From 24315e4798f693d3d3b6d6a3ff6f8932864c018d Mon Sep 17 00:00:00 2001 From: xuanchen <122383162@qq.com> Date: Mon, 14 Sep 2020 09:56:48 +0800 Subject: [PATCH] first push --- .gitignore | 5 + README.md | 78 + .../Controllers/Advert/IndexController.php | 81 + .../Controllers/Article/IndexController.php | 65 + app/Admin/Controllers/AuthController.php | 10 + .../Controllers/Category/IndexController.php | 134 + app/Admin/Controllers/ExampleController.php | 67 + app/Admin/Controllers/HomeController.php | 34 + .../Controllers/Link/IndexController.php | 37 + app/Admin/Routes/advert.php | 12 + app/Admin/Routes/article.php | 12 + app/Admin/Routes/category.php | 12 + app/Admin/Routes/link.php | 12 + app/Admin/bootstrap.php | 29 + app/Admin/routes.php | 21 + app/Console/Kernel.php | 42 + app/Exceptions/Handler.php | 57 + app/Http/Controllers/ArticleController.php | 28 + .../Auth/ConfirmPasswordController.php | 40 + .../Auth/ForgotPasswordController.php | 22 + app/Http/Controllers/Auth/LoginController.php | 40 + .../Controllers/Auth/RegisterController.php | 73 + .../Auth/ResetPasswordController.php | 30 + .../Auth/VerificationController.php | 42 + app/Http/Controllers/CategoryController.php | 33 + app/Http/Controllers/Controller.php | 37 + app/Http/Controllers/IndexController.php | 40 + app/Http/Controllers/TestController.php | 197 + app/Http/Kernel.php | 82 + app/Http/Middleware/Authenticate.php | 21 + .../Middleware/CheckForMaintenanceMode.php | 17 + app/Http/Middleware/EncryptCookies.php | 17 + .../Middleware/RedirectIfAuthenticated.php | 27 + app/Http/Middleware/TrimStrings.php | 18 + app/Http/Middleware/TrustProxies.php | 23 + app/Http/Middleware/VerifyCsrfToken.php | 24 + app/Models/Advert.php | 15 + app/Models/Article.php | 46 + app/Models/Category.php | 72 + app/Models/DedeAddonarticle.php | 7 + app/Models/DedeArchive.php | 11 + app/Models/DedeArctype.php | 11 + app/Models/Link.php | 8 + app/Models/Model.php | 22 + app/Models/Traits/BelongsToCategory.php | 21 + app/Models/Traits/HasOneCover.php | 24 + app/Providers/AppServiceProvider.php | 34 + app/Providers/AuthServiceProvider.php | 30 + app/Providers/BroadcastServiceProvider.php | 21 + app/Providers/EventServiceProvider.php | 34 + app/Providers/RouteServiceProvider.php | 80 + app/Traits/Tree.php | 90 + app/User.php | 39 + artisan | 53 + bootstrap/app.php | 55 + bootstrap/cache/.gitignore | 2 + composer.json | 64 + composer.lock | 6627 ++++ config/admin.php | 409 + config/app.php | 231 + config/auth.php | 117 + config/broadcasting.php | 59 + config/cache.php | 103 + config/database.php | 147 + config/filesystems.php | 77 + config/hashing.php | 52 + config/logging.php | 104 + config/mail.php | 136 + config/queue.php | 88 + config/services.php | 33 + config/session.php | 199 + config/ueditor.php | 116 + config/view.php | 36 + database/.gitignore | 2 + database/factories/UserFactory.php | 28 + .../2014_10_12_000000_create_users_table.php | 36 + ...12_100000_create_password_resets_table.php | 32 + .../2016_01_04_173148_create_admin_tables.php | 119 + ..._08_19_000000_create_failed_jobs_table.php | 35 + ...020_05_28_153525_create_articles_table.php | 31 + ...0_05_28_153536_create_categories_table.php | 31 + .../2020_05_28_163818_create_links_table.php | 31 + database/seeds/DatabaseSeeder.php | 16 + public/.htaccess | 21 + public/assets/index/css/style.css | 194 + public/assets/index/images/1.jpg | Bin 0 -> 73056 bytes public/assets/index/images/2.jpg | Bin 0 -> 90866 bytes public/assets/index/images/3.jpg | Bin 0 -> 79857 bytes public/assets/index/images/4.jpg | Bin 0 -> 8108 bytes public/assets/index/images/5.jpg | Bin 0 -> 38016 bytes public/assets/index/images/Thumbs.db | Bin 0 -> 216064 bytes public/assets/index/images/banner.jpg | Bin 0 -> 705359 bytes public/assets/index/images/bg.jpg | Bin 0 -> 10525 bytes public/assets/index/images/icon.png | Bin 0 -> 1381 bytes public/assets/index/images/icon2.png | Bin 0 -> 14984 bytes public/assets/index/images/images.rar | Bin 0 -> 2408 bytes public/assets/index/images/logo.jpg | Bin 0 -> 88702 bytes public/assets/index/js/banner.js | 106 + public/assets/index/js/jquery-1.8.2.min.js | 2 + public/favicon.ico | 0 public/index.php | 60 + public/robots.txt | 2 + .../AdminLTE/bootstrap/css/bootstrap.min.css | 5 + .../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 .../AdminLTE/bootstrap/js/bootstrap.min.js | 7 + .../AdminLTE/dist/css/AdminLTE.min.css | 7 + .../dist/css/skins/_all-skins.min.css | 1 + .../dist/css/skins/skin-black-light.min.css | 1 + .../dist/css/skins/skin-black.min.css | 1 + .../dist/css/skins/skin-blue-light.min.css | 1 + .../AdminLTE/dist/css/skins/skin-blue.min.css | 1 + .../dist/css/skins/skin-green-light.min.css | 1 + .../dist/css/skins/skin-green.min.css | 1 + .../dist/css/skins/skin-purple-light.min.css | 1 + .../dist/css/skins/skin-purple.min.css | 1 + .../dist/css/skins/skin-red-light.min.css | 1 + .../AdminLTE/dist/css/skins/skin-red.min.css | 1 + .../dist/css/skins/skin-yellow-light.min.css | 1 + .../dist/css/skins/skin-yellow.min.css | 1 + .../AdminLTE/dist/img/boxed-bg.jpg | Bin 0 -> 123770 bytes .../AdminLTE/dist/img/boxed-bg.png | Bin 0 -> 43694 bytes .../AdminLTE/dist/img/default-50x50.gif | Bin 0 -> 184 bytes .../laravel-admin/AdminLTE/dist/img/icons.png | Bin 0 -> 1154 bytes .../AdminLTE/dist/img/user2-160x160.jpg | Bin 0 -> 7070 bytes .../laravel-admin/AdminLTE/dist/js/app.min.js | 13 + .../bootstrap-slider/bootstrap-slider.js | 1167 + .../plugins/bootstrap-slider/slider.css | 169 + .../colorpicker/bootstrap-colorpicker.min.css | 9 + .../colorpicker/bootstrap-colorpicker.min.js | 1 + .../colorpicker/img/alpha-horizontal.png | Bin 0 -> 3635 bytes .../plugins/colorpicker/img/alpha.png | Bin 0 -> 3271 bytes .../colorpicker/img/hue-horizontal.png | Bin 0 -> 2837 bytes .../AdminLTE/plugins/colorpicker/img/hue.png | Bin 0 -> 2972 bytes .../plugins/colorpicker/img/saturation.png | Bin 0 -> 8817 bytes .../AdminLTE/plugins/iCheck/all.css | 61 + .../AdminLTE/plugins/iCheck/flat/_all.css | 560 + .../AdminLTE/plugins/iCheck/flat/aero.css | 56 + .../AdminLTE/plugins/iCheck/flat/aero.png | Bin 0 -> 1520 bytes .../AdminLTE/plugins/iCheck/flat/aero@2x.png | Bin 0 -> 3218 bytes .../AdminLTE/plugins/iCheck/flat/blue.css | 56 + .../AdminLTE/plugins/iCheck/flat/blue.png | Bin 0 -> 1518 bytes .../AdminLTE/plugins/iCheck/flat/blue@2x.png | Bin 0 -> 3217 bytes .../AdminLTE/plugins/iCheck/flat/flat.css | 56 + .../AdminLTE/plugins/iCheck/flat/flat.png | Bin 0 -> 1515 bytes .../AdminLTE/plugins/iCheck/flat/flat@2x.png | Bin 0 -> 3217 bytes .../AdminLTE/plugins/iCheck/flat/green.css | 56 + .../AdminLTE/plugins/iCheck/flat/green.png | Bin 0 -> 1444 bytes .../AdminLTE/plugins/iCheck/flat/green@2x.png | Bin 0 -> 3117 bytes .../AdminLTE/plugins/iCheck/flat/grey.css | 56 + .../AdminLTE/plugins/iCheck/flat/grey.png | Bin 0 -> 1516 bytes .../AdminLTE/plugins/iCheck/flat/grey@2x.png | Bin 0 -> 3217 bytes .../AdminLTE/plugins/iCheck/flat/orange.css | 56 + .../AdminLTE/plugins/iCheck/flat/orange.png | Bin 0 -> 1518 bytes .../plugins/iCheck/flat/orange@2x.png | Bin 0 -> 3275 bytes .../AdminLTE/plugins/iCheck/flat/pink.css | 56 + .../AdminLTE/plugins/iCheck/flat/pink.png | Bin 0 -> 1522 bytes .../AdminLTE/plugins/iCheck/flat/pink@2x.png | Bin 0 -> 3218 bytes .../AdminLTE/plugins/iCheck/flat/purple.css | 56 + .../AdminLTE/plugins/iCheck/flat/purple.png | Bin 0 -> 1519 bytes .../plugins/iCheck/flat/purple@2x.png | Bin 0 -> 3218 bytes .../AdminLTE/plugins/iCheck/flat/red.css | 56 + .../AdminLTE/plugins/iCheck/flat/red.png | Bin 0 -> 1516 bytes .../AdminLTE/plugins/iCheck/flat/red@2x.png | Bin 0 -> 3276 bytes .../AdminLTE/plugins/iCheck/flat/yellow.css | 56 + .../AdminLTE/plugins/iCheck/flat/yellow.png | Bin 0 -> 1516 bytes .../plugins/iCheck/flat/yellow@2x.png | Bin 0 -> 3216 bytes .../plugins/iCheck/futurico/futurico.css | 56 + .../plugins/iCheck/futurico/futurico.png | Bin 0 -> 1734 bytes .../plugins/iCheck/futurico/futurico@2x.png | Bin 0 -> 3446 bytes .../AdminLTE/plugins/iCheck/icheck.min.js | 10 + .../AdminLTE/plugins/iCheck/line/_all.css | 740 + .../AdminLTE/plugins/iCheck/line/aero.css | 74 + .../AdminLTE/plugins/iCheck/line/blue.css | 74 + .../AdminLTE/plugins/iCheck/line/green.css | 74 + .../AdminLTE/plugins/iCheck/line/grey.css | 74 + .../AdminLTE/plugins/iCheck/line/line.css | 74 + .../AdminLTE/plugins/iCheck/line/line.png | Bin 0 -> 588 bytes .../AdminLTE/plugins/iCheck/line/line@2x.png | Bin 0 -> 1073 bytes .../AdminLTE/plugins/iCheck/line/orange.css | 74 + .../AdminLTE/plugins/iCheck/line/pink.css | 74 + .../AdminLTE/plugins/iCheck/line/purple.css | 74 + .../AdminLTE/plugins/iCheck/line/red.css | 74 + .../AdminLTE/plugins/iCheck/line/yellow.css | 74 + .../AdminLTE/plugins/iCheck/minimal/_all.css | 557 + .../AdminLTE/plugins/iCheck/minimal/aero.css | 62 + .../AdminLTE/plugins/iCheck/minimal/aero.png | Bin 0 -> 1151 bytes .../plugins/iCheck/minimal/aero@2x.png | Bin 0 -> 1409 bytes .../AdminLTE/plugins/iCheck/minimal/blue.css | 62 + .../AdminLTE/plugins/iCheck/minimal/blue.png | Bin 0 -> 1132 bytes .../plugins/iCheck/minimal/blue@2x.png | Bin 0 -> 1410 bytes .../AdminLTE/plugins/iCheck/minimal/green.css | 62 + .../AdminLTE/plugins/iCheck/minimal/green.png | Bin 0 -> 1143 bytes .../plugins/iCheck/minimal/green@2x.png | Bin 0 -> 1408 bytes .../AdminLTE/plugins/iCheck/minimal/grey.css | 62 + .../AdminLTE/plugins/iCheck/minimal/grey.png | Bin 0 -> 1142 bytes .../plugins/iCheck/minimal/grey@2x.png | Bin 0 -> 1407 bytes .../plugins/iCheck/minimal/minimal.css | 62 + .../plugins/iCheck/minimal/minimal.png | Bin 0 -> 1114 bytes .../plugins/iCheck/minimal/minimal@2x.png | Bin 0 -> 1410 bytes .../plugins/iCheck/minimal/orange.css | 62 + .../plugins/iCheck/minimal/orange.png | Bin 0 -> 1139 bytes .../plugins/iCheck/minimal/orange@2x.png | Bin 0 -> 1407 bytes .../AdminLTE/plugins/iCheck/minimal/pink.css | 62 + .../AdminLTE/plugins/iCheck/minimal/pink.png | Bin 0 -> 1150 bytes .../plugins/iCheck/minimal/pink@2x.png | Bin 0 -> 1409 bytes .../plugins/iCheck/minimal/purple.css | 62 + .../plugins/iCheck/minimal/purple.png | Bin 0 -> 1132 bytes .../plugins/iCheck/minimal/purple@2x.png | Bin 0 -> 1409 bytes .../AdminLTE/plugins/iCheck/minimal/red.css | 62 + .../AdminLTE/plugins/iCheck/minimal/red.png | Bin 0 -> 1130 bytes .../plugins/iCheck/minimal/red@2x.png | Bin 0 -> 1410 bytes .../plugins/iCheck/minimal/yellow.css | 62 + .../plugins/iCheck/minimal/yellow.png | Bin 0 -> 1135 bytes .../plugins/iCheck/minimal/yellow@2x.png | Bin 0 -> 1406 bytes .../plugins/iCheck/polaris/polaris.css | 62 + .../plugins/iCheck/polaris/polaris.png | Bin 0 -> 6401 bytes .../plugins/iCheck/polaris/polaris@2x.png | Bin 0 -> 16760 bytes .../AdminLTE/plugins/iCheck/square/_all.css | 620 + .../AdminLTE/plugins/iCheck/square/aero.css | 62 + .../AdminLTE/plugins/iCheck/square/aero.png | Bin 0 -> 2167 bytes .../plugins/iCheck/square/aero@2x.png | Bin 0 -> 4455 bytes .../AdminLTE/plugins/iCheck/square/blue.css | 62 + .../AdminLTE/plugins/iCheck/square/blue.png | Bin 0 -> 2185 bytes .../plugins/iCheck/square/blue@2x.png | Bin 0 -> 4485 bytes .../AdminLTE/plugins/iCheck/square/green.css | 62 + .../AdminLTE/plugins/iCheck/square/green.png | Bin 0 -> 2193 bytes .../plugins/iCheck/square/green@2x.png | Bin 0 -> 4498 bytes .../AdminLTE/plugins/iCheck/square/grey.css | 62 + .../AdminLTE/plugins/iCheck/square/grey.png | Bin 0 -> 2186 bytes .../plugins/iCheck/square/grey@2x.png | Bin 0 -> 4483 bytes .../AdminLTE/plugins/iCheck/square/orange.css | 62 + .../AdminLTE/plugins/iCheck/square/orange.png | Bin 0 -> 2181 bytes .../plugins/iCheck/square/orange@2x.png | Bin 0 -> 4474 bytes .../AdminLTE/plugins/iCheck/square/pink.css | 62 + .../AdminLTE/plugins/iCheck/square/pink.png | Bin 0 -> 2189 bytes .../plugins/iCheck/square/pink@2x.png | Bin 0 -> 4479 bytes .../AdminLTE/plugins/iCheck/square/purple.css | 62 + .../AdminLTE/plugins/iCheck/square/purple.png | Bin 0 -> 2188 bytes .../plugins/iCheck/square/purple@2x.png | Bin 0 -> 4501 bytes .../AdminLTE/plugins/iCheck/square/red.css | 62 + .../AdminLTE/plugins/iCheck/square/red.png | Bin 0 -> 2190 bytes .../AdminLTE/plugins/iCheck/square/red@2x.png | Bin 0 -> 4490 bytes .../AdminLTE/plugins/iCheck/square/square.css | 62 + .../AdminLTE/plugins/iCheck/square/square.png | Bin 0 -> 2175 bytes .../plugins/iCheck/square/square@2x.png | Bin 0 -> 4478 bytes .../AdminLTE/plugins/iCheck/square/yellow.css | 62 + .../AdminLTE/plugins/iCheck/square/yellow.png | Bin 0 -> 2131 bytes .../plugins/iCheck/square/yellow@2x.png | Bin 0 -> 4385 bytes .../input-mask/jquery.inputmask.bundle.min.js | 10 + .../input-mask/phone-codes/phone-be.json | 45 + .../input-mask/phone-codes/phone-codes.json | 294 + .../plugins/input-mask/phone-codes/readme.txt | 1 + .../ionslider/img/sprite-skin-flat.png | Bin 0 -> 352 bytes .../ionslider/img/sprite-skin-nice.png | Bin 0 -> 1022 bytes .../plugins/ionslider/ion.rangeSlider.css | 126 + .../plugins/ionslider/ion.rangeSlider.min.js | 22 + .../ionslider/ion.rangeSlider.skinFlat.css | 89 + .../ionslider/ion.rangeSlider.skinNice.css | 85 + .../plugins/jQuery/jQuery-2.1.4.min.js | 4 + .../AdminLTE/plugins/select2/i18n/ar.js | 3 + .../AdminLTE/plugins/select2/i18n/az.js | 3 + .../AdminLTE/plugins/select2/i18n/bg.js | 3 + .../AdminLTE/plugins/select2/i18n/ca.js | 3 + .../AdminLTE/plugins/select2/i18n/cs.js | 3 + .../AdminLTE/plugins/select2/i18n/da.js | 3 + .../AdminLTE/plugins/select2/i18n/de.js | 3 + .../AdminLTE/plugins/select2/i18n/el.js | 3 + .../AdminLTE/plugins/select2/i18n/en.js | 3 + .../AdminLTE/plugins/select2/i18n/es.js | 3 + .../AdminLTE/plugins/select2/i18n/et.js | 3 + .../AdminLTE/plugins/select2/i18n/eu.js | 3 + .../AdminLTE/plugins/select2/i18n/fa.js | 3 + .../AdminLTE/plugins/select2/i18n/fi.js | 3 + .../AdminLTE/plugins/select2/i18n/fr.js | 3 + .../AdminLTE/plugins/select2/i18n/gl.js | 3 + .../AdminLTE/plugins/select2/i18n/he.js | 3 + .../AdminLTE/plugins/select2/i18n/hi.js | 3 + .../AdminLTE/plugins/select2/i18n/hr.js | 3 + .../AdminLTE/plugins/select2/i18n/hu.js | 3 + .../AdminLTE/plugins/select2/i18n/id.js | 3 + .../AdminLTE/plugins/select2/i18n/is.js | 3 + .../AdminLTE/plugins/select2/i18n/it.js | 3 + .../AdminLTE/plugins/select2/i18n/ja.js | 3 + .../AdminLTE/plugins/select2/i18n/km.js | 3 + .../AdminLTE/plugins/select2/i18n/ko.js | 3 + .../AdminLTE/plugins/select2/i18n/lt.js | 3 + .../AdminLTE/plugins/select2/i18n/lv.js | 3 + .../AdminLTE/plugins/select2/i18n/mk.js | 3 + .../AdminLTE/plugins/select2/i18n/ms.js | 3 + .../AdminLTE/plugins/select2/i18n/nb.js | 3 + .../AdminLTE/plugins/select2/i18n/nl.js | 3 + .../AdminLTE/plugins/select2/i18n/pl.js | 3 + .../AdminLTE/plugins/select2/i18n/pt-BR.js | 3 + .../AdminLTE/plugins/select2/i18n/pt.js | 3 + .../AdminLTE/plugins/select2/i18n/ro.js | 3 + .../AdminLTE/plugins/select2/i18n/ru.js | 3 + .../AdminLTE/plugins/select2/i18n/sk.js | 3 + .../AdminLTE/plugins/select2/i18n/sr-Cyrl.js | 3 + .../AdminLTE/plugins/select2/i18n/sr.js | 3 + .../AdminLTE/plugins/select2/i18n/sv.js | 3 + .../AdminLTE/plugins/select2/i18n/th.js | 3 + .../AdminLTE/plugins/select2/i18n/tr.js | 3 + .../AdminLTE/plugins/select2/i18n/uk.js | 3 + .../AdminLTE/plugins/select2/i18n/vi.js | 3 + .../AdminLTE/plugins/select2/i18n/zh-CN.js | 3 + .../AdminLTE/plugins/select2/i18n/zh-TW.js | 3 + .../plugins/select2/select2.full.min.js | 3 + .../AdminLTE/plugins/select2/select2.min.css | 1 + .../slimScroll/jquery.slimscroll.min.js | 16 + .../dist/bootstrap-duallistbox.min.css | 10 + .../dist/jquery.bootstrap-duallistbox.min.js | 9 + .../bootstrap-fileinput/css/fileinput.min.css | 12 + .../bootstrap-fileinput/img/loading-sm.gif | Bin 0 -> 2670 bytes .../bootstrap-fileinput/img/loading.gif | Bin 0 -> 847 bytes .../bootstrap-fileinput/js/fileinput.min.js | 13 + .../js/plugins/canvas-to-blob.js | 95 + .../js/plugins/canvas-to-blob.min.js | 1 + .../bootstrap-fileinput/js/plugins/piexif.js | 2471 ++ .../js/plugins/piexif.min.js | 1 + .../bootstrap-fileinput/js/plugins/purify.js | 1009 + .../js/plugins/purify.min.js | 1 + .../js/plugins/sortable.js | 1590 + .../js/plugins/sortable.min.js | 1 + .../css/bootstrap3/bootstrap-switch.min.css | 22 + .../dist/js/bootstrap-switch.min.js | 22 + .../css/bootstrap-editable.css | 663 + .../bootstrap3-editable/img/clear.png | Bin 0 -> 509 bytes .../bootstrap3-editable/img/loading.gif | Bin 0 -> 1849 bytes .../js/bootstrap-editable.min.js | 7 + .../css/bootstrap-datetimepicker.min.css | 5 + .../build/js/bootstrap-datetimepicker.min.js | 9 + .../font-awesome/css/font-awesome.min.css | 4 + .../font-awesome/fonts/FontAwesome.otf | Bin 0 -> 134808 bytes .../fonts/fontawesome-webfont.eot | Bin 0 -> 165742 bytes .../fonts/fontawesome-webfont.svg | 2671 ++ .../fonts/fontawesome-webfont.ttf | Bin 0 -> 165548 bytes .../fonts/fontawesome-webfont.woff | Bin 0 -> 98024 bytes .../fonts/fontawesome-webfont.woff2 | Bin 0 -> 77160 bytes .../dist/css/fontawesome-iconpicker.min.css | 9 + .../dist/js/fontawesome-iconpicker.min.js | 1 + .../laravel-admin/google-fonts/fonts.css | 50 + .../fonts/Source-Sans-Pro-Bold.ttf | Bin 0 -> 34908 bytes .../fonts/Source-Sans-Pro-Bold.woff | Bin 0 -> 17264 bytes .../fonts/Source-Sans-Pro-Bold.woff2 | Bin 0 -> 13892 bytes .../fonts/Source-Sans-Pro-Italic.ttf | Bin 0 -> 33864 bytes .../fonts/Source-Sans-Pro-Italic.woff | Bin 0 -> 17288 bytes .../fonts/Source-Sans-Pro-Italic.woff2 | Bin 0 -> 13980 bytes .../fonts/Source-Sans-Pro-Light-Italic.ttf | Bin 0 -> 33996 bytes .../fonts/Source-Sans-Pro-Light-Italic.woff | Bin 0 -> 17304 bytes .../fonts/Source-Sans-Pro-Light-Italic.woff2 | Bin 0 -> 13772 bytes .../fonts/Source-Sans-Pro-Light.ttf | Bin 0 -> 35368 bytes .../fonts/Source-Sans-Pro-Light.woff | Bin 0 -> 17540 bytes .../fonts/Source-Sans-Pro-Light.woff2 | Bin 0 -> 14308 bytes .../fonts/Source-Sans-Pro-Semibold-Italic.ttf | Bin 0 -> 33592 bytes .../Source-Sans-Pro-Semibold-Italic.woff | Bin 0 -> 17168 bytes .../Source-Sans-Pro-Semibold-Italic.woff2 | Bin 0 -> 13716 bytes .../fonts/Source-Sans-Pro-Semibold.ttf | Bin 0 -> 34808 bytes .../fonts/Source-Sans-Pro-Semibold.woff | Bin 0 -> 17380 bytes .../fonts/Source-Sans-Pro-Semibold.woff2 | Bin 0 -> 13992 bytes .../google-fonts/fonts/Source-Sans-Pro.eot | Bin 0 -> 16229 bytes .../google-fonts/fonts/Source-Sans-Pro.svg | 345 + .../google-fonts/fonts/Source-Sans-Pro.ttf | Bin 0 -> 35064 bytes .../google-fonts/fonts/Source-Sans-Pro.woff | Bin 0 -> 17500 bytes .../google-fonts/fonts/Source-Sans-Pro.woff2 | Bin 0 -> 14308 bytes .../laravel-admin/jquery-pjax/jquery.pjax.js | 950 + .../laravel-admin/laravel-admin.css | 85 + .../laravel-admin/laravel-admin.js | 198 + .../moment/min/moment-with-locales.min.js | 80 + .../laravel-admin/nestable/jquery.nestable.js | 484 + .../laravel-admin/nestable/nestable.css | 34 + .../laravel-admin/nprogress/nprogress.css | 74 + .../laravel-admin/nprogress/nprogress.js | 476 + .../number-input/bootstrap-number-input.js | 88 + .../sweetalert2/dist/sweetalert2.css | 1145 + .../sweetalert2/dist/sweetalert2.min.js | 1 + .../laravel-admin/toastr/build/toastr.min.css | 1 + .../laravel-admin/toastr/build/toastr.min.js | 2 + .../vendor/ueditor/dialogs/anchor/anchor.html | 40 + .../ueditor/dialogs/attachment/attachment.css | 681 + .../dialogs/attachment/attachment.html | 60 + .../ueditor/dialogs/attachment/attachment.js | 754 + .../attachment/fileTypeImages/icon_chm.gif | Bin 0 -> 923 bytes .../fileTypeImages/icon_default.png | Bin 0 -> 841 bytes .../attachment/fileTypeImages/icon_doc.gif | Bin 0 -> 1012 bytes .../attachment/fileTypeImages/icon_exe.gif | Bin 0 -> 949 bytes .../attachment/fileTypeImages/icon_jpg.gif | Bin 0 -> 950 bytes .../attachment/fileTypeImages/icon_mp3.gif | Bin 0 -> 986 bytes .../attachment/fileTypeImages/icon_mv.gif | Bin 0 -> 1001 bytes .../attachment/fileTypeImages/icon_pdf.gif | Bin 0 -> 996 bytes .../attachment/fileTypeImages/icon_ppt.gif | Bin 0 -> 1001 bytes .../attachment/fileTypeImages/icon_psd.gif | Bin 0 -> 1009 bytes .../attachment/fileTypeImages/icon_rar.gif | Bin 0 -> 1007 bytes .../attachment/fileTypeImages/icon_txt.gif | Bin 0 -> 970 bytes .../attachment/fileTypeImages/icon_xls.gif | Bin 0 -> 1005 bytes .../dialogs/attachment/images/alignicon.gif | Bin 0 -> 1051 bytes .../dialogs/attachment/images/alignicon.png | Bin 0 -> 3714 bytes .../ueditor/dialogs/attachment/images/bg.png | Bin 0 -> 2810 bytes .../dialogs/attachment/images/file-icons.gif | Bin 0 -> 20097 bytes .../dialogs/attachment/images/file-icons.png | Bin 0 -> 44070 bytes .../dialogs/attachment/images/icons.gif | Bin 0 -> 453 bytes .../dialogs/attachment/images/icons.png | Bin 0 -> 2678 bytes .../dialogs/attachment/images/image.png | Bin 0 -> 1672 bytes .../dialogs/attachment/images/progress.png | Bin 0 -> 1269 bytes .../dialogs/attachment/images/success.gif | Bin 0 -> 445 bytes .../dialogs/attachment/images/success.png | Bin 0 -> 1621 bytes .../ueditor/dialogs/background/background.css | 94 + .../dialogs/background/background.html | 56 + .../ueditor/dialogs/background/background.js | 376 + .../ueditor/dialogs/background/images/bg.png | Bin 0 -> 2810 bytes .../dialogs/background/images/success.png | Bin 0 -> 1621 bytes .../ueditor/dialogs/charts/chart.config.js | 65 + .../vendor/ueditor/dialogs/charts/charts.css | 165 + .../vendor/ueditor/dialogs/charts/charts.html | 89 + .../vendor/ueditor/dialogs/charts/charts.js | 519 + .../ueditor/dialogs/charts/images/charts0.png | Bin 0 -> 25306 bytes .../ueditor/dialogs/charts/images/charts1.png | Bin 0 -> 19263 bytes .../ueditor/dialogs/charts/images/charts2.png | Bin 0 -> 23016 bytes .../ueditor/dialogs/charts/images/charts3.png | Bin 0 -> 7823 bytes .../ueditor/dialogs/charts/images/charts4.png | Bin 0 -> 8344 bytes .../ueditor/dialogs/charts/images/charts5.png | Bin 0 -> 47084 bytes .../ueditor/dialogs/emotion/emotion.css | 43 + .../ueditor/dialogs/emotion/emotion.html | 54 + .../vendor/ueditor/dialogs/emotion/emotion.js | 186 + .../ueditor/dialogs/emotion/images/0.gif | Bin 0 -> 43 bytes .../ueditor/dialogs/emotion/images/bface.gif | Bin 0 -> 27167 bytes .../ueditor/dialogs/emotion/images/cface.gif | Bin 0 -> 8603 bytes .../ueditor/dialogs/emotion/images/fface.gif | Bin 0 -> 18479 bytes .../dialogs/emotion/images/jxface2.gif | Bin 0 -> 40706 bytes .../emotion/images/neweditor-tab-bg.png | Bin 0 -> 216 bytes .../ueditor/dialogs/emotion/images/tface.gif | Bin 0 -> 19805 bytes .../ueditor/dialogs/emotion/images/wface.gif | Bin 0 -> 49850 bytes .../ueditor/dialogs/emotion/images/yface.gif | Bin 0 -> 28409 bytes public/vendor/ueditor/dialogs/gmap/gmap.html | 89 + public/vendor/ueditor/dialogs/help/help.css | 7 + public/vendor/ueditor/dialogs/help/help.html | 82 + public/vendor/ueditor/dialogs/help/help.js | 56 + public/vendor/ueditor/dialogs/image/image.css | 894 + .../vendor/ueditor/dialogs/image/image.html | 120 + public/vendor/ueditor/dialogs/image/image.js | 1139 + .../dialogs/image/images/alignicon.jpg | Bin 0 -> 16101 bytes .../ueditor/dialogs/image/images/bg.png | Bin 0 -> 2810 bytes .../ueditor/dialogs/image/images/icons.gif | Bin 0 -> 453 bytes .../ueditor/dialogs/image/images/icons.png | Bin 0 -> 2678 bytes .../ueditor/dialogs/image/images/image.png | Bin 0 -> 1672 bytes .../ueditor/dialogs/image/images/progress.png | Bin 0 -> 1269 bytes .../ueditor/dialogs/image/images/success.gif | Bin 0 -> 445 bytes .../ueditor/dialogs/image/images/success.png | Bin 0 -> 1621 bytes .../dialogs/insertframe/insertframe.html | 98 + public/vendor/ueditor/dialogs/internal.js | 81 + public/vendor/ueditor/dialogs/link/link.html | 126 + public/vendor/ueditor/dialogs/map/map.html | 135 + public/vendor/ueditor/dialogs/map/show.html | 118 + public/vendor/ueditor/dialogs/music/music.css | 30 + .../vendor/ueditor/dialogs/music/music.html | 32 + public/vendor/ueditor/dialogs/music/music.js | 192 + .../ueditor/dialogs/preview/preview.html | 40 + .../ueditor/dialogs/scrawl/images/addimg.png | Bin 0 -> 628 bytes .../ueditor/dialogs/scrawl/images/brush.png | Bin 0 -> 608 bytes .../ueditor/dialogs/scrawl/images/delimg.png | Bin 0 -> 516 bytes .../ueditor/dialogs/scrawl/images/delimgH.png | Bin 0 -> 578 bytes .../ueditor/dialogs/scrawl/images/empty.png | Bin 0 -> 519 bytes .../ueditor/dialogs/scrawl/images/emptyH.png | Bin 0 -> 657 bytes .../ueditor/dialogs/scrawl/images/eraser.png | Bin 0 -> 43271 bytes .../ueditor/dialogs/scrawl/images/redo.png | Bin 0 -> 454 bytes .../ueditor/dialogs/scrawl/images/redoH.png | Bin 0 -> 536 bytes .../ueditor/dialogs/scrawl/images/scale.png | Bin 0 -> 435 bytes .../ueditor/dialogs/scrawl/images/scaleH.png | Bin 0 -> 330 bytes .../ueditor/dialogs/scrawl/images/size.png | Bin 0 -> 775 bytes .../ueditor/dialogs/scrawl/images/undo.png | Bin 0 -> 444 bytes .../ueditor/dialogs/scrawl/images/undoH.png | Bin 0 -> 511 bytes .../vendor/ueditor/dialogs/scrawl/scrawl.css | 72 + .../vendor/ueditor/dialogs/scrawl/scrawl.html | 95 + .../vendor/ueditor/dialogs/scrawl/scrawl.js | 671 + .../dialogs/searchreplace/searchreplace.html | 102 + .../dialogs/searchreplace/searchreplace.js | 164 + .../dialogs/snapscreen/snapscreen.html | 58 + .../ueditor/dialogs/spechars/spechars.html | 21 + .../ueditor/dialogs/spechars/spechars.js | 57 + .../vendor/ueditor/dialogs/table/dragicon.png | Bin 0 -> 304 bytes .../ueditor/dialogs/table/edittable.css | 84 + .../ueditor/dialogs/table/edittable.html | 64 + .../vendor/ueditor/dialogs/table/edittable.js | 237 + .../vendor/ueditor/dialogs/table/edittd.html | 61 + .../vendor/ueditor/dialogs/table/edittip.html | 33 + .../vendor/ueditor/dialogs/template/config.js | 42 + .../ueditor/dialogs/template/images/bg.gif | Bin 0 -> 84 bytes .../ueditor/dialogs/template/images/pre0.png | Bin 0 -> 250 bytes .../ueditor/dialogs/template/images/pre1.png | Bin 0 -> 291 bytes .../ueditor/dialogs/template/images/pre2.png | Bin 0 -> 394 bytes .../ueditor/dialogs/template/images/pre3.png | Bin 0 -> 485 bytes .../ueditor/dialogs/template/images/pre4.png | Bin 0 -> 393 bytes .../ueditor/dialogs/template/template.css | 18 + .../ueditor/dialogs/template/template.html | 26 + .../ueditor/dialogs/template/template.js | 53 + .../ueditor/dialogs/video/images/bg.png | Bin 0 -> 2810 bytes .../dialogs/video/images/center_focus.jpg | Bin 0 -> 11795 bytes .../dialogs/video/images/file-icons.gif | Bin 0 -> 20097 bytes .../dialogs/video/images/file-icons.png | Bin 0 -> 44070 bytes .../ueditor/dialogs/video/images/icons.gif | Bin 0 -> 453 bytes .../ueditor/dialogs/video/images/icons.png | Bin 0 -> 2678 bytes .../ueditor/dialogs/video/images/image.png | Bin 0 -> 1672 bytes .../dialogs/video/images/left_focus.jpg | Bin 0 -> 11423 bytes .../dialogs/video/images/none_focus.jpg | Bin 0 -> 11546 bytes .../ueditor/dialogs/video/images/progress.png | Bin 0 -> 1269 bytes .../dialogs/video/images/right_focus.jpg | Bin 0 -> 11334 bytes .../ueditor/dialogs/video/images/success.gif | Bin 0 -> 445 bytes .../ueditor/dialogs/video/images/success.png | Bin 0 -> 1621 bytes public/vendor/ueditor/dialogs/video/video.css | 635 + .../vendor/ueditor/dialogs/video/video.html | 86 + public/vendor/ueditor/dialogs/video/video.js | 789 + .../vendor/ueditor/dialogs/webapp/webapp.html | 53 + .../dialogs/wordimage/fClipboard_ueditor.swf | Bin 0 -> 1908 bytes .../dialogs/wordimage/imageUploader.swf | Bin 0 -> 62857 bytes .../ueditor/dialogs/wordimage/tangram.js | 1495 + .../ueditor/dialogs/wordimage/wordimage.html | 111 + .../ueditor/dialogs/wordimage/wordimage.js | 157 + public/vendor/ueditor/index.html | 175 + public/vendor/ueditor/lang/en/en.js | 684 + .../ueditor/lang/en/images/addimage.png | Bin 0 -> 3373 bytes .../lang/en/images/alldeletebtnhoverskin.png | Bin 0 -> 743 bytes .../lang/en/images/alldeletebtnupskin.png | Bin 0 -> 743 bytes .../ueditor/lang/en/images/background.png | Bin 0 -> 3854 bytes .../vendor/ueditor/lang/en/images/button.png | Bin 0 -> 4929 bytes public/vendor/ueditor/lang/en/images/copy.png | Bin 0 -> 1222 bytes .../ueditor/lang/en/images/deletedisable.png | Bin 0 -> 649 bytes .../ueditor/lang/en/images/deleteenable.png | Bin 0 -> 664 bytes .../ueditor/lang/en/images/listbackground.png | Bin 0 -> 3750 bytes .../ueditor/lang/en/images/localimage.png | Bin 0 -> 3083 bytes .../vendor/ueditor/lang/en/images/music.png | Bin 0 -> 91561 bytes .../lang/en/images/rotateleftdisable.png | Bin 0 -> 719 bytes .../lang/en/images/rotateleftenable.png | Bin 0 -> 952 bytes .../lang/en/images/rotaterightdisable.png | Bin 0 -> 754 bytes .../lang/en/images/rotaterightenable.png | Bin 0 -> 1007 bytes .../vendor/ueditor/lang/en/images/upload.png | Bin 0 -> 3941 bytes .../vendor/ueditor/lang/zh-cn/images/copy.png | Bin 0 -> 4319 bytes .../ueditor/lang/zh-cn/images/localimage.png | Bin 0 -> 6979 bytes .../ueditor/lang/zh-cn/images/music.png | Bin 0 -> 23106 bytes .../ueditor/lang/zh-cn/images/upload.png | Bin 0 -> 6608 bytes public/vendor/ueditor/lang/zh-cn/zh-cn.js | 669 + .../ueditor/themes/default/css/ueditor.css | 1903 + .../themes/default/css/ueditor.min.css | 8 + .../ueditor/themes/default/dialogbase.css | 100 + .../ueditor/themes/default/images/anchor.gif | Bin 0 -> 184 bytes .../ueditor/themes/default/images/arrow.png | Bin 0 -> 1173 bytes .../themes/default/images/arrow_down.png | Bin 0 -> 1610 bytes .../themes/default/images/arrow_up.png | Bin 0 -> 1649 bytes .../themes/default/images/button-bg.gif | Bin 0 -> 1114 bytes .../themes/default/images/cancelbutton.gif | Bin 0 -> 1227 bytes .../ueditor/themes/default/images/charts.png | Bin 0 -> 518 bytes .../themes/default/images/cursor_h.gif | Bin 0 -> 253 bytes .../themes/default/images/cursor_h.png | Bin 0 -> 175 bytes .../themes/default/images/cursor_v.gif | Bin 0 -> 370 bytes .../themes/default/images/cursor_v.png | Bin 0 -> 177 bytes .../themes/default/images/dialog-title-bg.png | Bin 0 -> 938 bytes .../themes/default/images/filescan.png | Bin 0 -> 4282 bytes .../themes/default/images/highlighted.gif | Bin 0 -> 111 bytes .../themes/default/images/icons-all.gif | Bin 0 -> 3750 bytes .../ueditor/themes/default/images/icons.gif | Bin 0 -> 20947 bytes .../ueditor/themes/default/images/icons.png | Bin 0 -> 19694 bytes .../themes/default/images/loaderror.png | Bin 0 -> 3209 bytes .../ueditor/themes/default/images/loading.gif | Bin 0 -> 734 bytes .../ueditor/themes/default/images/lock.gif | Bin 0 -> 1062 bytes .../default/images/neweditor-tab-bg.png | Bin 0 -> 216 bytes .../themes/default/images/pagebreak.gif | Bin 0 -> 54 bytes .../ueditor/themes/default/images/scale.png | Bin 0 -> 167 bytes .../themes/default/images/sortable.png | Bin 0 -> 2851 bytes .../ueditor/themes/default/images/spacer.gif | Bin 0 -> 43 bytes .../themes/default/images/sparator_v.png | Bin 0 -> 122 bytes .../default/images/table-cell-align.png | Bin 0 -> 1847 bytes .../default/images/tangram-colorpicker.png | Bin 0 -> 17355 bytes .../themes/default/images/toolbar_bg.png | Bin 0 -> 170 bytes .../themes/default/images/unhighlighted.gif | Bin 0 -> 111 bytes .../ueditor/themes/default/images/upload.png | Bin 0 -> 6608 bytes .../themes/default/images/videologo.gif | Bin 0 -> 1604 bytes .../ueditor/themes/default/images/word.gif | Bin 0 -> 1019 bytes .../themes/default/images/wordpaste.png | Bin 0 -> 6467 bytes public/vendor/ueditor/themes/iframe.css | 1 + .../third-party/SyntaxHighlighter/shCore.js | 3655 ++ .../SyntaxHighlighter/shCoreDefault.css | 1 + .../third-party/codemirror/codemirror.css | 104 + .../third-party/codemirror/codemirror.js | 3581 ++ .../highcharts/adapters/mootools-adapter.js | 13 + .../adapters/mootools-adapter.src.js | 313 + .../highcharts/adapters/prototype-adapter.js | 15 + .../adapters/prototype-adapter.src.js | 316 + .../adapters/standalone-framework.js | 17 + .../adapters/standalone-framework.src.js | 583 + .../third-party/highcharts/highcharts-more.js | 50 + .../highcharts/highcharts-more.src.js | 2430 ++ .../third-party/highcharts/highcharts.js | 283 + .../third-party/highcharts/highcharts.src.js | 16974 +++++++++ .../highcharts/modules/annotations.js | 7 + .../highcharts/modules/annotations.src.js | 401 + .../highcharts/modules/canvas-tools.js | 133 + .../highcharts/modules/canvas-tools.src.js | 3113 ++ .../third-party/highcharts/modules/data.js | 17 + .../highcharts/modules/data.src.js | 582 + .../highcharts/modules/drilldown.js | 11 + .../highcharts/modules/drilldown.src.js | 447 + .../highcharts/modules/exporting.js | 22 + .../highcharts/modules/exporting.src.js | 709 + .../third-party/highcharts/modules/funnel.js | 12 + .../highcharts/modules/funnel.src.js | 289 + .../third-party/highcharts/modules/heatmap.js | 1 + .../highcharts/modules/heatmap.src.js | 53 + .../third-party/highcharts/modules/map.js | 27 + .../third-party/highcharts/modules/map.src.js | 1002 + .../highcharts/modules/no-data-to-display.js | 12 + .../modules/no-data-to-display.src.js | 128 + .../highcharts/themes/dark-blue.js | 254 + .../highcharts/themes/dark-green.js | 255 + .../third-party/highcharts/themes/gray.js | 257 + .../third-party/highcharts/themes/grid.js | 103 + .../third-party/highcharts/themes/skies.js | 89 + .../ueditor/third-party/jquery-1.10.2.js | 9789 +++++ .../ueditor/third-party/jquery-1.10.2.min.js | 6 + .../ueditor/third-party/jquery-1.10.2.min.map | 1 + .../snapscreen/UEditorSnapscreen.exe | Bin 0 -> 519936 bytes .../ueditor/third-party/video-js/font/vjs.eot | Bin 0 -> 3536 bytes .../ueditor/third-party/video-js/font/vjs.svg | 65 + .../ueditor/third-party/video-js/font/vjs.ttf | Bin 0 -> 3372 bytes .../third-party/video-js/font/vjs.woff | Bin 0 -> 4228 bytes .../ueditor/third-party/video-js/video-js.css | 766 + .../third-party/video-js/video-js.min.css | 5 + .../ueditor/third-party/video-js/video-js.swf | Bin 0 -> 16236 bytes .../ueditor/third-party/video-js/video.dev.js | 7108 ++++ .../ueditor/third-party/video-js/video.js | 129 + .../third-party/webuploader/Uploader.swf | Bin 0 -> 49382 bytes .../third-party/webuploader/webuploader.css | 28 + .../webuploader/webuploader.custom.js | 5670 +++ .../webuploader/webuploader.custom.min.js | 2 + .../webuploader/webuploader.flashonly.js | 4176 +++ .../webuploader/webuploader.flashonly.min.js | 2 + .../webuploader/webuploader.html5only.js | 5559 +++ .../webuploader/webuploader.html5only.min.js | 2 + .../third-party/webuploader/webuploader.js | 6733 ++++ .../webuploader/webuploader.min.js | 2 + .../webuploader/webuploader.withoutimage.js | 4593 +++ .../webuploader.withoutimage.min.js | 2 + .../zeroclipboard/ZeroClipboard.js | 1256 + .../zeroclipboard/ZeroClipboard.min.js | 9 + .../zeroclipboard/ZeroClipboard.swf | Bin 0 -> 3933 bytes public/vendor/ueditor/ueditor.all.js | 29431 ++++++++++++++++ public/vendor/ueditor/ueditor.all.min.js | 709 + public/vendor/ueditor/ueditor.config.js | 413 + public/vendor/ueditor/ueditor.parse.js | 1022 + public/vendor/ueditor/ueditor.parse.min.js | 28 + public/web.config | 28 + resources/js/app.js | 1 + resources/js/bootstrap.js | 28 + resources/lang/ar/admin.php | 105 + resources/lang/az/admin.php | 102 + resources/lang/en/admin.php | 107 + resources/lang/en/auth.php | 19 + resources/lang/en/pagination.php | 19 + resources/lang/en/passwords.php | 22 + resources/lang/en/validation.php | 151 + resources/lang/es/admin.php | 90 + resources/lang/fa/admin.php | 102 + resources/lang/fr/admin.php | 102 + resources/lang/he/admin.php | 79 + resources/lang/id/admin.php | 106 + resources/lang/ja/admin.php | 102 + resources/lang/ko/admin.php | 104 + resources/lang/ms/admin.php | 102 + resources/lang/nl/admin.php | 107 + resources/lang/pl/admin.php | 78 + resources/lang/pt-BR/admin.php | 102 + resources/lang/pt/admin.php | 102 + resources/lang/ru/admin.php | 107 + resources/lang/tr/admin.php | 107 + resources/lang/uk/admin.php | 106 + resources/lang/ur/admin.php | 107 + resources/lang/vendor/ueditor/en/upload.php | 34 + .../lang/vendor/ueditor/zh-CN/upload.php | 31 + .../lang/vendor/ueditor/zh-TW/upload.php | 33 + resources/lang/zh-CN/admin.php | 106 + resources/lang/zh-TW/admin.php | 105 + resources/sass/app.scss | 1 + resources/views/article/show.blade.php | 52 + resources/views/category/show.blade.php | 55 + resources/views/index/index.blade.php | 232 + resources/views/layouts/app.blade.php | 52 + resources/views/layouts/pagination.blade.php | 32 + .../views/vendor/ueditor/assets.blade.php | 7 + resources/views/welcome.blade.php | 100 + routes/api.php | 18 + routes/channels.php | 16 + routes/console.php | 18 + routes/web.php | 23 + tests/CreatesApplication.php | 22 + tests/Feature/ExampleTest.php | 21 + tests/TestCase.php | 10 + tests/Unit/ExampleTest.php | 18 + 698 files changed, 163980 insertions(+) create mode 100644 .gitignore create mode 100644 README.md create mode 100644 app/Admin/Controllers/Advert/IndexController.php create mode 100644 app/Admin/Controllers/Article/IndexController.php create mode 100644 app/Admin/Controllers/AuthController.php create mode 100644 app/Admin/Controllers/Category/IndexController.php create mode 100644 app/Admin/Controllers/ExampleController.php create mode 100644 app/Admin/Controllers/HomeController.php create mode 100644 app/Admin/Controllers/Link/IndexController.php create mode 100644 app/Admin/Routes/advert.php create mode 100644 app/Admin/Routes/article.php create mode 100644 app/Admin/Routes/category.php create mode 100644 app/Admin/Routes/link.php create mode 100644 app/Admin/bootstrap.php create mode 100644 app/Admin/routes.php create mode 100644 app/Console/Kernel.php create mode 100644 app/Exceptions/Handler.php create mode 100644 app/Http/Controllers/ArticleController.php create mode 100644 app/Http/Controllers/Auth/ConfirmPasswordController.php create mode 100644 app/Http/Controllers/Auth/ForgotPasswordController.php create mode 100644 app/Http/Controllers/Auth/LoginController.php create mode 100644 app/Http/Controllers/Auth/RegisterController.php create mode 100644 app/Http/Controllers/Auth/ResetPasswordController.php create mode 100644 app/Http/Controllers/Auth/VerificationController.php create mode 100644 app/Http/Controllers/CategoryController.php create mode 100644 app/Http/Controllers/Controller.php create mode 100644 app/Http/Controllers/IndexController.php create mode 100644 app/Http/Controllers/TestController.php create mode 100644 app/Http/Kernel.php create mode 100644 app/Http/Middleware/Authenticate.php create mode 100644 app/Http/Middleware/CheckForMaintenanceMode.php create mode 100644 app/Http/Middleware/EncryptCookies.php create mode 100644 app/Http/Middleware/RedirectIfAuthenticated.php create mode 100644 app/Http/Middleware/TrimStrings.php create mode 100644 app/Http/Middleware/TrustProxies.php create mode 100644 app/Http/Middleware/VerifyCsrfToken.php create mode 100644 app/Models/Advert.php create mode 100644 app/Models/Article.php create mode 100644 app/Models/Category.php create mode 100644 app/Models/DedeAddonarticle.php create mode 100644 app/Models/DedeArchive.php create mode 100644 app/Models/DedeArctype.php create mode 100644 app/Models/Link.php create mode 100644 app/Models/Model.php create mode 100644 app/Models/Traits/BelongsToCategory.php create mode 100644 app/Models/Traits/HasOneCover.php create mode 100644 app/Providers/AppServiceProvider.php create mode 100644 app/Providers/AuthServiceProvider.php create mode 100644 app/Providers/BroadcastServiceProvider.php create mode 100644 app/Providers/EventServiceProvider.php create mode 100644 app/Providers/RouteServiceProvider.php create mode 100644 app/Traits/Tree.php create mode 100644 app/User.php create mode 100644 artisan create mode 100644 bootstrap/app.php create mode 100644 bootstrap/cache/.gitignore create mode 100644 composer.json create mode 100644 composer.lock create mode 100644 config/admin.php create mode 100644 config/app.php create mode 100644 config/auth.php create mode 100644 config/broadcasting.php create mode 100644 config/cache.php create mode 100644 config/database.php create mode 100644 config/filesystems.php create mode 100644 config/hashing.php create mode 100644 config/logging.php create mode 100644 config/mail.php create mode 100644 config/queue.php create mode 100644 config/services.php create mode 100644 config/session.php create mode 100644 config/ueditor.php create mode 100644 config/view.php create mode 100644 database/.gitignore create mode 100644 database/factories/UserFactory.php create mode 100644 database/migrations/2014_10_12_000000_create_users_table.php create mode 100644 database/migrations/2014_10_12_100000_create_password_resets_table.php create mode 100644 database/migrations/2016_01_04_173148_create_admin_tables.php create mode 100644 database/migrations/2019_08_19_000000_create_failed_jobs_table.php create mode 100644 database/migrations/2020_05_28_153525_create_articles_table.php create mode 100644 database/migrations/2020_05_28_153536_create_categories_table.php create mode 100644 database/migrations/2020_05_28_163818_create_links_table.php create mode 100644 database/seeds/DatabaseSeeder.php create mode 100644 public/.htaccess create mode 100644 public/assets/index/css/style.css create mode 100644 public/assets/index/images/1.jpg create mode 100644 public/assets/index/images/2.jpg create mode 100644 public/assets/index/images/3.jpg create mode 100644 public/assets/index/images/4.jpg create mode 100644 public/assets/index/images/5.jpg create mode 100644 public/assets/index/images/Thumbs.db create mode 100644 public/assets/index/images/banner.jpg create mode 100644 public/assets/index/images/bg.jpg create mode 100644 public/assets/index/images/icon.png create mode 100644 public/assets/index/images/icon2.png create mode 100644 public/assets/index/images/images.rar create mode 100644 public/assets/index/images/logo.jpg create mode 100644 public/assets/index/js/banner.js create mode 100644 public/assets/index/js/jquery-1.8.2.min.js create mode 100644 public/favicon.ico create mode 100644 public/index.php create mode 100644 public/robots.txt create mode 100644 public/vendor/laravel-admin/AdminLTE/bootstrap/css/bootstrap.min.css create mode 100644 public/vendor/laravel-admin/AdminLTE/bootstrap/fonts/glyphicons-halflings-regular.eot create mode 100644 public/vendor/laravel-admin/AdminLTE/bootstrap/fonts/glyphicons-halflings-regular.svg create mode 100644 public/vendor/laravel-admin/AdminLTE/bootstrap/fonts/glyphicons-halflings-regular.ttf create mode 100644 public/vendor/laravel-admin/AdminLTE/bootstrap/fonts/glyphicons-halflings-regular.woff create mode 100644 public/vendor/laravel-admin/AdminLTE/bootstrap/fonts/glyphicons-halflings-regular.woff2 create mode 100644 public/vendor/laravel-admin/AdminLTE/bootstrap/js/bootstrap.min.js create mode 100644 public/vendor/laravel-admin/AdminLTE/dist/css/AdminLTE.min.css create mode 100644 public/vendor/laravel-admin/AdminLTE/dist/css/skins/_all-skins.min.css create mode 100644 public/vendor/laravel-admin/AdminLTE/dist/css/skins/skin-black-light.min.css create mode 100644 public/vendor/laravel-admin/AdminLTE/dist/css/skins/skin-black.min.css create mode 100644 public/vendor/laravel-admin/AdminLTE/dist/css/skins/skin-blue-light.min.css create mode 100644 public/vendor/laravel-admin/AdminLTE/dist/css/skins/skin-blue.min.css create mode 100644 public/vendor/laravel-admin/AdminLTE/dist/css/skins/skin-green-light.min.css create mode 100644 public/vendor/laravel-admin/AdminLTE/dist/css/skins/skin-green.min.css create mode 100644 public/vendor/laravel-admin/AdminLTE/dist/css/skins/skin-purple-light.min.css create mode 100644 public/vendor/laravel-admin/AdminLTE/dist/css/skins/skin-purple.min.css create mode 100644 public/vendor/laravel-admin/AdminLTE/dist/css/skins/skin-red-light.min.css create mode 100644 public/vendor/laravel-admin/AdminLTE/dist/css/skins/skin-red.min.css create mode 100644 public/vendor/laravel-admin/AdminLTE/dist/css/skins/skin-yellow-light.min.css create mode 100644 public/vendor/laravel-admin/AdminLTE/dist/css/skins/skin-yellow.min.css create mode 100644 public/vendor/laravel-admin/AdminLTE/dist/img/boxed-bg.jpg create mode 100644 public/vendor/laravel-admin/AdminLTE/dist/img/boxed-bg.png create mode 100644 public/vendor/laravel-admin/AdminLTE/dist/img/default-50x50.gif create mode 100644 public/vendor/laravel-admin/AdminLTE/dist/img/icons.png create mode 100644 public/vendor/laravel-admin/AdminLTE/dist/img/user2-160x160.jpg create mode 100644 public/vendor/laravel-admin/AdminLTE/dist/js/app.min.js create mode 100644 public/vendor/laravel-admin/AdminLTE/plugins/bootstrap-slider/bootstrap-slider.js create mode 100644 public/vendor/laravel-admin/AdminLTE/plugins/bootstrap-slider/slider.css create mode 100644 public/vendor/laravel-admin/AdminLTE/plugins/colorpicker/bootstrap-colorpicker.min.css create mode 100644 public/vendor/laravel-admin/AdminLTE/plugins/colorpicker/bootstrap-colorpicker.min.js create mode 100644 public/vendor/laravel-admin/AdminLTE/plugins/colorpicker/img/alpha-horizontal.png create mode 100644 public/vendor/laravel-admin/AdminLTE/plugins/colorpicker/img/alpha.png create mode 100644 public/vendor/laravel-admin/AdminLTE/plugins/colorpicker/img/hue-horizontal.png create mode 100644 public/vendor/laravel-admin/AdminLTE/plugins/colorpicker/img/hue.png create mode 100644 public/vendor/laravel-admin/AdminLTE/plugins/colorpicker/img/saturation.png create mode 100644 public/vendor/laravel-admin/AdminLTE/plugins/iCheck/all.css create mode 100644 public/vendor/laravel-admin/AdminLTE/plugins/iCheck/flat/_all.css create mode 100644 public/vendor/laravel-admin/AdminLTE/plugins/iCheck/flat/aero.css create mode 100644 public/vendor/laravel-admin/AdminLTE/plugins/iCheck/flat/aero.png create mode 100644 public/vendor/laravel-admin/AdminLTE/plugins/iCheck/flat/aero@2x.png create mode 100644 public/vendor/laravel-admin/AdminLTE/plugins/iCheck/flat/blue.css create mode 100644 public/vendor/laravel-admin/AdminLTE/plugins/iCheck/flat/blue.png create mode 100644 public/vendor/laravel-admin/AdminLTE/plugins/iCheck/flat/blue@2x.png create mode 100644 public/vendor/laravel-admin/AdminLTE/plugins/iCheck/flat/flat.css create mode 100644 public/vendor/laravel-admin/AdminLTE/plugins/iCheck/flat/flat.png create mode 100644 public/vendor/laravel-admin/AdminLTE/plugins/iCheck/flat/flat@2x.png create mode 100644 public/vendor/laravel-admin/AdminLTE/plugins/iCheck/flat/green.css create mode 100644 public/vendor/laravel-admin/AdminLTE/plugins/iCheck/flat/green.png create mode 100644 public/vendor/laravel-admin/AdminLTE/plugins/iCheck/flat/green@2x.png create mode 100644 public/vendor/laravel-admin/AdminLTE/plugins/iCheck/flat/grey.css create mode 100644 public/vendor/laravel-admin/AdminLTE/plugins/iCheck/flat/grey.png create mode 100644 public/vendor/laravel-admin/AdminLTE/plugins/iCheck/flat/grey@2x.png create mode 100644 public/vendor/laravel-admin/AdminLTE/plugins/iCheck/flat/orange.css create mode 100644 public/vendor/laravel-admin/AdminLTE/plugins/iCheck/flat/orange.png create mode 100644 public/vendor/laravel-admin/AdminLTE/plugins/iCheck/flat/orange@2x.png create mode 100644 public/vendor/laravel-admin/AdminLTE/plugins/iCheck/flat/pink.css create mode 100644 public/vendor/laravel-admin/AdminLTE/plugins/iCheck/flat/pink.png create mode 100644 public/vendor/laravel-admin/AdminLTE/plugins/iCheck/flat/pink@2x.png create mode 100644 public/vendor/laravel-admin/AdminLTE/plugins/iCheck/flat/purple.css create mode 100644 public/vendor/laravel-admin/AdminLTE/plugins/iCheck/flat/purple.png create mode 100644 public/vendor/laravel-admin/AdminLTE/plugins/iCheck/flat/purple@2x.png create mode 100644 public/vendor/laravel-admin/AdminLTE/plugins/iCheck/flat/red.css create mode 100644 public/vendor/laravel-admin/AdminLTE/plugins/iCheck/flat/red.png create mode 100644 public/vendor/laravel-admin/AdminLTE/plugins/iCheck/flat/red@2x.png create mode 100644 public/vendor/laravel-admin/AdminLTE/plugins/iCheck/flat/yellow.css create mode 100644 public/vendor/laravel-admin/AdminLTE/plugins/iCheck/flat/yellow.png create mode 100644 public/vendor/laravel-admin/AdminLTE/plugins/iCheck/flat/yellow@2x.png create mode 100644 public/vendor/laravel-admin/AdminLTE/plugins/iCheck/futurico/futurico.css create mode 100644 public/vendor/laravel-admin/AdminLTE/plugins/iCheck/futurico/futurico.png create mode 100644 public/vendor/laravel-admin/AdminLTE/plugins/iCheck/futurico/futurico@2x.png create mode 100644 public/vendor/laravel-admin/AdminLTE/plugins/iCheck/icheck.min.js create mode 100644 public/vendor/laravel-admin/AdminLTE/plugins/iCheck/line/_all.css create mode 100644 public/vendor/laravel-admin/AdminLTE/plugins/iCheck/line/aero.css create mode 100644 public/vendor/laravel-admin/AdminLTE/plugins/iCheck/line/blue.css create mode 100644 public/vendor/laravel-admin/AdminLTE/plugins/iCheck/line/green.css create mode 100644 public/vendor/laravel-admin/AdminLTE/plugins/iCheck/line/grey.css create mode 100644 public/vendor/laravel-admin/AdminLTE/plugins/iCheck/line/line.css create mode 100644 public/vendor/laravel-admin/AdminLTE/plugins/iCheck/line/line.png create mode 100644 public/vendor/laravel-admin/AdminLTE/plugins/iCheck/line/line@2x.png create mode 100644 public/vendor/laravel-admin/AdminLTE/plugins/iCheck/line/orange.css create mode 100644 public/vendor/laravel-admin/AdminLTE/plugins/iCheck/line/pink.css create mode 100644 public/vendor/laravel-admin/AdminLTE/plugins/iCheck/line/purple.css create mode 100644 public/vendor/laravel-admin/AdminLTE/plugins/iCheck/line/red.css create mode 100644 public/vendor/laravel-admin/AdminLTE/plugins/iCheck/line/yellow.css create mode 100644 public/vendor/laravel-admin/AdminLTE/plugins/iCheck/minimal/_all.css create mode 100644 public/vendor/laravel-admin/AdminLTE/plugins/iCheck/minimal/aero.css create mode 100644 public/vendor/laravel-admin/AdminLTE/plugins/iCheck/minimal/aero.png create mode 100644 public/vendor/laravel-admin/AdminLTE/plugins/iCheck/minimal/aero@2x.png create mode 100644 public/vendor/laravel-admin/AdminLTE/plugins/iCheck/minimal/blue.css create mode 100644 public/vendor/laravel-admin/AdminLTE/plugins/iCheck/minimal/blue.png create mode 100644 public/vendor/laravel-admin/AdminLTE/plugins/iCheck/minimal/blue@2x.png create mode 100644 public/vendor/laravel-admin/AdminLTE/plugins/iCheck/minimal/green.css create mode 100644 public/vendor/laravel-admin/AdminLTE/plugins/iCheck/minimal/green.png create mode 100644 public/vendor/laravel-admin/AdminLTE/plugins/iCheck/minimal/green@2x.png create mode 100644 public/vendor/laravel-admin/AdminLTE/plugins/iCheck/minimal/grey.css create mode 100644 public/vendor/laravel-admin/AdminLTE/plugins/iCheck/minimal/grey.png create mode 100644 public/vendor/laravel-admin/AdminLTE/plugins/iCheck/minimal/grey@2x.png create mode 100644 public/vendor/laravel-admin/AdminLTE/plugins/iCheck/minimal/minimal.css create mode 100644 public/vendor/laravel-admin/AdminLTE/plugins/iCheck/minimal/minimal.png create mode 100644 public/vendor/laravel-admin/AdminLTE/plugins/iCheck/minimal/minimal@2x.png create mode 100644 public/vendor/laravel-admin/AdminLTE/plugins/iCheck/minimal/orange.css create mode 100644 public/vendor/laravel-admin/AdminLTE/plugins/iCheck/minimal/orange.png create mode 100644 public/vendor/laravel-admin/AdminLTE/plugins/iCheck/minimal/orange@2x.png create mode 100644 public/vendor/laravel-admin/AdminLTE/plugins/iCheck/minimal/pink.css create mode 100644 public/vendor/laravel-admin/AdminLTE/plugins/iCheck/minimal/pink.png create mode 100644 public/vendor/laravel-admin/AdminLTE/plugins/iCheck/minimal/pink@2x.png create mode 100644 public/vendor/laravel-admin/AdminLTE/plugins/iCheck/minimal/purple.css create mode 100644 public/vendor/laravel-admin/AdminLTE/plugins/iCheck/minimal/purple.png create mode 100644 public/vendor/laravel-admin/AdminLTE/plugins/iCheck/minimal/purple@2x.png create mode 100644 public/vendor/laravel-admin/AdminLTE/plugins/iCheck/minimal/red.css create mode 100644 public/vendor/laravel-admin/AdminLTE/plugins/iCheck/minimal/red.png create mode 100644 public/vendor/laravel-admin/AdminLTE/plugins/iCheck/minimal/red@2x.png create mode 100644 public/vendor/laravel-admin/AdminLTE/plugins/iCheck/minimal/yellow.css create mode 100644 public/vendor/laravel-admin/AdminLTE/plugins/iCheck/minimal/yellow.png create mode 100644 public/vendor/laravel-admin/AdminLTE/plugins/iCheck/minimal/yellow@2x.png create mode 100644 public/vendor/laravel-admin/AdminLTE/plugins/iCheck/polaris/polaris.css create mode 100644 public/vendor/laravel-admin/AdminLTE/plugins/iCheck/polaris/polaris.png create mode 100644 public/vendor/laravel-admin/AdminLTE/plugins/iCheck/polaris/polaris@2x.png create mode 100644 public/vendor/laravel-admin/AdminLTE/plugins/iCheck/square/_all.css create mode 100644 public/vendor/laravel-admin/AdminLTE/plugins/iCheck/square/aero.css create mode 100644 public/vendor/laravel-admin/AdminLTE/plugins/iCheck/square/aero.png create mode 100644 public/vendor/laravel-admin/AdminLTE/plugins/iCheck/square/aero@2x.png create mode 100644 public/vendor/laravel-admin/AdminLTE/plugins/iCheck/square/blue.css create mode 100644 public/vendor/laravel-admin/AdminLTE/plugins/iCheck/square/blue.png create mode 100644 public/vendor/laravel-admin/AdminLTE/plugins/iCheck/square/blue@2x.png create mode 100644 public/vendor/laravel-admin/AdminLTE/plugins/iCheck/square/green.css create mode 100644 public/vendor/laravel-admin/AdminLTE/plugins/iCheck/square/green.png create mode 100644 public/vendor/laravel-admin/AdminLTE/plugins/iCheck/square/green@2x.png create mode 100644 public/vendor/laravel-admin/AdminLTE/plugins/iCheck/square/grey.css create mode 100644 public/vendor/laravel-admin/AdminLTE/plugins/iCheck/square/grey.png create mode 100644 public/vendor/laravel-admin/AdminLTE/plugins/iCheck/square/grey@2x.png create mode 100644 public/vendor/laravel-admin/AdminLTE/plugins/iCheck/square/orange.css create mode 100644 public/vendor/laravel-admin/AdminLTE/plugins/iCheck/square/orange.png create mode 100644 public/vendor/laravel-admin/AdminLTE/plugins/iCheck/square/orange@2x.png create mode 100644 public/vendor/laravel-admin/AdminLTE/plugins/iCheck/square/pink.css create mode 100644 public/vendor/laravel-admin/AdminLTE/plugins/iCheck/square/pink.png create mode 100644 public/vendor/laravel-admin/AdminLTE/plugins/iCheck/square/pink@2x.png create mode 100644 public/vendor/laravel-admin/AdminLTE/plugins/iCheck/square/purple.css create mode 100644 public/vendor/laravel-admin/AdminLTE/plugins/iCheck/square/purple.png create mode 100644 public/vendor/laravel-admin/AdminLTE/plugins/iCheck/square/purple@2x.png create mode 100644 public/vendor/laravel-admin/AdminLTE/plugins/iCheck/square/red.css create mode 100644 public/vendor/laravel-admin/AdminLTE/plugins/iCheck/square/red.png create mode 100644 public/vendor/laravel-admin/AdminLTE/plugins/iCheck/square/red@2x.png create mode 100644 public/vendor/laravel-admin/AdminLTE/plugins/iCheck/square/square.css create mode 100644 public/vendor/laravel-admin/AdminLTE/plugins/iCheck/square/square.png create mode 100644 public/vendor/laravel-admin/AdminLTE/plugins/iCheck/square/square@2x.png create mode 100644 public/vendor/laravel-admin/AdminLTE/plugins/iCheck/square/yellow.css create mode 100644 public/vendor/laravel-admin/AdminLTE/plugins/iCheck/square/yellow.png create mode 100644 public/vendor/laravel-admin/AdminLTE/plugins/iCheck/square/yellow@2x.png create mode 100644 public/vendor/laravel-admin/AdminLTE/plugins/input-mask/jquery.inputmask.bundle.min.js create mode 100644 public/vendor/laravel-admin/AdminLTE/plugins/input-mask/phone-codes/phone-be.json create mode 100644 public/vendor/laravel-admin/AdminLTE/plugins/input-mask/phone-codes/phone-codes.json create mode 100644 public/vendor/laravel-admin/AdminLTE/plugins/input-mask/phone-codes/readme.txt create mode 100644 public/vendor/laravel-admin/AdminLTE/plugins/ionslider/img/sprite-skin-flat.png create mode 100644 public/vendor/laravel-admin/AdminLTE/plugins/ionslider/img/sprite-skin-nice.png create mode 100644 public/vendor/laravel-admin/AdminLTE/plugins/ionslider/ion.rangeSlider.css create mode 100644 public/vendor/laravel-admin/AdminLTE/plugins/ionslider/ion.rangeSlider.min.js create mode 100644 public/vendor/laravel-admin/AdminLTE/plugins/ionslider/ion.rangeSlider.skinFlat.css create mode 100644 public/vendor/laravel-admin/AdminLTE/plugins/ionslider/ion.rangeSlider.skinNice.css create mode 100644 public/vendor/laravel-admin/AdminLTE/plugins/jQuery/jQuery-2.1.4.min.js create mode 100644 public/vendor/laravel-admin/AdminLTE/plugins/select2/i18n/ar.js create mode 100644 public/vendor/laravel-admin/AdminLTE/plugins/select2/i18n/az.js create mode 100644 public/vendor/laravel-admin/AdminLTE/plugins/select2/i18n/bg.js create mode 100644 public/vendor/laravel-admin/AdminLTE/plugins/select2/i18n/ca.js create mode 100644 public/vendor/laravel-admin/AdminLTE/plugins/select2/i18n/cs.js create mode 100644 public/vendor/laravel-admin/AdminLTE/plugins/select2/i18n/da.js create mode 100644 public/vendor/laravel-admin/AdminLTE/plugins/select2/i18n/de.js create mode 100644 public/vendor/laravel-admin/AdminLTE/plugins/select2/i18n/el.js create mode 100644 public/vendor/laravel-admin/AdminLTE/plugins/select2/i18n/en.js create mode 100644 public/vendor/laravel-admin/AdminLTE/plugins/select2/i18n/es.js create mode 100644 public/vendor/laravel-admin/AdminLTE/plugins/select2/i18n/et.js create mode 100644 public/vendor/laravel-admin/AdminLTE/plugins/select2/i18n/eu.js create mode 100644 public/vendor/laravel-admin/AdminLTE/plugins/select2/i18n/fa.js create mode 100644 public/vendor/laravel-admin/AdminLTE/plugins/select2/i18n/fi.js create mode 100644 public/vendor/laravel-admin/AdminLTE/plugins/select2/i18n/fr.js create mode 100644 public/vendor/laravel-admin/AdminLTE/plugins/select2/i18n/gl.js create mode 100644 public/vendor/laravel-admin/AdminLTE/plugins/select2/i18n/he.js create mode 100644 public/vendor/laravel-admin/AdminLTE/plugins/select2/i18n/hi.js create mode 100644 public/vendor/laravel-admin/AdminLTE/plugins/select2/i18n/hr.js create mode 100644 public/vendor/laravel-admin/AdminLTE/plugins/select2/i18n/hu.js create mode 100644 public/vendor/laravel-admin/AdminLTE/plugins/select2/i18n/id.js create mode 100644 public/vendor/laravel-admin/AdminLTE/plugins/select2/i18n/is.js create mode 100644 public/vendor/laravel-admin/AdminLTE/plugins/select2/i18n/it.js create mode 100644 public/vendor/laravel-admin/AdminLTE/plugins/select2/i18n/ja.js create mode 100644 public/vendor/laravel-admin/AdminLTE/plugins/select2/i18n/km.js create mode 100644 public/vendor/laravel-admin/AdminLTE/plugins/select2/i18n/ko.js create mode 100644 public/vendor/laravel-admin/AdminLTE/plugins/select2/i18n/lt.js create mode 100644 public/vendor/laravel-admin/AdminLTE/plugins/select2/i18n/lv.js create mode 100644 public/vendor/laravel-admin/AdminLTE/plugins/select2/i18n/mk.js create mode 100644 public/vendor/laravel-admin/AdminLTE/plugins/select2/i18n/ms.js create mode 100644 public/vendor/laravel-admin/AdminLTE/plugins/select2/i18n/nb.js create mode 100644 public/vendor/laravel-admin/AdminLTE/plugins/select2/i18n/nl.js create mode 100644 public/vendor/laravel-admin/AdminLTE/plugins/select2/i18n/pl.js create mode 100644 public/vendor/laravel-admin/AdminLTE/plugins/select2/i18n/pt-BR.js create mode 100644 public/vendor/laravel-admin/AdminLTE/plugins/select2/i18n/pt.js create mode 100644 public/vendor/laravel-admin/AdminLTE/plugins/select2/i18n/ro.js create mode 100644 public/vendor/laravel-admin/AdminLTE/plugins/select2/i18n/ru.js create mode 100644 public/vendor/laravel-admin/AdminLTE/plugins/select2/i18n/sk.js create mode 100644 public/vendor/laravel-admin/AdminLTE/plugins/select2/i18n/sr-Cyrl.js create mode 100644 public/vendor/laravel-admin/AdminLTE/plugins/select2/i18n/sr.js create mode 100644 public/vendor/laravel-admin/AdminLTE/plugins/select2/i18n/sv.js create mode 100644 public/vendor/laravel-admin/AdminLTE/plugins/select2/i18n/th.js create mode 100644 public/vendor/laravel-admin/AdminLTE/plugins/select2/i18n/tr.js create mode 100644 public/vendor/laravel-admin/AdminLTE/plugins/select2/i18n/uk.js create mode 100644 public/vendor/laravel-admin/AdminLTE/plugins/select2/i18n/vi.js create mode 100644 public/vendor/laravel-admin/AdminLTE/plugins/select2/i18n/zh-CN.js create mode 100644 public/vendor/laravel-admin/AdminLTE/plugins/select2/i18n/zh-TW.js create mode 100644 public/vendor/laravel-admin/AdminLTE/plugins/select2/select2.full.min.js create mode 100644 public/vendor/laravel-admin/AdminLTE/plugins/select2/select2.min.css create mode 100644 public/vendor/laravel-admin/AdminLTE/plugins/slimScroll/jquery.slimscroll.min.js create mode 100644 public/vendor/laravel-admin/bootstrap-duallistbox/dist/bootstrap-duallistbox.min.css create mode 100644 public/vendor/laravel-admin/bootstrap-duallistbox/dist/jquery.bootstrap-duallistbox.min.js create mode 100644 public/vendor/laravel-admin/bootstrap-fileinput/css/fileinput.min.css create mode 100644 public/vendor/laravel-admin/bootstrap-fileinput/img/loading-sm.gif create mode 100644 public/vendor/laravel-admin/bootstrap-fileinput/img/loading.gif create mode 100644 public/vendor/laravel-admin/bootstrap-fileinput/js/fileinput.min.js create mode 100644 public/vendor/laravel-admin/bootstrap-fileinput/js/plugins/canvas-to-blob.js create mode 100644 public/vendor/laravel-admin/bootstrap-fileinput/js/plugins/canvas-to-blob.min.js create mode 100644 public/vendor/laravel-admin/bootstrap-fileinput/js/plugins/piexif.js create mode 100644 public/vendor/laravel-admin/bootstrap-fileinput/js/plugins/piexif.min.js create mode 100644 public/vendor/laravel-admin/bootstrap-fileinput/js/plugins/purify.js create mode 100644 public/vendor/laravel-admin/bootstrap-fileinput/js/plugins/purify.min.js create mode 100644 public/vendor/laravel-admin/bootstrap-fileinput/js/plugins/sortable.js create mode 100644 public/vendor/laravel-admin/bootstrap-fileinput/js/plugins/sortable.min.js create mode 100644 public/vendor/laravel-admin/bootstrap-switch/dist/css/bootstrap3/bootstrap-switch.min.css create mode 100644 public/vendor/laravel-admin/bootstrap-switch/dist/js/bootstrap-switch.min.js create mode 100644 public/vendor/laravel-admin/bootstrap3-editable/css/bootstrap-editable.css create mode 100644 public/vendor/laravel-admin/bootstrap3-editable/img/clear.png create mode 100644 public/vendor/laravel-admin/bootstrap3-editable/img/loading.gif create mode 100644 public/vendor/laravel-admin/bootstrap3-editable/js/bootstrap-editable.min.js create mode 100644 public/vendor/laravel-admin/eonasdan-bootstrap-datetimepicker/build/css/bootstrap-datetimepicker.min.css create mode 100644 public/vendor/laravel-admin/eonasdan-bootstrap-datetimepicker/build/js/bootstrap-datetimepicker.min.js create mode 100644 public/vendor/laravel-admin/font-awesome/css/font-awesome.min.css create mode 100644 public/vendor/laravel-admin/font-awesome/fonts/FontAwesome.otf create mode 100644 public/vendor/laravel-admin/font-awesome/fonts/fontawesome-webfont.eot create mode 100644 public/vendor/laravel-admin/font-awesome/fonts/fontawesome-webfont.svg create mode 100644 public/vendor/laravel-admin/font-awesome/fonts/fontawesome-webfont.ttf create mode 100644 public/vendor/laravel-admin/font-awesome/fonts/fontawesome-webfont.woff create mode 100644 public/vendor/laravel-admin/font-awesome/fonts/fontawesome-webfont.woff2 create mode 100644 public/vendor/laravel-admin/fontawesome-iconpicker/dist/css/fontawesome-iconpicker.min.css create mode 100644 public/vendor/laravel-admin/fontawesome-iconpicker/dist/js/fontawesome-iconpicker.min.js create mode 100644 public/vendor/laravel-admin/google-fonts/fonts.css create mode 100644 public/vendor/laravel-admin/google-fonts/fonts/Source-Sans-Pro-Bold.ttf create mode 100644 public/vendor/laravel-admin/google-fonts/fonts/Source-Sans-Pro-Bold.woff create mode 100644 public/vendor/laravel-admin/google-fonts/fonts/Source-Sans-Pro-Bold.woff2 create mode 100644 public/vendor/laravel-admin/google-fonts/fonts/Source-Sans-Pro-Italic.ttf create mode 100644 public/vendor/laravel-admin/google-fonts/fonts/Source-Sans-Pro-Italic.woff create mode 100644 public/vendor/laravel-admin/google-fonts/fonts/Source-Sans-Pro-Italic.woff2 create mode 100644 public/vendor/laravel-admin/google-fonts/fonts/Source-Sans-Pro-Light-Italic.ttf create mode 100644 public/vendor/laravel-admin/google-fonts/fonts/Source-Sans-Pro-Light-Italic.woff create mode 100644 public/vendor/laravel-admin/google-fonts/fonts/Source-Sans-Pro-Light-Italic.woff2 create mode 100644 public/vendor/laravel-admin/google-fonts/fonts/Source-Sans-Pro-Light.ttf create mode 100644 public/vendor/laravel-admin/google-fonts/fonts/Source-Sans-Pro-Light.woff create mode 100644 public/vendor/laravel-admin/google-fonts/fonts/Source-Sans-Pro-Light.woff2 create mode 100644 public/vendor/laravel-admin/google-fonts/fonts/Source-Sans-Pro-Semibold-Italic.ttf create mode 100644 public/vendor/laravel-admin/google-fonts/fonts/Source-Sans-Pro-Semibold-Italic.woff create mode 100644 public/vendor/laravel-admin/google-fonts/fonts/Source-Sans-Pro-Semibold-Italic.woff2 create mode 100644 public/vendor/laravel-admin/google-fonts/fonts/Source-Sans-Pro-Semibold.ttf create mode 100644 public/vendor/laravel-admin/google-fonts/fonts/Source-Sans-Pro-Semibold.woff create mode 100644 public/vendor/laravel-admin/google-fonts/fonts/Source-Sans-Pro-Semibold.woff2 create mode 100644 public/vendor/laravel-admin/google-fonts/fonts/Source-Sans-Pro.eot create mode 100644 public/vendor/laravel-admin/google-fonts/fonts/Source-Sans-Pro.svg create mode 100644 public/vendor/laravel-admin/google-fonts/fonts/Source-Sans-Pro.ttf create mode 100644 public/vendor/laravel-admin/google-fonts/fonts/Source-Sans-Pro.woff create mode 100644 public/vendor/laravel-admin/google-fonts/fonts/Source-Sans-Pro.woff2 create mode 100644 public/vendor/laravel-admin/jquery-pjax/jquery.pjax.js create mode 100644 public/vendor/laravel-admin/laravel-admin/laravel-admin.css create mode 100644 public/vendor/laravel-admin/laravel-admin/laravel-admin.js create mode 100644 public/vendor/laravel-admin/moment/min/moment-with-locales.min.js create mode 100644 public/vendor/laravel-admin/nestable/jquery.nestable.js create mode 100644 public/vendor/laravel-admin/nestable/nestable.css create mode 100644 public/vendor/laravel-admin/nprogress/nprogress.css create mode 100644 public/vendor/laravel-admin/nprogress/nprogress.js create mode 100644 public/vendor/laravel-admin/number-input/bootstrap-number-input.js create mode 100644 public/vendor/laravel-admin/sweetalert2/dist/sweetalert2.css create mode 100644 public/vendor/laravel-admin/sweetalert2/dist/sweetalert2.min.js create mode 100644 public/vendor/laravel-admin/toastr/build/toastr.min.css create mode 100644 public/vendor/laravel-admin/toastr/build/toastr.min.js create mode 100644 public/vendor/ueditor/dialogs/anchor/anchor.html create mode 100644 public/vendor/ueditor/dialogs/attachment/attachment.css create mode 100644 public/vendor/ueditor/dialogs/attachment/attachment.html create mode 100644 public/vendor/ueditor/dialogs/attachment/attachment.js create mode 100644 public/vendor/ueditor/dialogs/attachment/fileTypeImages/icon_chm.gif create mode 100644 public/vendor/ueditor/dialogs/attachment/fileTypeImages/icon_default.png create mode 100644 public/vendor/ueditor/dialogs/attachment/fileTypeImages/icon_doc.gif create mode 100644 public/vendor/ueditor/dialogs/attachment/fileTypeImages/icon_exe.gif create mode 100644 public/vendor/ueditor/dialogs/attachment/fileTypeImages/icon_jpg.gif create mode 100644 public/vendor/ueditor/dialogs/attachment/fileTypeImages/icon_mp3.gif create mode 100644 public/vendor/ueditor/dialogs/attachment/fileTypeImages/icon_mv.gif create mode 100644 public/vendor/ueditor/dialogs/attachment/fileTypeImages/icon_pdf.gif create mode 100644 public/vendor/ueditor/dialogs/attachment/fileTypeImages/icon_ppt.gif create mode 100644 public/vendor/ueditor/dialogs/attachment/fileTypeImages/icon_psd.gif create mode 100644 public/vendor/ueditor/dialogs/attachment/fileTypeImages/icon_rar.gif create mode 100644 public/vendor/ueditor/dialogs/attachment/fileTypeImages/icon_txt.gif create mode 100644 public/vendor/ueditor/dialogs/attachment/fileTypeImages/icon_xls.gif create mode 100644 public/vendor/ueditor/dialogs/attachment/images/alignicon.gif create mode 100644 public/vendor/ueditor/dialogs/attachment/images/alignicon.png create mode 100644 public/vendor/ueditor/dialogs/attachment/images/bg.png create mode 100644 public/vendor/ueditor/dialogs/attachment/images/file-icons.gif create mode 100644 public/vendor/ueditor/dialogs/attachment/images/file-icons.png create mode 100644 public/vendor/ueditor/dialogs/attachment/images/icons.gif create mode 100644 public/vendor/ueditor/dialogs/attachment/images/icons.png create mode 100644 public/vendor/ueditor/dialogs/attachment/images/image.png create mode 100644 public/vendor/ueditor/dialogs/attachment/images/progress.png create mode 100644 public/vendor/ueditor/dialogs/attachment/images/success.gif create mode 100644 public/vendor/ueditor/dialogs/attachment/images/success.png create mode 100644 public/vendor/ueditor/dialogs/background/background.css create mode 100644 public/vendor/ueditor/dialogs/background/background.html create mode 100644 public/vendor/ueditor/dialogs/background/background.js create mode 100644 public/vendor/ueditor/dialogs/background/images/bg.png create mode 100644 public/vendor/ueditor/dialogs/background/images/success.png create mode 100644 public/vendor/ueditor/dialogs/charts/chart.config.js create mode 100644 public/vendor/ueditor/dialogs/charts/charts.css create mode 100644 public/vendor/ueditor/dialogs/charts/charts.html create mode 100644 public/vendor/ueditor/dialogs/charts/charts.js create mode 100644 public/vendor/ueditor/dialogs/charts/images/charts0.png create mode 100644 public/vendor/ueditor/dialogs/charts/images/charts1.png create mode 100644 public/vendor/ueditor/dialogs/charts/images/charts2.png create mode 100644 public/vendor/ueditor/dialogs/charts/images/charts3.png create mode 100644 public/vendor/ueditor/dialogs/charts/images/charts4.png create mode 100644 public/vendor/ueditor/dialogs/charts/images/charts5.png create mode 100644 public/vendor/ueditor/dialogs/emotion/emotion.css create mode 100644 public/vendor/ueditor/dialogs/emotion/emotion.html create mode 100644 public/vendor/ueditor/dialogs/emotion/emotion.js create mode 100644 public/vendor/ueditor/dialogs/emotion/images/0.gif create mode 100644 public/vendor/ueditor/dialogs/emotion/images/bface.gif create mode 100644 public/vendor/ueditor/dialogs/emotion/images/cface.gif create mode 100644 public/vendor/ueditor/dialogs/emotion/images/fface.gif create mode 100644 public/vendor/ueditor/dialogs/emotion/images/jxface2.gif create mode 100644 public/vendor/ueditor/dialogs/emotion/images/neweditor-tab-bg.png create mode 100644 public/vendor/ueditor/dialogs/emotion/images/tface.gif create mode 100644 public/vendor/ueditor/dialogs/emotion/images/wface.gif create mode 100644 public/vendor/ueditor/dialogs/emotion/images/yface.gif create mode 100644 public/vendor/ueditor/dialogs/gmap/gmap.html create mode 100644 public/vendor/ueditor/dialogs/help/help.css create mode 100644 public/vendor/ueditor/dialogs/help/help.html create mode 100644 public/vendor/ueditor/dialogs/help/help.js create mode 100644 public/vendor/ueditor/dialogs/image/image.css create mode 100644 public/vendor/ueditor/dialogs/image/image.html create mode 100644 public/vendor/ueditor/dialogs/image/image.js create mode 100644 public/vendor/ueditor/dialogs/image/images/alignicon.jpg create mode 100644 public/vendor/ueditor/dialogs/image/images/bg.png create mode 100644 public/vendor/ueditor/dialogs/image/images/icons.gif create mode 100644 public/vendor/ueditor/dialogs/image/images/icons.png create mode 100644 public/vendor/ueditor/dialogs/image/images/image.png create mode 100644 public/vendor/ueditor/dialogs/image/images/progress.png create mode 100644 public/vendor/ueditor/dialogs/image/images/success.gif create mode 100644 public/vendor/ueditor/dialogs/image/images/success.png create mode 100644 public/vendor/ueditor/dialogs/insertframe/insertframe.html create mode 100644 public/vendor/ueditor/dialogs/internal.js create mode 100644 public/vendor/ueditor/dialogs/link/link.html create mode 100644 public/vendor/ueditor/dialogs/map/map.html create mode 100644 public/vendor/ueditor/dialogs/map/show.html create mode 100644 public/vendor/ueditor/dialogs/music/music.css create mode 100644 public/vendor/ueditor/dialogs/music/music.html create mode 100644 public/vendor/ueditor/dialogs/music/music.js create mode 100644 public/vendor/ueditor/dialogs/preview/preview.html create mode 100644 public/vendor/ueditor/dialogs/scrawl/images/addimg.png create mode 100644 public/vendor/ueditor/dialogs/scrawl/images/brush.png create mode 100644 public/vendor/ueditor/dialogs/scrawl/images/delimg.png create mode 100644 public/vendor/ueditor/dialogs/scrawl/images/delimgH.png create mode 100644 public/vendor/ueditor/dialogs/scrawl/images/empty.png create mode 100644 public/vendor/ueditor/dialogs/scrawl/images/emptyH.png create mode 100644 public/vendor/ueditor/dialogs/scrawl/images/eraser.png create mode 100644 public/vendor/ueditor/dialogs/scrawl/images/redo.png create mode 100644 public/vendor/ueditor/dialogs/scrawl/images/redoH.png create mode 100644 public/vendor/ueditor/dialogs/scrawl/images/scale.png create mode 100644 public/vendor/ueditor/dialogs/scrawl/images/scaleH.png create mode 100644 public/vendor/ueditor/dialogs/scrawl/images/size.png create mode 100644 public/vendor/ueditor/dialogs/scrawl/images/undo.png create mode 100644 public/vendor/ueditor/dialogs/scrawl/images/undoH.png create mode 100644 public/vendor/ueditor/dialogs/scrawl/scrawl.css create mode 100644 public/vendor/ueditor/dialogs/scrawl/scrawl.html create mode 100644 public/vendor/ueditor/dialogs/scrawl/scrawl.js create mode 100644 public/vendor/ueditor/dialogs/searchreplace/searchreplace.html create mode 100644 public/vendor/ueditor/dialogs/searchreplace/searchreplace.js create mode 100644 public/vendor/ueditor/dialogs/snapscreen/snapscreen.html create mode 100644 public/vendor/ueditor/dialogs/spechars/spechars.html create mode 100644 public/vendor/ueditor/dialogs/spechars/spechars.js create mode 100644 public/vendor/ueditor/dialogs/table/dragicon.png create mode 100644 public/vendor/ueditor/dialogs/table/edittable.css create mode 100644 public/vendor/ueditor/dialogs/table/edittable.html create mode 100644 public/vendor/ueditor/dialogs/table/edittable.js create mode 100644 public/vendor/ueditor/dialogs/table/edittd.html create mode 100644 public/vendor/ueditor/dialogs/table/edittip.html create mode 100644 public/vendor/ueditor/dialogs/template/config.js create mode 100644 public/vendor/ueditor/dialogs/template/images/bg.gif create mode 100644 public/vendor/ueditor/dialogs/template/images/pre0.png create mode 100644 public/vendor/ueditor/dialogs/template/images/pre1.png create mode 100644 public/vendor/ueditor/dialogs/template/images/pre2.png create mode 100644 public/vendor/ueditor/dialogs/template/images/pre3.png create mode 100644 public/vendor/ueditor/dialogs/template/images/pre4.png create mode 100644 public/vendor/ueditor/dialogs/template/template.css create mode 100644 public/vendor/ueditor/dialogs/template/template.html create mode 100644 public/vendor/ueditor/dialogs/template/template.js create mode 100644 public/vendor/ueditor/dialogs/video/images/bg.png create mode 100644 public/vendor/ueditor/dialogs/video/images/center_focus.jpg create mode 100644 public/vendor/ueditor/dialogs/video/images/file-icons.gif create mode 100644 public/vendor/ueditor/dialogs/video/images/file-icons.png create mode 100644 public/vendor/ueditor/dialogs/video/images/icons.gif create mode 100644 public/vendor/ueditor/dialogs/video/images/icons.png create mode 100644 public/vendor/ueditor/dialogs/video/images/image.png create mode 100644 public/vendor/ueditor/dialogs/video/images/left_focus.jpg create mode 100644 public/vendor/ueditor/dialogs/video/images/none_focus.jpg create mode 100644 public/vendor/ueditor/dialogs/video/images/progress.png create mode 100644 public/vendor/ueditor/dialogs/video/images/right_focus.jpg create mode 100644 public/vendor/ueditor/dialogs/video/images/success.gif create mode 100644 public/vendor/ueditor/dialogs/video/images/success.png create mode 100644 public/vendor/ueditor/dialogs/video/video.css create mode 100644 public/vendor/ueditor/dialogs/video/video.html create mode 100644 public/vendor/ueditor/dialogs/video/video.js create mode 100644 public/vendor/ueditor/dialogs/webapp/webapp.html create mode 100644 public/vendor/ueditor/dialogs/wordimage/fClipboard_ueditor.swf create mode 100644 public/vendor/ueditor/dialogs/wordimage/imageUploader.swf create mode 100644 public/vendor/ueditor/dialogs/wordimage/tangram.js create mode 100644 public/vendor/ueditor/dialogs/wordimage/wordimage.html create mode 100644 public/vendor/ueditor/dialogs/wordimage/wordimage.js create mode 100644 public/vendor/ueditor/index.html create mode 100644 public/vendor/ueditor/lang/en/en.js create mode 100644 public/vendor/ueditor/lang/en/images/addimage.png create mode 100644 public/vendor/ueditor/lang/en/images/alldeletebtnhoverskin.png create mode 100644 public/vendor/ueditor/lang/en/images/alldeletebtnupskin.png create mode 100644 public/vendor/ueditor/lang/en/images/background.png create mode 100644 public/vendor/ueditor/lang/en/images/button.png create mode 100644 public/vendor/ueditor/lang/en/images/copy.png create mode 100644 public/vendor/ueditor/lang/en/images/deletedisable.png create mode 100644 public/vendor/ueditor/lang/en/images/deleteenable.png create mode 100644 public/vendor/ueditor/lang/en/images/listbackground.png create mode 100644 public/vendor/ueditor/lang/en/images/localimage.png create mode 100644 public/vendor/ueditor/lang/en/images/music.png create mode 100644 public/vendor/ueditor/lang/en/images/rotateleftdisable.png create mode 100644 public/vendor/ueditor/lang/en/images/rotateleftenable.png create mode 100644 public/vendor/ueditor/lang/en/images/rotaterightdisable.png create mode 100644 public/vendor/ueditor/lang/en/images/rotaterightenable.png create mode 100644 public/vendor/ueditor/lang/en/images/upload.png create mode 100644 public/vendor/ueditor/lang/zh-cn/images/copy.png create mode 100644 public/vendor/ueditor/lang/zh-cn/images/localimage.png create mode 100644 public/vendor/ueditor/lang/zh-cn/images/music.png create mode 100644 public/vendor/ueditor/lang/zh-cn/images/upload.png create mode 100644 public/vendor/ueditor/lang/zh-cn/zh-cn.js create mode 100644 public/vendor/ueditor/themes/default/css/ueditor.css create mode 100644 public/vendor/ueditor/themes/default/css/ueditor.min.css create mode 100644 public/vendor/ueditor/themes/default/dialogbase.css create mode 100644 public/vendor/ueditor/themes/default/images/anchor.gif create mode 100644 public/vendor/ueditor/themes/default/images/arrow.png create mode 100644 public/vendor/ueditor/themes/default/images/arrow_down.png create mode 100644 public/vendor/ueditor/themes/default/images/arrow_up.png create mode 100644 public/vendor/ueditor/themes/default/images/button-bg.gif create mode 100644 public/vendor/ueditor/themes/default/images/cancelbutton.gif create mode 100644 public/vendor/ueditor/themes/default/images/charts.png create mode 100644 public/vendor/ueditor/themes/default/images/cursor_h.gif create mode 100644 public/vendor/ueditor/themes/default/images/cursor_h.png create mode 100644 public/vendor/ueditor/themes/default/images/cursor_v.gif create mode 100644 public/vendor/ueditor/themes/default/images/cursor_v.png create mode 100644 public/vendor/ueditor/themes/default/images/dialog-title-bg.png create mode 100644 public/vendor/ueditor/themes/default/images/filescan.png create mode 100644 public/vendor/ueditor/themes/default/images/highlighted.gif create mode 100644 public/vendor/ueditor/themes/default/images/icons-all.gif create mode 100644 public/vendor/ueditor/themes/default/images/icons.gif create mode 100644 public/vendor/ueditor/themes/default/images/icons.png create mode 100644 public/vendor/ueditor/themes/default/images/loaderror.png create mode 100644 public/vendor/ueditor/themes/default/images/loading.gif create mode 100644 public/vendor/ueditor/themes/default/images/lock.gif create mode 100644 public/vendor/ueditor/themes/default/images/neweditor-tab-bg.png create mode 100644 public/vendor/ueditor/themes/default/images/pagebreak.gif create mode 100644 public/vendor/ueditor/themes/default/images/scale.png create mode 100644 public/vendor/ueditor/themes/default/images/sortable.png create mode 100644 public/vendor/ueditor/themes/default/images/spacer.gif create mode 100644 public/vendor/ueditor/themes/default/images/sparator_v.png create mode 100644 public/vendor/ueditor/themes/default/images/table-cell-align.png create mode 100644 public/vendor/ueditor/themes/default/images/tangram-colorpicker.png create mode 100644 public/vendor/ueditor/themes/default/images/toolbar_bg.png create mode 100644 public/vendor/ueditor/themes/default/images/unhighlighted.gif create mode 100644 public/vendor/ueditor/themes/default/images/upload.png create mode 100644 public/vendor/ueditor/themes/default/images/videologo.gif create mode 100644 public/vendor/ueditor/themes/default/images/word.gif create mode 100644 public/vendor/ueditor/themes/default/images/wordpaste.png create mode 100644 public/vendor/ueditor/themes/iframe.css create mode 100644 public/vendor/ueditor/third-party/SyntaxHighlighter/shCore.js create mode 100644 public/vendor/ueditor/third-party/SyntaxHighlighter/shCoreDefault.css create mode 100644 public/vendor/ueditor/third-party/codemirror/codemirror.css create mode 100644 public/vendor/ueditor/third-party/codemirror/codemirror.js create mode 100644 public/vendor/ueditor/third-party/highcharts/adapters/mootools-adapter.js create mode 100644 public/vendor/ueditor/third-party/highcharts/adapters/mootools-adapter.src.js create mode 100644 public/vendor/ueditor/third-party/highcharts/adapters/prototype-adapter.js create mode 100644 public/vendor/ueditor/third-party/highcharts/adapters/prototype-adapter.src.js create mode 100644 public/vendor/ueditor/third-party/highcharts/adapters/standalone-framework.js create mode 100644 public/vendor/ueditor/third-party/highcharts/adapters/standalone-framework.src.js create mode 100644 public/vendor/ueditor/third-party/highcharts/highcharts-more.js create mode 100644 public/vendor/ueditor/third-party/highcharts/highcharts-more.src.js create mode 100644 public/vendor/ueditor/third-party/highcharts/highcharts.js create mode 100644 public/vendor/ueditor/third-party/highcharts/highcharts.src.js create mode 100644 public/vendor/ueditor/third-party/highcharts/modules/annotations.js create mode 100644 public/vendor/ueditor/third-party/highcharts/modules/annotations.src.js create mode 100644 public/vendor/ueditor/third-party/highcharts/modules/canvas-tools.js create mode 100644 public/vendor/ueditor/third-party/highcharts/modules/canvas-tools.src.js create mode 100644 public/vendor/ueditor/third-party/highcharts/modules/data.js create mode 100644 public/vendor/ueditor/third-party/highcharts/modules/data.src.js create mode 100644 public/vendor/ueditor/third-party/highcharts/modules/drilldown.js create mode 100644 public/vendor/ueditor/third-party/highcharts/modules/drilldown.src.js create mode 100644 public/vendor/ueditor/third-party/highcharts/modules/exporting.js create mode 100644 public/vendor/ueditor/third-party/highcharts/modules/exporting.src.js create mode 100644 public/vendor/ueditor/third-party/highcharts/modules/funnel.js create mode 100644 public/vendor/ueditor/third-party/highcharts/modules/funnel.src.js create mode 100644 public/vendor/ueditor/third-party/highcharts/modules/heatmap.js create mode 100644 public/vendor/ueditor/third-party/highcharts/modules/heatmap.src.js create mode 100644 public/vendor/ueditor/third-party/highcharts/modules/map.js create mode 100644 public/vendor/ueditor/third-party/highcharts/modules/map.src.js create mode 100644 public/vendor/ueditor/third-party/highcharts/modules/no-data-to-display.js create mode 100644 public/vendor/ueditor/third-party/highcharts/modules/no-data-to-display.src.js create mode 100644 public/vendor/ueditor/third-party/highcharts/themes/dark-blue.js create mode 100644 public/vendor/ueditor/third-party/highcharts/themes/dark-green.js create mode 100644 public/vendor/ueditor/third-party/highcharts/themes/gray.js create mode 100644 public/vendor/ueditor/third-party/highcharts/themes/grid.js create mode 100644 public/vendor/ueditor/third-party/highcharts/themes/skies.js create mode 100644 public/vendor/ueditor/third-party/jquery-1.10.2.js create mode 100644 public/vendor/ueditor/third-party/jquery-1.10.2.min.js create mode 100644 public/vendor/ueditor/third-party/jquery-1.10.2.min.map create mode 100644 public/vendor/ueditor/third-party/snapscreen/UEditorSnapscreen.exe create mode 100644 public/vendor/ueditor/third-party/video-js/font/vjs.eot create mode 100644 public/vendor/ueditor/third-party/video-js/font/vjs.svg create mode 100644 public/vendor/ueditor/third-party/video-js/font/vjs.ttf create mode 100644 public/vendor/ueditor/third-party/video-js/font/vjs.woff create mode 100644 public/vendor/ueditor/third-party/video-js/video-js.css create mode 100644 public/vendor/ueditor/third-party/video-js/video-js.min.css create mode 100644 public/vendor/ueditor/third-party/video-js/video-js.swf create mode 100644 public/vendor/ueditor/third-party/video-js/video.dev.js create mode 100644 public/vendor/ueditor/third-party/video-js/video.js create mode 100644 public/vendor/ueditor/third-party/webuploader/Uploader.swf create mode 100644 public/vendor/ueditor/third-party/webuploader/webuploader.css create mode 100644 public/vendor/ueditor/third-party/webuploader/webuploader.custom.js create mode 100644 public/vendor/ueditor/third-party/webuploader/webuploader.custom.min.js create mode 100644 public/vendor/ueditor/third-party/webuploader/webuploader.flashonly.js create mode 100644 public/vendor/ueditor/third-party/webuploader/webuploader.flashonly.min.js create mode 100644 public/vendor/ueditor/third-party/webuploader/webuploader.html5only.js create mode 100644 public/vendor/ueditor/third-party/webuploader/webuploader.html5only.min.js create mode 100644 public/vendor/ueditor/third-party/webuploader/webuploader.js create mode 100644 public/vendor/ueditor/third-party/webuploader/webuploader.min.js create mode 100644 public/vendor/ueditor/third-party/webuploader/webuploader.withoutimage.js create mode 100644 public/vendor/ueditor/third-party/webuploader/webuploader.withoutimage.min.js create mode 100644 public/vendor/ueditor/third-party/zeroclipboard/ZeroClipboard.js create mode 100644 public/vendor/ueditor/third-party/zeroclipboard/ZeroClipboard.min.js create mode 100644 public/vendor/ueditor/third-party/zeroclipboard/ZeroClipboard.swf create mode 100644 public/vendor/ueditor/ueditor.all.js create mode 100644 public/vendor/ueditor/ueditor.all.min.js create mode 100644 public/vendor/ueditor/ueditor.config.js create mode 100644 public/vendor/ueditor/ueditor.parse.js create mode 100644 public/vendor/ueditor/ueditor.parse.min.js create mode 100644 public/web.config create mode 100644 resources/js/app.js create mode 100644 resources/js/bootstrap.js create mode 100644 resources/lang/ar/admin.php create mode 100644 resources/lang/az/admin.php create mode 100644 resources/lang/en/admin.php create mode 100644 resources/lang/en/auth.php create mode 100644 resources/lang/en/pagination.php create mode 100644 resources/lang/en/passwords.php create mode 100644 resources/lang/en/validation.php create mode 100644 resources/lang/es/admin.php create mode 100644 resources/lang/fa/admin.php create mode 100644 resources/lang/fr/admin.php create mode 100644 resources/lang/he/admin.php create mode 100644 resources/lang/id/admin.php create mode 100644 resources/lang/ja/admin.php create mode 100644 resources/lang/ko/admin.php create mode 100644 resources/lang/ms/admin.php create mode 100644 resources/lang/nl/admin.php create mode 100644 resources/lang/pl/admin.php create mode 100644 resources/lang/pt-BR/admin.php create mode 100644 resources/lang/pt/admin.php create mode 100644 resources/lang/ru/admin.php create mode 100644 resources/lang/tr/admin.php create mode 100644 resources/lang/uk/admin.php create mode 100644 resources/lang/ur/admin.php create mode 100644 resources/lang/vendor/ueditor/en/upload.php create mode 100644 resources/lang/vendor/ueditor/zh-CN/upload.php create mode 100644 resources/lang/vendor/ueditor/zh-TW/upload.php create mode 100644 resources/lang/zh-CN/admin.php create mode 100644 resources/lang/zh-TW/admin.php create mode 100644 resources/sass/app.scss create mode 100644 resources/views/article/show.blade.php create mode 100644 resources/views/category/show.blade.php create mode 100644 resources/views/index/index.blade.php create mode 100644 resources/views/layouts/app.blade.php create mode 100644 resources/views/layouts/pagination.blade.php create mode 100644 resources/views/vendor/ueditor/assets.blade.php create mode 100644 resources/views/welcome.blade.php create mode 100644 routes/api.php create mode 100644 routes/channels.php create mode 100644 routes/console.php create mode 100644 routes/web.php create mode 100644 tests/CreatesApplication.php create mode 100644 tests/Feature/ExampleTest.php create mode 100644 tests/TestCase.php create mode 100644 tests/Unit/ExampleTest.php diff --git a/.gitignore b/.gitignore new file mode 100644 index 0000000..0f40cee --- /dev/null +++ b/.gitignore @@ -0,0 +1,5 @@ +/storage +/vendor +/.idea +/test +.env diff --git a/README.md b/README.md new file mode 100644 index 0000000..81f2f62 --- /dev/null +++ b/README.md @@ -0,0 +1,78 @@ +

+ +

+Build Status +Total Downloads +Latest Stable Version +License +

+ +## About Laravel + +Laravel is a web application framework with expressive, elegant syntax. We believe development must be an enjoyable and creative experience to be truly fulfilling. Laravel takes the pain out of development by easing common tasks used in many web projects, such as: + +- [Simple, fast routing engine](https://laravel.com/docs/routing). +- [Powerful dependency injection container](https://laravel.com/docs/container). +- Multiple back-ends for [session](https://laravel.com/docs/session) and [cache](https://laravel.com/docs/cache) storage. +- Expressive, intuitive [database ORM](https://laravel.com/docs/eloquent). +- Database agnostic [schema migrations](https://laravel.com/docs/migrations). +- [Robust background job processing](https://laravel.com/docs/queues). +- [Real-time event broadcasting](https://laravel.com/docs/broadcasting). + +Laravel is accessible, powerful, and provides tools required for large, robust applications. + +## Learning Laravel + +Laravel has the most extensive and thorough [documentation](https://laravel.com/docs) and video tutorial library of all modern web application frameworks, making it a breeze to get started with the framework. + +If you don't feel like reading, [Laracasts](https://laracasts.com) can help. Laracasts contains over 1500 video tutorials on a range of topics including Laravel, modern PHP, unit testing, and JavaScript. Boost your skills by digging into our comprehensive video library. + +## Laravel Sponsors + +We would like to extend our thanks to the following sponsors for funding Laravel development. If you are interested in becoming a sponsor, please visit the Laravel [Patreon page](https://patreon.com/taylorotwell). + +- **[Vehikl](https://vehikl.com/)** +- **[Tighten Co.](https://tighten.co)** +- **[Kirschbaum Development Group](https://kirschbaumdevelopment.com)** +- **[64 Robots](https://64robots.com)** +- **[Cubet Techno Labs](https://cubettech.com)** +- **[Cyber-Duck](https://cyber-duck.co.uk)** +- **[British Software Development](https://www.britishsoftware.co)** +- **[Webdock, Fast VPS Hosting](https://www.webdock.io/en)** +- **[DevSquad](https://devsquad.com)** +- [UserInsights](https://userinsights.com) +- [Fragrantica](https://www.fragrantica.com) +- [SOFTonSOFA](https://softonsofa.com/) +- [User10](https://user10.com) +- [Soumettre.fr](https://soumettre.fr/) +- [CodeBrisk](https://codebrisk.com) +- [1Forge](https://1forge.com) +- [TECPRESSO](https://tecpresso.co.jp/) +- [Runtime Converter](http://runtimeconverter.com/) +- [WebL'Agence](https://weblagence.com/) +- [Invoice Ninja](https://www.invoiceninja.com) +- [iMi digital](https://www.imi-digital.de/) +- [Earthlink](https://www.earthlink.ro/) +- [Steadfast Collective](https://steadfastcollective.com/) +- [We Are The Robots Inc.](https://watr.mx/) +- [Understand.io](https://www.understand.io/) +- [Abdel Elrafa](https://abdelelrafa.com) +- [Hyper Host](https://hyper.host) +- [Appoly](https://www.appoly.co.uk) +- [OP.GG](https://op.gg) + +## Contributing + +Thank you for considering contributing to the Laravel framework! The contribution guide can be found in the [Laravel documentation](https://laravel.com/docs/contributions). + +## Code of Conduct + +In order to ensure that the Laravel community is welcoming to all, please review and abide by the [Code of Conduct](https://laravel.com/docs/contributions#code-of-conduct). + +## Security Vulnerabilities + +If you discover a security vulnerability within Laravel, please send an e-mail to Taylor Otwell via [taylor@laravel.com](mailto:taylor@laravel.com). All security vulnerabilities will be promptly addressed. + +## License + +The Laravel framework is open-sourced software licensed under the [MIT license](https://opensource.org/licenses/MIT). diff --git a/app/Admin/Controllers/Advert/IndexController.php b/app/Admin/Controllers/Advert/IndexController.php new file mode 100644 index 0000000..4664171 --- /dev/null +++ b/app/Admin/Controllers/Advert/IndexController.php @@ -0,0 +1,81 @@ +actions(function ($actions) { + $actions->disableView(); + }); + + $grid->filter(function ($filter) { + $filter->column(1 / 2, function ($filter) { + $filter->like('title', '广告名称'); + $filter->like('category.id', '分类名称')->select(Category::selectOptions(function ($model) { + return $model->where('status', 1)->where('type', Category::TYPE_ADVERT); + }, '所有分类')); + }); + $filter->disableIdFilter(); + }); + + $grid->column('id'); + $grid->column('cover', '图片')->image('', 60, 60); + $grid->column('category.title', '分类名称'); + $grid->column('title', '广告名称'); + $grid->column('url', '地址'); + $grid->column('sort', '排序'); + + return $grid; + } + + /** + * Make a form builder. + * @return Form + */ + protected function form() + { + $form = new Form(new Advert); + + $form->text('title', '广告名称')->required(); + $form->select('category_id', '所属分类') + ->options(Category::selectOptions(function ($model) { + return $model->where('status', 1)->where('type', Category::TYPE_ADVERT); + }, '选择分类')) + ->rules('required|min:1', [ + 'required' => '必须选择所属分类', + 'min' => '必须选择所属分类', + ]); + $form->image('cover', '封面图片') + ->rules(function ($form) { + if ($form->model()->cover != []) { + return 'nullable|image'; + } else { + return 'required'; + } + }) + ->move('images/' . date('Y/m/d')) + ->removable() + ->uniqueName(); + $form->text('url', '链接地址'); + $form->number('sort', '排序') + ->default(1) + ->required() + ->help('数字越大越靠前'); + + return $form; + } + +} diff --git a/app/Admin/Controllers/Article/IndexController.php b/app/Admin/Controllers/Article/IndexController.php new file mode 100644 index 0000000..b301a1c --- /dev/null +++ b/app/Admin/Controllers/Article/IndexController.php @@ -0,0 +1,65 @@ +model()->orderBy('id', 'desc'); + $grid->filter(function ($filter) { + $filter->column(1 / 2, function ($filter) { + $filter->like('title', '文章标题'); + $filter->like('category_id', '所属分类')->select(Category::selectOptions(function ($model) { + return $model->where('status', 1)->whereIn('type', [Category::TYPE_ARTICLE, Category::TYPE_SHOW]); + }, '所有分类')); + }); + + $filter->disableIdFilter(); + }); + + $grid->column('id', '#ID#'); + $grid->column('cover', '封面图片')->image('', 100); + $grid->column('category.title', '所属分类'); + $grid->column('title', '文章标题'); + $grid->column('sort', '序号'); + $grid->column('created_at', '创建时间'); + + return $grid; + } + + public function form() + { + $form = new Form(new Article); + + $form->text('title', '文章标题')->rules('min:2'); + $form->select('category_id', '所属分类') + ->options(Category::selectOptions(function ($model) { + return $model->where('status', 1)->whereIn('type', [Category::TYPE_ARTICLE, Category::TYPE_SHOW]); + }, '选择分类')) + ->rules('required|min:1', [ + 'required' => '必须选择所属分类', + 'min' => '必须选择所属分类', + ]); + $form->textarea('description', '内容简介'); + $form->image('cover', '封面') + ->move('images/' . date('Y/m/d')) + ->removable() + ->uniqueName(); + $form->ueditor('content', '文章内容')->rules('required', ['required' => '详情不能为空']); + $form->number('sort', '序号')->default(0)->rules('required', ['required' => '序号必须填写'])->help('倒序优先'); + + return $form; + } + +} diff --git a/app/Admin/Controllers/AuthController.php b/app/Admin/Controllers/AuthController.php new file mode 100644 index 0000000..3488577 --- /dev/null +++ b/app/Admin/Controllers/AuthController.php @@ -0,0 +1,10 @@ +column(6, $this->treeView()); + + $row->column(6, function (Column $column) { + $form = new WidgetsForm(); + + $form->select('parent_id', '上级分类')->options(Category::selectOptions(function ($model) { + return $model->where('status', 1); + }, '一级分类')); + $form->text('title', '分类名称')->rules('required'); + $form->select('type', '分类类型') + ->options(Category::TYPES) + ->required(); + $form->textarea('description', '分类简介') + ->rules('nullable'); + $form->image('cover', 'Logo') + ->move('images/' . date('Y/m/d')) + ->removable() + ->uniqueName(); + $form->number('order', '排序')->default(0); + $form->switch('status', '显示')->states()->default(1); + $form->action(admin_url('categories')); + + $column->append((new Box('新增分类', $form))->style('success')); + }); + }; + } + + /** + * @return Tree + */ + protected function treeView() + { + return Category::tree(function (Tree $tree) { + $tree->disableCreate(); + + $tree->branch(function ($branch) { + if ($branch['status'] == 1) { + $payload = " "; + } else { + $payload = " "; + } + $payload .= " [ID:{$branch['id']}] - "; + $payload .= " {$branch['title']} "; + $payload .= " {$branch['type']} "; + $payload .= " {$branch['description']}"; + + return $payload; + }); + }); + } + + /** + * Make a form builder. + * @return Form + */ + protected function form() + { + $form = new Form(new Category); + + $form->select('parent_id', '上级分类')->options(Category::selectOptions(function ($model) { + return $model->where('status', 1); + }, '一级分类')); + $form->text('title', '分类名称')->rules('required'); + $form->select('type', '分类类型') + ->options(Category::TYPES) + ->required() + ->rules('required'); + $form->textarea('description', '分类简介')->rows(4)->rules('nullable'); + $form->image('cover', 'Logo') + ->move('images/' . date('Y/m/d')) + ->removable() + ->uniqueName(); + $form->number('order', '排序')->default(0); + $form->select('article_id', '关联文章') + ->options(function ($option, $info) { + $category = $this; + if ($category) { + return Article::where('category_id', $category->id)->pluck('title', 'id'); + } else { + return [0 => '没有数据']; + } + })->help('当分类类型是文章详情的时候需要选择关联文章'); + + $form->switch('status', '显示')->states()->default(1); + $form->saving(function (Form $form) { + + if (request()->has('title')) { + if (request()->type == Category::TYPE_SHOW && empty(request()->article_id)) { + $error = new MessageBag([ + 'title' => '错误', + 'message' => '文章类型是文章详情的时候需要选择关联文章', + ]); + + return back()->withInput()->with(compact('error')); + } + } + + }); + + return $form; + } + + public function destroy($id) + { + return $this->form()->destroy($id); + } + +} diff --git a/app/Admin/Controllers/ExampleController.php b/app/Admin/Controllers/ExampleController.php new file mode 100644 index 0000000..b45a92c --- /dev/null +++ b/app/Admin/Controllers/ExampleController.php @@ -0,0 +1,67 @@ +column('id', __('ID'))->sortable(); + $grid->column('created_at', __('Created at')); + $grid->column('updated_at', __('Updated at')); + + return $grid; + } + + /** + * Make a show builder. + * + * @param mixed $id + * @return Show + */ + protected function detail($id) + { + $show = new Show(ExampleModel::findOrFail($id)); + + $show->field('id', __('ID')); + $show->field('created_at', __('Created at')); + $show->field('updated_at', __('Updated at')); + + return $show; + } + + /** + * Make a form builder. + * + * @return Form + */ + protected function form() + { + $form = new Form(new ExampleModel); + + $form->display('id', __('ID')); + $form->display('created_at', __('Created At')); + $form->display('updated_at', __('Updated At')); + + return $form; + } +} diff --git a/app/Admin/Controllers/HomeController.php b/app/Admin/Controllers/HomeController.php new file mode 100644 index 0000000..12b80f3 --- /dev/null +++ b/app/Admin/Controllers/HomeController.php @@ -0,0 +1,34 @@ +title('Dashboard') + ->description('Description...') + ->row(Dashboard::title()) + ->row(function (Row $row) { + + $row->column(4, function (Column $column) { + $column->append(Dashboard::environment()); + }); + + $row->column(4, function (Column $column) { + $column->append(Dashboard::extensions()); + }); + + $row->column(4, function (Column $column) { + $column->append(Dashboard::dependencies()); + }); + }); + } +} diff --git a/app/Admin/Controllers/Link/IndexController.php b/app/Admin/Controllers/Link/IndexController.php new file mode 100644 index 0000000..91814fe --- /dev/null +++ b/app/Admin/Controllers/Link/IndexController.php @@ -0,0 +1,37 @@ +column('id', '#ID#'); + $grid->column('title', '标题'); + $grid->column('url', '地址'); + $grid->column('created_at', '创建时间'); + + return $grid; + } + + public function form() + { + $form = new Form(new Link); + + $form->text('title', '标题')->required(); + $form->text('url', '地址')->required(); + + return $form; + } + +} diff --git a/app/Admin/Routes/advert.php b/app/Admin/Routes/advert.php new file mode 100644 index 0000000..db2a0b4 --- /dev/null +++ b/app/Admin/Routes/advert.php @@ -0,0 +1,12 @@ + config('admin.route.prefix'), + 'namespace' => config('admin.route.namespace') . '\\Advert', + 'middleware' => config('admin.route.middleware'), +], function (Router $router) { + $router->resource('adverts', 'IndexController'); + +}); diff --git a/app/Admin/Routes/article.php b/app/Admin/Routes/article.php new file mode 100644 index 0000000..7fe5f11 --- /dev/null +++ b/app/Admin/Routes/article.php @@ -0,0 +1,12 @@ + config('admin.route.prefix'), + 'namespace' => config('admin.route.namespace') . '\\Article', + 'middleware' => config('admin.route.middleware'), +], function (Router $router) { + $router->resource('articles', 'IndexController'); + +}); diff --git a/app/Admin/Routes/category.php b/app/Admin/Routes/category.php new file mode 100644 index 0000000..2f4c852 --- /dev/null +++ b/app/Admin/Routes/category.php @@ -0,0 +1,12 @@ + config('admin.route.prefix'), + 'namespace' => config('admin.route.namespace') . '\\Category', + 'middleware' => config('admin.route.middleware'), +], function (Router $router) { + $router->resource('categories', 'IndexController'); + +}); diff --git a/app/Admin/Routes/link.php b/app/Admin/Routes/link.php new file mode 100644 index 0000000..001dd73 --- /dev/null +++ b/app/Admin/Routes/link.php @@ -0,0 +1,12 @@ + config('admin.route.prefix'), + 'namespace' => config('admin.route.namespace') . '\\Link', + 'middleware' => config('admin.route.middleware'), +], function (Router $router) { + $router->resource('links', 'IndexController'); + +}); diff --git a/app/Admin/bootstrap.php b/app/Admin/bootstrap.php new file mode 100644 index 0000000..f3c4742 --- /dev/null +++ b/app/Admin/bootstrap.php @@ -0,0 +1,29 @@ +disableEditingCheck(); + $form->disableCreatingCheck(); + $form->disableViewCheck(); + $form->tools(function (Form\Tools $tools) { + $tools->disableDelete(); + $tools->disableView(); + $tools->disableList(); + }); +}); + +Grid::init(function (Grid $grid) { + $grid->disableExport(); + $grid->actions(function (Grid\Displayers\Actions $actions) { + $actions->disableView(); + }); + $grid->disableBatchActions(); + $grid->filter(function ($filter) { + $filter->disableIdFilter(); + }); + // $grid->expandFilter(); +}); diff --git a/app/Admin/routes.php b/app/Admin/routes.php new file mode 100644 index 0000000..5f8cc68 --- /dev/null +++ b/app/Admin/routes.php @@ -0,0 +1,21 @@ + config('admin.route.prefix'), + 'namespace' => config('admin.route.namespace'), + 'middleware' => config('admin.route.middleware'), + 'as' => config('admin.route.prefix') . '.', +], function (Router $router) { + + $router->get('/', 'HomeController@index')->name('home'); + +}); + +require __DIR__ . '/Routes/article.php'; +require __DIR__ . '/Routes/category.php'; +require __DIR__ . '/Routes/link.php'; +require __DIR__ . '/Routes/advert.php'; diff --git a/app/Console/Kernel.php b/app/Console/Kernel.php new file mode 100644 index 0000000..a8c5158 --- /dev/null +++ b/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/app/Exceptions/Handler.php b/app/Exceptions/Handler.php new file mode 100644 index 0000000..8a912c1 --- /dev/null +++ b/app/Exceptions/Handler.php @@ -0,0 +1,57 @@ +category; + if ($category->childrens->isEmpty()) { + $parent = $category->parent; + } + $advert = Advert::where('category_id',73)->first(); + + return view('article.show', compact('article', 'parent', 'category','advert')); + + } + +} diff --git a/app/Http/Controllers/Auth/ConfirmPasswordController.php b/app/Http/Controllers/Auth/ConfirmPasswordController.php new file mode 100644 index 0000000..138c1f0 --- /dev/null +++ b/app/Http/Controllers/Auth/ConfirmPasswordController.php @@ -0,0 +1,40 @@ +middleware('auth'); + } +} diff --git a/app/Http/Controllers/Auth/ForgotPasswordController.php b/app/Http/Controllers/Auth/ForgotPasswordController.php new file mode 100644 index 0000000..465c39c --- /dev/null +++ b/app/Http/Controllers/Auth/ForgotPasswordController.php @@ -0,0 +1,22 @@ +middleware('guest')->except('logout'); + } +} diff --git a/app/Http/Controllers/Auth/RegisterController.php b/app/Http/Controllers/Auth/RegisterController.php new file mode 100644 index 0000000..c6a6de6 --- /dev/null +++ b/app/Http/Controllers/Auth/RegisterController.php @@ -0,0 +1,73 @@ +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:8', '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' => Hash::make($data['password']), + ]); + } +} diff --git a/app/Http/Controllers/Auth/ResetPasswordController.php b/app/Http/Controllers/Auth/ResetPasswordController.php new file mode 100644 index 0000000..b1726a3 --- /dev/null +++ b/app/Http/Controllers/Auth/ResetPasswordController.php @@ -0,0 +1,30 @@ +middleware('auth'); + $this->middleware('signed')->only('verify'); + $this->middleware('throttle:6,1')->only('verify', 'resend'); + } +} diff --git a/app/Http/Controllers/CategoryController.php b/app/Http/Controllers/CategoryController.php new file mode 100644 index 0000000..7525eef --- /dev/null +++ b/app/Http/Controllers/CategoryController.php @@ -0,0 +1,33 @@ +type == Category::TYPE_SHOW && $category->article_id) { + return redirect("articles/" . $category->article_id); + } else { + $articles = $category->relations(Category::TYPE_ARTICLE)->paginate(); + $parent = $category; + if ($category->childrens->isEmpty()) { + $parent = $category->parent; + } + + $advert = Advert::where('category_id',73)->first(); + + return view('category.show', compact('articles', 'category', 'parent','advert')); + } + } + +} diff --git a/app/Http/Controllers/Controller.php b/app/Http/Controllers/Controller.php new file mode 100644 index 0000000..8c8ea3c --- /dev/null +++ b/app/Http/Controllers/Controller.php @@ -0,0 +1,37 @@ +whereIn('type', [Category::TYPE_ARTICLE, Category::TYPE_SHOW]) + ->where('top_show', 1) + ->orderBy('order', 'desc') + ->select('id', 'title') + ->get(); + + //地步友情链接 + if (url()->current() == route('index.index')) { + $adverts = Advert::where('category_id', 26)->get(); + View::share('adverts', $adverts); + + } + View::share('all_categorys', $categorys); + } + +} diff --git a/app/Http/Controllers/IndexController.php b/app/Http/Controllers/IndexController.php new file mode 100644 index 0000000..65db35e --- /dev/null +++ b/app/Http/Controllers/IndexController.php @@ -0,0 +1,40 @@ +getArticle([6], 9); //分院动态 + $kydt = $this->getArticle([9], 9); //科研动态 + $ldbz = $this->getArticle([3], 4); //领导班子 + $kycg = $this->getArticle([10], 8); //科研成果 + $rctd = $this->getArticle([4], 9); //人才团队介绍 + $info = Article::where('category_id', 2)->first(); //院所介绍 + $links = Link::get(); + + return view('index.index', compact('links', 'fydt', 'kydt', 'ldbz', 'kycg', 'rctd', 'info')); + } + + //通用获取文章 + public function getArticle($category_ids, $take = 3) + { + return Article::whereIn('category_id', $category_ids) + ->select('id', 'description', 'title', 'created_at', 'cover', 'content') + ->latest('sort') + ->latest() + ->take($take) + ->get(); + } + +} diff --git a/app/Http/Controllers/TestController.php b/app/Http/Controllers/TestController.php new file mode 100644 index 0000000..1924f34 --- /dev/null +++ b/app/Http/Controllers/TestController.php @@ -0,0 +1,197 @@ +get(); + // $i=1; + // foreach ($lists as $info){ + // $old = DedeArctype::select('id', 'reid as parent_id', 'typename as title', 'content')->find($info->oldid); + // $cate = Category::where('oldid',$old->parent_id)->first(); + // $info->parent_id = $cate->id; + // $info->save(); + // $i++; + // } + + // dd($i); + // dump(count($lists)); + // dd(); + $cateids = Category::where('oldid', '>', 0)->pluck('oldid'); + $oldids = DedeArctype::where('ishidden', 0)->pluck('id'); + $diffids = array_diff($oldids->toArray(), $cateids->toArray()); + dump(count($cateids)); + dump(count($oldids)); + dump($diffids); + + foreach ($diffids as $diffid) { + $info = DedeArctype::where('id', $diffid)->where('ishidden', 0)->select('id', 'reid as parent_id', 'typename as title', 'content')->first(); + $data = $this->getData($info); + Category::create($data); + } + } + + public function setCateArticle() + { + $article = []; + $lists = Category::where('content', '<>', '')->where('type', 'article')->get(); + if ($lists->isEmpty()) { + dd('没有数据'); + } + foreach ($lists as $key => $cate) { + if ($cate->content != ' ') { + $data = [ + 'oldid' => 0, + 'title' => $cate->title, + 'category_id' => $cate->id, + 'writer' => 'admin', + 'source' => '未知', + 'keywords' => '', + 'status' => 1, + 'description' => $cate->description, + 'content' => $cate->content, + 'created_at' => $cate->created_at, + ]; + + $info = Article::create($data); + $cate->article_id = $info->id; + $cate->type = Category::TYPE_SHOW; + $cate->save(); + $article[] = $info->id; + } + + } + dump(count($article)); + } + + public function checkArticle() + { + // $lists = Article::where('category_id', 0)->get(); + // foreach ($lists as $list) { + // $old = DedeArchive::find($list->oldid); + // $cate = Category::where('oldid', $old->typeid)->first(); + // $list->category_id = $cate->id; + // $list->save(); + // } + // dd(); + $articleids = Article::where('oldid', '>', 0)->pluck('oldid'); + $oldids = DedeArchive::pluck('id'); + $diffids = array_diff($oldids->toArray(), $articleids->toArray()); + dump(count($articleids)); + dump(count($oldids)); + dump($diffids); + die(); + $map = [ + 'id' => ['in', $diffids], + ]; + $list = DedeArchive::whereIn('id', $diffids)->get(); + foreach ($list as $key => $article) { + $data = [ + 'oldid' => $article->id, + 'title' => $article->title, + 'category_id' => $category->id ?? '0', + 'writer' => $article->writer, + 'cover' => $article->litpic, + 'source' => $article->source, + 'keywords' => $article->keywords, + 'description' => $article->description, + 'status' => 1, + 'content' => $article->info->body ?? '', + 'created_at' => date('Y-m-d H:i:s', $article->pubdate), + ]; + Article::create($data); + } + } + + //导入文章 + public function set_article() + { + $articles = Article::get(); + if ($articles->count() > 4) { + dd('已经导入过数据'); + } + $categorys = Category::get(); + $error = $success = []; + DedeArchive::whereNotNull('litpic')->chunk(200, function ($articles) use ($categorys) { + + foreach ($articles as $article) { + + $category = $categorys->where('oldid', $article->typeid)->first(); + $data = [ + 'oldid' => $article->id, + 'title' => $article->title, + 'category_id' => $category->id ?? '0', + 'writer' => $article->writer, + 'source' => $article->source, + 'cover' => $article->litpic, + 'keywords' => $article->keywords, + 'description' => $article->description, + 'status' => 1, + 'content' => $article->info->body ?? '', + 'created_at' => date('Y-m-d H:i:s', $article->pubdate), + ]; + + $res = Article::create($data); + if (!$res) { + $error[] = $article->id; + } else { + $success[] = $article->id; + } + } + }); + + dump($error); + dump($success); + } + + //导入分类 + public function set_category() + { + $categorys = Category::get(); + if ($categorys->count() > 1) { + dd('已经导入过数据'); + } + $lists = DedeArctype::where('ishidden', 0)->select('id', 'reid as parent_id', 'typename as title', 'content')->get(); + $list = Tree::list2tree($lists->toArray(), 'id', 'parent_id', 'children', 0); + + foreach ($list as $key => $value) { + $info = Category::create($this->getData($value)); + if (isset($value['children']) && count($value['children']) > 0) { + foreach ($value['children'] as $key => $children) { + $info->children()->create($this->getData($children)); + } + } + } + } + + //格式化分类数据 + public function getData($category) + { + $data = [ + 'oldid' => $category['id'], + 'parent_id' => $category['parent_id'], + 'title' => $category['title'], + 'content' => $category['content'], + 'status' => 1, + ]; + return $data; + } + +} diff --git a/app/Http/Kernel.php b/app/Http/Kernel.php new file mode 100644 index 0000000..deb65e8 --- /dev/null +++ b/app/Http/Kernel.php @@ -0,0 +1,82 @@ + [ + \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', + \Illuminate\Routing\Middleware\SubstituteBindings::class, + ], + ]; + + /** + * The application's route middleware. + * + * These middleware may be assigned to groups or used individually. + * + * @var array + */ + protected $routeMiddleware = [ + 'auth' => \App\Http\Middleware\Authenticate::class, + 'auth.basic' => \Illuminate\Auth\Middleware\AuthenticateWithBasicAuth::class, + 'bindings' => \Illuminate\Routing\Middleware\SubstituteBindings::class, + 'cache.headers' => \Illuminate\Http\Middleware\SetCacheHeaders::class, + 'can' => \Illuminate\Auth\Middleware\Authorize::class, + 'guest' => \App\Http\Middleware\RedirectIfAuthenticated::class, + 'password.confirm' => \Illuminate\Auth\Middleware\RequirePassword::class, + 'signed' => \Illuminate\Routing\Middleware\ValidateSignature::class, + 'throttle' => \Illuminate\Routing\Middleware\ThrottleRequests::class, + 'verified' => \Illuminate\Auth\Middleware\EnsureEmailIsVerified::class, + ]; + + /** + * The priority-sorted list of middleware. + * + * This forces non-global middleware to always be in the given order. + * + * @var array + */ + protected $middlewarePriority = [ + \Illuminate\Session\Middleware\StartSession::class, + \Illuminate\View\Middleware\ShareErrorsFromSession::class, + \App\Http\Middleware\Authenticate::class, + \Illuminate\Routing\Middleware\ThrottleRequests::class, + \Illuminate\Session\Middleware\AuthenticateSession::class, + \Illuminate\Routing\Middleware\SubstituteBindings::class, + \Illuminate\Auth\Middleware\Authorize::class, + ]; +} diff --git a/app/Http/Middleware/Authenticate.php b/app/Http/Middleware/Authenticate.php new file mode 100644 index 0000000..704089a --- /dev/null +++ b/app/Http/Middleware/Authenticate.php @@ -0,0 +1,21 @@ +expectsJson()) { + return route('login'); + } + } +} diff --git a/app/Http/Middleware/CheckForMaintenanceMode.php b/app/Http/Middleware/CheckForMaintenanceMode.php new file mode 100644 index 0000000..35b9824 --- /dev/null +++ b/app/Http/Middleware/CheckForMaintenanceMode.php @@ -0,0 +1,17 @@ +check()) { + return redirect(RouteServiceProvider::HOME); + } + + return $next($request); + } +} diff --git a/app/Http/Middleware/TrimStrings.php b/app/Http/Middleware/TrimStrings.php new file mode 100644 index 0000000..5a50e7b --- /dev/null +++ b/app/Http/Middleware/TrimStrings.php @@ -0,0 +1,18 @@ +].*?>/isU", str_ireplace("\\", "", $this->content), $matches); + + if (isset($matches[1])) { + return $matches[1]; + } else { + return ''; + } + } + + /** + * Notes: 获取一个默认图片 + * @Author: 玄尘 + * @Date : 2020/6/3 16:29 + * @return mixed|string + */ + public function get_one_cover() + { + if ($this->cover_path) { + $path = $this->cover_path; + } else { + $path = $this->get_content_cover(); + // if ($path) { + // $this->cover = str_replace("/storage", "", $path); + // $this->save(); + // } + $path = config('app.url') . $path; + + } + return $path; + + } + +} diff --git a/app/Models/Category.php b/app/Models/Category.php new file mode 100644 index 0000000..3ebf982 --- /dev/null +++ b/app/Models/Category.php @@ -0,0 +1,72 @@ + '文章列表', + 'show' => '文章详情', + 'advert' => '广告', + ]; + + public const TYPE_SHOW = 'show'; + public const TYPE_ARTICLE = 'article'; + public const TYPE_ADVERT = 'advert'; + + /** + * 关联的数据 + * @return [type] [description] + */ + public function relations() + { + switch ($this->type) { + case self::TYPE_SHOW: + return $this->belongsTo(Article::class); + break; + case self::TYPE_ARTICLE: + return $this->hasMany(Article::class); + break; + case self::TYPE_ADVERT: + return $this->hasMany(Advert::class); + break; + default: + return null; + } + } + + public function childrens() + { + return $this->hasMany(self::class,'parent_id'); + } + + public function parent() + { + return $this->hasOne(self::class,'id','parent_id'); + } + + public function article() + { + return $this->belongsTo(Article::class); + } + + /** + * Notes: 获取当前分类及子分类ID + * @Author: + * @Date : 2020/4/6 3:12 下午 + * @return array + */ + public function getAllChildrenId() + { + $ids = array_keys($this->buildSelectOptions([], $this->id)); + array_unshift($ids, $this->id); + + return $ids; + } + +} diff --git a/app/Models/DedeAddonarticle.php b/app/Models/DedeAddonarticle.php new file mode 100644 index 0000000..07d16f0 --- /dev/null +++ b/app/Models/DedeAddonarticle.php @@ -0,0 +1,7 @@ +hasOne(DedeAddonarticle::class, 'aid'); + } +} diff --git a/app/Models/DedeArctype.php b/app/Models/DedeArctype.php new file mode 100644 index 0000000..01baa1c --- /dev/null +++ b/app/Models/DedeArctype.php @@ -0,0 +1,11 @@ +format($this->dateFormat ?: 'Y-m-d H:i:s'); + } + +} diff --git a/app/Models/Traits/BelongsToCategory.php b/app/Models/Traits/BelongsToCategory.php new file mode 100644 index 0000000..0e1e70e --- /dev/null +++ b/app/Models/Traits/BelongsToCategory.php @@ -0,0 +1,21 @@ +belongsTo(Category::class)->withDefault(); + } + +} diff --git a/app/Models/Traits/HasOneCover.php b/app/Models/Traits/HasOneCover.php new file mode 100644 index 0000000..e1d1818 --- /dev/null +++ b/app/Models/Traits/HasOneCover.php @@ -0,0 +1,24 @@ +cover) { + return Storage::url($this->cover); + } else { + return ''; + } + } + +} diff --git a/app/Providers/AppServiceProvider.php b/app/Providers/AppServiceProvider.php new file mode 100644 index 0000000..5189a0f --- /dev/null +++ b/app/Providers/AppServiceProvider.php @@ -0,0 +1,34 @@ + 'App\Policies\ModelPolicy', + ]; + + /** + * Register any authentication / authorization services. + * + * @return void + */ + public function boot() + { + $this->registerPolicies(); + + // + } +} diff --git a/app/Providers/BroadcastServiceProvider.php b/app/Providers/BroadcastServiceProvider.php new file mode 100644 index 0000000..395c518 --- /dev/null +++ b/app/Providers/BroadcastServiceProvider.php @@ -0,0 +1,21 @@ + [ + SendEmailVerificationNotification::class, + ], + ]; + + /** + * Register any events for your application. + * + * @return void + */ + public function boot() + { + parent::boot(); + + // + } +} diff --git a/app/Providers/RouteServiceProvider.php b/app/Providers/RouteServiceProvider.php new file mode 100644 index 0000000..527eee3 --- /dev/null +++ b/app/Providers/RouteServiceProvider.php @@ -0,0 +1,80 @@ +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/app/Traits/Tree.php b/app/Traits/Tree.php new file mode 100644 index 0000000..163799a --- /dev/null +++ b/app/Traits/Tree.php @@ -0,0 +1,90 @@ + | +// +------------------------------------------------+ +namespace App\Traits; + +/** + * 生成多层树状下拉选框的工具 + */ +trait Tree +{ + + /** + * 用于树型数组完成递归格式的全局变量 + */ + private static $formatTree; + + /** + * 生成多层树,供下拉选框使用 + */ + public static function toFormatTree($list, $title = 'title', $pk = 'id', $pid = 'pid', $root = 0) + { + $list = self::list2tree($list, $pk, $pid, '_child', $root); + + self::$formatTree = []; + self::_toFormatTree($list, 0, $title); + return self::$formatTree; + } + + /** + * 把数据集转换成Tree + * @param array $list 要转换的数据集 + * @param string $pk [description] + * @param string $pid [description] + * @param string $child [description] + * @param integer $root [description] + * @return array + */ + public static function list2tree($list, $pk = 'id', $pid = 'pid', $child = 'children', $root = 0) + { + $tree = []; + if (is_array($list)) { + $refer = []; + foreach ($list as $key => $data) { + $refer[$data[$pk]] = &$list[$key]; + } + foreach ($list as $key => $data) { + $parentId = $data[$pid]; + if ($root == $parentId) { + $tree[] = &$list[$key]; + } else { + if (isset($refer[$parentId])) { + $parent = &$refer[$parentId]; + $parent[$child][] = &$list[$key]; + } + } + } + } + return $tree; + } + + /** + * 将格式数组转换为树 + * @param array $list + * @param integer $level 进行递归时传递用的参数 + * @author 小陈叔叔 + */ + private static function _toFormatTree($list, $level = 0, $title = 'title') + { + foreach ($list as $key => $val) { + $tmp_str = str_repeat(" ", $level * 4); + $tmp_str .= "└ "; + $val['level'] = $level; + $val['title_show'] = $level == 0 ? $val[$title] . " " : $tmp_str . $val[$title]; + if (!array_key_exists('_child', $val)) { + array_push(self::$formatTree, $val); + } else { + $tmp_ary = $val['_child']; + unset($val['_child']); + array_push(self::$formatTree, $val); + self::_toFormatTree($tmp_ary, $level + 1, $title); //进行下一层递归 + } + } + return; + } +} diff --git a/app/User.php b/app/User.php new file mode 100644 index 0000000..e79dab7 --- /dev/null +++ b/app/User.php @@ -0,0 +1,39 @@ + 'datetime', + ]; +} diff --git a/artisan b/artisan new file mode 100644 index 0000000..5c23e2e --- /dev/null +++ b/artisan @@ -0,0 +1,53 @@ +#!/usr/bin/env php +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/bootstrap/app.php b/bootstrap/app.php new file mode 100644 index 0000000..037e17d --- /dev/null +++ b/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/bootstrap/cache/.gitignore b/bootstrap/cache/.gitignore new file mode 100644 index 0000000..d6b7ef3 --- /dev/null +++ b/bootstrap/cache/.gitignore @@ -0,0 +1,2 @@ +* +!.gitignore diff --git a/composer.json b/composer.json new file mode 100644 index 0000000..50c9653 --- /dev/null +++ b/composer.json @@ -0,0 +1,64 @@ +{ + "name": "laravel/laravel", + "type": "project", + "description": "The Laravel Framework.", + "keywords": [ + "framework", + "laravel" + ], + "license": "MIT", + "require": { + "php": "^7.2", + "codingyu/ueditor": "^3.0", + "encore/laravel-admin": "^1.8", + "fideloper/proxy": "^4.0", + "laravel-admin-ext/config": "^1.1", + "laravel/framework": "^7.0", + "laravel/tinker": "^2.0" + }, + "require-dev": { + "facade/ignition": "^2.0", + "fzaninotto/faker": "^1.9.1", + "mockery/mockery": "^1.0", + "nunomaduro/collision": "^4.1", + "phpunit/phpunit": "^8.5" + }, + "config": { + "optimize-autoloader": true, + "preferred-install": "dist", + "sort-packages": true + }, + "extra": { + "laravel": { + "dont-discover": [] + } + }, + "autoload": { + "psr-4": { + "App\\": "app/" + }, + "classmap": [ + "database/seeds", + "database/factories" + ] + }, + "autoload-dev": { + "psr-4": { + "Tests\\": "tests/" + } + }, + "minimum-stability": "dev", + "prefer-stable": true, + "scripts": { + "post-autoload-dump": [ + "Illuminate\\Foundation\\ComposerScripts::postAutoloadDump", + "@php artisan package:discover --ansi" + ], + "post-root-package-install": [ + "@php -r \"file_exists('.env') || copy('.env.example', '.env');\"" + ], + "post-create-project-cmd": [ + "@php artisan key:generate --ansi" + ] + } +} diff --git a/composer.lock b/composer.lock new file mode 100644 index 0000000..065207f --- /dev/null +++ b/composer.lock @@ -0,0 +1,6627 @@ +{ + "_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#installing-dependencies", + "This file is @generated automatically" + ], + "content-hash": "aeacf51f830126e28cd15a04993c81f6", + "packages": [ + { + "name": "brick/math", + "version": "0.8.15", + "source": { + "type": "git", + "url": "https://github.com/brick/math.git", + "reference": "9b08d412b9da9455b210459ff71414de7e6241cd" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/brick/math/zipball/9b08d412b9da9455b210459ff71414de7e6241cd", + "reference": "9b08d412b9da9455b210459ff71414de7e6241cd", + "shasum": "", + "mirrors": [ + { + "url": "https://mirrors.aliyun.com/composer/dists/%package%/%reference%.%type%", + "preferred": true + } + ] + }, + "require": { + "ext-json": "*", + "php": "^7.1|^8.0" + }, + "require-dev": { + "php-coveralls/php-coveralls": "^2.2", + "phpunit/phpunit": "^7.5.15|^8.5", + "vimeo/psalm": "^3.5" + }, + "type": "library", + "autoload": { + "psr-4": { + "Brick\\Math\\": "src/" + } + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "MIT" + ], + "description": "Arbitrary-precision arithmetic library", + "keywords": [ + "Arbitrary-precision", + "BigInteger", + "BigRational", + "arithmetic", + "bigdecimal", + "bignum", + "brick", + "math" + ], + "funding": [ + { + "url": "https://tidelift.com/funding/github/packagist/brick/math", + "type": "tidelift" + } + ], + "time": "2020-04-15T15:59:35+00:00" + }, + { + "name": "codingyu/laravel-ueditor", + "version": "2.0.1", + "source": { + "type": "git", + "url": "https://github.com/codingyu/laravel-ueditor.git", + "reference": "aec2ab21426cb7fe580ca6d78ba785c436f27ac5" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/codingyu/laravel-ueditor/zipball/aec2ab21426cb7fe580ca6d78ba785c436f27ac5", + "reference": "aec2ab21426cb7fe580ca6d78ba785c436f27ac5", + "shasum": "", + "mirrors": [ + { + "url": "https://mirrors.aliyun.com/composer/dists/%package%/%reference%.%type%", + "preferred": true + } + ] + }, + "require": { + "laravel/framework": "~5.5|~6.0|~7.0" + }, + "require-dev": { + "fabpot/php-cs-fixer": "^1.10" + }, + "suggest": { + "overtrue/laravel-filesystem-qiniu": "如果你想要使用七牛云存储,也许你需要安装它哦~" + }, + "type": "library", + "extra": { + "laravel": { + "providers": [ + "Codingyu\\LaravelUEditor\\UEditorServiceProvider" + ] + } + }, + "autoload": { + "psr-4": { + "Codingyu\\LaravelUEditor\\": "src/" + } + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "MIT" + ], + "authors": [ + { + "name": "codingyu", + "email": "everceyu@gmail.com" + } + ], + "description": "UEditor integration for Laravel.", + "time": "2020-03-05T13:10:58+00:00" + }, + { + "name": "codingyu/ueditor", + "version": "3.0.0", + "source": { + "type": "git", + "url": "https://github.com/laravel-admin-extensions/UEditor.git", + "reference": "9ba2d209317b1f396a846a6b202e7a0fdd722c12" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/laravel-admin-extensions/UEditor/zipball/9ba2d209317b1f396a846a6b202e7a0fdd722c12", + "reference": "9ba2d209317b1f396a846a6b202e7a0fdd722c12", + "shasum": "", + "mirrors": [ + { + "url": "https://mirrors.aliyun.com/composer/dists/%package%/%reference%.%type%", + "preferred": true + } + ] + }, + "require": { + "codingyu/laravel-ueditor": "~2.0", + "encore/laravel-admin": "~1.6", + "php": ">=7.0.0" + }, + "require-dev": { + "phpunit/phpunit": "~6.0" + }, + "type": "library", + "extra": { + "laravel": { + "providers": [ + "Codingyu\\Ueditor\\UeditorServiceProvider" + ] + } + }, + "autoload": { + "psr-4": { + "Codingyu\\Ueditor\\": "src/" + } + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "MIT" + ], + "authors": [ + { + "name": "codingyu", + "email": "everceyu@gmail.com" + } + ], + "description": "UEditor extension for laravel-admin", + "homepage": "https://github.com/codingyu/UEditor", + "keywords": [ + "extension", + "laravel-admin", + "ueditor" + ], + "time": "2019-10-02T14:48:14+00:00" + }, + { + "name": "dnoegel/php-xdg-base-dir", + "version": "v0.1.1", + "source": { + "type": "git", + "url": "https://github.com/dnoegel/php-xdg-base-dir.git", + "reference": "8f8a6e48c5ecb0f991c2fdcf5f154a47d85f9ffd" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/dnoegel/php-xdg-base-dir/zipball/8f8a6e48c5ecb0f991c2fdcf5f154a47d85f9ffd", + "reference": "8f8a6e48c5ecb0f991c2fdcf5f154a47d85f9ffd", + "shasum": "", + "mirrors": [ + { + "url": "https://mirrors.aliyun.com/composer/dists/%package%/%reference%.%type%", + "preferred": true + } + ] + }, + "require": { + "php": ">=5.3.2" + }, + "require-dev": { + "phpunit/phpunit": "~7.0|~6.0|~5.0|~4.8.35" + }, + "type": "library", + "autoload": { + "psr-4": { + "XdgBaseDir\\": "src/" + } + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "MIT" + ], + "description": "implementation of xdg base directory specification for php", + "time": "2019-12-04T15:06:13+00:00" + }, + { + "name": "doctrine/cache", + "version": "1.10.1", + "source": { + "type": "git", + "url": "https://github.com/doctrine/cache.git", + "reference": "35a4a70cd94e09e2259dfae7488afc6b474ecbd3" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/doctrine/cache/zipball/35a4a70cd94e09e2259dfae7488afc6b474ecbd3", + "reference": "35a4a70cd94e09e2259dfae7488afc6b474ecbd3", + "shasum": "", + "mirrors": [ + { + "url": "https://mirrors.aliyun.com/composer/dists/%package%/%reference%.%type%", + "preferred": true + } + ] + }, + "require": { + "php": "~7.1 || ^8.0" + }, + "conflict": { + "doctrine/common": ">2.2,<2.4" + }, + "require-dev": { + "alcaeus/mongo-php-adapter": "^1.1", + "doctrine/coding-standard": "^6.0", + "mongodb/mongodb": "^1.1", + "phpunit/phpunit": "^7.0", + "predis/predis": "~1.0" + }, + "suggest": { + "alcaeus/mongo-php-adapter": "Required to use legacy MongoDB driver" + }, + "type": "library", + "extra": { + "branch-alias": { + "dev-master": "1.9.x-dev" + } + }, + "autoload": { + "psr-4": { + "Doctrine\\Common\\Cache\\": "lib/Doctrine/Common/Cache" + } + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "MIT" + ], + "authors": [ + { + "name": "Guilherme Blanco", + "email": "guilhermeblanco@gmail.com" + }, + { + "name": "Roman Borschel", + "email": "roman@code-factory.org" + }, + { + "name": "Benjamin Eberlei", + "email": "kontakt@beberlei.de" + }, + { + "name": "Jonathan Wage", + "email": "jonwage@gmail.com" + }, + { + "name": "Johannes Schmitt", + "email": "schmittjoh@gmail.com" + } + ], + "description": "PHP Doctrine Cache library is a popular cache implementation that supports many different drivers such as redis, memcache, apc, mongodb and others.", + "homepage": "https://www.doctrine-project.org/projects/cache.html", + "keywords": [ + "abstraction", + "apcu", + "cache", + "caching", + "couchdb", + "memcached", + "php", + "redis", + "xcache" + ], + "funding": [ + { + "url": "https://www.doctrine-project.org/sponsorship.html", + "type": "custom" + }, + { + "url": "https://www.patreon.com/phpdoctrine", + "type": "patreon" + }, + { + "url": "https://tidelift.com/funding/github/packagist/doctrine%2Fcache", + "type": "tidelift" + } + ], + "time": "2020-05-27T16:24:54+00:00" + }, + { + "name": "doctrine/dbal", + "version": "2.10.2", + "source": { + "type": "git", + "url": "https://github.com/doctrine/dbal.git", + "reference": "aab745e7b6b2de3b47019da81e7225e14dcfdac8" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/doctrine/dbal/zipball/aab745e7b6b2de3b47019da81e7225e14dcfdac8", + "reference": "aab745e7b6b2de3b47019da81e7225e14dcfdac8", + "shasum": "", + "mirrors": [ + { + "url": "https://mirrors.aliyun.com/composer/dists/%package%/%reference%.%type%", + "preferred": true + } + ] + }, + "require": { + "doctrine/cache": "^1.0", + "doctrine/event-manager": "^1.0", + "ext-pdo": "*", + "php": "^7.2" + }, + "require-dev": { + "doctrine/coding-standard": "^6.0", + "jetbrains/phpstorm-stubs": "^2019.1", + "nikic/php-parser": "^4.4", + "phpstan/phpstan": "^0.12", + "phpunit/phpunit": "^8.4.1", + "symfony/console": "^2.0.5|^3.0|^4.0|^5.0", + "vimeo/psalm": "^3.11" + }, + "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.10.x-dev", + "dev-develop": "3.0.x-dev" + } + }, + "autoload": { + "psr-4": { + "Doctrine\\DBAL\\": "lib/Doctrine/DBAL" + } + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "MIT" + ], + "authors": [ + { + "name": "Guilherme Blanco", + "email": "guilhermeblanco@gmail.com" + }, + { + "name": "Roman Borschel", + "email": "roman@code-factory.org" + }, + { + "name": "Benjamin Eberlei", + "email": "kontakt@beberlei.de" + }, + { + "name": "Jonathan Wage", + "email": "jonwage@gmail.com" + } + ], + "description": "Powerful PHP database abstraction layer (DBAL) with many features for database schema introspection and management.", + "homepage": "https://www.doctrine-project.org/projects/dbal.html", + "keywords": [ + "abstraction", + "database", + "db2", + "dbal", + "mariadb", + "mssql", + "mysql", + "oci8", + "oracle", + "pdo", + "pgsql", + "postgresql", + "queryobject", + "sasql", + "sql", + "sqlanywhere", + "sqlite", + "sqlserver", + "sqlsrv" + ], + "funding": [ + { + "url": "https://www.doctrine-project.org/sponsorship.html", + "type": "custom" + }, + { + "url": "https://www.patreon.com/phpdoctrine", + "type": "patreon" + }, + { + "url": "https://tidelift.com/funding/github/packagist/doctrine%2Fdbal", + "type": "tidelift" + } + ], + "time": "2020-04-20T17:19:26+00:00" + }, + { + "name": "doctrine/event-manager", + "version": "1.1.0", + "source": { + "type": "git", + "url": "https://github.com/doctrine/event-manager.git", + "reference": "629572819973f13486371cb611386eb17851e85c" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/doctrine/event-manager/zipball/629572819973f13486371cb611386eb17851e85c", + "reference": "629572819973f13486371cb611386eb17851e85c", + "shasum": "", + "mirrors": [ + { + "url": "https://mirrors.aliyun.com/composer/dists/%package%/%reference%.%type%", + "preferred": true + } + ] + }, + "require": { + "php": "^7.1" + }, + "conflict": { + "doctrine/common": "<2.9@dev" + }, + "require-dev": { + "doctrine/coding-standard": "^6.0", + "phpunit/phpunit": "^7.0" + }, + "type": "library", + "extra": { + "branch-alias": { + "dev-master": "1.0.x-dev" + } + }, + "autoload": { + "psr-4": { + "Doctrine\\Common\\": "lib/Doctrine/Common" + } + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "MIT" + ], + "authors": [ + { + "name": "Guilherme Blanco", + "email": "guilhermeblanco@gmail.com" + }, + { + "name": "Roman Borschel", + "email": "roman@code-factory.org" + }, + { + "name": "Benjamin Eberlei", + "email": "kontakt@beberlei.de" + }, + { + "name": "Jonathan Wage", + "email": "jonwage@gmail.com" + }, + { + "name": "Johannes Schmitt", + "email": "schmittjoh@gmail.com" + }, + { + "name": "Marco Pivetta", + "email": "ocramius@gmail.com" + } + ], + "description": "The Doctrine Event Manager is a simple PHP event system that was built to be used with the various Doctrine projects.", + "homepage": "https://www.doctrine-project.org/projects/event-manager.html", + "keywords": [ + "event", + "event dispatcher", + "event manager", + "event system", + "events" + ], + "time": "2019-11-10T09:48:07+00:00" + }, + { + "name": "doctrine/inflector", + "version": "2.0.2", + "source": { + "type": "git", + "url": "https://github.com/doctrine/inflector.git", + "reference": "3fc171224a316569faad2df6b18a1fd8cce5a56d" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/doctrine/inflector/zipball/3fc171224a316569faad2df6b18a1fd8cce5a56d", + "reference": "3fc171224a316569faad2df6b18a1fd8cce5a56d", + "shasum": "", + "mirrors": [ + { + "url": "https://mirrors.aliyun.com/composer/dists/%package%/%reference%.%type%", + "preferred": true + } + ] + }, + "require": { + "php": "^7.2 || ^8.0" + }, + "require-dev": { + "doctrine/coding-standard": "^7.0", + "phpstan/phpstan": "^0.11", + "phpstan/phpstan-phpunit": "^0.11", + "phpstan/phpstan-strict-rules": "^0.11", + "phpunit/phpunit": "^7.0 || ^8.0 || ^9.0" + }, + "type": "library", + "extra": { + "branch-alias": { + "dev-master": "2.0.x-dev" + } + }, + "autoload": { + "psr-4": { + "Doctrine\\Inflector\\": "lib/Doctrine/Inflector" + } + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "MIT" + ], + "authors": [ + { + "name": "Guilherme Blanco", + "email": "guilhermeblanco@gmail.com" + }, + { + "name": "Roman Borschel", + "email": "roman@code-factory.org" + }, + { + "name": "Benjamin Eberlei", + "email": "kontakt@beberlei.de" + }, + { + "name": "Jonathan Wage", + "email": "jonwage@gmail.com" + }, + { + "name": "Johannes Schmitt", + "email": "schmittjoh@gmail.com" + } + ], + "description": "PHP Doctrine Inflector is a small library that can perform string manipulations with regard to upper/lowercase and singular/plural forms of words.", + "homepage": "https://www.doctrine-project.org/projects/inflector.html", + "keywords": [ + "inflection", + "inflector", + "lowercase", + "manipulation", + "php", + "plural", + "singular", + "strings", + "uppercase", + "words" + ], + "funding": [ + { + "url": "https://www.doctrine-project.org/sponsorship.html", + "type": "custom" + }, + { + "url": "https://www.patreon.com/phpdoctrine", + "type": "patreon" + }, + { + "url": "https://tidelift.com/funding/github/packagist/doctrine%2Finflector", + "type": "tidelift" + } + ], + "time": "2020-05-25T20:08:47+00:00" + }, + { + "name": "doctrine/lexer", + "version": "1.2.1", + "source": { + "type": "git", + "url": "https://github.com/doctrine/lexer.git", + "reference": "e864bbf5904cb8f5bb334f99209b48018522f042" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/doctrine/lexer/zipball/e864bbf5904cb8f5bb334f99209b48018522f042", + "reference": "e864bbf5904cb8f5bb334f99209b48018522f042", + "shasum": "", + "mirrors": [ + { + "url": "https://mirrors.aliyun.com/composer/dists/%package%/%reference%.%type%", + "preferred": true + } + ] + }, + "require": { + "php": "^7.2 || ^8.0" + }, + "require-dev": { + "doctrine/coding-standard": "^6.0", + "phpstan/phpstan": "^0.11.8", + "phpunit/phpunit": "^8.2" + }, + "type": "library", + "extra": { + "branch-alias": { + "dev-master": "1.2.x-dev" + } + }, + "autoload": { + "psr-4": { + "Doctrine\\Common\\Lexer\\": "lib/Doctrine/Common/Lexer" + } + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "MIT" + ], + "authors": [ + { + "name": "Guilherme Blanco", + "email": "guilhermeblanco@gmail.com" + }, + { + "name": "Roman Borschel", + "email": "roman@code-factory.org" + }, + { + "name": "Johannes Schmitt", + "email": "schmittjoh@gmail.com" + } + ], + "description": "PHP Doctrine Lexer parser library that can be used in Top-Down, Recursive Descent Parsers.", + "homepage": "https://www.doctrine-project.org/projects/lexer.html", + "keywords": [ + "annotations", + "docblock", + "lexer", + "parser", + "php" + ], + "funding": [ + { + "url": "https://www.doctrine-project.org/sponsorship.html", + "type": "custom" + }, + { + "url": "https://www.patreon.com/phpdoctrine", + "type": "patreon" + }, + { + "url": "https://tidelift.com/funding/github/packagist/doctrine%2Flexer", + "type": "tidelift" + } + ], + "time": "2020-05-25T17:44:05+00:00" + }, + { + "name": "dragonmantank/cron-expression", + "version": "v2.3.0", + "source": { + "type": "git", + "url": "https://github.com/dragonmantank/cron-expression.git", + "reference": "72b6fbf76adb3cf5bc0db68559b33d41219aba27" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/dragonmantank/cron-expression/zipball/72b6fbf76adb3cf5bc0db68559b33d41219aba27", + "reference": "72b6fbf76adb3cf5bc0db68559b33d41219aba27", + "shasum": "", + "mirrors": [ + { + "url": "https://mirrors.aliyun.com/composer/dists/%package%/%reference%.%type%", + "preferred": true + } + ] + }, + "require": { + "php": "^7.0" + }, + "require-dev": { + "phpunit/phpunit": "^6.4|^7.0" + }, + "type": "library", + "extra": { + "branch-alias": { + "dev-master": "2.3-dev" + } + }, + "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" + }, + { + "name": "Chris Tankersley", + "email": "chris@ctankersley.com", + "homepage": "https://github.com/dragonmantank" + } + ], + "description": "CRON for PHP: Calculate the next or previous run date and determine if a CRON expression is due", + "keywords": [ + "cron", + "schedule" + ], + "time": "2019-03-31T00:38:28+00:00" + }, + { + "name": "egulias/email-validator", + "version": "2.1.17", + "source": { + "type": "git", + "url": "https://github.com/egulias/EmailValidator.git", + "reference": "ade6887fd9bd74177769645ab5c474824f8a418a" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/egulias/EmailValidator/zipball/ade6887fd9bd74177769645ab5c474824f8a418a", + "reference": "ade6887fd9bd74177769645ab5c474824f8a418a", + "shasum": "", + "mirrors": [ + { + "url": "https://mirrors.aliyun.com/composer/dists/%package%/%reference%.%type%", + "preferred": true + } + ] + }, + "require": { + "doctrine/lexer": "^1.0.1", + "php": ">=5.5", + "symfony/polyfill-intl-idn": "^1.10" + }, + "require-dev": { + "dominicsayers/isemail": "^3.0.7", + "phpunit/phpunit": "^4.8.36|^7.5.15", + "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.1.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": "2020-02-13T22:36:52+00:00" + }, + { + "name": "encore/laravel-admin", + "version": "v1.8.1", + "source": { + "type": "git", + "url": "https://github.com/z-song/laravel-admin.git", + "reference": "86e937333c1a593c5384d31836534e79a499edc4" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/z-song/laravel-admin/zipball/86e937333c1a593c5384d31836534e79a499edc4", + "reference": "86e937333c1a593c5384d31836534e79a499edc4", + "shasum": "", + "mirrors": [ + { + "url": "https://mirrors.aliyun.com/composer/dists/%package%/%reference%.%type%", + "preferred": true + } + ] + }, + "require": { + "doctrine/dbal": "2.*", + "laravel/framework": ">=5.5", + "php": ">=7.0.0", + "symfony/dom-crawler": "~3.1|~4.0|~5.0" + }, + "require-dev": { + "fzaninotto/faker": "~1.4", + "intervention/image": "~2.3", + "laravel/browser-kit-testing": "^6.0", + "laravel/laravel": ">=5.5" + }, + "suggest": { + "intervention/image": "Required to handling and manipulation upload images (~2.3).", + "spatie/eloquent-sortable": "Required to built orderable gird." + }, + "type": "library", + "extra": { + "laravel": { + "providers": [ + "Encore\\Admin\\AdminServiceProvider" + ], + "aliases": { + "Admin": "Encore\\Admin\\Facades\\Admin" + } + } + }, + "autoload": { + "psr-4": { + "Encore\\Admin\\": "src/" + }, + "files": [ + "src/helpers.php" + ] + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "MIT" + ], + "authors": [ + { + "name": "zsong", + "email": "zosong@126.com" + } + ], + "description": "laravel admin", + "homepage": "https://github.com/z-song/laravel-admin", + "keywords": [ + "admin", + "form", + "grid", + "laravel" + ], + "time": "2020-05-28T02:24:56+00:00" + }, + { + "name": "fideloper/proxy", + "version": "4.3.0", + "source": { + "type": "git", + "url": "https://github.com/fideloper/TrustedProxy.git", + "reference": "ec38ad69ee378a1eec04fb0e417a97cfaf7ed11a" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/fideloper/TrustedProxy/zipball/ec38ad69ee378a1eec04fb0e417a97cfaf7ed11a", + "reference": "ec38ad69ee378a1eec04fb0e417a97cfaf7ed11a", + "shasum": "", + "mirrors": [ + { + "url": "https://mirrors.aliyun.com/composer/dists/%package%/%reference%.%type%", + "preferred": true + } + ] + }, + "require": { + "illuminate/contracts": "^5.0|^6.0|^7.0|^8.0", + "php": ">=5.4.0" + }, + "require-dev": { + "illuminate/http": "^5.0|^6.0|^7.0|^8.0", + "mockery/mockery": "^1.0", + "phpunit/phpunit": "^6.0" + }, + "type": "library", + "extra": { + "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": "2020-02-22T01:51:47+00:00" + }, + { + "name": "laravel-admin-ext/config", + "version": "v1.1", + "source": { + "type": "git", + "url": "https://github.com/laravel-admin-extensions/config.git", + "reference": "5fe99f56758adfd8436ac5d02e83e72a6388dfc2" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/laravel-admin-extensions/config/zipball/5fe99f56758adfd8436ac5d02e83e72a6388dfc2", + "reference": "5fe99f56758adfd8436ac5d02e83e72a6388dfc2", + "shasum": "", + "mirrors": [ + { + "url": "https://mirrors.aliyun.com/composer/dists/%package%/%reference%.%type%", + "preferred": true + } + ] + }, + "require": { + "encore/laravel-admin": ">=1.6", + "laravel/framework": ">=5.5", + "php": ">=7.0.0" + }, + "require-dev": { + "laravel/laravel": "~5.5", + "phpunit/phpunit": "~6.0" + }, + "type": "library", + "extra": { + "laravel": { + "providers": [ + "Encore\\Admin\\Config\\ConfigServiceProvider" + ] + } + }, + "autoload": { + "psr-4": { + "Encore\\Admin\\Config\\": "src/" + } + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "MIT" + ], + "authors": [ + { + "name": "z-song", + "email": "zosong@126.com" + } + ], + "description": "Config extension for laravel-admin", + "homepage": "https://github.com/laravel-admin-extensions/config", + "keywords": [ + "laravel-admin", + "setting" + ], + "time": "2019-12-11T02:31:22+00:00" + }, + { + "name": "laravel/framework", + "version": "v7.13.0", + "source": { + "type": "git", + "url": "https://github.com/laravel/framework.git", + "reference": "6fa69bfbd57744a5bbec5538ce483919b3fd625f" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/laravel/framework/zipball/6fa69bfbd57744a5bbec5538ce483919b3fd625f", + "reference": "6fa69bfbd57744a5bbec5538ce483919b3fd625f", + "shasum": "", + "mirrors": [ + { + "url": "https://mirrors.aliyun.com/composer/dists/%package%/%reference%.%type%", + "preferred": true + } + ] + }, + "require": { + "doctrine/inflector": "^1.4|^2.0", + "dragonmantank/cron-expression": "^2.0", + "egulias/email-validator": "^2.1.10", + "ext-json": "*", + "ext-mbstring": "*", + "ext-openssl": "*", + "league/commonmark": "^1.3", + "league/flysystem": "^1.0.8", + "monolog/monolog": "^2.0", + "nesbot/carbon": "^2.17", + "opis/closure": "^3.1", + "php": "^7.2.5", + "psr/container": "^1.0", + "psr/simple-cache": "^1.0", + "ramsey/uuid": "^3.7|^4.0", + "swiftmailer/swiftmailer": "^6.0", + "symfony/console": "^5.0", + "symfony/error-handler": "^5.0", + "symfony/finder": "^5.0", + "symfony/http-foundation": "^5.0", + "symfony/http-kernel": "^5.0", + "symfony/mime": "^5.0", + "symfony/polyfill-php73": "^1.17", + "symfony/process": "^5.0", + "symfony/routing": "^5.0", + "symfony/var-dumper": "^5.0", + "tijsverkoyen/css-to-inline-styles": "^2.2.2", + "vlucas/phpdotenv": "^4.0", + "voku/portable-ascii": "^1.4.8" + }, + "conflict": { + "tightenco/collect": "<5.5.33" + }, + "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/testing": "self.version", + "illuminate/translation": "self.version", + "illuminate/validation": "self.version", + "illuminate/view": "self.version" + }, + "require-dev": { + "aws/aws-sdk-php": "^3.0", + "doctrine/dbal": "^2.6", + "filp/whoops": "^2.4", + "guzzlehttp/guzzle": "^6.3.1|^7.0", + "league/flysystem-cached-adapter": "^1.0", + "mockery/mockery": "^1.3.1", + "moontoast/math": "^1.1", + "orchestra/testbench-core": "^5.0", + "pda/pheanstalk": "^4.0", + "phpunit/phpunit": "^8.4|^9.0", + "predis/predis": "^1.1.1", + "symfony/cache": "^5.0" + }, + "suggest": { + "aws/aws-sdk-php": "Required to use the SQS queue driver, DynamoDb failed job storage and SES mail driver (^3.0).", + "doctrine/dbal": "Required to rename columns and drop SQLite columns (^2.6).", + "ext-gd": "Required to use Illuminate\\Http\\Testing\\FileFactory::image().", + "ext-memcached": "Required to use the memcache cache driver.", + "ext-pcntl": "Required to use all features of the queue worker.", + "ext-posix": "Required to use all features of the queue worker.", + "ext-redis": "Required to use the Redis cache and queue drivers (^4.0|^5.0).", + "filp/whoops": "Required for friendly error pages in development (^2.4).", + "fzaninotto/faker": "Required to use the eloquent factory builder (^1.9.1).", + "guzzlehttp/guzzle": "Required to use the HTTP Client, Mailgun mail driver and the ping methods on schedules (^6.3.1|^7.0).", + "laravel/tinker": "Required to use the tinker console command (^2.0).", + "league/flysystem-aws-s3-v3": "Required to use the Flysystem S3 driver (^1.0).", + "league/flysystem-cached-adapter": "Required to use the Flysystem cache (^1.0).", + "league/flysystem-sftp": "Required to use the Flysystem SFTP driver (^1.0).", + "mockery/mockery": "Required to use mocking (^1.3.1).", + "moontoast/math": "Required to use ordered UUIDs (^1.1).", + "nyholm/psr7": "Required to use PSR-7 bridging features (^1.2).", + "pda/pheanstalk": "Required to use the beanstalk queue driver (^4.0).", + "phpunit/phpunit": "Required to use assertions and run tests (^8.4|^9.0).", + "psr/http-message": "Required to allow Storage::put to accept a StreamInterface (^1.0).", + "pusher/pusher-php-server": "Required to use the Pusher broadcast driver (^4.0).", + "symfony/cache": "Required to PSR-6 cache bridge (^5.0).", + "symfony/filesystem": "Required to create relative storage directory symbolic links (^5.0).", + "symfony/psr-http-message-bridge": "Required to use PSR-7 bridging features (^2.0).", + "wildbit/swiftmailer-postmark": "Required to use Postmark mail driver (^3.0)." + }, + "type": "library", + "extra": { + "branch-alias": { + "dev-master": "7.x-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": "2020-05-26T14:32:43+00:00" + }, + { + "name": "laravel/tinker", + "version": "v2.4.0", + "source": { + "type": "git", + "url": "https://github.com/laravel/tinker.git", + "reference": "cde90a7335a2130a4488beb68f4b2141869241db" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/laravel/tinker/zipball/cde90a7335a2130a4488beb68f4b2141869241db", + "reference": "cde90a7335a2130a4488beb68f4b2141869241db", + "shasum": "", + "mirrors": [ + { + "url": "https://mirrors.aliyun.com/composer/dists/%package%/%reference%.%type%", + "preferred": true + } + ] + }, + "require": { + "illuminate/console": "^6.0|^7.0|^8.0", + "illuminate/contracts": "^6.0|^7.0|^8.0", + "illuminate/support": "^6.0|^7.0|^8.0", + "php": "^7.2", + "psy/psysh": "^0.10.3", + "symfony/var-dumper": "^4.3|^5.0" + }, + "require-dev": { + "mockery/mockery": "^1.3.1", + "phpunit/phpunit": "^8.4|^9.0" + }, + "suggest": { + "illuminate/database": "The Illuminate Database package (^6.0|^7.0|^8.0)." + }, + "type": "library", + "extra": { + "branch-alias": { + "dev-master": "2.x-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": "2020-04-07T15:01:31+00:00" + }, + { + "name": "league/commonmark", + "version": "1.4.3", + "source": { + "type": "git", + "url": "https://github.com/thephpleague/commonmark.git", + "reference": "412639f7cfbc0b31ad2455b2fe965095f66ae505" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/thephpleague/commonmark/zipball/412639f7cfbc0b31ad2455b2fe965095f66ae505", + "reference": "412639f7cfbc0b31ad2455b2fe965095f66ae505", + "shasum": "", + "mirrors": [ + { + "url": "https://mirrors.aliyun.com/composer/dists/%package%/%reference%.%type%", + "preferred": true + } + ] + }, + "require": { + "ext-mbstring": "*", + "php": "^7.1" + }, + "conflict": { + "scrutinizer/ocular": "1.7.*" + }, + "require-dev": { + "cebe/markdown": "~1.0", + "commonmark/commonmark.js": "0.29.1", + "erusev/parsedown": "~1.0", + "ext-json": "*", + "github/gfm": "0.29.0", + "michelf/php-markdown": "~1.4", + "mikehaertl/php-shellcommand": "^1.4", + "phpstan/phpstan": "^0.12", + "phpunit/phpunit": "^7.5", + "scrutinizer/ocular": "^1.5", + "symfony/finder": "^4.2" + }, + "bin": [ + "bin/commonmark" + ], + "type": "library", + "extra": { + "branch-alias": { + "dev-master": "1.4-dev" + } + }, + "autoload": { + "psr-4": { + "League\\CommonMark\\": "src" + } + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "BSD-3-Clause" + ], + "authors": [ + { + "name": "Colin O'Dell", + "email": "colinodell@gmail.com", + "homepage": "https://www.colinodell.com", + "role": "Lead Developer" + } + ], + "description": "Highly-extensible PHP Markdown parser which fully supports the CommonMark spec and Github-Flavored Markdown (GFM)", + "homepage": "https://commonmark.thephpleague.com", + "keywords": [ + "commonmark", + "flavored", + "gfm", + "github", + "github-flavored", + "markdown", + "md", + "parser" + ], + "funding": [ + { + "url": "https://enjoy.gitstore.app/repositories/thephpleague/commonmark", + "type": "custom" + }, + { + "url": "https://www.colinodell.com/sponsor", + "type": "custom" + }, + { + "url": "https://www.paypal.me/colinpodell/10.00", + "type": "custom" + }, + { + "url": "https://github.com/colinodell", + "type": "github" + }, + { + "url": "https://www.patreon.com/colinodell", + "type": "patreon" + }, + { + "url": "https://tidelift.com/funding/github/packagist/league/commonmark", + "type": "tidelift" + } + ], + "time": "2020-05-04T22:15:21+00:00" + }, + { + "name": "league/flysystem", + "version": "1.0.69", + "source": { + "type": "git", + "url": "https://github.com/thephpleague/flysystem.git", + "reference": "7106f78428a344bc4f643c233a94e48795f10967" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/thephpleague/flysystem/zipball/7106f78428a344bc4f643c233a94e48795f10967", + "reference": "7106f78428a344bc4f643c233a94e48795f10967", + "shasum": "", + "mirrors": [ + { + "url": "https://mirrors.aliyun.com/composer/dists/%package%/%reference%.%type%", + "preferred": true + } + ] + }, + "require": { + "ext-fileinfo": "*", + "php": ">=5.5.9" + }, + "conflict": { + "league/flysystem-sftp": "<1.0.6" + }, + "require-dev": { + "phpspec/phpspec": "^3.4", + "phpunit/phpunit": "^5.7.26" + }, + "suggest": { + "ext-fileinfo": "Required for MimeType", + "ext-ftp": "Allows you to use FTP server storage", + "ext-openssl": "Allows you to use FTPS server storage", + "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" + ], + "funding": [ + { + "url": "https://offset.earth/frankdejonge", + "type": "other" + } + ], + "time": "2020-05-18T15:13:39+00:00" + }, + { + "name": "monolog/monolog", + "version": "2.1.0", + "source": { + "type": "git", + "url": "https://github.com/Seldaek/monolog.git", + "reference": "38914429aac460e8e4616c8cb486ecb40ec90bb1" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/Seldaek/monolog/zipball/38914429aac460e8e4616c8cb486ecb40ec90bb1", + "reference": "38914429aac460e8e4616c8cb486ecb40ec90bb1", + "shasum": "", + "mirrors": [ + { + "url": "https://mirrors.aliyun.com/composer/dists/%package%/%reference%.%type%", + "preferred": true + } + ] + }, + "require": { + "php": ">=7.2", + "psr/log": "^1.0.1" + }, + "provide": { + "psr/log-implementation": "1.0.0" + }, + "require-dev": { + "aws/aws-sdk-php": "^2.4.9 || ^3.0", + "doctrine/couchdb": "~1.0@dev", + "elasticsearch/elasticsearch": "^6.0", + "graylog2/gelf-php": "^1.4.2", + "php-amqplib/php-amqplib": "~2.4", + "php-console/php-console": "^3.1.3", + "php-parallel-lint/php-parallel-lint": "^1.0", + "phpspec/prophecy": "^1.6.1", + "phpunit/phpunit": "^8.5", + "predis/predis": "^1.1", + "rollbar/rollbar": "^1.3", + "ruflin/elastica": ">=0.90 <3.0", + "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", + "elasticsearch/elasticsearch": "Allow sending log messages to an Elasticsearch server via official client", + "ext-amqp": "Allow sending log messages to an AMQP server (1.0+ required)", + "ext-mbstring": "Allow to work properly with unicode symbols", + "ext-mongodb": "Allow sending log messages to a MongoDB server (via driver)", + "graylog2/gelf-php": "Allow sending log messages to a GrayLog2 server", + "mongodb/mongodb": "Allow sending log messages to a MongoDB server (via library)", + "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" + }, + "type": "library", + "extra": { + "branch-alias": { + "dev-master": "2.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" + ], + "funding": [ + { + "url": "https://github.com/Seldaek", + "type": "github" + }, + { + "url": "https://tidelift.com/funding/github/packagist/monolog/monolog", + "type": "tidelift" + } + ], + "time": "2020-05-22T08:12:19+00:00" + }, + { + "name": "nesbot/carbon", + "version": "2.35.0", + "source": { + "type": "git", + "url": "https://github.com/briannesbitt/Carbon.git", + "reference": "4b9bd835261ef23d36397a46a76b496a458305e5" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/briannesbitt/Carbon/zipball/4b9bd835261ef23d36397a46a76b496a458305e5", + "reference": "4b9bd835261ef23d36397a46a76b496a458305e5", + "shasum": "", + "mirrors": [ + { + "url": "https://mirrors.aliyun.com/composer/dists/%package%/%reference%.%type%", + "preferred": true + } + ] + }, + "require": { + "ext-json": "*", + "php": "^7.1.8 || ^8.0", + "symfony/polyfill-mbstring": "^1.0", + "symfony/translation": "^3.4 || ^4.0 || ^5.0" + }, + "require-dev": { + "doctrine/orm": "^2.7", + "friendsofphp/php-cs-fixer": "^2.14 || ^3.0", + "kylekatarnls/multi-tester": "^1.1", + "phpmd/phpmd": "^2.8", + "phpstan/phpstan": "^0.11", + "phpunit/phpunit": "^7.5 || ^8.0", + "squizlabs/php_codesniffer": "^3.4" + }, + "bin": [ + "bin/carbon" + ], + "type": "library", + "extra": { + "branch-alias": { + "dev-master": "2.x-dev", + "dev-3.x": "3.x-dev" + }, + "laravel": { + "providers": [ + "Carbon\\Laravel\\ServiceProvider" + ] + } + }, + "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" + }, + { + "name": "kylekatarnls", + "homepage": "http://github.com/kylekatarnls" + } + ], + "description": "An API extension for DateTime that supports 281 different languages.", + "homepage": "http://carbon.nesbot.com", + "keywords": [ + "date", + "datetime", + "time" + ], + "funding": [ + { + "url": "https://opencollective.com/Carbon", + "type": "open_collective" + }, + { + "url": "https://tidelift.com/funding/github/packagist/nesbot/carbon", + "type": "tidelift" + } + ], + "time": "2020-05-24T18:27:52+00:00" + }, + { + "name": "nikic/php-parser", + "version": "v4.4.0", + "source": { + "type": "git", + "url": "https://github.com/nikic/PHP-Parser.git", + "reference": "bd43ec7152eaaab3bd8c6d0aa95ceeb1df8ee120" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/nikic/PHP-Parser/zipball/bd43ec7152eaaab3bd8c6d0aa95ceeb1df8ee120", + "reference": "bd43ec7152eaaab3bd8c6d0aa95ceeb1df8ee120", + "shasum": "", + "mirrors": [ + { + "url": "https://mirrors.aliyun.com/composer/dists/%package%/%reference%.%type%", + "preferred": true + } + ] + }, + "require": { + "ext-tokenizer": "*", + "php": ">=7.0" + }, + "require-dev": { + "ircmaxell/php-yacc": "0.0.5", + "phpunit/phpunit": "^6.5 || ^7.0 || ^8.0" + }, + "bin": [ + "bin/php-parse" + ], + "type": "library", + "extra": { + "branch-alias": { + "dev-master": "4.3-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": "2020-04-10T16:34:50+00:00" + }, + { + "name": "opis/closure", + "version": "3.5.3", + "source": { + "type": "git", + "url": "https://github.com/opis/closure.git", + "reference": "cac47092144043d5d676e2e7cf8d0d2f83fc89ca" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/opis/closure/zipball/cac47092144043d5d676e2e7cf8d0d2f83fc89ca", + "reference": "cac47092144043d5d676e2e7cf8d0d2f83fc89ca", + "shasum": "", + "mirrors": [ + { + "url": "https://mirrors.aliyun.com/composer/dists/%package%/%reference%.%type%", + "preferred": true + } + ] + }, + "require": { + "php": "^5.4 || ^7.0" + }, + "require-dev": { + "jeremeamia/superclosure": "^2.0", + "phpunit/phpunit": "^4.0 || ^5.0 || ^6.0 || ^7.0" + }, + "type": "library", + "extra": { + "branch-alias": { + "dev-master": "3.5.x-dev" + } + }, + "autoload": { + "psr-4": { + "Opis\\Closure\\": "src/" + }, + "files": [ + "functions.php" + ] + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "MIT" + ], + "authors": [ + { + "name": "Marius Sarca", + "email": "marius.sarca@gmail.com" + }, + { + "name": "Sorin Sarca", + "email": "sarca_sorin@hotmail.com" + } + ], + "description": "A library that can be used to serialize closures (anonymous functions) and arbitrary objects.", + "homepage": "https://opis.io/closure", + "keywords": [ + "anonymous functions", + "closure", + "function", + "serializable", + "serialization", + "serialize" + ], + "time": "2020-05-25T09:32:45+00:00" + }, + { + "name": "phpoption/phpoption", + "version": "1.7.3", + "source": { + "type": "git", + "url": "https://github.com/schmittjoh/php-option.git", + "reference": "4acfd6a4b33a509d8c88f50e5222f734b6aeebae" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/schmittjoh/php-option/zipball/4acfd6a4b33a509d8c88f50e5222f734b6aeebae", + "reference": "4acfd6a4b33a509d8c88f50e5222f734b6aeebae", + "shasum": "", + "mirrors": [ + { + "url": "https://mirrors.aliyun.com/composer/dists/%package%/%reference%.%type%", + "preferred": true + } + ] + }, + "require": { + "php": "^5.5.9 || ^7.0 || ^8.0" + }, + "require-dev": { + "bamarni/composer-bin-plugin": "^1.3", + "phpunit/phpunit": "^4.8.35 || ^5.0 || ^6.0 || ^7.0" + }, + "type": "library", + "extra": { + "branch-alias": { + "dev-master": "1.7-dev" + } + }, + "autoload": { + "psr-4": { + "PhpOption\\": "src/PhpOption/" + } + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "Apache-2.0" + ], + "authors": [ + { + "name": "Johannes M. Schmitt", + "email": "schmittjoh@gmail.com" + }, + { + "name": "Graham Campbell", + "email": "graham@alt-three.com" + } + ], + "description": "Option Type for PHP", + "keywords": [ + "language", + "option", + "php", + "type" + ], + "time": "2020-03-21T18:07:53+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://api.github.com/repos/php-fig/container/zipball/b7ce3b176482dbbc1245ebf52b181af44c2cf55f", + "reference": "b7ce3b176482dbbc1245ebf52b181af44c2cf55f", + "shasum": "", + "mirrors": [ + { + "url": "https://mirrors.aliyun.com/composer/dists/%package%/%reference%.%type%", + "preferred": true + } + ] + }, + "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/event-dispatcher", + "version": "1.0.0", + "source": { + "type": "git", + "url": "https://github.com/php-fig/event-dispatcher.git", + "reference": "dbefd12671e8a14ec7f180cab83036ed26714bb0" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/php-fig/event-dispatcher/zipball/dbefd12671e8a14ec7f180cab83036ed26714bb0", + "reference": "dbefd12671e8a14ec7f180cab83036ed26714bb0", + "shasum": "", + "mirrors": [ + { + "url": "https://mirrors.aliyun.com/composer/dists/%package%/%reference%.%type%", + "preferred": true + } + ] + }, + "require": { + "php": ">=7.2.0" + }, + "type": "library", + "extra": { + "branch-alias": { + "dev-master": "1.0.x-dev" + } + }, + "autoload": { + "psr-4": { + "Psr\\EventDispatcher\\": "src/" + } + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "MIT" + ], + "authors": [ + { + "name": "PHP-FIG", + "homepage": "http://www.php-fig.org/" + } + ], + "description": "Standard interfaces for event handling.", + "keywords": [ + "events", + "psr", + "psr-14" + ], + "time": "2019-01-08T18:20:26+00:00" + }, + { + "name": "psr/log", + "version": "1.1.3", + "source": { + "type": "git", + "url": "https://github.com/php-fig/log.git", + "reference": "0f73288fd15629204f9d42b7055f72dacbe811fc" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/php-fig/log/zipball/0f73288fd15629204f9d42b7055f72dacbe811fc", + "reference": "0f73288fd15629204f9d42b7055f72dacbe811fc", + "shasum": "", + "mirrors": [ + { + "url": "https://mirrors.aliyun.com/composer/dists/%package%/%reference%.%type%", + "preferred": true + } + ] + }, + "require": { + "php": ">=5.3.0" + }, + "type": "library", + "extra": { + "branch-alias": { + "dev-master": "1.1.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": "2020-03-23T09:12:05+00:00" + }, + { + "name": "psr/simple-cache", + "version": "1.0.1", + "source": { + "type": "git", + "url": "https://github.com/php-fig/simple-cache.git", + "reference": "408d5eafb83c57f6365a3ca330ff23aa4a5fa39b" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/php-fig/simple-cache/zipball/408d5eafb83c57f6365a3ca330ff23aa4a5fa39b", + "reference": "408d5eafb83c57f6365a3ca330ff23aa4a5fa39b", + "shasum": "", + "mirrors": [ + { + "url": "https://mirrors.aliyun.com/composer/dists/%package%/%reference%.%type%", + "preferred": true + } + ] + }, + "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-10-23T01:57:42+00:00" + }, + { + "name": "psy/psysh", + "version": "v0.10.4", + "source": { + "type": "git", + "url": "https://github.com/bobthecow/psysh.git", + "reference": "a8aec1b2981ab66882a01cce36a49b6317dc3560" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/bobthecow/psysh/zipball/a8aec1b2981ab66882a01cce36a49b6317dc3560", + "reference": "a8aec1b2981ab66882a01cce36a49b6317dc3560", + "shasum": "", + "mirrors": [ + { + "url": "https://mirrors.aliyun.com/composer/dists/%package%/%reference%.%type%", + "preferred": true + } + ] + }, + "require": { + "dnoegel/php-xdg-base-dir": "0.1.*", + "ext-json": "*", + "ext-tokenizer": "*", + "nikic/php-parser": "~4.0|~3.0|~2.0|~1.3", + "php": "^8.0 || ^7.0 || ^5.5.9", + "symfony/console": "~5.0|~4.0|~3.0|^2.4.2|~2.3.10", + "symfony/var-dumper": "~5.0|~4.0|~3.0|~2.7" + }, + "require-dev": { + "bamarni/composer-bin-plugin": "^1.2", + "hoa/console": "3.17.*" + }, + "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-master": "0.10.x-dev" + } + }, + "autoload": { + "files": [ + "src/functions.php" + ], + "psr-4": { + "Psy\\": "src/" + } + }, + "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": "2020-05-03T19:32:03+00:00" + }, + { + "name": "ramsey/collection", + "version": "1.0.1", + "source": { + "type": "git", + "url": "https://github.com/ramsey/collection.git", + "reference": "925ad8cf55ba7a3fc92e332c58fd0478ace3e1ca" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/ramsey/collection/zipball/925ad8cf55ba7a3fc92e332c58fd0478ace3e1ca", + "reference": "925ad8cf55ba7a3fc92e332c58fd0478ace3e1ca", + "shasum": "", + "mirrors": [ + { + "url": "https://mirrors.aliyun.com/composer/dists/%package%/%reference%.%type%", + "preferred": true + } + ] + }, + "require": { + "php": "^7.2" + }, + "require-dev": { + "dealerdirect/phpcodesniffer-composer-installer": "^0.5.0", + "fzaninotto/faker": "^1.5", + "jakub-onderka/php-parallel-lint": "^1", + "jangregor/phpstan-prophecy": "^0.6", + "mockery/mockery": "^1.3", + "phpstan/extension-installer": "^1", + "phpstan/phpdoc-parser": "0.4.1", + "phpstan/phpstan": "^0.12", + "phpstan/phpstan-mockery": "^0.12", + "phpstan/phpstan-phpunit": "^0.12", + "phpunit/phpunit": "^8.5", + "slevomat/coding-standard": "^6.0", + "squizlabs/php_codesniffer": "^3.5" + }, + "type": "library", + "autoload": { + "psr-4": { + "Ramsey\\Collection\\": "src/" + } + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "MIT" + ], + "authors": [ + { + "name": "Ben Ramsey", + "email": "ben@benramsey.com", + "homepage": "https://benramsey.com" + } + ], + "description": "A PHP 7.2+ library for representing and manipulating collections.", + "homepage": "https://github.com/ramsey/collection", + "keywords": [ + "array", + "collection", + "hash", + "map", + "queue", + "set" + ], + "time": "2020-01-05T00:22:59+00:00" + }, + { + "name": "ramsey/uuid", + "version": "4.0.1", + "source": { + "type": "git", + "url": "https://github.com/ramsey/uuid.git", + "reference": "ba8fff1d3abb8bb4d35a135ed22a31c6ef3ede3d" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/ramsey/uuid/zipball/ba8fff1d3abb8bb4d35a135ed22a31c6ef3ede3d", + "reference": "ba8fff1d3abb8bb4d35a135ed22a31c6ef3ede3d", + "shasum": "", + "mirrors": [ + { + "url": "https://mirrors.aliyun.com/composer/dists/%package%/%reference%.%type%", + "preferred": true + } + ] + }, + "require": { + "brick/math": "^0.8", + "ext-json": "*", + "php": "^7.2 || ^8", + "ramsey/collection": "^1.0", + "symfony/polyfill-ctype": "^1.8" + }, + "replace": { + "rhumsaa/uuid": "self.version" + }, + "require-dev": { + "codeception/aspect-mock": "^3", + "dealerdirect/phpcodesniffer-composer-installer": "^0.6.2", + "doctrine/annotations": "^1.8", + "goaop/framework": "^2", + "mockery/mockery": "^1.3", + "moontoast/math": "^1.1", + "paragonie/random-lib": "^2", + "php-mock/php-mock-mockery": "^1.3", + "php-mock/php-mock-phpunit": "^2.5", + "php-parallel-lint/php-parallel-lint": "^1.1", + "phpstan/extension-installer": "^1.0", + "phpstan/phpdoc-parser": "0.4.3", + "phpstan/phpstan": "^0.12", + "phpstan/phpstan-mockery": "^0.12", + "phpstan/phpstan-phpunit": "^0.12", + "phpunit/phpunit": "^8.5", + "psy/psysh": "^0.10.0", + "slevomat/coding-standard": "^6.0", + "squizlabs/php_codesniffer": "^3.5", + "vimeo/psalm": "3.9.4" + }, + "suggest": { + "ext-bcmath": "Enables faster math with arbitrary-precision integers using BCMath.", + "ext-ctype": "Enables faster processing of character classification using ctype functions.", + "ext-gmp": "Enables faster math with arbitrary-precision integers using GMP.", + "ext-uuid": "Enables the use of PeclUuidTimeGenerator and PeclUuidRandomGenerator.", + "paragonie/random-lib": "Provides RandomLib for use with the RandomLibAdapter", + "ramsey/uuid-doctrine": "Allows the use of Ramsey\\Uuid\\Uuid as Doctrine field type." + }, + "type": "library", + "extra": { + "branch-alias": { + "dev-master": "4.x-dev" + } + }, + "autoload": { + "psr-4": { + "Ramsey\\Uuid\\": "src/" + }, + "files": [ + "src/functions.php" + ] + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "MIT" + ], + "description": "A PHP library for generating and working with universally unique identifiers (UUIDs).", + "homepage": "https://github.com/ramsey/uuid", + "keywords": [ + "guid", + "identifier", + "uuid" + ], + "funding": [ + { + "url": "https://github.com/ramsey", + "type": "github" + } + ], + "time": "2020-03-29T20:13:32+00:00" + }, + { + "name": "swiftmailer/swiftmailer", + "version": "v6.2.3", + "source": { + "type": "git", + "url": "https://github.com/swiftmailer/swiftmailer.git", + "reference": "149cfdf118b169f7840bbe3ef0d4bc795d1780c9" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/swiftmailer/swiftmailer/zipball/149cfdf118b169f7840bbe3ef0d4bc795d1780c9", + "reference": "149cfdf118b169f7840bbe3ef0d4bc795d1780c9", + "shasum": "", + "mirrors": [ + { + "url": "https://mirrors.aliyun.com/composer/dists/%package%/%reference%.%type%", + "preferred": true + } + ] + }, + "require": { + "egulias/email-validator": "~2.0", + "php": ">=7.0.0", + "symfony/polyfill-iconv": "^1.0", + "symfony/polyfill-intl-idn": "^1.10", + "symfony/polyfill-mbstring": "^1.0" + }, + "require-dev": { + "mockery/mockery": "~0.9.1", + "symfony/phpunit-bridge": "^3.4.19|^4.1.8" + }, + "suggest": { + "ext-intl": "Needed to support internationalized email addresses", + "true/punycode": "Needed to support internationalized email addresses, if ext-intl is not installed" + }, + "type": "library", + "extra": { + "branch-alias": { + "dev-master": "6.2-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": "https://swiftmailer.symfony.com", + "keywords": [ + "email", + "mail", + "mailer" + ], + "time": "2019-11-12T09:31:26+00:00" + }, + { + "name": "symfony/console", + "version": "v5.0.8", + "source": { + "type": "git", + "url": "https://github.com/symfony/console.git", + "reference": "5fa1caadc8cdaa17bcfb25219f3b53fe294a9935" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/symfony/console/zipball/5fa1caadc8cdaa17bcfb25219f3b53fe294a9935", + "reference": "5fa1caadc8cdaa17bcfb25219f3b53fe294a9935", + "shasum": "", + "mirrors": [ + { + "url": "https://mirrors.aliyun.com/composer/dists/%package%/%reference%.%type%", + "preferred": true + } + ] + }, + "require": { + "php": "^7.2.5", + "symfony/polyfill-mbstring": "~1.0", + "symfony/polyfill-php73": "^1.8", + "symfony/service-contracts": "^1.1|^2" + }, + "conflict": { + "symfony/dependency-injection": "<4.4", + "symfony/event-dispatcher": "<4.4", + "symfony/lock": "<4.4", + "symfony/process": "<4.4" + }, + "provide": { + "psr/log-implementation": "1.0" + }, + "require-dev": { + "psr/log": "~1.0", + "symfony/config": "^4.4|^5.0", + "symfony/dependency-injection": "^4.4|^5.0", + "symfony/event-dispatcher": "^4.4|^5.0", + "symfony/lock": "^4.4|^5.0", + "symfony/process": "^4.4|^5.0", + "symfony/var-dumper": "^4.4|^5.0" + }, + "suggest": { + "psr/log": "For using the console logger", + "symfony/event-dispatcher": "", + "symfony/lock": "", + "symfony/process": "" + }, + "type": "library", + "extra": { + "branch-alias": { + "dev-master": "5.0-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", + "funding": [ + { + "url": "https://symfony.com/sponsor", + "type": "custom" + }, + { + "url": "https://github.com/fabpot", + "type": "github" + }, + { + "url": "https://tidelift.com/funding/github/packagist/symfony/symfony", + "type": "tidelift" + } + ], + "time": "2020-03-30T11:42:42+00:00" + }, + { + "name": "symfony/css-selector", + "version": "v5.0.8", + "source": { + "type": "git", + "url": "https://github.com/symfony/css-selector.git", + "reference": "5f8d5271303dad260692ba73dfa21777d38e124e" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/symfony/css-selector/zipball/5f8d5271303dad260692ba73dfa21777d38e124e", + "reference": "5f8d5271303dad260692ba73dfa21777d38e124e", + "shasum": "", + "mirrors": [ + { + "url": "https://mirrors.aliyun.com/composer/dists/%package%/%reference%.%type%", + "preferred": true + } + ] + }, + "require": { + "php": "^7.2.5" + }, + "type": "library", + "extra": { + "branch-alias": { + "dev-master": "5.0-dev" + } + }, + "autoload": { + "psr-4": { + "Symfony\\Component\\CssSelector\\": "" + }, + "exclude-from-classmap": [ + "/Tests/" + ] + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "MIT" + ], + "authors": [ + { + "name": "Fabien Potencier", + "email": "fabien@symfony.com" + }, + { + "name": "Jean-François Simon", + "email": "jeanfrancois.simon@sensiolabs.com" + }, + { + "name": "Symfony Community", + "homepage": "https://symfony.com/contributors" + } + ], + "description": "Symfony CssSelector Component", + "homepage": "https://symfony.com", + "funding": [ + { + "url": "https://symfony.com/sponsor", + "type": "custom" + }, + { + "url": "https://github.com/fabpot", + "type": "github" + }, + { + "url": "https://tidelift.com/funding/github/packagist/symfony/symfony", + "type": "tidelift" + } + ], + "time": "2020-03-27T16:56:45+00:00" + }, + { + "name": "symfony/dom-crawler", + "version": "v5.0.8", + "source": { + "type": "git", + "url": "https://github.com/symfony/dom-crawler.git", + "reference": "892311d23066844a267ac1a903d8a9d79968a1a7" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/symfony/dom-crawler/zipball/892311d23066844a267ac1a903d8a9d79968a1a7", + "reference": "892311d23066844a267ac1a903d8a9d79968a1a7", + "shasum": "", + "mirrors": [ + { + "url": "https://mirrors.aliyun.com/composer/dists/%package%/%reference%.%type%", + "preferred": true + } + ] + }, + "require": { + "php": "^7.2.5", + "symfony/polyfill-ctype": "~1.8", + "symfony/polyfill-mbstring": "~1.0" + }, + "conflict": { + "masterminds/html5": "<2.6" + }, + "require-dev": { + "masterminds/html5": "^2.6", + "symfony/css-selector": "^4.4|^5.0" + }, + "suggest": { + "symfony/css-selector": "" + }, + "type": "library", + "extra": { + "branch-alias": { + "dev-master": "5.0-dev" + } + }, + "autoload": { + "psr-4": { + "Symfony\\Component\\DomCrawler\\": "" + }, + "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 DomCrawler Component", + "homepage": "https://symfony.com", + "funding": [ + { + "url": "https://symfony.com/sponsor", + "type": "custom" + }, + { + "url": "https://github.com/fabpot", + "type": "github" + }, + { + "url": "https://tidelift.com/funding/github/packagist/symfony/symfony", + "type": "tidelift" + } + ], + "time": "2020-03-30T11:42:42+00:00" + }, + { + "name": "symfony/error-handler", + "version": "v5.0.8", + "source": { + "type": "git", + "url": "https://github.com/symfony/error-handler.git", + "reference": "949ffc17c3ac3a9f8e6232220e2da33913c04ea4" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/symfony/error-handler/zipball/949ffc17c3ac3a9f8e6232220e2da33913c04ea4", + "reference": "949ffc17c3ac3a9f8e6232220e2da33913c04ea4", + "shasum": "", + "mirrors": [ + { + "url": "https://mirrors.aliyun.com/composer/dists/%package%/%reference%.%type%", + "preferred": true + } + ] + }, + "require": { + "php": "^7.2.5", + "psr/log": "^1.0", + "symfony/var-dumper": "^4.4|^5.0" + }, + "require-dev": { + "symfony/http-kernel": "^4.4|^5.0", + "symfony/serializer": "^4.4|^5.0" + }, + "type": "library", + "extra": { + "branch-alias": { + "dev-master": "5.0-dev" + } + }, + "autoload": { + "psr-4": { + "Symfony\\Component\\ErrorHandler\\": "" + }, + "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 ErrorHandler Component", + "homepage": "https://symfony.com", + "funding": [ + { + "url": "https://symfony.com/sponsor", + "type": "custom" + }, + { + "url": "https://github.com/fabpot", + "type": "github" + }, + { + "url": "https://tidelift.com/funding/github/packagist/symfony/symfony", + "type": "tidelift" + } + ], + "time": "2020-03-30T14:14:32+00:00" + }, + { + "name": "symfony/event-dispatcher", + "version": "v5.0.8", + "source": { + "type": "git", + "url": "https://github.com/symfony/event-dispatcher.git", + "reference": "24f40d95385774ed5c71dbf014edd047e2f2f3dc" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/symfony/event-dispatcher/zipball/24f40d95385774ed5c71dbf014edd047e2f2f3dc", + "reference": "24f40d95385774ed5c71dbf014edd047e2f2f3dc", + "shasum": "", + "mirrors": [ + { + "url": "https://mirrors.aliyun.com/composer/dists/%package%/%reference%.%type%", + "preferred": true + } + ] + }, + "require": { + "php": "^7.2.5", + "symfony/event-dispatcher-contracts": "^2" + }, + "conflict": { + "symfony/dependency-injection": "<4.4" + }, + "provide": { + "psr/event-dispatcher-implementation": "1.0", + "symfony/event-dispatcher-implementation": "2.0" + }, + "require-dev": { + "psr/log": "~1.0", + "symfony/config": "^4.4|^5.0", + "symfony/dependency-injection": "^4.4|^5.0", + "symfony/expression-language": "^4.4|^5.0", + "symfony/http-foundation": "^4.4|^5.0", + "symfony/service-contracts": "^1.1|^2", + "symfony/stopwatch": "^4.4|^5.0" + }, + "suggest": { + "symfony/dependency-injection": "", + "symfony/http-kernel": "" + }, + "type": "library", + "extra": { + "branch-alias": { + "dev-master": "5.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", + "funding": [ + { + "url": "https://symfony.com/sponsor", + "type": "custom" + }, + { + "url": "https://github.com/fabpot", + "type": "github" + }, + { + "url": "https://tidelift.com/funding/github/packagist/symfony/symfony", + "type": "tidelift" + } + ], + "time": "2020-03-27T16:56:45+00:00" + }, + { + "name": "symfony/event-dispatcher-contracts", + "version": "v2.1.2", + "source": { + "type": "git", + "url": "https://github.com/symfony/event-dispatcher-contracts.git", + "reference": "405952c4e90941a17e52ef7489a2bd94870bb290" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/symfony/event-dispatcher-contracts/zipball/405952c4e90941a17e52ef7489a2bd94870bb290", + "reference": "405952c4e90941a17e52ef7489a2bd94870bb290", + "shasum": "", + "mirrors": [ + { + "url": "https://mirrors.aliyun.com/composer/dists/%package%/%reference%.%type%", + "preferred": true + } + ] + }, + "require": { + "php": ">=7.2.5", + "psr/event-dispatcher": "^1" + }, + "suggest": { + "symfony/event-dispatcher-implementation": "" + }, + "type": "library", + "extra": { + "branch-alias": { + "dev-master": "2.1-dev" + } + }, + "autoload": { + "psr-4": { + "Symfony\\Contracts\\EventDispatcher\\": "" + } + }, + "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": "Generic abstractions related to dispatching event", + "homepage": "https://symfony.com", + "keywords": [ + "abstractions", + "contracts", + "decoupling", + "interfaces", + "interoperability", + "standards" + ], + "funding": [ + { + "url": "https://symfony.com/sponsor", + "type": "custom" + }, + { + "url": "https://github.com/fabpot", + "type": "github" + }, + { + "url": "https://tidelift.com/funding/github/packagist/symfony/symfony", + "type": "tidelift" + } + ], + "time": "2020-05-20T17:43:50+00:00" + }, + { + "name": "symfony/finder", + "version": "v5.0.8", + "source": { + "type": "git", + "url": "https://github.com/symfony/finder.git", + "reference": "600a52c29afc0d1caa74acbec8d3095ca7e9910d" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/symfony/finder/zipball/600a52c29afc0d1caa74acbec8d3095ca7e9910d", + "reference": "600a52c29afc0d1caa74acbec8d3095ca7e9910d", + "shasum": "", + "mirrors": [ + { + "url": "https://mirrors.aliyun.com/composer/dists/%package%/%reference%.%type%", + "preferred": true + } + ] + }, + "require": { + "php": "^7.2.5" + }, + "type": "library", + "extra": { + "branch-alias": { + "dev-master": "5.0-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", + "funding": [ + { + "url": "https://symfony.com/sponsor", + "type": "custom" + }, + { + "url": "https://github.com/fabpot", + "type": "github" + }, + { + "url": "https://tidelift.com/funding/github/packagist/symfony/symfony", + "type": "tidelift" + } + ], + "time": "2020-03-27T16:56:45+00:00" + }, + { + "name": "symfony/http-foundation", + "version": "v5.0.8", + "source": { + "type": "git", + "url": "https://github.com/symfony/http-foundation.git", + "reference": "e47fdf8b24edc12022ba52923150ec6484d7f57d" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/symfony/http-foundation/zipball/e47fdf8b24edc12022ba52923150ec6484d7f57d", + "reference": "e47fdf8b24edc12022ba52923150ec6484d7f57d", + "shasum": "", + "mirrors": [ + { + "url": "https://mirrors.aliyun.com/composer/dists/%package%/%reference%.%type%", + "preferred": true + } + ] + }, + "require": { + "php": "^7.2.5", + "symfony/mime": "^4.4|^5.0", + "symfony/polyfill-mbstring": "~1.1" + }, + "require-dev": { + "predis/predis": "~1.0", + "symfony/expression-language": "^4.4|^5.0" + }, + "type": "library", + "extra": { + "branch-alias": { + "dev-master": "5.0-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", + "funding": [ + { + "url": "https://symfony.com/sponsor", + "type": "custom" + }, + { + "url": "https://github.com/fabpot", + "type": "github" + }, + { + "url": "https://tidelift.com/funding/github/packagist/symfony/symfony", + "type": "tidelift" + } + ], + "time": "2020-04-18T20:50:06+00:00" + }, + { + "name": "symfony/http-kernel", + "version": "v5.0.8", + "source": { + "type": "git", + "url": "https://github.com/symfony/http-kernel.git", + "reference": "3565e51eecd06106304baba5ccb7ba89db2d7d2b" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/symfony/http-kernel/zipball/3565e51eecd06106304baba5ccb7ba89db2d7d2b", + "reference": "3565e51eecd06106304baba5ccb7ba89db2d7d2b", + "shasum": "", + "mirrors": [ + { + "url": "https://mirrors.aliyun.com/composer/dists/%package%/%reference%.%type%", + "preferred": true + } + ] + }, + "require": { + "php": "^7.2.5", + "psr/log": "~1.0", + "symfony/error-handler": "^4.4|^5.0", + "symfony/event-dispatcher": "^5.0", + "symfony/http-foundation": "^4.4|^5.0", + "symfony/polyfill-ctype": "^1.8", + "symfony/polyfill-php73": "^1.9" + }, + "conflict": { + "symfony/browser-kit": "<4.4", + "symfony/cache": "<5.0", + "symfony/config": "<5.0", + "symfony/console": "<4.4", + "symfony/dependency-injection": "<4.4", + "symfony/doctrine-bridge": "<5.0", + "symfony/form": "<5.0", + "symfony/http-client": "<5.0", + "symfony/mailer": "<5.0", + "symfony/messenger": "<5.0", + "symfony/translation": "<5.0", + "symfony/twig-bridge": "<5.0", + "symfony/validator": "<5.0", + "twig/twig": "<2.4" + }, + "provide": { + "psr/log-implementation": "1.0" + }, + "require-dev": { + "psr/cache": "~1.0", + "symfony/browser-kit": "^4.4|^5.0", + "symfony/config": "^5.0", + "symfony/console": "^4.4|^5.0", + "symfony/css-selector": "^4.4|^5.0", + "symfony/dependency-injection": "^4.4|^5.0", + "symfony/dom-crawler": "^4.4|^5.0", + "symfony/expression-language": "^4.4|^5.0", + "symfony/finder": "^4.4|^5.0", + "symfony/process": "^4.4|^5.0", + "symfony/routing": "^4.4|^5.0", + "symfony/stopwatch": "^4.4|^5.0", + "symfony/translation": "^4.4|^5.0", + "symfony/translation-contracts": "^1.1|^2", + "twig/twig": "^2.4|^3.0" + }, + "suggest": { + "symfony/browser-kit": "", + "symfony/config": "", + "symfony/console": "", + "symfony/dependency-injection": "" + }, + "type": "library", + "extra": { + "branch-alias": { + "dev-master": "5.0-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", + "funding": [ + { + "url": "https://symfony.com/sponsor", + "type": "custom" + }, + { + "url": "https://github.com/fabpot", + "type": "github" + }, + { + "url": "https://tidelift.com/funding/github/packagist/symfony/symfony", + "type": "tidelift" + } + ], + "time": "2020-04-28T18:53:25+00:00" + }, + { + "name": "symfony/mime", + "version": "v5.0.8", + "source": { + "type": "git", + "url": "https://github.com/symfony/mime.git", + "reference": "5d6c81c39225a750f3f43bee15f03093fb9aaa0b" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/symfony/mime/zipball/5d6c81c39225a750f3f43bee15f03093fb9aaa0b", + "reference": "5d6c81c39225a750f3f43bee15f03093fb9aaa0b", + "shasum": "", + "mirrors": [ + { + "url": "https://mirrors.aliyun.com/composer/dists/%package%/%reference%.%type%", + "preferred": true + } + ] + }, + "require": { + "php": "^7.2.5", + "symfony/polyfill-intl-idn": "^1.10", + "symfony/polyfill-mbstring": "^1.0" + }, + "conflict": { + "symfony/mailer": "<4.4" + }, + "require-dev": { + "egulias/email-validator": "^2.1.10", + "symfony/dependency-injection": "^4.4|^5.0" + }, + "type": "library", + "extra": { + "branch-alias": { + "dev-master": "5.0-dev" + } + }, + "autoload": { + "psr-4": { + "Symfony\\Component\\Mime\\": "" + }, + "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": "A library to manipulate MIME messages", + "homepage": "https://symfony.com", + "keywords": [ + "mime", + "mime-type" + ], + "funding": [ + { + "url": "https://symfony.com/sponsor", + "type": "custom" + }, + { + "url": "https://github.com/fabpot", + "type": "github" + }, + { + "url": "https://tidelift.com/funding/github/packagist/symfony/symfony", + "type": "tidelift" + } + ], + "time": "2020-04-17T03:29:44+00:00" + }, + { + "name": "symfony/polyfill-ctype", + "version": "v1.17.0", + "source": { + "type": "git", + "url": "https://github.com/symfony/polyfill-ctype.git", + "reference": "e94c8b1bbe2bc77507a1056cdb06451c75b427f9" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/symfony/polyfill-ctype/zipball/e94c8b1bbe2bc77507a1056cdb06451c75b427f9", + "reference": "e94c8b1bbe2bc77507a1056cdb06451c75b427f9", + "shasum": "", + "mirrors": [ + { + "url": "https://mirrors.aliyun.com/composer/dists/%package%/%reference%.%type%", + "preferred": true + } + ] + }, + "require": { + "php": ">=5.3.3" + }, + "suggest": { + "ext-ctype": "For best performance" + }, + "type": "library", + "extra": { + "branch-alias": { + "dev-master": "1.17-dev" + } + }, + "autoload": { + "psr-4": { + "Symfony\\Polyfill\\Ctype\\": "" + }, + "files": [ + "bootstrap.php" + ] + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "MIT" + ], + "authors": [ + { + "name": "Gert de Pagter", + "email": "BackEndTea@gmail.com" + }, + { + "name": "Symfony Community", + "homepage": "https://symfony.com/contributors" + } + ], + "description": "Symfony polyfill for ctype functions", + "homepage": "https://symfony.com", + "keywords": [ + "compatibility", + "ctype", + "polyfill", + "portable" + ], + "funding": [ + { + "url": "https://symfony.com/sponsor", + "type": "custom" + }, + { + "url": "https://github.com/fabpot", + "type": "github" + }, + { + "url": "https://tidelift.com/funding/github/packagist/symfony/symfony", + "type": "tidelift" + } + ], + "time": "2020-05-12T16:14:59+00:00" + }, + { + "name": "symfony/polyfill-iconv", + "version": "v1.17.0", + "source": { + "type": "git", + "url": "https://github.com/symfony/polyfill-iconv.git", + "reference": "c4de7601eefbf25f9d47190abe07f79fe0a27424" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/symfony/polyfill-iconv/zipball/c4de7601eefbf25f9d47190abe07f79fe0a27424", + "reference": "c4de7601eefbf25f9d47190abe07f79fe0a27424", + "shasum": "", + "mirrors": [ + { + "url": "https://mirrors.aliyun.com/composer/dists/%package%/%reference%.%type%", + "preferred": true + } + ] + }, + "require": { + "php": ">=5.3.3" + }, + "suggest": { + "ext-iconv": "For best performance" + }, + "type": "library", + "extra": { + "branch-alias": { + "dev-master": "1.17-dev" + } + }, + "autoload": { + "psr-4": { + "Symfony\\Polyfill\\Iconv\\": "" + }, + "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 Iconv extension", + "homepage": "https://symfony.com", + "keywords": [ + "compatibility", + "iconv", + "polyfill", + "portable", + "shim" + ], + "funding": [ + { + "url": "https://symfony.com/sponsor", + "type": "custom" + }, + { + "url": "https://github.com/fabpot", + "type": "github" + }, + { + "url": "https://tidelift.com/funding/github/packagist/symfony/symfony", + "type": "tidelift" + } + ], + "time": "2020-05-12T16:47:27+00:00" + }, + { + "name": "symfony/polyfill-intl-idn", + "version": "v1.17.0", + "source": { + "type": "git", + "url": "https://github.com/symfony/polyfill-intl-idn.git", + "reference": "3bff59ea7047e925be6b7f2059d60af31bb46d6a" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/symfony/polyfill-intl-idn/zipball/3bff59ea7047e925be6b7f2059d60af31bb46d6a", + "reference": "3bff59ea7047e925be6b7f2059d60af31bb46d6a", + "shasum": "", + "mirrors": [ + { + "url": "https://mirrors.aliyun.com/composer/dists/%package%/%reference%.%type%", + "preferred": true + } + ] + }, + "require": { + "php": ">=5.3.3", + "symfony/polyfill-mbstring": "^1.3", + "symfony/polyfill-php72": "^1.10" + }, + "suggest": { + "ext-intl": "For best performance" + }, + "type": "library", + "extra": { + "branch-alias": { + "dev-master": "1.17-dev" + } + }, + "autoload": { + "psr-4": { + "Symfony\\Polyfill\\Intl\\Idn\\": "" + }, + "files": [ + "bootstrap.php" + ] + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "MIT" + ], + "authors": [ + { + "name": "Laurent Bassin", + "email": "laurent@bassin.info" + }, + { + "name": "Symfony Community", + "homepage": "https://symfony.com/contributors" + } + ], + "description": "Symfony polyfill for intl's idn_to_ascii and idn_to_utf8 functions", + "homepage": "https://symfony.com", + "keywords": [ + "compatibility", + "idn", + "intl", + "polyfill", + "portable", + "shim" + ], + "funding": [ + { + "url": "https://symfony.com/sponsor", + "type": "custom" + }, + { + "url": "https://github.com/fabpot", + "type": "github" + }, + { + "url": "https://tidelift.com/funding/github/packagist/symfony/symfony", + "type": "tidelift" + } + ], + "time": "2020-05-12T16:47:27+00:00" + }, + { + "name": "symfony/polyfill-mbstring", + "version": "v1.17.0", + "source": { + "type": "git", + "url": "https://github.com/symfony/polyfill-mbstring.git", + "reference": "fa79b11539418b02fc5e1897267673ba2c19419c" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/symfony/polyfill-mbstring/zipball/fa79b11539418b02fc5e1897267673ba2c19419c", + "reference": "fa79b11539418b02fc5e1897267673ba2c19419c", + "shasum": "", + "mirrors": [ + { + "url": "https://mirrors.aliyun.com/composer/dists/%package%/%reference%.%type%", + "preferred": true + } + ] + }, + "require": { + "php": ">=5.3.3" + }, + "suggest": { + "ext-mbstring": "For best performance" + }, + "type": "library", + "extra": { + "branch-alias": { + "dev-master": "1.17-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" + ], + "funding": [ + { + "url": "https://symfony.com/sponsor", + "type": "custom" + }, + { + "url": "https://github.com/fabpot", + "type": "github" + }, + { + "url": "https://tidelift.com/funding/github/packagist/symfony/symfony", + "type": "tidelift" + } + ], + "time": "2020-05-12T16:47:27+00:00" + }, + { + "name": "symfony/polyfill-php72", + "version": "v1.17.0", + "source": { + "type": "git", + "url": "https://github.com/symfony/polyfill-php72.git", + "reference": "f048e612a3905f34931127360bdd2def19a5e582" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/symfony/polyfill-php72/zipball/f048e612a3905f34931127360bdd2def19a5e582", + "reference": "f048e612a3905f34931127360bdd2def19a5e582", + "shasum": "", + "mirrors": [ + { + "url": "https://mirrors.aliyun.com/composer/dists/%package%/%reference%.%type%", + "preferred": true + } + ] + }, + "require": { + "php": ">=5.3.3" + }, + "type": "library", + "extra": { + "branch-alias": { + "dev-master": "1.17-dev" + } + }, + "autoload": { + "psr-4": { + "Symfony\\Polyfill\\Php72\\": "" + }, + "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 7.2+ features to lower PHP versions", + "homepage": "https://symfony.com", + "keywords": [ + "compatibility", + "polyfill", + "portable", + "shim" + ], + "funding": [ + { + "url": "https://symfony.com/sponsor", + "type": "custom" + }, + { + "url": "https://github.com/fabpot", + "type": "github" + }, + { + "url": "https://tidelift.com/funding/github/packagist/symfony/symfony", + "type": "tidelift" + } + ], + "time": "2020-05-12T16:47:27+00:00" + }, + { + "name": "symfony/polyfill-php73", + "version": "v1.17.0", + "source": { + "type": "git", + "url": "https://github.com/symfony/polyfill-php73.git", + "reference": "a760d8964ff79ab9bf057613a5808284ec852ccc" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/symfony/polyfill-php73/zipball/a760d8964ff79ab9bf057613a5808284ec852ccc", + "reference": "a760d8964ff79ab9bf057613a5808284ec852ccc", + "shasum": "", + "mirrors": [ + { + "url": "https://mirrors.aliyun.com/composer/dists/%package%/%reference%.%type%", + "preferred": true + } + ] + }, + "require": { + "php": ">=5.3.3" + }, + "type": "library", + "extra": { + "branch-alias": { + "dev-master": "1.17-dev" + } + }, + "autoload": { + "psr-4": { + "Symfony\\Polyfill\\Php73\\": "" + }, + "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.3+ features to lower PHP versions", + "homepage": "https://symfony.com", + "keywords": [ + "compatibility", + "polyfill", + "portable", + "shim" + ], + "funding": [ + { + "url": "https://symfony.com/sponsor", + "type": "custom" + }, + { + "url": "https://github.com/fabpot", + "type": "github" + }, + { + "url": "https://tidelift.com/funding/github/packagist/symfony/symfony", + "type": "tidelift" + } + ], + "time": "2020-05-12T16:47:27+00:00" + }, + { + "name": "symfony/process", + "version": "v5.0.8", + "source": { + "type": "git", + "url": "https://github.com/symfony/process.git", + "reference": "3179f68dff5bad14d38c4114a1dab98030801fd7" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/symfony/process/zipball/3179f68dff5bad14d38c4114a1dab98030801fd7", + "reference": "3179f68dff5bad14d38c4114a1dab98030801fd7", + "shasum": "", + "mirrors": [ + { + "url": "https://mirrors.aliyun.com/composer/dists/%package%/%reference%.%type%", + "preferred": true + } + ] + }, + "require": { + "php": "^7.2.5" + }, + "type": "library", + "extra": { + "branch-alias": { + "dev-master": "5.0-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", + "funding": [ + { + "url": "https://symfony.com/sponsor", + "type": "custom" + }, + { + "url": "https://github.com/fabpot", + "type": "github" + }, + { + "url": "https://tidelift.com/funding/github/packagist/symfony/symfony", + "type": "tidelift" + } + ], + "time": "2020-04-15T15:59:10+00:00" + }, + { + "name": "symfony/routing", + "version": "v5.0.8", + "source": { + "type": "git", + "url": "https://github.com/symfony/routing.git", + "reference": "9b18480a6e101f8d9ab7c483ace7c19441be5111" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/symfony/routing/zipball/9b18480a6e101f8d9ab7c483ace7c19441be5111", + "reference": "9b18480a6e101f8d9ab7c483ace7c19441be5111", + "shasum": "", + "mirrors": [ + { + "url": "https://mirrors.aliyun.com/composer/dists/%package%/%reference%.%type%", + "preferred": true + } + ] + }, + "require": { + "php": "^7.2.5" + }, + "conflict": { + "symfony/config": "<5.0", + "symfony/dependency-injection": "<4.4", + "symfony/yaml": "<4.4" + }, + "require-dev": { + "doctrine/annotations": "~1.2", + "psr/log": "~1.0", + "symfony/config": "^5.0", + "symfony/dependency-injection": "^4.4|^5.0", + "symfony/expression-language": "^4.4|^5.0", + "symfony/http-foundation": "^4.4|^5.0", + "symfony/yaml": "^4.4|^5.0" + }, + "suggest": { + "doctrine/annotations": "For using the annotation loader", + "symfony/config": "For using the all-in-one router or any loader", + "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": "5.0-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" + ], + "funding": [ + { + "url": "https://symfony.com/sponsor", + "type": "custom" + }, + { + "url": "https://github.com/fabpot", + "type": "github" + }, + { + "url": "https://tidelift.com/funding/github/packagist/symfony/symfony", + "type": "tidelift" + } + ], + "time": "2020-04-21T21:02:50+00:00" + }, + { + "name": "symfony/service-contracts", + "version": "v2.1.2", + "source": { + "type": "git", + "url": "https://github.com/symfony/service-contracts.git", + "reference": "66a8f0957a3ca54e4f724e49028ab19d75a8918b" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/symfony/service-contracts/zipball/66a8f0957a3ca54e4f724e49028ab19d75a8918b", + "reference": "66a8f0957a3ca54e4f724e49028ab19d75a8918b", + "shasum": "", + "mirrors": [ + { + "url": "https://mirrors.aliyun.com/composer/dists/%package%/%reference%.%type%", + "preferred": true + } + ] + }, + "require": { + "php": ">=7.2.5", + "psr/container": "^1.0" + }, + "suggest": { + "symfony/service-implementation": "" + }, + "type": "library", + "extra": { + "branch-alias": { + "dev-master": "2.1-dev" + } + }, + "autoload": { + "psr-4": { + "Symfony\\Contracts\\Service\\": "" + } + }, + "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": "Generic abstractions related to writing services", + "homepage": "https://symfony.com", + "keywords": [ + "abstractions", + "contracts", + "decoupling", + "interfaces", + "interoperability", + "standards" + ], + "funding": [ + { + "url": "https://symfony.com/sponsor", + "type": "custom" + }, + { + "url": "https://github.com/fabpot", + "type": "github" + }, + { + "url": "https://tidelift.com/funding/github/packagist/symfony/symfony", + "type": "tidelift" + } + ], + "time": "2020-05-20T17:43:50+00:00" + }, + { + "name": "symfony/translation", + "version": "v5.0.8", + "source": { + "type": "git", + "url": "https://github.com/symfony/translation.git", + "reference": "c3879db7a68fe3e12b41263b05879412c87b27fd" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/symfony/translation/zipball/c3879db7a68fe3e12b41263b05879412c87b27fd", + "reference": "c3879db7a68fe3e12b41263b05879412c87b27fd", + "shasum": "", + "mirrors": [ + { + "url": "https://mirrors.aliyun.com/composer/dists/%package%/%reference%.%type%", + "preferred": true + } + ] + }, + "require": { + "php": "^7.2.5", + "symfony/polyfill-mbstring": "~1.0", + "symfony/translation-contracts": "^2" + }, + "conflict": { + "symfony/config": "<4.4", + "symfony/dependency-injection": "<5.0", + "symfony/http-kernel": "<5.0", + "symfony/twig-bundle": "<5.0", + "symfony/yaml": "<4.4" + }, + "provide": { + "symfony/translation-implementation": "2.0" + }, + "require-dev": { + "psr/log": "~1.0", + "symfony/config": "^4.4|^5.0", + "symfony/console": "^4.4|^5.0", + "symfony/dependency-injection": "^5.0", + "symfony/finder": "^4.4|^5.0", + "symfony/http-kernel": "^5.0", + "symfony/intl": "^4.4|^5.0", + "symfony/service-contracts": "^1.1.2|^2", + "symfony/yaml": "^4.4|^5.0" + }, + "suggest": { + "psr/log-implementation": "To use logging capability in translator", + "symfony/config": "", + "symfony/yaml": "" + }, + "type": "library", + "extra": { + "branch-alias": { + "dev-master": "5.0-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", + "funding": [ + { + "url": "https://symfony.com/sponsor", + "type": "custom" + }, + { + "url": "https://github.com/fabpot", + "type": "github" + }, + { + "url": "https://tidelift.com/funding/github/packagist/symfony/symfony", + "type": "tidelift" + } + ], + "time": "2020-04-12T16:45:47+00:00" + }, + { + "name": "symfony/translation-contracts", + "version": "v2.1.2", + "source": { + "type": "git", + "url": "https://github.com/symfony/translation-contracts.git", + "reference": "e5ca07c8f817f865f618aa072c2fe8e0e637340e" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/symfony/translation-contracts/zipball/e5ca07c8f817f865f618aa072c2fe8e0e637340e", + "reference": "e5ca07c8f817f865f618aa072c2fe8e0e637340e", + "shasum": "", + "mirrors": [ + { + "url": "https://mirrors.aliyun.com/composer/dists/%package%/%reference%.%type%", + "preferred": true + } + ] + }, + "require": { + "php": ">=7.2.5" + }, + "suggest": { + "symfony/translation-implementation": "" + }, + "type": "library", + "extra": { + "branch-alias": { + "dev-master": "2.1-dev" + } + }, + "autoload": { + "psr-4": { + "Symfony\\Contracts\\Translation\\": "" + } + }, + "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": "Generic abstractions related to translation", + "homepage": "https://symfony.com", + "keywords": [ + "abstractions", + "contracts", + "decoupling", + "interfaces", + "interoperability", + "standards" + ], + "funding": [ + { + "url": "https://symfony.com/sponsor", + "type": "custom" + }, + { + "url": "https://github.com/fabpot", + "type": "github" + }, + { + "url": "https://tidelift.com/funding/github/packagist/symfony/symfony", + "type": "tidelift" + } + ], + "time": "2020-05-20T17:43:50+00:00" + }, + { + "name": "symfony/var-dumper", + "version": "v5.0.8", + "source": { + "type": "git", + "url": "https://github.com/symfony/var-dumper.git", + "reference": "09de28632f16f81058a85fcf318397218272a07b" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/symfony/var-dumper/zipball/09de28632f16f81058a85fcf318397218272a07b", + "reference": "09de28632f16f81058a85fcf318397218272a07b", + "shasum": "", + "mirrors": [ + { + "url": "https://mirrors.aliyun.com/composer/dists/%package%/%reference%.%type%", + "preferred": true + } + ] + }, + "require": { + "php": "^7.2.5", + "symfony/polyfill-mbstring": "~1.0" + }, + "conflict": { + "phpunit/phpunit": "<5.4.3", + "symfony/console": "<4.4" + }, + "require-dev": { + "ext-iconv": "*", + "symfony/console": "^4.4|^5.0", + "symfony/process": "^4.4|^5.0", + "twig/twig": "^2.4|^3.0" + }, + "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", + "symfony/console": "To use the ServerDumpCommand and/or the bin/var-dump-server script" + }, + "bin": [ + "Resources/bin/var-dump-server" + ], + "type": "library", + "extra": { + "branch-alias": { + "dev-master": "5.0-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" + ], + "funding": [ + { + "url": "https://symfony.com/sponsor", + "type": "custom" + }, + { + "url": "https://github.com/fabpot", + "type": "github" + }, + { + "url": "https://tidelift.com/funding/github/packagist/symfony/symfony", + "type": "tidelift" + } + ], + "time": "2020-04-12T16:45:47+00:00" + }, + { + "name": "tijsverkoyen/css-to-inline-styles", + "version": "2.2.2", + "source": { + "type": "git", + "url": "https://github.com/tijsverkoyen/CssToInlineStyles.git", + "reference": "dda2ee426acd6d801d5b7fd1001cde9b5f790e15" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/tijsverkoyen/CssToInlineStyles/zipball/dda2ee426acd6d801d5b7fd1001cde9b5f790e15", + "reference": "dda2ee426acd6d801d5b7fd1001cde9b5f790e15", + "shasum": "", + "mirrors": [ + { + "url": "https://mirrors.aliyun.com/composer/dists/%package%/%reference%.%type%", + "preferred": true + } + ] + }, + "require": { + "ext-dom": "*", + "ext-libxml": "*", + "php": "^5.5 || ^7.0", + "symfony/css-selector": "^2.7 || ^3.0 || ^4.0 || ^5.0" + }, + "require-dev": { + "phpunit/phpunit": "^4.8.35 || ^5.7 || ^6.0" + }, + "type": "library", + "extra": { + "branch-alias": { + "dev-master": "2.2.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": "2019-10-24T08:53:34+00:00" + }, + { + "name": "vlucas/phpdotenv", + "version": "v4.1.6", + "source": { + "type": "git", + "url": "https://github.com/vlucas/phpdotenv.git", + "reference": "0b32505d67c1abbfa829283c86bfc0642a661bf6" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/vlucas/phpdotenv/zipball/0b32505d67c1abbfa829283c86bfc0642a661bf6", + "reference": "0b32505d67c1abbfa829283c86bfc0642a661bf6", + "shasum": "", + "mirrors": [ + { + "url": "https://mirrors.aliyun.com/composer/dists/%package%/%reference%.%type%", + "preferred": true + } + ] + }, + "require": { + "php": "^5.5.9 || ^7.0 || ^8.0", + "phpoption/phpoption": "^1.7.2", + "symfony/polyfill-ctype": "^1.9" + }, + "require-dev": { + "bamarni/composer-bin-plugin": "^1.3", + "ext-filter": "*", + "ext-pcre": "*", + "phpunit/phpunit": "^4.8.35 || ^5.0 || ^6.0 || ^7.0" + }, + "suggest": { + "ext-filter": "Required to use the boolean validator.", + "ext-pcre": "Required to use most of the library." + }, + "type": "library", + "extra": { + "branch-alias": { + "dev-master": "4.1-dev" + } + }, + "autoload": { + "psr-4": { + "Dotenv\\": "src/" + } + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "BSD-3-Clause" + ], + "authors": [ + { + "name": "Graham Campbell", + "email": "graham@alt-three.com", + "homepage": "https://gjcampbell.co.uk/" + }, + { + "name": "Vance Lucas", + "email": "vance@vancelucas.com", + "homepage": "https://vancelucas.com/" + } + ], + "description": "Loads environment variables from `.env` to `getenv()`, `$_ENV` and `$_SERVER` automagically.", + "keywords": [ + "dotenv", + "env", + "environment" + ], + "funding": [ + { + "url": "https://github.com/GrahamCampbell", + "type": "github" + }, + { + "url": "https://tidelift.com/funding/github/packagist/vlucas/phpdotenv", + "type": "tidelift" + } + ], + "time": "2020-05-23T09:43:32+00:00" + }, + { + "name": "voku/portable-ascii", + "version": "1.5.1", + "source": { + "type": "git", + "url": "https://github.com/voku/portable-ascii.git", + "reference": "e7f9bd5deff09a57318f9b900ab33a05acfcf4d3" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/voku/portable-ascii/zipball/e7f9bd5deff09a57318f9b900ab33a05acfcf4d3", + "reference": "e7f9bd5deff09a57318f9b900ab33a05acfcf4d3", + "shasum": "", + "mirrors": [ + { + "url": "https://mirrors.aliyun.com/composer/dists/%package%/%reference%.%type%", + "preferred": true + } + ] + }, + "require": { + "php": ">=7.0.0" + }, + "require-dev": { + "phpunit/phpunit": "~6.0 || ~7.0" + }, + "suggest": { + "ext-intl": "Use Intl for transliterator_transliterate() support" + }, + "type": "library", + "autoload": { + "psr-4": { + "voku\\": "src/voku/" + } + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "MIT" + ], + "authors": [ + { + "name": "Lars Moelleken", + "homepage": "http://www.moelleken.org/" + } + ], + "description": "Portable ASCII library - performance optimized (ascii) string functions for php.", + "homepage": "https://github.com/voku/portable-ascii", + "keywords": [ + "ascii", + "clean", + "php" + ], + "funding": [ + { + "url": "https://www.paypal.me/moelleken", + "type": "custom" + }, + { + "url": "https://github.com/voku", + "type": "github" + }, + { + "url": "https://www.patreon.com/voku", + "type": "patreon" + }, + { + "url": "https://tidelift.com/funding/github/packagist/voku/portable-ascii", + "type": "tidelift" + } + ], + "time": "2020-05-26T06:40:44+00:00" + } + ], + "packages-dev": [ + { + "name": "doctrine/instantiator", + "version": "1.3.0", + "source": { + "type": "git", + "url": "https://github.com/doctrine/instantiator.git", + "reference": "ae466f726242e637cebdd526a7d991b9433bacf1" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/doctrine/instantiator/zipball/ae466f726242e637cebdd526a7d991b9433bacf1", + "reference": "ae466f726242e637cebdd526a7d991b9433bacf1", + "shasum": "", + "mirrors": [ + { + "url": "https://mirrors.aliyun.com/composer/dists/%package%/%reference%.%type%", + "preferred": true + } + ] + }, + "require": { + "php": "^7.1" + }, + "require-dev": { + "doctrine/coding-standard": "^6.0", + "ext-pdo": "*", + "ext-phar": "*", + "phpbench/phpbench": "^0.13", + "phpstan/phpstan-phpunit": "^0.11", + "phpstan/phpstan-shim": "^0.11", + "phpunit/phpunit": "^7.0" + }, + "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://www.doctrine-project.org/projects/instantiator.html", + "keywords": [ + "constructor", + "instantiate" + ], + "time": "2019-10-21T16:45:58+00:00" + }, + { + "name": "facade/flare-client-php", + "version": "1.3.2", + "source": { + "type": "git", + "url": "https://github.com/facade/flare-client-php.git", + "reference": "db1e03426e7f9472c9ecd1092aff00f56aa6c004" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/facade/flare-client-php/zipball/db1e03426e7f9472c9ecd1092aff00f56aa6c004", + "reference": "db1e03426e7f9472c9ecd1092aff00f56aa6c004", + "shasum": "", + "mirrors": [ + { + "url": "https://mirrors.aliyun.com/composer/dists/%package%/%reference%.%type%", + "preferred": true + } + ] + }, + "require": { + "facade/ignition-contracts": "~1.0", + "illuminate/pipeline": "^5.5|^6.0|^7.0", + "php": "^7.1", + "symfony/http-foundation": "^3.3|^4.1|^5.0", + "symfony/var-dumper": "^3.4|^4.0|^5.0" + }, + "require-dev": { + "larapack/dd": "^1.1", + "phpunit/phpunit": "^7.5.16", + "spatie/phpunit-snapshot-assertions": "^2.0" + }, + "type": "library", + "extra": { + "branch-alias": { + "dev-master": "1.0-dev" + } + }, + "autoload": { + "psr-4": { + "Facade\\FlareClient\\": "src" + }, + "files": [ + "src/helpers.php" + ] + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "MIT" + ], + "description": "Send PHP errors to Flare", + "homepage": "https://github.com/facade/flare-client-php", + "keywords": [ + "exception", + "facade", + "flare", + "reporting" + ], + "funding": [ + { + "url": "https://www.patreon.com/spatie", + "type": "patreon" + } + ], + "time": "2020-03-02T15:52:04+00:00" + }, + { + "name": "facade/ignition", + "version": "2.0.5", + "source": { + "type": "git", + "url": "https://github.com/facade/ignition.git", + "reference": "38e1b180544bfefebe37e0f65980792ea78a534a" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/facade/ignition/zipball/38e1b180544bfefebe37e0f65980792ea78a534a", + "reference": "38e1b180544bfefebe37e0f65980792ea78a534a", + "shasum": "", + "mirrors": [ + { + "url": "https://mirrors.aliyun.com/composer/dists/%package%/%reference%.%type%", + "preferred": true + } + ] + }, + "require": { + "ext-json": "*", + "ext-mbstring": "*", + "facade/flare-client-php": "^1.0", + "facade/ignition-contracts": "^1.0", + "filp/whoops": "^2.4", + "illuminate/support": "^7.0|^8.0", + "monolog/monolog": "^2.0", + "php": "^7.2.5", + "scrivo/highlight.php": "^9.15", + "symfony/console": "^5.0", + "symfony/var-dumper": "^5.0" + }, + "require-dev": { + "friendsofphp/php-cs-fixer": "^2.14", + "mockery/mockery": "^1.3", + "orchestra/testbench": "5.0" + }, + "suggest": { + "laravel/telescope": "^3.1" + }, + "type": "library", + "extra": { + "branch-alias": { + "dev-master": "2.x-dev" + }, + "laravel": { + "providers": [ + "Facade\\Ignition\\IgnitionServiceProvider" + ], + "aliases": { + "Flare": "Facade\\Ignition\\Facades\\Flare" + } + } + }, + "autoload": { + "psr-4": { + "Facade\\Ignition\\": "src" + }, + "files": [ + "src/helpers.php" + ] + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "MIT" + ], + "description": "A beautiful error page for Laravel applications.", + "homepage": "https://github.com/facade/ignition", + "keywords": [ + "error", + "flare", + "laravel", + "page" + ], + "time": "2020-05-28T22:49:07+00:00" + }, + { + "name": "facade/ignition-contracts", + "version": "1.0.0", + "source": { + "type": "git", + "url": "https://github.com/facade/ignition-contracts.git", + "reference": "f445db0fb86f48e205787b2592840dd9c80ded28" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/facade/ignition-contracts/zipball/f445db0fb86f48e205787b2592840dd9c80ded28", + "reference": "f445db0fb86f48e205787b2592840dd9c80ded28", + "shasum": "", + "mirrors": [ + { + "url": "https://mirrors.aliyun.com/composer/dists/%package%/%reference%.%type%", + "preferred": true + } + ] + }, + "require": { + "php": "^7.1" + }, + "type": "library", + "autoload": { + "psr-4": { + "Facade\\IgnitionContracts\\": "src" + } + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "MIT" + ], + "authors": [ + { + "name": "Freek Van der Herten", + "email": "freek@spatie.be", + "homepage": "https://flareapp.io", + "role": "Developer" + } + ], + "description": "Solution contracts for Ignition", + "homepage": "https://github.com/facade/ignition-contracts", + "keywords": [ + "contracts", + "flare", + "ignition" + ], + "time": "2019-08-30T14:06:08+00:00" + }, + { + "name": "filp/whoops", + "version": "2.7.2", + "source": { + "type": "git", + "url": "https://github.com/filp/whoops.git", + "reference": "17d0d3f266c8f925ebd035cd36f83cf802b47d4a" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/filp/whoops/zipball/17d0d3f266c8f925ebd035cd36f83cf802b47d4a", + "reference": "17d0d3f266c8f925ebd035cd36f83cf802b47d4a", + "shasum": "", + "mirrors": [ + { + "url": "https://mirrors.aliyun.com/composer/dists/%package%/%reference%.%type%", + "preferred": true + } + ] + }, + "require": { + "php": "^5.5.9 || ^7.0", + "psr/log": "^1.0.1" + }, + "require-dev": { + "mockery/mockery": "^0.9 || ^1.0", + "phpunit/phpunit": "^4.8.35 || ^5.7 || ^6.0", + "symfony/var-dumper": "^2.6 || ^3.0 || ^4.0 || ^5.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.6-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": "2020-05-05T12:28:07+00:00" + }, + { + "name": "fzaninotto/faker", + "version": "v1.9.1", + "source": { + "type": "git", + "url": "https://github.com/fzaninotto/Faker.git", + "reference": "fc10d778e4b84d5bd315dad194661e091d307c6f" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/fzaninotto/Faker/zipball/fc10d778e4b84d5bd315dad194661e091d307c6f", + "reference": "fc10d778e4b84d5bd315dad194661e091d307c6f", + "shasum": "", + "mirrors": [ + { + "url": "https://mirrors.aliyun.com/composer/dists/%package%/%reference%.%type%", + "preferred": true + } + ] + }, + "require": { + "php": "^5.3.3 || ^7.0" + }, + "require-dev": { + "ext-intl": "*", + "phpunit/phpunit": "^4.8.35 || ^5.7", + "squizlabs/php_codesniffer": "^2.9.2" + }, + "type": "library", + "extra": { + "branch-alias": { + "dev-master": "1.9-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": "2019-12-12T13:22:17+00:00" + }, + { + "name": "hamcrest/hamcrest-php", + "version": "v2.0.0", + "source": { + "type": "git", + "url": "https://github.com/hamcrest/hamcrest-php.git", + "reference": "776503d3a8e85d4f9a1148614f95b7a608b046ad" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/hamcrest/hamcrest-php/zipball/776503d3a8e85d4f9a1148614f95b7a608b046ad", + "reference": "776503d3a8e85d4f9a1148614f95b7a608b046ad", + "shasum": "", + "mirrors": [ + { + "url": "https://mirrors.aliyun.com/composer/dists/%package%/%reference%.%type%", + "preferred": true + } + ] + }, + "require": { + "php": "^5.3|^7.0" + }, + "replace": { + "cordoval/hamcrest-php": "*", + "davedevelopment/hamcrest-php": "*", + "kodova/hamcrest-php": "*" + }, + "require-dev": { + "phpunit/php-file-iterator": "1.3.3", + "phpunit/phpunit": "~4.0", + "satooshi/php-coveralls": "^1.0" + }, + "type": "library", + "extra": { + "branch-alias": { + "dev-master": "2.0-dev" + } + }, + "autoload": { + "classmap": [ + "hamcrest" + ] + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "BSD" + ], + "description": "This is the PHP port of Hamcrest Matchers", + "keywords": [ + "test" + ], + "time": "2016-01-20T08:20:44+00:00" + }, + { + "name": "mockery/mockery", + "version": "1.4.0", + "source": { + "type": "git", + "url": "https://github.com/mockery/mockery.git", + "reference": "6c6a7c533469873deacf998237e7649fc6b36223" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/mockery/mockery/zipball/6c6a7c533469873deacf998237e7649fc6b36223", + "reference": "6c6a7c533469873deacf998237e7649fc6b36223", + "shasum": "", + "mirrors": [ + { + "url": "https://mirrors.aliyun.com/composer/dists/%package%/%reference%.%type%", + "preferred": true + } + ] + }, + "require": { + "hamcrest/hamcrest-php": "~2.0", + "lib-pcre": ">=7.0", + "php": "^7.3.0" + }, + "conflict": { + "phpunit/phpunit": "<8.0" + }, + "require-dev": { + "phpunit/phpunit": "^8.0.0 || ^9.0.0" + }, + "type": "library", + "extra": { + "branch-alias": { + "dev-master": "1.4.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", + "homepage": "https://github.com/mockery/mockery", + "keywords": [ + "BDD", + "TDD", + "library", + "mock", + "mock objects", + "mockery", + "stub", + "test", + "test double", + "testing" + ], + "time": "2020-05-19T14:25:16+00:00" + }, + { + "name": "myclabs/deep-copy", + "version": "1.9.5", + "source": { + "type": "git", + "url": "https://github.com/myclabs/DeepCopy.git", + "reference": "b2c28789e80a97badd14145fda39b545d83ca3ef" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/myclabs/DeepCopy/zipball/b2c28789e80a97badd14145fda39b545d83ca3ef", + "reference": "b2c28789e80a97badd14145fda39b545d83ca3ef", + "shasum": "", + "mirrors": [ + { + "url": "https://mirrors.aliyun.com/composer/dists/%package%/%reference%.%type%", + "preferred": true + } + ] + }, + "require": { + "php": "^7.1" + }, + "replace": { + "myclabs/deep-copy": "self.version" + }, + "require-dev": { + "doctrine/collections": "^1.0", + "doctrine/common": "^2.6", + "phpunit/phpunit": "^7.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": "2020-01-17T21:11:47+00:00" + }, + { + "name": "nunomaduro/collision", + "version": "v4.2.0", + "source": { + "type": "git", + "url": "https://github.com/nunomaduro/collision.git", + "reference": "d50490417eded97be300a92cd7df7badc37a9018" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/nunomaduro/collision/zipball/d50490417eded97be300a92cd7df7badc37a9018", + "reference": "d50490417eded97be300a92cd7df7badc37a9018", + "shasum": "", + "mirrors": [ + { + "url": "https://mirrors.aliyun.com/composer/dists/%package%/%reference%.%type%", + "preferred": true + } + ] + }, + "require": { + "facade/ignition-contracts": "^1.0", + "filp/whoops": "^2.4", + "php": "^7.2.5", + "symfony/console": "^5.0" + }, + "require-dev": { + "facade/ignition": "^2.0", + "fideloper/proxy": "^4.2", + "friendsofphp/php-cs-fixer": "^2.16", + "fruitcake/laravel-cors": "^1.0", + "laravel/framework": "^7.0", + "laravel/tinker": "^2.0", + "nunomaduro/larastan": "^0.5", + "orchestra/testbench": "^5.0", + "phpstan/phpstan": "^0.12.3", + "phpunit/phpunit": "^8.5.1 || ^9.0" + }, + "type": "library", + "extra": { + "laravel": { + "providers": [ + "NunoMaduro\\Collision\\Adapters\\Laravel\\CollisionServiceProvider" + ] + } + }, + "autoload": { + "psr-4": { + "NunoMaduro\\Collision\\": "src/" + } + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "MIT" + ], + "authors": [ + { + "name": "Nuno Maduro", + "email": "enunomaduro@gmail.com" + } + ], + "description": "Cli error handling for console/command-line PHP applications.", + "keywords": [ + "artisan", + "cli", + "command-line", + "console", + "error", + "handling", + "laravel", + "laravel-zero", + "php", + "symfony" + ], + "funding": [ + { + "url": "https://www.paypal.com/cgi-bin/webscr?cmd=_s-xclick&hosted_button_id=66BYDWAT92N6L", + "type": "custom" + }, + { + "url": "https://github.com/nunomaduro", + "type": "github" + }, + { + "url": "https://www.patreon.com/nunomaduro", + "type": "patreon" + } + ], + "time": "2020-04-04T19:56:08+00:00" + }, + { + "name": "phar-io/manifest", + "version": "1.0.3", + "source": { + "type": "git", + "url": "https://github.com/phar-io/manifest.git", + "reference": "7761fcacf03b4d4f16e7ccb606d4879ca431fcf4" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/phar-io/manifest/zipball/7761fcacf03b4d4f16e7ccb606d4879ca431fcf4", + "reference": "7761fcacf03b4d4f16e7ccb606d4879ca431fcf4", + "shasum": "", + "mirrors": [ + { + "url": "https://mirrors.aliyun.com/composer/dists/%package%/%reference%.%type%", + "preferred": true + } + ] + }, + "require": { + "ext-dom": "*", + "ext-phar": "*", + "phar-io/version": "^2.0", + "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": "2018-07-08T19:23:20+00:00" + }, + { + "name": "phar-io/version", + "version": "2.0.1", + "source": { + "type": "git", + "url": "https://github.com/phar-io/version.git", + "reference": "45a2ec53a73c70ce41d55cedef9063630abaf1b6" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/phar-io/version/zipball/45a2ec53a73c70ce41d55cedef9063630abaf1b6", + "reference": "45a2ec53a73c70ce41d55cedef9063630abaf1b6", + "shasum": "", + "mirrors": [ + { + "url": "https://mirrors.aliyun.com/composer/dists/%package%/%reference%.%type%", + "preferred": true + } + ] + }, + "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": "2018-07-08T19:19:57+00:00" + }, + { + "name": "phpdocumentor/reflection-common", + "version": "2.1.0", + "source": { + "type": "git", + "url": "https://github.com/phpDocumentor/ReflectionCommon.git", + "reference": "6568f4687e5b41b054365f9ae03fcb1ed5f2069b" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/phpDocumentor/ReflectionCommon/zipball/6568f4687e5b41b054365f9ae03fcb1ed5f2069b", + "reference": "6568f4687e5b41b054365f9ae03fcb1ed5f2069b", + "shasum": "", + "mirrors": [ + { + "url": "https://mirrors.aliyun.com/composer/dists/%package%/%reference%.%type%", + "preferred": true + } + ] + }, + "require": { + "php": ">=7.1" + }, + "type": "library", + "extra": { + "branch-alias": { + "dev-master": "2.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": "2020-04-27T09:25:28+00:00" + }, + { + "name": "phpdocumentor/reflection-docblock", + "version": "5.1.0", + "source": { + "type": "git", + "url": "https://github.com/phpDocumentor/ReflectionDocBlock.git", + "reference": "cd72d394ca794d3466a3b2fc09d5a6c1dc86b47e" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/phpDocumentor/ReflectionDocBlock/zipball/cd72d394ca794d3466a3b2fc09d5a6c1dc86b47e", + "reference": "cd72d394ca794d3466a3b2fc09d5a6c1dc86b47e", + "shasum": "", + "mirrors": [ + { + "url": "https://mirrors.aliyun.com/composer/dists/%package%/%reference%.%type%", + "preferred": true + } + ] + }, + "require": { + "ext-filter": "^7.1", + "php": "^7.2", + "phpdocumentor/reflection-common": "^2.0", + "phpdocumentor/type-resolver": "^1.0", + "webmozart/assert": "^1" + }, + "require-dev": { + "doctrine/instantiator": "^1", + "mockery/mockery": "^1" + }, + "type": "library", + "extra": { + "branch-alias": { + "dev-master": "5.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" + }, + { + "name": "Jaap van Otterdijk", + "email": "account@ijaap.nl" + } + ], + "description": "With this component, a library can provide support for annotations via DocBlocks or otherwise retrieve information that is embedded in a DocBlock.", + "time": "2020-02-22T12:28:44+00:00" + }, + { + "name": "phpdocumentor/type-resolver", + "version": "1.1.0", + "source": { + "type": "git", + "url": "https://github.com/phpDocumentor/TypeResolver.git", + "reference": "7462d5f123dfc080dfdf26897032a6513644fc95" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/phpDocumentor/TypeResolver/zipball/7462d5f123dfc080dfdf26897032a6513644fc95", + "reference": "7462d5f123dfc080dfdf26897032a6513644fc95", + "shasum": "", + "mirrors": [ + { + "url": "https://mirrors.aliyun.com/composer/dists/%package%/%reference%.%type%", + "preferred": true + } + ] + }, + "require": { + "php": "^7.2", + "phpdocumentor/reflection-common": "^2.0" + }, + "require-dev": { + "ext-tokenizer": "^7.2", + "mockery/mockery": "~1" + }, + "type": "library", + "extra": { + "branch-alias": { + "dev-master": "1.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": "A PSR-5 based resolver of Class names, Types and Structural Element Names", + "time": "2020-02-18T18:59:58+00:00" + }, + { + "name": "phpspec/prophecy", + "version": "v1.10.3", + "source": { + "type": "git", + "url": "https://github.com/phpspec/prophecy.git", + "reference": "451c3cd1418cf640de218914901e51b064abb093" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/phpspec/prophecy/zipball/451c3cd1418cf640de218914901e51b064abb093", + "reference": "451c3cd1418cf640de218914901e51b064abb093", + "shasum": "", + "mirrors": [ + { + "url": "https://mirrors.aliyun.com/composer/dists/%package%/%reference%.%type%", + "preferred": true + } + ] + }, + "require": { + "doctrine/instantiator": "^1.0.2", + "php": "^5.3|^7.0", + "phpdocumentor/reflection-docblock": "^2.0|^3.0.2|^4.0|^5.0", + "sebastian/comparator": "^1.2.3|^2.0|^3.0|^4.0", + "sebastian/recursion-context": "^1.0|^2.0|^3.0|^4.0" + }, + "require-dev": { + "phpspec/phpspec": "^2.5 || ^3.2", + "phpunit/phpunit": "^4.8.35 || ^5.7 || ^6.5 || ^7.1" + }, + "type": "library", + "extra": { + "branch-alias": { + "dev-master": "1.10.x-dev" + } + }, + "autoload": { + "psr-4": { + "Prophecy\\": "src/Prophecy" + } + }, + "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": "2020-03-05T15:02:03+00:00" + }, + { + "name": "phpunit/php-code-coverage", + "version": "7.0.10", + "source": { + "type": "git", + "url": "https://github.com/sebastianbergmann/php-code-coverage.git", + "reference": "f1884187926fbb755a9aaf0b3836ad3165b478bf" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/sebastianbergmann/php-code-coverage/zipball/f1884187926fbb755a9aaf0b3836ad3165b478bf", + "reference": "f1884187926fbb755a9aaf0b3836ad3165b478bf", + "shasum": "", + "mirrors": [ + { + "url": "https://mirrors.aliyun.com/composer/dists/%package%/%reference%.%type%", + "preferred": true + } + ] + }, + "require": { + "ext-dom": "*", + "ext-xmlwriter": "*", + "php": "^7.2", + "phpunit/php-file-iterator": "^2.0.2", + "phpunit/php-text-template": "^1.2.1", + "phpunit/php-token-stream": "^3.1.1", + "sebastian/code-unit-reverse-lookup": "^1.0.1", + "sebastian/environment": "^4.2.2", + "sebastian/version": "^2.0.1", + "theseer/tokenizer": "^1.1.3" + }, + "require-dev": { + "phpunit/phpunit": "^8.2.2" + }, + "suggest": { + "ext-xdebug": "^2.7.2" + }, + "type": "library", + "extra": { + "branch-alias": { + "dev-master": "7.0-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": "2019-11-20T13:55:58+00:00" + }, + { + "name": "phpunit/php-file-iterator", + "version": "2.0.2", + "source": { + "type": "git", + "url": "https://github.com/sebastianbergmann/php-file-iterator.git", + "reference": "050bedf145a257b1ff02746c31894800e5122946" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/sebastianbergmann/php-file-iterator/zipball/050bedf145a257b1ff02746c31894800e5122946", + "reference": "050bedf145a257b1ff02746c31894800e5122946", + "shasum": "", + "mirrors": [ + { + "url": "https://mirrors.aliyun.com/composer/dists/%package%/%reference%.%type%", + "preferred": true + } + ] + }, + "require": { + "php": "^7.1" + }, + "require-dev": { + "phpunit/phpunit": "^7.1" + }, + "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": "FilterIterator implementation that filters files based on a list of suffixes.", + "homepage": "https://github.com/sebastianbergmann/php-file-iterator/", + "keywords": [ + "filesystem", + "iterator" + ], + "time": "2018-09-13T20:33:42+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://api.github.com/repos/sebastianbergmann/php-text-template/zipball/31f8b717e51d9a2afca6c9f046f5d69fc27c8686", + "reference": "31f8b717e51d9a2afca6c9f046f5d69fc27c8686", + "shasum": "", + "mirrors": [ + { + "url": "https://mirrors.aliyun.com/composer/dists/%package%/%reference%.%type%", + "preferred": true + } + ] + }, + "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": "2.1.2", + "source": { + "type": "git", + "url": "https://github.com/sebastianbergmann/php-timer.git", + "reference": "1038454804406b0b5f5f520358e78c1c2f71501e" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/sebastianbergmann/php-timer/zipball/1038454804406b0b5f5f520358e78c1c2f71501e", + "reference": "1038454804406b0b5f5f520358e78c1c2f71501e", + "shasum": "", + "mirrors": [ + { + "url": "https://mirrors.aliyun.com/composer/dists/%package%/%reference%.%type%", + "preferred": true + } + ] + }, + "require": { + "php": "^7.1" + }, + "require-dev": { + "phpunit/phpunit": "^7.0" + }, + "type": "library", + "extra": { + "branch-alias": { + "dev-master": "2.1-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": "Utility class for timing", + "homepage": "https://github.com/sebastianbergmann/php-timer/", + "keywords": [ + "timer" + ], + "time": "2019-06-07T04:22:29+00:00" + }, + { + "name": "phpunit/php-token-stream", + "version": "3.1.1", + "source": { + "type": "git", + "url": "https://github.com/sebastianbergmann/php-token-stream.git", + "reference": "995192df77f63a59e47f025390d2d1fdf8f425ff" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/sebastianbergmann/php-token-stream/zipball/995192df77f63a59e47f025390d2d1fdf8f425ff", + "reference": "995192df77f63a59e47f025390d2d1fdf8f425ff", + "shasum": "", + "mirrors": [ + { + "url": "https://mirrors.aliyun.com/composer/dists/%package%/%reference%.%type%", + "preferred": true + } + ] + }, + "require": { + "ext-tokenizer": "*", + "php": "^7.1" + }, + "require-dev": { + "phpunit/phpunit": "^7.0" + }, + "type": "library", + "extra": { + "branch-alias": { + "dev-master": "3.1-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": "2019-09-17T06:23:10+00:00" + }, + { + "name": "phpunit/phpunit", + "version": "8.5.5", + "source": { + "type": "git", + "url": "https://github.com/sebastianbergmann/phpunit.git", + "reference": "63dda3b212a0025d380a745f91bdb4d8c985adb7" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/sebastianbergmann/phpunit/zipball/63dda3b212a0025d380a745f91bdb4d8c985adb7", + "reference": "63dda3b212a0025d380a745f91bdb4d8c985adb7", + "shasum": "", + "mirrors": [ + { + "url": "https://mirrors.aliyun.com/composer/dists/%package%/%reference%.%type%", + "preferred": true + } + ] + }, + "require": { + "doctrine/instantiator": "^1.2.0", + "ext-dom": "*", + "ext-json": "*", + "ext-libxml": "*", + "ext-mbstring": "*", + "ext-xml": "*", + "ext-xmlwriter": "*", + "myclabs/deep-copy": "^1.9.1", + "phar-io/manifest": "^1.0.3", + "phar-io/version": "^2.0.1", + "php": "^7.2", + "phpspec/prophecy": "^1.8.1", + "phpunit/php-code-coverage": "^7.0.7", + "phpunit/php-file-iterator": "^2.0.2", + "phpunit/php-text-template": "^1.2.1", + "phpunit/php-timer": "^2.1.2", + "sebastian/comparator": "^3.0.2", + "sebastian/diff": "^3.0.2", + "sebastian/environment": "^4.2.2", + "sebastian/exporter": "^3.1.1", + "sebastian/global-state": "^3.0.0", + "sebastian/object-enumerator": "^3.0.3", + "sebastian/resource-operations": "^2.0.1", + "sebastian/type": "^1.1.3", + "sebastian/version": "^2.0.1" + }, + "require-dev": { + "ext-pdo": "*" + }, + "suggest": { + "ext-soap": "*", + "ext-xdebug": "*", + "phpunit/php-invoker": "^2.0.0" + }, + "bin": [ + "phpunit" + ], + "type": "library", + "extra": { + "branch-alias": { + "dev-master": "8.5-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" + ], + "funding": [ + { + "url": "https://phpunit.de/donate.html", + "type": "custom" + }, + { + "url": "https://github.com/sebastianbergmann", + "type": "github" + } + ], + "time": "2020-05-22T13:51:52+00:00" + }, + { + "name": "scrivo/highlight.php", + "version": "v9.18.1.1", + "source": { + "type": "git", + "url": "https://github.com/scrivo/highlight.php.git", + "reference": "52fc21c99fd888e33aed4879e55a3646f8d40558" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/scrivo/highlight.php/zipball/52fc21c99fd888e33aed4879e55a3646f8d40558", + "reference": "52fc21c99fd888e33aed4879e55a3646f8d40558", + "shasum": "", + "mirrors": [ + { + "url": "https://mirrors.aliyun.com/composer/dists/%package%/%reference%.%type%", + "preferred": true + } + ] + }, + "require": { + "ext-json": "*", + "ext-mbstring": "*", + "php": ">=5.4" + }, + "require-dev": { + "phpunit/phpunit": "^4.8|^5.7", + "sabberworm/php-css-parser": "^8.3", + "symfony/finder": "^2.8|^3.4", + "symfony/var-dumper": "^2.8|^3.4" + }, + "suggest": { + "ext-dom": "Needed to make use of the features in the utilities namespace" + }, + "type": "library", + "autoload": { + "psr-0": { + "Highlight\\": "", + "HighlightUtilities\\": "" + }, + "files": [ + "HighlightUtilities/functions.php" + ] + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "BSD-3-Clause" + ], + "authors": [ + { + "name": "Geert Bergman", + "homepage": "http://www.scrivo.org/", + "role": "Project Author" + }, + { + "name": "Vladimir Jimenez", + "homepage": "https://allejo.io", + "role": "Maintainer" + }, + { + "name": "Martin Folkers", + "homepage": "https://twobrain.io", + "role": "Contributor" + } + ], + "description": "Server side syntax highlighter that supports 185 languages. It's a PHP port of highlight.js", + "keywords": [ + "code", + "highlight", + "highlight.js", + "highlight.php", + "syntax" + ], + "funding": [ + { + "url": "https://github.com/allejo", + "type": "github" + } + ], + "time": "2020-03-02T05:59:21+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://api.github.com/repos/sebastianbergmann/code-unit-reverse-lookup/zipball/4419fcdb5eabb9caa61a27c7a1db532a6b55dd18", + "reference": "4419fcdb5eabb9caa61a27c7a1db532a6b55dd18", + "shasum": "", + "mirrors": [ + { + "url": "https://mirrors.aliyun.com/composer/dists/%package%/%reference%.%type%", + "preferred": true + } + ] + }, + "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": "3.0.2", + "source": { + "type": "git", + "url": "https://github.com/sebastianbergmann/comparator.git", + "reference": "5de4fc177adf9bce8df98d8d141a7559d7ccf6da" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/sebastianbergmann/comparator/zipball/5de4fc177adf9bce8df98d8d141a7559d7ccf6da", + "reference": "5de4fc177adf9bce8df98d8d141a7559d7ccf6da", + "shasum": "", + "mirrors": [ + { + "url": "https://mirrors.aliyun.com/composer/dists/%package%/%reference%.%type%", + "preferred": true + } + ] + }, + "require": { + "php": "^7.1", + "sebastian/diff": "^3.0", + "sebastian/exporter": "^3.1" + }, + "require-dev": { + "phpunit/phpunit": "^7.1" + }, + "type": "library", + "extra": { + "branch-alias": { + "dev-master": "3.0-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": "2018-07-12T15:12:46+00:00" + }, + { + "name": "sebastian/diff", + "version": "3.0.2", + "source": { + "type": "git", + "url": "https://github.com/sebastianbergmann/diff.git", + "reference": "720fcc7e9b5cf384ea68d9d930d480907a0c1a29" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/sebastianbergmann/diff/zipball/720fcc7e9b5cf384ea68d9d930d480907a0c1a29", + "reference": "720fcc7e9b5cf384ea68d9d930d480907a0c1a29", + "shasum": "", + "mirrors": [ + { + "url": "https://mirrors.aliyun.com/composer/dists/%package%/%reference%.%type%", + "preferred": true + } + ] + }, + "require": { + "php": "^7.1" + }, + "require-dev": { + "phpunit/phpunit": "^7.5 || ^8.0", + "symfony/process": "^2 || ^3.3 || ^4" + }, + "type": "library", + "extra": { + "branch-alias": { + "dev-master": "3.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", + "udiff", + "unidiff", + "unified diff" + ], + "time": "2019-02-04T06:01:07+00:00" + }, + { + "name": "sebastian/environment", + "version": "4.2.3", + "source": { + "type": "git", + "url": "https://github.com/sebastianbergmann/environment.git", + "reference": "464c90d7bdf5ad4e8a6aea15c091fec0603d4368" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/sebastianbergmann/environment/zipball/464c90d7bdf5ad4e8a6aea15c091fec0603d4368", + "reference": "464c90d7bdf5ad4e8a6aea15c091fec0603d4368", + "shasum": "", + "mirrors": [ + { + "url": "https://mirrors.aliyun.com/composer/dists/%package%/%reference%.%type%", + "preferred": true + } + ] + }, + "require": { + "php": "^7.1" + }, + "require-dev": { + "phpunit/phpunit": "^7.5" + }, + "suggest": { + "ext-posix": "*" + }, + "type": "library", + "extra": { + "branch-alias": { + "dev-master": "4.2-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": "2019-11-20T08:46:58+00:00" + }, + { + "name": "sebastian/exporter", + "version": "3.1.2", + "source": { + "type": "git", + "url": "https://github.com/sebastianbergmann/exporter.git", + "reference": "68609e1261d215ea5b21b7987539cbfbe156ec3e" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/sebastianbergmann/exporter/zipball/68609e1261d215ea5b21b7987539cbfbe156ec3e", + "reference": "68609e1261d215ea5b21b7987539cbfbe156ec3e", + "shasum": "", + "mirrors": [ + { + "url": "https://mirrors.aliyun.com/composer/dists/%package%/%reference%.%type%", + "preferred": true + } + ] + }, + "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": "Sebastian Bergmann", + "email": "sebastian@phpunit.de" + }, + { + "name": "Jeff Welch", + "email": "whatthejeff@gmail.com" + }, + { + "name": "Volker Dusch", + "email": "github@wallbash.com" + }, + { + "name": "Adam Harvey", + "email": "aharvey@php.net" + }, + { + "name": "Bernhard Schussek", + "email": "bschussek@gmail.com" + } + ], + "description": "Provides the functionality to export PHP variables for visualization", + "homepage": "http://www.github.com/sebastianbergmann/exporter", + "keywords": [ + "export", + "exporter" + ], + "time": "2019-09-14T09:02:43+00:00" + }, + { + "name": "sebastian/global-state", + "version": "3.0.0", + "source": { + "type": "git", + "url": "https://github.com/sebastianbergmann/global-state.git", + "reference": "edf8a461cf1d4005f19fb0b6b8b95a9f7fa0adc4" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/sebastianbergmann/global-state/zipball/edf8a461cf1d4005f19fb0b6b8b95a9f7fa0adc4", + "reference": "edf8a461cf1d4005f19fb0b6b8b95a9f7fa0adc4", + "shasum": "", + "mirrors": [ + { + "url": "https://mirrors.aliyun.com/composer/dists/%package%/%reference%.%type%", + "preferred": true + } + ] + }, + "require": { + "php": "^7.2", + "sebastian/object-reflector": "^1.1.1", + "sebastian/recursion-context": "^3.0" + }, + "require-dev": { + "ext-dom": "*", + "phpunit/phpunit": "^8.0" + }, + "suggest": { + "ext-uopz": "*" + }, + "type": "library", + "extra": { + "branch-alias": { + "dev-master": "3.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": "2019-02-01T05:30:01+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://api.github.com/repos/sebastianbergmann/object-enumerator/zipball/7cfd9e65d11ffb5af41198476395774d4c8a84c5", + "reference": "7cfd9e65d11ffb5af41198476395774d4c8a84c5", + "shasum": "", + "mirrors": [ + { + "url": "https://mirrors.aliyun.com/composer/dists/%package%/%reference%.%type%", + "preferred": true + } + ] + }, + "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://api.github.com/repos/sebastianbergmann/object-reflector/zipball/773f97c67f28de00d397be301821b06708fca0be", + "reference": "773f97c67f28de00d397be301821b06708fca0be", + "shasum": "", + "mirrors": [ + { + "url": "https://mirrors.aliyun.com/composer/dists/%package%/%reference%.%type%", + "preferred": true + } + ] + }, + "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://api.github.com/repos/sebastianbergmann/recursion-context/zipball/5b0cd723502bac3b006cbf3dbf7a1e3fcefe4fa8", + "reference": "5b0cd723502bac3b006cbf3dbf7a1e3fcefe4fa8", + "shasum": "", + "mirrors": [ + { + "url": "https://mirrors.aliyun.com/composer/dists/%package%/%reference%.%type%", + "preferred": true + } + ] + }, + "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": "2.0.1", + "source": { + "type": "git", + "url": "https://github.com/sebastianbergmann/resource-operations.git", + "reference": "4d7a795d35b889bf80a0cc04e08d77cedfa917a9" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/sebastianbergmann/resource-operations/zipball/4d7a795d35b889bf80a0cc04e08d77cedfa917a9", + "reference": "4d7a795d35b889bf80a0cc04e08d77cedfa917a9", + "shasum": "", + "mirrors": [ + { + "url": "https://mirrors.aliyun.com/composer/dists/%package%/%reference%.%type%", + "preferred": true + } + ] + }, + "require": { + "php": "^7.1" + }, + "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": "Provides a list of PHP built-in functions that operate on resources", + "homepage": "https://www.github.com/sebastianbergmann/resource-operations", + "time": "2018-10-04T04:07:39+00:00" + }, + { + "name": "sebastian/type", + "version": "1.1.3", + "source": { + "type": "git", + "url": "https://github.com/sebastianbergmann/type.git", + "reference": "3aaaa15fa71d27650d62a948be022fe3b48541a3" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/sebastianbergmann/type/zipball/3aaaa15fa71d27650d62a948be022fe3b48541a3", + "reference": "3aaaa15fa71d27650d62a948be022fe3b48541a3", + "shasum": "", + "mirrors": [ + { + "url": "https://mirrors.aliyun.com/composer/dists/%package%/%reference%.%type%", + "preferred": true + } + ] + }, + "require": { + "php": "^7.2" + }, + "require-dev": { + "phpunit/phpunit": "^8.2" + }, + "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", + "role": "lead" + } + ], + "description": "Collection of value objects that represent the types of the PHP type system", + "homepage": "https://github.com/sebastianbergmann/type", + "time": "2019-07-02T08:10:15+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://api.github.com/repos/sebastianbergmann/version/zipball/99732be0ddb3361e16ad77b68ba41efc8e979019", + "reference": "99732be0ddb3361e16ad77b68ba41efc8e979019", + "shasum": "", + "mirrors": [ + { + "url": "https://mirrors.aliyun.com/composer/dists/%package%/%reference%.%type%", + "preferred": true + } + ] + }, + "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.3", + "source": { + "type": "git", + "url": "https://github.com/theseer/tokenizer.git", + "reference": "11336f6f84e16a720dae9d8e6ed5019efa85a0f9" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/theseer/tokenizer/zipball/11336f6f84e16a720dae9d8e6ed5019efa85a0f9", + "reference": "11336f6f84e16a720dae9d8e6ed5019efa85a0f9", + "shasum": "", + "mirrors": [ + { + "url": "https://mirrors.aliyun.com/composer/dists/%package%/%reference%.%type%", + "preferred": true + } + ] + }, + "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": "2019-06-13T22:48:21+00:00" + }, + { + "name": "webmozart/assert", + "version": "1.8.0", + "source": { + "type": "git", + "url": "https://github.com/webmozart/assert.git", + "reference": "ab2cb0b3b559010b75981b1bdce728da3ee90ad6" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/webmozart/assert/zipball/ab2cb0b3b559010b75981b1bdce728da3ee90ad6", + "reference": "ab2cb0b3b559010b75981b1bdce728da3ee90ad6", + "shasum": "", + "mirrors": [ + { + "url": "https://mirrors.aliyun.com/composer/dists/%package%/%reference%.%type%", + "preferred": true + } + ] + }, + "require": { + "php": "^5.3.3 || ^7.0", + "symfony/polyfill-ctype": "^1.8" + }, + "conflict": { + "vimeo/psalm": "<3.9.1" + }, + "require-dev": { + "phpunit/phpunit": "^4.8.36 || ^7.5.13" + }, + "type": "library", + "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": "2020-04-18T12:12:48+00:00" + } + ], + "aliases": [], + "minimum-stability": "dev", + "stability-flags": [], + "prefer-stable": true, + "prefer-lowest": false, + "platform": { + "php": "^7.2" + }, + "platform-dev": [], + "plugin-api-version": "1.1.0" +} diff --git a/config/admin.php b/config/admin.php new file mode 100644 index 0000000..6b215a5 --- /dev/null +++ b/config/admin.php @@ -0,0 +1,409 @@ + '大庆分院', + + /* + |-------------------------------------------------------------------------- + | Laravel-admin logo + |-------------------------------------------------------------------------- + | + | The logo of all admin pages. You can also set it as an image by using a + | `img` tag, eg 'Admin logo'. + | + */ + 'logo' => '大庆分院', + + /* + |-------------------------------------------------------------------------- + | Laravel-admin mini logo + |-------------------------------------------------------------------------- + | + | The logo of all admin pages when the sidebar menu is collapsed. You can + | also set it as an image by using a `img` tag, eg + | 'Admin logo'. + | + */ + 'logo-mini' => 'dqb', + + /* + |-------------------------------------------------------------------------- + | Laravel-admin bootstrap setting + |-------------------------------------------------------------------------- + | + | This value is the path of laravel-admin bootstrap file. + | + */ + 'bootstrap' => app_path('Admin/bootstrap.php'), + + /* + |-------------------------------------------------------------------------- + | Laravel-admin route settings + |-------------------------------------------------------------------------- + | + | The routing configuration of the admin page, including the path prefix, + | the controller namespace, and the default middleware. If you want to + | access through the root path, just set the prefix to empty string. + | + */ + 'route' => [ + + 'prefix' => env('ADMIN_ROUTE_PREFIX', 'admin'), + + 'namespace' => 'App\\Admin\\Controllers', + + 'middleware' => ['web', 'admin'], + ], + + /* + |-------------------------------------------------------------------------- + | Laravel-admin install directory + |-------------------------------------------------------------------------- + | + | The installation directory of the controller and routing configuration + | files of the administration page. The default is `app/Admin`, which must + | be set before running `artisan admin::install` to take effect. + | + */ + 'directory' => app_path('Admin'), + + /* + |-------------------------------------------------------------------------- + | Laravel-admin html title + |-------------------------------------------------------------------------- + | + | Html title for all pages. + | + */ + 'title' => '管理平台', + + /* + |-------------------------------------------------------------------------- + | Access via `https` + |-------------------------------------------------------------------------- + | + | If your page is going to be accessed via https, set it to `true`. + | + */ + 'https' => env('ADMIN_HTTPS', false), + + /* + |-------------------------------------------------------------------------- + | Laravel-admin auth setting + |-------------------------------------------------------------------------- + | + | Authentication settings for all admin pages. Include an authentication + | guard and a user provider setting of authentication driver. + | + | You can specify a controller for `login` `logout` and other auth routes. + | + */ + 'auth' => [ + + 'controller' => App\Admin\Controllers\AuthController::class, + + 'guard' => 'admin', + + 'guards' => [ + 'admin' => [ + 'driver' => 'session', + 'provider' => 'admin', + ], + ], + + 'providers' => [ + 'admin' => [ + 'driver' => 'eloquent', + 'model' => Encore\Admin\Auth\Database\Administrator::class, + ], + ], + + // Add "remember me" to login form + 'remember' => true, + + // Redirect to the specified URI when user is not authorized. + 'redirect_to' => 'auth/login', + + // The URIs that should be excluded from authorization. + 'excepts' => [ + 'auth/login', + 'auth/logout', + '_handle_action_', + ], + ], + + /* + |-------------------------------------------------------------------------- + | Laravel-admin upload setting + |-------------------------------------------------------------------------- + | + | File system configuration for form upload files and images, including + | disk and upload path. + | + */ + 'upload' => [ + + // Disk in `config/filesystem.php`. + 'disk' => 'admin', + + // Image and file upload path under the disk above. + 'directory' => [ + 'image' => 'images', + 'file' => 'files', + ], + ], + + /* + |-------------------------------------------------------------------------- + | Laravel-admin database settings + |-------------------------------------------------------------------------- + | + | Here are database settings for laravel-admin builtin model & tables. + | + */ + 'database' => [ + + // Database connection for following tables. + 'connection' => '', + + // User tables and model. + 'users_table' => 'admin_users', + 'users_model' => Encore\Admin\Auth\Database\Administrator::class, + + // Role table and model. + 'roles_table' => 'admin_roles', + 'roles_model' => Encore\Admin\Auth\Database\Role::class, + + // Permission table and model. + 'permissions_table' => 'admin_permissions', + 'permissions_model' => Encore\Admin\Auth\Database\Permission::class, + + // Menu table and model. + 'menu_table' => 'admin_menu', + 'menu_model' => Encore\Admin\Auth\Database\Menu::class, + + // Pivot table for table above. + 'operation_log_table' => 'admin_operation_log', + 'user_permissions_table' => 'admin_user_permissions', + 'role_users_table' => 'admin_role_users', + 'role_permissions_table' => 'admin_role_permissions', + 'role_menu_table' => 'admin_role_menu', + ], + + /* + |-------------------------------------------------------------------------- + | User operation log setting + |-------------------------------------------------------------------------- + | + | By setting this option to open or close operation log in laravel-admin. + | + */ + 'operation_log' => [ + + 'enable' => true, + + /* + * Only logging allowed methods in the list + */ + 'allowed_methods' => ['GET', 'HEAD', 'POST', 'PUT', 'DELETE', 'CONNECT', 'OPTIONS', 'TRACE', 'PATCH'], + + /* + * Routes that will not log to database. + * + * All method to path like: admin/auth/logs + * or specific method to path like: get:admin/auth/logs. + */ + 'except' => [ + 'admin/auth/logs*', + ], + ], + + /* + |-------------------------------------------------------------------------- + | Indicates whether to check route permission. + |-------------------------------------------------------------------------- + */ + 'check_route_permission' => true, + + /* + |-------------------------------------------------------------------------- + | Indicates whether to check menu roles. + |-------------------------------------------------------------------------- + */ + 'check_menu_roles' => true, + + /* + |-------------------------------------------------------------------------- + | User default avatar + |-------------------------------------------------------------------------- + | + | Set a default avatar for newly created users. + | + */ + 'default_avatar' => '/vendor/laravel-admin/AdminLTE/dist/img/user2-160x160.jpg', + + /* + |-------------------------------------------------------------------------- + | Admin map field provider + |-------------------------------------------------------------------------- + | + | Supported: "tencent", "google", "yandex". + | + */ + 'map_provider' => 'google', + + /* + |-------------------------------------------------------------------------- + | Application Skin + |-------------------------------------------------------------------------- + | + | This value is the skin of admin pages. + | @see https://adminlte.io/docs/2.4/layout + | + | Supported: + | "skin-blue", "skin-blue-light", "skin-yellow", "skin-yellow-light", + | "skin-green", "skin-green-light", "skin-purple", "skin-purple-light", + | "skin-red", "skin-red-light", "skin-black", "skin-black-light". + | + */ + 'skin' => 'skin-blue-light', + + /* + |-------------------------------------------------------------------------- + | Application layout + |-------------------------------------------------------------------------- + | + | This value is the layout of admin pages. + | @see https://adminlte.io/docs/2.4/layout + | + | Supported: "fixed", "layout-boxed", "layout-top-nav", "sidebar-collapse", + | "sidebar-mini". + | + */ + 'layout' => ['fixed', 'sidebar-mini'], + + /* + |-------------------------------------------------------------------------- + | Login page background image + |-------------------------------------------------------------------------- + | + | This value is used to set the background image of login page. + | + */ + 'login_background_image' => '', + + /* + |-------------------------------------------------------------------------- + | Show version at footer + |-------------------------------------------------------------------------- + | + | Whether to display the version number of laravel-admin at the footer of + | each page + | + */ + 'show_version' => true, + + /* + |-------------------------------------------------------------------------- + | Show environment at footer + |-------------------------------------------------------------------------- + | + | Whether to display the environment at the footer of each page + | + */ + 'show_environment' => true, + + /* + |-------------------------------------------------------------------------- + | Menu bind to permission + |-------------------------------------------------------------------------- + | + | whether enable menu bind to a permission + */ + 'menu_bind_permission' => true, + + /* + |-------------------------------------------------------------------------- + | Enable default breadcrumb + |-------------------------------------------------------------------------- + | + | Whether enable default breadcrumb for every page content. + */ + 'enable_default_breadcrumb' => true, + + /* + |-------------------------------------------------------------------------- + | Enable/Disable assets minify + |-------------------------------------------------------------------------- + */ + 'minify_assets' => [ + + // Assets will not be minified. + 'excepts' => [ + + ], + + ], + + /* + |-------------------------------------------------------------------------- + | Enable/Disable sidebar menu search + |-------------------------------------------------------------------------- + */ + 'enable_menu_search' => true, + + /* + |-------------------------------------------------------------------------- + | Alert message that will displayed on top of the page. + |-------------------------------------------------------------------------- + */ + 'top_alert' => '', + + /* + |-------------------------------------------------------------------------- + | The global Grid action display class. + |-------------------------------------------------------------------------- + */ + 'grid_action_class' => \Encore\Admin\Grid\Displayers\DropdownActions::class, + + /* + |-------------------------------------------------------------------------- + | Extension Directory + |-------------------------------------------------------------------------- + | + | When you use command `php artisan admin:extend` to generate extensions, + | the extension files will be generated in this directory. + */ + 'extension_dir' => app_path('Admin/Extensions'), + + /* + |-------------------------------------------------------------------------- + | Settings for extensions. + |-------------------------------------------------------------------------- + | + | You can find all available extensions here + | https://github.com/laravel-admin-extensions. + | + */ + 'extensions' => [ + 'ueditor' => [ + // 如果要关掉这个扩展,设置为false + 'enable' => true, + // 编辑器的前端配置 参考:http://fex.baidu.com/ueditor/#start-config + 'config' => [ + 'initialFrameHeight' => 400, // 例如初始化高度 + ], + 'field_type' => 'ueditor', + ], + ], +]; diff --git a/config/app.php b/config/app.php new file mode 100644 index 0000000..3fe2039 --- /dev/null +++ b/config/app.php @@ -0,0 +1,231 @@ + 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 the 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' => (bool) 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'), + + 'asset_url' => env('ASSET_URL', null), + + /* + |-------------------------------------------------------------------------- + | 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', + + /* + |-------------------------------------------------------------------------- + | Faker Locale + |-------------------------------------------------------------------------- + | + | This locale will be used by the Faker PHP library when generating fake + | data for your database seeds. For example, this will be used to get + | localized telephone numbers, street address information and more. + | + */ + + 'faker_locale' => 'en_US', + + /* + |-------------------------------------------------------------------------- + | 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', + + /* + |-------------------------------------------------------------------------- + | 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, + + /* + * Package Service Providers... + */ + + /* + * 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, + 'Arr' => Illuminate\Support\Arr::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, + 'Str' => Illuminate\Support\Str::class, + 'URL' => Illuminate\Support\Facades\URL::class, + 'Validator' => Illuminate\Support\Facades\Validator::class, + 'View' => Illuminate\Support\Facades\View::class, + + ], + +]; diff --git a/config/auth.php b/config/auth.php new file mode 100644 index 0000000..aaf982b --- /dev/null +++ b/config/auth.php @@ -0,0 +1,117 @@ + [ + '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' => 'token', + 'provider' => 'users', + 'hash' => false, + ], + ], + + /* + |-------------------------------------------------------------------------- + | 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, + 'throttle' => 60, + ], + ], + + /* + |-------------------------------------------------------------------------- + | Password Confirmation Timeout + |-------------------------------------------------------------------------- + | + | Here you may define the amount of seconds before a password confirmation + | times out and the user is prompted to re-enter their password via the + | confirmation screen. By default, the timeout lasts for three hours. + | + */ + + 'password_timeout' => 10800, + +]; diff --git a/config/broadcasting.php b/config/broadcasting.php new file mode 100644 index 0000000..3bba110 --- /dev/null +++ b/config/broadcasting.php @@ -0,0 +1,59 @@ + 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' => [ + 'cluster' => env('PUSHER_APP_CLUSTER'), + 'useTLS' => true, + ], + ], + + 'redis' => [ + 'driver' => 'redis', + 'connection' => 'default', + ], + + 'log' => [ + 'driver' => 'log', + ], + + 'null' => [ + 'driver' => 'null', + ], + + ], + +]; diff --git a/config/cache.php b/config/cache.php new file mode 100644 index 0000000..46751e6 --- /dev/null +++ b/config/cache.php @@ -0,0 +1,103 @@ + 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' => 'cache', + ], + + 'dynamodb' => [ + 'driver' => 'dynamodb', + 'key' => env('AWS_ACCESS_KEY_ID'), + 'secret' => env('AWS_SECRET_ACCESS_KEY'), + 'region' => env('AWS_DEFAULT_REGION', 'us-east-1'), + 'table' => env('DYNAMODB_CACHE_TABLE', 'cache'), + 'endpoint' => env('DYNAMODB_ENDPOINT'), + ], + + ], + + /* + |-------------------------------------------------------------------------- + | 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' => env('CACHE_PREFIX', Str::slug(env('APP_NAME', 'laravel'), '_').'_cache'), + +]; diff --git a/config/database.php b/config/database.php new file mode 100644 index 0000000..b42d9b3 --- /dev/null +++ b/config/database.php @@ -0,0 +1,147 @@ + 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', + 'url' => env('DATABASE_URL'), + 'database' => env('DB_DATABASE', database_path('database.sqlite')), + 'prefix' => '', + 'foreign_key_constraints' => env('DB_FOREIGN_KEYS', true), + ], + + 'mysql' => [ + 'driver' => 'mysql', + 'url' => env('DATABASE_URL'), + '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' => '', + 'prefix_indexes' => true, + 'strict' => true, + 'engine' => null, + 'options' => extension_loaded('pdo_mysql') ? array_filter([ + PDO::MYSQL_ATTR_SSL_CA => env('MYSQL_ATTR_SSL_CA'), + ]) : [], + ], + + 'pgsql' => [ + 'driver' => 'pgsql', + 'url' => env('DATABASE_URL'), + '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' => '', + 'prefix_indexes' => true, + 'schema' => 'public', + 'sslmode' => 'prefer', + ], + + 'sqlsrv' => [ + 'driver' => 'sqlsrv', + 'url' => env('DATABASE_URL'), + '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' => '', + 'prefix_indexes' => true, + ], + + ], + + /* + |-------------------------------------------------------------------------- + | 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 body of commands than a typical key-value system + | such as APC or Memcached. Laravel makes it easy to dig right in. + | + */ + + 'redis' => [ + + 'client' => env('REDIS_CLIENT', 'phpredis'), + + 'options' => [ + 'cluster' => env('REDIS_CLUSTER', 'redis'), + 'prefix' => env('REDIS_PREFIX', Str::slug(env('APP_NAME', 'laravel'), '_').'_database_'), + ], + + 'default' => [ + 'url' => env('REDIS_URL'), + 'host' => env('REDIS_HOST', '127.0.0.1'), + 'password' => env('REDIS_PASSWORD', null), + 'port' => env('REDIS_PORT', '6379'), + 'database' => env('REDIS_DB', '0'), + ], + + 'cache' => [ + 'url' => env('REDIS_URL'), + 'host' => env('REDIS_HOST', '127.0.0.1'), + 'password' => env('REDIS_PASSWORD', null), + 'port' => env('REDIS_PORT', '6379'), + 'database' => env('REDIS_CACHE_DB', '1'), + ], + + ], + +]; diff --git a/config/filesystems.php b/config/filesystems.php new file mode 100644 index 0000000..c6e2ff6 --- /dev/null +++ b/config/filesystems.php @@ -0,0 +1,77 @@ + 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", "sftp", "s3" + | + */ + + 'disks' => [ + + 'admin' => [ + 'driver' => 'local', + 'root' => storage_path('app/public'), + 'url' => env('APP_URL') . '/storage', + 'visibility' => 'public', + ], + + 'local' => [ + 'driver' => 'local', + 'root' => storage_path('app'), + ], + + 'public' => [ + 'driver' => 'local', + 'root' => storage_path('app/public'), + 'url' => env('APP_URL') . '/storage', + 'visibility' => 'public', + ], + + 's3' => [ + 'driver' => 's3', + 'key' => env('AWS_ACCESS_KEY_ID'), + 'secret' => env('AWS_SECRET_ACCESS_KEY'), + 'region' => env('AWS_DEFAULT_REGION'), + 'bucket' => env('AWS_BUCKET'), + 'url' => env('AWS_URL'), + 'endpoint' => env('AWS_ENDPOINT'), + ], + + ], + +]; diff --git a/config/hashing.php b/config/hashing.php new file mode 100644 index 0000000..8425770 --- /dev/null +++ b/config/hashing.php @@ -0,0 +1,52 @@ + 'bcrypt', + + /* + |-------------------------------------------------------------------------- + | Bcrypt Options + |-------------------------------------------------------------------------- + | + | Here you may specify the configuration options that should be used when + | passwords are hashed using the Bcrypt algorithm. This will allow you + | to control the amount of time it takes to hash the given password. + | + */ + + 'bcrypt' => [ + 'rounds' => env('BCRYPT_ROUNDS', 10), + ], + + /* + |-------------------------------------------------------------------------- + | Argon Options + |-------------------------------------------------------------------------- + | + | Here you may specify the configuration options that should be used when + | passwords are hashed using the Argon algorithm. These will allow you + | to control the amount of time it takes to hash the given password. + | + */ + + 'argon' => [ + 'memory' => 1024, + 'threads' => 2, + 'time' => 2, + ], + +]; diff --git a/config/logging.php b/config/logging.php new file mode 100644 index 0000000..088c204 --- /dev/null +++ b/config/logging.php @@ -0,0 +1,104 @@ + env('LOG_CHANNEL', 'stack'), + + /* + |-------------------------------------------------------------------------- + | Log Channels + |-------------------------------------------------------------------------- + | + | Here you may configure the log channels 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 Drivers: "single", "daily", "slack", "syslog", + | "errorlog", "monolog", + | "custom", "stack" + | + */ + + 'channels' => [ + 'stack' => [ + 'driver' => 'stack', + 'channels' => ['single'], + 'ignore_exceptions' => false, + ], + + 'single' => [ + 'driver' => 'single', + 'path' => storage_path('logs/laravel.log'), + 'level' => 'debug', + ], + + 'daily' => [ + 'driver' => 'daily', + 'path' => storage_path('logs/laravel.log'), + 'level' => 'debug', + 'days' => 14, + ], + + 'slack' => [ + 'driver' => 'slack', + 'url' => env('LOG_SLACK_WEBHOOK_URL'), + 'username' => 'Laravel Log', + 'emoji' => ':boom:', + 'level' => 'critical', + ], + + 'papertrail' => [ + 'driver' => 'monolog', + 'level' => 'debug', + 'handler' => SyslogUdpHandler::class, + 'handler_with' => [ + 'host' => env('PAPERTRAIL_URL'), + 'port' => env('PAPERTRAIL_PORT'), + ], + ], + + 'stderr' => [ + 'driver' => 'monolog', + 'handler' => StreamHandler::class, + 'formatter' => env('LOG_STDERR_FORMATTER'), + 'with' => [ + 'stream' => 'php://stderr', + ], + ], + + 'syslog' => [ + 'driver' => 'syslog', + 'level' => 'debug', + ], + + 'errorlog' => [ + 'driver' => 'errorlog', + 'level' => 'debug', + ], + + 'null' => [ + 'driver' => 'monolog', + 'handler' => NullHandler::class, + ], + + 'emergency' => [ + 'path' => storage_path('logs/laravel.log'), + ], + ], + +]; diff --git a/config/mail.php b/config/mail.php new file mode 100644 index 0000000..3c65eb3 --- /dev/null +++ b/config/mail.php @@ -0,0 +1,136 @@ + 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'), + ], + ], + + /* + |-------------------------------------------------------------------------- + | Log Channel + |-------------------------------------------------------------------------- + | + | If you are using the "log" driver, you may specify the logging channel + | if you prefer to keep mail messages separate from other log entries + | for simpler reading. Otherwise, the default channel will be used. + | + */ + + 'log_channel' => env('MAIL_LOG_CHANNEL'), + +]; diff --git a/config/queue.php b/config/queue.php new file mode 100644 index 0000000..3a30d6c --- /dev/null +++ b/config/queue.php @@ -0,0 +1,88 @@ + env('QUEUE_CONNECTION', '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. + | + | Drivers: "sync", "database", "beanstalkd", "sqs", "redis", "null" + | + */ + + 'connections' => [ + + 'sync' => [ + 'driver' => 'sync', + ], + + 'database' => [ + 'driver' => 'database', + 'table' => 'jobs', + 'queue' => 'default', + 'retry_after' => 90, + ], + + 'beanstalkd' => [ + 'driver' => 'beanstalkd', + 'host' => 'localhost', + 'queue' => 'default', + 'retry_after' => 90, + 'block_for' => 0, + ], + + 'sqs' => [ + 'driver' => 'sqs', + 'key' => env('AWS_ACCESS_KEY_ID'), + 'secret' => env('AWS_SECRET_ACCESS_KEY'), + 'prefix' => env('SQS_PREFIX', 'https://sqs.us-east-1.amazonaws.com/your-account-id'), + 'queue' => env('SQS_QUEUE', 'your-queue-name'), + 'region' => env('AWS_DEFAULT_REGION', 'us-east-1'), + ], + + 'redis' => [ + 'driver' => 'redis', + 'connection' => 'default', + 'queue' => env('REDIS_QUEUE', 'default'), + 'retry_after' => 90, + 'block_for' => null, + ], + + ], + + /* + |-------------------------------------------------------------------------- + | 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' => [ + 'driver' => env('QUEUE_FAILED_DRIVER', 'database'), + 'database' => env('DB_CONNECTION', 'mysql'), + 'table' => 'failed_jobs', + ], + +]; diff --git a/config/services.php b/config/services.php new file mode 100644 index 0000000..2a1d616 --- /dev/null +++ b/config/services.php @@ -0,0 +1,33 @@ + [ + 'domain' => env('MAILGUN_DOMAIN'), + 'secret' => env('MAILGUN_SECRET'), + 'endpoint' => env('MAILGUN_ENDPOINT', 'api.mailgun.net'), + ], + + 'postmark' => [ + 'token' => env('POSTMARK_TOKEN'), + ], + + 'ses' => [ + 'key' => env('AWS_ACCESS_KEY_ID'), + 'secret' => env('AWS_SECRET_ACCESS_KEY'), + 'region' => env('AWS_DEFAULT_REGION', 'us-east-1'), + ], + +]; diff --git a/config/session.php b/config/session.php new file mode 100644 index 0000000..175ac49 --- /dev/null +++ b/config/session.php @@ -0,0 +1,199 @@ + 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' => env('SESSION_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' => env('SESSION_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", "memcached", or "dynamodb" session drivers you may + | list a cache store that should be used for these sessions. This value + | must match with one of the application's configured cache "stores". + | + */ + + 'store' => env('SESSION_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', null), + + /* + |-------------------------------------------------------------------------- + | 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", "none" + | + */ + + 'same_site' => 'lax', + +]; diff --git a/config/ueditor.php b/config/ueditor.php new file mode 100644 index 0000000..8411b9c --- /dev/null +++ b/config/ueditor.php @@ -0,0 +1,116 @@ + + * + * This source file is subject to the MIT license that is bundled + * with this source code in the file LICENSE. + */ + +return [ + // 存储引擎: config/filesystem.php 中 disks, public 或 qiniu + 'disk' => 'public', + 'route' => [ + 'name' => '/ueditor/server', + 'options' => [ + // middleware => 'auth', + ], + ], + + // 上传 配置 + 'upload' => [ + /* 前后端通信相关的配置,注释只允许使用多行方式 */ + /* 上传图片配置项 */ + 'imageActionName' => 'upload-image', /* 执行上传图片的action名称 */ + 'imageFieldName' => 'upfile', /* 提交的图片表单名称 */ + 'imageMaxSize' => 2 * 1024 * 1024, /* 上传大小限制,单位B */ + 'imageAllowFiles' => ['.png', '.jpg', '.jpeg', '.gif', '.bmp'], /* 上传图片格式显示 */ + 'imageCompressEnable' => true, /* 是否压缩图片,默认是true */ + 'imageCompressBorder' => 1600, /* 图片压缩最长边限制 */ + 'imageInsertAlign' => 'none', /* 插入的图片浮动方式 */ + 'imageUrlPrefix' => '', /* 图片访问路径前缀 */ + 'imagePathFormat' => '/uploads/image/{yyyy}/{mm}/{dd}/', /* 上传保存路径,可以自定义保存路径和文件名格式 */ + /* {filename} 会替换成原文件名,配置这项需要注意中文乱码问题 */ + /* {rand:6} 会替换成随机数,后面的数字是随机数的位数 */ + /* {time} 会替换成时间戳 */ + /* {yyyy} 会替换成四位年份 */ + /* {yy} 会替换成两位年份 */ + /* {mm} 会替换成两位月份 */ + /* {dd} 会替换成两位日期 */ + /* {hh} 会替换成两位小时 */ + /* {ii} 会替换成两位分钟 */ + /* {ss} 会替换成两位秒 */ + /* 非法字符 \ => * ? " < > | */ + /* 具请体看线上文档 => fex.baidu.com/assets/#use-format_upload_filename */ + + /* 涂鸦图片上传配置项 */ + 'scrawlActionName' => 'upload-scrawl', /* 执行上传涂鸦的action名称 */ + 'scrawlFieldName' => 'upfile', /* 提交的图片表单名称 */ + 'scrawlPathFormat' => '/uploads/image/{yyyy}/{mm}/{dd}/', /* 上传保存路径,可以自定义保存路径和文件名格式 */ + 'scrawlMaxSize' => 2048000, /* 上传大小限制,单位B */ + 'scrawlUrlPrefix' => '', /* 图片访问路径前缀 */ + 'scrawlInsertAlign' => 'none', + + /* 截图工具上传 */ + 'snapscreenActionName' => 'upload-image', /* 执行上传截图的action名称 */ + 'snapscreenPathFormat' => '/uploads/image/{yyyy}/{mm}/{dd}/', /* 上传保存路径,可以自定义保存路径和文件名格式 */ + 'snapscreenUrlPrefix' => '', /* 图片访问路径前缀 */ + 'snapscreenInsertAlign' => 'none', /* 插入的图片浮动方式 */ + + /* 抓取远程图片配置 */ + 'catcherLocalDomain' => ['127.0.0.1', 'localhost', 'img.baidu.com'], + 'catcherActionName' => 'catch-image', /* 执行抓取远程图片的action名称 */ + 'catcherFieldName' => 'source', /* 提交的图片列表表单名称 */ + 'catcherPathFormat' => '/uploads/image/{yyyy}/{mm}/{dd}/', /* 上传保存路径,可以自定义保存路径和文件名格式 */ + 'catcherUrlPrefix' => '', /* 图片访问路径前缀 */ + 'catcherMaxSize' => 2048000, /* 上传大小限制,单位B */ + 'catcherAllowFiles' => ['.png', '.jpg', '.jpeg', '.gif', '.bmp'], /* 抓取图片格式显示 */ + + /* 上传视频配置 */ + 'videoActionName' => 'upload-video', /* 执行上传视频的action名称 */ + 'videoFieldName' => 'upfile', /* 提交的视频表单名称 */ + 'videoPathFormat' => '/uploads/video/{yyyy}/{mm}/{dd}/', /* 上传保存路径,可以自定义保存路径和文件名格式 */ + 'videoUrlPrefix' => '', /* 视频访问路径前缀 */ + 'videoMaxSize' => 102400000, /* 上传大小限制,单位B,默认100MB */ + 'videoAllowFiles' => [ + '.flv', '.swf', '.mkv', '.avi', '.rm', '.rmvb', '.mpeg', '.mpg', + '.ogg', '.ogv', '.mov', '.wmv', '.mp4', '.webm', '.mp3', '.wav', '.mid', ], /* 上传视频格式显示 */ + + /* 上传文件配置 */ + 'fileActionName' => 'upload-file', /* controller里,执行上传视频的action名称 */ + 'fileFieldName' => 'upfile', /* 提交的文件表单名称 */ + 'filePathFormat' => '/uploads/file/{yyyy}/{mm}/{dd}/', /* 上传保存路径,可以自定义保存路径和文件名格式 */ + 'fileUrlPrefix' => '', /* 文件访问路径前缀 */ + 'fileMaxSize' => 51200000, /* 上传大小限制,单位B,默认50MB */ + 'fileAllowFiles' => [ + '.png', '.jpg', '.jpeg', '.gif', '.bmp', + '.flv', '.swf', '.mkv', '.avi', '.rm', '.rmvb', '.mpeg', '.mpg', + '.ogg', '.ogv', '.mov', '.wmv', '.mp4', '.webm', '.mp3', '.wav', '.mid', + '.rar', '.zip', '.tar', '.gz', '.7z', '.bz2', '.cab', '.iso', + '.doc', '.docx', '.xls', '.xlsx', '.ppt', '.pptx', '.pdf', '.txt', '.md', '.xml', + ], /* 上传文件格式显示 */ + + /* 列出指定目录下的图片 */ + 'imageManagerActionName' => 'list-image', /* 执行图片管理的action名称 */ + 'imageManagerListPath' => '/uploads/image/', /* 指定要列出图片的目录 */ + 'imageManagerListSize' => 20, /* 每次列出文件数量 */ + 'imageManagerUrlPrefix' => '', /* 图片访问路径前缀 */ + 'imageManagerInsertAlign' => 'none', /* 插入的图片浮动方式 */ + 'imageManagerAllowFiles' => ['.png', '.jpg', '.jpeg', '.gif', '.bmp'], /* 列出的文件类型 */ + + /* 列出指定目录下的文件 */ + 'fileManagerActionName' => 'list-file', /* 执行文件管理的action名称 */ + 'fileManagerListPath' => '/uploads/file/', /* 指定要列出文件的目录 */ + 'fileManagerUrlPrefix' => '', /* 文件访问路径前缀 */ + 'fileManagerListSize' => 20, /* 每次列出文件数量 */ + 'fileManagerAllowFiles' => [ + '.png', '.jpg', '.jpeg', '.gif', '.bmp', + '.flv', '.swf', '.mkv', '.avi', '.rm', '.rmvb', '.mpeg', '.mpg', + '.ogg', '.ogv', '.mov', '.wmv', '.mp4', '.webm', '.mp3', '.wav', '.mid', + '.rar', '.zip', '.tar', '.gz', '.7z', '.bz2', '.cab', '.iso', + '.doc', '.docx', '.xls', '.xlsx', '.ppt', '.pptx', '.pdf', '.txt', '.md', '.xml', + ], /* 列出的文件类型 */ + ], +]; diff --git a/config/view.php b/config/view.php new file mode 100644 index 0000000..22b8a18 --- /dev/null +++ b/config/view.php @@ -0,0 +1,36 @@ + [ + 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' => env( + 'VIEW_COMPILED_PATH', + realpath(storage_path('framework/views')) + ), + +]; diff --git a/database/.gitignore b/database/.gitignore new file mode 100644 index 0000000..97fc976 --- /dev/null +++ b/database/.gitignore @@ -0,0 +1,2 @@ +*.sqlite +*.sqlite-journal diff --git a/database/factories/UserFactory.php b/database/factories/UserFactory.php new file mode 100644 index 0000000..741edea --- /dev/null +++ b/database/factories/UserFactory.php @@ -0,0 +1,28 @@ +define(User::class, function (Faker $faker) { + return [ + 'name' => $faker->name, + 'email' => $faker->unique()->safeEmail, + 'email_verified_at' => now(), + 'password' => '$2y$10$92IXUNpkjO0rOQ5byMi.Ye4oKoEa3Ro9llC/.og/at2.uheWG/igi', // password + 'remember_token' => Str::random(10), + ]; +}); diff --git a/database/migrations/2014_10_12_000000_create_users_table.php b/database/migrations/2014_10_12_000000_create_users_table.php new file mode 100644 index 0000000..a91e1d3 --- /dev/null +++ b/database/migrations/2014_10_12_000000_create_users_table.php @@ -0,0 +1,36 @@ +bigIncrements('id'); + $table->string('name'); + $table->string('email')->unique(); + $table->timestamp('email_verified_at')->nullable(); + $table->string('password'); + $table->rememberToken(); + $table->timestamps(); + }); + } + + /** + * Reverse the migrations. + * + * @return void + */ + public function down() + { + Schema::dropIfExists('users'); + } +} diff --git a/database/migrations/2014_10_12_100000_create_password_resets_table.php b/database/migrations/2014_10_12_100000_create_password_resets_table.php new file mode 100644 index 0000000..0ee0a36 --- /dev/null +++ b/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/database/migrations/2016_01_04_173148_create_admin_tables.php b/database/migrations/2016_01_04_173148_create_admin_tables.php new file mode 100644 index 0000000..450847e --- /dev/null +++ b/database/migrations/2016_01_04_173148_create_admin_tables.php @@ -0,0 +1,119 @@ +increments('id'); + $table->string('username', 190)->unique(); + $table->string('password', 60); + $table->string('name'); + $table->string('avatar')->nullable(); + $table->string('remember_token', 100)->nullable(); + $table->timestamps(); + }); + + Schema::create(config('admin.database.roles_table'), function (Blueprint $table) { + $table->increments('id'); + $table->string('name', 50)->unique(); + $table->string('slug', 50)->unique(); + $table->timestamps(); + }); + + Schema::create(config('admin.database.permissions_table'), function (Blueprint $table) { + $table->increments('id'); + $table->string('name', 50)->unique(); + $table->string('slug', 50)->unique(); + $table->string('http_method')->nullable(); + $table->text('http_path')->nullable(); + $table->timestamps(); + }); + + Schema::create(config('admin.database.menu_table'), function (Blueprint $table) { + $table->increments('id'); + $table->integer('parent_id')->default(0); + $table->integer('order')->default(0); + $table->string('title', 50); + $table->string('icon', 50); + $table->string('uri')->nullable(); + $table->string('permission')->nullable(); + + $table->timestamps(); + }); + + Schema::create(config('admin.database.role_users_table'), function (Blueprint $table) { + $table->integer('role_id'); + $table->integer('user_id'); + $table->index(['role_id', 'user_id']); + $table->timestamps(); + }); + + Schema::create(config('admin.database.role_permissions_table'), function (Blueprint $table) { + $table->integer('role_id'); + $table->integer('permission_id'); + $table->index(['role_id', 'permission_id']); + $table->timestamps(); + }); + + Schema::create(config('admin.database.user_permissions_table'), function (Blueprint $table) { + $table->integer('user_id'); + $table->integer('permission_id'); + $table->index(['user_id', 'permission_id']); + $table->timestamps(); + }); + + Schema::create(config('admin.database.role_menu_table'), function (Blueprint $table) { + $table->integer('role_id'); + $table->integer('menu_id'); + $table->index(['role_id', 'menu_id']); + $table->timestamps(); + }); + + Schema::create(config('admin.database.operation_log_table'), function (Blueprint $table) { + $table->increments('id'); + $table->integer('user_id'); + $table->string('path'); + $table->string('method', 10); + $table->string('ip'); + $table->text('input'); + $table->index('user_id'); + $table->timestamps(); + }); + } + + /** + * Reverse the migrations. + * + * @return void + */ + public function down() + { + Schema::dropIfExists(config('admin.database.users_table')); + Schema::dropIfExists(config('admin.database.roles_table')); + Schema::dropIfExists(config('admin.database.permissions_table')); + Schema::dropIfExists(config('admin.database.menu_table')); + Schema::dropIfExists(config('admin.database.user_permissions_table')); + Schema::dropIfExists(config('admin.database.role_users_table')); + Schema::dropIfExists(config('admin.database.role_permissions_table')); + Schema::dropIfExists(config('admin.database.role_menu_table')); + Schema::dropIfExists(config('admin.database.operation_log_table')); + } +} diff --git a/database/migrations/2019_08_19_000000_create_failed_jobs_table.php b/database/migrations/2019_08_19_000000_create_failed_jobs_table.php new file mode 100644 index 0000000..389bdf7 --- /dev/null +++ b/database/migrations/2019_08_19_000000_create_failed_jobs_table.php @@ -0,0 +1,35 @@ +bigIncrements('id'); + $table->text('connection'); + $table->text('queue'); + $table->longText('payload'); + $table->longText('exception'); + $table->timestamp('failed_at')->useCurrent(); + }); + } + + /** + * Reverse the migrations. + * + * @return void + */ + public function down() + { + Schema::dropIfExists('failed_jobs'); + } +} diff --git a/database/migrations/2020_05_28_153525_create_articles_table.php b/database/migrations/2020_05_28_153525_create_articles_table.php new file mode 100644 index 0000000..fe889a9 --- /dev/null +++ b/database/migrations/2020_05_28_153525_create_articles_table.php @@ -0,0 +1,31 @@ +bigIncrements('id'); + $table->timestamps(); + }); + } + + /** + * Reverse the migrations. + * + * @return void + */ + public function down() + { + Schema::dropIfExists('articles'); + } +} diff --git a/database/migrations/2020_05_28_153536_create_categories_table.php b/database/migrations/2020_05_28_153536_create_categories_table.php new file mode 100644 index 0000000..3820dbd --- /dev/null +++ b/database/migrations/2020_05_28_153536_create_categories_table.php @@ -0,0 +1,31 @@ +bigIncrements('id'); + $table->timestamps(); + }); + } + + /** + * Reverse the migrations. + * + * @return void + */ + public function down() + { + Schema::dropIfExists('categories'); + } +} diff --git a/database/migrations/2020_05_28_163818_create_links_table.php b/database/migrations/2020_05_28_163818_create_links_table.php new file mode 100644 index 0000000..ee8de29 --- /dev/null +++ b/database/migrations/2020_05_28_163818_create_links_table.php @@ -0,0 +1,31 @@ +bigIncrements('id'); + $table->timestamps(); + }); + } + + /** + * Reverse the migrations. + * + * @return void + */ + public function down() + { + Schema::dropIfExists('links'); + } +} diff --git a/database/seeds/DatabaseSeeder.php b/database/seeds/DatabaseSeeder.php new file mode 100644 index 0000000..91cb6d1 --- /dev/null +++ b/database/seeds/DatabaseSeeder.php @@ -0,0 +1,16 @@ +call(UsersTableSeeder::class); + } +} diff --git a/public/.htaccess b/public/.htaccess new file mode 100644 index 0000000..b75525b --- /dev/null +++ b/public/.htaccess @@ -0,0 +1,21 @@ + + + Options -MultiViews -Indexes + + + RewriteEngine On + + # Handle Authorization Header + RewriteCond %{HTTP:Authorization} . + RewriteRule .* - [E=HTTP_AUTHORIZATION:%{HTTP:Authorization}] + + # 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] + diff --git a/public/assets/index/css/style.css b/public/assets/index/css/style.css new file mode 100644 index 0000000..ec51f25 --- /dev/null +++ b/public/assets/index/css/style.css @@ -0,0 +1,194 @@ +@charset "utf-8"; +/* CSS Document */ +*{ margin:0; padding:0} +ul li{ list-style:none} +img{ border:0; max-width:100%} +a{ text-decoration:none; color:#333} +.clear{ clear:both} +body{ font-family:"微软雅黑"; width:100%; min-width:1200px;color: #333;font-size: 14px;} +.ccsl{ display:block;overflow:hidden; white-space:nowrap;text-overflow:ellipsis;} +p{text-align:justify} + +.main{ width:1200px; margin:0 auto;} + + +.banner{ width:100%; min-width:1200px; /*height:400px;*/ overflow:hidden; position:relative;font-size:0; margin:0 auto;} +.b-img{ /*height:400px;*/ position:absolute; left:0; top:0;} +.b-img img{ display:block; /*height:400px;*/ float:left;} +.b-list{ height:20px; /*padding-top:380px;*/ margin:0 auto;position:relative;z-index:1;} +.b-list span{ display:block;cursor:pointer; width:10px; height:10px; border-radius:50%; background:#fff; float:left; margin:0 5px; _margin:0 3px;} +.b-list .spcss{ background:#0580c8} + +.topbox{ width:100%; min-width:1200px; height:40px; line-height:40px; overflow:hidden;background:#ededed;} +.topbox p{ width:1200px; margin:0 auto; font-size:14px; color:#333;} + +.logo{ width:1200px; margin:0 auto; overflow:hidden} +.logo img{ display:block; width:1200px;} + +.nav{width:100%; min-width:1200px; overflow:hidden;background: #0580c8;height: 54px;} +.nav ul{ overflow:hidden} +.nav ul li{ float:left;width: 125px;height: 54px;text-align: center;line-height: 54px; overflow:hidden; margin-right:1px} +.nav ul li a{color: #fff;font-size: 15px; display:block} +.nav ul li:hover,.nav ul li.on{ background:rgb(74, 136, 207)} + +.part1{margin: 20px auto; width:1200px;color: #666;font-size: 14px;line-height: 28px; height:28px; overflow:hidden} +.part1 span{ display:block; float:left; font-weight:bold;} +.part1 .con{ float:left; max-width:1000px; overflow:hidden} +.part1 .con a{ display:inline-block;color: #666; padding-right:5px} + +.part2{ width:100%; min-width:1200px;background:#F3F3F3; padding:20px 0} +.part2 .titbox{width: 340px;margin: 20px auto;height: 65px;text-align: center; overflow:hidden} +.part2 .titbox p{ text-align:center;color: #0580c8;font-weight:bold;font-size: 30px;} +.part2 .titbox em{font-style:normal;text-transform: uppercase;color: #afb2af;font-size: 14px;font-family: arial;text-align: center;margin-left: 10px;} + +.part2 ul{ padding-bottom:20px; overflow:hidden} +.part2 ul li{background: #fff;width: 285px;height: 324px;float: left;margin: 10px 20px 10px 0;overflow: hidden;} +.part2 ul li:nth-child(4n){ margin-right:0} +.part2 ul li img{margin: 10px 10px 0 10px;width: 265px;height: 265px;} +.part2 ul li p{ text-align:center;line-height: 48px;color: #333; font-size: 16px;} +.part2 ul li:hover p{color: #0580c8;} + +.part3{ padding-top:46px; width:1200px; margin:0 auto; overflow:hidden; padding-bottom:20px} +.part3 .titbox{width: 600px;margin:0 auto;text-align: center;} +.part3 .titbox p{padding-top: 18px; font-weight:bold;font-size: 28px;color: #000;text-align: center;} +.part3 .titbox span{font-style:normal;text-transform: uppercase;color: #afb2af;font-size: 14px;font-family: arial;text-align: center;line-height: 34px;} +.part3box{ padding-top:30px;} +.part3box .p3L{border: 10px solid #eee;width: 315px;height: 216px;margin-right: 20px;float: left; overflow:hidden} +.part3box .p3L img{width: 315px;height: 216px;} +.part3box .p3R{width: 845px;float: left; padding-top: 10px;} +.part3box .p3R .con{color: #666666;font-size: 14px;line-height: 2;margin-bottom: 10px; max-height:170px; overflow:hidden} +.part3box .p3R a.more{border-radius: 20px;padding: 2px 10px;background: #0580c8;color: #fff;margin-top: 10px;display: inline-block;} +.part3box .p3R a.more:hover{background: #ccc;color: #000;transition: all .5s;} +.marqueeleft{width:1200px;overflow:hidden; padding-top:40px} +.marqueeleft ul{float:left;} +.marqueeleft li{float:left;display:inline;height:128px;overflow:hidden; padding-right:20px } + + +.part4{width:100%; min-width:1200px; background:url(../images/bg.jpg) repeat;padding: 43px 0;margin: 20px auto;} +.part4box{ float:left;width: 582px;overflow: hidden;} +.part4box .titbox{ height:27px; overflow:hidden; line-height:27px;} +.part4box .titbox h2{ float:left;color: #0580c8;font-size: 18px;font-weight: normal; max-width:450px; overflow:hidden;border-left: 4px solid #0580c8; padding-left: 10px;} +.part4box .titbox a{ float:right;color: #333;font-size: 14px;} + +.part4box .cons{background: #fff;margin-top: 20px;padding: 10px;} +.p4one{ height:147px; overflow:hidden} +.p4one .p4oneL{width:183px; height:137px;float: left;margin-right: 10px;margin-bottom: 10px; overflow:hidden} +.p4one .p4oneL img{width:183px; height:137px;} +.p4one .p4oneR{width: 350px;height:137px;float: right; overflow:hidden} +.p4one .p4oneR a{font-weight: bold;color: #333;font-size: 14px;margin: 10px 0; float:left; max-width:250px;} +.p4one .p4oneR span{ margin:10px 0; float:right;font-weight: normal;font-size: 14px;color: #666;} +.p4one .p4oneR .sub{font-size: 14px;line-height: 1.8; height:75px; overflow:hidden} +.p4one .p4oneR a:hover{ color:#0580c8} + +.part4 ul{ padding-top:15px; overflow:hidden} +.part4 ul li{line-height:35px; overflow:hidden;height:35px;border-bottom: 1px dotted #ccc;} +.part4 ul li p{background: #0580c8;width: 14px;height: 14px;border-radius: 50%;float: left;text-align: center;color: #fff;margin-right: 15px;line-height: 14px;margin-top: 10px; font-size:14px;} +.part4 ul li a{ float:left;color: #333;font-size: 14px; max-width:410px;} +.part4 ul li span{ float:right;color: #666;font-size: 14px;} +.part4 ul li:hover p{background: #ccc;color: #000; transition: all .5s;} +.part4 ul li:hover a{color: #0580c8;transition: all .5s;} +.part4 ul li:hover span{color: #0580c8; transition: all .5s;} + +.part4box.fr{ float:right} + + +.linkbox{margin: 40px auto; width:1200px; overflow:hidden} +.linkbox .linkL{ width:81px; height:70px; overflow:hidden; float:left} +.linkbox .linkL .p1{ width:73px; height:35px; padding-left:8px; line-height:35px; color:#fff; font-size:14px; background:url(../images/icon.png) no-repeat} +.linkbox .linkL .p2{width:73px; height:35px; padding-left:8px;color:#fff; line-height:35px; font-size:14px; background:url(../images/icon2.png) no-repeat} +.linkbox .linkR{width: 1096px;float: right;border: 1px solid #ccc; height: 50px;padding: 10px;font-size: 14px;line-height: 2;overflow: hidden;} +.linkbox .linkR a{color: #797979;margin: 0 5px;display: inline-block;} + + +.footer{width:100%; min-width:1200px; background: #000;padding: 20px 0;font-size: 14px;} +.fnav{ color:#a2a2a2; max-width:1200px; margin:0 auto; text-align:center} +.fnav a{display: inline-block;line-height: 2;margin: 0 5px 20px;color: #fff;} +.foot{ text-align:center;color: #a2a2a2; line-height:2} + + +.mainWarp{ width:1200px; margin:0 auto;margin: 40px auto;} +.mainLeft{float: left;width: 220px;} +.typebox{border: 2px solid #0580c8;width: 212px;min-height:50px;background: #fcfcfc;} +.typebox .tit{background:#0580c8;color: #fff;font-size: 18px;font-weight: normal;line-height: 2.5;} +.typebox .tit p{ text-align:center} +.typebox ul{ overflow:hidden;margin-top: 20px;margin-bottom: 10px;} +.typebox ul li{background: #e1e1e1;margin: 10px 15px;line-height:35px;font-size: 14px; height:35px;} +.typebox ul li a{ float:left;color: #444444; max-width:140px;} +.typebox ul li p{ float:left;margin: 12px 10px;background: #000;border-radius: 50%;width: 12px;height: 12px;color: #fff;line-height: 0.8;text-align: center;} +.typebox ul li:hover{background: #0580c8; transition: all .5s;} +.typebox ul li:hover p{background: #fff;color: #000; transition: all .5s;} +.typebox ul li:hover a{color: #fff;transition: all .5s;} + +.mainLeft .titboxcon{border-left: 4px solid #0580c8; height:27px;padding-left: 10px;margin:20px 0 10px; overflow:hidden} +.mainLeft .titboxcon p{font-size: 18px;color: #0580c8;} +.mainLeft .lxwm{} +.mainLeft .lxwm .con{line-height: 2; padding-top:10px} +ul.newsul{ overflow:hidden} +ul.newsul li{ height:35px;line-height:35px;color: #666; border-bottom:1px dashed #ddd} +ul.newsul li a{ color:#666} +ul.newsul li a:hover{ color:#0580c8} + + + +.mainRight{ float:right; width:962px; overflow:hidden} +.brandnav{width: 950px;border: 1px solid #ccc;padding: 5px; height:25px; line-height:25px; overflow:hidden} +.brandnav p{ float:left;color: #0580c8;font-size: 16px;font-weight: normal;padding-left: 10px; max-width:200px;} +.brandnav .con{ float:right; font-size:14px; color:#333; max-width:300px} + +ul.piclistul{padding: 15px;width: 930px; border: 1px solid #ccc;margin-top: 10px;min-height:300px; overflow:hidden} +ul.piclistul li{ width:217px; height:192px; overflow:hidden; float:left; margin:10px 8px} +ul.piclistul li .proimg{ width:215px; height:160px;_display:table;display:table-cell;text-align:center;border:1px solid #ddd;vertical-align:middle} +ul.piclistul li .proimg img{vertical-align:middle;max-height:160px; max-width:215px;} +ul.piclistul li p{ text-align:center;line-height: 30px; color:#333; padding:0 10px} +ul.piclistul li:nth-child(4n){ margin-right:0} +ul.piclistul li:hover p{color: #0580c8;} +ul.piclistul li:hover .proimg{ border:1px solid #0580c8} + + + +ul.listul{padding: 15px 35px; overflow:hidden;border: 1px solid #ccc;margin-top: 10px;min-height:300px;} +ul.listul li{ height:36px; line-height: 36px;border-bottom: 1px dotted #CCC;} +ul.listul li p{background: #0580c8;width: 14px; height: 14px; border-radius: 50%;float: left;text-align: center;color: #fff;margin-right: 15px;line-height: 12px;margin-top: 12px;} +ul.listul li a{ float:left;color: #333; max-width:600px;font-size: 14px;} +ul.listul li span{ float:right;color: #666;font-size: 13px;} + + +.detailbox{padding: 15px;border: 1px solid #ccc;margin-top: 10px;min-height:70vh; overflow:hidden} +.detailbox .xq{} +.detailbox .xq h1{font-size: 20px;line-height: 40px;text-align: center;color: #0580c8;} +.detailbox .xq .date{margin: 10px 0;padding: 5px 10px;font-size: 14px;line-height: 24px;color: #666;text-align: center;border: 1px dotted #ccc;} +.detailbox .xq .con{padding: 10px;line-height:30px; padding-bottom:20px} +.detailbox .xq .prroimg{ display:block; margin:0 auto; max-width:650px; padding:10px 0} + + + +.pagebox{ text-align:center; padding-top:30px; padding-bottom:50px} +.pagebox a{ border:1px solid #ccc; padding:5px 10px; display:inline-block; color:#333; margin:3px} +.pagebox a:hover{background:#0580c8; color:#fff} +.pagebox a.on{ background:#0580c8; color:#fff} + +.imgcenter{display: flex; flex-direction: row; justify-content: center;align-items: center;box-sizing: border-box;} +.imgcenter li{width: 400px !important; } +.imgcenter li img{width: 400px !important;} + + + + + + + + + + + + + + + + + + + + + + diff --git a/public/assets/index/images/1.jpg b/public/assets/index/images/1.jpg new file mode 100644 index 0000000000000000000000000000000000000000..206733870d87809d893c2fc609bcdb683c743227 GIT binary patch literal 73056 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 I3KIzb*?s});Q#;t literal 0 HcmV?d00001 diff --git a/public/assets/index/images/2.jpg b/public/assets/index/images/2.jpg new file mode 100644 index 0000000000000000000000000000000000000000..2738d513e1b27063509d23137742c4461147371e GIT binary patch literal 90866 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 E*;>+tSpWb4 literal 0 HcmV?d00001 diff --git a/public/assets/index/images/3.jpg b/public/assets/index/images/3.jpg new file mode 100644 index 0000000000000000000000000000000000000000..4877fd7f4f258391f6a6ce5014abc9006b161b9b GIT binary patch literal 79857 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 literal 0 HcmV?d00001 diff --git a/public/assets/index/images/4.jpg b/public/assets/index/images/4.jpg new file mode 100644 index 0000000000000000000000000000000000000000..42ccdde0478381f35ec181d7b8383ae53e5b0a34 GIT binary patch literal 8108 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 c{g3P)>`7XCe6|K7TH+lvr+++30mDf?c>7)Y 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

f%-Ig$y6wCem&Bn2F1S0AbPcg(^nxI^ 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

$#{^!b{Vx>d&UVXVZ`_5ws{EpV_>yjA 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


9qlkI+~DkVq0Gu`bm}Z> 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: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�DZZfnx{;#v~<=i(3h+--=pa4oK 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 F|JlE|6(9fr literal 0 HcmV?d00001 diff --git a/public/assets/index/images/bg.jpg b/public/assets/index/images/bg.jpg new file mode 100644 index 0000000000000000000000000000000000000000..69f9e80be6a2c5fc11b666757fccfd798b24ba32 GIT binary patch literal 10525 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 D6UO>Z literal 0 HcmV?d00001 diff --git a/public/assets/index/images/icon.png b/public/assets/index/images/icon.png new file mode 100644 index 0000000000000000000000000000000000000000..99520b1737171afcabed1da42967a923cfa4b9eb GIT binary patch literal 1381 zcmbVMeN5bB7%!g6hCs5pm@qJ@WmBB=dcCjSbsPwHFb+J#I}~(eS?T*8bZ~9g7Vcof zuq_La=^SxcLda%hBs%A225y1q0mi={m+pNJeN3%gKw#9A6JLyav_^qKlaR zWSGDO;36t*K9f&&!#bh3MS+2qvI@SXo_7KwFBi{=u*g6NY8)O3HHa!3aS;o4S#;K~ zDFR*|^z6+bENTvY1G-g|(Vks~KN< z2;@xxLDugnTJnV?7g48aGD}h6aM&2O7$v2aqMc4BWinG{Gl?`vwOQ1-2q~(WaSI-( z@`@m9f+XU)MXp9_)LaCLbTNgH?DH)f7S$!95M@+^lPTJ0qCz1(uLW&Y^TU6`SW#Q8 zXqF-6hpN=5@TeZa%s3cv_h3i5B8rB6Q4vs4xCW2JH-@07c|9%yeK7(7uojym2%Jtp z+AY9AnxGYs4nR9ebZKWeJ7*4BZE-s*;>|?``Lx4sak~p>y3n5Q*5v}m|U{3%c(`tnGnV)~!HJlavZcYKV71d7Y$5YMmtGZudgf@vKTg1X5UiRxi_H z)*h$`O%N0*QV3t*nH5%ufddR(2?7#2AP*1&PTs;1OL*{q`J+%! zl-?}=X`c8M>PY>#JPJry9wsQF2~yCge0sNJ7Q+(udp-FTk)Li}ab+90j0-dO$F@zs z*0=uch;ZI|YIHJ9i`6|f={L}&*&|UrySI<7+R#xn5+st(rfqIck8RKD@%aN|uZ-W> zdA4Kli2d{1_i~3Ohg+4QiDT{K17caM^wu@QNh`DG{c~8NBbtyZuaesg8CS7(EOBty zn4UM4P@OVfbneJl;JJYtza{@rG71MvdM|f<{K(;NE?t?+xbt;dbRO@lKYYCRvyKn@ zcYpW9(QRu--rXE+ot>GW`d;1ej!mZ_ctKewGc)cx3B*(U%wZkSNN zFCbv&d&l;+rq7>=8SU-;C&2YLZZ^+Pt^GaLMQ`e8G7H!6z`E4I{`3CUJ&$Kvx|2L9 zmrg(2lksDv@!*BhK*IB*tEUf4_Uzklee2JQXL1L=U6(q(`(hU-%&*zF^@G^##vA)C zuf83zyu)>I)iYnFC(c!#+ExG399G$NPkyHOxO>8(yu3BK>&<~3{@oTdF-}?{tg!8}v literal 0 HcmV?d00001 diff --git a/public/assets/index/images/icon2.png b/public/assets/index/images/icon2.png new file mode 100644 index 0000000000000000000000000000000000000000..b78e692e9bad5f0f2afa034fcf92580e4835d1f4 GIT binary patch literal 14984 zcmeI3&5zqe7{&*+;$u-IP!AxuSg8;oaBRo19a~AtHrcW(HOp$7s=KFlVo$PG6WiF{ zCc76XJ#nNbKnMwr9Qp^qfl3v3KEwqH#1#ZW0&##I%GimMcb%lOLOo8TIB#a2=Y7XN z&y0QXyIY&DpIUit1tD~5W4*aee>ds(%;S&JqjjhH0sVO*Sl^8hdh&GgeFS~@(X$Ad zpSkUwc&By2vi(63JAQ{0M}vT>5vraY1=zkuVxdENu2(Dk@x_+~!F6hd%UVlr1r4(2 zt{;Zv;^Ai7KD=g|PT_2Qr8=@`f&q!KFdFo|$QsoOXL`$qinn?lw?JdWK~jSv7}mM*(#TW$)`|Xp;0w-y4H5{{G=TH zS1atrabQW(a5yXu)uJEvB*ipMNiIpHl1LR|bl}B!Bzn=Aagr=glSFpt2C?gVLXsDE z{QbCAC?tiZpUHU*f>vu<%8MrSC`W0814${$(qJGhaz^nsnGJHGGio0MMA{~izaQF! z%FirLw0512ZgRHANVImHc=5ti^qM_5(W3f}J@o|pVLt`!*b?cJ0j(2J2FgMJ!JZ%c z(VoAgzJk^>Z(%_Wm0y;ildk!ZPX2{<5IV*Ri&kAX0vKiYC#FDV#-ZZHq=Jr zoT9Ahrlzl*)0L*WrZ>uZxs;^`*15DBUKC@`CXniHJ$#JJ3l7u7=~8S zyJFc;brF+tg&w+&NGim3C{NQ?>6qs1voX;E)p57;f3MY?eU?4L0Zw^-vaGvN?1u-S zBNrby3#EQl%}MmMmLxu30wH#4$NSx?*XDrIj<%(hGs|qa@Rhq$J0Q6?W&XyAQU)?!0y8yyUrYo$l@FKy%H&mE5+*FfP(Z zHB#3#O{F)Sd~@Eh<&H>yr|HtWS(I!dMrGp3cPupS&WzJysS$KcjN^p@9;(uHG;XDj zZ1ibSnm#TbU1HOn>mdiTGkVC0VLDy}(qP6M7ZVW_a9ofEGv>IMh@gPuf;5;h$Hhbh z1soTo!HhXBCL$={xF8K?%yBUhK>^1FX)t4si-`ydI4($o8FO4rL{PwSK^n}M<6@L0piL&rvLx| literal 0 HcmV?d00001 diff --git a/public/assets/index/images/images.rar b/public/assets/index/images/images.rar new file mode 100644 index 0000000000000000000000000000000000000000..728fb2184491c5fed8767ade2b9b6341c782997b GIT binary patch literal 2408 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 XWAPn2zhrgS{0wRdVe|>5sfP1EvFpf_ literal 0 HcmV?d00001 diff --git a/public/assets/index/js/banner.js b/public/assets/index/js/banner.js new file mode 100644 index 0000000..6c8bef9 --- /dev/null +++ b/public/assets/index/js/banner.js @@ -0,0 +1,106 @@ +//全屏滚动 +window.onload=function(){ + var n=0; + var imgLength=$(".b-img img").length; + var ctWidth=imgLength*100; + var itemWidth=1/imgLength*100; + $(".b-img").width(ctWidth+"%"); + $(".b-img img").width(itemWidth+"%"); + $(".banner").height($(".b-img img:eq(0)")[0].height+"px"); + + $(".b-list").width(imgLength*30); + + $(".b-list").css('padding-top',$(".b-img img:eq(0)")[0].height-20); + + if(imgLength>1) + { + for(var i=0;i") + $(".b-list").append(listSpan); + } + } + $(".b-list span:eq(0)").addClass("spcss").siblings("span").removeClass("spcss"); + $(".bar-right em").click(function(){ + if(n==imgLength-1) + { + var ctPosit=(n+1)*100; + $(".banner").append($(".b-img").clone()); + $(".b-img:last").css("left","100%"); + $(".b-img:first").animate({"left":"-"+ctPosit+"%"},1000); + $(".b-img:last").animate({"left":"0"},1000); + var setTime0=setTimeout(function () { + $(".banner .b-img:first").remove(); + }, 1000); + n=0; + $(".b-list span:eq("+n+")").addClass("spcss").siblings("span").removeClass("spcss"); + } + else + { + n++; + var ctPosit=n*100; + $(".b-img").animate({"left":"-"+ctPosit+"%"},1000); + $(".b-list span:eq("+n+")").addClass("spcss").siblings("span").removeClass("spcss"); + } + }) + $(".bar-left em").click(function(){ + if(n==0) + { + var stPosit=imgLength*100; + var etPosit=(imgLength-1)*100; + $(".banner").prepend($(".b-img").clone()); + $(".b-img:first").css("left","-"+stPosit+"%"); + $(".b-img:last").animate({"left":"100%"},1000); + $(".b-img:first").animate({"left":"-"+etPosit+"%"},1000); + var setTime0=setTimeout(function () { + $(".banner .b-img:last").remove(); + }, 1000); + n=imgLength-1; + $(".b-list span:eq("+n+")").addClass("spcss").siblings("span").removeClass("spcss"); + } + else + { + n--; + var ctPosit=n*100; + $(".b-img").animate({"left":"-"+ctPosit+"%"},1000); + $(".b-list span:eq("+n+")").addClass("spcss").siblings("span").removeClass("spcss"); + } + }) + $(".b-list span").click(function(){ + var lsIndex=$(this).index(); + n=lsIndex; + var ctPosit=n*100; + $(".b-img").animate({"left":"-"+ctPosit+"%"},1000); + $(this).addClass("spcss").siblings("span").removeClass("spcss"); + }) + function rollEnvent(){ + if(n==imgLength-1) + { + var ctPosit=(n+1)*100; + $(".banner").append($(".b-img").clone()); + $(".b-img:last").css("left","100%"); + $(".b-img:first").animate({"left":"-"+ctPosit+"%"},1000); + $(".b-img:last").animate({"left":"0"},1000); + var setTime0=setTimeout(function () { + $(".banner .b-img:first").remove(); + }, 1000); + n=0; + $(".b-list span:eq(0)").addClass("spcss").siblings("span").removeClass("spcss"); + } + else + { + n++; + var ctPosit=n*100; + $(".b-img").animate({"left":"-"+ctPosit+"%"},1000); + $(".b-list span:eq("+n+")").addClass("spcss").siblings("span").removeClass("spcss"); + } + } + var slidesetInterval=setInterval(rollEnvent,4000); + $(".banner").hover(function(){clearInterval(slidesetInterval);},function(){slidesetInterval=setInterval(rollEnvent,4000);}); +} + + + + + + diff --git a/public/assets/index/js/jquery-1.8.2.min.js b/public/assets/index/js/jquery-1.8.2.min.js new file mode 100644 index 0000000..44bd521 --- /dev/null +++ b/public/assets/index/js/jquery-1.8.2.min.js @@ -0,0 +1,2 @@ +/*! jQuery v1.8.2 jquery.com | jquery.org/license */ +(function(a,b){function G(a){var b=F[a]={};return p.each(a.split(s),function(a,c){b[c]=!0}),b}function J(a,c,d){if(d===b&&a.nodeType===1){var e="data-"+c.replace(I,"-$1").toLowerCase();d=a.getAttribute(e);if(typeof d=="string"){try{d=d==="true"?!0:d==="false"?!1:d==="null"?null:+d+""===d?+d:H.test(d)?p.parseJSON(d):d}catch(f){}p.data(a,c,d)}else d=b}return d}function K(a){var b;for(b in a){if(b==="data"&&p.isEmptyObject(a[b]))continue;if(b!=="toJSON")return!1}return!0}function ba(){return!1}function bb(){return!0}function bh(a){return!a||!a.parentNode||a.parentNode.nodeType===11}function bi(a,b){do a=a[b];while(a&&a.nodeType!==1);return a}function bj(a,b,c){b=b||0;if(p.isFunction(b))return p.grep(a,function(a,d){var e=!!b.call(a,d,a);return e===c});if(b.nodeType)return p.grep(a,function(a,d){return a===b===c});if(typeof b=="string"){var d=p.grep(a,function(a){return a.nodeType===1});if(be.test(b))return p.filter(b,d,!c);b=p.filter(b,d)}return p.grep(a,function(a,d){return p.inArray(a,b)>=0===c})}function bk(a){var b=bl.split("|"),c=a.createDocumentFragment();if(c.createElement)while(b.length)c.createElement(b.pop());return c}function bC(a,b){return a.getElementsByTagName(b)[0]||a.appendChild(a.ownerDocument.createElement(b))}function bD(a,b){if(b.nodeType!==1||!p.hasData(a))return;var c,d,e,f=p._data(a),g=p._data(b,f),h=f.events;if(h){delete g.handle,g.events={};for(c in h)for(d=0,e=h[c].length;d").appendTo(e.body),c=b.css("display");b.remove();if(c==="none"||c===""){bI=e.body.appendChild(bI||p.extend(e.createElement("iframe"),{frameBorder:0,width:0,height:0}));if(!bJ||!bI.createElement)bJ=(bI.contentWindow||bI.contentDocument).document,bJ.write(""),bJ.close();b=bJ.body.appendChild(bJ.createElement(a)),c=bH(b,"display"),e.body.removeChild(bI)}return bS[a]=c,c}function ci(a,b,c,d){var e;if(p.isArray(b))p.each(b,function(b,e){c||ce.test(a)?d(a,e):ci(a+"["+(typeof e=="object"?b:"")+"]",e,c,d)});else if(!c&&p.type(b)==="object")for(e in b)ci(a+"["+e+"]",b[e],c,d);else d(a,b)}function cz(a){return function(b,c){typeof b!="string"&&(c=b,b="*");var d,e,f,g=b.toLowerCase().split(s),h=0,i=g.length;if(p.isFunction(c))for(;h)[^>]*$|#([\w\-]*)$)/,v=/^<(\w+)\s*\/?>(?:<\/\1>|)$/,w=/^[\],:{}\s]*$/,x=/(?:^|:|,)(?:\s*\[)+/g,y=/\\(?:["\\\/bfnrt]|u[\da-fA-F]{4})/g,z=/"[^"\\\r\n]*"|true|false|null|-?(?:\d\d*\.|)\d+(?:[eE][\-+]?\d+|)/g,A=/^-ms-/,B=/-([\da-z])/gi,C=function(a,b){return(b+"").toUpperCase()},D=function(){e.addEventListener?(e.removeEventListener("DOMContentLoaded",D,!1),p.ready()):e.readyState==="complete"&&(e.detachEvent("onreadystatechange",D),p.ready())},E={};p.fn=p.prototype={constructor:p,init:function(a,c,d){var f,g,h,i;if(!a)return this;if(a.nodeType)return this.context=this[0]=a,this.length=1,this;if(typeof a=="string"){a.charAt(0)==="<"&&a.charAt(a.length-1)===">"&&a.length>=3?f=[null,a,null]:f=u.exec(a);if(f&&(f[1]||!c)){if(f[1])return c=c instanceof p?c[0]:c,i=c&&c.nodeType?c.ownerDocument||c:e,a=p.parseHTML(f[1],i,!0),v.test(f[1])&&p.isPlainObject(c)&&this.attr.call(a,c,!0),p.merge(this,a);g=e.getElementById(f[2]);if(g&&g.parentNode){if(g.id!==f[2])return d.find(a);this.length=1,this[0]=g}return this.context=e,this.selector=a,this}return!c||c.jquery?(c||d).find(a):this.constructor(c).find(a)}return p.isFunction(a)?d.ready(a):(a.selector!==b&&(this.selector=a.selector,this.context=a.context),p.makeArray(a,this))},selector:"",jquery:"1.8.2",length:0,size:function(){return this.length},toArray:function(){return k.call(this)},get:function(a){return a==null?this.toArray():a<0?this[this.length+a]:this[a]},pushStack:function(a,b,c){var d=p.merge(this.constructor(),a);return d.prevObject=this,d.context=this.context,b==="find"?d.selector=this.selector+(this.selector?" ":"")+c:b&&(d.selector=this.selector+"."+b+"("+c+")"),d},each:function(a,b){return p.each(this,a,b)},ready:function(a){return p.ready.promise().done(a),this},eq:function(a){return a=+a,a===-1?this.slice(a):this.slice(a,a+1)},first:function(){return this.eq(0)},last:function(){return this.eq(-1)},slice:function(){return this.pushStack(k.apply(this,arguments),"slice",k.call(arguments).join(","))},map:function(a){return this.pushStack(p.map(this,function(b,c){return a.call(b,c,b)}))},end:function(){return this.prevObject||this.constructor(null)},push:j,sort:[].sort,splice:[].splice},p.fn.init.prototype=p.fn,p.extend=p.fn.extend=function(){var a,c,d,e,f,g,h=arguments[0]||{},i=1,j=arguments.length,k=!1;typeof h=="boolean"&&(k=h,h=arguments[1]||{},i=2),typeof h!="object"&&!p.isFunction(h)&&(h={}),j===i&&(h=this,--i);for(;i0)return;d.resolveWith(e,[p]),p.fn.trigger&&p(e).trigger("ready").off("ready")},isFunction:function(a){return p.type(a)==="function"},isArray:Array.isArray||function(a){return p.type(a)==="array"},isWindow:function(a){return a!=null&&a==a.window},isNumeric:function(a){return!isNaN(parseFloat(a))&&isFinite(a)},type:function(a){return a==null?String(a):E[m.call(a)]||"object"},isPlainObject:function(a){if(!a||p.type(a)!=="object"||a.nodeType||p.isWindow(a))return!1;try{if(a.constructor&&!n.call(a,"constructor")&&!n.call(a.constructor.prototype,"isPrototypeOf"))return!1}catch(c){return!1}var d;for(d in a);return d===b||n.call(a,d)},isEmptyObject:function(a){var b;for(b in a)return!1;return!0},error:function(a){throw new Error(a)},parseHTML:function(a,b,c){var d;return!a||typeof a!="string"?null:(typeof b=="boolean"&&(c=b,b=0),b=b||e,(d=v.exec(a))?[b.createElement(d[1])]:(d=p.buildFragment([a],b,c?null:[]),p.merge([],(d.cacheable?p.clone(d.fragment):d.fragment).childNodes)))},parseJSON:function(b){if(!b||typeof b!="string")return null;b=p.trim(b);if(a.JSON&&a.JSON.parse)return a.JSON.parse(b);if(w.test(b.replace(y,"@").replace(z,"]").replace(x,"")))return(new Function("return "+b))();p.error("Invalid JSON: "+b)},parseXML:function(c){var d,e;if(!c||typeof c!="string")return null;try{a.DOMParser?(e=new DOMParser,d=e.parseFromString(c,"text/xml")):(d=new ActiveXObject("Microsoft.XMLDOM"),d.async="false",d.loadXML(c))}catch(f){d=b}return(!d||!d.documentElement||d.getElementsByTagName("parsererror").length)&&p.error("Invalid XML: "+c),d},noop:function(){},globalEval:function(b){b&&r.test(b)&&(a.execScript||function(b){a.eval.call(a,b)})(b)},camelCase:function(a){return a.replace(A,"ms-").replace(B,C)},nodeName:function(a,b){return a.nodeName&&a.nodeName.toLowerCase()===b.toLowerCase()},each:function(a,c,d){var e,f=0,g=a.length,h=g===b||p.isFunction(a);if(d){if(h){for(e in a)if(c.apply(a[e],d)===!1)break}else for(;f0&&a[0]&&a[i-1]||i===0||p.isArray(a));if(j)for(;h-1)i.splice(c,1),e&&(c<=g&&g--,c<=h&&h--)}),this},has:function(a){return p.inArray(a,i)>-1},empty:function(){return i=[],this},disable:function(){return i=j=c=b,this},disabled:function(){return!i},lock:function(){return j=b,c||l.disable(),this},locked:function(){return!j},fireWith:function(a,b){return b=b||[],b=[a,b.slice?b.slice():b],i&&(!d||j)&&(e?j.push(b):k(b)),this},fire:function(){return l.fireWith(this,arguments),this},fired:function(){return!!d}};return l},p.extend({Deferred:function(a){var b=[["resolve","done",p.Callbacks("once memory"),"resolved"],["reject","fail",p.Callbacks("once memory"),"rejected"],["notify","progress",p.Callbacks("memory")]],c="pending",d={state:function(){return c},always:function(){return e.done(arguments).fail(arguments),this},then:function(){var a=arguments;return p.Deferred(function(c){p.each(b,function(b,d){var f=d[0],g=a[b];e[d[1]](p.isFunction(g)?function(){var a=g.apply(this,arguments);a&&p.isFunction(a.promise)?a.promise().done(c.resolve).fail(c.reject).progress(c.notify):c[f+"With"](this===e?c:this,[a])}:c[f])}),a=null}).promise()},promise:function(a){return a!=null?p.extend(a,d):d}},e={};return d.pipe=d.then,p.each(b,function(a,f){var g=f[2],h=f[3];d[f[1]]=g.add,h&&g.add(function(){c=h},b[a^1][2].disable,b[2][2].lock),e[f[0]]=g.fire,e[f[0]+"With"]=g.fireWith}),d.promise(e),a&&a.call(e,e),e},when:function(a){var b=0,c=k.call(arguments),d=c.length,e=d!==1||a&&p.isFunction(a.promise)?d:0,f=e===1?a:p.Deferred(),g=function(a,b,c){return function(d){b[a]=this,c[a]=arguments.length>1?k.call(arguments):d,c===h?f.notifyWith(b,c):--e||f.resolveWith(b,c)}},h,i,j;if(d>1){h=new Array(d),i=new Array(d),j=new Array(d);for(;b
a",c=n.getElementsByTagName("*"),d=n.getElementsByTagName("a")[0],d.style.cssText="top:1px;float:left;opacity:.5";if(!c||!c.length)return{};f=e.createElement("select"),g=f.appendChild(e.createElement("option")),h=n.getElementsByTagName("input")[0],b={leadingWhitespace:n.firstChild.nodeType===3,tbody:!n.getElementsByTagName("tbody").length,htmlSerialize:!!n.getElementsByTagName("link").length,style:/top/.test(d.getAttribute("style")),hrefNormalized:d.getAttribute("href")==="/a",opacity:/^0.5/.test(d.style.opacity),cssFloat:!!d.style.cssFloat,checkOn:h.value==="on",optSelected:g.selected,getSetAttribute:n.className!=="t",enctype:!!e.createElement("form").enctype,html5Clone:e.createElement("nav").cloneNode(!0).outerHTML!=="<:nav>",boxModel:e.compatMode==="CSS1Compat",submitBubbles:!0,changeBubbles:!0,focusinBubbles:!1,deleteExpando:!0,noCloneEvent:!0,inlineBlockNeedsLayout:!1,shrinkWrapBlocks:!1,reliableMarginRight:!0,boxSizingReliable:!0,pixelPosition:!1},h.checked=!0,b.noCloneChecked=h.cloneNode(!0).checked,f.disabled=!0,b.optDisabled=!g.disabled;try{delete n.test}catch(o){b.deleteExpando=!1}!n.addEventListener&&n.attachEvent&&n.fireEvent&&(n.attachEvent("onclick",m=function(){b.noCloneEvent=!1}),n.cloneNode(!0).fireEvent("onclick"),n.detachEvent("onclick",m)),h=e.createElement("input"),h.value="t",h.setAttribute("type","radio"),b.radioValue=h.value==="t",h.setAttribute("checked","checked"),h.setAttribute("name","t"),n.appendChild(h),i=e.createDocumentFragment(),i.appendChild(n.lastChild),b.checkClone=i.cloneNode(!0).cloneNode(!0).lastChild.checked,b.appendChecked=h.checked,i.removeChild(h),i.appendChild(n);if(n.attachEvent)for(k in{submit:!0,change:!0,focusin:!0})j="on"+k,l=j in n,l||(n.setAttribute(j,"return;"),l=typeof n[j]=="function"),b[k+"Bubbles"]=l;return p(function(){var c,d,f,g,h="padding:0;margin:0;border:0;display:block;overflow:hidden;",i=e.getElementsByTagName("body")[0];if(!i)return;c=e.createElement("div"),c.style.cssText="visibility:hidden;border:0;width:0;height:0;position:static;top:0;margin-top:1px",i.insertBefore(c,i.firstChild),d=e.createElement("div"),c.appendChild(d),d.innerHTML="
t
",f=d.getElementsByTagName("td"),f[0].style.cssText="padding:0;margin:0;border:0;display:none",l=f[0].offsetHeight===0,f[0].style.display="",f[1].style.display="none",b.reliableHiddenOffsets=l&&f[0].offsetHeight===0,d.innerHTML="",d.style.cssText="box-sizing:border-box;-moz-box-sizing:border-box;-webkit-box-sizing:border-box;padding:1px;border:1px;display:block;width:4px;margin-top:1%;position:absolute;top:1%;",b.boxSizing=d.offsetWidth===4,b.doesNotIncludeMarginInBodyOffset=i.offsetTop!==1,a.getComputedStyle&&(b.pixelPosition=(a.getComputedStyle(d,null)||{}).top!=="1%",b.boxSizingReliable=(a.getComputedStyle(d,null)||{width:"4px"}).width==="4px",g=e.createElement("div"),g.style.cssText=d.style.cssText=h,g.style.marginRight=g.style.width="0",d.style.width="1px",d.appendChild(g),b.reliableMarginRight=!parseFloat((a.getComputedStyle(g,null)||{}).marginRight)),typeof d.style.zoom!="undefined"&&(d.innerHTML="",d.style.cssText=h+"width:1px;padding:1px;display:inline;zoom:1",b.inlineBlockNeedsLayout=d.offsetWidth===3,d.style.display="block",d.style.overflow="visible",d.innerHTML="

",d.firstChild.style.width="5px",b.shrinkWrapBlocks=d.offsetWidth!==3,c.style.zoom=1),i.removeChild(c),c=d=f=g=null}),i.removeChild(n),c=d=f=g=h=i=n=null,b}();var H=/(?:\{[\s\S]*\}|\[[\s\S]*\])$/,I=/([A-Z])/g;p.extend({cache:{},deletedIds:[],uuid:0,expando:"jQuery"+(p.fn.jquery+Math.random()).replace(/\D/g,""),noData:{embed:!0,object:"clsid:D27CDB6E-AE6D-11cf-96B8-444553540000",applet:!0},hasData:function(a){return a=a.nodeType?p.cache[a[p.expando]]:a[p.expando],!!a&&!K(a)},data:function(a,c,d,e){if(!p.acceptData(a))return;var f,g,h=p.expando,i=typeof c=="string",j=a.nodeType,k=j?p.cache:a,l=j?a[h]:a[h]&&h;if((!l||!k[l]||!e&&!k[l].data)&&i&&d===b)return;l||(j?a[h]=l=p.deletedIds.pop()||p.guid++:l=h),k[l]||(k[l]={},j||(k[l].toJSON=p.noop));if(typeof c=="object"||typeof c=="function")e?k[l]=p.extend(k[l],c):k[l].data=p.extend(k[l].data,c);return f=k[l],e||(f.data||(f.data={}),f=f.data),d!==b&&(f[p.camelCase(c)]=d),i?(g=f[c],g==null&&(g=f[p.camelCase(c)])):g=f,g},removeData:function(a,b,c){if(!p.acceptData(a))return;var d,e,f,g=a.nodeType,h=g?p.cache:a,i=g?a[p.expando]:p.expando;if(!h[i])return;if(b){d=c?h[i]:h[i].data;if(d){p.isArray(b)||(b in d?b=[b]:(b=p.camelCase(b),b in d?b=[b]:b=b.split(" ")));for(e=0,f=b.length;e1,null,!1))},removeData:function(a){return this.each(function(){p.removeData(this,a)})}}),p.extend({queue:function(a,b,c){var d;if(a)return b=(b||"fx")+"queue",d=p._data(a,b),c&&(!d||p.isArray(c)?d=p._data(a,b,p.makeArray(c)):d.push(c)),d||[]},dequeue:function(a,b){b=b||"fx";var c=p.queue(a,b),d=c.length,e=c.shift(),f=p._queueHooks(a,b),g=function(){p.dequeue(a,b)};e==="inprogress"&&(e=c.shift(),d--),e&&(b==="fx"&&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 p._data(a,c)||p._data(a,c,{empty:p.Callbacks("once memory").add(function(){p.removeData(a,b+"queue",!0),p.removeData(a,c,!0)})})}}),p.fn.extend({queue:function(a,c){var d=2;return typeof a!="string"&&(c=a,a="fx",d--),arguments.length1)},removeAttr:function(a){return this.each(function(){p.removeAttr(this,a)})},prop:function(a,b){return p.access(this,p.prop,a,b,arguments.length>1)},removeProp:function(a){return a=p.propFix[a]||a,this.each(function(){try{this[a]=b,delete this[a]}catch(c){}})},addClass:function(a){var b,c,d,e,f,g,h;if(p.isFunction(a))return this.each(function(b){p(this).addClass(a.call(this,b,this.className))});if(a&&typeof a=="string"){b=a.split(s);for(c=0,d=this.length;c=0)d=d.replace(" "+c[f]+" "," ");e.className=a?p.trim(d):""}}}return this},toggleClass:function(a,b){var c=typeof a,d=typeof b=="boolean";return p.isFunction(a)?this.each(function(c){p(this).toggleClass(a.call(this,c,this.className,b),b)}):this.each(function(){if(c==="string"){var e,f=0,g=p(this),h=b,i=a.split(s);while(e=i[f++])h=d?h:!g.hasClass(e),g[h?"addClass":"removeClass"](e)}else if(c==="undefined"||c==="boolean")this.className&&p._data(this,"__className__",this.className),this.className=this.className||a===!1?"":p._data(this,"__className__")||""})},hasClass:function(a){var b=" "+a+" ",c=0,d=this.length;for(;c=0)return!0;return!1},val:function(a){var c,d,e,f=this[0];if(!arguments.length){if(f)return c=p.valHooks[f.type]||p.valHooks[f.nodeName.toLowerCase()],c&&"get"in c&&(d=c.get(f,"value"))!==b?d:(d=f.value,typeof d=="string"?d.replace(P,""):d==null?"":d);return}return e=p.isFunction(a),this.each(function(d){var f,g=p(this);if(this.nodeType!==1)return;e?f=a.call(this,d,g.val()):f=a,f==null?f="":typeof f=="number"?f+="":p.isArray(f)&&(f=p.map(f,function(a){return a==null?"":a+""})),c=p.valHooks[this.type]||p.valHooks[this.nodeName.toLowerCase()];if(!c||!("set"in c)||c.set(this,f,"value")===b)this.value=f})}}),p.extend({valHooks:{option:{get:function(a){var b=a.attributes.value;return!b||b.specified?a.value:a.text}},select:{get:function(a){var b,c,d,e,f=a.selectedIndex,g=[],h=a.options,i=a.type==="select-one";if(f<0)return null;c=i?f:0,d=i?f+1:h.length;for(;c=0}),c.length||(a.selectedIndex=-1),c}}},attrFn:{},attr:function(a,c,d,e){var f,g,h,i=a.nodeType;if(!a||i===3||i===8||i===2)return;if(e&&p.isFunction(p.fn[c]))return p(a)[c](d);if(typeof a.getAttribute=="undefined")return p.prop(a,c,d);h=i!==1||!p.isXMLDoc(a),h&&(c=c.toLowerCase(),g=p.attrHooks[c]||(T.test(c)?M:L));if(d!==b){if(d===null){p.removeAttr(a,c);return}return g&&"set"in g&&h&&(f=g.set(a,d,c))!==b?f:(a.setAttribute(c,d+""),d)}return g&&"get"in g&&h&&(f=g.get(a,c))!==null?f:(f=a.getAttribute(c),f===null?b:f)},removeAttr:function(a,b){var c,d,e,f,g=0;if(b&&a.nodeType===1){d=b.split(s);for(;g=0}})});var V=/^(?:textarea|input|select)$/i,W=/^([^\.]*|)(?:\.(.+)|)$/,X=/(?:^|\s)hover(\.\S+|)\b/,Y=/^key/,Z=/^(?:mouse|contextmenu)|click/,$=/^(?:focusinfocus|focusoutblur)$/,_=function(a){return p.event.special.hover?a:a.replace(X,"mouseenter$1 mouseleave$1")};p.event={add:function(a,c,d,e,f){var g,h,i,j,k,l,m,n,o,q,r;if(a.nodeType===3||a.nodeType===8||!c||!d||!(g=p._data(a)))return;d.handler&&(o=d,d=o.handler,f=o.selector),d.guid||(d.guid=p.guid++),i=g.events,i||(g.events=i={}),h=g.handle,h||(g.handle=h=function(a){return typeof p!="undefined"&&(!a||p.event.triggered!==a.type)?p.event.dispatch.apply(h.elem,arguments):b},h.elem=a),c=p.trim(_(c)).split(" ");for(j=0;j=0&&(s=s.slice(0,-1),i=!0),s.indexOf(".")>=0&&(t=s.split("."),s=t.shift(),t.sort());if((!f||p.event.customEvent[s])&&!p.event.global[s])return;c=typeof c=="object"?c[p.expando]?c:new p.Event(s,c):new p.Event(s),c.type=s,c.isTrigger=!0,c.exclusive=i,c.namespace=t.join("."),c.namespace_re=c.namespace?new RegExp("(^|\\.)"+t.join("\\.(?:.*\\.|)")+"(\\.|$)"):null,m=s.indexOf(":")<0?"on"+s:"";if(!f){h=p.cache;for(j in h)h[j].events&&h[j].events[s]&&p.event.trigger(c,d,h[j].handle.elem,!0);return}c.result=b,c.target||(c.target=f),d=d!=null?p.makeArray(d):[],d.unshift(c),n=p.event.special[s]||{};if(n.trigger&&n.trigger.apply(f,d)===!1)return;q=[[f,n.bindType||s]];if(!g&&!n.noBubble&&!p.isWindow(f)){r=n.delegateType||s,k=$.test(r+s)?f:f.parentNode;for(l=f;k;k=k.parentNode)q.push([k,r]),l=k;l===(f.ownerDocument||e)&&q.push([l.defaultView||l.parentWindow||a,r])}for(j=0;j=0:p.find(m,this,null,[f]).length),h[m]&&j.push(l);j.length&&u.push({elem:f,matches:j})}o.length>q&&u.push({elem:this,matches:o.slice(q)});for(d=0;d0?this.on(b,null,a,c):this.trigger(b)},Y.test(b)&&(p.event.fixHooks[b]=p.event.keyHooks),Z.test(b)&&(p.event.fixHooks[b]=p.event.mouseHooks)}),function(a,b){function bc(a,b,c,d){c=c||[],b=b||r;var e,f,i,j,k=b.nodeType;if(!a||typeof a!="string")return c;if(k!==1&&k!==9)return[];i=g(b);if(!i&&!d)if(e=P.exec(a))if(j=e[1]){if(k===9){f=b.getElementById(j);if(!f||!f.parentNode)return c;if(f.id===j)return c.push(f),c}else if(b.ownerDocument&&(f=b.ownerDocument.getElementById(j))&&h(b,f)&&f.id===j)return c.push(f),c}else{if(e[2])return w.apply(c,x.call(b.getElementsByTagName(a),0)),c;if((j=e[3])&&_&&b.getElementsByClassName)return w.apply(c,x.call(b.getElementsByClassName(j),0)),c}return bp(a.replace(L,"$1"),b,c,d,i)}function bd(a){return function(b){var c=b.nodeName.toLowerCase();return c==="input"&&b.type===a}}function be(a){return function(b){var c=b.nodeName.toLowerCase();return(c==="input"||c==="button")&&b.type===a}}function bf(a){return z(function(b){return b=+b,z(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 bg(a,b,c){if(a===b)return c;var d=a.nextSibling;while(d){if(d===b)return-1;d=d.nextSibling}return 1}function bh(a,b){var c,d,f,g,h,i,j,k=C[o][a];if(k)return b?0:k.slice(0);h=a,i=[],j=e.preFilter;while(h){if(!c||(d=M.exec(h)))d&&(h=h.slice(d[0].length)),i.push(f=[]);c=!1;if(d=N.exec(h))f.push(c=new q(d.shift())),h=h.slice(c.length),c.type=d[0].replace(L," ");for(g in e.filter)(d=W[g].exec(h))&&(!j[g]||(d=j[g](d,r,!0)))&&(f.push(c=new q(d.shift())),h=h.slice(c.length),c.type=g,c.matches=d);if(!c)break}return b?h.length:h?bc.error(a):C(a,i).slice(0)}function bi(a,b,d){var e=b.dir,f=d&&b.dir==="parentNode",g=u++;return b.first?function(b,c,d){while(b=b[e])if(f||b.nodeType===1)return a(b,c,d)}:function(b,d,h){if(!h){var i,j=t+" "+g+" ",k=j+c;while(b=b[e])if(f||b.nodeType===1){if((i=b[o])===k)return b.sizset;if(typeof i=="string"&&i.indexOf(j)===0){if(b.sizset)return b}else{b[o]=k;if(a(b,d,h))return b.sizset=!0,b;b.sizset=!1}}}else while(b=b[e])if(f||b.nodeType===1)if(a(b,d,h))return b}}function bj(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 bk(a,b,c,d,e){var f,g=[],h=0,i=a.length,j=b!=null;for(;h-1},h,!0),m=[function(a,c,d){return!g&&(d||c!==l)||((b=c).nodeType?j(a,c,d):k(a,c,d))}];for(;i1&&bj(m),i>1&&a.slice(0,i-1).join("").replace(L,"$1"),c,i0,f=a.length>0,g=function(h,i,j,k,m){var n,o,p,q=[],s=0,u="0",x=h&&[],y=m!=null,z=l,A=h||f&&e.find.TAG("*",m&&i.parentNode||i),B=t+=z==null?1:Math.E;y&&(l=i!==r&&i,c=g.el);for(;(n=A[u])!=null;u++){if(f&&n){for(o=0;p=a[o];o++)if(p(n,i,j)){k.push(n);break}y&&(t=B,c=++g.el)}d&&((n=!p&&n)&&s--,h&&x.push(n))}s+=u;if(d&&u!==s){for(o=0;p=b[o];o++)p(x,q,i,j);if(h){if(s>0)while(u--)!x[u]&&!q[u]&&(q[u]=v.call(k));q=bk(q)}w.apply(k,q),y&&!h&&q.length>0&&s+b.length>1&&bc.uniqueSort(k)}return y&&(t=B,l=z),x};return g.el=0,d?z(g):g}function bo(a,b,c,d){var e=0,f=b.length;for(;e2&&(j=h[0]).type==="ID"&&b.nodeType===9&&!f&&e.relative[h[1].type]){b=e.find.ID(j.matches[0].replace(V,""),b,f)[0];if(!b)return c;a=a.slice(h.shift().length)}for(g=W.POS.test(a)?-1:h.length-1;g>=0;g--){j=h[g];if(e.relative[k=j.type])break;if(l=e.find[k])if(d=l(j.matches[0].replace(V,""),R.test(h[0].type)&&b.parentNode||b,f)){h.splice(g,1),a=d.length&&h.join("");if(!a)return w.apply(c,x.call(d,0)),c;break}}}return i(a,m)(d,b,f,c,R.test(a)),c}function bq(){}var c,d,e,f,g,h,i,j,k,l,m=!0,n="undefined",o=("sizcache"+Math.random()).replace(".",""),q=String,r=a.document,s=r.documentElement,t=0,u=0,v=[].pop,w=[].push,x=[].slice,y=[].indexOf||function(a){var b=0,c=this.length;for(;be.cacheLength&&delete a[b.shift()],a[c]=d},a)},B=A(),C=A(),D=A(),E="[\\x20\\t\\r\\n\\f]",F="(?:\\\\.|[-\\w]|[^\\x00-\\xa0])+",G=F.replace("w","w#"),H="([*^$|!~]?=)",I="\\["+E+"*("+F+")"+E+"*(?:"+H+E+"*(?:(['\"])((?:\\\\.|[^\\\\])*?)\\3|("+G+")|)|)"+E+"*\\]",J=":("+F+")(?:\\((?:(['\"])((?:\\\\.|[^\\\\])*?)\\2|([^()[\\]]*|(?:(?:"+I+")|[^:]|\\\\.)*|.*))\\)|)",K=":(even|odd|eq|gt|lt|nth|first|last)(?:\\("+E+"*((?:-\\d)?\\d*)"+E+"*\\)|)(?=[^-]|$)",L=new RegExp("^"+E+"+|((?:^|[^\\\\])(?:\\\\.)*)"+E+"+$","g"),M=new RegExp("^"+E+"*,"+E+"*"),N=new RegExp("^"+E+"*([\\x20\\t\\r\\n\\f>+~])"+E+"*"),O=new RegExp(J),P=/^(?:#([\w\-]+)|(\w+)|\.([\w\-]+))$/,Q=/^:not/,R=/[\x20\t\r\n\f]*[+~]/,S=/:not\($/,T=/h\d/i,U=/input|select|textarea|button/i,V=/\\(?!\\)/g,W={ID:new RegExp("^#("+F+")"),CLASS:new RegExp("^\\.("+F+")"),NAME:new RegExp("^\\[name=['\"]?("+F+")['\"]?\\]"),TAG:new RegExp("^("+F.replace("w","w*")+")"),ATTR:new RegExp("^"+I),PSEUDO:new RegExp("^"+J),POS:new RegExp(K,"i"),CHILD:new RegExp("^:(only|nth|first|last)-child(?:\\("+E+"*(even|odd|(([+-]|)(\\d*)n|)"+E+"*(?:([+-]|)"+E+"*(\\d+)|))"+E+"*\\)|)","i"),needsContext:new RegExp("^"+E+"*[>+~]|"+K,"i")},X=function(a){var b=r.createElement("div");try{return a(b)}catch(c){return!1}finally{b=null}},Y=X(function(a){return a.appendChild(r.createComment("")),!a.getElementsByTagName("*").length}),Z=X(function(a){return a.innerHTML="",a.firstChild&&typeof a.firstChild.getAttribute!==n&&a.firstChild.getAttribute("href")==="#"}),$=X(function(a){a.innerHTML="";var b=typeof a.lastChild.getAttribute("multiple");return b!=="boolean"&&b!=="string"}),_=X(function(a){return a.innerHTML="",!a.getElementsByClassName||!a.getElementsByClassName("e").length?!1:(a.lastChild.className="e",a.getElementsByClassName("e").length===2)}),ba=X(function(a){a.id=o+0,a.innerHTML="
",s.insertBefore(a,s.firstChild);var b=r.getElementsByName&&r.getElementsByName(o).length===2+r.getElementsByName(o+0).length;return d=!r.getElementById(o),s.removeChild(a),b});try{x.call(s.childNodes,0)[0].nodeType}catch(bb){x=function(a){var b,c=[];for(;b=this[a];a++)c.push(b);return c}}bc.matches=function(a,b){return bc(a,null,null,b)},bc.matchesSelector=function(a,b){return bc(b,null,null,[a]).length>0},f=bc.getText=function(a){var b,c="",d=0,e=a.nodeType;if(e){if(e===1||e===9||e===11){if(typeof a.textContent=="string")return a.textContent;for(a=a.firstChild;a;a=a.nextSibling)c+=f(a)}else if(e===3||e===4)return a.nodeValue}else for(;b=a[d];d++)c+=f(b);return c},g=bc.isXML=function(a){var b=a&&(a.ownerDocument||a).documentElement;return b?b.nodeName!=="HTML":!1},h=bc.contains=s.contains?function(a,b){var c=a.nodeType===9?a.documentElement:a,d=b&&b.parentNode;return a===d||!!(d&&d.nodeType===1&&c.contains&&c.contains(d))}:s.compareDocumentPosition?function(a,b){return b&&!!(a.compareDocumentPosition(b)&16)}:function(a,b){while(b=b.parentNode)if(b===a)return!0;return!1},bc.attr=function(a,b){var c,d=g(a);return d||(b=b.toLowerCase()),(c=e.attrHandle[b])?c(a):d||$?a.getAttribute(b):(c=a.getAttributeNode(b),c?typeof a[b]=="boolean"?a[b]?b:null:c.specified?c.value:null:null)},e=bc.selectors={cacheLength:50,createPseudo:z,match:W,attrHandle:Z?{}:{href:function(a){return a.getAttribute("href",2)},type:function(a){return a.getAttribute("type")}},find:{ID:d?function(a,b,c){if(typeof b.getElementById!==n&&!c){var d=b.getElementById(a);return d&&d.parentNode?[d]:[]}}:function(a,c,d){if(typeof c.getElementById!==n&&!d){var e=c.getElementById(a);return e?e.id===a||typeof e.getAttributeNode!==n&&e.getAttributeNode("id").value===a?[e]:b:[]}},TAG:Y?function(a,b){if(typeof b.getElementsByTagName!==n)return b.getElementsByTagName(a)}:function(a,b){var c=b.getElementsByTagName(a);if(a==="*"){var d,e=[],f=0;for(;d=c[f];f++)d.nodeType===1&&e.push(d);return e}return c},NAME:ba&&function(a,b){if(typeof b.getElementsByName!==n)return b.getElementsByName(name)},CLASS:_&&function(a,b,c){if(typeof b.getElementsByClassName!==n&&!c)return b.getElementsByClassName(a)}},relative:{">":{dir:"parentNode",first:!0}," ":{dir:"parentNode"},"+":{dir:"previousSibling",first:!0},"~":{dir:"previousSibling"}},preFilter:{ATTR:function(a){return a[1]=a[1].replace(V,""),a[3]=(a[4]||a[5]||"").replace(V,""),a[2]==="~="&&(a[3]=" "+a[3]+" "),a.slice(0,4)},CHILD:function(a){return a[1]=a[1].toLowerCase(),a[1]==="nth"?(a[2]||bc.error(a[0]),a[3]=+(a[3]?a[4]+(a[5]||1):2*(a[2]==="even"||a[2]==="odd")),a[4]=+(a[6]+a[7]||a[2]==="odd")):a[2]&&bc.error(a[0]),a},PSEUDO:function(a){var b,c;if(W.CHILD.test(a[0]))return null;if(a[3])a[2]=a[3];else if(b=a[4])O.test(b)&&(c=bh(b,!0))&&(c=b.indexOf(")",b.length-c)-b.length)&&(b=b.slice(0,c),a[0]=a[0].slice(0,c)),a[2]=b;return a.slice(0,3)}},filter:{ID:d?function(a){return a=a.replace(V,""),function(b){return b.getAttribute("id")===a}}:function(a){return a=a.replace(V,""),function(b){var c=typeof b.getAttributeNode!==n&&b.getAttributeNode("id");return c&&c.value===a}},TAG:function(a){return a==="*"?function(){return!0}:(a=a.replace(V,"").toLowerCase(),function(b){return b.nodeName&&b.nodeName.toLowerCase()===a})},CLASS:function(a){var b=B[o][a];return b||(b=B(a,new RegExp("(^|"+E+")"+a+"("+E+"|$)"))),function(a){return b.test(a.className||typeof a.getAttribute!==n&&a.getAttribute("class")||"")}},ATTR:function(a,b,c){return function(d,e){var f=bc.attr(d,a);return f==null?b==="!=":b?(f+="",b==="="?f===c:b==="!="?f!==c:b==="^="?c&&f.indexOf(c)===0:b==="*="?c&&f.indexOf(c)>-1:b==="$="?c&&f.substr(f.length-c.length)===c:b==="~="?(" "+f+" ").indexOf(c)>-1:b==="|="?f===c||f.substr(0,c.length+1)===c+"-":!1):!0}},CHILD:function(a,b,c,d){return a==="nth"?function(a){var b,e,f=a.parentNode;if(c===1&&d===0)return!0;if(f){e=0;for(b=f.firstChild;b;b=b.nextSibling)if(b.nodeType===1){e++;if(a===b)break}}return e-=d,e===c||e%c===0&&e/c>=0}:function(b){var c=b;switch(a){case"only":case"first":while(c=c.previousSibling)if(c.nodeType===1)return!1;if(a==="first")return!0;c=b;case"last":while(c=c.nextSibling)if(c.nodeType===1)return!1;return!0}}},PSEUDO:function(a,b){var c,d=e.pseudos[a]||e.setFilters[a.toLowerCase()]||bc.error("unsupported pseudo: "+a);return d[o]?d(b):d.length>1?(c=[a,a,"",b],e.setFilters.hasOwnProperty(a.toLowerCase())?z(function(a,c){var e,f=d(a,b),g=f.length;while(g--)e=y.call(a,f[g]),a[e]=!(c[e]=f[g])}):function(a){return d(a,0,c)}):d}},pseudos:{not:z(function(a){var b=[],c=[],d=i(a.replace(L,"$1"));return d[o]?z(function(a,b,c,e){var f,g=d(a,null,e,[]),h=a.length;while(h--)if(f=g[h])a[h]=!(b[h]=f)}):function(a,e,f){return b[0]=a,d(b,null,f,c),!c.pop()}}),has:z(function(a){return function(b){return bc(a,b).length>0}}),contains:z(function(a){return function(b){return(b.textContent||b.innerText||f(b)).indexOf(a)>-1}}),enabled:function(a){return a.disabled===!1},disabled:function(a){return a.disabled===!0},checked:function(a){var b=a.nodeName.toLowerCase();return b==="input"&&!!a.checked||b==="option"&&!!a.selected},selected:function(a){return a.parentNode&&a.parentNode.selectedIndex,a.selected===!0},parent:function(a){return!e.pseudos.empty(a)},empty:function(a){var b;a=a.firstChild;while(a){if(a.nodeName>"@"||(b=a.nodeType)===3||b===4)return!1;a=a.nextSibling}return!0},header:function(a){return T.test(a.nodeName)},text:function(a){var b,c;return a.nodeName.toLowerCase()==="input"&&(b=a.type)==="text"&&((c=a.getAttribute("type"))==null||c.toLowerCase()===b)},radio:bd("radio"),checkbox:bd("checkbox"),file:bd("file"),password:bd("password"),image:bd("image"),submit:be("submit"),reset:be("reset"),button:function(a){var b=a.nodeName.toLowerCase();return b==="input"&&a.type==="button"||b==="button"},input:function(a){return U.test(a.nodeName)},focus:function(a){var b=a.ownerDocument;return a===b.activeElement&&(!b.hasFocus||b.hasFocus())&&(!!a.type||!!a.href)},active:function(a){return a===a.ownerDocument.activeElement},first:bf(function(a,b,c){return[0]}),last:bf(function(a,b,c){return[b-1]}),eq:bf(function(a,b,c){return[c<0?c+b:c]}),even:bf(function(a,b,c){for(var d=0;d=0;)a.push(d);return a}),gt:bf(function(a,b,c){for(var d=c<0?c+b:c;++d",a.querySelectorAll("[selected]").length||e.push("\\["+E+"*(?:checked|disabled|ismap|multiple|readonly|selected|value)"),a.querySelectorAll(":checked").length||e.push(":checked")}),X(function(a){a.innerHTML="

",a.querySelectorAll("[test^='']").length&&e.push("[*^$]="+E+"*(?:\"\"|'')"),a.innerHTML="",a.querySelectorAll(":enabled").length||e.push(":enabled",":disabled")}),e=new RegExp(e.join("|")),bp=function(a,d,f,g,h){if(!g&&!h&&(!e||!e.test(a))){var i,j,k=!0,l=o,m=d,n=d.nodeType===9&&a;if(d.nodeType===1&&d.nodeName.toLowerCase()!=="object"){i=bh(a),(k=d.getAttribute("id"))?l=k.replace(c,"\\$&"):d.setAttribute("id",l),l="[id='"+l+"'] ",j=i.length;while(j--)i[j]=l+i[j].join("");m=R.test(a)&&d.parentNode||d,n=i.join(",")}if(n)try{return w.apply(f,x.call(m.querySelectorAll(n),0)),f}catch(p){}finally{k||d.removeAttribute("id")}}return b(a,d,f,g,h)},h&&(X(function(b){a=h.call(b,"div");try{h.call(b,"[test!='']:sizzle"),f.push("!=",J)}catch(c){}}),f=new RegExp(f.join("|")),bc.matchesSelector=function(b,c){c=c.replace(d,"='$1']");if(!g(b)&&!f.test(c)&&(!e||!e.test(c)))try{var i=h.call(b,c);if(i||a||b.document&&b.document.nodeType!==11)return i}catch(j){}return bc(c,null,null,[b]).length>0})}(),e.pseudos.nth=e.pseudos.eq,e.filters=bq.prototype=e.pseudos,e.setFilters=new bq,bc.attr=p.attr,p.find=bc,p.expr=bc.selectors,p.expr[":"]=p.expr.pseudos,p.unique=bc.uniqueSort,p.text=bc.getText,p.isXMLDoc=bc.isXML,p.contains=bc.contains}(a);var bc=/Until$/,bd=/^(?:parents|prev(?:Until|All))/,be=/^.[^:#\[\.,]*$/,bf=p.expr.match.needsContext,bg={children:!0,contents:!0,next:!0,prev:!0};p.fn.extend({find:function(a){var b,c,d,e,f,g,h=this;if(typeof a!="string")return p(a).filter(function(){for(b=0,c=h.length;b0)for(e=d;e=0:p.filter(a,this).length>0:this.filter(a).length>0)},closest:function(a,b){var c,d=0,e=this.length,f=[],g=bf.test(a)||typeof a!="string"?p(a,b||this.context):0;for(;d-1:p.find.matchesSelector(c,a)){f.push(c);break}c=c.parentNode}}return f=f.length>1?p.unique(f):f,this.pushStack(f,"closest",a)},index:function(a){return a?typeof a=="string"?p.inArray(this[0],p(a)):p.inArray(a.jquery?a[0]:a,this):this[0]&&this[0].parentNode?this.prevAll().length:-1},add:function(a,b){var c=typeof a=="string"?p(a,b):p.makeArray(a&&a.nodeType?[a]:a),d=p.merge(this.get(),c);return this.pushStack(bh(c[0])||bh(d[0])?d:p.unique(d))},addBack:function(a){return this.add(a==null?this.prevObject:this.prevObject.filter(a))}}),p.fn.andSelf=p.fn.addBack,p.each({parent:function(a){var b=a.parentNode;return b&&b.nodeType!==11?b:null},parents:function(a){return p.dir(a,"parentNode")},parentsUntil:function(a,b,c){return p.dir(a,"parentNode",c)},next:function(a){return bi(a,"nextSibling")},prev:function(a){return bi(a,"previousSibling")},nextAll:function(a){return p.dir(a,"nextSibling")},prevAll:function(a){return p.dir(a,"previousSibling")},nextUntil:function(a,b,c){return p.dir(a,"nextSibling",c)},prevUntil:function(a,b,c){return p.dir(a,"previousSibling",c)},siblings:function(a){return p.sibling((a.parentNode||{}).firstChild,a)},children:function(a){return p.sibling(a.firstChild)},contents:function(a){return p.nodeName(a,"iframe")?a.contentDocument||a.contentWindow.document:p.merge([],a.childNodes)}},function(a,b){p.fn[a]=function(c,d){var e=p.map(this,b,c);return bc.test(a)||(d=c),d&&typeof d=="string"&&(e=p.filter(d,e)),e=this.length>1&&!bg[a]?p.unique(e):e,this.length>1&&bd.test(a)&&(e=e.reverse()),this.pushStack(e,a,k.call(arguments).join(","))}}),p.extend({filter:function(a,b,c){return c&&(a=":not("+a+")"),b.length===1?p.find.matchesSelector(b[0],a)?[b[0]]:[]:p.find.matches(a,b)},dir:function(a,c,d){var e=[],f=a[c];while(f&&f.nodeType!==9&&(d===b||f.nodeType!==1||!p(f).is(d)))f.nodeType===1&&e.push(f),f=f[c];return e},sibling:function(a,b){var c=[];for(;a;a=a.nextSibling)a.nodeType===1&&a!==b&&c.push(a);return c}});var bl="abbr|article|aside|audio|bdi|canvas|data|datalist|details|figcaption|figure|footer|header|hgroup|mark|meter|nav|output|progress|section|summary|time|video",bm=/ jQuery\d+="(?:null|\d+)"/g,bn=/^\s+/,bo=/<(?!area|br|col|embed|hr|img|input|link|meta|param)(([\w:]+)[^>]*)\/>/gi,bp=/<([\w:]+)/,bq=/]","i"),bv=/^(?:checkbox|radio)$/,bw=/checked\s*(?:[^=]|=\s*.checked.)/i,bx=/\/(java|ecma)script/i,by=/^\s*\s*$/g,bz={option:[1,""],legend:[1,"
","
"],thead:[1,"","
"],tr:[2,"","
"],td:[3,"","
"],col:[2,"","
"],area:[1,"",""],_default:[0,"",""]},bA=bk(e),bB=bA.appendChild(e.createElement("div"));bz.optgroup=bz.option,bz.tbody=bz.tfoot=bz.colgroup=bz.caption=bz.thead,bz.th=bz.td,p.support.htmlSerialize||(bz._default=[1,"X
","
"]),p.fn.extend({text:function(a){return p.access(this,function(a){return a===b?p.text(this):this.empty().append((this[0]&&this[0].ownerDocument||e).createTextNode(a))},null,a,arguments.length)},wrapAll:function(a){if(p.isFunction(a))return this.each(function(b){p(this).wrapAll(a.call(this,b))});if(this[0]){var b=p(a,this[0].ownerDocument).eq(0).clone(!0);this[0].parentNode&&b.insertBefore(this[0]),b.map(function(){var a=this;while(a.firstChild&&a.firstChild.nodeType===1)a=a.firstChild;return a}).append(this)}return this},wrapInner:function(a){return p.isFunction(a)?this.each(function(b){p(this).wrapInner(a.call(this,b))}):this.each(function(){var b=p(this),c=b.contents();c.length?c.wrapAll(a):b.append(a)})},wrap:function(a){var b=p.isFunction(a);return this.each(function(c){p(this).wrapAll(b?a.call(this,c):a)})},unwrap:function(){return this.parent().each(function(){p.nodeName(this,"body")||p(this).replaceWith(this.childNodes)}).end()},append:function(){return this.domManip(arguments,!0,function(a){(this.nodeType===1||this.nodeType===11)&&this.appendChild(a)})},prepend:function(){return this.domManip(arguments,!0,function(a){(this.nodeType===1||this.nodeType===11)&&this.insertBefore(a,this.firstChild)})},before:function(){if(!bh(this[0]))return this.domManip(arguments,!1,function(a){this.parentNode.insertBefore(a,this)});if(arguments.length){var a=p.clean(arguments);return this.pushStack(p.merge(a,this),"before",this.selector)}},after:function(){if(!bh(this[0]))return this.domManip(arguments,!1,function(a){this.parentNode.insertBefore(a,this.nextSibling)});if(arguments.length){var a=p.clean(arguments);return this.pushStack(p.merge(this,a),"after",this.selector)}},remove:function(a,b){var c,d=0;for(;(c=this[d])!=null;d++)if(!a||p.filter(a,[c]).length)!b&&c.nodeType===1&&(p.cleanData(c.getElementsByTagName("*")),p.cleanData([c])),c.parentNode&&c.parentNode.removeChild(c);return this},empty:function(){var a,b=0;for(;(a=this[b])!=null;b++){a.nodeType===1&&p.cleanData(a.getElementsByTagName("*"));while(a.firstChild)a.removeChild(a.firstChild)}return this},clone:function(a,b){return a=a==null?!1:a,b=b==null?a:b,this.map(function(){return p.clone(this,a,b)})},html:function(a){return p.access(this,function(a){var c=this[0]||{},d=0,e=this.length;if(a===b)return c.nodeType===1?c.innerHTML.replace(bm,""):b;if(typeof a=="string"&&!bs.test(a)&&(p.support.htmlSerialize||!bu.test(a))&&(p.support.leadingWhitespace||!bn.test(a))&&!bz[(bp.exec(a)||["",""])[1].toLowerCase()]){a=a.replace(bo,"<$1>");try{for(;d1&&typeof j=="string"&&bw.test(j))return this.each(function(){p(this).domManip(a,c,d)});if(p.isFunction(j))return this.each(function(e){var f=p(this);a[0]=j.call(this,e,c?f.html():b),f.domManip(a,c,d)});if(this[0]){e=p.buildFragment(a,this,k),g=e.fragment,f=g.firstChild,g.childNodes.length===1&&(g=f);if(f){c=c&&p.nodeName(f,"tr");for(h=e.cacheable||l-1;i0?this.clone(!0):this).get(),p(g[e])[b](d),f=f.concat(d);return this.pushStack(f,a,g.selector)}}),p.extend({clone:function(a,b,c){var d,e,f,g;p.support.html5Clone||p.isXMLDoc(a)||!bu.test("<"+a.nodeName+">")?g=a.cloneNode(!0):(bB.innerHTML=a.outerHTML,bB.removeChild(g=bB.firstChild));if((!p.support.noCloneEvent||!p.support.noCloneChecked)&&(a.nodeType===1||a.nodeType===11)&&!p.isXMLDoc(a)){bE(a,g),d=bF(a),e=bF(g);for(f=0;d[f];++f)e[f]&&bE(d[f],e[f])}if(b){bD(a,g);if(c){d=bF(a),e=bF(g);for(f=0;d[f];++f)bD(d[f],e[f])}}return d=e=null,g},clean:function(a,b,c,d){var f,g,h,i,j,k,l,m,n,o,q,r,s=b===e&&bA,t=[];if(!b||typeof b.createDocumentFragment=="undefined")b=e;for(f=0;(h=a[f])!=null;f++){typeof h=="number"&&(h+="");if(!h)continue;if(typeof h=="string")if(!br.test(h))h=b.createTextNode(h);else{s=s||bk(b),l=b.createElement("div"),s.appendChild(l),h=h.replace(bo,"<$1>"),i=(bp.exec(h)||["",""])[1].toLowerCase(),j=bz[i]||bz._default,k=j[0],l.innerHTML=j[1]+h+j[2];while(k--)l=l.lastChild;if(!p.support.tbody){m=bq.test(h),n=i==="table"&&!m?l.firstChild&&l.firstChild.childNodes:j[1]===""&&!m?l.childNodes:[];for(g=n.length-1;g>=0;--g)p.nodeName(n[g],"tbody")&&!n[g].childNodes.length&&n[g].parentNode.removeChild(n[g])}!p.support.leadingWhitespace&&bn.test(h)&&l.insertBefore(b.createTextNode(bn.exec(h)[0]),l.firstChild),h=l.childNodes,l.parentNode.removeChild(l)}h.nodeType?t.push(h):p.merge(t,h)}l&&(h=l=s=null);if(!p.support.appendChecked)for(f=0;(h=t[f])!=null;f++)p.nodeName(h,"input")?bG(h):typeof h.getElementsByTagName!="undefined"&&p.grep(h.getElementsByTagName("input"),bG);if(c){q=function(a){if(!a.type||bx.test(a.type))return d?d.push(a.parentNode?a.parentNode.removeChild(a):a):c.appendChild(a)};for(f=0;(h=t[f])!=null;f++)if(!p.nodeName(h,"script")||!q(h))c.appendChild(h),typeof h.getElementsByTagName!="undefined"&&(r=p.grep(p.merge([],h.getElementsByTagName("script")),q),t.splice.apply(t,[f+1,0].concat(r)),f+=r.length)}return t},cleanData:function(a,b){var c,d,e,f,g=0,h=p.expando,i=p.cache,j=p.support.deleteExpando,k=p.event.special;for(;(e=a[g])!=null;g++)if(b||p.acceptData(e)){d=e[h],c=d&&i[d];if(c){if(c.events)for(f in c.events)k[f]?p.event.remove(e,f):p.removeEvent(e,f,c.handle);i[d]&&(delete i[d],j?delete e[h]:e.removeAttribute?e.removeAttribute(h):e[h]=null,p.deletedIds.push(d))}}}}),function(){var a,b;p.uaMatch=function(a){a=a.toLowerCase();var b=/(chrome)[ \/]([\w.]+)/.exec(a)||/(webkit)[ \/]([\w.]+)/.exec(a)||/(opera)(?:.*version|)[ \/]([\w.]+)/.exec(a)||/(msie) ([\w.]+)/.exec(a)||a.indexOf("compatible")<0&&/(mozilla)(?:.*? rv:([\w.]+)|)/.exec(a)||[];return{browser:b[1]||"",version:b[2]||"0"}},a=p.uaMatch(g.userAgent),b={},a.browser&&(b[a.browser]=!0,b.version=a.version),b.chrome?b.webkit=!0:b.webkit&&(b.safari=!0),p.browser=b,p.sub=function(){function a(b,c){return new a.fn.init(b,c)}p.extend(!0,a,this),a.superclass=this,a.fn=a.prototype=this(),a.fn.constructor=a,a.sub=this.sub,a.fn.init=function c(c,d){return d&&d instanceof p&&!(d instanceof a)&&(d=a(d)),p.fn.init.call(this,c,d,b)},a.fn.init.prototype=a.fn;var b=a(e);return a}}();var bH,bI,bJ,bK=/alpha\([^)]*\)/i,bL=/opacity=([^)]*)/,bM=/^(top|right|bottom|left)$/,bN=/^(none|table(?!-c[ea]).+)/,bO=/^margin/,bP=new RegExp("^("+q+")(.*)$","i"),bQ=new RegExp("^("+q+")(?!px)[a-z%]+$","i"),bR=new RegExp("^([-+])=("+q+")","i"),bS={},bT={position:"absolute",visibility:"hidden",display:"block"},bU={letterSpacing:0,fontWeight:400},bV=["Top","Right","Bottom","Left"],bW=["Webkit","O","Moz","ms"],bX=p.fn.toggle;p.fn.extend({css:function(a,c){return p.access(this,function(a,c,d){return d!==b?p.style(a,c,d):p.css(a,c)},a,c,arguments.length>1)},show:function(){return b$(this,!0)},hide:function(){return b$(this)},toggle:function(a,b){var c=typeof a=="boolean";return p.isFunction(a)&&p.isFunction(b)?bX.apply(this,arguments):this.each(function(){(c?a:bZ(this))?p(this).show():p(this).hide()})}}),p.extend({cssHooks:{opacity:{get:function(a,b){if(b){var c=bH(a,"opacity");return c===""?"1":c}}}},cssNumber:{fillOpacity:!0,fontWeight:!0,lineHeight:!0,opacity:!0,orphans:!0,widows:!0,zIndex:!0,zoom:!0},cssProps:{"float":p.support.cssFloat?"cssFloat":"styleFloat"},style:function(a,c,d,e){if(!a||a.nodeType===3||a.nodeType===8||!a.style)return;var f,g,h,i=p.camelCase(c),j=a.style;c=p.cssProps[i]||(p.cssProps[i]=bY(j,i)),h=p.cssHooks[c]||p.cssHooks[i];if(d===b)return h&&"get"in h&&(f=h.get(a,!1,e))!==b?f:j[c];g=typeof d,g==="string"&&(f=bR.exec(d))&&(d=(f[1]+1)*f[2]+parseFloat(p.css(a,c)),g="number");if(d==null||g==="number"&&isNaN(d))return;g==="number"&&!p.cssNumber[i]&&(d+="px");if(!h||!("set"in h)||(d=h.set(a,d,e))!==b)try{j[c]=d}catch(k){}},css:function(a,c,d,e){var f,g,h,i=p.camelCase(c);return c=p.cssProps[i]||(p.cssProps[i]=bY(a.style,i)),h=p.cssHooks[c]||p.cssHooks[i],h&&"get"in h&&(f=h.get(a,!0,e)),f===b&&(f=bH(a,c)),f==="normal"&&c in bU&&(f=bU[c]),d||e!==b?(g=parseFloat(f),d||p.isNumeric(g)?g||0:f):f},swap:function(a,b,c){var d,e,f={};for(e in b)f[e]=a.style[e],a.style[e]=b[e];d=c.call(a);for(e in b)a.style[e]=f[e];return d}}),a.getComputedStyle?bH=function(b,c){var d,e,f,g,h=a.getComputedStyle(b,null),i=b.style;return h&&(d=h[c],d===""&&!p.contains(b.ownerDocument,b)&&(d=p.style(b,c)),bQ.test(d)&&bO.test(c)&&(e=i.width,f=i.minWidth,g=i.maxWidth,i.minWidth=i.maxWidth=i.width=d,d=h.width,i.width=e,i.minWidth=f,i.maxWidth=g)),d}:e.documentElement.currentStyle&&(bH=function(a,b){var c,d,e=a.currentStyle&&a.currentStyle[b],f=a.style;return e==null&&f&&f[b]&&(e=f[b]),bQ.test(e)&&!bM.test(b)&&(c=f.left,d=a.runtimeStyle&&a.runtimeStyle.left,d&&(a.runtimeStyle.left=a.currentStyle.left),f.left=b==="fontSize"?"1em":e,e=f.pixelLeft+"px",f.left=c,d&&(a.runtimeStyle.left=d)),e===""?"auto":e}),p.each(["height","width"],function(a,b){p.cssHooks[b]={get:function(a,c,d){if(c)return a.offsetWidth===0&&bN.test(bH(a,"display"))?p.swap(a,bT,function(){return cb(a,b,d)}):cb(a,b,d)},set:function(a,c,d){return b_(a,c,d?ca(a,b,d,p.support.boxSizing&&p.css(a,"boxSizing")==="border-box"):0)}}}),p.support.opacity||(p.cssHooks.opacity={get:function(a,b){return bL.test((b&&a.currentStyle?a.currentStyle.filter:a.style.filter)||"")?.01*parseFloat(RegExp.$1)+"":b?"1":""},set:function(a,b){var c=a.style,d=a.currentStyle,e=p.isNumeric(b)?"alpha(opacity="+b*100+")":"",f=d&&d.filter||c.filter||"";c.zoom=1;if(b>=1&&p.trim(f.replace(bK,""))===""&&c.removeAttribute){c.removeAttribute("filter");if(d&&!d.filter)return}c.filter=bK.test(f)?f.replace(bK,e):f+" "+e}}),p(function(){p.support.reliableMarginRight||(p.cssHooks.marginRight={get:function(a,b){return p.swap(a,{display:"inline-block"},function(){if(b)return bH(a,"marginRight")})}}),!p.support.pixelPosition&&p.fn.position&&p.each(["top","left"],function(a,b){p.cssHooks[b]={get:function(a,c){if(c){var d=bH(a,b);return bQ.test(d)?p(a).position()[b]+"px":d}}}})}),p.expr&&p.expr.filters&&(p.expr.filters.hidden=function(a){return a.offsetWidth===0&&a.offsetHeight===0||!p.support.reliableHiddenOffsets&&(a.style&&a.style.display||bH(a,"display"))==="none"},p.expr.filters.visible=function(a){return!p.expr.filters.hidden(a)}),p.each({margin:"",padding:"",border:"Width"},function(a,b){p.cssHooks[a+b]={expand:function(c){var d,e=typeof c=="string"?c.split(" "):[c],f={};for(d=0;d<4;d++)f[a+bV[d]+b]=e[d]||e[d-2]||e[0];return f}},bO.test(a)||(p.cssHooks[a+b].set=b_)});var cd=/%20/g,ce=/\[\]$/,cf=/\r?\n/g,cg=/^(?:color|date|datetime|datetime-local|email|hidden|month|number|password|range|search|tel|text|time|url|week)$/i,ch=/^(?:select|textarea)/i;p.fn.extend({serialize:function(){return p.param(this.serializeArray())},serializeArray:function(){return this.map(function(){return this.elements?p.makeArray(this.elements):this}).filter(function(){return this.name&&!this.disabled&&(this.checked||ch.test(this.nodeName)||cg.test(this.type))}).map(function(a,b){var c=p(this).val();return c==null?null:p.isArray(c)?p.map(c,function(a,c){return{name:b.name,value:a.replace(cf,"\r\n")}}):{name:b.name,value:c.replace(cf,"\r\n")}}).get()}}),p.param=function(a,c){var d,e=[],f=function(a,b){b=p.isFunction(b)?b():b==null?"":b,e[e.length]=encodeURIComponent(a)+"="+encodeURIComponent(b)};c===b&&(c=p.ajaxSettings&&p.ajaxSettings.traditional);if(p.isArray(a)||a.jquery&&!p.isPlainObject(a))p.each(a,function(){f(this.name,this.value)});else for(d in a)ci(d,a[d],c,f);return e.join("&").replace(cd,"+")};var cj,ck,cl=/#.*$/,cm=/^(.*?):[ \t]*([^\r\n]*)\r?$/mg,cn=/^(?:about|app|app\-storage|.+\-extension|file|res|widget):$/,co=/^(?:GET|HEAD)$/,cp=/^\/\//,cq=/\?/,cr=/)<[^<]*)*<\/script>/gi,cs=/([?&])_=[^&]*/,ct=/^([\w\+\.\-]+:)(?:\/\/([^\/?#:]*)(?::(\d+)|)|)/,cu=p.fn.load,cv={},cw={},cx=["*/"]+["*"];try{ck=f.href}catch(cy){ck=e.createElement("a"),ck.href="",ck=ck.href}cj=ct.exec(ck.toLowerCase())||[],p.fn.load=function(a,c,d){if(typeof a!="string"&&cu)return cu.apply(this,arguments);if(!this.length)return this;var e,f,g,h=this,i=a.indexOf(" ");return i>=0&&(e=a.slice(i,a.length),a=a.slice(0,i)),p.isFunction(c)?(d=c,c=b):c&&typeof c=="object"&&(f="POST"),p.ajax({url:a,type:f,dataType:"html",data:c,complete:function(a,b){d&&h.each(d,g||[a.responseText,b,a])}}).done(function(a){g=arguments,h.html(e?p("
").append(a.replace(cr,"")).find(e):a)}),this},p.each("ajaxStart ajaxStop ajaxComplete ajaxError ajaxSuccess ajaxSend".split(" "),function(a,b){p.fn[b]=function(a){return this.on(b,a)}}),p.each(["get","post"],function(a,c){p[c]=function(a,d,e,f){return p.isFunction(d)&&(f=f||e,e=d,d=b),p.ajax({type:c,url:a,data:d,success:e,dataType:f})}}),p.extend({getScript:function(a,c){return p.get(a,b,c,"script")},getJSON:function(a,b,c){return p.get(a,b,c,"json")},ajaxSetup:function(a,b){return b?cB(a,p.ajaxSettings):(b=a,a=p.ajaxSettings),cB(a,b),a},ajaxSettings:{url:ck,isLocal:cn.test(cj[1]),global:!0,type:"GET",contentType:"application/x-www-form-urlencoded; charset=UTF-8",processData:!0,async:!0,accepts:{xml:"application/xml, text/xml",html:"text/html",text:"text/plain",json:"application/json, text/javascript","*":cx},contents:{xml:/xml/,html:/html/,json:/json/},responseFields:{xml:"responseXML",text:"responseText"},converters:{"* text":a.String,"text html":!0,"text json":p.parseJSON,"text xml":p.parseXML},flatOptions:{context:!0,url:!0}},ajaxPrefilter:cz(cv),ajaxTransport:cz(cw),ajax:function(a,c){function y(a,c,f,i){var k,s,t,u,w,y=c;if(v===2)return;v=2,h&&clearTimeout(h),g=b,e=i||"",x.readyState=a>0?4:0,f&&(u=cC(l,x,f));if(a>=200&&a<300||a===304)l.ifModified&&(w=x.getResponseHeader("Last-Modified"),w&&(p.lastModified[d]=w),w=x.getResponseHeader("Etag"),w&&(p.etag[d]=w)),a===304?(y="notmodified",k=!0):(k=cD(l,u),y=k.state,s=k.data,t=k.error,k=!t);else{t=y;if(!y||a)y="error",a<0&&(a=0)}x.status=a,x.statusText=(c||y)+"",k?o.resolveWith(m,[s,y,x]):o.rejectWith(m,[x,y,t]),x.statusCode(r),r=b,j&&n.trigger("ajax"+(k?"Success":"Error"),[x,l,k?s:t]),q.fireWith(m,[x,y]),j&&(n.trigger("ajaxComplete",[x,l]),--p.active||p.event.trigger("ajaxStop"))}typeof a=="object"&&(c=a,a=b),c=c||{};var d,e,f,g,h,i,j,k,l=p.ajaxSetup({},c),m=l.context||l,n=m!==l&&(m.nodeType||m instanceof p)?p(m):p.event,o=p.Deferred(),q=p.Callbacks("once memory"),r=l.statusCode||{},t={},u={},v=0,w="canceled",x={readyState:0,setRequestHeader:function(a,b){if(!v){var c=a.toLowerCase();a=u[c]=u[c]||a,t[a]=b}return this},getAllResponseHeaders:function(){return v===2?e:null},getResponseHeader:function(a){var c;if(v===2){if(!f){f={};while(c=cm.exec(e))f[c[1].toLowerCase()]=c[2]}c=f[a.toLowerCase()]}return c===b?null:c},overrideMimeType:function(a){return v||(l.mimeType=a),this},abort:function(a){return a=a||w,g&&g.abort(a),y(0,a),this}};o.promise(x),x.success=x.done,x.error=x.fail,x.complete=q.add,x.statusCode=function(a){if(a){var b;if(v<2)for(b in a)r[b]=[r[b],a[b]];else b=a[x.status],x.always(b)}return this},l.url=((a||l.url)+"").replace(cl,"").replace(cp,cj[1]+"//"),l.dataTypes=p.trim(l.dataType||"*").toLowerCase().split(s),l.crossDomain==null&&(i=ct.exec(l.url.toLowerCase())||!1,l.crossDomain=i&&i.join(":")+(i[3]?"":i[1]==="http:"?80:443)!==cj.join(":")+(cj[3]?"":cj[1]==="http:"?80:443)),l.data&&l.processData&&typeof l.data!="string"&&(l.data=p.param(l.data,l.traditional)),cA(cv,l,c,x);if(v===2)return x;j=l.global,l.type=l.type.toUpperCase(),l.hasContent=!co.test(l.type),j&&p.active++===0&&p.event.trigger("ajaxStart");if(!l.hasContent){l.data&&(l.url+=(cq.test(l.url)?"&":"?")+l.data,delete l.data),d=l.url;if(l.cache===!1){var z=p.now(),A=l.url.replace(cs,"$1_="+z);l.url=A+(A===l.url?(cq.test(l.url)?"&":"?")+"_="+z:"")}}(l.data&&l.hasContent&&l.contentType!==!1||c.contentType)&&x.setRequestHeader("Content-Type",l.contentType),l.ifModified&&(d=d||l.url,p.lastModified[d]&&x.setRequestHeader("If-Modified-Since",p.lastModified[d]),p.etag[d]&&x.setRequestHeader("If-None-Match",p.etag[d])),x.setRequestHeader("Accept",l.dataTypes[0]&&l.accepts[l.dataTypes[0]]?l.accepts[l.dataTypes[0]]+(l.dataTypes[0]!=="*"?", "+cx+"; q=0.01":""):l.accepts["*"]);for(k in l.headers)x.setRequestHeader(k,l.headers[k]);if(!l.beforeSend||l.beforeSend.call(m,x,l)!==!1&&v!==2){w="abort";for(k in{success:1,error:1,complete:1})x[k](l[k]);g=cA(cw,l,c,x);if(!g)y(-1,"No Transport");else{x.readyState=1,j&&n.trigger("ajaxSend",[x,l]),l.async&&l.timeout>0&&(h=setTimeout(function(){x.abort("timeout")},l.timeout));try{v=1,g.send(t,y)}catch(B){if(v<2)y(-1,B);else throw B}}return x}return x.abort()},active:0,lastModified:{},etag:{}});var cE=[],cF=/\?/,cG=/(=)\?(?=&|$)|\?\?/,cH=p.now();p.ajaxSetup({jsonp:"callback",jsonpCallback:function(){var a=cE.pop()||p.expando+"_"+cH++;return this[a]=!0,a}}),p.ajaxPrefilter("json jsonp",function(c,d,e){var f,g,h,i=c.data,j=c.url,k=c.jsonp!==!1,l=k&&cG.test(j),m=k&&!l&&typeof i=="string"&&!(c.contentType||"").indexOf("application/x-www-form-urlencoded")&&cG.test(i);if(c.dataTypes[0]==="jsonp"||l||m)return f=c.jsonpCallback=p.isFunction(c.jsonpCallback)?c.jsonpCallback():c.jsonpCallback,g=a[f],l?c.url=j.replace(cG,"$1"+f):m?c.data=i.replace(cG,"$1"+f):k&&(c.url+=(cF.test(j)?"&":"?")+c.jsonp+"="+f),c.converters["script json"]=function(){return h||p.error(f+" was not called"),h[0]},c.dataTypes[0]="json",a[f]=function(){h=arguments},e.always(function(){a[f]=g,c[f]&&(c.jsonpCallback=d.jsonpCallback,cE.push(f)),h&&p.isFunction(g)&&g(h[0]),h=g=b}),"script"}),p.ajaxSetup({accepts:{script:"text/javascript, application/javascript, application/ecmascript, application/x-ecmascript"},contents:{script:/javascript|ecmascript/},converters:{"text script":function(a){return p.globalEval(a),a}}}),p.ajaxPrefilter("script",function(a){a.cache===b&&(a.cache=!1),a.crossDomain&&(a.type="GET",a.global=!1)}),p.ajaxTransport("script",function(a){if(a.crossDomain){var c,d=e.head||e.getElementsByTagName("head")[0]||e.documentElement;return{send:function(f,g){c=e.createElement("script"),c.async="async",a.scriptCharset&&(c.charset=a.scriptCharset),c.src=a.url,c.onload=c.onreadystatechange=function(a,e){if(e||!c.readyState||/loaded|complete/.test(c.readyState))c.onload=c.onreadystatechange=null,d&&c.parentNode&&d.removeChild(c),c=b,e||g(200,"success")},d.insertBefore(c,d.firstChild)},abort:function(){c&&c.onload(0,1)}}}});var cI,cJ=a.ActiveXObject?function(){for(var a in cI)cI[a](0,1)}:!1,cK=0;p.ajaxSettings.xhr=a.ActiveXObject?function(){return!this.isLocal&&cL()||cM()}:cL,function(a){p.extend(p.support,{ajax:!!a,cors:!!a&&"withCredentials"in a})}(p.ajaxSettings.xhr()),p.support.ajax&&p.ajaxTransport(function(c){if(!c.crossDomain||p.support.cors){var d;return{send:function(e,f){var g,h,i=c.xhr();c.username?i.open(c.type,c.url,c.async,c.username,c.password):i.open(c.type,c.url,c.async);if(c.xhrFields)for(h in c.xhrFields)i[h]=c.xhrFields[h];c.mimeType&&i.overrideMimeType&&i.overrideMimeType(c.mimeType),!c.crossDomain&&!e["X-Requested-With"]&&(e["X-Requested-With"]="XMLHttpRequest");try{for(h in e)i.setRequestHeader(h,e[h])}catch(j){}i.send(c.hasContent&&c.data||null),d=function(a,e){var h,j,k,l,m;try{if(d&&(e||i.readyState===4)){d=b,g&&(i.onreadystatechange=p.noop,cJ&&delete cI[g]);if(e)i.readyState!==4&&i.abort();else{h=i.status,k=i.getAllResponseHeaders(),l={},m=i.responseXML,m&&m.documentElement&&(l.xml=m);try{l.text=i.responseText}catch(a){}try{j=i.statusText}catch(n){j=""}!h&&c.isLocal&&!c.crossDomain?h=l.text?200:404:h===1223&&(h=204)}}}catch(o){e||f(-1,o)}l&&f(h,j,l,k)},c.async?i.readyState===4?setTimeout(d,0):(g=++cK,cJ&&(cI||(cI={},p(a).unload(cJ)),cI[g]=d),i.onreadystatechange=d):d()},abort:function(){d&&d(0,1)}}}});var cN,cO,cP=/^(?:toggle|show|hide)$/,cQ=new RegExp("^(?:([-+])=|)("+q+")([a-z%]*)$","i"),cR=/queueHooks$/,cS=[cY],cT={"*":[function(a,b){var c,d,e=this.createTween(a,b),f=cQ.exec(b),g=e.cur(),h=+g||0,i=1,j=20;if(f){c=+f[2],d=f[3]||(p.cssNumber[a]?"":"px");if(d!=="px"&&h){h=p.css(e.elem,a,!0)||c||1;do i=i||".5",h=h/i,p.style(e.elem,a,h+d);while(i!==(i=e.cur()/g)&&i!==1&&--j)}e.unit=d,e.start=h,e.end=f[1]?h+(f[1]+1)*c:c}return e}]};p.Animation=p.extend(cW,{tweener:function(a,b){p.isFunction(a)?(b=a,a=["*"]):a=a.split(" ");var c,d=0,e=a.length;for(;d-1,j={},k={},l,m;i?(k=e.position(),l=k.top,m=k.left):(l=parseFloat(g)||0,m=parseFloat(h)||0),p.isFunction(b)&&(b=b.call(a,c,f)),b.top!=null&&(j.top=b.top-f.top+l),b.left!=null&&(j.left=b.left-f.left+m),"using"in b?b.using.call(a,j):e.css(j)}},p.fn.extend({position:function(){if(!this[0])return;var a=this[0],b=this.offsetParent(),c=this.offset(),d=c_.test(b[0].nodeName)?{top:0,left:0}:b.offset();return c.top-=parseFloat(p.css(a,"marginTop"))||0,c.left-=parseFloat(p.css(a,"marginLeft"))||0,d.top+=parseFloat(p.css(b[0],"borderTopWidth"))||0,d.left+=parseFloat(p.css(b[0],"borderLeftWidth"))||0,{top:c.top-d.top,left:c.left-d.left}},offsetParent:function(){return this.map(function(){var a=this.offsetParent||e.body;while(a&&!c_.test(a.nodeName)&&p.css(a,"position")==="static")a=a.offsetParent;return a||e.body})}}),p.each({scrollLeft:"pageXOffset",scrollTop:"pageYOffset"},function(a,c){var d=/Y/.test(c);p.fn[a]=function(e){return p.access(this,function(a,e,f){var g=da(a);if(f===b)return g?c in g?g[c]:g.document.documentElement[e]:a[e];g?g.scrollTo(d?p(g).scrollLeft():f,d?f:p(g).scrollTop()):a[e]=f},a,e,arguments.length,null)}}),p.each({Height:"height",Width:"width"},function(a,c){p.each({padding:"inner"+a,content:c,"":"outer"+a},function(d,e){p.fn[e]=function(e,f){var g=arguments.length&&(d||typeof e!="boolean"),h=d||(e===!0||f===!0?"margin":"border");return p.access(this,function(c,d,e){var f;return p.isWindow(c)?c.document.documentElement["client"+a]:c.nodeType===9?(f=c.documentElement,Math.max(c.body["scroll"+a],f["scroll"+a],c.body["offset"+a],f["offset"+a],f["client"+a])):e===b?p.css(c,d,e,h):p.style(c,d,e,h)},c,g?e:b,g,null)}})}),a.jQuery=a.$=p,typeof define=="function"&&define.amd&&define.amd.jQuery&&define("jquery",[],function(){return p})})(window); \ No newline at end of file diff --git a/public/favicon.ico b/public/favicon.ico new file mode 100644 index 0000000..e69de29 diff --git a/public/index.php b/public/index.php new file mode 100644 index 0000000..1ec9398 --- /dev/null +++ b/public/index.php @@ -0,0 +1,60 @@ + + */ + +define('LARAVEL_START', microtime(true)); + +/* +|-------------------------------------------------------------------------- +| Register The Auto Loader +|-------------------------------------------------------------------------- +| +| Composer provides a convenient, automatically generated class loader for +| our application. We just need to utilize it! We'll simply require it +| into the script here so that we don't have to worry about manual +| loading any of our classes later on. It feels great to relax. +| + */ + +require __DIR__ . '/../vendor/autoload.php'; + +/* +|-------------------------------------------------------------------------- +| Turn On The Lights +|-------------------------------------------------------------------------- +| +| We need to illuminate PHP development, so let us turn on the lights. +| This bootstraps the framework and gets it ready for use, then it +| will load up this application so that we can run it and send +| the responses back to the browser and delight our users. +| + */ + +$app = require_once __DIR__ . '/../bootstrap/app.php'; + +/* +|-------------------------------------------------------------------------- +| Run The Application +|-------------------------------------------------------------------------- +| +| Once we have the application, we can handle the incoming request +| through the kernel, and send the associated response back to +| the client's browser allowing them to enjoy the creative +| and wonderful application we have prepared for them. +| + */ + +$kernel = $app->make(Illuminate\Contracts\Http\Kernel::class); + +$response = $kernel->handle( + $request = Illuminate\Http\Request::capture() +); + +$response->send(); + +$kernel->terminate($request, $response); diff --git a/public/robots.txt b/public/robots.txt new file mode 100644 index 0000000..eb05362 --- /dev/null +++ b/public/robots.txt @@ -0,0 +1,2 @@ +User-agent: * +Disallow: diff --git a/public/vendor/laravel-admin/AdminLTE/bootstrap/css/bootstrap.min.css b/public/vendor/laravel-admin/AdminLTE/bootstrap/css/bootstrap.min.css new file mode 100644 index 0000000..a58698c --- /dev/null +++ b/public/vendor/laravel-admin/AdminLTE/bootstrap/css/bootstrap.min.css @@ -0,0 +1,5 @@ +/*! + * Bootstrap v3.3.5 (http://getbootstrap.com) + * Copyright 2011-2015 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:"\2a"} .glyphicon-plus:before{content:"\2b"} .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:thin dotted;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:thin dotted;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[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:14.33px;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:thin dotted;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,.btn-default.disabled.active,.btn-default.disabled.focus,.btn-default.disabled:active,.btn-default.disabled:focus,.btn-default.disabled:hover,.btn-default[disabled],.btn-default[disabled].active,.btn-default[disabled].focus,.btn-default[disabled]:active,.btn-default[disabled]:focus,.btn-default[disabled]:hover,fieldset[disabled] .btn-default,fieldset[disabled] .btn-default.active,fieldset[disabled] .btn-default.focus,fieldset[disabled] .btn-default:active,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,.btn-primary.disabled.active,.btn-primary.disabled.focus,.btn-primary.disabled:active,.btn-primary.disabled:focus,.btn-primary.disabled:hover,.btn-primary[disabled],.btn-primary[disabled].active,.btn-primary[disabled].focus,.btn-primary[disabled]:active,.btn-primary[disabled]:focus,.btn-primary[disabled]:hover,fieldset[disabled] .btn-primary,fieldset[disabled] .btn-primary.active,fieldset[disabled] .btn-primary.focus,fieldset[disabled] .btn-primary:active,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,.btn-success.disabled.active,.btn-success.disabled.focus,.btn-success.disabled:active,.btn-success.disabled:focus,.btn-success.disabled:hover,.btn-success[disabled],.btn-success[disabled].active,.btn-success[disabled].focus,.btn-success[disabled]:active,.btn-success[disabled]:focus,.btn-success[disabled]:hover,fieldset[disabled] .btn-success,fieldset[disabled] .btn-success.active,fieldset[disabled] .btn-success.focus,fieldset[disabled] .btn-success:active,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,.btn-info.disabled.active,.btn-info.disabled.focus,.btn-info.disabled:active,.btn-info.disabled:focus,.btn-info.disabled:hover,.btn-info[disabled],.btn-info[disabled].active,.btn-info[disabled].focus,.btn-info[disabled]:active,.btn-info[disabled]:focus,.btn-info[disabled]:hover,fieldset[disabled] .btn-info,fieldset[disabled] .btn-info.active,fieldset[disabled] .btn-info.focus,fieldset[disabled] .btn-info:active,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,.btn-warning.disabled.active,.btn-warning.disabled.focus,.btn-warning.disabled:active,.btn-warning.disabled:focus,.btn-warning.disabled:hover,.btn-warning[disabled],.btn-warning[disabled].active,.btn-warning[disabled].focus,.btn-warning[disabled]:active,.btn-warning[disabled]:focus,.btn-warning[disabled]:hover,fieldset[disabled] .btn-warning,fieldset[disabled] .btn-warning.active,fieldset[disabled] .btn-warning.focus,fieldset[disabled] .btn-warning:active,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,.btn-danger.disabled.active,.btn-danger.disabled.focus,.btn-danger.disabled:active,.btn-danger.disabled:focus,.btn-danger.disabled:hover,.btn-danger[disabled],.btn-danger[disabled].active,.btn-danger[disabled].focus,.btn-danger[disabled]:active,.btn-danger[disabled]:focus,.btn-danger[disabled]:hover,fieldset[disabled] .btn-danger,fieldset[disabled] .btn-danger.active,fieldset[disabled] .btn-danger.focus,fieldset[disabled] .btn-danger:active,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-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-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-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:3;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:2;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{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{min-height:16.43px;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);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:-15px;font-size:30px}.carousel-control .glyphicon-chevron-left,.carousel-control .icon-prev{margin-left:-15px}.carousel-control .glyphicon-chevron-right,.carousel-control .icon-next{margin-right:-15px}.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,.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,.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}} \ No newline at end of file diff --git a/public/vendor/laravel-admin/AdminLTE/bootstrap/fonts/glyphicons-halflings-regular.eot b/public/vendor/laravel-admin/AdminLTE/bootstrap/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/public/vendor/laravel-admin/AdminLTE/bootstrap/fonts/glyphicons-halflings-regular.ttf b/public/vendor/laravel-admin/AdminLTE/bootstrap/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/public/vendor/laravel-admin/AdminLTE/bootstrap/fonts/glyphicons-halflings-regular.woff2 b/public/vendor/laravel-admin/AdminLTE/bootstrap/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/public/vendor/laravel-admin/AdminLTE/bootstrap/js/bootstrap.min.js b/public/vendor/laravel-admin/AdminLTE/bootstrap/js/bootstrap.min.js new file mode 100644 index 0000000..c8f1c68 --- /dev/null +++ b/public/vendor/laravel-admin/AdminLTE/bootstrap/js/bootstrap.min.js @@ -0,0 +1,7 @@ +/*! + * Bootstrap v3.3.4 (http://getbootstrap.com) + * Copyright 2011-2015 Twitter, Inc. + * Licensed under MIT (https://github.com/twbs/bootstrap/blob/master/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)throw new Error("Bootstrap's JavaScript requires jQuery version 1.9.1 or higher")}(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){return a(b.target).is(this)?b.handleObj.handler.apply(this,arguments):void 0}})})}(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.4",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);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.4",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)):this.isLoading&&(this.isLoading=!1,d.removeClass(c).removeAttr(c))},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")&&this.$element.hasClass("active")?a=!1:b.find(".active").removeClass("active")),a&&c.prop("checked",!this.$element.hasClass("active")).trigger("change")}else this.$element.attr("aria-pressed",!this.$element.hasClass("active"));a&&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);d.hasClass("btn")||(d=d.closest(".btn")),b.call(d,"toggle"),c.preventDefault()}).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.4",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"));return a>this.$items.length-1||0>a?void 0: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(){return this.sliding?void 0:this.slide("next")},c.prototype.prev=function(){return this.sliding?void 0: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.4",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){b&&3===b.which||(a(e).remove(),a(f).each(function(){var d=a(this),e=c(d),f={relatedTarget:this};e.hasClass("open")&&(e.trigger(b=a.Event("hide.bs.dropdown",f)),b.isDefaultPrevented()||(d.attr("aria-expanded","false"),e.removeClass("open").trigger("hidden.bs.dropdown",f)))}))}function c(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 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.4",g.prototype.toggle=function(d){var e=a(this);if(!e.is(".disabled, :disabled")){var f=c(e),g=f.hasClass("open");if(b(),!g){"ontouchstart"in document.documentElement&&!f.closest(".navbar-nav").length&&a('',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(this.options.viewport.selector||this.options.viewport),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.$tip&&c.$tip.is(":visible")?void(c.hoverState="in"):(c||(c=new this.constructor(b.currentTarget,this.getDelegateOptions()),a(b.currentTarget).data("bs."+this.type,c)),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.leave=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)),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);var k=this.getPosition(),l=f[0].offsetWidth,m=f[0].offsetHeight;if(j){var n=h,o=this.options.container?a(this.options.container):this.$element.parent(),p=this.getPosition(o);h="bottom"==h&&k.bottom+m>p.bottom?"top":"top"==h&&k.top-mp.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.width&&(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(){return this.$tip=this.$tip||a(this.options.template)},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))),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)})};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.4",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.4",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.4",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 c>e?"top":!1;if("bottom"==this.affixed)return null!=c?e+this.unpin<=f.top?!1:"bottom":a-d>=e+g?!1:"bottom";var h=null==this.affixed,i=h?e:f.top,j=h?g:b;return null!=c&&c>=e?"top":null!=d&&i+j>=a-d?"bottom":!1},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=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/public/vendor/laravel-admin/AdminLTE/dist/css/AdminLTE.min.css b/public/vendor/laravel-admin/AdminLTE/dist/css/AdminLTE.min.css new file mode 100644 index 0000000..c5daa2e --- /dev/null +++ b/public/vendor/laravel-admin/AdminLTE/dist/css/AdminLTE.min.css @@ -0,0 +1,7 @@ +/*! + * AdminLTE v2.3.2 + * Author: Almsaeed Studio + * Website: Almsaeed Studio + * License: Open source - MIT + * Please visit http://opensource.org/licenses/MIT for more information +!*/html,body{min-height:100%}.layout-boxed html,.layout-boxed body{height:100%}body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-family:'Source Sans Pro','Helvetica Neue',Helvetica,Arial,sans-serif;font-weight:400;overflow-x:hidden;overflow-y:auto}.wrapper{min-height:100%;position:relative;overflow:hidden}.wrapper:before,.wrapper:after{content:" ";display:table}.wrapper:after{clear:both}.layout-boxed .wrapper{max-width:1250px;margin:0 auto;min-height:100%;box-shadow:0 0 8px rgba(0,0,0,0.5);position:relative}.layout-boxed{background:url('../img/boxed-bg.jpg') repeat fixed} .content-wrapper,.right-side,.main-footer{-webkit-transition:-webkit-transform .3s ease-in-out,margin .3s ease-in-out;-moz-transition:-moz-transform .3s ease-in-out,margin .3s ease-in-out;-o-transition:-o-transform .3s ease-in-out,margin .3s ease-in-out;transition:transform .3s ease-in-out,margin .3s ease-in-out;margin-left:230px;z-index:820} .layout-top-nav .content-wrapper,.layout-top-nav .right-side,.layout-top-nav .main-footer{margin-left:0}@media (max-width:767px){.content-wrapper,.right-side,.main-footer{margin-left:0}}@media (min-width:768px){.sidebar-collapse .content-wrapper,.sidebar-collapse .right-side,.sidebar-collapse .main-footer{margin-left:0}}@media (max-width:767px){.sidebar-open .content-wrapper,.sidebar-open .right-side,.sidebar-open .main-footer{-webkit-transform:translate(230px, 0);-ms-transform:translate(230px, 0);-o-transform:translate(230px, 0);transform:translate(230px, 0)}} .content-wrapper,.right-side{min-height:100%;background-color:#ecf0f5;z-index:800} .main-footer{background:#fff;padding:15px;color:#444;border-top:1px solid #d2d6de} .fixed .main-header,.fixed .main-sidebar,.fixed .left-side{position:fixed} .fixed .main-header{top:0;right:0;left:0} .fixed .content-wrapper,.fixed .right-side{padding-top:50px}@media (max-width:767px){.fixed .content-wrapper,.fixed .right-side{padding-top:100px}} .fixed.layout-boxed .wrapper{max-width:100%} body.hold-transition .content-wrapper,body.hold-transition .right-side,body.hold-transition .main-footer,body.hold-transition .main-sidebar,body.hold-transition .left-side,body.hold-transition .main-header>.navbar,body.hold-transition .main-header .logo{-webkit-transition:none;-o-transition:none;transition:none} .content{min-height:250px;padding:15px;margin-right:auto;margin-left:auto;padding-left:15px;padding-right:15px} h1,h2,h3,h4,h5,h6,.h1,.h2,.h3,.h4,.h5,.h6{font-family:'Source Sans Pro',sans-serif} a{color:#3c8dbc} a:hover,a:active,a:focus{outline:none;text-decoration:none;color:#72afd2} .page-header{margin:10px 0 20px 0;font-size:22px} .page-header>small{color:#666;display:block;margin-top:5px} .main-header{position:relative;max-height:100px;z-index:1030} .main-header>.navbar{-webkit-transition:margin-left .3s ease-in-out;-o-transition:margin-left .3s ease-in-out;transition:margin-left .3s ease-in-out;margin-bottom:0;margin-left:230px;border:none;min-height:50px;border-radius:0} .layout-top-nav .main-header>.navbar{margin-left:0} .main-header #navbar-search-input.form-control{background:rgba(255,255,255,0.2);border-color:transparent} .main-header #navbar-search-input.form-control:focus,.main-header #navbar-search-input.form-control:active{border-color:rgba(0,0,0,0.1);background:rgba(255,255,255,0.9)} .main-header #navbar-search-input.form-control::-moz-placeholder{color:#ccc;opacity:1} .main-header #navbar-search-input.form-control:-ms-input-placeholder{color:#ccc} .main-header #navbar-search-input.form-control::-webkit-input-placeholder{color:#ccc} .main-header .navbar-custom-menu,.main-header .navbar-right{float:right}@media (max-width:991px){.main-header .navbar-custom-menu a,.main-header .navbar-right a{color:inherit;background:transparent}}@media (max-width:767px){.main-header .navbar-right{float:none}.navbar-collapse .main-header .navbar-right{margin:7.5px -15px}.main-header .navbar-right>li{color:inherit;border:0}} .main-header .sidebar-toggle{float:left;background-color:transparent;background-image:none;padding:15px 15px;font-family:fontAwesome} .main-header .sidebar-toggle:before{content:"\f0c9"} .main-header .sidebar-toggle:hover{color:#fff} .main-header .sidebar-toggle:focus,.main-header .sidebar-toggle:active{background:transparent} .main-header .sidebar-toggle .icon-bar{display:none} .main-header .navbar .nav>li.user>a>.fa,.main-header .navbar .nav>li.user>a>.glyphicon,.main-header .navbar .nav>li.user>a>.ion{margin-right:5px} .main-header .navbar .nav>li>a>.label{position:absolute;top:9px;right:7px;text-align:center;font-size:9px;padding:2px 3px;line-height:.9} .main-header .logo{-webkit-transition:width .3s ease-in-out;-o-transition:width .3s ease-in-out;transition:width .3s ease-in-out;display:block;float:left;height:50px;font-size:20px;line-height:50px;text-align:center;width:230px;font-family:"Helvetica Neue",Helvetica,Arial,sans-serif;padding:0 15px;font-weight:300;overflow:hidden} .main-header .logo .logo-lg{display:block} .main-header .logo .logo-mini{display:none} .main-header .navbar-brand{color:#fff} .content-header{position:relative;padding:15px 15px 0 15px} .content-header>h1{margin:0;font-size:24px} .content-header>h1>small{font-size:15px;display:inline-block;padding-left:4px;font-weight:300} .content-header>.breadcrumb{float:right;background:transparent;margin-top:0;margin-bottom:0;font-size:12px;padding:7px 5px;position:absolute;top:15px;right:10px;border-radius:2px} .content-header>.breadcrumb>li>a{color:#444;text-decoration:none;display:inline-block} .content-header>.breadcrumb>li>a>.fa,.content-header>.breadcrumb>li>a>.glyphicon,.content-header>.breadcrumb>li>a>.ion{margin-right:5px} .content-header>.breadcrumb>li+li:before{content:'>\00a0'}@media (max-width:991px){.content-header>.breadcrumb{position:relative;margin-top:5px;top:0;right:0;float:none;background:#d2d6de;padding-left:10px}.content-header>.breadcrumb li:before{color:#97a0b3}} .navbar-toggle{color:#fff;border:0;margin:0;padding:15px 15px}@media (max-width:991px){.navbar-custom-menu .navbar-nav>li{float:left}.navbar-custom-menu .navbar-nav{margin:0;float:left}.navbar-custom-menu .navbar-nav>li>a{padding-top:15px;padding-bottom:15px;line-height:20px}}@media (max-width:767px){.main-header{position:relative}.main-header .logo,.main-header .navbar{width:100%;float:none}.main-header .navbar{margin:0}.main-header .navbar-custom-menu{float:right}}@media (max-width:991px){.navbar-collapse.pull-left{float:none !important}.navbar-collapse.pull-left+.navbar-custom-menu{display:block;position:absolute;top:0;right:40px}} .main-sidebar,.left-side{position:absolute;top:0;left:0;padding-top:50px;min-height:100%;width:230px;z-index:810;-webkit-transition:-webkit-transform .3s ease-in-out,width .3s ease-in-out;-moz-transition:-moz-transform .3s ease-in-out,width .3s ease-in-out;-o-transition:-o-transform .3s ease-in-out,width .3s ease-in-out;transition:transform .3s ease-in-out,width .3s ease-in-out}@media (max-width:767px){.main-sidebar,.left-side{padding-top:100px}}@media (max-width:767px){.main-sidebar,.left-side{-webkit-transform:translate(-230px, 0);-ms-transform:translate(-230px, 0);-o-transform:translate(-230px, 0);transform:translate(-230px, 0)}}@media (min-width:768px){.sidebar-collapse .main-sidebar,.sidebar-collapse .left-side{-webkit-transform:translate(-230px, 0);-ms-transform:translate(-230px, 0);-o-transform:translate(-230px, 0);transform:translate(-230px, 0)}}@media (max-width:767px){.sidebar-open .main-sidebar,.sidebar-open .left-side{-webkit-transform:translate(0, 0);-ms-transform:translate(0, 0);-o-transform:translate(0, 0);transform:translate(0, 0)}} .sidebar{padding-bottom:10px} .sidebar-form input:focus{border-color:transparent} .user-panel{position:relative;width:100%;padding:10px;overflow:hidden} .user-panel:before,.user-panel:after{content:" ";display:table} .user-panel:after{clear:both} .user-panel>.image>img{width:100%;max-width:45px;height:auto} .user-panel>.info{padding:5px 5px 5px 15px;line-height:1;position:absolute;left:55px} .user-panel>.info>p{font-weight:600;margin-bottom:9px} .user-panel>.info>a{text-decoration:none;padding-right:5px;margin-top:3px;font-size:11px} .user-panel>.info>a>.fa,.user-panel>.info>a>.ion,.user-panel>.info>a>.glyphicon{margin-right:3px} .sidebar-menu{list-style:none;margin:0;padding:0} .sidebar-menu>li{position:relative;margin:0;padding:0} .sidebar-menu>li>a{padding:12px 5px 12px 15px;display:block} .sidebar-menu>li>a>.fa,.sidebar-menu>li>a>.glyphicon,.sidebar-menu>li>a>.ion{width:20px} .sidebar-menu>li .label,.sidebar-menu>li .badge{margin-top:3px;margin-right:5px} .sidebar-menu li.header{padding:10px 25px 10px 15px;font-size:12px} .sidebar-menu li>a>.fa-angle-left{width:auto;height:auto;padding:0;margin-right:10px;margin-top:3px} .sidebar-menu li.active>a>.fa-angle-left{-webkit-transform:rotate(-90deg);-ms-transform:rotate(-90deg);-o-transform:rotate(-90deg);transform:rotate(-90deg)} .sidebar-menu li.active>.treeview-menu{display:block} .sidebar-menu .treeview-menu{display:none;list-style:none;padding:0;margin:0;padding-left:5px} .sidebar-menu .treeview-menu .treeview-menu{padding-left:20px} .sidebar-menu .treeview-menu>li{margin:0} .sidebar-menu .treeview-menu>li>a{padding:5px 5px 5px 15px;display:block;font-size:14px} .sidebar-menu .treeview-menu>li>a>.fa,.sidebar-menu .treeview-menu>li>a>.glyphicon,.sidebar-menu .treeview-menu>li>a>.ion{width:20px} .sidebar-menu .treeview-menu>li>a>.fa-angle-left,.sidebar-menu .treeview-menu>li>a>.fa-angle-down{width:auto}@media (min-width:768px){.sidebar-mini.sidebar-collapse .content-wrapper,.sidebar-mini.sidebar-collapse .right-side,.sidebar-mini.sidebar-collapse .main-footer{margin-left:50px !important;z-index:840}.sidebar-mini.sidebar-collapse .main-sidebar{-webkit-transform:translate(0, 0);-ms-transform:translate(0, 0);-o-transform:translate(0, 0);transform:translate(0, 0);width:50px !important;z-index:850}.sidebar-mini.sidebar-collapse .sidebar-menu>li{position:relative}.sidebar-mini.sidebar-collapse .sidebar-menu>li>a{margin-right:0}.sidebar-mini.sidebar-collapse .sidebar-menu>li>a>span{border-top-right-radius:4px}.sidebar-mini.sidebar-collapse .sidebar-menu>li:not(.treeview)>a>span{border-bottom-right-radius:4px}.sidebar-mini.sidebar-collapse .sidebar-menu>li>.treeview-menu{padding-top:5px;padding-bottom:5px;border-bottom-right-radius:4px}.sidebar-mini.sidebar-collapse .sidebar-menu>li:hover>a>span:not(.pull-right),.sidebar-mini.sidebar-collapse .sidebar-menu>li:hover>.treeview-menu{display:block !important;position:absolute;width:180px;left:50px}.sidebar-mini.sidebar-collapse .sidebar-menu>li:hover>a>span{top:0;margin-left:-3px;padding:12px 5px 12px 20px;background-color:inherit}.sidebar-mini.sidebar-collapse .sidebar-menu>li:hover>.treeview-menu{top:44px;margin-left:0}.sidebar-mini.sidebar-collapse .main-sidebar .user-panel>.info,.sidebar-mini.sidebar-collapse .sidebar-form,.sidebar-mini.sidebar-collapse .sidebar-menu>li>a>span,.sidebar-mini.sidebar-collapse .sidebar-menu>li>.treeview-menu,.sidebar-mini.sidebar-collapse .sidebar-menu>li>a>.pull-right,.sidebar-mini.sidebar-collapse .sidebar-menu li.header{display:none !important;-webkit-transform:translateZ(0)}.sidebar-mini.sidebar-collapse .main-header .logo{width:50px}.sidebar-mini.sidebar-collapse .main-header .logo>.logo-mini{display:block;margin-left:-15px;margin-right:-15px;font-size:18px}.sidebar-mini.sidebar-collapse .main-header .logo>.logo-lg{display:none}.sidebar-mini.sidebar-collapse .main-header .navbar{margin-left:50px}} .sidebar-menu,.main-sidebar .user-panel,.sidebar-menu>li.header{white-space:nowrap;overflow:hidden} .sidebar-menu:hover{overflow:visible} .sidebar-form,.sidebar-menu>li.header{overflow:hidden;text-overflow:clip} .sidebar-menu li>a{position:relative} .sidebar-menu li>a>.pull-right{position:absolute;right:10px;top:50%;margin-top:-7px} .control-sidebar-bg{position:fixed;z-index:1000;bottom:0} .control-sidebar-bg,.control-sidebar{top:0;right:-230px;width:230px;-webkit-transition:right .3s ease-in-out;-o-transition:right .3s ease-in-out;transition:right .3s ease-in-out} .control-sidebar{position:absolute;padding-top:50px;z-index:1010}@media (max-width:768px){.control-sidebar{padding-top:100px}} .control-sidebar>.tab-content{padding:10px 15px} .control-sidebar.control-sidebar-open,.control-sidebar.control-sidebar-open+.control-sidebar-bg{right:0} .control-sidebar-open .control-sidebar-bg,.control-sidebar-open .control-sidebar{right:0}@media (min-width:768px){.control-sidebar-open .content-wrapper,.control-sidebar-open .right-side,.control-sidebar-open .main-footer{margin-right:230px}} .nav-tabs.control-sidebar-tabs>li:first-of-type>a,.nav-tabs.control-sidebar-tabs>li:first-of-type>a:hover,.nav-tabs.control-sidebar-tabs>li:first-of-type>a:focus{border-left-width:0} .nav-tabs.control-sidebar-tabs>li>a{border-radius:0} .nav-tabs.control-sidebar-tabs>li>a,.nav-tabs.control-sidebar-tabs>li>a:hover{border-top:none;border-right:none;border-left:1px solid transparent;border-bottom:1px solid transparent} .nav-tabs.control-sidebar-tabs>li>a .icon{font-size:16px} .nav-tabs.control-sidebar-tabs>li.active>a,.nav-tabs.control-sidebar-tabs>li.active>a:hover,.nav-tabs.control-sidebar-tabs>li.active>a:focus,.nav-tabs.control-sidebar-tabs>li.active>a:active{border-top:none;border-right:none;border-bottom:none}@media (max-width:768px){.nav-tabs.control-sidebar-tabs{display:table}.nav-tabs.control-sidebar-tabs>li{display:table-cell}} .control-sidebar-heading{font-weight:400;font-size:16px;padding:10px 0;margin-bottom:10px} .control-sidebar-subheading{display:block;font-weight:400;font-size:14px} .control-sidebar-menu{list-style:none;padding:0;margin:0 -15px} .control-sidebar-menu>li>a{display:block;padding:10px 15px} .control-sidebar-menu>li>a:before,.control-sidebar-menu>li>a:after{content:" ";display:table} .control-sidebar-menu>li>a:after{clear:both} .control-sidebar-menu>li>a>.control-sidebar-subheading{margin-top:0} .control-sidebar-menu .menu-icon{float:left;width:35px;height:35px;border-radius:50%;text-align:center;line-height:35px} .control-sidebar-menu .menu-info{margin-left:45px;margin-top:3px} .control-sidebar-menu .menu-info>.control-sidebar-subheading{margin:0} .control-sidebar-menu .menu-info>p{margin:0;font-size:11px} .control-sidebar-menu .progress{margin:0} .control-sidebar-dark{color:#b8c7ce} .control-sidebar-dark,.control-sidebar-dark+.control-sidebar-bg{background:#222d32} .control-sidebar-dark .nav-tabs.control-sidebar-tabs{border-bottom:#1c2529} .control-sidebar-dark .nav-tabs.control-sidebar-tabs>li>a{background:#181f23;color:#b8c7ce} .control-sidebar-dark .nav-tabs.control-sidebar-tabs>li>a,.control-sidebar-dark .nav-tabs.control-sidebar-tabs>li>a:hover,.control-sidebar-dark .nav-tabs.control-sidebar-tabs>li>a:focus{border-left-color:#141a1d;border-bottom-color:#141a1d} .control-sidebar-dark .nav-tabs.control-sidebar-tabs>li>a:hover,.control-sidebar-dark .nav-tabs.control-sidebar-tabs>li>a:focus,.control-sidebar-dark .nav-tabs.control-sidebar-tabs>li>a:active{background:#1c2529} .control-sidebar-dark .nav-tabs.control-sidebar-tabs>li>a:hover{color:#fff} .control-sidebar-dark .nav-tabs.control-sidebar-tabs>li.active>a,.control-sidebar-dark .nav-tabs.control-sidebar-tabs>li.active>a:hover,.control-sidebar-dark .nav-tabs.control-sidebar-tabs>li.active>a:focus,.control-sidebar-dark .nav-tabs.control-sidebar-tabs>li.active>a:active{background:#222d32;color:#fff} .control-sidebar-dark .control-sidebar-heading,.control-sidebar-dark .control-sidebar-subheading{color:#fff} .control-sidebar-dark .control-sidebar-menu>li>a:hover{background:#1e282c} .control-sidebar-dark .control-sidebar-menu>li>a .menu-info>p{color:#b8c7ce} .control-sidebar-light{color:#5e5e5e} .control-sidebar-light,.control-sidebar-light+.control-sidebar-bg{background:#f9fafc;border-left:1px solid #d2d6de} .control-sidebar-light .nav-tabs.control-sidebar-tabs{border-bottom:#d2d6de} .control-sidebar-light .nav-tabs.control-sidebar-tabs>li>a{background:#e8ecf4;color:#444} .control-sidebar-light .nav-tabs.control-sidebar-tabs>li>a,.control-sidebar-light .nav-tabs.control-sidebar-tabs>li>a:hover,.control-sidebar-light .nav-tabs.control-sidebar-tabs>li>a:focus{border-left-color:#d2d6de;border-bottom-color:#d2d6de} .control-sidebar-light .nav-tabs.control-sidebar-tabs>li>a:hover,.control-sidebar-light .nav-tabs.control-sidebar-tabs>li>a:focus,.control-sidebar-light .nav-tabs.control-sidebar-tabs>li>a:active{background:#eff1f7} .control-sidebar-light .nav-tabs.control-sidebar-tabs>li.active>a,.control-sidebar-light .nav-tabs.control-sidebar-tabs>li.active>a:hover,.control-sidebar-light .nav-tabs.control-sidebar-tabs>li.active>a:focus,.control-sidebar-light .nav-tabs.control-sidebar-tabs>li.active>a:active{background:#f9fafc;color:#111} .control-sidebar-light .control-sidebar-heading,.control-sidebar-light .control-sidebar-subheading{color:#111} .control-sidebar-light .control-sidebar-menu{margin-left:-14px} .control-sidebar-light .control-sidebar-menu>li>a:hover{background:#f4f4f5} .control-sidebar-light .control-sidebar-menu>li>a .menu-info>p{color:#5e5e5e} .dropdown-menu{box-shadow:none;border-color:#eee} .dropdown-menu>li>a{color:#777} .dropdown-menu>li>a>.glyphicon,.dropdown-menu>li>a>.fa,.dropdown-menu>li>a>.ion{margin-right:10px} .dropdown-menu>li>a:hover{background-color:#e1e3e9;color:#333} .dropdown-menu>.divider{background-color:#eee} .navbar-nav>.notifications-menu>.dropdown-menu,.navbar-nav>.messages-menu>.dropdown-menu,.navbar-nav>.tasks-menu>.dropdown-menu{width:280px;padding:0 0 0 0;margin:0;top:100%} .navbar-nav>.notifications-menu>.dropdown-menu>li,.navbar-nav>.messages-menu>.dropdown-menu>li,.navbar-nav>.tasks-menu>.dropdown-menu>li{position:relative} .navbar-nav>.notifications-menu>.dropdown-menu>li.header,.navbar-nav>.messages-menu>.dropdown-menu>li.header,.navbar-nav>.tasks-menu>.dropdown-menu>li.header{border-top-left-radius:4px;border-top-right-radius:4px;border-bottom-right-radius:0;border-bottom-left-radius:0;background-color:#ffffff;padding:7px 10px;border-bottom:1px solid #f4f4f4;color:#444444;font-size:14px} .navbar-nav>.notifications-menu>.dropdown-menu>li.footer>a,.navbar-nav>.messages-menu>.dropdown-menu>li.footer>a,.navbar-nav>.tasks-menu>.dropdown-menu>li.footer>a{border-top-left-radius:0;border-top-right-radius:0;border-bottom-right-radius:4px;border-bottom-left-radius:4px;font-size:12px;background-color:#fff;padding:7px 10px;border-bottom:1px solid #eeeeee;color:#444 !important;text-align:center}@media (max-width:991px){.navbar-nav>.notifications-menu>.dropdown-menu>li.footer>a,.navbar-nav>.messages-menu>.dropdown-menu>li.footer>a,.navbar-nav>.tasks-menu>.dropdown-menu>li.footer>a{background:#fff !important;color:#444 !important}} .navbar-nav>.notifications-menu>.dropdown-menu>li.footer>a:hover,.navbar-nav>.messages-menu>.dropdown-menu>li.footer>a:hover,.navbar-nav>.tasks-menu>.dropdown-menu>li.footer>a:hover{text-decoration:none;font-weight:normal} .navbar-nav>.notifications-menu>.dropdown-menu>li .menu,.navbar-nav>.messages-menu>.dropdown-menu>li .menu,.navbar-nav>.tasks-menu>.dropdown-menu>li .menu{max-height:200px;margin:0;padding:0;list-style:none;overflow-x:hidden} .navbar-nav>.notifications-menu>.dropdown-menu>li .menu>li>a,.navbar-nav>.messages-menu>.dropdown-menu>li .menu>li>a,.navbar-nav>.tasks-menu>.dropdown-menu>li .menu>li>a{display:block;white-space:nowrap;border-bottom:1px solid #f4f4f4} .navbar-nav>.notifications-menu>.dropdown-menu>li .menu>li>a:hover,.navbar-nav>.messages-menu>.dropdown-menu>li .menu>li>a:hover,.navbar-nav>.tasks-menu>.dropdown-menu>li .menu>li>a:hover{background:#f4f4f4;text-decoration:none} .navbar-nav>.notifications-menu>.dropdown-menu>li .menu>li>a{color:#444444;overflow:hidden;text-overflow:ellipsis;padding:10px} .navbar-nav>.notifications-menu>.dropdown-menu>li .menu>li>a>.glyphicon,.navbar-nav>.notifications-menu>.dropdown-menu>li .menu>li>a>.fa,.navbar-nav>.notifications-menu>.dropdown-menu>li .menu>li>a>.ion{width:20px} .navbar-nav>.messages-menu>.dropdown-menu>li .menu>li>a{margin:0;padding:10px 10px} .navbar-nav>.messages-menu>.dropdown-menu>li .menu>li>a>div>img{margin:auto 10px auto auto;width:40px;height:40px} .navbar-nav>.messages-menu>.dropdown-menu>li .menu>li>a>h4{padding:0;margin:0 0 0 45px;color:#444444;font-size:15px;position:relative} .navbar-nav>.messages-menu>.dropdown-menu>li .menu>li>a>h4>small{color:#999999;font-size:10px;position:absolute;top:0;right:0} .navbar-nav>.messages-menu>.dropdown-menu>li .menu>li>a>p{margin:0 0 0 45px;font-size:12px;color:#888888} .navbar-nav>.messages-menu>.dropdown-menu>li .menu>li>a:before,.navbar-nav>.messages-menu>.dropdown-menu>li .menu>li>a:after{content:" ";display:table} .navbar-nav>.messages-menu>.dropdown-menu>li .menu>li>a:after{clear:both} .navbar-nav>.tasks-menu>.dropdown-menu>li .menu>li>a{padding:10px} .navbar-nav>.tasks-menu>.dropdown-menu>li .menu>li>a>h3{font-size:14px;padding:0;margin:0 0 10px 0;color:#666666} .navbar-nav>.tasks-menu>.dropdown-menu>li .menu>li>a>.progress{padding:0;margin:0} .navbar-nav>.user-menu>.dropdown-menu{border-top-right-radius:0;border-top-left-radius:0;padding:1px 0 0 0;border-top-width:0;width:280px} .navbar-nav>.user-menu>.dropdown-menu,.navbar-nav>.user-menu>.dropdown-menu>.user-body{border-bottom-right-radius:4px;border-bottom-left-radius:4px} .navbar-nav>.user-menu>.dropdown-menu>li.user-header{height:175px;padding:10px;text-align:center} .navbar-nav>.user-menu>.dropdown-menu>li.user-header>img{z-index:5;height:90px;width:90px;border:3px solid;border-color:transparent;border-color:rgba(255,255,255,0.2)} .navbar-nav>.user-menu>.dropdown-menu>li.user-header>p{z-index:5;color:#fff;color:rgba(255,255,255,0.8);font-size:17px;margin-top:10px} .navbar-nav>.user-menu>.dropdown-menu>li.user-header>p>small{display:block;font-size:12px} .navbar-nav>.user-menu>.dropdown-menu>.user-body{padding:15px;border-bottom:1px solid #f4f4f4;border-top:1px solid #dddddd} .navbar-nav>.user-menu>.dropdown-menu>.user-body:before,.navbar-nav>.user-menu>.dropdown-menu>.user-body:after{content:" ";display:table} .navbar-nav>.user-menu>.dropdown-menu>.user-body:after{clear:both} .navbar-nav>.user-menu>.dropdown-menu>.user-body a{color:#444 !important}@media (max-width:991px){.navbar-nav>.user-menu>.dropdown-menu>.user-body a{background:#fff !important;color:#444 !important}} .navbar-nav>.user-menu>.dropdown-menu>.user-footer{background-color:#f9f9f9;padding:10px} .navbar-nav>.user-menu>.dropdown-menu>.user-footer:before,.navbar-nav>.user-menu>.dropdown-menu>.user-footer:after{content:" ";display:table} .navbar-nav>.user-menu>.dropdown-menu>.user-footer:after{clear:both} .navbar-nav>.user-menu>.dropdown-menu>.user-footer .btn-default{color:#666666}@media (max-width:991px){.navbar-nav>.user-menu>.dropdown-menu>.user-footer .btn-default:hover{background-color:#f9f9f9}} .navbar-nav>.user-menu .user-image{float:left;width:25px;height:25px;border-radius:50%;margin-right:10px;margin-top:-2px}@media (max-width:767px){.navbar-nav>.user-menu .user-image{float:none;margin-right:0;margin-top:-8px;line-height:10px}} .open:not(.dropup)>.animated-dropdown-menu{backface-visibility:visible !important;-webkit-animation:flipInX .7s both;-o-animation:flipInX .7s both;animation:flipInX .7s both} @keyframes flipInX{0%{transform:perspective(400px) rotate3d(1, 0, 0, 90deg);transition-timing-function:ease-in;opacity:0}40%{transform:perspective(400px) rotate3d(1, 0, 0, -20deg);transition-timing-function:ease-in}60%{transform:perspective(400px) rotate3d(1, 0, 0, 10deg);opacity:1}80%{transform:perspective(400px) rotate3d(1, 0, 0, -5deg)}100%{transform:perspective(400px)}} @-webkit-keyframes flipInX{0%{-webkit-transform:perspective(400px) rotate3d(1, 0, 0, 90deg);-webkit-transition-timing-function:ease-in;opacity:0}40%{-webkit-transform:perspective(400px) rotate3d(1, 0, 0, -20deg);-webkit-transition-timing-function:ease-in}60%{-webkit-transform:perspective(400px) rotate3d(1, 0, 0, 10deg);opacity:1}80%{-webkit-transform:perspective(400px) rotate3d(1, 0, 0, -5deg)}100%{-webkit-transform:perspective(400px)}} .navbar-custom-menu>.navbar-nav>li{position:relative} .navbar-custom-menu>.navbar-nav>li>.dropdown-menu{position:absolute;right:0;left:auto}@media (max-width:991px){.navbar-custom-menu>.navbar-nav{float:right}.navbar-custom-menu>.navbar-nav>li{position:static}.navbar-custom-menu>.navbar-nav>li>.dropdown-menu{position:absolute;right:5%;left:auto;border:1px solid #ddd;background:#fff}} .form-control{border-radius:0;box-shadow:none;border-color:#d2d6de} .form-control:focus{border-color:#3c8dbc;box-shadow:none} .form-control::-moz-placeholder,.form-control:-ms-input-placeholder,.form-control::-webkit-input-placeholder{color:#bbb;opacity:1} .form-control:not(select){-webkit-appearance:none;-moz-appearance:none;appearance:none} .form-group.has-success label{color:#00a65a} .form-group.has-success .form-control{border-color:#00a65a;box-shadow:none} .form-group.has-warning label{color:#f39c12} .form-group.has-warning .form-control{border-color:#f39c12;box-shadow:none} .form-group.has-error label{color:#dd4b39} .form-group.has-error .form-control{border-color:#dd4b39;box-shadow:none} .input-group .input-group-addon{border-radius:0;border-color:#d2d6de;background-color:#fff} .btn-group-vertical .btn.btn-flat:first-of-type,.btn-group-vertical .btn.btn-flat:last-of-type{border-radius:0} .icheck>label{padding-left:0} .form-control-feedback.fa{line-height:34px} .input-lg+.form-control-feedback.fa,.input-group-lg+.form-control-feedback.fa,.form-group-lg .form-control+.form-control-feedback.fa{line-height:46px} .input-sm+.form-control-feedback.fa,.input-group-sm+.form-control-feedback.fa,.form-group-sm .form-control+.form-control-feedback.fa{line-height:30px} .progress,.progress>.progress-bar{-webkit-box-shadow:none;box-shadow:none} .progress,.progress>.progress-bar,.progress .progress-bar,.progress>.progress-bar .progress-bar{border-radius:1px} .progress.sm,.progress-sm{height:10px} .progress.sm,.progress-sm,.progress.sm .progress-bar,.progress-sm .progress-bar{border-radius:1px} .progress.xs,.progress-xs{height:7px} .progress.xs,.progress-xs,.progress.xs .progress-bar,.progress-xs .progress-bar{border-radius:1px} .progress.xxs,.progress-xxs{height:3px} .progress.xxs,.progress-xxs,.progress.xxs .progress-bar,.progress-xxs .progress-bar{border-radius:1px} .progress.vertical{position:relative;width:30px;height:200px;display:inline-block;margin-right:10px} .progress.vertical>.progress-bar{width:100%;position:absolute;bottom:0} .progress.vertical.sm,.progress.vertical.progress-sm{width:20px} .progress.vertical.xs,.progress.vertical.progress-xs{width:10px} .progress.vertical.xxs,.progress.vertical.progress-xxs{width:3px} .progress-group .progress-text{font-weight:600} .progress-group .progress-number{float:right} .table tr>td .progress{margin:0} .progress-bar-light-blue,.progress-bar-primary{background-color:#3c8dbc} .progress-striped .progress-bar-light-blue,.progress-striped .progress-bar-primary{background-image:-webkit-linear-gradient(45deg, rgba(255,255,255,0.15) 25%, transparent 25%, transparent 50%, rgba(255,255,255,0.15) 50%, rgba(255,255,255,0.15) 75%, transparent 75%, transparent);background-image:-o-linear-gradient(45deg, rgba(255,255,255,0.15) 25%, transparent 25%, transparent 50%, rgba(255,255,255,0.15) 50%, rgba(255,255,255,0.15) 75%, transparent 75%, transparent);background-image:linear-gradient(45deg, rgba(255,255,255,0.15) 25%, transparent 25%, transparent 50%, rgba(255,255,255,0.15) 50%, rgba(255,255,255,0.15) 75%, transparent 75%, transparent)} .progress-bar-green,.progress-bar-success{background-color:#00a65a} .progress-striped .progress-bar-green,.progress-striped .progress-bar-success{background-image:-webkit-linear-gradient(45deg, rgba(255,255,255,0.15) 25%, transparent 25%, transparent 50%, rgba(255,255,255,0.15) 50%, rgba(255,255,255,0.15) 75%, transparent 75%, transparent);background-image:-o-linear-gradient(45deg, rgba(255,255,255,0.15) 25%, transparent 25%, transparent 50%, rgba(255,255,255,0.15) 50%, rgba(255,255,255,0.15) 75%, transparent 75%, transparent);background-image:linear-gradient(45deg, rgba(255,255,255,0.15) 25%, transparent 25%, transparent 50%, rgba(255,255,255,0.15) 50%, rgba(255,255,255,0.15) 75%, transparent 75%, transparent)} .progress-bar-aqua,.progress-bar-info{background-color:#00c0ef} .progress-striped .progress-bar-aqua,.progress-striped .progress-bar-info{background-image:-webkit-linear-gradient(45deg, rgba(255,255,255,0.15) 25%, transparent 25%, transparent 50%, rgba(255,255,255,0.15) 50%, rgba(255,255,255,0.15) 75%, transparent 75%, transparent);background-image:-o-linear-gradient(45deg, rgba(255,255,255,0.15) 25%, transparent 25%, transparent 50%, rgba(255,255,255,0.15) 50%, rgba(255,255,255,0.15) 75%, transparent 75%, transparent);background-image:linear-gradient(45deg, rgba(255,255,255,0.15) 25%, transparent 25%, transparent 50%, rgba(255,255,255,0.15) 50%, rgba(255,255,255,0.15) 75%, transparent 75%, transparent)} .progress-bar-yellow,.progress-bar-warning{background-color:#f39c12} .progress-striped .progress-bar-yellow,.progress-striped .progress-bar-warning{background-image:-webkit-linear-gradient(45deg, rgba(255,255,255,0.15) 25%, transparent 25%, transparent 50%, rgba(255,255,255,0.15) 50%, rgba(255,255,255,0.15) 75%, transparent 75%, transparent);background-image:-o-linear-gradient(45deg, rgba(255,255,255,0.15) 25%, transparent 25%, transparent 50%, rgba(255,255,255,0.15) 50%, rgba(255,255,255,0.15) 75%, transparent 75%, transparent);background-image:linear-gradient(45deg, rgba(255,255,255,0.15) 25%, transparent 25%, transparent 50%, rgba(255,255,255,0.15) 50%, rgba(255,255,255,0.15) 75%, transparent 75%, transparent)} .progress-bar-red,.progress-bar-danger{background-color:#dd4b39} .progress-striped .progress-bar-red,.progress-striped .progress-bar-danger{background-image:-webkit-linear-gradient(45deg, rgba(255,255,255,0.15) 25%, transparent 25%, transparent 50%, rgba(255,255,255,0.15) 50%, rgba(255,255,255,0.15) 75%, transparent 75%, transparent);background-image:-o-linear-gradient(45deg, rgba(255,255,255,0.15) 25%, transparent 25%, transparent 50%, rgba(255,255,255,0.15) 50%, rgba(255,255,255,0.15) 75%, transparent 75%, transparent);background-image:linear-gradient(45deg, rgba(255,255,255,0.15) 25%, transparent 25%, transparent 50%, rgba(255,255,255,0.15) 50%, rgba(255,255,255,0.15) 75%, transparent 75%, transparent)} .small-box{border-radius:2px;position:relative;display:block;margin-bottom:20px;box-shadow:0 1px 1px rgba(0,0,0,0.1)} .small-box>.inner{padding:10px} .small-box>.small-box-footer{position:relative;text-align:center;padding:3px 0;color:#fff;color:rgba(255,255,255,0.8);display:block;z-index:10;background:rgba(0,0,0,0.1);text-decoration:none} .small-box>.small-box-footer:hover{color:#fff;background:rgba(0,0,0,0.15)} .small-box h3{font-size:38px;font-weight:bold;margin:0 0 10px 0;white-space:nowrap;padding:0} .small-box p{font-size:15px} .small-box p>small{display:block;color:#f9f9f9;font-size:13px;margin-top:5px} .small-box h3,.small-box p{z-index:5px} .small-box .icon{-webkit-transition:all .3s linear;-o-transition:all .3s linear;transition:all .3s linear;position:absolute;top:-10px;right:10px;z-index:0;font-size:90px;color:rgba(0,0,0,0.15)} .small-box:hover{text-decoration:none;color:#f9f9f9} .small-box:hover .icon{font-size:95px}@media (max-width:767px){.small-box{text-align:center}.small-box .icon{display:none}.small-box p{font-size:12px}} .box{position:relative;border-radius:3px;background:#ffffff;border-top:3px solid #d2d6de;margin-bottom:20px;width:100%;box-shadow:0 1px 1px rgba(0,0,0,0.1)} .box.box-primary{border-top-color:#3c8dbc} .box.box-info{border-top-color:#00c0ef} .box.box-danger{border-top-color:#dd4b39} .box.box-warning{border-top-color:#f39c12} .box.box-success{border-top-color:#00a65a} .box.box-default{border-top-color:#d2d6de} .box.collapsed-box .box-body,.box.collapsed-box .box-footer{display:none} .box .nav-stacked>li{border-bottom:1px solid #f4f4f4;margin:0} .box .nav-stacked>li:last-of-type{border-bottom:none} .box.height-control .box-body{max-height:300px;overflow:auto} .box .border-right{border-right:1px solid #f4f4f4} .box .border-left{border-left:1px solid #f4f4f4} .box.box-solid{border-top:0} .box.box-solid>.box-header .btn.btn-default{background:transparent} .box.box-solid>.box-header .btn:hover,.box.box-solid>.box-header a:hover{background:rgba(0,0,0,0.1)} .box.box-solid.box-default{border:1px solid #d2d6de} .box.box-solid.box-default>.box-header{color:#444;background:#d2d6de;background-color:#d2d6de} .box.box-solid.box-default>.box-header a,.box.box-solid.box-default>.box-header .btn{color:#444} .box.box-solid.box-primary{border:1px solid #3c8dbc} .box.box-solid.box-primary>.box-header{color:#fff;background:#3c8dbc;background-color:#3c8dbc} .box.box-solid.box-primary>.box-header a,.box.box-solid.box-primary>.box-header .btn{color:#fff} .box.box-solid.box-info{border:1px solid #00c0ef} .box.box-solid.box-info>.box-header{color:#fff;background:#00c0ef;background-color:#00c0ef} .box.box-solid.box-info>.box-header a,.box.box-solid.box-info>.box-header .btn{color:#fff} .box.box-solid.box-danger{border:1px solid #dd4b39} .box.box-solid.box-danger>.box-header{color:#fff;background:#dd4b39;background-color:#dd4b39} .box.box-solid.box-danger>.box-header a,.box.box-solid.box-danger>.box-header .btn{color:#fff} .box.box-solid.box-warning{border:1px solid #f39c12} .box.box-solid.box-warning>.box-header{color:#fff;background:#f39c12;background-color:#f39c12} .box.box-solid.box-warning>.box-header a,.box.box-solid.box-warning>.box-header .btn{color:#fff} .box.box-solid.box-success{border:1px solid #00a65a} .box.box-solid.box-success>.box-header{color:#fff;background:#00a65a;background-color:#00a65a} .box.box-solid.box-success>.box-header a,.box.box-solid.box-success>.box-header .btn{color:#fff} .box.box-solid>.box-header>.box-tools .btn{border:0;box-shadow:none} .box.box-solid[class*='bg']>.box-header{color:#fff} .box .box-group>.box{margin-bottom:5px} .box .knob-label{text-align:center;color:#333;font-weight:100;font-size:12px;margin-bottom:0.3em} .box>.overlay,.overlay-wrapper>.overlay,.box>.loading-img,.overlay-wrapper>.loading-img{position:absolute;top:0;left:0;width:100%;height:100%} .box .overlay,.overlay-wrapper .overlay{z-index:50;background:rgba(255,255,255,0.7);border-radius:3px} .box .overlay>.fa,.overlay-wrapper .overlay>.fa{position:absolute;top:50%;left:50%;margin-left:-15px;margin-top:-15px;color:#000;font-size:30px} .box .overlay.dark,.overlay-wrapper .overlay.dark{background:rgba(0,0,0,0.5)} .box-header:before,.box-body:before,.box-footer:before,.box-header:after,.box-body:after,.box-footer:after{content:" ";display:table} .box-header:after,.box-body:after,.box-footer:after{clear:both} .box-header{color:#444;display:block;padding:10px;position:relative} .box-header.with-border{border-bottom:1px solid #f4f4f4} .collapsed-box .box-header.with-border{border-bottom:none} .box-header>.fa,.box-header>.glyphicon,.box-header>.ion,.box-header .box-title{display:inline-block;font-size:18px;margin:0;line-height:1} .box-header>.fa,.box-header>.glyphicon,.box-header>.ion{margin-right:5px} .box-header>.box-tools{position:absolute;right:10px;top:5px} .box-header>.box-tools [data-toggle="tooltip"]{position:relative} .box-header>.box-tools.pull-right .dropdown-menu{right:0;left:auto} .btn-box-tool{padding:5px;font-size:12px;background:transparent;color:#97a0b3} .open .btn-box-tool,.btn-box-tool:hover{color:#606c84} .btn-box-tool.btn:active{box-shadow:none} .box-body{border-top-left-radius:0;border-top-right-radius:0;border-bottom-right-radius:3px;border-bottom-left-radius:3px;padding:10px} .no-header .box-body{border-top-right-radius:3px;border-top-left-radius:3px} .box-body>.table{margin-bottom:0} .box-body .fc{margin-top:5px} .box-body .full-width-chart{margin:-19px} .box-body.no-padding .full-width-chart{margin:-9px} .box-body .box-pane{border-top-left-radius:0;border-top-right-radius:0;border-bottom-right-radius:0;border-bottom-left-radius:3px} .box-body .box-pane-right{border-top-left-radius:0;border-top-right-radius:0;border-bottom-right-radius:3px;border-bottom-left-radius:0} .box-footer{border-top-left-radius:0;border-top-right-radius:0;border-bottom-right-radius:3px;border-bottom-left-radius:3px;border-top:1px solid #f4f4f4;padding:10px;background-color:#fff} .chart-legend{margin:10px 0}@media (max-width:991px){.chart-legend>li{float:left;margin-right:10px}} .box-comments{background:#f7f7f7} .box-comments .box-comment{padding:8px 0;border-bottom:1px solid #eee} .box-comments .box-comment:before,.box-comments .box-comment:after{content:" ";display:table} .box-comments .box-comment:after{clear:both} .box-comments .box-comment:last-of-type{border-bottom:0} .box-comments .box-comment:first-of-type{padding-top:0} .box-comments .box-comment img{float:left} .box-comments .comment-text{margin-left:40px;color:#555} .box-comments .username{color:#444;display:block;font-weight:600} .box-comments .text-muted{font-weight:400;font-size:12px} .todo-list{margin:0;padding:0;list-style:none;overflow:auto} .todo-list>li{border-radius:2px;padding:10px;background:#f4f4f4;margin-bottom:2px;border-left:2px solid #e6e7e8;color:#444} .todo-list>li:last-of-type{margin-bottom:0} .todo-list>li>input[type='checkbox']{margin:0 10px 0 5px} .todo-list>li .text{display:inline-block;margin-left:5px;font-weight:600} .todo-list>li .label{margin-left:10px;font-size:9px} .todo-list>li .tools{display:none;float:right;color:#dd4b39} .todo-list>li .tools>.fa,.todo-list>li .tools>.glyphicon,.todo-list>li .tools>.ion{margin-right:5px;cursor:pointer} .todo-list>li:hover .tools{display:inline-block} .todo-list>li.done{color:#999} .todo-list>li.done .text{text-decoration:line-through;font-weight:500} .todo-list>li.done .label{background:#d2d6de !important} .todo-list .danger{border-left-color:#dd4b39} .todo-list .warning{border-left-color:#f39c12} .todo-list .info{border-left-color:#00c0ef} .todo-list .success{border-left-color:#00a65a} .todo-list .primary{border-left-color:#3c8dbc} .todo-list .handle{display:inline-block;cursor:move;margin:0 5px} .chat{padding:5px 20px 5px 10px} .chat .item{margin-bottom:10px} .chat .item:before,.chat .item:after{content:" ";display:table} .chat .item:after{clear:both} .chat .item>img{width:40px;height:40px;border:2px solid transparent;border-radius:50%} .chat .item>.online{border:2px solid #00a65a} .chat .item>.offline{border:2px solid #dd4b39} .chat .item>.message{margin-left:55px;margin-top:-40px} .chat .item>.message>.name{display:block;font-weight:600} .chat .item>.attachment{border-radius:3px;background:#f4f4f4;margin-left:65px;margin-right:15px;padding:10px} .chat .item>.attachment>h4{margin:0 0 5px 0;font-weight:600;font-size:14px} .chat .item>.attachment>p,.chat .item>.attachment>.filename{font-weight:600;font-size:13px;font-style:italic;margin:0} .chat .item>.attachment:before,.chat .item>.attachment:after{content:" ";display:table} .chat .item>.attachment:after{clear:both} .box-input{max-width:200px} .modal .panel-body{color:#444} .info-box{display:block;min-height:90px;background:#fff;width:100%;box-shadow:0 1px 1px rgba(0,0,0,0.1);border-radius:2px;margin-bottom:15px} .info-box small{font-size:14px} .info-box .progress{background:rgba(0,0,0,0.2);margin:5px -10px 5px -10px;height:2px} .info-box .progress,.info-box .progress .progress-bar{border-radius:0} .info-box .progress .progress-bar{background:#fff} .info-box-icon{border-top-left-radius:2px;border-top-right-radius:0;border-bottom-right-radius:0;border-bottom-left-radius:2px;display:block;float:left;height:90px;width:90px;text-align:center;font-size:45px;line-height:90px;background:rgba(0,0,0,0.2)} .info-box-icon>img{max-width:100%} .info-box-content{padding:5px 10px;margin-left:90px} .info-box-number{display:block;font-weight:bold;font-size:18px} .progress-description,.info-box-text{display:block;font-size:14px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis} .info-box-text{text-transform:uppercase} .info-box-more{display:block} .progress-description{margin:0} .timeline{position:relative;margin:0 0 30px 0;padding:0;list-style:none} .timeline:before{content:'';position:absolute;top:0;bottom:0;width:4px;background:#ddd;left:31px;margin:0;border-radius:2px} .timeline>li{position:relative;margin-right:10px;margin-bottom:15px} .timeline>li:before,.timeline>li:after{content:" ";display:table} .timeline>li:after{clear:both} .timeline>li>.timeline-item{-webkit-box-shadow:0 1px 1px rgba(0,0,0,0.1);box-shadow:0 1px 1px rgba(0,0,0,0.1);border-radius:3px;margin-top:0;background:#fff;color:#444;margin-left:60px;margin-right:15px;padding:0;position:relative} .timeline>li>.timeline-item>.time{color:#999;float:right;padding:10px;font-size:12px} .timeline>li>.timeline-item>.timeline-header{margin:0;color:#555;border-bottom:1px solid #f4f4f4;padding:10px;font-size:16px;line-height:1.1} .timeline>li>.timeline-item>.timeline-header>a{font-weight:600} .timeline>li>.timeline-item>.timeline-body,.timeline>li>.timeline-item>.timeline-footer{padding:10px} .timeline>li>.fa,.timeline>li>.glyphicon,.timeline>li>.ion{width:30px;height:30px;font-size:15px;line-height:30px;position:absolute;color:#666;background:#d2d6de;border-radius:50%;text-align:center;left:18px;top:0} .timeline>.time-label>span{font-weight:600;padding:5px;display:inline-block;background-color:#fff;border-radius:4px} .timeline-inverse>li>.timeline-item{background:#f0f0f0;border:1px solid #ddd;-webkit-box-shadow:none;box-shadow:none} .timeline-inverse>li>.timeline-item>.timeline-header{border-bottom-color:#ddd} .btn{border-radius:3px;-webkit-box-shadow:none;box-shadow:none;border:1px solid transparent} .btn.uppercase{text-transform:uppercase} .btn.btn-flat{border-radius:0;-webkit-box-shadow:none;-moz-box-shadow:none;box-shadow:none;border-width:1px} .btn:active{-webkit-box-shadow:inset 0 3px 5px rgba(0,0,0,0.125);-moz-box-shadow:inset 0 3px 5px rgba(0,0,0,0.125);box-shadow:inset 0 3px 5px rgba(0,0,0,0.125)} .btn:focus{outline:none} .btn.btn-file{position:relative;overflow:hidden} .btn.btn-file>input[type='file']{position:absolute;top:0;right:0;min-width:100%;min-height:100%;font-size:100px;text-align:right;opacity:0;filter:alpha(opacity=0);outline:none;background:white;cursor:inherit;display:block} .btn-default{background-color:#f4f4f4;color:#444;border-color:#ddd} .btn-default:hover,.btn-default:active,.btn-default.hover{background-color:#e7e7e7} .btn-primary{background-color:#3c8dbc;border-color:#367fa9} .btn-primary:hover,.btn-primary:active,.btn-primary.hover{background-color:#367fa9} .btn-success{background-color:#00a65a;border-color:#008d4c} .btn-success:hover,.btn-success:active,.btn-success.hover{background-color:#008d4c} .btn-info{background-color:#00c0ef;border-color:#00acd6} .btn-info:hover,.btn-info:active,.btn-info.hover{background-color:#00acd6} .btn-danger{background-color:#dd4b39;border-color:#d73925} .btn-danger:hover,.btn-danger:active,.btn-danger.hover{background-color:#d73925} .btn-warning{background-color:#f39c12;border-color:#e08e0b} .btn-warning:hover,.btn-warning:active,.btn-warning.hover{background-color:#e08e0b} .btn-outline{border:1px solid #fff;background:transparent;color:#fff} .btn-outline:hover,.btn-outline:focus,.btn-outline:active{color:rgba(255,255,255,0.7);border-color:rgba(255,255,255,0.7)} .btn-link{-webkit-box-shadow:none;box-shadow:none} .btn[class*='bg-']:hover{-webkit-box-shadow:inset 0 0 100px rgba(0,0,0,0.2);box-shadow:inset 0 0 100px rgba(0,0,0,0.2)} .btn-app{border-radius:3px;position:relative;padding:15px 5px;margin:0 0 10px 10px;min-width:80px;height:60px;text-align:center;color:#666;border:1px solid #ddd;background-color:#f4f4f4;font-size:12px} .btn-app>.fa,.btn-app>.glyphicon,.btn-app>.ion{font-size:20px;display:block} .btn-app:hover{background:#f4f4f4;color:#444;border-color:#aaa} .btn-app:active,.btn-app:focus{-webkit-box-shadow:inset 0 3px 5px rgba(0,0,0,0.125);-moz-box-shadow:inset 0 3px 5px rgba(0,0,0,0.125);box-shadow:inset 0 3px 5px rgba(0,0,0,0.125)} .btn-app>.badge{position:absolute;top:-3px;right:-10px;font-size:10px;font-weight:400} .callout{border-radius:3px;margin:0 0 20px 0;padding:15px 30px 15px 15px;border-left:5px solid #eee} .callout a{color:#fff;text-decoration:underline} .callout a:hover{color:#eee} .callout h4{margin-top:0;font-weight:600} .callout p:last-child{margin-bottom:0} .callout code,.callout .highlight{background-color:#fff} .callout.callout-danger{border-color:#c23321} .callout.callout-warning{border-color:#c87f0a} .callout.callout-info{border-color:#0097bc} .callout.callout-success{border-color:#00733e} .alert{border-radius:3px} .alert h4{font-weight:600} .alert .icon{margin-right:10px} .alert .close{color:#000;opacity:.2;filter:alpha(opacity=20)} .alert .close:hover{opacity:.5;filter:alpha(opacity=50)} .alert a{color:#fff;text-decoration:underline} .alert-success{border-color:#008d4c} .alert-danger,.alert-error{border-color:#d73925} .alert-warning{border-color:#e08e0b} .alert-info{border-color:#00acd6} .nav>li>a:hover,.nav>li>a:active,.nav>li>a:focus{color:#444;background:#f7f7f7} .nav-pills>li>a{border-radius:0;border-top:3px solid transparent;color:#444} .nav-pills>li>a>.fa,.nav-pills>li>a>.glyphicon,.nav-pills>li>a>.ion{margin-right:5px} .nav-pills>li.active>a,.nav-pills>li.active>a:hover,.nav-pills>li.active>a:focus{border-top-color:#3c8dbc} .nav-pills>li.active>a{font-weight:600} .nav-stacked>li>a{border-radius:0;border-top:0;border-left:3px solid transparent;color:#444} .nav-stacked>li.active>a,.nav-stacked>li.active>a:hover{background:transparent;color:#444;border-top:0;border-left-color:#3c8dbc} .nav-stacked>li.header{border-bottom:1px solid #ddd;color:#777;margin-bottom:10px;padding:5px 10px;text-transform:uppercase} .nav-tabs-custom{margin-bottom:20px;background:#fff;box-shadow:0 1px 1px rgba(0,0,0,0.1);border-radius:3px} .nav-tabs-custom>.nav-tabs{margin:0;border-bottom-color:#f4f4f4;border-top-right-radius:3px;border-top-left-radius:3px} .nav-tabs-custom>.nav-tabs>li{border-top:3px solid transparent;margin-bottom:-2px;margin-right:5px} .nav-tabs-custom>.nav-tabs>li>a{color:#444;border-radius:0} .nav-tabs-custom>.nav-tabs>li>a.text-muted{color:#999} .nav-tabs-custom>.nav-tabs>li>a,.nav-tabs-custom>.nav-tabs>li>a:hover{background:transparent;margin:0} .nav-tabs-custom>.nav-tabs>li>a:hover{color:#999} .nav-tabs-custom>.nav-tabs>li:not(.active)>a:hover,.nav-tabs-custom>.nav-tabs>li:not(.active)>a:focus,.nav-tabs-custom>.nav-tabs>li:not(.active)>a:active{border-color:transparent} .nav-tabs-custom>.nav-tabs>li.active{border-top-color:#3c8dbc} .nav-tabs-custom>.nav-tabs>li.active>a,.nav-tabs-custom>.nav-tabs>li.active:hover>a{background-color:#fff;color:#444} .nav-tabs-custom>.nav-tabs>li.active>a{border-top-color:transparent;border-left-color:#f4f4f4;border-right-color:#f4f4f4} .nav-tabs-custom>.nav-tabs>li:first-of-type{margin-left:0} .nav-tabs-custom>.nav-tabs>li:first-of-type.active>a{border-left-color:transparent} .nav-tabs-custom>.nav-tabs.pull-right{float:none !important} .nav-tabs-custom>.nav-tabs.pull-right>li{float:right} .nav-tabs-custom>.nav-tabs.pull-right>li:first-of-type{margin-right:0} .nav-tabs-custom>.nav-tabs.pull-right>li:first-of-type>a{border-left-width:1px} .nav-tabs-custom>.nav-tabs.pull-right>li:first-of-type.active>a{border-left-color:#f4f4f4;border-right-color:transparent} .nav-tabs-custom>.nav-tabs>li.header{line-height:35px;padding:0 10px;font-size:20px;color:#444} .nav-tabs-custom>.nav-tabs>li.header>.fa,.nav-tabs-custom>.nav-tabs>li.header>.glyphicon,.nav-tabs-custom>.nav-tabs>li.header>.ion{margin-right:5px} .nav-tabs-custom>.tab-content{background:#fff;padding:10px;border-bottom-right-radius:3px;border-bottom-left-radius:3px} .nav-tabs-custom .dropdown.open>a:active,.nav-tabs-custom .dropdown.open>a:focus{background:transparent;color:#999} .nav-tabs-custom.tab-primary>.nav-tabs>li.active{border-top-color:#3c8dbc} .nav-tabs-custom.tab-info>.nav-tabs>li.active{border-top-color:#00c0ef} .nav-tabs-custom.tab-danger>.nav-tabs>li.active{border-top-color:#dd4b39} .nav-tabs-custom.tab-warning>.nav-tabs>li.active{border-top-color:#f39c12} .nav-tabs-custom.tab-success>.nav-tabs>li.active{border-top-color:#00a65a} .nav-tabs-custom.tab-default>.nav-tabs>li.active{border-top-color:#d2d6de} .pagination>li>a{background:#fafafa;color:#666} .pagination.pagination-flat>li>a{border-radius:0 !important} .products-list{list-style:none;margin:0;padding:0} .products-list>.item{border-radius:3px;-webkit-box-shadow:0 1px 1px rgba(0,0,0,0.1);box-shadow:0 1px 1px rgba(0,0,0,0.1);padding:10px 0;background:#fff} .products-list>.item:before,.products-list>.item:after{content:" ";display:table} .products-list>.item:after{clear:both} .products-list .product-img{float:left} .products-list .product-img img{width:50px;height:50px} .products-list .product-info{margin-left:60px} .products-list .product-title{font-weight:600} .products-list .product-description{display:block;color:#999;overflow:hidden;white-space:nowrap;text-overflow:ellipsis} .product-list-in-box>.item{-webkit-box-shadow:none;box-shadow:none;border-radius:0;border-bottom:1px solid #f4f4f4} .product-list-in-box>.item:last-of-type{border-bottom-width:0} .table>thead>tr>th,.table>tbody>tr>th,.table>tfoot>tr>th,.table>thead>tr>td,.table>tbody>tr>td,.table>tfoot>tr>td{border-top:1px solid #f4f4f4} .table>thead>tr>th{border-bottom:2px solid #f4f4f4} .table tr td .progress{margin-top:5px} .table-bordered{border:1px solid #f4f4f4} .table-bordered>thead>tr>th,.table-bordered>tbody>tr>th,.table-bordered>tfoot>tr>th,.table-bordered>thead>tr>td,.table-bordered>tbody>tr>td,.table-bordered>tfoot>tr>td{border:1px solid #f4f4f4} .table-bordered>thead>tr>th,.table-bordered>thead>tr>td{border-bottom-width:2px} .table.no-border,.table.no-border td,.table.no-border th{border:0} table.text-center,table.text-center td,table.text-center th{text-align:center} .table.align th{text-align:left} .table.align td{text-align:right} .label-default{background-color:#d2d6de;color:#444} .direct-chat .box-body{border-bottom-right-radius:0;border-bottom-left-radius:0;position:relative;overflow-x:hidden;padding:0} .direct-chat.chat-pane-open .direct-chat-contacts{-webkit-transform:translate(0, 0);-ms-transform:translate(0, 0);-o-transform:translate(0, 0);transform:translate(0, 0)} .direct-chat-messages{-webkit-transform:translate(0, 0);-ms-transform:translate(0, 0);-o-transform:translate(0, 0);transform:translate(0, 0);padding:10px;height:250px;overflow:auto} .direct-chat-msg,.direct-chat-text{display:block} .direct-chat-msg{margin-bottom:10px} .direct-chat-msg:before,.direct-chat-msg:after{content:" ";display:table} .direct-chat-msg:after{clear:both} .direct-chat-messages,.direct-chat-contacts{-webkit-transition:-webkit-transform .5s ease-in-out;-moz-transition:-moz-transform .5s ease-in-out;-o-transition:-o-transform .5s ease-in-out;transition:transform .5s ease-in-out} .direct-chat-text{border-radius:5px;position:relative;padding:5px 10px;background:#d2d6de;border:1px solid #d2d6de;margin:5px 0 0 50px;color:#444} .direct-chat-text:after,.direct-chat-text:before{position:absolute;right:100%;top:15px;border:solid transparent;border-right-color:#d2d6de;content:' ';height:0;width:0;pointer-events:none} .direct-chat-text:after{border-width:5px;margin-top:-5px} .direct-chat-text:before{border-width:6px;margin-top:-6px} .right .direct-chat-text{margin-right:50px;margin-left:0} .right .direct-chat-text:after,.right .direct-chat-text:before{right:auto;left:100%;border-right-color:transparent;border-left-color:#d2d6de} .direct-chat-img{border-radius:50%;float:left;width:40px;height:40px} .right .direct-chat-img{float:right} .direct-chat-info{display:block;margin-bottom:2px;font-size:12px} .direct-chat-name{font-weight:600} .direct-chat-timestamp{color:#999} .direct-chat-contacts-open .direct-chat-contacts{-webkit-transform:translate(0, 0);-ms-transform:translate(0, 0);-o-transform:translate(0, 0);transform:translate(0, 0)} .direct-chat-contacts{-webkit-transform:translate(101%, 0);-ms-transform:translate(101%, 0);-o-transform:translate(101%, 0);transform:translate(101%, 0);position:absolute;top:0;bottom:0;height:250px;width:100%;background:#222d32;color:#fff;overflow:auto} .contacts-list>li{border-bottom:1px solid rgba(0,0,0,0.2);padding:10px;margin:0} .contacts-list>li:before,.contacts-list>li:after{content:" ";display:table} .contacts-list>li:after{clear:both} .contacts-list>li:last-of-type{border-bottom:none} .contacts-list-img{border-radius:50%;width:40px;float:left} .contacts-list-info{margin-left:45px;color:#fff} .contacts-list-name,.contacts-list-status{display:block} .contacts-list-name{font-weight:600} .contacts-list-status{font-size:12px} .contacts-list-date{color:#aaa;font-weight:normal} .contacts-list-msg{color:#999} .direct-chat-danger .right>.direct-chat-text{background:#dd4b39;border-color:#dd4b39;color:#fff} .direct-chat-danger .right>.direct-chat-text:after,.direct-chat-danger .right>.direct-chat-text:before{border-left-color:#dd4b39} .direct-chat-primary .right>.direct-chat-text{background:#3c8dbc;border-color:#3c8dbc;color:#fff} .direct-chat-primary .right>.direct-chat-text:after,.direct-chat-primary .right>.direct-chat-text:before{border-left-color:#3c8dbc} .direct-chat-warning .right>.direct-chat-text{background:#f39c12;border-color:#f39c12;color:#fff} .direct-chat-warning .right>.direct-chat-text:after,.direct-chat-warning .right>.direct-chat-text:before{border-left-color:#f39c12} .direct-chat-info .right>.direct-chat-text{background:#00c0ef;border-color:#00c0ef;color:#fff} .direct-chat-info .right>.direct-chat-text:after,.direct-chat-info .right>.direct-chat-text:before{border-left-color:#00c0ef} .direct-chat-success .right>.direct-chat-text{background:#00a65a;border-color:#00a65a;color:#fff} .direct-chat-success .right>.direct-chat-text:after,.direct-chat-success .right>.direct-chat-text:before{border-left-color:#00a65a} .users-list>li{width:25%;float:left;padding:10px;text-align:center} .users-list>li img{border-radius:50%;max-width:100%;height:auto} .users-list>li>a:hover,.users-list>li>a:hover .users-list-name{color:#999} .users-list-name,.users-list-date{display:block} .users-list-name{font-weight:600;color:#444;overflow:hidden;white-space:nowrap;text-overflow:ellipsis} .users-list-date{color:#999;font-size:12px} .carousel-control.left,.carousel-control.right{background-image:none} .carousel-control>.fa{font-size:40px;position:absolute;top:50%;z-index:5;display:inline-block;margin-top:-20px} .modal{background:rgba(0,0,0,0.3)} .modal-content{border-radius:0;-webkit-box-shadow:0 2px 3px rgba(0,0,0,0.125);box-shadow:0 2px 3px rgba(0,0,0,0.125);border:0}@media (min-width:768px){.modal-content{-webkit-box-shadow:0 2px 3px rgba(0,0,0,0.125);box-shadow:0 2px 3px rgba(0,0,0,0.125)}} .modal-header{border-bottom-color:#f4f4f4} .modal-footer{border-top-color:#f4f4f4} .modal-primary .modal-header,.modal-primary .modal-footer{border-color:#307095} .modal-warning .modal-header,.modal-warning .modal-footer{border-color:#c87f0a} .modal-info .modal-header,.modal-info .modal-footer{border-color:#0097bc} .modal-success .modal-header,.modal-success .modal-footer{border-color:#00733e} .modal-danger .modal-header,.modal-danger .modal-footer{border-color:#c23321} .box-widget{border:none;position:relative} .widget-user .widget-user-header{padding:20px;height:120px;border-top-right-radius:3px;border-top-left-radius:3px} .widget-user .widget-user-username{margin-top:0;margin-bottom:5px;font-size:25px;font-weight:300;text-shadow:0 1px 1px rgba(0,0,0,0.2)} .widget-user .widget-user-desc{margin-top:0} .widget-user .widget-user-image{position:absolute;top:65px;left:50%;margin-left:-45px} .widget-user .widget-user-image>img{width:90px;height:auto;border:3px solid #fff} .widget-user .box-footer{padding-top:30px} .widget-user-2 .widget-user-header{padding:20px;border-top-right-radius:3px;border-top-left-radius:3px} .widget-user-2 .widget-user-username{margin-top:5px;margin-bottom:5px;font-size:25px;font-weight:300} .widget-user-2 .widget-user-desc{margin-top:0} .widget-user-2 .widget-user-username,.widget-user-2 .widget-user-desc{margin-left:75px} .widget-user-2 .widget-user-image>img{width:65px;height:auto;float:left} .mailbox-messages>.table{margin:0} .mailbox-controls{padding:5px} .mailbox-controls.with-border{border-bottom:1px solid #f4f4f4} .mailbox-read-info{border-bottom:1px solid #f4f4f4;padding:10px} .mailbox-read-info h3{font-size:20px;margin:0} .mailbox-read-info h5{margin:0;padding:5px 0 0 0} .mailbox-read-time{color:#999;font-size:13px} .mailbox-read-message{padding:10px} .mailbox-attachments li{float:left;width:200px;border:1px solid #eee;margin-bottom:10px;margin-right:10px} .mailbox-attachment-name{font-weight:bold;color:#666} .mailbox-attachment-icon,.mailbox-attachment-info,.mailbox-attachment-size{display:block} .mailbox-attachment-info{padding:10px;background:#f4f4f4} .mailbox-attachment-size{color:#999;font-size:12px} .mailbox-attachment-icon{text-align:center;font-size:65px;color:#666;padding:20px 10px} .mailbox-attachment-icon.has-img{padding:0} .mailbox-attachment-icon.has-img>img{max-width:100%;height:auto} .lockscreen{background:#d2d6de} .lockscreen-logo{font-size:35px;text-align:center;margin-bottom:25px;font-weight:300} .lockscreen-logo a{color:#444} .lockscreen-wrapper{max-width:400px;margin:0 auto;margin-top:10%} .lockscreen .lockscreen-name{text-align:center;font-weight:600} .lockscreen-item{border-radius:4px;padding:0;background:#fff;position:relative;margin:10px auto 30px auto;width:290px} .lockscreen-image{border-radius:50%;position:absolute;left:-10px;top:-25px;background:#fff;padding:5px;z-index:10} .lockscreen-image>img{border-radius:50%;width:70px;height:70px} .lockscreen-credentials{margin-left:70px} .lockscreen-credentials .form-control{border:0} .lockscreen-credentials .btn{background-color:#fff;border:0;padding:0 10px} .lockscreen-footer{margin-top:10px} .login-logo,.register-logo{font-size:35px;text-align:center;margin-bottom:25px;font-weight:300} .login-logo a,.register-logo a{color:#444} .login-page,.register-page{background:#d2d6de} .login-box,.register-box{width:360px;margin:7% auto}@media (max-width:768px){.login-box,.register-box{width:90%;margin-top:20px}} .login-box-body,.register-box-body{background:#fff;padding:20px;border-top:0;color:#666} .login-box-body .form-control-feedback,.register-box-body .form-control-feedback{color:#777} .login-box-msg,.register-box-msg{margin:0;text-align:center;padding:0 20px 20px 20px} .social-auth-links{margin:10px 0} .error-page{width:600px;margin:20px auto 0 auto}@media (max-width:991px){.error-page{width:100%}} .error-page>.headline{float:left;font-size:100px;font-weight:300}@media (max-width:991px){.error-page>.headline{float:none;text-align:center}} .error-page>.error-content{margin-left:190px;display:block}@media (max-width:991px){.error-page>.error-content{margin-left:0}} .error-page>.error-content>h3{font-weight:300;font-size:25px}@media (max-width:991px){.error-page>.error-content>h3{text-align:center}} .invoice{position:relative;background:#fff;border:1px solid #f4f4f4;padding:20px;margin:10px 25px} .invoice-title{margin-top:0} .profile-user-img{margin:0 auto;width:100px;padding:3px;border:3px solid #d2d6de} .profile-username{font-size:21px;margin-top:5px} .post{border-bottom:1px solid #d2d6de;margin-bottom:15px;padding-bottom:15px;color:#666} .post:last-of-type{border-bottom:0;margin-bottom:0;padding-bottom:0} .post .user-block{margin-bottom:15px} .btn-social{position:relative;padding-left:44px;text-align:left;white-space:nowrap;overflow:hidden;text-overflow:ellipsis} .btn-social>:first-child{position:absolute;left:0;top:0;bottom:0;width:32px;line-height:34px;font-size:1.6em;text-align:center;border-right:1px solid rgba(0,0,0,0.2)} .btn-social.btn-lg{padding-left:61px} .btn-social.btn-lg>:first-child{line-height:45px;width:45px;font-size:1.8em} .btn-social.btn-sm{padding-left:38px} .btn-social.btn-sm>:first-child{line-height:28px;width:28px;font-size:1.4em} .btn-social.btn-xs{padding-left:30px} .btn-social.btn-xs>:first-child{line-height:20px;width:20px;font-size:1.2em} .btn-social-icon{position:relative;padding-left:44px;text-align:left;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;height:34px;width:34px;padding:0} .btn-social-icon>:first-child{position:absolute;left:0;top:0;bottom:0;width:32px;line-height:34px;font-size:1.6em;text-align:center;border-right:1px solid rgba(0,0,0,0.2)} .btn-social-icon.btn-lg{padding-left:61px} .btn-social-icon.btn-lg>:first-child{line-height:45px;width:45px;font-size:1.8em} .btn-social-icon.btn-sm{padding-left:38px} .btn-social-icon.btn-sm>:first-child{line-height:28px;width:28px;font-size:1.4em} .btn-social-icon.btn-xs{padding-left:30px} .btn-social-icon.btn-xs>:first-child{line-height:20px;width:20px;font-size:1.2em} .btn-social-icon>:first-child{border:none;text-align:center;width:100%} .btn-social-icon.btn-lg{height:45px;width:45px;padding-left:0;padding-right:0} .btn-social-icon.btn-sm{height:30px;width:30px;padding-left:0;padding-right:0} .btn-social-icon.btn-xs{height:22px;width:22px;padding-left:0;padding-right:0} .btn-adn{color:#fff;background-color:#d87a68;border-color:rgba(0,0,0,0.2)} .btn-adn:focus,.btn-adn.focus{color:#fff;background-color:#ce563f;border-color:rgba(0,0,0,0.2)} .btn-adn:hover{color:#fff;background-color:#ce563f;border-color:rgba(0,0,0,0.2)} .btn-adn:active,.btn-adn.active,.open>.dropdown-toggle.btn-adn{color:#fff;background-color:#ce563f;border-color:rgba(0,0,0,0.2)} .btn-adn:active,.btn-adn.active,.open>.dropdown-toggle.btn-adn{background-image:none} .btn-adn .badge{color:#d87a68;background-color:#fff} .btn-bitbucket{color:#fff;background-color:#205081;border-color:rgba(0,0,0,0.2)} .btn-bitbucket:focus,.btn-bitbucket.focus{color:#fff;background-color:#163758;border-color:rgba(0,0,0,0.2)} .btn-bitbucket:hover{color:#fff;background-color:#163758;border-color:rgba(0,0,0,0.2)} .btn-bitbucket:active,.btn-bitbucket.active,.open>.dropdown-toggle.btn-bitbucket{color:#fff;background-color:#163758;border-color:rgba(0,0,0,0.2)} .btn-bitbucket:active,.btn-bitbucket.active,.open>.dropdown-toggle.btn-bitbucket{background-image:none} .btn-bitbucket .badge{color:#205081;background-color:#fff} .btn-dropbox{color:#fff;background-color:#1087dd;border-color:rgba(0,0,0,0.2)} .btn-dropbox:focus,.btn-dropbox.focus{color:#fff;background-color:#0d6aad;border-color:rgba(0,0,0,0.2)} .btn-dropbox:hover{color:#fff;background-color:#0d6aad;border-color:rgba(0,0,0,0.2)} .btn-dropbox:active,.btn-dropbox.active,.open>.dropdown-toggle.btn-dropbox{color:#fff;background-color:#0d6aad;border-color:rgba(0,0,0,0.2)} .btn-dropbox:active,.btn-dropbox.active,.open>.dropdown-toggle.btn-dropbox{background-image:none} .btn-dropbox .badge{color:#1087dd;background-color:#fff} .btn-facebook{color:#fff;background-color:#3b5998;border-color:rgba(0,0,0,0.2)} .btn-facebook:focus,.btn-facebook.focus{color:#fff;background-color:#2d4373;border-color:rgba(0,0,0,0.2)} .btn-facebook:hover{color:#fff;background-color:#2d4373;border-color:rgba(0,0,0,0.2)} .btn-facebook:active,.btn-facebook.active,.open>.dropdown-toggle.btn-facebook{color:#fff;background-color:#2d4373;border-color:rgba(0,0,0,0.2)} .btn-facebook:active,.btn-facebook.active,.open>.dropdown-toggle.btn-facebook{background-image:none} .btn-facebook .badge{color:#3b5998;background-color:#fff} .btn-flickr{color:#fff;background-color:#ff0084;border-color:rgba(0,0,0,0.2)} .btn-flickr:focus,.btn-flickr.focus{color:#fff;background-color:#cc006a;border-color:rgba(0,0,0,0.2)} .btn-flickr:hover{color:#fff;background-color:#cc006a;border-color:rgba(0,0,0,0.2)} .btn-flickr:active,.btn-flickr.active,.open>.dropdown-toggle.btn-flickr{color:#fff;background-color:#cc006a;border-color:rgba(0,0,0,0.2)} .btn-flickr:active,.btn-flickr.active,.open>.dropdown-toggle.btn-flickr{background-image:none} .btn-flickr .badge{color:#ff0084;background-color:#fff} .btn-foursquare{color:#fff;background-color:#f94877;border-color:rgba(0,0,0,0.2)} .btn-foursquare:focus,.btn-foursquare.focus{color:#fff;background-color:#f71752;border-color:rgba(0,0,0,0.2)} .btn-foursquare:hover{color:#fff;background-color:#f71752;border-color:rgba(0,0,0,0.2)} .btn-foursquare:active,.btn-foursquare.active,.open>.dropdown-toggle.btn-foursquare{color:#fff;background-color:#f71752;border-color:rgba(0,0,0,0.2)} .btn-foursquare:active,.btn-foursquare.active,.open>.dropdown-toggle.btn-foursquare{background-image:none} .btn-foursquare .badge{color:#f94877;background-color:#fff} .btn-github{color:#fff;background-color:#444;border-color:rgba(0,0,0,0.2)} .btn-github:focus,.btn-github.focus{color:#fff;background-color:#2b2b2b;border-color:rgba(0,0,0,0.2)} .btn-github:hover{color:#fff;background-color:#2b2b2b;border-color:rgba(0,0,0,0.2)} .btn-github:active,.btn-github.active,.open>.dropdown-toggle.btn-github{color:#fff;background-color:#2b2b2b;border-color:rgba(0,0,0,0.2)} .btn-github:active,.btn-github.active,.open>.dropdown-toggle.btn-github{background-image:none} .btn-github .badge{color:#444;background-color:#fff} .btn-google{color:#fff;background-color:#dd4b39;border-color:rgba(0,0,0,0.2)} .btn-google:focus,.btn-google.focus{color:#fff;background-color:#c23321;border-color:rgba(0,0,0,0.2)} .btn-google:hover{color:#fff;background-color:#c23321;border-color:rgba(0,0,0,0.2)} .btn-google:active,.btn-google.active,.open>.dropdown-toggle.btn-google{color:#fff;background-color:#c23321;border-color:rgba(0,0,0,0.2)} .btn-google:active,.btn-google.active,.open>.dropdown-toggle.btn-google{background-image:none} .btn-google .badge{color:#dd4b39;background-color:#fff} .btn-instagram{color:#fff;background-color:#3f729b;border-color:rgba(0,0,0,0.2)} .btn-instagram:focus,.btn-instagram.focus{color:#fff;background-color:#305777;border-color:rgba(0,0,0,0.2)} .btn-instagram:hover{color:#fff;background-color:#305777;border-color:rgba(0,0,0,0.2)} .btn-instagram:active,.btn-instagram.active,.open>.dropdown-toggle.btn-instagram{color:#fff;background-color:#305777;border-color:rgba(0,0,0,0.2)} .btn-instagram:active,.btn-instagram.active,.open>.dropdown-toggle.btn-instagram{background-image:none} .btn-instagram .badge{color:#3f729b;background-color:#fff} .btn-linkedin{color:#fff;background-color:#007bb6;border-color:rgba(0,0,0,0.2)} .btn-linkedin:focus,.btn-linkedin.focus{color:#fff;background-color:#005983;border-color:rgba(0,0,0,0.2)} .btn-linkedin:hover{color:#fff;background-color:#005983;border-color:rgba(0,0,0,0.2)} .btn-linkedin:active,.btn-linkedin.active,.open>.dropdown-toggle.btn-linkedin{color:#fff;background-color:#005983;border-color:rgba(0,0,0,0.2)} .btn-linkedin:active,.btn-linkedin.active,.open>.dropdown-toggle.btn-linkedin{background-image:none} .btn-linkedin .badge{color:#007bb6;background-color:#fff} .btn-microsoft{color:#fff;background-color:#2672ec;border-color:rgba(0,0,0,0.2)} .btn-microsoft:focus,.btn-microsoft.focus{color:#fff;background-color:#125acd;border-color:rgba(0,0,0,0.2)} .btn-microsoft:hover{color:#fff;background-color:#125acd;border-color:rgba(0,0,0,0.2)} .btn-microsoft:active,.btn-microsoft.active,.open>.dropdown-toggle.btn-microsoft{color:#fff;background-color:#125acd;border-color:rgba(0,0,0,0.2)} .btn-microsoft:active,.btn-microsoft.active,.open>.dropdown-toggle.btn-microsoft{background-image:none} .btn-microsoft .badge{color:#2672ec;background-color:#fff} .btn-openid{color:#fff;background-color:#f7931e;border-color:rgba(0,0,0,0.2)} .btn-openid:focus,.btn-openid.focus{color:#fff;background-color:#da7908;border-color:rgba(0,0,0,0.2)} .btn-openid:hover{color:#fff;background-color:#da7908;border-color:rgba(0,0,0,0.2)} .btn-openid:active,.btn-openid.active,.open>.dropdown-toggle.btn-openid{color:#fff;background-color:#da7908;border-color:rgba(0,0,0,0.2)} .btn-openid:active,.btn-openid.active,.open>.dropdown-toggle.btn-openid{background-image:none} .btn-openid .badge{color:#f7931e;background-color:#fff} .btn-pinterest{color:#fff;background-color:#cb2027;border-color:rgba(0,0,0,0.2)} .btn-pinterest:focus,.btn-pinterest.focus{color:#fff;background-color:#9f191f;border-color:rgba(0,0,0,0.2)} .btn-pinterest:hover{color:#fff;background-color:#9f191f;border-color:rgba(0,0,0,0.2)} .btn-pinterest:active,.btn-pinterest.active,.open>.dropdown-toggle.btn-pinterest{color:#fff;background-color:#9f191f;border-color:rgba(0,0,0,0.2)} .btn-pinterest:active,.btn-pinterest.active,.open>.dropdown-toggle.btn-pinterest{background-image:none} .btn-pinterest .badge{color:#cb2027;background-color:#fff} .btn-reddit{color:#000;background-color:#eff7ff;border-color:rgba(0,0,0,0.2)} .btn-reddit:focus,.btn-reddit.focus{color:#000;background-color:#bcddff;border-color:rgba(0,0,0,0.2)} .btn-reddit:hover{color:#000;background-color:#bcddff;border-color:rgba(0,0,0,0.2)} .btn-reddit:active,.btn-reddit.active,.open>.dropdown-toggle.btn-reddit{color:#000;background-color:#bcddff;border-color:rgba(0,0,0,0.2)} .btn-reddit:active,.btn-reddit.active,.open>.dropdown-toggle.btn-reddit{background-image:none} .btn-reddit .badge{color:#eff7ff;background-color:#000} .btn-soundcloud{color:#fff;background-color:#f50;border-color:rgba(0,0,0,0.2)} .btn-soundcloud:focus,.btn-soundcloud.focus{color:#fff;background-color:#c40;border-color:rgba(0,0,0,0.2)} .btn-soundcloud:hover{color:#fff;background-color:#c40;border-color:rgba(0,0,0,0.2)} .btn-soundcloud:active,.btn-soundcloud.active,.open>.dropdown-toggle.btn-soundcloud{color:#fff;background-color:#c40;border-color:rgba(0,0,0,0.2)} .btn-soundcloud:active,.btn-soundcloud.active,.open>.dropdown-toggle.btn-soundcloud{background-image:none} .btn-soundcloud .badge{color:#f50;background-color:#fff} .btn-tumblr{color:#fff;background-color:#2c4762;border-color:rgba(0,0,0,0.2)} .btn-tumblr:focus,.btn-tumblr.focus{color:#fff;background-color:#1c2d3f;border-color:rgba(0,0,0,0.2)} .btn-tumblr:hover{color:#fff;background-color:#1c2d3f;border-color:rgba(0,0,0,0.2)} .btn-tumblr:active,.btn-tumblr.active,.open>.dropdown-toggle.btn-tumblr{color:#fff;background-color:#1c2d3f;border-color:rgba(0,0,0,0.2)} .btn-tumblr:active,.btn-tumblr.active,.open>.dropdown-toggle.btn-tumblr{background-image:none} .btn-tumblr .badge{color:#2c4762;background-color:#fff} .btn-twitter{color:#fff;background-color:#55acee;border-color:rgba(0,0,0,0.2)} .btn-twitter:focus,.btn-twitter.focus{color:#fff;background-color:#2795e9;border-color:rgba(0,0,0,0.2)} .btn-twitter:hover{color:#fff;background-color:#2795e9;border-color:rgba(0,0,0,0.2)} .btn-twitter:active,.btn-twitter.active,.open>.dropdown-toggle.btn-twitter{color:#fff;background-color:#2795e9;border-color:rgba(0,0,0,0.2)} .btn-twitter:active,.btn-twitter.active,.open>.dropdown-toggle.btn-twitter{background-image:none} .btn-twitter .badge{color:#55acee;background-color:#fff} .btn-vimeo{color:#fff;background-color:#1ab7ea;border-color:rgba(0,0,0,0.2)} .btn-vimeo:focus,.btn-vimeo.focus{color:#fff;background-color:#1295bf;border-color:rgba(0,0,0,0.2)} .btn-vimeo:hover{color:#fff;background-color:#1295bf;border-color:rgba(0,0,0,0.2)} .btn-vimeo:active,.btn-vimeo.active,.open>.dropdown-toggle.btn-vimeo{color:#fff;background-color:#1295bf;border-color:rgba(0,0,0,0.2)} .btn-vimeo:active,.btn-vimeo.active,.open>.dropdown-toggle.btn-vimeo{background-image:none} .btn-vimeo .badge{color:#1ab7ea;background-color:#fff} .btn-vk{color:#fff;background-color:#587ea3;border-color:rgba(0,0,0,0.2)} .btn-vk:focus,.btn-vk.focus{color:#fff;background-color:#466482;border-color:rgba(0,0,0,0.2)} .btn-vk:hover{color:#fff;background-color:#466482;border-color:rgba(0,0,0,0.2)} .btn-vk:active,.btn-vk.active,.open>.dropdown-toggle.btn-vk{color:#fff;background-color:#466482;border-color:rgba(0,0,0,0.2)} .btn-vk:active,.btn-vk.active,.open>.dropdown-toggle.btn-vk{background-image:none} .btn-vk .badge{color:#587ea3;background-color:#fff} .btn-yahoo{color:#fff;background-color:#720e9e;border-color:rgba(0,0,0,0.2)} .btn-yahoo:focus,.btn-yahoo.focus{color:#fff;background-color:#500a6f;border-color:rgba(0,0,0,0.2)} .btn-yahoo:hover{color:#fff;background-color:#500a6f;border-color:rgba(0,0,0,0.2)} .btn-yahoo:active,.btn-yahoo.active,.open>.dropdown-toggle.btn-yahoo{color:#fff;background-color:#500a6f;border-color:rgba(0,0,0,0.2)} .btn-yahoo:active,.btn-yahoo.active,.open>.dropdown-toggle.btn-yahoo{background-image:none} .btn-yahoo .badge{color:#720e9e;background-color:#fff} .fc-button{background:#f4f4f4;background-image:none;color:#444;border-color:#ddd;border-bottom-color:#ddd} .fc-button:hover,.fc-button:active,.fc-button.hover{background-color:#e9e9e9} .fc-header-title h2{font-size:15px;line-height:1.6em;color:#666;margin-left:10px} .fc-header-right{padding-right:10px} .fc-header-left{padding-left:10px} .fc-widget-header{background:#fafafa} .fc-grid{width:100%;border:0} .fc-widget-header:first-of-type,.fc-widget-content:first-of-type{border-left:0;border-right:0} .fc-widget-header:last-of-type,.fc-widget-content:last-of-type{border-right:0} .fc-toolbar{padding:10px;margin:0} .fc-day-number{font-size:20px;font-weight:300;padding-right:10px} .fc-color-picker{list-style:none;margin:0;padding:0} .fc-color-picker>li{float:left;font-size:30px;margin-right:5px;line-height:30px} .fc-color-picker>li .fa{-webkit-transition:-webkit-transform linear .3s;-moz-transition:-moz-transform linear .3s;-o-transition:-o-transform linear .3s;transition:transform linear .3s} .fc-color-picker>li .fa:hover{-webkit-transform:rotate(30deg);-ms-transform:rotate(30deg);-o-transform:rotate(30deg);transform:rotate(30deg)} #add-new-event{-webkit-transition:all linear .3s;-o-transition:all linear .3s;transition:all linear .3s} .external-event{padding:5px 10px;font-weight:bold;margin-bottom:4px;box-shadow:0 1px 1px rgba(0,0,0,0.1);text-shadow:0 1px 1px rgba(0,0,0,0.1);border-radius:3px;cursor:move} .external-event:hover{box-shadow:inset 0 0 90px rgba(0,0,0,0.2)} .select2-container--default.select2-container--focus,.select2-selection.select2-container--focus,.select2-container--default:focus,.select2-selection:focus,.select2-container--default:active,.select2-selection:active{outline:none} .select2-container--default .select2-selection--single,.select2-selection .select2-selection--single{border:1px solid #d2d6de;border-radius:0;padding:6px 12px;height:34px} .select2-container--default.select2-container--open{border-color:#3c8dbc} .select2-dropdown{border:1px solid #d2d6de;border-radius:0} .select2-container--default .select2-results__option--highlighted[aria-selected]{background-color:#3c8dbc;color:white} .select2-results__option{padding:6px 12px;user-select:none;-webkit-user-select:none} .select2-container .select2-selection--single .select2-selection__rendered{padding-left:0;padding-right:0;height:auto;margin-top:-4px} .select2-container[dir="rtl"] .select2-selection--single .select2-selection__rendered{padding-right:6px;padding-left:20px} .select2-container--default .select2-selection--single .select2-selection__arrow{height:28px;right:3px} .select2-container--default .select2-selection--single .select2-selection__arrow b{margin-top:0} .select2-dropdown .select2-search__field,.select2-search--inline .select2-search__field{border:1px solid #d2d6de} .select2-dropdown .select2-search__field:focus,.select2-search--inline .select2-search__field:focus{outline:none;border:1px solid #3c8dbc} .select2-container--default .select2-results__option[aria-disabled=true]{color:#999} .select2-container--default .select2-results__option[aria-selected=true]{background-color:#ddd} .select2-container--default .select2-results__option[aria-selected=true],.select2-container--default .select2-results__option[aria-selected=true]:hover{color:#444} .select2-container--default .select2-selection--multiple{border:1px solid #d2d6de;border-radius:0} .select2-container--default .select2-selection--multiple:focus{border-color:#3c8dbc} .select2-container--default.select2-container--focus .select2-selection--multiple{border-color:#d2d6de} .select2-container--default .select2-selection--multiple .select2-selection__choice{background-color:#3c8dbc;border-color:#367fa9;padding:1px 10px;color:#fff} .select2-container--default .select2-selection--multiple .select2-selection__choice__remove{margin-right:5px;color:rgba(255,255,255,0.7)} .select2-container--default .select2-selection--multiple .select2-selection__choice__remove:hover{color:#fff} .select2-container .select2-selection--single .select2-selection__rendered{padding-right:10px} .pad{padding:10px} .margin{margin:10px} .margin-bottom{margin-bottom:20px} .margin-bottom-none{margin-bottom:0} .margin-r-5{margin-right:5px} .inline{display:inline} .description-block{display:block;margin:10px 0;text-align:center} .description-block.margin-bottom{margin-bottom:25px} .description-block>.description-header{margin:0;padding:0;font-weight:600;font-size:16px} .description-block>.description-text{text-transform:uppercase} .bg-red,.bg-yellow,.bg-aqua,.bg-blue,.bg-light-blue,.bg-green,.bg-navy,.bg-teal,.bg-olive,.bg-lime,.bg-orange,.bg-fuchsia,.bg-purple,.bg-maroon,.bg-black,.bg-red-active,.bg-yellow-active,.bg-aqua-active,.bg-blue-active,.bg-light-blue-active,.bg-green-active,.bg-navy-active,.bg-teal-active,.bg-olive-active,.bg-lime-active,.bg-orange-active,.bg-fuchsia-active,.bg-purple-active,.bg-maroon-active,.bg-black-active,.callout.callout-danger,.callout.callout-warning,.callout.callout-info,.callout.callout-success,.alert-success,.alert-danger,.alert-error,.alert-warning,.alert-info,.label-danger,.label-info,.label-warning,.label-primary,.label-success,.modal-primary .modal-body,.modal-primary .modal-header,.modal-primary .modal-footer,.modal-warning .modal-body,.modal-warning .modal-header,.modal-warning .modal-footer,.modal-info .modal-body,.modal-info .modal-header,.modal-info .modal-footer,.modal-success .modal-body,.modal-success .modal-header,.modal-success .modal-footer,.modal-danger .modal-body,.modal-danger .modal-header,.modal-danger .modal-footer{color:#fff !important} .bg-gray{color:#000;background-color:#d2d6de !important} .bg-gray-light{background-color:#f7f7f7} .bg-black{background-color:#111 !important} .bg-red,.callout.callout-danger,.alert-danger,.alert-error,.label-danger,.modal-danger .modal-body{background-color:#dd4b39 !important} .bg-yellow,.callout.callout-warning,.alert-warning,.label-warning,.modal-warning .modal-body{background-color:#f39c12 !important} .bg-aqua,.callout.callout-info,.alert-info,.label-info,.modal-info .modal-body{background-color:#00c0ef !important} .bg-blue{background-color:#0073b7 !important} .bg-light-blue,.label-primary,.modal-primary .modal-body{background-color:#3c8dbc !important} .bg-green,.callout.callout-success,.alert-success,.label-success,.modal-success .modal-body{background-color:#00a65a !important} .bg-navy{background-color:#001f3f !important} .bg-teal{background-color:#39cccc !important} .bg-olive{background-color:#3d9970 !important} .bg-lime{background-color:#01ff70 !important} .bg-orange{background-color:#ff851b !important} .bg-fuchsia{background-color:#f012be !important} .bg-purple{background-color:#605ca8 !important} .bg-maroon{background-color:#d81b60 !important} .bg-gray-active{color:#000;background-color:#b5bbc8 !important} .bg-black-active{background-color:#000 !important} .bg-red-active,.modal-danger .modal-header,.modal-danger .modal-footer{background-color:#d33724 !important} .bg-yellow-active,.modal-warning .modal-header,.modal-warning .modal-footer{background-color:#db8b0b !important} .bg-aqua-active,.modal-info .modal-header,.modal-info .modal-footer{background-color:#00a7d0 !important} .bg-blue-active{background-color:#005384 !important} .bg-light-blue-active,.modal-primary .modal-header,.modal-primary .modal-footer{background-color:#357ca5 !important} .bg-green-active,.modal-success .modal-header,.modal-success .modal-footer{background-color:#008d4c !important} .bg-navy-active{background-color:#001a35 !important} .bg-teal-active{background-color:#30bbbb !important} .bg-olive-active{background-color:#368763 !important} .bg-lime-active{background-color:#00e765 !important} .bg-orange-active{background-color:#ff7701 !important} .bg-fuchsia-active{background-color:#db0ead !important} .bg-purple-active{background-color:#555299 !important} .bg-maroon-active{background-color:#ca195a !important} [class^="bg-"].disabled{opacity:.65;filter:alpha(opacity=65)} .text-red{color:#dd4b39 !important} .text-yellow{color:#f39c12 !important} .text-aqua{color:#00c0ef !important} .text-blue{color:#0073b7 !important} .text-black{color:#111 !important} .text-light-blue{color:#3c8dbc !important} .text-green{color:#00a65a !important} .text-gray{color:#d2d6de !important} .text-navy{color:#001f3f !important} .text-teal{color:#39cccc !important} .text-olive{color:#3d9970 !important} .text-lime{color:#01ff70 !important} .text-orange{color:#ff851b !important} .text-fuchsia{color:#f012be !important} .text-purple{color:#605ca8 !important} .text-maroon{color:#d81b60 !important} .link-muted{color:#7a869d} .link-muted:hover,.link-muted:focus{color:#606c84} .link-black{color:#666} .link-black:hover,.link-black:focus{color:#999} .hide{display:none !important} .no-border{border:0 !important} .no-padding{padding:0 !important} .no-margin{margin:0 !important} .no-shadow{box-shadow:none !important} .list-unstyled,.chart-legend,.contacts-list,.users-list,.mailbox-attachments{list-style:none;margin:0;padding:0} .list-group-unbordered>.list-group-item{border-left:0;border-right:0;border-radius:0;padding-left:0;padding-right:0} .flat{border-radius:0 !important} .text-bold,.text-bold.table td,.text-bold.table th{font-weight:700} .text-sm{font-size:12px} .jqstooltip{padding:5px !important;width:auto !important;height:auto !important} .bg-teal-gradient{background:#39cccc !important;background:-webkit-gradient(linear, left bottom, left top, color-stop(0, #39cccc), color-stop(1, #7adddd)) !important;background:-ms-linear-gradient(bottom, #39cccc, #7adddd) !important;background:-moz-linear-gradient(center bottom, #39cccc 0, #7adddd 100%) !important;background:-o-linear-gradient(#7adddd, #39cccc) !important;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#7adddd', endColorstr='#39cccc', GradientType=0) !important;color:#fff} .bg-light-blue-gradient{background:#3c8dbc !important;background:-webkit-gradient(linear, left bottom, left top, color-stop(0, #3c8dbc), color-stop(1, #67a8ce)) !important;background:-ms-linear-gradient(bottom, #3c8dbc, #67a8ce) !important;background:-moz-linear-gradient(center bottom, #3c8dbc 0, #67a8ce 100%) !important;background:-o-linear-gradient(#67a8ce, #3c8dbc) !important;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#67a8ce', endColorstr='#3c8dbc', GradientType=0) !important;color:#fff} .bg-blue-gradient{background:#0073b7 !important;background:-webkit-gradient(linear, left bottom, left top, color-stop(0, #0073b7), color-stop(1, #0089db)) !important;background:-ms-linear-gradient(bottom, #0073b7, #0089db) !important;background:-moz-linear-gradient(center bottom, #0073b7 0, #0089db 100%) !important;background:-o-linear-gradient(#0089db, #0073b7) !important;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#0089db', endColorstr='#0073b7', GradientType=0) !important;color:#fff} .bg-aqua-gradient{background:#00c0ef !important;background:-webkit-gradient(linear, left bottom, left top, color-stop(0, #00c0ef), color-stop(1, #14d1ff)) !important;background:-ms-linear-gradient(bottom, #00c0ef, #14d1ff) !important;background:-moz-linear-gradient(center bottom, #00c0ef 0, #14d1ff 100%) !important;background:-o-linear-gradient(#14d1ff, #00c0ef) !important;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#14d1ff', endColorstr='#00c0ef', GradientType=0) !important;color:#fff} .bg-yellow-gradient{background:#f39c12 !important;background:-webkit-gradient(linear, left bottom, left top, color-stop(0, #f39c12), color-stop(1, #f7bc60)) !important;background:-ms-linear-gradient(bottom, #f39c12, #f7bc60) !important;background:-moz-linear-gradient(center bottom, #f39c12 0, #f7bc60 100%) !important;background:-o-linear-gradient(#f7bc60, #f39c12) !important;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#f7bc60', endColorstr='#f39c12', GradientType=0) !important;color:#fff} .bg-purple-gradient{background:#605ca8 !important;background:-webkit-gradient(linear, left bottom, left top, color-stop(0, #605ca8), color-stop(1, #9491c4)) !important;background:-ms-linear-gradient(bottom, #605ca8, #9491c4) !important;background:-moz-linear-gradient(center bottom, #605ca8 0, #9491c4 100%) !important;background:-o-linear-gradient(#9491c4, #605ca8) !important;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#9491c4', endColorstr='#605ca8', GradientType=0) !important;color:#fff} .bg-green-gradient{background:#00a65a !important;background:-webkit-gradient(linear, left bottom, left top, color-stop(0, #00a65a), color-stop(1, #00ca6d)) !important;background:-ms-linear-gradient(bottom, #00a65a, #00ca6d) !important;background:-moz-linear-gradient(center bottom, #00a65a 0, #00ca6d 100%) !important;background:-o-linear-gradient(#00ca6d, #00a65a) !important;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#00ca6d', endColorstr='#00a65a', GradientType=0) !important;color:#fff} .bg-red-gradient{background:#dd4b39 !important;background:-webkit-gradient(linear, left bottom, left top, color-stop(0, #dd4b39), color-stop(1, #e47365)) !important;background:-ms-linear-gradient(bottom, #dd4b39, #e47365) !important;background:-moz-linear-gradient(center bottom, #dd4b39 0, #e47365 100%) !important;background:-o-linear-gradient(#e47365, #dd4b39) !important;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#e47365', endColorstr='#dd4b39', GradientType=0) !important;color:#fff} .bg-black-gradient{background:#111 !important;background:-webkit-gradient(linear, left bottom, left top, color-stop(0, #111), color-stop(1, #2b2b2b)) !important;background:-ms-linear-gradient(bottom, #111, #2b2b2b) !important;background:-moz-linear-gradient(center bottom, #111 0, #2b2b2b 100%) !important;background:-o-linear-gradient(#2b2b2b, #111) !important;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#2b2b2b', endColorstr='#111111', GradientType=0) !important;color:#fff} .bg-maroon-gradient{background:#d81b60 !important;background:-webkit-gradient(linear, left bottom, left top, color-stop(0, #d81b60), color-stop(1, #e73f7c)) !important;background:-ms-linear-gradient(bottom, #d81b60, #e73f7c) !important;background:-moz-linear-gradient(center bottom, #d81b60 0, #e73f7c 100%) !important;background:-o-linear-gradient(#e73f7c, #d81b60) !important;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#e73f7c', endColorstr='#d81b60', GradientType=0) !important;color:#fff} .description-block .description-icon{font-size:16px} .no-pad-top{padding-top:0} .position-static{position:static !important} .list-header{font-size:15px;padding:10px 4px;font-weight:bold;color:#666} .list-seperator{height:1px;background:#f4f4f4;margin:15px 0 9px 0} .list-link>a{padding:4px;color:#777} .list-link>a:hover{color:#222} .font-light{font-weight:300} .user-block:before,.user-block:after{content:" ";display:table} .user-block:after{clear:both} .user-block img{width:40px;height:40px;float:left} .user-block .username,.user-block .description,.user-block .comment{display:block;margin-left:50px} .user-block .username{font-size:16px;font-weight:600} .user-block .description{color:#999;font-size:13px} .user-block.user-block-sm .username,.user-block.user-block-sm .description,.user-block.user-block-sm .comment{margin-left:40px} .user-block.user-block-sm .username{font-size:14px} .img-sm,.img-md,.img-lg,.box-comments .box-comment img,.user-block.user-block-sm img{float:left} .img-sm,.box-comments .box-comment img,.user-block.user-block-sm img{width:30px !important;height:30px !important} .img-sm+.img-push{margin-left:40px} .img-md{width:60px;height:60px} .img-md+.img-push{margin-left:70px} .img-lg{width:100px;height:100px} .img-lg+.img-push{margin-left:110px} .img-bordered{border:3px solid #d2d6de;padding:3px} .img-bordered-sm{border:2px solid #d2d6de;padding:2px} .attachment-block{border:1px solid #f4f4f4;padding:5px;margin-bottom:10px;background:#f7f7f7} .attachment-block .attachment-img{max-width:100px;max-height:100px;height:auto;float:left} .attachment-block .attachment-pushed{margin-left:110px} .attachment-block .attachment-heading{margin:0} .attachment-block .attachment-text{color:#555} .connectedSortable{min-height:100px} .ui-helper-hidden-accessible{border:0;clip:rect(0 0 0 0);height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px} .sort-highlight{background:#f4f4f4;border:1px dashed #ddd;margin-bottom:10px} .full-opacity-hover{opacity:.65;filter:alpha(opacity=65)} .full-opacity-hover:hover{opacity:1;filter:alpha(opacity=100)} .chart{position:relative;overflow:hidden;width:100%} .chart svg,.chart canvas{width:100% !important}@media print{.no-print,.main-sidebar,.left-side,.main-header,.content-header{display:none !important}.content-wrapper,.right-side,.main-footer{margin-left:0 !important;min-height:0 !important;-webkit-transform:translate(0, 0) !important;-ms-transform:translate(0, 0) !important;-o-transform:translate(0, 0) !important;transform:translate(0, 0) !important}.fixed .content-wrapper,.fixed .right-side{padding-top:0 !important}.invoice{width:100%;border:0;margin:0;padding:0}.invoice-col{float:left;width:33.3333333%}.table-responsive{overflow:auto}.table-responsive>.table tr th,.table-responsive>.table tr td{white-space:normal !important}} \ No newline at end of file diff --git a/public/vendor/laravel-admin/AdminLTE/dist/css/skins/_all-skins.min.css b/public/vendor/laravel-admin/AdminLTE/dist/css/skins/_all-skins.min.css new file mode 100644 index 0000000..1710db5 --- /dev/null +++ b/public/vendor/laravel-admin/AdminLTE/dist/css/skins/_all-skins.min.css @@ -0,0 +1 @@ +.skin-blue .main-header .navbar{background-color:#3c8dbc}.skin-blue .main-header .navbar .nav>li>a{color:#fff}.skin-blue .main-header .navbar .nav>li>a:hover,.skin-blue .main-header .navbar .nav>li>a:active,.skin-blue .main-header .navbar .nav>li>a:focus,.skin-blue .main-header .navbar .nav .open>a,.skin-blue .main-header .navbar .nav .open>a:hover,.skin-blue .main-header .navbar .nav .open>a:focus,.skin-blue .main-header .navbar .nav>.active>a{background:rgba(0,0,0,0.1);color:#f6f6f6}.skin-blue .main-header .navbar .sidebar-toggle{color:#fff}.skin-blue .main-header .navbar .sidebar-toggle:hover{color:#f6f6f6;background:rgba(0,0,0,0.1)}.skin-blue .main-header .navbar .sidebar-toggle{color:#fff}.skin-blue .main-header .navbar .sidebar-toggle:hover{background-color:#367fa9}@media (max-width:767px){.skin-blue .main-header .navbar .dropdown-menu li.divider{background-color:rgba(255,255,255,0.1)}.skin-blue .main-header .navbar .dropdown-menu li a{color:#fff}.skin-blue .main-header .navbar .dropdown-menu li a:hover{background:#367fa9}}.skin-blue .main-header .logo{background-color:#367fa9;color:#fff;border-bottom:0 solid transparent}.skin-blue .main-header .logo:hover{background-color:#357ca5}.skin-blue .main-header li.user-header{background-color:#3c8dbc}.skin-blue .content-header{background:transparent}.skin-blue .wrapper,.skin-blue .main-sidebar,.skin-blue .left-side{background-color:#222d32}.skin-blue .user-panel>.info,.skin-blue .user-panel>.info>a{color:#fff}.skin-blue .sidebar-menu>li.header{color:#4b646f;background:#1a2226}.skin-blue .sidebar-menu>li>a{border-left:3px solid transparent}.skin-blue .sidebar-menu>li:hover>a,.skin-blue .sidebar-menu>li.active>a{color:#fff;background:#1e282c;border-left-color:#3c8dbc}.skin-blue .sidebar-menu>li>.treeview-menu{margin:0 1px;background:#2c3b41}.skin-blue .sidebar a{color:#b8c7ce}.skin-blue .sidebar a:hover{text-decoration:none}.skin-blue .treeview-menu>li>a{color:#8aa4af}.skin-blue .treeview-menu>li.active>a,.skin-blue .treeview-menu>li>a:hover{color:#fff}.skin-blue .sidebar-form{border-radius:3px;border:1px solid #374850;margin:10px 10px}.skin-blue .sidebar-form input[type="text"],.skin-blue .sidebar-form .btn{box-shadow:none;background-color:#374850;border:1px solid transparent;height:35px;-webkit-transition:all .3s ease-in-out;-o-transition:all .3s ease-in-out;transition:all .3s ease-in-out}.skin-blue .sidebar-form input[type="text"]{color:#666;border-top-left-radius:2px;border-top-right-radius:0;border-bottom-right-radius:0;border-bottom-left-radius:2px}.skin-blue .sidebar-form input[type="text"]:focus,.skin-blue .sidebar-form input[type="text"]:focus+.input-group-btn .btn{background-color:#fff;color:#666}.skin-blue .sidebar-form input[type="text"]:focus+.input-group-btn .btn{border-left-color:#fff}.skin-blue .sidebar-form .btn{color:#999;border-top-left-radius:0;border-top-right-radius:2px;border-bottom-right-radius:2px;border-bottom-left-radius:0}.skin-blue.layout-top-nav .main-header>.logo{background-color:#3c8dbc;color:#fff;border-bottom:0 solid transparent}.skin-blue.layout-top-nav .main-header>.logo:hover{background-color:#3b8ab8}.skin-blue-light .main-header .navbar{background-color:#3c8dbc}.skin-blue-light .main-header .navbar .nav>li>a{color:#fff}.skin-blue-light .main-header .navbar .nav>li>a:hover,.skin-blue-light .main-header .navbar .nav>li>a:active,.skin-blue-light .main-header .navbar .nav>li>a:focus,.skin-blue-light .main-header .navbar .nav .open>a,.skin-blue-light .main-header .navbar .nav .open>a:hover,.skin-blue-light .main-header .navbar .nav .open>a:focus,.skin-blue-light .main-header .navbar .nav>.active>a{background:rgba(0,0,0,0.1);color:#f6f6f6}.skin-blue-light .main-header .navbar .sidebar-toggle{color:#fff}.skin-blue-light .main-header .navbar .sidebar-toggle:hover{color:#f6f6f6;background:rgba(0,0,0,0.1)}.skin-blue-light .main-header .navbar .sidebar-toggle{color:#fff}.skin-blue-light .main-header .navbar .sidebar-toggle:hover{background-color:#367fa9}@media (max-width:767px){.skin-blue-light .main-header .navbar .dropdown-menu li.divider{background-color:rgba(255,255,255,0.1)}.skin-blue-light .main-header .navbar .dropdown-menu li a{color:#fff}.skin-blue-light .main-header .navbar .dropdown-menu li a:hover{background:#367fa9}}.skin-blue-light .main-header .logo{background-color:#3c8dbc;color:#fff;border-bottom:0 solid transparent}.skin-blue-light .main-header .logo:hover{background-color:#3b8ab8}.skin-blue-light .main-header li.user-header{background-color:#3c8dbc}.skin-blue-light .content-header{background:transparent}.skin-blue-light .wrapper,.skin-blue-light .main-sidebar,.skin-blue-light .left-side{background-color:#f9fafc}.skin-blue-light .content-wrapper,.skin-blue-light .main-footer{border-left:1px solid #d2d6de}.skin-blue-light .user-panel>.info,.skin-blue-light .user-panel>.info>a{color:#444}.skin-blue-light .sidebar-menu>li{-webkit-transition:border-left-color .3s ease;-o-transition:border-left-color .3s ease;transition:border-left-color .3s ease}.skin-blue-light .sidebar-menu>li.header{color:#848484;background:#f9fafc}.skin-blue-light .sidebar-menu>li>a{border-left:3px solid transparent;font-weight:600}.skin-blue-light .sidebar-menu>li:hover>a,.skin-blue-light .sidebar-menu>li.active>a{color:#000;background:#f4f4f5}.skin-blue-light .sidebar-menu>li.active{border-left-color:#3c8dbc}.skin-blue-light .sidebar-menu>li.active>a{font-weight:600}.skin-blue-light .sidebar-menu>li>.treeview-menu{background:#f4f4f5}.skin-blue-light .sidebar a{color:#444}.skin-blue-light .sidebar a:hover{text-decoration:none}.skin-blue-light .treeview-menu>li>a{color:#777}.skin-blue-light .treeview-menu>li.active>a,.skin-blue-light .treeview-menu>li>a:hover{color:#000}.skin-blue-light .treeview-menu>li.active>a{font-weight:600}.skin-blue-light .sidebar-form{border-radius:3px;border:1px solid #d2d6de;margin:10px 10px}.skin-blue-light .sidebar-form input[type="text"],.skin-blue-light .sidebar-form .btn{box-shadow:none;background-color:#fff;border:1px solid transparent;height:35px;-webkit-transition:all .3s ease-in-out;-o-transition:all .3s ease-in-out;transition:all .3s ease-in-out}.skin-blue-light .sidebar-form input[type="text"]{color:#666;border-top-left-radius:2px;border-top-right-radius:0;border-bottom-right-radius:0;border-bottom-left-radius:2px}.skin-blue-light .sidebar-form input[type="text"]:focus,.skin-blue-light .sidebar-form input[type="text"]:focus+.input-group-btn .btn{background-color:#fff;color:#666}.skin-blue-light .sidebar-form input[type="text"]:focus+.input-group-btn .btn{border-left-color:#fff}.skin-blue-light .sidebar-form .btn{color:#999;border-top-left-radius:0;border-top-right-radius:2px;border-bottom-right-radius:2px;border-bottom-left-radius:0}@media (min-width:768px){.skin-blue-light.sidebar-mini.sidebar-collapse .sidebar-menu>li>.treeview-menu{border-left:1px solid #d2d6de}}.skin-blue-light .main-footer{border-top-color:#d2d6de}.skin-blue.layout-top-nav .main-header>.logo{background-color:#3c8dbc;color:#fff;border-bottom:0 solid transparent}.skin-blue.layout-top-nav .main-header>.logo:hover{background-color:#3b8ab8}.skin-black .main-header{-webkit-box-shadow:0 1px 1px rgba(0,0,0,0.05);box-shadow:0 1px 1px rgba(0,0,0,0.05)}.skin-black .main-header .navbar-toggle{color:#333}.skin-black .main-header .navbar-brand{color:#333;border-right:1px solid #eee}.skin-black .main-header>.navbar{background-color:#fff}.skin-black .main-header>.navbar .nav>li>a{color:#333}.skin-black .main-header>.navbar .nav>li>a:hover,.skin-black .main-header>.navbar .nav>li>a:active,.skin-black .main-header>.navbar .nav>li>a:focus,.skin-black .main-header>.navbar .nav .open>a,.skin-black .main-header>.navbar .nav .open>a:hover,.skin-black .main-header>.navbar .nav .open>a:focus,.skin-black .main-header>.navbar .nav>.active>a{background:#fff;color:#999}.skin-black .main-header>.navbar .sidebar-toggle{color:#333}.skin-black .main-header>.navbar .sidebar-toggle:hover{color:#999;background:#fff}.skin-black .main-header>.navbar>.sidebar-toggle{color:#333;border-right:1px solid #eee}.skin-black .main-header>.navbar .navbar-nav>li>a{border-right:1px solid #eee}.skin-black .main-header>.navbar .navbar-custom-menu .navbar-nav>li>a,.skin-black .main-header>.navbar .navbar-right>li>a{border-left:1px solid #eee;border-right-width:0}.skin-black .main-header>.logo{background-color:#fff;color:#333;border-bottom:0 solid transparent;border-right:1px solid #eee}.skin-black .main-header>.logo:hover{background-color:#fcfcfc}@media (max-width:767px){.skin-black .main-header>.logo{background-color:#222;color:#fff;border-bottom:0 solid transparent;border-right:none}.skin-black .main-header>.logo:hover{background-color:#1f1f1f}}.skin-black .main-header li.user-header{background-color:#222}.skin-black .content-header{background:transparent;box-shadow:none}.skin-black .wrapper,.skin-black .main-sidebar,.skin-black .left-side{background-color:#222d32}.skin-black .user-panel>.info,.skin-black .user-panel>.info>a{color:#fff}.skin-black .sidebar-menu>li.header{color:#4b646f;background:#1a2226}.skin-black .sidebar-menu>li>a{border-left:3px solid transparent}.skin-black .sidebar-menu>li:hover>a,.skin-black .sidebar-menu>li.active>a{color:#fff;background:#1e282c;border-left-color:#fff}.skin-black .sidebar-menu>li>.treeview-menu{margin:0 1px;background:#2c3b41}.skin-black .sidebar a{color:#b8c7ce}.skin-black .sidebar a:hover{text-decoration:none}.skin-black .treeview-menu>li>a{color:#8aa4af}.skin-black .treeview-menu>li.active>a,.skin-black .treeview-menu>li>a:hover{color:#fff}.skin-black .sidebar-form{border-radius:3px;border:1px solid #374850;margin:10px 10px}.skin-black .sidebar-form input[type="text"],.skin-black .sidebar-form .btn{box-shadow:none;background-color:#374850;border:1px solid transparent;height:35px;-webkit-transition:all .3s ease-in-out;-o-transition:all .3s ease-in-out;transition:all .3s ease-in-out}.skin-black .sidebar-form input[type="text"]{color:#666;border-top-left-radius:2px;border-top-right-radius:0;border-bottom-right-radius:0;border-bottom-left-radius:2px}.skin-black .sidebar-form input[type="text"]:focus,.skin-black .sidebar-form input[type="text"]:focus+.input-group-btn .btn{background-color:#fff;color:#666}.skin-black .sidebar-form input[type="text"]:focus+.input-group-btn .btn{border-left-color:#fff}.skin-black .sidebar-form .btn{color:#999;border-top-left-radius:0;border-top-right-radius:2px;border-bottom-right-radius:2px;border-bottom-left-radius:0}.skin-black-light .main-header{-webkit-box-shadow:0 1px 1px rgba(0,0,0,0.05);box-shadow:0 1px 1px rgba(0,0,0,0.05)}.skin-black-light .main-header .navbar-toggle{color:#333}.skin-black-light .main-header .navbar-brand{color:#333;border-right:1px solid #eee}.skin-black-light .main-header>.navbar{background-color:#fff}.skin-black-light .main-header>.navbar .nav>li>a{color:#333}.skin-black-light .main-header>.navbar .nav>li>a:hover,.skin-black-light .main-header>.navbar .nav>li>a:active,.skin-black-light .main-header>.navbar .nav>li>a:focus,.skin-black-light .main-header>.navbar .nav .open>a,.skin-black-light .main-header>.navbar .nav .open>a:hover,.skin-black-light .main-header>.navbar .nav .open>a:focus,.skin-black-light .main-header>.navbar .nav>.active>a{background:#fff;color:#999}.skin-black-light .main-header>.navbar .sidebar-toggle{color:#333}.skin-black-light .main-header>.navbar .sidebar-toggle:hover{color:#999;background:#fff}.skin-black-light .main-header>.navbar>.sidebar-toggle{color:#333;border-right:1px solid #eee}.skin-black-light .main-header>.navbar .navbar-nav>li>a{border-right:1px solid #eee}.skin-black-light .main-header>.navbar .navbar-custom-menu .navbar-nav>li>a,.skin-black-light .main-header>.navbar .navbar-right>li>a{border-left:1px solid #eee;border-right-width:0}.skin-black-light .main-header>.logo{background-color:#fff;color:#333;border-bottom:0 solid transparent;border-right:1px solid #eee}.skin-black-light .main-header>.logo:hover{background-color:#fcfcfc}@media (max-width:767px){.skin-black-light .main-header>.logo{background-color:#222;color:#fff;border-bottom:0 solid transparent;border-right:none}.skin-black-light .main-header>.logo:hover{background-color:#1f1f1f}}.skin-black-light .main-header li.user-header{background-color:#222}.skin-black-light .content-header{background:transparent;box-shadow:none}.skin-black-light .wrapper,.skin-black-light .main-sidebar,.skin-black-light .left-side{background-color:#f9fafc}.skin-black-light .content-wrapper,.skin-black-light .main-footer{border-left:1px solid #d2d6de}.skin-black-light .user-panel>.info,.skin-black-light .user-panel>.info>a{color:#444}.skin-black-light .sidebar-menu>li{-webkit-transition:border-left-color .3s ease;-o-transition:border-left-color .3s ease;transition:border-left-color .3s ease}.skin-black-light .sidebar-menu>li.header{color:#848484;background:#f9fafc}.skin-black-light .sidebar-menu>li>a{border-left:3px solid transparent;font-weight:600}.skin-black-light .sidebar-menu>li:hover>a,.skin-black-light .sidebar-menu>li.active>a{color:#000;background:#f4f4f5}.skin-black-light .sidebar-menu>li.active{border-left-color:#fff}.skin-black-light .sidebar-menu>li.active>a{font-weight:600}.skin-black-light .sidebar-menu>li>.treeview-menu{background:#f4f4f5}.skin-black-light .sidebar a{color:#444}.skin-black-light .sidebar a:hover{text-decoration:none}.skin-black-light .treeview-menu>li>a{color:#777}.skin-black-light .treeview-menu>li.active>a,.skin-black-light .treeview-menu>li>a:hover{color:#000}.skin-black-light .treeview-menu>li.active>a{font-weight:600}.skin-black-light .sidebar-form{border-radius:3px;border:1px solid #d2d6de;margin:10px 10px}.skin-black-light .sidebar-form input[type="text"],.skin-black-light .sidebar-form .btn{box-shadow:none;background-color:#fff;border:1px solid transparent;height:35px;-webkit-transition:all .3s ease-in-out;-o-transition:all .3s ease-in-out;transition:all .3s ease-in-out}.skin-black-light .sidebar-form input[type="text"]{color:#666;border-top-left-radius:2px;border-top-right-radius:0;border-bottom-right-radius:0;border-bottom-left-radius:2px}.skin-black-light .sidebar-form input[type="text"]:focus,.skin-black-light .sidebar-form input[type="text"]:focus+.input-group-btn .btn{background-color:#fff;color:#666}.skin-black-light .sidebar-form input[type="text"]:focus+.input-group-btn .btn{border-left-color:#fff}.skin-black-light .sidebar-form .btn{color:#999;border-top-left-radius:0;border-top-right-radius:2px;border-bottom-right-radius:2px;border-bottom-left-radius:0}@media (min-width:768px){.skin-black-light.sidebar-mini.sidebar-collapse .sidebar-menu>li>.treeview-menu{border-left:1px solid #d2d6de}}.skin-green .main-header .navbar{background-color:#00a65a}.skin-green .main-header .navbar .nav>li>a{color:#fff}.skin-green .main-header .navbar .nav>li>a:hover,.skin-green .main-header .navbar .nav>li>a:active,.skin-green .main-header .navbar .nav>li>a:focus,.skin-green .main-header .navbar .nav .open>a,.skin-green .main-header .navbar .nav .open>a:hover,.skin-green .main-header .navbar .nav .open>a:focus,.skin-green .main-header .navbar .nav>.active>a{background:rgba(0,0,0,0.1);color:#f6f6f6}.skin-green .main-header .navbar .sidebar-toggle{color:#fff}.skin-green .main-header .navbar .sidebar-toggle:hover{color:#f6f6f6;background:rgba(0,0,0,0.1)}.skin-green .main-header .navbar .sidebar-toggle{color:#fff}.skin-green .main-header .navbar .sidebar-toggle:hover{background-color:#008d4c}@media (max-width:767px){.skin-green .main-header .navbar .dropdown-menu li.divider{background-color:rgba(255,255,255,0.1)}.skin-green .main-header .navbar .dropdown-menu li a{color:#fff}.skin-green .main-header .navbar .dropdown-menu li a:hover{background:#008d4c}}.skin-green .main-header .logo{background-color:#008d4c;color:#fff;border-bottom:0 solid transparent}.skin-green .main-header .logo:hover{background-color:#008749}.skin-green .main-header li.user-header{background-color:#00a65a}.skin-green .content-header{background:transparent}.skin-green .wrapper,.skin-green .main-sidebar,.skin-green .left-side{background-color:#222d32}.skin-green .user-panel>.info,.skin-green .user-panel>.info>a{color:#fff}.skin-green .sidebar-menu>li.header{color:#4b646f;background:#1a2226}.skin-green .sidebar-menu>li>a{border-left:3px solid transparent}.skin-green .sidebar-menu>li:hover>a,.skin-green .sidebar-menu>li.active>a{color:#fff;background:#1e282c;border-left-color:#00a65a}.skin-green .sidebar-menu>li>.treeview-menu{margin:0 1px;background:#2c3b41}.skin-green .sidebar a{color:#b8c7ce}.skin-green .sidebar a:hover{text-decoration:none}.skin-green .treeview-menu>li>a{color:#8aa4af}.skin-green .treeview-menu>li.active>a,.skin-green .treeview-menu>li>a:hover{color:#fff}.skin-green .sidebar-form{border-radius:3px;border:1px solid #374850;margin:10px 10px}.skin-green .sidebar-form input[type="text"],.skin-green .sidebar-form .btn{box-shadow:none;background-color:#374850;border:1px solid transparent;height:35px;-webkit-transition:all .3s ease-in-out;-o-transition:all .3s ease-in-out;transition:all .3s ease-in-out}.skin-green .sidebar-form input[type="text"]{color:#666;border-top-left-radius:2px;border-top-right-radius:0;border-bottom-right-radius:0;border-bottom-left-radius:2px}.skin-green .sidebar-form input[type="text"]:focus,.skin-green .sidebar-form input[type="text"]:focus+.input-group-btn .btn{background-color:#fff;color:#666}.skin-green .sidebar-form input[type="text"]:focus+.input-group-btn .btn{border-left-color:#fff}.skin-green .sidebar-form .btn{color:#999;border-top-left-radius:0;border-top-right-radius:2px;border-bottom-right-radius:2px;border-bottom-left-radius:0}.skin-green-light .main-header .navbar{background-color:#00a65a}.skin-green-light .main-header .navbar .nav>li>a{color:#fff}.skin-green-light .main-header .navbar .nav>li>a:hover,.skin-green-light .main-header .navbar .nav>li>a:active,.skin-green-light .main-header .navbar .nav>li>a:focus,.skin-green-light .main-header .navbar .nav .open>a,.skin-green-light .main-header .navbar .nav .open>a:hover,.skin-green-light .main-header .navbar .nav .open>a:focus,.skin-green-light .main-header .navbar .nav>.active>a{background:rgba(0,0,0,0.1);color:#f6f6f6}.skin-green-light .main-header .navbar .sidebar-toggle{color:#fff}.skin-green-light .main-header .navbar .sidebar-toggle:hover{color:#f6f6f6;background:rgba(0,0,0,0.1)}.skin-green-light .main-header .navbar .sidebar-toggle{color:#fff}.skin-green-light .main-header .navbar .sidebar-toggle:hover{background-color:#008d4c}@media (max-width:767px){.skin-green-light .main-header .navbar .dropdown-menu li.divider{background-color:rgba(255,255,255,0.1)}.skin-green-light .main-header .navbar .dropdown-menu li a{color:#fff}.skin-green-light .main-header .navbar .dropdown-menu li a:hover{background:#008d4c}}.skin-green-light .main-header .logo{background-color:#00a65a;color:#fff;border-bottom:0 solid transparent}.skin-green-light .main-header .logo:hover{background-color:#00a157}.skin-green-light .main-header li.user-header{background-color:#00a65a}.skin-green-light .content-header{background:transparent}.skin-green-light .wrapper,.skin-green-light .main-sidebar,.skin-green-light .left-side{background-color:#f9fafc}.skin-green-light .content-wrapper,.skin-green-light .main-footer{border-left:1px solid #d2d6de}.skin-green-light .user-panel>.info,.skin-green-light .user-panel>.info>a{color:#444}.skin-green-light .sidebar-menu>li{-webkit-transition:border-left-color .3s ease;-o-transition:border-left-color .3s ease;transition:border-left-color .3s ease}.skin-green-light .sidebar-menu>li.header{color:#848484;background:#f9fafc}.skin-green-light .sidebar-menu>li>a{border-left:3px solid transparent;font-weight:600}.skin-green-light .sidebar-menu>li:hover>a,.skin-green-light .sidebar-menu>li.active>a{color:#000;background:#f4f4f5}.skin-green-light .sidebar-menu>li.active{border-left-color:#00a65a}.skin-green-light .sidebar-menu>li.active>a{font-weight:600}.skin-green-light .sidebar-menu>li>.treeview-menu{background:#f4f4f5}.skin-green-light .sidebar a{color:#444}.skin-green-light .sidebar a:hover{text-decoration:none}.skin-green-light .treeview-menu>li>a{color:#777}.skin-green-light .treeview-menu>li.active>a,.skin-green-light .treeview-menu>li>a:hover{color:#000}.skin-green-light .treeview-menu>li.active>a{font-weight:600}.skin-green-light .sidebar-form{border-radius:3px;border:1px solid #d2d6de;margin:10px 10px}.skin-green-light .sidebar-form input[type="text"],.skin-green-light .sidebar-form .btn{box-shadow:none;background-color:#fff;border:1px solid transparent;height:35px;-webkit-transition:all .3s ease-in-out;-o-transition:all .3s ease-in-out;transition:all .3s ease-in-out}.skin-green-light .sidebar-form input[type="text"]{color:#666;border-top-left-radius:2px;border-top-right-radius:0;border-bottom-right-radius:0;border-bottom-left-radius:2px}.skin-green-light .sidebar-form input[type="text"]:focus,.skin-green-light .sidebar-form input[type="text"]:focus+.input-group-btn .btn{background-color:#fff;color:#666}.skin-green-light .sidebar-form input[type="text"]:focus+.input-group-btn .btn{border-left-color:#fff}.skin-green-light .sidebar-form .btn{color:#999;border-top-left-radius:0;border-top-right-radius:2px;border-bottom-right-radius:2px;border-bottom-left-radius:0}@media (min-width:768px){.skin-green-light.sidebar-mini.sidebar-collapse .sidebar-menu>li>.treeview-menu{border-left:1px solid #d2d6de}}.skin-red .main-header .navbar{background-color:#dd4b39}.skin-red .main-header .navbar .nav>li>a{color:#fff}.skin-red .main-header .navbar .nav>li>a:hover,.skin-red .main-header .navbar .nav>li>a:active,.skin-red .main-header .navbar .nav>li>a:focus,.skin-red .main-header .navbar .nav .open>a,.skin-red .main-header .navbar .nav .open>a:hover,.skin-red .main-header .navbar .nav .open>a:focus,.skin-red .main-header .navbar .nav>.active>a{background:rgba(0,0,0,0.1);color:#f6f6f6}.skin-red .main-header .navbar .sidebar-toggle{color:#fff}.skin-red .main-header .navbar .sidebar-toggle:hover{color:#f6f6f6;background:rgba(0,0,0,0.1)}.skin-red .main-header .navbar .sidebar-toggle{color:#fff}.skin-red .main-header .navbar .sidebar-toggle:hover{background-color:#d73925}@media (max-width:767px){.skin-red .main-header .navbar .dropdown-menu li.divider{background-color:rgba(255,255,255,0.1)}.skin-red .main-header .navbar .dropdown-menu li a{color:#fff}.skin-red .main-header .navbar .dropdown-menu li a:hover{background:#d73925}}.skin-red .main-header .logo{background-color:#d73925;color:#fff;border-bottom:0 solid transparent}.skin-red .main-header .logo:hover{background-color:#d33724}.skin-red .main-header li.user-header{background-color:#dd4b39}.skin-red .content-header{background:transparent}.skin-red .wrapper,.skin-red .main-sidebar,.skin-red .left-side{background-color:#222d32}.skin-red .user-panel>.info,.skin-red .user-panel>.info>a{color:#fff}.skin-red .sidebar-menu>li.header{color:#4b646f;background:#1a2226}.skin-red .sidebar-menu>li>a{border-left:3px solid transparent}.skin-red .sidebar-menu>li:hover>a,.skin-red .sidebar-menu>li.active>a{color:#fff;background:#1e282c;border-left-color:#dd4b39}.skin-red .sidebar-menu>li>.treeview-menu{margin:0 1px;background:#2c3b41}.skin-red .sidebar a{color:#b8c7ce}.skin-red .sidebar a:hover{text-decoration:none}.skin-red .treeview-menu>li>a{color:#8aa4af}.skin-red .treeview-menu>li.active>a,.skin-red .treeview-menu>li>a:hover{color:#fff}.skin-red .sidebar-form{border-radius:3px;border:1px solid #374850;margin:10px 10px}.skin-red .sidebar-form input[type="text"],.skin-red .sidebar-form .btn{box-shadow:none;background-color:#374850;border:1px solid transparent;height:35px;-webkit-transition:all .3s ease-in-out;-o-transition:all .3s ease-in-out;transition:all .3s ease-in-out}.skin-red .sidebar-form input[type="text"]{color:#666;border-top-left-radius:2px;border-top-right-radius:0;border-bottom-right-radius:0;border-bottom-left-radius:2px}.skin-red .sidebar-form input[type="text"]:focus,.skin-red .sidebar-form input[type="text"]:focus+.input-group-btn .btn{background-color:#fff;color:#666}.skin-red .sidebar-form input[type="text"]:focus+.input-group-btn .btn{border-left-color:#fff}.skin-red .sidebar-form .btn{color:#999;border-top-left-radius:0;border-top-right-radius:2px;border-bottom-right-radius:2px;border-bottom-left-radius:0}.skin-red-light .main-header .navbar{background-color:#dd4b39}.skin-red-light .main-header .navbar .nav>li>a{color:#fff}.skin-red-light .main-header .navbar .nav>li>a:hover,.skin-red-light .main-header .navbar .nav>li>a:active,.skin-red-light .main-header .navbar .nav>li>a:focus,.skin-red-light .main-header .navbar .nav .open>a,.skin-red-light .main-header .navbar .nav .open>a:hover,.skin-red-light .main-header .navbar .nav .open>a:focus,.skin-red-light .main-header .navbar .nav>.active>a{background:rgba(0,0,0,0.1);color:#f6f6f6}.skin-red-light .main-header .navbar .sidebar-toggle{color:#fff}.skin-red-light .main-header .navbar .sidebar-toggle:hover{color:#f6f6f6;background:rgba(0,0,0,0.1)}.skin-red-light .main-header .navbar .sidebar-toggle{color:#fff}.skin-red-light .main-header .navbar .sidebar-toggle:hover{background-color:#d73925}@media (max-width:767px){.skin-red-light .main-header .navbar .dropdown-menu li.divider{background-color:rgba(255,255,255,0.1)}.skin-red-light .main-header .navbar .dropdown-menu li a{color:#fff}.skin-red-light .main-header .navbar .dropdown-menu li a:hover{background:#d73925}}.skin-red-light .main-header .logo{background-color:#dd4b39;color:#fff;border-bottom:0 solid transparent}.skin-red-light .main-header .logo:hover{background-color:#dc4735}.skin-red-light .main-header li.user-header{background-color:#dd4b39}.skin-red-light .content-header{background:transparent}.skin-red-light .wrapper,.skin-red-light .main-sidebar,.skin-red-light .left-side{background-color:#f9fafc}.skin-red-light .content-wrapper,.skin-red-light .main-footer{border-left:1px solid #d2d6de}.skin-red-light .user-panel>.info,.skin-red-light .user-panel>.info>a{color:#444}.skin-red-light .sidebar-menu>li{-webkit-transition:border-left-color .3s ease;-o-transition:border-left-color .3s ease;transition:border-left-color .3s ease}.skin-red-light .sidebar-menu>li.header{color:#848484;background:#f9fafc}.skin-red-light .sidebar-menu>li>a{border-left:3px solid transparent;font-weight:600}.skin-red-light .sidebar-menu>li:hover>a,.skin-red-light .sidebar-menu>li.active>a{color:#000;background:#f4f4f5}.skin-red-light .sidebar-menu>li.active{border-left-color:#dd4b39}.skin-red-light .sidebar-menu>li.active>a{font-weight:600}.skin-red-light .sidebar-menu>li>.treeview-menu{background:#f4f4f5}.skin-red-light .sidebar a{color:#444}.skin-red-light .sidebar a:hover{text-decoration:none}.skin-red-light .treeview-menu>li>a{color:#777}.skin-red-light .treeview-menu>li.active>a,.skin-red-light .treeview-menu>li>a:hover{color:#000}.skin-red-light .treeview-menu>li.active>a{font-weight:600}.skin-red-light .sidebar-form{border-radius:3px;border:1px solid #d2d6de;margin:10px 10px}.skin-red-light .sidebar-form input[type="text"],.skin-red-light .sidebar-form .btn{box-shadow:none;background-color:#fff;border:1px solid transparent;height:35px;-webkit-transition:all .3s ease-in-out;-o-transition:all .3s ease-in-out;transition:all .3s ease-in-out}.skin-red-light .sidebar-form input[type="text"]{color:#666;border-top-left-radius:2px;border-top-right-radius:0;border-bottom-right-radius:0;border-bottom-left-radius:2px}.skin-red-light .sidebar-form input[type="text"]:focus,.skin-red-light .sidebar-form input[type="text"]:focus+.input-group-btn .btn{background-color:#fff;color:#666}.skin-red-light .sidebar-form input[type="text"]:focus+.input-group-btn .btn{border-left-color:#fff}.skin-red-light .sidebar-form .btn{color:#999;border-top-left-radius:0;border-top-right-radius:2px;border-bottom-right-radius:2px;border-bottom-left-radius:0}@media (min-width:768px){.skin-red-light.sidebar-mini.sidebar-collapse .sidebar-menu>li>.treeview-menu{border-left:1px solid #d2d6de}}.skin-yellow .main-header .navbar{background-color:#f39c12}.skin-yellow .main-header .navbar .nav>li>a{color:#fff}.skin-yellow .main-header .navbar .nav>li>a:hover,.skin-yellow .main-header .navbar .nav>li>a:active,.skin-yellow .main-header .navbar .nav>li>a:focus,.skin-yellow .main-header .navbar .nav .open>a,.skin-yellow .main-header .navbar .nav .open>a:hover,.skin-yellow .main-header .navbar .nav .open>a:focus,.skin-yellow .main-header .navbar .nav>.active>a{background:rgba(0,0,0,0.1);color:#f6f6f6}.skin-yellow .main-header .navbar .sidebar-toggle{color:#fff}.skin-yellow .main-header .navbar .sidebar-toggle:hover{color:#f6f6f6;background:rgba(0,0,0,0.1)}.skin-yellow .main-header .navbar .sidebar-toggle{color:#fff}.skin-yellow .main-header .navbar .sidebar-toggle:hover{background-color:#e08e0b}@media (max-width:767px){.skin-yellow .main-header .navbar .dropdown-menu li.divider{background-color:rgba(255,255,255,0.1)}.skin-yellow .main-header .navbar .dropdown-menu li a{color:#fff}.skin-yellow .main-header .navbar .dropdown-menu li a:hover{background:#e08e0b}}.skin-yellow .main-header .logo{background-color:#e08e0b;color:#fff;border-bottom:0 solid transparent}.skin-yellow .main-header .logo:hover{background-color:#db8b0b}.skin-yellow .main-header li.user-header{background-color:#f39c12}.skin-yellow .content-header{background:transparent}.skin-yellow .wrapper,.skin-yellow .main-sidebar,.skin-yellow .left-side{background-color:#222d32}.skin-yellow .user-panel>.info,.skin-yellow .user-panel>.info>a{color:#fff}.skin-yellow .sidebar-menu>li.header{color:#4b646f;background:#1a2226}.skin-yellow .sidebar-menu>li>a{border-left:3px solid transparent}.skin-yellow .sidebar-menu>li:hover>a,.skin-yellow .sidebar-menu>li.active>a{color:#fff;background:#1e282c;border-left-color:#f39c12}.skin-yellow .sidebar-menu>li>.treeview-menu{margin:0 1px;background:#2c3b41}.skin-yellow .sidebar a{color:#b8c7ce}.skin-yellow .sidebar a:hover{text-decoration:none}.skin-yellow .treeview-menu>li>a{color:#8aa4af}.skin-yellow .treeview-menu>li.active>a,.skin-yellow .treeview-menu>li>a:hover{color:#fff}.skin-yellow .sidebar-form{border-radius:3px;border:1px solid #374850;margin:10px 10px}.skin-yellow .sidebar-form input[type="text"],.skin-yellow .sidebar-form .btn{box-shadow:none;background-color:#374850;border:1px solid transparent;height:35px;-webkit-transition:all .3s ease-in-out;-o-transition:all .3s ease-in-out;transition:all .3s ease-in-out}.skin-yellow .sidebar-form input[type="text"]{color:#666;border-top-left-radius:2px;border-top-right-radius:0;border-bottom-right-radius:0;border-bottom-left-radius:2px}.skin-yellow .sidebar-form input[type="text"]:focus,.skin-yellow .sidebar-form input[type="text"]:focus+.input-group-btn .btn{background-color:#fff;color:#666}.skin-yellow .sidebar-form input[type="text"]:focus+.input-group-btn .btn{border-left-color:#fff}.skin-yellow .sidebar-form .btn{color:#999;border-top-left-radius:0;border-top-right-radius:2px;border-bottom-right-radius:2px;border-bottom-left-radius:0}.skin-yellow-light .main-header .navbar{background-color:#f39c12}.skin-yellow-light .main-header .navbar .nav>li>a{color:#fff}.skin-yellow-light .main-header .navbar .nav>li>a:hover,.skin-yellow-light .main-header .navbar .nav>li>a:active,.skin-yellow-light .main-header .navbar .nav>li>a:focus,.skin-yellow-light .main-header .navbar .nav .open>a,.skin-yellow-light .main-header .navbar .nav .open>a:hover,.skin-yellow-light .main-header .navbar .nav .open>a:focus,.skin-yellow-light .main-header .navbar .nav>.active>a{background:rgba(0,0,0,0.1);color:#f6f6f6}.skin-yellow-light .main-header .navbar .sidebar-toggle{color:#fff}.skin-yellow-light .main-header .navbar .sidebar-toggle:hover{color:#f6f6f6;background:rgba(0,0,0,0.1)}.skin-yellow-light .main-header .navbar .sidebar-toggle{color:#fff}.skin-yellow-light .main-header .navbar .sidebar-toggle:hover{background-color:#e08e0b}@media (max-width:767px){.skin-yellow-light .main-header .navbar .dropdown-menu li.divider{background-color:rgba(255,255,255,0.1)}.skin-yellow-light .main-header .navbar .dropdown-menu li a{color:#fff}.skin-yellow-light .main-header .navbar .dropdown-menu li a:hover{background:#e08e0b}}.skin-yellow-light .main-header .logo{background-color:#f39c12;color:#fff;border-bottom:0 solid transparent}.skin-yellow-light .main-header .logo:hover{background-color:#f39a0d}.skin-yellow-light .main-header li.user-header{background-color:#f39c12}.skin-yellow-light .content-header{background:transparent}.skin-yellow-light .wrapper,.skin-yellow-light .main-sidebar,.skin-yellow-light .left-side{background-color:#f9fafc}.skin-yellow-light .content-wrapper,.skin-yellow-light .main-footer{border-left:1px solid #d2d6de}.skin-yellow-light .user-panel>.info,.skin-yellow-light .user-panel>.info>a{color:#444}.skin-yellow-light .sidebar-menu>li{-webkit-transition:border-left-color .3s ease;-o-transition:border-left-color .3s ease;transition:border-left-color .3s ease}.skin-yellow-light .sidebar-menu>li.header{color:#848484;background:#f9fafc}.skin-yellow-light .sidebar-menu>li>a{border-left:3px solid transparent;font-weight:600}.skin-yellow-light .sidebar-menu>li:hover>a,.skin-yellow-light .sidebar-menu>li.active>a{color:#000;background:#f4f4f5}.skin-yellow-light .sidebar-menu>li.active{border-left-color:#f39c12}.skin-yellow-light .sidebar-menu>li.active>a{font-weight:600}.skin-yellow-light .sidebar-menu>li>.treeview-menu{background:#f4f4f5}.skin-yellow-light .sidebar a{color:#444}.skin-yellow-light .sidebar a:hover{text-decoration:none}.skin-yellow-light .treeview-menu>li>a{color:#777}.skin-yellow-light .treeview-menu>li.active>a,.skin-yellow-light .treeview-menu>li>a:hover{color:#000}.skin-yellow-light .treeview-menu>li.active>a{font-weight:600}.skin-yellow-light .sidebar-form{border-radius:3px;border:1px solid #d2d6de;margin:10px 10px}.skin-yellow-light .sidebar-form input[type="text"],.skin-yellow-light .sidebar-form .btn{box-shadow:none;background-color:#fff;border:1px solid transparent;height:35px;-webkit-transition:all .3s ease-in-out;-o-transition:all .3s ease-in-out;transition:all .3s ease-in-out}.skin-yellow-light .sidebar-form input[type="text"]{color:#666;border-top-left-radius:2px;border-top-right-radius:0;border-bottom-right-radius:0;border-bottom-left-radius:2px}.skin-yellow-light .sidebar-form input[type="text"]:focus,.skin-yellow-light .sidebar-form input[type="text"]:focus+.input-group-btn .btn{background-color:#fff;color:#666}.skin-yellow-light .sidebar-form input[type="text"]:focus+.input-group-btn .btn{border-left-color:#fff}.skin-yellow-light .sidebar-form .btn{color:#999;border-top-left-radius:0;border-top-right-radius:2px;border-bottom-right-radius:2px;border-bottom-left-radius:0}@media (min-width:768px){.skin-yellow-light.sidebar-mini.sidebar-collapse .sidebar-menu>li>.treeview-menu{border-left:1px solid #d2d6de}}.skin-purple .main-header .navbar{background-color:#605ca8}.skin-purple .main-header .navbar .nav>li>a{color:#fff}.skin-purple .main-header .navbar .nav>li>a:hover,.skin-purple .main-header .navbar .nav>li>a:active,.skin-purple .main-header .navbar .nav>li>a:focus,.skin-purple .main-header .navbar .nav .open>a,.skin-purple .main-header .navbar .nav .open>a:hover,.skin-purple .main-header .navbar .nav .open>a:focus,.skin-purple .main-header .navbar .nav>.active>a{background:rgba(0,0,0,0.1);color:#f6f6f6}.skin-purple .main-header .navbar .sidebar-toggle{color:#fff}.skin-purple .main-header .navbar .sidebar-toggle:hover{color:#f6f6f6;background:rgba(0,0,0,0.1)}.skin-purple .main-header .navbar .sidebar-toggle{color:#fff}.skin-purple .main-header .navbar .sidebar-toggle:hover{background-color:#555299}@media (max-width:767px){.skin-purple .main-header .navbar .dropdown-menu li.divider{background-color:rgba(255,255,255,0.1)}.skin-purple .main-header .navbar .dropdown-menu li a{color:#fff}.skin-purple .main-header .navbar .dropdown-menu li a:hover{background:#555299}}.skin-purple .main-header .logo{background-color:#555299;color:#fff;border-bottom:0 solid transparent}.skin-purple .main-header .logo:hover{background-color:#545096}.skin-purple .main-header li.user-header{background-color:#605ca8}.skin-purple .content-header{background:transparent}.skin-purple .wrapper,.skin-purple .main-sidebar,.skin-purple .left-side{background-color:#222d32}.skin-purple .user-panel>.info,.skin-purple .user-panel>.info>a{color:#fff}.skin-purple .sidebar-menu>li.header{color:#4b646f;background:#1a2226}.skin-purple .sidebar-menu>li>a{border-left:3px solid transparent}.skin-purple .sidebar-menu>li:hover>a,.skin-purple .sidebar-menu>li.active>a{color:#fff;background:#1e282c;border-left-color:#605ca8}.skin-purple .sidebar-menu>li>.treeview-menu{margin:0 1px;background:#2c3b41}.skin-purple .sidebar a{color:#b8c7ce}.skin-purple .sidebar a:hover{text-decoration:none}.skin-purple .treeview-menu>li>a{color:#8aa4af}.skin-purple .treeview-menu>li.active>a,.skin-purple .treeview-menu>li>a:hover{color:#fff}.skin-purple .sidebar-form{border-radius:3px;border:1px solid #374850;margin:10px 10px}.skin-purple .sidebar-form input[type="text"],.skin-purple .sidebar-form .btn{box-shadow:none;background-color:#374850;border:1px solid transparent;height:35px;-webkit-transition:all .3s ease-in-out;-o-transition:all .3s ease-in-out;transition:all .3s ease-in-out}.skin-purple .sidebar-form input[type="text"]{color:#666;border-top-left-radius:2px;border-top-right-radius:0;border-bottom-right-radius:0;border-bottom-left-radius:2px}.skin-purple .sidebar-form input[type="text"]:focus,.skin-purple .sidebar-form input[type="text"]:focus+.input-group-btn .btn{background-color:#fff;color:#666}.skin-purple .sidebar-form input[type="text"]:focus+.input-group-btn .btn{border-left-color:#fff}.skin-purple .sidebar-form .btn{color:#999;border-top-left-radius:0;border-top-right-radius:2px;border-bottom-right-radius:2px;border-bottom-left-radius:0}.skin-purple-light .main-header .navbar{background-color:#605ca8}.skin-purple-light .main-header .navbar .nav>li>a{color:#fff}.skin-purple-light .main-header .navbar .nav>li>a:hover,.skin-purple-light .main-header .navbar .nav>li>a:active,.skin-purple-light .main-header .navbar .nav>li>a:focus,.skin-purple-light .main-header .navbar .nav .open>a,.skin-purple-light .main-header .navbar .nav .open>a:hover,.skin-purple-light .main-header .navbar .nav .open>a:focus,.skin-purple-light .main-header .navbar .nav>.active>a{background:rgba(0,0,0,0.1);color:#f6f6f6}.skin-purple-light .main-header .navbar .sidebar-toggle{color:#fff}.skin-purple-light .main-header .navbar .sidebar-toggle:hover{color:#f6f6f6;background:rgba(0,0,0,0.1)}.skin-purple-light .main-header .navbar .sidebar-toggle{color:#fff}.skin-purple-light .main-header .navbar .sidebar-toggle:hover{background-color:#555299}@media (max-width:767px){.skin-purple-light .main-header .navbar .dropdown-menu li.divider{background-color:rgba(255,255,255,0.1)}.skin-purple-light .main-header .navbar .dropdown-menu li a{color:#fff}.skin-purple-light .main-header .navbar .dropdown-menu li a:hover{background:#555299}}.skin-purple-light .main-header .logo{background-color:#605ca8;color:#fff;border-bottom:0 solid transparent}.skin-purple-light .main-header .logo:hover{background-color:#5d59a6}.skin-purple-light .main-header li.user-header{background-color:#605ca8}.skin-purple-light .content-header{background:transparent}.skin-purple-light .wrapper,.skin-purple-light .main-sidebar,.skin-purple-light .left-side{background-color:#f9fafc}.skin-purple-light .content-wrapper,.skin-purple-light .main-footer{border-left:1px solid #d2d6de}.skin-purple-light .user-panel>.info,.skin-purple-light .user-panel>.info>a{color:#444}.skin-purple-light .sidebar-menu>li{-webkit-transition:border-left-color .3s ease;-o-transition:border-left-color .3s ease;transition:border-left-color .3s ease}.skin-purple-light .sidebar-menu>li.header{color:#848484;background:#f9fafc}.skin-purple-light .sidebar-menu>li>a{border-left:3px solid transparent;font-weight:600}.skin-purple-light .sidebar-menu>li:hover>a,.skin-purple-light .sidebar-menu>li.active>a{color:#000;background:#f4f4f5}.skin-purple-light .sidebar-menu>li.active{border-left-color:#605ca8}.skin-purple-light .sidebar-menu>li.active>a{font-weight:600}.skin-purple-light .sidebar-menu>li>.treeview-menu{background:#f4f4f5}.skin-purple-light .sidebar a{color:#444}.skin-purple-light .sidebar a:hover{text-decoration:none}.skin-purple-light .treeview-menu>li>a{color:#777}.skin-purple-light .treeview-menu>li.active>a,.skin-purple-light .treeview-menu>li>a:hover{color:#000}.skin-purple-light .treeview-menu>li.active>a{font-weight:600}.skin-purple-light .sidebar-form{border-radius:3px;border:1px solid #d2d6de;margin:10px 10px}.skin-purple-light .sidebar-form input[type="text"],.skin-purple-light .sidebar-form .btn{box-shadow:none;background-color:#fff;border:1px solid transparent;height:35px;-webkit-transition:all .3s ease-in-out;-o-transition:all .3s ease-in-out;transition:all .3s ease-in-out}.skin-purple-light .sidebar-form input[type="text"]{color:#666;border-top-left-radius:2px;border-top-right-radius:0;border-bottom-right-radius:0;border-bottom-left-radius:2px}.skin-purple-light .sidebar-form input[type="text"]:focus,.skin-purple-light .sidebar-form input[type="text"]:focus+.input-group-btn .btn{background-color:#fff;color:#666}.skin-purple-light .sidebar-form input[type="text"]:focus+.input-group-btn .btn{border-left-color:#fff}.skin-purple-light .sidebar-form .btn{color:#999;border-top-left-radius:0;border-top-right-radius:2px;border-bottom-right-radius:2px;border-bottom-left-radius:0}@media (min-width:768px){.skin-purple-light.sidebar-mini.sidebar-collapse .sidebar-menu>li>.treeview-menu{border-left:1px solid #d2d6de}} \ No newline at end of file diff --git a/public/vendor/laravel-admin/AdminLTE/dist/css/skins/skin-black-light.min.css b/public/vendor/laravel-admin/AdminLTE/dist/css/skins/skin-black-light.min.css new file mode 100644 index 0000000..c631ec5 --- /dev/null +++ b/public/vendor/laravel-admin/AdminLTE/dist/css/skins/skin-black-light.min.css @@ -0,0 +1 @@ +.skin-black-light .main-header{-webkit-box-shadow:0 1px 1px rgba(0,0,0,0.05);box-shadow:0 1px 1px rgba(0,0,0,0.05)}.skin-black-light .main-header .navbar-toggle{color:#333}.skin-black-light .main-header .navbar-brand{color:#333;border-right:1px solid #eee}.skin-black-light .main-header>.navbar{background-color:#fff}.skin-black-light .main-header>.navbar .nav>li>a{color:#333}.skin-black-light .main-header>.navbar .nav>li>a:hover,.skin-black-light .main-header>.navbar .nav>li>a:active,.skin-black-light .main-header>.navbar .nav>li>a:focus,.skin-black-light .main-header>.navbar .nav .open>a,.skin-black-light .main-header>.navbar .nav .open>a:hover,.skin-black-light .main-header>.navbar .nav .open>a:focus,.skin-black-light .main-header>.navbar .nav>.active>a{background:#fff;color:#999}.skin-black-light .main-header>.navbar .sidebar-toggle{color:#333}.skin-black-light .main-header>.navbar .sidebar-toggle:hover{color:#999;background:#fff}.skin-black-light .main-header>.navbar>.sidebar-toggle{color:#333;border-right:1px solid #eee}.skin-black-light .main-header>.navbar .navbar-nav>li>a{border-right:1px solid #eee}.skin-black-light .main-header>.navbar .navbar-custom-menu .navbar-nav>li>a,.skin-black-light .main-header>.navbar .navbar-right>li>a{border-left:1px solid #eee;border-right-width:0}.skin-black-light .main-header>.logo{background-color:#fff;color:#333;border-bottom:0 solid transparent;border-right:1px solid #eee}.skin-black-light .main-header>.logo:hover{background-color:#fcfcfc}@media (max-width:767px){.skin-black-light .main-header>.logo{background-color:#222;color:#fff;border-bottom:0 solid transparent;border-right:none}.skin-black-light .main-header>.logo:hover{background-color:#1f1f1f}}.skin-black-light .main-header li.user-header{background-color:#222}.skin-black-light .content-header{background:transparent;box-shadow:none}.skin-black-light .wrapper,.skin-black-light .main-sidebar,.skin-black-light .left-side{background-color:#f9fafc}.skin-black-light .content-wrapper,.skin-black-light .main-footer{border-left:1px solid #d2d6de}.skin-black-light .user-panel>.info,.skin-black-light .user-panel>.info>a{color:#444}.skin-black-light .sidebar-menu>li{-webkit-transition:border-left-color .3s ease;-o-transition:border-left-color .3s ease;transition:border-left-color .3s ease}.skin-black-light .sidebar-menu>li.header{color:#848484;background:#f9fafc}.skin-black-light .sidebar-menu>li>a{border-left:3px solid transparent;font-weight:600}.skin-black-light .sidebar-menu>li:hover>a,.skin-black-light .sidebar-menu>li.active>a{color:#000;background:#f4f4f5}.skin-black-light .sidebar-menu>li.active{border-left-color:#fff}.skin-black-light .sidebar-menu>li.active>a{font-weight:600}.skin-black-light .sidebar-menu>li>.treeview-menu{background:#f4f4f5}.skin-black-light .sidebar a{color:#444}.skin-black-light .sidebar a:hover{text-decoration:none}.skin-black-light .treeview-menu>li>a{color:#777}.skin-black-light .treeview-menu>li.active>a,.skin-black-light .treeview-menu>li>a:hover{color:#000}.skin-black-light .treeview-menu>li.active>a{font-weight:600}.skin-black-light .sidebar-form{border-radius:3px;border:1px solid #d2d6de;margin:10px 10px}.skin-black-light .sidebar-form input[type="text"],.skin-black-light .sidebar-form .btn{box-shadow:none;background-color:#fff;border:1px solid transparent;height:35px;-webkit-transition:all .3s ease-in-out;-o-transition:all .3s ease-in-out;transition:all .3s ease-in-out}.skin-black-light .sidebar-form input[type="text"]{color:#666;border-top-left-radius:2px;border-top-right-radius:0;border-bottom-right-radius:0;border-bottom-left-radius:2px}.skin-black-light .sidebar-form input[type="text"]:focus,.skin-black-light .sidebar-form input[type="text"]:focus+.input-group-btn .btn{background-color:#fff;color:#666}.skin-black-light .sidebar-form input[type="text"]:focus+.input-group-btn .btn{border-left-color:#fff}.skin-black-light .sidebar-form .btn{color:#999;border-top-left-radius:0;border-top-right-radius:2px;border-bottom-right-radius:2px;border-bottom-left-radius:0}@media (min-width:768px){.skin-black-light.sidebar-mini.sidebar-collapse .sidebar-menu>li>.treeview-menu{border-left:1px solid #d2d6de}} \ No newline at end of file diff --git a/public/vendor/laravel-admin/AdminLTE/dist/css/skins/skin-black.min.css b/public/vendor/laravel-admin/AdminLTE/dist/css/skins/skin-black.min.css new file mode 100644 index 0000000..a7d1888 --- /dev/null +++ b/public/vendor/laravel-admin/AdminLTE/dist/css/skins/skin-black.min.css @@ -0,0 +1 @@ +.skin-black .main-header{-webkit-box-shadow:0 1px 1px rgba(0,0,0,0.05);box-shadow:0 1px 1px rgba(0,0,0,0.05)}.skin-black .main-header .navbar-toggle{color:#333}.skin-black .main-header .navbar-brand{color:#333;border-right:1px solid #eee}.skin-black .main-header>.navbar{background-color:#fff}.skin-black .main-header>.navbar .nav>li>a{color:#333}.skin-black .main-header>.navbar .nav>li>a:hover,.skin-black .main-header>.navbar .nav>li>a:active,.skin-black .main-header>.navbar .nav>li>a:focus,.skin-black .main-header>.navbar .nav .open>a,.skin-black .main-header>.navbar .nav .open>a:hover,.skin-black .main-header>.navbar .nav .open>a:focus,.skin-black .main-header>.navbar .nav>.active>a{background:#fff;color:#999}.skin-black .main-header>.navbar .sidebar-toggle{color:#333}.skin-black .main-header>.navbar .sidebar-toggle:hover{color:#999;background:#fff}.skin-black .main-header>.navbar>.sidebar-toggle{color:#333;border-right:1px solid #eee}.skin-black .main-header>.navbar .navbar-nav>li>a{border-right:1px solid #eee}.skin-black .main-header>.navbar .navbar-custom-menu .navbar-nav>li>a,.skin-black .main-header>.navbar .navbar-right>li>a{border-left:1px solid #eee;border-right-width:0}.skin-black .main-header>.logo{background-color:#fff;color:#333;border-bottom:0 solid transparent;border-right:1px solid #eee}.skin-black .main-header>.logo:hover{background-color:#fcfcfc}@media (max-width:767px){.skin-black .main-header>.logo{background-color:#222;color:#fff;border-bottom:0 solid transparent;border-right:none}.skin-black .main-header>.logo:hover{background-color:#1f1f1f}}.skin-black .main-header li.user-header{background-color:#222}.skin-black .content-header{background:transparent;box-shadow:none}.skin-black .wrapper,.skin-black .main-sidebar,.skin-black .left-side{background-color:#222d32}.skin-black .user-panel>.info,.skin-black .user-panel>.info>a{color:#fff}.skin-black .sidebar-menu>li.header{color:#4b646f;background:#1a2226}.skin-black .sidebar-menu>li>a{border-left:3px solid transparent}.skin-black .sidebar-menu>li:hover>a,.skin-black .sidebar-menu>li.active>a{color:#fff;background:#1e282c;border-left-color:#fff}.skin-black .sidebar-menu>li>.treeview-menu{margin:0 1px;background:#2c3b41}.skin-black .sidebar a{color:#b8c7ce}.skin-black .sidebar a:hover{text-decoration:none}.skin-black .treeview-menu>li>a{color:#8aa4af}.skin-black .treeview-menu>li.active>a,.skin-black .treeview-menu>li>a:hover{color:#fff}.skin-black .sidebar-form{border-radius:3px;border:1px solid #374850;margin:10px 10px}.skin-black .sidebar-form input[type="text"],.skin-black .sidebar-form .btn{box-shadow:none;background-color:#374850;border:1px solid transparent;height:35px;-webkit-transition:all .3s ease-in-out;-o-transition:all .3s ease-in-out;transition:all .3s ease-in-out}.skin-black .sidebar-form input[type="text"]{color:#666;border-top-left-radius:2px;border-top-right-radius:0;border-bottom-right-radius:0;border-bottom-left-radius:2px}.skin-black .sidebar-form input[type="text"]:focus,.skin-black .sidebar-form input[type="text"]:focus+.input-group-btn .btn{background-color:#fff;color:#666}.skin-black .sidebar-form input[type="text"]:focus+.input-group-btn .btn{border-left-color:#fff}.skin-black .sidebar-form .btn{color:#999;border-top-left-radius:0;border-top-right-radius:2px;border-bottom-right-radius:2px;border-bottom-left-radius:0} \ No newline at end of file diff --git a/public/vendor/laravel-admin/AdminLTE/dist/css/skins/skin-blue-light.min.css b/public/vendor/laravel-admin/AdminLTE/dist/css/skins/skin-blue-light.min.css new file mode 100644 index 0000000..4fab22a --- /dev/null +++ b/public/vendor/laravel-admin/AdminLTE/dist/css/skins/skin-blue-light.min.css @@ -0,0 +1 @@ +.skin-blue-light .main-header .navbar{background-color:#3c8dbc}.skin-blue-light .main-header .navbar .nav>li>a{color:#fff}.skin-blue-light .main-header .navbar .nav>li>a:hover,.skin-blue-light .main-header .navbar .nav>li>a:active,.skin-blue-light .main-header .navbar .nav>li>a:focus,.skin-blue-light .main-header .navbar .nav .open>a,.skin-blue-light .main-header .navbar .nav .open>a:hover,.skin-blue-light .main-header .navbar .nav .open>a:focus,.skin-blue-light .main-header .navbar .nav>.active>a{background:rgba(0,0,0,0.1);color:#f6f6f6}.skin-blue-light .main-header .navbar .sidebar-toggle{color:#fff}.skin-blue-light .main-header .navbar .sidebar-toggle:hover{color:#f6f6f6;background:rgba(0,0,0,0.1)}.skin-blue-light .main-header .navbar .sidebar-toggle{color:#fff}.skin-blue-light .main-header .navbar .sidebar-toggle:hover{background-color:#367fa9}@media (max-width:767px){.skin-blue-light .main-header .navbar .dropdown-menu li.divider{background-color:rgba(255,255,255,0.1)}.skin-blue-light .main-header .navbar .dropdown-menu li a{color:#fff}.skin-blue-light .main-header .navbar .dropdown-menu li a:hover{background:#367fa9}}.skin-blue-light .main-header .logo{background-color:#3c8dbc;color:#fff;border-bottom:0 solid transparent}.skin-blue-light .main-header .logo:hover{background-color:#3b8ab8}.skin-blue-light .main-header li.user-header{background-color:#3c8dbc}.skin-blue-light .content-header{background:transparent}.skin-blue-light .wrapper,.skin-blue-light .main-sidebar,.skin-blue-light .left-side{background-color:#f9fafc}.skin-blue-light .content-wrapper,.skin-blue-light .main-footer{border-left:1px solid #d2d6de}.skin-blue-light .user-panel>.info,.skin-blue-light .user-panel>.info>a{color:#444}.skin-blue-light .sidebar-menu>li{-webkit-transition:border-left-color .3s ease;-o-transition:border-left-color .3s ease;transition:border-left-color .3s ease}.skin-blue-light .sidebar-menu>li.header{color:#848484;background:#f9fafc}.skin-blue-light .sidebar-menu>li>a{border-left:3px solid transparent;font-weight:600}.skin-blue-light .sidebar-menu>li:hover>a,.skin-blue-light .sidebar-menu>li.active>a{color:#000;background:#f4f4f5}.skin-blue-light .sidebar-menu>li.active{border-left-color:#3c8dbc}.skin-blue-light .sidebar-menu>li.active>a{font-weight:600}.skin-blue-light .sidebar-menu>li>.treeview-menu{background:#f4f4f5}.skin-blue-light .sidebar a{color:#444}.skin-blue-light .sidebar a:hover{text-decoration:none}.skin-blue-light .treeview-menu>li>a{color:#777}.skin-blue-light .treeview-menu>li.active>a,.skin-blue-light .treeview-menu>li>a:hover{color:#000}.skin-blue-light .treeview-menu>li.active>a{font-weight:600}.skin-blue-light .sidebar-form{border-radius:3px;border:1px solid #d2d6de;margin:10px 10px}.skin-blue-light .sidebar-form input[type="text"],.skin-blue-light .sidebar-form .btn{box-shadow:none;background-color:#fff;border:1px solid transparent;height:35px;-webkit-transition:all .3s ease-in-out;-o-transition:all .3s ease-in-out;transition:all .3s ease-in-out}.skin-blue-light .sidebar-form input[type="text"]{color:#666;border-top-left-radius:2px;border-top-right-radius:0;border-bottom-right-radius:0;border-bottom-left-radius:2px}.skin-blue-light .sidebar-form input[type="text"]:focus,.skin-blue-light .sidebar-form input[type="text"]:focus+.input-group-btn .btn{background-color:#fff;color:#666}.skin-blue-light .sidebar-form input[type="text"]:focus+.input-group-btn .btn{border-left-color:#fff}.skin-blue-light .sidebar-form .btn{color:#999;border-top-left-radius:0;border-top-right-radius:2px;border-bottom-right-radius:2px;border-bottom-left-radius:0}@media (min-width:768px){.skin-blue-light.sidebar-mini.sidebar-collapse .sidebar-menu>li>.treeview-menu{border-left:1px solid #d2d6de}}.skin-blue-light .main-footer{border-top-color:#d2d6de}.skin-blue.layout-top-nav .main-header>.logo{background-color:#3c8dbc;color:#fff;border-bottom:0 solid transparent}.skin-blue.layout-top-nav .main-header>.logo:hover{background-color:#3b8ab8} \ No newline at end of file diff --git a/public/vendor/laravel-admin/AdminLTE/dist/css/skins/skin-blue.min.css b/public/vendor/laravel-admin/AdminLTE/dist/css/skins/skin-blue.min.css new file mode 100644 index 0000000..123c04f --- /dev/null +++ b/public/vendor/laravel-admin/AdminLTE/dist/css/skins/skin-blue.min.css @@ -0,0 +1 @@ +.skin-blue .main-header .navbar{background-color:#3c8dbc}.skin-blue .main-header .navbar .nav>li>a{color:#fff}.skin-blue .main-header .navbar .nav>li>a:hover,.skin-blue .main-header .navbar .nav>li>a:active,.skin-blue .main-header .navbar .nav>li>a:focus,.skin-blue .main-header .navbar .nav .open>a,.skin-blue .main-header .navbar .nav .open>a:hover,.skin-blue .main-header .navbar .nav .open>a:focus,.skin-blue .main-header .navbar .nav>.active>a{background:rgba(0,0,0,0.1);color:#f6f6f6}.skin-blue .main-header .navbar .sidebar-toggle{color:#fff}.skin-blue .main-header .navbar .sidebar-toggle:hover{color:#f6f6f6;background:rgba(0,0,0,0.1)}.skin-blue .main-header .navbar .sidebar-toggle{color:#fff}.skin-blue .main-header .navbar .sidebar-toggle:hover{background-color:#367fa9}@media (max-width:767px){.skin-blue .main-header .navbar .dropdown-menu li.divider{background-color:rgba(255,255,255,0.1)}.skin-blue .main-header .navbar .dropdown-menu li a{color:#fff}.skin-blue .main-header .navbar .dropdown-menu li a:hover{background:#367fa9}}.skin-blue .main-header .logo{background-color:#367fa9;color:#fff;border-bottom:0 solid transparent}.skin-blue .main-header .logo:hover{background-color:#357ca5}.skin-blue .main-header li.user-header{background-color:#3c8dbc}.skin-blue .content-header{background:transparent}.skin-blue .wrapper,.skin-blue .main-sidebar,.skin-blue .left-side{background-color:#222d32}.skin-blue .user-panel>.info,.skin-blue .user-panel>.info>a{color:#fff}.skin-blue .sidebar-menu>li.header{color:#4b646f;background:#1a2226}.skin-blue .sidebar-menu>li>a{border-left:3px solid transparent}.skin-blue .sidebar-menu>li:hover>a,.skin-blue .sidebar-menu>li.active>a{color:#fff;background:#1e282c;border-left-color:#3c8dbc}.skin-blue .sidebar-menu>li>.treeview-menu{margin:0 1px;background:#2c3b41}.skin-blue .sidebar a{color:#b8c7ce}.skin-blue .sidebar a:hover{text-decoration:none}.skin-blue .treeview-menu>li>a{color:#8aa4af}.skin-blue .treeview-menu>li.active>a,.skin-blue .treeview-menu>li>a:hover{color:#fff}.skin-blue .sidebar-form{border-radius:3px;border:1px solid #374850;margin:10px 10px}.skin-blue .sidebar-form input[type="text"],.skin-blue .sidebar-form .btn{box-shadow:none;background-color:#374850;border:1px solid transparent;height:35px;-webkit-transition:all .3s ease-in-out;-o-transition:all .3s ease-in-out;transition:all .3s ease-in-out}.skin-blue .sidebar-form input[type="text"]{color:#666;border-top-left-radius:2px;border-top-right-radius:0;border-bottom-right-radius:0;border-bottom-left-radius:2px}.skin-blue .sidebar-form input[type="text"]:focus,.skin-blue .sidebar-form input[type="text"]:focus+.input-group-btn .btn{background-color:#fff;color:#666}.skin-blue .sidebar-form input[type="text"]:focus+.input-group-btn .btn{border-left-color:#fff}.skin-blue .sidebar-form .btn{color:#999;border-top-left-radius:0;border-top-right-radius:2px;border-bottom-right-radius:2px;border-bottom-left-radius:0}.skin-blue.layout-top-nav .main-header>.logo{background-color:#3c8dbc;color:#fff;border-bottom:0 solid transparent}.skin-blue.layout-top-nav .main-header>.logo:hover{background-color:#3b8ab8} \ No newline at end of file diff --git a/public/vendor/laravel-admin/AdminLTE/dist/css/skins/skin-green-light.min.css b/public/vendor/laravel-admin/AdminLTE/dist/css/skins/skin-green-light.min.css new file mode 100644 index 0000000..43ceea4 --- /dev/null +++ b/public/vendor/laravel-admin/AdminLTE/dist/css/skins/skin-green-light.min.css @@ -0,0 +1 @@ +.skin-green-light .main-header .navbar{background-color:#00a65a}.skin-green-light .main-header .navbar .nav>li>a{color:#fff}.skin-green-light .main-header .navbar .nav>li>a:hover,.skin-green-light .main-header .navbar .nav>li>a:active,.skin-green-light .main-header .navbar .nav>li>a:focus,.skin-green-light .main-header .navbar .nav .open>a,.skin-green-light .main-header .navbar .nav .open>a:hover,.skin-green-light .main-header .navbar .nav .open>a:focus,.skin-green-light .main-header .navbar .nav>.active>a{background:rgba(0,0,0,0.1);color:#f6f6f6}.skin-green-light .main-header .navbar .sidebar-toggle{color:#fff}.skin-green-light .main-header .navbar .sidebar-toggle:hover{color:#f6f6f6;background:rgba(0,0,0,0.1)}.skin-green-light .main-header .navbar .sidebar-toggle{color:#fff}.skin-green-light .main-header .navbar .sidebar-toggle:hover{background-color:#008d4c}@media (max-width:767px){.skin-green-light .main-header .navbar .dropdown-menu li.divider{background-color:rgba(255,255,255,0.1)}.skin-green-light .main-header .navbar .dropdown-menu li a{color:#fff}.skin-green-light .main-header .navbar .dropdown-menu li a:hover{background:#008d4c}}.skin-green-light .main-header .logo{background-color:#00a65a;color:#fff;border-bottom:0 solid transparent}.skin-green-light .main-header .logo:hover{background-color:#00a157}.skin-green-light .main-header li.user-header{background-color:#00a65a}.skin-green-light .content-header{background:transparent}.skin-green-light .wrapper,.skin-green-light .main-sidebar,.skin-green-light .left-side{background-color:#f9fafc}.skin-green-light .content-wrapper,.skin-green-light .main-footer{border-left:1px solid #d2d6de}.skin-green-light .user-panel>.info,.skin-green-light .user-panel>.info>a{color:#444}.skin-green-light .sidebar-menu>li{-webkit-transition:border-left-color .3s ease;-o-transition:border-left-color .3s ease;transition:border-left-color .3s ease}.skin-green-light .sidebar-menu>li.header{color:#848484;background:#f9fafc}.skin-green-light .sidebar-menu>li>a{border-left:3px solid transparent;font-weight:600}.skin-green-light .sidebar-menu>li:hover>a,.skin-green-light .sidebar-menu>li.active>a{color:#000;background:#f4f4f5}.skin-green-light .sidebar-menu>li.active{border-left-color:#00a65a}.skin-green-light .sidebar-menu>li.active>a{font-weight:600}.skin-green-light .sidebar-menu>li>.treeview-menu{background:#f4f4f5}.skin-green-light .sidebar a{color:#444}.skin-green-light .sidebar a:hover{text-decoration:none}.skin-green-light .treeview-menu>li>a{color:#777}.skin-green-light .treeview-menu>li.active>a,.skin-green-light .treeview-menu>li>a:hover{color:#000}.skin-green-light .treeview-menu>li.active>a{font-weight:600}.skin-green-light .sidebar-form{border-radius:3px;border:1px solid #d2d6de;margin:10px 10px}.skin-green-light .sidebar-form input[type="text"],.skin-green-light .sidebar-form .btn{box-shadow:none;background-color:#fff;border:1px solid transparent;height:35px;-webkit-transition:all .3s ease-in-out;-o-transition:all .3s ease-in-out;transition:all .3s ease-in-out}.skin-green-light .sidebar-form input[type="text"]{color:#666;border-top-left-radius:2px;border-top-right-radius:0;border-bottom-right-radius:0;border-bottom-left-radius:2px}.skin-green-light .sidebar-form input[type="text"]:focus,.skin-green-light .sidebar-form input[type="text"]:focus+.input-group-btn .btn{background-color:#fff;color:#666}.skin-green-light .sidebar-form input[type="text"]:focus+.input-group-btn .btn{border-left-color:#fff}.skin-green-light .sidebar-form .btn{color:#999;border-top-left-radius:0;border-top-right-radius:2px;border-bottom-right-radius:2px;border-bottom-left-radius:0}@media (min-width:768px){.skin-green-light.sidebar-mini.sidebar-collapse .sidebar-menu>li>.treeview-menu{border-left:1px solid #d2d6de}} \ No newline at end of file diff --git a/public/vendor/laravel-admin/AdminLTE/dist/css/skins/skin-green.min.css b/public/vendor/laravel-admin/AdminLTE/dist/css/skins/skin-green.min.css new file mode 100644 index 0000000..8f885ed --- /dev/null +++ b/public/vendor/laravel-admin/AdminLTE/dist/css/skins/skin-green.min.css @@ -0,0 +1 @@ +.skin-green .main-header .navbar{background-color:#00a65a}.skin-green .main-header .navbar .nav>li>a{color:#fff}.skin-green .main-header .navbar .nav>li>a:hover,.skin-green .main-header .navbar .nav>li>a:active,.skin-green .main-header .navbar .nav>li>a:focus,.skin-green .main-header .navbar .nav .open>a,.skin-green .main-header .navbar .nav .open>a:hover,.skin-green .main-header .navbar .nav .open>a:focus,.skin-green .main-header .navbar .nav>.active>a{background:rgba(0,0,0,0.1);color:#f6f6f6}.skin-green .main-header .navbar .sidebar-toggle{color:#fff}.skin-green .main-header .navbar .sidebar-toggle:hover{color:#f6f6f6;background:rgba(0,0,0,0.1)}.skin-green .main-header .navbar .sidebar-toggle{color:#fff}.skin-green .main-header .navbar .sidebar-toggle:hover{background-color:#008d4c}@media (max-width:767px){.skin-green .main-header .navbar .dropdown-menu li.divider{background-color:rgba(255,255,255,0.1)}.skin-green .main-header .navbar .dropdown-menu li a{color:#fff}.skin-green .main-header .navbar .dropdown-menu li a:hover{background:#008d4c}}.skin-green .main-header .logo{background-color:#008d4c;color:#fff;border-bottom:0 solid transparent}.skin-green .main-header .logo:hover{background-color:#008749}.skin-green .main-header li.user-header{background-color:#00a65a}.skin-green .content-header{background:transparent}.skin-green .wrapper,.skin-green .main-sidebar,.skin-green .left-side{background-color:#222d32}.skin-green .user-panel>.info,.skin-green .user-panel>.info>a{color:#fff}.skin-green .sidebar-menu>li.header{color:#4b646f;background:#1a2226}.skin-green .sidebar-menu>li>a{border-left:3px solid transparent}.skin-green .sidebar-menu>li:hover>a,.skin-green .sidebar-menu>li.active>a{color:#fff;background:#1e282c;border-left-color:#00a65a}.skin-green .sidebar-menu>li>.treeview-menu{margin:0 1px;background:#2c3b41}.skin-green .sidebar a{color:#b8c7ce}.skin-green .sidebar a:hover{text-decoration:none}.skin-green .treeview-menu>li>a{color:#8aa4af}.skin-green .treeview-menu>li.active>a,.skin-green .treeview-menu>li>a:hover{color:#fff}.skin-green .sidebar-form{border-radius:3px;border:1px solid #374850;margin:10px 10px}.skin-green .sidebar-form input[type="text"],.skin-green .sidebar-form .btn{box-shadow:none;background-color:#374850;border:1px solid transparent;height:35px;-webkit-transition:all .3s ease-in-out;-o-transition:all .3s ease-in-out;transition:all .3s ease-in-out}.skin-green .sidebar-form input[type="text"]{color:#666;border-top-left-radius:2px;border-top-right-radius:0;border-bottom-right-radius:0;border-bottom-left-radius:2px}.skin-green .sidebar-form input[type="text"]:focus,.skin-green .sidebar-form input[type="text"]:focus+.input-group-btn .btn{background-color:#fff;color:#666}.skin-green .sidebar-form input[type="text"]:focus+.input-group-btn .btn{border-left-color:#fff}.skin-green .sidebar-form .btn{color:#999;border-top-left-radius:0;border-top-right-radius:2px;border-bottom-right-radius:2px;border-bottom-left-radius:0} \ No newline at end of file diff --git a/public/vendor/laravel-admin/AdminLTE/dist/css/skins/skin-purple-light.min.css b/public/vendor/laravel-admin/AdminLTE/dist/css/skins/skin-purple-light.min.css new file mode 100644 index 0000000..53333c4 --- /dev/null +++ b/public/vendor/laravel-admin/AdminLTE/dist/css/skins/skin-purple-light.min.css @@ -0,0 +1 @@ +.skin-purple-light .main-header .navbar{background-color:#605ca8}.skin-purple-light .main-header .navbar .nav>li>a{color:#fff}.skin-purple-light .main-header .navbar .nav>li>a:hover,.skin-purple-light .main-header .navbar .nav>li>a:active,.skin-purple-light .main-header .navbar .nav>li>a:focus,.skin-purple-light .main-header .navbar .nav .open>a,.skin-purple-light .main-header .navbar .nav .open>a:hover,.skin-purple-light .main-header .navbar .nav .open>a:focus,.skin-purple-light .main-header .navbar .nav>.active>a{background:rgba(0,0,0,0.1);color:#f6f6f6}.skin-purple-light .main-header .navbar .sidebar-toggle{color:#fff}.skin-purple-light .main-header .navbar .sidebar-toggle:hover{color:#f6f6f6;background:rgba(0,0,0,0.1)}.skin-purple-light .main-header .navbar .sidebar-toggle{color:#fff}.skin-purple-light .main-header .navbar .sidebar-toggle:hover{background-color:#555299}@media (max-width:767px){.skin-purple-light .main-header .navbar .dropdown-menu li.divider{background-color:rgba(255,255,255,0.1)}.skin-purple-light .main-header .navbar .dropdown-menu li a{color:#fff}.skin-purple-light .main-header .navbar .dropdown-menu li a:hover{background:#555299}}.skin-purple-light .main-header .logo{background-color:#605ca8;color:#fff;border-bottom:0 solid transparent}.skin-purple-light .main-header .logo:hover{background-color:#5d59a6}.skin-purple-light .main-header li.user-header{background-color:#605ca8}.skin-purple-light .content-header{background:transparent}.skin-purple-light .wrapper,.skin-purple-light .main-sidebar,.skin-purple-light .left-side{background-color:#f9fafc}.skin-purple-light .content-wrapper,.skin-purple-light .main-footer{border-left:1px solid #d2d6de}.skin-purple-light .user-panel>.info,.skin-purple-light .user-panel>.info>a{color:#444}.skin-purple-light .sidebar-menu>li{-webkit-transition:border-left-color .3s ease;-o-transition:border-left-color .3s ease;transition:border-left-color .3s ease}.skin-purple-light .sidebar-menu>li.header{color:#848484;background:#f9fafc}.skin-purple-light .sidebar-menu>li>a{border-left:3px solid transparent;font-weight:600}.skin-purple-light .sidebar-menu>li:hover>a,.skin-purple-light .sidebar-menu>li.active>a{color:#000;background:#f4f4f5}.skin-purple-light .sidebar-menu>li.active{border-left-color:#605ca8}.skin-purple-light .sidebar-menu>li.active>a{font-weight:600}.skin-purple-light .sidebar-menu>li>.treeview-menu{background:#f4f4f5}.skin-purple-light .sidebar a{color:#444}.skin-purple-light .sidebar a:hover{text-decoration:none}.skin-purple-light .treeview-menu>li>a{color:#777}.skin-purple-light .treeview-menu>li.active>a,.skin-purple-light .treeview-menu>li>a:hover{color:#000}.skin-purple-light .treeview-menu>li.active>a{font-weight:600}.skin-purple-light .sidebar-form{border-radius:3px;border:1px solid #d2d6de;margin:10px 10px}.skin-purple-light .sidebar-form input[type="text"],.skin-purple-light .sidebar-form .btn{box-shadow:none;background-color:#fff;border:1px solid transparent;height:35px;-webkit-transition:all .3s ease-in-out;-o-transition:all .3s ease-in-out;transition:all .3s ease-in-out}.skin-purple-light .sidebar-form input[type="text"]{color:#666;border-top-left-radius:2px;border-top-right-radius:0;border-bottom-right-radius:0;border-bottom-left-radius:2px}.skin-purple-light .sidebar-form input[type="text"]:focus,.skin-purple-light .sidebar-form input[type="text"]:focus+.input-group-btn .btn{background-color:#fff;color:#666}.skin-purple-light .sidebar-form input[type="text"]:focus+.input-group-btn .btn{border-left-color:#fff}.skin-purple-light .sidebar-form .btn{color:#999;border-top-left-radius:0;border-top-right-radius:2px;border-bottom-right-radius:2px;border-bottom-left-radius:0}@media (min-width:768px){.skin-purple-light.sidebar-mini.sidebar-collapse .sidebar-menu>li>.treeview-menu{border-left:1px solid #d2d6de}} \ No newline at end of file diff --git a/public/vendor/laravel-admin/AdminLTE/dist/css/skins/skin-purple.min.css b/public/vendor/laravel-admin/AdminLTE/dist/css/skins/skin-purple.min.css new file mode 100644 index 0000000..1eff3d9 --- /dev/null +++ b/public/vendor/laravel-admin/AdminLTE/dist/css/skins/skin-purple.min.css @@ -0,0 +1 @@ +.skin-purple .main-header .navbar{background-color:#605ca8}.skin-purple .main-header .navbar .nav>li>a{color:#fff}.skin-purple .main-header .navbar .nav>li>a:hover,.skin-purple .main-header .navbar .nav>li>a:active,.skin-purple .main-header .navbar .nav>li>a:focus,.skin-purple .main-header .navbar .nav .open>a,.skin-purple .main-header .navbar .nav .open>a:hover,.skin-purple .main-header .navbar .nav .open>a:focus,.skin-purple .main-header .navbar .nav>.active>a{background:rgba(0,0,0,0.1);color:#f6f6f6}.skin-purple .main-header .navbar .sidebar-toggle{color:#fff}.skin-purple .main-header .navbar .sidebar-toggle:hover{color:#f6f6f6;background:rgba(0,0,0,0.1)}.skin-purple .main-header .navbar .sidebar-toggle{color:#fff}.skin-purple .main-header .navbar .sidebar-toggle:hover{background-color:#555299}@media (max-width:767px){.skin-purple .main-header .navbar .dropdown-menu li.divider{background-color:rgba(255,255,255,0.1)}.skin-purple .main-header .navbar .dropdown-menu li a{color:#fff}.skin-purple .main-header .navbar .dropdown-menu li a:hover{background:#555299}}.skin-purple .main-header .logo{background-color:#555299;color:#fff;border-bottom:0 solid transparent}.skin-purple .main-header .logo:hover{background-color:#545096}.skin-purple .main-header li.user-header{background-color:#605ca8}.skin-purple .content-header{background:transparent}.skin-purple .wrapper,.skin-purple .main-sidebar,.skin-purple .left-side{background-color:#222d32}.skin-purple .user-panel>.info,.skin-purple .user-panel>.info>a{color:#fff}.skin-purple .sidebar-menu>li.header{color:#4b646f;background:#1a2226}.skin-purple .sidebar-menu>li>a{border-left:3px solid transparent}.skin-purple .sidebar-menu>li:hover>a,.skin-purple .sidebar-menu>li.active>a{color:#fff;background:#1e282c;border-left-color:#605ca8}.skin-purple .sidebar-menu>li>.treeview-menu{margin:0 1px;background:#2c3b41}.skin-purple .sidebar a{color:#b8c7ce}.skin-purple .sidebar a:hover{text-decoration:none}.skin-purple .treeview-menu>li>a{color:#8aa4af}.skin-purple .treeview-menu>li.active>a,.skin-purple .treeview-menu>li>a:hover{color:#fff}.skin-purple .sidebar-form{border-radius:3px;border:1px solid #374850;margin:10px 10px}.skin-purple .sidebar-form input[type="text"],.skin-purple .sidebar-form .btn{box-shadow:none;background-color:#374850;border:1px solid transparent;height:35px;-webkit-transition:all .3s ease-in-out;-o-transition:all .3s ease-in-out;transition:all .3s ease-in-out}.skin-purple .sidebar-form input[type="text"]{color:#666;border-top-left-radius:2px;border-top-right-radius:0;border-bottom-right-radius:0;border-bottom-left-radius:2px}.skin-purple .sidebar-form input[type="text"]:focus,.skin-purple .sidebar-form input[type="text"]:focus+.input-group-btn .btn{background-color:#fff;color:#666}.skin-purple .sidebar-form input[type="text"]:focus+.input-group-btn .btn{border-left-color:#fff}.skin-purple .sidebar-form .btn{color:#999;border-top-left-radius:0;border-top-right-radius:2px;border-bottom-right-radius:2px;border-bottom-left-radius:0} \ No newline at end of file diff --git a/public/vendor/laravel-admin/AdminLTE/dist/css/skins/skin-red-light.min.css b/public/vendor/laravel-admin/AdminLTE/dist/css/skins/skin-red-light.min.css new file mode 100644 index 0000000..7ab4c1f --- /dev/null +++ b/public/vendor/laravel-admin/AdminLTE/dist/css/skins/skin-red-light.min.css @@ -0,0 +1 @@ +.skin-red-light .main-header .navbar{background-color:#dd4b39}.skin-red-light .main-header .navbar .nav>li>a{color:#fff}.skin-red-light .main-header .navbar .nav>li>a:hover,.skin-red-light .main-header .navbar .nav>li>a:active,.skin-red-light .main-header .navbar .nav>li>a:focus,.skin-red-light .main-header .navbar .nav .open>a,.skin-red-light .main-header .navbar .nav .open>a:hover,.skin-red-light .main-header .navbar .nav .open>a:focus,.skin-red-light .main-header .navbar .nav>.active>a{background:rgba(0,0,0,0.1);color:#f6f6f6}.skin-red-light .main-header .navbar .sidebar-toggle{color:#fff}.skin-red-light .main-header .navbar .sidebar-toggle:hover{color:#f6f6f6;background:rgba(0,0,0,0.1)}.skin-red-light .main-header .navbar .sidebar-toggle{color:#fff}.skin-red-light .main-header .navbar .sidebar-toggle:hover{background-color:#d73925}@media (max-width:767px){.skin-red-light .main-header .navbar .dropdown-menu li.divider{background-color:rgba(255,255,255,0.1)}.skin-red-light .main-header .navbar .dropdown-menu li a{color:#fff}.skin-red-light .main-header .navbar .dropdown-menu li a:hover{background:#d73925}}.skin-red-light .main-header .logo{background-color:#dd4b39;color:#fff;border-bottom:0 solid transparent}.skin-red-light .main-header .logo:hover{background-color:#dc4735}.skin-red-light .main-header li.user-header{background-color:#dd4b39}.skin-red-light .content-header{background:transparent}.skin-red-light .wrapper,.skin-red-light .main-sidebar,.skin-red-light .left-side{background-color:#f9fafc}.skin-red-light .content-wrapper,.skin-red-light .main-footer{border-left:1px solid #d2d6de}.skin-red-light .user-panel>.info,.skin-red-light .user-panel>.info>a{color:#444}.skin-red-light .sidebar-menu>li{-webkit-transition:border-left-color .3s ease;-o-transition:border-left-color .3s ease;transition:border-left-color .3s ease}.skin-red-light .sidebar-menu>li.header{color:#848484;background:#f9fafc}.skin-red-light .sidebar-menu>li>a{border-left:3px solid transparent;font-weight:600}.skin-red-light .sidebar-menu>li:hover>a,.skin-red-light .sidebar-menu>li.active>a{color:#000;background:#f4f4f5}.skin-red-light .sidebar-menu>li.active{border-left-color:#dd4b39}.skin-red-light .sidebar-menu>li.active>a{font-weight:600}.skin-red-light .sidebar-menu>li>.treeview-menu{background:#f4f4f5}.skin-red-light .sidebar a{color:#444}.skin-red-light .sidebar a:hover{text-decoration:none}.skin-red-light .treeview-menu>li>a{color:#777}.skin-red-light .treeview-menu>li.active>a,.skin-red-light .treeview-menu>li>a:hover{color:#000}.skin-red-light .treeview-menu>li.active>a{font-weight:600}.skin-red-light .sidebar-form{border-radius:3px;border:1px solid #d2d6de;margin:10px 10px}.skin-red-light .sidebar-form input[type="text"],.skin-red-light .sidebar-form .btn{box-shadow:none;background-color:#fff;border:1px solid transparent;height:35px;-webkit-transition:all .3s ease-in-out;-o-transition:all .3s ease-in-out;transition:all .3s ease-in-out}.skin-red-light .sidebar-form input[type="text"]{color:#666;border-top-left-radius:2px;border-top-right-radius:0;border-bottom-right-radius:0;border-bottom-left-radius:2px}.skin-red-light .sidebar-form input[type="text"]:focus,.skin-red-light .sidebar-form input[type="text"]:focus+.input-group-btn .btn{background-color:#fff;color:#666}.skin-red-light .sidebar-form input[type="text"]:focus+.input-group-btn .btn{border-left-color:#fff}.skin-red-light .sidebar-form .btn{color:#999;border-top-left-radius:0;border-top-right-radius:2px;border-bottom-right-radius:2px;border-bottom-left-radius:0}@media (min-width:768px){.skin-red-light.sidebar-mini.sidebar-collapse .sidebar-menu>li>.treeview-menu{border-left:1px solid #d2d6de}} \ No newline at end of file diff --git a/public/vendor/laravel-admin/AdminLTE/dist/css/skins/skin-red.min.css b/public/vendor/laravel-admin/AdminLTE/dist/css/skins/skin-red.min.css new file mode 100644 index 0000000..3252b27 --- /dev/null +++ b/public/vendor/laravel-admin/AdminLTE/dist/css/skins/skin-red.min.css @@ -0,0 +1 @@ +.skin-red .main-header .navbar{background-color:#dd4b39}.skin-red .main-header .navbar .nav>li>a{color:#fff}.skin-red .main-header .navbar .nav>li>a:hover,.skin-red .main-header .navbar .nav>li>a:active,.skin-red .main-header .navbar .nav>li>a:focus,.skin-red .main-header .navbar .nav .open>a,.skin-red .main-header .navbar .nav .open>a:hover,.skin-red .main-header .navbar .nav .open>a:focus,.skin-red .main-header .navbar .nav>.active>a{background:rgba(0,0,0,0.1);color:#f6f6f6}.skin-red .main-header .navbar .sidebar-toggle{color:#fff}.skin-red .main-header .navbar .sidebar-toggle:hover{color:#f6f6f6;background:rgba(0,0,0,0.1)}.skin-red .main-header .navbar .sidebar-toggle{color:#fff}.skin-red .main-header .navbar .sidebar-toggle:hover{background-color:#d73925}@media (max-width:767px){.skin-red .main-header .navbar .dropdown-menu li.divider{background-color:rgba(255,255,255,0.1)}.skin-red .main-header .navbar .dropdown-menu li a{color:#fff}.skin-red .main-header .navbar .dropdown-menu li a:hover{background:#d73925}}.skin-red .main-header .logo{background-color:#d73925;color:#fff;border-bottom:0 solid transparent}.skin-red .main-header .logo:hover{background-color:#d33724}.skin-red .main-header li.user-header{background-color:#dd4b39}.skin-red .content-header{background:transparent}.skin-red .wrapper,.skin-red .main-sidebar,.skin-red .left-side{background-color:#222d32}.skin-red .user-panel>.info,.skin-red .user-panel>.info>a{color:#fff}.skin-red .sidebar-menu>li.header{color:#4b646f;background:#1a2226}.skin-red .sidebar-menu>li>a{border-left:3px solid transparent}.skin-red .sidebar-menu>li:hover>a,.skin-red .sidebar-menu>li.active>a{color:#fff;background:#1e282c;border-left-color:#dd4b39}.skin-red .sidebar-menu>li>.treeview-menu{margin:0 1px;background:#2c3b41}.skin-red .sidebar a{color:#b8c7ce}.skin-red .sidebar a:hover{text-decoration:none}.skin-red .treeview-menu>li>a{color:#8aa4af}.skin-red .treeview-menu>li.active>a,.skin-red .treeview-menu>li>a:hover{color:#fff}.skin-red .sidebar-form{border-radius:3px;border:1px solid #374850;margin:10px 10px}.skin-red .sidebar-form input[type="text"],.skin-red .sidebar-form .btn{box-shadow:none;background-color:#374850;border:1px solid transparent;height:35px;-webkit-transition:all .3s ease-in-out;-o-transition:all .3s ease-in-out;transition:all .3s ease-in-out}.skin-red .sidebar-form input[type="text"]{color:#666;border-top-left-radius:2px;border-top-right-radius:0;border-bottom-right-radius:0;border-bottom-left-radius:2px}.skin-red .sidebar-form input[type="text"]:focus,.skin-red .sidebar-form input[type="text"]:focus+.input-group-btn .btn{background-color:#fff;color:#666}.skin-red .sidebar-form input[type="text"]:focus+.input-group-btn .btn{border-left-color:#fff}.skin-red .sidebar-form .btn{color:#999;border-top-left-radius:0;border-top-right-radius:2px;border-bottom-right-radius:2px;border-bottom-left-radius:0} \ No newline at end of file diff --git a/public/vendor/laravel-admin/AdminLTE/dist/css/skins/skin-yellow-light.min.css b/public/vendor/laravel-admin/AdminLTE/dist/css/skins/skin-yellow-light.min.css new file mode 100644 index 0000000..773b254 --- /dev/null +++ b/public/vendor/laravel-admin/AdminLTE/dist/css/skins/skin-yellow-light.min.css @@ -0,0 +1 @@ +.skin-yellow-light .main-header .navbar{background-color:#f39c12}.skin-yellow-light .main-header .navbar .nav>li>a{color:#fff}.skin-yellow-light .main-header .navbar .nav>li>a:hover,.skin-yellow-light .main-header .navbar .nav>li>a:active,.skin-yellow-light .main-header .navbar .nav>li>a:focus,.skin-yellow-light .main-header .navbar .nav .open>a,.skin-yellow-light .main-header .navbar .nav .open>a:hover,.skin-yellow-light .main-header .navbar .nav .open>a:focus,.skin-yellow-light .main-header .navbar .nav>.active>a{background:rgba(0,0,0,0.1);color:#f6f6f6}.skin-yellow-light .main-header .navbar .sidebar-toggle{color:#fff}.skin-yellow-light .main-header .navbar .sidebar-toggle:hover{color:#f6f6f6;background:rgba(0,0,0,0.1)}.skin-yellow-light .main-header .navbar .sidebar-toggle{color:#fff}.skin-yellow-light .main-header .navbar .sidebar-toggle:hover{background-color:#e08e0b}@media (max-width:767px){.skin-yellow-light .main-header .navbar .dropdown-menu li.divider{background-color:rgba(255,255,255,0.1)}.skin-yellow-light .main-header .navbar .dropdown-menu li a{color:#fff}.skin-yellow-light .main-header .navbar .dropdown-menu li a:hover{background:#e08e0b}}.skin-yellow-light .main-header .logo{background-color:#f39c12;color:#fff;border-bottom:0 solid transparent}.skin-yellow-light .main-header .logo:hover{background-color:#f39a0d}.skin-yellow-light .main-header li.user-header{background-color:#f39c12}.skin-yellow-light .content-header{background:transparent}.skin-yellow-light .wrapper,.skin-yellow-light .main-sidebar,.skin-yellow-light .left-side{background-color:#f9fafc}.skin-yellow-light .content-wrapper,.skin-yellow-light .main-footer{border-left:1px solid #d2d6de}.skin-yellow-light .user-panel>.info,.skin-yellow-light .user-panel>.info>a{color:#444}.skin-yellow-light .sidebar-menu>li{-webkit-transition:border-left-color .3s ease;-o-transition:border-left-color .3s ease;transition:border-left-color .3s ease}.skin-yellow-light .sidebar-menu>li.header{color:#848484;background:#f9fafc}.skin-yellow-light .sidebar-menu>li>a{border-left:3px solid transparent;font-weight:600}.skin-yellow-light .sidebar-menu>li:hover>a,.skin-yellow-light .sidebar-menu>li.active>a{color:#000;background:#f4f4f5}.skin-yellow-light .sidebar-menu>li.active{border-left-color:#f39c12}.skin-yellow-light .sidebar-menu>li.active>a{font-weight:600}.skin-yellow-light .sidebar-menu>li>.treeview-menu{background:#f4f4f5}.skin-yellow-light .sidebar a{color:#444}.skin-yellow-light .sidebar a:hover{text-decoration:none}.skin-yellow-light .treeview-menu>li>a{color:#777}.skin-yellow-light .treeview-menu>li.active>a,.skin-yellow-light .treeview-menu>li>a:hover{color:#000}.skin-yellow-light .treeview-menu>li.active>a{font-weight:600}.skin-yellow-light .sidebar-form{border-radius:3px;border:1px solid #d2d6de;margin:10px 10px}.skin-yellow-light .sidebar-form input[type="text"],.skin-yellow-light .sidebar-form .btn{box-shadow:none;background-color:#fff;border:1px solid transparent;height:35px;-webkit-transition:all .3s ease-in-out;-o-transition:all .3s ease-in-out;transition:all .3s ease-in-out}.skin-yellow-light .sidebar-form input[type="text"]{color:#666;border-top-left-radius:2px;border-top-right-radius:0;border-bottom-right-radius:0;border-bottom-left-radius:2px}.skin-yellow-light .sidebar-form input[type="text"]:focus,.skin-yellow-light .sidebar-form input[type="text"]:focus+.input-group-btn .btn{background-color:#fff;color:#666}.skin-yellow-light .sidebar-form input[type="text"]:focus+.input-group-btn .btn{border-left-color:#fff}.skin-yellow-light .sidebar-form .btn{color:#999;border-top-left-radius:0;border-top-right-radius:2px;border-bottom-right-radius:2px;border-bottom-left-radius:0}@media (min-width:768px){.skin-yellow-light.sidebar-mini.sidebar-collapse .sidebar-menu>li>.treeview-menu{border-left:1px solid #d2d6de}} \ No newline at end of file diff --git a/public/vendor/laravel-admin/AdminLTE/dist/css/skins/skin-yellow.min.css b/public/vendor/laravel-admin/AdminLTE/dist/css/skins/skin-yellow.min.css new file mode 100644 index 0000000..67fc2e2 --- /dev/null +++ b/public/vendor/laravel-admin/AdminLTE/dist/css/skins/skin-yellow.min.css @@ -0,0 +1 @@ +.skin-yellow .main-header .navbar{background-color:#f39c12}.skin-yellow .main-header .navbar .nav>li>a{color:#fff}.skin-yellow .main-header .navbar .nav>li>a:hover,.skin-yellow .main-header .navbar .nav>li>a:active,.skin-yellow .main-header .navbar .nav>li>a:focus,.skin-yellow .main-header .navbar .nav .open>a,.skin-yellow .main-header .navbar .nav .open>a:hover,.skin-yellow .main-header .navbar .nav .open>a:focus,.skin-yellow .main-header .navbar .nav>.active>a{background:rgba(0,0,0,0.1);color:#f6f6f6}.skin-yellow .main-header .navbar .sidebar-toggle{color:#fff}.skin-yellow .main-header .navbar .sidebar-toggle:hover{color:#f6f6f6;background:rgba(0,0,0,0.1)}.skin-yellow .main-header .navbar .sidebar-toggle{color:#fff}.skin-yellow .main-header .navbar .sidebar-toggle:hover{background-color:#e08e0b}@media (max-width:767px){.skin-yellow .main-header .navbar .dropdown-menu li.divider{background-color:rgba(255,255,255,0.1)}.skin-yellow .main-header .navbar .dropdown-menu li a{color:#fff}.skin-yellow .main-header .navbar .dropdown-menu li a:hover{background:#e08e0b}}.skin-yellow .main-header .logo{background-color:#e08e0b;color:#fff;border-bottom:0 solid transparent}.skin-yellow .main-header .logo:hover{background-color:#db8b0b}.skin-yellow .main-header li.user-header{background-color:#f39c12}.skin-yellow .content-header{background:transparent}.skin-yellow .wrapper,.skin-yellow .main-sidebar,.skin-yellow .left-side{background-color:#222d32}.skin-yellow .user-panel>.info,.skin-yellow .user-panel>.info>a{color:#fff}.skin-yellow .sidebar-menu>li.header{color:#4b646f;background:#1a2226}.skin-yellow .sidebar-menu>li>a{border-left:3px solid transparent}.skin-yellow .sidebar-menu>li:hover>a,.skin-yellow .sidebar-menu>li.active>a{color:#fff;background:#1e282c;border-left-color:#f39c12}.skin-yellow .sidebar-menu>li>.treeview-menu{margin:0 1px;background:#2c3b41}.skin-yellow .sidebar a{color:#b8c7ce}.skin-yellow .sidebar a:hover{text-decoration:none}.skin-yellow .treeview-menu>li>a{color:#8aa4af}.skin-yellow .treeview-menu>li.active>a,.skin-yellow .treeview-menu>li>a:hover{color:#fff}.skin-yellow .sidebar-form{border-radius:3px;border:1px solid #374850;margin:10px 10px}.skin-yellow .sidebar-form input[type="text"],.skin-yellow .sidebar-form .btn{box-shadow:none;background-color:#374850;border:1px solid transparent;height:35px;-webkit-transition:all .3s ease-in-out;-o-transition:all .3s ease-in-out;transition:all .3s ease-in-out}.skin-yellow .sidebar-form input[type="text"]{color:#666;border-top-left-radius:2px;border-top-right-radius:0;border-bottom-right-radius:0;border-bottom-left-radius:2px}.skin-yellow .sidebar-form input[type="text"]:focus,.skin-yellow .sidebar-form input[type="text"]:focus+.input-group-btn .btn{background-color:#fff;color:#666}.skin-yellow .sidebar-form input[type="text"]:focus+.input-group-btn .btn{border-left-color:#fff}.skin-yellow .sidebar-form .btn{color:#999;border-top-left-radius:0;border-top-right-radius:2px;border-bottom-right-radius:2px;border-bottom-left-radius:0} \ No newline at end of file diff --git a/public/vendor/laravel-admin/AdminLTE/dist/img/boxed-bg.jpg b/public/vendor/laravel-admin/AdminLTE/dist/img/boxed-bg.jpg new file mode 100644 index 0000000000000000000000000000000000000000..e47586abbea589bcff7d55019346167bc72b6c2e GIT binary patch literal 123770 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 A82|tP literal 0 HcmV?d00001 diff --git a/public/vendor/laravel-admin/AdminLTE/dist/img/user2-160x160.jpg b/public/vendor/laravel-admin/AdminLTE/dist/img/user2-160x160.jpg new file mode 100644 index 0000000000000000000000000000000000000000..aec74cb233fcd2ba3be78fba57873ca877aa89b5 GIT binary patch literal 7070 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 literal 0 HcmV?d00001 diff --git a/public/vendor/laravel-admin/AdminLTE/dist/js/app.min.js b/public/vendor/laravel-admin/AdminLTE/dist/js/app.min.js new file mode 100644 index 0000000..8ec5fe1 --- /dev/null +++ b/public/vendor/laravel-admin/AdminLTE/dist/js/app.min.js @@ -0,0 +1,13 @@ +/*! AdminLTE app.js + * ================ + * Main JS application file for AdminLTE v2. This file + * should be included in all pages. It controls some layout + * options and implements exclusive AdminLTE plugins. + * + * @Author Almsaeed Studio + * @Support + * @Email + * @version 2.3.2 + * @license MIT + */ +function _init(){"use strict";$.AdminLTE.layout={activate:function(){var a=this;a.fix(),a.fixSidebar(),$(window,".wrapper").resize(function(){a.fix(),a.fixSidebar()})},fix:function(){var a=$(".main-header").outerHeight()+$(".main-footer").outerHeight(),b=$(window).height(),c=$(".sidebar").height();if($("body").hasClass("fixed"))$(".content-wrapper, .right-side").css("min-height",b-$(".main-footer").outerHeight());else{var d;b>=c?($(".content-wrapper, .right-side").css("min-height",b-a),d=b-a):($(".content-wrapper, .right-side").css("min-height",c),d=c);var e=$($.AdminLTE.options.controlSidebarOptions.selector);"undefined"!=typeof e&&e.height()>d&&$(".content-wrapper, .right-side").css("min-height",e.height())}},fixSidebar:function(){return $("body").hasClass("fixed")?("undefined"==typeof $.fn.slimScroll&&window.console&&window.console.error("Error: the fixed layout requires the slimscroll plugin!"),void($.AdminLTE.options.sidebarSlimScroll&&"undefined"!=typeof $.fn.slimScroll&&($(".sidebar").slimScroll({destroy:!0}).height("auto"),$(".sidebar").slimscroll({height:$(window).height()-$(".main-header").height()+"px",color:"rgba(0,0,0,0.2)",size:"3px"})))):void("undefined"!=typeof $.fn.slimScroll&&$(".sidebar").slimScroll({destroy:!0}).height("auto"))}},$.AdminLTE.pushMenu={activate:function(a){var b=$.AdminLTE.options.screenSizes;$(document).on("click",a,function(a){a.preventDefault(),$(window).width()>b.sm-1?$("body").hasClass("sidebar-collapse")?$("body").removeClass("sidebar-collapse").trigger("expanded.pushMenu"):$("body").addClass("sidebar-collapse").trigger("collapsed.pushMenu"):$("body").hasClass("sidebar-open")?$("body").removeClass("sidebar-open").removeClass("sidebar-collapse").trigger("collapsed.pushMenu"):$("body").addClass("sidebar-open").trigger("expanded.pushMenu")}),$(".content-wrapper").click(function(){$(window).width()<=b.sm-1&&$("body").hasClass("sidebar-open")&&$("body").removeClass("sidebar-open")}),($.AdminLTE.options.sidebarExpandOnHover||$("body").hasClass("fixed")&&$("body").hasClass("sidebar-mini"))&&this.expandOnHover()},expandOnHover:function(){var a=this,b=$.AdminLTE.options.screenSizes.sm-1;$(".main-sidebar").hover(function(){$("body").hasClass("sidebar-mini")&&$("body").hasClass("sidebar-collapse")&&$(window).width()>b&&a.expand()},function(){$("body").hasClass("sidebar-mini")&&$("body").hasClass("sidebar-expanded-on-hover")&&$(window).width()>b&&a.collapse()})},expand:function(){$("body").removeClass("sidebar-collapse").addClass("sidebar-expanded-on-hover")},collapse:function(){$("body").hasClass("sidebar-expanded-on-hover")&&$("body").removeClass("sidebar-expanded-on-hover").addClass("sidebar-collapse")}},$.AdminLTE.tree=function(a){var b=this,c=$.AdminLTE.options.animationSpeed;$(a).on("click","li a",function(a){var d=$(this),e=d.next();if(e.is(".treeview-menu")&&e.is(":visible")&&!$("body").hasClass("sidebar-collapse"))e.slideUp(c,function(){e.removeClass("menu-open")}),e.parent("li").removeClass("active");else if(e.is(".treeview-menu")&&!e.is(":visible")){var f=d.parents("ul").first(),g=f.find("ul:visible").slideUp(c);g.removeClass("menu-open");var h=d.parent("li");e.slideDown(c,function(){e.addClass("menu-open"),f.find("li.active").removeClass("active"),h.addClass("active"),b.layout.fix()})}e.is(".treeview-menu")&&a.preventDefault()})},$.AdminLTE.controlSidebar={activate:function(){var a=this,b=$.AdminLTE.options.controlSidebarOptions,c=$(b.selector),d=$(b.toggleBtnSelector);d.on("click",function(d){d.preventDefault(),c.hasClass("control-sidebar-open")||$("body").hasClass("control-sidebar-open")?a.close(c,b.slide):a.open(c,b.slide)});var e=$(".control-sidebar-bg");a._fix(e),$("body").hasClass("fixed")?a._fixForFixed(c):$(".content-wrapper, .right-side").height() .box-body, > .box-footer, > form >.box-body, > form > .box-footer");c.hasClass("collapsed-box")?(a.children(":first").removeClass(b.icons.open).addClass(b.icons.collapse),d.slideDown(b.animationSpeed,function(){c.removeClass("collapsed-box")})):(a.children(":first").removeClass(b.icons.collapse).addClass(b.icons.open),d.slideUp(b.animationSpeed,function(){c.addClass("collapsed-box")}))},remove:function(a){var b=a.parents(".box").first();b.slideUp(this.animationSpeed)}}}if("undefined"==typeof jQuery)throw new Error("AdminLTE requires jQuery");$.AdminLTE={},$.AdminLTE.options={navbarMenuSlimscroll:!0,navbarMenuSlimscrollWidth:"3px",navbarMenuHeight:"200px",animationSpeed:500,sidebarToggleSelector:"[data-toggle='offcanvas']",sidebarPushMenu:!0,sidebarSlimScroll:!0,sidebarExpandOnHover:!1,enableBoxRefresh:!0,enableBSToppltip:!0,BSTooltipSelector:"[data-toggle='tooltip']",enableFastclick:!0,enableControlSidebar:!0,controlSidebarOptions:{toggleBtnSelector:"[data-toggle='control-sidebar']",selector:".control-sidebar",slide:!0},enableBoxWidget:!0,boxWidgetOptions:{boxWidgetIcons:{collapse:"fa-minus",open:"fa-plus",remove:"fa-times"},boxWidgetSelectors:{remove:'[data-widget="remove"]',collapse:'[data-widget="collapse"]'}},directChat:{enable:!0,contactToggleSelector:'[data-widget="chat-pane-toggle"]'},colors:{lightBlue:"#3c8dbc",red:"#f56954",green:"#00a65a",aqua:"#00c0ef",yellow:"#f39c12",blue:"#0073b7",navy:"#001F3F",teal:"#39CCCC",olive:"#3D9970",lime:"#01FF70",orange:"#FF851B",fuchsia:"#F012BE",purple:"#8E24AA",maroon:"#D81B60",black:"#222222",gray:"#d2d6de"},screenSizes:{xs:480,sm:768,md:992,lg:1200}},$(function(){"use strict";$("body").removeClass("hold-transition"),"undefined"!=typeof AdminLTEOptions&&$.extend(!0,$.AdminLTE.options,AdminLTEOptions);var a=$.AdminLTE.options;_init(),$.AdminLTE.layout.activate(),$.AdminLTE.tree(".sidebar"),a.enableControlSidebar&&$.AdminLTE.controlSidebar.activate(),a.navbarMenuSlimscroll&&"undefined"!=typeof $.fn.slimscroll&&$(".navbar .menu").slimscroll({height:a.navbarMenuHeight,alwaysVisible:!1,size:a.navbarMenuSlimscrollWidth}).css("width","100%"),a.sidebarPushMenu&&$.AdminLTE.pushMenu.activate(a.sidebarToggleSelector),a.enableBSToppltip&&$("body").tooltip({selector:a.BSTooltipSelector}),a.enableBoxWidget&&$.AdminLTE.boxWidget.activate(),a.enableFastclick&&"undefined"!=typeof FastClick&&FastClick.attach(document.body),a.directChat.enable&&$(document).on("click",a.directChat.contactToggleSelector,function(){var a=$(this).parents(".direct-chat").first();a.toggleClass("direct-chat-contacts-open")}),$('.btn-group[data-toggle="btn-toggle"]').each(function(){var a=$(this);$(this).find(".btn").on("click",function(b){a.find(".btn.active").removeClass("active"),$(this).addClass("active"),b.preventDefault()})})}),function(a){"use strict";a.fn.boxRefresh=function(b){function c(a){a.append(f),e.onLoadStart.call(a)}function d(a){a.find(f).remove(),e.onLoadDone.call(a)}var e=a.extend({trigger:".refresh-btn",source:"",onLoadStart:function(a){return a},onLoadDone:function(a){return a}},b),f=a('
');return this.each(function(){if(""===e.source)return void(window.console&&window.console.log("Please specify a source first - boxRefresh()"));var b=a(this),f=b.find(e.trigger).first();f.on("click",function(a){a.preventDefault(),c(b),b.find(".box-body").load(e.source,function(){d(b)})})})}}(jQuery),function(a){"use strict";a.fn.activateBox=function(){a.AdminLTE.boxWidget.activate(this)},a.fn.toggleBox=function(){var b=a(a.AdminLTE.boxWidget.selectors.collapse,this);a.AdminLTE.boxWidget.collapse(b)},a.fn.removeBox=function(){var b=a(a.AdminLTE.boxWidget.selectors.remove,this);a.AdminLTE.boxWidget.remove(b)}}(jQuery),function(a){"use strict";a.fn.todolist=function(b){var c=a.extend({onCheck:function(a){return a},onUncheck:function(a){return a}},b);return this.each(function(){"undefined"!=typeof a.fn.iCheck?(a("input",this).on("ifChecked",function(){var b=a(this).parents("li").first();b.toggleClass("done"),c.onCheck.call(b)}),a("input",this).on("ifUnchecked",function(){var b=a(this).parents("li").first();b.toggleClass("done"),c.onUncheck.call(b)})):a("input",this).on("change",function(){var b=a(this).parents("li").first();b.toggleClass("done"),a("input",b).is(":checked")?c.onCheck.call(b):c.onUncheck.call(b)})})}}(jQuery); \ No newline at end of file diff --git a/public/vendor/laravel-admin/AdminLTE/plugins/bootstrap-slider/bootstrap-slider.js b/public/vendor/laravel-admin/AdminLTE/plugins/bootstrap-slider/bootstrap-slider.js new file mode 100644 index 0000000..2e072fe --- /dev/null +++ b/public/vendor/laravel-admin/AdminLTE/plugins/bootstrap-slider/bootstrap-slider.js @@ -0,0 +1,1167 @@ +/*! ========================================================= + * bootstrap-slider.js + * + * Maintainers: + * Kyle Kemp + * - Twitter: @seiyria + * - Github: seiyria + * Rohit Kalkur + * - Twitter: @Rovolutionary + * - Github: rovolution + * + * ========================================================= + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + * ========================================================= */ + + +/** + * Bridget makes jQuery widgets + * v1.0.1 + * MIT license + */ +( function( $ ) { + + ( function( $ ) { + + 'use strict'; + + // -------------------------- utils -------------------------- // + + var slice = Array.prototype.slice; + + function noop() {} + + // -------------------------- definition -------------------------- // + + function defineBridget( $ ) { + + // bail if no jQuery + if ( !$ ) { + return; + } + + // -------------------------- addOptionMethod -------------------------- // + + /** + * adds option method -> $().plugin('option', {...}) + * @param {Function} PluginClass - constructor class + */ + function addOptionMethod( PluginClass ) { + // don't overwrite original option method + if ( PluginClass.prototype.option ) { + return; + } + + // option setter + PluginClass.prototype.option = function( opts ) { + // bail out if not an object + if ( !$.isPlainObject( opts ) ){ + return; + } + this.options = $.extend( true, this.options, opts ); + }; + } + + + // -------------------------- plugin bridge -------------------------- // + + // helper function for logging errors + // $.error breaks jQuery chaining + var logError = typeof console === 'undefined' ? noop : + function( message ) { + console.error( message ); + }; + + /** + * jQuery plugin bridge, access methods like $elem.plugin('method') + * @param {String} namespace - plugin name + * @param {Function} PluginClass - constructor class + */ + function bridge( namespace, PluginClass ) { + // add to jQuery fn namespace + $.fn[ namespace ] = function( options ) { + if ( typeof options === 'string' ) { + // call plugin method when first argument is a string + // get arguments for method + var args = slice.call( arguments, 1 ); + + for ( var i=0, len = this.length; i < len; i++ ) { + var elem = this[i]; + var instance = $.data( elem, namespace ); + if ( !instance ) { + logError( "cannot call methods on " + namespace + " prior to initialization; " + + "attempted to call '" + options + "'" ); + continue; + } + if ( !$.isFunction( instance[options] ) || options.charAt(0) === '_' ) { + logError( "no such method '" + options + "' for " + namespace + " instance" ); + continue; + } + + // trigger method with arguments + var returnValue = instance[ options ].apply( instance, args); + + // break look and return first value if provided + if ( returnValue !== undefined && returnValue !== instance) { + return returnValue; + } + } + // return this if no return value + return this; + } else { + var objects = this.map( function() { + var instance = $.data( this, namespace ); + if ( instance ) { + // apply options & init + instance.option( options ); + instance._init(); + } else { + // initialize new instance + instance = new PluginClass( this, options ); + $.data( this, namespace, instance ); + } + return $(this); + }); + + if(!objects || objects.length > 1) { + return objects; + } else { + return objects[0]; + } + } + }; + + } + + // -------------------------- bridget -------------------------- // + + /** + * converts a Prototypical class into a proper jQuery plugin + * the class must have a ._init method + * @param {String} namespace - plugin name, used in $().pluginName + * @param {Function} PluginClass - constructor class + */ + $.bridget = function( namespace, PluginClass ) { + addOptionMethod( PluginClass ); + bridge( namespace, PluginClass ); + }; + + return $.bridget; + + } + + // get jquery from browser global + defineBridget( $ ); + + })( $ ); + + + /************************************************* + + BOOTSTRAP-SLIDER SOURCE CODE + + **************************************************/ + + (function( $ ) { + + var ErrorMsgs = { + formatInvalidInputErrorMsg : function(input) { + return "Invalid input value '" + input + "' passed in"; + }, + callingContextNotSliderInstance : "Calling context element does not have instance of Slider bound to it. Check your code to make sure the JQuery object returned from the call to the slider() initializer is calling the method" + }; + + + + /************************************************* + + CONSTRUCTOR + + **************************************************/ + var Slider = function(element, options) { + createNewSlider.call(this, element, options); + return this; + }; + + function createNewSlider(element, options) { + /************************************************* + + Create Markup + + **************************************************/ + if(typeof element === "string") { + this.element = document.querySelector(element); + } else if(element instanceof HTMLElement) { + this.element = element; + } + + var origWidth = this.element.style.width; + var updateSlider = false; + var parent = this.element.parentNode; + var sliderTrackSelection; + var sliderMinHandle; + var sliderMaxHandle; + + if (this.sliderElem) { + updateSlider = true; + } else { + /* Create elements needed for slider */ + this.sliderElem = document.createElement("div"); + this.sliderElem.className = "slider"; + + /* Create slider track elements */ + var sliderTrack = document.createElement("div"); + sliderTrack.className = "slider-track"; + + sliderTrackSelection = document.createElement("div"); + sliderTrackSelection.className = "slider-selection"; + + sliderMinHandle = document.createElement("div"); + sliderMinHandle.className = "slider-handle min-slider-handle"; + + sliderMaxHandle = document.createElement("div"); + sliderMaxHandle.className = "slider-handle max-slider-handle"; + + sliderTrack.appendChild(sliderTrackSelection); + sliderTrack.appendChild(sliderMinHandle); + sliderTrack.appendChild(sliderMaxHandle); + + var createAndAppendTooltipSubElements = function(tooltipElem) { + var arrow = document.createElement("div"); + arrow.className = "tooltip-arrow"; + + var inner = document.createElement("div"); + inner.className = "tooltip-inner"; + + tooltipElem.appendChild(arrow); + tooltipElem.appendChild(inner); + }; + + /* Create tooltip elements */ + var sliderTooltip = document.createElement("div"); + sliderTooltip.className = "tooltip tooltip-main"; + createAndAppendTooltipSubElements(sliderTooltip); + + var sliderTooltipMin = document.createElement("div"); + sliderTooltipMin.className = "tooltip tooltip-min"; + createAndAppendTooltipSubElements(sliderTooltipMin); + + var sliderTooltipMax = document.createElement("div"); + sliderTooltipMax.className = "tooltip tooltip-max"; + createAndAppendTooltipSubElements(sliderTooltipMax); + + + /* Append components to sliderElem */ + this.sliderElem.appendChild(sliderTrack); + this.sliderElem.appendChild(sliderTooltip); + this.sliderElem.appendChild(sliderTooltipMin); + this.sliderElem.appendChild(sliderTooltipMax); + + /* Append slider element to parent container, right before the original element */ + parent.insertBefore(this.sliderElem, this.element); + + /* Hide original element */ + this.element.style.display = "none"; + } + /* If JQuery exists, cache JQ references */ + if($) { + this.$element = $(this.element); + this.$sliderElem = $(this.sliderElem); + } + + /************************************************* + + Process Options + + **************************************************/ + options = options ? options : {}; + var optionTypes = Object.keys(this.defaultOptions); + + for(var i = 0; i < optionTypes.length; i++) { + var optName = optionTypes[i]; + + // First check if an option was passed in via the constructor + var val = options[optName]; + // If no data attrib, then check data atrributes + val = (typeof val !== 'undefined') ? val : getDataAttrib(this.element, optName); + // Finally, if nothing was specified, use the defaults + val = (val !== null) ? val : this.defaultOptions[optName]; + + // Set all options on the instance of the Slider + if(!this.options) { + this.options = {}; + } + this.options[optName] = val; + } + + function getDataAttrib(element, optName) { + var dataName = "data-slider-" + optName; + var dataValString = element.getAttribute(dataName); + + try { + return JSON.parse(dataValString); + } + catch(err) { + return dataValString; + } + } + + /************************************************* + + Setup + + **************************************************/ + this.eventToCallbackMap = {}; + this.sliderElem.id = this.options.id; + + this.touchCapable = 'ontouchstart' in window || (window.DocumentTouch && document instanceof window.DocumentTouch); + + this.tooltip = this.sliderElem.querySelector('.tooltip-main'); + this.tooltipInner = this.tooltip.querySelector('.tooltip-inner'); + + this.tooltip_min = this.sliderElem.querySelector('.tooltip-min'); + this.tooltipInner_min = this.tooltip_min.querySelector('.tooltip-inner'); + + this.tooltip_max = this.sliderElem.querySelector('.tooltip-max'); + this.tooltipInner_max= this.tooltip_max.querySelector('.tooltip-inner'); + + if (updateSlider === true) { + // Reset classes + this._removeClass(this.sliderElem, 'slider-horizontal'); + this._removeClass(this.sliderElem, 'slider-vertical'); + this._removeClass(this.tooltip, 'hide'); + this._removeClass(this.tooltip_min, 'hide'); + this._removeClass(this.tooltip_max, 'hide'); + + // Undo existing inline styles for track + ["left", "top", "width", "height"].forEach(function(prop) { + this._removeProperty(this.trackSelection, prop); + }, this); + + // Undo inline styles on handles + [this.handle1, this.handle2].forEach(function(handle) { + this._removeProperty(handle, 'left'); + this._removeProperty(handle, 'top'); + }, this); + + // Undo inline styles and classes on tooltips + [this.tooltip, this.tooltip_min, this.tooltip_max].forEach(function(tooltip) { + this._removeProperty(tooltip, 'left'); + this._removeProperty(tooltip, 'top'); + this._removeProperty(tooltip, 'margin-left'); + this._removeProperty(tooltip, 'margin-top'); + + this._removeClass(tooltip, 'right'); + this._removeClass(tooltip, 'top'); + }, this); + } + + if(this.options.orientation === 'vertical') { + this._addClass(this.sliderElem,'slider-vertical'); + + this.stylePos = 'top'; + this.mousePos = 'pageY'; + this.sizePos = 'offsetHeight'; + + this._addClass(this.tooltip, 'right'); + this.tooltip.style.left = '100%'; + + this._addClass(this.tooltip_min, 'right'); + this.tooltip_min.style.left = '100%'; + + this._addClass(this.tooltip_max, 'right'); + this.tooltip_max.style.left = '100%'; + } else { + this._addClass(this.sliderElem, 'slider-horizontal'); + this.sliderElem.style.width = origWidth; + + this.options.orientation = 'horizontal'; + this.stylePos = 'left'; + this.mousePos = 'pageX'; + this.sizePos = 'offsetWidth'; + + this._addClass(this.tooltip, 'top'); + this.tooltip.style.top = -this.tooltip.outerHeight - 14 + 'px'; + + this._addClass(this.tooltip_min, 'top'); + this.tooltip_min.style.top = -this.tooltip_min.outerHeight - 14 + 'px'; + + this._addClass(this.tooltip_max, 'top'); + this.tooltip_max.style.top = -this.tooltip_max.outerHeight - 14 + 'px'; + } + + if (this.options.value instanceof Array) { + this.options.range = true; + } else if (this.options.range) { + // User wants a range, but value is not an array + this.options.value = [this.options.value, this.options.max]; + } + + this.trackSelection = sliderTrackSelection || this.trackSelection; + if (this.options.selection === 'none') { + this._addClass(this.trackSelection, 'hide'); + } + + this.handle1 = sliderMinHandle || this.handle1; + this.handle2 = sliderMaxHandle || this.handle2; + + if (updateSlider === true) { + // Reset classes + this._removeClass(this.handle1, 'round triangle'); + this._removeClass(this.handle2, 'round triangle hide'); + } + + var availableHandleModifiers = ['round', 'triangle', 'custom']; + var isValidHandleType = availableHandleModifiers.indexOf(this.options.handle) !== -1; + if (isValidHandleType) { + this._addClass(this.handle1, this.options.handle); + this._addClass(this.handle2, this.options.handle); + } + + this.offset = this._offset(this.sliderElem); + this.size = this.sliderElem[this.sizePos]; + this.setValue(this.options.value); + + /****************************************** + + Bind Event Listeners + + ******************************************/ + + // Bind keyboard handlers + this.handle1Keydown = this._keydown.bind(this, 0); + this.handle1.addEventListener("keydown", this.handle1Keydown, false); + + this.handle2Keydown = this._keydown.bind(this, 0); + this.handle2.addEventListener("keydown", this.handle2Keydown, false); + + if (this.touchCapable) { + // Bind touch handlers + this.mousedown = this._mousedown.bind(this); + this.sliderElem.addEventListener("touchstart", this.mousedown, false); + } else { + // Bind mouse handlers + this.mousedown = this._mousedown.bind(this); + this.sliderElem.addEventListener("mousedown", this.mousedown, false); + } + + // Bind tooltip-related handlers + if(this.options.tooltip === 'hide') { + this._addClass(this.tooltip, 'hide'); + this._addClass(this.tooltip_min, 'hide'); + this._addClass(this.tooltip_max, 'hide'); + } else if(this.options.tooltip === 'always') { + this._showTooltip(); + this._alwaysShowTooltip = true; + } else { + this.showTooltip = this._showTooltip.bind(this); + this.hideTooltip = this._hideTooltip.bind(this); + + this.sliderElem.addEventListener("mouseenter", this.showTooltip, false); + this.sliderElem.addEventListener("mouseleave", this.hideTooltip, false); + + this.handle1.addEventListener("focus", this.showTooltip, false); + this.handle1.addEventListener("blur", this.hideTooltip, false); + + this.handle2.addEventListener("focus", this.showTooltip, false); + this.handle2.addEventListener("blur", this.hideTooltip, false); + } + + if(this.options.enabled) { + this.enable(); + } else { + this.disable(); + } + } + + /************************************************* + + INSTANCE PROPERTIES/METHODS + + - Any methods bound to the prototype are considered + part of the plugin's `public` interface + + **************************************************/ + Slider.prototype = { + _init: function() {}, // NOTE: Must exist to support bridget + + constructor: Slider, + + defaultOptions: { + id: "", + min: 0, + max: 10, + step: 1, + precision: 0, + orientation: 'horizontal', + value: 5, + range: false, + selection: 'before', + tooltip: 'show', + tooltip_split: false, + handle: 'round', + reversed: false, + enabled: true, + formatter: function(val) { + if(val instanceof Array) { + return val[0] + " : " + val[1]; + } else { + return val; + } + }, + natural_arrow_keys: false + }, + + over: false, + + inDrag: false, + + getValue: function() { + if (this.options.range) { + return this.options.value; + } + return this.options.value[0]; + }, + + setValue: function(val, triggerSlideEvent) { + if (!val) { + val = 0; + } + this.options.value = this._validateInputValue(val); + var applyPrecision = this._applyPrecision.bind(this); + + if (this.options.range) { + this.options.value[0] = applyPrecision(this.options.value[0]); + this.options.value[1] = applyPrecision(this.options.value[1]); + + this.options.value[0] = Math.max(this.options.min, Math.min(this.options.max, this.options.value[0])); + this.options.value[1] = Math.max(this.options.min, Math.min(this.options.max, this.options.value[1])); + } else { + this.options.value = applyPrecision(this.options.value); + this.options.value = [ Math.max(this.options.min, Math.min(this.options.max, this.options.value))]; + this._addClass(this.handle2, 'hide'); + if (this.options.selection === 'after') { + this.options.value[1] = this.options.max; + } else { + this.options.value[1] = this.options.min; + } + } + + this.diff = this.options.max - this.options.min; + if (this.diff > 0) { + this.percentage = [ + (this.options.value[0] - this.options.min) * 100 / this.diff, + (this.options.value[1] - this.options.min) * 100 / this.diff, + this.options.step * 100 / this.diff + ]; + } else { + this.percentage = [0, 0, 100]; + } + + this._layout(); + + var sliderValue = this.options.range ? this.options.value : this.options.value[0]; + this._setDataVal(sliderValue); + + if(triggerSlideEvent === true) { + this._trigger('slide', sliderValue); + } + + return this; + }, + + destroy: function(){ + // Remove event handlers on slider elements + this._removeSliderEventHandlers(); + + // Remove the slider from the DOM + this.sliderElem.parentNode.removeChild(this.sliderElem); + /* Show original element */ + this.element.style.display = ""; + + // Clear out custom event bindings + this._cleanUpEventCallbacksMap(); + + // Remove data values + this.element.removeAttribute("data"); + + // Remove JQuery handlers/data + if($) { + this._unbindJQueryEventHandlers(); + this.$element.removeData('slider'); + } + }, + + disable: function() { + this.options.enabled = false; + this.handle1.removeAttribute("tabindex"); + this.handle2.removeAttribute("tabindex"); + this._addClass(this.sliderElem, 'slider-disabled'); + this._trigger('slideDisabled'); + + return this; + }, + + enable: function() { + this.options.enabled = true; + this.handle1.setAttribute("tabindex", 0); + this.handle2.setAttribute("tabindex", 0); + this._removeClass(this.sliderElem, 'slider-disabled'); + this._trigger('slideEnabled'); + + return this; + }, + + toggle: function() { + if(this.options.enabled) { + this.disable(); + } else { + this.enable(); + } + + return this; + }, + + isEnabled: function() { + return this.options.enabled; + }, + + on: function(evt, callback) { + if($) { + this.$element.on(evt, callback); + this.$sliderElem.on(evt, callback); + } else { + this._bindNonQueryEventHandler(evt, callback); + } + return this; + }, + + getAttribute: function(attribute) { + if(attribute) { + return this.options[attribute]; + } else { + return this.options; + } + }, + + setAttribute: function(attribute, value) { + this.options[attribute] = value; + return this; + }, + + refresh: function() { + this._removeSliderEventHandlers(); + createNewSlider.call(this, this.element, this.options); + if($) { + // Bind new instance of slider to the element + $.data(this.element, 'slider', this); + } + return this; + }, + + /******************************+ + + HELPERS + + - Any method that is not part of the public interface. + - Place it underneath this comment block and write its signature like so: + + _fnName : function() {...} + + ********************************/ + _removeSliderEventHandlers: function() { + // Remove event listeners from handle1 + this.handle1.removeEventListener("keydown", this.handle1Keydown, false); + this.handle1.removeEventListener("focus", this.showTooltip, false); + this.handle1.removeEventListener("blur", this.hideTooltip, false); + + // Remove event listeners from handle2 + this.handle2.removeEventListener("keydown", this.handle2Keydown, false); + this.handle2.removeEventListener("focus", this.handle2Keydown, false); + this.handle2.removeEventListener("blur", this.handle2Keydown, false); + + // Remove event listeners from sliderElem + this.sliderElem.removeEventListener("mouseenter", this.showTooltip, false); + this.sliderElem.removeEventListener("mouseleave", this.hideTooltip, false); + this.sliderElem.removeEventListener("touchstart", this.mousedown, false); + this.sliderElem.removeEventListener("mousedown", this.mousedown, false); + }, + _bindNonQueryEventHandler: function(evt, callback) { + if(this.eventToCallbackMap[evt]===undefined) { + this.eventToCallbackMap[evt] = []; + } + this.eventToCallbackMap[evt].push(callback); + }, + _cleanUpEventCallbacksMap: function() { + var eventNames = Object.keys(this.eventToCallbackMap); + for(var i = 0; i < eventNames.length; i++) { + var eventName = eventNames[i]; + this.eventToCallbackMap[eventName] = null; + } + }, + _showTooltip: function() { + if (this.options.tooltip_split === false ){ + this._addClass(this.tooltip, 'in'); + } else { + this._addClass(this.tooltip_min, 'in'); + this._addClass(this.tooltip_max, 'in'); + } + this.over = true; + }, + _hideTooltip: function() { + if (this.inDrag === false && this.alwaysShowTooltip !== true) { + this._removeClass(this.tooltip, 'in'); + this._removeClass(this.tooltip_min, 'in'); + this._removeClass(this.tooltip_max, 'in'); + } + this.over = false; + }, + _layout: function() { + var positionPercentages; + + if(this.options.reversed) { + positionPercentages = [ 100 - this.percentage[0], this.percentage[1] ]; + } else { + positionPercentages = [ this.percentage[0], this.percentage[1] ]; + } + + this.handle1.style[this.stylePos] = positionPercentages[0]+'%'; + this.handle2.style[this.stylePos] = positionPercentages[1]+'%'; + + if (this.options.orientation === 'vertical') { + this.trackSelection.style.top = Math.min(positionPercentages[0], positionPercentages[1]) +'%'; + this.trackSelection.style.height = Math.abs(positionPercentages[0] - positionPercentages[1]) +'%'; + } else { + this.trackSelection.style.left = Math.min(positionPercentages[0], positionPercentages[1]) +'%'; + this.trackSelection.style.width = Math.abs(positionPercentages[0] - positionPercentages[1]) +'%'; + + var offset_min = this.tooltip_min.getBoundingClientRect(); + var offset_max = this.tooltip_max.getBoundingClientRect(); + + if (offset_min.right > offset_max.left) { + this._removeClass(this.tooltip_max, 'top'); + this._addClass(this.tooltip_max, 'bottom'); + this.tooltip_max.style.top = 18 + 'px'; + } else { + this._removeClass(this.tooltip_max, 'bottom'); + this._addClass(this.tooltip_max, 'top'); + this.tooltip_max.style.top = -30 + 'px'; + } + } + + + var formattedTooltipVal; + + if (this.options.range) { + formattedTooltipVal = this.options.formatter(this.options.value); + this._setText(this.tooltipInner, formattedTooltipVal); + this.tooltip.style[this.stylePos] = (positionPercentages[1] + positionPercentages[0])/2 + '%'; + + if (this.options.orientation === 'vertical') { + this._css(this.tooltip, 'margin-top', -this.tooltip.offsetHeight / 2 + 'px'); + } else { + this._css(this.tooltip, 'margin-left', -this.tooltip.offsetWidth / 2 + 'px'); + } + + if (this.options.orientation === 'vertical') { + this._css(this.tooltip, 'margin-top', -this.tooltip.offsetHeight / 2 + 'px'); + } else { + this._css(this.tooltip, 'margin-left', -this.tooltip.offsetWidth / 2 + 'px'); + } + + var innerTooltipMinText = this.options.formatter(this.options.value[0]); + this._setText(this.tooltipInner_min, innerTooltipMinText); + + var innerTooltipMaxText = this.options.formatter(this.options.value[1]); + this._setText(this.tooltipInner_max, innerTooltipMaxText); + + this.tooltip_min.style[this.stylePos] = positionPercentages[0] + '%'; + + if (this.options.orientation === 'vertical') { + this._css(this.tooltip_min, 'margin-top', -this.tooltip_min.offsetHeight / 2 + 'px'); + } else { + this._css(this.tooltip_min, 'margin-left', -this.tooltip_min.offsetWidth / 2 + 'px'); + } + + this.tooltip_max.style[this.stylePos] = positionPercentages[1] + '%'; + + if (this.options.orientation === 'vertical') { + this._css(this.tooltip_max, 'margin-top', -this.tooltip_max.offsetHeight / 2 + 'px'); + } else { + this._css(this.tooltip_max, 'margin-left', -this.tooltip_max.offsetWidth / 2 + 'px'); + } + } else { + formattedTooltipVal = this.options.formatter(this.options.value[0]); + this._setText(this.tooltipInner, formattedTooltipVal); + + this.tooltip.style[this.stylePos] = positionPercentages[0] + '%'; + if (this.options.orientation === 'vertical') { + this._css(this.tooltip, 'margin-top', -this.tooltip.offsetHeight / 2 + 'px'); + } else { + this._css(this.tooltip, 'margin-left', -this.tooltip.offsetWidth / 2 + 'px'); + } + } + }, + _removeProperty: function(element, prop) { + if (element.style.removeProperty) { + element.style.removeProperty(prop); + } else { + element.style.removeAttribute(prop); + } + }, + _mousedown: function(ev) { + if(!this.options.enabled) { + return false; + } + + this._triggerFocusOnHandle(); + + this.offset = this._offset(this.sliderElem); + this.size = this.sliderElem[this.sizePos]; + + var percentage = this._getPercentage(ev); + + if (this.options.range) { + var diff1 = Math.abs(this.percentage[0] - percentage); + var diff2 = Math.abs(this.percentage[1] - percentage); + this.dragged = (diff1 < diff2) ? 0 : 1; + } else { + this.dragged = 0; + } + + this.percentage[this.dragged] = this.options.reversed ? 100 - percentage : percentage; + this._layout(); + + this.mousemove = this._mousemove.bind(this); + this.mouseup = this._mouseup.bind(this); + + if (this.touchCapable) { + // Touch: Bind touch events: + document.addEventListener("touchmove", this.mousemove, false); + document.addEventListener("touchend", this.mouseup, false); + } else { + // Bind mouse events: + document.addEventListener("mousemove", this.mousemove, false); + document.addEventListener("mouseup", this.mouseup, false); + } + + this.inDrag = true; + + var val = this._calculateValue(); + this._trigger('slideStart', val); + this._setDataVal(val); + this.setValue(val); + + this._pauseEvent(ev); + + return true; + }, + _triggerFocusOnHandle: function(handleIdx) { + if(handleIdx === 0) { + this.handle1.focus(); + } + if(handleIdx === 1) { + this.handle2.focus(); + } + }, + _keydown: function(handleIdx, ev) { + if(!this.options.enabled) { + return false; + } + + var dir; + switch (ev.keyCode) { + case 37: // left + case 40: // down + dir = -1; + break; + case 39: // right + case 38: // up + dir = 1; + break; + } + if (!dir) { + return; + } + + // use natural arrow keys instead of from min to max + if (this.options.natural_arrow_keys) { + var ifVerticalAndNotReversed = (this.options.orientation === 'vertical' && !this.options.reversed); + var ifHorizontalAndReversed = (this.options.orientation === 'horizontal' && this.options.reversed); + + if (ifVerticalAndNotReversed || ifHorizontalAndReversed) { + dir = dir * -1; + } + } + + var oneStepValuePercentageChange = dir * this.percentage[2]; + var percentage = this.percentage[handleIdx] + oneStepValuePercentageChange; + + if (percentage > 100) { + percentage = 100; + } else if (percentage < 0) { + percentage = 0; + } + + this.dragged = handleIdx; + this._adjustPercentageForRangeSliders(percentage); + this.percentage[this.dragged] = percentage; + this._layout(); + + var val = this._calculateValue(); + + this._trigger('slideStart', val); + this._setDataVal(val); + this.setValue(val, true); + + this._trigger('slideStop', val); + this._setDataVal(val); + + this._pauseEvent(ev); + + return false; + }, + _pauseEvent: function(ev) { + if(ev.stopPropagation) { + ev.stopPropagation(); + } + if(ev.preventDefault) { + ev.preventDefault(); + } + ev.cancelBubble=true; + ev.returnValue=false; + }, + _mousemove: function(ev) { + if(!this.options.enabled) { + return false; + } + + var percentage = this._getPercentage(ev); + this._adjustPercentageForRangeSliders(percentage); + this.percentage[this.dragged] = this.options.reversed ? 100 - percentage : percentage; + this._layout(); + + var val = this._calculateValue(); + this.setValue(val, true); + + return false; + }, + _adjustPercentageForRangeSliders: function(percentage) { + if (this.options.range) { + if (this.dragged === 0 && this.percentage[1] < percentage) { + this.percentage[0] = this.percentage[1]; + this.dragged = 1; + } else if (this.dragged === 1 && this.percentage[0] > percentage) { + this.percentage[1] = this.percentage[0]; + this.dragged = 0; + } + } + }, + _mouseup: function() { + if(!this.options.enabled) { + return false; + } + if (this.touchCapable) { + // Touch: Unbind touch event handlers: + document.removeEventListener("touchmove", this.mousemove, false); + document.removeEventListener("touchend", this.mouseup, false); + } else { + // Unbind mouse event handlers: + document.removeEventListener("mousemove", this.mousemove, false); + document.removeEventListener("mouseup", this.mouseup, false); + } + + this.inDrag = false; + if (this.over === false) { + this._hideTooltip(); + } + var val = this._calculateValue(); + + this._layout(); + this._setDataVal(val); + this._trigger('slideStop', val); + + return false; + }, + _calculateValue: function() { + var val; + if (this.options.range) { + val = [this.options.min,this.options.max]; + if (this.percentage[0] !== 0){ + val[0] = (Math.max(this.options.min, this.options.min + Math.round((this.diff * this.percentage[0]/100)/this.options.step)*this.options.step)); + val[0] = this._applyPrecision(val[0]); + } + if (this.percentage[1] !== 100){ + val[1] = (Math.min(this.options.max, this.options.min + Math.round((this.diff * this.percentage[1]/100)/this.options.step)*this.options.step)); + val[1] = this._applyPrecision(val[1]); + } + this.options.value = val; + } else { + val = (this.options.min + Math.round((this.diff * this.percentage[0]/100)/this.options.step)*this.options.step); + if (val < this.options.min) { + val = this.options.min; + } + else if (val > this.options.max) { + val = this.options.max; + } + val = parseFloat(val); + val = this._applyPrecision(val); + this.options.value = [val, this.options.value[1]]; + } + return val; + }, + _applyPrecision: function(val) { + var precision = this.options.precision || this._getNumDigitsAfterDecimalPlace(this.step); + return this._applyToFixedAndParseFloat(val, precision); + }, + _getNumDigitsAfterDecimalPlace: function(num) { + var match = (''+num).match(/(?:\.(\d+))?(?:[eE]([+-]?\d+))?$/); + if (!match) { return 0; } + return Math.max(0, (match[1] ? match[1].length : 0) - (match[2] ? +match[2] : 0)); + }, + _applyToFixedAndParseFloat: function(num, toFixedInput) { + var truncatedNum = num.toFixed(toFixedInput); + return parseFloat(truncatedNum); + }, + /* + Credits to Mike Samuel for the following method! + Source: http://stackoverflow.com/questions/10454518/javascript-how-to-retrieve-the-number-of-decimals-of-a-string-number + */ + _getPercentage: function(ev) { + if (this.touchCapable && (ev.type === 'touchstart' || ev.type === 'touchmove')) { + ev = ev.touches[0]; + } + var percentage = (ev[this.mousePos] - this.offset[this.stylePos])*100/this.size; + percentage = Math.round(percentage/this.percentage[2])*this.percentage[2]; + return Math.max(0, Math.min(100, percentage)); + }, + _validateInputValue: function(val) { + if(typeof val === 'number') { + return val; + } else if(val instanceof Array) { + this._validateArray(val); + return val; + } else { + throw new Error( ErrorMsgs.formatInvalidInputErrorMsg(val) ); + } + }, + _validateArray: function(val) { + for(var i = 0; i < val.length; i++) { + var input = val[i]; + if (typeof input !== 'number') { throw new Error( ErrorMsgs.formatInvalidInputErrorMsg(input) ); } + } + }, + _setDataVal: function(val) { + var value = "value: '" + val + "'"; + this.element.setAttribute('data', value); + this.element.setAttribute('value', val); + }, + _trigger: function(evt, val) { + val = val || undefined; + + var callbackFnArray = this.eventToCallbackMap[evt]; + if(callbackFnArray && callbackFnArray.length) { + for(var i = 0; i < callbackFnArray.length; i++) { + var callbackFn = callbackFnArray[i]; + callbackFn(val); + } + } + + /* If JQuery exists, trigger JQuery events */ + if($) { + this._triggerJQueryEvent(evt, val); + } + }, + _triggerJQueryEvent: function(evt, val) { + var eventData = { + type: evt, + value: val + }; + this.$element.trigger(eventData); + this.$sliderElem.trigger(eventData); + }, + _unbindJQueryEventHandlers: function() { + this.$element.off(); + this.$sliderElem.off(); + }, + _setText: function(element, text) { + if(typeof element.innerText !== "undefined") { + element.innerText = text; + } else if(typeof element.textContent !== "undefined") { + element.textContent = text; + } + }, + _removeClass: function(element, classString) { + var classes = classString.split(" "); + var newClasses = element.className; + + for(var i = 0; i < classes.length; i++) { + var classTag = classes[i]; + var regex = new RegExp("(?:\\s|^)" + classTag + "(?:\\s|$)"); + newClasses = newClasses.replace(regex, " "); + } + + element.className = newClasses.trim(); + }, + _addClass: function(element, classString) { + var classes = classString.split(" "); + var newClasses = element.className; + + for(var i = 0; i < classes.length; i++) { + var classTag = classes[i]; + var regex = new RegExp("(?:\\s|^)" + classTag + "(?:\\s|$)"); + var ifClassExists = regex.test(newClasses); + + if(!ifClassExists) { + newClasses += " " + classTag; + } + } + + element.className = newClasses.trim(); + }, + _offset: function (obj) { + var ol = 0; + var ot = 0; + if (obj.offsetParent) { + do { + ol += obj.offsetLeft; + ot += obj.offsetTop; + } while (obj = obj.offsetParent); + } + return { + left: ol, + top: ot + }; + }, + _css: function(elementRef, styleName, value) { + elementRef.style[styleName] = value; + } + }; + + /********************************* + + Attach to global namespace + + *********************************/ + if($) { + var namespace = $.fn.slider ? 'bootstrapSlider' : 'slider'; + $.bridget(namespace, Slider); + } else { + window.Slider = Slider; + } + + + })( $ ); + +})( window.jQuery ); \ No newline at end of file diff --git a/public/vendor/laravel-admin/AdminLTE/plugins/bootstrap-slider/slider.css b/public/vendor/laravel-admin/AdminLTE/plugins/bootstrap-slider/slider.css new file mode 100644 index 0000000..a96db7f --- /dev/null +++ b/public/vendor/laravel-admin/AdminLTE/plugins/bootstrap-slider/slider.css @@ -0,0 +1,169 @@ +/*! + * Slider for Bootstrap + * + * Copyright 2012 Stefan Petre + * Licensed under the Apache License v2.0 + * http://www.apache.org/licenses/LICENSE-2.0 + * + */ +.slider { + display: block; + vertical-align: middle; + position: relative; + +} +.slider.slider-horizontal { + width: 100%; + height: 20px; + margin-bottom: 20px; +} +.slider.slider-horizontal:last-of-type { + margin-bottom: 0; +} +.slider.slider-horizontal .slider-track { + height: 10px; + width: 100%; + margin-top: -5px; + top: 50%; + left: 0; +} +.slider.slider-horizontal .slider-selection { + height: 100%; + top: 0; + bottom: 0; +} +.slider.slider-horizontal .slider-handle { + margin-left: -10px; + margin-top: -5px; +} +.slider.slider-horizontal .slider-handle.triangle { + border-width: 0 10px 10px 10px; + width: 0; + height: 0; + border-bottom-color: #0480be; + margin-top: 0; +} +.slider.slider-vertical { + height: 230px; + width: 20px; + margin-right: 20px; + display: inline-block; +} +.slider.slider-vertical:last-of-type { + margin-right: 0; +} +.slider.slider-vertical .slider-track { + width: 10px; + height: 100%; + margin-left: -5px; + left: 50%; + top: 0; +} +.slider.slider-vertical .slider-selection { + width: 100%; + left: 0; + top: 0; + bottom: 0; +} +.slider.slider-vertical .slider-handle { + margin-left: -5px; + margin-top: -10px; +} +.slider.slider-vertical .slider-handle.triangle { + border-width: 10px 0 10px 10px; + width: 1px; + height: 1px; + border-left-color: #0480be; + margin-left: 0; +} +.slider input { + display: none; +} +.slider .tooltip-inner { + white-space: nowrap; +} +.slider-track { + position: absolute; + cursor: pointer; + background-color: #f7f7f7; + background-image: -moz-linear-gradient(top, #f0f0f0, #f9f9f9); + background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#f0f0f0), to(#f9f9f9)); + background-image: -webkit-linear-gradient(top, #f0f0f0, #f9f9f9); + background-image: -o-linear-gradient(top, #f0f0f0, #f9f9f9); + background-image: linear-gradient(to bottom, #f0f0f0, #f9f9f9); + background-repeat: repeat-x; + filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#fff0f0f0', endColorstr='#fff9f9f9', GradientType=0); + -webkit-box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.1); + -moz-box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.1); + box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.1); + -webkit-border-radius: 4px; + -moz-border-radius: 4px; + border-radius: 4px; +} +.slider-selection { + position: absolute; + background-color: #f7f7f7; + background-image: -moz-linear-gradient(top, #f9f9f9, #f5f5f5); + background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#f9f9f9), to(#f5f5f5)); + background-image: -webkit-linear-gradient(top, #f9f9f9, #f5f5f5); + background-image: -o-linear-gradient(top, #f9f9f9, #f5f5f5); + background-image: linear-gradient(to bottom, #f9f9f9, #f5f5f5); + background-repeat: repeat-x; + filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#fff9f9f9', endColorstr='#fff5f5f5', GradientType=0); + -webkit-box-shadow: inset 0 -1px 0 rgba(0, 0, 0, 0.15); + -moz-box-shadow: inset 0 -1px 0 rgba(0, 0, 0, 0.15); + box-shadow: inset 0 -1px 0 rgba(0, 0, 0, 0.15); + -webkit-box-sizing: border-box; + -moz-box-sizing: border-box; + box-sizing: border-box; + -webkit-border-radius: 4px; + -moz-border-radius: 4px; + border-radius: 4px; +} +.slider-handle { + position: absolute; + width: 20px; + height: 20px; + background-color: #444; + -webkit-box-shadow: inset 0 1px 0 rgba(255,255,255,.2), 0 1px 2px rgba(0,0,0,.05); + -moz-box-shadow: inset 0 1px 0 rgba(255,255,255,.2), 0 1px 2px rgba(0,0,0,.05); + box-shadow: inset 0 1px 0 rgba(255,255,255,.2), 0 1px 2px rgba(0,0,0,.05); + opacity: 1; + border: 0px solid transparent; +} +.slider-handle.round { + -webkit-border-radius: 20px; + -moz-border-radius: 20px; + border-radius: 20px; +} +.slider-handle.triangle { + background: transparent none; +} + +.slider-disabled .slider-selection { + opacity: 0.5; +} + +#red .slider-selection { + background: #f56954; +} + +#blue .slider-selection { + background: #3c8dbc; +} + +#green .slider-selection { + background: #00a65a; +} + +#yellow .slider-selection { + background: #f39c12; +} + +#aqua .slider-selection { + background: #00c0ef; +} + +#purple .slider-selection { + background: #932ab6; +} \ No newline at end of file diff --git a/public/vendor/laravel-admin/AdminLTE/plugins/colorpicker/bootstrap-colorpicker.min.css b/public/vendor/laravel-admin/AdminLTE/plugins/colorpicker/bootstrap-colorpicker.min.css new file mode 100644 index 0000000..01894d5 --- /dev/null +++ b/public/vendor/laravel-admin/AdminLTE/plugins/colorpicker/bootstrap-colorpicker.min.css @@ -0,0 +1,9 @@ +/*! + * Bootstrap Colorpicker + * http://mjolnic.github.io/bootstrap-colorpicker/ + * + * Originally written by (c) 2012 Stefan Petre + * Licensed under the Apache License v2.0 + * http://www.apache.org/licenses/LICENSE-2.0.txt + * + */.colorpicker-saturation{float:left;width:100px;height:100px;cursor:crosshair;background-image:url("img/saturation.png")} .colorpicker-saturation i{position:absolute;top:0;left:0;display:block;width:5px;height:5px;margin:-4px 0 0 -4px;border:1px solid #000;-webkit-border-radius:5px;-moz-border-radius:5px;border-radius:5px} .colorpicker-saturation i b{display:block;width:5px;height:5px;border:1px solid #fff;-webkit-border-radius:5px;-moz-border-radius:5px;border-radius:5px} .colorpicker-hue,.colorpicker-alpha{float:left;width:15px;height:100px;margin-bottom:4px;margin-left:4px;cursor:row-resize} .colorpicker-hue i,.colorpicker-alpha i{position:absolute;top:0;left:0;display:block;width:100%;height:1px;margin-top:-1px;background:#000;border-top:1px solid #fff} .colorpicker-hue{background-image:url("img/hue.png")} .colorpicker-alpha{display:none;background-image:url("img/alpha.png")} .colorpicker{top:0;left:0;z-index:2500;min-width:130px;padding:4px;margin-top:1px;-webkit-border-radius:4px;-moz-border-radius:4px;border-radius:4px;*zoom:1} .colorpicker:before,.colorpicker:after{display:table;line-height:0;content:""} .colorpicker:after{clear:both} .colorpicker:before{position:absolute;top:-7px;left:6px;display:inline-block;border-right:7px solid transparent;border-bottom:7px solid #ccc;border-left:7px solid transparent;border-bottom-color:rgba(0,0,0,0.2);content:''} .colorpicker:after{position:absolute;top:-6px;left:7px;display:inline-block;border-right:6px solid transparent;border-bottom:6px solid #fff;border-left:6px solid transparent;content:''} .colorpicker div{position:relative} .colorpicker.colorpicker-with-alpha{min-width:140px} .colorpicker.colorpicker-with-alpha .colorpicker-alpha{display:block} .colorpicker-color{height:10px;margin-top:5px;clear:both;background-image:url("img/alpha.png");background-position:0 100%} .colorpicker-color div{height:10px} .colorpicker-element .input-group-addon i{display:block;width:16px;height:16px;cursor:pointer} .colorpicker.colorpicker-inline{position:relative;display:inline-block;float:none} .colorpicker.colorpicker-horizontal{width:110px;height:auto;min-width:110px} .colorpicker.colorpicker-horizontal .colorpicker-saturation{margin-bottom:4px} .colorpicker.colorpicker-horizontal .colorpicker-color{width:100px} .colorpicker.colorpicker-horizontal .colorpicker-hue,.colorpicker.colorpicker-horizontal .colorpicker-alpha{float:left;width:100px;height:15px;margin-bottom:4px;margin-left:0;cursor:col-resize} .colorpicker.colorpicker-horizontal .colorpicker-hue i,.colorpicker.colorpicker-horizontal .colorpicker-alpha i{position:absolute;top:0;left:0;display:block;width:1px;height:15px;margin-top:0;background:#fff;border:0} .colorpicker.colorpicker-horizontal .colorpicker-hue{background-image:url("img/hue-horizontal.png")} .colorpicker.colorpicker-horizontal .colorpicker-alpha{background-image:url("img/alpha-horizontal.png")} .colorpicker.colorpicker-hidden{display:none} .colorpicker.colorpicker-visible{display:block} .colorpicker-inline.colorpicker-visible{display:inline-block} \ No newline at end of file diff --git a/public/vendor/laravel-admin/AdminLTE/plugins/colorpicker/bootstrap-colorpicker.min.js b/public/vendor/laravel-admin/AdminLTE/plugins/colorpicker/bootstrap-colorpicker.min.js new file mode 100644 index 0000000..bc4fba9 --- /dev/null +++ b/public/vendor/laravel-admin/AdminLTE/plugins/colorpicker/bootstrap-colorpicker.min.js @@ -0,0 +1 @@ +!function(a){"use strict";var b=function(a){this.value={h:0,s:0,b:0,a:1},this.origFormat=null,a&&(void 0!==a.toLowerCase?this.setColor(a):void 0!==a.h&&(this.value=a))};b.prototype={constructor:b,_sanitizeNumber:function(a){return"number"==typeof a?a:isNaN(a)||null===a||""===a||void 0===a?1:void 0!==a.toLowerCase?parseFloat(a):1},setColor:function(a){a=a.toLowerCase(),this.value=this.stringToHSB(a)||{h:0,s:0,b:0,a:1}},stringToHSB:function(b){b=b.toLowerCase();var c=this,d=!1;return a.each(this.stringParsers,function(a,e){var f=e.re.exec(b),g=f&&e.parse.apply(c,[f]),h=e.format||"rgba";return g?(d=h.match(/hsla?/)?c.RGBtoHSB.apply(c,c.HSLtoRGB.apply(c,g)):c.RGBtoHSB.apply(c,g),c.origFormat=h,!1):!0}),d},setHue:function(a){this.value.h=1-a},setSaturation:function(a){this.value.s=a},setBrightness:function(a){this.value.b=1-a},setAlpha:function(a){this.value.a=parseInt(100*(1-a),10)/100},toRGB:function(a,b,c,d){a=a||this.value.h,b=b||this.value.s,c=c||this.value.b,d=d||this.value.a;var e,f,g,h,i,j,k,l;switch(a&&void 0===b&&void 0===c&&(b=a.s,c=a.v,a=a.h),h=Math.floor(6*a),i=6*a-h,j=c*(1-b),k=c*(1-i*b),l=c*(1-(1-i)*b),h%6){case 0:e=c,f=l,g=j;break;case 1:e=k,f=c,g=j;break;case 2:e=j,f=c,g=l;break;case 3:e=j,f=k,g=c;break;case 4:e=l,f=j,g=c;break;case 5:e=c,f=j,g=k}return{r:Math.floor(255*e),g:Math.floor(255*f),b:Math.floor(255*g),a:d}},toHex:function(a,b,c,d){var e=this.toRGB(a,b,c,d);return"#"+(1<<24|parseInt(e.r)<<16|parseInt(e.g)<<8|parseInt(e.b)).toString(16).substr(1)},toHSL:function(a,b,c,d){a=a||this.value.h,b=b||this.value.s,c=c||this.value.b,d=d||this.value.a;var e=a,f=(2-b)*c,g=b*c;return g/=f>0&&1>=f?f:2-f,f/=2,g>1&&(g=1),{h:e,s:g,l:f,a:d}},RGBtoHSB:function(a,b,c,d){a/=255,b/=255,c/=255;var e,f,g,h;return g=Math.max(a,b,c),h=g-Math.min(a,b,c),e=0===h?null:g===a?(b-c)/h:g===b?(c-a)/h+2:(a-b)/h+4,e=(e+360)%6*60/360,f=0===h?0:h/g,{h:this._sanitizeNumber(e),s:f,b:g,a:this._sanitizeNumber(d)}},HueToRGB:function(a,b,c){return 0>c?c+=1:c>1&&(c-=1),1>6*c?a+(b-a)*c*6:1>2*c?b:2>3*c?a+(b-a)*(2/3-c)*6:a},HSLtoRGB:function(a,b,c,d){0>b&&(b=0);var e;e=.5>=c?c*(1+b):c+b-c*b;var f=2*c-e,g=a+1/3,h=a,i=a-1/3,j=Math.round(255*this.HueToRGB(f,e,g)),k=Math.round(255*this.HueToRGB(f,e,h)),l=Math.round(255*this.HueToRGB(f,e,i));return[j,k,l,this._sanitizeNumber(d)]},toString:function(a){switch(a=a||"rgba"){case"rgb":var b=this.toRGB();return"rgb("+b.r+","+b.g+","+b.b+")";case"rgba":var b=this.toRGB();return"rgba("+b.r+","+b.g+","+b.b+","+b.a+")";case"hsl":var c=this.toHSL();return"hsl("+Math.round(360*c.h)+","+Math.round(100*c.s)+"%,"+Math.round(100*c.l)+"%)";case"hsla":var c=this.toHSL();return"hsla("+Math.round(360*c.h)+","+Math.round(100*c.s)+"%,"+Math.round(100*c.l)+"%,"+c.a+")";case"hex":return this.toHex();default:return!1}},stringParsers:[{re:/#([a-fA-F0-9]{2})([a-fA-F0-9]{2})([a-fA-F0-9]{2})/,format:"hex",parse:function(a){return[parseInt(a[1],16),parseInt(a[2],16),parseInt(a[3],16),1]}},{re:/#([a-fA-F0-9])([a-fA-F0-9])([a-fA-F0-9])/,format:"hex",parse:function(a){return[parseInt(a[1]+a[1],16),parseInt(a[2]+a[2],16),parseInt(a[3]+a[3],16),1]}},{re:/rgb\(\s*(\d{1,3})\s*,\s*(\d{1,3})\s*,\s*(\d{1,3})\s*?\)/,format:"rgb",parse:function(a){return[a[1],a[2],a[3],1]}},{re:/rgb\(\s*(\d+(?:\.\d+)?)\%\s*,\s*(\d+(?:\.\d+)?)\%\s*,\s*(\d+(?:\.\d+)?)\%\s*?\)/,format:"rgb",parse:function(a){return[2.55*a[1],2.55*a[2],2.55*a[3],1]}},{re:/rgba\(\s*(\d{1,3})\s*,\s*(\d{1,3})\s*,\s*(\d{1,3})\s*(?:,\s*(\d+(?:\.\d+)?)\s*)?\)/,format:"rgba",parse:function(a){return[a[1],a[2],a[3],a[4]]}},{re:/rgba\(\s*(\d+(?:\.\d+)?)\%\s*,\s*(\d+(?:\.\d+)?)\%\s*,\s*(\d+(?:\.\d+)?)\%\s*(?:,\s*(\d+(?:\.\d+)?)\s*)?\)/,format:"rgba",parse:function(a){return[2.55*a[1],2.55*a[2],2.55*a[3],a[4]]}},{re:/hsl\(\s*(\d+(?:\.\d+)?)\s*,\s*(\d+(?:\.\d+)?)\%\s*,\s*(\d+(?:\.\d+)?)\%\s*?\)/,format:"hsl",parse:function(a){return[a[1]/360,a[2]/100,a[3]/100,a[4]]}},{re:/hsla\(\s*(\d+(?:\.\d+)?)\s*,\s*(\d+(?:\.\d+)?)\%\s*,\s*(\d+(?:\.\d+)?)\%\s*(?:,\s*(\d+(?:\.\d+)?)\s*)?\)/,format:"hsla",parse:function(a){return[a[1]/360,a[2]/100,a[3]/100,a[4]]}},{re:/^([a-z]{3,})$/,format:"alias",parse:function(a){var b=this.colorNameToHex(a[0])||"#000000",c=this.stringParsers[0].re.exec(b),d=c&&this.stringParsers[0].parse.apply(this,[c]);return d}}],colorNameToHex:function(a){var b={aliceblue:"#f0f8ff",antiquewhite:"#faebd7",aqua:"#00ffff",aquamarine:"#7fffd4",azure:"#f0ffff",beige:"#f5f5dc",bisque:"#ffe4c4",black:"#000000",blanchedalmond:"#ffebcd",blue:"#0000ff",blueviolet:"#8a2be2",brown:"#a52a2a",burlywood:"#deb887",cadetblue:"#5f9ea0",chartreuse:"#7fff00",chocolate:"#d2691e",coral:"#ff7f50",cornflowerblue:"#6495ed",cornsilk:"#fff8dc",crimson:"#dc143c",cyan:"#00ffff",darkblue:"#00008b",darkcyan:"#008b8b",darkgoldenrod:"#b8860b",darkgray:"#a9a9a9",darkgreen:"#006400",darkkhaki:"#bdb76b",darkmagenta:"#8b008b",darkolivegreen:"#556b2f",darkorange:"#ff8c00",darkorchid:"#9932cc",darkred:"#8b0000",darksalmon:"#e9967a",darkseagreen:"#8fbc8f",darkslateblue:"#483d8b",darkslategray:"#2f4f4f",darkturquoise:"#00ced1",darkviolet:"#9400d3",deeppink:"#ff1493",deepskyblue:"#00bfff",dimgray:"#696969",dodgerblue:"#1e90ff",firebrick:"#b22222",floralwhite:"#fffaf0",forestgreen:"#228b22",fuchsia:"#ff00ff",gainsboro:"#dcdcdc",ghostwhite:"#f8f8ff",gold:"#ffd700",goldenrod:"#daa520",gray:"#808080",green:"#008000",greenyellow:"#adff2f",honeydew:"#f0fff0",hotpink:"#ff69b4","indianred ":"#cd5c5c","indigo ":"#4b0082",ivory:"#fffff0",khaki:"#f0e68c",lavender:"#e6e6fa",lavenderblush:"#fff0f5",lawngreen:"#7cfc00",lemonchiffon:"#fffacd",lightblue:"#add8e6",lightcoral:"#f08080",lightcyan:"#e0ffff",lightgoldenrodyellow:"#fafad2",lightgrey:"#d3d3d3",lightgreen:"#90ee90",lightpink:"#ffb6c1",lightsalmon:"#ffa07a",lightseagreen:"#20b2aa",lightskyblue:"#87cefa",lightslategray:"#778899",lightsteelblue:"#b0c4de",lightyellow:"#ffffe0",lime:"#00ff00",limegreen:"#32cd32",linen:"#faf0e6",magenta:"#ff00ff",maroon:"#800000",mediumaquamarine:"#66cdaa",mediumblue:"#0000cd",mediumorchid:"#ba55d3",mediumpurple:"#9370d8",mediumseagreen:"#3cb371",mediumslateblue:"#7b68ee",mediumspringgreen:"#00fa9a",mediumturquoise:"#48d1cc",mediumvioletred:"#c71585",midnightblue:"#191970",mintcream:"#f5fffa",mistyrose:"#ffe4e1",moccasin:"#ffe4b5",navajowhite:"#ffdead",navy:"#000080",oldlace:"#fdf5e6",olive:"#808000",olivedrab:"#6b8e23",orange:"#ffa500",orangered:"#ff4500",orchid:"#da70d6",palegoldenrod:"#eee8aa",palegreen:"#98fb98",paleturquoise:"#afeeee",palevioletred:"#d87093",papayawhip:"#ffefd5",peachpuff:"#ffdab9",peru:"#cd853f",pink:"#ffc0cb",plum:"#dda0dd",powderblue:"#b0e0e6",purple:"#800080",red:"#ff0000",rosybrown:"#bc8f8f",royalblue:"#4169e1",saddlebrown:"#8b4513",salmon:"#fa8072",sandybrown:"#f4a460",seagreen:"#2e8b57",seashell:"#fff5ee",sienna:"#a0522d",silver:"#c0c0c0",skyblue:"#87ceeb",slateblue:"#6a5acd",slategray:"#708090",snow:"#fffafa",springgreen:"#00ff7f",steelblue:"#4682b4",tan:"#d2b48c",teal:"#008080",thistle:"#d8bfd8",tomato:"#ff6347",turquoise:"#40e0d0",violet:"#ee82ee",wheat:"#f5deb3",white:"#ffffff",whitesmoke:"#f5f5f5",yellow:"#ffff00",yellowgreen:"#9acd32"};return"undefined"!=typeof b[a.toLowerCase()]?b[a.toLowerCase()]:!1}};var c={horizontal:!1,inline:!1,color:!1,format:!1,input:"input",container:!1,component:".add-on, .input-group-addon",sliders:{saturation:{maxLeft:100,maxTop:100,callLeft:"setSaturation",callTop:"setBrightness"},hue:{maxLeft:0,maxTop:100,callLeft:!1,callTop:"setHue"},alpha:{maxLeft:0,maxTop:100,callLeft:!1,callTop:"setAlpha"}},slidersHorz:{saturation:{maxLeft:100,maxTop:100,callLeft:"setSaturation",callTop:"setBrightness"},hue:{maxLeft:100,maxTop:0,callLeft:"setHue",callTop:!1},alpha:{maxLeft:100,maxTop:0,callLeft:"setAlpha",callTop:!1}},template:'
","
"],col:[2,"","
"],tr:[2,"","
"],td:[3,"","
"],_default:[0,"",""]};ia.optgroup=ia.option,ia.tbody=ia.tfoot=ia.colgroup=ia.caption=ia.thead,ia.th=ia.td;function ja(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 ka(a){return a.type=(null!==a.getAttribute("type"))+"/"+a.type,a}function la(a){var b=ga.exec(a.type);return b?a.type=b[1]:a.removeAttribute("type"),a}function ma(a,b){for(var c=0,d=a.length;d>c;c++)L.set(a[c],"globalEval",!b||L.get(b[c],"globalEval"))}function na(a,b){var c,d,e,f,g,h,i,j;if(1===b.nodeType){if(L.hasData(a)&&(f=L.access(a),g=L.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])}M.hasData(a)&&(h=M.access(a),i=n.extend({},h),M.set(b,i))}}function oa(a,b){var c=a.getElementsByTagName?a.getElementsByTagName(b||"*"):a.querySelectorAll?a.querySelectorAll(b||"*"):[];return void 0===b||b&&n.nodeName(a,b)?n.merge([a],c):c}function pa(a,b){var c=b.nodeName.toLowerCase();"input"===c&&T.test(a.type)?b.checked=a.checked:("input"===c||"textarea"===c)&&(b.defaultValue=a.defaultValue)}n.extend({clone:function(a,b,c){var d,e,f,g,h=a.cloneNode(!0),i=n.contains(a.ownerDocument,a);if(!(k.noCloneChecked||1!==a.nodeType&&11!==a.nodeType||n.isXMLDoc(a)))for(g=oa(h),f=oa(a),d=0,e=f.length;e>d;d++)pa(f[d],g[d]);if(b)if(c)for(f=f||oa(a),g=g||oa(h),d=0,e=f.length;e>d;d++)na(f[d],g[d]);else na(a,h);return g=oa(h,"script"),g.length>0&&ma(g,!i&&oa(a,"script")),h},buildFragment:function(a,b,c,d){for(var e,f,g,h,i,j,k=b.createDocumentFragment(),l=[],m=0,o=a.length;o>m;m++)if(e=a[m],e||0===e)if("object"===n.type(e))n.merge(l,e.nodeType?[e]:e);else if(ca.test(e)){f=f||k.appendChild(b.createElement("div")),g=(ba.exec(e)||["",""])[1].toLowerCase(),h=ia[g]||ia._default,f.innerHTML=h[1]+e.replace(aa,"<$1>")+h[2],j=h[0];while(j--)f=f.lastChild;n.merge(l,f.childNodes),f=k.firstChild,f.textContent=""}else l.push(b.createTextNode(e));k.textContent="",m=0;while(e=l[m++])if((!d||-1===n.inArray(e,d))&&(i=n.contains(e.ownerDocument,e),f=oa(k.appendChild(e),"script"),i&&ma(f),c)){j=0;while(e=f[j++])fa.test(e.type||"")&&c.push(e)}return k},cleanData:function(a){for(var b,c,d,e,f=n.event.special,g=0;void 0!==(c=a[g]);g++){if(n.acceptData(c)&&(e=c[L.expando],e&&(b=L.cache[e]))){if(b.events)for(d in b.events)f[d]?n.event.remove(c,d):n.removeEvent(c,d,b.handle);L.cache[e]&&delete L.cache[e]}delete M.cache[c[M.expando]]}}}),n.fn.extend({text:function(a){return J(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 this.domManip(arguments,function(a){if(1===this.nodeType||11===this.nodeType||9===this.nodeType){var b=ja(this,a);b.appendChild(a)}})},prepend:function(){return this.domManip(arguments,function(a){if(1===this.nodeType||11===this.nodeType||9===this.nodeType){var b=ja(this,a);b.insertBefore(a,b.firstChild)}})},before:function(){return this.domManip(arguments,function(a){this.parentNode&&this.parentNode.insertBefore(a,this)})},after:function(){return this.domManip(arguments,function(a){this.parentNode&&this.parentNode.insertBefore(a,this.nextSibling)})},remove:function(a,b){for(var c,d=a?n.filter(a,this):this,e=0;null!=(c=d[e]);e++)b||1!==c.nodeType||n.cleanData(oa(c)),c.parentNode&&(b&&n.contains(c.ownerDocument,c)&&ma(oa(c,"script")),c.parentNode.removeChild(c));return this},empty:function(){for(var a,b=0;null!=(a=this[b]);b++)1===a.nodeType&&(n.cleanData(oa(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 J(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&&!da.test(a)&&!ia[(ba.exec(a)||["",""])[1].toLowerCase()]){a=a.replace(aa,"<$1>");try{for(;d>c;c++)b=this[c]||{},1===b.nodeType&&(n.cleanData(oa(b,!1)),b.innerHTML=a);b=0}catch(e){}}b&&this.empty().append(a)},null,a,arguments.length)},replaceWith:function(){var a=arguments[0];return this.domManip(arguments,function(b){a=this.parentNode,n.cleanData(oa(this)),a&&a.replaceChild(b,this)}),a&&(a.length||a.nodeType)?this:this.remove()},detach:function(a){return this.remove(a,!0)},domManip:function(a,b){a=e.apply([],a);var c,d,f,g,h,i,j=0,l=this.length,m=this,o=l-1,p=a[0],q=n.isFunction(p);if(q||l>1&&"string"==typeof p&&!k.checkClone&&ea.test(p))return this.each(function(c){var d=m.eq(c);q&&(a[0]=p.call(this,c,d.html())),d.domManip(a,b)});if(l&&(c=n.buildFragment(a,this[0].ownerDocument,!1,this),d=c.firstChild,1===c.childNodes.length&&(c=d),d)){for(f=n.map(oa(c,"script"),ka),g=f.length;l>j;j++)h=c,j!==o&&(h=n.clone(h,!0,!0),g&&n.merge(f,oa(h,"script"))),b.call(this[j],h,j);if(g)for(i=f[f.length-1].ownerDocument,n.map(f,la),j=0;g>j;j++)h=f[j],fa.test(h.type||"")&&!L.access(h,"globalEval")&&n.contains(i,h)&&(h.src?n._evalUrl&&n._evalUrl(h.src):n.globalEval(h.textContent.replace(ha,"")))}return this}}),n.each({appendTo:"append",prependTo:"prepend",insertBefore:"before",insertAfter:"after",replaceAll:"replaceWith"},function(a,b){n.fn[a]=function(a){for(var c,d=[],e=n(a),g=e.length-1,h=0;g>=h;h++)c=h===g?this:this.clone(!0),n(e[h])[b](c),f.apply(d,c.get());return this.pushStack(d)}});var qa,ra={};function sa(b,c){var d,e=n(c.createElement(b)).appendTo(c.body),f=a.getDefaultComputedStyle&&(d=a.getDefaultComputedStyle(e[0]))?d.display:n.css(e[0],"display");return e.detach(),f}function ta(a){var b=l,c=ra[a];return c||(c=sa(a,b),"none"!==c&&c||(qa=(qa||n("",D='",z='\n",$='\n",j='\n",R='\n",U='\n\n'+t.OBJECT_PARAMS+" "+t.DEFAULT_PREVIEW+"\n\n",B='
\n"+t.DEFAULT_PREVIEW+"\n
\n",M='',L={width:"100%",height:"100%","min-height":"480px"},Z._isPdfRendered()&&(R=Z.pdfRendererTemplate.replace("{renderer}",Z._encodeURI(Z.pdfRendererUrl))),Z.defaults={layoutTemplates:{main1:i,main2:a,preview:r,close:o,fileIcon:n,caption:l,modalMain:p,modal:u,progress:f,size:m,footer:v,indicator:y,actions:g,actionDelete:h,actionUpload:w,actionDownload:_,actionZoom:b,actionDrag:C,btnDefault:s,btnLink:d,btnBrowse:c,zoomCache:M},previewMarkupTags:{tagBefore1:T,tagBefore2:E,tagAfter:S},previewContentTemplates:{generic:k,html:F,image:P,text:I,office:A,gdocs:D,video:z,audio:$,flash:j,object:U,pdf:R,other:B},allowedPreviewTypes:["image","html","text","video","audio","flash","pdf","object"],previewTemplates:{},previewSettings:{image:{width:"auto",height:"auto","max-width":"100%","max-height":"100%"},html:{width:"213px",height:"160px"},text:{width:"213px",height:"160px"},office:{width:"213px",height:"160px"},gdocs:{width:"213px",height:"160px"},video:{width:"213px",height:"160px"},audio:{width:"100%",height:"30px"},flash:{width:"213px",height:"160px"},object:{width:"213px",height:"160px"},pdf:{width:"100%",height:"160px"},other:{width:"213px",height:"160px"}},previewSettingsSmall:{image:{width:"auto",height:"auto","max-width":"100%","max-height":"100%"},html:{width:"100%",height:"160px"},text:{width:"100%",height:"160px"},office:{width:"100%",height:"160px"},gdocs:{width:"100%",height:"160px"},video:{width:"100%",height:"auto"},audio:{width:"100%",height:"30px"},flash:{width:"100%",height:"auto"},object:{width:"100%",height:"auto"},pdf:{width:"100%",height:"160px"},other:{width:"100%",height:"160px"}},previewZoomSettings:{image:{width:"auto",height:"auto","max-width":"100%","max-height":"100%"},html:L,text:L,office:{width:"100%",height:"100%","max-width":"100%","min-height":"480px"},gdocs:{width:"100%",height:"100%","max-width":"100%","min-height":"480px"},video:{width:"auto",height:"100%","max-width":"100%"},audio:{width:"100%",height:"30px"},flash:{width:"auto",height:"480px"},object:{width:"auto",height:"100%","max-width":"100%","min-height":"480px"},pdf:L,other:{width:"auto",height:"100%","min-height":"480px"}},mimeTypeAliases:{"video/quicktime":"video/mp4"},fileTypeSettings:{image:function(e,i){return t.compare(e,"image.*")&&!t.compare(e,/(tiff?|wmf)$/i)||t.compare(i,/\.(gif|png|jpe?g)$/i)},html:function(e,i){return t.compare(e,"text/html")||t.compare(i,/\.(htm|html)$/i)},office:function(e,i){return t.compare(e,/(word|excel|powerpoint|office)$/i)||t.compare(i,/\.(docx?|xlsx?|pptx?|pps|potx?)$/i)},gdocs:function(e,i){return t.compare(e,/(word|excel|powerpoint|office|iwork-pages|tiff?)$/i)||t.compare(i,/\.(docx?|xlsx?|pptx?|pps|potx?|rtf|ods|odt|pages|ai|dxf|ttf|tiff?|wmf|e?ps)$/i)},text:function(e,i){return t.compare(e,"text.*")||t.compare(i,/\.(xml|javascript)$/i)||t.compare(i,/\.(txt|md|csv|nfo|ini|json|php|js|css)$/i)},video:function(e,i){return t.compare(e,"video.*")&&(t.compare(e,/(ogg|mp4|mp?g|mov|webm|3gp)$/i)||t.compare(i,/\.(og?|mp4|webm|mp?g|mov|3gp)$/i))},audio:function(e,i){return t.compare(e,"audio.*")&&(t.compare(i,/(ogg|mp3|mp?g|wav)$/i)||t.compare(i,/\.(og?|mp3|mp?g|wav)$/i))},flash:function(e,i){return t.compare(e,"application/x-shockwave-flash",!0)||t.compare(i,/\.(swf)$/i)},pdf:function(e,i){return t.compare(e,"application/pdf",!0)||t.compare(i,/\.(pdf)$/i)},object:function(){return!0},other:function(){return!0}},fileActionSettings:{showRemove:!0,showUpload:!0,showDownload:!0,showZoom:!0,showDrag:!0,removeIcon:'',removeClass:"btn btn-sm btn-kv btn-default btn-outline-secondary",removeErrorClass:"btn btn-sm btn-kv btn-danger",removeTitle:"Remove file",uploadIcon:'',uploadClass:"btn btn-sm btn-kv btn-default btn-outline-secondary",uploadTitle:"Upload file",uploadRetryIcon:'',uploadRetryTitle:"Retry upload",downloadIcon:'',downloadClass:"btn btn-sm btn-kv btn-default btn-outline-secondary",downloadTitle:"Download file",zoomIcon:'',zoomClass:"btn btn-sm btn-kv btn-default btn-outline-secondary",zoomTitle:"View Details",dragIcon:'',dragClass:"text-info",dragTitle:"Move / Rearrange",dragSettings:{},indicatorNew:'',indicatorSuccess:'',indicatorError:'',indicatorLoading:'',indicatorNewTitle:"Not uploaded yet",indicatorSuccessTitle:"Uploaded",indicatorErrorTitle:"Upload Error",indicatorLoadingTitle:"Uploading ..."}},e.each(Z.defaults,function(t,i){return"allowedPreviewTypes"===t?void(void 0===Z.allowedPreviewTypes&&(Z.allowedPreviewTypes=i)):void(Z[t]=e.extend(!0,{},i,Z[t]))}),Z._initPreviewTemplates()},_initPreviewTemplates:function(){var i,a=this,r=a.previewMarkupTags,n=r.tagAfter;e.each(a.previewContentTemplates,function(e,o){t.isEmpty(a.previewTemplates[e])&&(i=r.tagBefore2,"generic"!==e&&"image"!==e&&"html"!==e&&"text"!==e||(i=r.tagBefore1),a._isPdfRendered()&&"pdf"===e&&(i=i.replace("kv-file-content","kv-file-content kv-pdf-rendered")),a.previewTemplates[e]=i+o+n)})},_initPreviewCache:function(){var i=this;i.previewCache={data:{},init:function(){var e=i.initialPreview;e.length>0&&!t.isArray(e)&&(e=e.split(i.initialPreviewDelimiter)),i.previewCache.data={content:e,config:i.initialPreviewConfig,tags:i.initialPreviewThumbTags}},count:function(){return i.previewCache.data&&i.previewCache.data.content?i.previewCache.data.content.length:0},get:function(a,r){var n,o,l,s,d,c,p,u="init_"+a,f=i.previewCache.data,m=f.config[a],v=f.content[a],g=i.previewInitId+"-"+u,h=t.ifSet("previewAsData",m,i.initialPreviewAsData),w=function(e,a,r,n,o,l,s,d,c){return d=" file-preview-initial "+t.SORT_CSS+(d?" "+d:""),i._generatePreviewTemplate(e,a,r,n,o,!1,null,d,l,s,c)};return v?(r=void 0===r?!0:r,l=t.ifSet("type",m,i.initialPreviewFileType||"generic"),d=t.ifSet("filename",m,t.ifSet("caption",m)),c=t.ifSet("filetype",m,l),s=i.previewCache.footer(a,r,m&&m.size||null),p=t.ifSet("frameClass",m),n=h?w(l,v,d,c,g,s,u,p):w("generic",v,d,c,g,s,u,p,l).setTokens({content:f.content[a]}),f.tags.length&&f.tags[a]&&(n=t.replaceTags(n,f.tags[a])),t.isEmpty(m)||t.isEmpty(m.frameAttr)||(o=e(document.createElement("div")).html(n),o.find(".file-preview-initial").attr(m.frameAttr),n=o.html(),o.remove()),n):""},add:function(e,a,r,n){var o,l=i.previewCache.data;return t.isArray(e)||(e=e.split(i.initialPreviewDelimiter)),n?(o=l.content.push(e)-1,l.config[o]=a,l.tags[o]=r):(o=e.length-1,l.content=e,l.config=a,l.tags=r),i.previewCache.data=l,o},set:function(e,a,r,n){var o,l,s=i.previewCache.data;if(e&&e.length&&(t.isArray(e)||(e=e.split(i.initialPreviewDelimiter)),l=e.filter(function(e){return null!==e}),l.length)){if(void 0===s.content&&(s.content=[]),void 0===s.config&&(s.config=[]),void 0===s.tags&&(s.tags=[]),n){for(o=0;ot;t++)a=i.previewCache.get(t),r=i.reversePreviewOrder?a+r:r+a;return e=i._getMsgSelected(n),{content:r,caption:e}},footer:function(e,a,r){var n=i.previewCache.data||{};if(t.isEmpty(n.content))return"";(t.isEmpty(n.config)||t.isEmpty(n.config[e]))&&(n.config[e]={}),a=void 0===a?!0:a;var o,l=n.config[e],s=t.ifSet("caption",l),d=t.ifSet("width",l,"auto"),c=t.ifSet("url",l,!1),p=t.ifSet("key",l,null),u=i.fileActionSettings,f=i.initialPreviewShowDelete||!1,m=l.downloadUrl||i.initialPreviewDownloadUrl||"",v=l.filename||l.caption||"",g=!!m,h=t.ifSet("showRemove",l,t.ifSet("showRemove",u,f)),w=t.ifSet("showDownload",l,t.ifSet("showDownload",u,g)),_=t.ifSet("showZoom",l,t.ifSet("showZoom",u,!0)),b=t.ifSet("showDrag",l,t.ifSet("showDrag",u,!0)),C=c===!1&&a;return w=w&&l.downloadUrl!==!1&&!!m,o=i._renderFileActions(!1,w,h,_,b,C,c,p,!0,m,v),i._getLayoutTemplate("footer").setTokens({progress:i._renderThumbProgress(),actions:o,caption:s,size:i._getSize(r),width:d,indicator:""})}},i.previewCache.init()},_isPdfRendered:function(){var e=this,t=e.usePdfRenderer,i="function"==typeof t?t():!!t;return i&&e.pdfRendererUrl},_handler:function(e,t,i){var a=this,r=a.namespace,n=t.split(" ").join(r+" ")+r;e&&e.length&&e.off(n).on(n,i)},_encodeURI:function(e){var t=this;return t.encodeUrl?encodeURI(e):e},_log:function(e){var t=this,i=t.$element.attr("id");i&&(e='"'+i+'": '+e),e="bootstrap-fileinput: "+e,"undefined"!=typeof window.console.log?window.console.log(e):window.alert(e)},_validate:function(){var e=this,t="file"===e.$element.attr("type");return t||e._log('The input "type" must be set to "file" for initializing the "bootstrap-fileinput" plugin.'),t},_errorsExist:function(){var t,i=this,a=i.$errorContainer.find("li");return a.length?!0:(t=e(document.createElement("div")).html(i.$errorContainer.html()),t.find(".kv-error-close").remove(),t.find("ul").remove(),!!e.trim(t.text()).length)},_errorHandler:function(e,t){var i=this,a=e.target.error,r=function(e){i._showError(e.replace("{name}",t))};r(a.code===a.NOT_FOUND_ERR?i.msgFileNotFound:a.code===a.SECURITY_ERR?i.msgFileSecured:a.code===a.NOT_READABLE_ERR?i.msgFileNotReadable:a.code===a.ABORT_ERR?i.msgFilePreviewAborted:i.msgFilePreviewError)},_addError:function(e){var t=this,i=t.$errorContainer;e&&i.length&&(i.html(t.errorCloseButton+e),t._handler(i.find(".kv-error-close"),"click",function(){setTimeout(function(){t.showPreview&&!t.getFrames().length&&t.clear(),i.fadeOut("slow")},10)}))},_setValidationError:function(e){var i=this;e=(e?e+" ":"")+"has-error",i.$container.removeClass(e).addClass("has-error"),t.addCss(i.$captionContainer,"is-invalid")},_resetErrors:function(e){var t=this,i=t.$errorContainer;t.isError=!1,t.$container.removeClass("has-error"),t.$captionContainer.removeClass("is-invalid"),i.html(""),e?i.fadeOut("slow"):i.hide()},_showFolderError:function(e){var t,i=this,a=i.$errorContainer;e&&(i.isAjaxUpload||i._clearFileInput(),t=i.msgFoldersNotAllowed.replace("{n}",e),i._addError(t),i._setValidationError(),a.fadeIn(800),i._raise("filefoldererror",[e,t]))},_showUploadError:function(e,t,i){var a=this,r=a.$errorContainer,n=i||"fileuploaderror",o=t&&t.id?'
  • '+e+"
  • ":"
  • "+e+"
  • ";return 0===r.find("ul").length?a._addError("
      "+o+"
    "):r.find("ul").append(o),r.fadeIn(800),a._raise(n,[t,e]),a._setValidationError("file-input-new"),!0},_showError:function(e,t,i){var a=this,r=a.$errorContainer,n=i||"fileerror";return t=t||{},t.reader=a.reader,a._addError(e),r.fadeIn(800),a._raise(n,[t,e]),a.isAjaxUpload||a._clearFileInput(),a._setValidationError("file-input-new"),a.$btnUpload.attr("disabled",!0),!0},_noFilesError:function(e){var t=this,i=t.minFileCount>1?t.filePlural:t.fileSingle,a=t.msgFilesTooLess.replace("{n}",t.minFileCount).replace("{files}",i),r=t.$errorContainer;t._addError(a),t.isError=!0,t._updateFileDetails(0),r.fadeIn(800),t._raise("fileerror",[e,a]),t._clearFileInput(),t._setValidationError()},_parseError:function(t,i,a,r){var n,o=this,l=e.trim(a+""),s=void 0!==i.responseJSON&&void 0!==i.responseJSON.error?i.responseJSON.error:i.responseText;return o.cancelling&&o.msgUploadAborted&&(l=o.msgUploadAborted),o.showAjaxErrorDetails&&s&&(s=e.trim(s.replace(/\n\s*\n/g,"\n")),n=s.length?"
    "+s+"
    ":"",l+=l?n:s),l||(l=o.msgAjaxError.replace("{operation}",t)),o.cancelling=!1,r?""+r+": "+l:l},_parseFileType:function(e,i){var a,r,n,o,l=this,s=l.allowedPreviewTypes||[];if("application/text-plain"===e)return"text";for(o=0;o-1&&(i=t.split(".").pop(),a.previewFileIconSettings&&(r=a.previewFileIconSettings[i]||a.previewFileIconSettings[i.toLowerCase()]||null),a.previewFileExtSettings&&e.each(a.previewFileExtSettings,function(e,t){return a.previewFileIconSettings[e]&&t(i)?void(r=a.previewFileIconSettings[e]):void 0})),r},_parseFilePreviewIcon:function(e,t){var i=this,a=i._getPreviewIcon(t)||i.previewFileIcon,r=e;return r.indexOf("{previewFileIcon}")>-1&&(r=r.setTokens({previewFileIconClass:i.previewFileIconClass,previewFileIcon:a})),r},_raise:function(t,i){var a=this,r=e.Event(t);if(void 0!==i?a.$element.trigger(r,i):a.$element.trigger(r),r.isDefaultPrevented()||r.result===!1)return!1;switch(t){case"filebatchuploadcomplete":case"filebatchuploadsuccess":case"fileuploaded":case"fileclear":case"filecleared":case"filereset":case"fileerror":case"filefoldererror":case"fileuploaderror":case"filebatchuploaderror":case"filedeleteerror":case"filecustomerror":case"filesuccessremove":break;default:a.ajaxAborted||(a.ajaxAborted=r.result)}return!0},_listenFullScreen:function(e){var t,i,a=this,r=a.$modal;r&&r.length&&(t=r&&r.find(".btn-fullscreen"),i=r&&r.find(".btn-borderless"),t.length&&i.length&&(t.removeClass("active").attr("aria-pressed","false"),i.removeClass("active").attr("aria-pressed","false"),e?t.addClass("active").attr("aria-pressed","true"):i.addClass("active").attr("aria-pressed","true"),r.hasClass("file-zoom-fullscreen")?a._maximizeZoomDialog():e?a._maximizeZoomDialog():i.removeClass("active").attr("aria-pressed","false")))},_listen:function(){var i,a=this,r=a.$element,n=a.$form,o=a.$container;a._handler(r,"click",function(e){r.hasClass("file-no-browse")&&(r.data("zoneClicked")?r.data("zoneClicked",!1):e.preventDefault())}),a._handler(r,"change",e.proxy(a._change,a)),a.showBrowse&&a._handler(a.$btnFile,"click",e.proxy(a._browse,a)),a._handler(o.find(".fileinput-remove:not([disabled])"),"click",e.proxy(a.clear,a)),a._handler(o.find(".fileinput-cancel"),"click",e.proxy(a.cancel,a)),a._initDragDrop(),a._handler(n,"reset",e.proxy(a.clear,a)),a.isAjaxUpload||a._handler(n,"submit",e.proxy(a._submitForm,a)),a._handler(a.$container.find(".fileinput-upload"),"click",e.proxy(a._uploadClick,a)),a._handler(e(window),"resize",function(){a._listenFullScreen(screen.width===window.innerWidth&&screen.height===window.innerHeight)}),i="webkitfullscreenchange mozfullscreenchange fullscreenchange MSFullscreenChange", + a._handler(e(document),i,function(){a._listenFullScreen(t.checkFullScreen())}),a._autoFitContent(),a._initClickable(),a._refreshPreview()},_autoFitContent:function(){var t,i=window.innerWidth||document.documentElement.clientWidth||document.body.clientWidth,a=this,r=400>i?a.previewSettingsSmall||a.defaults.previewSettingsSmall:a.previewSettings||a.defaults.previewSettings;e.each(r,function(e,i){t=".file-preview-frame .file-preview-"+e,a.$preview.find(t+".kv-preview-data,"+t+" .kv-preview-data").css(i)})},_scanDroppedItems:function(e,t,i){i=i||"";var a,r,n,o=this,l=function(e){o._log("Error scanning dropped files!"),o._log(e)};e.isFile?e.file(function(e){t.push(e)},l):e.isDirectory&&(r=e.createReader(),(n=function(){r.readEntries(function(r){if(r&&r.length>0){for(a=0;a-1;return a._zoneDragDropInit(i),a.isDisabled||!n?(i.originalEvent.dataTransfer.effectAllowed="none",void(i.originalEvent.dataTransfer.dropEffect="none")):void(a._raise("fileDragEnter",{sourceEvent:i,files:r.types.Files})&&t.addCss(a.$dropZone,"file-highlighted"))},_zoneDragLeave:function(e){var t=this;t._zoneDragDropInit(e),t.isDisabled||t._raise("fileDragLeave",{sourceEvent:e})&&t.$dropZone.removeClass("file-highlighted")},_zoneDrop:function(e){var i,a=this,r=a.$element,n=e.originalEvent.dataTransfer,o=n.files,l=n.items,s=t.getDragDropFolders(l),d=function(){a.isAjaxUpload?a._change(e,o):(a.changeTriggered=!0,r.get(0).files=o,setTimeout(function(){a.changeTriggered=!1,r.trigger("change"+a.namespace)},10)),a.$dropZone.removeClass("file-highlighted")};if(e.preventDefault(),!a.isDisabled&&!t.isEmpty(o)&&a._raise("fileDragDrop",{sourceEvent:e,files:o}))if(s>0){if(!a.isAjaxUpload)return void a._showFolderError(s);for(o=[],i=0;i
    +
    + + + + +@endsection + +@section('script') + +@endsection diff --git a/resources/views/layouts/app.blade.php b/resources/views/layouts/app.blade.php new file mode 100644 index 0000000..41a8407 --- /dev/null +++ b/resources/views/layouts/app.blade.php @@ -0,0 +1,52 @@ + + + + + + + {{ config('app.name', '') }} + + + + + + + +
    + +
    + + + @section('content') + @show + + +
    + +@yield('script') + + + diff --git a/resources/views/layouts/pagination.blade.php b/resources/views/layouts/pagination.blade.php new file mode 100644 index 0000000..aaa1994 --- /dev/null +++ b/resources/views/layouts/pagination.blade.php @@ -0,0 +1,32 @@ + +@if ($paginator->hasPages()) +
    + {{-- Previous Page Link --}} + @if ($paginator->onFirstPage()) + 上一页 + @else + 上一页 + @endif + + {{-- Pagination Elements --}} + @foreach ($elements as $element) + {{-- Array Of Links --}} + @if (is_array($element)) + @foreach ($element as $page => $url) + @if ($page == $paginator->currentPage()) + {{ $page }} + @else + {{ $page }} + @endif + @endforeach + @endif + @endforeach + + {{-- Next Page Link --}} + @if ($paginator->hasMorePages()) + 下一页 + @else + 下一页 + @endif +
    +@endif diff --git a/resources/views/vendor/ueditor/assets.blade.php b/resources/views/vendor/ueditor/assets.blade.php new file mode 100644 index 0000000..51c081f --- /dev/null +++ b/resources/views/vendor/ueditor/assets.blade.php @@ -0,0 +1,7 @@ + + + + + \ No newline at end of file diff --git a/resources/views/welcome.blade.php b/resources/views/welcome.blade.php new file mode 100644 index 0000000..3fb48cc --- /dev/null +++ b/resources/views/welcome.blade.php @@ -0,0 +1,100 @@ + + + + + + + Laravel + + + + + + + + +
    + @if (Route::has('login')) + + @endif + +
    +
    + Laravel +
    + + +
    +
    + + diff --git a/routes/api.php b/routes/api.php new file mode 100644 index 0000000..c641ca5 --- /dev/null +++ b/routes/api.php @@ -0,0 +1,18 @@ +get('/user', function (Request $request) { + return $request->user(); +}); diff --git a/routes/channels.php b/routes/channels.php new file mode 100644 index 0000000..f16a20b --- /dev/null +++ b/routes/channels.php @@ -0,0 +1,16 @@ +id === (int) $id; +}); diff --git a/routes/console.php b/routes/console.php new file mode 100644 index 0000000..75dd0cd --- /dev/null +++ b/routes/console.php @@ -0,0 +1,18 @@ +comment(Inspiring::quote()); +})->describe('Display an inspiring quote'); diff --git a/routes/web.php b/routes/web.php new file mode 100644 index 0000000..eaaf035 --- /dev/null +++ b/routes/web.php @@ -0,0 +1,23 @@ +name('index.index'); +Route::get('articles/{article}', 'ArticleController@show')->name('article.show'); + +Route::get('category/{category}', 'CategoryController@index')->name('category.show'); + +//以下为导入数据 +Route::get('test/set_category', 'TestController@set_category'); +Route::get('test/set_article', 'TestController@set_article'); +Route::get('test/set_cate_article', 'TestController@setCateArticle'); +Route::get('test/check_article', 'TestController@checkArticle'); +Route::get('test/check_category', 'TestController@checkCategory'); diff --git a/tests/CreatesApplication.php b/tests/CreatesApplication.php new file mode 100644 index 0000000..547152f --- /dev/null +++ b/tests/CreatesApplication.php @@ -0,0 +1,22 @@ +make(Kernel::class)->bootstrap(); + + return $app; + } +} diff --git a/tests/Feature/ExampleTest.php b/tests/Feature/ExampleTest.php new file mode 100644 index 0000000..cdb5111 --- /dev/null +++ b/tests/Feature/ExampleTest.php @@ -0,0 +1,21 @@ +get('/'); + + $response->assertStatus(200); + } +} diff --git a/tests/TestCase.php b/tests/TestCase.php new file mode 100644 index 0000000..2932d4a --- /dev/null +++ b/tests/TestCase.php @@ -0,0 +1,10 @@ +assertTrue(true); + } +}
    ").html(l).text()).html(l),s=h.find(".kv-zoom-body"),h.removeClass("kv-single-content"),a?(p=s.addClass("file-thumb-loading").clone().insertAfter(s),s.html(o).hide(),p.fadeOut("fast",function(){s.fadeIn("fast",function(){s.removeClass("file-thumb-loading")}),p.remove()})):s.html(o),c=m.previewZoomSettings[n],c&&(d=s.find(".kv-preview-data"),t.addCss(d,"file-zoom-detail"),e.each(c,function(e,t){d.css(e,t),(d.attr("width")&&"width"===e||d.attr("height")&&"height"===e)&&d.removeAttr(e)})),h.data("previewId",v),m._handler(h.find(".btn-prev"),"click",function(){m._zoomSlideShow("prev",v)}),m._handler(h.find(".btn-next"),"click",function(){m._zoomSlideShow("next",v)}),m._handler(w,"click",function(){m._resizeZoomDialog(!0)}),m._handler(_,"click",function(){m._resizeZoomDialog(!1)}),m._handler(b,"click",function(){var e,t=h.find(".modal-header"),i=h.find(".modal-body .floating-buttons"),a=t.find(".kv-zoom-actions"),r=function(e){var i=m.$modal.find(".kv-zoom-body"),a=m.zoomModalHeight;h.hasClass("file-zoom-fullscreen")&&(a=i.outerHeight(!0),e||(a-=t.outerHeight(!0))),i.css("height",e?a+e:a)};t.is(":visible")?(e=t.outerHeight(!0),t.slideUp("slow",function(){a.find(".btn").appendTo(i),r(e)})):(i.find(".btn").appendTo(a),t.slideDown("slow",function(){r()})),h.focus()}),m._handler(h,"keydown",function(t){var i=t.which||t.keyCode,a=e(this).find(".btn-prev"),r=e(this).find(".btn-next"),n=e(this).data("previewId"),o=m.rtl?39:37,l=m.rtl?37:39;i===o&&a.length&&!a.attr("disabled")&&m._zoomSlideShow("prev",n),i===l&&r.length&&!r.attr("disabled")&&m._zoomSlideShow("next",n)})},_zoomPreview:function(e){var i,a=this,r=a.$modal;if(!e.length)throw"Cannot zoom to detailed preview!";t.initModal(r),r.html(a._getModalContent()),i=e.closest(t.FRAMES),a._setZoomContent(i),r.modal("show"),a._initZoomButtons()},_zoomSlideShow:function(t,i){var a,r,n,o=this,l=o.$modal.find(".kv-zoom-actions .btn-"+t),s=o.getFrames().toArray(),d=s.length;if(!l.attr("disabled")){for(r=0;d>r;r++)if(e(s[r]).attr("id")===i){n="prev"===t?r-1:r+1;break}0>n||n>=d||!s[n]||(a=e(s[n]),a.length&&o._setZoomContent(a,!0),o._initZoomButtons(),o._raise("filezoom"+t,{previewId:i,modal:o.$modal}))}},_initZoomButton:function(){var t=this;t.$preview.find(".kv-file-zoom").each(function(){var i=e(this);t._handler(i,"click",function(){t._zoomPreview(i)})})},_inputFileCount:function(){return this.$element.get(0).files.length},_refreshPreview:function(){var e,t=this;t._inputFileCount()&&t.showPreview&&t.isPreviewable&&(t.isAjaxUpload?(e=t.getFileStack(),t.filestack=[],e.length?t._clearFileInput():e=t.$element.get(0).files):e=t.$element.get(0).files,e&&e.length&&(t.readFiles(e),t._setFileDropZoneTitle()))},_clearObjects:function(t){t.find("video audio").each(function(){this.pause(),e(this).remove()}),t.find("img object div").each(function(){e(this).remove()})},_clearFileInput:function(){var t,i,a,r=this,n=r.$element;r._inputFileCount()&&(t=n.closest("form"),i=e(document.createElement("form")),a=e(document.createElement("div")),n.before(a),t.length?t.after(i):a.after(i),i.append(n).trigger("reset"),a.before(n).remove(),i.remove())},_resetUpload:function(){var e=this;e.uploadCache={content:[],config:[],tags:[],append:!0},e.uploadCount=0,e.uploadStatus={},e.uploadLog=[],e.uploadAsyncCount=0,e.loadedImages=[],e.totalImagesCount=0,e.$btnUpload.removeAttr("disabled"),e._setProgress(0),e.$progress.hide(),e._resetErrors(!1),e.ajaxAborted=!1,e.ajaxRequests=[],e._resetCanvas(),e.cacheInitialPreview={},e.overwriteInitial&&(e.initialPreview=[],e.initialPreviewConfig=[],e.initialPreviewThumbTags=[],e.previewCache.data={content:[],config:[],tags:[]})},_resetCanvas:function(){var e=this;e.canvas&&e.imageCanvasContext&&e.imageCanvasContext.clearRect(0,0,e.canvas.width,e.canvas.height)},_hasInitialPreview:function(){var e=this;return!e.overwriteInitial&&e.previewCache.count()},_resetPreview:function(){var e,t,i=this;i.previewCache.count()?(e=i.previewCache.out(),i._setPreviewContent(e.content),i._setInitThumbAttr(),t=i.initialCaption?i.initialCaption:e.caption,i._setCaption(t)):(i._clearPreview(),i._initCaption()),i.showPreview&&(i._initZoom(),i._initSortable())},_clearDefaultPreview:function(){var e=this;e.$preview.find(".file-default-preview").remove()},_validateDefaultPreview:function(){var e=this;e.showPreview&&!t.isEmpty(e.defaultPreviewContent)&&(e._setPreviewContent('
    '+e.defaultPreviewContent+"
    "),e.$container.removeClass("file-input-new"),e._initClickable())},_resetPreviewThumbs:function(e){var t,i=this;return e?(i._clearPreview(),void i.clearStack()):void(i._hasInitialPreview()?(t=i.previewCache.out(),i._setPreviewContent(t.content),i._setInitThumbAttr(),i._setCaption(t.caption),i._initPreviewActions()):i._clearPreview())},_getLayoutTemplate:function(e){var i=this,a=i.layoutTemplates[e];return t.isEmpty(i.customLayoutTags)?a:t.replaceTags(a,i.customLayoutTags)},_getPreviewTemplate:function(e){var i=this,a=i.previewTemplates[e];return t.isEmpty(i.customPreviewTags)?a:t.replaceTags(a,i.customPreviewTags)},_getOutData:function(e,t,i){var a=this;return e=e||{},t=t||{},i=i||a.filestack.slice(0)||{},{form:a.formdata,files:i,filenames:a.filenames,filescount:a.getFilesCount(),extra:a._getExtraData(),response:t,reader:a.reader,jqXHR:e}},_getMsgSelected:function(e){var t=this,i=1===e?t.fileSingle:t.filePlural;return e>0?t.msgSelected.replace("{n}",e).replace("{files}",i):t.msgNoFilesSelected},_getFrame:function(t){var i=this,a=e("#"+t);return a.length?a:(i._log('Invalid thumb frame with id: "'+t+'".'),null)},_getThumbs:function(e){return e=e||"",this.getFrames(":not(.file-preview-initial)"+e)},_getExtraData:function(e,t){var i=this,a=i.uploadExtraData;return"function"==typeof i.uploadExtraData&&(a=i.uploadExtraData(e,t)),a},_initXhr:function(e,t,i){var a=this;return e.upload&&e.upload.addEventListener("progress",function(e){var r=0,n=e.total,o=e.loaded||e.position;e.lengthComputable&&(r=Math.floor(o/n*100)),t?a._setAsyncUploadStatus(t,r,i):a._setProgress(r)},!1),e},_initAjaxSettings:function(){var t=this;t._ajaxSettings=e.extend(!0,{},t.ajaxSettings),t._ajaxDeleteSettings=e.extend(!0,{},t.ajaxDeleteSettings)},_mergeAjaxCallback:function(e,t,i){var a,r=this,n=r._ajaxSettings,o=r.mergeAjaxCallbacks;"delete"===i&&(n=r._ajaxDeleteSettings,o=r.mergeAjaxDeleteCallbacks),a=n[e],o&&"function"==typeof a?"before"===o?n[e]=function(){a.apply(this,arguments),t.apply(this,arguments)}:n[e]=function(){t.apply(this,arguments),a.apply(this,arguments)}:n[e]=t},_ajaxSubmit:function(t,i,a,r,n,o){var l,s,d=this;d._raise("filepreajax",[n,o])&&(d._uploadExtra(n,o),d._initAjaxSettings(),d._mergeAjaxCallback("beforeSend",t),d._mergeAjaxCallback("success",i),d._mergeAjaxCallback("complete",a),d._mergeAjaxCallback("error",r),s=o&&d.uploadUrlThumb?d.uploadUrlThumb:d.uploadUrl,l=e.extend(!0,{},{xhr:function(){var t=e.ajaxSettings.xhr();return d._initXhr(t,n,d.getFileStack().length)},url:d._encodeURI(s),type:"POST",dataType:"json",data:d.formdata,cache:!1,processData:!1,contentType:!1},d._ajaxSettings),d.ajaxRequests.push(e.ajax(l)))},_mergeArray:function(e,i){var a=this,r=t.cleanArray(a[e]),n=t.cleanArray(i);a[e]=r.concat(n)},_initUploadSuccess:function(i,a,r){var n,o,l,s,d,c,p,u,f,m=this;m.showPreview&&"object"==typeof i&&!e.isEmptyObject(i)&&void 0!==i.initialPreview&&i.initialPreview.length>0&&(m.hasInitData=!0,c=i.initialPreview||[],p=i.initialPreviewConfig||[],u=i.initialPreviewThumbTags||[],n=void 0===i.append||i.append,c.length>0&&!t.isArray(c)&&(c=c.split(m.initialPreviewDelimiter)),m._mergeArray("initialPreview",c),m._mergeArray("initialPreviewConfig",p),m._mergeArray("initialPreviewThumbTags",u),void 0!==a?r?(f=a.attr("data-fileindex"),m.uploadCache.content[f]=c[0],m.uploadCache.config[f]=p[0]||[],m.uploadCache.tags[f]=u[0]||[],m.uploadCache.append=n):(l=m.previewCache.add(c,p[0],u[0],n),o=m.previewCache.get(l,!1),s=e(document.createElement("div")).html(o).hide().insertAfter(a),d=s.find(".kv-zoom-cache"),d&&d.length&&d.insertAfter(a),a.fadeOut("slow",function(){var e=s.find(".file-preview-frame");e&&e.length&&e.insertBefore(a).fadeIn("slow").css("display:inline-block"),m._initPreviewActions(),m._clearFileInput(),t.cleanZoomCache(m.$preview.find("#zoom-"+a.attr("id"))),a.remove(),s.remove(),m._initSortable()})):(m.previewCache.set(c,p,u,n),m._initPreview(),m._initPreviewActions()))},_initSuccessThumbs:function(){var i=this;i.showPreview&&i._getThumbs(t.FRAMES+".file-preview-success").each(function(){var a=e(this),r=i.$preview,n=a.find(".kv-file-remove");n.removeAttr("disabled"),i._handler(n,"click",function(){var e=a.attr("id"),n=i._raise("filesuccessremove",[e,a.attr("data-fileindex")]);t.cleanMemory(a),n!==!1&&a.fadeOut("slow",function(){t.cleanZoomCache(r.find("#zoom-"+e)),a.remove(),i.getFrames().length||i.reset()})})})},_checkAsyncComplete:function(){var t,i,a=this;for(i=0;i0||!e.isEmptyObject(v.uploadExtraData),b=e("#"+w).find(".file-thumb-progress"),C={id:w,index:i};v.formdata=h,v.showPreview&&(n=e("#"+w+":not(.file-preview-initial)"),l=n.find(".kv-file-upload"),s=n.find(".kv-file-remove"),b.show()),0===g||!_||l&&l.hasClass("disabled")||v._abort(C)||(m=function(e,t){d||v.updateStack(e,void 0),v.uploadLog.push(t),v._checkAsyncComplete()&&(v.fileBatchCompleted=!0)},o=function(){var e,i,a,r=v.uploadCache,n=0,o=v.cacheInitialPreview;v.fileBatchCompleted&&(o&&o.content&&(n=o.content.length),setTimeout(function(){var l=0===v.getFileStack(!0).length;if(v.showPreview){if(v.previewCache.set(r.content,r.config,r.tags,r.append),n){for(i=0;i0||!e.isEmptyObject(l.uploadExtraData);l.formdata=new FormData,0!==d&&p&&!l._abort(c)&&(o=function(){e.each(s,function(e){l.updateStack(e,void 0)}),l._clearFileInput()},i=function(i){l.lock();var a=l._getOutData(i);l.ajaxAborted=!1,l.showPreview&&l._getThumbs().each(function(){var i=e(this),a=i.find(".kv-file-upload"),r=i.find(".kv-file-remove");i.hasClass("file-preview-success")||(l._setThumbStatus(i,"Loading"),t.addCss(i,"file-uploading")),a.attr("disabled",!0),r.attr("disabled",!0)}),l._raise("filebatchpreupload",[a]),l._abort(a)&&(i.abort(),l._getThumbs().each(function(){var t=e(this),i=t.find(".kv-file-upload"),a=t.find(".kv-file-remove");t.hasClass("file-preview-loading")&&(l._setThumbStatus(t,"New"),t.removeClass("file-uploading")),i.removeAttr("disabled"),a.removeAttr("disabled")}),l._setProgressCancelled())},a=function(i,a,r){var n=l._getOutData(r,i),s=0,d=l._getThumbs(":not(.file-preview-success)"),c=t.isEmpty(i)||t.isEmpty(i.errorkeys)?[]:i.errorkeys;t.isEmpty(i)||t.isEmpty(i.error)?(l._raise("filebatchuploadsuccess",[n]),o(),l.showPreview?(d.each(function(){var t=e(this);l._setThumbStatus(t,"Success"),t.removeClass("file-uploading"),t.find(".kv-file-upload").hide().removeAttr("disabled")}),l._initUploadSuccess(i)):l.reset(),l._setProgress(101)):(l.showPreview&&(d.each(function(){var t=e(this),i=t.attr("data-fileindex");t.removeClass("file-uploading"),t.find(".kv-file-upload").removeAttr("disabled"),t.find(".kv-file-remove").removeAttr("disabled"),0===c.length||-1!==e.inArray(s,c)?(l._setPreviewError(t,i,l.filestack[i],l.retryErrorUploads),l.retryErrorUploads||(t.find(".kv-file-upload").hide(),l.updateStack(i,void 0))):(t.find(".kv-file-upload").hide(),l._setThumbStatus(t,"Success"),l.updateStack(i,void 0)),t.hasClass("file-preview-error")&&!l.retryErrorUploads||s++}),l._initUploadSuccess(i)),l._showUploadError(i.error,n,"filebatchuploaderror"),l._setProgress(101,l.$progress,l.msgUploadError))},n=function(){l.unlock(),l._initSuccessThumbs(),l._clearFileInput(),l._raise("filebatchuploadcomplete",[l.filestack,l._getExtraData()])},r=function(t,i,a){var r=l._getOutData(t),n=l.ajaxOperations.uploadBatch,o=l._parseError(n,t,a);l._showUploadError(o,r,"filebatchuploaderror"),l.uploadFileCount=d-1,l.showPreview&&(l._getThumbs().each(function(){var t=e(this),i=t.attr("data-fileindex");t.removeClass("file-uploading"),void 0!==l.filestack[i]&&l._setPreviewError(t)}),l._getThumbs().removeClass("file-uploading"),l._getThumbs(" .kv-file-upload").removeAttr("disabled"),l._getThumbs(" .kv-file-delete").removeAttr("disabled"),l._setProgress(101,l.$progress,l.msgAjaxProgressError.replace("{operation}",n)))},e.each(s,function(e,i){t.isEmpty(s[e])||l.formdata.append(l.uploadFileAttr,i,l.filenames[e])}),l._ajaxSubmit(i,a,n,r))},_uploadExtraOnly:function(){var e,i,a,r,n=this,o={};n.formdata=new FormData,n._abort(o)||(e=function(e){n.lock();var t=n._getOutData(e);n._raise("filebatchpreupload",[t]),n._setProgress(50),o.data=t,o.xhr=e,n._abort(o)&&(e.abort(),n._setProgressCancelled())},i=function(e,i,a){var r=n._getOutData(a,e);t.isEmpty(e)||t.isEmpty(e.error)?(n._raise("filebatchuploadsuccess",[r]),n._clearFileInput(),n._initUploadSuccess(e),n._setProgress(101)):n._showUploadError(e.error,r,"filebatchuploaderror")},a=function(){n.unlock(),n._clearFileInput(),n._raise("filebatchuploadcomplete",[n.filestack,n._getExtraData()])},r=function(e,t,i){var a=n._getOutData(e),r=n.ajaxOperations.uploadExtra,l=n._parseError(r,e,i);o.data=a,n._showUploadError(l,a,"filebatchuploaderror"),n._setProgress(101,n.$progress,n.msgAjaxProgressError.replace("{operation}",r))},n._ajaxSubmit(e,i,a,r))},_deleteFileIndex:function(i){var a=this,r=i.attr("data-fileindex"),n=a.reversePreviewOrder;"init_"===r.substring(0,5)&&(r=parseInt(r.replace("init_","")),a.initialPreview=t.spliceArray(a.initialPreview,r,n),a.initialPreviewConfig=t.spliceArray(a.initialPreviewConfig,r,n),a.initialPreviewThumbTags=t.spliceArray(a.initialPreviewThumbTags,r,n),a.getFrames().each(function(){var t=e(this),i=t.attr("data-fileindex");"init_"===i.substring(0,5)&&(i=parseInt(i.replace("init_","")),i>r&&(i--,t.attr("data-fileindex","init_"+i)))}),a.uploadAsync&&(a.cacheInitialPreview=a.getPreview()))},_initFileActions:function(){var i=this,a=i.$preview;i.showPreview&&(i._initZoomButton(),i.getFrames(" .kv-file-remove").each(function(){var r,n,o,l,s=e(this),d=s.closest(t.FRAMES),c=d.attr("id"),p=d.attr("data-fileindex");i._handler(s,"click",function(){return l=i._raise("filepreremove",[c,p]),l!==!1&&i._validateMinCount()?(r=d.hasClass("file-preview-error"),t.cleanMemory(d),void d.fadeOut("slow",function(){t.cleanZoomCache(a.find("#zoom-"+c)),i.updateStack(p,void 0),i._clearObjects(d),d.remove(),c&&r&&i.$errorContainer.find('li[data-file-id="'+c+'"]').fadeOut("fast",function(){e(this).remove(),i._errorsExist()||i._resetErrors()}),i._clearFileInput();var l=i.getFileStack(!0),s=i.previewCache.count(),u=l.length,f=i.showPreview&&i.getFrames().length;0!==u||0!==s||f?(n=s+u,o=n>1?i._getMsgSelected(n):l[0]?i._getFileNames()[0]:"",i._setCaption(o)):i.reset(),i._raise("fileremoved",[c,p])})):!1})}),i.getFrames(" .kv-file-upload").each(function(){var a=e(this);i._handler(a,"click",function(){var e=a.closest(t.FRAMES),r=e.attr("data-fileindex");i.$progress.hide(),e.hasClass("file-preview-error")&&!i.retryErrorUploads||i._uploadSingle(r,!1)})}))},_initPreviewActions:function(){var i=this,a=i.$preview,r=i.deleteExtraData||{},n=t.FRAMES+" .kv-file-remove",o=i.fileActionSettings,l=o.removeClass,s=o.removeErrorClass,d=function(){var e=i.isAjaxUpload?i.previewCache.count():i._inputFileCount();a.find(t.FRAMES).length||e||(i._setCaption(""),i.reset(),i.initialCaption="")};i._initZoomButton(),a.find(n).each(function(){var n,o,c,p=e(this),u=p.data("url")||i.deleteUrl,f=p.data("key");if(!t.isEmpty(u)&&void 0!==f){var m,v,g,h,w=p.closest(t.FRAMES),_=i.previewCache.data,b=w.attr("data-fileindex");b=parseInt(b.replace("init_","")),g=t.isEmpty(_.config)&&t.isEmpty(_.config[b])?null:_.config[b],h=t.isEmpty(g)||t.isEmpty(g.extra)?r:g.extra,"function"==typeof h&&(h=h()),v={id:p.attr("id"),key:f,extra:h},n=function(e){i.ajaxAborted=!1,i._raise("filepredelete",[f,e,h]),i._abort()?e.abort():(p.removeClass(s),t.addCss(w,"file-uploading"),t.addCss(p,"disabled "+l))},o=function(e,r,n){var o,c;return t.isEmpty(e)||t.isEmpty(e.error)?(w.removeClass("file-uploading").addClass("file-deleted"),void w.fadeOut("slow",function(){b=parseInt(w.attr("data-fileindex").replace("init_","")),i.previewCache.unset(b),i._deleteFileIndex(w),o=i.previewCache.count(),c=o>0?i._getMsgSelected(o):"",i._setCaption(c),i._raise("filedeleted",[f,n,h]),t.cleanZoomCache(a.find("#zoom-"+w.attr("id"))),i._clearObjects(w),w.remove(),d()})):(v.jqXHR=n,v.response=e,i._showError(e.error,v,"filedeleteerror"),w.removeClass("file-uploading"),p.removeClass("disabled "+l).addClass(s),void d())},c=function(e,t,a){var r=i.ajaxOperations.deleteThumb,n=i._parseError(r,e,a);v.jqXHR=e,v.response={},i._showError(n,v,"filedeleteerror"),w.removeClass("file-uploading"),p.removeClass("disabled "+l).addClass(s),d()},i._initAjaxSettings(),i._mergeAjaxCallback("beforeSend",n,"delete"),i._mergeAjaxCallback("success",o,"delete"),i._mergeAjaxCallback("error",c,"delete"),m=e.extend(!0,{},{url:i._encodeURI(u),type:"POST",dataType:"json",data:e.extend(!0,{},{key:f},h)},i._ajaxDeleteSettings),i._handler(p,"click",function(){return i._validateMinCount()?(i.ajaxAborted=!1,i._raise("filebeforedelete",[f,h]),void(i.ajaxAborted instanceof Promise?i.ajaxAborted.then(function(t){t||e.ajax(m)}):i.ajaxAborted||e.ajax(m))):!1})}})},_hideFileIcon:function(){var e=this;e.overwriteInitial&&e.$captionContainer.removeClass("icon-visible")},_showFileIcon:function(){var e=this;t.addCss(e.$captionContainer,"icon-visible")},_getSize:function(t){var i,a,r,n=this,o=parseFloat(t),l=n.fileSizeGetter;return e.isNumeric(t)&&e.isNumeric(o)?("function"==typeof l?r=l(o):0===o?r="0.00 B":(i=Math.floor(Math.log(o)/Math.log(1024)),a=["B","KB","MB","GB","TB","PB","EB","ZB","YB"],r=1*(o/Math.pow(1024,i)).toFixed(2)+" "+a[i]),n._getLayoutTemplate("size").replace("{sizeText}",r)):""},_getFileType:function(e){var t=this;return t.mimeTypeAliases[e]||e},_generatePreviewTemplate:function(i,a,r,n,o,l,s,d,c,p,u){var f,m,v=this,g=v.slug(r),h="",w="",_=window.innerWidth||document.documentElement.clientWidth||document.body.clientWidth,b=400>_?v.previewSettingsSmall[i]||v.defaults.previewSettingsSmall[i]:v.previewSettings[i]||v.defaults.previewSettings[i],C=c||v._renderFileFooter(g,s,"auto",l),y=v._getPreviewIcon(r),x="type-default",T=y&&v.preferIconicPreview,E=y&&v.preferIconicZoomPreview;return b&&e.each(b,function(e,t){w+=e+":"+t+";"}),m=function(a,l,s,c){var f=s?"zoom-"+o:o,m=v._getPreviewTemplate(a),h=(d||"")+" "+c;return v.frameClass&&(h=v.frameClass+" "+h),s&&(h=h.replace(" "+t.SORT_CSS,"")),m=v._parseFilePreviewIcon(m,r),"text"===a&&(l=t.htmlEncode(l)),"object"!==i||n||e.each(v.defaults.fileTypeSettings,function(e,t){"object"!==e&&"other"!==e&&t(r,n)&&(x="type-"+e)}),m.setTokens({previewId:f,caption:g,frameClass:h,type:v._getFileType(n),fileindex:p,typeCss:x,footer:C,data:l,template:u||i,style:w?'style="'+w+'"':""})},p=p||o.slice(o.lastIndexOf("-")+1),v.fileActionSettings.showZoom&&(h=m(E?"other":i,a,!0,"kv-zoom-thumb")),h="\n"+v._getLayoutTemplate("zoomCache").replace("{zoomContent}",h),f=m(T?"other":i,a,!1,"kv-preview-thumb"),f+h},_addToPreview:function(e,t){var i=this;return i.reversePreviewOrder?e.prepend(t):e.append(t)},_previewDefault:function(i,a,r){var n=this,o=n.$preview;if(n.showPreview){var l,s=i?i.name:"",d=i?i.type:"",c=i.size||0,p=n.slug(s),u=r===!0&&!n.isAjaxUpload,f=t.objUrl.createObjectURL(i);n._clearDefaultPreview(),l=n._generatePreviewTemplate("other",f,s,d,a,u,c),n._addToPreview(o,l),n._setThumbAttr(a,p,c),r===!0&&n.isAjaxUpload&&n._setThumbStatus(e("#"+a),"Error")}},_previewFile:function(e,t,i,a,r,n){if(this.showPreview){var o,l=this,s=t?t.name:"",d=n.type,c=n.name,p=l._parseFileType(d,s),u=l.allowedPreviewTypes,f=l.allowedPreviewMimeTypes,m=l.$preview,v=t.size||0,g=u&&u.indexOf(p)>=0,h=f&&-1!==f.indexOf(d),w="text"===p||"html"===p||"image"===p?i.target.result:r;if("html"===p&&l.purifyHtml&&window.DOMPurify&&(w=window.DOMPurify.sanitize(w)),g||h){o=l._generatePreviewTemplate(p,w,s,d,a,!1,v),l._clearDefaultPreview(),l._addToPreview(m,o);var _=m.find("#"+a+" img");l._validateImageOrientation(_,t,a,c,d,v,w)}else l._previewDefault(t,a);l._setThumbAttr(a,c,v),l._initSortable()}},_setThumbAttr:function(t,i,a){var r=this,n=e("#"+t);n.length&&(a=a&&a>0?r._getSize(a):"",n.data({caption:i,size:a}))},_setInitThumbAttr:function(){var e,i,a,r,n=this,o=n.previewCache.data,l=n.previewCache.count();if(0!==l)for(var s=0;l>s;s++)e=o.config[s],r=n.previewInitId+"-init_"+s,i=t.ifSet("caption",e,t.ifSet("filename",e)),a=t.ifSet("size",e),n._setThumbAttr(r,i,a)},_slugDefault:function(e){return t.isEmpty(e)?"":String(e).replace(/[\[\]\/\{}:;#%=\(\)\*\+\?\\\^\$\|<>&"']/g,"_")},_updateFileDetails:function(e){var i=this,a=i.$element,r=i.getFileStack(),n=t.isIE(9)&&t.findFileName(a.val())||a[0].files[0]&&a[0].files[0].name||r.length&&r[0].name||"",o=i.slug(n),l=i.isAjaxUpload?r.length:e,s=i.previewCache.count()+l,d=1===l?o:i._getMsgSelected(s);i.isError?(i.$previewContainer.removeClass("file-thumb-loading"),i.$previewStatus.html(""),i.$captionContainer.removeClass("icon-visible")):i._showFileIcon(),i._setCaption(d,i.isError),i.$container.removeClass("file-input-new file-input-ajax-new"),1===arguments.length&&i._raise("fileselect",[e,o]), + i.previewCache.count()&&i._initPreviewActions()},_setThumbStatus:function(e,t){var i=this;if(i.showPreview){var a="indicator"+t,r=a+"Title",n="file-preview-"+t.toLowerCase(),o=e.find(".file-upload-indicator"),l=i.fileActionSettings;e.removeClass("file-preview-success file-preview-error file-preview-loading"),"Success"===t&&e.find(".file-drag-handle").remove(),o.html(l[a]),o.attr("title",l[r]),e.addClass(n),"Error"!==t||i.retryErrorUploads||e.find(".kv-file-upload").attr("disabled",!0)}},_setProgressCancelled:function(){var e=this;e._setProgress(101,e.$progress,e.msgCancelled)},_setProgress:function(e,i,a){var r,n=this,o=Math.min(e,100),l=n.progressUploadThreshold,s=100>=e?n.progressTemplate:n.progressCompleteTemplate,d=100>o?n.progressTemplate:a?n.progressErrorTemplate:s;i=i||n.$progress,t.isEmpty(d)||(r=l&&o>l&&100>=e?d.setTokens({percent:l,status:n.msgUploadThreshold}):d.setTokens({percent:o,status:e>100?n.msgUploadEnd:o+"%"}),i.html(r),a&&i.find('[role="progressbar"]').html(a))},_setFileDropZoneTitle:function(){var e,i=this,a=i.$container.find(".file-drop-zone"),r=i.dropZoneTitle;i.isClickable&&(e=t.isEmpty(i.$element.attr("multiple"))?i.fileSingle:i.filePlural,r+=i.dropZoneClickTitle.replace("{files}",e)),a.find("."+i.dropZoneTitleClass).remove(),!i.showPreview||0===a.length||i.getFileStack().length>0||!i.dropZoneEnabled||!i.isAjaxUpload&&i.$element.files||(0===a.find(t.FRAMES).length&&t.isEmpty(i.defaultPreviewContent)&&a.prepend('
    '+r+"
    "),i.$container.removeClass("file-input-new"),t.addCss(i.$container,"file-input-ajax-new"))},_setAsyncUploadStatus:function(t,i,a){var r=this,n=0;r._setProgress(i,e("#"+t).find(".file-thumb-progress")),r.uploadStatus[t]=i,e.each(r.uploadStatus,function(e,t){n+=t}),r._setProgress(Math.floor(n/a))},_validateMinCount:function(){var e=this,t=e.isAjaxUpload?e.getFileStack().length:e._inputFileCount();return e.validateInitialCount&&e.minFileCount>0&&e._getFileCount(t-1)=m:m>=d,p||(s=u["msgImage"+o+i].setTokens({name:n,size:m}),u._showUploadError(s,l),u._setPreviewError(r,e,null)))},_getExifObj:function(e){var t=this,i=null;try{i=window.piexif?window.piexif.load(e):null}catch(a){i=null}return i||t._log("Error loading the piexif.js library."),i},_validateImageOrientation:function(e,i,a,r,n,o,l){var s,d,c=this;return s=e.length&&c.autoOrientImage?c._getExifObj(l):null,(d=s?s["0th"][piexif.ImageIFD.Orientation]:null)?(t.setImageOrientation(e,c.$preview.find("#zoom-"+a+" img"),d),c._raise("fileimageoriented",{$img:e,file:i}),void c._validateImage(a,r,n,o,l,s)):void c._validateImage(a,r,n,o,l,s)},_validateImage:function(t,i,a,r,n,o){var l,s,d,c=this,p=c.$preview,u=p.find("#"+t),f=u.attr("data-fileindex"),m=u.find("img");i=i||"Untitled",m.one("load",function(){s=u.width(),d=p.width(),s>d&&m.css("width","100%"),l={ind:f,id:t},c._checkDimensions(f,"Small",m,u,i,"Width",l),c._checkDimensions(f,"Small",m,u,i,"Height",l),c.resizeImage||(c._checkDimensions(f,"Large",m,u,i,"Width",l),c._checkDimensions(f,"Large",m,u,i,"Height",l)),c._raise("fileimageloaded",[t]),c.loadedImages.push({ind:f,img:m,thumb:u,pid:t,typ:a,siz:r,validated:!1,imgData:n,exifObj:o}),u.data("exif",o),c._validateAllImages()}).one("error",function(){c._raise("fileimageloaderror",[t])}).each(function(){this.complete?e(this).trigger("load"):this.error&&e(this).trigger("error")})},_validateAllImages:function(){var e,t,i,a=this,r={val:0},n=a.loadedImages.length,o=a.resizeIfSizeMoreThan;if(n===a.totalImagesCount&&(a._raise("fileimagesloaded"),a.resizeImage))for(e=0;e1e3*o&&a._getResizedImage(t,r,n),a.loadedImages[e].validated=!0)},_getResizedImage:function(i,a,r){var n,o,l,s,d,c,p,u=this,f=e(i.img)[0],m=f.naturalWidth,v=f.naturalHeight,g=1,h=u.maxImageWidth||m,w=u.maxImageHeight||v,_=!(!m||!v),b=u.imageCanvas,C=u.imageCanvasContext,y=i.typ,x=i.pid,T=i.ind,E=i.thumb,S=i.exifObj;if(d=function(e,t,i){u.isAjaxUpload?u._showUploadError(e,t,i):u._showError(e,t,i),u._setPreviewError(E,T)},(!u.filestack[T]||!_||h>=m&&w>=v)&&(_&&u.filestack[T]&&u._raise("fileimageresized",[x,T]),a.val++,a.val===r&&u._raise("fileimagesresized"),!_))return void d(u.msgImageResizeError,{id:x,index:T},"fileimageresizeerror");y=y||u.resizeDefaultImageType,o=m>h,l=v>w,g="width"===u.resizePreference?o?h/m:l?w/v:1:l?w/v:o?h/m:1,u._resetCanvas(),m*=g,v*=g,b.width=m,b.height=v;try{C.drawImage(f,0,0,m,v),s=b.toDataURL(y,u.resizeQuality),S&&(p=window.piexif.dump(S),s=window.piexif.insert(p,s)),n=t.dataURI2Blob(s),u.filestack[T]=n,u._raise("fileimageresized",[x,T]),a.val++,a.val===r&&u._raise("fileimagesresized",[void 0,void 0]),n instanceof Blob||d(u.msgImageResizeError,{id:x,index:T},"fileimageresizeerror")}catch(k){a.val++,a.val===r&&u._raise("fileimagesresized",[void 0,void 0]),c=u.msgImageResizeException.replace("{errors}",k.message),d(c,{id:x,index:T},"fileimageresizeexception")}},_initBrowse:function(e){var i=this,a=i.$element;i.showBrowse?i.$btnFile=e.find(".btn-file").append(a):(a.appendTo(e).attr("tabindex",-1),t.addCss(a,"file-no-browse"))},_initClickable:function(){var i,a,r=this;r.isClickable&&(i=r.$dropZone,r.isAjaxUpload||(a=r.$preview.find(".file-default-preview"),a.length&&(i=a)),t.addCss(i,"clickable"),i.attr("tabindex",-1),r._handler(i,"click",function(t){var a=e(t.target);e(r.elErrorContainer+":visible").length||a.parents(".file-preview-thumbnails").length&&!a.parents(".file-default-preview").length||(r.$element.data("zoneClicked",!0).trigger("click"),i.blur())}))},_initCaption:function(){var e=this,i=e.initialCaption||"";return e.overwriteInitial||t.isEmpty(i)?(e.$caption.val(""),!1):(e._setCaption(i),!0)},_setCaption:function(i,a){var r,n,o,l,s,d=this,c=d.getFileStack();if(d.$caption.length){if(d.$captionContainer.removeClass("icon-visible"),a)r=e("
    "+d.msgValidationError+"
    ").text(),l=c.length,s=l?1===l&&c[0]?d._getFileNames()[0]:d._getMsgSelected(l):d._getMsgSelected(d.msgNo),n=t.isEmpty(i)?s:i,o=''+d.msgValidationErrorIcon+"";else{if(t.isEmpty(i))return;r=e("
    "+i+"
    ").text(),n=r,o=d._getLayoutTemplate("fileIcon")}d.$captionContainer.addClass("icon-visible"),d.$caption.attr("title",r).val(n),d.$captionIcon.html(o)}},_createContainer:function(){var t=this,i={"class":"file-input file-input-new"+(t.rtl?" kv-rtl":"")},a=e(document.createElement("div")).attr(i).html(t._renderMain());return a.insertBefore(t.$element),t._initBrowse(a),t.theme&&a.addClass("theme-"+t.theme),a},_refreshContainer:function(){var e=this,t=e.$container,i=e.$element;i.insertAfter(t),t.html(e._renderMain()),e._initBrowse(t),e._validateDisabled()},_validateDisabled:function(){var e=this;e.$caption.attr({readonly:e.isDisabled})},_renderMain:function(){var e=this,t=e.dropZoneEnabled?" file-drop-zone":"file-drop-disabled",i=e.showClose?e._getLayoutTemplate("close"):"",a=e.showPreview?e._getLayoutTemplate("preview").setTokens({"class":e.previewClass,dropClass:t}):"",r=e.isDisabled?e.captionClass+" file-caption-disabled":e.captionClass,n=e.captionTemplate.setTokens({"class":r+" kv-fileinput-caption"});return e.mainTemplate.setTokens({"class":e.mainClass+(!e.showBrowse&&e.showCaption?" no-browse":""),preview:a,close:i,caption:n,upload:e._renderButton("upload"),remove:e._renderButton("remove"),cancel:e._renderButton("cancel"),browse:e._renderButton("browse")})},_renderButton:function(e){var i=this,a=i._getLayoutTemplate("btnDefault"),r=i[e+"Class"],n=i[e+"Title"],o=i[e+"Icon"],l=i[e+"Label"],s=i.isDisabled?" disabled":"",d="button";switch(e){case"remove":if(!i.showRemove)return"";break;case"cancel":if(!i.showCancel)return"";r+=" kv-hidden";break;case"upload":if(!i.showUpload)return"";i.isAjaxUpload&&!i.isDisabled?a=i._getLayoutTemplate("btnLink").replace("{href}",i.uploadUrl):d="submit";break;case"browse":if(!i.showBrowse)return"";a=i._getLayoutTemplate("btnBrowse");break;default:return""}return r+="browse"===e?" btn-file":" fileinput-"+e+" fileinput-"+e+"-button",t.isEmpty(l)||(l=' '+l+""),a.setTokens({type:d,css:r,title:n,status:s,icon:o,label:l})},_renderThumbProgress:function(){var e=this;return'
    '+e.progressTemplate.setTokens({percent:"0",status:e.msgUploadBegin})+"
    "},_renderFileFooter:function(e,i,a,r){var n,o=this,l=o.fileActionSettings,s=l.showRemove,d=l.showDrag,c=l.showUpload,p=l.showZoom,u=o._getLayoutTemplate("footer"),f=o._getLayoutTemplate("indicator"),m=r?l.indicatorError:l.indicatorNew,v=r?l.indicatorErrorTitle:l.indicatorNewTitle,g=f.setTokens({indicator:m,indicatorTitle:v});return i=o._getSize(i),n=o.isAjaxUpload?u.setTokens({actions:o._renderFileActions(c,!1,s,p,d,!1,!1,!1),caption:e,size:i,width:a,progress:o._renderThumbProgress(),indicator:g}):u.setTokens({actions:o._renderFileActions(!1,!1,!1,p,d,!1,!1,!1),caption:e,size:i,width:a,progress:"",indicator:g}),n=t.replaceTags(n,o.previewThumbTags)},_renderFileActions:function(e,t,i,a,r,n,o,l,s,d,c){if(!(e||t||i||a||r))return"";var p,u=this,f=o===!1?"":' data-url="'+o+'"',m=l===!1?"":' data-key="'+l+'"',v="",g="",h="",w="",_="",b=u._getLayoutTemplate("actions"),C=u.fileActionSettings,y=u.otherActionButtons.setTokens({dataKey:m,key:l}),x=n?C.removeClass+" disabled":C.removeClass;return i&&(v=u._getLayoutTemplate("actionDelete").setTokens({removeClass:x,removeIcon:C.removeIcon,removeTitle:C.removeTitle,dataUrl:f,dataKey:m,key:l})),e&&(g=u._getLayoutTemplate("actionUpload").setTokens({uploadClass:C.uploadClass,uploadIcon:C.uploadIcon,uploadTitle:C.uploadTitle})),t&&(h=u._getLayoutTemplate("actionDownload").setTokens({downloadClass:C.downloadClass,downloadIcon:C.downloadIcon,downloadTitle:C.downloadTitle,downloadUrl:d||u.initialPreviewDownloadUrl}),h=h.setTokens({filename:c,key:l})),a&&(w=u._getLayoutTemplate("actionZoom").setTokens({zoomClass:C.zoomClass,zoomIcon:C.zoomIcon,zoomTitle:C.zoomTitle})),r&&s&&(p="drag-handle-init "+C.dragClass,_=u._getLayoutTemplate("actionDrag").setTokens({dragClass:p,dragTitle:C.dragTitle,dragIcon:C.dragIcon})),b.setTokens({"delete":v,upload:g,download:h,zoom:w,drag:_,other:y})},_browse:function(e){var t=this;e&&e.isDefaultPrevented()||!t._raise("filebrowse")||(t.isError&&!t.isAjaxUpload&&t.clear(),t.$captionContainer.focus())},_filterDuplicate:function(e,t,i){var a=this,r=a._getFileId(e);r&&i&&i.indexOf(r)>-1||(i||(i=[]),t.push(e),i.push(r))},_change:function(i){var a=this;if(!a.changeTriggered){var r,n,o=a.$element,l=arguments.length>1,s=a.isAjaxUpload,d=[],c=l?arguments[1]:o.get(0).files,p=!s&&t.isEmpty(o.attr("multiple"))?1:a.maxFileCount,u=a.filestack.length,f=t.isEmpty(o.attr("multiple")),m=f&&u>0,v=a._getFileIds(),g=function(t,i,r,n){var o=e.extend(!0,{},a._getOutData({},{},c),{id:r,index:n}),l={id:r,index:n,file:i,files:c};return s?a._showUploadError(t,o):a._showError(t,l)},h=function(e,t){var i=a.msgFilesTooMany.replace("{m}",t).replace("{n}",e);a.isError=g(i,null,null,null),a.$captionContainer.removeClass("icon-visible"),a._setCaption("",!0),a.$container.removeClass("file-input-new file-input-ajax-new")};if(a.reader=null,a._resetUpload(),a._hideFileIcon(),a.dropZoneEnabled&&a.$container.find(".file-drop-zone ."+a.dropZoneTitleClass).remove(),s?e.each(c,function(e,t){a._filterDuplicate(t,d,v)}):(c=i.target&&void 0===i.target.files?i.target.value?[{name:i.target.value.replace(/^.+\\/,"")}]:[]:i.target.files||{},d=c),t.isEmpty(d)||0===d.length)return s||a.clear(),void a._raise("fileselectnone");if(a._resetErrors(),n=d.length,r=a._getFileCount(s?a.getFileStack().length+n:n),p>0&&r>p){if(!a.autoReplace||n>p)return void h(a.autoReplace&&n>p?n:r,p);r>p&&a._resetPreviewThumbs(s)}else!s||m?(a._resetPreviewThumbs(!1),m&&a.clearStack()):!s||0!==u||a.previewCache.count()&&!a.overwriteInitial||a._resetPreviewThumbs(!0);a.isPreviewable?a.readFiles(d):a._updateFileDetails(1)}},_abort:function(t){var i,a=this;return a.ajaxAborted&&"object"==typeof a.ajaxAborted&&void 0!==a.ajaxAborted.message?(i=e.extend(!0,{},a._getOutData(),t),i.abortData=a.ajaxAborted.data||{},i.abortMessage=a.ajaxAborted.message,a._setProgress(101,a.$progress,a.msgCancelled),a._showUploadError(a.ajaxAborted.message,i,"filecustomerror"),a.cancel(),!0):!!a.ajaxAborted},_resetFileStack:function(){var i=this,a=0,r=[],n=[],o=[];i._getThumbs().each(function(){var l=e(this),s=l.attr("data-fileindex"),d=i.filestack[s],c=l.attr("id");"-1"!==s&&-1!==s&&(void 0!==d?(r[a]=d,n[a]=i._getFileName(d),o[a]=i._getFileId(d),l.attr({id:i.previewInitId+"-"+a,"data-fileindex":a}),a++):l.attr({id:"uploaded-"+t.uniqId(),"data-fileindex":"-1"}),i.$preview.find("#zoom-"+c).attr({id:"zoom-"+l.attr("id"),"data-fileindex":l.attr("data-fileindex")}))}),i.filestack=r,i.filenames=n,i.fileids=o},_isFileSelectionValid:function(e){var t=this;return e=e||0,t.required&&!t.getFilesCount()?(t.$errorContainer.html(""),t._showUploadError(t.msgFileRequired),!1):t.minFileCount>0&&t._getFileCount(e)=f)return r.isAjaxUpload&&r.filestack.length>0?r._raise("filebatchselected",[r.getFileStack()]):r._raise("filebatchselected",[i]),s.removeClass("file-thumb-loading"),void d.html("");var T,E,S,k,F,P,I,A,D,z,$,j,U=v+x,R=u+"-"+U,B=i[x],O=m.text,M=m.image,L=m.html,Z=B&&B.name?r.slug(B.name):"",N=(B&&B.size||0)/1e3,H="",q=B?t.objUrl.createObjectURL(B):null,W=0,V="",K=0,Y=function(){var e=p.setTokens({index:x+1,files:f,percent:50,name:Z});setTimeout(function(){d.html(e),r._updateFileDetails(f),a(x+1)},100),r._raise("fileloaded",[B,R,x,l])};if(B){if(h>0)for(E=0;h>E;E++)P=g[E],I=r.msgFileTypes[P]||P,V+=0===E?I:", "+I;if(Z===!1)return void a(x+1);if(0===Z.length)return S=r.msgInvalidFileName.replace("{name}",t.htmlEncode(B.name,"[unknown]")),void y(S,B,R,x);if(t.isEmpty(w)||(H=new RegExp("\\.("+w.join("|")+")$","i")),T=N.toFixed(2),r.maxFileSize>0&&N>r.maxFileSize)return S=r.msgSizeTooLarge.setTokens({name:Z,size:T,maxSize:r.maxFileSize}),void y(S,B,R,x);if(null!==r.minFileSize&&N<=t.getNum(r.minFileSize))return S=r.msgSizeTooSmall.setTokens({name:Z,size:T,minSize:r.minFileSize}),void y(S,B,R,x);if(!t.isEmpty(g)&&t.isArray(g)){for(E=0;Eb)return r.addToStack(B),s.addClass("file-thumb-loading"),r._previewDefault(B,R),r._initFileActions(),r._updateFileDetails(f),void a(x+1);o.length&&void 0!==FileReader?(D=O(B.type,Z),z=L(B.type,Z),$=M(B.type,Z),d.html(c.replace("{index}",x+1).replace("{files}",f)),s.addClass("file-thumb-loading"),l.onerror=function(e){r._errorHandler(e,Z)},l.onload=function(i){var a,n,o,s,d,c,p=[],u=function(e){var t=new FileReader;t.onerror=function(e){r._errorHandler(e,Z)},t.onload=function(e){r._previewFile(x,B,e,R,q,n),r._initFileActions(),Y()},e?t.readAsText(B,r.textEncoding):t.readAsDataURL(B)};if(n={name:Z,type:B.type},e.each(m,function(e,t){"object"!==e&&"other"!==e&&"function"==typeof t&&t(B.type,Z)&&K++}),0===K){for(o=new Uint8Array(i.target.result),E=0;E0)for(t=0;r>t;t+=1)i.cancelling=!0,a[t].abort();return i._setProgressCancelled(),i._getThumbs().each(function(){var t=e(this),a=t.attr("data-fileindex");t.removeClass("file-uploading"),void 0!==i.filestack[a]&&(t.find(".kv-file-upload").removeClass("disabled").removeAttr("disabled"),t.find(".kv-file-remove").removeClass("disabled").removeAttr("disabled")),i.unlock()}),i.$element},clear:function(){var i,a=this;if(a._raise("fileclear"))return a.$btnUpload.removeAttr("disabled"),a._getThumbs().find("video,audio,img").each(function(){t.cleanMemory(e(this))}),a._clearFileInput(),a._resetUpload(),a.clearStack(),a._resetErrors(!0),a._hasInitialPreview()?(a._showFileIcon(),a._resetPreview(),a._initPreviewActions(),a.$container.removeClass("file-input-new")):(a._getThumbs().each(function(){a._clearObjects(e(this))}),a.isAjaxUpload&&(a.previewCache.data={}),a.$preview.html(""),i=!a.overwriteInitial&&a.initialCaption.length>0?a.initialCaption:"",a.$caption.attr("title","").val(i),t.addCss(a.$container,"file-input-new"),a._validateDefaultPreview()),0===a.$container.find(t.FRAMES).length&&(a._initCaption()||a.$captionContainer.removeClass("icon-visible")),a._hideFileIcon(),a._raise("filecleared"),a.$captionContainer.focus(),a._setFileDropZoneTitle(),a.$element},reset:function(){var e=this;if(e._raise("filereset"))return e._resetPreview(),e.$container.find(".fileinput-filename").text(""),t.addCss(e.$container,"file-input-new"),(e.getFrames().length||e.dropZoneEnabled)&&e.$container.removeClass("file-input-new"),e.clearStack(),e.formdata={},e._setFileDropZoneTitle(),e.$element},disable:function(){var e=this;return e.isDisabled=!0,e._raise("filedisabled"),e.$element.attr("disabled","disabled"),e.$container.find(".kv-fileinput-caption").addClass("file-caption-disabled"),e.$container.find(".fileinput-remove, .fileinput-upload, .file-preview-frame button").attr("disabled",!0),t.addCss(e.$container.find(".btn-file"),"disabled"),e._initDragDrop(),e.$element},enable:function(){var e=this;return e.isDisabled=!1,e._raise("fileenabled"),e.$element.removeAttr("disabled"),e.$container.find(".kv-fileinput-caption").removeClass("file-caption-disabled"),e.$container.find(".fileinput-remove, .fileinput-upload, .file-preview-frame button").removeAttr("disabled"),e.$container.find(".btn-file").removeClass("disabled"),e._initDragDrop(),e.$element},upload:function(){var i,a,r,n=this,o=n.getFileStack().length,l=!e.isEmptyObject(n._getExtraData());if(n.isAjaxUpload&&!n.isDisabled&&n._isFileSelectionValid(o)){if(n._resetUpload(),0===o&&!l)return void n._showUploadError(n.msgUploadEmpty);if(n.$progress.show(),n.uploadCount=0,n.uploadStatus={},n.uploadLog=[],n.lock(),n._setProgress(2),0===o&&l)return void n._uploadExtraOnly();if(r=n.filestack.length,n.hasInitData=!1,!n.uploadAsync)return n._uploadBatch(),n.$element;for(a=n._getOutData(),n._raise("filebatchpreupload",[a]),n.fileBatchCompleted=!1,n.uploadCache={content:[],config:[],tags:[],append:!0},n.uploadAsyncCount=n.getFileStack().length,i=0;r>i;i++)n.uploadCache.content[i]=null,n.uploadCache.config[i]=null,n.uploadCache.tags[i]=null;for(n.$preview.find(".file-preview-initial").removeClass(t.SORT_CSS),n._initSortable(),n.cacheInitialPreview=n.getPreview(),i=0;r>i;i++)n.filestack[i]&&n._uploadSingle(i,!0)}},destroy:function(){var t=this,i=t.$form,a=t.$container,r=t.$element,n=t.namespace;return e(document).off(n),e(window).off(n),i&&i.length&&i.off(n),t.isAjaxUpload&&t._clearFileInput(),t._cleanup(),t._initPreviewCache(),r.insertBefore(a).off(n).removeData(),a.off().remove(),r},refresh:function(i){var a=this,r=a.$element;return i="object"!=typeof i||t.isEmpty(i)?a.options:e.extend(!0,{},a.options,i),a._init(i,!0),a._listen(),r},zoom:function(e){var i=this,a=i._getFrame(e),r=i.$modal;a&&(t.initModal(r),r.html(i._getModalContent()),i._setZoomContent(a),r.modal("show"),i._initZoomButtons())},getExif:function(e){var t=this,i=t._getFrame(e);return i&&i.data("exif")||null},getFrames:function(i){var a,r=this;return i=i||"",a=r.$preview.find(t.FRAMES+i),r.reversePreviewOrder&&(a=e(a.get().reverse())),a},getPreview:function(){var e=this;return{content:e.initialPreview,config:e.initialPreviewConfig,tags:e.initialPreviewThumbTags}}},e.fn.fileinput=function(a){if(t.hasFileAPISupport()||t.isIE(9)){var r=Array.apply(null,arguments),n=[];switch(r.shift(),this.each(function(){var o,l=e(this),s=l.data("fileinput"),d="object"==typeof a&&a,c=d.theme||l.data("theme"),p={},u={},f=d.language||l.data("language")||e.fn.fileinput.defaults.language||"en";s||(c&&(u=e.fn.fileinputThemes[c]||{}),"en"===f||t.isEmpty(e.fn.fileinputLocales[f])||(p=e.fn.fileinputLocales[f]||{}),o=e.extend(!0,{},e.fn.fileinput.defaults,u,e.fn.fileinputLocales.en,p,d,l.data()),s=new i(this,o),l.data("fileinput",s)),"string"==typeof a&&n.push(s[a].apply(s,r))}),n.length){case 0:return this;case 1:return n[0];default:return n}}},e.fn.fileinput.defaults={language:"en",showCaption:!0,showBrowse:!0,showPreview:!0,showRemove:!0,showUpload:!0,showCancel:!0,showClose:!0,showUploadedThumbs:!0,browseOnZoneClick:!1,autoReplace:!1,autoOrientImage:!1,required:!1,rtl:!1,hideThumbnailContent:!1,encodeUrl:!0,generateFileId:null,previewClass:"",captionClass:"",frameClass:"krajee-default",mainClass:"file-caption-main",mainTemplate:null,purifyHtml:!0,fileSizeGetter:null,initialCaption:"",initialPreview:[],initialPreviewDelimiter:"*$$*",initialPreviewAsData:!1,initialPreviewFileType:"image",initialPreviewConfig:[],initialPreviewThumbTags:[],previewThumbTags:{},initialPreviewShowDelete:!0,initialPreviewDownloadUrl:"",removeFromPreviewOnError:!1,deleteUrl:"",deleteExtraData:{},overwriteInitial:!0,previewZoomButtonIcons:{prev:'',next:'',toggleheader:'',fullscreen:'',borderless:'',close:''},previewZoomButtonClasses:{prev:"btn btn-navigate",next:"btn btn-navigate",toggleheader:"btn btn-sm btn-kv btn-default btn-outline-secondary",fullscreen:"btn btn-sm btn-kv btn-default btn-outline-secondary",borderless:"btn btn-sm btn-kv btn-default btn-outline-secondary",close:"btn btn-sm btn-kv btn-default btn-outline-secondary"},previewTemplates:{},previewContentTemplates:{},preferIconicPreview:!1,preferIconicZoomPreview:!1,allowedPreviewTypes:void 0,allowedPreviewMimeTypes:null,allowedFileTypes:null,allowedFileExtensions:null,defaultPreviewContent:null,customLayoutTags:{},customPreviewTags:{},previewFileIcon:'',previewFileIconClass:"file-other-icon",previewFileIconSettings:{},previewFileExtSettings:{},buttonLabelClass:"hidden-xs",browseIcon:' ',browseClass:"btn btn-primary",removeIcon:'',removeClass:"btn btn-default btn-secondary",cancelIcon:'',cancelClass:"btn btn-default btn-secondary",uploadIcon:'',uploadClass:"btn btn-default btn-secondary",uploadUrl:null,uploadUrlThumb:null,uploadAsync:!0,uploadExtraData:{},zoomModalHeight:480,minImageWidth:null,minImageHeight:null,maxImageWidth:null,maxImageHeight:null,resizeImage:!1,resizePreference:"width",resizeQuality:.92,resizeDefaultImageType:"image/jpeg",resizeIfSizeMoreThan:0,minFileSize:0,maxFileSize:0,maxFilePreviewSize:25600,minFileCount:0,maxFileCount:0,validateInitialCount:!1,msgValidationErrorClass:"text-danger",msgValidationErrorIcon:' ',msgErrorClass:"file-error-message",progressThumbClass:"progress-bar bg-success progress-bar-success progress-bar-striped active",progressClass:"progress-bar bg-success progress-bar-success progress-bar-striped active",progressCompleteClass:"progress-bar bg-success progress-bar-success",progressErrorClass:"progress-bar bg-danger progress-bar-danger",progressUploadThreshold:99,previewFileType:"image",elCaptionContainer:null,elCaptionText:null,elPreviewContainer:null,elPreviewImage:null,elPreviewStatus:null,elErrorContainer:null,errorCloseButton:t.closeButton("kv-error-close"),slugCallback:null,dropZoneEnabled:!0,dropZoneTitleClass:"file-drop-zone-title",fileActionSettings:{},otherActionButtons:"",textEncoding:"UTF-8",ajaxSettings:{},ajaxDeleteSettings:{},showAjaxErrorDetails:!0,mergeAjaxCallbacks:!1,mergeAjaxDeleteCallbacks:!1,retryErrorUploads:!0,reversePreviewOrder:!1},e.fn.fileinputLocales.en={fileSingle:"file",filePlural:"files",browseLabel:"Browse …",removeLabel:"Remove",removeTitle:"Clear selected files",cancelLabel:"Cancel",cancelTitle:"Abort ongoing upload",uploadLabel:"Upload",uploadTitle:"Upload selected files",msgNo:"No",msgNoFilesSelected:"No files selected",msgCancelled:"Cancelled",msgPlaceholder:"Select {files}...",msgZoomModalHeading:"Detailed Preview",msgFileRequired:"You must select a file to upload.",msgSizeTooSmall:'File "{name}" ({size} KB) is too small and must be larger than {minSize} KB.',msgSizeTooLarge:'File "{name}" ({size} KB) exceeds maximum allowed upload size of {maxSize} KB.',msgFilesTooLess:"You must select at least {n} {files} to upload.",msgFilesTooMany:"Number of files selected for upload ({n}) exceeds maximum allowed limit of {m}.",msgFileNotFound:'File "{name}" not found!',msgFileSecured:'Security restrictions prevent reading the file "{name}".',msgFileNotReadable:'File "{name}" is not readable.',msgFilePreviewAborted:'File preview aborted for "{name}".',msgFilePreviewError:'An error occurred while reading the file "{name}".',msgInvalidFileName:'Invalid or unsupported characters in file name "{name}".',msgInvalidFileType:'Invalid type for file "{name}". Only "{types}" files are supported.',msgInvalidFileExtension:'Invalid extension for file "{name}". Only "{extensions}" files are supported.',msgFileTypes:{image:"image",html:"HTML",text:"text",video:"video",audio:"audio",flash:"flash",pdf:"PDF",object:"object"},msgUploadAborted:"The file upload was aborted",msgUploadThreshold:"Processing...",msgUploadBegin:"Initializing...",msgUploadEnd:"Done",msgUploadEmpty:"No valid data available for upload.",msgUploadError:"Error",msgValidationError:"Validation Error",msgLoading:"Loading file {index} of {files} …",msgProgress:"Loading file {index} of {files} - {name} - {percent}% completed.",msgSelected:"{n} {files} selected",msgFoldersNotAllowed:"Drag & drop files only! {n} folder(s) dropped were skipped.",msgImageWidthSmall:'Width of image file "{name}" must be at least {size} px.',msgImageHeightSmall:'Height of image file "{name}" must be at least {size} px.',msgImageWidthLarge:'Width of image file "{name}" cannot exceed {size} px.',msgImageHeightLarge:'Height of image file "{name}" cannot exceed {size} px.',msgImageResizeError:"Could not get the image dimensions to resize.",msgImageResizeException:"Error while resizing the image.
    {errors}
    ",msgAjaxError:"Something went wrong with the {operation} operation. Please try again later!",msgAjaxProgressError:"{operation} failed",ajaxOperations:{deleteThumb:"file delete",uploadThumb:"file upload",uploadBatch:"batch file upload",uploadExtra:"form data upload"},dropZoneTitle:"Drag & drop files here …",dropZoneClickTitle:"
    (or click to select {files})",previewZoomButtonTitles:{prev:"View previous file",next:"View next file",toggleheader:"Toggle header",fullscreen:"Toggle full screen",borderless:"Toggle borderless mode",close:"Close detailed preview"},usePdfRenderer:function(){var e=!!window.MSInputMethodContext&&!!document.documentMode;return!!navigator.userAgent.match(/(iPod|iPhone|iPad|Android)/i)||e},pdfRendererUrl:"",pdfRendererTemplate:''},e.fn.fileinput.Constructor=i,e(document).ready(function(){var t=e("input.file[type=file]");t.length&&t.fileinput()})}); \ No newline at end of file diff --git a/public/vendor/laravel-admin/bootstrap-fileinput/js/plugins/canvas-to-blob.js b/public/vendor/laravel-admin/bootstrap-fileinput/js/plugins/canvas-to-blob.js new file mode 100644 index 0000000..d35ce0a --- /dev/null +++ b/public/vendor/laravel-admin/bootstrap-fileinput/js/plugins/canvas-to-blob.js @@ -0,0 +1,95 @@ +/* + * JavaScript Canvas to Blob 2.0.5 + * https://github.com/blueimp/JavaScript-Canvas-to-Blob + * + * Copyright 2012, Sebastian Tschan + * https://blueimp.net + * + * Licensed under the MIT license: + * http://www.opensource.org/licenses/MIT + * + * Based on stackoverflow user Stoive's code snippet: + * http://stackoverflow.com/q/4998908 + */ + +/*jslint nomen: true, regexp: true */ +/*global window, atob, Blob, ArrayBuffer, Uint8Array, define */ + +(function (window) { + 'use strict'; + var CanvasPrototype = window.HTMLCanvasElement && + window.HTMLCanvasElement.prototype, + hasBlobConstructor = window.Blob && (function () { + try { + return Boolean(new Blob()); + } catch (e) { + return false; + } + }()), + hasArrayBufferViewSupport = hasBlobConstructor && window.Uint8Array && + (function () { + try { + return new Blob([new Uint8Array(100)]).size === 100; + } catch (e) { + return false; + } + }()), + BlobBuilder = window.BlobBuilder || window.WebKitBlobBuilder || + window.MozBlobBuilder || window.MSBlobBuilder, + dataURLtoBlob = (hasBlobConstructor || BlobBuilder) && window.atob && + window.ArrayBuffer && window.Uint8Array && function (dataURI) { + var byteString, + arrayBuffer, + intArray, + i, + mimeString, + bb; + if (dataURI.split(',')[0].indexOf('base64') >= 0) { + // Convert base64 to raw binary data held in a string: + byteString = atob(dataURI.split(',')[1]); + } else { + // Convert base64/URLEncoded data component to raw binary data: + byteString = decodeURIComponent(dataURI.split(',')[1]); + } + // Write the bytes of the string to an ArrayBuffer: + arrayBuffer = new ArrayBuffer(byteString.length); + intArray = new Uint8Array(arrayBuffer); + for (i = 0; i < byteString.length; i += 1) { + intArray[i] = byteString.charCodeAt(i); + } + // Separate out the mime component: + mimeString = dataURI.split(',')[0].split(':')[1].split(';')[0]; + // Write the ArrayBuffer (or ArrayBufferView) to a blob: + if (hasBlobConstructor) { + return new Blob( + [hasArrayBufferViewSupport ? intArray : arrayBuffer], + {type: mimeString} + ); + } + bb = new BlobBuilder(); + bb.append(arrayBuffer); + return bb.getBlob(mimeString); + }; + if (window.HTMLCanvasElement && !CanvasPrototype.toBlob) { + if (CanvasPrototype.mozGetAsFile) { + CanvasPrototype.toBlob = function (callback, type, quality) { + if (quality && CanvasPrototype.toDataURL && dataURLtoBlob) { + callback(dataURLtoBlob(this.toDataURL(type, quality))); + } else { + callback(this.mozGetAsFile('blob', type)); + } + }; + } else if (CanvasPrototype.toDataURL && dataURLtoBlob) { + CanvasPrototype.toBlob = function (callback, type, quality) { + callback(dataURLtoBlob(this.toDataURL(type, quality))); + }; + } + } + if (typeof define === 'function' && define.amd) { + define(function () { + return dataURLtoBlob; + }); + } else { + window.dataURLtoBlob = dataURLtoBlob; + } +}(window)); diff --git a/public/vendor/laravel-admin/bootstrap-fileinput/js/plugins/canvas-to-blob.min.js b/public/vendor/laravel-admin/bootstrap-fileinput/js/plugins/canvas-to-blob.min.js new file mode 100644 index 0000000..3a02a8a --- /dev/null +++ b/public/vendor/laravel-admin/bootstrap-fileinput/js/plugins/canvas-to-blob.min.js @@ -0,0 +1 @@ +!function(a){"use strict";var b=a.HTMLCanvasElement&&a.HTMLCanvasElement.prototype,c=a.Blob&&function(){try{return Boolean(new Blob)}catch(a){return!1}}(),d=c&&a.Uint8Array&&function(){try{return 100===new Blob([new Uint8Array(100)]).size}catch(a){return!1}}(),e=a.BlobBuilder||a.WebKitBlobBuilder||a.MozBlobBuilder||a.MSBlobBuilder,f=(c||e)&&a.atob&&a.ArrayBuffer&&a.Uint8Array&&function(a){var b,f,g,h,i,j;for(b=a.split(",")[0].indexOf("base64")>=0?atob(a.split(",")[1]):decodeURIComponent(a.split(",")[1]),f=new ArrayBuffer(b.length),g=new Uint8Array(f),h=0;hH", [exif.length + 2]) + exif; + var segments = splitIntoSegments(jpeg); + var new_data = mergeSegments(segments, exifStr); + if (b64) { + new_data = "data:image/jpeg;base64," + btoa(new_data); + } + + return new_data; + }; + + + that.load = function (data) { + var input_data; + if (typeof (data) == "string") { + if (data.slice(0, 2) == "\xff\xd8") { + input_data = data; + } else if (data.slice(0, 23) == "data:image/jpeg;base64," || data.slice(0, 22) == "data:image/jpg;base64,") { + input_data = atob(data.split(",")[1]); + } else if (data.slice(0, 4) == "Exif") { + input_data = data.slice(6); + } else { + throw ("'load' gots invalid file data."); + } + } else { + throw ("'load' gots invalid type argument."); + } + + var exifDict = {}; + var exif_dict = { + "0th": {}, + "Exif": {}, + "GPS": {}, + "Interop": {}, + "1st": {}, + "thumbnail": null + }; + var exifReader = new ExifReader(input_data); + if (exifReader.tiftag === null) { + return exif_dict; + } + + if (exifReader.tiftag.slice(0, 2) == "\x49\x49") { + exifReader.endian_mark = "<"; + } else { + exifReader.endian_mark = ">"; + } + + var pointer = unpack(exifReader.endian_mark + "L", + exifReader.tiftag.slice(4, 8))[0]; + exif_dict["0th"] = exifReader.get_ifd(pointer, "0th"); + + var first_ifd_pointer = exif_dict["0th"]["first_ifd_pointer"]; + delete exif_dict["0th"]["first_ifd_pointer"]; + + if (34665 in exif_dict["0th"]) { + pointer = exif_dict["0th"][34665]; + exif_dict["Exif"] = exifReader.get_ifd(pointer, "Exif"); + } + if (34853 in exif_dict["0th"]) { + pointer = exif_dict["0th"][34853]; + exif_dict["GPS"] = exifReader.get_ifd(pointer, "GPS"); + } + if (40965 in exif_dict["Exif"]) { + pointer = exif_dict["Exif"][40965]; + exif_dict["Interop"] = exifReader.get_ifd(pointer, "Interop"); + } + if (first_ifd_pointer != "\x00\x00\x00\x00") { + pointer = unpack(exifReader.endian_mark + "L", + first_ifd_pointer)[0]; + exif_dict["1st"] = exifReader.get_ifd(pointer, "1st"); + if ((513 in exif_dict["1st"]) && (514 in exif_dict["1st"])) { + var end = exif_dict["1st"][513] + exif_dict["1st"][514]; + var thumb = exifReader.tiftag.slice(exif_dict["1st"][513], end); + exif_dict["thumbnail"] = thumb; + } + } + + return exif_dict; + }; + + + that.dump = function (exif_dict_original) { + var TIFF_HEADER_LENGTH = 8; + + var exif_dict = copy(exif_dict_original); + var header = "Exif\x00\x00\x4d\x4d\x00\x2a\x00\x00\x00\x08"; + var exif_is = false; + var gps_is = false; + var interop_is = false; + var first_is = false; + + var zeroth_ifd, + exif_ifd, + interop_ifd, + gps_ifd, + first_ifd; + + if ("0th" in exif_dict) { + zeroth_ifd = exif_dict["0th"]; + } else { + zeroth_ifd = {}; + } + + if ((("Exif" in exif_dict) && (Object.keys(exif_dict["Exif"]).length)) || + (("Interop" in exif_dict) && (Object.keys(exif_dict["Interop"]).length))) { + zeroth_ifd[34665] = 1; + exif_is = true; + exif_ifd = exif_dict["Exif"]; + if (("Interop" in exif_dict) && Object.keys(exif_dict["Interop"]).length) { + exif_ifd[40965] = 1; + interop_is = true; + interop_ifd = exif_dict["Interop"]; + } else if (Object.keys(exif_ifd).indexOf(that.ExifIFD.InteroperabilityTag.toString()) > -1) { + delete exif_ifd[40965]; + } + } else if (Object.keys(zeroth_ifd).indexOf(that.ImageIFD.ExifTag.toString()) > -1) { + delete zeroth_ifd[34665]; + } + + if (("GPS" in exif_dict) && (Object.keys(exif_dict["GPS"]).length)) { + zeroth_ifd[that.ImageIFD.GPSTag] = 1; + gps_is = true; + gps_ifd = exif_dict["GPS"]; + } else if (Object.keys(zeroth_ifd).indexOf(that.ImageIFD.GPSTag.toString()) > -1) { + delete zeroth_ifd[that.ImageIFD.GPSTag]; + } + + if (("1st" in exif_dict) && + ("thumbnail" in exif_dict) && + (exif_dict["thumbnail"] != null)) { + first_is = true; + exif_dict["1st"][513] = 1; + exif_dict["1st"][514] = 1; + first_ifd = exif_dict["1st"]; + } + + var zeroth_set = _dict_to_bytes(zeroth_ifd, "0th", 0); + var zeroth_length = (zeroth_set[0].length + exif_is * 12 + gps_is * 12 + 4 + + zeroth_set[1].length); + + var exif_set, + exif_bytes = "", + exif_length = 0, + gps_set, + gps_bytes = "", + gps_length = 0, + interop_set, + interop_bytes = "", + interop_length = 0, + first_set, + first_bytes = "", + thumbnail; + if (exif_is) { + exif_set = _dict_to_bytes(exif_ifd, "Exif", zeroth_length); + exif_length = exif_set[0].length + interop_is * 12 + exif_set[1].length; + } + if (gps_is) { + gps_set = _dict_to_bytes(gps_ifd, "GPS", zeroth_length + exif_length); + gps_bytes = gps_set.join(""); + gps_length = gps_bytes.length; + } + if (interop_is) { + var offset = zeroth_length + exif_length + gps_length; + interop_set = _dict_to_bytes(interop_ifd, "Interop", offset); + interop_bytes = interop_set.join(""); + interop_length = interop_bytes.length; + } + if (first_is) { + var offset = zeroth_length + exif_length + gps_length + interop_length; + first_set = _dict_to_bytes(first_ifd, "1st", offset); + thumbnail = _get_thumbnail(exif_dict["thumbnail"]); + if (thumbnail.length > 64000) { + throw ("Given thumbnail is too large. max 64kB"); + } + } + + var exif_pointer = "", + gps_pointer = "", + interop_pointer = "", + first_ifd_pointer = "\x00\x00\x00\x00"; + if (exif_is) { + var pointer_value = TIFF_HEADER_LENGTH + zeroth_length; + var pointer_str = pack(">L", [pointer_value]); + var key = 34665; + var key_str = pack(">H", [key]); + var type_str = pack(">H", [TYPES["Long"]]); + var length_str = pack(">L", [1]); + exif_pointer = key_str + type_str + length_str + pointer_str; + } + if (gps_is) { + var pointer_value = TIFF_HEADER_LENGTH + zeroth_length + exif_length; + var pointer_str = pack(">L", [pointer_value]); + var key = 34853; + var key_str = pack(">H", [key]); + var type_str = pack(">H", [TYPES["Long"]]); + var length_str = pack(">L", [1]); + gps_pointer = key_str + type_str + length_str + pointer_str; + } + if (interop_is) { + var pointer_value = (TIFF_HEADER_LENGTH + + zeroth_length + exif_length + gps_length); + var pointer_str = pack(">L", [pointer_value]); + var key = 40965; + var key_str = pack(">H", [key]); + var type_str = pack(">H", [TYPES["Long"]]); + var length_str = pack(">L", [1]); + interop_pointer = key_str + type_str + length_str + pointer_str; + } + if (first_is) { + var pointer_value = (TIFF_HEADER_LENGTH + zeroth_length + + exif_length + gps_length + interop_length); + first_ifd_pointer = pack(">L", [pointer_value]); + var thumbnail_pointer = (pointer_value + first_set[0].length + 24 + + 4 + first_set[1].length); + var thumbnail_p_bytes = ("\x02\x01\x00\x04\x00\x00\x00\x01" + + pack(">L", [thumbnail_pointer])); + var thumbnail_length_bytes = ("\x02\x02\x00\x04\x00\x00\x00\x01" + + pack(">L", [thumbnail.length])); + first_bytes = (first_set[0] + thumbnail_p_bytes + + thumbnail_length_bytes + "\x00\x00\x00\x00" + + first_set[1] + thumbnail); + } + + var zeroth_bytes = (zeroth_set[0] + exif_pointer + gps_pointer + + first_ifd_pointer + zeroth_set[1]); + if (exif_is) { + exif_bytes = exif_set[0] + interop_pointer + exif_set[1]; + } + + return (header + zeroth_bytes + exif_bytes + gps_bytes + + interop_bytes + first_bytes); + }; + + + function copy(obj) { + return JSON.parse(JSON.stringify(obj)); + } + + + function _get_thumbnail(jpeg) { + var segments = splitIntoSegments(jpeg); + while (("\xff\xe0" <= segments[1].slice(0, 2)) && (segments[1].slice(0, 2) <= "\xff\xef")) { + segments = [segments[0]].concat(segments.slice(2)); + } + return segments.join(""); + } + + + function _pack_byte(array) { + return pack(">" + nStr("B", array.length), array); + } + + + function _pack_short(array) { + return pack(">" + nStr("H", array.length), array); + } + + + function _pack_long(array) { + return pack(">" + nStr("L", array.length), array); + } + + + function _value_to_bytes(raw_value, value_type, offset) { + var four_bytes_over = ""; + var value_str = ""; + var length, + new_value, + num, + den; + + if (value_type == "Byte") { + length = raw_value.length; + if (length <= 4) { + value_str = (_pack_byte(raw_value) + + nStr("\x00", 4 - length)); + } else { + value_str = pack(">L", [offset]); + four_bytes_over = _pack_byte(raw_value); + } + } else if (value_type == "Short") { + length = raw_value.length; + if (length <= 2) { + value_str = (_pack_short(raw_value) + + nStr("\x00\x00", 2 - length)); + } else { + value_str = pack(">L", [offset]); + four_bytes_over = _pack_short(raw_value); + } + } else if (value_type == "Long") { + length = raw_value.length; + if (length <= 1) { + value_str = _pack_long(raw_value); + } else { + value_str = pack(">L", [offset]); + four_bytes_over = _pack_long(raw_value); + } + } else if (value_type == "Ascii") { + new_value = raw_value + "\x00"; + length = new_value.length; + if (length > 4) { + value_str = pack(">L", [offset]); + four_bytes_over = new_value; + } else { + value_str = new_value + nStr("\x00", 4 - length); + } + } else if (value_type == "Rational") { + if (typeof (raw_value[0]) == "number") { + length = 1; + num = raw_value[0]; + den = raw_value[1]; + new_value = pack(">L", [num]) + pack(">L", [den]); + } else { + length = raw_value.length; + new_value = ""; + for (var n = 0; n < length; n++) { + num = raw_value[n][0]; + den = raw_value[n][1]; + new_value += (pack(">L", [num]) + + pack(">L", [den])); + } + } + value_str = pack(">L", [offset]); + four_bytes_over = new_value; + } else if (value_type == "SRational") { + if (typeof (raw_value[0]) == "number") { + length = 1; + num = raw_value[0]; + den = raw_value[1]; + new_value = pack(">l", [num]) + pack(">l", [den]); + } else { + length = raw_value.length; + new_value = ""; + for (var n = 0; n < length; n++) { + num = raw_value[n][0]; + den = raw_value[n][1]; + new_value += (pack(">l", [num]) + + pack(">l", [den])); + } + } + value_str = pack(">L", [offset]); + four_bytes_over = new_value; + } else if (value_type == "Undefined") { + length = raw_value.length; + if (length > 4) { + value_str = pack(">L", [offset]); + four_bytes_over = raw_value; + } else { + value_str = raw_value + nStr("\x00", 4 - length); + } + } + + var length_str = pack(">L", [length]); + + return [length_str, value_str, four_bytes_over]; + } + + function _dict_to_bytes(ifd_dict, ifd, ifd_offset) { + var TIFF_HEADER_LENGTH = 8; + var tag_count = Object.keys(ifd_dict).length; + var entry_header = pack(">H", [tag_count]); + var entries_length; + if (["0th", "1st"].indexOf(ifd) > -1) { + entries_length = 2 + tag_count * 12 + 4; + } else { + entries_length = 2 + tag_count * 12; + } + var entries = ""; + var values = ""; + var key; + + for (var key in ifd_dict) { + if (typeof (key) == "string") { + key = parseInt(key); + } + if ((ifd == "0th") && ([34665, 34853].indexOf(key) > -1)) { + continue; + } else if ((ifd == "Exif") && (key == 40965)) { + continue; + } else if ((ifd == "1st") && ([513, 514].indexOf(key) > -1)) { + continue; + } + + var raw_value = ifd_dict[key]; + var key_str = pack(">H", [key]); + var value_type = TAGS[ifd][key]["type"]; + var type_str = pack(">H", [TYPES[value_type]]); + + if (typeof (raw_value) == "number") { + raw_value = [raw_value]; + } + var offset = TIFF_HEADER_LENGTH + entries_length + ifd_offset + values.length; + var b = _value_to_bytes(raw_value, value_type, offset); + var length_str = b[0]; + var value_str = b[1]; + var four_bytes_over = b[2]; + + entries += key_str + type_str + length_str + value_str; + values += four_bytes_over; + } + + return [entry_header + entries, values]; + } + + + + function ExifReader(data) { + var segments, + app1; + if (data.slice(0, 2) == "\xff\xd8") { // JPEG + segments = splitIntoSegments(data); + app1 = getExifSeg(segments); + if (app1) { + this.tiftag = app1.slice(10); + } else { + this.tiftag = null; + } + } else if (["\x49\x49", "\x4d\x4d"].indexOf(data.slice(0, 2)) > -1) { // TIFF + this.tiftag = data; + } else if (data.slice(0, 4) == "Exif") { // Exif + this.tiftag = data.slice(6); + } else { + throw ("Given file is neither JPEG nor TIFF."); + } + } + + ExifReader.prototype = { + get_ifd: function (pointer, ifd_name) { + var ifd_dict = {}; + var tag_count = unpack(this.endian_mark + "H", + this.tiftag.slice(pointer, pointer + 2))[0]; + var offset = pointer + 2; + var t; + if (["0th", "1st"].indexOf(ifd_name) > -1) { + t = "Image"; + } else { + t = ifd_name; + } + + for (var x = 0; x < tag_count; x++) { + pointer = offset + 12 * x; + var tag = unpack(this.endian_mark + "H", + this.tiftag.slice(pointer, pointer + 2))[0]; + var value_type = unpack(this.endian_mark + "H", + this.tiftag.slice(pointer + 2, pointer + 4))[0]; + var value_num = unpack(this.endian_mark + "L", + this.tiftag.slice(pointer + 4, pointer + 8))[0]; + var value = this.tiftag.slice(pointer + 8, pointer + 12); + + var v_set = [value_type, value_num, value]; + if (tag in TAGS[t]) { + ifd_dict[tag] = this.convert_value(v_set); + } + } + + if (ifd_name == "0th") { + pointer = offset + 12 * tag_count; + ifd_dict["first_ifd_pointer"] = this.tiftag.slice(pointer, pointer + 4); + } + + return ifd_dict; + }, + + convert_value: function (val) { + var data = null; + var t = val[0]; + var length = val[1]; + var value = val[2]; + var pointer; + + if (t == 1) { // BYTE + if (length > 4) { + pointer = unpack(this.endian_mark + "L", value)[0]; + data = unpack(this.endian_mark + nStr("B", length), + this.tiftag.slice(pointer, pointer + length)); + } else { + data = unpack(this.endian_mark + nStr("B", length), value.slice(0, length)); + } + } else if (t == 2) { // ASCII + if (length > 4) { + pointer = unpack(this.endian_mark + "L", value)[0]; + data = this.tiftag.slice(pointer, pointer + length - 1); + } else { + data = value.slice(0, length - 1); + } + } else if (t == 3) { // SHORT + if (length > 2) { + pointer = unpack(this.endian_mark + "L", value)[0]; + data = unpack(this.endian_mark + nStr("H", length), + this.tiftag.slice(pointer, pointer + length * 2)); + } else { + data = unpack(this.endian_mark + nStr("H", length), + value.slice(0, length * 2)); + } + } else if (t == 4) { // LONG + if (length > 1) { + pointer = unpack(this.endian_mark + "L", value)[0]; + data = unpack(this.endian_mark + nStr("L", length), + this.tiftag.slice(pointer, pointer + length * 4)); + } else { + data = unpack(this.endian_mark + nStr("L", length), + value); + } + } else if (t == 5) { // RATIONAL + pointer = unpack(this.endian_mark + "L", value)[0]; + if (length > 1) { + data = []; + for (var x = 0; x < length; x++) { + data.push([unpack(this.endian_mark + "L", + this.tiftag.slice(pointer + x * 8, pointer + 4 + x * 8))[0], + unpack(this.endian_mark + "L", + this.tiftag.slice(pointer + 4 + x * 8, pointer + 8 + x * 8))[0] + ]); + } + } else { + data = [unpack(this.endian_mark + "L", + this.tiftag.slice(pointer, pointer + 4))[0], + unpack(this.endian_mark + "L", + this.tiftag.slice(pointer + 4, pointer + 8))[0] + ]; + } + } else if (t == 7) { // UNDEFINED BYTES + if (length > 4) { + pointer = unpack(this.endian_mark + "L", value)[0]; + data = this.tiftag.slice(pointer, pointer + length); + } else { + data = value.slice(0, length); + } + } else if (t == 10) { // SRATIONAL + pointer = unpack(this.endian_mark + "L", value)[0]; + if (length > 1) { + data = []; + for (var x = 0; x < length; x++) { + data.push([unpack(this.endian_mark + "l", + this.tiftag.slice(pointer + x * 8, pointer + 4 + x * 8))[0], + unpack(this.endian_mark + "l", + this.tiftag.slice(pointer + 4 + x * 8, pointer + 8 + x * 8))[0] + ]); + } + } else { + data = [unpack(this.endian_mark + "l", + this.tiftag.slice(pointer, pointer + 4))[0], + unpack(this.endian_mark + "l", + this.tiftag.slice(pointer + 4, pointer + 8))[0] + ]; + } + } else { + throw ("Exif might be wrong. Got incorrect value " + + "type to decode. type:" + t); + } + + if ((data instanceof Array) && (data.length == 1)) { + return data[0]; + } else { + return data; + } + }, + }; + + + if (typeof window !== "undefined" && typeof window.btoa === "function") { + var btoa = window.btoa; + } + if (typeof btoa === "undefined") { + var btoa = function (input) { var output = ""; + var chr1, chr2, chr3, enc1, enc2, enc3, enc4; + var i = 0; + var keyStr = "ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/="; + + while (i < input.length) { + + chr1 = input.charCodeAt(i++); + chr2 = input.charCodeAt(i++); + chr3 = input.charCodeAt(i++); + + enc1 = chr1 >> 2; + enc2 = ((chr1 & 3) << 4) | (chr2 >> 4); + enc3 = ((chr2 & 15) << 2) | (chr3 >> 6); + enc4 = chr3 & 63; + + if (isNaN(chr2)) { + enc3 = enc4 = 64; + } else if (isNaN(chr3)) { + enc4 = 64; + } + + output = output + + keyStr.charAt(enc1) + keyStr.charAt(enc2) + + keyStr.charAt(enc3) + keyStr.charAt(enc4); + + } + + return output; + }; + } + + + if (typeof window !== "undefined" && typeof window.atob === "function") { + var atob = window.atob; + } + if (typeof atob === "undefined") { + var atob = function (input) { + var output = ""; + var chr1, chr2, chr3; + var enc1, enc2, enc3, enc4; + var i = 0; + var keyStr = "ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/="; + + input = input.replace(/[^A-Za-z0-9\+\/\=]/g, ""); + + while (i < input.length) { + + enc1 = keyStr.indexOf(input.charAt(i++)); + enc2 = keyStr.indexOf(input.charAt(i++)); + enc3 = keyStr.indexOf(input.charAt(i++)); + enc4 = keyStr.indexOf(input.charAt(i++)); + + chr1 = (enc1 << 2) | (enc2 >> 4); + chr2 = ((enc2 & 15) << 4) | (enc3 >> 2); + chr3 = ((enc3 & 3) << 6) | enc4; + + output = output + String.fromCharCode(chr1); + + if (enc3 != 64) { + output = output + String.fromCharCode(chr2); + } + if (enc4 != 64) { + output = output + String.fromCharCode(chr3); + } + + } + + return output; + }; + } + + + function getImageSize(imageArray) { + var segments = slice2Segments(imageArray); + var seg, + width, + height, + SOF = [192, 193, 194, 195, 197, 198, 199, 201, 202, 203, 205, 206, 207]; + + for (var x = 0; x < segments.length; x++) { + seg = segments[x]; + if (SOF.indexOf(seg[1]) >= 0) { + height = seg[5] * 256 + seg[6]; + width = seg[7] * 256 + seg[8]; + break; + } + } + return [width, height]; + } + + + function pack(mark, array) { + if (!(array instanceof Array)) { + throw ("'pack' error. Got invalid type argument."); + } + if ((mark.length - 1) != array.length) { + throw ("'pack' error. " + (mark.length - 1) + " marks, " + array.length + " elements."); + } + + var littleEndian; + if (mark[0] == "<") { + littleEndian = true; + } else if (mark[0] == ">") { + littleEndian = false; + } else { + throw (""); + } + var packed = ""; + var p = 1; + var val = null; + var c = null; + var valStr = null; + + while (c = mark[p]) { + if (c.toLowerCase() == "b") { + val = array[p - 1]; + if ((c == "b") && (val < 0)) { + val += 0x100; + } + if ((val > 0xff) || (val < 0)) { + throw ("'pack' error."); + } else { + valStr = String.fromCharCode(val); + } + } else if (c == "H") { + val = array[p - 1]; + if ((val > 0xffff) || (val < 0)) { + throw ("'pack' error."); + } else { + valStr = String.fromCharCode(Math.floor((val % 0x10000) / 0x100)) + + String.fromCharCode(val % 0x100); + if (littleEndian) { + valStr = valStr.split("").reverse().join(""); + } + } + } else if (c.toLowerCase() == "l") { + val = array[p - 1]; + if ((c == "l") && (val < 0)) { + val += 0x100000000; + } + if ((val > 0xffffffff) || (val < 0)) { + throw ("'pack' error."); + } else { + valStr = String.fromCharCode(Math.floor(val / 0x1000000)) + + String.fromCharCode(Math.floor((val % 0x1000000) / 0x10000)) + + String.fromCharCode(Math.floor((val % 0x10000) / 0x100)) + + String.fromCharCode(val % 0x100); + if (littleEndian) { + valStr = valStr.split("").reverse().join(""); + } + } + } else { + throw ("'pack' error."); + } + + packed += valStr; + p += 1; + } + + return packed; + } + + function unpack(mark, str) { + if (typeof (str) != "string") { + throw ("'unpack' error. Got invalid type argument."); + } + var l = 0; + for (var markPointer = 1; markPointer < mark.length; markPointer++) { + if (mark[markPointer].toLowerCase() == "b") { + l += 1; + } else if (mark[markPointer].toLowerCase() == "h") { + l += 2; + } else if (mark[markPointer].toLowerCase() == "l") { + l += 4; + } else { + throw ("'unpack' error. Got invalid mark."); + } + } + + if (l != str.length) { + throw ("'unpack' error. Mismatch between symbol and string length. " + l + ":" + str.length); + } + + var littleEndian; + if (mark[0] == "<") { + littleEndian = true; + } else if (mark[0] == ">") { + littleEndian = false; + } else { + throw ("'unpack' error."); + } + var unpacked = []; + var strPointer = 0; + var p = 1; + var val = null; + var c = null; + var length = null; + var sliced = ""; + + while (c = mark[p]) { + if (c.toLowerCase() == "b") { + length = 1; + sliced = str.slice(strPointer, strPointer + length); + val = sliced.charCodeAt(0); + if ((c == "b") && (val >= 0x80)) { + val -= 0x100; + } + } else if (c == "H") { + length = 2; + sliced = str.slice(strPointer, strPointer + length); + if (littleEndian) { + sliced = sliced.split("").reverse().join(""); + } + val = sliced.charCodeAt(0) * 0x100 + + sliced.charCodeAt(1); + } else if (c.toLowerCase() == "l") { + length = 4; + sliced = str.slice(strPointer, strPointer + length); + if (littleEndian) { + sliced = sliced.split("").reverse().join(""); + } + val = sliced.charCodeAt(0) * 0x1000000 + + sliced.charCodeAt(1) * 0x10000 + + sliced.charCodeAt(2) * 0x100 + + sliced.charCodeAt(3); + if ((c == "l") && (val >= 0x80000000)) { + val -= 0x100000000; + } + } else { + throw ("'unpack' error. " + c); + } + + unpacked.push(val); + strPointer += length; + p += 1; + } + + return unpacked; + } + + function nStr(ch, num) { + var str = ""; + for (var i = 0; i < num; i++) { + str += ch; + } + return str; + } + + function splitIntoSegments(data) { + if (data.slice(0, 2) != "\xff\xd8") { + throw ("Given data isn't JPEG."); + } + + var head = 2; + var segments = ["\xff\xd8"]; + while (true) { + if (data.slice(head, head + 2) == "\xff\xda") { + segments.push(data.slice(head)); + break; + } else { + var length = unpack(">H", data.slice(head + 2, head + 4))[0]; + var endPoint = head + length + 2; + segments.push(data.slice(head, endPoint)); + head = endPoint; + } + + if (head >= data.length) { + throw ("Wrong JPEG data."); + } + } + return segments; + } + + + function getExifSeg(segments) { + var seg; + for (var i = 0; i < segments.length; i++) { + seg = segments[i]; + if (seg.slice(0, 2) == "\xff\xe1" && + seg.slice(4, 10) == "Exif\x00\x00") { + return seg; + } + } + return null; + } + + + function mergeSegments(segments, exif) { + + if (segments[1].slice(0, 2) == "\xff\xe0" && + (segments[2].slice(0, 2) == "\xff\xe1" && + segments[2].slice(4, 10) == "Exif\x00\x00")) { + if (exif) { + segments[2] = exif; + segments = ["\xff\xd8"].concat(segments.slice(2)); + } else if (exif == null) { + segments = segments.slice(0, 2).concat(segments.slice(3)); + } else { + segments = segments.slice(0).concat(segments.slice(2)); + } + } else if (segments[1].slice(0, 2) == "\xff\xe0") { + if (exif) { + segments[1] = exif; + } + } else if (segments[1].slice(0, 2) == "\xff\xe1" && + segments[1].slice(4, 10) == "Exif\x00\x00") { + if (exif) { + segments[1] = exif; + } else if (exif == null) { + segments = segments.slice(0).concat(segments.slice(2)); + } + } else { + if (exif) { + segments = [segments[0], exif].concat(segments.slice(1)); + } + } + + return segments.join(""); + } + + + function toHex(str) { + var hexStr = ""; + for (var i = 0; i < str.length; i++) { + var h = str.charCodeAt(i); + var hex = ((h < 10) ? "0" : "") + h.toString(16); + hexStr += hex + " "; + } + return hexStr; + } + + + var TYPES = { + "Byte": 1, + "Ascii": 2, + "Short": 3, + "Long": 4, + "Rational": 5, + "Undefined": 7, + "SLong": 9, + "SRational": 10 + }; + + + var TAGS = { + 'Image': { + 11: { + 'name': 'ProcessingSoftware', + 'type': 'Ascii' + }, + 254: { + 'name': 'NewSubfileType', + 'type': 'Long' + }, + 255: { + 'name': 'SubfileType', + 'type': 'Short' + }, + 256: { + 'name': 'ImageWidth', + 'type': 'Long' + }, + 257: { + 'name': 'ImageLength', + 'type': 'Long' + }, + 258: { + 'name': 'BitsPerSample', + 'type': 'Short' + }, + 259: { + 'name': 'Compression', + 'type': 'Short' + }, + 262: { + 'name': 'PhotometricInterpretation', + 'type': 'Short' + }, + 263: { + 'name': 'Threshholding', + 'type': 'Short' + }, + 264: { + 'name': 'CellWidth', + 'type': 'Short' + }, + 265: { + 'name': 'CellLength', + 'type': 'Short' + }, + 266: { + 'name': 'FillOrder', + 'type': 'Short' + }, + 269: { + 'name': 'DocumentName', + 'type': 'Ascii' + }, + 270: { + 'name': 'ImageDescription', + 'type': 'Ascii' + }, + 271: { + 'name': 'Make', + 'type': 'Ascii' + }, + 272: { + 'name': 'Model', + 'type': 'Ascii' + }, + 273: { + 'name': 'StripOffsets', + 'type': 'Long' + }, + 274: { + 'name': 'Orientation', + 'type': 'Short' + }, + 277: { + 'name': 'SamplesPerPixel', + 'type': 'Short' + }, + 278: { + 'name': 'RowsPerStrip', + 'type': 'Long' + }, + 279: { + 'name': 'StripByteCounts', + 'type': 'Long' + }, + 282: { + 'name': 'XResolution', + 'type': 'Rational' + }, + 283: { + 'name': 'YResolution', + 'type': 'Rational' + }, + 284: { + 'name': 'PlanarConfiguration', + 'type': 'Short' + }, + 290: { + 'name': 'GrayResponseUnit', + 'type': 'Short' + }, + 291: { + 'name': 'GrayResponseCurve', + 'type': 'Short' + }, + 292: { + 'name': 'T4Options', + 'type': 'Long' + }, + 293: { + 'name': 'T6Options', + 'type': 'Long' + }, + 296: { + 'name': 'ResolutionUnit', + 'type': 'Short' + }, + 301: { + 'name': 'TransferFunction', + 'type': 'Short' + }, + 305: { + 'name': 'Software', + 'type': 'Ascii' + }, + 306: { + 'name': 'DateTime', + 'type': 'Ascii' + }, + 315: { + 'name': 'Artist', + 'type': 'Ascii' + }, + 316: { + 'name': 'HostComputer', + 'type': 'Ascii' + }, + 317: { + 'name': 'Predictor', + 'type': 'Short' + }, + 318: { + 'name': 'WhitePoint', + 'type': 'Rational' + }, + 319: { + 'name': 'PrimaryChromaticities', + 'type': 'Rational' + }, + 320: { + 'name': 'ColorMap', + 'type': 'Short' + }, + 321: { + 'name': 'HalftoneHints', + 'type': 'Short' + }, + 322: { + 'name': 'TileWidth', + 'type': 'Short' + }, + 323: { + 'name': 'TileLength', + 'type': 'Short' + }, + 324: { + 'name': 'TileOffsets', + 'type': 'Short' + }, + 325: { + 'name': 'TileByteCounts', + 'type': 'Short' + }, + 330: { + 'name': 'SubIFDs', + 'type': 'Long' + }, + 332: { + 'name': 'InkSet', + 'type': 'Short' + }, + 333: { + 'name': 'InkNames', + 'type': 'Ascii' + }, + 334: { + 'name': 'NumberOfInks', + 'type': 'Short' + }, + 336: { + 'name': 'DotRange', + 'type': 'Byte' + }, + 337: { + 'name': 'TargetPrinter', + 'type': 'Ascii' + }, + 338: { + 'name': 'ExtraSamples', + 'type': 'Short' + }, + 339: { + 'name': 'SampleFormat', + 'type': 'Short' + }, + 340: { + 'name': 'SMinSampleValue', + 'type': 'Short' + }, + 341: { + 'name': 'SMaxSampleValue', + 'type': 'Short' + }, + 342: { + 'name': 'TransferRange', + 'type': 'Short' + }, + 343: { + 'name': 'ClipPath', + 'type': 'Byte' + }, + 344: { + 'name': 'XClipPathUnits', + 'type': 'Long' + }, + 345: { + 'name': 'YClipPathUnits', + 'type': 'Long' + }, + 346: { + 'name': 'Indexed', + 'type': 'Short' + }, + 347: { + 'name': 'JPEGTables', + 'type': 'Undefined' + }, + 351: { + 'name': 'OPIProxy', + 'type': 'Short' + }, + 512: { + 'name': 'JPEGProc', + 'type': 'Long' + }, + 513: { + 'name': 'JPEGInterchangeFormat', + 'type': 'Long' + }, + 514: { + 'name': 'JPEGInterchangeFormatLength', + 'type': 'Long' + }, + 515: { + 'name': 'JPEGRestartInterval', + 'type': 'Short' + }, + 517: { + 'name': 'JPEGLosslessPredictors', + 'type': 'Short' + }, + 518: { + 'name': 'JPEGPointTransforms', + 'type': 'Short' + }, + 519: { + 'name': 'JPEGQTables', + 'type': 'Long' + }, + 520: { + 'name': 'JPEGDCTables', + 'type': 'Long' + }, + 521: { + 'name': 'JPEGACTables', + 'type': 'Long' + }, + 529: { + 'name': 'YCbCrCoefficients', + 'type': 'Rational' + }, + 530: { + 'name': 'YCbCrSubSampling', + 'type': 'Short' + }, + 531: { + 'name': 'YCbCrPositioning', + 'type': 'Short' + }, + 532: { + 'name': 'ReferenceBlackWhite', + 'type': 'Rational' + }, + 700: { + 'name': 'XMLPacket', + 'type': 'Byte' + }, + 18246: { + 'name': 'Rating', + 'type': 'Short' + }, + 18249: { + 'name': 'RatingPercent', + 'type': 'Short' + }, + 32781: { + 'name': 'ImageID', + 'type': 'Ascii' + }, + 33421: { + 'name': 'CFARepeatPatternDim', + 'type': 'Short' + }, + 33422: { + 'name': 'CFAPattern', + 'type': 'Byte' + }, + 33423: { + 'name': 'BatteryLevel', + 'type': 'Rational' + }, + 33432: { + 'name': 'Copyright', + 'type': 'Ascii' + }, + 33434: { + 'name': 'ExposureTime', + 'type': 'Rational' + }, + 34377: { + 'name': 'ImageResources', + 'type': 'Byte' + }, + 34665: { + 'name': 'ExifTag', + 'type': 'Long' + }, + 34675: { + 'name': 'InterColorProfile', + 'type': 'Undefined' + }, + 34853: { + 'name': 'GPSTag', + 'type': 'Long' + }, + 34857: { + 'name': 'Interlace', + 'type': 'Short' + }, + 34858: { + 'name': 'TimeZoneOffset', + 'type': 'Long' + }, + 34859: { + 'name': 'SelfTimerMode', + 'type': 'Short' + }, + 37387: { + 'name': 'FlashEnergy', + 'type': 'Rational' + }, + 37388: { + 'name': 'SpatialFrequencyResponse', + 'type': 'Undefined' + }, + 37389: { + 'name': 'Noise', + 'type': 'Undefined' + }, + 37390: { + 'name': 'FocalPlaneXResolution', + 'type': 'Rational' + }, + 37391: { + 'name': 'FocalPlaneYResolution', + 'type': 'Rational' + }, + 37392: { + 'name': 'FocalPlaneResolutionUnit', + 'type': 'Short' + }, + 37393: { + 'name': 'ImageNumber', + 'type': 'Long' + }, + 37394: { + 'name': 'SecurityClassification', + 'type': 'Ascii' + }, + 37395: { + 'name': 'ImageHistory', + 'type': 'Ascii' + }, + 37397: { + 'name': 'ExposureIndex', + 'type': 'Rational' + }, + 37398: { + 'name': 'TIFFEPStandardID', + 'type': 'Byte' + }, + 37399: { + 'name': 'SensingMethod', + 'type': 'Short' + }, + 40091: { + 'name': 'XPTitle', + 'type': 'Byte' + }, + 40092: { + 'name': 'XPComment', + 'type': 'Byte' + }, + 40093: { + 'name': 'XPAuthor', + 'type': 'Byte' + }, + 40094: { + 'name': 'XPKeywords', + 'type': 'Byte' + }, + 40095: { + 'name': 'XPSubject', + 'type': 'Byte' + }, + 50341: { + 'name': 'PrintImageMatching', + 'type': 'Undefined' + }, + 50706: { + 'name': 'DNGVersion', + 'type': 'Byte' + }, + 50707: { + 'name': 'DNGBackwardVersion', + 'type': 'Byte' + }, + 50708: { + 'name': 'UniqueCameraModel', + 'type': 'Ascii' + }, + 50709: { + 'name': 'LocalizedCameraModel', + 'type': 'Byte' + }, + 50710: { + 'name': 'CFAPlaneColor', + 'type': 'Byte' + }, + 50711: { + 'name': 'CFALayout', + 'type': 'Short' + }, + 50712: { + 'name': 'LinearizationTable', + 'type': 'Short' + }, + 50713: { + 'name': 'BlackLevelRepeatDim', + 'type': 'Short' + }, + 50714: { + 'name': 'BlackLevel', + 'type': 'Rational' + }, + 50715: { + 'name': 'BlackLevelDeltaH', + 'type': 'SRational' + }, + 50716: { + 'name': 'BlackLevelDeltaV', + 'type': 'SRational' + }, + 50717: { + 'name': 'WhiteLevel', + 'type': 'Short' + }, + 50718: { + 'name': 'DefaultScale', + 'type': 'Rational' + }, + 50719: { + 'name': 'DefaultCropOrigin', + 'type': 'Short' + }, + 50720: { + 'name': 'DefaultCropSize', + 'type': 'Short' + }, + 50721: { + 'name': 'ColorMatrix1', + 'type': 'SRational' + }, + 50722: { + 'name': 'ColorMatrix2', + 'type': 'SRational' + }, + 50723: { + 'name': 'CameraCalibration1', + 'type': 'SRational' + }, + 50724: { + 'name': 'CameraCalibration2', + 'type': 'SRational' + }, + 50725: { + 'name': 'ReductionMatrix1', + 'type': 'SRational' + }, + 50726: { + 'name': 'ReductionMatrix2', + 'type': 'SRational' + }, + 50727: { + 'name': 'AnalogBalance', + 'type': 'Rational' + }, + 50728: { + 'name': 'AsShotNeutral', + 'type': 'Short' + }, + 50729: { + 'name': 'AsShotWhiteXY', + 'type': 'Rational' + }, + 50730: { + 'name': 'BaselineExposure', + 'type': 'SRational' + }, + 50731: { + 'name': 'BaselineNoise', + 'type': 'Rational' + }, + 50732: { + 'name': 'BaselineSharpness', + 'type': 'Rational' + }, + 50733: { + 'name': 'BayerGreenSplit', + 'type': 'Long' + }, + 50734: { + 'name': 'LinearResponseLimit', + 'type': 'Rational' + }, + 50735: { + 'name': 'CameraSerialNumber', + 'type': 'Ascii' + }, + 50736: { + 'name': 'LensInfo', + 'type': 'Rational' + }, + 50737: { + 'name': 'ChromaBlurRadius', + 'type': 'Rational' + }, + 50738: { + 'name': 'AntiAliasStrength', + 'type': 'Rational' + }, + 50739: { + 'name': 'ShadowScale', + 'type': 'SRational' + }, + 50740: { + 'name': 'DNGPrivateData', + 'type': 'Byte' + }, + 50741: { + 'name': 'MakerNoteSafety', + 'type': 'Short' + }, + 50778: { + 'name': 'CalibrationIlluminant1', + 'type': 'Short' + }, + 50779: { + 'name': 'CalibrationIlluminant2', + 'type': 'Short' + }, + 50780: { + 'name': 'BestQualityScale', + 'type': 'Rational' + }, + 50781: { + 'name': 'RawDataUniqueID', + 'type': 'Byte' + }, + 50827: { + 'name': 'OriginalRawFileName', + 'type': 'Byte' + }, + 50828: { + 'name': 'OriginalRawFileData', + 'type': 'Undefined' + }, + 50829: { + 'name': 'ActiveArea', + 'type': 'Short' + }, + 50830: { + 'name': 'MaskedAreas', + 'type': 'Short' + }, + 50831: { + 'name': 'AsShotICCProfile', + 'type': 'Undefined' + }, + 50832: { + 'name': 'AsShotPreProfileMatrix', + 'type': 'SRational' + }, + 50833: { + 'name': 'CurrentICCProfile', + 'type': 'Undefined' + }, + 50834: { + 'name': 'CurrentPreProfileMatrix', + 'type': 'SRational' + }, + 50879: { + 'name': 'ColorimetricReference', + 'type': 'Short' + }, + 50931: { + 'name': 'CameraCalibrationSignature', + 'type': 'Byte' + }, + 50932: { + 'name': 'ProfileCalibrationSignature', + 'type': 'Byte' + }, + 50934: { + 'name': 'AsShotProfileName', + 'type': 'Byte' + }, + 50935: { + 'name': 'NoiseReductionApplied', + 'type': 'Rational' + }, + 50936: { + 'name': 'ProfileName', + 'type': 'Byte' + }, + 50937: { + 'name': 'ProfileHueSatMapDims', + 'type': 'Long' + }, + 50938: { + 'name': 'ProfileHueSatMapData1', + 'type': 'Float' + }, + 50939: { + 'name': 'ProfileHueSatMapData2', + 'type': 'Float' + }, + 50940: { + 'name': 'ProfileToneCurve', + 'type': 'Float' + }, + 50941: { + 'name': 'ProfileEmbedPolicy', + 'type': 'Long' + }, + 50942: { + 'name': 'ProfileCopyright', + 'type': 'Byte' + }, + 50964: { + 'name': 'ForwardMatrix1', + 'type': 'SRational' + }, + 50965: { + 'name': 'ForwardMatrix2', + 'type': 'SRational' + }, + 50966: { + 'name': 'PreviewApplicationName', + 'type': 'Byte' + }, + 50967: { + 'name': 'PreviewApplicationVersion', + 'type': 'Byte' + }, + 50968: { + 'name': 'PreviewSettingsName', + 'type': 'Byte' + }, + 50969: { + 'name': 'PreviewSettingsDigest', + 'type': 'Byte' + }, + 50970: { + 'name': 'PreviewColorSpace', + 'type': 'Long' + }, + 50971: { + 'name': 'PreviewDateTime', + 'type': 'Ascii' + }, + 50972: { + 'name': 'RawImageDigest', + 'type': 'Undefined' + }, + 50973: { + 'name': 'OriginalRawFileDigest', + 'type': 'Undefined' + }, + 50974: { + 'name': 'SubTileBlockSize', + 'type': 'Long' + }, + 50975: { + 'name': 'RowInterleaveFactor', + 'type': 'Long' + }, + 50981: { + 'name': 'ProfileLookTableDims', + 'type': 'Long' + }, + 50982: { + 'name': 'ProfileLookTableData', + 'type': 'Float' + }, + 51008: { + 'name': 'OpcodeList1', + 'type': 'Undefined' + }, + 51009: { + 'name': 'OpcodeList2', + 'type': 'Undefined' + }, + 51022: { + 'name': 'OpcodeList3', + 'type': 'Undefined' + } + }, + 'Exif': { + 33434: { + 'name': 'ExposureTime', + 'type': 'Rational' + }, + 33437: { + 'name': 'FNumber', + 'type': 'Rational' + }, + 34850: { + 'name': 'ExposureProgram', + 'type': 'Short' + }, + 34852: { + 'name': 'SpectralSensitivity', + 'type': 'Ascii' + }, + 34855: { + 'name': 'ISOSpeedRatings', + 'type': 'Short' + }, + 34856: { + 'name': 'OECF', + 'type': 'Undefined' + }, + 34864: { + 'name': 'SensitivityType', + 'type': 'Short' + }, + 34865: { + 'name': 'StandardOutputSensitivity', + 'type': 'Long' + }, + 34866: { + 'name': 'RecommendedExposureIndex', + 'type': 'Long' + }, + 34867: { + 'name': 'ISOSpeed', + 'type': 'Long' + }, + 34868: { + 'name': 'ISOSpeedLatitudeyyy', + 'type': 'Long' + }, + 34869: { + 'name': 'ISOSpeedLatitudezzz', + 'type': 'Long' + }, + 36864: { + 'name': 'ExifVersion', + 'type': 'Undefined' + }, + 36867: { + 'name': 'DateTimeOriginal', + 'type': 'Ascii' + }, + 36868: { + 'name': 'DateTimeDigitized', + 'type': 'Ascii' + }, + 37121: { + 'name': 'ComponentsConfiguration', + 'type': 'Undefined' + }, + 37122: { + 'name': 'CompressedBitsPerPixel', + 'type': 'Rational' + }, + 37377: { + 'name': 'ShutterSpeedValue', + 'type': 'SRational' + }, + 37378: { + 'name': 'ApertureValue', + 'type': 'Rational' + }, + 37379: { + 'name': 'BrightnessValue', + 'type': 'SRational' + }, + 37380: { + 'name': 'ExposureBiasValue', + 'type': 'SRational' + }, + 37381: { + 'name': 'MaxApertureValue', + 'type': 'Rational' + }, + 37382: { + 'name': 'SubjectDistance', + 'type': 'Rational' + }, + 37383: { + 'name': 'MeteringMode', + 'type': 'Short' + }, + 37384: { + 'name': 'LightSource', + 'type': 'Short' + }, + 37385: { + 'name': 'Flash', + 'type': 'Short' + }, + 37386: { + 'name': 'FocalLength', + 'type': 'Rational' + }, + 37396: { + 'name': 'SubjectArea', + 'type': 'Short' + }, + 37500: { + 'name': 'MakerNote', + 'type': 'Undefined' + }, + 37510: { + 'name': 'UserComment', + 'type': 'Ascii' + }, + 37520: { + 'name': 'SubSecTime', + 'type': 'Ascii' + }, + 37521: { + 'name': 'SubSecTimeOriginal', + 'type': 'Ascii' + }, + 37522: { + 'name': 'SubSecTimeDigitized', + 'type': 'Ascii' + }, + 40960: { + 'name': 'FlashpixVersion', + 'type': 'Undefined' + }, + 40961: { + 'name': 'ColorSpace', + 'type': 'Short' + }, + 40962: { + 'name': 'PixelXDimension', + 'type': 'Long' + }, + 40963: { + 'name': 'PixelYDimension', + 'type': 'Long' + }, + 40964: { + 'name': 'RelatedSoundFile', + 'type': 'Ascii' + }, + 40965: { + 'name': 'InteroperabilityTag', + 'type': 'Long' + }, + 41483: { + 'name': 'FlashEnergy', + 'type': 'Rational' + }, + 41484: { + 'name': 'SpatialFrequencyResponse', + 'type': 'Undefined' + }, + 41486: { + 'name': 'FocalPlaneXResolution', + 'type': 'Rational' + }, + 41487: { + 'name': 'FocalPlaneYResolution', + 'type': 'Rational' + }, + 41488: { + 'name': 'FocalPlaneResolutionUnit', + 'type': 'Short' + }, + 41492: { + 'name': 'SubjectLocation', + 'type': 'Short' + }, + 41493: { + 'name': 'ExposureIndex', + 'type': 'Rational' + }, + 41495: { + 'name': 'SensingMethod', + 'type': 'Short' + }, + 41728: { + 'name': 'FileSource', + 'type': 'Undefined' + }, + 41729: { + 'name': 'SceneType', + 'type': 'Undefined' + }, + 41730: { + 'name': 'CFAPattern', + 'type': 'Undefined' + }, + 41985: { + 'name': 'CustomRendered', + 'type': 'Short' + }, + 41986: { + 'name': 'ExposureMode', + 'type': 'Short' + }, + 41987: { + 'name': 'WhiteBalance', + 'type': 'Short' + }, + 41988: { + 'name': 'DigitalZoomRatio', + 'type': 'Rational' + }, + 41989: { + 'name': 'FocalLengthIn35mmFilm', + 'type': 'Short' + }, + 41990: { + 'name': 'SceneCaptureType', + 'type': 'Short' + }, + 41991: { + 'name': 'GainControl', + 'type': 'Short' + }, + 41992: { + 'name': 'Contrast', + 'type': 'Short' + }, + 41993: { + 'name': 'Saturation', + 'type': 'Short' + }, + 41994: { + 'name': 'Sharpness', + 'type': 'Short' + }, + 41995: { + 'name': 'DeviceSettingDescription', + 'type': 'Undefined' + }, + 41996: { + 'name': 'SubjectDistanceRange', + 'type': 'Short' + }, + 42016: { + 'name': 'ImageUniqueID', + 'type': 'Ascii' + }, + 42032: { + 'name': 'CameraOwnerName', + 'type': 'Ascii' + }, + 42033: { + 'name': 'BodySerialNumber', + 'type': 'Ascii' + }, + 42034: { + 'name': 'LensSpecification', + 'type': 'Rational' + }, + 42035: { + 'name': 'LensMake', + 'type': 'Ascii' + }, + 42036: { + 'name': 'LensModel', + 'type': 'Ascii' + }, + 42037: { + 'name': 'LensSerialNumber', + 'type': 'Ascii' + }, + 42240: { + 'name': 'Gamma', + 'type': 'Rational' + } + }, + 'GPS': { + 0: { + 'name': 'GPSVersionID', + 'type': 'Byte' + }, + 1: { + 'name': 'GPSLatitudeRef', + 'type': 'Ascii' + }, + 2: { + 'name': 'GPSLatitude', + 'type': 'Rational' + }, + 3: { + 'name': 'GPSLongitudeRef', + 'type': 'Ascii' + }, + 4: { + 'name': 'GPSLongitude', + 'type': 'Rational' + }, + 5: { + 'name': 'GPSAltitudeRef', + 'type': 'Byte' + }, + 6: { + 'name': 'GPSAltitude', + 'type': 'Rational' + }, + 7: { + 'name': 'GPSTimeStamp', + 'type': 'Rational' + }, + 8: { + 'name': 'GPSSatellites', + 'type': 'Ascii' + }, + 9: { + 'name': 'GPSStatus', + 'type': 'Ascii' + }, + 10: { + 'name': 'GPSMeasureMode', + 'type': 'Ascii' + }, + 11: { + 'name': 'GPSDOP', + 'type': 'Rational' + }, + 12: { + 'name': 'GPSSpeedRef', + 'type': 'Ascii' + }, + 13: { + 'name': 'GPSSpeed', + 'type': 'Rational' + }, + 14: { + 'name': 'GPSTrackRef', + 'type': 'Ascii' + }, + 15: { + 'name': 'GPSTrack', + 'type': 'Rational' + }, + 16: { + 'name': 'GPSImgDirectionRef', + 'type': 'Ascii' + }, + 17: { + 'name': 'GPSImgDirection', + 'type': 'Rational' + }, + 18: { + 'name': 'GPSMapDatum', + 'type': 'Ascii' + }, + 19: { + 'name': 'GPSDestLatitudeRef', + 'type': 'Ascii' + }, + 20: { + 'name': 'GPSDestLatitude', + 'type': 'Rational' + }, + 21: { + 'name': 'GPSDestLongitudeRef', + 'type': 'Ascii' + }, + 22: { + 'name': 'GPSDestLongitude', + 'type': 'Rational' + }, + 23: { + 'name': 'GPSDestBearingRef', + 'type': 'Ascii' + }, + 24: { + 'name': 'GPSDestBearing', + 'type': 'Rational' + }, + 25: { + 'name': 'GPSDestDistanceRef', + 'type': 'Ascii' + }, + 26: { + 'name': 'GPSDestDistance', + 'type': 'Rational' + }, + 27: { + 'name': 'GPSProcessingMethod', + 'type': 'Undefined' + }, + 28: { + 'name': 'GPSAreaInformation', + 'type': 'Undefined' + }, + 29: { + 'name': 'GPSDateStamp', + 'type': 'Ascii' + }, + 30: { + 'name': 'GPSDifferential', + 'type': 'Short' + }, + 31: { + 'name': 'GPSHPositioningError', + 'type': 'Rational' + } + }, + 'Interop': { + 1: { + 'name': 'InteroperabilityIndex', + 'type': 'Ascii' + } + }, + }; + TAGS["0th"] = TAGS["Image"]; + TAGS["1st"] = TAGS["Image"]; + that.TAGS = TAGS; + + + that.ImageIFD = { + ProcessingSoftware:11, + NewSubfileType:254, + SubfileType:255, + ImageWidth:256, + ImageLength:257, + BitsPerSample:258, + Compression:259, + PhotometricInterpretation:262, + Threshholding:263, + CellWidth:264, + CellLength:265, + FillOrder:266, + DocumentName:269, + ImageDescription:270, + Make:271, + Model:272, + StripOffsets:273, + Orientation:274, + SamplesPerPixel:277, + RowsPerStrip:278, + StripByteCounts:279, + XResolution:282, + YResolution:283, + PlanarConfiguration:284, + GrayResponseUnit:290, + GrayResponseCurve:291, + T4Options:292, + T6Options:293, + ResolutionUnit:296, + TransferFunction:301, + Software:305, + DateTime:306, + Artist:315, + HostComputer:316, + Predictor:317, + WhitePoint:318, + PrimaryChromaticities:319, + ColorMap:320, + HalftoneHints:321, + TileWidth:322, + TileLength:323, + TileOffsets:324, + TileByteCounts:325, + SubIFDs:330, + InkSet:332, + InkNames:333, + NumberOfInks:334, + DotRange:336, + TargetPrinter:337, + ExtraSamples:338, + SampleFormat:339, + SMinSampleValue:340, + SMaxSampleValue:341, + TransferRange:342, + ClipPath:343, + XClipPathUnits:344, + YClipPathUnits:345, + Indexed:346, + JPEGTables:347, + OPIProxy:351, + JPEGProc:512, + JPEGInterchangeFormat:513, + JPEGInterchangeFormatLength:514, + JPEGRestartInterval:515, + JPEGLosslessPredictors:517, + JPEGPointTransforms:518, + JPEGQTables:519, + JPEGDCTables:520, + JPEGACTables:521, + YCbCrCoefficients:529, + YCbCrSubSampling:530, + YCbCrPositioning:531, + ReferenceBlackWhite:532, + XMLPacket:700, + Rating:18246, + RatingPercent:18249, + ImageID:32781, + CFARepeatPatternDim:33421, + CFAPattern:33422, + BatteryLevel:33423, + Copyright:33432, + ExposureTime:33434, + ImageResources:34377, + ExifTag:34665, + InterColorProfile:34675, + GPSTag:34853, + Interlace:34857, + TimeZoneOffset:34858, + SelfTimerMode:34859, + FlashEnergy:37387, + SpatialFrequencyResponse:37388, + Noise:37389, + FocalPlaneXResolution:37390, + FocalPlaneYResolution:37391, + FocalPlaneResolutionUnit:37392, + ImageNumber:37393, + SecurityClassification:37394, + ImageHistory:37395, + ExposureIndex:37397, + TIFFEPStandardID:37398, + SensingMethod:37399, + XPTitle:40091, + XPComment:40092, + XPAuthor:40093, + XPKeywords:40094, + XPSubject:40095, + PrintImageMatching:50341, + DNGVersion:50706, + DNGBackwardVersion:50707, + UniqueCameraModel:50708, + LocalizedCameraModel:50709, + CFAPlaneColor:50710, + CFALayout:50711, + LinearizationTable:50712, + BlackLevelRepeatDim:50713, + BlackLevel:50714, + BlackLevelDeltaH:50715, + BlackLevelDeltaV:50716, + WhiteLevel:50717, + DefaultScale:50718, + DefaultCropOrigin:50719, + DefaultCropSize:50720, + ColorMatrix1:50721, + ColorMatrix2:50722, + CameraCalibration1:50723, + CameraCalibration2:50724, + ReductionMatrix1:50725, + ReductionMatrix2:50726, + AnalogBalance:50727, + AsShotNeutral:50728, + AsShotWhiteXY:50729, + BaselineExposure:50730, + BaselineNoise:50731, + BaselineSharpness:50732, + BayerGreenSplit:50733, + LinearResponseLimit:50734, + CameraSerialNumber:50735, + LensInfo:50736, + ChromaBlurRadius:50737, + AntiAliasStrength:50738, + ShadowScale:50739, + DNGPrivateData:50740, + MakerNoteSafety:50741, + CalibrationIlluminant1:50778, + CalibrationIlluminant2:50779, + BestQualityScale:50780, + RawDataUniqueID:50781, + OriginalRawFileName:50827, + OriginalRawFileData:50828, + ActiveArea:50829, + MaskedAreas:50830, + AsShotICCProfile:50831, + AsShotPreProfileMatrix:50832, + CurrentICCProfile:50833, + CurrentPreProfileMatrix:50834, + ColorimetricReference:50879, + CameraCalibrationSignature:50931, + ProfileCalibrationSignature:50932, + AsShotProfileName:50934, + NoiseReductionApplied:50935, + ProfileName:50936, + ProfileHueSatMapDims:50937, + ProfileHueSatMapData1:50938, + ProfileHueSatMapData2:50939, + ProfileToneCurve:50940, + ProfileEmbedPolicy:50941, + ProfileCopyright:50942, + ForwardMatrix1:50964, + ForwardMatrix2:50965, + PreviewApplicationName:50966, + PreviewApplicationVersion:50967, + PreviewSettingsName:50968, + PreviewSettingsDigest:50969, + PreviewColorSpace:50970, + PreviewDateTime:50971, + RawImageDigest:50972, + OriginalRawFileDigest:50973, + SubTileBlockSize:50974, + RowInterleaveFactor:50975, + ProfileLookTableDims:50981, + ProfileLookTableData:50982, + OpcodeList1:51008, + OpcodeList2:51009, + OpcodeList3:51022, + NoiseProfile:51041, + }; + + + that.ExifIFD = { + ExposureTime:33434, + FNumber:33437, + ExposureProgram:34850, + SpectralSensitivity:34852, + ISOSpeedRatings:34855, + OECF:34856, + SensitivityType:34864, + StandardOutputSensitivity:34865, + RecommendedExposureIndex:34866, + ISOSpeed:34867, + ISOSpeedLatitudeyyy:34868, + ISOSpeedLatitudezzz:34869, + ExifVersion:36864, + DateTimeOriginal:36867, + DateTimeDigitized:36868, + ComponentsConfiguration:37121, + CompressedBitsPerPixel:37122, + ShutterSpeedValue:37377, + ApertureValue:37378, + BrightnessValue:37379, + ExposureBiasValue:37380, + MaxApertureValue:37381, + SubjectDistance:37382, + MeteringMode:37383, + LightSource:37384, + Flash:37385, + FocalLength:37386, + SubjectArea:37396, + MakerNote:37500, + UserComment:37510, + SubSecTime:37520, + SubSecTimeOriginal:37521, + SubSecTimeDigitized:37522, + FlashpixVersion:40960, + ColorSpace:40961, + PixelXDimension:40962, + PixelYDimension:40963, + RelatedSoundFile:40964, + InteroperabilityTag:40965, + FlashEnergy:41483, + SpatialFrequencyResponse:41484, + FocalPlaneXResolution:41486, + FocalPlaneYResolution:41487, + FocalPlaneResolutionUnit:41488, + SubjectLocation:41492, + ExposureIndex:41493, + SensingMethod:41495, + FileSource:41728, + SceneType:41729, + CFAPattern:41730, + CustomRendered:41985, + ExposureMode:41986, + WhiteBalance:41987, + DigitalZoomRatio:41988, + FocalLengthIn35mmFilm:41989, + SceneCaptureType:41990, + GainControl:41991, + Contrast:41992, + Saturation:41993, + Sharpness:41994, + DeviceSettingDescription:41995, + SubjectDistanceRange:41996, + ImageUniqueID:42016, + CameraOwnerName:42032, + BodySerialNumber:42033, + LensSpecification:42034, + LensMake:42035, + LensModel:42036, + LensSerialNumber:42037, + Gamma:42240, + }; + + + that.GPSIFD = { + GPSVersionID:0, + GPSLatitudeRef:1, + GPSLatitude:2, + GPSLongitudeRef:3, + GPSLongitude:4, + GPSAltitudeRef:5, + GPSAltitude:6, + GPSTimeStamp:7, + GPSSatellites:8, + GPSStatus:9, + GPSMeasureMode:10, + GPSDOP:11, + GPSSpeedRef:12, + GPSSpeed:13, + GPSTrackRef:14, + GPSTrack:15, + GPSImgDirectionRef:16, + GPSImgDirection:17, + GPSMapDatum:18, + GPSDestLatitudeRef:19, + GPSDestLatitude:20, + GPSDestLongitudeRef:21, + GPSDestLongitude:22, + GPSDestBearingRef:23, + GPSDestBearing:24, + GPSDestDistanceRef:25, + GPSDestDistance:26, + GPSProcessingMethod:27, + GPSAreaInformation:28, + GPSDateStamp:29, + GPSDifferential:30, + GPSHPositioningError:31, + }; + + + that.InteropIFD = { + InteroperabilityIndex:1, + }; + + that.GPSHelper = { + degToDmsRational:function (degFloat) { + var minFloat = degFloat % 1 * 60; + var secFloat = minFloat % 1 * 60; + var deg = Math.floor(degFloat); + var min = Math.floor(minFloat); + var sec = Math.round(secFloat * 100); + + return [[deg, 1], [min, 1], [sec, 100]]; + } + }; + + + if (typeof exports !== 'undefined') { + if (typeof module !== 'undefined' && module.exports) { + exports = module.exports = that; + } + exports.piexif = that; + } else { + window.piexif = that; + } + +})(); diff --git a/public/vendor/laravel-admin/bootstrap-fileinput/js/plugins/piexif.min.js b/public/vendor/laravel-admin/bootstrap-fileinput/js/plugins/piexif.min.js new file mode 100644 index 0000000..10d6124 --- /dev/null +++ b/public/vendor/laravel-admin/bootstrap-fileinput/js/plugins/piexif.min.js @@ -0,0 +1 @@ +!function(){"use strict";function e(e){return JSON.parse(JSON.stringify(e))}function t(e){for(var t=y(e);"ÿà"<=t[1].slice(0,2)&&t[1].slice(0,2)<="ÿï";)t=[t[0]].concat(t.slice(2));return t.join("")}function a(e){return s(">"+p("B",e.length),e)}function i(e){return s(">"+p("H",e.length),e)}function n(e){return s(">"+p("L",e.length),e)}function r(e,t,r){var o,l,m,y,c="",S="";if("Byte"==t)o=e.length,4>=o?S=a(e)+p("\x00",4-o):(S=s(">L",[r]),c=a(e));else if("Short"==t)o=e.length,2>=o?S=i(e)+p("\x00\x00",2-o):(S=s(">L",[r]),c=i(e));else if("Long"==t)o=e.length,1>=o?S=n(e):(S=s(">L",[r]),c=n(e));else if("Ascii"==t)l=e+"\x00",o=l.length,o>4?(S=s(">L",[r]),c=l):S=l+p("\x00",4-o);else if("Rational"==t){if("number"==typeof e[0])o=1,m=e[0],y=e[1],l=s(">L",[m])+s(">L",[y]);else{o=e.length,l="";for(var f=0;o>f;f++)m=e[f][0],y=e[f][1],l+=s(">L",[m])+s(">L",[y])}S=s(">L",[r]),c=l}else if("SRational"==t){if("number"==typeof e[0])o=1,m=e[0],y=e[1],l=s(">l",[m])+s(">l",[y]);else{o=e.length,l="";for(var f=0;o>f;f++)m=e[f][0],y=e[f][1],l+=s(">l",[m])+s(">l",[y])}S=s(">L",[r]),c=l}else"Undefined"==t&&(o=e.length,o>4?(S=s(">L",[r]),c=e):S=e+p("\x00",4-o));var h=s(">L",[o]);return[h,S,c]}function o(e,t,a){var i,n=8,o=Object.keys(e).length,l=s(">H",[o]);i=["0th","1st"].indexOf(t)>-1?2+12*o+4:2+12*o;var m,p="",y="";for(var m in e)if("string"==typeof m&&(m=parseInt(m)),!("0th"==t&&[34665,34853].indexOf(m)>-1||"Exif"==t&&40965==m||"1st"==t&&[513,514].indexOf(m)>-1)){var c=e[m],S=s(">H",[m]),f=u[t][m].type,h=s(">H",[g[f]]);"number"==typeof c&&(c=[c]);var d=n+i+a+y.length,P=r(c,f,d),C=P[0],R=P[1],L=P[2];p+=S+h+C+R,y+=L}return[l+p,y]}function l(e){var t,a;if("ÿØ"==e.slice(0,2))t=y(e),a=c(t),a?this.tiftag=a.slice(10):this.tiftag=null;else if(["II","MM"].indexOf(e.slice(0,2))>-1)this.tiftag=e;else{if("Exif"!=e.slice(0,4))throw"Given file is neither JPEG nor TIFF.";this.tiftag=e.slice(6)}}function s(e,t){if(!(t instanceof Array))throw"'pack' error. Got invalid type argument.";if(e.length-1!=t.length)throw"'pack' error. "+(e.length-1)+" marks, "+t.length+" elements.";var a;if("<"==e[0])a=!0;else{if(">"!=e[0])throw"";a=!1}for(var i="",n=1,r=null,o=null,l=null;o=e[n];){if("b"==o.toLowerCase()){if(r=t[n-1],"b"==o&&0>r&&(r+=256),r>255||0>r)throw"'pack' error.";l=String.fromCharCode(r)}else if("H"==o){if(r=t[n-1],r>65535||0>r)throw"'pack' error.";l=String.fromCharCode(Math.floor(r%65536/256))+String.fromCharCode(r%256),a&&(l=l.split("").reverse().join(""))}else{if("l"!=o.toLowerCase())throw"'pack' error.";if(r=t[n-1],"l"==o&&0>r&&(r+=4294967296),r>4294967295||0>r)throw"'pack' error.";l=String.fromCharCode(Math.floor(r/16777216))+String.fromCharCode(Math.floor(r%16777216/65536))+String.fromCharCode(Math.floor(r%65536/256))+String.fromCharCode(r%256),a&&(l=l.split("").reverse().join(""))}i+=l,n+=1}return i}function m(e,t){if("string"!=typeof t)throw"'unpack' error. Got invalid type argument.";for(var a=0,i=1;i"!=e[0])throw"'unpack' error.";n=!1}for(var r=[],o=0,l=1,s=null,m=null,p=null,y="";m=e[l];){if("b"==m.toLowerCase())p=1,y=t.slice(o,o+p),s=y.charCodeAt(0),"b"==m&&s>=128&&(s-=256);else if("H"==m)p=2,y=t.slice(o,o+p),n&&(y=y.split("").reverse().join("")),s=256*y.charCodeAt(0)+y.charCodeAt(1);else{if("l"!=m.toLowerCase())throw"'unpack' error. "+m;p=4,y=t.slice(o,o+p),n&&(y=y.split("").reverse().join("")),s=16777216*y.charCodeAt(0)+65536*y.charCodeAt(1)+256*y.charCodeAt(2)+y.charCodeAt(3),"l"==m&&s>=2147483648&&(s-=4294967296)}r.push(s),o+=p,l+=1}return r}function p(e,t){for(var a="",i=0;t>i;i++)a+=e;return a}function y(e){if("ÿØ"!=e.slice(0,2))throw"Given data isn't JPEG.";for(var t=2,a=["ÿØ"];;){if("ÿÚ"==e.slice(t,t+2)){a.push(e.slice(t));break}var i=m(">H",e.slice(t+2,t+4))[0],n=t+i+2;if(a.push(e.slice(t,n)),t=n,t>=e.length)throw"Wrong JPEG data."}return a}function c(e){for(var t,a=0;aH",[e.length+2])+e,n=y(t),r=S(n,i);return a&&(r="data:image/jpeg;base64,"+h(r)),r},f.load=function(e){var t;if("string"!=typeof e)throw"'load' gots invalid type argument.";if("ÿØ"==e.slice(0,2))t=e;else if("data:image/jpeg;base64,"==e.slice(0,23)||"data:image/jpg;base64,"==e.slice(0,22))t=d(e.split(",")[1]);else{if("Exif"!=e.slice(0,4))throw"'load' gots invalid file data.";t=e.slice(6)}var a={"0th":{},Exif:{},GPS:{},Interop:{},"1st":{},thumbnail:null},i=new l(t);if(null===i.tiftag)return a;"II"==i.tiftag.slice(0,2)?i.endian_mark="<":i.endian_mark=">";var n=m(i.endian_mark+"L",i.tiftag.slice(4,8))[0];a["0th"]=i.get_ifd(n,"0th");var r=a["0th"].first_ifd_pointer;if(delete a["0th"].first_ifd_pointer,34665 in a["0th"]&&(n=a["0th"][34665],a.Exif=i.get_ifd(n,"Exif")),34853 in a["0th"]&&(n=a["0th"][34853],a.GPS=i.get_ifd(n,"GPS")),40965 in a.Exif&&(n=a.Exif[40965],a.Interop=i.get_ifd(n,"Interop")),"\x00\x00\x00\x00"!=r&&(n=m(i.endian_mark+"L",r)[0],a["1st"]=i.get_ifd(n,"1st"),513 in a["1st"]&&514 in a["1st"])){var o=a["1st"][513]+a["1st"][514],s=i.tiftag.slice(a["1st"][513],o);a.thumbnail=s}return a},f.dump=function(a){var i,n,r,l,m,p=8,y=e(a),c="Exif\x00\x00MM\x00*\x00\x00\x00\b",S=!1,h=!1,d=!1,u=!1;i="0th"in y?y["0th"]:{},"Exif"in y&&Object.keys(y.Exif).length||"Interop"in y&&Object.keys(y.Interop).length?(i[34665]=1,S=!0,n=y.Exif,"Interop"in y&&Object.keys(y.Interop).length?(n[40965]=1,d=!0,r=y.Interop):Object.keys(n).indexOf(f.ExifIFD.InteroperabilityTag.toString())>-1&&delete n[40965]):Object.keys(i).indexOf(f.ImageIFD.ExifTag.toString())>-1&&delete i[34665],"GPS"in y&&Object.keys(y.GPS).length?(i[f.ImageIFD.GPSTag]=1,h=!0,l=y.GPS):Object.keys(i).indexOf(f.ImageIFD.GPSTag.toString())>-1&&delete i[f.ImageIFD.GPSTag],"1st"in y&&"thumbnail"in y&&null!=y.thumbnail&&(u=!0,y["1st"][513]=1,y["1st"][514]=1,m=y["1st"]);var P,C,R,L,x,I=o(i,"0th",0),D=I[0].length+12*S+12*h+4+I[1].length,G="",A=0,v="",b=0,T="",k=0,w="";if(S&&(P=o(n,"Exif",D),A=P[0].length+12*d+P[1].length),h&&(C=o(l,"GPS",D+A),v=C.join(""),b=v.length),d){var F=D+A+b;R=o(r,"Interop",F),T=R.join(""),k=T.length}if(u){var F=D+A+b+k;if(L=o(m,"1st",F),x=t(y.thumbnail),x.length>64e3)throw"Given thumbnail is too large. max 64kB"}var B="",E="",M="",O="\x00\x00\x00\x00";if(S){var N=p+D,U=s(">L",[N]),_=34665,H=s(">H",[_]),j=s(">H",[g.Long]),V=s(">L",[1]);B=H+j+V+U}if(h){var N=p+D+A,U=s(">L",[N]),_=34853,H=s(">H",[_]),j=s(">H",[g.Long]),V=s(">L",[1]);E=H+j+V+U}if(d){var N=p+D+A+b,U=s(">L",[N]),_=40965,H=s(">H",[_]),j=s(">H",[g.Long]),V=s(">L",[1]);M=H+j+V+U}if(u){var N=p+D+A+b+k;O=s(">L",[N]);var J=N+L[0].length+24+4+L[1].length,X="\x00\x00\x00\x00"+s(">L",[J]),z="\x00\x00\x00\x00"+s(">L",[x.length]);w=L[0]+X+z+"\x00\x00\x00\x00"+L[1]+x}var Y=I[0]+B+E+O+I[1];return S&&(G=P[0]+M+P[1]),c+Y+G+v+T+w},l.prototype={get_ifd:function(e,t){var a,i={},n=m(this.endian_mark+"H",this.tiftag.slice(e,e+2))[0],r=e+2;a=["0th","1st"].indexOf(t)>-1?"Image":t;for(var o=0;n>o;o++){e=r+12*o;var l=m(this.endian_mark+"H",this.tiftag.slice(e,e+2))[0],s=m(this.endian_mark+"H",this.tiftag.slice(e+2,e+4))[0],p=m(this.endian_mark+"L",this.tiftag.slice(e+4,e+8))[0],y=this.tiftag.slice(e+8,e+12),c=[s,p,y];l in u[a]&&(i[l]=this.convert_value(c))}return"0th"==t&&(e=r+12*n,i.first_ifd_pointer=this.tiftag.slice(e,e+4)),i},convert_value:function(e){var t,a=null,i=e[0],n=e[1],r=e[2];if(1==i)n>4?(t=m(this.endian_mark+"L",r)[0],a=m(this.endian_mark+p("B",n),this.tiftag.slice(t,t+n))):a=m(this.endian_mark+p("B",n),r.slice(0,n));else if(2==i)n>4?(t=m(this.endian_mark+"L",r)[0],a=this.tiftag.slice(t,t+n-1)):a=r.slice(0,n-1);else if(3==i)n>2?(t=m(this.endian_mark+"L",r)[0],a=m(this.endian_mark+p("H",n),this.tiftag.slice(t,t+2*n))):a=m(this.endian_mark+p("H",n),r.slice(0,2*n));else if(4==i)n>1?(t=m(this.endian_mark+"L",r)[0],a=m(this.endian_mark+p("L",n),this.tiftag.slice(t,t+4*n))):a=m(this.endian_mark+p("L",n),r);else if(5==i)if(t=m(this.endian_mark+"L",r)[0],n>1){a=[];for(var o=0;n>o;o++)a.push([m(this.endian_mark+"L",this.tiftag.slice(t+8*o,t+4+8*o))[0],m(this.endian_mark+"L",this.tiftag.slice(t+4+8*o,t+8+8*o))[0]])}else a=[m(this.endian_mark+"L",this.tiftag.slice(t,t+4))[0],m(this.endian_mark+"L",this.tiftag.slice(t+4,t+8))[0]];else if(7==i)n>4?(t=m(this.endian_mark+"L",r)[0],a=this.tiftag.slice(t,t+n)):a=r.slice(0,n);else{if(10!=i)throw"Exif might be wrong. Got incorrect value type to decode. type:"+i;if(t=m(this.endian_mark+"L",r)[0],n>1){a=[];for(var o=0;n>o;o++)a.push([m(this.endian_mark+"l",this.tiftag.slice(t+8*o,t+4+8*o))[0],m(this.endian_mark+"l",this.tiftag.slice(t+4+8*o,t+8+8*o))[0]])}else a=[m(this.endian_mark+"l",this.tiftag.slice(t,t+4))[0],m(this.endian_mark+"l",this.tiftag.slice(t+4,t+8))[0]]}return a instanceof Array&&1==a.length?a[0]:a}},"undefined"!=typeof window&&"function"==typeof window.btoa)var h=window.btoa;if("undefined"==typeof h)var h=function(e){for(var t,a,i,n,r,o,l,s="",m=0,p="ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/=";m>2,r=(3&t)<<4|a>>4,o=(15&a)<<2|i>>6,l=63&i,isNaN(a)?o=l=64:isNaN(i)&&(l=64),s=s+p.charAt(n)+p.charAt(r)+p.charAt(o)+p.charAt(l);return s};if("undefined"!=typeof window&&"function"==typeof window.atob)var d=window.atob;if("undefined"==typeof d)var d=function(e){var t,a,i,n,r,o,l,s="",m=0,p="ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/=";for(e=e.replace(/[^A-Za-z0-9\+\/\=]/g,"");m>4,a=(15&r)<<4|o>>2,i=(3&o)<<6|l,s+=String.fromCharCode(t),64!=o&&(s+=String.fromCharCode(a)),64!=l&&(s+=String.fromCharCode(i));return s};var g={Byte:1,Ascii:2,Short:3,Long:4,Rational:5,Undefined:7,SLong:9,SRational:10},u={Image:{11:{name:"ProcessingSoftware",type:"Ascii"},254:{name:"NewSubfileType",type:"Long"},255:{name:"SubfileType",type:"Short"},256:{name:"ImageWidth",type:"Long"},257:{name:"ImageLength",type:"Long"},258:{name:"BitsPerSample",type:"Short"},259:{name:"Compression",type:"Short"},262:{name:"PhotometricInterpretation",type:"Short"},263:{name:"Threshholding",type:"Short"},264:{name:"CellWidth",type:"Short"},265:{name:"CellLength",type:"Short"},266:{name:"FillOrder",type:"Short"},269:{name:"DocumentName",type:"Ascii"},270:{name:"ImageDescription",type:"Ascii"},271:{name:"Make",type:"Ascii"},272:{name:"Model",type:"Ascii"},273:{name:"StripOffsets",type:"Long"},274:{name:"Orientation",type:"Short"},277:{name:"SamplesPerPixel",type:"Short"},278:{name:"RowsPerStrip",type:"Long"},279:{name:"StripByteCounts",type:"Long"},282:{name:"XResolution",type:"Rational"},283:{name:"YResolution",type:"Rational"},284:{name:"PlanarConfiguration",type:"Short"},290:{name:"GrayResponseUnit",type:"Short"},291:{name:"GrayResponseCurve",type:"Short"},292:{name:"T4Options",type:"Long"},293:{name:"T6Options",type:"Long"},296:{name:"ResolutionUnit",type:"Short"},301:{name:"TransferFunction",type:"Short"},305:{name:"Software",type:"Ascii"},306:{name:"DateTime",type:"Ascii"},315:{name:"Artist",type:"Ascii"},316:{name:"HostComputer",type:"Ascii"},317:{name:"Predictor",type:"Short"},318:{name:"WhitePoint",type:"Rational"},319:{name:"PrimaryChromaticities",type:"Rational"},320:{name:"ColorMap",type:"Short"},321:{name:"HalftoneHints",type:"Short"},322:{name:"TileWidth",type:"Short"},323:{name:"TileLength",type:"Short"},324:{name:"TileOffsets",type:"Short"},325:{name:"TileByteCounts",type:"Short"},330:{name:"SubIFDs",type:"Long"},332:{name:"InkSet",type:"Short"},333:{name:"InkNames",type:"Ascii"},334:{name:"NumberOfInks",type:"Short"},336:{name:"DotRange",type:"Byte"},337:{name:"TargetPrinter",type:"Ascii"},338:{name:"ExtraSamples",type:"Short"},339:{name:"SampleFormat",type:"Short"},340:{name:"SMinSampleValue",type:"Short"},341:{name:"SMaxSampleValue",type:"Short"},342:{name:"TransferRange",type:"Short"},343:{name:"ClipPath",type:"Byte"},344:{name:"XClipPathUnits",type:"Long"},345:{name:"YClipPathUnits",type:"Long"},346:{name:"Indexed",type:"Short"},347:{name:"JPEGTables",type:"Undefined"},351:{name:"OPIProxy",type:"Short"},512:{name:"JPEGProc",type:"Long"},513:{name:"JPEGInterchangeFormat",type:"Long"},514:{name:"JPEGInterchangeFormatLength",type:"Long"},515:{name:"JPEGRestartInterval",type:"Short"},517:{name:"JPEGLosslessPredictors",type:"Short"},518:{name:"JPEGPointTransforms",type:"Short"},519:{name:"JPEGQTables",type:"Long"},520:{name:"JPEGDCTables",type:"Long"},521:{name:"JPEGACTables",type:"Long"},529:{name:"YCbCrCoefficients",type:"Rational"},530:{name:"YCbCrSubSampling",type:"Short"},531:{name:"YCbCrPositioning",type:"Short"},532:{name:"ReferenceBlackWhite",type:"Rational"},700:{name:"XMLPacket",type:"Byte"},18246:{name:"Rating",type:"Short"},18249:{name:"RatingPercent",type:"Short"},32781:{name:"ImageID",type:"Ascii"},33421:{name:"CFARepeatPatternDim",type:"Short"},33422:{name:"CFAPattern",type:"Byte"},33423:{name:"BatteryLevel",type:"Rational"},33432:{name:"Copyright",type:"Ascii"},33434:{name:"ExposureTime",type:"Rational"},34377:{name:"ImageResources",type:"Byte"},34665:{name:"ExifTag",type:"Long"},34675:{name:"InterColorProfile",type:"Undefined"},34853:{name:"GPSTag",type:"Long"},34857:{name:"Interlace",type:"Short"},34858:{name:"TimeZoneOffset",type:"Long"},34859:{name:"SelfTimerMode",type:"Short"},37387:{name:"FlashEnergy",type:"Rational"},37388:{name:"SpatialFrequencyResponse",type:"Undefined"},37389:{name:"Noise",type:"Undefined"},37390:{name:"FocalPlaneXResolution",type:"Rational"},37391:{name:"FocalPlaneYResolution",type:"Rational"},37392:{name:"FocalPlaneResolutionUnit",type:"Short"},37393:{name:"ImageNumber",type:"Long"},37394:{name:"SecurityClassification",type:"Ascii"},37395:{name:"ImageHistory",type:"Ascii"},37397:{name:"ExposureIndex",type:"Rational"},37398:{name:"TIFFEPStandardID",type:"Byte"},37399:{name:"SensingMethod",type:"Short"},40091:{name:"XPTitle",type:"Byte"},40092:{name:"XPComment",type:"Byte"},40093:{name:"XPAuthor",type:"Byte"},40094:{name:"XPKeywords",type:"Byte"},40095:{name:"XPSubject",type:"Byte"},50341:{name:"PrintImageMatching",type:"Undefined"},50706:{name:"DNGVersion",type:"Byte"},50707:{name:"DNGBackwardVersion",type:"Byte"},50708:{name:"UniqueCameraModel",type:"Ascii"},50709:{name:"LocalizedCameraModel",type:"Byte"},50710:{name:"CFAPlaneColor",type:"Byte"},50711:{name:"CFALayout",type:"Short"},50712:{name:"LinearizationTable",type:"Short"},50713:{name:"BlackLevelRepeatDim",type:"Short"},50714:{name:"BlackLevel",type:"Rational"},50715:{name:"BlackLevelDeltaH",type:"SRational"},50716:{name:"BlackLevelDeltaV",type:"SRational"},50717:{name:"WhiteLevel",type:"Short"},50718:{name:"DefaultScale",type:"Rational"},50719:{name:"DefaultCropOrigin",type:"Short"},50720:{name:"DefaultCropSize",type:"Short"},50721:{name:"ColorMatrix1",type:"SRational"},50722:{name:"ColorMatrix2",type:"SRational"},50723:{name:"CameraCalibration1",type:"SRational"},50724:{name:"CameraCalibration2",type:"SRational"},50725:{name:"ReductionMatrix1",type:"SRational"},50726:{name:"ReductionMatrix2",type:"SRational"},50727:{name:"AnalogBalance",type:"Rational"},50728:{name:"AsShotNeutral",type:"Short"},50729:{name:"AsShotWhiteXY",type:"Rational"},50730:{name:"BaselineExposure",type:"SRational"},50731:{name:"BaselineNoise",type:"Rational"},50732:{name:"BaselineSharpness",type:"Rational"},50733:{name:"BayerGreenSplit",type:"Long"},50734:{name:"LinearResponseLimit",type:"Rational"},50735:{name:"CameraSerialNumber",type:"Ascii"},50736:{name:"LensInfo",type:"Rational"},50737:{name:"ChromaBlurRadius",type:"Rational"},50738:{name:"AntiAliasStrength",type:"Rational"},50739:{name:"ShadowScale",type:"SRational"},50740:{name:"DNGPrivateData",type:"Byte"},50741:{name:"MakerNoteSafety",type:"Short"},50778:{name:"CalibrationIlluminant1",type:"Short"},50779:{name:"CalibrationIlluminant2",type:"Short"},50780:{name:"BestQualityScale",type:"Rational"},50781:{name:"RawDataUniqueID",type:"Byte"},50827:{name:"OriginalRawFileName",type:"Byte"},50828:{name:"OriginalRawFileData",type:"Undefined"},50829:{name:"ActiveArea",type:"Short"},50830:{name:"MaskedAreas",type:"Short"},50831:{name:"AsShotICCProfile",type:"Undefined"},50832:{name:"AsShotPreProfileMatrix",type:"SRational"},50833:{name:"CurrentICCProfile",type:"Undefined"},50834:{name:"CurrentPreProfileMatrix",type:"SRational"},50879:{name:"ColorimetricReference",type:"Short"},50931:{name:"CameraCalibrationSignature",type:"Byte"},50932:{name:"ProfileCalibrationSignature",type:"Byte"},50934:{name:"AsShotProfileName",type:"Byte"},50935:{name:"NoiseReductionApplied",type:"Rational"},50936:{name:"ProfileName",type:"Byte"},50937:{name:"ProfileHueSatMapDims",type:"Long"},50938:{name:"ProfileHueSatMapData1",type:"Float"},50939:{name:"ProfileHueSatMapData2",type:"Float"},50940:{name:"ProfileToneCurve",type:"Float"},50941:{name:"ProfileEmbedPolicy",type:"Long"},50942:{name:"ProfileCopyright",type:"Byte"},50964:{name:"ForwardMatrix1",type:"SRational"},50965:{name:"ForwardMatrix2",type:"SRational"},50966:{name:"PreviewApplicationName",type:"Byte"},50967:{name:"PreviewApplicationVersion",type:"Byte"},50968:{name:"PreviewSettingsName",type:"Byte"},50969:{name:"PreviewSettingsDigest",type:"Byte"},50970:{name:"PreviewColorSpace",type:"Long"},50971:{name:"PreviewDateTime",type:"Ascii"},50972:{name:"RawImageDigest",type:"Undefined"},50973:{name:"OriginalRawFileDigest",type:"Undefined"},50974:{name:"SubTileBlockSize",type:"Long"},50975:{name:"RowInterleaveFactor",type:"Long"},50981:{name:"ProfileLookTableDims",type:"Long"},50982:{name:"ProfileLookTableData",type:"Float"},51008:{name:"OpcodeList1",type:"Undefined"},51009:{name:"OpcodeList2",type:"Undefined"},51022:{name:"OpcodeList3",type:"Undefined"}},Exif:{33434:{name:"ExposureTime",type:"Rational"},33437:{name:"FNumber",type:"Rational"},34850:{name:"ExposureProgram",type:"Short"},34852:{name:"SpectralSensitivity",type:"Ascii"},34855:{name:"ISOSpeedRatings",type:"Short"},34856:{name:"OECF",type:"Undefined"},34864:{name:"SensitivityType",type:"Short"},34865:{name:"StandardOutputSensitivity",type:"Long"},34866:{name:"RecommendedExposureIndex",type:"Long"},34867:{name:"ISOSpeed",type:"Long"},34868:{name:"ISOSpeedLatitudeyyy",type:"Long"},34869:{name:"ISOSpeedLatitudezzz",type:"Long"},36864:{name:"ExifVersion",type:"Undefined"},36867:{name:"DateTimeOriginal",type:"Ascii"},36868:{name:"DateTimeDigitized",type:"Ascii"},37121:{name:"ComponentsConfiguration",type:"Undefined"},37122:{name:"CompressedBitsPerPixel",type:"Rational"},37377:{name:"ShutterSpeedValue",type:"SRational"},37378:{name:"ApertureValue",type:"Rational"},37379:{name:"BrightnessValue",type:"SRational"},37380:{name:"ExposureBiasValue",type:"SRational"},37381:{name:"MaxApertureValue",type:"Rational"},37382:{name:"SubjectDistance",type:"Rational"},37383:{name:"MeteringMode",type:"Short"},37384:{name:"LightSource",type:"Short"},37385:{name:"Flash",type:"Short"},37386:{name:"FocalLength",type:"Rational"},37396:{name:"SubjectArea",type:"Short"},37500:{name:"MakerNote",type:"Undefined"},37510:{name:"UserComment",type:"Ascii"},37520:{name:"SubSecTime",type:"Ascii"},37521:{name:"SubSecTimeOriginal",type:"Ascii"},37522:{name:"SubSecTimeDigitized",type:"Ascii"},40960:{name:"FlashpixVersion",type:"Undefined"},40961:{name:"ColorSpace",type:"Short"},40962:{name:"PixelXDimension",type:"Long"},40963:{name:"PixelYDimension",type:"Long"},40964:{name:"RelatedSoundFile",type:"Ascii"},40965:{name:"InteroperabilityTag",type:"Long"},41483:{name:"FlashEnergy",type:"Rational"},41484:{name:"SpatialFrequencyResponse",type:"Undefined"},41486:{name:"FocalPlaneXResolution",type:"Rational"},41487:{name:"FocalPlaneYResolution",type:"Rational"},41488:{name:"FocalPlaneResolutionUnit",type:"Short"},41492:{name:"SubjectLocation",type:"Short"},41493:{name:"ExposureIndex",type:"Rational"},41495:{name:"SensingMethod",type:"Short"},41728:{name:"FileSource",type:"Undefined"},41729:{name:"SceneType",type:"Undefined"},41730:{name:"CFAPattern",type:"Undefined"},41985:{name:"CustomRendered",type:"Short"},41986:{name:"ExposureMode",type:"Short"},41987:{name:"WhiteBalance",type:"Short"},41988:{name:"DigitalZoomRatio",type:"Rational"},41989:{name:"FocalLengthIn35mmFilm",type:"Short"},41990:{name:"SceneCaptureType",type:"Short"},41991:{name:"GainControl",type:"Short"},41992:{name:"Contrast",type:"Short"},41993:{name:"Saturation",type:"Short"},41994:{name:"Sharpness",type:"Short"},41995:{name:"DeviceSettingDescription",type:"Undefined"},41996:{name:"SubjectDistanceRange",type:"Short"},42016:{name:"ImageUniqueID",type:"Ascii"},42032:{name:"CameraOwnerName",type:"Ascii"},42033:{name:"BodySerialNumber",type:"Ascii"},42034:{name:"LensSpecification",type:"Rational"},42035:{name:"LensMake",type:"Ascii"},42036:{name:"LensModel",type:"Ascii"},42037:{name:"LensSerialNumber",type:"Ascii"},42240:{name:"Gamma",type:"Rational"}},GPS:{0:{name:"GPSVersionID",type:"Byte"},1:{name:"GPSLatitudeRef",type:"Ascii"},2:{name:"GPSLatitude",type:"Rational"},3:{name:"GPSLongitudeRef",type:"Ascii"},4:{name:"GPSLongitude",type:"Rational"},5:{name:"GPSAltitudeRef",type:"Byte"},6:{name:"GPSAltitude",type:"Rational"},7:{name:"GPSTimeStamp",type:"Rational"},8:{name:"GPSSatellites",type:"Ascii"},9:{name:"GPSStatus",type:"Ascii"},10:{name:"GPSMeasureMode",type:"Ascii"},11:{name:"GPSDOP",type:"Rational"},12:{name:"GPSSpeedRef",type:"Ascii"},13:{name:"GPSSpeed",type:"Rational"},14:{name:"GPSTrackRef",type:"Ascii"},15:{name:"GPSTrack",type:"Rational"},16:{name:"GPSImgDirectionRef",type:"Ascii"},17:{name:"GPSImgDirection",type:"Rational"},18:{name:"GPSMapDatum",type:"Ascii"},19:{name:"GPSDestLatitudeRef",type:"Ascii"},20:{name:"GPSDestLatitude",type:"Rational"},21:{name:"GPSDestLongitudeRef",type:"Ascii"},22:{name:"GPSDestLongitude",type:"Rational"},23:{name:"GPSDestBearingRef",type:"Ascii"},24:{name:"GPSDestBearing",type:"Rational"},25:{name:"GPSDestDistanceRef",type:"Ascii"},26:{name:"GPSDestDistance",type:"Rational"},27:{name:"GPSProcessingMethod",type:"Undefined"},28:{name:"GPSAreaInformation",type:"Undefined"},29:{name:"GPSDateStamp",type:"Ascii"},30:{name:"GPSDifferential",type:"Short"},31:{name:"GPSHPositioningError",type:"Rational"}},Interop:{1:{name:"InteroperabilityIndex",type:"Ascii"}}};u["0th"]=u.Image,u["1st"]=u.Image,f.TAGS=u,f.ImageIFD={ProcessingSoftware:11,NewSubfileType:254,SubfileType:255,ImageWidth:256,ImageLength:257,BitsPerSample:258,Compression:259,PhotometricInterpretation:262,Threshholding:263,CellWidth:264,CellLength:265,FillOrder:266,DocumentName:269,ImageDescription:270,Make:271,Model:272,StripOffsets:273,Orientation:274,SamplesPerPixel:277,RowsPerStrip:278,StripByteCounts:279,XResolution:282,YResolution:283,PlanarConfiguration:284,GrayResponseUnit:290,GrayResponseCurve:291,T4Options:292,T6Options:293,ResolutionUnit:296,TransferFunction:301,Software:305,DateTime:306,Artist:315,HostComputer:316,Predictor:317,WhitePoint:318,PrimaryChromaticities:319,ColorMap:320,HalftoneHints:321,TileWidth:322,TileLength:323,TileOffsets:324,TileByteCounts:325,SubIFDs:330,InkSet:332,InkNames:333,NumberOfInks:334,DotRange:336,TargetPrinter:337,ExtraSamples:338,SampleFormat:339,SMinSampleValue:340,SMaxSampleValue:341,TransferRange:342,ClipPath:343,XClipPathUnits:344,YClipPathUnits:345,Indexed:346,JPEGTables:347,OPIProxy:351,JPEGProc:512,JPEGInterchangeFormat:513,JPEGInterchangeFormatLength:514,JPEGRestartInterval:515,JPEGLosslessPredictors:517,JPEGPointTransforms:518,JPEGQTables:519,JPEGDCTables:520,JPEGACTables:521,YCbCrCoefficients:529,YCbCrSubSampling:530,YCbCrPositioning:531,ReferenceBlackWhite:532,XMLPacket:700,Rating:18246,RatingPercent:18249,ImageID:32781,CFARepeatPatternDim:33421,CFAPattern:33422,BatteryLevel:33423,Copyright:33432,ExposureTime:33434,ImageResources:34377,ExifTag:34665,InterColorProfile:34675,GPSTag:34853,Interlace:34857,TimeZoneOffset:34858,SelfTimerMode:34859,FlashEnergy:37387,SpatialFrequencyResponse:37388,Noise:37389,FocalPlaneXResolution:37390,FocalPlaneYResolution:37391,FocalPlaneResolutionUnit:37392,ImageNumber:37393,SecurityClassification:37394,ImageHistory:37395,ExposureIndex:37397,TIFFEPStandardID:37398,SensingMethod:37399,XPTitle:40091,XPComment:40092,XPAuthor:40093,XPKeywords:40094,XPSubject:40095,PrintImageMatching:50341,DNGVersion:50706,DNGBackwardVersion:50707,UniqueCameraModel:50708,LocalizedCameraModel:50709,CFAPlaneColor:50710,CFALayout:50711,LinearizationTable:50712,BlackLevelRepeatDim:50713,BlackLevel:50714,BlackLevelDeltaH:50715,BlackLevelDeltaV:50716,WhiteLevel:50717,DefaultScale:50718,DefaultCropOrigin:50719,DefaultCropSize:50720,ColorMatrix1:50721,ColorMatrix2:50722,CameraCalibration1:50723,CameraCalibration2:50724,ReductionMatrix1:50725,ReductionMatrix2:50726,AnalogBalance:50727,AsShotNeutral:50728,AsShotWhiteXY:50729,BaselineExposure:50730,BaselineNoise:50731,BaselineSharpness:50732,BayerGreenSplit:50733,LinearResponseLimit:50734,CameraSerialNumber:50735,LensInfo:50736,ChromaBlurRadius:50737,AntiAliasStrength:50738,ShadowScale:50739,DNGPrivateData:50740,MakerNoteSafety:50741,CalibrationIlluminant1:50778,CalibrationIlluminant2:50779,BestQualityScale:50780,RawDataUniqueID:50781,OriginalRawFileName:50827,OriginalRawFileData:50828,ActiveArea:50829,MaskedAreas:50830,AsShotICCProfile:50831,AsShotPreProfileMatrix:50832,CurrentICCProfile:50833,CurrentPreProfileMatrix:50834,ColorimetricReference:50879,CameraCalibrationSignature:50931,ProfileCalibrationSignature:50932,AsShotProfileName:50934,NoiseReductionApplied:50935,ProfileName:50936,ProfileHueSatMapDims:50937,ProfileHueSatMapData1:50938,ProfileHueSatMapData2:50939,ProfileToneCurve:50940,ProfileEmbedPolicy:50941,ProfileCopyright:50942,ForwardMatrix1:50964,ForwardMatrix2:50965,PreviewApplicationName:50966,PreviewApplicationVersion:50967,PreviewSettingsName:50968,PreviewSettingsDigest:50969,PreviewColorSpace:50970,PreviewDateTime:50971,RawImageDigest:50972,OriginalRawFileDigest:50973,SubTileBlockSize:50974,RowInterleaveFactor:50975,ProfileLookTableDims:50981,ProfileLookTableData:50982,OpcodeList1:51008,OpcodeList2:51009,OpcodeList3:51022,NoiseProfile:51041},f.ExifIFD={ExposureTime:33434,FNumber:33437,ExposureProgram:34850,SpectralSensitivity:34852,ISOSpeedRatings:34855,OECF:34856,SensitivityType:34864,StandardOutputSensitivity:34865,RecommendedExposureIndex:34866,ISOSpeed:34867,ISOSpeedLatitudeyyy:34868,ISOSpeedLatitudezzz:34869,ExifVersion:36864,DateTimeOriginal:36867,DateTimeDigitized:36868,ComponentsConfiguration:37121,CompressedBitsPerPixel:37122,ShutterSpeedValue:37377,ApertureValue:37378,BrightnessValue:37379,ExposureBiasValue:37380,MaxApertureValue:37381,SubjectDistance:37382,MeteringMode:37383,LightSource:37384,Flash:37385,FocalLength:37386,SubjectArea:37396,MakerNote:37500,UserComment:37510,SubSecTime:37520,SubSecTimeOriginal:37521,SubSecTimeDigitized:37522,FlashpixVersion:40960,ColorSpace:40961,PixelXDimension:40962,PixelYDimension:40963,RelatedSoundFile:40964,InteroperabilityTag:40965,FlashEnergy:41483,SpatialFrequencyResponse:41484,FocalPlaneXResolution:41486,FocalPlaneYResolution:41487,FocalPlaneResolutionUnit:41488,SubjectLocation:41492,ExposureIndex:41493,SensingMethod:41495,FileSource:41728,SceneType:41729,CFAPattern:41730,CustomRendered:41985,ExposureMode:41986,WhiteBalance:41987,DigitalZoomRatio:41988,FocalLengthIn35mmFilm:41989,SceneCaptureType:41990,GainControl:41991,Contrast:41992,Saturation:41993,Sharpness:41994,DeviceSettingDescription:41995,SubjectDistanceRange:41996,ImageUniqueID:42016,CameraOwnerName:42032,BodySerialNumber:42033,LensSpecification:42034,LensMake:42035,LensModel:42036,LensSerialNumber:42037,Gamma:42240},f.GPSIFD={GPSVersionID:0,GPSLatitudeRef:1,GPSLatitude:2,GPSLongitudeRef:3,GPSLongitude:4,GPSAltitudeRef:5,GPSAltitude:6,GPSTimeStamp:7,GPSSatellites:8,GPSStatus:9,GPSMeasureMode:10,GPSDOP:11,GPSSpeedRef:12,GPSSpeed:13,GPSTrackRef:14,GPSTrack:15,GPSImgDirectionRef:16,GPSImgDirection:17,GPSMapDatum:18,GPSDestLatitudeRef:19,GPSDestLatitude:20,GPSDestLongitudeRef:21,GPSDestLongitude:22,GPSDestBearingRef:23,GPSDestBearing:24,GPSDestDistanceRef:25,GPSDestDistance:26,GPSProcessingMethod:27,GPSAreaInformation:28,GPSDateStamp:29,GPSDifferential:30,GPSHPositioningError:31},f.InteropIFD={InteroperabilityIndex:1},f.GPSHelper={degToDmsRational:function(e){var t=e%1*60,a=t%1*60,i=Math.floor(e),n=Math.floor(t),r=Math.round(100*a);return[[i,1],[n,1],[r,100]]}},"undefined"!=typeof exports?("undefined"!=typeof module&&module.exports&&(exports=module.exports=f),exports.piexif=f):window.piexif=f}(); \ No newline at end of file diff --git a/public/vendor/laravel-admin/bootstrap-fileinput/js/plugins/purify.js b/public/vendor/laravel-admin/bootstrap-fileinput/js/plugins/purify.js new file mode 100644 index 0000000..1426c19 --- /dev/null +++ b/public/vendor/laravel-admin/bootstrap-fileinput/js/plugins/purify.js @@ -0,0 +1,1009 @@ +(function (global, factory) { + typeof exports === 'object' && typeof module !== 'undefined' ? module.exports = factory() : + typeof define === 'function' && define.amd ? define(factory) : + (global.DOMPurify = factory()); +}(this, (function () { 'use strict'; + +var html = ['a', 'abbr', 'acronym', 'address', 'area', 'article', 'aside', 'audio', 'b', 'bdi', 'bdo', 'big', 'blink', 'blockquote', 'body', 'br', 'button', 'canvas', 'caption', 'center', 'cite', 'code', 'col', 'colgroup', 'content', 'data', 'datalist', 'dd', 'decorator', 'del', 'details', 'dfn', 'dir', 'div', 'dl', 'dt', 'element', 'em', 'fieldset', 'figcaption', 'figure', 'font', 'footer', 'form', 'h1', 'h2', 'h3', 'h4', 'h5', 'h6', 'head', 'header', 'hgroup', 'hr', 'html', 'i', 'img', 'input', 'ins', 'kbd', 'label', 'legend', 'li', 'main', 'map', 'mark', 'marquee', 'menu', 'menuitem', 'meter', 'nav', 'nobr', 'ol', 'optgroup', 'option', 'output', 'p', 'pre', 'progress', 'q', 'rp', 'rt', 'ruby', 's', 'samp', 'section', 'select', 'shadow', 'small', 'source', 'spacer', 'span', 'strike', 'strong', 'style', 'sub', 'summary', 'sup', 'table', 'tbody', 'td', 'template', 'textarea', 'tfoot', 'th', 'thead', 'time', 'tr', 'track', 'tt', 'u', 'ul', 'var', 'video', 'wbr']; + +// SVG +var svg = ['svg', 'a', 'altglyph', 'altglyphdef', 'altglyphitem', 'animatecolor', 'animatemotion', 'animatetransform', 'audio', 'canvas', 'circle', 'clippath', 'defs', 'desc', 'ellipse', 'filter', 'font', 'g', 'glyph', 'glyphref', 'hkern', 'image', 'line', 'lineargradient', 'marker', 'mask', 'metadata', 'mpath', 'path', 'pattern', 'polygon', 'polyline', 'radialgradient', 'rect', 'stop', 'style', 'switch', 'symbol', 'text', 'textpath', 'title', 'tref', 'tspan', 'video', 'view', 'vkern']; + +var svgFilters = ['feBlend', 'feColorMatrix', 'feComponentTransfer', 'feComposite', 'feConvolveMatrix', 'feDiffuseLighting', 'feDisplacementMap', 'feDistantLight', 'feFlood', 'feFuncA', 'feFuncB', 'feFuncG', 'feFuncR', 'feGaussianBlur', 'feMerge', 'feMergeNode', 'feMorphology', 'feOffset', 'fePointLight', 'feSpecularLighting', 'feSpotLight', 'feTile', 'feTurbulence']; + +var mathMl = ['math', 'menclose', 'merror', 'mfenced', 'mfrac', 'mglyph', 'mi', 'mlabeledtr', 'mmuliscripts', 'mn', 'mo', 'mover', 'mpadded', 'mphantom', 'mroot', 'mrow', 'ms', 'mpspace', 'msqrt', 'mystyle', 'msub', 'msup', 'msubsup', 'mtable', 'mtd', 'mtext', 'mtr', 'munder', 'munderover']; + +var text = ['#text']; + +var html$1 = ['accept', 'action', 'align', 'alt', 'autocomplete', 'background', 'bgcolor', 'border', 'cellpadding', 'cellspacing', 'checked', 'cite', 'class', 'clear', 'color', 'cols', 'colspan', 'coords', 'crossorigin', 'datetime', 'default', 'dir', 'disabled', 'download', 'enctype', 'face', 'for', 'headers', 'height', 'hidden', 'high', 'href', 'hreflang', 'id', 'integrity', 'ismap', 'label', 'lang', 'list', 'loop', 'low', 'max', 'maxlength', 'media', 'method', 'min', 'multiple', 'name', 'noshade', 'novalidate', 'nowrap', 'open', 'optimum', 'pattern', 'placeholder', 'poster', 'preload', 'pubdate', 'radiogroup', 'readonly', 'rel', 'required', 'rev', 'reversed', 'role', 'rows', 'rowspan', 'spellcheck', 'scope', 'selected', 'shape', 'size', 'sizes', 'span', 'srclang', 'start', 'src', 'srcset', 'step', 'style', 'summary', 'tabindex', 'title', 'type', 'usemap', 'valign', 'value', 'width', 'xmlns']; + +var svg$1 = ['accent-height', 'accumulate', 'additivive', 'alignment-baseline', 'ascent', 'attributename', 'attributetype', 'azimuth', 'basefrequency', 'baseline-shift', 'begin', 'bias', 'by', 'class', 'clip', 'clip-path', 'clip-rule', 'color', 'color-interpolation', 'color-interpolation-filters', 'color-profile', 'color-rendering', 'cx', 'cy', 'd', 'dx', 'dy', 'diffuseconstant', 'direction', 'display', 'divisor', 'dur', 'edgemode', 'elevation', 'end', 'fill', 'fill-opacity', 'fill-rule', 'filter', 'flood-color', 'flood-opacity', 'font-family', 'font-size', 'font-size-adjust', 'font-stretch', 'font-style', 'font-variant', 'font-weight', 'fx', 'fy', 'g1', 'g2', 'glyph-name', 'glyphref', 'gradientunits', 'gradienttransform', 'height', 'href', 'id', 'image-rendering', 'in', 'in2', 'k', 'k1', 'k2', 'k3', 'k4', 'kerning', 'keypoints', 'keysplines', 'keytimes', 'lang', 'lengthadjust', 'letter-spacing', 'kernelmatrix', 'kernelunitlength', 'lighting-color', 'local', 'marker-end', 'marker-mid', 'marker-start', 'markerheight', 'markerunits', 'markerwidth', 'maskcontentunits', 'maskunits', 'max', 'mask', 'media', 'method', 'mode', 'min', 'name', 'numoctaves', 'offset', 'operator', 'opacity', 'order', 'orient', 'orientation', 'origin', 'overflow', 'paint-order', 'path', 'pathlength', 'patterncontentunits', 'patterntransform', 'patternunits', 'points', 'preservealpha', 'preserveaspectratio', 'r', 'rx', 'ry', 'radius', 'refx', 'refy', 'repeatcount', 'repeatdur', 'restart', 'result', 'rotate', 'scale', 'seed', 'shape-rendering', 'specularconstant', 'specularexponent', 'spreadmethod', 'stddeviation', 'stitchtiles', 'stop-color', 'stop-opacity', 'stroke-dasharray', 'stroke-dashoffset', 'stroke-linecap', 'stroke-linejoin', 'stroke-miterlimit', 'stroke-opacity', 'stroke', 'stroke-width', 'style', 'surfacescale', 'tabindex', 'targetx', 'targety', 'transform', 'text-anchor', 'text-decoration', 'text-rendering', 'textlength', 'type', 'u1', 'u2', 'unicode', 'values', 'viewbox', 'visibility', 'vert-adv-y', 'vert-origin-x', 'vert-origin-y', 'width', 'word-spacing', 'wrap', 'writing-mode', 'xchannelselector', 'ychannelselector', 'x', 'x1', 'x2', 'xmlns', 'y', 'y1', 'y2', 'z', 'zoomandpan']; + +var mathMl$1 = ['accent', 'accentunder', 'align', 'bevelled', 'close', 'columnsalign', 'columnlines', 'columnspan', 'denomalign', 'depth', 'dir', 'display', 'displaystyle', 'fence', 'frame', 'height', 'href', 'id', 'largeop', 'length', 'linethickness', 'lspace', 'lquote', 'mathbackground', 'mathcolor', 'mathsize', 'mathvariant', 'maxsize', 'minsize', 'movablelimits', 'notation', 'numalign', 'open', 'rowalign', 'rowlines', 'rowspacing', 'rowspan', 'rspace', 'rquote', 'scriptlevel', 'scriptminsize', 'scriptsizemultiplier', 'selection', 'separator', 'separators', 'stretchy', 'subscriptshift', 'supscriptshift', 'symmetric', 'voffset', 'width', 'xmlns']; + +var xml = ['xlink:href', 'xml:id', 'xlink:title', 'xml:space', 'xmlns:xlink']; + +/* Add properties to a lookup table */ +function addToSet(set, array) { + var l = array.length; + while (l--) { + if (typeof array[l] === 'string') { + array[l] = array[l].toLowerCase(); + } + set[array[l]] = true; + } + return set; +} + +/* Shallow clone an object */ +function clone(object) { + var newObject = {}; + var property = void 0; + for (property in object) { + if (Object.prototype.hasOwnProperty.call(object, property)) { + newObject[property] = object[property]; + } + } + return newObject; +} + +var MUSTACHE_EXPR = /\{\{[\s\S]*|[\s\S]*\}\}/gm; // Specify template detection regex for SAFE_FOR_TEMPLATES mode +var ERB_EXPR = /<%[\s\S]*|[\s\S]*%>/gm; +var DATA_ATTR = /^data-[\-\w.\u00B7-\uFFFF]/; // eslint-disable-line no-useless-escape +var ARIA_ATTR = /^aria-[\-\w]+$/; // eslint-disable-line no-useless-escape +var IS_ALLOWED_URI = /^(?:(?:(?:f|ht)tps?|mailto|tel|callto|cid|xmpp):|[^a-z]|[a-z+.\-]+(?:[^a-z+.\-:]|$))/i; // eslint-disable-line no-useless-escape +var IS_SCRIPT_OR_DATA = /^(?:\w+script|data):/i; +var ATTR_WHITESPACE = /[\u0000-\u0020\u00A0\u1680\u180E\u2000-\u2029\u205f\u3000]/g; // eslint-disable-line no-control-regex + +var _typeof = typeof Symbol === "function" && typeof Symbol.iterator === "symbol" ? function (obj) { return typeof obj; } : function (obj) { return obj && typeof Symbol === "function" && obj.constructor === Symbol && obj !== Symbol.prototype ? "symbol" : typeof obj; }; + +function _toConsumableArray(arr) { if (Array.isArray(arr)) { for (var i = 0, arr2 = Array(arr.length); i < arr.length; i++) { arr2[i] = arr[i]; } return arr2; } else { return Array.from(arr); } } + +var getGlobal = function getGlobal() { + return typeof window === 'undefined' ? null : window; +}; + +function createDOMPurify() { + var window = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : getGlobal(); + + var DOMPurify = function DOMPurify(root) { + return createDOMPurify(root); + }; + + /** + * Version label, exposed for easier checks + * if DOMPurify is up to date or not + */ + DOMPurify.version = '1.0.7'; + + /** + * Array of elements that DOMPurify removed during sanitation. + * Empty if nothing was removed. + */ + DOMPurify.removed = []; + + if (!window || !window.document || window.document.nodeType !== 9) { + // Not running in a browser, provide a factory function + // so that you can pass your own Window + DOMPurify.isSupported = false; + + return DOMPurify; + } + + var originalDocument = window.document; + var useDOMParser = false; // See comment below + var removeTitle = false; // See comment below + + var document = window.document; + var DocumentFragment = window.DocumentFragment, + HTMLTemplateElement = window.HTMLTemplateElement, + Node = window.Node, + NodeFilter = window.NodeFilter, + _window$NamedNodeMap = window.NamedNodeMap, + NamedNodeMap = _window$NamedNodeMap === undefined ? window.NamedNodeMap || window.MozNamedAttrMap : _window$NamedNodeMap, + Text = window.Text, + Comment = window.Comment, + DOMParser = window.DOMParser; + + // As per issue #47, the web-components registry is inherited by a + // new document created via createHTMLDocument. As per the spec + // (http://w3c.github.io/webcomponents/spec/custom/#creating-and-passing-registries) + // a new empty registry is used when creating a template contents owner + // document, so we use that as our parent document to ensure nothing + // is inherited. + + if (typeof HTMLTemplateElement === 'function') { + var template = document.createElement('template'); + if (template.content && template.content.ownerDocument) { + document = template.content.ownerDocument; + } + } + + var _document = document, + implementation = _document.implementation, + createNodeIterator = _document.createNodeIterator, + getElementsByTagName = _document.getElementsByTagName, + createDocumentFragment = _document.createDocumentFragment; + var importNode = originalDocument.importNode; + + + var hooks = {}; + + /** + * Expose whether this browser supports running the full DOMPurify. + */ + DOMPurify.isSupported = implementation && typeof implementation.createHTMLDocument !== 'undefined' && document.documentMode !== 9; + + var MUSTACHE_EXPR$$1 = MUSTACHE_EXPR, + ERB_EXPR$$1 = ERB_EXPR, + DATA_ATTR$$1 = DATA_ATTR, + ARIA_ATTR$$1 = ARIA_ATTR, + IS_SCRIPT_OR_DATA$$1 = IS_SCRIPT_OR_DATA, + ATTR_WHITESPACE$$1 = ATTR_WHITESPACE; + var IS_ALLOWED_URI$$1 = IS_ALLOWED_URI; + /** + * We consider the elements and attributes below to be safe. Ideally + * don't add any new ones but feel free to remove unwanted ones. + */ + + /* allowed element names */ + + var ALLOWED_TAGS = null; + var DEFAULT_ALLOWED_TAGS = addToSet({}, [].concat(_toConsumableArray(html), _toConsumableArray(svg), _toConsumableArray(svgFilters), _toConsumableArray(mathMl), _toConsumableArray(text))); + + /* Allowed attribute names */ + var ALLOWED_ATTR = null; + var DEFAULT_ALLOWED_ATTR = addToSet({}, [].concat(_toConsumableArray(html$1), _toConsumableArray(svg$1), _toConsumableArray(mathMl$1), _toConsumableArray(xml))); + + /* Explicitly forbidden tags (overrides ALLOWED_TAGS/ADD_TAGS) */ + var FORBID_TAGS = null; + + /* Explicitly forbidden attributes (overrides ALLOWED_ATTR/ADD_ATTR) */ + var FORBID_ATTR = null; + + /* Decide if ARIA attributes are okay */ + var ALLOW_ARIA_ATTR = true; + + /* Decide if custom data attributes are okay */ + var ALLOW_DATA_ATTR = true; + + /* Decide if unknown protocols are okay */ + var ALLOW_UNKNOWN_PROTOCOLS = false; + + /* Output should be safe for jQuery's $() factory? */ + var SAFE_FOR_JQUERY = false; + + /* Output should be safe for common template engines. + * This means, DOMPurify removes data attributes, mustaches and ERB + */ + var SAFE_FOR_TEMPLATES = false; + + /* Decide if document with ... should be returned */ + var WHOLE_DOCUMENT = false; + + /* Track whether config is already set on this instance of DOMPurify. */ + var SET_CONFIG = false; + + /* Decide if all elements (e.g. style, script) must be children of + * document.body. By default, browsers might move them to document.head */ + var FORCE_BODY = false; + + /* Decide if a DOM `HTMLBodyElement` should be returned, instead of a html string. + * If `WHOLE_DOCUMENT` is enabled a `HTMLHtmlElement` will be returned instead + */ + var RETURN_DOM = false; + + /* Decide if a DOM `DocumentFragment` should be returned, instead of a html string */ + var RETURN_DOM_FRAGMENT = false; + + /* If `RETURN_DOM` or `RETURN_DOM_FRAGMENT` is enabled, decide if the returned DOM + * `Node` is imported into the current `Document`. If this flag is not enabled the + * `Node` will belong (its ownerDocument) to a fresh `HTMLDocument`, created by + * DOMPurify. */ + var RETURN_DOM_IMPORT = false; + + /* Output should be free from DOM clobbering attacks? */ + var SANITIZE_DOM = true; + + /* Keep element content when removing element? */ + var KEEP_CONTENT = true; + + /* If a `Node` is passed to sanitize(), then performs sanitization in-place instead + * of importing it into a new Document and returning a sanitized copy */ + var IN_PLACE = false; + + /* Allow usage of profiles like html, svg and mathMl */ + var USE_PROFILES = {}; + + /* Tags to ignore content of when KEEP_CONTENT is true */ + var FORBID_CONTENTS = addToSet({}, ['audio', 'head', 'math', 'script', 'style', 'template', 'svg', 'video']); + + /* Tags that are safe for data: URIs */ + var DATA_URI_TAGS = addToSet({}, ['audio', 'video', 'img', 'source', 'image']); + + /* Attributes safe for values like "javascript:" */ + var URI_SAFE_ATTRIBUTES = addToSet({}, ['alt', 'class', 'for', 'id', 'label', 'name', 'pattern', 'placeholder', 'summary', 'title', 'value', 'style', 'xmlns']); + + /* Keep a reference to config to pass to hooks */ + var CONFIG = null; + + /* Ideally, do not touch anything below this line */ + /* ______________________________________________ */ + + var formElement = document.createElement('form'); + + /** + * _parseConfig + * + * @param {Object} cfg optional config literal + */ + // eslint-disable-next-line complexity + var _parseConfig = function _parseConfig(cfg) { + /* Shield configuration object from tampering */ + if ((typeof cfg === 'undefined' ? 'undefined' : _typeof(cfg)) !== 'object') { + cfg = {}; + } + /* Set configuration parameters */ + ALLOWED_TAGS = 'ALLOWED_TAGS' in cfg ? addToSet({}, cfg.ALLOWED_TAGS) : DEFAULT_ALLOWED_TAGS; + ALLOWED_ATTR = 'ALLOWED_ATTR' in cfg ? addToSet({}, cfg.ALLOWED_ATTR) : DEFAULT_ALLOWED_ATTR; + FORBID_TAGS = 'FORBID_TAGS' in cfg ? addToSet({}, cfg.FORBID_TAGS) : {}; + FORBID_ATTR = 'FORBID_ATTR' in cfg ? addToSet({}, cfg.FORBID_ATTR) : {}; + USE_PROFILES = 'USE_PROFILES' in cfg ? cfg.USE_PROFILES : false; + ALLOW_ARIA_ATTR = cfg.ALLOW_ARIA_ATTR !== false; // Default true + ALLOW_DATA_ATTR = cfg.ALLOW_DATA_ATTR !== false; // Default true + ALLOW_UNKNOWN_PROTOCOLS = cfg.ALLOW_UNKNOWN_PROTOCOLS || false; // Default false + SAFE_FOR_JQUERY = cfg.SAFE_FOR_JQUERY || false; // Default false + SAFE_FOR_TEMPLATES = cfg.SAFE_FOR_TEMPLATES || false; // Default false + WHOLE_DOCUMENT = cfg.WHOLE_DOCUMENT || false; // Default false + RETURN_DOM = cfg.RETURN_DOM || false; // Default false + RETURN_DOM_FRAGMENT = cfg.RETURN_DOM_FRAGMENT || false; // Default false + RETURN_DOM_IMPORT = cfg.RETURN_DOM_IMPORT || false; // Default false + FORCE_BODY = cfg.FORCE_BODY || false; // Default false + SANITIZE_DOM = cfg.SANITIZE_DOM !== false; // Default true + KEEP_CONTENT = cfg.KEEP_CONTENT !== false; // Default true + IN_PLACE = cfg.IN_PLACE || false; // Default false + + IS_ALLOWED_URI$$1 = cfg.ALLOWED_URI_REGEXP || IS_ALLOWED_URI$$1; + + if (SAFE_FOR_TEMPLATES) { + ALLOW_DATA_ATTR = false; + } + + if (RETURN_DOM_FRAGMENT) { + RETURN_DOM = true; + } + + /* Parse profile info */ + if (USE_PROFILES) { + ALLOWED_TAGS = addToSet({}, [].concat(_toConsumableArray(text))); + ALLOWED_ATTR = []; + if (USE_PROFILES.html === true) { + addToSet(ALLOWED_TAGS, html); + addToSet(ALLOWED_ATTR, html$1); + } + if (USE_PROFILES.svg === true) { + addToSet(ALLOWED_TAGS, svg); + addToSet(ALLOWED_ATTR, svg$1); + addToSet(ALLOWED_ATTR, xml); + } + if (USE_PROFILES.svgFilters === true) { + addToSet(ALLOWED_TAGS, svgFilters); + addToSet(ALLOWED_ATTR, svg$1); + addToSet(ALLOWED_ATTR, xml); + } + if (USE_PROFILES.mathMl === true) { + addToSet(ALLOWED_TAGS, mathMl); + addToSet(ALLOWED_ATTR, mathMl$1); + addToSet(ALLOWED_ATTR, xml); + } + } + + /* Merge configuration parameters */ + if (cfg.ADD_TAGS) { + if (ALLOWED_TAGS === DEFAULT_ALLOWED_TAGS) { + ALLOWED_TAGS = clone(ALLOWED_TAGS); + } + addToSet(ALLOWED_TAGS, cfg.ADD_TAGS); + } + if (cfg.ADD_ATTR) { + if (ALLOWED_ATTR === DEFAULT_ALLOWED_ATTR) { + ALLOWED_ATTR = clone(ALLOWED_ATTR); + } + addToSet(ALLOWED_ATTR, cfg.ADD_ATTR); + } + if (cfg.ADD_URI_SAFE_ATTR) { + addToSet(URI_SAFE_ATTRIBUTES, cfg.ADD_URI_SAFE_ATTR); + } + + /* Add #text in case KEEP_CONTENT is set to true */ + if (KEEP_CONTENT) { + ALLOWED_TAGS['#text'] = true; + } + + /* Add html, head and body to ALLOWED_TAGS in case WHOLE_DOCUMENT is true */ + if (WHOLE_DOCUMENT) { + addToSet(ALLOWED_TAGS, ['html', 'head', 'body']); + } + + /* Add tbody to ALLOWED_TAGS in case tables are permitted, see #286 */ + if (ALLOWED_TAGS.table) { + addToSet(ALLOWED_TAGS, ['tbody']); + } + + // Prevent further manipulation of configuration. + // Not available in IE8, Safari 5, etc. + if (Object && 'freeze' in Object) { + Object.freeze(cfg); + } + + CONFIG = cfg; + }; + + /** + * _forceRemove + * + * @param {Node} node a DOM node + */ + var _forceRemove = function _forceRemove(node) { + DOMPurify.removed.push({ element: node }); + try { + node.parentNode.removeChild(node); + } catch (err) { + node.outerHTML = ''; + } + }; + + /** + * _removeAttribute + * + * @param {String} name an Attribute name + * @param {Node} node a DOM node + */ + var _removeAttribute = function _removeAttribute(name, node) { + try { + DOMPurify.removed.push({ + attribute: node.getAttributeNode(name), + from: node + }); + } catch (err) { + DOMPurify.removed.push({ + attribute: null, + from: node + }); + } + node.removeAttribute(name); + }; + + /** + * _initDocument + * + * @param {String} dirty a string of dirty markup + * @return {Document} a DOM, filled with the dirty markup + */ + var _initDocument = function _initDocument(dirty) { + /* Create a HTML document */ + var doc = void 0; + + if (FORCE_BODY) { + dirty = '' + dirty; + } + + /* Use DOMParser to workaround Firefox bug (see comment below) */ + if (useDOMParser) { + try { + doc = new DOMParser().parseFromString(dirty, 'text/html'); + } catch (err) {} + } + + /* Remove title to fix an mXSS bug in older MS Edge */ + if (removeTitle) { + addToSet(FORBID_TAGS, ['title']); + } + + /* Otherwise use createHTMLDocument, because DOMParser is unsafe in + Safari (see comment below) */ + if (!doc || !doc.documentElement) { + doc = implementation.createHTMLDocument(''); + var _doc = doc, + body = _doc.body; + + body.parentNode.removeChild(body.parentNode.firstElementChild); + body.outerHTML = dirty; + } + + /* Work on whole document or just its body */ + return getElementsByTagName.call(doc, WHOLE_DOCUMENT ? 'html' : 'body')[0]; + }; + + // Firefox uses a different parser for innerHTML rather than + // DOMParser (see https://bugzilla.mozilla.org/show_bug.cgi?id=1205631) + // which means that you *must* use DOMParser, otherwise the output may + // not be safe if used in a document.write context later. + // + // So we feature detect the Firefox bug and use the DOMParser if necessary. + // + // MS Edge, in older versions, is affected by an mXSS behavior. The second + // check tests for the behavior and fixes it if necessary. + if (DOMPurify.isSupported) { + (function () { + try { + var doc = _initDocument('

    '); + if (doc.querySelector('svg img')) { + useDOMParser = true; + } + } catch (err) {} + })(); + (function () { + try { + var doc = _initDocument('</title><img>'); + if (doc.querySelector('title').textContent.match(/<\/title/)) { + removeTitle = true; + } + } catch (err) {} + })(); + } + + /** + * _createIterator + * + * @param {Document} root document/fragment to create iterator for + * @return {Iterator} iterator instance + */ + var _createIterator = function _createIterator(root) { + return createNodeIterator.call(root.ownerDocument || root, root, NodeFilter.SHOW_ELEMENT | NodeFilter.SHOW_COMMENT | NodeFilter.SHOW_TEXT, function () { + return NodeFilter.FILTER_ACCEPT; + }, false); + }; + + /** + * _isClobbered + * + * @param {Node} elm element to check for clobbering attacks + * @return {Boolean} true if clobbered, false if safe + */ + var _isClobbered = function _isClobbered(elm) { + if (elm instanceof Text || elm instanceof Comment) { + return false; + } + if (typeof elm.nodeName !== 'string' || typeof elm.textContent !== 'string' || typeof elm.removeChild !== 'function' || !(elm.attributes instanceof NamedNodeMap) || typeof elm.removeAttribute !== 'function' || typeof elm.setAttribute !== 'function') { + return true; + } + return false; + }; + + /** + * _isNode + * + * @param {Node} obj object to check whether it's a DOM node + * @return {Boolean} true is object is a DOM node + */ + var _isNode = function _isNode(obj) { + return (typeof Node === 'undefined' ? 'undefined' : _typeof(Node)) === 'object' ? obj instanceof Node : obj && (typeof obj === 'undefined' ? 'undefined' : _typeof(obj)) === 'object' && typeof obj.nodeType === 'number' && typeof obj.nodeName === 'string'; + }; + + /** + * _executeHook + * Execute user configurable hooks + * + * @param {String} entryPoint Name of the hook's entry point + * @param {Node} currentNode node to work on with the hook + * @param {Object} data additional hook parameters + */ + var _executeHook = function _executeHook(entryPoint, currentNode, data) { + if (!hooks[entryPoint]) { + return; + } + + hooks[entryPoint].forEach(function (hook) { + hook.call(DOMPurify, currentNode, data, CONFIG); + }); + }; + + /** + * _sanitizeElements + * + * @protect nodeName + * @protect textContent + * @protect removeChild + * + * @param {Node} currentNode to check for permission to exist + * @return {Boolean} true if node was killed, false if left alive + */ + var _sanitizeElements = function _sanitizeElements(currentNode) { + var content = void 0; + + /* Execute a hook if present */ + _executeHook('beforeSanitizeElements', currentNode, null); + + /* Check if element is clobbered or can clobber */ + if (_isClobbered(currentNode)) { + _forceRemove(currentNode); + return true; + } + + /* Now let's check the element's type and name */ + var tagName = currentNode.nodeName.toLowerCase(); + + /* Execute a hook if present */ + _executeHook('uponSanitizeElement', currentNode, { + tagName: tagName, + allowedTags: ALLOWED_TAGS + }); + + /* Remove element if anything forbids its presence */ + if (!ALLOWED_TAGS[tagName] || FORBID_TAGS[tagName]) { + /* Keep content except for black-listed elements */ + if (KEEP_CONTENT && !FORBID_CONTENTS[tagName] && typeof currentNode.insertAdjacentHTML === 'function') { + try { + currentNode.insertAdjacentHTML('AfterEnd', currentNode.innerHTML); + } catch (err) {} + } + _forceRemove(currentNode); + return true; + } + + /* Convert markup to cover jQuery behavior */ + if (SAFE_FOR_JQUERY && !currentNode.firstElementChild && (!currentNode.content || !currentNode.content.firstElementChild) && /</g.test(currentNode.textContent)) { + DOMPurify.removed.push({ element: currentNode.cloneNode() }); + if (currentNode.innerHTML) { + currentNode.innerHTML = currentNode.innerHTML.replace(/</g, '<'); + } else { + currentNode.innerHTML = currentNode.textContent.replace(/</g, '<'); + } + } + + /* Sanitize element content to be template-safe */ + if (SAFE_FOR_TEMPLATES && currentNode.nodeType === 3) { + /* Get the element's text content */ + content = currentNode.textContent; + content = content.replace(MUSTACHE_EXPR$$1, ' '); + content = content.replace(ERB_EXPR$$1, ' '); + if (currentNode.textContent !== content) { + DOMPurify.removed.push({ element: currentNode.cloneNode() }); + currentNode.textContent = content; + } + } + + /* Execute a hook if present */ + _executeHook('afterSanitizeElements', currentNode, null); + + return false; + }; + + /** + * _isValidAttribute + * + * @param {string} lcTag Lowercase tag name of containing element. + * @param {string} lcName Lowercase attribute name. + * @param {string} value Attribute value. + * @return {Boolean} Returns true if `value` is valid, otherwise false. + */ + var _isValidAttribute = function _isValidAttribute(lcTag, lcName, value) { + /* Make sure attribute cannot clobber */ + if (SANITIZE_DOM && (lcName === 'id' || lcName === 'name') && (value in document || value in formElement)) { + return false; + } + + /* Sanitize attribute content to be template-safe */ + if (SAFE_FOR_TEMPLATES) { + value = value.replace(MUSTACHE_EXPR$$1, ' '); + value = value.replace(ERB_EXPR$$1, ' '); + } + + /* Allow valid data-* attributes: At least one character after "-" + (https://html.spec.whatwg.org/multipage/dom.html#embedding-custom-non-visible-data-with-the-data-*-attributes) + XML-compatible (https://html.spec.whatwg.org/multipage/infrastructure.html#xml-compatible and http://www.w3.org/TR/xml/#d0e804) + We don't need to check the value; it's always URI safe. */ + if (ALLOW_DATA_ATTR && DATA_ATTR$$1.test(lcName)) { + // This attribute is safe + } else if (ALLOW_ARIA_ATTR && ARIA_ATTR$$1.test(lcName)) { + // This attribute is safe + /* Otherwise, check the name is permitted */ + } else if (!ALLOWED_ATTR[lcName] || FORBID_ATTR[lcName]) { + return false; + + /* Check value is safe. First, is attr inert? If so, is safe */ + } else if (URI_SAFE_ATTRIBUTES[lcName]) { + // This attribute is safe + /* Check no script, data or unknown possibly unsafe URI + unless we know URI values are safe for that attribute */ + } else if (IS_ALLOWED_URI$$1.test(value.replace(ATTR_WHITESPACE$$1, ''))) { + // This attribute is safe + /* Keep image data URIs alive if src/xlink:href is allowed */ + } else if ((lcName === 'src' || lcName === 'xlink:href') && value.indexOf('data:') === 0 && DATA_URI_TAGS[lcTag]) { + // This attribute is safe + /* Allow unknown protocols: This provides support for links that + are handled by protocol handlers which may be unknown ahead of + time, e.g. fb:, spotify: */ + } else if (ALLOW_UNKNOWN_PROTOCOLS && !IS_SCRIPT_OR_DATA$$1.test(value.replace(ATTR_WHITESPACE$$1, ''))) { + // This attribute is safe + /* Check for binary attributes */ + // eslint-disable-next-line no-negated-condition + } else if (!value) { + // Binary attributes are safe at this point + /* Anything else, presume unsafe, do not add it back */ + } else { + return false; + } + return true; + }; + + /** + * _sanitizeAttributes + * + * @protect attributes + * @protect nodeName + * @protect removeAttribute + * @protect setAttribute + * + * @param {Node} node to sanitize + */ + // eslint-disable-next-line complexity + var _sanitizeAttributes = function _sanitizeAttributes(currentNode) { + var attr = void 0; + var value = void 0; + var lcName = void 0; + var idAttr = void 0; + var l = void 0; + /* Execute a hook if present */ + _executeHook('beforeSanitizeAttributes', currentNode, null); + + var attributes = currentNode.attributes; + + /* Check if we have attributes; if not we might have a text node */ + + if (!attributes) { + return; + } + + var hookEvent = { + attrName: '', + attrValue: '', + keepAttr: true, + allowedAttributes: ALLOWED_ATTR + }; + l = attributes.length; + + /* Go backwards over all attributes; safely remove bad ones */ + while (l--) { + attr = attributes[l]; + var _attr = attr, + name = _attr.name; + + value = attr.value.trim(); + lcName = name.toLowerCase(); + + /* Execute a hook if present */ + hookEvent.attrName = lcName; + hookEvent.attrValue = value; + hookEvent.keepAttr = true; + _executeHook('uponSanitizeAttribute', currentNode, hookEvent); + value = hookEvent.attrValue; + + /* Remove attribute */ + // Safari (iOS + Mac), last tested v8.0.5, crashes if you try to + // remove a "name" attribute from an <img> tag that has an "id" + // attribute at the time. + if (lcName === 'name' && currentNode.nodeName === 'IMG' && attributes.id) { + idAttr = attributes.id; + attributes = Array.prototype.slice.apply(attributes); + _removeAttribute('id', currentNode); + _removeAttribute(name, currentNode); + if (attributes.indexOf(idAttr) > l) { + currentNode.setAttribute('id', idAttr.value); + } + } else if ( + // This works around a bug in Safari, where input[type=file] + // cannot be dynamically set after type has been removed + currentNode.nodeName === 'INPUT' && lcName === 'type' && value === 'file' && (ALLOWED_ATTR[lcName] || !FORBID_ATTR[lcName])) { + continue; + } else { + // This avoids a crash in Safari v9.0 with double-ids. + // The trick is to first set the id to be empty and then to + // remove the attribute + if (name === 'id') { + currentNode.setAttribute(name, ''); + } + _removeAttribute(name, currentNode); + } + + /* Did the hooks approve of the attribute? */ + if (!hookEvent.keepAttr) { + continue; + } + + /* Is `value` valid for this attribute? */ + var lcTag = currentNode.nodeName.toLowerCase(); + if (!_isValidAttribute(lcTag, lcName, value)) { + continue; + } + + /* Handle invalid data-* attribute set by try-catching it */ + try { + currentNode.setAttribute(name, value); + DOMPurify.removed.pop(); + } catch (err) {} + } + + /* Execute a hook if present */ + _executeHook('afterSanitizeAttributes', currentNode, null); + }; + + /** + * _sanitizeShadowDOM + * + * @param {DocumentFragment} fragment to iterate over recursively + */ + var _sanitizeShadowDOM = function _sanitizeShadowDOM(fragment) { + var shadowNode = void 0; + var shadowIterator = _createIterator(fragment); + + /* Execute a hook if present */ + _executeHook('beforeSanitizeShadowDOM', fragment, null); + + while (shadowNode = shadowIterator.nextNode()) { + /* Execute a hook if present */ + _executeHook('uponSanitizeShadowNode', shadowNode, null); + + /* Sanitize tags and elements */ + if (_sanitizeElements(shadowNode)) { + continue; + } + + /* Deep shadow DOM detected */ + if (shadowNode.content instanceof DocumentFragment) { + _sanitizeShadowDOM(shadowNode.content); + } + + /* Check attributes, sanitize if necessary */ + _sanitizeAttributes(shadowNode); + } + + /* Execute a hook if present */ + _executeHook('afterSanitizeShadowDOM', fragment, null); + }; + + /** + * Sanitize + * Public method providing core sanitation functionality + * + * @param {String|Node} dirty string or DOM node + * @param {Object} configuration object + */ + // eslint-disable-next-line complexity + DOMPurify.sanitize = function (dirty, cfg) { + var body = void 0; + var importedNode = void 0; + var currentNode = void 0; + var oldNode = void 0; + var returnNode = void 0; + /* Make sure we have a string to sanitize. + DO NOT return early, as this will return the wrong type if + the user has requested a DOM object rather than a string */ + if (!dirty) { + dirty = '<!-->'; + } + + /* Stringify, in case dirty is an object */ + if (typeof dirty !== 'string' && !_isNode(dirty)) { + // eslint-disable-next-line no-negated-condition + if (typeof dirty.toString !== 'function') { + throw new TypeError('toString is not a function'); + } else { + dirty = dirty.toString(); + if (typeof dirty !== 'string') { + throw new TypeError('dirty is not a string, aborting'); + } + } + } + + /* Check we can run. Otherwise fall back or ignore */ + if (!DOMPurify.isSupported) { + if (_typeof(window.toStaticHTML) === 'object' || typeof window.toStaticHTML === 'function') { + if (typeof dirty === 'string') { + return window.toStaticHTML(dirty); + } + if (_isNode(dirty)) { + return window.toStaticHTML(dirty.outerHTML); + } + } + return dirty; + } + + /* Assign config vars */ + if (!SET_CONFIG) { + _parseConfig(cfg); + } + + /* Clean up removed elements */ + DOMPurify.removed = []; + + if (IN_PLACE) { + /* No special handling necessary for in-place sanitization */ + } else if (dirty instanceof Node) { + /* If dirty is a DOM element, append to an empty document to avoid + elements being stripped by the parser */ + body = _initDocument('<!-->'); + importedNode = body.ownerDocument.importNode(dirty, true); + if (importedNode.nodeType === 1 && importedNode.nodeName === 'BODY') { + /* Node is already a body, use as is */ + body = importedNode; + } else { + body.appendChild(importedNode); + } + } else { + /* Exit directly if we have nothing to do */ + if (!RETURN_DOM && !WHOLE_DOCUMENT && dirty.indexOf('<') === -1) { + return dirty; + } + + /* Initialize the document to work on */ + body = _initDocument(dirty); + + /* Check we have a DOM node from the data */ + if (!body) { + return RETURN_DOM ? null : ''; + } + } + + /* Remove first element node (ours) if FORCE_BODY is set */ + if (body && FORCE_BODY) { + _forceRemove(body.firstChild); + } + + /* Get node iterator */ + var nodeIterator = _createIterator(IN_PLACE ? dirty : body); + + /* Now start iterating over the created document */ + while (currentNode = nodeIterator.nextNode()) { + /* Fix IE's strange behavior with manipulated textNodes #89 */ + if (currentNode.nodeType === 3 && currentNode === oldNode) { + continue; + } + + /* Sanitize tags and elements */ + if (_sanitizeElements(currentNode)) { + continue; + } + + /* Shadow DOM detected, sanitize it */ + if (currentNode.content instanceof DocumentFragment) { + _sanitizeShadowDOM(currentNode.content); + } + + /* Check attributes, sanitize if necessary */ + _sanitizeAttributes(currentNode); + + oldNode = currentNode; + } + + /* If we sanitized `dirty` in-place, return it. */ + if (IN_PLACE) { + return dirty; + } + + /* Return sanitized string or DOM */ + if (RETURN_DOM) { + if (RETURN_DOM_FRAGMENT) { + returnNode = createDocumentFragment.call(body.ownerDocument); + + while (body.firstChild) { + returnNode.appendChild(body.firstChild); + } + } else { + returnNode = body; + } + + if (RETURN_DOM_IMPORT) { + /* AdoptNode() is not used because internal state is not reset + (e.g. the past names map of a HTMLFormElement), this is safe + in theory but we would rather not risk another attack vector. + The state that is cloned by importNode() is explicitly defined + by the specs. */ + returnNode = importNode.call(originalDocument, returnNode, true); + } + + return returnNode; + } + + return WHOLE_DOCUMENT ? body.outerHTML : body.innerHTML; + }; + + /** + * Public method to set the configuration once + * setConfig + * + * @param {Object} cfg configuration object + */ + DOMPurify.setConfig = function (cfg) { + _parseConfig(cfg); + SET_CONFIG = true; + }; + + /** + * Public method to remove the configuration + * clearConfig + * + */ + DOMPurify.clearConfig = function () { + CONFIG = null; + SET_CONFIG = false; + }; + + /** + * Public method to check if an attribute value is valid. + * Uses last set config, if any. Otherwise, uses config defaults. + * isValidAttribute + * + * @param {string} tag Tag name of containing element. + * @param {string} attr Attribute name. + * @param {string} value Attribute value. + * @return {Boolean} Returns true if `value` is valid. Otherwise, returns false. + */ + DOMPurify.isValidAttribute = function (tag, attr, value) { + /* Initialize shared config vars if necessary. */ + if (!CONFIG) { + _parseConfig({}); + } + var lcTag = tag.toLowerCase(); + var lcName = attr.toLowerCase(); + return _isValidAttribute(lcTag, lcName, value); + }; + + /** + * AddHook + * Public method to add DOMPurify hooks + * + * @param {String} entryPoint entry point for the hook to add + * @param {Function} hookFunction function to execute + */ + DOMPurify.addHook = function (entryPoint, hookFunction) { + if (typeof hookFunction !== 'function') { + return; + } + hooks[entryPoint] = hooks[entryPoint] || []; + hooks[entryPoint].push(hookFunction); + }; + + /** + * RemoveHook + * Public method to remove a DOMPurify hook at a given entryPoint + * (pops it from the stack of hooks if more are present) + * + * @param {String} entryPoint entry point for the hook to remove + */ + DOMPurify.removeHook = function (entryPoint) { + if (hooks[entryPoint]) { + hooks[entryPoint].pop(); + } + }; + + /** + * RemoveHooks + * Public method to remove all DOMPurify hooks at a given entryPoint + * + * @param {String} entryPoint entry point for the hooks to remove + */ + DOMPurify.removeHooks = function (entryPoint) { + if (hooks[entryPoint]) { + hooks[entryPoint] = []; + } + }; + + /** + * RemoveAllHooks + * Public method to remove all DOMPurify hooks + * + */ + DOMPurify.removeAllHooks = function () { + hooks = {}; + }; + + return DOMPurify; +} + +var purify = createDOMPurify(); + +return purify; + +}))); \ No newline at end of file diff --git a/public/vendor/laravel-admin/bootstrap-fileinput/js/plugins/purify.min.js b/public/vendor/laravel-admin/bootstrap-fileinput/js/plugins/purify.min.js new file mode 100644 index 0000000..dfd90a3 --- /dev/null +++ b/public/vendor/laravel-admin/bootstrap-fileinput/js/plugins/purify.min.js @@ -0,0 +1 @@ +!function(e,t){"object"==typeof exports&&"undefined"!=typeof module?module.exports=t():"function"==typeof define&&define.amd?define(t):e.DOMPurify=t()}(this,function(){"use strict";function e(e,t){for(var n=t.length;n--;)"string"==typeof t[n]&&(t[n]=t[n].toLowerCase()),e[t[n]]=!0;return e}function t(e){var t={},n=void 0;for(n in e)Object.prototype.hasOwnProperty.call(e,n)&&(t[n]=e[n]);return t}function n(e){if(Array.isArray(e)){for(var t=0,n=Array(e.length);t<e.length;t++)n[t]=e[t];return n}return Array.from(e)}function r(){var x=arguments.length>0&&void 0!==arguments[0]?arguments[0]:A(),S=function(e){return r(e)};if(S.version="1.0.7",S.removed=[],!x||!x.document||9!==x.document.nodeType)return S.isSupported=!1,S;var k=x.document,w=!1,L=!1,E=x.document,O=x.DocumentFragment,M=x.HTMLTemplateElement,N=x.Node,_=x.NodeFilter,D=x.NamedNodeMap,C=void 0===D?x.NamedNodeMap||x.MozNamedAttrMap:D,R=x.Text,F=x.Comment,z=x.DOMParser;if("function"==typeof M){var H=E.createElement("template");H.content&&H.content.ownerDocument&&(E=H.content.ownerDocument)}var I=E,j=I.implementation,P=I.createNodeIterator,W=I.getElementsByTagName,U=I.createDocumentFragment,B=k.importNode,G={};S.isSupported=j&&void 0!==j.createHTMLDocument&&9!==E.documentMode;var q=m,V=p,Y=h,K=g,X=v,$=b,J=y,Q=null,Z=e({},[].concat(n(o),n(i),n(a),n(l),n(s))),ee=null,te=e({},[].concat(n(c),n(d),n(u),n(f))),ne=null,re=null,oe=!0,ie=!0,ae=!1,le=!1,se=!1,ce=!1,de=!1,ue=!1,fe=!1,me=!1,pe=!1,he=!0,ge=!0,ye=!1,ve={},be=e({},["audio","head","math","script","style","template","svg","video"]),Te=e({},["audio","video","img","source","image"]),Ae=e({},["alt","class","for","id","label","name","pattern","placeholder","summary","title","value","style","xmlns"]),xe=null,Se=E.createElement("form"),ke=function(r){"object"!==(void 0===r?"undefined":T(r))&&(r={}),Q="ALLOWED_TAGS"in r?e({},r.ALLOWED_TAGS):Z,ee="ALLOWED_ATTR"in r?e({},r.ALLOWED_ATTR):te,ne="FORBID_TAGS"in r?e({},r.FORBID_TAGS):{},re="FORBID_ATTR"in r?e({},r.FORBID_ATTR):{},ve="USE_PROFILES"in r&&r.USE_PROFILES,oe=!1!==r.ALLOW_ARIA_ATTR,ie=!1!==r.ALLOW_DATA_ATTR,ae=r.ALLOW_UNKNOWN_PROTOCOLS||!1,le=r.SAFE_FOR_JQUERY||!1,se=r.SAFE_FOR_TEMPLATES||!1,ce=r.WHOLE_DOCUMENT||!1,fe=r.RETURN_DOM||!1,me=r.RETURN_DOM_FRAGMENT||!1,pe=r.RETURN_DOM_IMPORT||!1,ue=r.FORCE_BODY||!1,he=!1!==r.SANITIZE_DOM,ge=!1!==r.KEEP_CONTENT,ye=r.IN_PLACE||!1,J=r.ALLOWED_URI_REGEXP||J,se&&(ie=!1),me&&(fe=!0),ve&&(Q=e({},[].concat(n(s))),ee=[],!0===ve.html&&(e(Q,o),e(ee,c)),!0===ve.svg&&(e(Q,i),e(ee,d),e(ee,f)),!0===ve.svgFilters&&(e(Q,a),e(ee,d),e(ee,f)),!0===ve.mathMl&&(e(Q,l),e(ee,u),e(ee,f))),r.ADD_TAGS&&(Q===Z&&(Q=t(Q)),e(Q,r.ADD_TAGS)),r.ADD_ATTR&&(ee===te&&(ee=t(ee)),e(ee,r.ADD_ATTR)),r.ADD_URI_SAFE_ATTR&&e(Ae,r.ADD_URI_SAFE_ATTR),ge&&(Q["#text"]=!0),ce&&e(Q,["html","head","body"]),Q.table&&e(Q,["tbody"]),Object&&"freeze"in Object&&Object.freeze(r),xe=r},we=function(e){S.removed.push({element:e});try{e.parentNode.removeChild(e)}catch(t){e.outerHTML=""}},Le=function(e,t){try{S.removed.push({attribute:t.getAttributeNode(e),from:t})}catch(e){S.removed.push({attribute:null,from:t})}t.removeAttribute(e)},Ee=function(t){var n=void 0;if(ue&&(t="<remove></remove>"+t),w)try{n=(new z).parseFromString(t,"text/html")}catch(e){}if(L&&e(ne,["title"]),!n||!n.documentElement){var r=(n=j.createHTMLDocument("")).body;r.parentNode.removeChild(r.parentNode.firstElementChild),r.outerHTML=t}return W.call(n,ce?"html":"body")[0]};S.isSupported&&(function(){try{Ee('<svg><p><style><img src="</style><img src=x onerror=alert(1)//">').querySelector("svg img")&&(w=!0)}catch(e){}}(),function(){try{Ee("<x/><title></title><img>").querySelector("title").textContent.match(/<\/title/)&&(L=!0)}catch(e){}}());var Oe=function(e){return P.call(e.ownerDocument||e,e,_.SHOW_ELEMENT|_.SHOW_COMMENT|_.SHOW_TEXT,function(){return _.FILTER_ACCEPT},!1)},Me=function(e){return!(e instanceof R||e instanceof F)&&!("string"==typeof e.nodeName&&"string"==typeof e.textContent&&"function"==typeof e.removeChild&&e.attributes instanceof C&&"function"==typeof e.removeAttribute&&"function"==typeof e.setAttribute)},Ne=function(e){return"object"===(void 0===N?"undefined":T(N))?e instanceof N:e&&"object"===(void 0===e?"undefined":T(e))&&"number"==typeof e.nodeType&&"string"==typeof e.nodeName},_e=function(e,t,n){G[e]&&G[e].forEach(function(e){e.call(S,t,n,xe)})},De=function(e){var t=void 0;if(_e("beforeSanitizeElements",e,null),Me(e))return we(e),!0;var n=e.nodeName.toLowerCase();if(_e("uponSanitizeElement",e,{tagName:n,allowedTags:Q}),!Q[n]||ne[n]){if(ge&&!be[n]&&"function"==typeof e.insertAdjacentHTML)try{e.insertAdjacentHTML("AfterEnd",e.innerHTML)}catch(e){}return we(e),!0}return!le||e.firstElementChild||e.content&&e.content.firstElementChild||!/</g.test(e.textContent)||(S.removed.push({element:e.cloneNode()}),e.innerHTML?e.innerHTML=e.innerHTML.replace(/</g,"<"):e.innerHTML=e.textContent.replace(/</g,"<")),se&&3===e.nodeType&&(t=(t=(t=e.textContent).replace(q," ")).replace(V," "),e.textContent!==t&&(S.removed.push({element:e.cloneNode()}),e.textContent=t)),_e("afterSanitizeElements",e,null),!1},Ce=function(e,t,n){if(he&&("id"===t||"name"===t)&&(n in E||n in Se))return!1;if(se&&(n=(n=n.replace(q," ")).replace(V," ")),ie&&Y.test(t));else if(oe&&K.test(t));else{if(!ee[t]||re[t])return!1;if(Ae[t]);else if(J.test(n.replace($,"")));else if("src"!==t&&"xlink:href"!==t||0!==n.indexOf("data:")||!Te[e]){if(ae&&!X.test(n.replace($,"")));else if(n)return!1}else;}return!0},Re=function(e){var t=void 0,n=void 0,r=void 0,o=void 0,i=void 0;_e("beforeSanitizeAttributes",e,null);var a=e.attributes;if(a){var l={attrName:"",attrValue:"",keepAttr:!0,allowedAttributes:ee};for(i=a.length;i--;){var s=(t=a[i]).name;if(n=t.value.trim(),r=s.toLowerCase(),l.attrName=r,l.attrValue=n,l.keepAttr=!0,_e("uponSanitizeAttribute",e,l),n=l.attrValue,"name"===r&&"IMG"===e.nodeName&&a.id)o=a.id,a=Array.prototype.slice.apply(a),Le("id",e),Le(s,e),a.indexOf(o)>i&&e.setAttribute("id",o.value);else{if("INPUT"===e.nodeName&&"type"===r&&"file"===n&&(ee[r]||!re[r]))continue;"id"===s&&e.setAttribute(s,""),Le(s,e)}if(l.keepAttr){var c=e.nodeName.toLowerCase();if(Ce(c,r,n))try{e.setAttribute(s,n),S.removed.pop()}catch(e){}}}_e("afterSanitizeAttributes",e,null)}},Fe=function e(t){var n=void 0,r=Oe(t);for(_e("beforeSanitizeShadowDOM",t,null);n=r.nextNode();)_e("uponSanitizeShadowNode",n,null),De(n)||(n.content instanceof O&&e(n.content),Re(n));_e("afterSanitizeShadowDOM",t,null)};return S.sanitize=function(e,t){var n=void 0,r=void 0,o=void 0,i=void 0,a=void 0;if(e||(e="\x3c!--\x3e"),"string"!=typeof e&&!Ne(e)){if("function"!=typeof e.toString)throw new TypeError("toString is not a function");if("string"!=typeof(e=e.toString()))throw new TypeError("dirty is not a string, aborting")}if(!S.isSupported){if("object"===T(x.toStaticHTML)||"function"==typeof x.toStaticHTML){if("string"==typeof e)return x.toStaticHTML(e);if(Ne(e))return x.toStaticHTML(e.outerHTML)}return e}if(de||ke(t),S.removed=[],ye);else if(e instanceof N)1===(r=(n=Ee("\x3c!--\x3e")).ownerDocument.importNode(e,!0)).nodeType&&"BODY"===r.nodeName?n=r:n.appendChild(r);else{if(!fe&&!ce&&-1===e.indexOf("<"))return e;if(!(n=Ee(e)))return fe?null:""}n&&ue&&we(n.firstChild);for(var l=Oe(ye?e:n);o=l.nextNode();)3===o.nodeType&&o===i||De(o)||(o.content instanceof O&&Fe(o.content),Re(o),i=o);if(ye)return e;if(fe){if(me)for(a=U.call(n.ownerDocument);n.firstChild;)a.appendChild(n.firstChild);else a=n;return pe&&(a=B.call(k,a,!0)),a}return ce?n.outerHTML:n.innerHTML},S.setConfig=function(e){ke(e),de=!0},S.clearConfig=function(){xe=null,de=!1},S.isValidAttribute=function(e,t,n){xe||ke({});var r=e.toLowerCase(),o=t.toLowerCase();return Ce(r,o,n)},S.addHook=function(e,t){"function"==typeof t&&(G[e]=G[e]||[],G[e].push(t))},S.removeHook=function(e){G[e]&&G[e].pop()},S.removeHooks=function(e){G[e]&&(G[e]=[])},S.removeAllHooks=function(){G={}},S}var o=["a","abbr","acronym","address","area","article","aside","audio","b","bdi","bdo","big","blink","blockquote","body","br","button","canvas","caption","center","cite","code","col","colgroup","content","data","datalist","dd","decorator","del","details","dfn","dir","div","dl","dt","element","em","fieldset","figcaption","figure","font","footer","form","h1","h2","h3","h4","h5","h6","head","header","hgroup","hr","html","i","img","input","ins","kbd","label","legend","li","main","map","mark","marquee","menu","menuitem","meter","nav","nobr","ol","optgroup","option","output","p","pre","progress","q","rp","rt","ruby","s","samp","section","select","shadow","small","source","spacer","span","strike","strong","style","sub","summary","sup","table","tbody","td","template","textarea","tfoot","th","thead","time","tr","track","tt","u","ul","var","video","wbr"],i=["svg","a","altglyph","altglyphdef","altglyphitem","animatecolor","animatemotion","animatetransform","audio","canvas","circle","clippath","defs","desc","ellipse","filter","font","g","glyph","glyphref","hkern","image","line","lineargradient","marker","mask","metadata","mpath","path","pattern","polygon","polyline","radialgradient","rect","stop","style","switch","symbol","text","textpath","title","tref","tspan","video","view","vkern"],a=["feBlend","feColorMatrix","feComponentTransfer","feComposite","feConvolveMatrix","feDiffuseLighting","feDisplacementMap","feDistantLight","feFlood","feFuncA","feFuncB","feFuncG","feFuncR","feGaussianBlur","feMerge","feMergeNode","feMorphology","feOffset","fePointLight","feSpecularLighting","feSpotLight","feTile","feTurbulence"],l=["math","menclose","merror","mfenced","mfrac","mglyph","mi","mlabeledtr","mmuliscripts","mn","mo","mover","mpadded","mphantom","mroot","mrow","ms","mpspace","msqrt","mystyle","msub","msup","msubsup","mtable","mtd","mtext","mtr","munder","munderover"],s=["#text"],c=["accept","action","align","alt","autocomplete","background","bgcolor","border","cellpadding","cellspacing","checked","cite","class","clear","color","cols","colspan","coords","crossorigin","datetime","default","dir","disabled","download","enctype","face","for","headers","height","hidden","high","href","hreflang","id","integrity","ismap","label","lang","list","loop","low","max","maxlength","media","method","min","multiple","name","noshade","novalidate","nowrap","open","optimum","pattern","placeholder","poster","preload","pubdate","radiogroup","readonly","rel","required","rev","reversed","role","rows","rowspan","spellcheck","scope","selected","shape","size","sizes","span","srclang","start","src","srcset","step","style","summary","tabindex","title","type","usemap","valign","value","width","xmlns"],d=["accent-height","accumulate","additivive","alignment-baseline","ascent","attributename","attributetype","azimuth","basefrequency","baseline-shift","begin","bias","by","class","clip","clip-path","clip-rule","color","color-interpolation","color-interpolation-filters","color-profile","color-rendering","cx","cy","d","dx","dy","diffuseconstant","direction","display","divisor","dur","edgemode","elevation","end","fill","fill-opacity","fill-rule","filter","flood-color","flood-opacity","font-family","font-size","font-size-adjust","font-stretch","font-style","font-variant","font-weight","fx","fy","g1","g2","glyph-name","glyphref","gradientunits","gradienttransform","height","href","id","image-rendering","in","in2","k","k1","k2","k3","k4","kerning","keypoints","keysplines","keytimes","lang","lengthadjust","letter-spacing","kernelmatrix","kernelunitlength","lighting-color","local","marker-end","marker-mid","marker-start","markerheight","markerunits","markerwidth","maskcontentunits","maskunits","max","mask","media","method","mode","min","name","numoctaves","offset","operator","opacity","order","orient","orientation","origin","overflow","paint-order","path","pathlength","patterncontentunits","patterntransform","patternunits","points","preservealpha","preserveaspectratio","r","rx","ry","radius","refx","refy","repeatcount","repeatdur","restart","result","rotate","scale","seed","shape-rendering","specularconstant","specularexponent","spreadmethod","stddeviation","stitchtiles","stop-color","stop-opacity","stroke-dasharray","stroke-dashoffset","stroke-linecap","stroke-linejoin","stroke-miterlimit","stroke-opacity","stroke","stroke-width","style","surfacescale","tabindex","targetx","targety","transform","text-anchor","text-decoration","text-rendering","textlength","type","u1","u2","unicode","values","viewbox","visibility","vert-adv-y","vert-origin-x","vert-origin-y","width","word-spacing","wrap","writing-mode","xchannelselector","ychannelselector","x","x1","x2","xmlns","y","y1","y2","z","zoomandpan"],u=["accent","accentunder","align","bevelled","close","columnsalign","columnlines","columnspan","denomalign","depth","dir","display","displaystyle","fence","frame","height","href","id","largeop","length","linethickness","lspace","lquote","mathbackground","mathcolor","mathsize","mathvariant","maxsize","minsize","movablelimits","notation","numalign","open","rowalign","rowlines","rowspacing","rowspan","rspace","rquote","scriptlevel","scriptminsize","scriptsizemultiplier","selection","separator","separators","stretchy","subscriptshift","supscriptshift","symmetric","voffset","width","xmlns"],f=["xlink:href","xml:id","xlink:title","xml:space","xmlns:xlink"],m=/\{\{[\s\S]*|[\s\S]*\}\}/gm,p=/<%[\s\S]*|[\s\S]*%>/gm,h=/^data-[\-\w.\u00B7-\uFFFF]/,g=/^aria-[\-\w]+$/,y=/^(?:(?:(?:f|ht)tps?|mailto|tel|callto|cid|xmpp):|[^a-z]|[a-z+.\-]+(?:[^a-z+.\-:]|$))/i,v=/^(?:\w+script|data):/i,b=/[\u0000-\u0020\u00A0\u1680\u180E\u2000-\u2029\u205f\u3000]/g,T="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},A=function(){return"undefined"==typeof window?null:window};return r()}); \ No newline at end of file diff --git a/public/vendor/laravel-admin/bootstrap-fileinput/js/plugins/sortable.js b/public/vendor/laravel-admin/bootstrap-fileinput/js/plugins/sortable.js new file mode 100644 index 0000000..9fc23b8 --- /dev/null +++ b/public/vendor/laravel-admin/bootstrap-fileinput/js/plugins/sortable.js @@ -0,0 +1,1590 @@ +/**! + * KvSortable + * @author RubaXa <trash@rubaxa.org> + * @license MIT + * + * Changed kvsortable plugin naming to prevent conflict with JQuery UI Sortable + * @author Kartik Visweswaran + */ + +(function kvsortableModule(factory) { + "use strict"; + + if (typeof define === "function" && define.amd) { + define(factory); + } + else if (typeof module != "undefined" && typeof module.exports != "undefined") { + module.exports = factory(); + } + else { + /* jshint sub:true */ + window["KvSortable"] = factory(); + } +})(function kvsortableFactory() { + "use strict"; + + if (typeof window === "undefined" || !window.document) { + return function kvsortableError() { + throw new Error("KvSortable.js requires a window with a document"); + }; + } + + var dragEl, + parentEl, + ghostEl, + cloneEl, + rootEl, + nextEl, + lastDownEl, + + scrollEl, + scrollParentEl, + scrollCustomFn, + + lastEl, + lastCSS, + lastParentCSS, + + oldIndex, + newIndex, + + activeGroup, + putKvSortable, + + autoScroll = {}, + + tapEvt, + touchEvt, + + moved, + + /** @const */ + R_SPACE = /\s+/g, + R_FLOAT = /left|right|inline/, + + expando = 'KvSortable' + (new Date).getTime(), + + win = window, + document = win.document, + parseInt = win.parseInt, + setTimeout = win.setTimeout, + + $ = win.jQuery || win.Zepto, + Polymer = win.Polymer, + + captureMode = false, + passiveMode = false, + + supportDraggable = ('draggable' in document.createElement('div')), + supportCssPointerEvents = (function (el) { + // false when IE11 + if (!!navigator.userAgent.match(/(?:Trident.*rv[ :]?11\.|msie)/i)) { + return false; + } + el = document.createElement('x'); + el.style.cssText = 'pointer-events:auto'; + return el.style.pointerEvents === 'auto'; + })(), + + _silent = false, + + abs = Math.abs, + min = Math.min, + + savedInputChecked = [], + touchDragOverListeners = [], + + _autoScroll = _throttle(function (/**Event*/evt, /**Object*/options, /**HTMLElement*/rootEl) { + // Bug: https://bugzilla.mozilla.org/show_bug.cgi?id=505521 + if (rootEl && options.scroll) { + var _this = rootEl[expando], + el, + rect, + sens = options.scrollSensitivity, + speed = options.scrollSpeed, + + x = evt.clientX, + y = evt.clientY, + + winWidth = window.innerWidth, + winHeight = window.innerHeight, + + vx, + vy, + + scrollOffsetX, + scrollOffsetY + ; + + // Delect scrollEl + if (scrollParentEl !== rootEl) { + scrollEl = options.scroll; + scrollParentEl = rootEl; + scrollCustomFn = options.scrollFn; + + if (scrollEl === true) { + scrollEl = rootEl; + + do { + if ((scrollEl.offsetWidth < scrollEl.scrollWidth) || + (scrollEl.offsetHeight < scrollEl.scrollHeight) + ) { + break; + } + /* jshint boss:true */ + } while (scrollEl = scrollEl.parentNode); + } + } + + if (scrollEl) { + el = scrollEl; + rect = scrollEl.getBoundingClientRect(); + vx = (abs(rect.right - x) <= sens) - (abs(rect.left - x) <= sens); + vy = (abs(rect.bottom - y) <= sens) - (abs(rect.top - y) <= sens); + } + + + if (!(vx || vy)) { + vx = (winWidth - x <= sens) - (x <= sens); + vy = (winHeight - y <= sens) - (y <= sens); + + /* jshint expr:true */ + (vx || vy) && (el = win); + } + + + if (autoScroll.vx !== vx || autoScroll.vy !== vy || autoScroll.el !== el) { + autoScroll.el = el; + autoScroll.vx = vx; + autoScroll.vy = vy; + + clearInterval(autoScroll.pid); + + if (el) { + autoScroll.pid = setInterval(function () { + scrollOffsetY = vy ? vy * speed : 0; + scrollOffsetX = vx ? vx * speed : 0; + + if ('function' === typeof(scrollCustomFn)) { + return scrollCustomFn.call(_this, scrollOffsetX, scrollOffsetY, evt); + } + + if (el === win) { + win.scrollTo(win.pageXOffset + scrollOffsetX, win.pageYOffset + scrollOffsetY); + } else { + el.scrollTop += scrollOffsetY; + el.scrollLeft += scrollOffsetX; + } + }, 24); + } + } + } + }, 30), + + _prepareGroup = function (options) { + function toFn(value, pull) { + if (value === void 0 || value === true) { + value = group.name; + } + + if (typeof value === 'function') { + return value; + } else { + return function (to, from) { + var fromGroup = from.options.group.name; + + return pull + ? value + : value && (value.join + ? value.indexOf(fromGroup) > -1 + : (fromGroup == value) + ); + }; + } + } + + var group = {}; + var originalGroup = options.group; + + if (!originalGroup || typeof originalGroup != 'object') { + originalGroup = {name: originalGroup}; + } + + group.name = originalGroup.name; + group.checkPull = toFn(originalGroup.pull, true); + group.checkPut = toFn(originalGroup.put); + group.revertClone = originalGroup.revertClone; + + options.group = group; + } + ; + + // Detect support a passive mode + try { + window.addEventListener('test', null, Object.defineProperty({}, 'passive', { + get: function () { + // `false`, because everything starts to work incorrectly and instead of d'n'd, + // begins the page has scrolled. + passiveMode = false; + captureMode = { + capture: false, + passive: passiveMode + }; + } + })); + } catch (err) {} + + /** + * @class KvSortable + * @param {HTMLElement} el + * @param {Object} [options] + */ + function KvSortable(el, options) { + if (!(el && el.nodeType && el.nodeType === 1)) { + throw 'KvSortable: `el` must be HTMLElement, and not ' + {}.toString.call(el); + } + + this.el = el; // root element + this.options = options = _extend({}, options); + + + // Export instance + el[expando] = this; + + // Default options + var defaults = { + group: Math.random(), + sort: true, + disabled: false, + store: null, + handle: null, + scroll: true, + scrollSensitivity: 30, + scrollSpeed: 10, + draggable: /[uo]l/i.test(el.nodeName) ? 'li' : '>*', + ghostClass: 'kvsortable-ghost', + chosenClass: 'kvsortable-chosen', + dragClass: 'kvsortable-drag', + ignore: 'a, img', + filter: null, + preventOnFilter: true, + animation: 0, + setData: function (dataTransfer, dragEl) { + dataTransfer.setData('Text', dragEl.textContent); + }, + dropBubble: false, + dragoverBubble: false, + dataIdAttr: 'data-id', + delay: 0, + forceFallback: false, + fallbackClass: 'kvsortable-fallback', + fallbackOnBody: false, + fallbackTolerance: 0, + fallbackOffset: {x: 0, y: 0}, + supportPointer: KvSortable.supportPointer !== false + }; + + + // Set default options + for (var name in defaults) { + !(name in options) && (options[name] = defaults[name]); + } + + _prepareGroup(options); + + // Bind all private methods + for (var fn in this) { + if (fn.charAt(0) === '_' && typeof this[fn] === 'function') { + this[fn] = this[fn].bind(this); + } + } + + // Setup drag mode + this.nativeDraggable = options.forceFallback ? false : supportDraggable; + + // Bind events + _on(el, 'mousedown', this._onTapStart); + _on(el, 'touchstart', this._onTapStart); + options.supportPointer && _on(el, 'pointerdown', this._onTapStart); + + if (this.nativeDraggable) { + _on(el, 'dragover', this); + _on(el, 'dragenter', this); + } + + touchDragOverListeners.push(this._onDragOver); + + // Restore sorting + options.store && this.sort(options.store.get(this)); + } + + + KvSortable.prototype = /** @lends KvSortable.prototype */ { + constructor: KvSortable, + + _onTapStart: function (/** Event|TouchEvent */evt) { + var _this = this, + el = this.el, + options = this.options, + preventOnFilter = options.preventOnFilter, + type = evt.type, + touch = evt.touches && evt.touches[0], + target = (touch || evt).target, + originalTarget = evt.target.shadowRoot && (evt.path && evt.path[0]) || target, + filter = options.filter, + startIndex; + + _saveInputCheckedState(el); + + + // Don't trigger start event when an element is been dragged, otherwise the evt.oldindex always wrong when set option.group. + if (dragEl) { + return; + } + + if (/mousedown|pointerdown/.test(type) && evt.button !== 0 || options.disabled) { + return; // only left button or enabled + } + + // cancel dnd if original target is content editable + if (originalTarget.isContentEditable) { + return; + } + + target = _closest(target, options.draggable, el); + + if (!target) { + return; + } + + if (lastDownEl === target) { + // Ignoring duplicate `down` + return; + } + + // Get the index of the dragged element within its parent + startIndex = _index(target, options.draggable); + + // Check filter + if (typeof filter === 'function') { + if (filter.call(this, evt, target, this)) { + _dispatchEvent(_this, originalTarget, 'filter', target, el, el, startIndex); + preventOnFilter && evt.preventDefault(); + return; // cancel dnd + } + } + else if (filter) { + filter = filter.split(',').some(function (criteria) { + criteria = _closest(originalTarget, criteria.trim(), el); + + if (criteria) { + _dispatchEvent(_this, criteria, 'filter', target, el, el, startIndex); + return true; + } + }); + + if (filter) { + preventOnFilter && evt.preventDefault(); + return; // cancel dnd + } + } + + if (options.handle && !_closest(originalTarget, options.handle, el)) { + return; + } + + // Prepare `dragstart` + this._prepareDragStart(evt, touch, target, startIndex); + }, + + _prepareDragStart: function (/** Event */evt, /** Touch */touch, /** HTMLElement */target, /** Number */startIndex) { + var _this = this, + el = _this.el, + options = _this.options, + ownerDocument = el.ownerDocument, + dragStartFn; + + if (target && !dragEl && (target.parentNode === el)) { + tapEvt = evt; + + rootEl = el; + dragEl = target; + parentEl = dragEl.parentNode; + nextEl = dragEl.nextSibling; + lastDownEl = target; + activeGroup = options.group; + oldIndex = startIndex; + + this._lastX = (touch || evt).clientX; + this._lastY = (touch || evt).clientY; + + dragEl.style['will-change'] = 'all'; + + dragStartFn = function () { + // Delayed drag has been triggered + // we can re-enable the events: touchmove/mousemove + _this._disableDelayedDrag(); + + // Make the element draggable + dragEl.draggable = _this.nativeDraggable; + + // Chosen item + _toggleClass(dragEl, options.chosenClass, true); + + // Bind the events: dragstart/dragend + _this._triggerDragStart(evt, touch); + + // Drag start event + _dispatchEvent(_this, rootEl, 'choose', dragEl, rootEl, rootEl, oldIndex); + }; + + // Disable "draggable" + options.ignore.split(',').forEach(function (criteria) { + _find(dragEl, criteria.trim(), _disableDraggable); + }); + + _on(ownerDocument, 'mouseup', _this._onDrop); + _on(ownerDocument, 'touchend', _this._onDrop); + _on(ownerDocument, 'touchcancel', _this._onDrop); + _on(ownerDocument, 'selectstart', _this); + options.supportPointer && _on(ownerDocument, 'pointercancel', _this._onDrop); + + if (options.delay) { + // If the user moves the pointer or let go the click or touch + // before the delay has been reached: + // disable the delayed drag + _on(ownerDocument, 'mouseup', _this._disableDelayedDrag); + _on(ownerDocument, 'touchend', _this._disableDelayedDrag); + _on(ownerDocument, 'touchcancel', _this._disableDelayedDrag); + _on(ownerDocument, 'mousemove', _this._disableDelayedDrag); + _on(ownerDocument, 'touchmove', _this._disableDelayedDrag); + options.supportPointer && _on(ownerDocument, 'pointermove', _this._disableDelayedDrag); + + _this._dragStartTimer = setTimeout(dragStartFn, options.delay); + } else { + dragStartFn(); + } + + + } + }, + + _disableDelayedDrag: function () { + var ownerDocument = this.el.ownerDocument; + + clearTimeout(this._dragStartTimer); + _off(ownerDocument, 'mouseup', this._disableDelayedDrag); + _off(ownerDocument, 'touchend', this._disableDelayedDrag); + _off(ownerDocument, 'touchcancel', this._disableDelayedDrag); + _off(ownerDocument, 'mousemove', this._disableDelayedDrag); + _off(ownerDocument, 'touchmove', this._disableDelayedDrag); + _off(ownerDocument, 'pointermove', this._disableDelayedDrag); + }, + + _triggerDragStart: function (/** Event */evt, /** Touch */touch) { + touch = touch || (evt.pointerType == 'touch' ? evt : null); + + if (touch) { + // Touch device support + tapEvt = { + target: dragEl, + clientX: touch.clientX, + clientY: touch.clientY + }; + + this._onDragStart(tapEvt, 'touch'); + } + else if (!this.nativeDraggable) { + this._onDragStart(tapEvt, true); + } + else { + _on(dragEl, 'dragend', this); + _on(rootEl, 'dragstart', this._onDragStart); + } + + try { + if (document.selection) { + // Timeout neccessary for IE9 + _nextTick(function () { + document.selection.empty(); + }); + } else { + window.getSelection().removeAllRanges(); + } + } catch (err) { + } + }, + + _dragStarted: function () { + if (rootEl && dragEl) { + var options = this.options; + + // Apply effect + _toggleClass(dragEl, options.ghostClass, true); + _toggleClass(dragEl, options.dragClass, false); + + KvSortable.active = this; + + // Drag start event + _dispatchEvent(this, rootEl, 'start', dragEl, rootEl, rootEl, oldIndex); + } else { + this._nulling(); + } + }, + + _emulateDragOver: function () { + if (touchEvt) { + if (this._lastX === touchEvt.clientX && this._lastY === touchEvt.clientY) { + return; + } + + this._lastX = touchEvt.clientX; + this._lastY = touchEvt.clientY; + + if (!supportCssPointerEvents) { + _css(ghostEl, 'display', 'none'); + } + + var target = document.elementFromPoint(touchEvt.clientX, touchEvt.clientY); + var parent = target; + var i = touchDragOverListeners.length; + + if (target && target.shadowRoot) { + target = target.shadowRoot.elementFromPoint(touchEvt.clientX, touchEvt.clientY); + parent = target; + } + + if (parent) { + do { + if (parent[expando]) { + while (i--) { + touchDragOverListeners[i]({ + clientX: touchEvt.clientX, + clientY: touchEvt.clientY, + target: target, + rootEl: parent + }); + } + + break; + } + + target = parent; // store last element + } + /* jshint boss:true */ + while (parent = parent.parentNode); + } + + if (!supportCssPointerEvents) { + _css(ghostEl, 'display', ''); + } + } + }, + + + _onTouchMove: function (/**TouchEvent*/evt) { + if (tapEvt) { + var options = this.options, + fallbackTolerance = options.fallbackTolerance, + fallbackOffset = options.fallbackOffset, + touch = evt.touches ? evt.touches[0] : evt, + dx = (touch.clientX - tapEvt.clientX) + fallbackOffset.x, + dy = (touch.clientY - tapEvt.clientY) + fallbackOffset.y, + translate3d = evt.touches ? 'translate3d(' + dx + 'px,' + dy + 'px,0)' : 'translate(' + dx + 'px,' + dy + 'px)'; + + // only set the status to dragging, when we are actually dragging + if (!KvSortable.active) { + if (fallbackTolerance && + min(abs(touch.clientX - this._lastX), abs(touch.clientY - this._lastY)) < fallbackTolerance + ) { + return; + } + + this._dragStarted(); + } + + // as well as creating the ghost element on the document body + this._appendGhost(); + + moved = true; + touchEvt = touch; + + _css(ghostEl, 'webkitTransform', translate3d); + _css(ghostEl, 'mozTransform', translate3d); + _css(ghostEl, 'msTransform', translate3d); + _css(ghostEl, 'transform', translate3d); + + evt.preventDefault(); + } + }, + + _appendGhost: function () { + if (!ghostEl) { + var rect = dragEl.getBoundingClientRect(), + css = _css(dragEl), + options = this.options, + ghostRect; + + ghostEl = dragEl.cloneNode(true); + + _toggleClass(ghostEl, options.ghostClass, false); + _toggleClass(ghostEl, options.fallbackClass, true); + _toggleClass(ghostEl, options.dragClass, true); + + _css(ghostEl, 'top', rect.top - parseInt(css.marginTop, 10)); + _css(ghostEl, 'left', rect.left - parseInt(css.marginLeft, 10)); + _css(ghostEl, 'width', rect.width); + _css(ghostEl, 'height', rect.height); + _css(ghostEl, 'opacity', '0.8'); + _css(ghostEl, 'position', 'fixed'); + _css(ghostEl, 'zIndex', '100000'); + _css(ghostEl, 'pointerEvents', 'none'); + + options.fallbackOnBody && document.body.appendChild(ghostEl) || rootEl.appendChild(ghostEl); + + // Fixing dimensions. + ghostRect = ghostEl.getBoundingClientRect(); + _css(ghostEl, 'width', rect.width * 2 - ghostRect.width); + _css(ghostEl, 'height', rect.height * 2 - ghostRect.height); + } + }, + + _onDragStart: function (/**Event*/evt, /**boolean*/useFallback) { + var _this = this; + var dataTransfer = evt.dataTransfer; + var options = _this.options; + + _this._offUpEvents(); + + if (activeGroup.checkPull(_this, _this, dragEl, evt)) { + cloneEl = _clone(dragEl); + + cloneEl.draggable = false; + cloneEl.style['will-change'] = ''; + + _css(cloneEl, 'display', 'none'); + _toggleClass(cloneEl, _this.options.chosenClass, false); + + // #1143: IFrame support workaround + _this._cloneId = _nextTick(function () { + rootEl.insertBefore(cloneEl, dragEl); + _dispatchEvent(_this, rootEl, 'clone', dragEl); + }); + } + + _toggleClass(dragEl, options.dragClass, true); + + if (useFallback) { + if (useFallback === 'touch') { + // Bind touch events + _on(document, 'touchmove', _this._onTouchMove); + _on(document, 'touchend', _this._onDrop); + _on(document, 'touchcancel', _this._onDrop); + + if (options.supportPointer) { + _on(document, 'pointermove', _this._onTouchMove); + _on(document, 'pointerup', _this._onDrop); + } + } else { + // Old brwoser + _on(document, 'mousemove', _this._onTouchMove); + _on(document, 'mouseup', _this._onDrop); + } + + _this._loopId = setInterval(_this._emulateDragOver, 50); + } + else { + if (dataTransfer) { + dataTransfer.effectAllowed = 'move'; + options.setData && options.setData.call(_this, dataTransfer, dragEl); + } + + _on(document, 'drop', _this); + + // #1143: Бывает элемент с IFrame внутри блокирует `drop`, + // поэтому если вызвался `mouseover`, значит надо отменять весь d'n'd. + // Breaking Chrome 62+ + // _on(document, 'mouseover', _this); + + _this._dragStartId = _nextTick(_this._dragStarted); + } + }, + + _onDragOver: function (/**Event*/evt) { + var el = this.el, + target, + dragRect, + targetRect, + revert, + options = this.options, + group = options.group, + activeKvSortable = KvSortable.active, + isOwner = (activeGroup === group), + isMovingBetweenKvSortable = false, + canSort = options.sort; + + if (evt.preventDefault !== void 0) { + evt.preventDefault(); + !options.dragoverBubble && evt.stopPropagation(); + } + + if (dragEl.animated) { + return; + } + + moved = true; + + if (activeKvSortable && !options.disabled && + (isOwner + ? canSort || (revert = !rootEl.contains(dragEl)) // Reverting item into the original list + : ( + putKvSortable === this || + ( + (activeKvSortable.lastPullMode = activeGroup.checkPull(this, activeKvSortable, dragEl, evt)) && + group.checkPut(this, activeKvSortable, dragEl, evt) + ) + ) + ) && + (evt.rootEl === void 0 || evt.rootEl === this.el) // touch fallback + ) { + // Smart auto-scrolling + _autoScroll(evt, options, this.el); + + if (_silent) { + return; + } + + target = _closest(evt.target, options.draggable, el); + dragRect = dragEl.getBoundingClientRect(); + + if (putKvSortable !== this) { + putKvSortable = this; + isMovingBetweenKvSortable = true; + } + + if (revert) { + _cloneHide(activeKvSortable, true); + parentEl = rootEl; // actualization + + if (cloneEl || nextEl) { + rootEl.insertBefore(dragEl, cloneEl || nextEl); + } + else if (!canSort) { + rootEl.appendChild(dragEl); + } + + return; + } + + + if ((el.children.length === 0) || (el.children[0] === ghostEl) || + (el === evt.target) && (_ghostIsLast(el, evt)) + ) { + //assign target only if condition is true + if (el.children.length !== 0 && el.children[0] !== ghostEl && el === evt.target) { + target = el.lastElementChild; + } + + if (target) { + if (target.animated) { + return; + } + + targetRect = target.getBoundingClientRect(); + } + + _cloneHide(activeKvSortable, isOwner); + + if (_onMove(rootEl, el, dragEl, dragRect, target, targetRect, evt) !== false) { + if (!dragEl.contains(el)) { + el.appendChild(dragEl); + parentEl = el; // actualization + } + + this._animate(dragRect, dragEl); + target && this._animate(targetRect, target); + } + } + else if (target && !target.animated && target !== dragEl && (target.parentNode[expando] !== void 0)) { + if (lastEl !== target) { + lastEl = target; + lastCSS = _css(target); + lastParentCSS = _css(target.parentNode); + } + + targetRect = target.getBoundingClientRect(); + + var width = targetRect.right - targetRect.left, + height = targetRect.bottom - targetRect.top, + floating = R_FLOAT.test(lastCSS.cssFloat + lastCSS.display) + || (lastParentCSS.display == 'flex' && lastParentCSS['flex-direction'].indexOf('row') === 0), + isWide = (target.offsetWidth > dragEl.offsetWidth), + isLong = (target.offsetHeight > dragEl.offsetHeight), + halfway = (floating ? (evt.clientX - targetRect.left) / width : (evt.clientY - targetRect.top) / height) > 0.5, + nextSibling = target.nextElementSibling, + after = false + ; + + if (floating) { + var elTop = dragEl.offsetTop, + tgTop = target.offsetTop; + + if (elTop === tgTop) { + after = (target.previousElementSibling === dragEl) && !isWide || halfway && isWide; + } + else if (target.previousElementSibling === dragEl || dragEl.previousElementSibling === target) { + after = (evt.clientY - targetRect.top) / height > 0.5; + } else { + after = tgTop > elTop; + } + } else if (!isMovingBetweenKvSortable) { + after = (nextSibling !== dragEl) && !isLong || halfway && isLong; + } + + var moveVector = _onMove(rootEl, el, dragEl, dragRect, target, targetRect, evt, after); + + if (moveVector !== false) { + if (moveVector === 1 || moveVector === -1) { + after = (moveVector === 1); + } + + _silent = true; + setTimeout(_unsilent, 30); + + _cloneHide(activeKvSortable, isOwner); + + if (!dragEl.contains(el)) { + if (after && !nextSibling) { + el.appendChild(dragEl); + } else { + target.parentNode.insertBefore(dragEl, after ? nextSibling : target); + } + } + + parentEl = dragEl.parentNode; // actualization + + this._animate(dragRect, dragEl); + this._animate(targetRect, target); + } + } + } + }, + + _animate: function (prevRect, target) { + var ms = this.options.animation; + + if (ms) { + var currentRect = target.getBoundingClientRect(); + + if (prevRect.nodeType === 1) { + prevRect = prevRect.getBoundingClientRect(); + } + + _css(target, 'transition', 'none'); + _css(target, 'transform', 'translate3d(' + + (prevRect.left - currentRect.left) + 'px,' + + (prevRect.top - currentRect.top) + 'px,0)' + ); + + target.offsetWidth; // repaint + + _css(target, 'transition', 'all ' + ms + 'ms'); + _css(target, 'transform', 'translate3d(0,0,0)'); + + clearTimeout(target.animated); + target.animated = setTimeout(function () { + _css(target, 'transition', ''); + _css(target, 'transform', ''); + target.animated = false; + }, ms); + } + }, + + _offUpEvents: function () { + var ownerDocument = this.el.ownerDocument; + + _off(document, 'touchmove', this._onTouchMove); + _off(document, 'pointermove', this._onTouchMove); + _off(ownerDocument, 'mouseup', this._onDrop); + _off(ownerDocument, 'touchend', this._onDrop); + _off(ownerDocument, 'pointerup', this._onDrop); + _off(ownerDocument, 'touchcancel', this._onDrop); + _off(ownerDocument, 'pointercancel', this._onDrop); + _off(ownerDocument, 'selectstart', this); + }, + + _onDrop: function (/**Event*/evt) { + var el = this.el, + options = this.options; + + clearInterval(this._loopId); + clearInterval(autoScroll.pid); + clearTimeout(this._dragStartTimer); + + _cancelNextTick(this._cloneId); + _cancelNextTick(this._dragStartId); + + // Unbind events + _off(document, 'mouseover', this); + _off(document, 'mousemove', this._onTouchMove); + + if (this.nativeDraggable) { + _off(document, 'drop', this); + _off(el, 'dragstart', this._onDragStart); + } + + this._offUpEvents(); + + if (evt) { + if (moved) { + evt.preventDefault(); + !options.dropBubble && evt.stopPropagation(); + } + + ghostEl && ghostEl.parentNode && ghostEl.parentNode.removeChild(ghostEl); + + if (rootEl === parentEl || KvSortable.active.lastPullMode !== 'clone') { + // Remove clone + cloneEl && cloneEl.parentNode && cloneEl.parentNode.removeChild(cloneEl); + } + + if (dragEl) { + if (this.nativeDraggable) { + _off(dragEl, 'dragend', this); + } + + _disableDraggable(dragEl); + dragEl.style['will-change'] = ''; + + // Remove class's + _toggleClass(dragEl, this.options.ghostClass, false); + _toggleClass(dragEl, this.options.chosenClass, false); + + // Drag stop event + _dispatchEvent(this, rootEl, 'unchoose', dragEl, parentEl, rootEl, oldIndex); + + if (rootEl !== parentEl) { + newIndex = _index(dragEl, options.draggable); + + if (newIndex >= 0) { + // Add event + _dispatchEvent(null, parentEl, 'add', dragEl, parentEl, rootEl, oldIndex, newIndex); + + // Remove event + _dispatchEvent(this, rootEl, 'remove', dragEl, parentEl, rootEl, oldIndex, newIndex); + + // drag from one list and drop into another + _dispatchEvent(null, parentEl, 'sort', dragEl, parentEl, rootEl, oldIndex, newIndex); + _dispatchEvent(this, rootEl, 'sort', dragEl, parentEl, rootEl, oldIndex, newIndex); + } + } + else { + if (dragEl.nextSibling !== nextEl) { + // Get the index of the dragged element within its parent + newIndex = _index(dragEl, options.draggable); + + if (newIndex >= 0) { + // drag & drop within the same list + _dispatchEvent(this, rootEl, 'update', dragEl, parentEl, rootEl, oldIndex, newIndex); + _dispatchEvent(this, rootEl, 'sort', dragEl, parentEl, rootEl, oldIndex, newIndex); + } + } + } + + if (KvSortable.active) { + /* jshint eqnull:true */ + if (newIndex == null || newIndex === -1) { + newIndex = oldIndex; + } + + _dispatchEvent(this, rootEl, 'end', dragEl, parentEl, rootEl, oldIndex, newIndex); + + // Save sorting + this.save(); + } + } + + } + + this._nulling(); + }, + + _nulling: function() { + rootEl = + dragEl = + parentEl = + ghostEl = + nextEl = + cloneEl = + lastDownEl = + + scrollEl = + scrollParentEl = + + tapEvt = + touchEvt = + + moved = + newIndex = + + lastEl = + lastCSS = + + putKvSortable = + activeGroup = + KvSortable.active = null; + + savedInputChecked.forEach(function (el) { + el.checked = true; + }); + savedInputChecked.length = 0; + }, + + handleEvent: function (/**Event*/evt) { + switch (evt.type) { + case 'drop': + case 'dragend': + this._onDrop(evt); + break; + + case 'dragover': + case 'dragenter': + if (dragEl) { + this._onDragOver(evt); + _globalDragOver(evt); + } + break; + + case 'mouseover': + this._onDrop(evt); + break; + + case 'selectstart': + evt.preventDefault(); + break; + } + }, + + + /** + * Serializes the item into an array of string. + * @returns {String[]} + */ + toArray: function () { + var order = [], + el, + children = this.el.children, + i = 0, + n = children.length, + options = this.options; + + for (; i < n; i++) { + el = children[i]; + if (_closest(el, options.draggable, this.el)) { + order.push(el.getAttribute(options.dataIdAttr) || _generateId(el)); + } + } + + return order; + }, + + + /** + * Sorts the elements according to the array. + * @param {String[]} order order of the items + */ + sort: function (order) { + var items = {}, rootEl = this.el; + + this.toArray().forEach(function (id, i) { + var el = rootEl.children[i]; + + if (_closest(el, this.options.draggable, rootEl)) { + items[id] = el; + } + }, this); + + order.forEach(function (id) { + if (items[id]) { + rootEl.removeChild(items[id]); + rootEl.appendChild(items[id]); + } + }); + }, + + + /** + * Save the current sorting + */ + save: function () { + var store = this.options.store; + store && store.set(this); + }, + + + /** + * For each element in the set, get the first element that matches the selector by testing the element itself and traversing up through its ancestors in the DOM tree. + * @param {HTMLElement} el + * @param {String} [selector] default: `options.draggable` + * @returns {HTMLElement|null} + */ + closest: function (el, selector) { + return _closest(el, selector || this.options.draggable, this.el); + }, + + + /** + * Set/get option + * @param {string} name + * @param {*} [value] + * @returns {*} + */ + option: function (name, value) { + var options = this.options; + + if (value === void 0) { + return options[name]; + } else { + options[name] = value; + + if (name === 'group') { + _prepareGroup(options); + } + } + }, + + + /** + * Destroy + */ + destroy: function () { + var el = this.el; + + el[expando] = null; + + _off(el, 'mousedown', this._onTapStart); + _off(el, 'touchstart', this._onTapStart); + _off(el, 'pointerdown', this._onTapStart); + + if (this.nativeDraggable) { + _off(el, 'dragover', this); + _off(el, 'dragenter', this); + } + + // Remove draggable attributes + Array.prototype.forEach.call(el.querySelectorAll('[draggable]'), function (el) { + el.removeAttribute('draggable'); + }); + + touchDragOverListeners.splice(touchDragOverListeners.indexOf(this._onDragOver), 1); + + this._onDrop(); + + this.el = el = null; + } + }; + + + function _cloneHide(kvsortable, state) { + if (kvsortable.lastPullMode !== 'clone') { + state = true; + } + + if (cloneEl && (cloneEl.state !== state)) { + _css(cloneEl, 'display', state ? 'none' : ''); + + if (!state) { + if (cloneEl.state) { + if (kvsortable.options.group.revertClone) { + rootEl.insertBefore(cloneEl, nextEl); + kvsortable._animate(dragEl, cloneEl); + } else { + rootEl.insertBefore(cloneEl, dragEl); + } + } + } + + cloneEl.state = state; + } + } + + + function _closest(/**HTMLElement*/el, /**String*/selector, /**HTMLElement*/ctx) { + if (el) { + ctx = ctx || document; + + do { + if ((selector === '>*' && el.parentNode === ctx) || _matches(el, selector)) { + return el; + } + /* jshint boss:true */ + } while (el = _getParentOrHost(el)); + } + + return null; + } + + + function _getParentOrHost(el) { + var parent = el.host; + + return (parent && parent.nodeType) ? parent : el.parentNode; + } + + + function _globalDragOver(/**Event*/evt) { + if (evt.dataTransfer) { + evt.dataTransfer.dropEffect = 'move'; + } + evt.preventDefault(); + } + + + function _on(el, event, fn) { + el.addEventListener(event, fn, captureMode); + } + + + function _off(el, event, fn) { + el.removeEventListener(event, fn, captureMode); + } + + + function _toggleClass(el, name, state) { + if (el) { + if (el.classList) { + el.classList[state ? 'add' : 'remove'](name); + } + else { + var className = (' ' + el.className + ' ').replace(R_SPACE, ' ').replace(' ' + name + ' ', ' '); + el.className = (className + (state ? ' ' + name : '')).replace(R_SPACE, ' '); + } + } + } + + + function _css(el, prop, val) { + var style = el && el.style; + + if (style) { + if (val === void 0) { + if (document.defaultView && document.defaultView.getComputedStyle) { + val = document.defaultView.getComputedStyle(el, ''); + } + else if (el.currentStyle) { + val = el.currentStyle; + } + + return prop === void 0 ? val : val[prop]; + } + else { + if (!(prop in style)) { + prop = '-webkit-' + prop; + } + + style[prop] = val + (typeof val === 'string' ? '' : 'px'); + } + } + } + + + function _find(ctx, tagName, iterator) { + if (ctx) { + var list = ctx.getElementsByTagName(tagName), i = 0, n = list.length; + + if (iterator) { + for (; i < n; i++) { + iterator(list[i], i); + } + } + + return list; + } + + return []; + } + + + + function _dispatchEvent(kvsortable, rootEl, name, targetEl, toEl, fromEl, startIndex, newIndex) { + kvsortable = (kvsortable || rootEl[expando]); + + var evt = document.createEvent('Event'), + options = kvsortable.options, + onName = 'on' + name.charAt(0).toUpperCase() + name.substr(1); + + evt.initEvent(name, true, true); + + evt.to = toEl || rootEl; + evt.from = fromEl || rootEl; + evt.item = targetEl || rootEl; + evt.clone = cloneEl; + + evt.oldIndex = startIndex; + evt.newIndex = newIndex; + + rootEl.dispatchEvent(evt); + + if (options[onName]) { + options[onName].call(kvsortable, evt); + } + } + + + function _onMove(fromEl, toEl, dragEl, dragRect, targetEl, targetRect, originalEvt, willInsertAfter) { + var evt, + kvsortable = fromEl[expando], + onMoveFn = kvsortable.options.onMove, + retVal; + + evt = document.createEvent('Event'); + evt.initEvent('move', true, true); + + evt.to = toEl; + evt.from = fromEl; + evt.dragged = dragEl; + evt.draggedRect = dragRect; + evt.related = targetEl || toEl; + evt.relatedRect = targetRect || toEl.getBoundingClientRect(); + evt.willInsertAfter = willInsertAfter; + + fromEl.dispatchEvent(evt); + + if (onMoveFn) { + retVal = onMoveFn.call(kvsortable, evt, originalEvt); + } + + return retVal; + } + + + function _disableDraggable(el) { + el.draggable = false; + } + + + function _unsilent() { + _silent = false; + } + + + /** @returns {HTMLElement|false} */ + function _ghostIsLast(el, evt) { + var lastEl = el.lastElementChild, + rect = lastEl.getBoundingClientRect(); + + // 5 — min delta + // abs — нельзя добавлять, а то глюки при наведении сверху + return (evt.clientY - (rect.top + rect.height) > 5) || + (evt.clientX - (rect.left + rect.width) > 5); + } + + + /** + * Generate id + * @param {HTMLElement} el + * @returns {String} + * @private + */ + function _generateId(el) { + var str = el.tagName + el.className + el.src + el.href + el.textContent, + i = str.length, + sum = 0; + + while (i--) { + sum += str.charCodeAt(i); + } + + return sum.toString(36); + } + + /** + * Returns the index of an element within its parent for a selected set of + * elements + * @param {HTMLElement} el + * @param {selector} selector + * @return {number} + */ + function _index(el, selector) { + var index = 0; + + if (!el || !el.parentNode) { + return -1; + } + + while (el && (el = el.previousElementSibling)) { + if ((el.nodeName.toUpperCase() !== 'TEMPLATE') && (selector === '>*' || _matches(el, selector))) { + index++; + } + } + + return index; + } + + function _matches(/**HTMLElement*/el, /**String*/selector) { + if (el) { + selector = selector.split('.'); + + var tag = selector.shift().toUpperCase(), + re = new RegExp('\\s(' + selector.join('|') + ')(?=\\s)', 'g'); + + return ( + (tag === '' || el.nodeName.toUpperCase() == tag) && + (!selector.length || ((' ' + el.className + ' ').match(re) || []).length == selector.length) + ); + } + + return false; + } + + function _throttle(callback, ms) { + var args, _this; + + return function () { + if (args === void 0) { + args = arguments; + _this = this; + + setTimeout(function () { + if (args.length === 1) { + callback.call(_this, args[0]); + } else { + callback.apply(_this, args); + } + + args = void 0; + }, ms); + } + }; + } + + function _extend(dst, src) { + if (dst && src) { + for (var key in src) { + if (src.hasOwnProperty(key)) { + dst[key] = src[key]; + } + } + } + + return dst; + } + + function _clone(el) { + if (Polymer && Polymer.dom) { + return Polymer.dom(el).cloneNode(true); + } + else if ($) { + return $(el).clone(true)[0]; + } + else { + return el.cloneNode(true); + } + } + + function _saveInputCheckedState(root) { + var inputs = root.getElementsByTagName('input'); + var idx = inputs.length; + + while (idx--) { + var el = inputs[idx]; + el.checked && savedInputChecked.push(el); + } + } + + function _nextTick(fn) { + return setTimeout(fn, 0); + } + + function _cancelNextTick(id) { + return clearTimeout(id); + } + + // Fixed #973: + _on(document, 'touchmove', function (evt) { + if (KvSortable.active) { + evt.preventDefault(); + } + }); + + // Export utils + KvSortable.utils = { + on: _on, + off: _off, + css: _css, + find: _find, + is: function (el, selector) { + return !!_closest(el, selector, el); + }, + extend: _extend, + throttle: _throttle, + closest: _closest, + toggleClass: _toggleClass, + clone: _clone, + index: _index, + nextTick: _nextTick, + cancelNextTick: _cancelNextTick + }; + + + /** + * Create kvsortable instance + * @param {HTMLElement} el + * @param {Object} [options] + */ + KvSortable.create = function (el, options) { + return new KvSortable(el, options); + }; + + + // Export + KvSortable.version = '1.7.0'; + return KvSortable; +}); +/** + * jQuery plugin for KvSortable + */ +(function (factory) { + "use strict"; + + if (typeof define === "function" && define.amd) { + define(["jquery"], factory); + } + else { + /* jshint sub:true */ + factory(jQuery); + } +})(function ($) { + "use strict"; + $.fn.kvsortable = function (options) { + var retVal, + args = arguments; + + this.each(function () { + var $el = $(this), kvsortable = $el.data('kvsortable'); + + if (!kvsortable && (options instanceof Object || !options)) { + kvsortable = new KvSortable(this, options); + $el.data('kvsortable', kvsortable); + } + + if (kvsortable) { + if (options === 'widget') { + retVal = kvsortable; + } + else if (options === 'destroy') { + kvsortable.destroy(); + $el.removeData('kvsortable'); + } + else if (typeof kvsortable[options] === 'function') { + retVal = kvsortable[options].apply(kvsortable, [].slice.call(args, 1)); + } + else if (options in kvsortable.options) { + retVal = kvsortable.option.apply(kvsortable, args); + } + } + }); + + return (retVal === void 0) ? this : retVal; + }; +}); \ No newline at end of file diff --git a/public/vendor/laravel-admin/bootstrap-fileinput/js/plugins/sortable.min.js b/public/vendor/laravel-admin/bootstrap-fileinput/js/plugins/sortable.min.js new file mode 100644 index 0000000..602876a --- /dev/null +++ b/public/vendor/laravel-admin/bootstrap-fileinput/js/plugins/sortable.min.js @@ -0,0 +1 @@ +!function(t){"use strict";"function"==typeof define&&define.amd?define(t):"undefined"!=typeof module&&void 0!==module.exports?module.exports=t():window.KvSortable=t()}(function(){"use strict";function t(e,n){if(!e||!e.nodeType||1!==e.nodeType)throw"KvSortable: `el` must be HTMLElement, and not "+{}.toString.call(e);this.el=e,this.options=n=g({},n),e[U]=this;var i={group:Math.random(),sort:!0,disabled:!1,store:null,handle:null,scroll:!0,scrollSensitivity:30,scrollSpeed:10,draggable:/[uo]l/i.test(e.nodeName)?"li":">*",ghostClass:"kvsortable-ghost",chosenClass:"kvsortable-chosen",dragClass:"kvsortable-drag",ignore:"a, img",filter:null,preventOnFilter:!0,animation:0,setData:function(t,e){t.setData("Text",e.textContent)},dropBubble:!1,dragoverBubble:!1,dataIdAttr:"data-id",delay:0,forceFallback:!1,fallbackClass:"kvsortable-fallback",fallbackOnBody:!1,fallbackTolerance:0,fallbackOffset:{x:0,y:0},supportPointer:!1!==t.supportPointer};for(var r in i)!(r in n)&&(n[r]=i[r]);rt(n);for(var a in this)"_"===a.charAt(0)&&"function"==typeof this[a]&&(this[a]=this[a].bind(this));this.nativeDraggable=!n.forceFallback&&Z,o(e,"mousedown",this._onTapStart),o(e,"touchstart",this._onTapStart),n.supportPointer&&o(e,"pointerdown",this._onTapStart),this.nativeDraggable&&(o(e,"dragover",this),o(e,"dragenter",this)),ot.push(this._onDragOver),n.store&&this.sort(n.store.get(this))}function e(t,e){"clone"!==t.lastPullMode&&(e=!0),w&&w.state!==e&&(a(w,"display",e?"none":""),e||w.state&&(t.options.group.revertClone?(T.insertBefore(w,C),t._animate(_,w)):T.insertBefore(w,_)),w.state=e)}function n(t,e,n){if(t){n=n||W;do{if(">*"===e&&t.parentNode===n||f(t,e))return t}while(t=function(t){var e=t.host;return e&&e.nodeType?e:t.parentNode}(t))}return null}function o(t,e,n){t.addEventListener(e,n,G)}function i(t,e,n){t.removeEventListener(e,n,G)}function r(t,e,n){if(t)if(t.classList)t.classList[n?"add":"remove"](e);else{var o=(" "+t.className+" ").replace(L," ").replace(" "+e+" "," ");t.className=(o+(n?" "+e:"")).replace(L," ")}}function a(t,e,n){var o=t&&t.style;if(o){if(void 0===n)return W.defaultView&&W.defaultView.getComputedStyle?n=W.defaultView.getComputedStyle(t,""):t.currentStyle&&(n=t.currentStyle),void 0===e?n:n[e];e in o||(e="-webkit-"+e),o[e]=n+("string"==typeof n?"":"px")}}function s(t,e,n){if(t){var o=t.getElementsByTagName(e),i=0,r=o.length;if(n)for(;i<r;i++)n(o[i],i);return o}return[]}function l(t,e,n,o,i,r,a,s){t=t||e[U];var l=W.createEvent("Event"),c=t.options,d="on"+n.charAt(0).toUpperCase()+n.substr(1);l.initEvent(n,!0,!0),l.to=i||e,l.from=r||e,l.item=o||e,l.clone=w,l.oldIndex=a,l.newIndex=s,e.dispatchEvent(l),c[d]&&c[d].call(t,l)}function c(t,e,n,o,i,r,a,s){var l,c,d=t[U],h=d.options.onMove;return(l=W.createEvent("Event")).initEvent("move",!0,!0),l.to=e,l.from=t,l.dragged=n,l.draggedRect=o,l.related=i||e,l.relatedRect=r||e.getBoundingClientRect(),l.willInsertAfter=s,t.dispatchEvent(l),h&&(c=h.call(d,l,a)),c}function d(t){t.draggable=!1}function h(){$=!1}function u(t,e){var n=0;if(!t||!t.parentNode)return-1;for(;t&&(t=t.previousElementSibling);)"TEMPLATE"===t.nodeName.toUpperCase()||">*"!==e&&!f(t,e)||n++;return n}function f(t,e){if(t){var n=(e=e.split(".")).shift().toUpperCase(),o=new RegExp("\\s("+e.join("|")+")(?=\\s)","g");return!(""!==n&&t.nodeName.toUpperCase()!=n||e.length&&((" "+t.className+" ").match(o)||[]).length!=e.length)}return!1}function p(t,e){var n,o;return function(){void 0===n&&(n=arguments,o=this,q(function(){1===n.length?t.call(o,n[0]):t.apply(o,n),n=void 0},e))}}function g(t,e){if(t&&e)for(var n in e)e.hasOwnProperty(n)&&(t[n]=e[n]);return t}function v(t){return z&&z.dom?z.dom(t).cloneNode(!0):V?V(t).clone(!0)[0]:t.cloneNode(!0)}function m(t){return q(t,0)}function b(t){return clearTimeout(t)}if("undefined"==typeof window||!window.document)return function(){throw new Error("KvSortable.js requires a window with a document")};var _,D,y,w,T,C,S,E,k,x,N,B,P,Y,O,X,I,R,A,M,j={},L=/\s+/g,F=/left|right|inline/,U="KvSortable"+(new Date).getTime(),H=window,W=H.document,K=H.parseInt,q=H.setTimeout,V=H.jQuery||H.Zepto,z=H.Polymer,G=!1,Q=!1,Z="draggable"in W.createElement("div"),J=function(t){return!navigator.userAgent.match(/(?:Trident.*rv[ :]?11\.|msie)/i)&&(t=W.createElement("x"),t.style.cssText="pointer-events:auto","auto"===t.style.pointerEvents)}(),$=!1,tt=Math.abs,et=Math.min,nt=[],ot=[],it=p(function(t,e,n){if(n&&e.scroll){var o,i,r,a,s,l,c=n[U],d=e.scrollSensitivity,h=e.scrollSpeed,u=t.clientX,f=t.clientY,p=window.innerWidth,g=window.innerHeight;if(k!==n&&(E=e.scroll,k=n,x=e.scrollFn,!0===E)){E=n;do{if(E.offsetWidth<E.scrollWidth||E.offsetHeight<E.scrollHeight)break}while(E=E.parentNode)}E&&(o=E,i=E.getBoundingClientRect(),r=(tt(i.right-u)<=d)-(tt(i.left-u)<=d),a=(tt(i.bottom-f)<=d)-(tt(i.top-f)<=d)),r||a||(a=(g-f<=d)-(f<=d),((r=(p-u<=d)-(u<=d))||a)&&(o=H)),j.vx===r&&j.vy===a&&j.el===o||(j.el=o,j.vx=r,j.vy=a,clearInterval(j.pid),o&&(j.pid=setInterval(function(){if(l=a?a*h:0,s=r?r*h:0,"function"==typeof x)return x.call(c,s,l,t);o===H?H.scrollTo(H.pageXOffset+s,H.pageYOffset+l):(o.scrollTop+=l,o.scrollLeft+=s)},24)))}},30),rt=function(t){function e(t,e){return void 0!==t&&!0!==t||(t=n.name),"function"==typeof t?t:function(n,o){var i=o.options.group.name;return e?t:t&&(t.join?t.indexOf(i)>-1:i==t)}}var n={},o=t.group;o&&"object"==typeof o||(o={name:o}),n.name=o.name,n.checkPull=e(o.pull,!0),n.checkPut=e(o.put),n.revertClone=o.revertClone,t.group=n};try{window.addEventListener("test",null,Object.defineProperty({},"passive",{get:function(){G={capture:!1,passive:Q=!1}}}))}catch(t){}return t.prototype={constructor:t,_onTapStart:function(t){var e,o=this,i=this.el,r=this.options,a=r.preventOnFilter,s=t.type,c=t.touches&&t.touches[0],d=(c||t).target,h=t.target.shadowRoot&&t.path&&t.path[0]||d,f=r.filter;if(function(t){for(var e=t.getElementsByTagName("input"),n=e.length;n--;){var o=e[n];o.checked&&nt.push(o)}}(i),!_&&!(/mousedown|pointerdown/.test(s)&&0!==t.button||r.disabled)&&!h.isContentEditable&&(d=n(d,r.draggable,i))&&S!==d){if(e=u(d,r.draggable),"function"==typeof f){if(f.call(this,t,d,this))return l(o,h,"filter",d,i,i,e),void(a&&t.preventDefault())}else if(f&&(f=f.split(",").some(function(t){if(t=n(h,t.trim(),i))return l(o,t,"filter",d,i,i,e),!0})))return void(a&&t.preventDefault());r.handle&&!n(h,r.handle,i)||this._prepareDragStart(t,c,d,e)}},_prepareDragStart:function(t,e,n,i){var a,c=this,h=c.el,u=c.options,f=h.ownerDocument;n&&!_&&n.parentNode===h&&(R=t,T=h,D=(_=n).parentNode,C=_.nextSibling,S=n,X=u.group,Y=i,this._lastX=(e||t).clientX,this._lastY=(e||t).clientY,_.style["will-change"]="all",a=function(){c._disableDelayedDrag(),_.draggable=c.nativeDraggable,r(_,u.chosenClass,!0),c._triggerDragStart(t,e),l(c,T,"choose",_,T,T,Y)},u.ignore.split(",").forEach(function(t){s(_,t.trim(),d)}),o(f,"mouseup",c._onDrop),o(f,"touchend",c._onDrop),o(f,"touchcancel",c._onDrop),o(f,"selectstart",c),u.supportPointer&&o(f,"pointercancel",c._onDrop),u.delay?(o(f,"mouseup",c._disableDelayedDrag),o(f,"touchend",c._disableDelayedDrag),o(f,"touchcancel",c._disableDelayedDrag),o(f,"mousemove",c._disableDelayedDrag),o(f,"touchmove",c._disableDelayedDrag),u.supportPointer&&o(f,"pointermove",c._disableDelayedDrag),c._dragStartTimer=q(a,u.delay)):a())},_disableDelayedDrag:function(){var t=this.el.ownerDocument;clearTimeout(this._dragStartTimer),i(t,"mouseup",this._disableDelayedDrag),i(t,"touchend",this._disableDelayedDrag),i(t,"touchcancel",this._disableDelayedDrag),i(t,"mousemove",this._disableDelayedDrag),i(t,"touchmove",this._disableDelayedDrag),i(t,"pointermove",this._disableDelayedDrag)},_triggerDragStart:function(t,e){(e=e||("touch"==t.pointerType?t:null))?(R={target:_,clientX:e.clientX,clientY:e.clientY},this._onDragStart(R,"touch")):this.nativeDraggable?(o(_,"dragend",this),o(T,"dragstart",this._onDragStart)):this._onDragStart(R,!0);try{W.selection?m(function(){W.selection.empty()}):window.getSelection().removeAllRanges()}catch(t){}},_dragStarted:function(){if(T&&_){var e=this.options;r(_,e.ghostClass,!0),r(_,e.dragClass,!1),t.active=this,l(this,T,"start",_,T,T,Y)}else this._nulling()},_emulateDragOver:function(){if(A){if(this._lastX===A.clientX&&this._lastY===A.clientY)return;this._lastX=A.clientX,this._lastY=A.clientY,J||a(y,"display","none");var t=W.elementFromPoint(A.clientX,A.clientY),e=t,n=ot.length;if(t&&t.shadowRoot&&(e=t=t.shadowRoot.elementFromPoint(A.clientX,A.clientY)),e)do{if(e[U]){for(;n--;)ot[n]({clientX:A.clientX,clientY:A.clientY,target:t,rootEl:e});break}t=e}while(e=e.parentNode);J||a(y,"display","")}},_onTouchMove:function(e){if(R){var n=this.options,o=n.fallbackTolerance,i=n.fallbackOffset,r=e.touches?e.touches[0]:e,s=r.clientX-R.clientX+i.x,l=r.clientY-R.clientY+i.y,c=e.touches?"translate3d("+s+"px,"+l+"px,0)":"translate("+s+"px,"+l+"px)";if(!t.active){if(o&&et(tt(r.clientX-this._lastX),tt(r.clientY-this._lastY))<o)return;this._dragStarted()}this._appendGhost(),M=!0,A=r,a(y,"webkitTransform",c),a(y,"mozTransform",c),a(y,"msTransform",c),a(y,"transform",c),e.preventDefault()}},_appendGhost:function(){if(!y){var t,e=_.getBoundingClientRect(),n=a(_),o=this.options;r(y=_.cloneNode(!0),o.ghostClass,!1),r(y,o.fallbackClass,!0),r(y,o.dragClass,!0),a(y,"top",e.top-K(n.marginTop,10)),a(y,"left",e.left-K(n.marginLeft,10)),a(y,"width",e.width),a(y,"height",e.height),a(y,"opacity","0.8"),a(y,"position","fixed"),a(y,"zIndex","100000"),a(y,"pointerEvents","none"),o.fallbackOnBody&&W.body.appendChild(y)||T.appendChild(y),t=y.getBoundingClientRect(),a(y,"width",2*e.width-t.width),a(y,"height",2*e.height-t.height)}},_onDragStart:function(t,e){var n=this,i=t.dataTransfer,s=n.options;n._offUpEvents(),X.checkPull(n,n,_,t)&&((w=v(_)).draggable=!1,w.style["will-change"]="",a(w,"display","none"),r(w,n.options.chosenClass,!1),n._cloneId=m(function(){T.insertBefore(w,_),l(n,T,"clone",_)})),r(_,s.dragClass,!0),e?("touch"===e?(o(W,"touchmove",n._onTouchMove),o(W,"touchend",n._onDrop),o(W,"touchcancel",n._onDrop),s.supportPointer&&(o(W,"pointermove",n._onTouchMove),o(W,"pointerup",n._onDrop))):(o(W,"mousemove",n._onTouchMove),o(W,"mouseup",n._onDrop)),n._loopId=setInterval(n._emulateDragOver,50)):(i&&(i.effectAllowed="move",s.setData&&s.setData.call(n,i,_)),o(W,"drop",n),n._dragStartId=m(n._dragStarted))},_onDragOver:function(o){var i,r,s,l,d=this.el,u=this.options,f=u.group,p=t.active,g=X===f,v=!1,m=u.sort;if(void 0!==o.preventDefault&&(o.preventDefault(),!u.dragoverBubble&&o.stopPropagation()),!_.animated&&(M=!0,p&&!u.disabled&&(g?m||(l=!T.contains(_)):I===this||(p.lastPullMode=X.checkPull(this,p,_,o))&&f.checkPut(this,p,_,o))&&(void 0===o.rootEl||o.rootEl===this.el))){if(it(o,u,this.el),$)return;if(i=n(o.target,u.draggable,d),r=_.getBoundingClientRect(),I!==this&&(I=this,v=!0),l)return e(p,!0),D=T,void(w||C?T.insertBefore(_,w||C):m||T.appendChild(_));if(0===d.children.length||d.children[0]===y||d===o.target&&function(t,e){var n=t.lastElementChild.getBoundingClientRect();return e.clientY-(n.top+n.height)>5||e.clientX-(n.left+n.width)>5}(d,o)){if(0!==d.children.length&&d.children[0]!==y&&d===o.target&&(i=d.lastElementChild),i){if(i.animated)return;s=i.getBoundingClientRect()}e(p,g),!1!==c(T,d,_,r,i,s,o)&&(_.contains(d)||(d.appendChild(_),D=d),this._animate(r,_),i&&this._animate(s,i))}else if(i&&!i.animated&&i!==_&&void 0!==i.parentNode[U]){N!==i&&(N=i,B=a(i),P=a(i.parentNode));var b=(s=i.getBoundingClientRect()).right-s.left,S=s.bottom-s.top,E=F.test(B.cssFloat+B.display)||"flex"==P.display&&0===P["flex-direction"].indexOf("row"),k=i.offsetWidth>_.offsetWidth,x=i.offsetHeight>_.offsetHeight,Y=(E?(o.clientX-s.left)/b:(o.clientY-s.top)/S)>.5,O=i.nextElementSibling,R=!1;if(E){var A=_.offsetTop,j=i.offsetTop;R=A===j?i.previousElementSibling===_&&!k||Y&&k:i.previousElementSibling===_||_.previousElementSibling===i?(o.clientY-s.top)/S>.5:j>A}else v||(R=O!==_&&!x||Y&&x);var L=c(T,d,_,r,i,s,o,R);!1!==L&&(1!==L&&-1!==L||(R=1===L),$=!0,q(h,30),e(p,g),_.contains(d)||(R&&!O?d.appendChild(_):i.parentNode.insertBefore(_,R?O:i)),D=_.parentNode,this._animate(r,_),this._animate(s,i))}}},_animate:function(t,e){var n=this.options.animation;if(n){var o=e.getBoundingClientRect();1===t.nodeType&&(t=t.getBoundingClientRect()),a(e,"transition","none"),a(e,"transform","translate3d("+(t.left-o.left)+"px,"+(t.top-o.top)+"px,0)"),e.offsetWidth,a(e,"transition","all "+n+"ms"),a(e,"transform","translate3d(0,0,0)"),clearTimeout(e.animated),e.animated=q(function(){a(e,"transition",""),a(e,"transform",""),e.animated=!1},n)}},_offUpEvents:function(){var t=this.el.ownerDocument;i(W,"touchmove",this._onTouchMove),i(W,"pointermove",this._onTouchMove),i(t,"mouseup",this._onDrop),i(t,"touchend",this._onDrop),i(t,"pointerup",this._onDrop),i(t,"touchcancel",this._onDrop),i(t,"pointercancel",this._onDrop),i(t,"selectstart",this)},_onDrop:function(e){var n=this.el,o=this.options;clearInterval(this._loopId),clearInterval(j.pid),clearTimeout(this._dragStartTimer),b(this._cloneId),b(this._dragStartId),i(W,"mouseover",this),i(W,"mousemove",this._onTouchMove),this.nativeDraggable&&(i(W,"drop",this),i(n,"dragstart",this._onDragStart)),this._offUpEvents(),e&&(M&&(e.preventDefault(),!o.dropBubble&&e.stopPropagation()),y&&y.parentNode&&y.parentNode.removeChild(y),T!==D&&"clone"===t.active.lastPullMode||w&&w.parentNode&&w.parentNode.removeChild(w),_&&(this.nativeDraggable&&i(_,"dragend",this),d(_),_.style["will-change"]="",r(_,this.options.ghostClass,!1),r(_,this.options.chosenClass,!1),l(this,T,"unchoose",_,D,T,Y),T!==D?(O=u(_,o.draggable))>=0&&(l(null,D,"add",_,D,T,Y,O),l(this,T,"remove",_,D,T,Y,O),l(null,D,"sort",_,D,T,Y,O),l(this,T,"sort",_,D,T,Y,O)):_.nextSibling!==C&&(O=u(_,o.draggable))>=0&&(l(this,T,"update",_,D,T,Y,O),l(this,T,"sort",_,D,T,Y,O)),t.active&&(null!=O&&-1!==O||(O=Y),l(this,T,"end",_,D,T,Y,O),this.save()))),this._nulling()},_nulling:function(){T=_=D=y=C=w=S=E=k=R=A=M=O=N=B=I=X=t.active=null,nt.forEach(function(t){t.checked=!0}),nt.length=0},handleEvent:function(t){switch(t.type){case"drop":case"dragend":this._onDrop(t);break;case"dragover":case"dragenter":_&&(this._onDragOver(t),function(t){t.dataTransfer&&(t.dataTransfer.dropEffect="move"),t.preventDefault()}(t));break;case"mouseover":this._onDrop(t);break;case"selectstart":t.preventDefault()}},toArray:function(){for(var t,e=[],o=this.el.children,i=0,r=o.length,a=this.options;i<r;i++)n(t=o[i],a.draggable,this.el)&&e.push(t.getAttribute(a.dataIdAttr)||function(t){for(var e=t.tagName+t.className+t.src+t.href+t.textContent,n=e.length,o=0;n--;)o+=e.charCodeAt(n);return o.toString(36)}(t));return e},sort:function(t){var e={},o=this.el;this.toArray().forEach(function(t,i){var r=o.children[i];n(r,this.options.draggable,o)&&(e[t]=r)},this),t.forEach(function(t){e[t]&&(o.removeChild(e[t]),o.appendChild(e[t]))})},save:function(){var t=this.options.store;t&&t.set(this)},closest:function(t,e){return n(t,e||this.options.draggable,this.el)},option:function(t,e){var n=this.options;if(void 0===e)return n[t];n[t]=e,"group"===t&&rt(n)},destroy:function(){var t=this.el;t[U]=null,i(t,"mousedown",this._onTapStart),i(t,"touchstart",this._onTapStart),i(t,"pointerdown",this._onTapStart),this.nativeDraggable&&(i(t,"dragover",this),i(t,"dragenter",this)),Array.prototype.forEach.call(t.querySelectorAll("[draggable]"),function(t){t.removeAttribute("draggable")}),ot.splice(ot.indexOf(this._onDragOver),1),this._onDrop(),this.el=t=null}},o(W,"touchmove",function(e){t.active&&e.preventDefault()}),t.utils={on:o,off:i,css:a,find:s,is:function(t,e){return!!n(t,e,t)},extend:g,throttle:p,closest:n,toggleClass:r,clone:v,index:u,nextTick:m,cancelNextTick:b},t.create=function(e,n){return new t(e,n)},t.version="1.7.0",t}),function(t){"use strict";"function"==typeof define&&define.amd?define(["jquery"],t):t(jQuery)}(function(t){"use strict";t.fn.kvsortable=function(e){var n,o=arguments;return this.each(function(){var i=t(this),r=i.data("kvsortable");r||!(e instanceof Object)&&e||(r=new KvSortable(this,e),i.data("kvsortable",r)),r&&("widget"===e?n=r:"destroy"===e?(r.destroy(),i.removeData("kvsortable")):"function"==typeof r[e]?n=r[e].apply(r,[].slice.call(o,1)):e in r.options&&(n=r.option.apply(r,o)))}),void 0===n?this:n}}); diff --git a/public/vendor/laravel-admin/bootstrap-switch/dist/css/bootstrap3/bootstrap-switch.min.css b/public/vendor/laravel-admin/bootstrap-switch/dist/css/bootstrap3/bootstrap-switch.min.css new file mode 100644 index 0000000..c63cfe2 --- /dev/null +++ b/public/vendor/laravel-admin/bootstrap-switch/dist/css/bootstrap3/bootstrap-switch.min.css @@ -0,0 +1,22 @@ +/* ======================================================================== + * bootstrap-switch - v3.3.2 + * http://www.bootstrap-switch.org + * ======================================================================== + * Copyright 2012-2013 Mattia Larentis + * + * ======================================================================== + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + * ======================================================================== + */ + +.bootstrap-switch{display:inline-block;direction:ltr;cursor:pointer;border-radius:4px;border:1px solid #ccc;position:relative;text-align:left;overflow:hidden;line-height:8px;z-index:0;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;vertical-align:middle;-webkit-transition:border-color ease-in-out .15s,box-shadow ease-in-out .15s;-o-transition:border-color ease-in-out .15s,box-shadow ease-in-out .15s;transition:border-color ease-in-out .15s,box-shadow ease-in-out .15s}.bootstrap-switch .bootstrap-switch-container{display:inline-block;top:0;border-radius:4px;-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}.bootstrap-switch .bootstrap-switch-handle-off,.bootstrap-switch .bootstrap-switch-handle-on,.bootstrap-switch .bootstrap-switch-label{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;cursor:pointer;display:inline-block!important;height:100%;padding:6px 12px;font-size:14px;line-height:20px}.bootstrap-switch .bootstrap-switch-handle-off,.bootstrap-switch .bootstrap-switch-handle-on{text-align:center;z-index:1}.bootstrap-switch .bootstrap-switch-handle-off.bootstrap-switch-primary,.bootstrap-switch .bootstrap-switch-handle-on.bootstrap-switch-primary{color:#fff;background:#337ab7}.bootstrap-switch .bootstrap-switch-handle-off.bootstrap-switch-info,.bootstrap-switch .bootstrap-switch-handle-on.bootstrap-switch-info{color:#fff;background:#5bc0de}.bootstrap-switch .bootstrap-switch-handle-off.bootstrap-switch-success,.bootstrap-switch .bootstrap-switch-handle-on.bootstrap-switch-success{color:#fff;background:#5cb85c}.bootstrap-switch .bootstrap-switch-handle-off.bootstrap-switch-warning,.bootstrap-switch .bootstrap-switch-handle-on.bootstrap-switch-warning{background:#f0ad4e;color:#fff}.bootstrap-switch .bootstrap-switch-handle-off.bootstrap-switch-danger,.bootstrap-switch .bootstrap-switch-handle-on.bootstrap-switch-danger{color:#fff;background:#d9534f}.bootstrap-switch .bootstrap-switch-handle-off.bootstrap-switch-default,.bootstrap-switch .bootstrap-switch-handle-on.bootstrap-switch-default{color:#000;background:#eee}.bootstrap-switch .bootstrap-switch-label{text-align:center;margin-top:-1px;margin-bottom:-1px;z-index:100;color:#333;background:#fff}.bootstrap-switch .bootstrap-switch-handle-on{border-bottom-left-radius:3px;border-top-left-radius:3px}.bootstrap-switch .bootstrap-switch-handle-off{border-bottom-right-radius:3px;border-top-right-radius:3px}.bootstrap-switch input[type=radio],.bootstrap-switch input[type=checkbox]{position:absolute!important;top:0;left:0;margin:0;z-index:-1;opacity:0;filter:alpha(opacity=0)}.bootstrap-switch.bootstrap-switch-mini .bootstrap-switch-handle-off,.bootstrap-switch.bootstrap-switch-mini .bootstrap-switch-handle-on,.bootstrap-switch.bootstrap-switch-mini .bootstrap-switch-label{padding:1px 5px;font-size:12px;line-height:1.5}.bootstrap-switch.bootstrap-switch-small .bootstrap-switch-handle-off,.bootstrap-switch.bootstrap-switch-small .bootstrap-switch-handle-on,.bootstrap-switch.bootstrap-switch-small .bootstrap-switch-label{padding:5px 10px;font-size:12px;line-height:1.5}.bootstrap-switch.bootstrap-switch-large .bootstrap-switch-handle-off,.bootstrap-switch.bootstrap-switch-large .bootstrap-switch-handle-on,.bootstrap-switch.bootstrap-switch-large .bootstrap-switch-label{padding:6px 16px;font-size:18px;line-height:1.3333333}.bootstrap-switch.bootstrap-switch-disabled,.bootstrap-switch.bootstrap-switch-indeterminate,.bootstrap-switch.bootstrap-switch-readonly{cursor:default!important}.bootstrap-switch.bootstrap-switch-disabled .bootstrap-switch-handle-off,.bootstrap-switch.bootstrap-switch-disabled .bootstrap-switch-handle-on,.bootstrap-switch.bootstrap-switch-disabled .bootstrap-switch-label,.bootstrap-switch.bootstrap-switch-indeterminate .bootstrap-switch-handle-off,.bootstrap-switch.bootstrap-switch-indeterminate .bootstrap-switch-handle-on,.bootstrap-switch.bootstrap-switch-indeterminate .bootstrap-switch-label,.bootstrap-switch.bootstrap-switch-readonly .bootstrap-switch-handle-off,.bootstrap-switch.bootstrap-switch-readonly .bootstrap-switch-handle-on,.bootstrap-switch.bootstrap-switch-readonly .bootstrap-switch-label{opacity:.5;filter:alpha(opacity=50);cursor:default!important}.bootstrap-switch.bootstrap-switch-animate .bootstrap-switch-container{-webkit-transition:margin-left .5s;-o-transition:margin-left .5s;transition:margin-left .5s}.bootstrap-switch.bootstrap-switch-inverse .bootstrap-switch-handle-on{border-radius:0 3px 3px 0}.bootstrap-switch.bootstrap-switch-inverse .bootstrap-switch-handle-off{border-radius:3px 0 0 3px}.bootstrap-switch.bootstrap-switch-focused{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)}.bootstrap-switch.bootstrap-switch-inverse.bootstrap-switch-off .bootstrap-switch-label,.bootstrap-switch.bootstrap-switch-on .bootstrap-switch-label{border-bottom-right-radius:3px;border-top-right-radius:3px}.bootstrap-switch.bootstrap-switch-inverse.bootstrap-switch-on .bootstrap-switch-label,.bootstrap-switch.bootstrap-switch-off .bootstrap-switch-label{border-bottom-left-radius:3px;border-top-left-radius:3px} \ No newline at end of file diff --git a/public/vendor/laravel-admin/bootstrap-switch/dist/js/bootstrap-switch.min.js b/public/vendor/laravel-admin/bootstrap-switch/dist/js/bootstrap-switch.min.js new file mode 100644 index 0000000..9849658 --- /dev/null +++ b/public/vendor/laravel-admin/bootstrap-switch/dist/js/bootstrap-switch.min.js @@ -0,0 +1,22 @@ +/* ======================================================================== + * bootstrap-switch - v3.3.2 + * http://www.bootstrap-switch.org + * ======================================================================== + * Copyright 2012-2013 Mattia Larentis + * + * ======================================================================== + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + * ======================================================================== + */ + +(function(){var t=[].slice;!function(e,i){"use strict";var n;return n=function(){function t(t,i){null==i&&(i={}),this.$element=e(t),this.options=e.extend({},e.fn.bootstrapSwitch.defaults,{state:this.$element.is(":checked"),size:this.$element.data("size"),animate:this.$element.data("animate"),disabled:this.$element.is(":disabled"),readonly:this.$element.is("[readonly]"),indeterminate:this.$element.data("indeterminate"),inverse:this.$element.data("inverse"),radioAllOff:this.$element.data("radio-all-off"),onColor:this.$element.data("on-color"),offColor:this.$element.data("off-color"),onText:this.$element.data("on-text"),offText:this.$element.data("off-text"),labelText:this.$element.data("label-text"),handleWidth:this.$element.data("handle-width"),labelWidth:this.$element.data("label-width"),baseClass:this.$element.data("base-class"),wrapperClass:this.$element.data("wrapper-class")},i),this.prevOptions={},this.$wrapper=e("<div>",{"class":function(t){return function(){var e;return e=[""+t.options.baseClass].concat(t._getClasses(t.options.wrapperClass)),e.push(t.options.state?t.options.baseClass+"-on":t.options.baseClass+"-off"),null!=t.options.size&&e.push(t.options.baseClass+"-"+t.options.size),t.options.disabled&&e.push(t.options.baseClass+"-disabled"),t.options.readonly&&e.push(t.options.baseClass+"-readonly"),t.options.indeterminate&&e.push(t.options.baseClass+"-indeterminate"),t.options.inverse&&e.push(t.options.baseClass+"-inverse"),t.$element.attr("id")&&e.push(t.options.baseClass+"-id-"+t.$element.attr("id")),e.join(" ")}}(this)()}),this.$container=e("<div>",{"class":this.options.baseClass+"-container"}),this.$on=e("<span>",{html:this.options.onText,"class":this.options.baseClass+"-handle-on "+this.options.baseClass+"-"+this.options.onColor}),this.$off=e("<span>",{html:this.options.offText,"class":this.options.baseClass+"-handle-off "+this.options.baseClass+"-"+this.options.offColor}),this.$label=e("<span>",{html:this.options.labelText,"class":this.options.baseClass+"-label"}),this.$element.on("init.bootstrapSwitch",function(e){return function(){return e.options.onInit.apply(t,arguments)}}(this)),this.$element.on("switchChange.bootstrapSwitch",function(i){return function(n){return!1===i.options.onSwitchChange.apply(t,arguments)?i.$element.is(":radio")?e("[name='"+i.$element.attr("name")+"']").trigger("previousState.bootstrapSwitch",!0):i.$element.trigger("previousState.bootstrapSwitch",!0):void 0}}(this)),this.$container=this.$element.wrap(this.$container).parent(),this.$wrapper=this.$container.wrap(this.$wrapper).parent(),this.$element.before(this.options.inverse?this.$off:this.$on).before(this.$label).before(this.options.inverse?this.$on:this.$off),this.options.indeterminate&&this.$element.prop("indeterminate",!0),this._init(),this._elementHandlers(),this._handleHandlers(),this._labelHandlers(),this._formHandler(),this._externalLabelHandler(),this.$element.trigger("init.bootstrapSwitch",this.options.state)}return t.prototype._constructor=t,t.prototype.setPrevOptions=function(){return this.prevOptions=e.extend(!0,{},this.options)},t.prototype.state=function(t,i){return"undefined"==typeof t?this.options.state:this.options.disabled||this.options.readonly?this.$element:this.options.state&&!this.options.radioAllOff&&this.$element.is(":radio")?this.$element:(this.$element.is(":radio")?e("[name='"+this.$element.attr("name")+"']").trigger("setPreviousOptions.bootstrapSwitch"):this.$element.trigger("setPreviousOptions.bootstrapSwitch"),this.options.indeterminate&&this.indeterminate(!1),t=!!t,this.$element.prop("checked",t).trigger("change.bootstrapSwitch",i),this.$element)},t.prototype.toggleState=function(t){return this.options.disabled||this.options.readonly?this.$element:this.options.indeterminate?(this.indeterminate(!1),this.state(!0)):this.$element.prop("checked",!this.options.state).trigger("change.bootstrapSwitch",t)},t.prototype.size=function(t){return"undefined"==typeof t?this.options.size:(null!=this.options.size&&this.$wrapper.removeClass(this.options.baseClass+"-"+this.options.size),t&&this.$wrapper.addClass(this.options.baseClass+"-"+t),this._width(),this._containerPosition(),this.options.size=t,this.$element)},t.prototype.animate=function(t){return"undefined"==typeof t?this.options.animate:(t=!!t,t===this.options.animate?this.$element:this.toggleAnimate())},t.prototype.toggleAnimate=function(){return this.options.animate=!this.options.animate,this.$wrapper.toggleClass(this.options.baseClass+"-animate"),this.$element},t.prototype.disabled=function(t){return"undefined"==typeof t?this.options.disabled:(t=!!t,t===this.options.disabled?this.$element:this.toggleDisabled())},t.prototype.toggleDisabled=function(){return this.options.disabled=!this.options.disabled,this.$element.prop("disabled",this.options.disabled),this.$wrapper.toggleClass(this.options.baseClass+"-disabled"),this.$element},t.prototype.readonly=function(t){return"undefined"==typeof t?this.options.readonly:(t=!!t,t===this.options.readonly?this.$element:this.toggleReadonly())},t.prototype.toggleReadonly=function(){return this.options.readonly=!this.options.readonly,this.$element.prop("readonly",this.options.readonly),this.$wrapper.toggleClass(this.options.baseClass+"-readonly"),this.$element},t.prototype.indeterminate=function(t){return"undefined"==typeof t?this.options.indeterminate:(t=!!t,t===this.options.indeterminate?this.$element:this.toggleIndeterminate())},t.prototype.toggleIndeterminate=function(){return this.options.indeterminate=!this.options.indeterminate,this.$element.prop("indeterminate",this.options.indeterminate),this.$wrapper.toggleClass(this.options.baseClass+"-indeterminate"),this._containerPosition(),this.$element},t.prototype.inverse=function(t){return"undefined"==typeof t?this.options.inverse:(t=!!t,t===this.options.inverse?this.$element:this.toggleInverse())},t.prototype.toggleInverse=function(){var t,e;return this.$wrapper.toggleClass(this.options.baseClass+"-inverse"),e=this.$on.clone(!0),t=this.$off.clone(!0),this.$on.replaceWith(t),this.$off.replaceWith(e),this.$on=t,this.$off=e,this.options.inverse=!this.options.inverse,this.$element},t.prototype.onColor=function(t){var e;return e=this.options.onColor,"undefined"==typeof t?e:(null!=e&&this.$on.removeClass(this.options.baseClass+"-"+e),this.$on.addClass(this.options.baseClass+"-"+t),this.options.onColor=t,this.$element)},t.prototype.offColor=function(t){var e;return e=this.options.offColor,"undefined"==typeof t?e:(null!=e&&this.$off.removeClass(this.options.baseClass+"-"+e),this.$off.addClass(this.options.baseClass+"-"+t),this.options.offColor=t,this.$element)},t.prototype.onText=function(t){return"undefined"==typeof t?this.options.onText:(this.$on.html(t),this._width(),this._containerPosition(),this.options.onText=t,this.$element)},t.prototype.offText=function(t){return"undefined"==typeof t?this.options.offText:(this.$off.html(t),this._width(),this._containerPosition(),this.options.offText=t,this.$element)},t.prototype.labelText=function(t){return"undefined"==typeof t?this.options.labelText:(this.$label.html(t),this._width(),this.options.labelText=t,this.$element)},t.prototype.handleWidth=function(t){return"undefined"==typeof t?this.options.handleWidth:(this.options.handleWidth=t,this._width(),this._containerPosition(),this.$element)},t.prototype.labelWidth=function(t){return"undefined"==typeof t?this.options.labelWidth:(this.options.labelWidth=t,this._width(),this._containerPosition(),this.$element)},t.prototype.baseClass=function(t){return this.options.baseClass},t.prototype.wrapperClass=function(t){return"undefined"==typeof t?this.options.wrapperClass:(t||(t=e.fn.bootstrapSwitch.defaults.wrapperClass),this.$wrapper.removeClass(this._getClasses(this.options.wrapperClass).join(" ")),this.$wrapper.addClass(this._getClasses(t).join(" ")),this.options.wrapperClass=t,this.$element)},t.prototype.radioAllOff=function(t){return"undefined"==typeof t?this.options.radioAllOff:(t=!!t,t===this.options.radioAllOff?this.$element:(this.options.radioAllOff=t,this.$element))},t.prototype.onInit=function(t){return"undefined"==typeof t?this.options.onInit:(t||(t=e.fn.bootstrapSwitch.defaults.onInit),this.options.onInit=t,this.$element)},t.prototype.onSwitchChange=function(t){return"undefined"==typeof t?this.options.onSwitchChange:(t||(t=e.fn.bootstrapSwitch.defaults.onSwitchChange),this.options.onSwitchChange=t,this.$element)},t.prototype.destroy=function(){var t;return t=this.$element.closest("form"),t.length&&t.off("reset.bootstrapSwitch").removeData("bootstrap-switch"),this.$container.children().not(this.$element).remove(),this.$element.unwrap().unwrap().off(".bootstrapSwitch").removeData("bootstrap-switch"),this.$element},t.prototype._width=function(){var t,e;return t=this.$on.add(this.$off),t.add(this.$label).css("width",""),e="auto"===this.options.handleWidth?Math.max(this.$on.width(),this.$off.width()):this.options.handleWidth,t.width(e),this.$label.width(function(t){return function(i,n){return"auto"!==t.options.labelWidth?t.options.labelWidth:e>n?e:n}}(this)),this._handleWidth=this.$on.outerWidth(),this._labelWidth=this.$label.outerWidth(),this.$container.width(2*this._handleWidth+this._labelWidth),this.$wrapper.width(this._handleWidth+this._labelWidth)},t.prototype._containerPosition=function(t,e){return null==t&&(t=this.options.state),this.$container.css("margin-left",function(e){return function(){var i;return i=[0,"-"+e._handleWidth+"px"],e.options.indeterminate?"-"+e._handleWidth/2+"px":t?e.options.inverse?i[1]:i[0]:e.options.inverse?i[0]:i[1]}}(this)),e?setTimeout(function(){return e()},50):void 0},t.prototype._init=function(){var t,e;return t=function(t){return function(){return t.setPrevOptions(),t._width(),t._containerPosition(null,function(){return t.options.animate?t.$wrapper.addClass(t.options.baseClass+"-animate"):void 0})}}(this),this.$wrapper.is(":visible")?t():e=i.setInterval(function(n){return function(){return n.$wrapper.is(":visible")?(t(),i.clearInterval(e)):void 0}}(this),50)},t.prototype._elementHandlers=function(){return this.$element.on({"setPreviousOptions.bootstrapSwitch":function(t){return function(e){return t.setPrevOptions()}}(this),"previousState.bootstrapSwitch":function(t){return function(e){return t.options=t.prevOptions,t.options.indeterminate&&t.$wrapper.addClass(t.options.baseClass+"-indeterminate"),t.$element.prop("checked",t.options.state).trigger("change.bootstrapSwitch",!0)}}(this),"change.bootstrapSwitch":function(t){return function(i,n){var o;return i.preventDefault(),i.stopImmediatePropagation(),o=t.$element.is(":checked"),t._containerPosition(o),o!==t.options.state?(t.options.state=o,t.$wrapper.toggleClass(t.options.baseClass+"-off").toggleClass(t.options.baseClass+"-on"),n?void 0:(t.$element.is(":radio")&&e("[name='"+t.$element.attr("name")+"']").not(t.$element).prop("checked",!1).trigger("change.bootstrapSwitch",!0),t.$element.trigger("switchChange.bootstrapSwitch",[o]))):void 0}}(this),"focus.bootstrapSwitch":function(t){return function(e){return e.preventDefault(),t.$wrapper.addClass(t.options.baseClass+"-focused")}}(this),"blur.bootstrapSwitch":function(t){return function(e){return e.preventDefault(),t.$wrapper.removeClass(t.options.baseClass+"-focused")}}(this),"keydown.bootstrapSwitch":function(t){return function(e){if(e.which&&!t.options.disabled&&!t.options.readonly)switch(e.which){case 37:return e.preventDefault(),e.stopImmediatePropagation(),t.state(!1);case 39:return e.preventDefault(),e.stopImmediatePropagation(),t.state(!0)}}}(this)})},t.prototype._handleHandlers=function(){return this.$on.on("click.bootstrapSwitch",function(t){return function(e){return e.preventDefault(),e.stopPropagation(),t.state(!1),t.$element.trigger("focus.bootstrapSwitch")}}(this)),this.$off.on("click.bootstrapSwitch",function(t){return function(e){return e.preventDefault(),e.stopPropagation(),t.state(!0),t.$element.trigger("focus.bootstrapSwitch")}}(this))},t.prototype._labelHandlers=function(){return this.$label.on({click:function(t){return t.stopPropagation()},"mousedown.bootstrapSwitch touchstart.bootstrapSwitch":function(t){return function(e){return t._dragStart||t.options.disabled||t.options.readonly?void 0:(e.preventDefault(),e.stopPropagation(),t._dragStart=(e.pageX||e.originalEvent.touches[0].pageX)-parseInt(t.$container.css("margin-left"),10),t.options.animate&&t.$wrapper.removeClass(t.options.baseClass+"-animate"),t.$element.trigger("focus.bootstrapSwitch"))}}(this),"mousemove.bootstrapSwitch touchmove.bootstrapSwitch":function(t){return function(e){var i;if(null!=t._dragStart&&(e.preventDefault(),i=(e.pageX||e.originalEvent.touches[0].pageX)-t._dragStart,!(i<-t._handleWidth||i>0)))return t._dragEnd=i,t.$container.css("margin-left",t._dragEnd+"px")}}(this),"mouseup.bootstrapSwitch touchend.bootstrapSwitch":function(t){return function(e){var i;if(t._dragStart)return e.preventDefault(),t.options.animate&&t.$wrapper.addClass(t.options.baseClass+"-animate"),t._dragEnd?(i=t._dragEnd>-(t._handleWidth/2),t._dragEnd=!1,t.state(t.options.inverse?!i:i)):t.state(!t.options.state),t._dragStart=!1}}(this),"mouseleave.bootstrapSwitch":function(t){return function(e){return t.$label.trigger("mouseup.bootstrapSwitch")}}(this)})},t.prototype._externalLabelHandler=function(){var t;return t=this.$element.closest("label"),t.on("click",function(e){return function(i){return i.preventDefault(),i.stopImmediatePropagation(),i.target===t[0]?e.toggleState():void 0}}(this))},t.prototype._formHandler=function(){var t;return t=this.$element.closest("form"),t.data("bootstrap-switch")?void 0:t.on("reset.bootstrapSwitch",function(){return i.setTimeout(function(){return t.find("input").filter(function(){return e(this).data("bootstrap-switch")}).each(function(){return e(this).bootstrapSwitch("state",this.checked)})},1)}).data("bootstrap-switch",!0)},t.prototype._getClasses=function(t){var i,n,o,s;if(!e.isArray(t))return[this.options.baseClass+"-"+t];for(n=[],o=0,s=t.length;s>o;o++)i=t[o],n.push(this.options.baseClass+"-"+i);return n},t}(),e.fn.bootstrapSwitch=function(){var i,o,s;return o=arguments[0],i=2<=arguments.length?t.call(arguments,1):[],s=this,this.each(function(){var t,a;return t=e(this),a=t.data("bootstrap-switch"),a||t.data("bootstrap-switch",a=new n(this,o)),"string"==typeof o?s=a[o].apply(a,i):void 0}),s},e.fn.bootstrapSwitch.Constructor=n,e.fn.bootstrapSwitch.defaults={state:!0,size:null,animate:!0,disabled:!1,readonly:!1,indeterminate:!1,inverse:!1,radioAllOff:!1,onColor:"primary",offColor:"default",onText:"ON",offText:"OFF",labelText:" ",handleWidth:"auto",labelWidth:"auto",baseClass:"bootstrap-switch",wrapperClass:"wrapper",onInit:function(){},onSwitchChange:function(){}}}(window.jQuery,window)}).call(this); \ No newline at end of file diff --git a/public/vendor/laravel-admin/bootstrap3-editable/css/bootstrap-editable.css b/public/vendor/laravel-admin/bootstrap3-editable/css/bootstrap-editable.css new file mode 100644 index 0000000..eaef0de --- /dev/null +++ b/public/vendor/laravel-admin/bootstrap3-editable/css/bootstrap-editable.css @@ -0,0 +1,663 @@ +/*! X-editable - v1.5.1 +* In-place editing with Twitter Bootstrap, jQuery UI or pure jQuery +* http://github.com/vitalets/x-editable +* Copyright (c) 2013 Vitaliy Potapov; Licensed MIT */ +.editableform { + margin-bottom: 0; /* overwrites bootstrap margin */ +} + +.editableform .control-group { + margin-bottom: 0; /* overwrites bootstrap margin */ + white-space: nowrap; /* prevent wrapping buttons on new line */ + line-height: 20px; /* overwriting bootstrap line-height. See #133 */ +} + +/* + BS3 width:1005 for inputs breaks editable form in popup + See: https://github.com/vitalets/x-editable/issues/393 +*/ +.editableform .form-control { + width: auto; +} + +.editable-buttons { + display: inline-block; /* should be inline to take effect of parent's white-space: nowrap */ + vertical-align: top; + margin-left: 7px; + /* inline-block emulation for IE7*/ + zoom: 1; + *display: inline; +} + +.editable-buttons.editable-buttons-bottom { + display: block; + margin-top: 7px; + margin-left: 0; +} + +.editable-input { + vertical-align: top; + display: inline-block; /* should be inline to take effect of parent's white-space: nowrap */ + width: auto; /* bootstrap-responsive has width: 100% that breakes layout */ + white-space: normal; /* reset white-space decalred in parent*/ + /* display-inline emulation for IE7*/ + zoom: 1; + *display: inline; +} + +.editable-buttons .editable-cancel { + margin-left: 7px; +} + +/*for jquery-ui buttons need set height to look more pretty*/ +.editable-buttons button.ui-button-icon-only { + height: 24px; + width: 30px; +} + +.editableform-loading { + background: url('../img/loading.gif') center center no-repeat; + height: 25px; + width: auto; + min-width: 25px; +} + +.editable-inline .editableform-loading { + background-position: left 5px; +} + + .editable-error-block { + max-width: 300px; + margin: 5px 0 0 0; + width: auto; + white-space: normal; +} + +/*add padding for jquery ui*/ +.editable-error-block.ui-state-error { + padding: 3px; +} + +.editable-error { + color: red; +} + +/* ---- For specific types ---- */ + +.editableform .editable-date { + padding: 0; + margin: 0; + float: left; +} + +/* move datepicker icon to center of add-on button. See https://github.com/vitalets/x-editable/issues/183 */ +.editable-inline .add-on .icon-th { + margin-top: 3px; + margin-left: 1px; +} + + +/* checklist vertical alignment */ +.editable-checklist label input[type="checkbox"], +.editable-checklist label span { + vertical-align: middle; + margin: 0; +} + +.editable-checklist label { + white-space: nowrap; +} + +/* set exact width of textarea to fit buttons toolbar */ +.editable-wysihtml5 { + width: 566px; + height: 250px; +} + +/* clear button shown as link in date inputs */ +.editable-clear { + clear: both; + font-size: 0.9em; + text-decoration: none; + text-align: right; +} + +/* IOS-style clear button for text inputs */ +.editable-clear-x { + background: url('../img/clear.png') center center no-repeat; + display: block; + width: 13px; + height: 13px; + position: absolute; + opacity: 0.6; + z-index: 100; + + top: 50%; + right: 6px; + margin-top: -6px; + +} + +.editable-clear-x:hover { + opacity: 1; +} + +.editable-pre-wrapped { + white-space: pre-wrap; +} +.editable-container.editable-popup { + max-width: none !important; /* without this rule poshytip/tooltip does not stretch */ +} + +.editable-container.popover { + width: auto; /* without this rule popover does not stretch */ +} + +.editable-container.editable-inline { + display: inline-block; + vertical-align: middle; + width: auto; + /* inline-block emulation for IE7*/ + zoom: 1; + *display: inline; +} + +.editable-container.ui-widget { + font-size: inherit; /* jqueryui widget font 1.1em too big, overwrite it */ + z-index: 9990; /* should be less than select2 dropdown z-index to close dropdown first when click */ +} +.editable-click, +a.editable-click, +a.editable-click:hover { + text-decoration: none; + border-bottom: dashed 1px #0088cc; +} + +.editable-click.editable-disabled, +a.editable-click.editable-disabled, +a.editable-click.editable-disabled:hover { + color: #585858; + cursor: default; + border-bottom: none; +} + +.editable-empty, .editable-empty:hover, .editable-empty:focus{ + font-style: italic; + color: #DD1144; + /* border-bottom: none; */ + text-decoration: none; +} + +.editable-unsaved { + font-weight: bold; +} + +.editable-unsaved:after { +/* content: '*'*/ +} + +.editable-bg-transition { + -webkit-transition: background-color 1400ms ease-out; + -moz-transition: background-color 1400ms ease-out; + -o-transition: background-color 1400ms ease-out; + -ms-transition: background-color 1400ms ease-out; + transition: background-color 1400ms ease-out; +} + +/*see https://github.com/vitalets/x-editable/issues/139 */ +.form-horizontal .editable +{ + padding-top: 5px; + display:inline-block; +} + + +/*! + * Datepicker for Bootstrap + * + * Copyright 2012 Stefan Petre + * Improvements by Andrew Rowls + * Licensed under the Apache License v2.0 + * http://www.apache.org/licenses/LICENSE-2.0 + * + */ +.datepicker { + padding: 4px; + -webkit-border-radius: 4px; + -moz-border-radius: 4px; + border-radius: 4px; + direction: ltr; + /*.dow { + border-top: 1px solid #ddd !important; + }*/ + +} +.datepicker-inline { + width: 220px; +} +.datepicker.datepicker-rtl { + direction: rtl; +} +.datepicker.datepicker-rtl table tr td span { + float: right; +} +.datepicker-dropdown { + top: 0; + left: 0; +} +.datepicker-dropdown:before { + content: ''; + display: inline-block; + border-left: 7px solid transparent; + border-right: 7px solid transparent; + border-bottom: 7px solid #ccc; + border-bottom-color: rgba(0, 0, 0, 0.2); + position: absolute; + top: -7px; + left: 6px; +} +.datepicker-dropdown:after { + content: ''; + display: inline-block; + border-left: 6px solid transparent; + border-right: 6px solid transparent; + border-bottom: 6px solid #ffffff; + position: absolute; + top: -6px; + left: 7px; +} +.datepicker > div { + display: none; +} +.datepicker.days div.datepicker-days { + display: block; +} +.datepicker.months div.datepicker-months { + display: block; +} +.datepicker.years div.datepicker-years { + display: block; +} +.datepicker table { + margin: 0; +} +.datepicker td, +.datepicker th { + text-align: center; + width: 20px; + height: 20px; + -webkit-border-radius: 4px; + -moz-border-radius: 4px; + border-radius: 4px; + border: none; +} +.table-striped .datepicker table tr td, +.table-striped .datepicker table tr th { + background-color: transparent; +} +.datepicker table tr td.day:hover { + background: #eeeeee; + cursor: pointer; +} +.datepicker table tr td.old, +.datepicker table tr td.new { + color: #999999; +} +.datepicker table tr td.disabled, +.datepicker table tr td.disabled:hover { + background: none; + color: #999999; + cursor: default; +} +.datepicker table tr td.today, +.datepicker table tr td.today:hover, +.datepicker table tr td.today.disabled, +.datepicker table tr td.today.disabled:hover { + background-color: #fde19a; + background-image: -moz-linear-gradient(top, #fdd49a, #fdf59a); + background-image: -ms-linear-gradient(top, #fdd49a, #fdf59a); + background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#fdd49a), to(#fdf59a)); + background-image: -webkit-linear-gradient(top, #fdd49a, #fdf59a); + background-image: -o-linear-gradient(top, #fdd49a, #fdf59a); + background-image: linear-gradient(top, #fdd49a, #fdf59a); + background-repeat: repeat-x; + filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#fdd49a', endColorstr='#fdf59a', GradientType=0); + border-color: #fdf59a #fdf59a #fbed50; + border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25); + filter: progid:DXImageTransform.Microsoft.gradient(enabled=false); + color: #000; +} +.datepicker table tr td.today:hover, +.datepicker table tr td.today:hover:hover, +.datepicker table tr td.today.disabled:hover, +.datepicker table tr td.today.disabled:hover:hover, +.datepicker table tr td.today:active, +.datepicker table tr td.today:hover:active, +.datepicker table tr td.today.disabled:active, +.datepicker table tr td.today.disabled:hover:active, +.datepicker table tr td.today.active, +.datepicker table tr td.today:hover.active, +.datepicker table tr td.today.disabled.active, +.datepicker table tr td.today.disabled:hover.active, +.datepicker table tr td.today.disabled, +.datepicker table tr td.today:hover.disabled, +.datepicker table tr td.today.disabled.disabled, +.datepicker table tr td.today.disabled:hover.disabled, +.datepicker table tr td.today[disabled], +.datepicker table tr td.today:hover[disabled], +.datepicker table tr td.today.disabled[disabled], +.datepicker table tr td.today.disabled:hover[disabled] { + background-color: #fdf59a; +} +.datepicker table tr td.today:active, +.datepicker table tr td.today:hover:active, +.datepicker table tr td.today.disabled:active, +.datepicker table tr td.today.disabled:hover:active, +.datepicker table tr td.today.active, +.datepicker table tr td.today:hover.active, +.datepicker table tr td.today.disabled.active, +.datepicker table tr td.today.disabled:hover.active { + background-color: #fbf069 \9; +} +.datepicker table tr td.today:hover:hover { + color: #000; +} +.datepicker table tr td.today.active:hover { + color: #fff; +} +.datepicker table tr td.range, +.datepicker table tr td.range:hover, +.datepicker table tr td.range.disabled, +.datepicker table tr td.range.disabled:hover { + background: #eeeeee; + -webkit-border-radius: 0; + -moz-border-radius: 0; + border-radius: 0; +} +.datepicker table tr td.range.today, +.datepicker table tr td.range.today:hover, +.datepicker table tr td.range.today.disabled, +.datepicker table tr td.range.today.disabled:hover { + background-color: #f3d17a; + background-image: -moz-linear-gradient(top, #f3c17a, #f3e97a); + background-image: -ms-linear-gradient(top, #f3c17a, #f3e97a); + background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#f3c17a), to(#f3e97a)); + background-image: -webkit-linear-gradient(top, #f3c17a, #f3e97a); + background-image: -o-linear-gradient(top, #f3c17a, #f3e97a); + background-image: linear-gradient(top, #f3c17a, #f3e97a); + background-repeat: repeat-x; + filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#f3c17a', endColorstr='#f3e97a', GradientType=0); + border-color: #f3e97a #f3e97a #edde34; + border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25); + filter: progid:DXImageTransform.Microsoft.gradient(enabled=false); + -webkit-border-radius: 0; + -moz-border-radius: 0; + border-radius: 0; +} +.datepicker table tr td.range.today:hover, +.datepicker table tr td.range.today:hover:hover, +.datepicker table tr td.range.today.disabled:hover, +.datepicker table tr td.range.today.disabled:hover:hover, +.datepicker table tr td.range.today:active, +.datepicker table tr td.range.today:hover:active, +.datepicker table tr td.range.today.disabled:active, +.datepicker table tr td.range.today.disabled:hover:active, +.datepicker table tr td.range.today.active, +.datepicker table tr td.range.today:hover.active, +.datepicker table tr td.range.today.disabled.active, +.datepicker table tr td.range.today.disabled:hover.active, +.datepicker table tr td.range.today.disabled, +.datepicker table tr td.range.today:hover.disabled, +.datepicker table tr td.range.today.disabled.disabled, +.datepicker table tr td.range.today.disabled:hover.disabled, +.datepicker table tr td.range.today[disabled], +.datepicker table tr td.range.today:hover[disabled], +.datepicker table tr td.range.today.disabled[disabled], +.datepicker table tr td.range.today.disabled:hover[disabled] { + background-color: #f3e97a; +} +.datepicker table tr td.range.today:active, +.datepicker table tr td.range.today:hover:active, +.datepicker table tr td.range.today.disabled:active, +.datepicker table tr td.range.today.disabled:hover:active, +.datepicker table tr td.range.today.active, +.datepicker table tr td.range.today:hover.active, +.datepicker table tr td.range.today.disabled.active, +.datepicker table tr td.range.today.disabled:hover.active { + background-color: #efe24b \9; +} +.datepicker table tr td.selected, +.datepicker table tr td.selected:hover, +.datepicker table tr td.selected.disabled, +.datepicker table tr td.selected.disabled:hover { + background-color: #9e9e9e; + background-image: -moz-linear-gradient(top, #b3b3b3, #808080); + background-image: -ms-linear-gradient(top, #b3b3b3, #808080); + background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#b3b3b3), to(#808080)); + background-image: -webkit-linear-gradient(top, #b3b3b3, #808080); + background-image: -o-linear-gradient(top, #b3b3b3, #808080); + background-image: linear-gradient(top, #b3b3b3, #808080); + background-repeat: repeat-x; + filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#b3b3b3', endColorstr='#808080', GradientType=0); + border-color: #808080 #808080 #595959; + border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25); + filter: progid:DXImageTransform.Microsoft.gradient(enabled=false); + color: #fff; + text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25); +} +.datepicker table tr td.selected:hover, +.datepicker table tr td.selected:hover:hover, +.datepicker table tr td.selected.disabled:hover, +.datepicker table tr td.selected.disabled:hover:hover, +.datepicker table tr td.selected:active, +.datepicker table tr td.selected:hover:active, +.datepicker table tr td.selected.disabled:active, +.datepicker table tr td.selected.disabled:hover:active, +.datepicker table tr td.selected.active, +.datepicker table tr td.selected:hover.active, +.datepicker table tr td.selected.disabled.active, +.datepicker table tr td.selected.disabled:hover.active, +.datepicker table tr td.selected.disabled, +.datepicker table tr td.selected:hover.disabled, +.datepicker table tr td.selected.disabled.disabled, +.datepicker table tr td.selected.disabled:hover.disabled, +.datepicker table tr td.selected[disabled], +.datepicker table tr td.selected:hover[disabled], +.datepicker table tr td.selected.disabled[disabled], +.datepicker table tr td.selected.disabled:hover[disabled] { + background-color: #808080; +} +.datepicker table tr td.selected:active, +.datepicker table tr td.selected:hover:active, +.datepicker table tr td.selected.disabled:active, +.datepicker table tr td.selected.disabled:hover:active, +.datepicker table tr td.selected.active, +.datepicker table tr td.selected:hover.active, +.datepicker table tr td.selected.disabled.active, +.datepicker table tr td.selected.disabled:hover.active { + background-color: #666666 \9; +} +.datepicker table tr td.active, +.datepicker table tr td.active:hover, +.datepicker table tr td.active.disabled, +.datepicker table tr td.active.disabled:hover { + background-color: #006dcc; + background-image: -moz-linear-gradient(top, #0088cc, #0044cc); + background-image: -ms-linear-gradient(top, #0088cc, #0044cc); + background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#0088cc), to(#0044cc)); + background-image: -webkit-linear-gradient(top, #0088cc, #0044cc); + background-image: -o-linear-gradient(top, #0088cc, #0044cc); + background-image: linear-gradient(top, #0088cc, #0044cc); + background-repeat: repeat-x; + filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#0088cc', endColorstr='#0044cc', GradientType=0); + border-color: #0044cc #0044cc #002a80; + border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25); + filter: progid:DXImageTransform.Microsoft.gradient(enabled=false); + color: #fff; + text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25); +} +.datepicker table tr td.active:hover, +.datepicker table tr td.active:hover:hover, +.datepicker table tr td.active.disabled:hover, +.datepicker table tr td.active.disabled:hover:hover, +.datepicker table tr td.active:active, +.datepicker table tr td.active:hover:active, +.datepicker table tr td.active.disabled:active, +.datepicker table tr td.active.disabled:hover:active, +.datepicker table tr td.active.active, +.datepicker table tr td.active:hover.active, +.datepicker table tr td.active.disabled.active, +.datepicker table tr td.active.disabled:hover.active, +.datepicker table tr td.active.disabled, +.datepicker table tr td.active:hover.disabled, +.datepicker table tr td.active.disabled.disabled, +.datepicker table tr td.active.disabled:hover.disabled, +.datepicker table tr td.active[disabled], +.datepicker table tr td.active:hover[disabled], +.datepicker table tr td.active.disabled[disabled], +.datepicker table tr td.active.disabled:hover[disabled] { + background-color: #0044cc; +} +.datepicker table tr td.active:active, +.datepicker table tr td.active:hover:active, +.datepicker table tr td.active.disabled:active, +.datepicker table tr td.active.disabled:hover:active, +.datepicker table tr td.active.active, +.datepicker table tr td.active:hover.active, +.datepicker table tr td.active.disabled.active, +.datepicker table tr td.active.disabled:hover.active { + background-color: #003399 \9; +} +.datepicker table tr td span { + display: block; + width: 23%; + height: 54px; + line-height: 54px; + float: left; + margin: 1%; + cursor: pointer; + -webkit-border-radius: 4px; + -moz-border-radius: 4px; + border-radius: 4px; +} +.datepicker table tr td span:hover { + background: #eeeeee; +} +.datepicker table tr td span.disabled, +.datepicker table tr td span.disabled:hover { + background: none; + color: #999999; + cursor: default; +} +.datepicker table tr td span.active, +.datepicker table tr td span.active:hover, +.datepicker table tr td span.active.disabled, +.datepicker table tr td span.active.disabled:hover { + background-color: #006dcc; + background-image: -moz-linear-gradient(top, #0088cc, #0044cc); + background-image: -ms-linear-gradient(top, #0088cc, #0044cc); + background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#0088cc), to(#0044cc)); + background-image: -webkit-linear-gradient(top, #0088cc, #0044cc); + background-image: -o-linear-gradient(top, #0088cc, #0044cc); + background-image: linear-gradient(top, #0088cc, #0044cc); + background-repeat: repeat-x; + filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#0088cc', endColorstr='#0044cc', GradientType=0); + border-color: #0044cc #0044cc #002a80; + border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25); + filter: progid:DXImageTransform.Microsoft.gradient(enabled=false); + color: #fff; + text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25); +} +.datepicker table tr td span.active:hover, +.datepicker table tr td span.active:hover:hover, +.datepicker table tr td span.active.disabled:hover, +.datepicker table tr td span.active.disabled:hover:hover, +.datepicker table tr td span.active:active, +.datepicker table tr td span.active:hover:active, +.datepicker table tr td span.active.disabled:active, +.datepicker table tr td span.active.disabled:hover:active, +.datepicker table tr td span.active.active, +.datepicker table tr td span.active:hover.active, +.datepicker table tr td span.active.disabled.active, +.datepicker table tr td span.active.disabled:hover.active, +.datepicker table tr td span.active.disabled, +.datepicker table tr td span.active:hover.disabled, +.datepicker table tr td span.active.disabled.disabled, +.datepicker table tr td span.active.disabled:hover.disabled, +.datepicker table tr td span.active[disabled], +.datepicker table tr td span.active:hover[disabled], +.datepicker table tr td span.active.disabled[disabled], +.datepicker table tr td span.active.disabled:hover[disabled] { + background-color: #0044cc; +} +.datepicker table tr td span.active:active, +.datepicker table tr td span.active:hover:active, +.datepicker table tr td span.active.disabled:active, +.datepicker table tr td span.active.disabled:hover:active, +.datepicker table tr td span.active.active, +.datepicker table tr td span.active:hover.active, +.datepicker table tr td span.active.disabled.active, +.datepicker table tr td span.active.disabled:hover.active { + background-color: #003399 \9; +} +.datepicker table tr td span.old, +.datepicker table tr td span.new { + color: #999999; +} +.datepicker th.datepicker-switch { + width: 145px; +} +.datepicker thead tr:first-child th, +.datepicker tfoot tr th { + cursor: pointer; +} +.datepicker thead tr:first-child th:hover, +.datepicker tfoot tr th:hover { + background: #eeeeee; +} +.datepicker .cw { + font-size: 10px; + width: 12px; + padding: 0 2px 0 5px; + vertical-align: middle; +} +.datepicker thead tr:first-child th.cw { + cursor: default; + background-color: transparent; +} +.input-append.date .add-on i, +.input-prepend.date .add-on i { + display: block; + cursor: pointer; + width: 16px; + height: 16px; +} +.input-daterange input { + text-align: center; +} +.input-daterange input:first-child { + -webkit-border-radius: 3px 0 0 3px; + -moz-border-radius: 3px 0 0 3px; + border-radius: 3px 0 0 3px; +} +.input-daterange input:last-child { + -webkit-border-radius: 0 3px 3px 0; + -moz-border-radius: 0 3px 3px 0; + border-radius: 0 3px 3px 0; +} +.input-daterange .add-on { + display: inline-block; + width: auto; + min-width: 16px; + height: 18px; + padding: 4px 5px; + font-weight: normal; + line-height: 18px; + text-align: center; + text-shadow: 0 1px 0 #ffffff; + vertical-align: middle; + background-color: #eeeeee; + border: 1px solid #ccc; + margin-left: -5px; + margin-right: -5px; +} diff --git a/public/vendor/laravel-admin/bootstrap3-editable/img/clear.png b/public/vendor/laravel-admin/bootstrap3-editable/img/clear.png new file mode 100644 index 0000000000000000000000000000000000000000..580b52a5be8a644f826def0c7ed6a13f90c0915c GIT binary patch literal 509 zcmeAS@N?(olHy`uVBq!ia0vp@Ak4u6ByT*@`3|I*lDyqr82-2SpV<%OaTa()76WMy zFm^kcZ3hx8D{xE)(qO#|GLJ6IVqjoo^>lFzk+^JnVSiR|B17B9``_m-NuMxfR?C!* zh07MrSo)3sr09zP_wDzlhX=fPF>UDu=?vANf(w(JrZ%)>D41|8J9+Zugm01epVrPx zINBDzitE|2b$6T`9`!DJFmdU=eKrTz=_*cb3=s<v?Oo)1-g4a^y9}17lPf-FGW$Nw z=nnevV^_@nJN4l<`RlLu#Vz}wWD&ApYRyZVl@VQ&ANu7_cw8US@cw4t`Jfm*yBNNr z4Pv?rrp|fOeZ=W|Zt~Z!dQ!n$&))`>8r9VQ%8yxBf7d%v=5Nxh^7ZP6=ia-yr`GWA z@1JRG_RM@X%BIyHqImbIN_g6wl?zIFvhME$`)4a}gbAnqdolZft=%U7g<U~$mw=(8 zTH+c}l9E`GYL#4+3Zxi}3=9o*4UBXRO+pL}tqhH<3{ABSjI0a{esgEFp=ij>PsvQH z#I2z#?2;8wgCxj?;QX|b^2DN42FH~Aq*MjZ+{E<Mpwz^a%EFVWHb6xTp00i_>zopr E0Crl)MgRZ+ literal 0 HcmV?d00001 diff --git a/public/vendor/laravel-admin/bootstrap3-editable/img/loading.gif b/public/vendor/laravel-admin/bootstrap3-editable/img/loading.gif new file mode 100644 index 0000000000000000000000000000000000000000..5b33f7e54f4e55b6b8774d86d96895db9af044b4 GIT binary patch literal 1849 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 EAHN$8j{pDw literal 0 HcmV?d00001 diff --git a/public/vendor/laravel-admin/bootstrap3-editable/js/bootstrap-editable.min.js b/public/vendor/laravel-admin/bootstrap3-editable/js/bootstrap-editable.min.js new file mode 100644 index 0000000..e2703ae --- /dev/null +++ b/public/vendor/laravel-admin/bootstrap3-editable/js/bootstrap-editable.min.js @@ -0,0 +1,7 @@ +/*! X-editable - v1.5.1 +* In-place editing with Twitter Bootstrap, jQuery UI or pure jQuery +* http://github.com/vitalets/x-editable +* Copyright (c) 2013 Vitaliy Potapov; Licensed MIT */ +!function(a){"use strict";var b=function(b,c){this.options=a.extend({},a.fn.editableform.defaults,c),this.$div=a(b),this.options.scope||(this.options.scope=this)};b.prototype={constructor:b,initInput:function(){this.input=this.options.input,this.value=this.input.str2value(this.options.value),this.input.prerender()},initTemplate:function(){this.$form=a(a.fn.editableform.template)},initButtons:function(){var b=this.$form.find(".editable-buttons");b.append(a.fn.editableform.buttons),"bottom"===this.options.showbuttons&&b.addClass("editable-buttons-bottom")},render:function(){this.$loading=a(a.fn.editableform.loading),this.$div.empty().append(this.$loading),this.initTemplate(),this.options.showbuttons?this.initButtons():this.$form.find(".editable-buttons").remove(),this.showLoading(),this.isSaving=!1,this.$div.triggerHandler("rendering"),this.initInput(),this.$form.find("div.editable-input").append(this.input.$tpl),this.$div.append(this.$form),a.when(this.input.render()).then(a.proxy(function(){if(this.options.showbuttons||this.input.autosubmit(),this.$form.find(".editable-cancel").click(a.proxy(this.cancel,this)),this.input.error)this.error(this.input.error),this.$form.find(".editable-submit").attr("disabled",!0),this.input.$input.attr("disabled",!0),this.$form.submit(function(a){a.preventDefault()});else{this.error(!1),this.input.$input.removeAttr("disabled"),this.$form.find(".editable-submit").removeAttr("disabled");var b=null===this.value||void 0===this.value||""===this.value?this.options.defaultValue:this.value;this.input.value2input(b),this.$form.submit(a.proxy(this.submit,this))}this.$div.triggerHandler("rendered"),this.showForm(),this.input.postrender&&this.input.postrender()},this))},cancel:function(){this.$div.triggerHandler("cancel")},showLoading:function(){var a,b;this.$form?(a=this.$form.outerWidth(),b=this.$form.outerHeight(),a&&this.$loading.width(a),b&&this.$loading.height(b),this.$form.hide()):(a=this.$loading.parent().width(),a&&this.$loading.width(a)),this.$loading.show()},showForm:function(a){this.$loading.hide(),this.$form.show(),a!==!1&&this.input.activate(),this.$div.triggerHandler("show")},error:function(b){var c,d=this.$form.find(".control-group"),e=this.$form.find(".editable-error-block");if(b===!1)d.removeClass(a.fn.editableform.errorGroupClass),e.removeClass(a.fn.editableform.errorBlockClass).empty().hide();else{if(b){c=(""+b).split("\n");for(var f=0;f<c.length;f++)c[f]=a("<div>").text(c[f]).html();b=c.join("<br>")}d.addClass(a.fn.editableform.errorGroupClass),e.addClass(a.fn.editableform.errorBlockClass).html(b).show()}},submit:function(b){b.stopPropagation(),b.preventDefault();var c=this.input.input2value(),d=this.validate(c);if("object"===a.type(d)&&void 0!==d.newValue){if(c=d.newValue,this.input.value2input(c),"string"==typeof d.msg)return this.error(d.msg),this.showForm(),void 0}else if(d)return this.error(d),this.showForm(),void 0;if(!this.options.savenochange&&this.input.value2str(c)==this.input.value2str(this.value))return this.$div.triggerHandler("nochange"),void 0;var e=this.input.value2submit(c);this.isSaving=!0,a.when(this.save(e)).done(a.proxy(function(a){this.isSaving=!1;var b="function"==typeof this.options.success?this.options.success.call(this.options.scope,a,c):null;return b===!1?(this.error(!1),this.showForm(!1),void 0):"string"==typeof b?(this.error(b),this.showForm(),void 0):(b&&"object"==typeof b&&b.hasOwnProperty("newValue")&&(c=b.newValue),this.error(!1),this.value=c,this.$div.triggerHandler("save",{newValue:c,submitValue:e,response:a}),void 0)},this)).fail(a.proxy(function(a){this.isSaving=!1;var b;b="function"==typeof this.options.error?this.options.error.call(this.options.scope,a,c):"string"==typeof a?a:a.responseText||a.statusText||"Unknown error!",this.error(b),this.showForm()},this))},save:function(b){this.options.pk=a.fn.editableutils.tryParseJson(this.options.pk,!0);var c,d="function"==typeof this.options.pk?this.options.pk.call(this.options.scope):this.options.pk,e=!!("function"==typeof this.options.url||this.options.url&&("always"===this.options.send||"auto"===this.options.send&&null!==d&&void 0!==d));return e?(this.showLoading(),c={name:this.options.name||"",value:b,pk:d},"function"==typeof this.options.params?c=this.options.params.call(this.options.scope,c):(this.options.params=a.fn.editableutils.tryParseJson(this.options.params,!0),a.extend(c,this.options.params)),"function"==typeof this.options.url?this.options.url.call(this.options.scope,c):a.ajax(a.extend({url:this.options.url,data:c,type:"POST"},this.options.ajaxOptions))):void 0},validate:function(a){return void 0===a&&(a=this.value),"function"==typeof this.options.validate?this.options.validate.call(this.options.scope,a):void 0},option:function(a,b){a in this.options&&(this.options[a]=b),"value"===a&&this.setValue(b)},setValue:function(a,b){this.value=b?this.input.str2value(a):a,this.$form&&this.$form.is(":visible")&&this.input.value2input(this.value)}},a.fn.editableform=function(c){var d=arguments;return this.each(function(){var e=a(this),f=e.data("editableform"),g="object"==typeof c&&c;f||e.data("editableform",f=new b(this,g)),"string"==typeof c&&f[c].apply(f,Array.prototype.slice.call(d,1))})},a.fn.editableform.Constructor=b,a.fn.editableform.defaults={type:"text",url:null,params:null,name:null,pk:null,value:null,defaultValue:null,send:"auto",validate:null,success:null,error:null,ajaxOptions:null,showbuttons:!0,scope:null,savenochange:!1},a.fn.editableform.template='<form class="form-inline editableform"><div class="control-group"><div><div class="editable-input"></div><div class="editable-buttons"></div></div><div class="editable-error-block"></div></div></form>',a.fn.editableform.loading='<div class="editableform-loading"></div>',a.fn.editableform.buttons='<button type="submit" class="editable-submit">ok</button><button type="button" class="editable-cancel">cancel</button>',a.fn.editableform.errorGroupClass=null,a.fn.editableform.errorBlockClass="editable-error",a.fn.editableform.engine="jquery"}(window.jQuery),function(a){"use strict";a.fn.editableutils={inherit:function(a,b){var c=function(){};c.prototype=b.prototype,a.prototype=new c,a.prototype.constructor=a,a.superclass=b.prototype},setCursorPosition:function(a,b){if(a.setSelectionRange)a.setSelectionRange(b,b);else if(a.createTextRange){var c=a.createTextRange();c.collapse(!0),c.moveEnd("character",b),c.moveStart("character",b),c.select()}},tryParseJson:function(a,b){if("string"==typeof a&&a.length&&a.match(/^[\{\[].*[\}\]]$/))if(b)try{a=new Function("return "+a)()}catch(c){}finally{return a}else a=new Function("return "+a)();return a},sliceObj:function(b,c,d){var e,f,g={};if(!a.isArray(c)||!c.length)return g;for(var h=0;h<c.length;h++)e=c[h],b.hasOwnProperty(e)&&(g[e]=b[e]),d!==!0&&(f=e.toLowerCase(),b.hasOwnProperty(f)&&(g[e]=b[f]));return g},getConfigData:function(b){var c={};return a.each(b.data(),function(a,b){("object"!=typeof b||b&&"object"==typeof b&&(b.constructor===Object||b.constructor===Array))&&(c[a]=b)}),c},objectKeys:function(a){if(Object.keys)return Object.keys(a);if(a!==Object(a))throw new TypeError("Object.keys called on a non-object");var b,c=[];for(b in a)Object.prototype.hasOwnProperty.call(a,b)&&c.push(b);return c},escape:function(b){return a("<div>").text(b).html()},itemsByValue:function(b,c,d){if(!c||null===b)return[];if("function"!=typeof d){var e=d||"value";d=function(a){return a[e]}}var f=a.isArray(b),g=[],h=this;return a.each(c,function(c,e){if(e.children)g=g.concat(h.itemsByValue(b,e.children,d));else if(f)a.grep(b,function(a){return a==(e&&"object"==typeof e?d(e):e)}).length&&g.push(e);else{var i=e&&"object"==typeof e?d(e):e;b==i&&g.push(e)}}),g},createInput:function(b){var c,d,e,f=b.type;return"date"===f&&("inline"===b.mode?a.fn.editabletypes.datefield?f="datefield":a.fn.editabletypes.dateuifield&&(f="dateuifield"):a.fn.editabletypes.date?f="date":a.fn.editabletypes.dateui&&(f="dateui"),"date"!==f||a.fn.editabletypes.date||(f="combodate")),"datetime"===f&&"inline"===b.mode&&(f="datetimefield"),"wysihtml5"!==f||a.fn.editabletypes[f]||(f="textarea"),"function"==typeof a.fn.editabletypes[f]?(c=a.fn.editabletypes[f],d=this.sliceObj(b,this.objectKeys(c.defaults)),e=new c(d)):(a.error("Unknown type: "+f),!1)},supportsTransitions:function(){var a=document.body||document.documentElement,b=a.style,c="transition",d=["Moz","Webkit","Khtml","O","ms"];if("string"==typeof b[c])return!0;c=c.charAt(0).toUpperCase()+c.substr(1);for(var e=0;e<d.length;e++)if("string"==typeof b[d[e]+c])return!0;return!1}}}(window.jQuery),function(a){"use strict";var b=function(a,b){this.init(a,b)},c=function(a,b){this.init(a,b)};b.prototype={containerName:null,containerDataName:null,innerCss:null,containerClass:"editable-container editable-popup",defaults:{},init:function(c,d){this.$element=a(c),this.options=a.extend({},a.fn.editableContainer.defaults,d),this.splitOptions(),this.formOptions.scope=this.$element[0],this.initContainer(),this.delayedHide=!1,this.$element.on("destroyed",a.proxy(function(){this.destroy()},this)),a(document).data("editable-handlers-attached")||(a(document).on("keyup.editable",function(b){27===b.which&&a(".editable-open").editableContainer("hide")}),a(document).on("click.editable",function(c){var d,e=a(c.target),f=[".editable-container",".ui-datepicker-header",".datepicker",".modal-backdrop",".bootstrap-wysihtml5-insert-image-modal",".bootstrap-wysihtml5-insert-link-modal"];if(a.contains(document.documentElement,c.target)&&!e.is(document)){for(d=0;d<f.length;d++)if(e.is(f[d])||e.parents(f[d]).length)return;b.prototype.closeOthers(c.target)}}),a(document).data("editable-handlers-attached",!0))},splitOptions:function(){if(this.containerOptions={},this.formOptions={},!a.fn[this.containerName])throw new Error(this.containerName+" not found. Have you included corresponding js file?");for(var b in this.options)b in this.defaults?this.containerOptions[b]=this.options[b]:this.formOptions[b]=this.options[b]},tip:function(){return this.container()?this.container().$tip:null},container:function(){var a;return this.containerDataName&&(a=this.$element.data(this.containerDataName))?a:a=this.$element.data(this.containerName)},call:function(){this.$element[this.containerName].apply(this.$element,arguments)},initContainer:function(){this.call(this.containerOptions)},renderForm:function(){this.$form.editableform(this.formOptions).on({save:a.proxy(this.save,this),nochange:a.proxy(function(){this.hide("nochange")},this),cancel:a.proxy(function(){this.hide("cancel")},this),show:a.proxy(function(){this.delayedHide?(this.hide(this.delayedHide.reason),this.delayedHide=!1):this.setPosition()},this),rendering:a.proxy(this.setPosition,this),resize:a.proxy(this.setPosition,this),rendered:a.proxy(function(){this.$element.triggerHandler("shown",a(this.options.scope).data("editable"))},this)}).editableform("render")},show:function(b){this.$element.addClass("editable-open"),b!==!1&&this.closeOthers(this.$element[0]),this.innerShow(),this.tip().addClass(this.containerClass),this.$form,this.$form=a("<div>"),this.tip().is(this.innerCss)?this.tip().append(this.$form):this.tip().find(this.innerCss).append(this.$form),this.renderForm()},hide:function(a){if(this.tip()&&this.tip().is(":visible")&&this.$element.hasClass("editable-open")){if(this.$form.data("editableform").isSaving)return this.delayedHide={reason:a},void 0;this.delayedHide=!1,this.$element.removeClass("editable-open"),this.innerHide(),this.$element.triggerHandler("hidden",a||"manual")}},innerShow:function(){},innerHide:function(){},toggle:function(a){this.container()&&this.tip()&&this.tip().is(":visible")?this.hide():this.show(a)},setPosition:function(){},save:function(a,b){this.$element.triggerHandler("save",b),this.hide("save")},option:function(a,b){this.options[a]=b,a in this.containerOptions?(this.containerOptions[a]=b,this.setContainerOption(a,b)):(this.formOptions[a]=b,this.$form&&this.$form.editableform("option",a,b))},setContainerOption:function(a,b){this.call("option",a,b)},destroy:function(){this.hide(),this.innerDestroy(),this.$element.off("destroyed"),this.$element.removeData("editableContainer")},innerDestroy:function(){},closeOthers:function(b){a(".editable-open").each(function(c,d){if(d!==b&&!a(d).find(b).length){var e=a(d),f=e.data("editableContainer");f&&("cancel"===f.options.onblur?e.data("editableContainer").hide("onblur"):"submit"===f.options.onblur&&e.data("editableContainer").tip().find("form").submit())}})},activate:function(){this.tip&&this.tip().is(":visible")&&this.$form&&this.$form.data("editableform").input.activate()}},a.fn.editableContainer=function(d){var e=arguments;return this.each(function(){var f=a(this),g="editableContainer",h=f.data(g),i="object"==typeof d&&d,j="inline"===i.mode?c:b;h||f.data(g,h=new j(this,i)),"string"==typeof d&&h[d].apply(h,Array.prototype.slice.call(e,1))})},a.fn.editableContainer.Popup=b,a.fn.editableContainer.Inline=c,a.fn.editableContainer.defaults={value:null,placement:"top",autohide:!0,onblur:"cancel",anim:!1,mode:"popup"},jQuery.event.special.destroyed={remove:function(a){a.handler&&a.handler()}}}(window.jQuery),function(a){"use strict";a.extend(a.fn.editableContainer.Inline.prototype,a.fn.editableContainer.Popup.prototype,{containerName:"editableform",innerCss:".editable-inline",containerClass:"editable-container editable-inline",initContainer:function(){this.$tip=a("<span></span>"),this.options.anim||(this.options.anim=0)},splitOptions:function(){this.containerOptions={},this.formOptions=this.options},tip:function(){return this.$tip},innerShow:function(){this.$element.hide(),this.tip().insertAfter(this.$element).show()},innerHide:function(){this.$tip.hide(this.options.anim,a.proxy(function(){this.$element.show(),this.innerDestroy()},this))},innerDestroy:function(){this.tip()&&this.tip().empty().remove()}})}(window.jQuery),function(a){"use strict";var b=function(b,c){this.$element=a(b),this.options=a.extend({},a.fn.editable.defaults,c,a.fn.editableutils.getConfigData(this.$element)),this.options.selector?this.initLive():this.init(),this.options.highlight&&!a.fn.editableutils.supportsTransitions()&&(this.options.highlight=!1)};b.prototype={constructor:b,init:function(){var b,c=!1;if(this.options.name=this.options.name||this.$element.attr("id"),this.options.scope=this.$element[0],this.input=a.fn.editableutils.createInput(this.options),this.input){switch(void 0===this.options.value||null===this.options.value?(this.value=this.input.html2value(a.trim(this.$element.html())),c=!0):(this.options.value=a.fn.editableutils.tryParseJson(this.options.value,!0),this.value="string"==typeof this.options.value?this.input.str2value(this.options.value):this.options.value),this.$element.addClass("editable"),"textarea"===this.input.type&&this.$element.addClass("editable-pre-wrapped"),"manual"!==this.options.toggle?(this.$element.addClass("editable-click"),this.$element.on(this.options.toggle+".editable",a.proxy(function(a){if(this.options.disabled||a.preventDefault(),"mouseenter"===this.options.toggle)this.show();else{var b="click"!==this.options.toggle;this.toggle(b)}},this))):this.$element.attr("tabindex",-1),"function"==typeof this.options.display&&(this.options.autotext="always"),this.options.autotext){case"always":b=!0;break;case"auto":b=!a.trim(this.$element.text()).length&&null!==this.value&&void 0!==this.value&&!c;break;default:b=!1}a.when(b?this.render():!0).then(a.proxy(function(){this.options.disabled?this.disable():this.enable(),this.$element.triggerHandler("init",this)},this))}},initLive:function(){var b=this.options.selector;this.options.selector=!1,this.options.autotext="never",this.$element.on(this.options.toggle+".editable",b,a.proxy(function(b){var c=a(b.target);c.data("editable")||(c.hasClass(this.options.emptyclass)&&c.empty(),c.editable(this.options).trigger(b))},this))},render:function(a){return this.options.display!==!1?this.input.value2htmlFinal?this.input.value2html(this.value,this.$element[0],this.options.display,a):"function"==typeof this.options.display?this.options.display.call(this.$element[0],this.value,a):this.input.value2html(this.value,this.$element[0]):void 0},enable:function(){this.options.disabled=!1,this.$element.removeClass("editable-disabled"),this.handleEmpty(this.isEmpty),"manual"!==this.options.toggle&&"-1"===this.$element.attr("tabindex")&&this.$element.removeAttr("tabindex")},disable:function(){this.options.disabled=!0,this.hide(),this.$element.addClass("editable-disabled"),this.handleEmpty(this.isEmpty),this.$element.attr("tabindex",-1)},toggleDisabled:function(){this.options.disabled?this.enable():this.disable()},option:function(b,c){return b&&"object"==typeof b?(a.each(b,a.proxy(function(b,c){this.option(a.trim(b),c)},this)),void 0):(this.options[b]=c,"disabled"===b?c?this.disable():this.enable():("value"===b&&this.setValue(c),this.container&&this.container.option(b,c),this.input.option&&this.input.option(b,c),void 0))},handleEmpty:function(b){this.options.display!==!1&&(this.isEmpty=void 0!==b?b:"function"==typeof this.input.isEmpty?this.input.isEmpty(this.$element):""===a.trim(this.$element.html()),this.options.disabled?this.isEmpty&&(this.$element.empty(),this.options.emptyclass&&this.$element.removeClass(this.options.emptyclass)):this.isEmpty?(this.$element.html(this.options.emptytext),this.options.emptyclass&&this.$element.addClass(this.options.emptyclass)):this.options.emptyclass&&this.$element.removeClass(this.options.emptyclass))},show:function(b){if(!this.options.disabled){if(this.container){if(this.container.tip().is(":visible"))return}else{var c=a.extend({},this.options,{value:this.value,input:this.input});this.$element.editableContainer(c),this.$element.on("save.internal",a.proxy(this.save,this)),this.container=this.$element.data("editableContainer")}this.container.show(b)}},hide:function(){this.container&&this.container.hide()},toggle:function(a){this.container&&this.container.tip().is(":visible")?this.hide():this.show(a)},save:function(a,b){if(this.options.unsavedclass){var c=!1;c=c||"function"==typeof this.options.url,c=c||this.options.display===!1,c=c||void 0!==b.response,c=c||this.options.savenochange&&this.input.value2str(this.value)!==this.input.value2str(b.newValue),c?this.$element.removeClass(this.options.unsavedclass):this.$element.addClass(this.options.unsavedclass)}if(this.options.highlight){var d=this.$element,e=d.css("background-color");d.css("background-color",this.options.highlight),setTimeout(function(){"transparent"===e&&(e=""),d.css("background-color",e),d.addClass("editable-bg-transition"),setTimeout(function(){d.removeClass("editable-bg-transition")},1700)},10)}this.setValue(b.newValue,!1,b.response)},validate:function(){return"function"==typeof this.options.validate?this.options.validate.call(this,this.value):void 0},setValue:function(b,c,d){this.value=c?this.input.str2value(b):b,this.container&&this.container.option("value",this.value),a.when(this.render(d)).then(a.proxy(function(){this.handleEmpty()},this))},activate:function(){this.container&&this.container.activate()},destroy:function(){this.disable(),this.container&&this.container.destroy(),this.input.destroy(),"manual"!==this.options.toggle&&(this.$element.removeClass("editable-click"),this.$element.off(this.options.toggle+".editable")),this.$element.off("save.internal"),this.$element.removeClass("editable editable-open editable-disabled"),this.$element.removeData("editable")}},a.fn.editable=function(c){var d={},e=arguments,f="editable";switch(c){case"validate":return this.each(function(){var b,c=a(this),e=c.data(f);e&&(b=e.validate())&&(d[e.options.name]=b)}),d;case"getValue":return 2===arguments.length&&arguments[1]===!0?d=this.eq(0).data(f).value:this.each(function(){var b=a(this),c=b.data(f);c&&void 0!==c.value&&null!==c.value&&(d[c.options.name]=c.input.value2submit(c.value))}),d;case"submit":var g=arguments[1]||{},h=this,i=this.editable("validate");if(a.isEmptyObject(i)){var j={};if(1===h.length){var k=h.data("editable"),l={name:k.options.name||"",value:k.input.value2submit(k.value),pk:"function"==typeof k.options.pk?k.options.pk.call(k.options.scope):k.options.pk};"function"==typeof k.options.params?l=k.options.params.call(k.options.scope,l):(k.options.params=a.fn.editableutils.tryParseJson(k.options.params,!0),a.extend(l,k.options.params)),j={url:k.options.url,data:l,type:"POST"},g.success=g.success||k.options.success,g.error=g.error||k.options.error}else{var m=this.editable("getValue");j={url:g.url,data:m,type:"POST"}}j.success="function"==typeof g.success?function(a){g.success.call(h,a,g)}:a.noop,j.error="function"==typeof g.error?function(){g.error.apply(h,arguments)}:a.noop,g.ajaxOptions&&a.extend(j,g.ajaxOptions),g.data&&a.extend(j.data,g.data),a.ajax(j)}else"function"==typeof g.error&&g.error.call(h,i);return this}return this.each(function(){var d=a(this),g=d.data(f),h="object"==typeof c&&c;return h&&h.selector?(g=new b(this,h),void 0):(g||d.data(f,g=new b(this,h)),"string"==typeof c&&g[c].apply(g,Array.prototype.slice.call(e,1)),void 0)})},a.fn.editable.defaults={type:"text",disabled:!1,toggle:"click",emptytext:"Empty",autotext:"auto",value:null,display:null,emptyclass:"editable-empty",unsavedclass:"editable-unsaved",selector:null,highlight:"#FFFF80"}}(window.jQuery),function(a){"use strict";a.fn.editabletypes={};var b=function(){};b.prototype={init:function(b,c,d){this.type=b,this.options=a.extend({},d,c)},prerender:function(){this.$tpl=a(this.options.tpl),this.$input=this.$tpl,this.$clear=null,this.error=null},render:function(){},value2html:function(b,c){a(c)[this.options.escape?"text":"html"](a.trim(b))},html2value:function(b){return a("<div>").html(b).text()},value2str:function(a){return a},str2value:function(a){return a},value2submit:function(a){return a},value2input:function(a){this.$input.val(a)},input2value:function(){return this.$input.val()},activate:function(){this.$input.is(":visible")&&this.$input.focus()},clear:function(){this.$input.val(null)},escape:function(b){return a("<div>").text(b).html()},autosubmit:function(){},destroy:function(){},setClass:function(){this.options.inputclass&&this.$input.addClass(this.options.inputclass)},setAttr:function(a){void 0!==this.options[a]&&null!==this.options[a]&&this.$input.attr(a,this.options[a])},option:function(a,b){this.options[a]=b}},b.defaults={tpl:"",inputclass:null,escape:!0,scope:null,showbuttons:!0},a.extend(a.fn.editabletypes,{abstractinput:b})}(window.jQuery),function(a){"use strict";var b=function(){};a.fn.editableutils.inherit(b,a.fn.editabletypes.abstractinput),a.extend(b.prototype,{render:function(){var b=a.Deferred();return this.error=null,this.onSourceReady(function(){this.renderList(),b.resolve()},function(){this.error=this.options.sourceError,b.resolve()}),b.promise()},html2value:function(){return null},value2html:function(b,c,d,e){var f=a.Deferred(),g=function(){"function"==typeof d?d.call(c,b,this.sourceData,e):this.value2htmlFinal(b,c),f.resolve()};return null===b?g.call(this):this.onSourceReady(g,function(){f.resolve()}),f.promise()},onSourceReady:function(b,c){var d;if(a.isFunction(this.options.source)?(d=this.options.source.call(this.options.scope),this.sourceData=null):d=this.options.source,this.options.sourceCache&&a.isArray(this.sourceData))return b.call(this),void 0;try{d=a.fn.editableutils.tryParseJson(d,!1)}catch(e){return c.call(this),void 0}if("string"==typeof d){if(this.options.sourceCache){var f,g=d;if(a(document).data(g)||a(document).data(g,{}),f=a(document).data(g),f.loading===!1&&f.sourceData)return this.sourceData=f.sourceData,this.doPrepend(),b.call(this),void 0;if(f.loading===!0)return f.callbacks.push(a.proxy(function(){this.sourceData=f.sourceData,this.doPrepend(),b.call(this)},this)),f.err_callbacks.push(a.proxy(c,this)),void 0;f.loading=!0,f.callbacks=[],f.err_callbacks=[]}var h=a.extend({url:d,type:"get",cache:!1,dataType:"json",success:a.proxy(function(d){f&&(f.loading=!1),this.sourceData=this.makeArray(d),a.isArray(this.sourceData)?(f&&(f.sourceData=this.sourceData,a.each(f.callbacks,function(){this.call()})),this.doPrepend(),b.call(this)):(c.call(this),f&&a.each(f.err_callbacks,function(){this.call()}))},this),error:a.proxy(function(){c.call(this),f&&(f.loading=!1,a.each(f.err_callbacks,function(){this.call()}))},this)},this.options.sourceOptions);a.ajax(h)}else this.sourceData=this.makeArray(d),a.isArray(this.sourceData)?(this.doPrepend(),b.call(this)):c.call(this)},doPrepend:function(){null!==this.options.prepend&&void 0!==this.options.prepend&&(a.isArray(this.prependData)||(a.isFunction(this.options.prepend)&&(this.options.prepend=this.options.prepend.call(this.options.scope)),this.options.prepend=a.fn.editableutils.tryParseJson(this.options.prepend,!0),"string"==typeof this.options.prepend&&(this.options.prepend={"":this.options.prepend}),this.prependData=this.makeArray(this.options.prepend)),a.isArray(this.prependData)&&a.isArray(this.sourceData)&&(this.sourceData=this.prependData.concat(this.sourceData)))},renderList:function(){},value2htmlFinal:function(){},makeArray:function(b){var c,d,e,f,g=[];if(!b||"string"==typeof b)return null;if(a.isArray(b)){f=function(a,b){return d={value:a,text:b},c++>=2?!1:void 0};for(var h=0;h<b.length;h++)e=b[h],"object"==typeof e?(c=0,a.each(e,f),1===c?g.push(d):c>1&&(e.children&&(e.children=this.makeArray(e.children)),g.push(e))):g.push({value:e,text:e})}else a.each(b,function(a,b){g.push({value:a,text:b})});return g},option:function(a,b){this.options[a]=b,"source"===a&&(this.sourceData=null),"prepend"===a&&(this.prependData=null)}}),b.defaults=a.extend({},a.fn.editabletypes.abstractinput.defaults,{source:null,prepend:!1,sourceError:"Error when loading list",sourceCache:!0,sourceOptions:null}),a.fn.editabletypes.list=b}(window.jQuery),function(a){"use strict";var b=function(a){this.init("text",a,b.defaults)};a.fn.editableutils.inherit(b,a.fn.editabletypes.abstractinput),a.extend(b.prototype,{render:function(){this.renderClear(),this.setClass(),this.setAttr("placeholder")},activate:function(){this.$input.is(":visible")&&(this.$input.focus(),a.fn.editableutils.setCursorPosition(this.$input.get(0),this.$input.val().length),this.toggleClear&&this.toggleClear())},renderClear:function(){this.options.clear&&(this.$clear=a('<span class="editable-clear-x"></span>'),this.$input.after(this.$clear).css("padding-right",24).keyup(a.proxy(function(b){if(!~a.inArray(b.keyCode,[40,38,9,13,27])){clearTimeout(this.t);var c=this;this.t=setTimeout(function(){c.toggleClear(b)},100)}},this)).parent().css("position","relative"),this.$clear.click(a.proxy(this.clear,this)))},postrender:function(){},toggleClear:function(){if(this.$clear){var a=this.$input.val().length,b=this.$clear.is(":visible");a&&!b&&this.$clear.show(),!a&&b&&this.$clear.hide()}},clear:function(){this.$clear.hide(),this.$input.val("").focus()}}),b.defaults=a.extend({},a.fn.editabletypes.abstractinput.defaults,{tpl:'<input type="text">',placeholder:null,clear:!0}),a.fn.editabletypes.text=b}(window.jQuery),function(a){"use strict";var b=function(a){this.init("textarea",a,b.defaults)};a.fn.editableutils.inherit(b,a.fn.editabletypes.abstractinput),a.extend(b.prototype,{render:function(){this.setClass(),this.setAttr("placeholder"),this.setAttr("rows"),this.$input.keydown(function(b){b.ctrlKey&&13===b.which&&a(this).closest("form").submit()})},activate:function(){a.fn.editabletypes.text.prototype.activate.call(this)}}),b.defaults=a.extend({},a.fn.editabletypes.abstractinput.defaults,{tpl:"<textarea></textarea>",inputclass:"input-large",placeholder:null,rows:7}),a.fn.editabletypes.textarea=b}(window.jQuery),function(a){"use strict";var b=function(a){this.init("select",a,b.defaults)};a.fn.editableutils.inherit(b,a.fn.editabletypes.list),a.extend(b.prototype,{renderList:function(){this.$input.empty();var b=function(c,d){var e;if(a.isArray(d))for(var f=0;f<d.length;f++)e={},d[f].children?(e.label=d[f].text,c.append(b(a("<optgroup>",e),d[f].children))):(e.value=d[f].value,d[f].disabled&&(e.disabled=!0),c.append(a("<option>",e).text(d[f].text)));return c};b(this.$input,this.sourceData),this.setClass(),this.$input.on("keydown.editable",function(b){13===b.which&&a(this).closest("form").submit()})},value2htmlFinal:function(b,c){var d="",e=a.fn.editableutils.itemsByValue(b,this.sourceData);e.length&&(d=e[0].text),a.fn.editabletypes.abstractinput.prototype.value2html.call(this,d,c)},autosubmit:function(){this.$input.off("keydown.editable").on("change.editable",function(){a(this).closest("form").submit()})}}),b.defaults=a.extend({},a.fn.editabletypes.list.defaults,{tpl:"<select></select>"}),a.fn.editabletypes.select=b}(window.jQuery),function(a){"use strict";var b=function(a){this.init("checklist",a,b.defaults)};a.fn.editableutils.inherit(b,a.fn.editabletypes.list),a.extend(b.prototype,{renderList:function(){var b;if(this.$tpl.empty(),a.isArray(this.sourceData)){for(var c=0;c<this.sourceData.length;c++)b=a("<label>").append(a("<input>",{type:"checkbox",value:this.sourceData[c].value})).append(a("<span>").text(" "+this.sourceData[c].text)),a("<div>").append(b).appendTo(this.$tpl);this.$input=this.$tpl.find('input[type="checkbox"]'),this.setClass()}},value2str:function(b){return a.isArray(b)?b.sort().join(a.trim(this.options.separator)):""},str2value:function(b){var c,d=null;return"string"==typeof b&&b.length?(c=new RegExp("\\s*"+a.trim(this.options.separator)+"\\s*"),d=b.split(c)):d=a.isArray(b)?b:[b],d},value2input:function(b){this.$input.prop("checked",!1),a.isArray(b)&&b.length&&this.$input.each(function(c,d){var e=a(d);a.each(b,function(a,b){e.val()==b&&e.prop("checked",!0)})})},input2value:function(){var b=[];return this.$input.filter(":checked").each(function(c,d){b.push(a(d).val())}),b},value2htmlFinal:function(b,c){var d=[],e=a.fn.editableutils.itemsByValue(b,this.sourceData),f=this.options.escape;e.length?(a.each(e,function(b,c){var e=f?a.fn.editableutils.escape(c.text):c.text;d.push(e)}),a(c).html(d.join("<br>"))):a(c).empty()},activate:function(){this.$input.first().focus()},autosubmit:function(){this.$input.on("keydown",function(b){13===b.which&&a(this).closest("form").submit()})}}),b.defaults=a.extend({},a.fn.editabletypes.list.defaults,{tpl:'<div class="editable-checklist"></div>',inputclass:null,separator:","}),a.fn.editabletypes.checklist=b}(window.jQuery),function(a){"use strict";var b=function(a){this.init("password",a,b.defaults)};a.fn.editableutils.inherit(b,a.fn.editabletypes.text),a.extend(b.prototype,{value2html:function(b,c){b?a(c).text("[hidden]"):a(c).empty()},html2value:function(){return null}}),b.defaults=a.extend({},a.fn.editabletypes.text.defaults,{tpl:'<input type="password">'}),a.fn.editabletypes.password=b}(window.jQuery),function(a){"use strict";var b=function(a){this.init("email",a,b.defaults)};a.fn.editableutils.inherit(b,a.fn.editabletypes.text),b.defaults=a.extend({},a.fn.editabletypes.text.defaults,{tpl:'<input type="email">'}),a.fn.editabletypes.email=b}(window.jQuery),function(a){"use strict";var b=function(a){this.init("url",a,b.defaults)};a.fn.editableutils.inherit(b,a.fn.editabletypes.text),b.defaults=a.extend({},a.fn.editabletypes.text.defaults,{tpl:'<input type="url">'}),a.fn.editabletypes.url=b}(window.jQuery),function(a){"use strict";var b=function(a){this.init("tel",a,b.defaults)};a.fn.editableutils.inherit(b,a.fn.editabletypes.text),b.defaults=a.extend({},a.fn.editabletypes.text.defaults,{tpl:'<input type="tel">'}),a.fn.editabletypes.tel=b}(window.jQuery),function(a){"use strict";var b=function(a){this.init("number",a,b.defaults)};a.fn.editableutils.inherit(b,a.fn.editabletypes.text),a.extend(b.prototype,{render:function(){b.superclass.render.call(this),this.setAttr("min"),this.setAttr("max"),this.setAttr("step")},postrender:function(){this.$clear&&this.$clear.css({right:24})}}),b.defaults=a.extend({},a.fn.editabletypes.text.defaults,{tpl:'<input type="number">',inputclass:"input-mini",min:null,max:null,step:null}),a.fn.editabletypes.number=b}(window.jQuery),function(a){"use strict"; +var b=function(a){this.init("range",a,b.defaults)};a.fn.editableutils.inherit(b,a.fn.editabletypes.number),a.extend(b.prototype,{render:function(){this.$input=this.$tpl.filter("input"),this.setClass(),this.setAttr("min"),this.setAttr("max"),this.setAttr("step"),this.$input.on("input",function(){a(this).siblings("output").text(a(this).val())})},activate:function(){this.$input.focus()}}),b.defaults=a.extend({},a.fn.editabletypes.number.defaults,{tpl:'<input type="range"><output style="width: 30px; display: inline-block"></output>',inputclass:"input-medium"}),a.fn.editabletypes.range=b}(window.jQuery),function(a){"use strict";var b=function(a){this.init("time",a,b.defaults)};a.fn.editableutils.inherit(b,a.fn.editabletypes.abstractinput),a.extend(b.prototype,{render:function(){this.setClass()}}),b.defaults=a.extend({},a.fn.editabletypes.abstractinput.defaults,{tpl:'<input type="time">'}),a.fn.editabletypes.time=b}(window.jQuery),function(a){"use strict";var b=function(c){if(this.init("select2",c,b.defaults),c.select2=c.select2||{},this.sourceData=null,c.placeholder&&(c.select2.placeholder=c.placeholder),!c.select2.tags&&c.source){var d=c.source;a.isFunction(c.source)&&(d=c.source.call(c.scope)),"string"==typeof d?(c.select2.ajax=c.select2.ajax||{},c.select2.ajax.data||(c.select2.ajax.data=function(a){return{query:a}}),c.select2.ajax.results||(c.select2.ajax.results=function(a){return{results:a}}),c.select2.ajax.url=d):(this.sourceData=this.convertSource(d),c.select2.data=this.sourceData)}if(this.options.select2=a.extend({},b.defaults.select2,c.select2),this.isMultiple=this.options.select2.tags||this.options.select2.multiple,this.isRemote="ajax"in this.options.select2,this.idFunc=this.options.select2.id,"function"!=typeof this.idFunc){var e=this.idFunc||"id";this.idFunc=function(a){return a[e]}}this.formatSelection=this.options.select2.formatSelection,"function"!=typeof this.formatSelection&&(this.formatSelection=function(a){return a.text})};a.fn.editableutils.inherit(b,a.fn.editabletypes.abstractinput),a.extend(b.prototype,{render:function(){this.setClass(),this.isRemote&&this.$input.on("select2-loaded",a.proxy(function(a){this.sourceData=a.items.results},this)),this.isMultiple&&this.$input.on("change",function(){a(this).closest("form").parent().triggerHandler("resize")})},value2html:function(c,d){var e,f="",g=this;this.options.select2.tags?e=c:this.sourceData&&(e=a.fn.editableutils.itemsByValue(c,this.sourceData,this.idFunc)),a.isArray(e)?(f=[],a.each(e,function(a,b){f.push(b&&"object"==typeof b?g.formatSelection(b):b)})):e&&(f=g.formatSelection(e)),f=a.isArray(f)?f.join(this.options.viewseparator):f,b.superclass.value2html.call(this,f,d)},html2value:function(a){return this.options.select2.tags?this.str2value(a,this.options.viewseparator):null},value2input:function(b){if(a.isArray(b)&&(b=b.join(this.getSeparator())),this.$input.data("select2")?this.$input.val(b).trigger("change",!0):(this.$input.val(b),this.$input.select2(this.options.select2)),this.isRemote&&!this.isMultiple&&!this.options.select2.initSelection){var c=this.options.select2.id,d=this.options.select2.formatSelection;if(!c&&!d){var e=a(this.options.scope);if(!e.data("editable").isEmpty){var f={id:b,text:e.text()};this.$input.select2("data",f)}}}},input2value:function(){return this.$input.select2("val")},str2value:function(b,c){if("string"!=typeof b||!this.isMultiple)return b;c=c||this.getSeparator();var d,e,f;if(null===b||b.length<1)return null;for(d=b.split(c),e=0,f=d.length;f>e;e+=1)d[e]=a.trim(d[e]);return d},autosubmit:function(){this.$input.on("change",function(b,c){c||a(this).closest("form").submit()})},getSeparator:function(){return this.options.select2.separator||a.fn.select2.defaults.separator},convertSource:function(b){if(a.isArray(b)&&b.length&&void 0!==b[0].value)for(var c=0;c<b.length;c++)void 0!==b[c].value&&(b[c].id=b[c].value,delete b[c].value);return b},destroy:function(){this.$input.data("select2")&&this.$input.select2("destroy")}}),b.defaults=a.extend({},a.fn.editabletypes.abstractinput.defaults,{tpl:'<input type="hidden">',select2:null,placeholder:null,source:null,viewseparator:", "}),a.fn.editabletypes.select2=b}(window.jQuery),function(a){var b=function(b,c){return this.$element=a(b),this.$element.is("input")?(this.options=a.extend({},a.fn.combodate.defaults,c,this.$element.data()),this.init(),void 0):(a.error("Combodate should be applied to INPUT element"),void 0)};b.prototype={constructor:b,init:function(){this.map={day:["D","date"],month:["M","month"],year:["Y","year"],hour:["[Hh]","hours"],minute:["m","minutes"],second:["s","seconds"],ampm:["[Aa]",""]},this.$widget=a('<span class="combodate"></span>').html(this.getTemplate()),this.initCombos(),this.$widget.on("change","select",a.proxy(function(b){this.$element.val(this.getValue()).change(),this.options.smartDays&&(a(b.target).is(".month")||a(b.target).is(".year"))&&this.fillCombo("day")},this)),this.$widget.find("select").css("width","auto"),this.$element.hide().after(this.$widget),this.setValue(this.$element.val()||this.options.value)},getTemplate:function(){var b=this.options.template;return a.each(this.map,function(a,c){c=c[0];var d=new RegExp(c+"+"),e=c.length>1?c.substring(1,2):c;b=b.replace(d,"{"+e+"}")}),b=b.replace(/ /g," "),a.each(this.map,function(a,c){c=c[0];var d=c.length>1?c.substring(1,2):c;b=b.replace("{"+d+"}",'<select class="'+a+'"></select>')}),b},initCombos:function(){for(var a in this.map){var b=this.$widget.find("."+a);this["$"+a]=b.length?b:null,this.fillCombo(a)}},fillCombo:function(a){var b=this["$"+a];if(b){var c="fill"+a.charAt(0).toUpperCase()+a.slice(1),d=this[c](),e=b.val();b.empty();for(var f=0;f<d.length;f++)b.append('<option value="'+d[f][0]+'">'+d[f][1]+"</option>");b.val(e)}},fillCommon:function(a){var b,c=[];if("name"===this.options.firstItem){b=moment.relativeTime||moment.langData()._relativeTime;var d="function"==typeof b[a]?b[a](1,!0,a,!1):b[a];d=d.split(" ").reverse()[0],c.push(["",d])}else"empty"===this.options.firstItem&&c.push(["",""]);return c},fillDay:function(){var a,b,c=this.fillCommon("d"),d=-1!==this.options.template.indexOf("DD"),e=31;if(this.options.smartDays&&this.$month&&this.$year){var f=parseInt(this.$month.val(),10),g=parseInt(this.$year.val(),10);isNaN(f)||isNaN(g)||(e=moment([g,f]).daysInMonth())}for(b=1;e>=b;b++)a=d?this.leadZero(b):b,c.push([b,a]);return c},fillMonth:function(){var a,b,c=this.fillCommon("M"),d=-1!==this.options.template.indexOf("MMMM"),e=-1!==this.options.template.indexOf("MMM"),f=-1!==this.options.template.indexOf("MM");for(b=0;11>=b;b++)a=d?moment().date(1).month(b).format("MMMM"):e?moment().date(1).month(b).format("MMM"):f?this.leadZero(b+1):b+1,c.push([b,a]);return c},fillYear:function(){var a,b,c=[],d=-1!==this.options.template.indexOf("YYYY");for(b=this.options.maxYear;b>=this.options.minYear;b--)a=d?b:(b+"").substring(2),c[this.options.yearDescending?"push":"unshift"]([b,a]);return c=this.fillCommon("y").concat(c)},fillHour:function(){var a,b,c=this.fillCommon("h"),d=-1!==this.options.template.indexOf("h"),e=(-1!==this.options.template.indexOf("H"),-1!==this.options.template.toLowerCase().indexOf("hh")),f=d?1:0,g=d?12:23;for(b=f;g>=b;b++)a=e?this.leadZero(b):b,c.push([b,a]);return c},fillMinute:function(){var a,b,c=this.fillCommon("m"),d=-1!==this.options.template.indexOf("mm");for(b=0;59>=b;b+=this.options.minuteStep)a=d?this.leadZero(b):b,c.push([b,a]);return c},fillSecond:function(){var a,b,c=this.fillCommon("s"),d=-1!==this.options.template.indexOf("ss");for(b=0;59>=b;b+=this.options.secondStep)a=d?this.leadZero(b):b,c.push([b,a]);return c},fillAmpm:function(){var a=-1!==this.options.template.indexOf("a"),b=(-1!==this.options.template.indexOf("A"),[["am",a?"am":"AM"],["pm",a?"pm":"PM"]]);return b},getValue:function(b){var c,d={},e=this,f=!1;return a.each(this.map,function(a){if("ampm"!==a){var b="day"===a?1:0;return d[a]=e["$"+a]?parseInt(e["$"+a].val(),10):b,isNaN(d[a])?(f=!0,!1):void 0}}),f?"":(this.$ampm&&(d.hour=12===d.hour?"am"===this.$ampm.val()?0:12:"am"===this.$ampm.val()?d.hour:d.hour+12),c=moment([d.year,d.month,d.day,d.hour,d.minute,d.second]),this.highlight(c),b=void 0===b?this.options.format:b,null===b?c.isValid()?c:null:c.isValid()?c.format(b):"")},setValue:function(b){function c(b,c){var d={};return b.children("option").each(function(b,e){var f,g=a(e).attr("value");""!==g&&(f=Math.abs(g-c),("undefined"==typeof d.distance||f<d.distance)&&(d={value:g,distance:f}))}),d.value}if(b){var d="string"==typeof b?moment(b,this.options.format):moment(b),e=this,f={};d.isValid()&&(a.each(this.map,function(a,b){"ampm"!==a&&(f[a]=d[b[1]]())}),this.$ampm&&(f.hour>=12?(f.ampm="pm",f.hour>12&&(f.hour-=12)):(f.ampm="am",0===f.hour&&(f.hour=12))),a.each(f,function(a,b){e["$"+a]&&("minute"===a&&e.options.minuteStep>1&&e.options.roundTime&&(b=c(e["$"+a],b)),"second"===a&&e.options.secondStep>1&&e.options.roundTime&&(b=c(e["$"+a],b)),e["$"+a].val(b))}),this.options.smartDays&&this.fillCombo("day"),this.$element.val(d.format(this.options.format)).change())}},highlight:function(a){a.isValid()?this.options.errorClass?this.$widget.removeClass(this.options.errorClass):this.$widget.find("select").css("border-color",this.borderColor):this.options.errorClass?this.$widget.addClass(this.options.errorClass):(this.borderColor||(this.borderColor=this.$widget.find("select").css("border-color")),this.$widget.find("select").css("border-color","red"))},leadZero:function(a){return 9>=a?"0"+a:a},destroy:function(){this.$widget.remove(),this.$element.removeData("combodate").show()}},a.fn.combodate=function(c){var d,e=Array.apply(null,arguments);return e.shift(),"getValue"===c&&this.length&&(d=this.eq(0).data("combodate"))?d.getValue.apply(d,e):this.each(function(){var d=a(this),f=d.data("combodate"),g="object"==typeof c&&c;f||d.data("combodate",f=new b(this,g)),"string"==typeof c&&"function"==typeof f[c]&&f[c].apply(f,e)})},a.fn.combodate.defaults={format:"DD-MM-YYYY HH:mm",template:"D / MMM / YYYY H : mm",value:null,minYear:1970,maxYear:2015,yearDescending:!0,minuteStep:5,secondStep:1,firstItem:"empty",errorClass:null,roundTime:!0,smartDays:!1}}(window.jQuery),function(a){"use strict";var b=function(c){this.init("combodate",c,b.defaults),this.options.viewformat||(this.options.viewformat=this.options.format),c.combodate=a.fn.editableutils.tryParseJson(c.combodate,!0),this.options.combodate=a.extend({},b.defaults.combodate,c.combodate,{format:this.options.format,template:this.options.template})};a.fn.editableutils.inherit(b,a.fn.editabletypes.abstractinput),a.extend(b.prototype,{render:function(){this.$input.combodate(this.options.combodate),"bs3"===a.fn.editableform.engine&&this.$input.siblings().find("select").addClass("form-control"),this.options.inputclass&&this.$input.siblings().find("select").addClass(this.options.inputclass)},value2html:function(a,c){var d=a?a.format(this.options.viewformat):"";b.superclass.value2html.call(this,d,c)},html2value:function(a){return a?moment(a,this.options.viewformat):null},value2str:function(a){return a?a.format(this.options.format):""},str2value:function(a){return a?moment(a,this.options.format):null},value2submit:function(a){return this.value2str(a)},value2input:function(a){this.$input.combodate("setValue",a)},input2value:function(){return this.$input.combodate("getValue",null)},activate:function(){this.$input.siblings(".combodate").find("select").eq(0).focus()},autosubmit:function(){}}),b.defaults=a.extend({},a.fn.editabletypes.abstractinput.defaults,{tpl:'<input type="text">',inputclass:null,format:"YYYY-MM-DD",viewformat:null,template:"D / MMM / YYYY",combodate:null}),a.fn.editabletypes.combodate=b}(window.jQuery),function(a){"use strict";var b=a.fn.editableform.Constructor.prototype.initInput;a.extend(a.fn.editableform.Constructor.prototype,{initTemplate:function(){this.$form=a(a.fn.editableform.template),this.$form.find(".control-group").addClass("form-group"),this.$form.find(".editable-error-block").addClass("help-block")},initInput:function(){b.apply(this);var c=null===this.input.options.inputclass||this.input.options.inputclass===!1,d="input-sm",e="text,select,textarea,password,email,url,tel,number,range,time,typeaheadjs".split(",");~a.inArray(this.input.type,e)&&(this.input.$input.addClass("form-control"),c&&(this.input.options.inputclass=d,this.input.$input.addClass(d)));for(var f=this.$form.find(".editable-buttons"),g=c?[d]:this.input.options.inputclass.split(" "),h=0;h<g.length;h++)"input-lg"===g[h].toLowerCase()&&f.find("button").removeClass("btn-sm").addClass("btn-lg")}}),a.fn.editableform.buttons='<button type="submit" class="btn btn-primary btn-sm editable-submit"><i class="glyphicon glyphicon-ok"></i></button><button type="button" class="btn btn-default btn-sm editable-cancel"><i class="glyphicon glyphicon-remove"></i></button>',a.fn.editableform.errorGroupClass="has-error",a.fn.editableform.errorBlockClass=null,a.fn.editableform.engine="bs3"}(window.jQuery),function(a){"use strict";a.extend(a.fn.editableContainer.Popup.prototype,{containerName:"popover",containerDataName:"bs.popover",innerCss:".popover-content",defaults:a.fn.popover.Constructor.DEFAULTS,initContainer:function(){a.extend(this.containerOptions,{trigger:"manual",selector:!1,content:" ",template:this.defaults.template});var b;this.$element.data("template")&&(b=this.$element.data("template"),this.$element.removeData("template")),this.call(this.containerOptions),b&&this.$element.data("template",b)},innerShow:function(){this.call("show")},innerHide:function(){this.call("hide")},innerDestroy:function(){this.call("destroy")},setContainerOption:function(a,b){this.container().options[a]=b},setPosition:function(){!function(){var a=this.tip(),b="function"==typeof this.options.placement?this.options.placement.call(this,a[0],this.$element[0]):this.options.placement,c=/\s?auto?\s?/i,d=c.test(b);d&&(b=b.replace(c,"")||"top");var e=this.getPosition(),f=a[0].offsetWidth,g=a[0].offsetHeight;if(d){var h=this.$element.parent(),i=b,j=document.documentElement.scrollTop||document.body.scrollTop,k="body"==this.options.container?window.innerWidth:h.outerWidth(),l="body"==this.options.container?window.innerHeight:h.outerHeight(),m="body"==this.options.container?0:h.offset().left;b="bottom"==b&&e.top+e.height+g-j>l?"top":"top"==b&&e.top-j-g<0?"bottom":"right"==b&&e.right+f>k?"left":"left"==b&&e.left-f<m?"right":b,a.removeClass(i).addClass(b)}var n=this.getCalculatedOffset(b,e,f,g);this.applyPlacement(n,b)}.call(this.container())}})}(window.jQuery),function(a){function b(){return new Date(Date.UTC.apply(Date,arguments))}function c(b,c){var d,e=a(b).data(),f={},g=new RegExp("^"+c.toLowerCase()+"([A-Z])"),c=new RegExp("^"+c.toLowerCase());for(var h in e)c.test(h)&&(d=h.replace(g,function(a,b){return b.toLowerCase()}),f[d]=e[h]);return f}function d(b){var c={};if(k[b]||(b=b.split("-")[0],k[b])){var d=k[b];return a.each(j,function(a,b){b in d&&(c[b]=d[b])}),c}}var e=function(b,c){this._process_options(c),this.element=a(b),this.isInline=!1,this.isInput=this.element.is("input"),this.component=this.element.is(".date")?this.element.find(".add-on, .btn"):!1,this.hasInput=this.component&&this.element.find("input").length,this.component&&0===this.component.length&&(this.component=!1),this.picker=a(l.template),this._buildEvents(),this._attachEvents(),this.isInline?this.picker.addClass("datepicker-inline").appendTo(this.element):this.picker.addClass("datepicker-dropdown dropdown-menu"),this.o.rtl&&(this.picker.addClass("datepicker-rtl"),this.picker.find(".prev i, .next i").toggleClass("icon-arrow-left icon-arrow-right")),this.viewMode=this.o.startView,this.o.calendarWeeks&&this.picker.find("tfoot th.today").attr("colspan",function(a,b){return parseInt(b)+1}),this._allow_update=!1,this.setStartDate(this.o.startDate),this.setEndDate(this.o.endDate),this.setDaysOfWeekDisabled(this.o.daysOfWeekDisabled),this.fillDow(),this.fillMonths(),this._allow_update=!0,this.update(),this.showMode(),this.isInline&&this.show()};e.prototype={constructor:e,_process_options:function(b){this._o=a.extend({},this._o,b);var c=this.o=a.extend({},this._o),d=c.language;switch(k[d]||(d=d.split("-")[0],k[d]||(d=i.language)),c.language=d,c.startView){case 2:case"decade":c.startView=2;break;case 1:case"year":c.startView=1;break;default:c.startView=0}switch(c.minViewMode){case 1:case"months":c.minViewMode=1;break;case 2:case"years":c.minViewMode=2;break;default:c.minViewMode=0}c.startView=Math.max(c.startView,c.minViewMode),c.weekStart%=7,c.weekEnd=(c.weekStart+6)%7;var e=l.parseFormat(c.format);c.startDate!==-1/0&&(c.startDate=l.parseDate(c.startDate,e,c.language)),1/0!==c.endDate&&(c.endDate=l.parseDate(c.endDate,e,c.language)),c.daysOfWeekDisabled=c.daysOfWeekDisabled||[],a.isArray(c.daysOfWeekDisabled)||(c.daysOfWeekDisabled=c.daysOfWeekDisabled.split(/[,\s]*/)),c.daysOfWeekDisabled=a.map(c.daysOfWeekDisabled,function(a){return parseInt(a,10)})},_events:[],_secondaryEvents:[],_applyEvents:function(a){for(var b,c,d=0;d<a.length;d++)b=a[d][0],c=a[d][1],b.on(c)},_unapplyEvents:function(a){for(var b,c,d=0;d<a.length;d++)b=a[d][0],c=a[d][1],b.off(c)},_buildEvents:function(){this.isInput?this._events=[[this.element,{focus:a.proxy(this.show,this),keyup:a.proxy(this.update,this),keydown:a.proxy(this.keydown,this)}]]:this.component&&this.hasInput?this._events=[[this.element.find("input"),{focus:a.proxy(this.show,this),keyup:a.proxy(this.update,this),keydown:a.proxy(this.keydown,this)}],[this.component,{click:a.proxy(this.show,this)}]]:this.element.is("div")?this.isInline=!0:this._events=[[this.element,{click:a.proxy(this.show,this)}]],this._secondaryEvents=[[this.picker,{click:a.proxy(this.click,this)}],[a(window),{resize:a.proxy(this.place,this)}],[a(document),{mousedown:a.proxy(function(a){this.element.is(a.target)||this.element.find(a.target).size()||this.picker.is(a.target)||this.picker.find(a.target).size()||this.hide()},this)}]]},_attachEvents:function(){this._detachEvents(),this._applyEvents(this._events)},_detachEvents:function(){this._unapplyEvents(this._events)},_attachSecondaryEvents:function(){this._detachSecondaryEvents(),this._applyEvents(this._secondaryEvents)},_detachSecondaryEvents:function(){this._unapplyEvents(this._secondaryEvents)},_trigger:function(b,c){var d=c||this.date,e=new Date(d.getTime()+6e4*d.getTimezoneOffset());this.element.trigger({type:b,date:e,format:a.proxy(function(a){var b=a||this.o.format;return l.formatDate(d,b,this.o.language)},this)})},show:function(a){this.isInline||this.picker.appendTo("body"),this.picker.show(),this.height=this.component?this.component.outerHeight():this.element.outerHeight(),this.place(),this._attachSecondaryEvents(),a&&a.preventDefault(),this._trigger("show")},hide:function(){this.isInline||this.picker.is(":visible")&&(this.picker.hide().detach(),this._detachSecondaryEvents(),this.viewMode=this.o.startView,this.showMode(),this.o.forceParse&&(this.isInput&&this.element.val()||this.hasInput&&this.element.find("input").val())&&this.setValue(),this._trigger("hide"))},remove:function(){this.hide(),this._detachEvents(),this._detachSecondaryEvents(),this.picker.remove(),delete this.element.data().datepicker,this.isInput||delete this.element.data().date},getDate:function(){var a=this.getUTCDate();return new Date(a.getTime()+6e4*a.getTimezoneOffset())},getUTCDate:function(){return this.date},setDate:function(a){this.setUTCDate(new Date(a.getTime()-6e4*a.getTimezoneOffset()))},setUTCDate:function(a){this.date=a,this.setValue()},setValue:function(){var a=this.getFormattedDate();this.isInput?this.element.val(a):this.component&&this.element.find("input").val(a)},getFormattedDate:function(a){return void 0===a&&(a=this.o.format),l.formatDate(this.date,a,this.o.language)},setStartDate:function(a){this._process_options({startDate:a}),this.update(),this.updateNavArrows()},setEndDate:function(a){this._process_options({endDate:a}),this.update(),this.updateNavArrows()},setDaysOfWeekDisabled:function(a){this._process_options({daysOfWeekDisabled:a}),this.update(),this.updateNavArrows()},place:function(){if(!this.isInline){var b=parseInt(this.element.parents().filter(function(){return"auto"!=a(this).css("z-index")}).first().css("z-index"))+10,c=this.component?this.component.parent().offset():this.element.offset(),d=this.component?this.component.outerHeight(!0):this.element.outerHeight(!0);this.picker.css({top:c.top+d,left:c.left,zIndex:b})}},_allow_update:!0,update:function(){if(this._allow_update){var a,b=!1;arguments&&arguments.length&&("string"==typeof arguments[0]||arguments[0]instanceof Date)?(a=arguments[0],b=!0):(a=this.isInput?this.element.val():this.element.data("date")||this.element.find("input").val(),delete this.element.data().date),this.date=l.parseDate(a,this.o.format,this.o.language),b&&this.setValue(),this.viewDate=this.date<this.o.startDate?new Date(this.o.startDate):this.date>this.o.endDate?new Date(this.o.endDate):new Date(this.date),this.fill()}},fillDow:function(){var a=this.o.weekStart,b="<tr>";if(this.o.calendarWeeks){var c='<th class="cw"> </th>';b+=c,this.picker.find(".datepicker-days thead tr:first-child").prepend(c)}for(;a<this.o.weekStart+7;)b+='<th class="dow">'+k[this.o.language].daysMin[a++%7]+"</th>";b+="</tr>",this.picker.find(".datepicker-days thead").append(b)},fillMonths:function(){for(var a="",b=0;12>b;)a+='<span class="month">'+k[this.o.language].monthsShort[b++]+"</span>";this.picker.find(".datepicker-months td").html(a)},setRange:function(b){b&&b.length?this.range=a.map(b,function(a){return a.valueOf()}):delete this.range,this.fill()},getClassNames:function(b){var c=[],d=this.viewDate.getUTCFullYear(),e=this.viewDate.getUTCMonth(),f=this.date.valueOf(),g=new Date;return b.getUTCFullYear()<d||b.getUTCFullYear()==d&&b.getUTCMonth()<e?c.push("old"):(b.getUTCFullYear()>d||b.getUTCFullYear()==d&&b.getUTCMonth()>e)&&c.push("new"),this.o.todayHighlight&&b.getUTCFullYear()==g.getFullYear()&&b.getUTCMonth()==g.getMonth()&&b.getUTCDate()==g.getDate()&&c.push("today"),f&&b.valueOf()==f&&c.push("active"),(b.valueOf()<this.o.startDate||b.valueOf()>this.o.endDate||-1!==a.inArray(b.getUTCDay(),this.o.daysOfWeekDisabled))&&c.push("disabled"),this.range&&(b>this.range[0]&&b<this.range[this.range.length-1]&&c.push("range"),-1!=a.inArray(b.valueOf(),this.range)&&c.push("selected")),c},fill:function(){var c,d=new Date(this.viewDate),e=d.getUTCFullYear(),f=d.getUTCMonth(),g=this.o.startDate!==-1/0?this.o.startDate.getUTCFullYear():-1/0,h=this.o.startDate!==-1/0?this.o.startDate.getUTCMonth():-1/0,i=1/0!==this.o.endDate?this.o.endDate.getUTCFullYear():1/0,j=1/0!==this.o.endDate?this.o.endDate.getUTCMonth():1/0;this.date&&this.date.valueOf(),this.picker.find(".datepicker-days thead th.datepicker-switch").text(k[this.o.language].months[f]+" "+e),this.picker.find("tfoot th.today").text(k[this.o.language].today).toggle(this.o.todayBtn!==!1),this.picker.find("tfoot th.clear").text(k[this.o.language].clear).toggle(this.o.clearBtn!==!1),this.updateNavArrows(),this.fillMonths();var m=b(e,f-1,28,0,0,0,0),n=l.getDaysInMonth(m.getUTCFullYear(),m.getUTCMonth());m.setUTCDate(n),m.setUTCDate(n-(m.getUTCDay()-this.o.weekStart+7)%7);var o=new Date(m);o.setUTCDate(o.getUTCDate()+42),o=o.valueOf();for(var p,q=[];m.valueOf()<o;){if(m.getUTCDay()==this.o.weekStart&&(q.push("<tr>"),this.o.calendarWeeks)){var r=new Date(+m+864e5*((this.o.weekStart-m.getUTCDay()-7)%7)),s=new Date(+r+864e5*((11-r.getUTCDay())%7)),t=new Date(+(t=b(s.getUTCFullYear(),0,1))+864e5*((11-t.getUTCDay())%7)),u=(s-t)/864e5/7+1;q.push('<td class="cw">'+u+"</td>")}p=this.getClassNames(m),p.push("day");var v=this.o.beforeShowDay(m);void 0===v?v={}:"boolean"==typeof v?v={enabled:v}:"string"==typeof v&&(v={classes:v}),v.enabled===!1&&p.push("disabled"),v.classes&&(p=p.concat(v.classes.split(/\s+/))),v.tooltip&&(c=v.tooltip),p=a.unique(p),q.push('<td class="'+p.join(" ")+'"'+(c?' title="'+c+'"':"")+">"+m.getUTCDate()+"</td>"),m.getUTCDay()==this.o.weekEnd&&q.push("</tr>"),m.setUTCDate(m.getUTCDate()+1)}this.picker.find(".datepicker-days tbody").empty().append(q.join(""));var w=this.date&&this.date.getUTCFullYear(),x=this.picker.find(".datepicker-months").find("th:eq(1)").text(e).end().find("span").removeClass("active");w&&w==e&&x.eq(this.date.getUTCMonth()).addClass("active"),(g>e||e>i)&&x.addClass("disabled"),e==g&&x.slice(0,h).addClass("disabled"),e==i&&x.slice(j+1).addClass("disabled"),q="",e=10*parseInt(e/10,10);var y=this.picker.find(".datepicker-years").find("th:eq(1)").text(e+"-"+(e+9)).end().find("td");e-=1;for(var z=-1;11>z;z++)q+='<span class="year'+(-1==z?" old":10==z?" new":"")+(w==e?" active":"")+(g>e||e>i?" disabled":"")+'">'+e+"</span>",e+=1;y.html(q)},updateNavArrows:function(){if(this._allow_update){var a=new Date(this.viewDate),b=a.getUTCFullYear(),c=a.getUTCMonth();switch(this.viewMode){case 0:this.o.startDate!==-1/0&&b<=this.o.startDate.getUTCFullYear()&&c<=this.o.startDate.getUTCMonth()?this.picker.find(".prev").css({visibility:"hidden"}):this.picker.find(".prev").css({visibility:"visible"}),1/0!==this.o.endDate&&b>=this.o.endDate.getUTCFullYear()&&c>=this.o.endDate.getUTCMonth()?this.picker.find(".next").css({visibility:"hidden"}):this.picker.find(".next").css({visibility:"visible"});break;case 1:case 2:this.o.startDate!==-1/0&&b<=this.o.startDate.getUTCFullYear()?this.picker.find(".prev").css({visibility:"hidden"}):this.picker.find(".prev").css({visibility:"visible"}),1/0!==this.o.endDate&&b>=this.o.endDate.getUTCFullYear()?this.picker.find(".next").css({visibility:"hidden"}):this.picker.find(".next").css({visibility:"visible"})}}},click:function(c){c.preventDefault();var d=a(c.target).closest("span, td, th");if(1==d.length)switch(d[0].nodeName.toLowerCase()){case"th":switch(d[0].className){case"datepicker-switch":this.showMode(1);break;case"prev":case"next":var e=l.modes[this.viewMode].navStep*("prev"==d[0].className?-1:1);switch(this.viewMode){case 0:this.viewDate=this.moveMonth(this.viewDate,e);break;case 1:case 2:this.viewDate=this.moveYear(this.viewDate,e)}this.fill();break;case"today":var f=new Date;f=b(f.getFullYear(),f.getMonth(),f.getDate(),0,0,0),this.showMode(-2);var g="linked"==this.o.todayBtn?null:"view";this._setDate(f,g);break;case"clear":var h;this.isInput?h=this.element:this.component&&(h=this.element.find("input")),h&&h.val("").change(),this._trigger("changeDate"),this.update(),this.o.autoclose&&this.hide()}break;case"span":if(!d.is(".disabled")){if(this.viewDate.setUTCDate(1),d.is(".month")){var i=1,j=d.parent().find("span").index(d),k=this.viewDate.getUTCFullYear();this.viewDate.setUTCMonth(j),this._trigger("changeMonth",this.viewDate),1===this.o.minViewMode&&this._setDate(b(k,j,i,0,0,0,0))}else{var k=parseInt(d.text(),10)||0,i=1,j=0;this.viewDate.setUTCFullYear(k),this._trigger("changeYear",this.viewDate),2===this.o.minViewMode&&this._setDate(b(k,j,i,0,0,0,0))}this.showMode(-1),this.fill()}break;case"td":if(d.is(".day")&&!d.is(".disabled")){var i=parseInt(d.text(),10)||1,k=this.viewDate.getUTCFullYear(),j=this.viewDate.getUTCMonth();d.is(".old")?0===j?(j=11,k-=1):j-=1:d.is(".new")&&(11==j?(j=0,k+=1):j+=1),this._setDate(b(k,j,i,0,0,0,0))}}},_setDate:function(a,b){b&&"date"!=b||(this.date=new Date(a)),b&&"view"!=b||(this.viewDate=new Date(a)),this.fill(),this.setValue(),this._trigger("changeDate");var c;this.isInput?c=this.element:this.component&&(c=this.element.find("input")),c&&(c.change(),!this.o.autoclose||b&&"date"!=b||this.hide())},moveMonth:function(a,b){if(!b)return a;var c,d,e=new Date(a.valueOf()),f=e.getUTCDate(),g=e.getUTCMonth(),h=Math.abs(b);if(b=b>0?1:-1,1==h)d=-1==b?function(){return e.getUTCMonth()==g}:function(){return e.getUTCMonth()!=c},c=g+b,e.setUTCMonth(c),(0>c||c>11)&&(c=(c+12)%12);else{for(var i=0;h>i;i++)e=this.moveMonth(e,b);c=e.getUTCMonth(),e.setUTCDate(f),d=function(){return c!=e.getUTCMonth()}}for(;d();)e.setUTCDate(--f),e.setUTCMonth(c);return e},moveYear:function(a,b){return this.moveMonth(a,12*b)},dateWithinRange:function(a){return a>=this.o.startDate&&a<=this.o.endDate},keydown:function(a){if(this.picker.is(":not(:visible)"))return 27==a.keyCode&&this.show(),void 0;var b,c,d,e=!1;switch(a.keyCode){case 27:this.hide(),a.preventDefault();break;case 37:case 39:if(!this.o.keyboardNavigation)break;b=37==a.keyCode?-1:1,a.ctrlKey?(c=this.moveYear(this.date,b),d=this.moveYear(this.viewDate,b)):a.shiftKey?(c=this.moveMonth(this.date,b),d=this.moveMonth(this.viewDate,b)):(c=new Date(this.date),c.setUTCDate(this.date.getUTCDate()+b),d=new Date(this.viewDate),d.setUTCDate(this.viewDate.getUTCDate()+b)),this.dateWithinRange(c)&&(this.date=c,this.viewDate=d,this.setValue(),this.update(),a.preventDefault(),e=!0);break;case 38:case 40:if(!this.o.keyboardNavigation)break;b=38==a.keyCode?-1:1,a.ctrlKey?(c=this.moveYear(this.date,b),d=this.moveYear(this.viewDate,b)):a.shiftKey?(c=this.moveMonth(this.date,b),d=this.moveMonth(this.viewDate,b)):(c=new Date(this.date),c.setUTCDate(this.date.getUTCDate()+7*b),d=new Date(this.viewDate),d.setUTCDate(this.viewDate.getUTCDate()+7*b)),this.dateWithinRange(c)&&(this.date=c,this.viewDate=d,this.setValue(),this.update(),a.preventDefault(),e=!0);break;case 13:this.hide(),a.preventDefault();break;case 9:this.hide()}if(e){this._trigger("changeDate");var f;this.isInput?f=this.element:this.component&&(f=this.element.find("input")),f&&f.change()}},showMode:function(a){a&&(this.viewMode=Math.max(this.o.minViewMode,Math.min(2,this.viewMode+a))),this.picker.find(">div").hide().filter(".datepicker-"+l.modes[this.viewMode].clsName).css("display","block"),this.updateNavArrows()}};var f=function(b,c){this.element=a(b),this.inputs=a.map(c.inputs,function(a){return a.jquery?a[0]:a}),delete c.inputs,a(this.inputs).datepicker(c).bind("changeDate",a.proxy(this.dateUpdated,this)),this.pickers=a.map(this.inputs,function(b){return a(b).data("datepicker")}),this.updateDates()};f.prototype={updateDates:function(){this.dates=a.map(this.pickers,function(a){return a.date}),this.updateRanges()},updateRanges:function(){var b=a.map(this.dates,function(a){return a.valueOf()});a.each(this.pickers,function(a,c){c.setRange(b)})},dateUpdated:function(b){var c=a(b.target).data("datepicker"),d=c.getUTCDate(),e=a.inArray(b.target,this.inputs),f=this.inputs.length;if(-1!=e){if(d<this.dates[e])for(;e>=0&&d<this.dates[e];)this.pickers[e--].setUTCDate(d);else if(d>this.dates[e])for(;f>e&&d>this.dates[e];)this.pickers[e++].setUTCDate(d);this.updateDates()}},remove:function(){a.map(this.pickers,function(a){a.remove()}),delete this.element.data().datepicker}};var g=a.fn.datepicker,h=a.fn.datepicker=function(b){var g=Array.apply(null,arguments);g.shift();var h;return this.each(function(){var j=a(this),k=j.data("datepicker"),l="object"==typeof b&&b;if(!k){var m=c(this,"date"),n=a.extend({},i,m,l),o=d(n.language),p=a.extend({},i,o,m,l);if(j.is(".input-daterange")||p.inputs){var q={inputs:p.inputs||j.find("input").toArray()};j.data("datepicker",k=new f(this,a.extend(p,q)))}else j.data("datepicker",k=new e(this,p))}return"string"==typeof b&&"function"==typeof k[b]&&(h=k[b].apply(k,g),void 0!==h)?!1:void 0}),void 0!==h?h:this},i=a.fn.datepicker.defaults={autoclose:!1,beforeShowDay:a.noop,calendarWeeks:!1,clearBtn:!1,daysOfWeekDisabled:[],endDate:1/0,forceParse:!0,format:"mm/dd/yyyy",keyboardNavigation:!0,language:"en",minViewMode:0,rtl:!1,startDate:-1/0,startView:0,todayBtn:!1,todayHighlight:!1,weekStart:0},j=a.fn.datepicker.locale_opts=["format","rtl","weekStart"];a.fn.datepicker.Constructor=e;var k=a.fn.datepicker.dates={en:{days:["Sunday","Monday","Tuesday","Wednesday","Thursday","Friday","Saturday","Sunday"],daysShort:["Sun","Mon","Tue","Wed","Thu","Fri","Sat","Sun"],daysMin:["Su","Mo","Tu","We","Th","Fr","Sa","Su"],months:["January","February","March","April","May","June","July","August","September","October","November","December"],monthsShort:["Jan","Feb","Mar","Apr","May","Jun","Jul","Aug","Sep","Oct","Nov","Dec"],today:"Today",clear:"Clear"}},l={modes:[{clsName:"days",navFnc:"Month",navStep:1},{clsName:"months",navFnc:"FullYear",navStep:1},{clsName:"years",navFnc:"FullYear",navStep:10}],isLeapYear:function(a){return 0===a%4&&0!==a%100||0===a%400 +},getDaysInMonth:function(a,b){return[31,l.isLeapYear(a)?29:28,31,30,31,30,31,31,30,31,30,31][b]},validParts:/dd?|DD?|mm?|MM?|yy(?:yy)?/g,nonpunctuation:/[^ -\/:-@\[\u3400-\u9fff-`{-~\t\n\r]+/g,parseFormat:function(a){var b=a.replace(this.validParts,"\0").split("\0"),c=a.match(this.validParts);if(!b||!b.length||!c||0===c.length)throw new Error("Invalid date format.");return{separators:b,parts:c}},parseDate:function(c,d,f){if(c instanceof Date)return c;if("string"==typeof d&&(d=l.parseFormat(d)),/^[\-+]\d+[dmwy]([\s,]+[\-+]\d+[dmwy])*$/.test(c)){var g,h,i=/([\-+]\d+)([dmwy])/,j=c.match(/([\-+]\d+)([dmwy])/g);c=new Date;for(var m=0;m<j.length;m++)switch(g=i.exec(j[m]),h=parseInt(g[1]),g[2]){case"d":c.setUTCDate(c.getUTCDate()+h);break;case"m":c=e.prototype.moveMonth.call(e.prototype,c,h);break;case"w":c.setUTCDate(c.getUTCDate()+7*h);break;case"y":c=e.prototype.moveYear.call(e.prototype,c,h)}return b(c.getUTCFullYear(),c.getUTCMonth(),c.getUTCDate(),0,0,0)}var n,o,g,j=c&&c.match(this.nonpunctuation)||[],c=new Date,p={},q=["yyyy","yy","M","MM","m","mm","d","dd"],r={yyyy:function(a,b){return a.setUTCFullYear(b)},yy:function(a,b){return a.setUTCFullYear(2e3+b)},m:function(a,b){for(b-=1;0>b;)b+=12;for(b%=12,a.setUTCMonth(b);a.getUTCMonth()!=b;)a.setUTCDate(a.getUTCDate()-1);return a},d:function(a,b){return a.setUTCDate(b)}};r.M=r.MM=r.mm=r.m,r.dd=r.d,c=b(c.getFullYear(),c.getMonth(),c.getDate(),0,0,0);var s=d.parts.slice();if(j.length!=s.length&&(s=a(s).filter(function(b,c){return-1!==a.inArray(c,q)}).toArray()),j.length==s.length){for(var m=0,t=s.length;t>m;m++){if(n=parseInt(j[m],10),g=s[m],isNaN(n))switch(g){case"MM":o=a(k[f].months).filter(function(){var a=this.slice(0,j[m].length),b=j[m].slice(0,a.length);return a==b}),n=a.inArray(o[0],k[f].months)+1;break;case"M":o=a(k[f].monthsShort).filter(function(){var a=this.slice(0,j[m].length),b=j[m].slice(0,a.length);return a==b}),n=a.inArray(o[0],k[f].monthsShort)+1}p[g]=n}for(var u,m=0;m<q.length;m++)u=q[m],u in p&&!isNaN(p[u])&&r[u](c,p[u])}return c},formatDate:function(b,c,d){"string"==typeof c&&(c=l.parseFormat(c));var e={d:b.getUTCDate(),D:k[d].daysShort[b.getUTCDay()],DD:k[d].days[b.getUTCDay()],m:b.getUTCMonth()+1,M:k[d].monthsShort[b.getUTCMonth()],MM:k[d].months[b.getUTCMonth()],yy:b.getUTCFullYear().toString().substring(2),yyyy:b.getUTCFullYear()};e.dd=(e.d<10?"0":"")+e.d,e.mm=(e.m<10?"0":"")+e.m;for(var b=[],f=a.extend([],c.separators),g=0,h=c.parts.length;h>=g;g++)f.length&&b.push(f.shift()),b.push(e[c.parts[g]]);return b.join("")},headTemplate:'<thead><tr><th class="prev"><i class="icon-arrow-left"/></th><th colspan="5" class="datepicker-switch"></th><th class="next"><i class="icon-arrow-right"/></th></tr></thead>',contTemplate:'<tbody><tr><td colspan="7"></td></tr></tbody>',footTemplate:'<tfoot><tr><th colspan="7" class="today"></th></tr><tr><th colspan="7" class="clear"></th></tr></tfoot>'};l.template='<div class="datepicker"><div class="datepicker-days"><table class=" table-condensed">'+l.headTemplate+"<tbody></tbody>"+l.footTemplate+"</table>"+"</div>"+'<div class="datepicker-months">'+'<table class="table-condensed">'+l.headTemplate+l.contTemplate+l.footTemplate+"</table>"+"</div>"+'<div class="datepicker-years">'+'<table class="table-condensed">'+l.headTemplate+l.contTemplate+l.footTemplate+"</table>"+"</div>"+"</div>",a.fn.datepicker.DPGlobal=l,a.fn.datepicker.noConflict=function(){return a.fn.datepicker=g,this},a(document).on("focus.datepicker.data-api click.datepicker.data-api",'[data-provide="datepicker"]',function(b){var c=a(this);c.data("datepicker")||(b.preventDefault(),h.call(c,"show"))}),a(function(){h.call(a('[data-provide="datepicker-inline"]'))})}(window.jQuery),function(a){"use strict";a.fn.bdatepicker=a.fn.datepicker.noConflict(),a.fn.datepicker||(a.fn.datepicker=a.fn.bdatepicker);var b=function(a){this.init("date",a,b.defaults),this.initPicker(a,b.defaults)};a.fn.editableutils.inherit(b,a.fn.editabletypes.abstractinput),a.extend(b.prototype,{initPicker:function(b,c){this.options.viewformat||(this.options.viewformat=this.options.format),b.datepicker=a.fn.editableutils.tryParseJson(b.datepicker,!0),this.options.datepicker=a.extend({},c.datepicker,b.datepicker,{format:this.options.viewformat}),this.options.datepicker.language=this.options.datepicker.language||"en",this.dpg=a.fn.bdatepicker.DPGlobal,this.parsedFormat=this.dpg.parseFormat(this.options.format),this.parsedViewFormat=this.dpg.parseFormat(this.options.viewformat)},render:function(){this.$input.bdatepicker(this.options.datepicker),this.options.clear&&(this.$clear=a('<a href="#"></a>').html(this.options.clear).click(a.proxy(function(a){a.preventDefault(),a.stopPropagation(),this.clear()},this)),this.$tpl.parent().append(a('<div class="editable-clear">').append(this.$clear)))},value2html:function(a,c){var d=a?this.dpg.formatDate(a,this.parsedViewFormat,this.options.datepicker.language):"";b.superclass.value2html.call(this,d,c)},html2value:function(a){return this.parseDate(a,this.parsedViewFormat)},value2str:function(a){return a?this.dpg.formatDate(a,this.parsedFormat,this.options.datepicker.language):""},str2value:function(a){return this.parseDate(a,this.parsedFormat)},value2submit:function(a){return this.value2str(a)},value2input:function(a){this.$input.bdatepicker("update",a)},input2value:function(){return this.$input.data("datepicker").date},activate:function(){},clear:function(){this.$input.data("datepicker").date=null,this.$input.find(".active").removeClass("active"),this.options.showbuttons||this.$input.closest("form").submit()},autosubmit:function(){this.$input.on("mouseup",".day",function(b){if(!a(b.currentTarget).is(".old")&&!a(b.currentTarget).is(".new")){var c=a(this).closest("form");setTimeout(function(){c.submit()},200)}})},parseDate:function(a,b){var c,d=null;return a&&(d=this.dpg.parseDate(a,b,this.options.datepicker.language),"string"==typeof a&&(c=this.dpg.formatDate(d,b,this.options.datepicker.language),a!==c&&(d=null))),d}}),b.defaults=a.extend({},a.fn.editabletypes.abstractinput.defaults,{tpl:'<div class="editable-date well"></div>',inputclass:null,format:"yyyy-mm-dd",viewformat:null,datepicker:{weekStart:0,startView:0,minViewMode:0,autoclose:!1},clear:"× clear"}),a.fn.editabletypes.date=b}(window.jQuery),function(a){"use strict";var b=function(a){this.init("datefield",a,b.defaults),this.initPicker(a,b.defaults)};a.fn.editableutils.inherit(b,a.fn.editabletypes.date),a.extend(b.prototype,{render:function(){this.$input=this.$tpl.find("input"),this.setClass(),this.setAttr("placeholder"),this.$tpl.bdatepicker(this.options.datepicker),this.$input.off("focus keydown"),this.$input.keyup(a.proxy(function(){this.$tpl.removeData("date"),this.$tpl.bdatepicker("update")},this))},value2input:function(a){this.$input.val(a?this.dpg.formatDate(a,this.parsedViewFormat,this.options.datepicker.language):""),this.$tpl.bdatepicker("update")},input2value:function(){return this.html2value(this.$input.val())},activate:function(){a.fn.editabletypes.text.prototype.activate.call(this)},autosubmit:function(){}}),b.defaults=a.extend({},a.fn.editabletypes.date.defaults,{tpl:'<div class="input-append date"><input type="text"/><span class="add-on"><i class="icon-th"></i></span></div>',inputclass:"input-small",datepicker:{weekStart:0,startView:0,minViewMode:0,autoclose:!0}}),a.fn.editabletypes.datefield=b}(window.jQuery),function(a){"use strict";var b=function(a){this.init("datetime",a,b.defaults),this.initPicker(a,b.defaults)};a.fn.editableutils.inherit(b,a.fn.editabletypes.abstractinput),a.extend(b.prototype,{initPicker:function(b,c){this.options.viewformat||(this.options.viewformat=this.options.format),b.datetimepicker=a.fn.editableutils.tryParseJson(b.datetimepicker,!0),this.options.datetimepicker=a.extend({},c.datetimepicker,b.datetimepicker,{format:this.options.viewformat}),this.options.datetimepicker.language=this.options.datetimepicker.language||"en",this.dpg=a.fn.datetimepicker.DPGlobal,this.parsedFormat=this.dpg.parseFormat(this.options.format,this.options.formatType),this.parsedViewFormat=this.dpg.parseFormat(this.options.viewformat,this.options.formatType)},render:function(){this.$input.datetimepicker(this.options.datetimepicker),this.$input.on("changeMode",function(){var b=a(this).closest("form").parent();setTimeout(function(){b.triggerHandler("resize")},0)}),this.options.clear&&(this.$clear=a('<a href="#"></a>').html(this.options.clear).click(a.proxy(function(a){a.preventDefault(),a.stopPropagation(),this.clear()},this)),this.$tpl.parent().append(a('<div class="editable-clear">').append(this.$clear)))},value2html:function(a,c){var d=a?this.dpg.formatDate(this.toUTC(a),this.parsedViewFormat,this.options.datetimepicker.language,this.options.formatType):"";return c?(b.superclass.value2html.call(this,d,c),void 0):d},html2value:function(a){var b=this.parseDate(a,this.parsedViewFormat);return b?this.fromUTC(b):null},value2str:function(a){return a?this.dpg.formatDate(this.toUTC(a),this.parsedFormat,this.options.datetimepicker.language,this.options.formatType):""},str2value:function(a){var b=this.parseDate(a,this.parsedFormat);return b?this.fromUTC(b):null},value2submit:function(a){return this.value2str(a)},value2input:function(a){a&&this.$input.data("datetimepicker").setDate(a)},input2value:function(){var a=this.$input.data("datetimepicker");return a.date?a.getDate():null},activate:function(){},clear:function(){this.$input.data("datetimepicker").date=null,this.$input.find(".active").removeClass("active"),this.options.showbuttons||this.$input.closest("form").submit()},autosubmit:function(){this.$input.on("mouseup",".minute",function(){var b=a(this).closest("form");setTimeout(function(){b.submit()},200)})},toUTC:function(a){return a?new Date(a.valueOf()-6e4*a.getTimezoneOffset()):a},fromUTC:function(a){return a?new Date(a.valueOf()+6e4*a.getTimezoneOffset()):a},parseDate:function(a,b){var c,d=null;return a&&(d=this.dpg.parseDate(a,b,this.options.datetimepicker.language,this.options.formatType),"string"==typeof a&&(c=this.dpg.formatDate(d,b,this.options.datetimepicker.language,this.options.formatType),a!==c&&(d=null))),d}}),b.defaults=a.extend({},a.fn.editabletypes.abstractinput.defaults,{tpl:'<div class="editable-date well"></div>',inputclass:null,format:"yyyy-mm-dd hh:ii",formatType:"standard",viewformat:null,datetimepicker:{todayHighlight:!1,autoclose:!1},clear:"× clear"}),a.fn.editabletypes.datetime=b}(window.jQuery),function(a){"use strict";var b=function(a){this.init("datetimefield",a,b.defaults),this.initPicker(a,b.defaults)};a.fn.editableutils.inherit(b,a.fn.editabletypes.datetime),a.extend(b.prototype,{render:function(){this.$input=this.$tpl.find("input"),this.setClass(),this.setAttr("placeholder"),this.$tpl.datetimepicker(this.options.datetimepicker),this.$input.off("focus keydown"),this.$input.keyup(a.proxy(function(){this.$tpl.removeData("date"),this.$tpl.datetimepicker("update")},this))},value2input:function(a){this.$input.val(this.value2html(a)),this.$tpl.datetimepicker("update")},input2value:function(){return this.html2value(this.$input.val())},activate:function(){a.fn.editabletypes.text.prototype.activate.call(this)},autosubmit:function(){}}),b.defaults=a.extend({},a.fn.editabletypes.datetime.defaults,{tpl:'<div class="input-append date"><input type="text"/><span class="add-on"><i class="icon-th"></i></span></div>',inputclass:"input-medium",datetimepicker:{todayHighlight:!1,autoclose:!0}}),a.fn.editabletypes.datetimefield=b}(window.jQuery); \ No newline at end of file diff --git a/public/vendor/laravel-admin/eonasdan-bootstrap-datetimepicker/build/css/bootstrap-datetimepicker.min.css b/public/vendor/laravel-admin/eonasdan-bootstrap-datetimepicker/build/css/bootstrap-datetimepicker.min.css new file mode 100644 index 0000000..63c2a3a --- /dev/null +++ b/public/vendor/laravel-admin/eonasdan-bootstrap-datetimepicker/build/css/bootstrap-datetimepicker.min.css @@ -0,0 +1,5 @@ +/*! + * Datetimepicker for Bootstrap 3 + * version : 4.17.37 + * https://github.com/Eonasdan/bootstrap-datetimepicker/ + */.bootstrap-datetimepicker-widget{list-style:none}.bootstrap-datetimepicker-widget.dropdown-menu{margin:2px 0;padding:4px;width:19em}@media (min-width:768px){.bootstrap-datetimepicker-widget.dropdown-menu.timepicker-sbs{width:38em}}@media (min-width:992px){.bootstrap-datetimepicker-widget.dropdown-menu.timepicker-sbs{width:38em}}@media (min-width:1200px){.bootstrap-datetimepicker-widget.dropdown-menu.timepicker-sbs{width:38em}}.bootstrap-datetimepicker-widget.dropdown-menu:before,.bootstrap-datetimepicker-widget.dropdown-menu:after{content:'';display:inline-block;position:absolute}.bootstrap-datetimepicker-widget.dropdown-menu.bottom:before{border-left:7px solid transparent;border-right:7px solid transparent;border-bottom:7px solid #ccc;border-bottom-color:rgba(0,0,0,0.2);top:-7px;left:7px}.bootstrap-datetimepicker-widget.dropdown-menu.bottom:after{border-left:6px solid transparent;border-right:6px solid transparent;border-bottom:6px solid white;top:-6px;left:8px}.bootstrap-datetimepicker-widget.dropdown-menu.top:before{border-left:7px solid transparent;border-right:7px solid transparent;border-top:7px solid #ccc;border-top-color:rgba(0,0,0,0.2);bottom:-7px;left:6px}.bootstrap-datetimepicker-widget.dropdown-menu.top:after{border-left:6px solid transparent;border-right:6px solid transparent;border-top:6px solid white;bottom:-6px;left:7px}.bootstrap-datetimepicker-widget.dropdown-menu.pull-right:before{left:auto;right:6px}.bootstrap-datetimepicker-widget.dropdown-menu.pull-right:after{left:auto;right:7px}.bootstrap-datetimepicker-widget .list-unstyled{margin:0}.bootstrap-datetimepicker-widget a[data-action]{padding:6px 0}.bootstrap-datetimepicker-widget a[data-action]:active{box-shadow:none}.bootstrap-datetimepicker-widget .timepicker-hour,.bootstrap-datetimepicker-widget .timepicker-minute,.bootstrap-datetimepicker-widget .timepicker-second{width:54px;font-weight:bold;font-size:1.2em;margin:0}.bootstrap-datetimepicker-widget button[data-action]{padding:6px}.bootstrap-datetimepicker-widget .btn[data-action="incrementHours"]::after{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip:rect(0, 0, 0, 0);border:0;content:"Increment Hours"}.bootstrap-datetimepicker-widget .btn[data-action="incrementMinutes"]::after{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip:rect(0, 0, 0, 0);border:0;content:"Increment Minutes"}.bootstrap-datetimepicker-widget .btn[data-action="decrementHours"]::after{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip:rect(0, 0, 0, 0);border:0;content:"Decrement Hours"}.bootstrap-datetimepicker-widget .btn[data-action="decrementMinutes"]::after{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip:rect(0, 0, 0, 0);border:0;content:"Decrement Minutes"}.bootstrap-datetimepicker-widget .btn[data-action="showHours"]::after{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip:rect(0, 0, 0, 0);border:0;content:"Show Hours"}.bootstrap-datetimepicker-widget .btn[data-action="showMinutes"]::after{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip:rect(0, 0, 0, 0);border:0;content:"Show Minutes"}.bootstrap-datetimepicker-widget .btn[data-action="togglePeriod"]::after{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip:rect(0, 0, 0, 0);border:0;content:"Toggle AM/PM"}.bootstrap-datetimepicker-widget .btn[data-action="clear"]::after{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip:rect(0, 0, 0, 0);border:0;content:"Clear the picker"}.bootstrap-datetimepicker-widget .btn[data-action="today"]::after{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip:rect(0, 0, 0, 0);border:0;content:"Set the date to today"}.bootstrap-datetimepicker-widget .picker-switch{text-align:center}.bootstrap-datetimepicker-widget .picker-switch::after{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip:rect(0, 0, 0, 0);border:0;content:"Toggle Date and Time Screens"}.bootstrap-datetimepicker-widget .picker-switch td{padding:0;margin:0;height:auto;width:auto;line-height:inherit}.bootstrap-datetimepicker-widget .picker-switch td span{line-height:2.5;height:2.5em;width:100%}.bootstrap-datetimepicker-widget table{width:100%;margin:0}.bootstrap-datetimepicker-widget table td,.bootstrap-datetimepicker-widget table th{text-align:center;border-radius:4px}.bootstrap-datetimepicker-widget table th{height:20px;line-height:20px;width:20px}.bootstrap-datetimepicker-widget table th.picker-switch{width:145px}.bootstrap-datetimepicker-widget table th.disabled,.bootstrap-datetimepicker-widget table th.disabled:hover{background:none;color:#777;cursor:not-allowed}.bootstrap-datetimepicker-widget table th.prev::after{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip:rect(0, 0, 0, 0);border:0;content:"Previous Month"}.bootstrap-datetimepicker-widget table th.next::after{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip:rect(0, 0, 0, 0);border:0;content:"Next Month"}.bootstrap-datetimepicker-widget table thead tr:first-child th{cursor:pointer}.bootstrap-datetimepicker-widget table thead tr:first-child th:hover{background:#eee}.bootstrap-datetimepicker-widget table td{height:54px;line-height:54px;width:54px}.bootstrap-datetimepicker-widget table td.cw{font-size:.8em;height:20px;line-height:20px;color:#777}.bootstrap-datetimepicker-widget table td.day{height:20px;line-height:20px;width:20px}.bootstrap-datetimepicker-widget table td.day:hover,.bootstrap-datetimepicker-widget table td.hour:hover,.bootstrap-datetimepicker-widget table td.minute:hover,.bootstrap-datetimepicker-widget table td.second:hover{background:#eee;cursor:pointer}.bootstrap-datetimepicker-widget table td.old,.bootstrap-datetimepicker-widget table td.new{color:#777}.bootstrap-datetimepicker-widget table td.today{position:relative}.bootstrap-datetimepicker-widget table td.today:before{content:'';display:inline-block;border:solid transparent;border-width:0 0 7px 7px;border-bottom-color:#337ab7;border-top-color:rgba(0,0,0,0.2);position:absolute;bottom:4px;right:4px}.bootstrap-datetimepicker-widget table td.active,.bootstrap-datetimepicker-widget table td.active:hover{background-color:#337ab7;color:#fff;text-shadow:0 -1px 0 rgba(0,0,0,0.25)}.bootstrap-datetimepicker-widget table td.active.today:before{border-bottom-color:#fff}.bootstrap-datetimepicker-widget table td.disabled,.bootstrap-datetimepicker-widget table td.disabled:hover{background:none;color:#777;cursor:not-allowed}.bootstrap-datetimepicker-widget table td span{display:inline-block;width:54px;height:54px;line-height:54px;margin:2px 1.5px;cursor:pointer;border-radius:4px}.bootstrap-datetimepicker-widget table td span:hover{background:#eee}.bootstrap-datetimepicker-widget table td span.active{background-color:#337ab7;color:#fff;text-shadow:0 -1px 0 rgba(0,0,0,0.25)}.bootstrap-datetimepicker-widget table td span.old{color:#777}.bootstrap-datetimepicker-widget table td span.disabled,.bootstrap-datetimepicker-widget table td span.disabled:hover{background:none;color:#777;cursor:not-allowed}.bootstrap-datetimepicker-widget.usetwentyfour td.hour{height:27px;line-height:27px}.bootstrap-datetimepicker-widget.wider{width:21em}.bootstrap-datetimepicker-widget .datepicker-decades .decade{line-height:1.8em !important}.input-group.date .input-group-addon{cursor:pointer}.sr-only{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip:rect(0, 0, 0, 0);border:0} \ No newline at end of file diff --git a/public/vendor/laravel-admin/eonasdan-bootstrap-datetimepicker/build/js/bootstrap-datetimepicker.min.js b/public/vendor/laravel-admin/eonasdan-bootstrap-datetimepicker/build/js/bootstrap-datetimepicker.min.js new file mode 100644 index 0000000..db3d085 --- /dev/null +++ b/public/vendor/laravel-admin/eonasdan-bootstrap-datetimepicker/build/js/bootstrap-datetimepicker.min.js @@ -0,0 +1,9 @@ +/*! version : 4.17.37 + ========================================================= + bootstrap-datetimejs + https://github.com/Eonasdan/bootstrap-datetimepicker + Copyright (c) 2015 Jonathan Peterson + ========================================================= + */ +!function(a){"use strict";if("function"==typeof define&&define.amd)define(["jquery","moment"],a);else if("object"==typeof exports)a(require("jquery"),require("moment"));else{if("undefined"==typeof jQuery)throw"bootstrap-datetimepicker requires jQuery to be loaded first";if("undefined"==typeof moment)throw"bootstrap-datetimepicker requires Moment.js to be loaded first";a(jQuery,moment)}}(function(a,b){"use strict";if(!b)throw new Error("bootstrap-datetimepicker requires Moment.js to be loaded first");var c=function(c,d){var e,f,g,h,i,j,k,l={},m=!0,n=!1,o=!1,p=0,q=[{clsName:"days",navFnc:"M",navStep:1},{clsName:"months",navFnc:"y",navStep:1},{clsName:"years",navFnc:"y",navStep:10},{clsName:"decades",navFnc:"y",navStep:100}],r=["days","months","years","decades"],s=["top","bottom","auto"],t=["left","right","auto"],u=["default","top","bottom"],v={up:38,38:"up",down:40,40:"down",left:37,37:"left",right:39,39:"right",tab:9,9:"tab",escape:27,27:"escape",enter:13,13:"enter",pageUp:33,33:"pageUp",pageDown:34,34:"pageDown",shift:16,16:"shift",control:17,17:"control",space:32,32:"space",t:84,84:"t","delete":46,46:"delete"},w={},x=function(a){var c,e,f,g,h,i=!1;return void 0!==b.tz&&void 0!==d.timeZone&&null!==d.timeZone&&""!==d.timeZone&&(i=!0),void 0===a||null===a?c=i?b().tz(d.timeZone).startOf("d"):b().startOf("d"):i?(e=b().tz(d.timeZone).utcOffset(),f=b(a,j,d.useStrict).utcOffset(),f!==e?(g=b().tz(d.timeZone).format("Z"),h=b(a,j,d.useStrict).format("YYYY-MM-DD[T]HH:mm:ss")+g,c=b(h,j,d.useStrict).tz(d.timeZone)):c=b(a,j,d.useStrict).tz(d.timeZone)):c=b(a,j,d.useStrict),c},y=function(a){if("string"!=typeof a||a.length>1)throw new TypeError("isEnabled expects a single character string parameter");switch(a){case"y":return-1!==i.indexOf("Y");case"M":return-1!==i.indexOf("M");case"d":return-1!==i.toLowerCase().indexOf("d");case"h":case"H":return-1!==i.toLowerCase().indexOf("h");case"m":return-1!==i.indexOf("m");case"s":return-1!==i.indexOf("s");default:return!1}},z=function(){return y("h")||y("m")||y("s")},A=function(){return y("y")||y("M")||y("d")},B=function(){var b=a("<thead>").append(a("<tr>").append(a("<th>").addClass("prev").attr("data-action","previous").append(a("<span>").addClass(d.icons.previous))).append(a("<th>").addClass("picker-switch").attr("data-action","pickerSwitch").attr("colspan",d.calendarWeeks?"6":"5")).append(a("<th>").addClass("next").attr("data-action","next").append(a("<span>").addClass(d.icons.next)))),c=a("<tbody>").append(a("<tr>").append(a("<td>").attr("colspan",d.calendarWeeks?"8":"7")));return[a("<div>").addClass("datepicker-days").append(a("<table>").addClass("table-condensed").append(b).append(a("<tbody>"))),a("<div>").addClass("datepicker-months").append(a("<table>").addClass("table-condensed").append(b.clone()).append(c.clone())),a("<div>").addClass("datepicker-years").append(a("<table>").addClass("table-condensed").append(b.clone()).append(c.clone())),a("<div>").addClass("datepicker-decades").append(a("<table>").addClass("table-condensed").append(b.clone()).append(c.clone()))]},C=function(){var b=a("<tr>"),c=a("<tr>"),e=a("<tr>");return y("h")&&(b.append(a("<td>").append(a("<a>").attr({href:"#",tabindex:"-1",title:d.tooltips.incrementHour}).addClass("btn").attr("data-action","incrementHours").append(a("<span>").addClass(d.icons.up)))),c.append(a("<td>").append(a("<span>").addClass("timepicker-hour").attr({"data-time-component":"hours",title:d.tooltips.pickHour}).attr("data-action","showHours"))),e.append(a("<td>").append(a("<a>").attr({href:"#",tabindex:"-1",title:d.tooltips.decrementHour}).addClass("btn").attr("data-action","decrementHours").append(a("<span>").addClass(d.icons.down))))),y("m")&&(y("h")&&(b.append(a("<td>").addClass("separator")),c.append(a("<td>").addClass("separator").html(":")),e.append(a("<td>").addClass("separator"))),b.append(a("<td>").append(a("<a>").attr({href:"#",tabindex:"-1",title:d.tooltips.incrementMinute}).addClass("btn").attr("data-action","incrementMinutes").append(a("<span>").addClass(d.icons.up)))),c.append(a("<td>").append(a("<span>").addClass("timepicker-minute").attr({"data-time-component":"minutes",title:d.tooltips.pickMinute}).attr("data-action","showMinutes"))),e.append(a("<td>").append(a("<a>").attr({href:"#",tabindex:"-1",title:d.tooltips.decrementMinute}).addClass("btn").attr("data-action","decrementMinutes").append(a("<span>").addClass(d.icons.down))))),y("s")&&(y("m")&&(b.append(a("<td>").addClass("separator")),c.append(a("<td>").addClass("separator").html(":")),e.append(a("<td>").addClass("separator"))),b.append(a("<td>").append(a("<a>").attr({href:"#",tabindex:"-1",title:d.tooltips.incrementSecond}).addClass("btn").attr("data-action","incrementSeconds").append(a("<span>").addClass(d.icons.up)))),c.append(a("<td>").append(a("<span>").addClass("timepicker-second").attr({"data-time-component":"seconds",title:d.tooltips.pickSecond}).attr("data-action","showSeconds"))),e.append(a("<td>").append(a("<a>").attr({href:"#",tabindex:"-1",title:d.tooltips.decrementSecond}).addClass("btn").attr("data-action","decrementSeconds").append(a("<span>").addClass(d.icons.down))))),h||(b.append(a("<td>").addClass("separator")),c.append(a("<td>").append(a("<button>").addClass("btn btn-primary").attr({"data-action":"togglePeriod",tabindex:"-1",title:d.tooltips.togglePeriod}))),e.append(a("<td>").addClass("separator"))),a("<div>").addClass("timepicker-picker").append(a("<table>").addClass("table-condensed").append([b,c,e]))},D=function(){var b=a("<div>").addClass("timepicker-hours").append(a("<table>").addClass("table-condensed")),c=a("<div>").addClass("timepicker-minutes").append(a("<table>").addClass("table-condensed")),d=a("<div>").addClass("timepicker-seconds").append(a("<table>").addClass("table-condensed")),e=[C()];return y("h")&&e.push(b),y("m")&&e.push(c),y("s")&&e.push(d),e},E=function(){var b=[];return d.showTodayButton&&b.push(a("<td>").append(a("<a>").attr({"data-action":"today",title:d.tooltips.today}).append(a("<span>").addClass(d.icons.today)))),!d.sideBySide&&A()&&z()&&b.push(a("<td>").append(a("<a>").attr({"data-action":"togglePicker",title:d.tooltips.selectTime}).append(a("<span>").addClass(d.icons.time)))),d.showClear&&b.push(a("<td>").append(a("<a>").attr({"data-action":"clear",title:d.tooltips.clear}).append(a("<span>").addClass(d.icons.clear)))),d.showClose&&b.push(a("<td>").append(a("<a>").attr({"data-action":"close",title:d.tooltips.close}).append(a("<span>").addClass(d.icons.close)))),a("<table>").addClass("table-condensed").append(a("<tbody>").append(a("<tr>").append(b)))},F=function(){var b=a("<div>").addClass("bootstrap-datetimepicker-widget dropdown-menu"),c=a("<div>").addClass("datepicker").append(B()),e=a("<div>").addClass("timepicker").append(D()),f=a("<ul>").addClass("list-unstyled"),g=a("<li>").addClass("picker-switch"+(d.collapse?" accordion-toggle":"")).append(E());return d.inline&&b.removeClass("dropdown-menu"),h&&b.addClass("usetwentyfour"),y("s")&&!h&&b.addClass("wider"),d.sideBySide&&A()&&z()?(b.addClass("timepicker-sbs"),"top"===d.toolbarPlacement&&b.append(g),b.append(a("<div>").addClass("row").append(c.addClass("col-md-6")).append(e.addClass("col-md-6"))),"bottom"===d.toolbarPlacement&&b.append(g),b):("top"===d.toolbarPlacement&&f.append(g),A()&&f.append(a("<li>").addClass(d.collapse&&z()?"collapse in":"").append(c)),"default"===d.toolbarPlacement&&f.append(g),z()&&f.append(a("<li>").addClass(d.collapse&&A()?"collapse":"").append(e)),"bottom"===d.toolbarPlacement&&f.append(g),b.append(f))},G=function(){var b,e={};return b=c.is("input")||d.inline?c.data():c.find("input").data(),b.dateOptions&&b.dateOptions instanceof Object&&(e=a.extend(!0,e,b.dateOptions)),a.each(d,function(a){var c="date"+a.charAt(0).toUpperCase()+a.slice(1);void 0!==b[c]&&(e[a]=b[c])}),e},H=function(){var b,e=(n||c).position(),f=(n||c).offset(),g=d.widgetPositioning.vertical,h=d.widgetPositioning.horizontal;if(d.widgetParent)b=d.widgetParent.append(o);else if(c.is("input"))b=c.after(o).parent();else{if(d.inline)return void(b=c.append(o));b=c,c.children().first().after(o)}if("auto"===g&&(g=f.top+1.5*o.height()>=a(window).height()+a(window).scrollTop()&&o.height()+c.outerHeight()<f.top?"top":"bottom"),"auto"===h&&(h=b.width()<f.left+o.outerWidth()/2&&f.left+o.outerWidth()>a(window).width()?"right":"left"),"top"===g?o.addClass("top").removeClass("bottom"):o.addClass("bottom").removeClass("top"),"right"===h?o.addClass("pull-right"):o.removeClass("pull-right"),"relative"!==b.css("position")&&(b=b.parents().filter(function(){return"relative"===a(this).css("position")}).first()),0===b.length)throw new Error("datetimepicker component should be placed within a relative positioned container");o.css({top:"top"===g?"auto":e.top+c.outerHeight(),bottom:"top"===g?e.top+c.outerHeight():"auto",left:"left"===h?b===c?0:e.left:"auto",right:"left"===h?"auto":b.outerWidth()-c.outerWidth()-(b===c?0:e.left)})},I=function(a){"dp.change"===a.type&&(a.date&&a.date.isSame(a.oldDate)||!a.date&&!a.oldDate)||c.trigger(a)},J=function(a){"y"===a&&(a="YYYY"),I({type:"dp.update",change:a,viewDate:f.clone()})},K=function(a){o&&(a&&(k=Math.max(p,Math.min(3,k+a))),o.find(".datepicker > div").hide().filter(".datepicker-"+q[k].clsName).show())},L=function(){var b=a("<tr>"),c=f.clone().startOf("w").startOf("d");for(d.calendarWeeks===!0&&b.append(a("<th>").addClass("cw").text("#"));c.isBefore(f.clone().endOf("w"));)b.append(a("<th>").addClass("dow").text(c.format("dd"))),c.add(1,"d");o.find(".datepicker-days thead").append(b)},M=function(a){return d.disabledDates[a.format("YYYY-MM-DD")]===!0},N=function(a){return d.enabledDates[a.format("YYYY-MM-DD")]===!0},O=function(a){return d.disabledHours[a.format("H")]===!0},P=function(a){return d.enabledHours[a.format("H")]===!0},Q=function(b,c){if(!b.isValid())return!1;if(d.disabledDates&&"d"===c&&M(b))return!1;if(d.enabledDates&&"d"===c&&!N(b))return!1;if(d.minDate&&b.isBefore(d.minDate,c))return!1;if(d.maxDate&&b.isAfter(d.maxDate,c))return!1;if(d.daysOfWeekDisabled&&"d"===c&&-1!==d.daysOfWeekDisabled.indexOf(b.day()))return!1;if(d.disabledHours&&("h"===c||"m"===c||"s"===c)&&O(b))return!1;if(d.enabledHours&&("h"===c||"m"===c||"s"===c)&&!P(b))return!1;if(d.disabledTimeIntervals&&("h"===c||"m"===c||"s"===c)){var e=!1;if(a.each(d.disabledTimeIntervals,function(){return b.isBetween(this[0],this[1])?(e=!0,!1):void 0}),e)return!1}return!0},R=function(){for(var b=[],c=f.clone().startOf("y").startOf("d");c.isSame(f,"y");)b.push(a("<span>").attr("data-action","selectMonth").addClass("month").text(c.format("MMM"))),c.add(1,"M");o.find(".datepicker-months td").empty().append(b)},S=function(){var b=o.find(".datepicker-months"),c=b.find("th"),g=b.find("tbody").find("span");c.eq(0).find("span").attr("title",d.tooltips.prevYear),c.eq(1).attr("title",d.tooltips.selectYear),c.eq(2).find("span").attr("title",d.tooltips.nextYear),b.find(".disabled").removeClass("disabled"),Q(f.clone().subtract(1,"y"),"y")||c.eq(0).addClass("disabled"),c.eq(1).text(f.year()),Q(f.clone().add(1,"y"),"y")||c.eq(2).addClass("disabled"),g.removeClass("active"),e.isSame(f,"y")&&!m&&g.eq(e.month()).addClass("active"),g.each(function(b){Q(f.clone().month(b),"M")||a(this).addClass("disabled")})},T=function(){var a=o.find(".datepicker-years"),b=a.find("th"),c=f.clone().subtract(5,"y"),g=f.clone().add(6,"y"),h="";for(b.eq(0).find("span").attr("title",d.tooltips.prevDecade),b.eq(1).attr("title",d.tooltips.selectDecade),b.eq(2).find("span").attr("title",d.tooltips.nextDecade),a.find(".disabled").removeClass("disabled"),d.minDate&&d.minDate.isAfter(c,"y")&&b.eq(0).addClass("disabled"),b.eq(1).text(c.year()+"-"+g.year()),d.maxDate&&d.maxDate.isBefore(g,"y")&&b.eq(2).addClass("disabled");!c.isAfter(g,"y");)h+='<span data-action="selectYear" class="year'+(c.isSame(e,"y")&&!m?" active":"")+(Q(c,"y")?"":" disabled")+'">'+c.year()+"</span>",c.add(1,"y");a.find("td").html(h)},U=function(){var a=o.find(".datepicker-decades"),c=a.find("th"),g=b({y:f.year()-f.year()%100-1}),h=g.clone().add(100,"y"),i=g.clone(),j="";for(c.eq(0).find("span").attr("title",d.tooltips.prevCentury),c.eq(2).find("span").attr("title",d.tooltips.nextCentury),a.find(".disabled").removeClass("disabled"),(g.isSame(b({y:1900}))||d.minDate&&d.minDate.isAfter(g,"y"))&&c.eq(0).addClass("disabled"),c.eq(1).text(g.year()+"-"+h.year()),(g.isSame(b({y:2e3}))||d.maxDate&&d.maxDate.isBefore(h,"y"))&&c.eq(2).addClass("disabled");!g.isAfter(h,"y");)j+='<span data-action="selectDecade" class="decade'+(g.isSame(e,"y")?" active":"")+(Q(g,"y")?"":" disabled")+'" data-selection="'+(g.year()+6)+'">'+(g.year()+1)+" - "+(g.year()+12)+"</span>",g.add(12,"y");j+="<span></span><span></span><span></span>",a.find("td").html(j),c.eq(1).text(i.year()+1+"-"+g.year())},V=function(){var b,c,g,h,i=o.find(".datepicker-days"),j=i.find("th"),k=[];if(A()){for(j.eq(0).find("span").attr("title",d.tooltips.prevMonth),j.eq(1).attr("title",d.tooltips.selectMonth),j.eq(2).find("span").attr("title",d.tooltips.nextMonth),i.find(".disabled").removeClass("disabled"),j.eq(1).text(f.format(d.dayViewHeaderFormat)),Q(f.clone().subtract(1,"M"),"M")||j.eq(0).addClass("disabled"),Q(f.clone().add(1,"M"),"M")||j.eq(2).addClass("disabled"),b=f.clone().startOf("M").startOf("w").startOf("d"),h=0;42>h;h++)0===b.weekday()&&(c=a("<tr>"),d.calendarWeeks&&c.append('<td class="cw">'+b.week()+"</td>"),k.push(c)),g="",b.isBefore(f,"M")&&(g+=" old"),b.isAfter(f,"M")&&(g+=" new"),b.isSame(e,"d")&&!m&&(g+=" active"),Q(b,"d")||(g+=" disabled"),b.isSame(x(),"d")&&(g+=" today"),(0===b.day()||6===b.day())&&(g+=" weekend"),c.append('<td data-action="selectDay" data-day="'+b.format("L")+'" class="day'+g+'">'+b.date()+"</td>"),b.add(1,"d");i.find("tbody").empty().append(k),S(),T(),U()}},W=function(){var b=o.find(".timepicker-hours table"),c=f.clone().startOf("d"),d=[],e=a("<tr>");for(f.hour()>11&&!h&&c.hour(12);c.isSame(f,"d")&&(h||f.hour()<12&&c.hour()<12||f.hour()>11);)c.hour()%4===0&&(e=a("<tr>"),d.push(e)),e.append('<td data-action="selectHour" class="hour'+(Q(c,"h")?"":" disabled")+'">'+c.format(h?"HH":"hh")+"</td>"),c.add(1,"h");b.empty().append(d)},X=function(){for(var b=o.find(".timepicker-minutes table"),c=f.clone().startOf("h"),e=[],g=a("<tr>"),h=1===d.stepping?5:d.stepping;f.isSame(c,"h");)c.minute()%(4*h)===0&&(g=a("<tr>"),e.push(g)),g.append('<td data-action="selectMinute" class="minute'+(Q(c,"m")?"":" disabled")+'">'+c.format("mm")+"</td>"),c.add(h,"m");b.empty().append(e)},Y=function(){for(var b=o.find(".timepicker-seconds table"),c=f.clone().startOf("m"),d=[],e=a("<tr>");f.isSame(c,"m");)c.second()%20===0&&(e=a("<tr>"),d.push(e)),e.append('<td data-action="selectSecond" class="second'+(Q(c,"s")?"":" disabled")+'">'+c.format("ss")+"</td>"),c.add(5,"s");b.empty().append(d)},Z=function(){var a,b,c=o.find(".timepicker span[data-time-component]");h||(a=o.find(".timepicker [data-action=togglePeriod]"),b=e.clone().add(e.hours()>=12?-12:12,"h"),a.text(e.format("A")),Q(b,"h")?a.removeClass("disabled"):a.addClass("disabled")),c.filter("[data-time-component=hours]").text(e.format(h?"HH":"hh")),c.filter("[data-time-component=minutes]").text(e.format("mm")),c.filter("[data-time-component=seconds]").text(e.format("ss")),W(),X(),Y()},$=function(){o&&(V(),Z())},_=function(a){var b=m?null:e;return a?(a=a.clone().locale(d.locale),1!==d.stepping&&a.minutes(Math.round(a.minutes()/d.stepping)*d.stepping%60).seconds(0),void(Q(a)?(e=a,f=e.clone(),g.val(e.format(i)),c.data("date",e.format(i)),m=!1,$(),I({type:"dp.change",date:e.clone(),oldDate:b})):(d.keepInvalid||g.val(m?"":e.format(i)),I({type:"dp.error",date:a})))):(m=!0,g.val(""),c.data("date",""),I({type:"dp.change",date:!1,oldDate:b}),void $())},aa=function(){var b=!1;return o?(o.find(".collapse").each(function(){var c=a(this).data("collapse");return c&&c.transitioning?(b=!0,!1):!0}),b?l:(n&&n.hasClass("btn")&&n.toggleClass("active"),o.hide(),a(window).off("resize",H),o.off("click","[data-action]"),o.off("mousedown",!1),o.remove(),o=!1,I({type:"dp.hide",date:e.clone()}),g.blur(),l)):l},ba=function(){_(null)},ca={next:function(){var a=q[k].navFnc;f.add(q[k].navStep,a),V(),J(a)},previous:function(){var a=q[k].navFnc;f.subtract(q[k].navStep,a),V(),J(a)},pickerSwitch:function(){K(1)},selectMonth:function(b){var c=a(b.target).closest("tbody").find("span").index(a(b.target));f.month(c),k===p?(_(e.clone().year(f.year()).month(f.month())),d.inline||aa()):(K(-1),V()),J("M")},selectYear:function(b){var c=parseInt(a(b.target).text(),10)||0;f.year(c),k===p?(_(e.clone().year(f.year())),d.inline||aa()):(K(-1),V()),J("YYYY")},selectDecade:function(b){var c=parseInt(a(b.target).data("selection"),10)||0;f.year(c),k===p?(_(e.clone().year(f.year())),d.inline||aa()):(K(-1),V()),J("YYYY")},selectDay:function(b){var c=f.clone();a(b.target).is(".old")&&c.subtract(1,"M"),a(b.target).is(".new")&&c.add(1,"M"),_(c.date(parseInt(a(b.target).text(),10))),z()||d.keepOpen||d.inline||aa()},incrementHours:function(){var a=e.clone().add(1,"h");Q(a,"h")&&_(a)},incrementMinutes:function(){var a=e.clone().add(d.stepping,"m");Q(a,"m")&&_(a)},incrementSeconds:function(){var a=e.clone().add(1,"s");Q(a,"s")&&_(a)},decrementHours:function(){var a=e.clone().subtract(1,"h");Q(a,"h")&&_(a)},decrementMinutes:function(){var a=e.clone().subtract(d.stepping,"m");Q(a,"m")&&_(a)},decrementSeconds:function(){var a=e.clone().subtract(1,"s");Q(a,"s")&&_(a)},togglePeriod:function(){_(e.clone().add(e.hours()>=12?-12:12,"h"))},togglePicker:function(b){var c,e=a(b.target),f=e.closest("ul"),g=f.find(".in"),h=f.find(".collapse:not(.in)");if(g&&g.length){if(c=g.data("collapse"),c&&c.transitioning)return;g.collapse?(g.collapse("hide"),h.collapse("show")):(g.removeClass("in"),h.addClass("in")),e.is("span")?e.toggleClass(d.icons.time+" "+d.icons.date):e.find("span").toggleClass(d.icons.time+" "+d.icons.date)}},showPicker:function(){o.find(".timepicker > div:not(.timepicker-picker)").hide(),o.find(".timepicker .timepicker-picker").show()},showHours:function(){o.find(".timepicker .timepicker-picker").hide(),o.find(".timepicker .timepicker-hours").show()},showMinutes:function(){o.find(".timepicker .timepicker-picker").hide(),o.find(".timepicker .timepicker-minutes").show()},showSeconds:function(){o.find(".timepicker .timepicker-picker").hide(),o.find(".timepicker .timepicker-seconds").show()},selectHour:function(b){var c=parseInt(a(b.target).text(),10);h||(e.hours()>=12?12!==c&&(c+=12):12===c&&(c=0)),_(e.clone().hours(c)),ca.showPicker.call(l)},selectMinute:function(b){_(e.clone().minutes(parseInt(a(b.target).text(),10))),ca.showPicker.call(l)},selectSecond:function(b){_(e.clone().seconds(parseInt(a(b.target).text(),10))),ca.showPicker.call(l)},clear:ba,today:function(){var a=x();Q(a,"d")&&_(a)},close:aa},da=function(b){return a(b.currentTarget).is(".disabled")?!1:(ca[a(b.currentTarget).data("action")].apply(l,arguments),!1)},ea=function(){var b,c={year:function(a){return a.month(0).date(1).hours(0).seconds(0).minutes(0)},month:function(a){return a.date(1).hours(0).seconds(0).minutes(0)},day:function(a){return a.hours(0).seconds(0).minutes(0)},hour:function(a){return a.seconds(0).minutes(0)},minute:function(a){return a.seconds(0)}};return g.prop("disabled")||!d.ignoreReadonly&&g.prop("readonly")||o?l:(void 0!==g.val()&&0!==g.val().trim().length?_(ga(g.val().trim())):d.useCurrent&&m&&(g.is("input")&&0===g.val().trim().length||d.inline)&&(b=x(),"string"==typeof d.useCurrent&&(b=c[d.useCurrent](b)),_(b)),o=F(),L(),R(),o.find(".timepicker-hours").hide(),o.find(".timepicker-minutes").hide(),o.find(".timepicker-seconds").hide(),$(),K(),a(window).on("resize",H),o.on("click","[data-action]",da),o.on("mousedown",!1),n&&n.hasClass("btn")&&n.toggleClass("active"),o.show(),H(),d.focusOnShow&&!g.is(":focus")&&g.focus(),I({type:"dp.show"}),l)},fa=function(){return o?aa():ea()},ga=function(a){return a=void 0===d.parseInputDate?b.isMoment(a)||a instanceof Date?b(a):x(a):d.parseInputDate(a),a.locale(d.locale),a},ha=function(a){var b,c,e,f,g=null,h=[],i={},j=a.which,k="p";w[j]=k;for(b in w)w.hasOwnProperty(b)&&w[b]===k&&(h.push(b),parseInt(b,10)!==j&&(i[b]=!0));for(b in d.keyBinds)if(d.keyBinds.hasOwnProperty(b)&&"function"==typeof d.keyBinds[b]&&(e=b.split(" "),e.length===h.length&&v[j]===e[e.length-1])){for(f=!0,c=e.length-2;c>=0;c--)if(!(v[e[c]]in i)){f=!1;break}if(f){g=d.keyBinds[b];break}}g&&(g.call(l,o),a.stopPropagation(),a.preventDefault())},ia=function(a){w[a.which]="r",a.stopPropagation(),a.preventDefault()},ja=function(b){var c=a(b.target).val().trim(),d=c?ga(c):null;return _(d),b.stopImmediatePropagation(),!1},ka=function(){g.on({change:ja,blur:d.debug?"":aa,keydown:ha,keyup:ia,focus:d.allowInputToggle?ea:""}),c.is("input")?g.on({focus:ea}):n&&(n.on("click",fa),n.on("mousedown",!1))},la=function(){g.off({change:ja,blur:blur,keydown:ha,keyup:ia,focus:d.allowInputToggle?aa:""}),c.is("input")?g.off({focus:ea}):n&&(n.off("click",fa),n.off("mousedown",!1))},ma=function(b){var c={};return a.each(b,function(){var a=ga(this);a.isValid()&&(c[a.format("YYYY-MM-DD")]=!0)}),Object.keys(c).length?c:!1},na=function(b){var c={};return a.each(b,function(){c[this]=!0}),Object.keys(c).length?c:!1},oa=function(){var a=d.format||"L LT";i=a.replace(/(\[[^\[]*\])|(\\)?(LTS|LT|LL?L?L?|l{1,4})/g,function(a){var b=e.localeData().longDateFormat(a)||a;return b.replace(/(\[[^\[]*\])|(\\)?(LTS|LT|LL?L?L?|l{1,4})/g,function(a){return e.localeData().longDateFormat(a)||a})}),j=d.extraFormats?d.extraFormats.slice():[],j.indexOf(a)<0&&j.indexOf(i)<0&&j.push(i),h=i.toLowerCase().indexOf("a")<1&&i.replace(/\[.*?\]/g,"").indexOf("h")<1,y("y")&&(p=2),y("M")&&(p=1),y("d")&&(p=0),k=Math.max(p,k),m||_(e)};if(l.destroy=function(){aa(),la(),c.removeData("DateTimePicker"),c.removeData("date")},l.toggle=fa,l.show=ea,l.hide=aa,l.disable=function(){return aa(),n&&n.hasClass("btn")&&n.addClass("disabled"),g.prop("disabled",!0),l},l.enable=function(){return n&&n.hasClass("btn")&&n.removeClass("disabled"),g.prop("disabled",!1),l},l.ignoreReadonly=function(a){if(0===arguments.length)return d.ignoreReadonly;if("boolean"!=typeof a)throw new TypeError("ignoreReadonly () expects a boolean parameter");return d.ignoreReadonly=a,l},l.options=function(b){if(0===arguments.length)return a.extend(!0,{},d);if(!(b instanceof Object))throw new TypeError("options() options parameter should be an object");return a.extend(!0,d,b),a.each(d,function(a,b){if(void 0===l[a])throw new TypeError("option "+a+" is not recognized!");l[a](b)}),l},l.date=function(a){if(0===arguments.length)return m?null:e.clone();if(!(null===a||"string"==typeof a||b.isMoment(a)||a instanceof Date))throw new TypeError("date() parameter must be one of [null, string, moment or Date]");return _(null===a?null:ga(a)),l},l.format=function(a){if(0===arguments.length)return d.format;if("string"!=typeof a&&("boolean"!=typeof a||a!==!1))throw new TypeError("format() expects a sting or boolean:false parameter "+a);return d.format=a,i&&oa(),l},l.timeZone=function(a){return 0===arguments.length?d.timeZone:(d.timeZone=a,l)},l.dayViewHeaderFormat=function(a){if(0===arguments.length)return d.dayViewHeaderFormat;if("string"!=typeof a)throw new TypeError("dayViewHeaderFormat() expects a string parameter");return d.dayViewHeaderFormat=a,l},l.extraFormats=function(a){if(0===arguments.length)return d.extraFormats;if(a!==!1&&!(a instanceof Array))throw new TypeError("extraFormats() expects an array or false parameter");return d.extraFormats=a,j&&oa(),l},l.disabledDates=function(b){if(0===arguments.length)return d.disabledDates?a.extend({},d.disabledDates):d.disabledDates;if(!b)return d.disabledDates=!1,$(),l;if(!(b instanceof Array))throw new TypeError("disabledDates() expects an array parameter");return d.disabledDates=ma(b),d.enabledDates=!1,$(),l},l.enabledDates=function(b){if(0===arguments.length)return d.enabledDates?a.extend({},d.enabledDates):d.enabledDates;if(!b)return d.enabledDates=!1,$(),l;if(!(b instanceof Array))throw new TypeError("enabledDates() expects an array parameter");return d.enabledDates=ma(b),d.disabledDates=!1,$(),l},l.daysOfWeekDisabled=function(a){if(0===arguments.length)return d.daysOfWeekDisabled.splice(0);if("boolean"==typeof a&&!a)return d.daysOfWeekDisabled=!1,$(),l;if(!(a instanceof Array))throw new TypeError("daysOfWeekDisabled() expects an array parameter");if(d.daysOfWeekDisabled=a.reduce(function(a,b){return b=parseInt(b,10),b>6||0>b||isNaN(b)?a:(-1===a.indexOf(b)&&a.push(b),a)},[]).sort(),d.useCurrent&&!d.keepInvalid){for(var b=0;!Q(e,"d");){if(e.add(1,"d"),7===b)throw"Tried 7 times to find a valid date";b++}_(e)}return $(),l},l.maxDate=function(a){if(0===arguments.length)return d.maxDate?d.maxDate.clone():d.maxDate;if("boolean"==typeof a&&a===!1)return d.maxDate=!1,$(),l;"string"==typeof a&&("now"===a||"moment"===a)&&(a=x());var b=ga(a);if(!b.isValid())throw new TypeError("maxDate() Could not parse date parameter: "+a);if(d.minDate&&b.isBefore(d.minDate))throw new TypeError("maxDate() date parameter is before options.minDate: "+b.format(i));return d.maxDate=b,d.useCurrent&&!d.keepInvalid&&e.isAfter(a)&&_(d.maxDate),f.isAfter(b)&&(f=b.clone().subtract(d.stepping,"m")),$(),l},l.minDate=function(a){if(0===arguments.length)return d.minDate?d.minDate.clone():d.minDate;if("boolean"==typeof a&&a===!1)return d.minDate=!1,$(),l;"string"==typeof a&&("now"===a||"moment"===a)&&(a=x());var b=ga(a);if(!b.isValid())throw new TypeError("minDate() Could not parse date parameter: "+a);if(d.maxDate&&b.isAfter(d.maxDate))throw new TypeError("minDate() date parameter is after options.maxDate: "+b.format(i));return d.minDate=b,d.useCurrent&&!d.keepInvalid&&e.isBefore(a)&&_(d.minDate),f.isBefore(b)&&(f=b.clone().add(d.stepping,"m")),$(),l},l.defaultDate=function(a){if(0===arguments.length)return d.defaultDate?d.defaultDate.clone():d.defaultDate;if(!a)return d.defaultDate=!1,l;"string"==typeof a&&("now"===a||"moment"===a)&&(a=x());var b=ga(a);if(!b.isValid())throw new TypeError("defaultDate() Could not parse date parameter: "+a);if(!Q(b))throw new TypeError("defaultDate() date passed is invalid according to component setup validations");return d.defaultDate=b,(d.defaultDate&&d.inline||""===g.val().trim())&&_(d.defaultDate),l},l.locale=function(a){if(0===arguments.length)return d.locale;if(!b.localeData(a))throw new TypeError("locale() locale "+a+" is not loaded from moment locales!");return d.locale=a,e.locale(d.locale),f.locale(d.locale),i&&oa(),o&&(aa(),ea()),l},l.stepping=function(a){return 0===arguments.length?d.stepping:(a=parseInt(a,10),(isNaN(a)||1>a)&&(a=1),d.stepping=a,l)},l.useCurrent=function(a){var b=["year","month","day","hour","minute"];if(0===arguments.length)return d.useCurrent;if("boolean"!=typeof a&&"string"!=typeof a)throw new TypeError("useCurrent() expects a boolean or string parameter");if("string"==typeof a&&-1===b.indexOf(a.toLowerCase()))throw new TypeError("useCurrent() expects a string parameter of "+b.join(", "));return d.useCurrent=a,l},l.collapse=function(a){if(0===arguments.length)return d.collapse;if("boolean"!=typeof a)throw new TypeError("collapse() expects a boolean parameter");return d.collapse===a?l:(d.collapse=a,o&&(aa(),ea()),l)},l.icons=function(b){if(0===arguments.length)return a.extend({},d.icons);if(!(b instanceof Object))throw new TypeError("icons() expects parameter to be an Object");return a.extend(d.icons,b),o&&(aa(),ea()),l},l.tooltips=function(b){if(0===arguments.length)return a.extend({},d.tooltips);if(!(b instanceof Object))throw new TypeError("tooltips() expects parameter to be an Object");return a.extend(d.tooltips,b),o&&(aa(),ea()),l},l.useStrict=function(a){if(0===arguments.length)return d.useStrict;if("boolean"!=typeof a)throw new TypeError("useStrict() expects a boolean parameter");return d.useStrict=a,l},l.sideBySide=function(a){if(0===arguments.length)return d.sideBySide;if("boolean"!=typeof a)throw new TypeError("sideBySide() expects a boolean parameter");return d.sideBySide=a,o&&(aa(),ea()),l},l.viewMode=function(a){if(0===arguments.length)return d.viewMode;if("string"!=typeof a)throw new TypeError("viewMode() expects a string parameter");if(-1===r.indexOf(a))throw new TypeError("viewMode() parameter must be one of ("+r.join(", ")+") value");return d.viewMode=a,k=Math.max(r.indexOf(a),p),K(),l},l.toolbarPlacement=function(a){if(0===arguments.length)return d.toolbarPlacement;if("string"!=typeof a)throw new TypeError("toolbarPlacement() expects a string parameter");if(-1===u.indexOf(a))throw new TypeError("toolbarPlacement() parameter must be one of ("+u.join(", ")+") value");return d.toolbarPlacement=a,o&&(aa(),ea()),l},l.widgetPositioning=function(b){if(0===arguments.length)return a.extend({},d.widgetPositioning);if("[object Object]"!=={}.toString.call(b))throw new TypeError("widgetPositioning() expects an object variable");if(b.horizontal){if("string"!=typeof b.horizontal)throw new TypeError("widgetPositioning() horizontal variable must be a string");if(b.horizontal=b.horizontal.toLowerCase(),-1===t.indexOf(b.horizontal))throw new TypeError("widgetPositioning() expects horizontal parameter to be one of ("+t.join(", ")+")");d.widgetPositioning.horizontal=b.horizontal}if(b.vertical){if("string"!=typeof b.vertical)throw new TypeError("widgetPositioning() vertical variable must be a string");if(b.vertical=b.vertical.toLowerCase(),-1===s.indexOf(b.vertical))throw new TypeError("widgetPositioning() expects vertical parameter to be one of ("+s.join(", ")+")");d.widgetPositioning.vertical=b.vertical}return $(),l},l.calendarWeeks=function(a){if(0===arguments.length)return d.calendarWeeks;if("boolean"!=typeof a)throw new TypeError("calendarWeeks() expects parameter to be a boolean value");return d.calendarWeeks=a,$(),l},l.showTodayButton=function(a){if(0===arguments.length)return d.showTodayButton;if("boolean"!=typeof a)throw new TypeError("showTodayButton() expects a boolean parameter");return d.showTodayButton=a,o&&(aa(),ea()),l},l.showClear=function(a){if(0===arguments.length)return d.showClear;if("boolean"!=typeof a)throw new TypeError("showClear() expects a boolean parameter");return d.showClear=a,o&&(aa(),ea()),l},l.widgetParent=function(b){if(0===arguments.length)return d.widgetParent;if("string"==typeof b&&(b=a(b)),null!==b&&"string"!=typeof b&&!(b instanceof a))throw new TypeError("widgetParent() expects a string or a jQuery object parameter");return d.widgetParent=b,o&&(aa(),ea()),l},l.keepOpen=function(a){if(0===arguments.length)return d.keepOpen;if("boolean"!=typeof a)throw new TypeError("keepOpen() expects a boolean parameter");return d.keepOpen=a,l},l.focusOnShow=function(a){if(0===arguments.length)return d.focusOnShow;if("boolean"!=typeof a)throw new TypeError("focusOnShow() expects a boolean parameter");return d.focusOnShow=a,l},l.inline=function(a){if(0===arguments.length)return d.inline;if("boolean"!=typeof a)throw new TypeError("inline() expects a boolean parameter");return d.inline=a,l},l.clear=function(){return ba(),l},l.keyBinds=function(a){return d.keyBinds=a,l},l.getMoment=function(a){return x(a)},l.debug=function(a){if("boolean"!=typeof a)throw new TypeError("debug() expects a boolean parameter");return d.debug=a,l},l.allowInputToggle=function(a){if(0===arguments.length)return d.allowInputToggle;if("boolean"!=typeof a)throw new TypeError("allowInputToggle() expects a boolean parameter");return d.allowInputToggle=a,l},l.showClose=function(a){if(0===arguments.length)return d.showClose;if("boolean"!=typeof a)throw new TypeError("showClose() expects a boolean parameter");return d.showClose=a,l},l.keepInvalid=function(a){if(0===arguments.length)return d.keepInvalid;if("boolean"!=typeof a)throw new TypeError("keepInvalid() expects a boolean parameter");return d.keepInvalid=a,l},l.datepickerInput=function(a){if(0===arguments.length)return d.datepickerInput;if("string"!=typeof a)throw new TypeError("datepickerInput() expects a string parameter");return d.datepickerInput=a,l},l.parseInputDate=function(a){if(0===arguments.length)return d.parseInputDate; +if("function"!=typeof a)throw new TypeError("parseInputDate() sholud be as function");return d.parseInputDate=a,l},l.disabledTimeIntervals=function(b){if(0===arguments.length)return d.disabledTimeIntervals?a.extend({},d.disabledTimeIntervals):d.disabledTimeIntervals;if(!b)return d.disabledTimeIntervals=!1,$(),l;if(!(b instanceof Array))throw new TypeError("disabledTimeIntervals() expects an array parameter");return d.disabledTimeIntervals=b,$(),l},l.disabledHours=function(b){if(0===arguments.length)return d.disabledHours?a.extend({},d.disabledHours):d.disabledHours;if(!b)return d.disabledHours=!1,$(),l;if(!(b instanceof Array))throw new TypeError("disabledHours() expects an array parameter");if(d.disabledHours=na(b),d.enabledHours=!1,d.useCurrent&&!d.keepInvalid){for(var c=0;!Q(e,"h");){if(e.add(1,"h"),24===c)throw"Tried 24 times to find a valid date";c++}_(e)}return $(),l},l.enabledHours=function(b){if(0===arguments.length)return d.enabledHours?a.extend({},d.enabledHours):d.enabledHours;if(!b)return d.enabledHours=!1,$(),l;if(!(b instanceof Array))throw new TypeError("enabledHours() expects an array parameter");if(d.enabledHours=na(b),d.disabledHours=!1,d.useCurrent&&!d.keepInvalid){for(var c=0;!Q(e,"h");){if(e.add(1,"h"),24===c)throw"Tried 24 times to find a valid date";c++}_(e)}return $(),l},l.viewDate=function(a){if(0===arguments.length)return f.clone();if(!a)return f=e.clone(),l;if(!("string"==typeof a||b.isMoment(a)||a instanceof Date))throw new TypeError("viewDate() parameter must be one of [string, moment or Date]");return f=ga(a),J(),l},c.is("input"))g=c;else if(g=c.find(d.datepickerInput),0===g.size())g=c.find("input");else if(!g.is("input"))throw new Error('CSS class "'+d.datepickerInput+'" cannot be applied to non input element');if(c.hasClass("input-group")&&(n=0===c.find(".datepickerbutton").size()?c.find(".input-group-addon"):c.find(".datepickerbutton")),!d.inline&&!g.is("input"))throw new Error("Could not initialize DateTimePicker without an input element");return e=x(),f=e.clone(),a.extend(!0,d,G()),l.options(d),oa(),ka(),g.prop("disabled")&&l.disable(),g.is("input")&&0!==g.val().trim().length?_(ga(g.val().trim())):d.defaultDate&&void 0===g.attr("placeholder")&&_(d.defaultDate),d.inline&&ea(),l};a.fn.datetimepicker=function(b){return this.each(function(){var d=a(this);d.data("DateTimePicker")||(b=a.extend(!0,{},a.fn.datetimepicker.defaults,b),d.data("DateTimePicker",c(d,b)))})},a.fn.datetimepicker.defaults={timeZone:"Etc/UTC",format:!1,dayViewHeaderFormat:"MMMM YYYY",extraFormats:!1,stepping:1,minDate:!1,maxDate:!1,useCurrent:!0,collapse:!0,locale:b.locale(),defaultDate:!1,disabledDates:!1,enabledDates:!1,icons:{time:"glyphicon glyphicon-time",date:"glyphicon glyphicon-calendar",up:"glyphicon glyphicon-chevron-up",down:"glyphicon glyphicon-chevron-down",previous:"glyphicon glyphicon-chevron-left",next:"glyphicon glyphicon-chevron-right",today:"glyphicon glyphicon-screenshot",clear:"glyphicon glyphicon-trash",close:"glyphicon glyphicon-remove"},tooltips:{today:"Go to today",clear:"Clear selection",close:"Close the picker",selectMonth:"Select Month",prevMonth:"Previous Month",nextMonth:"Next Month",selectYear:"Select Year",prevYear:"Previous Year",nextYear:"Next Year",selectDecade:"Select Decade",prevDecade:"Previous Decade",nextDecade:"Next Decade",prevCentury:"Previous Century",nextCentury:"Next Century",pickHour:"Pick Hour",incrementHour:"Increment Hour",decrementHour:"Decrement Hour",pickMinute:"Pick Minute",incrementMinute:"Increment Minute",decrementMinute:"Decrement Minute",pickSecond:"Pick Second",incrementSecond:"Increment Second",decrementSecond:"Decrement Second",togglePeriod:"Toggle Period",selectTime:"Select Time"},useStrict:!1,sideBySide:!1,daysOfWeekDisabled:!1,calendarWeeks:!1,viewMode:"days",toolbarPlacement:"default",showTodayButton:!1,showClear:!1,showClose:!1,widgetPositioning:{horizontal:"auto",vertical:"auto"},widgetParent:null,ignoreReadonly:!1,keepOpen:!1,focusOnShow:!0,inline:!1,keepInvalid:!1,datepickerInput:".datepickerinput",keyBinds:{up:function(a){if(a){var b=this.date()||this.getMoment();a.find(".datepicker").is(":visible")?this.date(b.clone().subtract(7,"d")):this.date(b.clone().add(this.stepping(),"m"))}},down:function(a){if(!a)return void this.show();var b=this.date()||this.getMoment();a.find(".datepicker").is(":visible")?this.date(b.clone().add(7,"d")):this.date(b.clone().subtract(this.stepping(),"m"))},"control up":function(a){if(a){var b=this.date()||this.getMoment();a.find(".datepicker").is(":visible")?this.date(b.clone().subtract(1,"y")):this.date(b.clone().add(1,"h"))}},"control down":function(a){if(a){var b=this.date()||this.getMoment();a.find(".datepicker").is(":visible")?this.date(b.clone().add(1,"y")):this.date(b.clone().subtract(1,"h"))}},left:function(a){if(a){var b=this.date()||this.getMoment();a.find(".datepicker").is(":visible")&&this.date(b.clone().subtract(1,"d"))}},right:function(a){if(a){var b=this.date()||this.getMoment();a.find(".datepicker").is(":visible")&&this.date(b.clone().add(1,"d"))}},pageUp:function(a){if(a){var b=this.date()||this.getMoment();a.find(".datepicker").is(":visible")&&this.date(b.clone().subtract(1,"M"))}},pageDown:function(a){if(a){var b=this.date()||this.getMoment();a.find(".datepicker").is(":visible")&&this.date(b.clone().add(1,"M"))}},enter:function(){this.hide()},escape:function(){this.hide()},"control space":function(a){a.find(".timepicker").is(":visible")&&a.find('.btn[data-action="togglePeriod"]').click()},t:function(){this.date(this.getMoment())},"delete":function(){this.clear()}},debug:!1,allowInputToggle:!1,disabledTimeIntervals:!1,disabledHours:!1,enabledHours:!1,viewDate:!1}}); \ No newline at end of file diff --git a/public/vendor/laravel-admin/font-awesome/css/font-awesome.min.css b/public/vendor/laravel-admin/font-awesome/css/font-awesome.min.css new file mode 100644 index 0000000..540440c --- /dev/null +++ b/public/vendor/laravel-admin/font-awesome/css/font-awesome.min.css @@ -0,0 +1,4 @@ +/*! + * Font Awesome 4.7.0 by @davegandy - http://fontawesome.io - @fontawesome + * License - http://fontawesome.io/license (Font: SIL OFL 1.1, CSS: MIT License) + */@font-face{font-family:'FontAwesome';src:url('../fonts/fontawesome-webfont.eot?v=4.7.0');src:url('../fonts/fontawesome-webfont.eot?#iefix&v=4.7.0') format('embedded-opentype'),url('../fonts/fontawesome-webfont.woff2?v=4.7.0') format('woff2'),url('../fonts/fontawesome-webfont.woff?v=4.7.0') format('woff'),url('../fonts/fontawesome-webfont.ttf?v=4.7.0') format('truetype'),url('../fonts/fontawesome-webfont.svg?v=4.7.0#fontawesomeregular') format('svg');font-weight:normal;font-style:normal}.fa{display:inline-block;font:normal normal normal 14px/1 FontAwesome;font-size:inherit;text-rendering:auto;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.fa-lg{font-size:1.33333333em;line-height:.75em;vertical-align:-15%}.fa-2x{font-size:2em}.fa-3x{font-size:3em}.fa-4x{font-size:4em}.fa-5x{font-size:5em}.fa-fw{width:1.28571429em;text-align:center}.fa-ul{padding-left:0;margin-left:2.14285714em;list-style-type:none}.fa-ul>li{position:relative}.fa-li{position:absolute;left:-2.14285714em;width:2.14285714em;top:.14285714em;text-align:center}.fa-li.fa-lg{left:-1.85714286em}.fa-border{padding:.2em .25em .15em;border:solid .08em #eee;border-radius:.1em}.fa-pull-left{float:left}.fa-pull-right{float:right}.fa.fa-pull-left{margin-right:.3em}.fa.fa-pull-right{margin-left:.3em}.pull-right{float:right}.pull-left{float:left}.fa.pull-left{margin-right:.3em}.fa.pull-right{margin-left:.3em}.fa-spin{-webkit-animation:fa-spin 2s infinite linear;animation:fa-spin 2s infinite linear}.fa-pulse{-webkit-animation:fa-spin 1s infinite steps(8);animation:fa-spin 1s infinite steps(8)}@-webkit-keyframes fa-spin{0%{-webkit-transform:rotate(0deg);transform:rotate(0deg)}100%{-webkit-transform:rotate(359deg);transform:rotate(359deg)}}@keyframes fa-spin{0%{-webkit-transform:rotate(0deg);transform:rotate(0deg)}100%{-webkit-transform:rotate(359deg);transform:rotate(359deg)}}.fa-rotate-90{-ms-filter:"progid:DXImageTransform.Microsoft.BasicImage(rotation=1)";-webkit-transform:rotate(90deg);-ms-transform:rotate(90deg);transform:rotate(90deg)}.fa-rotate-180{-ms-filter:"progid:DXImageTransform.Microsoft.BasicImage(rotation=2)";-webkit-transform:rotate(180deg);-ms-transform:rotate(180deg);transform:rotate(180deg)}.fa-rotate-270{-ms-filter:"progid:DXImageTransform.Microsoft.BasicImage(rotation=3)";-webkit-transform:rotate(270deg);-ms-transform:rotate(270deg);transform:rotate(270deg)}.fa-flip-horizontal{-ms-filter:"progid:DXImageTransform.Microsoft.BasicImage(rotation=0, mirror=1)";-webkit-transform:scale(-1, 1);-ms-transform:scale(-1, 1);transform:scale(-1, 1)}.fa-flip-vertical{-ms-filter:"progid:DXImageTransform.Microsoft.BasicImage(rotation=2, mirror=1)";-webkit-transform:scale(1, -1);-ms-transform:scale(1, -1);transform:scale(1, -1)}:root .fa-rotate-90,:root .fa-rotate-180,:root .fa-rotate-270,:root .fa-flip-horizontal,:root .fa-flip-vertical{filter:none}.fa-stack{position:relative;display:inline-block;width:2em;height:2em;line-height:2em;vertical-align:middle}.fa-stack-1x,.fa-stack-2x{position:absolute;left:0;width:100%;text-align:center}.fa-stack-1x{line-height:inherit}.fa-stack-2x{font-size:2em}.fa-inverse{color:#fff}.fa-glass:before{content:"\f000"}.fa-music:before{content:"\f001"}.fa-search:before{content:"\f002"}.fa-envelope-o:before{content:"\f003"}.fa-heart:before{content:"\f004"}.fa-star:before{content:"\f005"}.fa-star-o:before{content:"\f006"}.fa-user:before{content:"\f007"}.fa-film:before{content:"\f008"}.fa-th-large:before{content:"\f009"}.fa-th:before{content:"\f00a"}.fa-th-list:before{content:"\f00b"}.fa-check:before{content:"\f00c"}.fa-remove:before,.fa-close:before,.fa-times:before{content:"\f00d"}.fa-search-plus:before{content:"\f00e"}.fa-search-minus:before{content:"\f010"}.fa-power-off:before{content:"\f011"}.fa-signal:before{content:"\f012"}.fa-gear:before,.fa-cog:before{content:"\f013"}.fa-trash-o:before{content:"\f014"}.fa-home:before{content:"\f015"}.fa-file-o:before{content:"\f016"}.fa-clock-o:before{content:"\f017"}.fa-road:before{content:"\f018"}.fa-download:before{content:"\f019"}.fa-arrow-circle-o-down:before{content:"\f01a"}.fa-arrow-circle-o-up:before{content:"\f01b"}.fa-inbox:before{content:"\f01c"}.fa-play-circle-o:before{content:"\f01d"}.fa-rotate-right:before,.fa-repeat:before{content:"\f01e"}.fa-refresh:before{content:"\f021"}.fa-list-alt:before{content:"\f022"}.fa-lock:before{content:"\f023"}.fa-flag:before{content:"\f024"}.fa-headphones:before{content:"\f025"}.fa-volume-off:before{content:"\f026"}.fa-volume-down:before{content:"\f027"}.fa-volume-up:before{content:"\f028"}.fa-qrcode:before{content:"\f029"}.fa-barcode:before{content:"\f02a"}.fa-tag:before{content:"\f02b"}.fa-tags:before{content:"\f02c"}.fa-book:before{content:"\f02d"}.fa-bookmark:before{content:"\f02e"}.fa-print:before{content:"\f02f"}.fa-camera:before{content:"\f030"}.fa-font:before{content:"\f031"}.fa-bold:before{content:"\f032"}.fa-italic:before{content:"\f033"}.fa-text-height:before{content:"\f034"}.fa-text-width:before{content:"\f035"}.fa-align-left:before{content:"\f036"}.fa-align-center:before{content:"\f037"}.fa-align-right:before{content:"\f038"}.fa-align-justify:before{content:"\f039"}.fa-list:before{content:"\f03a"}.fa-dedent:before,.fa-outdent:before{content:"\f03b"}.fa-indent:before{content:"\f03c"}.fa-video-camera:before{content:"\f03d"}.fa-photo:before,.fa-image:before,.fa-picture-o:before{content:"\f03e"}.fa-pencil:before{content:"\f040"}.fa-map-marker:before{content:"\f041"}.fa-adjust:before{content:"\f042"}.fa-tint:before{content:"\f043"}.fa-edit:before,.fa-pencil-square-o:before{content:"\f044"}.fa-share-square-o:before{content:"\f045"}.fa-check-square-o:before{content:"\f046"}.fa-arrows:before{content:"\f047"}.fa-step-backward:before{content:"\f048"}.fa-fast-backward:before{content:"\f049"}.fa-backward:before{content:"\f04a"}.fa-play:before{content:"\f04b"}.fa-pause:before{content:"\f04c"}.fa-stop:before{content:"\f04d"}.fa-forward:before{content:"\f04e"}.fa-fast-forward:before{content:"\f050"}.fa-step-forward:before{content:"\f051"}.fa-eject:before{content:"\f052"}.fa-chevron-left:before{content:"\f053"}.fa-chevron-right:before{content:"\f054"}.fa-plus-circle:before{content:"\f055"}.fa-minus-circle:before{content:"\f056"}.fa-times-circle:before{content:"\f057"}.fa-check-circle:before{content:"\f058"}.fa-question-circle:before{content:"\f059"}.fa-info-circle:before{content:"\f05a"}.fa-crosshairs:before{content:"\f05b"}.fa-times-circle-o:before{content:"\f05c"}.fa-check-circle-o:before{content:"\f05d"}.fa-ban:before{content:"\f05e"}.fa-arrow-left:before{content:"\f060"}.fa-arrow-right:before{content:"\f061"}.fa-arrow-up:before{content:"\f062"}.fa-arrow-down:before{content:"\f063"}.fa-mail-forward:before,.fa-share:before{content:"\f064"}.fa-expand:before{content:"\f065"}.fa-compress:before{content:"\f066"}.fa-plus:before{content:"\f067"}.fa-minus:before{content:"\f068"}.fa-asterisk:before{content:"\f069"}.fa-exclamation-circle:before{content:"\f06a"}.fa-gift:before{content:"\f06b"}.fa-leaf:before{content:"\f06c"}.fa-fire:before{content:"\f06d"}.fa-eye:before{content:"\f06e"}.fa-eye-slash:before{content:"\f070"}.fa-warning:before,.fa-exclamation-triangle:before{content:"\f071"}.fa-plane:before{content:"\f072"}.fa-calendar:before{content:"\f073"}.fa-random:before{content:"\f074"}.fa-comment:before{content:"\f075"}.fa-magnet:before{content:"\f076"}.fa-chevron-up:before{content:"\f077"}.fa-chevron-down:before{content:"\f078"}.fa-retweet:before{content:"\f079"}.fa-shopping-cart:before{content:"\f07a"}.fa-folder:before{content:"\f07b"}.fa-folder-open:before{content:"\f07c"}.fa-arrows-v:before{content:"\f07d"}.fa-arrows-h:before{content:"\f07e"}.fa-bar-chart-o:before,.fa-bar-chart:before{content:"\f080"}.fa-twitter-square:before{content:"\f081"}.fa-facebook-square:before{content:"\f082"}.fa-camera-retro:before{content:"\f083"}.fa-key:before{content:"\f084"}.fa-gears:before,.fa-cogs:before{content:"\f085"}.fa-comments:before{content:"\f086"}.fa-thumbs-o-up:before{content:"\f087"}.fa-thumbs-o-down:before{content:"\f088"}.fa-star-half:before{content:"\f089"}.fa-heart-o:before{content:"\f08a"}.fa-sign-out:before{content:"\f08b"}.fa-linkedin-square:before{content:"\f08c"}.fa-thumb-tack:before{content:"\f08d"}.fa-external-link:before{content:"\f08e"}.fa-sign-in:before{content:"\f090"}.fa-trophy:before{content:"\f091"}.fa-github-square:before{content:"\f092"}.fa-upload:before{content:"\f093"}.fa-lemon-o:before{content:"\f094"}.fa-phone:before{content:"\f095"}.fa-square-o:before{content:"\f096"}.fa-bookmark-o:before{content:"\f097"}.fa-phone-square:before{content:"\f098"}.fa-twitter:before{content:"\f099"}.fa-facebook-f:before,.fa-facebook:before{content:"\f09a"}.fa-github:before{content:"\f09b"}.fa-unlock:before{content:"\f09c"}.fa-credit-card:before{content:"\f09d"}.fa-feed:before,.fa-rss:before{content:"\f09e"}.fa-hdd-o:before{content:"\f0a0"}.fa-bullhorn:before{content:"\f0a1"}.fa-bell:before{content:"\f0f3"}.fa-certificate:before{content:"\f0a3"}.fa-hand-o-right:before{content:"\f0a4"}.fa-hand-o-left:before{content:"\f0a5"}.fa-hand-o-up:before{content:"\f0a6"}.fa-hand-o-down:before{content:"\f0a7"}.fa-arrow-circle-left:before{content:"\f0a8"}.fa-arrow-circle-right:before{content:"\f0a9"}.fa-arrow-circle-up:before{content:"\f0aa"}.fa-arrow-circle-down:before{content:"\f0ab"}.fa-globe:before{content:"\f0ac"}.fa-wrench:before{content:"\f0ad"}.fa-tasks:before{content:"\f0ae"}.fa-filter:before{content:"\f0b0"}.fa-briefcase:before{content:"\f0b1"}.fa-arrows-alt:before{content:"\f0b2"}.fa-group:before,.fa-users:before{content:"\f0c0"}.fa-chain:before,.fa-link:before{content:"\f0c1"}.fa-cloud:before{content:"\f0c2"}.fa-flask:before{content:"\f0c3"}.fa-cut:before,.fa-scissors:before{content:"\f0c4"}.fa-copy:before,.fa-files-o:before{content:"\f0c5"}.fa-paperclip:before{content:"\f0c6"}.fa-save:before,.fa-floppy-o:before{content:"\f0c7"}.fa-square:before{content:"\f0c8"}.fa-navicon:before,.fa-reorder:before,.fa-bars:before{content:"\f0c9"}.fa-list-ul:before{content:"\f0ca"}.fa-list-ol:before{content:"\f0cb"}.fa-strikethrough:before{content:"\f0cc"}.fa-underline:before{content:"\f0cd"}.fa-table:before{content:"\f0ce"}.fa-magic:before{content:"\f0d0"}.fa-truck:before{content:"\f0d1"}.fa-pinterest:before{content:"\f0d2"}.fa-pinterest-square:before{content:"\f0d3"}.fa-google-plus-square:before{content:"\f0d4"}.fa-google-plus:before{content:"\f0d5"}.fa-money:before{content:"\f0d6"}.fa-caret-down:before{content:"\f0d7"}.fa-caret-up:before{content:"\f0d8"}.fa-caret-left:before{content:"\f0d9"}.fa-caret-right:before{content:"\f0da"}.fa-columns:before{content:"\f0db"}.fa-unsorted:before,.fa-sort:before{content:"\f0dc"}.fa-sort-down:before,.fa-sort-desc:before{content:"\f0dd"}.fa-sort-up:before,.fa-sort-asc:before{content:"\f0de"}.fa-envelope:before{content:"\f0e0"}.fa-linkedin:before{content:"\f0e1"}.fa-rotate-left:before,.fa-undo:before{content:"\f0e2"}.fa-legal:before,.fa-gavel:before{content:"\f0e3"}.fa-dashboard:before,.fa-tachometer:before{content:"\f0e4"}.fa-comment-o:before{content:"\f0e5"}.fa-comments-o:before{content:"\f0e6"}.fa-flash:before,.fa-bolt:before{content:"\f0e7"}.fa-sitemap:before{content:"\f0e8"}.fa-umbrella:before{content:"\f0e9"}.fa-paste:before,.fa-clipboard:before{content:"\f0ea"}.fa-lightbulb-o:before{content:"\f0eb"}.fa-exchange:before{content:"\f0ec"}.fa-cloud-download:before{content:"\f0ed"}.fa-cloud-upload:before{content:"\f0ee"}.fa-user-md:before{content:"\f0f0"}.fa-stethoscope:before{content:"\f0f1"}.fa-suitcase:before{content:"\f0f2"}.fa-bell-o:before{content:"\f0a2"}.fa-coffee:before{content:"\f0f4"}.fa-cutlery:before{content:"\f0f5"}.fa-file-text-o:before{content:"\f0f6"}.fa-building-o:before{content:"\f0f7"}.fa-hospital-o:before{content:"\f0f8"}.fa-ambulance:before{content:"\f0f9"}.fa-medkit:before{content:"\f0fa"}.fa-fighter-jet:before{content:"\f0fb"}.fa-beer:before{content:"\f0fc"}.fa-h-square:before{content:"\f0fd"}.fa-plus-square:before{content:"\f0fe"}.fa-angle-double-left:before{content:"\f100"}.fa-angle-double-right:before{content:"\f101"}.fa-angle-double-up:before{content:"\f102"}.fa-angle-double-down:before{content:"\f103"}.fa-angle-left:before{content:"\f104"}.fa-angle-right:before{content:"\f105"}.fa-angle-up:before{content:"\f106"}.fa-angle-down:before{content:"\f107"}.fa-desktop:before{content:"\f108"}.fa-laptop:before{content:"\f109"}.fa-tablet:before{content:"\f10a"}.fa-mobile-phone:before,.fa-mobile:before{content:"\f10b"}.fa-circle-o:before{content:"\f10c"}.fa-quote-left:before{content:"\f10d"}.fa-quote-right:before{content:"\f10e"}.fa-spinner:before{content:"\f110"}.fa-circle:before{content:"\f111"}.fa-mail-reply:before,.fa-reply:before{content:"\f112"}.fa-github-alt:before{content:"\f113"}.fa-folder-o:before{content:"\f114"}.fa-folder-open-o:before{content:"\f115"}.fa-smile-o:before{content:"\f118"}.fa-frown-o:before{content:"\f119"}.fa-meh-o:before{content:"\f11a"}.fa-gamepad:before{content:"\f11b"}.fa-keyboard-o:before{content:"\f11c"}.fa-flag-o:before{content:"\f11d"}.fa-flag-checkered:before{content:"\f11e"}.fa-terminal:before{content:"\f120"}.fa-code:before{content:"\f121"}.fa-mail-reply-all:before,.fa-reply-all:before{content:"\f122"}.fa-star-half-empty:before,.fa-star-half-full:before,.fa-star-half-o:before{content:"\f123"}.fa-location-arrow:before{content:"\f124"}.fa-crop:before{content:"\f125"}.fa-code-fork:before{content:"\f126"}.fa-unlink:before,.fa-chain-broken:before{content:"\f127"}.fa-question:before{content:"\f128"}.fa-info:before{content:"\f129"}.fa-exclamation:before{content:"\f12a"}.fa-superscript:before{content:"\f12b"}.fa-subscript:before{content:"\f12c"}.fa-eraser:before{content:"\f12d"}.fa-puzzle-piece:before{content:"\f12e"}.fa-microphone:before{content:"\f130"}.fa-microphone-slash:before{content:"\f131"}.fa-shield:before{content:"\f132"}.fa-calendar-o:before{content:"\f133"}.fa-fire-extinguisher:before{content:"\f134"}.fa-rocket:before{content:"\f135"}.fa-maxcdn:before{content:"\f136"}.fa-chevron-circle-left:before{content:"\f137"}.fa-chevron-circle-right:before{content:"\f138"}.fa-chevron-circle-up:before{content:"\f139"}.fa-chevron-circle-down:before{content:"\f13a"}.fa-html5:before{content:"\f13b"}.fa-css3:before{content:"\f13c"}.fa-anchor:before{content:"\f13d"}.fa-unlock-alt:before{content:"\f13e"}.fa-bullseye:before{content:"\f140"}.fa-ellipsis-h:before{content:"\f141"}.fa-ellipsis-v:before{content:"\f142"}.fa-rss-square:before{content:"\f143"}.fa-play-circle:before{content:"\f144"}.fa-ticket:before{content:"\f145"}.fa-minus-square:before{content:"\f146"}.fa-minus-square-o:before{content:"\f147"}.fa-level-up:before{content:"\f148"}.fa-level-down:before{content:"\f149"}.fa-check-square:before{content:"\f14a"}.fa-pencil-square:before{content:"\f14b"}.fa-external-link-square:before{content:"\f14c"}.fa-share-square:before{content:"\f14d"}.fa-compass:before{content:"\f14e"}.fa-toggle-down:before,.fa-caret-square-o-down:before{content:"\f150"}.fa-toggle-up:before,.fa-caret-square-o-up:before{content:"\f151"}.fa-toggle-right:before,.fa-caret-square-o-right:before{content:"\f152"}.fa-euro:before,.fa-eur:before{content:"\f153"}.fa-gbp:before{content:"\f154"}.fa-dollar:before,.fa-usd:before{content:"\f155"}.fa-rupee:before,.fa-inr:before{content:"\f156"}.fa-cny:before,.fa-rmb:before,.fa-yen:before,.fa-jpy:before{content:"\f157"}.fa-ruble:before,.fa-rouble:before,.fa-rub:before{content:"\f158"}.fa-won:before,.fa-krw:before{content:"\f159"}.fa-bitcoin:before,.fa-btc:before{content:"\f15a"}.fa-file:before{content:"\f15b"}.fa-file-text:before{content:"\f15c"}.fa-sort-alpha-asc:before{content:"\f15d"}.fa-sort-alpha-desc:before{content:"\f15e"}.fa-sort-amount-asc:before{content:"\f160"}.fa-sort-amount-desc:before{content:"\f161"}.fa-sort-numeric-asc:before{content:"\f162"}.fa-sort-numeric-desc:before{content:"\f163"}.fa-thumbs-up:before{content:"\f164"}.fa-thumbs-down:before{content:"\f165"}.fa-youtube-square:before{content:"\f166"}.fa-youtube:before{content:"\f167"}.fa-xing:before{content:"\f168"}.fa-xing-square:before{content:"\f169"}.fa-youtube-play:before{content:"\f16a"}.fa-dropbox:before{content:"\f16b"}.fa-stack-overflow:before{content:"\f16c"}.fa-instagram:before{content:"\f16d"}.fa-flickr:before{content:"\f16e"}.fa-adn:before{content:"\f170"}.fa-bitbucket:before{content:"\f171"}.fa-bitbucket-square:before{content:"\f172"}.fa-tumblr:before{content:"\f173"}.fa-tumblr-square:before{content:"\f174"}.fa-long-arrow-down:before{content:"\f175"}.fa-long-arrow-up:before{content:"\f176"}.fa-long-arrow-left:before{content:"\f177"}.fa-long-arrow-right:before{content:"\f178"}.fa-apple:before{content:"\f179"}.fa-windows:before{content:"\f17a"}.fa-android:before{content:"\f17b"}.fa-linux:before{content:"\f17c"}.fa-dribbble:before{content:"\f17d"}.fa-skype:before{content:"\f17e"}.fa-foursquare:before{content:"\f180"}.fa-trello:before{content:"\f181"}.fa-female:before{content:"\f182"}.fa-male:before{content:"\f183"}.fa-gittip:before,.fa-gratipay:before{content:"\f184"}.fa-sun-o:before{content:"\f185"}.fa-moon-o:before{content:"\f186"}.fa-archive:before{content:"\f187"}.fa-bug:before{content:"\f188"}.fa-vk:before{content:"\f189"}.fa-weibo:before{content:"\f18a"}.fa-renren:before{content:"\f18b"}.fa-pagelines:before{content:"\f18c"}.fa-stack-exchange:before{content:"\f18d"}.fa-arrow-circle-o-right:before{content:"\f18e"}.fa-arrow-circle-o-left:before{content:"\f190"}.fa-toggle-left:before,.fa-caret-square-o-left:before{content:"\f191"}.fa-dot-circle-o:before{content:"\f192"}.fa-wheelchair:before{content:"\f193"}.fa-vimeo-square:before{content:"\f194"}.fa-turkish-lira:before,.fa-try:before{content:"\f195"}.fa-plus-square-o:before{content:"\f196"}.fa-space-shuttle:before{content:"\f197"}.fa-slack:before{content:"\f198"}.fa-envelope-square:before{content:"\f199"}.fa-wordpress:before{content:"\f19a"}.fa-openid:before{content:"\f19b"}.fa-institution:before,.fa-bank:before,.fa-university:before{content:"\f19c"}.fa-mortar-board:before,.fa-graduation-cap:before{content:"\f19d"}.fa-yahoo:before{content:"\f19e"}.fa-google:before{content:"\f1a0"}.fa-reddit:before{content:"\f1a1"}.fa-reddit-square:before{content:"\f1a2"}.fa-stumbleupon-circle:before{content:"\f1a3"}.fa-stumbleupon:before{content:"\f1a4"}.fa-delicious:before{content:"\f1a5"}.fa-digg:before{content:"\f1a6"}.fa-pied-piper-pp:before{content:"\f1a7"}.fa-pied-piper-alt:before{content:"\f1a8"}.fa-drupal:before{content:"\f1a9"}.fa-joomla:before{content:"\f1aa"}.fa-language:before{content:"\f1ab"}.fa-fax:before{content:"\f1ac"}.fa-building:before{content:"\f1ad"}.fa-child:before{content:"\f1ae"}.fa-paw:before{content:"\f1b0"}.fa-spoon:before{content:"\f1b1"}.fa-cube:before{content:"\f1b2"}.fa-cubes:before{content:"\f1b3"}.fa-behance:before{content:"\f1b4"}.fa-behance-square:before{content:"\f1b5"}.fa-steam:before{content:"\f1b6"}.fa-steam-square:before{content:"\f1b7"}.fa-recycle:before{content:"\f1b8"}.fa-automobile:before,.fa-car:before{content:"\f1b9"}.fa-cab:before,.fa-taxi:before{content:"\f1ba"}.fa-tree:before{content:"\f1bb"}.fa-spotify:before{content:"\f1bc"}.fa-deviantart:before{content:"\f1bd"}.fa-soundcloud:before{content:"\f1be"}.fa-database:before{content:"\f1c0"}.fa-file-pdf-o:before{content:"\f1c1"}.fa-file-word-o:before{content:"\f1c2"}.fa-file-excel-o:before{content:"\f1c3"}.fa-file-powerpoint-o:before{content:"\f1c4"}.fa-file-photo-o:before,.fa-file-picture-o:before,.fa-file-image-o:before{content:"\f1c5"}.fa-file-zip-o:before,.fa-file-archive-o:before{content:"\f1c6"}.fa-file-sound-o:before,.fa-file-audio-o:before{content:"\f1c7"}.fa-file-movie-o:before,.fa-file-video-o:before{content:"\f1c8"}.fa-file-code-o:before{content:"\f1c9"}.fa-vine:before{content:"\f1ca"}.fa-codepen:before{content:"\f1cb"}.fa-jsfiddle:before{content:"\f1cc"}.fa-life-bouy:before,.fa-life-buoy:before,.fa-life-saver:before,.fa-support:before,.fa-life-ring:before{content:"\f1cd"}.fa-circle-o-notch:before{content:"\f1ce"}.fa-ra:before,.fa-resistance:before,.fa-rebel:before{content:"\f1d0"}.fa-ge:before,.fa-empire:before{content:"\f1d1"}.fa-git-square:before{content:"\f1d2"}.fa-git:before{content:"\f1d3"}.fa-y-combinator-square:before,.fa-yc-square:before,.fa-hacker-news:before{content:"\f1d4"}.fa-tencent-weibo:before{content:"\f1d5"}.fa-qq:before{content:"\f1d6"}.fa-wechat:before,.fa-weixin:before{content:"\f1d7"}.fa-send:before,.fa-paper-plane:before{content:"\f1d8"}.fa-send-o:before,.fa-paper-plane-o:before{content:"\f1d9"}.fa-history:before{content:"\f1da"}.fa-circle-thin:before{content:"\f1db"}.fa-header:before{content:"\f1dc"}.fa-paragraph:before{content:"\f1dd"}.fa-sliders:before{content:"\f1de"}.fa-share-alt:before{content:"\f1e0"}.fa-share-alt-square:before{content:"\f1e1"}.fa-bomb:before{content:"\f1e2"}.fa-soccer-ball-o:before,.fa-futbol-o:before{content:"\f1e3"}.fa-tty:before{content:"\f1e4"}.fa-binoculars:before{content:"\f1e5"}.fa-plug:before{content:"\f1e6"}.fa-slideshare:before{content:"\f1e7"}.fa-twitch:before{content:"\f1e8"}.fa-yelp:before{content:"\f1e9"}.fa-newspaper-o:before{content:"\f1ea"}.fa-wifi:before{content:"\f1eb"}.fa-calculator:before{content:"\f1ec"}.fa-paypal:before{content:"\f1ed"}.fa-google-wallet:before{content:"\f1ee"}.fa-cc-visa:before{content:"\f1f0"}.fa-cc-mastercard:before{content:"\f1f1"}.fa-cc-discover:before{content:"\f1f2"}.fa-cc-amex:before{content:"\f1f3"}.fa-cc-paypal:before{content:"\f1f4"}.fa-cc-stripe:before{content:"\f1f5"}.fa-bell-slash:before{content:"\f1f6"}.fa-bell-slash-o:before{content:"\f1f7"}.fa-trash:before{content:"\f1f8"}.fa-copyright:before{content:"\f1f9"}.fa-at:before{content:"\f1fa"}.fa-eyedropper:before{content:"\f1fb"}.fa-paint-brush:before{content:"\f1fc"}.fa-birthday-cake:before{content:"\f1fd"}.fa-area-chart:before{content:"\f1fe"}.fa-pie-chart:before{content:"\f200"}.fa-line-chart:before{content:"\f201"}.fa-lastfm:before{content:"\f202"}.fa-lastfm-square:before{content:"\f203"}.fa-toggle-off:before{content:"\f204"}.fa-toggle-on:before{content:"\f205"}.fa-bicycle:before{content:"\f206"}.fa-bus:before{content:"\f207"}.fa-ioxhost:before{content:"\f208"}.fa-angellist:before{content:"\f209"}.fa-cc:before{content:"\f20a"}.fa-shekel:before,.fa-sheqel:before,.fa-ils:before{content:"\f20b"}.fa-meanpath:before{content:"\f20c"}.fa-buysellads:before{content:"\f20d"}.fa-connectdevelop:before{content:"\f20e"}.fa-dashcube:before{content:"\f210"}.fa-forumbee:before{content:"\f211"}.fa-leanpub:before{content:"\f212"}.fa-sellsy:before{content:"\f213"}.fa-shirtsinbulk:before{content:"\f214"}.fa-simplybuilt:before{content:"\f215"}.fa-skyatlas:before{content:"\f216"}.fa-cart-plus:before{content:"\f217"}.fa-cart-arrow-down:before{content:"\f218"}.fa-diamond:before{content:"\f219"}.fa-ship:before{content:"\f21a"}.fa-user-secret:before{content:"\f21b"}.fa-motorcycle:before{content:"\f21c"}.fa-street-view:before{content:"\f21d"}.fa-heartbeat:before{content:"\f21e"}.fa-venus:before{content:"\f221"}.fa-mars:before{content:"\f222"}.fa-mercury:before{content:"\f223"}.fa-intersex:before,.fa-transgender:before{content:"\f224"}.fa-transgender-alt:before{content:"\f225"}.fa-venus-double:before{content:"\f226"}.fa-mars-double:before{content:"\f227"}.fa-venus-mars:before{content:"\f228"}.fa-mars-stroke:before{content:"\f229"}.fa-mars-stroke-v:before{content:"\f22a"}.fa-mars-stroke-h:before{content:"\f22b"}.fa-neuter:before{content:"\f22c"}.fa-genderless:before{content:"\f22d"}.fa-facebook-official:before{content:"\f230"}.fa-pinterest-p:before{content:"\f231"}.fa-whatsapp:before{content:"\f232"}.fa-server:before{content:"\f233"}.fa-user-plus:before{content:"\f234"}.fa-user-times:before{content:"\f235"}.fa-hotel:before,.fa-bed:before{content:"\f236"}.fa-viacoin:before{content:"\f237"}.fa-train:before{content:"\f238"}.fa-subway:before{content:"\f239"}.fa-medium:before{content:"\f23a"}.fa-yc:before,.fa-y-combinator:before{content:"\f23b"}.fa-optin-monster:before{content:"\f23c"}.fa-opencart:before{content:"\f23d"}.fa-expeditedssl:before{content:"\f23e"}.fa-battery-4:before,.fa-battery:before,.fa-battery-full:before{content:"\f240"}.fa-battery-3:before,.fa-battery-three-quarters:before{content:"\f241"}.fa-battery-2:before,.fa-battery-half:before{content:"\f242"}.fa-battery-1:before,.fa-battery-quarter:before{content:"\f243"}.fa-battery-0:before,.fa-battery-empty:before{content:"\f244"}.fa-mouse-pointer:before{content:"\f245"}.fa-i-cursor:before{content:"\f246"}.fa-object-group:before{content:"\f247"}.fa-object-ungroup:before{content:"\f248"}.fa-sticky-note:before{content:"\f249"}.fa-sticky-note-o:before{content:"\f24a"}.fa-cc-jcb:before{content:"\f24b"}.fa-cc-diners-club:before{content:"\f24c"}.fa-clone:before{content:"\f24d"}.fa-balance-scale:before{content:"\f24e"}.fa-hourglass-o:before{content:"\f250"}.fa-hourglass-1:before,.fa-hourglass-start:before{content:"\f251"}.fa-hourglass-2:before,.fa-hourglass-half:before{content:"\f252"}.fa-hourglass-3:before,.fa-hourglass-end:before{content:"\f253"}.fa-hourglass:before{content:"\f254"}.fa-hand-grab-o:before,.fa-hand-rock-o:before{content:"\f255"}.fa-hand-stop-o:before,.fa-hand-paper-o:before{content:"\f256"}.fa-hand-scissors-o:before{content:"\f257"}.fa-hand-lizard-o:before{content:"\f258"}.fa-hand-spock-o:before{content:"\f259"}.fa-hand-pointer-o:before{content:"\f25a"}.fa-hand-peace-o:before{content:"\f25b"}.fa-trademark:before{content:"\f25c"}.fa-registered:before{content:"\f25d"}.fa-creative-commons:before{content:"\f25e"}.fa-gg:before{content:"\f260"}.fa-gg-circle:before{content:"\f261"}.fa-tripadvisor:before{content:"\f262"}.fa-odnoklassniki:before{content:"\f263"}.fa-odnoklassniki-square:before{content:"\f264"}.fa-get-pocket:before{content:"\f265"}.fa-wikipedia-w:before{content:"\f266"}.fa-safari:before{content:"\f267"}.fa-chrome:before{content:"\f268"}.fa-firefox:before{content:"\f269"}.fa-opera:before{content:"\f26a"}.fa-internet-explorer:before{content:"\f26b"}.fa-tv:before,.fa-television:before{content:"\f26c"}.fa-contao:before{content:"\f26d"}.fa-500px:before{content:"\f26e"}.fa-amazon:before{content:"\f270"}.fa-calendar-plus-o:before{content:"\f271"}.fa-calendar-minus-o:before{content:"\f272"}.fa-calendar-times-o:before{content:"\f273"}.fa-calendar-check-o:before{content:"\f274"}.fa-industry:before{content:"\f275"}.fa-map-pin:before{content:"\f276"}.fa-map-signs:before{content:"\f277"}.fa-map-o:before{content:"\f278"}.fa-map:before{content:"\f279"}.fa-commenting:before{content:"\f27a"}.fa-commenting-o:before{content:"\f27b"}.fa-houzz:before{content:"\f27c"}.fa-vimeo:before{content:"\f27d"}.fa-black-tie:before{content:"\f27e"}.fa-fonticons:before{content:"\f280"}.fa-reddit-alien:before{content:"\f281"}.fa-edge:before{content:"\f282"}.fa-credit-card-alt:before{content:"\f283"}.fa-codiepie:before{content:"\f284"}.fa-modx:before{content:"\f285"}.fa-fort-awesome:before{content:"\f286"}.fa-usb:before{content:"\f287"}.fa-product-hunt:before{content:"\f288"}.fa-mixcloud:before{content:"\f289"}.fa-scribd:before{content:"\f28a"}.fa-pause-circle:before{content:"\f28b"}.fa-pause-circle-o:before{content:"\f28c"}.fa-stop-circle:before{content:"\f28d"}.fa-stop-circle-o:before{content:"\f28e"}.fa-shopping-bag:before{content:"\f290"}.fa-shopping-basket:before{content:"\f291"}.fa-hashtag:before{content:"\f292"}.fa-bluetooth:before{content:"\f293"}.fa-bluetooth-b:before{content:"\f294"}.fa-percent:before{content:"\f295"}.fa-gitlab:before{content:"\f296"}.fa-wpbeginner:before{content:"\f297"}.fa-wpforms:before{content:"\f298"}.fa-envira:before{content:"\f299"}.fa-universal-access:before{content:"\f29a"}.fa-wheelchair-alt:before{content:"\f29b"}.fa-question-circle-o:before{content:"\f29c"}.fa-blind:before{content:"\f29d"}.fa-audio-description:before{content:"\f29e"}.fa-volume-control-phone:before{content:"\f2a0"}.fa-braille:before{content:"\f2a1"}.fa-assistive-listening-systems:before{content:"\f2a2"}.fa-asl-interpreting:before,.fa-american-sign-language-interpreting:before{content:"\f2a3"}.fa-deafness:before,.fa-hard-of-hearing:before,.fa-deaf:before{content:"\f2a4"}.fa-glide:before{content:"\f2a5"}.fa-glide-g:before{content:"\f2a6"}.fa-signing:before,.fa-sign-language:before{content:"\f2a7"}.fa-low-vision:before{content:"\f2a8"}.fa-viadeo:before{content:"\f2a9"}.fa-viadeo-square:before{content:"\f2aa"}.fa-snapchat:before{content:"\f2ab"}.fa-snapchat-ghost:before{content:"\f2ac"}.fa-snapchat-square:before{content:"\f2ad"}.fa-pied-piper:before{content:"\f2ae"}.fa-first-order:before{content:"\f2b0"}.fa-yoast:before{content:"\f2b1"}.fa-themeisle:before{content:"\f2b2"}.fa-google-plus-circle:before,.fa-google-plus-official:before{content:"\f2b3"}.fa-fa:before,.fa-font-awesome:before{content:"\f2b4"}.fa-handshake-o:before{content:"\f2b5"}.fa-envelope-open:before{content:"\f2b6"}.fa-envelope-open-o:before{content:"\f2b7"}.fa-linode:before{content:"\f2b8"}.fa-address-book:before{content:"\f2b9"}.fa-address-book-o:before{content:"\f2ba"}.fa-vcard:before,.fa-address-card:before{content:"\f2bb"}.fa-vcard-o:before,.fa-address-card-o:before{content:"\f2bc"}.fa-user-circle:before{content:"\f2bd"}.fa-user-circle-o:before{content:"\f2be"}.fa-user-o:before{content:"\f2c0"}.fa-id-badge:before{content:"\f2c1"}.fa-drivers-license:before,.fa-id-card:before{content:"\f2c2"}.fa-drivers-license-o:before,.fa-id-card-o:before{content:"\f2c3"}.fa-quora:before{content:"\f2c4"}.fa-free-code-camp:before{content:"\f2c5"}.fa-telegram:before{content:"\f2c6"}.fa-thermometer-4:before,.fa-thermometer:before,.fa-thermometer-full:before{content:"\f2c7"}.fa-thermometer-3:before,.fa-thermometer-three-quarters:before{content:"\f2c8"}.fa-thermometer-2:before,.fa-thermometer-half:before{content:"\f2c9"}.fa-thermometer-1:before,.fa-thermometer-quarter:before{content:"\f2ca"}.fa-thermometer-0:before,.fa-thermometer-empty:before{content:"\f2cb"}.fa-shower:before{content:"\f2cc"}.fa-bathtub:before,.fa-s15:before,.fa-bath:before{content:"\f2cd"}.fa-podcast:before{content:"\f2ce"}.fa-window-maximize:before{content:"\f2d0"}.fa-window-minimize:before{content:"\f2d1"}.fa-window-restore:before{content:"\f2d2"}.fa-times-rectangle:before,.fa-window-close:before{content:"\f2d3"}.fa-times-rectangle-o:before,.fa-window-close-o:before{content:"\f2d4"}.fa-bandcamp:before{content:"\f2d5"}.fa-grav:before{content:"\f2d6"}.fa-etsy:before{content:"\f2d7"}.fa-imdb:before{content:"\f2d8"}.fa-ravelry:before{content:"\f2d9"}.fa-eercast:before{content:"\f2da"}.fa-microchip:before{content:"\f2db"}.fa-snowflake-o:before{content:"\f2dc"}.fa-superpowers:before{content:"\f2dd"}.fa-wpexplorer:before{content:"\f2de"}.fa-meetup:before{content:"\f2e0"}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0, 0, 0, 0);border:0}.sr-only-focusable:active,.sr-only-focusable:focus{position:static;width:auto;height:auto;margin:0;overflow:visible;clip:auto} diff --git a/public/vendor/laravel-admin/font-awesome/fonts/FontAwesome.otf b/public/vendor/laravel-admin/font-awesome/fonts/FontAwesome.otf new file mode 100644 index 0000000000000000000000000000000000000000..401ec0f36e4f73b8efa40bd6f604fe80d286db70 GIT binary patch literal 134808 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ፈ|NFLGVp8C|9vt}4Pu%W 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�L| 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 literal 0 HcmV?d00001 diff --git a/public/vendor/laravel-admin/font-awesome/fonts/fontawesome-webfont.eot b/public/vendor/laravel-admin/font-awesome/fonts/fontawesome-webfont.eot new file mode 100644 index 0000000000000000000000000000000000000000..e9f60ca953f93e35eab4108bd414bc02ddcf3928 GIT binary patch literal 165742 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 G*yFsbY~cLNXLP73aA74Mq6M9f^&YV`isWW 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 literal 0 HcmV?d00001 diff --git a/public/vendor/laravel-admin/font-awesome/fonts/fontawesome-webfont.svg b/public/vendor/laravel-admin/font-awesome/fonts/fontawesome-webfont.svg new file mode 100644 index 0000000..855c845 --- /dev/null +++ b/public/vendor/laravel-admin/font-awesome/fonts/fontawesome-webfont.svg @@ -0,0 +1,2671 @@ +<?xml version="1.0" standalone="no"?> +<!DOCTYPE svg PUBLIC "-//W3C//DTD SVG 1.1//EN" "http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd" > +<svg> +<metadata> +Created by FontForge 20120731 at Mon Oct 24 17:37:40 2016 + By ,,, +Copyright Dave Gandy 2016. All rights reserved. +</metadata> +<defs> +<font id="FontAwesome" horiz-adv-x="1536" > + <font-face + font-family="FontAwesome" + font-weight="400" + font-stretch="normal" + units-per-em="1792" + panose-1="0 0 0 0 0 0 0 0 0 0" + ascent="1536" + descent="-256" + bbox="-1.02083 -256.962 2304.6 1537.02" + underline-thickness="0" + underline-position="0" + unicode-range="U+0020-F500" + /> +<missing-glyph horiz-adv-x="896" +d="M224 112h448v1312h-448v-1312zM112 0v1536h672v-1536h-672z" /> + <glyph glyph-name=".notdef" horiz-adv-x="896" +d="M224 112h448v1312h-448v-1312zM112 0v1536h672v-1536h-672z" /> + <glyph glyph-name=".null" horiz-adv-x="0" + /> + <glyph glyph-name="nonmarkingreturn" horiz-adv-x="597" + /> + <glyph glyph-name="space" unicode=" " horiz-adv-x="448" + /> + <glyph glyph-name="dieresis" unicode="¨" horiz-adv-x="1792" + /> + <glyph glyph-name="copyright" unicode="©" horiz-adv-x="1792" + /> + <glyph glyph-name="registered" unicode="®" horiz-adv-x="1792" + /> + <glyph glyph-name="acute" unicode="´" horiz-adv-x="1792" + /> + <glyph glyph-name="AE" unicode="Æ" horiz-adv-x="1792" + /> + <glyph glyph-name="Oslash" unicode="Ø" horiz-adv-x="1792" + /> + <glyph glyph-name="trademark" unicode="™" horiz-adv-x="1792" + /> + <glyph glyph-name="infinity" unicode="∞" horiz-adv-x="1792" + /> + <glyph glyph-name="notequal" unicode="≠" horiz-adv-x="1792" + /> + <glyph glyph-name="glass" unicode="" horiz-adv-x="1792" +d="M1699 1350q0 -35 -43 -78l-632 -632v-768h320q26 0 45 -19t19 -45t-19 -45t-45 -19h-896q-26 0 -45 19t-19 45t19 45t45 19h320v768l-632 632q-43 43 -43 78q0 23 18 36.5t38 17.5t43 4h1408q23 0 43 -4t38 -17.5t18 -36.5z" /> + <glyph glyph-name="music" unicode="" +d="M1536 1312v-1120q0 -50 -34 -89t-86 -60.5t-103.5 -32t-96.5 -10.5t-96.5 10.5t-103.5 32t-86 60.5t-34 89t34 89t86 60.5t103.5 32t96.5 10.5q105 0 192 -39v537l-768 -237v-709q0 -50 -34 -89t-86 -60.5t-103.5 -32t-96.5 -10.5t-96.5 10.5t-103.5 32t-86 60.5t-34 89 +t34 89t86 60.5t103.5 32t96.5 10.5q105 0 192 -39v967q0 31 19 56.5t49 35.5l832 256q12 4 28 4q40 0 68 -28t28 -68z" /> + <glyph glyph-name="search" unicode="" horiz-adv-x="1664" +d="M1152 704q0 185 -131.5 316.5t-316.5 131.5t-316.5 -131.5t-131.5 -316.5t131.5 -316.5t316.5 -131.5t316.5 131.5t131.5 316.5zM1664 -128q0 -52 -38 -90t-90 -38q-54 0 -90 38l-343 342q-179 -124 -399 -124q-143 0 -273.5 55.5t-225 150t-150 225t-55.5 273.5 +t55.5 273.5t150 225t225 150t273.5 55.5t273.5 -55.5t225 -150t150 -225t55.5 -273.5q0 -220 -124 -399l343 -343q37 -37 37 -90z" /> + <glyph glyph-name="envelope" unicode="" horiz-adv-x="1792" +d="M1664 32v768q-32 -36 -69 -66q-268 -206 -426 -338q-51 -43 -83 -67t-86.5 -48.5t-102.5 -24.5h-1h-1q-48 0 -102.5 24.5t-86.5 48.5t-83 67q-158 132 -426 338q-37 30 -69 66v-768q0 -13 9.5 -22.5t22.5 -9.5h1472q13 0 22.5 9.5t9.5 22.5zM1664 1083v11v13.5t-0.5 13 +t-3 12.5t-5.5 9t-9 7.5t-14 2.5h-1472q-13 0 -22.5 -9.5t-9.5 -22.5q0 -168 147 -284q193 -152 401 -317q6 -5 35 -29.5t46 -37.5t44.5 -31.5t50.5 -27.5t43 -9h1h1q20 0 43 9t50.5 27.5t44.5 31.5t46 37.5t35 29.5q208 165 401 317q54 43 100.5 115.5t46.5 131.5z +M1792 1120v-1088q0 -66 -47 -113t-113 -47h-1472q-66 0 -113 47t-47 113v1088q0 66 47 113t113 47h1472q66 0 113 -47t47 -113z" /> + <glyph glyph-name="heart" unicode="" horiz-adv-x="1792" +d="M896 -128q-26 0 -44 18l-624 602q-10 8 -27.5 26t-55.5 65.5t-68 97.5t-53.5 121t-23.5 138q0 220 127 344t351 124q62 0 126.5 -21.5t120 -58t95.5 -68.5t76 -68q36 36 76 68t95.5 68.5t120 58t126.5 21.5q224 0 351 -124t127 -344q0 -221 -229 -450l-623 -600 +q-18 -18 -44 -18z" /> + <glyph glyph-name="star" unicode="" horiz-adv-x="1664" +d="M1664 889q0 -22 -26 -48l-363 -354l86 -500q1 -7 1 -20q0 -21 -10.5 -35.5t-30.5 -14.5q-19 0 -40 12l-449 236l-449 -236q-22 -12 -40 -12q-21 0 -31.5 14.5t-10.5 35.5q0 6 2 20l86 500l-364 354q-25 27 -25 48q0 37 56 46l502 73l225 455q19 41 49 41t49 -41l225 -455 +l502 -73q56 -9 56 -46z" /> + <glyph glyph-name="star_empty" unicode="" horiz-adv-x="1664" +d="M1137 532l306 297l-422 62l-189 382l-189 -382l-422 -62l306 -297l-73 -421l378 199l377 -199zM1664 889q0 -22 -26 -48l-363 -354l86 -500q1 -7 1 -20q0 -50 -41 -50q-19 0 -40 12l-449 236l-449 -236q-22 -12 -40 -12q-21 0 -31.5 14.5t-10.5 35.5q0 6 2 20l86 500 +l-364 354q-25 27 -25 48q0 37 56 46l502 73l225 455q19 41 49 41t49 -41l225 -455l502 -73q56 -9 56 -46z" /> + <glyph glyph-name="user" unicode="" horiz-adv-x="1280" +d="M1280 137q0 -109 -62.5 -187t-150.5 -78h-854q-88 0 -150.5 78t-62.5 187q0 85 8.5 160.5t31.5 152t58.5 131t94 89t134.5 34.5q131 -128 313 -128t313 128q76 0 134.5 -34.5t94 -89t58.5 -131t31.5 -152t8.5 -160.5zM1024 1024q0 -159 -112.5 -271.5t-271.5 -112.5 +t-271.5 112.5t-112.5 271.5t112.5 271.5t271.5 112.5t271.5 -112.5t112.5 -271.5z" /> + <glyph glyph-name="film" unicode="" horiz-adv-x="1920" +d="M384 -64v128q0 26 -19 45t-45 19h-128q-26 0 -45 -19t-19 -45v-128q0 -26 19 -45t45 -19h128q26 0 45 19t19 45zM384 320v128q0 26 -19 45t-45 19h-128q-26 0 -45 -19t-19 -45v-128q0 -26 19 -45t45 -19h128q26 0 45 19t19 45zM384 704v128q0 26 -19 45t-45 19h-128 +q-26 0 -45 -19t-19 -45v-128q0 -26 19 -45t45 -19h128q26 0 45 19t19 45zM1408 -64v512q0 26 -19 45t-45 19h-768q-26 0 -45 -19t-19 -45v-512q0 -26 19 -45t45 -19h768q26 0 45 19t19 45zM384 1088v128q0 26 -19 45t-45 19h-128q-26 0 -45 -19t-19 -45v-128q0 -26 19 -45 +t45 -19h128q26 0 45 19t19 45zM1792 -64v128q0 26 -19 45t-45 19h-128q-26 0 -45 -19t-19 -45v-128q0 -26 19 -45t45 -19h128q26 0 45 19t19 45zM1408 704v512q0 26 -19 45t-45 19h-768q-26 0 -45 -19t-19 -45v-512q0 -26 19 -45t45 -19h768q26 0 45 19t19 45zM1792 320v128 +q0 26 -19 45t-45 19h-128q-26 0 -45 -19t-19 -45v-128q0 -26 19 -45t45 -19h128q26 0 45 19t19 45zM1792 704v128q0 26 -19 45t-45 19h-128q-26 0 -45 -19t-19 -45v-128q0 -26 19 -45t45 -19h128q26 0 45 19t19 45zM1792 1088v128q0 26 -19 45t-45 19h-128q-26 0 -45 -19 +t-19 -45v-128q0 -26 19 -45t45 -19h128q26 0 45 19t19 45zM1920 1248v-1344q0 -66 -47 -113t-113 -47h-1600q-66 0 -113 47t-47 113v1344q0 66 47 113t113 47h1600q66 0 113 -47t47 -113z" /> + <glyph glyph-name="th_large" unicode="" horiz-adv-x="1664" +d="M768 512v-384q0 -52 -38 -90t-90 -38h-512q-52 0 -90 38t-38 90v384q0 52 38 90t90 38h512q52 0 90 -38t38 -90zM768 1280v-384q0 -52 -38 -90t-90 -38h-512q-52 0 -90 38t-38 90v384q0 52 38 90t90 38h512q52 0 90 -38t38 -90zM1664 512v-384q0 -52 -38 -90t-90 -38 +h-512q-52 0 -90 38t-38 90v384q0 52 38 90t90 38h512q52 0 90 -38t38 -90zM1664 1280v-384q0 -52 -38 -90t-90 -38h-512q-52 0 -90 38t-38 90v384q0 52 38 90t90 38h512q52 0 90 -38t38 -90z" /> + <glyph glyph-name="th" unicode="" horiz-adv-x="1792" +d="M512 288v-192q0 -40 -28 -68t-68 -28h-320q-40 0 -68 28t-28 68v192q0 40 28 68t68 28h320q40 0 68 -28t28 -68zM512 800v-192q0 -40 -28 -68t-68 -28h-320q-40 0 -68 28t-28 68v192q0 40 28 68t68 28h320q40 0 68 -28t28 -68zM1152 288v-192q0 -40 -28 -68t-68 -28h-320 +q-40 0 -68 28t-28 68v192q0 40 28 68t68 28h320q40 0 68 -28t28 -68zM512 1312v-192q0 -40 -28 -68t-68 -28h-320q-40 0 -68 28t-28 68v192q0 40 28 68t68 28h320q40 0 68 -28t28 -68zM1152 800v-192q0 -40 -28 -68t-68 -28h-320q-40 0 -68 28t-28 68v192q0 40 28 68t68 28 +h320q40 0 68 -28t28 -68zM1792 288v-192q0 -40 -28 -68t-68 -28h-320q-40 0 -68 28t-28 68v192q0 40 28 68t68 28h320q40 0 68 -28t28 -68zM1152 1312v-192q0 -40 -28 -68t-68 -28h-320q-40 0 -68 28t-28 68v192q0 40 28 68t68 28h320q40 0 68 -28t28 -68zM1792 800v-192 +q0 -40 -28 -68t-68 -28h-320q-40 0 -68 28t-28 68v192q0 40 28 68t68 28h320q40 0 68 -28t28 -68zM1792 1312v-192q0 -40 -28 -68t-68 -28h-320q-40 0 -68 28t-28 68v192q0 40 28 68t68 28h320q40 0 68 -28t28 -68z" /> + <glyph glyph-name="th_list" unicode="" horiz-adv-x="1792" +d="M512 288v-192q0 -40 -28 -68t-68 -28h-320q-40 0 -68 28t-28 68v192q0 40 28 68t68 28h320q40 0 68 -28t28 -68zM512 800v-192q0 -40 -28 -68t-68 -28h-320q-40 0 -68 28t-28 68v192q0 40 28 68t68 28h320q40 0 68 -28t28 -68zM1792 288v-192q0 -40 -28 -68t-68 -28h-960 +q-40 0 -68 28t-28 68v192q0 40 28 68t68 28h960q40 0 68 -28t28 -68zM512 1312v-192q0 -40 -28 -68t-68 -28h-320q-40 0 -68 28t-28 68v192q0 40 28 68t68 28h320q40 0 68 -28t28 -68zM1792 800v-192q0 -40 -28 -68t-68 -28h-960q-40 0 -68 28t-28 68v192q0 40 28 68t68 28 +h960q40 0 68 -28t28 -68zM1792 1312v-192q0 -40 -28 -68t-68 -28h-960q-40 0 -68 28t-28 68v192q0 40 28 68t68 28h960q40 0 68 -28t28 -68z" /> + <glyph glyph-name="ok" unicode="" horiz-adv-x="1792" +d="M1671 970q0 -40 -28 -68l-724 -724l-136 -136q-28 -28 -68 -28t-68 28l-136 136l-362 362q-28 28 -28 68t28 68l136 136q28 28 68 28t68 -28l294 -295l656 657q28 28 68 28t68 -28l136 -136q28 -28 28 -68z" /> + <glyph glyph-name="remove" unicode="" horiz-adv-x="1408" +d="M1298 214q0 -40 -28 -68l-136 -136q-28 -28 -68 -28t-68 28l-294 294l-294 -294q-28 -28 -68 -28t-68 28l-136 136q-28 28 -28 68t28 68l294 294l-294 294q-28 28 -28 68t28 68l136 136q28 28 68 28t68 -28l294 -294l294 294q28 28 68 28t68 -28l136 -136q28 -28 28 -68 +t-28 -68l-294 -294l294 -294q28 -28 28 -68z" /> + <glyph glyph-name="zoom_in" unicode="" horiz-adv-x="1664" +d="M1024 736v-64q0 -13 -9.5 -22.5t-22.5 -9.5h-224v-224q0 -13 -9.5 -22.5t-22.5 -9.5h-64q-13 0 -22.5 9.5t-9.5 22.5v224h-224q-13 0 -22.5 9.5t-9.5 22.5v64q0 13 9.5 22.5t22.5 9.5h224v224q0 13 9.5 22.5t22.5 9.5h64q13 0 22.5 -9.5t9.5 -22.5v-224h224 +q13 0 22.5 -9.5t9.5 -22.5zM1152 704q0 185 -131.5 316.5t-316.5 131.5t-316.5 -131.5t-131.5 -316.5t131.5 -316.5t316.5 -131.5t316.5 131.5t131.5 316.5zM1664 -128q0 -53 -37.5 -90.5t-90.5 -37.5q-54 0 -90 38l-343 342q-179 -124 -399 -124q-143 0 -273.5 55.5 +t-225 150t-150 225t-55.5 273.5t55.5 273.5t150 225t225 150t273.5 55.5t273.5 -55.5t225 -150t150 -225t55.5 -273.5q0 -220 -124 -399l343 -343q37 -37 37 -90z" /> + <glyph glyph-name="zoom_out" unicode="" horiz-adv-x="1664" +d="M1024 736v-64q0 -13 -9.5 -22.5t-22.5 -9.5h-576q-13 0 -22.5 9.5t-9.5 22.5v64q0 13 9.5 22.5t22.5 9.5h576q13 0 22.5 -9.5t9.5 -22.5zM1152 704q0 185 -131.5 316.5t-316.5 131.5t-316.5 -131.5t-131.5 -316.5t131.5 -316.5t316.5 -131.5t316.5 131.5t131.5 316.5z +M1664 -128q0 -53 -37.5 -90.5t-90.5 -37.5q-54 0 -90 38l-343 342q-179 -124 -399 -124q-143 0 -273.5 55.5t-225 150t-150 225t-55.5 273.5t55.5 273.5t150 225t225 150t273.5 55.5t273.5 -55.5t225 -150t150 -225t55.5 -273.5q0 -220 -124 -399l343 -343q37 -37 37 -90z +" /> + <glyph glyph-name="off" unicode="" +d="M1536 640q0 -156 -61 -298t-164 -245t-245 -164t-298 -61t-298 61t-245 164t-164 245t-61 298q0 182 80.5 343t226.5 270q43 32 95.5 25t83.5 -50q32 -42 24.5 -94.5t-49.5 -84.5q-98 -74 -151.5 -181t-53.5 -228q0 -104 40.5 -198.5t109.5 -163.5t163.5 -109.5 +t198.5 -40.5t198.5 40.5t163.5 109.5t109.5 163.5t40.5 198.5q0 121 -53.5 228t-151.5 181q-42 32 -49.5 84.5t24.5 94.5q31 43 84 50t95 -25q146 -109 226.5 -270t80.5 -343zM896 1408v-640q0 -52 -38 -90t-90 -38t-90 38t-38 90v640q0 52 38 90t90 38t90 -38t38 -90z" /> + <glyph glyph-name="signal" unicode="" horiz-adv-x="1792" +d="M256 96v-192q0 -14 -9 -23t-23 -9h-192q-14 0 -23 9t-9 23v192q0 14 9 23t23 9h192q14 0 23 -9t9 -23zM640 224v-320q0 -14 -9 -23t-23 -9h-192q-14 0 -23 9t-9 23v320q0 14 9 23t23 9h192q14 0 23 -9t9 -23zM1024 480v-576q0 -14 -9 -23t-23 -9h-192q-14 0 -23 9t-9 23 +v576q0 14 9 23t23 9h192q14 0 23 -9t9 -23zM1408 864v-960q0 -14 -9 -23t-23 -9h-192q-14 0 -23 9t-9 23v960q0 14 9 23t23 9h192q14 0 23 -9t9 -23zM1792 1376v-1472q0 -14 -9 -23t-23 -9h-192q-14 0 -23 9t-9 23v1472q0 14 9 23t23 9h192q14 0 23 -9t9 -23z" /> + <glyph glyph-name="cog" unicode="" +d="M1024 640q0 106 -75 181t-181 75t-181 -75t-75 -181t75 -181t181 -75t181 75t75 181zM1536 749v-222q0 -12 -8 -23t-20 -13l-185 -28q-19 -54 -39 -91q35 -50 107 -138q10 -12 10 -25t-9 -23q-27 -37 -99 -108t-94 -71q-12 0 -26 9l-138 108q-44 -23 -91 -38 +q-16 -136 -29 -186q-7 -28 -36 -28h-222q-14 0 -24.5 8.5t-11.5 21.5l-28 184q-49 16 -90 37l-141 -107q-10 -9 -25 -9q-14 0 -25 11q-126 114 -165 168q-7 10 -7 23q0 12 8 23q15 21 51 66.5t54 70.5q-27 50 -41 99l-183 27q-13 2 -21 12.5t-8 23.5v222q0 12 8 23t19 13 +l186 28q14 46 39 92q-40 57 -107 138q-10 12 -10 24q0 10 9 23q26 36 98.5 107.5t94.5 71.5q13 0 26 -10l138 -107q44 23 91 38q16 136 29 186q7 28 36 28h222q14 0 24.5 -8.5t11.5 -21.5l28 -184q49 -16 90 -37l142 107q9 9 24 9q13 0 25 -10q129 -119 165 -170q7 -8 7 -22 +q0 -12 -8 -23q-15 -21 -51 -66.5t-54 -70.5q26 -50 41 -98l183 -28q13 -2 21 -12.5t8 -23.5z" /> + <glyph glyph-name="trash" unicode="" horiz-adv-x="1408" +d="M512 800v-576q0 -14 -9 -23t-23 -9h-64q-14 0 -23 9t-9 23v576q0 14 9 23t23 9h64q14 0 23 -9t9 -23zM768 800v-576q0 -14 -9 -23t-23 -9h-64q-14 0 -23 9t-9 23v576q0 14 9 23t23 9h64q14 0 23 -9t9 -23zM1024 800v-576q0 -14 -9 -23t-23 -9h-64q-14 0 -23 9t-9 23v576 +q0 14 9 23t23 9h64q14 0 23 -9t9 -23zM1152 76v948h-896v-948q0 -22 7 -40.5t14.5 -27t10.5 -8.5h832q3 0 10.5 8.5t14.5 27t7 40.5zM480 1152h448l-48 117q-7 9 -17 11h-317q-10 -2 -17 -11zM1408 1120v-64q0 -14 -9 -23t-23 -9h-96v-948q0 -83 -47 -143.5t-113 -60.5h-832 +q-66 0 -113 58.5t-47 141.5v952h-96q-14 0 -23 9t-9 23v64q0 14 9 23t23 9h309l70 167q15 37 54 63t79 26h320q40 0 79 -26t54 -63l70 -167h309q14 0 23 -9t9 -23z" /> + <glyph glyph-name="home" unicode="" horiz-adv-x="1664" +d="M1408 544v-480q0 -26 -19 -45t-45 -19h-384v384h-256v-384h-384q-26 0 -45 19t-19 45v480q0 1 0.5 3t0.5 3l575 474l575 -474q1 -2 1 -6zM1631 613l-62 -74q-8 -9 -21 -11h-3q-13 0 -21 7l-692 577l-692 -577q-12 -8 -24 -7q-13 2 -21 11l-62 74q-8 10 -7 23.5t11 21.5 +l719 599q32 26 76 26t76 -26l244 -204v195q0 14 9 23t23 9h192q14 0 23 -9t9 -23v-408l219 -182q10 -8 11 -21.5t-7 -23.5z" /> + <glyph glyph-name="file_alt" unicode="" +d="M1468 1156q28 -28 48 -76t20 -88v-1152q0 -40 -28 -68t-68 -28h-1344q-40 0 -68 28t-28 68v1600q0 40 28 68t68 28h896q40 0 88 -20t76 -48zM1024 1400v-376h376q-10 29 -22 41l-313 313q-12 12 -41 22zM1408 -128v1024h-416q-40 0 -68 28t-28 68v416h-768v-1536h1280z +" /> + <glyph glyph-name="time" unicode="" +d="M896 992v-448q0 -14 -9 -23t-23 -9h-320q-14 0 -23 9t-9 23v64q0 14 9 23t23 9h224v352q0 14 9 23t23 9h64q14 0 23 -9t9 -23zM1312 640q0 148 -73 273t-198 198t-273 73t-273 -73t-198 -198t-73 -273t73 -273t198 -198t273 -73t273 73t198 198t73 273zM1536 640 +q0 -209 -103 -385.5t-279.5 -279.5t-385.5 -103t-385.5 103t-279.5 279.5t-103 385.5t103 385.5t279.5 279.5t385.5 103t385.5 -103t279.5 -279.5t103 -385.5z" /> + <glyph glyph-name="road" unicode="" horiz-adv-x="1920" +d="M1111 540v4l-24 320q-1 13 -11 22.5t-23 9.5h-186q-13 0 -23 -9.5t-11 -22.5l-24 -320v-4q-1 -12 8 -20t21 -8h244q12 0 21 8t8 20zM1870 73q0 -73 -46 -73h-704q13 0 22 9.5t8 22.5l-20 256q-1 13 -11 22.5t-23 9.5h-272q-13 0 -23 -9.5t-11 -22.5l-20 -256 +q-1 -13 8 -22.5t22 -9.5h-704q-46 0 -46 73q0 54 26 116l417 1044q8 19 26 33t38 14h339q-13 0 -23 -9.5t-11 -22.5l-15 -192q-1 -14 8 -23t22 -9h166q13 0 22 9t8 23l-15 192q-1 13 -11 22.5t-23 9.5h339q20 0 38 -14t26 -33l417 -1044q26 -62 26 -116z" /> + <glyph glyph-name="download_alt" unicode="" horiz-adv-x="1664" +d="M1280 192q0 26 -19 45t-45 19t-45 -19t-19 -45t19 -45t45 -19t45 19t19 45zM1536 192q0 26 -19 45t-45 19t-45 -19t-19 -45t19 -45t45 -19t45 19t19 45zM1664 416v-320q0 -40 -28 -68t-68 -28h-1472q-40 0 -68 28t-28 68v320q0 40 28 68t68 28h465l135 -136 +q58 -56 136 -56t136 56l136 136h464q40 0 68 -28t28 -68zM1339 985q17 -41 -14 -70l-448 -448q-18 -19 -45 -19t-45 19l-448 448q-31 29 -14 70q17 39 59 39h256v448q0 26 19 45t45 19h256q26 0 45 -19t19 -45v-448h256q42 0 59 -39z" /> + <glyph glyph-name="download" unicode="" +d="M1120 608q0 -12 -10 -24l-319 -319q-11 -9 -23 -9t-23 9l-320 320q-15 16 -7 35q8 20 30 20h192v352q0 14 9 23t23 9h192q14 0 23 -9t9 -23v-352h192q14 0 23 -9t9 -23zM768 1184q-148 0 -273 -73t-198 -198t-73 -273t73 -273t198 -198t273 -73t273 73t198 198t73 273 +t-73 273t-198 198t-273 73zM1536 640q0 -209 -103 -385.5t-279.5 -279.5t-385.5 -103t-385.5 103t-279.5 279.5t-103 385.5t103 385.5t279.5 279.5t385.5 103t385.5 -103t279.5 -279.5t103 -385.5z" /> + <glyph glyph-name="upload" unicode="" +d="M1118 660q-8 -20 -30 -20h-192v-352q0 -14 -9 -23t-23 -9h-192q-14 0 -23 9t-9 23v352h-192q-14 0 -23 9t-9 23q0 12 10 24l319 319q11 9 23 9t23 -9l320 -320q15 -16 7 -35zM768 1184q-148 0 -273 -73t-198 -198t-73 -273t73 -273t198 -198t273 -73t273 73t198 198 +t73 273t-73 273t-198 198t-273 73zM1536 640q0 -209 -103 -385.5t-279.5 -279.5t-385.5 -103t-385.5 103t-279.5 279.5t-103 385.5t103 385.5t279.5 279.5t385.5 103t385.5 -103t279.5 -279.5t103 -385.5z" /> + <glyph glyph-name="inbox" unicode="" +d="M1023 576h316q-1 3 -2.5 8.5t-2.5 7.5l-212 496h-708l-212 -496q-1 -3 -2.5 -8.5t-2.5 -7.5h316l95 -192h320zM1536 546v-482q0 -26 -19 -45t-45 -19h-1408q-26 0 -45 19t-19 45v482q0 62 25 123l238 552q10 25 36.5 42t52.5 17h832q26 0 52.5 -17t36.5 -42l238 -552 +q25 -61 25 -123z" /> + <glyph glyph-name="play_circle" unicode="" +d="M1184 640q0 -37 -32 -55l-544 -320q-15 -9 -32 -9q-16 0 -32 8q-32 19 -32 56v640q0 37 32 56q33 18 64 -1l544 -320q32 -18 32 -55zM1312 640q0 148 -73 273t-198 198t-273 73t-273 -73t-198 -198t-73 -273t73 -273t198 -198t273 -73t273 73t198 198t73 273zM1536 640 +q0 -209 -103 -385.5t-279.5 -279.5t-385.5 -103t-385.5 103t-279.5 279.5t-103 385.5t103 385.5t279.5 279.5t385.5 103t385.5 -103t279.5 -279.5t103 -385.5z" /> + <glyph glyph-name="repeat" unicode="" +d="M1536 1280v-448q0 -26 -19 -45t-45 -19h-448q-42 0 -59 40q-17 39 14 69l138 138q-148 137 -349 137q-104 0 -198.5 -40.5t-163.5 -109.5t-109.5 -163.5t-40.5 -198.5t40.5 -198.5t109.5 -163.5t163.5 -109.5t198.5 -40.5q119 0 225 52t179 147q7 10 23 12q15 0 25 -9 +l137 -138q9 -8 9.5 -20.5t-7.5 -22.5q-109 -132 -264 -204.5t-327 -72.5q-156 0 -298 61t-245 164t-164 245t-61 298t61 298t164 245t245 164t298 61q147 0 284.5 -55.5t244.5 -156.5l130 129q29 31 70 14q39 -17 39 -59z" /> + <glyph glyph-name="refresh" unicode="" +d="M1511 480q0 -5 -1 -7q-64 -268 -268 -434.5t-478 -166.5q-146 0 -282.5 55t-243.5 157l-129 -129q-19 -19 -45 -19t-45 19t-19 45v448q0 26 19 45t45 19h448q26 0 45 -19t19 -45t-19 -45l-137 -137q71 -66 161 -102t187 -36q134 0 250 65t186 179q11 17 53 117 +q8 23 30 23h192q13 0 22.5 -9.5t9.5 -22.5zM1536 1280v-448q0 -26 -19 -45t-45 -19h-448q-26 0 -45 19t-19 45t19 45l138 138q-148 137 -349 137q-134 0 -250 -65t-186 -179q-11 -17 -53 -117q-8 -23 -30 -23h-199q-13 0 -22.5 9.5t-9.5 22.5v7q65 268 270 434.5t480 166.5 +q146 0 284 -55.5t245 -156.5l130 129q19 19 45 19t45 -19t19 -45z" /> + <glyph glyph-name="list_alt" unicode="" horiz-adv-x="1792" +d="M384 352v-64q0 -13 -9.5 -22.5t-22.5 -9.5h-64q-13 0 -22.5 9.5t-9.5 22.5v64q0 13 9.5 22.5t22.5 9.5h64q13 0 22.5 -9.5t9.5 -22.5zM384 608v-64q0 -13 -9.5 -22.5t-22.5 -9.5h-64q-13 0 -22.5 9.5t-9.5 22.5v64q0 13 9.5 22.5t22.5 9.5h64q13 0 22.5 -9.5t9.5 -22.5z +M384 864v-64q0 -13 -9.5 -22.5t-22.5 -9.5h-64q-13 0 -22.5 9.5t-9.5 22.5v64q0 13 9.5 22.5t22.5 9.5h64q13 0 22.5 -9.5t9.5 -22.5zM1536 352v-64q0 -13 -9.5 -22.5t-22.5 -9.5h-960q-13 0 -22.5 9.5t-9.5 22.5v64q0 13 9.5 22.5t22.5 9.5h960q13 0 22.5 -9.5t9.5 -22.5z +M1536 608v-64q0 -13 -9.5 -22.5t-22.5 -9.5h-960q-13 0 -22.5 9.5t-9.5 22.5v64q0 13 9.5 22.5t22.5 9.5h960q13 0 22.5 -9.5t9.5 -22.5zM1536 864v-64q0 -13 -9.5 -22.5t-22.5 -9.5h-960q-13 0 -22.5 9.5t-9.5 22.5v64q0 13 9.5 22.5t22.5 9.5h960q13 0 22.5 -9.5 +t9.5 -22.5zM1664 160v832q0 13 -9.5 22.5t-22.5 9.5h-1472q-13 0 -22.5 -9.5t-9.5 -22.5v-832q0 -13 9.5 -22.5t22.5 -9.5h1472q13 0 22.5 9.5t9.5 22.5zM1792 1248v-1088q0 -66 -47 -113t-113 -47h-1472q-66 0 -113 47t-47 113v1088q0 66 47 113t113 47h1472q66 0 113 -47 +t47 -113z" /> + <glyph glyph-name="lock" unicode="" horiz-adv-x="1152" +d="M320 768h512v192q0 106 -75 181t-181 75t-181 -75t-75 -181v-192zM1152 672v-576q0 -40 -28 -68t-68 -28h-960q-40 0 -68 28t-28 68v576q0 40 28 68t68 28h32v192q0 184 132 316t316 132t316 -132t132 -316v-192h32q40 0 68 -28t28 -68z" /> + <glyph glyph-name="flag" unicode="" horiz-adv-x="1792" +d="M320 1280q0 -72 -64 -110v-1266q0 -13 -9.5 -22.5t-22.5 -9.5h-64q-13 0 -22.5 9.5t-9.5 22.5v1266q-64 38 -64 110q0 53 37.5 90.5t90.5 37.5t90.5 -37.5t37.5 -90.5zM1792 1216v-763q0 -25 -12.5 -38.5t-39.5 -27.5q-215 -116 -369 -116q-61 0 -123.5 22t-108.5 48 +t-115.5 48t-142.5 22q-192 0 -464 -146q-17 -9 -33 -9q-26 0 -45 19t-19 45v742q0 32 31 55q21 14 79 43q236 120 421 120q107 0 200 -29t219 -88q38 -19 88 -19q54 0 117.5 21t110 47t88 47t54.5 21q26 0 45 -19t19 -45z" /> + <glyph glyph-name="headphones" unicode="" horiz-adv-x="1664" +d="M1664 650q0 -166 -60 -314l-20 -49l-185 -33q-22 -83 -90.5 -136.5t-156.5 -53.5v-32q0 -14 -9 -23t-23 -9h-64q-14 0 -23 9t-9 23v576q0 14 9 23t23 9h64q14 0 23 -9t9 -23v-32q71 0 130 -35.5t93 -95.5l68 12q29 95 29 193q0 148 -88 279t-236.5 209t-315.5 78 +t-315.5 -78t-236.5 -209t-88 -279q0 -98 29 -193l68 -12q34 60 93 95.5t130 35.5v32q0 14 9 23t23 9h64q14 0 23 -9t9 -23v-576q0 -14 -9 -23t-23 -9h-64q-14 0 -23 9t-9 23v32q-88 0 -156.5 53.5t-90.5 136.5l-185 33l-20 49q-60 148 -60 314q0 151 67 291t179 242.5 +t266 163.5t320 61t320 -61t266 -163.5t179 -242.5t67 -291z" /> + <glyph glyph-name="volume_off" unicode="" horiz-adv-x="768" +d="M768 1184v-1088q0 -26 -19 -45t-45 -19t-45 19l-333 333h-262q-26 0 -45 19t-19 45v384q0 26 19 45t45 19h262l333 333q19 19 45 19t45 -19t19 -45z" /> + <glyph glyph-name="volume_down" unicode="" horiz-adv-x="1152" +d="M768 1184v-1088q0 -26 -19 -45t-45 -19t-45 19l-333 333h-262q-26 0 -45 19t-19 45v384q0 26 19 45t45 19h262l333 333q19 19 45 19t45 -19t19 -45zM1152 640q0 -76 -42.5 -141.5t-112.5 -93.5q-10 -5 -25 -5q-26 0 -45 18.5t-19 45.5q0 21 12 35.5t29 25t34 23t29 36 +t12 56.5t-12 56.5t-29 36t-34 23t-29 25t-12 35.5q0 27 19 45.5t45 18.5q15 0 25 -5q70 -27 112.5 -93t42.5 -142z" /> + <glyph glyph-name="volume_up" unicode="" horiz-adv-x="1664" +d="M768 1184v-1088q0 -26 -19 -45t-45 -19t-45 19l-333 333h-262q-26 0 -45 19t-19 45v384q0 26 19 45t45 19h262l333 333q19 19 45 19t45 -19t19 -45zM1152 640q0 -76 -42.5 -141.5t-112.5 -93.5q-10 -5 -25 -5q-26 0 -45 18.5t-19 45.5q0 21 12 35.5t29 25t34 23t29 36 +t12 56.5t-12 56.5t-29 36t-34 23t-29 25t-12 35.5q0 27 19 45.5t45 18.5q15 0 25 -5q70 -27 112.5 -93t42.5 -142zM1408 640q0 -153 -85 -282.5t-225 -188.5q-13 -5 -25 -5q-27 0 -46 19t-19 45q0 39 39 59q56 29 76 44q74 54 115.5 135.5t41.5 173.5t-41.5 173.5 +t-115.5 135.5q-20 15 -76 44q-39 20 -39 59q0 26 19 45t45 19q13 0 26 -5q140 -59 225 -188.5t85 -282.5zM1664 640q0 -230 -127 -422.5t-338 -283.5q-13 -5 -26 -5q-26 0 -45 19t-19 45q0 36 39 59q7 4 22.5 10.5t22.5 10.5q46 25 82 51q123 91 192 227t69 289t-69 289 +t-192 227q-36 26 -82 51q-7 4 -22.5 10.5t-22.5 10.5q-39 23 -39 59q0 26 19 45t45 19q13 0 26 -5q211 -91 338 -283.5t127 -422.5z" /> + <glyph glyph-name="qrcode" unicode="" horiz-adv-x="1408" +d="M384 384v-128h-128v128h128zM384 1152v-128h-128v128h128zM1152 1152v-128h-128v128h128zM128 129h384v383h-384v-383zM128 896h384v384h-384v-384zM896 896h384v384h-384v-384zM640 640v-640h-640v640h640zM1152 128v-128h-128v128h128zM1408 128v-128h-128v128h128z +M1408 640v-384h-384v128h-128v-384h-128v640h384v-128h128v128h128zM640 1408v-640h-640v640h640zM1408 1408v-640h-640v640h640z" /> + <glyph glyph-name="barcode" unicode="" horiz-adv-x="1792" +d="M63 0h-63v1408h63v-1408zM126 1h-32v1407h32v-1407zM220 1h-31v1407h31v-1407zM377 1h-31v1407h31v-1407zM534 1h-62v1407h62v-1407zM660 1h-31v1407h31v-1407zM723 1h-31v1407h31v-1407zM786 1h-31v1407h31v-1407zM943 1h-63v1407h63v-1407zM1100 1h-63v1407h63v-1407z +M1226 1h-63v1407h63v-1407zM1352 1h-63v1407h63v-1407zM1446 1h-63v1407h63v-1407zM1635 1h-94v1407h94v-1407zM1698 1h-32v1407h32v-1407zM1792 0h-63v1408h63v-1408z" /> + <glyph glyph-name="tag" unicode="" +d="M448 1088q0 53 -37.5 90.5t-90.5 37.5t-90.5 -37.5t-37.5 -90.5t37.5 -90.5t90.5 -37.5t90.5 37.5t37.5 90.5zM1515 512q0 -53 -37 -90l-491 -492q-39 -37 -91 -37q-53 0 -90 37l-715 716q-38 37 -64.5 101t-26.5 117v416q0 52 38 90t90 38h416q53 0 117 -26.5t102 -64.5 +l715 -714q37 -39 37 -91z" /> + <glyph glyph-name="tags" unicode="" horiz-adv-x="1920" +d="M448 1088q0 53 -37.5 90.5t-90.5 37.5t-90.5 -37.5t-37.5 -90.5t37.5 -90.5t90.5 -37.5t90.5 37.5t37.5 90.5zM1515 512q0 -53 -37 -90l-491 -492q-39 -37 -91 -37q-53 0 -90 37l-715 716q-38 37 -64.5 101t-26.5 117v416q0 52 38 90t90 38h416q53 0 117 -26.5t102 -64.5 +l715 -714q37 -39 37 -91zM1899 512q0 -53 -37 -90l-491 -492q-39 -37 -91 -37q-36 0 -59 14t-53 45l470 470q37 37 37 90q0 52 -37 91l-715 714q-38 38 -102 64.5t-117 26.5h224q53 0 117 -26.5t102 -64.5l715 -714q37 -39 37 -91z" /> + <glyph glyph-name="book" unicode="" horiz-adv-x="1664" +d="M1639 1058q40 -57 18 -129l-275 -906q-19 -64 -76.5 -107.5t-122.5 -43.5h-923q-77 0 -148.5 53.5t-99.5 131.5q-24 67 -2 127q0 4 3 27t4 37q1 8 -3 21.5t-3 19.5q2 11 8 21t16.5 23.5t16.5 23.5q23 38 45 91.5t30 91.5q3 10 0.5 30t-0.5 28q3 11 17 28t17 23 +q21 36 42 92t25 90q1 9 -2.5 32t0.5 28q4 13 22 30.5t22 22.5q19 26 42.5 84.5t27.5 96.5q1 8 -3 25.5t-2 26.5q2 8 9 18t18 23t17 21q8 12 16.5 30.5t15 35t16 36t19.5 32t26.5 23.5t36 11.5t47.5 -5.5l-1 -3q38 9 51 9h761q74 0 114 -56t18 -130l-274 -906 +q-36 -119 -71.5 -153.5t-128.5 -34.5h-869q-27 0 -38 -15q-11 -16 -1 -43q24 -70 144 -70h923q29 0 56 15.5t35 41.5l300 987q7 22 5 57q38 -15 59 -43zM575 1056q-4 -13 2 -22.5t20 -9.5h608q13 0 25.5 9.5t16.5 22.5l21 64q4 13 -2 22.5t-20 9.5h-608q-13 0 -25.5 -9.5 +t-16.5 -22.5zM492 800q-4 -13 2 -22.5t20 -9.5h608q13 0 25.5 9.5t16.5 22.5l21 64q4 13 -2 22.5t-20 9.5h-608q-13 0 -25.5 -9.5t-16.5 -22.5z" /> + <glyph glyph-name="bookmark" unicode="" horiz-adv-x="1280" +d="M1164 1408q23 0 44 -9q33 -13 52.5 -41t19.5 -62v-1289q0 -34 -19.5 -62t-52.5 -41q-19 -8 -44 -8q-48 0 -83 32l-441 424l-441 -424q-36 -33 -83 -33q-23 0 -44 9q-33 13 -52.5 41t-19.5 62v1289q0 34 19.5 62t52.5 41q21 9 44 9h1048z" /> + <glyph glyph-name="print" unicode="" horiz-adv-x="1664" +d="M384 0h896v256h-896v-256zM384 640h896v384h-160q-40 0 -68 28t-28 68v160h-640v-640zM1536 576q0 26 -19 45t-45 19t-45 -19t-19 -45t19 -45t45 -19t45 19t19 45zM1664 576v-416q0 -13 -9.5 -22.5t-22.5 -9.5h-224v-160q0 -40 -28 -68t-68 -28h-960q-40 0 -68 28t-28 68 +v160h-224q-13 0 -22.5 9.5t-9.5 22.5v416q0 79 56.5 135.5t135.5 56.5h64v544q0 40 28 68t68 28h672q40 0 88 -20t76 -48l152 -152q28 -28 48 -76t20 -88v-256h64q79 0 135.5 -56.5t56.5 -135.5z" /> + <glyph glyph-name="camera" unicode="" horiz-adv-x="1920" +d="M960 864q119 0 203.5 -84.5t84.5 -203.5t-84.5 -203.5t-203.5 -84.5t-203.5 84.5t-84.5 203.5t84.5 203.5t203.5 84.5zM1664 1280q106 0 181 -75t75 -181v-896q0 -106 -75 -181t-181 -75h-1408q-106 0 -181 75t-75 181v896q0 106 75 181t181 75h224l51 136 +q19 49 69.5 84.5t103.5 35.5h512q53 0 103.5 -35.5t69.5 -84.5l51 -136h224zM960 128q185 0 316.5 131.5t131.5 316.5t-131.5 316.5t-316.5 131.5t-316.5 -131.5t-131.5 -316.5t131.5 -316.5t316.5 -131.5z" /> + <glyph glyph-name="font" unicode="" horiz-adv-x="1664" +d="M725 977l-170 -450q33 0 136.5 -2t160.5 -2q19 0 57 2q-87 253 -184 452zM0 -128l2 79q23 7 56 12.5t57 10.5t49.5 14.5t44.5 29t31 50.5l237 616l280 724h75h53q8 -14 11 -21l205 -480q33 -78 106 -257.5t114 -274.5q15 -34 58 -144.5t72 -168.5q20 -45 35 -57 +q19 -15 88 -29.5t84 -20.5q6 -38 6 -57q0 -5 -0.5 -13.5t-0.5 -12.5q-63 0 -190 8t-191 8q-76 0 -215 -7t-178 -8q0 43 4 78l131 28q1 0 12.5 2.5t15.5 3.5t14.5 4.5t15 6.5t11 8t9 11t2.5 14q0 16 -31 96.5t-72 177.5t-42 100l-450 2q-26 -58 -76.5 -195.5t-50.5 -162.5 +q0 -22 14 -37.5t43.5 -24.5t48.5 -13.5t57 -8.5t41 -4q1 -19 1 -58q0 -9 -2 -27q-58 0 -174.5 10t-174.5 10q-8 0 -26.5 -4t-21.5 -4q-80 -14 -188 -14z" /> + <glyph glyph-name="bold" unicode="" horiz-adv-x="1408" +d="M555 15q74 -32 140 -32q376 0 376 335q0 114 -41 180q-27 44 -61.5 74t-67.5 46.5t-80.5 25t-84 10.5t-94.5 2q-73 0 -101 -10q0 -53 -0.5 -159t-0.5 -158q0 -8 -1 -67.5t-0.5 -96.5t4.5 -83.5t12 -66.5zM541 761q42 -7 109 -7q82 0 143 13t110 44.5t74.5 89.5t25.5 142 +q0 70 -29 122.5t-79 82t-108 43.5t-124 14q-50 0 -130 -13q0 -50 4 -151t4 -152q0 -27 -0.5 -80t-0.5 -79q0 -46 1 -69zM0 -128l2 94q15 4 85 16t106 27q7 12 12.5 27t8.5 33.5t5.5 32.5t3 37.5t0.5 34v35.5v30q0 982 -22 1025q-4 8 -22 14.5t-44.5 11t-49.5 7t-48.5 4.5 +t-30.5 3l-4 83q98 2 340 11.5t373 9.5q23 0 68 -0.5t68 -0.5q70 0 136.5 -13t128.5 -42t108 -71t74 -104.5t28 -137.5q0 -52 -16.5 -95.5t-39 -72t-64.5 -57.5t-73 -45t-84 -40q154 -35 256.5 -134t102.5 -248q0 -100 -35 -179.5t-93.5 -130.5t-138 -85.5t-163.5 -48.5 +t-176 -14q-44 0 -132 3t-132 3q-106 0 -307 -11t-231 -12z" /> + <glyph glyph-name="italic" unicode="" horiz-adv-x="1024" +d="M0 -126l17 85q22 7 61.5 16.5t72 19t59.5 23.5q28 35 41 101q1 7 62 289t114 543.5t52 296.5v25q-24 13 -54.5 18.5t-69.5 8t-58 5.5l19 103q33 -2 120 -6.5t149.5 -7t120.5 -2.5q48 0 98.5 2.5t121 7t98.5 6.5q-5 -39 -19 -89q-30 -10 -101.5 -28.5t-108.5 -33.5 +q-8 -19 -14 -42.5t-9 -40t-7.5 -45.5t-6.5 -42q-27 -148 -87.5 -419.5t-77.5 -355.5q-2 -9 -13 -58t-20 -90t-16 -83.5t-6 -57.5l1 -18q17 -4 185 -31q-3 -44 -16 -99q-11 0 -32.5 -1.5t-32.5 -1.5q-29 0 -87 10t-86 10q-138 2 -206 2q-51 0 -143 -9t-121 -11z" /> + <glyph glyph-name="text_height" unicode="" horiz-adv-x="1792" +d="M1744 128q33 0 42 -18.5t-11 -44.5l-126 -162q-20 -26 -49 -26t-49 26l-126 162q-20 26 -11 44.5t42 18.5h80v1024h-80q-33 0 -42 18.5t11 44.5l126 162q20 26 49 26t49 -26l126 -162q20 -26 11 -44.5t-42 -18.5h-80v-1024h80zM81 1407l54 -27q12 -5 211 -5q44 0 132 2 +t132 2q36 0 107.5 -0.5t107.5 -0.5h293q6 0 21 -0.5t20.5 0t16 3t17.5 9t15 17.5l42 1q4 0 14 -0.5t14 -0.5q2 -112 2 -336q0 -80 -5 -109q-39 -14 -68 -18q-25 44 -54 128q-3 9 -11 48t-14.5 73.5t-7.5 35.5q-6 8 -12 12.5t-15.5 6t-13 2.5t-18 0.5t-16.5 -0.5 +q-17 0 -66.5 0.5t-74.5 0.5t-64 -2t-71 -6q-9 -81 -8 -136q0 -94 2 -388t2 -455q0 -16 -2.5 -71.5t0 -91.5t12.5 -69q40 -21 124 -42.5t120 -37.5q5 -40 5 -50q0 -14 -3 -29l-34 -1q-76 -2 -218 8t-207 10q-50 0 -151 -9t-152 -9q-3 51 -3 52v9q17 27 61.5 43t98.5 29t78 27 +q19 42 19 383q0 101 -3 303t-3 303v117q0 2 0.5 15.5t0.5 25t-1 25.5t-3 24t-5 14q-11 12 -162 12q-33 0 -93 -12t-80 -26q-19 -13 -34 -72.5t-31.5 -111t-42.5 -53.5q-42 26 -56 44v383z" /> + <glyph glyph-name="text_width" unicode="" +d="M81 1407l54 -27q12 -5 211 -5q44 0 132 2t132 2q70 0 246.5 1t304.5 0.5t247 -4.5q33 -1 56 31l42 1q4 0 14 -0.5t14 -0.5q2 -112 2 -336q0 -80 -5 -109q-39 -14 -68 -18q-25 44 -54 128q-3 9 -11 47.5t-15 73.5t-7 36q-10 13 -27 19q-5 2 -66 2q-30 0 -93 1t-103 1 +t-94 -2t-96 -7q-9 -81 -8 -136l1 -152v52q0 -55 1 -154t1.5 -180t0.5 -153q0 -16 -2.5 -71.5t0 -91.5t12.5 -69q40 -21 124 -42.5t120 -37.5q5 -40 5 -50q0 -14 -3 -29l-34 -1q-76 -2 -218 8t-207 10q-50 0 -151 -9t-152 -9q-3 51 -3 52v9q17 27 61.5 43t98.5 29t78 27 +q7 16 11.5 74t6 145.5t1.5 155t-0.5 153.5t-0.5 89q0 7 -2.5 21.5t-2.5 22.5q0 7 0.5 44t1 73t0 76.5t-3 67.5t-6.5 32q-11 12 -162 12q-41 0 -163 -13.5t-138 -24.5q-19 -12 -34 -71.5t-31.5 -111.5t-42.5 -54q-42 26 -56 44v383zM1310 125q12 0 42 -19.5t57.5 -41.5 +t59.5 -49t36 -30q26 -21 26 -49t-26 -49q-4 -3 -36 -30t-59.5 -49t-57.5 -41.5t-42 -19.5q-13 0 -20.5 10.5t-10 28.5t-2.5 33.5t1.5 33t1.5 19.5h-1024q0 -2 1.5 -19.5t1.5 -33t-2.5 -33.5t-10 -28.5t-20.5 -10.5q-12 0 -42 19.5t-57.5 41.5t-59.5 49t-36 30q-26 21 -26 49 +t26 49q4 3 36 30t59.5 49t57.5 41.5t42 19.5q13 0 20.5 -10.5t10 -28.5t2.5 -33.5t-1.5 -33t-1.5 -19.5h1024q0 2 -1.5 19.5t-1.5 33t2.5 33.5t10 28.5t20.5 10.5z" /> + <glyph glyph-name="align_left" unicode="" horiz-adv-x="1792" +d="M1792 192v-128q0 -26 -19 -45t-45 -19h-1664q-26 0 -45 19t-19 45v128q0 26 19 45t45 19h1664q26 0 45 -19t19 -45zM1408 576v-128q0 -26 -19 -45t-45 -19h-1280q-26 0 -45 19t-19 45v128q0 26 19 45t45 19h1280q26 0 45 -19t19 -45zM1664 960v-128q0 -26 -19 -45 +t-45 -19h-1536q-26 0 -45 19t-19 45v128q0 26 19 45t45 19h1536q26 0 45 -19t19 -45zM1280 1344v-128q0 -26 -19 -45t-45 -19h-1152q-26 0 -45 19t-19 45v128q0 26 19 45t45 19h1152q26 0 45 -19t19 -45z" /> + <glyph glyph-name="align_center" unicode="" horiz-adv-x="1792" +d="M1792 192v-128q0 -26 -19 -45t-45 -19h-1664q-26 0 -45 19t-19 45v128q0 26 19 45t45 19h1664q26 0 45 -19t19 -45zM1408 576v-128q0 -26 -19 -45t-45 -19h-896q-26 0 -45 19t-19 45v128q0 26 19 45t45 19h896q26 0 45 -19t19 -45zM1664 960v-128q0 -26 -19 -45t-45 -19 +h-1408q-26 0 -45 19t-19 45v128q0 26 19 45t45 19h1408q26 0 45 -19t19 -45zM1280 1344v-128q0 -26 -19 -45t-45 -19h-640q-26 0 -45 19t-19 45v128q0 26 19 45t45 19h640q26 0 45 -19t19 -45z" /> + <glyph glyph-name="align_right" unicode="" horiz-adv-x="1792" +d="M1792 192v-128q0 -26 -19 -45t-45 -19h-1664q-26 0 -45 19t-19 45v128q0 26 19 45t45 19h1664q26 0 45 -19t19 -45zM1792 576v-128q0 -26 -19 -45t-45 -19h-1280q-26 0 -45 19t-19 45v128q0 26 19 45t45 19h1280q26 0 45 -19t19 -45zM1792 960v-128q0 -26 -19 -45 +t-45 -19h-1536q-26 0 -45 19t-19 45v128q0 26 19 45t45 19h1536q26 0 45 -19t19 -45zM1792 1344v-128q0 -26 -19 -45t-45 -19h-1152q-26 0 -45 19t-19 45v128q0 26 19 45t45 19h1152q26 0 45 -19t19 -45z" /> + <glyph glyph-name="align_justify" unicode="" horiz-adv-x="1792" +d="M1792 192v-128q0 -26 -19 -45t-45 -19h-1664q-26 0 -45 19t-19 45v128q0 26 19 45t45 19h1664q26 0 45 -19t19 -45zM1792 576v-128q0 -26 -19 -45t-45 -19h-1664q-26 0 -45 19t-19 45v128q0 26 19 45t45 19h1664q26 0 45 -19t19 -45zM1792 960v-128q0 -26 -19 -45 +t-45 -19h-1664q-26 0 -45 19t-19 45v128q0 26 19 45t45 19h1664q26 0 45 -19t19 -45zM1792 1344v-128q0 -26 -19 -45t-45 -19h-1664q-26 0 -45 19t-19 45v128q0 26 19 45t45 19h1664q26 0 45 -19t19 -45z" /> + <glyph glyph-name="list" unicode="" horiz-adv-x="1792" +d="M256 224v-192q0 -13 -9.5 -22.5t-22.5 -9.5h-192q-13 0 -22.5 9.5t-9.5 22.5v192q0 13 9.5 22.5t22.5 9.5h192q13 0 22.5 -9.5t9.5 -22.5zM256 608v-192q0 -13 -9.5 -22.5t-22.5 -9.5h-192q-13 0 -22.5 9.5t-9.5 22.5v192q0 13 9.5 22.5t22.5 9.5h192q13 0 22.5 -9.5 +t9.5 -22.5zM256 992v-192q0 -13 -9.5 -22.5t-22.5 -9.5h-192q-13 0 -22.5 9.5t-9.5 22.5v192q0 13 9.5 22.5t22.5 9.5h192q13 0 22.5 -9.5t9.5 -22.5zM1792 224v-192q0 -13 -9.5 -22.5t-22.5 -9.5h-1344q-13 0 -22.5 9.5t-9.5 22.5v192q0 13 9.5 22.5t22.5 9.5h1344 +q13 0 22.5 -9.5t9.5 -22.5zM256 1376v-192q0 -13 -9.5 -22.5t-22.5 -9.5h-192q-13 0 -22.5 9.5t-9.5 22.5v192q0 13 9.5 22.5t22.5 9.5h192q13 0 22.5 -9.5t9.5 -22.5zM1792 608v-192q0 -13 -9.5 -22.5t-22.5 -9.5h-1344q-13 0 -22.5 9.5t-9.5 22.5v192q0 13 9.5 22.5 +t22.5 9.5h1344q13 0 22.5 -9.5t9.5 -22.5zM1792 992v-192q0 -13 -9.5 -22.5t-22.5 -9.5h-1344q-13 0 -22.5 9.5t-9.5 22.5v192q0 13 9.5 22.5t22.5 9.5h1344q13 0 22.5 -9.5t9.5 -22.5zM1792 1376v-192q0 -13 -9.5 -22.5t-22.5 -9.5h-1344q-13 0 -22.5 9.5t-9.5 22.5v192 +q0 13 9.5 22.5t22.5 9.5h1344q13 0 22.5 -9.5t9.5 -22.5z" /> + <glyph glyph-name="indent_left" unicode="" horiz-adv-x="1792" +d="M384 992v-576q0 -13 -9.5 -22.5t-22.5 -9.5q-14 0 -23 9l-288 288q-9 9 -9 23t9 23l288 288q9 9 23 9q13 0 22.5 -9.5t9.5 -22.5zM1792 224v-192q0 -13 -9.5 -22.5t-22.5 -9.5h-1728q-13 0 -22.5 9.5t-9.5 22.5v192q0 13 9.5 22.5t22.5 9.5h1728q13 0 22.5 -9.5 +t9.5 -22.5zM1792 608v-192q0 -13 -9.5 -22.5t-22.5 -9.5h-1088q-13 0 -22.5 9.5t-9.5 22.5v192q0 13 9.5 22.5t22.5 9.5h1088q13 0 22.5 -9.5t9.5 -22.5zM1792 992v-192q0 -13 -9.5 -22.5t-22.5 -9.5h-1088q-13 0 -22.5 9.5t-9.5 22.5v192q0 13 9.5 22.5t22.5 9.5h1088 +q13 0 22.5 -9.5t9.5 -22.5zM1792 1376v-192q0 -13 -9.5 -22.5t-22.5 -9.5h-1728q-13 0 -22.5 9.5t-9.5 22.5v192q0 13 9.5 22.5t22.5 9.5h1728q13 0 22.5 -9.5t9.5 -22.5z" /> + <glyph glyph-name="indent_right" unicode="" horiz-adv-x="1792" +d="M352 704q0 -14 -9 -23l-288 -288q-9 -9 -23 -9q-13 0 -22.5 9.5t-9.5 22.5v576q0 13 9.5 22.5t22.5 9.5q14 0 23 -9l288 -288q9 -9 9 -23zM1792 224v-192q0 -13 -9.5 -22.5t-22.5 -9.5h-1728q-13 0 -22.5 9.5t-9.5 22.5v192q0 13 9.5 22.5t22.5 9.5h1728q13 0 22.5 -9.5 +t9.5 -22.5zM1792 608v-192q0 -13 -9.5 -22.5t-22.5 -9.5h-1088q-13 0 -22.5 9.5t-9.5 22.5v192q0 13 9.5 22.5t22.5 9.5h1088q13 0 22.5 -9.5t9.5 -22.5zM1792 992v-192q0 -13 -9.5 -22.5t-22.5 -9.5h-1088q-13 0 -22.5 9.5t-9.5 22.5v192q0 13 9.5 22.5t22.5 9.5h1088 +q13 0 22.5 -9.5t9.5 -22.5zM1792 1376v-192q0 -13 -9.5 -22.5t-22.5 -9.5h-1728q-13 0 -22.5 9.5t-9.5 22.5v192q0 13 9.5 22.5t22.5 9.5h1728q13 0 22.5 -9.5t9.5 -22.5z" /> + <glyph glyph-name="facetime_video" unicode="" horiz-adv-x="1792" +d="M1792 1184v-1088q0 -42 -39 -59q-13 -5 -25 -5q-27 0 -45 19l-403 403v-166q0 -119 -84.5 -203.5t-203.5 -84.5h-704q-119 0 -203.5 84.5t-84.5 203.5v704q0 119 84.5 203.5t203.5 84.5h704q119 0 203.5 -84.5t84.5 -203.5v-165l403 402q18 19 45 19q12 0 25 -5 +q39 -17 39 -59z" /> + <glyph glyph-name="picture" unicode="" horiz-adv-x="1920" +d="M640 960q0 -80 -56 -136t-136 -56t-136 56t-56 136t56 136t136 56t136 -56t56 -136zM1664 576v-448h-1408v192l320 320l160 -160l512 512zM1760 1280h-1600q-13 0 -22.5 -9.5t-9.5 -22.5v-1216q0 -13 9.5 -22.5t22.5 -9.5h1600q13 0 22.5 9.5t9.5 22.5v1216 +q0 13 -9.5 22.5t-22.5 9.5zM1920 1248v-1216q0 -66 -47 -113t-113 -47h-1600q-66 0 -113 47t-47 113v1216q0 66 47 113t113 47h1600q66 0 113 -47t47 -113z" /> + <glyph glyph-name="pencil" unicode="" +d="M363 0l91 91l-235 235l-91 -91v-107h128v-128h107zM886 928q0 22 -22 22q-10 0 -17 -7l-542 -542q-7 -7 -7 -17q0 -22 22 -22q10 0 17 7l542 542q7 7 7 17zM832 1120l416 -416l-832 -832h-416v416zM1515 1024q0 -53 -37 -90l-166 -166l-416 416l166 165q36 38 90 38 +q53 0 91 -38l235 -234q37 -39 37 -91z" /> + <glyph glyph-name="map_marker" unicode="" horiz-adv-x="1024" +d="M768 896q0 106 -75 181t-181 75t-181 -75t-75 -181t75 -181t181 -75t181 75t75 181zM1024 896q0 -109 -33 -179l-364 -774q-16 -33 -47.5 -52t-67.5 -19t-67.5 19t-46.5 52l-365 774q-33 70 -33 179q0 212 150 362t362 150t362 -150t150 -362z" /> + <glyph glyph-name="adjust" unicode="" +d="M768 96v1088q-148 0 -273 -73t-198 -198t-73 -273t73 -273t198 -198t273 -73zM1536 640q0 -209 -103 -385.5t-279.5 -279.5t-385.5 -103t-385.5 103t-279.5 279.5t-103 385.5t103 385.5t279.5 279.5t385.5 103t385.5 -103t279.5 -279.5t103 -385.5z" /> + <glyph glyph-name="tint" unicode="" horiz-adv-x="1024" +d="M512 384q0 36 -20 69q-1 1 -15.5 22.5t-25.5 38t-25 44t-21 50.5q-4 16 -21 16t-21 -16q-7 -23 -21 -50.5t-25 -44t-25.5 -38t-15.5 -22.5q-20 -33 -20 -69q0 -53 37.5 -90.5t90.5 -37.5t90.5 37.5t37.5 90.5zM1024 512q0 -212 -150 -362t-362 -150t-362 150t-150 362 +q0 145 81 275q6 9 62.5 90.5t101 151t99.5 178t83 201.5q9 30 34 47t51 17t51.5 -17t33.5 -47q28 -93 83 -201.5t99.5 -178t101 -151t62.5 -90.5q81 -127 81 -275z" /> + <glyph glyph-name="edit" unicode="" horiz-adv-x="1792" +d="M888 352l116 116l-152 152l-116 -116v-56h96v-96h56zM1328 1072q-16 16 -33 -1l-350 -350q-17 -17 -1 -33t33 1l350 350q17 17 1 33zM1408 478v-190q0 -119 -84.5 -203.5t-203.5 -84.5h-832q-119 0 -203.5 84.5t-84.5 203.5v832q0 119 84.5 203.5t203.5 84.5h832 +q63 0 117 -25q15 -7 18 -23q3 -17 -9 -29l-49 -49q-14 -14 -32 -8q-23 6 -45 6h-832q-66 0 -113 -47t-47 -113v-832q0 -66 47 -113t113 -47h832q66 0 113 47t47 113v126q0 13 9 22l64 64q15 15 35 7t20 -29zM1312 1216l288 -288l-672 -672h-288v288zM1756 1084l-92 -92 +l-288 288l92 92q28 28 68 28t68 -28l152 -152q28 -28 28 -68t-28 -68z" /> + <glyph glyph-name="share" unicode="" horiz-adv-x="1664" +d="M1408 547v-259q0 -119 -84.5 -203.5t-203.5 -84.5h-832q-119 0 -203.5 84.5t-84.5 203.5v832q0 119 84.5 203.5t203.5 84.5h255v0q13 0 22.5 -9.5t9.5 -22.5q0 -27 -26 -32q-77 -26 -133 -60q-10 -4 -16 -4h-112q-66 0 -113 -47t-47 -113v-832q0 -66 47 -113t113 -47h832 +q66 0 113 47t47 113v214q0 19 18 29q28 13 54 37q16 16 35 8q21 -9 21 -29zM1645 1043l-384 -384q-18 -19 -45 -19q-12 0 -25 5q-39 17 -39 59v192h-160q-323 0 -438 -131q-119 -137 -74 -473q3 -23 -20 -34q-8 -2 -12 -2q-16 0 -26 13q-10 14 -21 31t-39.5 68.5t-49.5 99.5 +t-38.5 114t-17.5 122q0 49 3.5 91t14 90t28 88t47 81.5t68.5 74t94.5 61.5t124.5 48.5t159.5 30.5t196.5 11h160v192q0 42 39 59q13 5 25 5q26 0 45 -19l384 -384q19 -19 19 -45t-19 -45z" /> + <glyph glyph-name="check" unicode="" horiz-adv-x="1664" +d="M1408 606v-318q0 -119 -84.5 -203.5t-203.5 -84.5h-832q-119 0 -203.5 84.5t-84.5 203.5v832q0 119 84.5 203.5t203.5 84.5h832q63 0 117 -25q15 -7 18 -23q3 -17 -9 -29l-49 -49q-10 -10 -23 -10q-3 0 -9 2q-23 6 -45 6h-832q-66 0 -113 -47t-47 -113v-832 +q0 -66 47 -113t113 -47h832q66 0 113 47t47 113v254q0 13 9 22l64 64q10 10 23 10q6 0 12 -3q20 -8 20 -29zM1639 1095l-814 -814q-24 -24 -57 -24t-57 24l-430 430q-24 24 -24 57t24 57l110 110q24 24 57 24t57 -24l263 -263l647 647q24 24 57 24t57 -24l110 -110 +q24 -24 24 -57t-24 -57z" /> + <glyph glyph-name="move" unicode="" horiz-adv-x="1792" +d="M1792 640q0 -26 -19 -45l-256 -256q-19 -19 -45 -19t-45 19t-19 45v128h-384v-384h128q26 0 45 -19t19 -45t-19 -45l-256 -256q-19 -19 -45 -19t-45 19l-256 256q-19 19 -19 45t19 45t45 19h128v384h-384v-128q0 -26 -19 -45t-45 -19t-45 19l-256 256q-19 19 -19 45 +t19 45l256 256q19 19 45 19t45 -19t19 -45v-128h384v384h-128q-26 0 -45 19t-19 45t19 45l256 256q19 19 45 19t45 -19l256 -256q19 -19 19 -45t-19 -45t-45 -19h-128v-384h384v128q0 26 19 45t45 19t45 -19l256 -256q19 -19 19 -45z" /> + <glyph glyph-name="step_backward" unicode="" horiz-adv-x="1024" +d="M979 1395q19 19 32 13t13 -32v-1472q0 -26 -13 -32t-32 13l-710 710q-9 9 -13 19v-678q0 -26 -19 -45t-45 -19h-128q-26 0 -45 19t-19 45v1408q0 26 19 45t45 19h128q26 0 45 -19t19 -45v-678q4 10 13 19z" /> + <glyph glyph-name="fast_backward" unicode="" horiz-adv-x="1792" +d="M1747 1395q19 19 32 13t13 -32v-1472q0 -26 -13 -32t-32 13l-710 710q-9 9 -13 19v-710q0 -26 -13 -32t-32 13l-710 710q-9 9 -13 19v-678q0 -26 -19 -45t-45 -19h-128q-26 0 -45 19t-19 45v1408q0 26 19 45t45 19h128q26 0 45 -19t19 -45v-678q4 10 13 19l710 710 +q19 19 32 13t13 -32v-710q4 10 13 19z" /> + <glyph glyph-name="backward" unicode="" horiz-adv-x="1664" +d="M1619 1395q19 19 32 13t13 -32v-1472q0 -26 -13 -32t-32 13l-710 710q-9 9 -13 19v-710q0 -26 -13 -32t-32 13l-710 710q-19 19 -19 45t19 45l710 710q19 19 32 13t13 -32v-710q4 10 13 19z" /> + <glyph glyph-name="play" unicode="" horiz-adv-x="1408" +d="M1384 609l-1328 -738q-23 -13 -39.5 -3t-16.5 36v1472q0 26 16.5 36t39.5 -3l1328 -738q23 -13 23 -31t-23 -31z" /> + <glyph glyph-name="pause" unicode="" +d="M1536 1344v-1408q0 -26 -19 -45t-45 -19h-512q-26 0 -45 19t-19 45v1408q0 26 19 45t45 19h512q26 0 45 -19t19 -45zM640 1344v-1408q0 -26 -19 -45t-45 -19h-512q-26 0 -45 19t-19 45v1408q0 26 19 45t45 19h512q26 0 45 -19t19 -45z" /> + <glyph glyph-name="stop" unicode="" +d="M1536 1344v-1408q0 -26 -19 -45t-45 -19h-1408q-26 0 -45 19t-19 45v1408q0 26 19 45t45 19h1408q26 0 45 -19t19 -45z" /> + <glyph glyph-name="forward" unicode="" horiz-adv-x="1664" +d="M45 -115q-19 -19 -32 -13t-13 32v1472q0 26 13 32t32 -13l710 -710q9 -9 13 -19v710q0 26 13 32t32 -13l710 -710q19 -19 19 -45t-19 -45l-710 -710q-19 -19 -32 -13t-13 32v710q-4 -10 -13 -19z" /> + <glyph glyph-name="fast_forward" unicode="" horiz-adv-x="1792" +d="M45 -115q-19 -19 -32 -13t-13 32v1472q0 26 13 32t32 -13l710 -710q9 -9 13 -19v710q0 26 13 32t32 -13l710 -710q9 -9 13 -19v678q0 26 19 45t45 19h128q26 0 45 -19t19 -45v-1408q0 -26 -19 -45t-45 -19h-128q-26 0 -45 19t-19 45v678q-4 -10 -13 -19l-710 -710 +q-19 -19 -32 -13t-13 32v710q-4 -10 -13 -19z" /> + <glyph glyph-name="step_forward" unicode="" horiz-adv-x="1024" +d="M45 -115q-19 -19 -32 -13t-13 32v1472q0 26 13 32t32 -13l710 -710q9 -9 13 -19v678q0 26 19 45t45 19h128q26 0 45 -19t19 -45v-1408q0 -26 -19 -45t-45 -19h-128q-26 0 -45 19t-19 45v678q-4 -10 -13 -19z" /> + <glyph glyph-name="eject" unicode="" horiz-adv-x="1538" +d="M14 557l710 710q19 19 45 19t45 -19l710 -710q19 -19 13 -32t-32 -13h-1472q-26 0 -32 13t13 32zM1473 0h-1408q-26 0 -45 19t-19 45v256q0 26 19 45t45 19h1408q26 0 45 -19t19 -45v-256q0 -26 -19 -45t-45 -19z" /> + <glyph glyph-name="chevron_left" unicode="" horiz-adv-x="1280" +d="M1171 1235l-531 -531l531 -531q19 -19 19 -45t-19 -45l-166 -166q-19 -19 -45 -19t-45 19l-742 742q-19 19 -19 45t19 45l742 742q19 19 45 19t45 -19l166 -166q19 -19 19 -45t-19 -45z" /> + <glyph glyph-name="chevron_right" unicode="" horiz-adv-x="1280" +d="M1107 659l-742 -742q-19 -19 -45 -19t-45 19l-166 166q-19 19 -19 45t19 45l531 531l-531 531q-19 19 -19 45t19 45l166 166q19 19 45 19t45 -19l742 -742q19 -19 19 -45t-19 -45z" /> + <glyph glyph-name="plus_sign" unicode="" +d="M1216 576v128q0 26 -19 45t-45 19h-256v256q0 26 -19 45t-45 19h-128q-26 0 -45 -19t-19 -45v-256h-256q-26 0 -45 -19t-19 -45v-128q0 -26 19 -45t45 -19h256v-256q0 -26 19 -45t45 -19h128q26 0 45 19t19 45v256h256q26 0 45 19t19 45zM1536 640q0 -209 -103 -385.5 +t-279.5 -279.5t-385.5 -103t-385.5 103t-279.5 279.5t-103 385.5t103 385.5t279.5 279.5t385.5 103t385.5 -103t279.5 -279.5t103 -385.5z" /> + <glyph glyph-name="minus_sign" unicode="" +d="M1216 576v128q0 26 -19 45t-45 19h-768q-26 0 -45 -19t-19 -45v-128q0 -26 19 -45t45 -19h768q26 0 45 19t19 45zM1536 640q0 -209 -103 -385.5t-279.5 -279.5t-385.5 -103t-385.5 103t-279.5 279.5t-103 385.5t103 385.5t279.5 279.5t385.5 103t385.5 -103t279.5 -279.5 +t103 -385.5z" /> + <glyph glyph-name="remove_sign" unicode="" +d="M1149 414q0 26 -19 45l-181 181l181 181q19 19 19 45q0 27 -19 46l-90 90q-19 19 -46 19q-26 0 -45 -19l-181 -181l-181 181q-19 19 -45 19q-27 0 -46 -19l-90 -90q-19 -19 -19 -46q0 -26 19 -45l181 -181l-181 -181q-19 -19 -19 -45q0 -27 19 -46l90 -90q19 -19 46 -19 +q26 0 45 19l181 181l181 -181q19 -19 45 -19q27 0 46 19l90 90q19 19 19 46zM1536 640q0 -209 -103 -385.5t-279.5 -279.5t-385.5 -103t-385.5 103t-279.5 279.5t-103 385.5t103 385.5t279.5 279.5t385.5 103t385.5 -103t279.5 -279.5t103 -385.5z" /> + <glyph glyph-name="ok_sign" unicode="" +d="M1284 802q0 28 -18 46l-91 90q-19 19 -45 19t-45 -19l-408 -407l-226 226q-19 19 -45 19t-45 -19l-91 -90q-18 -18 -18 -46q0 -27 18 -45l362 -362q19 -19 45 -19q27 0 46 19l543 543q18 18 18 45zM1536 640q0 -209 -103 -385.5t-279.5 -279.5t-385.5 -103t-385.5 103 +t-279.5 279.5t-103 385.5t103 385.5t279.5 279.5t385.5 103t385.5 -103t279.5 -279.5t103 -385.5z" /> + <glyph glyph-name="question_sign" unicode="" +d="M896 160v192q0 14 -9 23t-23 9h-192q-14 0 -23 -9t-9 -23v-192q0 -14 9 -23t23 -9h192q14 0 23 9t9 23zM1152 832q0 88 -55.5 163t-138.5 116t-170 41q-243 0 -371 -213q-15 -24 8 -42l132 -100q7 -6 19 -6q16 0 25 12q53 68 86 92q34 24 86 24q48 0 85.5 -26t37.5 -59 +q0 -38 -20 -61t-68 -45q-63 -28 -115.5 -86.5t-52.5 -125.5v-36q0 -14 9 -23t23 -9h192q14 0 23 9t9 23q0 19 21.5 49.5t54.5 49.5q32 18 49 28.5t46 35t44.5 48t28 60.5t12.5 81zM1536 640q0 -209 -103 -385.5t-279.5 -279.5t-385.5 -103t-385.5 103t-279.5 279.5 +t-103 385.5t103 385.5t279.5 279.5t385.5 103t385.5 -103t279.5 -279.5t103 -385.5z" /> + <glyph glyph-name="info_sign" unicode="" +d="M1024 160v160q0 14 -9 23t-23 9h-96v512q0 14 -9 23t-23 9h-320q-14 0 -23 -9t-9 -23v-160q0 -14 9 -23t23 -9h96v-320h-96q-14 0 -23 -9t-9 -23v-160q0 -14 9 -23t23 -9h448q14 0 23 9t9 23zM896 1056v160q0 14 -9 23t-23 9h-192q-14 0 -23 -9t-9 -23v-160q0 -14 9 -23 +t23 -9h192q14 0 23 9t9 23zM1536 640q0 -209 -103 -385.5t-279.5 -279.5t-385.5 -103t-385.5 103t-279.5 279.5t-103 385.5t103 385.5t279.5 279.5t385.5 103t385.5 -103t279.5 -279.5t103 -385.5z" /> + <glyph glyph-name="screenshot" unicode="" +d="M1197 512h-109q-26 0 -45 19t-19 45v128q0 26 19 45t45 19h109q-32 108 -112.5 188.5t-188.5 112.5v-109q0 -26 -19 -45t-45 -19h-128q-26 0 -45 19t-19 45v109q-108 -32 -188.5 -112.5t-112.5 -188.5h109q26 0 45 -19t19 -45v-128q0 -26 -19 -45t-45 -19h-109 +q32 -108 112.5 -188.5t188.5 -112.5v109q0 26 19 45t45 19h128q26 0 45 -19t19 -45v-109q108 32 188.5 112.5t112.5 188.5zM1536 704v-128q0 -26 -19 -45t-45 -19h-143q-37 -161 -154.5 -278.5t-278.5 -154.5v-143q0 -26 -19 -45t-45 -19h-128q-26 0 -45 19t-19 45v143 +q-161 37 -278.5 154.5t-154.5 278.5h-143q-26 0 -45 19t-19 45v128q0 26 19 45t45 19h143q37 161 154.5 278.5t278.5 154.5v143q0 26 19 45t45 19h128q26 0 45 -19t19 -45v-143q161 -37 278.5 -154.5t154.5 -278.5h143q26 0 45 -19t19 -45z" /> + <glyph glyph-name="remove_circle" unicode="" +d="M1097 457l-146 -146q-10 -10 -23 -10t-23 10l-137 137l-137 -137q-10 -10 -23 -10t-23 10l-146 146q-10 10 -10 23t10 23l137 137l-137 137q-10 10 -10 23t10 23l146 146q10 10 23 10t23 -10l137 -137l137 137q10 10 23 10t23 -10l146 -146q10 -10 10 -23t-10 -23 +l-137 -137l137 -137q10 -10 10 -23t-10 -23zM1312 640q0 148 -73 273t-198 198t-273 73t-273 -73t-198 -198t-73 -273t73 -273t198 -198t273 -73t273 73t198 198t73 273zM1536 640q0 -209 -103 -385.5t-279.5 -279.5t-385.5 -103t-385.5 103t-279.5 279.5t-103 385.5 +t103 385.5t279.5 279.5t385.5 103t385.5 -103t279.5 -279.5t103 -385.5z" /> + <glyph glyph-name="ok_circle" unicode="" +d="M1171 723l-422 -422q-19 -19 -45 -19t-45 19l-294 294q-19 19 -19 45t19 45l102 102q19 19 45 19t45 -19l147 -147l275 275q19 19 45 19t45 -19l102 -102q19 -19 19 -45t-19 -45zM1312 640q0 148 -73 273t-198 198t-273 73t-273 -73t-198 -198t-73 -273t73 -273t198 -198 +t273 -73t273 73t198 198t73 273zM1536 640q0 -209 -103 -385.5t-279.5 -279.5t-385.5 -103t-385.5 103t-279.5 279.5t-103 385.5t103 385.5t279.5 279.5t385.5 103t385.5 -103t279.5 -279.5t103 -385.5z" /> + <glyph glyph-name="ban_circle" unicode="" +d="M1312 643q0 161 -87 295l-754 -753q137 -89 297 -89q111 0 211.5 43.5t173.5 116.5t116 174.5t43 212.5zM313 344l755 754q-135 91 -300 91q-148 0 -273 -73t-198 -199t-73 -274q0 -162 89 -299zM1536 643q0 -157 -61 -300t-163.5 -246t-245 -164t-298.5 -61t-298.5 61 +t-245 164t-163.5 246t-61 300t61 299.5t163.5 245.5t245 164t298.5 61t298.5 -61t245 -164t163.5 -245.5t61 -299.5z" /> + <glyph glyph-name="arrow_left" unicode="" +d="M1536 640v-128q0 -53 -32.5 -90.5t-84.5 -37.5h-704l293 -294q38 -36 38 -90t-38 -90l-75 -76q-37 -37 -90 -37q-52 0 -91 37l-651 652q-37 37 -37 90q0 52 37 91l651 650q38 38 91 38q52 0 90 -38l75 -74q38 -38 38 -91t-38 -91l-293 -293h704q52 0 84.5 -37.5 +t32.5 -90.5z" /> + <glyph glyph-name="arrow_right" unicode="" +d="M1472 576q0 -54 -37 -91l-651 -651q-39 -37 -91 -37q-51 0 -90 37l-75 75q-38 38 -38 91t38 91l293 293h-704q-52 0 -84.5 37.5t-32.5 90.5v128q0 53 32.5 90.5t84.5 37.5h704l-293 294q-38 36 -38 90t38 90l75 75q38 38 90 38q53 0 91 -38l651 -651q37 -35 37 -90z" /> + <glyph glyph-name="arrow_up" unicode="" horiz-adv-x="1664" +d="M1611 565q0 -51 -37 -90l-75 -75q-38 -38 -91 -38q-54 0 -90 38l-294 293v-704q0 -52 -37.5 -84.5t-90.5 -32.5h-128q-53 0 -90.5 32.5t-37.5 84.5v704l-294 -293q-36 -38 -90 -38t-90 38l-75 75q-38 38 -38 90q0 53 38 91l651 651q35 37 90 37q54 0 91 -37l651 -651 +q37 -39 37 -91z" /> + <glyph glyph-name="arrow_down" unicode="" horiz-adv-x="1664" +d="M1611 704q0 -53 -37 -90l-651 -652q-39 -37 -91 -37q-53 0 -90 37l-651 652q-38 36 -38 90q0 53 38 91l74 75q39 37 91 37q53 0 90 -37l294 -294v704q0 52 38 90t90 38h128q52 0 90 -38t38 -90v-704l294 294q37 37 90 37q52 0 91 -37l75 -75q37 -39 37 -91z" /> + <glyph glyph-name="share_alt" unicode="" horiz-adv-x="1792" +d="M1792 896q0 -26 -19 -45l-512 -512q-19 -19 -45 -19t-45 19t-19 45v256h-224q-98 0 -175.5 -6t-154 -21.5t-133 -42.5t-105.5 -69.5t-80 -101t-48.5 -138.5t-17.5 -181q0 -55 5 -123q0 -6 2.5 -23.5t2.5 -26.5q0 -15 -8.5 -25t-23.5 -10q-16 0 -28 17q-7 9 -13 22 +t-13.5 30t-10.5 24q-127 285 -127 451q0 199 53 333q162 403 875 403h224v256q0 26 19 45t45 19t45 -19l512 -512q19 -19 19 -45z" /> + <glyph glyph-name="resize_full" unicode="" +d="M755 480q0 -13 -10 -23l-332 -332l144 -144q19 -19 19 -45t-19 -45t-45 -19h-448q-26 0 -45 19t-19 45v448q0 26 19 45t45 19t45 -19l144 -144l332 332q10 10 23 10t23 -10l114 -114q10 -10 10 -23zM1536 1344v-448q0 -26 -19 -45t-45 -19t-45 19l-144 144l-332 -332 +q-10 -10 -23 -10t-23 10l-114 114q-10 10 -10 23t10 23l332 332l-144 144q-19 19 -19 45t19 45t45 19h448q26 0 45 -19t19 -45z" /> + <glyph glyph-name="resize_small" unicode="" +d="M768 576v-448q0 -26 -19 -45t-45 -19t-45 19l-144 144l-332 -332q-10 -10 -23 -10t-23 10l-114 114q-10 10 -10 23t10 23l332 332l-144 144q-19 19 -19 45t19 45t45 19h448q26 0 45 -19t19 -45zM1523 1248q0 -13 -10 -23l-332 -332l144 -144q19 -19 19 -45t-19 -45 +t-45 -19h-448q-26 0 -45 19t-19 45v448q0 26 19 45t45 19t45 -19l144 -144l332 332q10 10 23 10t23 -10l114 -114q10 -10 10 -23z" /> + <glyph glyph-name="plus" unicode="" horiz-adv-x="1408" +d="M1408 800v-192q0 -40 -28 -68t-68 -28h-416v-416q0 -40 -28 -68t-68 -28h-192q-40 0 -68 28t-28 68v416h-416q-40 0 -68 28t-28 68v192q0 40 28 68t68 28h416v416q0 40 28 68t68 28h192q40 0 68 -28t28 -68v-416h416q40 0 68 -28t28 -68z" /> + <glyph glyph-name="minus" unicode="" horiz-adv-x="1408" +d="M1408 800v-192q0 -40 -28 -68t-68 -28h-1216q-40 0 -68 28t-28 68v192q0 40 28 68t68 28h1216q40 0 68 -28t28 -68z" /> + <glyph glyph-name="asterisk" unicode="" horiz-adv-x="1664" +d="M1482 486q46 -26 59.5 -77.5t-12.5 -97.5l-64 -110q-26 -46 -77.5 -59.5t-97.5 12.5l-266 153v-307q0 -52 -38 -90t-90 -38h-128q-52 0 -90 38t-38 90v307l-266 -153q-46 -26 -97.5 -12.5t-77.5 59.5l-64 110q-26 46 -12.5 97.5t59.5 77.5l266 154l-266 154 +q-46 26 -59.5 77.5t12.5 97.5l64 110q26 46 77.5 59.5t97.5 -12.5l266 -153v307q0 52 38 90t90 38h128q52 0 90 -38t38 -90v-307l266 153q46 26 97.5 12.5t77.5 -59.5l64 -110q26 -46 12.5 -97.5t-59.5 -77.5l-266 -154z" /> + <glyph glyph-name="exclamation_sign" unicode="" +d="M768 1408q209 0 385.5 -103t279.5 -279.5t103 -385.5t-103 -385.5t-279.5 -279.5t-385.5 -103t-385.5 103t-279.5 279.5t-103 385.5t103 385.5t279.5 279.5t385.5 103zM896 161v190q0 14 -9 23.5t-22 9.5h-192q-13 0 -23 -10t-10 -23v-190q0 -13 10 -23t23 -10h192 +q13 0 22 9.5t9 23.5zM894 505l18 621q0 12 -10 18q-10 8 -24 8h-220q-14 0 -24 -8q-10 -6 -10 -18l17 -621q0 -10 10 -17.5t24 -7.5h185q14 0 23.5 7.5t10.5 17.5z" /> + <glyph glyph-name="gift" unicode="" +d="M928 180v56v468v192h-320v-192v-468v-56q0 -25 18 -38.5t46 -13.5h192q28 0 46 13.5t18 38.5zM472 1024h195l-126 161q-26 31 -69 31q-40 0 -68 -28t-28 -68t28 -68t68 -28zM1160 1120q0 40 -28 68t-68 28q-43 0 -69 -31l-125 -161h194q40 0 68 28t28 68zM1536 864v-320 +q0 -14 -9 -23t-23 -9h-96v-416q0 -40 -28 -68t-68 -28h-1088q-40 0 -68 28t-28 68v416h-96q-14 0 -23 9t-9 23v320q0 14 9 23t23 9h440q-93 0 -158.5 65.5t-65.5 158.5t65.5 158.5t158.5 65.5q107 0 168 -77l128 -165l128 165q61 77 168 77q93 0 158.5 -65.5t65.5 -158.5 +t-65.5 -158.5t-158.5 -65.5h440q14 0 23 -9t9 -23z" /> + <glyph glyph-name="leaf" unicode="" horiz-adv-x="1792" +d="M1280 832q0 26 -19 45t-45 19q-172 0 -318 -49.5t-259.5 -134t-235.5 -219.5q-19 -21 -19 -45q0 -26 19 -45t45 -19q24 0 45 19q27 24 74 71t67 66q137 124 268.5 176t313.5 52q26 0 45 19t19 45zM1792 1030q0 -95 -20 -193q-46 -224 -184.5 -383t-357.5 -268 +q-214 -108 -438 -108q-148 0 -286 47q-15 5 -88 42t-96 37q-16 0 -39.5 -32t-45 -70t-52.5 -70t-60 -32q-43 0 -63.5 17.5t-45.5 59.5q-2 4 -6 11t-5.5 10t-3 9.5t-1.5 13.5q0 35 31 73.5t68 65.5t68 56t31 48q0 4 -14 38t-16 44q-9 51 -9 104q0 115 43.5 220t119 184.5 +t170.5 139t204 95.5q55 18 145 25.5t179.5 9t178.5 6t163.5 24t113.5 56.5l29.5 29.5t29.5 28t27 20t36.5 16t43.5 4.5q39 0 70.5 -46t47.5 -112t24 -124t8 -96z" /> + <glyph glyph-name="fire" unicode="" horiz-adv-x="1408" +d="M1408 -160v-64q0 -13 -9.5 -22.5t-22.5 -9.5h-1344q-13 0 -22.5 9.5t-9.5 22.5v64q0 13 9.5 22.5t22.5 9.5h1344q13 0 22.5 -9.5t9.5 -22.5zM1152 896q0 -78 -24.5 -144t-64 -112.5t-87.5 -88t-96 -77.5t-87.5 -72t-64 -81.5t-24.5 -96.5q0 -96 67 -224l-4 1l1 -1 +q-90 41 -160 83t-138.5 100t-113.5 122.5t-72.5 150.5t-27.5 184q0 78 24.5 144t64 112.5t87.5 88t96 77.5t87.5 72t64 81.5t24.5 96.5q0 94 -66 224l3 -1l-1 1q90 -41 160 -83t138.5 -100t113.5 -122.5t72.5 -150.5t27.5 -184z" /> + <glyph glyph-name="eye_open" unicode="" horiz-adv-x="1792" +d="M1664 576q-152 236 -381 353q61 -104 61 -225q0 -185 -131.5 -316.5t-316.5 -131.5t-316.5 131.5t-131.5 316.5q0 121 61 225q-229 -117 -381 -353q133 -205 333.5 -326.5t434.5 -121.5t434.5 121.5t333.5 326.5zM944 960q0 20 -14 34t-34 14q-125 0 -214.5 -89.5 +t-89.5 -214.5q0 -20 14 -34t34 -14t34 14t14 34q0 86 61 147t147 61q20 0 34 14t14 34zM1792 576q0 -34 -20 -69q-140 -230 -376.5 -368.5t-499.5 -138.5t-499.5 139t-376.5 368q-20 35 -20 69t20 69q140 229 376.5 368t499.5 139t499.5 -139t376.5 -368q20 -35 20 -69z" /> + <glyph glyph-name="eye_close" unicode="" horiz-adv-x="1792" +d="M555 201l78 141q-87 63 -136 159t-49 203q0 121 61 225q-229 -117 -381 -353q167 -258 427 -375zM944 960q0 20 -14 34t-34 14q-125 0 -214.5 -89.5t-89.5 -214.5q0 -20 14 -34t34 -14t34 14t14 34q0 86 61 147t147 61q20 0 34 14t14 34zM1307 1151q0 -7 -1 -9 +q-106 -189 -316 -567t-315 -566l-49 -89q-10 -16 -28 -16q-12 0 -134 70q-16 10 -16 28q0 12 44 87q-143 65 -263.5 173t-208.5 245q-20 31 -20 69t20 69q153 235 380 371t496 136q89 0 180 -17l54 97q10 16 28 16q5 0 18 -6t31 -15.5t33 -18.5t31.5 -18.5t19.5 -11.5 +q16 -10 16 -27zM1344 704q0 -139 -79 -253.5t-209 -164.5l280 502q8 -45 8 -84zM1792 576q0 -35 -20 -69q-39 -64 -109 -145q-150 -172 -347.5 -267t-419.5 -95l74 132q212 18 392.5 137t301.5 307q-115 179 -282 294l63 112q95 -64 182.5 -153t144.5 -184q20 -34 20 -69z +" /> + <glyph glyph-name="warning_sign" unicode="" horiz-adv-x="1792" +d="M1024 161v190q0 14 -9.5 23.5t-22.5 9.5h-192q-13 0 -22.5 -9.5t-9.5 -23.5v-190q0 -14 9.5 -23.5t22.5 -9.5h192q13 0 22.5 9.5t9.5 23.5zM1022 535l18 459q0 12 -10 19q-13 11 -24 11h-220q-11 0 -24 -11q-10 -7 -10 -21l17 -457q0 -10 10 -16.5t24 -6.5h185 +q14 0 23.5 6.5t10.5 16.5zM1008 1469l768 -1408q35 -63 -2 -126q-17 -29 -46.5 -46t-63.5 -17h-1536q-34 0 -63.5 17t-46.5 46q-37 63 -2 126l768 1408q17 31 47 49t65 18t65 -18t47 -49z" /> + <glyph glyph-name="plane" unicode="" horiz-adv-x="1408" +d="M1376 1376q44 -52 12 -148t-108 -172l-161 -161l160 -696q5 -19 -12 -33l-128 -96q-7 -6 -19 -6q-4 0 -7 1q-15 3 -21 16l-279 508l-259 -259l53 -194q5 -17 -8 -31l-96 -96q-9 -9 -23 -9h-2q-15 2 -24 13l-189 252l-252 189q-11 7 -13 23q-1 13 9 25l96 97q9 9 23 9 +q6 0 8 -1l194 -53l259 259l-508 279q-14 8 -17 24q-2 16 9 27l128 128q14 13 30 8l665 -159l160 160q76 76 172 108t148 -12z" /> + <glyph glyph-name="calendar" unicode="" horiz-adv-x="1664" +d="M128 -128h288v288h-288v-288zM480 -128h320v288h-320v-288zM128 224h288v320h-288v-320zM480 224h320v320h-320v-320zM128 608h288v288h-288v-288zM864 -128h320v288h-320v-288zM480 608h320v288h-320v-288zM1248 -128h288v288h-288v-288zM864 224h320v320h-320v-320z +M512 1088v288q0 13 -9.5 22.5t-22.5 9.5h-64q-13 0 -22.5 -9.5t-9.5 -22.5v-288q0 -13 9.5 -22.5t22.5 -9.5h64q13 0 22.5 9.5t9.5 22.5zM1248 224h288v320h-288v-320zM864 608h320v288h-320v-288zM1248 608h288v288h-288v-288zM1280 1088v288q0 13 -9.5 22.5t-22.5 9.5h-64 +q-13 0 -22.5 -9.5t-9.5 -22.5v-288q0 -13 9.5 -22.5t22.5 -9.5h64q13 0 22.5 9.5t9.5 22.5zM1664 1152v-1280q0 -52 -38 -90t-90 -38h-1408q-52 0 -90 38t-38 90v1280q0 52 38 90t90 38h128v96q0 66 47 113t113 47h64q66 0 113 -47t47 -113v-96h384v96q0 66 47 113t113 47 +h64q66 0 113 -47t47 -113v-96h128q52 0 90 -38t38 -90z" /> + <glyph glyph-name="random" unicode="" horiz-adv-x="1792" +d="M666 1055q-60 -92 -137 -273q-22 45 -37 72.5t-40.5 63.5t-51 56.5t-63 35t-81.5 14.5h-224q-14 0 -23 9t-9 23v192q0 14 9 23t23 9h224q250 0 410 -225zM1792 256q0 -14 -9 -23l-320 -320q-9 -9 -23 -9q-13 0 -22.5 9.5t-9.5 22.5v192q-32 0 -85 -0.5t-81 -1t-73 1 +t-71 5t-64 10.5t-63 18.5t-58 28.5t-59 40t-55 53.5t-56 69.5q59 93 136 273q22 -45 37 -72.5t40.5 -63.5t51 -56.5t63 -35t81.5 -14.5h256v192q0 14 9 23t23 9q12 0 24 -10l319 -319q9 -9 9 -23zM1792 1152q0 -14 -9 -23l-320 -320q-9 -9 -23 -9q-13 0 -22.5 9.5t-9.5 22.5 +v192h-256q-48 0 -87 -15t-69 -45t-51 -61.5t-45 -77.5q-32 -62 -78 -171q-29 -66 -49.5 -111t-54 -105t-64 -100t-74 -83t-90 -68.5t-106.5 -42t-128 -16.5h-224q-14 0 -23 9t-9 23v192q0 14 9 23t23 9h224q48 0 87 15t69 45t51 61.5t45 77.5q32 62 78 171q29 66 49.5 111 +t54 105t64 100t74 83t90 68.5t106.5 42t128 16.5h256v192q0 14 9 23t23 9q12 0 24 -10l319 -319q9 -9 9 -23z" /> + <glyph glyph-name="comment" unicode="" horiz-adv-x="1792" +d="M1792 640q0 -174 -120 -321.5t-326 -233t-450 -85.5q-70 0 -145 8q-198 -175 -460 -242q-49 -14 -114 -22q-17 -2 -30.5 9t-17.5 29v1q-3 4 -0.5 12t2 10t4.5 9.5l6 9t7 8.5t8 9q7 8 31 34.5t34.5 38t31 39.5t32.5 51t27 59t26 76q-157 89 -247.5 220t-90.5 281 +q0 130 71 248.5t191 204.5t286 136.5t348 50.5q244 0 450 -85.5t326 -233t120 -321.5z" /> + <glyph glyph-name="magnet" unicode="" +d="M1536 704v-128q0 -201 -98.5 -362t-274 -251.5t-395.5 -90.5t-395.5 90.5t-274 251.5t-98.5 362v128q0 26 19 45t45 19h384q26 0 45 -19t19 -45v-128q0 -52 23.5 -90t53.5 -57t71 -30t64 -13t44 -2t44 2t64 13t71 30t53.5 57t23.5 90v128q0 26 19 45t45 19h384 +q26 0 45 -19t19 -45zM512 1344v-384q0 -26 -19 -45t-45 -19h-384q-26 0 -45 19t-19 45v384q0 26 19 45t45 19h384q26 0 45 -19t19 -45zM1536 1344v-384q0 -26 -19 -45t-45 -19h-384q-26 0 -45 19t-19 45v384q0 26 19 45t45 19h384q26 0 45 -19t19 -45z" /> + <glyph glyph-name="chevron_up" unicode="" horiz-adv-x="1792" +d="M1683 205l-166 -165q-19 -19 -45 -19t-45 19l-531 531l-531 -531q-19 -19 -45 -19t-45 19l-166 165q-19 19 -19 45.5t19 45.5l742 741q19 19 45 19t45 -19l742 -741q19 -19 19 -45.5t-19 -45.5z" /> + <glyph glyph-name="chevron_down" unicode="" horiz-adv-x="1792" +d="M1683 728l-742 -741q-19 -19 -45 -19t-45 19l-742 741q-19 19 -19 45.5t19 45.5l166 165q19 19 45 19t45 -19l531 -531l531 531q19 19 45 19t45 -19l166 -165q19 -19 19 -45.5t-19 -45.5z" /> + <glyph glyph-name="retweet" unicode="" horiz-adv-x="1920" +d="M1280 32q0 -13 -9.5 -22.5t-22.5 -9.5h-960q-8 0 -13.5 2t-9 7t-5.5 8t-3 11.5t-1 11.5v13v11v160v416h-192q-26 0 -45 19t-19 45q0 24 15 41l320 384q19 22 49 22t49 -22l320 -384q15 -17 15 -41q0 -26 -19 -45t-45 -19h-192v-384h576q16 0 25 -11l160 -192q7 -10 7 -21 +zM1920 448q0 -24 -15 -41l-320 -384q-20 -23 -49 -23t-49 23l-320 384q-15 17 -15 41q0 26 19 45t45 19h192v384h-576q-16 0 -25 12l-160 192q-7 9 -7 20q0 13 9.5 22.5t22.5 9.5h960q8 0 13.5 -2t9 -7t5.5 -8t3 -11.5t1 -11.5v-13v-11v-160v-416h192q26 0 45 -19t19 -45z +" /> + <glyph glyph-name="shopping_cart" unicode="" horiz-adv-x="1664" +d="M640 0q0 -52 -38 -90t-90 -38t-90 38t-38 90t38 90t90 38t90 -38t38 -90zM1536 0q0 -52 -38 -90t-90 -38t-90 38t-38 90t38 90t90 38t90 -38t38 -90zM1664 1088v-512q0 -24 -16.5 -42.5t-40.5 -21.5l-1044 -122q13 -60 13 -70q0 -16 -24 -64h920q26 0 45 -19t19 -45 +t-19 -45t-45 -19h-1024q-26 0 -45 19t-19 45q0 11 8 31.5t16 36t21.5 40t15.5 29.5l-177 823h-204q-26 0 -45 19t-19 45t19 45t45 19h256q16 0 28.5 -6.5t19.5 -15.5t13 -24.5t8 -26t5.5 -29.5t4.5 -26h1201q26 0 45 -19t19 -45z" /> + <glyph glyph-name="folder_close" unicode="" horiz-adv-x="1664" +d="M1664 928v-704q0 -92 -66 -158t-158 -66h-1216q-92 0 -158 66t-66 158v960q0 92 66 158t158 66h320q92 0 158 -66t66 -158v-32h672q92 0 158 -66t66 -158z" /> + <glyph glyph-name="folder_open" unicode="" horiz-adv-x="1920" +d="M1879 584q0 -31 -31 -66l-336 -396q-43 -51 -120.5 -86.5t-143.5 -35.5h-1088q-34 0 -60.5 13t-26.5 43q0 31 31 66l336 396q43 51 120.5 86.5t143.5 35.5h1088q34 0 60.5 -13t26.5 -43zM1536 928v-160h-832q-94 0 -197 -47.5t-164 -119.5l-337 -396l-5 -6q0 4 -0.5 12.5 +t-0.5 12.5v960q0 92 66 158t158 66h320q92 0 158 -66t66 -158v-32h544q92 0 158 -66t66 -158z" /> + <glyph glyph-name="resize_vertical" unicode="" horiz-adv-x="768" +d="M704 1216q0 -26 -19 -45t-45 -19h-128v-1024h128q26 0 45 -19t19 -45t-19 -45l-256 -256q-19 -19 -45 -19t-45 19l-256 256q-19 19 -19 45t19 45t45 19h128v1024h-128q-26 0 -45 19t-19 45t19 45l256 256q19 19 45 19t45 -19l256 -256q19 -19 19 -45z" /> + <glyph glyph-name="resize_horizontal" unicode="" horiz-adv-x="1792" +d="M1792 640q0 -26 -19 -45l-256 -256q-19 -19 -45 -19t-45 19t-19 45v128h-1024v-128q0 -26 -19 -45t-45 -19t-45 19l-256 256q-19 19 -19 45t19 45l256 256q19 19 45 19t45 -19t19 -45v-128h1024v128q0 26 19 45t45 19t45 -19l256 -256q19 -19 19 -45z" /> + <glyph glyph-name="bar_chart" unicode="" horiz-adv-x="2048" +d="M640 640v-512h-256v512h256zM1024 1152v-1024h-256v1024h256zM2048 0v-128h-2048v1536h128v-1408h1920zM1408 896v-768h-256v768h256zM1792 1280v-1152h-256v1152h256z" /> + <glyph glyph-name="twitter_sign" unicode="" +d="M1280 926q-56 -25 -121 -34q68 40 93 117q-65 -38 -134 -51q-61 66 -153 66q-87 0 -148.5 -61.5t-61.5 -148.5q0 -29 5 -48q-129 7 -242 65t-192 155q-29 -50 -29 -106q0 -114 91 -175q-47 1 -100 26v-2q0 -75 50 -133.5t123 -72.5q-29 -8 -51 -8q-13 0 -39 4 +q21 -63 74.5 -104t121.5 -42q-116 -90 -261 -90q-26 0 -50 3q148 -94 322 -94q112 0 210 35.5t168 95t120.5 137t75 162t24.5 168.5q0 18 -1 27q63 45 105 109zM1536 1120v-960q0 -119 -84.5 -203.5t-203.5 -84.5h-960q-119 0 -203.5 84.5t-84.5 203.5v960q0 119 84.5 203.5 +t203.5 84.5h960q119 0 203.5 -84.5t84.5 -203.5z" /> + <glyph glyph-name="facebook_sign" unicode="" +d="M1248 1408q119 0 203.5 -84.5t84.5 -203.5v-960q0 -119 -84.5 -203.5t-203.5 -84.5h-188v595h199l30 232h-229v148q0 56 23.5 84t91.5 28l122 1v207q-63 9 -178 9q-136 0 -217.5 -80t-81.5 -226v-171h-200v-232h200v-595h-532q-119 0 -203.5 84.5t-84.5 203.5v960 +q0 119 84.5 203.5t203.5 84.5h960z" /> + <glyph glyph-name="camera_retro" unicode="" horiz-adv-x="1792" +d="M928 704q0 14 -9 23t-23 9q-66 0 -113 -47t-47 -113q0 -14 9 -23t23 -9t23 9t9 23q0 40 28 68t68 28q14 0 23 9t9 23zM1152 574q0 -106 -75 -181t-181 -75t-181 75t-75 181t75 181t181 75t181 -75t75 -181zM128 0h1536v128h-1536v-128zM1280 574q0 159 -112.5 271.5 +t-271.5 112.5t-271.5 -112.5t-112.5 -271.5t112.5 -271.5t271.5 -112.5t271.5 112.5t112.5 271.5zM256 1216h384v128h-384v-128zM128 1024h1536v118v138h-828l-64 -128h-644v-128zM1792 1280v-1280q0 -53 -37.5 -90.5t-90.5 -37.5h-1536q-53 0 -90.5 37.5t-37.5 90.5v1280 +q0 53 37.5 90.5t90.5 37.5h1536q53 0 90.5 -37.5t37.5 -90.5z" /> + <glyph glyph-name="key" unicode="" horiz-adv-x="1792" +d="M832 1024q0 80 -56 136t-136 56t-136 -56t-56 -136q0 -42 19 -83q-41 19 -83 19q-80 0 -136 -56t-56 -136t56 -136t136 -56t136 56t56 136q0 42 -19 83q41 -19 83 -19q80 0 136 56t56 136zM1683 320q0 -17 -49 -66t-66 -49q-9 0 -28.5 16t-36.5 33t-38.5 40t-24.5 26 +l-96 -96l220 -220q28 -28 28 -68q0 -42 -39 -81t-81 -39q-40 0 -68 28l-671 671q-176 -131 -365 -131q-163 0 -265.5 102.5t-102.5 265.5q0 160 95 313t248 248t313 95q163 0 265.5 -102.5t102.5 -265.5q0 -189 -131 -365l355 -355l96 96q-3 3 -26 24.5t-40 38.5t-33 36.5 +t-16 28.5q0 17 49 66t66 49q13 0 23 -10q6 -6 46 -44.5t82 -79.5t86.5 -86t73 -78t28.5 -41z" /> + <glyph glyph-name="cogs" unicode="" horiz-adv-x="1920" +d="M896 640q0 106 -75 181t-181 75t-181 -75t-75 -181t75 -181t181 -75t181 75t75 181zM1664 128q0 52 -38 90t-90 38t-90 -38t-38 -90q0 -53 37.5 -90.5t90.5 -37.5t90.5 37.5t37.5 90.5zM1664 1152q0 52 -38 90t-90 38t-90 -38t-38 -90q0 -53 37.5 -90.5t90.5 -37.5 +t90.5 37.5t37.5 90.5zM1280 731v-185q0 -10 -7 -19.5t-16 -10.5l-155 -24q-11 -35 -32 -76q34 -48 90 -115q7 -11 7 -20q0 -12 -7 -19q-23 -30 -82.5 -89.5t-78.5 -59.5q-11 0 -21 7l-115 90q-37 -19 -77 -31q-11 -108 -23 -155q-7 -24 -30 -24h-186q-11 0 -20 7.5t-10 17.5 +l-23 153q-34 10 -75 31l-118 -89q-7 -7 -20 -7q-11 0 -21 8q-144 133 -144 160q0 9 7 19q10 14 41 53t47 61q-23 44 -35 82l-152 24q-10 1 -17 9.5t-7 19.5v185q0 10 7 19.5t16 10.5l155 24q11 35 32 76q-34 48 -90 115q-7 11 -7 20q0 12 7 20q22 30 82 89t79 59q11 0 21 -7 +l115 -90q34 18 77 32q11 108 23 154q7 24 30 24h186q11 0 20 -7.5t10 -17.5l23 -153q34 -10 75 -31l118 89q8 7 20 7q11 0 21 -8q144 -133 144 -160q0 -8 -7 -19q-12 -16 -42 -54t-45 -60q23 -48 34 -82l152 -23q10 -2 17 -10.5t7 -19.5zM1920 198v-140q0 -16 -149 -31 +q-12 -27 -30 -52q51 -113 51 -138q0 -4 -4 -7q-122 -71 -124 -71q-8 0 -46 47t-52 68q-20 -2 -30 -2t-30 2q-14 -21 -52 -68t-46 -47q-2 0 -124 71q-4 3 -4 7q0 25 51 138q-18 25 -30 52q-149 15 -149 31v140q0 16 149 31q13 29 30 52q-51 113 -51 138q0 4 4 7q4 2 35 20 +t59 34t30 16q8 0 46 -46.5t52 -67.5q20 2 30 2t30 -2q51 71 92 112l6 2q4 0 124 -70q4 -3 4 -7q0 -25 -51 -138q17 -23 30 -52q149 -15 149 -31zM1920 1222v-140q0 -16 -149 -31q-12 -27 -30 -52q51 -113 51 -138q0 -4 -4 -7q-122 -71 -124 -71q-8 0 -46 47t-52 68 +q-20 -2 -30 -2t-30 2q-14 -21 -52 -68t-46 -47q-2 0 -124 71q-4 3 -4 7q0 25 51 138q-18 25 -30 52q-149 15 -149 31v140q0 16 149 31q13 29 30 52q-51 113 -51 138q0 4 4 7q4 2 35 20t59 34t30 16q8 0 46 -46.5t52 -67.5q20 2 30 2t30 -2q51 71 92 112l6 2q4 0 124 -70 +q4 -3 4 -7q0 -25 -51 -138q17 -23 30 -52q149 -15 149 -31z" /> + <glyph glyph-name="comments" unicode="" horiz-adv-x="1792" +d="M1408 768q0 -139 -94 -257t-256.5 -186.5t-353.5 -68.5q-86 0 -176 16q-124 -88 -278 -128q-36 -9 -86 -16h-3q-11 0 -20.5 8t-11.5 21q-1 3 -1 6.5t0.5 6.5t2 6l2.5 5t3.5 5.5t4 5t4.5 5t4 4.5q5 6 23 25t26 29.5t22.5 29t25 38.5t20.5 44q-124 72 -195 177t-71 224 +q0 139 94 257t256.5 186.5t353.5 68.5t353.5 -68.5t256.5 -186.5t94 -257zM1792 512q0 -120 -71 -224.5t-195 -176.5q10 -24 20.5 -44t25 -38.5t22.5 -29t26 -29.5t23 -25q1 -1 4 -4.5t4.5 -5t4 -5t3.5 -5.5l2.5 -5t2 -6t0.5 -6.5t-1 -6.5q-3 -14 -13 -22t-22 -7 +q-50 7 -86 16q-154 40 -278 128q-90 -16 -176 -16q-271 0 -472 132q58 -4 88 -4q161 0 309 45t264 129q125 92 192 212t67 254q0 77 -23 152q129 -71 204 -178t75 -230z" /> + <glyph glyph-name="thumbs_up_alt" unicode="" +d="M256 192q0 26 -19 45t-45 19t-45 -19t-19 -45t19 -45t45 -19t45 19t19 45zM1408 768q0 51 -39 89.5t-89 38.5h-352q0 58 48 159.5t48 160.5q0 98 -32 145t-128 47q-26 -26 -38 -85t-30.5 -125.5t-59.5 -109.5q-22 -23 -77 -91q-4 -5 -23 -30t-31.5 -41t-34.5 -42.5 +t-40 -44t-38.5 -35.5t-40 -27t-35.5 -9h-32v-640h32q13 0 31.5 -3t33 -6.5t38 -11t35 -11.5t35.5 -12.5t29 -10.5q211 -73 342 -73h121q192 0 192 167q0 26 -5 56q30 16 47.5 52.5t17.5 73.5t-18 69q53 50 53 119q0 25 -10 55.5t-25 47.5q32 1 53.5 47t21.5 81zM1536 769 +q0 -89 -49 -163q9 -33 9 -69q0 -77 -38 -144q3 -21 3 -43q0 -101 -60 -178q1 -139 -85 -219.5t-227 -80.5h-36h-93q-96 0 -189.5 22.5t-216.5 65.5q-116 40 -138 40h-288q-53 0 -90.5 37.5t-37.5 90.5v640q0 53 37.5 90.5t90.5 37.5h274q36 24 137 155q58 75 107 128 +q24 25 35.5 85.5t30.5 126.5t62 108q39 37 90 37q84 0 151 -32.5t102 -101.5t35 -186q0 -93 -48 -192h176q104 0 180 -76t76 -179z" /> + <glyph glyph-name="thumbs_down_alt" unicode="" +d="M256 1088q0 26 -19 45t-45 19t-45 -19t-19 -45t19 -45t45 -19t45 19t19 45zM1408 512q0 35 -21.5 81t-53.5 47q15 17 25 47.5t10 55.5q0 69 -53 119q18 31 18 69q0 37 -17.5 73.5t-47.5 52.5q5 30 5 56q0 85 -49 126t-136 41h-128q-131 0 -342 -73q-5 -2 -29 -10.5 +t-35.5 -12.5t-35 -11.5t-38 -11t-33 -6.5t-31.5 -3h-32v-640h32q16 0 35.5 -9t40 -27t38.5 -35.5t40 -44t34.5 -42.5t31.5 -41t23 -30q55 -68 77 -91q41 -43 59.5 -109.5t30.5 -125.5t38 -85q96 0 128 47t32 145q0 59 -48 160.5t-48 159.5h352q50 0 89 38.5t39 89.5z +M1536 511q0 -103 -76 -179t-180 -76h-176q48 -99 48 -192q0 -118 -35 -186q-35 -69 -102 -101.5t-151 -32.5q-51 0 -90 37q-34 33 -54 82t-25.5 90.5t-17.5 84.5t-31 64q-48 50 -107 127q-101 131 -137 155h-274q-53 0 -90.5 37.5t-37.5 90.5v640q0 53 37.5 90.5t90.5 37.5 +h288q22 0 138 40q128 44 223 66t200 22h112q140 0 226.5 -79t85.5 -216v-5q60 -77 60 -178q0 -22 -3 -43q38 -67 38 -144q0 -36 -9 -69q49 -73 49 -163z" /> + <glyph glyph-name="star_half" unicode="" horiz-adv-x="896" +d="M832 1504v-1339l-449 -236q-22 -12 -40 -12q-21 0 -31.5 14.5t-10.5 35.5q0 6 2 20l86 500l-364 354q-25 27 -25 48q0 37 56 46l502 73l225 455q19 41 49 41z" /> + <glyph glyph-name="heart_empty" unicode="" horiz-adv-x="1792" +d="M1664 940q0 81 -21.5 143t-55 98.5t-81.5 59.5t-94 31t-98 8t-112 -25.5t-110.5 -64t-86.5 -72t-60 -61.5q-18 -22 -49 -22t-49 22q-24 28 -60 61.5t-86.5 72t-110.5 64t-112 25.5t-98 -8t-94 -31t-81.5 -59.5t-55 -98.5t-21.5 -143q0 -168 187 -355l581 -560l580 559 +q188 188 188 356zM1792 940q0 -221 -229 -450l-623 -600q-18 -18 -44 -18t-44 18l-624 602q-10 8 -27.5 26t-55.5 65.5t-68 97.5t-53.5 121t-23.5 138q0 220 127 344t351 124q62 0 126.5 -21.5t120 -58t95.5 -68.5t76 -68q36 36 76 68t95.5 68.5t120 58t126.5 21.5 +q224 0 351 -124t127 -344z" /> + <glyph glyph-name="signout" unicode="" horiz-adv-x="1664" +d="M640 96q0 -4 1 -20t0.5 -26.5t-3 -23.5t-10 -19.5t-20.5 -6.5h-320q-119 0 -203.5 84.5t-84.5 203.5v704q0 119 84.5 203.5t203.5 84.5h320q13 0 22.5 -9.5t9.5 -22.5q0 -4 1 -20t0.5 -26.5t-3 -23.5t-10 -19.5t-20.5 -6.5h-320q-66 0 -113 -47t-47 -113v-704 +q0 -66 47 -113t113 -47h288h11h13t11.5 -1t11.5 -3t8 -5.5t7 -9t2 -13.5zM1568 640q0 -26 -19 -45l-544 -544q-19 -19 -45 -19t-45 19t-19 45v288h-448q-26 0 -45 19t-19 45v384q0 26 19 45t45 19h448v288q0 26 19 45t45 19t45 -19l544 -544q19 -19 19 -45z" /> + <glyph glyph-name="linkedin_sign" unicode="" +d="M237 122h231v694h-231v-694zM483 1030q-1 52 -36 86t-93 34t-94.5 -34t-36.5 -86q0 -51 35.5 -85.5t92.5 -34.5h1q59 0 95 34.5t36 85.5zM1068 122h231v398q0 154 -73 233t-193 79q-136 0 -209 -117h2v101h-231q3 -66 0 -694h231v388q0 38 7 56q15 35 45 59.5t74 24.5 +q116 0 116 -157v-371zM1536 1120v-960q0 -119 -84.5 -203.5t-203.5 -84.5h-960q-119 0 -203.5 84.5t-84.5 203.5v960q0 119 84.5 203.5t203.5 84.5h960q119 0 203.5 -84.5t84.5 -203.5z" /> + <glyph glyph-name="pushpin" unicode="" horiz-adv-x="1152" +d="M480 672v448q0 14 -9 23t-23 9t-23 -9t-9 -23v-448q0 -14 9 -23t23 -9t23 9t9 23zM1152 320q0 -26 -19 -45t-45 -19h-429l-51 -483q-2 -12 -10.5 -20.5t-20.5 -8.5h-1q-27 0 -32 27l-76 485h-404q-26 0 -45 19t-19 45q0 123 78.5 221.5t177.5 98.5v512q-52 0 -90 38 +t-38 90t38 90t90 38h640q52 0 90 -38t38 -90t-38 -90t-90 -38v-512q99 0 177.5 -98.5t78.5 -221.5z" /> + <glyph glyph-name="external_link" unicode="" horiz-adv-x="1792" +d="M1408 608v-320q0 -119 -84.5 -203.5t-203.5 -84.5h-832q-119 0 -203.5 84.5t-84.5 203.5v832q0 119 84.5 203.5t203.5 84.5h704q14 0 23 -9t9 -23v-64q0 -14 -9 -23t-23 -9h-704q-66 0 -113 -47t-47 -113v-832q0 -66 47 -113t113 -47h832q66 0 113 47t47 113v320 +q0 14 9 23t23 9h64q14 0 23 -9t9 -23zM1792 1472v-512q0 -26 -19 -45t-45 -19t-45 19l-176 176l-652 -652q-10 -10 -23 -10t-23 10l-114 114q-10 10 -10 23t10 23l652 652l-176 176q-19 19 -19 45t19 45t45 19h512q26 0 45 -19t19 -45z" /> + <glyph glyph-name="signin" unicode="" +d="M1184 640q0 -26 -19 -45l-544 -544q-19 -19 -45 -19t-45 19t-19 45v288h-448q-26 0 -45 19t-19 45v384q0 26 19 45t45 19h448v288q0 26 19 45t45 19t45 -19l544 -544q19 -19 19 -45zM1536 992v-704q0 -119 -84.5 -203.5t-203.5 -84.5h-320q-13 0 -22.5 9.5t-9.5 22.5 +q0 4 -1 20t-0.5 26.5t3 23.5t10 19.5t20.5 6.5h320q66 0 113 47t47 113v704q0 66 -47 113t-113 47h-288h-11h-13t-11.5 1t-11.5 3t-8 5.5t-7 9t-2 13.5q0 4 -1 20t-0.5 26.5t3 23.5t10 19.5t20.5 6.5h320q119 0 203.5 -84.5t84.5 -203.5z" /> + <glyph glyph-name="trophy" unicode="" horiz-adv-x="1664" +d="M458 653q-74 162 -74 371h-256v-96q0 -78 94.5 -162t235.5 -113zM1536 928v96h-256q0 -209 -74 -371q141 29 235.5 113t94.5 162zM1664 1056v-128q0 -71 -41.5 -143t-112 -130t-173 -97.5t-215.5 -44.5q-42 -54 -95 -95q-38 -34 -52.5 -72.5t-14.5 -89.5q0 -54 30.5 -91 +t97.5 -37q75 0 133.5 -45.5t58.5 -114.5v-64q0 -14 -9 -23t-23 -9h-832q-14 0 -23 9t-9 23v64q0 69 58.5 114.5t133.5 45.5q67 0 97.5 37t30.5 91q0 51 -14.5 89.5t-52.5 72.5q-53 41 -95 95q-113 5 -215.5 44.5t-173 97.5t-112 130t-41.5 143v128q0 40 28 68t68 28h288v96 +q0 66 47 113t113 47h576q66 0 113 -47t47 -113v-96h288q40 0 68 -28t28 -68z" /> + <glyph glyph-name="github_sign" unicode="" +d="M519 336q4 6 -3 13q-9 7 -14 2q-4 -6 3 -13q9 -7 14 -2zM491 377q-5 7 -12 4q-6 -4 0 -12q7 -8 12 -5q6 4 0 13zM450 417q2 4 -5 8q-7 2 -8 -2q-3 -5 4 -8q8 -2 9 2zM471 394q2 1 1.5 4.5t-3.5 5.5q-6 7 -10 3t1 -11q6 -6 11 -2zM557 319q2 7 -9 11q-9 3 -13 -4 +q-2 -7 9 -11q9 -3 13 4zM599 316q0 8 -12 8q-10 0 -10 -8t11 -8t11 8zM638 323q-2 7 -13 5t-9 -9q2 -8 12 -6t10 10zM1280 640q0 212 -150 362t-362 150t-362 -150t-150 -362q0 -167 98 -300.5t252 -185.5q18 -3 26.5 5t8.5 20q0 52 -1 95q-6 -1 -15.5 -2.5t-35.5 -2t-48 4 +t-43.5 20t-29.5 41.5q-23 59 -57 74q-2 1 -4.5 3.5l-8 8t-7 9.5t4 7.5t19.5 3.5q6 0 15 -2t30 -15.5t33 -35.5q16 -28 37.5 -42t43.5 -14t38 3.5t30 9.5q7 47 33 69q-49 6 -86 18.5t-73 39t-55.5 76t-19.5 119.5q0 79 53 137q-24 62 5 136q19 6 54.5 -7.5t60.5 -29.5l26 -16 +q58 17 128 17t128 -17q11 7 28.5 18t55.5 26t57 9q29 -74 5 -136q53 -58 53 -137q0 -57 -14 -100.5t-35.5 -70t-53.5 -44.5t-62.5 -26t-68.5 -12q35 -31 35 -95q0 -40 -0.5 -89t-0.5 -51q0 -12 8.5 -20t26.5 -5q154 52 252 185.5t98 300.5zM1536 1120v-960 +q0 -119 -84.5 -203.5t-203.5 -84.5h-960q-119 0 -203.5 84.5t-84.5 203.5v960q0 119 84.5 203.5t203.5 84.5h960q119 0 203.5 -84.5t84.5 -203.5z" /> + <glyph glyph-name="upload_alt" unicode="" horiz-adv-x="1664" +d="M1280 64q0 26 -19 45t-45 19t-45 -19t-19 -45t19 -45t45 -19t45 19t19 45zM1536 64q0 26 -19 45t-45 19t-45 -19t-19 -45t19 -45t45 -19t45 19t19 45zM1664 288v-320q0 -40 -28 -68t-68 -28h-1472q-40 0 -68 28t-28 68v320q0 40 28 68t68 28h427q21 -56 70.5 -92 +t110.5 -36h256q61 0 110.5 36t70.5 92h427q40 0 68 -28t28 -68zM1339 936q-17 -40 -59 -40h-256v-448q0 -26 -19 -45t-45 -19h-256q-26 0 -45 19t-19 45v448h-256q-42 0 -59 40q-17 39 14 69l448 448q18 19 45 19t45 -19l448 -448q31 -30 14 -69z" /> + <glyph glyph-name="lemon" unicode="" +d="M1407 710q0 44 -7 113.5t-18 96.5q-12 30 -17 44t-9 36.5t-4 48.5q0 23 5 68.5t5 67.5q0 37 -10 55q-4 1 -13 1q-19 0 -58 -4.5t-59 -4.5q-60 0 -176 24t-175 24q-43 0 -94.5 -11.5t-85 -23.5t-89.5 -34q-137 -54 -202 -103q-96 -73 -159.5 -189.5t-88 -236t-24.5 -248.5 +q0 -40 12.5 -120t12.5 -121q0 -23 -11 -66.5t-11 -65.5t12 -36.5t34 -14.5q24 0 72.5 11t73.5 11q57 0 169.5 -15.5t169.5 -15.5q181 0 284 36q129 45 235.5 152.5t166 245.5t59.5 275zM1535 712q0 -165 -70 -327.5t-196 -288t-281 -180.5q-124 -44 -326 -44 +q-57 0 -170 14.5t-169 14.5q-24 0 -72.5 -14.5t-73.5 -14.5q-73 0 -123.5 55.5t-50.5 128.5q0 24 11 68t11 67q0 40 -12.5 120.5t-12.5 121.5q0 111 18 217.5t54.5 209.5t100.5 194t150 156q78 59 232 120q194 78 316 78q60 0 175.5 -24t173.5 -24q19 0 57 5t58 5 +q81 0 118 -50.5t37 -134.5q0 -23 -5 -68t-5 -68q0 -13 2 -25t3.5 -16.5t7.5 -20.5t8 -20q16 -40 25 -118.5t9 -136.5z" /> + <glyph glyph-name="phone" unicode="" horiz-adv-x="1408" +d="M1408 296q0 -27 -10 -70.5t-21 -68.5q-21 -50 -122 -106q-94 -51 -186 -51q-27 0 -53 3.5t-57.5 12.5t-47 14.5t-55.5 20.5t-49 18q-98 35 -175 83q-127 79 -264 216t-216 264q-48 77 -83 175q-3 9 -18 49t-20.5 55.5t-14.5 47t-12.5 57.5t-3.5 53q0 92 51 186 +q56 101 106 122q25 11 68.5 21t70.5 10q14 0 21 -3q18 -6 53 -76q11 -19 30 -54t35 -63.5t31 -53.5q3 -4 17.5 -25t21.5 -35.5t7 -28.5q0 -20 -28.5 -50t-62 -55t-62 -53t-28.5 -46q0 -9 5 -22.5t8.5 -20.5t14 -24t11.5 -19q76 -137 174 -235t235 -174q2 -1 19 -11.5t24 -14 +t20.5 -8.5t22.5 -5q18 0 46 28.5t53 62t55 62t50 28.5q14 0 28.5 -7t35.5 -21.5t25 -17.5q25 -15 53.5 -31t63.5 -35t54 -30q70 -35 76 -53q3 -7 3 -21z" /> + <glyph glyph-name="check_empty" unicode="" horiz-adv-x="1408" +d="M1120 1280h-832q-66 0 -113 -47t-47 -113v-832q0 -66 47 -113t113 -47h832q66 0 113 47t47 113v832q0 66 -47 113t-113 47zM1408 1120v-832q0 -119 -84.5 -203.5t-203.5 -84.5h-832q-119 0 -203.5 84.5t-84.5 203.5v832q0 119 84.5 203.5t203.5 84.5h832 +q119 0 203.5 -84.5t84.5 -203.5z" /> + <glyph glyph-name="bookmark_empty" unicode="" horiz-adv-x="1280" +d="M1152 1280h-1024v-1242l423 406l89 85l89 -85l423 -406v1242zM1164 1408q23 0 44 -9q33 -13 52.5 -41t19.5 -62v-1289q0 -34 -19.5 -62t-52.5 -41q-19 -8 -44 -8q-48 0 -83 32l-441 424l-441 -424q-36 -33 -83 -33q-23 0 -44 9q-33 13 -52.5 41t-19.5 62v1289 +q0 34 19.5 62t52.5 41q21 9 44 9h1048z" /> + <glyph glyph-name="phone_sign" unicode="" +d="M1280 343q0 11 -2 16t-18 16.5t-40.5 25t-47.5 26.5t-45.5 25t-28.5 15q-5 3 -19 13t-25 15t-21 5q-15 0 -36.5 -20.5t-39.5 -45t-38.5 -45t-33.5 -20.5q-7 0 -16.5 3.5t-15.5 6.5t-17 9.5t-14 8.5q-99 55 -170 126.5t-127 170.5q-2 3 -8.5 14t-9.5 17t-6.5 15.5 +t-3.5 16.5q0 13 20.5 33.5t45 38.5t45 39.5t20.5 36.5q0 10 -5 21t-15 25t-13 19q-3 6 -15 28.5t-25 45.5t-26.5 47.5t-25 40.5t-16.5 18t-16 2q-48 0 -101 -22q-46 -21 -80 -94.5t-34 -130.5q0 -16 2.5 -34t5 -30.5t9 -33t10 -29.5t12.5 -33t11 -30q60 -164 216.5 -320.5 +t320.5 -216.5q6 -2 30 -11t33 -12.5t29.5 -10t33 -9t30.5 -5t34 -2.5q57 0 130.5 34t94.5 80q22 53 22 101zM1536 1120v-960q0 -119 -84.5 -203.5t-203.5 -84.5h-960q-119 0 -203.5 84.5t-84.5 203.5v960q0 119 84.5 203.5t203.5 84.5h960q119 0 203.5 -84.5t84.5 -203.5z +" /> + <glyph glyph-name="twitter" unicode="" horiz-adv-x="1664" +d="M1620 1128q-67 -98 -162 -167q1 -14 1 -42q0 -130 -38 -259.5t-115.5 -248.5t-184.5 -210.5t-258 -146t-323 -54.5q-271 0 -496 145q35 -4 78 -4q225 0 401 138q-105 2 -188 64.5t-114 159.5q33 -5 61 -5q43 0 85 11q-112 23 -185.5 111.5t-73.5 205.5v4q68 -38 146 -41 +q-66 44 -105 115t-39 154q0 88 44 163q121 -149 294.5 -238.5t371.5 -99.5q-8 38 -8 74q0 134 94.5 228.5t228.5 94.5q140 0 236 -102q109 21 205 78q-37 -115 -142 -178q93 10 186 50z" /> + <glyph glyph-name="facebook" unicode="" horiz-adv-x="1024" +d="M959 1524v-264h-157q-86 0 -116 -36t-30 -108v-189h293l-39 -296h-254v-759h-306v759h-255v296h255v218q0 186 104 288.5t277 102.5q147 0 228 -12z" /> + <glyph glyph-name="github" unicode="" +d="M768 1408q209 0 385.5 -103t279.5 -279.5t103 -385.5q0 -251 -146.5 -451.5t-378.5 -277.5q-27 -5 -40 7t-13 30q0 3 0.5 76.5t0.5 134.5q0 97 -52 142q57 6 102.5 18t94 39t81 66.5t53 105t20.5 150.5q0 119 -79 206q37 91 -8 204q-28 9 -81 -11t-92 -44l-38 -24 +q-93 26 -192 26t-192 -26q-16 11 -42.5 27t-83.5 38.5t-85 13.5q-45 -113 -8 -204q-79 -87 -79 -206q0 -85 20.5 -150t52.5 -105t80.5 -67t94 -39t102.5 -18q-39 -36 -49 -103q-21 -10 -45 -15t-57 -5t-65.5 21.5t-55.5 62.5q-19 32 -48.5 52t-49.5 24l-20 3q-21 0 -29 -4.5 +t-5 -11.5t9 -14t13 -12l7 -5q22 -10 43.5 -38t31.5 -51l10 -23q13 -38 44 -61.5t67 -30t69.5 -7t55.5 3.5l23 4q0 -38 0.5 -88.5t0.5 -54.5q0 -18 -13 -30t-40 -7q-232 77 -378.5 277.5t-146.5 451.5q0 209 103 385.5t279.5 279.5t385.5 103zM291 305q3 7 -7 12 +q-10 3 -13 -2q-3 -7 7 -12q9 -6 13 2zM322 271q7 5 -2 16q-10 9 -16 3q-7 -5 2 -16q10 -10 16 -3zM352 226q9 7 0 19q-8 13 -17 6q-9 -5 0 -18t17 -7zM394 184q8 8 -4 19q-12 12 -20 3q-9 -8 4 -19q12 -12 20 -3zM451 159q3 11 -13 16q-15 4 -19 -7t13 -15q15 -6 19 6z +M514 154q0 13 -17 11q-16 0 -16 -11q0 -13 17 -11q16 0 16 11zM572 164q-2 11 -18 9q-16 -3 -14 -15t18 -8t14 14z" /> + <glyph glyph-name="unlock" unicode="" horiz-adv-x="1664" +d="M1664 960v-256q0 -26 -19 -45t-45 -19h-64q-26 0 -45 19t-19 45v256q0 106 -75 181t-181 75t-181 -75t-75 -181v-192h96q40 0 68 -28t28 -68v-576q0 -40 -28 -68t-68 -28h-960q-40 0 -68 28t-28 68v576q0 40 28 68t68 28h672v192q0 185 131.5 316.5t316.5 131.5 +t316.5 -131.5t131.5 -316.5z" /> + <glyph glyph-name="credit_card" unicode="" horiz-adv-x="1920" +d="M1760 1408q66 0 113 -47t47 -113v-1216q0 -66 -47 -113t-113 -47h-1600q-66 0 -113 47t-47 113v1216q0 66 47 113t113 47h1600zM160 1280q-13 0 -22.5 -9.5t-9.5 -22.5v-224h1664v224q0 13 -9.5 22.5t-22.5 9.5h-1600zM1760 0q13 0 22.5 9.5t9.5 22.5v608h-1664v-608 +q0 -13 9.5 -22.5t22.5 -9.5h1600zM256 128v128h256v-128h-256zM640 128v128h384v-128h-384z" /> + <glyph glyph-name="rss" unicode="" horiz-adv-x="1408" +d="M384 192q0 -80 -56 -136t-136 -56t-136 56t-56 136t56 136t136 56t136 -56t56 -136zM896 69q2 -28 -17 -48q-18 -21 -47 -21h-135q-25 0 -43 16.5t-20 41.5q-22 229 -184.5 391.5t-391.5 184.5q-25 2 -41.5 20t-16.5 43v135q0 29 21 47q17 17 43 17h5q160 -13 306 -80.5 +t259 -181.5q114 -113 181.5 -259t80.5 -306zM1408 67q2 -27 -18 -47q-18 -20 -46 -20h-143q-26 0 -44.5 17.5t-19.5 42.5q-12 215 -101 408.5t-231.5 336t-336 231.5t-408.5 102q-25 1 -42.5 19.5t-17.5 43.5v143q0 28 20 46q18 18 44 18h3q262 -13 501.5 -120t425.5 -294 +q187 -186 294 -425.5t120 -501.5z" /> + <glyph glyph-name="hdd" unicode="" +d="M1040 320q0 -33 -23.5 -56.5t-56.5 -23.5t-56.5 23.5t-23.5 56.5t23.5 56.5t56.5 23.5t56.5 -23.5t23.5 -56.5zM1296 320q0 -33 -23.5 -56.5t-56.5 -23.5t-56.5 23.5t-23.5 56.5t23.5 56.5t56.5 23.5t56.5 -23.5t23.5 -56.5zM1408 160v320q0 13 -9.5 22.5t-22.5 9.5 +h-1216q-13 0 -22.5 -9.5t-9.5 -22.5v-320q0 -13 9.5 -22.5t22.5 -9.5h1216q13 0 22.5 9.5t9.5 22.5zM178 640h1180l-157 482q-4 13 -16 21.5t-26 8.5h-782q-14 0 -26 -8.5t-16 -21.5zM1536 480v-320q0 -66 -47 -113t-113 -47h-1216q-66 0 -113 47t-47 113v320q0 25 16 75 +l197 606q17 53 63 86t101 33h782q55 0 101 -33t63 -86l197 -606q16 -50 16 -75z" /> + <glyph glyph-name="bullhorn" unicode="" horiz-adv-x="1792" +d="M1664 896q53 0 90.5 -37.5t37.5 -90.5t-37.5 -90.5t-90.5 -37.5v-384q0 -52 -38 -90t-90 -38q-417 347 -812 380q-58 -19 -91 -66t-31 -100.5t40 -92.5q-20 -33 -23 -65.5t6 -58t33.5 -55t48 -50t61.5 -50.5q-29 -58 -111.5 -83t-168.5 -11.5t-132 55.5q-7 23 -29.5 87.5 +t-32 94.5t-23 89t-15 101t3.5 98.5t22 110.5h-122q-66 0 -113 47t-47 113v192q0 66 47 113t113 47h480q435 0 896 384q52 0 90 -38t38 -90v-384zM1536 292v954q-394 -302 -768 -343v-270q377 -42 768 -341z" /> + <glyph glyph-name="bell" unicode="" horiz-adv-x="1792" +d="M912 -160q0 16 -16 16q-59 0 -101.5 42.5t-42.5 101.5q0 16 -16 16t-16 -16q0 -73 51.5 -124.5t124.5 -51.5q16 0 16 16zM246 128h1300q-266 300 -266 832q0 51 -24 105t-69 103t-121.5 80.5t-169.5 31.5t-169.5 -31.5t-121.5 -80.5t-69 -103t-24 -105q0 -532 -266 -832z +M1728 128q0 -52 -38 -90t-90 -38h-448q0 -106 -75 -181t-181 -75t-181 75t-75 181h-448q-52 0 -90 38t-38 90q50 42 91 88t85 119.5t74.5 158.5t50 206t19.5 260q0 152 117 282.5t307 158.5q-8 19 -8 39q0 40 28 68t68 28t68 -28t28 -68q0 -20 -8 -39q190 -28 307 -158.5 +t117 -282.5q0 -139 19.5 -260t50 -206t74.5 -158.5t85 -119.5t91 -88z" /> + <glyph glyph-name="certificate" unicode="" +d="M1376 640l138 -135q30 -28 20 -70q-12 -41 -52 -51l-188 -48l53 -186q12 -41 -19 -70q-29 -31 -70 -19l-186 53l-48 -188q-10 -40 -51 -52q-12 -2 -19 -2q-31 0 -51 22l-135 138l-135 -138q-28 -30 -70 -20q-41 11 -51 52l-48 188l-186 -53q-41 -12 -70 19q-31 29 -19 70 +l53 186l-188 48q-40 10 -52 51q-10 42 20 70l138 135l-138 135q-30 28 -20 70q12 41 52 51l188 48l-53 186q-12 41 19 70q29 31 70 19l186 -53l48 188q10 41 51 51q41 12 70 -19l135 -139l135 139q29 30 70 19q41 -10 51 -51l48 -188l186 53q41 12 70 -19q31 -29 19 -70 +l-53 -186l188 -48q40 -10 52 -51q10 -42 -20 -70z" /> + <glyph glyph-name="hand_right" unicode="" horiz-adv-x="1792" +d="M256 192q0 26 -19 45t-45 19t-45 -19t-19 -45t19 -45t45 -19t45 19t19 45zM1664 768q0 51 -39 89.5t-89 38.5h-576q0 20 15 48.5t33 55t33 68t15 84.5q0 67 -44.5 97.5t-115.5 30.5q-24 0 -90 -139q-24 -44 -37 -65q-40 -64 -112 -145q-71 -81 -101 -106 +q-69 -57 -140 -57h-32v-640h32q72 0 167 -32t193.5 -64t179.5 -32q189 0 189 167q0 26 -5 56q30 16 47.5 52.5t17.5 73.5t-18 69q53 50 53 119q0 25 -10 55.5t-25 47.5h331q52 0 90 38t38 90zM1792 769q0 -105 -75.5 -181t-180.5 -76h-169q-4 -62 -37 -119q3 -21 3 -43 +q0 -101 -60 -178q1 -139 -85 -219.5t-227 -80.5q-133 0 -322 69q-164 59 -223 59h-288q-53 0 -90.5 37.5t-37.5 90.5v640q0 53 37.5 90.5t90.5 37.5h288q10 0 21.5 4.5t23.5 14t22.5 18t24 22.5t20.5 21.5t19 21.5t14 17q65 74 100 129q13 21 33 62t37 72t40.5 63t55 49.5 +t69.5 17.5q125 0 206.5 -67t81.5 -189q0 -68 -22 -128h374q104 0 180 -76t76 -179z" /> + <glyph glyph-name="hand_left" unicode="" horiz-adv-x="1792" +d="M1376 128h32v640h-32q-35 0 -67.5 12t-62.5 37t-50 46t-49 54q-8 9 -12 14q-72 81 -112 145q-14 22 -38 68q-1 3 -10.5 22.5t-18.5 36t-20 35.5t-21.5 30.5t-18.5 11.5q-71 0 -115.5 -30.5t-44.5 -97.5q0 -43 15 -84.5t33 -68t33 -55t15 -48.5h-576q-50 0 -89 -38.5 +t-39 -89.5q0 -52 38 -90t90 -38h331q-15 -17 -25 -47.5t-10 -55.5q0 -69 53 -119q-18 -32 -18 -69t17.5 -73.5t47.5 -52.5q-4 -24 -4 -56q0 -85 48.5 -126t135.5 -41q84 0 183 32t194 64t167 32zM1664 192q0 26 -19 45t-45 19t-45 -19t-19 -45t19 -45t45 -19t45 19t19 45z +M1792 768v-640q0 -53 -37.5 -90.5t-90.5 -37.5h-288q-59 0 -223 -59q-190 -69 -317 -69q-142 0 -230 77.5t-87 217.5l1 5q-61 76 -61 178q0 22 3 43q-33 57 -37 119h-169q-105 0 -180.5 76t-75.5 181q0 103 76 179t180 76h374q-22 60 -22 128q0 122 81.5 189t206.5 67 +q38 0 69.5 -17.5t55 -49.5t40.5 -63t37 -72t33 -62q35 -55 100 -129q2 -3 14 -17t19 -21.5t20.5 -21.5t24 -22.5t22.5 -18t23.5 -14t21.5 -4.5h288q53 0 90.5 -37.5t37.5 -90.5z" /> + <glyph glyph-name="hand_up" unicode="" +d="M1280 -64q0 26 -19 45t-45 19t-45 -19t-19 -45t19 -45t45 -19t45 19t19 45zM1408 700q0 189 -167 189q-26 0 -56 -5q-16 30 -52.5 47.5t-73.5 17.5t-69 -18q-50 53 -119 53q-25 0 -55.5 -10t-47.5 -25v331q0 52 -38 90t-90 38q-51 0 -89.5 -39t-38.5 -89v-576 +q-20 0 -48.5 15t-55 33t-68 33t-84.5 15q-67 0 -97.5 -44.5t-30.5 -115.5q0 -24 139 -90q44 -24 65 -37q64 -40 145 -112q81 -71 106 -101q57 -69 57 -140v-32h640v32q0 72 32 167t64 193.5t32 179.5zM1536 705q0 -133 -69 -322q-59 -164 -59 -223v-288q0 -53 -37.5 -90.5 +t-90.5 -37.5h-640q-53 0 -90.5 37.5t-37.5 90.5v288q0 10 -4.5 21.5t-14 23.5t-18 22.5t-22.5 24t-21.5 20.5t-21.5 19t-17 14q-74 65 -129 100q-21 13 -62 33t-72 37t-63 40.5t-49.5 55t-17.5 69.5q0 125 67 206.5t189 81.5q68 0 128 -22v374q0 104 76 180t179 76 +q105 0 181 -75.5t76 -180.5v-169q62 -4 119 -37q21 3 43 3q101 0 178 -60q139 1 219.5 -85t80.5 -227z" /> + <glyph glyph-name="hand_down" unicode="" +d="M1408 576q0 84 -32 183t-64 194t-32 167v32h-640v-32q0 -35 -12 -67.5t-37 -62.5t-46 -50t-54 -49q-9 -8 -14 -12q-81 -72 -145 -112q-22 -14 -68 -38q-3 -1 -22.5 -10.5t-36 -18.5t-35.5 -20t-30.5 -21.5t-11.5 -18.5q0 -71 30.5 -115.5t97.5 -44.5q43 0 84.5 15t68 33 +t55 33t48.5 15v-576q0 -50 38.5 -89t89.5 -39q52 0 90 38t38 90v331q46 -35 103 -35q69 0 119 53q32 -18 69 -18t73.5 17.5t52.5 47.5q24 -4 56 -4q85 0 126 48.5t41 135.5zM1280 1344q0 26 -19 45t-45 19t-45 -19t-19 -45t19 -45t45 -19t45 19t19 45zM1536 580 +q0 -142 -77.5 -230t-217.5 -87l-5 1q-76 -61 -178 -61q-22 0 -43 3q-54 -30 -119 -37v-169q0 -105 -76 -180.5t-181 -75.5q-103 0 -179 76t-76 180v374q-54 -22 -128 -22q-121 0 -188.5 81.5t-67.5 206.5q0 38 17.5 69.5t49.5 55t63 40.5t72 37t62 33q55 35 129 100 +q3 2 17 14t21.5 19t21.5 20.5t22.5 24t18 22.5t14 23.5t4.5 21.5v288q0 53 37.5 90.5t90.5 37.5h640q53 0 90.5 -37.5t37.5 -90.5v-288q0 -59 59 -223q69 -190 69 -317z" /> + <glyph glyph-name="circle_arrow_left" unicode="" +d="M1280 576v128q0 26 -19 45t-45 19h-502l189 189q19 19 19 45t-19 45l-91 91q-18 18 -45 18t-45 -18l-362 -362l-91 -91q-18 -18 -18 -45t18 -45l91 -91l362 -362q18 -18 45 -18t45 18l91 91q18 18 18 45t-18 45l-189 189h502q26 0 45 19t19 45zM1536 640 +q0 -209 -103 -385.5t-279.5 -279.5t-385.5 -103t-385.5 103t-279.5 279.5t-103 385.5t103 385.5t279.5 279.5t385.5 103t385.5 -103t279.5 -279.5t103 -385.5z" /> + <glyph glyph-name="circle_arrow_right" unicode="" +d="M1285 640q0 27 -18 45l-91 91l-362 362q-18 18 -45 18t-45 -18l-91 -91q-18 -18 -18 -45t18 -45l189 -189h-502q-26 0 -45 -19t-19 -45v-128q0 -26 19 -45t45 -19h502l-189 -189q-19 -19 -19 -45t19 -45l91 -91q18 -18 45 -18t45 18l362 362l91 91q18 18 18 45zM1536 640 +q0 -209 -103 -385.5t-279.5 -279.5t-385.5 -103t-385.5 103t-279.5 279.5t-103 385.5t103 385.5t279.5 279.5t385.5 103t385.5 -103t279.5 -279.5t103 -385.5z" /> + <glyph glyph-name="circle_arrow_up" unicode="" +d="M1284 641q0 27 -18 45l-362 362l-91 91q-18 18 -45 18t-45 -18l-91 -91l-362 -362q-18 -18 -18 -45t18 -45l91 -91q18 -18 45 -18t45 18l189 189v-502q0 -26 19 -45t45 -19h128q26 0 45 19t19 45v502l189 -189q19 -19 45 -19t45 19l91 91q18 18 18 45zM1536 640 +q0 -209 -103 -385.5t-279.5 -279.5t-385.5 -103t-385.5 103t-279.5 279.5t-103 385.5t103 385.5t279.5 279.5t385.5 103t385.5 -103t279.5 -279.5t103 -385.5z" /> + <glyph glyph-name="circle_arrow_down" unicode="" +d="M1284 639q0 27 -18 45l-91 91q-18 18 -45 18t-45 -18l-189 -189v502q0 26 -19 45t-45 19h-128q-26 0 -45 -19t-19 -45v-502l-189 189q-19 19 -45 19t-45 -19l-91 -91q-18 -18 -18 -45t18 -45l362 -362l91 -91q18 -18 45 -18t45 18l91 91l362 362q18 18 18 45zM1536 640 +q0 -209 -103 -385.5t-279.5 -279.5t-385.5 -103t-385.5 103t-279.5 279.5t-103 385.5t103 385.5t279.5 279.5t385.5 103t385.5 -103t279.5 -279.5t103 -385.5z" /> + <glyph glyph-name="globe" unicode="" +d="M768 1408q209 0 385.5 -103t279.5 -279.5t103 -385.5t-103 -385.5t-279.5 -279.5t-385.5 -103t-385.5 103t-279.5 279.5t-103 385.5t103 385.5t279.5 279.5t385.5 103zM1042 887q-2 -1 -9.5 -9.5t-13.5 -9.5q2 0 4.5 5t5 11t3.5 7q6 7 22 15q14 6 52 12q34 8 51 -11 +q-2 2 9.5 13t14.5 12q3 2 15 4.5t15 7.5l2 22q-12 -1 -17.5 7t-6.5 21q0 -2 -6 -8q0 7 -4.5 8t-11.5 -1t-9 -1q-10 3 -15 7.5t-8 16.5t-4 15q-2 5 -9.5 11t-9.5 10q-1 2 -2.5 5.5t-3 6.5t-4 5.5t-5.5 2.5t-7 -5t-7.5 -10t-4.5 -5q-3 2 -6 1.5t-4.5 -1t-4.5 -3t-5 -3.5 +q-3 -2 -8.5 -3t-8.5 -2q15 5 -1 11q-10 4 -16 3q9 4 7.5 12t-8.5 14h5q-1 4 -8.5 8.5t-17.5 8.5t-13 6q-8 5 -34 9.5t-33 0.5q-5 -6 -4.5 -10.5t4 -14t3.5 -12.5q1 -6 -5.5 -13t-6.5 -12q0 -7 14 -15.5t10 -21.5q-3 -8 -16 -16t-16 -12q-5 -8 -1.5 -18.5t10.5 -16.5 +q2 -2 1.5 -4t-3.5 -4.5t-5.5 -4t-6.5 -3.5l-3 -2q-11 -5 -20.5 6t-13.5 26q-7 25 -16 30q-23 8 -29 -1q-5 13 -41 26q-25 9 -58 4q6 1 0 15q-7 15 -19 12q3 6 4 17.5t1 13.5q3 13 12 23q1 1 7 8.5t9.5 13.5t0.5 6q35 -4 50 11q5 5 11.5 17t10.5 17q9 6 14 5.5t14.5 -5.5 +t14.5 -5q14 -1 15.5 11t-7.5 20q12 -1 3 17q-4 7 -8 9q-12 4 -27 -5q-8 -4 2 -8q-1 1 -9.5 -10.5t-16.5 -17.5t-16 5q-1 1 -5.5 13.5t-9.5 13.5q-8 0 -16 -15q3 8 -11 15t-24 8q19 12 -8 27q-7 4 -20.5 5t-19.5 -4q-5 -7 -5.5 -11.5t5 -8t10.5 -5.5t11.5 -4t8.5 -3 +q14 -10 8 -14q-2 -1 -8.5 -3.5t-11.5 -4.5t-6 -4q-3 -4 0 -14t-2 -14q-5 5 -9 17.5t-7 16.5q7 -9 -25 -6l-10 1q-4 0 -16 -2t-20.5 -1t-13.5 8q-4 8 0 20q1 4 4 2q-4 3 -11 9.5t-10 8.5q-46 -15 -94 -41q6 -1 12 1q5 2 13 6.5t10 5.5q34 14 42 7l5 5q14 -16 20 -25 +q-7 4 -30 1q-20 -6 -22 -12q7 -12 5 -18q-4 3 -11.5 10t-14.5 11t-15 5q-16 0 -22 -1q-146 -80 -235 -222q7 -7 12 -8q4 -1 5 -9t2.5 -11t11.5 3q9 -8 3 -19q1 1 44 -27q19 -17 21 -21q3 -11 -10 -18q-1 2 -9 9t-9 4q-3 -5 0.5 -18.5t10.5 -12.5q-7 0 -9.5 -16t-2.5 -35.5 +t-1 -23.5l2 -1q-3 -12 5.5 -34.5t21.5 -19.5q-13 -3 20 -43q6 -8 8 -9q3 -2 12 -7.5t15 -10t10 -10.5q4 -5 10 -22.5t14 -23.5q-2 -6 9.5 -20t10.5 -23q-1 0 -2.5 -1t-2.5 -1q3 -7 15.5 -14t15.5 -13q1 -3 2 -10t3 -11t8 -2q2 20 -24 62q-15 25 -17 29q-3 5 -5.5 15.5 +t-4.5 14.5q2 0 6 -1.5t8.5 -3.5t7.5 -4t2 -3q-3 -7 2 -17.5t12 -18.5t17 -19t12 -13q6 -6 14 -19.5t0 -13.5q9 0 20 -10.5t17 -19.5q5 -8 8 -26t5 -24q2 -7 8.5 -13.5t12.5 -9.5l16 -8t13 -7q5 -2 18.5 -10.5t21.5 -11.5q10 -4 16 -4t14.5 2.5t13.5 3.5q15 2 29 -15t21 -21 +q36 -19 55 -11q-2 -1 0.5 -7.5t8 -15.5t9 -14.5t5.5 -8.5q5 -6 18 -15t18 -15q6 4 7 9q-3 -8 7 -20t18 -10q14 3 14 32q-31 -15 -49 18q0 1 -2.5 5.5t-4 8.5t-2.5 8.5t0 7.5t5 3q9 0 10 3.5t-2 12.5t-4 13q-1 8 -11 20t-12 15q-5 -9 -16 -8t-16 9q0 -1 -1.5 -5.5t-1.5 -6.5 +q-13 0 -15 1q1 3 2.5 17.5t3.5 22.5q1 4 5.5 12t7.5 14.5t4 12.5t-4.5 9.5t-17.5 2.5q-19 -1 -26 -20q-1 -3 -3 -10.5t-5 -11.5t-9 -7q-7 -3 -24 -2t-24 5q-13 8 -22.5 29t-9.5 37q0 10 2.5 26.5t3 25t-5.5 24.5q3 2 9 9.5t10 10.5q2 1 4.5 1.5t4.5 0t4 1.5t3 6q-1 1 -4 3 +q-3 3 -4 3q7 -3 28.5 1.5t27.5 -1.5q15 -11 22 2q0 1 -2.5 9.5t-0.5 13.5q5 -27 29 -9q3 -3 15.5 -5t17.5 -5q3 -2 7 -5.5t5.5 -4.5t5 0.5t8.5 6.5q10 -14 12 -24q11 -40 19 -44q7 -3 11 -2t4.5 9.5t0 14t-1.5 12.5l-1 8v18l-1 8q-15 3 -18.5 12t1.5 18.5t15 18.5q1 1 8 3.5 +t15.5 6.5t12.5 8q21 19 15 35q7 0 11 9q-1 0 -5 3t-7.5 5t-4.5 2q9 5 2 16q5 3 7.5 11t7.5 10q9 -12 21 -2q8 8 1 16q5 7 20.5 10.5t18.5 9.5q7 -2 8 2t1 12t3 12q4 5 15 9t13 5l17 11q3 4 0 4q18 -2 31 11q10 11 -6 20q3 6 -3 9.5t-15 5.5q3 1 11.5 0.5t10.5 1.5 +q15 10 -7 16q-17 5 -43 -12zM879 10q206 36 351 189q-3 3 -12.5 4.5t-12.5 3.5q-18 7 -24 8q1 7 -2.5 13t-8 9t-12.5 8t-11 7q-2 2 -7 6t-7 5.5t-7.5 4.5t-8.5 2t-10 -1l-3 -1q-3 -1 -5.5 -2.5t-5.5 -3t-4 -3t0 -2.5q-21 17 -36 22q-5 1 -11 5.5t-10.5 7t-10 1.5t-11.5 -7 +q-5 -5 -6 -15t-2 -13q-7 5 0 17.5t2 18.5q-3 6 -10.5 4.5t-12 -4.5t-11.5 -8.5t-9 -6.5t-8.5 -5.5t-8.5 -7.5q-3 -4 -6 -12t-5 -11q-2 4 -11.5 6.5t-9.5 5.5q2 -10 4 -35t5 -38q7 -31 -12 -48q-27 -25 -29 -40q-4 -22 12 -26q0 -7 -8 -20.5t-7 -21.5q0 -6 2 -16z" /> + <glyph glyph-name="wrench" unicode="" horiz-adv-x="1664" +d="M384 64q0 26 -19 45t-45 19t-45 -19t-19 -45t19 -45t45 -19t45 19t19 45zM1028 484l-682 -682q-37 -37 -90 -37q-52 0 -91 37l-106 108q-38 36 -38 90q0 53 38 91l681 681q39 -98 114.5 -173.5t173.5 -114.5zM1662 919q0 -39 -23 -106q-47 -134 -164.5 -217.5 +t-258.5 -83.5q-185 0 -316.5 131.5t-131.5 316.5t131.5 316.5t316.5 131.5q58 0 121.5 -16.5t107.5 -46.5q16 -11 16 -28t-16 -28l-293 -169v-224l193 -107q5 3 79 48.5t135.5 81t70.5 35.5q15 0 23.5 -10t8.5 -25z" /> + <glyph glyph-name="tasks" unicode="" horiz-adv-x="1792" +d="M1024 128h640v128h-640v-128zM640 640h1024v128h-1024v-128zM1280 1152h384v128h-384v-128zM1792 320v-256q0 -26 -19 -45t-45 -19h-1664q-26 0 -45 19t-19 45v256q0 26 19 45t45 19h1664q26 0 45 -19t19 -45zM1792 832v-256q0 -26 -19 -45t-45 -19h-1664q-26 0 -45 19 +t-19 45v256q0 26 19 45t45 19h1664q26 0 45 -19t19 -45zM1792 1344v-256q0 -26 -19 -45t-45 -19h-1664q-26 0 -45 19t-19 45v256q0 26 19 45t45 19h1664q26 0 45 -19t19 -45z" /> + <glyph glyph-name="filter" unicode="" horiz-adv-x="1408" +d="M1403 1241q17 -41 -14 -70l-493 -493v-742q0 -42 -39 -59q-13 -5 -25 -5q-27 0 -45 19l-256 256q-19 19 -19 45v486l-493 493q-31 29 -14 70q17 39 59 39h1280q42 0 59 -39z" /> + <glyph glyph-name="briefcase" unicode="" horiz-adv-x="1792" +d="M640 1280h512v128h-512v-128zM1792 640v-480q0 -66 -47 -113t-113 -47h-1472q-66 0 -113 47t-47 113v480h672v-160q0 -26 19 -45t45 -19h320q26 0 45 19t19 45v160h672zM1024 640v-128h-256v128h256zM1792 1120v-384h-1792v384q0 66 47 113t113 47h352v160q0 40 28 68 +t68 28h576q40 0 68 -28t28 -68v-160h352q66 0 113 -47t47 -113z" /> + <glyph glyph-name="fullscreen" unicode="" +d="M1283 995l-355 -355l355 -355l144 144q29 31 70 14q39 -17 39 -59v-448q0 -26 -19 -45t-45 -19h-448q-42 0 -59 40q-17 39 14 69l144 144l-355 355l-355 -355l144 -144q31 -30 14 -69q-17 -40 -59 -40h-448q-26 0 -45 19t-19 45v448q0 42 40 59q39 17 69 -14l144 -144 +l355 355l-355 355l-144 -144q-19 -19 -45 -19q-12 0 -24 5q-40 17 -40 59v448q0 26 19 45t45 19h448q42 0 59 -40q17 -39 -14 -69l-144 -144l355 -355l355 355l-144 144q-31 30 -14 69q17 40 59 40h448q26 0 45 -19t19 -45v-448q0 -42 -39 -59q-13 -5 -25 -5q-26 0 -45 19z +" /> + <glyph glyph-name="group" unicode="" horiz-adv-x="1920" +d="M593 640q-162 -5 -265 -128h-134q-82 0 -138 40.5t-56 118.5q0 353 124 353q6 0 43.5 -21t97.5 -42.5t119 -21.5q67 0 133 23q-5 -37 -5 -66q0 -139 81 -256zM1664 3q0 -120 -73 -189.5t-194 -69.5h-874q-121 0 -194 69.5t-73 189.5q0 53 3.5 103.5t14 109t26.5 108.5 +t43 97.5t62 81t85.5 53.5t111.5 20q10 0 43 -21.5t73 -48t107 -48t135 -21.5t135 21.5t107 48t73 48t43 21.5q61 0 111.5 -20t85.5 -53.5t62 -81t43 -97.5t26.5 -108.5t14 -109t3.5 -103.5zM640 1280q0 -106 -75 -181t-181 -75t-181 75t-75 181t75 181t181 75t181 -75 +t75 -181zM1344 896q0 -159 -112.5 -271.5t-271.5 -112.5t-271.5 112.5t-112.5 271.5t112.5 271.5t271.5 112.5t271.5 -112.5t112.5 -271.5zM1920 671q0 -78 -56 -118.5t-138 -40.5h-134q-103 123 -265 128q81 117 81 256q0 29 -5 66q66 -23 133 -23q59 0 119 21.5t97.5 42.5 +t43.5 21q124 0 124 -353zM1792 1280q0 -106 -75 -181t-181 -75t-181 75t-75 181t75 181t181 75t181 -75t75 -181z" /> + <glyph glyph-name="link" unicode="" horiz-adv-x="1664" +d="M1456 320q0 40 -28 68l-208 208q-28 28 -68 28q-42 0 -72 -32q3 -3 19 -18.5t21.5 -21.5t15 -19t13 -25.5t3.5 -27.5q0 -40 -28 -68t-68 -28q-15 0 -27.5 3.5t-25.5 13t-19 15t-21.5 21.5t-18.5 19q-33 -31 -33 -73q0 -40 28 -68l206 -207q27 -27 68 -27q40 0 68 26 +l147 146q28 28 28 67zM753 1025q0 40 -28 68l-206 207q-28 28 -68 28q-39 0 -68 -27l-147 -146q-28 -28 -28 -67q0 -40 28 -68l208 -208q27 -27 68 -27q42 0 72 31q-3 3 -19 18.5t-21.5 21.5t-15 19t-13 25.5t-3.5 27.5q0 40 28 68t68 28q15 0 27.5 -3.5t25.5 -13t19 -15 +t21.5 -21.5t18.5 -19q33 31 33 73zM1648 320q0 -120 -85 -203l-147 -146q-83 -83 -203 -83q-121 0 -204 85l-206 207q-83 83 -83 203q0 123 88 209l-88 88q-86 -88 -208 -88q-120 0 -204 84l-208 208q-84 84 -84 204t85 203l147 146q83 83 203 83q121 0 204 -85l206 -207 +q83 -83 83 -203q0 -123 -88 -209l88 -88q86 88 208 88q120 0 204 -84l208 -208q84 -84 84 -204z" /> + <glyph glyph-name="cloud" unicode="" horiz-adv-x="1920" +d="M1920 384q0 -159 -112.5 -271.5t-271.5 -112.5h-1088q-185 0 -316.5 131.5t-131.5 316.5q0 132 71 241.5t187 163.5q-2 28 -2 43q0 212 150 362t362 150q158 0 286.5 -88t187.5 -230q70 62 166 62q106 0 181 -75t75 -181q0 -75 -41 -138q129 -30 213 -134.5t84 -239.5z +" /> + <glyph glyph-name="beaker" unicode="" horiz-adv-x="1664" +d="M1527 88q56 -89 21.5 -152.5t-140.5 -63.5h-1152q-106 0 -140.5 63.5t21.5 152.5l503 793v399h-64q-26 0 -45 19t-19 45t19 45t45 19h512q26 0 45 -19t19 -45t-19 -45t-45 -19h-64v-399zM748 813l-272 -429h712l-272 429l-20 31v37v399h-128v-399v-37z" /> + <glyph glyph-name="cut" unicode="" horiz-adv-x="1792" +d="M960 640q26 0 45 -19t19 -45t-19 -45t-45 -19t-45 19t-19 45t19 45t45 19zM1260 576l507 -398q28 -20 25 -56q-5 -35 -35 -51l-128 -64q-13 -7 -29 -7q-17 0 -31 8l-690 387l-110 -66q-8 -4 -12 -5q14 -49 10 -97q-7 -77 -56 -147.5t-132 -123.5q-132 -84 -277 -84 +q-136 0 -222 78q-90 84 -79 207q7 76 56 147t131 124q132 84 278 84q83 0 151 -31q9 13 22 22l122 73l-122 73q-13 9 -22 22q-68 -31 -151 -31q-146 0 -278 84q-82 53 -131 124t-56 147q-5 59 15.5 113t63.5 93q85 79 222 79q145 0 277 -84q83 -52 132 -123t56 -148 +q4 -48 -10 -97q4 -1 12 -5l110 -66l690 387q14 8 31 8q16 0 29 -7l128 -64q30 -16 35 -51q3 -36 -25 -56zM579 836q46 42 21 108t-106 117q-92 59 -192 59q-74 0 -113 -36q-46 -42 -21 -108t106 -117q92 -59 192 -59q74 0 113 36zM494 91q81 51 106 117t-21 108 +q-39 36 -113 36q-100 0 -192 -59q-81 -51 -106 -117t21 -108q39 -36 113 -36q100 0 192 59zM672 704l96 -58v11q0 36 33 56l14 8l-79 47l-26 -26q-3 -3 -10 -11t-12 -12q-2 -2 -4 -3.5t-3 -2.5zM896 480l96 -32l736 576l-128 64l-768 -431v-113l-160 -96l9 -8q2 -2 7 -6 +q4 -4 11 -12t11 -12l26 -26zM1600 64l128 64l-520 408l-177 -138q-2 -3 -13 -7z" /> + <glyph glyph-name="copy" unicode="" horiz-adv-x="1792" +d="M1696 1152q40 0 68 -28t28 -68v-1216q0 -40 -28 -68t-68 -28h-960q-40 0 -68 28t-28 68v288h-544q-40 0 -68 28t-28 68v672q0 40 20 88t48 76l408 408q28 28 76 48t88 20h416q40 0 68 -28t28 -68v-328q68 40 128 40h416zM1152 939l-299 -299h299v299zM512 1323l-299 -299 +h299v299zM708 676l316 316v416h-384v-416q0 -40 -28 -68t-68 -28h-416v-640h512v256q0 40 20 88t48 76zM1664 -128v1152h-384v-416q0 -40 -28 -68t-68 -28h-416v-640h896z" /> + <glyph glyph-name="paper_clip" unicode="" horiz-adv-x="1408" +d="M1404 151q0 -117 -79 -196t-196 -79q-135 0 -235 100l-777 776q-113 115 -113 271q0 159 110 270t269 111q158 0 273 -113l605 -606q10 -10 10 -22q0 -16 -30.5 -46.5t-46.5 -30.5q-13 0 -23 10l-606 607q-79 77 -181 77q-106 0 -179 -75t-73 -181q0 -105 76 -181 +l776 -777q63 -63 145 -63q64 0 106 42t42 106q0 82 -63 145l-581 581q-26 24 -60 24q-29 0 -48 -19t-19 -48q0 -32 25 -59l410 -410q10 -10 10 -22q0 -16 -31 -47t-47 -31q-12 0 -22 10l-410 410q-63 61 -63 149q0 82 57 139t139 57q88 0 149 -63l581 -581q100 -98 100 -235 +z" /> + <glyph glyph-name="save" unicode="" +d="M384 0h768v384h-768v-384zM1280 0h128v896q0 14 -10 38.5t-20 34.5l-281 281q-10 10 -34 20t-39 10v-416q0 -40 -28 -68t-68 -28h-576q-40 0 -68 28t-28 68v416h-128v-1280h128v416q0 40 28 68t68 28h832q40 0 68 -28t28 -68v-416zM896 928v320q0 13 -9.5 22.5t-22.5 9.5 +h-192q-13 0 -22.5 -9.5t-9.5 -22.5v-320q0 -13 9.5 -22.5t22.5 -9.5h192q13 0 22.5 9.5t9.5 22.5zM1536 896v-928q0 -40 -28 -68t-68 -28h-1344q-40 0 -68 28t-28 68v1344q0 40 28 68t68 28h928q40 0 88 -20t76 -48l280 -280q28 -28 48 -76t20 -88z" /> + <glyph glyph-name="sign_blank" unicode="" +d="M1536 1120v-960q0 -119 -84.5 -203.5t-203.5 -84.5h-960q-119 0 -203.5 84.5t-84.5 203.5v960q0 119 84.5 203.5t203.5 84.5h960q119 0 203.5 -84.5t84.5 -203.5z" /> + <glyph glyph-name="reorder" unicode="" +d="M1536 192v-128q0 -26 -19 -45t-45 -19h-1408q-26 0 -45 19t-19 45v128q0 26 19 45t45 19h1408q26 0 45 -19t19 -45zM1536 704v-128q0 -26 -19 -45t-45 -19h-1408q-26 0 -45 19t-19 45v128q0 26 19 45t45 19h1408q26 0 45 -19t19 -45zM1536 1216v-128q0 -26 -19 -45 +t-45 -19h-1408q-26 0 -45 19t-19 45v128q0 26 19 45t45 19h1408q26 0 45 -19t19 -45z" /> + <glyph glyph-name="ul" unicode="" horiz-adv-x="1792" +d="M384 128q0 -80 -56 -136t-136 -56t-136 56t-56 136t56 136t136 56t136 -56t56 -136zM384 640q0 -80 -56 -136t-136 -56t-136 56t-56 136t56 136t136 56t136 -56t56 -136zM1792 224v-192q0 -13 -9.5 -22.5t-22.5 -9.5h-1216q-13 0 -22.5 9.5t-9.5 22.5v192q0 13 9.5 22.5 +t22.5 9.5h1216q13 0 22.5 -9.5t9.5 -22.5zM384 1152q0 -80 -56 -136t-136 -56t-136 56t-56 136t56 136t136 56t136 -56t56 -136zM1792 736v-192q0 -13 -9.5 -22.5t-22.5 -9.5h-1216q-13 0 -22.5 9.5t-9.5 22.5v192q0 13 9.5 22.5t22.5 9.5h1216q13 0 22.5 -9.5t9.5 -22.5z +M1792 1248v-192q0 -13 -9.5 -22.5t-22.5 -9.5h-1216q-13 0 -22.5 9.5t-9.5 22.5v192q0 13 9.5 22.5t22.5 9.5h1216q13 0 22.5 -9.5t9.5 -22.5z" /> + <glyph glyph-name="ol" unicode="" horiz-adv-x="1792" +d="M381 -84q0 -80 -54.5 -126t-135.5 -46q-106 0 -172 66l57 88q49 -45 106 -45q29 0 50.5 14.5t21.5 42.5q0 64 -105 56l-26 56q8 10 32.5 43.5t42.5 54t37 38.5v1q-16 0 -48.5 -1t-48.5 -1v-53h-106v152h333v-88l-95 -115q51 -12 81 -49t30 -88zM383 543v-159h-362 +q-6 36 -6 54q0 51 23.5 93t56.5 68t66 47.5t56.5 43.5t23.5 45q0 25 -14.5 38.5t-39.5 13.5q-46 0 -81 -58l-85 59q24 51 71.5 79.5t105.5 28.5q73 0 123 -41.5t50 -112.5q0 -50 -34 -91.5t-75 -64.5t-75.5 -50.5t-35.5 -52.5h127v60h105zM1792 224v-192q0 -13 -9.5 -22.5 +t-22.5 -9.5h-1216q-13 0 -22.5 9.5t-9.5 22.5v192q0 14 9 23t23 9h1216q13 0 22.5 -9.5t9.5 -22.5zM384 1123v-99h-335v99h107q0 41 0.5 121.5t0.5 121.5v12h-2q-8 -17 -50 -54l-71 76l136 127h106v-404h108zM1792 736v-192q0 -13 -9.5 -22.5t-22.5 -9.5h-1216 +q-13 0 -22.5 9.5t-9.5 22.5v192q0 14 9 23t23 9h1216q13 0 22.5 -9.5t9.5 -22.5zM1792 1248v-192q0 -13 -9.5 -22.5t-22.5 -9.5h-1216q-13 0 -22.5 9.5t-9.5 22.5v192q0 13 9.5 22.5t22.5 9.5h1216q13 0 22.5 -9.5t9.5 -22.5z" /> + <glyph glyph-name="strikethrough" unicode="" horiz-adv-x="1792" +d="M1760 640q14 0 23 -9t9 -23v-64q0 -14 -9 -23t-23 -9h-1728q-14 0 -23 9t-9 23v64q0 14 9 23t23 9h1728zM483 704q-28 35 -51 80q-48 98 -48 188q0 181 134 309q133 127 393 127q50 0 167 -19q66 -12 177 -48q10 -38 21 -118q14 -123 14 -183q0 -18 -5 -45l-12 -3l-84 6 +l-14 2q-50 149 -103 205q-88 91 -210 91q-114 0 -182 -59q-67 -58 -67 -146q0 -73 66 -140t279 -129q69 -20 173 -66q58 -28 95 -52h-743zM990 448h411q7 -39 7 -92q0 -111 -41 -212q-23 -56 -71 -104q-37 -35 -109 -81q-80 -48 -153 -66q-80 -21 -203 -21q-114 0 -195 23 +l-140 40q-57 16 -72 28q-8 8 -8 22v13q0 108 -2 156q-1 30 0 68l2 37v44l102 2q15 -34 30 -71t22.5 -56t12.5 -27q35 -57 80 -94q43 -36 105 -57q59 -22 132 -22q64 0 139 27q77 26 122 86q47 61 47 129q0 84 -81 157q-34 29 -137 71z" /> + <glyph glyph-name="underline" unicode="" +d="M48 1313q-37 2 -45 4l-3 88q13 1 40 1q60 0 112 -4q132 -7 166 -7q86 0 168 3q116 4 146 5q56 0 86 2l-1 -14l2 -64v-9q-60 -9 -124 -9q-60 0 -79 -25q-13 -14 -13 -132q0 -13 0.5 -32.5t0.5 -25.5l1 -229l14 -280q6 -124 51 -202q35 -59 96 -92q88 -47 177 -47 +q104 0 191 28q56 18 99 51q48 36 65 64q36 56 53 114q21 73 21 229q0 79 -3.5 128t-11 122.5t-13.5 159.5l-4 59q-5 67 -24 88q-34 35 -77 34l-100 -2l-14 3l2 86h84l205 -10q76 -3 196 10l18 -2q6 -38 6 -51q0 -7 -4 -31q-45 -12 -84 -13q-73 -11 -79 -17q-15 -15 -15 -41 +q0 -7 1.5 -27t1.5 -31q8 -19 22 -396q6 -195 -15 -304q-15 -76 -41 -122q-38 -65 -112 -123q-75 -57 -182 -89q-109 -33 -255 -33q-167 0 -284 46q-119 47 -179 122q-61 76 -83 195q-16 80 -16 237v333q0 188 -17 213q-25 36 -147 39zM1536 -96v64q0 14 -9 23t-23 9h-1472 +q-14 0 -23 -9t-9 -23v-64q0 -14 9 -23t23 -9h1472q14 0 23 9t9 23z" /> + <glyph glyph-name="table" unicode="" horiz-adv-x="1664" +d="M512 160v192q0 14 -9 23t-23 9h-320q-14 0 -23 -9t-9 -23v-192q0 -14 9 -23t23 -9h320q14 0 23 9t9 23zM512 544v192q0 14 -9 23t-23 9h-320q-14 0 -23 -9t-9 -23v-192q0 -14 9 -23t23 -9h320q14 0 23 9t9 23zM1024 160v192q0 14 -9 23t-23 9h-320q-14 0 -23 -9t-9 -23 +v-192q0 -14 9 -23t23 -9h320q14 0 23 9t9 23zM512 928v192q0 14 -9 23t-23 9h-320q-14 0 -23 -9t-9 -23v-192q0 -14 9 -23t23 -9h320q14 0 23 9t9 23zM1024 544v192q0 14 -9 23t-23 9h-320q-14 0 -23 -9t-9 -23v-192q0 -14 9 -23t23 -9h320q14 0 23 9t9 23zM1536 160v192 +q0 14 -9 23t-23 9h-320q-14 0 -23 -9t-9 -23v-192q0 -14 9 -23t23 -9h320q14 0 23 9t9 23zM1024 928v192q0 14 -9 23t-23 9h-320q-14 0 -23 -9t-9 -23v-192q0 -14 9 -23t23 -9h320q14 0 23 9t9 23zM1536 544v192q0 14 -9 23t-23 9h-320q-14 0 -23 -9t-9 -23v-192 +q0 -14 9 -23t23 -9h320q14 0 23 9t9 23zM1536 928v192q0 14 -9 23t-23 9h-320q-14 0 -23 -9t-9 -23v-192q0 -14 9 -23t23 -9h320q14 0 23 9t9 23zM1664 1248v-1088q0 -66 -47 -113t-113 -47h-1344q-66 0 -113 47t-47 113v1088q0 66 47 113t113 47h1344q66 0 113 -47t47 -113 +z" /> + <glyph glyph-name="magic" unicode="" horiz-adv-x="1664" +d="M1190 955l293 293l-107 107l-293 -293zM1637 1248q0 -27 -18 -45l-1286 -1286q-18 -18 -45 -18t-45 18l-198 198q-18 18 -18 45t18 45l1286 1286q18 18 45 18t45 -18l198 -198q18 -18 18 -45zM286 1438l98 -30l-98 -30l-30 -98l-30 98l-98 30l98 30l30 98zM636 1276 +l196 -60l-196 -60l-60 -196l-60 196l-196 60l196 60l60 196zM1566 798l98 -30l-98 -30l-30 -98l-30 98l-98 30l98 30l30 98zM926 1438l98 -30l-98 -30l-30 -98l-30 98l-98 30l98 30l30 98z" /> + <glyph glyph-name="truck" unicode="" horiz-adv-x="1792" +d="M640 128q0 52 -38 90t-90 38t-90 -38t-38 -90t38 -90t90 -38t90 38t38 90zM256 640h384v256h-158q-13 0 -22 -9l-195 -195q-9 -9 -9 -22v-30zM1536 128q0 52 -38 90t-90 38t-90 -38t-38 -90t38 -90t90 -38t90 38t38 90zM1792 1216v-1024q0 -15 -4 -26.5t-13.5 -18.5 +t-16.5 -11.5t-23.5 -6t-22.5 -2t-25.5 0t-22.5 0.5q0 -106 -75 -181t-181 -75t-181 75t-75 181h-384q0 -106 -75 -181t-181 -75t-181 75t-75 181h-64q-3 0 -22.5 -0.5t-25.5 0t-22.5 2t-23.5 6t-16.5 11.5t-13.5 18.5t-4 26.5q0 26 19 45t45 19v320q0 8 -0.5 35t0 38 +t2.5 34.5t6.5 37t14 30.5t22.5 30l198 198q19 19 50.5 32t58.5 13h160v192q0 26 19 45t45 19h1024q26 0 45 -19t19 -45z" /> + <glyph glyph-name="pinterest" unicode="" +d="M1536 640q0 -209 -103 -385.5t-279.5 -279.5t-385.5 -103q-111 0 -218 32q59 93 78 164q9 34 54 211q20 -39 73 -67.5t114 -28.5q121 0 216 68.5t147 188.5t52 270q0 114 -59.5 214t-172.5 163t-255 63q-105 0 -196 -29t-154.5 -77t-109 -110.5t-67 -129.5t-21.5 -134 +q0 -104 40 -183t117 -111q30 -12 38 20q2 7 8 31t8 30q6 23 -11 43q-51 61 -51 151q0 151 104.5 259.5t273.5 108.5q151 0 235.5 -82t84.5 -213q0 -170 -68.5 -289t-175.5 -119q-61 0 -98 43.5t-23 104.5q8 35 26.5 93.5t30 103t11.5 75.5q0 50 -27 83t-77 33 +q-62 0 -105 -57t-43 -142q0 -73 25 -122l-99 -418q-17 -70 -13 -177q-206 91 -333 281t-127 423q0 209 103 385.5t279.5 279.5t385.5 103t385.5 -103t279.5 -279.5t103 -385.5z" /> + <glyph glyph-name="pinterest_sign" unicode="" +d="M1248 1408q119 0 203.5 -84.5t84.5 -203.5v-960q0 -119 -84.5 -203.5t-203.5 -84.5h-725q85 122 108 210q9 34 53 209q21 -39 73.5 -67t112.5 -28q181 0 295.5 147.5t114.5 373.5q0 84 -35 162.5t-96.5 139t-152.5 97t-197 36.5q-104 0 -194.5 -28.5t-153 -76.5 +t-107.5 -109.5t-66.5 -128t-21.5 -132.5q0 -102 39.5 -180t116.5 -110q13 -5 23.5 0t14.5 19q10 44 15 61q6 23 -11 42q-50 62 -50 150q0 150 103.5 256.5t270.5 106.5q149 0 232.5 -81t83.5 -210q0 -168 -67.5 -286t-173.5 -118q-60 0 -97 43.5t-23 103.5q8 34 26.5 92.5 +t29.5 102t11 74.5q0 49 -26.5 81.5t-75.5 32.5q-61 0 -103.5 -56.5t-42.5 -139.5q0 -72 24 -121l-98 -414q-24 -100 -7 -254h-183q-119 0 -203.5 84.5t-84.5 203.5v960q0 119 84.5 203.5t203.5 84.5h960z" /> + <glyph glyph-name="google_plus_sign" unicode="" +d="M917 631q0 26 -6 64h-362v-132h217q-3 -24 -16.5 -50t-37.5 -53t-66.5 -44.5t-96.5 -17.5q-99 0 -169 71t-70 171t70 171t169 71q92 0 153 -59l104 101q-108 100 -257 100q-160 0 -272 -112.5t-112 -271.5t112 -271.5t272 -112.5q165 0 266.5 105t101.5 270zM1262 585 +h109v110h-109v110h-110v-110h-110v-110h110v-110h110v110zM1536 1120v-960q0 -119 -84.5 -203.5t-203.5 -84.5h-960q-119 0 -203.5 84.5t-84.5 203.5v960q0 119 84.5 203.5t203.5 84.5h960q119 0 203.5 -84.5t84.5 -203.5z" /> + <glyph glyph-name="google_plus" unicode="" horiz-adv-x="2304" +d="M1437 623q0 -208 -87 -370.5t-248 -254t-369 -91.5q-149 0 -285 58t-234 156t-156 234t-58 285t58 285t156 234t234 156t285 58q286 0 491 -192l-199 -191q-117 113 -292 113q-123 0 -227.5 -62t-165.5 -168.5t-61 -232.5t61 -232.5t165.5 -168.5t227.5 -62 +q83 0 152.5 23t114.5 57.5t78.5 78.5t49 83t21.5 74h-416v252h692q12 -63 12 -122zM2304 745v-210h-209v-209h-210v209h-209v210h209v209h210v-209h209z" /> + <glyph glyph-name="money" unicode="" horiz-adv-x="1920" +d="M768 384h384v96h-128v448h-114l-148 -137l77 -80q42 37 55 57h2v-288h-128v-96zM1280 640q0 -70 -21 -142t-59.5 -134t-101.5 -101t-138 -39t-138 39t-101.5 101t-59.5 134t-21 142t21 142t59.5 134t101.5 101t138 39t138 -39t101.5 -101t59.5 -134t21 -142zM1792 384 +v512q-106 0 -181 75t-75 181h-1152q0 -106 -75 -181t-181 -75v-512q106 0 181 -75t75 -181h1152q0 106 75 181t181 75zM1920 1216v-1152q0 -26 -19 -45t-45 -19h-1792q-26 0 -45 19t-19 45v1152q0 26 19 45t45 19h1792q26 0 45 -19t19 -45z" /> + <glyph glyph-name="caret_down" unicode="" horiz-adv-x="1024" +d="M1024 832q0 -26 -19 -45l-448 -448q-19 -19 -45 -19t-45 19l-448 448q-19 19 -19 45t19 45t45 19h896q26 0 45 -19t19 -45z" /> + <glyph glyph-name="caret_up" unicode="" horiz-adv-x="1024" +d="M1024 320q0 -26 -19 -45t-45 -19h-896q-26 0 -45 19t-19 45t19 45l448 448q19 19 45 19t45 -19l448 -448q19 -19 19 -45z" /> + <glyph glyph-name="caret_left" unicode="" horiz-adv-x="640" +d="M640 1088v-896q0 -26 -19 -45t-45 -19t-45 19l-448 448q-19 19 -19 45t19 45l448 448q19 19 45 19t45 -19t19 -45z" /> + <glyph glyph-name="caret_right" unicode="" horiz-adv-x="640" +d="M576 640q0 -26 -19 -45l-448 -448q-19 -19 -45 -19t-45 19t-19 45v896q0 26 19 45t45 19t45 -19l448 -448q19 -19 19 -45z" /> + <glyph glyph-name="columns" unicode="" horiz-adv-x="1664" +d="M160 0h608v1152h-640v-1120q0 -13 9.5 -22.5t22.5 -9.5zM1536 32v1120h-640v-1152h608q13 0 22.5 9.5t9.5 22.5zM1664 1248v-1216q0 -66 -47 -113t-113 -47h-1344q-66 0 -113 47t-47 113v1216q0 66 47 113t113 47h1344q66 0 113 -47t47 -113z" /> + <glyph glyph-name="sort" unicode="" horiz-adv-x="1024" +d="M1024 448q0 -26 -19 -45l-448 -448q-19 -19 -45 -19t-45 19l-448 448q-19 19 -19 45t19 45t45 19h896q26 0 45 -19t19 -45zM1024 832q0 -26 -19 -45t-45 -19h-896q-26 0 -45 19t-19 45t19 45l448 448q19 19 45 19t45 -19l448 -448q19 -19 19 -45z" /> + <glyph glyph-name="sort_down" unicode="" horiz-adv-x="1024" +d="M1024 448q0 -26 -19 -45l-448 -448q-19 -19 -45 -19t-45 19l-448 448q-19 19 -19 45t19 45t45 19h896q26 0 45 -19t19 -45z" /> + <glyph glyph-name="sort_up" unicode="" horiz-adv-x="1024" +d="M1024 832q0 -26 -19 -45t-45 -19h-896q-26 0 -45 19t-19 45t19 45l448 448q19 19 45 19t45 -19l448 -448q19 -19 19 -45z" /> + <glyph glyph-name="envelope_alt" unicode="" horiz-adv-x="1792" +d="M1792 826v-794q0 -66 -47 -113t-113 -47h-1472q-66 0 -113 47t-47 113v794q44 -49 101 -87q362 -246 497 -345q57 -42 92.5 -65.5t94.5 -48t110 -24.5h1h1q51 0 110 24.5t94.5 48t92.5 65.5q170 123 498 345q57 39 100 87zM1792 1120q0 -79 -49 -151t-122 -123 +q-376 -261 -468 -325q-10 -7 -42.5 -30.5t-54 -38t-52 -32.5t-57.5 -27t-50 -9h-1h-1q-23 0 -50 9t-57.5 27t-52 32.5t-54 38t-42.5 30.5q-91 64 -262 182.5t-205 142.5q-62 42 -117 115.5t-55 136.5q0 78 41.5 130t118.5 52h1472q65 0 112.5 -47t47.5 -113z" /> + <glyph glyph-name="linkedin" unicode="" +d="M349 911v-991h-330v991h330zM370 1217q1 -73 -50.5 -122t-135.5 -49h-2q-82 0 -132 49t-50 122q0 74 51.5 122.5t134.5 48.5t133 -48.5t51 -122.5zM1536 488v-568h-329v530q0 105 -40.5 164.5t-126.5 59.5q-63 0 -105.5 -34.5t-63.5 -85.5q-11 -30 -11 -81v-553h-329 +q2 399 2 647t-1 296l-1 48h329v-144h-2q20 32 41 56t56.5 52t87 43.5t114.5 15.5q171 0 275 -113.5t104 -332.5z" /> + <glyph glyph-name="undo" unicode="" +d="M1536 640q0 -156 -61 -298t-164 -245t-245 -164t-298 -61q-172 0 -327 72.5t-264 204.5q-7 10 -6.5 22.5t8.5 20.5l137 138q10 9 25 9q16 -2 23 -12q73 -95 179 -147t225 -52q104 0 198.5 40.5t163.5 109.5t109.5 163.5t40.5 198.5t-40.5 198.5t-109.5 163.5 +t-163.5 109.5t-198.5 40.5q-98 0 -188 -35.5t-160 -101.5l137 -138q31 -30 14 -69q-17 -40 -59 -40h-448q-26 0 -45 19t-19 45v448q0 42 40 59q39 17 69 -14l130 -129q107 101 244.5 156.5t284.5 55.5q156 0 298 -61t245 -164t164 -245t61 -298z" /> + <glyph glyph-name="legal" unicode="" horiz-adv-x="1792" +d="M1771 0q0 -53 -37 -90l-107 -108q-39 -37 -91 -37q-53 0 -90 37l-363 364q-38 36 -38 90q0 53 43 96l-256 256l-126 -126q-14 -14 -34 -14t-34 14q2 -2 12.5 -12t12.5 -13t10 -11.5t10 -13.5t6 -13.5t5.5 -16.5t1.5 -18q0 -38 -28 -68q-3 -3 -16.5 -18t-19 -20.5 +t-18.5 -16.5t-22 -15.5t-22 -9t-26 -4.5q-40 0 -68 28l-408 408q-28 28 -28 68q0 13 4.5 26t9 22t15.5 22t16.5 18.5t20.5 19t18 16.5q30 28 68 28q10 0 18 -1.5t16.5 -5.5t13.5 -6t13.5 -10t11.5 -10t13 -12.5t12 -12.5q-14 14 -14 34t14 34l348 348q14 14 34 14t34 -14 +q-2 2 -12.5 12t-12.5 13t-10 11.5t-10 13.5t-6 13.5t-5.5 16.5t-1.5 18q0 38 28 68q3 3 16.5 18t19 20.5t18.5 16.5t22 15.5t22 9t26 4.5q40 0 68 -28l408 -408q28 -28 28 -68q0 -13 -4.5 -26t-9 -22t-15.5 -22t-16.5 -18.5t-20.5 -19t-18 -16.5q-30 -28 -68 -28 +q-10 0 -18 1.5t-16.5 5.5t-13.5 6t-13.5 10t-11.5 10t-13 12.5t-12 12.5q14 -14 14 -34t-14 -34l-126 -126l256 -256q43 43 96 43q52 0 91 -37l363 -363q37 -39 37 -91z" /> + <glyph glyph-name="dashboard" unicode="" horiz-adv-x="1792" +d="M384 384q0 53 -37.5 90.5t-90.5 37.5t-90.5 -37.5t-37.5 -90.5t37.5 -90.5t90.5 -37.5t90.5 37.5t37.5 90.5zM576 832q0 53 -37.5 90.5t-90.5 37.5t-90.5 -37.5t-37.5 -90.5t37.5 -90.5t90.5 -37.5t90.5 37.5t37.5 90.5zM1004 351l101 382q6 26 -7.5 48.5t-38.5 29.5 +t-48 -6.5t-30 -39.5l-101 -382q-60 -5 -107 -43.5t-63 -98.5q-20 -77 20 -146t117 -89t146 20t89 117q16 60 -6 117t-72 91zM1664 384q0 53 -37.5 90.5t-90.5 37.5t-90.5 -37.5t-37.5 -90.5t37.5 -90.5t90.5 -37.5t90.5 37.5t37.5 90.5zM1024 1024q0 53 -37.5 90.5 +t-90.5 37.5t-90.5 -37.5t-37.5 -90.5t37.5 -90.5t90.5 -37.5t90.5 37.5t37.5 90.5zM1472 832q0 53 -37.5 90.5t-90.5 37.5t-90.5 -37.5t-37.5 -90.5t37.5 -90.5t90.5 -37.5t90.5 37.5t37.5 90.5zM1792 384q0 -261 -141 -483q-19 -29 -54 -29h-1402q-35 0 -54 29 +q-141 221 -141 483q0 182 71 348t191 286t286 191t348 71t348 -71t286 -191t191 -286t71 -348z" /> + <glyph glyph-name="comment_alt" unicode="" horiz-adv-x="1792" +d="M896 1152q-204 0 -381.5 -69.5t-282 -187.5t-104.5 -255q0 -112 71.5 -213.5t201.5 -175.5l87 -50l-27 -96q-24 -91 -70 -172q152 63 275 171l43 38l57 -6q69 -8 130 -8q204 0 381.5 69.5t282 187.5t104.5 255t-104.5 255t-282 187.5t-381.5 69.5zM1792 640 +q0 -174 -120 -321.5t-326 -233t-450 -85.5q-70 0 -145 8q-198 -175 -460 -242q-49 -14 -114 -22h-5q-15 0 -27 10.5t-16 27.5v1q-3 4 -0.5 12t2 10t4.5 9.5l6 9t7 8.5t8 9q7 8 31 34.5t34.5 38t31 39.5t32.5 51t27 59t26 76q-157 89 -247.5 220t-90.5 281q0 174 120 321.5 +t326 233t450 85.5t450 -85.5t326 -233t120 -321.5z" /> + <glyph glyph-name="comments_alt" unicode="" horiz-adv-x="1792" +d="M704 1152q-153 0 -286 -52t-211.5 -141t-78.5 -191q0 -82 53 -158t149 -132l97 -56l-35 -84q34 20 62 39l44 31l53 -10q78 -14 153 -14q153 0 286 52t211.5 141t78.5 191t-78.5 191t-211.5 141t-286 52zM704 1280q191 0 353.5 -68.5t256.5 -186.5t94 -257t-94 -257 +t-256.5 -186.5t-353.5 -68.5q-86 0 -176 16q-124 -88 -278 -128q-36 -9 -86 -16h-3q-11 0 -20.5 8t-11.5 21q-1 3 -1 6.5t0.5 6.5t2 6l2.5 5t3.5 5.5t4 5t4.5 5t4 4.5q5 6 23 25t26 29.5t22.5 29t25 38.5t20.5 44q-124 72 -195 177t-71 224q0 139 94 257t256.5 186.5 +t353.5 68.5zM1526 111q10 -24 20.5 -44t25 -38.5t22.5 -29t26 -29.5t23 -25q1 -1 4 -4.5t4.5 -5t4 -5t3.5 -5.5l2.5 -5t2 -6t0.5 -6.5t-1 -6.5q-3 -14 -13 -22t-22 -7q-50 7 -86 16q-154 40 -278 128q-90 -16 -176 -16q-271 0 -472 132q58 -4 88 -4q161 0 309 45t264 129 +q125 92 192 212t67 254q0 77 -23 152q129 -71 204 -178t75 -230q0 -120 -71 -224.5t-195 -176.5z" /> + <glyph glyph-name="bolt" unicode="" horiz-adv-x="896" +d="M885 970q18 -20 7 -44l-540 -1157q-13 -25 -42 -25q-4 0 -14 2q-17 5 -25.5 19t-4.5 30l197 808l-406 -101q-4 -1 -12 -1q-18 0 -31 11q-18 15 -13 39l201 825q4 14 16 23t28 9h328q19 0 32 -12.5t13 -29.5q0 -8 -5 -18l-171 -463l396 98q8 2 12 2q19 0 34 -15z" /> + <glyph glyph-name="sitemap" unicode="" horiz-adv-x="1792" +d="M1792 288v-320q0 -40 -28 -68t-68 -28h-320q-40 0 -68 28t-28 68v320q0 40 28 68t68 28h96v192h-512v-192h96q40 0 68 -28t28 -68v-320q0 -40 -28 -68t-68 -28h-320q-40 0 -68 28t-28 68v320q0 40 28 68t68 28h96v192h-512v-192h96q40 0 68 -28t28 -68v-320 +q0 -40 -28 -68t-68 -28h-320q-40 0 -68 28t-28 68v320q0 40 28 68t68 28h96v192q0 52 38 90t90 38h512v192h-96q-40 0 -68 28t-28 68v320q0 40 28 68t68 28h320q40 0 68 -28t28 -68v-320q0 -40 -28 -68t-68 -28h-96v-192h512q52 0 90 -38t38 -90v-192h96q40 0 68 -28t28 -68 +z" /> + <glyph glyph-name="umbrella" unicode="" horiz-adv-x="1664" +d="M896 708v-580q0 -104 -76 -180t-180 -76t-180 76t-76 180q0 26 19 45t45 19t45 -19t19 -45q0 -50 39 -89t89 -39t89 39t39 89v580q33 11 64 11t64 -11zM1664 681q0 -13 -9.5 -22.5t-22.5 -9.5q-11 0 -23 10q-49 46 -93 69t-102 23q-68 0 -128 -37t-103 -97 +q-7 -10 -17.5 -28t-14.5 -24q-11 -17 -28 -17q-18 0 -29 17q-4 6 -14.5 24t-17.5 28q-43 60 -102.5 97t-127.5 37t-127.5 -37t-102.5 -97q-7 -10 -17.5 -28t-14.5 -24q-11 -17 -29 -17q-17 0 -28 17q-4 6 -14.5 24t-17.5 28q-43 60 -103 97t-128 37q-58 0 -102 -23t-93 -69 +q-12 -10 -23 -10q-13 0 -22.5 9.5t-9.5 22.5q0 5 1 7q45 183 172.5 319.5t298 204.5t360.5 68q140 0 274.5 -40t246.5 -113.5t194.5 -187t115.5 -251.5q1 -2 1 -7zM896 1408v-98q-42 2 -64 2t-64 -2v98q0 26 19 45t45 19t45 -19t19 -45z" /> + <glyph glyph-name="paste" unicode="" horiz-adv-x="1792" +d="M768 -128h896v640h-416q-40 0 -68 28t-28 68v416h-384v-1152zM1024 1312v64q0 13 -9.5 22.5t-22.5 9.5h-704q-13 0 -22.5 -9.5t-9.5 -22.5v-64q0 -13 9.5 -22.5t22.5 -9.5h704q13 0 22.5 9.5t9.5 22.5zM1280 640h299l-299 299v-299zM1792 512v-672q0 -40 -28 -68t-68 -28 +h-960q-40 0 -68 28t-28 68v160h-544q-40 0 -68 28t-28 68v1344q0 40 28 68t68 28h1088q40 0 68 -28t28 -68v-328q21 -13 36 -28l408 -408q28 -28 48 -76t20 -88z" /> + <glyph glyph-name="light_bulb" unicode="" horiz-adv-x="1024" +d="M736 960q0 -13 -9.5 -22.5t-22.5 -9.5t-22.5 9.5t-9.5 22.5q0 46 -54 71t-106 25q-13 0 -22.5 9.5t-9.5 22.5t9.5 22.5t22.5 9.5q50 0 99.5 -16t87 -54t37.5 -90zM896 960q0 72 -34.5 134t-90 101.5t-123 62t-136.5 22.5t-136.5 -22.5t-123 -62t-90 -101.5t-34.5 -134 +q0 -101 68 -180q10 -11 30.5 -33t30.5 -33q128 -153 141 -298h228q13 145 141 298q10 11 30.5 33t30.5 33q68 79 68 180zM1024 960q0 -155 -103 -268q-45 -49 -74.5 -87t-59.5 -95.5t-34 -107.5q47 -28 47 -82q0 -37 -25 -64q25 -27 25 -64q0 -52 -45 -81q13 -23 13 -47 +q0 -46 -31.5 -71t-77.5 -25q-20 -44 -60 -70t-87 -26t-87 26t-60 70q-46 0 -77.5 25t-31.5 71q0 24 13 47q-45 29 -45 81q0 37 25 64q-25 27 -25 64q0 54 47 82q-4 50 -34 107.5t-59.5 95.5t-74.5 87q-103 113 -103 268q0 99 44.5 184.5t117 142t164 89t186.5 32.5 +t186.5 -32.5t164 -89t117 -142t44.5 -184.5z" /> + <glyph glyph-name="exchange" unicode="" horiz-adv-x="1792" +d="M1792 352v-192q0 -13 -9.5 -22.5t-22.5 -9.5h-1376v-192q0 -13 -9.5 -22.5t-22.5 -9.5q-12 0 -24 10l-319 320q-9 9 -9 22q0 14 9 23l320 320q9 9 23 9q13 0 22.5 -9.5t9.5 -22.5v-192h1376q13 0 22.5 -9.5t9.5 -22.5zM1792 896q0 -14 -9 -23l-320 -320q-9 -9 -23 -9 +q-13 0 -22.5 9.5t-9.5 22.5v192h-1376q-13 0 -22.5 9.5t-9.5 22.5v192q0 13 9.5 22.5t22.5 9.5h1376v192q0 14 9 23t23 9q12 0 24 -10l319 -319q9 -9 9 -23z" /> + <glyph glyph-name="cloud_download" unicode="" horiz-adv-x="1920" +d="M1280 608q0 14 -9 23t-23 9h-224v352q0 13 -9.5 22.5t-22.5 9.5h-192q-13 0 -22.5 -9.5t-9.5 -22.5v-352h-224q-13 0 -22.5 -9.5t-9.5 -22.5q0 -14 9 -23l352 -352q9 -9 23 -9t23 9l351 351q10 12 10 24zM1920 384q0 -159 -112.5 -271.5t-271.5 -112.5h-1088 +q-185 0 -316.5 131.5t-131.5 316.5q0 130 70 240t188 165q-2 30 -2 43q0 212 150 362t362 150q156 0 285.5 -87t188.5 -231q71 62 166 62q106 0 181 -75t75 -181q0 -76 -41 -138q130 -31 213.5 -135.5t83.5 -238.5z" /> + <glyph glyph-name="cloud_upload" unicode="" horiz-adv-x="1920" +d="M1280 672q0 14 -9 23l-352 352q-9 9 -23 9t-23 -9l-351 -351q-10 -12 -10 -24q0 -14 9 -23t23 -9h224v-352q0 -13 9.5 -22.5t22.5 -9.5h192q13 0 22.5 9.5t9.5 22.5v352h224q13 0 22.5 9.5t9.5 22.5zM1920 384q0 -159 -112.5 -271.5t-271.5 -112.5h-1088 +q-185 0 -316.5 131.5t-131.5 316.5q0 130 70 240t188 165q-2 30 -2 43q0 212 150 362t362 150q156 0 285.5 -87t188.5 -231q71 62 166 62q106 0 181 -75t75 -181q0 -76 -41 -138q130 -31 213.5 -135.5t83.5 -238.5z" /> + <glyph glyph-name="user_md" unicode="" horiz-adv-x="1408" +d="M384 192q0 -26 -19 -45t-45 -19t-45 19t-19 45t19 45t45 19t45 -19t19 -45zM1408 131q0 -121 -73 -190t-194 -69h-874q-121 0 -194 69t-73 190q0 68 5.5 131t24 138t47.5 132.5t81 103t120 60.5q-22 -52 -22 -120v-203q-58 -20 -93 -70t-35 -111q0 -80 56 -136t136 -56 +t136 56t56 136q0 61 -35.5 111t-92.5 70v203q0 62 25 93q132 -104 295 -104t295 104q25 -31 25 -93v-64q-106 0 -181 -75t-75 -181v-89q-32 -29 -32 -71q0 -40 28 -68t68 -28t68 28t28 68q0 42 -32 71v89q0 52 38 90t90 38t90 -38t38 -90v-89q-32 -29 -32 -71q0 -40 28 -68 +t68 -28t68 28t28 68q0 42 -32 71v89q0 68 -34.5 127.5t-93.5 93.5q0 10 0.5 42.5t0 48t-2.5 41.5t-7 47t-13 40q68 -15 120 -60.5t81 -103t47.5 -132.5t24 -138t5.5 -131zM1088 1024q0 -159 -112.5 -271.5t-271.5 -112.5t-271.5 112.5t-112.5 271.5t112.5 271.5t271.5 112.5 +t271.5 -112.5t112.5 -271.5z" /> + <glyph glyph-name="stethoscope" unicode="" horiz-adv-x="1408" +d="M1280 832q0 26 -19 45t-45 19t-45 -19t-19 -45t19 -45t45 -19t45 19t19 45zM1408 832q0 -62 -35.5 -111t-92.5 -70v-395q0 -159 -131.5 -271.5t-316.5 -112.5t-316.5 112.5t-131.5 271.5v132q-164 20 -274 128t-110 252v512q0 26 19 45t45 19q6 0 16 -2q17 30 47 48 +t65 18q53 0 90.5 -37.5t37.5 -90.5t-37.5 -90.5t-90.5 -37.5q-33 0 -64 18v-402q0 -106 94 -181t226 -75t226 75t94 181v402q-31 -18 -64 -18q-53 0 -90.5 37.5t-37.5 90.5t37.5 90.5t90.5 37.5q35 0 65 -18t47 -48q10 2 16 2q26 0 45 -19t19 -45v-512q0 -144 -110 -252 +t-274 -128v-132q0 -106 94 -181t226 -75t226 75t94 181v395q-57 21 -92.5 70t-35.5 111q0 80 56 136t136 56t136 -56t56 -136z" /> + <glyph glyph-name="suitcase" unicode="" horiz-adv-x="1792" +d="M640 1152h512v128h-512v-128zM288 1152v-1280h-64q-92 0 -158 66t-66 158v832q0 92 66 158t158 66h64zM1408 1152v-1280h-1024v1280h128v160q0 40 28 68t68 28h576q40 0 68 -28t28 -68v-160h128zM1792 928v-832q0 -92 -66 -158t-158 -66h-64v1280h64q92 0 158 -66 +t66 -158z" /> + <glyph glyph-name="bell_alt" unicode="" horiz-adv-x="1792" +d="M912 -160q0 16 -16 16q-59 0 -101.5 42.5t-42.5 101.5q0 16 -16 16t-16 -16q0 -73 51.5 -124.5t124.5 -51.5q16 0 16 16zM1728 128q0 -52 -38 -90t-90 -38h-448q0 -106 -75 -181t-181 -75t-181 75t-75 181h-448q-52 0 -90 38t-38 90q50 42 91 88t85 119.5t74.5 158.5 +t50 206t19.5 260q0 152 117 282.5t307 158.5q-8 19 -8 39q0 40 28 68t68 28t68 -28t28 -68q0 -20 -8 -39q190 -28 307 -158.5t117 -282.5q0 -139 19.5 -260t50 -206t74.5 -158.5t85 -119.5t91 -88z" /> + <glyph glyph-name="coffee" unicode="" horiz-adv-x="1920" +d="M1664 896q0 80 -56 136t-136 56h-64v-384h64q80 0 136 56t56 136zM0 128h1792q0 -106 -75 -181t-181 -75h-1280q-106 0 -181 75t-75 181zM1856 896q0 -159 -112.5 -271.5t-271.5 -112.5h-64v-32q0 -92 -66 -158t-158 -66h-704q-92 0 -158 66t-66 158v736q0 26 19 45 +t45 19h1152q159 0 271.5 -112.5t112.5 -271.5z" /> + <glyph glyph-name="food" unicode="" horiz-adv-x="1408" +d="M640 1472v-640q0 -61 -35.5 -111t-92.5 -70v-779q0 -52 -38 -90t-90 -38h-128q-52 0 -90 38t-38 90v779q-57 20 -92.5 70t-35.5 111v640q0 26 19 45t45 19t45 -19t19 -45v-416q0 -26 19 -45t45 -19t45 19t19 45v416q0 26 19 45t45 19t45 -19t19 -45v-416q0 -26 19 -45 +t45 -19t45 19t19 45v416q0 26 19 45t45 19t45 -19t19 -45zM1408 1472v-1600q0 -52 -38 -90t-90 -38h-128q-52 0 -90 38t-38 90v512h-224q-13 0 -22.5 9.5t-9.5 22.5v800q0 132 94 226t226 94h256q26 0 45 -19t19 -45z" /> + <glyph glyph-name="file_text_alt" unicode="" +d="M1468 1156q28 -28 48 -76t20 -88v-1152q0 -40 -28 -68t-68 -28h-1344q-40 0 -68 28t-28 68v1600q0 40 28 68t68 28h896q40 0 88 -20t76 -48zM1024 1400v-376h376q-10 29 -22 41l-313 313q-12 12 -41 22zM1408 -128v1024h-416q-40 0 -68 28t-28 68v416h-768v-1536h1280z +M384 736q0 14 9 23t23 9h704q14 0 23 -9t9 -23v-64q0 -14 -9 -23t-23 -9h-704q-14 0 -23 9t-9 23v64zM1120 512q14 0 23 -9t9 -23v-64q0 -14 -9 -23t-23 -9h-704q-14 0 -23 9t-9 23v64q0 14 9 23t23 9h704zM1120 256q14 0 23 -9t9 -23v-64q0 -14 -9 -23t-23 -9h-704 +q-14 0 -23 9t-9 23v64q0 14 9 23t23 9h704z" /> + <glyph glyph-name="building" unicode="" horiz-adv-x="1408" +d="M384 224v-64q0 -13 -9.5 -22.5t-22.5 -9.5h-64q-13 0 -22.5 9.5t-9.5 22.5v64q0 13 9.5 22.5t22.5 9.5h64q13 0 22.5 -9.5t9.5 -22.5zM384 480v-64q0 -13 -9.5 -22.5t-22.5 -9.5h-64q-13 0 -22.5 9.5t-9.5 22.5v64q0 13 9.5 22.5t22.5 9.5h64q13 0 22.5 -9.5t9.5 -22.5z +M640 480v-64q0 -13 -9.5 -22.5t-22.5 -9.5h-64q-13 0 -22.5 9.5t-9.5 22.5v64q0 13 9.5 22.5t22.5 9.5h64q13 0 22.5 -9.5t9.5 -22.5zM384 736v-64q0 -13 -9.5 -22.5t-22.5 -9.5h-64q-13 0 -22.5 9.5t-9.5 22.5v64q0 13 9.5 22.5t22.5 9.5h64q13 0 22.5 -9.5t9.5 -22.5z +M1152 224v-64q0 -13 -9.5 -22.5t-22.5 -9.5h-64q-13 0 -22.5 9.5t-9.5 22.5v64q0 13 9.5 22.5t22.5 9.5h64q13 0 22.5 -9.5t9.5 -22.5zM896 480v-64q0 -13 -9.5 -22.5t-22.5 -9.5h-64q-13 0 -22.5 9.5t-9.5 22.5v64q0 13 9.5 22.5t22.5 9.5h64q13 0 22.5 -9.5t9.5 -22.5z +M640 736v-64q0 -13 -9.5 -22.5t-22.5 -9.5h-64q-13 0 -22.5 9.5t-9.5 22.5v64q0 13 9.5 22.5t22.5 9.5h64q13 0 22.5 -9.5t9.5 -22.5zM384 992v-64q0 -13 -9.5 -22.5t-22.5 -9.5h-64q-13 0 -22.5 9.5t-9.5 22.5v64q0 13 9.5 22.5t22.5 9.5h64q13 0 22.5 -9.5t9.5 -22.5z +M1152 480v-64q0 -13 -9.5 -22.5t-22.5 -9.5h-64q-13 0 -22.5 9.5t-9.5 22.5v64q0 13 9.5 22.5t22.5 9.5h64q13 0 22.5 -9.5t9.5 -22.5zM896 736v-64q0 -13 -9.5 -22.5t-22.5 -9.5h-64q-13 0 -22.5 9.5t-9.5 22.5v64q0 13 9.5 22.5t22.5 9.5h64q13 0 22.5 -9.5t9.5 -22.5z +M640 992v-64q0 -13 -9.5 -22.5t-22.5 -9.5h-64q-13 0 -22.5 9.5t-9.5 22.5v64q0 13 9.5 22.5t22.5 9.5h64q13 0 22.5 -9.5t9.5 -22.5zM384 1248v-64q0 -13 -9.5 -22.5t-22.5 -9.5h-64q-13 0 -22.5 9.5t-9.5 22.5v64q0 13 9.5 22.5t22.5 9.5h64q13 0 22.5 -9.5t9.5 -22.5z +M1152 736v-64q0 -13 -9.5 -22.5t-22.5 -9.5h-64q-13 0 -22.5 9.5t-9.5 22.5v64q0 13 9.5 22.5t22.5 9.5h64q13 0 22.5 -9.5t9.5 -22.5zM896 992v-64q0 -13 -9.5 -22.5t-22.5 -9.5h-64q-13 0 -22.5 9.5t-9.5 22.5v64q0 13 9.5 22.5t22.5 9.5h64q13 0 22.5 -9.5t9.5 -22.5z +M640 1248v-64q0 -13 -9.5 -22.5t-22.5 -9.5h-64q-13 0 -22.5 9.5t-9.5 22.5v64q0 13 9.5 22.5t22.5 9.5h64q13 0 22.5 -9.5t9.5 -22.5zM1152 992v-64q0 -13 -9.5 -22.5t-22.5 -9.5h-64q-13 0 -22.5 9.5t-9.5 22.5v64q0 13 9.5 22.5t22.5 9.5h64q13 0 22.5 -9.5t9.5 -22.5z +M896 1248v-64q0 -13 -9.5 -22.5t-22.5 -9.5h-64q-13 0 -22.5 9.5t-9.5 22.5v64q0 13 9.5 22.5t22.5 9.5h64q13 0 22.5 -9.5t9.5 -22.5zM1152 1248v-64q0 -13 -9.5 -22.5t-22.5 -9.5h-64q-13 0 -22.5 9.5t-9.5 22.5v64q0 13 9.5 22.5t22.5 9.5h64q13 0 22.5 -9.5t9.5 -22.5z +M896 -128h384v1536h-1152v-1536h384v224q0 13 9.5 22.5t22.5 9.5h320q13 0 22.5 -9.5t9.5 -22.5v-224zM1408 1472v-1664q0 -26 -19 -45t-45 -19h-1280q-26 0 -45 19t-19 45v1664q0 26 19 45t45 19h1280q26 0 45 -19t19 -45z" /> + <glyph glyph-name="hospital" unicode="" horiz-adv-x="1408" +d="M384 224v-64q0 -13 -9.5 -22.5t-22.5 -9.5h-64q-13 0 -22.5 9.5t-9.5 22.5v64q0 13 9.5 22.5t22.5 9.5h64q13 0 22.5 -9.5t9.5 -22.5zM384 480v-64q0 -13 -9.5 -22.5t-22.5 -9.5h-64q-13 0 -22.5 9.5t-9.5 22.5v64q0 13 9.5 22.5t22.5 9.5h64q13 0 22.5 -9.5t9.5 -22.5z +M640 480v-64q0 -13 -9.5 -22.5t-22.5 -9.5h-64q-13 0 -22.5 9.5t-9.5 22.5v64q0 13 9.5 22.5t22.5 9.5h64q13 0 22.5 -9.5t9.5 -22.5zM384 736v-64q0 -13 -9.5 -22.5t-22.5 -9.5h-64q-13 0 -22.5 9.5t-9.5 22.5v64q0 13 9.5 22.5t22.5 9.5h64q13 0 22.5 -9.5t9.5 -22.5z +M1152 224v-64q0 -13 -9.5 -22.5t-22.5 -9.5h-64q-13 0 -22.5 9.5t-9.5 22.5v64q0 13 9.5 22.5t22.5 9.5h64q13 0 22.5 -9.5t9.5 -22.5zM896 480v-64q0 -13 -9.5 -22.5t-22.5 -9.5h-64q-13 0 -22.5 9.5t-9.5 22.5v64q0 13 9.5 22.5t22.5 9.5h64q13 0 22.5 -9.5t9.5 -22.5z +M640 736v-64q0 -13 -9.5 -22.5t-22.5 -9.5h-64q-13 0 -22.5 9.5t-9.5 22.5v64q0 13 9.5 22.5t22.5 9.5h64q13 0 22.5 -9.5t9.5 -22.5zM1152 480v-64q0 -13 -9.5 -22.5t-22.5 -9.5h-64q-13 0 -22.5 9.5t-9.5 22.5v64q0 13 9.5 22.5t22.5 9.5h64q13 0 22.5 -9.5t9.5 -22.5z +M896 736v-64q0 -13 -9.5 -22.5t-22.5 -9.5h-64q-13 0 -22.5 9.5t-9.5 22.5v64q0 13 9.5 22.5t22.5 9.5h64q13 0 22.5 -9.5t9.5 -22.5zM1152 736v-64q0 -13 -9.5 -22.5t-22.5 -9.5h-64q-13 0 -22.5 9.5t-9.5 22.5v64q0 13 9.5 22.5t22.5 9.5h64q13 0 22.5 -9.5t9.5 -22.5z +M896 -128h384v1152h-256v-32q0 -40 -28 -68t-68 -28h-448q-40 0 -68 28t-28 68v32h-256v-1152h384v224q0 13 9.5 22.5t22.5 9.5h320q13 0 22.5 -9.5t9.5 -22.5v-224zM896 1056v320q0 13 -9.5 22.5t-22.5 9.5h-64q-13 0 -22.5 -9.5t-9.5 -22.5v-96h-128v96q0 13 -9.5 22.5 +t-22.5 9.5h-64q-13 0 -22.5 -9.5t-9.5 -22.5v-320q0 -13 9.5 -22.5t22.5 -9.5h64q13 0 22.5 9.5t9.5 22.5v96h128v-96q0 -13 9.5 -22.5t22.5 -9.5h64q13 0 22.5 9.5t9.5 22.5zM1408 1088v-1280q0 -26 -19 -45t-45 -19h-1280q-26 0 -45 19t-19 45v1280q0 26 19 45t45 19h320 +v288q0 40 28 68t68 28h448q40 0 68 -28t28 -68v-288h320q26 0 45 -19t19 -45z" /> + <glyph glyph-name="ambulance" unicode="" horiz-adv-x="1920" +d="M640 128q0 53 -37.5 90.5t-90.5 37.5t-90.5 -37.5t-37.5 -90.5t37.5 -90.5t90.5 -37.5t90.5 37.5t37.5 90.5zM256 640h384v256h-158q-14 -2 -22 -9l-195 -195q-7 -12 -9 -22v-30zM1536 128q0 53 -37.5 90.5t-90.5 37.5t-90.5 -37.5t-37.5 -90.5t37.5 -90.5t90.5 -37.5 +t90.5 37.5t37.5 90.5zM1664 800v192q0 14 -9 23t-23 9h-224v224q0 14 -9 23t-23 9h-192q-14 0 -23 -9t-9 -23v-224h-224q-14 0 -23 -9t-9 -23v-192q0 -14 9 -23t23 -9h224v-224q0 -14 9 -23t23 -9h192q14 0 23 9t9 23v224h224q14 0 23 9t9 23zM1920 1344v-1152 +q0 -26 -19 -45t-45 -19h-192q0 -106 -75 -181t-181 -75t-181 75t-75 181h-384q0 -106 -75 -181t-181 -75t-181 75t-75 181h-128q-26 0 -45 19t-19 45t19 45t45 19v416q0 26 13 58t32 51l198 198q19 19 51 32t58 13h160v320q0 26 19 45t45 19h1152q26 0 45 -19t19 -45z" /> + <glyph glyph-name="medkit" unicode="" horiz-adv-x="1792" +d="M1280 416v192q0 14 -9 23t-23 9h-224v224q0 14 -9 23t-23 9h-192q-14 0 -23 -9t-9 -23v-224h-224q-14 0 -23 -9t-9 -23v-192q0 -14 9 -23t23 -9h224v-224q0 -14 9 -23t23 -9h192q14 0 23 9t9 23v224h224q14 0 23 9t9 23zM640 1152h512v128h-512v-128zM256 1152v-1280h-32 +q-92 0 -158 66t-66 158v832q0 92 66 158t158 66h32zM1440 1152v-1280h-1088v1280h160v160q0 40 28 68t68 28h576q40 0 68 -28t28 -68v-160h160zM1792 928v-832q0 -92 -66 -158t-158 -66h-32v1280h32q92 0 158 -66t66 -158z" /> + <glyph glyph-name="fighter_jet" unicode="" horiz-adv-x="1920" +d="M1920 576q-1 -32 -288 -96l-352 -32l-224 -64h-64l-293 -352h69q26 0 45 -4.5t19 -11.5t-19 -11.5t-45 -4.5h-96h-160h-64v32h64v416h-160l-192 -224h-96l-32 32v192h32v32h128v8l-192 24v128l192 24v8h-128v32h-32v192l32 32h96l192 -224h160v416h-64v32h64h160h96 +q26 0 45 -4.5t19 -11.5t-19 -11.5t-45 -4.5h-69l293 -352h64l224 -64l352 -32q128 -28 200 -52t80 -34z" /> + <glyph glyph-name="beer" unicode="" horiz-adv-x="1664" +d="M640 640v384h-256v-256q0 -53 37.5 -90.5t90.5 -37.5h128zM1664 192v-192h-1152v192l128 192h-128q-159 0 -271.5 112.5t-112.5 271.5v320l-64 64l32 128h480l32 128h960l32 -192l-64 -32v-800z" /> + <glyph glyph-name="h_sign" unicode="" +d="M1280 192v896q0 26 -19 45t-45 19h-128q-26 0 -45 -19t-19 -45v-320h-512v320q0 26 -19 45t-45 19h-128q-26 0 -45 -19t-19 -45v-896q0 -26 19 -45t45 -19h128q26 0 45 19t19 45v320h512v-320q0 -26 19 -45t45 -19h128q26 0 45 19t19 45zM1536 1120v-960 +q0 -119 -84.5 -203.5t-203.5 -84.5h-960q-119 0 -203.5 84.5t-84.5 203.5v960q0 119 84.5 203.5t203.5 84.5h960q119 0 203.5 -84.5t84.5 -203.5z" /> + <glyph glyph-name="f0fe" unicode="" +d="M1280 576v128q0 26 -19 45t-45 19h-320v320q0 26 -19 45t-45 19h-128q-26 0 -45 -19t-19 -45v-320h-320q-26 0 -45 -19t-19 -45v-128q0 -26 19 -45t45 -19h320v-320q0 -26 19 -45t45 -19h128q26 0 45 19t19 45v320h320q26 0 45 19t19 45zM1536 1120v-960 +q0 -119 -84.5 -203.5t-203.5 -84.5h-960q-119 0 -203.5 84.5t-84.5 203.5v960q0 119 84.5 203.5t203.5 84.5h960q119 0 203.5 -84.5t84.5 -203.5z" /> + <glyph glyph-name="double_angle_left" unicode="" horiz-adv-x="1024" +d="M627 160q0 -13 -10 -23l-50 -50q-10 -10 -23 -10t-23 10l-466 466q-10 10 -10 23t10 23l466 466q10 10 23 10t23 -10l50 -50q10 -10 10 -23t-10 -23l-393 -393l393 -393q10 -10 10 -23zM1011 160q0 -13 -10 -23l-50 -50q-10 -10 -23 -10t-23 10l-466 466q-10 10 -10 23 +t10 23l466 466q10 10 23 10t23 -10l50 -50q10 -10 10 -23t-10 -23l-393 -393l393 -393q10 -10 10 -23z" /> + <glyph glyph-name="double_angle_right" unicode="" horiz-adv-x="1024" +d="M595 576q0 -13 -10 -23l-466 -466q-10 -10 -23 -10t-23 10l-50 50q-10 10 -10 23t10 23l393 393l-393 393q-10 10 -10 23t10 23l50 50q10 10 23 10t23 -10l466 -466q10 -10 10 -23zM979 576q0 -13 -10 -23l-466 -466q-10 -10 -23 -10t-23 10l-50 50q-10 10 -10 23t10 23 +l393 393l-393 393q-10 10 -10 23t10 23l50 50q10 10 23 10t23 -10l466 -466q10 -10 10 -23z" /> + <glyph glyph-name="double_angle_up" unicode="" horiz-adv-x="1152" +d="M1075 224q0 -13 -10 -23l-50 -50q-10 -10 -23 -10t-23 10l-393 393l-393 -393q-10 -10 -23 -10t-23 10l-50 50q-10 10 -10 23t10 23l466 466q10 10 23 10t23 -10l466 -466q10 -10 10 -23zM1075 608q0 -13 -10 -23l-50 -50q-10 -10 -23 -10t-23 10l-393 393l-393 -393 +q-10 -10 -23 -10t-23 10l-50 50q-10 10 -10 23t10 23l466 466q10 10 23 10t23 -10l466 -466q10 -10 10 -23z" /> + <glyph glyph-name="double_angle_down" unicode="" horiz-adv-x="1152" +d="M1075 672q0 -13 -10 -23l-466 -466q-10 -10 -23 -10t-23 10l-466 466q-10 10 -10 23t10 23l50 50q10 10 23 10t23 -10l393 -393l393 393q10 10 23 10t23 -10l50 -50q10 -10 10 -23zM1075 1056q0 -13 -10 -23l-466 -466q-10 -10 -23 -10t-23 10l-466 466q-10 10 -10 23 +t10 23l50 50q10 10 23 10t23 -10l393 -393l393 393q10 10 23 10t23 -10l50 -50q10 -10 10 -23z" /> + <glyph glyph-name="angle_left" unicode="" horiz-adv-x="640" +d="M627 992q0 -13 -10 -23l-393 -393l393 -393q10 -10 10 -23t-10 -23l-50 -50q-10 -10 -23 -10t-23 10l-466 466q-10 10 -10 23t10 23l466 466q10 10 23 10t23 -10l50 -50q10 -10 10 -23z" /> + <glyph glyph-name="angle_right" unicode="" horiz-adv-x="640" +d="M595 576q0 -13 -10 -23l-466 -466q-10 -10 -23 -10t-23 10l-50 50q-10 10 -10 23t10 23l393 393l-393 393q-10 10 -10 23t10 23l50 50q10 10 23 10t23 -10l466 -466q10 -10 10 -23z" /> + <glyph glyph-name="angle_up" unicode="" horiz-adv-x="1152" +d="M1075 352q0 -13 -10 -23l-50 -50q-10 -10 -23 -10t-23 10l-393 393l-393 -393q-10 -10 -23 -10t-23 10l-50 50q-10 10 -10 23t10 23l466 466q10 10 23 10t23 -10l466 -466q10 -10 10 -23z" /> + <glyph glyph-name="angle_down" unicode="" horiz-adv-x="1152" +d="M1075 800q0 -13 -10 -23l-466 -466q-10 -10 -23 -10t-23 10l-466 466q-10 10 -10 23t10 23l50 50q10 10 23 10t23 -10l393 -393l393 393q10 10 23 10t23 -10l50 -50q10 -10 10 -23z" /> + <glyph glyph-name="desktop" unicode="" horiz-adv-x="1920" +d="M1792 544v832q0 13 -9.5 22.5t-22.5 9.5h-1600q-13 0 -22.5 -9.5t-9.5 -22.5v-832q0 -13 9.5 -22.5t22.5 -9.5h1600q13 0 22.5 9.5t9.5 22.5zM1920 1376v-1088q0 -66 -47 -113t-113 -47h-544q0 -37 16 -77.5t32 -71t16 -43.5q0 -26 -19 -45t-45 -19h-512q-26 0 -45 19 +t-19 45q0 14 16 44t32 70t16 78h-544q-66 0 -113 47t-47 113v1088q0 66 47 113t113 47h1600q66 0 113 -47t47 -113z" /> + <glyph glyph-name="laptop" unicode="" horiz-adv-x="1920" +d="M416 256q-66 0 -113 47t-47 113v704q0 66 47 113t113 47h1088q66 0 113 -47t47 -113v-704q0 -66 -47 -113t-113 -47h-1088zM384 1120v-704q0 -13 9.5 -22.5t22.5 -9.5h1088q13 0 22.5 9.5t9.5 22.5v704q0 13 -9.5 22.5t-22.5 9.5h-1088q-13 0 -22.5 -9.5t-9.5 -22.5z +M1760 192h160v-96q0 -40 -47 -68t-113 -28h-1600q-66 0 -113 28t-47 68v96h160h1600zM1040 96q16 0 16 16t-16 16h-160q-16 0 -16 -16t16 -16h160z" /> + <glyph glyph-name="tablet" unicode="" horiz-adv-x="1152" +d="M640 128q0 26 -19 45t-45 19t-45 -19t-19 -45t19 -45t45 -19t45 19t19 45zM1024 288v960q0 13 -9.5 22.5t-22.5 9.5h-832q-13 0 -22.5 -9.5t-9.5 -22.5v-960q0 -13 9.5 -22.5t22.5 -9.5h832q13 0 22.5 9.5t9.5 22.5zM1152 1248v-1088q0 -66 -47 -113t-113 -47h-832 +q-66 0 -113 47t-47 113v1088q0 66 47 113t113 47h832q66 0 113 -47t47 -113z" /> + <glyph glyph-name="mobile_phone" unicode="" horiz-adv-x="768" +d="M464 128q0 33 -23.5 56.5t-56.5 23.5t-56.5 -23.5t-23.5 -56.5t23.5 -56.5t56.5 -23.5t56.5 23.5t23.5 56.5zM672 288v704q0 13 -9.5 22.5t-22.5 9.5h-512q-13 0 -22.5 -9.5t-9.5 -22.5v-704q0 -13 9.5 -22.5t22.5 -9.5h512q13 0 22.5 9.5t9.5 22.5zM480 1136 +q0 16 -16 16h-160q-16 0 -16 -16t16 -16h160q16 0 16 16zM768 1152v-1024q0 -52 -38 -90t-90 -38h-512q-52 0 -90 38t-38 90v1024q0 52 38 90t90 38h512q52 0 90 -38t38 -90z" /> + <glyph glyph-name="circle_blank" unicode="" +d="M768 1184q-148 0 -273 -73t-198 -198t-73 -273t73 -273t198 -198t273 -73t273 73t198 198t73 273t-73 273t-198 198t-273 73zM1536 640q0 -209 -103 -385.5t-279.5 -279.5t-385.5 -103t-385.5 103t-279.5 279.5t-103 385.5t103 385.5t279.5 279.5t385.5 103t385.5 -103 +t279.5 -279.5t103 -385.5z" /> + <glyph glyph-name="quote_left" unicode="" horiz-adv-x="1664" +d="M768 576v-384q0 -80 -56 -136t-136 -56h-384q-80 0 -136 56t-56 136v704q0 104 40.5 198.5t109.5 163.5t163.5 109.5t198.5 40.5h64q26 0 45 -19t19 -45v-128q0 -26 -19 -45t-45 -19h-64q-106 0 -181 -75t-75 -181v-32q0 -40 28 -68t68 -28h224q80 0 136 -56t56 -136z +M1664 576v-384q0 -80 -56 -136t-136 -56h-384q-80 0 -136 56t-56 136v704q0 104 40.5 198.5t109.5 163.5t163.5 109.5t198.5 40.5h64q26 0 45 -19t19 -45v-128q0 -26 -19 -45t-45 -19h-64q-106 0 -181 -75t-75 -181v-32q0 -40 28 -68t68 -28h224q80 0 136 -56t56 -136z" /> + <glyph glyph-name="quote_right" unicode="" horiz-adv-x="1664" +d="M768 1216v-704q0 -104 -40.5 -198.5t-109.5 -163.5t-163.5 -109.5t-198.5 -40.5h-64q-26 0 -45 19t-19 45v128q0 26 19 45t45 19h64q106 0 181 75t75 181v32q0 40 -28 68t-68 28h-224q-80 0 -136 56t-56 136v384q0 80 56 136t136 56h384q80 0 136 -56t56 -136zM1664 1216 +v-704q0 -104 -40.5 -198.5t-109.5 -163.5t-163.5 -109.5t-198.5 -40.5h-64q-26 0 -45 19t-19 45v128q0 26 19 45t45 19h64q106 0 181 75t75 181v32q0 40 -28 68t-68 28h-224q-80 0 -136 56t-56 136v384q0 80 56 136t136 56h384q80 0 136 -56t56 -136z" /> + <glyph glyph-name="spinner" unicode="" horiz-adv-x="1792" +d="M526 142q0 -53 -37.5 -90.5t-90.5 -37.5q-52 0 -90 38t-38 90q0 53 37.5 90.5t90.5 37.5t90.5 -37.5t37.5 -90.5zM1024 -64q0 -53 -37.5 -90.5t-90.5 -37.5t-90.5 37.5t-37.5 90.5t37.5 90.5t90.5 37.5t90.5 -37.5t37.5 -90.5zM320 640q0 -53 -37.5 -90.5t-90.5 -37.5 +t-90.5 37.5t-37.5 90.5t37.5 90.5t90.5 37.5t90.5 -37.5t37.5 -90.5zM1522 142q0 -52 -38 -90t-90 -38q-53 0 -90.5 37.5t-37.5 90.5t37.5 90.5t90.5 37.5t90.5 -37.5t37.5 -90.5zM558 1138q0 -66 -47 -113t-113 -47t-113 47t-47 113t47 113t113 47t113 -47t47 -113z +M1728 640q0 -53 -37.5 -90.5t-90.5 -37.5t-90.5 37.5t-37.5 90.5t37.5 90.5t90.5 37.5t90.5 -37.5t37.5 -90.5zM1088 1344q0 -80 -56 -136t-136 -56t-136 56t-56 136t56 136t136 56t136 -56t56 -136zM1618 1138q0 -93 -66 -158.5t-158 -65.5q-93 0 -158.5 65.5t-65.5 158.5 +q0 92 65.5 158t158.5 66q92 0 158 -66t66 -158z" /> + <glyph glyph-name="circle" unicode="" +d="M1536 640q0 -209 -103 -385.5t-279.5 -279.5t-385.5 -103t-385.5 103t-279.5 279.5t-103 385.5t103 385.5t279.5 279.5t385.5 103t385.5 -103t279.5 -279.5t103 -385.5z" /> + <glyph glyph-name="reply" unicode="" horiz-adv-x="1792" +d="M1792 416q0 -166 -127 -451q-3 -7 -10.5 -24t-13.5 -30t-13 -22q-12 -17 -28 -17q-15 0 -23.5 10t-8.5 25q0 9 2.5 26.5t2.5 23.5q5 68 5 123q0 101 -17.5 181t-48.5 138.5t-80 101t-105.5 69.5t-133 42.5t-154 21.5t-175.5 6h-224v-256q0 -26 -19 -45t-45 -19t-45 19 +l-512 512q-19 19 -19 45t19 45l512 512q19 19 45 19t45 -19t19 -45v-256h224q713 0 875 -403q53 -134 53 -333z" /> + <glyph glyph-name="github_alt" unicode="" horiz-adv-x="1664" +d="M640 320q0 -40 -12.5 -82t-43 -76t-72.5 -34t-72.5 34t-43 76t-12.5 82t12.5 82t43 76t72.5 34t72.5 -34t43 -76t12.5 -82zM1280 320q0 -40 -12.5 -82t-43 -76t-72.5 -34t-72.5 34t-43 76t-12.5 82t12.5 82t43 76t72.5 34t72.5 -34t43 -76t12.5 -82zM1440 320 +q0 120 -69 204t-187 84q-41 0 -195 -21q-71 -11 -157 -11t-157 11q-152 21 -195 21q-118 0 -187 -84t-69 -204q0 -88 32 -153.5t81 -103t122 -60t140 -29.5t149 -7h168q82 0 149 7t140 29.5t122 60t81 103t32 153.5zM1664 496q0 -207 -61 -331q-38 -77 -105.5 -133t-141 -86 +t-170 -47.5t-171.5 -22t-167 -4.5q-78 0 -142 3t-147.5 12.5t-152.5 30t-137 51.5t-121 81t-86 115q-62 123 -62 331q0 237 136 396q-27 82 -27 170q0 116 51 218q108 0 190 -39.5t189 -123.5q147 35 309 35q148 0 280 -32q105 82 187 121t189 39q51 -102 51 -218 +q0 -87 -27 -168q136 -160 136 -398z" /> + <glyph glyph-name="folder_close_alt" unicode="" horiz-adv-x="1664" +d="M1536 224v704q0 40 -28 68t-68 28h-704q-40 0 -68 28t-28 68v64q0 40 -28 68t-68 28h-320q-40 0 -68 -28t-28 -68v-960q0 -40 28 -68t68 -28h1216q40 0 68 28t28 68zM1664 928v-704q0 -92 -66 -158t-158 -66h-1216q-92 0 -158 66t-66 158v960q0 92 66 158t158 66h320 +q92 0 158 -66t66 -158v-32h672q92 0 158 -66t66 -158z" /> + <glyph glyph-name="folder_open_alt" unicode="" horiz-adv-x="1920" +d="M1781 605q0 35 -53 35h-1088q-40 0 -85.5 -21.5t-71.5 -52.5l-294 -363q-18 -24 -18 -40q0 -35 53 -35h1088q40 0 86 22t71 53l294 363q18 22 18 39zM640 768h768v160q0 40 -28 68t-68 28h-576q-40 0 -68 28t-28 68v64q0 40 -28 68t-68 28h-320q-40 0 -68 -28t-28 -68 +v-853l256 315q44 53 116 87.5t140 34.5zM1909 605q0 -62 -46 -120l-295 -363q-43 -53 -116 -87.5t-140 -34.5h-1088q-92 0 -158 66t-66 158v960q0 92 66 158t158 66h320q92 0 158 -66t66 -158v-32h544q92 0 158 -66t66 -158v-160h192q54 0 99 -24.5t67 -70.5q15 -32 15 -68z +" /> + <glyph glyph-name="expand_alt" unicode="" horiz-adv-x="1792" + /> + <glyph glyph-name="collapse_alt" unicode="" horiz-adv-x="1792" + /> + <glyph glyph-name="smile" unicode="" +d="M1134 461q-37 -121 -138 -195t-228 -74t-228 74t-138 195q-8 25 4 48.5t38 31.5q25 8 48.5 -4t31.5 -38q25 -80 92.5 -129.5t151.5 -49.5t151.5 49.5t92.5 129.5q8 26 32 38t49 4t37 -31.5t4 -48.5zM640 896q0 -53 -37.5 -90.5t-90.5 -37.5t-90.5 37.5t-37.5 90.5 +t37.5 90.5t90.5 37.5t90.5 -37.5t37.5 -90.5zM1152 896q0 -53 -37.5 -90.5t-90.5 -37.5t-90.5 37.5t-37.5 90.5t37.5 90.5t90.5 37.5t90.5 -37.5t37.5 -90.5zM1408 640q0 130 -51 248.5t-136.5 204t-204 136.5t-248.5 51t-248.5 -51t-204 -136.5t-136.5 -204t-51 -248.5 +t51 -248.5t136.5 -204t204 -136.5t248.5 -51t248.5 51t204 136.5t136.5 204t51 248.5zM1536 640q0 -209 -103 -385.5t-279.5 -279.5t-385.5 -103t-385.5 103t-279.5 279.5t-103 385.5t103 385.5t279.5 279.5t385.5 103t385.5 -103t279.5 -279.5t103 -385.5z" /> + <glyph glyph-name="frown" unicode="" +d="M1134 307q8 -25 -4 -48.5t-37 -31.5t-49 4t-32 38q-25 80 -92.5 129.5t-151.5 49.5t-151.5 -49.5t-92.5 -129.5q-8 -26 -31.5 -38t-48.5 -4q-26 8 -38 31.5t-4 48.5q37 121 138 195t228 74t228 -74t138 -195zM640 896q0 -53 -37.5 -90.5t-90.5 -37.5t-90.5 37.5 +t-37.5 90.5t37.5 90.5t90.5 37.5t90.5 -37.5t37.5 -90.5zM1152 896q0 -53 -37.5 -90.5t-90.5 -37.5t-90.5 37.5t-37.5 90.5t37.5 90.5t90.5 37.5t90.5 -37.5t37.5 -90.5zM1408 640q0 130 -51 248.5t-136.5 204t-204 136.5t-248.5 51t-248.5 -51t-204 -136.5t-136.5 -204 +t-51 -248.5t51 -248.5t136.5 -204t204 -136.5t248.5 -51t248.5 51t204 136.5t136.5 204t51 248.5zM1536 640q0 -209 -103 -385.5t-279.5 -279.5t-385.5 -103t-385.5 103t-279.5 279.5t-103 385.5t103 385.5t279.5 279.5t385.5 103t385.5 -103t279.5 -279.5t103 -385.5z" /> + <glyph glyph-name="meh" unicode="" +d="M1152 448q0 -26 -19 -45t-45 -19h-640q-26 0 -45 19t-19 45t19 45t45 19h640q26 0 45 -19t19 -45zM640 896q0 -53 -37.5 -90.5t-90.5 -37.5t-90.5 37.5t-37.5 90.5t37.5 90.5t90.5 37.5t90.5 -37.5t37.5 -90.5zM1152 896q0 -53 -37.5 -90.5t-90.5 -37.5t-90.5 37.5 +t-37.5 90.5t37.5 90.5t90.5 37.5t90.5 -37.5t37.5 -90.5zM1408 640q0 130 -51 248.5t-136.5 204t-204 136.5t-248.5 51t-248.5 -51t-204 -136.5t-136.5 -204t-51 -248.5t51 -248.5t136.5 -204t204 -136.5t248.5 -51t248.5 51t204 136.5t136.5 204t51 248.5zM1536 640 +q0 -209 -103 -385.5t-279.5 -279.5t-385.5 -103t-385.5 103t-279.5 279.5t-103 385.5t103 385.5t279.5 279.5t385.5 103t385.5 -103t279.5 -279.5t103 -385.5z" /> + <glyph glyph-name="gamepad" unicode="" horiz-adv-x="1920" +d="M832 448v128q0 14 -9 23t-23 9h-192v192q0 14 -9 23t-23 9h-128q-14 0 -23 -9t-9 -23v-192h-192q-14 0 -23 -9t-9 -23v-128q0 -14 9 -23t23 -9h192v-192q0 -14 9 -23t23 -9h128q14 0 23 9t9 23v192h192q14 0 23 9t9 23zM1408 384q0 53 -37.5 90.5t-90.5 37.5t-90.5 -37.5 +t-37.5 -90.5t37.5 -90.5t90.5 -37.5t90.5 37.5t37.5 90.5zM1664 640q0 53 -37.5 90.5t-90.5 37.5t-90.5 -37.5t-37.5 -90.5t37.5 -90.5t90.5 -37.5t90.5 37.5t37.5 90.5zM1920 512q0 -212 -150 -362t-362 -150q-192 0 -338 128h-220q-146 -128 -338 -128q-212 0 -362 150 +t-150 362t150 362t362 150h896q212 0 362 -150t150 -362z" /> + <glyph glyph-name="keyboard" unicode="" horiz-adv-x="1920" +d="M384 368v-96q0 -16 -16 -16h-96q-16 0 -16 16v96q0 16 16 16h96q16 0 16 -16zM512 624v-96q0 -16 -16 -16h-224q-16 0 -16 16v96q0 16 16 16h224q16 0 16 -16zM384 880v-96q0 -16 -16 -16h-96q-16 0 -16 16v96q0 16 16 16h96q16 0 16 -16zM1408 368v-96q0 -16 -16 -16 +h-864q-16 0 -16 16v96q0 16 16 16h864q16 0 16 -16zM768 624v-96q0 -16 -16 -16h-96q-16 0 -16 16v96q0 16 16 16h96q16 0 16 -16zM640 880v-96q0 -16 -16 -16h-96q-16 0 -16 16v96q0 16 16 16h96q16 0 16 -16zM1024 624v-96q0 -16 -16 -16h-96q-16 0 -16 16v96q0 16 16 16 +h96q16 0 16 -16zM896 880v-96q0 -16 -16 -16h-96q-16 0 -16 16v96q0 16 16 16h96q16 0 16 -16zM1280 624v-96q0 -16 -16 -16h-96q-16 0 -16 16v96q0 16 16 16h96q16 0 16 -16zM1664 368v-96q0 -16 -16 -16h-96q-16 0 -16 16v96q0 16 16 16h96q16 0 16 -16zM1152 880v-96 +q0 -16 -16 -16h-96q-16 0 -16 16v96q0 16 16 16h96q16 0 16 -16zM1408 880v-96q0 -16 -16 -16h-96q-16 0 -16 16v96q0 16 16 16h96q16 0 16 -16zM1664 880v-352q0 -16 -16 -16h-224q-16 0 -16 16v96q0 16 16 16h112v240q0 16 16 16h96q16 0 16 -16zM1792 128v896h-1664v-896 +h1664zM1920 1024v-896q0 -53 -37.5 -90.5t-90.5 -37.5h-1664q-53 0 -90.5 37.5t-37.5 90.5v896q0 53 37.5 90.5t90.5 37.5h1664q53 0 90.5 -37.5t37.5 -90.5z" /> + <glyph glyph-name="flag_alt" unicode="" horiz-adv-x="1792" +d="M1664 491v616q-169 -91 -306 -91q-82 0 -145 32q-100 49 -184 76.5t-178 27.5q-173 0 -403 -127v-599q245 113 433 113q55 0 103.5 -7.5t98 -26t77 -31t82.5 -39.5l28 -14q44 -22 101 -22q120 0 293 92zM320 1280q0 -35 -17.5 -64t-46.5 -46v-1266q0 -14 -9 -23t-23 -9 +h-64q-14 0 -23 9t-9 23v1266q-29 17 -46.5 46t-17.5 64q0 53 37.5 90.5t90.5 37.5t90.5 -37.5t37.5 -90.5zM1792 1216v-763q0 -39 -35 -57q-10 -5 -17 -9q-218 -116 -369 -116q-88 0 -158 35l-28 14q-64 33 -99 48t-91 29t-114 14q-102 0 -235.5 -44t-228.5 -102 +q-15 -9 -33 -9q-16 0 -32 8q-32 19 -32 56v742q0 35 31 55q35 21 78.5 42.5t114 52t152.5 49.5t155 19q112 0 209 -31t209 -86q38 -19 89 -19q122 0 310 112q22 12 31 17q31 16 62 -2q31 -20 31 -55z" /> + <glyph glyph-name="flag_checkered" unicode="" horiz-adv-x="1792" +d="M832 536v192q-181 -16 -384 -117v-185q205 96 384 110zM832 954v197q-172 -8 -384 -126v-189q215 111 384 118zM1664 491v184q-235 -116 -384 -71v224q-20 6 -39 15q-5 3 -33 17t-34.5 17t-31.5 15t-34.5 15.5t-32.5 13t-36 12.5t-35 8.5t-39.5 7.5t-39.5 4t-44 2 +q-23 0 -49 -3v-222h19q102 0 192.5 -29t197.5 -82q19 -9 39 -15v-188q42 -17 91 -17q120 0 293 92zM1664 918v189q-169 -91 -306 -91q-45 0 -78 8v-196q148 -42 384 90zM320 1280q0 -35 -17.5 -64t-46.5 -46v-1266q0 -14 -9 -23t-23 -9h-64q-14 0 -23 9t-9 23v1266 +q-29 17 -46.5 46t-17.5 64q0 53 37.5 90.5t90.5 37.5t90.5 -37.5t37.5 -90.5zM1792 1216v-763q0 -39 -35 -57q-10 -5 -17 -9q-218 -116 -369 -116q-88 0 -158 35l-28 14q-64 33 -99 48t-91 29t-114 14q-102 0 -235.5 -44t-228.5 -102q-15 -9 -33 -9q-16 0 -32 8 +q-32 19 -32 56v742q0 35 31 55q35 21 78.5 42.5t114 52t152.5 49.5t155 19q112 0 209 -31t209 -86q38 -19 89 -19q122 0 310 112q22 12 31 17q31 16 62 -2q31 -20 31 -55z" /> + <glyph glyph-name="terminal" unicode="" horiz-adv-x="1664" +d="M585 553l-466 -466q-10 -10 -23 -10t-23 10l-50 50q-10 10 -10 23t10 23l393 393l-393 393q-10 10 -10 23t10 23l50 50q10 10 23 10t23 -10l466 -466q10 -10 10 -23t-10 -23zM1664 96v-64q0 -14 -9 -23t-23 -9h-960q-14 0 -23 9t-9 23v64q0 14 9 23t23 9h960q14 0 23 -9 +t9 -23z" /> + <glyph glyph-name="code" unicode="" horiz-adv-x="1920" +d="M617 137l-50 -50q-10 -10 -23 -10t-23 10l-466 466q-10 10 -10 23t10 23l466 466q10 10 23 10t23 -10l50 -50q10 -10 10 -23t-10 -23l-393 -393l393 -393q10 -10 10 -23t-10 -23zM1208 1204l-373 -1291q-4 -13 -15.5 -19.5t-23.5 -2.5l-62 17q-13 4 -19.5 15.5t-2.5 24.5 +l373 1291q4 13 15.5 19.5t23.5 2.5l62 -17q13 -4 19.5 -15.5t2.5 -24.5zM1865 553l-466 -466q-10 -10 -23 -10t-23 10l-50 50q-10 10 -10 23t10 23l393 393l-393 393q-10 10 -10 23t10 23l50 50q10 10 23 10t23 -10l466 -466q10 -10 10 -23t-10 -23z" /> + <glyph glyph-name="reply_all" unicode="" horiz-adv-x="1792" +d="M640 454v-70q0 -42 -39 -59q-13 -5 -25 -5q-27 0 -45 19l-512 512q-19 19 -19 45t19 45l512 512q29 31 70 14q39 -17 39 -59v-69l-397 -398q-19 -19 -19 -45t19 -45zM1792 416q0 -58 -17 -133.5t-38.5 -138t-48 -125t-40.5 -90.5l-20 -40q-8 -17 -28 -17q-6 0 -9 1 +q-25 8 -23 34q43 400 -106 565q-64 71 -170.5 110.5t-267.5 52.5v-251q0 -42 -39 -59q-13 -5 -25 -5q-27 0 -45 19l-512 512q-19 19 -19 45t19 45l512 512q29 31 70 14q39 -17 39 -59v-262q411 -28 599 -221q169 -173 169 -509z" /> + <glyph glyph-name="star_half_empty" unicode="" horiz-adv-x="1664" +d="M1186 579l257 250l-356 52l-66 10l-30 60l-159 322v-963l59 -31l318 -168l-60 355l-12 66zM1638 841l-363 -354l86 -500q5 -33 -6 -51.5t-34 -18.5q-17 0 -40 12l-449 236l-449 -236q-23 -12 -40 -12q-23 0 -34 18.5t-6 51.5l86 500l-364 354q-32 32 -23 59.5t54 34.5 +l502 73l225 455q20 41 49 41q28 0 49 -41l225 -455l502 -73q45 -7 54 -34.5t-24 -59.5z" /> + <glyph glyph-name="location_arrow" unicode="" horiz-adv-x="1408" +d="M1401 1187l-640 -1280q-17 -35 -57 -35q-5 0 -15 2q-22 5 -35.5 22.5t-13.5 39.5v576h-576q-22 0 -39.5 13.5t-22.5 35.5t4 42t29 30l1280 640q13 7 29 7q27 0 45 -19q15 -14 18.5 -34.5t-6.5 -39.5z" /> + <glyph glyph-name="crop" unicode="" horiz-adv-x="1664" +d="M557 256h595v595zM512 301l595 595h-595v-595zM1664 224v-192q0 -14 -9 -23t-23 -9h-224v-224q0 -14 -9 -23t-23 -9h-192q-14 0 -23 9t-9 23v224h-864q-14 0 -23 9t-9 23v864h-224q-14 0 -23 9t-9 23v192q0 14 9 23t23 9h224v224q0 14 9 23t23 9h192q14 0 23 -9t9 -23 +v-224h851l246 247q10 9 23 9t23 -9q9 -10 9 -23t-9 -23l-247 -246v-851h224q14 0 23 -9t9 -23z" /> + <glyph glyph-name="code_fork" unicode="" horiz-adv-x="1024" +d="M288 64q0 40 -28 68t-68 28t-68 -28t-28 -68t28 -68t68 -28t68 28t28 68zM288 1216q0 40 -28 68t-68 28t-68 -28t-28 -68t28 -68t68 -28t68 28t28 68zM928 1088q0 40 -28 68t-68 28t-68 -28t-28 -68t28 -68t68 -28t68 28t28 68zM1024 1088q0 -52 -26 -96.5t-70 -69.5 +q-2 -287 -226 -414q-67 -38 -203 -81q-128 -40 -169.5 -71t-41.5 -100v-26q44 -25 70 -69.5t26 -96.5q0 -80 -56 -136t-136 -56t-136 56t-56 136q0 52 26 96.5t70 69.5v820q-44 25 -70 69.5t-26 96.5q0 80 56 136t136 56t136 -56t56 -136q0 -52 -26 -96.5t-70 -69.5v-497 +q54 26 154 57q55 17 87.5 29.5t70.5 31t59 39.5t40.5 51t28 69.5t8.5 91.5q-44 25 -70 69.5t-26 96.5q0 80 56 136t136 56t136 -56t56 -136z" /> + <glyph glyph-name="unlink" unicode="" horiz-adv-x="1664" +d="M439 265l-256 -256q-11 -9 -23 -9t-23 9q-9 10 -9 23t9 23l256 256q10 9 23 9t23 -9q9 -10 9 -23t-9 -23zM608 224v-320q0 -14 -9 -23t-23 -9t-23 9t-9 23v320q0 14 9 23t23 9t23 -9t9 -23zM384 448q0 -14 -9 -23t-23 -9h-320q-14 0 -23 9t-9 23t9 23t23 9h320 +q14 0 23 -9t9 -23zM1648 320q0 -120 -85 -203l-147 -146q-83 -83 -203 -83q-121 0 -204 85l-334 335q-21 21 -42 56l239 18l273 -274q27 -27 68 -27.5t68 26.5l147 146q28 28 28 67q0 40 -28 68l-274 275l18 239q35 -21 56 -42l336 -336q84 -86 84 -204zM1031 1044l-239 -18 +l-273 274q-28 28 -68 28q-39 0 -68 -27l-147 -146q-28 -28 -28 -67q0 -40 28 -68l274 -274l-18 -240q-35 21 -56 42l-336 336q-84 86 -84 204q0 120 85 203l147 146q83 83 203 83q121 0 204 -85l334 -335q21 -21 42 -56zM1664 960q0 -14 -9 -23t-23 -9h-320q-14 0 -23 9 +t-9 23t9 23t23 9h320q14 0 23 -9t9 -23zM1120 1504v-320q0 -14 -9 -23t-23 -9t-23 9t-9 23v320q0 14 9 23t23 9t23 -9t9 -23zM1527 1353l-256 -256q-11 -9 -23 -9t-23 9q-9 10 -9 23t9 23l256 256q10 9 23 9t23 -9q9 -10 9 -23t-9 -23z" /> + <glyph glyph-name="question" unicode="" horiz-adv-x="1024" +d="M704 280v-240q0 -16 -12 -28t-28 -12h-240q-16 0 -28 12t-12 28v240q0 16 12 28t28 12h240q16 0 28 -12t12 -28zM1020 880q0 -54 -15.5 -101t-35 -76.5t-55 -59.5t-57.5 -43.5t-61 -35.5q-41 -23 -68.5 -65t-27.5 -67q0 -17 -12 -32.5t-28 -15.5h-240q-15 0 -25.5 18.5 +t-10.5 37.5v45q0 83 65 156.5t143 108.5q59 27 84 56t25 76q0 42 -46.5 74t-107.5 32q-65 0 -108 -29q-35 -25 -107 -115q-13 -16 -31 -16q-12 0 -25 8l-164 125q-13 10 -15.5 25t5.5 28q160 266 464 266q80 0 161 -31t146 -83t106 -127.5t41 -158.5z" /> + <glyph glyph-name="_279" unicode="" horiz-adv-x="640" +d="M640 192v-128q0 -26 -19 -45t-45 -19h-512q-26 0 -45 19t-19 45v128q0 26 19 45t45 19h64v384h-64q-26 0 -45 19t-19 45v128q0 26 19 45t45 19h384q26 0 45 -19t19 -45v-576h64q26 0 45 -19t19 -45zM512 1344v-192q0 -26 -19 -45t-45 -19h-256q-26 0 -45 19t-19 45v192 +q0 26 19 45t45 19h256q26 0 45 -19t19 -45z" /> + <glyph glyph-name="exclamation" unicode="" horiz-adv-x="640" +d="M512 288v-224q0 -26 -19 -45t-45 -19h-256q-26 0 -45 19t-19 45v224q0 26 19 45t45 19h256q26 0 45 -19t19 -45zM542 1344l-28 -768q-1 -26 -20.5 -45t-45.5 -19h-256q-26 0 -45.5 19t-20.5 45l-28 768q-1 26 17.5 45t44.5 19h320q26 0 44.5 -19t17.5 -45z" /> + <glyph glyph-name="superscript" unicode="" +d="M897 167v-167h-248l-159 252l-24 42q-8 9 -11 21h-3q-1 -3 -2.5 -6.5t-3.5 -8t-3 -6.5q-10 -20 -25 -44l-155 -250h-258v167h128l197 291l-185 272h-137v168h276l139 -228q2 -4 23 -42q8 -9 11 -21h3q3 9 11 21l25 42l140 228h257v-168h-125l-184 -267l204 -296h109z +M1534 846v-206h-514l-3 27q-4 28 -4 46q0 64 26 117t65 86.5t84 65t84 54.5t65 54t26 64q0 38 -29.5 62.5t-70.5 24.5q-51 0 -97 -39q-14 -11 -36 -38l-105 92q26 37 63 66q83 65 188 65q110 0 178 -59.5t68 -158.5q0 -56 -24.5 -103t-62 -76.5t-81.5 -58.5t-82 -50.5 +t-65.5 -51.5t-30.5 -63h232v80h126z" /> + <glyph glyph-name="subscript" unicode="" +d="M897 167v-167h-248l-159 252l-24 42q-8 9 -11 21h-3q-1 -3 -2.5 -6.5t-3.5 -8t-3 -6.5q-10 -20 -25 -44l-155 -250h-258v167h128l197 291l-185 272h-137v168h276l139 -228q2 -4 23 -42q8 -9 11 -21h3q3 9 11 21l25 42l140 228h257v-168h-125l-184 -267l204 -296h109z +M1536 -50v-206h-514l-4 27q-3 45 -3 46q0 64 26 117t65 86.5t84 65t84 54.5t65 54t26 64q0 38 -29.5 62.5t-70.5 24.5q-51 0 -97 -39q-14 -11 -36 -38l-105 92q26 37 63 66q80 65 188 65q110 0 178 -59.5t68 -158.5q0 -66 -34.5 -118.5t-84 -86t-99.5 -62.5t-87 -63t-41 -73 +h232v80h126z" /> + <glyph glyph-name="_283" unicode="" horiz-adv-x="1920" +d="M896 128l336 384h-768l-336 -384h768zM1909 1205q15 -34 9.5 -71.5t-30.5 -65.5l-896 -1024q-38 -44 -96 -44h-768q-38 0 -69.5 20.5t-47.5 54.5q-15 34 -9.5 71.5t30.5 65.5l896 1024q38 44 96 44h768q38 0 69.5 -20.5t47.5 -54.5z" /> + <glyph glyph-name="puzzle_piece" unicode="" horiz-adv-x="1664" +d="M1664 438q0 -81 -44.5 -135t-123.5 -54q-41 0 -77.5 17.5t-59 38t-56.5 38t-71 17.5q-110 0 -110 -124q0 -39 16 -115t15 -115v-5q-22 0 -33 -1q-34 -3 -97.5 -11.5t-115.5 -13.5t-98 -5q-61 0 -103 26.5t-42 83.5q0 37 17.5 71t38 56.5t38 59t17.5 77.5q0 79 -54 123.5 +t-135 44.5q-84 0 -143 -45.5t-59 -127.5q0 -43 15 -83t33.5 -64.5t33.5 -53t15 -50.5q0 -45 -46 -89q-37 -35 -117 -35q-95 0 -245 24q-9 2 -27.5 4t-27.5 4l-13 2q-1 0 -3 1q-2 0 -2 1v1024q2 -1 17.5 -3.5t34 -5t21.5 -3.5q150 -24 245 -24q80 0 117 35q46 44 46 89 +q0 22 -15 50.5t-33.5 53t-33.5 64.5t-15 83q0 82 59 127.5t144 45.5q80 0 134 -44.5t54 -123.5q0 -41 -17.5 -77.5t-38 -59t-38 -56.5t-17.5 -71q0 -57 42 -83.5t103 -26.5q64 0 180 15t163 17v-2q-1 -2 -3.5 -17.5t-5 -34t-3.5 -21.5q-24 -150 -24 -245q0 -80 35 -117 +q44 -46 89 -46q22 0 50.5 15t53 33.5t64.5 33.5t83 15q82 0 127.5 -59t45.5 -143z" /> + <glyph glyph-name="microphone" unicode="" horiz-adv-x="1152" +d="M1152 832v-128q0 -221 -147.5 -384.5t-364.5 -187.5v-132h256q26 0 45 -19t19 -45t-19 -45t-45 -19h-640q-26 0 -45 19t-19 45t19 45t45 19h256v132q-217 24 -364.5 187.5t-147.5 384.5v128q0 26 19 45t45 19t45 -19t19 -45v-128q0 -185 131.5 -316.5t316.5 -131.5 +t316.5 131.5t131.5 316.5v128q0 26 19 45t45 19t45 -19t19 -45zM896 1216v-512q0 -132 -94 -226t-226 -94t-226 94t-94 226v512q0 132 94 226t226 94t226 -94t94 -226z" /> + <glyph glyph-name="microphone_off" unicode="" horiz-adv-x="1408" +d="M271 591l-101 -101q-42 103 -42 214v128q0 26 19 45t45 19t45 -19t19 -45v-128q0 -53 15 -113zM1385 1193l-361 -361v-128q0 -132 -94 -226t-226 -94q-55 0 -109 19l-96 -96q97 -51 205 -51q185 0 316.5 131.5t131.5 316.5v128q0 26 19 45t45 19t45 -19t19 -45v-128 +q0 -221 -147.5 -384.5t-364.5 -187.5v-132h256q26 0 45 -19t19 -45t-19 -45t-45 -19h-640q-26 0 -45 19t-19 45t19 45t45 19h256v132q-125 13 -235 81l-254 -254q-10 -10 -23 -10t-23 10l-82 82q-10 10 -10 23t10 23l1234 1234q10 10 23 10t23 -10l82 -82q10 -10 10 -23 +t-10 -23zM1005 1325l-621 -621v512q0 132 94 226t226 94q102 0 184.5 -59t116.5 -152z" /> + <glyph glyph-name="shield" unicode="" horiz-adv-x="1280" +d="M1088 576v640h-448v-1137q119 63 213 137q235 184 235 360zM1280 1344v-768q0 -86 -33.5 -170.5t-83 -150t-118 -127.5t-126.5 -103t-121 -77.5t-89.5 -49.5t-42.5 -20q-12 -6 -26 -6t-26 6q-16 7 -42.5 20t-89.5 49.5t-121 77.5t-126.5 103t-118 127.5t-83 150 +t-33.5 170.5v768q0 26 19 45t45 19h1152q26 0 45 -19t19 -45z" /> + <glyph glyph-name="calendar_empty" unicode="" horiz-adv-x="1664" +d="M128 -128h1408v1024h-1408v-1024zM512 1088v288q0 14 -9 23t-23 9h-64q-14 0 -23 -9t-9 -23v-288q0 -14 9 -23t23 -9h64q14 0 23 9t9 23zM1280 1088v288q0 14 -9 23t-23 9h-64q-14 0 -23 -9t-9 -23v-288q0 -14 9 -23t23 -9h64q14 0 23 9t9 23zM1664 1152v-1280 +q0 -52 -38 -90t-90 -38h-1408q-52 0 -90 38t-38 90v1280q0 52 38 90t90 38h128v96q0 66 47 113t113 47h64q66 0 113 -47t47 -113v-96h384v96q0 66 47 113t113 47h64q66 0 113 -47t47 -113v-96h128q52 0 90 -38t38 -90z" /> + <glyph glyph-name="fire_extinguisher" unicode="" horiz-adv-x="1408" +d="M512 1344q0 26 -19 45t-45 19t-45 -19t-19 -45t19 -45t45 -19t45 19t19 45zM1408 1376v-320q0 -16 -12 -25q-8 -7 -20 -7q-4 0 -7 1l-448 96q-11 2 -18 11t-7 20h-256v-102q111 -23 183.5 -111t72.5 -203v-800q0 -26 -19 -45t-45 -19h-512q-26 0 -45 19t-19 45v800 +q0 106 62.5 190.5t161.5 114.5v111h-32q-59 0 -115 -23.5t-91.5 -53t-66 -66.5t-40.5 -53.5t-14 -24.5q-17 -35 -57 -35q-16 0 -29 7q-23 12 -31.5 37t3.5 49q5 10 14.5 26t37.5 53.5t60.5 70t85 67t108.5 52.5q-25 42 -25 86q0 66 47 113t113 47t113 -47t47 -113 +q0 -33 -14 -64h302q0 11 7 20t18 11l448 96q3 1 7 1q12 0 20 -7q12 -9 12 -25z" /> + <glyph glyph-name="rocket" unicode="" horiz-adv-x="1664" +d="M1440 1088q0 40 -28 68t-68 28t-68 -28t-28 -68t28 -68t68 -28t68 28t28 68zM1664 1376q0 -249 -75.5 -430.5t-253.5 -360.5q-81 -80 -195 -176l-20 -379q-2 -16 -16 -26l-384 -224q-7 -4 -16 -4q-12 0 -23 9l-64 64q-13 14 -8 32l85 276l-281 281l-276 -85q-3 -1 -9 -1 +q-14 0 -23 9l-64 64q-17 19 -5 39l224 384q10 14 26 16l379 20q96 114 176 195q188 187 358 258t431 71q14 0 24 -9.5t10 -22.5z" /> + <glyph glyph-name="maxcdn" unicode="" horiz-adv-x="1792" +d="M1745 763l-164 -763h-334l178 832q13 56 -15 88q-27 33 -83 33h-169l-204 -953h-334l204 953h-286l-204 -953h-334l204 953l-153 327h1276q101 0 189.5 -40.5t147.5 -113.5q60 -73 81 -168.5t0 -194.5z" /> + <glyph glyph-name="chevron_sign_left" unicode="" +d="M909 141l102 102q19 19 19 45t-19 45l-307 307l307 307q19 19 19 45t-19 45l-102 102q-19 19 -45 19t-45 -19l-454 -454q-19 -19 -19 -45t19 -45l454 -454q19 -19 45 -19t45 19zM1536 640q0 -209 -103 -385.5t-279.5 -279.5t-385.5 -103t-385.5 103t-279.5 279.5 +t-103 385.5t103 385.5t279.5 279.5t385.5 103t385.5 -103t279.5 -279.5t103 -385.5z" /> + <glyph glyph-name="chevron_sign_right" unicode="" +d="M717 141l454 454q19 19 19 45t-19 45l-454 454q-19 19 -45 19t-45 -19l-102 -102q-19 -19 -19 -45t19 -45l307 -307l-307 -307q-19 -19 -19 -45t19 -45l102 -102q19 -19 45 -19t45 19zM1536 640q0 -209 -103 -385.5t-279.5 -279.5t-385.5 -103t-385.5 103t-279.5 279.5 +t-103 385.5t103 385.5t279.5 279.5t385.5 103t385.5 -103t279.5 -279.5t103 -385.5z" /> + <glyph glyph-name="chevron_sign_up" unicode="" +d="M1165 397l102 102q19 19 19 45t-19 45l-454 454q-19 19 -45 19t-45 -19l-454 -454q-19 -19 -19 -45t19 -45l102 -102q19 -19 45 -19t45 19l307 307l307 -307q19 -19 45 -19t45 19zM1536 640q0 -209 -103 -385.5t-279.5 -279.5t-385.5 -103t-385.5 103t-279.5 279.5 +t-103 385.5t103 385.5t279.5 279.5t385.5 103t385.5 -103t279.5 -279.5t103 -385.5z" /> + <glyph glyph-name="chevron_sign_down" unicode="" +d="M813 237l454 454q19 19 19 45t-19 45l-102 102q-19 19 -45 19t-45 -19l-307 -307l-307 307q-19 19 -45 19t-45 -19l-102 -102q-19 -19 -19 -45t19 -45l454 -454q19 -19 45 -19t45 19zM1536 640q0 -209 -103 -385.5t-279.5 -279.5t-385.5 -103t-385.5 103t-279.5 279.5 +t-103 385.5t103 385.5t279.5 279.5t385.5 103t385.5 -103t279.5 -279.5t103 -385.5z" /> + <glyph glyph-name="html5" unicode="" horiz-adv-x="1408" +d="M1130 939l16 175h-884l47 -534h612l-22 -228l-197 -53l-196 53l-13 140h-175l22 -278l362 -100h4v1l359 99l50 544h-644l-15 181h674zM0 1408h1408l-128 -1438l-578 -162l-574 162z" /> + <glyph glyph-name="css3" unicode="" horiz-adv-x="1792" +d="M275 1408h1505l-266 -1333l-804 -267l-698 267l71 356h297l-29 -147l422 -161l486 161l68 339h-1208l58 297h1209l38 191h-1208z" /> + <glyph glyph-name="anchor" unicode="" horiz-adv-x="1792" +d="M960 1280q0 26 -19 45t-45 19t-45 -19t-19 -45t19 -45t45 -19t45 19t19 45zM1792 352v-352q0 -22 -20 -30q-8 -2 -12 -2q-12 0 -23 9l-93 93q-119 -143 -318.5 -226.5t-429.5 -83.5t-429.5 83.5t-318.5 226.5l-93 -93q-9 -9 -23 -9q-4 0 -12 2q-20 8 -20 30v352 +q0 14 9 23t23 9h352q22 0 30 -20q8 -19 -7 -35l-100 -100q67 -91 189.5 -153.5t271.5 -82.5v647h-192q-26 0 -45 19t-19 45v128q0 26 19 45t45 19h192v163q-58 34 -93 92.5t-35 128.5q0 106 75 181t181 75t181 -75t75 -181q0 -70 -35 -128.5t-93 -92.5v-163h192q26 0 45 -19 +t19 -45v-128q0 -26 -19 -45t-45 -19h-192v-647q149 20 271.5 82.5t189.5 153.5l-100 100q-15 16 -7 35q8 20 30 20h352q14 0 23 -9t9 -23z" /> + <glyph glyph-name="unlock_alt" unicode="" horiz-adv-x="1152" +d="M1056 768q40 0 68 -28t28 -68v-576q0 -40 -28 -68t-68 -28h-960q-40 0 -68 28t-28 68v576q0 40 28 68t68 28h32v320q0 185 131.5 316.5t316.5 131.5t316.5 -131.5t131.5 -316.5q0 -26 -19 -45t-45 -19h-64q-26 0 -45 19t-19 45q0 106 -75 181t-181 75t-181 -75t-75 -181 +v-320h736z" /> + <glyph glyph-name="bullseye" unicode="" +d="M1024 640q0 -106 -75 -181t-181 -75t-181 75t-75 181t75 181t181 75t181 -75t75 -181zM1152 640q0 159 -112.5 271.5t-271.5 112.5t-271.5 -112.5t-112.5 -271.5t112.5 -271.5t271.5 -112.5t271.5 112.5t112.5 271.5zM1280 640q0 -212 -150 -362t-362 -150t-362 150 +t-150 362t150 362t362 150t362 -150t150 -362zM1408 640q0 130 -51 248.5t-136.5 204t-204 136.5t-248.5 51t-248.5 -51t-204 -136.5t-136.5 -204t-51 -248.5t51 -248.5t136.5 -204t204 -136.5t248.5 -51t248.5 51t204 136.5t136.5 204t51 248.5zM1536 640 +q0 -209 -103 -385.5t-279.5 -279.5t-385.5 -103t-385.5 103t-279.5 279.5t-103 385.5t103 385.5t279.5 279.5t385.5 103t385.5 -103t279.5 -279.5t103 -385.5z" /> + <glyph glyph-name="ellipsis_horizontal" unicode="" horiz-adv-x="1408" +d="M384 800v-192q0 -40 -28 -68t-68 -28h-192q-40 0 -68 28t-28 68v192q0 40 28 68t68 28h192q40 0 68 -28t28 -68zM896 800v-192q0 -40 -28 -68t-68 -28h-192q-40 0 -68 28t-28 68v192q0 40 28 68t68 28h192q40 0 68 -28t28 -68zM1408 800v-192q0 -40 -28 -68t-68 -28h-192 +q-40 0 -68 28t-28 68v192q0 40 28 68t68 28h192q40 0 68 -28t28 -68z" /> + <glyph glyph-name="ellipsis_vertical" unicode="" horiz-adv-x="384" +d="M384 288v-192q0 -40 -28 -68t-68 -28h-192q-40 0 -68 28t-28 68v192q0 40 28 68t68 28h192q40 0 68 -28t28 -68zM384 800v-192q0 -40 -28 -68t-68 -28h-192q-40 0 -68 28t-28 68v192q0 40 28 68t68 28h192q40 0 68 -28t28 -68zM384 1312v-192q0 -40 -28 -68t-68 -28h-192 +q-40 0 -68 28t-28 68v192q0 40 28 68t68 28h192q40 0 68 -28t28 -68z" /> + <glyph glyph-name="_303" unicode="" +d="M512 256q0 53 -37.5 90.5t-90.5 37.5t-90.5 -37.5t-37.5 -90.5t37.5 -90.5t90.5 -37.5t90.5 37.5t37.5 90.5zM863 162q-13 233 -176.5 396.5t-396.5 176.5q-14 1 -24 -9t-10 -23v-128q0 -13 8.5 -22t21.5 -10q154 -11 264 -121t121 -264q1 -13 10 -21.5t22 -8.5h128 +q13 0 23 10t9 24zM1247 161q-5 154 -56 297.5t-139.5 260t-205 205t-260 139.5t-297.5 56q-14 1 -23 -9q-10 -10 -10 -23v-128q0 -13 9 -22t22 -10q204 -7 378 -111.5t278.5 -278.5t111.5 -378q1 -13 10 -22t22 -9h128q13 0 23 10q11 9 9 23zM1536 1120v-960 +q0 -119 -84.5 -203.5t-203.5 -84.5h-960q-119 0 -203.5 84.5t-84.5 203.5v960q0 119 84.5 203.5t203.5 84.5h960q119 0 203.5 -84.5t84.5 -203.5z" /> + <glyph glyph-name="play_sign" unicode="" +d="M768 1408q209 0 385.5 -103t279.5 -279.5t103 -385.5t-103 -385.5t-279.5 -279.5t-385.5 -103t-385.5 103t-279.5 279.5t-103 385.5t103 385.5t279.5 279.5t385.5 103zM1152 585q32 18 32 55t-32 55l-544 320q-31 19 -64 1q-32 -19 -32 -56v-640q0 -37 32 -56 +q16 -8 32 -8q17 0 32 9z" /> + <glyph glyph-name="ticket" unicode="" horiz-adv-x="1792" +d="M1024 1084l316 -316l-572 -572l-316 316zM813 105l618 618q19 19 19 45t-19 45l-362 362q-18 18 -45 18t-45 -18l-618 -618q-19 -19 -19 -45t19 -45l362 -362q18 -18 45 -18t45 18zM1702 742l-907 -908q-37 -37 -90.5 -37t-90.5 37l-126 126q56 56 56 136t-56 136 +t-136 56t-136 -56l-125 126q-37 37 -37 90.5t37 90.5l907 906q37 37 90.5 37t90.5 -37l125 -125q-56 -56 -56 -136t56 -136t136 -56t136 56l126 -125q37 -37 37 -90.5t-37 -90.5z" /> + <glyph glyph-name="minus_sign_alt" unicode="" +d="M1280 576v128q0 26 -19 45t-45 19h-896q-26 0 -45 -19t-19 -45v-128q0 -26 19 -45t45 -19h896q26 0 45 19t19 45zM1536 1120v-960q0 -119 -84.5 -203.5t-203.5 -84.5h-960q-119 0 -203.5 84.5t-84.5 203.5v960q0 119 84.5 203.5t203.5 84.5h960q119 0 203.5 -84.5 +t84.5 -203.5z" /> + <glyph glyph-name="check_minus" unicode="" horiz-adv-x="1408" +d="M1152 736v-64q0 -14 -9 -23t-23 -9h-832q-14 0 -23 9t-9 23v64q0 14 9 23t23 9h832q14 0 23 -9t9 -23zM1280 288v832q0 66 -47 113t-113 47h-832q-66 0 -113 -47t-47 -113v-832q0 -66 47 -113t113 -47h832q66 0 113 47t47 113zM1408 1120v-832q0 -119 -84.5 -203.5 +t-203.5 -84.5h-832q-119 0 -203.5 84.5t-84.5 203.5v832q0 119 84.5 203.5t203.5 84.5h832q119 0 203.5 -84.5t84.5 -203.5z" /> + <glyph glyph-name="level_up" unicode="" horiz-adv-x="1024" +d="M1018 933q-18 -37 -58 -37h-192v-864q0 -14 -9 -23t-23 -9h-704q-21 0 -29 18q-8 20 4 35l160 192q9 11 25 11h320v640h-192q-40 0 -58 37q-17 37 9 68l320 384q18 22 49 22t49 -22l320 -384q27 -32 9 -68z" /> + <glyph glyph-name="level_down" unicode="" horiz-adv-x="1024" +d="M32 1280h704q13 0 22.5 -9.5t9.5 -23.5v-863h192q40 0 58 -37t-9 -69l-320 -384q-18 -22 -49 -22t-49 22l-320 384q-26 31 -9 69q18 37 58 37h192v640h-320q-14 0 -25 11l-160 192q-13 14 -4 34q9 19 29 19z" /> + <glyph glyph-name="check_sign" unicode="" +d="M685 237l614 614q19 19 19 45t-19 45l-102 102q-19 19 -45 19t-45 -19l-467 -467l-211 211q-19 19 -45 19t-45 -19l-102 -102q-19 -19 -19 -45t19 -45l358 -358q19 -19 45 -19t45 19zM1536 1120v-960q0 -119 -84.5 -203.5t-203.5 -84.5h-960q-119 0 -203.5 84.5 +t-84.5 203.5v960q0 119 84.5 203.5t203.5 84.5h960q119 0 203.5 -84.5t84.5 -203.5z" /> + <glyph glyph-name="edit_sign" unicode="" +d="M404 428l152 -152l-52 -52h-56v96h-96v56zM818 818q14 -13 -3 -30l-291 -291q-17 -17 -30 -3q-14 13 3 30l291 291q17 17 30 3zM544 128l544 544l-288 288l-544 -544v-288h288zM1152 736l92 92q28 28 28 68t-28 68l-152 152q-28 28 -68 28t-68 -28l-92 -92zM1536 1120 +v-960q0 -119 -84.5 -203.5t-203.5 -84.5h-960q-119 0 -203.5 84.5t-84.5 203.5v960q0 119 84.5 203.5t203.5 84.5h960q119 0 203.5 -84.5t84.5 -203.5z" /> + <glyph glyph-name="_312" unicode="" +d="M1280 608v480q0 26 -19 45t-45 19h-480q-42 0 -59 -39q-17 -41 14 -70l144 -144l-534 -534q-19 -19 -19 -45t19 -45l102 -102q19 -19 45 -19t45 19l534 534l144 -144q18 -19 45 -19q12 0 25 5q39 17 39 59zM1536 1120v-960q0 -119 -84.5 -203.5t-203.5 -84.5h-960 +q-119 0 -203.5 84.5t-84.5 203.5v960q0 119 84.5 203.5t203.5 84.5h960q119 0 203.5 -84.5t84.5 -203.5z" /> + <glyph glyph-name="share_sign" unicode="" +d="M1005 435l352 352q19 19 19 45t-19 45l-352 352q-30 31 -69 14q-40 -17 -40 -59v-160q-119 0 -216 -19.5t-162.5 -51t-114 -79t-76.5 -95.5t-44.5 -109t-21.5 -111.5t-5 -110.5q0 -181 167 -404q11 -12 25 -12q7 0 13 3q22 9 19 33q-44 354 62 473q46 52 130 75.5 +t224 23.5v-160q0 -42 40 -59q12 -5 24 -5q26 0 45 19zM1536 1120v-960q0 -119 -84.5 -203.5t-203.5 -84.5h-960q-119 0 -203.5 84.5t-84.5 203.5v960q0 119 84.5 203.5t203.5 84.5h960q119 0 203.5 -84.5t84.5 -203.5z" /> + <glyph glyph-name="compass" unicode="" +d="M640 448l256 128l-256 128v-256zM1024 1039v-542l-512 -256v542zM1312 640q0 148 -73 273t-198 198t-273 73t-273 -73t-198 -198t-73 -273t73 -273t198 -198t273 -73t273 73t198 198t73 273zM1536 640q0 -209 -103 -385.5t-279.5 -279.5t-385.5 -103t-385.5 103 +t-279.5 279.5t-103 385.5t103 385.5t279.5 279.5t385.5 103t385.5 -103t279.5 -279.5t103 -385.5z" /> + <glyph glyph-name="collapse" unicode="" +d="M1145 861q18 -35 -5 -66l-320 -448q-19 -27 -52 -27t-52 27l-320 448q-23 31 -5 66q17 35 57 35h640q40 0 57 -35zM1280 160v960q0 13 -9.5 22.5t-22.5 9.5h-960q-13 0 -22.5 -9.5t-9.5 -22.5v-960q0 -13 9.5 -22.5t22.5 -9.5h960q13 0 22.5 9.5t9.5 22.5zM1536 1120 +v-960q0 -119 -84.5 -203.5t-203.5 -84.5h-960q-119 0 -203.5 84.5t-84.5 203.5v960q0 119 84.5 203.5t203.5 84.5h960q119 0 203.5 -84.5t84.5 -203.5z" /> + <glyph glyph-name="collapse_top" unicode="" +d="M1145 419q-17 -35 -57 -35h-640q-40 0 -57 35q-18 35 5 66l320 448q19 27 52 27t52 -27l320 -448q23 -31 5 -66zM1280 160v960q0 13 -9.5 22.5t-22.5 9.5h-960q-13 0 -22.5 -9.5t-9.5 -22.5v-960q0 -13 9.5 -22.5t22.5 -9.5h960q13 0 22.5 9.5t9.5 22.5zM1536 1120v-960 +q0 -119 -84.5 -203.5t-203.5 -84.5h-960q-119 0 -203.5 84.5t-84.5 203.5v960q0 119 84.5 203.5t203.5 84.5h960q119 0 203.5 -84.5t84.5 -203.5z" /> + <glyph glyph-name="_317" unicode="" +d="M1088 640q0 -33 -27 -52l-448 -320q-31 -23 -66 -5q-35 17 -35 57v640q0 40 35 57q35 18 66 -5l448 -320q27 -19 27 -52zM1280 160v960q0 14 -9 23t-23 9h-960q-14 0 -23 -9t-9 -23v-960q0 -14 9 -23t23 -9h960q14 0 23 9t9 23zM1536 1120v-960q0 -119 -84.5 -203.5 +t-203.5 -84.5h-960q-119 0 -203.5 84.5t-84.5 203.5v960q0 119 84.5 203.5t203.5 84.5h960q119 0 203.5 -84.5t84.5 -203.5z" /> + <glyph glyph-name="eur" unicode="" horiz-adv-x="1024" +d="M976 229l35 -159q3 -12 -3 -22.5t-17 -14.5l-5 -1q-4 -2 -10.5 -3.5t-16 -4.5t-21.5 -5.5t-25.5 -5t-30 -5t-33.5 -4.5t-36.5 -3t-38.5 -1q-234 0 -409 130.5t-238 351.5h-95q-13 0 -22.5 9.5t-9.5 22.5v113q0 13 9.5 22.5t22.5 9.5h66q-2 57 1 105h-67q-14 0 -23 9 +t-9 23v114q0 14 9 23t23 9h98q67 210 243.5 338t400.5 128q102 0 194 -23q11 -3 20 -15q6 -11 3 -24l-43 -159q-3 -13 -14 -19.5t-24 -2.5l-4 1q-4 1 -11.5 2.5l-17.5 3.5t-22.5 3.5t-26 3t-29 2.5t-29.5 1q-126 0 -226 -64t-150 -176h468q16 0 25 -12q10 -12 7 -26 +l-24 -114q-5 -26 -32 -26h-488q-3 -37 0 -105h459q15 0 25 -12q9 -12 6 -27l-24 -112q-2 -11 -11 -18.5t-20 -7.5h-387q48 -117 149.5 -185.5t228.5 -68.5q18 0 36 1.5t33.5 3.5t29.5 4.5t24.5 5t18.5 4.5l12 3l5 2q13 5 26 -2q12 -7 15 -21z" /> + <glyph glyph-name="gbp" unicode="" horiz-adv-x="1024" +d="M1020 399v-367q0 -14 -9 -23t-23 -9h-956q-14 0 -23 9t-9 23v150q0 13 9.5 22.5t22.5 9.5h97v383h-95q-14 0 -23 9.5t-9 22.5v131q0 14 9 23t23 9h95v223q0 171 123.5 282t314.5 111q185 0 335 -125q9 -8 10 -20.5t-7 -22.5l-103 -127q-9 -11 -22 -12q-13 -2 -23 7 +q-5 5 -26 19t-69 32t-93 18q-85 0 -137 -47t-52 -123v-215h305q13 0 22.5 -9t9.5 -23v-131q0 -13 -9.5 -22.5t-22.5 -9.5h-305v-379h414v181q0 13 9 22.5t23 9.5h162q14 0 23 -9.5t9 -22.5z" /> + <glyph glyph-name="usd" unicode="" horiz-adv-x="1024" +d="M978 351q0 -153 -99.5 -263.5t-258.5 -136.5v-175q0 -14 -9 -23t-23 -9h-135q-13 0 -22.5 9.5t-9.5 22.5v175q-66 9 -127.5 31t-101.5 44.5t-74 48t-46.5 37.5t-17.5 18q-17 21 -2 41l103 135q7 10 23 12q15 2 24 -9l2 -2q113 -99 243 -125q37 -8 74 -8q81 0 142.5 43 +t61.5 122q0 28 -15 53t-33.5 42t-58.5 37.5t-66 32t-80 32.5q-39 16 -61.5 25t-61.5 26.5t-62.5 31t-56.5 35.5t-53.5 42.5t-43.5 49t-35.5 58t-21 66.5t-8.5 78q0 138 98 242t255 134v180q0 13 9.5 22.5t22.5 9.5h135q14 0 23 -9t9 -23v-176q57 -6 110.5 -23t87 -33.5 +t63.5 -37.5t39 -29t15 -14q17 -18 5 -38l-81 -146q-8 -15 -23 -16q-14 -3 -27 7q-3 3 -14.5 12t-39 26.5t-58.5 32t-74.5 26t-85.5 11.5q-95 0 -155 -43t-60 -111q0 -26 8.5 -48t29.5 -41.5t39.5 -33t56 -31t60.5 -27t70 -27.5q53 -20 81 -31.5t76 -35t75.5 -42.5t62 -50 +t53 -63.5t31.5 -76.5t13 -94z" /> + <glyph glyph-name="inr" unicode="" horiz-adv-x="898" +d="M898 1066v-102q0 -14 -9 -23t-23 -9h-168q-23 -144 -129 -234t-276 -110q167 -178 459 -536q14 -16 4 -34q-8 -18 -29 -18h-195q-16 0 -25 12q-306 367 -498 571q-9 9 -9 22v127q0 13 9.5 22.5t22.5 9.5h112q132 0 212.5 43t102.5 125h-427q-14 0 -23 9t-9 23v102 +q0 14 9 23t23 9h413q-57 113 -268 113h-145q-13 0 -22.5 9.5t-9.5 22.5v133q0 14 9 23t23 9h832q14 0 23 -9t9 -23v-102q0 -14 -9 -23t-23 -9h-233q47 -61 64 -144h171q14 0 23 -9t9 -23z" /> + <glyph glyph-name="jpy" unicode="" horiz-adv-x="1027" +d="M603 0h-172q-13 0 -22.5 9t-9.5 23v330h-288q-13 0 -22.5 9t-9.5 23v103q0 13 9.5 22.5t22.5 9.5h288v85h-288q-13 0 -22.5 9t-9.5 23v104q0 13 9.5 22.5t22.5 9.5h214l-321 578q-8 16 0 32q10 16 28 16h194q19 0 29 -18l215 -425q19 -38 56 -125q10 24 30.5 68t27.5 61 +l191 420q8 19 29 19h191q17 0 27 -16q9 -14 1 -31l-313 -579h215q13 0 22.5 -9.5t9.5 -22.5v-104q0 -14 -9.5 -23t-22.5 -9h-290v-85h290q13 0 22.5 -9.5t9.5 -22.5v-103q0 -14 -9.5 -23t-22.5 -9h-290v-330q0 -13 -9.5 -22.5t-22.5 -9.5z" /> + <glyph glyph-name="rub" unicode="" horiz-adv-x="1280" +d="M1043 971q0 100 -65 162t-171 62h-320v-448h320q106 0 171 62t65 162zM1280 971q0 -193 -126.5 -315t-326.5 -122h-340v-118h505q14 0 23 -9t9 -23v-128q0 -14 -9 -23t-23 -9h-505v-192q0 -14 -9.5 -23t-22.5 -9h-167q-14 0 -23 9t-9 23v192h-224q-14 0 -23 9t-9 23v128 +q0 14 9 23t23 9h224v118h-224q-14 0 -23 9t-9 23v149q0 13 9 22.5t23 9.5h224v629q0 14 9 23t23 9h539q200 0 326.5 -122t126.5 -315z" /> + <glyph glyph-name="krw" unicode="" horiz-adv-x="1792" +d="M514 341l81 299h-159l75 -300q1 -1 1 -3t1 -3q0 1 0.5 3.5t0.5 3.5zM630 768l35 128h-292l32 -128h225zM822 768h139l-35 128h-70zM1271 340l78 300h-162l81 -299q0 -1 0.5 -3.5t1.5 -3.5q0 1 0.5 3t0.5 3zM1382 768l33 128h-297l34 -128h230zM1792 736v-64q0 -14 -9 -23 +t-23 -9h-213l-164 -616q-7 -24 -31 -24h-159q-24 0 -31 24l-166 616h-209l-167 -616q-7 -24 -31 -24h-159q-11 0 -19.5 7t-10.5 17l-160 616h-208q-14 0 -23 9t-9 23v64q0 14 9 23t23 9h175l-33 128h-142q-14 0 -23 9t-9 23v64q0 14 9 23t23 9h109l-89 344q-5 15 5 28 +q10 12 26 12h137q26 0 31 -24l90 -360h359l97 360q7 24 31 24h126q24 0 31 -24l98 -360h365l93 360q5 24 31 24h137q16 0 26 -12q10 -13 5 -28l-91 -344h111q14 0 23 -9t9 -23v-64q0 -14 -9 -23t-23 -9h-145l-34 -128h179q14 0 23 -9t9 -23z" /> + <glyph glyph-name="btc" unicode="" horiz-adv-x="1280" +d="M1167 896q18 -182 -131 -258q117 -28 175 -103t45 -214q-7 -71 -32.5 -125t-64.5 -89t-97 -58.5t-121.5 -34.5t-145.5 -15v-255h-154v251q-80 0 -122 1v-252h-154v255q-18 0 -54 0.5t-55 0.5h-200l31 183h111q50 0 58 51v402h16q-6 1 -16 1v287q-13 68 -89 68h-111v164 +l212 -1q64 0 97 1v252h154v-247q82 2 122 2v245h154v-252q79 -7 140 -22.5t113 -45t82.5 -78t36.5 -114.5zM952 351q0 36 -15 64t-37 46t-57.5 30.5t-65.5 18.5t-74 9t-69 3t-64.5 -1t-47.5 -1v-338q8 0 37 -0.5t48 -0.5t53 1.5t58.5 4t57 8.5t55.5 14t47.5 21t39.5 30 +t24.5 40t9.5 51zM881 827q0 33 -12.5 58.5t-30.5 42t-48 28t-55 16.5t-61.5 8t-58 2.5t-54 -1t-39.5 -0.5v-307q5 0 34.5 -0.5t46.5 0t50 2t55 5.5t51.5 11t48.5 18.5t37 27t27 38.5t9 51z" /> + <glyph glyph-name="file" unicode="" +d="M1024 1024v472q22 -14 36 -28l408 -408q14 -14 28 -36h-472zM896 992q0 -40 28 -68t68 -28h544v-1056q0 -40 -28 -68t-68 -28h-1344q-40 0 -68 28t-28 68v1600q0 40 28 68t68 28h800v-544z" /> + <glyph glyph-name="file_text" unicode="" +d="M1468 1060q14 -14 28 -36h-472v472q22 -14 36 -28zM992 896h544v-1056q0 -40 -28 -68t-68 -28h-1344q-40 0 -68 28t-28 68v1600q0 40 28 68t68 28h800v-544q0 -40 28 -68t68 -28zM1152 160v64q0 14 -9 23t-23 9h-704q-14 0 -23 -9t-9 -23v-64q0 -14 9 -23t23 -9h704 +q14 0 23 9t9 23zM1152 416v64q0 14 -9 23t-23 9h-704q-14 0 -23 -9t-9 -23v-64q0 -14 9 -23t23 -9h704q14 0 23 9t9 23zM1152 672v64q0 14 -9 23t-23 9h-704q-14 0 -23 -9t-9 -23v-64q0 -14 9 -23t23 -9h704q14 0 23 9t9 23z" /> + <glyph glyph-name="sort_by_alphabet" unicode="" horiz-adv-x="1664" +d="M1191 1128h177l-72 218l-12 47q-2 16 -2 20h-4l-3 -20q0 -1 -3.5 -18t-7.5 -29zM736 96q0 -12 -10 -24l-319 -319q-10 -9 -23 -9q-12 0 -23 9l-320 320q-15 16 -7 35q8 20 30 20h192v1376q0 14 9 23t23 9h192q14 0 23 -9t9 -23v-1376h192q14 0 23 -9t9 -23zM1572 -23 +v-233h-584v90l369 529q12 18 21 27l11 9v3q-2 0 -6.5 -0.5t-7.5 -0.5q-12 -3 -30 -3h-232v-115h-120v229h567v-89l-369 -530q-6 -8 -21 -26l-11 -11v-2l14 2q9 2 30 2h248v119h121zM1661 874v-106h-288v106h75l-47 144h-243l-47 -144h75v-106h-287v106h70l230 662h162 +l230 -662h70z" /> + <glyph glyph-name="_329" unicode="" horiz-adv-x="1664" +d="M1191 104h177l-72 218l-12 47q-2 16 -2 20h-4l-3 -20q0 -1 -3.5 -18t-7.5 -29zM736 96q0 -12 -10 -24l-319 -319q-10 -9 -23 -9q-12 0 -23 9l-320 320q-15 16 -7 35q8 20 30 20h192v1376q0 14 9 23t23 9h192q14 0 23 -9t9 -23v-1376h192q14 0 23 -9t9 -23zM1661 -150 +v-106h-288v106h75l-47 144h-243l-47 -144h75v-106h-287v106h70l230 662h162l230 -662h70zM1572 1001v-233h-584v90l369 529q12 18 21 27l11 9v3q-2 0 -6.5 -0.5t-7.5 -0.5q-12 -3 -30 -3h-232v-115h-120v229h567v-89l-369 -530q-6 -8 -21 -26l-11 -10v-3l14 3q9 1 30 1h248 +v119h121z" /> + <glyph glyph-name="sort_by_attributes" unicode="" horiz-adv-x="1792" +d="M736 96q0 -12 -10 -24l-319 -319q-10 -9 -23 -9q-12 0 -23 9l-320 320q-15 16 -7 35q8 20 30 20h192v1376q0 14 9 23t23 9h192q14 0 23 -9t9 -23v-1376h192q14 0 23 -9t9 -23zM1792 -32v-192q0 -14 -9 -23t-23 -9h-832q-14 0 -23 9t-9 23v192q0 14 9 23t23 9h832 +q14 0 23 -9t9 -23zM1600 480v-192q0 -14 -9 -23t-23 -9h-640q-14 0 -23 9t-9 23v192q0 14 9 23t23 9h640q14 0 23 -9t9 -23zM1408 992v-192q0 -14 -9 -23t-23 -9h-448q-14 0 -23 9t-9 23v192q0 14 9 23t23 9h448q14 0 23 -9t9 -23zM1216 1504v-192q0 -14 -9 -23t-23 -9h-256 +q-14 0 -23 9t-9 23v192q0 14 9 23t23 9h256q14 0 23 -9t9 -23z" /> + <glyph glyph-name="sort_by_attributes_alt" unicode="" horiz-adv-x="1792" +d="M1216 -32v-192q0 -14 -9 -23t-23 -9h-256q-14 0 -23 9t-9 23v192q0 14 9 23t23 9h256q14 0 23 -9t9 -23zM736 96q0 -12 -10 -24l-319 -319q-10 -9 -23 -9q-12 0 -23 9l-320 320q-15 16 -7 35q8 20 30 20h192v1376q0 14 9 23t23 9h192q14 0 23 -9t9 -23v-1376h192 +q14 0 23 -9t9 -23zM1408 480v-192q0 -14 -9 -23t-23 -9h-448q-14 0 -23 9t-9 23v192q0 14 9 23t23 9h448q14 0 23 -9t9 -23zM1600 992v-192q0 -14 -9 -23t-23 -9h-640q-14 0 -23 9t-9 23v192q0 14 9 23t23 9h640q14 0 23 -9t9 -23zM1792 1504v-192q0 -14 -9 -23t-23 -9h-832 +q-14 0 -23 9t-9 23v192q0 14 9 23t23 9h832q14 0 23 -9t9 -23z" /> + <glyph glyph-name="sort_by_order" unicode="" +d="M1346 223q0 63 -44 116t-103 53q-52 0 -83 -37t-31 -94t36.5 -95t104.5 -38q50 0 85 27t35 68zM736 96q0 -12 -10 -24l-319 -319q-10 -9 -23 -9q-12 0 -23 9l-320 320q-15 16 -7 35q8 20 30 20h192v1376q0 14 9 23t23 9h192q14 0 23 -9t9 -23v-1376h192q14 0 23 -9t9 -23 +zM1486 165q0 -62 -13 -121.5t-41 -114t-68 -95.5t-98.5 -65.5t-127.5 -24.5q-62 0 -108 16q-24 8 -42 15l39 113q15 -7 31 -11q37 -13 75 -13q84 0 134.5 58.5t66.5 145.5h-2q-21 -23 -61.5 -37t-84.5 -14q-106 0 -173 71.5t-67 172.5q0 105 72 178t181 73q123 0 205 -94.5 +t82 -252.5zM1456 882v-114h-469v114h167v432q0 7 0.5 19t0.5 17v16h-2l-7 -12q-8 -13 -26 -31l-62 -58l-82 86l192 185h123v-654h165z" /> + <glyph glyph-name="sort_by_order_alt" unicode="" +d="M1346 1247q0 63 -44 116t-103 53q-52 0 -83 -37t-31 -94t36.5 -95t104.5 -38q50 0 85 27t35 68zM736 96q0 -12 -10 -24l-319 -319q-10 -9 -23 -9q-12 0 -23 9l-320 320q-15 16 -7 35q8 20 30 20h192v1376q0 14 9 23t23 9h192q14 0 23 -9t9 -23v-1376h192q14 0 23 -9 +t9 -23zM1456 -142v-114h-469v114h167v432q0 7 0.5 19t0.5 17v16h-2l-7 -12q-8 -13 -26 -31l-62 -58l-82 86l192 185h123v-654h165zM1486 1189q0 -62 -13 -121.5t-41 -114t-68 -95.5t-98.5 -65.5t-127.5 -24.5q-62 0 -108 16q-24 8 -42 15l39 113q15 -7 31 -11q37 -13 75 -13 +q84 0 134.5 58.5t66.5 145.5h-2q-21 -23 -61.5 -37t-84.5 -14q-106 0 -173 71.5t-67 172.5q0 105 72 178t181 73q123 0 205 -94.5t82 -252.5z" /> + <glyph glyph-name="_334" unicode="" horiz-adv-x="1664" +d="M256 192q0 26 -19 45t-45 19q-27 0 -45.5 -19t-18.5 -45q0 -27 18.5 -45.5t45.5 -18.5q26 0 45 18.5t19 45.5zM416 704v-640q0 -26 -19 -45t-45 -19h-288q-26 0 -45 19t-19 45v640q0 26 19 45t45 19h288q26 0 45 -19t19 -45zM1600 704q0 -86 -55 -149q15 -44 15 -76 +q3 -76 -43 -137q17 -56 0 -117q-15 -57 -54 -94q9 -112 -49 -181q-64 -76 -197 -78h-36h-76h-17q-66 0 -144 15.5t-121.5 29t-120.5 39.5q-123 43 -158 44q-26 1 -45 19.5t-19 44.5v641q0 25 18 43.5t43 20.5q24 2 76 59t101 121q68 87 101 120q18 18 31 48t17.5 48.5 +t13.5 60.5q7 39 12.5 61t19.5 52t34 50q19 19 45 19q46 0 82.5 -10.5t60 -26t40 -40.5t24 -45t12 -50t5 -45t0.5 -39q0 -38 -9.5 -76t-19 -60t-27.5 -56q-3 -6 -10 -18t-11 -22t-8 -24h277q78 0 135 -57t57 -135z" /> + <glyph glyph-name="_335" unicode="" horiz-adv-x="1664" +d="M256 960q0 -26 -19 -45t-45 -19q-27 0 -45.5 19t-18.5 45q0 27 18.5 45.5t45.5 18.5q26 0 45 -18.5t19 -45.5zM416 448v640q0 26 -19 45t-45 19h-288q-26 0 -45 -19t-19 -45v-640q0 -26 19 -45t45 -19h288q26 0 45 19t19 45zM1545 597q55 -61 55 -149q-1 -78 -57.5 -135 +t-134.5 -57h-277q4 -14 8 -24t11 -22t10 -18q18 -37 27 -57t19 -58.5t10 -76.5q0 -24 -0.5 -39t-5 -45t-12 -50t-24 -45t-40 -40.5t-60 -26t-82.5 -10.5q-26 0 -45 19q-20 20 -34 50t-19.5 52t-12.5 61q-9 42 -13.5 60.5t-17.5 48.5t-31 48q-33 33 -101 120q-49 64 -101 121 +t-76 59q-25 2 -43 20.5t-18 43.5v641q0 26 19 44.5t45 19.5q35 1 158 44q77 26 120.5 39.5t121.5 29t144 15.5h17h76h36q133 -2 197 -78q58 -69 49 -181q39 -37 54 -94q17 -61 0 -117q46 -61 43 -137q0 -32 -15 -76z" /> + <glyph glyph-name="youtube_sign" unicode="" +d="M919 233v157q0 50 -29 50q-17 0 -33 -16v-224q16 -16 33 -16q29 0 29 49zM1103 355h66v34q0 51 -33 51t-33 -51v-34zM532 621v-70h-80v-423h-74v423h-78v70h232zM733 495v-367h-67v40q-39 -45 -76 -45q-33 0 -42 28q-6 17 -6 54v290h66v-270q0 -24 1 -26q1 -15 15 -15 +q20 0 42 31v280h67zM985 384v-146q0 -52 -7 -73q-12 -42 -53 -42q-35 0 -68 41v-36h-67v493h67v-161q32 40 68 40q41 0 53 -42q7 -21 7 -74zM1236 255v-9q0 -29 -2 -43q-3 -22 -15 -40q-27 -40 -80 -40q-52 0 -81 38q-21 27 -21 86v129q0 59 20 86q29 38 80 38t78 -38 +q21 -29 21 -86v-76h-133v-65q0 -51 34 -51q24 0 30 26q0 1 0.5 7t0.5 16.5v21.5h68zM785 1079v-156q0 -51 -32 -51t-32 51v156q0 52 32 52t32 -52zM1318 366q0 177 -19 260q-10 44 -43 73.5t-76 34.5q-136 15 -412 15q-275 0 -411 -15q-44 -5 -76.5 -34.5t-42.5 -73.5 +q-20 -87 -20 -260q0 -176 20 -260q10 -43 42.5 -73t75.5 -35q137 -15 412 -15t412 15q43 5 75.5 35t42.5 73q20 84 20 260zM563 1017l90 296h-75l-51 -195l-53 195h-78q7 -23 23 -69l24 -69q35 -103 46 -158v-201h74v201zM852 936v130q0 58 -21 87q-29 38 -78 38 +q-51 0 -78 -38q-21 -29 -21 -87v-130q0 -58 21 -87q27 -38 78 -38q49 0 78 38q21 27 21 87zM1033 816h67v370h-67v-283q-22 -31 -42 -31q-15 0 -16 16q-1 2 -1 26v272h-67v-293q0 -37 6 -55q11 -27 43 -27q36 0 77 45v-40zM1536 1120v-960q0 -119 -84.5 -203.5t-203.5 -84.5 +h-960q-119 0 -203.5 84.5t-84.5 203.5v960q0 119 84.5 203.5t203.5 84.5h960q119 0 203.5 -84.5t84.5 -203.5z" /> + <glyph glyph-name="youtube" unicode="" +d="M971 292v-211q0 -67 -39 -67q-23 0 -45 22v301q22 22 45 22q39 0 39 -67zM1309 291v-46h-90v46q0 68 45 68t45 -68zM343 509h107v94h-312v-94h105v-569h100v569zM631 -60h89v494h-89v-378q-30 -42 -57 -42q-18 0 -21 21q-1 3 -1 35v364h-89v-391q0 -49 8 -73 +q12 -37 58 -37q48 0 102 61v-54zM1060 88v197q0 73 -9 99q-17 56 -71 56q-50 0 -93 -54v217h-89v-663h89v48q45 -55 93 -55q54 0 71 55q9 27 9 100zM1398 98v13h-91q0 -51 -2 -61q-7 -36 -40 -36q-46 0 -46 69v87h179v103q0 79 -27 116q-39 51 -106 51q-68 0 -107 -51 +q-28 -37 -28 -116v-173q0 -79 29 -116q39 -51 108 -51q72 0 108 53q18 27 21 54q2 9 2 58zM790 1011v210q0 69 -43 69t-43 -69v-210q0 -70 43 -70t43 70zM1509 260q0 -234 -26 -350q-14 -59 -58 -99t-102 -46q-184 -21 -555 -21t-555 21q-58 6 -102.5 46t-57.5 99 +q-26 112 -26 350q0 234 26 350q14 59 58 99t103 47q183 20 554 20t555 -20q58 -7 102.5 -47t57.5 -99q26 -112 26 -350zM511 1536h102l-121 -399v-271h-100v271q-14 74 -61 212q-37 103 -65 187h106l71 -263zM881 1203v-175q0 -81 -28 -118q-38 -51 -106 -51q-67 0 -105 51 +q-28 38 -28 118v175q0 80 28 117q38 51 105 51q68 0 106 -51q28 -37 28 -117zM1216 1365v-499h-91v55q-53 -62 -103 -62q-46 0 -59 37q-8 24 -8 75v394h91v-367q0 -33 1 -35q3 -22 21 -22q27 0 57 43v381h91z" /> + <glyph glyph-name="xing" unicode="" horiz-adv-x="1408" +d="M597 869q-10 -18 -257 -456q-27 -46 -65 -46h-239q-21 0 -31 17t0 36l253 448q1 0 0 1l-161 279q-12 22 -1 37q9 15 32 15h239q40 0 66 -45zM1403 1511q11 -16 0 -37l-528 -934v-1l336 -615q11 -20 1 -37q-10 -15 -32 -15h-239q-42 0 -66 45l-339 622q18 32 531 942 +q25 45 64 45h241q22 0 31 -15z" /> + <glyph glyph-name="xing_sign" unicode="" +d="M685 771q0 1 -126 222q-21 34 -52 34h-184q-18 0 -26 -11q-7 -12 1 -29l125 -216v-1l-196 -346q-9 -14 0 -28q8 -13 24 -13h185q31 0 50 36zM1309 1268q-7 12 -24 12h-187q-30 0 -49 -35l-411 -729q1 -2 262 -481q20 -35 52 -35h184q18 0 25 12q8 13 -1 28l-260 476v1 +l409 723q8 16 0 28zM1536 1120v-960q0 -119 -84.5 -203.5t-203.5 -84.5h-960q-119 0 -203.5 84.5t-84.5 203.5v960q0 119 84.5 203.5t203.5 84.5h960q119 0 203.5 -84.5t84.5 -203.5z" /> + <glyph glyph-name="youtube_play" unicode="" horiz-adv-x="1792" +d="M711 408l484 250l-484 253v-503zM896 1270q168 0 324.5 -4.5t229.5 -9.5l73 -4q1 0 17 -1.5t23 -3t23.5 -4.5t28.5 -8t28 -13t31 -19.5t29 -26.5q6 -6 15.5 -18.5t29 -58.5t26.5 -101q8 -64 12.5 -136.5t5.5 -113.5v-40v-136q1 -145 -18 -290q-7 -55 -25 -99.5t-32 -61.5 +l-14 -17q-14 -15 -29 -26.5t-31 -19t-28 -12.5t-28.5 -8t-24 -4.5t-23 -3t-16.5 -1.5q-251 -19 -627 -19q-207 2 -359.5 6.5t-200.5 7.5l-49 4l-36 4q-36 5 -54.5 10t-51 21t-56.5 41q-6 6 -15.5 18.5t-29 58.5t-26.5 101q-8 64 -12.5 136.5t-5.5 113.5v40v136 +q-1 145 18 290q7 55 25 99.5t32 61.5l14 17q14 15 29 26.5t31 19.5t28 13t28.5 8t23.5 4.5t23 3t17 1.5q251 18 627 18z" /> + <glyph glyph-name="dropbox" unicode="" horiz-adv-x="1792" +d="M402 829l494 -305l-342 -285l-490 319zM1388 274v-108l-490 -293v-1l-1 1l-1 -1v1l-489 293v108l147 -96l342 284v2l1 -1l1 1v-2l343 -284zM554 1418l342 -285l-494 -304l-338 270zM1390 829l338 -271l-489 -319l-343 285zM1239 1418l489 -319l-338 -270l-494 304z" /> + <glyph glyph-name="stackexchange" unicode="" +d="M1289 -96h-1118v480h-160v-640h1438v640h-160v-480zM347 428l33 157l783 -165l-33 -156zM450 802l67 146l725 -339l-67 -145zM651 1158l102 123l614 -513l-102 -123zM1048 1536l477 -641l-128 -96l-477 641zM330 65v159h800v-159h-800z" /> + <glyph glyph-name="instagram" unicode="" +d="M1024 640q0 106 -75 181t-181 75t-181 -75t-75 -181t75 -181t181 -75t181 75t75 181zM1162 640q0 -164 -115 -279t-279 -115t-279 115t-115 279t115 279t279 115t279 -115t115 -279zM1270 1050q0 -38 -27 -65t-65 -27t-65 27t-27 65t27 65t65 27t65 -27t27 -65zM768 1270 +q-7 0 -76.5 0.5t-105.5 0t-96.5 -3t-103 -10t-71.5 -18.5q-50 -20 -88 -58t-58 -88q-11 -29 -18.5 -71.5t-10 -103t-3 -96.5t0 -105.5t0.5 -76.5t-0.5 -76.5t0 -105.5t3 -96.5t10 -103t18.5 -71.5q20 -50 58 -88t88 -58q29 -11 71.5 -18.5t103 -10t96.5 -3t105.5 0t76.5 0.5 +t76.5 -0.5t105.5 0t96.5 3t103 10t71.5 18.5q50 20 88 58t58 88q11 29 18.5 71.5t10 103t3 96.5t0 105.5t-0.5 76.5t0.5 76.5t0 105.5t-3 96.5t-10 103t-18.5 71.5q-20 50 -58 88t-88 58q-29 11 -71.5 18.5t-103 10t-96.5 3t-105.5 0t-76.5 -0.5zM1536 640q0 -229 -5 -317 +q-10 -208 -124 -322t-322 -124q-88 -5 -317 -5t-317 5q-208 10 -322 124t-124 322q-5 88 -5 317t5 317q10 208 124 322t322 124q88 5 317 5t317 -5q208 -10 322 -124t124 -322q5 -88 5 -317z" /> + <glyph glyph-name="flickr" unicode="" +d="M1248 1408q119 0 203.5 -84.5t84.5 -203.5v-960q0 -119 -84.5 -203.5t-203.5 -84.5h-960q-119 0 -203.5 84.5t-84.5 203.5v960q0 119 84.5 203.5t203.5 84.5h960zM698 640q0 88 -62 150t-150 62t-150 -62t-62 -150t62 -150t150 -62t150 62t62 150zM1262 640q0 88 -62 150 +t-150 62t-150 -62t-62 -150t62 -150t150 -62t150 62t62 150z" /> + <glyph glyph-name="adn" unicode="" +d="M768 914l201 -306h-402zM1133 384h94l-459 691l-459 -691h94l104 160h522zM1536 640q0 -209 -103 -385.5t-279.5 -279.5t-385.5 -103t-385.5 103t-279.5 279.5t-103 385.5t103 385.5t279.5 279.5t385.5 103t385.5 -103t279.5 -279.5t103 -385.5z" /> + <glyph glyph-name="f171" unicode="" horiz-adv-x="1408" +d="M815 677q8 -63 -50.5 -101t-111.5 -6q-39 17 -53.5 58t-0.5 82t52 58q36 18 72.5 12t64 -35.5t27.5 -67.5zM926 698q-14 107 -113 164t-197 13q-63 -28 -100.5 -88.5t-34.5 -129.5q4 -91 77.5 -155t165.5 -56q91 8 152 84t50 168zM1165 1240q-20 27 -56 44.5t-58 22 +t-71 12.5q-291 47 -566 -2q-43 -7 -66 -12t-55 -22t-50 -43q30 -28 76 -45.5t73.5 -22t87.5 -11.5q228 -29 448 -1q63 8 89.5 12t72.5 21.5t75 46.5zM1222 205q-8 -26 -15.5 -76.5t-14 -84t-28.5 -70t-58 -56.5q-86 -48 -189.5 -71.5t-202 -22t-201.5 18.5q-46 8 -81.5 18 +t-76.5 27t-73 43.5t-52 61.5q-25 96 -57 292l6 16l18 9q223 -148 506.5 -148t507.5 148q21 -6 24 -23t-5 -45t-8 -37zM1403 1166q-26 -167 -111 -655q-5 -30 -27 -56t-43.5 -40t-54.5 -31q-252 -126 -610 -88q-248 27 -394 139q-15 12 -25.5 26.5t-17 35t-9 34t-6 39.5 +t-5.5 35q-9 50 -26.5 150t-28 161.5t-23.5 147.5t-22 158q3 26 17.5 48.5t31.5 37.5t45 30t46 22.5t48 18.5q125 46 313 64q379 37 676 -50q155 -46 215 -122q16 -20 16.5 -51t-5.5 -54z" /> + <glyph glyph-name="bitbucket_sign" unicode="" +d="M848 666q0 43 -41 66t-77 1q-43 -20 -42.5 -72.5t43.5 -70.5q39 -23 81 4t36 72zM928 682q8 -66 -36 -121t-110 -61t-119 40t-56 113q-2 49 25.5 93t72.5 64q70 31 141.5 -10t81.5 -118zM1100 1073q-20 -21 -53.5 -34t-53 -16t-63.5 -8q-155 -20 -324 0q-44 6 -63 9.5 +t-52.5 16t-54.5 32.5q13 19 36 31t40 15.5t47 8.5q198 35 408 1q33 -5 51 -8.5t43 -16t39 -31.5zM1142 327q0 7 5.5 26.5t3 32t-17.5 16.5q-161 -106 -365 -106t-366 106l-12 -6l-5 -12q26 -154 41 -210q47 -81 204 -108q249 -46 428 53q34 19 49 51.5t22.5 85.5t12.5 71z +M1272 1020q9 53 -8 75q-43 55 -155 88q-216 63 -487 36q-132 -12 -226 -46q-38 -15 -59.5 -25t-47 -34t-29.5 -54q8 -68 19 -138t29 -171t24 -137q1 -5 5 -31t7 -36t12 -27t22 -28q105 -80 284 -100q259 -28 440 63q24 13 39.5 23t31 29t19.5 40q48 267 80 473zM1536 1120 +v-960q0 -119 -84.5 -203.5t-203.5 -84.5h-960q-119 0 -203.5 84.5t-84.5 203.5v960q0 119 84.5 203.5t203.5 84.5h960q119 0 203.5 -84.5t84.5 -203.5z" /> + <glyph glyph-name="tumblr" unicode="" horiz-adv-x="1024" +d="M944 207l80 -237q-23 -35 -111 -66t-177 -32q-104 -2 -190.5 26t-142.5 74t-95 106t-55.5 120t-16.5 118v544h-168v215q72 26 129 69.5t91 90t58 102t34 99t15 88.5q1 5 4.5 8.5t7.5 3.5h244v-424h333v-252h-334v-518q0 -30 6.5 -56t22.5 -52.5t49.5 -41.5t81.5 -14 +q78 2 134 29z" /> + <glyph glyph-name="tumblr_sign" unicode="" +d="M1136 75l-62 183q-44 -22 -103 -22q-36 -1 -62 10.5t-38.5 31.5t-17.5 40.5t-5 43.5v398h257v194h-256v326h-188q-8 0 -9 -10q-5 -44 -17.5 -87t-39 -95t-77 -95t-118.5 -68v-165h130v-418q0 -57 21.5 -115t65 -111t121 -85.5t176.5 -30.5q69 1 136.5 25t85.5 50z +M1536 1120v-960q0 -119 -84.5 -203.5t-203.5 -84.5h-960q-119 0 -203.5 84.5t-84.5 203.5v960q0 119 84.5 203.5t203.5 84.5h960q119 0 203.5 -84.5t84.5 -203.5z" /> + <glyph glyph-name="long_arrow_down" unicode="" horiz-adv-x="768" +d="M765 237q8 -19 -5 -35l-350 -384q-10 -10 -23 -10q-14 0 -24 10l-355 384q-13 16 -5 35q9 19 29 19h224v1248q0 14 9 23t23 9h192q14 0 23 -9t9 -23v-1248h224q21 0 29 -19z" /> + <glyph glyph-name="long_arrow_up" unicode="" horiz-adv-x="768" +d="M765 1043q-9 -19 -29 -19h-224v-1248q0 -14 -9 -23t-23 -9h-192q-14 0 -23 9t-9 23v1248h-224q-21 0 -29 19t5 35l350 384q10 10 23 10q14 0 24 -10l355 -384q13 -16 5 -35z" /> + <glyph glyph-name="long_arrow_left" unicode="" horiz-adv-x="1792" +d="M1792 736v-192q0 -14 -9 -23t-23 -9h-1248v-224q0 -21 -19 -29t-35 5l-384 350q-10 10 -10 23q0 14 10 24l384 354q16 14 35 6q19 -9 19 -29v-224h1248q14 0 23 -9t9 -23z" /> + <glyph glyph-name="long_arrow_right" unicode="" horiz-adv-x="1792" +d="M1728 643q0 -14 -10 -24l-384 -354q-16 -14 -35 -6q-19 9 -19 29v224h-1248q-14 0 -23 9t-9 23v192q0 14 9 23t23 9h1248v224q0 21 19 29t35 -5l384 -350q10 -10 10 -23z" /> + <glyph glyph-name="apple" unicode="" horiz-adv-x="1408" +d="M1393 321q-39 -125 -123 -250q-129 -196 -257 -196q-49 0 -140 32q-86 32 -151 32q-61 0 -142 -33q-81 -34 -132 -34q-152 0 -301 259q-147 261 -147 503q0 228 113 374q113 144 284 144q72 0 177 -30q104 -30 138 -30q45 0 143 34q102 34 173 34q119 0 213 -65 +q52 -36 104 -100q-79 -67 -114 -118q-65 -94 -65 -207q0 -124 69 -223t158 -126zM1017 1494q0 -61 -29 -136q-30 -75 -93 -138q-54 -54 -108 -72q-37 -11 -104 -17q3 149 78 257q74 107 250 148q1 -3 2.5 -11t2.5 -11q0 -4 0.5 -10t0.5 -10z" /> + <glyph glyph-name="windows" unicode="" horiz-adv-x="1664" +d="M682 530v-651l-682 94v557h682zM682 1273v-659h-682v565zM1664 530v-786l-907 125v661h907zM1664 1408v-794h-907v669z" /> + <glyph glyph-name="android" unicode="" horiz-adv-x="1408" +d="M493 1053q16 0 27.5 11.5t11.5 27.5t-11.5 27.5t-27.5 11.5t-27 -11.5t-11 -27.5t11 -27.5t27 -11.5zM915 1053q16 0 27 11.5t11 27.5t-11 27.5t-27 11.5t-27.5 -11.5t-11.5 -27.5t11.5 -27.5t27.5 -11.5zM103 869q42 0 72 -30t30 -72v-430q0 -43 -29.5 -73t-72.5 -30 +t-73 30t-30 73v430q0 42 30 72t73 30zM1163 850v-666q0 -46 -32 -78t-77 -32h-75v-227q0 -43 -30 -73t-73 -30t-73 30t-30 73v227h-138v-227q0 -43 -30 -73t-73 -30q-42 0 -72 30t-30 73l-1 227h-74q-46 0 -78 32t-32 78v666h918zM931 1255q107 -55 171 -153.5t64 -215.5 +h-925q0 117 64 215.5t172 153.5l-71 131q-7 13 5 20q13 6 20 -6l72 -132q95 42 201 42t201 -42l72 132q7 12 20 6q12 -7 5 -20zM1408 767v-430q0 -43 -30 -73t-73 -30q-42 0 -72 30t-30 73v430q0 43 30 72.5t72 29.5q43 0 73 -29.5t30 -72.5z" /> + <glyph glyph-name="linux" unicode="" +d="M663 1125q-11 -1 -15.5 -10.5t-8.5 -9.5q-5 -1 -5 5q0 12 19 15h10zM750 1111q-4 -1 -11.5 6.5t-17.5 4.5q24 11 32 -2q3 -6 -3 -9zM399 684q-4 1 -6 -3t-4.5 -12.5t-5.5 -13.5t-10 -13q-10 -11 -1 -12q4 -1 12.5 7t12.5 18q1 3 2 7t2 6t1.5 4.5t0.5 4v3t-1 2.5t-3 2z +M1254 325q0 18 -55 42q4 15 7.5 27.5t5 26t3 21.5t0.5 22.5t-1 19.5t-3.5 22t-4 20.5t-5 25t-5.5 26.5q-10 48 -47 103t-72 75q24 -20 57 -83q87 -162 54 -278q-11 -40 -50 -42q-31 -4 -38.5 18.5t-8 83.5t-11.5 107q-9 39 -19.5 69t-19.5 45.5t-15.5 24.5t-13 15t-7.5 7 +q-14 62 -31 103t-29.5 56t-23.5 33t-15 40q-4 21 6 53.5t4.5 49.5t-44.5 25q-15 3 -44.5 18t-35.5 16q-8 1 -11 26t8 51t36 27q37 3 51 -30t4 -58q-11 -19 -2 -26.5t30 -0.5q13 4 13 36v37q-5 30 -13.5 50t-21 30.5t-23.5 15t-27 7.5q-107 -8 -89 -134q0 -15 -1 -15 +q-9 9 -29.5 10.5t-33 -0.5t-15.5 5q1 57 -16 90t-45 34q-27 1 -41.5 -27.5t-16.5 -59.5q-1 -15 3.5 -37t13 -37.5t15.5 -13.5q10 3 16 14q4 9 -7 8q-7 0 -15.5 14.5t-9.5 33.5q-1 22 9 37t34 14q17 0 27 -21t9.5 -39t-1.5 -22q-22 -15 -31 -29q-8 -12 -27.5 -23.5 +t-20.5 -12.5q-13 -14 -15.5 -27t7.5 -18q14 -8 25 -19.5t16 -19t18.5 -13t35.5 -6.5q47 -2 102 15q2 1 23 7t34.5 10.5t29.5 13t21 17.5q9 14 20 8q5 -3 6.5 -8.5t-3 -12t-16.5 -9.5q-20 -6 -56.5 -21.5t-45.5 -19.5q-44 -19 -70 -23q-25 -5 -79 2q-10 2 -9 -2t17 -19 +q25 -23 67 -22q17 1 36 7t36 14t33.5 17.5t30 17t24.5 12t17.5 2.5t8.5 -11q0 -2 -1 -4.5t-4 -5t-6 -4.5t-8.5 -5t-9 -4.5t-10 -5t-9.5 -4.5q-28 -14 -67.5 -44t-66.5 -43t-49 -1q-21 11 -63 73q-22 31 -25 22q-1 -3 -1 -10q0 -25 -15 -56.5t-29.5 -55.5t-21 -58t11.5 -63 +q-23 -6 -62.5 -90t-47.5 -141q-2 -18 -1.5 -69t-5.5 -59q-8 -24 -29 -3q-32 31 -36 94q-2 28 4 56q4 19 -1 18q-2 -1 -4 -5q-36 -65 10 -166q5 -12 25 -28t24 -20q20 -23 104 -90.5t93 -76.5q16 -15 17.5 -38t-14 -43t-45.5 -23q8 -15 29 -44.5t28 -54t7 -70.5q46 24 7 92 +q-4 8 -10.5 16t-9.5 12t-2 6q3 5 13 9.5t20 -2.5q46 -52 166 -36q133 15 177 87q23 38 34 30q12 -6 10 -52q-1 -25 -23 -92q-9 -23 -6 -37.5t24 -15.5q3 19 14.5 77t13.5 90q2 21 -6.5 73.5t-7.5 97t23 70.5q15 18 51 18q1 37 34.5 53t72.5 10.5t60 -22.5zM626 1152 +q3 17 -2.5 30t-11.5 15q-9 2 -9 -7q2 -5 5 -6q10 0 7 -15q-3 -20 8 -20q3 0 3 3zM1045 955q-2 8 -6.5 11.5t-13 5t-14.5 5.5q-5 3 -9.5 8t-7 8t-5.5 6.5t-4 4t-4 -1.5q-14 -16 7 -43.5t39 -31.5q9 -1 14.5 8t3.5 20zM867 1168q0 11 -5 19.5t-11 12.5t-9 3q-6 0 -8 -2t0 -4 +t5 -3q14 -4 18 -31q0 -3 8 2q2 2 2 3zM921 1401q0 2 -2.5 5t-9 7t-9.5 6q-15 15 -24 15q-9 -1 -11.5 -7.5t-1 -13t-0.5 -12.5q-1 -4 -6 -10.5t-6 -9t3 -8.5q4 -3 8 0t11 9t15 9q1 1 9 1t15 2t9 7zM1486 60q20 -12 31 -24.5t12 -24t-2.5 -22.5t-15.5 -22t-23.5 -19.5 +t-30 -18.5t-31.5 -16.5t-32 -15.5t-27 -13q-38 -19 -85.5 -56t-75.5 -64q-17 -16 -68 -19.5t-89 14.5q-18 9 -29.5 23.5t-16.5 25.5t-22 19.5t-47 9.5q-44 1 -130 1q-19 0 -57 -1.5t-58 -2.5q-44 -1 -79.5 -15t-53.5 -30t-43.5 -28.5t-53.5 -11.5q-29 1 -111 31t-146 43 +q-19 4 -51 9.5t-50 9t-39.5 9.5t-33.5 14.5t-17 19.5q-10 23 7 66.5t18 54.5q1 16 -4 40t-10 42.5t-4.5 36.5t10.5 27q14 12 57 14t60 12q30 18 42 35t12 51q21 -73 -32 -106q-32 -20 -83 -15q-34 3 -43 -10q-13 -15 5 -57q2 -6 8 -18t8.5 -18t4.5 -17t1 -22q0 -15 -17 -49 +t-14 -48q3 -17 37 -26q20 -6 84.5 -18.5t99.5 -20.5q24 -6 74 -22t82.5 -23t55.5 -4q43 6 64.5 28t23 48t-7.5 58.5t-19 52t-20 36.5q-121 190 -169 242q-68 74 -113 40q-11 -9 -15 15q-3 16 -2 38q1 29 10 52t24 47t22 42q8 21 26.5 72t29.5 78t30 61t39 54 +q110 143 124 195q-12 112 -16 310q-2 90 24 151.5t106 104.5q39 21 104 21q53 1 106 -13.5t89 -41.5q57 -42 91.5 -121.5t29.5 -147.5q-5 -95 30 -214q34 -113 133 -218q55 -59 99.5 -163t59.5 -191q8 -49 5 -84.5t-12 -55.5t-20 -22q-10 -2 -23.5 -19t-27 -35.5 +t-40.5 -33.5t-61 -14q-18 1 -31.5 5t-22.5 13.5t-13.5 15.5t-11.5 20.5t-9 19.5q-22 37 -41 30t-28 -49t7 -97q20 -70 1 -195q-10 -65 18 -100.5t73 -33t85 35.5q59 49 89.5 66.5t103.5 42.5q53 18 77 36.5t18.5 34.5t-25 28.5t-51.5 23.5q-33 11 -49.5 48t-15 72.5 +t15.5 47.5q1 -31 8 -56.5t14.5 -40.5t20.5 -28.5t21 -19t21.5 -13t16.5 -9.5z" /> + <glyph glyph-name="dribble" unicode="" +d="M1024 36q-42 241 -140 498h-2l-2 -1q-16 -6 -43 -16.5t-101 -49t-137 -82t-131 -114.5t-103 -148l-15 11q184 -150 418 -150q132 0 256 52zM839 643q-21 49 -53 111q-311 -93 -673 -93q-1 -7 -1 -21q0 -124 44 -236.5t124 -201.5q50 89 123.5 166.5t142.5 124.5t130.5 81 +t99.5 48l37 13q4 1 13 3.5t13 4.5zM732 855q-120 213 -244 378q-138 -65 -234 -186t-128 -272q302 0 606 80zM1416 536q-210 60 -409 29q87 -239 128 -469q111 75 185 189.5t96 250.5zM611 1277q-1 0 -2 -1q1 1 2 1zM1201 1132q-185 164 -433 164q-76 0 -155 -19 +q131 -170 246 -382q69 26 130 60.5t96.5 61.5t65.5 57t37.5 40.5zM1424 647q-3 232 -149 410l-1 -1q-9 -12 -19 -24.5t-43.5 -44.5t-71 -60.5t-100 -65t-131.5 -64.5q25 -53 44 -95q2 -5 6.5 -17t7.5 -17q36 5 74.5 7t73.5 2t69 -1.5t64 -4t56.5 -5.5t48 -6.5t36.5 -6 +t25 -4.5zM1536 640q0 -209 -103 -385.5t-279.5 -279.5t-385.5 -103t-385.5 103t-279.5 279.5t-103 385.5t103 385.5t279.5 279.5t385.5 103t385.5 -103t279.5 -279.5t103 -385.5z" /> + <glyph glyph-name="skype" unicode="" +d="M1173 473q0 50 -19.5 91.5t-48.5 68.5t-73 49t-82.5 34t-87.5 23l-104 24q-30 7 -44 10.5t-35 11.5t-30 16t-16.5 21t-7.5 30q0 77 144 77q43 0 77 -12t54 -28.5t38 -33.5t40 -29t48 -12q47 0 75.5 32t28.5 77q0 55 -56 99.5t-142 67.5t-182 23q-68 0 -132 -15.5 +t-119.5 -47t-89 -87t-33.5 -128.5q0 -61 19 -106.5t56 -75.5t80 -48.5t103 -32.5l146 -36q90 -22 112 -36q32 -20 32 -60q0 -39 -40 -64.5t-105 -25.5q-51 0 -91.5 16t-65 38.5t-45.5 45t-46 38.5t-54 16q-50 0 -75.5 -30t-25.5 -75q0 -92 122 -157.5t291 -65.5 +q73 0 140 18.5t122.5 53.5t88.5 93.5t33 131.5zM1536 256q0 -159 -112.5 -271.5t-271.5 -112.5q-130 0 -234 80q-77 -16 -150 -16q-143 0 -273.5 55.5t-225 150t-150 225t-55.5 273.5q0 73 16 150q-80 104 -80 234q0 159 112.5 271.5t271.5 112.5q130 0 234 -80 +q77 16 150 16q143 0 273.5 -55.5t225 -150t150 -225t55.5 -273.5q0 -73 -16 -150q80 -104 80 -234z" /> + <glyph glyph-name="foursquare" unicode="" horiz-adv-x="1280" +d="M1000 1102l37 194q5 23 -9 40t-35 17h-712q-23 0 -38.5 -17t-15.5 -37v-1101q0 -7 6 -1l291 352q23 26 38 33.5t48 7.5h239q22 0 37 14.5t18 29.5q24 130 37 191q4 21 -11.5 40t-36.5 19h-294q-29 0 -48 19t-19 48v42q0 29 19 47.5t48 18.5h346q18 0 35 13.5t20 29.5z +M1227 1324q-15 -73 -53.5 -266.5t-69.5 -350t-35 -173.5q-6 -22 -9 -32.5t-14 -32.5t-24.5 -33t-38.5 -21t-58 -10h-271q-13 0 -22 -10q-8 -9 -426 -494q-22 -25 -58.5 -28.5t-48.5 5.5q-55 22 -55 98v1410q0 55 38 102.5t120 47.5h888q95 0 127 -53t10 -159zM1227 1324 +l-158 -790q4 17 35 173.5t69.5 350t53.5 266.5z" /> + <glyph glyph-name="trello" unicode="" +d="M704 192v1024q0 14 -9 23t-23 9h-480q-14 0 -23 -9t-9 -23v-1024q0 -14 9 -23t23 -9h480q14 0 23 9t9 23zM1376 576v640q0 14 -9 23t-23 9h-480q-14 0 -23 -9t-9 -23v-640q0 -14 9 -23t23 -9h480q14 0 23 9t9 23zM1536 1344v-1408q0 -26 -19 -45t-45 -19h-1408 +q-26 0 -45 19t-19 45v1408q0 26 19 45t45 19h1408q26 0 45 -19t19 -45z" /> + <glyph glyph-name="female" unicode="" horiz-adv-x="1280" +d="M1280 480q0 -40 -28 -68t-68 -28q-51 0 -80 43l-227 341h-45v-132l247 -411q9 -15 9 -33q0 -26 -19 -45t-45 -19h-192v-272q0 -46 -33 -79t-79 -33h-160q-46 0 -79 33t-33 79v272h-192q-26 0 -45 19t-19 45q0 18 9 33l247 411v132h-45l-227 -341q-29 -43 -80 -43 +q-40 0 -68 28t-28 68q0 29 16 53l256 384q73 107 176 107h384q103 0 176 -107l256 -384q16 -24 16 -53zM864 1280q0 -93 -65.5 -158.5t-158.5 -65.5t-158.5 65.5t-65.5 158.5t65.5 158.5t158.5 65.5t158.5 -65.5t65.5 -158.5z" /> + <glyph glyph-name="male" unicode="" horiz-adv-x="1024" +d="M1024 832v-416q0 -40 -28 -68t-68 -28t-68 28t-28 68v352h-64v-912q0 -46 -33 -79t-79 -33t-79 33t-33 79v464h-64v-464q0 -46 -33 -79t-79 -33t-79 33t-33 79v912h-64v-352q0 -40 -28 -68t-68 -28t-68 28t-28 68v416q0 80 56 136t136 56h640q80 0 136 -56t56 -136z +M736 1280q0 -93 -65.5 -158.5t-158.5 -65.5t-158.5 65.5t-65.5 158.5t65.5 158.5t158.5 65.5t158.5 -65.5t65.5 -158.5z" /> + <glyph glyph-name="gittip" unicode="" +d="M773 234l350 473q16 22 24.5 59t-6 85t-61.5 79q-40 26 -83 25.5t-73.5 -17.5t-54.5 -45q-36 -40 -96 -40q-59 0 -95 40q-24 28 -54.5 45t-73.5 17.5t-84 -25.5q-46 -31 -60.5 -79t-6 -85t24.5 -59zM1536 640q0 -209 -103 -385.5t-279.5 -279.5t-385.5 -103t-385.5 103 +t-279.5 279.5t-103 385.5t103 385.5t279.5 279.5t385.5 103t385.5 -103t279.5 -279.5t103 -385.5z" /> + <glyph glyph-name="sun" unicode="" horiz-adv-x="1792" +d="M1472 640q0 117 -45.5 223.5t-123 184t-184 123t-223.5 45.5t-223.5 -45.5t-184 -123t-123 -184t-45.5 -223.5t45.5 -223.5t123 -184t184 -123t223.5 -45.5t223.5 45.5t184 123t123 184t45.5 223.5zM1748 363q-4 -15 -20 -20l-292 -96v-306q0 -16 -13 -26q-15 -10 -29 -4 +l-292 94l-180 -248q-10 -13 -26 -13t-26 13l-180 248l-292 -94q-14 -6 -29 4q-13 10 -13 26v306l-292 96q-16 5 -20 20q-5 17 4 29l180 248l-180 248q-9 13 -4 29q4 15 20 20l292 96v306q0 16 13 26q15 10 29 4l292 -94l180 248q9 12 26 12t26 -12l180 -248l292 94 +q14 6 29 -4q13 -10 13 -26v-306l292 -96q16 -5 20 -20q5 -16 -4 -29l-180 -248l180 -248q9 -12 4 -29z" /> + <glyph glyph-name="_366" unicode="" +d="M1262 233q-54 -9 -110 -9q-182 0 -337 90t-245 245t-90 337q0 192 104 357q-201 -60 -328.5 -229t-127.5 -384q0 -130 51 -248.5t136.5 -204t204 -136.5t248.5 -51q144 0 273.5 61.5t220.5 171.5zM1465 318q-94 -203 -283.5 -324.5t-413.5 -121.5q-156 0 -298 61 +t-245 164t-164 245t-61 298q0 153 57.5 292.5t156 241.5t235.5 164.5t290 68.5q44 2 61 -39q18 -41 -15 -72q-86 -78 -131.5 -181.5t-45.5 -218.5q0 -148 73 -273t198 -198t273 -73q118 0 228 51q41 18 72 -13q14 -14 17.5 -34t-4.5 -38z" /> + <glyph glyph-name="archive" unicode="" horiz-adv-x="1792" +d="M1088 704q0 26 -19 45t-45 19h-256q-26 0 -45 -19t-19 -45t19 -45t45 -19h256q26 0 45 19t19 45zM1664 896v-960q0 -26 -19 -45t-45 -19h-1408q-26 0 -45 19t-19 45v960q0 26 19 45t45 19h1408q26 0 45 -19t19 -45zM1728 1344v-256q0 -26 -19 -45t-45 -19h-1536 +q-26 0 -45 19t-19 45v256q0 26 19 45t45 19h1536q26 0 45 -19t19 -45z" /> + <glyph glyph-name="bug" unicode="" horiz-adv-x="1664" +d="M1632 576q0 -26 -19 -45t-45 -19h-224q0 -171 -67 -290l208 -209q19 -19 19 -45t-19 -45q-18 -19 -45 -19t-45 19l-198 197q-5 -5 -15 -13t-42 -28.5t-65 -36.5t-82 -29t-97 -13v896h-128v-896q-51 0 -101.5 13.5t-87 33t-66 39t-43.5 32.5l-15 14l-183 -207 +q-20 -21 -48 -21q-24 0 -43 16q-19 18 -20.5 44.5t15.5 46.5l202 227q-58 114 -58 274h-224q-26 0 -45 19t-19 45t19 45t45 19h224v294l-173 173q-19 19 -19 45t19 45t45 19t45 -19l173 -173h844l173 173q19 19 45 19t45 -19t19 -45t-19 -45l-173 -173v-294h224q26 0 45 -19 +t19 -45zM1152 1152h-640q0 133 93.5 226.5t226.5 93.5t226.5 -93.5t93.5 -226.5z" /> + <glyph glyph-name="vk" unicode="" horiz-adv-x="1920" +d="M1917 1016q23 -64 -150 -294q-24 -32 -65 -85q-40 -51 -55 -72t-30.5 -49.5t-12 -42t13 -34.5t32.5 -43t57 -53q4 -2 5 -4q141 -131 191 -221q3 -5 6.5 -12.5t7 -26.5t-0.5 -34t-25 -27.5t-59 -12.5l-256 -4q-24 -5 -56 5t-52 22l-20 12q-30 21 -70 64t-68.5 77.5t-61 58 +t-56.5 15.5q-3 -1 -8 -3.5t-17 -14.5t-21.5 -29.5t-17 -52t-6.5 -77.5q0 -15 -3.5 -27.5t-7.5 -18.5l-4 -5q-18 -19 -53 -22h-115q-71 -4 -146 16.5t-131.5 53t-103 66t-70.5 57.5l-25 24q-10 10 -27.5 30t-71.5 91t-106 151t-122.5 211t-130.5 272q-6 16 -6 27t3 16l4 6 +q15 19 57 19l274 2q12 -2 23 -6.5t16 -8.5l5 -3q16 -11 24 -32q20 -50 46 -103.5t41 -81.5l16 -29q29 -60 56 -104t48.5 -68.5t41.5 -38.5t34 -14t27 5q2 1 5 5t12 22t13.5 47t9.5 81t0 125q-2 40 -9 73t-14 46l-6 12q-25 34 -85 43q-13 2 5 24q16 19 38 30q53 26 239 24 +q82 -1 135 -13q20 -5 33.5 -13.5t20.5 -24t10.5 -32t3.5 -45.5t-1 -55t-2.5 -70.5t-1.5 -82.5q0 -11 -1 -42t-0.5 -48t3.5 -40.5t11.5 -39t22.5 -24.5q8 -2 17 -4t26 11t38 34.5t52 67t68 107.5q60 104 107 225q4 10 10 17.5t11 10.5l4 3l5 2.5t13 3t20 0.5l288 2 +q39 5 64 -2.5t31 -16.5z" /> + <glyph glyph-name="weibo" unicode="" horiz-adv-x="1792" +d="M675 252q21 34 11 69t-45 50q-34 14 -73 1t-60 -46q-22 -34 -13 -68.5t43 -50.5t74.5 -2.5t62.5 47.5zM769 373q8 13 3.5 26.5t-17.5 18.5q-14 5 -28.5 -0.5t-21.5 -18.5q-17 -31 13 -45q14 -5 29 0.5t22 18.5zM943 266q-45 -102 -158 -150t-224 -12 +q-107 34 -147.5 126.5t6.5 187.5q47 93 151.5 139t210.5 19q111 -29 158.5 -119.5t2.5 -190.5zM1255 426q-9 96 -89 170t-208.5 109t-274.5 21q-223 -23 -369.5 -141.5t-132.5 -264.5q9 -96 89 -170t208.5 -109t274.5 -21q223 23 369.5 141.5t132.5 264.5zM1563 422 +q0 -68 -37 -139.5t-109 -137t-168.5 -117.5t-226 -83t-270.5 -31t-275 33.5t-240.5 93t-171.5 151t-65 199.5q0 115 69.5 245t197.5 258q169 169 341.5 236t246.5 -7q65 -64 20 -209q-4 -14 -1 -20t10 -7t14.5 0.5t13.5 3.5l6 2q139 59 246 59t153 -61q45 -63 0 -178 +q-2 -13 -4.5 -20t4.5 -12.5t12 -7.5t17 -6q57 -18 103 -47t80 -81.5t34 -116.5zM1489 1046q42 -47 54.5 -108.5t-6.5 -117.5q-8 -23 -29.5 -34t-44.5 -4q-23 8 -34 29.5t-4 44.5q20 63 -24 111t-107 35q-24 -5 -45 8t-25 37q-5 24 8 44.5t37 25.5q60 13 119 -5.5t101 -65.5z +M1670 1209q87 -96 112.5 -222.5t-13.5 -241.5q-9 -27 -34 -40t-52 -4t-40 34t-5 52q28 82 10 172t-80 158q-62 69 -148 95.5t-173 8.5q-28 -6 -52 9.5t-30 43.5t9.5 51.5t43.5 29.5q123 26 244 -11.5t208 -134.5z" /> + <glyph glyph-name="renren" unicode="" +d="M1133 -34q-171 -94 -368 -94q-196 0 -367 94q138 87 235.5 211t131.5 268q35 -144 132.5 -268t235.5 -211zM638 1394v-485q0 -252 -126.5 -459.5t-330.5 -306.5q-181 215 -181 495q0 187 83.5 349.5t229.5 269.5t325 137zM1536 638q0 -280 -181 -495 +q-204 99 -330.5 306.5t-126.5 459.5v485q179 -30 325 -137t229.5 -269.5t83.5 -349.5z" /> + <glyph glyph-name="_372" unicode="" horiz-adv-x="1408" +d="M1402 433q-32 -80 -76 -138t-91 -88.5t-99 -46.5t-101.5 -14.5t-96.5 8.5t-86.5 22t-69.5 27.5t-46 22.5l-17 10q-113 -228 -289.5 -359.5t-384.5 -132.5q-19 0 -32 13t-13 32t13 31.5t32 12.5q173 1 322.5 107.5t251.5 294.5q-36 -14 -72 -23t-83 -13t-91 2.5t-93 28.5 +t-92 59t-84.5 100t-74.5 146q114 47 214 57t167.5 -7.5t124.5 -56.5t88.5 -77t56.5 -82q53 131 79 291q-7 -1 -18 -2.5t-46.5 -2.5t-69.5 0.5t-81.5 10t-88.5 23t-84 42.5t-75 65t-54.5 94.5t-28.5 127.5q70 28 133.5 36.5t112.5 -1t92 -30t73.5 -50t56 -61t42 -63t27.5 -56 +t16 -39.5l4 -16q12 122 12 195q-8 6 -21.5 16t-49 44.5t-63.5 71.5t-54 93t-33 112.5t12 127t70 138.5q73 -25 127.5 -61.5t84.5 -76.5t48 -85t20.5 -89t-0.5 -85.5t-13 -76.5t-19 -62t-17 -42l-7 -15q1 -4 1 -50t-1 -72q3 7 10 18.5t30.5 43t50.5 58t71 55.5t91.5 44.5 +t112 14.5t132.5 -24q-2 -78 -21.5 -141.5t-50 -104.5t-69.5 -71.5t-81.5 -45.5t-84.5 -24t-80 -9.5t-67.5 1t-46.5 4.5l-17 3q-23 -147 -73 -283q6 7 18 18.5t49.5 41t77.5 52.5t99.5 42t117.5 20t129 -23.5t137 -77.5z" /> + <glyph glyph-name="stack_exchange" unicode="" horiz-adv-x="1280" +d="M1259 283v-66q0 -85 -57.5 -144.5t-138.5 -59.5h-57l-260 -269v269h-529q-81 0 -138.5 59.5t-57.5 144.5v66h1238zM1259 609v-255h-1238v255h1238zM1259 937v-255h-1238v255h1238zM1259 1077v-67h-1238v67q0 84 57.5 143.5t138.5 59.5h846q81 0 138.5 -59.5t57.5 -143.5z +" /> + <glyph glyph-name="_374" unicode="" +d="M1152 640q0 -14 -9 -23l-320 -320q-9 -9 -23 -9q-13 0 -22.5 9.5t-9.5 22.5v192h-352q-13 0 -22.5 9.5t-9.5 22.5v192q0 13 9.5 22.5t22.5 9.5h352v192q0 14 9 23t23 9q12 0 24 -10l319 -319q9 -9 9 -23zM1312 640q0 148 -73 273t-198 198t-273 73t-273 -73t-198 -198 +t-73 -273t73 -273t198 -198t273 -73t273 73t198 198t73 273zM1536 640q0 -209 -103 -385.5t-279.5 -279.5t-385.5 -103t-385.5 103t-279.5 279.5t-103 385.5t103 385.5t279.5 279.5t385.5 103t385.5 -103t279.5 -279.5t103 -385.5z" /> + <glyph glyph-name="arrow_circle_alt_left" unicode="" +d="M1152 736v-192q0 -13 -9.5 -22.5t-22.5 -9.5h-352v-192q0 -14 -9 -23t-23 -9q-12 0 -24 10l-319 319q-9 9 -9 23t9 23l320 320q9 9 23 9q13 0 22.5 -9.5t9.5 -22.5v-192h352q13 0 22.5 -9.5t9.5 -22.5zM1312 640q0 148 -73 273t-198 198t-273 73t-273 -73t-198 -198 +t-73 -273t73 -273t198 -198t273 -73t273 73t198 198t73 273zM1536 640q0 -209 -103 -385.5t-279.5 -279.5t-385.5 -103t-385.5 103t-279.5 279.5t-103 385.5t103 385.5t279.5 279.5t385.5 103t385.5 -103t279.5 -279.5t103 -385.5z" /> + <glyph glyph-name="_376" unicode="" +d="M1024 960v-640q0 -26 -19 -45t-45 -19q-20 0 -37 12l-448 320q-27 19 -27 52t27 52l448 320q17 12 37 12q26 0 45 -19t19 -45zM1280 160v960q0 13 -9.5 22.5t-22.5 9.5h-960q-13 0 -22.5 -9.5t-9.5 -22.5v-960q0 -13 9.5 -22.5t22.5 -9.5h960q13 0 22.5 9.5t9.5 22.5z +M1536 1120v-960q0 -119 -84.5 -203.5t-203.5 -84.5h-960q-119 0 -203.5 84.5t-84.5 203.5v960q0 119 84.5 203.5t203.5 84.5h960q119 0 203.5 -84.5t84.5 -203.5z" /> + <glyph glyph-name="dot_circle_alt" unicode="" +d="M1024 640q0 -106 -75 -181t-181 -75t-181 75t-75 181t75 181t181 75t181 -75t75 -181zM768 1184q-148 0 -273 -73t-198 -198t-73 -273t73 -273t198 -198t273 -73t273 73t198 198t73 273t-73 273t-198 198t-273 73zM1536 640q0 -209 -103 -385.5t-279.5 -279.5 +t-385.5 -103t-385.5 103t-279.5 279.5t-103 385.5t103 385.5t279.5 279.5t385.5 103t385.5 -103t279.5 -279.5t103 -385.5z" /> + <glyph glyph-name="_378" unicode="" horiz-adv-x="1664" +d="M1023 349l102 -204q-58 -179 -210 -290t-339 -111q-156 0 -288.5 77.5t-210 210t-77.5 288.5q0 181 104.5 330t274.5 211l17 -131q-122 -54 -195 -165.5t-73 -244.5q0 -185 131.5 -316.5t316.5 -131.5q126 0 232.5 65t165 175.5t49.5 236.5zM1571 249l58 -114l-256 -128 +q-13 -7 -29 -7q-40 0 -57 35l-239 477h-472q-24 0 -42.5 16.5t-21.5 40.5l-96 779q-2 17 6 42q14 51 57 82.5t97 31.5q66 0 113 -47t47 -113q0 -69 -52 -117.5t-120 -41.5l37 -289h423v-128h-407l16 -128h455q40 0 57 -35l228 -455z" /> + <glyph glyph-name="vimeo_square" unicode="" +d="M1292 898q10 216 -161 222q-231 8 -312 -261q44 19 82 19q85 0 74 -96q-4 -57 -74 -167t-105 -110q-43 0 -82 169q-13 54 -45 255q-30 189 -160 177q-59 -7 -164 -100l-81 -72l-81 -72l52 -67q76 52 87 52q57 0 107 -179q15 -55 45 -164.5t45 -164.5q68 -179 164 -179 +q157 0 383 294q220 283 226 444zM1536 1120v-960q0 -119 -84.5 -203.5t-203.5 -84.5h-960q-119 0 -203.5 84.5t-84.5 203.5v960q0 119 84.5 203.5t203.5 84.5h960q119 0 203.5 -84.5t84.5 -203.5z" /> + <glyph glyph-name="_380" unicode="" horiz-adv-x="1152" +d="M1152 704q0 -191 -94.5 -353t-256.5 -256.5t-353 -94.5h-160q-14 0 -23 9t-9 23v611l-215 -66q-3 -1 -9 -1q-10 0 -19 6q-13 10 -13 26v128q0 23 23 31l233 71v93l-215 -66q-3 -1 -9 -1q-10 0 -19 6q-13 10 -13 26v128q0 23 23 31l233 71v250q0 14 9 23t23 9h160 +q14 0 23 -9t9 -23v-181l375 116q15 5 28 -5t13 -26v-128q0 -23 -23 -31l-393 -121v-93l375 116q15 5 28 -5t13 -26v-128q0 -23 -23 -31l-393 -121v-487q188 13 318 151t130 328q0 14 9 23t23 9h160q14 0 23 -9t9 -23z" /> + <glyph glyph-name="plus_square_o" unicode="" horiz-adv-x="1408" +d="M1152 736v-64q0 -14 -9 -23t-23 -9h-352v-352q0 -14 -9 -23t-23 -9h-64q-14 0 -23 9t-9 23v352h-352q-14 0 -23 9t-9 23v64q0 14 9 23t23 9h352v352q0 14 9 23t23 9h64q14 0 23 -9t9 -23v-352h352q14 0 23 -9t9 -23zM1280 288v832q0 66 -47 113t-113 47h-832 +q-66 0 -113 -47t-47 -113v-832q0 -66 47 -113t113 -47h832q66 0 113 47t47 113zM1408 1120v-832q0 -119 -84.5 -203.5t-203.5 -84.5h-832q-119 0 -203.5 84.5t-84.5 203.5v832q0 119 84.5 203.5t203.5 84.5h832q119 0 203.5 -84.5t84.5 -203.5z" /> + <glyph glyph-name="_382" unicode="" horiz-adv-x="2176" +d="M620 416q-110 -64 -268 -64h-128v64h-64q-13 0 -22.5 23.5t-9.5 56.5q0 24 7 49q-58 2 -96.5 10.5t-38.5 20.5t38.5 20.5t96.5 10.5q-7 25 -7 49q0 33 9.5 56.5t22.5 23.5h64v64h128q158 0 268 -64h1113q42 -7 106.5 -18t80.5 -14q89 -15 150 -40.5t83.5 -47.5t22.5 -40 +t-22.5 -40t-83.5 -47.5t-150 -40.5q-16 -3 -80.5 -14t-106.5 -18h-1113zM1739 668q53 -36 53 -92t-53 -92l81 -30q68 48 68 122t-68 122zM625 400h1015q-217 -38 -456 -80q-57 0 -113 -24t-83 -48l-28 -24l-288 -288q-26 -26 -70.5 -45t-89.5 -19h-96l-93 464h29 +q157 0 273 64zM352 816h-29l93 464h96q46 0 90 -19t70 -45l288 -288q4 -4 11 -10.5t30.5 -23t48.5 -29t61.5 -23t72.5 -10.5l456 -80h-1015q-116 64 -273 64z" /> + <glyph glyph-name="_383" unicode="" horiz-adv-x="1664" +d="M1519 760q62 0 103.5 -40.5t41.5 -101.5q0 -97 -93 -130l-172 -59l56 -167q7 -21 7 -47q0 -59 -42 -102t-101 -43q-47 0 -85.5 27t-53.5 72l-55 165l-310 -106l55 -164q8 -24 8 -47q0 -59 -42 -102t-102 -43q-47 0 -85 27t-53 72l-55 163l-153 -53q-29 -9 -50 -9 +q-61 0 -101.5 40t-40.5 101q0 47 27.5 85t71.5 53l156 53l-105 313l-156 -54q-26 -8 -48 -8q-60 0 -101 40.5t-41 100.5q0 47 27.5 85t71.5 53l157 53l-53 159q-8 24 -8 47q0 60 42 102.5t102 42.5q47 0 85 -27t53 -72l54 -160l310 105l-54 160q-8 24 -8 47q0 59 42.5 102 +t101.5 43q47 0 85.5 -27.5t53.5 -71.5l53 -161l162 55q21 6 43 6q60 0 102.5 -39.5t42.5 -98.5q0 -45 -30 -81.5t-74 -51.5l-157 -54l105 -316l164 56q24 8 46 8zM725 498l310 105l-105 315l-310 -107z" /> + <glyph glyph-name="_384" unicode="" +d="M1248 1408q119 0 203.5 -84.5t84.5 -203.5v-960q0 -119 -84.5 -203.5t-203.5 -84.5h-960q-119 0 -203.5 84.5t-84.5 203.5v960q0 119 84.5 203.5t203.5 84.5h960zM1280 352v436q-31 -35 -64 -55q-34 -22 -132.5 -85t-151.5 -99q-98 -69 -164 -69v0v0q-66 0 -164 69 +q-47 32 -142 92.5t-142 92.5q-12 8 -33 27t-31 27v-436q0 -40 28 -68t68 -28h832q40 0 68 28t28 68zM1280 925q0 41 -27.5 70t-68.5 29h-832q-40 0 -68 -28t-28 -68q0 -37 30.5 -76.5t67.5 -64.5q47 -32 137.5 -89t129.5 -83q3 -2 17 -11.5t21 -14t21 -13t23.5 -13 +t21.5 -9.5t22.5 -7.5t20.5 -2.5t20.5 2.5t22.5 7.5t21.5 9.5t23.5 13t21 13t21 14t17 11.5l267 174q35 23 66.5 62.5t31.5 73.5z" /> + <glyph glyph-name="_385" unicode="" horiz-adv-x="1792" +d="M127 640q0 163 67 313l367 -1005q-196 95 -315 281t-119 411zM1415 679q0 -19 -2.5 -38.5t-10 -49.5t-11.5 -44t-17.5 -59t-17.5 -58l-76 -256l-278 826q46 3 88 8q19 2 26 18.5t-2.5 31t-28.5 13.5l-205 -10q-75 1 -202 10q-12 1 -20.5 -5t-11.5 -15t-1.5 -18.5t9 -16.5 +t19.5 -8l80 -8l120 -328l-168 -504l-280 832q46 3 88 8q19 2 26 18.5t-2.5 31t-28.5 13.5l-205 -10q-7 0 -23 0.5t-26 0.5q105 160 274.5 253.5t367.5 93.5q147 0 280.5 -53t238.5 -149h-10q-55 0 -92 -40.5t-37 -95.5q0 -12 2 -24t4 -21.5t8 -23t9 -21t12 -22.5t12.5 -21 +t14.5 -24t14 -23q63 -107 63 -212zM909 573l237 -647q1 -6 5 -11q-126 -44 -255 -44q-112 0 -217 32zM1570 1009q95 -174 95 -369q0 -209 -104 -385.5t-279 -278.5l235 678q59 169 59 276q0 42 -6 79zM896 1536q182 0 348 -71t286 -191t191 -286t71 -348t-71 -348t-191 -286 +t-286 -191t-348 -71t-348 71t-286 191t-191 286t-71 348t71 348t191 286t286 191t348 71zM896 -215q173 0 331.5 68t273 182.5t182.5 273t68 331.5t-68 331.5t-182.5 273t-273 182.5t-331.5 68t-331.5 -68t-273 -182.5t-182.5 -273t-68 -331.5t68 -331.5t182.5 -273 +t273 -182.5t331.5 -68z" /> + <glyph glyph-name="_386" unicode="" horiz-adv-x="1792" +d="M1086 1536v-1536l-272 -128q-228 20 -414 102t-293 208.5t-107 272.5q0 140 100.5 263.5t275 205.5t391.5 108v-172q-217 -38 -356.5 -150t-139.5 -255q0 -152 154.5 -267t388.5 -145v1360zM1755 954l37 -390l-525 114l147 83q-119 70 -280 99v172q277 -33 481 -157z" /> + <glyph glyph-name="_387" unicode="" horiz-adv-x="2048" +d="M960 1536l960 -384v-128h-128q0 -26 -20.5 -45t-48.5 -19h-1526q-28 0 -48.5 19t-20.5 45h-128v128zM256 896h256v-768h128v768h256v-768h128v768h256v-768h128v768h256v-768h59q28 0 48.5 -19t20.5 -45v-64h-1664v64q0 26 20.5 45t48.5 19h59v768zM1851 -64 +q28 0 48.5 -19t20.5 -45v-128h-1920v128q0 26 20.5 45t48.5 19h1782z" /> + <glyph glyph-name="_388" unicode="" horiz-adv-x="2304" +d="M1774 700l18 -316q4 -69 -82 -128t-235 -93.5t-323 -34.5t-323 34.5t-235 93.5t-82 128l18 316l574 -181q22 -7 48 -7t48 7zM2304 1024q0 -23 -22 -31l-1120 -352q-4 -1 -10 -1t-10 1l-652 206q-43 -34 -71 -111.5t-34 -178.5q63 -36 63 -109q0 -69 -58 -107l58 -433 +q2 -14 -8 -25q-9 -11 -24 -11h-192q-15 0 -24 11q-10 11 -8 25l58 433q-58 38 -58 107q0 73 65 111q11 207 98 330l-333 104q-22 8 -22 31t22 31l1120 352q4 1 10 1t10 -1l1120 -352q22 -8 22 -31z" /> + <glyph glyph-name="_389" unicode="" +d="M859 579l13 -707q-62 11 -105 11q-41 0 -105 -11l13 707q-40 69 -168.5 295.5t-216.5 374.5t-181 287q58 -15 108 -15q44 0 111 15q63 -111 133.5 -229.5t167 -276.5t138.5 -227q37 61 109.5 177.5t117.5 190t105 176t107 189.5q54 -14 107 -14q56 0 114 14v0 +q-28 -39 -60 -88.5t-49.5 -78.5t-56.5 -96t-49 -84q-146 -248 -353 -610z" /> + <glyph glyph-name="uniF1A0" unicode="" +d="M768 750h725q12 -67 12 -128q0 -217 -91 -387.5t-259.5 -266.5t-386.5 -96q-157 0 -299 60.5t-245 163.5t-163.5 245t-60.5 299t60.5 299t163.5 245t245 163.5t299 60.5q300 0 515 -201l-209 -201q-123 119 -306 119q-129 0 -238.5 -65t-173.5 -176.5t-64 -243.5 +t64 -243.5t173.5 -176.5t238.5 -65q87 0 160 24t120 60t82 82t51.5 87t22.5 78h-436v264z" /> + <glyph glyph-name="f1a1" unicode="" horiz-adv-x="1792" +d="M1095 369q16 -16 0 -31q-62 -62 -199 -62t-199 62q-16 15 0 31q6 6 15 6t15 -6q48 -49 169 -49q120 0 169 49q6 6 15 6t15 -6zM788 550q0 -37 -26 -63t-63 -26t-63.5 26t-26.5 63q0 38 26.5 64t63.5 26t63 -26.5t26 -63.5zM1183 550q0 -37 -26.5 -63t-63.5 -26t-63 26 +t-26 63t26 63.5t63 26.5t63.5 -26t26.5 -64zM1434 670q0 49 -35 84t-85 35t-86 -36q-130 90 -311 96l63 283l200 -45q0 -37 26 -63t63 -26t63.5 26.5t26.5 63.5t-26.5 63.5t-63.5 26.5q-54 0 -80 -50l-221 49q-19 5 -25 -16l-69 -312q-180 -7 -309 -97q-35 37 -87 37 +q-50 0 -85 -35t-35 -84q0 -35 18.5 -64t49.5 -44q-6 -27 -6 -56q0 -142 140 -243t337 -101q198 0 338 101t140 243q0 32 -7 57q30 15 48 43.5t18 63.5zM1792 640q0 -182 -71 -348t-191 -286t-286 -191t-348 -71t-348 71t-286 191t-191 286t-71 348t71 348t191 286t286 191 +t348 71t348 -71t286 -191t191 -286t71 -348z" /> + <glyph glyph-name="_392" unicode="" +d="M939 407q13 -13 0 -26q-53 -53 -171 -53t-171 53q-13 13 0 26q5 6 13 6t13 -6q42 -42 145 -42t145 42q5 6 13 6t13 -6zM676 563q0 -31 -23 -54t-54 -23t-54 23t-23 54q0 32 22.5 54.5t54.5 22.5t54.5 -22.5t22.5 -54.5zM1014 563q0 -31 -23 -54t-54 -23t-54 23t-23 54 +q0 32 22.5 54.5t54.5 22.5t54.5 -22.5t22.5 -54.5zM1229 666q0 42 -30 72t-73 30q-42 0 -73 -31q-113 78 -267 82l54 243l171 -39q1 -32 23.5 -54t53.5 -22q32 0 54.5 22.5t22.5 54.5t-22.5 54.5t-54.5 22.5q-48 0 -69 -43l-189 42q-17 5 -21 -13l-60 -268q-154 -6 -265 -83 +q-30 32 -74 32q-43 0 -73 -30t-30 -72q0 -30 16 -55t42 -38q-5 -25 -5 -48q0 -122 120 -208.5t289 -86.5q170 0 290 86.5t120 208.5q0 25 -6 49q25 13 40.5 37.5t15.5 54.5zM1536 1120v-960q0 -119 -84.5 -203.5t-203.5 -84.5h-960q-119 0 -203.5 84.5t-84.5 203.5v960 +q0 119 84.5 203.5t203.5 84.5h960q119 0 203.5 -84.5t84.5 -203.5z" /> + <glyph glyph-name="_393" unicode="" +d="M866 697l90 27v62q0 79 -58 135t-138 56t-138 -55.5t-58 -134.5v-283q0 -20 -14 -33.5t-33 -13.5t-32.5 13.5t-13.5 33.5v120h-151v-122q0 -82 57.5 -139t139.5 -57q81 0 138.5 56.5t57.5 136.5v280q0 19 13.5 33t33.5 14q19 0 32.5 -14t13.5 -33v-54zM1199 502v122h-150 +v-126q0 -20 -13.5 -33.5t-33.5 -13.5q-19 0 -32.5 14t-13.5 33v123l-90 -26l-60 28v-123q0 -80 58 -137t139 -57t138.5 57t57.5 139zM1536 640q0 -209 -103 -385.5t-279.5 -279.5t-385.5 -103t-385.5 103t-279.5 279.5t-103 385.5t103 385.5t279.5 279.5t385.5 103 +t385.5 -103t279.5 -279.5t103 -385.5z" /> + <glyph glyph-name="f1a4" unicode="" horiz-adv-x="1920" +d="M1062 824v118q0 42 -30 72t-72 30t-72 -30t-30 -72v-612q0 -175 -126 -299t-303 -124q-178 0 -303.5 125.5t-125.5 303.5v266h328v-262q0 -43 30 -72.5t72 -29.5t72 29.5t30 72.5v620q0 171 126.5 292t301.5 121q176 0 302 -122t126 -294v-136l-195 -58zM1592 602h328 +v-266q0 -178 -125.5 -303.5t-303.5 -125.5q-177 0 -303 124.5t-126 300.5v268l131 -61l195 58v-270q0 -42 30 -71.5t72 -29.5t72 29.5t30 71.5v275z" /> + <glyph glyph-name="_395" unicode="" +d="M1472 160v480h-704v704h-480q-93 0 -158.5 -65.5t-65.5 -158.5v-480h704v-704h480q93 0 158.5 65.5t65.5 158.5zM1536 1120v-960q0 -119 -84.5 -203.5t-203.5 -84.5h-960q-119 0 -203.5 84.5t-84.5 203.5v960q0 119 84.5 203.5t203.5 84.5h960q119 0 203.5 -84.5 +t84.5 -203.5z" /> + <glyph glyph-name="_396" unicode="" horiz-adv-x="2048" +d="M328 1254h204v-983h-532v697h328v286zM328 435v369h-123v-369h123zM614 968v-697h205v697h-205zM614 1254v-204h205v204h-205zM901 968h533v-942h-533v163h328v82h-328v697zM1229 435v369h-123v-369h123zM1516 968h532v-942h-532v163h327v82h-327v697zM1843 435v369h-123 +v-369h123z" /> + <glyph glyph-name="_397" unicode="" +d="M1046 516q0 -64 -38 -109t-91 -45q-43 0 -70 15v277q28 17 70 17q53 0 91 -45.5t38 -109.5zM703 944q0 -64 -38 -109.5t-91 -45.5q-43 0 -70 15v277q28 17 70 17q53 0 91 -45t38 -109zM1265 513q0 134 -88 229t-213 95q-20 0 -39 -3q-23 -78 -78 -136q-87 -95 -211 -101 +v-636l211 41v206q51 -19 117 -19q125 0 213 95t88 229zM922 940q0 134 -88.5 229t-213.5 95q-74 0 -141 -36h-186v-840l211 41v206q55 -19 116 -19q125 0 213.5 95t88.5 229zM1536 1120v-960q0 -119 -84.5 -203.5t-203.5 -84.5h-960q-119 0 -203.5 84.5t-84.5 203.5v960 +q0 119 84.5 203.5t203.5 84.5h960q119 0 203.5 -84.5t84.5 -203.5z" /> + <glyph glyph-name="_398" unicode="" horiz-adv-x="2038" +d="M1222 607q75 3 143.5 -20.5t118 -58.5t101 -94.5t84 -108t75.5 -120.5q33 -56 78.5 -109t75.5 -80.5t99 -88.5q-48 -30 -108.5 -57.5t-138.5 -59t-114 -47.5q-44 37 -74 115t-43.5 164.5t-33 180.5t-42.5 168.5t-72.5 123t-122.5 48.5l-10 -2l-6 -4q4 -5 13 -14 +q6 -5 28 -23.5t25.5 -22t19 -18t18 -20.5t11.5 -21t10.5 -27.5t4.5 -31t4 -40.5l1 -33q1 -26 -2.5 -57.5t-7.5 -52t-12.5 -58.5t-11.5 -53q-35 1 -101 -9.5t-98 -10.5q-39 0 -72 10q-2 16 -2 47q0 74 3 96q2 13 31.5 41.5t57 59t26.5 51.5q-24 2 -43 -24 +q-36 -53 -111.5 -99.5t-136.5 -46.5q-25 0 -75.5 63t-106.5 139.5t-84 96.5q-6 4 -27 30q-482 -112 -513 -112q-16 0 -28 11t-12 27q0 15 8.5 26.5t22.5 14.5l486 106q-8 14 -8 25t5.5 17.5t16 11.5t20 7t23 4.5t18.5 4.5q4 1 15.5 7.5t17.5 6.5q15 0 28 -16t20 -33 +q163 37 172 37q17 0 29.5 -11t12.5 -28q0 -15 -8.5 -26t-23.5 -14l-182 -40l-1 -16q-1 -26 81.5 -117.5t104.5 -91.5q47 0 119 80t72 129q0 36 -23.5 53t-51 18.5t-51 11.5t-23.5 34q0 16 10 34l-68 19q43 44 43 117q0 26 -5 58q82 16 144 16q44 0 71.5 -1.5t48.5 -8.5 +t31 -13.5t20.5 -24.5t15.5 -33.5t17 -47.5t24 -60l50 25q-3 -40 -23 -60t-42.5 -21t-40 -6.5t-16.5 -20.5zM1282 842q-5 5 -13.5 15.5t-12 14.5t-10.5 11.5t-10 10.5l-8 8t-8.5 7.5t-8 5t-8.5 4.5q-7 3 -14.5 5t-20.5 2.5t-22 0.5h-32.5h-37.5q-126 0 -217 -43 +q16 30 36 46.5t54 29.5t65.5 36t46 36.5t50 55t43.5 50.5q12 -9 28 -31.5t32 -36.5t38 -13l12 1v-76l22 -1q247 95 371 190q28 21 50 39t42.5 37.5t33 31t29.5 34t24 31t24.5 37t23 38t27 47.5t29.5 53l7 9q-2 -53 -43 -139q-79 -165 -205 -264t-306 -142q-14 -3 -42 -7.5 +t-50 -9.5t-39 -14q3 -19 24.5 -46t21.5 -34q0 -11 -26 -30zM1061 -79q39 26 131.5 47.5t146.5 21.5q9 0 22.5 -15.5t28 -42.5t26 -50t24 -51t14.5 -33q-121 -45 -244 -45q-61 0 -125 11zM822 568l48 12l109 -177l-73 -48zM1323 51q3 -15 3 -16q0 -7 -17.5 -14.5t-46 -13 +t-54 -9.5t-53.5 -7.5t-32 -4.5l-7 43q21 2 60.5 8.5t72 10t60.5 3.5h14zM866 679l-96 -20l-6 17q10 1 32.5 7t34.5 6q19 0 35 -10zM1061 45h31l10 -83l-41 -12v95zM1950 1535v1v-1zM1950 1535l-1 -5l-2 -2l1 3zM1950 1535l1 1z" /> + <glyph glyph-name="_399" unicode="" +d="M1167 -50q-5 19 -24 5q-30 -22 -87 -39t-131 -17q-129 0 -193 49q-5 4 -13 4q-11 0 -26 -12q-7 -6 -7.5 -16t7.5 -20q34 -32 87.5 -46t102.5 -12.5t99 4.5q41 4 84.5 20.5t65 30t28.5 20.5q12 12 7 29zM1128 65q-19 47 -39 61q-23 15 -76 15q-47 0 -71 -10 +q-29 -12 -78 -56q-26 -24 -12 -44q9 -8 17.5 -4.5t31.5 23.5q3 2 10.5 8.5t10.5 8.5t10 7t11.5 7t12.5 5t15 4.5t16.5 2.5t20.5 1q27 0 44.5 -7.5t23 -14.5t13.5 -22q10 -17 12.5 -20t12.5 1q23 12 14 34zM1483 346q0 22 -5 44.5t-16.5 45t-34 36.5t-52.5 14 +q-33 0 -97 -41.5t-129 -83.5t-101 -42q-27 -1 -63.5 19t-76 49t-83.5 58t-100 49t-111 19q-115 -1 -197 -78.5t-84 -178.5q-2 -112 74 -164q29 -20 62.5 -28.5t103.5 -8.5q57 0 132 32.5t134 71t120 70.5t93 31q26 -1 65 -31.5t71.5 -67t68 -67.5t55.5 -32q35 -3 58.5 14 +t55.5 63q28 41 42.5 101t14.5 106zM1536 506q0 -164 -62 -304.5t-166 -236t-242.5 -149.5t-290.5 -54t-293 57.5t-247.5 157t-170.5 241.5t-64 302q0 89 19.5 172.5t49 145.5t70.5 118.5t78.5 94t78.5 69.5t64.5 46.5t42.5 24.5q14 8 51 26.5t54.5 28.5t48 30t60.5 44 +q36 28 58 72.5t30 125.5q129 -155 186 -193q44 -29 130 -68t129 -66q21 -13 39 -25t60.5 -46.5t76 -70.5t75 -95t69 -122t47 -148.5t19.5 -177.5z" /> + <glyph glyph-name="_400" unicode="" +d="M1070 463l-160 -160l-151 -152l-30 -30q-65 -64 -151.5 -87t-171.5 -2q-16 -70 -72 -115t-129 -45q-85 0 -145 60.5t-60 145.5q0 72 44.5 128t113.5 72q-22 86 1 173t88 152l12 12l151 -152l-11 -11q-37 -37 -37 -89t37 -90q37 -37 89 -37t89 37l30 30l151 152l161 160z +M729 1145l12 -12l-152 -152l-12 12q-37 37 -89 37t-89 -37t-37 -89.5t37 -89.5l29 -29l152 -152l160 -160l-151 -152l-161 160l-151 152l-30 30q-68 67 -90 159.5t5 179.5q-70 15 -115 71t-45 129q0 85 60 145.5t145 60.5q76 0 133.5 -49t69.5 -123q84 20 169.5 -3.5 +t149.5 -87.5zM1536 78q0 -85 -60 -145.5t-145 -60.5q-74 0 -131 47t-71 118q-86 -28 -179.5 -6t-161.5 90l-11 12l151 152l12 -12q37 -37 89 -37t89 37t37 89t-37 89l-30 30l-152 152l-160 160l152 152l160 -160l152 -152l29 -30q64 -64 87.5 -150.5t2.5 -171.5 +q76 -11 126.5 -68.5t50.5 -134.5zM1534 1202q0 -77 -51 -135t-127 -69q26 -85 3 -176.5t-90 -158.5l-12 -12l-151 152l12 12q37 37 37 89t-37 89t-89 37t-89 -37l-30 -30l-152 -152l-160 -160l-152 152l161 160l152 152l29 30q67 67 159 89.5t178 -3.5q11 75 68.5 126 +t135.5 51q85 0 145 -60.5t60 -145.5z" /> + <glyph glyph-name="f1ab" unicode="" +d="M654 458q-1 -3 -12.5 0.5t-31.5 11.5l-20 9q-44 20 -87 49q-7 5 -41 31.5t-38 28.5q-67 -103 -134 -181q-81 -95 -105 -110q-4 -2 -19.5 -4t-18.5 0q6 4 82 92q21 24 85.5 115t78.5 118q17 30 51 98.5t36 77.5q-8 1 -110 -33q-8 -2 -27.5 -7.5t-34.5 -9.5t-17 -5 +q-2 -2 -2 -10.5t-1 -9.5q-5 -10 -31 -15q-23 -7 -47 0q-18 4 -28 21q-4 6 -5 23q6 2 24.5 5t29.5 6q58 16 105 32q100 35 102 35q10 2 43 19.5t44 21.5q9 3 21.5 8t14.5 5.5t6 -0.5q2 -12 -1 -33q0 -2 -12.5 -27t-26.5 -53.5t-17 -33.5q-25 -50 -77 -131l64 -28 +q12 -6 74.5 -32t67.5 -28q4 -1 10.5 -25.5t4.5 -30.5zM449 944q3 -15 -4 -28q-12 -23 -50 -38q-30 -12 -60 -12q-26 3 -49 26q-14 15 -18 41l1 3q3 -3 19.5 -5t26.5 0t58 16q36 12 55 14q17 0 21 -17zM1147 815l63 -227l-139 42zM39 15l694 232v1032l-694 -233v-1031z +M1280 332l102 -31l-181 657l-100 31l-216 -536l102 -31l45 110l211 -65zM777 1294l573 -184v380zM1088 -29l158 -13l-54 -160l-40 66q-130 -83 -276 -108q-58 -12 -91 -12h-84q-79 0 -199.5 39t-183.5 85q-8 7 -8 16q0 8 5 13.5t13 5.5q4 0 18 -7.5t30.5 -16.5t20.5 -11 +q73 -37 159.5 -61.5t157.5 -24.5q95 0 167 14.5t157 50.5q15 7 30.5 15.5t34 19t28.5 16.5zM1536 1050v-1079l-774 246q-14 -6 -375 -127.5t-368 -121.5q-13 0 -18 13q0 1 -1 3v1078q3 9 4 10q5 6 20 11q107 36 149 50v384l558 -198q2 0 160.5 55t316 108.5t161.5 53.5 +q20 0 20 -21v-418z" /> + <glyph glyph-name="_402" unicode="" horiz-adv-x="1792" +d="M288 1152q66 0 113 -47t47 -113v-1088q0 -66 -47 -113t-113 -47h-128q-66 0 -113 47t-47 113v1088q0 66 47 113t113 47h128zM1664 989q58 -34 93 -93t35 -128v-768q0 -106 -75 -181t-181 -75h-864q-66 0 -113 47t-47 113v1536q0 40 28 68t68 28h672q40 0 88 -20t76 -48 +l152 -152q28 -28 48 -76t20 -88v-163zM928 0v128q0 14 -9 23t-23 9h-128q-14 0 -23 -9t-9 -23v-128q0 -14 9 -23t23 -9h128q14 0 23 9t9 23zM928 256v128q0 14 -9 23t-23 9h-128q-14 0 -23 -9t-9 -23v-128q0 -14 9 -23t23 -9h128q14 0 23 9t9 23zM928 512v128q0 14 -9 23 +t-23 9h-128q-14 0 -23 -9t-9 -23v-128q0 -14 9 -23t23 -9h128q14 0 23 9t9 23zM1184 0v128q0 14 -9 23t-23 9h-128q-14 0 -23 -9t-9 -23v-128q0 -14 9 -23t23 -9h128q14 0 23 9t9 23zM1184 256v128q0 14 -9 23t-23 9h-128q-14 0 -23 -9t-9 -23v-128q0 -14 9 -23t23 -9h128 +q14 0 23 9t9 23zM1184 512v128q0 14 -9 23t-23 9h-128q-14 0 -23 -9t-9 -23v-128q0 -14 9 -23t23 -9h128q14 0 23 9t9 23zM1440 0v128q0 14 -9 23t-23 9h-128q-14 0 -23 -9t-9 -23v-128q0 -14 9 -23t23 -9h128q14 0 23 9t9 23zM1440 256v128q0 14 -9 23t-23 9h-128 +q-14 0 -23 -9t-9 -23v-128q0 -14 9 -23t23 -9h128q14 0 23 9t9 23zM1440 512v128q0 14 -9 23t-23 9h-128q-14 0 -23 -9t-9 -23v-128q0 -14 9 -23t23 -9h128q14 0 23 9t9 23zM1536 896v256h-160q-40 0 -68 28t-28 68v160h-640v-512h896z" /> + <glyph glyph-name="_403" unicode="" +d="M1344 1536q26 0 45 -19t19 -45v-1664q0 -26 -19 -45t-45 -19h-1280q-26 0 -45 19t-19 45v1664q0 26 19 45t45 19h1280zM512 1248v-64q0 -14 9 -23t23 -9h64q14 0 23 9t9 23v64q0 14 -9 23t-23 9h-64q-14 0 -23 -9t-9 -23zM512 992v-64q0 -14 9 -23t23 -9h64q14 0 23 9 +t9 23v64q0 14 -9 23t-23 9h-64q-14 0 -23 -9t-9 -23zM512 736v-64q0 -14 9 -23t23 -9h64q14 0 23 9t9 23v64q0 14 -9 23t-23 9h-64q-14 0 -23 -9t-9 -23zM512 480v-64q0 -14 9 -23t23 -9h64q14 0 23 9t9 23v64q0 14 -9 23t-23 9h-64q-14 0 -23 -9t-9 -23zM384 160v64 +q0 14 -9 23t-23 9h-64q-14 0 -23 -9t-9 -23v-64q0 -14 9 -23t23 -9h64q14 0 23 9t9 23zM384 416v64q0 14 -9 23t-23 9h-64q-14 0 -23 -9t-9 -23v-64q0 -14 9 -23t23 -9h64q14 0 23 9t9 23zM384 672v64q0 14 -9 23t-23 9h-64q-14 0 -23 -9t-9 -23v-64q0 -14 9 -23t23 -9h64 +q14 0 23 9t9 23zM384 928v64q0 14 -9 23t-23 9h-64q-14 0 -23 -9t-9 -23v-64q0 -14 9 -23t23 -9h64q14 0 23 9t9 23zM384 1184v64q0 14 -9 23t-23 9h-64q-14 0 -23 -9t-9 -23v-64q0 -14 9 -23t23 -9h64q14 0 23 9t9 23zM896 -96v192q0 14 -9 23t-23 9h-320q-14 0 -23 -9 +t-9 -23v-192q0 -14 9 -23t23 -9h320q14 0 23 9t9 23zM896 416v64q0 14 -9 23t-23 9h-64q-14 0 -23 -9t-9 -23v-64q0 -14 9 -23t23 -9h64q14 0 23 9t9 23zM896 672v64q0 14 -9 23t-23 9h-64q-14 0 -23 -9t-9 -23v-64q0 -14 9 -23t23 -9h64q14 0 23 9t9 23zM896 928v64 +q0 14 -9 23t-23 9h-64q-14 0 -23 -9t-9 -23v-64q0 -14 9 -23t23 -9h64q14 0 23 9t9 23zM896 1184v64q0 14 -9 23t-23 9h-64q-14 0 -23 -9t-9 -23v-64q0 -14 9 -23t23 -9h64q14 0 23 9t9 23zM1152 160v64q0 14 -9 23t-23 9h-64q-14 0 -23 -9t-9 -23v-64q0 -14 9 -23t23 -9h64 +q14 0 23 9t9 23zM1152 416v64q0 14 -9 23t-23 9h-64q-14 0 -23 -9t-9 -23v-64q0 -14 9 -23t23 -9h64q14 0 23 9t9 23zM1152 672v64q0 14 -9 23t-23 9h-64q-14 0 -23 -9t-9 -23v-64q0 -14 9 -23t23 -9h64q14 0 23 9t9 23zM1152 928v64q0 14 -9 23t-23 9h-64q-14 0 -23 -9 +t-9 -23v-64q0 -14 9 -23t23 -9h64q14 0 23 9t9 23zM1152 1184v64q0 14 -9 23t-23 9h-64q-14 0 -23 -9t-9 -23v-64q0 -14 9 -23t23 -9h64q14 0 23 9t9 23z" /> + <glyph glyph-name="_404" unicode="" horiz-adv-x="1280" +d="M1188 988l-292 -292v-824q0 -46 -33 -79t-79 -33t-79 33t-33 79v384h-64v-384q0 -46 -33 -79t-79 -33t-79 33t-33 79v824l-292 292q-28 28 -28 68t28 68q29 28 68.5 28t67.5 -28l228 -228h368l228 228q28 28 68 28t68 -28q28 -29 28 -68.5t-28 -67.5zM864 1152 +q0 -93 -65.5 -158.5t-158.5 -65.5t-158.5 65.5t-65.5 158.5t65.5 158.5t158.5 65.5t158.5 -65.5t65.5 -158.5z" /> + <glyph glyph-name="uniF1B1" unicode="" horiz-adv-x="1664" +d="M780 1064q0 -60 -19 -113.5t-63 -92.5t-105 -39q-76 0 -138 57.5t-92 135.5t-30 151q0 60 19 113.5t63 92.5t105 39q77 0 138.5 -57.5t91.5 -135t30 -151.5zM438 581q0 -80 -42 -139t-119 -59q-76 0 -141.5 55.5t-100.5 133.5t-35 152q0 80 42 139.5t119 59.5 +q76 0 141.5 -55.5t100.5 -134t35 -152.5zM832 608q118 0 255 -97.5t229 -237t92 -254.5q0 -46 -17 -76.5t-48.5 -45t-64.5 -20t-76 -5.5q-68 0 -187.5 45t-182.5 45q-66 0 -192.5 -44.5t-200.5 -44.5q-183 0 -183 146q0 86 56 191.5t139.5 192.5t187.5 146t193 59zM1071 819 +q-61 0 -105 39t-63 92.5t-19 113.5q0 74 30 151.5t91.5 135t138.5 57.5q61 0 105 -39t63 -92.5t19 -113.5q0 -73 -30 -151t-92 -135.5t-138 -57.5zM1503 923q77 0 119 -59.5t42 -139.5q0 -74 -35 -152t-100.5 -133.5t-141.5 -55.5q-77 0 -119 59t-42 139q0 74 35 152.5 +t100.5 134t141.5 55.5z" /> + <glyph glyph-name="_406" unicode="" horiz-adv-x="768" +d="M704 1008q0 -145 -57 -243.5t-152 -135.5l45 -821q2 -26 -16 -45t-44 -19h-192q-26 0 -44 19t-16 45l45 821q-95 37 -152 135.5t-57 243.5q0 128 42.5 249.5t117.5 200t160 78.5t160 -78.5t117.5 -200t42.5 -249.5z" /> + <glyph glyph-name="_407" unicode="" horiz-adv-x="1792" +d="M896 -93l640 349v636l-640 -233v-752zM832 772l698 254l-698 254l-698 -254zM1664 1024v-768q0 -35 -18 -65t-49 -47l-704 -384q-28 -16 -61 -16t-61 16l-704 384q-31 17 -49 47t-18 65v768q0 40 23 73t61 47l704 256q22 8 44 8t44 -8l704 -256q38 -14 61 -47t23 -73z +" /> + <glyph glyph-name="_408" unicode="" horiz-adv-x="2304" +d="M640 -96l384 192v314l-384 -164v-342zM576 358l404 173l-404 173l-404 -173zM1664 -96l384 192v314l-384 -164v-342zM1600 358l404 173l-404 173l-404 -173zM1152 651l384 165v266l-384 -164v-267zM1088 1030l441 189l-441 189l-441 -189zM2176 512v-416q0 -36 -19 -67 +t-52 -47l-448 -224q-25 -14 -57 -14t-57 14l-448 224q-4 2 -7 4q-2 -2 -7 -4l-448 -224q-25 -14 -57 -14t-57 14l-448 224q-33 16 -52 47t-19 67v416q0 38 21.5 70t56.5 48l434 186v400q0 38 21.5 70t56.5 48l448 192q23 10 50 10t50 -10l448 -192q35 -16 56.5 -48t21.5 -70 +v-400l434 -186q36 -16 57 -48t21 -70z" /> + <glyph glyph-name="_409" unicode="" horiz-adv-x="2048" +d="M1848 1197h-511v-124h511v124zM1596 771q-90 0 -146 -52.5t-62 -142.5h408q-18 195 -200 195zM1612 186q63 0 122 32t76 87h221q-100 -307 -427 -307q-214 0 -340.5 132t-126.5 347q0 208 130.5 345.5t336.5 137.5q138 0 240.5 -68t153 -179t50.5 -248q0 -17 -2 -47h-658 +q0 -111 57.5 -171.5t166.5 -60.5zM277 236h296q205 0 205 167q0 180 -199 180h-302v-347zM277 773h281q78 0 123.5 36.5t45.5 113.5q0 144 -190 144h-260v-294zM0 1282h594q87 0 155 -14t126.5 -47.5t90 -96.5t31.5 -154q0 -181 -172 -263q114 -32 172 -115t58 -204 +q0 -75 -24.5 -136.5t-66 -103.5t-98.5 -71t-121 -42t-134 -13h-611v1260z" /> + <glyph glyph-name="_410" unicode="" +d="M1248 1408q119 0 203.5 -84.5t84.5 -203.5v-960q0 -119 -84.5 -203.5t-203.5 -84.5h-960q-119 0 -203.5 84.5t-84.5 203.5v960q0 119 84.5 203.5t203.5 84.5h960zM499 1041h-371v-787h382q117 0 197 57.5t80 170.5q0 158 -143 200q107 52 107 164q0 57 -19.5 96.5 +t-56.5 60.5t-79 29.5t-97 8.5zM477 723h-176v184h163q119 0 119 -90q0 -94 -106 -94zM486 388h-185v217h189q124 0 124 -113q0 -104 -128 -104zM1136 356q-68 0 -104 38t-36 107h411q1 10 1 30q0 132 -74.5 220.5t-203.5 88.5q-128 0 -210 -86t-82 -216q0 -135 79 -217 +t213 -82q205 0 267 191h-138q-11 -34 -47.5 -54t-75.5 -20zM1126 722q113 0 124 -122h-254q4 56 39 89t91 33zM964 988h319v-77h-319v77z" /> + <glyph glyph-name="_411" unicode="" horiz-adv-x="1792" +d="M1582 954q0 -101 -71.5 -172.5t-172.5 -71.5t-172.5 71.5t-71.5 172.5t71.5 172.5t172.5 71.5t172.5 -71.5t71.5 -172.5zM812 212q0 104 -73 177t-177 73q-27 0 -54 -6l104 -42q77 -31 109.5 -106.5t1.5 -151.5q-31 -77 -107 -109t-152 -1q-21 8 -62 24.5t-61 24.5 +q32 -60 91 -96.5t130 -36.5q104 0 177 73t73 177zM1642 953q0 126 -89.5 215.5t-215.5 89.5q-127 0 -216.5 -89.5t-89.5 -215.5q0 -127 89.5 -216t216.5 -89q126 0 215.5 89t89.5 216zM1792 953q0 -189 -133.5 -322t-321.5 -133l-437 -319q-12 -129 -109 -218t-229 -89 +q-121 0 -214 76t-118 192l-230 92v429l389 -157q79 48 173 48q13 0 35 -2l284 407q2 187 135.5 319t320.5 132q188 0 321.5 -133.5t133.5 -321.5z" /> + <glyph glyph-name="_412" unicode="" +d="M1242 889q0 80 -57 136.5t-137 56.5t-136.5 -57t-56.5 -136q0 -80 56.5 -136.5t136.5 -56.5t137 56.5t57 136.5zM632 301q0 -83 -58 -140.5t-140 -57.5q-56 0 -103 29t-72 77q52 -20 98 -40q60 -24 120 1.5t85 86.5q24 60 -1.5 120t-86.5 84l-82 33q22 5 42 5 +q82 0 140 -57.5t58 -140.5zM1536 1120v-960q0 -119 -84.5 -203.5t-203.5 -84.5h-960q-119 0 -203.5 84.5t-84.5 203.5v153l172 -69q20 -92 93.5 -152t168.5 -60q104 0 181 70t87 173l345 252q150 0 255.5 105.5t105.5 254.5q0 150 -105.5 255.5t-255.5 105.5 +q-148 0 -253 -104.5t-107 -252.5l-225 -322q-9 1 -28 1q-75 0 -137 -37l-297 119v468q0 119 84.5 203.5t203.5 84.5h960q119 0 203.5 -84.5t84.5 -203.5zM1289 887q0 -100 -71 -170.5t-171 -70.5t-170.5 70.5t-70.5 170.5t70.5 171t170.5 71q101 0 171.5 -70.5t70.5 -171.5z +" /> + <glyph glyph-name="_413" unicode="" horiz-adv-x="1792" +d="M836 367l-15 -368l-2 -22l-420 29q-36 3 -67 31.5t-47 65.5q-11 27 -14.5 55t4 65t12 55t21.5 64t19 53q78 -12 509 -28zM449 953l180 -379l-147 92q-63 -72 -111.5 -144.5t-72.5 -125t-39.5 -94.5t-18.5 -63l-4 -21l-190 357q-17 26 -18 56t6 47l8 18q35 63 114 188 +l-140 86zM1680 436l-188 -359q-12 -29 -36.5 -46.5t-43.5 -20.5l-18 -4q-71 -7 -219 -12l8 -164l-230 367l211 362l7 -173q170 -16 283 -5t170 33zM895 1360q-47 -63 -265 -435l-317 187l-19 12l225 356q20 31 60 45t80 10q24 -2 48.5 -12t42 -21t41.5 -33t36 -34.5 +t36 -39.5t32 -35zM1550 1053l212 -363q18 -37 12.5 -76t-27.5 -74q-13 -20 -33 -37t-38 -28t-48.5 -22t-47 -16t-51.5 -14t-46 -12q-34 72 -265 436l313 195zM1407 1279l142 83l-220 -373l-419 20l151 86q-34 89 -75 166t-75.5 123.5t-64.5 80t-47 46.5l-17 13l405 -1 +q31 3 58 -10.5t39 -28.5l11 -15q39 -61 112 -190z" /> + <glyph glyph-name="_414" unicode="" horiz-adv-x="2048" +d="M480 448q0 66 -47 113t-113 47t-113 -47t-47 -113t47 -113t113 -47t113 47t47 113zM516 768h1016l-89 357q-2 8 -14 17.5t-21 9.5h-768q-9 0 -21 -9.5t-14 -17.5zM1888 448q0 66 -47 113t-113 47t-113 -47t-47 -113t47 -113t113 -47t113 47t47 113zM2048 544v-384 +q0 -14 -9 -23t-23 -9h-96v-128q0 -80 -56 -136t-136 -56t-136 56t-56 136v128h-1024v-128q0 -80 -56 -136t-136 -56t-136 56t-56 136v128h-96q-14 0 -23 9t-9 23v384q0 93 65.5 158.5t158.5 65.5h28l105 419q23 94 104 157.5t179 63.5h768q98 0 179 -63.5t104 -157.5 +l105 -419h28q93 0 158.5 -65.5t65.5 -158.5z" /> + <glyph glyph-name="_415" unicode="" horiz-adv-x="2048" +d="M1824 640q93 0 158.5 -65.5t65.5 -158.5v-384q0 -14 -9 -23t-23 -9h-96v-64q0 -80 -56 -136t-136 -56t-136 56t-56 136v64h-1024v-64q0 -80 -56 -136t-136 -56t-136 56t-56 136v64h-96q-14 0 -23 9t-9 23v384q0 93 65.5 158.5t158.5 65.5h28l105 419q23 94 104 157.5 +t179 63.5h128v224q0 14 9 23t23 9h448q14 0 23 -9t9 -23v-224h128q98 0 179 -63.5t104 -157.5l105 -419h28zM320 160q66 0 113 47t47 113t-47 113t-113 47t-113 -47t-47 -113t47 -113t113 -47zM516 640h1016l-89 357q-2 8 -14 17.5t-21 9.5h-768q-9 0 -21 -9.5t-14 -17.5z +M1728 160q66 0 113 47t47 113t-47 113t-113 47t-113 -47t-47 -113t47 -113t113 -47z" /> + <glyph glyph-name="_416" unicode="" +d="M1504 64q0 -26 -19 -45t-45 -19h-462q1 -17 6 -87.5t5 -108.5q0 -25 -18 -42.5t-43 -17.5h-320q-25 0 -43 17.5t-18 42.5q0 38 5 108.5t6 87.5h-462q-26 0 -45 19t-19 45t19 45l402 403h-229q-26 0 -45 19t-19 45t19 45l402 403h-197q-26 0 -45 19t-19 45t19 45l384 384 +q19 19 45 19t45 -19l384 -384q19 -19 19 -45t-19 -45t-45 -19h-197l402 -403q19 -19 19 -45t-19 -45t-45 -19h-229l402 -403q19 -19 19 -45z" /> + <glyph glyph-name="_417" unicode="" +d="M1127 326q0 32 -30 51q-193 115 -447 115q-133 0 -287 -34q-42 -9 -42 -52q0 -20 13.5 -34.5t35.5 -14.5q5 0 37 8q132 27 243 27q226 0 397 -103q19 -11 33 -11q19 0 33 13.5t14 34.5zM1223 541q0 40 -35 61q-237 141 -548 141q-153 0 -303 -42q-48 -13 -48 -64 +q0 -25 17.5 -42.5t42.5 -17.5q7 0 37 8q122 33 251 33q279 0 488 -124q24 -13 38 -13q25 0 42.5 17.5t17.5 42.5zM1331 789q0 47 -40 70q-126 73 -293 110.5t-343 37.5q-204 0 -364 -47q-23 -7 -38.5 -25.5t-15.5 -48.5q0 -31 20.5 -52t51.5 -21q11 0 40 8q133 37 307 37 +q159 0 309.5 -34t253.5 -95q21 -12 40 -12q29 0 50.5 20.5t21.5 51.5zM1536 640q0 -209 -103 -385.5t-279.5 -279.5t-385.5 -103t-385.5 103t-279.5 279.5t-103 385.5t103 385.5t279.5 279.5t385.5 103t385.5 -103t279.5 -279.5t103 -385.5z" /> + <glyph glyph-name="_418" unicode="" horiz-adv-x="1024" +d="M1024 1233l-303 -582l24 -31h279v-415h-507l-44 -30l-142 -273l-30 -30h-301v303l303 583l-24 30h-279v415h507l44 30l142 273l30 30h301v-303z" /> + <glyph glyph-name="_419" unicode="" horiz-adv-x="2304" +d="M784 164l16 241l-16 523q-1 10 -7.5 17t-16.5 7q-9 0 -16 -7t-7 -17l-14 -523l14 -241q1 -10 7.5 -16.5t15.5 -6.5q22 0 24 23zM1080 193l11 211l-12 586q0 16 -13 24q-8 5 -16 5t-16 -5q-13 -8 -13 -24l-1 -6l-10 -579q0 -1 11 -236v-1q0 -10 6 -17q9 -11 23 -11 +q11 0 20 9q9 7 9 20zM35 533l20 -128l-20 -126q-2 -9 -9 -9t-9 9l-17 126l17 128q2 9 9 9t9 -9zM121 612l26 -207l-26 -203q-2 -9 -10 -9q-9 0 -9 10l-23 202l23 207q0 9 9 9q8 0 10 -9zM401 159zM213 650l25 -245l-25 -237q0 -11 -11 -11q-10 0 -12 11l-21 237l21 245 +q2 12 12 12q11 0 11 -12zM307 657l23 -252l-23 -244q-2 -13 -14 -13q-13 0 -13 13l-21 244l21 252q0 13 13 13q12 0 14 -13zM401 639l21 -234l-21 -246q-2 -16 -16 -16q-6 0 -10.5 4.5t-4.5 11.5l-20 246l20 234q0 6 4.5 10.5t10.5 4.5q14 0 16 -15zM784 164zM495 785 +l21 -380l-21 -246q0 -7 -5 -12.5t-12 -5.5q-16 0 -18 18l-18 246l18 380q2 18 18 18q7 0 12 -5.5t5 -12.5zM589 871l19 -468l-19 -244q0 -8 -5.5 -13.5t-13.5 -5.5q-18 0 -20 19l-16 244l16 468q2 19 20 19q8 0 13.5 -5.5t5.5 -13.5zM687 911l18 -506l-18 -242 +q-2 -21 -22 -21q-19 0 -21 21l-16 242l16 506q0 9 6.5 15.5t14.5 6.5q9 0 15 -6.5t7 -15.5zM1079 169v0v0v0zM881 915l15 -510l-15 -239q0 -10 -7.5 -17.5t-17.5 -7.5t-17 7t-8 18l-14 239l14 510q0 11 7.5 18t17.5 7t17.5 -7t7.5 -18zM980 896l14 -492l-14 -236 +q0 -11 -8 -19t-19 -8t-19 8t-9 19l-12 236l12 492q1 12 9 20t19 8t18.5 -8t8.5 -20zM1192 404l-14 -231v0q0 -13 -9 -22t-22 -9t-22 9t-10 22l-6 114l-6 117l12 636v3q2 15 12 24q9 7 20 7q8 0 15 -5q14 -8 16 -26zM2304 423q0 -117 -83 -199.5t-200 -82.5h-786 +q-13 2 -22 11t-9 22v899q0 23 28 33q85 34 181 34q195 0 338 -131.5t160 -323.5q53 22 110 22q117 0 200 -83t83 -201z" /> + <glyph glyph-name="uniF1C0" unicode="" +d="M768 768q237 0 443 43t325 127v-170q0 -69 -103 -128t-280 -93.5t-385 -34.5t-385 34.5t-280 93.5t-103 128v170q119 -84 325 -127t443 -43zM768 0q237 0 443 43t325 127v-170q0 -69 -103 -128t-280 -93.5t-385 -34.5t-385 34.5t-280 93.5t-103 128v170q119 -84 325 -127 +t443 -43zM768 384q237 0 443 43t325 127v-170q0 -69 -103 -128t-280 -93.5t-385 -34.5t-385 34.5t-280 93.5t-103 128v170q119 -84 325 -127t443 -43zM768 1536q208 0 385 -34.5t280 -93.5t103 -128v-128q0 -69 -103 -128t-280 -93.5t-385 -34.5t-385 34.5t-280 93.5 +t-103 128v128q0 69 103 128t280 93.5t385 34.5z" /> + <glyph glyph-name="uniF1C1" unicode="" +d="M1468 1156q28 -28 48 -76t20 -88v-1152q0 -40 -28 -68t-68 -28h-1344q-40 0 -68 28t-28 68v1600q0 40 28 68t68 28h896q40 0 88 -20t76 -48zM1024 1400v-376h376q-10 29 -22 41l-313 313q-12 12 -41 22zM1408 -128v1024h-416q-40 0 -68 28t-28 68v416h-768v-1536h1280z +M894 465q33 -26 84 -56q59 7 117 7q147 0 177 -49q16 -22 2 -52q0 -1 -1 -2l-2 -2v-1q-6 -38 -71 -38q-48 0 -115 20t-130 53q-221 -24 -392 -83q-153 -262 -242 -262q-15 0 -28 7l-24 12q-1 1 -6 5q-10 10 -6 36q9 40 56 91.5t132 96.5q14 9 23 -6q2 -2 2 -4q52 85 107 197 +q68 136 104 262q-24 82 -30.5 159.5t6.5 127.5q11 40 42 40h21h1q23 0 35 -15q18 -21 9 -68q-2 -6 -4 -8q1 -3 1 -8v-30q-2 -123 -14 -192q55 -164 146 -238zM318 54q52 24 137 158q-51 -40 -87.5 -84t-49.5 -74zM716 974q-15 -42 -2 -132q1 7 7 44q0 3 7 43q1 4 4 8 +q-1 1 -1 2q-1 2 -1 3q-1 22 -13 36q0 -1 -1 -2v-2zM592 313q135 54 284 81q-2 1 -13 9.5t-16 13.5q-76 67 -127 176q-27 -86 -83 -197q-30 -56 -45 -83zM1238 329q-24 24 -140 24q76 -28 124 -28q14 0 18 1q0 1 -2 3z" /> + <glyph glyph-name="_422" unicode="" +d="M1468 1156q28 -28 48 -76t20 -88v-1152q0 -40 -28 -68t-68 -28h-1344q-40 0 -68 28t-28 68v1600q0 40 28 68t68 28h896q40 0 88 -20t76 -48zM1024 1400v-376h376q-10 29 -22 41l-313 313q-12 12 -41 22zM1408 -128v1024h-416q-40 0 -68 28t-28 68v416h-768v-1536h1280z +M233 768v-107h70l164 -661h159l128 485q7 20 10 46q2 16 2 24h4l3 -24q1 -3 3.5 -20t5.5 -26l128 -485h159l164 661h70v107h-300v-107h90l-99 -438q-5 -20 -7 -46l-2 -21h-4q0 3 -0.5 6.5t-1.5 8t-1 6.5q-1 5 -4 21t-5 25l-144 545h-114l-144 -545q-2 -9 -4.5 -24.5 +t-3.5 -21.5l-4 -21h-4l-2 21q-2 26 -7 46l-99 438h90v107h-300z" /> + <glyph glyph-name="_423" unicode="" +d="M1468 1156q28 -28 48 -76t20 -88v-1152q0 -40 -28 -68t-68 -28h-1344q-40 0 -68 28t-28 68v1600q0 40 28 68t68 28h896q40 0 88 -20t76 -48zM1024 1400v-376h376q-10 29 -22 41l-313 313q-12 12 -41 22zM1408 -128v1024h-416q-40 0 -68 28t-28 68v416h-768v-1536h1280z +M429 106v-106h281v106h-75l103 161q5 7 10 16.5t7.5 13.5t3.5 4h2q1 -4 5 -10q2 -4 4.5 -7.5t6 -8t6.5 -8.5l107 -161h-76v-106h291v106h-68l-192 273l195 282h67v107h-279v-107h74l-103 -159q-4 -7 -10 -16.5t-9 -13.5l-2 -3h-2q-1 4 -5 10q-6 11 -17 23l-106 159h76v107 +h-290v-107h68l189 -272l-194 -283h-68z" /> + <glyph glyph-name="_424" unicode="" +d="M1468 1156q28 -28 48 -76t20 -88v-1152q0 -40 -28 -68t-68 -28h-1344q-40 0 -68 28t-28 68v1600q0 40 28 68t68 28h896q40 0 88 -20t76 -48zM1024 1400v-376h376q-10 29 -22 41l-313 313q-12 12 -41 22zM1408 -128v1024h-416q-40 0 -68 28t-28 68v416h-768v-1536h1280z +M416 106v-106h327v106h-93v167h137q76 0 118 15q67 23 106.5 87t39.5 146q0 81 -37 141t-100 87q-48 19 -130 19h-368v-107h92v-555h-92zM769 386h-119v268h120q52 0 83 -18q56 -33 56 -115q0 -89 -62 -120q-31 -15 -78 -15z" /> + <glyph glyph-name="_425" unicode="" +d="M1468 1156q28 -28 48 -76t20 -88v-1152q0 -40 -28 -68t-68 -28h-1344q-40 0 -68 28t-28 68v1600q0 40 28 68t68 28h896q40 0 88 -20t76 -48zM1024 1400v-376h376q-10 29 -22 41l-313 313q-12 12 -41 22zM1408 -128v1024h-416q-40 0 -68 28t-28 68v416h-768v-1536h1280z +M1280 320v-320h-1024v192l192 192l128 -128l384 384zM448 512q-80 0 -136 56t-56 136t56 136t136 56t136 -56t56 -136t-56 -136t-136 -56z" /> + <glyph glyph-name="_426" unicode="" +d="M640 1152v128h-128v-128h128zM768 1024v128h-128v-128h128zM640 896v128h-128v-128h128zM768 768v128h-128v-128h128zM1468 1156q28 -28 48 -76t20 -88v-1152q0 -40 -28 -68t-68 -28h-1344q-40 0 -68 28t-28 68v1600q0 40 28 68t68 28h896q40 0 88 -20t76 -48zM1024 1400 +v-376h376q-10 29 -22 41l-313 313q-12 12 -41 22zM1408 -128v1024h-416q-40 0 -68 28t-28 68v416h-128v-128h-128v128h-512v-1536h1280zM781 593l107 -349q8 -27 8 -52q0 -83 -72.5 -137.5t-183.5 -54.5t-183.5 54.5t-72.5 137.5q0 25 8 52q21 63 120 396v128h128v-128h79 +q22 0 39 -13t23 -34zM640 128q53 0 90.5 19t37.5 45t-37.5 45t-90.5 19t-90.5 -19t-37.5 -45t37.5 -45t90.5 -19z" /> + <glyph glyph-name="_427" unicode="" +d="M1468 1156q28 -28 48 -76t20 -88v-1152q0 -40 -28 -68t-68 -28h-1344q-40 0 -68 28t-28 68v1600q0 40 28 68t68 28h896q40 0 88 -20t76 -48zM1024 1400v-376h376q-10 29 -22 41l-313 313q-12 12 -41 22zM1408 -128v1024h-416q-40 0 -68 28t-28 68v416h-768v-1536h1280z +M620 686q20 -8 20 -30v-544q0 -22 -20 -30q-8 -2 -12 -2q-12 0 -23 9l-166 167h-131q-14 0 -23 9t-9 23v192q0 14 9 23t23 9h131l166 167q16 15 35 7zM1037 -3q31 0 50 24q129 159 129 363t-129 363q-16 21 -43 24t-47 -14q-21 -17 -23.5 -43.5t14.5 -47.5 +q100 -123 100 -282t-100 -282q-17 -21 -14.5 -47.5t23.5 -42.5q18 -15 40 -15zM826 145q27 0 47 20q87 93 87 219t-87 219q-18 19 -45 20t-46 -17t-20 -44.5t18 -46.5q52 -57 52 -131t-52 -131q-19 -20 -18 -46.5t20 -44.5q20 -17 44 -17z" /> + <glyph glyph-name="_428" unicode="" +d="M1468 1156q28 -28 48 -76t20 -88v-1152q0 -40 -28 -68t-68 -28h-1344q-40 0 -68 28t-28 68v1600q0 40 28 68t68 28h896q40 0 88 -20t76 -48zM1024 1400v-376h376q-10 29 -22 41l-313 313q-12 12 -41 22zM1408 -128v1024h-416q-40 0 -68 28t-28 68v416h-768v-1536h1280z +M768 768q52 0 90 -38t38 -90v-384q0 -52 -38 -90t-90 -38h-384q-52 0 -90 38t-38 90v384q0 52 38 90t90 38h384zM1260 766q20 -8 20 -30v-576q0 -22 -20 -30q-8 -2 -12 -2q-14 0 -23 9l-265 266v90l265 266q9 9 23 9q4 0 12 -2z" /> + <glyph glyph-name="_429" unicode="" +d="M1468 1156q28 -28 48 -76t20 -88v-1152q0 -40 -28 -68t-68 -28h-1344q-40 0 -68 28t-28 68v1600q0 40 28 68t68 28h896q40 0 88 -20t76 -48zM1024 1400v-376h376q-10 29 -22 41l-313 313q-12 12 -41 22zM1408 -128v1024h-416q-40 0 -68 28t-28 68v416h-768v-1536h1280z +M480 768q8 11 21 12.5t24 -6.5l51 -38q11 -8 12.5 -21t-6.5 -24l-182 -243l182 -243q8 -11 6.5 -24t-12.5 -21l-51 -38q-11 -8 -24 -6.5t-21 12.5l-226 301q-14 19 0 38zM1282 467q14 -19 0 -38l-226 -301q-8 -11 -21 -12.5t-24 6.5l-51 38q-11 8 -12.5 21t6.5 24l182 243 +l-182 243q-8 11 -6.5 24t12.5 21l51 38q11 8 24 6.5t21 -12.5zM662 6q-13 2 -20.5 13t-5.5 24l138 831q2 13 13 20.5t24 5.5l63 -10q13 -2 20.5 -13t5.5 -24l-138 -831q-2 -13 -13 -20.5t-24 -5.5z" /> + <glyph glyph-name="_430" unicode="" +d="M1497 709v-198q-101 -23 -198 -23q-65 -136 -165.5 -271t-181.5 -215.5t-128 -106.5q-80 -45 -162 3q-28 17 -60.5 43.5t-85 83.5t-102.5 128.5t-107.5 184t-105.5 244t-91.5 314.5t-70.5 390h283q26 -218 70 -398.5t104.5 -317t121.5 -235.5t140 -195q169 169 287 406 +q-142 72 -223 220t-81 333q0 192 104 314.5t284 122.5q178 0 273 -105.5t95 -297.5q0 -159 -58 -286q-7 -1 -19.5 -3t-46 -2t-63 6t-62 25.5t-50.5 51.5q31 103 31 184q0 87 -29 132t-79 45q-53 0 -85 -49.5t-32 -140.5q0 -186 105 -293.5t267 -107.5q62 0 121 14z" /> + <glyph glyph-name="_431" unicode="" horiz-adv-x="1792" +d="M216 367l603 -402v359l-334 223zM154 511l193 129l-193 129v-258zM973 -35l603 402l-269 180l-334 -223v-359zM896 458l272 182l-272 182l-272 -182zM485 733l334 223v359l-603 -402zM1445 640l193 -129v258zM1307 733l269 180l-603 402v-359zM1792 913v-546 +q0 -41 -34 -64l-819 -546q-21 -13 -43 -13t-43 13l-819 546q-34 23 -34 64v546q0 41 34 64l819 546q21 13 43 13t43 -13l819 -546q34 -23 34 -64z" /> + <glyph glyph-name="_432" unicode="" horiz-adv-x="2048" +d="M1800 764q111 -46 179.5 -145.5t68.5 -221.5q0 -164 -118 -280.5t-285 -116.5q-4 0 -11.5 0.5t-10.5 0.5h-1209h-1h-2h-5q-170 10 -288 125.5t-118 280.5q0 110 55 203t147 147q-12 39 -12 82q0 115 82 196t199 81q95 0 172 -58q75 154 222.5 248t326.5 94 +q166 0 306 -80.5t221.5 -218.5t81.5 -301q0 -6 -0.5 -18t-0.5 -18zM468 498q0 -122 84 -193t208 -71q137 0 240 99q-16 20 -47.5 56.5t-43.5 50.5q-67 -65 -144 -65q-55 0 -93.5 33.5t-38.5 87.5q0 53 38.5 87t91.5 34q44 0 84.5 -21t73 -55t65 -75t69 -82t77 -75t97 -55 +t121.5 -21q121 0 204.5 71.5t83.5 190.5q0 121 -84 192t-207 71q-143 0 -241 -97l93 -108q66 64 142 64q52 0 92 -33t40 -84q0 -57 -37 -91.5t-94 -34.5q-43 0 -82.5 21t-72 55t-65.5 75t-69.5 82t-77.5 75t-96.5 55t-118.5 21q-122 0 -207 -70.5t-85 -189.5z" /> + <glyph glyph-name="_433" unicode="" horiz-adv-x="1792" +d="M896 1536q182 0 348 -71t286 -191t191 -286t71 -348t-71 -348t-191 -286t-286 -191t-348 -71t-348 71t-286 191t-191 286t-71 348t71 348t191 286t286 191t348 71zM896 1408q-190 0 -361 -90l194 -194q82 28 167 28t167 -28l194 194q-171 90 -361 90zM218 279l194 194 +q-28 82 -28 167t28 167l-194 194q-90 -171 -90 -361t90 -361zM896 -128q190 0 361 90l-194 194q-82 -28 -167 -28t-167 28l-194 -194q171 -90 361 -90zM896 256q159 0 271.5 112.5t112.5 271.5t-112.5 271.5t-271.5 112.5t-271.5 -112.5t-112.5 -271.5t112.5 -271.5 +t271.5 -112.5zM1380 473l194 -194q90 171 90 361t-90 361l-194 -194q28 -82 28 -167t-28 -167z" /> + <glyph glyph-name="_434" unicode="" horiz-adv-x="1792" +d="M1760 640q0 -176 -68.5 -336t-184 -275.5t-275.5 -184t-336 -68.5t-336 68.5t-275.5 184t-184 275.5t-68.5 336q0 213 97 398.5t265 305.5t374 151v-228q-221 -45 -366.5 -221t-145.5 -406q0 -130 51 -248.5t136.5 -204t204 -136.5t248.5 -51t248.5 51t204 136.5 +t136.5 204t51 248.5q0 230 -145.5 406t-366.5 221v228q206 -31 374 -151t265 -305.5t97 -398.5z" /> + <glyph glyph-name="uniF1D0" unicode="" horiz-adv-x="1792" +d="M19 662q8 217 116 406t305 318h5q0 -1 -1 -3q-8 -8 -28 -33.5t-52 -76.5t-60 -110.5t-44.5 -135.5t-14 -150.5t39 -157.5t108.5 -154q50 -50 102 -69.5t90.5 -11.5t69.5 23.5t47 32.5l16 16q39 51 53 116.5t6.5 122.5t-21 107t-26.5 80l-14 29q-10 25 -30.5 49.5t-43 41 +t-43.5 29.5t-35 19l-13 6l104 115q39 -17 78 -52t59 -61l19 -27q1 48 -18.5 103.5t-40.5 87.5l-20 31l161 183l160 -181q-33 -46 -52.5 -102.5t-22.5 -90.5l-4 -33q22 37 61.5 72.5t67.5 52.5l28 17l103 -115q-44 -14 -85 -50t-60 -65l-19 -29q-31 -56 -48 -133.5t-7 -170 +t57 -156.5q33 -45 77.5 -60.5t85 -5.5t76 26.5t57.5 33.5l21 16q60 53 96.5 115t48.5 121.5t10 121.5t-18 118t-37 107.5t-45.5 93t-45 72t-34.5 47.5l-13 17q-14 13 -7 13l10 -3q40 -29 62.5 -46t62 -50t64 -58t58.5 -65t55.5 -77t45.5 -88t38 -103t23.5 -117t10.5 -136 +q3 -259 -108 -465t-312 -321t-456 -115q-185 0 -351 74t-283.5 198t-184 293t-60.5 353z" /> + <glyph glyph-name="uniF1D1" unicode="" horiz-adv-x="1792" +d="M874 -102v-66q-208 6 -385 109.5t-283 275.5l58 34q29 -49 73 -99l65 57q148 -168 368 -212l-17 -86q65 -12 121 -13zM276 428l-83 -28q22 -60 49 -112l-57 -33q-98 180 -98 385t98 385l57 -33q-30 -56 -49 -112l82 -28q-35 -100 -35 -212q0 -109 36 -212zM1528 251 +l58 -34q-106 -172 -283 -275.5t-385 -109.5v66q56 1 121 13l-17 86q220 44 368 212l65 -57q44 50 73 99zM1377 805l-233 -80q14 -42 14 -85t-14 -85l232 -80q-31 -92 -98 -169l-185 162q-57 -67 -147 -85l48 -241q-52 -10 -98 -10t-98 10l48 241q-90 18 -147 85l-185 -162 +q-67 77 -98 169l232 80q-14 42 -14 85t14 85l-233 80q33 93 99 169l185 -162q59 68 147 86l-48 240q44 10 98 10t98 -10l-48 -240q88 -18 147 -86l185 162q66 -76 99 -169zM874 1448v-66q-65 -2 -121 -13l17 -86q-220 -42 -368 -211l-65 56q-38 -42 -73 -98l-57 33 +q106 172 282 275.5t385 109.5zM1705 640q0 -205 -98 -385l-57 33q27 52 49 112l-83 28q36 103 36 212q0 112 -35 212l82 28q-19 56 -49 112l57 33q98 -180 98 -385zM1585 1063l-57 -33q-35 56 -73 98l-65 -56q-148 169 -368 211l17 86q-56 11 -121 13v66q209 -6 385 -109.5 +t282 -275.5zM1748 640q0 173 -67.5 331t-181.5 272t-272 181.5t-331 67.5t-331 -67.5t-272 -181.5t-181.5 -272t-67.5 -331t67.5 -331t181.5 -272t272 -181.5t331 -67.5t331 67.5t272 181.5t181.5 272t67.5 331zM1792 640q0 -182 -71 -348t-191 -286t-286 -191t-348 -71 +t-348 71t-286 191t-191 286t-71 348t71 348t191 286t286 191t348 71t348 -71t286 -191t191 -286t71 -348z" /> + <glyph glyph-name="uniF1D2" unicode="" +d="M582 228q0 -66 -93 -66q-107 0 -107 63q0 64 98 64q102 0 102 -61zM546 694q0 -85 -74 -85q-77 0 -77 84q0 90 77 90q36 0 55 -25.5t19 -63.5zM712 769v125q-78 -29 -135 -29q-50 29 -110 29q-86 0 -145 -57t-59 -143q0 -50 29.5 -102t73.5 -67v-3q-38 -17 -38 -85 +q0 -53 41 -77v-3q-113 -37 -113 -139q0 -45 20 -78.5t54 -51t72 -25.5t81 -8q224 0 224 188q0 67 -48 99t-126 46q-27 5 -51.5 20.5t-24.5 39.5q0 44 49 52q77 15 122 70t45 134q0 24 -10 52q37 9 49 13zM771 350h137q-2 27 -2 82v387q0 46 2 69h-137q3 -23 3 -71v-392 +q0 -50 -3 -75zM1280 366v121q-30 -21 -68 -21q-53 0 -53 82v225h52q9 0 26.5 -1t26.5 -1v117h-105q0 82 3 102h-140q4 -24 4 -55v-47h-60v-117q36 3 37 3q3 0 11 -0.5t12 -0.5v-2h-2v-217q0 -37 2.5 -64t11.5 -56.5t24.5 -48.5t43.5 -31t66 -12q64 0 108 24zM924 1072 +q0 36 -24 63.5t-60 27.5t-60.5 -27t-24.5 -64q0 -36 25 -62.5t60 -26.5t59.5 27t24.5 62zM1536 1120v-960q0 -119 -84.5 -203.5t-203.5 -84.5h-960q-119 0 -203.5 84.5t-84.5 203.5v960q0 119 84.5 203.5t203.5 84.5h960q119 0 203.5 -84.5t84.5 -203.5z" /> + <glyph glyph-name="_438" unicode="" horiz-adv-x="1792" +d="M595 22q0 100 -165 100q-158 0 -158 -104q0 -101 172 -101q151 0 151 105zM536 777q0 61 -30 102t-89 41q-124 0 -124 -145q0 -135 124 -135q119 0 119 137zM805 1101v-202q-36 -12 -79 -22q16 -43 16 -84q0 -127 -73 -216.5t-197 -112.5q-40 -8 -59.5 -27t-19.5 -58 +q0 -31 22.5 -51.5t58 -32t78.5 -22t86 -25.5t78.5 -37.5t58 -64t22.5 -98.5q0 -304 -363 -304q-69 0 -130 12.5t-116 41t-87.5 82t-32.5 127.5q0 165 182 225v4q-67 41 -67 126q0 109 63 137v4q-72 24 -119.5 108.5t-47.5 165.5q0 139 95 231.5t235 92.5q96 0 178 -47 +q98 0 218 47zM1123 220h-222q4 45 4 134v609q0 94 -4 128h222q-4 -33 -4 -124v-613q0 -89 4 -134zM1724 442v-196q-71 -39 -174 -39q-62 0 -107 20t-70 50t-39.5 78t-18.5 92t-4 103v351h2v4q-7 0 -19 1t-18 1q-21 0 -59 -6v190h96v76q0 54 -6 89h227q-6 -41 -6 -165h171 +v-190q-15 0 -43.5 2t-42.5 2h-85v-365q0 -131 87 -131q61 0 109 33zM1148 1389q0 -58 -39 -101.5t-96 -43.5q-58 0 -98 43.5t-40 101.5q0 59 39.5 103t98.5 44q58 0 96.5 -44.5t38.5 -102.5z" /> + <glyph glyph-name="_439" unicode="" +d="M809 532l266 499h-112l-157 -312q-24 -48 -44 -92l-42 92l-155 312h-120l263 -493v-324h101v318zM1536 1120v-960q0 -119 -84.5 -203.5t-203.5 -84.5h-960q-119 0 -203.5 84.5t-84.5 203.5v960q0 119 84.5 203.5t203.5 84.5h960q119 0 203.5 -84.5t84.5 -203.5z" /> + <glyph glyph-name="uniF1D5" unicode="" horiz-adv-x="1280" +d="M842 964q0 -80 -57 -136.5t-136 -56.5q-60 0 -111 35q-62 -67 -115 -146q-247 -371 -202 -859q1 -22 -12.5 -38.5t-34.5 -18.5h-5q-20 0 -35 13.5t-17 33.5q-14 126 -3.5 247.5t29.5 217t54 186t69 155.5t74 125q61 90 132 165q-16 35 -16 77q0 80 56.5 136.5t136.5 56.5 +t136.5 -56.5t56.5 -136.5zM1223 953q0 -158 -78 -292t-212.5 -212t-292.5 -78q-64 0 -131 14q-21 5 -32.5 23.5t-6.5 39.5q5 20 23 31.5t39 7.5q51 -13 108 -13q97 0 186 38t153 102t102 153t38 186t-38 186t-102 153t-153 102t-186 38t-186 -38t-153 -102t-102 -153 +t-38 -186q0 -114 52 -218q10 -20 3.5 -40t-25.5 -30t-39.5 -3t-30.5 26q-64 123 -64 265q0 119 46.5 227t124.5 186t186 124t226 46q158 0 292.5 -78t212.5 -212.5t78 -292.5z" /> + <glyph glyph-name="uniF1D6" unicode="" horiz-adv-x="1792" +d="M270 730q-8 19 -8 52q0 20 11 49t24 45q-1 22 7.5 53t22.5 43q0 139 92.5 288.5t217.5 209.5q139 66 324 66q133 0 266 -55q49 -21 90 -48t71 -56t55 -68t42 -74t32.5 -84.5t25.5 -89.5t22 -98l1 -5q55 -83 55 -150q0 -14 -9 -40t-9 -38q0 -1 1.5 -3.5t3.5 -5t2 -3.5 +q77 -114 120.5 -214.5t43.5 -208.5q0 -43 -19.5 -100t-55.5 -57q-9 0 -19.5 7.5t-19 17.5t-19 26t-16 26.5t-13.5 26t-9 17.5q-1 1 -3 1l-5 -4q-59 -154 -132 -223q20 -20 61.5 -38.5t69 -41.5t35.5 -65q-2 -4 -4 -16t-7 -18q-64 -97 -302 -97q-53 0 -110.5 9t-98 20 +t-104.5 30q-15 5 -23 7q-14 4 -46 4.5t-40 1.5q-41 -45 -127.5 -65t-168.5 -20q-35 0 -69 1.5t-93 9t-101 20.5t-74.5 40t-32.5 64q0 40 10 59.5t41 48.5q11 2 40.5 13t49.5 12q4 0 14 2q2 2 2 4l-2 3q-48 11 -108 105.5t-73 156.5l-5 3q-4 0 -12 -20q-18 -41 -54.5 -74.5 +t-77.5 -37.5h-1q-4 0 -6 4.5t-5 5.5q-23 54 -23 100q0 275 252 466z" /> + <glyph glyph-name="uniF1D7" unicode="" horiz-adv-x="2048" +d="M580 1075q0 41 -25 66t-66 25q-43 0 -76 -25.5t-33 -65.5q0 -39 33 -64.5t76 -25.5q41 0 66 24.5t25 65.5zM1323 568q0 28 -25.5 50t-65.5 22q-27 0 -49.5 -22.5t-22.5 -49.5q0 -28 22.5 -50.5t49.5 -22.5q40 0 65.5 22t25.5 51zM1087 1075q0 41 -24.5 66t-65.5 25 +q-43 0 -76 -25.5t-33 -65.5q0 -39 33 -64.5t76 -25.5q41 0 65.5 24.5t24.5 65.5zM1722 568q0 28 -26 50t-65 22q-27 0 -49.5 -22.5t-22.5 -49.5q0 -28 22.5 -50.5t49.5 -22.5q39 0 65 22t26 51zM1456 965q-31 4 -70 4q-169 0 -311 -77t-223.5 -208.5t-81.5 -287.5 +q0 -78 23 -152q-35 -3 -68 -3q-26 0 -50 1.5t-55 6.5t-44.5 7t-54.5 10.5t-50 10.5l-253 -127l72 218q-290 203 -290 490q0 169 97.5 311t264 223.5t363.5 81.5q176 0 332.5 -66t262 -182.5t136.5 -260.5zM2048 404q0 -117 -68.5 -223.5t-185.5 -193.5l55 -181l-199 109 +q-150 -37 -218 -37q-169 0 -311 70.5t-223.5 191.5t-81.5 264t81.5 264t223.5 191.5t311 70.5q161 0 303 -70.5t227.5 -192t85.5 -263.5z" /> + <glyph glyph-name="_443" unicode="" horiz-adv-x="1792" +d="M1764 1525q33 -24 27 -64l-256 -1536q-5 -29 -32 -45q-14 -8 -31 -8q-11 0 -24 5l-453 185l-242 -295q-18 -23 -49 -23q-13 0 -22 4q-19 7 -30.5 23.5t-11.5 36.5v349l864 1059l-1069 -925l-395 162q-37 14 -40 55q-2 40 32 59l1664 960q15 9 32 9q20 0 36 -11z" /> + <glyph glyph-name="_444" unicode="" horiz-adv-x="1792" +d="M1764 1525q33 -24 27 -64l-256 -1536q-5 -29 -32 -45q-14 -8 -31 -8q-11 0 -24 5l-527 215l-298 -327q-18 -21 -47 -21q-14 0 -23 4q-19 7 -30 23.5t-11 36.5v452l-472 193q-37 14 -40 55q-3 39 32 59l1664 960q35 21 68 -2zM1422 26l221 1323l-1434 -827l336 -137 +l863 639l-478 -797z" /> + <glyph glyph-name="_445" unicode="" +d="M1536 640q0 -156 -61 -298t-164 -245t-245 -164t-298 -61q-172 0 -327 72.5t-264 204.5q-7 10 -6.5 22.5t8.5 20.5l137 138q10 9 25 9q16 -2 23 -12q73 -95 179 -147t225 -52q104 0 198.5 40.5t163.5 109.5t109.5 163.5t40.5 198.5t-40.5 198.5t-109.5 163.5 +t-163.5 109.5t-198.5 40.5q-98 0 -188 -35.5t-160 -101.5l137 -138q31 -30 14 -69q-17 -40 -59 -40h-448q-26 0 -45 19t-19 45v448q0 42 40 59q39 17 69 -14l130 -129q107 101 244.5 156.5t284.5 55.5q156 0 298 -61t245 -164t164 -245t61 -298zM896 928v-448q0 -14 -9 -23 +t-23 -9h-320q-14 0 -23 9t-9 23v64q0 14 9 23t23 9h224v352q0 14 9 23t23 9h64q14 0 23 -9t9 -23z" /> + <glyph glyph-name="_446" unicode="" +d="M768 1280q-130 0 -248.5 -51t-204 -136.5t-136.5 -204t-51 -248.5t51 -248.5t136.5 -204t204 -136.5t248.5 -51t248.5 51t204 136.5t136.5 204t51 248.5t-51 248.5t-136.5 204t-204 136.5t-248.5 51zM1536 640q0 -209 -103 -385.5t-279.5 -279.5t-385.5 -103t-385.5 103 +t-279.5 279.5t-103 385.5t103 385.5t279.5 279.5t385.5 103t385.5 -103t279.5 -279.5t103 -385.5z" /> + <glyph glyph-name="_447" unicode="" horiz-adv-x="1792" +d="M1682 -128q-44 0 -132.5 3.5t-133.5 3.5q-44 0 -132 -3.5t-132 -3.5q-24 0 -37 20.5t-13 45.5q0 31 17 46t39 17t51 7t45 15q33 21 33 140l-1 391q0 21 -1 31q-13 4 -50 4h-675q-38 0 -51 -4q-1 -10 -1 -31l-1 -371q0 -142 37 -164q16 -10 48 -13t57 -3.5t45 -15 +t20 -45.5q0 -26 -12.5 -48t-36.5 -22q-47 0 -139.5 3.5t-138.5 3.5q-43 0 -128 -3.5t-127 -3.5q-23 0 -35.5 21t-12.5 45q0 30 15.5 45t36 17.5t47.5 7.5t42 15q33 23 33 143l-1 57v813q0 3 0.5 26t0 36.5t-1.5 38.5t-3.5 42t-6.5 36.5t-11 31.5t-16 18q-15 10 -45 12t-53 2 +t-41 14t-18 45q0 26 12 48t36 22q46 0 138.5 -3.5t138.5 -3.5q42 0 126.5 3.5t126.5 3.5q25 0 37.5 -22t12.5 -48q0 -30 -17 -43.5t-38.5 -14.5t-49.5 -4t-43 -13q-35 -21 -35 -160l1 -320q0 -21 1 -32q13 -3 39 -3h699q25 0 38 3q1 11 1 32l1 320q0 139 -35 160 +q-18 11 -58.5 12.5t-66 13t-25.5 49.5q0 26 12.5 48t37.5 22q44 0 132 -3.5t132 -3.5q43 0 129 3.5t129 3.5q25 0 37.5 -22t12.5 -48q0 -30 -17.5 -44t-40 -14.5t-51.5 -3t-44 -12.5q-35 -23 -35 -161l1 -943q0 -119 34 -140q16 -10 46 -13.5t53.5 -4.5t41.5 -15.5t18 -44.5 +q0 -26 -12 -48t-36 -22z" /> + <glyph glyph-name="_448" unicode="" horiz-adv-x="1280" +d="M1278 1347v-73q0 -29 -18.5 -61t-42.5 -32q-50 0 -54 -1q-26 -6 -32 -31q-3 -11 -3 -64v-1152q0 -25 -18 -43t-43 -18h-108q-25 0 -43 18t-18 43v1218h-143v-1218q0 -25 -17.5 -43t-43.5 -18h-108q-26 0 -43.5 18t-17.5 43v496q-147 12 -245 59q-126 58 -192 179 +q-64 117 -64 259q0 166 88 286q88 118 209 159q111 37 417 37h479q25 0 43 -18t18 -43z" /> + <glyph glyph-name="_449" unicode="" +d="M352 128v-128h-352v128h352zM704 256q26 0 45 -19t19 -45v-256q0 -26 -19 -45t-45 -19h-256q-26 0 -45 19t-19 45v256q0 26 19 45t45 19h256zM864 640v-128h-864v128h864zM224 1152v-128h-224v128h224zM1536 128v-128h-736v128h736zM576 1280q26 0 45 -19t19 -45v-256 +q0 -26 -19 -45t-45 -19h-256q-26 0 -45 19t-19 45v256q0 26 19 45t45 19h256zM1216 768q26 0 45 -19t19 -45v-256q0 -26 -19 -45t-45 -19h-256q-26 0 -45 19t-19 45v256q0 26 19 45t45 19h256zM1536 640v-128h-224v128h224zM1536 1152v-128h-864v128h864z" /> + <glyph glyph-name="uniF1E0" unicode="" +d="M1216 512q133 0 226.5 -93.5t93.5 -226.5t-93.5 -226.5t-226.5 -93.5t-226.5 93.5t-93.5 226.5q0 12 2 34l-360 180q-92 -86 -218 -86q-133 0 -226.5 93.5t-93.5 226.5t93.5 226.5t226.5 93.5q126 0 218 -86l360 180q-2 22 -2 34q0 133 93.5 226.5t226.5 93.5 +t226.5 -93.5t93.5 -226.5t-93.5 -226.5t-226.5 -93.5q-126 0 -218 86l-360 -180q2 -22 2 -34t-2 -34l360 -180q92 86 218 86z" /> + <glyph glyph-name="_451" unicode="" +d="M1280 341q0 88 -62.5 151t-150.5 63q-84 0 -145 -58l-241 120q2 16 2 23t-2 23l241 120q61 -58 145 -58q88 0 150.5 63t62.5 151t-62.5 150.5t-150.5 62.5t-151 -62.5t-63 -150.5q0 -7 2 -23l-241 -120q-62 57 -145 57q-88 0 -150.5 -62.5t-62.5 -150.5t62.5 -150.5 +t150.5 -62.5q83 0 145 57l241 -120q-2 -16 -2 -23q0 -88 63 -150.5t151 -62.5t150.5 62.5t62.5 150.5zM1536 1120v-960q0 -119 -84.5 -203.5t-203.5 -84.5h-960q-119 0 -203.5 84.5t-84.5 203.5v960q0 119 84.5 203.5t203.5 84.5h960q119 0 203.5 -84.5t84.5 -203.5z" /> + <glyph glyph-name="_452" unicode="" horiz-adv-x="1792" +d="M571 947q-10 25 -34 35t-49 0q-108 -44 -191 -127t-127 -191q-10 -25 0 -49t35 -34q13 -5 24 -5q42 0 60 40q34 84 98.5 148.5t148.5 98.5q25 11 35 35t0 49zM1513 1303l46 -46l-244 -243l68 -68q19 -19 19 -45.5t-19 -45.5l-64 -64q89 -161 89 -343q0 -143 -55.5 -273.5 +t-150 -225t-225 -150t-273.5 -55.5t-273.5 55.5t-225 150t-150 225t-55.5 273.5t55.5 273.5t150 225t225 150t273.5 55.5q182 0 343 -89l64 64q19 19 45.5 19t45.5 -19l68 -68zM1521 1359q-10 -10 -22 -10q-13 0 -23 10l-91 90q-9 10 -9 23t9 23q10 9 23 9t23 -9l90 -91 +q10 -9 10 -22.5t-10 -22.5zM1751 1129q-11 -9 -23 -9t-23 9l-90 91q-10 9 -10 22.5t10 22.5q9 10 22.5 10t22.5 -10l91 -90q9 -10 9 -23t-9 -23zM1792 1312q0 -14 -9 -23t-23 -9h-96q-14 0 -23 9t-9 23t9 23t23 9h96q14 0 23 -9t9 -23zM1600 1504v-96q0 -14 -9 -23t-23 -9 +t-23 9t-9 23v96q0 14 9 23t23 9t23 -9t9 -23zM1751 1449l-91 -90q-10 -10 -22 -10q-13 0 -23 10q-10 9 -10 22.5t10 22.5l90 91q10 9 23 9t23 -9q9 -10 9 -23t-9 -23z" /> + <glyph glyph-name="_453" unicode="" horiz-adv-x="1792" +d="M609 720l287 208l287 -208l-109 -336h-355zM896 1536q182 0 348 -71t286 -191t191 -286t71 -348t-71 -348t-191 -286t-286 -191t-348 -71t-348 71t-286 191t-191 286t-71 348t71 348t191 286t286 191t348 71zM1515 186q149 203 149 454v3l-102 -89l-240 224l63 323 +l134 -12q-150 206 -389 282l53 -124l-287 -159l-287 159l53 124q-239 -76 -389 -282l135 12l62 -323l-240 -224l-102 89v-3q0 -251 149 -454l30 132l326 -40l139 -298l-116 -69q117 -39 240 -39t240 39l-116 69l139 298l326 40z" /> + <glyph glyph-name="_454" unicode="" horiz-adv-x="1792" +d="M448 224v-192q0 -14 -9 -23t-23 -9h-192q-14 0 -23 9t-9 23v192q0 14 9 23t23 9h192q14 0 23 -9t9 -23zM256 608v-192q0 -14 -9 -23t-23 -9h-192q-14 0 -23 9t-9 23v192q0 14 9 23t23 9h192q14 0 23 -9t9 -23zM832 224v-192q0 -14 -9 -23t-23 -9h-192q-14 0 -23 9t-9 23 +v192q0 14 9 23t23 9h192q14 0 23 -9t9 -23zM640 608v-192q0 -14 -9 -23t-23 -9h-192q-14 0 -23 9t-9 23v192q0 14 9 23t23 9h192q14 0 23 -9t9 -23zM66 768q-28 0 -47 19t-19 46v129h514v-129q0 -27 -19 -46t-46 -19h-383zM1216 224v-192q0 -14 -9 -23t-23 -9h-192 +q-14 0 -23 9t-9 23v192q0 14 9 23t23 9h192q14 0 23 -9t9 -23zM1024 608v-192q0 -14 -9 -23t-23 -9h-192q-14 0 -23 9t-9 23v192q0 14 9 23t23 9h192q14 0 23 -9t9 -23zM1600 224v-192q0 -14 -9 -23t-23 -9h-192q-14 0 -23 9t-9 23v192q0 14 9 23t23 9h192q14 0 23 -9t9 -23 +zM1408 608v-192q0 -14 -9 -23t-23 -9h-192q-14 0 -23 9t-9 23v192q0 14 9 23t23 9h192q14 0 23 -9t9 -23zM1792 1016v-13h-514v10q0 104 -382 102q-382 -1 -382 -102v-10h-514v13q0 17 8.5 43t34 64t65.5 75.5t110.5 76t160 67.5t224 47.5t293.5 18.5t293 -18.5t224 -47.5 +t160.5 -67.5t110.5 -76t65.5 -75.5t34 -64t8.5 -43zM1792 608v-192q0 -14 -9 -23t-23 -9h-192q-14 0 -23 9t-9 23v192q0 14 9 23t23 9h192q14 0 23 -9t9 -23zM1792 962v-129q0 -27 -19 -46t-46 -19h-384q-27 0 -46 19t-19 46v129h514z" /> + <glyph glyph-name="_455" unicode="" horiz-adv-x="1792" +d="M704 1216v-768q0 -26 -19 -45t-45 -19v-576q0 -26 -19 -45t-45 -19h-512q-26 0 -45 19t-19 45v512l249 873q7 23 31 23h424zM1024 1216v-704h-256v704h256zM1792 320v-512q0 -26 -19 -45t-45 -19h-512q-26 0 -45 19t-19 45v576q-26 0 -45 19t-19 45v768h424q24 0 31 -23z +M736 1504v-224h-352v224q0 14 9 23t23 9h288q14 0 23 -9t9 -23zM1408 1504v-224h-352v224q0 14 9 23t23 9h288q14 0 23 -9t9 -23z" /> + <glyph glyph-name="_456" unicode="" horiz-adv-x="1792" +d="M1755 1083q37 -38 37 -90.5t-37 -90.5l-401 -400l150 -150l-160 -160q-163 -163 -389.5 -186.5t-411.5 100.5l-362 -362h-181v181l362 362q-124 185 -100.5 411.5t186.5 389.5l160 160l150 -150l400 401q38 37 91 37t90 -37t37 -90.5t-37 -90.5l-400 -401l234 -234 +l401 400q38 37 91 37t90 -37z" /> + <glyph glyph-name="_457" unicode="" horiz-adv-x="1792" +d="M873 796q0 -83 -63.5 -142.5t-152.5 -59.5t-152.5 59.5t-63.5 142.5q0 84 63.5 143t152.5 59t152.5 -59t63.5 -143zM1375 796q0 -83 -63 -142.5t-153 -59.5q-89 0 -152.5 59.5t-63.5 142.5q0 84 63.5 143t152.5 59q90 0 153 -59t63 -143zM1600 616v667q0 87 -32 123.5 +t-111 36.5h-1112q-83 0 -112.5 -34t-29.5 -126v-673q43 -23 88.5 -40t81 -28t81 -18.5t71 -11t70 -4t58.5 -0.5t56.5 2t44.5 2q68 1 95 -27q6 -6 10 -9q26 -25 61 -51q7 91 118 87q5 0 36.5 -1.5t43 -2t45.5 -1t53 1t54.5 4.5t61 8.5t62 13.5t67 19.5t67.5 27t72 34.5z +M1763 621q-121 -149 -372 -252q84 -285 -23 -465q-66 -113 -183 -148q-104 -32 -182 15q-86 51 -82 164l-1 326v1q-8 2 -24.5 6t-23.5 5l-1 -338q4 -114 -83 -164q-79 -47 -183 -15q-117 36 -182 150q-105 180 -22 463q-251 103 -372 252q-25 37 -4 63t60 -1q4 -2 11.5 -7 +t10.5 -8v694q0 72 47 123t114 51h1257q67 0 114 -51t47 -123v-694l21 15q39 27 60 1t-4 -63z" /> + <glyph glyph-name="_458" unicode="" horiz-adv-x="1792" +d="M896 1102v-434h-145v434h145zM1294 1102v-434h-145v434h145zM1294 342l253 254v795h-1194v-1049h326v-217l217 217h398zM1692 1536v-1013l-434 -434h-326l-217 -217h-217v217h-398v1158l109 289h1483z" /> + <glyph glyph-name="_459" unicode="" +d="M773 217v-127q-1 -292 -6 -305q-12 -32 -51 -40q-54 -9 -181.5 38t-162.5 89q-13 15 -17 36q-1 12 4 26q4 10 34 47t181 216q1 0 60 70q15 19 39.5 24.5t49.5 -3.5q24 -10 37.5 -29t12.5 -42zM624 468q-3 -55 -52 -70l-120 -39q-275 -88 -292 -88q-35 2 -54 36 +q-12 25 -17 75q-8 76 1 166.5t30 124.5t56 32q13 0 202 -77q71 -29 115 -47l84 -34q23 -9 35.5 -30.5t11.5 -48.5zM1450 171q-7 -54 -91.5 -161t-135.5 -127q-37 -14 -63 7q-14 10 -184 287l-47 77q-14 21 -11.5 46t19.5 46q35 43 83 26q1 -1 119 -40q203 -66 242 -79.5 +t47 -20.5q28 -22 22 -61zM778 803q5 -102 -54 -122q-58 -17 -114 71l-378 598q-8 35 19 62q41 43 207.5 89.5t224.5 31.5q40 -10 49 -45q3 -18 22 -305.5t24 -379.5zM1440 695q3 -39 -26 -59q-15 -10 -329 -86q-67 -15 -91 -23l1 2q-23 -6 -46 4t-37 32q-30 47 0 87 +q1 1 75 102q125 171 150 204t34 39q28 19 65 2q48 -23 123 -133.5t81 -167.5v-3z" /> + <glyph glyph-name="_460" unicode="" horiz-adv-x="2048" +d="M1024 1024h-384v-384h384v384zM1152 384v-128h-640v128h640zM1152 1152v-640h-640v640h640zM1792 384v-128h-512v128h512zM1792 640v-128h-512v128h512zM1792 896v-128h-512v128h512zM1792 1152v-128h-512v128h512zM256 192v960h-128v-960q0 -26 19 -45t45 -19t45 19 +t19 45zM1920 192v1088h-1536v-1088q0 -33 -11 -64h1483q26 0 45 19t19 45zM2048 1408v-1216q0 -80 -56 -136t-136 -56h-1664q-80 0 -136 56t-56 136v1088h256v128h1792z" /> + <glyph glyph-name="_461" unicode="" horiz-adv-x="2048" +d="M1024 13q-20 0 -93 73.5t-73 93.5q0 32 62.5 54t103.5 22t103.5 -22t62.5 -54q0 -20 -73 -93.5t-93 -73.5zM1294 284q-2 0 -40 25t-101.5 50t-128.5 25t-128.5 -25t-101 -50t-40.5 -25q-18 0 -93.5 75t-75.5 93q0 13 10 23q78 77 196 121t233 44t233 -44t196 -121 +q10 -10 10 -23q0 -18 -75.5 -93t-93.5 -75zM1567 556q-11 0 -23 8q-136 105 -252 154.5t-268 49.5q-85 0 -170.5 -22t-149 -53t-113.5 -62t-79 -53t-31 -22q-17 0 -92 75t-75 93q0 12 10 22q132 132 320 205t380 73t380 -73t320 -205q10 -10 10 -22q0 -18 -75 -93t-92 -75z +M1838 827q-11 0 -22 9q-179 157 -371.5 236.5t-420.5 79.5t-420.5 -79.5t-371.5 -236.5q-11 -9 -22 -9q-17 0 -92.5 75t-75.5 93q0 13 10 23q187 186 445 288t527 102t527 -102t445 -288q10 -10 10 -23q0 -18 -75.5 -93t-92.5 -75z" /> + <glyph glyph-name="_462" unicode="" horiz-adv-x="1792" +d="M384 0q0 53 -37.5 90.5t-90.5 37.5t-90.5 -37.5t-37.5 -90.5t37.5 -90.5t90.5 -37.5t90.5 37.5t37.5 90.5zM768 0q0 53 -37.5 90.5t-90.5 37.5t-90.5 -37.5t-37.5 -90.5t37.5 -90.5t90.5 -37.5t90.5 37.5t37.5 90.5zM384 384q0 53 -37.5 90.5t-90.5 37.5t-90.5 -37.5 +t-37.5 -90.5t37.5 -90.5t90.5 -37.5t90.5 37.5t37.5 90.5zM1152 0q0 53 -37.5 90.5t-90.5 37.5t-90.5 -37.5t-37.5 -90.5t37.5 -90.5t90.5 -37.5t90.5 37.5t37.5 90.5zM768 384q0 53 -37.5 90.5t-90.5 37.5t-90.5 -37.5t-37.5 -90.5t37.5 -90.5t90.5 -37.5t90.5 37.5 +t37.5 90.5zM384 768q0 53 -37.5 90.5t-90.5 37.5t-90.5 -37.5t-37.5 -90.5t37.5 -90.5t90.5 -37.5t90.5 37.5t37.5 90.5zM1152 384q0 53 -37.5 90.5t-90.5 37.5t-90.5 -37.5t-37.5 -90.5t37.5 -90.5t90.5 -37.5t90.5 37.5t37.5 90.5zM768 768q0 53 -37.5 90.5t-90.5 37.5 +t-90.5 -37.5t-37.5 -90.5t37.5 -90.5t90.5 -37.5t90.5 37.5t37.5 90.5zM1536 0v384q0 52 -38 90t-90 38t-90 -38t-38 -90v-384q0 -52 38 -90t90 -38t90 38t38 90zM1152 768q0 53 -37.5 90.5t-90.5 37.5t-90.5 -37.5t-37.5 -90.5t37.5 -90.5t90.5 -37.5t90.5 37.5t37.5 90.5z +M1536 1088v256q0 26 -19 45t-45 19h-1280q-26 0 -45 -19t-19 -45v-256q0 -26 19 -45t45 -19h1280q26 0 45 19t19 45zM1536 768q0 53 -37.5 90.5t-90.5 37.5t-90.5 -37.5t-37.5 -90.5t37.5 -90.5t90.5 -37.5t90.5 37.5t37.5 90.5zM1664 1408v-1536q0 -52 -38 -90t-90 -38 +h-1408q-52 0 -90 38t-38 90v1536q0 52 38 90t90 38h1408q52 0 90 -38t38 -90z" /> + <glyph glyph-name="_463" unicode="" +d="M1519 890q18 -84 -4 -204q-87 -444 -565 -444h-44q-25 0 -44 -16.5t-24 -42.5l-4 -19l-55 -346l-2 -15q-5 -26 -24.5 -42.5t-44.5 -16.5h-251q-21 0 -33 15t-9 36q9 56 26.5 168t26.5 168t27 167.5t27 167.5q5 37 43 37h131q133 -2 236 21q175 39 287 144q102 95 155 246 +q24 70 35 133q1 6 2.5 7.5t3.5 1t6 -3.5q79 -59 98 -162zM1347 1172q0 -107 -46 -236q-80 -233 -302 -315q-113 -40 -252 -42q0 -1 -90 -1l-90 1q-100 0 -118 -96q-2 -8 -85 -530q-1 -10 -12 -10h-295q-22 0 -36.5 16.5t-11.5 38.5l232 1471q5 29 27.5 48t51.5 19h598 +q34 0 97.5 -13t111.5 -32q107 -41 163.5 -123t56.5 -196z" /> + <glyph glyph-name="_464" unicode="" horiz-adv-x="1792" +d="M441 864q33 0 52 -26q266 -364 362 -774h-446q-127 441 -367 749q-12 16 -3 33.5t29 17.5h373zM1000 507q-49 -199 -125 -393q-79 310 -256 594q40 221 44 449q211 -340 337 -650zM1099 1216q235 -324 384.5 -698.5t184.5 -773.5h-451q-41 665 -553 1472h435zM1792 640 +q0 -424 -101 -812q-67 560 -359 1083q-25 301 -106 584q-4 16 5.5 28.5t25.5 12.5h359q21 0 38.5 -13t22.5 -33q115 -409 115 -850z" /> + <glyph glyph-name="uniF1F0" unicode="" horiz-adv-x="2304" +d="M1975 546h-138q14 37 66 179l3 9q4 10 10 26t9 26l12 -55zM531 611l-58 295q-11 54 -75 54h-268l-2 -13q311 -79 403 -336zM710 960l-162 -438l-17 89q-26 70 -85 129.5t-131 88.5l135 -510h175l261 641h-176zM849 318h166l104 642h-166zM1617 944q-69 27 -149 27 +q-123 0 -201 -59t-79 -153q-1 -102 145 -174q48 -23 67 -41t19 -39q0 -30 -30 -46t-69 -16q-86 0 -156 33l-22 11l-23 -144q74 -34 185 -34q130 -1 208.5 59t80.5 160q0 106 -140 174q-49 25 -71 42t-22 38q0 22 24.5 38.5t70.5 16.5q70 1 124 -24l15 -8zM2042 960h-128 +q-65 0 -87 -54l-246 -588h174l35 96h212q5 -22 20 -96h154zM2304 1280v-1280q0 -52 -38 -90t-90 -38h-2048q-52 0 -90 38t-38 90v1280q0 52 38 90t90 38h2048q52 0 90 -38t38 -90z" /> + <glyph glyph-name="_466" unicode="" horiz-adv-x="2304" +d="M1119 1195q-128 85 -281 85q-103 0 -197.5 -40.5t-162.5 -108.5t-108.5 -162t-40.5 -197q0 -104 40.5 -198t108.5 -162t162 -108.5t198 -40.5q153 0 281 85q-131 107 -178 265.5t0.5 316.5t177.5 265zM1152 1171q-126 -99 -172 -249.5t-0.5 -300.5t172.5 -249 +q127 99 172.5 249t-0.5 300.5t-172 249.5zM1185 1195q130 -107 177.5 -265.5t0.5 -317t-178 -264.5q128 -85 281 -85q104 0 198 40.5t162 108.5t108.5 162t40.5 198q0 103 -40.5 197t-108.5 162t-162.5 108.5t-197.5 40.5q-153 0 -281 -85zM1926 473h7v3h-17v-3h7v-17h3v17z +M1955 456h4v20h-5l-6 -13l-6 13h-5v-20h3v15l6 -13h4l5 13v-15zM1947 16v-2h-2h-3v3h3h2v-1zM1947 7h3l-4 5h2l1 1q1 1 1 3t-1 3l-1 1h-3h-6v-13h3v5h1zM685 75q0 19 11 31t30 12q18 0 29 -12.5t11 -30.5q0 -19 -11 -31t-29 -12q-19 0 -30 12t-11 31zM1158 119q30 0 35 -32 +h-70q5 32 35 32zM1514 75q0 19 11 31t29 12t29.5 -12.5t11.5 -30.5q0 -19 -11 -31t-30 -12q-18 0 -29 12t-11 31zM1786 75q0 18 11.5 30.5t29.5 12.5t29.5 -12.5t11.5 -30.5q0 -19 -11.5 -31t-29.5 -12t-29.5 12.5t-11.5 30.5zM1944 3q-2 0 -4 1q-1 0 -3 2t-2 3q-1 2 -1 4 +q0 3 1 4q0 2 2 4l1 1q2 0 2 1q2 1 4 1q3 0 4 -1l4 -2l2 -4v-1q1 -2 1 -3l-1 -1v-3t-1 -1l-1 -2q-2 -2 -4 -2q-1 -1 -4 -1zM599 7h30v85q0 24 -14.5 38.5t-39.5 15.5q-32 0 -47 -24q-14 24 -45 24q-24 0 -39 -20v16h-30v-135h30v75q0 36 33 36q30 0 30 -36v-75h29v75 +q0 36 33 36q30 0 30 -36v-75zM765 7h29v68v67h-29v-16q-17 20 -43 20q-29 0 -48 -20t-19 -51t19 -51t48 -20q28 0 43 20v-17zM943 48q0 34 -47 40l-14 2q-23 4 -23 14q0 15 25 15q23 0 43 -11l12 24q-22 14 -55 14q-26 0 -41 -12t-15 -32q0 -33 47 -39l13 -2q24 -4 24 -14 +q0 -17 -31 -17q-25 0 -45 14l-13 -23q25 -17 58 -17q29 0 45.5 12t16.5 32zM1073 14l-8 25q-13 -7 -26 -7q-19 0 -19 22v61h48v27h-48v41h-30v-41h-28v-27h28v-61q0 -50 47 -50q21 0 36 10zM1159 146q-29 0 -48 -20t-19 -51q0 -32 19.5 -51.5t49.5 -19.5q33 0 55 19l-14 22 +q-18 -15 -39 -15q-34 0 -41 33h101v12q0 32 -18 51.5t-46 19.5zM1318 146q-23 0 -35 -20v16h-30v-135h30v76q0 35 29 35q10 0 18 -4l9 28q-9 4 -21 4zM1348 75q0 -31 19.5 -51t52.5 -20q29 0 48 16l-14 24q-18 -13 -35 -12q-18 0 -29.5 12t-11.5 31t11.5 31t29.5 12 +q19 0 35 -12l14 24q-20 16 -48 16q-33 0 -52.5 -20t-19.5 -51zM1593 7h30v68v67h-30v-16q-15 20 -42 20q-29 0 -48.5 -20t-19.5 -51t19.5 -51t48.5 -20q28 0 42 20v-17zM1726 146q-23 0 -35 -20v16h-29v-135h29v76q0 35 29 35q10 0 18 -4l9 28q-8 4 -21 4zM1866 7h29v68v122 +h-29v-71q-15 20 -43 20t-47.5 -20.5t-19.5 -50.5t19.5 -50.5t47.5 -20.5q29 0 43 20v-17zM1944 27l-2 -1h-3q-2 -1 -4 -3q-3 -1 -3 -4q-1 -2 -1 -6q0 -3 1 -5q0 -2 3 -4q2 -2 4 -3t5 -1q4 0 6 1q0 1 2 2l2 1q1 1 3 4q1 2 1 5q0 4 -1 6q-1 1 -3 4q0 1 -2 2l-2 1q-1 0 -3 0.5 +t-3 0.5zM2304 1280v-1280q0 -52 -38 -90t-90 -38h-2048q-52 0 -90 38t-38 90v1280q0 52 38 90t90 38h2048q52 0 90 -38t38 -90z" /> + <glyph glyph-name="_467" unicode="" horiz-adv-x="2304" +d="M313 759q0 -51 -36 -84q-29 -26 -89 -26h-17v220h17q61 0 89 -27q36 -31 36 -83zM2089 824q0 -52 -64 -52h-19v101h20q63 0 63 -49zM380 759q0 74 -50 120.5t-129 46.5h-95v-333h95q74 0 119 38q60 51 60 128zM410 593h65v333h-65v-333zM730 694q0 40 -20.5 62t-75.5 42 +q-29 10 -39.5 19t-10.5 23q0 16 13.5 26.5t34.5 10.5q29 0 53 -27l34 44q-41 37 -98 37q-44 0 -74 -27.5t-30 -67.5q0 -35 18 -55.5t64 -36.5q37 -13 45 -19q19 -12 19 -34q0 -20 -14 -33.5t-36 -13.5q-48 0 -71 44l-42 -40q44 -64 115 -64q51 0 83 30.5t32 79.5zM1008 604 +v77q-37 -37 -78 -37q-49 0 -80.5 32.5t-31.5 82.5q0 48 31.5 81.5t77.5 33.5q43 0 81 -38v77q-40 20 -80 20q-74 0 -125.5 -50.5t-51.5 -123.5t51 -123.5t125 -50.5q42 0 81 19zM2240 0v527q-65 -40 -144.5 -84t-237.5 -117t-329.5 -137.5t-417.5 -134.5t-504 -118h1569 +q26 0 45 19t19 45zM1389 757q0 75 -53 128t-128 53t-128 -53t-53 -128t53 -128t128 -53t128 53t53 128zM1541 584l144 342h-71l-90 -224l-89 224h-71l142 -342h35zM1714 593h184v56h-119v90h115v56h-115v74h119v57h-184v-333zM2105 593h80l-105 140q76 16 76 94q0 47 -31 73 +t-87 26h-97v-333h65v133h9zM2304 1274v-1268q0 -56 -38.5 -95t-93.5 -39h-2040q-55 0 -93.5 39t-38.5 95v1268q0 56 38.5 95t93.5 39h2040q55 0 93.5 -39t38.5 -95z" /> + <glyph glyph-name="f1f3" unicode="" horiz-adv-x="2304" +d="M119 854h89l-45 108zM740 328l74 79l-70 79h-163v-49h142v-55h-142v-54h159zM898 406l99 -110v217zM1186 453q0 33 -40 33h-84v-69h83q41 0 41 36zM1475 457q0 29 -42 29h-82v-61h81q43 0 43 32zM1197 923q0 29 -42 29h-82v-60h81q43 0 43 31zM1656 854h89l-44 108z +M699 1009v-271h-66v212l-94 -212h-57l-94 212v-212h-132l-25 60h-135l-25 -60h-70l116 271h96l110 -257v257h106l85 -184l77 184h108zM1255 453q0 -20 -5.5 -35t-14 -25t-22.5 -16.5t-26 -10t-31.5 -4.5t-31.5 -1t-32.5 0.5t-29.5 0.5v-91h-126l-80 90l-83 -90h-256v271h260 +l80 -89l82 89h207q109 0 109 -89zM964 794v-56h-217v271h217v-57h-152v-49h148v-55h-148v-54h152zM2304 235v-229q0 -55 -38.5 -94.5t-93.5 -39.5h-2040q-55 0 -93.5 39.5t-38.5 94.5v678h111l25 61h55l25 -61h218v46l19 -46h113l20 47v-47h541v99l10 1q10 0 10 -14v-86h279 +v23q23 -12 55 -18t52.5 -6.5t63 0.5t51.5 1l25 61h56l25 -61h227v58l34 -58h182v378h-180v-44l-25 44h-185v-44l-23 44h-249q-69 0 -109 -22v22h-172v-22q-24 22 -73 22h-628l-43 -97l-43 97h-198v-44l-22 44h-169l-78 -179v391q0 55 38.5 94.5t93.5 39.5h2040 +q55 0 93.5 -39.5t38.5 -94.5v-678h-120q-51 0 -81 -22v22h-177q-55 0 -78 -22v22h-316v-22q-31 22 -87 22h-209v-22q-23 22 -91 22h-234l-54 -58l-50 58h-349v-378h343l55 59l52 -59h211v89h21q59 0 90 13v-102h174v99h8q8 0 10 -2t2 -10v-87h529q57 0 88 24v-24h168 +q60 0 95 17zM1546 469q0 -23 -12 -43t-34 -29q25 -9 34 -26t9 -46v-54h-65v45q0 33 -12 43.5t-46 10.5h-69v-99h-65v271h154q48 0 77 -15t29 -58zM1269 936q0 -24 -12.5 -44t-33.5 -29q26 -9 34.5 -25.5t8.5 -46.5v-53h-65q0 9 0.5 26.5t0 25t-3 18.5t-8.5 16t-17.5 8.5 +t-29.5 3.5h-70v-98h-64v271l153 -1q49 0 78 -14.5t29 -57.5zM1798 327v-56h-216v271h216v-56h-151v-49h148v-55h-148v-54zM1372 1009v-271h-66v271h66zM2065 357q0 -86 -102 -86h-126v58h126q34 0 34 25q0 16 -17 21t-41.5 5t-49.5 3.5t-42 22.5t-17 55q0 39 26 60t66 21 +h130v-57h-119q-36 0 -36 -25q0 -16 17.5 -20.5t42 -4t49 -2.5t42 -21.5t17.5 -54.5zM2304 407v-101q-24 -35 -88 -35h-125v58h125q33 0 33 25q0 13 -12.5 19t-31 5.5t-40 2t-40 8t-31 24t-12.5 48.5q0 39 26.5 60t66.5 21h129v-57h-118q-36 0 -36 -25q0 -20 29 -22t68.5 -5 +t56.5 -26zM2139 1008v-270h-92l-122 203v-203h-132l-26 60h-134l-25 -60h-75q-129 0 -129 133q0 138 133 138h63v-59q-7 0 -28 1t-28.5 0.5t-23 -2t-21.5 -6.5t-14.5 -13.5t-11.5 -23t-3 -33.5q0 -38 13.5 -58t49.5 -20h29l92 213h97l109 -256v256h99l114 -188v188h66z" /> + <glyph glyph-name="_469" unicode="" horiz-adv-x="2304" +d="M745 630q0 -37 -25.5 -61.5t-62.5 -24.5q-29 0 -46.5 16t-17.5 44q0 37 25 62.5t62 25.5q28 0 46.5 -16.5t18.5 -45.5zM1530 779q0 -42 -22 -57t-66 -15l-32 -1l17 107q2 11 13 11h18q22 0 35 -2t25 -12.5t12 -30.5zM1881 630q0 -36 -25.5 -61t-61.5 -25q-29 0 -47 16 +t-18 44q0 37 25 62.5t62 25.5q28 0 46.5 -16.5t18.5 -45.5zM513 801q0 59 -38.5 85.5t-100.5 26.5h-160q-19 0 -21 -19l-65 -408q-1 -6 3 -11t10 -5h76q20 0 22 19l18 110q1 8 7 13t15 6.5t17 1.5t19 -1t14 -1q86 0 135 48.5t49 134.5zM822 489l41 261q1 6 -3 11t-10 5h-76 +q-14 0 -17 -33q-27 40 -95 40q-72 0 -122.5 -54t-50.5 -127q0 -59 34.5 -94t92.5 -35q28 0 58 12t48 32q-4 -12 -4 -21q0 -16 13 -16h69q19 0 22 19zM1269 752q0 5 -4 9.5t-9 4.5h-77q-11 0 -18 -10l-106 -156l-44 150q-5 16 -22 16h-75q-5 0 -9 -4.5t-4 -9.5q0 -2 19.5 -59 +t42 -123t23.5 -70q-82 -112 -82 -120q0 -13 13 -13h77q11 0 18 10l255 368q2 2 2 7zM1649 801q0 59 -38.5 85.5t-100.5 26.5h-159q-20 0 -22 -19l-65 -408q-1 -6 3 -11t10 -5h82q12 0 16 13l18 116q1 8 7 13t15 6.5t17 1.5t19 -1t14 -1q86 0 135 48.5t49 134.5zM1958 489 +l41 261q1 6 -3 11t-10 5h-76q-14 0 -17 -33q-26 40 -95 40q-72 0 -122.5 -54t-50.5 -127q0 -59 34.5 -94t92.5 -35q29 0 59 12t47 32q0 -1 -2 -9t-2 -12q0 -16 13 -16h69q19 0 22 19zM2176 898v1q0 14 -13 14h-74q-11 0 -13 -11l-65 -416l-1 -2q0 -5 4 -9.5t10 -4.5h66 +q19 0 21 19zM392 764q-5 -35 -26 -46t-60 -11l-33 -1l17 107q2 11 13 11h19q40 0 58 -11.5t12 -48.5zM2304 1280v-1280q0 -52 -38 -90t-90 -38h-2048q-52 0 -90 38t-38 90v1280q0 52 38 90t90 38h2048q52 0 90 -38t38 -90z" /> + <glyph glyph-name="_470" unicode="" horiz-adv-x="2304" +d="M1597 633q0 -69 -21 -106q-19 -35 -52 -35q-23 0 -41 9v224q29 30 57 30q57 0 57 -122zM2035 669h-110q6 98 56 98q51 0 54 -98zM476 534q0 59 -33 91.5t-101 57.5q-36 13 -52 24t-16 25q0 26 38 26q58 0 124 -33l18 112q-67 32 -149 32q-77 0 -123 -38q-48 -39 -48 -109 +q0 -58 32.5 -90.5t99.5 -56.5q39 -14 54.5 -25.5t15.5 -27.5q0 -31 -48 -31q-29 0 -70 12.5t-72 30.5l-18 -113q72 -41 168 -41q81 0 129 37q51 41 51 117zM771 749l19 111h-96v135l-129 -21l-18 -114l-46 -8l-17 -103h62v-219q0 -84 44 -120q38 -30 111 -30q32 0 79 11v118 +q-32 -7 -44 -7q-42 0 -42 50v197h77zM1087 724v139q-15 3 -28 3q-32 0 -55.5 -16t-33.5 -46l-10 56h-131v-471h150v306q26 31 82 31q16 0 26 -2zM1124 389h150v471h-150v-471zM1746 638q0 122 -45 179q-40 52 -111 52q-64 0 -117 -56l-8 47h-132v-645l150 25v151 +q36 -11 68 -11q83 0 134 56q61 65 61 202zM1278 986q0 33 -23 56t-56 23t-56 -23t-23 -56t23 -56.5t56 -23.5t56 23.5t23 56.5zM2176 629q0 113 -48 176q-50 64 -144 64q-96 0 -151.5 -66t-55.5 -180q0 -128 63 -188q55 -55 161 -55q101 0 160 40l-16 103q-57 -31 -128 -31 +q-43 0 -63 19q-23 19 -28 66h248q2 14 2 52zM2304 1280v-1280q0 -52 -38 -90t-90 -38h-2048q-52 0 -90 38t-38 90v1280q0 52 38 90t90 38h2048q52 0 90 -38t38 -90z" /> + <glyph glyph-name="_471" unicode="" horiz-adv-x="2048" +d="M1558 684q61 -356 298 -556q0 -52 -38 -90t-90 -38h-448q0 -106 -75 -181t-181 -75t-180.5 74.5t-75.5 180.5zM1024 -176q16 0 16 16t-16 16q-59 0 -101.5 42.5t-42.5 101.5q0 16 -16 16t-16 -16q0 -73 51.5 -124.5t124.5 -51.5zM2026 1424q8 -10 7.5 -23.5t-10.5 -22.5 +l-1872 -1622q-10 -8 -23.5 -7t-21.5 11l-84 96q-8 10 -7.5 23.5t10.5 21.5l186 161q-19 32 -19 66q50 42 91 88t85 119.5t74.5 158.5t50 206t19.5 260q0 152 117 282.5t307 158.5q-8 19 -8 39q0 40 28 68t68 28t68 -28t28 -68q0 -20 -8 -39q124 -18 219 -82.5t148 -157.5 +l418 363q10 8 23.5 7t21.5 -11z" /> + <glyph glyph-name="_472" unicode="" horiz-adv-x="2048" +d="M1040 -160q0 16 -16 16q-59 0 -101.5 42.5t-42.5 101.5q0 16 -16 16t-16 -16q0 -73 51.5 -124.5t124.5 -51.5q16 0 16 16zM503 315l877 760q-42 88 -132.5 146.5t-223.5 58.5q-93 0 -169.5 -31.5t-121.5 -80.5t-69 -103t-24 -105q0 -384 -137 -645zM1856 128 +q0 -52 -38 -90t-90 -38h-448q0 -106 -75 -181t-181 -75t-180.5 74.5t-75.5 180.5l149 129h757q-166 187 -227 459l111 97q61 -356 298 -556zM1942 1520l84 -96q8 -10 7.5 -23.5t-10.5 -22.5l-1872 -1622q-10 -8 -23.5 -7t-21.5 11l-84 96q-8 10 -7.5 23.5t10.5 21.5l186 161 +q-19 32 -19 66q50 42 91 88t85 119.5t74.5 158.5t50 206t19.5 260q0 152 117 282.5t307 158.5q-8 19 -8 39q0 40 28 68t68 28t68 -28t28 -68q0 -20 -8 -39q124 -18 219 -82.5t148 -157.5l418 363q10 8 23.5 7t21.5 -11z" /> + <glyph glyph-name="_473" unicode="" horiz-adv-x="1408" +d="M512 160v704q0 14 -9 23t-23 9h-64q-14 0 -23 -9t-9 -23v-704q0 -14 9 -23t23 -9h64q14 0 23 9t9 23zM768 160v704q0 14 -9 23t-23 9h-64q-14 0 -23 -9t-9 -23v-704q0 -14 9 -23t23 -9h64q14 0 23 9t9 23zM1024 160v704q0 14 -9 23t-23 9h-64q-14 0 -23 -9t-9 -23v-704 +q0 -14 9 -23t23 -9h64q14 0 23 9t9 23zM480 1152h448l-48 117q-7 9 -17 11h-317q-10 -2 -17 -11zM1408 1120v-64q0 -14 -9 -23t-23 -9h-96v-948q0 -83 -47 -143.5t-113 -60.5h-832q-66 0 -113 58.5t-47 141.5v952h-96q-14 0 -23 9t-9 23v64q0 14 9 23t23 9h309l70 167 +q15 37 54 63t79 26h320q40 0 79 -26t54 -63l70 -167h309q14 0 23 -9t9 -23z" /> + <glyph glyph-name="_474" unicode="" +d="M1150 462v-109q0 -50 -36.5 -89t-94 -60.5t-118 -32.5t-117.5 -11q-205 0 -342.5 139t-137.5 346q0 203 136 339t339 136q34 0 75.5 -4.5t93 -18t92.5 -34t69 -56.5t28 -81v-109q0 -16 -16 -16h-118q-16 0 -16 16v70q0 43 -65.5 67.5t-137.5 24.5q-140 0 -228.5 -91.5 +t-88.5 -237.5q0 -151 91.5 -249.5t233.5 -98.5q68 0 138 24t70 66v70q0 7 4.5 11.5t10.5 4.5h119q6 0 11 -4.5t5 -11.5zM768 1280q-130 0 -248.5 -51t-204 -136.5t-136.5 -204t-51 -248.5t51 -248.5t136.5 -204t204 -136.5t248.5 -51t248.5 51t204 136.5t136.5 204t51 248.5 +t-51 248.5t-136.5 204t-204 136.5t-248.5 51zM1536 640q0 -209 -103 -385.5t-279.5 -279.5t-385.5 -103t-385.5 103t-279.5 279.5t-103 385.5t103 385.5t279.5 279.5t385.5 103t385.5 -103t279.5 -279.5t103 -385.5z" /> + <glyph glyph-name="_475" unicode="" +d="M972 761q0 108 -53.5 169t-147.5 61q-63 0 -124 -30.5t-110 -84.5t-79.5 -137t-30.5 -180q0 -112 53.5 -173t150.5 -61q96 0 176 66.5t122.5 166t42.5 203.5zM1536 640q0 -111 -37 -197t-98.5 -135t-131.5 -74.5t-145 -27.5q-6 0 -15.5 -0.5t-16.5 -0.5q-95 0 -142 53 +q-28 33 -33 83q-52 -66 -131.5 -110t-173.5 -44q-161 0 -249.5 95.5t-88.5 269.5q0 157 66 290t179 210.5t246 77.5q87 0 155 -35.5t106 -99.5l2 19l11 56q1 6 5.5 12t9.5 6h118q5 0 13 -11q5 -5 3 -16l-120 -614q-5 -24 -5 -48q0 -39 12.5 -52t44.5 -13q28 1 57 5.5t73 24 +t77 50t57 89.5t24 137q0 292 -174 466t-466 174q-130 0 -248.5 -51t-204 -136.5t-136.5 -204t-51 -248.5t51 -248.5t136.5 -204t204 -136.5t248.5 -51q228 0 405 144q11 9 24 8t21 -12l41 -49q8 -12 7 -24q-2 -13 -12 -22q-102 -83 -227.5 -128t-258.5 -45q-156 0 -298 61 +t-245 164t-164 245t-61 298t61 298t164 245t245 164t298 61q344 0 556 -212t212 -556z" /> + <glyph glyph-name="_476" unicode="" horiz-adv-x="1792" +d="M1698 1442q94 -94 94 -226.5t-94 -225.5l-225 -223l104 -104q10 -10 10 -23t-10 -23l-210 -210q-10 -10 -23 -10t-23 10l-105 105l-603 -603q-37 -37 -90 -37h-203l-256 -128l-64 64l128 256v203q0 53 37 90l603 603l-105 105q-10 10 -10 23t10 23l210 210q10 10 23 10 +t23 -10l104 -104l223 225q93 94 225.5 94t226.5 -94zM512 64l576 576l-192 192l-576 -576v-192h192z" /> + <glyph glyph-name="f1fc" unicode="" horiz-adv-x="1792" +d="M1615 1536q70 0 122.5 -46.5t52.5 -116.5q0 -63 -45 -151q-332 -629 -465 -752q-97 -91 -218 -91q-126 0 -216.5 92.5t-90.5 219.5q0 128 92 212l638 579q59 54 130 54zM706 502q39 -76 106.5 -130t150.5 -76l1 -71q4 -213 -129.5 -347t-348.5 -134q-123 0 -218 46.5 +t-152.5 127.5t-86.5 183t-29 220q7 -5 41 -30t62 -44.5t59 -36.5t46 -17q41 0 55 37q25 66 57.5 112.5t69.5 76t88 47.5t103 25.5t125 10.5z" /> + <glyph glyph-name="_478" unicode="" horiz-adv-x="1792" +d="M1792 128v-384h-1792v384q45 0 85 14t59 27.5t47 37.5q30 27 51.5 38t56.5 11q24 0 44 -7t31 -15t33 -27q29 -25 47 -38t58 -27t86 -14q45 0 85 14.5t58 27t48 37.5q21 19 32.5 27t31 15t43.5 7q35 0 56.5 -11t51.5 -38q28 -24 47 -37.5t59 -27.5t85 -14t85 14t59 27.5 +t47 37.5q30 27 51.5 38t56.5 11q34 0 55.5 -11t51.5 -38q28 -24 47 -37.5t59 -27.5t85 -14zM1792 448v-192q-24 0 -44 7t-31 15t-33 27q-29 25 -47 38t-58 27t-85 14q-46 0 -86 -14t-58 -27t-47 -38q-22 -19 -33 -27t-31 -15t-44 -7q-35 0 -56.5 11t-51.5 38q-29 25 -47 38 +t-58 27t-86 14q-45 0 -85 -14.5t-58 -27t-48 -37.5q-21 -19 -32.5 -27t-31 -15t-43.5 -7q-35 0 -56.5 11t-51.5 38q-28 24 -47 37.5t-59 27.5t-85 14q-46 0 -86 -14t-58 -27t-47 -38q-30 -27 -51.5 -38t-56.5 -11v192q0 80 56 136t136 56h64v448h256v-448h256v448h256v-448 +h256v448h256v-448h64q80 0 136 -56t56 -136zM512 1312q0 -77 -36 -118.5t-92 -41.5q-53 0 -90.5 37.5t-37.5 90.5q0 29 9.5 51t23.5 34t31 28t31 31.5t23.5 44.5t9.5 67q38 0 83 -74t45 -150zM1024 1312q0 -77 -36 -118.5t-92 -41.5q-53 0 -90.5 37.5t-37.5 90.5 +q0 29 9.5 51t23.5 34t31 28t31 31.5t23.5 44.5t9.5 67q38 0 83 -74t45 -150zM1536 1312q0 -77 -36 -118.5t-92 -41.5q-53 0 -90.5 37.5t-37.5 90.5q0 29 9.5 51t23.5 34t31 28t31 31.5t23.5 44.5t9.5 67q38 0 83 -74t45 -150z" /> + <glyph glyph-name="_479" unicode="" horiz-adv-x="2048" +d="M2048 0v-128h-2048v1536h128v-1408h1920zM1664 1024l256 -896h-1664v576l448 576l576 -576z" /> + <glyph glyph-name="_480" unicode="" horiz-adv-x="1792" +d="M768 646l546 -546q-106 -108 -247.5 -168t-298.5 -60q-209 0 -385.5 103t-279.5 279.5t-103 385.5t103 385.5t279.5 279.5t385.5 103v-762zM955 640h773q0 -157 -60 -298.5t-168 -247.5zM1664 768h-768v768q209 0 385.5 -103t279.5 -279.5t103 -385.5z" /> + <glyph glyph-name="_481" unicode="" horiz-adv-x="2048" +d="M2048 0v-128h-2048v1536h128v-1408h1920zM1920 1248v-435q0 -21 -19.5 -29.5t-35.5 7.5l-121 121l-633 -633q-10 -10 -23 -10t-23 10l-233 233l-416 -416l-192 192l585 585q10 10 23 10t23 -10l233 -233l464 464l-121 121q-16 16 -7.5 35.5t29.5 19.5h435q14 0 23 -9 +t9 -23z" /> + <glyph glyph-name="_482" unicode="" horiz-adv-x="1792" +d="M1292 832q0 -6 10 -41q10 -29 25 -49.5t41 -34t44 -20t55 -16.5q325 -91 325 -332q0 -146 -105.5 -242.5t-254.5 -96.5q-59 0 -111.5 18.5t-91.5 45.5t-77 74.5t-63 87.5t-53.5 103.5t-43.5 103t-39.5 106.5t-35.5 95q-32 81 -61.5 133.5t-73.5 96.5t-104 64t-142 20 +q-96 0 -183 -55.5t-138 -144.5t-51 -185q0 -160 106.5 -279.5t263.5 -119.5q177 0 258 95q56 63 83 116l84 -152q-15 -34 -44 -70l1 -1q-131 -152 -388 -152q-147 0 -269.5 79t-190.5 207.5t-68 274.5q0 105 43.5 206t116 176.5t172 121.5t204.5 46q87 0 159 -19t123.5 -50 +t95 -80t72.5 -99t58.5 -117t50.5 -124.5t50 -130.5t55 -127q96 -200 233 -200q81 0 138.5 48.5t57.5 128.5q0 42 -19 72t-50.5 46t-72.5 31.5t-84.5 27t-87.5 34t-81 52t-65 82t-39 122.5q-3 16 -3 33q0 110 87.5 192t198.5 78q78 -3 120.5 -14.5t90.5 -53.5h-1 +q12 -11 23 -24.5t26 -36t19 -27.5l-129 -99q-26 49 -54 70v1q-23 21 -97 21q-49 0 -84 -33t-35 -83z" /> + <glyph glyph-name="_483" unicode="" +d="M1432 484q0 173 -234 239q-35 10 -53 16.5t-38 25t-29 46.5q0 2 -2 8.5t-3 12t-1 7.5q0 36 24.5 59.5t60.5 23.5q54 0 71 -15h-1q20 -15 39 -51l93 71q-39 54 -49 64q-33 29 -67.5 39t-85.5 10q-80 0 -142 -57.5t-62 -137.5q0 -7 2 -23q16 -96 64.5 -140t148.5 -73 +q29 -8 49 -15.5t45 -21.5t38.5 -34.5t13.5 -46.5v-5q1 -58 -40.5 -93t-100.5 -35q-97 0 -167 144q-23 47 -51.5 121.5t-48 125.5t-54 110.5t-74 95.5t-103.5 60.5t-147 24.5q-101 0 -192 -56t-144 -148t-50 -192v-1q4 -108 50.5 -199t133.5 -147.5t196 -56.5q186 0 279 110 +q20 27 31 51l-60 109q-42 -80 -99 -116t-146 -36q-115 0 -191 87t-76 204q0 105 82 189t186 84q112 0 170 -53.5t104 -172.5q8 -21 25.5 -68.5t28.5 -76.5t31.5 -74.5t38.5 -74t45.5 -62.5t55.5 -53.5t66 -33t80 -13.5q107 0 183 69.5t76 174.5zM1536 1120v-960 +q0 -119 -84.5 -203.5t-203.5 -84.5h-960q-119 0 -203.5 84.5t-84.5 203.5v960q0 119 84.5 203.5t203.5 84.5h960q119 0 203.5 -84.5t84.5 -203.5z" /> + <glyph glyph-name="_484" unicode="" horiz-adv-x="2048" +d="M1152 640q0 104 -40.5 198.5t-109.5 163.5t-163.5 109.5t-198.5 40.5t-198.5 -40.5t-163.5 -109.5t-109.5 -163.5t-40.5 -198.5t40.5 -198.5t109.5 -163.5t163.5 -109.5t198.5 -40.5t198.5 40.5t163.5 109.5t109.5 163.5t40.5 198.5zM1920 640q0 104 -40.5 198.5 +t-109.5 163.5t-163.5 109.5t-198.5 40.5h-386q119 -90 188.5 -224t69.5 -288t-69.5 -288t-188.5 -224h386q104 0 198.5 40.5t163.5 109.5t109.5 163.5t40.5 198.5zM2048 640q0 -130 -51 -248.5t-136.5 -204t-204 -136.5t-248.5 -51h-768q-130 0 -248.5 51t-204 136.5 +t-136.5 204t-51 248.5t51 248.5t136.5 204t204 136.5t248.5 51h768q130 0 248.5 -51t204 -136.5t136.5 -204t51 -248.5z" /> + <glyph glyph-name="_485" unicode="" horiz-adv-x="2048" +d="M0 640q0 130 51 248.5t136.5 204t204 136.5t248.5 51h768q130 0 248.5 -51t204 -136.5t136.5 -204t51 -248.5t-51 -248.5t-136.5 -204t-204 -136.5t-248.5 -51h-768q-130 0 -248.5 51t-204 136.5t-136.5 204t-51 248.5zM1408 128q104 0 198.5 40.5t163.5 109.5 +t109.5 163.5t40.5 198.5t-40.5 198.5t-109.5 163.5t-163.5 109.5t-198.5 40.5t-198.5 -40.5t-163.5 -109.5t-109.5 -163.5t-40.5 -198.5t40.5 -198.5t109.5 -163.5t163.5 -109.5t198.5 -40.5z" /> + <glyph glyph-name="_486" unicode="" horiz-adv-x="2304" +d="M762 384h-314q-40 0 -57.5 35t6.5 67l188 251q-65 31 -137 31q-132 0 -226 -94t-94 -226t94 -226t226 -94q115 0 203 72.5t111 183.5zM576 512h186q-18 85 -75 148zM1056 512l288 384h-480l-99 -132q105 -103 126 -252h165zM2176 448q0 132 -94 226t-226 94 +q-60 0 -121 -24l174 -260q15 -23 10 -49t-27 -40q-15 -11 -36 -11q-35 0 -53 29l-174 260q-93 -95 -93 -225q0 -132 94 -226t226 -94t226 94t94 226zM2304 448q0 -185 -131.5 -316.5t-316.5 -131.5t-316.5 131.5t-131.5 316.5q0 97 39.5 183.5t109.5 149.5l-65 98l-353 -469 +q-18 -26 -51 -26h-197q-23 -164 -149 -274t-294 -110q-185 0 -316.5 131.5t-131.5 316.5t131.5 316.5t316.5 131.5q114 0 215 -55l137 183h-224q-26 0 -45 19t-19 45t19 45t45 19h384v-128h435l-85 128h-222q-26 0 -45 19t-19 45t19 45t45 19h256q33 0 53 -28l267 -400 +q91 44 192 44q185 0 316.5 -131.5t131.5 -316.5z" /> + <glyph glyph-name="_487" unicode="" +d="M384 320q0 53 -37.5 90.5t-90.5 37.5t-90.5 -37.5t-37.5 -90.5t37.5 -90.5t90.5 -37.5t90.5 37.5t37.5 90.5zM1408 320q0 53 -37.5 90.5t-90.5 37.5t-90.5 -37.5t-37.5 -90.5t37.5 -90.5t90.5 -37.5t90.5 37.5t37.5 90.5zM1362 716l-72 384q-5 23 -22.5 37.5t-40.5 14.5 +h-918q-23 0 -40.5 -14.5t-22.5 -37.5l-72 -384q-5 -30 14 -53t49 -23h1062q30 0 49 23t14 53zM1136 1328q0 20 -14 34t-34 14h-640q-20 0 -34 -14t-14 -34t14 -34t34 -14h640q20 0 34 14t14 34zM1536 603v-603h-128v-128q0 -53 -37.5 -90.5t-90.5 -37.5t-90.5 37.5 +t-37.5 90.5v128h-768v-128q0 -53 -37.5 -90.5t-90.5 -37.5t-90.5 37.5t-37.5 90.5v128h-128v603q0 112 25 223l103 454q9 78 97.5 137t230 89t312.5 30t312.5 -30t230 -89t97.5 -137l105 -454q23 -102 23 -223z" /> + <glyph glyph-name="_488" unicode="" horiz-adv-x="2048" +d="M1463 704q0 -35 -25 -60.5t-61 -25.5h-702q-36 0 -61 25.5t-25 60.5t25 60.5t61 25.5h702q36 0 61 -25.5t25 -60.5zM1677 704q0 86 -23 170h-982q-36 0 -61 25t-25 60q0 36 25 61t61 25h908q-88 143 -235 227t-320 84q-177 0 -327.5 -87.5t-238 -237.5t-87.5 -327 +q0 -86 23 -170h982q36 0 61 -25t25 -60q0 -36 -25 -61t-61 -25h-908q88 -143 235.5 -227t320.5 -84q132 0 253 51.5t208 139t139 208t52 253.5zM2048 959q0 -35 -25 -60t-61 -25h-131q17 -85 17 -170q0 -167 -65.5 -319.5t-175.5 -263t-262.5 -176t-319.5 -65.5 +q-246 0 -448.5 133t-301.5 350h-189q-36 0 -61 25t-25 61q0 35 25 60t61 25h132q-17 85 -17 170q0 167 65.5 319.5t175.5 263t262.5 176t320.5 65.5q245 0 447.5 -133t301.5 -350h188q36 0 61 -25t25 -61z" /> + <glyph glyph-name="_489" unicode="" horiz-adv-x="1280" +d="M953 1158l-114 -328l117 -21q165 451 165 518q0 56 -38 56q-57 0 -130 -225zM654 471l33 -88q37 42 71 67l-33 5.5t-38.5 7t-32.5 8.5zM362 1367q0 -98 159 -521q17 10 49 10q15 0 75 -5l-121 351q-75 220 -123 220q-19 0 -29 -17.5t-10 -37.5zM283 608q0 -36 51.5 -119 +t117.5 -153t100 -70q14 0 25.5 13t11.5 27q0 24 -32 102q-13 32 -32 72t-47.5 89t-61.5 81t-62 32q-20 0 -45.5 -27t-25.5 -47zM125 273q0 -41 25 -104q59 -145 183.5 -227t281.5 -82q227 0 382 170q152 169 152 427q0 43 -1 67t-11.5 62t-30.5 56q-56 49 -211.5 75.5 +t-270.5 26.5q-37 0 -49 -11q-12 -5 -12 -35q0 -34 21.5 -60t55.5 -40t77.5 -23.5t87.5 -11.5t85 -4t70 0h23q24 0 40 -19q15 -19 19 -55q-28 -28 -96 -54q-61 -22 -93 -46q-64 -46 -108.5 -114t-44.5 -137q0 -31 18.5 -88.5t18.5 -87.5l-3 -12q-4 -12 -4 -14 +q-137 10 -146 216q-8 -2 -41 -2q2 -7 2 -21q0 -53 -40.5 -89.5t-94.5 -36.5q-82 0 -166.5 78t-84.5 159q0 34 33 67q52 -64 60 -76q77 -104 133 -104q12 0 26.5 8.5t14.5 20.5q0 34 -87.5 145t-116.5 111q-43 0 -70 -44.5t-27 -90.5zM11 264q0 101 42.5 163t136.5 88 +q-28 74 -28 104q0 62 61 123t122 61q29 0 70 -15q-163 462 -163 567q0 80 41 130.5t119 50.5q131 0 325 -581q6 -17 8 -23q6 16 29 79.5t43.5 118.5t54 127.5t64.5 123t70.5 86.5t76.5 36q71 0 112 -49t41 -122q0 -108 -159 -550q61 -15 100.5 -46t58.5 -78t26 -93.5 +t7 -110.5q0 -150 -47 -280t-132 -225t-211 -150t-278 -55q-111 0 -223 42q-149 57 -258 191.5t-109 286.5z" /> + <glyph glyph-name="_490" unicode="" horiz-adv-x="2048" +d="M785 528h207q-14 -158 -98.5 -248.5t-214.5 -90.5q-162 0 -254.5 116t-92.5 316q0 194 93 311.5t233 117.5q148 0 232 -87t97 -247h-203q-5 64 -35.5 99t-81.5 35q-57 0 -88.5 -60.5t-31.5 -177.5q0 -48 5 -84t18 -69.5t40 -51.5t66 -18q95 0 109 139zM1497 528h206 +q-14 -158 -98 -248.5t-214 -90.5q-162 0 -254.5 116t-92.5 316q0 194 93 311.5t233 117.5q148 0 232 -87t97 -247h-204q-4 64 -35 99t-81 35q-57 0 -88.5 -60.5t-31.5 -177.5q0 -48 5 -84t18 -69.5t39.5 -51.5t65.5 -18q49 0 76.5 38t33.5 101zM1856 647q0 207 -15.5 307 +t-60.5 161q-6 8 -13.5 14t-21.5 15t-16 11q-86 63 -697 63q-625 0 -710 -63q-5 -4 -17.5 -11.5t-21 -14t-14.5 -14.5q-45 -60 -60 -159.5t-15 -308.5q0 -208 15 -307.5t60 -160.5q6 -8 15 -15t20.5 -14t17.5 -12q44 -33 239.5 -49t470.5 -16q610 0 697 65q5 4 17 11t20.5 14 +t13.5 16q46 60 61 159t15 309zM2048 1408v-1536h-2048v1536h2048z" /> + <glyph glyph-name="_491" unicode="" +d="M992 912v-496q0 -14 -9 -23t-23 -9h-160q-14 0 -23 9t-9 23v496q0 112 -80 192t-192 80h-272v-1152q0 -14 -9 -23t-23 -9h-160q-14 0 -23 9t-9 23v1344q0 14 9 23t23 9h464q135 0 249 -66.5t180.5 -180.5t66.5 -249zM1376 1376v-880q0 -135 -66.5 -249t-180.5 -180.5 +t-249 -66.5h-464q-14 0 -23 9t-9 23v960q0 14 9 23t23 9h160q14 0 23 -9t9 -23v-768h272q112 0 192 80t80 192v880q0 14 9 23t23 9h160q14 0 23 -9t9 -23z" /> + <glyph glyph-name="_492" unicode="" +d="M1311 694v-114q0 -24 -13.5 -38t-37.5 -14h-202q-24 0 -38 14t-14 38v114q0 24 14 38t38 14h202q24 0 37.5 -14t13.5 -38zM821 464v250q0 53 -32.5 85.5t-85.5 32.5h-133q-68 0 -96 -52q-28 52 -96 52h-130q-53 0 -85.5 -32.5t-32.5 -85.5v-250q0 -22 21 -22h55 +q22 0 22 22v230q0 24 13.5 38t38.5 14h94q24 0 38 -14t14 -38v-230q0 -22 21 -22h54q22 0 22 22v230q0 24 14 38t38 14h97q24 0 37.5 -14t13.5 -38v-230q0 -22 22 -22h55q21 0 21 22zM1410 560v154q0 53 -33 85.5t-86 32.5h-264q-53 0 -86 -32.5t-33 -85.5v-410 +q0 -21 22 -21h55q21 0 21 21v180q31 -42 94 -42h191q53 0 86 32.5t33 85.5zM1536 1176v-1072q0 -96 -68 -164t-164 -68h-1072q-96 0 -164 68t-68 164v1072q0 96 68 164t164 68h1072q96 0 164 -68t68 -164z" /> + <glyph glyph-name="_493" unicode="" +d="M915 450h-294l147 551zM1001 128h311l-324 1024h-440l-324 -1024h311l383 314zM1536 1120v-960q0 -118 -85 -203t-203 -85h-960q-118 0 -203 85t-85 203v960q0 118 85 203t203 85h960q118 0 203 -85t85 -203z" /> + <glyph glyph-name="_494" unicode="" horiz-adv-x="2048" +d="M2048 641q0 -21 -13 -36.5t-33 -19.5l-205 -356q3 -9 3 -18q0 -20 -12.5 -35.5t-32.5 -19.5l-193 -337q3 -8 3 -16q0 -23 -16.5 -40t-40.5 -17q-25 0 -41 18h-400q-17 -20 -43 -20t-43 20h-399q-17 -20 -43 -20q-23 0 -40 16.5t-17 40.5q0 8 4 20l-193 335 +q-20 4 -32.5 19.5t-12.5 35.5q0 9 3 18l-206 356q-20 5 -32.5 20.5t-12.5 35.5q0 21 13.5 36.5t33.5 19.5l199 344q0 1 -0.5 3t-0.5 3q0 36 34 51l209 363q-4 10 -4 18q0 24 17 40.5t40 16.5q26 0 44 -21h396q16 21 43 21t43 -21h398q18 21 44 21q23 0 40 -16.5t17 -40.5 +q0 -6 -4 -18l207 -358q23 -1 39 -17.5t16 -38.5q0 -13 -7 -27l187 -324q19 -4 31.5 -19.5t12.5 -35.5zM1063 -158h389l-342 354h-143l-342 -354h360q18 16 39 16t39 -16zM112 654q1 -4 1 -13q0 -10 -2 -15l208 -360l15 -6l188 199v347l-187 194q-13 -8 -29 -10zM986 1438 +h-388l190 -200l554 200h-280q-16 -16 -38 -16t-38 16zM1689 226q1 6 5 11l-64 68l-17 -79h76zM1583 226l22 105l-252 266l-296 -307l63 -64h463zM1495 -142l16 28l65 310h-427l333 -343q8 4 13 5zM578 -158h5l342 354h-373v-335l4 -6q14 -5 22 -13zM552 226h402l64 66 +l-309 321l-157 -166v-221zM359 226h163v189l-168 -177q4 -8 5 -12zM358 1051q0 -1 0.5 -2t0.5 -2q0 -16 -8 -29l171 -177v269zM552 1121v-311l153 -157l297 314l-223 236zM556 1425l-4 -8v-264l205 74l-191 201q-6 -2 -10 -3zM1447 1438h-16l-621 -224l213 -225zM1023 946 +l-297 -315l311 -319l296 307zM688 634l-136 141v-284zM1038 270l-42 -44h85zM1374 618l238 -251l132 624l-3 5l-1 1zM1718 1018q-8 13 -8 29v2l-216 376q-5 1 -13 5l-437 -463l310 -327zM522 1142v223l-163 -282zM522 196h-163l163 -283v283zM1607 196l-48 -227l130 227h-82 +zM1729 266l207 361q-2 10 -2 14q0 1 3 16l-171 296l-129 -612l77 -82q5 3 15 7z" /> + <glyph glyph-name="f210" unicode="" +d="M0 856q0 131 91.5 226.5t222.5 95.5h742l352 358v-1470q0 -132 -91.5 -227t-222.5 -95h-780q-131 0 -222.5 95t-91.5 227v790zM1232 102l-176 180v425q0 46 -32 79t-78 33h-484q-46 0 -78 -33t-32 -79v-492q0 -46 32.5 -79.5t77.5 -33.5h770z" /> + <glyph glyph-name="_496" unicode="" +d="M934 1386q-317 -121 -556 -362.5t-358 -560.5q-20 89 -20 176q0 208 102.5 384.5t278.5 279t384 102.5q82 0 169 -19zM1203 1267q93 -65 164 -155q-389 -113 -674.5 -400.5t-396.5 -676.5q-93 72 -155 162q112 386 395 671t667 399zM470 -67q115 356 379.5 622t619.5 384 +q40 -92 54 -195q-292 -120 -516 -345t-343 -518q-103 14 -194 52zM1536 -125q-193 50 -367 115q-135 -84 -290 -107q109 205 274 370.5t369 275.5q-21 -152 -101 -284q65 -175 115 -370z" /> + <glyph glyph-name="f212" unicode="" horiz-adv-x="2048" +d="M1893 1144l155 -1272q-131 0 -257 57q-200 91 -393 91q-226 0 -374 -148q-148 148 -374 148q-193 0 -393 -91q-128 -57 -252 -57h-5l155 1272q224 127 482 127q233 0 387 -106q154 106 387 106q258 0 482 -127zM1398 157q129 0 232 -28.5t260 -93.5l-124 1021 +q-171 78 -368 78q-224 0 -374 -141q-150 141 -374 141q-197 0 -368 -78l-124 -1021q105 43 165.5 65t148.5 39.5t178 17.5q202 0 374 -108q172 108 374 108zM1438 191l-55 907q-211 -4 -359 -155q-152 155 -374 155q-176 0 -336 -66l-114 -941q124 51 228.5 76t221.5 25 +q209 0 374 -102q172 107 374 102z" /> + <glyph glyph-name="_498" unicode="" horiz-adv-x="2048" +d="M1500 165v733q0 21 -15 36t-35 15h-93q-20 0 -35 -15t-15 -36v-733q0 -20 15 -35t35 -15h93q20 0 35 15t15 35zM1216 165v531q0 20 -15 35t-35 15h-101q-20 0 -35 -15t-15 -35v-531q0 -20 15 -35t35 -15h101q20 0 35 15t15 35zM924 165v429q0 20 -15 35t-35 15h-101 +q-20 0 -35 -15t-15 -35v-429q0 -20 15 -35t35 -15h101q20 0 35 15t15 35zM632 165v362q0 20 -15 35t-35 15h-101q-20 0 -35 -15t-15 -35v-362q0 -20 15 -35t35 -15h101q20 0 35 15t15 35zM2048 311q0 -166 -118 -284t-284 -118h-1244q-166 0 -284 118t-118 284 +q0 116 63 214.5t168 148.5q-10 34 -10 73q0 113 80.5 193.5t193.5 80.5q102 0 180 -67q45 183 194 300t338 117q149 0 275 -73.5t199.5 -199.5t73.5 -275q0 -66 -14 -122q135 -33 221 -142.5t86 -247.5z" /> + <glyph glyph-name="_499" unicode="" +d="M0 1536h1536v-1392l-776 -338l-760 338v1392zM1436 209v926h-1336v-926l661 -294zM1436 1235v201h-1336v-201h1336zM181 937v-115h-37v115h37zM181 789v-115h-37v115h37zM181 641v-115h-37v115h37zM181 493v-115h-37v115h37zM181 345v-115h-37v115h37zM207 202l15 34 +l105 -47l-15 -33zM343 142l15 34l105 -46l-15 -34zM478 82l15 34l105 -46l-15 -34zM614 23l15 33l104 -46l-15 -34zM797 10l105 46l15 -33l-105 -47zM932 70l105 46l15 -34l-105 -46zM1068 130l105 46l15 -34l-105 -46zM1203 189l105 47l15 -34l-105 -46zM259 1389v-36h-114 +v36h114zM421 1389v-36h-115v36h115zM583 1389v-36h-115v36h115zM744 1389v-36h-114v36h114zM906 1389v-36h-114v36h114zM1068 1389v-36h-115v36h115zM1230 1389v-36h-115v36h115zM1391 1389v-36h-114v36h114zM181 1049v-79h-37v115h115v-36h-78zM421 1085v-36h-115v36h115z +M583 1085v-36h-115v36h115zM744 1085v-36h-114v36h114zM906 1085v-36h-114v36h114zM1068 1085v-36h-115v36h115zM1230 1085v-36h-115v36h115zM1355 970v79h-78v36h115v-115h-37zM1355 822v115h37v-115h-37zM1355 674v115h37v-115h-37zM1355 526v115h37v-115h-37zM1355 378 +v115h37v-115h-37zM1355 230v115h37v-115h-37zM760 265q-129 0 -221 91.5t-92 221.5q0 129 92 221t221 92q130 0 221.5 -92t91.5 -221q0 -130 -91.5 -221.5t-221.5 -91.5zM595 646q0 -36 19.5 -56.5t49.5 -25t64 -7t64 -2t49.5 -9t19.5 -30.5q0 -49 -112 -49q-97 0 -123 51 +h-3l-31 -63q67 -42 162 -42q29 0 56.5 5t55.5 16t45.5 33t17.5 53q0 46 -27.5 69.5t-67.5 27t-79.5 3t-67 5t-27.5 25.5q0 21 20.5 33t40.5 15t41 3q34 0 70.5 -11t51.5 -34h3l30 58q-3 1 -21 8.5t-22.5 9t-19.5 7t-22 7t-20 4.5t-24 4t-23 1q-29 0 -56.5 -5t-54 -16.5 +t-43 -34t-16.5 -53.5z" /> + <glyph glyph-name="_500" unicode="" horiz-adv-x="2048" +d="M863 504q0 112 -79.5 191.5t-191.5 79.5t-191 -79.5t-79 -191.5t79 -191t191 -79t191.5 79t79.5 191zM1726 505q0 112 -79 191t-191 79t-191.5 -79t-79.5 -191q0 -113 79.5 -192t191.5 -79t191 79.5t79 191.5zM2048 1314v-1348q0 -44 -31.5 -75.5t-76.5 -31.5h-1832 +q-45 0 -76.5 31.5t-31.5 75.5v1348q0 44 31.5 75.5t76.5 31.5h431q44 0 76 -31.5t32 -75.5v-161h754v161q0 44 32 75.5t76 31.5h431q45 0 76.5 -31.5t31.5 -75.5z" /> + <glyph glyph-name="_501" unicode="" horiz-adv-x="2048" +d="M1430 953zM1690 749q148 0 253 -98.5t105 -244.5q0 -157 -109 -261.5t-267 -104.5q-85 0 -162 27.5t-138 73.5t-118 106t-109 126t-103.5 132.5t-108.5 126.5t-117 106t-136 73.5t-159 27.5q-154 0 -251.5 -91.5t-97.5 -244.5q0 -157 104 -250t263 -93q100 0 208 37.5 +t193 98.5q5 4 21 18.5t30 24t22 9.5q14 0 24.5 -10.5t10.5 -24.5q0 -24 -60 -77q-101 -88 -234.5 -142t-260.5 -54q-133 0 -245.5 58t-180 165t-67.5 241q0 205 141.5 341t347.5 136q120 0 226.5 -43.5t185.5 -113t151.5 -153t139 -167.5t133.5 -153.5t149.5 -113 +t172.5 -43.5q102 0 168.5 61.5t66.5 162.5q0 95 -64.5 159t-159.5 64q-30 0 -81.5 -18.5t-68.5 -18.5q-20 0 -35.5 15t-15.5 35q0 18 8.5 57t8.5 59q0 159 -107.5 263t-266.5 104q-58 0 -111.5 -18.5t-84 -40.5t-55.5 -40.5t-33 -18.5q-15 0 -25.5 10.5t-10.5 25.5 +q0 19 25 46q59 67 147 103.5t182 36.5q191 0 318 -125.5t127 -315.5q0 -37 -4 -66q57 15 115 15z" /> + <glyph glyph-name="_502" unicode="" horiz-adv-x="1664" +d="M1216 832q0 26 -19 45t-45 19h-128v128q0 26 -19 45t-45 19t-45 -19t-19 -45v-128h-128q-26 0 -45 -19t-19 -45t19 -45t45 -19h128v-128q0 -26 19 -45t45 -19t45 19t19 45v128h128q26 0 45 19t19 45zM640 0q0 -53 -37.5 -90.5t-90.5 -37.5t-90.5 37.5t-37.5 90.5 +t37.5 90.5t90.5 37.5t90.5 -37.5t37.5 -90.5zM1536 0q0 -53 -37.5 -90.5t-90.5 -37.5t-90.5 37.5t-37.5 90.5t37.5 90.5t90.5 37.5t90.5 -37.5t37.5 -90.5zM1664 1088v-512q0 -24 -16 -42.5t-41 -21.5l-1044 -122q1 -7 4.5 -21.5t6 -26.5t2.5 -22q0 -16 -24 -64h920 +q26 0 45 -19t19 -45t-19 -45t-45 -19h-1024q-26 0 -45 19t-19 45q0 14 11 39.5t29.5 59.5t20.5 38l-177 823h-204q-26 0 -45 19t-19 45t19 45t45 19h256q16 0 28.5 -6.5t20 -15.5t13 -24.5t7.5 -26.5t5.5 -29.5t4.5 -25.5h1201q26 0 45 -19t19 -45z" /> + <glyph glyph-name="_503" unicode="" horiz-adv-x="1664" +d="M1280 832q0 26 -19 45t-45 19t-45 -19l-147 -146v293q0 26 -19 45t-45 19t-45 -19t-19 -45v-293l-147 146q-19 19 -45 19t-45 -19t-19 -45t19 -45l256 -256q19 -19 45 -19t45 19l256 256q19 19 19 45zM640 0q0 -53 -37.5 -90.5t-90.5 -37.5t-90.5 37.5t-37.5 90.5 +t37.5 90.5t90.5 37.5t90.5 -37.5t37.5 -90.5zM1536 0q0 -53 -37.5 -90.5t-90.5 -37.5t-90.5 37.5t-37.5 90.5t37.5 90.5t90.5 37.5t90.5 -37.5t37.5 -90.5zM1664 1088v-512q0 -24 -16 -42.5t-41 -21.5l-1044 -122q1 -7 4.5 -21.5t6 -26.5t2.5 -22q0 -16 -24 -64h920 +q26 0 45 -19t19 -45t-19 -45t-45 -19h-1024q-26 0 -45 19t-19 45q0 14 11 39.5t29.5 59.5t20.5 38l-177 823h-204q-26 0 -45 19t-19 45t19 45t45 19h256q16 0 28.5 -6.5t20 -15.5t13 -24.5t7.5 -26.5t5.5 -29.5t4.5 -25.5h1201q26 0 45 -19t19 -45z" /> + <glyph glyph-name="_504" unicode="" horiz-adv-x="2048" +d="M212 768l623 -665l-300 665h-323zM1024 -4l349 772h-698zM538 896l204 384h-262l-288 -384h346zM1213 103l623 665h-323zM683 896h682l-204 384h-274zM1510 896h346l-288 384h-262zM1651 1382l384 -512q14 -18 13 -41.5t-17 -40.5l-960 -1024q-18 -20 -47 -20t-47 20 +l-960 1024q-16 17 -17 40.5t13 41.5l384 512q18 26 51 26h1152q33 0 51 -26z" /> + <glyph glyph-name="_505" unicode="" horiz-adv-x="2048" +d="M1811 -19q19 19 45 19t45 -19l128 -128l-90 -90l-83 83l-83 -83q-18 -19 -45 -19t-45 19l-83 83l-83 -83q-19 -19 -45 -19t-45 19l-83 83l-83 -83q-19 -19 -45 -19t-45 19l-83 83l-83 -83q-19 -19 -45 -19t-45 19l-83 83l-83 -83q-19 -19 -45 -19t-45 19l-83 83l-83 -83 +q-19 -19 -45 -19t-45 19l-83 83l-83 -83q-19 -19 -45 -19t-45 19l-128 128l90 90l83 -83l83 83q19 19 45 19t45 -19l83 -83l83 83q19 19 45 19t45 -19l83 -83l83 83q19 19 45 19t45 -19l83 -83l83 83q19 19 45 19t45 -19l83 -83l83 83q19 19 45 19t45 -19l83 -83l83 83 +q19 19 45 19t45 -19l83 -83zM237 19q-19 -19 -45 -19t-45 19l-128 128l90 90l83 -82l83 82q19 19 45 19t45 -19l83 -82l64 64v293l-210 314q-17 26 -7 56.5t40 40.5l177 58v299h128v128h256v128h256v-128h256v-128h128v-299l177 -58q30 -10 40 -40.5t-7 -56.5l-210 -314 +v-293l19 18q19 19 45 19t45 -19l83 -82l83 82q19 19 45 19t45 -19l128 -128l-90 -90l-83 83l-83 -83q-18 -19 -45 -19t-45 19l-83 83l-83 -83q-19 -19 -45 -19t-45 19l-83 83l-83 -83q-19 -19 -45 -19t-45 19l-83 83l-83 -83q-19 -19 -45 -19t-45 19l-83 83l-83 -83 +q-19 -19 -45 -19t-45 19l-83 83l-83 -83q-19 -19 -45 -19t-45 19l-83 83zM640 1152v-128l384 128l384 -128v128h-128v128h-512v-128h-128z" /> + <glyph glyph-name="_506" unicode="" +d="M576 0l96 448l-96 128l-128 64zM832 0l128 640l-128 -64l-96 -128zM992 1010q-2 4 -4 6q-10 8 -96 8q-70 0 -167 -19q-7 -2 -21 -2t-21 2q-97 19 -167 19q-86 0 -96 -8q-2 -2 -4 -6q2 -18 4 -27q2 -3 7.5 -6.5t7.5 -10.5q2 -4 7.5 -20.5t7 -20.5t7.5 -17t8.5 -17t9 -14 +t12 -13.5t14 -9.5t17.5 -8t20.5 -4t24.5 -2q36 0 59 12.5t32.5 30t14.5 34.5t11.5 29.5t17.5 12.5h12q11 0 17.5 -12.5t11.5 -29.5t14.5 -34.5t32.5 -30t59 -12.5q13 0 24.5 2t20.5 4t17.5 8t14 9.5t12 13.5t9 14t8.5 17t7.5 17t7 20.5t7.5 20.5q2 7 7.5 10.5t7.5 6.5 +q2 9 4 27zM1408 131q0 -121 -73 -190t-194 -69h-874q-121 0 -194 69t-73 190q0 61 4.5 118t19 125.5t37.5 123.5t63.5 103.5t93.5 74.5l-90 220h214q-22 64 -22 128q0 12 2 32q-194 40 -194 96q0 57 210 99q17 62 51.5 134t70.5 114q32 37 76 37q30 0 84 -31t84 -31t84 31 +t84 31q44 0 76 -37q36 -42 70.5 -114t51.5 -134q210 -42 210 -99q0 -56 -194 -96q7 -81 -20 -160h214l-82 -225q63 -33 107.5 -96.5t65.5 -143.5t29 -151.5t8 -148.5z" /> + <glyph glyph-name="_507" unicode="" horiz-adv-x="2304" +d="M2301 500q12 -103 -22 -198.5t-99 -163.5t-158.5 -106t-196.5 -31q-161 11 -279.5 125t-134.5 274q-12 111 27.5 210.5t118.5 170.5l-71 107q-96 -80 -151 -194t-55 -244q0 -27 -18.5 -46.5t-45.5 -19.5h-256h-69q-23 -164 -149 -274t-294 -110q-185 0 -316.5 131.5 +t-131.5 316.5t131.5 316.5t316.5 131.5q76 0 152 -27l24 45q-123 110 -304 110h-64q-26 0 -45 19t-19 45t19 45t45 19h128q78 0 145 -13.5t116.5 -38.5t71.5 -39.5t51 -36.5h512h115l-85 128h-222q-30 0 -49 22.5t-14 52.5q4 23 23 38t43 15h253q33 0 53 -28l70 -105 +l114 114q19 19 46 19h101q26 0 45 -19t19 -45v-128q0 -26 -19 -45t-45 -19h-179l115 -172q131 63 275 36q143 -26 244 -134.5t118 -253.5zM448 128q115 0 203 72.5t111 183.5h-314q-35 0 -55 31q-18 32 -1 63l147 277q-47 13 -91 13q-132 0 -226 -94t-94 -226t94 -226 +t226 -94zM1856 128q132 0 226 94t94 226t-94 226t-226 94q-60 0 -121 -24l174 -260q15 -23 10 -49t-27 -40q-15 -11 -36 -11q-35 0 -53 29l-174 260q-93 -95 -93 -225q0 -132 94 -226t226 -94z" /> + <glyph glyph-name="_508" unicode="" +d="M1408 0q0 -63 -61.5 -113.5t-164 -81t-225 -46t-253.5 -15.5t-253.5 15.5t-225 46t-164 81t-61.5 113.5q0 49 33 88.5t91 66.5t118 44.5t131 29.5q26 5 48 -10.5t26 -41.5q5 -26 -10.5 -48t-41.5 -26q-58 -10 -106 -23.5t-76.5 -25.5t-48.5 -23.5t-27.5 -19.5t-8.5 -12 +q3 -11 27 -26.5t73 -33t114 -32.5t160.5 -25t201.5 -10t201.5 10t160.5 25t114 33t73 33.5t27 27.5q-1 4 -8.5 11t-27.5 19t-48.5 23.5t-76.5 25t-106 23.5q-26 4 -41.5 26t-10.5 48q4 26 26 41.5t48 10.5q71 -12 131 -29.5t118 -44.5t91 -66.5t33 -88.5zM1024 896v-384 +q0 -26 -19 -45t-45 -19h-64v-384q0 -26 -19 -45t-45 -19h-256q-26 0 -45 19t-19 45v384h-64q-26 0 -45 19t-19 45v384q0 53 37.5 90.5t90.5 37.5h384q53 0 90.5 -37.5t37.5 -90.5zM928 1280q0 -93 -65.5 -158.5t-158.5 -65.5t-158.5 65.5t-65.5 158.5t65.5 158.5t158.5 65.5 +t158.5 -65.5t65.5 -158.5z" /> + <glyph glyph-name="_509" unicode="" horiz-adv-x="1792" +d="M1280 512h305q-5 -6 -10 -10.5t-9 -7.5l-3 -4l-623 -600q-18 -18 -44 -18t-44 18l-624 602q-5 2 -21 20h369q22 0 39.5 13.5t22.5 34.5l70 281l190 -667q6 -20 23 -33t39 -13q21 0 38 13t23 33l146 485l56 -112q18 -35 57 -35zM1792 940q0 -145 -103 -300h-369l-111 221 +q-8 17 -25.5 27t-36.5 8q-45 -5 -56 -46l-129 -430l-196 686q-6 20 -23.5 33t-39.5 13t-39 -13.5t-22 -34.5l-116 -464h-423q-103 155 -103 300q0 220 127 344t351 124q62 0 126.5 -21.5t120 -58t95.5 -68.5t76 -68q36 36 76 68t95.5 68.5t120 58t126.5 21.5q224 0 351 -124 +t127 -344z" /> + <glyph glyph-name="venus" unicode="" horiz-adv-x="1280" +d="M1152 960q0 -221 -147.5 -384.5t-364.5 -187.5v-260h224q14 0 23 -9t9 -23v-64q0 -14 -9 -23t-23 -9h-224v-224q0 -14 -9 -23t-23 -9h-64q-14 0 -23 9t-9 23v224h-224q-14 0 -23 9t-9 23v64q0 14 9 23t23 9h224v260q-150 16 -271.5 103t-186 224t-52.5 292 +q11 134 80.5 249t182 188t245.5 88q170 19 319 -54t236 -212t87 -306zM128 960q0 -185 131.5 -316.5t316.5 -131.5t316.5 131.5t131.5 316.5t-131.5 316.5t-316.5 131.5t-316.5 -131.5t-131.5 -316.5z" /> + <glyph glyph-name="_511" unicode="" +d="M1472 1408q26 0 45 -19t19 -45v-416q0 -14 -9 -23t-23 -9h-64q-14 0 -23 9t-9 23v262l-382 -383q126 -156 126 -359q0 -117 -45.5 -223.5t-123 -184t-184 -123t-223.5 -45.5t-223.5 45.5t-184 123t-123 184t-45.5 223.5t45.5 223.5t123 184t184 123t223.5 45.5 +q203 0 359 -126l382 382h-261q-14 0 -23 9t-9 23v64q0 14 9 23t23 9h416zM576 0q185 0 316.5 131.5t131.5 316.5t-131.5 316.5t-316.5 131.5t-316.5 -131.5t-131.5 -316.5t131.5 -316.5t316.5 -131.5z" /> + <glyph glyph-name="_512" unicode="" horiz-adv-x="1280" +d="M830 1220q145 -72 233.5 -210.5t88.5 -305.5q0 -221 -147.5 -384.5t-364.5 -187.5v-132h96q14 0 23 -9t9 -23v-64q0 -14 -9 -23t-23 -9h-96v-96q0 -14 -9 -23t-23 -9h-64q-14 0 -23 9t-9 23v96h-96q-14 0 -23 9t-9 23v64q0 14 9 23t23 9h96v132q-217 24 -364.5 187.5 +t-147.5 384.5q0 167 88.5 305.5t233.5 210.5q-165 96 -228 273q-6 16 3.5 29.5t26.5 13.5h69q21 0 29 -20q44 -106 140 -171t214 -65t214 65t140 171q8 20 37 20h61q17 0 26.5 -13.5t3.5 -29.5q-63 -177 -228 -273zM576 256q185 0 316.5 131.5t131.5 316.5t-131.5 316.5 +t-316.5 131.5t-316.5 -131.5t-131.5 -316.5t131.5 -316.5t316.5 -131.5z" /> + <glyph glyph-name="_513" unicode="" +d="M1024 1504q0 14 9 23t23 9h288q26 0 45 -19t19 -45v-288q0 -14 -9 -23t-23 -9h-64q-14 0 -23 9t-9 23v134l-254 -255q126 -158 126 -359q0 -221 -147.5 -384.5t-364.5 -187.5v-132h96q14 0 23 -9t9 -23v-64q0 -14 -9 -23t-23 -9h-96v-96q0 -14 -9 -23t-23 -9h-64 +q-14 0 -23 9t-9 23v96h-96q-14 0 -23 9t-9 23v64q0 14 9 23t23 9h96v132q-149 16 -270.5 103t-186.5 223.5t-53 291.5q16 204 160 353.5t347 172.5q118 14 228 -19t198 -103l255 254h-134q-14 0 -23 9t-9 23v64zM576 256q185 0 316.5 131.5t131.5 316.5t-131.5 316.5 +t-316.5 131.5t-316.5 -131.5t-131.5 -316.5t131.5 -316.5t316.5 -131.5z" /> + <glyph glyph-name="_514" unicode="" horiz-adv-x="1792" +d="M1280 1504q0 14 9 23t23 9h288q26 0 45 -19t19 -45v-288q0 -14 -9 -23t-23 -9h-64q-14 0 -23 9t-9 23v134l-254 -255q126 -158 126 -359q0 -221 -147.5 -384.5t-364.5 -187.5v-132h96q14 0 23 -9t9 -23v-64q0 -14 -9 -23t-23 -9h-96v-96q0 -14 -9 -23t-23 -9h-64 +q-14 0 -23 9t-9 23v96h-96q-14 0 -23 9t-9 23v64q0 14 9 23t23 9h96v132q-217 24 -364.5 187.5t-147.5 384.5q0 201 126 359l-52 53l-101 -111q-9 -10 -22 -10.5t-23 7.5l-48 44q-10 8 -10.5 21.5t8.5 23.5l105 115l-111 112v-134q0 -14 -9 -23t-23 -9h-64q-14 0 -23 9 +t-9 23v288q0 26 19 45t45 19h288q14 0 23 -9t9 -23v-64q0 -14 -9 -23t-23 -9h-133l106 -107l86 94q9 10 22 10.5t23 -7.5l48 -44q10 -8 10.5 -21.5t-8.5 -23.5l-90 -99l57 -56q158 126 359 126t359 -126l255 254h-134q-14 0 -23 9t-9 23v64zM832 256q185 0 316.5 131.5 +t131.5 316.5t-131.5 316.5t-316.5 131.5t-316.5 -131.5t-131.5 -316.5t131.5 -316.5t316.5 -131.5z" /> + <glyph glyph-name="_515" unicode="" horiz-adv-x="1792" +d="M1790 1007q12 -155 -52.5 -292t-186 -224t-271.5 -103v-260h224q14 0 23 -9t9 -23v-64q0 -14 -9 -23t-23 -9h-224v-224q0 -14 -9 -23t-23 -9h-64q-14 0 -23 9t-9 23v224h-512v-224q0 -14 -9 -23t-23 -9h-64q-14 0 -23 9t-9 23v224h-224q-14 0 -23 9t-9 23v64q0 14 9 23 +t23 9h224v260q-150 16 -271.5 103t-186 224t-52.5 292q17 206 164.5 356.5t352.5 169.5q206 21 377 -94q171 115 377 94q205 -19 352.5 -169.5t164.5 -356.5zM896 647q128 131 128 313t-128 313q-128 -131 -128 -313t128 -313zM576 512q115 0 218 57q-154 165 -154 391 +q0 224 154 391q-103 57 -218 57q-185 0 -316.5 -131.5t-131.5 -316.5t131.5 -316.5t316.5 -131.5zM1152 128v260q-137 15 -256 94q-119 -79 -256 -94v-260h512zM1216 512q185 0 316.5 131.5t131.5 316.5t-131.5 316.5t-316.5 131.5q-115 0 -218 -57q154 -167 154 -391 +q0 -226 -154 -391q103 -57 218 -57z" /> + <glyph glyph-name="_516" unicode="" horiz-adv-x="1920" +d="M1536 1120q0 14 9 23t23 9h288q26 0 45 -19t19 -45v-288q0 -14 -9 -23t-23 -9h-64q-14 0 -23 9t-9 23v134l-254 -255q76 -95 107.5 -214t9.5 -247q-31 -182 -166 -312t-318 -156q-210 -29 -384.5 80t-241.5 300q-117 6 -221 57.5t-177.5 133t-113.5 192.5t-32 230 +q9 135 78 252t182 191.5t248 89.5q118 14 227.5 -19t198.5 -103l255 254h-134q-14 0 -23 9t-9 23v64q0 14 9 23t23 9h288q26 0 45 -19t19 -45v-288q0 -14 -9 -23t-23 -9h-64q-14 0 -23 9t-9 23v134l-254 -255q59 -74 93 -169q182 -9 328 -124l255 254h-134q-14 0 -23 9 +t-9 23v64zM1024 704q0 20 -4 58q-162 -25 -271 -150t-109 -292q0 -20 4 -58q162 25 271 150t109 292zM128 704q0 -168 111 -294t276 -149q-3 29 -3 59q0 210 135 369.5t338 196.5q-53 120 -163.5 193t-245.5 73q-185 0 -316.5 -131.5t-131.5 -316.5zM1088 -128 +q185 0 316.5 131.5t131.5 316.5q0 168 -111 294t-276 149q3 -28 3 -59q0 -210 -135 -369.5t-338 -196.5q53 -120 163.5 -193t245.5 -73z" /> + <glyph glyph-name="_517" unicode="" horiz-adv-x="2048" +d="M1664 1504q0 14 9 23t23 9h288q26 0 45 -19t19 -45v-288q0 -14 -9 -23t-23 -9h-64q-14 0 -23 9t-9 23v134l-254 -255q76 -95 107.5 -214t9.5 -247q-32 -180 -164.5 -310t-313.5 -157q-223 -34 -409 90q-117 -78 -256 -93v-132h96q14 0 23 -9t9 -23v-64q0 -14 -9 -23 +t-23 -9h-96v-96q0 -14 -9 -23t-23 -9h-64q-14 0 -23 9t-9 23v96h-96q-14 0 -23 9t-9 23v64q0 14 9 23t23 9h96v132q-155 17 -279.5 109.5t-187 237.5t-39.5 307q25 187 159.5 322.5t320.5 164.5q224 34 410 -90q146 97 320 97q201 0 359 -126l255 254h-134q-14 0 -23 9 +t-9 23v64zM896 391q128 131 128 313t-128 313q-128 -131 -128 -313t128 -313zM128 704q0 -185 131.5 -316.5t316.5 -131.5q117 0 218 57q-154 167 -154 391t154 391q-101 57 -218 57q-185 0 -316.5 -131.5t-131.5 -316.5zM1216 256q185 0 316.5 131.5t131.5 316.5 +t-131.5 316.5t-316.5 131.5q-117 0 -218 -57q154 -167 154 -391t-154 -391q101 -57 218 -57z" /> + <glyph glyph-name="_518" unicode="" +d="M1472 1408q26 0 45 -19t19 -45v-416q0 -14 -9 -23t-23 -9h-64q-14 0 -23 9t-9 23v262l-213 -214l140 -140q9 -10 9 -23t-9 -22l-46 -46q-9 -9 -22 -9t-23 9l-140 141l-78 -79q126 -156 126 -359q0 -117 -45.5 -223.5t-123 -184t-184 -123t-223.5 -45.5t-223.5 45.5 +t-184 123t-123 184t-45.5 223.5t45.5 223.5t123 184t184 123t223.5 45.5q203 0 359 -126l78 78l-172 172q-9 10 -9 23t9 22l46 46q9 9 22 9t23 -9l172 -172l213 213h-261q-14 0 -23 9t-9 23v64q0 14 9 23t23 9h416zM576 0q185 0 316.5 131.5t131.5 316.5t-131.5 316.5 +t-316.5 131.5t-316.5 -131.5t-131.5 -316.5t131.5 -316.5t316.5 -131.5z" /> + <glyph glyph-name="_519" unicode="" horiz-adv-x="1280" +d="M640 892q217 -24 364.5 -187.5t147.5 -384.5q0 -167 -87 -306t-236 -212t-319 -54q-133 15 -245.5 88t-182 188t-80.5 249q-12 155 52.5 292t186 224t271.5 103v132h-160q-14 0 -23 9t-9 23v64q0 14 9 23t23 9h160v165l-92 -92q-10 -9 -23 -9t-22 9l-46 46q-9 9 -9 22 +t9 23l202 201q19 19 45 19t45 -19l202 -201q9 -10 9 -23t-9 -22l-46 -46q-9 -9 -22 -9t-23 9l-92 92v-165h160q14 0 23 -9t9 -23v-64q0 -14 -9 -23t-23 -9h-160v-132zM576 -128q185 0 316.5 131.5t131.5 316.5t-131.5 316.5t-316.5 131.5t-316.5 -131.5t-131.5 -316.5 +t131.5 -316.5t316.5 -131.5z" /> + <glyph glyph-name="_520" unicode="" horiz-adv-x="2048" +d="M1901 621q19 -19 19 -45t-19 -45l-294 -294q-9 -10 -22.5 -10t-22.5 10l-45 45q-10 9 -10 22.5t10 22.5l185 185h-294v-224q0 -14 -9 -23t-23 -9h-64q-14 0 -23 9t-9 23v224h-132q-24 -217 -187.5 -364.5t-384.5 -147.5q-167 0 -306 87t-212 236t-54 319q15 133 88 245.5 +t188 182t249 80.5q155 12 292 -52.5t224 -186t103 -271.5h132v224q0 14 9 23t23 9h64q14 0 23 -9t9 -23v-224h294l-185 185q-10 9 -10 22.5t10 22.5l45 45q9 10 22.5 10t22.5 -10zM576 128q185 0 316.5 131.5t131.5 316.5t-131.5 316.5t-316.5 131.5t-316.5 -131.5 +t-131.5 -316.5t131.5 -316.5t316.5 -131.5z" /> + <glyph glyph-name="_521" unicode="" horiz-adv-x="1280" +d="M1152 960q0 -221 -147.5 -384.5t-364.5 -187.5v-612q0 -14 -9 -23t-23 -9h-64q-14 0 -23 9t-9 23v612q-217 24 -364.5 187.5t-147.5 384.5q0 117 45.5 223.5t123 184t184 123t223.5 45.5t223.5 -45.5t184 -123t123 -184t45.5 -223.5zM576 512q185 0 316.5 131.5 +t131.5 316.5t-131.5 316.5t-316.5 131.5t-316.5 -131.5t-131.5 -316.5t131.5 -316.5t316.5 -131.5z" /> + <glyph glyph-name="_522" unicode="" horiz-adv-x="1280" +d="M1024 576q0 185 -131.5 316.5t-316.5 131.5t-316.5 -131.5t-131.5 -316.5t131.5 -316.5t316.5 -131.5t316.5 131.5t131.5 316.5zM1152 576q0 -117 -45.5 -223.5t-123 -184t-184 -123t-223.5 -45.5t-223.5 45.5t-184 123t-123 184t-45.5 223.5t45.5 223.5t123 184t184 123 +t223.5 45.5t223.5 -45.5t184 -123t123 -184t45.5 -223.5z" /> + <glyph glyph-name="_523" unicode="" horiz-adv-x="1792" + /> + <glyph glyph-name="_524" unicode="" horiz-adv-x="1792" + /> + <glyph glyph-name="_525" unicode="" +d="M1451 1408q35 0 60 -25t25 -60v-1366q0 -35 -25 -60t-60 -25h-391v595h199l30 232h-229v148q0 56 23.5 84t91.5 28l122 1v207q-63 9 -178 9q-136 0 -217.5 -80t-81.5 -226v-171h-200v-232h200v-595h-735q-35 0 -60 25t-25 60v1366q0 35 25 60t60 25h1366z" /> + <glyph glyph-name="_526" unicode="" horiz-adv-x="1280" +d="M0 939q0 108 37.5 203.5t103.5 166.5t152 123t185 78t202 26q158 0 294 -66.5t221 -193.5t85 -287q0 -96 -19 -188t-60 -177t-100 -149.5t-145 -103t-189 -38.5q-68 0 -135 32t-96 88q-10 -39 -28 -112.5t-23.5 -95t-20.5 -71t-26 -71t-32 -62.5t-46 -77.5t-62 -86.5 +l-14 -5l-9 10q-15 157 -15 188q0 92 21.5 206.5t66.5 287.5t52 203q-32 65 -32 169q0 83 52 156t132 73q61 0 95 -40.5t34 -102.5q0 -66 -44 -191t-44 -187q0 -63 45 -104.5t109 -41.5q55 0 102 25t78.5 68t56 95t38 110.5t20 111t6.5 99.5q0 173 -109.5 269.5t-285.5 96.5 +q-200 0 -334 -129.5t-134 -328.5q0 -44 12.5 -85t27 -65t27 -45.5t12.5 -30.5q0 -28 -15 -73t-37 -45q-2 0 -17 3q-51 15 -90.5 56t-61 94.5t-32.5 108t-11 106.5z" /> + <glyph glyph-name="_527" unicode="" +d="M985 562q13 0 97.5 -44t89.5 -53q2 -5 2 -15q0 -33 -17 -76q-16 -39 -71 -65.5t-102 -26.5q-57 0 -190 62q-98 45 -170 118t-148 185q-72 107 -71 194v8q3 91 74 158q24 22 52 22q6 0 18 -1.5t19 -1.5q19 0 26.5 -6.5t15.5 -27.5q8 -20 33 -88t25 -75q0 -21 -34.5 -57.5 +t-34.5 -46.5q0 -7 5 -15q34 -73 102 -137q56 -53 151 -101q12 -7 22 -7q15 0 54 48.5t52 48.5zM782 32q127 0 243.5 50t200.5 134t134 200.5t50 243.5t-50 243.5t-134 200.5t-200.5 134t-243.5 50t-243.5 -50t-200.5 -134t-134 -200.5t-50 -243.5q0 -203 120 -368l-79 -233 +l242 77q158 -104 345 -104zM782 1414q153 0 292.5 -60t240.5 -161t161 -240.5t60 -292.5t-60 -292.5t-161 -240.5t-240.5 -161t-292.5 -60q-195 0 -365 94l-417 -134l136 405q-108 178 -108 389q0 153 60 292.5t161 240.5t240.5 161t292.5 60z" /> + <glyph glyph-name="_528" unicode="" horiz-adv-x="1792" +d="M128 128h1024v128h-1024v-128zM128 640h1024v128h-1024v-128zM1696 192q0 40 -28 68t-68 28t-68 -28t-28 -68t28 -68t68 -28t68 28t28 68zM128 1152h1024v128h-1024v-128zM1696 704q0 40 -28 68t-68 28t-68 -28t-28 -68t28 -68t68 -28t68 28t28 68zM1696 1216 +q0 40 -28 68t-68 28t-68 -28t-28 -68t28 -68t68 -28t68 28t28 68zM1792 384v-384h-1792v384h1792zM1792 896v-384h-1792v384h1792zM1792 1408v-384h-1792v384h1792z" /> + <glyph glyph-name="_529" unicode="" horiz-adv-x="2048" +d="M704 640q-159 0 -271.5 112.5t-112.5 271.5t112.5 271.5t271.5 112.5t271.5 -112.5t112.5 -271.5t-112.5 -271.5t-271.5 -112.5zM1664 512h352q13 0 22.5 -9.5t9.5 -22.5v-192q0 -13 -9.5 -22.5t-22.5 -9.5h-352v-352q0 -13 -9.5 -22.5t-22.5 -9.5h-192q-13 0 -22.5 9.5 +t-9.5 22.5v352h-352q-13 0 -22.5 9.5t-9.5 22.5v192q0 13 9.5 22.5t22.5 9.5h352v352q0 13 9.5 22.5t22.5 9.5h192q13 0 22.5 -9.5t9.5 -22.5v-352zM928 288q0 -52 38 -90t90 -38h256v-238q-68 -50 -171 -50h-874q-121 0 -194 69t-73 190q0 53 3.5 103.5t14 109t26.5 108.5 +t43 97.5t62 81t85.5 53.5t111.5 20q19 0 39 -17q79 -61 154.5 -91.5t164.5 -30.5t164.5 30.5t154.5 91.5q20 17 39 17q132 0 217 -96h-223q-52 0 -90 -38t-38 -90v-192z" /> + <glyph glyph-name="_530" unicode="" horiz-adv-x="2048" +d="M704 640q-159 0 -271.5 112.5t-112.5 271.5t112.5 271.5t271.5 112.5t271.5 -112.5t112.5 -271.5t-112.5 -271.5t-271.5 -112.5zM1781 320l249 -249q9 -9 9 -23q0 -13 -9 -22l-136 -136q-9 -9 -22 -9q-14 0 -23 9l-249 249l-249 -249q-9 -9 -23 -9q-13 0 -22 9l-136 136 +q-9 9 -9 22q0 14 9 23l249 249l-249 249q-9 9 -9 23q0 13 9 22l136 136q9 9 22 9q14 0 23 -9l249 -249l249 249q9 9 23 9q13 0 22 -9l136 -136q9 -9 9 -22q0 -14 -9 -23zM1283 320l-181 -181q-37 -37 -37 -91q0 -53 37 -90l83 -83q-21 -3 -44 -3h-874q-121 0 -194 69 +t-73 190q0 53 3.5 103.5t14 109t26.5 108.5t43 97.5t62 81t85.5 53.5t111.5 20q19 0 39 -17q154 -122 319 -122t319 122q20 17 39 17q28 0 57 -6q-28 -27 -41 -50t-13 -56q0 -54 37 -91z" /> + <glyph glyph-name="_531" unicode="" horiz-adv-x="2048" +d="M256 512h1728q26 0 45 -19t19 -45v-448h-256v256h-1536v-256h-256v1216q0 26 19 45t45 19h128q26 0 45 -19t19 -45v-704zM832 832q0 106 -75 181t-181 75t-181 -75t-75 -181t75 -181t181 -75t181 75t75 181zM2048 576v64q0 159 -112.5 271.5t-271.5 112.5h-704 +q-26 0 -45 -19t-19 -45v-384h1152z" /> + <glyph glyph-name="_532" unicode="" +d="M1536 1536l-192 -448h192v-192h-274l-55 -128h329v-192h-411l-357 -832l-357 832h-411v192h329l-55 128h-274v192h192l-192 448h256l323 -768h378l323 768h256zM768 320l108 256h-216z" /> + <glyph glyph-name="_533" unicode="" +d="M1088 1536q185 0 316.5 -93.5t131.5 -226.5v-896q0 -130 -125.5 -222t-305.5 -97l213 -202q16 -15 8 -35t-30 -20h-1056q-22 0 -30 20t8 35l213 202q-180 5 -305.5 97t-125.5 222v896q0 133 131.5 226.5t316.5 93.5h640zM768 192q80 0 136 56t56 136t-56 136t-136 56 +t-136 -56t-56 -136t56 -136t136 -56zM1344 768v512h-1152v-512h1152z" /> + <glyph glyph-name="_534" unicode="" +d="M1088 1536q185 0 316.5 -93.5t131.5 -226.5v-896q0 -130 -125.5 -222t-305.5 -97l213 -202q16 -15 8 -35t-30 -20h-1056q-22 0 -30 20t8 35l213 202q-180 5 -305.5 97t-125.5 222v896q0 133 131.5 226.5t316.5 93.5h640zM288 224q66 0 113 47t47 113t-47 113t-113 47 +t-113 -47t-47 -113t47 -113t113 -47zM704 768v512h-544v-512h544zM1248 224q66 0 113 47t47 113t-47 113t-113 47t-113 -47t-47 -113t47 -113t113 -47zM1408 768v512h-576v-512h576z" /> + <glyph glyph-name="_535" unicode="" horiz-adv-x="1792" +d="M597 1115v-1173q0 -25 -12.5 -42.5t-36.5 -17.5q-17 0 -33 8l-465 233q-21 10 -35.5 33.5t-14.5 46.5v1140q0 20 10 34t29 14q14 0 44 -15l511 -256q3 -3 3 -5zM661 1014l534 -866l-534 266v600zM1792 996v-1054q0 -25 -14 -40.5t-38 -15.5t-47 13l-441 220zM1789 1116 +q0 -3 -256.5 -419.5t-300.5 -487.5l-390 634l324 527q17 28 52 28q14 0 26 -6l541 -270q4 -2 4 -6z" /> + <glyph glyph-name="_536" unicode="" +d="M809 532l266 499h-112l-157 -312q-24 -48 -44 -92l-42 92l-155 312h-120l263 -493v-324h101v318zM1536 1408v-1536h-1536v1536h1536z" /> + <glyph glyph-name="_537" unicode="" horiz-adv-x="2296" +d="M478 -139q-8 -16 -27 -34.5t-37 -25.5q-25 -9 -51.5 3.5t-28.5 31.5q-1 22 40 55t68 38q23 4 34 -21.5t2 -46.5zM1819 -139q7 -16 26 -34.5t38 -25.5q25 -9 51.5 3.5t27.5 31.5q2 22 -39.5 55t-68.5 38q-22 4 -33 -21.5t-2 -46.5zM1867 -30q13 -27 56.5 -59.5t77.5 -41.5 +q45 -13 82 4.5t37 50.5q0 46 -67.5 100.5t-115.5 59.5q-40 5 -63.5 -37.5t-6.5 -76.5zM428 -30q-13 -27 -56 -59.5t-77 -41.5q-45 -13 -82 4.5t-37 50.5q0 46 67.5 100.5t115.5 59.5q40 5 63 -37.5t6 -76.5zM1158 1094h1q-41 0 -76 -15q27 -8 44 -30.5t17 -49.5 +q0 -35 -27 -60t-65 -25q-52 0 -80 43q-5 -23 -5 -42q0 -74 56 -126.5t135 -52.5q80 0 136 52.5t56 126.5t-56 126.5t-136 52.5zM1462 1312q-99 109 -220.5 131.5t-245.5 -44.5q27 60 82.5 96.5t118 39.5t121.5 -17t99.5 -74.5t44.5 -131.5zM2212 73q8 -11 -11 -42 +q7 -23 7 -40q1 -56 -44.5 -112.5t-109.5 -91.5t-118 -37q-48 -2 -92 21.5t-66 65.5q-687 -25 -1259 0q-23 -41 -66.5 -65t-92.5 -22q-86 3 -179.5 80.5t-92.5 160.5q2 22 7 40q-19 31 -11 42q6 10 31 1q14 22 41 51q-7 29 2 38q11 10 39 -4q29 20 59 34q0 29 13 37 +q23 12 51 -16q35 5 61 -2q18 -4 38 -19v73q-11 0 -18 2q-53 10 -97 44.5t-55 87.5q-9 38 0 81q15 62 93 95q2 17 19 35.5t36 23.5t33 -7.5t19 -30.5h13q46 -5 60 -23q3 -3 5 -7q10 1 30.5 3.5t30.5 3.5q-15 11 -30 17q-23 40 -91 43q0 6 1 10q-62 2 -118.5 18.5t-84.5 47.5 +q-32 36 -42.5 92t-2.5 112q16 126 90 179q23 16 52 4.5t32 -40.5q0 -1 1.5 -14t2.5 -21t3 -20t5.5 -19t8.5 -10q27 -14 76 -12q48 46 98 74q-40 4 -162 -14l47 46q61 58 163 111q145 73 282 86q-20 8 -41 15.5t-47 14t-42.5 10.5t-47.5 11t-43 10q595 126 904 -139 +q98 -84 158 -222q85 -10 121 9h1q5 3 8.5 10t5.5 19t3 19.5t3 21.5l1 14q3 28 32 40t52 -5q73 -52 91 -178q7 -57 -3.5 -113t-42.5 -91q-28 -32 -83.5 -48.5t-115.5 -18.5v-10q-71 -2 -95 -43q-14 -5 -31 -17q11 -1 32 -3.5t30 -3.5q1 5 5 8q16 18 60 23h13q5 18 19 30t33 8 +t36 -23t19 -36q79 -32 93 -95q9 -40 1 -81q-12 -53 -56 -88t-97 -44q-10 -2 -17 -2q0 -49 -1 -73q20 15 38 19q26 7 61 2q28 28 51 16q14 -9 14 -37q33 -16 59 -34q27 13 38 4q10 -10 2 -38q28 -30 41 -51q23 8 31 -1zM1937 1025q0 -29 -9 -54q82 -32 112 -132 +q4 37 -9.5 98.5t-41.5 90.5q-20 19 -36 17t-16 -20zM1859 925q35 -42 47.5 -108.5t-0.5 -124.5q67 13 97 45q13 14 18 28q-3 64 -31 114.5t-79 66.5q-15 -15 -52 -21zM1822 921q-30 0 -44 1q42 -115 53 -239q21 0 43 3q16 68 1 135t-53 100zM258 839q30 100 112 132 +q-9 25 -9 54q0 18 -16.5 20t-35.5 -17q-28 -29 -41.5 -90.5t-9.5 -98.5zM294 737q29 -31 97 -45q-13 58 -0.5 124.5t47.5 108.5v0q-37 6 -52 21q-51 -16 -78.5 -66t-31.5 -115q9 -17 18 -28zM471 683q14 124 73 235q-19 -4 -55 -18l-45 -19v1q-46 -89 -20 -196q25 -3 47 -3z +M1434 644q8 -38 16.5 -108.5t11.5 -89.5q3 -18 9.5 -21.5t23.5 4.5q40 20 62 85.5t23 125.5q-24 2 -146 4zM1152 1285q-116 0 -199 -82.5t-83 -198.5q0 -117 83 -199.5t199 -82.5t199 82.5t83 199.5q0 116 -83 198.5t-199 82.5zM1380 646q-105 2 -211 0v1q-1 -27 2.5 -86 +t13.5 -66q29 -14 93.5 -14.5t95.5 10.5q9 3 11 39t-0.5 69.5t-4.5 46.5zM1112 447q8 4 9.5 48t-0.5 88t-4 63v1q-212 -3 -214 -3q-4 -20 -7 -62t0 -83t14 -46q34 -15 101 -16t101 10zM718 636q-16 -59 4.5 -118.5t77.5 -84.5q15 -8 24 -5t12 21q3 16 8 90t10 103 +q-69 -2 -136 -6zM591 510q3 -23 -34 -36q132 -141 271.5 -240t305.5 -154q172 49 310.5 146t293.5 250q-33 13 -30 34q0 2 0.5 3.5t1.5 3t1 2.5v1v-1q-17 2 -50 5.5t-48 4.5q-26 -90 -82 -132q-51 -38 -82 1q-5 6 -9 14q-7 13 -17 62q-2 -5 -5 -9t-7.5 -7t-8 -5.5t-9.5 -4 +l-10 -2.5t-12 -2l-12 -1.5t-13.5 -1t-13.5 -0.5q-106 -9 -163 11q-4 -17 -10 -26.5t-21 -15t-23 -7t-36 -3.5q-6 -1 -9 -1q-179 -17 -203 40q-2 -63 -56 -54q-47 8 -91 54q-12 13 -20 26q-17 29 -26 65q-58 -6 -87 -10q1 -2 4 -10zM507 -118q3 14 3 30q-17 71 -51 130 +t-73 70q-41 12 -101.5 -14.5t-104.5 -80t-39 -107.5q35 -53 100 -93t119 -42q51 -2 94 28t53 79zM510 53q23 -63 27 -119q195 113 392 174q-98 52 -180.5 120t-179.5 165q-6 -4 -29 -13q0 -1 -1 -4t-1 -5q31 -18 22 -37q-12 -23 -56 -34q-10 -13 -29 -24h-1q-2 -83 1 -150 +q19 -34 35 -73zM579 -113q532 -21 1145 0q-254 147 -428 196q-76 -35 -156 -57q-8 -3 -16 0q-65 21 -129 49q-208 -60 -416 -188h-1v-1q1 0 1 1zM1763 -67q4 54 28 120q14 38 33 71l-1 -1q3 77 3 153q-15 8 -30 25q-42 9 -56 33q-9 20 22 38q-2 4 -2 9q-16 4 -28 12 +q-204 -190 -383 -284q198 -59 414 -176zM2155 -90q5 54 -39 107.5t-104 80t-102 14.5q-38 -11 -72.5 -70.5t-51.5 -129.5q0 -16 3 -30q10 -49 53 -79t94 -28q54 2 119 42t100 93z" /> + <glyph glyph-name="_538" unicode="" horiz-adv-x="2304" +d="M1524 -25q0 -68 -48 -116t-116 -48t-116.5 48t-48.5 116t48.5 116.5t116.5 48.5t116 -48.5t48 -116.5zM775 -25q0 -68 -48.5 -116t-116.5 -48t-116 48t-48 116t48 116.5t116 48.5t116.5 -48.5t48.5 -116.5zM0 1469q57 -60 110.5 -104.5t121 -82t136 -63t166 -45.5 +t200 -31.5t250 -18.5t304 -9.5t372.5 -2.5q139 0 244.5 -5t181 -16.5t124 -27.5t71 -39.5t24 -51.5t-19.5 -64t-56.5 -76.5t-89.5 -91t-116 -104.5t-139 -119q-185 -157 -286 -247q29 51 76.5 109t94 105.5t94.5 98.5t83 91.5t54 80.5t13 70t-45.5 55.5t-116.5 41t-204 23.5 +t-304 5q-168 -2 -314 6t-256 23t-204.5 41t-159.5 51.5t-122.5 62.5t-91.5 66.5t-68 71.5t-50.5 69.5t-40 68t-36.5 59.5z" /> + <glyph glyph-name="_539" unicode="" horiz-adv-x="1792" +d="M896 1472q-169 0 -323 -66t-265.5 -177.5t-177.5 -265.5t-66 -323t66 -323t177.5 -265.5t265.5 -177.5t323 -66t323 66t265.5 177.5t177.5 265.5t66 323t-66 323t-177.5 265.5t-265.5 177.5t-323 66zM896 1536q182 0 348 -71t286 -191t191 -286t71 -348t-71 -348 +t-191 -286t-286 -191t-348 -71t-348 71t-286 191t-191 286t-71 348t71 348t191 286t286 191t348 71zM496 704q16 0 16 -16v-480q0 -16 -16 -16h-32q-16 0 -16 16v480q0 16 16 16h32zM896 640q53 0 90.5 -37.5t37.5 -90.5q0 -35 -17.5 -64t-46.5 -46v-114q0 -14 -9 -23 +t-23 -9h-64q-14 0 -23 9t-9 23v114q-29 17 -46.5 46t-17.5 64q0 53 37.5 90.5t90.5 37.5zM896 1408q209 0 385.5 -103t279.5 -279.5t103 -385.5t-103 -385.5t-279.5 -279.5t-385.5 -103t-385.5 103t-279.5 279.5t-103 385.5t103 385.5t279.5 279.5t385.5 103zM544 928v-96 +q0 -14 9 -23t23 -9h64q14 0 23 9t9 23v96q0 93 65.5 158.5t158.5 65.5t158.5 -65.5t65.5 -158.5v-96q0 -14 9 -23t23 -9h64q14 0 23 9t9 23v96q0 146 -103 249t-249 103t-249 -103t-103 -249zM1408 192v512q0 26 -19 45t-45 19h-896q-26 0 -45 -19t-19 -45v-512 +q0 -26 19 -45t45 -19h896q26 0 45 19t19 45z" /> + <glyph glyph-name="_540" unicode="" horiz-adv-x="2304" +d="M1920 1024v-768h-1664v768h1664zM2048 448h128v384h-128v288q0 14 -9 23t-23 9h-1856q-14 0 -23 -9t-9 -23v-960q0 -14 9 -23t23 -9h1856q14 0 23 9t9 23v288zM2304 832v-384q0 -53 -37.5 -90.5t-90.5 -37.5v-160q0 -66 -47 -113t-113 -47h-1856q-66 0 -113 47t-47 113 +v960q0 66 47 113t113 47h1856q66 0 113 -47t47 -113v-160q53 0 90.5 -37.5t37.5 -90.5z" /> + <glyph glyph-name="_541" unicode="" horiz-adv-x="2304" +d="M256 256v768h1280v-768h-1280zM2176 960q53 0 90.5 -37.5t37.5 -90.5v-384q0 -53 -37.5 -90.5t-90.5 -37.5v-160q0 -66 -47 -113t-113 -47h-1856q-66 0 -113 47t-47 113v960q0 66 47 113t113 47h1856q66 0 113 -47t47 -113v-160zM2176 448v384h-128v288q0 14 -9 23t-23 9 +h-1856q-14 0 -23 -9t-9 -23v-960q0 -14 9 -23t23 -9h1856q14 0 23 9t9 23v288h128z" /> + <glyph glyph-name="_542" unicode="" horiz-adv-x="2304" +d="M256 256v768h896v-768h-896zM2176 960q53 0 90.5 -37.5t37.5 -90.5v-384q0 -53 -37.5 -90.5t-90.5 -37.5v-160q0 -66 -47 -113t-113 -47h-1856q-66 0 -113 47t-47 113v960q0 66 47 113t113 47h1856q66 0 113 -47t47 -113v-160zM2176 448v384h-128v288q0 14 -9 23t-23 9 +h-1856q-14 0 -23 -9t-9 -23v-960q0 -14 9 -23t23 -9h1856q14 0 23 9t9 23v288h128z" /> + <glyph glyph-name="_543" unicode="" horiz-adv-x="2304" +d="M256 256v768h512v-768h-512zM2176 960q53 0 90.5 -37.5t37.5 -90.5v-384q0 -53 -37.5 -90.5t-90.5 -37.5v-160q0 -66 -47 -113t-113 -47h-1856q-66 0 -113 47t-47 113v960q0 66 47 113t113 47h1856q66 0 113 -47t47 -113v-160zM2176 448v384h-128v288q0 14 -9 23t-23 9 +h-1856q-14 0 -23 -9t-9 -23v-960q0 -14 9 -23t23 -9h1856q14 0 23 9t9 23v288h128z" /> + <glyph glyph-name="_544" unicode="" horiz-adv-x="2304" +d="M2176 960q53 0 90.5 -37.5t37.5 -90.5v-384q0 -53 -37.5 -90.5t-90.5 -37.5v-160q0 -66 -47 -113t-113 -47h-1856q-66 0 -113 47t-47 113v960q0 66 47 113t113 47h1856q66 0 113 -47t47 -113v-160zM2176 448v384h-128v288q0 14 -9 23t-23 9h-1856q-14 0 -23 -9t-9 -23 +v-960q0 -14 9 -23t23 -9h1856q14 0 23 9t9 23v288h128z" /> + <glyph glyph-name="_545" unicode="" horiz-adv-x="1280" +d="M1133 493q31 -30 14 -69q-17 -40 -59 -40h-382l201 -476q10 -25 0 -49t-34 -35l-177 -75q-25 -10 -49 0t-35 34l-191 452l-312 -312q-19 -19 -45 -19q-12 0 -24 5q-40 17 -40 59v1504q0 42 40 59q12 5 24 5q27 0 45 -19z" /> + <glyph glyph-name="_546" unicode="" horiz-adv-x="1024" +d="M832 1408q-320 0 -320 -224v-416h128v-128h-128v-544q0 -224 320 -224h64v-128h-64q-272 0 -384 146q-112 -146 -384 -146h-64v128h64q320 0 320 224v544h-128v128h128v416q0 224 -320 224h-64v128h64q272 0 384 -146q112 146 384 146h64v-128h-64z" /> + <glyph glyph-name="_547" unicode="" horiz-adv-x="2048" +d="M2048 1152h-128v-1024h128v-384h-384v128h-1280v-128h-384v384h128v1024h-128v384h384v-128h1280v128h384v-384zM1792 1408v-128h128v128h-128zM128 1408v-128h128v128h-128zM256 -128v128h-128v-128h128zM1664 0v128h128v1024h-128v128h-1280v-128h-128v-1024h128v-128 +h1280zM1920 -128v128h-128v-128h128zM1280 896h384v-768h-896v256h-384v768h896v-256zM512 512h640v512h-640v-512zM1536 256v512h-256v-384h-384v-128h640z" /> + <glyph glyph-name="_548" unicode="" horiz-adv-x="2304" +d="M2304 768h-128v-640h128v-384h-384v128h-896v-128h-384v384h128v128h-384v-128h-384v384h128v640h-128v384h384v-128h896v128h384v-384h-128v-128h384v128h384v-384zM2048 1024v-128h128v128h-128zM1408 1408v-128h128v128h-128zM128 1408v-128h128v128h-128zM256 256 +v128h-128v-128h128zM1536 384h-128v-128h128v128zM384 384h896v128h128v640h-128v128h-896v-128h-128v-640h128v-128zM896 -128v128h-128v-128h128zM2176 -128v128h-128v-128h128zM2048 128v640h-128v128h-384v-384h128v-384h-384v128h-384v-128h128v-128h896v128h128z" /> + <glyph glyph-name="_549" unicode="" +d="M1024 288v-416h-928q-40 0 -68 28t-28 68v1344q0 40 28 68t68 28h1344q40 0 68 -28t28 -68v-928h-416q-40 0 -68 -28t-28 -68zM1152 256h381q-15 -82 -65 -132l-184 -184q-50 -50 -132 -65v381z" /> + <glyph glyph-name="_550" unicode="" +d="M1400 256h-248v-248q29 10 41 22l185 185q12 12 22 41zM1120 384h288v896h-1280v-1280h896v288q0 40 28 68t68 28zM1536 1312v-1024q0 -40 -20 -88t-48 -76l-184 -184q-28 -28 -76 -48t-88 -20h-1024q-40 0 -68 28t-28 68v1344q0 40 28 68t68 28h1344q40 0 68 -28t28 -68 +z" /> + <glyph glyph-name="_551" unicode="" horiz-adv-x="2304" +d="M1951 538q0 -26 -15.5 -44.5t-38.5 -23.5q-8 -2 -18 -2h-153v140h153q10 0 18 -2q23 -5 38.5 -23.5t15.5 -44.5zM1933 751q0 -25 -15 -42t-38 -21q-3 -1 -15 -1h-139v129h139q3 0 8.5 -0.5t6.5 -0.5q23 -4 38 -21.5t15 -42.5zM728 587v308h-228v-308q0 -58 -38 -94.5 +t-105 -36.5q-108 0 -229 59v-112q53 -15 121 -23t109 -9l42 -1q328 0 328 217zM1442 403v113q-99 -52 -200 -59q-108 -8 -169 41t-61 142t61 142t169 41q101 -7 200 -58v112q-48 12 -100 19.5t-80 9.5l-28 2q-127 6 -218.5 -14t-140.5 -60t-71 -88t-22 -106t22 -106t71 -88 +t140.5 -60t218.5 -14q101 4 208 31zM2176 518q0 54 -43 88.5t-109 39.5v3q57 8 89 41.5t32 79.5q0 55 -41 88t-107 36q-3 0 -12 0.5t-14 0.5h-455v-510h491q74 0 121.5 36.5t47.5 96.5zM2304 1280v-1280q0 -52 -38 -90t-90 -38h-2048q-52 0 -90 38t-38 90v1280q0 52 38 90 +t90 38h2048q52 0 90 -38t38 -90z" /> + <glyph glyph-name="_552" unicode="" horiz-adv-x="2304" +d="M858 295v693q-106 -41 -172 -135.5t-66 -211.5t66 -211.5t172 -134.5zM1362 641q0 117 -66 211.5t-172 135.5v-694q106 41 172 135.5t66 211.5zM1577 641q0 -159 -78.5 -294t-213.5 -213.5t-294 -78.5q-119 0 -227.5 46.5t-187 125t-125 187t-46.5 227.5q0 159 78.5 294 +t213.5 213.5t294 78.5t294 -78.5t213.5 -213.5t78.5 -294zM1960 634q0 139 -55.5 261.5t-147.5 205.5t-213.5 131t-252.5 48h-301q-176 0 -323.5 -81t-235 -230t-87.5 -335q0 -171 87 -317.5t236 -231.5t323 -85h301q129 0 251.5 50.5t214.5 135t147.5 202.5t55.5 246z +M2304 1280v-1280q0 -52 -38 -90t-90 -38h-2048q-52 0 -90 38t-38 90v1280q0 52 38 90t90 38h2048q52 0 90 -38t38 -90z" /> + <glyph glyph-name="_553" unicode="" horiz-adv-x="1792" +d="M1664 -96v1088q0 13 -9.5 22.5t-22.5 9.5h-1088q-13 0 -22.5 -9.5t-9.5 -22.5v-1088q0 -13 9.5 -22.5t22.5 -9.5h1088q13 0 22.5 9.5t9.5 22.5zM1792 992v-1088q0 -66 -47 -113t-113 -47h-1088q-66 0 -113 47t-47 113v1088q0 66 47 113t113 47h1088q66 0 113 -47t47 -113 +zM1408 1376v-160h-128v160q0 13 -9.5 22.5t-22.5 9.5h-1088q-13 0 -22.5 -9.5t-9.5 -22.5v-1088q0 -13 9.5 -22.5t22.5 -9.5h160v-128h-160q-66 0 -113 47t-47 113v1088q0 66 47 113t113 47h1088q66 0 113 -47t47 -113z" /> + <glyph glyph-name="_554" unicode="" horiz-adv-x="2304" +d="M1728 1088l-384 -704h768zM448 1088l-384 -704h768zM1269 1280q-14 -40 -45.5 -71.5t-71.5 -45.5v-1291h608q14 0 23 -9t9 -23v-64q0 -14 -9 -23t-23 -9h-1344q-14 0 -23 9t-9 23v64q0 14 9 23t23 9h608v1291q-40 14 -71.5 45.5t-45.5 71.5h-491q-14 0 -23 9t-9 23v64 +q0 14 9 23t23 9h491q21 57 70 92.5t111 35.5t111 -35.5t70 -92.5h491q14 0 23 -9t9 -23v-64q0 -14 -9 -23t-23 -9h-491zM1088 1264q33 0 56.5 23.5t23.5 56.5t-23.5 56.5t-56.5 23.5t-56.5 -23.5t-23.5 -56.5t23.5 -56.5t56.5 -23.5zM2176 384q0 -73 -46.5 -131t-117.5 -91 +t-144.5 -49.5t-139.5 -16.5t-139.5 16.5t-144.5 49.5t-117.5 91t-46.5 131q0 11 35 81t92 174.5t107 195.5t102 184t56 100q18 33 56 33t56 -33q4 -7 56 -100t102 -184t107 -195.5t92 -174.5t35 -81zM896 384q0 -73 -46.5 -131t-117.5 -91t-144.5 -49.5t-139.5 -16.5 +t-139.5 16.5t-144.5 49.5t-117.5 91t-46.5 131q0 11 35 81t92 174.5t107 195.5t102 184t56 100q18 33 56 33t56 -33q4 -7 56 -100t102 -184t107 -195.5t92 -174.5t35 -81z" /> + <glyph glyph-name="_555" unicode="" +d="M1408 1408q0 -261 -106.5 -461.5t-266.5 -306.5q160 -106 266.5 -306.5t106.5 -461.5h96q14 0 23 -9t9 -23v-64q0 -14 -9 -23t-23 -9h-1472q-14 0 -23 9t-9 23v64q0 14 9 23t23 9h96q0 261 106.5 461.5t266.5 306.5q-160 106 -266.5 306.5t-106.5 461.5h-96q-14 0 -23 9 +t-9 23v64q0 14 9 23t23 9h1472q14 0 23 -9t9 -23v-64q0 -14 -9 -23t-23 -9h-96zM874 700q77 29 149 92.5t129.5 152.5t92.5 210t35 253h-1024q0 -132 35 -253t92.5 -210t129.5 -152.5t149 -92.5q19 -7 30.5 -23.5t11.5 -36.5t-11.5 -36.5t-30.5 -23.5q-77 -29 -149 -92.5 +t-129.5 -152.5t-92.5 -210t-35 -253h1024q0 132 -35 253t-92.5 210t-129.5 152.5t-149 92.5q-19 7 -30.5 23.5t-11.5 36.5t11.5 36.5t30.5 23.5z" /> + <glyph glyph-name="_556" unicode="" +d="M1408 1408q0 -261 -106.5 -461.5t-266.5 -306.5q160 -106 266.5 -306.5t106.5 -461.5h96q14 0 23 -9t9 -23v-64q0 -14 -9 -23t-23 -9h-1472q-14 0 -23 9t-9 23v64q0 14 9 23t23 9h96q0 261 106.5 461.5t266.5 306.5q-160 106 -266.5 306.5t-106.5 461.5h-96q-14 0 -23 9 +t-9 23v64q0 14 9 23t23 9h1472q14 0 23 -9t9 -23v-64q0 -14 -9 -23t-23 -9h-96zM1280 1408h-1024q0 -66 9 -128h1006q9 61 9 128zM1280 -128q0 130 -34 249.5t-90.5 208t-126.5 152t-146 94.5h-230q-76 -31 -146 -94.5t-126.5 -152t-90.5 -208t-34 -249.5h1024z" /> + <glyph glyph-name="_557" unicode="" +d="M1408 1408q0 -261 -106.5 -461.5t-266.5 -306.5q160 -106 266.5 -306.5t106.5 -461.5h96q14 0 23 -9t9 -23v-64q0 -14 -9 -23t-23 -9h-1472q-14 0 -23 9t-9 23v64q0 14 9 23t23 9h96q0 261 106.5 461.5t266.5 306.5q-160 106 -266.5 306.5t-106.5 461.5h-96q-14 0 -23 9 +t-9 23v64q0 14 9 23t23 9h1472q14 0 23 -9t9 -23v-64q0 -14 -9 -23t-23 -9h-96zM1280 1408h-1024q0 -206 85 -384h854q85 178 85 384zM1223 192q-54 141 -145.5 241.5t-194.5 142.5h-230q-103 -42 -194.5 -142.5t-145.5 -241.5h910z" /> + <glyph glyph-name="_558" unicode="" +d="M1408 1408q0 -261 -106.5 -461.5t-266.5 -306.5q160 -106 266.5 -306.5t106.5 -461.5h96q14 0 23 -9t9 -23v-64q0 -14 -9 -23t-23 -9h-1472q-14 0 -23 9t-9 23v64q0 14 9 23t23 9h96q0 261 106.5 461.5t266.5 306.5q-160 106 -266.5 306.5t-106.5 461.5h-96q-14 0 -23 9 +t-9 23v64q0 14 9 23t23 9h1472q14 0 23 -9t9 -23v-64q0 -14 -9 -23t-23 -9h-96zM874 700q77 29 149 92.5t129.5 152.5t92.5 210t35 253h-1024q0 -132 35 -253t92.5 -210t129.5 -152.5t149 -92.5q19 -7 30.5 -23.5t11.5 -36.5t-11.5 -36.5t-30.5 -23.5q-137 -51 -244 -196 +h700q-107 145 -244 196q-19 7 -30.5 23.5t-11.5 36.5t11.5 36.5t30.5 23.5z" /> + <glyph glyph-name="_559" unicode="" +d="M1504 -64q14 0 23 -9t9 -23v-128q0 -14 -9 -23t-23 -9h-1472q-14 0 -23 9t-9 23v128q0 14 9 23t23 9h1472zM130 0q3 55 16 107t30 95t46 87t53.5 76t64.5 69.5t66 60t70.5 55t66.5 47.5t65 43q-43 28 -65 43t-66.5 47.5t-70.5 55t-66 60t-64.5 69.5t-53.5 76t-46 87 +t-30 95t-16 107h1276q-3 -55 -16 -107t-30 -95t-46 -87t-53.5 -76t-64.5 -69.5t-66 -60t-70.5 -55t-66.5 -47.5t-65 -43q43 -28 65 -43t66.5 -47.5t70.5 -55t66 -60t64.5 -69.5t53.5 -76t46 -87t30 -95t16 -107h-1276zM1504 1536q14 0 23 -9t9 -23v-128q0 -14 -9 -23t-23 -9 +h-1472q-14 0 -23 9t-9 23v128q0 14 9 23t23 9h1472z" /> + <glyph glyph-name="_560" unicode="" +d="M768 1152q-53 0 -90.5 -37.5t-37.5 -90.5v-128h-32v93q0 48 -32 81.5t-80 33.5q-46 0 -79 -33t-33 -79v-429l-32 30v172q0 48 -32 81.5t-80 33.5q-46 0 -79 -33t-33 -79v-224q0 -47 35 -82l310 -296q39 -39 39 -102q0 -26 19 -45t45 -19h640q26 0 45 19t19 45v25 +q0 41 10 77l108 436q10 36 10 77v246q0 48 -32 81.5t-80 33.5q-46 0 -79 -33t-33 -79v-32h-32v125q0 40 -25 72.5t-64 40.5q-14 2 -23 2q-46 0 -79 -33t-33 -79v-128h-32v122q0 51 -32.5 89.5t-82.5 43.5q-5 1 -13 1zM768 1280q84 0 149 -50q57 34 123 34q59 0 111 -27 +t86 -76q27 7 59 7q100 0 170 -71.5t70 -171.5v-246q0 -51 -13 -108l-109 -436q-6 -24 -6 -71q0 -80 -56 -136t-136 -56h-640q-84 0 -138 58.5t-54 142.5l-308 296q-76 73 -76 175v224q0 99 70.5 169.5t169.5 70.5q11 0 16 -1q6 95 75.5 160t164.5 65q52 0 98 -21 +q72 69 174 69z" /> + <glyph glyph-name="_561" unicode="" horiz-adv-x="1792" +d="M880 1408q-46 0 -79 -33t-33 -79v-656h-32v528q0 46 -33 79t-79 33t-79 -33t-33 -79v-528v-256l-154 205q-38 51 -102 51q-53 0 -90.5 -37.5t-37.5 -90.5q0 -43 26 -77l384 -512q38 -51 102 -51h688q34 0 61 22t34 56l76 405q5 32 5 59v498q0 46 -33 79t-79 33t-79 -33 +t-33 -79v-272h-32v528q0 46 -33 79t-79 33t-79 -33t-33 -79v-528h-32v656q0 46 -33 79t-79 33zM880 1536q68 0 125.5 -35.5t88.5 -96.5q19 4 42 4q99 0 169.5 -70.5t70.5 -169.5v-17q105 6 180.5 -64t75.5 -175v-498q0 -40 -8 -83l-76 -404q-14 -79 -76.5 -131t-143.5 -52 +h-688q-60 0 -114.5 27.5t-90.5 74.5l-384 512q-51 68 -51 154q0 106 75 181t181 75q78 0 128 -34v434q0 99 70.5 169.5t169.5 70.5q23 0 42 -4q31 61 88.5 96.5t125.5 35.5z" /> + <glyph glyph-name="_562" unicode="" horiz-adv-x="1792" +d="M1073 -128h-177q-163 0 -226 141q-23 49 -23 102v5q-62 30 -98.5 88.5t-36.5 127.5q0 38 5 48h-261q-106 0 -181 75t-75 181t75 181t181 75h113l-44 17q-74 28 -119.5 93.5t-45.5 145.5q0 106 75 181t181 75q46 0 91 -17l628 -239h401q106 0 181 -75t75 -181v-668 +q0 -88 -54 -157.5t-140 -90.5l-339 -85q-92 -23 -186 -23zM1024 583l-155 -71l-163 -74q-30 -14 -48 -41.5t-18 -60.5q0 -46 33 -79t79 -33q26 0 46 10l338 154q-49 10 -80.5 50t-31.5 90v55zM1344 272q0 46 -33 79t-79 33q-26 0 -46 -10l-290 -132q-28 -13 -37 -17 +t-30.5 -17t-29.5 -23.5t-16 -29t-8 -40.5q0 -50 31.5 -82t81.5 -32q20 0 38 9l352 160q30 14 48 41.5t18 60.5zM1112 1024l-650 248q-24 8 -46 8q-53 0 -90.5 -37.5t-37.5 -90.5q0 -40 22.5 -73t59.5 -47l526 -200v-64h-640q-53 0 -90.5 -37.5t-37.5 -90.5t37.5 -90.5 +t90.5 -37.5h535l233 106v198q0 63 46 106l111 102h-69zM1073 0q82 0 155 19l339 85q43 11 70 45.5t27 78.5v668q0 53 -37.5 90.5t-90.5 37.5h-308l-136 -126q-36 -33 -36 -82v-296q0 -46 33 -77t79 -31t79 35t33 81v208h32v-208q0 -70 -57 -114q52 -8 86.5 -48.5t34.5 -93.5 +q0 -42 -23 -78t-61 -53l-310 -141h91z" /> + <glyph glyph-name="_563" unicode="" horiz-adv-x="2048" +d="M1151 1536q61 0 116 -28t91 -77l572 -781q118 -159 118 -359v-355q0 -80 -56 -136t-136 -56h-384q-80 0 -136 56t-56 136v177l-286 143h-546q-80 0 -136 56t-56 136v32q0 119 84.5 203.5t203.5 84.5h420l42 128h-686q-100 0 -173.5 67.5t-81.5 166.5q-65 79 -65 182v32 +q0 80 56 136t136 56h959zM1920 -64v355q0 157 -93 284l-573 781q-39 52 -103 52h-959q-26 0 -45 -19t-19 -45q0 -32 1.5 -49.5t9.5 -40.5t25 -43q10 31 35.5 50t56.5 19h832v-32h-832q-26 0 -45 -19t-19 -45q0 -44 3 -58q8 -44 44 -73t81 -29h640h91q40 0 68 -28t28 -68 +q0 -15 -5 -30l-64 -192q-10 -29 -35 -47.5t-56 -18.5h-443q-66 0 -113 -47t-47 -113v-32q0 -26 19 -45t45 -19h561q16 0 29 -7l317 -158q24 -13 38.5 -36t14.5 -50v-197q0 -26 19 -45t45 -19h384q26 0 45 19t19 45z" /> + <glyph glyph-name="_564" unicode="" horiz-adv-x="2048" +d="M459 -256q-77 0 -137.5 47.5t-79.5 122.5l-101 401q-13 57 -13 108q0 45 -5 67l-116 477q-7 27 -7 57q0 93 62 161t155 78q17 85 82.5 139t152.5 54q83 0 148 -51.5t85 -132.5l83 -348l103 428q20 81 85 132.5t148 51.5q89 0 155.5 -57.5t80.5 -144.5q92 -10 152 -79 +t60 -162q0 -24 -7 -59l-123 -512q10 7 37.5 28.5t38.5 29.5t35 23t41 20.5t41.5 11t49.5 5.5q105 0 180 -74t75 -179q0 -62 -28.5 -118t-78.5 -94l-507 -380q-68 -51 -153 -51h-694zM1104 1408q-38 0 -68.5 -24t-39.5 -62l-164 -682h-127l-145 602q-9 38 -39.5 62t-68.5 24 +q-48 0 -80 -33t-32 -80q0 -15 3 -28l132 -547h-26l-99 408q-9 37 -40 62.5t-69 25.5q-47 0 -80 -33t-33 -79q0 -14 3 -26l116 -478q7 -28 9 -86t10 -88l100 -401q8 -32 34 -52.5t59 -20.5h694q42 0 76 26l507 379q56 43 56 110q0 52 -37.5 88.5t-89.5 36.5q-43 0 -77 -26 +l-307 -230v227q0 4 32 138t68 282t39 161q4 18 4 29q0 47 -32 81t-79 34q-39 0 -69.5 -24t-39.5 -62l-116 -482h-26l150 624q3 14 3 28q0 48 -31.5 82t-79.5 34z" /> + <glyph glyph-name="_565" unicode="" horiz-adv-x="1792" +d="M640 1408q-53 0 -90.5 -37.5t-37.5 -90.5v-512v-384l-151 202q-41 54 -107 54q-52 0 -89 -38t-37 -90q0 -43 26 -77l384 -512q38 -51 102 -51h718q22 0 39.5 13.5t22.5 34.5l92 368q24 96 24 194v217q0 41 -28 71t-68 30t-68 -28t-28 -68h-32v61q0 48 -32 81.5t-80 33.5 +q-46 0 -79 -33t-33 -79v-64h-32v90q0 55 -37 94.5t-91 39.5q-53 0 -90.5 -37.5t-37.5 -90.5v-96h-32v570q0 55 -37 94.5t-91 39.5zM640 1536q107 0 181.5 -77.5t74.5 -184.5v-220q22 2 32 2q99 0 173 -69q47 21 99 21q113 0 184 -87q27 7 56 7q94 0 159 -67.5t65 -161.5 +v-217q0 -116 -28 -225l-92 -368q-16 -64 -68 -104.5t-118 -40.5h-718q-60 0 -114.5 27.5t-90.5 74.5l-384 512q-51 68 -51 154q0 105 74.5 180.5t179.5 75.5q71 0 130 -35v547q0 106 75 181t181 75zM768 128v384h-32v-384h32zM1024 128v384h-32v-384h32zM1280 128v384h-32 +v-384h32z" /> + <glyph glyph-name="_566" unicode="" +d="M1288 889q60 0 107 -23q141 -63 141 -226v-177q0 -94 -23 -186l-85 -339q-21 -86 -90.5 -140t-157.5 -54h-668q-106 0 -181 75t-75 181v401l-239 628q-17 45 -17 91q0 106 75 181t181 75q80 0 145.5 -45.5t93.5 -119.5l17 -44v113q0 106 75 181t181 75t181 -75t75 -181 +v-261q27 5 48 5q69 0 127.5 -36.5t88.5 -98.5zM1072 896q-33 0 -60.5 -18t-41.5 -48l-74 -163l-71 -155h55q50 0 90 -31.5t50 -80.5l154 338q10 20 10 46q0 46 -33 79t-79 33zM1293 761q-22 0 -40.5 -8t-29 -16t-23.5 -29.5t-17 -30.5t-17 -37l-132 -290q-10 -20 -10 -46 +q0 -46 33 -79t79 -33q33 0 60.5 18t41.5 48l160 352q9 18 9 38q0 50 -32 81.5t-82 31.5zM128 1120q0 -22 8 -46l248 -650v-69l102 111q43 46 106 46h198l106 233v535q0 53 -37.5 90.5t-90.5 37.5t-90.5 -37.5t-37.5 -90.5v-640h-64l-200 526q-14 37 -47 59.5t-73 22.5 +q-53 0 -90.5 -37.5t-37.5 -90.5zM1180 -128q44 0 78.5 27t45.5 70l85 339q19 73 19 155v91l-141 -310q-17 -38 -53 -61t-78 -23q-53 0 -93.5 34.5t-48.5 86.5q-44 -57 -114 -57h-208v32h208q46 0 81 33t35 79t-31 79t-77 33h-296q-49 0 -82 -36l-126 -136v-308 +q0 -53 37.5 -90.5t90.5 -37.5h668z" /> + <glyph glyph-name="_567" unicode="" horiz-adv-x="1973" +d="M857 992v-117q0 -13 -9.5 -22t-22.5 -9h-298v-812q0 -13 -9 -22.5t-22 -9.5h-135q-13 0 -22.5 9t-9.5 23v812h-297q-13 0 -22.5 9t-9.5 22v117q0 14 9 23t23 9h793q13 0 22.5 -9.5t9.5 -22.5zM1895 995l77 -961q1 -13 -8 -24q-10 -10 -23 -10h-134q-12 0 -21 8.5 +t-10 20.5l-46 588l-189 -425q-8 -19 -29 -19h-120q-20 0 -29 19l-188 427l-45 -590q-1 -12 -10 -20.5t-21 -8.5h-135q-13 0 -23 10q-9 10 -9 24l78 961q1 12 10 20.5t21 8.5h142q20 0 29 -19l220 -520q10 -24 20 -51q3 7 9.5 24.5t10.5 26.5l221 520q9 19 29 19h141 +q13 0 22 -8.5t10 -20.5z" /> + <glyph glyph-name="_568" unicode="" horiz-adv-x="1792" +d="M1042 833q0 88 -60 121q-33 18 -117 18h-123v-281h162q66 0 102 37t36 105zM1094 548l205 -373q8 -17 -1 -31q-8 -16 -27 -16h-152q-20 0 -28 17l-194 365h-155v-350q0 -14 -9 -23t-23 -9h-134q-14 0 -23 9t-9 23v960q0 14 9 23t23 9h294q128 0 190 -24q85 -31 134 -109 +t49 -180q0 -92 -42.5 -165.5t-115.5 -109.5q6 -10 9 -16zM896 1376q-150 0 -286 -58.5t-234.5 -157t-157 -234.5t-58.5 -286t58.5 -286t157 -234.5t234.5 -157t286 -58.5t286 58.5t234.5 157t157 234.5t58.5 286t-58.5 286t-157 234.5t-234.5 157t-286 58.5zM1792 640 +q0 -182 -71 -348t-191 -286t-286 -191t-348 -71t-348 71t-286 191t-191 286t-71 348t71 348t191 286t286 191t348 71t348 -71t286 -191t191 -286t71 -348z" /> + <glyph glyph-name="_569" unicode="" horiz-adv-x="1792" +d="M605 303q153 0 257 104q14 18 3 36l-45 82q-6 13 -24 17q-16 2 -27 -11l-4 -3q-4 -4 -11.5 -10t-17.5 -13.5t-23.5 -14.5t-28.5 -13t-33.5 -9.5t-37.5 -3.5q-76 0 -125 50t-49 127q0 76 48 125.5t122 49.5q37 0 71.5 -14t50.5 -28l16 -14q11 -11 26 -10q16 2 24 14l53 78 +q13 20 -2 39q-3 4 -11 12t-30 23.5t-48.5 28t-67.5 22.5t-86 10q-148 0 -246 -96.5t-98 -240.5q0 -146 97 -241.5t247 -95.5zM1235 303q153 0 257 104q14 18 4 36l-45 82q-8 14 -25 17q-16 2 -27 -11l-4 -3q-4 -4 -11.5 -10t-17.5 -13.5t-23.5 -14.5t-28.5 -13t-33.5 -9.5 +t-37.5 -3.5q-76 0 -125 50t-49 127q0 76 48 125.5t122 49.5q37 0 71.5 -14t50.5 -28l16 -14q11 -11 26 -10q16 2 24 14l53 78q13 20 -2 39q-3 4 -11 12t-30 23.5t-48.5 28t-67.5 22.5t-86 10q-147 0 -245.5 -96.5t-98.5 -240.5q0 -146 97 -241.5t247 -95.5zM896 1376 +q-150 0 -286 -58.5t-234.5 -157t-157 -234.5t-58.5 -286t58.5 -286t157 -234.5t234.5 -157t286 -58.5t286 58.5t234.5 157t157 234.5t58.5 286t-58.5 286t-157 234.5t-234.5 157t-286 58.5zM896 1536q182 0 348 -71t286 -191t191 -286t71 -348t-71 -348t-191 -286t-286 -191 +t-348 -71t-348 71t-286 191t-191 286t-71 348t71 348t191 286t286 191t348 71z" /> + <glyph glyph-name="f260" unicode="" horiz-adv-x="2048" +d="M736 736l384 -384l-384 -384l-672 672l672 672l168 -168l-96 -96l-72 72l-480 -480l480 -480l193 193l-289 287zM1312 1312l672 -672l-672 -672l-168 168l96 96l72 -72l480 480l-480 480l-193 -193l289 -287l-96 -96l-384 384z" /> + <glyph glyph-name="f261" unicode="" horiz-adv-x="1792" +d="M717 182l271 271l-279 279l-88 -88l192 -191l-96 -96l-279 279l279 279l40 -40l87 87l-127 128l-454 -454zM1075 190l454 454l-454 454l-271 -271l279 -279l88 88l-192 191l96 96l279 -279l-279 -279l-40 40l-87 -88zM1792 640q0 -182 -71 -348t-191 -286t-286 -191 +t-348 -71t-348 71t-286 191t-191 286t-71 348t71 348t191 286t286 191t348 71t348 -71t286 -191t191 -286t71 -348z" /> + <glyph glyph-name="_572" unicode="" horiz-adv-x="2304" +d="M651 539q0 -39 -27.5 -66.5t-65.5 -27.5q-39 0 -66.5 27.5t-27.5 66.5q0 38 27.5 65.5t66.5 27.5q38 0 65.5 -27.5t27.5 -65.5zM1805 540q0 -39 -27.5 -66.5t-66.5 -27.5t-66.5 27.5t-27.5 66.5t27.5 66t66.5 27t66.5 -27t27.5 -66zM765 539q0 79 -56.5 136t-136.5 57 +t-136.5 -56.5t-56.5 -136.5t56.5 -136.5t136.5 -56.5t136.5 56.5t56.5 136.5zM1918 540q0 80 -56.5 136.5t-136.5 56.5q-79 0 -136 -56.5t-57 -136.5t56.5 -136.5t136.5 -56.5t136.5 56.5t56.5 136.5zM850 539q0 -116 -81.5 -197.5t-196.5 -81.5q-116 0 -197.5 82t-81.5 197 +t82 196.5t197 81.5t196.5 -81.5t81.5 -196.5zM2004 540q0 -115 -81.5 -196.5t-197.5 -81.5q-115 0 -196.5 81.5t-81.5 196.5t81.5 196.5t196.5 81.5q116 0 197.5 -81.5t81.5 -196.5zM1040 537q0 191 -135.5 326.5t-326.5 135.5q-125 0 -231 -62t-168 -168.5t-62 -231.5 +t62 -231.5t168 -168.5t231 -62q191 0 326.5 135.5t135.5 326.5zM1708 1110q-254 111 -556 111q-319 0 -573 -110q117 0 223 -45.5t182.5 -122.5t122 -183t45.5 -223q0 115 43.5 219.5t118 180.5t177.5 123t217 50zM2187 537q0 191 -135 326.5t-326 135.5t-326.5 -135.5 +t-135.5 -326.5t135.5 -326.5t326.5 -135.5t326 135.5t135 326.5zM1921 1103h383q-44 -51 -75 -114.5t-40 -114.5q110 -151 110 -337q0 -156 -77 -288t-209 -208.5t-287 -76.5q-133 0 -249 56t-196 155q-47 -56 -129 -179q-11 22 -53.5 82.5t-74.5 97.5 +q-80 -99 -196.5 -155.5t-249.5 -56.5q-155 0 -287 76.5t-209 208.5t-77 288q0 186 110 337q-9 51 -40 114.5t-75 114.5h365q149 100 355 156.5t432 56.5q224 0 421 -56t348 -157z" /> + <glyph glyph-name="f263" unicode="" horiz-adv-x="1280" +d="M640 629q-188 0 -321 133t-133 320q0 188 133 321t321 133t321 -133t133 -321q0 -187 -133 -320t-321 -133zM640 1306q-92 0 -157.5 -65.5t-65.5 -158.5q0 -92 65.5 -157.5t157.5 -65.5t157.5 65.5t65.5 157.5q0 93 -65.5 158.5t-157.5 65.5zM1163 574q13 -27 15 -49.5 +t-4.5 -40.5t-26.5 -38.5t-42.5 -37t-61.5 -41.5q-115 -73 -315 -94l73 -72l267 -267q30 -31 30 -74t-30 -73l-12 -13q-31 -30 -74 -30t-74 30q-67 68 -267 268l-267 -268q-31 -30 -74 -30t-73 30l-12 13q-31 30 -31 73t31 74l267 267l72 72q-203 21 -317 94 +q-39 25 -61.5 41.5t-42.5 37t-26.5 38.5t-4.5 40.5t15 49.5q10 20 28 35t42 22t56 -2t65 -35q5 -4 15 -11t43 -24.5t69 -30.5t92 -24t113 -11q91 0 174 25.5t120 50.5l38 25q33 26 65 35t56 2t42 -22t28 -35z" /> + <glyph glyph-name="_574" unicode="" +d="M927 956q0 -66 -46.5 -112.5t-112.5 -46.5t-112.5 46.5t-46.5 112.5t46.5 112.5t112.5 46.5t112.5 -46.5t46.5 -112.5zM1141 593q-10 20 -28 32t-47.5 9.5t-60.5 -27.5q-10 -8 -29 -20t-81 -32t-127 -20t-124 18t-86 36l-27 18q-31 25 -60.5 27.5t-47.5 -9.5t-28 -32 +q-22 -45 -2 -74.5t87 -73.5q83 -53 226 -67l-51 -52q-142 -142 -191 -190q-22 -22 -22 -52.5t22 -52.5l9 -9q22 -22 52.5 -22t52.5 22l191 191q114 -115 191 -191q22 -22 52.5 -22t52.5 22l9 9q22 22 22 52.5t-22 52.5l-191 190l-52 52q141 14 225 67q67 44 87 73.5t-2 74.5 +zM1092 956q0 134 -95 229t-229 95t-229 -95t-95 -229t95 -229t229 -95t229 95t95 229zM1536 1120v-960q0 -119 -84.5 -203.5t-203.5 -84.5h-960q-119 0 -203.5 84.5t-84.5 203.5v960q0 119 84.5 203.5t203.5 84.5h960q119 0 203.5 -84.5t84.5 -203.5z" /> + <glyph glyph-name="_575" unicode="" horiz-adv-x="1720" +d="M1565 1408q65 0 110 -45.5t45 -110.5v-519q0 -176 -68 -336t-182.5 -275t-274 -182.5t-334.5 -67.5q-176 0 -335.5 67.5t-274.5 182.5t-183 275t-68 336v519q0 64 46 110t110 46h1409zM861 344q47 0 82 33l404 388q37 35 37 85q0 49 -34.5 83.5t-83.5 34.5q-47 0 -82 -33 +l-323 -310l-323 310q-35 33 -81 33q-49 0 -83.5 -34.5t-34.5 -83.5q0 -51 36 -85l405 -388q33 -33 81 -33z" /> + <glyph glyph-name="_576" unicode="" horiz-adv-x="2304" +d="M1494 -103l-295 695q-25 -49 -158.5 -305.5t-198.5 -389.5q-1 -1 -27.5 -0.5t-26.5 1.5q-82 193 -255.5 587t-259.5 596q-21 50 -66.5 107.5t-103.5 100.5t-102 43q0 5 -0.5 24t-0.5 27h583v-50q-39 -2 -79.5 -16t-66.5 -43t-10 -64q26 -59 216.5 -499t235.5 -540 +q31 61 140 266.5t131 247.5q-19 39 -126 281t-136 295q-38 69 -201 71v50l513 -1v-47q-60 -2 -93.5 -25t-12.5 -69q33 -70 87 -189.5t86 -187.5q110 214 173 363q24 55 -10 79.5t-129 26.5q1 7 1 25v24q64 0 170.5 0.5t180 1t92.5 0.5v-49q-62 -2 -119 -33t-90 -81 +l-213 -442q13 -33 127.5 -290t121.5 -274l441 1017q-14 38 -49.5 62.5t-65 31.5t-55.5 8v50l460 -4l1 -2l-1 -44q-139 -4 -201 -145q-526 -1216 -559 -1291h-49z" /> + <glyph glyph-name="_577" unicode="" horiz-adv-x="1792" +d="M949 643q0 -26 -16.5 -45t-41.5 -19q-26 0 -45 16.5t-19 41.5q0 26 17 45t42 19t44 -16.5t19 -41.5zM964 585l350 581q-9 -8 -67.5 -62.5t-125.5 -116.5t-136.5 -127t-117 -110.5t-50.5 -51.5l-349 -580q7 7 67 62t126 116.5t136 127t117 111t50 50.5zM1611 640 +q0 -201 -104 -371q-3 2 -17 11t-26.5 16.5t-16.5 7.5q-13 0 -13 -13q0 -10 59 -44q-74 -112 -184.5 -190.5t-241.5 -110.5l-16 67q-1 10 -15 10q-5 0 -8 -5.5t-2 -9.5l16 -68q-72 -15 -146 -15q-199 0 -372 105q1 2 13 20.5t21.5 33.5t9.5 19q0 13 -13 13q-6 0 -17 -14.5 +t-22.5 -34.5t-13.5 -23q-113 75 -192 187.5t-110 244.5l69 15q10 3 10 15q0 5 -5.5 8t-10.5 2l-68 -15q-14 72 -14 139q0 206 109 379q2 -1 18.5 -12t30 -19t17.5 -8q13 0 13 12q0 6 -12.5 15.5t-32.5 21.5l-20 12q77 112 189 189t244 107l15 -67q2 -10 15 -10q5 0 8 5.5 +t2 10.5l-15 66q71 13 134 13q204 0 379 -109q-39 -56 -39 -65q0 -13 12 -13q11 0 48 64q111 -75 187.5 -186t107.5 -241l-56 -12q-10 -2 -10 -16q0 -5 5.5 -8t9.5 -2l57 13q14 -72 14 -140zM1696 640q0 163 -63.5 311t-170.5 255t-255 170.5t-311 63.5t-311 -63.5 +t-255 -170.5t-170.5 -255t-63.5 -311t63.5 -311t170.5 -255t255 -170.5t311 -63.5t311 63.5t255 170.5t170.5 255t63.5 311zM1792 640q0 -182 -71 -348t-191 -286t-286 -191t-348 -71t-348 71t-286 191t-191 286t-71 348t71 348t191 286t286 191t348 71t348 -71t286 -191 +t191 -286t71 -348z" /> + <glyph glyph-name="_578" unicode="" horiz-adv-x="1792" +d="M893 1536q240 2 451 -120q232 -134 352 -372l-742 39q-160 9 -294 -74.5t-185 -229.5l-276 424q128 159 311 245.5t383 87.5zM146 1131l337 -663q72 -143 211 -217t293 -45l-230 -451q-212 33 -385 157.5t-272.5 316t-99.5 411.5q0 267 146 491zM1732 962 +q58 -150 59.5 -310.5t-48.5 -306t-153 -272t-246 -209.5q-230 -133 -498 -119l405 623q88 131 82.5 290.5t-106.5 277.5zM896 942q125 0 213.5 -88.5t88.5 -213.5t-88.5 -213.5t-213.5 -88.5t-213.5 88.5t-88.5 213.5t88.5 213.5t213.5 88.5z" /> + <glyph glyph-name="_579" unicode="" horiz-adv-x="1792" +d="M903 -256q-283 0 -504.5 150.5t-329.5 398.5q-58 131 -67 301t26 332.5t111 312t179 242.5l-11 -281q11 14 68 15.5t70 -15.5q42 81 160.5 138t234.5 59q-54 -45 -119.5 -148.5t-58.5 -163.5q25 -8 62.5 -13.5t63 -7.5t68 -4t50.5 -3q15 -5 9.5 -45.5t-30.5 -75.5 +q-5 -7 -16.5 -18.5t-56.5 -35.5t-101 -34l15 -189l-139 67q-18 -43 -7.5 -81.5t36 -66.5t65.5 -41.5t81 -6.5q51 9 98 34.5t83.5 45t73.5 17.5q61 -4 89.5 -33t19.5 -65q-1 -2 -2.5 -5.5t-8.5 -12.5t-18 -15.5t-31.5 -10.5t-46.5 -1q-60 -95 -144.5 -135.5t-209.5 -29.5 +q74 -61 162.5 -82.5t168.5 -6t154.5 52t128 87.5t80.5 104q43 91 39 192.5t-37.5 188.5t-78.5 125q87 -38 137 -79.5t77 -112.5q15 170 -57.5 343t-209.5 284q265 -77 412 -279.5t151 -517.5q2 -127 -40.5 -255t-123.5 -238t-189 -196t-247.5 -135.5t-288.5 -49.5z" /> + <glyph glyph-name="_580" unicode="" horiz-adv-x="1792" +d="M1493 1308q-165 110 -359 110q-155 0 -293 -73t-240 -200q-75 -93 -119.5 -218t-48.5 -266v-42q4 -141 48.5 -266t119.5 -218q102 -127 240 -200t293 -73q194 0 359 110q-121 -108 -274.5 -168t-322.5 -60q-29 0 -43 1q-175 8 -333 82t-272 193t-181 281t-67 339 +q0 182 71 348t191 286t286 191t348 71h3q168 -1 320.5 -60.5t273.5 -167.5zM1792 640q0 -192 -77 -362.5t-213 -296.5q-104 -63 -222 -63q-137 0 -255 84q154 56 253.5 233t99.5 405q0 227 -99 404t-253 234q119 83 254 83q119 0 226 -65q135 -125 210.5 -295t75.5 -361z +" /> + <glyph glyph-name="_581" unicode="" horiz-adv-x="1792" +d="M1792 599q0 -56 -7 -104h-1151q0 -146 109.5 -244.5t257.5 -98.5q99 0 185.5 46.5t136.5 130.5h423q-56 -159 -170.5 -281t-267.5 -188.5t-321 -66.5q-187 0 -356 83q-228 -116 -394 -116q-237 0 -237 263q0 115 45 275q17 60 109 229q199 360 475 606 +q-184 -79 -427 -354q63 274 283.5 449.5t501.5 175.5q30 0 45 -1q255 117 433 117q64 0 116 -13t94.5 -40.5t66.5 -76.5t24 -115q0 -116 -75 -286q101 -182 101 -390zM1722 1239q0 83 -53 132t-137 49q-108 0 -254 -70q121 -47 222.5 -131.5t170.5 -195.5q51 135 51 216z +M128 2q0 -86 48.5 -132.5t134.5 -46.5q115 0 266 83q-122 72 -213.5 183t-137.5 245q-98 -205 -98 -332zM632 715h728q-5 142 -113 237t-251 95q-144 0 -251.5 -95t-112.5 -237z" /> + <glyph glyph-name="_582" unicode="" horiz-adv-x="2048" +d="M1792 288v960q0 13 -9.5 22.5t-22.5 9.5h-1600q-13 0 -22.5 -9.5t-9.5 -22.5v-960q0 -13 9.5 -22.5t22.5 -9.5h1600q13 0 22.5 9.5t9.5 22.5zM1920 1248v-960q0 -66 -47 -113t-113 -47h-736v-128h352q14 0 23 -9t9 -23v-64q0 -14 -9 -23t-23 -9h-832q-14 0 -23 9t-9 23 +v64q0 14 9 23t23 9h352v128h-736q-66 0 -113 47t-47 113v960q0 66 47 113t113 47h1600q66 0 113 -47t47 -113z" /> + <glyph glyph-name="_583" unicode="" horiz-adv-x="1792" +d="M138 1408h197q-70 -64 -126 -149q-36 -56 -59 -115t-30 -125.5t-8.5 -120t10.5 -132t21 -126t28 -136.5q4 -19 6 -28q51 -238 81 -329q57 -171 152 -275h-272q-48 0 -82 34t-34 82v1304q0 48 34 82t82 34zM1346 1408h308q48 0 82 -34t34 -82v-1304q0 -48 -34 -82t-82 -34 +h-178q212 210 196 565l-469 -101q-2 -45 -12 -82t-31 -72t-59.5 -59.5t-93.5 -36.5q-123 -26 -199 40q-32 27 -53 61t-51.5 129t-64.5 258q-35 163 -45.5 263t-5.5 139t23 77q20 41 62.5 73t102.5 45q45 12 83.5 6.5t67 -17t54 -35t43 -48t34.5 -56.5l468 100 +q-68 175 -180 287z" /> + <glyph glyph-name="_584" unicode="" +d="M1401 -11l-6 -6q-113 -113 -259 -175q-154 -64 -317 -64q-165 0 -317 64q-148 63 -259 175q-113 112 -175 258q-42 103 -54 189q-4 28 48 36q51 8 56 -20q1 -1 1 -4q18 -90 46 -159q50 -124 152 -226q98 -98 226 -152q132 -56 276 -56q143 0 276 56q128 55 225 152l6 6 +q10 10 25 6q12 -3 33 -22q36 -37 17 -58zM929 604l-66 -66l63 -63q21 -21 -7 -49q-17 -17 -32 -17q-10 0 -19 10l-62 61l-66 -66q-5 -5 -15 -5q-15 0 -31 16l-2 2q-18 15 -18 29q0 7 8 17l66 65l-66 66q-16 16 14 45q18 18 31 18q6 0 13 -5l65 -66l65 65q18 17 48 -13 +q27 -27 11 -44zM1400 547q0 -118 -46 -228q-45 -105 -126 -186q-80 -80 -187 -126t-228 -46t-228 46t-187 126q-82 82 -125 186q-15 33 -15 40h-1q-9 27 43 44q50 16 60 -12q37 -99 97 -167h1v339v2q3 136 102 232q105 103 253 103q147 0 251 -103t104 -249 +q0 -147 -104.5 -251t-250.5 -104q-58 0 -112 16q-28 11 -13 61q16 51 44 43l14 -3q14 -3 33 -6t30 -3q104 0 176 71.5t72 174.5q0 101 -72 171q-71 71 -175 71q-107 0 -178 -80q-64 -72 -64 -160v-413q110 -67 242 -67q96 0 185 36.5t156 103.5t103.5 155t36.5 183 +q0 198 -141 339q-140 140 -339 140q-200 0 -340 -140q-53 -53 -77 -87l-2 -2q-8 -11 -13 -15.5t-21.5 -9.5t-38.5 3q-21 5 -36.5 16.5t-15.5 26.5v680q0 15 10.5 26.5t27.5 11.5h877q30 0 30 -55t-30 -55h-811v-483h1q40 42 102 84t108 61q109 46 231 46q121 0 228 -46 +t187 -126q81 -81 126 -186q46 -112 46 -229zM1369 1128q9 -8 9 -18t-5.5 -18t-16.5 -21q-26 -26 -39 -26q-9 0 -16 7q-106 91 -207 133q-128 56 -276 56q-133 0 -262 -49q-27 -10 -45 37q-9 25 -8 38q3 16 16 20q130 57 299 57q164 0 316 -64q137 -58 235 -152z" /> + <glyph glyph-name="_585" unicode="" horiz-adv-x="1792" +d="M1551 60q15 6 26 3t11 -17.5t-15 -33.5q-13 -16 -44 -43.5t-95.5 -68t-141 -74t-188 -58t-229.5 -24.5q-119 0 -238 31t-209 76.5t-172.5 104t-132.5 105t-84 87.5q-8 9 -10 16.5t1 12t8 7t11.5 2t11.5 -4.5q192 -117 300 -166q389 -176 799 -90q190 40 391 135z +M1758 175q11 -16 2.5 -69.5t-28.5 -102.5q-34 -83 -85 -124q-17 -14 -26 -9t0 24q21 45 44.5 121.5t6.5 98.5q-5 7 -15.5 11.5t-27 6t-29.5 2.5t-35 0t-31.5 -2t-31 -3t-22.5 -2q-6 -1 -13 -1.5t-11 -1t-8.5 -1t-7 -0.5h-5.5h-4.5t-3 0.5t-2 1.5l-1.5 3q-6 16 47 40t103 30 +q46 7 108 1t76 -24zM1364 618q0 -31 13.5 -64t32 -58t37.5 -46t33 -32l13 -11l-227 -224q-40 37 -79 75.5t-58 58.5l-19 20q-11 11 -25 33q-38 -59 -97.5 -102.5t-127.5 -63.5t-140 -23t-137.5 21t-117.5 65.5t-83 113t-31 162.5q0 84 28 154t72 116.5t106.5 83t122.5 57 +t130 34.5t119.5 18.5t99.5 6.5v127q0 65 -21 97q-34 53 -121 53q-6 0 -16.5 -1t-40.5 -12t-56 -29.5t-56 -59.5t-48 -96l-294 27q0 60 22 119t67 113t108 95t151.5 65.5t190.5 24.5q100 0 181 -25t129.5 -61.5t81 -83t45 -86t12.5 -73.5v-589zM692 597q0 -86 70 -133 +q66 -44 139 -22q84 25 114 123q14 45 14 101v162q-59 -2 -111 -12t-106.5 -33.5t-87 -71t-32.5 -114.5z" /> + <glyph glyph-name="_586" unicode="" horiz-adv-x="1792" +d="M1536 1280q52 0 90 -38t38 -90v-1280q0 -52 -38 -90t-90 -38h-1408q-52 0 -90 38t-38 90v1280q0 52 38 90t90 38h128v96q0 66 47 113t113 47h64q66 0 113 -47t47 -113v-96h384v96q0 66 47 113t113 47h64q66 0 113 -47t47 -113v-96h128zM1152 1376v-288q0 -14 9 -23t23 -9 +h64q14 0 23 9t9 23v288q0 14 -9 23t-23 9h-64q-14 0 -23 -9t-9 -23zM384 1376v-288q0 -14 9 -23t23 -9h64q14 0 23 9t9 23v288q0 14 -9 23t-23 9h-64q-14 0 -23 -9t-9 -23zM1536 -128v1024h-1408v-1024h1408zM896 448h224q14 0 23 -9t9 -23v-64q0 -14 -9 -23t-23 -9h-224 +v-224q0 -14 -9 -23t-23 -9h-64q-14 0 -23 9t-9 23v224h-224q-14 0 -23 9t-9 23v64q0 14 9 23t23 9h224v224q0 14 9 23t23 9h64q14 0 23 -9t9 -23v-224z" /> + <glyph glyph-name="_587" unicode="" horiz-adv-x="1792" +d="M1152 416v-64q0 -14 -9 -23t-23 -9h-576q-14 0 -23 9t-9 23v64q0 14 9 23t23 9h576q14 0 23 -9t9 -23zM128 -128h1408v1024h-1408v-1024zM512 1088v288q0 14 -9 23t-23 9h-64q-14 0 -23 -9t-9 -23v-288q0 -14 9 -23t23 -9h64q14 0 23 9t9 23zM1280 1088v288q0 14 -9 23 +t-23 9h-64q-14 0 -23 -9t-9 -23v-288q0 -14 9 -23t23 -9h64q14 0 23 9t9 23zM1664 1152v-1280q0 -52 -38 -90t-90 -38h-1408q-52 0 -90 38t-38 90v1280q0 52 38 90t90 38h128v96q0 66 47 113t113 47h64q66 0 113 -47t47 -113v-96h384v96q0 66 47 113t113 47h64q66 0 113 -47 +t47 -113v-96h128q52 0 90 -38t38 -90z" /> + <glyph glyph-name="_588" unicode="" horiz-adv-x="1792" +d="M1111 151l-46 -46q-9 -9 -22 -9t-23 9l-188 189l-188 -189q-10 -9 -23 -9t-22 9l-46 46q-9 9 -9 22t9 23l189 188l-189 188q-9 10 -9 23t9 22l46 46q9 9 22 9t23 -9l188 -188l188 188q10 9 23 9t22 -9l46 -46q9 -9 9 -22t-9 -23l-188 -188l188 -188q9 -10 9 -23t-9 -22z +M128 -128h1408v1024h-1408v-1024zM512 1088v288q0 14 -9 23t-23 9h-64q-14 0 -23 -9t-9 -23v-288q0 -14 9 -23t23 -9h64q14 0 23 9t9 23zM1280 1088v288q0 14 -9 23t-23 9h-64q-14 0 -23 -9t-9 -23v-288q0 -14 9 -23t23 -9h64q14 0 23 9t9 23zM1664 1152v-1280 +q0 -52 -38 -90t-90 -38h-1408q-52 0 -90 38t-38 90v1280q0 52 38 90t90 38h128v96q0 66 47 113t113 47h64q66 0 113 -47t47 -113v-96h384v96q0 66 47 113t113 47h64q66 0 113 -47t47 -113v-96h128q52 0 90 -38t38 -90z" /> + <glyph glyph-name="_589" unicode="" horiz-adv-x="1792" +d="M1303 572l-512 -512q-10 -9 -23 -9t-23 9l-288 288q-9 10 -9 23t9 22l46 46q9 9 22 9t23 -9l220 -220l444 444q10 9 23 9t22 -9l46 -46q9 -9 9 -22t-9 -23zM128 -128h1408v1024h-1408v-1024zM512 1088v288q0 14 -9 23t-23 9h-64q-14 0 -23 -9t-9 -23v-288q0 -14 9 -23 +t23 -9h64q14 0 23 9t9 23zM1280 1088v288q0 14 -9 23t-23 9h-64q-14 0 -23 -9t-9 -23v-288q0 -14 9 -23t23 -9h64q14 0 23 9t9 23zM1664 1152v-1280q0 -52 -38 -90t-90 -38h-1408q-52 0 -90 38t-38 90v1280q0 52 38 90t90 38h128v96q0 66 47 113t113 47h64q66 0 113 -47 +t47 -113v-96h384v96q0 66 47 113t113 47h64q66 0 113 -47t47 -113v-96h128q52 0 90 -38t38 -90z" /> + <glyph glyph-name="_590" unicode="" horiz-adv-x="1792" +d="M448 1536q26 0 45 -19t19 -45v-891l536 429q17 14 40 14q26 0 45 -19t19 -45v-379l536 429q17 14 40 14q26 0 45 -19t19 -45v-1152q0 -26 -19 -45t-45 -19h-1664q-26 0 -45 19t-19 45v1664q0 26 19 45t45 19h384z" /> + <glyph glyph-name="_591" unicode="" horiz-adv-x="1024" +d="M512 448q66 0 128 15v-655q0 -26 -19 -45t-45 -19h-128q-26 0 -45 19t-19 45v655q62 -15 128 -15zM512 1536q212 0 362 -150t150 -362t-150 -362t-362 -150t-362 150t-150 362t150 362t362 150zM512 1312q14 0 23 9t9 23t-9 23t-23 9q-146 0 -249 -103t-103 -249 +q0 -14 9 -23t23 -9t23 9t9 23q0 119 84.5 203.5t203.5 84.5z" /> + <glyph glyph-name="_592" unicode="" horiz-adv-x="1792" +d="M1745 1239q10 -10 10 -23t-10 -23l-141 -141q-28 -28 -68 -28h-1344q-26 0 -45 19t-19 45v256q0 26 19 45t45 19h576v64q0 26 19 45t45 19h128q26 0 45 -19t19 -45v-64h512q40 0 68 -28zM768 320h256v-512q0 -26 -19 -45t-45 -19h-128q-26 0 -45 19t-19 45v512zM1600 768 +q26 0 45 -19t19 -45v-256q0 -26 -19 -45t-45 -19h-1344q-40 0 -68 28l-141 141q-10 10 -10 23t10 23l141 141q28 28 68 28h512v192h256v-192h576z" /> + <glyph glyph-name="_593" unicode="" horiz-adv-x="2048" +d="M2020 1525q28 -20 28 -53v-1408q0 -20 -11 -36t-29 -23l-640 -256q-24 -11 -48 0l-616 246l-616 -246q-10 -5 -24 -5q-19 0 -36 11q-28 20 -28 53v1408q0 20 11 36t29 23l640 256q24 11 48 0l616 -246l616 246q32 13 60 -6zM736 1390v-1270l576 -230v1270zM128 1173 +v-1270l544 217v1270zM1920 107v1270l-544 -217v-1270z" /> + <glyph glyph-name="_594" unicode="" horiz-adv-x="1792" +d="M512 1536q13 0 22.5 -9.5t9.5 -22.5v-1472q0 -20 -17 -28l-480 -256q-7 -4 -15 -4q-13 0 -22.5 9.5t-9.5 22.5v1472q0 20 17 28l480 256q7 4 15 4zM1760 1536q13 0 22.5 -9.5t9.5 -22.5v-1472q0 -20 -17 -28l-480 -256q-7 -4 -15 -4q-13 0 -22.5 9.5t-9.5 22.5v1472 +q0 20 17 28l480 256q7 4 15 4zM640 1536q8 0 14 -3l512 -256q18 -10 18 -29v-1472q0 -13 -9.5 -22.5t-22.5 -9.5q-8 0 -14 3l-512 256q-18 10 -18 29v1472q0 13 9.5 22.5t22.5 9.5z" /> + <glyph glyph-name="_595" unicode="" horiz-adv-x="1792" +d="M640 640q0 53 -37.5 90.5t-90.5 37.5t-90.5 -37.5t-37.5 -90.5t37.5 -90.5t90.5 -37.5t90.5 37.5t37.5 90.5zM1024 640q0 53 -37.5 90.5t-90.5 37.5t-90.5 -37.5t-37.5 -90.5t37.5 -90.5t90.5 -37.5t90.5 37.5t37.5 90.5zM1408 640q0 53 -37.5 90.5t-90.5 37.5 +t-90.5 -37.5t-37.5 -90.5t37.5 -90.5t90.5 -37.5t90.5 37.5t37.5 90.5zM1792 640q0 -174 -120 -321.5t-326 -233t-450 -85.5q-110 0 -211 18q-173 -173 -435 -229q-52 -10 -86 -13q-12 -1 -22 6t-13 18q-4 15 20 37q5 5 23.5 21.5t25.5 23.5t23.5 25.5t24 31.5t20.5 37 +t20 48t14.5 57.5t12.5 72.5q-146 90 -229.5 216.5t-83.5 269.5q0 174 120 321.5t326 233t450 85.5t450 -85.5t326 -233t120 -321.5z" /> + <glyph glyph-name="_596" unicode="" horiz-adv-x="1792" +d="M640 640q0 -53 -37.5 -90.5t-90.5 -37.5t-90.5 37.5t-37.5 90.5t37.5 90.5t90.5 37.5t90.5 -37.5t37.5 -90.5zM1024 640q0 -53 -37.5 -90.5t-90.5 -37.5t-90.5 37.5t-37.5 90.5t37.5 90.5t90.5 37.5t90.5 -37.5t37.5 -90.5zM1408 640q0 -53 -37.5 -90.5t-90.5 -37.5 +t-90.5 37.5t-37.5 90.5t37.5 90.5t90.5 37.5t90.5 -37.5t37.5 -90.5zM896 1152q-204 0 -381.5 -69.5t-282 -187.5t-104.5 -255q0 -112 71.5 -213.5t201.5 -175.5l87 -50l-27 -96q-24 -91 -70 -172q152 63 275 171l43 38l57 -6q69 -8 130 -8q204 0 381.5 69.5t282 187.5 +t104.5 255t-104.5 255t-282 187.5t-381.5 69.5zM1792 640q0 -174 -120 -321.5t-326 -233t-450 -85.5q-70 0 -145 8q-198 -175 -460 -242q-49 -14 -114 -22h-5q-15 0 -27 10.5t-16 27.5v1q-3 4 -0.5 12t2 10t4.5 9.5l6 9t7 8.5t8 9q7 8 31 34.5t34.5 38t31 39.5t32.5 51 +t27 59t26 76q-157 89 -247.5 220t-90.5 281q0 130 71 248.5t191 204.5t286 136.5t348 50.5t348 -50.5t286 -136.5t191 -204.5t71 -248.5z" /> + <glyph glyph-name="_597" unicode="" horiz-adv-x="1024" +d="M512 345l512 295v-591l-512 -296v592zM0 640v-591l512 296zM512 1527v-591l-512 -296v591zM512 936l512 295v-591z" /> + <glyph glyph-name="_598" unicode="" horiz-adv-x="1792" +d="M1709 1018q-10 -236 -332 -651q-333 -431 -562 -431q-142 0 -240 263q-44 160 -132 482q-72 262 -157 262q-18 0 -127 -76l-77 98q24 21 108 96.5t130 115.5q156 138 241 146q95 9 153 -55.5t81 -203.5q44 -287 66 -373q55 -249 120 -249q51 0 154 161q101 161 109 246 +q13 139 -109 139q-57 0 -121 -26q120 393 459 382q251 -8 236 -326z" /> + <glyph glyph-name="f27e" unicode="" +d="M0 1408h1536v-1536h-1536v1536zM1085 293l-221 631l221 297h-634l221 -297l-221 -631l317 -304z" /> + <glyph glyph-name="uniF280" unicode="" +d="M0 1408h1536v-1536h-1536v1536zM908 1088l-12 -33l75 -83l-31 -114l25 -25l107 57l107 -57l25 25l-31 114l75 83l-12 33h-95l-53 96h-32l-53 -96h-95zM641 925q32 0 44.5 -16t11.5 -63l174 21q0 55 -17.5 92.5t-50.5 56t-69 25.5t-85 7q-133 0 -199 -57.5t-66 -182.5v-72 +h-96v-128h76q20 0 20 -8v-382q0 -14 -5 -20t-18 -7l-73 -7v-88h448v86l-149 14q-6 1 -8.5 1.5t-3.5 2.5t-0.5 4t1 7t0.5 10v387h191l38 128h-231q-6 0 -2 6t4 9v80q0 27 1.5 40.5t7.5 28t19.5 20t36.5 5.5zM1248 96v86l-54 9q-7 1 -9.5 2.5t-2.5 3t1 7.5t1 12v520h-275 +l-23 -101l83 -22q23 -7 23 -27v-370q0 -14 -6 -18.5t-20 -6.5l-70 -9v-86h352z" /> + <glyph glyph-name="uniF281" unicode="" horiz-adv-x="1792" +d="M1792 690q0 -58 -29.5 -105.5t-79.5 -72.5q12 -46 12 -96q0 -155 -106.5 -287t-290.5 -208.5t-400 -76.5t-399.5 76.5t-290 208.5t-106.5 287q0 47 11 94q-51 25 -82 73.5t-31 106.5q0 82 58 140.5t141 58.5q85 0 145 -63q218 152 515 162l116 521q3 13 15 21t26 5 +l369 -81q18 37 54 59.5t79 22.5q62 0 106 -43.5t44 -105.5t-44 -106t-106 -44t-105.5 43.5t-43.5 105.5l-334 74l-104 -472q300 -9 519 -160q58 61 143 61q83 0 141 -58.5t58 -140.5zM418 491q0 -62 43.5 -106t105.5 -44t106 44t44 106t-44 105.5t-106 43.5q-61 0 -105 -44 +t-44 -105zM1228 136q11 11 11 26t-11 26q-10 10 -25 10t-26 -10q-41 -42 -121 -62t-160 -20t-160 20t-121 62q-11 10 -26 10t-25 -10q-11 -10 -11 -25.5t11 -26.5q43 -43 118.5 -68t122.5 -29.5t91 -4.5t91 4.5t122.5 29.5t118.5 68zM1225 341q62 0 105.5 44t43.5 106 +q0 61 -44 105t-105 44q-62 0 -106 -43.5t-44 -105.5t44 -106t106 -44z" /> + <glyph glyph-name="_602" unicode="" horiz-adv-x="1792" +d="M69 741h1q16 126 58.5 241.5t115 217t167.5 176t223.5 117.5t276.5 43q231 0 414 -105.5t294 -303.5q104 -187 104 -442v-188h-1125q1 -111 53.5 -192.5t136.5 -122.5t189.5 -57t213 -3t208 46.5t173.5 84.5v-377q-92 -55 -229.5 -92t-312.5 -38t-316 53 +q-189 73 -311.5 249t-124.5 372q-3 242 111 412t325 268q-48 -60 -78 -125.5t-46 -159.5h635q8 77 -8 140t-47 101.5t-70.5 66.5t-80.5 41t-75 20.5t-56 8.5l-22 1q-135 -5 -259.5 -44.5t-223.5 -104.5t-176 -140.5t-138 -163.5z" /> + <glyph glyph-name="_603" unicode="" horiz-adv-x="2304" +d="M0 32v608h2304v-608q0 -66 -47 -113t-113 -47h-1984q-66 0 -113 47t-47 113zM640 256v-128h384v128h-384zM256 256v-128h256v128h-256zM2144 1408q66 0 113 -47t47 -113v-224h-2304v224q0 66 47 113t113 47h1984z" /> + <glyph glyph-name="_604" unicode="" horiz-adv-x="1792" +d="M1584 246l-218 111q-74 -120 -196.5 -189t-263.5 -69q-147 0 -271 72t-196 196t-72 270q0 110 42.5 209.5t115 172t172 115t209.5 42.5q131 0 247.5 -60.5t192.5 -168.5l215 125q-110 169 -286.5 265t-378.5 96q-161 0 -308 -63t-253 -169t-169 -253t-63 -308t63 -308 +t169 -253t253 -169t308 -63q213 0 397.5 107t290.5 292zM1030 643l693 -352q-116 -253 -334.5 -400t-492.5 -147q-182 0 -348 71t-286 191t-191 286t-71 348t71 348t191 286t286 191t348 71q260 0 470.5 -133.5t335.5 -366.5zM1543 640h-39v-160h-96v352h136q32 0 54.5 -20 +t28.5 -48t1 -56t-27.5 -48t-57.5 -20z" /> + <glyph glyph-name="uniF285" unicode="" horiz-adv-x="1792" +d="M1427 827l-614 386l92 151h855zM405 562l-184 116v858l1183 -743zM1424 697l147 -95v-858l-532 335zM1387 718l-500 -802h-855l356 571z" /> + <glyph glyph-name="uniF286" unicode="" horiz-adv-x="1792" +d="M640 528v224q0 16 -16 16h-96q-16 0 -16 -16v-224q0 -16 16 -16h96q16 0 16 16zM1152 528v224q0 16 -16 16h-96q-16 0 -16 -16v-224q0 -16 16 -16h96q16 0 16 16zM1664 496v-752h-640v320q0 80 -56 136t-136 56t-136 -56t-56 -136v-320h-640v752q0 16 16 16h96 +q16 0 16 -16v-112h128v624q0 16 16 16h96q16 0 16 -16v-112h128v112q0 16 16 16h96q16 0 16 -16v-112h128v112q0 6 2.5 9.5t8.5 5t9.5 2t11.5 0t9 -0.5v391q-32 15 -32 50q0 23 16.5 39t38.5 16t38.5 -16t16.5 -39q0 -35 -32 -50v-17q45 10 83 10q21 0 59.5 -7.5t54.5 -7.5 +q17 0 47 7.5t37 7.5q16 0 16 -16v-210q0 -15 -35 -21.5t-62 -6.5q-18 0 -54.5 7.5t-55.5 7.5q-40 0 -90 -12v-133q1 0 9 0.5t11.5 0t9.5 -2t8.5 -5t2.5 -9.5v-112h128v112q0 16 16 16h96q16 0 16 -16v-112h128v112q0 16 16 16h96q16 0 16 -16v-624h128v112q0 16 16 16h96 +q16 0 16 -16z" /> + <glyph glyph-name="_607" unicode="" horiz-adv-x="2304" +d="M2288 731q16 -8 16 -27t-16 -27l-320 -192q-8 -5 -16 -5q-9 0 -16 4q-16 10 -16 28v128h-858q37 -58 83 -165q16 -37 24.5 -55t24 -49t27 -47t27 -34t31.5 -26t33 -8h96v96q0 14 9 23t23 9h320q14 0 23 -9t9 -23v-320q0 -14 -9 -23t-23 -9h-320q-14 0 -23 9t-9 23v96h-96 +q-32 0 -61 10t-51 23.5t-45 40.5t-37 46t-33.5 57t-28.5 57.5t-28 60.5q-23 53 -37 81.5t-36 65t-44.5 53.5t-46.5 17h-360q-22 -84 -91 -138t-157 -54q-106 0 -181 75t-75 181t75 181t181 75q88 0 157 -54t91 -138h104q24 0 46.5 17t44.5 53.5t36 65t37 81.5q19 41 28 60.5 +t28.5 57.5t33.5 57t37 46t45 40.5t51 23.5t61 10h107q21 57 70 92.5t111 35.5q80 0 136 -56t56 -136t-56 -136t-136 -56q-62 0 -111 35.5t-70 92.5h-107q-17 0 -33 -8t-31.5 -26t-27 -34t-27 -47t-24 -49t-24.5 -55q-46 -107 -83 -165h1114v128q0 18 16 28t32 -1z" /> + <glyph glyph-name="_608" unicode="" horiz-adv-x="1792" +d="M1150 774q0 -56 -39.5 -95t-95.5 -39h-253v269h253q56 0 95.5 -39.5t39.5 -95.5zM1329 774q0 130 -91.5 222t-222.5 92h-433v-896h180v269h253q130 0 222 91.5t92 221.5zM1792 640q0 -182 -71 -348t-191 -286t-286 -191t-348 -71t-348 71t-286 191t-191 286t-71 348 +t71 348t191 286t286 191t348 71t348 -71t286 -191t191 -286t71 -348z" /> + <glyph glyph-name="_609" unicode="" horiz-adv-x="2304" +d="M1645 438q0 59 -34 106.5t-87 68.5q-7 -45 -23 -92q-7 -24 -27.5 -38t-44.5 -14q-12 0 -24 3q-31 10 -45 38.5t-4 58.5q23 71 23 143q0 123 -61 227.5t-166 165.5t-228 61q-134 0 -247 -73t-167 -194q108 -28 188 -106q22 -23 22 -55t-22 -54t-54 -22t-55 22 +q-75 75 -180 75q-106 0 -181 -74.5t-75 -180.5t75 -180.5t181 -74.5h1046q79 0 134.5 55.5t55.5 133.5zM1798 438q0 -142 -100.5 -242t-242.5 -100h-1046q-169 0 -289 119.5t-120 288.5q0 153 100 267t249 136q62 184 221 298t354 114q235 0 408.5 -158.5t196.5 -389.5 +q116 -25 192.5 -118.5t76.5 -214.5zM2048 438q0 -175 -97 -319q-23 -33 -64 -33q-24 0 -43 13q-26 17 -32 48.5t12 57.5q71 104 71 233t-71 233q-18 26 -12 57t32 49t57.5 11.5t49.5 -32.5q97 -142 97 -318zM2304 438q0 -244 -134 -443q-23 -34 -64 -34q-23 0 -42 13 +q-26 18 -32.5 49t11.5 57q108 164 108 358q0 195 -108 357q-18 26 -11.5 57.5t32.5 48.5q26 18 57 12t49 -33q134 -198 134 -442z" /> + <glyph glyph-name="_610" unicode="" +d="M1500 -13q0 -89 -63 -152.5t-153 -63.5t-153.5 63.5t-63.5 152.5q0 90 63.5 153.5t153.5 63.5t153 -63.5t63 -153.5zM1267 268q-115 -15 -192.5 -102.5t-77.5 -205.5q0 -74 33 -138q-146 -78 -379 -78q-109 0 -201 21t-153.5 54.5t-110.5 76.5t-76 85t-44.5 83 +t-23.5 66.5t-6 39.5q0 19 4.5 42.5t18.5 56t36.5 58t64 43.5t94.5 18t94 -17.5t63 -41t35.5 -53t17.5 -49t4 -33.5q0 -34 -23 -81q28 -27 82 -42t93 -17l40 -1q115 0 190 51t75 133q0 26 -9 48.5t-31.5 44.5t-49.5 41t-74 44t-93.5 47.5t-119.5 56.5q-28 13 -43 20 +q-116 55 -187 100t-122.5 102t-72 125.5t-20.5 162.5q0 78 20.5 150t66 137.5t112.5 114t166.5 77t221.5 28.5q120 0 220 -26t164.5 -67t109.5 -94t64 -105.5t19 -103.5q0 -46 -15 -82.5t-36.5 -58t-48.5 -36t-49 -19.5t-39 -5h-8h-32t-39 5t-44 14t-41 28t-37 46t-24 70.5 +t-10 97.5q-15 16 -59 25.5t-81 10.5l-37 1q-68 0 -117.5 -31t-70.5 -70t-21 -76q0 -24 5 -43t24 -46t53 -51t97 -53.5t150 -58.5q76 -25 138.5 -53.5t109 -55.5t83 -59t60.5 -59.5t41 -62.5t26.5 -62t14.5 -63.5t6 -62t1 -62.5z" /> + <glyph glyph-name="_611" unicode="" +d="M704 352v576q0 14 -9 23t-23 9h-256q-14 0 -23 -9t-9 -23v-576q0 -14 9 -23t23 -9h256q14 0 23 9t9 23zM1152 352v576q0 14 -9 23t-23 9h-256q-14 0 -23 -9t-9 -23v-576q0 -14 9 -23t23 -9h256q14 0 23 9t9 23zM1536 640q0 -209 -103 -385.5t-279.5 -279.5t-385.5 -103 +t-385.5 103t-279.5 279.5t-103 385.5t103 385.5t279.5 279.5t385.5 103t385.5 -103t279.5 -279.5t103 -385.5z" /> + <glyph glyph-name="_612" unicode="" +d="M768 1408q209 0 385.5 -103t279.5 -279.5t103 -385.5t-103 -385.5t-279.5 -279.5t-385.5 -103t-385.5 103t-279.5 279.5t-103 385.5t103 385.5t279.5 279.5t385.5 103zM768 96q148 0 273 73t198 198t73 273t-73 273t-198 198t-273 73t-273 -73t-198 -198t-73 -273 +t73 -273t198 -198t273 -73zM864 320q-14 0 -23 9t-9 23v576q0 14 9 23t23 9h192q14 0 23 -9t9 -23v-576q0 -14 -9 -23t-23 -9h-192zM480 320q-14 0 -23 9t-9 23v576q0 14 9 23t23 9h192q14 0 23 -9t9 -23v-576q0 -14 -9 -23t-23 -9h-192z" /> + <glyph glyph-name="_613" unicode="" +d="M1088 352v576q0 14 -9 23t-23 9h-576q-14 0 -23 -9t-9 -23v-576q0 -14 9 -23t23 -9h576q14 0 23 9t9 23zM1536 640q0 -209 -103 -385.5t-279.5 -279.5t-385.5 -103t-385.5 103t-279.5 279.5t-103 385.5t103 385.5t279.5 279.5t385.5 103t385.5 -103t279.5 -279.5 +t103 -385.5z" /> + <glyph glyph-name="_614" unicode="" +d="M768 1408q209 0 385.5 -103t279.5 -279.5t103 -385.5t-103 -385.5t-279.5 -279.5t-385.5 -103t-385.5 103t-279.5 279.5t-103 385.5t103 385.5t279.5 279.5t385.5 103zM768 96q148 0 273 73t198 198t73 273t-73 273t-198 198t-273 73t-273 -73t-198 -198t-73 -273 +t73 -273t198 -198t273 -73zM480 320q-14 0 -23 9t-9 23v576q0 14 9 23t23 9h576q14 0 23 -9t9 -23v-576q0 -14 -9 -23t-23 -9h-576z" /> + <glyph glyph-name="_615" unicode="" horiz-adv-x="1792" +d="M1757 128l35 -313q3 -28 -16 -50q-19 -21 -48 -21h-1664q-29 0 -48 21q-19 22 -16 50l35 313h1722zM1664 967l86 -775h-1708l86 775q3 24 21 40.5t43 16.5h256v-128q0 -53 37.5 -90.5t90.5 -37.5t90.5 37.5t37.5 90.5v128h384v-128q0 -53 37.5 -90.5t90.5 -37.5 +t90.5 37.5t37.5 90.5v128h256q25 0 43 -16.5t21 -40.5zM1280 1152v-256q0 -26 -19 -45t-45 -19t-45 19t-19 45v256q0 106 -75 181t-181 75t-181 -75t-75 -181v-256q0 -26 -19 -45t-45 -19t-45 19t-19 45v256q0 159 112.5 271.5t271.5 112.5t271.5 -112.5t112.5 -271.5z" /> + <glyph glyph-name="_616" unicode="" horiz-adv-x="2048" +d="M1920 768q53 0 90.5 -37.5t37.5 -90.5t-37.5 -90.5t-90.5 -37.5h-15l-115 -662q-8 -46 -44 -76t-82 -30h-1280q-46 0 -82 30t-44 76l-115 662h-15q-53 0 -90.5 37.5t-37.5 90.5t37.5 90.5t90.5 37.5h1792zM485 -32q26 2 43.5 22.5t15.5 46.5l-32 416q-2 26 -22.5 43.5 +t-46.5 15.5t-43.5 -22.5t-15.5 -46.5l32 -416q2 -25 20.5 -42t43.5 -17h5zM896 32v416q0 26 -19 45t-45 19t-45 -19t-19 -45v-416q0 -26 19 -45t45 -19t45 19t19 45zM1280 32v416q0 26 -19 45t-45 19t-45 -19t-19 -45v-416q0 -26 19 -45t45 -19t45 19t19 45zM1632 27l32 416 +q2 26 -15.5 46.5t-43.5 22.5t-46.5 -15.5t-22.5 -43.5l-32 -416q-2 -26 15.5 -46.5t43.5 -22.5h5q25 0 43.5 17t20.5 42zM476 1244l-93 -412h-132l101 441q19 88 89 143.5t160 55.5h167q0 26 19 45t45 19h384q26 0 45 -19t19 -45h167q90 0 160 -55.5t89 -143.5l101 -441 +h-132l-93 412q-11 44 -45.5 72t-79.5 28h-167q0 -26 -19 -45t-45 -19h-384q-26 0 -45 19t-19 45h-167q-45 0 -79.5 -28t-45.5 -72z" /> + <glyph glyph-name="_617" unicode="" horiz-adv-x="1792" +d="M991 512l64 256h-254l-64 -256h254zM1759 1016l-56 -224q-7 -24 -31 -24h-327l-64 -256h311q15 0 25 -12q10 -14 6 -28l-56 -224q-5 -24 -31 -24h-327l-81 -328q-7 -24 -31 -24h-224q-16 0 -26 12q-9 12 -6 28l78 312h-254l-81 -328q-7 -24 -31 -24h-225q-15 0 -25 12 +q-9 12 -6 28l78 312h-311q-15 0 -25 12q-9 12 -6 28l56 224q7 24 31 24h327l64 256h-311q-15 0 -25 12q-10 14 -6 28l56 224q5 24 31 24h327l81 328q7 24 32 24h224q15 0 25 -12q9 -12 6 -28l-78 -312h254l81 328q7 24 32 24h224q15 0 25 -12q9 -12 6 -28l-78 -312h311 +q15 0 25 -12q9 -12 6 -28z" /> + <glyph glyph-name="_618" unicode="" +d="M841 483l148 -148l-149 -149zM840 1094l149 -149l-148 -148zM710 -130l464 464l-306 306l306 306l-464 464v-611l-255 255l-93 -93l320 -321l-320 -321l93 -93l255 255v-611zM1429 640q0 -209 -32 -365.5t-87.5 -257t-140.5 -162.5t-181.5 -86.5t-219.5 -24.5 +t-219.5 24.5t-181.5 86.5t-140.5 162.5t-87.5 257t-32 365.5t32 365.5t87.5 257t140.5 162.5t181.5 86.5t219.5 24.5t219.5 -24.5t181.5 -86.5t140.5 -162.5t87.5 -257t32 -365.5z" /> + <glyph glyph-name="_619" unicode="" horiz-adv-x="1024" +d="M596 113l173 172l-173 172v-344zM596 823l173 172l-173 172v-344zM628 640l356 -356l-539 -540v711l-297 -296l-108 108l372 373l-372 373l108 108l297 -296v711l539 -540z" /> + <glyph glyph-name="_620" unicode="" +d="M1280 256q0 52 -38 90t-90 38t-90 -38t-38 -90t38 -90t90 -38t90 38t38 90zM512 1024q0 52 -38 90t-90 38t-90 -38t-38 -90t38 -90t90 -38t90 38t38 90zM1536 256q0 -159 -112.5 -271.5t-271.5 -112.5t-271.5 112.5t-112.5 271.5t112.5 271.5t271.5 112.5t271.5 -112.5 +t112.5 -271.5zM1440 1344q0 -20 -13 -38l-1056 -1408q-19 -26 -51 -26h-160q-26 0 -45 19t-19 45q0 20 13 38l1056 1408q19 26 51 26h160q26 0 45 -19t19 -45zM768 1024q0 -159 -112.5 -271.5t-271.5 -112.5t-271.5 112.5t-112.5 271.5t112.5 271.5t271.5 112.5 +t271.5 -112.5t112.5 -271.5z" /> + <glyph glyph-name="_621" unicode="" horiz-adv-x="1792" +d="M104 830l792 -1015l-868 630q-18 13 -25 34.5t0 42.5l101 308v0zM566 830h660l-330 -1015v0zM368 1442l198 -612h-462l198 612q8 23 33 23t33 -23zM1688 830l101 -308q7 -21 0 -42.5t-25 -34.5l-868 -630l792 1015v0zM1688 830h-462l198 612q8 23 33 23t33 -23z" /> + <glyph glyph-name="_622" unicode="" horiz-adv-x="1792" +d="M384 704h160v224h-160v-224zM1221 372v92q-104 -36 -243 -38q-135 -1 -259.5 46.5t-220.5 122.5l1 -96q88 -80 212 -128.5t272 -47.5q129 0 238 49zM640 704h640v224h-640v-224zM1792 736q0 -187 -99 -352q89 -102 89 -229q0 -157 -129.5 -268t-313.5 -111 +q-122 0 -225 52.5t-161 140.5q-19 -1 -57 -1t-57 1q-58 -88 -161 -140.5t-225 -52.5q-184 0 -313.5 111t-129.5 268q0 127 89 229q-99 165 -99 352q0 209 120 385.5t326.5 279.5t449.5 103t449.5 -103t326.5 -279.5t120 -385.5z" /> + <glyph glyph-name="_623" unicode="" +d="M515 625v-128h-252v128h252zM515 880v-127h-252v127h252zM1273 369v-128h-341v128h341zM1273 625v-128h-672v128h672zM1273 880v-127h-672v127h672zM1408 20v1240q0 8 -6 14t-14 6h-32l-378 -256l-210 171l-210 -171l-378 256h-32q-8 0 -14 -6t-6 -14v-1240q0 -8 6 -14 +t14 -6h1240q8 0 14 6t6 14zM553 1130l185 150h-406zM983 1130l221 150h-406zM1536 1260v-1240q0 -62 -43 -105t-105 -43h-1240q-62 0 -105 43t-43 105v1240q0 62 43 105t105 43h1240q62 0 105 -43t43 -105z" /> + <glyph glyph-name="_624" unicode="" horiz-adv-x="1792" +d="M896 720q-104 196 -160 278q-139 202 -347 318q-34 19 -70 36q-89 40 -94 32t34 -38l39 -31q62 -43 112.5 -93.5t94.5 -116.5t70.5 -113t70.5 -131q9 -17 13 -25q44 -84 84 -153t98 -154t115.5 -150t131 -123.5t148.5 -90.5q153 -66 154 -60q1 3 -49 37q-53 36 -81 57 +q-77 58 -179 211t-185 310zM549 177q-76 60 -132.5 125t-98 143.5t-71 154.5t-58.5 186t-52 209t-60.5 252t-76.5 289q273 0 497.5 -36t379 -92t271 -144.5t185.5 -172.5t110 -198.5t56 -199.5t12.5 -198.5t-9.5 -173t-20 -143.5t-13 -107l323 -327h-104l-281 285 +q-22 -2 -91.5 -14t-121.5 -19t-138 -6t-160.5 17t-167.5 59t-179 111z" /> + <glyph glyph-name="_625" unicode="" horiz-adv-x="1792" +d="M1374 879q-6 26 -28.5 39.5t-48.5 7.5q-261 -62 -401 -62t-401 62q-26 6 -48.5 -7.5t-28.5 -39.5t7.5 -48.5t39.5 -28.5q194 -46 303 -58q-2 -158 -15.5 -269t-26.5 -155.5t-41 -115.5l-9 -21q-10 -25 1 -49t36 -34q9 -4 23 -4q44 0 60 41l8 20q54 139 71 259h42 +q17 -120 71 -259l8 -20q16 -41 60 -41q14 0 23 4q25 10 36 34t1 49l-9 21q-28 71 -41 115.5t-26.5 155.5t-15.5 269q109 12 303 58q26 6 39.5 28.5t7.5 48.5zM1024 1024q0 53 -37.5 90.5t-90.5 37.5t-90.5 -37.5t-37.5 -90.5t37.5 -90.5t90.5 -37.5t90.5 37.5t37.5 90.5z +M1600 640q0 -143 -55.5 -273.5t-150 -225t-225 -150t-273.5 -55.5t-273.5 55.5t-225 150t-150 225t-55.5 273.5t55.5 273.5t150 225t225 150t273.5 55.5t273.5 -55.5t225 -150t150 -225t55.5 -273.5zM896 1408q-156 0 -298 -61t-245 -164t-164 -245t-61 -298t61 -298 +t164 -245t245 -164t298 -61t298 61t245 164t164 245t61 298t-61 298t-164 245t-245 164t-298 61zM1792 640q0 -182 -71 -348t-191 -286t-286 -191t-348 -71t-348 71t-286 191t-191 286t-71 348t71 348t191 286t286 191t348 71t348 -71t286 -191t191 -286t71 -348z" /> + <glyph glyph-name="_626" unicode="" +d="M1438 723q34 -35 29 -82l-44 -551q-4 -42 -34.5 -70t-71.5 -28q-6 0 -9 1q-44 3 -72.5 36.5t-25.5 77.5l35 429l-143 -8q55 -113 55 -240q0 -216 -148 -372l-137 137q91 101 91 235q0 145 -102.5 248t-247.5 103q-134 0 -236 -92l-137 138q120 114 284 141l264 300 +l-149 87l-181 -161q-33 -30 -77 -27.5t-73 35.5t-26.5 77t34.5 73l239 213q26 23 60 26.5t64 -14.5l488 -283q36 -21 48 -68q17 -67 -26 -117l-205 -232l371 20q49 3 83 -32zM1240 1180q-74 0 -126 52t-52 126t52 126t126 52t126.5 -52t52.5 -126t-52.5 -126t-126.5 -52z +M613 -62q106 0 196 61l139 -139q-146 -116 -335 -116q-148 0 -273.5 73t-198.5 198t-73 273q0 188 116 336l139 -139q-60 -88 -60 -197q0 -145 102.5 -247.5t247.5 -102.5z" /> + <glyph glyph-name="_627" unicode="" +d="M880 336v-160q0 -14 -9 -23t-23 -9h-160q-14 0 -23 9t-9 23v160q0 14 9 23t23 9h160q14 0 23 -9t9 -23zM1136 832q0 -50 -15 -90t-45.5 -69t-52 -44t-59.5 -36q-32 -18 -46.5 -28t-26 -24t-11.5 -29v-32q0 -14 -9 -23t-23 -9h-160q-14 0 -23 9t-9 23v68q0 35 10.5 64.5 +t24 47.5t39 35.5t41 25.5t44.5 21q53 25 75 43t22 49q0 42 -43.5 71.5t-95.5 29.5q-56 0 -95 -27q-29 -20 -80 -83q-9 -12 -25 -12q-11 0 -19 6l-108 82q-10 7 -12 20t5 23q122 192 349 192q129 0 238.5 -89.5t109.5 -214.5zM768 1280q-130 0 -248.5 -51t-204 -136.5 +t-136.5 -204t-51 -248.5t51 -248.5t136.5 -204t204 -136.5t248.5 -51t248.5 51t204 136.5t136.5 204t51 248.5t-51 248.5t-136.5 204t-204 136.5t-248.5 51zM1536 640q0 -209 -103 -385.5t-279.5 -279.5t-385.5 -103t-385.5 103t-279.5 279.5t-103 385.5t103 385.5 +t279.5 279.5t385.5 103t385.5 -103t279.5 -279.5t103 -385.5z" /> + <glyph glyph-name="_628" unicode="" horiz-adv-x="1408" +d="M366 1225q-64 0 -110 45.5t-46 110.5q0 64 46 109.5t110 45.5t109.5 -45.5t45.5 -109.5q0 -65 -45.5 -110.5t-109.5 -45.5zM917 583q0 -50 -30 -67.5t-63.5 -6.5t-47.5 34l-367 438q-7 12 -14 15.5t-11 1.5l-3 -3q-7 -8 4 -21l122 -139l1 -354l-161 -457 +q-67 -192 -92 -234q-15 -26 -28 -32q-50 -26 -103 -1q-29 13 -41.5 43t-9.5 57q2 17 197 618l5 416l-85 -164l35 -222q4 -24 -1 -42t-14 -27.5t-19 -16t-17 -7.5l-7 -2q-19 -3 -34.5 3t-24 16t-14 22t-7.5 19.5t-2 9.5l-46 299l211 381q23 34 113 34q75 0 107 -40l424 -521 +q7 -5 14 -17l3 -3l-1 -1q7 -13 7 -29zM514 433q43 -113 88.5 -225t69.5 -168l24 -55q36 -93 42 -125q11 -70 -36 -97q-35 -22 -66 -16t-51 22t-29 35h-1q-6 16 -8 25l-124 351zM1338 -159q31 -49 31 -57q0 -5 -3 -7q-9 -5 -14.5 0.5t-15.5 26t-16 30.5q-114 172 -423 661 +q3 -1 7 1t7 4l3 2q11 9 11 17z" /> + <glyph glyph-name="_629" unicode="" horiz-adv-x="2304" +d="M504 542h171l-1 265zM1530 641q0 87 -50.5 140t-146.5 53h-54v-388h52q91 0 145 57t54 138zM956 1018l1 -756q0 -14 -9.5 -24t-23.5 -10h-216q-14 0 -23.5 10t-9.5 24v62h-291l-55 -81q-10 -15 -28 -15h-267q-21 0 -30.5 18t3.5 35l556 757q9 14 27 14h332q14 0 24 -10 +t10 -24zM1783 641q0 -193 -125.5 -303t-324.5 -110h-270q-14 0 -24 10t-10 24v756q0 14 10 24t24 10h268q200 0 326 -109t126 -302zM1939 640q0 -11 -0.5 -29t-8 -71.5t-21.5 -102t-44.5 -108t-73.5 -102.5h-51q38 45 66.5 104.5t41.5 112t21 98t9 72.5l1 27q0 8 -0.5 22.5 +t-7.5 60t-20 91.5t-41 111.5t-66 124.5h43q41 -47 72 -107t45.5 -111.5t23 -96t10.5 -70.5zM2123 640q0 -11 -0.5 -29t-8 -71.5t-21.5 -102t-45 -108t-74 -102.5h-51q38 45 66.5 104.5t41.5 112t21 98t9 72.5l1 27q0 8 -0.5 22.5t-7.5 60t-19.5 91.5t-40.5 111.5t-66 124.5 +h43q41 -47 72 -107t45.5 -111.5t23 -96t10.5 -70.5zM2304 640q0 -11 -0.5 -29t-8 -71.5t-21.5 -102t-44.5 -108t-73.5 -102.5h-51q38 45 66 104.5t41 112t21 98t9 72.5l1 27q0 8 -0.5 22.5t-7.5 60t-19.5 91.5t-40.5 111.5t-66 124.5h43q41 -47 72 -107t45.5 -111.5t23 -96 +t9.5 -70.5z" /> + <glyph glyph-name="uniF2A0" unicode="" horiz-adv-x="1408" +d="M617 -153q0 11 -13 58t-31 107t-20 69q-1 4 -5 26.5t-8.5 36t-13.5 21.5q-15 14 -51 14q-23 0 -70 -5.5t-71 -5.5q-34 0 -47 11q-6 5 -11 15.5t-7.5 20t-6.5 24t-5 18.5q-37 128 -37 255t37 255q1 4 5 18.5t6.5 24t7.5 20t11 15.5q13 11 47 11q24 0 71 -5.5t70 -5.5 +q36 0 51 14q9 8 13.5 21.5t8.5 36t5 26.5q2 9 20 69t31 107t13 58q0 22 -43.5 52.5t-75.5 42.5q-20 8 -45 8q-34 0 -98 -18q-57 -17 -96.5 -40.5t-71 -66t-46 -70t-45.5 -94.5q-6 -12 -9 -19q-49 -107 -68 -216t-19 -244t19 -244t68 -216q56 -122 83 -161q63 -91 179 -127 +l6 -2q64 -18 98 -18q25 0 45 8q32 12 75.5 42.5t43.5 52.5zM776 760q-26 0 -45 19t-19 45.5t19 45.5q37 37 37 90q0 52 -37 91q-19 19 -19 45t19 45t45 19t45 -19q75 -75 75 -181t-75 -181q-21 -19 -45 -19zM957 579q-27 0 -45 19q-19 19 -19 45t19 45q112 114 112 272 +t-112 272q-19 19 -19 45t19 45t45 19t45 -19q150 -150 150 -362t-150 -362q-18 -19 -45 -19zM1138 398q-27 0 -45 19q-19 19 -19 45t19 45q90 91 138.5 208t48.5 245t-48.5 245t-138.5 208q-19 19 -19 45t19 45t45 19t45 -19q109 -109 167 -249t58 -294t-58 -294t-167 -249 +q-18 -19 -45 -19z" /> + <glyph glyph-name="uniF2A1" unicode="" horiz-adv-x="2176" +d="M192 352q-66 0 -113 -47t-47 -113t47 -113t113 -47t113 47t47 113t-47 113t-113 47zM704 352q-66 0 -113 -47t-47 -113t47 -113t113 -47t113 47t47 113t-47 113t-113 47zM704 864q-66 0 -113 -47t-47 -113t47 -113t113 -47t113 47t47 113t-47 113t-113 47zM1472 352 +q-66 0 -113 -47t-47 -113t47 -113t113 -47t113 47t47 113t-47 113t-113 47zM1984 352q-66 0 -113 -47t-47 -113t47 -113t113 -47t113 47t47 113t-47 113t-113 47zM1472 864q-66 0 -113 -47t-47 -113t47 -113t113 -47t113 47t47 113t-47 113t-113 47zM1984 864 +q-66 0 -113 -47t-47 -113t47 -113t113 -47t113 47t47 113t-47 113t-113 47zM1984 1376q-66 0 -113 -47t-47 -113t47 -113t113 -47t113 47t47 113t-47 113t-113 47zM384 192q0 -80 -56 -136t-136 -56t-136 56t-56 136t56 136t136 56t136 -56t56 -136zM896 192q0 -80 -56 -136 +t-136 -56t-136 56t-56 136t56 136t136 56t136 -56t56 -136zM384 704q0 -80 -56 -136t-136 -56t-136 56t-56 136t56 136t136 56t136 -56t56 -136zM896 704q0 -80 -56 -136t-136 -56t-136 56t-56 136t56 136t136 56t136 -56t56 -136zM384 1216q0 -80 -56 -136t-136 -56 +t-136 56t-56 136t56 136t136 56t136 -56t56 -136zM1664 192q0 -80 -56 -136t-136 -56t-136 56t-56 136t56 136t136 56t136 -56t56 -136zM896 1216q0 -80 -56 -136t-136 -56t-136 56t-56 136t56 136t136 56t136 -56t56 -136zM2176 192q0 -80 -56 -136t-136 -56t-136 56 +t-56 136t56 136t136 56t136 -56t56 -136zM1664 704q0 -80 -56 -136t-136 -56t-136 56t-56 136t56 136t136 56t136 -56t56 -136zM2176 704q0 -80 -56 -136t-136 -56t-136 56t-56 136t56 136t136 56t136 -56t56 -136zM1664 1216q0 -80 -56 -136t-136 -56t-136 56t-56 136 +t56 136t136 56t136 -56t56 -136zM2176 1216q0 -80 -56 -136t-136 -56t-136 56t-56 136t56 136t136 56t136 -56t56 -136z" /> + <glyph glyph-name="uniF2A2" unicode="" horiz-adv-x="1792" +d="M128 -192q0 -26 -19 -45t-45 -19t-45 19t-19 45t19 45t45 19t45 -19t19 -45zM320 0q0 -26 -19 -45t-45 -19t-45 19t-19 45t19 45t45 19t45 -19t19 -45zM365 365l256 -256l-90 -90l-256 256zM704 384q0 -26 -19 -45t-45 -19t-45 19t-19 45t19 45t45 19t45 -19t19 -45z +M1411 704q0 -59 -11.5 -108.5t-37.5 -93.5t-44 -67.5t-53 -64.5q-31 -35 -45.5 -54t-33.5 -50t-26.5 -64t-7.5 -74q0 -159 -112.5 -271.5t-271.5 -112.5q-26 0 -45 19t-19 45t19 45t45 19q106 0 181 75t75 181q0 57 11.5 105.5t37 91t43.5 66.5t52 63q40 46 59.5 72 +t37.5 74.5t18 103.5q0 185 -131.5 316.5t-316.5 131.5t-316.5 -131.5t-131.5 -316.5q0 -26 -19 -45t-45 -19t-45 19t-19 45q0 117 45.5 223.5t123 184t184 123t223.5 45.5t223.5 -45.5t184 -123t123 -184t45.5 -223.5zM896 576q0 -26 -19 -45t-45 -19t-45 19t-19 45t19 45 +t45 19t45 -19t19 -45zM1184 704q0 -26 -19 -45t-45 -19t-45 19t-19 45q0 93 -65.5 158.5t-158.5 65.5q-92 0 -158 -65.5t-66 -158.5q0 -26 -19 -45t-45 -19t-45 19t-19 45q0 146 103 249t249 103t249 -103t103 -249zM1578 993q10 -25 -1 -49t-36 -34q-9 -4 -23 -4 +q-19 0 -35.5 11t-23.5 30q-68 178 -224 295q-21 16 -25 42t12 47q17 21 43 25t47 -12q183 -137 266 -351zM1788 1074q9 -25 -1.5 -49t-35.5 -34q-11 -4 -23 -4q-44 0 -60 41q-92 238 -297 393q-22 16 -25.5 42t12.5 47q16 22 42 25.5t47 -12.5q235 -175 341 -449z" /> + <glyph glyph-name="uniF2A3" unicode="" horiz-adv-x="2304" +d="M1032 576q-59 2 -84 55q-17 34 -48 53.5t-68 19.5q-53 0 -90.5 -37.5t-37.5 -90.5q0 -56 36 -89l10 -8q34 -31 82 -31q37 0 68 19.5t48 53.5q25 53 84 55zM1600 704q0 56 -36 89l-10 8q-34 31 -82 31q-37 0 -68 -19.5t-48 -53.5q-25 -53 -84 -55q59 -2 84 -55 +q17 -34 48 -53.5t68 -19.5q53 0 90.5 37.5t37.5 90.5zM1174 925q-17 -35 -55 -48t-73 4q-62 31 -134 31q-51 0 -99 -17q3 0 9.5 0.5t9.5 0.5q92 0 170.5 -50t118.5 -133q17 -36 3.5 -73.5t-49.5 -54.5q-18 -9 -39 -9q21 0 39 -9q36 -17 49.5 -54.5t-3.5 -73.5 +q-40 -83 -118.5 -133t-170.5 -50h-6q-16 2 -44 4l-290 27l-239 -120q-14 -7 -29 -7q-40 0 -57 35l-160 320q-11 23 -4 47.5t29 37.5l209 119l148 267q17 155 91.5 291.5t195.5 236.5q31 25 70.5 21.5t64.5 -34.5t21.5 -70t-34.5 -65q-70 -59 -117 -128q123 84 267 101 +q40 5 71.5 -19t35.5 -64q5 -40 -19 -71.5t-64 -35.5q-84 -10 -159 -55q46 10 99 10q115 0 218 -50q36 -18 49 -55.5t-5 -73.5zM2137 1085l160 -320q11 -23 4 -47.5t-29 -37.5l-209 -119l-148 -267q-17 -155 -91.5 -291.5t-195.5 -236.5q-26 -22 -61 -22q-45 0 -74 35 +q-25 31 -21.5 70t34.5 65q70 59 117 128q-123 -84 -267 -101q-4 -1 -12 -1q-36 0 -63.5 24t-31.5 60q-5 40 19 71.5t64 35.5q84 10 159 55q-46 -10 -99 -10q-115 0 -218 50q-36 18 -49 55.5t5 73.5q17 35 55 48t73 -4q62 -31 134 -31q51 0 99 17q-3 0 -9.5 -0.5t-9.5 -0.5 +q-92 0 -170.5 50t-118.5 133q-17 36 -3.5 73.5t49.5 54.5q18 9 39 9q-21 0 -39 9q-36 17 -49.5 54.5t3.5 73.5q40 83 118.5 133t170.5 50h6h1q14 -2 42 -4l291 -27l239 120q14 7 29 7q40 0 57 -35z" /> + <glyph glyph-name="uniF2A4" unicode="" horiz-adv-x="1792" +d="M1056 704q0 -26 19 -45t45 -19t45 19t19 45q0 146 -103 249t-249 103t-249 -103t-103 -249q0 -26 19 -45t45 -19t45 19t19 45q0 93 66 158.5t158 65.5t158 -65.5t66 -158.5zM835 1280q-117 0 -223.5 -45.5t-184 -123t-123 -184t-45.5 -223.5q0 -26 19 -45t45 -19t45 19 +t19 45q0 185 131.5 316.5t316.5 131.5t316.5 -131.5t131.5 -316.5q0 -55 -18 -103.5t-37.5 -74.5t-59.5 -72q-34 -39 -52 -63t-43.5 -66.5t-37 -91t-11.5 -105.5q0 -106 -75 -181t-181 -75q-26 0 -45 -19t-19 -45t19 -45t45 -19q159 0 271.5 112.5t112.5 271.5q0 41 7.5 74 +t26.5 64t33.5 50t45.5 54q35 41 53 64.5t44 67.5t37.5 93.5t11.5 108.5q0 117 -45.5 223.5t-123 184t-184 123t-223.5 45.5zM591 561l226 -226l-579 -579q-12 -12 -29 -12t-29 12l-168 168q-12 12 -12 29t12 29zM1612 1524l168 -168q12 -12 12 -29t-12 -30l-233 -233 +l-26 -25l-71 -71q-66 153 -195 258l91 91l207 207q13 12 30 12t29 -12z" /> + <glyph glyph-name="uniF2A5" unicode="" +d="M866 1021q0 -27 -13 -94q-11 -50 -31.5 -150t-30.5 -150q-2 -11 -4.5 -12.5t-13.5 -2.5q-20 -2 -31 -2q-58 0 -84 49.5t-26 113.5q0 88 35 174t103 124q28 14 51 14q28 0 36.5 -16.5t8.5 -47.5zM1352 597q0 14 -39 75.5t-52 66.5q-21 8 -34 8q-91 0 -226 -77l-2 2 +q3 22 27.5 135t24.5 178q0 233 -242 233q-24 0 -68 -6q-94 -17 -168.5 -89.5t-111.5 -166.5t-37 -189q0 -146 80.5 -225t227.5 -79q25 0 25 -3t-1 -5q-4 -34 -26 -117q-14 -52 -51.5 -101t-82.5 -49q-42 0 -42 47q0 24 10.5 47.5t25 39.5t29.5 28.5t26 20t11 8.5q0 3 -7 10 +q-24 22 -58.5 36.5t-65.5 14.5q-35 0 -63.5 -34t-41 -75t-12.5 -75q0 -88 51.5 -142t138.5 -54q82 0 155 53t117.5 126t65.5 153q6 22 15.5 66.5t14.5 66.5q3 12 14 18q118 60 227 60q48 0 127 -18q1 -1 4 -1q5 0 9.5 4.5t4.5 8.5zM1536 1120v-960q0 -119 -84.5 -203.5 +t-203.5 -84.5h-960q-119 0 -203.5 84.5t-84.5 203.5v960q0 119 84.5 203.5t203.5 84.5h960q119 0 203.5 -84.5t84.5 -203.5z" /> + <glyph glyph-name="uniF2A6" unicode="" horiz-adv-x="1535" +d="M744 1231q0 24 -2 38.5t-8.5 30t-21 23t-37.5 7.5q-39 0 -78 -23q-105 -58 -159 -190.5t-54 -269.5q0 -44 8.5 -85.5t26.5 -80.5t52.5 -62.5t81.5 -23.5q4 0 18 -0.5t20 0t16 3t15 8.5t7 16q16 77 48 231.5t48 231.5q19 91 19 146zM1498 575q0 -7 -7.5 -13.5t-15.5 -6.5 +l-6 1q-22 3 -62 11t-72 12.5t-63 4.5q-167 0 -351 -93q-15 -8 -21 -27q-10 -36 -24.5 -105.5t-22.5 -100.5q-23 -91 -70 -179.5t-112.5 -164.5t-154.5 -123t-185 -47q-135 0 -214.5 83.5t-79.5 219.5q0 53 19.5 117t63 116.5t97.5 52.5q38 0 120 -33.5t83 -61.5 +q0 -1 -16.5 -12.5t-39.5 -31t-46 -44.5t-39 -61t-16 -74q0 -33 16.5 -53t48.5 -20q45 0 85 31.5t66.5 78t48 105.5t32.5 107t16 90v9q0 2 -3.5 3.5t-8.5 1.5h-10t-10 -0.5t-6 -0.5q-227 0 -352 122.5t-125 348.5q0 108 34.5 221t96 210t156 167.5t204.5 89.5q52 9 106 9 +q374 0 374 -360q0 -98 -38 -273t-43 -211l3 -3q101 57 182.5 88t167.5 31q22 0 53 -13q19 -7 80 -102.5t61 -116.5z" /> + <glyph glyph-name="uniF2A7" unicode="" horiz-adv-x="1664" +d="M831 863q32 0 59 -18l222 -148q61 -40 110 -97l146 -170q40 -46 29 -106l-72 -413q-6 -32 -29.5 -53.5t-55.5 -25.5l-527 -56l-352 -32h-9q-39 0 -67.5 28t-28.5 68q0 37 27 64t65 32l260 32h-448q-41 0 -69.5 30t-26.5 71q2 39 32 65t69 26l442 1l-521 64q-41 5 -66 37 +t-19 73q6 35 34.5 57.5t65.5 22.5h10l481 -60l-351 94q-38 10 -62 41.5t-18 68.5q6 36 33 58.5t62 22.5q6 0 20 -2l448 -96l217 -37q1 0 3 -0.5t3 -0.5q23 0 30.5 23t-12.5 36l-186 125q-35 23 -42 63.5t18 73.5q27 38 76 38zM761 661l186 -125l-218 37l-5 2l-36 38 +l-238 262q-1 1 -2.5 3.5t-2.5 3.5q-24 31 -18.5 70t37.5 64q31 23 68 17.5t64 -33.5l142 -147q-2 -1 -5 -3.5t-4 -4.5q-32 -45 -23 -99t55 -85zM1648 1115l15 -266q4 -73 -11 -147l-48 -219q-12 -59 -67 -87l-106 -54q2 62 -39 109l-146 170q-53 61 -117 103l-222 148 +q-34 23 -76 23q-51 0 -88 -37l-235 312q-25 33 -18 73.5t41 63.5q33 22 71.5 14t62.5 -40l266 -352l-262 455q-21 35 -10.5 75t47.5 59q35 18 72.5 6t57.5 -46l241 -420l-136 337q-15 35 -4.5 74t44.5 56q37 19 76 6t56 -51l193 -415l101 -196q8 -15 23 -17.5t27 7.5t11 26 +l-12 224q-2 41 26 71t69 31q39 0 67 -28.5t30 -67.5z" /> + <glyph glyph-name="uniF2A8" unicode="" horiz-adv-x="1792" +d="M335 180q-2 0 -6 2q-86 57 -168.5 145t-139.5 180q-21 30 -21 69q0 9 2 19t4 18t7 18t8.5 16t10.5 17t10 15t12 15.5t11 14.5q184 251 452 365q-110 198 -110 211q0 19 17 29q116 64 128 64q18 0 28 -16l124 -229q92 19 192 19q266 0 497.5 -137.5t378.5 -369.5 +q20 -31 20 -69t-20 -69q-91 -142 -218.5 -253.5t-278.5 -175.5q110 -198 110 -211q0 -20 -17 -29q-116 -64 -127 -64q-19 0 -29 16l-124 229l-64 119l-444 820l7 7q-58 -24 -99 -47q3 -5 127 -234t243 -449t119 -223q0 -7 -9 -9q-13 -3 -72 -3q-57 0 -60 7l-456 841 +q-39 -28 -82 -68q24 -43 214 -393.5t190 -354.5q0 -10 -11 -10q-14 0 -82.5 22t-72.5 28l-106 197l-224 413q-44 -53 -78 -106q2 -3 18 -25t23 -34l176 -327q0 -10 -10 -10zM1165 282l49 -91q273 111 450 385q-180 277 -459 389q67 -64 103 -148.5t36 -176.5 +q0 -106 -47 -200.5t-132 -157.5zM848 896q0 -20 14 -34t34 -14q86 0 147 -61t61 -147q0 -20 14 -34t34 -14t34 14t14 34q0 126 -89 215t-215 89q-20 0 -34 -14t-14 -34zM1214 961l-9 4l7 -7z" /> + <glyph glyph-name="uniF2A9" unicode="" horiz-adv-x="1280" +d="M1050 430q0 -215 -147 -374q-148 -161 -378 -161q-232 0 -378 161q-147 159 -147 374q0 147 68 270.5t189 196.5t268 73q96 0 182 -31q-32 -62 -39 -126q-66 28 -143 28q-167 0 -280.5 -123t-113.5 -291q0 -170 112.5 -288.5t281.5 -118.5t281 118.5t112 288.5 +q0 89 -32 166q66 13 123 49q41 -98 41 -212zM846 619q0 -192 -79.5 -345t-238.5 -253l-14 -1q-29 0 -62 5q83 32 146.5 102.5t99.5 154.5t58.5 189t30 192.5t7.5 178.5q0 69 -3 103q55 -160 55 -326zM791 947v-2q-73 214 -206 440q88 -59 142.5 -186.5t63.5 -251.5z +M1035 744q-83 0 -160 75q218 120 290 247q19 37 21 56q-42 -94 -139.5 -166.5t-204.5 -97.5q-35 54 -35 113q0 37 17 79t43 68q46 44 157 74q59 16 106 58.5t74 100.5q74 -105 74 -253q0 -109 -24 -170q-32 -77 -88.5 -130.5t-130.5 -53.5z" /> + <glyph glyph-name="uniF2AA" unicode="" +d="M1050 495q0 78 -28 147q-41 -25 -85 -34q22 -50 22 -114q0 -117 -77 -198.5t-193 -81.5t-193.5 81.5t-77.5 198.5q0 115 78 199.5t193 84.5q53 0 98 -19q4 43 27 87q-60 21 -125 21q-154 0 -257.5 -108.5t-103.5 -263.5t103.5 -261t257.5 -106t257.5 106.5t103.5 260.5z +M872 850q2 -24 2 -71q0 -63 -5 -123t-20.5 -132.5t-40.5 -130t-68.5 -106t-100.5 -70.5q21 -3 42 -3h10q219 139 219 411q0 116 -38 225zM872 850q-4 80 -44 171.5t-98 130.5q92 -156 142 -302zM1207 955q0 102 -51 174q-41 -86 -124 -109q-69 -19 -109 -53.5t-40 -99.5 +q0 -40 24 -77q74 17 140.5 67t95.5 115q-4 -52 -74.5 -111.5t-138.5 -97.5q52 -52 110 -52q51 0 90 37t60 90q17 42 17 117zM1536 1120v-960q0 -119 -84.5 -203.5t-203.5 -84.5h-960q-119 0 -203.5 84.5t-84.5 203.5v960q0 119 84.5 203.5t203.5 84.5h960q119 0 203.5 -84.5 +t84.5 -203.5z" /> + <glyph glyph-name="uniF2AB" unicode="" +d="M1279 388q0 22 -22 27q-67 15 -118 59t-80 108q-7 19 -7 25q0 15 19.5 26t43 17t43 20.5t19.5 36.5q0 19 -18.5 31.5t-38.5 12.5q-12 0 -32 -8t-31 -8q-4 0 -12 2q5 95 5 114q0 79 -17 114q-36 78 -103 121.5t-152 43.5q-199 0 -275 -165q-17 -35 -17 -114q0 -19 5 -114 +q-4 -2 -14 -2q-12 0 -32 7.5t-30 7.5q-21 0 -38.5 -12t-17.5 -32q0 -21 19.5 -35.5t43 -20.5t43 -17t19.5 -26q0 -6 -7 -25q-64 -138 -198 -167q-22 -5 -22 -27q0 -46 137 -68q2 -5 6 -26t11.5 -30.5t23.5 -9.5q12 0 37.5 4.5t39.5 4.5q35 0 67 -15t54 -32.5t57.5 -32.5 +t76.5 -15q43 0 79 15t57.5 32.5t53.5 32.5t67 15q14 0 39.5 -4t38.5 -4q16 0 23 10t11 30t6 25q137 22 137 68zM1536 640q0 -209 -103 -385.5t-279.5 -279.5t-385.5 -103t-385.5 103t-279.5 279.5t-103 385.5t103 385.5t279.5 279.5t385.5 103t385.5 -103t279.5 -279.5 +t103 -385.5z" /> + <glyph glyph-name="uniF2AC" unicode="" horiz-adv-x="1664" +d="M848 1408q134 1 240.5 -68.5t163.5 -192.5q27 -58 27 -179q0 -47 -9 -191q14 -7 28 -7q18 0 51 13.5t51 13.5q29 0 56 -18t27 -46q0 -32 -31.5 -54t-69 -31.5t-69 -29t-31.5 -47.5q0 -15 12 -43q37 -82 102.5 -150t144.5 -101q28 -12 80 -23q28 -6 28 -35 +q0 -70 -219 -103q-7 -11 -11 -39t-14 -46.5t-33 -18.5q-20 0 -62 6.5t-64 6.5q-37 0 -62 -5q-32 -5 -63 -22.5t-58 -38t-58 -40.5t-76 -33.5t-99 -13.5q-52 0 -96.5 13.5t-75 33.5t-57.5 40.5t-58 38t-62 22.5q-26 5 -63 5q-24 0 -65.5 -7.5t-58.5 -7.5q-25 0 -35 18.5 +t-14 47.5t-11 40q-219 33 -219 103q0 29 28 35q52 11 80 23q78 32 144.5 101t102.5 150q12 28 12 43q0 28 -31.5 47.5t-69.5 29.5t-69.5 31.5t-31.5 52.5q0 27 26 45.5t55 18.5q15 0 48 -13t53 -13q18 0 32 7q-9 142 -9 190q0 122 27 180q64 137 172 198t264 63z" /> + <glyph glyph-name="uniF2AD" unicode="" +d="M1280 388q0 22 -22 27q-67 14 -118 58t-80 109q-7 14 -7 25q0 15 19.5 26t42.5 17t42.5 20.5t19.5 36.5q0 19 -18.5 31.5t-38.5 12.5q-11 0 -31 -8t-32 -8q-4 0 -12 2q5 63 5 115q0 78 -17 114q-36 78 -102.5 121.5t-152.5 43.5q-198 0 -275 -165q-18 -38 -18 -115 +q0 -38 6 -114q-10 -2 -15 -2q-11 0 -31.5 8t-30.5 8q-20 0 -37.5 -12.5t-17.5 -32.5q0 -21 19.5 -35.5t42.5 -20.5t42.5 -17t19.5 -26q0 -11 -7 -25q-64 -138 -198 -167q-22 -5 -22 -27q0 -47 138 -69q2 -5 6 -26t11 -30.5t23 -9.5q13 0 38.5 5t38.5 5q35 0 67.5 -15 +t54.5 -32.5t57.5 -32.5t76.5 -15q43 0 79 15t57.5 32.5t54 32.5t67.5 15q13 0 39 -4.5t39 -4.5q15 0 22.5 9.5t11.5 31t5 24.5q138 22 138 69zM1536 1120v-960q0 -119 -84.5 -203.5t-203.5 -84.5h-960q-119 0 -203.5 84.5t-84.5 203.5v960q0 119 84.5 203.5t203.5 84.5h960 +q119 0 203.5 -84.5t84.5 -203.5z" /> + <glyph glyph-name="uniF2AE" unicode="" horiz-adv-x="2304" +d="M2304 1536q-69 -46 -125 -92t-89 -81t-59.5 -71.5t-37.5 -57.5t-22 -44.5t-14 -29.5q-10 -18 -35.5 -136.5t-48.5 -164.5q-15 -29 -50 -60.5t-67.5 -50.5t-72.5 -41t-48 -28q-47 -31 -151 -231q-341 14 -630 -158q-92 -53 -303 -179q47 16 86 31t55 22l15 7 +q71 27 163 64.5t133.5 53.5t108 34.5t142.5 31.5q186 31 465 -7q1 0 10 -3q11 -6 14 -17t-3 -22l-194 -345q-15 -29 -47 -22q-128 24 -354 24q-146 0 -402 -44.5t-392 -46.5q-82 -1 -149 13t-107 37t-61 40t-33 34l-1 1v2q0 6 6 6q138 0 371 55q192 366 374.5 524t383.5 158 +q5 0 14.5 -0.5t38 -5t55 -12t61.5 -24.5t63 -39.5t54 -59t40 -82.5l102 177q2 4 21 42.5t44.5 86.5t61 109.5t84 133.5t100.5 137q66 82 128 141.5t121.5 96.5t92.5 53.5t88 39.5z" /> + <glyph glyph-name="uniF2B0" unicode="" +d="M1322 640q0 -45 -5 -76l-236 14l224 -78q-19 -73 -58 -141l-214 103l177 -158q-44 -61 -107 -108l-157 178l103 -215q-61 -37 -140 -59l-79 228l14 -240q-38 -6 -76 -6t-76 6l14 238l-78 -226q-74 19 -140 59l103 215l-157 -178q-59 43 -108 108l178 158l-214 -104 +q-39 69 -58 141l224 79l-237 -14q-5 42 -5 76q0 35 5 77l238 -14l-225 79q19 73 58 140l214 -104l-177 159q46 61 107 108l158 -178l-103 215q67 39 140 58l77 -224l-13 236q36 6 75 6q38 0 76 -6l-14 -237l78 225q74 -19 140 -59l-103 -214l158 178q61 -47 107 -108 +l-177 -159l213 104q37 -62 58 -141l-224 -78l237 14q5 -31 5 -77zM1352 640q0 160 -78.5 295.5t-213 214t-292.5 78.5q-119 0 -227 -46.5t-186.5 -125t-124.5 -187.5t-46 -229q0 -119 46 -228t124.5 -187.5t186.5 -125t227 -46.5q158 0 292.5 78.5t213 214t78.5 294.5z +M1425 1023v-766l-657 -383l-657 383v766l657 383zM768 -183l708 412v823l-708 411l-708 -411v-823zM1536 1088v-896l-768 -448l-768 448v896l768 448z" /> + <glyph glyph-name="uniF2B1" unicode="" horiz-adv-x="1664" +d="M339 1318h691l-26 -72h-665q-110 0 -188.5 -79t-78.5 -189v-771q0 -95 60.5 -169.5t153.5 -93.5q23 -5 98 -5v-72h-45q-140 0 -239.5 100t-99.5 240v771q0 140 99.5 240t239.5 100zM1190 1536h247l-482 -1294q-23 -61 -40.5 -103.5t-45 -98t-54 -93.5t-64.5 -78.5 +t-79.5 -65t-95.5 -41t-116 -18.5v195q163 26 220 182q20 52 20 105q0 54 -20 106l-285 733h228l187 -585zM1664 978v-1111h-795q37 55 45 73h678v1038q0 85 -49.5 155t-129.5 99l25 67q101 -34 163.5 -123.5t62.5 -197.5z" /> + <glyph glyph-name="uniF2B2" unicode="" horiz-adv-x="1792" +d="M852 1227q0 -29 -17 -52.5t-45 -23.5t-45 23.5t-17 52.5t17 52.5t45 23.5t45 -23.5t17 -52.5zM688 -149v114q0 30 -20.5 51.5t-50.5 21.5t-50 -21.5t-20 -51.5v-114q0 -30 20.5 -52t49.5 -22q30 0 50.5 22t20.5 52zM860 -149v114q0 30 -20 51.5t-50 21.5t-50.5 -21.5 +t-20.5 -51.5v-114q0 -30 20.5 -52t50.5 -22q29 0 49.5 22t20.5 52zM1034 -149v114q0 30 -20.5 51.5t-50.5 21.5t-50.5 -21.5t-20.5 -51.5v-114q0 -30 20.5 -52t50.5 -22t50.5 22t20.5 52zM1208 -149v114q0 30 -20.5 51.5t-50.5 21.5t-50.5 -21.5t-20.5 -51.5v-114 +q0 -30 20.5 -52t50.5 -22t50.5 22t20.5 52zM1476 535q-84 -160 -232 -259.5t-323 -99.5q-123 0 -229.5 51.5t-178.5 137t-113 197.5t-41 232q0 88 21 174q-104 -175 -104 -390q0 -162 65 -312t185 -251q30 57 91 57q56 0 86 -50q32 50 87 50q56 0 86 -50q32 50 87 50t87 -50 +q30 50 86 50q28 0 52.5 -15.5t37.5 -40.5q112 94 177 231.5t73 287.5zM1326 564q0 75 -72 75q-17 0 -47 -6q-95 -19 -149 -19q-226 0 -226 243q0 86 30 204q-83 -127 -83 -275q0 -150 89 -260.5t235 -110.5q111 0 210 70q13 48 13 79zM884 1223q0 50 -32 89.5t-81 39.5 +t-81 -39.5t-32 -89.5q0 -51 31.5 -90.5t81.5 -39.5t81.5 39.5t31.5 90.5zM1513 884q0 96 -37.5 179t-113 137t-173.5 54q-77 0 -149 -35t-127 -94q-48 -159 -48 -268q0 -104 45.5 -157t147.5 -53q53 0 142 19q36 6 53 6q51 0 77.5 -28t26.5 -80q0 -26 -4 -46 +q75 68 117.5 165.5t42.5 200.5zM1792 667q0 -111 -33.5 -249.5t-93.5 -204.5q-58 -64 -195 -142.5t-228 -104.5l-4 -1v-114q0 -43 -29.5 -75t-72.5 -32q-56 0 -86 50q-32 -50 -87 -50t-87 50q-30 -50 -86 -50q-55 0 -87 50q-30 -50 -86 -50q-47 0 -75 33.5t-28 81.5 +q-90 -68 -198 -68q-118 0 -211 80q54 1 106 20q-113 31 -182 127q32 -7 71 -7q89 0 164 46q-192 192 -240 306q-24 56 -24 160q0 57 9 125.5t31.5 146.5t55 141t86.5 105t120 42q59 0 81 -52q19 29 42 54q2 3 12 13t13 16q10 15 23 38t25 42t28 39q87 111 211.5 177 +t260.5 66q35 0 62 -4q59 64 146 64q83 0 140 -57q5 -5 5 -12q0 -5 -6 -13.5t-12.5 -16t-16 -17l-10.5 -10.5q17 -6 36 -18t19 -24q0 -6 -16 -25q157 -138 197 -378q25 30 60 30q45 0 100 -49q90 -80 90 -279z" /> + <glyph glyph-name="uniF2B3" unicode="" +d="M917 631q0 33 -6 64h-362v-132h217q-12 -76 -74.5 -120.5t-142.5 -44.5q-99 0 -169 71.5t-70 170.5t70 170.5t169 71.5q93 0 153 -59l104 101q-108 100 -257 100q-160 0 -272 -112.5t-112 -271.5t112 -271.5t272 -112.5q165 0 266.5 105t101.5 270zM1262 585h109v110 +h-109v110h-110v-110h-110v-110h110v-110h110v110zM1536 640q0 -209 -103 -385.5t-279.5 -279.5t-385.5 -103t-385.5 103t-279.5 279.5t-103 385.5t103 385.5t279.5 279.5t385.5 103t385.5 -103t279.5 -279.5t103 -385.5z" /> + <glyph glyph-name="uniF2B4" unicode="" +d="M1536 1024v-839q0 -48 -49 -62q-174 -52 -338 -52q-73 0 -215.5 29.5t-227.5 29.5q-164 0 -370 -48v-338h-160v1368q-63 25 -101 81t-38 124q0 91 64 155t155 64t155 -64t64 -155q0 -68 -38 -124t-101 -81v-68q190 44 343 44q99 0 198 -15q14 -2 111.5 -22.5t149.5 -20.5 +q77 0 165 18q11 2 80 21t89 19q26 0 45 -19t19 -45z" /> + <glyph glyph-name="uniF2B5" unicode="" horiz-adv-x="2304" +d="M192 384q40 0 56 32t0 64t-56 32t-56 -32t0 -64t56 -32zM1665 442q-10 13 -38.5 50t-41.5 54t-38 49t-42.5 53t-40.5 47t-45 49l-125 -140q-83 -94 -208.5 -92t-205.5 98q-57 69 -56.5 158t58.5 157l177 206q-22 11 -51 16.5t-47.5 6t-56.5 -0.5t-49 -1q-92 0 -158 -66 +l-158 -158h-155v-544q5 0 21 0.5t22 0t19.5 -2t20.5 -4.5t17.5 -8.5t18.5 -13.5l297 -292q115 -111 227 -111q78 0 125 47q57 -20 112.5 8t72.5 85q74 -6 127 44q20 18 36 45.5t14 50.5q10 -10 43 -10q43 0 77 21t49.5 53t12 71.5t-30.5 73.5zM1824 384h96v512h-93l-157 180 +q-66 76 -169 76h-167q-89 0 -146 -67l-209 -243q-28 -33 -28 -75t27 -75q43 -51 110 -52t111 49l193 218q25 23 53.5 21.5t47 -27t8.5 -56.5q16 -19 56 -63t60 -68q29 -36 82.5 -105.5t64.5 -84.5q52 -66 60 -140zM2112 384q40 0 56 32t0 64t-56 32t-56 -32t0 -64t56 -32z +M2304 960v-640q0 -26 -19 -45t-45 -19h-434q-27 -65 -82 -106.5t-125 -51.5q-33 -48 -80.5 -81.5t-102.5 -45.5q-42 -53 -104.5 -81.5t-128.5 -24.5q-60 -34 -126 -39.5t-127.5 14t-117 53.5t-103.5 81l-287 282h-358q-26 0 -45 19t-19 45v672q0 26 19 45t45 19h421 +q14 14 47 48t47.5 48t44 40t50.5 37.5t51 25.5t62 19.5t68 5.5h117q99 0 181 -56q82 56 181 56h167q35 0 67 -6t56.5 -14.5t51.5 -26.5t44.5 -31t43 -39.5t39 -42t41 -48t41.5 -48.5h355q26 0 45 -19t19 -45z" /> + <glyph glyph-name="uniF2B6" unicode="" horiz-adv-x="1792" +d="M1792 882v-978q0 -66 -47 -113t-113 -47h-1472q-66 0 -113 47t-47 113v978q0 15 11 24q8 7 39 34.5t41.5 36t45.5 37.5t70 55.5t96 73t143.5 107t192.5 140.5q5 4 52.5 40t71.5 52.5t64 35t69 18.5t69 -18.5t65 -35.5t71 -52t52 -40q110 -80 192.5 -140.5t143.5 -107 +t96 -73t70 -55.5t45.5 -37.5t41.5 -36t39 -34.5q11 -9 11 -24zM1228 297q263 191 345 252q11 8 12.5 20.5t-6.5 23.5l-38 52q-8 11 -21 12.5t-24 -6.5q-231 -169 -343 -250q-5 -3 -52 -39t-71.5 -52.5t-64.5 -35t-69 -18.5t-69 18.5t-64.5 35t-71.5 52.5t-52 39 +q-186 134 -343 250q-11 8 -24 6.5t-21 -12.5l-38 -52q-8 -11 -6.5 -23.5t12.5 -20.5q82 -61 345 -252q10 -8 50 -38t65 -47t64 -39.5t77.5 -33.5t75.5 -11t75.5 11t79 34.5t64.5 39.5t65 47.5t48 36.5z" /> + <glyph glyph-name="uniF2B7" unicode="" horiz-adv-x="1792" +d="M1474 623l39 -51q8 -11 6.5 -23.5t-11.5 -20.5q-43 -34 -126.5 -98.5t-146.5 -113t-67 -51.5q-39 -32 -60 -48t-60.5 -41t-76.5 -36.5t-74 -11.5h-1h-1q-37 0 -74 11.5t-76 36.5t-61 41.5t-60 47.5q-5 4 -65 50.5t-143.5 111t-122.5 94.5q-11 8 -12.5 20.5t6.5 23.5 +l37 52q8 11 21.5 13t24.5 -7q94 -73 306 -236q5 -4 43.5 -35t60.5 -46.5t56.5 -32.5t58.5 -17h1h1q24 0 58.5 17t56.5 32.5t60.5 46.5t43.5 35q258 198 313 242q11 8 24 6.5t21 -12.5zM1664 -96v928q-90 83 -159 139q-91 74 -389 304q-3 2 -43 35t-61 48t-56 32.5t-59 17.5 +h-1h-1q-24 0 -59 -17.5t-56 -32.5t-61 -48t-43 -35q-215 -166 -315.5 -245.5t-129.5 -104t-82 -74.5q-14 -12 -21 -19v-928q0 -13 9.5 -22.5t22.5 -9.5h1472q13 0 22.5 9.5t9.5 22.5zM1792 832v-928q0 -66 -47 -113t-113 -47h-1472q-66 0 -113 47t-47 113v928q0 56 41 94 +q123 114 350 290.5t233 181.5q36 30 59 47.5t61.5 42t76 36.5t74.5 12h1h1q37 0 74.5 -12t76 -36.5t61.5 -42t59 -47.5q43 -36 156 -122t226 -177t201 -173q41 -38 41 -94z" /> + <glyph glyph-name="uniF2B8" unicode="" +d="M330 1l202 -214l-34 236l-216 213zM556 -225l274 218l-11 245l-300 -215zM245 413l227 -213l-48 327l-245 204zM495 189l317 214l-14 324l-352 -200zM843 178l95 -80l-2 239l-103 79q0 -1 1 -8.5t0 -12t-5 -7.5l-78 -52l85 -70q7 -6 7 -88zM138 930l256 -200l-68 465 +l-279 173zM1173 267l15 234l-230 -164l2 -240zM417 722l373 194l-19 441l-423 -163zM1270 357l20 233l-226 142l-2 -105l144 -95q6 -4 4 -9l-7 -119zM1461 496l30 222l-179 -128l-20 -228zM1273 329l-71 49l-8 -117q0 -5 -4 -8l-234 -187q-7 -5 -14 0l-98 83l7 -161 +q0 -5 -4 -8l-293 -234q-4 -2 -6 -2q-8 2 -8 3l-228 242q-4 4 -59 277q-2 7 5 11l61 37q-94 86 -95 92l-72 351q-2 7 6 12l94 45q-133 100 -135 108l-96 466q-2 10 7 13l433 135q5 0 8 -1l317 -153q6 -4 6 -9l20 -463q0 -7 -6 -10l-118 -61l126 -85q5 -2 5 -8l5 -123l121 74 +q5 4 11 0l84 -56l3 110q0 6 5 9l206 126q6 3 11 0l245 -135q4 -4 5 -7t-6.5 -60t-17.5 -124.5t-10 -70.5q0 -5 -4 -7l-191 -153q-6 -5 -13 0z" /> + <glyph glyph-name="uniF2B9" unicode="" horiz-adv-x="1664" +d="M1201 298q0 57 -5.5 107t-21 100.5t-39.5 86t-64 58t-91 22.5q-6 -4 -33.5 -20.5t-42.5 -24.5t-40.5 -20t-49 -17t-46.5 -5t-46.5 5t-49 17t-40.5 20t-42.5 24.5t-33.5 20.5q-51 0 -91 -22.5t-64 -58t-39.5 -86t-21 -100.5t-5.5 -107q0 -73 42 -121.5t103 -48.5h576 +q61 0 103 48.5t42 121.5zM1028 892q0 108 -76.5 184t-183.5 76t-183.5 -76t-76.5 -184q0 -107 76.5 -183t183.5 -76t183.5 76t76.5 183zM1664 352v-192q0 -14 -9 -23t-23 -9h-96v-224q0 -66 -47 -113t-113 -47h-1216q-66 0 -113 47t-47 113v1472q0 66 47 113t113 47h1216 +q66 0 113 -47t47 -113v-224h96q14 0 23 -9t9 -23v-192q0 -14 -9 -23t-23 -9h-96v-128h96q14 0 23 -9t9 -23v-192q0 -14 -9 -23t-23 -9h-96v-128h96q14 0 23 -9t9 -23z" /> + <glyph glyph-name="uniF2BA" unicode="" horiz-adv-x="1664" +d="M1028 892q0 -107 -76.5 -183t-183.5 -76t-183.5 76t-76.5 183q0 108 76.5 184t183.5 76t183.5 -76t76.5 -184zM980 672q46 0 82.5 -17t60 -47.5t39.5 -67t24 -81t11.5 -82.5t3.5 -79q0 -67 -39.5 -118.5t-105.5 -51.5h-576q-66 0 -105.5 51.5t-39.5 118.5q0 48 4.5 93.5 +t18.5 98.5t36.5 91.5t63 64.5t93.5 26h5q7 -4 32 -19.5t35.5 -21t33 -17t37 -16t35 -9t39.5 -4.5t39.5 4.5t35 9t37 16t33 17t35.5 21t32 19.5zM1664 928q0 -13 -9.5 -22.5t-22.5 -9.5h-96v-128h96q13 0 22.5 -9.5t9.5 -22.5v-192q0 -13 -9.5 -22.5t-22.5 -9.5h-96v-128h96 +q13 0 22.5 -9.5t9.5 -22.5v-192q0 -13 -9.5 -22.5t-22.5 -9.5h-96v-224q0 -66 -47 -113t-113 -47h-1216q-66 0 -113 47t-47 113v1472q0 66 47 113t113 47h1216q66 0 113 -47t47 -113v-224h96q13 0 22.5 -9.5t9.5 -22.5v-192zM1408 -96v1472q0 13 -9.5 22.5t-22.5 9.5h-1216 +q-13 0 -22.5 -9.5t-9.5 -22.5v-1472q0 -13 9.5 -22.5t22.5 -9.5h1216q13 0 22.5 9.5t9.5 22.5z" /> + <glyph glyph-name="uniF2BB" unicode="" horiz-adv-x="2048" +d="M1024 405q0 64 -9 117.5t-29.5 103t-60.5 78t-97 28.5q-6 -4 -30 -18t-37.5 -21.5t-35.5 -17.5t-43 -14.5t-42 -4.5t-42 4.5t-43 14.5t-35.5 17.5t-37.5 21.5t-30 18q-57 0 -97 -28.5t-60.5 -78t-29.5 -103t-9 -117.5t37 -106.5t91 -42.5h512q54 0 91 42.5t37 106.5z +M867 925q0 94 -66.5 160.5t-160.5 66.5t-160.5 -66.5t-66.5 -160.5t66.5 -160.5t160.5 -66.5t160.5 66.5t66.5 160.5zM1792 416v64q0 14 -9 23t-23 9h-576q-14 0 -23 -9t-9 -23v-64q0 -14 9 -23t23 -9h576q14 0 23 9t9 23zM1792 676v56q0 15 -10.5 25.5t-25.5 10.5h-568 +q-15 0 -25.5 -10.5t-10.5 -25.5v-56q0 -15 10.5 -25.5t25.5 -10.5h568q15 0 25.5 10.5t10.5 25.5zM1792 928v64q0 14 -9 23t-23 9h-576q-14 0 -23 -9t-9 -23v-64q0 -14 9 -23t23 -9h576q14 0 23 9t9 23zM2048 1248v-1216q0 -66 -47 -113t-113 -47h-352v96q0 14 -9 23t-23 9 +h-64q-14 0 -23 -9t-9 -23v-96h-768v96q0 14 -9 23t-23 9h-64q-14 0 -23 -9t-9 -23v-96h-352q-66 0 -113 47t-47 113v1216q0 66 47 113t113 47h1728q66 0 113 -47t47 -113z" /> + <glyph glyph-name="uniF2BC" unicode="" horiz-adv-x="2048" +d="M1024 405q0 -64 -37 -106.5t-91 -42.5h-512q-54 0 -91 42.5t-37 106.5t9 117.5t29.5 103t60.5 78t97 28.5q6 -4 30 -18t37.5 -21.5t35.5 -17.5t43 -14.5t42 -4.5t42 4.5t43 14.5t35.5 17.5t37.5 21.5t30 18q57 0 97 -28.5t60.5 -78t29.5 -103t9 -117.5zM867 925 +q0 -94 -66.5 -160.5t-160.5 -66.5t-160.5 66.5t-66.5 160.5t66.5 160.5t160.5 66.5t160.5 -66.5t66.5 -160.5zM1792 480v-64q0 -14 -9 -23t-23 -9h-576q-14 0 -23 9t-9 23v64q0 14 9 23t23 9h576q14 0 23 -9t9 -23zM1792 732v-56q0 -15 -10.5 -25.5t-25.5 -10.5h-568 +q-15 0 -25.5 10.5t-10.5 25.5v56q0 15 10.5 25.5t25.5 10.5h568q15 0 25.5 -10.5t10.5 -25.5zM1792 992v-64q0 -14 -9 -23t-23 -9h-576q-14 0 -23 9t-9 23v64q0 14 9 23t23 9h576q14 0 23 -9t9 -23zM1920 32v1216q0 13 -9.5 22.5t-22.5 9.5h-1728q-13 0 -22.5 -9.5 +t-9.5 -22.5v-1216q0 -13 9.5 -22.5t22.5 -9.5h352v96q0 14 9 23t23 9h64q14 0 23 -9t9 -23v-96h768v96q0 14 9 23t23 9h64q14 0 23 -9t9 -23v-96h352q13 0 22.5 9.5t9.5 22.5zM2048 1248v-1216q0 -66 -47 -113t-113 -47h-1728q-66 0 -113 47t-47 113v1216q0 66 47 113 +t113 47h1728q66 0 113 -47t47 -113z" /> + <glyph glyph-name="uniF2BD" unicode="" horiz-adv-x="1792" +d="M1523 197q-22 155 -87.5 257.5t-184.5 118.5q-67 -74 -159.5 -115.5t-195.5 -41.5t-195.5 41.5t-159.5 115.5q-119 -16 -184.5 -118.5t-87.5 -257.5q106 -150 271 -237.5t356 -87.5t356 87.5t271 237.5zM1280 896q0 159 -112.5 271.5t-271.5 112.5t-271.5 -112.5 +t-112.5 -271.5t112.5 -271.5t271.5 -112.5t271.5 112.5t112.5 271.5zM1792 640q0 -182 -71 -347.5t-190.5 -286t-285.5 -191.5t-349 -71q-182 0 -348 71t-286 191t-191 286t-71 348t71 348t191 286t286 191t348 71t348 -71t286 -191t191 -286t71 -348z" /> + <glyph glyph-name="uniF2BE" unicode="" horiz-adv-x="1792" +d="M896 1536q182 0 348 -71t286 -191t191 -286t71 -348q0 -181 -70.5 -347t-190.5 -286t-286 -191.5t-349 -71.5t-349 71t-285.5 191.5t-190.5 286t-71 347.5t71 348t191 286t286 191t348 71zM1515 185q149 205 149 455q0 156 -61 298t-164 245t-245 164t-298 61t-298 -61 +t-245 -164t-164 -245t-61 -298q0 -250 149 -455q66 327 306 327q131 -128 313 -128t313 128q240 0 306 -327zM1280 832q0 159 -112.5 271.5t-271.5 112.5t-271.5 -112.5t-112.5 -271.5t112.5 -271.5t271.5 -112.5t271.5 112.5t112.5 271.5z" /> + <glyph glyph-name="uniF2C0" unicode="" +d="M1201 752q47 -14 89.5 -38t89 -73t79.5 -115.5t55 -172t22 -236.5q0 -154 -100 -263.5t-241 -109.5h-854q-141 0 -241 109.5t-100 263.5q0 131 22 236.5t55 172t79.5 115.5t89 73t89.5 38q-79 125 -79 272q0 104 40.5 198.5t109.5 163.5t163.5 109.5t198.5 40.5 +t198.5 -40.5t163.5 -109.5t109.5 -163.5t40.5 -198.5q0 -147 -79 -272zM768 1408q-159 0 -271.5 -112.5t-112.5 -271.5t112.5 -271.5t271.5 -112.5t271.5 112.5t112.5 271.5t-112.5 271.5t-271.5 112.5zM1195 -128q88 0 150.5 71.5t62.5 173.5q0 239 -78.5 377t-225.5 145 +q-145 -127 -336 -127t-336 127q-147 -7 -225.5 -145t-78.5 -377q0 -102 62.5 -173.5t150.5 -71.5h854z" /> + <glyph glyph-name="uniF2C1" unicode="" horiz-adv-x="1280" +d="M1024 278q0 -64 -37 -107t-91 -43h-512q-54 0 -91 43t-37 107t9 118t29.5 104t61 78.5t96.5 28.5q80 -75 188 -75t188 75q56 0 96.5 -28.5t61 -78.5t29.5 -104t9 -118zM870 797q0 -94 -67.5 -160.5t-162.5 -66.5t-162.5 66.5t-67.5 160.5t67.5 160.5t162.5 66.5 +t162.5 -66.5t67.5 -160.5zM1152 -96v1376h-1024v-1376q0 -13 9.5 -22.5t22.5 -9.5h960q13 0 22.5 9.5t9.5 22.5zM1280 1376v-1472q0 -66 -47 -113t-113 -47h-960q-66 0 -113 47t-47 113v1472q0 66 47 113t113 47h352v-96q0 -14 9 -23t23 -9h192q14 0 23 9t9 23v96h352 +q66 0 113 -47t47 -113z" /> + <glyph glyph-name="uniF2C2" unicode="" horiz-adv-x="2048" +d="M896 324q0 54 -7.5 100.5t-24.5 90t-51 68.5t-81 25q-64 -64 -156 -64t-156 64q-47 0 -81 -25t-51 -68.5t-24.5 -90t-7.5 -100.5q0 -55 31.5 -93.5t75.5 -38.5h426q44 0 75.5 38.5t31.5 93.5zM768 768q0 80 -56 136t-136 56t-136 -56t-56 -136t56 -136t136 -56t136 56 +t56 136zM1792 288v64q0 14 -9 23t-23 9h-704q-14 0 -23 -9t-9 -23v-64q0 -14 9 -23t23 -9h704q14 0 23 9t9 23zM1408 544v64q0 14 -9 23t-23 9h-320q-14 0 -23 -9t-9 -23v-64q0 -14 9 -23t23 -9h320q14 0 23 9t9 23zM1792 544v64q0 14 -9 23t-23 9h-192q-14 0 -23 -9t-9 -23 +v-64q0 -14 9 -23t23 -9h192q14 0 23 9t9 23zM1792 800v64q0 14 -9 23t-23 9h-704q-14 0 -23 -9t-9 -23v-64q0 -14 9 -23t23 -9h704q14 0 23 9t9 23zM128 1152h1792v96q0 14 -9 23t-23 9h-1728q-14 0 -23 -9t-9 -23v-96zM2048 1248v-1216q0 -66 -47 -113t-113 -47h-1728 +q-66 0 -113 47t-47 113v1216q0 66 47 113t113 47h1728q66 0 113 -47t47 -113z" /> + <glyph glyph-name="uniF2C3" unicode="" horiz-adv-x="2048" +d="M896 324q0 -55 -31.5 -93.5t-75.5 -38.5h-426q-44 0 -75.5 38.5t-31.5 93.5q0 54 7.5 100.5t24.5 90t51 68.5t81 25q64 -64 156 -64t156 64q47 0 81 -25t51 -68.5t24.5 -90t7.5 -100.5zM768 768q0 -80 -56 -136t-136 -56t-136 56t-56 136t56 136t136 56t136 -56t56 -136z +M1792 352v-64q0 -14 -9 -23t-23 -9h-704q-14 0 -23 9t-9 23v64q0 14 9 23t23 9h704q14 0 23 -9t9 -23zM1408 608v-64q0 -14 -9 -23t-23 -9h-320q-14 0 -23 9t-9 23v64q0 14 9 23t23 9h320q14 0 23 -9t9 -23zM1792 608v-64q0 -14 -9 -23t-23 -9h-192q-14 0 -23 9t-9 23v64 +q0 14 9 23t23 9h192q14 0 23 -9t9 -23zM1792 864v-64q0 -14 -9 -23t-23 -9h-704q-14 0 -23 9t-9 23v64q0 14 9 23t23 9h704q14 0 23 -9t9 -23zM1920 32v1120h-1792v-1120q0 -13 9.5 -22.5t22.5 -9.5h1728q13 0 22.5 9.5t9.5 22.5zM2048 1248v-1216q0 -66 -47 -113t-113 -47 +h-1728q-66 0 -113 47t-47 113v1216q0 66 47 113t113 47h1728q66 0 113 -47t47 -113z" /> + <glyph glyph-name="uniF2C4" unicode="" horiz-adv-x="1792" +d="M1255 749q0 318 -105 474.5t-330 156.5q-222 0 -326 -157t-104 -474q0 -316 104 -471.5t326 -155.5q74 0 131 17q-22 43 -39 73t-44 65t-53.5 56.5t-63 36t-77.5 14.5q-46 0 -79 -16l-49 97q105 91 276 91q132 0 215.5 -54t150.5 -155q67 149 67 402zM1645 117h117 +q3 -27 -2 -67t-26.5 -95t-58 -100.5t-107 -78t-162.5 -32.5q-71 0 -130.5 19t-105.5 56t-79 78t-66 96q-97 -27 -205 -27q-150 0 -292.5 58t-253 158.5t-178 249t-67.5 317.5q0 170 67.5 319.5t178.5 250.5t253.5 159t291.5 58q121 0 238.5 -36t217 -106t176 -164.5 +t119.5 -219t43 -261.5q0 -190 -80.5 -347.5t-218.5 -264.5q47 -70 93.5 -106.5t104.5 -36.5q61 0 94 37.5t38 85.5z" /> + <glyph glyph-name="uniF2C5" unicode="" horiz-adv-x="2304" +d="M453 -101q0 -21 -16 -37.5t-37 -16.5q-1 0 -13 3q-63 15 -162 140q-225 284 -225 676q0 341 213 614q39 51 95 103.5t94 52.5q19 0 35 -13.5t16 -32.5q0 -27 -63 -90q-98 -102 -147 -184q-119 -199 -119 -449q0 -281 123 -491q50 -85 136 -173q2 -3 14.5 -16t19.5 -21 +t17 -20.5t14.5 -23.5t4.5 -21zM1796 33q0 -29 -17.5 -48.5t-46.5 -19.5h-1081q-26 0 -45 19t-19 45q0 29 17.5 48.5t46.5 19.5h1081q26 0 45 -19t19 -45zM1581 644q0 -134 -67 -233q-25 -38 -69.5 -78.5t-83.5 -60.5q-16 -10 -27 -10q-7 0 -15 6t-8 12q0 9 19 30t42 46 +t42 67.5t19 88.5q0 76 -35 130q-29 42 -46 42q-3 0 -3 -5q0 -12 7.5 -35.5t7.5 -36.5q0 -22 -21.5 -35t-44.5 -13q-66 0 -66 76q0 15 1.5 44t1.5 44q0 25 -10 46q-13 25 -42 53.5t-51 28.5q-5 0 -7 -0.5t-3.5 -2.5t-1.5 -6q0 -2 16 -26t16 -54q0 -37 -19 -68t-46 -54 +t-53.5 -46t-45.5 -54t-19 -68q0 -98 42 -160q29 -43 79 -63q16 -5 17 -10q1 -2 1 -5q0 -16 -18 -16q-6 0 -33 11q-119 43 -195 139.5t-76 218.5q0 55 24.5 115.5t60 115t70.5 108.5t59.5 113.5t24.5 111.5q0 53 -25 94q-29 48 -56 64q-19 9 -19 21q0 20 41 20q50 0 110 -29 +q41 -19 71 -44.5t49.5 -51t33.5 -62.5t22 -69t16 -80q0 -1 3 -17.5t4.5 -25t5.5 -25t9 -27t11 -21.5t14.5 -16.5t18.5 -5.5q23 0 37 14t14 37q0 25 -20 67t-20 52t10 10q27 0 93 -70q72 -76 102.5 -156t30.5 -186zM2304 615q0 -274 -138 -503q-19 -32 -48 -72t-68 -86.5 +t-81 -77t-74 -30.5q-16 0 -31 15.5t-15 31.5q0 15 29 50.5t68.5 77t48.5 52.5q183 230 183 531q0 131 -20.5 235t-72.5 211q-58 119 -163 228q-2 3 -13 13.5t-16.5 16.5t-15 17.5t-15 20t-9.5 18.5t-4 19q0 19 16 35.5t35 16.5q70 0 196 -169q98 -131 146 -273t60 -314 +q2 -42 2 -64z" /> + <glyph glyph-name="uniF2C6" unicode="" horiz-adv-x="1792" +d="M1189 229l147 693q9 44 -10.5 63t-51.5 7l-864 -333q-29 -11 -39.5 -25t-2.5 -26.5t32 -19.5l221 -69l513 323q21 14 32 6q7 -5 -4 -15l-415 -375v0v0l-16 -228q23 0 45 22l108 104l224 -165q64 -36 81 38zM1792 640q0 -182 -71 -348t-191 -286t-286 -191t-348 -71 +t-348 71t-286 191t-191 286t-71 348t71 348t191 286t286 191t348 71t348 -71t286 -191t191 -286t71 -348z" /> + <glyph glyph-name="uniF2C7" unicode="" horiz-adv-x="1024" +d="M640 192q0 -80 -56 -136t-136 -56t-136 56t-56 136q0 60 35 110t93 71v907h128v-907q58 -21 93 -71t35 -110zM768 192q0 77 -34 144t-94 112v768q0 80 -56 136t-136 56t-136 -56t-56 -136v-768q-60 -45 -94 -112t-34 -144q0 -133 93.5 -226.5t226.5 -93.5t226.5 93.5 +t93.5 226.5zM896 192q0 -185 -131.5 -316.5t-316.5 -131.5t-316.5 131.5t-131.5 316.5q0 182 128 313v711q0 133 93.5 226.5t226.5 93.5t226.5 -93.5t93.5 -226.5v-711q128 -131 128 -313zM1024 768v-128h-192v128h192zM1024 1024v-128h-192v128h192zM1024 1280v-128h-192 +v128h192z" /> + <glyph glyph-name="uniF2C8" unicode="" horiz-adv-x="1024" +d="M640 192q0 -80 -56 -136t-136 -56t-136 56t-56 136q0 60 35 110t93 71v651h128v-651q58 -21 93 -71t35 -110zM768 192q0 77 -34 144t-94 112v768q0 80 -56 136t-136 56t-136 -56t-56 -136v-768q-60 -45 -94 -112t-34 -144q0 -133 93.5 -226.5t226.5 -93.5t226.5 93.5 +t93.5 226.5zM896 192q0 -185 -131.5 -316.5t-316.5 -131.5t-316.5 131.5t-131.5 316.5q0 182 128 313v711q0 133 93.5 226.5t226.5 93.5t226.5 -93.5t93.5 -226.5v-711q128 -131 128 -313zM1024 768v-128h-192v128h192zM1024 1024v-128h-192v128h192zM1024 1280v-128h-192 +v128h192z" /> + <glyph glyph-name="uniF2C9" unicode="" horiz-adv-x="1024" +d="M640 192q0 -80 -56 -136t-136 -56t-136 56t-56 136q0 60 35 110t93 71v395h128v-395q58 -21 93 -71t35 -110zM768 192q0 77 -34 144t-94 112v768q0 80 -56 136t-136 56t-136 -56t-56 -136v-768q-60 -45 -94 -112t-34 -144q0 -133 93.5 -226.5t226.5 -93.5t226.5 93.5 +t93.5 226.5zM896 192q0 -185 -131.5 -316.5t-316.5 -131.5t-316.5 131.5t-131.5 316.5q0 182 128 313v711q0 133 93.5 226.5t226.5 93.5t226.5 -93.5t93.5 -226.5v-711q128 -131 128 -313zM1024 768v-128h-192v128h192zM1024 1024v-128h-192v128h192zM1024 1280v-128h-192 +v128h192z" /> + <glyph glyph-name="uniF2CA" unicode="" horiz-adv-x="1024" +d="M640 192q0 -80 -56 -136t-136 -56t-136 56t-56 136q0 60 35 110t93 71v139h128v-139q58 -21 93 -71t35 -110zM768 192q0 77 -34 144t-94 112v768q0 80 -56 136t-136 56t-136 -56t-56 -136v-768q-60 -45 -94 -112t-34 -144q0 -133 93.5 -226.5t226.5 -93.5t226.5 93.5 +t93.5 226.5zM896 192q0 -185 -131.5 -316.5t-316.5 -131.5t-316.5 131.5t-131.5 316.5q0 182 128 313v711q0 133 93.5 226.5t226.5 93.5t226.5 -93.5t93.5 -226.5v-711q128 -131 128 -313zM1024 768v-128h-192v128h192zM1024 1024v-128h-192v128h192zM1024 1280v-128h-192 +v128h192z" /> + <glyph glyph-name="uniF2CB" unicode="" horiz-adv-x="1024" +d="M640 192q0 -80 -56 -136t-136 -56t-136 56t-56 136q0 79 56 135.5t136 56.5t136 -56.5t56 -135.5zM768 192q0 77 -34 144t-94 112v768q0 80 -56 136t-136 56t-136 -56t-56 -136v-768q-60 -45 -94 -112t-34 -144q0 -133 93.5 -226.5t226.5 -93.5t226.5 93.5t93.5 226.5z +M896 192q0 -185 -131.5 -316.5t-316.5 -131.5t-316.5 131.5t-131.5 316.5q0 182 128 313v711q0 133 93.5 226.5t226.5 93.5t226.5 -93.5t93.5 -226.5v-711q128 -131 128 -313zM1024 768v-128h-192v128h192zM1024 1024v-128h-192v128h192zM1024 1280v-128h-192v128h192z" /> + <glyph glyph-name="uniF2CC" unicode="" horiz-adv-x="1920" +d="M1433 1287q10 -10 10 -23t-10 -23l-626 -626q-10 -10 -23 -10t-23 10l-82 82q-10 10 -10 23t10 23l44 44q-72 91 -81.5 207t46.5 215q-74 71 -176 71q-106 0 -181 -75t-75 -181v-1280h-256v1280q0 104 40.5 198.5t109.5 163.5t163.5 109.5t198.5 40.5q106 0 201 -41 +t166 -115q94 39 197 24.5t185 -79.5l44 44q10 10 23 10t23 -10zM1344 1024q26 0 45 -19t19 -45t-19 -45t-45 -19t-45 19t-19 45t19 45t45 19zM1600 896q-26 0 -45 19t-19 45t19 45t45 19t45 -19t19 -45t-19 -45t-45 -19zM1856 1024q26 0 45 -19t19 -45t-19 -45t-45 -19 +t-45 19t-19 45t19 45t45 19zM1216 896q26 0 45 -19t19 -45t-19 -45t-45 -19t-45 19t-19 45t19 45t45 19zM1408 832q0 26 19 45t45 19t45 -19t19 -45t-19 -45t-45 -19t-45 19t-19 45zM1728 896q26 0 45 -19t19 -45t-19 -45t-45 -19t-45 19t-19 45t19 45t45 19zM1088 768 +q26 0 45 -19t19 -45t-19 -45t-45 -19t-45 19t-19 45t19 45t45 19zM1344 640q-26 0 -45 19t-19 45t19 45t45 19t45 -19t19 -45t-19 -45t-45 -19zM1600 768q26 0 45 -19t19 -45t-19 -45t-45 -19t-45 19t-19 45t19 45t45 19zM1216 512q-26 0 -45 19t-19 45t19 45t45 19t45 -19 +t19 -45t-19 -45t-45 -19zM1472 640q26 0 45 -19t19 -45t-19 -45t-45 -19t-45 19t-19 45t19 45t45 19zM1088 512q26 0 45 -19t19 -45t-19 -45t-45 -19t-45 19t-19 45t19 45t45 19zM1344 512q26 0 45 -19t19 -45t-19 -45t-45 -19t-45 19t-19 45t19 45t45 19zM1216 384 +q26 0 45 -19t19 -45t-19 -45t-45 -19t-45 19t-19 45t19 45t45 19zM1088 256q26 0 45 -19t19 -45t-19 -45t-45 -19t-45 19t-19 45t19 45t45 19z" /> + <glyph glyph-name="uniF2CD" unicode="" horiz-adv-x="1792" +d="M1664 448v-192q0 -169 -128 -286v-194q0 -14 -9 -23t-23 -9h-64q-14 0 -23 9t-9 23v118q-63 -22 -128 -22h-768q-65 0 -128 22v-110q0 -17 -9.5 -28.5t-22.5 -11.5h-64q-13 0 -22.5 11.5t-9.5 28.5v186q-128 117 -128 286v192h1536zM704 864q0 -14 -9 -23t-23 -9t-23 9 +t-9 23t9 23t23 9t23 -9t9 -23zM768 928q0 -14 -9 -23t-23 -9t-23 9t-9 23t9 23t23 9t23 -9t9 -23zM704 992q0 -14 -9 -23t-23 -9t-23 9t-9 23t9 23t23 9t23 -9t9 -23zM832 992q0 -14 -9 -23t-23 -9t-23 9t-9 23t9 23t23 9t23 -9t9 -23zM768 1056q0 -14 -9 -23t-23 -9t-23 9 +t-9 23t9 23t23 9t23 -9t9 -23zM704 1120q0 -14 -9 -23t-23 -9t-23 9t-9 23t9 23t23 9t23 -9t9 -23zM1792 608v-64q0 -14 -9 -23t-23 -9h-1728q-14 0 -23 9t-9 23v64q0 14 9 23t23 9h96v640q0 106 75 181t181 75q108 0 184 -78q46 19 98 12t93 -39l22 22q11 11 22 0l42 -42 +q11 -11 0 -22l-314 -314q-11 -11 -22 0l-42 42q-11 11 0 22l22 22q-36 46 -40.5 104t23.5 108q-37 35 -88 35q-53 0 -90.5 -37.5t-37.5 -90.5v-640h1504q14 0 23 -9t9 -23zM896 1056q0 -14 -9 -23t-23 -9t-23 9t-9 23t9 23t23 9t23 -9t9 -23zM832 1120q0 -14 -9 -23t-23 -9 +t-23 9t-9 23t9 23t23 9t23 -9t9 -23zM768 1184q0 -14 -9 -23t-23 -9t-23 9t-9 23t9 23t23 9t23 -9t9 -23zM960 1120q0 -14 -9 -23t-23 -9t-23 9t-9 23t9 23t23 9t23 -9t9 -23zM896 1184q0 -14 -9 -23t-23 -9t-23 9t-9 23t9 23t23 9t23 -9t9 -23zM832 1248q0 -14 -9 -23 +t-23 -9t-23 9t-9 23t9 23t23 9t23 -9t9 -23zM1024 1184q0 -14 -9 -23t-23 -9t-23 9t-9 23t9 23t23 9t23 -9t9 -23zM960 1248q0 -14 -9 -23t-23 -9t-23 9t-9 23t9 23t23 9t23 -9t9 -23zM1088 1248q0 -14 -9 -23t-23 -9t-23 9t-9 23t9 23t23 9t23 -9t9 -23z" /> + <glyph glyph-name="uniF2CE" unicode="" +d="M994 344q0 -86 -17 -197q-31 -215 -55 -313q-22 -90 -152 -90t-152 90q-24 98 -55 313q-17 110 -17 197q0 168 224 168t224 -168zM1536 768q0 -240 -134 -434t-350 -280q-8 -3 -15 3t-6 15q7 48 10 66q4 32 6 47q1 9 9 12q159 81 255.5 234t96.5 337q0 180 -91 330.5 +t-247 234.5t-337 74q-124 -7 -237 -61t-193.5 -140.5t-128 -202t-46.5 -240.5q1 -184 99 -336.5t257 -231.5q7 -3 9 -12q3 -21 6 -45q1 -9 5 -32.5t6 -35.5q1 -9 -6.5 -15t-15.5 -2q-148 58 -261 169.5t-173.5 264t-52.5 319.5q7 143 66 273.5t154.5 227t225 157.5t272.5 70 +q164 10 315.5 -46.5t261 -160.5t175 -250.5t65.5 -308.5zM994 800q0 -93 -65.5 -158.5t-158.5 -65.5t-158.5 65.5t-65.5 158.5t65.5 158.5t158.5 65.5t158.5 -65.5t65.5 -158.5zM1282 768q0 -122 -53.5 -228.5t-146.5 -177.5q-8 -6 -16 -2t-10 14q-6 52 -29 92q-7 10 3 20 +q58 54 91 127t33 155q0 111 -58.5 204t-157.5 141.5t-212 36.5q-133 -15 -229 -113t-109 -231q-10 -92 23.5 -176t98.5 -144q10 -10 3 -20q-24 -41 -29 -93q-2 -9 -10 -13t-16 2q-95 74 -148.5 183t-51.5 234q3 131 69 244t177 181.5t241 74.5q144 7 268 -60t196.5 -187.5 +t72.5 -263.5z" /> + <glyph glyph-name="uniF2D0" unicode="" horiz-adv-x="1792" +d="M256 128h1280v768h-1280v-768zM1792 1248v-1216q0 -66 -47 -113t-113 -47h-1472q-66 0 -113 47t-47 113v1216q0 66 47 113t113 47h1472q66 0 113 -47t47 -113z" /> + <glyph glyph-name="uniF2D1" unicode="" horiz-adv-x="1792" +d="M1792 224v-192q0 -66 -47 -113t-113 -47h-1472q-66 0 -113 47t-47 113v192q0 66 47 113t113 47h1472q66 0 113 -47t47 -113z" /> + <glyph glyph-name="uniF2D2" unicode="" horiz-adv-x="2048" +d="M256 0h768v512h-768v-512zM1280 512h512v768h-768v-256h96q66 0 113 -47t47 -113v-352zM2048 1376v-960q0 -66 -47 -113t-113 -47h-608v-352q0 -66 -47 -113t-113 -47h-960q-66 0 -113 47t-47 113v960q0 66 47 113t113 47h608v352q0 66 47 113t113 47h960q66 0 113 -47 +t47 -113z" /> + <glyph glyph-name="uniF2D3" unicode="" horiz-adv-x="1792" +d="M1175 215l146 146q10 10 10 23t-10 23l-233 233l233 233q10 10 10 23t-10 23l-146 146q-10 10 -23 10t-23 -10l-233 -233l-233 233q-10 10 -23 10t-23 -10l-146 -146q-10 -10 -10 -23t10 -23l233 -233l-233 -233q-10 -10 -10 -23t10 -23l146 -146q10 -10 23 -10t23 10 +l233 233l233 -233q10 -10 23 -10t23 10zM1792 1248v-1216q0 -66 -47 -113t-113 -47h-1472q-66 0 -113 47t-47 113v1216q0 66 47 113t113 47h1472q66 0 113 -47t47 -113z" /> + <glyph glyph-name="uniF2D4" unicode="" horiz-adv-x="1792" +d="M1257 425l-146 -146q-10 -10 -23 -10t-23 10l-169 169l-169 -169q-10 -10 -23 -10t-23 10l-146 146q-10 10 -10 23t10 23l169 169l-169 169q-10 10 -10 23t10 23l146 146q10 10 23 10t23 -10l169 -169l169 169q10 10 23 10t23 -10l146 -146q10 -10 10 -23t-10 -23 +l-169 -169l169 -169q10 -10 10 -23t-10 -23zM256 128h1280v1024h-1280v-1024zM1792 1248v-1216q0 -66 -47 -113t-113 -47h-1472q-66 0 -113 47t-47 113v1216q0 66 47 113t113 47h1472q66 0 113 -47t47 -113z" /> + <glyph glyph-name="uniF2D5" unicode="" horiz-adv-x="1792" +d="M1070 358l306 564h-654l-306 -564h654zM1792 640q0 -182 -71 -348t-191 -286t-286 -191t-348 -71t-348 71t-286 191t-191 286t-71 348t71 348t191 286t286 191t348 71t348 -71t286 -191t191 -286t71 -348z" /> + <glyph glyph-name="uniF2D6" unicode="" horiz-adv-x="1794" +d="M1291 1060q-15 17 -35 8.5t-26 -28.5t5 -38q14 -17 40 -14.5t34 20.5t-18 52zM895 814q-8 -8 -19.5 -8t-18.5 8q-8 8 -8 19t8 18q7 8 18.5 8t19.5 -8q7 -7 7 -18t-7 -19zM1060 740l-35 -35q-12 -13 -29.5 -13t-30.5 13l-38 38q-12 13 -12 30t12 30l35 35q12 12 29.5 12 +t30.5 -12l38 -39q12 -12 12 -29.5t-12 -29.5zM951 870q-7 -8 -18.5 -8t-19.5 8q-7 8 -7 19t7 19q8 8 19 8t19 -8t8 -19t-8 -19zM1354 968q-34 -64 -107.5 -85.5t-127.5 16.5q-38 28 -61 66.5t-21 87.5t39 92t75.5 53t70.5 -5t70 -51q2 -2 13 -12.5t14.5 -13.5t13 -13.5 +t12.5 -15.5t10 -15.5t8.5 -18t4 -18.5t1 -21t-5 -22t-9.5 -24zM1555 486q3 20 -8.5 34.5t-27.5 21.5t-33 17t-23 20q-40 71 -84 98.5t-113 11.5q19 13 40 18.5t33 4.5l12 -1q2 45 -34 90q6 20 6.5 40.5t-2.5 30.5l-3 10q43 24 71 65t34 91q10 84 -43 150.5t-137 76.5 +q-60 7 -114 -18.5t-82 -74.5q-30 -51 -33.5 -101t14.5 -87t43.5 -64t56.5 -42q-45 4 -88 36t-57 88q-28 108 32 222q-16 21 -29 32q-50 0 -89 -19q19 24 42 37t36 14l13 1q0 50 -13 78q-10 21 -32.5 28.5t-47 -3.5t-37.5 -40q2 4 4 7q-7 -28 -6.5 -75.5t19 -117t48.5 -122.5 +q-25 -14 -47 -36q-35 -16 -85.5 -70.5t-84.5 -101.5l-33 -46q-90 -34 -181 -125.5t-75 -162.5q1 -16 11 -27q-15 -12 -30 -30q-21 -25 -21 -54t21.5 -40t63.5 6q41 19 77 49.5t55 60.5q-2 2 -6.5 5t-20.5 7.5t-33 3.5q23 5 51 12.5t40 10t27.5 6t26 4t23.5 0.5q14 -7 22 34 +q7 37 7 90q0 102 -40 150q106 -103 101 -219q-1 -29 -15 -50t-27 -27l-13 -6q-4 -7 -19 -32t-26 -45.5t-26.5 -52t-25 -61t-17 -63t-6.5 -66.5t10 -63q-35 54 -37 80q-22 -24 -34.5 -39t-33.5 -42t-30.5 -46t-16.5 -41t-0.5 -38t25.5 -27q45 -25 144 64t190.5 221.5 +t122.5 228.5q86 52 145 115.5t86 119.5q47 -93 154 -178q104 -83 167 -80q39 2 46 43zM1794 640q0 -182 -71 -348t-191 -286t-286.5 -191t-348.5 -71t-348.5 71t-286.5 191t-191 286t-71 348t71 348t191 286t286.5 191t348.5 71t348.5 -71t286.5 -191t191 -286t71 -348z" /> + <glyph glyph-name="uniF2D7" unicode="" +d="M518 1353v-655q103 -1 191.5 1.5t125.5 5.5l37 3q68 2 90.5 24.5t39.5 94.5l33 142h103l-14 -322l7 -319h-103l-29 127q-15 68 -45 93t-84 26q-87 8 -352 8v-556q0 -78 43.5 -115.5t133.5 -37.5h357q35 0 59.5 2t55 7.5t54 18t48.5 32t46 50.5t39 73l93 216h89 +q-6 -37 -31.5 -252t-30.5 -276q-146 5 -263.5 8t-162.5 4h-44h-628l-376 -12v102l127 25q67 13 91.5 37t25.5 79l8 643q3 402 -8 645q-2 61 -25.5 84t-91.5 36l-127 24v102l376 -12h702q139 0 374 27q-6 -68 -14 -194.5t-12 -219.5l-5 -92h-93l-32 124q-31 121 -74 179.5 +t-113 58.5h-548q-28 0 -35.5 -8.5t-7.5 -30.5z" /> + <glyph glyph-name="uniF2D8" unicode="" +d="M922 739v-182q0 -4 0.5 -15t0 -15l-1.5 -12t-3.5 -11.5t-6.5 -7.5t-11 -5.5t-16 -1.5v309q9 0 16 -1t11 -5t6.5 -5.5t3.5 -9.5t1 -10.5v-13.5v-14zM1238 643v-121q0 -1 0.5 -12.5t0 -15.5t-2.5 -11.5t-7.5 -10.5t-13.5 -3q-9 0 -14 9q-4 10 -4 165v7v8.5v9t1.5 8.5l3.5 7 +t5 5.5t8 1.5q6 0 10 -1.5t6.5 -4.5t4 -6t2 -8.5t0.5 -8v-9.5v-9zM180 407h122v472h-122v-472zM614 407h106v472h-159l-28 -221q-20 148 -32 221h-158v-472h107v312l45 -312h76l43 319v-319zM1039 712q0 67 -5 90q-3 16 -11 28.5t-17 20.5t-25 14t-26.5 8.5t-31 4t-29 1.5 +h-29.5h-12h-91v-472h56q169 -1 197 24.5t25 180.5q-1 62 -1 100zM1356 515v133q0 29 -2 45t-9.5 33.5t-24.5 25t-46 7.5q-46 0 -77 -34v154h-117v-472h110l7 30q30 -36 77 -36q50 0 66 30.5t16 83.5zM1536 1248v-1216q0 -66 -47 -113t-113 -47h-1216q-66 0 -113 47t-47 113 +v1216q0 66 47 113t113 47h1216q66 0 113 -47t47 -113z" /> + <glyph glyph-name="uniF2D9" unicode="" horiz-adv-x="2176" +d="M1143 -197q-6 1 -11 4q-13 8 -36 23t-86 65t-116.5 104.5t-112 140t-89.5 172.5q-17 3 -175 37q66 -213 235 -362t391 -184zM502 409l168 -28q-25 76 -41 167.5t-19 145.5l-4 53q-84 -82 -121 -224q5 -65 17 -114zM612 1018q-43 -64 -77 -148q44 46 74 68zM2049 584 +q0 161 -62 307t-167.5 252t-250.5 168.5t-304 62.5q-147 0 -281 -52.5t-240 -148.5q-30 -58 -45 -160q60 51 143 83.5t158.5 43t143 13.5t108.5 -1l40 -3q33 -1 53 -15.5t24.5 -33t6.5 -37t-1 -28.5q-126 11 -227.5 0.5t-183 -43.5t-142.5 -71.5t-131 -98.5 +q4 -36 11.5 -92.5t35.5 -178t62 -179.5q123 -6 247.5 14.5t214.5 53.5t162.5 67t109.5 59l37 24q22 16 39.5 20.5t30.5 -5t17 -34.5q14 -97 -39 -121q-208 -97 -467 -134q-135 -20 -317 -16q41 -96 110 -176.5t137 -127t130.5 -79t101.5 -43.5l39 -12q143 -23 263 15 +q195 99 314 289t119 418zM2123 621q-14 -135 -40 -212q-70 -208 -181.5 -346.5t-318.5 -253.5q-48 -33 -82 -44q-72 -26 -163 -16q-36 -3 -73 -3q-283 0 -504.5 173t-295.5 442q-1 0 -4 0.5t-5 0.5q-6 -50 2.5 -112.5t26 -115t36 -98t31.5 -71.5l14 -26q8 -12 54 -82 +q-71 38 -124.5 106.5t-78.5 140t-39.5 137t-17.5 107.5l-2 42q-5 2 -33.5 12.5t-48.5 18t-53 20.5t-57.5 25t-50 25.5t-42.5 27t-25 25.5q19 -10 50.5 -25.5t113 -45.5t145.5 -38l2 32q11 149 94 290q41 202 176 365q28 115 81 214q15 28 32 45t49 32q158 74 303.5 104 +t302 11t306.5 -97q220 -115 333 -336t87 -474z" /> + <glyph glyph-name="uniF2DA" unicode="" horiz-adv-x="1792" +d="M1341 752q29 44 -6.5 129.5t-121.5 142.5q-58 39 -125.5 53.5t-118 4.5t-68.5 -37q-12 -23 -4.5 -28t42.5 -10q23 -3 38.5 -5t44.5 -9.5t56 -17.5q36 -13 67.5 -31.5t53 -37t40 -38.5t30.5 -38t22 -34.5t16.5 -28.5t12 -18.5t10.5 -6t11 9.5zM1704 178 +q-52 -127 -148.5 -220t-214.5 -141.5t-253 -60.5t-266 13.5t-251 91t-210 161.5t-141.5 235.5t-46.5 303.5q1 41 8.5 84.5t12.5 64t24 80.5t23 73q-51 -208 1 -397t173 -318t291 -206t346 -83t349 74.5t289 244.5q20 27 18 14q0 -4 -4 -14zM1465 627q0 -104 -40.5 -199 +t-108.5 -164t-162 -109.5t-198 -40.5t-198 40.5t-162 109.5t-108.5 164t-40.5 199t40.5 199t108.5 164t162 109.5t198 40.5t198 -40.5t162 -109.5t108.5 -164t40.5 -199zM1752 915q-65 147 -180.5 251t-253 153.5t-292 53.5t-301 -36.5t-275.5 -129t-220 -211.5t-131 -297 +t-10 -373q-49 161 -51.5 311.5t35.5 272.5t109 227t165.5 180.5t207 126t232 71t242.5 9t236 -54t216 -124.5t178 -197q33 -50 62 -121t31 -112zM1690 573q12 244 -136.5 416t-396.5 240q-8 0 -10 5t24 8q125 -4 230 -50t173 -120t116 -168.5t58.5 -199t-1 -208 +t-61.5 -197.5t-122.5 -167t-185 -117.5t-248.5 -46.5q108 30 201.5 80t174 123t129.5 176.5t55 225.5z" /> + <glyph glyph-name="uniF2DB" unicode="" +d="M192 256v-128h-112q-16 0 -16 16v16h-48q-16 0 -16 16v32q0 16 16 16h48v16q0 16 16 16h112zM192 512v-128h-112q-16 0 -16 16v16h-48q-16 0 -16 16v32q0 16 16 16h48v16q0 16 16 16h112zM192 768v-128h-112q-16 0 -16 16v16h-48q-16 0 -16 16v32q0 16 16 16h48v16 +q0 16 16 16h112zM192 1024v-128h-112q-16 0 -16 16v16h-48q-16 0 -16 16v32q0 16 16 16h48v16q0 16 16 16h112zM192 1280v-128h-112q-16 0 -16 16v16h-48q-16 0 -16 16v32q0 16 16 16h48v16q0 16 16 16h112zM1280 1440v-1472q0 -40 -28 -68t-68 -28h-832q-40 0 -68 28 +t-28 68v1472q0 40 28 68t68 28h832q40 0 68 -28t28 -68zM1536 208v-32q0 -16 -16 -16h-48v-16q0 -16 -16 -16h-112v128h112q16 0 16 -16v-16h48q16 0 16 -16zM1536 464v-32q0 -16 -16 -16h-48v-16q0 -16 -16 -16h-112v128h112q16 0 16 -16v-16h48q16 0 16 -16zM1536 720v-32 +q0 -16 -16 -16h-48v-16q0 -16 -16 -16h-112v128h112q16 0 16 -16v-16h48q16 0 16 -16zM1536 976v-32q0 -16 -16 -16h-48v-16q0 -16 -16 -16h-112v128h112q16 0 16 -16v-16h48q16 0 16 -16zM1536 1232v-32q0 -16 -16 -16h-48v-16q0 -16 -16 -16h-112v128h112q16 0 16 -16v-16 +h48q16 0 16 -16z" /> + <glyph glyph-name="uniF2DC" unicode="" horiz-adv-x="1664" +d="M1566 419l-167 -33l186 -107q23 -13 29.5 -38.5t-6.5 -48.5q-14 -23 -39 -29.5t-48 6.5l-186 106l55 -160q13 -38 -12 -63.5t-60.5 -20.5t-48.5 42l-102 300l-271 156v-313l208 -238q16 -18 17 -39t-11 -36.5t-28.5 -25t-37 -5.5t-36.5 22l-112 128v-214q0 -26 -19 -45 +t-45 -19t-45 19t-19 45v214l-112 -128q-16 -18 -36.5 -22t-37 5.5t-28.5 25t-11 36.5t17 39l208 238v313l-271 -156l-102 -300q-13 -37 -48.5 -42t-60.5 20.5t-12 63.5l55 160l-186 -106q-23 -13 -48 -6.5t-39 29.5q-13 23 -6.5 48.5t29.5 38.5l186 107l-167 33 +q-29 6 -42 29t-8.5 46.5t25.5 40t50 10.5l310 -62l271 157l-271 157l-310 -62q-4 -1 -13 -1q-27 0 -44 18t-19 40t11 43t40 26l167 33l-186 107q-23 13 -29.5 38.5t6.5 48.5t39 30t48 -7l186 -106l-55 160q-13 38 12 63.5t60.5 20.5t48.5 -42l102 -300l271 -156v313 +l-208 238q-16 18 -17 39t11 36.5t28.5 25t37 5.5t36.5 -22l112 -128v214q0 26 19 45t45 19t45 -19t19 -45v-214l112 128q16 18 36.5 22t37 -5.5t28.5 -25t11 -36.5t-17 -39l-208 -238v-313l271 156l102 300q13 37 48.5 42t60.5 -20.5t12 -63.5l-55 -160l186 106 +q23 13 48 6.5t39 -29.5q13 -23 6.5 -48.5t-29.5 -38.5l-186 -107l167 -33q27 -5 40 -26t11 -43t-19 -40t-44 -18q-9 0 -13 1l-310 62l-271 -157l271 -157l310 62q29 6 50 -10.5t25.5 -40t-8.5 -46.5t-42 -29z" /> + <glyph glyph-name="uniF2DD" unicode="" horiz-adv-x="1792" +d="M1473 607q7 118 -33 226.5t-113 189t-177 131t-221 57.5q-116 7 -225.5 -32t-192 -110.5t-135 -175t-59.5 -220.5q-7 -118 33 -226.5t113 -189t177.5 -131t221.5 -57.5q155 -9 293 59t224 195.5t94 283.5zM1792 1536l-349 -348q120 -117 180.5 -272t50.5 -321 +q-11 -183 -102 -339t-241 -255.5t-332 -124.5l-999 -132l347 347q-120 116 -180.5 271.5t-50.5 321.5q11 184 102 340t241.5 255.5t332.5 124.5q167 22 500 66t500 66z" /> + <glyph glyph-name="uniF2DE" unicode="" horiz-adv-x="1792" +d="M948 508l163 -329h-51l-175 350l-171 -350h-49l179 374l-78 33l21 49l240 -102l-21 -50zM563 1100l304 -130l-130 -304l-304 130zM907 915l240 -103l-103 -239l-239 102zM1188 765l191 -81l-82 -190l-190 81zM1680 640q0 159 -62 304t-167.5 250.5t-250.5 167.5t-304 62 +t-304 -62t-250.5 -167.5t-167.5 -250.5t-62 -304t62 -304t167.5 -250.5t250.5 -167.5t304 -62t304 62t250.5 167.5t167.5 250.5t62 304zM1792 640q0 -182 -71 -348t-191 -286t-286 -191t-348 -71t-348 71t-286 191t-191 286t-71 348t71 348t191 286t286 191t348 71t348 -71 +t286 -191t191 -286t71 -348z" /> + <glyph glyph-name="uniF2E0" unicode="" horiz-adv-x="1920" +d="M1334 302q-4 24 -27.5 34t-49.5 10.5t-48.5 12.5t-25.5 38q-5 47 33 139.5t75 181t32 127.5q-14 101 -117 103q-45 1 -75 -16l-3 -2l-5 -2.5t-4.5 -2t-5 -2t-5 -0.5t-6 1.5t-6 3.5t-6.5 5q-3 2 -9 8.5t-9 9t-8.5 7.5t-9.5 7.5t-9.5 5.5t-11 4.5t-11.5 2.5q-30 5 -48 -3 +t-45 -31q-1 -1 -9 -8.5t-12.5 -11t-15 -10t-16.5 -5.5t-17 3q-54 27 -84 40q-41 18 -94 -5t-76 -65q-16 -28 -41 -98.5t-43.5 -132.5t-40 -134t-21.5 -73q-22 -69 18.5 -119t110.5 -46q30 2 50.5 15t38.5 46q7 13 79 199.5t77 194.5q6 11 21.5 18t29.5 0q27 -15 21 -53 +q-2 -18 -51 -139.5t-50 -132.5q-6 -38 19.5 -56.5t60.5 -7t55 49.5q4 8 45.5 92t81.5 163.5t46 88.5q20 29 41 28q29 0 25 -38q-2 -16 -65.5 -147.5t-70.5 -159.5q-12 -53 13 -103t74 -74q17 -9 51 -15.5t71.5 -8t62.5 14t20 48.5zM383 86q3 -15 -5 -27.5t-23 -15.5 +q-14 -3 -26.5 5t-15.5 23q-3 14 5 27t22 16t27 -5t16 -23zM953 -177q12 -17 8.5 -37.5t-20.5 -32.5t-37.5 -8t-32.5 21q-11 17 -7.5 37.5t20.5 32.5t37.5 8t31.5 -21zM177 635q-18 -27 -49.5 -33t-57.5 13q-26 18 -32 50t12 58q18 27 49.5 33t57.5 -12q26 -19 32 -50.5 +t-12 -58.5zM1467 -42q19 -28 13 -61.5t-34 -52.5t-60.5 -13t-51.5 34t-13 61t33 53q28 19 60.5 13t52.5 -34zM1579 562q69 -113 42.5 -244.5t-134.5 -207.5q-90 -63 -199 -60q-20 -80 -84.5 -127t-143.5 -44.5t-140 57.5q-12 -9 -13 -10q-103 -71 -225 -48.5t-193 126.5 +q-50 73 -53 164q-83 14 -142.5 70.5t-80.5 128t-2 152t81 138.5q-36 60 -38 128t24.5 125t79.5 98.5t121 50.5q32 85 99 148t146.5 91.5t168 17t159.5 -66.5q72 21 140 17.5t128.5 -36t104.5 -80t67.5 -115t17.5 -140.5q52 -16 87 -57t45.5 -89t-5.5 -99.5t-58 -87.5z +M455 1222q14 -20 9.5 -44.5t-24.5 -38.5q-19 -14 -43.5 -9.5t-37.5 24.5q-14 20 -9.5 44.5t24.5 38.5q19 14 43.5 9.5t37.5 -24.5zM614 1503q4 -16 -5 -30.5t-26 -18.5t-31 5.5t-18 26.5q-3 17 6.5 31t25.5 18q17 4 31 -5.5t17 -26.5zM1800 555q4 -20 -6.5 -37t-30.5 -21 +q-19 -4 -36 6.5t-21 30.5t6.5 37t30.5 22q20 4 36.5 -7.5t20.5 -30.5zM1136 1448q16 -27 8.5 -58.5t-35.5 -47.5q-27 -16 -57.5 -8.5t-46.5 34.5q-16 28 -8.5 59t34.5 48t58 9t47 -36zM1882 792q4 -15 -4 -27.5t-23 -16.5q-15 -3 -27.5 5.5t-15.5 22.5q-3 15 5 28t23 16 +q14 3 26.5 -5t15.5 -23zM1691 1033q15 -22 10.5 -49t-26.5 -43q-22 -15 -49 -10t-42 27t-10 49t27 43t48.5 11t41.5 -28z" /> + <glyph glyph-name="uniF2E1" unicode="" horiz-adv-x="1792" + /> + <glyph glyph-name="uniF2E2" unicode="" horiz-adv-x="1792" + /> + <glyph glyph-name="uniF2E3" unicode="" horiz-adv-x="1792" + /> + <glyph glyph-name="uniF2E4" unicode="" horiz-adv-x="1792" + /> + <glyph glyph-name="uniF2E5" unicode="" horiz-adv-x="1792" + /> + <glyph glyph-name="uniF2E6" unicode="" horiz-adv-x="1792" + /> + <glyph glyph-name="uniF2E7" unicode="" horiz-adv-x="1792" + /> + <glyph glyph-name="_698" unicode="" horiz-adv-x="1792" + /> + <glyph glyph-name="uniF2E9" unicode="" horiz-adv-x="1792" + /> + <glyph glyph-name="uniF2EA" unicode="" horiz-adv-x="1792" + /> + <glyph glyph-name="uniF2EB" unicode="" horiz-adv-x="1792" + /> + <glyph glyph-name="uniF2EC" unicode="" horiz-adv-x="1792" + /> + <glyph glyph-name="uniF2ED" unicode="" horiz-adv-x="1792" + /> + <glyph glyph-name="uniF2EE" unicode="" horiz-adv-x="1792" + /> + <glyph glyph-name="lessequal" unicode="" horiz-adv-x="1792" + /> + </font> +</defs></svg> diff --git a/public/vendor/laravel-admin/font-awesome/fonts/fontawesome-webfont.ttf b/public/vendor/laravel-admin/font-awesome/fonts/fontawesome-webfont.ttf new file mode 100644 index 0000000000000000000000000000000000000000..35acda2fa1196aad98c2adf4378a7611dd713aa3 GIT binary patch literal 165548 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 literal 0 HcmV?d00001 diff --git a/public/vendor/laravel-admin/font-awesome/fonts/fontawesome-webfont.woff b/public/vendor/laravel-admin/font-awesome/fonts/fontawesome-webfont.woff new file mode 100644 index 0000000000000000000000000000000000000000..400014a4b06eee3d0c0d54402a47ab2601b2862b GIT binary patch literal 98024 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 SdSQM28?+M|D(2r_;{O0|uQ74} literal 0 HcmV?d00001 diff --git a/public/vendor/laravel-admin/font-awesome/fonts/fontawesome-webfont.woff2 b/public/vendor/laravel-admin/font-awesome/fonts/fontawesome-webfont.woff2 new file mode 100644 index 0000000000000000000000000000000000000000..4d13fc60404b91e398a37200c4a77b645cfd9586 GIT binary patch literal 77160 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 literal 0 HcmV?d00001 diff --git a/public/vendor/laravel-admin/fontawesome-iconpicker/dist/css/fontawesome-iconpicker.min.css b/public/vendor/laravel-admin/fontawesome-iconpicker/dist/css/fontawesome-iconpicker.min.css new file mode 100644 index 0000000..833fddb --- /dev/null +++ b/public/vendor/laravel-admin/fontawesome-iconpicker/dist/css/fontawesome-iconpicker.min.css @@ -0,0 +1,9 @@ +/*! + * Font Awesome Icon Picker + * https://itsjavi.com/fontawesome-iconpicker/ + * + * Originally written by (c) 2016 Javi Aguilar + * Licensed under the MIT License + * https://github.com/itsjavi/fontawesome-iconpicker/blob/master/LICENSE + * + */.iconpicker-popover.popover{position:absolute;top:0;left:0;display:none;max-width:none;padding:1px;text-align:left;width:216px;background:#f7f7f7}.iconpicker-popover.popover.top,.iconpicker-popover.popover.topLeftCorner,.iconpicker-popover.popover.topLeft,.iconpicker-popover.popover.topRight,.iconpicker-popover.popover.topRightCorner{margin-top:-10px}.iconpicker-popover.popover.right,.iconpicker-popover.popover.rightTop,.iconpicker-popover.popover.rightBottom{margin-left:10px}.iconpicker-popover.popover.bottom,.iconpicker-popover.popover.bottomRightCorner,.iconpicker-popover.popover.bottomRight,.iconpicker-popover.popover.bottomLeft,.iconpicker-popover.popover.bottomLeftCorner{margin-top:10px}.iconpicker-popover.popover.left,.iconpicker-popover.popover.leftBottom,.iconpicker-popover.popover.leftTop{margin-left:-10px}.iconpicker-popover.popover.inline{margin:0 0 12px 0;position:relative;display:inline-block;opacity:1;top:auto;left:auto;bottom:auto;right:auto;max-width:100%;box-shadow:none;z-index:auto;vertical-align:top}.iconpicker-popover.popover.inline>.arrow{display:none}.dropdown-menu .iconpicker-popover.inline{margin:0;border:none}.dropdown-menu.iconpicker-container{padding:0}.iconpicker-popover.popover .popover-title{padding:12px;font-size:13px;line-height:15px;border-bottom:1px solid #ebebeb;background-color:#f7f7f7}.iconpicker-popover.popover .popover-title input[type=search].iconpicker-search{margin:0 0 2px 0}.iconpicker-popover.popover .popover-title-text~input[type=search].iconpicker-search{margin-top:12px}.iconpicker-popover.popover .popover-content{padding:0px;text-align:center}.iconpicker-popover .popover-footer{float:none;clear:both;padding:12px;text-align:right;margin:0;border-top:1px solid #ebebeb;background-color:#f7f7f7}.iconpicker-popover .popover-footer:before,.iconpicker-popover .popover-footer:after{content:" ";display:table}.iconpicker-popover .popover-footer:after{clear:both}.iconpicker-popover .popover-footer .iconpicker-btn{margin-left:10px}.iconpicker-popover .popover-footer input[type=search].iconpicker-search{margin-bottom:12px}.iconpicker-popover.popover>.arrow,.iconpicker-popover.popover>.arrow:after{position:absolute;display:block;width:0;height:0;border-color:transparent;border-style:solid}.iconpicker-popover.popover>.arrow{border-width:11px}.iconpicker-popover.popover>.arrow:after{border-width:10px;content:""}.iconpicker-popover.popover.top>.arrow,.iconpicker-popover.popover.topLeft>.arrow,.iconpicker-popover.popover.topRight>.arrow{left:50%;margin-left:-11px;border-bottom-width:0;border-top-color:#999;border-top-color:rgba(0,0,0,0.25);bottom:-11px}.iconpicker-popover.popover.top>.arrow:after,.iconpicker-popover.popover.topLeft>.arrow:after,.iconpicker-popover.popover.topRight>.arrow:after{content:" ";bottom:1px;margin-left:-10px;border-bottom-width:0;border-top-color:#fff}.iconpicker-popover.popover.topLeft>.arrow{left:8px;margin-left:0}.iconpicker-popover.popover.topRight>.arrow{left:auto;right:8px;margin-left:0}.iconpicker-popover.popover.right>.arrow,.iconpicker-popover.popover.rightTop>.arrow,.iconpicker-popover.popover.rightBottom>.arrow{top:50%;left:-11px;margin-top:-11px;border-left-width:0;border-right-color:#999;border-right-color:rgba(0,0,0,0.25)}.iconpicker-popover.popover.right>.arrow:after,.iconpicker-popover.popover.rightTop>.arrow:after,.iconpicker-popover.popover.rightBottom>.arrow:after{content:" ";left:1px;bottom:-10px;border-left-width:0;border-right-color:#fff}.iconpicker-popover.popover.rightTop>.arrow{top:auto;bottom:8px;margin-top:0}.iconpicker-popover.popover.rightBottom>.arrow{top:8px;margin-top:0}.iconpicker-popover.popover.bottom>.arrow,.iconpicker-popover.popover.bottomRight>.arrow,.iconpicker-popover.popover.bottomLeft>.arrow{left:50%;margin-left:-11px;border-top-width:0;border-bottom-color:#999;border-bottom-color:rgba(0,0,0,0.25);top:-11px}.iconpicker-popover.popover.bottom>.arrow:after,.iconpicker-popover.popover.bottomRight>.arrow:after,.iconpicker-popover.popover.bottomLeft>.arrow:after{content:" ";top:1px;margin-left:-10px;border-top-width:0;border-bottom-color:#fff}.iconpicker-popover.popover.bottomLeft>.arrow{left:8px;margin-left:0}.iconpicker-popover.popover.bottomRight>.arrow{left:auto;right:8px;margin-left:0}.iconpicker-popover.popover.left>.arrow,.iconpicker-popover.popover.leftBottom>.arrow,.iconpicker-popover.popover.leftTop>.arrow{top:50%;right:-11px;margin-top:-11px;border-right-width:0;border-left-color:#999;border-left-color:rgba(0,0,0,0.25)}.iconpicker-popover.popover.left>.arrow:after,.iconpicker-popover.popover.leftBottom>.arrow:after,.iconpicker-popover.popover.leftTop>.arrow:after{content:" ";right:1px;border-right-width:0;border-left-color:#fff;bottom:-10px}.iconpicker-popover.popover.leftBottom>.arrow{top:8px;margin-top:0}.iconpicker-popover.popover.leftTop>.arrow{top:auto;bottom:8px;margin-top:0}.iconpicker{position:relative;text-align:left;text-shadow:none;line-height:0;display:block;margin:0;overflow:hidden}.iconpicker *{-webkit-box-sizing:content-box;-moz-box-sizing:content-box;box-sizing:content-box;position:relative}.iconpicker:before,.iconpicker:after{content:" ";display:table}.iconpicker:after{clear:both}.iconpicker .iconpicker-items{position:relative;clear:both;float:none;padding:12px 0 0 12px;background:#fff;margin:0;overflow:hidden;overflow-y:auto;min-height:49px;max-height:246px}.iconpicker .iconpicker-items:before,.iconpicker .iconpicker-items:after{content:" ";display:table}.iconpicker .iconpicker-items:after{clear:both}.iconpicker .iconpicker-item{float:left;width:14px;height:14px;padding:12px;margin:0 12px 12px 0;text-align:center;cursor:pointer;border-radius:3px;font-size:14px;box-shadow:0 0 0 1px #ddd;color:inherit}.iconpicker .iconpicker-item:hover:not(.iconpicker-selected){background-color:#eee}.iconpicker .iconpicker-item.iconpicker-selected{box-shadow:none;color:#fff}.iconpicker-component{cursor:pointer} \ No newline at end of file diff --git a/public/vendor/laravel-admin/fontawesome-iconpicker/dist/js/fontawesome-iconpicker.min.js b/public/vendor/laravel-admin/fontawesome-iconpicker/dist/js/fontawesome-iconpicker.min.js new file mode 100644 index 0000000..1fcf56c --- /dev/null +++ b/public/vendor/laravel-admin/fontawesome-iconpicker/dist/js/fontawesome-iconpicker.min.js @@ -0,0 +1 @@ +!function(a,b){function c(a,b,c){return[parseFloat(a[0])*(n.test(a[0])?b/100:1),parseFloat(a[1])*(n.test(a[1])?c/100:1)]}function d(b,c){return parseInt(a.css(b,c),10)||0}function e(b){var c=b[0];return 9===c.nodeType?{width:b.width(),height:b.height(),offset:{top:0,left:0}}:a.isWindow(c)?{width:b.width(),height:b.height(),offset:{top:b.scrollTop(),left:b.scrollLeft()}}:c.preventDefault?{width:0,height:0,offset:{top:c.pageY,left:c.pageX}}:{width:b.outerWidth(),height:b.outerHeight(),offset:b.offset()}}a.ui=a.ui||{};var f,g=Math.max,h=Math.abs,i=Math.round,j=/left|center|right/,k=/top|center|bottom/,l=/[\+\-]\d+(\.[\d]+)?%?/,m=/^\w+/,n=/%$/,o=a.fn.pos;a.pos={scrollbarWidth:function(){if(f!==b)return f;var c,d,e=a("<div style='display:block;position:absolute;width:50px;height:50px;overflow:hidden;'><div style='height:100px;width:auto;'></div></div>"),g=e.children()[0];return a("body").append(e),c=g.offsetWidth,e.css("overflow","scroll"),d=g.offsetWidth,c===d&&(d=e[0].clientWidth),e.remove(),f=c-d},getScrollInfo:function(b){var c=b.isWindow||b.isDocument?"":b.element.css("overflow-x"),d=b.isWindow||b.isDocument?"":b.element.css("overflow-y"),e="scroll"===c||"auto"===c&&b.width<b.element[0].scrollWidth,f="scroll"===d||"auto"===d&&b.height<b.element[0].scrollHeight;return{width:f?a.pos.scrollbarWidth():0,height:e?a.pos.scrollbarWidth():0}},getWithinInfo:function(b){var c=a(b||window),d=a.isWindow(c[0]),e=!!c[0]&&9===c[0].nodeType;return{element:c,isWindow:d,isDocument:e,offset:c.offset()||{left:0,top:0},scrollLeft:c.scrollLeft(),scrollTop:c.scrollTop(),width:d?c.width():c.outerWidth(),height:d?c.height():c.outerHeight()}}},a.fn.pos=function(b){if(!b||!b.of)return o.apply(this,arguments);b=a.extend({},b);var f,n,p,q,r,s,t=a(b.of),u=a.pos.getWithinInfo(b.within),v=a.pos.getScrollInfo(u),w=(b.collision||"flip").split(" "),x={};return s=e(t),t[0].preventDefault&&(b.at="left top"),n=s.width,p=s.height,q=s.offset,r=a.extend({},q),a.each(["my","at"],function(){var a,c,d=(b[this]||"").split(" ");1===d.length&&(d=j.test(d[0])?d.concat(["center"]):k.test(d[0])?["center"].concat(d):["center","center"]),d[0]=j.test(d[0])?d[0]:"center",d[1]=k.test(d[1])?d[1]:"center",a=l.exec(d[0]),c=l.exec(d[1]),x[this]=[a?a[0]:0,c?c[0]:0],b[this]=[m.exec(d[0])[0],m.exec(d[1])[0]]}),1===w.length&&(w[1]=w[0]),"right"===b.at[0]?r.left+=n:"center"===b.at[0]&&(r.left+=n/2),"bottom"===b.at[1]?r.top+=p:"center"===b.at[1]&&(r.top+=p/2),f=c(x.at,n,p),r.left+=f[0],r.top+=f[1],this.each(function(){var e,j,k=a(this),l=k.outerWidth(),m=k.outerHeight(),o=d(this,"marginLeft"),s=d(this,"marginTop"),y=l+o+d(this,"marginRight")+v.width,z=m+s+d(this,"marginBottom")+v.height,A=a.extend({},r),B=c(x.my,k.outerWidth(),k.outerHeight());"right"===b.my[0]?A.left-=l:"center"===b.my[0]&&(A.left-=l/2),"bottom"===b.my[1]?A.top-=m:"center"===b.my[1]&&(A.top-=m/2),A.left+=B[0],A.top+=B[1],a.support.offsetFractions||(A.left=i(A.left),A.top=i(A.top)),e={marginLeft:o,marginTop:s},a.each(["left","top"],function(c,d){a.ui.pos[w[c]]&&a.ui.pos[w[c]][d](A,{targetWidth:n,targetHeight:p,elemWidth:l,elemHeight:m,collisionPosition:e,collisionWidth:y,collisionHeight:z,offset:[f[0]+B[0],f[1]+B[1]],my:b.my,at:b.at,within:u,elem:k})}),b.using&&(j=function(a){var c=q.left-A.left,d=c+n-l,e=q.top-A.top,f=e+p-m,i={target:{element:t,left:q.left,top:q.top,width:n,height:p},element:{element:k,left:A.left,top:A.top,width:l,height:m},horizontal:d<0?"left":c>0?"right":"center",vertical:f<0?"top":e>0?"bottom":"middle"};n<l&&h(c+d)<n&&(i.horizontal="center"),p<m&&h(e+f)<p&&(i.vertical="middle"),g(h(c),h(d))>g(h(e),h(f))?i.important="horizontal":i.important="vertical",b.using.call(this,a,i)}),k.offset(a.extend(A,{using:j}))})},a.ui.pos={_trigger:function(a,b,c,d){b.elem&&b.elem.trigger({type:c,position:a,positionData:b,triggered:d})},fit:{left:function(b,c){a.ui.pos._trigger(b,c,"posCollide","fitLeft");var d,e=c.within,f=e.isWindow?e.scrollLeft:e.offset.left,h=e.width,i=b.left-c.collisionPosition.marginLeft,j=f-i,k=i+c.collisionWidth-h-f;c.collisionWidth>h?j>0&&k<=0?(d=b.left+j+c.collisionWidth-h-f,b.left+=j-d):k>0&&j<=0?b.left=f:j>k?b.left=f+h-c.collisionWidth:b.left=f:j>0?b.left+=j:k>0?b.left-=k:b.left=g(b.left-i,b.left),a.ui.pos._trigger(b,c,"posCollided","fitLeft")},top:function(b,c){a.ui.pos._trigger(b,c,"posCollide","fitTop");var d,e=c.within,f=e.isWindow?e.scrollTop:e.offset.top,h=c.within.height,i=b.top-c.collisionPosition.marginTop,j=f-i,k=i+c.collisionHeight-h-f;c.collisionHeight>h?j>0&&k<=0?(d=b.top+j+c.collisionHeight-h-f,b.top+=j-d):k>0&&j<=0?b.top=f:j>k?b.top=f+h-c.collisionHeight:b.top=f:j>0?b.top+=j:k>0?b.top-=k:b.top=g(b.top-i,b.top),a.ui.pos._trigger(b,c,"posCollided","fitTop")}},flip:{left:function(b,c){a.ui.pos._trigger(b,c,"posCollide","flipLeft");var d,e,f=c.within,g=f.offset.left+f.scrollLeft,i=f.width,j=f.isWindow?f.scrollLeft:f.offset.left,k=b.left-c.collisionPosition.marginLeft,l=k-j,m=k+c.collisionWidth-i-j,n="left"===c.my[0]?-c.elemWidth:"right"===c.my[0]?c.elemWidth:0,o="left"===c.at[0]?c.targetWidth:"right"===c.at[0]?-c.targetWidth:0,p=-2*c.offset[0];l<0?(d=b.left+n+o+p+c.collisionWidth-i-g,(d<0||d<h(l))&&(b.left+=n+o+p)):m>0&&(e=b.left-c.collisionPosition.marginLeft+n+o+p-j,(e>0||h(e)<m)&&(b.left+=n+o+p)),a.ui.pos._trigger(b,c,"posCollided","flipLeft")},top:function(b,c){a.ui.pos._trigger(b,c,"posCollide","flipTop");var d,e,f=c.within,g=f.offset.top+f.scrollTop,i=f.height,j=f.isWindow?f.scrollTop:f.offset.top,k=b.top-c.collisionPosition.marginTop,l=k-j,m=k+c.collisionHeight-i-j,n="top"===c.my[1],o=n?-c.elemHeight:"bottom"===c.my[1]?c.elemHeight:0,p="top"===c.at[1]?c.targetHeight:"bottom"===c.at[1]?-c.targetHeight:0,q=-2*c.offset[1];l<0?(e=b.top+o+p+q+c.collisionHeight-i-g,b.top+o+p+q>l&&(e<0||e<h(l))&&(b.top+=o+p+q)):m>0&&(d=b.top-c.collisionPosition.marginTop+o+p+q-j,b.top+o+p+q>m&&(d>0||h(d)<m)&&(b.top+=o+p+q)),a.ui.pos._trigger(b,c,"posCollided","flipTop")}},flipfit:{left:function(){a.ui.pos.flip.left.apply(this,arguments),a.ui.pos.fit.left.apply(this,arguments)},top:function(){a.ui.pos.flip.top.apply(this,arguments),a.ui.pos.fit.top.apply(this,arguments)}}},function(){var b,c,d,e,f,g=document.getElementsByTagName("body")[0],h=document.createElement("div");b=document.createElement(g?"div":"body"),d={visibility:"hidden",width:0,height:0,border:0,margin:0,background:"none"},g&&a.extend(d,{position:"absolute",left:"-1000px",top:"-1000px"});for(f in d)b.style[f]=d[f];b.appendChild(h),c=g||document.documentElement,c.insertBefore(b,c.firstChild),h.style.cssText="position: absolute; left: 10.7432222px;",e=a(h).offset().left,a.support.offsetFractions=e>10&&e<11,b.innerHTML="",c.removeChild(b)}()}(jQuery),function(a){"use strict";"function"==typeof define&&define.amd?define(["jquery"],a):window.jQuery&&!window.jQuery.fn.iconpicker&&a(window.jQuery)}(function(a){"use strict";var b={isEmpty:function(a){return a===!1||""===a||null===a||void 0===a},isEmptyObject:function(a){return this.isEmpty(a)===!0||0===a.length},isElement:function(b){return a(b).length>0},isString:function(a){return"string"==typeof a||a instanceof String},isArray:function(b){return a.isArray(b)},inArray:function(b,c){return a.inArray(b,c)!==-1},throwError:function(a){throw"Font Awesome Icon Picker Exception: "+a}},c=function(d,e){this._id=c._idCounter++,this.element=a(d).addClass("iconpicker-element"),this._trigger("iconpickerCreate"),this.options=a.extend({},c.defaultOptions,this.element.data(),e),this.options.templates=a.extend({},c.defaultOptions.templates,this.options.templates),this.options.originalPlacement=this.options.placement,this.container=!!b.isElement(this.options.container)&&a(this.options.container),this.container===!1&&(this.element.is(".dropdown-toggle")?this.container=a("~ .dropdown-menu:first",this.element):this.container=this.element.is("input,textarea,button,.btn")?this.element.parent():this.element),this.container.addClass("iconpicker-container"),this.isDropdownMenu()&&(this.options.templates.search=!1,this.options.templates.buttons=!1,this.options.placement="inline"),this.input=!!this.element.is("input,textarea")&&this.element.addClass("iconpicker-input"),this.input===!1&&(this.input=this.container.find(this.options.input),this.input.is("input,textarea")||(this.input=!1)),this.component=this.isDropdownMenu()?this.container.parent().find(this.options.component):this.container.find(this.options.component),0===this.component.length?this.component=!1:this.component.find("i").addClass("iconpicker-component"),this._createPopover(),this._createIconpicker(),0===this.getAcceptButton().length&&(this.options.mustAccept=!1),this.isInputGroup()?this.container.parent().append(this.popover):this.container.append(this.popover),this._bindElementEvents(),this._bindWindowEvents(),this.update(this.options.selected),this.isInline()&&this.show(),this._trigger("iconpickerCreated")};c._idCounter=0,c.defaultOptions={title:!1,selected:!1,defaultValue:!1,placement:"bottom",collision:"none",animation:!0,hideOnSelect:!1,showFooter:!1,searchInFooter:!1,mustAccept:!1,selectedCustomClass:"bg-primary",icons:[],fullClassFormatter:function(a){return"fa "+a},input:"input,.iconpicker-input",inputSearch:!1,container:!1,component:".input-group-addon,.iconpicker-component",templates:{popover:'<div class="iconpicker-popover popover"><div class="arrow"></div><div class="popover-title"></div><div class="popover-content"></div></div>',footer:'<div class="popover-footer"></div>',buttons:'<button class="iconpicker-btn iconpicker-btn-cancel btn btn-default btn-sm">Cancel</button> <button class="iconpicker-btn iconpicker-btn-accept btn btn-primary btn-sm">Accept</button>',search:'<input type="search" class="form-control iconpicker-search" placeholder="Type to filter" />',iconpicker:'<div class="iconpicker"><div class="iconpicker-items"></div></div>',iconpickerItem:'<a role="button" href="#" class="iconpicker-item"><i></i></a>'}},c.batch=function(b,c){var d=Array.prototype.slice.call(arguments,2);return a(b).each(function(){var b=a(this).data("iconpicker");b&&b[c].apply(b,d)})},c.prototype={constructor:c,options:{},_id:0,_trigger:function(b,c){c=c||{},this.element.trigger(a.extend({type:b,iconpickerInstance:this},c))},_createPopover:function(){this.popover=a(this.options.templates.popover);var c=this.popover.find(".popover-title");if(this.options.title&&c.append(a('<div class="popover-title-text">'+this.options.title+"</div>")),this.hasSeparatedSearchInput()&&!this.options.searchInFooter?c.append(this.options.templates.search):this.options.title||c.remove(),this.options.showFooter&&!b.isEmpty(this.options.templates.footer)){var d=a(this.options.templates.footer);this.hasSeparatedSearchInput()&&this.options.searchInFooter&&d.append(a(this.options.templates.search)),b.isEmpty(this.options.templates.buttons)||d.append(a(this.options.templates.buttons)),this.popover.append(d)}return this.options.animation===!0&&this.popover.addClass("fade"),this.popover},_createIconpicker:function(){var b=this;this.iconpicker=a(this.options.templates.iconpicker);var c=function(c){var d=a(this);return d.is("i")&&(d=d.parent()),b._trigger("iconpickerSelect",{iconpickerItem:d,iconpickerValue:b.iconpickerValue}),b.options.mustAccept===!1?(b.update(d.data("iconpickerValue")),b._trigger("iconpickerSelected",{iconpickerItem:this,iconpickerValue:b.iconpickerValue})):b.update(d.data("iconpickerValue"),!0),b.options.hideOnSelect&&b.options.mustAccept===!1&&b.hide(),c.preventDefault(),!1};for(var d in this.options.icons){var e=a(this.options.templates.iconpickerItem);e.find("i").addClass(this.options.fullClassFormatter(this.options.icons[d])),e.data("iconpickerValue",this.options.icons[d]).on("click.iconpicker",c),this.iconpicker.find(".iconpicker-items").append(e.attr("title","."+this.options.icons[d]))}return this.popover.find(".popover-content").append(this.iconpicker),this.iconpicker},_isEventInsideIconpicker:function(b){var c=a(b.target);return!((!c.hasClass("iconpicker-element")||c.hasClass("iconpicker-element")&&!c.is(this.element))&&0===c.parents(".iconpicker-popover").length)},_bindElementEvents:function(){var c=this;this.getSearchInput().on("keyup.iconpicker",function(){c.filter(a(this).val().toLowerCase())}),this.getAcceptButton().on("click.iconpicker",function(){var a=c.iconpicker.find(".iconpicker-selected").get(0);c.update(c.iconpickerValue),c._trigger("iconpickerSelected",{iconpickerItem:a,iconpickerValue:c.iconpickerValue}),c.isInline()||c.hide()}),this.getCancelButton().on("click.iconpicker",function(){c.isInline()||c.hide()}),this.element.on("focus.iconpicker",function(a){c.show(),a.stopPropagation()}),this.hasComponent()&&this.component.on("click.iconpicker",function(){c.toggle()}),this.hasInput()&&this.input.on("keyup.iconpicker",function(d){b.inArray(d.keyCode,[38,40,37,39,16,17,18,9,8,91,93,20,46,186,190,46,78,188,44,86])?c._updateFormGroupStatus(c.getValid(this.value)!==!1):c.update(),c.options.inputSearch===!0&&c.filter(a(this).val().toLowerCase())})},_bindWindowEvents:function(){var b=a(window.document),c=this,d=".iconpicker.inst"+this._id;return a(window).on("resize.iconpicker"+d+" orientationchange.iconpicker"+d,function(a){c.popover.hasClass("in")&&c.updatePlacement()}),c.isInline()||b.on("mouseup"+d,function(a){return c._isEventInsideIconpicker(a)||c.isInline()||c.hide(),a.stopPropagation(),a.preventDefault(),!1}),!1},_unbindElementEvents:function(){this.popover.off(".iconpicker"),this.element.off(".iconpicker"),this.hasInput()&&this.input.off(".iconpicker"),this.hasComponent()&&this.component.off(".iconpicker"),this.hasContainer()&&this.container.off(".iconpicker")},_unbindWindowEvents:function(){a(window).off(".iconpicker.inst"+this._id),a(window.document).off(".iconpicker.inst"+this._id)},updatePlacement:function(b,c){b=b||this.options.placement,this.options.placement=b,c=c||this.options.collision,c=c===!0?"flip":c;var d={at:"right bottom",my:"right top",of:this.hasInput()&&!this.isInputGroup()?this.input:this.container,collision:c===!0?"flip":c,within:window};if(this.popover.removeClass("inline topLeftCorner topLeft top topRight topRightCorner rightTop right rightBottom bottomRight bottomRightCorner bottom bottomLeft bottomLeftCorner leftBottom left leftTop"),"object"==typeof b)return this.popover.pos(a.extend({},d,b));switch(b){case"inline":d=!1;break;case"topLeftCorner":d.my="right bottom",d.at="left top";break;case"topLeft":d.my="left bottom",d.at="left top";break;case"top":d.my="center bottom",d.at="center top";break;case"topRight":d.my="right bottom",d.at="right top";break;case"topRightCorner":d.my="left bottom",d.at="right top";break;case"rightTop":d.my="left bottom",d.at="right center";break;case"right":d.my="left center",d.at="right center";break;case"rightBottom":d.my="left top",d.at="right center";break;case"bottomRightCorner":d.my="left top",d.at="right bottom";break;case"bottomRight":d.my="right top",d.at="right bottom";break;case"bottom":d.my="center top",d.at="center bottom";break;case"bottomLeft":d.my="left top",d.at="left bottom";break;case"bottomLeftCorner":d.my="right top",d.at="left bottom";break;case"leftBottom":d.my="right top",d.at="left center";break;case"left":d.my="right center",d.at="left center";break;case"leftTop":d.my="right bottom",d.at="left center";break;default:return!1}return this.popover.css({display:"inline"===this.options.placement?"":"block"}),d!==!1?this.popover.pos(d).css("maxWidth",a(window).width()-this.container.offset().left-5):this.popover.css({top:"auto",right:"auto",bottom:"auto",left:"auto",maxWidth:"none"}),this.popover.addClass(this.options.placement),!0},_updateComponents:function(){if(this.iconpicker.find(".iconpicker-item.iconpicker-selected").removeClass("iconpicker-selected "+this.options.selectedCustomClass),this.iconpickerValue&&this.iconpicker.find("."+this.options.fullClassFormatter(this.iconpickerValue).replace(/ /g,".")).parent().addClass("iconpicker-selected "+this.options.selectedCustomClass),this.hasComponent()){var a=this.component.find("i");a.length>0?a.attr("class",this.options.fullClassFormatter(this.iconpickerValue)):this.component.html(this.getHtml())}},_updateFormGroupStatus:function(a){return!!this.hasInput()&&(a!==!1?this.input.parents(".form-group:first").removeClass("has-error"):this.input.parents(".form-group:first").addClass("has-error"),!0)},getValid:function(c){b.isString(c)||(c="");var d=""===c;return c=a.trim(c),!(!b.inArray(c,this.options.icons)&&!d)&&c},setValue:function(a){var b=this.getValid(a);return b!==!1?(this.iconpickerValue=b,this._trigger("iconpickerSetValue",{iconpickerValue:b}),this.iconpickerValue):(this._trigger("iconpickerInvalid",{iconpickerValue:a}),!1)},getHtml:function(){return'<i class="'+this.options.fullClassFormatter(this.iconpickerValue)+'"></i>'},setSourceValue:function(a){return a=this.setValue(a),a!==!1&&""!==a&&(this.hasInput()?this.input.val(this.iconpickerValue):this.element.data("iconpickerValue",this.iconpickerValue),this._trigger("iconpickerSetSourceValue",{iconpickerValue:a})),a},getSourceValue:function(a){a=a||this.options.defaultValue;var b=a;return b=this.hasInput()?this.input.val():this.element.data("iconpickerValue"),void 0!==b&&""!==b&&null!==b&&b!==!1||(b=a),b},hasInput:function(){return this.input!==!1},isInputSearch:function(){return this.hasInput()&&this.options.inputSearch===!0},isInputGroup:function(){return this.container.is(".input-group")},isDropdownMenu:function(){return this.container.is(".dropdown-menu")},hasSeparatedSearchInput:function(){return this.options.templates.search!==!1&&!this.isInputSearch()},hasComponent:function(){return this.component!==!1},hasContainer:function(){return this.container!==!1},getAcceptButton:function(){return this.popover.find(".iconpicker-btn-accept")},getCancelButton:function(){return this.popover.find(".iconpicker-btn-cancel")},getSearchInput:function(){return this.popover.find(".iconpicker-search")},filter:function(c){if(b.isEmpty(c))return this.iconpicker.find(".iconpicker-item").show(),a(!1);var d=[];return this.iconpicker.find(".iconpicker-item").each(function(){var b=a(this),e=b.attr("title").toLowerCase(),f=!1;try{f=new RegExp(c,"g")}catch(a){f=!1}f!==!1&&e.match(f)?(d.push(b),b.show()):b.hide()}),d},show:function(){return!this.popover.hasClass("in")&&(a.iconpicker.batch(a(".iconpicker-popover.in:not(.inline)").not(this.popover),"hide"),this._trigger("iconpickerShow"),this.updatePlacement(),this.popover.addClass("in"),void setTimeout(a.proxy(function(){this.popover.css("display",this.isInline()?"":"block"),this._trigger("iconpickerShown")},this),this.options.animation?300:1))},hide:function(){return!!this.popover.hasClass("in")&&(this._trigger("iconpickerHide"),this.popover.removeClass("in"),void setTimeout(a.proxy(function(){this.popover.css("display","none"),this.getSearchInput().val(""),this.filter(""),this._trigger("iconpickerHidden")},this),this.options.animation?300:1))},toggle:function(){this.popover.is(":visible")?this.hide():this.show(!0)},update:function(a,b){return a=a?a:this.getSourceValue(this.iconpickerValue),this._trigger("iconpickerUpdate"),b===!0?a=this.setValue(a):(a=this.setSourceValue(a),this._updateFormGroupStatus(a!==!1)),a!==!1&&this._updateComponents(),this._trigger("iconpickerUpdated"),a},destroy:function(){this._trigger("iconpickerDestroy"),this.element.removeData("iconpicker").removeData("iconpickerValue").removeClass("iconpicker-element"),this._unbindElementEvents(),this._unbindWindowEvents(),a(this.popover).remove(),this._trigger("iconpickerDestroyed")},disable:function(){return!!this.hasInput()&&(this.input.prop("disabled",!0),!0)},enable:function(){return!!this.hasInput()&&(this.input.prop("disabled",!1),!0)},isDisabled:function(){return!!this.hasInput()&&this.input.prop("disabled")===!0},isInline:function(){return"inline"===this.options.placement||this.popover.hasClass("inline")}},a.iconpicker=c,a.fn.iconpicker=function(b){return this.each(function(){var d=a(this);d.data("iconpicker")||d.data("iconpicker",new c(this,"object"==typeof b?b:{}))})},c.defaultOptions.icons=["fa-500px","fa-adjust","fa-adn","fa-align-center","fa-align-justify","fa-align-left","fa-align-right","fa-amazon","fa-ambulance","fa-american-sign-language-interpreting","fa-anchor","fa-android","fa-angellist","fa-angle-double-down","fa-angle-double-left","fa-angle-double-right","fa-angle-double-up","fa-angle-down","fa-angle-left","fa-angle-right","fa-angle-up","fa-apple","fa-archive","fa-area-chart","fa-arrow-circle-down","fa-arrow-circle-left","fa-arrow-circle-o-down","fa-arrow-circle-o-left","fa-arrow-circle-o-right","fa-arrow-circle-o-up","fa-arrow-circle-right","fa-arrow-circle-up","fa-arrow-down","fa-arrow-left","fa-arrow-right","fa-arrow-up","fa-arrows","fa-arrows-alt","fa-arrows-h","fa-arrows-v","fa-asl-interpreting","fa-assistive-listening-systems","fa-asterisk","fa-at","fa-audio-description","fa-automobile","fa-backward","fa-balance-scale","fa-ban","fa-bank","fa-bar-chart","fa-bar-chart-o","fa-barcode","fa-bars","fa-battery-0","fa-battery-1","fa-battery-2","fa-battery-3","fa-battery-4","fa-battery-empty","fa-battery-full","fa-battery-half","fa-battery-quarter","fa-battery-three-quarters","fa-bed","fa-beer","fa-behance","fa-behance-square","fa-bell","fa-bell-o","fa-bell-slash","fa-bell-slash-o","fa-bicycle","fa-binoculars","fa-birthday-cake","fa-bitbucket","fa-bitbucket-square","fa-bitcoin","fa-black-tie","fa-blind","fa-bluetooth","fa-bluetooth-b","fa-bold","fa-bolt","fa-bomb","fa-book","fa-bookmark","fa-bookmark-o","fa-braille","fa-briefcase","fa-btc","fa-bug","fa-building","fa-building-o","fa-bullhorn","fa-bullseye","fa-bus","fa-buysellads","fa-cab","fa-calculator","fa-calendar","fa-calendar-check-o","fa-calendar-minus-o","fa-calendar-o","fa-calendar-plus-o","fa-calendar-times-o","fa-camera","fa-camera-retro","fa-car","fa-caret-down","fa-caret-left","fa-caret-right","fa-caret-square-o-down","fa-caret-square-o-left","fa-caret-square-o-right","fa-caret-square-o-up","fa-caret-up","fa-cart-arrow-down","fa-cart-plus","fa-cc","fa-cc-amex","fa-cc-diners-club","fa-cc-discover","fa-cc-jcb","fa-cc-mastercard","fa-cc-paypal","fa-cc-stripe","fa-cc-visa","fa-certificate","fa-chain","fa-chain-broken","fa-check","fa-check-circle","fa-check-circle-o","fa-check-square","fa-check-square-o","fa-chevron-circle-down","fa-chevron-circle-left","fa-chevron-circle-right","fa-chevron-circle-up","fa-chevron-down","fa-chevron-left","fa-chevron-right","fa-chevron-up","fa-child","fa-chrome","fa-circle","fa-circle-o","fa-circle-o-notch","fa-circle-thin","fa-clipboard","fa-clock-o","fa-clone","fa-close","fa-cloud","fa-cloud-download","fa-cloud-upload","fa-cny","fa-code","fa-code-fork","fa-codepen","fa-codiepie","fa-coffee","fa-cog","fa-cogs","fa-columns","fa-comment","fa-comment-o","fa-commenting","fa-commenting-o","fa-comments","fa-comments-o","fa-compass","fa-compress","fa-connectdevelop","fa-contao","fa-copy","fa-copyright","fa-creative-commons","fa-credit-card","fa-credit-card-alt","fa-crop","fa-crosshairs","fa-css3","fa-cube","fa-cubes","fa-cut","fa-cutlery","fa-dashboard","fa-dashcube","fa-database","fa-deaf","fa-deafness","fa-dedent","fa-delicious","fa-desktop","fa-deviantart","fa-diamond","fa-digg","fa-dollar","fa-dot-circle-o","fa-download","fa-dribbble","fa-dropbox","fa-drupal","fa-edge","fa-edit","fa-eject","fa-ellipsis-h","fa-ellipsis-v","fa-empire","fa-envelope","fa-envelope-o","fa-envelope-square","fa-envira","fa-eraser","fa-eur","fa-euro","fa-exchange","fa-exclamation","fa-exclamation-circle","fa-exclamation-triangle","fa-expand","fa-expeditedssl","fa-external-link","fa-external-link-square","fa-eye","fa-eye-slash","fa-eyedropper","fa-fa","fa-facebook","fa-facebook-f","fa-facebook-official","fa-facebook-square","fa-fast-backward","fa-fast-forward","fa-fax","fa-feed","fa-female","fa-fighter-jet","fa-file","fa-file-archive-o","fa-file-audio-o","fa-file-code-o","fa-file-excel-o","fa-file-image-o","fa-file-movie-o","fa-file-o","fa-file-pdf-o","fa-file-photo-o","fa-file-picture-o","fa-file-powerpoint-o","fa-file-sound-o","fa-file-text","fa-file-text-o","fa-file-video-o","fa-file-word-o","fa-file-zip-o","fa-files-o","fa-film","fa-filter","fa-fire","fa-fire-extinguisher","fa-firefox","fa-first-order","fa-flag","fa-flag-checkered","fa-flag-o","fa-flash","fa-flask","fa-flickr","fa-floppy-o","fa-folder","fa-folder-o","fa-folder-open","fa-folder-open-o","fa-font","fa-font-awesome","fa-fonticons","fa-fort-awesome","fa-forumbee","fa-forward","fa-foursquare","fa-frown-o","fa-futbol-o","fa-gamepad","fa-gavel","fa-gbp","fa-ge","fa-gear","fa-gears","fa-genderless","fa-get-pocket","fa-gg","fa-gg-circle","fa-gift","fa-git","fa-git-square","fa-github","fa-github-alt","fa-github-square","fa-gitlab","fa-gittip","fa-glass","fa-glide","fa-glide-g","fa-globe","fa-google","fa-google-plus","fa-google-plus-circle","fa-google-plus-official","fa-google-plus-square","fa-google-wallet","fa-graduation-cap","fa-gratipay","fa-group","fa-h-square","fa-hacker-news","fa-hand-grab-o","fa-hand-lizard-o","fa-hand-o-down","fa-hand-o-left","fa-hand-o-right","fa-hand-o-up","fa-hand-paper-o","fa-hand-peace-o","fa-hand-pointer-o","fa-hand-rock-o","fa-hand-scissors-o","fa-hand-spock-o","fa-hand-stop-o","fa-hard-of-hearing","fa-hashtag","fa-hdd-o","fa-header","fa-headphones","fa-heart","fa-heart-o","fa-heartbeat","fa-history","fa-home","fa-hospital-o","fa-hotel","fa-hourglass","fa-hourglass-1","fa-hourglass-2","fa-hourglass-3","fa-hourglass-end","fa-hourglass-half","fa-hourglass-o","fa-hourglass-start","fa-houzz","fa-html5","fa-i-cursor","fa-ils","fa-image","fa-inbox","fa-indent","fa-industry","fa-info","fa-info-circle","fa-inr","fa-instagram","fa-institution","fa-internet-explorer","fa-intersex","fa-ioxhost","fa-italic","fa-joomla","fa-jpy","fa-jsfiddle","fa-key","fa-keyboard-o","fa-krw","fa-language","fa-laptop","fa-lastfm","fa-lastfm-square","fa-leaf","fa-leanpub","fa-legal","fa-lemon-o","fa-level-down","fa-level-up","fa-life-bouy","fa-life-buoy","fa-life-ring","fa-life-saver","fa-lightbulb-o","fa-line-chart","fa-link","fa-linkedin","fa-linkedin-square","fa-linux","fa-list","fa-list-alt","fa-list-ol","fa-list-ul","fa-location-arrow","fa-lock","fa-long-arrow-down","fa-long-arrow-left","fa-long-arrow-right","fa-long-arrow-up","fa-low-vision","fa-magic","fa-magnet","fa-mail-forward","fa-mail-reply","fa-mail-reply-all","fa-male","fa-map","fa-map-marker","fa-map-o","fa-map-pin","fa-map-signs","fa-mars","fa-mars-double","fa-mars-stroke","fa-mars-stroke-h","fa-mars-stroke-v","fa-maxcdn","fa-meanpath","fa-medium","fa-medkit","fa-meh-o","fa-mercury","fa-microphone","fa-microphone-slash","fa-minus","fa-minus-circle","fa-minus-square","fa-minus-square-o","fa-mixcloud","fa-mobile","fa-mobile-phone","fa-modx","fa-money","fa-moon-o","fa-mortar-board","fa-motorcycle","fa-mouse-pointer","fa-music","fa-navicon","fa-neuter","fa-newspaper-o","fa-object-group","fa-object-ungroup","fa-odnoklassniki","fa-odnoklassniki-square","fa-opencart","fa-openid","fa-opera","fa-optin-monster","fa-outdent","fa-pagelines","fa-paint-brush","fa-paper-plane","fa-paper-plane-o","fa-paperclip","fa-paragraph","fa-paste","fa-pause","fa-pause-circle","fa-pause-circle-o","fa-paw","fa-paypal","fa-pencil","fa-pencil-square","fa-pencil-square-o","fa-percent","fa-phone","fa-phone-square","fa-photo","fa-picture-o","fa-pie-chart","fa-pied-piper","fa-pied-piper-alt","fa-pied-piper-pp","fa-pinterest","fa-pinterest-p","fa-pinterest-square","fa-plane","fa-play","fa-play-circle","fa-play-circle-o","fa-plug","fa-plus","fa-plus-circle","fa-plus-square","fa-plus-square-o","fa-power-off","fa-print","fa-product-hunt","fa-puzzle-piece","fa-qq","fa-qrcode","fa-question","fa-question-circle","fa-question-circle-o","fa-quote-left","fa-quote-right","fa-ra","fa-random","fa-rebel","fa-recycle","fa-reddit","fa-reddit-alien","fa-reddit-square","fa-refresh","fa-registered","fa-remove","fa-renren","fa-reorder","fa-repeat","fa-reply","fa-reply-all","fa-resistance","fa-retweet","fa-rmb","fa-road","fa-rocket","fa-rotate-left","fa-rotate-right","fa-rouble","fa-rss","fa-rss-square","fa-rub","fa-ruble","fa-rupee","fa-safari","fa-save","fa-scissors","fa-scribd","fa-search","fa-search-minus","fa-search-plus","fa-sellsy","fa-send","fa-send-o","fa-server","fa-share","fa-share-alt","fa-share-alt-square","fa-share-square","fa-share-square-o","fa-shekel","fa-sheqel","fa-shield","fa-ship","fa-shirtsinbulk","fa-shopping-bag","fa-shopping-basket","fa-shopping-cart","fa-sign-in","fa-sign-language","fa-sign-out","fa-signal","fa-signing","fa-simplybuilt","fa-sitemap","fa-skyatlas","fa-skype","fa-slack","fa-sliders","fa-slideshare","fa-smile-o","fa-snapchat","fa-snapchat-ghost","fa-snapchat-square","fa-soccer-ball-o","fa-sort","fa-sort-alpha-asc","fa-sort-alpha-desc","fa-sort-amount-asc","fa-sort-amount-desc","fa-sort-asc","fa-sort-desc","fa-sort-down","fa-sort-numeric-asc","fa-sort-numeric-desc","fa-sort-up","fa-soundcloud","fa-space-shuttle","fa-spinner","fa-spoon","fa-spotify","fa-square","fa-square-o","fa-stack-exchange","fa-stack-overflow","fa-star","fa-star-half","fa-star-half-empty","fa-star-half-full","fa-star-half-o","fa-star-o","fa-steam","fa-steam-square","fa-step-backward","fa-step-forward","fa-stethoscope","fa-sticky-note","fa-sticky-note-o","fa-stop","fa-stop-circle","fa-stop-circle-o","fa-street-view","fa-strikethrough","fa-stumbleupon","fa-stumbleupon-circle","fa-subscript","fa-subway","fa-suitcase","fa-sun-o","fa-superscript","fa-support","fa-table","fa-tablet","fa-tachometer","fa-tag","fa-tags","fa-tasks","fa-taxi","fa-television","fa-tencent-weibo","fa-terminal","fa-text-height","fa-text-width","fa-th","fa-th-large","fa-th-list","fa-themeisle","fa-thumb-tack","fa-thumbs-down","fa-thumbs-o-down","fa-thumbs-o-up","fa-thumbs-up","fa-ticket","fa-times","fa-times-circle","fa-times-circle-o","fa-tint","fa-toggle-down","fa-toggle-left","fa-toggle-off","fa-toggle-on","fa-toggle-right","fa-toggle-up","fa-trademark","fa-train","fa-transgender","fa-transgender-alt","fa-trash","fa-trash-o","fa-tree","fa-trello","fa-tripadvisor","fa-trophy","fa-truck","fa-try","fa-tty","fa-tumblr","fa-tumblr-square","fa-turkish-lira","fa-tv","fa-twitch","fa-twitter","fa-twitter-square","fa-umbrella","fa-underline","fa-undo","fa-universal-access","fa-university","fa-unlink","fa-unlock","fa-unlock-alt","fa-unsorted","fa-upload","fa-usb","fa-usd","fa-user","fa-user-md","fa-user-plus","fa-user-secret","fa-user-times","fa-users","fa-venus","fa-venus-double","fa-venus-mars","fa-viacoin","fa-viadeo","fa-viadeo-square","fa-video-camera","fa-vimeo","fa-vimeo-square","fa-vine","fa-vk","fa-volume-control-phone","fa-volume-down","fa-volume-off","fa-volume-up","fa-warning","fa-wechat","fa-weibo","fa-weixin","fa-whatsapp","fa-wheelchair","fa-wheelchair-alt","fa-wifi","fa-wikipedia-w","fa-windows","fa-won","fa-wordpress","fa-wpbeginner","fa-wpforms","fa-wrench","fa-xing","fa-xing-square","fa-y-combinator","fa-y-combinator-square","fa-yahoo","fa-yc","fa-yc-square","fa-yelp","fa-yen","fa-yoast","fa-youtube","fa-youtube-play","fa-youtube-square"]}); \ No newline at end of file diff --git a/public/vendor/laravel-admin/google-fonts/fonts.css b/public/vendor/laravel-admin/google-fonts/fonts.css new file mode 100644 index 0000000..ad308aa --- /dev/null +++ b/public/vendor/laravel-admin/google-fonts/fonts.css @@ -0,0 +1,50 @@ +@font-face { + font-family: 'Source Sans Pro'; + font-style: normal; + font-weight: 300; + src: local('Source Sans Pro Light'), local('SourceSansPro-Light'), url(fonts/Source-Sans-Pro-Light.woff2) format('woff2'), url(fonts/Source-Sans-Pro-Light.ttf) format('truetype'), url(fonts/Source-Sans-Pro-Light.woff) format('woff'); +} + +@font-face { + font-family: 'Source Sans Pro'; + font-style: normal; + font-weight: 400; + src: url(fonts/Source-Sans-Pro.eot); + src: local('Source Sans Pro'), local('SourceSansPro-Regular'), url(fonts/Source-Sans-Pro.woff2) format('woff2'), url(fonts/Source-Sans-Pro.ttf) format('truetype'), url(fonts/Source-Sans-Pro.svg#SourceSansPro) format('svg'), url(fonts/Source-Sans-Pro.eot?#iefix) format('embedded-opentype'), url(fonts/Source-Sans-Pro.woff) format('woff'); +} + +@font-face { + font-family: 'Source Sans Pro'; + font-style: normal; + font-weight: 600; + src: local('Source Sans Pro Semibold'), local('SourceSansPro-Semibold'), url(fonts/Source-Sans-Pro-Semibold.woff2) format('woff2'), url(fonts/Source-Sans-Pro-Semibold.ttf) format('truetype'), url(fonts/Source-Sans-Pro-Semibold.woff) format('woff'); +} + +@font-face { + font-family: 'Source Sans Pro'; + font-style: normal; + font-weight: 700; + src: local('Source Sans Pro Bold'), local('SourceSansPro-Bold'), url(fonts/Source-Sans-Pro-Bold.woff2) format('woff2'), url(fonts/Source-Sans-Pro-Bold.ttf) format('truetype'), url(fonts/Source-Sans-Pro-Bold.woff) format('woff'); +} + +@font-face { + font-family: 'Source Sans Pro'; + font-style: italic; + font-weight: 300; + src: local('Source Sans Pro Light Italic'), local('SourceSansPro-LightIt'), url(fonts/Source-Sans-Pro-Light-Italic.woff2) format('woff2'), url(fonts/Source-Sans-Pro-Light-Italic.ttf) format('truetype'), url(fonts/Source-Sans-Pro-Light-Italic.woff) format('woff'); +} + +@font-face { + font-family: 'Source Sans Pro'; + font-style: italic; + font-weight: 400; + src: local('Source Sans Pro Italic'), local('SourceSansPro-It'), url(fonts/Source-Sans-Pro-Italic.woff2) format('woff2'), url(fonts/Source-Sans-Pro-Italic.ttf) format('truetype'), url(fonts/Source-Sans-Pro-Italic.woff) format('woff'); +} + +@font-face { + font-family: 'Source Sans Pro'; + font-style: italic; + font-weight: 600; + src: local('Source Sans Pro Semibold Italic'), local('SourceSansPro-SemiboldIt'), url(fonts/Source-Sans-Pro-Semibold-Italic.woff2) format('woff2'), url(fonts/Source-Sans-Pro-Semibold-Italic.ttf) format('truetype'), url(fonts/Source-Sans-Pro-Semibold-Italic.woff) format('woff'); +} + diff --git a/public/vendor/laravel-admin/google-fonts/fonts/Source-Sans-Pro-Bold.ttf b/public/vendor/laravel-admin/google-fonts/fonts/Source-Sans-Pro-Bold.ttf new file mode 100644 index 0000000000000000000000000000000000000000..cfe70655495ee897d744e0447204bed5b6dfeca1 GIT binary patch literal 34908 zcmdUYd4OC+wRhF+p6OY8rl-57mzmysx~KP^?&<E#K9kw9PPWN1kU$a=l1Mg5SPTJq zD)7idK*Oqth^TBzP?RuHAMbsrsE9n}AtDb0gjI~uhdfj={ryhed*}9K5}$AR{`jU- zeXHx%tvct_Ij2sYQ+2~QW6XpvJ*yub8XnON=`Lh!$1#-lk1k!Z;<dj#{t?D@1{rg# z8eOq+?(erex0<nQ_T&E1B`Z>yvya}glCe!U;rIIUc5K-F@995%6TjbOjK6-~#e2QA zzvSB(+j<A?x1PUy%Z~DiI|_`Q|03@1*|K5J?qZSY&>w!YiY?nea{eFU@t@*eGh^$< zw{G6BX)5uJLuh(0?&r6nz;HzOS+u_!zk^$M?7j5y6>b;qKggKwiS4`2+hA^u#Th&2 zMznEk$A(LH>#C)>_)Yb_J2&ju9Bk^n3-COF`!DX^wP)}4rSo<%_92w%I(A>UdH3*B z-})TxFGc-@tc>9*ZIo^TjODD7)iEpE!VWVwyar#XrpHjLzIQ??kf=an`re62JSl;! z4IPtsPR$vna}`SNF;>O+yOXR|`HhC^A7c$DOShSQCZ9QM@|g^_6c5yKa~}_Q_)@9i z<nezxmoGl2Djd;A!sAizZJwBP)5-08d~)iOe9z>c7H{0Rm=B)Y)pahDihl<DgVJ?? z-NeRK$c+T3u>|rODySjI6;w=AU{X=3VMc*UHR@3AFsn{Ih9(J29!~Obz{u;kEno<k zv*rNbP-k@3>T4Xv`ul#+ddpJ}KXnH;cDL=!w(n@`-t$@Mx|1}Rpy*=2)(zOK%*{gV zY!$j$bhQ#NRv8%ZA+rh)f~iS>6J(9z7tzfHfDW@Da&D2cA{UZrna#K*tHmf8tZq)% z7&m9~x%N<uTg@5yy7<@G)dMZH&S>+<Xn1&S?hnuB+cNDVD?ZZQvqHMAF4UW9jECF? zeeHs|nRzK2zbe+!;=Ot5w-d4O1B4G}$>O_GTDpySSci&B8G&9_Lg^+dXp$*i2KZ_O zq)o_KWJue4rEI3rW=QgY-w2o+vzdIsX2h?gl+3LBa9_`PzGaTA-`^E?teV%_ZC@7I z*3-9pJk94W`{<fv)_=Cm>B^6_ZQkW|PNdVZ@yh|5Bxt<|w60+emQ$gdMQM!>9s^Gj zHHoganKX>?LZ(;BwI@ME)8fMmFI|;Pj$btI@rR;A>87UiP_$XPF0^Fd`1t;1t(P>m zE$!-DlCn%~lxc)9=f49S)qqIhwOLS96OF1BZbbh&^gqcAXrNk*wE@gmCZMav-3l2x zpVep0S_Am@E#|jP{pF>Xc-_=F(slbke%USiwZ7jJvM_kYzALHk%G32-IiqiqPo>Ae zV*c5w_g{JCAUeBs|4F$o;)NmbLO{cF7B6_HFVCsG;8A#C5^Pe&JfhboVC<0bJS~6Z z0=cY7;gRg>i{=h*_AayMqM^Q|<LtGTP|fz^feVM{?pf6)GfBH|nn|jvc3(R6tS>3^ z2^V~_QjE|1Gtx*KpGlBP9hFMJNFzl&bC~I$fs(-0@C+!GwPpcdfIf>4zI@Y7FN0Kn z`OC?@yngBg<OV#!j-pQ;YdK?|I--@1XhrQ&J7_~F63*(2@A7Zpc@vAN&l{+^p+xQ! zm51kLDAR2PH-~8DOj#53LBJmh?`=psS|bM?*(LdfoBfaYyln&gD^rV8<GsPoZjx`( zSKHA~&0o<~dg>Tc>9i)*L`q@z3aU{-m`sw^XEhjMqNAQwASbZPnzK4{KxeQ5P5nRL z{k^xo@cBhRcj}M4dg_CzOSyT|Lkc|n6~I%b;XO;16s8k+OEL##O(Y`+xiobFNO*#T zL&oi^Xv@WRsWhC`RyjdlUV@v83S5e?(3Gf2&m;y5Gp4|;emZAH?Q&7ph+bU^zGhpt zKx3K%Zx=Ar1u);abuJ!Qe8-NkKK!B2UaK!J*Xi?{x;C}zb>(IHYe0)%U3ejHIl1?D z_Rg*j`>iKW-fHjY>a_n(#f5a8`LB$VG78!_nF$wj2`;5vu7^6J(V4`o$(UJ#JIQ-E zAlHQhZcYH-dVjyZtoAzP0x-XQWBZkzuY=Wxug~xAd;?EQVxG7Hy1@+LpVq}y)PGe8 zaTW55k)yfcFsp)QaEdW3!(>3zQm3`Bn9KtHa?BTe)!ZFpvDny-x$1RrY-|vzCbi~@ zrAsegnMka<e96)))}%hV=e&(OcWyjyk1{`Wf@Vh6$j+=CH7TOGmnp_T4J5x#k$jq{ zh4rF>h8Z?6J;ff+ts8EQjI3=x``~Mr_H-?muCul+>*^TKJO7O@-<pknPodA4bQkDT z&7!cu6tQV0`ZSl&r-2F@XuyuJFgUo5>0^gkgEC(nX3fZvi9%(t3P=x$$rQ6a2*pWT zhQdjmM#gf3&<KU^32K32{8tTKp{+Lr+E;daReJ6|*ESZlwix;RZF~1_1NlxKuB=(V zxVo_F!^0|VKXHGPzsXQ0a3P(s0(7ll_Wz3gr3umzpvJ)%gq#s5(R4RSQ!=Yk*ibQK z%;A7FV3NsRZZIER)Y;S1x#;Q3mmT~~``JUSeYu<X`nGgBbn>m={6@OYk{aurx6U^8 z7c>;WTvY{nx3OuR-$=x5ETMLi3X()^bv~}f{Uks*%o+g}*<O>--$`MQO>0*e2`R1; zS+Q!sq;AQ>WkZYx;gZ10NHS6D2v}D-QZ0@C-j&&oUD1W!{%|N!*A%plcMtpe)^_%P zH1nuC<agCIn(8WpRo+-fuyr)&jz`xynmo;QR+Ref<HM2p1z##fdcXnNn?ZX6%c@+Y znCP0=D-#9qI?N>Cf#<+6WyCFkoDT#IJoOF!=WpC3)$iYb@&s<9-T9!`60~b#-D<nD zbfq$YT1T4b$i|CM^fE)z6jTmE<mTVhStxX0|M4q6dNowX!S#z4t>-(Y?!M=iTkb)> z#XkX`Ec&fw{b%fVmKv$0fvcr~qeTg0wSsGOS+kqlvb`LNR~IncF;-`*(;Mx^#kV~1 zFuHywzd4V8JdGKalg`t5(XWqP{I~aOp?)nT9OR<{Ux|XXQGrc^%m>IOA;uPF6S-#8 zR(V{5R?F!EI(g|~&;^XQCd!TF`YLnP$mJvW)*EUKiBIl*tiPhROkZAG(eo`}_0#N@ z_Vz7V-Zu5q%$8j4eB_{*TSJS3!NsAe=f&7ogT`^->d@v6PH@7?n4Z#=nL#UXPz^^3 zYIRfqg+xRzCr%UynNdU*EQVf}waN7F<22Pzub~2u-+xa>b)!*VZLMnm+<lMSGf-p0 zkH+erJNXjcbD1sc@nmh6O?`Xn@Kw&N+nse@C3v#<KH#<j?mCS({&Tob1+z{7SC|2u zHSnG9-Pvh$81=>`W7lWCckoSq&n+#(q0n&4EmLdXBzeG^jDLW>D_M`qABwrAkw~+8 z$b=A9A}mB5Bo69Lk+=f)LF72BlOXp_{e@3X9p!<k)(QUT{)wsiWT!|h1zYcz`~%p= zEgCl}JYF$9LK<r+vxhcWkYQ3QI1JsV4zpT-Kmbi*I&KisahTaq<`H0-k@Jfjff_&# zs;xa=pw(HqA>0cSve9Y^&;pniXa#w>mNW9yCk{%%R&Rf>J-w}K{pL%nb>7jaKOeGQ z=W#lNmL=T>#@5vN!glKhS8&IksbksZfGv`b*=>!M)zwiNQ;7{g&ooNkfu8lTkE@hb zG)==au8LKrAzx3-S6{-7iZU16NLE?B!i})YkUPu>Nm}C_X7$LCg>jgbBPWx95cdhh zVaFQ?V|gh}nj0&A#f)wb_zeRG^{&A{VqUf>(6zADH|WyW>^W#@HHY%6;t}aP4=!@L zf&=S1`Zo;+z25fg8jQn>uTBvEU`)S@F>Ri;Zq|^p6H;~=DOxvI3n=Z#nFMSFbzMZ0 z`^;5yFgkipHo3qt81UzN`_fJEhOXe6Nc+Ux(EGg`<_0{@vt5e@1{O6M*LmH6xf^8K zhXK<Eg7yK8_KGpBL8WM0Z7?)GQy8yQ{Z@d%$^`9=P{j>`_GGWf6sO5u_Fz;XCwnjm zQ<?TEeqmZjoyu;48^eK)h2d!4S$^=+D!p?gm|U21-I|Ko!wr_GC6Ir=XZ>KX*}mw$ zlY?!}KyYw<--02F<HrrgLBVS@1}_V_^0Q?sug$_&lPmIBl__FW3o#;*p^?DciJZ(i zBw8dqBr>Y4T5j->m8E(#T7)rX2(}K4Cvr=2PQ5hsi>l#FF5ebfm&mOh3i19>B9N<i zzk9=AFxbC3Yw=ZfWPKA(cVKY+hhzCv2K-}({@E-25Z6^I<g<iA@gZp=r3{^z_{mX3 zizAusWuvhM>Zu%tV;xKZPE6(Ea4*mjHdl~s#zq^TXtp)ECngTgookMdWIS1uw6Mw- za_^b?IKO;HSyOnV-Ca`-`s$d!n2-#huMyVu61GEyQ<)Ssj_M;m?_=efos|a%^a)<c z!_Jn0^9hR<RxL_e1mJm;Bmr^~B}1ab2c#AV>f2PiH^w2e<%ae`F3EGyV&Xz0V*_fc zJr*{?L)O^Eq1eR2I4Q}lGFh%Z+nveuhg-5vZ%xxjMlDXS-5K$BENG4UzPZFu>CTNt zT%M{5Uv%l(4dHp`_s17@cz@*zhh0d$&8~pcR<G09)7`E5+E!0fn@Qg=7*7l)8fz}7 z_FH0o5ldA?eXY5nYcM>JYN~Um`SwUO9BFNhMlj9;q!b~O7PdyE->h+-r5+VKWLo)I z1SzXQDpGOsvV~Nf;&fG194U2^%$ugbz(GUvg6y*S2VLIgR{KF{vI$4*L+4CA#eMl! zhi&R%fR)22|62MP^imy5sL&~Ee{FO%BarL@@I?%^01UtOJk2APas!0>KubE^5=y0Z z!NbuJ^ZTPwzdtsAsvgzh&;3cUo4t&FOwbhtwI2m(tsljz1s6?1DjLuaJTXAhDEI+u zZN=rGDDP4b<{mUfhO(YWowKT;+GSfn&>-;>Q|8FLytkr!yG|d9N}VcX%DA{OE+u{u z#SNlCG;3V`X1@sH0vIx3E@ul_1B@m3MFwurf9|fY9r^t3z8j?POzr&MQ&TVg)95~e z1$wLju$1_M{z}&~P4P~ys-@h(K~rU!p}e7{#Sv=v7^Ux={DrMS+EHe($9h6!^MDuO zq4)r@d7C;4XW~VT2#T}|og+dBvkb>lzdJdHWSf|rY?PBVQq42+A{*`&45>VE6EDk? z2Q6Yq{Sv{*z$a(2YNiN|HYl8p>i}j7&q!Nt!0el!S-KGX-IB&vD0z^d==UUIt^T$P z*2!$1o_d(L9T(z5MHYd-g>C-Z@z-QgnH@`gEQGEsoSI+~GOA!I$jlH-!0%n8NhUwh z=T6KJOtdMHeIa!341de4xlJ>MRie^NMno;0zsOan+Ig}kA=o;&CY4$}*xEX{I+a>8 z*m`RsnMmSaLYNn@D0<1vpzFXQGBg&+w%t6b5%im3+bN4ijbRisS}Rc2uMlj7f|}ck zmUorHH#Lb?&BFI4ugzr^AuCU|G>C2F8CtV1Y~(wTNvxT7CAQtOWL3E4hZFNM!n*Tz zJIiF#E*1@cO1hV9in*}u&KnLkIW{S#9cUje&f^~lJOk{bDyPh%y}}0?o{HI|;i(x` zlW>8^))OrjWs6G1tWFuR!|bowP*5W@i_bLKH5)3@D-73i$6WvEY$%tv?c|zU7uh|h z*ib?y_zl3dfh|`t{m*qmDPkl7vRO!$N9~KUOQQZ1X%?ZOaz%Wb7KN-$)pn!3zPZN& zv0a@_mz8}~uW!vx9VI!nLLYt}Fr_u$j$#UF#7>aSks#Yz^X(**C>xnZ%>ZB$iytdX z2u-ZAMN*pfpDC^#^6c2$I@xdtg;)D~y*{_e6*SwDA$wD1B-XLYJGZIbIj6oUV78~i zc4zydOxu>w%}!^drN&%eTTy8bq&)u4R$JJ<#?lzBF&S$Ol{SBy-`^Q?gghV+XC~mZ zQ`(Ca_wX6%T&ikFpU8F-6VpBxez;mtN--`d%0Ldwa1lL{*KbO=Ew^%Lk!jy0mjqlj zjw+iaA50EJ%rNZAKk<n@KZv%J>n|v;Y0iws2&Qhp^gcgPst;$)%Cp2<)AouqmrjZ% zz(-Lova~Bjlt5mrD)BDN;UY8$=aI4=2<5sDy1mVz#)GuloDa2#N&DCNR;P>4o2nlU z!DIpX04qGVya-rl`;j!BP|RbkpmZUl`H?WkXnu@9%}xE}d#N;64Se$M`}v8tTNa1I zi(B3n#*47ir4#6PwjW9BW>&w-Kx#E+O`@fXk}@<dhu!NiGtzW23HD{otC$cPv|3JA z;(oDzI$d5>4)0NA;iGdZjTL%Br6KkAmpquLs4?gb)rR=J{KV@m^FpBof!D=#Ud!uK z_1_PSw6=}}z7N{MSH|B3j<fwo8V0kp-7GUen~TU!giR?BK@>oElEAUy61p2~B?x@^ zhCAa`)@pr4Lxumg8*jfeU1O`!S6V8=w{hwCQfthLe@lzMUv7;f*SK8fhhi^337B1M zM3pDSU8BLQs41;Lfw^R%QVYdQj;?eYXp7KVAD`h!GU~`<P*`MWsAy@eGW_FBqty*n z`U+EJ_a`502xkZ4HgBDCo}>@Docz^)^^dd!Mg#vkRh=45*~`jy6W@~I^$6gc?Pt=! z`kVYr!nLc*T798s9^<>8`Nh<QOL%h6*wnx5VXRn`_e|*WQV20Q2Ji99yy>*%ub!d& zwHf83)9t)5qkP_U`P(zfFP|=dhst5|{{gn91OByg%<KEr5mJ^CnukpjP(_(&F$4-U z8ij9b5|IQshj0>>in1$?3<3lAR*o>xd@~7UZ&XYOE9#k1hIOz>Z1gCz`f~96z)=?v zN|S#~ZwXtXl4WY!!$Y6tdH%+qfBtiB;Em~XV(b24|IIhcQFx*uVqXE;BLN&~{bOLq zIg}F0#l8SR^9qIL-qV)9%1>YZ+Kh6dt=!Jra(NN^k=V<keTrLQOxZ1>{e|GEIVI(< z%H_r5DDN#Pe@!X>Ez0|J)V|!#+e$kW=UJqqu{MeJ-{2?__`WM$A=+t>`{k=nTmI@9 z%3qsNPVLL>yfLGk;E~JUrgHcjT8qDsZj!zUOzROvyGrGn5KZ-=5?{8adM5FlgM}c# zvNMEsT!a+Qb%l~U%tBxldCyY4QhO2@tM!_u%iPnsR^@KGt%WA6Tzg8mQ{ZE;O~-)3 zhA>>JvRlPgu<;6iVsNZ79c&*QGnDg-oGuE#oip0IXxQbW?D_NOF1n$4&v}X9I{(g% z%^54tN45=6Of$W>b5-m@5sJ$#?*d9-{UivIf&5r7IjmGEq1d3B{FJ&)$u1_VhxRW} zq!T-MK$pXeBAtZ2>?v&$IU~i2$iJnE1N_%wiQtyHATZd(lgvz9HlIK6AJ06)`PAUZ zC2KObHfKj;Hd|~o+sx;W?^_ZQyHr}2?H})2)@J2*B02}&5pgELJ9gkfdI(F0)0Dq@ zhVs{DloOB0?Yu3Q%P|AdK24DZ_9`ctl(0%*(q_=B9`u?}>7`7&8oiW&tgsp(6rc%t zoMhfG;>l(~F(W7@?<6w9q;<pYs>Rg<nzc-CA`(i(thkl2rwF#WiCd?46J36J%k&<j zMT@3)6n$azTas1XXT%e8%eWn|lN?eUyB@es@4`|nF%5QYtdF1`&D#3d5j@Q)9z{MG zScB8>SOW!hi`c=lX9cj&v(gTy6?x}nC$?rIPtf>?7=`pK=<ODCJ<1V@JWcs4XDB~5 zqx}2R?Yw@5^0#J`pO~)y8!Cq`06fxfu?DC{ymF9zRvl5r$k67_SqlR#=&MXAt)xC$ zWiNaZqb={u%0t4)LOIM-59K6m2`g(AWiEJ!TTz$%*l?#J*CBGWvgj8%7jlEhVVy18 zw4oHj^E%CUK`T<lajfix3&BfC3vu#dij|w8O!n3tL3kx)sn+rNy_cmo=aVCi-jPJx zf;I;{%db?-O*ChkGNE<xIV-%mH5rP>eC*SbFY4|O@(+TMKwJ6E6oK&stkqFo=?b<6 zg5j2dHRN?}&sgfub-JU0C<SUfOD5{Ph~8uqbK2TzY=gxB#V|m7uNd>+a!8RVhhJUr zf?weUScs=7e}$jE{Md|g;sv>#x8(BTAJOWIqWvv$`|N;de-1>_Q&RqlTwX*7n+HqE zk16FZqdY57`*J&PQ90xRelGSbY_8dRvoyZZ_Pvtiz^!x;3sJK9fhV4a&z9Q7G6_27 zb>6PxFBt?JaT#uIJ#G0bXDB~5qnz58+j;#A<!@0rum~34K)=<1qz?1q^nQmHV(b>C z;iSczXkN6l7Vxq<FIJ$YUGR1bIF~dYICtjUW^0*tr<Y7^jhNeBv;`7*L$J}G%p17X z=^?Mtg6>!$McFl}z>q6m*k@VT7ik(aFYIe=dds&uPyVCUT(r|GXD#MDh)KA-t7{N) z-Ojq$hgG>&R+SnqX+kcot?v&rT3gC1ViUBn4O%&kYZP;x2O2OcaPvTJqo_wgPdUCb zN91UKVwa4w8dsoLs1ko8p*^#>D&d~T;*m%)8HvPi4)w20<(9bI%ORr~lF^rC8O?^y zi6_QAo+X9!cwbQ3EoAe3#eX(H^hidciJ79Ah{odZvh5HeDR>upZ=Li5HivCeX`{^g zS{P^!(PoaU(S%D@+n`JCC2YYI15e6p5`k{{_avw(=j3o#R**v&0m`faM~Ghaf+(z! z)RTQ9`wZd49B_4>)tz0Ob=uu_XE+&l+ET-b#7HpPmUOyAL1R;+&y!4kiocOw-tBKr zb$f$tVV~J#Yjn2cLjLZ!({9}qY_gi0Yz|+-=Zc0RO|I}@=TsDOC;SmYzA}n@VVC@A z%3tB9FF!V;oa9Sx=PjkYhSrRt{k&-Z6<#IUm&>WXT>ci7Lj^?PADNPlVW!P!HihDN z(ndpD${(Tm0z9gZO|l3qNQz)kj1l7sZVZ82>%g@UToZ7U(KRh>ihQn{cBIR}D(n?e zV_0g)E+m_p;R4(iFf<#ZIc`fk<At6BU5k7@YYM3q{Vo2E`C-=_tF!C+&|XWz(H|J` z-4ME9{#Z?8wWFc4yQ`NU@BZTM?(-K!{k;=~{CKCwY+F2Mbf6R4-X|KOj(Masf%8BS zK3)++_OaC}2hLhqE80^d0w<Q_6arLcUCl+P`Z>wFDLeUXaNC|5mAB=@`a4H4`DYIv z)I0nAsfF#$6qFAZoO;!5dsuhTgCjPl>bAAp7JNhX+seM0hY(XuYAa5~)vW227y%k% z8swVW;xLN=L^-Bv#^AJIunb7#gr@Z+Olkb8K&q?9MqzOW8})FF;kV<N$Cy{h)Xd21 z%;>A^2Sr#`9b4&UB^-Mn0<zY`Xx5uIHPtvRPTzgz_;ALXDGkrcAzE8#DC4R&>?kYu z1#HggcrEaU?)bdG|5|nA6r)kYU)fio;a}>$6Us!}wJfg~WJ|abXx0Nw;@~=HS=v7* zuQsUEhf*R}CGsI$DL5Gu#K5jYvUz&=DPd@X5}q!U`Y@%>D-O%swdiyc(dP@(F3ob; zefh%~(dz9Kz*Zfc#K$`304=V?{=h2uABNa<Dm_v({Hc<)<gD$$nmA9gPAn@(h{@QK z&Bij6bV9q5L*K<xV$!JqIgAkK6l&3?*GX*ctWZv$6sB_n%9D!02n!JAAa-{m(539| z6eY5Oh&{#X(o#gUvC9+n3Rxqk+&#H?Yb-SEve<j7s{-jpo5Rnqii}62n|pK13e9F; z%x<<i;P_pz$`)>OG!F(Hp_;23av@KL<I$F+(=!w_g}Aq&)nZNhY|Y`5$141GPr#iW z4EYQ3U|nF?6X;DfEgkaa5+Ref$LSqQcJIj6TgkNq0cn9={Ec)C94ujW>Rw>uv<6TX zFk-Ex?FFViBI&l-dx7P{8S?QFx5O*5<6S;q*LYUFn!WbgTD#ZW;I$i#c5h7#CpDJs zTM>z@*tZNz(Ab6M%=o~-ic~{GYQ@07cm~cNcm^4NLAnfU;pyGMN|0HDQe%I0R~N;c z^?*`U1sptG2|X<WFf<5IUcQk7m$c9GZ@*+}`z3tW*;UP!lOJ3H+HhJu@nfKkN84AX zXc(<eH!-1Gwryk?azJLt&rd52*;iiZ#V%ix5qZOw9N)rDrY>&vwe)PBA4x|8dHd4T z#-Y^WId0Pa_Ac9%Qv>52=dE7oPql@eOEOtkZb7nj#flZJy0ZO%tr6q)YrvLbD^z(< zEC&s?IKdXz?5;_yz?xWGFghKentAqz%!?Xje;{Tj;VMZ=ft*+-&xF2QJ;p>H)w5i~ zk<^^J(A@S|N1(11Z0BAO-_X^ztixN#7Dhw;tI}iJ0}nI@!$GUxR=c&v<}v$P+|IK? zF<YWPni+1?*Dvmk52qY$5t%2=p!@q6>q>~=^t`1^LK=3OzwroWb&f~n{nt4A0Rg5n zAf)GL)lcf3v{^l_RBi?bi2WzBHxb*GbG{rF4p|=3OZpn8ah$K2f9=$7-+W{~uh`;Q z=62?r4(z_|w$1#CsZXLO8)$zN@CDhZN_#~&YtU&?0#)7E$e$r-Z-bJl1dO!XO^z<B z^ah!6Ml6h@J%Lkpx=pwSBW<09gt5_TGtO<`Ti>c~@L3}B=XhblCdami?sv9i+R_<a zMNMUt5A46B!eCD?$mW)JxU(V1c?2-O1AeK6{WC2=iU!r7R+b@<^CRFC*Z_j2w93Gc zVA3SDDDQV`QFr_s+&VMaJAk`ar#dZE%}2q1-iYncL3^gL%;NNX%9L+*CIgL9jo0t5 ziwtL*{T+*ANkp$>qw6w#Yuy{$^4UmpAe8ac^1o|nvZNLj>K&#^;F8IV&2a@6T{1rL zvGGU()(5S)`0E&lI&FXTES;cfE_nxvd~S<$K(<#`p#7dkogwgfy*1pEn0l2@76x1D z^*1fK>LYu5_n$R*(d9R+Bc9X=`|(XdKRc$9X|7ZVrcp3YGMAqzb9u3P10T}l0v;rK zl0zFM;KpWf0&!{LMb-a6N82!=6zG7UY)BePH%rOO8|5G&QTpD_)|Rw6*ygr2UlWc5 zUD57m`w}f_cYa|!HZRkh@g@7cT`RKbWnI2+L{s5btJ~37YiYkbk#0!@Tf*^II~UmX z&7;}Yfu!A$7zigv8}*K{zEFRv$&u_Q{3Yxkdl$661{x%-@lSw|4KNLR#h@1agTa9h zmSi#jd}T*}0y*09gmpSj6{=>kIQM{Qk|H!S&y|pV`M{pBRu%l-bo$)-d~;JWU{#qX z<5HL>BA92Lo3CmPEbJf-`Yy4~!Z|AIv@OwCCrN6Z^}r+lJN8xJV^?KZi&wztp}|mh zMFEPQY$%kaw6rysYYpeH-HOgz_CoD^RrvZ8Q(4(}1Ogzwfi}n@z~kBmt7M_GB9PCA zGVN>E?6vfVVy&U%{JASGabj&GVB)`*!t81^KLncLigMA<jPh&5m@LDX=%hR09X7!r zQ6SK4V0noRQirqHp$-<3_jm!E&1E;0S=UEYoFvCpS4};A>ojIG-ph*1xejZ4YP%L~ z*I~Y(6??kP!vol~Uyx4>h(>=mv$@DsSMiM2nyh=iB;5}qD+1@80%w?bCrpBJgj5QQ zJ7SeE7)04{8tTP@b>_Td)Z0qY_)J+{bHHnDaW}^-%lvESMCa$+jlLF7gYNc>JY1PK z{BzQ+EdjH~>$EJ0WGvBvxTh@|j;7qx0MgoUgnt>h5`0a7FPu6;UKM~f6C{p(@iVvf z!t&RLOG&|VGE5=YDKMFJx2xplm9v0K5Kxg4pfJ9iE#ez-F7ay^gK9=0G`+lEFPy~@ zwPm2WYpDcU|3L5v>hh;hH^i>Tvj%*>BibnN<?J=-0pK!yHgVRb9>pnvg@wGY87zZ6 zm>Ro~lk>GiLTB(M;?U(I^P~%GT?rochvLJ%quT=n>nLB(-jir{sAWe0F9+1ZlMMkV zpCJLGXsO(ri20N0(RutXwWXmx(Gu}HVCMe<m_zJFfy<4A3(C<4&Kpwv=u@KnQ)+o} z4SSD0EE%Z$<oj~n;u`)6dl(!hm(jg<=pG<zgTv)Ge;o29)3sdCwU8^=3^qgC)rDQV z3QummF@D=^m|&=W9`*mdq<)!PKU}a`4dE~CDqMYa;e*@aH{uag2b^f1-;eqsip^mx zZeiaR<!FaLB+73U<+oBf+K;gxavyKQEJL*8_+YH%C_o_g-g~@ltK6<qPbz1hQJ#C6 zf0M^&KZgiVj31b~n8y*^r1qbd{&=Q((vME&sUG0&VaM3-_~$@J=p6=6EuL*<m+?0K zDa=<yEApk#p3%Z7diufUbkJf6rkk7F=-PIfHI%{OkQS@81&2g3A@Y4<-$!vTf3x@l z1zsxQ0#AzP@;9e~9V=Fddh?2ld8_nmSasBAxzeXi-ZPB7F%-HpJk>Wm+_$!n$rRRp zW6MjQ_{2+FLK~mE;DYBihC~}_v{66Zh5?i%xa9>JIbX=3A5PE7Wag|D4SiC1SZPYM zvAVdGN2Mn)f;Nl`EC;|sahjPUge62^_0KnN{<-wT*vbAe+)d&+KK&fwDL;p0r!ulO z#F%Ig*iGmE{O1d#$HzXnho18&{bey?M+5{!pChyvA8QcG!F7T8lYCN9Tq!1q^_NwM zm%Qi-=V+}V;u2V0$i@SqDy#)@E`dk;=Jx9Jx=M@BZueO#k?oz^XZAGegP~AR-{@H| z*0ZcB8V=iQoz_~uiq~45wf1m0+O(`^%oT|&N_J!`^_AI<<f2FfzB@of_;vta4epG9 z7AG-b!4ur@;lf%bxT|mt2)J#+f+XD{?*@mmkMW$Cqv*W@*vJLbjIMwmHwH8a&8Nd) z!7SMR3LXF(5Y-mf^StzZ@Z+=%pqPuor6OVerqgN9t^eVA>H8nZGPkN&&b}ob$1}v6 zG@fD)H3oCl`t{QB4=9?~jCM!<vv$pa=Jh{P+m)Esu0d&8)-n{&0JoUXI<-HwVEa@j z|Go@=h_B;cl%9l~Skzfn^DhJT0yI=13pXRwTG+6<YrAc4?c&-!_U&CgOPBF$x3<l* zUwnyUUfb6A#Dwe%co4pTuR~S_w0T+!xg7ypa)cgeKzos+=@GrqNWoHt$yzQfI@$G1 zhgnbKfF`3)Him3p@Md~kes5ckEAWDCjx*odJ=)zG3s=`T((_V<ZT^*Q-5yuCbGS1c zYcbZXTiJQGhcC1HnjCf35H9vQ+ZQa&;fAIrZ=ydDAF$VlZ2r!uJrY}(wVTb&PIsa| z6&keFN1Q_|BX+_sTs$P<-4GbNdZ3}$A<BqrHmtI-1qE0og8Di|*CCkBuRVBheeRr* zNbB&rcAU~X8RS-1*XoYGmAS^L4h)KpC5rzcJuclK{3*kbh$C1nP!x-ZmO!o@IoSHJ z_X97gZ;=?lF9&`pmhtpi6?Lz#8z&?*pNdV1bja?<nf6E`clM=o=U#eNE_W7P&&~}+ zM%EV!>qjE$b(uFe5=!>k3-w-0x-AoR1kGtze>ggtb@Ab`eK?%G^0LKam#t1FS6?>P zyJ=oHJa1EP&!*8(XmnF=d=#5+?L8(_Pa@lGt{bwsnzQqX7xm1`3;e6nkAZgpD})ZQ zLP}x1(}I)&eiq;dnZuf=1;3p5B}eKL@L*7E3p9a+*@haV+uFoVPx;CCGxCb5Ag>!v znR(Qc=d#KO3-v)8(y*v6C<l|RZ$#$jJ)Zph2o4b7Ixo_<bZMWrJ#4jx+uJ4r$v~vr z?dlk-!=IHG-1!CZ_=3D!y|%3w8ClWTIwugA)7p5_>u)hF?(W`Xs;;ifgQwbx<GNMS z=ir}OfnzgA7$Q?_t{83gO!yH*`QWb+Wu(cMh#bu(ZOBa`p1Op&g+|m)DakK{5QqA( zcAyh7jd({v)=*x`2&5a~rBTlev{>+?j~v!Uscqh6_pDv^@wJ)g+-2cde}!Zn@^sJh z<QHHMYprBFJ82zkjQK6@xm)M=?_1xQTDGk#yv*xOuFo&Lc3Us+Yp?g1?R6eoz)|~? zZ4d05+kWoH$A-5I`&)yqmSw}qHN#O`Q}o4Ej?`czzj0wax8d6H1v}>j8%;|cw&XdV z+&E})T;pnvQpg50Ld2N=K{^22+QaTr<!;u_<XJl}6+xWk?-q+I;of%A8p0{BA!u@y zT|l(mmYjaF!^Z^n(Sha2w@=O=i*mK&O6ASCQV`OGtD9Vdn3+Y&8i?YU+(il$=<P!I z+P+|=amm@%am!YuC1=-;pKDv$xW%^eCF9oGBj@Zq=S%p*<;amE+_7_~u=^JA!@NP) z3%lx3Py%4U)@nl8m~H{e@O!%KLB33sK~|Kq0P5`)&ms;?WuT`M>%MdOry*+|p{J`L zV}c%<vqSb?m%g&Wb_T&Aqu|?t?wH*k>ki=RaNz0)1RO{;&H2S`ZHscv&ACNwZHx2G z%jb-Y<ntpVa{vd{C-`dMS3{Ehz=B-o0*ca;Z4@X%En4sgV49HM^-B{LkJDDOY6o}B z)m2p0R!;3hTi9vH$AFU!ULD%!q_m|S9aS+R*J=$~C5Hk=OZB)L!t#0rZYa2P6ARb7 zn=F1)Pxr*Y5|gXNdhyh+JA2P<ad{n$bCwSG*%R@&?JUBf3A9{>ep@l69cEUwU(FFl z(E$S{d07d`5hdC>LPwcsn~6a=9;8HB;V)I(Hkz}ybS_*QNZWktf-$Gf>@oIu=O&xl zLXGYwcf=7XxU<Wh7pLtw1z~eo8XHadfVZwW;_$@kYf^!xgr^}wwygvW%lK~49lOFX z2JjxKP-`9x*?iRA+91PC{9gw8RpCm}urgdJ4o2m4&Jar=y#B;S4pHoZLNw>Oa(!#` z?auYz_~g}{pNm|yc-hG6)%icY1^#uhDc&!w##-b%f}id9y;l7Gu7FXw4-b$ZIuTs} z#(J!)F>K^62RX_6DenQG?yUk0Ilf4*mtf2(>qOx^kzGZ~d1t)mgbtuWy%%uM*=qS% zD!=AD$!51C?Jd6f;r`JTRr-cxd7Z5`6PoIb<~k}H8|#fj7W@2#-|;or#*8(EvgQVO zfryq0+(MRU?Jr~rGm#eMaLSDKSHx%1+nH!;N_2YFtE;)$<!Wl0vc>x&k^Y1Yer{aj zw&iV+Xj@w}(kAyE=GXIiShJHH(+Y$3SCa~py${f9WM2K1ejjz`!i|mLoEul0jjk;% zZdWM8ugApZ_2g)R%Xw&`8;SV5k%-qv4t5FstiVp8K8!<Dv-6Zq;Z@|1@e6^ZL82F2 zwF&}YW+7W0CM5)oY)Wxn5Qe1@&fl;>-Z>>ZY%D!~Q+@aR;dH(|Gd#b?-%#H(f5g`A zEF?!(W`e;CrO)*y2fT&G-UTBL$H;=-M8B_K>s>HfQ)3_fk3=q)Kmx2BHruE9v(j6z zoz@W-(Mx_5&yi-aX=jjR2a+7#D+gV}!m^+MF!}z~6G$YsVR2H4>eIdxSbB;xlD17? zxfH;fgqDeN6a<ba@LCp&C>#HHQ^p$%g}a8j!ee6_;u`|}q2VBwOH{CIbVGWci@)S> zxczpY+nXFn&)Z_!x~VMeJ<sLx2b@8lFWH+|u)(-xvmuVdBpkL9gJ<s=XuWBlvZC`e z{In?U5v-nM6I_nVVkL@cj^1@eRu#oLg1C}MtM5dCP{SLL6KXO{LOmUelwa{i>R&y5 zTW&bcbyIzb9?mxnl^ZI(9b>6EEBs4MA$x18yzHjG<J@ZBzyEB@l005-u?pv};GWO9 zqT!`hYckysY&hFsGz8m8l_QeGBt3ldF7^p^+?4RFhL@tQv;ytW%p_)TmvVl>q2ypB zPY10WK(iKT(v@a%JE<4Cf?w$cK$z3TU3%A@n0;&*JDf(O*Ii&r7dt*l$z>_&zL>4C z8}+sJ+RRM{_kHFwpE-E@?YHkcC|!1yZ>|^ruA2JQNMYpQL45HR;D$3z*u!-V?6>K2 z)JmjTL#1@gB6ub$bY2wTlH#TPBDDE{t^tY!Ax~a%2%Z8u?KPqJsyxm~frN;^<E00= zLZ}_vOkkxTvPh<(aw3ZmYX+KhmYNJh$q-zdKj&IoZ=UmfZ%ul5RVJ~@yWAXc#yV=A z`!)a8gT{`iD`r`mNbT7@tT)sc@NcMW&gyPYYiNnt-rKRjT46LSEOa(INpEx)f5G3t z+NK;_Sb)Cr0WX?jj=%=v%quYT0wbEDeYlq6N>dFDloMAQ$(eB9cyJLyCSHG}h?XG~ zHX$a<&B0(x;91v@e;M5N9&hJZYFW6ianRjl4c75P_5F#&K;5vzRd(*V<*fs2^0`%g zk%|rL^e)?3cHPtoy&0^>iz_j&(>sM`ukD5T$g#FJ@GO6TuU|QJSB-Sf$+b{7ID4Ty zhj|T)Y|L}8wRHVxC(OQuX3KH?KEE7Q4eVR|Wn8Ha_P6SMqRyj5+QUqBHi<fu{Na*1 zfm7<N6m<^se^u&WpMx$U>O5AQQrg+4v_obT$(5g-!;edO_y}AW0nO+oQ<msWb7=+W z408+byp#F-XNL}L$3Nb<_3+`Xs3O|ojr=&j0xg{4bEMtl{HdvSeg(Xaq@Q*p))_#5 z<nN#pp5*W7gK|{;3hC>wpMS#*^Tqe%4L2^h5&v$$H}!+}4zT%vcOjm(K@>BpE>Nuh z8k%je?1jt{8#$1pX-_^IkM3dN;gtc<zG7Whu2VDcc<BHruLvZQ0i?a+8@ZbW=nvy? zc#P82Yw|V5s}vuqpM4Q{{{j2Me!}*GlYhcKDbs^(1)OQ%XBB>(3gAijB7!gM5Oa&Q zj$1w4+5+kvy5^cgpwLGj{zzv^pX&UG7-Slo(l+p<(gs&dL|%q-ez_E41pN3^J2k?e z;*Qcr<h7DKzIE_AD>I(55)!eJGYvTf5#^Bn%)vK+P6`8{J3t-Udhfkk|2|Lj0E8J> z@Gl{TRH^l*tRlp2bxDNM)q{ZLctjFYswCJ<-b_L7T*Vvn5R~}I#h?91GNDf-KO)^Z zwfD+vuDMe5;bJHFzw>**0b%eg(M5h&8g0EIzW~kG^6W(=q$SL~VjE}4>Xvp-xLOv5 zJV`9=t%3SQYTgp8=RF-sd$Zl$+@)O6gOC&OciA+5>%mxP*$1~ParpMByAaMldKh&F zigU#IGaFX$3dI#`NLy-ZM<rEa7~ueu-=<<wa%lZDry|2R+B`t7ZV1!CNWHnk*WjtG zq#erI*~nl^h4HK_NtgVc)XTR@&qBW(<&B^ol|6y72SnK`(`EZnc1V;Rn=ace_3>}R z??}6x)n|9$5Xe7@vbUzou9KGXyQHt8-kZ~9Uy_3S8tDYeeluNm2z$!6V<I-N-*U3Z z!7s%Nq+Yfh{g&ueWvYWLgP72(ICU4e`TB_qq-QDofoIN<zRMQs@_0t}nd*cNp=x*E zvFsvU{!-NW8rr>iX1fX>igtxBHc-eqE||Dp>Q&nPCfdDwx?Kr<312L#MK4-*hxA=) z_k6Vb89}FlI<}hbQ3ksdfpTyldr^K>8NHoIMu%QB)VX*4c{zRVJfO8?iNI?O`o9<b zQ+z;v&lW8csRaYXMh8B|f|q<zhI`lFxc<X<7%*Mh(?c{l3-<SyF)nua1{E+$@fC)y z63P`ylGX-z{V3X3_Z5+4K(-!w(WC{t$|#0T(h~S`#hg})zu8e;TVKAA@;;ZGm->e1 z8taV~`_Q1#WVAR4o>kI6vio(Tz$5@%aE4XUT{XA@KJ-NPN)4_Sl25gd89nz|{4PgL zt)*;XMR&L)Fa4wFW?1fRc#!(LSX#;sfCq^ufC<bu!8%Y@2e@VG9qFs<00hn+u9mvk zeV`M~AJehpQc9Hz4J8}BMEV9INXeX$Ey<tf35PvMUs0}7SF79A+Ujz*s#m4YZ?pS! z^OQMDjX=p%Alv%C+|9RJ-PDDaWZZ6$g6zYPIl|2hs>5&*R4>P_AmU_G3FxYyQ^at3 zd$U<2lihAYl7fX)svwfnYIRal+kcFGSa<n<zkQocwEvh`j$uhwuvsiNO4L3t-d+sg zJewZ8LeNVJ&s4)EB<Qj0Kn?-WvK<S<aCjA7*W*g}2djfAhhLwnz^kuXoV8My-eRe> zR-CR)6I!KtxC%J@H`|2%q?IJzjRTvG{3o=={ylc&8`w6?4)lwmeRRb4fE(%edgb#q z*hriBz1a8CEL|#nUHX}>TsNlMt9wBo)$i3$mU+uAEPDyZwMWW7R{p+W-0*3`lNG%c zU$6L}a&P6&s)AMDueMartNwKL^EEX!*VVjI8?U{~*l1jD{862y?n8B7uD91;SpWU{ zKbxRuOm0)ulsC;a-D`Tp^tkCM)AOcdrW2+Q8Y&tr4c>-$!<>ephNTT_8(uN@nirT? znKznun)jKXw>T{!OUBY`SzuXZ*=V&`y*OAs$2w$PYF%sHYTawS(t4NmLF-}b6V_*} zFIwMh9BX{Zw$`@Qw%2y0?K<0SwtKMsf4}_$$H$y$=O>)sZK`S7*Yu<2VDt6OPq>C$ z54xUqz2}zPMt8S+qx<XbDUZeD^^AM=d9L<++H;5Je$PL9Uhur``GdFIYxMfPd2he> zeD6N*9p3MHU+})?TkiXs?@8YazIXjbf8PIP|MP+Iz%#*(!B>Ls1mA06EmbXJEqhxI zg{ne}LgS&ep+lkL;b{2E@QK#7tv`y4MDB<jjyxXuS>#ycy=X-=9_^2=kKP-7B>G(R z{a8A-F?L7n>#_IaQoJVK8284b@%DIcd|rHGd~f{v_+9a*<L@Ne6WbG4CMFZdlkVhL z^3vqp_}ni>nb$nE^+TVYI=8O-kE~MnCb7X!ZoTsJ^7YmFqGRgs^gqx&jk=X!4)KTB z*iw;s2H!|hPw~&vI<{CEVM(lY7ek&GOEpMW;P>5ZF;5_!WcAYdC@V+$Gt%uy590ng z%5^KQaTY*w;NE;GUi_0T!HiOYRZF$S_azq#N{uWf^{@f{bL4wi7;OdlN@hp7ANp~C zTUd@a7Jq{N2e_LJ=qA{J)QuDq^(hZu6Yd>hR{l|DlIE~(oI$G5;jOR|j%G`EzXN}Y zg#<o?(<w=}xcCQwBjHz)cmk`e1Y3yfairf)<3{++Os%>tC?otz6XACgb4uILF5!5Z zq-$U)fj4j_yw$`l#Xkb?Ik=ucdKq~QXTtlGq|2l1Qq&>bOA~M>{9*e?iN?~6pvfVm z&tg0fCqx=Saw9b&nUQQr5u`X$6v>ah6+KAF>FYRK#wq=jMUbK>UnJSFpC^vJEpaxA zd;w`x$&d0NYeUNOqqrW$brFk+bd<$(UgW9$3D(Nr#W<~D^N`X=tC5mO9&ug4YIzM? z#aFOqas462li=SEemTw({AuRZ!Dk`hy%exqiWr2P0=PPnW|nPXE`AZSbM?9d?bI_1 z5?#|sHAq&ZZnnO-k`nmNsf)0bZVV|S=;z0MN>pFXmtHd{cZqvM`xxxs80_5`+mEyx zX$R7ENMAxa1Z(&LBy4IaehulHNarK1K{^X*71G5>tCe&Eu9R*U3GzyELb9)We(HB{ zw7v`(|E2y1LL0~eE`R@?>2PN9+n61gbU;GuY@vL`y8<%Yi_&U?4*Mn~Nsk`}+?Qt& zWCn)j4l@)^6{X|YDS)21$;<db++tWq--L@7vkXl)xQS%JH$9Dg68vYlcH_QYyfUN~ zk<kv;&(6YZw2xiE{*nEZ{Th1~i`b8|0w)?@kY4m!yiTthdbiU%<lXCi(BI&<V!orl zTC|f!?0Eq1k=?*9L)`6gXsn}HiM8?N%G20~?`_7@9W$Qh;!Niv(Cq&p!Ml&|OOY-? z$^$dYl>TJ#=(SXS^zx(Yj(+Uuz)|~4M_&56LWMcFF^+^$V&}8%_`VnE38bS)^4|;W zB{e&J)#1eF4cM{uPwYv+dp-LCyPG}0o?_Qvx6{?^E9~#twd`Mj!_RO6<PiHJyN}(& zo&{ddvoE2CFSCCIZT^9MkNq<+{Xgt}_8@zaeGTi)+t_nBbNmqdH&F2B>>KP6_Dl8) z?Ap8&)ciVjVBOAs$bQ6r3_rk1HV?7d1$gK8BAnxXnvJogco*ezM0Us7Dz=+l!nVR@ z_z=4QSna@Q?8KSJ3)vp{5iVkvvWpSN-Gv=%pJF$$PqTyUW=4j6d?6OeOV>Qi`SlZr zdGV^lY{*4%58b)vBw+K#z24z%Lx=c!{E*@(i29Jz#l0hkbS)#x*90cK2fPR7Z#v)| z@owF)>5#rfTybObfr*s&5L>Zk8@|Wa_zv|?G)-qWPfT>89X+*!M^OF11X}oz(gLoc zD0LE*%Hj*XhjgK(YnH7!bmdUfq5h$XCZEqceCY9|YYsg=)a09(K&|p=NCENX+w2O= z2Ebe%#r+Dol@)6a^*0@269*1Zn=94?e21<)aG>b`@KAmqW{;mzz}cw<{Yn8Sfi^&i z;lupOrDzP7fUk)P0=|F`a83-N@5=bX6>Ek8sc#|y)`+pMWBXN%e_fLB{iqaj+u;+e zh&`%nQF822o^JKq>ru$QuCFk}4lx<2g@@KJUvr2P28S?VLMr!QENQt}Q_Mp5z7CyN zj?{~E1=5X3PcpLG4UkhvvK|pF_-#qHDKEj>;a2iGHUj%oF4to%vt7xTv5$dc<Z_zV z8<o5fdcG69w+q~LAv+K6x%1-J25{XT<d&jr7j_!#LOYw_iB3Y=b4aiTa7Jn_-b~ds z<5~4d`MJdOlXCqf;)%cBmv{P^Re*)~ej9q<30O*dUy5G6ke1WcNDKJ3;;FsBhn~H7 z`spM*$^`umV0ZzZraI>XtL^AzBm9O*U`MF~wbFkRW?Rw1UPx^x^k@pQOP?fK--Na| zqKBk_VF&K*WgkJk&B$%X_ZHOIj=S{y4&)Tu53`Nf&VaF<`S*Khc8SBM0k3!qMmUVI zjlka@Lrf=uc2a=14bNs-JK)a)&pE)N6S#I`$K?=4YJ`o>&^%+%B%0<~32LrpYjA4y zEa>vJh=Y9<8tVtpZ5x5Xjlk!}fci=3u%AL({semKeCWAnper8&E}w!xJO@4bufXRw z>@D_N=&x;{Fk!Y6+H)6l*lsbJ7XjakL8D(lm+b>ZE@PMD?By4rk*{SR#r$(6`#bEn zon&ug@2sAScl|*=tk~INgBQaA$88hlEfaiuF7Uh_8rlyHUWHloTiEyT2>T}HfbX&I zLJQvq?Oe~xp?$vrO??gcivDA#Ud(mpV6JOm=fV&7CT6g!q4WO%vqFHC<83|_ypmV( zYF@)@5k075pJR9OdTzqok-r1!yNcby8xU*yHaA1&{>a|Nj$k8ZgcDH0Uc^^@(8vQA z*?V9E3_{mGk6GY)_5x;wm$(({JR7%j2Y2!&-i-f9!_7V1i#@r19^gUVq90qiXpuCy zTzCGt=OgVkT(omrIz2E{v1{k%<erOm@2S{($u5zp+Pn3_&2m}g`MWN<P!v|~+kD}! z<ffgwc8CW=h901d@&IM!2Pjv*K|EJ3x2Ye#=)zspWhT>>le?ZPU$g0SHGzU_^1KbZ z#l390O(|<DDa$BjnUb=sQkE?#YggKsquiTQa&JH>8_>!!1-UF!m@Z2Xq|3G?_g)A? zjs7_75iG5dBP~gPq!aa!0*(=<ZG^<_9GtoZ-#fvN9Q+5*9XN0w>b`&v?YE^hdK%Iq z4UH@sXU6Rt_U@!m0X2vo=)RW6uFMNIU$~PQ<!{`h``Ak>WLaWW9Pu<rD?L#Q?%Rr< z?f^GF4oNx2{=nXcJlAuIY0;bS%;4=NNN-Nq0RI5qxf9mNeYoSmo4T5c$5^)b63Z1| zgcR05_Pp#)yuIlw#b+RY*!L@H<V4BSD8ZbA`tPCsZy~)VJkyG22Jp;DJo6fAWFaxx z;_ImK9!j5Q58(O`POH#4*!NNA9n`_$fBZUuwyDlLsPh3z;UmHQm)U*dsbAt3wR0aJ zd#LzhVB;u01qwKd_u@H<9XW8P2`PsbBtTIQX`%lk&QW|8Pom6n9nr}0Qezw%D+x;f zsra4Z@A3UOB)(tJ4<!75^9NY}m;Z{d7s<0}|6gvF6=@eg168O0ipTIdI{ov1kSX3( z{1HAMLlX(Pnc`Q9PoTF4ia$o~-~I<pPd^GCqBRWuz&G;s81g5IhnS)G7x2M<<FEKU zts>|xX7r7glt1*vDA6C?Ek1~v$BK8$C8F-1i!T-r7azh?@2jOVuaG!ad|z!_zE@fs zk|p{mzJhBB^u>QyTSV>mR47hq`(0`YxZ^pw2V9S#_OFzF2!1?Gzlt!h)u-`{0<C-( zI0)R;`=UOzIRmGeztp<Lw?%DwW1RS#-I97oyMng~r`OTLd&QTad+7Qbe1lf_J|Vte zEdCLiiWQ%fOGO!t!3lZ->2-XbQgADQzWDdWUlqSsyq};2*I^A?{IeK?7m+(oZwJKn zHS{-LJXE}~cq9F$zaqk-Xm4-vCOq{5^3N89mrcGaf6L=DW0Z)()1y}Wky1~25_(Sj z$+*h-(r+14rH*Jt9W5%uQ-2`*<Rsq7CrU+$HkQixDy<wZ9wkmfo#Wa_C~yn9%Jt~J zn$z-fAM{4Yzy2pvv9u0)dmQZm@8WfkkvBlSW5vgd?-m~^UX8MMi_cMQ=pKu#f5b0^ zZpAn8c>|;IWbwJ;6L{)*x~u(ZG{K0!tBknd%;J+;Ey}6%1my(J%Xg<sXK=In<n$O} z%$53rmy7?R{uWo7%})CVSrUDfj<E`{(0#|Dm2O1IZ;Nl^`w>9-!{QzIK2BVQ>yvnU zMoC`^_a6uSUI6tT1vP&N%1mPBQ~m@$92Xi(k-Fk5==~kg<{fAa8UvNjpMcFf>kswt z98vw$TZ*m{QivLm&(r^5#+~seB>Cu!qFFx_9)xx}^_IX#=~KQ3-Yi#ZmGUWI`U~lV z)BgzyP0PjU>S&tebazi*27Z1GBSCs12>R|iT`kgq<ku_xE8auDidPmt4xT>4%qQsm z9<(oL0xc!;k*o*)So{mhkSF{xRxg3iuy&LG1ifV~`DZ+boOVyGgEbvPib9K0yLOUK z`A@W}jDp~PFG@1V$+YW)&Cv)u&rZM5tI!kb6{{Qk$-F4;BxlNnn9Zg&i^5^DhfwXE z{D#zSi99J|Ec!40RNPnQJoF?(Mb8kGjwyGK6Xc-WOr3U=?$RIHe?WoqgjPp+`iy)n zKZ~bNkqpuEjGok*+O_yS%F7xFy^ArG?_vZnmf9b|RRYsHsC^VA9}rDcnFF8yyY_^f zLzx0s@e`_z0=_t|md>mX4g87HerDdC{Y!938D`geRsJZxis#=eJ~~}j553`?)tepG zJ;n(7inw*A=9NcF)$?ymw{%M8RJj!NF0Ea4$^-a0&6f%%m+%Q`H?>qe2*?CCtF6eK zA^*Zip}z75Jm`-w!MB)4DR-v7Q|Cd2kIz(Hlq)<4>|_{=UsWYRVEz6ny;iG@fj6e* zN-d+S$}u7@!%g}?;7{|9{3pid{ZnSvrs=tFhBT_rpcOHGN(<0&C=pVtLaf|@O{LOX zy{b04TtlfRKl`6bU+FXdJ9+5HKM*cLZ{Ab<B{VwCm}KQ0FYY7gNpGF`Po^=n|2uf{ zsWaF6|MgDkI1>)1@X3D(EycoqPt|b6{l%w2-=CmWvgUtNyzp;p4(oPsGoBPY{kJ{y zKdYt4jOZ0TKLXw$i|Rd^y<xpQPOYCJou_n2EeI}o2haWn{t@MmTA9wjPLu&h(!BmU zTE}lug1lO1<`t4pPf&ejorcy=HybUT`JDXge?mX{KQz(%BQx9m&szkXinU6b;`Dl} zv`x_9-Wk7zrofYDkV@2lr1;pGTPFTRoypQR|CT(Bg;wwMc+w1yQPXBcJOFJnJ%^l$ zL%;(i`ukLg(|Xl%XR;c#8vm1A@v@mXoVl%;+Fq`A2HL3h$=2dSO1&2#LrUrCdMKs0 zdVeO~a!*16lsSzoBf(cBsi)3qY9q6*YEPw<mmw?unkuWKBU%<#OzF%ztGO8kkVj>v zROlkX7mHKIsN_eK#RY4+6+ZnaVjzBajxR=JgrXJ~AZBn7UgTTgqovrz7Z4ZtB0g6m zM*Jm28onap$oIi}d#&&X--A^V4)DQmOL3b@v`LX0+HFSd*C2*dgMN*OY1G62W`Ym2 z0sdeM`nLiSIqK0Y0LP&hL_eBw#|4NyfYgU;0oMH-5f>^)PwI#MZ-9{UiJ(XNP;c4? zZ^&0Z4JeJHN9|)r-*)9Ay2h7Z>6v<`j~x*wzw!y9fBawP@M8Pa>Ze?7h~PBhLvJ&{ z`E+=?bBN&NMWU({yP`yqH~Q$r^C^6*sSHof!;|#?loOUl&`|tG51?Ly_|Q8FEGVab zYS5nzPY@RHLgV9xFQ2^mP55{O9m@nBwYcL3^}WEw1X>0_6~c#h@`W%GVSEf2u^8wV z$H#<GN+6%a#{}q7$P>g7(4!6gXYjEClPp?l$0sOoZ2_)%j7b5XD8{P?SoGmz#BP8k z_@<bq4toH`VVAGOha(=h4p5x~?lZxQe?B1Df+#|(h=`gHQQM1NE&^9ph$u!q`0pCf zgLW{)5znHN(Eor>Gj=ju2i!i1j|<VL8!$pQ;^Rlu?o;5#PvheUKOaQ?7JS0&R(xXE z(Lm=>ZpSBvy%C=SCGNz>j%eH6!2TY564(#%WqcFAJHhSuf!+_`(}*a+L!kEwe9Ra> zj#P!1+ns+Uu7Y^<z*)my<{n%=?q#jx%NKe<MLFt%=S6%+0%hbJ{r|3Vj`odLY~QwJ z1IwK8d)Il}*_`bq-vTCrijsu3C<;Tr=+r<tVw@BU3V~D9GP++OYSw_(bT*cvMtF|^ HK7s!W>R*lv literal 0 HcmV?d00001 diff --git a/public/vendor/laravel-admin/google-fonts/fonts/Source-Sans-Pro-Bold.woff b/public/vendor/laravel-admin/google-fonts/fonts/Source-Sans-Pro-Bold.woff new file mode 100644 index 0000000000000000000000000000000000000000..600751c89b89700c3bfb27c295f35047dcf2086d GIT binary patch literal 17264 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 `er~`dhK1MRlu! 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 literal 0 HcmV?d00001 diff --git a/public/vendor/laravel-admin/google-fonts/fonts/Source-Sans-Pro-Bold.woff2 b/public/vendor/laravel-admin/google-fonts/fonts/Source-Sans-Pro-Bold.woff2 new file mode 100644 index 0000000000000000000000000000000000000000..89bfd796cc06935e5d4df751c50ea072eadd4d53 GIT binary patch literal 13892 zcmV-KHoM7pPew8T0RR9105(Jb5dZ)H0Ek=w05#zN0SwFl00000000000000000000 z0000QKpV1F9D!g4U;u+=2q+1Ha}fv%fx1+Iqc{OJ0we>6L<@st00bZfgIouOISfl1 zw0R}$*bCr108u~MA2<@B+W}SDdqblT*f;=C^p)BFe@;+i44=0hpxSB^4q*`~L@HH1 zdjhPzy3Ywamn!a+N};pnwhYV)8L)T25Wa@Av@ib*Jmx5sZh0>3sXLx}%Pj1~_VcPP zE?2@KKJM3>e?&>SRW-&4T$Zk|e;oK?w1rs_cWUgGVkc5G2ASD=0H7kcYSOhRY=wMV z1c@Y(Zh+?24UXK9*kEH3$p(yCBn!rpPC=q=M3FFti1AqXMq$<Km(g!G7Q9~}4?Sz` z&zu?RNxebJ{yHr$QM4Yl5z;MHa0@YwFd&=TM~2)MTIzwq2?~HqU6!UzowCKEOve=v zlz>khU~n8A%P<#tN4b-C*6{xr*krfmF<>V~FeISHAReQT5}_1E<Lb-nQppZJ+3gNE zjP0;6Nng49O`UMdBTe?$^IBvmfdBt>T788Ck`N$5cETBB&xVwW@`|RPZJK@k@%V9J z4=__bz=ePvC~w6w{slX!Go{{7()xs0LMQGaO&!+$-1Py#A+Q5{jU6BXD04FITCb-L zS3WkiZ$JQn%l`lCN?YBPW#DH3tW<Pkm#(mAeB3l&fAIUS&aBLTWg7D?%Ro>8wuGk- zjDn+}6x0L&t39dc^f{^0rl`72nj-%<wSTE+<ozY37M2r$?AHLvM`2+(0mzyntuz{s zi+2B)z1n@H`!%ok74K_TBke|(?B8m)Q(A`sEVNcaL(u;$FhMMU#=gJQZ)bsSZv0ZH zRG<aBiCJq;(>{id(<*+zU`XR0iw0`wkVEa%;em*?iTdv_mG^&RcGzkVLX3LUVGd;k zA><y%wHs;8`D=7+yF^5Shy)2C1l#}nF|B{NCD(e^ZRv^%2*SXOfF*aoZYlsH%>7Cr zP%MaKWrnay15s{<n63^)n;D{A2OswV`TGIG2x<5nIAnGL(;mK~X*z%g0_a}?@Vi3z zJakXPbYR+M6+l+QK|X+ugTn_wO)h67l?ol!+UK;}Ui#dhlMf^;Xz_uB2m%)kLqf`} zUY`M@w%8_!AerY|WN+_8)EVZ!+rwH#@cP=Xdex{ryTax8V>LU0!H(PU?l*h5DgFfv zI;jRT3My(oqu)xUc_bmQIC7q}2%&`?bn0Fwyl1%2Di}fUncrukdFQgL`)JV`mSFDr zm@`85FxGz~T7B>2y2ZZ6rMH^pm+x2Yhj-(f*|Tk~YqFn{tN$$LX#cy+tF&T%v~|kI zI<C(7IBqcY6nmTL3H=}L<I6L5&PVV=)Bvf$?{*IPr-q=IO`vrFY|i~>8M<PjP52tM zz|X|`p`Ts;!wo~Y@8KXj$4;E#l(<Zi%4cQcCRecnjcZUS*Ded(Tl4s(b~Eu_D9h|W z4|3bVCJ2`!XeU8)CrMM(bkV@P$#j8<X-8l0yjPmuSmd#+JBs6gO}{IXP3@RUp0@?d zeNQ^SJoq``>?r&k4B4Hb7;<O+p9jOv34W0)s5;s|P#yPeI&>Wx!1EcW6VI9v0&Oz} z*jE&ncZ$L64ExM6t%{|wk1&~@h4INl7U04{I=Z-L_*aE*&Ir^X`L|pCn)KFM@AKQ$ z`R&+aA1Ujmv?oGgovr$<KOcX*pOCHLD&&l(JmcYoa7?8}Ds~_Ncdh;?{hJX`ely%z z+LEe){k7#L_I(f>G%t6id*^X-EJTZ4$FaFGocZG*ub;nEi`{>GHFHeRDOYfPlCh}t zrL%30U(vp)YNu5&!u3I>Q(S5Z_<Fyp+@D`16Z7Ew%i$_E3q=p8JGZ)z1g~5$ihdOs z2Cpfw3h-yu+o&I;JF#^3F-W8MH_9BPam#(v`w}=Xi}3lvD4KHz{+9-@N7FZ|8Alvn zT}l$RL2N5$JIj3`t+u;hi>W`PE8*BN+PdG(HPfa^S51rW&g@3A=ql@F4+BoOIJ+)A zT6&eYSTKhtKiWvS!tTzEshrJ`I_PgN1k*E{f7{S66{cjIXC~vcuI9mtjv~|N4^Sf? z^^*r_AHn=Q7}5kHjU%MPs_VlFX3eQ(Db?2T<OW28grCAH_ggF0w0B4c@<(o*Bn7+# zw?8Org^pdTRSljKRb584rSZdAur?k^%sYa`Nvjm#NJ??rqL(o_LO$?dY_Z~8eitQa zuC>6Gk3CgR1DCq`HinUxEGl@)$rhh(9$_-Dcwjvscz(!K)y4LrLe$pDJsa^-w22U4 zYYE?3<9ReClWKilxP$mJxn_3eJ~zy=Uk9va9Nx+GOlPWpGvguec@BE%ol_bP8#)vY zTtV$i?{~okqIg~5W_Vii-yqC^^^(ID^I@1;iX(8Wa|L=pbA(tp(BvrwL9l(>EZHak zTs)_*CM7`>6idM)+64nmU;F3dMO~9u_-vg=Gi#J=8krRFJk0+hfVLzOq#1i9=dYm7 z)BJa`dXDvF1udSRV?(@kCHd%^gdKzr@NA_+=yTw|l0?(_sHs0`QZ6+T57ub%>XJXs zfL?JJNwyqgXEU>$iiMRGi2|+a+G0HZR%w7)C6m&QKd9|bNieDs0z?FuhX#kK$|qqf zLRPLtwl*EA_3)Z**r+ZW1TC<MdTgeJw$LKm-fk}l(3o!G1WDW4QT7gw0wK22PWs&% zR>YaaE)prPlL07I>LI+Q0noNEx<7Yiu&}i9#M)CEBQDgIq!f$;FSHNDc1VGtw6olY zR4LObWY+eoXog0YZdTYl0sx)L5{UxH%?S1o^~mi#))NB&+<9PM@o)kFV1}2$zM_y} zbIJ-pmeCVw>z1~J)WsyOUJ;d|UQJXZhb5FuDx)VASqz97(zPP_vZ>UL%)-&h-kD+( z?OiA~%YC)#;0E&UDD!~U9?DId7#SozF(0YFI7y&VYNjztGhQ19Urvx8*T)Irkt<Z5 zBH@aafh$*msZyPAGc<|RtVQ4p7(rorEEH^!UR;Yo7=47*PecP|oIy*FEG4pK6l6J( zc`3*+F{~tx5n@<n=2-13bfbi_k$A?4=WEG3tLtcmv;!1n4@H}@;V-DnY=P0&H;M1w zYg!`we!G*1dBJWX63<A8Z74qcTyJ0ge>6~lz=t0wF9gJ9mb&5^AZ|V&V^TL1e`t>a zLF9#*<#gbb4>B-nW0-b6C@&XDQTJLXeDf?%@B`G7l>u<vzLwld93r5G2l)DezCJ!6 z@s4%de5`v9sI&kP@V|U2{Q;nT5aDwG$Ws9FMGgVX;R{dzhzUkQusfLR06P#Lo_~EK z3B*&#QlP^ur(E^Kq%ROr9Caq|=fgDw5lzGs$wWC(LwqKFZA_3Ozx)@`M<NoEQ_5DT z(|V^}^VC$LVIK}BqKMc@<DW16H-Hm>{yhQx<nZaV0eUN-%K-l`|AYUrI|ty4N9CFq zS3*609No77?`I3Z1%O)t?o|WuJiyBUU*HTMdD7_ZHH$5=*SF5;G-!j3cDQ7r)q1XY zf62Xma?N%9#%;3An48wSYqPDscFUwbKl;vT-`j4dhju$|#BFQr@yIDR?03LDckD9i ziG5C3<-7|n8sK7Jl*+`+;tDI9baoET7w<moRuw8$saB)bRnyJTpiz@%ZCa$Mv(z#} zmh)QCi$)hT3^1Zg!15Zb{56s>3rn?gALdQKisMHFow>3%kio0+WdWL*e}eelb}MfP zvSJQVTd5gO!G4v`3KV1x8;MK!?nK>qO4HdhD4E2?@uZ7N7EjR;D+)`-+i2F>=u^75 zAs~*Eqqx#+?JOpZ&&<Re6iPEQ<vA)qy{&3-g9XH@WWCDT6aQ@y%WpRk$5Xm3BRylh z)L_PEYBDh-5>Y$;!j@4v&2%y|Bl7-LT6XEoN>sfFaQwHu%D@ay;m8=Di5aKN?v}S5 zg*09+UW{4XLVCCy$|Fv%rWk;sm^-wx7NPFok<2->IX7p_!5m`E!m829)RfhNlp{ks zXrxsDxujVI;IX=Qm9GH41dM(HFyRaU3^)g<*8%gtC%;bC`SeOYAj<IR;;|viC|?(e z*LLTI^z|99ex5daJ{5aGpVl}dWGY=TUXLPmNv!$Aj-XNOvK(Y)5`^Lx%F2iE0Ie95 z(-Z&+ktV2;#O30pgE5ItsA=HmLmS~dkhzizV|1|5G%>vQUPn?7%H7Gtu4)&wK@oO^ zX+;%1(%Fx?HdmHoye`7Rq_;Z50ev8xRR5ZZ_0yC3Ca9E+K8R=0rU>Ub)EDo~;u?gb z9i0tVdekx3f%*e@k_bWhU{9k+%7+hWEwa~FYrOBhGwO?Jsn=n7;9;%2_GcONW$N!l zPqkG%ph2KpB`;GpOIej0DF5t|<iChoFPs>XJXH$;s?lelfjc_wgf-%b)K76iQAjU; z)|%1~uqU~jiBf>@RieZ?1JO{ZQA5%w6f17#c3<U;Ueb{9AOR>|qRXBTB!m7BEAeae znnyT<`58)5<dl&R$l7BSxypMEca<?>N%D;&VQE8(1O-p_t1?~$K9ZCq`|rt%g(MQC zr-7!DAjjq3B@Gjg=bpvYshldc9VlNrc<e4XZJubIVvy(ZX23}bN`E&J%EIMu=xf;< zNRgsy%@d+Ah_L*E;P;v6`}5Vm<I)taDzqg^U8rzKZvdhF#HRZVf4CVNfb85jTf;fU zZ>^as=y<ss*uHkO*vAWLZ~LDX;GEEgUbC*LA<X;F0Y7P+qz!V)o1(0}11}<nzRu<` zR*OAS-GkT^J7}qpU0apwZ(KNJt;CkOT;U(z|0u1ILtb|z!ACRBX(+ohuef;3Z>!dL zcr0QU7^daw!#_~-TgCDk&(p;u`B6wOYw{ByStsfvUUX<{8*<t;G}obz%xl(~YqJMK z&X2Uzj$k3yG}%WlcwHCYI3>C7r#TAj6=%o$tIz6w?O&@fGFiXr98v<6kRSy+R}Q%h zFV<qEie0<l9N)Sqy&zN~pEE*ie2L{y=713a*t^d}bCMui_pAXjR+aapr5WE^>~KHQ z3-}5LwDR>=Mx?tvK}E|C3E=qvuOJEH5IMokV>wHG?>U|co+J={nTr+!(c>5TS7v+c zNX>WxUzys*&(rg~i`4YiJ{jpg!{H1J$N}r>V94v(r!PS3w9yk)JEW;aU>}BEZ^h*H zUH^HB?z=!H`&%9NP{q52+*~+Y0ZlaPWrms*=5678+gaIX(e5|ICL`EgNC;H=@Gi^D zn_6K8P39U}>P>NifGci3@IrF{FCvFzxG5+K$bd|zt05zjT(iSv16AX}-nc>}+H_Is zzUj-UM<^Rj+x^7dx`i@^VpC2Kv^n_DNbTD2%!RifSBzdY;Xb_vzeWUGbZ+spRVmCV z`>-oVant)tC&^dBq-UfH$|2yrp0p66p(*EKxA;))xSL<zJieXnxo%PJ8!{1Ee(x7w z?LfGA$dBFrP&q1FA0>fb?8_@F!=*DT25;Z<bmsCom##xQ<}7m}DeOzwBDGmX@=rUQ z;M|n;Ym$V2Ed#;u`u-I-LU}W767{o91PuD=f~=NaQX1F~<lg=S^-P}O=GUWk{9CQT z&nd0`kWRQ6Izuxf0q=7e-wkd@2^~^UIPdU+x>Mcemf7br&Ls-sx|cl}JN1b5UXb3F z`xTD^N|}xA`+bj1J`lQN3k2G(ZK?m7CiqK8wqK+ZmwBC-$^2QhWqfMf+BS}n*H?Wd z5rA5*MM=T$`IHn1W&WE>KqQ=R53h;RthIUi{C|9^d681!(FY1cr~dER)$#Utdw6b_ z&E!74J)e4L&+I5yyec{@>IZ?duoS|fP}rD9o@se;h&e&eyDHlw*4Ej<I?`-U_fgCB z`P*^ret1d!{#(ykpnpM!@GtIC%yIs(rT`rhvmK^rtryH9@gABIDn7*uYBNsT$4REN z(wz>!trLC!WOIUSvT#tv^8|R)o-4Qggyk}kIQ30>Rlv&uS!7=Kxd78jLo(F=7(x+5 zd!WaA3?9Xw1U$4`Ja%ddxU8$7FgGQ&>2<u4R8eo!&!b1uE{QE>=(0r0OM~GuCR1f| zq|2p>;z1BRUYHk=@I5F#j=&$q5h~r+;OxuPmU>uWq|2ia2BbHOV`+@H(u<eb0v=EG zw%+(>%Gmz#Y1khCwRCDOGspCvzI25`2yNfr$J)Wt(d;LIrVquEmbdYx>vnhg03xN+ z6TuZwZE|p!93g-J*Z6w#BnF9$u`>+e9?%TyV0uq1#W{k`>{naBKEy1$!iDT8oR05k z=UE9XKOl`B+*};%-4_oUOM|MmJcbxGt@VKzSvJcmO?4^8qc_!Od)9yANnO#PP+=3F z+IR4iK+N5g1Om`qi6(Kxbm_+B8<%Y=@^p~dlj>M`=!S@B{?fb<f0uqsM$G5JELp_L zZy@e90~VjEms$qK4bw^7)StWYUfZ>wuFZb9U-ZfqQdi**fPo|uNT<3IAg5IJ6L$F_ zq+2=?!SeluqAw(z4tL^@&DPSwO`jG?G}KV5tzcXqt|A;TyFzcl=fCun$sNr3Z#UDW z-PJdX07>$;BZ>1=n#~Y&eiAZjl&>BMUKW!Lo22HmzM|odf2upTHdze>2D^~BBQ>~a zz!`gUN?9)o*WDs^F5##f5J#&^*#Zg3F4NaGh!ttZ{I{n-b{2?ho_!cwwc715-UGLl zPmgadU!?)ZTa)T`WArtX{h4$7KK0WkfxtLzCF#CD?L2)V3*Dt1?o|Ol=2mk{6*>2z zgWO#x-8S|s(nz$vyuGlav_cMfsx2i4AR2Jxd$YOCN#92gUa)VqzFPL6PEU_WtaIxx z4a&bIzuc2B3%W+{*yVUSVi(9TA)a@%3Vci~M@_RPv?iCHGTkKWWAmPLMQ}j42bpgQ znjXzStFIq6BmHmi;-4`{s$@n3qkZhoA#i^)o=&v{=9Ue_@ueZlDE9Iyd(lu7?7P3^ zF;Bo*4(BG5t3D&F6T`0WZz$kGUYfiD_-)VgJZ!cH+w#<3c5w4%Xx|zP)EACDwEgSg z#UrTT{Ial>o<!U54ku5b^rui7`jqHU)em7SG_&@!gVNVf*TrTTl)D+yyN~=3Lp}_3 z>XXQJ!lij5h9XWo@{TrI8gq{Z{Yf`73&CU^+o59R{XO!IomXBE^8Q+M?RVgQRL!-2 zwl<t)tRBADx0ipzwN7*26N!78f@Tp!U0m_iAy5m`8C7DsUc=9hl77C^Eeod62r;@9 z_K5aO&Y>j7j%=PXT{O$-spq966^S9XtR5Dbyz?N+A}V!FH!x4N+cK6^2$E9j*baxF zE8g69#MDZ2S$XYFC$H0CYhoBq?`~nMBd5@5339ace>I$q9hI8<M!NjwKkj@y9NM+f zV(weh6}a+w*Yp3p>b8oBXSqF1Je9UYGG!CA7}@j>w<2au&p~7!t*>eO#3jz)X;lqu zmqXZ9(bxOWvww#Ahr*tPd5tg1==ahZ_lJFn-khV{;@vMmIe1oz%v2JO;T#Eug5L&j z{K5C_!VRMlrs6%`?A=0`PuGff&DPdX=`+AAT}fTj-#dwl&&ptc(&6HN6D)>g7-VFm z#-k<|)|vZOZd0c$0oAbC^4I<Si_)YF7%+6F{7rwh3#zK&TRiNUHXFOk;;iASR2A0Z zVt1w4*fTAj8oqLt+R{*5WT{oFt*WSaT3YxpK1p*B8X?1$5YKdIrP<Lj*^j(0)7vT} z=M(Hds(&z4S{g50&{$dHFL+;%+Ci@v%qN@WPFaGBP_ON#mF}+FmWM91pxKeSo2DoE zX8CEM@JG4%a#Yv5^!MKW_c2*;HJ@RT8<KN$UeMWci07oS_}}6}f1JZNI4Ql8sTouz zNq5tUlf+NwtV+%K^Y0z~3O4lR`ecKHbXeoivWSM)*+jWw79VfC7`ngf@2>q}LlQ&Z zP;EiHDK<92R8TvZH#Tp@tl0}zj3xT_t+fbVMU}h)Zy`%=nFYh&_w7}L^sVFy?IC3j z&>K;<Tq~TJxn;jlLtqK4w1_JlXzV+h!f1w>)u3a1k<E#WLoKJQ+Y-m(I=;3)26wB5 zB^_UFRqxl2DY}mqJpy;xw<UIuW}kTT!=};r6*p0uTi`9U=B9kb>Q}M1UIitCaLBLg zSmxP!P`d6W@q4ZFJ<F$s$(Y1HVk8CsR!|ZON@^OhZ5w_6(UI9?cZRl)je3nnOC=s_ z@X;2<3GYr{(|Hw^!qZd43Up4qf?O=uq*9n972ztlzj1k=XeOL4)mVDm-2VBLKayDm zI%O_d!Z+f3RasoJEXkx)CYywqgE)CkiU-Gv$sqG(&<f(|e<YFf<5Z~>20MGDpJ|)- zWZP13m6lB9r&3~6*!<z-RKA*nDn?xteTAS%Rn7jFCNc^XDhGupwNlce-4cWl#TwCw z#ZsFvBQpoblV+3EDq4O@J;%kPSZAbXq#i|LuF>(CjhQpOGgY-p5W|Sj?$_eP1dgA3 zbrSZ3So|4{tfNWLpZ9HP6C~;wVB$&wW~v@s##C{6BvrpLlF5Z0tWK+%i{Lyq=-@2e z#LC$ra0uI$Qy^C}=n6f*6s_Q<P8;}ge-o~P&8WcP%9-qnT9d{0&p2XaOVSOMc`;s+ z>?{%6){^GU=#8WOO(y?Eqfcz_^xbrWcgo9CPI^DG!t@K&1PNi`tLW<Ga44>nZHzyw zJ?*cEf5$3LELje&{bBvCi^nMI>P{!?I+kR&@JX?dkRZQ+^zfPkx@daryN7g+VzO-= z_({tZNfm4c#2^&gQmb-XcWGbJw(aRp#K<ML9R>e0afK75_Io}?flBEi3j}VmO35fl zehIhk*={&V$u;qLyg_B<!{c*J(i`+;-mODdIBy^`Aks;s)Qg&k$40<ncwEF;JAcr( zV?DeIjyG=g4*k_ERN~1@%$Bmn1-ZeECILNiYz#T;Mq?QEteEJvyN9Ch5lOcYFrTZ5 zjEXz<Sp@Pnq&A8Z@1p;q^lXx%;~221U0izG>%w|6d6nFR5{t@cc}8cKrq<*aHov30 zwXyXqn~H-i@J3Zhv#ERqW^ROzqfMC9g?7iu%o&<Z+JZH{zZq;;v=llylrk|CVIBs1 zMyoQUm>AeFxm|&rTrPO!4AQ&6QkZd`?A7epSKT4{X0S9+U&4R2sAX~|_s0gPwj3-E z))sMo+}g4kGWc<nlQxt(1~#FaNNFQW{vVkd6{H`iJ^*&h7tqs3vQ7Fzcp$BDZRI!5 zhjceLglmVuhA`c{gqs69e#O&ud<Bw={PksYosMR`$~)Rve|%K@JB@=$bN!>h6nd_l zl>=YgwQ|K?_0Sq=-<z(#=ilhOG29g}h~eRH+#=q5L5?V9b3C@t*(4poRw(iLGpq7+ zf+VvkUgNqzoI$JqGRq7x%5;-_0ngwRwP#p6XvQ5~f6Twud2JZdbyC;D@YqD1!;S=u zji^I#kfTVB4$j9|T!^T5|2NFk&pbp$jE~(sv&sabGDjl6I6D@Ym-|dRD|DjC!nw^q z#2*{NrSI>RWH%W!1mEij{I`T6<7*lAU$k_d$Ve3`P#!`UgKt!dcv$!zQQqBhZk(O< z+2|pQY3*wzq|MD(HjUuV#{UuXkC+$Bq5zIHib)UroU{k+#T1@2HHB40QQ67-@&slT z;_XtrTju(Qq#hotoLKj&;Q1mHHT=7SRmLNKC^;q;D-^yy7K>vVQY6y~Qj|`zKx*Zk zyO+)tY)UjmD2NNWU!3RQPQ0^nVucQJvXW9zS0m5=nHh@LLTvh)Oj4r6jNz{#QtNNm z!^4M5@0ASE$<^;Q(LA0O86z(C<)be|!dI8wEm%v!Wp2*E;QR@Eo=SduSxICSJH}vz zMFm&<jOJD*CS30QxWlxuK9N|OX!NjR1$NSZ)Qnge$<b@TGjI*MX!Di<9Zk^~pLD)I zC4;181rF+Iip(2_z0LR^Xovq&{#q1?5);(-N-ZDuHSWJVuV;vC<u=0oI+1jQ`db}V zLd^0<*Bn@ZKm(N7ZD<@WXzqoG@#`A(^Slc<zlx@PbT!Y64dMC=)4S;q&BA4F%hRa8 z7d9snBDQ#`|B;Z{$mpnU%t8lg<!A{xS!%--VN`T79lB{28KEIi1|BQWtW;N;hFDVL zH|LZpF@6cna<T^#Q)8d(p5Gq;l{naP2eC6fo!Bn7JD3s)Mb+f?Y5HGvr`+LSi)X+; z&wx3UN|=4t&+v$!XNA}i{huhrG2^pT+p@T>H9KC9f!BbotwU<6<6KFR!Ocu13#Ql< zcYB)kS)o`XFk_o=Mn02dkFy)><qc!VIbElcGPhsUP*{Q%YUDGw5*Aaz>7##wlbYz{ z+Iz;#g9Ypaku9qK3;S56p@DTeb268v`QL>STC0Uj2Q8qS;A_KyM_1f;^m^)yBfTT= z(l;{?G#Wh_+s><~EYUKNu#h*+uCKnUWQ8j#x+a2Kkp2jk0Xdsslt^jme>!n|Yqi*= zk1QlTl}X-GQ5d^cH2Pub97q-xeS;rqiaPaY7%G&dK?*QNv6y68XvT8*Zi>ppXmMt; z=jt3eOmRv!_py4NuNBcvZ%b^vjO#j<B~z)Is9m9hzBxmZE&JG`Oxo|vNM4-ZL-qci z4K+eqKNaVtF^=DOE>AX|1x*5-go#t+rXsl<Jqn9aF!&;!A9y##l0yHo+m4n9ZKz$L zo_|~@j4CL#f=rx}N&d_``EwQ)bAyjaMb_7zfbA<HSreI0oWpyhPE2D`>2xZSVPc_p zjm7Kefs`yJJ(n()7*vkz7Ed&)1O;{v<;@6D0dqL=%IHtb&}SC1>b3ICDaNlVI3W#> z-6pXaQQ4w6wgGO$DYyh%kZuCc8yRLI_J<&tF@aOc$5rq;zUA+eeLluk^sQmf*q|?~ z&RpOT1BhqH^y4G}Uz4oYR_n<e-MUQ`{-zydzCfL#*KHdjJX^6~N%i!VQK*KF{bSgJ z|MZ2jg}+z)9>V4<&Ra|$*oC|cAv-#-ze+`Tyg24pEEbFr<MARX2z?Xhc<2bZxG%X( z^QgPK*tJbIO;#wnRb35Zvuqkv&>#CZV)xso6x99w4QuJ?QtJ(**Lb?Db2<KnAX!Fh zit1rHh9#q;LV9Ch_3nCDOm7H^E@NTRAF5KUa6%4?<!j={i!;CsaXjDGWOvRXa1_SS z>A*7ua&G-t0P~g=pj;md-WEVHUYkvE4i)5ApD8#4buW^aR|})`jYwFt1=iAlLh85D z^74ym8MX|>dK+pAeeMc^-Yp~e>=pXG^~IfN86%?On2vB_Hjm3zl<zr+B=`QMM+#yq zm}qCJPa@$g9A3RjgIilCptDuFCvVZ39H&d3#eBnD)aQNZ%|}Rcv06FP9iPH*YGQIC zW4LE&T#YrRJ<Hj8KZeyfna-FFi?xvHZsqyid0FmaYD+S+SgX&c$HwB(>Y2sKNg!Q5 ztvgMti)>5c5_C!}n$Ex8S~E4}g)p83!;Ti82|}Ium%-Ly$XJ8qwTxxJx$s6V*SB&R za4eSI+eVL@laglF>1eSjL}|I6LeZB?h5u$!o{(uoraAEeE-~Ix9QqUr{S+E0^9V0h z>bG~aZ&K!@&y!^5iRM|gtTLs>Mq+UOX!J3wsf0wmP0Po7q#7fO6Yaj>b1$3s0O3+c zZN<Y?EE%p)nOe><D%xZ63*r|!Q~9+v{R5GYpJ9ufBBb5TkCK@d@hWnY`jZRQF<~#5 z$es@bB&YY=l<H%td9IM!w7hJ@m=iu$VJ!B8)jIR?qmH>EkCh|jBUDIj1*~@caVX{Z zW~5mpLYl^oQ@-8DP^J<n^XB8^^k{}oM~jZ8(P}c7W2j7(_|2-CBkrDB^7+)H{5%@& z2?l}kJDZS}skCZRP_T<8T}u{;o82rBA_I_;++^z4(TEjD_^WF_epV9rm}%J=(S-YZ z9t=`2{ey*gNjh^y@~yQjzb24jX4xjRa!-M0zpVeyo(Z{m?tg+zw$u|>6c|~GLOhvC zRr?x{428~MI_X#nhTrzHgw|e+MPx_d6OR5z9KN`R#oBXen0QxQD(m7fAssi)Vvpl+ z>)EXJm_q}2O__s8aF%KCqF)JtSR5Cp#T!UO10I(_BxNAsYcJ!JME~DT8jKq4pRyPf zjFOkJ3R2YXmkma(t~vo7d#87D{?0>CsR$lLWzKuF6-A`xl2HY_)P!Ahh0tIrvxL18 z>PtRQKo_JG<!G=}b|D2_yk1S*Rm)4Y73f0B3rm03bFSom?DXyWHv9WTt1JNKU*cAS z{>2Ls0)naAf)(5qiyf7g20Bs9kHQFtawvPQe@FmT-Qn5TA?_YWDxZL-N3pA-?xE$> z4&Cb5)s^#V#VXyZSaKcj2;Kf^iP?Nv-lB%6x@4`x9~O}Phb`0GJS=c)5?pvO&&BvH z-AZ1F<_sLUo%$p)aGL)i)6UzyY}}6c+K4?VDLfuk!M~w7r^X`k)ARkTj93NUBa;$b zqZa0y!t~tY4{lZFosD5?@%z~A(ELrV+!^&#<aovSk(whW0**BEQpKeZ!O?-ifh7jx z;F3YXZuUrZJ3|A;Dfh|b`xIW-h-M4UP|%TziAl3Aj<@fL@8N^VI@i8jHu58C;`~J0 zjoMnX)f5)h?2#U&Xxyc*T2}Y9^Ja5<z-0X<+T*Z^hEyJ%aHpCP8Oi&{B=-u4q<<Lo zZAz>;QV^n;d{Ads-j9h1Qo2bIZ!QOB&he%U-5AVRQH=_w$ky6go1v(r>UI4figmJi zFSZsMf1@dXMRAN3%yEljx17vxT^fFd88jm|CkJR^l}rTg)BrT(7mq1G9jl^a$m!-8 zCS~$B2;Apa!a^hlQ-CHx#Xu=a?@mN60$L;|l;d&bg!6*$IDGjQS~81{Q-Gi1gMGTd zP$jnog4+^PNDpt1jBF2YfFG6I<neAws_Efn2t-+Uc*{?=z>D3<D?by^Km7IYZM)<J zBBUF6c$yCQyovR2uxG&lJbj_B^o_pb2l$7dl4pV0eIoRQzT!K;lFtn53w_0R7G5JP z7E#!DlfKYb`iAcemBBYdU+62oGi((6fq#9PXy|i&sjqc{??DVd25sc*{xs-weaQ)w zC!boZ&-EoIj8h|Gj9b``Bz>+g^))9<oWaLIpX*Cbm@LW<1}4rI>jC5dfBTHhg#e2T zvK#aPSjweX7AzYV=YjwJIgC!I1xGg=;f9@v$I9_aZ(W0c)k$d&z>hXQ49HC$;ZYoO z{=i9|d_$kk04#P0kU`|mWM)oxD4vC)!{rN<G&>f1;R=t$t>|d^zjee;jxJGpSrdOV z8CY(MTE4F3OTOj=-}1ft7-Y3Gy7mA0&;JVkh4sJ-JFXM3V+v&I3-E+5e*<cNlM(ea ze9uh$o|nQJVFBcaicBzh4P60z>BE%ULWd661;=l9Gq3>aMAPR|s%FI;0%hjNz=*U% zfY;CoP!pjEt|s^LCMI{rJQcO)#W(qvA)dt?0?9LPn-`z(usA?wd&((577(80*5jcB z6j-tID<I`y)b5Oy=;Y7PA;5bEtS85RNMZ3ANsMPQKgSmU!kSZ*OSxNY?D;8o(5E2J z^QcYGi~Zi-4tZ`CiOcq!Cc_>-j`JZ!B+1KMeqS-?NFrJ?49MD2X=l;}g;Bpf&i|95 zJW$YboL*4d`e2_CXgV|n1O^EdM1vJfwkbZv=jLW|D(a>m1a_bc<No!Pk`r}CZ6)NC z2<}f?*4HkZlbVG!)%cs*MArPHqt^@gyskR}IC!Nb2lL+m-2eZo|AO($F#4HeFo-{2 zygXG*$>SG5zs$Q&3*0w>es9~rw$x&cHNU}eHSY42nw4Q$aNSNdrxzP%#jLXdkX1T) z)3l9TEYz8Y%+lylHn`=BSt-Mf*NEC-nXZJI5xhL0kL{TX2-c&(p$s*%#eIos-zflu zr-=&235Dw+v0AGtS4n%0hcymULxp!Xm;p6sOQqOCN*$yOvIyKu_u<A8yT=3*a0V8o zf;$~G{Rl)TOoyiM#Ih*gi2>-hE0j#imm8BxupSumQjWXQ4h&|6Ho=Fmf^y|MQyqR6 zasZuFTpjQVr|Gn<h^^XGsOEiV0i=9!P#W-VsKUrU6oRZ)9oTAb8hAd^DhizP47a5% zPH^(6ZwHCcN8<M8*<MJ5?A~lPBPd|@-b0X}S!n~XRk0h@3C>G%d`Vrv*jp%f>7&ev zsnh5}R-oXh3>b$w6|93Z=+8xDqk#mzu^vosTWqR^tgixq0hzuo_G$kLFVjmy<04fw zj+VVeyrR6k*0R7T2N4Z;g{ySc0*;E&J2|9s(#_c!^3^sn7}e!imFI}W-MPQ=ANYr4 z$co&|c~UQWz;_~yaY&0>nKVrl5{ZR+71_{1C(TwR=`?q3|I7rLfC$)?I_~OrVK_J4 z&{ky{`9cl}7H~mG`?<?F1UkcIs$@op$`Rs99C~?)vErP0uasaU_i`p-_`#%AHiI}- zj>zPWK-n=HW*^_w7Aoe!G$D;u0MqN9XFHjRg0w$=mXU^O*H8_;7nc^niu)X3_|2u> z;N<kq$ClpAJ}w`zL{9VjmTufZkL#B)lgW>#ufo2IuZI`M1RFfUcPT=ltq71!l1om~ z`EnGw-y8sWAe||3w7_>&O3pNQubbKCd2*0c?$yZ_)&XK0(V}u9;|(b(R8M!2L|b80 zm8xX!;p;`&1u9$>hrGmW)no!zjY}&+42BsD@tU#Tp8(xj@=Y;Nfk(VdnKfq02~Qr+ zfI2ZM&DmQnO_)`#50xT<QbD^?9N=naO61AsXf7rFghiBOwK#f2LMyaOq@!12z#!n8 z8-#MlNe3`IWlSlJoTgt+#*FqO*D{k{tO!5=YE6Mdw!Y6iDycW?hZ}%B&QJX~9@fcF z;mL@11la;d+Ott+LrLp$wn3y^&cZ8*B5VlzkN}IMpj!zOVGa}K^CD1iWYas4o-d3d zmuJWZ^q#nCIgvhF2m05uPMEca*MFKqZ9E&agZ(NKW4myoh8Y{|x6Qh=z}x(7TG<^y zWy{$3yEkE*RZ3ZIx6QJNbQdlZU!s~_)t7RABI!Iml8s3ga*K(jFR`amDoDVLCdXz2 zfFqw@(cw@K)tTHKYpLZqYrDSjn{A^X6T@T#Ncy?2gjn=B3@J)biMyjd>&cT-D*g)Z zi~Dn3lEsJ%lmQd{J40f>Tkl$j6DOlp^=x%Wyk)2x;R7as)iZDg9`nZ(HV7WlBTU{d zjmpqyV8De_7-0CCx>7D9GO5aL#ay@Vdt8Hpa;*>D;kiD`Jk`_noZJ^t>(m54O+VE# zSQpz{q#2ut{=zmd!>%Q}DSyD@MqYw(&fR|^M4?Xy+pJ6#6J4=QV~=r&>9!a4I&$K6 z0iAGcj2&~W@ikkfIXp7}44={`o&Y}=oO19*X^aa*mNO`qkDo5*CB-EdpyaVnQEiKl zJXkX2Y%6I33Kq$jw;QIR_JWztkDAUHEji#XC+1!iTkIV?-QaoXd66nIQnjC}?WVdQ z+{@ISli@2n^U1R8nU@vA9k~pwo|N)kE&aOF`q=WGC;a&~-)7^?E|JmF8oUOI$@G{6 zs^h-cGfn!{Vpn#QOYo2Z74bRaoIWiy&P(5#1!v+}S$chfJ8qsG3lBaEfpxH6^nfZ1 zt7SOQ$lY&nZ#uZ;*__0ZGAy`x!;+%Zfh;!x3*f;CkxGUdgR9ZEv*#JT-d<pknWZFy zwH|lD`S@|hV;zgf=u6mEcHJB4k}%pc&$*`KiPxoTko>;vps7+st`}ZH)09R(C&Bdm z$;~n8q4N(8XjEwXI!Jc(I}yC|c0#CleR5zoA$YvIUI2;r-}WA(^JIN$2BtA=;brsN z=kJ4$MQc*M$jM`ov87TEA5Zvf{yvzeGXqx9p;P$2d%+x+3^2OJ6zp3gF%as-P)fHt z9CX}z&X?GE#vRHG@2&qo8<RP~cDVKA-Np72_pQdQIB1TSGceME0^~5gcY=&^$k&$B z^Uk!ZAHs6#{rep9t{$4u!xK!gzJR&ccTpWc$Ims^9Dc8WbI>?jU+Nc5=CE-lCT_d! zquUIR)sp8>sy=ZP^g_Is!djX?{Juf*VKM$7X55_B&ItXKQ9qI5s^`gNNnYR@*9;;I z86~HChJzxGdu%jDApKUBhfs@R)OkJOTns_4eq503f}NDeM^B!=uGm&1d*L5VEA+DS z&x)v>BoT4R2Zgg(X*1rGSb(}9+p8Pp!0Ijn_p<eZr7(i660t+pg5oEfU)ST1zG})% z;Z24z30gR`0zfSS)mz?dDEIH{CU6N94AySXr?Z8i_g0XmLloxjNipAE=~BC_WG|Q6 ztyD7rs8rN;XSWbUF1>!oUFFHMDOY$KuZ_%M1q}%nb>&8f+4;g1&!{r(WH#R}mcEke z!m6^sP8*g~VYVgC>z7qcmRHo6tIKLW2)gG<TmrSw!8pnz9Q;F)S+e!l$6u|lF%YJT zbt<BZ>czft>1-8HEfyTn!iRrL&5}DEkzdsF8a?)5+C;|-gtH_S1xOV$;#`(d6wHaG zpnETZWCF>`=@>m!AzHp1k%YsXgh1@xKk_|UXqgu*N+*<#1>11?YMhVHe+>3^4giO6 zO;7bt$=`g+h`bFV!<j~^&_gcurr5<|tHscYXLZt-`g}oYI|TP=6E_l;>MXoM4+bEP z=Mo<9{}Nk~vny^sd5+Y@eHdb`MKURBU*TnAT4E_WvxciH@4W|z2T}k;Sku-33D{^r zKg{^9Rx_?G>7Qm>S6<E?@qRWFzu$n7<JE|SC+@ZM5osPO7#gn(=i>xRiXR37kP(-j zrs~KKP5ccAYHtC&^IYSL{hm`{Uvfut$Jxpi5J7wZ2%vp1ngj-XIa9a?KDCuo_|v@a zbKAZ5wZQ?kv-_3HQab$VBtZpWVwSIMbizZ;e}z@qRQLmbV^zaW{K~VaP+Sy<=y18l z;&!j`OsiPX3i<M9;ZQ4zppqzaWAsbHD1U$&7gUJIm9Ra6G*SH`p<;VHWy_?jL@hb7 zoD?I2;qb>rX14H(lUPsy)&c=k`2f=@h*i0S-paxBs%Gh#_6%wo{le?YVX^{{ciK7# z6tk5xZ*4!~s2PH;$`sz-!MJ^kNVa?efAkBYyN)<3B(%i7?H&wHld))<<8AN97Lss< z*vnM26spEC{u<F0h6Ww*hyol)u)qa-I5}KNdA@a>(m_|T1be#JTqrCSu@L%E#KP92 zMjt8>lq^pzp1NinXiuF+1kdT0iJ4!6C4+$=ga>>{pz$3-0t4JS);*72`}1{S)F-@L zL2L_&YE^B_Y+yh+F?zanIb52dtf<YQ!XTIvgn%KkHc>$@fKSVWZY+Xk6;ix(HW|kX z$Nd1Y#DOon;+RYL0bQs^E&8!}_&A_fBM-ZA5M{_f7TjntJjN1zRrNK%MdV3A0Dh`O zfXW-GrvoqyP#}-oEL9Jd<#rno1VG>cQuzp!DU9}|Lmv%dsu}HPo*{nrw4)GZ8bjn9 z>NIOmtQ3)J3QgDO%C~7yN2N}U5+Zy;QbGxoG*q-=zqCx3>he6KVr7~<j52wm+}^EJ zgGQBn>2$=x%EmDq!mKXbxI&#K#ld`wbopZC#<dDnE1ef*?5$C$h!|3;WqgLiZc0^X z>TBxB36$RY<a~un)G1PmUp}aoK$CX$N(t1kDDT}G{8Ulf&-1aKZ9n*kJ^4=oDTpuN zi;DKi{i*Js&B4XPCm<vuCJ{qQCRUtyatRV8(a_S-e@gV!R%yZ|e|{brGG)n@BiAnH zowZw$VoQ~{sMI+ZTy@E1SCqNonxE`ZZkchn-E>QZ_a=N)rBZcMJ5RS>of+y+rk$HL zY0>J=cNf&P>ooIQ3tr`3y=I$bj=4TK=ABOgA<y*ohY)Eazk5Jnq+hsDIC!8<eXNaw z`8njU0}lGZkG^rrHrs{8KK_07``$t-P%z09@)U@WFU4CSdMwgsF$(_#Kms8_UuD$N zVUQ5WG)O4$mC*=GxcN>Bu)uIc=yoFD0{zyn{oXW_raFR%fW%9w&{!a-4Y=!`LH9lK zIFX48GN?oc9Zayn1s_6)A%z@DsG$w8UNoC$@1wT+mgSe}SJ@QMJiSsVRB8h2rkC;? zo9i0`n_BDs)CV_JG?Y&3gUaff8{Ezvr44oblIeA|TPK-=BMp9#0(bNL3sWln^VNdd z=7zf6trm+#(%n|7>|lvd2wlT3F07v#qC}A)P81uGM2Q`PE^*L(!?uzVluO02P|6~r zP$~5L&2MU`9w*Lk1i>eWwS3IeyNZrS!C^o?4yQD?1F(dIOfo8LwdrpfC{E+_8Q&Y4 S#{29U<NS5r)jxR<0001hZuPVP literal 0 HcmV?d00001 diff --git a/public/vendor/laravel-admin/google-fonts/fonts/Source-Sans-Pro-Italic.ttf b/public/vendor/laravel-admin/google-fonts/fonts/Source-Sans-Pro-Italic.ttf new file mode 100644 index 0000000000000000000000000000000000000000..0cf2e432d6253f7f1c8cb386208dc4d12dc03849 GIT binary patch literal 33864 zcmcJ&37i~d(Leq?J+nJ|&hG5ovvZ$2_w3Bx_ilDK*KV@84|0=(gpfoChzN*?2vHCb zP>~l8d{GW{1;LOY@<vqTP*hMv#Bj<bAR;P~ncugb?w*;=Ccdx#kN@8E^wZVd&r?-T zJ@wR6Ro!8nF=oJzmNm{D9UIq-YR+WrjPn5<nme_4*`05E|LZuvmobZT?y?mlSA749 zpE35aCvkn>;$`XV+PkjlVQgy~&NrQU#^!y0$^7FkoL|Ejf9ce7_IvBUz}{o*v_4#K z*}iYb8I@~p=wxg=>gQ+e*nHN$LV;;e|9)Jr+OhjX+lO2ajNzJ-v2}kxZQJIp#~!)! zRa9-m^^Vg3sA{f!2lY4NJb2m}`_H}hAO1A1Pcf#sfA`)~H^2VoufvRO06zS=Gd7>Q zPg5hU#kmRhd-rTUV_UFm;5)!)E3QAiZ|_<AAOGvMe_?Fb5T0+{cjmTzpR0WDHO6+l zh5Hw>3KnEc+9O>994lEhYhY&f0d|nFvDNrVH{XN18VA-W0Eqw+(+;dT1a3-TYg6|j z)S;Gi#Zr}0x`)*;{>~w$SI$vU<2}qEU}goDX*K#ZKBK17YSd|RX&%rSI|Ck`yO}?D zalY%04Yzz{({0cGBjM4`{qouuTbx?ynq#}A!F=qs*Z8kr%fE2hwr$+?k&morQsH6H z{DgEB=rFM5DiwM{T3<$mfdB@gLLsY;0Ch516)5NhS+z>(AgfK^gDUwunN}W2@kl_= z8@M%~3-FvVz<1YFRBN@4oU`YrFYjE*x2~O7!mIbS?d<N}(Xp@ZQR%8<`@lmD3xLmF z;AUh_7GkSZ>}K)UNXQsvWbh0#0-1v>02G{pYt=Xg1dKT80PG+$qT~_?8gp5T*`${m zxSP{4&W+iQ_O@`G>(qkg=5KG@ZI87z^W1oJ!PcH%zPn-V=)zMHxea?J=kITmu9`p3 z*BNtGYU_r(Iv3~c{G9QwWcK&@pNvjs`wPH`v+lw>Qc}8s`B=9~M+Ko>QO0E#0bDYd zD}Y~}z|@73MPS<5HXs36t1iU@e!XNixpCUjY1QL2C3Uy1xnQDu%GP0O5BF{u2^w35 z5-oGQf#ABnu2sFBW0TjOJ+Cts^+pD^e5fzEu*2hR&UzD(@y)<b61?sJuWKO9?J9<| zI9)>+))0pGuv&o~anv}2k8$3a9gqYAH8-Dk`4z3FT(WF>dT9H+@b;}8yQHf=@u4-> z?Ccq8U3K344W}J@6TG2*ZbaL)Z1SWn*HX*1GH<9&32h$2_^TBo>L9B`Z)*icwYVya zp3$fC>2kUNetkFdUG@3rV}I7and4!7{z~bp;U`Ak9T9z_wqMQWoV5LFYQK7R`;1i! z$x_>=ktw&T3CL|G|6Ko8-y*d4!btu%MOo;DEQCt*&XNTmwdXrt7JP~<9D)>AFrR4I zp~!ir^~CZq$OD}@jVdE+Kf0uMiM`X<*)p(YENG04q=Q|i&}H>M>kh8(?mcC|b8OMI zXU{FlNn&A_$7;B1DF1>x6dv0G^p*bFDf(;vN%>XkuS2W~Pt^)stAH!@9O<-!O#2uV z1&+GMz_lFoSxysxUJKm3sEfCBO@3_AVE)Mga4!EEHy_)_yYdef+h^~feGNFM=%ZPZ zTGG3sZq)fP)I^Gf7xIO7_=9-9iN)3D8;RYGWn)q45FzO_4l}JGy(ZufM>^e{1|4wa zyQ=)z(Rl9?b57qC%MR49TeRU|Y+k#oGZha;7mV;n^DRYwtwMWs?Bx6^SE!g9Se>G; zWG>Z#OI42@A^~JoxFTrE@tn>W&@^xmH>~0FSHFAhk_#_S62tE0qwnW;^DUP?t@Iba z8tqq<=$*wcEiphVk8J88xkoT=7M;UQ_4ymYyE{gdzP}fB+1YxPceCoUQ(bm-tYB=S zpY5Qa8We~*6BHa`^`NFwlnl68o)>9Gwkz}*tvTXyz&OA=13FDWL$e5uH?QxuXvcrJ z{$mR#svULO#s8D&w`eQ%RSV{W@Eb3?jBkOgoSEDizdHXlzV7Pej%5DIqTEQ^fxD57 zofP-dTmsny-Xy2Qc`Y;zah~R7d4?el0Y_j*SQfEcbX`naSzkN0@MDwL#I=<THRB6` z*SgDF&&ct0!0e_ga=WtmFOkme!<?`IdcX)dF3t*yiY-|X3VX%eTZ8d$QpV3c%q{w< z0=mCl%nWW!33|y`oEn4{=AO<K-R|^q3~F&ar>T9_fWIl!6QSdRy2!lk0}DTM)_7#z zwt<CLpEWLR>)UirPiAqKr+?Eq-J8!==7uErre{_*_oSSwr(Un8UOz-ynbm_^WC#!s z@4>7>qn>oLRgtc&jBcExi<JpibMrl^i4J#sV&~w_wncAj-#IaFTf1~sQ=~86x4OGI z|91}SvpbjnEA=PwZ-d~Ufu&)WDVo4TXn4v-vXuZ<!s{^cjwP5jevny#Nrk}4gHpXH zS<%-~(nVro72KnFmRHiaPw{dl>trqP$s!*Y5jXiqect8g+Ly0X*&SbW#)x5gdxJyI z>q{&JgY*8{g-eWA?p8TJ?}~j3DiblSMxBcz;CB_Ye9<Oz5E+g#x@-inDWi;RPcs3` zGNCl=ErL)7$kTzmLl85I7-q1^N(PSH38Y8xXXLgGTNlpTl>P72!Vb5qZ9I0?vfXEP zF8UZ>v2?s6eT?@SLOs#sg3e%7{&{Z6zX~MLP#yGX9&(&6={FPMVk*NnK>)CxEC-E1 zrxvFsAtNTB*eqZHJd+UPU#MBp1!=CbzRdEmcob`mx@OF^qSM_LvLr(jv0hKd!bI;T zPtGxxawa^Dt-*;*&fm8@JG!^!vx(LwZ^{{LwWb{Nx<VsaS6fTU9c^-lP2sd9>73h{ zSkUh7?j@Smqaz@CU|mj?EM-b5jZ7WUq?3C<0u6W$GOmRLVaoOCz);?NUp;@g{s(6- zk|yWOId&(>EoX}{?nw_hN_EfDp$Y>9zo`3UO;j(>l$B<aB?lvmG>@2-+S@uhZ(6jl zdT7j<OZaM+Of1!>hb9wSPp_ze^0_?epF3g6EbQP{=TD!zb<lO%4s#kRmvC7MI){Nv zJ?m8IoP|sI$gaRs^2jF5SR?Q;y1AkUd0^?{=87tf*52;8YkB^b^=SQ?j@=#Yd)oPK zOun3LgkhgRd%k~R&zEc;S}8Hb&XL<Y$V|}6KD2FxR&Ip6ScO(@MvXN>a)>8fC+lUS z#blOCJfH!O<Qe3&sTz$&tF>k<Uz=OawWhe~%E|oOr|P(*)%y&0ZU)kyYv0w;v8$c$ z%zv)!bh!lG{h8q6NMs_C-z#`mz~n0VL5saKpKuZhUMBbDb72E8=fJ!cnCq}^B%A1v z&`HXir^#7mRu1x<#uzBBoB~hoUf!jvtI`<!4d*WX)7i`Wsv4>^rl8@XWqdjB`<6BC zuw|^b<?qYianPP~I6Cd$rM_JT{M^8=q13mt@M|E18%T!9n&zwlIH_1d6P9BHMSb7t zQ_1RvYOOVHJAYaJjkZb7_*LHzj)p_y!F%)jXsHAH3J1xBcB@N#(NHs*GQLz1pi0&U zXqV(0++mn4G#E*!7LW=+D$=lPxevpM!>+F8x8xt!^UG`UYx%;4{K~ZC9ZnrPN@hIf zg9!A{-}&3%Xn>ufO0#0fRTY=6$^=^iG!ZII@-P;Q_>#OIWKF<Ep1Wv8M(fFvot=YS z9Uz&460&AH2BE0rb(tlSSg;`%={IPN1Dgk{w1L&Bp^0yV7Y7sOtTQ;;=E;0*{Jgbo zEx!J|V_rD5){)HoHtdhjTb~{52OS>J@s{);+6|WIP<pPZNQc6~5*_7+f}le&YSFi_ zVSqiYA`h}gl;o9f&X{Z97#_+3m{cho3I0l236pxk8qRa&WW*u`mnVlN67x4^L6XMw zs((o!Wy-pOqd8AndhotYuK3!O3O)ReSm=*}l-xi+$zTYy+<`uEl`NcDJ<?1a&@6XA zY2DilJjvE6@w>S0h4NFDz2Q)D;g<G9pCxGw1EF?LcaOK->UT_ZOr83@(X*Ck{Pv91 z+%jivc4XXP$eKdiWI2%{$MaWlag^9Oi{UetfHdKjY-ZTDMgAI!{N-ixAsY`CYfdvm zQ22MllUJz{B7~-=N%KT_QK%>>Qq6tGx=2U_iz8lW^D<!(a!)+|0eI|WF}CESa<3Q= zVx-qYuR6p?ug8cZ6M@$77;PwpM5!L7SQ+=pPN>xRD$86B;m`nVqLf53uM4H-ug^rg zgN=0+`3H23p$@OB+v;{rWmcWWmrI%&OVH7rO9ZNaF!q5ZiRSch$knD#&q<i<hMd{6 z^H7~lZ;rT|EU_Lq*GO*S__;!Q9ERIUl_Eu)OFg6rQfWw(EFcndS*4T&iUeOK(@N9U zAQzG^ds86ua1_7-3QP<)HcSpUVolAp4udaRW!O@8>WYaKgZ$ZwB@33-*LLb^vhigD z`PKXz&^cI3dimSny%*L`(N<Fgx`e5hB;3nN07Y~v$td-KTzIcwlxl&Y>{cP+ZxQV0 zn9XQp%Ii)n=EZ4IoH~z_r?<D8_OEMQ83;N@qk{_?ZJOZH^uS`Mme%lqL1TO=FcpYf zGtR(B)}7)n<u#j63%lBF{>39(1M!tB=A6AMM_OrPJoZ@FA01nh>4PJe`on{tCoyK4 z*{IqdiuqF_N>M<i{wRsuK}M6G4phmmta8m$iA9}}L@6BbQ~8^dnMQ4FDml=usTi2( z(`x-;*WA?Dg!JHR{ekpQx4~`7Kg1IzTYV@TOXblGq%-mRPw5WKF%2xKVyGZg!m#8O zI7DtNris%k4$b?+FrkDVth{J)%fweru7DLgIOLEPS}k^;&0_abe_v9Fh;|yliK4}% z_)AOeDAOIf_YeqfL_6}lMxNbFt8mz<JqjBxQr7xL{hUE-z+kU2H9CDYdnfCSF2Bv_ z3iOY!tf}s<)MXM<a9a@}xnKT-eyL-Nj-$HN4T`Xp&^xiSVYY+8NDhVw91P!_+$8;D z^^vm|t>5QBKjdAUKb(K@PiKBu$VQ^@4tozc7-#txN;oJiD%!Jx@0BLAsiex=+d98F zd4XimRO)z*rP1rFlpZ|xnW`#H6PJ3mTA#bof#zgclwQS{OR&`{&6PC3D$54gtgbID zK;V#oZqP#>6FB;Cv|z7<Y(|9Ya|)xDEXW+zs8(fuEJ~>?q(Wfj;ztH`+VJwQtHq($ zq*sOeJG9z?$$qVNu6bT!jO2IRGA}+h!C#smY;CXyOv!Ay3@;=R7Sb$A#jytZ9Hp`L zztdMf)`&KuhYS~Dv`h=U+(jakp+>03mZpv$X#&-9B-Mc?+gQH?ZVec5MW4mLG)2hr zXcUYkKY&dh0VMIlnO*W&h!qW#z~hTIU?R*e-k6-f(c>G+y4!R9LHyR8cFNfPWoh}B z{~$7FZEj>dGJ@Z^7?<xBa{MjeMK;q?RVtKWSQ7kMaSTNvV4%_fB^MQTI4NaQsWg>a zb%8QA>M`fRR+?!lZT3tY7_8KUR>0OHTPfUUl%6Ozl~P}l?i}(YPgy~>QpCg0jfGzh zd!d?zsU+-@oUmVshT^QJjMWki%F0lnEX=%eGlU$42GC%@v`({$Oh+9`vdI@Ze)=E_ zHZs#B*(3$m5Di5W_Q0g?EdSDyNisi_DH?poCcm_0ra>a>r1Q}ijk6*NB`V5oQ(D<o z0_jR1UHf!NV6D2MnAU1tlS#X|xzQ1v@bqIWtxxt<k5&!z<sTI~q3}LzpbODvuH=JI ztbtOSDN+(CdCejFAnI{y7Iu&sERv%|LC8=FFxZ`{8Jv=e?jOYmffYDZgIh!5OTm{& z!a5W-hg^--rhvV>qdD2{PtI*lm@>XdyWZw8_~OmA&8>4Hw$@~*?i_EV-r_RUTg(={ zr!VI12%CehxXGFHG}uf{)lEL1-{kL#nDutQk@NxlgnYHM8~(nc-*T2dun=wV_>dse z(5DE9Yygq6(}24cKpSL*5Ezu86JYPij)Y<eiQEVun_D{(9B%$_-38s6=78Q&YcQl- z-h{JGBk^x^S6q7OK>pRHCbzq$qO(eGa7C;Qc0F+H0*-I;m!PwX7O1j}D)C=g3zq;2 z6#{7?%8Jchq(W9;K6Q~r_=)Ac@PAO5UkT&6WtnU%kkW;%FrFNnSP;k!cfnBL9r?!< zLxHa*UXpX?S>RdEhEy#vYpR&FLM$x^X^|{DKuAo>9Ur|DL2ad0YX}-YJ()kY4wl0o z0}BJe`9W^aEA!Sk42YkgZC`0sH>+(Q^`nUUoXGbf`#s=yL7$r7MQDJ1Og^+jklm91 zql8we1oxgChlPPPKGDcI*ETdaUbN64k=Mh~_>p<P->4T*SHn4k{d0jie*c^RcbAnM zye2R&7@QZ#zY8`N9>>owLC<XeN2!bdE&oTP%>SXYmia%vb;_bxRehDV!P~H6*@LGp zPE;9cw2gk_hUHv(VYek>Hbu?5|N7@MElI02ZaoXQ9Vw*w^T5r?`qh4(Wv?n8RA^E) zo>+(ZNhkDy4jeYX5YW+DbC7Gw`&tPEg_@c|!}g|S6Jhdr8A45;n#ezAjJ5UzYCU@U zf$F|ofd4W7rf)I;LEwgCe-8F19hFtxWWyAQf!_jtvwb8b-u*j1l8A6QViDt$_?+L@ z^Zu&*_w#l6uO#^S1Ihfy2UwvX$NDuHDGbY(!2|Uy`#n?PFPFieFM~f>27j>({%#rk zk7e-ZHL+s-ua?1|(41a`zfN$>*?)j9un&HsN+_<=)Lxq9IWAd_&}X#lF8ON?3zt<R z)=q~>;gLxXLz~>mvd5dlfgpFM9xyqKM++z{_Ka#^7_p@QTub~Hn(+Ma@^4%fd$In7 z9Cy^`zYzKH$JX$N`PF)9Mc1y*^Z8;57#}%;NG?2F-Gw;C^Fb3S1RZ;W!=Vbeh$Rc& zR4F`u`GoN2*@@vV&VUmy<$7K%!PzlUe;w+tWY5CMr?ksAl);}bgD)zBzgPxeBl=3N z=hYHi+Ai)l2>k!ZaRgl=Rwdv~GF{wuLiqD1fxmbX_#bD$iC($>R|(EEg=2;1q_0Td z7I_I}@r4+v$yk{`v6MTZ#usW}^2Eegj-m50M<E1aR$ygwJB1fyubq{PJP<PNbdgTg zK(%&Szh&%>Qh2A<Z0wCup^o2zh}t>h9m`zHTQ+(r+S9e%wI+DB%SS=8wnUrPPf@h) zIREhQ8j7lg0&4@?Motmop3p`J3FM#kfj|T;L9vVNRpnoCYLuc3B@gXkaDl@?KtfJ# z4LL5*fRY@)BAsQ#OmBo8RgZEr%FQS{adhHn1k8o93qDmNncrpk5&ke2aYIWlH}+-L zU9ybds?Yx|{s;Z<bKIoQUvl{s{8TxIBeILLwV&PDBl0Ic!5?Z}_2Ky&c1R>HkP{Kx z5OPBO2OYx^FFgVL`IEq3oB=0!kn4F>fkR9sx2PZ4V5t9j;v0C0d@pGpc&P_3i<v?S z>q@*Vj|IZf0+pb~0-=s!FA*=RM2QS(J9tI;2{IocGiqLou$_!@+7Qx(0)yQ6qLSc} zysqZjwwsi!m*Kh9<7%eMvx)rs(v+P1!bhVT?iF~GzOW*ftP!(lai&tNf)d{4GJs4l z^f%#6cC+<qS>9!<xfoN`1v-l{)kW5`lJnbK6jj~jp8U;@oeSpfY?H1zt0~eSLs-@M z`QI#ABnMT|Pr`>TJqW(LfuD{YWlxCyJ0AYrN#HNcfZtlI=cO6&+l%m5X22gW!e0ZN z!<*wptn5kH^_{SNm$1*OqePhlN^_+$mzMxZ(h$iquYQgIIRYGJU8vg&9v-F`FdG-# zBu_s%-$+X&S(DHlNx;GamMOwWB8DItVH_u5AyC#$XVHBXk)4XN?_jpeG(z6HlvL(9 zZQy#Ooe7V2xPw&5xJHU3y<-7$cx^H}T;*Stf?L&4Uy=VsWu3QGcB?K*w=XkfPVI0c z{U+%HvU}B<j{2$>o^gJ{@0p5e`L4EkDXXM6)+SRnQ<oWIKABbgt}P=ehw!_0Mw7V) zcj6(vrRaTiX@>d(;aI|(L-#`-LWMZ_@6j(LuR8W8hD=WZhtFBaiC>YEAD<BZ96K@m zg);a963K&H&npU?{CRJS`gfpI$&SK!rgq5>*;@vGt_<E<27jRpJ}T;$>v@IX=yR(7 zQT`Gn?D!m_k_eT&g*3V}0rCuzM^MG%uM){OJk{XKOYB8~AB~gW2|N-4ew00VLilqh zfxl1&e_7No*Yi>t{C9#L8U6~vK?N(kBI)@1FoVboSIjetkkCiU{9>h8i)!;$!;={i z(jI}dlaWNJ0x}HJt+-{<9BXmPIV{eSWs@Z4$jh5MLUVGi$|h%LXinCp<C9kSZ?co= zUe}PF{5ezUe)sBdY-~;1Ym3HWV{6kv8*fexjO|~Z%Jw@)(!=E4X&)rD4tl^xO)bWK zjP)Sr<O+4%&+;_Q3JNH?v$UoR5eq`{xbH>J+c4VY3>C`fImkkwnlfn)!Qqa4V*w+d zRUEK`%#Bf=!)TA=ID+E{=1yzTdu1KakdN?$<6O?eQN3CfNGVl9C67(6OTZuBzfj*8 z%Vh1*o?s(J_v4ifzO)lT6BmLeJyUxBE~|I270xf;0Dk%2N(!Oa(k-59#Su2#?@oIS z$A?npj0}#?bdKF%a}+}>kbB7IKM+?Lgx13hLiY5mFv<XNY@keamK#?=!4@(<phU^L zsIow>g--;#>>QKB6`)xQM;~?}Jy?5QRvl~~kGb0-aIgDaCW|-Xwb+w=!O%QUz?$<! zIxYUN-vZaW%jAzZ;(nWM`-D^<o!8-Q^ksdXblBtenoMq|E0FZ~x?^^`J!iDEhHXK& z(;Id;qJD3nrP-gb$GW`v3g`>rmk{GIi{7RA>=$A@9uI%+B=8qzz)4TZ^}Hg(<#nd0 zzeCjj9Q!KOufXYk8U6~vVW-3~pEXHOA(^@z@}~4a$#;7gu0Kw3aZK+NmLs!7Hat32 zGu16&Rj>M;)Ho2<_GGhCln8_I*<fFyS!3#qL<Zuv250Oi;OX#&zR+OW;q6<|5gfE= z-OZnE{6wfH80dF=rm-zLzP{a^4)!dFI8p(V<jI~lG56wAd!4OwTG~#XOox4a8zTMD zu2_iTzI{>E-wL0<1w*T7yDFoz<n>qVmXb<UJU%7oWofuljvYMs7=MSLh2)ZKkx|AN zIHinJG5#U}L?z0DNR;<h9=Lur+-s7WJQLq5k6$Os-LZ8M&uL%MTub3=*(J;Gi-le( zIb=l)5-YsNp$WdB_LSmLE>WnYo0R~wVnIshmUy77T}pt`f>x1-a%Uc;Lr~ZV5et-L zM>?gzn6cZilaWd(Y-FY&@klm5M5MeF)1<iOpmf|Nep|z$en-^gtU;VJR%JM~e#?r< z75}pmvCi6IedCfrSHjd>=QIUURSid^PQ*TIx=OK6ihp)j%q>FaLu^U5$H1>F`=ZJ( zFR2nQE3s!*Xf#fD#LH%=Gy&3OfRfR!u%{HhQgisyV1S&ZL7^OCi37VAP&uUIXgtVT z0m;H%3!T8}N$GDVU{R;=lJbwqj?l(N*%2yfx^I%XBqGI8qZ%pxy6iW-`gr#!Z<4u1 z@neODaHC>uW1edO&qk3uR}0VS9QG-dZ|%f{_OkVDm;i9x6w^P-9fd=1J5Y!*41#6H zb|oM~VklMPsdh1`RbvULfBGP6$6XW`ID~0Wy(<O7L4Jp$UnxQB$W|#-i=G=znCcWQ zUV-!~xWU81mKDq7;$oT95>g`(GwVF1I~5r7Mn<gZp#!zfT-b_fDAe4@H+m*AooR3X zKx|XT!nMv+pSQ`G9td=Fc-uz&=Am%3-|@Lrm(w2K(dC`TZQ+E$A5Jt|eWqaRe~o;& zEnyfiwfiH>##@Fv;-;R?*m%y>p9&AOC(Z3!TH;%Kpkrg0<9;R`fE6=4uU21VU`g|k zKXrCqt@U5$)jk;RZ868^ZE6qoM$EB!8#9s7oU7L2x6(0D=j&OVUh~!S=J|V;q}G1< zyt&fq@x2G;_`0IjvAvg%&RIn^DBQyQBI!c(eet~mML(9XEalOwSyANAm(Y!L)Z$1P zWmU8e!K*c$9Y{HW4>0n{O&_RP(b>EI;=26JL;RU+o&VU8Av7oajt_u0&QkPFQPQP0 z%WXuvta~wb)U|P@HKK?@rB1AN$o@gM!<is$x^hE0*X|wmM-r<t(ZPfzw)BFf+*Fr8 zJGJDzt*g?BKA$HOj#^_q{`U1-_Rbr@7~qA!p}&3#oKnbGQ--*c#NEkCI4NoZ@~?_` zJ+8-vVAmsHNB$jnIf|m~#~PUg8hmjp$xJZ6lodS1Z6h6WxL;>hXVY*bW}Tn)cSo(J z#CWc*cdFH#&AH~dBFok<S-D_gdv9Q1Wp-q%`+&dA6v(*jaj&7r7EW7Z9ZqX*aB8G~ zomp#`mrc!Ya}FnIu7~FiYorUIzD*^{6l<$QSxF8L)A|#CH2Kpilhiy#Zm3N0G3sdw zP*&jBfH+yM)7ObaL3+a_f)yxbqBZb$g88?q`O4)}%j=f~Y@td+mDUt#`p$G4zdpZj zVET>kyM}$vcI)HdJH^a?1N_3J^@1`Lm9Ps?M+8Xk$h!6r{1i>f+f;V&UG_ZD+F8lf za>F84Qm4UWybKf2sf%IRGECJv{0XP0JK-2?^CY~!DITwXrOgnt!#!?q8CjJcS?{{s z;I`>)$$`i~U!%dnlOy+5)tO_1vF>$4fkDCB9B_XbGSh@5eR1?;2-!@T)ReU5VY2Zd zZNytrleE%5$TEt&VB*B$Mo0Mws==<<TLO8-FR13(TdcgI&J&Cnc~7o66Ex+{H^e>R z(e7xCZ>ewYa!=R7M07Z1PfndN)HcV&=T|j(Y_-<9u@%l_kGpgDCr)={?zX{jaP^|} z@}ZEodnYabkG^+H_O=@1+Z`lJDLDPuv2Ta@~wBr$SIjhx3`4IPjh&_E`9I=x00 zIM>`Zwzfb2Gd(|0vtZj;!Z5Y=i=X;P-$-`+Q&)X{Da}0r(f<cvi~6v}DrQX1;^G`) z>l~7SL*QVB%@L!Hay93Gf3m-fd{Gf-qbA5FaaDfHt_jd?is+J$gHp#xGE#7tsB;PU ztt0<QyPD%o%A^uwvKU!?IyYqWCG3vYh}GKC*4GqhZtRR&T0BiXPurs%E~m@gHYe<c zG>vxXJ@&>x&tyC>r_INQoC~^~ad)G^lXg2}0e4HCI~2EP+8SIjN4D?DU|%{|uXXlD zqC-hrQ>ZI6w9>7uaR!t2_*lkaiVkA@Hi17sIbOyTkt+3u!Y**<FljT$*~w(g2=Y5S z+LURONS9SpXIV;@tW3!V{nwI+1x&dM3~_I0v<o7(#5+$Gv5}Nb6|wdiBGxq|L~QFo zC{PlyEjP&`1`Msp*SU=C7B+_>V<nNIG#aub#UfYHk>eJ7*k!SW>YNrw!ew!g%LDr3 z*}^(@73ygO%}PCreJs?4Y_&F``!R?*K~gcrO6N&;RY_JX@*K{!3(jfk4cV>sNYK4t zubF%+gx`bw_fmvi%7*v{fY7C4O-1d^gnt5fh&2_jkiG<8o&j>FV4}>V0uwp%V}v=U z3Fyl3xTRszxU!?x;t0E})}S<J-MaioA1kL(V&=kJ#CG0B-NspU!-AJ59&if|S7WYI zb_vU*en6?*Uejc2uvmlZ*RA6pLGAT+Q=Q5~iEV(4eO0;@eGw_G2TQ$i818KKO%7TB z&F-7XK!p$}WilpJrPW=bbeLW8CbBVSs>Rh|iMo~~$CtViZ7H9o*pW}fhTD_LR!=PH zw5HsV`NPqHwsf{POnk-s(9ehXUrvY{Xg^F=B=93~FX6_C2bD4ltojPYwJE2(kt?8+ zH!A#gXgq{mvc=VDX>m;va&aK1<$rO)B|t2CA~w{XOtpHVDW@&viOe5q0d~0_EOppL z{8sj7(dV`75YClczD{H`2R_%Z&=_l@?)-vS>*HSjIoum&^dguJzc-WovOVx@O46N} zL+aUKGMq6}YmpHMkE~8M4g?t(v|LKI@(Q!lZL_*f!HiS7!aCxznyvnz*Wa57QV0!C z@8yTNR=QWIk76|%Q6F-}%EccO&E6EMvpC&$s;<?^k6PzAtrn^-(1YqQ1_-xr0Jktk z7~y;s;S4ynaVy#gv(E_lXJmNc?}anqCEFwE*k=ltAG<@07r=Oy?SW*;FkE9Px(3Wz zpwM6AcS4|ue-e(A3pprRbyi(V?G4T=R|K9NxW;wES1h<4_giuQQ^or$@r1~oY~Yd3 zNas^{;EEMNZdRTEo~WN6!2Mx%oxt-t_9cNo>fs*}@XrbO=LnAa1MC@IgBYqt^aWW# zcxhf_XX*m!-_<|G?a16fy+Pbp%k5GnyB^ayJ@+iXjaz3w2Xi#VFR063!mS<hebO^0 zyHA>~JvN2=Q2%0H$L{BsfRC55E)j#|EXqE^CH@i2$;2y)#}e(GMK2(kzn_eE8axSS zjDA1UleT3-w%(LI6N2xe@O0r4K3%w5!I7{g8!yvZp@aQ4U6b#qU69QJHe8tEtEAsS ze#+ai%2Q*fwGvY!l8$ue*?gY9m0ihQyDMrNYqQfsUtPB9hO0k0ZvRC7=#7De3&x#B zpon%KFHEslQJ+E72j8aLXR^Jki!>Q96-PS1L)ES7Og>RjgW9Cu4SjX#YO2n`>mjxi z3r1Z?nr2mn)A)Mn0Z5`1V@0LmFvcB+ZX{~t6uE%r-r8GkzeV?fFPxs#tV_P12OdAi zv*8)f(i8HtGAFE9x=<$Cyf5yny6yJcYEIWk$@jmOMBQFIy9v*>!$)wKwE~hA&thEy zeN45G%}nF=5LSCN;+-1c0-HkkTgl)j(|ADB%XMV-V`$@_V)H{e32-=VFdHfxoaS14 zz*?uNuC3KsJPCKI#?j)hsj9E8i3Dt>MpL8JYpY45qw|~#CPytb=7yTA-s;q6*5x8? zp88}e6F()@+EJ~o@>m@6C&z7eTM~+t7ajo(bwwKRrkn6V9|k2H6cG(-T$gC5Ro`QR zR0*R=N2V#^t--7HlrBs3aMfgj@)uysF+oGKrPdL!))Ea>puv@@cC-YltMpa1;eg!; z8Z2IWO(GMO_B$6&j9Y4qDiQ13A~|<`GSM1eo6f34OpMzcwj_Kgg@c7nn5TXW8Mdi2 ztTIap-;RV?p67Ug@9N4=c1k~f|9a52u~5lAE4_hdWF4*OjGQ5`v8_#d<9!?MS&e%6 zzpfW~R)N)RXLpENX}&Mjt5a&OkR=;6TMYpNYNz`1xrux$|G5|o>;ir>|1asMSSOlP z{7Zgs7^u)<aGdJ!&#H^)t{Pk2bgDg3wL`Zf+|oA1f4;i4#kWg)x<2mNY+XG892yD_ z@FUXg&<SH=M5I7VMD!)SB~9u4@HENqM?_@f*GLXr${U1_yi!+8H7IwKcN85dRvrt4 z0&Tr^Uo6<(|8aAd*OT$KcDH)Fvh}t^Z!ozk5Os_O!#M%$%QRYBI(^AW*P;4&iz^=V zoAjBm8_saP!{&$Z27SJ0N2q7S>Tr2GTdXaCtTU7dIKp0cq%G93(A4blwTH}6FY!uZ z^9$2bEn?|-Ukma$(?Tr8q!mXe0Mzx!FH`&_y<EfZoBZsAE;-c~NKKsDp255C$Gkje zO^n2cHVt_4%TRN$@K@<t=?a(+t>9pv+KQW&8nB?ry1@Gn%3!D0cJY3Y60Vhl_HI~1 zeZo=|sSM?x#lR9yeLd)3J8@Fdcf)-Pf`ODFr1w~D*_fj}=}g+~p23#kCFk^P9t*c^ zymSeUk+w~jHjX1w<?deAHhwmaJ<GVMb5+03ZT1_Q9O>Z*T5OD1os&;Q=Wp*{@X6gH z(fQl@7kp~>h_tVF^M?o9R}Tf%BYjtAKA*$ygxuG|Zy7~aVliUpB@UE(Ocg%Y5KG#? z2zsrTEFL3do}9w)USZuuzRsA;4#ls5{5hmHi8KIw%H()PXhbkiU6O@=IpXp=tj-pT zzahND>hRg?b-vz&!`(hVj$^aCV}7;2CvG$NGHzdQ+&(6q?si)JRg1^Rw_2Lq<45d? zfpBb5f5@I32*non2l*yf>u}JW4Vzu9Bf-8!Lavg9ZJKK75=5SsvnjR56$b;>Q}XNC z_-+9DnI;$n?@?NSQky6ZpfrUNKJ5Zxp)%pY90p`SxOqa#+ER{E5@DDzDb_BBNJ{G} zcu7iNd}AP|tF%OD*{{C8Cym*1Ee_YfhN01q?;MVft#4o0XPsI;yl-h{{)hf+`P@Ad zErDL_8J))3>$Ao@Mo;_PXxbsw=d!id*CVcEGN^YN+^s>=R!{$$?v4$kk)aQKVa=Q! zbAzE&Jig?di5=4)ou62I#?btIlaXk^6>jq9yor@_qPh5Q)7@K=iT<xRjQ%!SgWAA} z*RTd{M#TERRh}tvmeLwj@raiI<q-rC<SP#`k)=zXki(eG$#N!^QtnU<*6wtq*9WvX zHsVN0@wBF=^*#Bc=tyA)f>T}*-RD9kst0mOu^ZS$n99Wt=eg`a7pZp0;YFeyes(Ob zUz(cIFYnFuT!4MCeralne#KDR@P$KdT$}nx>e0^YI`6@T!=sNr%C*;B2fOSJevq%y z48Sh?9$U$Q2VkoJyI8XTu!BX|N`5=PNWktX!ZzZ*OU1K?WSG$3?_h27S&X8<iPv2; zC7T3mXl>(E*2FW#X=aG`fGg!O*zi)Dd>pNHCftqQkoc{$Mmv3}4HIcPrZ+51^E1Nz z3xcUW(myG@DM<pq4nLe<3OkL~Bb1p!y@bgrK=VCR?A>dtB57NCvX6H~Dh-YK^W^8q z5Ki!`VGk7}ilwyM!<eGfh@u^o$e&+OJuqdfMhV^ItLk6f<?wpVQDeZ_8}1mex6aSp zRFf}+<6}MT%`RWFDcBtBYW4K=3<i-Qf|jv<jiK#mNr#s^-Drx(tF;g{;wL^|0#PeP zDcpd_FKw%{V7TO>m7UA9n1q{zOl&O1B2j(Z7szJ2tNkfwo!1qOHM@F!t^MhQ-){}K zIa@~!n;rg8z!i(?El$1N?Tea?*<`3kUzc^blHSIQ7kyt1#53SCzP*Gw`!KjIuhb4x zcnvEdLQ;Kwki6{lmiwTDh@+JhDzd#G*+&{2+BqwK+hy)BPwRd?oaw%HV)yc`@m;%o z|NJw_W*=4z=Sa)3PWir&)n1%$73cS%(~$coUx$bV;E6v>(JO^f)bCD#gA;96VT@I! z>B}!pRw4XuW<Y6#>eVbhOnoPR6S>dbI_S5y)N1vqp>(Cz+T)JrK49&zI_f<JYusn{ z@DHV?di_>gB!6GV;qI^VxjybNH7EPLEg`~F!5c#45q1uBsH{8S_XEF#e9l-2%^Vcp z=@{~4hkPBwp6syI7V{eYUMqfmTpArnPj<LR`!o3E0ehm`8%@~bJ>C}K-`&Qi`BLed z|3<qJF{7#O+sD#<=0K)7h2ONU$!)Inxtm<(Iv=0z&$@CEtNi;*Lvx_X)zV16QPD58 z>;wEwDFlybYiTqoImu!Qj)81i*2{UuexVmaG^J1go|bAIWJ=1hR#=lleyuurx>b?m zOC0^)A>`4|)m3?&=|slS<MCvT^8@o6J&yMHK1a62mV}!Uzjv7|k-^wNW5}AEa`%S@ zn@lFdU~JGIgRwUn<eTk@K7X#$9`6g}@CiN6427%tW73<zew#X5D4~<m<WT;aY#b^9 z^8u#PO02NdcVT3m-vkeD>Ae^aWK@o~P%cag5}1MnitJg%s-<tJ1;7L4T~#IdL!$A5 zm>|E=)Dy@Ic+-gfIa<eJrY=)*fuq$rp6nd=rn>-44@Hov7U;J~)vlKAq$e4PWCr7i zr+GA6wpV988Fyx=E!ZB9B)jnLamp!e*-@Qv$vO}j?U*O8fWKixrMujgBw@u@4xop~ zXN9l9p#Ll&gMkdPBuT&1M_~@KAO<^3bv3a<j-+FuXhoQX;w$hgKpXdi&@V_@`q)Tr z)ZAuBx;y7<r7zZfipP?iYwGeBSI?Wbsg|#_rA@gd-JVu|wAsIM!W6gmj%|x;M^b_F z=2ekj0_jdt1N{9ic0k2jSyz?%OL_6U1Sox^NLE?+G9M^|mlLXtj6-r((g&5~l-~xJ zhXzna83PSCT5+T)oKl1-R8Fa`&6vWS%2S}<ivGg;kMtP|iZ0O(#V60}n!BSqe0{<i zwd|gJ^0JyQ*56QbgLlGrL-h@HU#!0D6zRfg-<)7*j(0l${rFhyD_@C?#rYg`5~fqc zx~tGfY4%Z-R^_eC5^1H_BfXxf%4QAT^=uXd)gb0X?>5o9FU{gxF(3*sIWa>0W`L}} zJs^$<_Tory%!F{P#xaa8R<gc{G%T(0D+jw3KP7ZLW?cG3Gz;OLpEbk+p6*Pf{=Mq= zwOZ+yH4n|{4fNW>q2<}t+XiYnB&{}A-EQcbyDZr`$1GKOBF@}+EMW*VB~RJxv!w%( zkAApCYYZ4#G~FBKgt{oxOk#@)Z}VrQ8!_L9O0#EaaLN;tY=e-}_dZSG7c=t;MwkGh zp0v^+)FWJCu|jMk8sH5g<bg;+td72{yEA5w#*P>QwlQyqwb?tKGH1=Bi(+Fd6Q)*E zsNKZ>R^e|Sk9IGp<uQ{@o4-l28QM%<&CXplTUQKhn-|k=-%$~^it$!RV%{H<z6{-Q zygvYIw}beOCcOS|2>gn_(3W@BNw*(cj^~gUr96ju@yB9b?1xOeC4B|+@ZBth9PbGG zF<*mQb?k0FO-*4g{UGi+h_)iI{hF0~Cd565_+`pHr{bQUEB9EHd*sZkgZw7to)qqR zNZf<h0F`_8DD_-V_drH7YzKcxiovho!mO-X%CfynF<7#HDcWufwCCD$=A1cT4m|U% zZ})wBx{s&2fB3`hpD6V}z#if|Py^X=<ndE%xptp9!>`A^-J-o=_6dGS(xbiNN?UoK z6SEDPqXa!AlmP&&Yx1{}rvh$@oh{c~gMZO$uZ>>wiRc%<*dqQ#Z=l#-hHVBNS=4LA zIPn38Cg4CzXZfWWc@8Hp8s$TRp0corrmP$RzQ-&sm!)if9{4}vwwPTmv&Egi)+Lu* zj|!5|Um5lQX#WLr-yUVVFt0o+e88NgK<h)GwYubkQC|2Hq!~lz1`dP797^#U9=_m$ zhx1$cj;{|-Wwfn}M{WkD89e{U%;(ElGbpvEd3%MqBJ;@k=Rd-4$Z!4W;#O^DYWV9t z<nNd8JX89%0m+LBb4$rYC+}|3k#eYeX2<Km9HsNW1)lWw+;vyaJs0=%0M})_ncs!6 zT}G>-*M-A`d|GKvNo+3;Ts<_L)TD<-q#N@W-0|^`%l`Q!*YY32uC@xRt2BL)M3PDX zB63*0=<7gw1N@sw`=F;e84Z~%0Ykj3%)8UEW^c0#=7xL}{DiDSMk|UkN^3#X>@x(~ zeUQ?={8#yo0{aR4fA1EC`Ja$4?SKbf;an+gO^!=Z;(U|%q#wkznAA>*)0CM&);q{G z=B`j*(p<QSK72AS>`K<wyCyy{d8qiJX5O(Nkg>RyT_^oFjsLvV3y=JR&<P@&nsfr! z0rseXiA-vtCw>Ol4+TtQQ483Qq!Hu^+=^#K2DN}aAx-jM!*{1+a`rT}@mpyP>iaZc zFN=(7g1sj-^KVPP0_?RSY;z&b{)zELneb22PzN8wQZKt5?atPPMc=3~XAOiG_I61R zULikYl8&%jHJLK~pu~!BqiN}Aza~SPiL*57{_Fo%w=Qtg(#r;lb<dZM@Y-VCR7)wA z^4(PzjVN^&-bLN734X=YKAq{)m0v-X#C$`_PySG+>{!~@J<^`mF6%+7>#%S|D~0z! z(?8L!4uT--JlRktUqL15OwdL?sonGD_U1H;2#@h`JohK`Q6u`uiZ@^mV>XmcHF@qP z1C25bs!#{{A556*$zDZP49;q?GOELP&;Z3uE9O4R#-<UGlbt*?B8>H|UbE9;ZmhS| zBv7_ATP%%rmKtd^*=;ZyoL1!^)9`2MN8An??8v{67p-Jm$p(~)3)vEsXJ`Q~a_&Vv z&gwA{Yvg3;<1lEbFge@?qr+-xXtY%)YCHT!heed7pIE}KMmX-B$bmMPn_PD4EiSD= zpMM&37NglE-65y#6Ek&z+E=SzlRk}UPAVLeCNWNK7y6!Nu1eHHIv(5uwspX-62~U$ zg);4)D=UW#R=2sy>iLW~THMm4*=Y4zOn@p!(xH{o!@N>M^P^SFkpF%=DXJg4Xvbi2 zNe`Qi7N6N<_Nhl|$1gRr-(c*Kl~?@EgyPkzE6$AN3CHw)JGckQP`@~#&^iE#5bpK} zx!=h-jF`ze!AwJQ&=gEJID%DX555!Uu}ICa7IVniDF0p)a#)(f4s$bVl~_u;hrOsd zUEo6zFj_|Z>veE>YZnJv8_}Bh)mgk&<h@&^d%{t3u(?70z0z+tJNynaX5_-<&@o8p zMBI*Shtl|s&^k)w+C{|sMiE<ExT)D5>u_mXI&3aYm#*1r3)&ly<lw{?<q)X+kJbfD z-eUVOy3Z!5#~FiD2dv>|(TK#^cIEH8+`)J8Z$R&QrHiEdrK1{~X0_%*&C}YT_FU}) z6`6|5D&DU2R&KAnQK!`{*IlK1q$*Q&UDeU*dDVB+RMwnV^H5E`cD(ko+WYG=br;q> zRG+B7s{SE;m;QkMnFeRWB@Mr9^f#_+Jgsqm<3)|1YW#fT*9?+DZ*UmGhOA-0u)wg= zu*I;)aGv2(!_|fx4YwNZZVEPC*>ru=%}sYS-PiPxF>KspJkNNk@oM9Z##@bdo6a#^ zY`W5Pz3FDt9j5zC51D>#dd@7F^=5}T3?q5Kyuf^iWrO9{mgg*QSl+W%TAQqH>&4c0 zY@f1+?T<Nvjt!1)G@F{YHXm`OoLimmxHh>iaZS7Kbv@{M*By56cOP*->3+de=gE2o zJPSO_JzG5Id9L={=(*K%pXbM(r#x?X{_eGT6W-<C^Sqz;-tDvb&huU4yV-ZY?<v3J z-{=2oz#q6F*bzJwd?5I<;FH1ULW$74(50cH;ij-7><^z4z9albWKraymT=1r(O~rA z=#9~vqX(l8MW2qo5o?NtV@qRK#cqh*8+$t56wk)D#?Ol%j30?V690AlX#CaqJMny? zD&bFbB&HHu6Q4?aBk@KulU$IzFnLGvy;LT(GIf6HeDpB&GOv3i^3O}EHa7JAl~rqA z282EOxr->8kK^-Ig=GFk?Gnv*AsE%z#U|~C)j-?*^3L;xho!kJ01L5OnqmR|H|)Q~ z`2^1QK=$9q`GbYLl*aLAfd3En)3JYu_2C)$h%v(7V|6^w)=Q@$ZvPfrD!s!t@;3@k z^GDe-2{X84XA#N9Jjgc)Nmdr&&$1AAu()JI-8y)*{)GJvMCYHz@$W35@i326j~(wH zNmk5{c%HAs^H&$%=ZI2CjmQbOpY=*VWaIpsg~$2*g(Lj>!n;JziFQq(@CTw%&_^^X zJJDCZ7ilB<X6yyL>kSy_E8hiuTVNYx!3(1CMEgIOm*^HW6Wz)#XePSL_9D$h_skt% z>jW$go`Cl9UC<8tr8@AFc-4YqEB0~Lz>l&Rb_YKS-W)Cb4dp5v-^VeB{dDXB>`m-# z%pz|Wo>h<3H`vYm3v2`bLg9VDFXEqP7vZ=E`(BjyVBd>p{?5IHzk`P@*sc7FtOdK3 zlT5@}5JBI7hH^vRhFnBgls^xd2(V!uLZ1bJOQ`U3?gxKDg-7`E!a?>&$jx$mO^S}6 zMXdPutO4>eU-|;-x{l4)q*#*wf!X+0#342#?ywPYge|yt8))6i)&a%=V}Mm-@8j#> zH&u__Y#V5;#csf^#g2R*X2QOREiWW#*TC|TUS}WFXxXXK`&gSEWf^53E-RPdf57_U zC~(4kk{-OTz}#QKbvXVE`;V|cf&I7G-^0Ecqb`h{zOIe;q!DXmlm}jT5Bs06{~0ih z?7}e|E3x~rr*M9`*zd;~u4<mlzljO&T#WC#Fuq@AM*uHvZ!rzOh0{02nRGx}jXD?7 zk&W^VEX%!s)>h!7tBC(;aiYV6q)Ws$JUTK)XZeEk1~LZF5;u4m`T-k1ig%+K^J0df zsfJdzM29@zU>(GNiSs^O*ODg<^JN;=!Vp`_HnH>Ah3p6H=j;#cO;+Hoe3|rP=_%=H zugUB1y1jmHk9X9&-+Q~i$!~_OPg_0e$>4p%VdTPYW*=r>X7{tlu;zFRPcK!THbPH3 z@pSi$r+I-sNe!Pw;fL7a@yGAE*guFJ=2_m9*B&bz1wR=(dco24M=w4)eAM>L;b-np zxX^_Q<RICAeLFHL8QwTz>;ddYvCG?2>>0IKJZj)I{51Ox`ycio@V%0K1#g+%#vWmx zVAr!t+1J@+>~g%P_89vm-Yl7BH?dpT*VyBr>q*2Czk$rLC%~IevLB%@?`J<`x3b&W z)9hQYIX=&Rjdysyjqh~)fc=Wy$-c{e%YMVY$!-KU?_l?`FR-7ohuFi&I9tKyL7o=i z``Z(267L2tVpDiednxkWm*X2&``8EZWsjZk0-O%2&OmSM!T*(VCOeDmhZS)yJBKaC zXub-0Y1go;*=O0cj20q^h49l&t^N+@SFSn83m-qoMqT9f(`?+3glj3`^^WZvo#vZx zA|(Kb`B2g%yyMfF(D>5Tfi>O(-UIWu9`KHPPusk8S{o8aT-bI1Z=X)HWvh4Mclm1H z^w65-VsYD=H9e?DOZDIp+<ssUYS^XJfTIAVkKv|@#6s`1COoxz$?EBgMw_RHM%Og^ zeBQC?`=?e<-#^;yTeAjtRTeP?#ux0gDLCtZb7c(ItK?dit)3ogo@Q$f9H2Uvtq%C6 zFFJ6b`2grp&JVKtj{|UaJYYxxfD@<#oESUEFPcJSI0Ssn1PJ&7KH#}#6m3^07A{*o z226cxk`RqJ6dT8XeR78+;rDyeXh+OvVpZ|)X@-;%`yO99+7U#Q7x!wbbn$5>6SZ)9 z)6&(`oG6&)SJLPlMgOmajMf!$n4e!_b@2ApNdwp~#E$<50c%c5nbcvNVkB$n(=BeC z%Vi1I+)7!)Mv&DY!?o}M?^enc>|)5M46lS9cPM2&o5y<~dwU^WXR=cf1M%W)Go<b; zl%@dN3u)aC$ZkmGsfd!KFyh;>_hQtKqO~!U%AZ%CmY+?Er{#MWi@VG3o!ypqMr$j9 z56S*cV6g}Il(#;GR=wcbiSEb<{7%DD`++k(drtA`6uyi=*q;HKPRG-9&vsBn^ld@< zObXP|-i^C5|0`vu;pzPtwLQ?IX^dU^OQGhisCNr$Pl@)=z_tDCL%44nO1ts9LvS>O zvA!Re>?Tc38nJK}FgVfn7BsuWHR!b<{GMTWc3TiZjzJ6)Nc%{k)(p6l#TvW~xOafY zE>O?|I{V-w7)39Qv$-=g&mw4&lIB?fPOidyz6KI@3gYVPp}T$xKi0QE#i`IYTcNwQ zL1#V$jr0iolRpE`eg!@G3+TKZ&_>hHe~&{uo(9j)E3lMyft#lb%Jx8e?u8E9CwlU1 z(0dMe^c(21^T3f0vkTby(8Aw=-u(#XpNkObcpW*Tud+Ab&#QnAGh%$0v3j(^?`p^T zz8UkD0jo+EWj#Sd`=P;WFpJ&|U-x&}U6=!Y#O{L@z6IL3kyk?d-U&_p3CJG(XG;T^ z>o#DnYr=Qc2jRJ@ht|Ig8vOulpGvOdRlFKmwY9tsxts_Ju>WE=@<wi8A461H$3D)k z<4x=mb}u)=>+)Cj4tp2*ac^RkhhPINL?1NrFnacD+=T4kD==&P7IVx~m=&JkW^O@9 z&&KUo>os#Hcj24S9`5Bn?nf42P`hZw#Dp|wsb>4e?b!G0&fc>#lNlbZ+Pi04>a4T( zomI8}gL_4xX8&ntZj)iv+xMP*rT|u-x9!ZmsjYkVo*^C(1$uxA$^%rCAD~j@X7OC5 zT&H&I>@)XLli6%*yWI4Me9UDswS)?esZ%%a6W4N?Rt45t2Foh2Y#A)4z;b1<Hl>a( z<yu$SwP6J|T!LjgWmvYe2+It^F-;qNIUUPslt??$M(>bmA^jXZP3cc0<s1^a1HXG9 zha7TuE`C1*>66eiPoYfD*I@jNGHG;tVmZ_A-n@SgBuz^dq6NBMD#JH;`nEIoFunYX zYjmBmg2>vESPl9f9!~Lu9;0p(<o*)O)nA4r-j7l8G<yzm_ck8lkR6h5J7hYCQA@M` zr5FdFgyh@^`K@I3!arCJmS=n6b#^0;UoT8!yv0#>bKzw`3G!7y$eL>}yoh^V2jl^9 zj|OK)*ln;;zm2*zfWMBjmvBb7+3_sheOuv40io*;vs-X>Tj4g0rX1Ce7~!W1uL1fx z`*z{iz&Ap(27W#GwWB==zrO%3F9L4IT~s1m3H|`;K*{iV;zX0lxCJyOz|ZFjHx!=4 z-!$6_9LU1{|79!u{y$l5;qAh2PNJFrKR2UTy^pFD6kaU64*vg#H}LpBv=weCJXm-J zSdYsU;tV_n)^FnPKY@3jQm;}MxbZsbpGFiM$A5n-+y-plEc^nIn0L{CSRaVeYgAJK zD>Gbsw{RIG@kQj@-=fxE_&KWtrS}xxRw2h9Wm+NWRG+x3{9bAUSH6n<gjfTUlk^Da zRoWzuQmcTx3w*>zZOKm-z7BwRVL`s4TqlZtj?p@6D?B#~Gz&mqIuu)ldg)|Xs@Kul zn}iW@QH4>7_#$tGmkWOuJ@``<LPv2AzK|u#PZgAse6Bz*EBpq%b{p<Jg5&l0rXBJ6 zSHvCBZ?B@&HP9kg;Hn4?iMnpW)iVp%6L$*JCz8j4SPeq2m2G9Xi{2`HPr0a3drv)< zJ#<`={#O&US?q1Kr*I^G$n~nygm8tt$yce2(vvDyC42y%)o(Md3a-;V0$Q(B`+q(N z+@Oc?{B4Ch3J*iprt$ZO!o?`vAn<wszwrY2DsKuUq`Pk@++VmBcRzsA4YD39-lbAX zbQL87t=z5Nq12|1@)>t2)Xco~xHB<siL?IzMwK$I#akjL>UrGzX5m4)M;`a`-6iZG zsgR1okAd;akm=tDuFwb;J%F=%@L{^xhA7}p=)%I?&=t=>PVdKakEwSM<w9EJdSAz! z_b#~lNAeq?{I)zdVTNR|YL!jJMqqNJP@EOi>v&R@-`PHm(k<*bZs3YqZ`n=970bp& zrSN7c*D-p_`cJ8;sCQIdg(oUyZFO9=kSl_qcEmhzEb0Y1Q@7%HQvu5H#COXVA$hlf zi?`#;On(AbFI68^u@z%tn+jErxStg+g?>1xT|k-^{Y1LvZTua@5o1^MBlX+sLU!&{ z?)XcwUR7t)v0fd=>Q!;f;x}8g9(?LGk_okp<5b}<SkWv5j8^vaL<|1J-9#B=4Bkg& zYp0{kbyfeC=qf@;3L#^n6^;66*-=yYJ*b_fIb<4Ssld}DrL(r<M+5GgAuF>U0HAO` zL1B~9$o*@%))4+wx`^%g@vC6-B%XMatVOvUS^8idpI|FcR1+KYl%iwg^U^Q$*8b9& zTq=C)c!+uqzSFo6d=e7zZs8TwE~Fdx$QEqRac%i%Btd3gr;%KEubew&<Bh>%f5L6{ zxKPKNc;ZC8DfjaUY6IsKIa7E?XUP*;-eiFm<)LVq%anl<rH56n<85b>OIb&XU(`#h zl@o4CKNe>PJSlnyZ65ao>ZNfvQ_s;_;)I)`OUvp|Fq$#X)1w#-=r>Ukb%}PvGK8+G zrJ3atR6O}UQIDE%H{|Or;tKviePKV26c_lH8}9!;c3~I&%NvUqkCUq+{P@Cb{wRDX zavU1uU78=zKH+=r@iojo7qkieI<xk2UZJL+qekkn7io?adiErJrM7@49)*QXql2DM z<~miv)w^f}$y)*5FWP3^A%ly*sJCpy&zeK#7jOIz7F2B`S2>eUCu#<EgTkE?&zj}W z6yCwz*Oo)5OcAIPZ-s9cX4u*@?<#zmI5_hTbu7=kv-}Kmgra3ns;kKIetU*Ke@>+l zS5(bVUMb4(8z|fV)~m()M3hK9`@bHsemJRSl<O$msT^OHE&2aj&G>r2adXuyJ*kYm z6Y8^*HlpaW;;2O{N9g9+mW4XcpR}stg~Ds)JQn>aLH}#v(Zv784f{+Bt>1w0)&x&d zH9V>z_*%*Op#LAOAD-4h{I$X}zX(>z6e3t%@D*=?e{BbRxeJ6RcP%_upM}@>I(V*5 zhd=i#@blh;zq1iH`)}O!b^Lu0KCN4X_f3nanhu`2YBAf;Tj;cfg@=|(_3$y_YgE9g z5x(9Q;1yN;z%F=#@jo8JJ7*U0O9tN=L&*s&U4VH&fe*)4P=Q!Kyyd#GKcaT_R*$yS zKfDE?{22kG<nhv<9c|l{KeZOZf?8Jp?C^1^PXy3D!xe{Y#i@^!9c|z<<*SN(LwMaN zhTw)Ll6Kn2vrl_m`IG1U7_O*0Ws_+Ug(MCVzO>0lgM6Z#6RZ|~ISug9qW%haO!a{2 z#b2W+%du?ghcM3NJp$evfxiy?tU^!Jl>MnK6&n%-m6P(3A{O)~=Re7<$-fOs+jORG za?9m+k*7oct3vy<;r|?0Z$IuBg4{;&M==5``USZuLY_&cX$yjDv{S#(A4w8z@#1br z$&6jKeQe<Fzv&y^y>rKAc#y>}o~7r-8>8Y#nVJslRp<#s_~3<>fCqV^={pU`zxaQa COI+Rn literal 0 HcmV?d00001 diff --git a/public/vendor/laravel-admin/google-fonts/fonts/Source-Sans-Pro-Italic.woff b/public/vendor/laravel-admin/google-fonts/fonts/Source-Sans-Pro-Italic.woff new file mode 100644 index 0000000000000000000000000000000000000000..5878fc63e6f2abd679c80eb02d5fff0e65005b43 GIT binary patch literal 17288 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%0Aif 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 RuwYVHumKye09mjBjsP03Qpf-R literal 0 HcmV?d00001 diff --git a/public/vendor/laravel-admin/google-fonts/fonts/Source-Sans-Pro-Italic.woff2 b/public/vendor/laravel-admin/google-fonts/fonts/Source-Sans-Pro-Italic.woff2 new file mode 100644 index 0000000000000000000000000000000000000000..e3e1a828dad61c0ee56d92d1cef13bbf14e2bdbd GIT binary patch literal 13980 zcmV;NHe<<mPew8T0RR9105+Te5dZ)H0E9>Y05&}U0SwFl00000000000000000000 z0000QKpU(a9B>9;0E1=-C<%gd5eN!_xp;x01pzh!Bm;*)3xi?+1Rw>2TnC0R3`-l! zbQRnfx;+j6IUO&GvdKA3_WxIiF-E365b-zBFsmk!t`f@(laAPZcG<Mlab{MM$-K3* z8Gtk3xUi~_0NFqu!2aHQ(FMHl2>1~gR__4-VA~%7z!3P8D#`&20K9;8^N-*M0RRRG z>=Xb1ic@V60wj=p0RS`rf<uy`3D4JB`F`&p9w4dX01Bbc2GFHvCs-a>MMXuj-0h!m z&VQG?B$s$ov(%v}r7bg|jEOTbgRd&gL;J;LqB1~pt45BIiz=3Vi)I^)ks(M4C}A`z ziii#RV8x47^^M<!|2+Ty_xygYb;B@AvP8l+0!cDyj5v@)!#$2r;9uxVo1j|zxA#Ic z^;M8RY={*x3LP6~UR;FS0AC2o6Wsjo_w!{Snlw%)`mD3GQWpwl`b7MzT-m&P0sLRt zW?Q7IGJQ(3+N^ZPqWZX91iP6-mpOh3i_^n?vIn27Eo>9SxS~NUibV{?W{K?r03vrw zKY`j}i1_p_!0&sfCf)IjT|y;NPAL)3?yS9Ox2(M9gWm%F%D)La1q=|D&?#L2&c9Bp zR{v`hSk4|{mN@tB_4Wc)N7Yrg-4&(3^uIh`(znK#$R2Md9&|k9I0O78D|52!3}j#l zXf&MV%o64Zr~<67x~|-&yz<Ix0lR~mIt~^`{*|_iG5RTcm3MB!epDcaJVps+&XrzV z*Rx#2Eav^b_hV`QXtVA9<8-g&HZ?>P6y%y2z-ZbZ0YvH`g(A8_`ZOJp5qzR8=oqb4 zvuKxejCQGRG5!MR4-W(in#C+#K5Q(co;`FyE1(eo=B$8WafCT@?7UV;?Ir@GZ6_E| zDJB<4n*FpA1C(iF)F<8N87qA7?fZ|Pf292AsR=pr7p$Sqjn`+|t!{Uxr@V^GuWlFF z2QHF3FTKr*&?2i$zyUB1+?j9@bd#B4YF9kiF7F)f<uC$i*{z%(F>?>HiEJu5-OJFc z!PX%Ch|;@b!M)(g2q_cpK(yUYP?q0l4>}^qZpw36lU*9&dP0Kj<ec46F2HYP&0ob! zbCat2r6VTv=Y*qnoIC6rDDJ;ZM99!f0?}riw~c=@pg<!%<}j7b`@9<SRb_sxg8-LY z00A`PWq(p7d<Ocy1r*t$(Xz8y(ffQsmzTqZ`xGTB8H$in7&e|Pe<Q#FaCog?G%`Q} z5tEZ{>XjsmuD4Urj_DG-o;hLNxH`>Ap2>%S@iplT>S~BO3A*iUHGsXEK@c8dKfT=; zG&|Z~11Ne+8!!RE=;4C-wA0olgSmts>>)5<<0){t7H_9GO4bpgM35e0BXR>=cSHE& zs8J%T082{fy)aDbW6U92z^lZ}Zcr$V_v>@1E+C}fK+wGI3@;liaa?`>wm>nVyTjlh ze%Y;`mzmV0BC36ptb^WNca?i}bc5R&%VW*qpwfD2IBrJk25w1c64|D4>tJP^tjfTW zdX(hT+2&>3$;*keToPiTG}!b0xxOytXYBL3GfG;Jm*p^1#bDsRq=eS@?6bo5C_4gA zo_ObqoC2{NLdk83u`~Q!JvA!PloO3H;;X@QQcNR!njlCCc3Sg;+69x)&wIHhuN74c zr-OI-9J&_Vm|9@^MotjO3se9$Msl@JgoxRkP{NJTw;TdR`z(otK!3Js=HNM8wWpN@ z|H~#C8af@=w5Cy*NwglC8z;YmHLRvy&Zp>vQo~GJb`7KY3WivbG_d>X8dFwi6&%}_ z;^%cKP+v(Ht5RRpXO2+D?v|>QcS8}Se$03hag~w0Tc$&6MSn<YYzafTo(pJhWv459 z_50W<KjH$=T-FVZB*^bUYole)c}qms*jlti(%mkVQ6UnxD+Kh&y5;OMx)!1)lIxhT zwPJNAI#YU7_o>ESnN3aB176Zsuo3(r#YJ%CnJ4BIArH4@hY~X`NDAL`HP~2<sHbYJ z@9H_Wl${-zau`|{74?8`?Fv$}+2xW|R}mv2;Pzswl*ZOxbWveUPWG$Lw6N2jz`R*{ zUbLmyfp~`4IrpcHA%pC5&e?YJ+(^k-MUoGc^ZxNt`>EALLui1RqM6-@gOfb^U-~c4 zG*+y940*Pb;d1r>G`dKhc6ef2-3|0ZNn0xS@=Ul9PNu&fNJOKY_5G$^CmRt-yU|8A zi(d|ENZs4gIYl<(pde@CapW;ksglZ8i2S^Mbp@#pOdXLW#f9JjJ`thNa116vT#7IA zSTH23x3Ip==oSs;CDJ07!UPp`7U<+OL$?Bp+;5t-p0dPP(RP8YZ5P_!c9ETJ7u&t* zOGG1Hz@r2h^V#8K7D!*i8~s>@LZ#6;)G*X?a&Zgu0EPv)g#a)L7*inpi*<`K#kdv4 zl_Vtb#RUMq+8g5)K(0GS-Wrylr^QffR$Eo6+b_qZ30w*o7s&UV0EU3KBf=n9^|^>b zdvE~O<(Y+R#{gJ??ga8&ZxDU{hqX8N4Ywl+F|aTqf+bTyAvd}{sL7Tt5L4TqKEvP? z!;7P8h;Z>4XKf4#ce9Ws46in*HMVL~uK-Fw+X2X25S<68?HCZ`6%x&vg!bS7%*nC@ zQXa}&rEBp6YI)BJ9{Rd)&)HK8W-*kGC!OfMDI{=U21j<Op7<)XUOetd0#2{y9xPC| zI<fg}C_QGDln^BoQ2khp2^JV)0<N@De?ZS}P5mJn^q1MQ@c^Bt$(RCk8-Tp&YQPi> zP=ILF=?GssB>e<9WFkU<SiSBV6)4kfmh-;%zrD_)qKv7o^;O?IRc649m~pd**=$~5 zzA@H_yU(7D{YXs(J(LwH*JIQNez4BIh0^Hu()5|3@a|hn^B-_ql=(Q(e~8Q_qRhpj zOc&69=#%$5n@fNISocvpZ=DetZ~r?KfEUsYjE#cnQ82$T3SJ@L69lZo8vc@k|FL0i zi=mA16}NYE!SdPC^U7*fMa_nAPd)%QpFF-iLI15MMFKI3`G&JkkaPY!zfM*@!`Q2z zB<D0MCvWqE-Qje(J@<_Ha{|H8cLYXrdR_gLhQ_J)eQa%;*4{Cr)7QLm_h9eUNDrHD zfxIY?SA3r>P32n92V4d25x$sh2pMuNo6%@d2NAk!(g}2SYBXnbfB<90DV_}|M<fD^ zEaPbAjX0A#iDyauc5sepZO19==zPi~^EPdAaMe<CfVps1)i_CMbZfx8+a?LjaTufO zyLrbdQhQ?r^R}lt5>ZJ&B9d{pO(JbBUMwy~SM>B5Pm0aC%yyjiPt3_5zvhN%Z?r@( zF%l7I|G=;AqGe_*GU=tsIf-=s%6g=`fRA(8D}xGbCOC1t5z`Kn!rMj*P-5fPe0@FM z<^!ot?*x2sI8g*rW5R|53PK66(KRi%kG<y6Fei}}5pppeX|^i})|h;t5=fg)6aZ<A z0^noXl)QOzK7sT%s1HGuwFppm!Sw1c#8OpV5yC)?#8jQ*x>{s*!Cn<L^}DXkYA&NJ z<zT4B_K8A`lQrUwiQQ7&CX*;bVc`$9oG>v(=c)&a3&UwJ;xK2=!2-9y=7rKQ+}CA7 z$8%go>Pdpt4Rf4GUA_<xC0R^I#2Ise%4KMRG2snw(O?oE(M5OaNh2|QIPpzuAxqXH z#kC&Pb<b^C$6nODfw0Kyp%f@3?ek*z-4dCIqHk4K8rzayEw?LcwUr@<HzhGs#&knZ z&wR4OkvUZkX*S1M@;vFc)GcR0X_o^sPSf`Yl}P1MsjC>MVl7uD1Xno8o$A;?TrXuJ z1tDz76#-oawOOANTvDLaH*yPdFQSi;QM?bCXimf^7Mc`F38Wc>z(77ge?dK1N&*NH zcoGaIp(S*`$euLvW-REf!ssNnK`<0U7vIJpR@tJ1l_l_u2pfh2FEPAeTRQ+zVF~4~ z0vlh;BjlJUMF<ILby%|kAz^gh`~n6al~|C9YRmy0QD9WzTnc=c4O)DptcYROsNTIW z21qf86CGp=C5#E=B^$qsT_6Q<2`S(#N3+?7*e}s^k9)w=&Rm4q55*XL@HNIa<x$9f zrQbG`rh4D3rt}%gqqyD|nj1v&{+6N|h&@jY-j_^YTOZOZ-9{>5*tl@Mi?@l^%g&|j zb8yhTb{XX<O2u`e1M<=R2X0RQM+tJkpqiJLX?<R$RNB;Ib3N17jogP>*o0ST%smTL zcr+z;f5w`N$8QJ7N`Zxs=_$lf6kkrqDt{)Uih(S-n*rs)TmqgwU>VH7I=m#{Jb{~t zaMZ~SG>PIyii>asDq!fo@LVE^w{UG#mkseF5q9Ax#}+LuhNU_L8>yxkxL9;AQ|4`~ zw4M&~F|n;&Y)XPLM>uA)hCpS5+&!M{dC~V~QX~a?vM<DCea;o0+g!=^&2$HjX0A4> z&RSaV1O^VF7t;a+Dt%_p`W+SUg&$i(j}X6X@{m_;9`*^<_{p@zwA6xZpc{vKMFl3L zY<!Hg46#<bZ`Nk7$bY=F?;4c#vJXQ&Mh>4hV>Na>H7oA{^lZBRQ2IDuwW4f#Uu47Y zNW*FpnPMc^4tX6G^sJX1SQB0QcoUVH51Xc}|2dt=mhq96kR<?hRv#6d1}s&;6-7+1 zQsaKkDm!PtdSoN_y~d!mhbvg86&15O+?p~=c=OvPQk~um4L&nkrcgwX@$=m+d!&F? z<sF;zsZoER=lY4Oq6TpnRhXesW6WCx&EN=ufo<DQLHrKN1csEBj^A3!w~`RJ)*^?J zt<H^CEQz=FymG69H!r}aDJwDq@T1Oo^dbr92U`g>(rJvX$taCj(OGBja-hrf1e%?N z7Sm>)j`53llLPaJd2)z?P*`OfRGo*=0cGI!HZ-`b4H8Jbl7N*z(_H8S$+gREyLv`n zq=eRJi~pFab=LkDF~HDB2F0{3CHIpRaLustor`NXujmMBX1qN*pKCX#esf};(_J>J z)bDy7qao(dvfm#)XZoL5@0h!w7*F<$a2!*OP+lS{I%;a@3o&c{j*2l%tJ`p$jr#85 z>$<EA8QqBjLE{!R-wLgT{+X9G9cJLSRdR#=OdnWfW0~ALwxy#wk26FBoDUIPMKPzC zsGq<Sx$^h1CU(x3kC&C_sv&m&EZ?e<ZD222-VXGwo~m*mKg0(Cjp}=6(qQY`fu*kk zL0K4jzo7Al{u%)Sgb(Sp4RBK*UNH!6fVBgu?v=MS9q}Egz@lG$n1fy<^Xs`*^BH5a zw_xW|99&6QiVBN$eu0<7@9UbS=Wf?fH(4(U>%JEwNBjU4dO(s(v71<WxtQ!|5unR_ z--R-Fy^a#lQ@tDck3K>8(B3{56blfu8>SJ{MB3}?Na-OuHVe+fpYg9J(p20_|GNl* zegQ1DC#_4}3B9k5JU#l|--l7ktF0>Cmiyk%u`4y#DZd|RVXu`>ViE+KLhlB3^0}*P zLE&t|M?NKU85M?$`NmhMJL*=aLh}XG&*4y4-GyU0R&JFHBPpQkeFXt)<o)=Q@<$DA z{Be2LzOn)Odthen=Bm+G3jJ^T`<>uJayw0(%gSkPe2JUTxO#`)4-L6JRuClG!L+v? z2IMYR_VvxtU3lj2I<ML@7rNhMv(NKLtkoXPXSqS62RiCS^jL2UhqVw>ybOh7zcXIM z7mX7zJFiQ>uwYM~zSlJ5LDSa%9}8kfW*iU>Ttx>iiL2n^C2+;fmd%;RYmX!roO&1g zcjc-!Y+!|s1JM=tf|b@I*@hfBa$U+ZNA#3Z>7BrUqDd*>rG)ZkXwgdgKFIff7_YIP zP_|&5s*Agc&Mbq!Rp4^hPaquhvu3$O@G9brK^7&QYx50TeD`jCvtzjI+m{+J&@RWm zeG9Ldy~TK=Z_X8HnPp$SdKYq?8%l^xOJthJUx-7F-%7hhuQ_jH36+T?fECgOd(NWr zb{Z9>=x!fJwNLM3O-f9*0EzJe9bpa<VXjy5JM6W+AJXwK19G|uu-ed_?7yFxFJH1O zI{Kb?zlb?^yhYH<gz^Gt)iz#Us2^RVlqlUP@s3B3E%euC?Mf9xs8U!fFb%$W1$W-8 zX@JgzQ!iH!<~P0FpQOQUv*(}!_x<zFO}K{KI#$N7%8lqnxY*V6_!68<0(CupcySfR z^#m(hLW3mQhl6b_cM@ohlVxz_k&O=CXQ!hpUIT5HY9d))puQ5qDOSgA>@}89jjT9u z5_VmnC3RS`U`OvGbhpd!r7TAuwLMqe)y}n89Hq@%0Oq}T!S*fN<m%1N<4uGe)?BgC z7IH5vM7u<ka4Aqp_q?^%LMsWl70o~LC;Brh^}d@><V)Y>8b)d<&eJ7Va|4;o<5tm9 z=0O^4oCL^AxL=>!3w)EW3kz}zooqqTgN9W$o+tqgt3T~rvWhOIeOJgfwO|u=m5sZn z^m^tCYbr{T!J|}Z!BskQORA?-ElWw9g~;_3D1o^eY_!or3oOuf)Z)!7w}`<P#73zB zMW>Nw)fcs=@|FO7&LXmeu+CcTx@;-!GuCM_fC>g<Fq171=(=f)G@6v`f_2rtsdW|y zw>noxe*!zgMW8w-Nm?_?>WC}>SF5B!D%apxjvsdQr*-OXU7bj80HbGOssd7R$HA9r zr%L&%r?uk^dRaahh!^+FAShzTXHYW*J-x=YP2^e^<;^l=N`X0f8_I;G`XeuvX5-e! zq<a^#Gu!efRlZDky#M01|0`)2JvsXF>)tOjO8xS-@CoK`&SHEO$XfLQHZp61F$+@! zYHdhNYBML+DM0H*HAj`rH`HI%-N~yQC~ytrgtiYHC~dIYNsBh9x5sh-gF?>qIz*L7 z)uZ1#rbhq;&z$Wl<h&6nN~W4UBDcoTF8)8PnDi7@=ePIT+)AIUD_?J=tBbY9a>@)1 zFVoraAD3w&{6o?gax{uOx(dLTDYp-FFX>;@6%h^<)Xi50#}DWY)k0eyt;<nTU0Wrq zPnT{Vn37_^v7Y=4DgP+?oj$2H&*{_Ve*SYx`6o5gYgSBp3#%jTbF4XPzidgJpoXa{ z*IIfMxFcU@#0#jMLh6ye`}Y(WZ4p(eE}&^G`0_R;c;!&0gFN#FygE5kEB88H(Ln&M z{&*M31~p?jqK5UbAJ1Tmw2l;G;T>=BbI$eqHkf1W=KSCPT|JaDv%GI1_cd2phX<Ns ztoVDhiWTLs#UNnurSjr=11?u<KdSB&$UAtUkgF+#4T6dwHNB2jM{)BH@|vxzK9E19 zaf_wUHE+N(w1wRd3Z&K#0%a}$50;1M3LCCk=i;vnwzUJcV^Adw?pOzqQ6<e&YfDKT zDq)7#wwWQ#)4cU4%N^}H{bPKR@5;z~&C#&KE=3($UoTGZes8U*^ZAr6k-b`yY+IVb z!@RBi9Ot}ECWfXvk^W$2?()X2KQ?xDzo)s;VT=QhVM)`59=Q;qlFA&b%*nTxWlwHX z@tx_Rmn<IEAp<Du+OWX}Sep#?`q>e(thyZ%%JJF0Vl4H7)y3POvMFeIV~!KcRhNpt z<ZZGr`PhTs{|=?6N?qK4MOHbN<Tw(<i7ZWuZU@?ZF2!`)|I3|kcYDQK2E5MBezHyP z0<g66MCW$@pgU(Z#LBPy&mH1cO{uMgdF|qy0Ux>nNNAve7D%S9KGG1%8z`374)~Mm zs4?|YP_>{ww6)HbSQpzM14-HSlI3+C$UtTMN@|qX1A0bu#UEN(9)2EdP>1CEYfg2= zCPd#&-xK)G*zO6bkI(q5D^@8>oP9V5oc(|CfS-G2eyVvPsEQ3t>p30F7!d#Ok+0ZA z;6e;bHf<-kQjL26`c^Ba%MmFSiy7CW2v=7&p--@ZXki}T;EL=-(Y;(f=LL{~rJC7d z8@@=SpDc_nzwV)*g_Xu=f^6OmH1F<qd!$4x3dWkR50d>XD({^%19v+RjYzEfu8?}n z!fkT~%LP*I!TkI5Q2ig4Au-`2B9j785glb2LoTY!Us0tzoJ2e88MrQinJ3-tT}z04 z(n<Glead_mCeH!97Q4TQBV;Yrr5R|r!yZjjn#mO;;`+)SUGd?C;o7?3Nem+uwzfDM zjiH@n&ChXtVgRMJq&nOI9eM=4W5<RJ(%kO!K*ib0&`!6%n)P`<PgGB4l})QH%Fd;6 zCCAMqmfqn_Ga@QuMLBGN&YPQSX1Ck&ibUD;=TVqDF-q~VS?v4OKVvCIX0`>FFVwsY z?Yr&~d@~8U&&TKKe98=-Su1s`Ibu142BYJwthbi1+cJB?Q$FDyb3(7dQA7mv`ixw_ zE73pzQ?4GtO6*%BOUI@SH&Hw(RaqbInU2h&a-kzB{Ve7$P#@lEM|+FDYi>n#yS+8< z|K27<Vyux7>n~3p3Z@gI@Op$ZYeFAy2L*#dI&RkbN0jgKvgz7VWrkL)m3lO?l(}p$ z8|&;wS0A-l;b6a!&voI3a)f-@hkXq871tI5oN10gF<;~>**{Y5G<%?gk3UEHBin?F zh)oheOn#Sb+ze+`mhteL-AfMXOJltu?(}8~a=oXFevBXUWcubkX}m9`gzFP1wZ};E z1-_s->+N51$V1%RR!+`w37V(&H+pgr=#E>>L)p>hKhac|_FIj}E#-7H|3QbjuTEw_ z7D{N#R}`{|+pk_B^Q@G8r^Nq~7;Zw^^J$+ZMn5w;1|{!|H$fRl$PMEm$Gn}kT`mx1 zp%J~X=j==cjFgGrPf6XdEk5C29C7^2F+>^@2dvO1I6!Ry5l<&ED71yOE3-C$b@xTj zQBAlhNKu?q1d2`ADJzhkn290-FyT(a#YCA9Xg%8W%j~c#9hVtpa)2J9USIXI!uB^4 zrH~{BY#6i=Yx}Gtsi<&&biwCdRzt_NcF^a4eGzI1UjMCPpU-OTNLdT|BS0^13jx$6 z$V{3+Jufrx&P_`<B)G|-n4~jvS-KmSN*PJnKmkuY@6%#TJ#X)7drjT{oh=0(gkr<? z`n+Jzt^qIW$wZ3r3(@cBc^tL$i`V8|jNBSn1u@j^Z|BZo;qx4ly=K7}`+W(O^3<+w zoFPI5Ter#r)JwrgTS*ncScup6q6pHj<d=vX>i-J_s|u6rhW9`WN$e*dLyT`lze9)i zCf-!V&2$U8_o%624AJ~W0={kTCu@h-h-0_-X!_9^%(gxtMo9>7AM(Q6rt$0<vODZl z^D)Bcr{LCko;|Cr^Lv#Jk*!{wtR>V-__iRg9S%hEGQqs5Jfa0bv4tX7p2)zTjm^vE zV+lxqtIHli7;Jo>^k_VIfixgXoSa>fq3_|;EjMvAP<fPyi6u$%o!G{h9=(=wluYok zhV?N+p*;dxUwFHWW@3pf*n9yoj65kn5V9AF2&lDg^i*BEY&BTI6L~(}cUx~<VT`3k z{a@UB?YIy26o%J*+5$!VY^~Gq=KbdXbrfqO(sjJ-;g+PDz@KB`rLC)cCWsMV55Uh6 z-wA{76{KgviA}>{w5os8kP}^B&tJYcrH^6*00JAYFDoYzbXW0r^-yT>zl{fqqNKi? zC#W<V@+)!$jld|QBZIg?LM|GuxG1<J$B;1$^e)u&=IVdk13nQ`PjCQq5mnp7U_9Q9 za4^u{9~!!b&!Ba=ZKSz|iei<9_U$Jq6H`K{P`g8X8Fj+1#ue{arTJ@-+_73qxj3>? z{TK6VFnxzECZiS}P6M8{hGe1;k>s4Em)ft;A-H*uEY;x&Xwm)3<7;so4DL~Rw?gnF zFXp28^VnqoK?bBb`~f}gjB@9(lTgaT?o|7wUGoN`c(*_PoQ32mGPd%lDdLs=tevr) z81Oe?xL_@RF`r_={57RqQ~RUdwgf@nJ5I`Nz#v-CF!R=*N}j+QUERMntb2d?$zUm6 z=86QYOpM{_sb5iYHU{|Y4MkSOr@xmNxloI~JiJs>xuO3$m_FJC^$H^FF<V!uO-dW9 zhx+*itPgBmC00S0VFpA^*d=Dt&U`q6VYVFnU#8Du=Hw}xmzBP49SniX)zh@|&KH<* zrT*nz#g+U#0hc2s8i@Gjqj^jr>)pu+S;{KPDerB{u|dJcWlGkPa=TbWo<FY{hf<vf z(#0p$K17@s!G?)(Cd{>pfUY<v*Jsi?3Y}1pL1h#1$@a&&7?G*c@Fw^h<v{xU+zlb$ zK<I9ed;sx1^-NK^p#`L_f{#BA^7=+MA<kk6i_dIg=)RQ@&i|A&lFLakel0$oFpQ#J zxw(R^WE2|pd1Qg9NO#8pvZs8R-NZ;nqyWm081t`2iI<BEJ=ehd33M}EVP#frj?1Bt zY{9TsfDg`gQn@Sx;RVtsDCchVbv7Ce5|dDGo&k-BH(HiOX5AJ+j7tX{K-DtK0B2o# zj$iy*&(S*+ST^K53LVwdipSQsX^&%g+x|fbD_QVa-=WZ=;n&Zp%T@&MfKK0Hus+t9 z5On<9BkO1eb8a!{<+t-EQ5>@612=JQ2gQ`7NG<$L;;g{66oTHX79vfMzxT>bAU~OC z7mNbpZ7R51HUNO(%i!oj9K1K*KTb5h<J0c;7{m<(ijG4c#ycZT4k&(?DYej(S(rOZ zmV6&Rd}a%x@!TqOOVQjS%ixgpSv_g+vZntYM+5l;MKBz}j*Ju7Z<x5kyybWObe=WG zZe-m(tb3SDW2XIb*acPe2vAR0KOVtu8Yi&sGI0&znfH8W2AG(4x9T1xNttUOh~OG6 z)_Msz`i^TtV@jO+7!2_ciFiyTtMtE~hBSTrOlShfd5*ym4^cC(rYQBX_rmyO|M1Y6 z<-?&-8u%r20R6#IFdzB))+-1PKJ#dA_b|q{k3*KO<kSn0X<r=2vZwG-d-RTh4>$&I zjX}B&%qETn!}wwKVD3^maHD=v17R}-<V<#?0edsS<FDSeQy_oT@|Mbgn@>{Y6p$;) zk!IeP2|hh#-|pngMY|hYlZIjtwkb)6V_JImPCi%njv)9pY`O#LPB+7oLqD8^jiGoo zr+EX(g<EQZKb*nyN6<{%2i++J%U4!2LDO|`becWOodzILwM66ySFn&XIW3g#gu2oJ zcyi!}-S9CquV(MkBNlD#419kE$L~J^XHGXHGHWb%=f!;BdNn#sMD4I}5vTsD0wb=G zBTK%Qd?f*guSybvHL}sezAF*C?n~~22ku$IVIiV|h^#-HFr^0Kf0TGyS*JMcb3s`r zxlSgIEgqW>`GAgB81FBrv9%Hje^8LWM&0s$PpRZa_)Q$K^Y{)bFONZ<J8Y&>=^P6B z_q03Xe@)5M&R_o_kgD3NNIW<5KH}_vXVu5<coEMBKTS4r47^g8wgN8|=Ix^$&XUve z&Nzrv%3F}}!KVl$YBS2fkXd=yYXghkeakfZ-5pO<WlW2mR;_i4mzFdvH0D&T^s3fn zrB5WS**Z-XEaP?SrMU1wfFiNBUkM+)n3{)EOgJ1CF<6W7GGPEY6`=bo5o<E>Bvc9z zf04B7^d>qR=W*MqoNJFW`)U8^yhV0OVkvoK6k(v^qvH-mNc%>SMykf*aabym{9aVP zQid(onv3ZM%L08}i(!4l%&f6kizrgpk*Pj*$k@!z@e4ZKwe|xu=8V`wwy7MKm(gf& zkegL*7oAD@s{%J}Cm{wuB@?;$T#3obWC>Qq+!ANM_^|HVa$W<DcZV|i@=yjoTCDTe z-0@ut@YeXBg;XcR$`doYxbNBNf;rD}^>-wOJF_q?HnwifZ0>XW5-{%BSMel1qL}Y8 z@wqpEU^`ATKe-Wm^i7(B%Kw*k;OnoVN#;>`L1*<Rvjy&j8c4^ju%&A?2KN&Ywv<9S zwUsV=o=sSiWY_(=byYNzS@v>_M1fLpC}kh{?a|YzsP{P5%3W8skg_lGXkVYjWT0`4 zrFv|(S&*i=xH{E^Y5<vnxs@;23TVB|pA+L{PyaF2|D<H7XYg^p<WI?n&YhrVe7#Xn z3aa0P=WtuV2!A7L!OhPz5PMQwMCKRD@o1UetP|kfu=gaH!K@Yb&(wf}lacHHWfEB! zB4YhNEFv=nasPnej0k6<|AFD_?Y)bCnEAlDB@>r`&%EzE6i+@8;Xg8Tm1vOJbS$g3 zxgEhH_|ATJ<iEio0wIfN*Rk^9{LJRz-6In7*5)!avZseEzQ$&c?jFj=hPf$GvyLKs z!6Qt*tNHOi4g+P5vEWx_l`FEUZ#c3yr%eR}JUO73P=EWT^SeLkv`ydtTW<Jo1zN+r zT~xh37omfS@&0@#o+~yBjf&)pc)2~-4OPL1PxVJxYO8L=#!BT`%WY&^mp!p;yXojm z=7F+Q)3n$srm3{yfakfXZ{u)^Wn{w$Vbo0=9a%C0whS-rD=;m+oAAS03SrqVbl~Pc z%O-`Qj7KB43Qc8d%IM+}Q;;soubR`NTNlg}3B`*|iSlBrDM01PO>*1Z>_48AuSNna zCDXC-A}f|L%~JGpc;?n$f#@S>od{ZQPV!Xd>R444TQ2KxR&{n(jRlZt9)UmKE6FE; ze9QY#dEm0<@&V=ebq!9yQ*Km3>K4ry+9+-M>#oJCH}Y`$hK6aAx8Zl;usd-09T@yB zY|2t^Sa&|VbB9qN@oI*57;pJ{1)yHxEw5>KJ5+Gvwzo$J>Ji-b8HabMCVzr&RUfJj z9Mv2>pc+4^**{mcQKk4|lWuUH!ElhfAeO&Cf6xTwDpq_=z}y;eLgC!By~Fo{5Y%jp z(tKV5=|A}iQ`S{F@j2D!D%mEW<F4*Y31HW_7j5%UY1dt<eg!hxEDV^ZY9U*$2Nw71 zkYKYgJbS7M(tKTM?3eNjL4iUQJN~lJZk?(Y0kIyy1j{tvNhHF?1BP@+;aV;o06rS< zr>8tDZR#~ZI`VNw*2*e>T6#|(cV8hnT0%LGwYN{4yyBaM-=eARjH)ce$FR(5DB}CU zLdflTi{srYyWkICGZ_kdFi1jZm<zZLH1%&L?2Em6DD`VSVOXCql#dAwFMz@((69pK z+!K^I7VOtOIw<CgUk?8n1*?bh>xPEaA=)Hi_#Omu{`!(jqRv88M(gzkAm!AE`P&ln zy4L#_jKVjDZw}uYzC+q2axdEx6r<waZ3y2OzFFFFD>A^b{_PmLF?6%I!*IB^b23EZ z)a!$!@QvY{!?#L1m`}i)itvr$o24Br<e_MbkyEepE5bK~ZwlWMz8&lYNHlZ1eWzGl z-1`}YZwTKcZPyosZk2VfuR=G3ZW6aM%QbN`%USgPF$&)hzA1c*w4Id%ygwp*L-;0X zJL|&oJ_m98f|IyOV_L;)8!B%GEVxVM?(!1Ed!&2Bd*QuQsYC6py=xg%waVwx9%AGk z@-$z3SbKQXt9rs?Sya49x8&39YmLtd$(B0AN{)kfmHr+DeFj*xMn0*O`z#U3+?uq{ zy<)AP=zc{dw@6;>ea_DFFgqkz6IXvMM8$6{7T?7likccPHBxGf)aam!ZPU_DaW}3X zZEsKg|M$PiSrGN+<r6p@jP`v7e+OcsJi3G=eUY9@-}CP;HfMVcl#SIo^@Ida5pDpp zDSG3y?1!}8*kx)}$FEwi=1@z}#%83<b%Am=V??Qu5Hc4gfAt2WJ<`68Pox?vD{>$L zIA0a?3W`y{pE06cWuY|PSZYekH);0TmZLJiQf>Qm13$XJ?EChk6=Wj>UHf=h&=+~T zpKcKZxF)aV;XbX^@f~@kE4AfxUh6x1Y?oQC6)i~=fT>@WW+iU{x<;P#U%<%E$fUpr zSztx%Oz5U#LecTMYlyt;%QdugOmCW7uvcQxMOBEJgt_r%-L+{zHL5oU>Q5bWF+DK` zbLf45Jh(M{!6&(uht5<jH}s1n6vDTyz5^fUKCLMf?Z4KOo>_l3V){@FI8lte-Ji|c zRVQIKxbkj;&0!sYY{{e($n3!&+pZuOkhgWOVEblXqDyuVp|6MfqS6N09geBw&J>Cl zgKDS>9ne9pp=`+3_h!jdCiQ}SZMh*pU*()nHUQ`x<18frB^OBOA(^P~(@e+-0_b+M ztqr#c*-#dSjqq!UjfTtx!h`Ur0!1k1I!GJ<j)4<OOw!84><&imJV!Ec3zv1m)=dgy zK%tJ%(%S>R+mXZAk;bH0guMe;F&5DBzz0@YK>;Bbpo}q1p@o!TU097TZ=A1k4WJ&X zlW{1fAA~HG>k3fXGF#EI__(S`Gn0ecHJdNDR{7F<_uS=AW3J7OtH4giYurhjG(W zS)mYc+q{E6{;q-xFsuR>2a{}4X<e58WrUQkP@{uuf%q!Nh(LwS5~JaA;A0Sh3RLE- zkN|P`VouZTy5U|J4UIxC^lH_9i*iVN&BW-y@`I?ZY%lE%TdlLeKxhE^ygsafZo@4W zfan2%7T)C@P9FS%u22`u!CbBb=AhD{?iy#w6&-@-mrZcVwL%=1V~{s^$x2K#U_1>I z=O>aV{hEB-tPiD3NHcq-A!`wNxZuYublMuOYSXc>dCQ@5@%q(CgJML88bO}lM=Jw` zla>yi1_^q_+Jo@705wBXYi|ys;dVG4h(j@?kiw4p{5s&nfXx;h4Ri+Bq1g<Iz7*NH z6KHr1_u{nOZ8Lm+NH!pn49V9}tv(Gx8_p>wjN<T_8ak12LSWE0$XGD2IYv@5$K@=c zJ*_yv9=Z}$=NLLjpeh#JTfqvXlpKnt(_ngP3zXVyYeW;i6!hyEfj-Hm$5eA8H}xL8 zUXLM0;sip|Yo3t73S4DX4B~{342eV!g5fnJ$eky(USS3t5)JV=Mt!erqvHF}xV_}! z8j?8BIM(K&V~4LRiuWysIT%Wo?g^3;L==hw7xxOeI-GXud4PLF8yA{dX5p~K%J7u) zTqC3V^%g23ZCYolh*~#uACa?YG<0eV_Yre9NHbqDeFB%WVfsf^gE@SN;e9C;)aL@R zOb*Ra-i+*-Sm2S%&gQToj9Q#r3zs#i<{)9kF_^E(Cq$|o>Tbr|xEJB1Np5-P>4Bb@ z$I7_O#bMjag@$d7{;bvHCvfXaDTX^CUHB4Ei?Ttu&EX9BHcFK^xAzW!N->S1{U$<l zl|$prCeBnvh)$0?>WoGtONw#Xt98hSI<Fw$*Va*-dbyLTb56w}gYyfm{uzwuNPA0w zh+AA{i9A49&LPz(_hGhv_K{9?QYs$mSq8GA%G~E}=SN%t(pDwvl0p*OJ+vHE)?VCM zs*c&FgcdAXhAG5ot}BKuTo`W}BG^Si45Vh+gswyiWaghs;cncPc(xG$hp5Ob<*l{D zaT04ddkl91>%4Un2ph&UfNr7*SaAR|C{s3eu8#2n>h$z^b3q;lXuQeOVH@^KiChDi zsh`P(R8QYq5R_pV_sJj5bGK>0x%_a>*I){!HdECT;zQaWj6{#6=2YEB%{idJ8g@j& z)=-8Owx-{zN?zJ*z&_qS{o35zOqNo$-R#McpH}_26P*p!1q$>voW>bm>v3k7Q9*FC zPbP1%w>IK^tR(otbwwT!oeK$P8s|<(*t^ZsZD~f$g)o3%LNB_?a91f`i6$2HO72fm z82TD+#dQcRuXO_JL+iPyb}q2g`L0?22*EsZ&_HFH8PBZ;!d5J!6c(_vw{w`ov^U*{ zjgWGUC<S3A9gtY!Bs5Of-h#BwWkS}}T5NO?$c)@T^Y6O4m3lj`FC4onaj1IgI+B`H z`f;H#^-n+m8k!aqt*=JD>8C0cJ2@^G3JsBIw3jz83$ap4rj70qGRx`3DJCHCT9si$ z7g0(IzhfA|8As{5Fnc+FO{)Q!YY!$o3D22v_!+C88GlYk{>Eb;EO-m8aK2Jm6@h?S zW_p(6Uzni~=3<IXe(`2)h0-JJ2mAG}0JiiilIUh_G`Rujm#K$Q6kvhjoZ8miC`5IR zk$$2JKZA=5hEp9EHO}Cq)MCgOTCZKU+WI3`>SAB1+D~^?cv)&l$a>}I?)p}FAmLk1 zu0W51`6^s0DF;9tgQr(8xCT}Q$H=WMNE73V;U!#hGXs}(sJq+>z`H(oi$GXm3=Z(6 zCIpIN3HbHEmPtdfx>6fM3aETlFqu}iN|54KEyLtyep2RadmK$OwV7&}$L8wS!&xrr zDiVOam|;yz0d7kz?s*8;07i_6)y<lL1D6@hl|>2GNUrNb7=_uj=GNdRL{*;C4+7 zO{{6dVJU?`Moe9C)&1Q9(CfBfh}a4A0WEngkuI&Hd{$RiCi$uft-hLgoy!o0!KSjs zLr7PQpDW2ffeHxF0cOTZH*+!Ot7D;CZj5j_qCD#p(emAN#nG4$)_g74lbdY`)o8xt z?_bomVJGmJhHIJv=rBy6F~LdmRZ4&sTROCno2e^TF>cAWyUHyLuwqCL(H^Rd{LD*a znOj#$HFKFhqcZwH<?@olOil48mX!_9zG~y6CFEFNU48RfMTKdt3Sg_PX5<wD5XA|V zS}*Z@sT#<U0;s3~5AfzSkC|9R6n;ifCplyAO%^oksh^=>3+N8<Onx+)(ZzB;mD8P6 zJZU&0Ph{FWUiLkv%)&%D0t?;2F|wppwJbqbqT1S9loMp)XQ8D-6MVWb#ir#_Rb9-* z&cdRyFmqLbrhWop=yX}bQ3h!$&ab)eSfW0Fn)y@%4{43w95_>Ls7^FG@H3pV#Gnwv z<lzuSWU0zme0*Rcsxkxg@a*4&bWrOPKvqL)L^!p#;+#{vloBtFHKKgRrAWm28^hX) zjx3yTa}7+(rNhnmM9*!a!L8KA1Y&F80V1x>@CuWt<dLn;7qRM)?SsLdqAuGo3ZyAl z_CWkJacL=c$y_i}F)=c*_p6+;s{v2OlgquhQmX2U5YbOdISXS;Fd6LD$tYJG$i!D( zlv2!LdR9r)1zSa610E#gO=~}Z=u!6n=D9cLj~S`vKM38n0eJiUdCb-i@Q?n#{<qo6 z>2?G|_>+Y}0y<CsBw*b%fYs;u%17$W{c1ZZ0A9BvkpKI2Z75Zm?o|s)I$8*S#;ajt zp|#bi;urg01)6?0M?X|xiFGLrA1i9%#Xmt#XH07yUw$&WznPIA_D${@)2Op&>nBtB zh^CcNm6uFfPgx3JRZiJr0z~a@i+gr~{6lX(Cf6+*uM|+cB<nRtmbRwx#ryVD0DC*C z(=C0VXZ5iG*}uQ!!d}Y8J>pB%ws29*|Nbey@g&2Bs9(;|nxBr+diiD}1;q-2s<cG* zud2!(XZo!8%aZ~pL{SA6bUHM(OvrDWQh+eADPV<(GBqvIfd@!S>tuxh3QGjx&p4{U zq|nf62}n#c9N;Ch>mkPl(VN}rQPYpGryOui9zjG~LE8q}3fji&Iu;_YaY{|QH$AQ< z;Z5sdev4%KUZNW!zyTw}pf+tpkwQ7Ncv)1aZvQ@H%p-o2P@~yu#?JD$Kjg~1rBz-A zcY|blC`NeksZ0O!rMV7emT*etrGjTwOPhis5DlVeQaekNrc$f&?##<4Bmf5>AOu|T z5q?ri#<<H%V71G|7YOEbQhuHl$Xgz`xwij}fpzgp4SQD{oT(PXx59VeQ}8SJ6P$S9 zS)y0~RDeyujsG8lj%l;|e{E1f@M(Ypm;r1k{npm_z_0|roFl=7`Qnlg00mvyX|k@# zeX_goX(xlqV#p=NzE~6XzC_N_eOcFeWM7V%0wYlkii$Csb!bzm8WF{EO{Vpu)1pl? zhj!%})vJ^(ub{Jnp2{ptfWo#^J>sLz1Lo<zasYN}iDht}YHg;e*Q|+bmaP^+xG;)^ z%7vP>tDH4E%UoX9vT~Vn4XVwwM#<K!3L?@ww|aMh0eMC1sJvYZmHI}!c+-5dRB2YB z8sGMCQwdz4ON(j(OFO;RKb^mnPVMiU7+?+qv--c?jrK1f6~cferKDxlsFh{OsgqZ) zps1ulC!KXszszpB>!GJ!dTR!-vi-H=xApST-0}-AEMG){LPd)0_odIhWwuHy&2`&6 zH+<!L-}u&d=6mc1KYH5&gWCP(7r$EQTiflnSiJ_X7Hu-BO{<m|E!v@7r|F*m_4;St zrN>OY#w>TMtIaaUwRWl4VNXDa{XdP1y103G`TqVq2!3K5G+`0M^WvT(Vy&^(Dyx0s zQ}21-t6rlg4pvy{V>fI1dBEZNXjGz1rWy3M;cwARZgIQYByfpG6bVQ~5|WXERHVU^ zo{BCGuJ<n9jUI}@4c>_p>aatOQ0=vk%@h@Lzp`@M;-a7B{_v-}{N-Q&1tuQxickC! zkf4MlED?!{DKUvlLXy^qZNr8!=FPa~!2I?RUch&pUsNcRn`!g;dHM4%Jm-AcexvQp zbg}*9dGn^zg_;W&p4TtheeArp{M^>IWoIi&h71DvEr#4Dx$-3jC)Z1WYv;9HZc?dK z?0i|HNxz|?P>?3)=gc~1DiuSEQYo|~HH0>>PS~}Z#Lu%bg_QH9t`bEtY@u9eXIT-% zShAu_x8=2Mo|BEafVMyD*4R&AZASkjlAf3SSKLwFdg^af_Z`}PaP-9X^arW4Kj|)w CgXCoZ literal 0 HcmV?d00001 diff --git a/public/vendor/laravel-admin/google-fonts/fonts/Source-Sans-Pro-Light-Italic.ttf b/public/vendor/laravel-admin/google-fonts/fonts/Source-Sans-Pro-Light-Italic.ttf new file mode 100644 index 0000000000000000000000000000000000000000..f28c3c100f3cbbfda265e1dd287b2061907f9bf3 GIT binary patch literal 33996 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 A=Kufz literal 0 HcmV?d00001 diff --git a/public/vendor/laravel-admin/google-fonts/fonts/Source-Sans-Pro-Light-Italic.woff b/public/vendor/laravel-admin/google-fonts/fonts/Source-Sans-Pro-Light-Italic.woff new file mode 100644 index 0000000000000000000000000000000000000000..e19631782322b55ecf5bc32091dd0619bd45bc22 GIT binary patch literal 17304 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 literal 0 HcmV?d00001 diff --git a/public/vendor/laravel-admin/google-fonts/fonts/Source-Sans-Pro-Light-Italic.woff2 b/public/vendor/laravel-admin/google-fonts/fonts/Source-Sans-Pro-Light-Italic.woff2 new file mode 100644 index 0000000000000000000000000000000000000000..d9e5dbfac14e8577ca216ae807e18a75d04b971c GIT binary patch literal 13772 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 C;IQui literal 0 HcmV?d00001 diff --git a/public/vendor/laravel-admin/google-fonts/fonts/Source-Sans-Pro-Light.ttf b/public/vendor/laravel-admin/google-fonts/fonts/Source-Sans-Pro-Light.ttf new file mode 100644 index 0000000000000000000000000000000000000000..5d8a9960a23fb7a43bf596101a646aa797fb3dbb GIT binary patch literal 35368 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̨ zj=4cT2J%VC_W2?WzKAo3D{2eIdWiRPYp`wdg30*Uob&>(H?pdK<%Z;fJ)^Fo>$%cJ zp2e4+wI(^RG#BwC3R{-sHlB6iEJ>FjxV#vPuL7<jtW@ZWULNohi~E@dS0@#8YWf%% z!TqdLFmnrbTV%|`V}Mb9cP4=nIoz;F0X~Yt)h#j_=p@hStuV#MgS}L-Ih5)S28s!r zv#@-ixUk(it3NZ(;|ebCiOy_yPjvgb5_Vtr?6%lYN4#ZEtJmIaiFO5o;Iz0cn)en) z+PuC%)*A1P4lgw6YrP0rPmZ-aTU`M}-AI6n@$X^W>tT(ltXGQRS;JPdaUR1Co@4YV zgxiGC)??Drdo?86$ePfAlq6UyQYtso%1v8ASTGH`ny?jS;BF4S-~~z2H@cc1;RiRS zO3(4O#Ku?Ow2j&<F<a?BVvj!R;&+#})0)be3*&J=U`!w`NEwflAPm!Zh<BIdcmxV< zG%0T@IU!ug;Yaag<oqX#m@)=3>GAqhSVZ-y>nRAIZw@89f`Pu2Yx$gLx7Tmy@v_BP z2q)%r`NO?)<FUbxSj$;0*u*+B!|_F{>=rXm#ed&oc62Q4%1;(OElz(6!7uyKzXg6W zLf5Ixt_%U3sp2S2iXI~oh}{a&n8YS%0A9)<N8V@6N<&*~pUy0s^rl25s<u2{>uC>J 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 aizAoO{W?*z5tNodE%G4I7cTH-(f<QN<{MoA literal 0 HcmV?d00001 diff --git a/public/vendor/laravel-admin/google-fonts/fonts/Source-Sans-Pro-Light.woff b/public/vendor/laravel-admin/google-fonts/fonts/Source-Sans-Pro-Light.woff new file mode 100644 index 0000000000000000000000000000000000000000..fb26ef3bb6ceb7f75748fe4cd8a439a5ed9dadd0 GIT binary patch literal 17540 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 NumKye09mjBjsTT<O9B7@ literal 0 HcmV?d00001 diff --git a/public/vendor/laravel-admin/google-fonts/fonts/Source-Sans-Pro-Light.woff2 b/public/vendor/laravel-admin/google-fonts/fonts/Source-Sans-Pro-Light.woff2 new file mode 100644 index 0000000000000000000000000000000000000000..75ec2c04255fc0918ab8af6814d263139dd88003 GIT binary patch literal 14308 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 S9Xd2yQ2hS$_+7CU0002<36})` literal 0 HcmV?d00001 diff --git a/public/vendor/laravel-admin/google-fonts/fonts/Source-Sans-Pro-Semibold-Italic.ttf b/public/vendor/laravel-admin/google-fonts/fonts/Source-Sans-Pro-Semibold-Italic.ttf new file mode 100644 index 0000000000000000000000000000000000000000..dc909fa6c14e57ecfbbfca9c467bc1ac4832e6b6 GIT binary patch literal 33592 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 G9sd_5><$?K literal 0 HcmV?d00001 diff --git a/public/vendor/laravel-admin/google-fonts/fonts/Source-Sans-Pro-Semibold-Italic.woff b/public/vendor/laravel-admin/google-fonts/fonts/Source-Sans-Pro-Semibold-Italic.woff new file mode 100644 index 0000000000000000000000000000000000000000..98059fb815d1845b6d44d33a0249a4516e25f970 GIT binary patch literal 17168 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 QU{YAH0UNLYS+D_)0NT|C^Z)<= literal 0 HcmV?d00001 diff --git a/public/vendor/laravel-admin/google-fonts/fonts/Source-Sans-Pro-Semibold-Italic.woff2 b/public/vendor/laravel-admin/google-fonts/fonts/Source-Sans-Pro-Semibold-Italic.woff2 new file mode 100644 index 0000000000000000000000000000000000000000..e223d7d1fee61aada0d1f7ea29ff05311060d562 GIT binary patch literal 13716 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 literal 0 HcmV?d00001 diff --git a/public/vendor/laravel-admin/google-fonts/fonts/Source-Sans-Pro-Semibold.ttf b/public/vendor/laravel-admin/google-fonts/fonts/Source-Sans-Pro-Semibold.ttf new file mode 100644 index 0000000000000000000000000000000000000000..c81e192b935edce7118e7ee2a676717534e7cca7 GIT binary patch literal 34808 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 literal 0 HcmV?d00001 diff --git a/public/vendor/laravel-admin/google-fonts/fonts/Source-Sans-Pro-Semibold.woff b/public/vendor/laravel-admin/google-fonts/fonts/Source-Sans-Pro-Semibold.woff new file mode 100644 index 0000000000000000000000000000000000000000..972b5b1a615474841ecb927ca05f7b1b3d590cf6 GIT binary patch literal 17380 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 KumD-G0geE^PMe|t literal 0 HcmV?d00001 diff --git a/public/vendor/laravel-admin/google-fonts/fonts/Source-Sans-Pro-Semibold.woff2 b/public/vendor/laravel-admin/google-fonts/fonts/Source-Sans-Pro-Semibold.woff2 new file mode 100644 index 0000000000000000000000000000000000000000..62a147a4c5502555d78b3f8f44b6c3658c0c1801 GIT binary patch literal 13992 zcmV;ZHdo1aPew8T0RR9105+%q5dZ)H0EhSh05(Mc0SwFl00000000000000000000 z0000QKpV1X9D!g4U;u+=2q+1Ha}fv%fw^FTqAdY70we>6L<@st00bZfgIouOISfl1 zJ9!msTxEuh0|3LdI~a-3<A9_#HVT1_0|btomi_-VIgzV=wfz8C8J31A;c!Ky!)dJ5 zys=kpu1cMY!q@TkggWj;H=7^zX3%U)Piovd9Qg>t$_Ns+varcbUr;^t540!*QNQ-Q zQ<E2sPM(h+d)m44{)#vvB54<@HH}mvjg6Rg6Pe*@oBu8Ztfs^Rm5?YaKtZfV)CHJ@ zx-2WEbAQpUWo@j&MYM~k&j8L@lT3?vg{DnY@zjKtHr3RW3ho7_Fl_b@OiVa4ZVK$o zIX8COnR5Yfsk#i)#K_DsG1flyDYejAmy28^J8z@=fTBB=YHHHj>D@^if)d*$z?o6( zX|rWt51;h1zu9jY><ti<C~&V%-jglyS(1@L=+F6O8rBZWo-9k>UjD&u9}cd7l2#D4 z7AKgXy#n}eKmdWupy<Yf+q_1RpnPp-`DwpN9-(ZWwk)2PO<IM#P!P5IA_DL3(85EV z4%l*i!s4U_%)DqJ;My0<_zCv!by}^S9WC%bAodkiZp*6x+nZ||{V&<;uP-H*o!mrL z*h`L=WG{tg>`msz$q_&W<nJt4i`Js|2)H9Iv8alLE9&Bk^8Qa}+3t)Ep}&BOGDYJJ zPz79+Nl~pef8=M&-?N}YpUwxYV{d@}jO4qK#y;?FfU!iX({(^?QZ`gHm#PaSar6EL z6w-sGGN1&rC>&rAYsFZ+KJ^ITkV&m+H?)ZU8urHOEh$oh1PKyC5O4T3Y<}LNp_eC3 z5j7$um~I$`GU>mMOn=5!{o%%3^_<&IC@M%k;1R~`ǚTi_J}lrKog;0uYD08-!! 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 OFyy~zN1se90000{MCx7u literal 0 HcmV?d00001 diff --git a/public/vendor/laravel-admin/google-fonts/fonts/Source-Sans-Pro.eot b/public/vendor/laravel-admin/google-fonts/fonts/Source-Sans-Pro.eot new file mode 100644 index 0000000000000000000000000000000000000000..5dd59e77451b1f4518cf085b8227f630bf16a425 GIT binary patch literal 16229 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 literal 0 HcmV?d00001 diff --git a/public/vendor/laravel-admin/google-fonts/fonts/Source-Sans-Pro.svg b/public/vendor/laravel-admin/google-fonts/fonts/Source-Sans-Pro.svg new file mode 100644 index 0000000..a19acae --- /dev/null +++ b/public/vendor/laravel-admin/google-fonts/fonts/Source-Sans-Pro.svg @@ -0,0 +1,345 @@ +<?xml version="1.0" standalone="no"?> +<!DOCTYPE svg PUBLIC "-//W3C//DTD SVG 1.1//EN" "http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd"> +<svg xmlns="http://www.w3.org/2000/svg"> +<defs > +<font id="SourceSansPro" horiz-adv-x="455" ><font-face + font-family="Source Sans Pro" + units-per-em="1000" + panose-1="2 11 5 3 3 4 3 2 2 4" + ascent="984" + descent="-273" + alphabetic="0" /> +<glyph unicode=" " glyph-name="space" horiz-adv-x="202" /> +<glyph unicode="!" glyph-name="exclam" horiz-adv-x="289" d="M105 576L103 670H186L184 576L173 198H116L105 576ZM85 50Q85 79 102 96T145 114Q169 114 186 97T204 50Q204 23 187 6T145 -12Q120 -12 103 5T85 50Z" /> +<glyph unicode=""" glyph-name="quotedbl" horiz-adv-x="425" d="M83 598L80 690H168L165 598L149 431H99L83 598ZM259 598L256 690H344L341 598L325 431H275L259 598Z" /> +<glyph unicode="#" glyph-name="numbersign" horiz-adv-x="497" d="M115 204H35V261H122L140 409H55V467H147L170 650H223L200 467H333L357 650H410L386 467H467V409H380L362 261H447V204H355L330 0H277L301 204H169L144 0H90L115 204ZM308 261L326 409H194L176 261H308Z" /> +<glyph unicode="$" glyph-name="dollar" horiz-adv-x="497" d="M380 524Q352 551 326 566T258 581Q212 581 185 555T158 485Q158 449 178 426T230 386T297 352T365 312T416 254T437 165Q437 93 396 47T282 -9V-110H222V-11Q174 -6 129 15T52 66L90 123Q122 95 +160 76T245 56Q301 56 328 84T356 159Q356 199 336 225T284 271T217 308T149 347T98 400T77 481Q77 548 116 592T222 648V748H282V649Q330 644 363 623T424 573L380 524Z" /> +<glyph unicode="%" glyph-name="percent" horiz-adv-x="824" d="M184 254Q116 254 76 308T35 462Q35 561 75 614T184 668Q251 668 292 615T333 462Q333 362 292 308T184 254ZM184 305Q222 305 246 344T270 462Q270 540 246 578T184 617Q145 617 121 579T97 462Q97 +384 121 345T184 305ZM202 -12L564 668H620L258 -12H202ZM641 -12Q573 -12 533 42T492 196Q492 295 532 348T641 402Q708 402 749 349T790 196Q790 96 749 42T641 -12ZM641 39Q679 39 703 78T727 196Q727 274 703 312T641 351Q602 351 578 313T554 196Q554 118 +578 79T641 39Z" /> +<glyph unicode="&" glyph-name="ampersand" horiz-adv-x="609" d="M112 175Q112 148 122 126T149 87T190 63T241 54Q275 54 306 68T366 107Q318 149 274 199T194 302Q159 274 136 244T112 175ZM189 514Q189 487 197 458T220 399Q242 414 262 429T298 461T323 +496T332 537Q332 566 318 587T270 609Q233 609 211 582T189 514ZM572 -12Q537 -2 499 16T421 63Q383 29 337 9T232 -12Q187 -12 151 1T88 39T47 96T32 170Q32 203 42 230T71 280T112 322T161 359Q141 400 130 438T118 513Q118 546 129 574T160 623T208 656T270 +668Q331 668 365 632T399 538Q399 506 386 479T352 429T305 385T251 344Q283 293 326 246T417 160Q447 201 470 249T509 354H586Q566 289 538 230T471 119Q505 96 536 80T594 56L572 -12Z" /> +<glyph unicode="'" glyph-name="quotesingle" horiz-adv-x="249" d="M83 598L80 690H168L165 598L149 431H99L83 598Z" /> +<glyph unicode="(" glyph-name="parenleft" horiz-adv-x="303" d="M214 -176Q152 -76 117 35T82 278Q82 410 117 520T214 732L265 708Q207 612 179 503T150 278Q150 163 178 54T265 -152L214 -176V-176Z" /> +<glyph unicode=")" glyph-name="parenright" horiz-adv-x="303" d="M38 -152Q96 -56 124 53T153 278Q153 393 125 502T38 708L89 732Q151 631 186 521T221 278Q221 146 186 35T89 -176L38 -152V-152Z" /> +<glyph unicode="*" glyph-name="asterisk" horiz-adv-x="418" d="M98 449L155 543L58 583L73 629L175 604L184 712H233L242 605L345 629L360 583L263 543L319 449L280 420L209 506L138 420L98 449Z" /> +<glyph unicode="+" glyph-name="plus" horiz-adv-x="497" d="M216 299H34V361H216V556H281V361H463V299H281V104H216V299Z" /> +<glyph unicode="," glyph-name="comma" horiz-adv-x="249" d="M47 -122Q89 -103 113 -72T137 0Q134 -1 127 -1Q103 -1 86 13T68 56Q68 83 86 98T129 114Q161 114 179 88T198 17Q198 -48 163 -96T67 -170L47 -122Z" /> +<glyph unicode="-" glyph-name="hyphen" horiz-adv-x="311" d="M41 282H271V219H41V282Z" /> +<glyph unicode="." glyph-name="period" horiz-adv-x="249" d="M65 50Q65 79 82 96T125 114Q149 114 166 97T184 50Q184 23 167 6T125 -12Q100 -12 83 5T65 50Z" /> +<glyph unicode="/" glyph-name="slash" horiz-adv-x="350" d="M277 710H337L70 -160H10L277 710Z" /> +<glyph unicode="0" glyph-name="zero" horiz-adv-x="497" d="M249 -12Q152 -12 98 74T44 321Q44 482 98 566T249 650Q345 650 399 566T453 321Q453 160 399 74T249 -12ZM249 54Q277 54 299 69T338 117T364 200T373 321Q373 391 364 441T339 522T300 569T249 584Q221 +584 198 569T159 523T133 441T124 321Q124 181 158 118T249 54Z" /> +<glyph unicode="1" glyph-name="one" horiz-adv-x="497" d="M79 68H225V538H109V591Q153 599 185 610T244 638H307V68H439V0H79V68Z" /> +<glyph unicode="2" glyph-name="two" horiz-adv-x="497" d="M40 49Q112 121 168 179T262 286T320 377T340 458Q340 513 310 548T219 583Q179 583 145 561T83 506L36 553Q76 597 121 623T229 650Q318 650 369 599T420 462Q420 417 401 372T347 278T265 177T160 +65Q186 67 214 69T267 71H452V0H40V49Z" /> +<glyph unicode="3" glyph-name="three" horiz-adv-x="497" d="M68 132Q97 102 135 79T231 56Q289 56 326 87T363 173Q363 201 353 224T318 265T255 291T159 300V363Q210 363 244 372T300 397T331 435T340 482Q340 529 311 556T230 583Q190 583 157 565T94 518L50 +570Q87 605 131 627T233 650Q275 650 310 639T370 608T410 557T424 488Q424 430 392 393T308 336V332Q337 325 362 312T406 278T435 230T446 170Q446 128 430 94T385 37T318 1T236 -12Q198 -12 167 -5T109 15T63 44T26 78L68 132Z" /> +<glyph unicode="4" glyph-name="four" horiz-adv-x="497" d="M304 242V427Q304 453 305 488T309 550H305Q293 527 280 505T253 460L104 242H304ZM469 176H382V0H304V176H17V230L290 638H382V242H469V176Z" /> +<glyph unicode="5" glyph-name="five" horiz-adv-x="497" d="M65 129Q93 100 131 78T226 56Q255 56 280 66T325 96T355 142T366 202Q366 268 329 305T230 342Q197 342 174 332T121 303L77 331L98 638H417V567H170L153 378Q176 390 199 397T251 404Q292 404 328 +392T391 356T433 294T449 204Q449 152 431 112T383 45T315 3T234 -12Q196 -12 165 -5T108 15T62 42T25 75L65 129Z" /> +<glyph unicode="6" glyph-name="six" horiz-adv-x="497" d="M268 53Q292 53 312 63T347 91T370 135T379 193Q379 256 350 292T261 328Q231 328 196 309T128 244Q136 150 171 102T268 53ZM399 531Q379 554 352 567T294 581Q261 581 231 567T178 521T141 438T126 +310Q156 347 196 368T275 390Q358 390 407 341T457 193Q457 147 442 110T401 45T341 3T268 -12Q221 -12 181 7T112 64T65 160T48 295Q48 391 68 458T122 568T199 630T291 650Q343 650 380 631T445 582L399 531Z" /> +<glyph unicode="7" glyph-name="seven" horiz-adv-x="497" d="M177 0Q181 90 193 165T226 307T281 438T362 567H44V638H455V587Q398 515 363 449T306 315T276 170T262 0H177V0Z" /> +<glyph unicode="8" glyph-name="eight" horiz-adv-x="497" d="M115 171Q115 144 125 122T154 84T198 58T252 49Q308 49 342 80T377 161Q377 192 363 214T325 252T270 282T204 310Q166 284 141 250T115 171ZM295 348Q327 377 344 409T362 476Q362 524 333 556T251 +589Q206 589 177 561T148 486Q148 457 160 437T192 400T239 372T295 348ZM41 163Q41 194 51 220T78 268T116 306T161 335V339Q126 364 99 399T72 486Q72 523 86 553T124 604T181 638T253 650Q295 650 328 638T384 603T420 549T433 480Q433 455 425 432T404 389T376 +353T345 326V322Q366 310 386 295T421 260T446 215T456 158Q456 122 441 91T399 37T334 1T250 -12Q205 -12 167 1T101 37T57 93T41 163Z" /> +<glyph unicode="9" glyph-name="nine" horiz-adv-x="497" d="M235 310Q266 310 301 329T369 395Q361 489 325 537T228 585Q205 585 185 575T149 547T126 502T117 445Q117 382 146 346T235 310ZM97 107Q117 84 144 70T202 56Q236 56 266 70T319 116T356 201T371 +330Q341 292 301 270T221 248Q138 248 89 297T40 445Q40 491 55 528T95 593T155 635T228 650Q275 650 315 631T385 574T431 478T448 343Q448 247 428 180T374 70T297 8T205 -12Q154 -12 116 7T51 55L97 107Z" /> +<glyph unicode=":" glyph-name="colon" horiz-adv-x="249" d="M65 411Q65 440 82 457T125 475Q149 475 166 458T184 411Q184 384 167 367T125 349Q100 349 83 366T65 411ZM65 50Q65 79 82 96T125 114Q149 114 166 97T184 50Q184 23 167 6T125 -12Q100 -12 83 5T65 50Z" /> +<glyph unicode=";" glyph-name="semicolon" horiz-adv-x="249" d="M65 411Q65 440 82 457T125 475Q149 475 166 458T184 411Q184 384 167 367T125 349Q100 349 83 366T65 411ZM47 -122Q89 -103 113 -72T137 0Q134 -1 127 -1Q103 -1 86 13T68 56Q68 83 86 98T129 +114Q161 114 179 88T198 17Q198 -48 163 -96T67 -170L47 -122Z" /> +<glyph unicode="<" glyph-name="less" horiz-adv-x="497" d="M34 365L463 533V462L252 384L118 334V330L252 280L463 202V131L34 299V365Z" /> +<glyph unicode="=" glyph-name="equal" horiz-adv-x="497" d="M34 468H463V406H34V468ZM34 511H463V449H34V511Z" /> +<glyph unicode=">" glyph-name="greater" horiz-adv-x="497" d="M463 299L34 131V202L245 280L379 330V334L245 384L34 462V533L463 365V299Z" /> +<glyph unicode="?" glyph-name="question" horiz-adv-x="425" d="M160 198Q154 237 162 268T186 326T220 376T257 421T285 467T297 517Q297 557 273 585T200 614Q167 614 138 599T85 556L38 599Q70 635 111 658T206 682Q284 682 330 640T377 522Q377 489 365 462T336 +411T299 364T263 315T237 262T232 198H160ZM139 50Q139 79 156 96T198 114Q223 114 240 97T258 50Q258 23 241 6T198 -12Q173 -12 156 5T139 50Z" /> +<glyph unicode="@" glyph-name="at" horiz-adv-x="847" d="M51 203Q51 303 84 385T175 525T308 614T468 646Q544 646 604 622T707 555T773 450T796 315Q796 249 778 200T730 117T666 66T596 49Q555 49 527 68T493 125H491Q466 96 434 77T369 57Q318 57 284 93T249 +198Q249 238 262 279T301 354T361 409T441 430Q467 430 487 419T521 382H523L534 422H589L550 222Q520 105 604 105Q628 105 651 119T694 159T726 224T738 312Q738 372 721 423T668 512T581 570T461 591Q394 591 331 564T219 486T141 365T111 206Q111 133 133 76T196 +-20T290 -79T409 -100Q455 -100 496 -88T571 -55L593 -104Q508 -155 403 -155Q329 -155 265 -132T154 -64T79 49T51 203ZM315 203Q315 155 335 134T385 113Q406 113 428 127T477 172L506 331Q492 354 477 363T442 373Q412 373 389 357T349 316T324 261T315 203Z" +/> +<glyph unicode="A" glyph-name="A" horiz-adv-x="544" d="M369 267L338 367Q320 422 304 476T272 588H268Q253 531 237 477T203 367L172 267H369ZM390 200H151L88 0H3L225 656H319L541 0H452L390 200Z" /> +<glyph unicode="B" glyph-name="B" horiz-adv-x="588" d="M90 656H285Q335 656 376 647T447 619T493 570T510 496Q510 447 482 408T396 353V349Q468 338 508 299T548 192Q548 144 530 108T479 48T400 12T299 0H90V656ZM270 376Q355 376 391 405T428 489Q428 543 +390 566T274 590H173V376H270ZM287 66Q372 66 419 97T466 196Q466 257 420 285T287 314H173V66H287Z" /> +<glyph unicode="C" glyph-name="C" horiz-adv-x="571" d="M52 328Q52 407 74 470T135 577T227 644T344 668Q404 668 449 644T523 587L476 534Q450 562 419 578T345 595Q298 595 260 577T195 524T153 440T138 330Q138 268 152 219T193 134T256 80T341 61Q389 61 +424 80T492 134L539 83Q500 38 451 13T339 -12Q277 -12 225 11T134 77T74 184T52 328Z" /> +<glyph unicode="D" glyph-name="D" horiz-adv-x="615" d="M90 656H254Q406 656 485 572T564 331Q564 253 544 192T485 88T389 23T258 0H90V656ZM248 68Q363 68 420 137T478 331Q478 456 421 522T248 588H173V68H248Z" /> +<glyph unicode="E" glyph-name="E" horiz-adv-x="527" d="M90 656H468V586H173V380H422V309H173V71H478V0H90V656Z" /> +<glyph unicode="F" glyph-name="F" horiz-adv-x="494" d="M90 656H468V586H173V364H423V294H173V0H90V656Z" /> +<glyph unicode="G" glyph-name="G" horiz-adv-x="617" d="M52 328Q52 407 74 470T137 577T233 644T354 668Q422 668 467 643T542 587L495 534Q470 560 438 577T355 595Q305 595 265 577T197 524T154 440T138 330Q138 268 152 219T194 134T262 80T356 61Q391 61 +422 71T474 100V271H335V340H550V64Q518 31 466 10T347 -12Q282 -12 228 11T135 77T74 184T52 328Z" /> +<glyph unicode="H" glyph-name="H" horiz-adv-x="652" d="M90 656H173V381H478V656H562V0H478V309H173V0H90V656Z" /> +<glyph unicode="I" glyph-name="I" horiz-adv-x="263" d="M90 656H173V0H90V656Z" /> +<glyph unicode="J" glyph-name="J" horiz-adv-x="480" d="M91 135Q113 96 141 79T204 61Q257 61 283 93T309 201V656H393V193Q393 151 383 114T351 48T295 4T212 -12Q89 -12 31 93L91 135Z" /> +<glyph unicode="K" glyph-name="K" horiz-adv-x="579" d="M90 656H173V327H176L449 656H543L338 406L575 0H482L286 341L173 208V0H90V656Z" /> +<glyph unicode="L" glyph-name="L" horiz-adv-x="486" d="M90 656H173V71H460V0H90V656Z" /> +<glyph unicode="M" glyph-name="M" horiz-adv-x="727" d="M90 656H188L315 304L363 170H367L413 304L539 656H637V0H558V361Q558 405 561 458T569 555H565L512 409L386 66H339L212 409L160 555H156Q159 511 163 458T167 361V0H90V656Z" /> +<glyph unicode="N" glyph-name="N" horiz-adv-x="647" d="M90 656H176L413 244L484 108H488Q485 158 482 211T478 317V656H557V0H471L233 413L162 548H158Q162 498 165 447T169 343V0H90V656Z" /> +<glyph unicode="O" glyph-name="O" horiz-adv-x="664" d="M332 -12Q270 -12 219 12T130 80T73 188T52 331Q52 410 72 472T130 578T218 645T332 668Q394 668 445 645T534 578T592 472T613 331Q613 252 593 189T535 81T446 12T332 -12ZM332 61Q376 61 411 80T472 +134T512 219T526 331Q526 392 512 441T473 524T412 576T332 595Q288 595 253 577T192 524T152 441T138 331Q138 269 152 220T191 135T252 80T332 61Z" /> +<glyph unicode="P" glyph-name="P" horiz-adv-x="576" d="M90 656H291Q345 656 390 646T466 614T515 554T533 463Q533 411 516 373T466 310T390 273T291 260H173V0H90V656ZM281 328Q367 328 408 360T450 463Q450 534 408 561T281 589H173V328H281Z" /> +<glyph unicode="Q" glyph-name="Q" horiz-adv-x="664" d="M138 331Q138 268 152 218T191 131T252 76T332 57Q376 57 411 76T472 131T512 217T526 331Q526 392 512 441T473 524T412 576T332 595Q288 595 253 577T192 524T152 441T138 331ZM627 -149Q612 -154 587 +-159T533 -164Q442 -164 381 -121T291 -9Q237 -2 193 25T118 96T69 199T52 331Q52 410 72 472T130 578T218 645T332 668Q394 668 445 645T534 578T592 472T613 331Q613 260 597 202T550 100T476 29T381 -8Q404 -52 446 -73T542 -94Q564 -94 580 -91T611 -84L627 +-149Z" /> +<glyph unicode="R" glyph-name="R" horiz-adv-x="581" d="M173 345H283Q360 345 401 376T442 472Q442 537 401 563T283 589H173V345ZM450 0L292 277H173V0H90V656H295Q345 656 387 647T460 615T508 558T525 472Q525 395 485 349T378 286L544 0H450Z" /> +<glyph unicode="S" glyph-name="S" horiz-adv-x="534" d="M92 143Q127 106 174 84T273 61Q338 61 374 90T410 168Q410 193 402 210T379 240T344 263T301 284L207 325Q184 335 160 349T117 383T86 430T74 494Q74 531 89 563T132 618T197 655T280 668Q339 668 389 +646T474 587L429 533Q399 562 363 578T280 595Q225 595 192 570T158 499Q158 475 167 459T193 430T228 408T267 390L360 350Q388 338 413 323T456 287T484 239T495 175Q495 136 480 102T435 43T365 3T272 -12Q203 -12 144 14T42 85L92 143Z" /> +<glyph unicode="T" glyph-name="T" horiz-adv-x="536" d="M226 586H28V656H508V586H310V0H226V586Z" /> +<glyph unicode="U" glyph-name="U" horiz-adv-x="645" d="M87 656H170V269Q170 210 182 170T214 106T263 72T323 61Q356 61 384 71T433 106T466 170T478 269V656H558V271Q558 192 540 138T491 51T416 3T323 -12Q273 -12 230 2T155 50T105 138T87 271V656Z" /> +<glyph unicode="V" glyph-name="V" horiz-adv-x="515" d="M0 656H89L194 302Q212 243 225 193T258 85H262Q280 143 294 193T325 302L430 656H515L307 0H210L0 656Z" /> +<glyph unicode="W" glyph-name="W" horiz-adv-x="786" d="M23 656H109L178 299Q187 245 197 193T216 87H220Q231 141 243 193T266 299L357 656H433L524 299Q536 247 548 194T572 87H576Q585 141 594 193T613 299L682 656H762L626 0H526L427 395Q418 433 411 469T395 +544H391Q383 506 375 470T358 395L261 0H162L23 656Z" /> +<glyph unicode="X" glyph-name="X" horiz-adv-x="513" d="M206 339L28 656H120L209 488Q222 465 233 444T260 393H264Q278 422 288 443T311 488L398 656H486L307 335L498 0H406L310 177Q297 201 284 226T254 282H250Q236 252 223 227T198 177L103 0H15L206 339Z" /> +<glyph unicode="Y" glyph-name="Y" horiz-adv-x="476" d="M196 254L-1 656H88L173 471Q189 435 204 400T236 328H240Q257 365 274 400T306 471L390 656H477L280 254V0H196V254Z" /> +<glyph unicode="Z" glyph-name="Z" horiz-adv-x="539" d="M45 50L390 586H76V656H494V607L148 71H497V0H45V50Z" /> +<glyph unicode="[" glyph-name="bracketleft" horiz-adv-x="303" d="M94 708H273V661H156V-105H273V-152H94V708Z" /> +<glyph unicode="\" glyph-name="backslash" horiz-adv-x="350" d="M14 710H73L340 -160H281L14 710Z" /> +<glyph unicode="]" glyph-name="bracketright" horiz-adv-x="303" d="M147 -105V661H31V708H209V-152H31V-105H147Z" /> +<glyph unicode="^" glyph-name="asciicircum" horiz-adv-x="497" d="M212 670H285L437 284H365L300 460L251 593H247L197 460L132 284H60L212 670Z" /> +<glyph unicode="_" glyph-name="underscore" horiz-adv-x="500" d="M488 -71V-126H12V-71H488Z" /> +<glyph unicode="`" glyph-name="grave" horiz-adv-x="542" d="M160 714H246L336 573H273L160 714Z" /> +<glyph unicode="a" glyph-name="a" horiz-adv-x="512" d="M58 126Q58 206 129 248T357 308Q357 331 353 353T337 392T306 419T257 430Q214 430 178 414T112 378L79 435Q113 457 162 477T270 498Q359 498 399 444T439 298V0H371L364 58H362Q327 29 287 9T201 -12Q139 +-12 99 24T58 126ZM139 132Q139 90 163 72T224 54Q259 54 290 70T357 119V254Q296 246 254 235T187 209T150 175T139 132Z" /> +<glyph unicode="b" glyph-name="b" horiz-adv-x="555" d="M82 712H164V518L162 430Q195 459 234 478T314 498Q361 498 397 481T457 431T494 353T507 251Q507 189 490 140T444 57T377 6T297 -12Q263 -12 227 3T158 48H155L148 0H82V712ZM164 108Q196 80 227 69T283 +57Q313 57 338 70T382 108T411 169T422 250Q422 290 415 323T393 379T353 416T294 429Q235 429 164 363V108Z" /> +<glyph unicode="c" glyph-name="c" horiz-adv-x="456" d="M46 242Q46 303 65 350T116 431T190 481T280 498Q328 498 362 481T422 440L381 387Q359 406 336 418T283 430Q250 430 222 417T174 378T143 319T131 242Q131 200 142 166T172 108T220 70T281 56Q316 56 +344 70T395 105L432 51Q399 22 359 5T274 -12Q226 -12 184 5T112 54T64 134T46 242Z" /> +<glyph unicode="d" glyph-name="d" horiz-adv-x="555" d="M47 242Q47 301 64 348T111 429T178 480T258 498Q300 498 331 483T394 442L390 525V712H473V0H405L398 57H395Q366 29 329 9T248 -12Q156 -12 102 54T47 242ZM132 243Q132 155 167 106T266 57Q300 57 330 +73T390 124V378Q359 406 331 417T272 429Q243 429 218 416T173 378T143 319T132 243Z" /> +<glyph unicode="e" glyph-name="e" horiz-adv-x="496" d="M46 242Q46 302 64 349T113 430T183 480T264 498Q310 498 346 482T407 436T445 364T458 270Q458 243 455 225H127Q132 146 175 100T289 54Q324 54 353 64T410 92L439 38Q407 18 368 3T279 -12Q230 -12 +188 5T114 55T64 135T46 242ZM386 279Q386 354 355 393T266 433Q240 433 217 423T174 393T143 345T126 279H386Z" /> +<glyph unicode="f" glyph-name="f" horiz-adv-x="292" d="M301 645Q274 657 246 657Q178 657 178 563V486H281V419H178V0H96V419H30V481L96 486V563Q96 638 130 681T238 724Q261 724 281 720T319 708L301 645Z" /> +<glyph unicode="g" glyph-name="g" horiz-adv-x="504" d="M117 -82Q117 -121 154 -144T258 -167Q293 -167 321 -159T370 -137T401 -105T412 -68Q412 -34 387 -21T314 -8H230Q216 -8 200 -7T167 0Q141 -19 129 -40T117 -82ZM45 -93Q45 -62 64 -34T116 17V21Q98 +32 86 51T73 100Q73 131 90 154T126 190V194Q102 214 83 247T63 325Q63 365 77 397T117 451T175 486T246 498Q266 498 283 495T315 486H484V423H384Q401 406 412 380T424 323Q424 284 410 253T372 200T316 166T246 154Q228 154 209 158T173 171Q160 160 151 147T142 +113Q142 90 160 75T228 60H322Q407 60 449 33T492 -56Q492 -90 475 -120T426 -174T349 -210T246 -224Q201 -224 164 -216T101 -190T60 -149T45 -93ZM246 209Q267 209 285 217T318 240T341 276T349 325Q349 379 319 408T246 438Q203 438 173 409T143 325Q143 298 +151 277T173 240T206 217T246 209Z" /> +<glyph unicode="h" glyph-name="h" horiz-adv-x="544" d="M82 712H164V518L161 418Q196 451 234 474T323 498Q400 498 435 450T471 308V0H389V297Q389 366 367 396T297 427Q259 427 230 408T164 352V0H82V712Z" /> +<glyph unicode="i" glyph-name="i" horiz-adv-x="246" d="M124 586Q100 586 84 601T67 639Q67 663 83 677T124 692Q148 692 164 678T181 639Q181 616 165 601T124 586ZM82 486H164V0H82V486Z" /> +<glyph unicode="j" glyph-name="j" horiz-adv-x="247" d="M83 486H165V-55Q165 -129 135 -173T32 -217Q9 -217 -9 -213T-40 -204L-23 -142Q-14 -145 -2 -147T23 -150Q59 -150 71 -125T83 -55V486ZM125 586Q101 586 85 601T68 639Q68 663 84 677T125 692Q148 692 +164 678T181 639Q181 616 165 601T125 586Z" /> +<glyph unicode="k" glyph-name="k" horiz-adv-x="495" d="M82 712H163V230H166L373 486H464L301 291L486 0H396L254 234L163 128V0H82V712Z" /> +<glyph unicode="l" glyph-name="l" horiz-adv-x="255" d="M82 712H164V92Q164 72 171 64T187 56Q191 56 194 56T205 58L216 -4Q208 -8 197 -10T169 -12Q122 -12 102 16T82 98V712Z" /> +<glyph unicode="m" glyph-name="m" horiz-adv-x="829" d="M82 486H150L157 416H160Q192 451 229 474T311 498Q367 498 398 474T445 405Q483 447 521 472T605 498Q680 498 716 450T753 308V0H671V297Q671 366 649 396T581 427Q526 427 459 352V0H377V297Q377 366 +355 396T286 427Q231 427 164 352V0H82V486Z" /> +<glyph unicode="n" glyph-name="n" horiz-adv-x="547" d="M82 486H150L157 416H160Q195 451 233 474T323 498Q400 498 435 450T471 308V0H389V297Q389 366 367 396T297 427Q259 427 230 408T164 352V0H82V486Z" /> +<glyph unicode="o" glyph-name="o" horiz-adv-x="542" d="M46 242Q46 303 64 350T114 431T185 481T271 498Q316 498 356 481T428 431T477 351T496 242Q496 182 478 135T428 55T357 5T271 -12Q226 -12 186 5T114 54T65 134T46 242ZM131 242Q131 200 141 166T169 +108T214 70T271 56Q302 56 328 69T372 107T401 166T411 242Q411 284 401 318T373 378T328 416T271 430Q240 430 214 417T170 378T141 319T131 242Z" /> +<glyph unicode="p" glyph-name="p" horiz-adv-x="555" d="M164 -41V-205H82V486H150L157 430H160Q193 458 232 478T315 498Q362 498 398 481T458 431T494 353T507 250Q507 188 490 140T444 57T377 6T297 -12Q263 -12 230 3T162 44L164 -41ZM164 108Q197 80 228 +69T283 57Q313 57 338 70T382 108T411 169T422 250Q422 290 415 323T393 379T353 416T294 429Q263 429 232 412T164 363V108Z" /> +<glyph unicode="q" glyph-name="q" horiz-adv-x="550" d="M47 242Q47 301 64 348T111 429T178 480T258 498Q300 498 332 484T397 440H399L407 486H473V-205H390V-32L394 54Q365 27 328 8T248 -12Q156 -12 102 54T47 242ZM132 243Q132 155 167 106T266 57Q300 57 +330 73T390 124V378Q359 406 331 417T272 429Q243 429 218 416T173 378T143 319T132 243Z" /> +<glyph unicode="r" glyph-name="r" horiz-adv-x="347" d="M82 486H150L157 398H160Q185 444 220 471T298 498Q327 498 350 488L334 416Q322 420 312 422T287 424Q256 424 223 399T164 312V0H82V486Z" /> +<glyph unicode="s" glyph-name="s" horiz-adv-x="419" d="M69 110Q101 84 134 68T212 52Q260 52 284 74T308 128Q308 147 298 161T273 185T237 204T197 220Q171 229 145 240T99 268T65 307T52 360Q52 389 63 414T96 458T149 487T219 498Q265 498 303 482T370 443L331 +391Q306 410 279 422T220 434Q174 434 153 413T131 364Q131 347 140 335T164 313T198 296T239 280Q265 270 291 259T339 232T373 191T387 133Q387 103 376 77T342 31T286 0T209 -12Q157 -12 110 7T28 55L69 110Z" /> +<glyph unicode="t" glyph-name="t" horiz-adv-x="338" d="M96 419H24V481L100 486L110 622H179V486H310V419H179V149Q179 104 195 80T254 55Q267 55 282 59T309 68L325 6Q305 -1 282 -6T235 -12Q196 -12 170 0T127 33T103 84T96 150V419Z" /> +<glyph unicode="u" glyph-name="u" horiz-adv-x="544" d="M75 486H158V189Q158 120 179 90T249 59Q287 59 316 78T380 141V486H462V0H394L387 76H384Q350 36 313 12T224 -12Q146 -12 111 36T75 178V486Z" /> +<glyph unicode="v" glyph-name="v" horiz-adv-x="467" d="M12 486H97L189 210Q200 174 211 138T234 67H238Q249 102 260 138T282 210L374 486H455L283 0H187L12 486Z" /> +<glyph unicode="w" glyph-name="w" horiz-adv-x="718" d="M24 486H108L180 205Q188 170 195 137T209 70H213Q221 104 229 137T246 205L321 486H401L477 205Q486 170 494 137T511 70H515Q523 104 530 137T545 205L616 486H694L564 0H464L394 261Q385 296 378 330T361 +401H357Q349 364 341 330T323 260L255 0H159L24 486Z" /> +<glyph unicode="x" glyph-name="x" horiz-adv-x="446" d="M173 254L26 486H115L180 379Q191 359 203 339T228 298H232Q243 318 254 338T276 379L335 486H421L274 245L432 0H343L272 113Q259 135 246 157T219 200H215Q202 179 190 158T166 113L100 0H14L173 254Z" /> +<glyph unicode="y" glyph-name="y" horiz-adv-x="467" d="M49 -134Q57 -136 67 -138T86 -141Q128 -141 154 -112T196 -37L207 -1L12 486H97L196 217Q207 185 219 150T243 80H247Q258 113 268 149T288 217L375 486H455L272 -40Q259 -76 243 -107T205 -160T155 -196T90 +-209Q73 -209 59 -207T33 -199L49 -134V-134Z" /> +<glyph unicode="z" glyph-name="z" horiz-adv-x="425" d="M31 44L287 419H59V486H391V442L135 67H399V0H31V44Z" /> +<glyph unicode="{" glyph-name="braceleft" horiz-adv-x="303" d="M273 -105V-152H228Q169 -152 140 -124T111 -19Q111 8 112 32T115 80T118 126T120 174Q120 189 116 202T103 227T76 245T34 252V304Q59 304 76 311T102 328T116 353T120 381Q120 432 116 476T111 +575Q111 652 140 680T228 708H273V661H246Q205 661 192 640T178 570Q178 524 181 482T184 389Q184 340 170 315T124 280V276Q156 267 170 241T184 167Q184 116 181 74T178 -14Q178 -63 191 -84T246 -105H273Z" /> +<glyph unicode="|" glyph-name="bar" horiz-adv-x="241" d="M92 750H150V-250H92V750Z" /> +<glyph unicode="}" glyph-name="braceright" horiz-adv-x="303" d="M57 -105Q98 -105 111 -84T125 -14Q125 32 123 74T120 167Q120 215 133 241T179 276V280Q147 289 134 314T120 389Q120 440 122 482T125 570Q125 619 112 640T57 661H31V708H75Q105 708 127 702T163 +680T185 640T192 575Q192 520 188 476T183 381Q183 352 201 329T269 304V252Q244 252 228 245T201 227T187 203T183 174Q183 149 184 126T187 80T190 33T192 -19Q192 -58 185 -83T164 -124T127 -145T75 -152H31V-105H57Z" /> +<glyph unicode="~" glyph-name="asciitilde" horiz-adv-x="497" d="M36 313Q63 361 96 382T161 403Q191 403 214 390T258 361T298 332T338 319Q360 319 379 333T415 380L461 346Q434 298 401 278T336 257Q306 257 283 270T239 299T199 328T159 341Q137 341 118 +327T82 280L36 313Z" /> +<glyph unicode=" " glyph-name="uni00A0" horiz-adv-x="202" /> +<glyph unicode="¡" glyph-name="exclamdown" horiz-adv-x="289" d="M184 -90L186 -184H103L105 -90L116 288H173L184 -90ZM204 436Q204 407 187 390T145 372Q120 372 103 389T85 436Q85 463 102 480T145 498Q169 498 186 481T204 436Z" /> +<glyph unicode="¢" glyph-name="cent" horiz-adv-x="497" d="M262 477Q207 464 175 420T143 310Q143 243 174 199T262 142V477ZM454 133Q425 107 389 90T314 70V-33H262V71Q217 76 180 94T117 143T76 215T61 310Q61 362 76 403T119 474T183 522T262 547V653H314V550Q358 +548 390 531T445 492L405 440Q385 458 363 469T314 482V138Q346 140 372 153T418 185L454 133Z" /> +<glyph unicode="£" glyph-name="sterling" horiz-adv-x="497" d="M453 71V0H54V50Q105 78 132 125T160 230Q160 244 158 257T153 285H53V337L120 341H138Q128 373 120 403T111 466Q111 508 124 542T162 600T221 637T297 650Q351 650 388 629T452 575L404 +528Q385 551 361 566T303 581Q249 581 221 549T192 464Q192 432 199 403T216 341H375V285H229Q231 271 232 258T234 229Q234 176 218 141T172 75V71H453Z" /> +<glyph unicode="¤" glyph-name="currency" horiz-adv-x="497" d="M26 148L90 213Q73 236 64 265T54 329Q54 364 63 393T90 446L26 512L70 557L138 487Q186 524 249 524Q278 524 307 515T359 487L427 557L471 512L406 446Q423 423 433 394T443 329Q443 294 +433 265T406 213L471 148L427 103L359 172Q336 153 307 144T249 134Q185 134 138 172L70 103L26 148ZM130 329Q130 299 139 275T165 232T203 205T249 195Q273 195 294 204T332 232T357 274T367 329Q367 359 358 383T332 426T295 453T249 463Q225 463 203 454T165 +426T140 384T130 329Z" /> +<glyph unicode="¥" glyph-name="yen" horiz-adv-x="497" d="M109 638L187 467Q202 434 216 401T247 332H251Q268 367 282 400T312 467L390 638H474L310 318H452V271H289V206H452V158H289V0H207V158H45V206H207V271H45V318H186L23 638H109Z" /> +<glyph unicode="¦" glyph-name="brokenbar" horiz-adv-x="241" d="M92 750H150V291H92V750ZM150 214V-250H92V214H150Z" /> +<glyph unicode="§" glyph-name="section" horiz-adv-x="497" d="M320 193Q349 207 364 226T380 278Q380 312 360 334T310 372T245 403T178 435Q149 419 133 399T117 348Q117 315 137 294T187 256T253 226T320 193ZM365 574Q341 594 314 607T254 620Q212 620 +194 602T175 557Q175 530 195 512T247 479T313 449T380 413T431 361T452 284Q452 236 429 207T367 155Q381 138 389 119T397 73Q397 43 385 18T352 -25T301 -53T236 -64Q182 -64 138 -45T63 7L113 52Q138 28 167 14T236 0Q276 0 298 20T321 69Q321 97 301 116T250 +150T183 179T117 215T66 266T45 343Q45 387 69 419T131 472Q116 488 108 508T99 554Q99 580 108 603T137 645T185 673T251 684Q299 684 337 667T405 627L365 574Z" /> +<glyph unicode="¨" glyph-name="dieresis" horiz-adv-x="542" d="M185 588Q163 588 150 602T136 637Q136 658 149 672T185 686Q206 686 220 672T234 637Q234 616 220 602T185 588ZM357 588Q336 588 322 602T308 637Q308 658 322 672T357 686Q379 686 392 +672T406 637Q406 616 393 602T357 588Z" /> +<glyph unicode="©" glyph-name="copyright" horiz-adv-x="744" d="M49 323Q49 399 75 460T145 564T248 630T372 653Q437 653 495 630T598 564T669 460T695 323Q695 246 669 185T599 80T496 13T372 -11Q307 -11 248 12T145 79T75 184T49 323ZM96 323Q96 257 +118 204T177 112T265 52T372 31Q429 31 479 52T566 111T626 203T648 323Q648 388 626 441T567 533T479 591T372 612Q315 612 265 592T178 533T118 442T96 323ZM198 323Q198 366 213 401T254 461T313 499T383 512Q425 512 454 496T508 455L473 416Q453 436 433 446T386 +457Q331 457 298 420T264 323Q264 257 296 219T383 180Q415 180 439 192T485 224L515 182Q487 158 456 142T380 125Q342 125 309 138T251 177T212 239T198 323Z" /> +<glyph unicode="ª" glyph-name="ordfeminine" horiz-adv-x="345" d="M136 258Q91 258 64 284T37 353Q37 406 84 433T236 471Q235 503 222 524T174 545Q148 545 121 535T73 511L50 553Q75 569 109 582T183 596Q243 596 270 561T298 462V266H248L241 303H237Q217 +285 192 272T136 258ZM154 308Q193 308 236 348V433Q159 424 129 405T98 358Q98 332 113 320T154 308Z" /> +<glyph unicode="«" glyph-name="guillemotleft" horiz-adv-x="429" d="M45 221V283L181 438L217 408L99 252L217 94L181 66L45 221ZM203 221V283L339 438L375 408L257 252L375 94L339 66L203 221Z" /> +<glyph unicode="¬" glyph-name="logicalnot" horiz-adv-x="497" d="M34 361H463V104H397V299H34V361Z" /> +<glyph unicode="­" glyph-name="uni00AD" horiz-adv-x="311" d="M41 282H271V219H41V282Z" /> +<glyph unicode="®" glyph-name="registered" horiz-adv-x="423" d="M211 319Q172 319 138 333T79 374T38 436T23 516Q23 560 38 596T78 658T138 698T211 713Q250 713 284 699T344 658T385 596T400 516Q400 472 385 436T345 374T285 334T211 319ZM211 356Q242 +356 269 367T317 400T348 450T360 516Q360 551 349 580T317 631T270 665T211 677Q179 677 152 665T106 632T75 581T63 516Q63 480 74 451T105 400T152 368T211 356ZM139 620H215Q247 620 270 606T293 555Q293 537 283 522T256 500L302 417H256L221 487H180V417H139V620ZM206 +519Q249 519 249 553Q249 568 240 577T208 586H180V519H206Z" /> +<glyph unicode="¯" glyph-name="overscore" horiz-adv-x="542" d="M148 658H394V601H148V658Z" /> +<glyph unicode="°" glyph-name="degree" horiz-adv-x="331" d="M166 429Q141 429 119 438T79 463T51 503T41 556Q41 586 51 609T78 650T118 676T166 685Q191 685 213 676T253 650T281 610T291 556Q291 527 281 504T254 464T214 438T166 429ZM166 475Q199 +475 220 498T241 556Q241 593 220 616T166 639Q133 639 112 616T91 556Q91 521 112 498T166 475Z" /> +<glyph unicode="±" glyph-name="plusminus" horiz-adv-x="497" d="M216 304H34V366H216V556H281V366H463V304H281V127H216V304ZM34 62H463V0H34V62Z" /> +<glyph unicode="²" glyph-name="two.sups" horiz-adv-x="367" d="M52 477Q97 518 132 550T190 610T225 660T237 706Q237 744 217 766T162 788Q137 788 116 772T78 731L40 766Q63 800 96 821T170 842Q229 842 264 810T300 716Q300 688 289 662T259 610T213 +555T155 495H320V440H52V477Z" /> +<glyph unicode="³" glyph-name="three.sups" horiz-adv-x="367" d="M78 537Q96 510 121 495T177 479Q209 479 232 497T255 549Q255 583 223 600T134 618V659Q185 659 212 679T240 729Q240 757 221 774T169 791Q147 791 127 778T90 744L51 778Q77 807 107 +824T179 842Q204 842 226 835T266 815T293 782T303 737Q303 702 284 679T235 641Q268 633 293 609T319 545Q319 518 308 497T278 460T234 436T180 428Q132 428 95 449T35 504L78 537Z" /> +<glyph unicode="´" glyph-name="acute" horiz-adv-x="542" d="M269 573H206L296 714H382L269 573Z" /> +<glyph unicode="µ" glyph-name="uni00B5" horiz-adv-x="550" d="M82 486H164V189Q164 120 186 90T256 59Q294 59 322 78T386 141V486H468V0H400L393 76H391Q362 37 328 15T251 -8Q222 -8 199 0T159 35L164 -55V-200H82V486Z" /> +<glyph unicode="¶" glyph-name="paragraph" horiz-adv-x="560" d="M380 656H464V-80H380V656ZM293 226Q239 226 193 238T113 277T60 345T41 443Q41 502 59 542T109 608T186 645T282 656H326V226H293Z" /> +<glyph unicode="·" glyph-name="middot" horiz-adv-x="249" d="M65 321Q65 350 82 367T125 385Q149 385 166 368T184 321Q184 294 167 277T125 259Q100 259 83 276T65 321Z" /> +<glyph unicode="¸" glyph-name="cedilla" horiz-adv-x="542" d="M258 3H311L286 -50Q310 -58 327 -74T345 -121Q345 -143 333 -159T301 -186T255 -203T200 -213L192 -172Q232 -167 256 -156T281 -124Q281 -104 265 -94T218 -75L258 3Z" /> +<glyph unicode="¹" glyph-name="one.sups" horiz-adv-x="367" d="M172 748H87V790Q120 796 142 805T184 830H236V440H172V748Z" /> +<glyph unicode="º" glyph-name="ordmasculine" horiz-adv-x="365" d="M182 258Q151 258 124 269T75 302T42 355T30 427Q30 467 42 498T75 551T123 584T182 596Q213 596 240 585T289 552T322 499T334 427Q334 387 322 356T289 303T241 270T182 258ZM182 309Q224 +309 247 341T270 427Q270 481 247 513T182 545Q140 545 117 513T93 427Q93 374 116 342T182 309Z" /> +<glyph unicode="»" glyph-name="guillemotright" horiz-adv-x="429" d="M172 252L54 408L89 438L226 283V221L89 66L54 94L172 252ZM330 252L212 408L247 438L384 283V221L247 66L212 94L330 252Z" /> +<glyph unicode="¼" glyph-name="onequarter" horiz-adv-x="781" d="M149 574H64V616Q97 622 119 631T161 656H213V266H149V574ZM180 -12L542 668H598L236 -12H180ZM633 150V220L637 329H633L583 248L522 150H633ZM749 104H691V0H633V104H455V137L619 390H691V150H749V104Z" +/> +<glyph unicode="½" glyph-name="onehalf" horiz-adv-x="808" d="M149 574H64V616Q97 622 119 631T161 656H213V266H149V574ZM159 -12L521 668H577L215 -12H159ZM493 37Q538 78 573 110T631 170T666 220T678 266Q678 304 658 326T603 348Q578 348 557 332T519 +291L481 326Q504 360 537 381T611 402Q670 402 705 370T741 276Q741 248 730 222T700 170T654 115T596 55H761V0H493V37Z" /> +<glyph unicode="¾" glyph-name="threequarters" horiz-adv-x="796" d="M78 363Q96 336 121 321T177 305Q209 305 232 323T255 375Q255 409 223 426T134 444V485Q185 485 212 505T240 555Q240 583 221 600T169 617Q147 617 127 604T90 570L51 604Q77 633 107 +650T179 668Q204 668 226 661T266 641T293 608T303 563Q303 528 284 505T235 467Q268 459 293 435T319 371Q319 344 308 323T278 286T234 262T180 254Q132 254 95 275T35 330L78 363ZM217 -12L579 668H635L273 -12H217ZM648 150V220L652 329H648L598 248L537 150H648ZM764 +104H706V0H648V104H470V137L634 390H706V150H764V104Z" /> +<glyph unicode="¿" glyph-name="questiondown" horiz-adv-x="425" d="M265 288Q270 249 262 218T239 160T205 110T168 65T140 19T128 -31Q128 -71 152 -99T225 -127Q258 -127 287 -112T339 -70L387 -113Q355 -148 314 -172T219 -196Q141 -196 95 -154T48 +-36Q48 -3 60 24T89 75T126 122T162 171T187 224T192 288H265ZM286 436Q286 407 269 390T227 372Q202 372 185 389T167 436Q167 463 184 480T227 498Q251 498 268 481T286 436Z" /> +<glyph unicode="À" glyph-name="Agrave" horiz-adv-x="544" d="M369 267L338 367Q320 422 304 476T272 588H268Q253 531 237 477T203 367L172 267H369ZM390 200H151L88 0H3L225 656H319L541 0H452L390 200ZM140 818H234L322 706H253L140 818Z" /> +<glyph unicode="Á" glyph-name="Aacute" horiz-adv-x="544" d="M369 267L338 367Q320 422 304 476T272 588H268Q253 531 237 477T203 367L172 267H369ZM390 200H151L88 0H3L225 656H319L541 0H452L390 200ZM289 706H220L308 818H402L289 706Z" /> +<glyph unicode="Â" glyph-name="Acircumflex" horiz-adv-x="544" d="M369 267L338 367Q320 422 304 476T272 588H268Q253 531 237 477T203 367L172 267H369ZM390 200H151L88 0H3L225 656H319L541 0H452L390 200ZM135 706L231 818H311L407 706H340L273 774H269L202 +706H135Z" /> +<glyph unicode="Ã" glyph-name="Atilde" horiz-adv-x="544" d="M369 267L338 367Q320 422 304 476T272 588H268Q253 531 237 477T203 367L172 267H369ZM390 200H151L88 0H3L225 656H319L541 0H452L390 200ZM331 711Q311 711 295 719T266 737T239 755T212 +763Q198 763 187 750T172 711H126Q131 758 153 788T211 819Q231 819 247 811T276 793T303 775T330 767Q344 767 355 780T370 819H416Q411 773 389 742T331 711Z" /> +<glyph unicode="Ä" glyph-name="Adieresis" horiz-adv-x="544" d="M369 267L338 367Q320 422 304 476T272 588H268Q253 531 237 477T203 367L172 267H369ZM390 200H151L88 0H3L225 656H319L541 0H452L390 200ZM185 715Q163 715 150 729T136 764Q136 786 149 +799T185 813Q206 813 220 800T234 764Q234 743 220 729T185 715ZM357 715Q336 715 322 729T308 764Q308 786 322 799T357 813Q379 813 392 800T406 764Q406 743 393 729T357 715Z" /> +<glyph unicode="Å" glyph-name="Aring" horiz-adv-x="544" d="M369 267L338 367Q320 422 304 476T272 588H268Q253 531 237 477T203 367L172 267H369ZM390 200H151L88 0H3L225 656H319L541 0H452L390 200ZM271 699Q230 699 204 722T178 787Q178 827 204 851T271 +875Q311 875 337 851T364 787Q364 746 338 723T271 699ZM271 735Q290 735 304 748T318 787Q318 810 304 824T271 838Q251 838 237 824T223 787Q223 762 237 749T271 735Z" /> +<glyph unicode="Æ" glyph-name="AE" horiz-adv-x="822" d="M401 258V590H397Q344 483 290 376L229 258H401ZM773 71V0H401V191H195L96 0H8L352 656H763V586H485V380H717V309H485V71H773Z" /> +<glyph unicode="Ç" glyph-name="Ccedilla" horiz-adv-x="571" d="M52 328Q52 407 74 470T135 577T227 644T344 668Q404 668 449 644T523 587L476 534Q450 562 419 578T345 595Q298 595 260 577T195 524T153 440T138 330Q138 268 152 219T193 134T256 80T341 +61Q389 61 424 80T492 134L539 83Q500 38 451 13T339 -12Q277 -12 225 11T134 77T74 184T52 328ZM324 3H377L352 -50Q376 -58 393 -74T411 -121Q411 -143 399 -159T367 -186T321 -203T266 -213L258 -172Q298 -167 322 -156T347 -124Q347 -104 331 -94T284 -75L324 +3Z" /> +<glyph unicode="È" glyph-name="Egrave" horiz-adv-x="527" d="M90 656H468V586H173V380H422V309H173V71H478V0H90V656ZM153 818H247L335 706H266L153 818Z" /> +<glyph unicode="É" glyph-name="Eacute" horiz-adv-x="527" d="M90 656H468V586H173V380H422V309H173V71H478V0H90V656ZM302 706H233L321 818H415L302 706Z" /> +<glyph unicode="Ê" glyph-name="Ecircumflex" horiz-adv-x="527" d="M90 656H468V586H173V380H422V309H173V71H478V0H90V656ZM148 706L244 818H324L420 706H353L286 774H282L215 706H148Z" /> +<glyph unicode="Ë" glyph-name="Edieresis" horiz-adv-x="527" d="M90 656H468V586H173V380H422V309H173V71H478V0H90V656ZM198 715Q176 715 163 729T149 764Q149 786 162 799T198 813Q219 813 233 800T247 764Q247 743 233 729T198 715ZM370 715Q349 715 +335 729T321 764Q321 786 335 799T370 813Q392 813 405 800T419 764Q419 743 406 729T370 715Z" /> +<glyph unicode="Ì" glyph-name="Igrave" horiz-adv-x="263" d="M90 656H173V0H90V656ZM0 818H94L182 706H113L0 818Z" /> +<glyph unicode="Í" glyph-name="Iacute" horiz-adv-x="263" d="M90 656H173V0H90V656ZM149 706H80L168 818H262L149 706Z" /> +<glyph unicode="Î" glyph-name="Icircumflex" horiz-adv-x="263" d="M90 656H173V0H90V656ZM-5 706L91 818H171L267 706H200L133 774H129L62 706H-5Z" /> +<glyph unicode="Ï" glyph-name="Idieresis" horiz-adv-x="263" d="M90 656H173V0H90V656ZM45 715Q23 715 10 729T-4 764Q-4 786 9 799T45 813Q66 813 80 800T94 764Q94 743 80 729T45 715ZM217 715Q196 715 182 729T168 764Q168 786 182 799T217 813Q239 +813 252 800T266 764Q266 743 253 729T217 715Z" /> +<glyph unicode="Ð" glyph-name="Eth" horiz-adv-x="638" d="M270 68Q385 68 442 137T500 331Q500 456 443 522T270 588H195V368H344V321H195V68H270ZM276 656Q428 656 507 572T586 331Q586 253 566 192T507 88T411 23T280 0H112V321H33V364L112 368V656H276Z" /> +<glyph unicode="Ñ" glyph-name="Ntilde" horiz-adv-x="647" d="M90 656H176L413 244L484 108H488Q485 158 482 211T478 317V656H557V0H471L233 413L162 548H158Q162 498 165 447T169 343V0H90V656ZM386 711Q366 711 350 719T321 737T294 755T267 763Q253 +763 242 750T227 711H181Q186 758 208 788T266 819Q286 819 302 811T331 793T358 775T385 767Q399 767 410 780T425 819H471Q466 773 444 742T386 711Z" /> +<glyph unicode="Ò" glyph-name="Ograve" horiz-adv-x="664" d="M332 -12Q270 -12 219 12T130 80T73 188T52 331Q52 410 72 472T130 578T218 645T332 668Q394 668 445 645T534 578T592 472T613 331Q613 252 593 189T535 81T446 12T332 -12ZM332 61Q376 61 +411 80T472 134T512 219T526 331Q526 392 512 441T473 524T412 576T332 595Q288 595 253 577T192 524T152 441T138 331Q138 269 152 220T191 135T252 80T332 61ZM201 818H295L383 706H314L201 818Z" /> +<glyph unicode="Ó" glyph-name="Oacute" horiz-adv-x="664" d="M332 -12Q270 -12 219 12T130 80T73 188T52 331Q52 410 72 472T130 578T218 645T332 668Q394 668 445 645T534 578T592 472T613 331Q613 252 593 189T535 81T446 12T332 -12ZM332 61Q376 61 +411 80T472 134T512 219T526 331Q526 392 512 441T473 524T412 576T332 595Q288 595 253 577T192 524T152 441T138 331Q138 269 152 220T191 135T252 80T332 61ZM350 706H281L369 818H463L350 706Z" /> +<glyph unicode="Ô" glyph-name="Ocircumflex" horiz-adv-x="664" d="M332 -12Q270 -12 219 12T130 80T73 188T52 331Q52 410 72 472T130 578T218 645T332 668Q394 668 445 645T534 578T592 472T613 331Q613 252 593 189T535 81T446 12T332 -12ZM332 61Q376 +61 411 80T472 134T512 219T526 331Q526 392 512 441T473 524T412 576T332 595Q288 595 253 577T192 524T152 441T138 331Q138 269 152 220T191 135T252 80T332 61ZM196 706L292 818H372L468 706H401L334 774H330L263 706H196Z" /> +<glyph unicode="Õ" glyph-name="Otilde" horiz-adv-x="664" d="M332 -12Q270 -12 219 12T130 80T73 188T52 331Q52 410 72 472T130 578T218 645T332 668Q394 668 445 645T534 578T592 472T613 331Q613 252 593 189T535 81T446 12T332 -12ZM332 61Q376 61 +411 80T472 134T512 219T526 331Q526 392 512 441T473 524T412 576T332 595Q288 595 253 577T192 524T152 441T138 331Q138 269 152 220T191 135T252 80T332 61ZM392 711Q372 711 356 719T327 737T300 755T273 763Q259 763 248 750T233 711H187Q192 758 214 788T272 +819Q292 819 308 811T337 793T364 775T391 767Q405 767 416 780T431 819H477Q472 773 450 742T392 711Z" /> +<glyph unicode="Ö" glyph-name="Odieresis" horiz-adv-x="664" d="M332 -12Q270 -12 219 12T130 80T73 188T52 331Q52 410 72 472T130 578T218 645T332 668Q394 668 445 645T534 578T592 472T613 331Q613 252 593 189T535 81T446 12T332 -12ZM332 61Q376 +61 411 80T472 134T512 219T526 331Q526 392 512 441T473 524T412 576T332 595Q288 595 253 577T192 524T152 441T138 331Q138 269 152 220T191 135T252 80T332 61ZM246 715Q224 715 211 729T197 764Q197 786 210 799T246 813Q267 813 281 800T295 764Q295 743 +281 729T246 715ZM418 715Q397 715 383 729T369 764Q369 786 383 799T418 813Q440 813 453 800T467 764Q467 743 454 729T418 715Z" /> +<glyph unicode="×" glyph-name="multiply" horiz-adv-x="497" d="M50 171L205 330L50 488L94 533L249 374L403 533L447 488L292 330L447 171L403 126L249 286L94 126L50 171Z" /> +<glyph unicode="Ø" glyph-name="Oslash" horiz-adv-x="664" d="M208 116Q233 90 265 76T335 61Q379 61 414 80T475 134T515 219T529 331Q529 379 521 419T496 491L208 116ZM462 541Q411 595 335 595Q291 595 255 577T194 524T154 441T140 331Q140 235 174 +167L462 541ZM550 561Q581 518 598 461T615 331Q615 252 595 189T537 81T448 12T335 -12Q283 -12 239 4T159 53L96 -30L50 6L120 97Q88 141 71 200T54 331Q54 410 74 472T132 578T221 645T335 668Q439 668 510 605L573 686L619 651L550 561Z" /> +<glyph unicode="Ù" glyph-name="Ugrave" horiz-adv-x="645" d="M87 656H170V269Q170 210 182 170T214 106T263 72T323 61Q356 61 384 71T433 106T466 170T478 269V656H558V271Q558 192 540 138T491 51T416 3T323 -12Q273 -12 230 2T155 50T105 138T87 271V656ZM191 +818H285L373 706H304L191 818Z" /> +<glyph unicode="Ú" glyph-name="Uacute" horiz-adv-x="645" d="M87 656H170V269Q170 210 182 170T214 106T263 72T323 61Q356 61 384 71T433 106T466 170T478 269V656H558V271Q558 192 540 138T491 51T416 3T323 -12Q273 -12 230 2T155 50T105 138T87 271V656ZM340 +706H271L359 818H453L340 706Z" /> +<glyph unicode="Û" glyph-name="Ucircumflex" horiz-adv-x="645" d="M87 656H170V269Q170 210 182 170T214 106T263 72T323 61Q356 61 384 71T433 106T466 170T478 269V656H558V271Q558 192 540 138T491 51T416 3T323 -12Q273 -12 230 2T155 50T105 138T87 +271V656ZM186 706L282 818H362L458 706H391L324 774H320L253 706H186Z" /> +<glyph unicode="Ü" glyph-name="Udieresis" horiz-adv-x="645" d="M87 656H170V269Q170 210 182 170T214 106T263 72T323 61Q356 61 384 71T433 106T466 170T478 269V656H558V271Q558 192 540 138T491 51T416 3T323 -12Q273 -12 230 2T155 50T105 138T87 +271V656ZM236 715Q214 715 201 729T187 764Q187 786 200 799T236 813Q257 813 271 800T285 764Q285 743 271 729T236 715ZM408 715Q387 715 373 729T359 764Q359 786 373 799T408 813Q430 813 443 800T457 764Q457 743 444 729T408 715Z" /> +<glyph unicode="Ý" glyph-name="Yacute" horiz-adv-x="476" d="M196 254L-1 656H88L173 471Q189 435 204 400T236 328H240Q257 365 274 400T306 471L390 656H477L280 254V0H196V254ZM256 706H187L275 818H369L256 706Z" /> +<glyph unicode="Þ" glyph-name="Thorn" horiz-adv-x="583" d="M90 656H173V546H291Q345 546 390 536T466 503T515 444T533 353Q533 301 516 263T466 199T390 162T291 150H173V0H90V656ZM281 218Q367 218 408 250T450 353Q450 424 408 451T281 478H173V218H281Z" /> +<glyph unicode="ß" glyph-name="germandbls" horiz-adv-x="576" d="M82 515Q82 609 133 665T278 722Q317 722 347 711T399 679T430 633T441 576Q441 538 427 512T396 463T364 421T350 374Q350 350 364 334T401 306T448 280T496 249T532 204T547 137Q547 105 +536 78T504 31T454 0T387 -12Q345 -12 311 1T246 37L279 95Q305 73 330 63T385 52Q427 52 448 76T469 132Q469 161 455 180T418 213T371 239T323 268T287 306T272 364Q272 398 285 422T315 468T346 513T360 568Q360 606 340 630T277 655Q223 655 194 617T164 500V0H82V515Z" +/> +<glyph unicode="à" glyph-name="agrave" horiz-adv-x="512" d="M58 126Q58 206 129 248T357 308Q357 331 353 353T337 392T306 419T257 430Q214 430 178 414T112 378L79 435Q113 457 162 477T270 498Q359 498 399 444T439 298V0H371L364 58H362Q327 29 287 +9T201 -12Q139 -12 99 24T58 126ZM139 132Q139 90 163 72T224 54Q259 54 290 70T357 119V254Q296 246 254 235T187 209T150 175T139 132ZM158 714H244L334 573H271L158 714Z" /> +<glyph unicode="á" glyph-name="aacute" horiz-adv-x="512" d="M58 126Q58 206 129 248T357 308Q357 331 353 353T337 392T306 419T257 430Q214 430 178 414T112 378L79 435Q113 457 162 477T270 498Q359 498 399 444T439 298V0H371L364 58H362Q327 29 287 +9T201 -12Q139 -12 99 24T58 126ZM139 132Q139 90 163 72T224 54Q259 54 290 70T357 119V254Q296 246 254 235T187 209T150 175T139 132ZM267 573H204L294 714H380L267 573Z" /> +<glyph unicode="â" glyph-name="acircumflex" horiz-adv-x="512" d="M58 126Q58 206 129 248T357 308Q357 331 353 353T337 392T306 419T257 430Q214 430 178 414T112 378L79 435Q113 457 162 477T270 498Q359 498 399 444T439 298V0H371L364 58H362Q327 +29 287 9T201 -12Q139 -12 99 24T58 126ZM139 132Q139 90 163 72T224 54Q259 54 290 70T357 119V254Q296 246 254 235T187 209T150 175T139 132ZM235 714H303L398 573H338L271 664H267L200 573H140L235 714Z" /> +<glyph unicode="ã" glyph-name="atilde" horiz-adv-x="512" d="M58 126Q58 206 129 248T357 308Q357 331 353 353T337 392T306 419T257 430Q214 430 178 414T112 378L79 435Q113 457 162 477T270 498Q359 498 399 444T439 298V0H371L364 58H362Q327 29 287 +9T201 -12Q139 -12 99 24T58 126ZM139 132Q139 90 163 72T224 54Q259 54 290 70T357 119V254Q296 246 254 235T187 209T150 175T139 132ZM130 579Q134 624 154 654T211 685Q230 685 246 677T275 660T301 642T325 634Q353 634 362 685H408Q404 640 384 610T327 579Q308 +579 293 587T264 604T238 622T213 630Q185 630 176 579H130V579Z" /> +<glyph unicode="ä" glyph-name="adieresis" horiz-adv-x="512" d="M58 126Q58 206 129 248T357 308Q357 331 353 353T337 392T306 419T257 430Q214 430 178 414T112 378L79 435Q113 457 162 477T270 498Q359 498 399 444T439 298V0H371L364 58H362Q327 29 +287 9T201 -12Q139 -12 99 24T58 126ZM139 132Q139 90 163 72T224 54Q259 54 290 70T357 119V254Q296 246 254 235T187 209T150 175T139 132ZM183 588Q161 588 148 602T134 637Q134 658 147 672T183 686Q204 686 218 672T232 637Q232 616 218 602T183 588ZM355 +588Q334 588 320 602T306 637Q306 658 320 672T355 686Q377 686 390 672T404 637Q404 616 391 602T355 588Z" /> +<glyph unicode="å" glyph-name="aring" horiz-adv-x="512" d="M58 126Q58 206 129 248T357 308Q357 331 353 353T337 392T306 419T257 430Q214 430 178 414T112 378L79 435Q113 457 162 477T270 498Q359 498 399 444T439 298V0H371L364 58H362Q327 29 287 +9T201 -12Q139 -12 99 24T58 126ZM139 132Q139 90 163 72T224 54Q259 54 290 70T357 119V254Q296 246 254 235T187 209T150 175T139 132ZM269 542Q228 542 202 567T176 635Q176 677 202 702T269 727Q310 727 336 702T362 635Q362 593 336 568T269 542ZM269 579Q289 +579 303 594T317 635Q317 660 303 675T269 690Q249 690 235 675T221 635Q221 609 235 594T269 579Z" /> +<glyph unicode="æ" glyph-name="ae" horiz-adv-x="785" d="M139 132Q139 90 163 72T224 54Q258 54 298 73T371 129Q363 148 358 174T352 229V254Q294 246 254 235T188 209T151 175T139 132ZM79 435Q113 457 161 477T263 498Q317 498 352 471T402 395Q431 +443 471 470T562 498Q607 498 641 482T699 436T735 364T747 269Q747 241 744 223H429Q430 185 442 154T475 101T522 67T580 55Q615 55 643 66T698 95L728 38Q696 18 658 3T570 -12Q509 -12 468 15T399 79Q349 34 299 11T201 -12Q139 -12 99 24T58 126Q58 206 129 +248T352 308Q352 331 348 353T333 392T302 419T253 430Q213 430 177 414T112 378L79 435ZM675 278Q675 353 646 393T560 433Q509 433 473 392T429 278H675Z" /> +<glyph unicode="ç" glyph-name="ccedilla" horiz-adv-x="456" d="M46 242Q46 303 65 350T116 431T190 481T280 498Q328 498 362 481T422 440L381 387Q359 406 336 418T283 430Q250 430 222 417T174 378T143 319T131 242Q131 200 142 166T172 108T220 70T281 +56Q316 56 344 70T395 105L432 51Q399 22 359 5T274 -12Q226 -12 184 5T112 54T64 134T46 242ZM253 3H306L281 -50Q305 -58 322 -74T340 -121Q340 -143 328 -159T296 -186T250 -203T195 -213L187 -172Q227 -167 251 -156T276 -124Q276 -104 260 -94T213 -75L253 +3Z" /> +<glyph unicode="è" glyph-name="egrave" horiz-adv-x="496" d="M46 242Q46 302 64 349T113 430T183 480T264 498Q310 498 346 482T407 436T445 364T458 270Q458 243 455 225H127Q132 146 175 100T289 54Q324 54 353 64T410 92L439 38Q407 18 368 3T279 -12Q230 +-12 188 5T114 55T64 135T46 242ZM386 279Q386 354 355 393T266 433Q240 433 217 423T174 393T143 345T126 279H386ZM154 714H240L330 573H267L154 714Z" /> +<glyph unicode="é" glyph-name="eacute" horiz-adv-x="496" d="M46 242Q46 302 64 349T113 430T183 480T264 498Q310 498 346 482T407 436T445 364T458 270Q458 243 455 225H127Q132 146 175 100T289 54Q324 54 353 64T410 92L439 38Q407 18 368 3T279 -12Q230 +-12 188 5T114 55T64 135T46 242ZM386 279Q386 354 355 393T266 433Q240 433 217 423T174 393T143 345T126 279H386ZM263 573H200L290 714H376L263 573Z" /> +<glyph unicode="ê" glyph-name="ecircumflex" horiz-adv-x="496" d="M46 242Q46 302 64 349T113 430T183 480T264 498Q310 498 346 482T407 436T445 364T458 270Q458 243 455 225H127Q132 146 175 100T289 54Q324 54 353 64T410 92L439 38Q407 18 368 3T279 +-12Q230 -12 188 5T114 55T64 135T46 242ZM386 279Q386 354 355 393T266 433Q240 433 217 423T174 393T143 345T126 279H386ZM231 714H299L394 573H334L267 664H263L196 573H136L231 714Z" /> +<glyph unicode="ë" glyph-name="edieresis" horiz-adv-x="496" d="M46 242Q46 302 64 349T113 430T183 480T264 498Q310 498 346 482T407 436T445 364T458 270Q458 243 455 225H127Q132 146 175 100T289 54Q324 54 353 64T410 92L439 38Q407 18 368 3T279 +-12Q230 -12 188 5T114 55T64 135T46 242ZM386 279Q386 354 355 393T266 433Q240 433 217 423T174 393T143 345T126 279H386ZM179 588Q157 588 144 602T130 637Q130 658 143 672T179 686Q200 686 214 672T228 637Q228 616 214 602T179 588ZM351 588Q330 588 316 +602T302 637Q302 658 316 672T351 686Q373 686 386 672T400 637Q400 616 387 602T351 588Z" /> +<glyph unicode="ì" glyph-name="igrave" horiz-adv-x="246" d="M82 486H164V0H82V486ZM12 714H98L188 573H125L12 714Z" /> +<glyph unicode="í" glyph-name="iacute" horiz-adv-x="246" d="M82 486H164V0H82V486ZM121 573H58L148 714H234L121 573Z" /> +<glyph unicode="î" glyph-name="icircumflex" horiz-adv-x="246" d="M82 486H164V0H82V486ZM89 714H157L252 573H192L125 664H121L54 573H-6L89 714Z" /> +<glyph unicode="ï" glyph-name="idieresis" horiz-adv-x="246" d="M82 486H164V0H82V486ZM37 588Q15 588 2 602T-12 637Q-12 658 1 672T37 686Q58 686 72 672T86 637Q86 616 72 602T37 588ZM209 588Q188 588 174 602T160 637Q160 658 174 672T209 686Q231 +686 244 672T258 637Q258 616 245 602T209 588Z" /> +<glyph unicode="ð" glyph-name="eth" horiz-adv-x="545" d="M271 56Q305 56 330 70T372 111T397 173T406 254Q406 268 406 282T404 309Q371 353 338 368T271 383Q238 383 212 371T168 337T141 286T131 222Q131 184 142 154T172 102T217 68T271 56ZM349 605Q409 +544 447 460T485 257Q485 197 470 148T426 63T358 8T269 -12Q227 -12 188 4T119 50T71 124T53 222Q53 273 69 314T112 385T177 431T259 447Q297 447 332 431T393 381Q379 443 352 489T286 573L145 500L121 541L248 606Q196 646 136 678L174 730Q210 710 245 688T312 +639L454 712L478 671L349 605Z" /> +<glyph unicode="ñ" glyph-name="ntilde" horiz-adv-x="547" d="M82 486H150L157 416H160Q195 451 233 474T323 498Q400 498 435 450T471 308V0H389V297Q389 366 367 396T297 427Q259 427 230 408T164 352V0H82V486ZM153 579Q157 624 177 654T234 685Q253 +685 269 677T298 660T324 642T348 634Q376 634 385 685H431Q427 640 407 610T350 579Q331 579 316 587T287 604T261 622T236 630Q208 630 199 579H153V579Z" /> +<glyph unicode="ò" glyph-name="ograve" horiz-adv-x="542" d="M46 242Q46 303 64 350T114 431T185 481T271 498Q316 498 356 481T428 431T477 351T496 242Q496 182 478 135T428 55T357 5T271 -12Q226 -12 186 5T114 54T65 134T46 242ZM131 242Q131 200 141 +166T169 108T214 70T271 56Q302 56 328 69T372 107T401 166T411 242Q411 284 401 318T373 378T328 416T271 430Q240 430 214 417T170 378T141 319T131 242ZM160 714H246L336 573H273L160 714Z" /> +<glyph unicode="ó" glyph-name="oacute" horiz-adv-x="542" d="M46 242Q46 303 64 350T114 431T185 481T271 498Q316 498 356 481T428 431T477 351T496 242Q496 182 478 135T428 55T357 5T271 -12Q226 -12 186 5T114 54T65 134T46 242ZM131 242Q131 200 141 +166T169 108T214 70T271 56Q302 56 328 69T372 107T401 166T411 242Q411 284 401 318T373 378T328 416T271 430Q240 430 214 417T170 378T141 319T131 242ZM269 573H206L296 714H382L269 573Z" /> +<glyph unicode="ô" glyph-name="ocircumflex" horiz-adv-x="542" d="M46 242Q46 303 64 350T114 431T185 481T271 498Q316 498 356 481T428 431T477 351T496 242Q496 182 478 135T428 55T357 5T271 -12Q226 -12 186 5T114 54T65 134T46 242ZM131 242Q131 +200 141 166T169 108T214 70T271 56Q302 56 328 69T372 107T401 166T411 242Q411 284 401 318T373 378T328 416T271 430Q240 430 214 417T170 378T141 319T131 242ZM237 714H305L400 573H340L273 664H269L202 573H142L237 714Z" /> +<glyph unicode="õ" glyph-name="otilde" horiz-adv-x="542" d="M46 242Q46 303 64 350T114 431T185 481T271 498Q316 498 356 481T428 431T477 351T496 242Q496 182 478 135T428 55T357 5T271 -12Q226 -12 186 5T114 54T65 134T46 242ZM131 242Q131 200 141 +166T169 108T214 70T271 56Q302 56 328 69T372 107T401 166T411 242Q411 284 401 318T373 378T328 416T271 430Q240 430 214 417T170 378T141 319T131 242ZM132 579Q136 624 156 654T213 685Q232 685 248 677T277 660T303 642T327 634Q355 634 364 685H410Q406 +640 386 610T329 579Q310 579 295 587T266 604T240 622T215 630Q187 630 178 579H132V579Z" /> +<glyph unicode="ö" glyph-name="odieresis" horiz-adv-x="542" d="M46 242Q46 303 64 350T114 431T185 481T271 498Q316 498 356 481T428 431T477 351T496 242Q496 182 478 135T428 55T357 5T271 -12Q226 -12 186 5T114 54T65 134T46 242ZM131 242Q131 200 +141 166T169 108T214 70T271 56Q302 56 328 69T372 107T401 166T411 242Q411 284 401 318T373 378T328 416T271 430Q240 430 214 417T170 378T141 319T131 242ZM185 588Q163 588 150 602T136 637Q136 658 149 672T185 686Q206 686 220 672T234 637Q234 616 220 +602T185 588ZM357 588Q336 588 322 602T308 637Q308 658 322 672T357 686Q379 686 392 672T406 637Q406 616 393 602T357 588Z" /> +<glyph unicode="÷" glyph-name="divide" horiz-adv-x="497" d="M249 456Q226 456 210 471T194 510Q194 533 210 548T249 563Q272 563 287 548T303 510Q303 486 288 471T249 456ZM194 150Q194 173 210 188T249 203Q272 203 287 188T303 150Q303 126 288 111T249 +96Q226 96 210 111T194 150ZM34 361H463V299H34V361Z" /> +<glyph unicode="ø" glyph-name="oslash" horiz-adv-x="542" d="M178 93Q217 54 271 54Q302 54 328 67T374 105T404 164T415 239Q415 306 391 353L178 93ZM364 392Q327 432 271 432Q240 432 214 419T168 381T138 322T127 246Q127 179 150 133L364 392ZM442 +415Q467 383 481 340T496 242Q496 182 478 135T428 55T357 5T271 -12Q192 -12 132 37L83 -23L46 6L100 71Q75 103 61 145T46 242Q46 303 64 350T114 431T185 481T271 498Q309 498 345 486T410 448L460 509L496 480L442 415Z" /> +<glyph unicode="ù" glyph-name="ugrave" horiz-adv-x="544" d="M75 486H158V189Q158 120 179 90T249 59Q287 59 316 78T380 141V486H462V0H394L387 76H384Q350 36 313 12T224 -12Q146 -12 111 36T75 178V486ZM161 714H247L337 573H274L161 714Z" /> +<glyph unicode="ú" glyph-name="uacute" horiz-adv-x="544" d="M75 486H158V189Q158 120 179 90T249 59Q287 59 316 78T380 141V486H462V0H394L387 76H384Q350 36 313 12T224 -12Q146 -12 111 36T75 178V486ZM270 573H207L297 714H383L270 573Z" /> +<glyph unicode="û" glyph-name="ucircumflex" horiz-adv-x="544" d="M75 486H158V189Q158 120 179 90T249 59Q287 59 316 78T380 141V486H462V0H394L387 76H384Q350 36 313 12T224 -12Q146 -12 111 36T75 178V486ZM238 714H306L401 573H341L274 664H270L203 +573H143L238 714Z" /> +<glyph unicode="ü" glyph-name="udieresis" horiz-adv-x="544" d="M75 486H158V189Q158 120 179 90T249 59Q287 59 316 78T380 141V486H462V0H394L387 76H384Q350 36 313 12T224 -12Q146 -12 111 36T75 178V486ZM186 588Q164 588 151 602T137 637Q137 658 +150 672T186 686Q207 686 221 672T235 637Q235 616 221 602T186 588ZM358 588Q337 588 323 602T309 637Q309 658 323 672T358 686Q380 686 393 672T407 637Q407 616 394 602T358 588Z" /> +<glyph unicode="ý" glyph-name="yacute" horiz-adv-x="467" d="M49 -134Q57 -136 67 -138T86 -141Q128 -141 154 -112T196 -37L207 -1L12 486H97L196 217Q207 185 219 150T243 80H247Q258 113 268 149T288 217L375 486H455L272 -40Q259 -76 243 -107T205 +-160T155 -196T90 -209Q73 -209 59 -207T33 -199L49 -134V-134ZM240 573H177L267 714H353L240 573Z" /> +<glyph unicode="þ" glyph-name="thorn" horiz-adv-x="555" d="M164 -205H82V712H164V518L163 435Q195 461 233 479T311 498Q359 498 395 481T457 431T494 353T507 250Q507 188 490 140T444 57T377 6T297 -12Q262 -12 229 2T163 42L164 -41V-205ZM164 108Q197 +80 228 69T283 57Q313 57 338 70T382 108T411 169T422 250Q422 290 415 323T393 379T353 416T294 429Q263 429 232 412T164 363V108Z" /> +<glyph unicode="ÿ" glyph-name="ydieresis" horiz-adv-x="467" d="M49 -134Q57 -136 67 -138T86 -141Q128 -141 154 -112T196 -37L207 -1L12 486H97L196 217Q207 185 219 150T243 80H247Q258 113 268 149T288 217L375 486H455L272 -40Q259 -76 243 -107T205 +-160T155 -196T90 -209Q73 -209 59 -207T33 -199L49 -134V-134ZM156 588Q134 588 121 602T107 637Q107 658 120 672T156 686Q177 686 191 672T205 637Q205 616 191 602T156 588ZM328 588Q307 588 293 602T279 637Q279 658 293 672T328 686Q350 686 363 672T377 +637Q377 616 364 602T328 588Z" /> +<glyph unicode="–" glyph-name="endash" horiz-adv-x="480" d="M41 280H439V223H41V280Z" /> +<glyph unicode="—" glyph-name="emdash" horiz-adv-x="800" d="M41 280H759V223H41V280Z" /> +<glyph unicode="‘" glyph-name="quoteleft" horiz-adv-x="249" d="M187 657Q149 632 130 604T111 533Q114 534 120 534Q140 534 156 521T173 483Q173 457 158 443T120 428Q90 428 74 451T57 518Q57 578 84 622T163 696L187 657Z" /> +<glyph unicode="’" glyph-name="quoteright" horiz-adv-x="249" d="M63 469Q101 494 119 522T138 594Q135 593 130 593Q109 593 93 606T77 643Q77 669 92 684T130 699Q159 699 176 676T193 608Q193 548 166 505T86 431L63 469Z" /> +<glyph unicode="‚" glyph-name="quotesinglbase" horiz-adv-x="249" d="M63 -106Q101 -81 119 -53T138 19Q135 18 130 18Q109 18 93 31T77 68Q77 94 92 109T130 124Q159 124 176 101T193 33Q193 -27 166 -70T86 -144L63 -106Z" /> +<glyph unicode="“" glyph-name="quotedblleft" horiz-adv-x="425" d="M187 657Q149 632 130 604T111 533Q114 534 120 534Q140 534 156 521T173 483Q173 457 158 443T120 428Q90 428 74 451T57 518Q57 578 84 622T163 696L187 657ZM363 657Q325 632 306 +604T287 533Q290 534 296 534Q316 534 332 521T349 483Q349 457 334 443T296 428Q266 428 250 451T233 518Q233 578 260 622T339 696L363 657Z" /> +<glyph unicode="”" glyph-name="quotedblright" horiz-adv-x="425" d="M63 469Q101 494 119 522T138 594Q135 593 130 593Q109 593 93 606T77 643Q77 669 92 684T130 699Q159 699 176 676T193 608Q193 548 166 505T86 431L63 469ZM239 469Q277 494 295 +522T314 594Q311 593 306 593Q285 593 269 606T253 643Q253 669 268 684T306 699Q335 699 352 676T369 608Q369 548 342 505T262 431L239 469Z" /> +<glyph unicode="„" glyph-name="quotedblbase" horiz-adv-x="425" d="M63 -106Q101 -81 119 -53T138 19Q135 18 130 18Q109 18 93 31T77 68Q77 94 92 109T130 124Q159 124 176 101T193 33Q193 -27 166 -70T86 -144L63 -106ZM239 -106Q277 -81 295 -53T314 +19Q311 18 306 18Q285 18 269 31T253 68Q253 94 268 109T306 124Q335 124 352 101T369 33Q369 -27 342 -70T262 -144L239 -106Z" /> +<glyph unicode="•" glyph-name="bullet" horiz-adv-x="304" d="M152 143Q129 143 109 151T74 176T49 214T40 263Q40 290 49 312T73 350T109 375T152 384Q174 384 194 375T230 351T255 313T264 263Q264 236 255 214T231 176T195 152T152 143Z" /> +<glyph unicode="‹" glyph-name="guilsinglleft" horiz-adv-x="271" d="M45 221V283L181 438L217 408L99 252L217 94L181 66L45 221Z" /> +<glyph unicode="›" glyph-name="guilsinglright" horiz-adv-x="271" d="M172 252L54 408L89 438L226 283V221L89 66L54 94L172 252Z" /> +</font> +</defs> +</svg> diff --git a/public/vendor/laravel-admin/google-fonts/fonts/Source-Sans-Pro.ttf b/public/vendor/laravel-admin/google-fonts/fonts/Source-Sans-Pro.ttf new file mode 100644 index 0000000000000000000000000000000000000000..950ff8bd4b3be8a80468d304851d7ea9e7bc436c GIT binary patch literal 35064 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 literal 0 HcmV?d00001 diff --git a/public/vendor/laravel-admin/google-fonts/fonts/Source-Sans-Pro.woff b/public/vendor/laravel-admin/google-fonts/fonts/Source-Sans-Pro.woff new file mode 100644 index 0000000000000000000000000000000000000000..dbdec39aa6972c92c25d947229414aded0ee37dc GIT binary patch literal 17500 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 literal 0 HcmV?d00001 diff --git a/public/vendor/laravel-admin/google-fonts/fonts/Source-Sans-Pro.woff2 b/public/vendor/laravel-admin/google-fonts/fonts/Source-Sans-Pro.woff2 new file mode 100644 index 0000000000000000000000000000000000000000..6dda30cd164b311938a91cc67b914d8346735bc2 GIT binary patch literal 14308 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 S_;2Z~eL#m@>)pN+rN#k{uIr2d literal 0 HcmV?d00001 diff --git a/public/vendor/laravel-admin/jquery-pjax/jquery.pjax.js b/public/vendor/laravel-admin/jquery-pjax/jquery.pjax.js new file mode 100644 index 0000000..1cf4a97 --- /dev/null +++ b/public/vendor/laravel-admin/jquery-pjax/jquery.pjax.js @@ -0,0 +1,950 @@ +/*! + * Copyright 2012, Chris Wanstrath + * Released under the MIT License + * https://github.com/defunkt/jquery-pjax + */ + +(function($){ + +// When called on a container with a selector, fetches the href with +// ajax into the container or with the data-pjax attribute on the link +// itself. +// +// Tries to make sure the back button and ctrl+click work the way +// you'd expect. +// +// Exported as $.fn.pjax +// +// Accepts a jQuery ajax options object that may include these +// pjax specific options: +// +// +// container - Where to stick the response body. Usually a String selector. +// $(container).html(xhr.responseBody) +// (default: current jquery context) +// push - Whether to pushState the URL. Defaults to true (of course). +// replace - Want to use replaceState instead? That's cool. +// +// For convenience the second parameter can be either the container or +// the options object. +// +// Returns the jQuery object +function fnPjax(selector, container, options) { + var context = this + return this.on('click.pjax', selector, function(event) { + var opts = $.extend({}, optionsFor(container, options)) + if (!opts.container) + opts.container = $(this).attr('data-pjax') || context + handleClick(event, opts) + }) +} + +// Public: pjax on click handler +// +// Exported as $.pjax.click. +// +// event - "click" jQuery.Event +// options - pjax options +// +// Examples +// +// $(document).on('click', 'a', $.pjax.click) +// // is the same as +// $(document).pjax('a') +// +// $(document).on('click', 'a', function(event) { +// var container = $(this).closest('[data-pjax-container]') +// $.pjax.click(event, container) +// }) +// +// Returns nothing. +function handleClick(event, container, options) { + options = optionsFor(container, options) + + var link = event.currentTarget + + if (link.tagName.toUpperCase() !== 'A') + throw "$.fn.pjax or $.pjax.click requires an anchor element" + + // Middle click, cmd click, and ctrl click should open + // links in a new tab as normal. + if ( event.which > 1 || event.metaKey || event.ctrlKey || event.shiftKey || event.altKey ) + return + + // Ignore cross origin links + if ( location.protocol !== link.protocol || location.hostname !== link.hostname ) + return + + // Ignore case when a hash is being tacked on the current URL + if ( link.href.indexOf('#') > -1 && stripHash(link) == stripHash(location) ) + return + + // Ignore event with default prevented + if (event.isDefaultPrevented()) + return + + var defaults = { + url: link.href, + container: $(link).attr('data-pjax'), + target: link + } + + var opts = $.extend({}, defaults, options) + var clickEvent = $.Event('pjax:click') + $(link).trigger(clickEvent, [opts]) + + if (!clickEvent.isDefaultPrevented()) { + pjax(opts) + event.preventDefault() + $(link).trigger('pjax:clicked', [opts]) + } +} + +// Public: pjax on form submit handler +// +// Exported as $.pjax.submit +// +// event - "click" jQuery.Event +// options - pjax options +// +// Examples +// +// $(document).on('submit', 'form', function(event) { +// var container = $(this).closest('[data-pjax-container]') +// $.pjax.submit(event, container) +// }) +// +// Returns nothing. +function handleSubmit(event, container, options) { + options = optionsFor(container, options) + + var form = event.currentTarget + var $form = $(form) + + if (form.tagName.toUpperCase() !== 'FORM') + throw "$.pjax.submit requires a form element" + + var defaults = { + type: ($form.attr('method') || 'GET').toUpperCase(), + url: $form.attr('action'), + container: $form.attr('data-pjax'), + target: form + } + + if (defaults.type !== 'GET' && window.FormData !== undefined) { + defaults.data = new FormData(form); + defaults.processData = false; + defaults.contentType = false; + } else { + // Can't handle file uploads, exit + if ($(form).find(':file').length) { + return; + } + + // Fallback to manually serializing the fields + defaults.data = $(form).serializeArray(); + } + + pjax($.extend({}, defaults, options)) + + event.preventDefault() +} + +// Loads a URL with ajax, puts the response body inside a container, +// then pushState()'s the loaded URL. +// +// Works just like $.ajax in that it accepts a jQuery ajax +// settings object (with keys like url, type, data, etc). +// +// Accepts these extra keys: +// +// container - Where to stick the response body. +// $(container).html(xhr.responseBody) +// push - Whether to pushState the URL. Defaults to true (of course). +// replace - Want to use replaceState instead? That's cool. +// +// Use it just like $.ajax: +// +// var xhr = $.pjax({ url: this.href, container: '#main' }) +// console.log( xhr.readyState ) +// +// Returns whatever $.ajax returns. +function pjax(options) { + options = $.extend(true, {}, $.ajaxSettings, pjax.defaults, options) + + if ($.isFunction(options.url)) { + options.url = options.url() + } + + var target = options.target + + var hash = parseURL(options.url).hash + + var context = options.context = findContainerFor(options.container) + + // We want the browser to maintain two separate internal caches: one + // for pjax'd partial page loads and one for normal page loads. + // Without adding this secret parameter, some browsers will often + // confuse the two. + if (!options.data) options.data = {} + if ($.isArray(options.data)) { + options.data.push({name: '_pjax', value: context.selector}) + } else { + options.data._pjax = context.selector + } + + function fire(type, args, props) { + if (!props) props = {} + props.relatedTarget = target + var event = $.Event(type, props) + context.trigger(event, args) + return !event.isDefaultPrevented() + } + + var timeoutTimer + + options.beforeSend = function(xhr, settings) { + // No timeout for non-GET requests + // Its not safe to request the resource again with a fallback method. + if (settings.type !== 'GET') { + settings.timeout = 0 + } + + xhr.setRequestHeader('X-PJAX', 'true') + xhr.setRequestHeader('X-PJAX-Container', context.selector) + + if (!fire('pjax:beforeSend', [xhr, settings])) + return false + + if (settings.timeout > 0) { + timeoutTimer = setTimeout(function() { + if (fire('pjax:timeout', [xhr, options])) + xhr.abort('timeout') + }, settings.timeout) + + // Clear timeout setting so jquerys internal timeout isn't invoked + settings.timeout = 0 + } + + var url = parseURL(settings.url) + if (hash) url.hash = hash + options.requestUrl = stripInternalParams(url) + } + + options.complete = function(xhr, textStatus) { + if (timeoutTimer) + clearTimeout(timeoutTimer) + + fire('pjax:complete', [xhr, textStatus, options]) + + fire('pjax:end', [xhr, options]) + } + + options.error = function(xhr, textStatus, errorThrown) { + var container = extractContainer("", xhr, options) + + var allowed = fire('pjax:error', [xhr, textStatus, errorThrown, options]) + if (options.type == 'GET' && textStatus !== 'abort' && allowed) { + locationReplace(container.url) + } + } + + options.success = function(data, status, xhr) { + var previousState = pjax.state; + + // If $.pjax.defaults.version is a function, invoke it first. + // Otherwise it can be a static string. + var currentVersion = (typeof $.pjax.defaults.version === 'function') ? + $.pjax.defaults.version() : + $.pjax.defaults.version + + var latestVersion = xhr.getResponseHeader('X-PJAX-Version') + + var container = extractContainer(data, xhr, options) + + var url = parseURL(container.url) + if (hash) { + url.hash = hash + container.url = url.href + } + + // If there is a layout version mismatch, hard load the new url + if (currentVersion && latestVersion && currentVersion !== latestVersion) { + locationReplace(container.url) + return + } + + // If the new response is missing a body, hard load the page + if (!container.contents) { + locationReplace(container.url) + return + } + + pjax.state = { + id: options.id || uniqueId(), + url: container.url, + title: container.title, + container: context.selector, + fragment: options.fragment, + timeout: options.timeout + } + + if (options.push || options.replace) { + window.history.replaceState(pjax.state, container.title, container.url) + } + + // Only blur the focus if the focused element is within the container. + var blurFocus = $.contains(options.container, document.activeElement) + + // Clear out any focused controls before inserting new page contents. + if (blurFocus) { + try { + document.activeElement.blur() + } catch (e) { } + } + + if (container.title) document.title = container.title + + fire('pjax:beforeReplace', [container.contents, options], { + state: pjax.state, + previousState: previousState + }) + context.html(container.contents) + + // FF bug: Won't autofocus fields that are inserted via JS. + // This behavior is incorrect. So if theres no current focus, autofocus + // the last field. + // + // http://www.w3.org/html/wg/drafts/html/master/forms.html + var autofocusEl = context.find('input[autofocus], textarea[autofocus]').last()[0] + if (autofocusEl && document.activeElement !== autofocusEl) { + autofocusEl.focus(); + } + + executeScriptTags(container.scripts, context) + + var scrollTo = options.scrollTo + + // Ensure browser scrolls to the element referenced by the URL anchor + if (hash) { + var name = decodeURIComponent(hash.slice(1)) + var target = document.getElementById(name) || document.getElementsByName(name)[0] + if (target) scrollTo = $(target).offset().top + } + + if (typeof scrollTo == 'number') $(window).scrollTop(scrollTo) + + fire('pjax:success', [data, status, xhr, options]) + } + + + // Initialize pjax.state for the initial page load. Assume we're + // using the container and options of the link we're loading for the + // back button to the initial page. This ensures good back button + // behavior. + if (!pjax.state) { + pjax.state = { + id: uniqueId(), + url: window.location.href, + title: document.title, + container: context.selector, + fragment: options.fragment, + timeout: options.timeout + } + window.history.replaceState(pjax.state, document.title) + } + + // Cancel the current request if we're already pjaxing + abortXHR(pjax.xhr) + + pjax.options = options + var xhr = pjax.xhr = $.ajax(options) + + if (xhr.readyState > 0) { + if (options.push && !options.replace) { + // Cache current container element before replacing it + cachePush(pjax.state.id, cloneContents(context)) + + window.history.pushState(null, "", options.requestUrl) + } + + fire('pjax:start', [xhr, options]) + fire('pjax:send', [xhr, options]) + } + + return pjax.xhr +} + +// Public: Reload current page with pjax. +// +// Returns whatever $.pjax returns. +function pjaxReload(container, options) { + var defaults = { + url: window.location.href, + push: false, + replace: true, + scrollTo: false + } + + return pjax($.extend(defaults, optionsFor(container, options))) +} + +// Internal: Hard replace current state with url. +// +// Work for around WebKit +// https://bugs.webkit.org/show_bug.cgi?id=93506 +// +// Returns nothing. +function locationReplace(url) { + window.history.replaceState(null, "", pjax.state.url) + window.location.replace(url) +} + + +var initialPop = true +var initialURL = window.location.href +var initialState = window.history.state + +// Initialize $.pjax.state if possible +// Happens when reloading a page and coming forward from a different +// session history. +if (initialState && initialState.container) { + pjax.state = initialState +} + +// Non-webkit browsers don't fire an initial popstate event +if ('state' in window.history) { + initialPop = false +} + +// popstate handler takes care of the back and forward buttons +// +// You probably shouldn't use pjax on pages with other pushState +// stuff yet. +function onPjaxPopstate(event) { + + // Hitting back or forward should override any pending PJAX request. + if (!initialPop) { + abortXHR(pjax.xhr) + } + + var previousState = pjax.state + var state = event.state + var direction + + if (state && state.container) { + // When coming forward from a separate history session, will get an + // initial pop with a state we are already at. Skip reloading the current + // page. + if (initialPop && initialURL == state.url) return + + if (previousState) { + // If popping back to the same state, just skip. + // Could be clicking back from hashchange rather than a pushState. + if (previousState.id === state.id) return + + // Since state IDs always increase, we can deduce the navigation direction + direction = previousState.id < state.id ? 'forward' : 'back' + } + + var cache = cacheMapping[state.id] || [] + var container = $(cache[0] || state.container), contents = cache[1] + + if (container.length) { + if (previousState) { + // Cache current container before replacement and inform the + // cache which direction the history shifted. + cachePop(direction, previousState.id, cloneContents(container)) + } + + var popstateEvent = $.Event('pjax:popstate', { + state: state, + direction: direction + }) + container.trigger(popstateEvent) + + var options = { + id: state.id, + url: state.url, + container: container, + push: false, + fragment: state.fragment, + timeout: state.timeout, + scrollTo: false + } + + if (contents) { + container.trigger('pjax:start', [null, options]) + + pjax.state = state + if (state.title) document.title = state.title + var beforeReplaceEvent = $.Event('pjax:beforeReplace', { + state: state, + previousState: previousState + }) + container.trigger(beforeReplaceEvent, [contents, options]) + container.html(contents) + + container.trigger('pjax:end', [null, options]) + } else { + pjax(options) + } + + // Force reflow/relayout before the browser tries to restore the + // scroll position. + container[0].offsetHeight + } else { + locationReplace(location.href) + } + } + initialPop = false +} + +// Fallback version of main pjax function for browsers that don't +// support pushState. +// +// Returns nothing since it retriggers a hard form submission. +function fallbackPjax(options) { + var url = $.isFunction(options.url) ? options.url() : options.url, + method = options.type ? options.type.toUpperCase() : 'GET' + + var form = $('<form>', { + method: method === 'GET' ? 'GET' : 'POST', + action: url, + style: 'display:none' + }) + + if (method !== 'GET' && method !== 'POST') { + form.append($('<input>', { + type: 'hidden', + name: '_method', + value: method.toLowerCase() + })) + } + + var data = options.data + if (typeof data === 'string') { + $.each(data.split('&'), function(index, value) { + var pair = value.split('=') + form.append($('<input>', {type: 'hidden', name: pair[0], value: pair[1]})) + }) + } else if ($.isArray(data)) { + $.each(data, function(index, value) { + form.append($('<input>', {type: 'hidden', name: value.name, value: value.value})) + }) + } else if (typeof data === 'object') { + var key + for (key in data) + form.append($('<input>', {type: 'hidden', name: key, value: data[key]})) + } + + $(document.body).append(form) + form.submit() +} + +// Internal: Abort an XmlHttpRequest if it hasn't been completed, +// also removing its event handlers. +function abortXHR(xhr) { + if ( xhr && xhr.readyState < 4) { + xhr.onreadystatechange = $.noop + xhr.abort() + } +} + +// Internal: Generate unique id for state object. +// +// Use a timestamp instead of a counter since ids should still be +// unique across page loads. +// +// Returns Number. +function uniqueId() { + return (new Date).getTime() +} + +function cloneContents(container) { + var cloned = container.clone() + // Unmark script tags as already being eval'd so they can get executed again + // when restored from cache. HAXX: Uses jQuery internal method. + cloned.find('script').each(function(){ + if (!this.src) jQuery._data(this, 'globalEval', false) + }) + return [container.selector, cloned.contents()] +} + +// Internal: Strip internal query params from parsed URL. +// +// Returns sanitized url.href String. +function stripInternalParams(url) { + url.search = url.search.replace(/([?&])(_pjax|_)=[^&]*/g, '') + return url.href.replace(/\?($|#)/, '$1') +} + +// Internal: Parse URL components and returns a Locationish object. +// +// url - String URL +// +// Returns HTMLAnchorElement that acts like Location. +function parseURL(url) { + var a = document.createElement('a') + a.href = url + return a +} + +// Internal: Return the `href` component of given URL object with the hash +// portion removed. +// +// location - Location or HTMLAnchorElement +// +// Returns String +function stripHash(location) { + return location.href.replace(/#.*/, '') +} + +// Internal: Build options Object for arguments. +// +// For convenience the first parameter can be either the container or +// the options object. +// +// Examples +// +// optionsFor('#container') +// // => {container: '#container'} +// +// optionsFor('#container', {push: true}) +// // => {container: '#container', push: true} +// +// optionsFor({container: '#container', push: true}) +// // => {container: '#container', push: true} +// +// Returns options Object. +function optionsFor(container, options) { + // Both container and options + if ( container && options ) + options.container = container + + // First argument is options Object + else if ( $.isPlainObject(container) ) + options = container + + // Only container + else + options = {container: container} + + // Find and validate container + if (options.container) + options.container = findContainerFor(options.container) + + return options +} + +// Internal: Find container element for a variety of inputs. +// +// Because we can't persist elements using the history API, we must be +// able to find a String selector that will consistently find the Element. +// +// container - A selector String, jQuery object, or DOM Element. +// +// Returns a jQuery object whose context is `document` and has a selector. +function findContainerFor(container) { + container = $(container) + + if ( !container.length ) { + throw "no pjax container for " + container.selector + } else if ( container.selector !== '' && container.context === document ) { + return container + } else if ( container.attr('id') ) { + return $('#' + container.attr('id')) + } else { + throw "cant get selector for pjax container!" + } +} + +// Internal: Filter and find all elements matching the selector. +// +// Where $.fn.find only matches descendants, findAll will test all the +// top level elements in the jQuery object as well. +// +// elems - jQuery object of Elements +// selector - String selector to match +// +// Returns a jQuery object. +function findAll(elems, selector) { + return elems.filter(selector).add(elems.find(selector)); +} + +function parseHTML(html) { + return $.parseHTML(html, document, true) +} + +// Internal: Extracts container and metadata from response. +// +// 1. Extracts X-PJAX-URL header if set +// 2. Extracts inline <title> tags +// 3. Builds response Element and extracts fragment if set +// +// data - String response data +// xhr - XHR response +// options - pjax options Object +// +// Returns an Object with url, title, and contents keys. +function extractContainer(data, xhr, options) { + var obj = {}, fullDocument = /<html/i.test(data) + + // Prefer X-PJAX-URL header if it was set, otherwise fallback to + // using the original requested url. + var serverUrl = xhr.getResponseHeader('X-PJAX-URL') + obj.url = serverUrl ? stripInternalParams(parseURL(serverUrl)) : options.requestUrl + + // Attempt to parse response html into elements + if (fullDocument) { + var $head = $(parseHTML(data.match(/<head[^>]*>([\s\S.]*)<\/head>/i)[0])) + var $body = $(parseHTML(data.match(/<body[^>]*>([\s\S.]*)<\/body>/i)[0])) + } else { + var $head = $body = $(parseHTML(data)) + } + + // If response data is empty, return fast + if ($body.length === 0) + return obj + + // If there's a <title> tag in the header, use it as + // the page's title. + obj.title = findAll($head, 'title').last().text() + + if (options.fragment) { + // If they specified a fragment, look for it in the response + // and pull it out. + if (options.fragment === 'body') { + var $fragment = $body + } else { + var $fragment = findAll($body, options.fragment).first() + } + + if ($fragment.length) { + obj.contents = options.fragment === 'body' ? $fragment : $fragment.contents() + + // If there's no title, look for data-title and title attributes + // on the fragment + if (!obj.title) + obj.title = $fragment.attr('title') || $fragment.data('title') + } + + } else if (!fullDocument) { + obj.contents = $body + } + + // Clean up any <title> tags + if (obj.contents) { + // Remove any parent title elements + obj.contents = obj.contents.not(function() { return $(this).is('title') }) + + // Then scrub any titles from their descendants + obj.contents.find('title').remove() + + // Gather all script[src] elements + obj.scripts = findAll(obj.contents, 'script').remove() + obj.contents = obj.contents.not(obj.scripts) + } + + // Trim any whitespace off the title + if (obj.title) obj.title = $.trim(obj.title) + + return obj +} + +// Load an execute scripts using standard script request. +// +// Avoids jQuery's traditional $.getScript which does a XHR request and +// globalEval. +// +// scripts - jQuery object of script Elements +// context - jQuery object whose context is `document` and has a selector +// +// Returns nothing. +function executeScriptTags(scripts, context) { + if (!scripts) return + + var existingScripts = $('script[src]') + + var cb = function (next) { + var src = this.src + var matchedScripts = existingScripts.filter(function () { + return this.src === src + }) + + if (matchedScripts.length) { + next() + return + } + if (this.src) { + var script = document.createElement('script') + var type = $(this).attr('type') + if (type) script.type = type + var done = function () { + script.onload = null; + script.onerror = null; + next() + } + script.onload = script.onerror = done + script.src = $(this).attr('src') + document.head.appendChild(script) + } else { + context.append(this) + next() + } + } + var i = 0; + var next = function () { + if (i >= scripts.length) { + return + } + var script = scripts[i] + i++ + cb.call(script, next) + } + next() +} + +// Internal: History DOM caching class. +var cacheMapping = {} +var cacheForwardStack = [] +var cacheBackStack = [] + +// Push previous state id and container contents into the history +// cache. Should be called in conjunction with `pushState` to save the +// previous container contents. +// +// id - State ID Number +// value - DOM Element to cache +// +// Returns nothing. +function cachePush(id, value) { + cacheMapping[id] = value + cacheBackStack.push(id) + + // Remove all entries in forward history stack after pushing a new page. + trimCacheStack(cacheForwardStack, 0) + + // Trim back history stack to max cache length. + trimCacheStack(cacheBackStack, pjax.defaults.maxCacheLength) +} + +// Shifts cache from directional history cache. Should be +// called on `popstate` with the previous state id and container +// contents. +// +// direction - "forward" or "back" String +// id - State ID Number +// value - DOM Element to cache +// +// Returns nothing. +function cachePop(direction, id, value) { + var pushStack, popStack + cacheMapping[id] = value + + if (direction === 'forward') { + pushStack = cacheBackStack + popStack = cacheForwardStack + } else { + pushStack = cacheForwardStack + popStack = cacheBackStack + } + + pushStack.push(id) + if (id = popStack.pop()) + delete cacheMapping[id] + + // Trim whichever stack we just pushed to to max cache length. + trimCacheStack(pushStack, pjax.defaults.maxCacheLength) +} + +// Trim a cache stack (either cacheBackStack or cacheForwardStack) to be no +// longer than the specified length, deleting cached DOM elements as necessary. +// +// stack - Array of state IDs +// length - Maximum length to trim to +// +// Returns nothing. +function trimCacheStack(stack, length) { + while (stack.length > length) + delete cacheMapping[stack.shift()] +} + +// Public: Find version identifier for the initial page load. +// +// Returns String version or undefined. +function findVersion() { + return $('meta').filter(function() { + var name = $(this).attr('http-equiv') + return name && name.toUpperCase() === 'X-PJAX-VERSION' + }).attr('content') +} + +// Install pjax functions on $.pjax to enable pushState behavior. +// +// Does nothing if already enabled. +// +// Examples +// +// $.pjax.enable() +// +// Returns nothing. +function enable() { + $.fn.pjax = fnPjax + $.pjax = pjax + $.pjax.enable = $.noop + $.pjax.disable = disable + $.pjax.click = handleClick + $.pjax.submit = handleSubmit + $.pjax.reload = pjaxReload + $.pjax.defaults = { + timeout: 650, + push: true, + replace: false, + type: 'GET', + dataType: 'html', + scrollTo: 0, + maxCacheLength: 20, + version: findVersion + } + $(window).on('popstate.pjax', onPjaxPopstate) +} + +// Disable pushState behavior. +// +// This is the case when a browser doesn't support pushState. It is +// sometimes useful to disable pushState for debugging on a modern +// browser. +// +// Examples +// +// $.pjax.disable() +// +// Returns nothing. +function disable() { + $.fn.pjax = function() { return this } + $.pjax = fallbackPjax + $.pjax.enable = enable + $.pjax.disable = $.noop + $.pjax.click = $.noop + $.pjax.submit = $.noop + $.pjax.reload = function() { window.location.reload() } + + $(window).off('popstate.pjax', onPjaxPopstate) +} + + +// Add the state property to jQuery's event object so we can use it in +// $(window).bind('popstate') +if ( $.inArray('state', $.event.props) < 0 ) + $.event.props.push('state') + +// Is pjax supported by this browser? +$.support.pjax = + window.history && window.history.pushState && window.history.replaceState && + // pushState isn't reliable on iOS until 5. + !navigator.userAgent.match(/((iPod|iPhone|iPad).+\bOS\s+[1-4]\D|WebApps\/.+CFNetwork)/) + +$.support.pjax ? enable() : disable() + +})(jQuery); diff --git a/public/vendor/laravel-admin/laravel-admin/laravel-admin.css b/public/vendor/laravel-admin/laravel-admin/laravel-admin.css new file mode 100644 index 0000000..5c8b37b --- /dev/null +++ b/public/vendor/laravel-admin/laravel-admin/laravel-admin.css @@ -0,0 +1,85 @@ +input.content { + min-height: 0 !important; + padding: 6px 12px !important; + margin: 0 !important; +} + +input.label:empty { + display: inherit !important; +} + +input.label { + display: inherit !important; + padding: 6px 12px !important; + font-size: 14px !important; + font-weight: inherit !important; + line-height: 1.42857143 !important; + color: #555 !important; + text-align: inherit !important; + white-space: inherit !important; + vertical-align: inherit !important; + border-radius: inherit !important; +} + +.box-show { + border-radius: 0 !important; + box-shadow: none !important; +} + +a.editable-empty { + color: #3c8dbc; + border-bottom: none !important; +} + +.form-group > label.asterisk:before { + content: "* "; + color: red; +} + +.mailbox-attachments li { + width: 300px !important; +} + +.table-has-many .form-group { + margin-bottom: 0 !important; +} + + +.table-has-many label.control-label[for=inputError] { + position: absolute; + z-index: 100; + background-color: #fff; + border: 1px solid #dd4b39; + border-radius: 5px; + text-align: left; + top: 34px; + padding: 8px; + line-height: 1.2; +} + +.table-has-many label.control-label[for=inputError]+br { + display: none; +} + +#totop { + display: none; + position: fixed; + bottom: 40px; + right: 20px; + z-index: 99999; + outline: none; + background-color: rgb(34, 45, 50); + color: rgb(238, 238, 238); + cursor: pointer; + padding: 10px 15px; + border-radius: 4px; + opacity: 0.5; +} + +#totop:hover { + opacity: 1; +} + +.file-input .glyphicon-folder-open { + display: inline; +} diff --git a/public/vendor/laravel-admin/laravel-admin/laravel-admin.js b/public/vendor/laravel-admin/laravel-admin/laravel-admin.js new file mode 100644 index 0000000..f378871 --- /dev/null +++ b/public/vendor/laravel-admin/laravel-admin/laravel-admin.js @@ -0,0 +1,198 @@ +$.fn.editable.defaults.params = function (params) { + params._token = LA.token; + params._editable = 1; + params._method = 'PUT'; + return params; +}; + +$.fn.editable.defaults.error = function (data) { + var msg = ''; + if (data.responseJSON.errors) { + $.each(data.responseJSON.errors, function (k, v) { + msg += v + "\n"; + }); + } + return msg +}; + +toastr.options = { + closeButton: true, + progressBar: true, + showMethod: 'slideDown', + timeOut: 4000 +}; + +$.pjax.defaults.timeout = 5000; +$.pjax.defaults.maxCacheLength = 0; +$(document).pjax('a:not(a[target="_blank"])', { + container: '#pjax-container' +}); + +NProgress.configure({parent: '#app'}); + +$(document).on('pjax:timeout', function (event) { + event.preventDefault(); +}) + +$(document).on('submit', 'form[pjax-container]', function (event) { + $.pjax.submit(event, '#pjax-container') +}); + +$(document).on("pjax:popstate", function () { + + $(document).one("pjax:end", function (event) { + $(event.target).find("script[data-exec-on-popstate]").each(function () { + $.globalEval(this.text || this.textContent || this.innerHTML || ''); + }); + }); +}); + +$(document).on('pjax:send', function (xhr) { + if (xhr.relatedTarget && xhr.relatedTarget.tagName && xhr.relatedTarget.tagName.toLowerCase() === 'form') { + $submit_btn = $('form[pjax-container] :submit'); + if ($submit_btn) { + $submit_btn.button('loading') + } + } + NProgress.start(); +}); + +$(document).on('pjax:complete', function (xhr) { + if (xhr.relatedTarget && xhr.relatedTarget.tagName && xhr.relatedTarget.tagName.toLowerCase() === 'form') { + $submit_btn = $('form[pjax-container] :submit'); + if ($submit_btn) { + $submit_btn.button('reset') + } + } + NProgress.done(); + $.admin.grid.selects = {}; +}); + +$(document).click(function () { + $('.sidebar-form .dropdown-menu').hide(); +}); + +$(function () { + $('.sidebar-menu li:not(.treeview) > a').on('click', function () { + var $parent = $(this).parent().addClass('active'); + $parent.siblings('.treeview.active').find('> a').trigger('click'); + $parent.siblings().removeClass('active').find('li').removeClass('active'); + }); + var menu = $('.sidebar-menu li > a[href$="' + (location.pathname + location.search + location.hash) + '"]').parent().addClass('active'); + menu.parents('ul.treeview-menu').addClass('menu-open'); + menu.parents('li.treeview').addClass('active'); + + $('[data-toggle="popover"]').popover(); + + // Sidebar form autocomplete + $('.sidebar-form .autocomplete').on('keyup focus', function () { + var $menu = $('.sidebar-form .dropdown-menu'); + var text = $(this).val(); + + if (text === '') { + $menu.hide(); + return; + } + + var regex = new RegExp(text, 'i'); + var matched = false; + + $menu.find('li').each(function () { + if (!regex.test($(this).find('a').text())) { + $(this).hide(); + } else { + $(this).show(); + matched = true; + } + }); + + if (matched) { + $menu.show(); + } + }).click(function(event){ + event.stopPropagation(); + }); + + $('.sidebar-form .dropdown-menu li a').click(function (){ + $('.sidebar-form .autocomplete').val($(this).text()); + }); +}); + +$(window).scroll(function() { + if (document.body.scrollTop > 100 || document.documentElement.scrollTop > 100) { + $('#totop').fadeIn(500); + } else { + $('#totop').fadeOut(500); + } +}); + +$('#totop').on('click', function (e) { + e.preventDefault(); + $('html,body').animate({scrollTop: 0}, 500); +}); + +(function ($) { + + var Grid = function () { + this.selects = {}; + }; + + Grid.prototype.select = function (id) { + this.selects[id] = id; + }; + + Grid.prototype.unselect = function (id) { + delete this.selects[id]; + }; + + Grid.prototype.selected = function () { + var rows = []; + $.each(this.selects, function (key, val) { + rows.push(key); + }); + + return rows; + }; + + $.fn.admin = LA; + $.admin = LA; + $.admin.swal = swal; + $.admin.toastr = toastr; + $.admin.grid = new Grid(); + + $.admin.reload = function () { + $.pjax.reload('#pjax-container'); + $.admin.grid = new Grid(); + }; + + $.admin.redirect = function (url) { + $.pjax({container:'#pjax-container', url: url }); + $.admin.grid = new Grid(); + }; + + $.admin.getToken = function () { + return $('meta[name="csrf-token"]').attr('content'); + }; + + $.admin.loadedScripts = []; + + $.admin.loadScripts = function(arr) { + var _arr = $.map(arr, function(src) { + + if ($.inArray(src, $.admin.loadedScripts)) { + return; + } + + $.admin.loadedScripts.push(src); + + return $.getScript(src); + }); + + _arr.push($.Deferred(function(deferred){ + $(deferred.resolve); + })); + + return $.when.apply($, _arr); + } + +})(jQuery); diff --git a/public/vendor/laravel-admin/moment/min/moment-with-locales.min.js b/public/vendor/laravel-admin/moment/min/moment-with-locales.min.js new file mode 100644 index 0000000..90eb91b --- /dev/null +++ b/public/vendor/laravel-admin/moment/min/moment-with-locales.min.js @@ -0,0 +1,80 @@ +!function(a,b){"object"==typeof exports&&"undefined"!=typeof module?module.exports=b():"function"==typeof define&&define.amd?define(b):a.moment=b()}(this,function(){"use strict";function a(){return Md.apply(null,arguments)}function b(a){Md=a}function c(a){return"[object Array]"===Object.prototype.toString.call(a)}function d(a){return a instanceof Date||"[object Date]"===Object.prototype.toString.call(a)}function e(a,b){var c,d=[];for(c=0;c<a.length;++c)d.push(b(a[c],c));return d}function f(a,b){return Object.prototype.hasOwnProperty.call(a,b)}function g(a,b){for(var c in b)f(b,c)&&(a[c]=b[c]);return f(b,"toString")&&(a.toString=b.toString),f(b,"valueOf")&&(a.valueOf=b.valueOf),a}function h(a,b,c,d){return Ca(a,b,c,d,!0).utc()}function i(){return{empty:!1,unusedTokens:[],unusedInput:[],overflow:-2,charsLeftOver:0,nullInput:!1,invalidMonth:null,invalidFormat:!1,userInvalidated:!1,iso:!1}}function j(a){return null==a._pf&&(a._pf=i()),a._pf}function k(a){if(null==a._isValid){var b=j(a);a._isValid=!(isNaN(a._d.getTime())||!(b.overflow<0)||b.empty||b.invalidMonth||b.invalidWeekday||b.nullInput||b.invalidFormat||b.userInvalidated),a._strict&&(a._isValid=a._isValid&&0===b.charsLeftOver&&0===b.unusedTokens.length&&void 0===b.bigHour)}return a._isValid}function l(a){var b=h(NaN);return null!=a?g(j(b),a):j(b).userInvalidated=!0,b}function m(a,b){var c,d,e;if("undefined"!=typeof b._isAMomentObject&&(a._isAMomentObject=b._isAMomentObject),"undefined"!=typeof b._i&&(a._i=b._i),"undefined"!=typeof b._f&&(a._f=b._f),"undefined"!=typeof b._l&&(a._l=b._l),"undefined"!=typeof b._strict&&(a._strict=b._strict),"undefined"!=typeof b._tzm&&(a._tzm=b._tzm),"undefined"!=typeof b._isUTC&&(a._isUTC=b._isUTC),"undefined"!=typeof b._offset&&(a._offset=b._offset),"undefined"!=typeof b._pf&&(a._pf=j(b)),"undefined"!=typeof b._locale&&(a._locale=b._locale),Od.length>0)for(c in Od)d=Od[c],e=b[d],"undefined"!=typeof e&&(a[d]=e);return a}function n(b){m(this,b),this._d=new Date(null!=b._d?b._d.getTime():NaN),Pd===!1&&(Pd=!0,a.updateOffset(this),Pd=!1)}function o(a){return a instanceof n||null!=a&&null!=a._isAMomentObject}function p(a){return 0>a?Math.ceil(a):Math.floor(a)}function q(a){var b=+a,c=0;return 0!==b&&isFinite(b)&&(c=p(b)),c}function r(a,b,c){var d,e=Math.min(a.length,b.length),f=Math.abs(a.length-b.length),g=0;for(d=0;e>d;d++)(c&&a[d]!==b[d]||!c&&q(a[d])!==q(b[d]))&&g++;return g+f}function s(){}function t(a){return a?a.toLowerCase().replace("_","-"):a}function u(a){for(var b,c,d,e,f=0;f<a.length;){for(e=t(a[f]).split("-"),b=e.length,c=t(a[f+1]),c=c?c.split("-"):null;b>0;){if(d=v(e.slice(0,b).join("-")))return d;if(c&&c.length>=b&&r(e,c,!0)>=b-1)break;b--}f++}return null}function v(a){var b=null;if(!Qd[a]&&"undefined"!=typeof module&&module&&module.exports)try{b=Nd._abbr,require("./locale/"+a),w(b)}catch(c){}return Qd[a]}function w(a,b){var c;return a&&(c="undefined"==typeof b?y(a):x(a,b),c&&(Nd=c)),Nd._abbr}function x(a,b){return null!==b?(b.abbr=a,Qd[a]=Qd[a]||new s,Qd[a].set(b),w(a),Qd[a]):(delete Qd[a],null)}function y(a){var b;if(a&&a._locale&&a._locale._abbr&&(a=a._locale._abbr),!a)return Nd;if(!c(a)){if(b=v(a))return b;a=[a]}return u(a)}function z(a,b){var c=a.toLowerCase();Rd[c]=Rd[c+"s"]=Rd[b]=a}function A(a){return"string"==typeof a?Rd[a]||Rd[a.toLowerCase()]:void 0}function B(a){var b,c,d={};for(c in a)f(a,c)&&(b=A(c),b&&(d[b]=a[c]));return d}function C(b,c){return function(d){return null!=d?(E(this,b,d),a.updateOffset(this,c),this):D(this,b)}}function D(a,b){return a._d["get"+(a._isUTC?"UTC":"")+b]()}function E(a,b,c){return a._d["set"+(a._isUTC?"UTC":"")+b](c)}function F(a,b){var c;if("object"==typeof a)for(c in a)this.set(c,a[c]);else if(a=A(a),"function"==typeof this[a])return this[a](b);return this}function G(a,b,c){var d=""+Math.abs(a),e=b-d.length,f=a>=0;return(f?c?"+":"":"-")+Math.pow(10,Math.max(0,e)).toString().substr(1)+d}function H(a,b,c,d){var e=d;"string"==typeof d&&(e=function(){return this[d]()}),a&&(Vd[a]=e),b&&(Vd[b[0]]=function(){return G(e.apply(this,arguments),b[1],b[2])}),c&&(Vd[c]=function(){return this.localeData().ordinal(e.apply(this,arguments),a)})}function I(a){return a.match(/\[[\s\S]/)?a.replace(/^\[|\]$/g,""):a.replace(/\\/g,"")}function J(a){var b,c,d=a.match(Sd);for(b=0,c=d.length;c>b;b++)Vd[d[b]]?d[b]=Vd[d[b]]:d[b]=I(d[b]);return function(e){var f="";for(b=0;c>b;b++)f+=d[b]instanceof Function?d[b].call(e,a):d[b];return f}}function K(a,b){return a.isValid()?(b=L(b,a.localeData()),Ud[b]=Ud[b]||J(b),Ud[b](a)):a.localeData().invalidDate()}function L(a,b){function c(a){return b.longDateFormat(a)||a}var d=5;for(Td.lastIndex=0;d>=0&&Td.test(a);)a=a.replace(Td,c),Td.lastIndex=0,d-=1;return a}function M(a){return"function"==typeof a&&"[object Function]"===Object.prototype.toString.call(a)}function N(a,b,c){ie[a]=M(b)?b:function(a){return a&&c?c:b}}function O(a,b){return f(ie,a)?ie[a](b._strict,b._locale):new RegExp(P(a))}function P(a){return a.replace("\\","").replace(/\\(\[)|\\(\])|\[([^\]\[]*)\]|\\(.)/g,function(a,b,c,d,e){return b||c||d||e}).replace(/[-\/\\^$*+?.()|[\]{}]/g,"\\$&")}function Q(a,b){var c,d=b;for("string"==typeof a&&(a=[a]),"number"==typeof b&&(d=function(a,c){c[b]=q(a)}),c=0;c<a.length;c++)je[a[c]]=d}function R(a,b){Q(a,function(a,c,d,e){d._w=d._w||{},b(a,d._w,d,e)})}function S(a,b,c){null!=b&&f(je,a)&&je[a](b,c._a,c,a)}function T(a,b){return new Date(Date.UTC(a,b+1,0)).getUTCDate()}function U(a){return this._months[a.month()]}function V(a){return this._monthsShort[a.month()]}function W(a,b,c){var d,e,f;for(this._monthsParse||(this._monthsParse=[],this._longMonthsParse=[],this._shortMonthsParse=[]),d=0;12>d;d++){if(e=h([2e3,d]),c&&!this._longMonthsParse[d]&&(this._longMonthsParse[d]=new RegExp("^"+this.months(e,"").replace(".","")+"$","i"),this._shortMonthsParse[d]=new RegExp("^"+this.monthsShort(e,"").replace(".","")+"$","i")),c||this._monthsParse[d]||(f="^"+this.months(e,"")+"|^"+this.monthsShort(e,""),this._monthsParse[d]=new RegExp(f.replace(".",""),"i")),c&&"MMMM"===b&&this._longMonthsParse[d].test(a))return d;if(c&&"MMM"===b&&this._shortMonthsParse[d].test(a))return d;if(!c&&this._monthsParse[d].test(a))return d}}function X(a,b){var c;return"string"==typeof b&&(b=a.localeData().monthsParse(b),"number"!=typeof b)?a:(c=Math.min(a.date(),T(a.year(),b)),a._d["set"+(a._isUTC?"UTC":"")+"Month"](b,c),a)}function Y(b){return null!=b?(X(this,b),a.updateOffset(this,!0),this):D(this,"Month")}function Z(){return T(this.year(),this.month())}function $(a){var b,c=a._a;return c&&-2===j(a).overflow&&(b=c[le]<0||c[le]>11?le:c[me]<1||c[me]>T(c[ke],c[le])?me:c[ne]<0||c[ne]>24||24===c[ne]&&(0!==c[oe]||0!==c[pe]||0!==c[qe])?ne:c[oe]<0||c[oe]>59?oe:c[pe]<0||c[pe]>59?pe:c[qe]<0||c[qe]>999?qe:-1,j(a)._overflowDayOfYear&&(ke>b||b>me)&&(b=me),j(a).overflow=b),a}function _(b){a.suppressDeprecationWarnings===!1&&"undefined"!=typeof console&&console.warn&&console.warn("Deprecation warning: "+b)}function aa(a,b){var c=!0;return g(function(){return c&&(_(a+"\n"+(new Error).stack),c=!1),b.apply(this,arguments)},b)}function ba(a,b){te[a]||(_(b),te[a]=!0)}function ca(a){var b,c,d=a._i,e=ue.exec(d);if(e){for(j(a).iso=!0,b=0,c=ve.length;c>b;b++)if(ve[b][1].exec(d)){a._f=ve[b][0];break}for(b=0,c=we.length;c>b;b++)if(we[b][1].exec(d)){a._f+=(e[6]||" ")+we[b][0];break}d.match(fe)&&(a._f+="Z"),va(a)}else a._isValid=!1}function da(b){var c=xe.exec(b._i);return null!==c?void(b._d=new Date(+c[1])):(ca(b),void(b._isValid===!1&&(delete b._isValid,a.createFromInputFallback(b))))}function ea(a,b,c,d,e,f,g){var h=new Date(a,b,c,d,e,f,g);return 1970>a&&h.setFullYear(a),h}function fa(a){var b=new Date(Date.UTC.apply(null,arguments));return 1970>a&&b.setUTCFullYear(a),b}function ga(a){return ha(a)?366:365}function ha(a){return a%4===0&&a%100!==0||a%400===0}function ia(){return ha(this.year())}function ja(a,b,c){var d,e=c-b,f=c-a.day();return f>e&&(f-=7),e-7>f&&(f+=7),d=Da(a).add(f,"d"),{week:Math.ceil(d.dayOfYear()/7),year:d.year()}}function ka(a){return ja(a,this._week.dow,this._week.doy).week}function la(){return this._week.dow}function ma(){return this._week.doy}function na(a){var b=this.localeData().week(this);return null==a?b:this.add(7*(a-b),"d")}function oa(a){var b=ja(this,1,4).week;return null==a?b:this.add(7*(a-b),"d")}function pa(a,b,c,d,e){var f,g=6+e-d,h=fa(a,0,1+g),i=h.getUTCDay();return e>i&&(i+=7),c=null!=c?1*c:e,f=1+g+7*(b-1)-i+c,{year:f>0?a:a-1,dayOfYear:f>0?f:ga(a-1)+f}}function qa(a){var b=Math.round((this.clone().startOf("day")-this.clone().startOf("year"))/864e5)+1;return null==a?b:this.add(a-b,"d")}function ra(a,b,c){return null!=a?a:null!=b?b:c}function sa(a){var b=new Date;return a._useUTC?[b.getUTCFullYear(),b.getUTCMonth(),b.getUTCDate()]:[b.getFullYear(),b.getMonth(),b.getDate()]}function ta(a){var b,c,d,e,f=[];if(!a._d){for(d=sa(a),a._w&&null==a._a[me]&&null==a._a[le]&&ua(a),a._dayOfYear&&(e=ra(a._a[ke],d[ke]),a._dayOfYear>ga(e)&&(j(a)._overflowDayOfYear=!0),c=fa(e,0,a._dayOfYear),a._a[le]=c.getUTCMonth(),a._a[me]=c.getUTCDate()),b=0;3>b&&null==a._a[b];++b)a._a[b]=f[b]=d[b];for(;7>b;b++)a._a[b]=f[b]=null==a._a[b]?2===b?1:0:a._a[b];24===a._a[ne]&&0===a._a[oe]&&0===a._a[pe]&&0===a._a[qe]&&(a._nextDay=!0,a._a[ne]=0),a._d=(a._useUTC?fa:ea).apply(null,f),null!=a._tzm&&a._d.setUTCMinutes(a._d.getUTCMinutes()-a._tzm),a._nextDay&&(a._a[ne]=24)}}function ua(a){var b,c,d,e,f,g,h;b=a._w,null!=b.GG||null!=b.W||null!=b.E?(f=1,g=4,c=ra(b.GG,a._a[ke],ja(Da(),1,4).year),d=ra(b.W,1),e=ra(b.E,1)):(f=a._locale._week.dow,g=a._locale._week.doy,c=ra(b.gg,a._a[ke],ja(Da(),f,g).year),d=ra(b.w,1),null!=b.d?(e=b.d,f>e&&++d):e=null!=b.e?b.e+f:f),h=pa(c,d,e,g,f),a._a[ke]=h.year,a._dayOfYear=h.dayOfYear}function va(b){if(b._f===a.ISO_8601)return void ca(b);b._a=[],j(b).empty=!0;var c,d,e,f,g,h=""+b._i,i=h.length,k=0;for(e=L(b._f,b._locale).match(Sd)||[],c=0;c<e.length;c++)f=e[c],d=(h.match(O(f,b))||[])[0],d&&(g=h.substr(0,h.indexOf(d)),g.length>0&&j(b).unusedInput.push(g),h=h.slice(h.indexOf(d)+d.length),k+=d.length),Vd[f]?(d?j(b).empty=!1:j(b).unusedTokens.push(f),S(f,d,b)):b._strict&&!d&&j(b).unusedTokens.push(f);j(b).charsLeftOver=i-k,h.length>0&&j(b).unusedInput.push(h),j(b).bigHour===!0&&b._a[ne]<=12&&b._a[ne]>0&&(j(b).bigHour=void 0),b._a[ne]=wa(b._locale,b._a[ne],b._meridiem),ta(b),$(b)}function wa(a,b,c){var d;return null==c?b:null!=a.meridiemHour?a.meridiemHour(b,c):null!=a.isPM?(d=a.isPM(c),d&&12>b&&(b+=12),d||12!==b||(b=0),b):b}function xa(a){var b,c,d,e,f;if(0===a._f.length)return j(a).invalidFormat=!0,void(a._d=new Date(NaN));for(e=0;e<a._f.length;e++)f=0,b=m({},a),null!=a._useUTC&&(b._useUTC=a._useUTC),b._f=a._f[e],va(b),k(b)&&(f+=j(b).charsLeftOver,f+=10*j(b).unusedTokens.length,j(b).score=f,(null==d||d>f)&&(d=f,c=b));g(a,c||b)}function ya(a){if(!a._d){var b=B(a._i);a._a=[b.year,b.month,b.day||b.date,b.hour,b.minute,b.second,b.millisecond],ta(a)}}function za(a){var b=new n($(Aa(a)));return b._nextDay&&(b.add(1,"d"),b._nextDay=void 0),b}function Aa(a){var b=a._i,e=a._f;return a._locale=a._locale||y(a._l),null===b||void 0===e&&""===b?l({nullInput:!0}):("string"==typeof b&&(a._i=b=a._locale.preparse(b)),o(b)?new n($(b)):(c(e)?xa(a):e?va(a):d(b)?a._d=b:Ba(a),a))}function Ba(b){var f=b._i;void 0===f?b._d=new Date:d(f)?b._d=new Date(+f):"string"==typeof f?da(b):c(f)?(b._a=e(f.slice(0),function(a){return parseInt(a,10)}),ta(b)):"object"==typeof f?ya(b):"number"==typeof f?b._d=new Date(f):a.createFromInputFallback(b)}function Ca(a,b,c,d,e){var f={};return"boolean"==typeof c&&(d=c,c=void 0),f._isAMomentObject=!0,f._useUTC=f._isUTC=e,f._l=c,f._i=a,f._f=b,f._strict=d,za(f)}function Da(a,b,c,d){return Ca(a,b,c,d,!1)}function Ea(a,b){var d,e;if(1===b.length&&c(b[0])&&(b=b[0]),!b.length)return Da();for(d=b[0],e=1;e<b.length;++e)(!b[e].isValid()||b[e][a](d))&&(d=b[e]);return d}function Fa(){var a=[].slice.call(arguments,0);return Ea("isBefore",a)}function Ga(){var a=[].slice.call(arguments,0);return Ea("isAfter",a)}function Ha(a){var b=B(a),c=b.year||0,d=b.quarter||0,e=b.month||0,f=b.week||0,g=b.day||0,h=b.hour||0,i=b.minute||0,j=b.second||0,k=b.millisecond||0;this._milliseconds=+k+1e3*j+6e4*i+36e5*h,this._days=+g+7*f,this._months=+e+3*d+12*c,this._data={},this._locale=y(),this._bubble()}function Ia(a){return a instanceof Ha}function Ja(a,b){H(a,0,0,function(){var a=this.utcOffset(),c="+";return 0>a&&(a=-a,c="-"),c+G(~~(a/60),2)+b+G(~~a%60,2)})}function Ka(a){var b=(a||"").match(fe)||[],c=b[b.length-1]||[],d=(c+"").match(Ce)||["-",0,0],e=+(60*d[1])+q(d[2]);return"+"===d[0]?e:-e}function La(b,c){var e,f;return c._isUTC?(e=c.clone(),f=(o(b)||d(b)?+b:+Da(b))-+e,e._d.setTime(+e._d+f),a.updateOffset(e,!1),e):Da(b).local()}function Ma(a){return 15*-Math.round(a._d.getTimezoneOffset()/15)}function Na(b,c){var d,e=this._offset||0;return null!=b?("string"==typeof b&&(b=Ka(b)),Math.abs(b)<16&&(b=60*b),!this._isUTC&&c&&(d=Ma(this)),this._offset=b,this._isUTC=!0,null!=d&&this.add(d,"m"),e!==b&&(!c||this._changeInProgress?bb(this,Ya(b-e,"m"),1,!1):this._changeInProgress||(this._changeInProgress=!0,a.updateOffset(this,!0),this._changeInProgress=null)),this):this._isUTC?e:Ma(this)}function Oa(a,b){return null!=a?("string"!=typeof a&&(a=-a),this.utcOffset(a,b),this):-this.utcOffset()}function Pa(a){return this.utcOffset(0,a)}function Qa(a){return this._isUTC&&(this.utcOffset(0,a),this._isUTC=!1,a&&this.subtract(Ma(this),"m")),this}function Ra(){return this._tzm?this.utcOffset(this._tzm):"string"==typeof this._i&&this.utcOffset(Ka(this._i)),this}function Sa(a){return a=a?Da(a).utcOffset():0,(this.utcOffset()-a)%60===0}function Ta(){return this.utcOffset()>this.clone().month(0).utcOffset()||this.utcOffset()>this.clone().month(5).utcOffset()}function Ua(){if("undefined"!=typeof this._isDSTShifted)return this._isDSTShifted;var a={};if(m(a,this),a=Aa(a),a._a){var b=a._isUTC?h(a._a):Da(a._a);this._isDSTShifted=this.isValid()&&r(a._a,b.toArray())>0}else this._isDSTShifted=!1;return this._isDSTShifted}function Va(){return!this._isUTC}function Wa(){return this._isUTC}function Xa(){return this._isUTC&&0===this._offset}function Ya(a,b){var c,d,e,g=a,h=null;return Ia(a)?g={ms:a._milliseconds,d:a._days,M:a._months}:"number"==typeof a?(g={},b?g[b]=a:g.milliseconds=a):(h=De.exec(a))?(c="-"===h[1]?-1:1,g={y:0,d:q(h[me])*c,h:q(h[ne])*c,m:q(h[oe])*c,s:q(h[pe])*c,ms:q(h[qe])*c}):(h=Ee.exec(a))?(c="-"===h[1]?-1:1,g={y:Za(h[2],c),M:Za(h[3],c),d:Za(h[4],c),h:Za(h[5],c),m:Za(h[6],c),s:Za(h[7],c),w:Za(h[8],c)}):null==g?g={}:"object"==typeof g&&("from"in g||"to"in g)&&(e=_a(Da(g.from),Da(g.to)),g={},g.ms=e.milliseconds,g.M=e.months),d=new Ha(g),Ia(a)&&f(a,"_locale")&&(d._locale=a._locale),d}function Za(a,b){var c=a&&parseFloat(a.replace(",","."));return(isNaN(c)?0:c)*b}function $a(a,b){var c={milliseconds:0,months:0};return c.months=b.month()-a.month()+12*(b.year()-a.year()),a.clone().add(c.months,"M").isAfter(b)&&--c.months,c.milliseconds=+b-+a.clone().add(c.months,"M"),c}function _a(a,b){var c;return b=La(b,a),a.isBefore(b)?c=$a(a,b):(c=$a(b,a),c.milliseconds=-c.milliseconds,c.months=-c.months),c}function ab(a,b){return function(c,d){var e,f;return null===d||isNaN(+d)||(ba(b,"moment()."+b+"(period, number) is deprecated. Please use moment()."+b+"(number, period)."),f=c,c=d,d=f),c="string"==typeof c?+c:c,e=Ya(c,d),bb(this,e,a),this}}function bb(b,c,d,e){var f=c._milliseconds,g=c._days,h=c._months;e=null==e?!0:e,f&&b._d.setTime(+b._d+f*d),g&&E(b,"Date",D(b,"Date")+g*d),h&&X(b,D(b,"Month")+h*d),e&&a.updateOffset(b,g||h)}function cb(a,b){var c=a||Da(),d=La(c,this).startOf("day"),e=this.diff(d,"days",!0),f=-6>e?"sameElse":-1>e?"lastWeek":0>e?"lastDay":1>e?"sameDay":2>e?"nextDay":7>e?"nextWeek":"sameElse";return this.format(b&&b[f]||this.localeData().calendar(f,this,Da(c)))}function db(){return new n(this)}function eb(a,b){var c;return b=A("undefined"!=typeof b?b:"millisecond"),"millisecond"===b?(a=o(a)?a:Da(a),+this>+a):(c=o(a)?+a:+Da(a),c<+this.clone().startOf(b))}function fb(a,b){var c;return b=A("undefined"!=typeof b?b:"millisecond"),"millisecond"===b?(a=o(a)?a:Da(a),+a>+this):(c=o(a)?+a:+Da(a),+this.clone().endOf(b)<c)}function gb(a,b,c){return this.isAfter(a,c)&&this.isBefore(b,c)}function hb(a,b){var c;return b=A(b||"millisecond"),"millisecond"===b?(a=o(a)?a:Da(a),+this===+a):(c=+Da(a),+this.clone().startOf(b)<=c&&c<=+this.clone().endOf(b))}function ib(a,b,c){var d,e,f=La(a,this),g=6e4*(f.utcOffset()-this.utcOffset());return b=A(b),"year"===b||"month"===b||"quarter"===b?(e=jb(this,f),"quarter"===b?e/=3:"year"===b&&(e/=12)):(d=this-f,e="second"===b?d/1e3:"minute"===b?d/6e4:"hour"===b?d/36e5:"day"===b?(d-g)/864e5:"week"===b?(d-g)/6048e5:d),c?e:p(e)}function jb(a,b){var c,d,e=12*(b.year()-a.year())+(b.month()-a.month()),f=a.clone().add(e,"months");return 0>b-f?(c=a.clone().add(e-1,"months"),d=(b-f)/(f-c)):(c=a.clone().add(e+1,"months"),d=(b-f)/(c-f)),-(e+d)}function kb(){return this.clone().locale("en").format("ddd MMM DD YYYY HH:mm:ss [GMT]ZZ")}function lb(){var a=this.clone().utc();return 0<a.year()&&a.year()<=9999?"function"==typeof Date.prototype.toISOString?this.toDate().toISOString():K(a,"YYYY-MM-DD[T]HH:mm:ss.SSS[Z]"):K(a,"YYYYYY-MM-DD[T]HH:mm:ss.SSS[Z]")}function mb(b){var c=K(this,b||a.defaultFormat);return this.localeData().postformat(c)}function nb(a,b){return this.isValid()?Ya({to:this,from:a}).locale(this.locale()).humanize(!b):this.localeData().invalidDate()}function ob(a){return this.from(Da(),a)}function pb(a,b){return this.isValid()?Ya({from:this,to:a}).locale(this.locale()).humanize(!b):this.localeData().invalidDate()}function qb(a){return this.to(Da(),a)}function rb(a){var b;return void 0===a?this._locale._abbr:(b=y(a),null!=b&&(this._locale=b),this)}function sb(){return this._locale}function tb(a){switch(a=A(a)){case"year":this.month(0);case"quarter":case"month":this.date(1);case"week":case"isoWeek":case"day":this.hours(0);case"hour":this.minutes(0);case"minute":this.seconds(0);case"second":this.milliseconds(0)}return"week"===a&&this.weekday(0),"isoWeek"===a&&this.isoWeekday(1),"quarter"===a&&this.month(3*Math.floor(this.month()/3)),this}function ub(a){return a=A(a),void 0===a||"millisecond"===a?this:this.startOf(a).add(1,"isoWeek"===a?"week":a).subtract(1,"ms")}function vb(){return+this._d-6e4*(this._offset||0)}function wb(){return Math.floor(+this/1e3)}function xb(){return this._offset?new Date(+this):this._d}function yb(){var a=this;return[a.year(),a.month(),a.date(),a.hour(),a.minute(),a.second(),a.millisecond()]}function zb(){var a=this;return{years:a.year(),months:a.month(),date:a.date(),hours:a.hours(),minutes:a.minutes(),seconds:a.seconds(),milliseconds:a.milliseconds()}}function Ab(){return k(this)}function Bb(){return g({},j(this))}function Cb(){return j(this).overflow}function Db(a,b){H(0,[a,a.length],0,b)}function Eb(a,b,c){return ja(Da([a,11,31+b-c]),b,c).week}function Fb(a){var b=ja(this,this.localeData()._week.dow,this.localeData()._week.doy).year;return null==a?b:this.add(a-b,"y")}function Gb(a){var b=ja(this,1,4).year;return null==a?b:this.add(a-b,"y")}function Hb(){return Eb(this.year(),1,4)}function Ib(){var a=this.localeData()._week;return Eb(this.year(),a.dow,a.doy)}function Jb(a){return null==a?Math.ceil((this.month()+1)/3):this.month(3*(a-1)+this.month()%3)}function Kb(a,b){return"string"!=typeof a?a:isNaN(a)?(a=b.weekdaysParse(a),"number"==typeof a?a:null):parseInt(a,10)}function Lb(a){return this._weekdays[a.day()]}function Mb(a){return this._weekdaysShort[a.day()]}function Nb(a){return this._weekdaysMin[a.day()]}function Ob(a){var b,c,d;for(this._weekdaysParse=this._weekdaysParse||[],b=0;7>b;b++)if(this._weekdaysParse[b]||(c=Da([2e3,1]).day(b),d="^"+this.weekdays(c,"")+"|^"+this.weekdaysShort(c,"")+"|^"+this.weekdaysMin(c,""),this._weekdaysParse[b]=new RegExp(d.replace(".",""),"i")),this._weekdaysParse[b].test(a))return b}function Pb(a){var b=this._isUTC?this._d.getUTCDay():this._d.getDay();return null!=a?(a=Kb(a,this.localeData()),this.add(a-b,"d")):b}function Qb(a){var b=(this.day()+7-this.localeData()._week.dow)%7;return null==a?b:this.add(a-b,"d")}function Rb(a){return null==a?this.day()||7:this.day(this.day()%7?a:a-7)}function Sb(a,b){H(a,0,0,function(){return this.localeData().meridiem(this.hours(),this.minutes(),b)})}function Tb(a,b){return b._meridiemParse}function Ub(a){return"p"===(a+"").toLowerCase().charAt(0)}function Vb(a,b,c){return a>11?c?"pm":"PM":c?"am":"AM"}function Wb(a,b){b[qe]=q(1e3*("0."+a))}function Xb(){return this._isUTC?"UTC":""}function Yb(){return this._isUTC?"Coordinated Universal Time":""}function Zb(a){return Da(1e3*a)}function $b(){return Da.apply(null,arguments).parseZone()}function _b(a,b,c){var d=this._calendar[a];return"function"==typeof d?d.call(b,c):d}function ac(a){var b=this._longDateFormat[a],c=this._longDateFormat[a.toUpperCase()];return b||!c?b:(this._longDateFormat[a]=c.replace(/MMMM|MM|DD|dddd/g,function(a){return a.slice(1)}),this._longDateFormat[a])}function bc(){return this._invalidDate}function cc(a){return this._ordinal.replace("%d",a)}function dc(a){return a}function ec(a,b,c,d){var e=this._relativeTime[c];return"function"==typeof e?e(a,b,c,d):e.replace(/%d/i,a)}function fc(a,b){var c=this._relativeTime[a>0?"future":"past"];return"function"==typeof c?c(b):c.replace(/%s/i,b)}function gc(a){var b,c;for(c in a)b=a[c],"function"==typeof b?this[c]=b:this["_"+c]=b;this._ordinalParseLenient=new RegExp(this._ordinalParse.source+"|"+/\d{1,2}/.source)}function hc(a,b,c,d){var e=y(),f=h().set(d,b);return e[c](f,a)}function ic(a,b,c,d,e){if("number"==typeof a&&(b=a,a=void 0),a=a||"",null!=b)return hc(a,b,c,e);var f,g=[];for(f=0;d>f;f++)g[f]=hc(a,f,c,e);return g}function jc(a,b){return ic(a,b,"months",12,"month")}function kc(a,b){return ic(a,b,"monthsShort",12,"month")}function lc(a,b){return ic(a,b,"weekdays",7,"day")}function mc(a,b){return ic(a,b,"weekdaysShort",7,"day")}function nc(a,b){return ic(a,b,"weekdaysMin",7,"day")}function oc(){var a=this._data;return this._milliseconds=_e(this._milliseconds),this._days=_e(this._days),this._months=_e(this._months),a.milliseconds=_e(a.milliseconds),a.seconds=_e(a.seconds),a.minutes=_e(a.minutes),a.hours=_e(a.hours),a.months=_e(a.months),a.years=_e(a.years),this}function pc(a,b,c,d){var e=Ya(b,c);return a._milliseconds+=d*e._milliseconds,a._days+=d*e._days,a._months+=d*e._months,a._bubble()}function qc(a,b){return pc(this,a,b,1)}function rc(a,b){return pc(this,a,b,-1)}function sc(a){return 0>a?Math.floor(a):Math.ceil(a)}function tc(){var a,b,c,d,e,f=this._milliseconds,g=this._days,h=this._months,i=this._data;return f>=0&&g>=0&&h>=0||0>=f&&0>=g&&0>=h||(f+=864e5*sc(vc(h)+g),g=0,h=0),i.milliseconds=f%1e3,a=p(f/1e3),i.seconds=a%60,b=p(a/60),i.minutes=b%60,c=p(b/60),i.hours=c%24,g+=p(c/24),e=p(uc(g)),h+=e,g-=sc(vc(e)),d=p(h/12),h%=12,i.days=g,i.months=h,i.years=d,this}function uc(a){return 4800*a/146097}function vc(a){return 146097*a/4800}function wc(a){var b,c,d=this._milliseconds;if(a=A(a),"month"===a||"year"===a)return b=this._days+d/864e5,c=this._months+uc(b),"month"===a?c:c/12;switch(b=this._days+Math.round(vc(this._months)),a){case"week":return b/7+d/6048e5;case"day":return b+d/864e5;case"hour":return 24*b+d/36e5;case"minute":return 1440*b+d/6e4;case"second":return 86400*b+d/1e3;case"millisecond":return Math.floor(864e5*b)+d;default:throw new Error("Unknown unit "+a)}}function xc(){return this._milliseconds+864e5*this._days+this._months%12*2592e6+31536e6*q(this._months/12)}function yc(a){return function(){return this.as(a)}}function zc(a){return a=A(a),this[a+"s"]()}function Ac(a){return function(){return this._data[a]}}function Bc(){return p(this.days()/7)}function Cc(a,b,c,d,e){return e.relativeTime(b||1,!!c,a,d)}function Dc(a,b,c){var d=Ya(a).abs(),e=qf(d.as("s")),f=qf(d.as("m")),g=qf(d.as("h")),h=qf(d.as("d")),i=qf(d.as("M")),j=qf(d.as("y")),k=e<rf.s&&["s",e]||1===f&&["m"]||f<rf.m&&["mm",f]||1===g&&["h"]||g<rf.h&&["hh",g]||1===h&&["d"]||h<rf.d&&["dd",h]||1===i&&["M"]||i<rf.M&&["MM",i]||1===j&&["y"]||["yy",j];return k[2]=b,k[3]=+a>0,k[4]=c,Cc.apply(null,k)}function Ec(a,b){return void 0===rf[a]?!1:void 0===b?rf[a]:(rf[a]=b,!0)}function Fc(a){var b=this.localeData(),c=Dc(this,!a,b);return a&&(c=b.pastFuture(+this,c)),b.postformat(c)}function Gc(){var a,b,c,d=sf(this._milliseconds)/1e3,e=sf(this._days),f=sf(this._months);a=p(d/60),b=p(a/60),d%=60,a%=60,c=p(f/12),f%=12;var g=c,h=f,i=e,j=b,k=a,l=d,m=this.asSeconds();return m?(0>m?"-":"")+"P"+(g?g+"Y":"")+(h?h+"M":"")+(i?i+"D":"")+(j||k||l?"T":"")+(j?j+"H":"")+(k?k+"M":"")+(l?l+"S":""):"P0D"} +//! moment.js locale configuration +//! locale : belarusian (be) +//! author : Dmitry Demidov : https://github.com/demidov91 +//! author: Praleska: http://praleska.pro/ +//! Author : Menelion Elensúle : https://github.com/Oire +function Hc(a,b){var c=a.split("_");return b%10===1&&b%100!==11?c[0]:b%10>=2&&4>=b%10&&(10>b%100||b%100>=20)?c[1]:c[2]}function Ic(a,b,c){var d={mm:b?"хвіліна_хвіліны_хвілін":"хвіліну_хвіліны_хвілін",hh:b?"гадзіна_гадзіны_гадзін":"гадзіну_гадзіны_гадзін",dd:"дзень_дні_дзён",MM:"месяц_месяцы_месяцаў",yy:"год_гады_гадоў"};return"m"===c?b?"хвіліна":"хвіліну":"h"===c?b?"гадзіна":"гадзіну":a+" "+Hc(d[c],+a)}function Jc(a,b){var c={nominative:"студзень_люты_сакавік_красавік_травень_чэрвень_ліпень_жнівень_верасень_кастрычнік_лістапад_снежань".split("_"),accusative:"студзеня_лютага_сакавіка_красавіка_траўня_чэрвеня_ліпеня_жніўня_верасня_кастрычніка_лістапада_снежня".split("_")},d=/D[oD]?(\[[^\[\]]*\]|\s+)+MMMM?/.test(b)?"accusative":"nominative";return c[d][a.month()]}function Kc(a,b){var c={nominative:"нядзеля_панядзелак_аўторак_серада_чацвер_пятніца_субота".split("_"),accusative:"нядзелю_панядзелак_аўторак_сераду_чацвер_пятніцу_суботу".split("_")},d=/\[ ?[Вв] ?(?:мінулую|наступную)? ?\] ?dddd/.test(b)?"accusative":"nominative";return c[d][a.day()]} +//! moment.js locale configuration +//! locale : breton (br) +//! author : Jean-Baptiste Le Duigou : https://github.com/jbleduigou +function Lc(a,b,c){var d={mm:"munutenn",MM:"miz",dd:"devezh"};return a+" "+Oc(d[c],a)}function Mc(a){switch(Nc(a)){case 1:case 3:case 4:case 5:case 9:return a+" bloaz";default:return a+" vloaz"}}function Nc(a){return a>9?Nc(a%10):a}function Oc(a,b){return 2===b?Pc(a):a}function Pc(a){var b={m:"v",b:"v",d:"z"};return void 0===b[a.charAt(0)]?a:b[a.charAt(0)]+a.substring(1)} +//! moment.js locale configuration +//! locale : bosnian (bs) +//! author : Nedim Cholich : https://github.com/frontyard +//! based on (hr) translation by Bojan Marković +function Qc(a,b,c){var d=a+" ";switch(c){case"m":return b?"jedna minuta":"jedne minute";case"mm":return d+=1===a?"minuta":2===a||3===a||4===a?"minute":"minuta";case"h":return b?"jedan sat":"jednog sata";case"hh":return d+=1===a?"sat":2===a||3===a||4===a?"sata":"sati";case"dd":return d+=1===a?"dan":"dana";case"MM":return d+=1===a?"mjesec":2===a||3===a||4===a?"mjeseca":"mjeseci";case"yy":return d+=1===a?"godina":2===a||3===a||4===a?"godine":"godina"}}function Rc(a){return a>1&&5>a&&1!==~~(a/10)}function Sc(a,b,c,d){var e=a+" ";switch(c){case"s":return b||d?"pár sekund":"pár sekundami";case"m":return b?"minuta":d?"minutu":"minutou";case"mm":return b||d?e+(Rc(a)?"minuty":"minut"):e+"minutami";break;case"h":return b?"hodina":d?"hodinu":"hodinou";case"hh":return b||d?e+(Rc(a)?"hodiny":"hodin"):e+"hodinami";break;case"d":return b||d?"den":"dnem";case"dd":return b||d?e+(Rc(a)?"dny":"dní"):e+"dny";break;case"M":return b||d?"měsíc":"měsícem";case"MM":return b||d?e+(Rc(a)?"měsíce":"měsíců"):e+"měsíci";break;case"y":return b||d?"rok":"rokem";case"yy":return b||d?e+(Rc(a)?"roky":"let"):e+"lety"}} +//! moment.js locale configuration +//! locale : austrian german (de-at) +//! author : lluchs : https://github.com/lluchs +//! author: Menelion Elensúle: https://github.com/Oire +//! author : Martin Groller : https://github.com/MadMG +function Tc(a,b,c,d){var e={m:["eine Minute","einer Minute"],h:["eine Stunde","einer Stunde"],d:["ein Tag","einem Tag"],dd:[a+" Tage",a+" Tagen"],M:["ein Monat","einem Monat"],MM:[a+" Monate",a+" Monaten"],y:["ein Jahr","einem Jahr"],yy:[a+" Jahre",a+" Jahren"]};return b?e[c][0]:e[c][1]} +//! moment.js locale configuration +//! locale : german (de) +//! author : lluchs : https://github.com/lluchs +//! author: Menelion Elensúle: https://github.com/Oire +function Uc(a,b,c,d){var e={m:["eine Minute","einer Minute"],h:["eine Stunde","einer Stunde"],d:["ein Tag","einem Tag"],dd:[a+" Tage",a+" Tagen"],M:["ein Monat","einem Monat"],MM:[a+" Monate",a+" Monaten"],y:["ein Jahr","einem Jahr"],yy:[a+" Jahre",a+" Jahren"]};return b?e[c][0]:e[c][1]} +//! moment.js locale configuration +//! locale : estonian (et) +//! author : Henry Kehlmann : https://github.com/madhenry +//! improvements : Illimar Tambek : https://github.com/ragulka +function Vc(a,b,c,d){var e={s:["mõne sekundi","mõni sekund","paar sekundit"],m:["ühe minuti","üks minut"],mm:[a+" minuti",a+" minutit"],h:["ühe tunni","tund aega","üks tund"],hh:[a+" tunni",a+" tundi"],d:["ühe päeva","üks päev"],M:["kuu aja","kuu aega","üks kuu"],MM:[a+" kuu",a+" kuud"],y:["ühe aasta","aasta","üks aasta"],yy:[a+" aasta",a+" aastat"]};return b?e[c][2]?e[c][2]:e[c][1]:d?e[c][0]:e[c][1]}function Wc(a,b,c,d){var e="";switch(c){case"s":return d?"muutaman sekunnin":"muutama sekunti";case"m":return d?"minuutin":"minuutti";case"mm":e=d?"minuutin":"minuuttia";break;case"h":return d?"tunnin":"tunti";case"hh":e=d?"tunnin":"tuntia";break;case"d":return d?"päivän":"päivä";case"dd":e=d?"päivän":"päivää";break;case"M":return d?"kuukauden":"kuukausi";case"MM":e=d?"kuukauden":"kuukautta";break;case"y":return d?"vuoden":"vuosi";case"yy":e=d?"vuoden":"vuotta"}return e=Xc(a,d)+" "+e}function Xc(a,b){return 10>a?b?Pf[a]:Of[a]:a} +//! moment.js locale configuration +//! locale : hrvatski (hr) +//! author : Bojan Marković : https://github.com/bmarkovic +function Yc(a,b,c){var d=a+" ";switch(c){case"m":return b?"jedna minuta":"jedne minute";case"mm":return d+=1===a?"minuta":2===a||3===a||4===a?"minute":"minuta";case"h":return b?"jedan sat":"jednog sata";case"hh":return d+=1===a?"sat":2===a||3===a||4===a?"sata":"sati";case"dd":return d+=1===a?"dan":"dana";case"MM":return d+=1===a?"mjesec":2===a||3===a||4===a?"mjeseca":"mjeseci";case"yy":return d+=1===a?"godina":2===a||3===a||4===a?"godine":"godina"}}function Zc(a,b,c,d){var e=a;switch(c){case"s":return d||b?"néhány másodperc":"néhány másodperce";case"m":return"egy"+(d||b?" perc":" perce");case"mm":return e+(d||b?" perc":" perce");case"h":return"egy"+(d||b?" óra":" órája");case"hh":return e+(d||b?" óra":" órája");case"d":return"egy"+(d||b?" nap":" napja");case"dd":return e+(d||b?" nap":" napja");case"M":return"egy"+(d||b?" hónap":" hónapja");case"MM":return e+(d||b?" hónap":" hónapja");case"y":return"egy"+(d||b?" év":" éve");case"yy":return e+(d||b?" év":" éve")}return""}function $c(a){return(a?"":"[múlt] ")+"["+Uf[this.day()]+"] LT[-kor]"} +//! moment.js locale configuration +//! locale : Armenian (hy-am) +//! author : Armendarabyan : https://github.com/armendarabyan +function _c(a,b){var c={nominative:"հունվար_փետրվար_մարտ_ապրիլ_մայիս_հունիս_հուլիս_օգոստոս_սեպտեմբեր_հոկտեմբեր_նոյեմբեր_դեկտեմբեր".split("_"),accusative:"հունվարի_փետրվարի_մարտի_ապրիլի_մայիսի_հունիսի_հուլիսի_օգոստոսի_սեպտեմբերի_հոկտեմբերի_նոյեմբերի_դեկտեմբերի".split("_")},d=/D[oD]?(\[[^\[\]]*\]|\s+)+MMMM?/.test(b)?"accusative":"nominative";return c[d][a.month()]}function ad(a,b){var c="հնվ_փտր_մրտ_ապր_մյս_հնս_հլս_օգս_սպտ_հկտ_նմբ_դկտ".split("_");return c[a.month()]}function bd(a,b){var c="կիրակի_երկուշաբթի_երեքշաբթի_չորեքշաբթի_հինգշաբթի_ուրբաթ_շաբաթ".split("_");return c[a.day()]} +//! moment.js locale configuration +//! locale : icelandic (is) +//! author : Hinrik Örn Sigurðsson : https://github.com/hinrik +function cd(a){return a%100===11?!0:a%10===1?!1:!0}function dd(a,b,c,d){var e=a+" ";switch(c){case"s":return b||d?"nokkrar sekúndur":"nokkrum sekúndum";case"m":return b?"mínúta":"mínútu";case"mm":return cd(a)?e+(b||d?"mínútur":"mínútum"):b?e+"mínúta":e+"mínútu";case"hh":return cd(a)?e+(b||d?"klukkustundir":"klukkustundum"):e+"klukkustund";case"d":return b?"dagur":d?"dag":"degi";case"dd":return cd(a)?b?e+"dagar":e+(d?"daga":"dögum"):b?e+"dagur":e+(d?"dag":"degi");case"M":return b?"mánuður":d?"mánuð":"mánuði";case"MM":return cd(a)?b?e+"mánuðir":e+(d?"mánuði":"mánuðum"):b?e+"mánuður":e+(d?"mánuð":"mánuði");case"y":return b||d?"ár":"ári";case"yy":return cd(a)?e+(b||d?"ár":"árum"):e+(b||d?"ár":"ári")}} +//! moment.js locale configuration +//! locale : Georgian (ka) +//! author : Irakli Janiashvili : https://github.com/irakli-janiashvili +function ed(a,b){var c={nominative:"იანვარი_თებერვალი_მარტი_აპრილი_მაისი_ივნისი_ივლისი_აგვისტო_სექტემბერი_ოქტომბერი_ნოემბერი_დეკემბერი".split("_"),accusative:"იანვარს_თებერვალს_მარტს_აპრილის_მაისს_ივნისს_ივლისს_აგვისტს_სექტემბერს_ოქტომბერს_ნოემბერს_დეკემბერს".split("_")},d=/D[oD] *MMMM?/.test(b)?"accusative":"nominative";return c[d][a.month()]}function fd(a,b){var c={nominative:"კვირა_ორშაბათი_სამშაბათი_ოთხშაბათი_ხუთშაბათი_პარასკევი_შაბათი".split("_"),accusative:"კვირას_ორშაბათს_სამშაბათს_ოთხშაბათს_ხუთშაბათს_პარასკევს_შაბათს".split("_")},d=/(წინა|შემდეგ)/.test(b)?"accusative":"nominative";return c[d][a.day()]} +//! moment.js locale configuration +//! locale : Luxembourgish (lb) +//! author : mweimerskirch : https://github.com/mweimerskirch, David Raison : https://github.com/kwisatz +function gd(a,b,c,d){var e={m:["eng Minutt","enger Minutt"],h:["eng Stonn","enger Stonn"],d:["een Dag","engem Dag"],M:["ee Mount","engem Mount"],y:["ee Joer","engem Joer"]};return b?e[c][0]:e[c][1]}function hd(a){var b=a.substr(0,a.indexOf(" "));return jd(b)?"a "+a:"an "+a}function id(a){var b=a.substr(0,a.indexOf(" "));return jd(b)?"viru "+a:"virun "+a}function jd(a){if(a=parseInt(a,10),isNaN(a))return!1;if(0>a)return!0;if(10>a)return a>=4&&7>=a?!0:!1;if(100>a){var b=a%10,c=a/10;return jd(0===b?c:b)}if(1e4>a){for(;a>=10;)a/=10;return jd(a)}return a/=1e3,jd(a)}function kd(a,b,c,d){return b?"kelios sekundės":d?"kelių sekundžių":"kelias sekundes"}function ld(a,b){var c={nominative:"sausis_vasaris_kovas_balandis_gegužė_birželis_liepa_rugpjūtis_rugsėjis_spalis_lapkritis_gruodis".split("_"),accusative:"sausio_vasario_kovo_balandžio_gegužės_birželio_liepos_rugpjūčio_rugsėjo_spalio_lapkričio_gruodžio".split("_")},d=/D[oD]?(\[[^\[\]]*\]|\s+)+MMMM?/.test(b)?"accusative":"nominative";return c[d][a.month()]}function md(a,b,c,d){return b?od(c)[0]:d?od(c)[1]:od(c)[2]}function nd(a){return a%10===0||a>10&&20>a}function od(a){return Vf[a].split("_")}function pd(a,b,c,d){var e=a+" ";return 1===a?e+md(a,b,c[0],d):b?e+(nd(a)?od(c)[1]:od(c)[0]):d?e+od(c)[1]:e+(nd(a)?od(c)[1]:od(c)[2])}function qd(a,b){var c=-1===b.indexOf("dddd HH:mm"),d=Wf[a.day()];return c?d:d.substring(0,d.length-2)+"į"}function rd(a,b,c){return c?b%10===1&&11!==b?a[2]:a[3]:b%10===1&&11!==b?a[0]:a[1]}function sd(a,b,c){return a+" "+rd(Xf[c],a,b)}function td(a,b,c){return rd(Xf[c],a,b)}function ud(a,b){return b?"dažas sekundes":"dažām sekundēm"}function vd(a){return 5>a%10&&a%10>1&&~~(a/10)%10!==1}function wd(a,b,c){var d=a+" ";switch(c){case"m":return b?"minuta":"minutę";case"mm":return d+(vd(a)?"minuty":"minut");case"h":return b?"godzina":"godzinę";case"hh":return d+(vd(a)?"godziny":"godzin");case"MM":return d+(vd(a)?"miesiące":"miesięcy");case"yy":return d+(vd(a)?"lata":"lat")}} +//! moment.js locale configuration +//! locale : romanian (ro) +//! author : Vlad Gurdiga : https://github.com/gurdiga +//! author : Valentin Agachi : https://github.com/avaly +function xd(a,b,c){var d={mm:"minute",hh:"ore",dd:"zile",MM:"luni",yy:"ani"},e=" ";return(a%100>=20||a>=100&&a%100===0)&&(e=" de "),a+e+d[c]} +//! moment.js locale configuration +//! locale : russian (ru) +//! author : Viktorminator : https://github.com/Viktorminator +//! Author : Menelion Elensúle : https://github.com/Oire +function yd(a,b){var c=a.split("_");return b%10===1&&b%100!==11?c[0]:b%10>=2&&4>=b%10&&(10>b%100||b%100>=20)?c[1]:c[2]}function zd(a,b,c){var d={mm:b?"минута_минуты_минут":"минуту_минуты_минут",hh:"час_часа_часов",dd:"день_дня_дней",MM:"месяц_месяца_месяцев",yy:"год_года_лет"};return"m"===c?b?"минута":"минуту":a+" "+yd(d[c],+a)}function Ad(a,b){var c={nominative:"январь_февраль_март_апрель_май_июнь_июль_август_сентябрь_октябрь_ноябрь_декабрь".split("_"),accusative:"января_февраля_марта_апреля_мая_июня_июля_августа_сентября_октября_ноября_декабря".split("_")},d=/D[oD]?(\[[^\[\]]*\]|\s+)+MMMM?/.test(b)?"accusative":"nominative";return c[d][a.month()]}function Bd(a,b){var c={nominative:"янв_фев_март_апр_май_июнь_июль_авг_сен_окт_ноя_дек".split("_"),accusative:"янв_фев_мар_апр_мая_июня_июля_авг_сен_окт_ноя_дек".split("_")},d=/D[oD]?(\[[^\[\]]*\]|\s+)+MMMM?/.test(b)?"accusative":"nominative";return c[d][a.month()]}function Cd(a,b){var c={nominative:"воскресенье_понедельник_вторник_среда_четверг_пятница_суббота".split("_"),accusative:"воскресенье_понедельник_вторник_среду_четверг_пятницу_субботу".split("_")},d=/\[ ?[Вв] ?(?:прошлую|следующую|эту)? ?\] ?dddd/.test(b)?"accusative":"nominative";return c[d][a.day()]}function Dd(a){return a>1&&5>a}function Ed(a,b,c,d){var e=a+" ";switch(c){case"s":return b||d?"pár sekúnd":"pár sekundami";case"m":return b?"minúta":d?"minútu":"minútou";case"mm":return b||d?e+(Dd(a)?"minúty":"minút"):e+"minútami";break;case"h":return b?"hodina":d?"hodinu":"hodinou";case"hh":return b||d?e+(Dd(a)?"hodiny":"hodín"):e+"hodinami";break;case"d":return b||d?"deň":"dňom";case"dd":return b||d?e+(Dd(a)?"dni":"dní"):e+"dňami";break;case"M":return b||d?"mesiac":"mesiacom";case"MM":return b||d?e+(Dd(a)?"mesiace":"mesiacov"):e+"mesiacmi";break;case"y":return b||d?"rok":"rokom";case"yy":return b||d?e+(Dd(a)?"roky":"rokov"):e+"rokmi"}} +//! moment.js locale configuration +//! locale : slovenian (sl) +//! author : Robert Sedovšek : https://github.com/sedovsek +function Fd(a,b,c,d){var e=a+" ";switch(c){case"s":return b||d?"nekaj sekund":"nekaj sekundami";case"m":return b?"ena minuta":"eno minuto";case"mm":return e+=1===a?b?"minuta":"minuto":2===a?b||d?"minuti":"minutama":5>a?b||d?"minute":"minutami":b||d?"minut":"minutami";case"h":return b?"ena ura":"eno uro";case"hh":return e+=1===a?b?"ura":"uro":2===a?b||d?"uri":"urama":5>a?b||d?"ure":"urami":b||d?"ur":"urami";case"d":return b||d?"en dan":"enim dnem";case"dd":return e+=1===a?b||d?"dan":"dnem":2===a?b||d?"dni":"dnevoma":b||d?"dni":"dnevi";case"M":return b||d?"en mesec":"enim mesecem";case"MM":return e+=1===a?b||d?"mesec":"mesecem":2===a?b||d?"meseca":"mesecema":5>a?b||d?"mesece":"meseci":b||d?"mesecev":"meseci";case"y":return b||d?"eno leto":"enim letom";case"yy":return e+=1===a?b||d?"leto":"letom":2===a?b||d?"leti":"letoma":5>a?b||d?"leta":"leti":b||d?"let":"leti"}}function Gd(a,b,c,d){var e={s:["viensas secunds","'iensas secunds"],m:["'n míut","'iens míut"],mm:[a+" míuts"," "+a+" míuts"],h:["'n þora","'iensa þora"],hh:[a+" þoras"," "+a+" þoras"],d:["'n ziua","'iensa ziua"],dd:[a+" ziuas"," "+a+" ziuas"],M:["'n mes","'iens mes"],MM:[a+" mesen"," "+a+" mesen"],y:["'n ar","'iens ar"],yy:[a+" ars"," "+a+" ars"]};return d?e[c][0]:b?e[c][0]:e[c][1].trim()} +//! moment.js locale configuration +//! locale : ukrainian (uk) +//! author : zemlanin : https://github.com/zemlanin +//! Author : Menelion Elensúle : https://github.com/Oire +function Hd(a,b){var c=a.split("_");return b%10===1&&b%100!==11?c[0]:b%10>=2&&4>=b%10&&(10>b%100||b%100>=20)?c[1]:c[2]}function Id(a,b,c){var d={mm:"хвилина_хвилини_хвилин",hh:"година_години_годин",dd:"день_дні_днів",MM:"місяць_місяці_місяців",yy:"рік_роки_років"};return"m"===c?b?"хвилина":"хвилину":"h"===c?b?"година":"годину":a+" "+Hd(d[c],+a)}function Jd(a,b){var c={nominative:"січень_лютий_березень_квітень_травень_червень_липень_серпень_вересень_жовтень_листопад_грудень".split("_"),accusative:"січня_лютого_березня_квітня_травня_червня_липня_серпня_вересня_жовтня_листопада_грудня".split("_")},d=/D[oD]? *MMMM?/.test(b)?"accusative":"nominative";return c[d][a.month()]}function Kd(a,b){var c={nominative:"неділя_понеділок_вівторок_середа_четвер_п’ятниця_субота".split("_"),accusative:"неділю_понеділок_вівторок_середу_четвер_п’ятницю_суботу".split("_"),genitive:"неділі_понеділка_вівторка_середи_четверга_п’ятниці_суботи".split("_")},d=/(\[[ВвУу]\]) ?dddd/.test(b)?"accusative":/\[?(?:минулої|наступної)? ?\] ?dddd/.test(b)?"genitive":"nominative";return c[d][a.day()]}function Ld(a){return function(){return a+"о"+(11===this.hours()?"б":"")+"] LT"}}var Md,Nd,Od=a.momentProperties=[],Pd=!1,Qd={},Rd={},Sd=/(\[[^\[]*\])|(\\)?(Mo|MM?M?M?|Do|DDDo|DD?D?D?|ddd?d?|do?|w[o|w]?|W[o|W]?|Q|YYYYYY|YYYYY|YYYY|YY|gg(ggg?)?|GG(GGG?)?|e|E|a|A|hh?|HH?|mm?|ss?|S{1,9}|x|X|zz?|ZZ?|.)/g,Td=/(\[[^\[]*\])|(\\)?(LTS|LT|LL?L?L?|l{1,4})/g,Ud={},Vd={},Wd=/\d/,Xd=/\d\d/,Yd=/\d{3}/,Zd=/\d{4}/,$d=/[+-]?\d{6}/,_d=/\d\d?/,ae=/\d{1,3}/,be=/\d{1,4}/,ce=/[+-]?\d{1,6}/,de=/\d+/,ee=/[+-]?\d+/,fe=/Z|[+-]\d\d:?\d\d/gi,ge=/[+-]?\d+(\.\d{1,3})?/,he=/[0-9]*['a-z\u00A0-\u05FF\u0700-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF]+|[\u0600-\u06FF\/]+(\s*?[\u0600-\u06FF]+){1,2}/i,ie={},je={},ke=0,le=1,me=2,ne=3,oe=4,pe=5,qe=6;H("M",["MM",2],"Mo",function(){return this.month()+1}),H("MMM",0,0,function(a){return this.localeData().monthsShort(this,a)}),H("MMMM",0,0,function(a){return this.localeData().months(this,a)}),z("month","M"),N("M",_d),N("MM",_d,Xd),N("MMM",he),N("MMMM",he),Q(["M","MM"],function(a,b){b[le]=q(a)-1}),Q(["MMM","MMMM"],function(a,b,c,d){var e=c._locale.monthsParse(a,d,c._strict);null!=e?b[le]=e:j(c).invalidMonth=a});var re="January_February_March_April_May_June_July_August_September_October_November_December".split("_"),se="Jan_Feb_Mar_Apr_May_Jun_Jul_Aug_Sep_Oct_Nov_Dec".split("_"),te={};a.suppressDeprecationWarnings=!1;var ue=/^\s*(?:[+-]\d{6}|\d{4})-(?:(\d\d-\d\d)|(W\d\d$)|(W\d\d-\d)|(\d\d\d))((T| )(\d\d(:\d\d(:\d\d(\.\d+)?)?)?)?([\+\-]\d\d(?::?\d\d)?|\s*Z)?)?$/,ve=[["YYYYYY-MM-DD",/[+-]\d{6}-\d{2}-\d{2}/],["YYYY-MM-DD",/\d{4}-\d{2}-\d{2}/],["GGGG-[W]WW-E",/\d{4}-W\d{2}-\d/],["GGGG-[W]WW",/\d{4}-W\d{2}/],["YYYY-DDD",/\d{4}-\d{3}/]],we=[["HH:mm:ss.SSSS",/(T| )\d\d:\d\d:\d\d\.\d+/],["HH:mm:ss",/(T| )\d\d:\d\d:\d\d/],["HH:mm",/(T| )\d\d:\d\d/],["HH",/(T| )\d\d/]],xe=/^\/?Date\((\-?\d+)/i;a.createFromInputFallback=aa("moment construction falls back to js Date. This is discouraged and will be removed in upcoming major release. Please refer to https://github.com/moment/moment/issues/1407 for more info.",function(a){a._d=new Date(a._i+(a._useUTC?" UTC":""))}),H(0,["YY",2],0,function(){return this.year()%100}),H(0,["YYYY",4],0,"year"),H(0,["YYYYY",5],0,"year"),H(0,["YYYYYY",6,!0],0,"year"),z("year","y"),N("Y",ee),N("YY",_d,Xd),N("YYYY",be,Zd),N("YYYYY",ce,$d),N("YYYYYY",ce,$d),Q(["YYYYY","YYYYYY"],ke),Q("YYYY",function(b,c){c[ke]=2===b.length?a.parseTwoDigitYear(b):q(b)}),Q("YY",function(b,c){c[ke]=a.parseTwoDigitYear(b)}),a.parseTwoDigitYear=function(a){return q(a)+(q(a)>68?1900:2e3)};var ye=C("FullYear",!1);H("w",["ww",2],"wo","week"),H("W",["WW",2],"Wo","isoWeek"),z("week","w"),z("isoWeek","W"),N("w",_d),N("ww",_d,Xd),N("W",_d),N("WW",_d,Xd),R(["w","ww","W","WW"],function(a,b,c,d){b[d.substr(0,1)]=q(a)});var ze={dow:0,doy:6};H("DDD",["DDDD",3],"DDDo","dayOfYear"),z("dayOfYear","DDD"),N("DDD",ae),N("DDDD",Yd),Q(["DDD","DDDD"],function(a,b,c){c._dayOfYear=q(a)}),a.ISO_8601=function(){};var Ae=aa("moment().min is deprecated, use moment.min instead. https://github.com/moment/moment/issues/1548",function(){var a=Da.apply(null,arguments);return this>a?this:a}),Be=aa("moment().max is deprecated, use moment.max instead. https://github.com/moment/moment/issues/1548",function(){var a=Da.apply(null,arguments);return a>this?this:a});Ja("Z",":"),Ja("ZZ",""),N("Z",fe),N("ZZ",fe),Q(["Z","ZZ"],function(a,b,c){c._useUTC=!0,c._tzm=Ka(a)});var Ce=/([\+\-]|\d\d)/gi;a.updateOffset=function(){};var De=/(\-)?(?:(\d*)\.)?(\d+)\:(\d+)(?:\:(\d+)\.?(\d{3})?)?/,Ee=/^(-)?P(?:(?:([0-9,.]*)Y)?(?:([0-9,.]*)M)?(?:([0-9,.]*)D)?(?:T(?:([0-9,.]*)H)?(?:([0-9,.]*)M)?(?:([0-9,.]*)S)?)?|([0-9,.]*)W)$/;Ya.fn=Ha.prototype;var Fe=ab(1,"add"),Ge=ab(-1,"subtract");a.defaultFormat="YYYY-MM-DDTHH:mm:ssZ";var He=aa("moment().lang() is deprecated. Instead, use moment().localeData() to get the language configuration. Use moment().locale() to change languages.",function(a){return void 0===a?this.localeData():this.locale(a)});H(0,["gg",2],0,function(){return this.weekYear()%100}),H(0,["GG",2],0,function(){return this.isoWeekYear()%100}),Db("gggg","weekYear"),Db("ggggg","weekYear"),Db("GGGG","isoWeekYear"),Db("GGGGG","isoWeekYear"),z("weekYear","gg"),z("isoWeekYear","GG"),N("G",ee),N("g",ee),N("GG",_d,Xd),N("gg",_d,Xd),N("GGGG",be,Zd),N("gggg",be,Zd),N("GGGGG",ce,$d),N("ggggg",ce,$d),R(["gggg","ggggg","GGGG","GGGGG"],function(a,b,c,d){b[d.substr(0,2)]=q(a)}),R(["gg","GG"],function(b,c,d,e){c[e]=a.parseTwoDigitYear(b)}),H("Q",0,0,"quarter"),z("quarter","Q"),N("Q",Wd),Q("Q",function(a,b){b[le]=3*(q(a)-1)}),H("D",["DD",2],"Do","date"),z("date","D"),N("D",_d),N("DD",_d,Xd),N("Do",function(a,b){return a?b._ordinalParse:b._ordinalParseLenient}),Q(["D","DD"],me),Q("Do",function(a,b){b[me]=q(a.match(_d)[0],10)});var Ie=C("Date",!0);H("d",0,"do","day"),H("dd",0,0,function(a){return this.localeData().weekdaysMin(this,a)}),H("ddd",0,0,function(a){return this.localeData().weekdaysShort(this,a)}),H("dddd",0,0,function(a){return this.localeData().weekdays(this,a)}),H("e",0,0,"weekday"),H("E",0,0,"isoWeekday"),z("day","d"),z("weekday","e"),z("isoWeekday","E"),N("d",_d),N("e",_d),N("E",_d),N("dd",he),N("ddd",he),N("dddd",he),R(["dd","ddd","dddd"],function(a,b,c){var d=c._locale.weekdaysParse(a);null!=d?b.d=d:j(c).invalidWeekday=a}),R(["d","e","E"],function(a,b,c,d){b[d]=q(a)});var Je="Sunday_Monday_Tuesday_Wednesday_Thursday_Friday_Saturday".split("_"),Ke="Sun_Mon_Tue_Wed_Thu_Fri_Sat".split("_"),Le="Su_Mo_Tu_We_Th_Fr_Sa".split("_");H("H",["HH",2],0,"hour"),H("h",["hh",2],0,function(){return this.hours()%12||12}),Sb("a",!0),Sb("A",!1),z("hour","h"),N("a",Tb),N("A",Tb),N("H",_d),N("h",_d),N("HH",_d,Xd),N("hh",_d,Xd),Q(["H","HH"],ne),Q(["a","A"],function(a,b,c){c._isPm=c._locale.isPM(a),c._meridiem=a}),Q(["h","hh"],function(a,b,c){b[ne]=q(a),j(c).bigHour=!0});var Me=/[ap]\.?m?\.?/i,Ne=C("Hours",!0);H("m",["mm",2],0,"minute"),z("minute","m"),N("m",_d),N("mm",_d,Xd),Q(["m","mm"],oe);var Oe=C("Minutes",!1);H("s",["ss",2],0,"second"),z("second","s"),N("s",_d),N("ss",_d,Xd),Q(["s","ss"],pe);var Pe=C("Seconds",!1);H("S",0,0,function(){return~~(this.millisecond()/100)}),H(0,["SS",2],0,function(){return~~(this.millisecond()/10)}),H(0,["SSS",3],0,"millisecond"),H(0,["SSSS",4],0,function(){return 10*this.millisecond()}),H(0,["SSSSS",5],0,function(){return 100*this.millisecond()}),H(0,["SSSSSS",6],0,function(){return 1e3*this.millisecond()}),H(0,["SSSSSSS",7],0,function(){return 1e4*this.millisecond()}),H(0,["SSSSSSSS",8],0,function(){return 1e5*this.millisecond()}),H(0,["SSSSSSSSS",9],0,function(){return 1e6*this.millisecond()}),z("millisecond","ms"),N("S",ae,Wd),N("SS",ae,Xd),N("SSS",ae,Yd);var Qe;for(Qe="SSSS";Qe.length<=9;Qe+="S")N(Qe,de);for(Qe="S";Qe.length<=9;Qe+="S")Q(Qe,Wb);var Re=C("Milliseconds",!1);H("z",0,0,"zoneAbbr"),H("zz",0,0,"zoneName");var Se=n.prototype;Se.add=Fe,Se.calendar=cb,Se.clone=db,Se.diff=ib,Se.endOf=ub,Se.format=mb,Se.from=nb,Se.fromNow=ob,Se.to=pb,Se.toNow=qb,Se.get=F,Se.invalidAt=Cb,Se.isAfter=eb,Se.isBefore=fb,Se.isBetween=gb,Se.isSame=hb,Se.isValid=Ab,Se.lang=He,Se.locale=rb,Se.localeData=sb,Se.max=Be,Se.min=Ae,Se.parsingFlags=Bb,Se.set=F,Se.startOf=tb,Se.subtract=Ge,Se.toArray=yb,Se.toObject=zb,Se.toDate=xb,Se.toISOString=lb,Se.toJSON=lb,Se.toString=kb,Se.unix=wb,Se.valueOf=vb,Se.year=ye,Se.isLeapYear=ia,Se.weekYear=Fb,Se.isoWeekYear=Gb,Se.quarter=Se.quarters=Jb,Se.month=Y,Se.daysInMonth=Z,Se.week=Se.weeks=na,Se.isoWeek=Se.isoWeeks=oa,Se.weeksInYear=Ib,Se.isoWeeksInYear=Hb,Se.date=Ie,Se.day=Se.days=Pb,Se.weekday=Qb,Se.isoWeekday=Rb,Se.dayOfYear=qa,Se.hour=Se.hours=Ne,Se.minute=Se.minutes=Oe,Se.second=Se.seconds=Pe,Se.millisecond=Se.milliseconds=Re,Se.utcOffset=Na,Se.utc=Pa,Se.local=Qa,Se.parseZone=Ra,Se.hasAlignedHourOffset=Sa,Se.isDST=Ta,Se.isDSTShifted=Ua,Se.isLocal=Va,Se.isUtcOffset=Wa,Se.isUtc=Xa,Se.isUTC=Xa,Se.zoneAbbr=Xb,Se.zoneName=Yb,Se.dates=aa("dates accessor is deprecated. Use date instead.",Ie),Se.months=aa("months accessor is deprecated. Use month instead",Y),Se.years=aa("years accessor is deprecated. Use year instead",ye),Se.zone=aa("moment().zone is deprecated, use moment().utcOffset instead. https://github.com/moment/moment/issues/1779",Oa);var Te=Se,Ue={sameDay:"[Today at] LT",nextDay:"[Tomorrow at] LT",nextWeek:"dddd [at] LT",lastDay:"[Yesterday at] LT",lastWeek:"[Last] dddd [at] LT",sameElse:"L"},Ve={LTS:"h:mm:ss A",LT:"h:mm A",L:"MM/DD/YYYY",LL:"MMMM D, YYYY",LLL:"MMMM D, YYYY h:mm A",LLLL:"dddd, MMMM D, YYYY h:mm A"},We="Invalid date",Xe="%d",Ye=/\d{1,2}/,Ze={future:"in %s",past:"%s ago",s:"a few seconds",m:"a minute",mm:"%d minutes",h:"an hour",hh:"%d hours",d:"a day",dd:"%d days",M:"a month",MM:"%d months",y:"a year",yy:"%d years"},$e=s.prototype;$e._calendar=Ue,$e.calendar=_b,$e._longDateFormat=Ve,$e.longDateFormat=ac,$e._invalidDate=We,$e.invalidDate=bc,$e._ordinal=Xe,$e.ordinal=cc,$e._ordinalParse=Ye,$e.preparse=dc,$e.postformat=dc,$e._relativeTime=Ze,$e.relativeTime=ec,$e.pastFuture=fc,$e.set=gc,$e.months=U,$e._months=re,$e.monthsShort=V,$e._monthsShort=se,$e.monthsParse=W,$e.week=ka,$e._week=ze,$e.firstDayOfYear=ma,$e.firstDayOfWeek=la,$e.weekdays=Lb,$e._weekdays=Je,$e.weekdaysMin=Nb,$e._weekdaysMin=Le,$e.weekdaysShort=Mb,$e._weekdaysShort=Ke,$e.weekdaysParse=Ob,$e.isPM=Ub,$e._meridiemParse=Me,$e.meridiem=Vb,w("en",{ordinalParse:/\d{1,2}(th|st|nd|rd)/,ordinal:function(a){var b=a%10,c=1===q(a%100/10)?"th":1===b?"st":2===b?"nd":3===b?"rd":"th";return a+c}}),a.lang=aa("moment.lang is deprecated. Use moment.locale instead.",w),a.langData=aa("moment.langData is deprecated. Use moment.localeData instead.",y);var _e=Math.abs,af=yc("ms"),bf=yc("s"),cf=yc("m"),df=yc("h"),ef=yc("d"),ff=yc("w"),gf=yc("M"),hf=yc("y"),jf=Ac("milliseconds"),kf=Ac("seconds"),lf=Ac("minutes"),mf=Ac("hours"),nf=Ac("days"),of=Ac("months"),pf=Ac("years"),qf=Math.round,rf={s:45,m:45,h:22,d:26,M:11},sf=Math.abs,tf=Ha.prototype;tf.abs=oc,tf.add=qc,tf.subtract=rc,tf.as=wc,tf.asMilliseconds=af,tf.asSeconds=bf,tf.asMinutes=cf,tf.asHours=df,tf.asDays=ef,tf.asWeeks=ff,tf.asMonths=gf,tf.asYears=hf,tf.valueOf=xc,tf._bubble=tc,tf.get=zc,tf.milliseconds=jf,tf.seconds=kf,tf.minutes=lf,tf.hours=mf,tf.days=nf,tf.weeks=Bc,tf.months=of,tf.years=pf,tf.humanize=Fc,tf.toISOString=Gc,tf.toString=Gc,tf.toJSON=Gc,tf.locale=rb,tf.localeData=sb,tf.toIsoString=aa("toIsoString() is deprecated. Please use toISOString() instead (notice the capitals)",Gc),tf.lang=He,H("X",0,0,"unix"),H("x",0,0,"valueOf"),N("x",ee),N("X",ge),Q("X",function(a,b,c){c._d=new Date(1e3*parseFloat(a,10))}),Q("x",function(a,b,c){c._d=new Date(q(a))}), +//! moment.js +//! version : 2.10.6 +//! authors : Tim Wood, Iskren Chernev, Moment.js contributors +//! license : MIT +//! momentjs.com +a.version="2.10.6",b(Da),a.fn=Te,a.min=Fa,a.max=Ga,a.utc=h,a.unix=Zb,a.months=jc,a.isDate=d,a.locale=w,a.invalid=l,a.duration=Ya,a.isMoment=o,a.weekdays=lc,a.parseZone=$b,a.localeData=y,a.isDuration=Ia,a.monthsShort=kc,a.weekdaysMin=nc,a.defineLocale=x,a.weekdaysShort=mc,a.normalizeUnits=A,a.relativeTimeThreshold=Ec;var uf=a,vf=(uf.defineLocale("af",{months:"Januarie_Februarie_Maart_April_Mei_Junie_Julie_Augustus_September_Oktober_November_Desember".split("_"),monthsShort:"Jan_Feb_Mar_Apr_Mei_Jun_Jul_Aug_Sep_Okt_Nov_Des".split("_"),weekdays:"Sondag_Maandag_Dinsdag_Woensdag_Donderdag_Vrydag_Saterdag".split("_"),weekdaysShort:"Son_Maa_Din_Woe_Don_Vry_Sat".split("_"),weekdaysMin:"So_Ma_Di_Wo_Do_Vr_Sa".split("_"),meridiemParse:/vm|nm/i,isPM:function(a){return/^nm$/i.test(a)},meridiem:function(a,b,c){return 12>a?c?"vm":"VM":c?"nm":"NM"},longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd, D MMMM YYYY HH:mm"},calendar:{sameDay:"[Vandag om] LT",nextDay:"[Môre om] LT",nextWeek:"dddd [om] LT",lastDay:"[Gister om] LT",lastWeek:"[Laas] dddd [om] LT",sameElse:"L"},relativeTime:{future:"oor %s",past:"%s gelede",s:"'n paar sekondes",m:"'n minuut",mm:"%d minute",h:"'n uur",hh:"%d ure",d:"'n dag",dd:"%d dae",M:"'n maand",MM:"%d maande",y:"'n jaar",yy:"%d jaar"},ordinalParse:/\d{1,2}(ste|de)/,ordinal:function(a){return a+(1===a||8===a||a>=20?"ste":"de")},week:{dow:1,doy:4}}),uf.defineLocale("ar-ma",{months:"يناير_فبراير_مارس_أبريل_ماي_يونيو_يوليوز_غشت_شتنبر_أكتوبر_نونبر_دجنبر".split("_"),monthsShort:"يناير_فبراير_مارس_أبريل_ماي_يونيو_يوليوز_غشت_شتنبر_أكتوبر_نونبر_دجنبر".split("_"),weekdays:"الأحد_الإتنين_الثلاثاء_الأربعاء_الخميس_الجمعة_السبت".split("_"),weekdaysShort:"احد_اتنين_ثلاثاء_اربعاء_خميس_جمعة_سبت".split("_"),weekdaysMin:"ح_ن_ث_ر_خ_ج_س".split("_"),longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd D MMMM YYYY HH:mm"},calendar:{sameDay:"[اليوم على الساعة] LT",nextDay:"[غدا على الساعة] LT",nextWeek:"dddd [على الساعة] LT",lastDay:"[أمس على الساعة] LT",lastWeek:"dddd [على الساعة] LT",sameElse:"L"},relativeTime:{future:"في %s",past:"منذ %s",s:"ثوان",m:"دقيقة",mm:"%d دقائق",h:"ساعة",hh:"%d ساعات",d:"يوم",dd:"%d أيام",M:"شهر",MM:"%d أشهر",y:"سنة",yy:"%d سنوات"},week:{dow:6,doy:12}}),{1:"١",2:"٢",3:"٣",4:"٤",5:"٥",6:"٦",7:"٧",8:"٨",9:"٩",0:"٠"}),wf={"١":"1","٢":"2","٣":"3","٤":"4","٥":"5","٦":"6","٧":"7","٨":"8","٩":"9","٠":"0"},xf=(uf.defineLocale("ar-sa",{months:"يناير_فبراير_مارس_أبريل_مايو_يونيو_يوليو_أغسطس_سبتمبر_أكتوبر_نوفمبر_ديسمبر".split("_"),monthsShort:"يناير_فبراير_مارس_أبريل_مايو_يونيو_يوليو_أغسطس_سبتمبر_أكتوبر_نوفمبر_ديسمبر".split("_"),weekdays:"الأحد_الإثنين_الثلاثاء_الأربعاء_الخميس_الجمعة_السبت".split("_"),weekdaysShort:"أحد_إثنين_ثلاثاء_أربعاء_خميس_جمعة_سبت".split("_"),weekdaysMin:"ح_ن_ث_ر_خ_ج_س".split("_"),longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd D MMMM YYYY HH:mm"},meridiemParse:/ص|م/,isPM:function(a){return"م"===a},meridiem:function(a,b,c){return 12>a?"ص":"م"},calendar:{sameDay:"[اليوم على الساعة] LT",nextDay:"[غدا على الساعة] LT",nextWeek:"dddd [على الساعة] LT",lastDay:"[أمس على الساعة] LT",lastWeek:"dddd [على الساعة] LT",sameElse:"L"},relativeTime:{future:"في %s",past:"منذ %s",s:"ثوان",m:"دقيقة",mm:"%d دقائق",h:"ساعة",hh:"%d ساعات",d:"يوم",dd:"%d أيام",M:"شهر",MM:"%d أشهر",y:"سنة",yy:"%d سنوات"},preparse:function(a){return a.replace(/[١٢٣٤٥٦٧٨٩٠]/g,function(a){return wf[a]}).replace(/،/g,",")},postformat:function(a){return a.replace(/\d/g,function(a){return vf[a]}).replace(/,/g,"،")},week:{dow:6,doy:12}}),uf.defineLocale("ar-tn",{months:"جانفي_فيفري_مارس_أفريل_ماي_جوان_جويلية_أوت_سبتمبر_أكتوبر_نوفمبر_ديسمبر".split("_"),monthsShort:"جانفي_فيفري_مارس_أفريل_ماي_جوان_جويلية_أوت_سبتمبر_أكتوبر_نوفمبر_ديسمبر".split("_"),weekdays:"الأحد_الإثنين_الثلاثاء_الأربعاء_الخميس_الجمعة_السبت".split("_"),weekdaysShort:"أحد_إثنين_ثلاثاء_أربعاء_خميس_جمعة_سبت".split("_"),weekdaysMin:"ح_ن_ث_ر_خ_ج_س".split("_"),longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd D MMMM YYYY HH:mm"},calendar:{sameDay:"[اليوم على الساعة] LT",nextDay:"[غدا على الساعة] LT",nextWeek:"dddd [على الساعة] LT",lastDay:"[أمس على الساعة] LT",lastWeek:"dddd [على الساعة] LT",sameElse:"L"},relativeTime:{future:"في %s",past:"منذ %s",s:"ثوان",m:"دقيقة",mm:"%d دقائق",h:"ساعة",hh:"%d ساعات",d:"يوم",dd:"%d أيام",M:"شهر",MM:"%d أشهر",y:"سنة",yy:"%d سنوات"},week:{dow:1,doy:4}}),{1:"١",2:"٢",3:"٣",4:"٤",5:"٥",6:"٦",7:"٧",8:"٨",9:"٩",0:"٠"}),yf={"١":"1","٢":"2","٣":"3","٤":"4","٥":"5","٦":"6","٧":"7","٨":"8","٩":"9","٠":"0"},zf=function(a){return 0===a?0:1===a?1:2===a?2:a%100>=3&&10>=a%100?3:a%100>=11?4:5},Af={s:["أقل من ثانية","ثانية واحدة",["ثانيتان","ثانيتين"],"%d ثوان","%d ثانية","%d ثانية"],m:["أقل من دقيقة","دقيقة واحدة",["دقيقتان","دقيقتين"],"%d دقائق","%d دقيقة","%d دقيقة"],h:["أقل من ساعة","ساعة واحدة",["ساعتان","ساعتين"],"%d ساعات","%d ساعة","%d ساعة"],d:["أقل من يوم","يوم واحد",["يومان","يومين"],"%d أيام","%d يومًا","%d يوم"],M:["أقل من شهر","شهر واحد",["شهران","شهرين"],"%d أشهر","%d شهرا","%d شهر"],y:["أقل من عام","عام واحد",["عامان","عامين"],"%d أعوام","%d عامًا","%d عام"]},Bf=function(a){return function(b,c,d,e){var f=zf(b),g=Af[a][zf(b)];return 2===f&&(g=g[c?0:1]),g.replace(/%d/i,b)}},Cf=["كانون الثاني يناير","شباط فبراير","آذار مارس","نيسان أبريل","أيار مايو","حزيران يونيو","تموز يوليو","آب أغسطس","أيلول سبتمبر","تشرين الأول أكتوبر","تشرين الثاني نوفمبر","كانون الأول ديسمبر"],Df=(uf.defineLocale("ar",{months:Cf,monthsShort:Cf,weekdays:"الأحد_الإثنين_الثلاثاء_الأربعاء_الخميس_الجمعة_السبت".split("_"),weekdaysShort:"أحد_إثنين_ثلاثاء_أربعاء_خميس_جمعة_سبت".split("_"),weekdaysMin:"ح_ن_ث_ر_خ_ج_س".split("_"),longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"D/‏M/‏YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd D MMMM YYYY HH:mm"},meridiemParse:/ص|م/,isPM:function(a){return"م"===a},meridiem:function(a,b,c){return 12>a?"ص":"م"},calendar:{sameDay:"[اليوم عند الساعة] LT",nextDay:"[غدًا عند الساعة] LT",nextWeek:"dddd [عند الساعة] LT",lastDay:"[أمس عند الساعة] LT",lastWeek:"dddd [عند الساعة] LT",sameElse:"L"},relativeTime:{future:"بعد %s",past:"منذ %s",s:Bf("s"),m:Bf("m"),mm:Bf("m"),h:Bf("h"),hh:Bf("h"),d:Bf("d"),dd:Bf("d"),M:Bf("M"),MM:Bf("M"),y:Bf("y"),yy:Bf("y")},preparse:function(a){return a.replace(/\u200f/g,"").replace(/[١٢٣٤٥٦٧٨٩٠]/g,function(a){return yf[a]}).replace(/،/g,",")},postformat:function(a){return a.replace(/\d/g,function(a){return xf[a]}).replace(/,/g,"،")},week:{dow:6,doy:12}}),{1:"-inci",5:"-inci",8:"-inci",70:"-inci",80:"-inci",2:"-nci",7:"-nci",20:"-nci",50:"-nci",3:"-üncü",4:"-üncü",100:"-üncü",6:"-ncı",9:"-uncu",10:"-uncu",30:"-uncu",60:"-ıncı",90:"-ıncı"}),Ef=(uf.defineLocale("az",{months:"yanvar_fevral_mart_aprel_may_iyun_iyul_avqust_sentyabr_oktyabr_noyabr_dekabr".split("_"),monthsShort:"yan_fev_mar_apr_may_iyn_iyl_avq_sen_okt_noy_dek".split("_"),weekdays:"Bazar_Bazar ertəsi_Çərşənbə axşamı_Çərşənbə_Cümə axşamı_Cümə_Şənbə".split("_"),weekdaysShort:"Baz_BzE_ÇAx_Çər_CAx_Cüm_Şən".split("_"),weekdaysMin:"Bz_BE_ÇA_Çə_CA_Cü_Şə".split("_"),longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD.MM.YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd, D MMMM YYYY HH:mm"},calendar:{sameDay:"[bugün saat] LT",nextDay:"[sabah saat] LT",nextWeek:"[gələn həftə] dddd [saat] LT",lastDay:"[dünən] LT",lastWeek:"[keçən həftə] dddd [saat] LT",sameElse:"L"},relativeTime:{future:"%s sonra",past:"%s əvvəl",s:"birneçə saniyyə",m:"bir dəqiqə",mm:"%d dəqiqə",h:"bir saat",hh:"%d saat",d:"bir gün",dd:"%d gün",M:"bir ay",MM:"%d ay",y:"bir il",yy:"%d il"},meridiemParse:/gecə|səhər|gündüz|axşam/,isPM:function(a){return/^(gündüz|axşam)$/.test(a)},meridiem:function(a,b,c){return 4>a?"gecə":12>a?"səhər":17>a?"gündüz":"axşam"},ordinalParse:/\d{1,2}-(ıncı|inci|nci|üncü|ncı|uncu)/,ordinal:function(a){if(0===a)return a+"-ıncı";var b=a%10,c=a%100-b,d=a>=100?100:null;return a+(Df[b]||Df[c]||Df[d])},week:{dow:1,doy:7}}),uf.defineLocale("be",{months:Jc,monthsShort:"студ_лют_сак_крас_трав_чэрв_ліп_жнів_вер_каст_ліст_снеж".split("_"),weekdays:Kc,weekdaysShort:"нд_пн_ат_ср_чц_пт_сб".split("_"),weekdaysMin:"нд_пн_ат_ср_чц_пт_сб".split("_"),longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD.MM.YYYY",LL:"D MMMM YYYY г.",LLL:"D MMMM YYYY г., HH:mm",LLLL:"dddd, D MMMM YYYY г., HH:mm"},calendar:{sameDay:"[Сёння ў] LT",nextDay:"[Заўтра ў] LT",lastDay:"[Учора ў] LT",nextWeek:function(){return"[У] dddd [ў] LT"},lastWeek:function(){switch(this.day()){case 0:case 3:case 5:case 6:return"[У мінулую] dddd [ў] LT";case 1:case 2:case 4:return"[У мінулы] dddd [ў] LT"}},sameElse:"L"},relativeTime:{future:"праз %s",past:"%s таму",s:"некалькі секунд",m:Ic,mm:Ic,h:Ic,hh:Ic,d:"дзень",dd:Ic,M:"месяц",MM:Ic,y:"год",yy:Ic},meridiemParse:/ночы|раніцы|дня|вечара/,isPM:function(a){return/^(дня|вечара)$/.test(a)},meridiem:function(a,b,c){return 4>a?"ночы":12>a?"раніцы":17>a?"дня":"вечара"},ordinalParse:/\d{1,2}-(і|ы|га)/,ordinal:function(a,b){switch(b){case"M":case"d":case"DDD":case"w":case"W":return a%10!==2&&a%10!==3||a%100===12||a%100===13?a+"-ы":a+"-і";case"D":return a+"-га";default:return a}},week:{dow:1,doy:7}}),uf.defineLocale("bg",{months:"януари_февруари_март_април_май_юни_юли_август_септември_октомври_ноември_декември".split("_"),monthsShort:"янр_фев_мар_апр_май_юни_юли_авг_сеп_окт_ное_дек".split("_"),weekdays:"неделя_понеделник_вторник_сряда_четвъртък_петък_събота".split("_"),weekdaysShort:"нед_пон_вто_сря_чет_пет_съб".split("_"),weekdaysMin:"нд_пн_вт_ср_чт_пт_сб".split("_"),longDateFormat:{LT:"H:mm",LTS:"H:mm:ss",L:"D.MM.YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY H:mm",LLLL:"dddd, D MMMM YYYY H:mm"},calendar:{sameDay:"[Днес в] LT",nextDay:"[Утре в] LT",nextWeek:"dddd [в] LT",lastDay:"[Вчера в] LT",lastWeek:function(){switch(this.day()){case 0:case 3:case 6:return"[В изминалата] dddd [в] LT";case 1:case 2:case 4:case 5:return"[В изминалия] dddd [в] LT"}},sameElse:"L"},relativeTime:{future:"след %s",past:"преди %s",s:"няколко секунди",m:"минута",mm:"%d минути",h:"час",hh:"%d часа",d:"ден",dd:"%d дни",M:"месец",MM:"%d месеца",y:"година",yy:"%d години"},ordinalParse:/\d{1,2}-(ев|ен|ти|ви|ри|ми)/,ordinal:function(a){var b=a%10,c=a%100;return 0===a?a+"-ев":0===c?a+"-ен":c>10&&20>c?a+"-ти":1===b?a+"-ви":2===b?a+"-ри":7===b||8===b?a+"-ми":a+"-ти"},week:{dow:1,doy:7}}),{1:"১",2:"২",3:"৩",4:"৪",5:"৫",6:"৬",7:"৭",8:"৮",9:"৯",0:"০"}),Ff={"১":"1","২":"2","৩":"3","৪":"4","৫":"5","৬":"6","৭":"7","৮":"8","৯":"9","০":"0"},Gf=(uf.defineLocale("bn",{months:"জানুয়ারী_ফেবুয়ারী_মার্চ_এপ্রিল_মে_জুন_জুলাই_অগাস্ট_সেপ্টেম্বর_অক্টোবর_নভেম্বর_ডিসেম্বর".split("_"),monthsShort:"জানু_ফেব_মার্চ_এপর_মে_জুন_জুল_অগ_সেপ্ট_অক্টো_নভ_ডিসেম্".split("_"),weekdays:"রবিবার_সোমবার_মঙ্গলবার_বুধবার_বৃহস্পত্তিবার_শুক্রুবার_শনিবার".split("_"),weekdaysShort:"রবি_সোম_মঙ্গল_বুধ_বৃহস্পত্তি_শুক্রু_শনি".split("_"),weekdaysMin:"রব_সম_মঙ্গ_বু_ব্রিহ_শু_শনি".split("_"),longDateFormat:{LT:"A h:mm সময়",LTS:"A h:mm:ss সময়",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY, A h:mm সময়",LLLL:"dddd, D MMMM YYYY, A h:mm সময়"},calendar:{sameDay:"[আজ] LT",nextDay:"[আগামীকাল] LT",nextWeek:"dddd, LT",lastDay:"[গতকাল] LT",lastWeek:"[গত] dddd, LT",sameElse:"L"},relativeTime:{future:"%s পরে",past:"%s আগে",s:"কএক সেকেন্ড",m:"এক মিনিট",mm:"%d মিনিট",h:"এক ঘন্টা",hh:"%d ঘন্টা",d:"এক দিন",dd:"%d দিন",M:"এক মাস",MM:"%d মাস",y:"এক বছর",yy:"%d বছর"},preparse:function(a){return a.replace(/[১২৩৪৫৬৭৮৯০]/g,function(a){return Ff[a]})},postformat:function(a){return a.replace(/\d/g,function(a){return Ef[a]})},meridiemParse:/রাত|সকাল|দুপুর|বিকেল|রাত/,isPM:function(a){return/^(দুপুর|বিকেল|রাত)$/.test(a)},meridiem:function(a,b,c){return 4>a?"রাত":10>a?"সকাল":17>a?"দুপুর":20>a?"বিকেল":"রাত"},week:{dow:0,doy:6}}),{1:"༡",2:"༢",3:"༣",4:"༤",5:"༥",6:"༦",7:"༧",8:"༨",9:"༩",0:"༠"}),Hf={"༡":"1","༢":"2","༣":"3","༤":"4","༥":"5","༦":"6","༧":"7","༨":"8","༩":"9","༠":"0"},If=(uf.defineLocale("bo",{months:"ཟླ་བ་དང་པོ_ཟླ་བ་གཉིས་པ_ཟླ་བ་གསུམ་པ_ཟླ་བ་བཞི་པ_ཟླ་བ་ལྔ་པ_ཟླ་བ་དྲུག་པ_ཟླ་བ་བདུན་པ_ཟླ་བ་བརྒྱད་པ_ཟླ་བ་དགུ་པ_ཟླ་བ་བཅུ་པ_ཟླ་བ་བཅུ་གཅིག་པ_ཟླ་བ་བཅུ་གཉིས་པ".split("_"),monthsShort:"ཟླ་བ་དང་པོ_ཟླ་བ་གཉིས་པ_ཟླ་བ་གསུམ་པ_ཟླ་བ་བཞི་པ_ཟླ་བ་ལྔ་པ_ཟླ་བ་དྲུག་པ_ཟླ་བ་བདུན་པ_ཟླ་བ་བརྒྱད་པ_ཟླ་བ་དགུ་པ_ཟླ་བ་བཅུ་པ_ཟླ་བ་བཅུ་གཅིག་པ_ཟླ་བ་བཅུ་གཉིས་པ".split("_"),weekdays:"གཟའ་ཉི་མ་_གཟའ་ཟླ་བ་_གཟའ་མིག་དམར་_གཟའ་ལྷག་པ་_གཟའ་ཕུར་བུ_གཟའ་པ་སངས་_གཟའ་སྤེན་པ་".split("_"),weekdaysShort:"ཉི་མ་_ཟླ་བ་_མིག་དམར་_ལྷག་པ་_ཕུར་བུ_པ་སངས་_སྤེན་པ་".split("_"),weekdaysMin:"ཉི་མ་_ཟླ་བ་_མིག་དམར་_ལྷག་པ་_ཕུར་བུ_པ་སངས་_སྤེན་པ་".split("_"),longDateFormat:{LT:"A h:mm",LTS:"A h:mm:ss",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY, A h:mm",LLLL:"dddd, D MMMM YYYY, A h:mm"},calendar:{sameDay:"[དི་རིང] LT",nextDay:"[སང་ཉིན] LT",nextWeek:"[བདུན་ཕྲག་རྗེས་མ], LT",lastDay:"[ཁ་སང] LT",lastWeek:"[བདུན་ཕྲག་མཐའ་མ] dddd, LT",sameElse:"L"},relativeTime:{future:"%s ལ་",past:"%s སྔན་ལ",s:"ལམ་སང",m:"སྐར་མ་གཅིག",mm:"%d སྐར་མ",h:"ཆུ་ཚོད་གཅིག",hh:"%d ཆུ་ཚོད",d:"ཉིན་གཅིག",dd:"%d ཉིན་",M:"ཟླ་བ་གཅིག",MM:"%d ཟླ་བ",y:"ལོ་གཅིག",yy:"%d ལོ"},preparse:function(a){return a.replace(/[༡༢༣༤༥༦༧༨༩༠]/g,function(a){return Hf[a]})},postformat:function(a){return a.replace(/\d/g,function(a){return Gf[a]})},meridiemParse:/མཚན་མོ|ཞོགས་ཀས|ཉིན་གུང|དགོང་དག|མཚན་མོ/,isPM:function(a){return/^(ཉིན་གུང|དགོང་དག|མཚན་མོ)$/.test(a)},meridiem:function(a,b,c){return 4>a?"མཚན་མོ":10>a?"ཞོགས་ཀས":17>a?"ཉིན་གུང":20>a?"དགོང་དག":"མཚན་མོ"},week:{dow:0,doy:6}}),uf.defineLocale("br",{months:"Genver_C'hwevrer_Meurzh_Ebrel_Mae_Mezheven_Gouere_Eost_Gwengolo_Here_Du_Kerzu".split("_"),monthsShort:"Gen_C'hwe_Meu_Ebr_Mae_Eve_Gou_Eos_Gwe_Her_Du_Ker".split("_"),weekdays:"Sul_Lun_Meurzh_Merc'her_Yaou_Gwener_Sadorn".split("_"),weekdaysShort:"Sul_Lun_Meu_Mer_Yao_Gwe_Sad".split("_"),weekdaysMin:"Su_Lu_Me_Mer_Ya_Gw_Sa".split("_"),longDateFormat:{LT:"h[e]mm A",LTS:"h[e]mm:ss A",L:"DD/MM/YYYY",LL:"D [a viz] MMMM YYYY",LLL:"D [a viz] MMMM YYYY h[e]mm A",LLLL:"dddd, D [a viz] MMMM YYYY h[e]mm A"},calendar:{sameDay:"[Hiziv da] LT",nextDay:"[Warc'hoazh da] LT",nextWeek:"dddd [da] LT",lastDay:"[Dec'h da] LT",lastWeek:"dddd [paset da] LT",sameElse:"L"},relativeTime:{future:"a-benn %s",past:"%s 'zo",s:"un nebeud segondennoù",m:"ur vunutenn",mm:Lc,h:"un eur",hh:"%d eur",d:"un devezh",dd:Lc,M:"ur miz",MM:Lc,y:"ur bloaz",yy:Mc},ordinalParse:/\d{1,2}(añ|vet)/,ordinal:function(a){var b=1===a?"añ":"vet";return a+b},week:{dow:1,doy:4}}),uf.defineLocale("bs",{months:"januar_februar_mart_april_maj_juni_juli_august_septembar_oktobar_novembar_decembar".split("_"),monthsShort:"jan._feb._mar._apr._maj._jun._jul._aug._sep._okt._nov._dec.".split("_"),weekdays:"nedjelja_ponedjeljak_utorak_srijeda_četvrtak_petak_subota".split("_"),weekdaysShort:"ned._pon._uto._sri._čet._pet._sub.".split("_"),weekdaysMin:"ne_po_ut_sr_če_pe_su".split("_"),longDateFormat:{LT:"H:mm",LTS:"H:mm:ss",L:"DD. MM. YYYY",LL:"D. MMMM YYYY",LLL:"D. MMMM YYYY H:mm",LLLL:"dddd, D. MMMM YYYY H:mm"},calendar:{sameDay:"[danas u] LT",nextDay:"[sutra u] LT",nextWeek:function(){switch(this.day()){case 0:return"[u] [nedjelju] [u] LT";case 3:return"[u] [srijedu] [u] LT";case 6:return"[u] [subotu] [u] LT";case 1:case 2:case 4:case 5:return"[u] dddd [u] LT"}},lastDay:"[jučer u] LT",lastWeek:function(){switch(this.day()){case 0:case 3:return"[prošlu] dddd [u] LT";case 6:return"[prošle] [subote] [u] LT";case 1:case 2:case 4:case 5:return"[prošli] dddd [u] LT"}},sameElse:"L"},relativeTime:{future:"za %s",past:"prije %s",s:"par sekundi",m:Qc,mm:Qc,h:Qc,hh:Qc,d:"dan",dd:Qc,M:"mjesec",MM:Qc,y:"godinu",yy:Qc},ordinalParse:/\d{1,2}\./,ordinal:"%d.",week:{dow:1,doy:7}}),uf.defineLocale("ca",{months:"gener_febrer_març_abril_maig_juny_juliol_agost_setembre_octubre_novembre_desembre".split("_"),monthsShort:"gen._febr._mar._abr._mai._jun._jul._ag._set._oct._nov._des.".split("_"),weekdays:"diumenge_dilluns_dimarts_dimecres_dijous_divendres_dissabte".split("_"),weekdaysShort:"dg._dl._dt._dc._dj._dv._ds.".split("_"),weekdaysMin:"Dg_Dl_Dt_Dc_Dj_Dv_Ds".split("_"),longDateFormat:{LT:"H:mm",LTS:"LT:ss",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY H:mm",LLLL:"dddd D MMMM YYYY H:mm"},calendar:{sameDay:function(){return"[avui a "+(1!==this.hours()?"les":"la")+"] LT"},nextDay:function(){return"[demà a "+(1!==this.hours()?"les":"la")+"] LT"},nextWeek:function(){return"dddd [a "+(1!==this.hours()?"les":"la")+"] LT"},lastDay:function(){return"[ahir a "+(1!==this.hours()?"les":"la")+"] LT"},lastWeek:function(){return"[el] dddd [passat a "+(1!==this.hours()?"les":"la")+"] LT"},sameElse:"L"},relativeTime:{future:"en %s",past:"fa %s",s:"uns segons",m:"un minut",mm:"%d minuts",h:"una hora",hh:"%d hores",d:"un dia",dd:"%d dies",M:"un mes",MM:"%d mesos",y:"un any",yy:"%d anys"},ordinalParse:/\d{1,2}(r|n|t|è|a)/,ordinal:function(a,b){var c=1===a?"r":2===a?"n":3===a?"r":4===a?"t":"è";return("w"===b||"W"===b)&&(c="a"),a+c},week:{dow:1,doy:4}}),"leden_únor_březen_duben_květen_červen_červenec_srpen_září_říjen_listopad_prosinec".split("_")),Jf="led_úno_bře_dub_kvě_čvn_čvc_srp_zář_říj_lis_pro".split("_"),Kf=(uf.defineLocale("cs",{months:If,monthsShort:Jf,monthsParse:function(a,b){var c,d=[];for(c=0;12>c;c++)d[c]=new RegExp("^"+a[c]+"$|^"+b[c]+"$","i");return d}(If,Jf),weekdays:"neděle_pondělí_úterý_středa_čtvrtek_pátek_sobota".split("_"),weekdaysShort:"ne_po_út_st_čt_pá_so".split("_"),weekdaysMin:"ne_po_út_st_čt_pá_so".split("_"),longDateFormat:{LT:"H:mm",LTS:"H:mm:ss",L:"DD.MM.YYYY",LL:"D. MMMM YYYY",LLL:"D. MMMM YYYY H:mm",LLLL:"dddd D. MMMM YYYY H:mm"},calendar:{sameDay:"[dnes v] LT",nextDay:"[zítra v] LT",nextWeek:function(){switch(this.day()){case 0:return"[v neděli v] LT";case 1:case 2:return"[v] dddd [v] LT";case 3:return"[ve středu v] LT";case 4:return"[ve čtvrtek v] LT";case 5:return"[v pátek v] LT";case 6:return"[v sobotu v] LT"}},lastDay:"[včera v] LT",lastWeek:function(){switch(this.day()){case 0:return"[minulou neděli v] LT";case 1:case 2:return"[minulé] dddd [v] LT";case 3:return"[minulou středu v] LT";case 4:case 5:return"[minulý] dddd [v] LT";case 6:return"[minulou sobotu v] LT"}},sameElse:"L"},relativeTime:{future:"za %s",past:"před %s",s:Sc,m:Sc,mm:Sc,h:Sc,hh:Sc,d:Sc,dd:Sc,M:Sc,MM:Sc,y:Sc,yy:Sc},ordinalParse:/\d{1,2}\./,ordinal:"%d.",week:{dow:1,doy:4}}),uf.defineLocale("cv",{months:"кӑрлач_нарӑс_пуш_ака_май_ҫӗртме_утӑ_ҫурла_авӑн_юпа_чӳк_раштав".split("_"),monthsShort:"кӑр_нар_пуш_ака_май_ҫӗр_утӑ_ҫур_авн_юпа_чӳк_раш".split("_"),weekdays:"вырсарникун_тунтикун_ытларикун_юнкун_кӗҫнерникун_эрнекун_шӑматкун".split("_"),weekdaysShort:"выр_тун_ытл_юн_кӗҫ_эрн_шӑм".split("_"),weekdaysMin:"вр_тн_ыт_юн_кҫ_эр_шм".split("_"),longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD-MM-YYYY",LL:"YYYY [ҫулхи] MMMM [уйӑхӗн] D[-мӗшӗ]",LLL:"YYYY [ҫулхи] MMMM [уйӑхӗн] D[-мӗшӗ], HH:mm",LLLL:"dddd, YYYY [ҫулхи] MMMM [уйӑхӗн] D[-мӗшӗ], HH:mm"},calendar:{sameDay:"[Паян] LT [сехетре]",nextDay:"[Ыран] LT [сехетре]",lastDay:"[Ӗнер] LT [сехетре]",nextWeek:"[Ҫитес] dddd LT [сехетре]",lastWeek:"[Иртнӗ] dddd LT [сехетре]",sameElse:"L"},relativeTime:{future:function(a){var b=/сехет$/i.exec(a)?"рен":/ҫул$/i.exec(a)?"тан":"ран";return a+b},past:"%s каялла",s:"пӗр-ик ҫеккунт",m:"пӗр минут",mm:"%d минут",h:"пӗр сехет",hh:"%d сехет",d:"пӗр кун",dd:"%d кун",M:"пӗр уйӑх",MM:"%d уйӑх",y:"пӗр ҫул",yy:"%d ҫул"},ordinalParse:/\d{1,2}-мӗш/,ordinal:"%d-мӗш",week:{dow:1,doy:7}}),uf.defineLocale("cy",{months:"Ionawr_Chwefror_Mawrth_Ebrill_Mai_Mehefin_Gorffennaf_Awst_Medi_Hydref_Tachwedd_Rhagfyr".split("_"),monthsShort:"Ion_Chwe_Maw_Ebr_Mai_Meh_Gor_Aws_Med_Hyd_Tach_Rhag".split("_"),weekdays:"Dydd Sul_Dydd Llun_Dydd Mawrth_Dydd Mercher_Dydd Iau_Dydd Gwener_Dydd Sadwrn".split("_"),weekdaysShort:"Sul_Llun_Maw_Mer_Iau_Gwe_Sad".split("_"),weekdaysMin:"Su_Ll_Ma_Me_Ia_Gw_Sa".split("_"),longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd, D MMMM YYYY HH:mm"},calendar:{sameDay:"[Heddiw am] LT",nextDay:"[Yfory am] LT",nextWeek:"dddd [am] LT",lastDay:"[Ddoe am] LT",lastWeek:"dddd [diwethaf am] LT",sameElse:"L"},relativeTime:{future:"mewn %s",past:"%s yn ôl",s:"ychydig eiliadau",m:"munud",mm:"%d munud",h:"awr",hh:"%d awr",d:"diwrnod",dd:"%d diwrnod",M:"mis",MM:"%d mis",y:"blwyddyn",yy:"%d flynedd"},ordinalParse:/\d{1,2}(fed|ain|af|il|ydd|ed|eg)/,ordinal:function(a){var b=a,c="",d=["","af","il","ydd","ydd","ed","ed","ed","fed","fed","fed","eg","fed","eg","eg","fed","eg","eg","fed","eg","fed"];return b>20?c=40===b||50===b||60===b||80===b||100===b?"fed":"ain":b>0&&(c=d[b]),a+c},week:{dow:1,doy:4}}),uf.defineLocale("da",{months:"januar_februar_marts_april_maj_juni_juli_august_september_oktober_november_december".split("_"),monthsShort:"jan_feb_mar_apr_maj_jun_jul_aug_sep_okt_nov_dec".split("_"),weekdays:"søndag_mandag_tirsdag_onsdag_torsdag_fredag_lørdag".split("_"),weekdaysShort:"søn_man_tir_ons_tor_fre_lør".split("_"),weekdaysMin:"sø_ma_ti_on_to_fr_lø".split("_"),longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD/MM/YYYY",LL:"D. MMMM YYYY",LLL:"D. MMMM YYYY HH:mm",LLLL:"dddd [d.] D. MMMM YYYY HH:mm"},calendar:{sameDay:"[I dag kl.] LT",nextDay:"[I morgen kl.] LT",nextWeek:"dddd [kl.] LT",lastDay:"[I går kl.] LT",lastWeek:"[sidste] dddd [kl] LT",sameElse:"L"},relativeTime:{future:"om %s",past:"%s siden",s:"få sekunder",m:"et minut",mm:"%d minutter",h:"en time",hh:"%d timer",d:"en dag",dd:"%d dage",M:"en måned",MM:"%d måneder",y:"et år",yy:"%d år"},ordinalParse:/\d{1,2}\./,ordinal:"%d.",week:{dow:1,doy:4}}),uf.defineLocale("de-at",{months:"Jänner_Februar_März_April_Mai_Juni_Juli_August_September_Oktober_November_Dezember".split("_"),monthsShort:"Jän._Febr._Mrz._Apr._Mai_Jun._Jul._Aug._Sept._Okt._Nov._Dez.".split("_"),weekdays:"Sonntag_Montag_Dienstag_Mittwoch_Donnerstag_Freitag_Samstag".split("_"),weekdaysShort:"So._Mo._Di._Mi._Do._Fr._Sa.".split("_"),weekdaysMin:"So_Mo_Di_Mi_Do_Fr_Sa".split("_"),longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD.MM.YYYY",LL:"D. MMMM YYYY",LLL:"D. MMMM YYYY HH:mm",LLLL:"dddd, D. MMMM YYYY HH:mm"},calendar:{sameDay:"[Heute um] LT [Uhr]",sameElse:"L",nextDay:"[Morgen um] LT [Uhr]",nextWeek:"dddd [um] LT [Uhr]",lastDay:"[Gestern um] LT [Uhr]",lastWeek:"[letzten] dddd [um] LT [Uhr]"},relativeTime:{future:"in %s",past:"vor %s",s:"ein paar Sekunden",m:Tc,mm:"%d Minuten",h:Tc,hh:"%d Stunden",d:Tc,dd:Tc,M:Tc,MM:Tc,y:Tc,yy:Tc},ordinalParse:/\d{1,2}\./,ordinal:"%d.",week:{dow:1,doy:4}}),uf.defineLocale("de",{months:"Januar_Februar_März_April_Mai_Juni_Juli_August_September_Oktober_November_Dezember".split("_"),monthsShort:"Jan._Febr._Mrz._Apr._Mai_Jun._Jul._Aug._Sept._Okt._Nov._Dez.".split("_"),weekdays:"Sonntag_Montag_Dienstag_Mittwoch_Donnerstag_Freitag_Samstag".split("_"),weekdaysShort:"So._Mo._Di._Mi._Do._Fr._Sa.".split("_"),weekdaysMin:"So_Mo_Di_Mi_Do_Fr_Sa".split("_"),longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD.MM.YYYY",LL:"D. MMMM YYYY",LLL:"D. MMMM YYYY HH:mm",LLLL:"dddd, D. MMMM YYYY HH:mm"},calendar:{sameDay:"[Heute um] LT [Uhr]",sameElse:"L",nextDay:"[Morgen um] LT [Uhr]",nextWeek:"dddd [um] LT [Uhr]",lastDay:"[Gestern um] LT [Uhr]",lastWeek:"[letzten] dddd [um] LT [Uhr]"},relativeTime:{future:"in %s",past:"vor %s",s:"ein paar Sekunden",m:Uc,mm:"%d Minuten",h:Uc,hh:"%d Stunden",d:Uc,dd:Uc,M:Uc,MM:Uc,y:Uc,yy:Uc},ordinalParse:/\d{1,2}\./,ordinal:"%d.",week:{dow:1,doy:4}}),uf.defineLocale("el",{monthsNominativeEl:"Ιανουάριος_Φεβρουάριος_Μάρτιος_Απρίλιος_Μάιος_Ιούνιος_Ιούλιος_Αύγουστος_Σεπτέμβριος_Οκτώβριος_Νοέμβριος_Δεκέμβριος".split("_"),monthsGenitiveEl:"Ιανουαρίου_Φεβρουαρίου_Μαρτίου_Απριλίου_Μαΐου_Ιουνίου_Ιουλίου_Αυγούστου_Σεπτεμβρίου_Οκτωβρίου_Νοεμβρίου_Δεκεμβρίου".split("_"),months:function(a,b){return/D/.test(b.substring(0,b.indexOf("MMMM")))?this._monthsGenitiveEl[a.month()]:this._monthsNominativeEl[a.month()]},monthsShort:"Ιαν_Φεβ_Μαρ_Απρ_Μαϊ_Ιουν_Ιουλ_Αυγ_Σεπ_Οκτ_Νοε_Δεκ".split("_"),weekdays:"Κυριακή_Δευτέρα_Τρίτη_Τετάρτη_Πέμπτη_Παρασκευή_Σάββατο".split("_"),weekdaysShort:"Κυρ_Δευ_Τρι_Τετ_Πεμ_Παρ_Σαβ".split("_"),weekdaysMin:"Κυ_Δε_Τρ_Τε_Πε_Πα_Σα".split("_"),meridiem:function(a,b,c){return a>11?c?"μμ":"ΜΜ":c?"πμ":"ΠΜ"},isPM:function(a){return"μ"===(a+"").toLowerCase()[0]},meridiemParse:/[ΠΜ]\.?Μ?\.?/i,longDateFormat:{LT:"h:mm A",LTS:"h:mm:ss A",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY h:mm A",LLLL:"dddd, D MMMM YYYY h:mm A"},calendarEl:{sameDay:"[Σήμερα {}] LT",nextDay:"[Αύριο {}] LT",nextWeek:"dddd [{}] LT",lastDay:"[Χθες {}] LT",lastWeek:function(){switch(this.day()){case 6:return"[το προηγούμενο] dddd [{}] LT";default:return"[την προηγούμενη] dddd [{}] LT"}},sameElse:"L"},calendar:function(a,b){var c=this._calendarEl[a],d=b&&b.hours();return"function"==typeof c&&(c=c.apply(b)),c.replace("{}",d%12===1?"στη":"στις")},relativeTime:{future:"σε %s",past:"%s πριν",s:"λίγα δευτερόλεπτα",m:"ένα λεπτό",mm:"%d λεπτά",h:"μία ώρα",hh:"%d ώρες",d:"μία μέρα",dd:"%d μέρες",M:"ένας μήνας",MM:"%d μήνες",y:"ένας χρόνος",yy:"%d χρόνια"},ordinalParse:/\d{1,2}η/,ordinal:"%dη",week:{dow:1,doy:4}}),uf.defineLocale("en-au",{months:"January_February_March_April_May_June_July_August_September_October_November_December".split("_"),monthsShort:"Jan_Feb_Mar_Apr_May_Jun_Jul_Aug_Sep_Oct_Nov_Dec".split("_"),weekdays:"Sunday_Monday_Tuesday_Wednesday_Thursday_Friday_Saturday".split("_"),weekdaysShort:"Sun_Mon_Tue_Wed_Thu_Fri_Sat".split("_"),weekdaysMin:"Su_Mo_Tu_We_Th_Fr_Sa".split("_"),longDateFormat:{LT:"h:mm A",LTS:"h:mm:ss A",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY h:mm A",LLLL:"dddd, D MMMM YYYY h:mm A"},calendar:{sameDay:"[Today at] LT",nextDay:"[Tomorrow at] LT",nextWeek:"dddd [at] LT",lastDay:"[Yesterday at] LT",lastWeek:"[Last] dddd [at] LT",sameElse:"L"},relativeTime:{future:"in %s",past:"%s ago",s:"a few seconds",m:"a minute",mm:"%d minutes",h:"an hour",hh:"%d hours",d:"a day",dd:"%d days",M:"a month",MM:"%d months",y:"a year",yy:"%d years"},ordinalParse:/\d{1,2}(st|nd|rd|th)/,ordinal:function(a){var b=a%10,c=1===~~(a%100/10)?"th":1===b?"st":2===b?"nd":3===b?"rd":"th";return a+c},week:{dow:1,doy:4}}),uf.defineLocale("en-ca",{months:"January_February_March_April_May_June_July_August_September_October_November_December".split("_"),monthsShort:"Jan_Feb_Mar_Apr_May_Jun_Jul_Aug_Sep_Oct_Nov_Dec".split("_"),weekdays:"Sunday_Monday_Tuesday_Wednesday_Thursday_Friday_Saturday".split("_"),weekdaysShort:"Sun_Mon_Tue_Wed_Thu_Fri_Sat".split("_"),weekdaysMin:"Su_Mo_Tu_We_Th_Fr_Sa".split("_"),longDateFormat:{LT:"h:mm A",LTS:"h:mm:ss A",L:"YYYY-MM-DD",LL:"D MMMM, YYYY",LLL:"D MMMM, YYYY h:mm A",LLLL:"dddd, D MMMM, YYYY h:mm A"},calendar:{sameDay:"[Today at] LT",nextDay:"[Tomorrow at] LT",nextWeek:"dddd [at] LT",lastDay:"[Yesterday at] LT",lastWeek:"[Last] dddd [at] LT",sameElse:"L"},relativeTime:{future:"in %s",past:"%s ago",s:"a few seconds",m:"a minute",mm:"%d minutes",h:"an hour",hh:"%d hours",d:"a day",dd:"%d days",M:"a month",MM:"%d months",y:"a year",yy:"%d years"},ordinalParse:/\d{1,2}(st|nd|rd|th)/,ordinal:function(a){var b=a%10,c=1===~~(a%100/10)?"th":1===b?"st":2===b?"nd":3===b?"rd":"th";return a+c}}),uf.defineLocale("en-gb",{months:"January_February_March_April_May_June_July_August_September_October_November_December".split("_"),monthsShort:"Jan_Feb_Mar_Apr_May_Jun_Jul_Aug_Sep_Oct_Nov_Dec".split("_"),weekdays:"Sunday_Monday_Tuesday_Wednesday_Thursday_Friday_Saturday".split("_"),weekdaysShort:"Sun_Mon_Tue_Wed_Thu_Fri_Sat".split("_"),weekdaysMin:"Su_Mo_Tu_We_Th_Fr_Sa".split("_"),longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd, D MMMM YYYY HH:mm"},calendar:{sameDay:"[Today at] LT",nextDay:"[Tomorrow at] LT",nextWeek:"dddd [at] LT",lastDay:"[Yesterday at] LT",lastWeek:"[Last] dddd [at] LT",sameElse:"L"},relativeTime:{future:"in %s",past:"%s ago",s:"a few seconds",m:"a minute",mm:"%d minutes",h:"an hour",hh:"%d hours",d:"a day",dd:"%d days",M:"a month",MM:"%d months",y:"a year",yy:"%d years"},ordinalParse:/\d{1,2}(st|nd|rd|th)/,ordinal:function(a){var b=a%10,c=1===~~(a%100/10)?"th":1===b?"st":2===b?"nd":3===b?"rd":"th";return a+c},week:{dow:1,doy:4}}),uf.defineLocale("eo",{months:"januaro_februaro_marto_aprilo_majo_junio_julio_aŭgusto_septembro_oktobro_novembro_decembro".split("_"),monthsShort:"jan_feb_mar_apr_maj_jun_jul_aŭg_sep_okt_nov_dec".split("_"),weekdays:"Dimanĉo_Lundo_Mardo_Merkredo_Ĵaŭdo_Vendredo_Sabato".split("_"),weekdaysShort:"Dim_Lun_Mard_Merk_Ĵaŭ_Ven_Sab".split("_"),weekdaysMin:"Di_Lu_Ma_Me_Ĵa_Ve_Sa".split("_"),longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"YYYY-MM-DD",LL:"D[-an de] MMMM, YYYY",LLL:"D[-an de] MMMM, YYYY HH:mm",LLLL:"dddd, [la] D[-an de] MMMM, YYYY HH:mm"},meridiemParse:/[ap]\.t\.m/i,isPM:function(a){return"p"===a.charAt(0).toLowerCase()},meridiem:function(a,b,c){return a>11?c?"p.t.m.":"P.T.M.":c?"a.t.m.":"A.T.M."},calendar:{sameDay:"[Hodiaŭ je] LT",nextDay:"[Morgaŭ je] LT",nextWeek:"dddd [je] LT",lastDay:"[Hieraŭ je] LT",lastWeek:"[pasinta] dddd [je] LT",sameElse:"L"},relativeTime:{future:"je %s",past:"antaŭ %s",s:"sekundoj",m:"minuto",mm:"%d minutoj",h:"horo",hh:"%d horoj",d:"tago",dd:"%d tagoj",M:"monato",MM:"%d monatoj",y:"jaro",yy:"%d jaroj"},ordinalParse:/\d{1,2}a/,ordinal:"%da",week:{dow:1,doy:7}}),"Ene._Feb._Mar._Abr._May._Jun._Jul._Ago._Sep._Oct._Nov._Dic.".split("_")),Lf="Ene_Feb_Mar_Abr_May_Jun_Jul_Ago_Sep_Oct_Nov_Dic".split("_"),Mf=(uf.defineLocale("es",{months:"Enero_Febrero_Marzo_Abril_Mayo_Junio_Julio_Agosto_Septiembre_Octubre_Noviembre_Diciembre".split("_"),monthsShort:function(a,b){return/-MMM-/.test(b)?Lf[a.month()]:Kf[a.month()]},weekdays:"Domingo_Lunes_Martes_Miércoles_Jueves_Viernes_Sábado".split("_"),weekdaysShort:"Dom._Lun._Mar._Mié._Jue._Vie._Sáb.".split("_"),weekdaysMin:"Do_Lu_Ma_Mi_Ju_Vi_Sá".split("_"),longDateFormat:{LT:"H:mm",LTS:"H:mm:ss",L:"DD/MM/YYYY",LL:"D [de] MMMM [de] YYYY",LLL:"D [de] MMMM [de] YYYY H:mm",LLLL:"dddd, D [de] MMMM [de] YYYY H:mm"},calendar:{sameDay:function(){return"[hoy a la"+(1!==this.hours()?"s":"")+"] LT"},nextDay:function(){return"[mañana a la"+(1!==this.hours()?"s":"")+"] LT"},nextWeek:function(){return"dddd [a la"+(1!==this.hours()?"s":"")+"] LT"},lastDay:function(){return"[ayer a la"+(1!==this.hours()?"s":"")+"] LT"},lastWeek:function(){return"[el] dddd [pasado a la"+(1!==this.hours()?"s":"")+"] LT"},sameElse:"L"},relativeTime:{future:"en %s",past:"hace %s",s:"unos segundos",m:"un minuto",mm:"%d minutos",h:"una hora",hh:"%d horas",d:"un día",dd:"%d días",M:"un mes",MM:"%d meses",y:"un año",yy:"%d años"},ordinalParse:/\d{1,2}º/,ordinal:"%dº",week:{dow:1,doy:4}}),uf.defineLocale("et",{months:"jaanuar_veebruar_märts_aprill_mai_juuni_juuli_august_september_oktoober_november_detsember".split("_"),monthsShort:"jaan_veebr_märts_apr_mai_juuni_juuli_aug_sept_okt_nov_dets".split("_"),weekdays:"pühapäev_esmaspäev_teisipäev_kolmapäev_neljapäev_reede_laupäev".split("_"),weekdaysShort:"P_E_T_K_N_R_L".split("_"),weekdaysMin:"P_E_T_K_N_R_L".split("_"),longDateFormat:{LT:"H:mm",LTS:"H:mm:ss",L:"DD.MM.YYYY",LL:"D. MMMM YYYY",LLL:"D. MMMM YYYY H:mm",LLLL:"dddd, D. MMMM YYYY H:mm"},calendar:{sameDay:"[Täna,] LT",nextDay:"[Homme,] LT",nextWeek:"[Järgmine] dddd LT",lastDay:"[Eile,] LT",lastWeek:"[Eelmine] dddd LT",sameElse:"L"},relativeTime:{future:"%s pärast",past:"%s tagasi",s:Vc,m:Vc,mm:Vc,h:Vc,hh:Vc,d:Vc,dd:"%d päeva",M:Vc,MM:Vc,y:Vc,yy:Vc},ordinalParse:/\d{1,2}\./,ordinal:"%d.",week:{dow:1,doy:4}}),uf.defineLocale("eu",{months:"urtarrila_otsaila_martxoa_apirila_maiatza_ekaina_uztaila_abuztua_iraila_urria_azaroa_abendua".split("_"),monthsShort:"urt._ots._mar._api._mai._eka._uzt._abu._ira._urr._aza._abe.".split("_"),weekdays:"igandea_astelehena_asteartea_asteazkena_osteguna_ostirala_larunbata".split("_"),weekdaysShort:"ig._al._ar._az._og._ol._lr.".split("_"),weekdaysMin:"ig_al_ar_az_og_ol_lr".split("_"),longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"YYYY-MM-DD",LL:"YYYY[ko] MMMM[ren] D[a]",LLL:"YYYY[ko] MMMM[ren] D[a] HH:mm",LLLL:"dddd, YYYY[ko] MMMM[ren] D[a] HH:mm",l:"YYYY-M-D",ll:"YYYY[ko] MMM D[a]",lll:"YYYY[ko] MMM D[a] HH:mm",llll:"ddd, YYYY[ko] MMM D[a] HH:mm"},calendar:{sameDay:"[gaur] LT[etan]",nextDay:"[bihar] LT[etan]",nextWeek:"dddd LT[etan]", +lastDay:"[atzo] LT[etan]",lastWeek:"[aurreko] dddd LT[etan]",sameElse:"L"},relativeTime:{future:"%s barru",past:"duela %s",s:"segundo batzuk",m:"minutu bat",mm:"%d minutu",h:"ordu bat",hh:"%d ordu",d:"egun bat",dd:"%d egun",M:"hilabete bat",MM:"%d hilabete",y:"urte bat",yy:"%d urte"},ordinalParse:/\d{1,2}\./,ordinal:"%d.",week:{dow:1,doy:7}}),{1:"۱",2:"۲",3:"۳",4:"۴",5:"۵",6:"۶",7:"۷",8:"۸",9:"۹",0:"۰"}),Nf={"۱":"1","۲":"2","۳":"3","۴":"4","۵":"5","۶":"6","۷":"7","۸":"8","۹":"9","۰":"0"},Of=(uf.defineLocale("fa",{months:"ژانویه_فوریه_مارس_آوریل_مه_ژوئن_ژوئیه_اوت_سپتامبر_اکتبر_نوامبر_دسامبر".split("_"),monthsShort:"ژانویه_فوریه_مارس_آوریل_مه_ژوئن_ژوئیه_اوت_سپتامبر_اکتبر_نوامبر_دسامبر".split("_"),weekdays:"یک‌شنبه_دوشنبه_سه‌شنبه_چهارشنبه_پنج‌شنبه_جمعه_شنبه".split("_"),weekdaysShort:"یک‌شنبه_دوشنبه_سه‌شنبه_چهارشنبه_پنج‌شنبه_جمعه_شنبه".split("_"),weekdaysMin:"ی_د_س_چ_پ_ج_ش".split("_"),longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd, D MMMM YYYY HH:mm"},meridiemParse:/قبل از ظهر|بعد از ظهر/,isPM:function(a){return/بعد از ظهر/.test(a)},meridiem:function(a,b,c){return 12>a?"قبل از ظهر":"بعد از ظهر"},calendar:{sameDay:"[امروز ساعت] LT",nextDay:"[فردا ساعت] LT",nextWeek:"dddd [ساعت] LT",lastDay:"[دیروز ساعت] LT",lastWeek:"dddd [پیش] [ساعت] LT",sameElse:"L"},relativeTime:{future:"در %s",past:"%s پیش",s:"چندین ثانیه",m:"یک دقیقه",mm:"%d دقیقه",h:"یک ساعت",hh:"%d ساعت",d:"یک روز",dd:"%d روز",M:"یک ماه",MM:"%d ماه",y:"یک سال",yy:"%d سال"},preparse:function(a){return a.replace(/[۰-۹]/g,function(a){return Nf[a]}).replace(/،/g,",")},postformat:function(a){return a.replace(/\d/g,function(a){return Mf[a]}).replace(/,/g,"،")},ordinalParse:/\d{1,2}م/,ordinal:"%dم",week:{dow:6,doy:12}}),"nolla yksi kaksi kolme neljä viisi kuusi seitsemän kahdeksan yhdeksän".split(" ")),Pf=["nolla","yhden","kahden","kolmen","neljän","viiden","kuuden",Of[7],Of[8],Of[9]],Qf=(uf.defineLocale("fi",{months:"tammikuu_helmikuu_maaliskuu_huhtikuu_toukokuu_kesäkuu_heinäkuu_elokuu_syyskuu_lokakuu_marraskuu_joulukuu".split("_"),monthsShort:"tammi_helmi_maalis_huhti_touko_kesä_heinä_elo_syys_loka_marras_joulu".split("_"),weekdays:"sunnuntai_maanantai_tiistai_keskiviikko_torstai_perjantai_lauantai".split("_"),weekdaysShort:"su_ma_ti_ke_to_pe_la".split("_"),weekdaysMin:"su_ma_ti_ke_to_pe_la".split("_"),longDateFormat:{LT:"HH.mm",LTS:"HH.mm.ss",L:"DD.MM.YYYY",LL:"Do MMMM[ta] YYYY",LLL:"Do MMMM[ta] YYYY, [klo] HH.mm",LLLL:"dddd, Do MMMM[ta] YYYY, [klo] HH.mm",l:"D.M.YYYY",ll:"Do MMM YYYY",lll:"Do MMM YYYY, [klo] HH.mm",llll:"ddd, Do MMM YYYY, [klo] HH.mm"},calendar:{sameDay:"[tänään] [klo] LT",nextDay:"[huomenna] [klo] LT",nextWeek:"dddd [klo] LT",lastDay:"[eilen] [klo] LT",lastWeek:"[viime] dddd[na] [klo] LT",sameElse:"L"},relativeTime:{future:"%s päästä",past:"%s sitten",s:Wc,m:Wc,mm:Wc,h:Wc,hh:Wc,d:Wc,dd:Wc,M:Wc,MM:Wc,y:Wc,yy:Wc},ordinalParse:/\d{1,2}\./,ordinal:"%d.",week:{dow:1,doy:4}}),uf.defineLocale("fo",{months:"januar_februar_mars_apríl_mai_juni_juli_august_september_oktober_november_desember".split("_"),monthsShort:"jan_feb_mar_apr_mai_jun_jul_aug_sep_okt_nov_des".split("_"),weekdays:"sunnudagur_mánadagur_týsdagur_mikudagur_hósdagur_fríggjadagur_leygardagur".split("_"),weekdaysShort:"sun_mán_týs_mik_hós_frí_ley".split("_"),weekdaysMin:"su_má_tý_mi_hó_fr_le".split("_"),longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd D. MMMM, YYYY HH:mm"},calendar:{sameDay:"[Í dag kl.] LT",nextDay:"[Í morgin kl.] LT",nextWeek:"dddd [kl.] LT",lastDay:"[Í gjár kl.] LT",lastWeek:"[síðstu] dddd [kl] LT",sameElse:"L"},relativeTime:{future:"um %s",past:"%s síðani",s:"fá sekund",m:"ein minutt",mm:"%d minuttir",h:"ein tími",hh:"%d tímar",d:"ein dagur",dd:"%d dagar",M:"ein mánaði",MM:"%d mánaðir",y:"eitt ár",yy:"%d ár"},ordinalParse:/\d{1,2}\./,ordinal:"%d.",week:{dow:1,doy:4}}),uf.defineLocale("fr-ca",{months:"janvier_février_mars_avril_mai_juin_juillet_août_septembre_octobre_novembre_décembre".split("_"),monthsShort:"janv._févr._mars_avr._mai_juin_juil._août_sept._oct._nov._déc.".split("_"),weekdays:"dimanche_lundi_mardi_mercredi_jeudi_vendredi_samedi".split("_"),weekdaysShort:"dim._lun._mar._mer._jeu._ven._sam.".split("_"),weekdaysMin:"Di_Lu_Ma_Me_Je_Ve_Sa".split("_"),longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"YYYY-MM-DD",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd D MMMM YYYY HH:mm"},calendar:{sameDay:"[Aujourd'hui à] LT",nextDay:"[Demain à] LT",nextWeek:"dddd [à] LT",lastDay:"[Hier à] LT",lastWeek:"dddd [dernier à] LT",sameElse:"L"},relativeTime:{future:"dans %s",past:"il y a %s",s:"quelques secondes",m:"une minute",mm:"%d minutes",h:"une heure",hh:"%d heures",d:"un jour",dd:"%d jours",M:"un mois",MM:"%d mois",y:"un an",yy:"%d ans"},ordinalParse:/\d{1,2}(er|e)/,ordinal:function(a){return a+(1===a?"er":"e")}}),uf.defineLocale("fr",{months:"janvier_février_mars_avril_mai_juin_juillet_août_septembre_octobre_novembre_décembre".split("_"),monthsShort:"janv._févr._mars_avr._mai_juin_juil._août_sept._oct._nov._déc.".split("_"),weekdays:"dimanche_lundi_mardi_mercredi_jeudi_vendredi_samedi".split("_"),weekdaysShort:"dim._lun._mar._mer._jeu._ven._sam.".split("_"),weekdaysMin:"Di_Lu_Ma_Me_Je_Ve_Sa".split("_"),longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd D MMMM YYYY HH:mm"},calendar:{sameDay:"[Aujourd'hui à] LT",nextDay:"[Demain à] LT",nextWeek:"dddd [à] LT",lastDay:"[Hier à] LT",lastWeek:"dddd [dernier à] LT",sameElse:"L"},relativeTime:{future:"dans %s",past:"il y a %s",s:"quelques secondes",m:"une minute",mm:"%d minutes",h:"une heure",hh:"%d heures",d:"un jour",dd:"%d jours",M:"un mois",MM:"%d mois",y:"un an",yy:"%d ans"},ordinalParse:/\d{1,2}(er|)/,ordinal:function(a){return a+(1===a?"er":"")},week:{dow:1,doy:4}}),"jan._feb._mrt._apr._mai_jun._jul._aug._sep._okt._nov._des.".split("_")),Rf="jan_feb_mrt_apr_mai_jun_jul_aug_sep_okt_nov_des".split("_"),Sf=(uf.defineLocale("fy",{months:"jannewaris_febrewaris_maart_april_maaie_juny_july_augustus_septimber_oktober_novimber_desimber".split("_"),monthsShort:function(a,b){return/-MMM-/.test(b)?Rf[a.month()]:Qf[a.month()]},weekdays:"snein_moandei_tiisdei_woansdei_tongersdei_freed_sneon".split("_"),weekdaysShort:"si._mo._ti._wo._to._fr._so.".split("_"),weekdaysMin:"Si_Mo_Ti_Wo_To_Fr_So".split("_"),longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD-MM-YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd D MMMM YYYY HH:mm"},calendar:{sameDay:"[hjoed om] LT",nextDay:"[moarn om] LT",nextWeek:"dddd [om] LT",lastDay:"[juster om] LT",lastWeek:"[ôfrûne] dddd [om] LT",sameElse:"L"},relativeTime:{future:"oer %s",past:"%s lyn",s:"in pear sekonden",m:"ien minút",mm:"%d minuten",h:"ien oere",hh:"%d oeren",d:"ien dei",dd:"%d dagen",M:"ien moanne",MM:"%d moannen",y:"ien jier",yy:"%d jierren"},ordinalParse:/\d{1,2}(ste|de)/,ordinal:function(a){return a+(1===a||8===a||a>=20?"ste":"de")},week:{dow:1,doy:4}}),uf.defineLocale("gl",{months:"Xaneiro_Febreiro_Marzo_Abril_Maio_Xuño_Xullo_Agosto_Setembro_Outubro_Novembro_Decembro".split("_"),monthsShort:"Xan._Feb._Mar._Abr._Mai._Xuñ._Xul._Ago._Set._Out._Nov._Dec.".split("_"),weekdays:"Domingo_Luns_Martes_Mércores_Xoves_Venres_Sábado".split("_"),weekdaysShort:"Dom._Lun._Mar._Mér._Xov._Ven._Sáb.".split("_"),weekdaysMin:"Do_Lu_Ma_Mé_Xo_Ve_Sá".split("_"),longDateFormat:{LT:"H:mm",LTS:"H:mm:ss",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY H:mm",LLLL:"dddd D MMMM YYYY H:mm"},calendar:{sameDay:function(){return"[hoxe "+(1!==this.hours()?"ás":"á")+"] LT"},nextDay:function(){return"[mañá "+(1!==this.hours()?"ás":"á")+"] LT"},nextWeek:function(){return"dddd ["+(1!==this.hours()?"ás":"a")+"] LT"},lastDay:function(){return"[onte "+(1!==this.hours()?"á":"a")+"] LT"},lastWeek:function(){return"[o] dddd [pasado "+(1!==this.hours()?"ás":"a")+"] LT"},sameElse:"L"},relativeTime:{future:function(a){return"uns segundos"===a?"nuns segundos":"en "+a},past:"hai %s",s:"uns segundos",m:"un minuto",mm:"%d minutos",h:"unha hora",hh:"%d horas",d:"un día",dd:"%d días",M:"un mes",MM:"%d meses",y:"un ano",yy:"%d anos"},ordinalParse:/\d{1,2}º/,ordinal:"%dº",week:{dow:1,doy:7}}),uf.defineLocale("he",{months:"ינואר_פברואר_מרץ_אפריל_מאי_יוני_יולי_אוגוסט_ספטמבר_אוקטובר_נובמבר_דצמבר".split("_"),monthsShort:"ינו׳_פבר׳_מרץ_אפר׳_מאי_יוני_יולי_אוג׳_ספט׳_אוק׳_נוב׳_דצמ׳".split("_"),weekdays:"ראשון_שני_שלישי_רביעי_חמישי_שישי_שבת".split("_"),weekdaysShort:"א׳_ב׳_ג׳_ד׳_ה׳_ו׳_ש׳".split("_"),weekdaysMin:"א_ב_ג_ד_ה_ו_ש".split("_"),longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD/MM/YYYY",LL:"D [ב]MMMM YYYY",LLL:"D [ב]MMMM YYYY HH:mm",LLLL:"dddd, D [ב]MMMM YYYY HH:mm",l:"D/M/YYYY",ll:"D MMM YYYY",lll:"D MMM YYYY HH:mm",llll:"ddd, D MMM YYYY HH:mm"},calendar:{sameDay:"[היום ב־]LT",nextDay:"[מחר ב־]LT",nextWeek:"dddd [בשעה] LT",lastDay:"[אתמול ב־]LT",lastWeek:"[ביום] dddd [האחרון בשעה] LT",sameElse:"L"},relativeTime:{future:"בעוד %s",past:"לפני %s",s:"מספר שניות",m:"דקה",mm:"%d דקות",h:"שעה",hh:function(a){return 2===a?"שעתיים":a+" שעות"},d:"יום",dd:function(a){return 2===a?"יומיים":a+" ימים"},M:"חודש",MM:function(a){return 2===a?"חודשיים":a+" חודשים"},y:"שנה",yy:function(a){return 2===a?"שנתיים":a%10===0&&10!==a?a+" שנה":a+" שנים"}}}),{1:"१",2:"२",3:"३",4:"४",5:"५",6:"६",7:"७",8:"८",9:"९",0:"०"}),Tf={"१":"1","२":"2","३":"3","४":"4","५":"5","६":"6","७":"7","८":"8","९":"9","०":"0"},Uf=(uf.defineLocale("hi",{months:"जनवरी_फ़रवरी_मार्च_अप्रैल_मई_जून_जुलाई_अगस्त_सितम्बर_अक्टूबर_नवम्बर_दिसम्बर".split("_"),monthsShort:"जन._फ़र._मार्च_अप्रै._मई_जून_जुल._अग._सित._अक्टू._नव._दिस.".split("_"),weekdays:"रविवार_सोमवार_मंगलवार_बुधवार_गुरूवार_शुक्रवार_शनिवार".split("_"),weekdaysShort:"रवि_सोम_मंगल_बुध_गुरू_शुक्र_शनि".split("_"),weekdaysMin:"र_सो_मं_बु_गु_शु_श".split("_"),longDateFormat:{LT:"A h:mm बजे",LTS:"A h:mm:ss बजे",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY, A h:mm बजे",LLLL:"dddd, D MMMM YYYY, A h:mm बजे"},calendar:{sameDay:"[आज] LT",nextDay:"[कल] LT",nextWeek:"dddd, LT",lastDay:"[कल] LT",lastWeek:"[पिछले] dddd, LT",sameElse:"L"},relativeTime:{future:"%s में",past:"%s पहले",s:"कुछ ही क्षण",m:"एक मिनट",mm:"%d मिनट",h:"एक घंटा",hh:"%d घंटे",d:"एक दिन",dd:"%d दिन",M:"एक महीने",MM:"%d महीने",y:"एक वर्ष",yy:"%d वर्ष"},preparse:function(a){return a.replace(/[१२३४५६७८९०]/g,function(a){return Tf[a]})},postformat:function(a){return a.replace(/\d/g,function(a){return Sf[a]})},meridiemParse:/रात|सुबह|दोपहर|शाम/,meridiemHour:function(a,b){return 12===a&&(a=0),"रात"===b?4>a?a:a+12:"सुबह"===b?a:"दोपहर"===b?a>=10?a:a+12:"शाम"===b?a+12:void 0},meridiem:function(a,b,c){return 4>a?"रात":10>a?"सुबह":17>a?"दोपहर":20>a?"शाम":"रात"},week:{dow:0,doy:6}}),uf.defineLocale("hr",{months:"siječanj_veljača_ožujak_travanj_svibanj_lipanj_srpanj_kolovoz_rujan_listopad_studeni_prosinac".split("_"),monthsShort:"sij._velj._ožu._tra._svi._lip._srp._kol._ruj._lis._stu._pro.".split("_"),weekdays:"nedjelja_ponedjeljak_utorak_srijeda_četvrtak_petak_subota".split("_"),weekdaysShort:"ned._pon._uto._sri._čet._pet._sub.".split("_"),weekdaysMin:"ne_po_ut_sr_če_pe_su".split("_"),longDateFormat:{LT:"H:mm",LTS:"H:mm:ss",L:"DD. MM. YYYY",LL:"D. MMMM YYYY",LLL:"D. MMMM YYYY H:mm",LLLL:"dddd, D. MMMM YYYY H:mm"},calendar:{sameDay:"[danas u] LT",nextDay:"[sutra u] LT",nextWeek:function(){switch(this.day()){case 0:return"[u] [nedjelju] [u] LT";case 3:return"[u] [srijedu] [u] LT";case 6:return"[u] [subotu] [u] LT";case 1:case 2:case 4:case 5:return"[u] dddd [u] LT"}},lastDay:"[jučer u] LT",lastWeek:function(){switch(this.day()){case 0:case 3:return"[prošlu] dddd [u] LT";case 6:return"[prošle] [subote] [u] LT";case 1:case 2:case 4:case 5:return"[prošli] dddd [u] LT"}},sameElse:"L"},relativeTime:{future:"za %s",past:"prije %s",s:"par sekundi",m:Yc,mm:Yc,h:Yc,hh:Yc,d:"dan",dd:Yc,M:"mjesec",MM:Yc,y:"godinu",yy:Yc},ordinalParse:/\d{1,2}\./,ordinal:"%d.",week:{dow:1,doy:7}}),"vasárnap hétfőn kedden szerdán csütörtökön pénteken szombaton".split(" ")),Vf=(uf.defineLocale("hu",{months:"január_február_március_április_május_június_július_augusztus_szeptember_október_november_december".split("_"),monthsShort:"jan_feb_márc_ápr_máj_jún_júl_aug_szept_okt_nov_dec".split("_"),weekdays:"vasárnap_hétfő_kedd_szerda_csütörtök_péntek_szombat".split("_"),weekdaysShort:"vas_hét_kedd_sze_csüt_pén_szo".split("_"),weekdaysMin:"v_h_k_sze_cs_p_szo".split("_"),longDateFormat:{LT:"H:mm",LTS:"H:mm:ss",L:"YYYY.MM.DD.",LL:"YYYY. MMMM D.",LLL:"YYYY. MMMM D. H:mm",LLLL:"YYYY. MMMM D., dddd H:mm"},meridiemParse:/de|du/i,isPM:function(a){return"u"===a.charAt(1).toLowerCase()},meridiem:function(a,b,c){return 12>a?c===!0?"de":"DE":c===!0?"du":"DU"},calendar:{sameDay:"[ma] LT[-kor]",nextDay:"[holnap] LT[-kor]",nextWeek:function(){return $c.call(this,!0)},lastDay:"[tegnap] LT[-kor]",lastWeek:function(){return $c.call(this,!1)},sameElse:"L"},relativeTime:{future:"%s múlva",past:"%s",s:Zc,m:Zc,mm:Zc,h:Zc,hh:Zc,d:Zc,dd:Zc,M:Zc,MM:Zc,y:Zc,yy:Zc},ordinalParse:/\d{1,2}\./,ordinal:"%d.",week:{dow:1,doy:7}}),uf.defineLocale("hy-am",{months:_c,monthsShort:ad,weekdays:bd,weekdaysShort:"կրկ_երկ_երք_չրք_հնգ_ուրբ_շբթ".split("_"),weekdaysMin:"կրկ_երկ_երք_չրք_հնգ_ուրբ_շբթ".split("_"),longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD.MM.YYYY",LL:"D MMMM YYYY թ.",LLL:"D MMMM YYYY թ., HH:mm",LLLL:"dddd, D MMMM YYYY թ., HH:mm"},calendar:{sameDay:"[այսօր] LT",nextDay:"[վաղը] LT",lastDay:"[երեկ] LT",nextWeek:function(){return"dddd [օրը ժամը] LT"},lastWeek:function(){return"[անցած] dddd [օրը ժամը] LT"},sameElse:"L"},relativeTime:{future:"%s հետո",past:"%s առաջ",s:"մի քանի վայրկյան",m:"րոպե",mm:"%d րոպե",h:"ժամ",hh:"%d ժամ",d:"օր",dd:"%d օր",M:"ամիս",MM:"%d ամիս",y:"տարի",yy:"%d տարի"},meridiemParse:/գիշերվա|առավոտվա|ցերեկվա|երեկոյան/,isPM:function(a){return/^(ցերեկվա|երեկոյան)$/.test(a)},meridiem:function(a){return 4>a?"գիշերվա":12>a?"առավոտվա":17>a?"ցերեկվա":"երեկոյան"},ordinalParse:/\d{1,2}|\d{1,2}-(ին|րդ)/,ordinal:function(a,b){switch(b){case"DDD":case"w":case"W":case"DDDo":return 1===a?a+"-ին":a+"-րդ";default:return a}},week:{dow:1,doy:7}}),uf.defineLocale("id",{months:"Januari_Februari_Maret_April_Mei_Juni_Juli_Agustus_September_Oktober_November_Desember".split("_"),monthsShort:"Jan_Feb_Mar_Apr_Mei_Jun_Jul_Ags_Sep_Okt_Nov_Des".split("_"),weekdays:"Minggu_Senin_Selasa_Rabu_Kamis_Jumat_Sabtu".split("_"),weekdaysShort:"Min_Sen_Sel_Rab_Kam_Jum_Sab".split("_"),weekdaysMin:"Mg_Sn_Sl_Rb_Km_Jm_Sb".split("_"),longDateFormat:{LT:"HH.mm",LTS:"HH.mm.ss",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY [pukul] HH.mm",LLLL:"dddd, D MMMM YYYY [pukul] HH.mm"},meridiemParse:/pagi|siang|sore|malam/,meridiemHour:function(a,b){return 12===a&&(a=0),"pagi"===b?a:"siang"===b?a>=11?a:a+12:"sore"===b||"malam"===b?a+12:void 0},meridiem:function(a,b,c){return 11>a?"pagi":15>a?"siang":19>a?"sore":"malam"},calendar:{sameDay:"[Hari ini pukul] LT",nextDay:"[Besok pukul] LT",nextWeek:"dddd [pukul] LT",lastDay:"[Kemarin pukul] LT",lastWeek:"dddd [lalu pukul] LT",sameElse:"L"},relativeTime:{future:"dalam %s",past:"%s yang lalu",s:"beberapa detik",m:"semenit",mm:"%d menit",h:"sejam",hh:"%d jam",d:"sehari",dd:"%d hari",M:"sebulan",MM:"%d bulan",y:"setahun",yy:"%d tahun"},week:{dow:1,doy:7}}),uf.defineLocale("is",{months:"janúar_febrúar_mars_apríl_maí_júní_júlí_ágúst_september_október_nóvember_desember".split("_"),monthsShort:"jan_feb_mar_apr_maí_jún_júl_ágú_sep_okt_nóv_des".split("_"),weekdays:"sunnudagur_mánudagur_þriðjudagur_miðvikudagur_fimmtudagur_föstudagur_laugardagur".split("_"),weekdaysShort:"sun_mán_þri_mið_fim_fös_lau".split("_"),weekdaysMin:"Su_Má_Þr_Mi_Fi_Fö_La".split("_"),longDateFormat:{LT:"H:mm",LTS:"H:mm:ss",L:"DD/MM/YYYY",LL:"D. MMMM YYYY",LLL:"D. MMMM YYYY [kl.] H:mm",LLLL:"dddd, D. MMMM YYYY [kl.] H:mm"},calendar:{sameDay:"[í dag kl.] LT",nextDay:"[á morgun kl.] LT",nextWeek:"dddd [kl.] LT",lastDay:"[í gær kl.] LT",lastWeek:"[síðasta] dddd [kl.] LT",sameElse:"L"},relativeTime:{future:"eftir %s",past:"fyrir %s síðan",s:dd,m:dd,mm:dd,h:"klukkustund",hh:dd,d:dd,dd:dd,M:dd,MM:dd,y:dd,yy:dd},ordinalParse:/\d{1,2}\./,ordinal:"%d.",week:{dow:1,doy:4}}),uf.defineLocale("it",{months:"gennaio_febbraio_marzo_aprile_maggio_giugno_luglio_agosto_settembre_ottobre_novembre_dicembre".split("_"),monthsShort:"gen_feb_mar_apr_mag_giu_lug_ago_set_ott_nov_dic".split("_"),weekdays:"Domenica_Lunedì_Martedì_Mercoledì_Giovedì_Venerdì_Sabato".split("_"),weekdaysShort:"Dom_Lun_Mar_Mer_Gio_Ven_Sab".split("_"),weekdaysMin:"D_L_Ma_Me_G_V_S".split("_"),longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd, D MMMM YYYY HH:mm"},calendar:{sameDay:"[Oggi alle] LT",nextDay:"[Domani alle] LT",nextWeek:"dddd [alle] LT",lastDay:"[Ieri alle] LT",lastWeek:function(){switch(this.day()){case 0:return"[la scorsa] dddd [alle] LT";default:return"[lo scorso] dddd [alle] LT"}},sameElse:"L"},relativeTime:{future:function(a){return(/^[0-9].+$/.test(a)?"tra":"in")+" "+a},past:"%s fa",s:"alcuni secondi",m:"un minuto",mm:"%d minuti",h:"un'ora",hh:"%d ore",d:"un giorno",dd:"%d giorni",M:"un mese",MM:"%d mesi",y:"un anno",yy:"%d anni"},ordinalParse:/\d{1,2}º/,ordinal:"%dº",week:{dow:1,doy:4}}),uf.defineLocale("ja",{months:"1月_2月_3月_4月_5月_6月_7月_8月_9月_10月_11月_12月".split("_"),monthsShort:"1月_2月_3月_4月_5月_6月_7月_8月_9月_10月_11月_12月".split("_"),weekdays:"日曜日_月曜日_火曜日_水曜日_木曜日_金曜日_土曜日".split("_"),weekdaysShort:"日_月_火_水_木_金_土".split("_"),weekdaysMin:"日_月_火_水_木_金_土".split("_"),longDateFormat:{LT:"Ah時m分",LTS:"Ah時m分s秒",L:"YYYY/MM/DD",LL:"YYYY年M月D日",LLL:"YYYY年M月D日Ah時m分",LLLL:"YYYY年M月D日Ah時m分 dddd"},meridiemParse:/午前|午後/i,isPM:function(a){return"午後"===a},meridiem:function(a,b,c){return 12>a?"午前":"午後"},calendar:{sameDay:"[今日] LT",nextDay:"[明日] LT",nextWeek:"[来週]dddd LT",lastDay:"[昨日] LT",lastWeek:"[前週]dddd LT",sameElse:"L"},relativeTime:{future:"%s後",past:"%s前",s:"数秒",m:"1分",mm:"%d分",h:"1時間",hh:"%d時間",d:"1日",dd:"%d日",M:"1ヶ月",MM:"%dヶ月",y:"1年",yy:"%d年"}}),uf.defineLocale("jv",{months:"Januari_Februari_Maret_April_Mei_Juni_Juli_Agustus_September_Oktober_Nopember_Desember".split("_"),monthsShort:"Jan_Feb_Mar_Apr_Mei_Jun_Jul_Ags_Sep_Okt_Nop_Des".split("_"),weekdays:"Minggu_Senen_Seloso_Rebu_Kemis_Jemuwah_Septu".split("_"),weekdaysShort:"Min_Sen_Sel_Reb_Kem_Jem_Sep".split("_"),weekdaysMin:"Mg_Sn_Sl_Rb_Km_Jm_Sp".split("_"),longDateFormat:{LT:"HH.mm",LTS:"HH.mm.ss",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY [pukul] HH.mm",LLLL:"dddd, D MMMM YYYY [pukul] HH.mm"},meridiemParse:/enjing|siyang|sonten|ndalu/,meridiemHour:function(a,b){return 12===a&&(a=0),"enjing"===b?a:"siyang"===b?a>=11?a:a+12:"sonten"===b||"ndalu"===b?a+12:void 0},meridiem:function(a,b,c){return 11>a?"enjing":15>a?"siyang":19>a?"sonten":"ndalu"},calendar:{sameDay:"[Dinten puniko pukul] LT",nextDay:"[Mbenjang pukul] LT",nextWeek:"dddd [pukul] LT",lastDay:"[Kala wingi pukul] LT",lastWeek:"dddd [kepengker pukul] LT",sameElse:"L"},relativeTime:{future:"wonten ing %s",past:"%s ingkang kepengker",s:"sawetawis detik",m:"setunggal menit",mm:"%d menit",h:"setunggal jam",hh:"%d jam",d:"sedinten",dd:"%d dinten",M:"sewulan",MM:"%d wulan",y:"setaun",yy:"%d taun"},week:{dow:1,doy:7}}),uf.defineLocale("ka",{months:ed,monthsShort:"იან_თებ_მარ_აპრ_მაი_ივნ_ივლ_აგვ_სექ_ოქტ_ნოე_დეკ".split("_"),weekdays:fd,weekdaysShort:"კვი_ორშ_სამ_ოთხ_ხუთ_პარ_შაბ".split("_"),weekdaysMin:"კვ_ორ_სა_ოთ_ხუ_პა_შა".split("_"),longDateFormat:{LT:"h:mm A",LTS:"h:mm:ss A",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY h:mm A",LLLL:"dddd, D MMMM YYYY h:mm A"},calendar:{sameDay:"[დღეს] LT[-ზე]",nextDay:"[ხვალ] LT[-ზე]",lastDay:"[გუშინ] LT[-ზე]",nextWeek:"[შემდეგ] dddd LT[-ზე]",lastWeek:"[წინა] dddd LT-ზე",sameElse:"L"},relativeTime:{future:function(a){return/(წამი|წუთი|საათი|წელი)/.test(a)?a.replace(/ი$/,"ში"):a+"ში"},past:function(a){return/(წამი|წუთი|საათი|დღე|თვე)/.test(a)?a.replace(/(ი|ე)$/,"ის წინ"):/წელი/.test(a)?a.replace(/წელი$/,"წლის წინ"):void 0},s:"რამდენიმე წამი",m:"წუთი",mm:"%d წუთი",h:"საათი",hh:"%d საათი",d:"დღე",dd:"%d დღე",M:"თვე",MM:"%d თვე",y:"წელი",yy:"%d წელი"},ordinalParse:/0|1-ლი|მე-\d{1,2}|\d{1,2}-ე/,ordinal:function(a){return 0===a?a:1===a?a+"-ლი":20>a||100>=a&&a%20===0||a%100===0?"მე-"+a:a+"-ე"},week:{dow:1,doy:7}}),uf.defineLocale("km",{months:"មករា_កុម្ភៈ_មិនា_មេសា_ឧសភា_មិថុនា_កក្កដា_សីហា_កញ្ញា_តុលា_វិច្ឆិកា_ធ្នូ".split("_"),monthsShort:"មករា_កុម្ភៈ_មិនា_មេសា_ឧសភា_មិថុនា_កក្កដា_សីហា_កញ្ញា_តុលា_វិច្ឆិកា_ធ្នូ".split("_"),weekdays:"អាទិត្យ_ច័ន្ទ_អង្គារ_ពុធ_ព្រហស្បតិ៍_សុក្រ_សៅរ៍".split("_"),weekdaysShort:"អាទិត្យ_ច័ន្ទ_អង្គារ_ពុធ_ព្រហស្បតិ៍_សុក្រ_សៅរ៍".split("_"),weekdaysMin:"អាទិត្យ_ច័ន្ទ_អង្គារ_ពុធ_ព្រហស្បតិ៍_សុក្រ_សៅរ៍".split("_"),longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd, D MMMM YYYY HH:mm"},calendar:{sameDay:"[ថ្ងៃនៈ ម៉ោង] LT",nextDay:"[ស្អែក ម៉ោង] LT",nextWeek:"dddd [ម៉ោង] LT",lastDay:"[ម្សិលមិញ ម៉ោង] LT",lastWeek:"dddd [សប្តាហ៍មុន] [ម៉ោង] LT",sameElse:"L"},relativeTime:{future:"%sទៀត",past:"%sមុន",s:"ប៉ុន្មានវិនាទី",m:"មួយនាទី",mm:"%d នាទី",h:"មួយម៉ោង",hh:"%d ម៉ោង",d:"មួយថ្ងៃ",dd:"%d ថ្ងៃ",M:"មួយខែ",MM:"%d ខែ",y:"មួយឆ្នាំ",yy:"%d ឆ្នាំ"},week:{dow:1,doy:4}}),uf.defineLocale("ko",{months:"1월_2월_3월_4월_5월_6월_7월_8월_9월_10월_11월_12월".split("_"),monthsShort:"1월_2월_3월_4월_5월_6월_7월_8월_9월_10월_11월_12월".split("_"),weekdays:"일요일_월요일_화요일_수요일_목요일_금요일_토요일".split("_"),weekdaysShort:"일_월_화_수_목_금_토".split("_"),weekdaysMin:"일_월_화_수_목_금_토".split("_"),longDateFormat:{LT:"A h시 m분",LTS:"A h시 m분 s초",L:"YYYY.MM.DD",LL:"YYYY년 MMMM D일",LLL:"YYYY년 MMMM D일 A h시 m분",LLLL:"YYYY년 MMMM D일 dddd A h시 m분"},calendar:{sameDay:"오늘 LT",nextDay:"내일 LT",nextWeek:"dddd LT",lastDay:"어제 LT",lastWeek:"지난주 dddd LT",sameElse:"L"},relativeTime:{future:"%s 후",past:"%s 전",s:"몇초",ss:"%d초",m:"일분",mm:"%d분",h:"한시간",hh:"%d시간",d:"하루",dd:"%d일",M:"한달",MM:"%d달",y:"일년",yy:"%d년"},ordinalParse:/\d{1,2}일/,ordinal:"%d일",meridiemParse:/오전|오후/,isPM:function(a){return"오후"===a},meridiem:function(a,b,c){return 12>a?"오전":"오후"}}),uf.defineLocale("lb",{months:"Januar_Februar_Mäerz_Abrëll_Mee_Juni_Juli_August_September_Oktober_November_Dezember".split("_"),monthsShort:"Jan._Febr._Mrz._Abr._Mee_Jun._Jul._Aug._Sept._Okt._Nov._Dez.".split("_"),weekdays:"Sonndeg_Méindeg_Dënschdeg_Mëttwoch_Donneschdeg_Freideg_Samschdeg".split("_"),weekdaysShort:"So._Mé._Dë._Më._Do._Fr._Sa.".split("_"),weekdaysMin:"So_Mé_Dë_Më_Do_Fr_Sa".split("_"),longDateFormat:{LT:"H:mm [Auer]",LTS:"H:mm:ss [Auer]",L:"DD.MM.YYYY",LL:"D. MMMM YYYY",LLL:"D. MMMM YYYY H:mm [Auer]",LLLL:"dddd, D. MMMM YYYY H:mm [Auer]"},calendar:{sameDay:"[Haut um] LT",sameElse:"L",nextDay:"[Muer um] LT",nextWeek:"dddd [um] LT",lastDay:"[Gëschter um] LT",lastWeek:function(){switch(this.day()){case 2:case 4:return"[Leschten] dddd [um] LT";default:return"[Leschte] dddd [um] LT"}}},relativeTime:{future:hd,past:id,s:"e puer Sekonnen",m:gd,mm:"%d Minutten",h:gd,hh:"%d Stonnen",d:gd,dd:"%d Deeg",M:gd,MM:"%d Méint",y:gd,yy:"%d Joer"},ordinalParse:/\d{1,2}\./,ordinal:"%d.",week:{dow:1,doy:4}}),{m:"minutė_minutės_minutę",mm:"minutės_minučių_minutes",h:"valanda_valandos_valandą",hh:"valandos_valandų_valandas",d:"diena_dienos_dieną",dd:"dienos_dienų_dienas",M:"mėnuo_mėnesio_mėnesį",MM:"mėnesiai_mėnesių_mėnesius",y:"metai_metų_metus",yy:"metai_metų_metus"}),Wf="sekmadienis_pirmadienis_antradienis_trečiadienis_ketvirtadienis_penktadienis_šeštadienis".split("_"),Xf=(uf.defineLocale("lt",{months:ld,monthsShort:"sau_vas_kov_bal_geg_bir_lie_rgp_rgs_spa_lap_grd".split("_"),weekdays:qd,weekdaysShort:"Sek_Pir_Ant_Tre_Ket_Pen_Šeš".split("_"),weekdaysMin:"S_P_A_T_K_Pn_Š".split("_"),longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"YYYY-MM-DD",LL:"YYYY [m.] MMMM D [d.]",LLL:"YYYY [m.] MMMM D [d.], HH:mm [val.]",LLLL:"YYYY [m.] MMMM D [d.], dddd, HH:mm [val.]",l:"YYYY-MM-DD",ll:"YYYY [m.] MMMM D [d.]",lll:"YYYY [m.] MMMM D [d.], HH:mm [val.]",llll:"YYYY [m.] MMMM D [d.], ddd, HH:mm [val.]"},calendar:{sameDay:"[Šiandien] LT",nextDay:"[Rytoj] LT",nextWeek:"dddd LT",lastDay:"[Vakar] LT",lastWeek:"[Praėjusį] dddd LT",sameElse:"L"},relativeTime:{future:"po %s",past:"prieš %s",s:kd,m:md,mm:pd,h:md,hh:pd,d:md,dd:pd,M:md,MM:pd,y:md,yy:pd},ordinalParse:/\d{1,2}-oji/,ordinal:function(a){return a+"-oji"},week:{dow:1,doy:4}}),{m:"minūtes_minūtēm_minūte_minūtes".split("_"),mm:"minūtes_minūtēm_minūte_minūtes".split("_"),h:"stundas_stundām_stunda_stundas".split("_"),hh:"stundas_stundām_stunda_stundas".split("_"),d:"dienas_dienām_diena_dienas".split("_"),dd:"dienas_dienām_diena_dienas".split("_"),M:"mēneša_mēnešiem_mēnesis_mēneši".split("_"),MM:"mēneša_mēnešiem_mēnesis_mēneši".split("_"),y:"gada_gadiem_gads_gadi".split("_"),yy:"gada_gadiem_gads_gadi".split("_")}),Yf=(uf.defineLocale("lv",{months:"janvāris_februāris_marts_aprīlis_maijs_jūnijs_jūlijs_augusts_septembris_oktobris_novembris_decembris".split("_"),monthsShort:"jan_feb_mar_apr_mai_jūn_jūl_aug_sep_okt_nov_dec".split("_"),weekdays:"svētdiena_pirmdiena_otrdiena_trešdiena_ceturtdiena_piektdiena_sestdiena".split("_"),weekdaysShort:"Sv_P_O_T_C_Pk_S".split("_"),weekdaysMin:"Sv_P_O_T_C_Pk_S".split("_"),longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD.MM.YYYY.",LL:"YYYY. [gada] D. MMMM",LLL:"YYYY. [gada] D. MMMM, HH:mm",LLLL:"YYYY. [gada] D. MMMM, dddd, HH:mm"},calendar:{sameDay:"[Šodien pulksten] LT",nextDay:"[Rīt pulksten] LT",nextWeek:"dddd [pulksten] LT",lastDay:"[Vakar pulksten] LT",lastWeek:"[Pagājušā] dddd [pulksten] LT",sameElse:"L"},relativeTime:{future:"pēc %s",past:"pirms %s",s:ud,m:td,mm:sd,h:td,hh:sd,d:td,dd:sd,M:td,MM:sd,y:td,yy:sd},ordinalParse:/\d{1,2}\./,ordinal:"%d.",week:{dow:1,doy:4}}),{words:{m:["jedan minut","jednog minuta"],mm:["minut","minuta","minuta"],h:["jedan sat","jednog sata"],hh:["sat","sata","sati"],dd:["dan","dana","dana"],MM:["mjesec","mjeseca","mjeseci"],yy:["godina","godine","godina"]},correctGrammaticalCase:function(a,b){return 1===a?b[0]:a>=2&&4>=a?b[1]:b[2]},translate:function(a,b,c){var d=Yf.words[c];return 1===c.length?b?d[0]:d[1]:a+" "+Yf.correctGrammaticalCase(a,d)}}),Zf=(uf.defineLocale("me",{months:["januar","februar","mart","april","maj","jun","jul","avgust","septembar","oktobar","novembar","decembar"],monthsShort:["jan.","feb.","mar.","apr.","maj","jun","jul","avg.","sep.","okt.","nov.","dec."],weekdays:["nedjelja","ponedjeljak","utorak","srijeda","četvrtak","petak","subota"],weekdaysShort:["ned.","pon.","uto.","sri.","čet.","pet.","sub."],weekdaysMin:["ne","po","ut","sr","če","pe","su"],longDateFormat:{LT:"H:mm",LTS:"H:mm:ss",L:"DD. MM. YYYY",LL:"D. MMMM YYYY",LLL:"D. MMMM YYYY H:mm",LLLL:"dddd, D. MMMM YYYY H:mm"},calendar:{sameDay:"[danas u] LT",nextDay:"[sjutra u] LT",nextWeek:function(){switch(this.day()){case 0:return"[u] [nedjelju] [u] LT";case 3:return"[u] [srijedu] [u] LT";case 6:return"[u] [subotu] [u] LT";case 1:case 2:case 4:case 5:return"[u] dddd [u] LT"}},lastDay:"[juče u] LT",lastWeek:function(){var a=["[prošle] [nedjelje] [u] LT","[prošlog] [ponedjeljka] [u] LT","[prošlog] [utorka] [u] LT","[prošle] [srijede] [u] LT","[prošlog] [četvrtka] [u] LT","[prošlog] [petka] [u] LT","[prošle] [subote] [u] LT"];return a[this.day()]},sameElse:"L"},relativeTime:{future:"za %s",past:"prije %s",s:"nekoliko sekundi",m:Yf.translate,mm:Yf.translate,h:Yf.translate,hh:Yf.translate,d:"dan",dd:Yf.translate,M:"mjesec",MM:Yf.translate,y:"godinu",yy:Yf.translate},ordinalParse:/\d{1,2}\./,ordinal:"%d.",week:{dow:1,doy:7}}),uf.defineLocale("mk",{months:"јануари_февруари_март_април_мај_јуни_јули_август_септември_октомври_ноември_декември".split("_"),monthsShort:"јан_фев_мар_апр_мај_јун_јул_авг_сеп_окт_ное_дек".split("_"),weekdays:"недела_понеделник_вторник_среда_четврток_петок_сабота".split("_"),weekdaysShort:"нед_пон_вто_сре_чет_пет_саб".split("_"),weekdaysMin:"нe_пo_вт_ср_че_пе_сa".split("_"),longDateFormat:{LT:"H:mm",LTS:"H:mm:ss",L:"D.MM.YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY H:mm",LLLL:"dddd, D MMMM YYYY H:mm"},calendar:{sameDay:"[Денес во] LT",nextDay:"[Утре во] LT",nextWeek:"dddd [во] LT",lastDay:"[Вчера во] LT",lastWeek:function(){switch(this.day()){case 0:case 3:case 6:return"[Во изминатата] dddd [во] LT";case 1:case 2:case 4:case 5:return"[Во изминатиот] dddd [во] LT"}},sameElse:"L"},relativeTime:{future:"после %s",past:"пред %s",s:"неколку секунди",m:"минута",mm:"%d минути",h:"час",hh:"%d часа",d:"ден",dd:"%d дена",M:"месец",MM:"%d месеци",y:"година",yy:"%d години"},ordinalParse:/\d{1,2}-(ев|ен|ти|ви|ри|ми)/,ordinal:function(a){var b=a%10,c=a%100;return 0===a?a+"-ев":0===c?a+"-ен":c>10&&20>c?a+"-ти":1===b?a+"-ви":2===b?a+"-ри":7===b||8===b?a+"-ми":a+"-ти"},week:{dow:1,doy:7}}),uf.defineLocale("ml",{months:"ജനുവരി_ഫെബ്രുവരി_മാർച്ച്_ഏപ്രിൽ_മേയ്_ജൂൺ_ജൂലൈ_ഓഗസ്റ്റ്_സെപ്റ്റംബർ_ഒക്ടോബർ_നവംബർ_ഡിസംബർ".split("_"),monthsShort:"ജനു._ഫെബ്രു._മാർ._ഏപ്രി._മേയ്_ജൂൺ_ജൂലൈ._ഓഗ._സെപ്റ്റ._ഒക്ടോ._നവം._ഡിസം.".split("_"),weekdays:"ഞായറാഴ്ച_തിങ്കളാഴ്ച_ചൊവ്വാഴ്ച_ബുധനാഴ്ച_വ്യാഴാഴ്ച_വെള്ളിയാഴ്ച_ശനിയാഴ്ച".split("_"),weekdaysShort:"ഞായർ_തിങ്കൾ_ചൊവ്വ_ബുധൻ_വ്യാഴം_വെള്ളി_ശനി".split("_"),weekdaysMin:"ഞാ_തി_ചൊ_ബു_വ്യാ_വെ_ശ".split("_"),longDateFormat:{LT:"A h:mm -നു",LTS:"A h:mm:ss -നു",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY, A h:mm -നു",LLLL:"dddd, D MMMM YYYY, A h:mm -നു"},calendar:{sameDay:"[ഇന്ന്] LT",nextDay:"[നാളെ] LT",nextWeek:"dddd, LT",lastDay:"[ഇന്നലെ] LT",lastWeek:"[കഴിഞ്ഞ] dddd, LT",sameElse:"L"},relativeTime:{future:"%s കഴിഞ്ഞ്",past:"%s മുൻപ്",s:"അൽപ നിമിഷങ്ങൾ",m:"ഒരു മിനിറ്റ്",mm:"%d മിനിറ്റ്",h:"ഒരു മണിക്കൂർ",hh:"%d മണിക്കൂർ",d:"ഒരു ദിവസം",dd:"%d ദിവസം",M:"ഒരു മാസം",MM:"%d മാസം",y:"ഒരു വർഷം",yy:"%d വർഷം"},meridiemParse:/രാത്രി|രാവിലെ|ഉച്ച കഴിഞ്ഞ്|വൈകുന്നേരം|രാത്രി/i,isPM:function(a){return/^(ഉച്ച കഴിഞ്ഞ്|വൈകുന്നേരം|രാത്രി)$/.test(a)},meridiem:function(a,b,c){return 4>a?"രാത്രി":12>a?"രാവിലെ":17>a?"ഉച്ച കഴിഞ്ഞ്":20>a?"വൈകുന്നേരം":"രാത്രി"}}),{1:"१",2:"२",3:"३",4:"४",5:"५",6:"६",7:"७",8:"८",9:"९",0:"०"}),$f={"१":"1","२":"2","३":"3","४":"4","५":"5","६":"6","७":"7","८":"8","९":"9","०":"0"},_f=(uf.defineLocale("mr",{months:"जानेवारी_फेब्रुवारी_मार्च_एप्रिल_मे_जून_जुलै_ऑगस्ट_सप्टेंबर_ऑक्टोबर_नोव्हेंबर_डिसेंबर".split("_"),monthsShort:"जाने._फेब्रु._मार्च._एप्रि._मे._जून._जुलै._ऑग._सप्टें._ऑक्टो._नोव्हें._डिसें.".split("_"),weekdays:"रविवार_सोमवार_मंगळवार_बुधवार_गुरूवार_शुक्रवार_शनिवार".split("_"),weekdaysShort:"रवि_सोम_मंगळ_बुध_गुरू_शुक्र_शनि".split("_"),weekdaysMin:"र_सो_मं_बु_गु_शु_श".split("_"),longDateFormat:{LT:"A h:mm वाजता",LTS:"A h:mm:ss वाजता",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY, A h:mm वाजता",LLLL:"dddd, D MMMM YYYY, A h:mm वाजता"},calendar:{sameDay:"[आज] LT",nextDay:"[उद्या] LT",nextWeek:"dddd, LT",lastDay:"[काल] LT",lastWeek:"[मागील] dddd, LT",sameElse:"L"},relativeTime:{future:"%s नंतर",past:"%s पूर्वी",s:"सेकंद",m:"एक मिनिट",mm:"%d मिनिटे",h:"एक तास",hh:"%d तास",d:"एक दिवस",dd:"%d दिवस",M:"एक महिना",MM:"%d महिने",y:"एक वर्ष",yy:"%d वर्षे"},preparse:function(a){return a.replace(/[१२३४५६७८९०]/g,function(a){return $f[a]})},postformat:function(a){return a.replace(/\d/g,function(a){return Zf[a]})},meridiemParse:/रात्री|सकाळी|दुपारी|सायंकाळी/,meridiemHour:function(a,b){return 12===a&&(a=0),"रात्री"===b?4>a?a:a+12:"सकाळी"===b?a:"दुपारी"===b?a>=10?a:a+12:"सायंकाळी"===b?a+12:void 0},meridiem:function(a,b,c){return 4>a?"रात्री":10>a?"सकाळी":17>a?"दुपारी":20>a?"सायंकाळी":"रात्री"},week:{dow:0,doy:6}}),uf.defineLocale("ms-my",{months:"Januari_Februari_Mac_April_Mei_Jun_Julai_Ogos_September_Oktober_November_Disember".split("_"),monthsShort:"Jan_Feb_Mac_Apr_Mei_Jun_Jul_Ogs_Sep_Okt_Nov_Dis".split("_"),weekdays:"Ahad_Isnin_Selasa_Rabu_Khamis_Jumaat_Sabtu".split("_"),weekdaysShort:"Ahd_Isn_Sel_Rab_Kha_Jum_Sab".split("_"),weekdaysMin:"Ah_Is_Sl_Rb_Km_Jm_Sb".split("_"),longDateFormat:{LT:"HH.mm",LTS:"HH.mm.ss",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY [pukul] HH.mm",LLLL:"dddd, D MMMM YYYY [pukul] HH.mm"},meridiemParse:/pagi|tengahari|petang|malam/,meridiemHour:function(a,b){return 12===a&&(a=0),"pagi"===b?a:"tengahari"===b?a>=11?a:a+12:"petang"===b||"malam"===b?a+12:void 0},meridiem:function(a,b,c){return 11>a?"pagi":15>a?"tengahari":19>a?"petang":"malam"},calendar:{sameDay:"[Hari ini pukul] LT",nextDay:"[Esok pukul] LT",nextWeek:"dddd [pukul] LT",lastDay:"[Kelmarin pukul] LT", +lastWeek:"dddd [lepas pukul] LT",sameElse:"L"},relativeTime:{future:"dalam %s",past:"%s yang lepas",s:"beberapa saat",m:"seminit",mm:"%d minit",h:"sejam",hh:"%d jam",d:"sehari",dd:"%d hari",M:"sebulan",MM:"%d bulan",y:"setahun",yy:"%d tahun"},week:{dow:1,doy:7}}),uf.defineLocale("ms",{months:"Januari_Februari_Mac_April_Mei_Jun_Julai_Ogos_September_Oktober_November_Disember".split("_"),monthsShort:"Jan_Feb_Mac_Apr_Mei_Jun_Jul_Ogs_Sep_Okt_Nov_Dis".split("_"),weekdays:"Ahad_Isnin_Selasa_Rabu_Khamis_Jumaat_Sabtu".split("_"),weekdaysShort:"Ahd_Isn_Sel_Rab_Kha_Jum_Sab".split("_"),weekdaysMin:"Ah_Is_Sl_Rb_Km_Jm_Sb".split("_"),longDateFormat:{LT:"HH.mm",LTS:"HH.mm.ss",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY [pukul] HH.mm",LLLL:"dddd, D MMMM YYYY [pukul] HH.mm"},meridiemParse:/pagi|tengahari|petang|malam/,meridiemHour:function(a,b){return 12===a&&(a=0),"pagi"===b?a:"tengahari"===b?a>=11?a:a+12:"petang"===b||"malam"===b?a+12:void 0},meridiem:function(a,b,c){return 11>a?"pagi":15>a?"tengahari":19>a?"petang":"malam"},calendar:{sameDay:"[Hari ini pukul] LT",nextDay:"[Esok pukul] LT",nextWeek:"dddd [pukul] LT",lastDay:"[Kelmarin pukul] LT",lastWeek:"dddd [lepas pukul] LT",sameElse:"L"},relativeTime:{future:"dalam %s",past:"%s yang lepas",s:"beberapa saat",m:"seminit",mm:"%d minit",h:"sejam",hh:"%d jam",d:"sehari",dd:"%d hari",M:"sebulan",MM:"%d bulan",y:"setahun",yy:"%d tahun"},week:{dow:1,doy:7}}),{1:"၁",2:"၂",3:"၃",4:"၄",5:"၅",6:"၆",7:"၇",8:"၈",9:"၉",0:"၀"}),ag={"၁":"1","၂":"2","၃":"3","၄":"4","၅":"5","၆":"6","၇":"7","၈":"8","၉":"9","၀":"0"},bg=(uf.defineLocale("my",{months:"ဇန်နဝါရီ_ဖေဖော်ဝါရီ_မတ်_ဧပြီ_မေ_ဇွန်_ဇူလိုင်_သြဂုတ်_စက်တင်ဘာ_အောက်တိုဘာ_နိုဝင်ဘာ_ဒီဇင်ဘာ".split("_"),monthsShort:"ဇန်_ဖေ_မတ်_ပြီ_မေ_ဇွန်_လိုင်_သြ_စက်_အောက်_နို_ဒီ".split("_"),weekdays:"တနင်္ဂနွေ_တနင်္လာ_အင်္ဂါ_ဗုဒ္ဓဟူး_ကြာသပတေး_သောကြာ_စနေ".split("_"),weekdaysShort:"နွေ_လာ_ဂါ_ဟူး_ကြာ_သော_နေ".split("_"),weekdaysMin:"နွေ_လာ_ဂါ_ဟူး_ကြာ_သော_နေ".split("_"),longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd D MMMM YYYY HH:mm"},calendar:{sameDay:"[ယနေ.] LT [မှာ]",nextDay:"[မနက်ဖြန်] LT [မှာ]",nextWeek:"dddd LT [မှာ]",lastDay:"[မနေ.က] LT [မှာ]",lastWeek:"[ပြီးခဲ့သော] dddd LT [မှာ]",sameElse:"L"},relativeTime:{future:"လာမည့် %s မှာ",past:"လွန်ခဲ့သော %s က",s:"စက္ကန်.အနည်းငယ်",m:"တစ်မိနစ်",mm:"%d မိနစ်",h:"တစ်နာရီ",hh:"%d နာရီ",d:"တစ်ရက်",dd:"%d ရက်",M:"တစ်လ",MM:"%d လ",y:"တစ်နှစ်",yy:"%d နှစ်"},preparse:function(a){return a.replace(/[၁၂၃၄၅၆၇၈၉၀]/g,function(a){return ag[a]})},postformat:function(a){return a.replace(/\d/g,function(a){return _f[a]})},week:{dow:1,doy:4}}),uf.defineLocale("nb",{months:"januar_februar_mars_april_mai_juni_juli_august_september_oktober_november_desember".split("_"),monthsShort:"jan_feb_mar_apr_mai_jun_jul_aug_sep_okt_nov_des".split("_"),weekdays:"søndag_mandag_tirsdag_onsdag_torsdag_fredag_lørdag".split("_"),weekdaysShort:"søn_man_tirs_ons_tors_fre_lør".split("_"),weekdaysMin:"sø_ma_ti_on_to_fr_lø".split("_"),longDateFormat:{LT:"H.mm",LTS:"H.mm.ss",L:"DD.MM.YYYY",LL:"D. MMMM YYYY",LLL:"D. MMMM YYYY [kl.] H.mm",LLLL:"dddd D. MMMM YYYY [kl.] H.mm"},calendar:{sameDay:"[i dag kl.] LT",nextDay:"[i morgen kl.] LT",nextWeek:"dddd [kl.] LT",lastDay:"[i går kl.] LT",lastWeek:"[forrige] dddd [kl.] LT",sameElse:"L"},relativeTime:{future:"om %s",past:"for %s siden",s:"noen sekunder",m:"ett minutt",mm:"%d minutter",h:"en time",hh:"%d timer",d:"en dag",dd:"%d dager",M:"en måned",MM:"%d måneder",y:"ett år",yy:"%d år"},ordinalParse:/\d{1,2}\./,ordinal:"%d.",week:{dow:1,doy:4}}),{1:"१",2:"२",3:"३",4:"४",5:"५",6:"६",7:"७",8:"८",9:"९",0:"०"}),cg={"१":"1","२":"2","३":"3","४":"4","५":"5","६":"6","७":"7","८":"8","९":"9","०":"0"},dg=(uf.defineLocale("ne",{months:"जनवरी_फेब्रुवरी_मार्च_अप्रिल_मई_जुन_जुलाई_अगष्ट_सेप्टेम्बर_अक्टोबर_नोभेम्बर_डिसेम्बर".split("_"),monthsShort:"जन._फेब्रु._मार्च_अप्रि._मई_जुन_जुलाई._अग._सेप्ट._अक्टो._नोभे._डिसे.".split("_"),weekdays:"आइतबार_सोमबार_मङ्गलबार_बुधबार_बिहिबार_शुक्रबार_शनिबार".split("_"),weekdaysShort:"आइत._सोम._मङ्गल._बुध._बिहि._शुक्र._शनि.".split("_"),weekdaysMin:"आइ._सो._मङ्_बु._बि._शु._श.".split("_"),longDateFormat:{LT:"Aको h:mm बजे",LTS:"Aको h:mm:ss बजे",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY, Aको h:mm बजे",LLLL:"dddd, D MMMM YYYY, Aको h:mm बजे"},preparse:function(a){return a.replace(/[१२३४५६७८९०]/g,function(a){return cg[a]})},postformat:function(a){return a.replace(/\d/g,function(a){return bg[a]})},meridiemParse:/राती|बिहान|दिउँसो|बेलुका|साँझ|राती/,meridiemHour:function(a,b){return 12===a&&(a=0),"राती"===b?3>a?a:a+12:"बिहान"===b?a:"दिउँसो"===b?a>=10?a:a+12:"बेलुका"===b||"साँझ"===b?a+12:void 0},meridiem:function(a,b,c){return 3>a?"राती":10>a?"बिहान":15>a?"दिउँसो":18>a?"बेलुका":20>a?"साँझ":"राती"},calendar:{sameDay:"[आज] LT",nextDay:"[भोली] LT",nextWeek:"[आउँदो] dddd[,] LT",lastDay:"[हिजो] LT",lastWeek:"[गएको] dddd[,] LT",sameElse:"L"},relativeTime:{future:"%sमा",past:"%s अगाडी",s:"केही समय",m:"एक मिनेट",mm:"%d मिनेट",h:"एक घण्टा",hh:"%d घण्टा",d:"एक दिन",dd:"%d दिन",M:"एक महिना",MM:"%d महिना",y:"एक बर्ष",yy:"%d बर्ष"},week:{dow:1,doy:7}}),"jan._feb._mrt._apr._mei_jun._jul._aug._sep._okt._nov._dec.".split("_")),eg="jan_feb_mrt_apr_mei_jun_jul_aug_sep_okt_nov_dec".split("_"),fg=(uf.defineLocale("nl",{months:"januari_februari_maart_april_mei_juni_juli_augustus_september_oktober_november_december".split("_"),monthsShort:function(a,b){return/-MMM-/.test(b)?eg[a.month()]:dg[a.month()]},weekdays:"zondag_maandag_dinsdag_woensdag_donderdag_vrijdag_zaterdag".split("_"),weekdaysShort:"zo._ma._di._wo._do._vr._za.".split("_"),weekdaysMin:"Zo_Ma_Di_Wo_Do_Vr_Za".split("_"),longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD-MM-YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd D MMMM YYYY HH:mm"},calendar:{sameDay:"[vandaag om] LT",nextDay:"[morgen om] LT",nextWeek:"dddd [om] LT",lastDay:"[gisteren om] LT",lastWeek:"[afgelopen] dddd [om] LT",sameElse:"L"},relativeTime:{future:"over %s",past:"%s geleden",s:"een paar seconden",m:"één minuut",mm:"%d minuten",h:"één uur",hh:"%d uur",d:"één dag",dd:"%d dagen",M:"één maand",MM:"%d maanden",y:"één jaar",yy:"%d jaar"},ordinalParse:/\d{1,2}(ste|de)/,ordinal:function(a){return a+(1===a||8===a||a>=20?"ste":"de")},week:{dow:1,doy:4}}),uf.defineLocale("nn",{months:"januar_februar_mars_april_mai_juni_juli_august_september_oktober_november_desember".split("_"),monthsShort:"jan_feb_mar_apr_mai_jun_jul_aug_sep_okt_nov_des".split("_"),weekdays:"sundag_måndag_tysdag_onsdag_torsdag_fredag_laurdag".split("_"),weekdaysShort:"sun_mån_tys_ons_tor_fre_lau".split("_"),weekdaysMin:"su_må_ty_on_to_fr_lø".split("_"),longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD.MM.YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd D MMMM YYYY HH:mm"},calendar:{sameDay:"[I dag klokka] LT",nextDay:"[I morgon klokka] LT",nextWeek:"dddd [klokka] LT",lastDay:"[I går klokka] LT",lastWeek:"[Føregåande] dddd [klokka] LT",sameElse:"L"},relativeTime:{future:"om %s",past:"for %s sidan",s:"nokre sekund",m:"eit minutt",mm:"%d minutt",h:"ein time",hh:"%d timar",d:"ein dag",dd:"%d dagar",M:"ein månad",MM:"%d månader",y:"eit år",yy:"%d år"},ordinalParse:/\d{1,2}\./,ordinal:"%d.",week:{dow:1,doy:4}}),"styczeń_luty_marzec_kwiecień_maj_czerwiec_lipiec_sierpień_wrzesień_październik_listopad_grudzień".split("_")),gg="stycznia_lutego_marca_kwietnia_maja_czerwca_lipca_sierpnia_września_października_listopada_grudnia".split("_"),hg=(uf.defineLocale("pl",{months:function(a,b){return""===b?"("+gg[a.month()]+"|"+fg[a.month()]+")":/D MMMM/.test(b)?gg[a.month()]:fg[a.month()]},monthsShort:"sty_lut_mar_kwi_maj_cze_lip_sie_wrz_paź_lis_gru".split("_"),weekdays:"niedziela_poniedziałek_wtorek_środa_czwartek_piątek_sobota".split("_"),weekdaysShort:"nie_pon_wt_śr_czw_pt_sb".split("_"),weekdaysMin:"N_Pn_Wt_Śr_Cz_Pt_So".split("_"),longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD.MM.YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd, D MMMM YYYY HH:mm"},calendar:{sameDay:"[Dziś o] LT",nextDay:"[Jutro o] LT",nextWeek:"[W] dddd [o] LT",lastDay:"[Wczoraj o] LT",lastWeek:function(){switch(this.day()){case 0:return"[W zeszłą niedzielę o] LT";case 3:return"[W zeszłą środę o] LT";case 6:return"[W zeszłą sobotę o] LT";default:return"[W zeszły] dddd [o] LT"}},sameElse:"L"},relativeTime:{future:"za %s",past:"%s temu",s:"kilka sekund",m:wd,mm:wd,h:wd,hh:wd,d:"1 dzień",dd:"%d dni",M:"miesiąc",MM:wd,y:"rok",yy:wd},ordinalParse:/\d{1,2}\./,ordinal:"%d.",week:{dow:1,doy:4}}),uf.defineLocale("pt-br",{months:"Janeiro_Fevereiro_Março_Abril_Maio_Junho_Julho_Agosto_Setembro_Outubro_Novembro_Dezembro".split("_"),monthsShort:"Jan_Fev_Mar_Abr_Mai_Jun_Jul_Ago_Set_Out_Nov_Dez".split("_"),weekdays:"Domingo_Segunda-Feira_Terça-Feira_Quarta-Feira_Quinta-Feira_Sexta-Feira_Sábado".split("_"),weekdaysShort:"Dom_Seg_Ter_Qua_Qui_Sex_Sáb".split("_"),weekdaysMin:"Dom_2ª_3ª_4ª_5ª_6ª_Sáb".split("_"),longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD/MM/YYYY",LL:"D [de] MMMM [de] YYYY",LLL:"D [de] MMMM [de] YYYY [às] HH:mm",LLLL:"dddd, D [de] MMMM [de] YYYY [às] HH:mm"},calendar:{sameDay:"[Hoje às] LT",nextDay:"[Amanhã às] LT",nextWeek:"dddd [às] LT",lastDay:"[Ontem às] LT",lastWeek:function(){return 0===this.day()||6===this.day()?"[Último] dddd [às] LT":"[Última] dddd [às] LT"},sameElse:"L"},relativeTime:{future:"em %s",past:"%s atrás",s:"poucos segundos",m:"um minuto",mm:"%d minutos",h:"uma hora",hh:"%d horas",d:"um dia",dd:"%d dias",M:"um mês",MM:"%d meses",y:"um ano",yy:"%d anos"},ordinalParse:/\d{1,2}º/,ordinal:"%dº"}),uf.defineLocale("pt",{months:"Janeiro_Fevereiro_Março_Abril_Maio_Junho_Julho_Agosto_Setembro_Outubro_Novembro_Dezembro".split("_"),monthsShort:"Jan_Fev_Mar_Abr_Mai_Jun_Jul_Ago_Set_Out_Nov_Dez".split("_"),weekdays:"Domingo_Segunda-Feira_Terça-Feira_Quarta-Feira_Quinta-Feira_Sexta-Feira_Sábado".split("_"),weekdaysShort:"Dom_Seg_Ter_Qua_Qui_Sex_Sáb".split("_"),weekdaysMin:"Dom_2ª_3ª_4ª_5ª_6ª_Sáb".split("_"),longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD/MM/YYYY",LL:"D [de] MMMM [de] YYYY",LLL:"D [de] MMMM [de] YYYY HH:mm",LLLL:"dddd, D [de] MMMM [de] YYYY HH:mm"},calendar:{sameDay:"[Hoje às] LT",nextDay:"[Amanhã às] LT",nextWeek:"dddd [às] LT",lastDay:"[Ontem às] LT",lastWeek:function(){return 0===this.day()||6===this.day()?"[Último] dddd [às] LT":"[Última] dddd [às] LT"},sameElse:"L"},relativeTime:{future:"em %s",past:"há %s",s:"segundos",m:"um minuto",mm:"%d minutos",h:"uma hora",hh:"%d horas",d:"um dia",dd:"%d dias",M:"um mês",MM:"%d meses",y:"um ano",yy:"%d anos"},ordinalParse:/\d{1,2}º/,ordinal:"%dº",week:{dow:1,doy:4}}),uf.defineLocale("ro",{months:"ianuarie_februarie_martie_aprilie_mai_iunie_iulie_august_septembrie_octombrie_noiembrie_decembrie".split("_"),monthsShort:"ian._febr._mart._apr._mai_iun._iul._aug._sept._oct._nov._dec.".split("_"),weekdays:"duminică_luni_marți_miercuri_joi_vineri_sâmbătă".split("_"),weekdaysShort:"Dum_Lun_Mar_Mie_Joi_Vin_Sâm".split("_"),weekdaysMin:"Du_Lu_Ma_Mi_Jo_Vi_Sâ".split("_"),longDateFormat:{LT:"H:mm",LTS:"H:mm:ss",L:"DD.MM.YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY H:mm",LLLL:"dddd, D MMMM YYYY H:mm"},calendar:{sameDay:"[azi la] LT",nextDay:"[mâine la] LT",nextWeek:"dddd [la] LT",lastDay:"[ieri la] LT",lastWeek:"[fosta] dddd [la] LT",sameElse:"L"},relativeTime:{future:"peste %s",past:"%s în urmă",s:"câteva secunde",m:"un minut",mm:xd,h:"o oră",hh:xd,d:"o zi",dd:xd,M:"o lună",MM:xd,y:"un an",yy:xd},week:{dow:1,doy:7}}),uf.defineLocale("ru",{months:Ad,monthsShort:Bd,weekdays:Cd,weekdaysShort:"вс_пн_вт_ср_чт_пт_сб".split("_"),weekdaysMin:"вс_пн_вт_ср_чт_пт_сб".split("_"),monthsParse:[/^янв/i,/^фев/i,/^мар/i,/^апр/i,/^ма[й|я]/i,/^июн/i,/^июл/i,/^авг/i,/^сен/i,/^окт/i,/^ноя/i,/^дек/i],longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD.MM.YYYY",LL:"D MMMM YYYY г.",LLL:"D MMMM YYYY г., HH:mm",LLLL:"dddd, D MMMM YYYY г., HH:mm"},calendar:{sameDay:"[Сегодня в] LT",nextDay:"[Завтра в] LT",lastDay:"[Вчера в] LT",nextWeek:function(){return 2===this.day()?"[Во] dddd [в] LT":"[В] dddd [в] LT"},lastWeek:function(a){if(a.week()===this.week())return 2===this.day()?"[Во] dddd [в] LT":"[В] dddd [в] LT";switch(this.day()){case 0:return"[В прошлое] dddd [в] LT";case 1:case 2:case 4:return"[В прошлый] dddd [в] LT";case 3:case 5:case 6:return"[В прошлую] dddd [в] LT"}},sameElse:"L"},relativeTime:{future:"через %s",past:"%s назад",s:"несколько секунд",m:zd,mm:zd,h:"час",hh:zd,d:"день",dd:zd,M:"месяц",MM:zd,y:"год",yy:zd},meridiemParse:/ночи|утра|дня|вечера/i,isPM:function(a){return/^(дня|вечера)$/.test(a)},meridiem:function(a,b,c){return 4>a?"ночи":12>a?"утра":17>a?"дня":"вечера"},ordinalParse:/\d{1,2}-(й|го|я)/,ordinal:function(a,b){switch(b){case"M":case"d":case"DDD":return a+"-й";case"D":return a+"-го";case"w":case"W":return a+"-я";default:return a}},week:{dow:1,doy:7}}),uf.defineLocale("si",{months:"ජනවාරි_පෙබරවාරි_මාර්තු_අප්‍රේල්_මැයි_ජූනි_ජූලි_අගෝස්තු_සැප්තැම්බර්_ඔක්තෝබර්_නොවැම්බර්_දෙසැම්බර්".split("_"),monthsShort:"ජන_පෙබ_මාර්_අප්_මැයි_ජූනි_ජූලි_අගෝ_සැප්_ඔක්_නොවැ_දෙසැ".split("_"),weekdays:"ඉරිදා_සඳුදා_අඟහරුවාදා_බදාදා_බ්‍රහස්පතින්දා_සිකුරාදා_සෙනසුරාදා".split("_"),weekdaysShort:"ඉරි_සඳු_අඟ_බදා_බ්‍රහ_සිකු_සෙන".split("_"),weekdaysMin:"ඉ_ස_අ_බ_බ්‍ර_සි_සෙ".split("_"),longDateFormat:{LT:"a h:mm",LTS:"a h:mm:ss",L:"YYYY/MM/DD",LL:"YYYY MMMM D",LLL:"YYYY MMMM D, a h:mm",LLLL:"YYYY MMMM D [වැනි] dddd, a h:mm:ss"},calendar:{sameDay:"[අද] LT[ට]",nextDay:"[හෙට] LT[ට]",nextWeek:"dddd LT[ට]",lastDay:"[ඊයේ] LT[ට]",lastWeek:"[පසුගිය] dddd LT[ට]",sameElse:"L"},relativeTime:{future:"%sකින්",past:"%sකට පෙර",s:"තත්පර කිහිපය",m:"මිනිත්තුව",mm:"මිනිත්තු %d",h:"පැය",hh:"පැය %d",d:"දිනය",dd:"දින %d",M:"මාසය",MM:"මාස %d",y:"වසර",yy:"වසර %d"},ordinalParse:/\d{1,2} වැනි/,ordinal:function(a){return a+" වැනි"},meridiem:function(a,b,c){return a>11?c?"ප.ව.":"පස් වරු":c?"පෙ.ව.":"පෙර වරු"}}),"január_február_marec_apríl_máj_jún_júl_august_september_október_november_december".split("_")),ig="jan_feb_mar_apr_máj_jún_júl_aug_sep_okt_nov_dec".split("_"),jg=(uf.defineLocale("sk",{months:hg,monthsShort:ig,monthsParse:function(a,b){var c,d=[];for(c=0;12>c;c++)d[c]=new RegExp("^"+a[c]+"$|^"+b[c]+"$","i");return d}(hg,ig),weekdays:"nedeľa_pondelok_utorok_streda_štvrtok_piatok_sobota".split("_"),weekdaysShort:"ne_po_ut_st_št_pi_so".split("_"),weekdaysMin:"ne_po_ut_st_št_pi_so".split("_"),longDateFormat:{LT:"H:mm",LTS:"H:mm:ss",L:"DD.MM.YYYY",LL:"D. MMMM YYYY",LLL:"D. MMMM YYYY H:mm",LLLL:"dddd D. MMMM YYYY H:mm"},calendar:{sameDay:"[dnes o] LT",nextDay:"[zajtra o] LT",nextWeek:function(){switch(this.day()){case 0:return"[v nedeľu o] LT";case 1:case 2:return"[v] dddd [o] LT";case 3:return"[v stredu o] LT";case 4:return"[vo štvrtok o] LT";case 5:return"[v piatok o] LT";case 6:return"[v sobotu o] LT"}},lastDay:"[včera o] LT",lastWeek:function(){switch(this.day()){case 0:return"[minulú nedeľu o] LT";case 1:case 2:return"[minulý] dddd [o] LT";case 3:return"[minulú stredu o] LT";case 4:case 5:return"[minulý] dddd [o] LT";case 6:return"[minulú sobotu o] LT"}},sameElse:"L"},relativeTime:{future:"za %s",past:"pred %s",s:Ed,m:Ed,mm:Ed,h:Ed,hh:Ed,d:Ed,dd:Ed,M:Ed,MM:Ed,y:Ed,yy:Ed},ordinalParse:/\d{1,2}\./,ordinal:"%d.",week:{dow:1,doy:4}}),uf.defineLocale("sl",{months:"januar_februar_marec_april_maj_junij_julij_avgust_september_oktober_november_december".split("_"),monthsShort:"jan._feb._mar._apr._maj._jun._jul._avg._sep._okt._nov._dec.".split("_"),weekdays:"nedelja_ponedeljek_torek_sreda_četrtek_petek_sobota".split("_"),weekdaysShort:"ned._pon._tor._sre._čet._pet._sob.".split("_"),weekdaysMin:"ne_po_to_sr_če_pe_so".split("_"),longDateFormat:{LT:"H:mm",LTS:"H:mm:ss",L:"DD. MM. YYYY",LL:"D. MMMM YYYY",LLL:"D. MMMM YYYY H:mm",LLLL:"dddd, D. MMMM YYYY H:mm"},calendar:{sameDay:"[danes ob] LT",nextDay:"[jutri ob] LT",nextWeek:function(){switch(this.day()){case 0:return"[v] [nedeljo] [ob] LT";case 3:return"[v] [sredo] [ob] LT";case 6:return"[v] [soboto] [ob] LT";case 1:case 2:case 4:case 5:return"[v] dddd [ob] LT"}},lastDay:"[včeraj ob] LT",lastWeek:function(){switch(this.day()){case 0:return"[prejšnjo] [nedeljo] [ob] LT";case 3:return"[prejšnjo] [sredo] [ob] LT";case 6:return"[prejšnjo] [soboto] [ob] LT";case 1:case 2:case 4:case 5:return"[prejšnji] dddd [ob] LT"}},sameElse:"L"},relativeTime:{future:"čez %s",past:"pred %s",s:Fd,m:Fd,mm:Fd,h:Fd,hh:Fd,d:Fd,dd:Fd,M:Fd,MM:Fd,y:Fd,yy:Fd},ordinalParse:/\d{1,2}\./,ordinal:"%d.",week:{dow:1,doy:7}}),uf.defineLocale("sq",{months:"Janar_Shkurt_Mars_Prill_Maj_Qershor_Korrik_Gusht_Shtator_Tetor_Nëntor_Dhjetor".split("_"),monthsShort:"Jan_Shk_Mar_Pri_Maj_Qer_Kor_Gus_Sht_Tet_Nën_Dhj".split("_"),weekdays:"E Diel_E Hënë_E Martë_E Mërkurë_E Enjte_E Premte_E Shtunë".split("_"),weekdaysShort:"Die_Hën_Mar_Mër_Enj_Pre_Sht".split("_"),weekdaysMin:"D_H_Ma_Më_E_P_Sh".split("_"),meridiemParse:/PD|MD/,isPM:function(a){return"M"===a.charAt(0)},meridiem:function(a,b,c){return 12>a?"PD":"MD"},longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd, D MMMM YYYY HH:mm"},calendar:{sameDay:"[Sot në] LT",nextDay:"[Nesër në] LT",nextWeek:"dddd [në] LT",lastDay:"[Dje në] LT",lastWeek:"dddd [e kaluar në] LT",sameElse:"L"},relativeTime:{future:"në %s",past:"%s më parë",s:"disa sekonda",m:"një minutë",mm:"%d minuta",h:"një orë",hh:"%d orë",d:"një ditë",dd:"%d ditë",M:"një muaj",MM:"%d muaj",y:"një vit",yy:"%d vite"},ordinalParse:/\d{1,2}\./,ordinal:"%d.",week:{dow:1,doy:4}}),{words:{m:["један минут","једне минуте"],mm:["минут","минуте","минута"],h:["један сат","једног сата"],hh:["сат","сата","сати"],dd:["дан","дана","дана"],MM:["месец","месеца","месеци"],yy:["година","године","година"]},correctGrammaticalCase:function(a,b){return 1===a?b[0]:a>=2&&4>=a?b[1]:b[2]},translate:function(a,b,c){var d=jg.words[c];return 1===c.length?b?d[0]:d[1]:a+" "+jg.correctGrammaticalCase(a,d)}}),kg=(uf.defineLocale("sr-cyrl",{months:["јануар","фебруар","март","април","мај","јун","јул","август","септембар","октобар","новембар","децембар"],monthsShort:["јан.","феб.","мар.","апр.","мај","јун","јул","авг.","сеп.","окт.","нов.","дец."],weekdays:["недеља","понедељак","уторак","среда","четвртак","петак","субота"],weekdaysShort:["нед.","пон.","уто.","сре.","чет.","пет.","суб."],weekdaysMin:["не","по","ут","ср","че","пе","су"],longDateFormat:{LT:"H:mm",LTS:"H:mm:ss",L:"DD. MM. YYYY",LL:"D. MMMM YYYY",LLL:"D. MMMM YYYY H:mm",LLLL:"dddd, D. MMMM YYYY H:mm"},calendar:{sameDay:"[данас у] LT",nextDay:"[сутра у] LT",nextWeek:function(){switch(this.day()){case 0:return"[у] [недељу] [у] LT";case 3:return"[у] [среду] [у] LT";case 6:return"[у] [суботу] [у] LT";case 1:case 2:case 4:case 5:return"[у] dddd [у] LT"}},lastDay:"[јуче у] LT",lastWeek:function(){var a=["[прошле] [недеље] [у] LT","[прошлог] [понедељка] [у] LT","[прошлог] [уторка] [у] LT","[прошле] [среде] [у] LT","[прошлог] [четвртка] [у] LT","[прошлог] [петка] [у] LT","[прошле] [суботе] [у] LT"];return a[this.day()]},sameElse:"L"},relativeTime:{future:"за %s",past:"пре %s",s:"неколико секунди",m:jg.translate,mm:jg.translate,h:jg.translate,hh:jg.translate,d:"дан",dd:jg.translate,M:"месец",MM:jg.translate,y:"годину",yy:jg.translate},ordinalParse:/\d{1,2}\./,ordinal:"%d.",week:{dow:1,doy:7}}),{words:{m:["jedan minut","jedne minute"],mm:["minut","minute","minuta"],h:["jedan sat","jednog sata"],hh:["sat","sata","sati"],dd:["dan","dana","dana"],MM:["mesec","meseca","meseci"],yy:["godina","godine","godina"]},correctGrammaticalCase:function(a,b){return 1===a?b[0]:a>=2&&4>=a?b[1]:b[2]},translate:function(a,b,c){var d=kg.words[c];return 1===c.length?b?d[0]:d[1]:a+" "+kg.correctGrammaticalCase(a,d)}}),lg=(uf.defineLocale("sr",{months:["januar","februar","mart","april","maj","jun","jul","avgust","septembar","oktobar","novembar","decembar"],monthsShort:["jan.","feb.","mar.","apr.","maj","jun","jul","avg.","sep.","okt.","nov.","dec."],weekdays:["nedelja","ponedeljak","utorak","sreda","četvrtak","petak","subota"],weekdaysShort:["ned.","pon.","uto.","sre.","čet.","pet.","sub."],weekdaysMin:["ne","po","ut","sr","če","pe","su"],longDateFormat:{LT:"H:mm",LTS:"H:mm:ss",L:"DD. MM. YYYY",LL:"D. MMMM YYYY",LLL:"D. MMMM YYYY H:mm",LLLL:"dddd, D. MMMM YYYY H:mm"},calendar:{sameDay:"[danas u] LT",nextDay:"[sutra u] LT",nextWeek:function(){switch(this.day()){case 0:return"[u] [nedelju] [u] LT";case 3:return"[u] [sredu] [u] LT";case 6:return"[u] [subotu] [u] LT";case 1:case 2:case 4:case 5:return"[u] dddd [u] LT"}},lastDay:"[juče u] LT",lastWeek:function(){var a=["[prošle] [nedelje] [u] LT","[prošlog] [ponedeljka] [u] LT","[prošlog] [utorka] [u] LT","[prošle] [srede] [u] LT","[prošlog] [četvrtka] [u] LT","[prošlog] [petka] [u] LT","[prošle] [subote] [u] LT"];return a[this.day()]},sameElse:"L"},relativeTime:{future:"za %s",past:"pre %s",s:"nekoliko sekundi",m:kg.translate,mm:kg.translate,h:kg.translate,hh:kg.translate,d:"dan",dd:kg.translate,M:"mesec",MM:kg.translate,y:"godinu",yy:kg.translate},ordinalParse:/\d{1,2}\./,ordinal:"%d.",week:{dow:1,doy:7}}),uf.defineLocale("sv",{months:"januari_februari_mars_april_maj_juni_juli_augusti_september_oktober_november_december".split("_"),monthsShort:"jan_feb_mar_apr_maj_jun_jul_aug_sep_okt_nov_dec".split("_"),weekdays:"söndag_måndag_tisdag_onsdag_torsdag_fredag_lördag".split("_"),weekdaysShort:"sön_mån_tis_ons_tor_fre_lör".split("_"),weekdaysMin:"sö_må_ti_on_to_fr_lö".split("_"),longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"YYYY-MM-DD",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd D MMMM YYYY HH:mm"},calendar:{sameDay:"[Idag] LT",nextDay:"[Imorgon] LT",lastDay:"[Igår] LT",nextWeek:"[På] dddd LT",lastWeek:"[I] dddd[s] LT",sameElse:"L"},relativeTime:{future:"om %s",past:"för %s sedan",s:"några sekunder",m:"en minut",mm:"%d minuter",h:"en timme",hh:"%d timmar",d:"en dag",dd:"%d dagar",M:"en månad",MM:"%d månader",y:"ett år",yy:"%d år"},ordinalParse:/\d{1,2}(e|a)/,ordinal:function(a){var b=a%10,c=1===~~(a%100/10)?"e":1===b?"a":2===b?"a":"e";return a+c},week:{dow:1,doy:4}}),uf.defineLocale("ta",{months:"ஜனவரி_பிப்ரவரி_மார்ச்_ஏப்ரல்_மே_ஜூன்_ஜூலை_ஆகஸ்ட்_செப்டெம்பர்_அக்டோபர்_நவம்பர்_டிசம்பர்".split("_"),monthsShort:"ஜனவரி_பிப்ரவரி_மார்ச்_ஏப்ரல்_மே_ஜூன்_ஜூலை_ஆகஸ்ட்_செப்டெம்பர்_அக்டோபர்_நவம்பர்_டிசம்பர்".split("_"),weekdays:"ஞாயிற்றுக்கிழமை_திங்கட்கிழமை_செவ்வாய்கிழமை_புதன்கிழமை_வியாழக்கிழமை_வெள்ளிக்கிழமை_சனிக்கிழமை".split("_"),weekdaysShort:"ஞாயிறு_திங்கள்_செவ்வாய்_புதன்_வியாழன்_வெள்ளி_சனி".split("_"),weekdaysMin:"ஞா_தி_செ_பு_வி_வெ_ச".split("_"),longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY, HH:mm",LLLL:"dddd, D MMMM YYYY, HH:mm"},calendar:{sameDay:"[இன்று] LT",nextDay:"[நாளை] LT",nextWeek:"dddd, LT",lastDay:"[நேற்று] LT",lastWeek:"[கடந்த வாரம்] dddd, LT",sameElse:"L"},relativeTime:{future:"%s இல்",past:"%s முன்",s:"ஒரு சில விநாடிகள்",m:"ஒரு நிமிடம்",mm:"%d நிமிடங்கள்",h:"ஒரு மணி நேரம்",hh:"%d மணி நேரம்",d:"ஒரு நாள்",dd:"%d நாட்கள்",M:"ஒரு மாதம்",MM:"%d மாதங்கள்",y:"ஒரு வருடம்",yy:"%d ஆண்டுகள்"},ordinalParse:/\d{1,2}வது/,ordinal:function(a){return a+"வது"},meridiemParse:/யாமம்|வைகறை|காலை|நண்பகல்|எற்பாடு|மாலை/,meridiem:function(a,b,c){return 2>a?" யாமம்":6>a?" வைகறை":10>a?" காலை":14>a?" நண்பகல்":18>a?" எற்பாடு":22>a?" மாலை":" யாமம்"},meridiemHour:function(a,b){return 12===a&&(a=0),"யாமம்"===b?2>a?a:a+12:"வைகறை"===b||"காலை"===b?a:"நண்பகல்"===b&&a>=10?a:a+12},week:{dow:0,doy:6}}),uf.defineLocale("th",{months:"มกราคม_กุมภาพันธ์_มีนาคม_เมษายน_พฤษภาคม_มิถุนายน_กรกฎาคม_สิงหาคม_กันยายน_ตุลาคม_พฤศจิกายน_ธันวาคม".split("_"),monthsShort:"มกรา_กุมภา_มีนา_เมษา_พฤษภา_มิถุนา_กรกฎา_สิงหา_กันยา_ตุลา_พฤศจิกา_ธันวา".split("_"),weekdays:"อาทิตย์_จันทร์_อังคาร_พุธ_พฤหัสบดี_ศุกร์_เสาร์".split("_"),weekdaysShort:"อาทิตย์_จันทร์_อังคาร_พุธ_พฤหัส_ศุกร์_เสาร์".split("_"),weekdaysMin:"อา._จ._อ._พ._พฤ._ศ._ส.".split("_"),longDateFormat:{LT:"H นาฬิกา m นาที",LTS:"H นาฬิกา m นาที s วินาที",L:"YYYY/MM/DD",LL:"D MMMM YYYY",LLL:"D MMMM YYYY เวลา H นาฬิกา m นาที",LLLL:"วันddddที่ D MMMM YYYY เวลา H นาฬิกา m นาที"},meridiemParse:/ก่อนเที่ยง|หลังเที่ยง/,isPM:function(a){return"หลังเที่ยง"===a},meridiem:function(a,b,c){return 12>a?"ก่อนเที่ยง":"หลังเที่ยง"},calendar:{sameDay:"[วันนี้ เวลา] LT",nextDay:"[พรุ่งนี้ เวลา] LT",nextWeek:"dddd[หน้า เวลา] LT",lastDay:"[เมื่อวานนี้ เวลา] LT",lastWeek:"[วัน]dddd[ที่แล้ว เวลา] LT",sameElse:"L"},relativeTime:{future:"อีก %s",past:"%sที่แล้ว",s:"ไม่กี่วินาที",m:"1 นาที",mm:"%d นาที",h:"1 ชั่วโมง",hh:"%d ชั่วโมง",d:"1 วัน",dd:"%d วัน",M:"1 เดือน",MM:"%d เดือน",y:"1 ปี",yy:"%d ปี"}}),uf.defineLocale("tl-ph",{months:"Enero_Pebrero_Marso_Abril_Mayo_Hunyo_Hulyo_Agosto_Setyembre_Oktubre_Nobyembre_Disyembre".split("_"),monthsShort:"Ene_Peb_Mar_Abr_May_Hun_Hul_Ago_Set_Okt_Nob_Dis".split("_"),weekdays:"Linggo_Lunes_Martes_Miyerkules_Huwebes_Biyernes_Sabado".split("_"),weekdaysShort:"Lin_Lun_Mar_Miy_Huw_Biy_Sab".split("_"),weekdaysMin:"Li_Lu_Ma_Mi_Hu_Bi_Sab".split("_"),longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"MM/D/YYYY",LL:"MMMM D, YYYY",LLL:"MMMM D, YYYY HH:mm",LLLL:"dddd, MMMM DD, YYYY HH:mm"},calendar:{sameDay:"[Ngayon sa] LT",nextDay:"[Bukas sa] LT",nextWeek:"dddd [sa] LT",lastDay:"[Kahapon sa] LT",lastWeek:"dddd [huling linggo] LT",sameElse:"L"},relativeTime:{future:"sa loob ng %s",past:"%s ang nakalipas",s:"ilang segundo",m:"isang minuto",mm:"%d minuto",h:"isang oras",hh:"%d oras",d:"isang araw",dd:"%d araw",M:"isang buwan",MM:"%d buwan",y:"isang taon",yy:"%d taon"},ordinalParse:/\d{1,2}/,ordinal:function(a){return a},week:{dow:1,doy:4}}),{1:"'inci",5:"'inci",8:"'inci",70:"'inci",80:"'inci",2:"'nci",7:"'nci",20:"'nci",50:"'nci",3:"'üncü",4:"'üncü",100:"'üncü",6:"'ncı",9:"'uncu",10:"'uncu",30:"'uncu",60:"'ıncı",90:"'ıncı"}),mg=(uf.defineLocale("tr",{months:"Ocak_Şubat_Mart_Nisan_Mayıs_Haziran_Temmuz_Ağustos_Eylül_Ekim_Kasım_Aralık".split("_"),monthsShort:"Oca_Şub_Mar_Nis_May_Haz_Tem_Ağu_Eyl_Eki_Kas_Ara".split("_"),weekdays:"Pazar_Pazartesi_Salı_Çarşamba_Perşembe_Cuma_Cumartesi".split("_"),weekdaysShort:"Paz_Pts_Sal_Çar_Per_Cum_Cts".split("_"),weekdaysMin:"Pz_Pt_Sa_Ça_Pe_Cu_Ct".split("_"),longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD.MM.YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd, D MMMM YYYY HH:mm"},calendar:{sameDay:"[bugün saat] LT",nextDay:"[yarın saat] LT",nextWeek:"[haftaya] dddd [saat] LT",lastDay:"[dün] LT",lastWeek:"[geçen hafta] dddd [saat] LT",sameElse:"L"},relativeTime:{future:"%s sonra",past:"%s önce",s:"birkaç saniye",m:"bir dakika",mm:"%d dakika",h:"bir saat",hh:"%d saat",d:"bir gün",dd:"%d gün",M:"bir ay",MM:"%d ay",y:"bir yıl",yy:"%d yıl"},ordinalParse:/\d{1,2}'(inci|nci|üncü|ncı|uncu|ıncı)/,ordinal:function(a){if(0===a)return a+"'ıncı";var b=a%10,c=a%100-b,d=a>=100?100:null;return a+(lg[b]||lg[c]||lg[d])},week:{dow:1,doy:7}}),uf.defineLocale("tzl",{months:"Januar_Fevraglh_Març_Avrïu_Mai_Gün_Julia_Guscht_Setemvar_Listopäts_Noemvar_Zecemvar".split("_"),monthsShort:"Jan_Fev_Mar_Avr_Mai_Gün_Jul_Gus_Set_Lis_Noe_Zec".split("_"),weekdays:"Súladi_Lúneçi_Maitzi_Márcuri_Xhúadi_Viénerçi_Sáturi".split("_"),weekdaysShort:"Súl_Lún_Mai_Már_Xhú_Vié_Sát".split("_"),weekdaysMin:"Sú_Lú_Ma_Má_Xh_Vi_Sá".split("_"),longDateFormat:{LT:"HH.mm",LTS:"LT.ss",L:"DD.MM.YYYY",LL:"D. MMMM [dallas] YYYY",LLL:"D. MMMM [dallas] YYYY LT",LLLL:"dddd, [li] D. MMMM [dallas] YYYY LT"},meridiem:function(a,b,c){return a>11?c?"d'o":"D'O":c?"d'a":"D'A"},calendar:{sameDay:"[oxhi à] LT",nextDay:"[demà à] LT",nextWeek:"dddd [à] LT",lastDay:"[ieiri à] LT",lastWeek:"[sür el] dddd [lasteu à] LT",sameElse:"L"},relativeTime:{future:"osprei %s",past:"ja%s",s:Gd,m:Gd,mm:Gd,h:Gd,hh:Gd,d:Gd,dd:Gd,M:Gd,MM:Gd,y:Gd,yy:Gd},ordinalParse:/\d{1,2}\./,ordinal:"%d.",week:{dow:1,doy:4}}),uf.defineLocale("tzm-latn",{months:"innayr_brˤayrˤ_marˤsˤ_ibrir_mayyw_ywnyw_ywlywz_ɣwšt_šwtanbir_ktˤwbrˤ_nwwanbir_dwjnbir".split("_"),monthsShort:"innayr_brˤayrˤ_marˤsˤ_ibrir_mayyw_ywnyw_ywlywz_ɣwšt_šwtanbir_ktˤwbrˤ_nwwanbir_dwjnbir".split("_"),weekdays:"asamas_aynas_asinas_akras_akwas_asimwas_asiḍyas".split("_"),weekdaysShort:"asamas_aynas_asinas_akras_akwas_asimwas_asiḍyas".split("_"),weekdaysMin:"asamas_aynas_asinas_akras_akwas_asimwas_asiḍyas".split("_"),longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd D MMMM YYYY HH:mm"},calendar:{sameDay:"[asdkh g] LT",nextDay:"[aska g] LT",nextWeek:"dddd [g] LT",lastDay:"[assant g] LT",lastWeek:"dddd [g] LT",sameElse:"L"},relativeTime:{future:"dadkh s yan %s",past:"yan %s",s:"imik",m:"minuḍ",mm:"%d minuḍ",h:"saɛa",hh:"%d tassaɛin",d:"ass",dd:"%d ossan",M:"ayowr",MM:"%d iyyirn",y:"asgas",yy:"%d isgasn"},week:{dow:6,doy:12}}),uf.defineLocale("tzm",{months:"ⵉⵏⵏⴰⵢⵔ_ⴱⵕⴰⵢⵕ_ⵎⴰⵕⵚ_ⵉⴱⵔⵉⵔ_ⵎⴰⵢⵢⵓ_ⵢⵓⵏⵢⵓ_ⵢⵓⵍⵢⵓⵣ_ⵖⵓⵛⵜ_ⵛⵓⵜⴰⵏⴱⵉⵔ_ⴽⵟⵓⴱⵕ_ⵏⵓⵡⴰⵏⴱⵉⵔ_ⴷⵓⵊⵏⴱⵉⵔ".split("_"),monthsShort:"ⵉⵏⵏⴰⵢⵔ_ⴱⵕⴰⵢⵕ_ⵎⴰⵕⵚ_ⵉⴱⵔⵉⵔ_ⵎⴰⵢⵢⵓ_ⵢⵓⵏⵢⵓ_ⵢⵓⵍⵢⵓⵣ_ⵖⵓⵛⵜ_ⵛⵓⵜⴰⵏⴱⵉⵔ_ⴽⵟⵓⴱⵕ_ⵏⵓⵡⴰⵏⴱⵉⵔ_ⴷⵓⵊⵏⴱⵉⵔ".split("_"),weekdays:"ⴰⵙⴰⵎⴰⵙ_ⴰⵢⵏⴰⵙ_ⴰⵙⵉⵏⴰⵙ_ⴰⴽⵔⴰⵙ_ⴰⴽⵡⴰⵙ_ⴰⵙⵉⵎⵡⴰⵙ_ⴰⵙⵉⴹⵢⴰⵙ".split("_"),weekdaysShort:"ⴰⵙⴰⵎⴰⵙ_ⴰⵢⵏⴰⵙ_ⴰⵙⵉⵏⴰⵙ_ⴰⴽⵔⴰⵙ_ⴰⴽⵡⴰⵙ_ⴰⵙⵉⵎⵡⴰⵙ_ⴰⵙⵉⴹⵢⴰⵙ".split("_"),weekdaysMin:"ⴰⵙⴰⵎⴰⵙ_ⴰⵢⵏⴰⵙ_ⴰⵙⵉⵏⴰⵙ_ⴰⴽⵔⴰⵙ_ⴰⴽⵡⴰⵙ_ⴰⵙⵉⵎⵡⴰⵙ_ⴰⵙⵉⴹⵢⴰⵙ".split("_"),longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd D MMMM YYYY HH:mm"},calendar:{sameDay:"[ⴰⵙⴷⵅ ⴴ] LT",nextDay:"[ⴰⵙⴽⴰ ⴴ] LT",nextWeek:"dddd [ⴴ] LT",lastDay:"[ⴰⵚⴰⵏⵜ ⴴ] LT",lastWeek:"dddd [ⴴ] LT",sameElse:"L"},relativeTime:{future:"ⴷⴰⴷⵅ ⵙ ⵢⴰⵏ %s",past:"ⵢⴰⵏ %s",s:"ⵉⵎⵉⴽ",m:"ⵎⵉⵏⵓⴺ",mm:"%d ⵎⵉⵏⵓⴺ",h:"ⵙⴰⵄⴰ",hh:"%d ⵜⴰⵙⵙⴰⵄⵉⵏ",d:"ⴰⵙⵙ",dd:"%d oⵙⵙⴰⵏ",M:"ⴰⵢoⵓⵔ",MM:"%d ⵉⵢⵢⵉⵔⵏ",y:"ⴰⵙⴳⴰⵙ",yy:"%d ⵉⵙⴳⴰⵙⵏ"},week:{dow:6,doy:12}}),uf.defineLocale("uk",{months:Jd,monthsShort:"січ_лют_бер_квіт_трав_черв_лип_серп_вер_жовт_лист_груд".split("_"),weekdays:Kd,weekdaysShort:"нд_пн_вт_ср_чт_пт_сб".split("_"),weekdaysMin:"нд_пн_вт_ср_чт_пт_сб".split("_"),longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD.MM.YYYY",LL:"D MMMM YYYY р.",LLL:"D MMMM YYYY р., HH:mm",LLLL:"dddd, D MMMM YYYY р., HH:mm"},calendar:{sameDay:Ld("[Сьогодні "),nextDay:Ld("[Завтра "),lastDay:Ld("[Вчора "),nextWeek:Ld("[У] dddd ["),lastWeek:function(){switch(this.day()){case 0:case 3:case 5:case 6:return Ld("[Минулої] dddd [").call(this);case 1:case 2:case 4:return Ld("[Минулого] dddd [").call(this)}},sameElse:"L"},relativeTime:{future:"за %s",past:"%s тому",s:"декілька секунд",m:Id,mm:Id,h:"годину",hh:Id,d:"день",dd:Id,M:"місяць",MM:Id,y:"рік",yy:Id},meridiemParse:/ночі|ранку|дня|вечора/,isPM:function(a){return/^(дня|вечора)$/.test(a)},meridiem:function(a,b,c){return 4>a?"ночі":12>a?"ранку":17>a?"дня":"вечора"},ordinalParse:/\d{1,2}-(й|го)/,ordinal:function(a,b){switch(b){case"M":case"d":case"DDD":case"w":case"W":return a+"-й";case"D":return a+"-го";default:return a}},week:{dow:1,doy:7}}),uf.defineLocale("uz",{months:"январь_февраль_март_апрель_май_июнь_июль_август_сентябрь_октябрь_ноябрь_декабрь".split("_"),monthsShort:"янв_фев_мар_апр_май_июн_июл_авг_сен_окт_ноя_дек".split("_"),weekdays:"Якшанба_Душанба_Сешанба_Чоршанба_Пайшанба_Жума_Шанба".split("_"),weekdaysShort:"Якш_Душ_Сеш_Чор_Пай_Жум_Шан".split("_"),weekdaysMin:"Як_Ду_Се_Чо_Па_Жу_Ша".split("_"),longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"D MMMM YYYY, dddd HH:mm"},calendar:{sameDay:"[Бугун соат] LT [да]",nextDay:"[Эртага] LT [да]",nextWeek:"dddd [куни соат] LT [да]",lastDay:"[Кеча соат] LT [да]",lastWeek:"[Утган] dddd [куни соат] LT [да]",sameElse:"L"},relativeTime:{future:"Якин %s ичида",past:"Бир неча %s олдин",s:"фурсат",m:"бир дакика",mm:"%d дакика",h:"бир соат",hh:"%d соат",d:"бир кун",dd:"%d кун",M:"бир ой",MM:"%d ой",y:"бир йил",yy:"%d йил"},week:{dow:1,doy:7}}),uf.defineLocale("vi",{months:"tháng 1_tháng 2_tháng 3_tháng 4_tháng 5_tháng 6_tháng 7_tháng 8_tháng 9_tháng 10_tháng 11_tháng 12".split("_"),monthsShort:"Th01_Th02_Th03_Th04_Th05_Th06_Th07_Th08_Th09_Th10_Th11_Th12".split("_"),weekdays:"chủ nhật_thứ hai_thứ ba_thứ tư_thứ năm_thứ sáu_thứ bảy".split("_"),weekdaysShort:"CN_T2_T3_T4_T5_T6_T7".split("_"),weekdaysMin:"CN_T2_T3_T4_T5_T6_T7".split("_"),longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD/MM/YYYY",LL:"D MMMM [năm] YYYY",LLL:"D MMMM [năm] YYYY HH:mm",LLLL:"dddd, D MMMM [năm] YYYY HH:mm",l:"DD/M/YYYY",ll:"D MMM YYYY",lll:"D MMM YYYY HH:mm", +llll:"ddd, D MMM YYYY HH:mm"},calendar:{sameDay:"[Hôm nay lúc] LT",nextDay:"[Ngày mai lúc] LT",nextWeek:"dddd [tuần tới lúc] LT",lastDay:"[Hôm qua lúc] LT",lastWeek:"dddd [tuần rồi lúc] LT",sameElse:"L"},relativeTime:{future:"%s tới",past:"%s trước",s:"vài giây",m:"một phút",mm:"%d phút",h:"một giờ",hh:"%d giờ",d:"một ngày",dd:"%d ngày",M:"một tháng",MM:"%d tháng",y:"một năm",yy:"%d năm"},ordinalParse:/\d{1,2}/,ordinal:function(a){return a},week:{dow:1,doy:4}}),uf.defineLocale("zh-cn",{months:"一月_二月_三月_四月_五月_六月_七月_八月_九月_十月_十一月_十二月".split("_"),monthsShort:"1月_2月_3月_4月_5月_6月_7月_8月_9月_10月_11月_12月".split("_"),weekdays:"星期日_星期一_星期二_星期三_星期四_星期五_星期六".split("_"),weekdaysShort:"周日_周一_周二_周三_周四_周五_周六".split("_"),weekdaysMin:"日_一_二_三_四_五_六".split("_"),longDateFormat:{LT:"Ah点mm分",LTS:"Ah点m分s秒",L:"YYYY-MM-DD",LL:"YYYY年MMMD日",LLL:"YYYY年MMMD日Ah点mm分",LLLL:"YYYY年MMMD日ddddAh点mm分",l:"YYYY-MM-DD",ll:"YYYY年MMMD日",lll:"YYYY年MMMD日Ah点mm分",llll:"YYYY年MMMD日ddddAh点mm分"},meridiemParse:/凌晨|早上|上午|中午|下午|晚上/,meridiemHour:function(a,b){return 12===a&&(a=0),"凌晨"===b||"早上"===b||"上午"===b?a:"下午"===b||"晚上"===b?a+12:a>=11?a:a+12},meridiem:function(a,b,c){var d=100*a+b;return 600>d?"凌晨":900>d?"早上":1130>d?"上午":1230>d?"中午":1800>d?"下午":"晚上"},calendar:{sameDay:function(){return 0===this.minutes()?"[今天]Ah[点整]":"[今天]LT"},nextDay:function(){return 0===this.minutes()?"[明天]Ah[点整]":"[明天]LT"},lastDay:function(){return 0===this.minutes()?"[昨天]Ah[点整]":"[昨天]LT"},nextWeek:function(){var a,b;return a=uf().startOf("week"),b=this.unix()-a.unix()>=604800?"[下]":"[本]",0===this.minutes()?b+"dddAh点整":b+"dddAh点mm"},lastWeek:function(){var a,b;return a=uf().startOf("week"),b=this.unix()<a.unix()?"[上]":"[本]",0===this.minutes()?b+"dddAh点整":b+"dddAh点mm"},sameElse:"LL"},ordinalParse:/\d{1,2}(日|月|周)/,ordinal:function(a,b){switch(b){case"d":case"D":case"DDD":return a+"日";case"M":return a+"月";case"w":case"W":return a+"周";default:return a}},relativeTime:{future:"%s内",past:"%s前",s:"几秒",m:"1 分钟",mm:"%d 分钟",h:"1 小时",hh:"%d 小时",d:"1 天",dd:"%d 天",M:"1 个月",MM:"%d 个月",y:"1 年",yy:"%d 年"},week:{dow:1,doy:4}}),uf.defineLocale("zh-tw",{months:"一月_二月_三月_四月_五月_六月_七月_八月_九月_十月_十一月_十二月".split("_"),monthsShort:"1月_2月_3月_4月_5月_6月_7月_8月_9月_10月_11月_12月".split("_"),weekdays:"星期日_星期一_星期二_星期三_星期四_星期五_星期六".split("_"),weekdaysShort:"週日_週一_週二_週三_週四_週五_週六".split("_"),weekdaysMin:"日_一_二_三_四_五_六".split("_"),longDateFormat:{LT:"Ah點mm分",LTS:"Ah點m分s秒",L:"YYYY年MMMD日",LL:"YYYY年MMMD日",LLL:"YYYY年MMMD日Ah點mm分",LLLL:"YYYY年MMMD日ddddAh點mm分",l:"YYYY年MMMD日",ll:"YYYY年MMMD日",lll:"YYYY年MMMD日Ah點mm分",llll:"YYYY年MMMD日ddddAh點mm分"},meridiemParse:/早上|上午|中午|下午|晚上/,meridiemHour:function(a,b){return 12===a&&(a=0),"早上"===b||"上午"===b?a:"中午"===b?a>=11?a:a+12:"下午"===b||"晚上"===b?a+12:void 0},meridiem:function(a,b,c){var d=100*a+b;return 900>d?"早上":1130>d?"上午":1230>d?"中午":1800>d?"下午":"晚上"},calendar:{sameDay:"[今天]LT",nextDay:"[明天]LT",nextWeek:"[下]ddddLT",lastDay:"[昨天]LT",lastWeek:"[上]ddddLT",sameElse:"L"},ordinalParse:/\d{1,2}(日|月|週)/,ordinal:function(a,b){switch(b){case"d":case"D":case"DDD":return a+"日";case"M":return a+"月";case"w":case"W":return a+"週";default:return a}},relativeTime:{future:"%s內",past:"%s前",s:"幾秒",m:"一分鐘",mm:"%d分鐘",h:"一小時",hh:"%d小時",d:"一天",dd:"%d天",M:"一個月",MM:"%d個月",y:"一年",yy:"%d年"}}),uf);return mg.locale("en"),mg}); \ No newline at end of file diff --git a/public/vendor/laravel-admin/nestable/jquery.nestable.js b/public/vendor/laravel-admin/nestable/jquery.nestable.js new file mode 100644 index 0000000..7323fb4 --- /dev/null +++ b/public/vendor/laravel-admin/nestable/jquery.nestable.js @@ -0,0 +1,484 @@ +/*! + * Nestable jQuery Plugin - Copyright (c) 2012 David Bushell - http://dbushell.com/ + * Dual-licensed under the BSD or MIT licenses + */ +;(function($, window, document, undefined) +{ + var hasTouch = 'ontouchstart' in document; + + /** + * Detect CSS pointer-events property + * events are normally disabled on the dragging element to avoid conflicts + * https://github.com/ausi/Feature-detection-technique-for-pointer-events/blob/master/modernizr-pointerevents.js + */ + var hasPointerEvents = (function() + { + var el = document.createElement('div'), + docEl = document.documentElement; + if (!('pointerEvents' in el.style)) { + return false; + } + el.style.pointerEvents = 'auto'; + el.style.pointerEvents = 'x'; + docEl.appendChild(el); + var supports = window.getComputedStyle && window.getComputedStyle(el, '').pointerEvents === 'auto'; + docEl.removeChild(el); + return !!supports; + })(); + + var defaults = { + listNodeName : 'ol', + itemNodeName : 'li', + rootClass : 'dd', + listClass : 'dd-list', + itemClass : 'dd-item', + dragClass : 'dd-dragel', + handleClass : 'dd-handle', + collapsedClass : 'dd-collapsed', + placeClass : 'dd-placeholder', + noDragClass : 'dd-nodrag', + emptyClass : 'dd-empty', + expandBtnHTML : '<button data-action="expand" type="button">Expand</button>', + collapseBtnHTML : '<button data-action="collapse" type="button">Collapse</button>', + group : 0, + maxDepth : 5, + threshold : 20 + }; + + function Plugin(element, options) + { + this.w = $(document); + this.el = $(element); + this.options = $.extend({}, defaults, options); + this.init(); + } + + Plugin.prototype = { + + init: function() + { + var list = this; + + list.reset(); + + list.el.data('nestable-group', this.options.group); + + list.placeEl = $('<div class="' + list.options.placeClass + '"/>'); + + $.each(this.el.find(list.options.itemNodeName), function(k, el) { + list.setParent($(el)); + }); + + list.el.on('click', 'button', function(e) { + if (list.dragEl) { + return; + } + var target = $(e.currentTarget), + action = target.data('action'), + item = target.parent(list.options.itemNodeName); + if (action === 'collapse') { + list.collapseItem(item); + } + if (action === 'expand') { + list.expandItem(item); + } + }); + + var onStartEvent = function(e) + { + var handle = $(e.target); + if (!handle.hasClass(list.options.handleClass)) { + if (handle.closest('.' + list.options.noDragClass).length) { + return; + } + handle = handle.closest('.' + list.options.handleClass); + } + + if (!handle.length || list.dragEl) { + return; + } + + list.isTouch = /^touch/.test(e.type); + if (list.isTouch && e.touches.length !== 1) { + return; + } + + e.preventDefault(); + list.dragStart(e.touches ? e.touches[0] : e); + }; + + var onMoveEvent = function(e) + { + if (list.dragEl) { + e.preventDefault(); + list.dragMove(e.touches ? e.touches[0] : e); + } + }; + + var onEndEvent = function(e) + { + if (list.dragEl) { + e.preventDefault(); + list.dragStop(e.touches ? e.touches[0] : e); + } + }; + + if (hasTouch) { + list.el[0].addEventListener('touchstart', onStartEvent, false); + window.addEventListener('touchmove', onMoveEvent, false); + window.addEventListener('touchend', onEndEvent, false); + window.addEventListener('touchcancel', onEndEvent, false); + } + + list.el.on('mousedown', onStartEvent); + list.w.on('mousemove', onMoveEvent); + list.w.on('mouseup', onEndEvent); + + }, + + serialize: function() + { + var data, + depth = 0, + list = this; + step = function(level, depth) + { + var array = [ ], + items = level.children(list.options.itemNodeName); + items.each(function() + { + var li = $(this), + item = $.extend({}, li.data()), + sub = li.children(list.options.listNodeName); + if (sub.length) { + item.children = step(sub, depth + 1); + } + array.push(item); + }); + return array; + }; + data = step(list.el.find(list.options.listNodeName).first(), depth); + return data; + }, + + serialise: function() + { + return this.serialize(); + }, + + reset: function() + { + this.mouse = { + offsetX : 0, + offsetY : 0, + startX : 0, + startY : 0, + lastX : 0, + lastY : 0, + nowX : 0, + nowY : 0, + distX : 0, + distY : 0, + dirAx : 0, + dirX : 0, + dirY : 0, + lastDirX : 0, + lastDirY : 0, + distAxX : 0, + distAxY : 0 + }; + this.isTouch = false; + this.moving = false; + this.dragEl = null; + this.dragRootEl = null; + this.dragDepth = 0; + this.hasNewRoot = false; + this.pointEl = null; + }, + + expandItem: function(li) + { + li.removeClass(this.options.collapsedClass); + li.children('[data-action="expand"]').hide(); + li.children('[data-action="collapse"]').show(); + li.children(this.options.listNodeName).show(); + }, + + collapseItem: function(li) + { + var lists = li.children(this.options.listNodeName); + if (lists.length) { + li.addClass(this.options.collapsedClass); + li.children('[data-action="collapse"]').hide(); + li.children('[data-action="expand"]').show(); + li.children(this.options.listNodeName).hide(); + } + }, + + expandAll: function() + { + var list = this; + list.el.find(list.options.itemNodeName).each(function() { + list.expandItem($(this)); + }); + }, + + collapseAll: function() + { + var list = this; + list.el.find(list.options.itemNodeName).each(function() { + list.collapseItem($(this)); + }); + }, + + setParent: function(li) + { + if (li.children(this.options.listNodeName).length) { + li.prepend($(this.options.expandBtnHTML)); + li.prepend($(this.options.collapseBtnHTML)); + } + li.children('[data-action="expand"]').hide(); + }, + + unsetParent: function(li) + { + li.removeClass(this.options.collapsedClass); + li.children('[data-action]').remove(); + li.children(this.options.listNodeName).remove(); + }, + + dragStart: function(e) + { + var mouse = this.mouse, + target = $(e.target), + dragItem = target.closest(this.options.itemNodeName); + + this.placeEl.css('height', dragItem.height()); + + mouse.offsetX = e.offsetX !== undefined ? e.offsetX : e.pageX - target.offset().left; + mouse.offsetY = e.offsetY !== undefined ? e.offsetY : e.pageY - target.offset().top; + mouse.startX = mouse.lastX = e.pageX; + mouse.startY = mouse.lastY = e.pageY; + + this.dragRootEl = this.el; + + this.dragEl = $(document.createElement(this.options.listNodeName)).addClass(this.options.listClass + ' ' + this.options.dragClass); + this.dragEl.css('width', dragItem.width()); + + dragItem.after(this.placeEl); + dragItem[0].parentNode.removeChild(dragItem[0]); + dragItem.appendTo(this.dragEl); + + $(document.body).append(this.dragEl); + this.dragEl.css({ + 'left' : e.pageX - mouse.offsetX, + 'top' : e.pageY - mouse.offsetY + }); + // total depth of dragging item + var i, depth, + items = this.dragEl.find(this.options.itemNodeName); + for (i = 0; i < items.length; i++) { + depth = $(items[i]).parents(this.options.listNodeName).length; + if (depth > this.dragDepth) { + this.dragDepth = depth; + } + } + }, + + dragStop: function(e) + { + var el = this.dragEl.children(this.options.itemNodeName).first(); + el[0].parentNode.removeChild(el[0]); + this.placeEl.replaceWith(el); + + this.dragEl.remove(); + this.el.trigger('change'); + if (this.hasNewRoot) { + this.dragRootEl.trigger('change'); + } + this.reset(); + }, + + dragMove: function(e) + { + var list, parent, prev, next, depth, + opt = this.options, + mouse = this.mouse; + + this.dragEl.css({ + 'left' : e.pageX - mouse.offsetX, + 'top' : e.pageY - mouse.offsetY + }); + + // mouse position last events + mouse.lastX = mouse.nowX; + mouse.lastY = mouse.nowY; + // mouse position this events + mouse.nowX = e.pageX; + mouse.nowY = e.pageY; + // distance mouse moved between events + mouse.distX = mouse.nowX - mouse.lastX; + mouse.distY = mouse.nowY - mouse.lastY; + // direction mouse was moving + mouse.lastDirX = mouse.dirX; + mouse.lastDirY = mouse.dirY; + // direction mouse is now moving (on both axis) + mouse.dirX = mouse.distX === 0 ? 0 : mouse.distX > 0 ? 1 : -1; + mouse.dirY = mouse.distY === 0 ? 0 : mouse.distY > 0 ? 1 : -1; + // axis mouse is now moving on + var newAx = Math.abs(mouse.distX) > Math.abs(mouse.distY) ? 1 : 0; + + // do nothing on first move + if (!mouse.moving) { + mouse.dirAx = newAx; + mouse.moving = true; + return; + } + + // calc distance moved on this axis (and direction) + if (mouse.dirAx !== newAx) { + mouse.distAxX = 0; + mouse.distAxY = 0; + } else { + mouse.distAxX += Math.abs(mouse.distX); + if (mouse.dirX !== 0 && mouse.dirX !== mouse.lastDirX) { + mouse.distAxX = 0; + } + mouse.distAxY += Math.abs(mouse.distY); + if (mouse.dirY !== 0 && mouse.dirY !== mouse.lastDirY) { + mouse.distAxY = 0; + } + } + mouse.dirAx = newAx; + + /** + * move horizontal + */ + if (mouse.dirAx && mouse.distAxX >= opt.threshold) { + // reset move distance on x-axis for new phase + mouse.distAxX = 0; + prev = this.placeEl.prev(opt.itemNodeName); + // increase horizontal level if previous sibling exists and is not collapsed + if (mouse.distX > 0 && prev.length && !prev.hasClass(opt.collapsedClass)) { + // cannot increase level when item above is collapsed + list = prev.find(opt.listNodeName).last(); + // check if depth limit has reached + depth = this.placeEl.parents(opt.listNodeName).length; + if (depth + this.dragDepth <= opt.maxDepth) { + // create new sub-level if one doesn't exist + if (!list.length) { + list = $('<' + opt.listNodeName + '/>').addClass(opt.listClass); + list.append(this.placeEl); + prev.append(list); + this.setParent(prev); + } else { + // else append to next level up + list = prev.children(opt.listNodeName).last(); + list.append(this.placeEl); + } + } + } + // decrease horizontal level + if (mouse.distX < 0) { + // we can't decrease a level if an item preceeds the current one + next = this.placeEl.next(opt.itemNodeName); + if (!next.length) { + parent = this.placeEl.parent(); + this.placeEl.closest(opt.itemNodeName).after(this.placeEl); + if (!parent.children().length) { + this.unsetParent(parent.parent()); + } + } + } + } + + var isEmpty = false; + + // find list item under cursor + if (!hasPointerEvents) { + this.dragEl[0].style.visibility = 'hidden'; + } + this.pointEl = $(document.elementFromPoint(e.pageX - document.body.scrollLeft, e.pageY - (window.pageYOffset || document.documentElement.scrollTop))); + if (!hasPointerEvents) { + this.dragEl[0].style.visibility = 'visible'; + } + if (this.pointEl.hasClass(opt.handleClass)) { + this.pointEl = this.pointEl.parent(opt.itemNodeName); + } + if (this.pointEl.hasClass(opt.emptyClass)) { + isEmpty = true; + } + else if (!this.pointEl.length || !this.pointEl.hasClass(opt.itemClass)) { + return; + } + + // find parent list of item under cursor + var pointElRoot = this.pointEl.closest('.' + opt.rootClass), + isNewRoot = this.dragRootEl.data('nestable-id') !== pointElRoot.data('nestable-id'); + + /** + * move vertical + */ + if (!mouse.dirAx || isNewRoot || isEmpty) { + // check if groups match if dragging over new root + if (isNewRoot && opt.group !== pointElRoot.data('nestable-group')) { + return; + } + // check depth limit + depth = this.dragDepth - 1 + this.pointEl.parents(opt.listNodeName).length; + if (depth > opt.maxDepth) { + return; + } + var before = e.pageY < (this.pointEl.offset().top + this.pointEl.height() / 2); + parent = this.placeEl.parent(); + // if empty create new list to replace empty placeholder + if (isEmpty) { + list = $(document.createElement(opt.listNodeName)).addClass(opt.listClass); + list.append(this.placeEl); + this.pointEl.replaceWith(list); + } + else if (before) { + this.pointEl.before(this.placeEl); + } + else { + this.pointEl.after(this.placeEl); + } + if (!parent.children().length) { + this.unsetParent(parent.parent()); + } + if (!this.dragRootEl.find(opt.itemNodeName).length) { + this.dragRootEl.append('<div class="' + opt.emptyClass + '"/>'); + } + // parent root list has changed + if (isNewRoot) { + this.dragRootEl = pointElRoot; + this.hasNewRoot = this.el[0] !== this.dragRootEl[0]; + } + } + } + + }; + + $.fn.nestable = function(params) + { + var lists = this, + retval = this; + + lists.each(function() + { + var plugin = $(this).data("nestable"); + + if (!plugin) { + $(this).data("nestable", new Plugin(this, params)); + $(this).data("nestable-id", new Date().getTime()); + } else { + if (typeof params === 'string' && typeof plugin[params] === 'function') { + retval = plugin[params](); + } + } + }); + + return retval || lists; + }; + +})(window.jQuery || window.Zepto, window, document); diff --git a/public/vendor/laravel-admin/nestable/nestable.css b/public/vendor/laravel-admin/nestable/nestable.css new file mode 100644 index 0000000..db65fc6 --- /dev/null +++ b/public/vendor/laravel-admin/nestable/nestable.css @@ -0,0 +1,34 @@ +.dd { position: relative; display: block; margin: 10px; padding: 0; list-style: none; font-size: 13px; line-height: 20px; } + +.dd-list { display: block; position: relative; margin: 0; padding: 0; list-style: none; } +.dd-list .dd-list { padding-left: 30px; } +.dd-collapsed .dd-list { display: none; } + +.dd-item, +.dd-empty, +.dd-placeholder { display: block; position: relative; margin: 0; padding: 0;} + +.dd-handle { + display: block; + + margin: 1px 0; + padding: 8px 10px; + color: #333; + text-decoration: none; + border: 1px solid #ddd; + background: #fff; +} +.dd-handle:hover { color: #2ea8e5; background: #fff; } + +.dd-item > button { display: block; position: relative; cursor: pointer; float: left; width: 25px; height: 20px; margin: 5px 0; padding: 0; text-indent: 100%; white-space: nowrap; overflow: hidden; border: 0; background: transparent; font-size: 12px; line-height: 1; text-align: center; font-weight: bold; } +.dd-item > button:before { content: '+'; display: block; position: absolute; width: 100%; text-align: center; text-indent: 0; } +.dd-item > button[data-action="collapse"]:before { content: '-'; } + +.dd-placeholder { margin: 5px 0; padding: 0; min-height: 30px; background: #f2fbff; border: 1px dashed #b6bcbf; box-sizing: border-box; -moz-box-sizing: border-box; } + +.dd-dragel { position: absolute; pointer-events: none; z-index: 9999; } +.dd-dragel > .dd-item .dd-handle { margin-top: 0; } +.dd-dragel .dd-handle { +-webkit-box-shadow: 2px 4px 6px 0 rgba(0,0,0,.1); +box-shadow: 2px 4px 6px 0 rgba(0,0,0,.1); +} \ No newline at end of file diff --git a/public/vendor/laravel-admin/nprogress/nprogress.css b/public/vendor/laravel-admin/nprogress/nprogress.css new file mode 100644 index 0000000..3053775 --- /dev/null +++ b/public/vendor/laravel-admin/nprogress/nprogress.css @@ -0,0 +1,74 @@ +/* Make clicks pass-through */ +#nprogress { + pointer-events: none; +} + +#nprogress .bar { + background: #dd441f; + + position: fixed; + z-index: 1031; + top: 0; + left: 0; + + width: 100%; + height: 2px; +} + +/* Fancy blur effect */ +#nprogress .peg { + display: block; + position: absolute; + right: 0px; + width: 100px; + height: 100%; + box-shadow: 0 0 10px #29d, 0 0 5px #29d; + opacity: 1.0; + + -webkit-transform: rotate(3deg) translate(0px, -4px); + -ms-transform: rotate(3deg) translate(0px, -4px); + transform: rotate(3deg) translate(0px, -4px); +} + +/* Remove these to get rid of the spinner */ +#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: solid 2px transparent; + border-top-color: #29d; + border-left-color: #29d; + border-radius: 50%; + + -webkit-animation: nprogress-spinner 400ms linear infinite; + animation: nprogress-spinner 400ms linear infinite; +} + +.nprogress-custom-parent { + overflow: hidden; + position: relative; +} + +.nprogress-custom-parent #nprogress .spinner, +.nprogress-custom-parent #nprogress .bar { + position: absolute; +} + +@-webkit-keyframes nprogress-spinner { + 0% { -webkit-transform: rotate(0deg); } + 100% { -webkit-transform: rotate(360deg); } +} +@keyframes nprogress-spinner { + 0% { transform: rotate(0deg); } + 100% { transform: rotate(360deg); } +} + diff --git a/public/vendor/laravel-admin/nprogress/nprogress.js b/public/vendor/laravel-admin/nprogress/nprogress.js new file mode 100644 index 0000000..b23b300 --- /dev/null +++ b/public/vendor/laravel-admin/nprogress/nprogress.js @@ -0,0 +1,476 @@ +/* NProgress, (c) 2013, 2014 Rico Sta. Cruz - http://ricostacruz.com/nprogress + * @license MIT */ + +;(function(root, factory) { + + if (typeof define === 'function' && define.amd) { + define(factory); + } else if (typeof exports === 'object') { + module.exports = factory(); + } else { + root.NProgress = factory(); + } + +})(this, function() { + var NProgress = {}; + + NProgress.version = '0.2.0'; + + var Settings = NProgress.settings = { + minimum: 0.08, + easing: 'ease', + positionUsing: '', + speed: 200, + trickle: true, + trickleRate: 0.02, + trickleSpeed: 800, + showSpinner: true, + barSelector: '[role="bar"]', + spinnerSelector: '[role="spinner"]', + parent: 'body', + template: '<div class="bar" role="bar"><div class="peg"></div></div><div class="spinner" role="spinner"><div class="spinner-icon"></div></div>' + }; + + /** + * Updates configuration. + * + * NProgress.configure({ + * minimum: 0.1 + * }); + */ + NProgress.configure = function(options) { + var key, value; + for (key in options) { + value = options[key]; + if (value !== undefined && options.hasOwnProperty(key)) Settings[key] = value; + } + + return this; + }; + + /** + * Last number. + */ + + NProgress.status = null; + + /** + * Sets the progress bar status, where `n` is a number from `0.0` to `1.0`. + * + * NProgress.set(0.4); + * NProgress.set(1.0); + */ + + NProgress.set = function(n) { + var started = NProgress.isStarted(); + + n = clamp(n, Settings.minimum, 1); + NProgress.status = (n === 1 ? null : n); + + var progress = NProgress.render(!started), + bar = progress.querySelector(Settings.barSelector), + speed = Settings.speed, + ease = Settings.easing; + + progress.offsetWidth; /* Repaint */ + + queue(function(next) { + // Set positionUsing if it hasn't already been set + if (Settings.positionUsing === '') Settings.positionUsing = NProgress.getPositioningCSS(); + + // Add transition + css(bar, barPositionCSS(n, speed, ease)); + + if (n === 1) { + // Fade out + css(progress, { + transition: 'none', + opacity: 1 + }); + progress.offsetWidth; /* Repaint */ + + setTimeout(function() { + css(progress, { + transition: 'all ' + speed + 'ms linear', + opacity: 0 + }); + setTimeout(function() { + NProgress.remove(); + next(); + }, speed); + }, speed); + } else { + setTimeout(next, speed); + } + }); + + return this; + }; + + NProgress.isStarted = function() { + return typeof NProgress.status === 'number'; + }; + + /** + * Shows the progress bar. + * This is the same as setting the status to 0%, except that it doesn't go backwards. + * + * NProgress.start(); + * + */ + NProgress.start = function() { + if (!NProgress.status) NProgress.set(0); + + var work = function() { + setTimeout(function() { + if (!NProgress.status) return; + NProgress.trickle(); + work(); + }, Settings.trickleSpeed); + }; + + if (Settings.trickle) work(); + + return this; + }; + + /** + * Hides the progress bar. + * This is the *sort of* the same as setting the status to 100%, with the + * difference being `done()` makes some placebo effect of some realistic motion. + * + * NProgress.done(); + * + * If `true` is passed, it will show the progress bar even if its hidden. + * + * NProgress.done(true); + */ + + NProgress.done = function(force) { + if (!force && !NProgress.status) return this; + + return NProgress.inc(0.3 + 0.5 * Math.random()).set(1); + }; + + /** + * Increments by a random amount. + */ + + NProgress.inc = function(amount) { + var n = NProgress.status; + + if (!n) { + return NProgress.start(); + } else { + if (typeof amount !== 'number') { + amount = (1 - n) * clamp(Math.random() * n, 0.1, 0.95); + } + + n = clamp(n + amount, 0, 0.994); + return NProgress.set(n); + } + }; + + NProgress.trickle = function() { + return NProgress.inc(Math.random() * Settings.trickleRate); + }; + + /** + * Waits for all supplied jQuery promises and + * increases the progress as the promises resolve. + * + * @param $promise jQUery Promise + */ + (function() { + var initial = 0, current = 0; + + NProgress.promise = function($promise) { + if (!$promise || $promise.state() === "resolved") { + return this; + } + + if (current === 0) { + NProgress.start(); + } + + initial++; + current++; + + $promise.always(function() { + current--; + if (current === 0) { + initial = 0; + NProgress.done(); + } else { + NProgress.set((initial - current) / initial); + } + }); + + return this; + }; + + })(); + + /** + * (Internal) renders the progress bar markup based on the `template` + * setting. + */ + + NProgress.render = function(fromStart) { + if (NProgress.isRendered()) return document.getElementById('nprogress'); + + addClass(document.documentElement, 'nprogress-busy'); + + var progress = document.createElement('div'); + progress.id = 'nprogress'; + progress.innerHTML = Settings.template; + + var bar = progress.querySelector(Settings.barSelector), + perc = fromStart ? '-100' : toBarPerc(NProgress.status || 0), + parent = document.querySelector(Settings.parent), + spinner; + + css(bar, { + transition: 'all 0 linear', + transform: 'translate3d(' + perc + '%,0,0)' + }); + + if (!Settings.showSpinner) { + spinner = progress.querySelector(Settings.spinnerSelector); + spinner && removeElement(spinner); + } + + if (parent != document.body) { + addClass(parent, 'nprogress-custom-parent'); + } + + parent.appendChild(progress); + return progress; + }; + + /** + * Removes the element. Opposite of render(). + */ + + NProgress.remove = function() { + removeClass(document.documentElement, 'nprogress-busy'); + removeClass(document.querySelector(Settings.parent), 'nprogress-custom-parent'); + var progress = document.getElementById('nprogress'); + progress && removeElement(progress); + }; + + /** + * Checks if the progress bar is rendered. + */ + + NProgress.isRendered = function() { + return !!document.getElementById('nprogress'); + }; + + /** + * Determine which positioning CSS rule to use. + */ + + NProgress.getPositioningCSS = function() { + // Sniff on document.body.style + var bodyStyle = document.body.style; + + // Sniff prefixes + var vendorPrefix = ('WebkitTransform' in bodyStyle) ? 'Webkit' : + ('MozTransform' in bodyStyle) ? 'Moz' : + ('msTransform' in bodyStyle) ? 'ms' : + ('OTransform' in bodyStyle) ? 'O' : ''; + + if (vendorPrefix + 'Perspective' in bodyStyle) { + // Modern browsers with 3D support, e.g. Webkit, IE10 + return 'translate3d'; + } else if (vendorPrefix + 'Transform' in bodyStyle) { + // Browsers without 3D support, e.g. IE9 + return 'translate'; + } else { + // Browsers without translate() support, e.g. IE7-8 + return 'margin'; + } + }; + + /** + * Helpers + */ + + function clamp(n, min, max) { + if (n < min) return min; + if (n > max) return max; + return n; + } + + /** + * (Internal) converts a percentage (`0..1`) to a bar translateX + * percentage (`-100%..0%`). + */ + + function toBarPerc(n) { + return (-1 + n) * 100; + } + + + /** + * (Internal) returns the correct CSS for changing the bar's + * position given an n percentage, and speed and ease from Settings + */ + + function barPositionCSS(n, speed, ease) { + var barCSS; + + if (Settings.positionUsing === 'translate3d') { + barCSS = { transform: 'translate3d('+toBarPerc(n)+'%,0,0)' }; + } else if (Settings.positionUsing === 'translate') { + barCSS = { transform: 'translate('+toBarPerc(n)+'%,0)' }; + } else { + barCSS = { 'margin-left': toBarPerc(n)+'%' }; + } + + barCSS.transition = 'all '+speed+'ms '+ease; + + return barCSS; + } + + /** + * (Internal) Queues a function to be executed. + */ + + var queue = (function() { + var pending = []; + + function next() { + var fn = pending.shift(); + if (fn) { + fn(next); + } + } + + return function(fn) { + pending.push(fn); + if (pending.length == 1) next(); + }; + })(); + + /** + * (Internal) Applies css properties to an element, similar to the jQuery + * css method. + * + * While this helper does assist with vendor prefixed property names, it + * does not perform any manipulation of values prior to setting styles. + */ + + var css = (function() { + var cssPrefixes = [ 'Webkit', 'O', 'Moz', 'ms' ], + cssProps = {}; + + function camelCase(string) { + return string.replace(/^-ms-/, 'ms-').replace(/-([\da-z])/gi, function(match, letter) { + return letter.toUpperCase(); + }); + } + + function getVendorProp(name) { + var style = document.body.style; + if (name in style) return name; + + var i = cssPrefixes.length, + capName = name.charAt(0).toUpperCase() + name.slice(1), + vendorName; + while (i--) { + vendorName = cssPrefixes[i] + capName; + if (vendorName in style) return vendorName; + } + + return name; + } + + function getStyleProp(name) { + name = camelCase(name); + return cssProps[name] || (cssProps[name] = getVendorProp(name)); + } + + function applyCss(element, prop, value) { + prop = getStyleProp(prop); + element.style[prop] = value; + } + + return function(element, properties) { + var args = arguments, + prop, + value; + + if (args.length == 2) { + for (prop in properties) { + value = properties[prop]; + if (value !== undefined && properties.hasOwnProperty(prop)) applyCss(element, prop, value); + } + } else { + applyCss(element, args[1], args[2]); + } + } + })(); + + /** + * (Internal) Determines if an element or space separated list of class names contains a class name. + */ + + function hasClass(element, name) { + var list = typeof element == 'string' ? element : classList(element); + return list.indexOf(' ' + name + ' ') >= 0; + } + + /** + * (Internal) Adds a class to an element. + */ + + function addClass(element, name) { + var oldList = classList(element), + newList = oldList + name; + + if (hasClass(oldList, name)) return; + + // Trim the opening space. + element.className = newList.substring(1); + } + + /** + * (Internal) Removes a class from an element. + */ + + function removeClass(element, name) { + var oldList = classList(element), + newList; + + if (!hasClass(element, name)) return; + + // Replace the class name. + newList = oldList.replace(' ' + name + ' ', ' '); + + // Trim the opening and closing spaces. + element.className = newList.substring(1, newList.length - 1); + } + + /** + * (Internal) Gets a space separated list of the class names on the element. + * The list is wrapped with a single space on each end to facilitate finding + * matches within the list. + */ + + function classList(element) { + return (' ' + (element.className || '') + ' ').replace(/\s+/gi, ' '); + } + + /** + * (Internal) Removes an element from the DOM. + */ + + function removeElement(element) { + element && element.parentNode && element.parentNode.removeChild(element); + } + + return NProgress; +}); + diff --git a/public/vendor/laravel-admin/number-input/bootstrap-number-input.js b/public/vendor/laravel-admin/number-input/bootstrap-number-input.js new file mode 100644 index 0000000..fd16169 --- /dev/null +++ b/public/vendor/laravel-admin/number-input/bootstrap-number-input.js @@ -0,0 +1,88 @@ +/* ======================================================================== + * bootstrap-spin - v1.0 + * https://github.com/wpic/bootstrap-spin + * ======================================================================== + * Copyright 2014 WPIC, Hamed Abdollahpour + * + * ======================================================================== + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + * ======================================================================== + */ + +(function($) { + + $.fn.bootstrapNumber = function(options) { + + var settings = $.extend({ + upClass: 'default', + downClass: 'default', + center: true + }, options); + + return this.each(function(e) { + var self = $(this); + var clone = self.clone(); + + var min = self.attr('min'); + var max = self.attr('max'); + + function setText(n) { + n = isNaN(n) ? 0 : n; + if ((min && n < min)) { + n = min; + } else if (max && n > max) { + n = max; + } + clone.val(n); + } + + var group = $("<div class='input-group'></div>"); + var down = $("<button type='button'>-</button>").attr('class', 'btn btn-' + settings.downClass).click(function() { + setText(parseInt(clone.val(), 10) - 1); + clone.focus().trigger('change'); + }); + var up = $("<button type='button'>+</button>").attr('class', 'btn btn-' + settings.upClass).click(function() { + setText(parseInt(clone.val(), 10) + 1); + clone.focus().trigger('change'); + }); + $("<span class='input-group-btn'></span>").append(down).appendTo(group); + clone.appendTo(group); + if (clone) { + clone.css('text-align', 'center'); + } + $("<span class='input-group-btn'></span>").append(up).appendTo(group); + + // remove spins from original + clone.prop('type', 'text').keydown(function(e) { + if ($.inArray(e.keyCode, [46, 8, 9, 27, 13, 110, 190]) !== -1 || (e.keyCode == 65 && e.ctrlKey === true) || (e.keyCode >= 35 && e.keyCode <= 39)) { + return; + } + if ((e.shiftKey || (e.keyCode < 48 || e.keyCode > 57)) && (e.keyCode < 96 || e.keyCode > 105)) { + e.preventDefault(); + } + }).keyup(function(event) { + var n = clone.val().match(/\-?\d+/) || [0]; + setText(n[0]); + clone.trigger('change'); + }).blur(function(e) { + var c = String.fromCharCode(e.which); + var n = parseInt(clone.val() + c, 10); + setText(n); + clone.trigger('change'); + }); + + + self.replaceWith(group); + }); + }; +}(jQuery)); diff --git a/public/vendor/laravel-admin/sweetalert2/dist/sweetalert2.css b/public/vendor/laravel-admin/sweetalert2/dist/sweetalert2.css new file mode 100644 index 0000000..6b03940 --- /dev/null +++ b/public/vendor/laravel-admin/sweetalert2/dist/sweetalert2.css @@ -0,0 +1,1145 @@ +@-webkit-keyframes swal2-show { + 0% { + -webkit-transform: scale(0.7); + transform: scale(0.7); } + 45% { + -webkit-transform: scale(1.05); + transform: scale(1.05); } + 80% { + -webkit-transform: scale(0.95); + transform: scale(0.95); } + 100% { + -webkit-transform: scale(1); + transform: scale(1); } } + +@keyframes swal2-show { + 0% { + -webkit-transform: scale(0.7); + transform: scale(0.7); } + 45% { + -webkit-transform: scale(1.05); + transform: scale(1.05); } + 80% { + -webkit-transform: scale(0.95); + transform: scale(0.95); } + 100% { + -webkit-transform: scale(1); + transform: scale(1); } } + +@-webkit-keyframes swal2-hide { + 0% { + -webkit-transform: scale(1); + transform: scale(1); + opacity: 1; } + 100% { + -webkit-transform: scale(0.5); + transform: scale(0.5); + opacity: 0; } } + +@keyframes swal2-hide { + 0% { + -webkit-transform: scale(1); + transform: scale(1); + opacity: 1; } + 100% { + -webkit-transform: scale(0.5); + transform: scale(0.5); + opacity: 0; } } + +@-webkit-keyframes swal2-animate-success-line-tip { + 0% { + top: 1.1875em; + left: .0625em; + width: 0; } + 54% { + top: 1.0625em; + left: .125em; + width: 0; } + 70% { + top: 2.1875em; + left: -.375em; + width: 3.125em; } + 84% { + top: 3em; + left: 1.3125em; + width: 1.0625em; } + 100% { + top: 2.8125em; + left: .875em; + width: 1.5625em; } } + +@keyframes swal2-animate-success-line-tip { + 0% { + top: 1.1875em; + left: .0625em; + width: 0; } + 54% { + top: 1.0625em; + left: .125em; + width: 0; } + 70% { + top: 2.1875em; + left: -.375em; + width: 3.125em; } + 84% { + top: 3em; + left: 1.3125em; + width: 1.0625em; } + 100% { + top: 2.8125em; + left: .875em; + width: 1.5625em; } } + +@-webkit-keyframes swal2-animate-success-line-long { + 0% { + top: 3.375em; + right: 2.875em; + width: 0; } + 65% { + top: 3.375em; + right: 2.875em; + width: 0; } + 84% { + top: 2.1875em; + right: 0; + width: 3.4375em; } + 100% { + top: 2.375em; + right: .5em; + width: 2.9375em; } } + +@keyframes swal2-animate-success-line-long { + 0% { + top: 3.375em; + right: 2.875em; + width: 0; } + 65% { + top: 3.375em; + right: 2.875em; + width: 0; } + 84% { + top: 2.1875em; + right: 0; + width: 3.4375em; } + 100% { + top: 2.375em; + right: .5em; + width: 2.9375em; } } + +@-webkit-keyframes swal2-rotate-success-circular-line { + 0% { + -webkit-transform: rotate(-45deg); + transform: rotate(-45deg); } + 5% { + -webkit-transform: rotate(-45deg); + transform: rotate(-45deg); } + 12% { + -webkit-transform: rotate(-405deg); + transform: rotate(-405deg); } + 100% { + -webkit-transform: rotate(-405deg); + transform: rotate(-405deg); } } + +@keyframes swal2-rotate-success-circular-line { + 0% { + -webkit-transform: rotate(-45deg); + transform: rotate(-45deg); } + 5% { + -webkit-transform: rotate(-45deg); + transform: rotate(-45deg); } + 12% { + -webkit-transform: rotate(-405deg); + transform: rotate(-405deg); } + 100% { + -webkit-transform: rotate(-405deg); + transform: rotate(-405deg); } } + +@-webkit-keyframes swal2-animate-error-x-mark { + 0% { + margin-top: 1.625em; + -webkit-transform: scale(0.4); + transform: scale(0.4); + opacity: 0; } + 50% { + margin-top: 1.625em; + -webkit-transform: scale(0.4); + transform: scale(0.4); + opacity: 0; } + 80% { + margin-top: -.375em; + -webkit-transform: scale(1.15); + transform: scale(1.15); } + 100% { + margin-top: 0; + -webkit-transform: scale(1); + transform: scale(1); + opacity: 1; } } + +@keyframes swal2-animate-error-x-mark { + 0% { + margin-top: 1.625em; + -webkit-transform: scale(0.4); + transform: scale(0.4); + opacity: 0; } + 50% { + margin-top: 1.625em; + -webkit-transform: scale(0.4); + transform: scale(0.4); + opacity: 0; } + 80% { + margin-top: -.375em; + -webkit-transform: scale(1.15); + transform: scale(1.15); } + 100% { + margin-top: 0; + -webkit-transform: scale(1); + transform: scale(1); + opacity: 1; } } + +@-webkit-keyframes swal2-animate-error-icon { + 0% { + -webkit-transform: rotateX(100deg); + transform: rotateX(100deg); + opacity: 0; } + 100% { + -webkit-transform: rotateX(0deg); + transform: rotateX(0deg); + opacity: 1; } } + +@keyframes swal2-animate-error-icon { + 0% { + -webkit-transform: rotateX(100deg); + transform: rotateX(100deg); + opacity: 0; } + 100% { + -webkit-transform: rotateX(0deg); + transform: rotateX(0deg); + opacity: 1; } } + +body.swal2-toast-shown .swal2-container { + position: fixed; + background-color: transparent; } + body.swal2-toast-shown .swal2-container.swal2-shown { + background-color: transparent; } + body.swal2-toast-shown .swal2-container.swal2-top { + top: 0; + right: auto; + bottom: auto; + left: 50%; + -webkit-transform: translateX(-50%); + transform: translateX(-50%); } + body.swal2-toast-shown .swal2-container.swal2-top-end, body.swal2-toast-shown .swal2-container.swal2-top-right { + top: 0; + right: 0; + bottom: auto; + left: auto; } + body.swal2-toast-shown .swal2-container.swal2-top-start, body.swal2-toast-shown .swal2-container.swal2-top-left { + top: 0; + right: auto; + bottom: auto; + left: 0; } + body.swal2-toast-shown .swal2-container.swal2-center-start, body.swal2-toast-shown .swal2-container.swal2-center-left { + top: 50%; + right: auto; + bottom: auto; + left: 0; + -webkit-transform: translateY(-50%); + transform: translateY(-50%); } + body.swal2-toast-shown .swal2-container.swal2-center { + top: 50%; + right: auto; + bottom: auto; + left: 50%; + -webkit-transform: translate(-50%, -50%); + transform: translate(-50%, -50%); } + body.swal2-toast-shown .swal2-container.swal2-center-end, body.swal2-toast-shown .swal2-container.swal2-center-right { + top: 50%; + right: 0; + bottom: auto; + left: auto; + -webkit-transform: translateY(-50%); + transform: translateY(-50%); } + body.swal2-toast-shown .swal2-container.swal2-bottom-start, body.swal2-toast-shown .swal2-container.swal2-bottom-left { + top: auto; + right: auto; + bottom: 0; + left: 0; } + body.swal2-toast-shown .swal2-container.swal2-bottom { + top: auto; + right: auto; + bottom: 0; + left: 50%; + -webkit-transform: translateX(-50%); + transform: translateX(-50%); } + body.swal2-toast-shown .swal2-container.swal2-bottom-end, body.swal2-toast-shown .swal2-container.swal2-bottom-right { + top: auto; + right: 0; + bottom: 0; + left: auto; } + +body.swal2-toast-column .swal2-toast { + flex-direction: column; + align-items: stretch; } + body.swal2-toast-column .swal2-toast .swal2-actions { + flex: 1; + align-self: stretch; + height: 2.2em; + margin-top: .3125em; } + body.swal2-toast-column .swal2-toast .swal2-loading { + justify-content: center; } + body.swal2-toast-column .swal2-toast .swal2-input { + height: 2em; + margin: .3125em auto; + font-size: 1em; } + body.swal2-toast-column .swal2-toast .swal2-validationerror { + font-size: 1em; } + +.swal2-popup.swal2-toast { + flex-direction: row; + align-items: center; + width: auto; + padding: 0.625em; + box-shadow: 0 0 0.625em #d9d9d9; + overflow-y: hidden; } + .swal2-popup.swal2-toast .swal2-header { + flex-direction: row; } + .swal2-popup.swal2-toast .swal2-title { + flex-grow: 1; + justify-content: flex-start; + margin: 0 .6em; + font-size: 1em; } + .swal2-popup.swal2-toast .swal2-footer { + margin: 0.5em 0 0; + padding: 0.5em 0 0; + font-size: 0.8em; } + .swal2-popup.swal2-toast .swal2-close { + position: initial; + width: 0.8em; + height: 0.8em; + line-height: 0.8; } + .swal2-popup.swal2-toast .swal2-content { + justify-content: flex-start; + font-size: 1em; } + .swal2-popup.swal2-toast .swal2-icon { + width: 2em; + min-width: 2em; + height: 2em; + margin: 0; } + .swal2-popup.swal2-toast .swal2-icon-text { + font-size: 2em; + font-weight: bold; + line-height: 1em; } + .swal2-popup.swal2-toast .swal2-icon.swal2-success .swal2-success-ring { + width: 2em; + height: 2em; } + .swal2-popup.swal2-toast .swal2-icon.swal2-error [class^='swal2-x-mark-line'] { + top: .875em; + width: 1.375em; } + .swal2-popup.swal2-toast .swal2-icon.swal2-error [class^='swal2-x-mark-line'][class$='left'] { + left: .3125em; } + .swal2-popup.swal2-toast .swal2-icon.swal2-error [class^='swal2-x-mark-line'][class$='right'] { + right: .3125em; } + .swal2-popup.swal2-toast .swal2-actions { + height: auto; + margin: 0 .3125em; } + .swal2-popup.swal2-toast .swal2-styled { + margin: 0 .3125em; + padding: .3125em .625em; + font-size: 1em; } + .swal2-popup.swal2-toast .swal2-styled:focus { + box-shadow: 0 0 0 0.0625em #fff, 0 0 0 0.125em rgba(50, 100, 150, 0.4); } + .swal2-popup.swal2-toast .swal2-success { + border-color: #a5dc86; } + .swal2-popup.swal2-toast .swal2-success [class^='swal2-success-circular-line'] { + position: absolute; + width: 2em; + height: 2.8125em; + -webkit-transform: rotate(45deg); + transform: rotate(45deg); + border-radius: 50%; } + .swal2-popup.swal2-toast .swal2-success [class^='swal2-success-circular-line'][class$='left'] { + top: -.25em; + left: -.9375em; + -webkit-transform: rotate(-45deg); + transform: rotate(-45deg); + -webkit-transform-origin: 2em 2em; + transform-origin: 2em 2em; + border-radius: 4em 0 0 4em; } + .swal2-popup.swal2-toast .swal2-success [class^='swal2-success-circular-line'][class$='right'] { + top: -.25em; + left: .9375em; + -webkit-transform-origin: 0 2em; + transform-origin: 0 2em; + border-radius: 0 4em 4em 0; } + .swal2-popup.swal2-toast .swal2-success .swal2-success-ring { + width: 2em; + height: 2em; } + .swal2-popup.swal2-toast .swal2-success .swal2-success-fix { + top: 0; + left: .4375em; + width: .4375em; + height: 2.6875em; } + .swal2-popup.swal2-toast .swal2-success [class^='swal2-success-line'] { + height: .3125em; } + .swal2-popup.swal2-toast .swal2-success [class^='swal2-success-line'][class$='tip'] { + top: 1.125em; + left: .1875em; + width: .75em; } + .swal2-popup.swal2-toast .swal2-success [class^='swal2-success-line'][class$='long'] { + top: .9375em; + right: .1875em; + width: 1.375em; } + .swal2-popup.swal2-toast.swal2-show { + -webkit-animation: showSweetToast .5s; + animation: showSweetToast .5s; } + .swal2-popup.swal2-toast.swal2-hide { + -webkit-animation: hideSweetToast .2s forwards; + animation: hideSweetToast .2s forwards; } + .swal2-popup.swal2-toast .swal2-animate-success-icon .swal2-success-line-tip { + -webkit-animation: animate-toast-success-tip .75s; + animation: animate-toast-success-tip .75s; } + .swal2-popup.swal2-toast .swal2-animate-success-icon .swal2-success-line-long { + -webkit-animation: animate-toast-success-long .75s; + animation: animate-toast-success-long .75s; } + +@-webkit-keyframes showSweetToast { + 0% { + -webkit-transform: translateY(-0.625em) rotateZ(2deg); + transform: translateY(-0.625em) rotateZ(2deg); + opacity: 0; } + 33% { + -webkit-transform: translateY(0) rotateZ(-2deg); + transform: translateY(0) rotateZ(-2deg); + opacity: .5; } + 66% { + -webkit-transform: translateY(0.3125em) rotateZ(2deg); + transform: translateY(0.3125em) rotateZ(2deg); + opacity: .7; } + 100% { + -webkit-transform: translateY(0) rotateZ(0); + transform: translateY(0) rotateZ(0); + opacity: 1; } } + +@keyframes showSweetToast { + 0% { + -webkit-transform: translateY(-0.625em) rotateZ(2deg); + transform: translateY(-0.625em) rotateZ(2deg); + opacity: 0; } + 33% { + -webkit-transform: translateY(0) rotateZ(-2deg); + transform: translateY(0) rotateZ(-2deg); + opacity: .5; } + 66% { + -webkit-transform: translateY(0.3125em) rotateZ(2deg); + transform: translateY(0.3125em) rotateZ(2deg); + opacity: .7; } + 100% { + -webkit-transform: translateY(0) rotateZ(0); + transform: translateY(0) rotateZ(0); + opacity: 1; } } + +@-webkit-keyframes hideSweetToast { + 0% { + opacity: 1; } + 33% { + opacity: .5; } + 100% { + -webkit-transform: rotateZ(1deg); + transform: rotateZ(1deg); + opacity: 0; } } + +@keyframes hideSweetToast { + 0% { + opacity: 1; } + 33% { + opacity: .5; } + 100% { + -webkit-transform: rotateZ(1deg); + transform: rotateZ(1deg); + opacity: 0; } } + +@-webkit-keyframes animate-toast-success-tip { + 0% { + top: .5625em; + left: .0625em; + width: 0; } + 54% { + top: .125em; + left: .125em; + width: 0; } + 70% { + top: .625em; + left: -.25em; + width: 1.625em; } + 84% { + top: 1.0625em; + left: .75em; + width: .5em; } + 100% { + top: 1.125em; + left: .1875em; + width: .75em; } } + +@keyframes animate-toast-success-tip { + 0% { + top: .5625em; + left: .0625em; + width: 0; } + 54% { + top: .125em; + left: .125em; + width: 0; } + 70% { + top: .625em; + left: -.25em; + width: 1.625em; } + 84% { + top: 1.0625em; + left: .75em; + width: .5em; } + 100% { + top: 1.125em; + left: .1875em; + width: .75em; } } + +@-webkit-keyframes animate-toast-success-long { + 0% { + top: 1.625em; + right: 1.375em; + width: 0; } + 65% { + top: 1.25em; + right: .9375em; + width: 0; } + 84% { + top: .9375em; + right: 0; + width: 1.125em; } + 100% { + top: .9375em; + right: .1875em; + width: 1.375em; } } + +@keyframes animate-toast-success-long { + 0% { + top: 1.625em; + right: 1.375em; + width: 0; } + 65% { + top: 1.25em; + right: .9375em; + width: 0; } + 84% { + top: .9375em; + right: 0; + width: 1.125em; } + 100% { + top: .9375em; + right: .1875em; + width: 1.375em; } } + +body.swal2-shown:not(.swal2-no-backdrop):not(.swal2-toast-shown) { + overflow-y: hidden; } + +body.swal2-height-auto { + height: auto !important; } + +body.swal2-no-backdrop .swal2-shown { + top: auto; + right: auto; + bottom: auto; + left: auto; + background-color: transparent; } + body.swal2-no-backdrop .swal2-shown > .swal2-modal { + box-shadow: 0 0 10px rgba(0, 0, 0, 0.4); } + body.swal2-no-backdrop .swal2-shown.swal2-top { + top: 0; + left: 50%; + -webkit-transform: translateX(-50%); + transform: translateX(-50%); } + body.swal2-no-backdrop .swal2-shown.swal2-top-start, body.swal2-no-backdrop .swal2-shown.swal2-top-left { + top: 0; + left: 0; } + body.swal2-no-backdrop .swal2-shown.swal2-top-end, body.swal2-no-backdrop .swal2-shown.swal2-top-right { + top: 0; + right: 0; } + body.swal2-no-backdrop .swal2-shown.swal2-center { + top: 50%; + left: 50%; + -webkit-transform: translate(-50%, -50%); + transform: translate(-50%, -50%); } + body.swal2-no-backdrop .swal2-shown.swal2-center-start, body.swal2-no-backdrop .swal2-shown.swal2-center-left { + top: 50%; + left: 0; + -webkit-transform: translateY(-50%); + transform: translateY(-50%); } + body.swal2-no-backdrop .swal2-shown.swal2-center-end, body.swal2-no-backdrop .swal2-shown.swal2-center-right { + top: 50%; + right: 0; + -webkit-transform: translateY(-50%); + transform: translateY(-50%); } + body.swal2-no-backdrop .swal2-shown.swal2-bottom { + bottom: 0; + left: 50%; + -webkit-transform: translateX(-50%); + transform: translateX(-50%); } + body.swal2-no-backdrop .swal2-shown.swal2-bottom-start, body.swal2-no-backdrop .swal2-shown.swal2-bottom-left { + bottom: 0; + left: 0; } + body.swal2-no-backdrop .swal2-shown.swal2-bottom-end, body.swal2-no-backdrop .swal2-shown.swal2-bottom-right { + right: 0; + bottom: 0; } + +.swal2-container { + display: flex; + position: fixed; + top: 0; + right: 0; + bottom: 0; + left: 0; + flex-direction: row; + align-items: center; + justify-content: center; + padding: 10px; + background-color: transparent; + z-index: 1060; + overflow-x: hidden; + -webkit-overflow-scrolling: touch; } + .swal2-container.swal2-top { + align-items: flex-start; } + .swal2-container.swal2-top-start, .swal2-container.swal2-top-left { + align-items: flex-start; + justify-content: flex-start; } + .swal2-container.swal2-top-end, .swal2-container.swal2-top-right { + align-items: flex-start; + justify-content: flex-end; } + .swal2-container.swal2-center { + align-items: center; } + .swal2-container.swal2-center-start, .swal2-container.swal2-center-left { + align-items: center; + justify-content: flex-start; } + .swal2-container.swal2-center-end, .swal2-container.swal2-center-right { + align-items: center; + justify-content: flex-end; } + .swal2-container.swal2-bottom { + align-items: flex-end; } + .swal2-container.swal2-bottom-start, .swal2-container.swal2-bottom-left { + align-items: flex-end; + justify-content: flex-start; } + .swal2-container.swal2-bottom-end, .swal2-container.swal2-bottom-right { + align-items: flex-end; + justify-content: flex-end; } + .swal2-container.swal2-grow-fullscreen > .swal2-modal { + display: flex !important; + flex: 1; + align-self: stretch; + justify-content: center; } + .swal2-container.swal2-grow-row > .swal2-modal { + display: flex !important; + flex: 1; + align-content: center; + justify-content: center; } + .swal2-container.swal2-grow-column { + flex: 1; + flex-direction: column; } + .swal2-container.swal2-grow-column.swal2-top, .swal2-container.swal2-grow-column.swal2-center, .swal2-container.swal2-grow-column.swal2-bottom { + align-items: center; } + .swal2-container.swal2-grow-column.swal2-top-start, .swal2-container.swal2-grow-column.swal2-center-start, .swal2-container.swal2-grow-column.swal2-bottom-start, .swal2-container.swal2-grow-column.swal2-top-left, .swal2-container.swal2-grow-column.swal2-center-left, .swal2-container.swal2-grow-column.swal2-bottom-left { + align-items: flex-start; } + .swal2-container.swal2-grow-column.swal2-top-end, .swal2-container.swal2-grow-column.swal2-center-end, .swal2-container.swal2-grow-column.swal2-bottom-end, .swal2-container.swal2-grow-column.swal2-top-right, .swal2-container.swal2-grow-column.swal2-center-right, .swal2-container.swal2-grow-column.swal2-bottom-right { + align-items: flex-end; } + .swal2-container.swal2-grow-column > .swal2-modal { + display: flex !important; + flex: 1; + align-content: center; + justify-content: center; } + .swal2-container:not(.swal2-top):not(.swal2-top-start):not(.swal2-top-end):not(.swal2-top-left):not(.swal2-top-right):not(.swal2-center-start):not(.swal2-center-end):not(.swal2-center-left):not(.swal2-center-right):not(.swal2-bottom):not(.swal2-bottom-start):not(.swal2-bottom-end):not(.swal2-bottom-left):not(.swal2-bottom-right):not(.swal2-grow-fullscreen) > .swal2-modal { + margin: auto; } + @media all and (-ms-high-contrast: none), (-ms-high-contrast: active) { + .swal2-container .swal2-modal { + margin: 0 !important; } } + .swal2-container.swal2-fade { + transition: background-color .1s; } + .swal2-container.swal2-shown { + background-color: rgba(0, 0, 0, 0.4); } + +.swal2-popup { + display: none; + position: relative; + flex-direction: column; + justify-content: center; + width: 32em; + max-width: 100%; + padding: 1.25em; + border-radius: 0.3125em; + background: #fff; + font-family: inherit; + font-size: 1rem; + box-sizing: border-box; } + .swal2-popup:focus { + outline: none; } + .swal2-popup.swal2-loading { + overflow-y: hidden; } + .swal2-popup .swal2-header { + display: flex; + flex-direction: column; + align-items: center; } + .swal2-popup .swal2-title { + display: block; + position: relative; + max-width: 100%; + margin: 0 0 0.4em; + padding: 0; + color: #595959; + font-size: 1.875em; + font-weight: 600; + text-align: center; + text-transform: none; + word-wrap: break-word; } + .swal2-popup .swal2-actions { + align-items: center; + justify-content: center; + margin: 1.25em auto 0; + z-index: 1; } + .swal2-popup .swal2-actions:not(.swal2-loading) .swal2-styled[disabled] { + opacity: .4; } + .swal2-popup .swal2-actions:not(.swal2-loading) .swal2-styled:hover { + background-image: linear-gradient(rgba(0, 0, 0, 0.1), rgba(0, 0, 0, 0.1)); } + .swal2-popup .swal2-actions:not(.swal2-loading) .swal2-styled:active { + background-image: linear-gradient(rgba(0, 0, 0, 0.2), rgba(0, 0, 0, 0.2)); } + .swal2-popup .swal2-actions.swal2-loading .swal2-styled.swal2-confirm { + width: 2.5em; + height: 2.5em; + margin: .46875em; + padding: 0; + border: .25em solid transparent; + border-radius: 100%; + border-color: transparent; + background-color: transparent !important; + color: transparent; + cursor: default; + box-sizing: border-box; + -webkit-animation: swal2-rotate-loading 1.5s linear 0s infinite normal; + animation: swal2-rotate-loading 1.5s linear 0s infinite normal; + -webkit-user-select: none; + -moz-user-select: none; + -ms-user-select: none; + user-select: none; } + .swal2-popup .swal2-actions.swal2-loading .swal2-styled.swal2-cancel { + margin-right: 30px; + margin-left: 30px; } + .swal2-popup .swal2-actions.swal2-loading :not(.swal2-styled).swal2-confirm::after { + display: inline-block; + width: 15px; + height: 15px; + margin-left: 5px; + border: 3px solid #999999; + border-radius: 50%; + border-right-color: transparent; + box-shadow: 1px 1px 1px #fff; + content: ''; + -webkit-animation: swal2-rotate-loading 1.5s linear 0s infinite normal; + animation: swal2-rotate-loading 1.5s linear 0s infinite normal; } + .swal2-popup .swal2-styled { + margin: 0 .3125em; + padding: .625em 2em; + font-weight: 500; + box-shadow: none; } + .swal2-popup .swal2-styled:not([disabled]) { + cursor: pointer; } + .swal2-popup .swal2-styled.swal2-confirm { + border: 0; + border-radius: 0.25em; + background: initial; + background-color: #3085d6; + color: #fff; + font-size: 1.0625em; } + .swal2-popup .swal2-styled.swal2-cancel { + border: 0; + border-radius: 0.25em; + background: initial; + background-color: #aaa; + color: #fff; + font-size: 1.0625em; } + .swal2-popup .swal2-styled:focus { + outline: none; + box-shadow: 0 0 0 2px #fff, 0 0 0 4px rgba(50, 100, 150, 0.4); } + .swal2-popup .swal2-styled::-moz-focus-inner { + border: 0; } + .swal2-popup .swal2-footer { + justify-content: center; + margin: 1.25em 0 0; + padding: 1em 0 0; + border-top: 1px solid #eee; + color: #545454; + font-size: 1em; } + .swal2-popup .swal2-image { + max-width: 100%; + margin: 1.25em auto; } + .swal2-popup .swal2-close { + position: absolute; + top: 0; + right: 0; + justify-content: center; + width: 1.2em; + height: 1.2em; + padding: 0; + transition: color 0.1s ease-out; + border: none; + border-radius: 0; + background: transparent; + color: #cccccc; + font-family: serif; + font-size: 2.5em; + line-height: 1.2; + cursor: pointer; + overflow: hidden; } + .swal2-popup .swal2-close:hover { + -webkit-transform: none; + transform: none; + color: #f27474; } + .swal2-popup > .swal2-input, + .swal2-popup > .swal2-file, + .swal2-popup > .swal2-textarea, + .swal2-popup > .swal2-select, + .swal2-popup > .swal2-radio, + .swal2-popup > .swal2-checkbox { + display: none; } + .swal2-popup .swal2-content { + justify-content: center; + margin: 0; + padding: 0; + color: #545454; + font-size: 1.125em; + font-weight: 300; + line-height: normal; + z-index: 1; + word-wrap: break-word; } + .swal2-popup #swal2-content { + text-align: center; } + .swal2-popup .swal2-input, + .swal2-popup .swal2-file, + .swal2-popup .swal2-textarea, + .swal2-popup .swal2-select, + .swal2-popup .swal2-radio, + .swal2-popup .swal2-checkbox { + margin: 1em auto; } + .swal2-popup .swal2-input, + .swal2-popup .swal2-file, + .swal2-popup .swal2-textarea { + width: 100%; + transition: border-color .3s, box-shadow .3s; + border: 1px solid #d9d9d9; + border-radius: 0.1875em; + font-size: 1.125em; + box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.06); + box-sizing: border-box; } + .swal2-popup .swal2-input.swal2-inputerror, + .swal2-popup .swal2-file.swal2-inputerror, + .swal2-popup .swal2-textarea.swal2-inputerror { + border-color: #f27474 !important; + box-shadow: 0 0 2px #f27474 !important; } + .swal2-popup .swal2-input:focus, + .swal2-popup .swal2-file:focus, + .swal2-popup .swal2-textarea:focus { + border: 1px solid #b4dbed; + outline: none; + box-shadow: 0 0 3px #c4e6f5; } + .swal2-popup .swal2-input::-webkit-input-placeholder, + .swal2-popup .swal2-file::-webkit-input-placeholder, + .swal2-popup .swal2-textarea::-webkit-input-placeholder { + color: #cccccc; } + .swal2-popup .swal2-input:-ms-input-placeholder, + .swal2-popup .swal2-file:-ms-input-placeholder, + .swal2-popup .swal2-textarea:-ms-input-placeholder { + color: #cccccc; } + .swal2-popup .swal2-input::-ms-input-placeholder, + .swal2-popup .swal2-file::-ms-input-placeholder, + .swal2-popup .swal2-textarea::-ms-input-placeholder { + color: #cccccc; } + .swal2-popup .swal2-input::placeholder, + .swal2-popup .swal2-file::placeholder, + .swal2-popup .swal2-textarea::placeholder { + color: #cccccc; } + .swal2-popup .swal2-range input { + width: 80%; } + .swal2-popup .swal2-range output { + width: 20%; + font-weight: 600; + text-align: center; } + .swal2-popup .swal2-range input, + .swal2-popup .swal2-range output { + height: 2.625em; + margin: 1em auto; + padding: 0; + font-size: 1.125em; + line-height: 2.625em; } + .swal2-popup .swal2-input { + height: 2.625em; + padding: 0.75em; } + .swal2-popup .swal2-input[type='number'] { + max-width: 10em; } + .swal2-popup .swal2-file { + font-size: 1.125em; } + .swal2-popup .swal2-textarea { + height: 6.75em; + padding: 0.75em; } + .swal2-popup .swal2-select { + min-width: 50%; + max-width: 100%; + padding: .375em .625em; + color: #545454; + font-size: 1.125em; } + .swal2-popup .swal2-radio, + .swal2-popup .swal2-checkbox { + align-items: center; + justify-content: center; } + .swal2-popup .swal2-radio label, + .swal2-popup .swal2-checkbox label { + margin: 0 .6em; + font-size: 1.125em; } + .swal2-popup .swal2-radio input, + .swal2-popup .swal2-checkbox input { + margin: 0 .4em; } + .swal2-popup .swal2-validationerror { + display: none; + align-items: center; + justify-content: center; + padding: 0.625em; + background: #f0f0f0; + color: #666666; + font-size: 1em; + font-weight: 300; + overflow: hidden; } + .swal2-popup .swal2-validationerror::before { + display: inline-block; + width: 1.5em; + min-width: 1.5em; + height: 1.5em; + margin: 0 .625em; + border-radius: 50%; + background-color: #f27474; + color: #fff; + font-weight: 600; + line-height: 1.5em; + text-align: center; + content: '!'; + zoom: normal; } + +@supports (-ms-accelerator: true) { + .swal2-range input { + width: 100% !important; } + .swal2-range output { + display: none; } } + +@media all and (-ms-high-contrast: none), (-ms-high-contrast: active) { + .swal2-range input { + width: 100% !important; } + .swal2-range output { + display: none; } } + +@-moz-document url-prefix() { + .swal2-close:focus { + outline: 2px solid rgba(50, 100, 150, 0.4); } } + +.swal2-icon { + position: relative; + justify-content: center; + width: 5em; + height: 5em; + margin: 1.25em auto 1.875em; + border: .25em solid transparent; + border-radius: 50%; + line-height: 5em; + cursor: default; + box-sizing: content-box; + -webkit-user-select: none; + -moz-user-select: none; + -ms-user-select: none; + user-select: none; + zoom: normal; } + .swal2-icon-text { + font-size: 3.75em; } + .swal2-icon.swal2-error { + border-color: #f27474; } + .swal2-icon.swal2-error .swal2-x-mark { + position: relative; + flex-grow: 1; } + .swal2-icon.swal2-error [class^='swal2-x-mark-line'] { + display: block; + position: absolute; + top: 2.3125em; + width: 2.9375em; + height: .3125em; + border-radius: .125em; + background-color: #f27474; } + .swal2-icon.swal2-error [class^='swal2-x-mark-line'][class$='left'] { + left: 1.0625em; + -webkit-transform: rotate(45deg); + transform: rotate(45deg); } + .swal2-icon.swal2-error [class^='swal2-x-mark-line'][class$='right'] { + right: 1em; + -webkit-transform: rotate(-45deg); + transform: rotate(-45deg); } + .swal2-icon.swal2-warning { + border-color: #facea8; + color: #f8bb86; } + .swal2-icon.swal2-info { + border-color: #9de0f6; + color: #3fc3ee; } + .swal2-icon.swal2-question { + border-color: #c9dae1; + color: #87adbd; } + .swal2-icon.swal2-success { + border-color: #a5dc86; } + .swal2-icon.swal2-success [class^='swal2-success-circular-line'] { + position: absolute; + width: 3.75em; + height: 7.5em; + -webkit-transform: rotate(45deg); + transform: rotate(45deg); + border-radius: 50%; } + .swal2-icon.swal2-success [class^='swal2-success-circular-line'][class$='left'] { + top: -.4375em; + left: -2.0635em; + -webkit-transform: rotate(-45deg); + transform: rotate(-45deg); + -webkit-transform-origin: 3.75em 3.75em; + transform-origin: 3.75em 3.75em; + border-radius: 7.5em 0 0 7.5em; } + .swal2-icon.swal2-success [class^='swal2-success-circular-line'][class$='right'] { + top: -.6875em; + left: 1.875em; + -webkit-transform: rotate(-45deg); + transform: rotate(-45deg); + -webkit-transform-origin: 0 3.75em; + transform-origin: 0 3.75em; + border-radius: 0 7.5em 7.5em 0; } + .swal2-icon.swal2-success .swal2-success-ring { + position: absolute; + top: -.25em; + left: -.25em; + width: 100%; + height: 100%; + border: 0.25em solid rgba(165, 220, 134, 0.3); + border-radius: 50%; + z-index: 2; + box-sizing: content-box; } + .swal2-icon.swal2-success .swal2-success-fix { + position: absolute; + top: .5em; + left: 1.625em; + width: .4375em; + height: 5.625em; + -webkit-transform: rotate(-45deg); + transform: rotate(-45deg); + z-index: 1; } + .swal2-icon.swal2-success [class^='swal2-success-line'] { + display: block; + position: absolute; + height: .3125em; + border-radius: .125em; + background-color: #a5dc86; + z-index: 2; } + .swal2-icon.swal2-success [class^='swal2-success-line'][class$='tip'] { + top: 2.875em; + left: .875em; + width: 1.5625em; + -webkit-transform: rotate(45deg); + transform: rotate(45deg); } + .swal2-icon.swal2-success [class^='swal2-success-line'][class$='long'] { + top: 2.375em; + right: .5em; + width: 2.9375em; + -webkit-transform: rotate(-45deg); + transform: rotate(-45deg); } + +.swal2-progresssteps { + align-items: center; + margin: 0 0 1.25em; + padding: 0; + font-weight: 600; } + .swal2-progresssteps li { + display: inline-block; + position: relative; } + .swal2-progresssteps .swal2-progresscircle { + width: 2em; + height: 2em; + border-radius: 2em; + background: #3085d6; + color: #fff; + line-height: 2em; + text-align: center; + z-index: 20; } + .swal2-progresssteps .swal2-progresscircle:first-child { + margin-left: 0; } + .swal2-progresssteps .swal2-progresscircle:last-child { + margin-right: 0; } + .swal2-progresssteps .swal2-progresscircle.swal2-activeprogressstep { + background: #3085d6; } + .swal2-progresssteps .swal2-progresscircle.swal2-activeprogressstep ~ .swal2-progresscircle { + background: #add8e6; } + .swal2-progresssteps .swal2-progresscircle.swal2-activeprogressstep ~ .swal2-progressline { + background: #add8e6; } + .swal2-progresssteps .swal2-progressline { + width: 2.5em; + height: .4em; + margin: 0 -1px; + background: #3085d6; + z-index: 10; } + +[class^='swal2'] { + -webkit-tap-highlight-color: transparent; } + +.swal2-show { + -webkit-animation: swal2-show 0.3s; + animation: swal2-show 0.3s; } + .swal2-show.swal2-noanimation { + -webkit-animation: none; + animation: none; } + +.swal2-hide { + -webkit-animation: swal2-hide 0.15s forwards; + animation: swal2-hide 0.15s forwards; } + .swal2-hide.swal2-noanimation { + -webkit-animation: none; + animation: none; } + +[dir='rtl'] .swal2-close { + right: auto; + left: 0; } + +.swal2-animate-success-icon .swal2-success-line-tip { + -webkit-animation: swal2-animate-success-line-tip 0.75s; + animation: swal2-animate-success-line-tip 0.75s; } + +.swal2-animate-success-icon .swal2-success-line-long { + -webkit-animation: swal2-animate-success-line-long 0.75s; + animation: swal2-animate-success-line-long 0.75s; } + +.swal2-animate-success-icon .swal2-success-circular-line-right { + -webkit-animation: swal2-rotate-success-circular-line 4.25s ease-in; + animation: swal2-rotate-success-circular-line 4.25s ease-in; } + +.swal2-animate-error-icon { + -webkit-animation: swal2-animate-error-icon 0.5s; + animation: swal2-animate-error-icon 0.5s; } + .swal2-animate-error-icon .swal2-x-mark { + -webkit-animation: swal2-animate-error-x-mark 0.5s; + animation: swal2-animate-error-x-mark 0.5s; } + +@-webkit-keyframes swal2-rotate-loading { + 0% { + -webkit-transform: rotate(0deg); + transform: rotate(0deg); } + 100% { + -webkit-transform: rotate(360deg); + transform: rotate(360deg); } } + +@keyframes swal2-rotate-loading { + 0% { + -webkit-transform: rotate(0deg); + transform: rotate(0deg); } + 100% { + -webkit-transform: rotate(360deg); + transform: rotate(360deg); } } diff --git a/public/vendor/laravel-admin/sweetalert2/dist/sweetalert2.min.js b/public/vendor/laravel-admin/sweetalert2/dist/sweetalert2.min.js new file mode 100644 index 0000000..267f1a5 --- /dev/null +++ b/public/vendor/laravel-admin/sweetalert2/dist/sweetalert2.min.js @@ -0,0 +1 @@ +!function(e,t){"object"==typeof exports&&"undefined"!=typeof module?module.exports=t():"function"==typeof define&&define.amd?define(t):e.Sweetalert2=t()}(this,function(){"use strict";var q="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},s=function(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")},o=function(){function o(e,t){for(var n=0;n<t.length;n++){var o=t[n];o.enumerable=o.enumerable||!1,o.configurable=!0,"value"in o&&(o.writable=!0),Object.defineProperty(e,o.key,o)}}return function(e,t,n){return t&&o(e.prototype,t),n&&o(e,n),e}}(),r=Object.assign||function(e){for(var t=1;t<arguments.length;t++){var n=arguments[t];for(var o in n)Object.prototype.hasOwnProperty.call(n,o)&&(e[o]=n[o])}return e},i=function e(t,n,o){null===t&&(t=Function.prototype);var r=Object.getOwnPropertyDescriptor(t,n);if(void 0===r){var i=Object.getPrototypeOf(t);return null===i?void 0:e(i,n,o)}if("value"in r)return r.value;var a=r.get;return void 0!==a?a.call(o):void 0},a=function(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function, not "+typeof t);e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,enumerable:!1,writable:!0,configurable:!0}}),t&&(Object.setPrototypeOf?Object.setPrototypeOf(e,t):e.__proto__=t)},u=function(e,t){if(!e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return!t||"object"!=typeof t&&"function"!=typeof t?e:t},t="SweetAlert2:",c=function(e){return Array.prototype.slice.call(e)},d=function(e){console.warn(t+" "+e)},V=function(e){console.error(t+" "+e)},n=[],l=function(e){-1===n.indexOf(e)&&(n.push(e),d(e))},M=function(e){return"function"==typeof e?e():e},H=function(e){return"object"===(void 0===e?"undefined":q(e))&&"function"==typeof e.then},e=Object.freeze({cancel:"cancel",backdrop:"overlay",close:"close",esc:"esc",timer:"timer"}),p=function(e){var t={};for(var n in e)t[e[n]]="swal2-"+e[n];return t},I=p(["container","shown","height-auto","iosfix","popup","modal","no-backdrop","toast","toast-shown","toast-column","fade","show","hide","noanimation","close","title","header","content","actions","confirm","cancel","footer","icon","icon-text","image","input","file","range","select","radio","checkbox","label","textarea","inputerror","validationerror","progresssteps","activeprogressstep","progresscircle","progressline","loading","styled","top","top-start","top-end","top-left","top-right","center","center-start","center-end","center-left","center-right","bottom","bottom-start","bottom-end","bottom-left","bottom-right","grow-row","grow-column","grow-fullscreen"]),f=p(["success","warning","info","question","error"]),m={previousBodyPadding:null},h=function(e,t){return e.classList.contains(t)},D=function(e){if(e.focus(),"file"!==e.type){var t=e.value;e.value="",e.value=t}},g=function(e,t,n){e&&t&&("string"==typeof t&&(t=t.split(/\s+/).filter(Boolean)),t.forEach(function(t){e.forEach?e.forEach(function(e){n?e.classList.add(t):e.classList.remove(t)}):n?e.classList.add(t):e.classList.remove(t)}))},R=function(e,t){g(e,t,!0)},N=function(e,t){g(e,t,!1)},W=function(e,t){for(var n=0;n<e.childNodes.length;n++)if(h(e.childNodes[n],t))return e.childNodes[n]},z=function(e){e.style.opacity="",e.style.display=e.id===I.content?"block":"flex"},U=function(e){e.style.opacity="",e.style.display="none"},F=function(e){return e&&(e.offsetWidth||e.offsetHeight||e.getClientRects().length)},b=function(){return document.body.querySelector("."+I.container)},v=function(e){var t=b();return t?t.querySelector("."+e):null},y=function(){return v(I.popup)},w=function(){var e=y();return c(e.querySelectorAll("."+I.icon))},C=function(){return v(I.title)},k=function(){return v(I.content)},x=function(){return v(I.image)},A=function(){return v(I.progresssteps)},B=function(){return v(I.confirm)},P=function(){return v(I.cancel)},S=function(){return v(I.actions)},E=function(){return v(I.footer)},O=function(){return v(I.close)},K=function(){var e=c(y().querySelectorAll('[tabindex]:not([tabindex="-1"]):not([tabindex="0"])')).sort(function(e,t){return e=parseInt(e.getAttribute("tabindex")),(t=parseInt(t.getAttribute("tabindex")))<e?1:e<t?-1:0}),t=c(y().querySelectorAll('a[href], area[href], input:not([disabled]), select:not([disabled]), textarea:not([disabled]), button:not([disabled]), iframe, object, embed, [tabindex="0"], [contenteditable], audio[controls], video[controls]')).filter(function(e){return"-1"!==e.getAttribute("tabindex")});return function(e){for(var t=[],n=0;n<e.length;n++)-1===t.indexOf(e[n])&&t.push(e[n]);return t}(e.concat(t)).filter(function(e){return F(e)})},L=function(){return!T()&&!document.body.classList.contains(I["no-backdrop"])},T=function(){return document.body.classList.contains(I["toast-shown"])},j=function(){return"undefined"==typeof window||"undefined"==typeof document},_=('\n <div aria-labelledby="'+I.title+'" aria-describedby="'+I.content+'" class="'+I.popup+'" tabindex="-1">\n <div class="'+I.header+'">\n <ul class="'+I.progresssteps+'"></ul>\n <div class="'+I.icon+" "+f.error+'">\n <span class="swal2-x-mark"><span class="swal2-x-mark-line-left"></span><span class="swal2-x-mark-line-right"></span></span>\n </div>\n <div class="'+I.icon+" "+f.question+'">\n <span class="'+I["icon-text"]+'">?</span>\n </div>\n <div class="'+I.icon+" "+f.warning+'">\n <span class="'+I["icon-text"]+'">!</span>\n </div>\n <div class="'+I.icon+" "+f.info+'">\n <span class="'+I["icon-text"]+'">i</span>\n </div>\n <div class="'+I.icon+" "+f.success+'">\n <div class="swal2-success-circular-line-left"></div>\n <span class="swal2-success-line-tip"></span> <span class="swal2-success-line-long"></span>\n <div class="swal2-success-ring"></div> <div class="swal2-success-fix"></div>\n <div class="swal2-success-circular-line-right"></div>\n </div>\n <img class="'+I.image+'" />\n <h2 class="'+I.title+'" id="'+I.title+'"></h2>\n <button type="button" class="'+I.close+'">×</button>\n </div>\n <div class="'+I.content+'">\n <div id="'+I.content+'"></div>\n <input class="'+I.input+'" />\n <input type="file" class="'+I.file+'" />\n <div class="'+I.range+'">\n <input type="range" />\n <output></output>\n </div>\n <select class="'+I.select+'"></select>\n <div class="'+I.radio+'"></div>\n <label for="'+I.checkbox+'" class="'+I.checkbox+'">\n <input type="checkbox" />\n <span class="'+I.label+'"></span>\n </label>\n <textarea class="'+I.textarea+'"></textarea>\n <div class="'+I.validationerror+'" id="'+I.validationerror+'"></div>\n </div>\n <div class="'+I.actions+'">\n <button type="button" class="'+I.confirm+'">OK</button>\n <button type="button" class="'+I.cancel+'">Cancel</button>\n </div>\n <div class="'+I.footer+'">\n </div>\n </div>\n').replace(/(^|\n)\s*/g,""),Z=function(e){var t=b();if(t&&(t.parentNode.removeChild(t),N([document.documentElement,document.body],[I["no-backdrop"],I["toast-shown"],I["has-column"]])),!j()){var n=document.createElement("div");n.className=I.container,n.innerHTML=_,("string"==typeof e.target?document.querySelector(e.target):e.target).appendChild(n);var o=y(),r=k(),i=W(r,I.input),a=W(r,I.file),s=r.querySelector("."+I.range+" input"),u=r.querySelector("."+I.range+" output"),c=W(r,I.select),l=r.querySelector("."+I.checkbox+" input"),d=W(r,I.textarea);o.setAttribute("role",e.toast?"alert":"dialog"),o.setAttribute("aria-live",e.toast?"polite":"assertive"),e.toast||o.setAttribute("aria-modal","true");var p=void 0,f=function(e){Ee.isVisible()&&p!==e.target.value&&Ee.resetValidationError(),p=e.target.value};return i.oninput=f,a.onchange=f,c.onchange=f,l.onchange=f,d.oninput=f,s.oninput=function(e){f(e),u.value=s.value},s.onchange=function(e){f(e),s.nextSibling.value=s.value},o}V("SweetAlert2 requires document to initialize")},Q=function(e,t){if(!e)return U(t);if("object"===(void 0===e?"undefined":q(e)))if(t.innerHTML="",0 in e)for(var n=0;n in e;n++)t.appendChild(e[n].cloneNode(!0));else t.appendChild(e.cloneNode(!0));else e&&(t.innerHTML=e);z(t)},Y=function(){if(j())return!1;var e=document.createElement("div"),t={WebkitAnimation:"webkitAnimationEnd",OAnimation:"oAnimationEnd oanimationend",animation:"animationend"};for(var n in t)if(t.hasOwnProperty(n)&&void 0!==e.style[n])return t[n];return!1}(),$=function(e){var t,n,o=S(),r=B(),i=P();if(e.showConfirmButton||e.showCancelButton?z(o):U(o),e.showCancelButton?i.style.display="inline-block":U(i),e.showConfirmButton?(n="display",(t=r).style.removeProperty?t.style.removeProperty(n):t.style.removeAttribute(n)):U(r),r.innerHTML=e.confirmButtonText,i.innerHTML=e.cancelButtonText,r.setAttribute("aria-label",e.confirmButtonAriaLabel),i.setAttribute("aria-label",e.cancelButtonAriaLabel),r.className=I.confirm,R(r,e.confirmButtonClass),i.className=I.cancel,R(i,e.cancelButtonClass),e.buttonsStyling){R([r,i],I.styled),e.confirmButtonColor&&(r.style.backgroundColor=e.confirmButtonColor),e.cancelButtonColor&&(i.style.backgroundColor=e.cancelButtonColor);var a=window.getComputedStyle(r).getPropertyValue("background-color");r.style.borderLeftColor=a,r.style.borderRightColor=a}else N([r,i],I.styled),r.style.backgroundColor=r.style.borderLeftColor=r.style.borderRightColor="",i.style.backgroundColor=i.style.borderLeftColor=i.style.borderRightColor=""},J=function(e){var t=k().querySelector("#"+I.content);e.html?Q(e.html,t):e.text?(t.textContent=e.text,z(t)):U(t)},X=function(e){for(var t=w(),n=0;n<t.length;n++)U(t[n]);if(e.type)if(-1!==Object.keys(f).indexOf(e.type)){var o=Ee.getPopup().querySelector("."+I.icon+"."+f[e.type]);z(o),e.animation&&R(o,"swal2-animate-"+e.type+"-icon")}else V('Unknown type! Expected "success", "error", "warning", "info" or "question", got "'+e.type+'"')},G=function(e){var t=x();e.imageUrl?(t.setAttribute("src",e.imageUrl),t.setAttribute("alt",e.imageAlt),z(t),e.imageWidth?t.setAttribute("width",e.imageWidth):t.removeAttribute("width"),e.imageHeight?t.setAttribute("height",e.imageHeight):t.removeAttribute("height"),t.className=I.image,e.imageClass&&R(t,e.imageClass)):U(t)},ee=function(r){var i=A(),a=parseInt(null===r.currentProgressStep?Ee.getQueueStep():r.currentProgressStep,10);r.progressSteps&&r.progressSteps.length?(z(i),i.innerHTML="",a>=r.progressSteps.length&&d("Invalid currentProgressStep parameter, it should be less than progressSteps.length (currentProgressStep like JS arrays starts from 0)"),r.progressSteps.forEach(function(e,t){var n=document.createElement("li");if(R(n,I.progresscircle),n.innerHTML=e,t===a&&R(n,I.activeprogressstep),i.appendChild(n),t!==r.progressSteps.length-1){var o=document.createElement("li");R(o,I.progressline),r.progressStepsDistance&&(o.style.width=r.progressStepsDistance),i.appendChild(o)}})):U(i)},te=function(e){var t=C();e.titleText?t.innerText=e.titleText:e.title&&("string"==typeof e.title&&(e.title=e.title.split("\n").join("<br />")),Q(e.title,t))},ne=function(){null===m.previousBodyPadding&&document.body.scrollHeight>window.innerHeight&&(m.previousBodyPadding=parseInt(window.getComputedStyle(document.body).getPropertyValue("padding-right")),document.body.style.paddingRight=m.previousBodyPadding+function(){if("ontouchstart"in window||navigator.msMaxTouchPoints)return 0;var e=document.createElement("div");e.style.width="50px",e.style.height="50px",e.style.overflow="scroll",document.body.appendChild(e);var t=e.offsetWidth-e.clientWidth;return document.body.removeChild(e),t}()+"px")},oe={},re=function(e,n){var o=b(),t=y();if(t){null!==e&&"function"==typeof e&&e(t),N(t,I.show),R(t,I.hide);var r=function(){var e,t;T()||(e=window.scrollX,t=window.scrollY,oe.restoreFocusTimeout=setTimeout(function(){oe.previousActiveElement&&oe.previousActiveElement.focus?(oe.previousActiveElement.focus(),oe.previousActiveElement=null):document.body&&document.body.focus()},100),void 0!==e&&void 0!==t&&window.scrollTo(e,t),oe.keydownTarget.removeEventListener("keydown",oe.keydownHandler,{capture:oe.keydownListenerCapture}),oe.keydownHandlerAdded=!1),o.parentNode&&o.parentNode.removeChild(o),N([document.documentElement,document.body],[I.shown,I["height-auto"],I["no-backdrop"],I["toast-shown"],I["toast-column"]]),L()&&(null!==m.previousBodyPadding&&(document.body.style.paddingRight=m.previousBodyPadding,m.previousBodyPadding=null),function(){if(h(document.body,I.iosfix)){var e=parseInt(document.body.style.top,10);N(document.body,I.iosfix),document.body.style.top="",document.body.scrollTop=-1*e}}(),c(document.body.children).forEach(function(e){e.hasAttribute("data-previous-aria-hidden")?(e.setAttribute("aria-hidden",e.getAttribute("data-previous-aria-hidden")),e.removeAttribute("data-previous-aria-hidden")):e.removeAttribute("aria-hidden")})),null!==n&&"function"==typeof n&&setTimeout(function(){n()})};Y&&!h(t,I.noanimation)?t.addEventListener(Y,function e(){t.removeEventListener(Y,e),h(t,I.hide)&&r()}):r()}};function ie(e){var t=function e(){for(var t=arguments.length,n=Array(t),o=0;o<t;o++)n[o]=arguments[o];if(!(this instanceof e))return new(Function.prototype.bind.apply(e,[null].concat(n)));Object.getPrototypeOf(e).apply(this,n)};return t.prototype=r(Object.create(e.prototype),{constructor:t}),"function"==typeof Object.setPrototypeOf?Object.setPrototypeOf(t,e):t.__proto__=e,t}var ae={title:"",titleText:"",text:"",html:"",footer:"",type:null,toast:!1,customClass:"",target:"body",backdrop:!0,animation:!0,heightAuto:!0,allowOutsideClick:!0,allowEscapeKey:!0,allowEnterKey:!0,stopKeydownPropagation:!0,keydownListenerCapture:!1,showConfirmButton:!0,showCancelButton:!1,preConfirm:null,confirmButtonText:"OK",confirmButtonAriaLabel:"",confirmButtonColor:null,confirmButtonClass:null,cancelButtonText:"Cancel",cancelButtonAriaLabel:"",cancelButtonColor:null,cancelButtonClass:null,buttonsStyling:!0,reverseButtons:!1,focusConfirm:!0,focusCancel:!1,showCloseButton:!1,closeButtonAriaLabel:"Close this dialog",showLoaderOnConfirm:!1,imageUrl:null,imageWidth:null,imageHeight:null,imageAlt:"",imageClass:null,timer:null,width:null,padding:null,background:null,input:null,inputPlaceholder:"",inputValue:"",inputOptions:{},inputAutoTrim:!0,inputClass:null,inputAttributes:{},inputValidator:null,grow:!1,position:"center",progressSteps:[],currentProgressStep:null,progressStepsDistance:null,onBeforeOpen:null,onAfterClose:null,onOpen:null,onClose:null,useRejections:!1,expectRejections:!1},se=["useRejections","expectRejections"],ue=function(e){return ae.hasOwnProperty(e)||"extraParams"===e},ce=function(e){return-1!==se.indexOf(e)},le=function(e){for(var t in e)ue(t)||d('Unknown parameter "'+t+'"'),e.toast&&-1!==["allowOutsideClick","allowEnterKey","backdrop","focusConfirm","focusCancel","heightAuto","keydownListenerCapture"].indexOf(t)&&d('The parameter "'+t+'" is incompatible with toasts'),ce(t)&&l('The parameter "'+t+'" is deprecated and will be removed in the next major release.')},de='"setDefaults" & "resetDefaults" methods are deprecated in favor of "mixin" method and will be removed in the next major release. For new projects, use "mixin". For past projects already using "setDefaults", support will be provided through an additional package.',pe={};var fe=[],me=function(){var e=y();e||Ee(""),e=y();var t=S(),n=B(),o=P();z(t),z(n),R([e,t],I.loading),n.disabled=!0,o.disabled=!0,e.setAttribute("data-loading",!0),e.setAttribute("aria-busy",!0),e.focus()},he=Object.freeze({isValidParameter:ue,isDeprecatedParameter:ce,argsToParams:function(n){var o={};switch(q(n[0])){case"object":r(o,n[0]);break;default:["title","html","type"].forEach(function(e,t){switch(q(n[t])){case"string":o[e]=n[t];break;case"undefined":break;default:V("Unexpected type of "+e+'! Expected "string", got '+q(n[t]))}})}return o},adaptInputValidator:function(n){return function(e,t){return n.call(this,e,t).then(function(){},function(e){return e})}},close:re,closePopup:re,closeModal:re,closeToast:re,isVisible:function(){return!!y()},clickConfirm:function(){return B().click()},clickCancel:function(){return P().click()},getContainer:b,getPopup:y,getTitle:C,getContent:k,getImage:x,getIcons:w,getCloseButton:O,getButtonsWrapper:function(){return l("swal.getButtonsWrapper() is deprecated and will be removed in the next major release, use swal.getActions() instead"),v(I.actions)},getActions:S,getConfirmButton:B,getCancelButton:P,getFooter:E,getFocusableElements:K,isLoading:function(){return y().hasAttribute("data-loading")},fire:function(){for(var e=arguments.length,t=Array(e),n=0;n<e;n++)t[n]=arguments[n];return new(Function.prototype.bind.apply(this,[null].concat(t)))},mixin:function(n){return ie(function(e){function t(){return s(this,t),u(this,(t.__proto__||Object.getPrototypeOf(t)).apply(this,arguments))}return a(t,e),o(t,[{key:"_main",value:function(e){return i(t.prototype.__proto__||Object.getPrototypeOf(t.prototype),"_main",this).call(this,r({},n,e))}}]),t}(this))},queue:function(e){var i=this;fe=e;var a=function(){fe=[],document.body.removeAttribute("data-swal2-queue-step")},s=[];return new Promise(function(r){!function t(n,o){n<fe.length?(document.body.setAttribute("data-swal2-queue-step",n),i(fe[n]).then(function(e){void 0!==e.value?(s.push(e.value),t(n+1,o)):(a(),r({dismiss:e.dismiss}))})):(a(),r({value:s}))}(0)})},getQueueStep:function(){return document.body.getAttribute("data-swal2-queue-step")},insertQueueStep:function(e,t){return t&&t<fe.length?fe.splice(t,0,e):fe.push(e)},deleteQueueStep:function(e){void 0!==fe[e]&&fe.splice(e,1)},showLoading:me,enableLoading:me,getTimerLeft:function(){return oe.timeout&&oe.timeout.getTimerLeft()}}),ge="function"==typeof Symbol?Symbol:function(){var t=0;function e(e){return"__"+e+"_"+Math.floor(1e9*Math.random())+"_"+ ++t+"__"}return e.iterator=e("Symbol.iterator"),e}(),be="function"==typeof WeakMap?WeakMap:function(n,o,t){function e(){o(this,n,{value:ge("WeakMap")})}return e.prototype={delete:function(e){delete e[this[n]]},get:function(e){return e[this[n]]},has:function(e){return t.call(e,this[n])},set:function(e,t){o(e,this[n],{configurable:!0,value:t})}},e}(ge("WeakMap"),Object.defineProperty,{}.hasOwnProperty),ve={promise:new be,innerParams:new be,domCache:new be};function ye(){var e=ve.innerParams.get(this),t=ve.domCache.get(this);e.showConfirmButton||(U(t.confirmButton),e.showCancelButton||U(t.actions)),N([t.popup,t.actions],I.loading),t.popup.removeAttribute("aria-busy"),t.popup.removeAttribute("data-loading"),t.confirmButton.disabled=!1,t.cancelButton.disabled=!1}var we=function e(t,n){s(this,e);var o=void 0,r=void 0,i=void 0,a=n;this.start=function(){i=!0,r=new Date,o=setTimeout(t,a)},this.stop=function(){i=!1,clearTimeout(o),a-=new Date-r},this.getTimerLeft=function(){return i&&(this.stop(),this.start()),a},this.start()},Ce={email:function(e,t){return/^[a-zA-Z0-9.+_-]+@[a-zA-Z0-9.-]+\.[a-zA-Z0-9-]{2,24}$/.test(e)?Promise.resolve():Promise.reject(t&&t.validationMessage?t.validationMessage:"Invalid email address")},url:function(e,t){return/^https?:\/\/(www\.)?[-a-zA-Z0-9@:%._+~#=]{2,256}\.[a-z]{2,6}\b([-a-zA-Z0-9@:%_+.~#?&//=]*)$/.test(e)?Promise.resolve():Promise.reject(t&&t.validationMessage?t.validationMessage:"Invalid URL")}};var ke=function(e){var t=b(),n=y();null!==e.onBeforeOpen&&"function"==typeof e.onBeforeOpen&&e.onBeforeOpen(n),e.animation?(R(n,I.show),R(t,I.fade),N(n,I.hide)):N(n,I.fade),z(n),t.style.overflowY="hidden",Y&&!h(n,I.noanimation)?n.addEventListener(Y,function e(){n.removeEventListener(Y,e),t.style.overflowY="auto"}):t.style.overflowY="auto",R([document.documentElement,document.body,t],I.shown),e.heightAuto&&e.backdrop&&!e.toast&&R([document.documentElement,document.body],I["height-auto"]),L()&&(ne(),function(){if(/iPad|iPhone|iPod/.test(navigator.userAgent)&&!window.MSStream&&!h(document.body,I.iosfix)){var e=document.body.scrollTop;document.body.style.top=-1*e+"px",R(document.body,I.iosfix)}}(),c(document.body.children).forEach(function(e){e===b()||e.contains(b())||(e.hasAttribute("aria-hidden")&&e.setAttribute("data-previous-aria-hidden",e.getAttribute("aria-hidden")),e.setAttribute("aria-hidden","true"))})),T()||oe.previousActiveElement||(oe.previousActiveElement=document.activeElement),null!==e.onOpen&&"function"==typeof e.onOpen&&setTimeout(function(){e.onOpen(n)})};var xe=Object.freeze({hideLoading:ye,disableLoading:ye,getInput:function(e){var t=ve.innerParams.get(this),n=ve.domCache.get(this);if(!(e=e||t.input))return null;switch(e){case"select":case"textarea":case"file":return W(n.content,I[e]);case"checkbox":return n.popup.querySelector("."+I.checkbox+" input");case"radio":return n.popup.querySelector("."+I.radio+" input:checked")||n.popup.querySelector("."+I.radio+" input:first-child");case"range":return n.popup.querySelector("."+I.range+" input");default:return W(n.content,I.input)}},enableButtons:function(){var e=ve.domCache.get(this);e.confirmButton.disabled=!1,e.cancelButton.disabled=!1},disableButtons:function(){var e=ve.domCache.get(this);e.confirmButton.disabled=!0,e.cancelButton.disabled=!0},enableConfirmButton:function(){ve.domCache.get(this).confirmButton.disabled=!1},disableConfirmButton:function(){ve.domCache.get(this).confirmButton.disabled=!0},enableInput:function(){var e=this.getInput();if(!e)return!1;if("radio"===e.type)for(var t=e.parentNode.parentNode.querySelectorAll("input"),n=0;n<t.length;n++)t[n].disabled=!1;else e.disabled=!1},disableInput:function(){var e=this.getInput();if(!e)return!1;if(e&&"radio"===e.type)for(var t=e.parentNode.parentNode.querySelectorAll("input"),n=0;n<t.length;n++)t[n].disabled=!0;else e.disabled=!0},showValidationError:function(e){var t=ve.domCache.get(this);t.validationError.innerHTML=e;var n=window.getComputedStyle(t.popup);t.validationError.style.marginLeft="-"+n.getPropertyValue("padding-left"),t.validationError.style.marginRight="-"+n.getPropertyValue("padding-right"),z(t.validationError);var o=this.getInput();o&&(o.setAttribute("aria-invalid",!0),o.setAttribute("aria-describedBy",I.validationerror),D(o),R(o,I.inputerror))},resetValidationError:function(){var e=ve.domCache.get(this);e.validationError&&U(e.validationError);var t=this.getInput();t&&(t.removeAttribute("aria-invalid"),t.removeAttribute("aria-describedBy"),N(t,I.inputerror))},getProgressSteps:function(){return ve.innerParams.get(this).progressSteps},setProgressSteps:function(e){var t=ve.innerParams.get(this),n=r({},t,{progressSteps:e});ve.innerParams.set(this,n),ee(n)},showProgressSteps:function(){var e=ve.domCache.get(this);z(e.progressSteps)},hideProgressSteps:function(){var e=ve.domCache.get(this);U(e.progressSteps)},_main:function(e){var L=this;le(e);var T=r({},ae,e);!function(t){t.inputValidator||Object.keys(Ce).forEach(function(e){t.input===e&&(t.inputValidator=t.expectRejections?Ce[e]:Ee.adaptInputValidator(Ce[e]))}),(!t.target||"string"==typeof t.target&&!document.querySelector(t.target)||"string"!=typeof t.target&&!t.target.appendChild)&&(d('Target parameter is not valid, defaulting to "body"'),t.target="body");var e=void 0,n=y(),o="string"==typeof t.target?document.querySelector(t.target):t.target;e=n&&o&&n.parentNode!==o.parentNode?Z(t):n||Z(t),t.width&&(e.style.width="number"==typeof t.width?t.width+"px":t.width),t.padding&&(e.style.padding="number"==typeof t.padding?t.padding+"px":t.padding),t.background&&(e.style.background=t.background);for(var r=window.getComputedStyle(e).getPropertyValue("background-color"),i=e.querySelectorAll("[class^=swal2-success-circular-line], .swal2-success-fix"),a=0;a<i.length;a++)i[a].style.backgroundColor=r;var s=b(),u=O(),c=E();if(te(t),J(t),"string"==typeof t.backdrop?b().style.background=t.backdrop:t.backdrop||R([document.documentElement,document.body],I["no-backdrop"]),!t.backdrop&&t.allowOutsideClick&&d('"allowOutsideClick" parameter requires `backdrop` parameter to be set to `true`'),t.position in I?R(s,I[t.position]):(d('The "position" parameter is not valid, defaulting to "center"'),R(s,I.center)),t.grow&&"string"==typeof t.grow){var l="grow-"+t.grow;l in I&&R(s,I[l])}"function"==typeof t.animation&&(t.animation=t.animation.call()),t.showCloseButton?(u.setAttribute("aria-label",t.closeButtonAriaLabel),z(u)):U(u),e.className=I.popup,t.toast?(R([document.documentElement,document.body],I["toast-shown"]),R(e,I.toast)):R(e,I.modal),t.customClass&&R(e,t.customClass),ee(t),X(t),G(t),$(t),Q(t.footer,c),!0===t.animation?N(e,I.noanimation):R(e,I.noanimation),t.showLoaderOnConfirm&&!t.preConfirm&&d("showLoaderOnConfirm is set to true, but preConfirm is not defined.\nshowLoaderOnConfirm should be used together with preConfirm, see usage example:\nhttps://sweetalert2.github.io/#ajax-request")}(T),Object.freeze(T),ve.innerParams.set(this,T),oe.timeout&&(oe.timeout.stop(),delete oe.timeout),clearTimeout(oe.restoreFocusTimeout);var j={popup:y(),container:b(),content:k(),actions:S(),confirmButton:B(),cancelButton:P(),closeButton:O(),validationError:v(I.validationerror),progressSteps:A()};ve.domCache.set(this,j);var _=this.constructor;return new Promise(function(t,n){var o=function(e){_.closePopup(T.onClose,T.onAfterClose),T.useRejections?t(e):t({value:e})},u=function(e){_.closePopup(T.onClose,T.onAfterClose),T.useRejections?n(e):t({dismiss:e})},c=function(e){_.closePopup(T.onClose,T.onAfterClose),n(e)};T.timer&&(oe.timeout=new we(function(){u("timer"),delete oe.timeout},T.timer)),T.input&&setTimeout(function(){var e=L.getInput();e&&D(e)},0);for(var l=function(t){if(T.showLoaderOnConfirm&&_.showLoading(),T.preConfirm){L.resetValidationError();var e=Promise.resolve().then(function(){return T.preConfirm(t,T.extraParams)});T.expectRejections?e.then(function(e){return o(e||t)},function(e){L.hideLoading(),e&&L.showValidationError(e)}):e.then(function(e){F(j.validationError)||!1===e?L.hideLoading():o(e||t)},function(e){return c(e)})}else o(t)},e=function(e){var t=e.target,n=j.confirmButton,o=j.cancelButton,r=n&&(n===t||n.contains(t)),i=o&&(o===t||o.contains(t));switch(e.type){case"click":if(r&&_.isVisible())if(L.disableButtons(),T.input){var a=function(){var e=L.getInput();if(!e)return null;switch(T.input){case"checkbox":return e.checked?1:0;case"radio":return e.checked?e.value:null;case"file":return e.files.length?e.files[0]:null;default:return T.inputAutoTrim?e.value.trim():e.value}}();if(T.inputValidator){L.disableInput();var s=Promise.resolve().then(function(){return T.inputValidator(a,T.extraParams)});T.expectRejections?s.then(function(){L.enableButtons(),L.enableInput(),l(a)},function(e){L.enableButtons(),L.enableInput(),e&&L.showValidationError(e)}):s.then(function(e){L.enableButtons(),L.enableInput(),e?L.showValidationError(e):l(a)},function(e){return c(e)})}else l(a)}else l(!0);else i&&_.isVisible()&&(L.disableButtons(),u(_.DismissReason.cancel))}},r=j.popup.querySelectorAll("button"),i=0;i<r.length;i++)r[i].onclick=e,r[i].onmouseover=e,r[i].onmouseout=e,r[i].onmousedown=e;if(j.closeButton.onclick=function(){u(_.DismissReason.close)},T.toast)j.popup.onclick=function(){T.showConfirmButton||T.showCancelButton||T.showCloseButton||T.input||u(_.DismissReason.close)};else{var a=!1;j.popup.onmousedown=function(){j.container.onmouseup=function(e){j.container.onmouseup=void 0,e.target===j.container&&(a=!0)}},j.container.onmousedown=function(){j.popup.onmouseup=function(e){j.popup.onmouseup=void 0,(e.target===j.popup||j.popup.contains(e.target))&&(a=!0)}},j.container.onclick=function(e){a?a=!1:e.target===j.container&&M(T.allowOutsideClick)&&u(_.DismissReason.backdrop)}}T.reverseButtons?j.confirmButton.parentNode.insertBefore(j.cancelButton,j.confirmButton):j.confirmButton.parentNode.insertBefore(j.confirmButton,j.cancelButton);var s=function(e,t){for(var n=K(T.focusCancel),o=0;o<n.length;o++)return(e+=t)===n.length?e=0:-1===e&&(e=n.length-1),n[e].focus();j.popup.focus()};oe.keydownHandlerAdded&&(oe.keydownTarget.removeEventListener("keydown",oe.keydownHandler,{capture:oe.keydownListenerCapture}),oe.keydownHandlerAdded=!1),T.toast||(oe.keydownHandler=function(e){return function(e,t){if(t.stopKeydownPropagation&&e.stopPropagation(),"Enter"!==e.key||e.isComposing)if("Tab"===e.key){for(var n=e.target,o=K(t.focusCancel),r=-1,i=0;i<o.length;i++)if(n===o[i]){r=i;break}e.shiftKey?s(r,-1):s(r,1),e.stopPropagation(),e.preventDefault()}else-1!==["ArrowLeft","ArrowRight","ArrowUp","ArrowDown","Left","Right","Up","Down"].indexOf(e.key)?document.activeElement===j.confirmButton&&F(j.cancelButton)?j.cancelButton.focus():document.activeElement===j.cancelButton&&F(j.confirmButton)&&j.confirmButton.focus():"Escape"!==e.key&&"Esc"!==e.key||!0!==M(t.allowEscapeKey)||u(_.DismissReason.esc);else if(e.target&&L.getInput()&&e.target.outerHTML===L.getInput().outerHTML){if(-1!==["textarea","file"].indexOf(t.input))return;_.clickConfirm(),e.preventDefault()}}(e,T)},oe.keydownTarget=T.keydownListenerCapture?window:j.popup,oe.keydownListenerCapture=T.keydownListenerCapture,oe.keydownTarget.addEventListener("keydown",oe.keydownHandler,{capture:oe.keydownListenerCapture}),oe.keydownHandlerAdded=!0),L.enableButtons(),L.hideLoading(),L.resetValidationError(),T.toast&&(T.input||T.footer||T.showCloseButton)?R(document.body,I["toast-column"]):N(document.body,I["toast-column"]);for(var d=["input","file","range","select","radio","checkbox","textarea"],p=void 0,f=0;f<d.length;f++){var m=I[d[f]],h=W(j.content,m);if(p=L.getInput(d[f])){for(var g in p.attributes)if(p.attributes.hasOwnProperty(g)){var b=p.attributes[g].name;"type"!==b&&"value"!==b&&p.removeAttribute(b)}for(var v in T.inputAttributes)p.setAttribute(v,T.inputAttributes[v])}h.className=m,T.inputClass&&R(h,T.inputClass),U(h)}var y=void 0;switch(T.input){case"text":case"email":case"password":case"number":case"tel":case"url":(p=W(j.content,I.input)).value=T.inputValue,p.placeholder=T.inputPlaceholder,p.type=T.input,z(p);break;case"file":(p=W(j.content,I.file)).placeholder=T.inputPlaceholder,p.type=T.input,z(p);break;case"range":var w=W(j.content,I.range),C=w.querySelector("input"),k=w.querySelector("output");C.value=T.inputValue,C.type=T.input,k.value=T.inputValue,z(w);break;case"select":var x=W(j.content,I.select);if(x.innerHTML="",T.inputPlaceholder){var A=document.createElement("option");A.innerHTML=T.inputPlaceholder,A.value="",A.disabled=!0,A.selected=!0,x.appendChild(A)}y=function(e){e.forEach(function(e){var t=e[0],n=e[1],o=document.createElement("option");o.value=t,o.innerHTML=n,T.inputValue.toString()===t.toString()&&(o.selected=!0),x.appendChild(o)}),z(x),x.focus()};break;case"radio":var B=W(j.content,I.radio);B.innerHTML="",y=function(e){e.forEach(function(e){var t=e[0],n=e[1],o=document.createElement("input"),r=document.createElement("label");o.type="radio",o.name=I.radio,o.value=t,T.inputValue.toString()===t.toString()&&(o.checked=!0);var i=document.createElement("span");i.innerHTML=n,i.className=I.label,r.appendChild(o),r.appendChild(i),B.appendChild(r)}),z(B);var t=B.querySelectorAll("input");t.length&&t[0].focus()};break;case"checkbox":var P=W(j.content,I.checkbox),S=L.getInput("checkbox");S.type="checkbox",S.value=1,S.id=I.checkbox,S.checked=Boolean(T.inputValue),P.querySelector("span").innerHTML=T.inputPlaceholder,z(P);break;case"textarea":var E=W(j.content,I.textarea);E.value=T.inputValue,E.placeholder=T.inputPlaceholder,z(E);break;case null:break;default:V('Unexpected type of input! Expected "text", "email", "password", "number", "tel", "select", "radio", "checkbox", "textarea", "file" or "url", got "'+T.input+'"')}if("select"===T.input||"radio"===T.input){var O=function(e){return y((t=e,n=[],"undefined"!=typeof Map&&t instanceof Map?t.forEach(function(e,t){n.push([t,e])}):Object.keys(t).forEach(function(e){n.push([e,t[e]])}),n));var t,n};H(T.inputOptions)?(_.showLoading(),T.inputOptions.then(function(e){L.hideLoading(),O(e)})):"object"===q(T.inputOptions)?O(T.inputOptions):V("Unexpected type of inputOptions! Expected object, Map or Promise, got "+q(T.inputOptions))}else-1!==["text","email","number","tel","textarea"].indexOf(T.input)&&H(T.inputValue)&&(_.showLoading(),U(p),T.inputValue.then(function(e){p.value="number"===T.input?parseFloat(e)||0:e+"",z(p),p.focus(),L.hideLoading()}).catch(function(e){V("Error in inputValue promise: "+e),p.value="",z(p),p.focus(),L.hideLoading()}));ke(T),T.toast||(M(T.allowEnterKey)?T.focusCancel&&F(j.cancelButton)?j.cancelButton.focus():T.focusConfirm&&F(j.confirmButton)?j.confirmButton.focus():s(-1,1):document.activeElement&&document.activeElement.blur()),j.container.scrollTop=0})}}),Ae=void 0;function Be(){if("undefined"!=typeof window){"undefined"==typeof Promise&&V("This package requires a Promise library, please include a shim to enable it in this browser (See: https://github.com/sweetalert2/sweetalert2/wiki/Migration-from-SweetAlert-to-SweetAlert2#1-ie-support)");for(var e=arguments.length,t=Array(e),n=0;n<e;n++)t[n]=arguments[n];if(0===t.length)return V("At least 1 argument is expected!"),!1;Ae=this;var o=Object.freeze(this.constructor.argsToParams(t));Object.defineProperties(this,{params:{value:o,writable:!1,enumerable:!0}});var r=this._main(this.params);ve.promise.set(this,r)}}Be.prototype.then=function(e,t){return ve.promise.get(this).then(e,t)},Be.prototype.catch=function(e){return ve.promise.get(this).catch(e)},Be.prototype.finally=function(e){return ve.promise.get(this).finally(e)},r(Be.prototype,xe),r(Be,he),Object.keys(xe).forEach(function(t){Be[t]=function(){var e;if(Ae)return(e=Ae)[t].apply(e,arguments)}}),Be.DismissReason=e,Be.noop=function(){},Be.version="7.26.12";var Pe,Se,Ee=ie((Pe=Be,Se=function(e){function t(){return s(this,t),u(this,(t.__proto__||Object.getPrototypeOf(t)).apply(this,arguments))}return a(t,Pe),o(t,[{key:"_main",value:function(e){return i(t.prototype.__proto__||Object.getPrototypeOf(t.prototype),"_main",this).call(this,r({},pe,e))}}],[{key:"setDefaults",value:function(t){if(l(de),!t||"object"!==(void 0===t?"undefined":q(t)))throw new TypeError("SweetAlert2: The argument for setDefaults() is required and has to be a object");le(t),Object.keys(t).forEach(function(e){Pe.isValidParameter(e)&&(pe[e]=t[e])})}},{key:"resetDefaults",value:function(){l(de),pe={}}}]),t}(),"undefined"!=typeof window&&"object"===q(window._swalDefaults)&&Se.setDefaults(window._swalDefaults),Se));return Ee.default=Ee}),"undefined"!=typeof window&&window.Sweetalert2&&(window.swal=window.sweetAlert=window.Swal=window.SweetAlert=window.Sweetalert2); \ No newline at end of file diff --git a/public/vendor/laravel-admin/toastr/build/toastr.min.css b/public/vendor/laravel-admin/toastr/build/toastr.min.css new file mode 100644 index 0000000..064afd0 --- /dev/null +++ b/public/vendor/laravel-admin/toastr/build/toastr.min.css @@ -0,0 +1 @@ +.toast-title{font-weight:700}.toast-message{-ms-word-wrap:break-word;word-wrap:break-word}.toast-message a,.toast-message label{color:#FFF}.toast-message a:hover{color:#CCC;text-decoration:none}.toast-close-button{position:relative;right:-.3em;top:-.3em;float:right;font-size:20px;font-weight:700;color:#FFF;-webkit-text-shadow:0 1px 0 #fff;text-shadow:0 1px 0 #fff;opacity:.8;-ms-filter:progid:DXImageTransform.Microsoft.Alpha(Opacity=80);filter:alpha(opacity=80);line-height:1}.toast-close-button:focus,.toast-close-button:hover{color:#000;text-decoration:none;cursor:pointer;opacity:.4;-ms-filter:progid:DXImageTransform.Microsoft.Alpha(Opacity=40);filter:alpha(opacity=40)}.rtl .toast-close-button{left:-.3em;float:left;right:.3em}button.toast-close-button{padding:0;cursor:pointer;background:0 0;border:0;-webkit-appearance:none}.toast-top-center{top:0;right:0;width:100%}.toast-bottom-center{bottom:0;right:0;width:100%}.toast-top-full-width{top:0;right:0;width:100%}.toast-bottom-full-width{bottom:0;right:0;width:100%}.toast-top-left{top:12px;left:12px}.toast-top-right{top:12px;right:12px}.toast-bottom-right{right:12px;bottom:12px}.toast-bottom-left{bottom:12px;left:12px}#toast-container{position:fixed;z-index:999999;pointer-events:none}#toast-container *{-moz-box-sizing:border-box;-webkit-box-sizing:border-box;box-sizing:border-box}#toast-container>div{position:relative;pointer-events:auto;overflow:hidden;margin:0 0 6px;padding:15px 15px 15px 50px;width:300px;-moz-border-radius:3px;-webkit-border-radius:3px;border-radius:3px;background-position:15px center;background-repeat:no-repeat;-moz-box-shadow:0 0 12px #999;-webkit-box-shadow:0 0 12px #999;box-shadow:0 0 12px #999;color:#FFF;opacity:.8;-ms-filter:progid:DXImageTransform.Microsoft.Alpha(Opacity=80);filter:alpha(opacity=80)}#toast-container>div.rtl{direction:rtl;padding:15px 50px 15px 15px;background-position:right 15px center}#toast-container>div:hover{-moz-box-shadow:0 0 12px #000;-webkit-box-shadow:0 0 12px #000;box-shadow:0 0 12px #000;opacity:1;-ms-filter:progid:DXImageTransform.Microsoft.Alpha(Opacity=100);filter:alpha(opacity=100);cursor:pointer}#toast-container>.toast-info{background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABgAAAAYCAYAAADgdz34AAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAAAJcEhZcwAADsMAAA7DAcdvqGQAAAGwSURBVEhLtZa9SgNBEMc9sUxxRcoUKSzSWIhXpFMhhYWFhaBg4yPYiWCXZxBLERsLRS3EQkEfwCKdjWJAwSKCgoKCcudv4O5YLrt7EzgXhiU3/4+b2ckmwVjJSpKkQ6wAi4gwhT+z3wRBcEz0yjSseUTrcRyfsHsXmD0AmbHOC9Ii8VImnuXBPglHpQ5wwSVM7sNnTG7Za4JwDdCjxyAiH3nyA2mtaTJufiDZ5dCaqlItILh1NHatfN5skvjx9Z38m69CgzuXmZgVrPIGE763Jx9qKsRozWYw6xOHdER+nn2KkO+Bb+UV5CBN6WC6QtBgbRVozrahAbmm6HtUsgtPC19tFdxXZYBOfkbmFJ1VaHA1VAHjd0pp70oTZzvR+EVrx2Ygfdsq6eu55BHYR8hlcki+n+kERUFG8BrA0BwjeAv2M8WLQBtcy+SD6fNsmnB3AlBLrgTtVW1c2QN4bVWLATaIS60J2Du5y1TiJgjSBvFVZgTmwCU+dAZFoPxGEEs8nyHC9Bwe2GvEJv2WXZb0vjdyFT4Cxk3e/kIqlOGoVLwwPevpYHT+00T+hWwXDf4AJAOUqWcDhbwAAAAASUVORK5CYII=)!important}#toast-container>.toast-error{background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABgAAAAYCAYAAADgdz34AAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAAAJcEhZcwAADsMAAA7DAcdvqGQAAAHOSURBVEhLrZa/SgNBEMZzh0WKCClSCKaIYOED+AAKeQQLG8HWztLCImBrYadgIdY+gIKNYkBFSwu7CAoqCgkkoGBI/E28PdbLZmeDLgzZzcx83/zZ2SSXC1j9fr+I1Hq93g2yxH4iwM1vkoBWAdxCmpzTxfkN2RcyZNaHFIkSo10+8kgxkXIURV5HGxTmFuc75B2RfQkpxHG8aAgaAFa0tAHqYFfQ7Iwe2yhODk8+J4C7yAoRTWI3w/4klGRgR4lO7Rpn9+gvMyWp+uxFh8+H+ARlgN1nJuJuQAYvNkEnwGFck18Er4q3egEc/oO+mhLdKgRyhdNFiacC0rlOCbhNVz4H9FnAYgDBvU3QIioZlJFLJtsoHYRDfiZoUyIxqCtRpVlANq0EU4dApjrtgezPFad5S19Wgjkc0hNVnuF4HjVA6C7QrSIbylB+oZe3aHgBsqlNqKYH48jXyJKMuAbiyVJ8KzaB3eRc0pg9VwQ4niFryI68qiOi3AbjwdsfnAtk0bCjTLJKr6mrD9g8iq/S/B81hguOMlQTnVyG40wAcjnmgsCNESDrjme7wfftP4P7SP4N3CJZdvzoNyGq2c/HWOXJGsvVg+RA/k2MC/wN6I2YA2Pt8GkAAAAASUVORK5CYII=)!important}#toast-container>.toast-success{background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABgAAAAYCAYAAADgdz34AAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAAAJcEhZcwAADsMAAA7DAcdvqGQAAADsSURBVEhLY2AYBfQMgf///3P8+/evAIgvA/FsIF+BavYDDWMBGroaSMMBiE8VC7AZDrIFaMFnii3AZTjUgsUUWUDA8OdAH6iQbQEhw4HyGsPEcKBXBIC4ARhex4G4BsjmweU1soIFaGg/WtoFZRIZdEvIMhxkCCjXIVsATV6gFGACs4Rsw0EGgIIH3QJYJgHSARQZDrWAB+jawzgs+Q2UO49D7jnRSRGoEFRILcdmEMWGI0cm0JJ2QpYA1RDvcmzJEWhABhD/pqrL0S0CWuABKgnRki9lLseS7g2AlqwHWQSKH4oKLrILpRGhEQCw2LiRUIa4lwAAAABJRU5ErkJggg==)!important}#toast-container>.toast-warning{background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABgAAAAYCAYAAADgdz34AAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAAAJcEhZcwAADsMAAA7DAcdvqGQAAAGYSURBVEhL5ZSvTsNQFMbXZGICMYGYmJhAQIJAICYQPAACiSDB8AiICQQJT4CqQEwgJvYASAQCiZiYmJhAIBATCARJy+9rTsldd8sKu1M0+dLb057v6/lbq/2rK0mS/TRNj9cWNAKPYIJII7gIxCcQ51cvqID+GIEX8ASG4B1bK5gIZFeQfoJdEXOfgX4QAQg7kH2A65yQ87lyxb27sggkAzAuFhbbg1K2kgCkB1bVwyIR9m2L7PRPIhDUIXgGtyKw575yz3lTNs6X4JXnjV+LKM/m3MydnTbtOKIjtz6VhCBq4vSm3ncdrD2lk0VgUXSVKjVDJXJzijW1RQdsU7F77He8u68koNZTz8Oz5yGa6J3H3lZ0xYgXBK2QymlWWA+RWnYhskLBv2vmE+hBMCtbA7KX5drWyRT/2JsqZ2IvfB9Y4bWDNMFbJRFmC9E74SoS0CqulwjkC0+5bpcV1CZ8NMej4pjy0U+doDQsGyo1hzVJttIjhQ7GnBtRFN1UarUlH8F3xict+HY07rEzoUGPlWcjRFRr4/gChZgc3ZL2d8oAAAAASUVORK5CYII=)!important}#toast-container.toast-bottom-center>div,#toast-container.toast-top-center>div{width:300px;margin-left:auto;margin-right:auto}#toast-container.toast-bottom-full-width>div,#toast-container.toast-top-full-width>div{width:96%;margin-left:auto;margin-right:auto}.toast{background-color:#030303}.toast-success{background-color:#51A351}.toast-error{background-color:#BD362F}.toast-info{background-color:#2F96B4}.toast-warning{background-color:#F89406}.toast-progress{position:absolute;left:0;bottom:0;height:4px;background-color:#000;opacity:.4;-ms-filter:progid:DXImageTransform.Microsoft.Alpha(Opacity=40);filter:alpha(opacity=40)}@media all and (max-width:240px){#toast-container>div{padding:8px 8px 8px 50px;width:11em}#toast-container>div.rtl{padding:8px 50px 8px 8px}#toast-container .toast-close-button{right:-.2em;top:-.2em}#toast-container .rtl .toast-close-button{left:-.2em;right:.2em}}@media all and (min-width:241px) and (max-width:480px){#toast-container>div{padding:8px 8px 8px 50px;width:18em}#toast-container>div.rtl{padding:8px 50px 8px 8px}#toast-container .toast-close-button{right:-.2em;top:-.2em}#toast-container .rtl .toast-close-button{left:-.2em;right:.2em}}@media all and (min-width:481px) and (max-width:768px){#toast-container>div{padding:15px 15px 15px 50px;width:25em}#toast-container>div.rtl{padding:15px 50px 15px 15px}} \ No newline at end of file diff --git a/public/vendor/laravel-admin/toastr/build/toastr.min.js b/public/vendor/laravel-admin/toastr/build/toastr.min.js new file mode 100644 index 0000000..7c0c07c --- /dev/null +++ b/public/vendor/laravel-admin/toastr/build/toastr.min.js @@ -0,0 +1,2 @@ +!function(e){e(["jquery"],function(e){return function(){function t(e,t,n){return g({type:O.error,iconClass:m().iconClasses.error,message:e,optionsOverride:n,title:t})}function n(t,n){return t||(t=m()),v=e("#"+t.containerId),v.length?v:(n&&(v=d(t)),v)}function o(e,t,n){return g({type:O.info,iconClass:m().iconClasses.info,message:e,optionsOverride:n,title:t})}function s(e){C=e}function i(e,t,n){return g({type:O.success,iconClass:m().iconClasses.success,message:e,optionsOverride:n,title:t})}function a(e,t,n){return g({type:O.warning,iconClass:m().iconClasses.warning,message:e,optionsOverride:n,title:t})}function r(e,t){var o=m();v||n(o),u(e,o,t)||l(o)}function c(t){var o=m();return v||n(o),t&&0===e(":focus",t).length?void h(t):void(v.children().length&&v.remove())}function l(t){for(var n=v.children(),o=n.length-1;o>=0;o--)u(e(n[o]),t)}function u(t,n,o){var s=!(!o||!o.force)&&o.force;return!(!t||!s&&0!==e(":focus",t).length)&&(t[n.hideMethod]({duration:n.hideDuration,easing:n.hideEasing,complete:function(){h(t)}}),!0)}function d(t){return v=e("<div/>").attr("id",t.containerId).addClass(t.positionClass),v.appendTo(e(t.target)),v}function p(){return{tapToDismiss:!0,toastClass:"toast",containerId:"toast-container",debug:!1,showMethod:"fadeIn",showDuration:300,showEasing:"swing",onShown:void 0,hideMethod:"fadeOut",hideDuration:1e3,hideEasing:"swing",onHidden:void 0,closeMethod:!1,closeDuration:!1,closeEasing:!1,closeOnHover:!0,extendedTimeOut:1e3,iconClasses:{error:"toast-error",info:"toast-info",success:"toast-success",warning:"toast-warning"},iconClass:"toast-info",positionClass:"toast-top-right",timeOut:5e3,titleClass:"toast-title",messageClass:"toast-message",escapeHtml:!1,target:"body",closeHtml:'<button type="button">×</button>',closeClass:"toast-close-button",newestOnTop:!0,preventDuplicates:!1,progressBar:!1,progressClass:"toast-progress",rtl:!1}}function f(e){C&&C(e)}function g(t){function o(e){return null==e&&(e=""),e.replace(/&/g,"&").replace(/"/g,""").replace(/'/g,"'").replace(/</g,"<").replace(/>/g,">")}function s(){c(),u(),d(),p(),g(),C(),l(),i()}function i(){var e="";switch(t.iconClass){case"toast-success":case"toast-info":e="polite";break;default:e="assertive"}I.attr("aria-live",e)}function a(){E.closeOnHover&&I.hover(H,D),!E.onclick&&E.tapToDismiss&&I.click(b),E.closeButton&&j&&j.click(function(e){e.stopPropagation?e.stopPropagation():void 0!==e.cancelBubble&&e.cancelBubble!==!0&&(e.cancelBubble=!0),E.onCloseClick&&E.onCloseClick(e),b(!0)}),E.onclick&&I.click(function(e){E.onclick(e),b()})}function r(){I.hide(),I[E.showMethod]({duration:E.showDuration,easing:E.showEasing,complete:E.onShown}),E.timeOut>0&&(k=setTimeout(b,E.timeOut),F.maxHideTime=parseFloat(E.timeOut),F.hideEta=(new Date).getTime()+F.maxHideTime,E.progressBar&&(F.intervalId=setInterval(x,10)))}function c(){t.iconClass&&I.addClass(E.toastClass).addClass(y)}function l(){E.newestOnTop?v.prepend(I):v.append(I)}function u(){if(t.title){var e=t.title;E.escapeHtml&&(e=o(t.title)),M.append(e).addClass(E.titleClass),I.append(M)}}function d(){if(t.message){var e=t.message;E.escapeHtml&&(e=o(t.message)),B.append(e).addClass(E.messageClass),I.append(B)}}function p(){E.closeButton&&(j.addClass(E.closeClass).attr("role","button"),I.prepend(j))}function g(){E.progressBar&&(q.addClass(E.progressClass),I.prepend(q))}function C(){E.rtl&&I.addClass("rtl")}function O(e,t){if(e.preventDuplicates){if(t.message===w)return!0;w=t.message}return!1}function b(t){var n=t&&E.closeMethod!==!1?E.closeMethod:E.hideMethod,o=t&&E.closeDuration!==!1?E.closeDuration:E.hideDuration,s=t&&E.closeEasing!==!1?E.closeEasing:E.hideEasing;if(!e(":focus",I).length||t)return clearTimeout(F.intervalId),I[n]({duration:o,easing:s,complete:function(){h(I),clearTimeout(k),E.onHidden&&"hidden"!==P.state&&E.onHidden(),P.state="hidden",P.endTime=new Date,f(P)}})}function D(){(E.timeOut>0||E.extendedTimeOut>0)&&(k=setTimeout(b,E.extendedTimeOut),F.maxHideTime=parseFloat(E.extendedTimeOut),F.hideEta=(new Date).getTime()+F.maxHideTime)}function H(){clearTimeout(k),F.hideEta=0,I.stop(!0,!0)[E.showMethod]({duration:E.showDuration,easing:E.showEasing})}function x(){var e=(F.hideEta-(new Date).getTime())/F.maxHideTime*100;q.width(e+"%")}var E=m(),y=t.iconClass||E.iconClass;if("undefined"!=typeof t.optionsOverride&&(E=e.extend(E,t.optionsOverride),y=t.optionsOverride.iconClass||y),!O(E,t)){T++,v=n(E,!0);var k=null,I=e("<div/>"),M=e("<div/>"),B=e("<div/>"),q=e("<div/>"),j=e(E.closeHtml),F={intervalId:null,hideEta:null,maxHideTime:null},P={toastId:T,state:"visible",startTime:new Date,options:E,map:t};return s(),r(),a(),f(P),E.debug&&console&&console.log(P),I}}function m(){return e.extend({},p(),b.options)}function h(e){v||(v=n()),e.is(":visible")||(e.remove(),e=null,0===v.children().length&&(v.remove(),w=void 0))}var v,C,w,T=0,O={error:"error",info:"info",success:"success",warning:"warning"},b={clear:r,remove:c,error:t,getContainer:n,info:o,options:{},subscribe:s,success:i,version:"2.1.3",warning:a};return b}()})}("function"==typeof define&&define.amd?define:function(e,t){"undefined"!=typeof module&&module.exports?module.exports=t(require("jquery")):window.toastr=t(window.jQuery)}); +//# sourceMappingURL=toastr.js.map diff --git a/public/vendor/ueditor/dialogs/anchor/anchor.html b/public/vendor/ueditor/dialogs/anchor/anchor.html new file mode 100644 index 0000000..f277847 --- /dev/null +++ b/public/vendor/ueditor/dialogs/anchor/anchor.html @@ -0,0 +1,40 @@ +<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" + "http://www.w3.org/TR/html4/loose.dtd"> +<html> + <head> + <meta http-equiv="Content-Type" content="text/html; charset=utf-8"/> + <title> + + + +

    + +
    + + + + \ No newline at end of file diff --git a/public/vendor/ueditor/dialogs/attachment/attachment.css b/public/vendor/ueditor/dialogs/attachment/attachment.css new file mode 100644 index 0000000..548b428 --- /dev/null +++ b/public/vendor/ueditor/dialogs/attachment/attachment.css @@ -0,0 +1,681 @@ +@charset "utf-8"; +/* dialog样式 */ +.wrapper { + zoom: 1; + width: 630px; + *width: 626px; + height: 380px; + margin: 0 auto; + padding: 10px; + position: relative; + font-family: sans-serif; +} + +/*tab样式框大小*/ +.tabhead { + float:left; +} +.tabbody { + width: 100%; + height: 346px; + position: relative; + clear: both; +} + +.tabbody .panel { + position: absolute; + width: 0; + height: 0; + background: #fff; + overflow: hidden; + display: none; +} + +.tabbody .panel.focus { + width: 100%; + height: 346px; + display: block; +} + +/* 上传附件 */ +.tabbody #upload.panel { + width: 0; + height: 0; + overflow: hidden; + position: absolute !important; + clip: rect(1px, 1px, 1px, 1px); + background: #fff; + display: block; +} + +.tabbody #upload.panel.focus { + width: 100%; + height: 346px; + display: block; + clip: auto; +} + +#upload .queueList { + margin: 0; + width: 100%; + height: 100%; + position: absolute; + overflow: hidden; +} + +#upload p { + margin: 0; +} + +.element-invisible { + width: 0 !important; + height: 0 !important; + border: 0; + padding: 0; + margin: 0; + overflow: hidden; + position: absolute !important; + clip: rect(1px, 1px, 1px, 1px); +} + +#upload .placeholder { + margin: 10px; + border: 2px dashed #e6e6e6; + *border: 0px dashed #e6e6e6; + height: 172px; + padding-top: 150px; + text-align: center; + background: url(./images/image.png) center 70px no-repeat; + color: #cccccc; + font-size: 18px; + position: relative; + top:0; + *top: 10px; +} + +#upload .placeholder .webuploader-pick { + font-size: 18px; + background: #00b7ee; + border-radius: 3px; + line-height: 44px; + padding: 0 30px; + *width: 120px; + color: #fff; + display: inline-block; + margin: 0 auto 20px auto; + cursor: pointer; + box-shadow: 0 1px 1px rgba(0, 0, 0, 0.1); +} + +#upload .placeholder .webuploader-pick-hover { + background: #00a2d4; +} + + +#filePickerContainer { + text-align: center; +} + +#upload .placeholder .flashTip { + color: #666666; + font-size: 12px; + position: absolute; + width: 100%; + text-align: center; + bottom: 20px; +} + +#upload .placeholder .flashTip a { + color: #0785d1; + text-decoration: none; +} + +#upload .placeholder .flashTip a:hover { + text-decoration: underline; +} + +#upload .placeholder.webuploader-dnd-over { + border-color: #999999; +} + +#upload .filelist { + list-style: none; + margin: 0; + padding: 0; + overflow-x: hidden; + overflow-y: auto; + position: relative; + height: 300px; +} + +#upload .filelist:after { + content: ''; + display: block; + width: 0; + height: 0; + overflow: hidden; + clear: both; +} + +#upload .filelist li { + width: 113px; + height: 113px; + background: url(./images/bg.png); + text-align: center; + margin: 9px 0 0 9px; + *margin: 6px 0 0 6px; + position: relative; + display: block; + float: left; + overflow: hidden; + font-size: 12px; +} + +#upload .filelist li p.log { + position: relative; + top: -45px; +} + +#upload .filelist li p.title { + position: absolute; + top: 0; + left: 0; + width: 100%; + overflow: hidden; + white-space: nowrap; + text-overflow: ellipsis; + top: 5px; + text-indent: 5px; + text-align: left; +} + +#upload .filelist li p.progress { + position: absolute; + width: 100%; + bottom: 0; + left: 0; + height: 8px; + overflow: hidden; + z-index: 50; + margin: 0; + border-radius: 0; + background: none; + -webkit-box-shadow: 0 0 0; +} + +#upload .filelist li p.progress span { + display: none; + overflow: hidden; + width: 0; + height: 100%; + background: #1483d8 url(./images/progress.png) repeat-x; + + -webit-transition: width 200ms linear; + -moz-transition: width 200ms linear; + -o-transition: width 200ms linear; + -ms-transition: width 200ms linear; + transition: width 200ms linear; + + -webkit-animation: progressmove 2s linear infinite; + -moz-animation: progressmove 2s linear infinite; + -o-animation: progressmove 2s linear infinite; + -ms-animation: progressmove 2s linear infinite; + animation: progressmove 2s linear infinite; + + -webkit-transform: translateZ(0); +} + +@-webkit-keyframes progressmove { + 0% { + background-position: 0 0; + } + 100% { + background-position: 17px 0; + } +} + +@-moz-keyframes progressmove { + 0% { + background-position: 0 0; + } + 100% { + background-position: 17px 0; + } +} + +@keyframes progressmove { + 0% { + background-position: 0 0; + } + 100% { + background-position: 17px 0; + } +} + +#upload .filelist li p.imgWrap { + position: relative; + z-index: 2; + line-height: 113px; + vertical-align: middle; + overflow: hidden; + width: 113px; + height: 113px; + + -webkit-transform-origin: 50% 50%; + -moz-transform-origin: 50% 50%; + -o-transform-origin: 50% 50%; + -ms-transform-origin: 50% 50%; + transform-origin: 50% 50%; + + -webit-transition: 200ms ease-out; + -moz-transition: 200ms ease-out; + -o-transition: 200ms ease-out; + -ms-transition: 200ms ease-out; + transition: 200ms ease-out; +} +#upload .filelist li p.imgWrap.notimage { + margin-top: 0; + width: 111px; + height: 111px; + border: 1px #eeeeee solid; +} +#upload .filelist li p.imgWrap.notimage i.file-preview { + margin-top: 15px; +} + +#upload .filelist li img { + width: 100%; +} + +#upload .filelist li p.error { + background: #f43838; + color: #fff; + position: absolute; + bottom: 0; + left: 0; + height: 28px; + line-height: 28px; + width: 100%; + z-index: 100; + display:none; +} + +#upload .filelist li .success { + display: block; + position: absolute; + left: 0; + bottom: 0; + height: 40px; + width: 100%; + z-index: 200; + background: url(./images/success.png) no-repeat right bottom; + background-image: url(./images/success.gif) \9; +} + +#upload .filelist li.filePickerBlock { + width: 113px; + height: 113px; + background: url(./images/image.png) no-repeat center 12px; + border: 1px solid #eeeeee; + border-radius: 0; +} +#upload .filelist li.filePickerBlock div.webuploader-pick { + width: 100%; + height: 100%; + margin: 0; + padding: 0; + opacity: 0; + background: none; + font-size: 0; +} + +#upload .filelist div.file-panel { + position: absolute; + height: 0; + filter: progid:DXImageTransform.Microsoft.gradient(GradientType=0, startColorstr='#80000000', endColorstr='#80000000') \0; + background: rgba(0, 0, 0, 0.5); + width: 100%; + top: 0; + left: 0; + overflow: hidden; + z-index: 300; +} + +#upload .filelist div.file-panel span { + width: 24px; + height: 24px; + display: inline; + float: right; + text-indent: -9999px; + overflow: hidden; + background: url(./images/icons.png) no-repeat; + background: url(./images/icons.gif) no-repeat \9; + margin: 5px 1px 1px; + cursor: pointer; + -webkit-tap-highlight-color: rgba(0,0,0,0); + -webkit-user-select: none; + -moz-user-select: none; + -ms-user-select: none; + user-select: none; +} + +#upload .filelist div.file-panel span.rotateLeft { + display:none; + background-position: 0 -24px; +} + +#upload .filelist div.file-panel span.rotateLeft:hover { + background-position: 0 0; +} + +#upload .filelist div.file-panel span.rotateRight { + display:none; + background-position: -24px -24px; +} + +#upload .filelist div.file-panel span.rotateRight:hover { + background-position: -24px 0; +} + +#upload .filelist div.file-panel span.cancel { + background-position: -48px -24px; +} + +#upload .filelist div.file-panel span.cancel:hover { + background-position: -48px 0; +} + +#upload .statusBar { + height: 45px; + border-bottom: 1px solid #dadada; + margin: 0 10px; + padding: 0; + line-height: 45px; + vertical-align: middle; + position: relative; +} + +#upload .statusBar .progress { + border: 1px solid #1483d8; + width: 198px; + background: #fff; + height: 18px; + position: absolute; + top: 12px; + display: none; + text-align: center; + line-height: 18px; + color: #6dbfff; + margin: 0 10px 0 0; +} +#upload .statusBar .progress span.percentage { + width: 0; + height: 100%; + left: 0; + top: 0; + background: #1483d8; + position: absolute; +} +#upload .statusBar .progress span.text { + position: relative; + z-index: 10; +} + +#upload .statusBar .info { + display: inline-block; + font-size: 14px; + color: #666666; +} + +#upload .statusBar .btns { + position: absolute; + top: 7px; + right: 0; + line-height: 30px; +} + +#filePickerBtn { + display: inline-block; + float: left; +} +#upload .statusBar .btns .webuploader-pick, +#upload .statusBar .btns .uploadBtn, +#upload .statusBar .btns .uploadBtn.state-uploading, +#upload .statusBar .btns .uploadBtn.state-paused { + background: #ffffff; + border: 1px solid #cfcfcf; + color: #565656; + padding: 0 18px; + display: inline-block; + border-radius: 3px; + margin-left: 10px; + cursor: pointer; + font-size: 14px; + float: left; + -webkit-user-select: none; + -moz-user-select: none; + -ms-user-select: none; + user-select: none; +} +#upload .statusBar .btns .webuploader-pick-hover, +#upload .statusBar .btns .uploadBtn:hover, +#upload .statusBar .btns .uploadBtn.state-uploading:hover, +#upload .statusBar .btns .uploadBtn.state-paused:hover { + background: #f0f0f0; +} + +#upload .statusBar .btns .uploadBtn, +#upload .statusBar .btns .uploadBtn.state-paused{ + background: #00b7ee; + color: #fff; + border-color: transparent; +} +#upload .statusBar .btns .uploadBtn:hover, +#upload .statusBar .btns .uploadBtn.state-paused:hover{ + background: #00a2d4; +} + +#upload .statusBar .btns .uploadBtn.disabled { + pointer-events: none; + filter:alpha(opacity=60); + -moz-opacity:0.6; + -khtml-opacity: 0.6; + opacity: 0.6; +} + + + +/* 图片管理样式 */ +#online { + width: 100%; + height: 336px; + padding: 10px 0 0 0; +} +#online #fileList{ + width: 100%; + height: 100%; + overflow-x: hidden; + overflow-y: auto; + position: relative; +} +#online ul { + display: block; + list-style: none; + margin: 0; + padding: 0; +} +#online li { + float: left; + display: block; + list-style: none; + padding: 0; + width: 113px; + height: 113px; + margin: 0 0 9px 9px; + *margin: 0 0 6px 6px; + background-color: #eee; + overflow: hidden; + cursor: pointer; + position: relative; +} +#online li.clearFloat { + float: none; + clear: both; + display: block; + width:0; + height:0; + margin: 0; + padding: 0; +} +#online li img { + cursor: pointer; +} +#online li div.file-wrapper { + cursor: pointer; + position: absolute; + display: block; + width: 111px; + height: 111px; + border: 1px solid #eee; + background: url("./images/bg.png") repeat; +} +#online li div span.file-title{ + display: block; + padding: 0 3px; + margin: 3px 0 0 0; + font-size: 12px; + height: 13px; + color: #555555; + text-align: center; + width: 107px; + white-space: nowrap; + word-break: break-all; + overflow: hidden; + text-overflow: ellipsis; +} +#online li .icon { + cursor: pointer; + width: 113px; + height: 113px; + position: absolute; + top: 0; + left: 0; + z-index: 2; + border: 0; + background-repeat: no-repeat; +} +#online li .icon:hover { + width: 107px; + height: 107px; + border: 3px solid #1094fa; +} +#online li.selected .icon { + background-image: url(images/success.png); + background-image: url(images/success.gif) \9; + background-position: 75px 75px; +} +#online li.selected .icon:hover { + width: 107px; + height: 107px; + border: 3px solid #1094fa; + background-position: 72px 72px; +} + + +/* 在线文件的文件预览图标 */ +i.file-preview { + display: block; + margin: 10px auto; + width: 70px; + height: 70px; + background-image: url("./images/file-icons.png"); + background-image: url("./images/file-icons.gif") \9; + background-position: -140px center; + background-repeat: no-repeat; +} +i.file-preview.file-type-dir{ + background-position: 0 center; +} +i.file-preview.file-type-file{ + background-position: -140px center; +} +i.file-preview.file-type-filelist{ + background-position: -210px center; +} +i.file-preview.file-type-zip, +i.file-preview.file-type-rar, +i.file-preview.file-type-7z, +i.file-preview.file-type-tar, +i.file-preview.file-type-gz, +i.file-preview.file-type-bz2{ + background-position: -280px center; +} +i.file-preview.file-type-xls, +i.file-preview.file-type-xlsx{ + background-position: -350px center; +} +i.file-preview.file-type-doc, +i.file-preview.file-type-docx{ + background-position: -420px center; +} +i.file-preview.file-type-ppt, +i.file-preview.file-type-pptx{ + background-position: -490px center; +} +i.file-preview.file-type-vsd{ + background-position: -560px center; +} +i.file-preview.file-type-pdf{ + background-position: -630px center; +} +i.file-preview.file-type-txt, +i.file-preview.file-type-md, +i.file-preview.file-type-json, +i.file-preview.file-type-htm, +i.file-preview.file-type-xml, +i.file-preview.file-type-html, +i.file-preview.file-type-js, +i.file-preview.file-type-css, +i.file-preview.file-type-php, +i.file-preview.file-type-jsp, +i.file-preview.file-type-asp{ + background-position: -700px center; +} +i.file-preview.file-type-apk{ + background-position: -770px center; +} +i.file-preview.file-type-exe{ + background-position: -840px center; +} +i.file-preview.file-type-ipa{ + background-position: -910px center; +} +i.file-preview.file-type-mp4, +i.file-preview.file-type-swf, +i.file-preview.file-type-mkv, +i.file-preview.file-type-avi, +i.file-preview.file-type-flv, +i.file-preview.file-type-mov, +i.file-preview.file-type-mpg, +i.file-preview.file-type-mpeg, +i.file-preview.file-type-ogv, +i.file-preview.file-type-webm, +i.file-preview.file-type-rm, +i.file-preview.file-type-rmvb{ + background-position: -980px center; +} +i.file-preview.file-type-ogg, +i.file-preview.file-type-wav, +i.file-preview.file-type-wmv, +i.file-preview.file-type-mid, +i.file-preview.file-type-mp3{ + background-position: -1050px center; +} +i.file-preview.file-type-jpg, +i.file-preview.file-type-jpeg, +i.file-preview.file-type-gif, +i.file-preview.file-type-bmp, +i.file-preview.file-type-png, +i.file-preview.file-type-psd{ + background-position: -140px center; +} \ No newline at end of file diff --git a/public/vendor/ueditor/dialogs/attachment/attachment.html b/public/vendor/ueditor/dialogs/attachment/attachment.html new file mode 100644 index 0000000..2ae9282 --- /dev/null +++ b/public/vendor/ueditor/dialogs/attachment/attachment.html @@ -0,0 +1,60 @@ + + + + + ueditor图片对话框 + + + + + + + + + + + + + + +
    +
    + + +
    +
    + +
    +
    +
    +
    + 0% + +
    +
    +
    +
    +
    +
    +
    +
    +
    +
    +
    +
      +
    • +
    +
    +
    + + +
    +
    +
    + +
    +
    + + + + \ No newline at end of file diff --git a/public/vendor/ueditor/dialogs/attachment/attachment.js b/public/vendor/ueditor/dialogs/attachment/attachment.js new file mode 100644 index 0000000..ce3be63 --- /dev/null +++ b/public/vendor/ueditor/dialogs/attachment/attachment.js @@ -0,0 +1,754 @@ +/** + * User: Jinqn + * Date: 14-04-08 + * Time: 下午16:34 + * 上传图片对话框逻辑代码,包括tab: 远程图片/上传图片/在线图片/搜索图片 + */ + +(function () { + + var uploadFile, + onlineFile; + + window.onload = function () { + initTabs(); + initButtons(); + }; + + /* 初始化tab标签 */ + function initTabs() { + var tabs = $G('tabhead').children; + for (var i = 0; i < tabs.length; i++) { + domUtils.on(tabs[i], "click", function (e) { + var target = e.target || e.srcElement; + setTabFocus(target.getAttribute('data-content-id')); + }); + } + + setTabFocus('upload'); + } + + /* 初始化tabbody */ + function setTabFocus(id) { + if(!id) return; + var i, bodyId, tabs = $G('tabhead').children; + for (i = 0; i < tabs.length; i++) { + bodyId = tabs[i].getAttribute('data-content-id') + if (bodyId == id) { + domUtils.addClass(tabs[i], 'focus'); + domUtils.addClass($G(bodyId), 'focus'); + } else { + domUtils.removeClasses(tabs[i], 'focus'); + domUtils.removeClasses($G(bodyId), 'focus'); + } + } + switch (id) { + case 'upload': + uploadFile = uploadFile || new UploadFile('queueList'); + break; + case 'online': + onlineFile = onlineFile || new OnlineFile('fileList'); + break; + } + } + + /* 初始化onok事件 */ + function initButtons() { + + dialog.onok = function () { + var list = [], id, tabs = $G('tabhead').children; + for (var i = 0; i < tabs.length; i++) { + if (domUtils.hasClass(tabs[i], 'focus')) { + id = tabs[i].getAttribute('data-content-id'); + break; + } + } + + switch (id) { + case 'upload': + list = uploadFile.getInsertList(); + var count = uploadFile.getQueueCount(); + if (count) { + $('.info', '#queueList').html('' + '还有2个未上传文件'.replace(/[\d]/, count) + ''); + return false; + } + break; + case 'online': + list = onlineFile.getInsertList(); + break; + } + + editor.execCommand('insertfile', list); + }; + } + + + /* 上传附件 */ + function UploadFile(target) { + this.$wrap = target.constructor == String ? $('#' + target) : $(target); + this.init(); + } + UploadFile.prototype = { + init: function () { + this.fileList = []; + this.initContainer(); + this.initUploader(); + }, + initContainer: function () { + this.$queue = this.$wrap.find('.filelist'); + }, + /* 初始化容器 */ + initUploader: function () { + var _this = this, + $ = jQuery, // just in case. Make sure it's not an other libaray. + $wrap = _this.$wrap, + // 图片容器 + $queue = $wrap.find('.filelist'), + // 状态栏,包括进度和控制按钮 + $statusBar = $wrap.find('.statusBar'), + // 文件总体选择信息。 + $info = $statusBar.find('.info'), + // 上传按钮 + $upload = $wrap.find('.uploadBtn'), + // 上传按钮 + $filePickerBtn = $wrap.find('.filePickerBtn'), + // 上传按钮 + $filePickerBlock = $wrap.find('.filePickerBlock'), + // 没选择文件之前的内容。 + $placeHolder = $wrap.find('.placeholder'), + // 总体进度条 + $progress = $statusBar.find('.progress').hide(), + // 添加的文件数量 + fileCount = 0, + // 添加的文件总大小 + fileSize = 0, + // 优化retina, 在retina下这个值是2 + ratio = window.devicePixelRatio || 1, + // 缩略图大小 + thumbnailWidth = 113 * ratio, + thumbnailHeight = 113 * ratio, + // 可能有pedding, ready, uploading, confirm, done. + state = '', + // 所有文件的进度信息,key为file id + percentages = {}, + supportTransition = (function () { + var s = document.createElement('p').style, + r = 'transition' in s || + 'WebkitTransition' in s || + 'MozTransition' in s || + 'msTransition' in s || + 'OTransition' in s; + s = null; + return r; + })(), + // WebUploader实例 + uploader, + actionUrl = editor.getActionUrl(editor.getOpt('fileActionName')), + fileMaxSize = editor.getOpt('fileMaxSize'), + acceptExtensions = (editor.getOpt('fileAllowFiles') || []).join('').replace(/\./g, ',').replace(/^[,]/, '');; + + if (!WebUploader.Uploader.support()) { + $('#filePickerReady').after($('
    ').html(lang.errorNotSupport)).hide(); + return; + } else if (!editor.getOpt('fileActionName')) { + $('#filePickerReady').after($('
    ').html(lang.errorLoadConfig)).hide(); + return; + } + + uploader = _this.uploader = WebUploader.create({ + pick: { + id: '#filePickerReady', + label: lang.uploadSelectFile + }, + swf: '../../third-party/webuploader/Uploader.swf', + server: actionUrl, + fileVal: editor.getOpt('fileFieldName'), + duplicate: true, + fileSingleSizeLimit: fileMaxSize, + compress: false + }); + uploader.addButton({ + id: '#filePickerBlock' + }); + uploader.addButton({ + id: '#filePickerBtn', + label: lang.uploadAddFile + }); + + setState('pedding'); + + // 当有文件添加进来时执行,负责view的创建 + function addFile(file) { + var $li = $('
  • ' + + '

    ' + file.name + '

    ' + + '

    ' + + '

    ' + + '
  • '), + + $btns = $('
    ' + + '' + lang.uploadDelete + '' + + '' + lang.uploadTurnRight + '' + + '' + lang.uploadTurnLeft + '
    ').appendTo($li), + $prgress = $li.find('p.progress span'), + $wrap = $li.find('p.imgWrap'), + $info = $('

    ').hide().appendTo($li), + + showError = function (code) { + switch (code) { + case 'exceed_size': + text = lang.errorExceedSize; + break; + case 'interrupt': + text = lang.errorInterrupt; + break; + case 'http': + text = lang.errorHttp; + break; + case 'not_allow_type': + text = lang.errorFileType; + break; + default: + text = lang.errorUploadRetry; + break; + } + $info.text(text).show(); + }; + + if (file.getStatus() === 'invalid') { + showError(file.statusText); + } else { + $wrap.text(lang.uploadPreview); + if ('|png|jpg|jpeg|bmp|gif|'.indexOf('|'+file.ext.toLowerCase()+'|') == -1) { + $wrap.empty().addClass('notimage').append('' + + '' + file.name + ''); + } else { + if (browser.ie && browser.version <= 7) { + $wrap.text(lang.uploadNoPreview); + } else { + uploader.makeThumb(file, function (error, src) { + if (error || !src) { + $wrap.text(lang.uploadNoPreview); + } else { + var $img = $(''); + $wrap.empty().append($img); + $img.on('error', function () { + $wrap.text(lang.uploadNoPreview); + }); + } + }, thumbnailWidth, thumbnailHeight); + } + } + percentages[ file.id ] = [ file.size, 0 ]; + file.rotation = 0; + + /* 检查文件格式 */ + if (!file.ext || acceptExtensions.indexOf(file.ext.toLowerCase()) == -1) { + showError('not_allow_type'); + uploader.removeFile(file); + } + } + + file.on('statuschange', function (cur, prev) { + if (prev === 'progress') { + $prgress.hide().width(0); + } else if (prev === 'queued') { + $li.off('mouseenter mouseleave'); + $btns.remove(); + } + // 成功 + if (cur === 'error' || cur === 'invalid') { + showError(file.statusText); + percentages[ file.id ][ 1 ] = 1; + } else if (cur === 'interrupt') { + showError('interrupt'); + } else if (cur === 'queued') { + percentages[ file.id ][ 1 ] = 0; + } else if (cur === 'progress') { + $info.hide(); + $prgress.css('display', 'block'); + } else if (cur === 'complete') { + } + + $li.removeClass('state-' + prev).addClass('state-' + cur); + }); + + $li.on('mouseenter', function () { + $btns.stop().animate({height: 30}); + }); + $li.on('mouseleave', function () { + $btns.stop().animate({height: 0}); + }); + + $btns.on('click', 'span', function () { + var index = $(this).index(), + deg; + + switch (index) { + case 0: + uploader.removeFile(file); + return; + case 1: + file.rotation += 90; + break; + case 2: + file.rotation -= 90; + break; + } + + if (supportTransition) { + deg = 'rotate(' + file.rotation + 'deg)'; + $wrap.css({ + '-webkit-transform': deg, + '-mos-transform': deg, + '-o-transform': deg, + 'transform': deg + }); + } else { + $wrap.css('filter', 'progid:DXImageTransform.Microsoft.BasicImage(rotation=' + (~~((file.rotation / 90) % 4 + 4) % 4) + ')'); + } + + }); + + $li.insertBefore($filePickerBlock); + } + + // 负责view的销毁 + function removeFile(file) { + var $li = $('#' + file.id); + delete percentages[ file.id ]; + updateTotalProgress(); + $li.off().find('.file-panel').off().end().remove(); + } + + function updateTotalProgress() { + var loaded = 0, + total = 0, + spans = $progress.children(), + percent; + + $.each(percentages, function (k, v) { + total += v[ 0 ]; + loaded += v[ 0 ] * v[ 1 ]; + }); + + percent = total ? loaded / total : 0; + + spans.eq(0).text(Math.round(percent * 100) + '%'); + spans.eq(1).css('width', Math.round(percent * 100) + '%'); + updateStatus(); + } + + function setState(val, files) { + + if (val != state) { + + var stats = uploader.getStats(); + + $upload.removeClass('state-' + state); + $upload.addClass('state-' + val); + + switch (val) { + + /* 未选择文件 */ + case 'pedding': + $queue.addClass('element-invisible'); + $statusBar.addClass('element-invisible'); + $placeHolder.removeClass('element-invisible'); + $progress.hide(); $info.hide(); + uploader.refresh(); + break; + + /* 可以开始上传 */ + case 'ready': + $placeHolder.addClass('element-invisible'); + $queue.removeClass('element-invisible'); + $statusBar.removeClass('element-invisible'); + $progress.hide(); $info.show(); + $upload.text(lang.uploadStart); + uploader.refresh(); + break; + + /* 上传中 */ + case 'uploading': + $progress.show(); $info.hide(); + $upload.text(lang.uploadPause); + break; + + /* 暂停上传 */ + case 'paused': + $progress.show(); $info.hide(); + $upload.text(lang.uploadContinue); + break; + + case 'confirm': + $progress.show(); $info.hide(); + $upload.text(lang.uploadStart); + + stats = uploader.getStats(); + if (stats.successNum && !stats.uploadFailNum) { + setState('finish'); + return; + } + break; + + case 'finish': + $progress.hide(); $info.show(); + if (stats.uploadFailNum) { + $upload.text(lang.uploadRetry); + } else { + $upload.text(lang.uploadStart); + } + break; + } + + state = val; + updateStatus(); + + } + + if (!_this.getQueueCount()) { + $upload.addClass('disabled') + } else { + $upload.removeClass('disabled') + } + + } + + function updateStatus() { + var text = '', stats; + + if (state === 'ready') { + text = lang.updateStatusReady.replace('_', fileCount).replace('_KB', WebUploader.formatSize(fileSize)); + } else if (state === 'confirm') { + stats = uploader.getStats(); + if (stats.uploadFailNum) { + text = lang.updateStatusConfirm.replace('_', stats.successNum).replace('_', stats.successNum); + } + } else { + stats = uploader.getStats(); + text = lang.updateStatusFinish.replace('_', fileCount). + replace('_KB', WebUploader.formatSize(fileSize)). + replace('_', stats.successNum); + + if (stats.uploadFailNum) { + text += lang.updateStatusError.replace('_', stats.uploadFailNum); + } + } + + $info.html(text); + } + + uploader.on('fileQueued', function (file) { + fileCount++; + fileSize += file.size; + + if (fileCount === 1) { + $placeHolder.addClass('element-invisible'); + $statusBar.show(); + } + + addFile(file); + }); + + uploader.on('fileDequeued', function (file) { + fileCount--; + fileSize -= file.size; + + removeFile(file); + updateTotalProgress(); + }); + + uploader.on('filesQueued', function (file) { + if (!uploader.isInProgress() && (state == 'pedding' || state == 'finish' || state == 'confirm' || state == 'ready')) { + setState('ready'); + } + updateTotalProgress(); + }); + + uploader.on('all', function (type, files) { + switch (type) { + case 'uploadFinished': + setState('confirm', files); + break; + case 'startUpload': + /* 添加额外的GET参数 */ + var params = utils.serializeParam(editor.queryCommandValue('serverparam')) || '', + url = utils.formatUrl(actionUrl + (actionUrl.indexOf('?') == -1 ? '?':'&') + 'encode=utf-8&' + params); + uploader.option('server', url); + setState('uploading', files); + break; + case 'stopUpload': + setState('paused', files); + break; + } + }); + + uploader.on('uploadBeforeSend', function (file, data, header) { + //这里可以通过data对象添加POST参数 + header['X_Requested_With'] = 'XMLHttpRequest'; + }); + + uploader.on('uploadProgress', function (file, percentage) { + var $li = $('#' + file.id), + $percent = $li.find('.progress span'); + + $percent.css('width', percentage * 100 + '%'); + percentages[ file.id ][ 1 ] = percentage; + updateTotalProgress(); + }); + + uploader.on('uploadSuccess', function (file, ret) { + var $file = $('#' + file.id); + try { + var responseText = (ret._raw || ret), + json = utils.str2json(responseText); + if (json.state == 'SUCCESS') { + _this.fileList.push(json); + $file.append(''); + } else { + $file.find('.error').text(json.state).show(); + } + } catch (e) { + $file.find('.error').text(lang.errorServerUpload).show(); + } + }); + + uploader.on('uploadError', function (file, code) { + }); + uploader.on('error', function (code, file) { + if (code == 'Q_TYPE_DENIED' || code == 'F_EXCEED_SIZE') { + addFile(file); + } + }); + uploader.on('uploadComplete', function (file, ret) { + }); + + $upload.on('click', function () { + if ($(this).hasClass('disabled')) { + return false; + } + + if (state === 'ready') { + uploader.upload(); + } else if (state === 'paused') { + uploader.upload(); + } else if (state === 'uploading') { + uploader.stop(); + } + }); + + $upload.addClass('state-' + state); + updateTotalProgress(); + }, + getQueueCount: function () { + var file, i, status, readyFile = 0, files = this.uploader.getFiles(); + for (i = 0; file = files[i++]; ) { + status = file.getStatus(); + if (status == 'queued' || status == 'uploading' || status == 'progress') readyFile++; + } + return readyFile; + }, + getInsertList: function () { + var i, link, data, list = [], + prefix = editor.getOpt('fileUrlPrefix'); + for (i = 0; i < this.fileList.length; i++) { + data = this.fileList[i]; + link = data.url; + list.push({ + title: data.original || link.substr(link.lastIndexOf('/') + 1), + url: prefix + link + }); + } + return list; + } + }; + + + /* 在线附件 */ + function OnlineFile(target) { + this.container = utils.isString(target) ? document.getElementById(target) : target; + this.init(); + } + OnlineFile.prototype = { + init: function () { + this.initContainer(); + this.initEvents(); + this.initData(); + }, + /* 初始化容器 */ + initContainer: function () { + this.container.innerHTML = ''; + this.list = document.createElement('ul'); + this.clearFloat = document.createElement('li'); + + domUtils.addClass(this.list, 'list'); + domUtils.addClass(this.clearFloat, 'clearFloat'); + + this.list.appendChild(this.clearFloat); + this.container.appendChild(this.list); + }, + /* 初始化滚动事件,滚动到地步自动拉取数据 */ + initEvents: function () { + var _this = this; + + /* 滚动拉取图片 */ + domUtils.on($G('fileList'), 'scroll', function(e){ + var panel = this; + if (panel.scrollHeight - (panel.offsetHeight + panel.scrollTop) < 10) { + _this.getFileData(); + } + }); + /* 选中图片 */ + domUtils.on(this.list, 'click', function (e) { + var target = e.target || e.srcElement, + li = target.parentNode; + + if (li.tagName.toLowerCase() == 'li') { + if (domUtils.hasClass(li, 'selected')) { + domUtils.removeClasses(li, 'selected'); + } else { + domUtils.addClass(li, 'selected'); + } + } + }); + }, + /* 初始化第一次的数据 */ + initData: function () { + + /* 拉取数据需要使用的值 */ + this.state = 0; + this.listSize = editor.getOpt('fileManagerListSize'); + this.listIndex = 0; + this.listEnd = false; + + /* 第一次拉取数据 */ + this.getFileData(); + }, + /* 向后台拉取图片列表数据 */ + getFileData: function () { + var _this = this; + + if(!_this.listEnd && !this.isLoadingData) { + this.isLoadingData = true; + ajax.request(editor.getActionUrl(editor.getOpt('fileManagerActionName')), { + timeout: 100000, + data: utils.extend({ + start: this.listIndex, + size: this.listSize + }, editor.queryCommandValue('serverparam')), + method: 'get', + onsuccess: function (r) { + try { + var json = eval('(' + r.responseText + ')'); + if (json.state == 'SUCCESS') { + _this.pushData(json.list); + _this.listIndex = parseInt(json.start) + parseInt(json.list.length); + if(_this.listIndex >= json.total) { + _this.listEnd = true; + } + _this.isLoadingData = false; + } + } catch (e) { + if(r.responseText.indexOf('ue_separate_ue') != -1) { + var list = r.responseText.split(r.responseText); + _this.pushData(list); + _this.listIndex = parseInt(list.length); + _this.listEnd = true; + _this.isLoadingData = false; + } + } + }, + onerror: function () { + _this.isLoadingData = false; + } + }); + } + }, + /* 添加图片到列表界面上 */ + pushData: function (list) { + var i, item, img, filetype, preview, icon, _this = this, + urlPrefix = editor.getOpt('fileManagerUrlPrefix'); + for (i = 0; i < list.length; i++) { + if(list[i] && list[i].url) { + item = document.createElement('li'); + icon = document.createElement('span'); + filetype = list[i].url.substr(list[i].url.lastIndexOf('.') + 1); + + if ( "png|jpg|jpeg|gif|bmp".indexOf(filetype) != -1 ) { + preview = document.createElement('img'); + domUtils.on(preview, 'load', (function(image){ + return function(){ + _this.scale(image, image.parentNode.offsetWidth, image.parentNode.offsetHeight); + }; + })(preview)); + preview.width = 113; + preview.setAttribute('src', urlPrefix + list[i].url + (list[i].url.indexOf('?') == -1 ? '?noCache=':'&noCache=') + (+new Date()).toString(36) ); + } else { + var ic = document.createElement('i'), + textSpan = document.createElement('span'); + textSpan.innerHTML = list[i].url.substr(list[i].url.lastIndexOf('/') + 1); + preview = document.createElement('div'); + preview.appendChild(ic); + preview.appendChild(textSpan); + domUtils.addClass(preview, 'file-wrapper'); + domUtils.addClass(textSpan, 'file-title'); + domUtils.addClass(ic, 'file-type-' + filetype); + domUtils.addClass(ic, 'file-preview'); + } + domUtils.addClass(icon, 'icon'); + item.setAttribute('data-url', urlPrefix + list[i].url); + if (list[i].original) { + item.setAttribute('data-title', list[i].original); + } + + item.appendChild(preview); + item.appendChild(icon); + this.list.insertBefore(item, this.clearFloat); + } + } + }, + /* 改变图片大小 */ + scale: function (img, w, h, type) { + var ow = img.width, + oh = img.height; + + if (type == 'justify') { + if (ow >= oh) { + img.width = w; + img.height = h * oh / ow; + img.style.marginLeft = '-' + parseInt((img.width - w) / 2) + 'px'; + } else { + img.width = w * ow / oh; + img.height = h; + img.style.marginTop = '-' + parseInt((img.height - h) / 2) + 'px'; + } + } else { + if (ow >= oh) { + img.width = w * ow / oh; + img.height = h; + img.style.marginLeft = '-' + parseInt((img.width - w) / 2) + 'px'; + } else { + img.width = w; + img.height = h * oh / ow; + img.style.marginTop = '-' + parseInt((img.height - h) / 2) + 'px'; + } + } + }, + getInsertList: function () { + var i, lis = this.list.children, list = []; + for (i = 0; i < lis.length; i++) { + if (domUtils.hasClass(lis[i], 'selected')) { + var url = lis[i].getAttribute('data-url'); + var title = lis[i].getAttribute('data-title') || url.substr(url.lastIndexOf('/') + 1); + list.push({ + title: title, + url: url + }); + } + } + return list; + } + }; + + +})(); \ No newline at end of file diff --git a/public/vendor/ueditor/dialogs/attachment/fileTypeImages/icon_chm.gif b/public/vendor/ueditor/dialogs/attachment/fileTypeImages/icon_chm.gif new file mode 100644 index 0000000000000000000000000000000000000000..9ca4fb6a23c7ed528374426575c3e7f67730cfb7 GIT binary patch literal 923 zcmcJOy=xR;49270U`4Q~ICz36hzbru@Ut$0C6w

    O|E|nVb+VhLPxFEtyI^j`FqLyNd0EWpleq^){o+_2ylTHaqGF zO<^H5(sh%@qktPU&w(pp9-3Gs((CnPZEbBZ81Rip*?#=*AAA0G)`@(VL$#^?6S8qi z-Vg0MaQMyXC!K9~zh3K)&rGar-!b{?e)rh3&E1`oQ)AtaFLu8>vh-!*#^>7|90SDQAhmyv(gsfKv~ literal 0 HcmV?d00001 diff --git a/public/vendor/ueditor/dialogs/attachment/fileTypeImages/icon_default.png b/public/vendor/ueditor/dialogs/attachment/fileTypeImages/icon_default.png new file mode 100644 index 0000000000000000000000000000000000000000..50ac1cb1654c147225f6c99f98fa820d8b1d47d3 GIT binary patch literal 841 zcmV-P1GfB$P)co5FHFQKPb3$yKB3yz3uJ2{(i*w{Y&32Y&5pHX#fNS%^lB?7Jx7e!!R@$ zW0V*MWri^ri!cCJuK&9D^Ig~)02-}VrVlRsat{^*C5gDx3qnV6$+=~+!PF21FkmZ@ z8b~H%=~Nv3aQ@;fylx>sluRWqyg8GMN5*##@7VOdNHQ%N3Cf&vJG&}(BO_ z0GI~5dh^d~zu)gPH#)1!5T+sR()iww-#)pz`cI)Sn%1`>N($3(G-m*$wuS~`$(U{O z3G;I( z%j~rr>P1P%W??GsP=NTpKmX&MwYt}DZ~eRS;O_04GsmW;j~~@ibUGeLsHM{BJj|YC8%N`o7<+Z@C+_!oGc#1Cx`LO0hUGI$B7llhKIN?RNhM@52iI TG@H!B00000NkvXXu0mjfSaX$T literal 0 HcmV?d00001 diff --git a/public/vendor/ueditor/dialogs/attachment/fileTypeImages/icon_doc.gif b/public/vendor/ueditor/dialogs/attachment/fileTypeImages/icon_doc.gif new file mode 100644 index 0000000000000000000000000000000000000000..206fede4ee7495c3d4fa8dbbb76425e23566e9cc GIT binary patch literal 1012 zcmW+#T};hk7=Mn8YGYk-BW7+*XP!uF(_J6BXv?Neo2k~53o+@FE|ATt^)Y4hQe0@P zSYMk?afGon-bF^G(&-43w{{O_}gnhA@5fnj7M8-aCj50=y zVPnWvS{tp57Ngl{vQ4FpQbvhUY!um9(MFUJF~Ua3uCg|)42xklOh7WE4Jkunhz+3t zHlTrpWlWRhu}^6&TC>(YQGFd~m#uKGjDYE`Ri%LWZD&tI*hU=i4-s$()c}KNsKh9AfEd_-1{T@mY#TKmi;xWx{y>Y0S(uP3>_P>aLM((F zku(B;E{r2+xJ8u612VCVIG_oJ;Sj0;2GQ7rEa(6+umMf>M0Of&)Odu8AxQWGEh;Aa zaoAj)d)uaSLL0Ml6+7z$ZBuu$v#U-V_6Uwci{yy5H*s`WUt=M+p zn)~SevRiXicW3`B{d+b3x9iEs+fRYf&nr{kgLA)De=Y{eT~yySb+dP(rDxFpb)})X z_j>E&!pg?wKmecq_T{xM7^R)ifIlLFD0GNA!!9O99O)|$T@5?_qRt;vFf&kn_)FW? z_`GnRYjoh$4o~IE$IRoKH*V=YJ>#wBrOt`{dF~IT+>(|Pf8s;e(6dXaz8IS9e|j*t z=3Q*=kAlHxo(+-b@~2-GW_ZFWttoKza)`U8q34AEw<{?<%ICf3>%N_l-tOzE_U8}Q z7oYS!sEM2(ic1;U<#{}~=FT^Xy5lXG?+$z3UwdQvQQ7pP6mQ9-w=|Y>&o0$8Wu0G{ isn`^mx;yvvmFWdDjr#c zLa{?BIQR=Hso)@-gFi5$h(?e?1}9O3!1?a`KX}6zj=OvJ-n-BDNC6L6Km!tBLTo}4 zi^J?j?#VEBbr*N!T4rW$>LzYT7A&f{s;jsnNwHVVMP0-N6NB+4N|K{}~ZKoJoX!9fm} zBM(~o#KEm(O)!!sOVVPE zi-}EWVsRKLD07CIi5XHK*D_Nz6;q^KvS3lvL`*>SB*k8X8pJ?(^n)}xO*^QcB&d+A z2}aUn$yV~Ua!;X@Eadx`Qv~8*!H*R z1Jb}XTM)URaq3M_BZ+<>;dB>fia`oDqncq{}&s`b$QtO-@+w}C? z;Nq!~gPU6~Dz(9{-TvCj!(Htg`{x(uCg+CR6V+R1T7A<43$vfP-MtrguipE)w!F3Z LqusxL9gh72jO~@^ literal 0 HcmV?d00001 diff --git a/public/vendor/ueditor/dialogs/attachment/fileTypeImages/icon_mp3.gif b/public/vendor/ueditor/dialogs/attachment/fileTypeImages/icon_mp3.gif new file mode 100644 index 0000000000000000000000000000000000000000..b351a1f2a294cd0f8e145e20c2c455a38cad2001 GIT binary patch literal 986 zcmW+#OGuPa6h7I6wK1usMoI`3X2DsMWI-EEY2_v@7Zr3CQ7Q#xDA5CHkz|Fbmn^6$ zdu+7Vn5dzZIN3$9%xdyg;HxyPQD@YdxqbJ)yTdu>d!7H!$V}gndN`J1DL`cG)5a)c z#27Y)Y^Al)%4ji~jV9Yv+9+j|7{x}BofU0F84)9FgzPG7!^*H2X2S#|L)wrsB!<`! z3Sa{oSXjn1Sswe8)}l3QO_mmwQd)^ttQA=mXo}JzT38ENQJ7_=Sv0d|f<~-rQkp~) zYXU1&0}P^}60*<(F|Yv*EG&~XWNSQ8ij^Yk545O6l&})AcA)}I7R9WX;2xqdt4I{F zBG^M7kcn-?0sjyIhfobLh=xjxLI;R}4QODIP0qGaFXe8ekBOO~`@{5Ca>~WKU$L(MF9&xEO+jKhUCL zvLA=d)w#EAIw!O-J6Ex@PS7@WCp)|9#9@!%IJ8KPXnPY!hXr<^@j2j12oIh>6$*ux zmKHCUe`={p) zzwLH7IG43C5ubkIf@>L!QZh8)kBB8&*+5TM#qX_8Xe$_MO>#wd-P&_}=vih>^_H5o zg)25>S3JtEd6gfXvF(myC5ih_CjpcNI+~ z1pOIXrw&{QB)mA-kn*SH)JW$*yOgGMLYik+JFZE literal 0 HcmV?d00001 diff --git a/public/vendor/ueditor/dialogs/attachment/fileTypeImages/icon_mv.gif b/public/vendor/ueditor/dialogs/attachment/fileTypeImages/icon_mv.gif new file mode 100644 index 0000000000000000000000000000000000000000..26019b099d96b382a549fa383bd81315cd6d295c GIT binary patch literal 1001 zcmW+#TS!$=5S_p%q=$ihRGNrTSo%=|Wl4e&+5@B?2{ojLOjtg`N-j#~hfj#Gq+|;c z1QiB~BHGowB$g7jg(4^`Me}B48Di?a>h-!?`^?{*nOU>entf7Fq$C_VA4Xy1Co(p) zG0GS*hK(VcX>GJJT8w6+$rhD1N*N_au~B4uMH^8@#0VQ9JIdOyGAxGKFagPsHlz%R zAvS~r*nkEWhS5!Sj}4`@Xw6!aU5iX9twbx?{nprb}BStkT zO`?f4VJlbz45Yylv{1uhU;`Rh7$z&o<_J-Wl_IMTYmtd4VI^ecf(42!idiv1JxHNf zktkwCkOx0N6VtE*`auE;!5Uy74VGvH4=e^Ypn*l!Ia@}KU=gxLLLb&5V-_a(3b|l` zq7VzgM>q`wzzgj#8fsxB`~Xc%!wztQU?>D@fPpk7K?^*v7}$U&dm`J7GI9jrVlWc= zuofAUeH_+T=iavHoY30rT*dY}MqAe%@9d~!hdqL$&>}gc?M)mW7TAHtbHJ5g9yDRq z>S{0;TyY}M*Vot6)8lr#T`pI4`I8-K72A??<5Dl2EUe#KI(V?&yF0V`db_uxXX^Rz z{QI%#(Z9>f%S*wPz|x|BVSa9Ic6KEYSoHh-KA&&Fe)u^#IX*TvFficpcse>dT3TA_ z>guYhs_^uqmqOM+D8+#T{)jN5^@G%z>rH7pmwaOa4-`fm zE=u|sx$)W6D9^QNYQOk2Ei$$y(D*5)bJOYc8&k)--#thlPjXH4*Z#?Ajc?BX_V%)O z-Hhrk`u?>s=KkG>N6UP#n-Uv}+Y;`Tt<9{xw0UQ5$-=Lp($B3;TPuST`-(SY?4K+P X4d%*-doJfz=*#Bpp_0z7a!ULUk{Ai+ literal 0 HcmV?d00001 diff --git a/public/vendor/ueditor/dialogs/attachment/fileTypeImages/icon_pdf.gif b/public/vendor/ueditor/dialogs/attachment/fileTypeImages/icon_pdf.gif new file mode 100644 index 0000000000000000000000000000000000000000..bbb65c837dea9a6c28d6209ca1b1140a37988423 GIT binary patch literal 996 zcmW+#OGuPa6h47kZE6CejXiWDMGNUrrnSm4q(vaKDU@n)7n&%QMHv`Ts}dJNaY1Jm z1%)xttY%cue2lg@;j0pL1`5YVHoj^e%{0#KyZ>4JhjY$%zVAEtzgSgyy6lFFT$Cg- zHpCchj53CeA)AR9(MFUJHbSmT8mbqSu|M|C@L*ViDFS?Nuiguuo7lr0!NGr zX(1)VLf8t{00U{T1TECC7}$UY7KX_RvN=L&&03SyhqcI*(u%brD;F$KWTlxk6V!tg zdNnCctO@eq2WVm%c0fN!Kp|KI45Yylt>A&hzy>t1$U0}s$Pug*StFqjYmqT4Cin`u zV1c3{Rs;3ry4U%$;nF- zrBbn2EEn{ief)z6-Jp;EBfd`ky_8jVeTK&hz2O8aFtv^S73*9B2zWtF;HMPE?f}2k=uA(oM PSLc_Xzst?bp)>yhr3M#0 literal 0 HcmV?d00001 diff --git a/public/vendor/ueditor/dialogs/attachment/fileTypeImages/icon_ppt.gif b/public/vendor/ueditor/dialogs/attachment/fileTypeImages/icon_ppt.gif new file mode 100644 index 0000000000000000000000000000000000000000..ccb26fbebdff5521eab7418d22e99fbae6c1d08c GIT binary patch literal 1001 zcmW+#TS$~q5FViig{X~sv5e>~C`M52PqY*C`39biRR&OdL%%zX2G-<*@4v2#=EF&o(^Or%XH zt)_scWI{;6Qjn1g7AUfi%#sP} zK?=Q+gd~;(dGG@?F%3JQA0(gc0k$hWT1#y8Q>U^EiJ(_cNaAO=Ed9XQ}e*ob1A$rqR0<`46gx0%!XIm#cEx9b24x9#1v-6J4L2;{%(Yx0E;vP_|dsDD=Bqr6K zlHm7+$8t;U2TSW-{OnCS>CRfYv7yHk`q$jys&5*5AI!X%Ro!^Ls4C>TvM3?g5=?S; dtLf~)4_`YgyED9bxo14v@(;Dvr3@ER+J8}<4t)Rs literal 0 HcmV?d00001 diff --git a/public/vendor/ueditor/dialogs/attachment/fileTypeImages/icon_psd.gif b/public/vendor/ueditor/dialogs/attachment/fileTypeImages/icon_psd.gif new file mode 100644 index 0000000000000000000000000000000000000000..2e8743a2705b98b9c546c28c97fe724dd4668b16 GIT binary patch literal 1009 zcmW+#T}V|y5FX8kBEk#Si<*%J5ovK9!7{1n!IT1pEV7cg5JRb%rl^$FgQNr{MG-7& zA`xU1A_`tmEGaW%)l9|mH^r2+ydDOkN^7H)(PA_kO}44DQOYPWij5*WE82)MB1YH<*;Uqtm0>Z=h6zZ9v>|0k46z{; zzy>t1u#9Q4JoYKAMQhfYEG;Ufv=XgYE3zuk6s1M9uokkSFw07_XlBg>jab#BG>InG z1Xid97(_!QWT6LQU;`RhSSD-8)_9^6D@E2HXiU9wr2Ei%NyMkpF_J&`0YLK7n!ypd%%@ko>=}l@3A-fW=Hs`+liI4{u!_R zJ@o-MCR`=o!|wiwC~n{V@aK+;)v;~|ifp4t6BC)6X zNY-$)^uNy?@fJ-lrA;-xIvblk5|a^9wr8sK+EnAE)Y`6)xT`ZQ_lBpVDtf99_0~L{ z=}wQmmDtrA(ebGEQ;{!hVQw(_Nqo)eoe7sa%4^;g4K8%`{k=aLSLzy1U$>H7*_tKo z?hDH)jF-g$H!2(mEu+l^ml1h9)R3{_R zN+{4&BvL7dheA~CWs)UwOqF5B!RW`y}SP8Q*0ZGURX(1)VLMVU@ zXkcL((`0$<)5a)c*ch_3sI)d(8O=tMRe`3`Mk%A%D6*n3%i6Fq%!UaXv1&*gQij+N zSfLtV5Dk@(g&v534QOCtnXDmO<0-9KYqI`8i%Kc2SSzx2p#n`-nprc!Jw#zvlhVYR zU=MjfCbkg={6hpBLN&l38Y(dg9Uulapn*j;Ion2!$4Ze668=DoidiusSJ;ILG!?NT z`cdZNvdhFbs!K4KRqtCS*Yeh=C1gvL~|BXrsm>Tns_NA81iA z*^k5K>fGBlofF!aovYYcCup0xlbv04;;=_>99kqtw7rR=!vZ_d_#AL0ga=QcT3T8< z<=R-i>3I9ihKoM2lSwUuoqZ$2BQrmK#>X8XzYq$FpIcabGw!|J+&@0~jgD6Rn*IHD zYU*J_gIA>EUC-4U*8(b%5;IQ(N3L1D-lx5b+S*z!r;vBaQ?%dj<&*o3m6bEy-Cgzd z%gf7Nuh;E%eU|NsNa*$rtBcF| zyk*2Qx4ovf+`S`nruXcsh=cR3xoPb?(_#u%q!dP%WtCUfMD^y5?XF6Her}@Ud*@JN zR#JAj$JM;zL)wdit+9jteY2rawR5d!2K?9E8$Mq`ciulptVrE=A*%YMZ*gr`TuJ|{ z(z2$eFL}wMSGG+Dq$lSUuPlpR9NA3ywWC9IrH}KT<}duqn4ccJzBi_D;`Bu5K&ybF0xCVru0xy zLa>Ldm34nuFN?9hw?M?7)Rv5bKzH}sb=_Uxp7)#Ed^7XR^E~r@SFc?;bGE0MnyE}= zT^MWCTCtX`C6^gvjanntur=h0YOJbNvC3A-^@_2gR>TThAvem#vRW3)Y?**$$yicL zVu>vw0XCq4g<*7)+v7rw5o6dGa%+*P8Wp2#lpG5bMU99NHbRaRdRYyNVKz+Qh*3jo zNDQ$dYz1q8fizfx7HU`wY(N7G!{h|H93iT#N=_fvA`?+z6>@UH0!0>ORwk$iDfB9d z5-UL-`~Xc%!w%>N2`B_>fPpkvq7^)_7}$UY7CGl!899PQ$QcQJSc{BVnBXhqf(42~ zECe6nGz zR(E#l^?I#Vt4>c($K&x>EH*eeSSXZoxnJ}13)SlO_I9OSt5&wk<&sy(Z+eA7F`uuY zP^nb5w(z-JDwRCXD;765Hda?wve|4VlS!x3sZ=VNOePYEXf!%8F%gMG!r^c*7{t>* zQrW!=Lg@rJ;E!k~Y8)rqpWD-SyM1VBq23t_FUFtz{Mx?sD0C|jZ2C9Sbm)4^Oz+y? z)NEU5?fiq>-2Lw#Pj*iB{YZA*d>J~N?LXc*G#V&$2YN3)-Dis(c-P&AvG|vcl}Pm7 ha8EkcUOioGJ2wXc!R{Rj722e<$L literal 0 HcmV?d00001 diff --git a/public/vendor/ueditor/dialogs/attachment/fileTypeImages/icon_xls.gif b/public/vendor/ueditor/dialogs/attachment/fileTypeImages/icon_xls.gif new file mode 100644 index 0000000000000000000000000000000000000000..e86c1c6631b34ecd605b655baf3d7b1ae643d014 GIT binary patch literal 1005 zcmW+#Sx8n<5S~OS9}KaFd{U%W$zY07N%BQgM2kWK39;Zvw5XMcSs{ptw3ukd!DvAW zOUSa^MRP$(k0NGD>TjW9qHS6!zy3LW=bpD=X1;Cijg5;r5T52w{na(1=w-+K@8DhQJEd z0E1|#ge>$x3~WFH3(I5;*&0u2&03T72U=80X~kNRwF?z!veL|&3GN{ZvznA9)&zUV z12VCVIN%>5;1H?-2GLN7QRo0MumKG$vdP&tYCKkoY>@B=T2#!63Aw^9RG_Jd6(L6? zjR2qv;|LmV5he0~Ol%_#Xo6ulgld36G&Ug%IzS9;K$AU@okklq9^qmL68=DoiphQ) zHdp7~w&|SE#_U|h&N@Nc)Sc|?suPDjg5%I4Iil@N932+efyU>6D&6#&)VjN>|V zv-8~R>nCf{GTvkb-3s1$HZb}{bVgT3@w?(fB~dl5>apdK*}q@9UF`{1qs)Bgsw~gR z=r5V~h#Q}Nh}(M$j8Z5x;E(Vp+SX66eUHZ;aWxlg`{dh`oKe|bG})HBk$k7J>&nXF znW?~}na0bDp}hrOKKbvIaHygA>osR74c^g{8LV9&?8bPWVl?=6FUHC(Dw~C1%a`M-0X^ zUTDZ(=qbF}x@WkhBY(X3Lqp?a*Tv5PRVfK4D#P2o2A&MKE9$~CZ}>dh(HH(8{nF#G b^xlfyQ$tzRM+;I8wp1>Sze?TeO_BcrMy(F| literal 0 HcmV?d00001 diff --git a/public/vendor/ueditor/dialogs/attachment/images/alignicon.gif b/public/vendor/ueditor/dialogs/attachment/images/alignicon.gif new file mode 100644 index 0000000000000000000000000000000000000000..005a5ac65a3ddc9cdac037abdb5fe92267155a0d GIT binary patch literal 1051 zcmV+$1myciNk%w1VNU=N0QUd@7NhAAq3IBz=mrJ`3!mr!00960{|5&L2nYxX2?+`c z3JVJh3=9kn4Gj(s4i66x5D*X%5fKs+5)%^>6ciK{6%`g178e&67#J8C85tTH8XFrM z92^`S9UUGX9v>ecARr(iAt53nA|oRsBqSsyB_$>%CMPE+C@3f?DJd!{Dl021EG#T7 zEiEoCE-x=HFfcGNF)=bSGBYzXG&D3dH8nOiHa9mnI5;>tIXOByIy*Z%JUl!-Jv}}? zK0iM{KtMo2K|w-7LPJACL_|bIMMXwNMn^|SNJvOYNl8jdN=r*iOiWBoO-)WtPESuy zP*6}&QBhJ-Qd3h?R8&+|RaI72R##V7SXfwDSy@_IT3cINTwGjTU0q&YUSD5dU|?Wj zVPRroVq;@tWMpJzWo2e&W@l$-XlQ6@X=!R|YHMq2Y;0_8ZEbFDZf|dIaBy&OadC2T za&vQYbaZreb#-=jc6WDoczAeud3kzzdV70&e0+R;eSLm@et&;|fPjF3fq{a8f`fyD zgoK2Jg@uNOhKGlTh=_=ZiHVAeii?YjjEszpjg5|uj*pLzkdTm(k&%*;l9Q8@l$4Z} zm6ev3mY0{8n3$NEnVFiJnwy)OoSdAUot>VZo}ZteprD|kp`oIpqNAguq@<*!rKP5( zrl+T;sHmu^si~@}s;jH3tgNi9t*x%EuCK4Ju&}VPv9YqUva_?Zw6wIfwY9dkwzs#p zxVX5vxw*Q!y1To(yu7@dCU$jHda z$;ryf%FD~k%*@Qq&CSlv&d<-!(9qD)(b3Y<($mw^)YR0~)z#M4*4Nk9*x1lt)=I7_<=;-L_>FMg~>g((4 z?Ck9A?d|UF?(gsK@bK{Q@$vHV^7Hfa^z`)g_4W4l_V@Sq`1ttw`T6?#`uqF){QUg= z{r&#_{{R2~A^8LW000I6EC2ui08aoB000R101F5lNU$J50|N{yBsc)!!h{PQDulSO zVnvA-3pS*v@ghft7Y&FUNwTELlPFWFT*Mk_-^_W&o8`t6qIMGHcYWBdg||Di-WXuR5 zkTHkV?AS2M$Z=hwK0K0X(W8`I1BI=0t!$$PD#jeRa&2$WlvnBw$-2047P)KLZ*U+5Lu!Sk^o_Z5E4Meg@_7P6crJiNL9pw)e1;Xm069{HJUZAPk55R%$-RIA z6-eL&AQ0xu!e<4=008gy@A0LT~suv4>S3ILP<0Bm`DLLvaF4FK%)Nj?Pt*r}7;7Xa9z9H|HZjR63e zC`Tj$K)V27Re@400>HumpsYY5E(E}?0f1SyGDiY{y#)Yvj#!WnKwtoXnL;eg03bL5 z07D)V%>y7z1E4U{zu>7~aD})?0RX_umCct+(lZpemCzb@^6=o|A>zVpu|i=NDG+7} zl4`aK{0#b-!z=TL9Wt0BGO&T{GJWpjryhdijfaIQ&2!o}p04JRKYg3k&Tf zVxhe-O!X z{f;To;xw^bEES6JSc$k$B2CA6xl)ltA<32E66t?3@gJ7`36pmX0IY^jz)rRYwaaY4 ze(nJRiw;=Qb^t(r^DT@T3y}a2XEZW-_W%Hszxj_qD**t_m!#tW0KDiJT&R>6OvVTR z07RgHDzHHZ48atvzz&?j9lXF70$~P3Knx_nJP<+#`N z#-MZ2bTkiLfR>_b(HgWKJ%F~Nr_oF3b#wrIijHG|(J>BYjM-sajE6;FiC7vY#};Gd zST$CUHDeuEH+B^pz@B062qXfFfD`NpUW5?BY=V%GM_5c)L#QR}BeW8_2v-S%gfYS= zB9o|3v?Y2H`NVi)In3rTB8+ej^> zQ=~r95NVuDChL%G$=>7$vVg20myx%S50Foi`^m%Pw-h?Xh~i8Mq9jtJloCocWk2Nv zrJpiFnV_ms&8eQ$2&#xWpIS+6pmtC%Q-`S&GF4Q#^mhymh7E(qNMa}%YZ-ePrx>>xFPTiH1=E+A$W$=bG8>s^ zm=Bn5Rah$aDtr}@$`X}2l~$F0mFKEdRdZE8)p@E5RI61Ft6o-prbbn>P~)iy)E2AN zsU20jsWz_8Qg>31P|s0cqrPALg8E|(vWA65poU1JRAaZs8I2(p#xiB`SVGovRs-uS zYnV-9TeA7=Om+qP8+I>yOjAR1s%ETak!GFdam@h^# z)@rS0t$wXH+Irf)+G6c;?H29p+V6F6oj{!|o%K3xI`?%6x;DB|x`n#ibhIR?(H}Q3Gzd138Ei2)WAMz7W9Vy`X}HnwgyEn!VS)>mv$8&{hQn>w4zwy3R}t;BYlZQm5)6pty=DfLrs+A-|>>;~;Q z_F?uV_HFjh9n2gO9o9Q^JA86v({H5aB!kjoO6 zc9$1ZZKsN-Zl8L~mE{`ly3)1N^`o1+o7}D0ZPeY&J;i;i`%NyJ8_8Y6J?}yE@b_5a zam?eLr<8@mESk|3$_SkmS{wQ>%qC18))9_|&j{ZT zes8AvOzF(F2#DZEY>2oYX&IRp`F#{ADl)1r>QS^)ba8a|EY_^#S^HO&t^Rgqwv=MZThqqEWH8 zxJo>d=ABlR_Bh=;eM9Tw|Ih34~oTE|= zX_mAr*D$vzw@+p(E0Yc6dFE}(8oqt`+R{gE3x4zjX+Sb3_cYE^= zgB=w+-tUy`ytONMS8KgRef4hA?t0j zufM;t32jm~jUGrkaOInTZ`zyfns>EuS}G30LFK_G-==(f<51|K&cocp&EJ`SxAh3? zNO>#LI=^+SEu(FqJ)ynt=!~PC9bO$rzPJB=?=j6w@a-(u02P7 zaQ)#(uUl{HW%tYNS3ItC^iAtK(eKlL`f9+{bJzISE?u8_z3;~C8@FyI-5j_jy7l;W z_U#vU3hqqYU3!mrul&B+{ptt$59)uk{;_4iZQ%G|z+lhASr6|H35TBkl>gI*;nGLU zN7W-nBaM%pA0HbH8olyl&XeJ%vZoWz%6?Y=dFykl=imL}`%BMQ{Mhgd`HRoLu6e2R za__6DuR6yg#~-}Tc|Gx_{H@O0eebyMy5GmWADJlpK>kqk(fVV@r_fLLKIeS?{4e)} z^ZO;zpECde03c&XQcVB=dL;k=fP(-4`Tqa_faw4Lbua(`>RI+y?e7jKeZ#YO-C z0{~D=R7Dn}=@Fsn5TWP>1_leC=l}o!|Ns972L}iU2nh)Z3JMAf3kwVk3=Itp4h{|v z4-XI!5D^g(5)u*<6B85^6crT}78Vv47Z(^97#SHE8X6iK8yg%P9334U9v&VaA0Hqf zAR!?kA|fIqBO@dvBqb#!CMG5)CnqQ@~D=RE4EG;c9E-o%FFE21KFflPP zGBPqVGcz_~R#sM5S65hASXo(FT3T9LTU%UQTwPsVUS3{bUteHgU}0flVq#)rV`F4wWMyS# zW@ct*XJ=?=XlZF_YHDh0Yin$5Y;A3AZfQa&mHWb8~cbbai!gc6N4m zcXxPrczJnwdU|?$dwYC*e0_a=etv#`e}900fPsO5f`WpBgM);GgoTBLhK7cRhlhxW zh>3}bii(Phi;IkmjE#+rj*gCxkB^X$kdcv*l9G~>larK`l$Dj0mX?;6mzS8Bn3Cf>sHv%`s;a81 ztE;T6tgWrBuCA`HudlGMu(7eRva+(Xv$M3cw6(Rhwzjsnx3{>sxVgExy1Kf%ySu!+ zyuH1>zP`S{zrVo1z`?=6!otGC!^6bH#KpzM#>U3S$H&OX$jQmc%F4>i%gfBn%+1Zs z&d$!y&(F}%(9zM+($dn?)6>+{)YaA1*4Eb7*VowC*xA|H+S=ON+uPjS+}+*X-rnBd z-{0Wi;Njun;^N}tgww2>+9_7?CtIC?(XjI@9*&N z@bU5S^78WY^Yird^!4@i_V)Jo_xJet`1$$y`uh6&`}_R-{Qdp?{{H^||Nrr8TKLZ*U+5Lu!Sk^o_Z5E4Meg@_7P6crJiNL9pw)e1;Xm069{HJUZAPk55R%$-RIA z6-eL&AQ0xu!e<4=008gy@A0LT~suv4>S3ILP<0Bm`DLLvaF4FK%)Nj?Pt*r}7;7Xa9z9H|HZjR63e zC`Tj$K)V27Re@400>HumpsYY5E(E}?0f1SyGDiY{y#)Yvj#!WnKwtoXnL;eg03bL5 z07D)V%>y7z1E4U{zu>7~aD})?0RX_umCct+(lZpemCzb@^6=o|A>zVpu|i=NDG+7} zl4`aK{0#b-!z=TL9Wt0BGO&T{GJWpjryhdijfaIQ&2!o}p04JRKYg3k&Tf zVxhe-O!X z{f;To;xw^bEES6JSc$k$B2CA6xl)ltA<32E66t?3@gJ7`36pmX0IY^jz)rRYwaaY4 ze(nJRiw;=Qb^t(r^DT@T3y}a2XEZW-_W%Hszxj_qD**t_m!#tW0KDiJT&R>6OvVTR z07RgHDzHHZ48atvzz&?j9lXF70$~P3Knx_nJP<+#`N z#-MZ2bTkiLfR>_b(HgWKJ%F~Nr_oF3b#wrIijHG|(J>BYjM-sajE6;FiC7vY#};Gd zST$CUHDeuEH+B^pz@B062qXfFfD`NpUW5?BY=V%GM_5c)L#QR}BeW8_2v-S%gfYS= zB9o|3v?Y2H`NVi)In3rTB8+ej^> zQ=~r95NVuDChL%G$=>7$vVg20myx%S50Foi`^m%Pw-h?Xh~i8Mq9jtJloCocWk2Nv zrJpiFnV_ms&8eQ$2&#xWpIS+6pmtC%Q-`S&GF4Q#^mhymh7E(qNMa}%YZ-ePrx>>xFPTiH1=E+A$W$=bG8>s^ zm=Bn5Rah$aDtr}@$`X}2l~$F0mFKEdRdZE8)p@E5RI61Ft6o-prbbn>P~)iy)E2AN zsU20jsWz_8Qg>31P|s0cqrPALg8E|(vWA65poU1JRAaZs8I2(p#xiB`SVGovRs-uS zYnV-9TeA7=Om+qP8+I>yOjAR1s%ETak!GFdam@h^# z)@rS0t$wXH+Irf)+G6c;?H29p+V6F6oj{!|o%K3xI`?%6x;DB|x`n#ibhIR?(H}Q3Gzd138Ei2)WAMz7W9Vy`X}HnwgyEn!VS)>mv$8&{hQn>w4zwy3R}t;BYlZQm5)6pty=DfLrs+A-|>>;~;Q z_F?uV_HFjh9n2gO9o9Q^JA86v({H5aB!kjoO6 zc9$1ZZKsN-Zl8L~mE{`ly3)1N^`o1+o7}D0ZPeY&J;i;i`%NyJ8_8Y6J?}yE@b_5a zam?eLr<8@mESk|3$_SkmS{wQ>%qC18))9_|&j{ZT zes8AvOzF(F2#DZEY>2oYX&IRp`F#{ADl)1r>QS^)ba8a|EY_^#S^HO&t^Rgqwv=MZThqqEWH8 zxJo>d=ABlR_Bh=;eM9Tw|Ih34~oTE|= zX_mAr*D$vzw@+p(E0Yc6dFE}(8oqt`+R{gE3x4zjX+Sb3_cYE^= zgB=w+-tUy`ytONMS8KgRef4hA?t0j zufM;t32jm~jUGrkaOInTZ`zyfns>EuS}G30LFK_G-==(f<51|K&cocp&EJ`SxAh3? zNO>#LI=^+SEu(FqJ)ynt=!~PC9bO$rzPJB=?=j6w@a-(u02P7 zaQ)#(uUl{HW%tYNS3ItC^iAtK(eKlL`f9+{bJzISE?u8_z3;~C8@FyI-5j_jy7l;W z_U#vU3hqqYU3!mrul&B+{ptt$59)uk{;_4iZQ%G|z+lhASr6|H35TBkl>gI*;nGLU zN7W-nBaM%pA0HbH8olyl&XeJ%vZoWz%6?Y=dFykl=imL}`%BMQ{Mhgd`HRoLu6e2R za__6DuR6yg#~-}Tc|Gx_{H@O0eebyMy5GmWADJlpK>kqk(fVV@r_fLLKIeS?{4e)} z^ZO;zpECde03c&XQcVB=dL;k=fP(-4`Tqa_faw4Lbua(`>RI+y?e7jKeZ#YO-C z04GUAK~#9!Vtn`R9RmY{pr9ZF0|OHS5@7uQ|33o*!~6H|(PaPw01s0L&KTLOE?C$rqwz}2U+Gu^pN>_$YQCMblp@ERXdWW)( zn7V6yv7VozRdB1DqqHtim^WLcK4YydM}B8$YM`&n+TiO$Zndqly0^>d#n0a4>-9-| z!=t|9*yZ=o+UViu@6FKE3Nm86((T3B@z3G+-2Wt~ij&Q_AwsmJQJ!_gO1k|1cb zFnq}~gVHu|t!1Fvd9C4ovgWb6!|e3@>hAL9>h9v^>XVh1yS%+|s^NjX^oF_Oj=kfg z&hoF&?TyLylFIg*&GnbX=d#-RL7m&K+WErb_>RWowYt1Ty62$P>E7Yu?(*~2+S~Q| z`%l;L$@luU@bc>X{Q3U=vbMJJ_V()T?&9X=)YaAA`S-;3=hOJ@gNujM+tlXj=JNOP zQL;8UlO0~7N?@2!CvXo(eKk~#L9)KCcdcTk%b0MfSDVI$B_|~I`t*gnWst;j-|p6` zx1s0v+v)J+`u_LA;H%o~%%akIr`3Sb=D)Ahh`8I6?)K)IuyfAom*ncW{QmCv`o#SF z;JdrE+}zgw{`t1Hve3@9%*K%X_|x$3=;`6D_xAAi>bBm_mipLl`r@AU-k$#IwEpb8 z_`x&!%T@W;h40df`rMNC+Lr9mk^0`7{o|ze-lF~Htn}cl`{uLx=)AM5nCZP%*{@OP z!*TP^diBwO^46C2+M4#-p7pLG-nL}(q7k@{LC&F8`L|)~=HKOp6Hz!BlV>t=O(d$F zj`ro!m2_A5p=0LBw)2Kjys@msy0z|YMe1KY`swB9+t~24tLTV;?V6PBb8w#<8`vu= z@j^nUMMT|OTgX*a@5RL4)z$p<_3!HH_VV)n{{H&<`u6tr^78WT?(XX9>gML=;^N}6 zva)k?bN~PUA^8LW00930EC2ui0AK`0000R80RIUbNU)&6g9sBUT*$DY!-o(fN}Ncs zqQ#3CGiuz(v7^V2AVZ2ANwTELlPFWFT*?Ryg^4j;i4-ByL0Y?m*) z#cthdWvaC4(ydbG%_yL?>({Vj%bwl39|$g(bL-yCySMMPAyU`?^kPAZc>sI)_?fWWTQf4bo`c2zinT5EY1FA(l`17#w5|8>ZMA~7QGmVs`19-E z&%gf#410KhTSv4NXy9zN4cOO#3?7&uM-4`Z;B6jBXyI!Q5_sW-8A7^m{Q8xrjTB+ z0SF~R2r8$2dTJ4(rv}<7o~;W1`YKK~__M_eBJ|^93L$u4!LPttfB^)^g&>iT`dAPE zbkRwdWRrdTA?>u%_TgLxlv#-xGG4kT=C|N}J6|%hD1*$I6{QL1y6nRF1|J_}aL=8N zwrj7wa?)w%g7)0&Z=7>}u;6J= z4xwT~2G1oe9g@#R>on9*Pit*G`^3@Fcg*yn{r228^)wlj!;9uR|_qhthA%Jrmpy%MH1p~${f%#jU0|gkt z!c7o@FN0qNOz?qx2(E$_+#d!BSU?f>FM}m~;0Zx8Bj5!OcU6|cOrsjt$i_ChQ44Pn(6a9LhEKWij(EHy9O-92{BZ>lfDEJ{2T906 z4w4b;k{=)M*MW%C;E|Awq$DRvNlCIGk@Kq`BPTMBPI~f_pbVubL3s{LF7g7_lL!h{ z$;wu`@|Cc3WeZHHNmNcm9k|S;E_cbxUhdKzwCrOlBa(z-8uOUQOr|oCxq`PLaD@;t zq%@~VNJIv6lMq>^Hn*9~W?s{e#N?(pwdqYbDYBN0#0aTMFoZW?00SKG5hPN8g?HNX zogUB`uOQ+7fqU9>1H{td0_y2c41B;?3lX9PQbCF$8c}&lY}y~3NKro|DT*54g90sL z#qfFbqaY0_NV#Y}FM2DC>YI--GGGidj*bE_jj2p$O4FL!bORL_0tlXCk9(w3BCxSX z9*0WQ4aD&SbG$$uw}J>lIQ6MejjB|q3ROhtzzSH+YF2gd0uCf~sSc?D4aQ2=vYPd* zXf10Ee!zsby49^exWNs+Dv@zem<@qkvjOn;;YI^&i6%>mTf-TFo7|Sv9^iWCkr4Bv4}@Z z;u4#f0viOuf9H6Q%K#NW_OYpqXDnl!>XfHGWvXv?%v(fspr%$3g(y4`3LNKlA!1Fd zl9#O3AJ^2zJ7w{a8DiJITKUR;ZNgx;yn`mRz{rV>teD5_SQI#!rcefRW<$&7HhWh8 z9ZleYoaa2}CRpJGYIZJk_dMG(qxq=KZOCqUOz5ZjxW+k+vi)-Gkk#_}(Mj<0Ow%l7 zVm=zul9nl@7d>T#EZ_q}2JH@aIKN|csfU;9-i=@a0GPl8 zAfXT;>i0DLO$9^++(ZHw*uZv(VuBY85o9dm+0c%*w5Lt&WsDCl-pRJMo87HjSU7zc z=EH_N{9+TE``qS6u?a+=tYs~l*$GkChtW-MdaGN-I5vS+22BX(Jk{U*4uDjxL-4Aa zpu|BI#V10s;zhfdAvKr*Sqbi(iBmiPW4$=W$6AAfm-yZd@9D!EGLCNGRpWR6ML9K8 zPK|MRoWvl<@yHp10v0gVIX4f$Vl}>Vic9w8BaS(XXTA{4a#rJ;z4+0UzF9ca`RP2k zbI4nqO(nEeSjG$96g7Bo~f?o_r1{NDn1Dk6X$^b}8> z=m<%I)w@pdu5X?11phkSMJ#lOSN-oxzm{%#*0G z{m>*OO(y{Pn7J;{mJ4e*1R2VRzVxS0{pwr)`qfgRXmae#0_ws69xf0=`1Gq8d);2bRI zf-M*TFDQdCID;%$10(ox8)SeecsdACa@`Pw&Jl#&FoZ=I07PhnLa2m6I1V`ob352> zInq-;cn~$m0$AuASjYle$b|v0g<#l)UbuxQ@Pu`@Zc?~tRcH`KmvjNJbZ!WT?BE=s z<#bS2XEBh5RH#}?(1(6#9e$_;&hdu<5Qu;nh)H0EXNYe@r&}Ta*miLTa32V8l1K=M zpooMQg$LME@HP;7M~Hz4ihVeUf>?;5*oTRjZkmXKok$R$IEto7ilqpPqIim_cw(zK zg&))ql-GJ&zy52Sz| zyccZFp)|xcQ3M7p#upu}Fbut*3%bAyzyKe#@C?r<7xFld^jMGfc#rs)kMhWU3gLZX z6DH;tkOCQg80G=mz+vkrfC?#q8xRLbMRE3n52fM|{ro2k(R&T`d*CR1<7i-@Pz=ETzzgfxj_h#@!axh^xP0)~5Z|G3 z@EM=-IiK+<7yOtI$PgO;2p_~Skp5YI1$mI<77+sQe;0Y6?Y9Bz_5v^Pi(JqF8gLKx z&;b+45cYva1&W{=x&iZZaS>Ue1@Q!HFrp(`8YOB9B$}csx}qxz2G=kRFdCyUdJSN} zq9ghQ(NqXJS_sauqdm%_0kES&Dx^QEqnFr|CD;faY7Y{rf;MQBG>DW(NrOenlsE8J zSQ=Mz1(8e&qCfZzVEPTt5vF81res>CW*VkliIEPuq)ke5VQ7|P=!I!Hr*_(wZ2FJ{ z_n~vS4sz&OcUhNs`B~~<0*Qp2ZtA56F_kpf%rU-nQdfZze~Gy%$3j1+Ks#Tkv$NPE!P5qzKz0brfiiJje8L;x0i z1Lj1O5DT@y3%o!Jw&1PkNuKNZuCvgd4Dp`yS+DkLulD&6{#aqQ@SpxFegTS*>0$x0 zR!4=~wKS&!F3`6wKyiK>xPKb}ed`>4Yq))DX7s0^BEX<{ z`?P7x5bCfFl)DbjQMs6Vxs#0Orw|3jOWjnHHd$IzdtGyb#y!yJcE4;#bw`L2u z$lIB|y1cvky4dRjw7a;{YrGTxTD|{Ztk`7(wE_V(Vge8_0f3O4fB<`t00596d(au3 zB7q7WpnKfft=+htNF=V}_%x&N3hBs>^3f%>pq}r#d}!0a4J@zSmkjqh!4!OP`TBhN zSz-P8ul^da0}2rZim)O)!ltGHmQ?~MTmk}s2LkW{5WofEI}jEd!X#Y72de=L>#&s< zu@j3BPY{Z7(T70{n?wwoK9B<}*^=3i#Mp2RIiQ-M*s~6?yFN;)ph|J0ip4wXV+HGz zn}D=n%%B|L0U5xVQ_HmkhsJ5FwG;=o9bm8uo5K$)#$-&f;~)-rEDp|*$9%lUeB8%= zoX6wP1V&KEhHS`1&;&RC5Cbi+1&&O|WxTg4Fv*i_9h9sB8du2_cgbc3#|!%b4LiqO zRmYN>xdGt0n@e$(+qs^r4sTqraSX~j46&me$*GzHxSY$@k;^&Y9J(9;yu8c29BBwk z0dY_Qv^>3NySfNL#lCyRLfgB(%f+57$2$zMJ)96p5X={c%f9T*z}(B-jLXDa&9Xel z*o+SpyUo80&b-{t?)=W={K~NW$)SAB606R|+Mp1ioBn{lmbVZ6FniTnzr2o4bsP;uiX|O8_dD}>A~w~ z!!BL09I8=6Fw-9YP}4);z7%N>AV$M4-P0y4AZ(DrD%`>laCryu1Skm?AgRqO-PK%8&8+5=LcO zH+;e=yuxS=!)yD;dcD_tt=EHm$bel0g%tyYP1tq~0%^SvC~(P)-Pn%(*puAJa7@=I zeAtPt5R;3_n!VYay$-HC*8(EcmW|h}E6=8V+Ne#=Jb(kN-P)}!c2P&zAPdQ;>C9ez z+h0x3uuR!1%)%~A+KZan!Y$n8JlUaL*S_7p;>*s%-Q4e7+`E0;mF?RvT)mXX&$Nq_$%o#s={=0(@pe9q_UK87UXF7D~9 z3+kah+@mhSrtSeZjp_(--M5+DTVQ!p&If=nBfQ@0zW(dL?&}4S&6d2;QMI{DII>mknZZf?(E*~ z=^o*1V*w~W?;HV~+btkAumuF?0Y0(-xkqss z5PHU{aV4-TLvV5SkOBoU1oc1;+-V+CTo}|4u2+YWGeM20!BpukZ~2{xa_H7g&1{Kk+$U@f5)U`oQ&X01zDB3?xWU zV8MbM_UM7r&> zX_8^ehb&iO)ELtz$B;FJ7CeblqRy5*f5r?-u)|ZRQKe3OLjlWGtXZ*S;o3Dz(w9qR z4kcUED4Yx$HmqH{XAi$O{9cHK*_3QevuBY~ya$4=N4s}R<~6!EgPwc+{*Dz)lQ2%h z8SwdCnu5a?2oU`FgRq6e2M=2yEzoDd^an^GQmi&%+O-7?BUG;jWbd{AX%LWBujX>w z^nw%~`RoZmj@&ln$V)9}&b*Z=QmF#et9R#47C5uCZ|B}U*LU#Y#pimq7+I}gwbZXi z&whP+_wUiek6)jDePoOOAuD#vzkgc-B!(Da3KRwy1QS$nK?W0S1sZKU(B>Fv^ovP= zdN9y%Lk>Ii@Iw$o+%OM&6kALH3ns!)L>60gal;EtgvkjhYOE0%WNysSMjm_gvBxB? z5i*->t|?N;Bz~;X2@7FbaYHLYj1t5tKdjQjDdE5%G5wx=@k=nZ$LMuJoB_uLpaG~)6Fn*VrjBC{{-~V4eL?=lddum1r!boPHFO= zMjdrCMzK=Z0+12>v4JzsI0#_`59BaajyF;ZLA4J~JvEOMWLwoAI9xRqwN+Q;z*bZJ zk%989_4ZqE!OhRS|NaZm z76J`ya9wtRc`(8WE1a|=4D+z}UVQV_cVB+{z4w9=yG${Idi^!{V1)AkSOA}#fa2kY zlSwAxi6OT5VvH@8B1j>PJQ7JMGKPZ5c{wWc$_`P+04+Uq(C1~CVRkv@m}h=DpRgD; z)Y3LdTvTVC5B0gw7d3$PXrz&Lb7((<29)V8cXk>~Oq-tn`pi5Owc5iUy7u~Ou)`J` zY!K_=V$w=6*kNq8+ZKC=4x#o*(|Q81=Tis(Ndb}S8j_95d z4N#U&8r9)l>RHiaMuA>VwV0VjirHgj9vt2Q!@d63yZggR z5@=-S6%C;?;O#)3^Q31zcff=n+<*lzpn(kh`A>ibRGO{x=2WLU<>^X|_fwz(wT*rX>Q67>iJ}q@ipf)6H-$&Vc1D$pKOi0$3pG447U2t9 z-KrV9`c<%oRjgnwLIBhVyrKRi1uwviKNc{73A{inSBX`wAdrQ*CNftk@W5QP0Ju16 zVXj;teP>?IBD?!3G1n?QL0Uc2QI1((q zCP*&>n;QbOVj$8O5SYSeROtha`Me__LB%U(v5I>j1RNY79qfoO0Y+>_c3jxFJH8%M zo66%0T;dZvj-rmE2UR10fvaEt7;BTk%7h~Xpo`SAs-LDu#xIOP%Udo(8qV-#FsDJx zV@-ct{ zC|1#mm82=E0ohf60u~^EKnND#9nEsKv!4xZW&p8;EsQp`rX{uNP`eb>`llEIlBI%X z`)XJNgBjBR0d93k-g^92*SqF*uYLV%VE5X`PGS>=f_-dcCwte)^#~D?@a$(}0~^tv zHngpMZEQnZ1~u?N90cHx6u2b?{t!SMJWvA}WP7~xD(`vmQ9njBA`J&iTAA!RMgZQ0Uvn7>t3)F^VZY=Vy;;5W3K)@R}TCJkU8=cPEr(eK<2Ot0y*TR;zNXs5) z)F<-Zn*6saUyI9QK0c8@^-uUy4A8F{U9CnCtW7W5VBoISxs(^KmHm3y^V;PeDVVWi ze|u#!yCaYwLhpV5|9jvEU--iBzygE>3F<&XNPiwa5g?)4T*fsXJ1dw{#SyFzlHhj4(bRxpN-2#;t8JW}d3KrlQG5P<_Q z0S9OR319&KQeZstKpn|b4`;Z%$jdyp=E#9t`mfPy9qs3`J1H9-p`dbvVUSls0Ko2W&t^ zSA0cSe8p>c10xZVrx=o1G{soF2I$+h>GQP<(18wkgh!YTQ9MRa2XvT5YK$-YTN7X7f&F_%7Kj0F{KmQ&z-9bE13W+^NI>{g z$9sD~Y{bM3)I{F7#0=a(n}a|Q%sCk3IU20N6#Rh|G&(#AfE-*3 zNQlD!Bg{yR+(?e>NRFJsdMJRnyTU~)fDSkSlq`n@_(JfAhQZ^EyaBZrh=9af!v?rX zoODAtbiCB^!^*oupRB_>>_a;YN~8Qqq@27u6vUW7hI28*LwqeqoXSQlhGZ~?TBF2U zW4C%hMz8!zPprBhyMRsvOSAk+Qj7_8cn7v*OIdhJS$K!IY)iVVOS^2#c4&tUsKsj# z00F?o4am#8REJ)az7;x5E6{<>?AsD%HppMc!#(J>Fb}T^u zBN|TP98TFQluPV{Ot=J4kidVu$AAm~5p>8gXgY%&x`YfPhEzK0>@uf|$ce1TpHPh- zU;^_zPxMSr^;}Q(Y)|)O0x)1Z4+sE}BuTk506sv;csKx<0K>vNyu?#OoE%UBeZy;s z!&8d9W)Mm`Tu`BOh6Q!dqlCOZY|v(iPzWVT&0|WKaLT6~z1BiRTA)f2{RLt0g=y%A zthBXhfWF>*QQr_tpWr0{NJo0ixU_@`bw~#u<&2m;6C(#|w7*Z3j-(-@*7 z-~lTThiy31$2?7)@kH5t4Keiq6fn~bYyuWw0dnLu+Emjug~uKUf)8MaIaM|&MF-gX z%{75hN;M4`ZK~3YgbehAP3Y84<%Cb@gh2qy=WNGM3_T{Z(KMR$(1hVjWg0Sb`{s0=D}A`W#97gd_vl&jZ-c{%pya zEP)Jg0Bzk?Ztd2aGzG>R9rL)*X4u0Eg-{GFS9CpB1+7DJUDpVG*IFRgcfHVgJy#C> z2xJ%#e&yHJO2iVK%3DANa8S_~=m%UfhGRg6)9zS&|jmcW8$=P}0p%(l}^`cPLpY#WgAoOF`Iz_OhG%!5>C&ght@C zd&pUxjW>Ik1fnh4qWvu|eYs<_hYW~=7I1+r<rZbAh6mX3W6rkhS8K-LcPE4 zbBz%4Af}B2kc!$sbpf?i0k&n^W8;B94T3IZM@&7`0~9%JNC!IgHF#JDaySQacs)rq z)JlC(i6yqP9E42Z1W#>T$NdCL@XAuHTUZrHSsjBiD9E2gU`5tsMT2Fv0JsxL+r3@fEdT@H2b4qr0;pF1Y>5VxJb(-6R^#Q? zZw*(TL^XPCUgv#Y=#5_Kh2DJih<)u>e=U&G8_|GuL}73SS~FOL^#FxEh888Shqc&y zJ6sP$uJl#kdc#;42y+#loI1%=MbTEf4?FJt1VITfsAP!<4Mq03~Vd@y$4iaG!wgR+mffZPRv|U?d z;{myy+Y`yY+eAP`b%%vhHgi}9d4Pw&Rkp!pl=p>S`eI-I+B;+Fz=TY2TsVf~Oo)Vr z)5nUfFI2tU>eSpaJIHzq0EO(5X$)P_?K#r@IjMsp`I1=G^;H(Df=7?)?Q`C}v|mW@P3CtHeqHs5OKgg7Rfp^hIOzQ)BiqjT*f%Z9XIU z?Fjm9%jRmXcbJC#EoZ#U1}^ZJY=A2wDH1Noh5@e2m}NHuuCF|J13)l@L9hqsxdcg= zV1Vv~3mAk)kc14*gy-R4qjjF7b&~YGfC~74GIe186t)K#SYf7hVS9*S8MX(i&9C%L z;16(zZE#?F5Mq>0=^iHHD~>ND?x2tAQj4vZ0Fr*a zFQx~2xCg-nPUT@^YNifrHW@ZPsyOacO{fP=h+|Ixg@LnUZ_Hyo_Oi_#x<78^2O8vt z)Zo@=|dd)_8eZywqX&KnhjEaH_*Q8I4`PNcVgNs4B*uU@cmNcj z$mgkPo5pEhBCzS%X^`$|A_@W?hyZp7Twv;3awrF6D&r1sY8=%^N|`@UpyTZ#rY zPl&Hih+|IB>iJS!PVj_C;Octw>dVdCwGKM5u0OKoY5F4M%N^Y#KeM)8?i=`DLl0Q!$xewHh=+000iIzemH6_@QW9KYy|Lt0jTWC z#_VgkWuKUa&JJ`zKi_S^-l!yP(>86?R_zyH?LByH*mhXm&TZR`p3ew^NX|B0UlI5%^r9uA*&G^+M+U8_fd8Q@dg>R? zB2D0gOc(?!qVXEv1ce_2#>Hy?Ot_**;M7h9g-Re3Ga~ZKH9-^{Ix|}GZqFhtBLlS7 zG9&*^wq^qJ8~7@Z>%Q)5y~bpk&+bP{cA2Ch;2aOfk?&%(PP=-+ddyYL><1_VBUw~96+31cFENXQudUZpH z_26j)N9Z41mjq1^9$udWUpM1mj{_Z$0m%2AW50(R5GdaXFd3ME3;?Qn`0p8Qr)md> zaR_~F-*yIneJu)tE5ZQ(&qo2;x9|%;_jETNePV%)3Z8cd_IQs6aA1dQHy(OehlkpC zrN;fbzcGTRdn<~BPVj`~q=bg|R8Wn0Iac^9>V(F{__x<0R5f`$PWg}TqL7z#l21A^ zaDTLJI*1&zL zV4wg>lqOfQG%#R5JwEw5@EOvii4|NraYfr#j{$=QLK`?JYV>GP2HT!7<*D!~!fDN> zQmtzBD%Px8w@#e~^(!)BVu=YWD-0MgTC{$#<>mG*+_-OVK{M7*KtB#2Kx8m>>@Q$x zUk3{qX!tPV#EKXHD=s+rY2kYH3Nx;3`SL(}0=}wq=h-u~(9qnC{%ra*>d)`mjkqT5 zHSE{dMznjETHWK^|0oZ%k{BNS+&adgNC zaPRv)8RGA0nIZnXjC)Pa-vICad-QrTbRWbH1c<=<`hzriG0yvY0SfrtAg)y7iYo)& z6Tmq1?WR}|hH0k*3IKk`LJJwLumTGms-PfvH#8w&04O+!-D32_0}eYDfEXYXns~AakwqGLB$7mWVu?WYFey+bMuJj_j}I#LgFs-6K?WIP zc=;umVWx5a2AOG?$wUAaV5t}vRsNXR4;FmEWtU;vDJGeDo?&JhUN0DyyQAh}VP>)F}wbar}FVzzOA2soCQxiM!RL=kx02S0wL?LBV zJ@GL0j8pVU#TBl(>Uxz|4u&m zFv0kAvYc{?I6_Im4Le+Lb=O@sVRzA;hrtTyokxLrGQfb3bS{WI^1v3%$E{)a<)8xW8*3;P-G`L|4>ZZ4ceUc>FNOIE2rvX?pOMzi(}; zi;1B`+Tuv0OhiH;gNPE5KJh6y7HLY>S`6N{q&LQW$#G|ZToue91~Hi73rxTdVhs03 zI3-STgtSwisPIT6TmcAba03|3aD~hbrcjMSlo3vOs8livQc+-nq+&^_gm|F;10|8& zN;)-w+THFBzLbL;w4ep$MS~Q;v&RL7N4(+{r2!1MhcRaLjA%HhdDDyDRif96ZBhlB z*qjPCugT4Aesg-zGbdH5r$k;@3~h z&<`q*Kmq)n_1k8<3^C*l@>RCIz9N76(9>ao{N_)&dV%90=lNk}q;fpU}}MJnnc zhd%tF4vIv=VI=8T#KdV%id)@(1JEhf{~h-OB4yQ0q`r@IH8HQQDU)1;zS)S(MP)FRUm;pEo$$i z+98yp6sE}RX8#b|*&0T)oh~h?LoMnq1ftZZeyyrwTL&=EHqi+gK?rus+uiooP`}+s zaD~f}IgDTg3i*IO0uVb+>5`Ydl*4nSJKd&4!xYs$W-_z?yWPoX1H9FIFS^sM?sczM zow<>(JKxDY`|h{i`0cMTxKPUgn{U7ct}BBv<7=oaINE&3*+t)FVw*Q>Zoi=!5Y@2q&`1MJhh$9^Z0*bSx zEfaEMET`q{X@MA_a*=yH^0}f0Pvy)pxbOhDT&aD*!a z!V%uZ{db}N`;WN)89s!E)l0fugCZQlh;dv;d0dLEn8@kDC)^msrCcH;f*~+MCX5`+ z$y^6bS!LYR$mIhKgrEpE0SJm94Zy$#eBcKXl|JkPKfFO43_%vaz}*>!QsIsY=HSSg zgE;h{4~j!MR>vs zLq3#|J8Yo}+MVLbA1T$~Vts-oXo6uS$tQqpjNn5gRAco^aXT?d9H6 ze1IVIUUF5N@FmtAU>kH9-|>N$Da7KpT^Dv4z^bguWN^SgOds=HpD+I6d1c>VAOkSO z+xE;G_=%srk>3Y+z&@bgfE~m7aiAG4#``Hm!BwL*(qBR#!XbPkG=QUMfa5ooqdA@< zI)0;vaf1MI0|BPvHzFVcDWFI(U;t?UKqfqbKJFtwPJ$v#AV4z06iy+`P2tRa1&S1b zLN262GC`Yl#|N4q4Xgl@NhAq2p$5Q!MsDN~;6M-1U=sbAKnU8Xyo?xrpdNg~5Bgvb zs^BGvgEtsqrwxrjY+Vj+fY+tqNuHz?QeyxVni2Fzo$Vx(Rm0XW89J=PIS?foE}}MO z;%Fg8B>a_QsZmZ2Wz2oO{O0T6&BmO?9}f*j;pA>Khfhyf%i;uU(D z1r&kg)n(*$K{=4+ADSgvs-+#Ur3IJ)>s{j}=2q-6N)cp)vVo$qiK0SyfCmJC0s!Aj zSes->2JyAx@gd(dwSp`f(=iGEkE%EWHQ>UmM1wU%gKAFGxdEeV`l2v`g|Gla_tgS2 zCZjU$7c=s~GvZS;P9xGiWnx@o0ttjbRilH|Upa>3A&3TZGABGnr#dFWya=GZs2n`X zYJdsmKm|;p37)`v-lslncb6~fQR;Ea5Bc)d8mh;!#e20Kx$2dqUb<2Wn2np01ziOE(R!2WhY>Q;1OO{ZUQAF zmM3(jQ~rRF9x0M0X_8X^0S}BN0hGgD>H!j{+FB+S5+Gs#z$JysrH-&(<2fmmmYNZm zfgAWimDYm-6u}YHsNN|=VXD$$I*Jl7W~9(*EIH=0y@9k%W@TFDWv-$f6yIiomuG$^ zCWPhy=z^)7rfN27c=h6IMk>3-CR7lk_RxZD77M-Qrfxz5ID7zaLZiP;5{;fAQXQum zCTBOY)HGbsG`wo7DnhK%7_HVSjZL7uNCUk{gSFudCabb8 z>w3bUO$pg|hNlTOfwYPs4=ihb>L(0*z!Lpu8QLHYMeBn4Ab6I;xT1qMq^r7WnR-rW zi5iB5ZXL32=!R_n0JehX2E;&z3<0u|C_-Mw+TAO78YMc6r`EVbIe;fTEG#@!LwL&Q zmeQz=7H48;S{%KhKtuwh{irAKs3j2Tj53BAj4a8PtQvHIlY;3FJj5Ct!5t)4?F@im zX6be!4rbiJm0p1v>_EzrUdQ zSF?Qu7w7|;PG;@+X>$Q;A86()o@Of)>hc|`J&;2#n2KpmlcP3jYf7rzz89rF1u_H! zZDK0-d>^MSqo;m=3G}9bjcQbuDpaZ!s>+|LA_O7;o>G(7bRg3$m@7kfY(*Py>37Yu)qnN01I5Jc={`QQdymyu8Qu1c$R}XXw5o& zZ;ZGDJ18Z1LhQSe4*I5V`XXAJMr;7^QIdEoT@4#W+D=kNON?;dEuMw`3-YlSAE@rvggbV!HX>pnE^3Ow%#xPbJkXIh19?q2V` zzTG+KLph*>_qszmpo2TC13RFD_JSumIIQ_Jl??6I((NeTOVZ#w{*+_OGc_oGCCKxemhXE#AVTO1_TWrlZi4FlUc z^g~CqEGh%7l(*YjG)9Xwe8;zZcQi>S1Tqi{IjMAh!8Cuvv`h zt~iUg_=L2An9i#(0ce@CFds%b?}!-`K>@IY0)#;s zs6iMo!K;)`7!StlSvS=3^LB4Kr_b=!J_Z+{0(gt}9VmkmoA=v7GjQ7UNfc|GG>6cNeRlaF=R<$KOuZD1!e3BCr%RT#$1@`-D&X zKU%owN_d6?+=dTYhY!byllZqs^;Lg(iErRJC&o>wxQnklyTbsC-++u$|D!?*1Va|V z4w%`0c)6F0Lyz0FIoP;fQ)BH8Ji!w=jvG0WAGwk<&4x6&599z0@PJlN`MD#;+UYw# z@I#E~JIC92ncMl9PjF&H$=bBd+r+sXc>vXc0F|#kHIEDr}N~d&IyR}~fcBW&tv){H0TDJ$l9)vg}?7`)K|G4IdxaOOmqYH)^*MC8RtLG68wL+Z z2!`f(9KewBE58bOox{Tb3;Z}^gM5mx)dhGtI%NMkjCtvM`33aZ{@%36BL*b|UI5$? z%2Q<|0Dj;bx^sJh7mR^G+(FDIh8Y-vOW2Me9-k=ygarl-8aQxZL`;AHT>dq5_z9ll9h}8+dTx!*eIPb{u)~ zM8tC=VhtE}04qnRS3hE;2_QoO_Av7P9sHi|;KPq6?_GQVL#(5l#t=t`4DRCT*SCMa zK0khMI&|RUfeRfXutJ6B{%Nl?dg1|RocYFi5W)!UizmVgA54dz`T`ioKm-Hep&|@S z&;f<{>NCNG6jfZ2MHpCEVTBW9Ji)~b_Xq%m4rNmi{~UHMxUU>`&Vgs0bMQOz$P3uf zv7#cJd=knirJRz=C@Wgcz=k}uD3wk)*#yim#T=8&GRXu5ge(s=8hgN~D0Aw{Kv%s@gRhSXehHj8>FqN+y4FhisO_UyBcKLd4O2O|{1GOn6# z+NldFMD1dUqLerl)l^X}swkz7V#=xKJ`iA^s&L^-t6RBB>nm$05vvum%;NPcwsw6h z%V~V+i`izKy=#}h3`EAT!xB>rvTPxfj55nG(~PsvItwk!EfYN#HBQ;1$Xs;YwWzk+ zfZOem-h8W!`y{|GNPAIS)Mj81~NLhxJo$-HLv=7-NiE zU_rh;VE7p1kVPJuewjp#LTqSP8*a; z)by}Tg^+;r2#V@FEeu8_wWAM8ElKHufs81EB17MH*8(7zzyY7e9dFzWP512kq`xf) zya9wpf=MR8Jk3ee&`JGC)zVEreN|SCTB@lmx!{5idQyqT*xGru<_}9i5tgd9+h{_Mv&7{q^OapZ@ySH!hp}_0RvBMC@NbU;@(;!3=h=>}*Fr2~^+$8Q4GvQcN`M zQpkJaqp*@)5Q8H7fEAkXw2HB8K@HMR%^u{yc$kA`={ScsP|-l0m5m}ikl_qx__Go@ z5QhwG0t{ThG!`rnM_@Azk9@R1cd&yW?pQ}Wa@fQKehr4^1E2UJ7@JJ24U1XaMBBV~ zk+{9<3T8OM9S4w5>d@*Sksl(tmZbk*-dY5^BVixU;n;Y%>W88It4Qr!Vu_0cj6F&R}6D^f*n79bkix`2Z`PDDR zs!)YA+|-P%z=0Wx|G-9{widlb=)xM@@LxZ~feByG6uboa6sd-83WsbYBd5?|4}TcM zAKtJcO$U^+{`Hi+V$1N}LXLZ&f(sl_MVcJKjk}uC8hq_51O(e-AO95@%1Df35L;wm zDmD)L;DQIXpbZ;~HnftREP7?5-hn9unp8gDG$R5DM0`0BUly~N!#rj)pBc^9fW(^F zyyk15S_8!hR&*1nCPF_WcW2D4 z;fSI;-X>fZyXPI^cDws%2bMRxcs7ldA<`Z%ZGsb-z(fErfwuX!w7#L1A`-$tg)giD z*I#gIX?`ke|MS%Y2#+#@8N>jDyHPl*HmO2}M;u~jKO5R3E?pE(EI?`C_>{Q9iYnPE z01$ZlDgNNbxXH~82=MsF=~g#ukTDHpyc-$svsW^VY-Gg_p#xj6ft-DuWjvF5fLIpw zY&N@Yga0_4R#5oDt)PP!XvYu{m-xgfUU7?GJmMtP?+sd@0{KX>D)z9)J@SBo3}~Rx z$~|8rCoMHOP?w1Rx;cy%*`VrUyQ@s7ItG%-%4x+1_>#Z&+2;7MMTq zS}eA_{{|HTMvN2TrjF*S{Y2v6ubqWsh#MUjzdkV1o>J-+SNx z9{9l*e($%g5PEbV93)i!@<~|y0OXzxD3Jd2sb78TUmyF^cmDCip*8P+AN=7L|Mr%6-z-+%xA9{>YT00$5N|H|)f4BNgT z%B1Y{8qfg&3mYQv@LDPHI%D3JAsNW!;3|*GF3&aYVINFD1V@krOV9*Q5Cv0^5BTl@ z|6B0>#s(h*p#xBX25Zm;Zx9D_@CE~c1?R6K?qLHw;AC`w2#e4Nj}Qry&0zjqU4~yi_4Dqjx+|UnIL;oHk1ZpA#4iOO(F$ETp5gXAF9}yB8F%c*6 z5dROb#I4-=s@xdR1v}9b1x5lVa2hz#;NCE^Jdh&l;T|4`6ZEhkbf2ahe^k}e~XB3WZD>ryX6FCL#GFZU8KUODeB{W35M z6E4-{FAY;K2NN$9(=ZuRG!oM>-x4z8LNX__ErSv8AtH*-@rcat}5Gavu}J2bVlBLDyZ literal 0 HcmV?d00001 diff --git a/public/vendor/ueditor/dialogs/attachment/images/file-icons.png b/public/vendor/ueditor/dialogs/attachment/images/file-icons.png new file mode 100644 index 0000000000000000000000000000000000000000..3ff82c8c488f53a7aff67fbe39742e3321183eca GIT binary patch literal 44070 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

    *vGSxI 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 literal 0 HcmV?d00001 diff --git a/public/vendor/ueditor/dialogs/attachment/images/icons.gif b/public/vendor/ueditor/dialogs/attachment/images/icons.gif new file mode 100644 index 0000000000000000000000000000000000000000..78459dea7b12ccbeec81d19ecdab22b1658e93b4 GIT binary patch literal 453 zcmZ?wbhEHbbY#$A*vtR||Ns9FJNP^N(4UCIf1{56|NHmvpFe+o|NadW2g{=nia%Kx z85lSjbU>mYGZarn*x(aH@fLZq!wgUiaA+%BrQuMGlI(3v}$4ket=c%G-JG_a6@d zUMtW1Dv_dMk(#;&JDULU);6IIt*+RD80Beh(v#{r8-@JE7rOMyrKZ@`PM+5- zK4PEn@UifH&1a7opNKNDvAy~H((Lt@PiCLrh`sqL^yyzFM}*_N9gV+*y1bvCcd{tw zP+atQ`ojjtR_?nOH&4iCw(0v^v}@~SfpwBi-JHA%0-p_?kEd#ga=ENn_|&M5?L?$c z!i1+jT>6R+ul!uQ+^$n$Hm~o7%Nb0wJ#GK7NE~>4aE?#6+>{R=oUZeJnouMg`B^J) rUi3;Xl^IQMkE|4#X6EZ{`gBG$ultcLuMHMNRKNMR>qv$%6N5DXx{1lO literal 0 HcmV?d00001 diff --git a/public/vendor/ueditor/dialogs/attachment/images/icons.png b/public/vendor/ueditor/dialogs/attachment/images/icons.png new file mode 100644 index 0000000000000000000000000000000000000000..12e4700163ac87fa38ae3d92a2c39d0fb4690fed GIT binary patch literal 2678 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 literal 0 HcmV?d00001 diff --git a/public/vendor/ueditor/dialogs/attachment/images/progress.png b/public/vendor/ueditor/dialogs/attachment/images/progress.png new file mode 100644 index 0000000000000000000000000000000000000000..717c4865c90a959c6a0e9ad1af9c777d900a2e9c GIT binary patch literal 1269 zcmeAS@N?(olHy`uVBq!ia0vp^f8U}fi7AzZCsS=07??9MLn2Bde0{8v^Kf6`()~Xj@TAnpKdC8`Lf!&sHg;q@=(~U%$M( zT(8_%FTW^V-_X+15@d#vkuFe$ZgFK^Nn(X=Ua>OF1ees}t-3#_`hBq$Z(46Le)Ln;eW^@CE2 z^Gl18f$@>14ATq@JNy=b6armi>cVAJd5X6R;MWawh(V&G(G=xXffXz1o@ zX=ZL{;B08&Z0-!x>zP+vl9-pA3bQv8XfIT+GhV$`&PAz-CHX}m`T04p6cCV+Uy@&( zkzb(T9Bihb;hUJ8nFkWk1Vs?Uzb>gonPsUdZbkXI3g8g7%EaOV0~10%hv-cqC)D(T zj?o7t52WM*69T3|5EGvGfgE`DNzDW1nId53*cQ_-&cMK^?CIhdQgN$ga=rIq1A(^5 zYKwg&`wo`WvF`u>{iFU|`!+wz>b#B?t8F4hxRm$~lz-tTH#6E8xZnKlv%`YRwvA{oKseqmK8(Gfx|> z#)dT+Zy!CGH{+89Q&m{rC!PyyIjq?Y9m+ziHPqr6qxfF`+2Qt=-KQ=fE8_j%1#Y2} z>NffN)P;AQIhrE)QQzeqbFS^A8(M1XGuQqTO<=fcH+M~2lzlL$Ao6teb6Mw<&;$U? C61Fb@ literal 0 HcmV?d00001 diff --git a/public/vendor/ueditor/dialogs/attachment/images/success.gif b/public/vendor/ueditor/dialogs/attachment/images/success.gif new file mode 100644 index 0000000000000000000000000000000000000000..8d4f3112b9d1df2147ed3b67d9736163dedd11e1 GIT binary patch literal 445 zcmZ?wbhEHb)L_tHxXJ(m|NsC0{`>#WKmY&!`~ULm|4%>v3rzVXIOUh{)L$ageu+>2 zB{Acd%*pZwE#>TlQSztb-KopJH+%!_|l-~7Ag*59?a z{_c7B@6_{ur(gU#_wwKE_y6vG`1j=VzZYNsfBgCX$DjXizW@L859r4KV8@~pia%Kx z85k@WbU+dyKQXY~a+p)#p(E9QVoA}-BeJtDJbfs+R&065YSGzOop#2q7tzUUTK@E- z1Qpqe*fm*b*T-Fam_8!ZPiJg?eRTb9ku+5;xVnw>Wr$>Ce}(b zvq{bgY~#~oR8Cparp&0%zbdUw!o*Z6ds70hP&$teqekA&7*16-748@%Mnl0vSqU6+ zOpICr!NSHY@7SLk+rBLP3&#jWP!Xxbb jiN%_{Rv%uKKTTNF#>acL^G5)OtDBg<-IWs>91PX~W`xy? literal 0 HcmV?d00001 diff --git a/public/vendor/ueditor/dialogs/attachment/images/success.png b/public/vendor/ueditor/dialogs/attachment/images/success.png new file mode 100644 index 0000000000000000000000000000000000000000..94f968dc8fd3c7ca8f6cb599d006ef3f23b62c7d GIT binary patch literal 1621 zcmeAS@N?(olHy`uVBq!ia0vp^8X(NU1|)m_?Z^dEk|nMYCBgY=CFO}lsSJ)O`AMk? zp1FzXsX?iUDV2pMQ*9U+m{l@EB1$5BeXNr6bM+EIYV;~{3xK*A7;Nk-3KEmEQ%e+* zQqwc@Y?a>c-mj#PnPRIHZt82`Ti~3Uk?B!Ylp0*+7m{3+ootz+WN)WnQ(*-(AUCxn zQK2F?C$HG5!d3}vt`(3C64qBz04piUwpD^SD#ABF!8yMuRl!uxSU1_g&``n5OwZ87 z)XdCKN5ROz&`93^h|F{iO{`4Ktc=VRpg;*|TTx1yRgjAt)Gi>;Rw<*Tq`*pFzr4I$ zuiRKKzbIYb(9+TpWQLKEE>MMTab;dfVufyAu`f(~1RD^r68eAMwS&*t9 zlvO-#?>2=9ZF3nBND}m`vLFhHXsTY(OatnYqyQCInmZhe+73JqDfIV%MiQ6rPIL(9V zO~LIJBb<8mfsWA!MJ-ZP!-Rn82gHOYTp$OY^i%VI>AeV;u(vXbonl~MI_~M>7*cWT z%njcRVMh`65C6~Q2yI{K`NBQQh9heAinXE1(JfB=Ul%M;Ke#x6g%L8^f5l4Te zj&BcK1znDIyZS2~eC7F3K+}tVTa$=u*HTU0W4>0#`+Qf%|GkyBERBs#$Y}P@k7@U2 zd#*XsYr~WGeCA1uSK>2HTD)g9mP}Xrpg$+`K&8dx2JS~bjCx(hj5}1;-8qn2_>|?> zp{d+2q{I0hbQS!U-jOut`kSEi+IhQJGmBl4O%se*W?OGKZ0Mp?XmGnRgezL^8vCJ4 z#-ek9(R&%4!h+;oXA~Mtbyie=u#0PDiI#!iX`%2?^@kRL8ma*r6?+*}W4e|_8~J&& z+-+*Ub3{dDcAIF|!MTDz0#78qKYeaeVU$wDOOs3cR=e5FZ*O2e-6xc{Uu=$;!s>*M z>nZ|V>zUp8-oE6^wXjV+_UOvuE&SORr`;3hnBKu~e3rzlY@NRjD|5Ui2t>^@Ve7jy z)2vT>u1vesjJgG`f;l_n`FmbR~b^~{VzXB}7CdU_pt>lO9l=E;X#4<2bZu32r~J^e^%TSISQ_Qm$= z7d{rOo2%^RUGseJkpn9(MWszUQdl(i&RN5PBgZ0d#S7ZipShU3W`>Nsy6C#pCD*KW zyxHW%b?m|pr;dF;L$saa#oaeO`u=>jkXTjl9*cLEvOD!Jdr4ooKJW9gY7?D{e?uM^ z`_}E4`0yR0boA=9>3>WXzUH{&pDfpZ;_2xb=j*pKsk#WyD%J#5t{1#azeB z4SJq8H2*dJVX$xugZHVh{7U`u4@oM|quz5j-hRJi{qwh1k5uNqu`W>3HJG&Y^R}6R z$Gq-HPue$sd${oT*XKO8zN>Oe_%K^bZNm3^-vf7@5X# + + + + + + + +

    +
    + + +
    +
    +
    +
    + +
    +
    + + +
    +
    +
    + : +
    +
    +
    +
    +
    + +
    +
    + : +
    +
    + :x:px  y:px +
    +
    +
    + +
    +
    +
    +
    +
    +
    + + + diff --git a/public/vendor/ueditor/dialogs/background/background.js b/public/vendor/ueditor/dialogs/background/background.js new file mode 100644 index 0000000..9a4a131 --- /dev/null +++ b/public/vendor/ueditor/dialogs/background/background.js @@ -0,0 +1,376 @@ +(function () { + + var onlineImage, + backupStyle = editor.queryCommandValue('background'); + + window.onload = function () { + initTabs(); + initColorSelector(); + }; + + /* 初始化tab标签 */ + function initTabs(){ + var tabs = $G('tabHeads').children; + for (var i = 0; i < tabs.length; i++) { + domUtils.on(tabs[i], "click", function (e) { + var target = e.target || e.srcElement; + for (var j = 0; j < tabs.length; j++) { + if(tabs[j] == target){ + tabs[j].className = "focus"; + var contentId = tabs[j].getAttribute('data-content-id'); + $G(contentId).style.display = "block"; + if(contentId == 'imgManager') { + initImagePanel(); + } + }else { + tabs[j].className = ""; + $G(tabs[j].getAttribute('data-content-id')).style.display = "none"; + } + } + }); + } + } + + /* 初始化颜色设置 */ + function initColorSelector () { + var obj = editor.queryCommandValue('background'); + if (obj) { + var color = obj['background-color'], + repeat = obj['background-repeat'] || 'repeat', + image = obj['background-image'] || '', + position = obj['background-position'] || 'center center', + pos = position.split(' '), + x = parseInt(pos[0]) || 0, + y = parseInt(pos[1]) || 0; + + if(repeat == 'no-repeat' && (x || y)) repeat = 'self'; + + image = image.match(/url[\s]*\(([^\)]*)\)/); + image = image ? image[1]:''; + updateFormState('colored', color, image, repeat, x, y); + } else { + updateFormState(); + } + + var updateHandler = function () { + updateFormState(); + updateBackground(); + } + domUtils.on($G('nocolorRadio'), 'click', updateBackground); + domUtils.on($G('coloredRadio'), 'click', updateHandler); + domUtils.on($G('url'), 'keyup', function(){ + if($G('url').value && $G('alignment').style.display == "none") { + utils.each($G('repeatType').children, function(item){ + item.selected = ('repeat' == item.getAttribute('value') ? 'selected':false); + }); + } + updateHandler(); + }); + domUtils.on($G('repeatType'), 'change', updateHandler); + domUtils.on($G('x'), 'keyup', updateBackground); + domUtils.on($G('y'), 'keyup', updateBackground); + + initColorPicker(); + } + + /* 初始化颜色选择器 */ + function initColorPicker() { + var me = editor, + cp = $G("colorPicker"); + + /* 生成颜色选择器ui对象 */ + var popup = new UE.ui.Popup({ + content: new UE.ui.ColorPicker({ + noColorText: me.getLang("clearColor"), + editor: me, + onpickcolor: function (t, color) { + updateFormState('colored', color); + updateBackground(); + UE.ui.Popup.postHide(); + }, + onpicknocolor: function (t, color) { + updateFormState('colored', 'transparent'); + updateBackground(); + UE.ui.Popup.postHide(); + } + }), + editor: me, + onhide: function () { + } + }); + + /* 设置颜色选择器 */ + domUtils.on(cp, "click", function () { + popup.showAnchor(this); + }); + domUtils.on(document, 'mousedown', function (evt) { + var el = evt.target || evt.srcElement; + UE.ui.Popup.postHide(el); + }); + domUtils.on(window, 'scroll', function () { + UE.ui.Popup.postHide(); + }); + } + + /* 初始化在线图片列表 */ + function initImagePanel() { + onlineImage = onlineImage || new OnlineImage('imageList'); + } + + /* 更新背景色设置面板 */ + function updateFormState (radio, color, url, align, x, y) { + var nocolorRadio = $G('nocolorRadio'), + coloredRadio = $G('coloredRadio'); + + if(radio) { + nocolorRadio.checked = (radio == 'colored' ? false:'checked'); + coloredRadio.checked = (radio == 'colored' ? 'checked':false); + } + if(color) { + domUtils.setStyle($G("colorPicker"), "background-color", color); + } + + if(url && /^\//.test(url)) { + var a = document.createElement('a'); + a.href = url; + browser.ie && (a.href = a.href); + url = browser.ie ? a.href:(a.protocol + '//' + a.host + a.pathname + a.search + a.hash); + } + + if(url || url === '') { + $G('url').value = url; + } + if(align) { + utils.each($G('repeatType').children, function(item){ + item.selected = (align == item.getAttribute('value') ? 'selected':false); + }); + } + if(x || y) { + $G('x').value = parseInt(x) || 0; + $G('y').value = parseInt(y) || 0; + } + + $G('alignment').style.display = coloredRadio.checked && $G('url').value ? '':'none'; + $G('custom').style.display = coloredRadio.checked && $G('url').value && $G('repeatType').value == 'self' ? '':'none'; + } + + /* 更新背景颜色 */ + function updateBackground () { + if ($G('coloredRadio').checked) { + var color = domUtils.getStyle($G("colorPicker"), "background-color"), + bgimg = $G("url").value, + align = $G("repeatType").value, + backgroundObj = { + "background-repeat": "no-repeat", + "background-position": "center center" + }; + + if (color) backgroundObj["background-color"] = color; + if (bgimg) backgroundObj["background-image"] = 'url(' + bgimg + ')'; + if (align == 'self') { + backgroundObj["background-position"] = $G("x").value + "px " + $G("y").value + "px"; + } else if (align == 'repeat-x' || align == 'repeat-y' || align == 'repeat') { + backgroundObj["background-repeat"] = align; + } + + editor.execCommand('background', backgroundObj); + } else { + editor.execCommand('background', null); + } + } + + + /* 在线图片 */ + function OnlineImage(target) { + this.container = utils.isString(target) ? document.getElementById(target) : target; + this.init(); + } + OnlineImage.prototype = { + init: function () { + this.reset(); + this.initEvents(); + }, + /* 初始化容器 */ + initContainer: function () { + this.container.innerHTML = ''; + this.list = document.createElement('ul'); + this.clearFloat = document.createElement('li'); + + domUtils.addClass(this.list, 'list'); + domUtils.addClass(this.clearFloat, 'clearFloat'); + + this.list.id = 'imageListUl'; + this.list.appendChild(this.clearFloat); + this.container.appendChild(this.list); + }, + /* 初始化滚动事件,滚动到地步自动拉取数据 */ + initEvents: function () { + var _this = this; + + /* 滚动拉取图片 */ + domUtils.on($G('imageList'), 'scroll', function(e){ + var panel = this; + if (panel.scrollHeight - (panel.offsetHeight + panel.scrollTop) < 10) { + _this.getImageData(); + } + }); + /* 选中图片 */ + domUtils.on(this.container, 'click', function (e) { + var target = e.target || e.srcElement, + li = target.parentNode, + nodes = $G('imageListUl').childNodes; + + if (li.tagName.toLowerCase() == 'li') { + updateFormState('nocolor', null, ''); + for (var i = 0, node; node = nodes[i++];) { + if (node == li && !domUtils.hasClass(node, 'selected')) { + domUtils.addClass(node, 'selected'); + updateFormState('colored', null, li.firstChild.getAttribute("_src"), 'repeat'); + } else { + domUtils.removeClasses(node, 'selected'); + } + } + updateBackground(); + } + }); + }, + /* 初始化第一次的数据 */ + initData: function () { + + /* 拉取数据需要使用的值 */ + this.state = 0; + this.listSize = editor.getOpt('imageManagerListSize'); + this.listIndex = 0; + this.listEnd = false; + + /* 第一次拉取数据 */ + this.getImageData(); + }, + /* 重置界面 */ + reset: function() { + this.initContainer(); + this.initData(); + }, + /* 向后台拉取图片列表数据 */ + getImageData: function () { + var _this = this; + + if(!_this.listEnd && !this.isLoadingData) { + this.isLoadingData = true; + var url = editor.getActionUrl(editor.getOpt('imageManagerActionName')), + isJsonp = utils.isCrossDomainUrl(url); + ajax.request(url, { + 'timeout': 100000, + 'dataType': isJsonp ? 'jsonp':'', + 'data': utils.extend({ + start: this.listIndex, + size: this.listSize + }, editor.queryCommandValue('serverparam')), + 'method': 'get', + 'onsuccess': function (r) { + try { + var json = isJsonp ? r:eval('(' + r.responseText + ')'); + if (json.state == 'SUCCESS') { + _this.pushData(json.list); + _this.listIndex = parseInt(json.start) + parseInt(json.list.length); + if(_this.listIndex >= json.total) { + _this.listEnd = true; + } + _this.isLoadingData = false; + } + } catch (e) { + if(r.responseText.indexOf('ue_separate_ue') != -1) { + var list = r.responseText.split(r.responseText); + _this.pushData(list); + _this.listIndex = parseInt(list.length); + _this.listEnd = true; + _this.isLoadingData = false; + } + } + }, + 'onerror': function () { + _this.isLoadingData = false; + } + }); + } + }, + /* 添加图片到列表界面上 */ + pushData: function (list) { + var i, item, img, icon, _this = this, + urlPrefix = editor.getOpt('imageManagerUrlPrefix'); + for (i = 0; i < list.length; i++) { + if(list[i] && list[i].url) { + item = document.createElement('li'); + img = document.createElement('img'); + icon = document.createElement('span'); + + domUtils.on(img, 'load', (function(image){ + return function(){ + _this.scale(image, image.parentNode.offsetWidth, image.parentNode.offsetHeight); + } + })(img)); + img.width = 113; + img.setAttribute('src', urlPrefix + list[i].url + (list[i].url.indexOf('?') == -1 ? '?noCache=':'&noCache=') + (+new Date()).toString(36) ); + img.setAttribute('_src', urlPrefix + list[i].url); + domUtils.addClass(icon, 'icon'); + + item.appendChild(img); + item.appendChild(icon); + this.list.insertBefore(item, this.clearFloat); + } + } + }, + /* 改变图片大小 */ + scale: function (img, w, h, type) { + var ow = img.width, + oh = img.height; + + if (type == 'justify') { + if (ow >= oh) { + img.width = w; + img.height = h * oh / ow; + img.style.marginLeft = '-' + parseInt((img.width - w) / 2) + 'px'; + } else { + img.width = w * ow / oh; + img.height = h; + img.style.marginTop = '-' + parseInt((img.height - h) / 2) + 'px'; + } + } else { + if (ow >= oh) { + img.width = w * ow / oh; + img.height = h; + img.style.marginLeft = '-' + parseInt((img.width - w) / 2) + 'px'; + } else { + img.width = w; + img.height = h * oh / ow; + img.style.marginTop = '-' + parseInt((img.height - h) / 2) + 'px'; + } + } + }, + getInsertList: function () { + var i, lis = this.list.children, list = [], align = getAlign(); + for (i = 0; i < lis.length; i++) { + if (domUtils.hasClass(lis[i], 'selected')) { + var img = lis[i].firstChild, + src = img.getAttribute('_src'); + list.push({ + src: src, + _src: src, + floatStyle: align + }); + } + + } + return list; + } + }; + + dialog.onok = function () { + updateBackground(); + editor.fireEvent('saveScene'); + }; + dialog.oncancel = function () { + editor.execCommand('background', backupStyle); + }; + +})(); \ No newline at end of file diff --git a/public/vendor/ueditor/dialogs/background/images/bg.png b/public/vendor/ueditor/dialogs/background/images/bg.png new file mode 100644 index 0000000000000000000000000000000000000000..580be0a01dff4c70c72f78a3f40186660ee8eee0 GIT binary patch literal 2810 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'+ this.point.name +'
    : '+ ( Math.round( this.point.percentage*100 ) / 100 ) +' %'; + } + } + } + } + } +]; diff --git a/public/vendor/ueditor/dialogs/charts/charts.css b/public/vendor/ueditor/dialogs/charts/charts.css new file mode 100644 index 0000000..ac3c764 --- /dev/null +++ b/public/vendor/ueditor/dialogs/charts/charts.css @@ -0,0 +1,165 @@ +html, body { + width: 100%; + height: 100%; + margin: 0; + padding: 0; + overflow-x: hidden; +} + +.main { + width: 100%; + overflow: hidden; +} + +.table-view { + height: 100%; + float: left; + margin: 20px; + width: 40%; +} + +.table-view .table-container { + width: 100%; + margin-bottom: 50px; + overflow: scroll; +} + +.table-view th { + padding: 5px 10px; + background-color: #F7F7F7; +} + +.table-view td { + width: 50px; + text-align: center; + padding:0; +} + +.table-container input { + width: 40px; + padding: 5px; + border: none; + outline: none; +} + +.table-view caption { + font-size: 18px; + text-align: left; +} + +.charts-view { + /*margin-left: 49%!important;*/ + width: 50%; + margin-left: 49%; + height: 400px; +} + +.charts-container { + border-left: 1px solid #c3c3c3; +} + +.charts-format fieldset { + padding-left: 20px; + margin-bottom: 50px; +} + +.charts-format legend { + padding-left: 10px; + padding-right: 10px; +} + +.format-item-container { + padding: 20px; +} + +.format-item-container label { + display: block; + margin: 10px 0; +} + +.charts-format .data-item { + border: 1px solid black; + outline: none; + padding: 2px 3px; +} + +/* 图表类型 */ + +.charts-type { + margin-top: 50px; + height: 300px; +} + +.scroll-view { + border: 1px solid #c3c3c3; + border-left: none; + border-right: none; + overflow: hidden; +} + +.scroll-container { + margin: 20px; + width: 100%; + overflow: hidden; +} + +.scroll-bed { + width: 10000px; + _margin-top: 20px; + -webkit-transition: margin-left .5s ease; + -moz-transition: margin-left .5s ease; + transition: margin-left .5s ease; +} + +.view-box { + display: inline-block; + *display: inline; + *zoom: 1; + margin-right: 20px; + border: 2px solid white; + line-height: 0; + overflow: hidden; + cursor: pointer; +} + +.view-box img { + border: 1px solid #cecece; +} + +.view-box.selected { + border-color: #7274A7; +} + +.button-container { + margin-bottom: 20px; + text-align: center; +} + +.button-container a { + display: inline-block; + width: 100px; + height: 25px; + line-height: 25px; + border: 1px solid #c2ccd1; + margin-right: 30px; + text-decoration: none; + color: black; + -webkit-border-radius: 2px; + -moz-border-radius: 2px; + border-radius: 2px; +} + +.button-container a:HOVER { + background: #fcfcfc; +} + +.button-container a:ACTIVE { + border-top-color: #c2ccd1; + box-shadow:inset 0 5px 4px -4px rgba(49, 49, 64, 0.1); +} + +.edui-charts-not-data { + height: 100px; + line-height: 100px; + text-align: center; +} \ No newline at end of file diff --git a/public/vendor/ueditor/dialogs/charts/charts.html b/public/vendor/ueditor/dialogs/charts/charts.html new file mode 100644 index 0000000..70e2314 --- /dev/null +++ b/public/vendor/ueditor/dialogs/charts/charts.html @@ -0,0 +1,89 @@ + + + + chart + + + + + +
    +
    +

    +
    +

    +
    +
    +
    + +
    + + +
    +
    +
    +
    + +
    + + + + +
    +
    +
    + +
    + +

    +
    +
    +
    + +
    + +

    +
    +
    +
    +
    +
    +
    +
    +
    +

    +
    +
    +
    +
    +
    + + +
    +
    +
    +
    +
    + + + + + + \ No newline at end of file diff --git a/public/vendor/ueditor/dialogs/charts/charts.js b/public/vendor/ueditor/dialogs/charts/charts.js new file mode 100644 index 0000000..37344fd --- /dev/null +++ b/public/vendor/ueditor/dialogs/charts/charts.js @@ -0,0 +1,519 @@ +/* + * 图片转换对话框脚本 + **/ + +var tableData = [], + //编辑器页面table + editorTable = null, + chartsConfig = window.typeConfig, + resizeTimer = null, + //初始默认图表类型 + currentChartType = 0; + +window.onload = function () { + + editorTable = domUtils.findParentByTagName( editor.selection.getRange().startContainer, 'table', true); + + //未找到表格, 显示错误页面 + if ( !editorTable ) { + document.body.innerHTML = "
    未找到数据
    "; + return; + } + + //初始化图表类型选择 + initChartsTypeView(); + renderTable( editorTable ); + initEvent(); + initUserConfig( editorTable.getAttribute( "data-chart" ) ); + $( "#scrollBed .view-box:eq("+ currentChartType +")" ).trigger( "click" ); + updateViewType( currentChartType ); + + dialog.addListener( "resize", function () { + + if ( resizeTimer != null ) { + window.clearTimeout( resizeTimer ); + } + + resizeTimer = window.setTimeout( function () { + + resizeTimer = null; + + renderCharts(); + + }, 500 ); + + } ); + +}; + +function initChartsTypeView () { + + var contents = []; + + for ( var i = 0, len = chartsConfig.length; i
    ' ); + + } + + $( "#scrollBed" ).html( contents.join( "" ) ); + +} + +//渲染table, 以便用户修改数据 +function renderTable ( table ) { + + var tableHtml = []; + + //构造数据 + for ( var i = 0, row; row = table.rows[ i ]; i++ ) { + + tableData[ i ] = []; + tableHtml[ i ] = []; + + for ( var j = 0, cell; cell = row.cells[ j ]; j++ ) { + + var value = getCellValue( cell ); + + if ( i > 0 && j > 0 ) { + value = +value; + } + + if ( i === 0 || j === 0 ) { + tableHtml[ i ].push( ''+ value +'' ); + } else { + tableHtml[ i ].push( '' ); + } + + tableData[ i ][ j ] = value; + + } + + tableHtml[ i ] = tableHtml[ i ].join( "" ); + + } + + //draw 表格 + $( "#tableContainer" ).html( ''+ tableHtml.join( "" ) +'
    ' ); + +} + +/* + * 根据表格已有的图表属性初始化当前图表属性 + */ +function initUserConfig ( config ) { + + var parsedConfig = {}; + + if ( !config ) { + return; + } + + config = config.split( ";" ); + + $.each( config, function ( index, item ) { + + item = item.split( ":" ); + parsedConfig[ item[ 0 ] ] = item[ 1 ]; + + } ); + + setUserConfig( parsedConfig ); + +} + +function initEvent () { + + var cacheValue = null, + //图表类型数 + typeViewCount = chartsConfig.length- 1, + $chartsTypeViewBox = $( '#scrollBed .view-box' ); + + $( ".charts-format" ).delegate( ".format-ctrl", "change", function () { + + renderCharts(); + + } ) + + $( ".table-view" ).delegate( ".data-item", "focus", function () { + + cacheValue = this.value; + + } ).delegate( ".data-item", "blur", function () { + + if ( this.value !== cacheValue ) { + renderCharts(); + } + + cacheValue = null; + + } ); + + $( "#buttonContainer" ).delegate( "a", "click", function (e) { + + e.preventDefault(); + + if ( this.getAttribute( "data-title" ) === 'prev' ) { + + if ( currentChartType > 0 ) { + currentChartType--; + updateViewType( currentChartType ); + } + + } else { + + if ( currentChartType < typeViewCount ) { + currentChartType++; + updateViewType( currentChartType ); + } + + } + + } ); + + //图表类型变化 + $( '#scrollBed' ).delegate( ".view-box", "click", function (e) { + + var index = $( this ).attr( "data-chart-type" ); + $chartsTypeViewBox.removeClass( "selected" ); + $( $chartsTypeViewBox[ index ] ).addClass( "selected" ); + + currentChartType = index | 0; + + //饼图, 禁用部分配置 + if ( currentChartType === chartsConfig.length - 1 ) { + + disableNotPieConfig(); + + //启用完整配置 + } else { + + enableNotPieConfig(); + + } + + renderCharts(); + + } ); + +} + +function renderCharts () { + + var data = collectData(); + + $('#chartsContainer').highcharts( $.extend( {}, chartsConfig[ currentChartType ], { + + credits: { + enabled: false + }, + exporting: { + enabled: false + }, + title: { + text: data.title, + x: -20 //center + }, + subtitle: { + text: data.subTitle, + x: -20 + }, + xAxis: { + title: { + text: data.xTitle + }, + categories: data.categories + }, + yAxis: { + title: { + text: data.yTitle + }, + plotLines: [{ + value: 0, + width: 1, + color: '#808080' + }] + }, + tooltip: { + enabled: true, + valueSuffix: data.suffix + }, + legend: { + layout: 'vertical', + align: 'right', + verticalAlign: 'middle', + borderWidth: 1 + }, + series: data.series + + } )); + +} + +function updateViewType ( index ) { + + $( "#scrollBed" ).css( 'marginLeft', -index*324+'px' ); + +} + +function collectData () { + + var form = document.forms[ 'data-form' ], + data = null; + + if ( currentChartType !== chartsConfig.length - 1 ) { + + data = getSeriesAndCategories(); + $.extend( data, getUserConfig() ); + + //饼图数据格式 + } else { + data = getSeriesForPieChart(); + data.title = form[ 'title' ].value; + data.suffix = form[ 'unit' ].value; + } + + return data; + +} + +/** + * 获取用户配置信息 + */ +function getUserConfig () { + + var form = document.forms[ 'data-form' ], + info = { + title: form[ 'title' ].value, + subTitle: form[ 'sub-title' ].value, + xTitle: form[ 'x-title' ].value, + yTitle: form[ 'y-title' ].value, + suffix: form[ 'unit' ].value, + //数据对齐方式 + tableDataFormat: getTableDataFormat (), + //饼图提示文字 + tip: $( "#tipInput" ).val() + }; + + return info; + +} + +function setUserConfig ( config ) { + + var form = document.forms[ 'data-form' ]; + + config.title && ( form[ 'title' ].value = config.title ); + config.subTitle && ( form[ 'sub-title' ].value = config.subTitle ); + config.xTitle && ( form[ 'x-title' ].value = config.xTitle ); + config.yTitle && ( form[ 'y-title' ].value = config.yTitle ); + config.suffix && ( form[ 'unit' ].value = config.suffix ); + config.dataFormat == "-1" && ( form[ 'charts-format' ][ 1 ].checked = true ); + config.tip && ( form[ 'tip' ].value = config.tip ); + currentChartType = config.chartType || 0; + +} + +function getSeriesAndCategories () { + + var form = document.forms[ 'data-form' ], + series = [], + categories = [], + tmp = [], + tableData = getTableData(); + + //反转数据 + if ( getTableDataFormat() === "-1" ) { + + for ( var i = 0, len = tableData.length; i < len; i++ ) { + + for ( var j = 0, jlen = tableData[ i ].length; j < jlen; j++ ) { + + if ( !tmp[ j ] ) { + tmp[ j ] = []; + } + + tmp[ j ][ i ] = tableData[ i ][ j ]; + + } + + } + + tableData = tmp; + + } + + categories = tableData[0].slice( 1 ); + + for ( var i = 1, data; data = tableData[ i ]; i++ ) { + + series.push( { + name: data[ 0 ], + data: data.slice( 1 ) + } ); + + } + + return { + series: series, + categories: categories + }; + +} + +/* + * 获取数据源数据对齐方式 + */ +function getTableDataFormat () { + + var form = document.forms[ 'data-form' ], + items = form['charts-format']; + + return items[ 0 ].checked ? items[ 0 ].value : items[ 1 ].value; + +} + +/* + * 禁用非饼图类型的配置项 + */ +function disableNotPieConfig() { + + updateConfigItem( 'disable' ); + +} + +/* + * 启用非饼图类型的配置项 + */ +function enableNotPieConfig() { + + updateConfigItem( 'enable' ); + +} + +function updateConfigItem ( value ) { + + var table = $( "#showTable" )[ 0 ], + isDisable = value === 'disable' ? true : false; + + //table中的input处理 + for ( var i = 2 , row; row = table.rows[ i ]; i++ ) { + + for ( var j = 1, cell; cell = row.cells[ j ]; j++ ) { + + $( "input", cell ).attr( "disabled", isDisable ); + + } + + } + + //其他项处理 + $( "input.not-pie-item" ).attr( "disabled", isDisable ); + $( "#tipInput" ).attr( "disabled", !isDisable ) + +} + +/* + * 获取饼图数据 + * 饼图的数据只取第一行的 + **/ +function getSeriesForPieChart () { + + var series = { + type: 'pie', + name: $("#tipInput").val(), + data: [] + }, + tableData = getTableData(); + + + for ( var j = 1, jlen = tableData[ 0 ].length; j < jlen; j++ ) { + + var title = tableData[ 0 ][ j ], + val = tableData[ 1 ][ j ]; + + series.data.push( [ title, val ] ); + + } + + return { + series: [ series ] + }; + +} + +function getTableData () { + + var table = document.getElementById( "showTable" ), + xCount = table.rows[0].cells.length - 1, + values = getTableInputValue(); + + for ( var i = 0, value; value = values[ i ]; i++ ) { + + tableData[ Math.floor( i / xCount ) + 1 ][ i % xCount + 1 ] = values[ i ]; + + } + + return tableData; + +} + +function getTableInputValue () { + + var table = document.getElementById( "showTable" ), + inputs = table.getElementsByTagName( "input" ), + values = []; + + for ( var i = 0, input; input = inputs[ i ]; i++ ) { + values.push( input.value | 0 ); + } + + return values; + +} + +function getCellValue ( cell ) { + + var value = utils.trim( ( cell.innerText || cell.textContent || '' ) ); + + return value.replace( new RegExp( UE.dom.domUtils.fillChar, 'g' ), '' ).replace( /^\s+|\s+$/g, '' ); + +} + + +//dialog确认事件 +dialog.onok = function () { + + //收集信息 + var form = document.forms[ 'data-form' ], + info = getUserConfig(); + + //添加图表类型 + info.chartType = currentChartType; + + //同步表格数据到编辑器 + syncTableData(); + + //执行图表命令 + editor.execCommand( 'charts', info ); + +}; + +/* + * 同步图表编辑视图的表格数据到编辑器里的原始表格 + */ +function syncTableData () { + + var tableData = getTableData(); + + for ( var i = 1, row; row = editorTable.rows[ i ]; i++ ) { + + for ( var j = 1, cell; cell = row.cells[ j ]; j++ ) { + + cell.innerHTML = tableData[ i ] [ j ]; + + } + + } + +} \ No newline at end of file diff --git a/public/vendor/ueditor/dialogs/charts/images/charts0.png b/public/vendor/ueditor/dialogs/charts/images/charts0.png new file mode 100644 index 0000000000000000000000000000000000000000..9485e5ed8f83888e782eafae6f7505c79671a985 GIT binary patch literal 25306 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 literal 0 HcmV?d00001 diff --git a/public/vendor/ueditor/dialogs/charts/images/charts2.png b/public/vendor/ueditor/dialogs/charts/images/charts2.png new file mode 100644 index 0000000000000000000000000000000000000000..7c91a39ffac43e0867bec1df89b73e10e0b28c43 GIT binary patch literal 23016 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 PFatGZEv0+~v#0+BCDM7e literal 0 HcmV?d00001 diff --git a/public/vendor/ueditor/dialogs/charts/images/charts4.png b/public/vendor/ueditor/dialogs/charts/images/charts4.png new file mode 100644 index 0000000000000000000000000000000000000000..742006adc9cee3c07b1a390da6991a84d1da99d6 GIT binary patch literal 8344 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 literal 0 HcmV?d00001 diff --git a/public/vendor/ueditor/dialogs/charts/images/charts5.png b/public/vendor/ueditor/dialogs/charts/images/charts5.png new file mode 100644 index 0000000000000000000000000000000000000000..c49a29609d8e8f9bdf101e91021d40c1cb3d4175 GIT binary patch literal 47084 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'*4h4^s0#X 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 g*Z&=uhxp + + + + + + + + + +
    +
    + + + + + + + +
    +
    +
    +
    +
    +
    +
    +
    +
    +
    +
    +
    + +
    + + + + \ No newline at end of file diff --git a/public/vendor/ueditor/dialogs/emotion/emotion.js b/public/vendor/ueditor/dialogs/emotion/emotion.js new file mode 100644 index 0000000..6e158a9 --- /dev/null +++ b/public/vendor/ueditor/dialogs/emotion/emotion.js @@ -0,0 +1,186 @@ +window.onload = function () { + editor.setOpt({ + emotionLocalization:false + }); + + emotion.SmileyPath = editor.options.emotionLocalization === true ? 'images/' : "http://img.baidu.com/hi/"; + emotion.SmileyBox = createTabList( emotion.tabNum ); + emotion.tabExist = createArr( emotion.tabNum ); + + initImgName(); + initEvtHandler( "tabHeads" ); +}; + +function initImgName() { + for ( var pro in emotion.SmilmgName ) { + var tempName = emotion.SmilmgName[pro], + tempBox = emotion.SmileyBox[pro], + tempStr = ""; + + if ( tempBox.length ) return; + for ( var i = 1; i <= tempName[1]; i++ ) { + tempStr = tempName[0]; + if ( i < 10 ) tempStr = tempStr + '0'; + tempStr = tempStr + i + '.gif'; + tempBox.push( tempStr ); + } + } +} + +function initEvtHandler( conId ) { + var tabHeads = $G( conId ); + for ( var i = 0, j = 0; i < tabHeads.childNodes.length; i++ ) { + var tabObj = tabHeads.childNodes[i]; + if ( tabObj.nodeType == 1 ) { + domUtils.on( tabObj, "click", (function ( index ) { + return function () { + switchTab( index ); + }; + })( j ) ); + j++; + } + } + switchTab( 0 ); + $G( "tabIconReview" ).style.display = 'none'; +} + +function InsertSmiley( url, evt ) { + var obj = { + src:editor.options.emotionLocalization ? editor.options.UEDITOR_HOME_URL + "dialogs/emotion/" + url : url + }; + obj._src = obj.src; + editor.execCommand( 'insertimage', obj ); + if ( !evt.ctrlKey ) { + dialog.popup.hide(); + } +} + +function switchTab( index ) { + + autoHeight( index ); + if ( emotion.tabExist[index] == 0 ) { + emotion.tabExist[index] = 1; + createTab( 'tab' + index ); + } + //获取呈现元素句柄数组 + var tabHeads = $G( "tabHeads" ).getElementsByTagName( "span" ), + tabBodys = $G( "tabBodys" ).getElementsByTagName( "div" ), + i = 0, L = tabHeads.length; + //隐藏所有呈现元素 + for ( ; i < L; i++ ) { + tabHeads[i].className = ""; + tabBodys[i].style.display = "none"; + } + //显示对应呈现元素 + tabHeads[index].className = "focus"; + tabBodys[index].style.display = "block"; +} + +function autoHeight( index ) { + var iframe = dialog.getDom( "iframe" ), + parent = iframe.parentNode.parentNode; + switch ( index ) { + case 0: + iframe.style.height = "380px"; + parent.style.height = "392px"; + break; + case 1: + iframe.style.height = "220px"; + parent.style.height = "232px"; + break; + case 2: + iframe.style.height = "260px"; + parent.style.height = "272px"; + break; + case 3: + iframe.style.height = "300px"; + parent.style.height = "312px"; + break; + case 4: + iframe.style.height = "140px"; + parent.style.height = "152px"; + break; + case 5: + iframe.style.height = "260px"; + parent.style.height = "272px"; + break; + case 6: + iframe.style.height = "230px"; + parent.style.height = "242px"; + break; + default: + + } +} + + +function createTab( tabName ) { + var faceVersion = "?v=1.1", //版本号 + tab = $G( tabName ), //获取将要生成的Div句柄 + imagePath = emotion.SmileyPath + emotion.imageFolders[tabName], //获取显示表情和预览表情的路径 + positionLine = 11 / 2, //中间数 + iWidth = iHeight = 35, //图片长宽 + iColWidth = 3, //表格剩余空间的显示比例 + tableCss = emotion.imageCss[tabName], + cssOffset = emotion.imageCssOffset[tabName], + textHTML = [''], + i = 0, imgNum = emotion.SmileyBox[tabName].length, imgColNum = 11, faceImage, + sUrl, realUrl, posflag, offset, infor; + + for ( ; i < imgNum; ) { + textHTML.push( '' ); + for ( var j = 0; j < imgColNum; j++, i++ ) { + faceImage = emotion.SmileyBox[tabName][i]; + if ( faceImage ) { + sUrl = imagePath + faceImage + faceVersion; + realUrl = imagePath + faceImage; + posflag = j < positionLine ? 0 : 1; + offset = cssOffset * i * (-1) - 1; + infor = emotion.SmileyInfor[tabName][i]; + + textHTML.push( '' ); + } + textHTML.push( '' ); + } + textHTML.push( '
    ' ); + textHTML.push( '' ); + textHTML.push( '' ); + textHTML.push( '' ); + } else { + textHTML.push( '' ); + } + textHTML.push( '
    ' ); + textHTML = textHTML.join( "" ); + tab.innerHTML = textHTML; +} + +function over( td, srcPath, posFlag ) { + td.style.backgroundColor = "#ACCD3C"; + $G( 'faceReview' ).style.backgroundImage = "url(" + srcPath + ")"; + if ( posFlag == 1 ) $G( "tabIconReview" ).className = "show"; + $G( "tabIconReview" ).style.display = 'block'; +} + +function out( td ) { + td.style.backgroundColor = "transparent"; + var tabIconRevew = $G( "tabIconReview" ); + tabIconRevew.className = ""; + tabIconRevew.style.display = 'none'; +} + +function createTabList( tabNum ) { + var obj = {}; + for ( var i = 0; i < tabNum; i++ ) { + obj["tab" + i] = []; + } + return obj; +} + +function createArr( tabNum ) { + var arr = []; + for ( var i = 0; i < tabNum; i++ ) { + arr[i] = 0; + } + return arr; +} + diff --git a/public/vendor/ueditor/dialogs/emotion/images/0.gif b/public/vendor/ueditor/dialogs/emotion/images/0.gif new file mode 100644 index 0000000000000000000000000000000000000000..6964168b947afc2cf76780a85f43d4f77c257b77 GIT binary patch literal 43 qcmZ?wbhEHbWMp7uXkcLY4+e@qSs2-Y0y+#p0Fq%~V)9{Rum%7ZDGCMv literal 0 HcmV?d00001 diff --git a/public/vendor/ueditor/dialogs/emotion/images/bface.gif b/public/vendor/ueditor/dialogs/emotion/images/bface.gif new file mode 100644 index 0000000000000000000000000000000000000000..14fe618ab58a9d46fee90074386b5581d47b92c9 GIT binary patch literal 27167 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 literal 0 HcmV?d00001 diff --git a/public/vendor/ueditor/dialogs/emotion/images/cface.gif b/public/vendor/ueditor/dialogs/emotion/images/cface.gif new file mode 100644 index 0000000000000000000000000000000000000000..bff947f5216a49d8cd7fdd8d4e825808b3d14f6e GIT binary patch literal 8603 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 literal 0 HcmV?d00001 diff --git a/public/vendor/ueditor/dialogs/emotion/images/fface.gif b/public/vendor/ueditor/dialogs/emotion/images/fface.gif new file mode 100644 index 0000000000000000000000000000000000000000..0d8a6afeb1cb2cc40c5d76f90630d8a9c1323ffe GIT binary patch literal 18479 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 Z1*(9jYzjdPQwkU=rV+{lAZZd106V&Waa;fZ literal 0 HcmV?d00001 diff --git a/public/vendor/ueditor/dialogs/emotion/images/jxface2.gif b/public/vendor/ueditor/dialogs/emotion/images/jxface2.gif new file mode 100644 index 0000000000000000000000000000000000000000..a959c90f7eb17adc455982b040244fd583eed888 GIT binary patch literal 40706 zcmW)ncRUr2_y6y{mwR!!cE-K-cFk<}+T+T#ciE#TBFV^Iwz5M>W=7Gq%Bt?QvWg@m z6;jcgB9!L+eZIf*IDeh?QIMUgJc1z$R8ZQ|Kfb_r_e{Z9w5lq*XQcc z9jVL6+Z7d@0e-Xx^soxJ!g&+_IKmeR_|x)cG)v5|>2%*>(b9OMU6b@q|En{{Mc>Fd zmAqBv=v4OHAng6n6B89pNx4*7QZPUF^6&SRMFNih3@mB5qAAnw?U?%>hx72^!5P}kmX;QMmWJ{1@n2Fw;g#Vtu4MMN(f#!H zXB|_tz)fkBO&l>)6C=DtUUmnTxRQsRw8{4rwUKskKS!E-V3Yyezf=Q#gm%1l#kzM{%aVio9lmP6|zV{ z1>aIGIoEb=%4a$p@b5!lSs=M}SM$_elk9Q7Pd`3|-f`NRs_Yo;XG}(LcK#b)n`mro zc=hFtX1?5;H*e0de0q9%6fTQ6HAO7|U>CR{?Y22qj_J`i2Al)bFf* z%b&fIpP%>d!Fx0s&A40oHE-%GXT_*Sd2V;IxFfr8y!=A<*=c$|4u|{jZRFn({oDOu z#lT}ad9r9O{_DX;*uC7&U-eFzj_4dp{K1_Vu`H_*4oEL+fHy*QC6WZWL|i`n(4p{rUnS@N2ks{X2mo*ZYX7H%|I-8j!2$f`lCWd0 zvV0`lMg5P?;n>>$E)UW-3x-P+LCQwaoA`QjV=E)8jn#r|i*#|G^Zs^wa2wvPaGw1i zRzZ`c|2z}bx~8PnFkb`9*h_IWC$h}5OD{c%@NR2JY+qGNn#aMVyArt$KLv>b&D^dC z3vE&?F;Kv^JG`a$R>JLKw!=nNx#hDQ&gj%jE?s+kXuubtR5(7Hy|`URc$!jY>Ab7MVNQ;8V&Gr&(FwV2RfwG{=fYoxhVN(QR05?( z?8A)q?$mD3!vWocD)5;OTjRS1;l}^2=+6ob{5j;a?pn!wg?HWzd!kWI6kJFR=CQJ( z{M;$N8pRux08KXfxhmodidzj3OFXzwrZ)?@JECT}KAut+&;2y(tZudegrgVgZV{Zf z>lQU~)i->v!UBS5Tn=TxsmuT7wM#6e&>kK{CsS%|;A`~*`b95+4NH_YZ^MTZc18)e zi9Pdro)uzofLn3h7ZOJCL2Q_!gH?ik#C7Du_n&U1{A-yr&sJ#NtjpJ5Zmx}-yY|VO zE)|MxkVJGi`dT%VTusmDbgzcbBp5oP(r64{F|QVWef%Q&>E}*h6I=nXsecH5%kzg^-JTi#qgd&_tt%giqOt#R5{gEGDy*K*`I}~d zM3FT!<=1Zsy}t_GF*E2?@%s>y_W>hfmu9U3bj|ijqU777R4(R{-Em*3NbUz?QvAA( zMg|#Nd0SfvtCkKPDmPDzdtFCc-kyn$O;+#1i`^qC+)ikOZ%qeB!v_#+2Jqj{Pn%ki z=_mbA1535K7FvKRPn03}*DM`VJ{XhqW2eVaT|8s*G|2)zfL41(l!yj+mr5gW>0`>^ z@!a#~_4siakxLdv-$&cytqZ}!2r#q}%2w<>O9)sBM4>DwJo-3!X~A)b@)4@)ZtN-G zA0Xh5Vh>Lu@GOXb2=-TT81LSSnpwg=;#?=Nd6b-dxwT)wT&@*izufVJ6a|U≶_= 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 literal 0 HcmV?d00001 diff --git a/public/vendor/ueditor/dialogs/emotion/images/neweditor-tab-bg.png b/public/vendor/ueditor/dialogs/emotion/images/neweditor-tab-bg.png new file mode 100644 index 0000000000000000000000000000000000000000..8f398b0958cdc5136a23b9745becc23a833aa325 GIT binary patch literal 216 zcmeAS@N?(olHy`uVBq!ia0vp^96&72!3HGF`uUCmDVAa<&kznEsNqQI0P;BtJR*x3 z7^L@rFypT63w8qqANLt@XPdKI8X22WQ%mvv4FO#q2N BK}7%n literal 0 HcmV?d00001 diff --git a/public/vendor/ueditor/dialogs/emotion/images/tface.gif b/public/vendor/ueditor/dialogs/emotion/images/tface.gif new file mode 100644 index 0000000000000000000000000000000000000000..1354f54b961211fb0253ccbd27a81da5dab5a639 GIT binary patch literal 19805 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
    Q#B)e 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℞!!p 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 Yl`jGz%R9~u(Lcw{+`;~ZL;$@14{R%g2><{9 literal 0 HcmV?d00001 diff --git a/public/vendor/ueditor/dialogs/gmap/gmap.html b/public/vendor/ueditor/dialogs/gmap/gmap.html new file mode 100644 index 0000000..c4cbfe6 --- /dev/null +++ b/public/vendor/ueditor/dialogs/gmap/gmap.html @@ -0,0 +1,89 @@ + + + + + + + + + + +
    + + + + + + +
    +
    +
    + + + \ No newline at end of file diff --git a/public/vendor/ueditor/dialogs/help/help.css b/public/vendor/ueditor/dialogs/help/help.css new file mode 100644 index 0000000..4478475 --- /dev/null +++ b/public/vendor/ueditor/dialogs/help/help.css @@ -0,0 +1,7 @@ +.wrapper{width: 370px;margin: 10px auto;zoom: 1;} +.tabbody{height: 360px;} +.tabbody .panel{width:100%;height: 360px;position: absolute;background: #fff;} +.tabbody .panel h1{font-size:26px;margin: 5px 0 0 5px;} +.tabbody .panel p{font-size:12px;margin: 5px 0 0 5px;} +.tabbody table{width:90%;line-height: 20px;margin: 5px 0 0 5px;;} +.tabbody table thead{font-weight: bold;line-height: 25px;} \ No newline at end of file diff --git a/public/vendor/ueditor/dialogs/help/help.html b/public/vendor/ueditor/dialogs/help/help.html new file mode 100644 index 0000000..9e50060 --- /dev/null +++ b/public/vendor/ueditor/dialogs/help/help.html @@ -0,0 +1,82 @@ + + + + 帮助 + + + + + +
    +
    + + +
    +
    +
    +

    UEditor

    +

    +

    +
    +
    + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    ctrl+b
    ctrl+c
    ctrl+x
    ctrl+v
    ctrl+y
    ctrl+z
    ctrl+i
    ctrl+u
    ctrl+a
    shift+enter
    alt+z
    +
    +
    +
    + + + \ No newline at end of file diff --git a/public/vendor/ueditor/dialogs/help/help.js b/public/vendor/ueditor/dialogs/help/help.js new file mode 100644 index 0000000..9a2272e --- /dev/null +++ b/public/vendor/ueditor/dialogs/help/help.js @@ -0,0 +1,56 @@ +/** + * Created with JetBrains PhpStorm. + * User: xuheng + * Date: 12-9-26 + * Time: 下午1:06 + * To change this template use File | Settings | File Templates. + */ +/** + * tab点击处理事件 + * @param tabHeads + * @param tabBodys + * @param obj + */ +function clickHandler( tabHeads,tabBodys,obj ) { + //head样式更改 + for ( var k = 0, len = tabHeads.length; k < len; k++ ) { + tabHeads[k].className = ""; + } + obj.className = "focus"; + //body显隐 + var tabSrc = obj.getAttribute( "tabSrc" ); + for ( var j = 0, length = tabBodys.length; j < length; j++ ) { + var body = tabBodys[j], + id = body.getAttribute( "id" ); + body.onclick = function(){ + this.style.zoom = 1; + }; + if ( id != tabSrc ) { + body.style.zIndex = 1; + } else { + body.style.zIndex = 200; + } + } + +} + +/** + * TAB切换 + * @param tabParentId tab的父节点ID或者对象本身 + */ +function switchTab( tabParentId ) { + var tabElements = $G( tabParentId ).children, + tabHeads = tabElements[0].children, + tabBodys = tabElements[1].children; + + for ( var i = 0, length = tabHeads.length; i < length; i++ ) { + var head = tabHeads[i]; + if ( head.className === "focus" )clickHandler(tabHeads,tabBodys, head ); + head.onclick = function () { + clickHandler(tabHeads,tabBodys,this); + } + } +} +switchTab("helptab"); + +document.getElementById('version').innerHTML = parent.UE.version; \ No newline at end of file diff --git a/public/vendor/ueditor/dialogs/image/image.css b/public/vendor/ueditor/dialogs/image/image.css new file mode 100644 index 0000000..52c2295 --- /dev/null +++ b/public/vendor/ueditor/dialogs/image/image.css @@ -0,0 +1,894 @@ +@charset "utf-8"; +/* dialog样式 */ +.wrapper { + zoom: 1; + width: 630px; + *width: 626px; + height: 380px; + margin: 0 auto; + padding: 10px; + position: relative; + font-family: sans-serif; +} + +/*tab样式框大小*/ +.tabhead { + float:left; +} +.tabbody { + width: 100%; + height: 346px; + position: relative; + clear: both; +} + +.tabbody .panel { + position: absolute; + width: 0; + height: 0; + background: #fff; + overflow: hidden; + display: none; +} + +.tabbody .panel.focus { + width: 100%; + height: 346px; + display: block; +} + +/* 图片对齐方式 */ +.alignBar{ + float:right; + margin-top: 5px; + position: relative; +} + +.alignBar .algnLabel{ + float:left; + height: 20px; + line-height: 20px; +} + +.alignBar #alignIcon{ + zoom:1; + _display: inline; + display: inline-block; + position: relative; +} +.alignBar #alignIcon span{ + float: left; + cursor: pointer; + display: block; + width: 19px; + height: 17px; + margin-right: 3px; + margin-left: 3px; + background-image: url(./images/alignicon.jpg); +} +.alignBar #alignIcon .none-align{ + background-position: 0 -18px; +} +.alignBar #alignIcon .left-align{ + background-position: -20px -18px; +} +.alignBar #alignIcon .right-align{ + background-position: -40px -18px; +} +.alignBar #alignIcon .center-align{ + background-position: -60px -18px; +} +.alignBar #alignIcon .none-align.focus{ + background-position: 0 0; +} +.alignBar #alignIcon .left-align.focus{ + background-position: -20px 0; +} +.alignBar #alignIcon .right-align.focus{ + background-position: -40px 0; +} +.alignBar #alignIcon .center-align.focus{ + background-position: -60px 0; +} + + + + +/* 远程图片样式 */ +#remote { + z-index: 200; +} + +#remote .top{ + width: 100%; + margin-top: 25px; +} +#remote .left{ + display: block; + float: left; + width: 300px; + height:10px; +} +#remote .right{ + display: block; + float: right; + width: 300px; + height:10px; +} +#remote .row{ + margin-left: 20px; + clear: both; + height: 40px; +} + +#remote .row label{ + text-align: center; + width: 50px; + zoom:1; + _display: inline; + display:inline-block; + vertical-align: middle; +} +#remote .row label.algnLabel{ + float: left; + +} + +#remote input.text{ + width: 150px; + padding: 3px 6px; + font-size: 14px; + line-height: 1.42857143; + color: #555; + background-color: #fff; + background-image: none; + border: 1px solid #ccc; + border-radius: 4px; + -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075); + box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075); + -webkit-transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s; + transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s; +} +#remote input.text: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); +} +#remote #url{ + width: 500px; + margin-bottom: 2px; +} +#remote #width, +#remote #height{ + width: 20px; + margin-left: 2px; + margin-right: 2px; +} +#remote #border, +#remote #vhSpace, +#remote #title{ + width: 180px; + margin-right: 5px; +} +#remote #lock{ +} +#remote #lockicon{ + zoom: 1; + _display:inline; + display: inline-block; + width: 20px; + height: 20px; + background: url("../../themes/default/images/lock.gif") -13px -13px no-repeat; + vertical-align: middle; +} +#remote #preview{ + clear: both; + width: 260px; + height: 240px; + z-index: 9999; + margin-top: 10px; + background-color: #eee; + overflow: hidden; +} + +/* 上传图片 */ +.tabbody #upload.panel { + width: 0; + height: 0; + overflow: hidden; + position: absolute !important; + clip: rect(1px, 1px, 1px, 1px); + background: #fff; + display: block; +} + +.tabbody #upload.panel.focus { + width: 100%; + height: 346px; + display: block; + clip: auto; +} + +#upload .queueList { + margin: 0; + width: 100%; + height: 100%; + position: absolute; + overflow: hidden; +} + +#upload p { + margin: 0; +} + +.element-invisible { + width: 0 !important; + height: 0 !important; + border: 0; + padding: 0; + margin: 0; + overflow: hidden; + position: absolute !important; + clip: rect(1px, 1px, 1px, 1px); +} + +#upload .placeholder { + margin: 10px; + border: 2px dashed #e6e6e6; + *border: 0px dashed #e6e6e6; + height: 172px; + padding-top: 150px; + text-align: center; + background: url(./images/image.png) center 70px no-repeat; + color: #cccccc; + font-size: 18px; + position: relative; + top:0; + *top: 10px; +} + +#upload .placeholder .webuploader-pick { + font-size: 18px; + background: #00b7ee; + border-radius: 3px; + line-height: 44px; + padding: 0 30px; + *width: 120px; + color: #fff; + display: inline-block; + margin: 0 auto 20px auto; + cursor: pointer; + box-shadow: 0 1px 1px rgba(0, 0, 0, 0.1); +} + +#upload .placeholder .webuploader-pick-hover { + background: #00a2d4; +} + + +#filePickerContainer { + text-align: center; +} + +#upload .placeholder .flashTip { + color: #666666; + font-size: 12px; + position: absolute; + width: 100%; + text-align: center; + bottom: 20px; +} + +#upload .placeholder .flashTip a { + color: #0785d1; + text-decoration: none; +} + +#upload .placeholder .flashTip a:hover { + text-decoration: underline; +} + +#upload .placeholder.webuploader-dnd-over { + border-color: #999999; +} + +#upload .filelist { + list-style: none; + margin: 0; + padding: 0; + overflow-x: hidden; + overflow-y: auto; + position: relative; + height: 300px; +} + +#upload .filelist:after { + content: ''; + display: block; + width: 0; + height: 0; + overflow: hidden; + clear: both; + position: relative; +} + +#upload .filelist li { + width: 113px; + height: 113px; + background: url(./images/bg.png); + text-align: center; + margin: 9px 0 0 9px; + *margin: 6px 0 0 6px; + position: relative; + display: block; + float: left; + overflow: hidden; + font-size: 12px; +} + +#upload .filelist li p.log { + position: relative; + top: -45px; +} + +#upload .filelist li p.title { + position: absolute; + top: 0; + left: 0; + width: 100%; + overflow: hidden; + white-space: nowrap; + text-overflow: ellipsis; + top: 5px; + text-indent: 5px; + text-align: left; +} + +#upload .filelist li p.progress { + position: absolute; + width: 100%; + bottom: 0; + left: 0; + height: 8px; + overflow: hidden; + z-index: 50; + margin: 0; + border-radius: 0; + background: none; + -webkit-box-shadow: 0 0 0; +} + +#upload .filelist li p.progress span { + display: none; + overflow: hidden; + width: 0; + height: 100%; + background: #1483d8 url(./images/progress.png) repeat-x; + + -webit-transition: width 200ms linear; + -moz-transition: width 200ms linear; + -o-transition: width 200ms linear; + -ms-transition: width 200ms linear; + transition: width 200ms linear; + + -webkit-animation: progressmove 2s linear infinite; + -moz-animation: progressmove 2s linear infinite; + -o-animation: progressmove 2s linear infinite; + -ms-animation: progressmove 2s linear infinite; + animation: progressmove 2s linear infinite; + + -webkit-transform: translateZ(0); +} + +@-webkit-keyframes progressmove { + 0% { + background-position: 0 0; + } + 100% { + background-position: 17px 0; + } +} + +@-moz-keyframes progressmove { + 0% { + background-position: 0 0; + } + 100% { + background-position: 17px 0; + } +} + +@keyframes progressmove { + 0% { + background-position: 0 0; + } + 100% { + background-position: 17px 0; + } +} + +#upload .filelist li p.imgWrap { + position: relative; + z-index: 2; + line-height: 113px; + vertical-align: middle; + overflow: hidden; + width: 113px; + height: 113px; + + -webkit-transform-origin: 50% 50%; + -moz-transform-origin: 50% 50%; + -o-transform-origin: 50% 50%; + -ms-transform-origin: 50% 50%; + transform-origin: 50% 50%; + + -webit-transition: 200ms ease-out; + -moz-transition: 200ms ease-out; + -o-transition: 200ms ease-out; + -ms-transition: 200ms ease-out; + transition: 200ms ease-out; +} + +#upload .filelist li img { + width: 100%; +} + +#upload .filelist li p.error { + background: #f43838; + color: #fff; + position: absolute; + bottom: 0; + left: 0; + height: 28px; + line-height: 28px; + width: 100%; + z-index: 100; + display:none; +} + +#upload .filelist li .success { + display: block; + position: absolute; + left: 0; + bottom: 0; + height: 40px; + width: 100%; + z-index: 200; + background: url(./images/success.png) no-repeat right bottom; + background: url(./images/success.gif) no-repeat right bottom \9; +} + +#upload .filelist li.filePickerBlock { + width: 113px; + height: 113px; + background: url(./images/image.png) no-repeat center 12px; + border: 1px solid #eeeeee; + border-radius: 0; +} +#upload .filelist li.filePickerBlock div.webuploader-pick { + width: 100%; + height: 100%; + margin: 0; + padding: 0; + opacity: 0; + background: none; + font-size: 0; +} + +#upload .filelist div.file-panel { + position: absolute; + height: 0; + filter: progid:DXImageTransform.Microsoft.gradient(GradientType=0, startColorstr='#80000000', endColorstr='#80000000') \0; + background: rgba(0, 0, 0, 0.5); + width: 100%; + top: 0; + left: 0; + overflow: hidden; + z-index: 300; +} + +#upload .filelist div.file-panel span { + width: 24px; + height: 24px; + display: inline; + float: right; + text-indent: -9999px; + overflow: hidden; + background: url(./images/icons.png) no-repeat; + background: url(./images/icons.gif) no-repeat \9; + margin: 5px 1px 1px; + cursor: pointer; + -webkit-tap-highlight-color: rgba(0,0,0,0); + -webkit-user-select: none; + -moz-user-select: none; + -ms-user-select: none; + user-select: none; +} + +#upload .filelist div.file-panel span.rotateLeft { + display:none; + background-position: 0 -24px; +} + +#upload .filelist div.file-panel span.rotateLeft:hover { + background-position: 0 0; +} + +#upload .filelist div.file-panel span.rotateRight { + display:none; + background-position: -24px -24px; +} + +#upload .filelist div.file-panel span.rotateRight:hover { + background-position: -24px 0; +} + +#upload .filelist div.file-panel span.cancel { + background-position: -48px -24px; +} + +#upload .filelist div.file-panel span.cancel:hover { + background-position: -48px 0; +} + +#upload .statusBar { + height: 45px; + border-bottom: 1px solid #dadada; + margin: 0 10px; + padding: 0; + line-height: 45px; + vertical-align: middle; + position: relative; +} + +#upload .statusBar .progress { + border: 1px solid #1483d8; + width: 198px; + background: #fff; + height: 18px; + position: absolute; + top: 12px; + display: none; + text-align: center; + line-height: 18px; + color: #6dbfff; + margin: 0 10px 0 0; +} +#upload .statusBar .progress span.percentage { + width: 0; + height: 100%; + left: 0; + top: 0; + background: #1483d8; + position: absolute; +} +#upload .statusBar .progress span.text { + position: relative; + z-index: 10; +} + +#upload .statusBar .info { + display: inline-block; + font-size: 14px; + color: #666666; +} + +#upload .statusBar .btns { + position: absolute; + top: 7px; + right: 0; + line-height: 30px; +} + +#filePickerBtn { + display: inline-block; + float: left; +} +#upload .statusBar .btns .webuploader-pick, +#upload .statusBar .btns .uploadBtn, +#upload .statusBar .btns .uploadBtn.state-uploading, +#upload .statusBar .btns .uploadBtn.state-paused { + background: #ffffff; + border: 1px solid #cfcfcf; + color: #565656; + padding: 0 18px; + display: inline-block; + border-radius: 3px; + margin-left: 10px; + cursor: pointer; + font-size: 14px; + float: left; + -webkit-user-select: none; + -moz-user-select: none; + -ms-user-select: none; + user-select: none; +} +#upload .statusBar .btns .webuploader-pick-hover, +#upload .statusBar .btns .uploadBtn:hover, +#upload .statusBar .btns .uploadBtn.state-uploading:hover, +#upload .statusBar .btns .uploadBtn.state-paused:hover { + background: #f0f0f0; +} + +#upload .statusBar .btns .uploadBtn, +#upload .statusBar .btns .uploadBtn.state-paused{ + background: #00b7ee; + color: #fff; + border-color: transparent; +} +#upload .statusBar .btns .uploadBtn:hover, +#upload .statusBar .btns .uploadBtn.state-paused:hover{ + background: #00a2d4; +} + +#upload .statusBar .btns .uploadBtn.disabled { + pointer-events: none; + filter:alpha(opacity=60); + -moz-opacity:0.6; + -khtml-opacity: 0.6; + opacity: 0.6; +} + + + +/* 图片管理样式 */ +#online { + width: 100%; + height: 336px; + padding: 10px 0 0 0; +} +#online #imageList{ + width: 100%; + height: 100%; + overflow-x: hidden; + overflow-y: auto; + position: relative; +} +#online ul { + display: block; + list-style: none; + margin: 0; + padding: 0; +} +#online li { + float: left; + display: block; + list-style: none; + padding: 0; + width: 113px; + height: 113px; + margin: 0 0 9px 9px; + *margin: 0 0 6px 6px; + background-color: #eee; + overflow: hidden; + cursor: pointer; + position: relative; +} +#online li.clearFloat { + float: none; + clear: both; + display: block; + width:0; + height:0; + margin: 0; + padding: 0; +} +#online li img { + cursor: pointer; +} +#online li .icon { + cursor: pointer; + width: 113px; + height: 113px; + position: absolute; + top: 0; + left: 0; + z-index: 2; + border: 0; + background-repeat: no-repeat; +} +#online li .icon:hover { + width: 107px; + height: 107px; + border: 3px solid #1094fa; +} +#online li.selected .icon { + background-image: url(images/success.png); + background-image: url(images/success.gif)\9; + background-position: 75px 75px; +} +#online li.selected .icon:hover { + width: 107px; + height: 107px; + border: 3px solid #1094fa; + background-position: 72px 72px; +} + + +/* 图片搜索样式 */ +#search .searchBar { + width: 100%; + height: 30px; + margin: 10px 0 5px 0; + padding: 0; +} + +#search input.text{ + width: 150px; + padding: 3px 6px; + font-size: 14px; + line-height: 1.42857143; + color: #555; + background-color: #fff; + background-image: none; + border: 1px solid #ccc; + border-radius: 4px; + -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075); + box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075); + -webkit-transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s; + transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s; +} +#search input.text: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); +} +#search input.searchTxt { + margin-left:5px; + padding-left: 5px; + background: #FFF; + width: 300px; + *width: 260px; + height: 21px; + line-height: 21px; + float: left; + dislay: block; +} + +#search .searchType { + width: 65px; + height: 28px; + padding:0; + line-height: 28px; + border: 1px solid #d7d7d7; + border-radius: 0; + vertical-align: top; + margin-left: 5px; + float: left; + dislay: block; +} + +#search #searchBtn, +#search #searchReset { + display: inline-block; + margin-bottom: 0; + margin-right: 5px; + padding: 4px 10px; + font-weight: 400; + text-align: center; + vertical-align: middle; + cursor: pointer; + background-image: none; + border: 1px solid transparent; + white-space: nowrap; + font-size: 14px; + border-radius: 4px; + -webkit-user-select: none; + -moz-user-select: none; + -ms-user-select: none; + user-select: none; + vertical-align: top; + float: right; +} + +#search #searchBtn { + color: white; + border-color: #285e8e; + background-color: #3b97d7; +} +#search #searchReset { + color: #333; + border-color: #ccc; + background-color: #fff; +} +#search #searchBtn:hover { + background-color: #3276b1; +} +#search #searchReset:hover { + background-color: #eee; +} + +#search .msg { + margin-left: 5px; +} + +#search .searchList{ + width: 100%; + height: 300px; + overflow: hidden; + clear: both; +} +#search .searchList ul{ + margin:0; + padding:0; + list-style:none; + clear: both; + width: 100%; + height: 100%; + overflow-x: hidden; + overflow-y: auto; + zoom: 1; + position: relative; +} + +#search .searchList li { + list-style:none; + float: left; + display: block; + width: 115px; + margin: 5px 10px 5px 20px; + *margin: 5px 10px 5px 15px; + padding:0; + font-size: 12px; + box-shadow: 0 1px 3px rgba(0, 0, 0, .3); + -moz-box-shadow: 0 1px 3px rgba(0, 0, 0, .3); + -webkit-box-shadow: 0 1px 3px rgba(0, 0, 0, .3); + position: relative; + vertical-align: top; + text-align: center; + overflow: hidden; + cursor: pointer; + filter: alpha(Opacity=100); + -moz-opacity: 1; + opacity: 1; + border: 2px solid #eee; +} + +#search .searchList li.selected { + filter: alpha(Opacity=40); + -moz-opacity: 0.4; + opacity: 0.4; + border: 2px solid #00a0e9; +} + +#search .searchList li p { + background-color: #eee; + margin: 0; + padding: 0; + position: relative; + width:100%; + height:115px; + overflow: hidden; +} + +#search .searchList li p img { + cursor: pointer; + border: 0; +} + +#search .searchList li a { + color: #999; + border-top: 1px solid #F2F2F2; + background: #FAFAFA; + text-align: center; + display: block; + padding: 0 5px; + width: 105px; + height:32px; + line-height:32px; + white-space:nowrap; + text-overflow:ellipsis; + text-decoration: none; + overflow: hidden; + word-break: break-all; +} + +#search .searchList a:hover { + text-decoration: underline; + color: #333; +} +#search .searchList .clearFloat{ + clear: both; +} \ No newline at end of file diff --git a/public/vendor/ueditor/dialogs/image/image.html b/public/vendor/ueditor/dialogs/image/image.html new file mode 100644 index 0000000..08ca022 --- /dev/null +++ b/public/vendor/ueditor/dialogs/image/image.html @@ -0,0 +1,120 @@ + + + + + ueditor图片对话框 + + + + + + + + + + + + + + +
    +
    + + + + +
    +
    + + + + + + + + +
    +
    + + +
    +
    +
    + + +
    +
    +
    +
    + +   px +   px + +
    +
    + + px +
    +
    + + px +
    +
    + + +
    +
    +
    +
    + + +
    +
    +
    +
    + 0% + +
    +
    +
    +
    +
    +
    +
    +
    +
    +
    +
    +
      +
    • +
    +
    +
    + + +
    +
    +
    + + + + +
    +
    + + + + \ No newline at end of file diff --git a/public/vendor/ueditor/dialogs/image/image.js b/public/vendor/ueditor/dialogs/image/image.js new file mode 100644 index 0000000..c4f52aa --- /dev/null +++ b/public/vendor/ueditor/dialogs/image/image.js @@ -0,0 +1,1139 @@ +/** + * User: Jinqn + * Date: 14-04-08 + * Time: 下午16:34 + * 上传图片对话框逻辑代码,包括tab: 远程图片/上传图片/在线图片/搜索图片 + */ + +(function () { + + var remoteImage, + uploadImage, + onlineImage, + searchImage; + + window.onload = function () { + initTabs(); + initAlign(); + initButtons(); + }; + + /* 初始化tab标签 */ + function initTabs() { + var tabs = $G('tabhead').children; + for (var i = 0; i < tabs.length; i++) { + domUtils.on(tabs[i], "click", function (e) { + var target = e.target || e.srcElement; + setTabFocus(target.getAttribute('data-content-id')); + }); + } + + var img = editor.selection.getRange().getClosedNode(); + if (img && img.tagName && img.tagName.toLowerCase() == 'img') { + setTabFocus('remote'); + } else { + setTabFocus('upload'); + } + } + + /* 初始化tabbody */ + function setTabFocus(id) { + if(!id) return; + var i, bodyId, tabs = $G('tabhead').children; + for (i = 0; i < tabs.length; i++) { + bodyId = tabs[i].getAttribute('data-content-id'); + if (bodyId == id) { + domUtils.addClass(tabs[i], 'focus'); + domUtils.addClass($G(bodyId), 'focus'); + } else { + domUtils.removeClasses(tabs[i], 'focus'); + domUtils.removeClasses($G(bodyId), 'focus'); + } + } + switch (id) { + case 'remote': + remoteImage = remoteImage || new RemoteImage(); + break; + case 'upload': + setAlign(editor.getOpt('imageInsertAlign')); + uploadImage = uploadImage || new UploadImage('queueList'); + break; + case 'online': + setAlign(editor.getOpt('imageManagerInsertAlign')); + onlineImage = onlineImage || new OnlineImage('imageList'); + onlineImage.reset(); + break; + case 'search': + setAlign(editor.getOpt('imageManagerInsertAlign')); + searchImage = searchImage || new SearchImage(); + break; + } + } + + /* 初始化onok事件 */ + function initButtons() { + + dialog.onok = function () { + var remote = false, list = [], id, tabs = $G('tabhead').children; + for (var i = 0; i < tabs.length; i++) { + if (domUtils.hasClass(tabs[i], 'focus')) { + id = tabs[i].getAttribute('data-content-id'); + break; + } + } + + switch (id) { + case 'remote': + list = remoteImage.getInsertList(); + break; + case 'upload': + list = uploadImage.getInsertList(); + var count = uploadImage.getQueueCount(); + if (count) { + $('.info', '#queueList').html('' + '还有2个未上传文件'.replace(/[\d]/, count) + ''); + return false; + } + break; + case 'online': + list = onlineImage.getInsertList(); + break; + case 'search': + list = searchImage.getInsertList(); + remote = true; + break; + } + + if(list) { + editor.execCommand('insertimage', list); + remote && editor.fireEvent("catchRemoteImage"); + } + }; + } + + + /* 初始化对其方式的点击事件 */ + function initAlign(){ + /* 点击align图标 */ + domUtils.on($G("alignIcon"), 'click', function(e){ + var target = e.target || e.srcElement; + if(target.className && target.className.indexOf('-align') != -1) { + setAlign(target.getAttribute('data-align')); + } + }); + } + + /* 设置对齐方式 */ + function setAlign(align){ + align = align || 'none'; + var aligns = $G("alignIcon").children; + for(i = 0; i < aligns.length; i++){ + if(aligns[i].getAttribute('data-align') == align) { + domUtils.addClass(aligns[i], 'focus'); + $G("align").value = aligns[i].getAttribute('data-align'); + } else { + domUtils.removeClasses(aligns[i], 'focus'); + } + } + } + /* 获取对齐方式 */ + function getAlign(){ + var align = $G("align").value || 'none'; + return align == 'none' ? '':align; + } + + + /* 在线图片 */ + function RemoteImage(target) { + this.container = utils.isString(target) ? document.getElementById(target) : target; + this.init(); + } + RemoteImage.prototype = { + init: function () { + this.initContainer(); + this.initEvents(); + }, + initContainer: function () { + this.dom = { + 'url': $G('url'), + 'width': $G('width'), + 'height': $G('height'), + 'border': $G('border'), + 'vhSpace': $G('vhSpace'), + 'title': $G('title'), + 'align': $G('align') + }; + var img = editor.selection.getRange().getClosedNode(); + if (img) { + this.setImage(img); + } + }, + initEvents: function () { + var _this = this, + locker = $G('lock'); + + /* 改变url */ + domUtils.on($G("url"), 'keyup', updatePreview); + domUtils.on($G("border"), 'keyup', updatePreview); + domUtils.on($G("title"), 'keyup', updatePreview); + + domUtils.on($G("width"), 'keyup', function(){ + updatePreview(); + if(locker.checked) { + var proportion =locker.getAttribute('data-proportion'); + $G('height').value = Math.round(this.value / proportion); + } else { + _this.updateLocker(); + } + }); + domUtils.on($G("height"), 'keyup', function(){ + updatePreview(); + if(locker.checked) { + var proportion =locker.getAttribute('data-proportion'); + $G('width').value = Math.round(this.value * proportion); + } else { + _this.updateLocker(); + } + }); + domUtils.on($G("lock"), 'change', function(){ + var proportion = parseInt($G("width").value) /parseInt($G("height").value); + locker.setAttribute('data-proportion', proportion); + }); + + function updatePreview(){ + _this.setPreview(); + } + }, + updateLocker: function(){ + var width = $G('width').value, + height = $G('height').value, + locker = $G('lock'); + if(width && height && width == parseInt(width) && height == parseInt(height)) { + locker.disabled = false; + locker.title = ''; + } else { + locker.checked = false; + locker.disabled = 'disabled'; + locker.title = lang.remoteLockError; + } + }, + setImage: function(img){ + /* 不是正常的图片 */ + if (!img.tagName || img.tagName.toLowerCase() != 'img' && !img.getAttribute("src") || !img.src) return; + + var wordImgFlag = img.getAttribute("word_img"), + src = wordImgFlag ? wordImgFlag.replace("&", "&") : (img.getAttribute('_src') || img.getAttribute("src", 2).replace("&", "&")), + align = editor.queryCommandValue("imageFloat"); + + /* 防止onchange事件循环调用 */ + if (src !== $G("url").value) $G("url").value = src; + if(src) { + /* 设置表单内容 */ + $G("width").value = img.width || ''; + $G("height").value = img.height || ''; + $G("border").value = img.getAttribute("border") || '0'; + $G("vhSpace").value = img.getAttribute("vspace") || '0'; + $G("title").value = img.title || img.alt || ''; + setAlign(align); + this.setPreview(); + this.updateLocker(); + } + }, + getData: function(){ + var data = {}; + for(var k in this.dom){ + data[k] = this.dom[k].value; + } + return data; + }, + setPreview: function(){ + var url = $G('url').value, + ow = $G('width').value, + oh = $G('height').value, + border = $G('border').value, + title = $G('title').value, + preview = $G('preview'), + width, + height; + + width = ((!ow || !oh) ? preview.offsetWidth:Math.min(ow, preview.offsetWidth)); + width = width+(border*2) > preview.offsetWidth ? width:(preview.offsetWidth - (border*2)); + height = (!ow || !oh) ? '':width*oh/ow; + + if(url) { + preview.innerHTML = ''; + } + }, + getInsertList: function () { + var data = this.getData(); + if(data['url']) { + return [{ + src: data['url'], + _src: data['url'], + width: data['width'] || '', + height: data['height'] || '', + border: data['border'] || '', + floatStyle: data['align'] || '', + vspace: data['vhSpace'] || '', + title: data['title'] || '', + alt: data['title'] || '', + style: "width:" + data['width'] + "px;height:" + data['height'] + "px;" + }]; + } else { + return []; + } + } + }; + + + + /* 上传图片 */ + function UploadImage(target) { + this.$wrap = target.constructor == String ? $('#' + target) : $(target); + this.init(); + } + UploadImage.prototype = { + init: function () { + this.imageList = []; + this.initContainer(); + this.initUploader(); + }, + initContainer: function () { + this.$queue = this.$wrap.find('.filelist'); + }, + /* 初始化容器 */ + initUploader: function () { + var _this = this, + $ = jQuery, // just in case. Make sure it's not an other libaray. + $wrap = _this.$wrap, + // 图片容器 + $queue = $wrap.find('.filelist'), + // 状态栏,包括进度和控制按钮 + $statusBar = $wrap.find('.statusBar'), + // 文件总体选择信息。 + $info = $statusBar.find('.info'), + // 上传按钮 + $upload = $wrap.find('.uploadBtn'), + // 上传按钮 + $filePickerBtn = $wrap.find('.filePickerBtn'), + // 上传按钮 + $filePickerBlock = $wrap.find('.filePickerBlock'), + // 没选择文件之前的内容。 + $placeHolder = $wrap.find('.placeholder'), + // 总体进度条 + $progress = $statusBar.find('.progress').hide(), + // 添加的文件数量 + fileCount = 0, + // 添加的文件总大小 + fileSize = 0, + // 优化retina, 在retina下这个值是2 + ratio = window.devicePixelRatio || 1, + // 缩略图大小 + thumbnailWidth = 113 * ratio, + thumbnailHeight = 113 * ratio, + // 可能有pedding, ready, uploading, confirm, done. + state = '', + // 所有文件的进度信息,key为file id + percentages = {}, + supportTransition = (function () { + var s = document.createElement('p').style, + r = 'transition' in s || + 'WebkitTransition' in s || + 'MozTransition' in s || + 'msTransition' in s || + 'OTransition' in s; + s = null; + return r; + })(), + // WebUploader实例 + uploader, + actionUrl = editor.getActionUrl(editor.getOpt('imageActionName')), + acceptExtensions = (editor.getOpt('imageAllowFiles') || []).join('').replace(/\./g, ',').replace(/^[,]/, ''), + imageMaxSize = editor.getOpt('imageMaxSize'), + imageCompressBorder = editor.getOpt('imageCompressBorder'); + + if (!WebUploader.Uploader.support()) { + $('#filePickerReady').after($('
    ' + + '
    ').html(lang.errorNotSupport)).hide(); + return; + } else if (!editor.getOpt('imageActionName')) { + $('#filePickerReady').after($('
    ').html(lang.errorLoadConfig)).hide(); + return; + } + + uploader = _this.uploader = WebUploader.create({ + pick: { + id: '#filePickerReady', + label: lang.uploadSelectFile + }, + accept: { + title: 'Images', + extensions: acceptExtensions, + mimeTypes: 'image/*' + }, + swf: '../../third-party/webuploader/Uploader.swf', + server: actionUrl, + fileVal: editor.getOpt('imageFieldName'), + duplicate: true, + fileSingleSizeLimit: imageMaxSize, // 默认 2 M + compress: editor.getOpt('imageCompressEnable') ? { + width: imageCompressBorder, + height: imageCompressBorder, + // 图片质量,只有type为`image/jpeg`的时候才有效。 + quality: 90, + // 是否允许放大,如果想要生成小图的时候不失真,此选项应该设置为false. + allowMagnify: false, + // 是否允许裁剪。 + crop: false, + // 是否保留头部meta信息。 + preserveHeaders: true + }:false + }); + uploader.addButton({ + id: '#filePickerBlock' + }); + uploader.addButton({ + id: '#filePickerBtn', + label: lang.uploadAddFile + }); + + setState('pedding'); + + // 当有文件添加进来时执行,负责view的创建 + function addFile(file) { + var $li = $('
  • ' + + '

    ' + file.name + '

    ' + + '

    ' + + '

    ' + + '
  • '), + + $btns = $('
    ' + + '' + lang.uploadDelete + '' + + '' + lang.uploadTurnRight + '' + + '' + lang.uploadTurnLeft + '
    ').appendTo($li), + $prgress = $li.find('p.progress span'), + $wrap = $li.find('p.imgWrap'), + $info = $('

    ').hide().appendTo($li), + + showError = function (code) { + switch (code) { + case 'exceed_size': + text = lang.errorExceedSize; + break; + case 'interrupt': + text = lang.errorInterrupt; + break; + case 'http': + text = lang.errorHttp; + break; + case 'not_allow_type': + text = lang.errorFileType; + break; + default: + text = lang.errorUploadRetry; + break; + } + $info.text(text).show(); + }; + + if (file.getStatus() === 'invalid') { + showError(file.statusText); + } else { + $wrap.text(lang.uploadPreview); + if (browser.ie && browser.version <= 7) { + $wrap.text(lang.uploadNoPreview); + } else { + uploader.makeThumb(file, function (error, src) { + if (error || !src) { + $wrap.text(lang.uploadNoPreview); + } else { + var $img = $(''); + $wrap.empty().append($img); + $img.on('error', function () { + $wrap.text(lang.uploadNoPreview); + }); + } + }, thumbnailWidth, thumbnailHeight); + } + percentages[ file.id ] = [ file.size, 0 ]; + file.rotation = 0; + + /* 检查文件格式 */ + if (!file.ext || acceptExtensions.indexOf(file.ext.toLowerCase()) == -1) { + showError('not_allow_type'); + uploader.removeFile(file); + } + } + + file.on('statuschange', function (cur, prev) { + if (prev === 'progress') { + $prgress.hide().width(0); + } else if (prev === 'queued') { + $li.off('mouseenter mouseleave'); + $btns.remove(); + } + // 成功 + if (cur === 'error' || cur === 'invalid') { + showError(file.statusText); + percentages[ file.id ][ 1 ] = 1; + } else if (cur === 'interrupt') { + showError('interrupt'); + } else if (cur === 'queued') { + percentages[ file.id ][ 1 ] = 0; + } else if (cur === 'progress') { + $info.hide(); + $prgress.css('display', 'block'); + } else if (cur === 'complete') { + } + + $li.removeClass('state-' + prev).addClass('state-' + cur); + }); + + $li.on('mouseenter', function () { + $btns.stop().animate({height: 30}); + }); + $li.on('mouseleave', function () { + $btns.stop().animate({height: 0}); + }); + + $btns.on('click', 'span', function () { + var index = $(this).index(), + deg; + + switch (index) { + case 0: + uploader.removeFile(file); + return; + case 1: + file.rotation += 90; + break; + case 2: + file.rotation -= 90; + break; + } + + if (supportTransition) { + deg = 'rotate(' + file.rotation + 'deg)'; + $wrap.css({ + '-webkit-transform': deg, + '-mos-transform': deg, + '-o-transform': deg, + 'transform': deg + }); + } else { + $wrap.css('filter', 'progid:DXImageTransform.Microsoft.BasicImage(rotation=' + (~~((file.rotation / 90) % 4 + 4) % 4) + ')'); + } + + }); + + $li.insertBefore($filePickerBlock); + } + + // 负责view的销毁 + function removeFile(file) { + var $li = $('#' + file.id); + delete percentages[ file.id ]; + updateTotalProgress(); + $li.off().find('.file-panel').off().end().remove(); + } + + function updateTotalProgress() { + var loaded = 0, + total = 0, + spans = $progress.children(), + percent; + + $.each(percentages, function (k, v) { + total += v[ 0 ]; + loaded += v[ 0 ] * v[ 1 ]; + }); + + percent = total ? loaded / total : 0; + + spans.eq(0).text(Math.round(percent * 100) + '%'); + spans.eq(1).css('width', Math.round(percent * 100) + '%'); + updateStatus(); + } + + function setState(val, files) { + + if (val != state) { + + var stats = uploader.getStats(); + + $upload.removeClass('state-' + state); + $upload.addClass('state-' + val); + + switch (val) { + + /* 未选择文件 */ + case 'pedding': + $queue.addClass('element-invisible'); + $statusBar.addClass('element-invisible'); + $placeHolder.removeClass('element-invisible'); + $progress.hide(); $info.hide(); + uploader.refresh(); + break; + + /* 可以开始上传 */ + case 'ready': + $placeHolder.addClass('element-invisible'); + $queue.removeClass('element-invisible'); + $statusBar.removeClass('element-invisible'); + $progress.hide(); $info.show(); + $upload.text(lang.uploadStart); + uploader.refresh(); + break; + + /* 上传中 */ + case 'uploading': + $progress.show(); $info.hide(); + $upload.text(lang.uploadPause); + break; + + /* 暂停上传 */ + case 'paused': + $progress.show(); $info.hide(); + $upload.text(lang.uploadContinue); + break; + + case 'confirm': + $progress.show(); $info.hide(); + $upload.text(lang.uploadStart); + + stats = uploader.getStats(); + if (stats.successNum && !stats.uploadFailNum) { + setState('finish'); + return; + } + break; + + case 'finish': + $progress.hide(); $info.show(); + if (stats.uploadFailNum) { + $upload.text(lang.uploadRetry); + } else { + $upload.text(lang.uploadStart); + } + break; + } + + state = val; + updateStatus(); + + } + + if (!_this.getQueueCount()) { + $upload.addClass('disabled') + } else { + $upload.removeClass('disabled') + } + + } + + function updateStatus() { + var text = '', stats; + + if (state === 'ready') { + text = lang.updateStatusReady.replace('_', fileCount).replace('_KB', WebUploader.formatSize(fileSize)); + } else if (state === 'confirm') { + stats = uploader.getStats(); + if (stats.uploadFailNum) { + text = lang.updateStatusConfirm.replace('_', stats.successNum).replace('_', stats.successNum); + } + } else { + stats = uploader.getStats(); + text = lang.updateStatusFinish.replace('_', fileCount). + replace('_KB', WebUploader.formatSize(fileSize)). + replace('_', stats.successNum); + + if (stats.uploadFailNum) { + text += lang.updateStatusError.replace('_', stats.uploadFailNum); + } + } + + $info.html(text); + } + + uploader.on('fileQueued', function (file) { + fileCount++; + fileSize += file.size; + + if (fileCount === 1) { + $placeHolder.addClass('element-invisible'); + $statusBar.show(); + } + + addFile(file); + }); + + uploader.on('fileDequeued', function (file) { + fileCount--; + fileSize -= file.size; + + removeFile(file); + updateTotalProgress(); + }); + + uploader.on('filesQueued', function (file) { + if (!uploader.isInProgress() && (state == 'pedding' || state == 'finish' || state == 'confirm' || state == 'ready')) { + setState('ready'); + } + updateTotalProgress(); + }); + + uploader.on('all', function (type, files) { + switch (type) { + case 'uploadFinished': + setState('confirm', files); + break; + case 'startUpload': + /* 添加额外的GET参数 */ + var params = utils.serializeParam(editor.queryCommandValue('serverparam')) || '', + url = utils.formatUrl(actionUrl + (actionUrl.indexOf('?') == -1 ? '?':'&') + 'encode=utf-8&' + params); + uploader.option('server', url); + setState('uploading', files); + break; + case 'stopUpload': + setState('paused', files); + break; + } + }); + + uploader.on('uploadBeforeSend', function (file, data, header) { + //这里可以通过data对象添加POST参数 + header['X_Requested_With'] = 'XMLHttpRequest'; + }); + + uploader.on('uploadProgress', function (file, percentage) { + var $li = $('#' + file.id), + $percent = $li.find('.progress span'); + + $percent.css('width', percentage * 100 + '%'); + percentages[ file.id ][ 1 ] = percentage; + updateTotalProgress(); + }); + + uploader.on('uploadSuccess', function (file, ret) { + var $file = $('#' + file.id); + try { + var responseText = (ret._raw || ret), + json = utils.str2json(responseText); + if (json.state == 'SUCCESS') { + _this.imageList.push(json); + $file.append(''); + } else { + $file.find('.error').text(json.state).show(); + } + } catch (e) { + $file.find('.error').text(lang.errorServerUpload).show(); + } + }); + + uploader.on('uploadError', function (file, code) { + }); + uploader.on('error', function (code, file) { + if (code == 'Q_TYPE_DENIED' || code == 'F_EXCEED_SIZE') { + addFile(file); + } + }); + uploader.on('uploadComplete', function (file, ret) { + }); + + $upload.on('click', function () { + if ($(this).hasClass('disabled')) { + return false; + } + + if (state === 'ready') { + uploader.upload(); + } else if (state === 'paused') { + uploader.upload(); + } else if (state === 'uploading') { + uploader.stop(); + } + }); + + $upload.addClass('state-' + state); + updateTotalProgress(); + }, + getQueueCount: function () { + var file, i, status, readyFile = 0, files = this.uploader.getFiles(); + for (i = 0; file = files[i++]; ) { + status = file.getStatus(); + if (status == 'queued' || status == 'uploading' || status == 'progress') readyFile++; + } + return readyFile; + }, + destroy: function () { + this.$wrap.remove(); + }, + getInsertList: function () { + var i, data, list = [], + align = getAlign(), + prefix = editor.getOpt('imageUrlPrefix'); + for (i = 0; i < this.imageList.length; i++) { + data = this.imageList[i]; + list.push({ + src: prefix + data.url, + _src: prefix + data.url, + title: data.title, + alt: data.original, + floatStyle: align + }); + } + return list; + } + }; + + + /* 在线图片 */ + function OnlineImage(target) { + this.container = utils.isString(target) ? document.getElementById(target) : target; + this.init(); + } + OnlineImage.prototype = { + init: function () { + this.reset(); + this.initEvents(); + }, + /* 初始化容器 */ + initContainer: function () { + this.container.innerHTML = ''; + this.list = document.createElement('ul'); + this.clearFloat = document.createElement('li'); + + domUtils.addClass(this.list, 'list'); + domUtils.addClass(this.clearFloat, 'clearFloat'); + + this.list.appendChild(this.clearFloat); + this.container.appendChild(this.list); + }, + /* 初始化滚动事件,滚动到地步自动拉取数据 */ + initEvents: function () { + var _this = this; + + /* 滚动拉取图片 */ + domUtils.on($G('imageList'), 'scroll', function(e){ + var panel = this; + if (panel.scrollHeight - (panel.offsetHeight + panel.scrollTop) < 10) { + _this.getImageData(); + } + }); + /* 选中图片 */ + domUtils.on(this.container, 'click', function (e) { + var target = e.target || e.srcElement, + li = target.parentNode; + + if (li.tagName.toLowerCase() == 'li') { + if (domUtils.hasClass(li, 'selected')) { + domUtils.removeClasses(li, 'selected'); + } else { + domUtils.addClass(li, 'selected'); + } + } + }); + }, + /* 初始化第一次的数据 */ + initData: function () { + + /* 拉取数据需要使用的值 */ + this.state = 0; + this.listSize = editor.getOpt('imageManagerListSize'); + this.listIndex = 0; + this.listEnd = false; + + /* 第一次拉取数据 */ + this.getImageData(); + }, + /* 重置界面 */ + reset: function() { + this.initContainer(); + this.initData(); + }, + /* 向后台拉取图片列表数据 */ + getImageData: function () { + var _this = this; + + if(!_this.listEnd && !this.isLoadingData) { + this.isLoadingData = true; + var url = editor.getActionUrl(editor.getOpt('imageManagerActionName')), + isJsonp = utils.isCrossDomainUrl(url); + ajax.request(url, { + 'timeout': 100000, + 'dataType': isJsonp ? 'jsonp':'', + 'data': utils.extend({ + start: this.listIndex, + size: this.listSize + }, editor.queryCommandValue('serverparam')), + 'method': 'get', + 'onsuccess': function (r) { + try { + var json = isJsonp ? r:eval('(' + r.responseText + ')'); + if (json.state == 'SUCCESS') { + _this.pushData(json.list); + _this.listIndex = parseInt(json.start) + parseInt(json.list.length); + if(_this.listIndex >= json.total) { + _this.listEnd = true; + } + _this.isLoadingData = false; + } + } catch (e) { + if(r.responseText.indexOf('ue_separate_ue') != -1) { + var list = r.responseText.split(r.responseText); + _this.pushData(list); + _this.listIndex = parseInt(list.length); + _this.listEnd = true; + _this.isLoadingData = false; + } + } + }, + 'onerror': function () { + _this.isLoadingData = false; + } + }); + } + }, + /* 添加图片到列表界面上 */ + pushData: function (list) { + var i, item, img, icon, _this = this, + urlPrefix = editor.getOpt('imageManagerUrlPrefix'); + for (i = 0; i < list.length; i++) { + if(list[i] && list[i].url) { + item = document.createElement('li'); + img = document.createElement('img'); + icon = document.createElement('span'); + + domUtils.on(img, 'load', (function(image){ + return function(){ + _this.scale(image, image.parentNode.offsetWidth, image.parentNode.offsetHeight); + } + })(img)); + img.width = 113; + img.setAttribute('src', urlPrefix + list[i].url + (list[i].url.indexOf('?') == -1 ? '?noCache=':'&noCache=') + (+new Date()).toString(36) ); + img.setAttribute('_src', urlPrefix + list[i].url); + domUtils.addClass(icon, 'icon'); + + item.appendChild(img); + item.appendChild(icon); + this.list.insertBefore(item, this.clearFloat); + } + } + }, + /* 改变图片大小 */ + scale: function (img, w, h, type) { + var ow = img.width, + oh = img.height; + + if (type == 'justify') { + if (ow >= oh) { + img.width = w; + img.height = h * oh / ow; + img.style.marginLeft = '-' + parseInt((img.width - w) / 2) + 'px'; + } else { + img.width = w * ow / oh; + img.height = h; + img.style.marginTop = '-' + parseInt((img.height - h) / 2) + 'px'; + } + } else { + if (ow >= oh) { + img.width = w * ow / oh; + img.height = h; + img.style.marginLeft = '-' + parseInt((img.width - w) / 2) + 'px'; + } else { + img.width = w; + img.height = h * oh / ow; + img.style.marginTop = '-' + parseInt((img.height - h) / 2) + 'px'; + } + } + }, + getInsertList: function () { + var i, lis = this.list.children, list = [], align = getAlign(); + for (i = 0; i < lis.length; i++) { + if (domUtils.hasClass(lis[i], 'selected')) { + var img = lis[i].firstChild, + src = img.getAttribute('_src'); + list.push({ + src: src, + _src: src, + alt: src.substr(src.lastIndexOf('/') + 1), + floatStyle: align + }); + } + + } + return list; + } + }; + + /*搜索图片 */ + function SearchImage() { + this.init(); + } + SearchImage.prototype = { + init: function () { + this.initEvents(); + }, + initEvents: function(){ + var _this = this; + + /* 点击搜索按钮 */ + domUtils.on($G('searchBtn'), 'click', function(){ + var key = $G('searchTxt').value; + if(key && key != lang.searchRemind) { + _this.getImageData(); + } + }); + /* 点击清除妞 */ + domUtils.on($G('searchReset'), 'click', function(){ + $G('searchTxt').value = lang.searchRemind; + $G('searchListUl').innerHTML = ''; + $G('searchType').selectedIndex = 0; + }); + /* 搜索框聚焦 */ + domUtils.on($G('searchTxt'), 'focus', function(){ + var key = $G('searchTxt').value; + if(key && key == lang.searchRemind) { + $G('searchTxt').value = ''; + } + }); + /* 搜索框回车键搜索 */ + domUtils.on($G('searchTxt'), 'keydown', function(e){ + var keyCode = e.keyCode || e.which; + if (keyCode == 13) { + $G('searchBtn').click(); + } + }); + + /* 选中图片 */ + domUtils.on($G('searchList'), 'click', function(e){ + var target = e.target || e.srcElement, + li = target.parentNode.parentNode; + + if (li.tagName.toLowerCase() == 'li') { + if (domUtils.hasClass(li, 'selected')) { + domUtils.removeClasses(li, 'selected'); + } else { + domUtils.addClass(li, 'selected'); + } + } + }); + }, + encodeToGb2312:function (str){ + if(!str) return ''; + var strOut = "", + z = 'D2BBB6A18140C6DF814181428143CDF2D5C9C8FDC9CFCFC2D8A2B2BBD3EB8144D8A4B3F38145D7A8C7D2D8A7CAC08146C7F0B1FBD2B5B4D4B6ABCBBFD8A9814781488149B6AA814AC1BDD1CF814BC9A5D8AD814CB8F6D1BEE3DCD6D0814D814EB7E1814FB4AE8150C1D98151D8BC8152CDE8B5A4CEAAD6F78153C0F6BED9D8AF815481558156C4CB8157BEC38158D8B1C3B4D2E58159D6AECEDAD5A7BAF5B7A6C0D6815AC6B9C5D2C7C7815BB9D4815CB3CBD2D2815D815ED8BFBEC5C6F2D2B2CFB0CFE7815F816081618162CAE981638164D8C081658166816781688169816AC2F2C2D2816BC8E9816C816D816E816F817081718172817381748175C7AC8176817781788179817A817B817CC1CB817DD3E8D5F9817ECAC2B6FED8A1D3DABFF78180D4C6BBA5D8C1CEE5BEAE81818182D8A88183D1C7D0A9818481858186D8BDD9EFCDF6BFBA8187BDBBBAA5D2E0B2FABAE0C4B68188CFEDBEA9CDA4C1C18189818A818BC7D7D9F1818CD9F4818D818E818F8190C8CBD8E9819181928193D2DACAB2C8CAD8ECD8EAD8C6BDF6C6CDB3F08194D8EBBDF1BDE98195C8D4B4D381968197C2D88198B2D6D7D0CACBCBFBD5CCB8B6CFC98199819A819BD9DAD8F0C7AA819CD8EE819DB4FAC1EED2D4819E819FD8ED81A0D2C7D8EFC3C781A181A281A3D1F681A4D6D9D8F281A5D8F5BCFEBCDB81A681A781A8C8CE81A9B7DD81AAB7C281ABC6F381AC81AD81AE81AF81B081B181B2D8F8D2C181B381B4CEE9BCBFB7FCB7A5D0DD81B581B681B781B881B9D6DAD3C5BBEFBBE1D8F181BA81BBC9A1CEB0B4AB81BCD8F381BDC9CBD8F6C2D7D8F781BE81BFCEB1D8F981C081C181C2B2AEB9C081C3D9A381C4B0E981C5C1E681C6C9EC81C7CBC581C8CBC6D9A481C981CA81CB81CC81CDB5E881CE81CFB5AB81D081D181D281D381D481D5CEBBB5CDD7A1D7F4D3D381D6CCE581D7BACE81D8D9A2D9DCD3E0D8FDB7F0D7F7D8FED8FAD9A1C4E381D981DAD3B6D8F4D9DD81DBD8FB81DCC5E581DD81DEC0D081DF81E0D1F0B0DB81E181E2BCD1D9A681E3D9A581E481E581E681E7D9ACD9AE81E8D9ABCAB981E981EA81EBD9A9D6B681EC81ED81EEB3DED9A881EFC0FD81F0CACC81F1D9AA81F2D9A781F381F4D9B081F581F6B6B181F781F881F9B9A981FAD2C081FB81FCCFC081FD81FEC2C28240BDC4D5ECB2E0C7C8BFEBD9AD8241D9AF8242CEEABAEE82438244824582468247C7D682488249824A824B824C824D824E824F8250B1E3825182528253B4D9B6EDD9B48254825582568257BFA182588259825AD9DEC7CEC0FED9B8825B825C825D825E825FCBD7B7FD8260D9B58261D9B7B1A3D3E1D9B98262D0C58263D9B682648265D9B18266D9B2C1A9D9B382678268BCF3D0DEB8A98269BEE3826AD9BD826B826C826D826ED9BA826FB0B3827082718272D9C28273827482758276827782788279827A827B827C827D827E8280D9C4B1B68281D9BF82828283B5B98284BEF3828582868287CCC8BAF2D2D08288D9C38289828ABDE8828BB3AB828C828D828ED9C5BEEB828FD9C6D9BBC4DF8290D9BED9C1D9C0829182928293829482958296829782988299829A829BD5AE829CD6B5829DC7E3829E829F82A082A1D9C882A282A382A4BCD9D9CA82A582A682A7D9BC82A8D9CBC6AB82A982AA82AB82AC82ADD9C982AE82AF82B082B1D7F682B2CDA382B382B482B582B682B782B882B982BABDA182BB82BC82BD82BE82BF82C0D9CC82C182C282C382C482C582C682C782C882C9C5BCCDB582CA82CB82CCD9CD82CD82CED9C7B3A5BFFE82CF82D082D182D2B8B582D382D4C0FC82D582D682D782D8B0F882D982DA82DB82DC82DD82DE82DF82E082E182E282E382E482E582E682E782E882E982EA82EB82EC82EDB4F682EED9CE82EFD9CFB4A2D9D082F082F1B4DF82F282F382F482F582F6B0C182F782F882F982FA82FB82FC82FDD9D1C9B582FE8340834183428343834483458346834783488349834A834B834C834D834E834F83508351CFF1835283538354835583568357D9D283588359835AC1C5835B835C835D835E835F836083618362836383648365D9D6C9AE8366836783688369D9D5D9D4D9D7836A836B836C836DCBDB836EBDA9836F8370837183728373C6A7837483758376837783788379837A837B837C837DD9D3D9D8837E83808381D9D9838283838384838583868387C8E583888389838A838B838C838D838E838F839083918392839383948395C0DC8396839783988399839A839B839C839D839E839F83A083A183A283A383A483A583A683A783A883A983AA83AB83AC83AD83AE83AF83B083B183B2B6F9D8A3D4CA83B3D4AAD0D6B3E4D5D783B4CFC8B9E283B5BFCB83B6C3E283B783B883B9B6D283BA83BBCDC3D9EED9F083BC83BD83BEB5B383BFB6B583C083C183C283C383C4BEA483C583C6C8EB83C783C8C8AB83C983CAB0CBB9ABC1F9D9E283CBC0BCB9B283CCB9D8D0CBB1F8C6E4BEDFB5E4D7C883CDD1F8BCE6CADE83CE83CFBCBDD9E6D8E783D083D1C4DA83D283D3B8D4C8BD83D483D5B2E1D4D983D683D783D883D9C3B083DA83DBC3E1DAA2C8DF83DCD0B483DDBEFCC5A983DE83DF83E0B9DA83E1DAA383E2D4A9DAA483E383E483E583E683E7D9FBB6AC83E883E9B7EBB1F9D9FCB3E5BEF683EABFF6D2B1C0E483EB83EC83EDB6B3D9FED9FD83EE83EFBEBB83F083F183F2C6E083F3D7BCDAA183F4C1B983F5B5F2C1E883F683F7BCF583F8B4D583F983FA83FB83FC83FD83FE844084418442C1DD8443C4FD84448445BCB8B7B284468447B7EF84488449844A844B844C844DD9EC844EC6BE844FBFADBBCB84508451B5CA8452DBC9D0D78453CDB9B0BCB3F6BBF7DBCABAAF8454D4E4B5B6B5F3D8D6C8D084558456B7D6C7D0D8D78457BFAF84588459DBBBD8D8845A845BD0CCBBAE845C845D845EEBBEC1D0C1F5D4F2B8D5B4B4845FB3F584608461C9BE846284638464C5D0846584668467C5D9C0FB8468B1F08469D8D9B9CE846AB5BD846B846CD8DA846D846ED6C6CBA2C8AFC9B2B4CCBFCC846FB9F48470D8DBD8DCB6E7BCC1CCEA847184728473847484758476CFF78477D8DDC7B084788479B9D0BDA3847A847BCCDE847CC6CA847D847E848084818482D8E08483D8DE84848485D8DF848684878488B0FE8489BEE7848ACAA3BCF4848B848C848D848EB8B1848F8490B8EE849184928493849484958496849784988499849AD8E2849BBDCB849CD8E4D8E3849D849E849F84A084A1C5FC84A284A384A484A584A684A784A8D8E584A984AAD8E684AB84AC84AD84AE84AF84B084B1C1A684B2C8B0B0ECB9A6BCD3CEF1DBBDC1D384B384B484B584B6B6AFD6FAC5ACBDD9DBBEDBBF84B784B884B9C0F8BEA2C0CD84BA84BB84BC84BD84BE84BF84C084C184C284C3DBC0CAC684C484C584C6B2AA84C784C884C9D3C284CAC3E384CBD1AB84CC84CD84CE84CFDBC284D0C0D584D184D284D3DBC384D4BFB184D584D684D784D884D984DAC4BC84DB84DC84DD84DEC7DA84DF84E084E184E284E384E484E584E684E784E884E9DBC484EA84EB84EC84ED84EE84EF84F084F1D9E8C9D784F284F384F4B9B4CEF0D4C884F584F684F784F8B0FCB4D284F9D0D984FA84FB84FC84FDD9E984FEDECBD9EB8540854185428543D8B0BBAFB1B18544B3D7D8CE85458546D4D185478548BDB3BFEF8549CFBB854A854BD8D0854C854D854EB7CB854F85508551D8D185528553855485558556855785588559855A855BC6A5C7F8D2BD855C855DD8D2C4E4855ECAAE855FC7A78560D8A68561C9FDCEE7BBDCB0EB856285638564BBAAD0AD8565B1B0D7E4D7BF8566B5A5C2F4C4CF85678568B2A98569B2B7856AB1E5DFB2D5BCBFA8C2ACD8D5C2B1856BD8D4CED4856CDAE0856DCEC0856E856FD8B4C3AED3A1CEA38570BCB4C8B4C2D18571BEEDD0B68572DAE18573857485758576C7E485778578B3A78579B6F2CCFCC0FA857A857BC0F7857CD1B9D1E1D8C7857D857E85808581858285838584B2DE85858586C0E58587BAF185888589D8C8858AD4AD858B858CCFE1D8C9858DD8CACFC3858EB3F8BEC7858F859085918592D8CB8593859485958596859785988599DBCC859A859B859C859DC8A5859E859F85A0CFD885A1C8FEB2CE85A285A385A485A585A6D3D6B2E6BCB0D3D1CBABB7B485A785A885A9B7A285AA85ABCAE585ACC8A1CADCB1E4D0F085ADC5D185AE85AF85B0DBC5B5FE85B185B2BFDAB9C5BEE4C1ED85B3DFB6DFB5D6BBBDD0D5D9B0C8B6A3BFC9CCA8DFB3CAB7D3D285B4D8CFD2B6BAC5CBBECCBE85B5DFB7B5F0DFB485B685B785B8D3F585B9B3D4B8F785BADFBA85BBBACFBCAAB5F585BCCDACC3FBBAF3C0F4CDC2CFF2DFB8CFC585BDC2C0DFB9C2F085BE85BF85C0BEFD85C1C1DFCDCCD2F7B7CDDFC185C2DFC485C385C4B7F1B0C9B6D6B7D485C5BAACCCFDBFD4CBB1C6F485C6D6A8DFC585C7CEE2B3B385C885C9CEFCB4B585CACEC7BAF085CBCEE185CCD1BD85CD85CEDFC085CF85D0B4F485D1B3CA85D2B8E6DFBB85D385D485D585D6C4C585D7DFBCDFBDDFBEC5BBDFBFDFC2D4B1DFC385D8C7BACED885D985DA85DB85DC85DDC4D885DEDFCA85DFDFCF85E0D6DC85E185E285E385E485E585E685E785E8DFC9DFDACEB685E9BAC7DFCEDFC8C5DE85EA85EBC9EBBAF4C3FC85EC85EDBED785EEDFC685EFDFCD85F0C5D885F185F285F385F4D5A6BACD85F5BECCD3BDB8C085F6D6E485F7DFC7B9BEBFA785F885F9C1FCDFCBDFCC85FADFD085FB85FC85FD85FE8640DFDBDFE58641DFD7DFD6D7C9DFE3DFE4E5EBD2A7DFD28642BFA98643D4DB8644BFC8DFD4864586468647CFCC86488649DFDD864AD1CA864BDFDEB0A7C6B7DFD3864CBAE5864DB6DFCDDBB9FED4D5864E864FDFDFCFECB0A5DFE7DFD1D1C6DFD5DFD8DFD9DFDC8650BBA98651DFE0DFE18652DFE2DFE6DFE8D3B486538654865586568657B8E7C5B6DFEAC9DAC1A8C4C486588659BFDECFF8865A865B865CD5DCDFEE865D865E865F866086618662B2B88663BADFDFEC8664DBC18665D1E48666866786688669CBF4B4BD866AB0A6866B866C866D866E866FDFF1CCC6DFF286708671DFED867286738674867586768677DFE986788679867A867BDFEB867CDFEFDFF0BBBD867D867EDFF386808681DFF48682BBA38683CADBCEA8E0A7B3AA8684E0A6868586868687E0A186888689868A868BDFFE868CCDD9DFFC868DDFFA868EBFD0D7C4868FC9CC86908691DFF8B0A186928693869486958696DFFD869786988699869ADFFBE0A2869B869C869D869E869FE0A886A086A186A286A3B7C886A486A5C6A1C9B6C0B2DFF586A686A7C5BE86A8D8C4DFF9C4F686A986AA86AB86AC86AD86AEE0A3E0A4E0A5D0A586AF86B0E0B4CCE486B1E0B186B2BFA6E0AFCEB9E0ABC9C686B386B4C0AEE0AEBAEDBAB0E0A986B586B686B7DFF686B8E0B386B986BAE0B886BB86BC86BDB4ADE0B986BE86BFCFB2BAC886C0E0B086C186C286C386C486C586C686C7D0FA86C886C986CA86CB86CC86CD86CE86CF86D0E0AC86D1D4FB86D2DFF786D3C5E786D4E0AD86D5D3F786D6E0B6E0B786D786D886D986DA86DBE0C4D0E186DC86DD86DEE0BC86DF86E0E0C9E0CA86E186E286E3E0BEE0AAC9A4E0C186E4E0B286E586E686E786E886E9CAC8E0C386EAE0B586EBCECB86ECCBC3E0CDE0C6E0C286EDE0CB86EEE0BAE0BFE0C086EF86F0E0C586F186F2E0C7E0C886F3E0CC86F4E0BB86F586F686F786F886F9CBD4E0D586FAE0D6E0D286FB86FC86FD86FE87408741E0D0BCCE87428743E0D18744B8C2D8C587458746874787488749874A874B874CD0EA874D874EC2EF874F8750E0CFE0BD875187528753E0D4E0D387548755E0D78756875787588759E0DCE0D8875A875B875CD6F6B3B0875DD7EC875ECBBB875F8760E0DA8761CEFB876287638764BAD987658766876787688769876A876B876C876D876E876F8770E0E1E0DDD2AD87718772877387748775E0E287768777E0DBE0D9E0DF87788779E0E0877A877B877C877D877EE0DE8780E0E4878187828783C6F7D8ACD4EBE0E6CAC98784878587868787E0E587888789878A878BB8C1878C878D878E878FE0E7E0E887908791879287938794879587968797E0E9E0E387988799879A879B879C879D879EBABFCCE7879F87A087A1E0EA87A287A387A487A587A687A787A887A987AA87AB87AC87AD87AE87AF87B0CFF987B187B287B387B487B587B687B787B887B987BA87BBE0EB87BC87BD87BE87BF87C087C187C2C8C287C387C487C587C6BDC087C787C887C987CA87CB87CC87CD87CE87CF87D087D187D287D3C4D287D487D587D687D787D887D987DA87DB87DCE0EC87DD87DEE0ED87DF87E0C7F4CBC487E1E0EEBBD8D8B6D2F2E0EFCDC587E2B6DA87E387E487E587E687E787E8E0F187E9D4B087EA87EBC0A7B4D187EC87EDCEA7E0F087EE87EF87F0E0F2B9CC87F187F2B9FACDBCE0F387F387F487F5C6D4E0F487F6D4B287F7C8A6E0F6E0F587F887F987FA87FB87FC87FD87FE8840884188428843884488458846884788488849E0F7884A884BCDC1884C884D884ECAA5884F885088518852D4DADBD7DBD98853DBD8B9E7DBDCDBDDB5D888548855DBDA8856885788588859885ADBDBB3A1DBDF885B885CBBF8885DD6B7885EDBE0885F886088618862BEF988638864B7BB8865DBD0CCAEBFB2BBB5D7F8BFD38866886788688869886ABFE9886B886CBCE1CCB3DBDEB0D3CEEBB7D8D7B9C6C2886D886EC0A4886FCCB98870DBE7DBE1C6BADBE38871DBE88872C5F7887388748875DBEA88768877DBE9BFC088788879887ADBE6DBE5887B887C887D887E8880B4B9C0ACC2A2DBE2DBE48881888288838884D0CDDBED88858886888788888889C0DDDBF2888A888B888C888D888E888F8890B6E28891889288938894DBF3DBD2B9B8D4ABDBEC8895BFD1DBF08896DBD18897B5E68898DBEBBFE58899889A889BDBEE889CDBF1889D889E889FDBF988A088A188A288A388A488A588A688A788A8B9A1B0A388A988AA88AB88AC88AD88AE88AFC2F188B088B1B3C7DBEF88B288B3DBF888B4C6D2DBF488B588B6DBF5DBF7DBF688B788B8DBFE88B9D3F2B2BA88BA88BB88BCDBFD88BD88BE88BF88C088C188C288C388C4DCA488C5DBFB88C688C788C888C9DBFA88CA88CB88CCDBFCC5E0BBF988CD88CEDCA388CF88D0DCA588D1CCC388D288D388D4B6D1DDC088D588D688D7DCA188D8DCA288D988DA88DBC7B588DC88DD88DEB6E988DF88E088E1DCA788E288E388E488E5DCA688E6DCA9B1A488E788E8B5CC88E988EA88EB88EC88EDBFB088EE88EF88F088F188F2D1DF88F388F488F588F6B6C288F788F888F988FA88FB88FC88FD88FE894089418942894389448945DCA88946894789488949894A894B894CCBFAEBF3894D894E894FCBDC89508951CBFE895289538954CCC189558956895789588959C8FB895A895B895C895D895E895FDCAA89608961896289638964CCEEDCAB89658966896789688969896A896B896C896D896E896F897089718972897389748975DBD38976DCAFDCAC8977BEB38978CAFB8979897A897BDCAD897C897D897E89808981898289838984C9CAC4B989858986898789888989C7BDDCAE898A898B898CD4F6D0E6898D898E898F89908991899289938994C4ABB6D589958996899789988999899A899B899C899D899E899F89A089A189A289A389A489A589A6DBD489A789A889A989AAB1DA89AB89AC89ADDBD589AE89AF89B089B189B289B389B489B589B689B789B8DBD689B989BA89BBBABE89BC89BD89BE89BF89C089C189C289C389C489C589C689C789C889C9C8C089CA89CB89CC89CD89CE89CFCABFC8C989D0D7B389D1C9F989D289D3BFC789D489D5BAF889D689D7D2BC89D889D989DA89DB89DC89DD89DE89DFE2BA89E0B4A689E189E2B1B889E389E489E589E689E7B8B489E8CFC489E989EA89EB89ECD9E7CFA6CDE289ED89EED9EDB6E089EFD2B989F089F1B9BB89F289F389F489F5E2B9E2B789F6B4F389F7CCECCCABB7F289F8D8B2D1EBBABB89F9CAA789FA89FBCDB789FC89FDD2C4BFE4BCD0B6E189FEDEC58A408A418A428A43DEC6DBBC8A44D1D98A458A46C6E6C4CEB7EE8A47B7DC8A488A49BFFCD7E08A4AC6F58A4B8A4CB1BCDEC8BDB1CCD7DECA8A4DDEC98A4E8A4F8A508A518A52B5EC8A53C9DD8A548A55B0C28A568A578A588A598A5A8A5B8A5C8A5D8A5E8A5F8A608A618A62C5AEC5AB8A63C4CC8A64BCE9CBFD8A658A668A67BAC38A688A698A6AE5F9C8E7E5FACDFD8A6BD7B1B8BEC2E88A6CC8D18A6D8A6EE5FB8A6F8A708A718A72B6CABCCB8A738A74D1FDE6A18A75C3EE8A768A778A788A79E6A48A7A8A7B8A7C8A7DE5FEE6A5CDD78A7E8A80B7C1E5FCE5FDE6A38A818A82C4DDE6A88A838A84E6A78A858A868A878A888A898A8AC3C38A8BC6DE8A8C8A8DE6AA8A8E8A8F8A908A918A928A938A94C4B78A958A968A97E6A2CABC8A988A998A9A8A9BBDE3B9C3E6A6D0D5CEAF8A9C8A9DE6A9E6B08A9ED2A68A9FBDAAE6AD8AA08AA18AA28AA38AA4E6AF8AA5C0D18AA68AA7D2CC8AA88AA98AAABCA78AAB8AAC8AAD8AAE8AAF8AB08AB18AB28AB38AB48AB58AB6E6B18AB7D2F68AB88AB98ABAD7CB8ABBCDFE8ABCCDDEC2A6E6ABE6ACBDBFE6AEE6B38ABD8ABEE6B28ABF8AC08AC18AC2E6B68AC3E6B88AC48AC58AC68AC7C4EF8AC88AC98ACAC4C88ACB8ACCBEEAC9EF8ACD8ACEE6B78ACFB6F08AD08AD18AD2C3E48AD38AD48AD58AD68AD78AD88AD9D3E9E6B48ADAE6B58ADBC8A28ADC8ADD8ADE8ADF8AE0E6BD8AE18AE28AE3E6B98AE48AE58AE68AE78AE8C6C58AE98AEACDF1E6BB8AEB8AEC8AED8AEE8AEF8AF08AF18AF28AF38AF4E6BC8AF58AF68AF78AF8BBE98AF98AFA8AFB8AFC8AFD8AFE8B40E6BE8B418B428B438B44E6BA8B458B46C0B78B478B488B498B4A8B4B8B4C8B4D8B4E8B4FD3A4E6BFC9F4E6C38B508B51E6C48B528B538B548B55D0F68B568B578B588B598B5A8B5B8B5C8B5D8B5E8B5F8B608B618B628B638B648B658B668B67C3BD8B688B698B6A8B6B8B6C8B6D8B6EC3C4E6C28B6F8B708B718B728B738B748B758B768B778B788B798B7A8B7B8B7CE6C18B7D8B7E8B808B818B828B838B84E6C7CFB18B85EBF48B868B87E6CA8B888B898B8A8B8B8B8CE6C58B8D8B8EBCDEC9A98B8F8B908B918B928B938B94BCB58B958B96CFD38B978B988B998B9A8B9BE6C88B9CE6C98B9DE6CE8B9EE6D08B9F8BA08BA1E6D18BA28BA38BA4E6CBB5D58BA5E6CC8BA68BA7E6CF8BA88BA9C4DB8BAAE6C68BAB8BAC8BAD8BAE8BAFE6CD8BB08BB18BB28BB38BB48BB58BB68BB78BB88BB98BBA8BBB8BBC8BBD8BBE8BBF8BC08BC18BC28BC38BC48BC58BC6E6D28BC78BC88BC98BCA8BCB8BCC8BCD8BCE8BCF8BD08BD18BD2E6D4E6D38BD38BD48BD58BD68BD78BD88BD98BDA8BDB8BDC8BDD8BDE8BDF8BE08BE18BE28BE38BE48BE58BE68BE78BE88BE98BEA8BEB8BECE6D58BEDD9F88BEE8BEFE6D68BF08BF18BF28BF38BF48BF58BF68BF7E6D78BF88BF98BFA8BFB8BFC8BFD8BFE8C408C418C428C438C448C458C468C47D7D3E6DD8C48E6DEBFD7D4D08C49D7D6B4E6CBEFE6DAD8C3D7CED0A28C4AC3CF8C4B8C4CE6DFBCBEB9C2E6DBD1A78C4D8C4EBAA2C2CF8C4FD8AB8C508C518C52CAEBE5EE8C53E6DC8C54B7F58C558C568C578C58C8E68C598C5AC4F58C5B8C5CE5B2C4FE8C5DCBFCE5B3D5AC8C5ED3EECAD8B0B28C5FCBCECDEA8C608C61BAEA8C628C638C64E5B58C65E5B48C66D7DAB9D9D6E6B6A8CDF0D2CBB1A6CAB58C67B3E8C9F3BFCDD0FBCAD2E5B6BBC28C688C698C6ACFDCB9AC8C6B8C6C8C6D8C6ED4D78C6F8C70BAA6D1E7CFFCBCD28C71E5B7C8DD8C728C738C74BFEDB1F6CBDE8C758C76BCC58C77BCC4D2FAC3DCBFDC8C788C798C7A8C7BB8BB8C7C8C7D8C7EC3C28C80BAAED4A28C818C828C838C848C858C868C878C888C89C7DEC4AFB2EC8C8AB9D18C8B8C8CE5BBC1C88C8D8C8ED5AF8C8F8C908C918C928C93E5BC8C94E5BE8C958C968C978C988C998C9A8C9BB4E7B6D4CBC2D1B0B5BC8C9C8C9DCAD98C9EB7E28C9F8CA0C9E48CA1BDAB8CA28CA3CEBED7F08CA48CA58CA68CA7D0A18CA8C9D98CA98CAAB6FBE6D8BCE28CABB3BE8CACC9D08CADE6D9B3A28CAE8CAF8CB08CB1DECC8CB2D3C8DECD8CB3D2A28CB48CB58CB68CB7DECE8CB88CB98CBA8CBBBECD8CBC8CBDDECF8CBE8CBF8CC0CAACD2FCB3DFE5EAC4E1BEA1CEB2C4F2BED6C6A8B2E38CC18CC2BED38CC38CC4C7FCCCEBBDECCEDD8CC58CC6CABAC6C1E5ECD0BC8CC78CC88CC9D5B98CCA8CCB8CCCE5ED8CCD8CCE8CCF8CD0CAF48CD1CDC0C2C58CD2E5EF8CD3C2C4E5F08CD48CD58CD68CD78CD88CD98CDAE5F8CDCD8CDBC9BD8CDC8CDD8CDE8CDF8CE08CE18CE2D2D9E1A88CE38CE48CE58CE6D3EC8CE7CBEAC6F18CE88CE98CEA8CEB8CECE1AC8CED8CEE8CEFE1A7E1A98CF08CF1E1AAE1AF8CF28CF3B2ED8CF4E1ABB8DAE1ADE1AEE1B0B5BAE1B18CF58CF68CF78CF88CF9E1B3E1B88CFA8CFB8CFC8CFD8CFED1D28D40E1B6E1B5C1EB8D418D428D43E1B78D44D4C08D45E1B28D46E1BAB0B68D478D488D498D4AE1B48D4BBFF98D4CE1B98D4D8D4EE1BB8D4F8D508D518D528D538D54E1BE8D558D568D578D588D598D5AE1BC8D5B8D5C8D5D8D5E8D5F8D60D6C58D618D628D638D648D658D668D67CFBF8D688D69E1BDE1BFC2CD8D6AB6EB8D6BD3F88D6C8D6DC7CD8D6E8D6FB7E58D708D718D728D738D748D758D768D778D788D79BEFE8D7A8D7B8D7C8D7D8D7E8D80E1C0E1C18D818D82E1C7B3E78D838D848D858D868D878D88C6E98D898D8A8D8B8D8C8D8DB4DE8D8ED1C28D8F8D908D918D92E1C88D938D94E1C68D958D968D978D988D99E1C58D9AE1C3E1C28D9BB1C08D9C8D9D8D9ED5B8E1C48D9F8DA08DA18DA28DA3E1CB8DA48DA58DA68DA78DA88DA98DAA8DABE1CCE1CA8DAC8DAD8DAE8DAF8DB08DB18DB28DB3EFFA8DB48DB5E1D3E1D2C7B68DB68DB78DB88DB98DBA8DBB8DBC8DBD8DBE8DBF8DC0E1C98DC18DC2E1CE8DC3E1D08DC48DC58DC68DC78DC88DC98DCA8DCB8DCC8DCD8DCEE1D48DCFE1D1E1CD8DD08DD1E1CF8DD28DD38DD48DD5E1D58DD68DD78DD88DD98DDA8DDB8DDC8DDD8DDE8DDF8DE08DE18DE2E1D68DE38DE48DE58DE68DE78DE88DE98DEA8DEB8DEC8DED8DEE8DEF8DF08DF18DF28DF38DF48DF58DF68DF78DF8E1D78DF98DFA8DFBE1D88DFC8DFD8DFE8E408E418E428E438E448E458E468E478E488E498E4A8E4B8E4C8E4D8E4E8E4F8E508E518E528E538E548E55E1DA8E568E578E588E598E5A8E5B8E5C8E5D8E5E8E5F8E608E618E62E1DB8E638E648E658E668E678E688E69CEA18E6A8E6B8E6C8E6D8E6E8E6F8E708E718E728E738E748E758E76E7DD8E77B4A8D6DD8E788E79D1B2B3B28E7A8E7BB9A4D7F3C7C9BEDEB9AE8E7CCED78E7D8E7EB2EEDBCF8E80BCBAD2D1CBC8B0CD8E818E82CFEF8E838E848E858E868E87D9E3BDED8E888E89B1D2CAD0B2BC8E8ACBA7B7AB8E8BCAA68E8C8E8D8E8ECFA38E8F8E90E0F8D5CAE0FB8E918E92E0FAC5C1CCFB8E93C1B1E0F9D6E3B2AFD6C4B5DB8E948E958E968E978E988E998E9A8E9BB4F8D6A18E9C8E9D8E9E8E9F8EA0CFAFB0EF8EA18EA2E0FC8EA38EA48EA58EA68EA7E1A1B3A38EA88EA9E0FDE0FEC3B18EAA8EAB8EAC8EADC3DD8EAEE1A2B7F98EAF8EB08EB18EB28EB38EB4BBCF8EB58EB68EB78EB88EB98EBA8EBBE1A3C4BB8EBC8EBD8EBE8EBF8EC0E1A48EC18EC2E1A58EC38EC4E1A6B4B18EC58EC68EC78EC88EC98ECA8ECB8ECC8ECD8ECE8ECF8ED08ED18ED28ED3B8C9C6BDC4EA8ED4B2A28ED5D0D28ED6E7DBBBC3D3D7D3C48ED7B9E3E2CF8ED88ED98EDAD7AF8EDBC7ECB1D38EDC8EDDB4B2E2D18EDE8EDF8EE0D0F2C2AEE2D08EE1BFE2D3A6B5D7E2D2B5EA8EE2C3EDB8FD8EE3B8AE8EE4C5D3B7CFE2D48EE58EE68EE78EE8E2D3B6C8D7F98EE98EEA8EEB8EEC8EEDCDA58EEE8EEF8EF08EF18EF2E2D88EF3E2D6CAFCBFB5D3B9E2D58EF48EF58EF68EF7E2D78EF88EF98EFA8EFB8EFC8EFD8EFE8F408F418F42C1AEC0C88F438F448F458F468F478F48E2DBE2DAC0AA8F498F4AC1CE8F4B8F4C8F4D8F4EE2DC8F4F8F508F518F528F538F548F558F568F578F588F598F5AE2DD8F5BE2DE8F5C8F5D8F5E8F5F8F608F618F628F638F64DBC88F65D1D3CDA28F668F67BDA88F688F698F6ADEC3D8A5BFAADBCDD2ECC6FAC5AA8F6B8F6C8F6DDEC48F6EB1D7DFAE8F6F8F708F71CABD8F72DFB18F73B9AD8F74D2FD8F75B8A5BAEB8F768F77B3DA8F788F798F7AB5DCD5C58F7B8F7C8F7D8F7EC3D6CFD2BBA18F80E5F3E5F28F818F82E5F48F83CDE48F84C8F58F858F868F878F888F898F8A8F8BB5AFC7BF8F8CE5F68F8D8F8E8F8FECB08F908F918F928F938F948F958F968F978F988F998F9A8F9B8F9C8F9D8F9EE5E68F9FB9E9B5B18FA0C2BCE5E8E5E7E5E98FA18FA28FA38FA4D2CD8FA58FA68FA7E1EAD0CE8FA8CDAE8FA9D1E58FAA8FABB2CAB1EB8FACB1F2C5ED8FAD8FAED5C3D3B08FAFE1DC8FB08FB18FB2E1DD8FB3D2DB8FB4B3B9B1CB8FB58FB68FB7CDF9D5F7E1DE8FB8BEB6B4FD8FB9E1DFBADCE1E0BBB2C2C9E1E18FBA8FBB8FBCD0EC8FBDCDBD8FBE8FBFE1E28FC0B5C3C5C7E1E38FC18FC2E1E48FC38FC48FC58FC6D3F98FC78FC88FC98FCA8FCB8FCCE1E58FCDD1AD8FCE8FCFE1E6CEA28FD08FD18FD28FD38FD48FD5E1E78FD6B5C28FD78FD88FD98FDAE1E8BBD58FDB8FDC8FDD8FDE8FDFD0C4E2E0B1D8D2E48FE08FE1E2E18FE28FE3BCC9C8CC8FE4E2E3ECFEECFDDFAF8FE58FE68FE7E2E2D6BECDFCC3A68FE88FE98FEAE3C38FEB8FECD6D2E2E78FED8FEEE2E88FEF8FF0D3C78FF18FF2E2ECBFEC8FF3E2EDE2E58FF48FF5B3C08FF68FF78FF8C4EE8FF98FFAE2EE8FFB8FFCD0C38FFDBAF6E2E9B7DEBBB3CCACCBCBE2E4E2E6E2EAE2EB8FFE90409041E2F790429043E2F4D4F5E2F390449045C5AD9046D5FAC5C2B2C090479048E2EF9049E2F2C1AFCBBC904A904BB5A1E2F9904C904D904EBCB1E2F1D0D4D4B9E2F5B9D6E2F6904F90509051C7D390529053905490559056E2F0905790589059905A905BD7DCEDA1905C905DE2F8905EEDA5E2FECAD1905F906090619062906390649065C1B59066BBD090679068BFD69069BAE3906A906BCBA1906C906D906EEDA6EDA3906F9070EDA29071907290739074BBD6EDA7D0F490759076EDA4BADEB6F7E3A1B6B2CCF1B9A79077CFA2C7A190789079BFD2907A907BB6F1907CE2FAE2FBE2FDE2FCC4D5E3A2907DD3C1907E90809081E3A7C7C49082908390849085CFA490869087E3A9BAB790889089908A908BE3A8908CBBDA908DE3A3908E908F9090E3A4E3AA9091E3A69092CEF2D3C690939094BBBC90959096D4C39097C4FA90989099EDA8D0FCE3A5909AC3F5909BE3ADB1AF909CE3B2909D909E909FBCC290A090A1E3ACB5BF90A290A390A490A590A690A790A890A9C7E9E3B090AA90AB90ACBEAACDEF90AD90AE90AF90B090B1BBF390B290B390B4CCE890B590B6E3AF90B7E3B190B8CFA7E3AE90B9CEA9BBDD90BA90BB90BC90BD90BEB5EBBEE5B2D2B3CD90BFB1B9E3ABB2D1B5ACB9DFB6E890C090C1CFEBE3B790C2BBCC90C390C4C8C7D0CA90C590C690C790C890C9E3B8B3EE90CA90CB90CC90CDEDA990CED3FAD3E490CF90D090D1EDAAE3B9D2E290D290D390D490D590D6E3B590D790D890D990DAD3DE90DB90DC90DD90DEB8D0E3B390DF90E0E3B6B7DF90E1E3B4C0A290E290E390E4E3BA90E590E690E790E890E990EA90EB90EC90ED90EE90EF90F090F190F290F390F490F590F690F7D4B890F890F990FA90FB90FC90FD90FE9140B4C89141E3BB9142BBC59143C9F791449145C9E5914691479148C4BD9149914A914B914C914D914E914FEDAB9150915191529153C2FD9154915591569157BBDBBFAE91589159915A915B915C915D915ECEBF915F916091619162E3BC9163BFB6916491659166916791689169916A916B916C916D916E916F9170917191729173917491759176B1EF91779178D4F79179917A917B917C917DE3BE917E9180918191829183918491859186EDAD918791889189918A918B918C918D918E918FE3BFBAA9EDAC91909191E3BD91929193919491959196919791989199919A919BE3C0919C919D919E919F91A091A1BAB691A291A391A4B6AE91A591A691A791A891A9D0B891AAB0C3EDAE91AB91AC91AD91AE91AFEDAFC0C191B0E3C191B191B291B391B491B591B691B791B891B991BA91BB91BC91BD91BE91BF91C091C1C5B391C291C391C491C591C691C791C891C991CA91CB91CC91CD91CE91CFE3C291D091D191D291D391D491D591D691D791D8DCB291D991DA91DB91DC91DD91DEEDB091DFB8EA91E0CEECEAA7D0E7CAF9C8D6CFB7B3C9CED2BDE491E191E2E3DEBBF2EAA8D5BD91E3C6DDEAA991E491E591E6EAAA91E7EAACEAAB91E8EAAEEAAD91E991EA91EB91ECBDD891EDEAAF91EEC2BE91EF91F091F191F2B4C1B4F791F391F4BBA791F591F691F791F891F9ECE6ECE5B7BFCBF9B1E291FAECE791FB91FC91FDC9C8ECE8ECE991FECAD6DED0B2C5D4FA92409241C6CBB0C7B4F2C8D3924292439244CDD092459246BFB8924792489249924A924B924C924DBFDB924E924FC7A4D6B49250C0A9DED1C9A8D1EFC5A4B0E7B3B6C8C592519252B0E292539254B7F692559256C5FA92579258B6F39259D5D2B3D0BCBC925A925B925CB3AD925D925E925F9260BEF1B0D1926192629263926492659266D2D6CAE3D7A59267CDB6B6B6BFB9D5DB9268B8A7C5D79269926A926BDED2BFD9C2D5C7C0926CBBA4B1A8926D926EC5EA926F9270C5FBCCA79271927292739274B1A7927592769277B5D692789279927AC4A8927BDED3D1BAB3E9927CC3F2927D927EB7F79280D6F4B5A3B2F0C4B4C4E9C0ADDED49281B0E8C5C4C1E09282B9D59283BEDCCDD8B0CE9284CDCFDED6BED0D7BEDED5D5D0B0DD92859286C4E292879288C2A3BCF09289D3B5C0B9C5A1B2A6D4F1928A928BC0A8CAC3DED7D5FC928CB9B0928DC8ADCBA9928EDED9BFBD928F929092919292C6B4D7A7CAB0C4C39293B3D6B9D29294929592969297D6B8EAFCB0B492989299929A929BBFE6929C929DCCF4929E929F92A092A1CDDA92A292A392A4D6BFC2CE92A5CECECCA2D0AEC4D3B5B2DED8D5F5BCB7BBD392A692A7B0A492A8C5B2B4EC92A992AA92ABD5F192AC92ADEAFD92AE92AF92B092B192B292B3DEDACDA692B492B5CDEC92B692B792B892B9CEE6DEDC92BACDB1C0A692BB92BCD7BD92BDDEDBB0C6BAB4C9D3C4F3BEE892BE92BF92C092C1B2B692C292C392C492C592C692C792C892C9C0CCCBF092CABCF1BBBBB5B792CB92CC92CDC5F592CEDEE692CF92D092D1DEE3BEDD92D292D3DEDF92D492D592D692D7B4B7BDDD92D892D9DEE0C4ED92DA92DB92DC92DDCFC692DEB5E092DF92E092E192E2B6DECADAB5F4DEE592E3D5C692E4DEE1CCCDC6FE92E5C5C592E692E792E8D2B492E9BEF292EA92EB92EC92ED92EE92EF92F0C2D392F1CCBDB3B892F2BDD392F3BFD8CDC6D1DAB4EB92F4DEE4DEDDDEE792F5EAFE92F692F7C2B0DEE292F892F9D6C0B5A792FAB2F492FBDEE892FCDEF292FD92FE934093419342DEED9343DEF193449345C8E0934693479348D7E1DEEFC3E8CCE19349B2E5934A934B934CD2BE934D934E934F9350935193529353DEEE9354DEEBCED59355B4A79356935793589359935ABFABBEBE935B935CBDD2935D935E935F9360DEE99361D4AE9362DEDE9363DEEA9364936593669367C0BF9368DEECB2F3B8E9C2A79369936ABDC1936B936C936D936E936FDEF5DEF893709371B2ABB4A493729373B4EAC9A6937493759376937793789379DEF6CBD1937AB8E3937BDEF7DEFA937C937D937E9380DEF9938193829383CCC29384B0E1B4EE93859386938793889389938AE5BA938B938C938D938E938FD0AF93909391B2EB9392EBA19393DEF493949395C9E3DEF3B0DAD2A1B1F79396CCAF939793989399939A939B939C939DDEF0939ECBA4939F93A093A1D5AA93A293A393A493A593A6DEFB93A793A893A993AA93AB93AC93AD93AEB4DD93AFC4A693B093B193B2DEFD93B393B493B593B693B793B893B993BA93BB93BCC3FEC4A1DFA193BD93BE93BF93C093C193C293C3C1CC93C4DEFCBEEF93C5C6B293C693C793C893C993CA93CB93CC93CD93CEB3C5C8F693CF93D0CBBADEFE93D193D2DFA493D393D493D593D6D7B293D793D893D993DA93DBB3B793DC93DD93DE93DFC1C393E093E1C7CBB2A5B4E993E2D7AB93E393E493E593E6C4EC93E7DFA2DFA393E8DFA593E9BAB393EA93EB93ECDFA693EDC0DE93EE93EFC9C393F093F193F293F393F493F593F6B2D9C7E693F7DFA793F8C7DC93F993FA93FB93FCDFA8EBA293FD93FE944094419442CBD3944394449445DFAA9446DFA99447B2C194489449944A944B944C944D944E944F9450945194529453945494559456945794589459945A945B945C945D945E945F9460C5CA94619462946394649465946694679468DFAB9469946A946B946C946D946E946F9470D4DC94719472947394749475C8C19476947794789479947A947B947C947D947E948094819482DFAC94839484948594869487BEF094889489DFADD6A7948A948B948C948DEAB7EBB6CAD5948ED8FCB8C4948FB9A594909491B7C5D5FE94929493949494959496B9CA94979498D0A7F4CD9499949AB5D0949B949CC3F4949DBEC8949E949F94A0EBB7B0BD94A194A2BDCC94A3C1B294A4B1D6B3A894A594A694A7B8D2C9A294A894A9B6D894AA94AB94AC94ADEBB8BEB494AE94AF94B0CAFD94B1C7C394B2D5FB94B394B4B7F394B594B694B794B894B994BA94BB94BC94BD94BE94BF94C094C194C294C3CEC494C494C594C6D5ABB1F394C794C894C9ECB3B0DF94CAECB594CB94CC94CDB6B794CEC1CF94CFF5FAD0B194D094D1D5E594D2CED394D394D4BDEFB3E294D5B8AB94D6D5B694D7EDBD94D8B6CF94D9CBB9D0C294DA94DB94DC94DD94DE94DF94E094E1B7BD94E294E3ECB6CAA994E494E594E6C5D494E7ECB9ECB8C2C3ECB794E894E994EA94EBD0FDECBA94ECECBBD7E594ED94EEECBC94EF94F094F1ECBDC6EC94F294F394F494F594F694F794F894F9CEDE94FABCC894FB94FCC8D5B5A9BEC9D6BCD4E794FD94FED1AED0F1EAB8EAB9EABABAB59540954195429543CAB1BFF595449545CDFA9546954795489549954AEAC0954BB0BAEABE954C954DC0A5954E954F9550EABB9551B2FD9552C3F7BBE8955395549555D2D7CEF4EABF955695579558EABC9559955A955BEAC3955CD0C7D3B3955D955E955F9560B4BA9561C3C1D7F29562956395649565D5D19566CAC79567EAC595689569EAC4EAC7EAC6956A956B956C956D956ED6E7956FCFD495709571EACB9572BBCE9573957495759576957795789579BDFAC9CE957A957BEACC957C957DC9B9CFFEEACAD4CEEACDEACF957E9580CDED9581958295839584EAC99585EACE95869587CEEE9588BBDE9589B3BF958A958B958C958D958EC6D5BEB0CEFA958F95909591C7E79592BEA7EAD095939594D6C7959595969597C1C095989599959AD4DD959BEAD1959C959DCFBE959E959F95A095A1EAD295A295A395A495A5CAEE95A695A795A895A9C5AFB0B595AA95AB95AC95AD95AEEAD495AF95B095B195B295B395B495B595B695B7EAD3F4DF95B895B995BA95BB95BCC4BA95BD95BE95BF95C095C1B1A995C295C395C495C5E5DF95C695C795C895C9EAD595CA95CB95CC95CD95CE95CF95D095D195D295D395D495D595D695D795D895D995DA95DB95DC95DD95DE95DF95E095E195E295E3CAEF95E4EAD6EAD7C6D895E595E695E795E895E995EA95EB95ECEAD895ED95EEEAD995EF95F095F195F295F395F4D4BB95F5C7FAD2B7B8FC95F695F7EAC295F8B2DC95F995FAC2FC95FBD4F8CCE6D7EE95FC95FD95FE9640964196429643D4C2D3D0EBC3C5F39644B7FE96459646EBD4964796489649CBB7EBDE964AC0CA964B964C964DCDFB964EB3AF964FC6DA965096519652965396549655EBFC9656C4BE9657CEB4C4A9B1BED4FD9658CAF59659D6EC965A965BC6D3B6E4965C965D965E965FBBFA96609661D0E096629663C9B19664D4D3C8A896659666B8CB9667E8BEC9BC96689669E8BB966AC0EED0D3B2C4B4E5966BE8BC966C966DD5C8966E966F967096719672B6C59673E8BDCAF8B8DCCCF5967496759676C0B496779678D1EEE8BFE8C29679967ABABC967BB1ADBDDC967CEABDE8C3967DE8C6967EE8CB9680968196829683E8CC9684CBC9B0E59685BCAB96869687B9B996889689E8C1968ACDF7968BE8CA968C968D968E968FCEF69690969196929693D5ED9694C1D6E8C49695C3B69696B9FBD6A6E8C8969796989699CAE0D4E6969AE8C0969BE8C5E8C7969CC7B9B7E3969DE8C9969EBFDDE8D2969F96A0E8D796A1E8D5BCDCBCCFE8DB96A296A396A496A596A696A796A896A9E8DE96AAE8DAB1FA96AB96AC96AD96AE96AF96B096B196B296B396B4B0D8C4B3B8CCC6E2C8BEC8E196B596B696B7E8CFE8D4E8D696B8B9F1E8D8D7F596B9C4FB96BAE8DC96BB96BCB2E996BD96BE96BFE8D196C096C1BCED96C296C3BFC2E8CDD6F996C4C1F8B2F196C596C696C796C896C996CA96CB96CCE8DF96CDCAC1E8D996CE96CF96D096D1D5A496D2B1EAD5BBE8CEE8D0B6B0E8D396D3E8DDC0B896D4CAF796D5CBA896D696D7C6DCC0F596D896D996DA96DB96DCE8E996DD96DE96DFD0A396E096E196E296E396E496E596E6E8F2D6EA96E796E896E996EA96EB96EC96EDE8E0E8E196EE96EF96F0D1F9BACBB8F996F196F2B8F1D4D4E8EF96F3E8EEE8ECB9F0CCD2E8E6CEA6BFF296F4B0B8E8F1E8F096F5D7C096F6E8E496F7CDA9C9A396F8BBB8BDDBE8EA96F996FA96FB96FC96FD96FE9740974197429743E8E2E8E3E8E5B5B5E8E7C7C5E8EBE8EDBDB0D7AE9744E8F897459746974797489749974A974B974CE8F5974DCDB0E8F6974E974F9750975197529753975497559756C1BA9757E8E89758C3B7B0F09759975A975B975C975D975E975F9760E8F4976197629763E8F7976497659766B9A3976797689769976A976B976C976D976E976F9770C9D2977197729773C3CECEE0C0E69774977597769777CBF39778CCDDD0B59779977ACAE1977BE8F3977C977D977E9780978197829783978497859786BCEC9787E8F997889789978A978B978C978DC3DE978EC6E5978FB9F79790979197929793B0F497949795D7D897969797BCAC9798C5EF9799979A979B979C979DCCC4979E979FE9A697A097A197A297A397A497A597A697A797A897A9C9AD97AAE9A2C0E297AB97AC97ADBFC397AE97AF97B0E8FEB9D797B1E8FB97B297B397B497B5E9A497B697B797B8D2CE97B997BA97BB97BC97BDE9A397BED6B2D7B597BFE9A797C0BDB797C197C297C397C497C597C697C797C897C997CA97CB97CCE8FCE8FD97CD97CE97CFE9A197D097D197D297D397D497D597D697D7CDD697D897D9D2AC97DA97DB97DCE9B297DD97DE97DF97E0E9A997E197E297E3B4AA97E4B4BB97E597E6E9AB97E797E897E997EA97EB97EC97ED97EE97EF97F097F197F297F397F497F597F697F7D0A897F897F9E9A597FA97FBB3FE97FC97FDE9ACC0E397FEE9AA98409841E9B998429843E9B89844984598469847E9AE98489849E8FA984A984BE9A8984C984D984E984F9850BFACE9B1E9BA98519852C2A5985398549855E9AF9856B8C59857E9AD9858D3DCE9B4E9B5E9B79859985A985BE9C7985C985D985E985F98609861C0C6E9C598629863E9B098649865E9BBB0F19866986798689869986A986B986C986D986E986FE9BCD5A598709871E9BE9872E9BF987398749875E9C198769877C1F198789879C8B6987A987B987CE9BD987D987E988098819882E9C29883988498859886988798889889988AE9C3988BE9B3988CE9B6988DBBB1988E988F9890E9C0989198929893989498959896BCF7989798989899E9C4E9C6989A989B989C989D989E989F98A098A198A298A398A498A5E9CA98A698A798A898A9E9CE98AA98AB98AC98AD98AE98AF98B098B198B298B3B2DB98B4E9C898B598B698B798B898B998BA98BB98BC98BD98BEB7AE98BF98C098C198C298C398C498C598C698C798C898C998CAE9CBE9CC98CB98CC98CD98CE98CF98D0D5C198D1C4A398D298D398D498D598D698D7E9D898D8BAE198D998DA98DB98DCE9C998DDD3A398DE98DF98E0E9D498E198E298E398E498E598E698E7E9D7E9D098E898E998EA98EB98ECE9CF98ED98EEC7C198EF98F098F198F298F398F498F598F6E9D298F798F898F998FA98FB98FC98FDE9D9B3C898FEE9D399409941994299439944CFF0994599469947E9CD99489949994A994B994C994D994E994F995099519952B3F79953995499559956995799589959E9D6995A995BE9DA995C995D995ECCB4995F99609961CFAD99629963996499659966996799689969996AE9D5996BE9DCE9DB996C996D996E996F9970E9DE99719972997399749975997699779978E9D19979997A997B997C997D997E99809981E9DD9982E9DFC3CA9983998499859986998799889989998A998B998C998D998E998F9990999199929993999499959996999799989999999A999B999C999D999E999F99A099A199A299A399A499A599A699A799A899A999AA99AB99AC99AD99AE99AF99B099B199B299B399B499B599B699B799B899B999BA99BB99BC99BD99BE99BF99C099C199C299C399C499C599C699C799C899C999CA99CB99CC99CD99CE99CF99D099D199D299D399D499D599D699D799D899D999DA99DB99DC99DD99DE99DF99E099E199E299E399E499E599E699E799E899E999EA99EB99EC99ED99EE99EF99F099F199F299F399F499F5C7B7B4CEBBB6D0C0ECA399F699F7C5B799F899F999FA99FB99FC99FD99FE9A409A419A42D3FB9A439A449A459A46ECA49A47ECA5C6DB9A489A499A4ABFEE9A4B9A4C9A4D9A4EECA69A4F9A50ECA7D0AA9A51C7B89A529A53B8E89A549A559A569A579A589A599A5A9A5B9A5C9A5D9A5E9A5FECA89A609A619A629A639A649A659A669A67D6B9D5FDB4CBB2BDCEE4C6E79A689A69CDE19A6A9A6B9A6C9A6D9A6E9A6F9A709A719A729A739A749A759A769A77B4F59A78CBC0BCDF9A799A7A9A7B9A7CE9E2E9E3D1EAE9E59A7DB4F9E9E49A7ED1B3CAE2B2D09A80E9E89A819A829A839A84E9E6E9E79A859A86D6B39A879A889A89E9E9E9EA9A8A9A8B9A8C9A8D9A8EE9EB9A8F9A909A919A929A939A949A959A96E9EC9A979A989A999A9A9A9B9A9C9A9D9A9EECAFC5B9B6CE9A9FD2F39AA09AA19AA29AA39AA49AA59AA6B5EE9AA7BBD9ECB19AA89AA9D2E39AAA9AAB9AAC9AAD9AAECEE39AAFC4B89AB0C3BF9AB19AB2B6BED8B9B1C8B1CFB1D1C5FE9AB3B1D09AB4C3AB9AB59AB69AB79AB89AB9D5B19ABA9ABB9ABC9ABD9ABE9ABF9AC09AC1EBA4BAC19AC29AC39AC4CCBA9AC59AC69AC7EBA59AC8EBA79AC99ACA9ACBEBA89ACC9ACD9ACEEBA69ACF9AD09AD19AD29AD39AD49AD5EBA9EBABEBAA9AD69AD79AD89AD99ADAEBAC9ADBCACFD8B5C3F19ADCC3A5C6F8EBADC4CA9ADDEBAEEBAFEBB0B7D59ADE9ADF9AE0B7FA9AE1EBB1C7E29AE2EBB39AE3BAA4D1F5B0B1EBB2EBB49AE49AE59AE6B5AAC2C8C7E89AE7EBB59AE8CBAEE3DF9AE99AEAD3C09AEB9AEC9AED9AEED9DB9AEF9AF0CDA1D6ADC7F39AF19AF29AF3D9E0BBE39AF4BABAE3E29AF59AF69AF79AF89AF9CFAB9AFA9AFB9AFCE3E0C9C79AFDBAB99AFE9B409B41D1B4E3E1C8EAB9AFBDADB3D8CEDB9B429B43CCC09B449B459B46E3E8E3E9CDF49B479B489B499B4A9B4BCCAD9B4CBCB39B4DE3EA9B4EE3EB9B4F9B50D0DA9B519B529B53C6FBB7DA9B549B55C7DFD2CACED69B56E3E4E3EC9B57C9F2B3C19B589B59E3E79B5A9B5BC6E3E3E59B5C9B5DEDB3E3E69B5E9B5F9B609B61C9B39B62C5E69B639B649B65B9B59B66C3BB9B67E3E3C5BDC1A4C2D9B2D79B68E3EDBBA6C4AD9B69E3F0BEDA9B6A9B6BE3FBE3F5BAD39B6C9B6D9B6E9B6FB7D0D3CD9B70D6CED5D3B9C1D5B4D1D89B719B729B739B74D0B9C7F69B759B769B77C8AAB2B49B78C3DA9B799B7A9B7BE3EE9B7C9B7DE3FCE3EFB7A8E3F7E3F49B7E9B809B81B7BA9B829B83C5A29B84E3F6C5DDB2A8C6FC9B85C4E09B869B87D7A29B88C0E1E3F99B899B8AE3FAE3FDCCA9E3F39B8BD3BE9B8CB1C3EDB4E3F1E3F29B8DE3F8D0BAC6C3D4F3E3FE9B8E9B8FBDE09B909B91E4A79B929B93E4A69B949B959B96D1F3E4A39B97E4A99B989B999B9AC8F79B9B9B9C9B9D9B9ECFB49B9FE4A8E4AEC2E59BA09BA1B6B49BA29BA39BA49BA59BA69BA7BDF29BA8E4A29BA99BAABAE9E4AA9BAB9BACE4AC9BAD9BAEB6FDD6DEE4B29BAFE4AD9BB09BB19BB2E4A19BB3BBEECDDDC7A2C5C99BB49BB5C1F79BB6E4A49BB7C7B3BDACBDBDE4A59BB8D7C7B2E29BB9E4ABBCC3E4AF9BBABBEBE4B0C5A8E4B19BBB9BBC9BBD9BBED5E3BFA39BBFE4BA9BC0E4B79BC1E4BB9BC29BC3E4BD9BC49BC5C6D69BC69BC7BAC6C0CB9BC89BC99BCAB8A1E4B49BCB9BCC9BCD9BCED4A19BCF9BD0BAA3BDFE9BD19BD29BD3E4BC9BD49BD59BD69BD79BD8CDBF9BD99BDAC4F99BDB9BDCCFFBC9E69BDD9BDED3BF9BDFCFD19BE09BE1E4B39BE2E4B8E4B9CCE99BE39BE49BE59BE69BE7CCCE9BE8C0D4E4B5C1B0E4B6CED09BE9BBC1B5D39BEAC8F3BDA7D5C7C9ACB8A2E4CA9BEB9BECE4CCD1C49BED9BEED2BA9BEF9BF0BAAD9BF19BF2BAD49BF39BF49BF59BF69BF79BF8E4C3B5ED9BF99BFA9BFBD7CDE4C0CFFDE4BF9BFC9BFD9BFEC1DCCCCA9C409C419C429C43CAE79C449C459C469C47C4D79C48CCD4E4C89C499C4A9C4BE4C7E4C19C4CE4C4B5AD9C4D9C4ED3D99C4FE4C69C509C519C529C53D2F9B4E39C54BBB49C559C56C9EE9C57B4BE9C589C599C5ABBEC9C5BD1CD9C5CCCEDEDB59C5D9C5E9C5F9C609C619C629C639C64C7E59C659C669C679C68D4A89C69E4CBD7D5E4C29C6ABDA5E4C59C6B9C6CD3E69C6DE4C9C9F89C6E9C6FE4BE9C709C71D3E59C729C73C7FEB6C99C74D4FCB2B3E4D79C759C769C77CEC29C78E4CD9C79CEBC9C7AB8DB9C7B9C7CE4D69C7DBFCA9C7E9C809C81D3CE9C82C3EC9C839C849C859C869C879C889C899C8AC5C8E4D89C8B9C8C9C8D9C8E9C8F9C909C919C92CDC4E4CF9C939C949C959C96E4D4E4D59C97BAFE9C98CFE69C999C9AD5BF9C9B9C9C9C9DE4D29C9E9C9F9CA09CA19CA29CA39CA49CA59CA69CA79CA8E4D09CA99CAAE4CE9CAB9CAC9CAD9CAE9CAF9CB09CB19CB29CB39CB49CB59CB69CB79CB89CB9CDE5CAAA9CBA9CBB9CBCC0A39CBDBDA6E4D39CBE9CBFB8C89CC09CC19CC29CC39CC4E4E7D4B49CC59CC69CC79CC89CC99CCA9CCBE4DB9CCC9CCD9CCEC1EF9CCF9CD0E4E99CD19CD2D2E79CD39CD4E4DF9CD5E4E09CD69CD7CFAA9CD89CD99CDA9CDBCBDD9CDCE4DAE4D19CDDE4E59CDEC8DCE4E39CDF9CE0C4E7E4E29CE1E4E19CE29CE39CE4B3FCE4E89CE59CE69CE79CE8B5E19CE99CEA9CEBD7CC9CEC9CED9CEEE4E69CEFBBAC9CF0D7D2CCCFEBF89CF1E4E49CF29CF3B9F69CF49CF59CF6D6CDE4D9E4DCC2FAE4DE9CF7C2CBC0C4C2D09CF8B1F5CCB29CF99CFA9CFB9CFC9CFD9CFE9D409D419D429D43B5CE9D449D459D469D47E4EF9D489D499D4A9D4B9D4C9D4D9D4E9D4FC6AF9D509D519D52C6E19D539D54E4F59D559D569D579D589D59C2A99D5A9D5B9D5CC0ECD1DDE4EE9D5D9D5E9D5F9D609D619D629D639D649D659D66C4AE9D679D689D69E4ED9D6A9D6B9D6C9D6DE4F6E4F4C2FE9D6EE4DD9D6FE4F09D70CAFE9D71D5C49D729D73E4F19D749D759D769D779D789D799D7AD1FA9D7B9D7C9D7D9D7E9D809D819D82E4EBE4EC9D839D849D85E4F29D86CEAB9D879D889D899D8A9D8B9D8C9D8D9D8E9D8F9D90C5CB9D919D929D93C7B19D94C2BA9D959D969D97E4EA9D989D999D9AC1CA9D9B9D9C9D9D9D9E9D9F9DA0CCB6B3B19DA19DA29DA3E4FB9DA4E4F39DA59DA69DA7E4FA9DA8E4FD9DA9E4FC9DAA9DAB9DAC9DAD9DAE9DAF9DB0B3CE9DB19DB29DB3B3BAE4F79DB49DB5E4F9E4F8C5EC9DB69DB79DB89DB99DBA9DBB9DBC9DBD9DBE9DBF9DC09DC19DC2C0BD9DC39DC49DC59DC6D4E89DC79DC89DC99DCA9DCBE5A29DCC9DCD9DCE9DCF9DD09DD19DD29DD39DD49DD59DD6B0C49DD79DD8E5A49DD99DDAE5A39DDB9DDC9DDD9DDE9DDF9DE0BCA49DE1E5A59DE29DE39DE49DE59DE69DE7E5A19DE89DE99DEA9DEB9DEC9DED9DEEE4FEB1F49DEF9DF09DF19DF29DF39DF49DF59DF69DF79DF89DF9E5A89DFAE5A9E5A69DFB9DFC9DFD9DFE9E409E419E429E439E449E459E469E47E5A7E5AA9E489E499E4A9E4B9E4C9E4D9E4E9E4F9E509E519E529E539E549E559E569E579E589E599E5A9E5B9E5C9E5D9E5E9E5F9E609E619E629E639E649E659E669E679E68C6D99E699E6A9E6B9E6C9E6D9E6E9E6F9E70E5ABE5AD9E719E729E739E749E759E769E77E5AC9E789E799E7A9E7B9E7C9E7D9E7E9E809E819E829E839E849E859E869E879E889E89E5AF9E8A9E8B9E8CE5AE9E8D9E8E9E8F9E909E919E929E939E949E959E969E979E989E999E9A9E9B9E9C9E9D9E9EB9E09E9F9EA0E5B09EA19EA29EA39EA49EA59EA69EA79EA89EA99EAA9EAB9EAC9EAD9EAEE5B19EAF9EB09EB19EB29EB39EB49EB59EB69EB79EB89EB99EBABBF0ECE1C3F09EBBB5C6BBD29EBC9EBD9EBE9EBFC1E9D4EE9EC0BEC49EC19EC29EC3D7C69EC4D4D6B2D3ECBE9EC59EC69EC79EC8EAC19EC99ECA9ECBC2AFB4B69ECC9ECD9ECED1D79ECF9ED09ED1B3B49ED2C8B2BFBBECC09ED39ED4D6CB9ED59ED6ECBFECC19ED79ED89ED99EDA9EDB9EDC9EDD9EDE9EDF9EE09EE19EE29EE3ECC5BEE6CCBFC5DABEBC9EE4ECC69EE5B1FE9EE69EE79EE8ECC4D5A8B5E39EE9ECC2C1B6B3E39EEA9EEBECC3CBB8C0C3CCFE9EEC9EED9EEE9EEFC1D29EF0ECC89EF19EF29EF39EF49EF59EF69EF79EF89EF99EFA9EFB9EFC9EFDBAE6C0D39EFED6F29F409F419F42D1CC9F439F449F459F46BFBE9F47B7B3C9D5ECC7BBE29F48CCCCBDFDC8C89F49CFA99F4A9F4B9F4C9F4D9F4E9F4F9F50CDE99F51C5EB9F529F539F54B7E99F559F569F579F589F599F5A9F5B9F5C9F5D9F5E9F5FD1C9BAB89F609F619F629F639F64ECC99F659F66ECCA9F67BBC0ECCB9F68ECE2B1BAB7D99F699F6A9F6B9F6C9F6D9F6E9F6F9F709F719F729F73BDB99F749F759F769F779F789F799F7A9F7BECCCD1E6ECCD9F7C9F7D9F7E9F80C8BB9F819F829F839F849F859F869F879F889F899F8A9F8B9F8C9F8D9F8EECD19F8F9F909F919F92ECD39F93BBCD9F94BCE59F959F969F979F989F999F9A9F9B9F9C9F9D9F9E9F9F9FA09FA1ECCF9FA2C9B79FA39FA49FA59FA69FA7C3BA9FA8ECE3D5D5ECD09FA99FAA9FAB9FAC9FADD6F39FAE9FAF9FB0ECD2ECCE9FB19FB29FB39FB4ECD49FB5ECD59FB69FB7C9BF9FB89FB99FBA9FBB9FBC9FBDCFA89FBE9FBF9FC09FC19FC2D0DC9FC39FC49FC59FC6D1AC9FC79FC89FC99FCAC8DB9FCB9FCC9FCDECD6CEF59FCE9FCF9FD09FD19FD2CAECECDA9FD39FD49FD59FD69FD79FD89FD9ECD99FDA9FDB9FDCB0BE9FDD9FDE9FDF9FE09FE19FE2ECD79FE3ECD89FE49FE59FE6ECE49FE79FE89FE99FEA9FEB9FEC9FED9FEE9FEFC8BC9FF09FF19FF29FF39FF49FF59FF69FF79FF89FF9C1C79FFA9FFB9FFC9FFD9FFEECDCD1E0A040A041A042A043A044A045A046A047A048A049ECDBA04AA04BA04CA04DD4EFA04EECDDA04FA050A051A052A053A054DBC6A055A056A057A058A059A05AA05BA05CA05DA05EECDEA05FA060A061A062A063A064A065A066A067A068A069A06AB1ACA06BA06CA06DA06EA06FA070A071A072A073A074A075A076A077A078A079A07AA07BA07CA07DA07EA080A081ECDFA082A083A084A085A086A087A088A089A08AA08BECE0A08CD7A6A08DC5C0A08EA08FA090EBBCB0AEA091A092A093BEF4B8B8D2AFB0D6B5F9A094D8B3A095CBACA096E3DDA097A098A099A09AA09BA09CA09DC6ACB0E6A09EA09FA0A0C5C6EBB9A0A1A0A2A0A3A0A4EBBAA0A5A0A6A0A7EBBBA0A8A0A9D1C0A0AAC5A3A0ABEAF2A0ACC4B2A0ADC4B5C0CEA0AEA0AFA0B0EAF3C4C1A0B1CEEFA0B2A0B3A0B4A0B5EAF0EAF4A0B6A0B7C9FCA0B8A0B9C7A3A0BAA0BBA0BCCCD8CEFEA0BDA0BEA0BFEAF5EAF6CFACC0E7A0C0A0C1EAF7A0C2A0C3A0C4A0C5A0C6B6BFEAF8A0C7EAF9A0C8EAFAA0C9A0CAEAFBA0CBA0CCA0CDA0CEA0CFA0D0A0D1A0D2A0D3A0D4A0D5A0D6EAF1A0D7A0D8A0D9A0DAA0DBA0DCA0DDA0DEA0DFA0E0A0E1A0E2C8AEE1EBA0E3B7B8E1ECA0E4A0E5A0E6E1EDA0E7D7B4E1EEE1EFD3CCA0E8A0E9A0EAA0EBA0ECA0EDA0EEE1F1BFF1E1F0B5D2A0EFA0F0A0F1B1B7A0F2A0F3A0F4A0F5E1F3E1F2A0F6BAFCA0F7E1F4A0F8A0F9A0FAA0FBB9B7A0FCBED1A0FDA0FEAA40AA41C4FCAA42BADDBDC6AA43AA44AA45AA46AA47AA48E1F5E1F7AA49AA4AB6C0CFC1CAA8E1F6D5F8D3FCE1F8E1FCE1F9AA4BAA4CE1FAC0EAAA4DE1FEE2A1C0C7AA4EAA4FAA50AA51E1FBAA52E1FDAA53AA54AA55AA56AA57AA58E2A5AA59AA5AAA5BC1D4AA5CAA5DAA5EAA5FE2A3AA60E2A8B2FEE2A2AA61AA62AA63C3CDB2C2E2A7E2A6AA64AA65E2A4E2A9AA66AA67E2ABAA68AA69AA6AD0C9D6EDC3A8E2ACAA6BCFD7AA6CAA6DE2AEAA6EAA6FBAEFAA70AA71E9E0E2ADE2AAAA72AA73AA74AA75BBABD4B3AA76AA77AA78AA79AA7AAA7BAA7CAA7DAA7EAA80AA81AA82AA83E2B0AA84AA85E2AFAA86E9E1AA87AA88AA89AA8AE2B1AA8BAA8CAA8DAA8EAA8FAA90AA91AA92E2B2AA93AA94AA95AA96AA97AA98AA99AA9AAA9BAA9CAA9DE2B3CCA1AA9EE2B4AA9FAAA0AB40AB41AB42AB43AB44AB45AB46AB47AB48AB49AB4AAB4BE2B5AB4CAB4DAB4EAB4FAB50D0FEAB51AB52C2CAAB53D3F1AB54CDF5AB55AB56E7E0AB57AB58E7E1AB59AB5AAB5BAB5CBEC1AB5DAB5EAB5FAB60C2EAAB61AB62AB63E7E4AB64AB65E7E3AB66AB67AB68AB69AB6AAB6BCDE6AB6CC3B5AB6DAB6EE7E2BBB7CFD6AB6FC1E1E7E9AB70AB71AB72E7E8AB73AB74E7F4B2A3AB75AB76AB77AB78E7EAAB79E7E6AB7AAB7BAB7CAB7DAB7EE7ECE7EBC9BAAB80AB81D5E4AB82E7E5B7A9E7E7AB83AB84AB85AB86AB87AB88AB89E7EEAB8AAB8BAB8CAB8DE7F3AB8ED6E9AB8FAB90AB91AB92E7EDAB93E7F2AB94E7F1AB95AB96AB97B0E0AB98AB99AB9AAB9BE7F5AB9CAB9DAB9EAB9FABA0AC40AC41AC42AC43AC44AC45AC46AC47AC48AC49AC4AC7F2AC4BC0C5C0EDAC4CAC4DC1F0E7F0AC4EAC4FAC50AC51E7F6CBF6AC52AC53AC54AC55AC56AC57AC58AC59AC5AE8A2E8A1AC5BAC5CAC5DAC5EAC5FAC60D7C1AC61AC62E7FAE7F9AC63E7FBAC64E7F7AC65E7FEAC66E7FDAC67E7FCAC68AC69C1D5C7D9C5FDC5C3AC6AAC6BAC6CAC6DAC6EC7EDAC6FAC70AC71AC72E8A3AC73AC74AC75AC76AC77AC78AC79AC7AAC7BAC7CAC7DAC7EAC80AC81AC82AC83AC84AC85AC86E8A6AC87E8A5AC88E8A7BAF7E7F8E8A4AC89C8F0C9AAAC8AAC8BAC8CAC8DAC8EAC8FAC90AC91AC92AC93AC94AC95AC96E8A9AC97AC98B9E5AC99AC9AAC9BAC9CAC9DD1FEE8A8AC9EAC9FACA0AD40AD41AD42E8AAAD43E8ADE8AEAD44C1A7AD45AD46AD47E8AFAD48AD49AD4AE8B0AD4BAD4CE8ACAD4DE8B4AD4EAD4FAD50AD51AD52AD53AD54AD55AD56AD57AD58E8ABAD59E8B1AD5AAD5BAD5CAD5DAD5EAD5FAD60AD61E8B5E8B2E8B3AD62AD63AD64AD65AD66AD67AD68AD69AD6AAD6BAD6CAD6DAD6EAD6FAD70AD71E8B7AD72AD73AD74AD75AD76AD77AD78AD79AD7AAD7BAD7CAD7DAD7EAD80AD81AD82AD83AD84AD85AD86AD87AD88AD89E8B6AD8AAD8BAD8CAD8DAD8EAD8FAD90AD91AD92B9CFAD93F0ACAD94F0ADAD95C6B0B0EAC8BFAD96CDDFAD97AD98AD99AD9AAD9BAD9CAD9DCECDEAB1AD9EAD9FADA0AE40EAB2AE41C6BFB4C9AE42AE43AE44AE45AE46AE47AE48EAB3AE49AE4AAE4BAE4CD5E7AE4DAE4EAE4FAE50AE51AE52AE53AE54DDF9AE55EAB4AE56EAB5AE57EAB6AE58AE59AE5AAE5BB8CADFB0C9F5AE5CCCF0AE5DAE5EC9FAAE5FAE60AE61AE62AE63C9FBAE64AE65D3C3CBA6AE66B8A6F0AEB1C2AE67E5B8CCEFD3C9BCD7C9EAAE68B5E7AE69C4D0B5E9AE6AEEAEBBADAE6BAE6CE7DEAE6DEEAFAE6EAE6FAE70AE71B3A9AE72AE73EEB2AE74AE75EEB1BDE7AE76EEB0CEB7AE77AE78AE79AE7AC5CFAE7BAE7CAE7DAE7EC1F4DBCEEEB3D0F3AE80AE81AE82AE83AE84AE85AE86AE87C2D4C6E8AE88AE89AE8AB7ACAE8BAE8CAE8DAE8EAE8FAE90AE91EEB4AE92B3EBAE93AE94AE95BBFBEEB5AE96AE97AE98AE99AE9AE7DCAE9BAE9CAE9DEEB6AE9EAE9FBDAEAEA0AF40AF41AF42F1E2AF43AF44AF45CAE8AF46D2C9F0DAAF47F0DBAF48F0DCC1C6AF49B8EDBECEAF4AAF4BF0DEAF4CC5B1F0DDD1F1AF4DF0E0B0CCBDEAAF4EAF4FAF50AF51AF52D2DFF0DFAF53B4AFB7E8F0E6F0E5C6A3F0E1F0E2B4C3AF54AF55F0E3D5EEAF56AF57CCDBBED2BCB2AF58AF59AF5AF0E8F0E7F0E4B2A1AF5BD6A2D3B8BEB7C8ACAF5CAF5DF0EAAF5EAF5FAF60AF61D1F7AF62D6CCBADBF0E9AF63B6BBAF64AF65CDB4AF66AF67C6A6AF68AF69AF6AC1A1F0EBF0EEAF6BF0EDF0F0F0ECAF6CBBBEF0EFAF6DAF6EAF6FAF70CCB5F0F2AF71AF72B3D5AF73AF74AF75AF76B1D4AF77AF78F0F3AF79AF7AF0F4F0F6B4E1AF7BF0F1AF7CF0F7AF7DAF7EAF80AF81F0FAAF82F0F8AF83AF84AF85F0F5AF86AF87AF88AF89F0FDAF8AF0F9F0FCF0FEAF8BF1A1AF8CAF8DAF8ECEC1F1A4AF8FF1A3AF90C1F6F0FBCADDAF91AF92B4F1B1F1CCB1AF93F1A6AF94AF95F1A7AF96AF97F1ACD5CEF1A9AF98AF99C8B3AF9AAF9BAF9CF1A2AF9DF1ABF1A8F1A5AF9EAF9FF1AAAFA0B040B041B042B043B044B045B046B0A9F1ADB047B048B049B04AB04BB04CF1AFB04DF1B1B04EB04FB050B051B052F1B0B053F1AEB054B055B056B057D1A2B058B059B05AB05BB05CB05DB05EF1B2B05FB060B061F1B3B062B063B064B065B066B067B068B069B9EFB06AB06BB5C7B06CB0D7B0D9B06DB06EB06FD4EDB070B5C4B071BDD4BBCAF0A7B072B073B8DEB074B075F0A8B076B077B0A8B078F0A9B079B07ACDEEB07BB07CF0AAB07DB07EB080B081B082B083B084B085B086B087F0ABB088B089B08AB08BB08CB08DB08EB08FB090C6A4B091B092D6E5F1E4B093F1E5B094B095B096B097B098B099B09AB09BB09CB09DC3F3B09EB09FD3DBB0A0B140D6D1C5E8B141D3AFB142D2E6B143B144EEC1B0BBD5B5D1CEBCE0BAD0B145BFF8B146B8C7B5C1C5CCB147B148CAA2B149B14AB14BC3CBB14CB14DB14EB14FB150EEC2B151B152B153B154B155B156B157B158C4BFB6A2B159EDECC3A4B15AD6B1B15BB15CB15DCFE0EDEFB15EB15FC5CEB160B6DCB161B162CAA1B163B164EDEDB165B166EDF0EDF1C3BCB167BFB4B168EDEEB169B16AB16BB16CB16DB16EB16FB170B171B172B173EDF4EDF2B174B175B176B177D5E6C3DFB178EDF3B179B17AB17BEDF6B17CD5A3D1A3B17DB17EB180EDF5B181C3D0B182B183B184B185B186EDF7BFF4BEECEDF8B187CCF7B188D1DBB189B18AB18BD7C5D5F6B18CEDFCB18DB18EB18FEDFBB190B191B192B193B194B195B196B197EDF9EDFAB198B199B19AB19BB19CB19DB19EB19FEDFDBEA6B1A0B240B241B242B243CBAFEEA1B6BDB244EEA2C4C0B245EDFEB246B247BDDEB2C7B248B249B24AB24BB24CB24DB24EB24FB250B251B252B253B6C3B254B255B256EEA5D8BAEEA3EEA6B257B258B259C3E9B3F2B25AB25BB25CB25DB25EB25FEEA7EEA4CFB9B260B261EEA8C2F7B262B263B264B265B266B267B268B269B26AB26BB26CB26DEEA9EEAAB26EDEABB26FB270C6B3B271C7C6B272D6F5B5C9B273CBB2B274B275B276EEABB277B278CDABB279EEACB27AB27BB27CB27DB27ED5B0B280EEADB281F6C4B282B283B284B285B286B287B288B289B28AB28BB28CB28DB28EDBC7B28FB290B291B292B293B294B295B296B297B4A3B298B299B29AC3ACF1E6B29BB29CB29DB29EB29FCAB8D2D3B2A0D6AAB340EFF2B341BED8B342BDC3EFF3B6CCB0ABB343B344B345B346CAAFB347B348EDB6B349EDB7B34AB34BB34CB34DCEF9B7AFBFF3EDB8C2EBC9B0B34EB34FB350B351B352B353EDB9B354B355C6F6BFB3B356B357B358EDBCC5F8B359D1D0B35AD7A9EDBAEDBBB35BD1E2B35CEDBFEDC0B35DEDC4B35EB35FB360EDC8B361EDC6EDCED5E8B362EDC9B363B364EDC7EDBEB365B366C5E9B367B368B369C6C6B36AB36BC9E9D4D2EDC1EDC2EDC3EDC5B36CC0F9B36DB4A1B36EB36FB370B371B9E8B372EDD0B373B374B375B376EDD1B377EDCAB378EDCFB379CEF8B37AB37BCBB6EDCCEDCDB37CB37DB37EB380B381CFF5B382B383B384B385B386B387B388B389B38AB38BB38CB38DEDD2C1F2D3B2EDCBC8B7B38EB38FB390B391B392B393B394B395BCEFB396B397B398B399C5F0B39AB39BB39CB39DB39EB39FB3A0B440B441B442EDD6B443B5EFB444B445C2B5B0ADCBE9B446B447B1AEB448EDD4B449B44AB44BCDEBB5E2B44CEDD5EDD3EDD7B44DB44EB5FAB44FEDD8B450EDD9B451EDDCB452B1CCB453B454B455B456B457B458B459B45AC5F6BCEEEDDACCBCB2EAB45BB45CB45DB45EEDDBB45FB460B461B462C4EBB463B464B4C5B465B466B467B0F5B468B469B46AEDDFC0DAB4E8B46BB46CB46DB46EC5CDB46FB470B471EDDDBFC4B472B473B474EDDEB475B476B477B478B479B47AB47BB47CB47DB47EB480B481B482B483C4A5B484B485B486EDE0B487B488B489B48AB48BEDE1B48CEDE3B48DB48EC1D7B48FB490BBC7B491B492B493B494B495B496BDB8B497B498B499EDE2B49AB49BB49CB49DB49EB49FB4A0B540B541B542B543B544B545EDE4B546B547B548B549B54AB54BB54CB54DB54EB54FEDE6B550B551B552B553B554EDE5B555B556B557B558B559B55AB55BB55CB55DB55EB55FB560B561B562B563EDE7B564B565B566B567B568CABEECEAC0F1B569C9E7B56AECEBC6EEB56BB56CB56DB56EECECB56FC6EDECEDB570B571B572B573B574B575B576B577B578ECF0B579B57AD7E6ECF3B57BB57CECF1ECEEECEFD7A3C9F1CBEEECF4B57DECF2B57EB580CFE9B581ECF6C6B1B582B583B584B585BCC0B586ECF5B587B588B589B58AB58BB58CB58DB5BBBBF6B58EECF7B58FB590B591B592B593D9F7BDFBB594B595C2BBECF8B596B597B598B599ECF9B59AB59BB59CB59DB8A3B59EB59FB5A0B640B641B642B643B644B645B646ECFAB647B648B649B64AB64BB64CB64DB64EB64FB650B651B652ECFBB653B654B655B656B657B658B659B65AB65BB65CB65DECFCB65EB65FB660B661B662D3EDD8AEC0EBB663C7DDBACCB664D0E3CBBDB665CDBAB666B667B8D1B668B669B1FCB66AC7EFB66BD6D6B66CB66DB66EBFC6C3EBB66FB670EFF5B671B672C3D8B673B674B675B676B677B678D7E2B679B67AB67BEFF7B3D3B67CC7D8D1EDB67DD6C8B67EEFF8B680EFF6B681BBFDB3C6B682B683B684B685B686B687B688BDD5B689B68AD2C6B68BBBE0B68CB68DCFA1B68EEFFCEFFBB68FB690EFF9B691B692B693B694B3CCB695C9D4CBB0B696B697B698B699B69AEFFEB69BB69CB0DEB69DB69ED6C9B69FB6A0B740EFFDB741B3EDB742B743F6D5B744B745B746B747B748B749B74AB74BB74CB74DB74EB74FB750B751B752CEC8B753B754B755F0A2B756F0A1B757B5BEBCDABBFCB758B8E5B759B75AB75BB75CB75DB75EC4C2B75FB760B761B762B763B764B765B766B767B768F0A3B769B76AB76BB76CB76DCBEBB76EB76FB770B771B772B773B774B775B776B777B778B779B77AB77BB77CB77DB77EB780B781B782B783B784B785B786F0A6B787B788B789D1A8B78ABEBFC7EEF1B6F1B7BFD5B78BB78CB78DB78EB4A9F1B8CDBBB78FC7D4D5ADB790F1B9B791F1BAB792B793B794B795C7CFB796B797B798D2A4D6CFB799B79AF1BBBDD1B4B0BEBDB79BB79CB79DB4DCCED1B79EBFDFF1BDB79FB7A0B840B841BFFAF1BCB842F1BFB843B844B845F1BEF1C0B846B847B848B849B84AF1C1B84BB84CB84DB84EB84FB850B851B852B853B854B855C1FEB856B857B858B859B85AB85BB85CB85DB85EB85FB860C1A2B861B862B863B864B865B866B867B868B869B86ACAFAB86BB86CD5BEB86DB86EB86FB870BEBABEB9D5C2B871B872BFA2B873CDAFF1B5B874B875B876B877B878B879BDDFB87AB6CBB87BB87CB87DB87EB880B881B882B883B884D6F1F3C3B885B886F3C4B887B8CDB888B889B88AF3C6F3C7B88BB0CAB88CF3C5B88DF3C9CBF1B88EB88FB890F3CBB891D0A6B892B893B1CAF3C8B894B895B896F3CFB897B5D1B898B899F3D7B89AF3D2B89BB89CB89DF3D4F3D3B7FBB89EB1BFB89FF3CEF3CAB5DAB8A0F3D0B940B941F3D1B942F3D5B943B944B945B946F3CDB947BCE3B948C1FDB949F3D6B94AB94BB94CB94DB94EB94FF3DAB950F3CCB951B5C8B952BDEEF3DCB953B954B7A4BFF0D6FECDB2B955B4F0B956B2DFB957F3D8B958F3D9C9B8B959F3DDB95AB95BF3DEB95CF3E1B95DB95EB95FB960B961B962B963B964B965B966B967F3DFB968B969F3E3F3E2B96AB96BF3DBB96CBFEAB96DB3EFB96EF3E0B96FB970C7A9B971BCF2B972B973B974B975F3EBB976B977B978B979B97AB97BB97CB9BFB97DB97EF3E4B980B981B982B2ADBBFEB983CBE3B984B985B986B987F3EDF3E9B988B989B98AB9DCF3EEB98BB98CB98DF3E5F3E6F3EAC2E1F3ECF3EFF3E8BCFDB98EB98FB990CFE4B991B992F3F0B993B994B995F3E7B996B997B998B999B99AB99BB99CB99DF3F2B99EB99FB9A0BA40D7ADC6AABA41BA42BA43BA44F3F3BA45BA46BA47BA48F3F1BA49C2A8BA4ABA4BBA4CBA4DBA4EB8DDF3F5BA4FBA50F3F4BA51BA52BA53B4DBBA54BA55BA56F3F6F3F7BA57BA58BA59F3F8BA5ABA5BBA5CC0BABA5DBA5EC0E9BA5FBA60BA61BA62BA63C5F1BA64BA65BA66BA67F3FBBA68F3FABA69BA6ABA6BBA6CBA6DBA6EBA6FBA70B4D8BA71BA72BA73F3FEF3F9BA74BA75F3FCBA76BA77BA78BA79BA7ABA7BF3FDBA7CBA7DBA7EBA80BA81BA82BA83BA84F4A1BA85BA86BA87BA88BA89BA8AF4A3BBC9BA8BBA8CF4A2BA8DBA8EBA8FBA90BA91BA92BA93BA94BA95BA96BA97BA98BA99F4A4BA9ABA9BBA9CBA9DBA9EBA9FB2BEF4A6F4A5BAA0BB40BB41BB42BB43BB44BB45BB46BB47BB48BB49BCAEBB4ABB4BBB4CBB4DBB4EBB4FBB50BB51BB52BB53BB54BB55BB56BB57BB58BB59BB5ABB5BBB5CBB5DBB5EBB5FBB60BB61BB62BB63BB64BB65BB66BB67BB68BB69BB6ABB6BBB6CBB6DBB6EC3D7D9E1BB6FBB70BB71BB72BB73BB74C0E0F4CCD7D1BB75BB76BB77BB78BB79BB7ABB7BBB7CBB7DBB7EBB80B7DBBB81BB82BB83BB84BB85BB86BB87F4CEC1A3BB88BB89C6C9BB8AB4D6D5B3BB8BBB8CBB8DF4D0F4CFF4D1CBDABB8EBB8FF4D2BB90D4C1D6E0BB91BB92BB93BB94B7E0BB95BB96BB97C1B8BB98BB99C1BBF4D3BEACBB9ABB9BBB9CBB9DBB9EB4E2BB9FBBA0F4D4F4D5BEABBC40BC41F4D6BC42BC43BC44F4DBBC45F4D7F4DABC46BAFDBC47F4D8F4D9BC48BC49BC4ABC4BBC4CBC4DBC4EB8E2CCC7F4DCBC4FB2DABC50BC51C3D3BC52BC53D4E3BFB7BC54BC55BC56BC57BC58BC59BC5AF4DDBC5BBC5CBC5DBC5EBC5FBC60C5B4BC61BC62BC63BC64BC65BC66BC67BC68F4E9BC69BC6ACFB5BC6BBC6CBC6DBC6EBC6FBC70BC71BC72BC73BC74BC75BC76BC77BC78CEC9BC79BC7ABC7BBC7CBC7DBC7EBC80BC81BC82BC83BC84BC85BC86BC87BC88BC89BC8ABC8BBC8CBC8DBC8ECBD8BC8FCBF7BC90BC91BC92BC93BDF4BC94BC95BC96D7CFBC97BC98BC99C0DBBC9ABC9BBC9CBC9DBC9EBC9FBCA0BD40BD41BD42BD43BD44BD45BD46BD47BD48BD49BD4ABD4BBD4CBD4DBD4EBD4FBD50BD51BD52BD53BD54BD55BD56BD57BD58BD59BD5ABD5BBD5CBD5DBD5EBD5FBD60BD61BD62BD63BD64BD65BD66BD67BD68BD69BD6ABD6BBD6CBD6DBD6EBD6FBD70BD71BD72BD73BD74BD75BD76D0F5BD77BD78BD79BD7ABD7BBD7CBD7DBD7EF4EABD80BD81BD82BD83BD84BD85BD86BD87BD88BD89BD8ABD8BBD8CBD8DBD8EBD8FBD90BD91BD92BD93BD94BD95BD96BD97BD98BD99BD9ABD9BBD9CBD9DBD9EBD9FBDA0BE40BE41BE42BE43BE44BE45BE46BE47BE48BE49BE4ABE4BBE4CF4EBBE4DBE4EBE4FBE50BE51BE52BE53F4ECBE54BE55BE56BE57BE58BE59BE5ABE5BBE5CBE5DBE5EBE5FBE60BE61BE62BE63BE64BE65BE66BE67BE68BE69BE6ABE6BBE6CBE6DBE6EBE6FBE70BE71BE72BE73BE74BE75BE76BE77BE78BE79BE7ABE7BBE7CBE7DBE7EBE80BE81BE82BE83BE84BE85BE86BE87BE88BE89BE8ABE8BBE8CBE8DBE8EBE8FBE90BE91BE92BE93BE94BE95BE96BE97BE98BE99BE9ABE9BBE9CBE9DBE9EBE9FBEA0BF40BF41BF42BF43BF44BF45BF46BF47BF48BF49BF4ABF4BBF4CBF4DBF4EBF4FBF50BF51BF52BF53BF54BF55BF56BF57BF58BF59BF5ABF5BBF5CBF5DBF5EBF5FBF60BF61BF62BF63BF64BF65BF66BF67BF68BF69BF6ABF6BBF6CBF6DBF6EBF6FBF70BF71BF72BF73BF74BF75BF76BF77BF78BF79BF7ABF7BBF7CBF7DBF7EBF80F7E3BF81BF82BF83BF84BF85B7B1BF86BF87BF88BF89BF8AF4EDBF8BBF8CBF8DBF8EBF8FBF90BF91BF92BF93BF94BF95BF96BF97BF98BF99BF9ABF9BBF9CBF9DBF9EBF9FBFA0C040C041C042C043C044C045C046C047C048C049C04AC04BC04CC04DC04EC04FC050C051C052C053C054C055C056C057C058C059C05AC05BC05CC05DC05EC05FC060C061C062C063D7EBC064C065C066C067C068C069C06AC06BC06CC06DC06EC06FC070C071C072C073C074C075C076C077C078C079C07AC07BF4EEC07CC07DC07EE6F9BEC0E6FABAECE6FBCFCBE6FCD4BCBCB6E6FDE6FEBCCDC8D2CEB3E7A1C080B4BFE7A2C9B4B8D9C4C9C081D7DDC2DAB7D7D6BDCEC6B7C4C082C083C5A6E7A3CFDFE7A4E7A5E7A6C1B7D7E9C9F0CFB8D6AFD6D5E7A7B0EDE7A8E7A9C9DCD2EFBEADE7AAB0F3C8DEBDE1E7ABC8C6C084E7ACBBE6B8F8D1A4E7ADC2E7BEF8BDCACDB3E7AEE7AFBEEED0E5C085CBE7CCD0BCCCE7B0BCA8D0F7E7B1C086D0F8E7B2E7B3B4C2E7B4E7B5C9FECEACC3E0E7B7B1C1B3F1C087E7B8E7B9D7DBD5C0E7BAC2CCD7BAE7BBE7BCE7BDBCEAC3E5C0C2E7BEE7BFBCA9C088E7C0E7C1E7B6B6D0E7C2C089E7C3E7C4BBBAB5DEC2C6B1E0E7C5D4B5E7C6B8BFE7C8E7C7B7ECC08AE7C9B2F8E7CAE7CBE7CCE7CDE7CEE7CFE7D0D3A7CBF5E7D1E7D2E7D3E7D4C9C9E7D5E7D6E7D7E7D8E7D9BDC9E7DAF3BEC08BB8D7C08CC8B1C08DC08EC08FC090C091C092C093F3BFC094F3C0F3C1C095C096C097C098C099C09AC09BC09CC09DC09EB9DECDF8C09FC0A0D8E8BAB1C140C2DEEEB7C141B7A3C142C143C144C145EEB9C146EEB8B0D5C147C148C149C14AC14BEEBBD5D6D7EFC14CC14DC14ED6C3C14FC150EEBDCAF0C151EEBCC152C153C154C155EEBEC156C157C158C159EEC0C15AC15BEEBFC15CC15DC15EC15FC160C161C162C163D1F2C164C7BCC165C3C0C166C167C168C169C16AB8E1C16BC16CC16DC16EC16FC1E7C170C171F4C6D0DFF4C7C172CFDBC173C174C8BAC175C176F4C8C177C178C179C17AC17BC17CC17DF4C9F4CAC17EF4CBC180C181C182C183C184D9FAB8FEC185C186E5F1D3F0C187F4E0C188CECCC189C18AC18BB3E1C18CC18DC18EC18FF1B4C190D2EEC191F4E1C192C193C194C195C196CFE8F4E2C197C198C7CCC199C19AC19BC19CC19DC19EB5D4B4E4F4E4C19FC1A0C240F4E3F4E5C241C242F4E6C243C244C245C246F4E7C247BAB2B0BFC248F4E8C249C24AC24BC24CC24DC24EC24FB7ADD2EDC250C251C252D2ABC0CFC253BFBCEBA3D5DFEAC8C254C255C256C257F1F3B6F8CBA3C258C259C4CDC25AF1E7C25BF1E8B8FBF1E9BAC4D4C5B0D2C25CC25DF1EAC25EC25FC260F1EBC261F1ECC262C263F1EDF1EEF1EFF1F1F1F0C5D5C264C265C266C267C268C269F1F2C26AB6FAC26BF1F4D2AEDEC7CBCAC26CC26DB3DCC26EB5A2C26FB9A2C270C271C4F4F1F5C272C273F1F6C274C275C276C1C4C1FBD6B0F1F7C277C278C279C27AF1F8C27BC1AAC27CC27DC27EC6B8C280BEDBC281C282C283C284C285C286C287C288C289C28AC28BC28CC28DC28EF1F9B4CFC28FC290C291C292C293C294F1FAC295C296C297C298C299C29AC29BC29CC29DC29EC29FC2A0C340EDB2EDB1C341C342CBE0D2DEC343CBC1D5D8C344C8E2C345C0DFBCA1C346C347C348C349C34AC34BEBC1C34CC34DD0A4C34ED6E2C34FB6C7B8D8EBC0B8CEC350EBBFB3A6B9C9D6ABC351B7F4B7CAC352C353C354BCE7B7BEEBC6C355EBC7B0B9BFCFC356EBC5D3FDC357EBC8C358C359EBC9C35AC35BB7CEC35CEBC2EBC4C9F6D6D7D5CDD0B2EBCFCEB8EBD0C35DB5A8C35EC35FC360C361C362B1B3EBD2CCA5C363C364C365C366C367C368C369C5D6EBD3C36AEBD1C5DFEBCECAA4EBD5B0FBC36BC36CBAFAC36DC36ED8B7F1E3C36FEBCAEBCBEBCCEBCDEBD6E6C0EBD9C370BFE8D2C8EBD7EBDCB8ECEBD8C371BDBAC372D0D8C373B0B7C374EBDDC4DCC375C376C377C378D6ACC379C37AC37BB4E0C37CC37DC2F6BCB9C37EC380EBDAEBDBD4E0C6EAC4D4EBDFC5A7D9F5C381B2B1C382EBE4C383BDC5C384C385C386EBE2C387C388C389C38AC38BC38CC38DC38EC38FC390C391C392C393EBE3C394C395B8ACC396CDD1EBE5C397C398C399EBE1C39AC1B3C39BC39CC39DC39EC39FC6A2C3A0C440C441C442C443C444C445CCF3C446EBE6C447C0B0D2B8EBE7C448C449C44AB8AFB8ADC44BEBE8C7BBCDF3C44CC44DC44EEBEAEBEBC44FC450C451C452C453EBEDC454C455C456C457D0C8C458EBF2C459EBEEC45AC45BC45CEBF1C8F9C45DD1FCEBECC45EC45FEBE9C460C461C462C463B8B9CFD9C4E5EBEFEBF0CCDACDC8B0F2C464EBF6C465C466C467C468C469EBF5C46AB2B2C46BC46CC46DC46EB8E0C46FEBF7C470C471C472C473C474C475B1ECC476C477CCC5C4A4CFA5C478C479C47AC47BC47CEBF9C47DC47EECA2C480C5F2C481EBFAC482C483C484C485C486C487C488C489C9C5C48AC48BC48CC48DC48EC48FE2DFEBFEC490C491C492C493CDCEECA1B1DBD3B7C494C495D2DCC496C497C498EBFDC499EBFBC49AC49BC49CC49DC49EC49FC4A0C540C541C542C543C544C545C546C547C548C549C54AC54BC54CC54DC54EB3BCC54FC550C551EAB0C552C553D7D4C554F4ABB3F4C555C556C557C558C559D6C1D6C2C55AC55BC55CC55DC55EC55FD5E9BECAC560F4A7C561D2A8F4A8F4A9C562F4AABECBD3DFC563C564C565C566C567C9E0C9E1C568C569F3C2C56ACAE6C56BCCF2C56CC56DC56EC56FC570C571E2B6CBB4C572CEE8D6DBC573F4ADF4AEF4AFC574C575C576C577F4B2C578BABDF4B3B0E3F4B0C579F4B1BDA2B2D5C57AF4B6F4B7B6E6B2B0CFCFF4B4B4ACC57BF4B5C57CC57DF4B8C57EC580C581C582C583F4B9C584C585CDA7C586F4BAC587F4BBC588C589C58AF4BCC58BC58CC58DC58EC58FC590C591C592CBD2C593F4BDC594C595C596C597F4BEC598C599C59AC59BC59CC59DC59EC59FF4BFC5A0C640C641C642C643F4DEC1BCBCE8C644C9ABD1DEE5F5C645C646C647C648DCB3D2D5C649C64ADCB4B0ACDCB5C64BC64CBDDAC64DDCB9C64EC64FC650D8C2C651DCB7D3F3C652C9D6DCBADCB6C653DCBBC3A2C654C655C656C657DCBCDCC5DCBDC658C659CEDFD6A5C65ADCCFC65BDCCDC65CC65DDCD2BDE6C2ABC65EDCB8DCCBDCCEDCBEB7D2B0C5DCC7D0BEDCC1BBA8C65FB7BCDCCCC660C661DCC6DCBFC7DBC662C663C664D1BFDCC0C665C666DCCAC667C668DCD0C669C66ACEADDCC2C66BDCC3DCC8DCC9B2D4DCD1CBD5C66CD4B7DCDBDCDFCCA6DCE6C66DC3E7DCDCC66EC66FBFC1DCD9C670B0FAB9B6DCE5DCD3C671DCC4DCD6C8F4BFE0C672C673C674C675C9BBC676C677C678B1BDC679D3A2C67AC67BDCDAC67CC67DDCD5C67EC6BBC680DCDEC681C682C683C684C685D7C2C3AFB7B6C7D1C3A9DCE2DCD8DCEBDCD4C686C687DCDDC688BEA5DCD7C689DCE0C68AC68BDCE3DCE4C68CDCF8C68DC68EDCE1DDA2DCE7C68FC690C691C692C693C694C695C696C697C698BCEBB4C4C699C69AC3A3B2E7DCFAC69BDCF2C69CDCEFC69DDCFCDCEED2F0B2E8C69EC8D7C8E3DCFBC69FDCEDC6A0C740C741DCF7C742C743DCF5C744C745BEA3DCF4C746B2DDC747C748C749C74AC74BDCF3BCF6DCE8BBC4C74CC0F3C74DC74EC74FC750C751BCD4DCE9DCEAC752DCF1DCF6DCF9B5B4C753C8D9BBE7DCFEDCFDD3ABDDA1DDA3DDA5D2F1DDA4DDA6DDA7D2A9C754C755C756C757C758C759C75ABAC9DDA9C75BC75CDDB6DDB1DDB4C75DC75EC75FC760C761C762C763DDB0C6CEC764C765C0F2C766C767C768C769C9AFC76AC76BC76CDCECDDAEC76DC76EC76FC770DDB7C771C772DCF0DDAFC773DDB8C774DDACC775C776C777C778C779C77AC77BDDB9DDB3DDADC4AAC77CC77DC77EC780DDA8C0B3C1ABDDAADDABC781DDB2BBF1DDB5D3A8DDBAC782DDBBC3A7C783C784DDD2DDBCC785C786C787DDD1C788B9BDC789C78ABED5C78BBEFAC78CC78DBACAC78EC78FC790C791DDCAC792DDC5C793DDBFC794C795C796B2CBDDC3C797DDCBB2A4DDD5C798C799C79ADDBEC79BC79CC79DC6D0DDD0C79EC79FC7A0C840C841DDD4C1E2B7C6C842C843C844C845C846DDCEDDCFC847C848C849DDC4C84AC84BC84CDDBDC84DDDCDCCD1C84EDDC9C84FC850C851C852DDC2C3C8C6BCCEAEDDCCC853DDC8C854C855C856C857C858C859DDC1C85AC85BC85CDDC6C2DCC85DC85EC85FC860C861C862D3A9D3AADDD3CFF4C8F8C863C864C865C866C867C868C869C86ADDE6C86BC86CC86DC86EC86FC870DDC7C871C872C873DDE0C2E4C874C875C876C877C878C879C87AC87BDDE1C87CC87DC87EC880C881C882C883C884C885C886DDD7C887C888C889C88AC88BD6F8C88CDDD9DDD8B8F0DDD6C88DC88EC88FC890C6CFC891B6ADC892C893C894C895C896DDE2C897BAF9D4E1DDE7C898C899C89AB4D0C89BDDDAC89CBFFBDDE3C89DDDDFC89EDDDDC89FC8A0C940C941C942C943C944B5D9C945C946C947C948DDDBDDDCDDDEC949BDAFDDE4C94ADDE5C94BC94CC94DC94EC94FC950C951C952DDF5C953C3C9C954C955CBE2C956C957C958C959DDF2C95AC95BC95CC95DC95EC95FC960C961C962C963C964C965C966D8E1C967C968C6D1C969DDF4C96AC96BC96CD5F4DDF3DDF0C96DC96EDDECC96FDDEFC970DDE8C971C972D0EEC973C974C975C976C8D8DDEEC977C978DDE9C979C97ADDEACBF2C97BDDEDC97CC97DB1CDC97EC980C981C982C983C984C0B6C985BCBBDDF1C986C987DDF7C988DDF6DDEBC989C98AC98BC98CC98DC5EEC98EC98FC990DDFBC991C992C993C994C995C996C997C998C999C99AC99BDEA4C99CC99DDEA3C99EC99FC9A0CA40CA41CA42CA43CA44CA45CA46CA47CA48DDF8CA49CA4ACA4BCA4CC3EFCA4DC2FBCA4ECA4FCA50D5E1CA51CA52CEB5CA53CA54CA55CA56DDFDCA57B2CCCA58CA59CA5ACA5BCA5CCA5DCA5ECA5FCA60C4E8CADFCA61CA62CA63CA64CA65CA66CA67CA68CA69CA6AC7BEDDFADDFCDDFEDEA2B0AAB1CECA6BCA6CCA6DCA6ECA6FDEACCA70CA71CA72CA73DEA6BDB6C8EFCA74CA75CA76CA77CA78CA79CA7ACA7BCA7CCA7DCA7EDEA1CA80CA81DEA5CA82CA83CA84CA85DEA9CA86CA87CA88CA89CA8ADEA8CA8BCA8CCA8DDEA7CA8ECA8FCA90CA91CA92CA93CA94CA95CA96DEADCA97D4CCCA98CA99CA9ACA9BDEB3DEAADEAECA9CCA9DC0D9CA9ECA9FCAA0CB40CB41B1A1DEB6CB42DEB1CB43CB44CB45CB46CB47CB48CB49DEB2CB4ACB4BCB4CCB4DCB4ECB4FCB50CB51CB52CB53CB54D1A6DEB5CB55CB56CB57CB58CB59CB5ACB5BDEAFCB5CCB5DCB5EDEB0CB5FD0BDCB60CB61CB62DEB4CAEDDEB9CB63CB64CB65CB66CB67CB68DEB8CB69DEB7CB6ACB6BCB6CCB6DCB6ECB6FCB70DEBBCB71CB72CB73CB74CB75CB76CB77BDE5CB78CB79CB7ACB7BCB7CB2D8C3EACB7DCB7EDEBACB80C5BACB81CB82CB83CB84CB85CB86DEBCCB87CB88CB89CB8ACB8BCB8CCB8DCCD9CB8ECB8FCB90CB91B7AACB92CB93CB94CB95CB96CB97CB98CB99CB9ACB9BCB9CCB9DCB9ECB9FCBA0CC40CC41D4E5CC42CC43CC44DEBDCC45CC46CC47CC48CC49DEBFCC4ACC4BCC4CCC4DCC4ECC4FCC50CC51CC52CC53CC54C4A2CC55CC56CC57CC58DEC1CC59CC5ACC5BCC5CCC5DCC5ECC5FCC60CC61CC62CC63CC64CC65CC66CC67CC68DEBECC69DEC0CC6ACC6BCC6CCC6DCC6ECC6FCC70CC71CC72CC73CC74CC75CC76CC77D5BACC78CC79CC7ADEC2CC7BCC7CCC7DCC7ECC80CC81CC82CC83CC84CC85CC86CC87CC88CC89CC8ACC8BF2AEBBA2C2B2C5B0C2C7CC8CCC8DF2AFCC8ECC8FCC90CC91CC92D0E9CC93CC94CC95D3DDCC96CC97CC98EBBDCC99CC9ACC9BCC9CCC9DCC9ECC9FCCA0B3E6F2B0CD40F2B1CD41CD42CAADCD43CD44CD45CD46CD47CD48CD49BAE7F2B3F2B5F2B4CBE4CFBAF2B2CAB4D2CFC2ECCD4ACD4BCD4CCD4DCD4ECD4FCD50CEC3F2B8B0F6F2B7CD51CD52CD53CD54CD55F2BECD56B2CFCD57CD58CD59CD5ACD5BCD5CD1C1F2BACD5DCD5ECD5FCD60CD61F2BCD4E9CD62CD63F2BBF2B6F2BFF2BDCD64F2B9CD65CD66F2C7F2C4F2C6CD67CD68F2CAF2C2F2C0CD69CD6ACD6BF2C5CD6CCD6DCD6ECD6FCD70D6FBCD71CD72CD73F2C1CD74C7F9C9DFCD75F2C8B9C6B5B0CD76CD77F2C3F2C9F2D0F2D6CD78CD79BBD7CD7ACD7BCD7CF2D5CDDCCD7DD6EBCD7ECD80F2D2F2D4CD81CD82CD83CD84B8F2CD85CD86CD87CD88F2CBCD89CD8ACD8BF2CEC2F9CD8CD5DDF2CCF2CDF2CFF2D3CD8DCD8ECD8FF2D9D3BCCD90CD91CD92CD93B6EACD94CAF1CD95B7E4F2D7CD96CD97CD98F2D8F2DAF2DDF2DBCD99CD9AF2DCCD9BCD9CCD9DCD9ED1D1F2D1CD9FCDC9CDA0CECFD6A9CE40F2E3CE41C3DBCE42F2E0CE43CE44C0AFF2ECF2DECE45F2E1CE46CE47CE48F2E8CE49CE4ACE4BCE4CF2E2CE4DCE4EF2E7CE4FCE50F2E6CE51CE52F2E9CE53CE54CE55F2DFCE56CE57F2E4F2EACE58CE59CE5ACE5BCE5CCE5DCE5ED3ACF2E5B2F5CE5FCE60F2F2CE61D0ABCE62CE63CE64CE65F2F5CE66CE67CE68BBC8CE69F2F9CE6ACE6BCE6CCE6DCE6ECE6FF2F0CE70CE71F2F6F2F8F2FACE72CE73CE74CE75CE76CE77CE78CE79F2F3CE7AF2F1CE7BCE7CCE7DBAFBCE7EB5FBCE80CE81CE82CE83F2EFF2F7F2EDF2EECE84CE85CE86F2EBF3A6CE87F3A3CE88CE89F3A2CE8ACE8BF2F4CE8CC8DACE8DCE8ECE8FCE90CE91F2FBCE92CE93CE94F3A5CE95CE96CE97CE98CE99CE9ACE9BC3F8CE9CCE9DCE9ECE9FCEA0CF40CF41CF42F2FDCF43CF44F3A7F3A9F3A4CF45F2FCCF46CF47CF48F3ABCF49F3AACF4ACF4BCF4CCF4DC2DDCF4ECF4FF3AECF50CF51F3B0CF52CF53CF54CF55CF56F3A1CF57CF58CF59F3B1F3ACCF5ACF5BCF5CCF5DCF5EF3AFF2FEF3ADCF5FCF60CF61CF62CF63CF64CF65F3B2CF66CF67CF68CF69F3B4CF6ACF6BCF6CCF6DF3A8CF6ECF6FCF70CF71F3B3CF72CF73CF74F3B5CF75CF76CF77CF78CF79CF7ACF7BCF7CCF7DCF7ED0B7CF80CF81CF82CF83F3B8CF84CF85CF86CF87D9F9CF88CF89CF8ACF8BCF8CCF8DF3B9CF8ECF8FCF90CF91CF92CF93CF94CF95F3B7CF96C8E4F3B6CF97CF98CF99CF9AF3BACF9BCF9CCF9DCF9ECF9FF3BBB4C0CFA0D040D041D042D043D044D045D046D047D048D049D04AD04BD04CD04DEEC3D04ED04FD050D051D052D053F3BCD054D055F3BDD056D057D058D1AAD059D05AD05BF4ACD0C6D05CD05DD05ED05FD060D061D0D0D1DCD062D063D064D065D066D067CFCED068D069BDD6D06AD1C3D06BD06CD06DD06ED06FD070D071BAE2E1E9D2C2F1C2B2B9D072D073B1EDF1C3D074C9C0B3C4D075D9F2D076CBA5D077F1C4D078D079D07AD07BD6D4D07CD07DD07ED080D081F1C5F4C0F1C6D082D4ACF1C7D083B0C0F4C1D084D085F4C2D086D087B4FCD088C5DBD089D08AD08BD08CCCBBD08DD08ED08FD0E4D090D091D092D093D094CDE0D095D096D097D098D099F1C8D09AD9F3D09BD09CD09DD09ED09FD0A0B1BBD140CFAED141D142D143B8A4D144D145D146D147D148F1CAD149D14AD14BD14CF1CBD14DD14ED14FD150B2C3C1D1D151D152D7B0F1C9D153D154F1CCD155D156D157D158F1CED159D15AD15BD9F6D15CD2E1D4A3D15DD15EF4C3C8B9D15FD160D161D162D163F4C4D164D165F1CDF1CFBFE3F1D0D166D167F1D4D168D169D16AD16BD16CD16DD16EF1D6F1D1D16FC9D1C5E1D170D171D172C2E3B9FCD173D174F1D3D175F1D5D176D177D178B9D3D179D17AD17BD17CD17DD17ED180F1DBD181D182D183D184D185BAD6D186B0FDF1D9D187D188D189D18AD18BF1D8F1D2F1DAD18CD18DD18ED18FD190F1D7D191D192D193C8ECD194D195D196D197CDCAF1DDD198D199D19AD19BE5BDD19CD19DD19EF1DCD19FF1DED1A0D240D241D242D243D244D245D246D247D248F1DFD249D24ACFE5D24BD24CD24DD24ED24FD250D251D252D253D254D255D256D257D258D259D25AD25BD25CD25DD25ED25FD260D261D262D263F4C5BDF3D264D265D266D267D268D269F1E0D26AD26BD26CD26DD26ED26FD270D271D272D273D274D275D276D277D278D279D27AD27BD27CD27DF1E1D27ED280D281CEF7D282D2AAD283F1FBD284D285B8B2D286D287D288D289D28AD28BD28CD28DD28ED28FD290D291D292D293D294D295D296D297D298D299D29AD29BD29CD29DD29ED29FD2A0D340D341D342D343D344D345D346D347D348D349D34AD34BD34CD34DD34ED34FD350D351D352D353D354D355D356D357D358D359D35AD35BD35CD35DD35EBCFBB9DBD35FB9E6C3D9CAD3EAE8C0C0BEF5EAE9EAEAEAEBD360EAECEAEDEAEEEAEFBDC7D361D362D363F5FBD364D365D366F5FDD367F5FED368F5FCD369D36AD36BD36CBDE2D36DF6A1B4A5D36ED36FD370D371F6A2D372D373D374F6A3D375D376D377ECB2D378D379D37AD37BD37CD37DD37ED380D381D382D383D384D1D4D385D386D387D388D389D38AD9EAD38BD38CD38DD38ED38FD390D391D392D393D394D395D396D397D398D399D39AD39BD39CD39DD39ED39FD3A0D440D441D442D443D444D445D446D447D448D449D44AD44BD44CD44DD44ED44FD450D451D452D453D454D455D456D457D458D459D45AD45BD45CD45DD45ED45FF6A4D460D461D462D463D464D465D466D467D468EEBAD469D46AD46BD46CD46DD46ED46FD470D471D472D473D474D475D476D477D478D479D47AD47BD47CD47DD47ED480D481D482D483D484D485D486D487D488D489D48AD48BD48CD48DD48ED48FD490D491D492D493D494D495D496D497D498D499D5B2D49AD49BD49CD49DD49ED49FD4A0D540D541D542D543D544D545D546D547D3FECCDCD548D549D54AD54BD54CD54DD54ED54FCAC4D550D551D552D553D554D555D556D557D558D559D55AD55BD55CD55DD55ED55FD560D561D562D563D564D565D566D567D568D569D56AD56BD56CD56DD56ED56FD570D571D572D573D574D575D576D577D578D579D57AD57BD57CD57DD57ED580D581D582D583D584D585D586D587D588D589D58AD58BD58CD58DD58ED58FD590D591D592D593D594D595D596D597D598D599D59AD59BD59CD59DD59ED59FD5A0D640D641D642D643D644D645D646D647D648D649D64AD64BD64CD64DD64ED64FD650D651D652D653D654D655D656D657D658D659D65AD65BD65CD65DD65ED65FD660D661D662E5C0D663D664D665D666D667D668D669D66AD66BD66CD66DD66ED66FD670D671D672D673D674D675D676D677D678D679D67AD67BD67CD67DD67ED680D681F6A5D682D683D684D685D686D687D688D689D68AD68BD68CD68DD68ED68FD690D691D692D693D694D695D696D697D698D699D69AD69BD69CD69DD69ED69FD6A0D740D741D742D743D744D745D746D747D748D749D74AD74BD74CD74DD74ED74FD750D751D752D753D754D755D756D757D758D759D75AD75BD75CD75DD75ED75FBEAFD760D761D762D763D764C6A9D765D766D767D768D769D76AD76BD76CD76DD76ED76FD770D771D772D773D774D775D776D777D778D779D77AD77BD77CD77DD77ED780D781D782D783D784D785D786D787D788D789D78AD78BD78CD78DD78ED78FD790D791D792D793D794D795D796D797D798DAA5BCC6B6A9B8BCC8CFBCA5DAA6DAA7CCD6C8C3DAA8C6FDD799D1B5D2E9D1B6BCC7D79ABDB2BBE4DAA9DAAAD1C8DAABD0EDB6EFC2DBD79BCBCFB7EDC9E8B7C3BEF7D6A4DAACDAADC6C0D7E7CAB6D79CD5A9CBDFD5EFDAAED6DFB4CADAB0DAAFD79DD2EBDAB1DAB2DAB3CAD4DAB4CAABDAB5DAB6B3CFD6EFDAB7BBB0B5AEDAB8DAB9B9EED1AFD2E8DABAB8C3CFEAB2EFDABBDABCD79EBDEBCEDCD3EFDABDCEF3DABED3D5BBE5DABFCBB5CBD0DAC0C7EBD6EEDAC1C5B5B6C1DAC2B7CCBFCEDAC3DAC4CBADDAC5B5F7DAC6C1C2D7BBDAC7CCB8D79FD2EAC4B1DAC8B5FDBBD1DAC9D0B3DACADACBCEBDDACCDACDDACEB2F7DAD1DACFD1E8DAD0C3D5DAD2D7A0DAD3DAD4DAD5D0BBD2A5B0F9DAD6C7ABDAD7BDF7C3A1DAD8DAD9C3FDCCB7DADADADBC0BEC6D7DADCDADDC7B4DADEDADFB9C8D840D841D842D843D844D845D846D847D848BBEDD849D84AD84BD84CB6B9F4F8D84DF4F9D84ED84FCDE3D850D851D852D853D854D855D856D857F5B9D858D859D85AD85BEBE0D85CD85DD85ED85FD860D861CFF3BBBFD862D863D864D865D866D867D868BAC0D4A5D869D86AD86BD86CD86DD86ED86FE1D9D870D871D872D873F5F4B1AAB2F2D874D875D876D877D878D879D87AF5F5D87BD87CF5F7D87DD87ED880BAD1F5F6D881C3B2D882D883D884D885D886D887D888F5F9D889D88AD88BF5F8D88CD88DD88ED88FD890D891D892D893D894D895D896D897D898D899D89AD89BD89CD89DD89ED89FD8A0D940D941D942D943D944D945D946D947D948D949D94AD94BD94CD94DD94ED94FD950D951D952D953D954D955D956D957D958D959D95AD95BD95CD95DD95ED95FD960D961D962D963D964D965D966D967D968D969D96AD96BD96CD96DD96ED96FD970D971D972D973D974D975D976D977D978D979D97AD97BD97CD97DD97ED980D981D982D983D984D985D986D987D988D989D98AD98BD98CD98DD98ED98FD990D991D992D993D994D995D996D997D998D999D99AD99BD99CD99DD99ED99FD9A0DA40DA41DA42DA43DA44DA45DA46DA47DA48DA49DA4ADA4BDA4CDA4DDA4EB1B4D5EAB8BADA4FB9B1B2C6D4F0CFCDB0DCD5CBBBF5D6CAB7B7CCB0C6B6B1E1B9BAD6FCB9E1B7A1BCFAEADAEADBCCF9B9F3EADCB4FBC3B3B7D1BAD8EADDD4F4EADEBCD6BBDFEADFC1DEC2B8D4DFD7CAEAE0EAE1EAE4EAE2EAE3C9DEB8B3B6C4EAE5CAEAC9CDB4CDDA50DA51E2D9C5E2EAE6C0B5DA52D7B8EAE7D7ACC8FCD8D3D8CDD4DEDA53D4F9C9C4D3AEB8D3B3E0DA54C9E2F4F6DA55DA56DA57BAD5DA58F4F7DA59DA5AD7DFDA5BDA5CF4F1B8B0D5D4B8CFC6F0DA5DDA5EDA5FDA60DA61DA62DA63DA64DA65B3C3DA66DA67F4F2B3ACDA68DA69DA6ADA6BD4BDC7F7DA6CDA6DDA6EDA6FDA70F4F4DA71DA72F4F3DA73DA74DA75DA76DA77DA78DA79DA7ADA7BDA7CCCCBDA7DDA7EDA80C8A4DA81DA82DA83DA84DA85DA86DA87DA88DA89DA8ADA8BDA8CDA8DF4F5DA8ED7E3C5BFF5C0DA8FDA90F5BBDA91F5C3DA92F5C2DA93D6BAF5C1DA94DA95DA96D4BEF5C4DA97F5CCDA98DA99DA9ADA9BB0CFB5F8DA9CF5C9F5CADA9DC5DCDA9EDA9FDAA0DB40F5C5F5C6DB41DB42F5C7F5CBDB43BEE0F5C8B8FADB44DB45DB46F5D0F5D3DB47DB48DB49BFE7DB4AB9F2F5BCF5CDDB4BDB4CC2B7DB4DDB4EDB4FCCF8DB50BCF9DB51F5CEF5CFF5D1B6E5F5D2DB52F5D5DB53DB54DB55DB56DB57DB58DB59F5BDDB5ADB5BDB5CF5D4D3BBDB5DB3ECDB5EDB5FCCA4DB60DB61DB62DB63F5D6DB64DB65DB66DB67DB68DB69DB6ADB6BF5D7BEE1F5D8DB6CDB6DCCDFF5DBDB6EDB6FDB70DB71DB72B2C8D7D9DB73F5D9DB74F5DAF5DCDB75F5E2DB76DB77DB78F5E0DB79DB7ADB7BF5DFF5DDDB7CDB7DF5E1DB7EDB80F5DEF5E4F5E5DB81CCE3DB82DB83E5BFB5B8F5E3F5E8CCA3DB84DB85DB86DB87DB88F5E6F5E7DB89DB8ADB8BDB8CDB8DDB8EF5BEDB8FDB90DB91DB92DB93DB94DB95DB96DB97DB98DB99DB9AB1C4DB9BDB9CF5BFDB9DDB9EB5C5B2E4DB9FF5ECF5E9DBA0B6D7DC40F5EDDC41F5EADC42DC43DC44DC45DC46F5EBDC47DC48B4DADC49D4EADC4ADC4BDC4CF5EEDC4DB3F9DC4EDC4FDC50DC51DC52DC53DC54F5EFF5F1DC55DC56DC57F5F0DC58DC59DC5ADC5BDC5CDC5DDC5EF5F2DC5FF5F3DC60DC61DC62DC63DC64DC65DC66DC67DC68DC69DC6ADC6BC9EDB9AADC6CDC6DC7FBDC6EDC6FB6E3DC70DC71DC72DC73DC74DC75DC76CCC9DC77DC78DC79DC7ADC7BDC7CDC7DDC7EDC80DC81DC82DC83DC84DC85DC86DC87DC88DC89DC8AEAA6DC8BDC8CDC8DDC8EDC8FDC90DC91DC92DC93DC94DC95DC96DC97DC98DC99DC9ADC9BDC9CDC9DDC9EDC9FDCA0DD40DD41DD42DD43DD44DD45DD46DD47DD48DD49DD4ADD4BDD4CDD4DDD4EDD4FDD50DD51DD52DD53DD54DD55DD56DD57DD58DD59DD5ADD5BDD5CDD5DDD5EDD5FDD60DD61DD62DD63DD64DD65DD66DD67DD68DD69DD6ADD6BDD6CDD6DDD6EDD6FDD70DD71DD72DD73DD74DD75DD76DD77DD78DD79DD7ADD7BDD7CDD7DDD7EDD80DD81DD82DD83DD84DD85DD86DD87DD88DD89DD8ADD8BDD8CDD8DDD8EDD8FDD90DD91DD92DD93DD94DD95DD96DD97DD98DD99DD9ADD9BDD9CDD9DDD9EDD9FDDA0DE40DE41DE42DE43DE44DE45DE46DE47DE48DE49DE4ADE4BDE4CDE4DDE4EDE4FDE50DE51DE52DE53DE54DE55DE56DE57DE58DE59DE5ADE5BDE5CDE5DDE5EDE5FDE60B3B5D4FEB9ECD0F9DE61E9EDD7AAE9EEC2D6C8EDBAE4E9EFE9F0E9F1D6E1E9F2E9F3E9F5E9F4E9F6E9F7C7E1E9F8D4D8E9F9BDCEDE62E9FAE9FBBDCFE9FCB8A8C1BEE9FDB1B2BBD4B9F5E9FEDE63EAA1EAA2EAA3B7F8BCADDE64CAE4E0CED4AFCFBDD5B7EAA4D5DEEAA5D0C1B9BCDE65B4C7B1D9DE66DE67DE68C0B1DE69DE6ADE6BDE6CB1E6B1E7DE6DB1E8DE6EDE6FDE70DE71B3BDC8E8DE72DE73DE74DE75E5C1DE76DE77B1DFDE78DE79DE7AC1C9B4EFDE7BDE7CC7A8D3D8DE7DC6F9D1B8DE7EB9FDC2F5DE80DE81DE82DE83DE84D3ADDE85D4CBBDFCDE86E5C2B7B5E5C3DE87DE88BBB9D5E2DE89BDF8D4B6CEA5C1ACB3D9DE8ADE8BCCF6DE8CE5C6E5C4E5C8DE8DE5CAE5C7B5CFC6C8DE8EB5FCE5C5DE8FCAF6DE90DE91E5C9DE92DE93DE94C3D4B1C5BCA3DE95DE96DE97D7B7DE98DE99CDCBCBCDCACACCD3E5CCE5CBC4E6DE9ADE9BD1A1D1B7E5CDDE9CE5D0DE9DCDB8D6F0E5CFB5DDDE9ECDBEDE9FE5D1B6BADEA0DF40CDA8B9E4DF41CAC5B3D1CBD9D4ECE5D2B7EADF42DF43DF44E5CEDF45DF46DF47DF48DF49DF4AE5D5B4FEE5D6DF4BDF4CDF4DDF4EDF4FE5D3E5D4DF50D2DDDF51DF52C2DFB1C6DF53D3E2DF54DF55B6DDCBECDF56E5D7DF57DF58D3F6DF59DF5ADF5BDF5CDF5DB1E9DF5EB6F4E5DAE5D8E5D9B5C0DF5FDF60DF61D2C5E5DCDF62DF63E5DEDF64DF65DF66DF67DF68DF69E5DDC7B2DF6AD2A3DF6BDF6CE5DBDF6DDF6EDF6FDF70D4E2D5DADF71DF72DF73DF74DF75E5E0D7F1DF76DF77DF78DF79DF7ADF7BDF7CE5E1DF7DB1DCD1FBDF7EE5E2E5E4DF80DF81DF82DF83E5E3DF84DF85E5E5DF86DF87DF88DF89DF8AD2D8DF8BB5CBDF8CE7DFDF8DDAF5DF8EDAF8DF8FDAF6DF90DAF7DF91DF92DF93DAFAD0CFC4C7DF94DF95B0EEDF96DF97DF98D0B0DF99DAF9DF9AD3CABAAADBA2C7F1DF9BDAFCDAFBC9DBDAFDDF9CDBA1D7DEDAFEC1DADF9DDF9EDBA5DF9FDFA0D3F4E040E041DBA7DBA4E042DBA8E043E044BDBCE045E046E047C0C9DBA3DBA6D6A3E048DBA9E049E04AE04BDBADE04CE04DE04EDBAEDBACBAC2E04FE050E051BFA4DBABE052E053E054DBAAD4C7B2BFE055E056DBAFE057B9F9E058DBB0E059E05AE05BE05CB3BBE05DE05EE05FB5A6E060E061E062E063B6BCDBB1E064E065E066B6F5E067DBB2E068E069E06AE06BE06CE06DE06EE06FE070E071E072E073E074E075E076E077E078E079E07AE07BB1C9E07CE07DE07EE080DBB4E081E082E083DBB3DBB5E084E085E086E087E088E089E08AE08BE08CE08DE08EDBB7E08FDBB6E090E091E092E093E094E095E096DBB8E097E098E099E09AE09BE09CE09DE09EE09FDBB9E0A0E140DBBAE141E142D3CFF4FAC7F5D7C3C5E4F4FCF4FDF4FBE143BEC6E144E145E146E147D0EFE148E149B7D3E14AE14BD4CDCCAAE14CE14DF5A2F5A1BAA8F4FECBD6E14EE14FE150F5A4C0D2E151B3EAE152CDAAF5A5F5A3BDB4F5A8E153F5A9BDCDC3B8BFE1CBE1F5AAE154E155E156F5A6F5A7C4F0E157E158E159E15AE15BF5ACE15CB4BCE15DD7EDE15EB4D7F5ABF5AEE15FE160F5ADF5AFD0D1E161E162E163E164E165E166E167C3D1C8A9E168E169E16AE16BE16CE16DF5B0F5B1E16EE16FE170E171E172E173F5B2E174E175F5B3F5B4F5B5E176E177E178E179F5B7F5B6E17AE17BE17CE17DF5B8E17EE180E181E182E183E184E185E186E187E188E189E18AB2C9E18BD3D4CACDE18CC0EFD6D8D2B0C1BFE18DBDF0E18EE18FE190E191E192E193E194E195E196E197B8AAE198E199E19AE19BE19CE19DE19EE19FE1A0E240E241E242E243E244E245E246E247E248E249E24AE24BE24CE24DE24EE24FE250E251E252E253E254E255E256E257E258E259E25AE25BE25CE25DE25EE25FE260E261E262E263E264E265E266E267E268E269E26AE26BE26CE26DE26EE26FE270E271E272E273E274E275E276E277E278E279E27AE27BE27CE27DE27EE280E281E282E283E284E285E286E287E288E289E28AE28BE28CE28DE28EE28FE290E291E292E293E294E295E296E297E298E299E29AE29BE29CE29DE29EE29FE2A0E340E341E342E343E344E345E346E347E348E349E34AE34BE34CE34DE34EE34FE350E351E352E353E354E355E356E357E358E359E35AE35BE35CE35DE35EE35FE360E361E362E363E364E365E366E367E368E369E36AE36BE36CE36DBCF8E36EE36FE370E371E372E373E374E375E376E377E378E379E37AE37BE37CE37DE37EE380E381E382E383E384E385E386E387F6C6E388E389E38AE38BE38CE38DE38EE38FE390E391E392E393E394E395E396E397E398E399E39AE39BE39CE39DE39EE39FE3A0E440E441E442E443E444E445F6C7E446E447E448E449E44AE44BE44CE44DE44EE44FE450E451E452E453E454E455E456E457E458E459E45AE45BE45CE45DE45EF6C8E45FE460E461E462E463E464E465E466E467E468E469E46AE46BE46CE46DE46EE46FE470E471E472E473E474E475E476E477E478E479E47AE47BE47CE47DE47EE480E481E482E483E484E485E486E487E488E489E48AE48BE48CE48DE48EE48FE490E491E492E493E494E495E496E497E498E499E49AE49BE49CE49DE49EE49FE4A0E540E541E542E543E544E545E546E547E548E549E54AE54BE54CE54DE54EE54FE550E551E552E553E554E555E556E557E558E559E55AE55BE55CE55DE55EE55FE560E561E562E563E564E565E566E567E568E569E56AE56BE56CE56DE56EE56FE570E571E572E573F6C9E574E575E576E577E578E579E57AE57BE57CE57DE57EE580E581E582E583E584E585E586E587E588E589E58AE58BE58CE58DE58EE58FE590E591E592E593E594E595E596E597E598E599E59AE59BE59CE59DE59EE59FF6CAE5A0E640E641E642E643E644E645E646E647E648E649E64AE64BE64CE64DE64EE64FE650E651E652E653E654E655E656E657E658E659E65AE65BE65CE65DE65EE65FE660E661E662F6CCE663E664E665E666E667E668E669E66AE66BE66CE66DE66EE66FE670E671E672E673E674E675E676E677E678E679E67AE67BE67CE67DE67EE680E681E682E683E684E685E686E687E688E689E68AE68BE68CE68DE68EE68FE690E691E692E693E694E695E696E697E698E699E69AE69BE69CE69DF6CBE69EE69FE6A0E740E741E742E743E744E745E746E747F7E9E748E749E74AE74BE74CE74DE74EE74FE750E751E752E753E754E755E756E757E758E759E75AE75BE75CE75DE75EE75FE760E761E762E763E764E765E766E767E768E769E76AE76BE76CE76DE76EE76FE770E771E772E773E774E775E776E777E778E779E77AE77BE77CE77DE77EE780E781E782E783E784E785E786E787E788E789E78AE78BE78CE78DE78EE78FE790E791E792E793E794E795E796E797E798E799E79AE79BE79CE79DE79EE79FE7A0E840E841E842E843E844E845E846E847E848E849E84AE84BE84CE84DE84EF6CDE84FE850E851E852E853E854E855E856E857E858E859E85AE85BE85CE85DE85EE85FE860E861E862E863E864E865E866E867E868E869E86AE86BE86CE86DE86EE86FE870E871E872E873E874E875E876E877E878E879E87AF6CEE87BE87CE87DE87EE880E881E882E883E884E885E886E887E888E889E88AE88BE88CE88DE88EE88FE890E891E892E893E894EEC4EEC5EEC6D5EBB6A4EEC8EEC7EEC9EECAC7A5EECBEECCE895B7B0B5F6EECDEECFE896EECEE897B8C6EED0EED1EED2B6DBB3AED6D3C4C6B1B5B8D6EED3EED4D4BFC7D5BEFBCED9B9B3EED6EED5EED8EED7C5A5EED9EEDAC7AEEEDBC7AFEEDCB2A7EEDDEEDEEEDFEEE0EEE1D7EAEEE2EEE3BCD8EEE4D3CBCCFAB2ACC1E5EEE5C7A6C3ADE898EEE6EEE7EEE8EEE9EEEAEEEBEEECE899EEEDEEEEEEEFE89AE89BEEF0EEF1EEF2EEF4EEF3E89CEEF5CDADC2C1EEF6EEF7EEF8D5A1EEF9CFB3EEFAEEFBE89DEEFCEEFDEFA1EEFEEFA2B8F5C3FAEFA3EFA4BDC2D2BFB2F9EFA5EFA6EFA7D2F8EFA8D6FDEFA9C6CCE89EEFAAEFABC1B4EFACCFFACBF8EFAEEFADB3FAB9F8EFAFEFB0D0E2EFB1EFB2B7E6D0BFEFB3EFB4EFB5C8F1CCE0EFB6EFB7EFB8EFB9EFBAD5E0EFBBB4EDC3AAEFBCE89FEFBDEFBEEFBFE8A0CEFDEFC0C2E0B4B8D7B6BDF5E940CFC7EFC3EFC1EFC2EFC4B6A7BCFCBEE2C3CCEFC5EFC6E941EFC7EFCFEFC8EFC9EFCAC7C2EFF1B6CDEFCBE942EFCCEFCDB6C6C3BEEFCEE943EFD0EFD1EFD2D5F2E944EFD3C4F7E945EFD4C4F8EFD5EFD6B8E4B0F7EFD7EFD8EFD9E946EFDAEFDBEFDCEFDDE947EFDEBEB5EFE1EFDFEFE0E948EFE2EFE3C1CDEFE4EFE5EFE6EFE7EFE8EFE9EFEAEFEBEFECC0D8E949EFEDC1ADEFEEEFEFEFF0E94AE94BCFE2E94CE94DE94EE94FE950E951E952E953B3A4E954E955E956E957E958E959E95AE95BE95CE95DE95EE95FE960E961E962E963E964E965E966E967E968E969E96AE96BE96CE96DE96EE96FE970E971E972E973E974E975E976E977E978E979E97AE97BE97CE97DE97EE980E981E982E983E984E985E986E987E988E989E98AE98BE98CE98DE98EE98FE990E991E992E993E994E995E996E997E998E999E99AE99BE99CE99DE99EE99FE9A0EA40EA41EA42EA43EA44EA45EA46EA47EA48EA49EA4AEA4BEA4CEA4DEA4EEA4FEA50EA51EA52EA53EA54EA55EA56EA57EA58EA59EA5AEA5BC3C5E3C5C9C1E3C6EA5CB1D5CECAB4B3C8F2E3C7CFD0E3C8BCE4E3C9E3CAC3C6D5A2C4D6B9EBCEC5E3CBC3F6E3CCEA5DB7A7B8F3BAD2E3CDE3CED4C4E3CFEA5EE3D0D1CBE3D1E3D2E3D3E3D4D1D6E3D5B2FBC0BBE3D6EA5FC0ABE3D7E3D8E3D9EA60E3DAE3DBEA61B8B7DAE2EA62B6D3EA63DAE4DAE3EA64EA65EA66EA67EA68EA69EA6ADAE6EA6BEA6CEA6DC8EEEA6EEA6FDAE5B7C0D1F4D2F5D5F3BDD7EA70EA71EA72EA73D7E8DAE8DAE7EA74B0A2CDD3EA75DAE9EA76B8BDBCCAC2BDC2A4B3C2DAEAEA77C2AAC4B0BDB5EA78EA79CFDEEA7AEA7BEA7CDAEBC9C2EA7DEA7EEA80EA81EA82B1DDEA83EA84EA85DAECEA86B6B8D4BAEA87B3FDEA88EA89DAEDD4C9CFD5C5E3EA8ADAEEEA8BEA8CEA8DEA8EEA8FDAEFEA90DAF0C1EACCD5CFDDEA91EA92EA93EA94EA95EA96EA97EA98EA99EA9AEA9BEA9CEA9DD3E7C2A1EA9EDAF1EA9FEAA0CBE5EB40DAF2EB41CBE6D2FEEB42EB43EB44B8F4EB45EB46DAF3B0AFCFB6EB47EB48D5CFEB49EB4AEB4BEB4CEB4DEB4EEB4FEB50EB51EB52CBEDEB53EB54EB55EB56EB57EB58EB59EB5ADAF4EB5BEB5CE3C4EB5DEB5EC1A5EB5FEB60F6BFEB61EB62F6C0F6C1C4D1EB63C8B8D1E3EB64EB65D0DBD1C5BCAFB9CDEB66EFF4EB67EB68B4C6D3BAF6C2B3FBEB69EB6AF6C3EB6BEB6CB5F1EB6DEB6EEB6FEB70EB71EB72EB73EB74EB75EB76F6C5EB77EB78EB79EB7AEB7BEB7CEB7DD3EAF6A7D1A9EB7EEB80EB81EB82F6A9EB83EB84EB85F6A8EB86EB87C1E3C0D7EB88B1A2EB89EB8AEB8BEB8CCEEDEB8DD0E8F6ABEB8EEB8FCFF6EB90F6AAD5F0F6ACC3B9EB91EB92EB93BBF4F6AEF6ADEB94EB95EB96C4DEEB97EB98C1D8EB99EB9AEB9BEB9CEB9DCBAAEB9ECFBCEB9FEBA0EC40EC41EC42EC43EC44EC45EC46EC47EC48F6AFEC49EC4AF6B0EC4BEC4CF6B1EC4DC2B6EC4EEC4FEC50EC51EC52B0D4C5F9EC53EC54EC55EC56F6B2EC57EC58EC59EC5AEC5BEC5CEC5DEC5EEC5FEC60EC61EC62EC63EC64EC65EC66EC67EC68EC69C7E0F6A6EC6AEC6BBEB8EC6CEC6DBEB2EC6EB5E5EC6FEC70B7C7EC71BFBFC3D2C3E6EC72EC73D8CCEC74EC75EC76B8EFEC77EC78EC79EC7AEC7BEC7CEC7DEC7EEC80BDF9D1A5EC81B0D0EC82EC83EC84EC85EC86F7B0EC87EC88EC89EC8AEC8BEC8CEC8DEC8EF7B1EC8FEC90EC91EC92EC93D0ACEC94B0B0EC95EC96EC97F7B2F7B3EC98F7B4EC99EC9AEC9BC7CAEC9CEC9DEC9EEC9FECA0ED40ED41BECFED42ED43F7B7ED44ED45ED46ED47ED48ED49ED4AF7B6ED4BB1DEED4CF7B5ED4DED4EF7B8ED4FF7B9ED50ED51ED52ED53ED54ED55ED56ED57ED58ED59ED5AED5BED5CED5DED5EED5FED60ED61ED62ED63ED64ED65ED66ED67ED68ED69ED6AED6BED6CED6DED6EED6FED70ED71ED72ED73ED74ED75ED76ED77ED78ED79ED7AED7BED7CED7DED7EED80ED81CEA4C8CDED82BAABE8B8E8B9E8BABEC2ED83ED84ED85ED86ED87D2F4ED88D4CFC9D8ED89ED8AED8BED8CED8DED8EED8FED90ED91ED92ED93ED94ED95ED96ED97ED98ED99ED9AED9BED9CED9DED9EED9FEDA0EE40EE41EE42EE43EE44EE45EE46EE47EE48EE49EE4AEE4BEE4CEE4DEE4EEE4FEE50EE51EE52EE53EE54EE55EE56EE57EE58EE59EE5AEE5BEE5CEE5DEE5EEE5FEE60EE61EE62EE63EE64EE65EE66EE67EE68EE69EE6AEE6BEE6CEE6DEE6EEE6FEE70EE71EE72EE73EE74EE75EE76EE77EE78EE79EE7AEE7BEE7CEE7DEE7EEE80EE81EE82EE83EE84EE85EE86EE87EE88EE89EE8AEE8BEE8CEE8DEE8EEE8FEE90EE91EE92EE93EE94EE95EE96EE97EE98EE99EE9AEE9BEE9CEE9DEE9EEE9FEEA0EF40EF41EF42EF43EF44EF45D2B3B6A5C7EAF1FCCFEECBB3D0EBE7EFCDE7B9CBB6D9F1FDB0E4CBCCF1FED4A4C2ADC1ECC6C4BEB1F2A1BCD5EF46F2A2F2A3EF47F2A4D2C3C6B5EF48CDC7F2A5EF49D3B1BFC5CCE2EF4AF2A6F2A7D1D5B6EEF2A8F2A9B5DFF2AAF2ABEF4BB2FCF2ACF2ADC8A7EF4CEF4DEF4EEF4FEF50EF51EF52EF53EF54EF55EF56EF57EF58EF59EF5AEF5BEF5CEF5DEF5EEF5FEF60EF61EF62EF63EF64EF65EF66EF67EF68EF69EF6AEF6BEF6CEF6DEF6EEF6FEF70EF71B7E7EF72EF73ECA9ECAAECABEF74ECACEF75EF76C6AEECADECAEEF77EF78EF79B7C9CAB3EF7AEF7BEF7CEF7DEF7EEF80EF81E2B8F7CFEF82EF83EF84EF85EF86EF87EF88EF89EF8AEF8BEF8CEF8DEF8EEF8FEF90EF91EF92EF93EF94EF95EF96EF97EF98EF99EF9AEF9BEF9CEF9DEF9EEF9FEFA0F040F041F042F043F044F7D0F045F046B2CDF047F048F049F04AF04BF04CF04DF04EF04FF050F051F052F053F054F055F056F057F058F059F05AF05BF05CF05DF05EF05FF060F061F062F063F7D1F064F065F066F067F068F069F06AF06BF06CF06DF06EF06FF070F071F072F073F074F075F076F077F078F079F07AF07BF07CF07DF07EF080F081F082F083F084F085F086F087F088F089F7D3F7D2F08AF08BF08CF08DF08EF08FF090F091F092F093F094F095F096E2BBF097BCA2F098E2BCE2BDE2BEE2BFE2C0E2C1B7B9D2FBBDA4CACEB1A5CBC7F099E2C2B6FCC8C4E2C3F09AF09BBDC8F09CB1FDE2C4F09DB6F6E2C5C4D9F09EF09FE2C6CFDAB9DDE2C7C0A1F0A0E2C8B2F6F140E2C9F141C1F3E2CAE2CBC2F8E2CCE2CDE2CECAD7D8B8D9E5CFE3F142F143F144F145F146F147F148F149F14AF14BF14CF0A5F14DF14EDCB0F14FF150F151F152F153F154F155F156F157F158F159F15AF15BF15CF15DF15EF15FF160F161F162F163F164F165F166F167F168F169F16AF16BF16CF16DF16EF16FF170F171F172F173F174F175F176F177F178F179F17AF17BF17CF17DF17EF180F181F182F183F184F185F186F187F188F189F18AF18BF18CF18DF18EF18FF190F191F192F193F194F195F196F197F198F199F19AF19BF19CF19DF19EF19FF1A0F240F241F242F243F244F245F246F247F248F249F24AF24BF24CF24DF24EF24FF250F251F252F253F254F255F256F257F258F259F25AF25BF25CF25DF25EF25FF260F261F262F263F264F265F266F267F268F269F26AF26BF26CF26DF26EF26FF270F271F272F273F274F275F276F277F278F279F27AF27BF27CF27DF27EF280F281F282F283F284F285F286F287F288F289F28AF28BF28CF28DF28EF28FF290F291F292F293F294F295F296F297F298F299F29AF29BF29CF29DF29EF29FF2A0F340F341F342F343F344F345F346F347F348F349F34AF34BF34CF34DF34EF34FF350F351C2EDD4A6CDD4D1B1B3DBC7FDF352B2B5C2BFE6E0CABBE6E1E6E2BED4E6E3D7A4CDD5E6E5BCDDE6E4E6E6E6E7C2EEF353BDBEE6E8C2E6BAA7E6E9F354E6EAB3D2D1E9F355F356BFA5E6EBC6EFE6ECE6EDF357F358E6EEC6ADE6EFF359C9A7E6F0E6F1E6F2E5B9E6F3E6F4C2E2E6F5E6F6D6E8E6F7F35AE6F8B9C7F35BF35CF35DF35EF35FF360F361F7BBF7BAF362F363F364F365F7BEF7BCBAA1F366F7BFF367F7C0F368F369F36AF7C2F7C1F7C4F36BF36CF7C3F36DF36EF36FF370F371F7C5F7C6F372F373F374F375F7C7F376CBE8F377F378F379F37AB8DFF37BF37CF37DF37EF380F381F7D4F382F7D5F383F384F385F386F7D6F387F388F389F38AF7D8F38BF7DAF38CF7D7F38DF38EF38FF390F391F392F393F394F395F7DBF396F7D9F397F398F399F39AF39BF39CF39DD7D7F39EF39FF3A0F440F7DCF441F442F443F444F445F446F7DDF447F448F449F7DEF44AF44BF44CF44DF44EF44FF450F451F452F453F454F7DFF455F456F457F7E0F458F459F45AF45BF45CF45DF45EF45FF460F461F462DBCBF463F464D8AAF465F466F467F468F469F46AF46BF46CE5F7B9EDF46DF46EF46FF470BFFDBBEAF7C9C6C7F7C8F471F7CAF7CCF7CBF472F473F474F7CDF475CEBAF476F7CEF477F478C4A7F479F47AF47BF47CF47DF47EF480F481F482F483F484F485F486F487F488F489F48AF48BF48CF48DF48EF48FF490F491F492F493F494F495F496F497F498F499F49AF49BF49CF49DF49EF49FF4A0F540F541F542F543F544F545F546F547F548F549F54AF54BF54CF54DF54EF54FF550F551F552F553F554F555F556F557F558F559F55AF55BF55CF55DF55EF55FF560F561F562F563F564F565F566F567F568F569F56AF56BF56CF56DF56EF56FF570F571F572F573F574F575F576F577F578F579F57AF57BF57CF57DF57EF580F581F582F583F584F585F586F587F588F589F58AF58BF58CF58DF58EF58FF590F591F592F593F594F595F596F597F598F599F59AF59BF59CF59DF59EF59FF5A0F640F641F642F643F644F645F646F647F648F649F64AF64BF64CF64DF64EF64FF650F651F652F653F654F655F656F657F658F659F65AF65BF65CF65DF65EF65FF660F661F662F663F664F665F666F667F668F669F66AF66BF66CF66DF66EF66FF670F671F672F673F674F675F676F677F678F679F67AF67BF67CF67DF67EF680F681F682F683F684F685F686F687F688F689F68AF68BF68CF68DF68EF68FF690F691F692F693F694F695F696F697F698F699F69AF69BF69CF69DF69EF69FF6A0F740F741F742F743F744F745F746F747F748F749F74AF74BF74CF74DF74EF74FF750F751F752F753F754F755F756F757F758F759F75AF75BF75CF75DF75EF75FF760F761F762F763F764F765F766F767F768F769F76AF76BF76CF76DF76EF76FF770F771F772F773F774F775F776F777F778F779F77AF77BF77CF77DF77EF780D3E3F781F782F6CFF783C2B3F6D0F784F785F6D1F6D2F6D3F6D4F786F787F6D6F788B1ABF6D7F789F6D8F6D9F6DAF78AF6DBF6DCF78BF78CF78DF78EF6DDF6DECFCAF78FF6DFF6E0F6E1F6E2F6E3F6E4C0F0F6E5F6E6F6E7F6E8F6E9F790F6EAF791F6EBF6ECF792F6EDF6EEF6EFF6F0F6F1F6F2F6F3F6F4BEA8F793F6F5F6F6F6F7F6F8F794F795F796F797F798C8FAF6F9F6FAF6FBF6FCF799F79AF6FDF6FEF7A1F7A2F7A3F7A4F7A5F79BF79CF7A6F7A7F7A8B1EEF7A9F7AAF7ABF79DF79EF7ACF7ADC1DBF7AEF79FF7A0F7AFF840F841F842F843F844F845F846F847F848F849F84AF84BF84CF84DF84EF84FF850F851F852F853F854F855F856F857F858F859F85AF85BF85CF85DF85EF85FF860F861F862F863F864F865F866F867F868F869F86AF86BF86CF86DF86EF86FF870F871F872F873F874F875F876F877F878F879F87AF87BF87CF87DF87EF880F881F882F883F884F885F886F887F888F889F88AF88BF88CF88DF88EF88FF890F891F892F893F894F895F896F897F898F899F89AF89BF89CF89DF89EF89FF8A0F940F941F942F943F944F945F946F947F948F949F94AF94BF94CF94DF94EF94FF950F951F952F953F954F955F956F957F958F959F95AF95BF95CF95DF95EF95FF960F961F962F963F964F965F966F967F968F969F96AF96BF96CF96DF96EF96FF970F971F972F973F974F975F976F977F978F979F97AF97BF97CF97DF97EF980F981F982F983F984F985F986F987F988F989F98AF98BF98CF98DF98EF98FF990F991F992F993F994F995F996F997F998F999F99AF99BF99CF99DF99EF99FF9A0FA40FA41FA42FA43FA44FA45FA46FA47FA48FA49FA4AFA4BFA4CFA4DFA4EFA4FFA50FA51FA52FA53FA54FA55FA56FA57FA58FA59FA5AFA5BFA5CFA5DFA5EFA5FFA60FA61FA62FA63FA64FA65FA66FA67FA68FA69FA6AFA6BFA6CFA6DFA6EFA6FFA70FA71FA72FA73FA74FA75FA76FA77FA78FA79FA7AFA7BFA7CFA7DFA7EFA80FA81FA82FA83FA84FA85FA86FA87FA88FA89FA8AFA8BFA8CFA8DFA8EFA8FFA90FA91FA92FA93FA94FA95FA96FA97FA98FA99FA9AFA9BFA9CFA9DFA9EFA9FFAA0FB40FB41FB42FB43FB44FB45FB46FB47FB48FB49FB4AFB4BFB4CFB4DFB4EFB4FFB50FB51FB52FB53FB54FB55FB56FB57FB58FB59FB5AFB5BC4F1F0AFBCA6F0B0C3F9FB5CC5B8D1BBFB5DF0B1F0B2F0B3F0B4F0B5D1BCFB5ED1ECFB5FF0B7F0B6D4A7FB60CDD2F0B8F0BAF0B9F0BBF0BCFB61FB62B8EBF0BDBAE8FB63F0BEF0BFBEE9F0C0B6ECF0C1F0C2F0C3F0C4C8B5F0C5F0C6FB64F0C7C5F4FB65F0C8FB66FB67FB68F0C9FB69F0CAF7BDFB6AF0CBF0CCF0CDFB6BF0CEFB6CFB6DFB6EFB6FF0CFBAD7FB70F0D0F0D1F0D2F0D3F0D4F0D5F0D6F0D8FB71FB72D3A5F0D7FB73F0D9FB74FB75FB76FB77FB78FB79FB7AFB7BFB7CFB7DF5BAC2B9FB7EFB80F7E4FB81FB82FB83FB84F7E5F7E6FB85FB86F7E7FB87FB88FB89FB8AFB8BFB8CF7E8C2B4FB8DFB8EFB8FFB90FB91FB92FB93FB94FB95F7EAFB96F7EBFB97FB98FB99FB9AFB9BFB9CC2F3FB9DFB9EFB9FFBA0FC40FC41FC42FC43FC44FC45FC46FC47FC48F4F0FC49FC4AFC4BF4EFFC4CFC4DC2E9FC4EF7E1F7E2FC4FFC50FC51FC52FC53BBC6FC54FC55FC56FC57D9E4FC58FC59FC5ACAF2C0E8F0A4FC5BBADAFC5CFC5DC7ADFC5EFC5FFC60C4ACFC61FC62F7ECF7EDF7EEFC63F7F0F7EFFC64F7F1FC65FC66F7F4FC67F7F3FC68F7F2F7F5FC69FC6AFC6BFC6CF7F6FC6DFC6EFC6FFC70FC71FC72FC73FC74FC75EDE9FC76EDEAEDEBFC77F6BCFC78FC79FC7AFC7BFC7CFC7DFC7EFC80FC81FC82FC83FC84F6BDFC85F6BEB6A6FC86D8BEFC87FC88B9C4FC89FC8AFC8BD8BBFC8CDCB1FC8DFC8EFC8FFC90FC91FC92CAF3FC93F7F7FC94FC95FC96FC97FC98FC99FC9AFC9BFC9CF7F8FC9DFC9EF7F9FC9FFCA0FD40FD41FD42FD43FD44F7FBFD45F7FAFD46B1C7FD47F7FCF7FDFD48FD49FD4AFD4BFD4CF7FEFD4DFD4EFD4FFD50FD51FD52FD53FD54FD55FD56FD57C6EBECB4FD58FD59FD5AFD5BFD5CFD5DFD5EFD5FFD60FD61FD62FD63FD64FD65FD66FD67FD68FD69FD6AFD6BFD6CFD6DFD6EFD6FFD70FD71FD72FD73FD74FD75FD76FD77FD78FD79FD7AFD7BFD7CFD7DFD7EFD80FD81FD82FD83FD84FD85B3DDF6B3FD86FD87F6B4C1E4F6B5F6B6F6B7F6B8F6B9F6BAC8A3F6BBFD88FD89FD8AFD8BFD8CFD8DFD8EFD8FFD90FD91FD92FD93C1FAB9A8EDE8FD94FD95FD96B9EAD9DFFD97FD98FD99FD9AFD9'; + + for (var i = 0; i < str.length; i++) { + var c = str.charAt(i), + code = str.charCodeAt(i); + if (c == " ") strOut += "+"; + else if (code >= 19968 && code <= 40869) { + var index = code - 19968; + strOut += "%" + z.substr(index * 4, 2) + "%" + z.substr(index * 4 + 2, 2); + } else { + strOut += "%" + str.charCodeAt(i).toString(16); + } + } + return strOut; + }, + /* 改变图片大小 */ + scale: function (img, w, h) { + var ow = img.width, + oh = img.height; + + if (ow >= oh) { + img.width = w * ow / oh; + img.height = h; + img.style.marginLeft = '-' + parseInt((img.width - w) / 2) + 'px'; + } else { + img.width = w; + img.height = h * oh / ow; + img.style.marginTop = '-' + parseInt((img.height - h) / 2) + 'px'; + } + }, + getImageData: function(){ + var _this = this, + key = $G('searchTxt').value, + type = $G('searchType').value, + keepOriginName = editor.options.keepOriginName ? "1" : "0", + url = "http://image.baidu.com/i?ct=201326592&cl=2&lm=-1&st=-1&tn=baiduimagejson&istype=2&rn=32&fm=index&pv=&word=" + _this.encodeToGb2312(key) + type + "&keeporiginname=" + keepOriginName + "&" + +new Date; + + $G('searchListUl').innerHTML = lang.searchLoading; + ajax.request(url, { + 'dataType': 'jsonp', + 'charset': 'GB18030', + 'onsuccess':function(json){ + var list = []; + if(json && json.data) { + for(var i = 0; i < json.data.length; i++) { + if(json.data[i].objURL) { + list.push({ + title: json.data[i].fromPageTitleEnc, + src: json.data[i].objURL, + url: json.data[i].fromURL + }); + } + } + } + _this.setList(list); + }, + 'onerror':function(){ + $G('searchListUl').innerHTML = lang.searchRetry; + } + }); + }, + /* 添加图片到列表界面上 */ + setList: function (list) { + var i, item, p, img, link, _this = this, + listUl = $G('searchListUl'); + + listUl.innerHTML = ''; + if(list.length) { + for (i = 0; i < list.length; i++) { + item = document.createElement('li'); + p = document.createElement('p'); + img = document.createElement('img'); + link = document.createElement('a'); + + img.onload = function () { + _this.scale(this, 113, 113); + }; + img.width = 113; + img.setAttribute('src', list[i].src); + + link.href = list[i].url; + link.target = '_blank'; + link.title = list[i].title; + link.innerHTML = list[i].title; + + p.appendChild(img); + item.appendChild(p); + item.appendChild(link); + listUl.appendChild(item); + } + } else { + listUl.innerHTML = lang.searchRetry; + } + }, + getInsertList: function () { + var child, + src, + align = getAlign(), + list = [], + items = $G('searchListUl').children; + for(var i = 0; i < items.length; i++) { + child = items[i].firstChild && items[i].firstChild.firstChild; + if(child.tagName && child.tagName.toLowerCase() == 'img' && domUtils.hasClass(items[i], 'selected')) { + src = child.src; + list.push({ + src: src, + _src: src, + alt: src.substr(src.lastIndexOf('/') + 1), + floatStyle: align + }); + } + } + return list; + } + }; + +})(); diff --git a/public/vendor/ueditor/dialogs/image/images/alignicon.jpg b/public/vendor/ueditor/dialogs/image/images/alignicon.jpg new file mode 100644 index 0000000000000000000000000000000000000000..754755b1b6e2b37d6090f68b80e91867fdcf1042 GIT binary patch literal 16101 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 literal 0 HcmV?d00001 diff --git a/public/vendor/ueditor/dialogs/image/images/bg.png b/public/vendor/ueditor/dialogs/image/images/bg.png new file mode 100644 index 0000000000000000000000000000000000000000..580be0a01dff4c70c72f78a3f40186660ee8eee0 GIT binary patch literal 2810 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 literal 0 HcmV?d00001 diff --git a/public/vendor/ueditor/dialogs/image/images/icons.png b/public/vendor/ueditor/dialogs/image/images/icons.png new file mode 100644 index 0000000000000000000000000000000000000000..12e4700163ac87fa38ae3d92a2c39d0fb4690fed GIT binary patch literal 2678 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 literal 0 HcmV?d00001 diff --git a/public/vendor/ueditor/dialogs/image/images/progress.png b/public/vendor/ueditor/dialogs/image/images/progress.png new file mode 100644 index 0000000000000000000000000000000000000000..717c4865c90a959c6a0e9ad1af9c777d900a2e9c GIT binary patch literal 1269 zcmeAS@N?(olHy`uVBq!ia0vp^f8U}fi7AzZCsS=07??9MLn2Bde0{8v^Kf6`()~Xj@TAnpKdC8`Lf!&sHg;q@=(~U%$M( zT(8_%FTW^V-_X+15@d#vkuFe$ZgFK^Nn(X=Ua>OF1ees}t-3#_`hBq$Z(46Le)Ln;eW^@CE2 z^Gl18f$@>14ATq@JNy=b6armi>cVAJd5X6R;MWawh(V&G(G=xXffXz1o@ zX=ZL{;B08&Z0-!x>zP+vl9-pA3bQv8XfIT+GhV$`&PAz-CHX}m`T04p6cCV+Uy@&( zkzb(T9Bihb;hUJ8nFkWk1Vs?Uzb>gonPsUdZbkXI3g8g7%EaOV0~10%hv-cqC)D(T zj?o7t52WM*69T3|5EGvGfgE`DNzDW1nId53*cQ_-&cMK^?CIhdQgN$ga=rIq1A(^5 zYKwg&`wo`WvF`u>{iFU|`!+wz>b#B?t8F4hxRm$~lz-tTH#6E8xZnKlv%`YRwvA{oKseqmK8(Gfx|> z#)dT+Zy!CGH{+89Q&m{rC!PyyIjq?Y9m+ziHPqr6qxfF`+2Qt=-KQ=fE8_j%1#Y2} z>NffN)P;AQIhrE)QQzeqbFS^A8(M1XGuQqTO<=fcH+M~2lzlL$Ao6teb6Mw<&;$U? C61Fb@ literal 0 HcmV?d00001 diff --git a/public/vendor/ueditor/dialogs/image/images/success.gif b/public/vendor/ueditor/dialogs/image/images/success.gif new file mode 100644 index 0000000000000000000000000000000000000000..8d4f3112b9d1df2147ed3b67d9736163dedd11e1 GIT binary patch literal 445 zcmZ?wbhEHb)L_tHxXJ(m|NsC0{`>#WKmY&!`~ULm|4%>v3rzVXIOUh{)L$ageu+>2 zB{Acd%*pZwE#>TlQSztb-KopJH+%!_|l-~7Ag*59?a z{_c7B@6_{ur(gU#_wwKE_y6vG`1j=VzZYNsfBgCX$DjXizW@L859r4KV8@~pia%Kx z85k@WbU+dyKQXY~a+p)#p(E9QVoA}-BeJtDJbfs+R&065YSGzOop#2q7tzUUTK@E- z1Qpqe*fm*b*T-Fam_8!ZPiJg?eRTb9ku+5;xVnw>Wr$>Ce}(b zvq{bgY~#~oR8Cparp&0%zbdUw!o*Z6ds70hP&$teqekA&7*16-748@%Mnl0vSqU6+ zOpICr!NSHY@7SLk+rBLP3&#jWP!Xxbb jiN%_{Rv%uKKTTNF#>acL^G5)OtDBg<-IWs>91PX~W`xy? literal 0 HcmV?d00001 diff --git a/public/vendor/ueditor/dialogs/image/images/success.png b/public/vendor/ueditor/dialogs/image/images/success.png new file mode 100644 index 0000000000000000000000000000000000000000..94f968dc8fd3c7ca8f6cb599d006ef3f23b62c7d GIT binary patch literal 1621 zcmeAS@N?(olHy`uVBq!ia0vp^8X(NU1|)m_?Z^dEk|nMYCBgY=CFO}lsSJ)O`AMk? zp1FzXsX?iUDV2pMQ*9U+m{l@EB1$5BeXNr6bM+EIYV;~{3xK*A7;Nk-3KEmEQ%e+* zQqwc@Y?a>c-mj#PnPRIHZt82`Ti~3Uk?B!Ylp0*+7m{3+ootz+WN)WnQ(*-(AUCxn zQK2F?C$HG5!d3}vt`(3C64qBz04piUwpD^SD#ABF!8yMuRl!uxSU1_g&``n5OwZ87 z)XdCKN5ROz&`93^h|F{iO{`4Ktc=VRpg;*|TTx1yRgjAt)Gi>;Rw<*Tq`*pFzr4I$ zuiRKKzbIYb(9+TpWQLKEE>MMTab;dfVufyAu`f(~1RD^r68eAMwS&*t9 zlvO-#?>2=9ZF3nBND}m`vLFhHXsTY(OatnYqyQCInmZhe+73JqDfIV%MiQ6rPIL(9V zO~LIJBb<8mfsWA!MJ-ZP!-Rn82gHOYTp$OY^i%VI>AeV;u(vXbonl~MI_~M>7*cWT z%njcRVMh`65C6~Q2yI{K`NBQQh9heAinXE1(JfB=Ul%M;Ke#x6g%L8^f5l4Te zj&BcK1znDIyZS2~eC7F3K+}tVTa$=u*HTU0W4>0#`+Qf%|GkyBERBs#$Y}P@k7@U2 zd#*XsYr~WGeCA1uSK>2HTD)g9mP}Xrpg$+`K&8dx2JS~bjCx(hj5}1;-8qn2_>|?> zp{d+2q{I0hbQS!U-jOut`kSEi+IhQJGmBl4O%se*W?OGKZ0Mp?XmGnRgezL^8vCJ4 z#-ek9(R&%4!h+;oXA~Mtbyie=u#0PDiI#!iX`%2?^@kRL8ma*r6?+*}W4e|_8~J&& z+-+*Ub3{dDcAIF|!MTDz0#78qKYeaeVU$wDOOs3cR=e5FZ*O2e-6xc{Uu=$;!s>*M z>nZ|V>zUp8-oE6^wXjV+_UOvuE&SORr`;3hnBKu~e3rzlY@NRjD|5Ui2t>^@Ve7jy z)2vT>u1vesjJgG`f;l_n`FmbR~b^~{VzXB}7CdU_pt>lO9l=E;X#4<2bZu32r~J^e^%TSISQ_Qm$= z7d{rOo2%^RUGseJkpn9(MWszUQdl(i&RN5PBgZ0d#S7ZipShU3W`>Nsy6C#pCD*KW zyxHW%b?m|pr;dF;L$saa#oaeO`u=>jkXTjl9*cLEvOD!Jdr4ooKJW9gY7?D{e?uM^ z`_}E4`0yR0boA=9>3>WXzUH{&pDfpZ;_2xb=j*pKsk#WyD%J#5t{1#azeB z4SJq8H2*dJVX$xugZHVh{7U`u4@oM|quz5j-hRJi{qwh1k5uNqu`W>3HJG&Y^R}6R z$Gq-HPue$sd${oT*XKO8zN>Oe_%K^bZNm3^-vf7@5X# + + + + + + + + +
    + + + + + + + + + + + + + + + + + + + +
    + + +
    px
    px
    + +
    +
    + + + \ No newline at end of file diff --git a/public/vendor/ueditor/dialogs/internal.js b/public/vendor/ueditor/dialogs/internal.js new file mode 100644 index 0000000..44dc17f --- /dev/null +++ b/public/vendor/ueditor/dialogs/internal.js @@ -0,0 +1,81 @@ +(function () { + var parent = window.parent; + //dialog对象 + dialog = parent.$EDITORUI[window.frameElement.id.replace( /_iframe$/, '' )]; + //当前打开dialog的编辑器实例 + editor = dialog.editor; + + UE = parent.UE; + + domUtils = UE.dom.domUtils; + + utils = UE.utils; + + browser = UE.browser; + + ajax = UE.ajax; + + $G = function ( id ) { + return document.getElementById( id ) + }; + //focus元素 + $focus = function ( node ) { + setTimeout( function () { + if ( browser.ie ) { + var r = node.createTextRange(); + r.collapse( false ); + r.select(); + } else { + node.focus() + } + }, 0 ) + }; + utils.loadFile(document,{ + href:editor.options.themePath + editor.options.theme + "/dialogbase.css?cache="+Math.random(), + tag:"link", + type:"text/css", + rel:"stylesheet" + }); + lang = editor.getLang(dialog.className.split( "-" )[2]); + if(lang){ + domUtils.on(window,'load',function () { + + var langImgPath = editor.options.langPath + editor.options.lang + "/images/"; + //针对静态资源 + for ( var i in lang["static"] ) { + var dom = $G( i ); + if(!dom) continue; + var tagName = dom.tagName, + content = lang["static"][i]; + if(content.src){ + //clone + content = utils.extend({},content,false); + content.src = langImgPath + content.src; + } + if(content.style){ + content = utils.extend({},content,false); + content.style = content.style.replace(/url\s*\(/g,"url(" + langImgPath) + } + switch ( tagName.toLowerCase() ) { + case "var": + dom.parentNode.replaceChild( document.createTextNode( content ), dom ); + break; + case "select": + var ops = dom.options; + for ( var j = 0, oj; oj = ops[j]; ) { + oj.innerHTML = content.options[j++]; + } + for ( var p in content ) { + p != "options" && dom.setAttribute( p, content[p] ); + } + break; + default : + domUtils.setAttributes( dom, content); + } + } + } ); + } + + +})(); + diff --git a/public/vendor/ueditor/dialogs/link/link.html b/public/vendor/ueditor/dialogs/link/link.html new file mode 100644 index 0000000..55ab4d1 --- /dev/null +++ b/public/vendor/ueditor/dialogs/link/link.html @@ -0,0 +1,126 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    + + +
    + + + diff --git a/public/vendor/ueditor/dialogs/map/map.html b/public/vendor/ueditor/dialogs/map/map.html new file mode 100644 index 0000000..e763b8e --- /dev/null +++ b/public/vendor/ueditor/dialogs/map/map.html @@ -0,0 +1,135 @@ + + + + + + + + + + +
    + + + + + + + + + +
    ::
    +
    + +
    + + + + + diff --git a/public/vendor/ueditor/dialogs/map/show.html b/public/vendor/ueditor/dialogs/map/show.html new file mode 100644 index 0000000..329cfeb --- /dev/null +++ b/public/vendor/ueditor/dialogs/map/show.html @@ -0,0 +1,118 @@ + + + + + + + 百度地图API自定义地图 + + + + + + + +
    + + + \ No newline at end of file diff --git a/public/vendor/ueditor/dialogs/music/music.css b/public/vendor/ueditor/dialogs/music/music.css new file mode 100644 index 0000000..8fb7a94 --- /dev/null +++ b/public/vendor/ueditor/dialogs/music/music.css @@ -0,0 +1,30 @@ +.wrapper{margin: 5px 10px;} + +.searchBar{height:30px;padding:7px 0 3px;text-align:center;} +.searchBtn{font-size:13px;height:24px;} + +.resultBar{width:460px;margin:5px auto;border: 1px solid #CCC;border-radius: 5px;box-shadow: 2px 2px 5px #D3D6DA;overflow: hidden;} + +.listPanel{overflow: hidden;} +.panelon{display:block;} +.paneloff{display:none} + +.page{width:220px;margin:20px auto;overflow: hidden;} +.pageon{float:right;width:24px;line-height:24px;height:24px;margin-right: 5px;background: none;border: none;color: #000;font-weight: bold;text-align:center} +.pageoff{float:right;width:24px;line-height:24px;height:24px;cursor:pointer;background-color: #fff; + border: 1px solid #E7ECF0;color: #2D64B3;margin-right: 5px;text-decoration: none;text-align:center;} + +.m-box{width:460px;} +.m-m{float: left;line-height: 20px;height: 20px;} +.m-h{height:24px;line-height:24px;padding-left: 46px;background-color:#FAFAFA;border-bottom: 1px solid #DAD8D8;font-weight: bold;font-size: 12px;color: #333;} +.m-l{float:left;width:40px; } +.m-t{float:left;width:140px;} +.m-s{float:left;width:110px;} +.m-z{float:left;width:100px;} +.m-try-t{float: left;width: 60px;;} + +.m-try{float:left;width:20px;height:20px;background:url('http://static.tieba.baidu.com/tb/editor/images/try_music.gif') no-repeat ;} +.m-trying{float:left;width:20px;height:20px;background:url('http://static.tieba.baidu.com/tb/editor/images/stop_music.gif') no-repeat ;} + +.loading{width:95px;height:7px;font-size:7px;margin:60px auto;background:url(http://static.tieba.baidu.com/tb/editor/images/loading.gif) no-repeat} +.empty{width:300px;height:40px;padding:2px;margin:50px auto;line-height:40px; color:#006699;text-align:center;} \ No newline at end of file diff --git a/public/vendor/ueditor/dialogs/music/music.html b/public/vendor/ueditor/dialogs/music/music.html new file mode 100644 index 0000000..e7ef04f --- /dev/null +++ b/public/vendor/ueditor/dialogs/music/music.html @@ -0,0 +1,32 @@ + + + + + 插入音乐 + + + + +
    + +
    + +
    +
    +
    +
    + + + + \ No newline at end of file diff --git a/public/vendor/ueditor/dialogs/music/music.js b/public/vendor/ueditor/dialogs/music/music.js new file mode 100644 index 0000000..1c538bf --- /dev/null +++ b/public/vendor/ueditor/dialogs/music/music.js @@ -0,0 +1,192 @@ +function Music() { + this.init(); +} +(function () { + var pages = [], + panels = [], + selectedItem = null; + Music.prototype = { + total:70, + pageSize:10, + dataUrl:"http://tingapi.ting.baidu.com/v1/restserver/ting?method=baidu.ting.search.common", + playerUrl:"http://box.baidu.com/widget/flash/bdspacesong.swf", + + init:function () { + var me = this; + domUtils.on($G("J_searchName"), "keyup", function (event) { + var e = window.event || event; + if (e.keyCode == 13) { + me.dosearch(); + } + }); + domUtils.on($G("J_searchBtn"), "click", function () { + me.dosearch(); + }); + }, + callback:function (data) { + var me = this; + me.data = data.song_list; + setTimeout(function () { + $G('J_resultBar').innerHTML = me._renderTemplate(data.song_list); + }, 300); + }, + dosearch:function () { + var me = this; + selectedItem = null; + var key = $G('J_searchName').value; + if (utils.trim(key) == "")return false; + key = encodeURIComponent(key); + me._sent(key); + }, + doselect:function (i) { + var me = this; + if (typeof i == 'object') { + selectedItem = i; + } else if (typeof i == 'number') { + selectedItem = me.data[i]; + } + }, + onpageclick:function (id) { + var me = this; + for (var i = 0; i < pages.length; i++) { + $G(pages[i]).className = 'pageoff'; + $G(panels[i]).className = 'paneloff'; + } + $G('page' + id).className = 'pageon'; + $G('panel' + id).className = 'panelon'; + }, + listenTest:function (elem) { + var me = this, + view = $G('J_preview'), + is_play_action = (elem.className == 'm-try'), + old_trying = me._getTryingElem(); + + if (old_trying) { + old_trying.className = 'm-try'; + view.innerHTML = ''; + } + if (is_play_action) { + elem.className = 'm-trying'; + view.innerHTML = me._buildMusicHtml(me._getUrl(true)); + } + }, + _sent:function (param) { + var me = this; + $G('J_resultBar').innerHTML = '
    '; + + utils.loadFile(document, { + src:me.dataUrl + '&query=' + param + '&page_size=' + me.total + '&callback=music.callback&.r=' + Math.random(), + tag:"script", + type:"text/javascript", + defer:"defer" + }); + }, + _removeHtml:function (str) { + var reg = /<\s*\/?\s*[^>]*\s*>/gi; + return str.replace(reg, ""); + }, + _getUrl:function (isTryListen) { + var me = this; + var param = 'from=tiebasongwidget&url=&name=' + encodeURIComponent(me._removeHtml(selectedItem.title)) + '&artist=' + + encodeURIComponent(me._removeHtml(selectedItem.author)) + '&extra=' + + encodeURIComponent(me._removeHtml(selectedItem.album_title)) + + '&autoPlay='+isTryListen+'' + '&loop=true'; + return me.playerUrl + "?" + param; + }, + _getTryingElem:function () { + var s = $G('J_listPanel').getElementsByTagName('span'); + + for (var i = 0; i < s.length; i++) { + if (s[i].className == 'm-trying') + return s[i]; + } + return null; + }, + _buildMusicHtml:function (playerUrl) { + var html = ' 12) + return s.substring(0, 5) + '...'; + if (!s) s = " "; + return s; + }, + _rebuildData:function (data) { + var me = this, + newData = [], + d = me.pageSize, + itembox; + for (var i = 0; i < data.length; i++) { + if ((i + d) % d == 0) { + itembox = []; + newData.push(itembox) + } + itembox.push(data[i]); + } + return newData; + }, + _renderTemplate:function (data) { + var me = this; + if (data.length == 0)return '
    ' + lang.emptyTxt + '
    '; + data = me._rebuildData(data); + var s = [], p = [], t = []; + s.push('
    '); + p.push('
    '); + for (var i = 0, tmpList; tmpList = data[i++];) { + panels.push('panel' + i); + pages.push('page' + i); + if (i == 1) { + s.push('
    '); + if (data.length != 1) { + t.push('
    ' + (i ) + '
    '); + } + } else { + s.push('
    '); + t.push('
    ' + (i ) + '
    '); + } + s.push('
    '); + s.push('
    ' + lang.chapter + '' + lang.singer + + '' + lang.special + '' + lang.listenTest + '
    '); + for (var j = 0, tmpObj; tmpObj = tmpList[j++];) { + s.push(''); + } + s.push('
    '); + s.push('
    '); + } + t.reverse(); + p.push(t.join('')); + s.push('
    '); + p.push('
    '); + return s.join('') + p.join(''); + }, + exec:function () { + var me = this; + if (selectedItem == null) return; + $G('J_preview').innerHTML = ""; + editor.execCommand('music', { + url:me._getUrl(false), + width:400, + height:95 + }); + } + }; +})(); + + + diff --git a/public/vendor/ueditor/dialogs/preview/preview.html b/public/vendor/ueditor/dialogs/preview/preview.html new file mode 100644 index 0000000..f6b433b --- /dev/null +++ b/public/vendor/ueditor/dialogs/preview/preview.html @@ -0,0 +1,40 @@ + + + + + + + + + + +
    + +
    + + + \ No newline at end of file diff --git a/public/vendor/ueditor/dialogs/scrawl/images/addimg.png b/public/vendor/ueditor/dialogs/scrawl/images/addimg.png new file mode 100644 index 0000000000000000000000000000000000000000..03a87135bab65fa2633156789ed0f4a906d6c48b GIT binary patch literal 628 zcmV-)0*n2LP)LlfO?CQ4q&JZ};uuDR(Ob))OTXC`@eBz!@zF z+HgV%Hu^952Y4l=g(2n$i9ae63lhXcqYyM9#DWA|@b(rsk9+f;1wl+yj4;&{^Z8EZ zJ2T2T$4NrJSzdPEvg}xJM?R0MBtb zF(d!&V7bvXOyyt%V+_VxCMVl|G4K0L2`GSu4nDMoTw7VvC?4}634OnCk@;@JLnc3FEH3Q_>)m5edixGKIt7FkHcF4 O0000LlRapYQ51%sn|z5A!;eU>8r+{HJr7$}yPjp=Xw4K1Ua#f7iuXvM4a5!@5mnb6Jy5;4f zq^GClVK^)=CMV^$zAd#p)X9w(bjvTJaV6W6Y< zHElN4Fd9h58CQpMwnbCF0&&|nt--a91jfSjz&XY;RG1F=2?rH8AKl0($O&qx#;_=`eAIGPkrEiZ*t@m5rL2F^2%$?h~iba07-RvG6!+$Z#-hF)* z*wUa-u1NavBOIv|-+OxK963tx@)g|sy&J-7BIJt|`BL~qAQEA|QlZmXAv_UdV92*A z3}9Ln#}*y)LEQe`d0jImLzJL!8vd uXg6z^rfGozG)+U(G#m~GPN$P@*OZ@vE+GjWfY&Ji0000Px#1ZP1_K>z@;j|==^1poj5AY({UO#lFTCIA3{ga82g0001h=l}q9FaQARU;qF* zm;eA5aGbhPJOBUzf=NU{R5(w?lReA9Q5c8MckvC3CRr4rWH3k}lHF)Du^B`%h=dG6 zguL4*gWaS^NGOSZ`kg^f{XGLc^_;r8yYF+Z`@GZ<;@`(&vA|?9`3kyXJRalQL01fi zLp&Z2WV6|iphH*mdOh6lcNB}ox0FgHl*{E8%(<2hUD0m0al73R4u_FWr%|m|U({+f zG#U+byIr{(BXid2&=t*Q6W8k%I-L%By=@ zm&*kzl?rOL8d|Lu!C(;4XcW0z4*h-~yWI|l!$HRBbc(@XARW4*QmNo{I>BPGNUT;X zoK7cPE*HFBFG8UZX0sXA>ow-{IbyLG;_u=hIe}(G|5Z=0000LlRs}0K@i1%ySKhz{O1fJ$i!Hn&_fERK@ibd zbP=ieOf+<);v-NHQBXy)C?X|I5W=L1LJA~<17{zJ<9KG5!k{1wk%*@njpn`4doyD~ z2uu@pDm37>c6P$IEISwYQmKSH==W(ZE}o0v_2wonsNzFl`^D^kf$u!}LQutt_h<;j zar~DygE3(2IEO&+5CUiji1#=ZK||o}yDIhi33JuKDcl%rWQp=QqMSoVf(}M_9S>Cz zoT{SUv$l2tmn+e19`WG*;h4Z$Tz-aRexA6TaMJJ5+ucP5L)3dz6(_2Uyk~!Jk0eQW z^|DCs>qV~3L9K47-Y79!zJ;+$TrLymKV!r*@*Yt=mC$IUKuQ!vbUH=4-H3MEa`k$j zhnMqIZzgp1JzK3F1=nNY_D=~Sf_Tr$%FJ)(9slx>D9Y%(@ACbV<1iJj6ctqv?-3E) zNCY1O8yiQHJFtexf@?2R{@BJ?i!}ygEd8hVIIh)jS(Xvyay))=@XwvUSz2QG?!rX< zd8>shILEWq)iaM~SSaveeSM-{Y&0;#;gB>(^b literal 0 HcmV?d00001 diff --git a/public/vendor/ueditor/dialogs/scrawl/images/empty.png b/public/vendor/ueditor/dialogs/scrawl/images/empty.png new file mode 100644 index 0000000000000000000000000000000000000000..0375196257ac3c859373b3ebebbabe6f16105587 GIT binary patch literal 519 zcmV+i0{H!jP)Ll09-0Q4oZ`x4R&OpbGFo(29U6rOK6a3v&a7 z_DM+WM6pqhRKi!#4G@N6DKtGpus^URVFFJ&)8BN@dnqD#NM-jmudlA&{11>?2dmYJ zq9_;)28>1{cDr5ttSY|V-7%R=l6xQ-X2x_n?EuB!wC#2qd7hIOIeC_oWf>_YHk(bz zMaX$Q9;cHIE-o(@kBWl9lL2S1&UiW;@}sKQ@Am+B1TJ9`@6XQ{M-IY$At_veyCZkh z2#A0HNw}-$pgZDtT-F2Ob2F>OW^-Ac+hlWdQI_N05jzL&!X;$ZZFh;o!GLIH95bB; zNW$DPvl`UcHyv6%9(DgT!0PRm7pMi8VTV70h}zld2%+{!9YE@DjHv&@KO#8t7UG=) zNe~cC4#|6f?iJh}mm_H@6X8y{FD13$rOa5b*F8Xr2vSNfffuvc>}^?=9}+-HBod@% zcfjrE+jln~Z$1J0i1=~@0GiDNLcJQPqF|2002ov JPDHLkV1nZ!(%Jw3 literal 0 HcmV?d00001 diff --git a/public/vendor/ueditor/dialogs/scrawl/images/emptyH.png b/public/vendor/ueditor/dialogs/scrawl/images/emptyH.png new file mode 100644 index 0000000000000000000000000000000000000000..838ca723119499465f29e881a745f4d8a051e22c GIT binary patch literal 657 zcmeAS@N?(olHy`uVBq!ia0vp^0wB!63?wyl`GbL!WQl7;NpOBzNqJ&XDuZK6ep0G} zXKrG8YEWuoN@d~6R2v2cMyUXw5Z8P6?!9~W&Mteod+EB17cYi1ZuhR-c=YJe)QJao zoqKZj)+^_N)hDk%kM7vxU%SOIZ)HU5u5H`4rB6P*;n@A6IVa_d+Vkc6Z`Cb3f9%S$swHPL zrX0?laV)ZJmtD^C)Jcaf-hX@G%JYPteGa)RpT7ON{^-5+yDx<|?_9t8V%D^yUKQ)t z9lf{e;O)TrtuBRYf*Q8PcI>guUcUO!os-vJoWJvW)22-q?!7sF_4&EmuM_+BN4D;= z&slDtz2el37q(f;)*ZQN z=N^Z=m4&lU_*8HD|Np=0=2?Njpo}XC@(TuXX$KfKp3qYR+O*iy#WAGfR#Jy6Gf%)R z4qpdHXJJo=hVYQC!~KV2MYI-VrJh`QUQ;LM&1;6x#M9b~#Ma7WK4-jqNPV%W#5&yr zqHMw)6OH>XB&SZ@(#H8io2zq2%cn~1gDgj6o15p{xKW{#z;wrkO(^fonRSm08Z|^C z74@VuOY>$h1UKwir)j@Gk;A27;=wb==bbzq+_Gcd9- Y9E)+P-Fqc+HPE>Xp00i_>zopr0P;w4-2eap literal 0 HcmV?d00001 diff --git a/public/vendor/ueditor/dialogs/scrawl/images/eraser.png b/public/vendor/ueditor/dialogs/scrawl/images/eraser.png new file mode 100644 index 0000000000000000000000000000000000000000..63e87cecb90ed3ac0e4acbc257c6dddae5311e09 GIT binary patch literal 43271 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
    h>dGcdSlWeEFl}k2MrUUS^bR;=$@vE@GsDa9 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 literal 0 HcmV?d00001 diff --git a/public/vendor/ueditor/dialogs/scrawl/images/redoH.png b/public/vendor/ueditor/dialogs/scrawl/images/redoH.png new file mode 100644 index 0000000000000000000000000000000000000000..d9f33d38a3d11ce10447830ce409a0890ecad264 GIT binary patch literal 536 zcmV+z0_XjSP)LlRro!K@`S+vst67f)FhPH9;i)IZy=QifsP%Q^7=yx~FIm{DVqJh#8yN2on55 zK6niC-hAJD?=d5!lvD$)D)w6iOxq2aw)?eGO}w=Q({?4W2uyj7_3$nS0b08|CV^$s zcEc4Nn6?`Q=790%;vf4s`J3kd?(rXB%yX=pvVdv3pMkYfEM|mb9T>VsU5&ud zHR{zG?2nRrWd3EgfMHFMKLD%wc#k35+Fxy@XQ-Rrp?E*AqO06&F51~7BhBb9F%{CA zdmJPWQouxT{!<~+LW6%qD0@z^RN@x6tuTZA%{2bb;RZ0`Io4$$5UD%$(J!*|z&Fpa za?fuyZTGrH*P6~!{%Io9+`*3VLY0+{d|s}SVM0@>uRpF)fd0F8hF zgjKx=6b8R6tZy&P{3zz{+r)RSrIc5o-hmLJL6K@zgnPx#1ZP1_K>z@;j|==^1poj5AY({UO#lFTCIA3{ga82g0001h=l}q9FaQARU;qF* zm;eA5aGbhPJOBUzF-b&0R5(wyQ*Ba%Fc9qxdXyf4gZLw&GE-Zj!G1tU_|R6xf-Mzw ztkqtHqs45L76*QWA2RbM@MiON_wCZ@{O7ZK+oR9deF10dJg3G9@~FqDz{krMf6sUA zM9%t%Ge#w-z&79UR#oU%de6AjwTpqy2_YI|tk+7Q3^s=6YMHYnLz^_O1&3i+?2mwN&7$-;U#S!Q9m{<3SMoh?w@E00BVyxZ+RCwFLF4JWG!G zOmY$;RtOYQz#3aQ*W5#AiVywHJM`%L@4v^Nzsx*vCin1#lEeQmy!?Oq z<)3F?{!hO2^5n}ed515YeEH$t2cY2pvoHVmpTDyB(*MfC{~Hedzw_aD z|6#-Q0^JY(AHHp1XAM(|igs|-_4sV4KK0;p@m*h1S8U_x=m<-jvZ+JR;{IBr4+&>f zSEaF?oUyAYF85cQWPSYh#i0ycQ4jWf_nW(8?Ylo51`N|SiTvgEn+*yn22WQ%mvv4F FO#t{IsF?r& literal 0 HcmV?d00001 diff --git a/public/vendor/ueditor/dialogs/scrawl/images/size.png b/public/vendor/ueditor/dialogs/scrawl/images/size.png new file mode 100644 index 0000000000000000000000000000000000000000..8366845059c94089aef92aa3aeeee79e242732eb GIT binary patch literal 775 zcmeAS@N?(olHy`uVBq!ia0vp^Iv_R&Gmw0`s%8O@k}PqJC<)F_D=AMbN@Z|N$xljE z@XSq2PYp^@^W{ zcO82EKXB&y{MKgq%sz{fI)==3d^r;&6MFPw(_IV71M|xGvv%v3_j2X!dGPP#L^Pja~hhtj9%m4qMKL2y%^Z&`q z=WTfUnlHCkByWLuLg&Z-{~5B^aHX`VrcW0wpCeN?gQ0YF|Ek^0Wm|o-iywUa@%aCL z)%2NBbM`Q#t<@@?!;!p&H+$mBlaI^_YB&B#>#{8s<9mu2JY zGd5l4N$XHbnR5BlcfNx4cmMupDBR$-Y>#a9e1@#m@BaT>^X!XNW-&wBx||KyZ~Xty zRkTzmtwcMm#U?#ZF@LgB=2WKq4bg@9JjHY3ON;;i|F13o-WwPzN)S72Y1Qc%6 zcJYYNXcAOgEAc9NiWcu<*Ig$*&7M7NgR1o_Dx<9^s3W?&d{SwZWC%AQ=Vq^CQZBv#02ZVBfRNMNWq`8qHxO6)(-0}P(7 KelF{r5}E+VpO-NJ literal 0 HcmV?d00001 diff --git a/public/vendor/ueditor/dialogs/scrawl/images/undo.png b/public/vendor/ueditor/dialogs/scrawl/images/undo.png new file mode 100644 index 0000000000000000000000000000000000000000..084c7cc73f4058c8084e5ea3ab4e51fd105b7991 GIT binary patch literal 444 zcmV;t0YmPx#1ZP1_K>z@;j|==^1poj5AY({UO#lFTCIA3{ga82g0001h=l}q9FaQARU;qF* zm;eA5aGbhPJOBUzI!Q!9R5(v#U>KAjGc&U&EiH|oEXQSKWlhM*$@yPcSjb6|0imIx zY(ULRYin!&1L^-HX$ETG0XlnEb#?Xs>C>nGudAyA8-k93YSsZ=r-))WP>}=>pQ);< z`afyXB(MQ<=FIuOaN)xL%ayrnkSp|9?S2!GDaj0*gvQ(FlretOfvW z6$E0%n3$MFK-vn3oq^aBh<%|nh;Lrlg%pxVI0RlGdnYDm%@o%7K^0FfxN6OiJOCi zi#RxuqoSN#Tot)WQew-+VO#$I2f6IQORU!0vXfFu4udr_4m%hxc|CaQ+tc&%`}Y0* zp6?@=rpaH1_@`<>2#kh5+8+kyfa~8Vm_`&Qf&1?$uoEc2lIZmeVHg0~PYAMri0Se6 zisfa<1zrI21FQgkJAn`w4d(-ql&7Fh^q1h21YD9xhMb<=^2_=%c1k>YpaK0r=t;rC zt=CtVDk}a`Zc&w=rjAAzFb_055%guKXWR05;yaef&C8{>rA7h90VLo8XqA)a5z{mR zl$UZFi*u7y-#5(Rpt#aUb$tcVwXHUL6R&`FK~-0c!y{7ZV&N?eU3VYvo=oj*?jtLb z0%Y5tQ3JY+q#F9ffd-5m?iOx)5tafl#kIoD<11{3}kbno$;nIA;p5?+| zPj_N{G3Qm3Edm$dw4eYE%Yq5$7Rj9jP5AfU_y|@8ao4ld0UH1S002ovPDHLkV1l6! B+-3j( literal 0 HcmV?d00001 diff --git a/public/vendor/ueditor/dialogs/scrawl/scrawl.css b/public/vendor/ueditor/dialogs/scrawl/scrawl.css new file mode 100644 index 0000000..b18430d --- /dev/null +++ b/public/vendor/ueditor/dialogs/scrawl/scrawl.css @@ -0,0 +1,72 @@ +/*common +*/ +body{margin: 0;} +table{width:100%;} +table td{padding:2px 4px;vertical-align: middle;} +a{text-decoration: none;} +em{font-style: normal;} +.border_style1{border: 1px solid #ccc;border-radius: 5px;box-shadow:2px 2px 5px #d3d6da;} +/*module +*/ +.main{margin: 8px;overflow: hidden;} + +.hot{float:left;height:335px;} +.drawBoard{position: relative; cursor: crosshair;} +.brushBorad{position: absolute;left:0;top:0;z-index: 998;} +.picBoard{border: none;text-align: center;line-height: 300px;cursor: default;} +.operateBar{margin-top:10px;font-size:12px;text-align: center;} +.operateBar span{margin-left: 10px;} + +.drawToolbar{float:right;width:110px;height:300px;overflow: hidden;} +.colorBar{margin-top:10px;font-size: 12px;text-align: center;} +.colorBar a{display:block;width: 10px;height: 10px;border:1px solid #1006F1;border-radius: 3px; box-shadow:2px 2px 5px #d3d6da;opacity: 0.3} +.sectionBar{margin-top:15px;font-size: 12px;text-align: center;} +.sectionBar a{display:inline-block;width:10px;height:12px;color: #888;text-indent: -999px;opacity: 0.3} +.size1{background: url('images/size.png') 1px center no-repeat ;} +.size2{background: url('images/size.png') -10px center no-repeat;} +.size3{background: url('images/size.png') -22px center no-repeat;} +.size4{background: url('images/size.png') -35px center no-repeat;} + +.addImgH{position: relative;} +.addImgH_form{position: absolute;left: 18px;top: -1px;width: 75px;height: 21px;opacity: 0;cursor: pointer;} +.addImgH_form input{width: 100%;} +/*scrawl遮罩层 +*/ +.maskLayerNull{display: none;} +.maskLayer{position: absolute;top:0;left:0;width: 100%; height: 100%;opacity: 0.7; + background-color: #fff;text-align:center;font-weight:bold;line-height:300px;z-index: 1000;} +/*btn state +*/ +.previousStepH .icon{display: inline-block;width:16px;height:16px;background-image: url('images/undoH.png');cursor: pointer;} +.previousStepH .text{color:#888;cursor:pointer;} +.previousStep .icon{display: inline-block;width:16px;height:16px;background-image: url('images/undo.png');cursor:default;} +.previousStep .text{color:#ccc;cursor:default;} + +.nextStepH .icon{display: inline-block;width:16px;height:16px;background-image: url('images/redoH.png');cursor: pointer;} +.nextStepH .text{color:#888;cursor:pointer;} +.nextStep .icon{display: inline-block;width:16px;height:16px;background-image: url('images/redo.png');cursor:default;} +.nextStep .text{color:#ccc;cursor:default;} + +.clearBoardH .icon{display: inline-block;width:16px;height:16px;background-image: url('images/emptyH.png');cursor: pointer;} +.clearBoardH .text{color:#888;cursor:pointer;} +.clearBoard .icon{display: inline-block;width:16px;height:16px;background-image: url('images/empty.png');cursor:default;} +.clearBoard .text{color:#ccc;cursor:default;} + +.scaleBoardH .icon{display: inline-block;width:16px;height:16px;background-image: url('images/scaleH.png');cursor: pointer;} +.scaleBoardH .text{color:#888;cursor:pointer;} +.scaleBoard .icon{display: inline-block;width:16px;height:16px;background-image: url('images/scale.png');cursor:default;} +.scaleBoard .text{color:#ccc;cursor:default;} + +.removeImgH .icon{display: inline-block;width:16px;height:16px;background-image: url('images/delimgH.png');cursor: pointer;} +.removeImgH .text{color:#888;cursor:pointer;} +.removeImg .icon{display: inline-block;width:16px;height:16px;background-image: url('images/delimg.png');cursor:default;} +.removeImg .text{color:#ccc;cursor:default;} + +.addImgH .icon{vertical-align:top;display: inline-block;width:16px;height:16px;background-image: url('images/addimg.png')} +.addImgH .text{color:#888;cursor:pointer;} +/*icon +*/ +.brushIcon{display: inline-block;width:16px;height:16px;background-image: url('images/brush.png')} +.eraserIcon{display: inline-block;width:16px;height:16px;background-image: url('images/eraser.png')} + + diff --git a/public/vendor/ueditor/dialogs/scrawl/scrawl.html b/public/vendor/ueditor/dialogs/scrawl/scrawl.html new file mode 100644 index 0000000..9371abd --- /dev/null +++ b/public/vendor/ueditor/dialogs/scrawl/scrawl.html @@ -0,0 +1,95 @@ + + + + + + + + + + +
    +
    +
    + +
    +
    +
    + + + + + + + + + + + + + + + + +
    +
    +
    +
    +
    + + 1 + 3 + 5 + 7 +
    +
    + + 1 + 3 + 5 + 7 +
    +
    +
    + + +
    + +
    + +
    +
    +
    + + + + +
    +
    +
    +
    + + + + + \ No newline at end of file diff --git a/public/vendor/ueditor/dialogs/scrawl/scrawl.js b/public/vendor/ueditor/dialogs/scrawl/scrawl.js new file mode 100644 index 0000000..e0c005e --- /dev/null +++ b/public/vendor/ueditor/dialogs/scrawl/scrawl.js @@ -0,0 +1,671 @@ +/** + * Created with JetBrains PhpStorm. + * User: xuheng + * Date: 12-5-22 + * Time: 上午11:38 + * To change this template use File | Settings | File Templates. + */ +var scrawl = function (options) { + options && this.initOptions(options); +}; +(function () { + var canvas = $G("J_brushBoard"), + context = canvas.getContext('2d'), + drawStep = [], //undo redo存储 + drawStepIndex = 0; //undo redo指针 + + scrawl.prototype = { + isScrawl:false, //是否涂鸦 + brushWidth:-1, //画笔粗细 + brushColor:"", //画笔颜色 + + initOptions:function (options) { + var me = this; + me.originalState(options);//初始页面状态 + me._buildToolbarColor(options.colorList);//动态生成颜色选择集合 + + me._addBoardListener(options.saveNum);//添加画板处理 + me._addOPerateListener(options.saveNum);//添加undo redo clearBoard处理 + me._addColorBarListener();//添加颜色选择处理 + me._addBrushBarListener();//添加画笔大小处理 + me._addEraserBarListener();//添加橡皮大小处理 + me._addAddImgListener();//添加增添背景图片处理 + me._addRemoveImgListenter();//删除背景图片处理 + me._addScalePicListenter();//添加缩放处理 + me._addClearSelectionListenter();//添加清楚选中状态处理 + + me._originalColorSelect(options.drawBrushColor);//初始化颜色选中 + me._originalBrushSelect(options.drawBrushSize);//初始化画笔选中 + me._clearSelection();//清楚选中状态 + }, + + originalState:function (options) { + var me = this; + + me.brushWidth = options.drawBrushSize;//同步画笔粗细 + me.brushColor = options.drawBrushColor;//同步画笔颜色 + + context.lineWidth = me.brushWidth;//初始画笔大小 + context.strokeStyle = me.brushColor;//初始画笔颜色 + context.fillStyle = "transparent";//初始画布背景颜色 + context.lineCap = "round";//去除锯齿 + context.fill(); + }, + _buildToolbarColor:function (colorList) { + var tmp = null, arr = []; + arr.push(""); + for (var i = 0, color; color = colorList[i++];) { + if ((i - 1) % 5 == 0) { + if (i != 1) { + arr.push(""); + } + arr.push(""); + } + tmp = '#' + color; + arr.push(""); + } + arr.push("
    "); + $G("J_colorBar").innerHTML = arr.join(""); + }, + + _addBoardListener:function (saveNum) { + var me = this, + margin = 0, + startX = -1, + startY = -1, + isMouseDown = false, + isMouseMove = false, + isMouseUp = false, + buttonPress = 0, button, flag = ''; + + margin = parseInt(domUtils.getComputedStyle($G("J_wrap"), "margin-left")); + drawStep.push(context.getImageData(0, 0, context.canvas.width, context.canvas.height)); + drawStepIndex += 1; + + domUtils.on(canvas, ["mousedown", "mousemove", "mouseup", "mouseout"], function (e) { + button = browser.webkit ? e.which : buttonPress; + switch (e.type) { + case 'mousedown': + buttonPress = 1; + flag = 1; + isMouseDown = true; + isMouseUp = false; + isMouseMove = false; + me.isScrawl = true; + startX = e.clientX - margin;//10为外边距总和 + startY = e.clientY - margin; + context.beginPath(); + break; + case 'mousemove' : + if (!flag && button == 0) { + return; + } + if (!flag && button) { + startX = e.clientX - margin;//10为外边距总和 + startY = e.clientY - margin; + context.beginPath(); + flag = 1; + } + if (isMouseUp || !isMouseDown) { + return; + } + var endX = e.clientX - margin, + endY = e.clientY - margin; + + context.moveTo(startX, startY); + context.lineTo(endX, endY); + context.stroke(); + startX = endX; + startY = endY; + isMouseMove = true; + break; + case 'mouseup': + buttonPress = 0; + if (!isMouseDown)return; + if (!isMouseMove) { + context.arc(startX, startY, context.lineWidth, 0, Math.PI * 2, false); + context.fillStyle = context.strokeStyle; + context.fill(); + } + context.closePath(); + me._saveOPerate(saveNum); + isMouseDown = false; + isMouseMove = false; + isMouseUp = true; + startX = -1; + startY = -1; + break; + case 'mouseout': + flag = ''; + buttonPress = 0; + if (button == 1) return; + context.closePath(); + break; + } + }); + }, + _addOPerateListener:function (saveNum) { + var me = this; + domUtils.on($G("J_previousStep"), "click", function () { + if (drawStepIndex > 1) { + drawStepIndex -= 1; + context.clearRect(0, 0, context.canvas.width, context.canvas.height); + context.putImageData(drawStep[drawStepIndex - 1], 0, 0); + me.btn2Highlight("J_nextStep"); + drawStepIndex == 1 && me.btn2disable("J_previousStep"); + } + }); + domUtils.on($G("J_nextStep"), "click", function () { + if (drawStepIndex > 0 && drawStepIndex < drawStep.length) { + context.clearRect(0, 0, context.canvas.width, context.canvas.height); + context.putImageData(drawStep[drawStepIndex], 0, 0); + drawStepIndex += 1; + me.btn2Highlight("J_previousStep"); + drawStepIndex == drawStep.length && me.btn2disable("J_nextStep"); + } + }); + domUtils.on($G("J_clearBoard"), "click", function () { + context.clearRect(0, 0, context.canvas.width, context.canvas.height); + drawStep = []; + me._saveOPerate(saveNum); + drawStepIndex = 1; + me.isScrawl = false; + me.btn2disable("J_previousStep"); + me.btn2disable("J_nextStep"); + me.btn2disable("J_clearBoard"); + }); + }, + _addColorBarListener:function () { + var me = this; + domUtils.on($G("J_colorBar"), "click", function (e) { + var target = me.getTarget(e), + color = target.title; + if (!!color) { + me._addColorSelect(target); + + me.brushColor = color; + context.globalCompositeOperation = "source-over"; + context.lineWidth = me.brushWidth; + context.strokeStyle = color; + } + }); + }, + _addBrushBarListener:function () { + var me = this; + domUtils.on($G("J_brushBar"), "click", function (e) { + var target = me.getTarget(e), + size = browser.ie ? target.innerText : target.text; + if (!!size) { + me._addBESelect(target); + + context.globalCompositeOperation = "source-over"; + context.lineWidth = parseInt(size); + context.strokeStyle = me.brushColor; + me.brushWidth = context.lineWidth; + } + }); + }, + _addEraserBarListener:function () { + var me = this; + domUtils.on($G("J_eraserBar"), "click", function (e) { + var target = me.getTarget(e), + size = browser.ie ? target.innerText : target.text; + if (!!size) { + me._addBESelect(target); + + context.lineWidth = parseInt(size); + context.globalCompositeOperation = "destination-out"; + context.strokeStyle = "#FFF"; + } + }); + }, + _addAddImgListener:function () { + var file = $G("J_imgTxt"); + if (!window.FileReader) { + $G("J_addImg").style.display = 'none'; + $G("J_removeImg").style.display = 'none'; + $G("J_sacleBoard").style.display = 'none'; + } + domUtils.on(file, "change", function (e) { + var frm = file.parentNode; + addMaskLayer(lang.backgroundUploading); + + var target = e.target || e.srcElement, + reader = new FileReader(); + reader.onload = function(evt){ + var target = evt.target || evt.srcElement; + ue_callback(target.result, 'SUCCESS'); + }; + reader.readAsDataURL(target.files[0]); + frm.reset(); + }); + }, + _addRemoveImgListenter:function () { + var me = this; + domUtils.on($G("J_removeImg"), "click", function () { + $G("J_picBoard").innerHTML = ""; + me.btn2disable("J_removeImg"); + me.btn2disable("J_sacleBoard"); + }); + }, + _addScalePicListenter:function () { + domUtils.on($G("J_sacleBoard"), "click", function () { + var picBoard = $G("J_picBoard"), + scaleCon = $G("J_scaleCon"), + img = picBoard.children[0]; + + if (img) { + if (!scaleCon) { + picBoard.style.cssText = "position:relative;z-index:999;"+picBoard.style.cssText; + img.style.cssText = "position: absolute;top:" + (canvas.height - img.height) / 2 + "px;left:" + (canvas.width - img.width) / 2 + "px;"; + var scale = new ScaleBoy(); + picBoard.appendChild(scale.init()); + scale.startScale(img); + } else { + if (scaleCon.style.visibility == "visible") { + scaleCon.style.visibility = "hidden"; + picBoard.style.position = ""; + picBoard.style.zIndex = ""; + } else { + scaleCon.style.visibility = "visible"; + picBoard.style.cssText += "position:relative;z-index:999"; + } + } + } + }); + }, + _addClearSelectionListenter:function () { + var doc = document; + domUtils.on(doc, 'mousemove', function (e) { + if (browser.ie && browser.version < 11) + doc.selection.clear(); + else + window.getSelection().removeAllRanges(); + }); + }, + _clearSelection:function () { + var list = ["J_operateBar", "J_colorBar", "J_brushBar", "J_eraserBar", "J_picBoard"]; + for (var i = 0, group; group = list[i++];) { + domUtils.unSelectable($G(group)); + } + }, + + _saveOPerate:function (saveNum) { + var me = this; + if (drawStep.length <= saveNum) { + if(drawStepIndex"); + } + scale.innerHTML = arr.join(""); + return scale; + } + + var rect = [ + //[left, top, width, height] + [1, 1, -1, -1], + [0, 1, 0, -1], + [0, 1, 1, -1], + [1, 0, -1, 0], + [0, 0, 1, 0], + [1, 0, -1, 1], + [0, 0, 0, 1], + [0, 0, 1, 1] + ]; + ScaleBoy.prototype = { + init:function () { + _appendStyle(); + var me = this, + scale = me.dom = _getDom(); + + me.scaleMousemove.fp = me; + domUtils.on(scale, 'mousedown', function (e) { + var target = e.target || e.srcElement; + me.start = {x:e.clientX, y:e.clientY}; + if (target.className.indexOf('hand') != -1) { + me.dir = target.className.replace('hand', ''); + } + domUtils.on(document.body, 'mousemove', me.scaleMousemove); + e.stopPropagation ? e.stopPropagation() : e.cancelBubble = true; + }); + domUtils.on(document.body, 'mouseup', function (e) { + if (me.start) { + domUtils.un(document.body, 'mousemove', me.scaleMousemove); + if (me.moved) { + me.updateScaledElement({position:{x:scale.style.left, y:scale.style.top}, size:{w:scale.style.width, h:scale.style.height}}); + } + delete me.start; + delete me.moved; + delete me.dir; + } + }); + return scale; + }, + startScale:function (objElement) { + var me = this, Idom = me.dom; + + Idom.style.cssText = 'visibility:visible;top:' + objElement.style.top + ';left:' + objElement.style.left + ';width:' + objElement.offsetWidth + 'px;height:' + objElement.offsetHeight + 'px;'; + me.scalingElement = objElement; + }, + updateScaledElement:function (objStyle) { + var cur = this.scalingElement, + pos = objStyle.position, + size = objStyle.size; + if (pos) { + typeof pos.x != 'undefined' && (cur.style.left = pos.x); + typeof pos.y != 'undefined' && (cur.style.top = pos.y); + } + if (size) { + size.w && (cur.style.width = size.w); + size.h && (cur.style.height = size.h); + } + }, + updateStyleByDir:function (dir, offset) { + var me = this, + dom = me.dom, tmp; + + rect['def'] = [1, 1, 0, 0]; + if (rect[dir][0] != 0) { + tmp = parseInt(dom.style.left) + offset.x; + dom.style.left = me._validScaledProp('left', tmp) + 'px'; + } + if (rect[dir][1] != 0) { + tmp = parseInt(dom.style.top) + offset.y; + dom.style.top = me._validScaledProp('top', tmp) + 'px'; + } + if (rect[dir][2] != 0) { + tmp = dom.clientWidth + rect[dir][2] * offset.x; + dom.style.width = me._validScaledProp('width', tmp) + 'px'; + } + if (rect[dir][3] != 0) { + tmp = dom.clientHeight + rect[dir][3] * offset.y; + dom.style.height = me._validScaledProp('height', tmp) + 'px'; + } + if (dir === 'def') { + me.updateScaledElement({position:{x:dom.style.left, y:dom.style.top}}); + } + }, + scaleMousemove:function (e) { + var me = arguments.callee.fp, + start = me.start, + dir = me.dir || 'def', + offset = {x:e.clientX - start.x, y:e.clientY - start.y}; + + me.updateStyleByDir(dir, offset); + arguments.callee.fp.start = {x:e.clientX, y:e.clientY}; + arguments.callee.fp.moved = 1; + }, + _validScaledProp:function (prop, value) { + var ele = this.dom, + wrap = $G("J_picBoard"); + + value = isNaN(value) ? 0 : value; + switch (prop) { + case 'left': + return value < 0 ? 0 : (value + ele.clientWidth) > wrap.clientWidth ? wrap.clientWidth - ele.clientWidth : value; + case 'top': + return value < 0 ? 0 : (value + ele.clientHeight) > wrap.clientHeight ? wrap.clientHeight - ele.clientHeight : value; + case 'width': + return value <= 0 ? 1 : (value + ele.offsetLeft) > wrap.clientWidth ? wrap.clientWidth - ele.offsetLeft : value; + case 'height': + return value <= 0 ? 1 : (value + ele.offsetTop) > wrap.clientHeight ? wrap.clientHeight - ele.offsetTop : value; + } + } + }; +})(); + +//后台回调 +function ue_callback(url, state) { + var doc = document, + picBorard = $G("J_picBoard"), + img = doc.createElement("img"); + + //图片缩放 + function scale(img, max, oWidth, oHeight) { + var width = 0, height = 0, percent, ow = img.width || oWidth, oh = img.height || oHeight; + if (ow > max || oh > max) { + if (ow >= oh) { + if (width = ow - max) { + percent = (width / ow).toFixed(2); + img.height = oh - oh * percent; + img.width = max; + } + } else { + if (height = oh - max) { + percent = (height / oh).toFixed(2); + img.width = ow - ow * percent; + img.height = max; + } + } + } + } + + //移除遮罩层 + removeMaskLayer(); + //状态响应 + if (state == "SUCCESS") { + picBorard.innerHTML = ""; + img.onload = function () { + scale(this, 300); + picBorard.appendChild(img); + + var obj = new scrawl(); + obj.btn2Highlight("J_removeImg"); + //trace 2457 + obj.btn2Highlight("J_sacleBoard"); + }; + img.src = url; + } else { + alert(state); + } +} +//去掉遮罩层 +function removeMaskLayer() { + var maskLayer = $G("J_maskLayer"); + maskLayer.className = "maskLayerNull"; + maskLayer.innerHTML = ""; + dialog.buttons[0].setDisabled(false); +} +//添加遮罩层 +function addMaskLayer(html) { + var maskLayer = $G("J_maskLayer"); + dialog.buttons[0].setDisabled(true); + maskLayer.className = "maskLayer"; + maskLayer.innerHTML = html; +} +//执行确认按钮方法 +function exec(scrawlObj) { + if (scrawlObj.isScrawl) { + addMaskLayer(lang.scrawlUpLoading); + var base64 = scrawlObj.getCanvasData(); + if (!!base64) { + var options = { + timeout:100000, + onsuccess:function (xhr) { + if (!scrawlObj.isCancelScrawl) { + var responseObj; + responseObj = eval("(" + xhr.responseText + ")"); + if (responseObj.state == "SUCCESS") { + var imgObj = {}, + url = editor.options.scrawlUrlPrefix + responseObj.url; + imgObj.src = url; + imgObj._src = url; + imgObj.alt = responseObj.original || ''; + imgObj.title = responseObj.title || ''; + editor.execCommand("insertImage", imgObj); + dialog.close(); + } else { + alert(responseObj.state); + } + + } + }, + onerror:function () { + alert(lang.imageError); + dialog.close(); + } + }; + options[editor.getOpt('scrawlFieldName')] = base64; + + var actionUrl = editor.getActionUrl(editor.getOpt('scrawlActionName')), + params = utils.serializeParam(editor.queryCommandValue('serverparam')) || '', + url = utils.formatUrl(actionUrl + (actionUrl.indexOf('?') == -1 ? '?':'&') + params); + ajax.request(url, options); + } + } else { + addMaskLayer(lang.noScarwl + "   "); + } +} + diff --git a/public/vendor/ueditor/dialogs/searchreplace/searchreplace.html b/public/vendor/ueditor/dialogs/searchreplace/searchreplace.html new file mode 100644 index 0000000..b91f190 --- /dev/null +++ b/public/vendor/ueditor/dialogs/searchreplace/searchreplace.html @@ -0,0 +1,102 @@ + + + + + + + + + +
    + +
    +
    + + + + + + + + + + + + + + + + + + + + + + +
    :
    + +
    + + +
    +   +
    + +
    +
    +
    + + + + + + + + + + + + + + + + + + + + + + + + + + +
    :
    :
    + +
    + + + + +
    +   +
    + +
    +
    +
    +
    + + + \ No newline at end of file diff --git a/public/vendor/ueditor/dialogs/searchreplace/searchreplace.js b/public/vendor/ueditor/dialogs/searchreplace/searchreplace.js new file mode 100644 index 0000000..1b52857 --- /dev/null +++ b/public/vendor/ueditor/dialogs/searchreplace/searchreplace.js @@ -0,0 +1,164 @@ +/** + * Created with JetBrains PhpStorm. + * User: xuheng + * Date: 12-9-26 + * Time: 下午12:29 + * To change this template use File | Settings | File Templates. + */ + +//清空上次查选的痕迹 +editor.firstForSR = 0; +editor.currentRangeForSR = null; +//给tab注册切换事件 +/** + * tab点击处理事件 + * @param tabHeads + * @param tabBodys + * @param obj + */ +function clickHandler( tabHeads,tabBodys,obj ) { + //head样式更改 + for ( var k = 0, len = tabHeads.length; k < len; k++ ) { + tabHeads[k].className = ""; + } + obj.className = "focus"; + //body显隐 + var tabSrc = obj.getAttribute( "tabSrc" ); + for ( var j = 0, length = tabBodys.length; j < length; j++ ) { + var body = tabBodys[j], + id = body.getAttribute( "id" ); + if ( id != tabSrc ) { + body.style.zIndex = 1; + } else { + body.style.zIndex = 200; + } + } + +} + +/** + * TAB切换 + * @param tabParentId tab的父节点ID或者对象本身 + */ +function switchTab( tabParentId ) { + var tabElements = $G( tabParentId ).children, + tabHeads = tabElements[0].children, + tabBodys = tabElements[1].children; + + for ( var i = 0, length = tabHeads.length; i < length; i++ ) { + var head = tabHeads[i]; + if ( head.className === "focus" )clickHandler(tabHeads,tabBodys, head ); + head.onclick = function () { + clickHandler(tabHeads,tabBodys,this); + } + } +} +$G('searchtab').onmousedown = function(){ + $G('search-msg').innerHTML = ''; + $G('replace-msg').innerHTML = '' +} +//是否区分大小写 +function getMatchCase(id) { + return $G(id).checked ? true : false; +} +//查找 +$G("nextFindBtn").onclick = function (txt, dir, mcase) { + var findtxt = $G("findtxt").value, obj; + if (!findtxt) { + return false; + } + obj = { + searchStr:findtxt, + dir:1, + casesensitive:getMatchCase("matchCase") + }; + if (!frCommond(obj)) { + var bk = editor.selection.getRange().createBookmark(); + $G('search-msg').innerHTML = lang.getEnd; + editor.selection.getRange().moveToBookmark(bk).select(); + + + } +}; +$G("nextReplaceBtn").onclick = function (txt, dir, mcase) { + var findtxt = $G("findtxt1").value, obj; + if (!findtxt) { + return false; + } + obj = { + searchStr:findtxt, + dir:1, + casesensitive:getMatchCase("matchCase1") + }; + frCommond(obj); +}; +$G("preFindBtn").onclick = function (txt, dir, mcase) { + var findtxt = $G("findtxt").value, obj; + if (!findtxt) { + return false; + } + obj = { + searchStr:findtxt, + dir:-1, + casesensitive:getMatchCase("matchCase") + }; + if (!frCommond(obj)) { + $G('search-msg').innerHTML = lang.getStart; + } +}; +$G("preReplaceBtn").onclick = function (txt, dir, mcase) { + var findtxt = $G("findtxt1").value, obj; + if (!findtxt) { + return false; + } + obj = { + searchStr:findtxt, + dir:-1, + casesensitive:getMatchCase("matchCase1") + }; + frCommond(obj); +}; +//替换 +$G("repalceBtn").onclick = function () { + var findtxt = $G("findtxt1").value.replace(/^\s|\s$/g, ""), obj, + replacetxt = $G("replacetxt").value.replace(/^\s|\s$/g, ""); + if (!findtxt) { + return false; + } + if (findtxt == replacetxt || (!getMatchCase("matchCase1") && findtxt.toLowerCase() == replacetxt.toLowerCase())) { + return false; + } + obj = { + searchStr:findtxt, + dir:1, + casesensitive:getMatchCase("matchCase1"), + replaceStr:replacetxt + }; + frCommond(obj); +}; +//全部替换 +$G("repalceAllBtn").onclick = function () { + var findtxt = $G("findtxt1").value.replace(/^\s|\s$/g, ""), obj, + replacetxt = $G("replacetxt").value.replace(/^\s|\s$/g, ""); + if (!findtxt) { + return false; + } + if (findtxt == replacetxt || (!getMatchCase("matchCase1") && findtxt.toLowerCase() == replacetxt.toLowerCase())) { + return false; + } + obj = { + searchStr:findtxt, + casesensitive:getMatchCase("matchCase1"), + replaceStr:replacetxt, + all:true + }; + var num = frCommond(obj); + if (num) { + $G('replace-msg').innerHTML = lang.countMsg.replace("{#count}", num); + } +}; +//执行 +var frCommond = function (obj) { + return editor.execCommand("searchreplace", obj); +}; +switchTab("searchtab"); \ No newline at end of file diff --git a/public/vendor/ueditor/dialogs/snapscreen/snapscreen.html b/public/vendor/ueditor/dialogs/snapscreen/snapscreen.html new file mode 100644 index 0000000..cf8209e --- /dev/null +++ b/public/vendor/ueditor/dialogs/snapscreen/snapscreen.html @@ -0,0 +1,58 @@ + + + + + + + + + +
    +

    +
    +
    +
    +
    +
    +
    + + \ No newline at end of file diff --git a/public/vendor/ueditor/dialogs/spechars/spechars.html b/public/vendor/ueditor/dialogs/spechars/spechars.html new file mode 100644 index 0000000..0b5c416 --- /dev/null +++ b/public/vendor/ueditor/dialogs/spechars/spechars.html @@ -0,0 +1,21 @@ + + + + + + + + + +
    +
    +
    + + + \ No newline at end of file diff --git a/public/vendor/ueditor/dialogs/spechars/spechars.js b/public/vendor/ueditor/dialogs/spechars/spechars.js new file mode 100644 index 0000000..f4c155e --- /dev/null +++ b/public/vendor/ueditor/dialogs/spechars/spechars.js @@ -0,0 +1,57 @@ +/** + * Created with JetBrains PhpStorm. + * User: xuheng + * Date: 12-9-26 + * Time: 下午1:09 + * To change this template use File | Settings | File Templates. + */ +var charsContent = [ + { name:"tsfh", title:lang.tsfh, content:toArray("、,。,·,ˉ,ˇ,¨,〃,々,—,~,‖,…,‘,’,“,”,〔,〕,〈,〉,《,》,「,」,『,』,〖,〗,【,】,±,×,÷,∶,∧,∨,∑,∏,∪,∩,∈,∷,√,⊥,∥,∠,⌒,⊙,∫,∮,≡,≌,≈,∽,∝,≠,≮,≯,≤,≥,∞,∵,∴,♂,♀,°,′,″,℃,$,¤,¢,£,‰,§,№,☆,★,○,●,◎,◇,◆,□,■,△,▲,※,→,←,↑,↓,〓,〡,〢,〣,〤,〥,〦,〧,〨,〩,㊣,㎎,㎏,㎜,㎝,㎞,㎡,㏄,㏎,㏑,㏒,㏕,︰,¬,¦,℡,ˊ,ˋ,˙,–,―,‥,‵,℅,℉,↖,↗,↘,↙,∕,∟,∣,≒,≦,≧,⊿,═,║,╒,╓,╔,╕,╖,╗,╘,╙,╚,╛,╜,╝,╞,╟,╠,╡,╢,╣,╤,╥,╦,╧,╨,╩,╪,╫,╬,╭,╮,╯,╰,╱,╲,╳,▁,▂,▃,▄,▅,▆,▇,�,█,▉,▊,▋,▌,▍,▎,▏,▓,▔,▕,▼,▽,◢,◣,◤,◥,☉,⊕,〒,〝,〞")}, + { name:"lmsz", title:lang.lmsz, content:toArray("ⅰ,ⅱ,ⅲ,ⅳ,ⅴ,ⅵ,ⅶ,ⅷ,ⅸ,ⅹ,Ⅰ,Ⅱ,Ⅲ,Ⅳ,Ⅴ,Ⅵ,Ⅶ,Ⅷ,Ⅸ,Ⅹ,Ⅺ,Ⅻ")}, + { name:"szfh", title:lang.szfh, content:toArray("⒈,⒉,⒊,⒋,⒌,⒍,⒎,⒏,⒐,⒑,⒒,⒓,⒔,⒕,⒖,⒗,⒘,⒙,⒚,⒛,⑴,⑵,⑶,⑷,⑸,⑹,⑺,⑻,⑼,⑽,⑾,⑿,⒀,⒁,⒂,⒃,⒄,⒅,⒆,⒇,①,②,③,④,⑤,⑥,⑦,⑧,⑨,⑩,㈠,㈡,㈢,㈣,㈤,㈥,㈦,㈧,㈨,㈩")}, + { name:"rwfh", title:lang.rwfh, content:toArray("ぁ,あ,ぃ,い,ぅ,う,ぇ,え,ぉ,お,か,が,き,ぎ,く,ぐ,け,げ,こ,ご,さ,ざ,し,じ,す,ず,せ,ぜ,そ,ぞ,た,だ,ち,ぢ,っ,つ,づ,て,で,と,ど,な,に,ぬ,ね,の,は,ば,ぱ,ひ,び,ぴ,ふ,ぶ,ぷ,へ,べ,ぺ,ほ,ぼ,ぽ,ま,み,む,め,も,ゃ,や,ゅ,ゆ,ょ,よ,ら,り,る,れ,ろ,ゎ,わ,ゐ,ゑ,を,ん,ァ,ア,ィ,イ,ゥ,ウ,ェ,エ,ォ,オ,カ,ガ,キ,ギ,ク,グ,ケ,ゲ,コ,ゴ,サ,ザ,シ,ジ,ス,ズ,セ,ゼ,ソ,ゾ,タ,ダ,チ,ヂ,ッ,ツ,ヅ,テ,デ,ト,ド,ナ,ニ,ヌ,ネ,ノ,ハ,バ,パ,ヒ,ビ,ピ,フ,ブ,プ,ヘ,ベ,ペ,ホ,ボ,ポ,マ,ミ,ム,メ,モ,ャ,ヤ,ュ,ユ,ョ,ヨ,ラ,リ,ル,レ,ロ,ヮ,ワ,ヰ,ヱ,ヲ,ン,ヴ,ヵ,ヶ")}, + { name:"xlzm", title:lang.xlzm, content:toArray("Α,Β,Γ,Δ,Ε,Ζ,Η,Θ,Ι,Κ,Λ,Μ,Ν,Ξ,Ο,Π,Ρ,Σ,Τ,Υ,Φ,Χ,Ψ,Ω,α,β,γ,δ,ε,ζ,η,θ,ι,κ,λ,μ,ν,ξ,ο,π,ρ,σ,τ,υ,φ,χ,ψ,ω")}, + { name:"ewzm", title:lang.ewzm, content:toArray("А,Б,В,Г,Д,Е,Ё,Ж,З,И,Й,К,Л,М,Н,О,П,Р,С,Т,У,Ф,Х,Ц,Ч,Ш,Щ,Ъ,Ы,Ь,Э,Ю,Я,а,б,в,г,д,е,ё,ж,з,и,й,к,л,м,н,о,п,р,с,т,у,ф,х,ц,ч,ш,щ,ъ,ы,ь,э,ю,я")}, + { name:"pyzm", title:lang.pyzm, content:toArray("ā,á,ǎ,à,ē,é,ě,è,ī,í,ǐ,ì,ō,ó,ǒ,ò,ū,ú,ǔ,ù,ǖ,ǘ,ǚ,ǜ,ü")}, + { name:"yyyb", title:lang.yyyb, content:toArray("i:,i,e,æ,ʌ,ə:,ə,u:,u,ɔ:,ɔ,a:,ei,ai,ɔi,əu,au,iə,εə,uə,p,t,k,b,d,g,f,s,ʃ,θ,h,v,z,ʒ,ð,tʃ,tr,ts,dʒ,dr,dz,m,n,ŋ,l,r,w,j,")}, + { name:"zyzf", title:lang.zyzf, content:toArray("ㄅ,ㄆ,ㄇ,ㄈ,ㄉ,ㄊ,ㄋ,ㄌ,ㄍ,ㄎ,ㄏ,ㄐ,ㄑ,ㄒ,ㄓ,ㄔ,ㄕ,ㄖ,ㄗ,ㄘ,ㄙ,ㄚ,ㄛ,ㄜ,ㄝ,ㄞ,ㄟ,ㄠ,ㄡ,ㄢ,ㄣ,ㄤ,ㄥ,ㄦ,ㄧ,ㄨ")} +]; +(function createTab(content) { + for (var i = 0, ci; ci = content[i++];) { + var span = document.createElement("span"); + span.setAttribute("tabSrc", ci.name); + span.innerHTML = ci.title; + if (i == 1)span.className = "focus"; + domUtils.on(span, "click", function () { + var tmps = $G("tabHeads").children; + for (var k = 0, sk; sk = tmps[k++];) { + sk.className = ""; + } + tmps = $G("tabBodys").children; + for (var k = 0, sk; sk = tmps[k++];) { + sk.style.display = "none"; + } + this.className = "focus"; + $G(this.getAttribute("tabSrc")).style.display = ""; + }); + $G("tabHeads").appendChild(span); + domUtils.insertAfter(span, document.createTextNode("\n")); + var div = document.createElement("div"); + div.id = ci.name; + div.style.display = (i == 1) ? "" : "none"; + var cons = ci.content; + for (var j = 0, con; con = cons[j++];) { + var charSpan = document.createElement("span"); + charSpan.innerHTML = con; + domUtils.on(charSpan, "click", function () { + editor.execCommand("insertHTML", this.innerHTML); + dialog.close(); + }); + div.appendChild(charSpan); + } + $G("tabBodys").appendChild(div); + } +})(charsContent); +function toArray(str) { + return str.split(","); +} diff --git a/public/vendor/ueditor/dialogs/table/dragicon.png b/public/vendor/ueditor/dialogs/table/dragicon.png new file mode 100644 index 0000000000000000000000000000000000000000..f26203bf3f0026891fc8374f109724a69eb38b22 GIT binary patch literal 304 zcmV-00nh%4P)p00001b5ch_0Itp) z=>Px#=t)FDR47x8lCciKP#A@KY2U+Oz-BN?3|$yZoaJ-YrY6>w+wB>;0|AN6r2r z_B6y2bQp%1X$_7DP`QFiq0z;_c3wk<3Lh&$^V;p?#e$PywxH71VT^XlHZ=jml#@|NVkRMLVaC0F_%) zcB=vWe$h}nSjAV$|0D + + + + + + + +
    +
    +
    +

    +
      +
    • + +
    • +
    • + +
    • +
    +
      +
    • + +
    • +
    • + +
    • +
    +
    +
    +
    +

    +
      +
    • + +
    • +
    • + +
    • +
    +
    +
    +
    +

    +
      +
    • + + +
    • +
    +
    +
    +
    +
    +
    +

    +
    +
    +
    +
    +
    + + + \ No newline at end of file diff --git a/public/vendor/ueditor/dialogs/table/edittable.js b/public/vendor/ueditor/dialogs/table/edittable.js new file mode 100644 index 0000000..11dbee7 --- /dev/null +++ b/public/vendor/ueditor/dialogs/table/edittable.js @@ -0,0 +1,237 @@ +/** + * Created with JetBrains PhpStorm. + * User: xuheng + * Date: 12-12-19 + * Time: 下午4:55 + * To change this template use File | Settings | File Templates. + */ +(function () { + var title = $G("J_title"), + titleCol = $G("J_titleCol"), + caption = $G("J_caption"), + sorttable = $G("J_sorttable"), + autoSizeContent = $G("J_autoSizeContent"), + autoSizePage = $G("J_autoSizePage"), + tone = $G("J_tone"), + me, + preview = $G("J_preview"); + + var editTable = function () { + me = this; + me.init(); + }; + editTable.prototype = { + init:function () { + var colorPiker = new UE.ui.ColorPicker({ + editor:editor + }), + colorPop = new UE.ui.Popup({ + editor:editor, + content:colorPiker + }); + + title.checked = editor.queryCommandState("inserttitle") == -1; + titleCol.checked = editor.queryCommandState("inserttitlecol") == -1; + caption.checked = editor.queryCommandState("insertcaption") == -1; + sorttable.checked = editor.queryCommandState("enablesort") == 1; + + var enablesortState = editor.queryCommandState("enablesort"), + disablesortState = editor.queryCommandState("disablesort"); + + sorttable.checked = !!(enablesortState < 0 && disablesortState >=0); + sorttable.disabled = !!(enablesortState < 0 && disablesortState < 0); + sorttable.title = enablesortState < 0 && disablesortState < 0 ? lang.errorMsg:''; + + me.createTable(title.checked, titleCol.checked, caption.checked); + me.setAutoSize(); + me.setColor(me.getColor()); + + domUtils.on(title, "click", me.titleHanler); + domUtils.on(titleCol, "click", me.titleColHanler); + domUtils.on(caption, "click", me.captionHanler); + domUtils.on(sorttable, "click", me.sorttableHanler); + domUtils.on(autoSizeContent, "click", me.autoSizeContentHanler); + domUtils.on(autoSizePage, "click", me.autoSizePageHanler); + + domUtils.on(tone, "click", function () { + colorPop.showAnchor(tone); + }); + domUtils.on(document, 'mousedown', function () { + colorPop.hide(); + }); + colorPiker.addListener("pickcolor", function () { + me.setColor(arguments[1]); + colorPop.hide(); + }); + colorPiker.addListener("picknocolor", function () { + me.setColor(""); + colorPop.hide(); + }); + }, + + createTable:function (hasTitle, hasTitleCol, hasCaption) { + var arr = [], + sortSpan = '^'; + arr.push(""); + if (hasCaption) { + arr.push("") + } + if (hasTitle) { + arr.push(""); + if(hasTitleCol) { arr.push(""); } + for (var j = 0; j < 5; j++) { + arr.push(""); + } + arr.push(""); + } + for (var i = 0; i < 6; i++) { + arr.push(""); + if(hasTitleCol) { arr.push("") } + for (var k = 0; k < 5; k++) { + arr.push("") + } + arr.push(""); + } + arr.push("
    " + lang.captionName + "
    " + lang.titleName + "" + lang.titleName + "
    " + lang.titleName + "" + lang.cellsName + "
    "); + preview.innerHTML = arr.join(""); + this.updateSortSpan(); + }, + titleHanler:function () { + var example = $G("J_example"), + frg=document.createDocumentFragment(), + color = domUtils.getComputedStyle(domUtils.getElementsByTagName(example, "td")[0], "border-color"), + colCount = example.rows[0].children.length; + + if (title.checked) { + example.insertRow(0); + for (var i = 0, node; i < colCount; i++) { + node = document.createElement("th"); + node.innerHTML = lang.titleName; + frg.appendChild(node); + } + example.rows[0].appendChild(frg); + + } else { + domUtils.remove(example.rows[0]); + } + me.setColor(color); + me.updateSortSpan(); + }, + titleColHanler:function () { + var example = $G("J_example"), + color = domUtils.getComputedStyle(domUtils.getElementsByTagName(example, "td")[0], "border-color"), + colArr = example.rows, + colCount = colArr.length; + + if (titleCol.checked) { + for (var i = 0, node; i < colCount; i++) { + node = document.createElement("th"); + node.innerHTML = lang.titleName; + colArr[i].insertBefore(node, colArr[i].children[0]); + } + } else { + for (var i = 0; i < colCount; i++) { + domUtils.remove(colArr[i].children[0]); + } + } + me.setColor(color); + me.updateSortSpan(); + }, + captionHanler:function () { + var example = $G("J_example"); + if (caption.checked) { + var row = document.createElement('caption'); + row.innerHTML = lang.captionName; + example.insertBefore(row, example.firstChild); + } else { + domUtils.remove(domUtils.getElementsByTagName(example, 'caption')[0]); + } + }, + sorttableHanler:function(){ + me.updateSortSpan(); + }, + autoSizeContentHanler:function () { + var example = $G("J_example"); + example.removeAttribute("width"); + }, + autoSizePageHanler:function () { + var example = $G("J_example"); + var tds = example.getElementsByTagName(example, "td"); + utils.each(tds, function (td) { + td.removeAttribute("width"); + }); + example.setAttribute('width', '100%'); + }, + updateSortSpan: function(){ + var example = $G("J_example"), + row = example.rows[0]; + + var spans = domUtils.getElementsByTagName(example,"span"); + utils.each(spans,function(span){ + span.parentNode.removeChild(span); + }); + if (sorttable.checked) { + utils.each(row.cells, function(cell, i){ + var span = document.createElement("span"); + span.innerHTML = "^"; + cell.appendChild(span); + }); + } + }, + getColor:function () { + var start = editor.selection.getStart(), color, + cell = domUtils.findParentByTagName(start, ["td", "th", "caption"], true); + color = cell && domUtils.getComputedStyle(cell, "border-color"); + if (!color) color = "#DDDDDD"; + return color; + }, + setColor:function (color) { + var example = $G("J_example"), + arr = domUtils.getElementsByTagName(example, "td").concat( + domUtils.getElementsByTagName(example, "th"), + domUtils.getElementsByTagName(example, "caption") + ); + + tone.value = color; + utils.each(arr, function (node) { + node.style.borderColor = color; + }); + + }, + setAutoSize:function () { + var me = this; + autoSizePage.checked = true; + me.autoSizePageHanler(); + } + }; + + new editTable; + + dialog.onok = function () { + editor.__hasEnterExecCommand = true; + + var checks = { + title:"inserttitle deletetitle", + titleCol:"inserttitlecol deletetitlecol", + caption:"insertcaption deletecaption", + sorttable:"enablesort disablesort" + }; + editor.fireEvent('saveScene'); + for(var i in checks){ + var cmds = checks[i].split(" "), + input = $G("J_" + i); + if(input["checked"]){ + editor.queryCommandState(cmds[0])!=-1 &&editor.execCommand(cmds[0]); + }else{ + editor.queryCommandState(cmds[1])!=-1 &&editor.execCommand(cmds[1]); + } + } + + editor.execCommand("edittable", tone.value); + autoSizeContent.checked ?editor.execCommand('adaptbytext') : ""; + autoSizePage.checked ? editor.execCommand("adaptbywindow") : ""; + editor.fireEvent('saveScene'); + + editor.__hasEnterExecCommand = false; + }; +})(); \ No newline at end of file diff --git a/public/vendor/ueditor/dialogs/table/edittd.html b/public/vendor/ueditor/dialogs/table/edittd.html new file mode 100644 index 0000000..49a52f7 --- /dev/null +++ b/public/vendor/ueditor/dialogs/table/edittd.html @@ -0,0 +1,61 @@ + + + + + + + + +
    + + +
    + + + \ No newline at end of file diff --git a/public/vendor/ueditor/dialogs/table/edittip.html b/public/vendor/ueditor/dialogs/table/edittip.html new file mode 100644 index 0000000..954f7bb --- /dev/null +++ b/public/vendor/ueditor/dialogs/table/edittip.html @@ -0,0 +1,33 @@ + + + + 表格删除提示 + + + + +
    +
    + +
    +
    + +
    +
    + + + \ No newline at end of file diff --git a/public/vendor/ueditor/dialogs/template/config.js b/public/vendor/ueditor/dialogs/template/config.js new file mode 100644 index 0000000..417b8f7 --- /dev/null +++ b/public/vendor/ueditor/dialogs/template/config.js @@ -0,0 +1,42 @@ +/** + * Created with JetBrains PhpStorm. + * User: xuheng + * Date: 12-8-8 + * Time: 下午2:00 + * To change this template use File | Settings | File Templates. + */ +var templates = [ + { + "pre":"pre0.png", + 'title':lang.blank, + 'preHtml':'

     欢迎使用UEditor!

    ', + "html":'

    欢迎使用UEditor!

    ' + + }, + { + "pre":"pre1.png", + 'title':lang.blog, + 'preHtml':'

    深入理解Range

    UEditor二次开发

    什么是Range

    对于“插入”选项卡上的库,在设计时都充分考虑了其中的项与文档整体外观的协调性。


    Range能干什么

    在“开始”选项卡上,通过从快速样式库中为所选文本选择一种外观,您可以方便地更改文档中所选文本的格式。

    ', + "html":'

    [键入文档标题]

    [键入文档副标题]

    [标题 1]

    对于“插入”选项卡上的库,在设计时都充分考虑了其中的项与文档整体外观的协调性。 您可以使用这些库来插入表格、页眉、页脚、列表、封面以及其他文档构建基块。 您创建的图片、图表或关系图也将与当前的文档外观协调一致。

    [标题 2]

    在“开始”选项卡上,通过从快速样式库中为所选文本选择一种外观,您可以方便地更改文档中所选文本的格式。 您还可以使用“开始”选项卡上的其他控件来直接设置文本格式。大多数控件都允许您选择是使用当前主题外观,还是使用某种直接指定的格式。

    [标题 3]

    对于“插入”选项卡上的库,在设计时都充分考虑了其中的项与文档整体外观的协调性。 您可以使用这些库来插入表格、页眉、页脚、列表、封面以及其他文档构建基块。 您创建的图片、图表或关系图也将与当前的文档外观协调一致。


    ' + + }, + { + "pre":"pre2.png", + 'title':lang.resume, + 'preHtml':'

    WEB前端开发简历


    联系电话:[键入您的电话]

    电子邮件:[键入您的电子邮件地址]

    家庭住址:[键入您的地址]

    目标职位

    WEB前端研发工程师

    学历

    1. [起止时间] [学校名称] [所学专业] [所获学位]

    工作经验


    ', + "html":'

    [此处键入简历标题]


    【此处插入照片】


    联系电话:[键入您的电话]


    电子邮件:[键入您的电子邮件地址]


    家庭住址:[键入您的地址]


    目标职位

    [此处键入您的期望职位]

    学历

    1. [键入起止时间] [键入学校名称] [键入所学专业] [键入所获学位]

    2. [键入起止时间] [键入学校名称] [键入所学专业] [键入所获学位]

    工作经验

    1. [键入起止时间] [键入公司名称] [键入职位名称]

      1. [键入负责项目] [键入项目简介]

      2. [键入负责项目] [键入项目简介]

    2. [键入起止时间] [键入公司名称] [键入职位名称]

      1. [键入负责项目] [键入项目简介]

    掌握技能

     [这里可以键入您所掌握的技能]

    ' + + }, + { + "pre":"pre3.png", + 'title':lang.richText, + 'preHtml':'

    [此处键入文章标题]

    图文混排方法

    图片居左,文字围绕图片排版

    方法:在文字前面插入图片,设置居左对齐,然后即可在右边输入多行文


    还有没有什么其他的环绕方式呢?这里是居右环绕


    欢迎大家多多尝试,为UEditor提供更多高质量模板!

    ', + "html":'


    [此处键入文章标题]

    图文混排方法

    1. 图片居左,文字围绕图片排版

    方法:在文字前面插入图片,设置居左对齐,然后即可在右边输入多行文本


    2. 图片居右,文字围绕图片排版

    方法:在文字前面插入图片,设置居右对齐,然后即可在左边输入多行文本


    3. 图片居中环绕排版

    方法:亲,这个真心没有办法。。。



    还有没有什么其他的环绕方式呢?这里是居右环绕


    欢迎大家多多尝试,为UEditor提供更多高质量模板!


    占位


    占位


    占位


    占位


    占位



    ' + }, + { + "pre":"pre4.png", + 'title':lang.sciPapers, + 'preHtml':'

    [键入文章标题]

    摘要:这里可以输入很长很长很长很长很长很长很长很长很差的摘要

    标题 1

    这里可以输入很多内容,可以图文混排,可以有列表等。

    标题 2

    1. 列表 1

    2. 列表 2

      1. 多级列表 1

      2. 多级列表 2

    3. 列表 3

    标题 3

    来个文字图文混排的


    ', + 'html':'

    [键入文章标题]

    摘要:这里可以输入很长很长很长很长很长很长很长很长很差的摘要

    标题 1

    这里可以输入很多内容,可以图文混排,可以有列表等。

    标题 2

    来个列表瞅瞅:

    1. 列表 1

    2. 列表 2

      1. 多级列表 1

      2. 多级列表 2

    3. 列表 3

    标题 3

    来个文字图文混排的

    这里可以多行

    右边是图片

    绝对没有问题的,不信你也可以试试看


    ' + } +]; \ No newline at end of file diff --git a/public/vendor/ueditor/dialogs/template/images/bg.gif b/public/vendor/ueditor/dialogs/template/images/bg.gif new file mode 100644 index 0000000000000000000000000000000000000000..8c1d10ad1933e02086e8a1b3c807c7d1e57d51db GIT binary patch literal 84 zcmZ?wbhEHb6kw2GXkcLY|NsA)GiMZkvM_*v4u}BBFfeKN|6H_V+Po~-c70vN1t=1+A%PQ29uxwx4>qZSNmg$Vo0WSSm;`Hl{Ww|6H_V+Po~-c6&>|-aSW-r_2!NtU#o%$i-Y0&su(f8j@G?~f`NtGer^@M zrYdIdrP)2_bk~ELr2i)^H(PkDy?QdpIbuVC@BX&$s!L5iRYqm|O_N&n@I;(N<+i7f+;9Z? Phk?P<)z4*}Q$iB}^elK+ literal 0 HcmV?d00001 diff --git a/public/vendor/ueditor/dialogs/template/images/pre2.png b/public/vendor/ueditor/dialogs/template/images/pre2.png new file mode 100644 index 0000000000000000000000000000000000000000..5a55672c1f9c4d41d5b5cf52d76bb2b7e7c6b186 GIT binary patch literal 394 zcmeAS@N?(olHy`uVBq!ia0vp^DM0MT!2~3?K3Qf5q$EpRBT9nv(@M${i&7aJQ}UBi z6+Ckj(^G>|6H_V+Po~;1Ffi(Px;TbZ+h>KHoj_IVWAxIr&Fiabo)3x94Up%M35SEe^0#X9dS;F-9{&3Ljos=IM}2LB&w>e?K^KZ|9tHA z)W~h}eTfo>R&7s^?LYqdE7+t-Dv4L4H{``lKYf(JYIB0^>jrz9Khf>{)o!mlw-~mt za!)h6<9vO9zW09 gTfg@IqFVdQ&MBb@0QJAA?EnA( literal 0 HcmV?d00001 diff --git a/public/vendor/ueditor/dialogs/template/images/pre3.png b/public/vendor/ueditor/dialogs/template/images/pre3.png new file mode 100644 index 0000000000000000000000000000000000000000..d852d29f13bcf743e15df824901ab568123a5aae GIT binary patch literal 485 zcmVTEH>0M4JV5-1QxJ>b$K`ZPMW6ena#ScoGi+aGE}QBI9b2~7O)VofCVgI z0Sj2@r|V8tRYg%8l35(bVHm0eOOPtd@{r7;D7wSi^O|UT7k&b(?|avE4}m2@pKY0^ zX8{XXz`D@ra0V&khG!6NNY4Tm0v50s9T*)L9q3sISir&!aYH5D@CmFqjy=yiBr_3O zu`P1E)qr;HnlAuCCeD2n8T2!dey#!;npC;SpUiv|xYU?E`rwKTr@$H|hS bPXPu1`Qm#ITgjGb00000NkvXXu0mjf8+_C8 literal 0 HcmV?d00001 diff --git a/public/vendor/ueditor/dialogs/template/images/pre4.png b/public/vendor/ueditor/dialogs/template/images/pre4.png new file mode 100644 index 0000000000000000000000000000000000000000..0d7bc72ab99fe2c0ed9de1d89fd1c3e82ac3fd43 GIT binary patch literal 393 zcmeAS@N?(olHy`uVBq!ia0vp^DM0MT!2~3?K3Qf5q$EpRBT9nv(@M${i&7aJQ}UBi z6+Ckj(^G>|6H_V+Po~;1FfeL+x;TbZ+5xOQzYV@t-I~V=Oc$U@%9?>h?uf)>*!tD zz9*sh?!vZ&M%HQV5wX`#zTA@g`shVPPoZs!AO#y_jv5_v2~@eKa{lwdV71lh?Z-1u+JRxq;OXk;vd$@?2>^GKp!om* literal 0 HcmV?d00001 diff --git a/public/vendor/ueditor/dialogs/template/template.css b/public/vendor/ueditor/dialogs/template/template.css new file mode 100644 index 0000000..6c1608d --- /dev/null +++ b/public/vendor/ueditor/dialogs/template/template.css @@ -0,0 +1,18 @@ +.wrap{ padding: 5px;font-size: 14px;} +.left{width:425px;float: left;} +.right{width:160px;border: 1px solid #ccc;float: right;padding: 5px;margin-right: 5px;} +.right .pre{height: 332px;overflow-y: auto;} +.right .preitem{border: white 1px solid;margin: 5px 0;padding: 2px 0;} +.right .preitem:hover{background-color: lemonChiffon;cursor: pointer;border: #ccc 1px solid;} +.right .preitem img{display: block;margin: 0 auto;width:100px;} +.clear{clear: both;} +.top{height:26px;line-height: 26px;padding: 5px;} +.bottom{height:320px;width:100%;margin: 0 auto;} +.transparent{ background: url("images/bg.gif") repeat;} +.bottom table tr td{border:1px dashed #ccc;} +#colorPicker{width: 17px;height: 17px;border: 1px solid #CCC;display: inline-block;border-radius: 3px;box-shadow: 2px 2px 5px #D3D6DA;} +.border_style1{padding:2px;border: 1px solid #ccc;border-radius: 5px;box-shadow:2px 2px 5px #d3d6da;} +p{margin: 5px 0} +table{clear:both;margin-bottom:10px;border-collapse:collapse;word-break:break-all;} +li{clear:both} +ol{padding-left:40px; } \ No newline at end of file diff --git a/public/vendor/ueditor/dialogs/template/template.html b/public/vendor/ueditor/dialogs/template/template.html new file mode 100644 index 0000000..d9903a4 --- /dev/null +++ b/public/vendor/ueditor/dialogs/template/template.html @@ -0,0 +1,26 @@ + + + + + + + + + +
    +
    +
    + +
    +
    +
    +
    + +
    +
    +
    +
    + + + + diff --git a/public/vendor/ueditor/dialogs/template/template.js b/public/vendor/ueditor/dialogs/template/template.js new file mode 100644 index 0000000..80a334b --- /dev/null +++ b/public/vendor/ueditor/dialogs/template/template.js @@ -0,0 +1,53 @@ +/** + * Created with JetBrains PhpStorm. + * User: xuheng + * Date: 12-8-8 + * Time: 下午2:09 + * To change this template use File | Settings | File Templates. + */ +(function () { + var me = editor, + preview = $G( "preview" ), + preitem = $G( "preitem" ), + tmps = templates, + currentTmp; + var initPre = function () { + var str = ""; + for ( var i = 0, tmp; tmp = tmps[i++]; ) { + str += '
    '; + } + preitem.innerHTML = str; + }; + var pre = function ( n ) { + var tmp = tmps[n - 1]; + currentTmp = tmp; + clearItem(); + domUtils.setStyles( preitem.childNodes[n - 1], { + "background-color":"lemonChiffon", + "border":"#ccc 1px solid" + } ); + preview.innerHTML = tmp.preHtml ? tmp.preHtml : ""; + }; + var clearItem = function () { + var items = preitem.children; + for ( var i = 0, item; item = items[i++]; ) { + domUtils.setStyles( item, { + "background-color":"", + "border":"white 1px solid" + } ); + } + }; + dialog.onok = function () { + if ( !$G( "issave" ).checked ){ + me.execCommand( "cleardoc" ); + } + var obj = { + html:currentTmp && currentTmp.html + }; + me.execCommand( "template", obj ); + }; + initPre(); + window.pre = pre; + pre(2) + +})(); \ No newline at end of file diff --git a/public/vendor/ueditor/dialogs/video/images/bg.png b/public/vendor/ueditor/dialogs/video/images/bg.png new file mode 100644 index 0000000000000000000000000000000000000000..580be0a01dff4c70c72f78a3f40186660ee8eee0 GIT binary patch literal 2810 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 Bm*4;Z literal 0 HcmV?d00001 diff --git a/public/vendor/ueditor/dialogs/video/images/file-icons.gif b/public/vendor/ueditor/dialogs/video/images/file-icons.gif new file mode 100644 index 0000000000000000000000000000000000000000..d8c02c27e242f0584fc6b214f35b4f6d8caec332 GIT binary patch literal 20097 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 literal 0 HcmV?d00001 diff --git a/public/vendor/ueditor/dialogs/video/images/file-icons.png b/public/vendor/ueditor/dialogs/video/images/file-icons.png new file mode 100644 index 0000000000000000000000000000000000000000..3ff82c8c488f53a7aff67fbe39742e3321183eca GIT binary patch literal 44070 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

    *vGSxI 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 literal 0 HcmV?d00001 diff --git a/public/vendor/ueditor/dialogs/video/images/icons.gif b/public/vendor/ueditor/dialogs/video/images/icons.gif new file mode 100644 index 0000000000000000000000000000000000000000..78459dea7b12ccbeec81d19ecdab22b1658e93b4 GIT binary patch literal 453 zcmZ?wbhEHbbY#$A*vtR||Ns9FJNP^N(4UCIf1{56|NHmvpFe+o|NadW2g{=nia%Kx z85lSjbU>mYGZarn*x(aH@fLZq!wgUiaA+%BrQuMGlI(3v}$4ket=c%G-JG_a6@d zUMtW1Dv_dMk(#;&JDULU);6IIt*+RD80Beh(v#{r8-@JE7rOMyrKZ@`PM+5- zK4PEn@UifH&1a7opNKNDvAy~H((Lt@PiCLrh`sqL^yyzFM}*_N9gV+*y1bvCcd{tw zP+atQ`ojjtR_?nOH&4iCw(0v^v}@~SfpwBi-JHA%0-p_?kEd#ga=ENn_|&M5?L?$c z!i1+jT>6R+ul!uQ+^$n$Hm~o7%Nb0wJ#GK7NE~>4aE?#6+>{R=oUZeJnouMg`B^J) rUi3;Xl^IQMkE|4#X6EZ{`gBG$ultcLuMHMNRKNMR>qv$%6N5DXx{1lO literal 0 HcmV?d00001 diff --git a/public/vendor/ueditor/dialogs/video/images/icons.png b/public/vendor/ueditor/dialogs/video/images/icons.png new file mode 100644 index 0000000000000000000000000000000000000000..12e4700163ac87fa38ae3d92a2c39d0fb4690fed GIT binary patch literal 2678 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 literal 0 HcmV?d00001 diff --git a/public/vendor/ueditor/dialogs/video/images/left_focus.jpg b/public/vendor/ueditor/dialogs/video/images/left_focus.jpg new file mode 100644 index 0000000000000000000000000000000000000000..7886d276dda2e0aecdae22393eac534ed507babf GIT binary patch literal 11423 zcmeG?c|6qH+utz^vWJM4F_fi=S$RF~vR6p2)5W8U-q4&wgq`}_Ug_x-$oyq~u-&NJsc+j*Yntj-z9W67V8 z`U)o(CkQ2jf}Ftzl61(ua*X8#LXfK~WClTy0wj-`386s=1wIf;50XR55af^2pDc%< zOvZU+01puY5SjzB5Jf`DTA-Y?hX=`y%jSXad(ez8-$9VE`oy|G%l zNk62D)S!UxU`a_Uln5y+C@3f@C@U%|Ybec7($H2@R#wy2)zsA1)YR2bM$-6~wDMPo zQc+S;QB_e_RaMtgRaMo3fvT2NMC0F4Ah`-@C_qNgLNp2o$!MU^8YoE{a2qYTfwBQs z%At@142BaL3=~;8jJ$&43?(oerV~++40?j74xwaGXc<`58tt?`bJVuU!m|#GhDGMx!#A(Wrb|h=T7W~3$d_y+!?-1@xvG>sCh%5&e zU|<8}7gDa>2S()T1URmxin-4wP593(F#c+Sqyz|<LijpI6Pg2Tg8VO822RkN)uJ$A?uTKCPk37v|_aVw6OA^p5f0A1(fJd~{=aoSOH8 zYS%p@^V+*B1fOi~xXd$s<9DK30+n?5zU~}Zlo;1uwR96_|JY&4y}pRW;qi-5{lTJy z`ZxBK4{y8k>*^xohwjUr-GknkWPH)rEcPO&{T_3hAT;xlr!AT%D_{O=MEuc&ZMww? zKL*pjqwAYVp!>Ix z*L~cYVvvolwA%jk(&(~BJ>uHj(g)R}^V)MH(5Gw8mmdCUV{@8QYQiXMjW~bp>c&4x z8u%k)f}XiOc_$MNBt6+C9!b9bso~ZatD)gdlE$YuBv7UeJGZZ$`&oJZh4}oY_6yss zw!at~d*JqYfdp!Z8I!$iu%IBuroKO>ef#~f(hTbSyJ0qm#?A~VOP~|_tvzGEw;S@? zR|J(m_L4w-BV(^5P~)bhM(H-AGzp{_$CN-eV@mzH+XF|FA6Q%0mRpC6hBs=ydQ{pZ zfp!cn%~*N;K5OjcrWf0XbjA*GM(3SukU+g|qj(7<`9t!0#?G(HE!ms^(d}GZWfvfG zT^)f_08B%_9;ZncKbi4GPzI4(h|pBOir9PyNj0hWT;i0EI|_ zjR8(GkVO_QA+4Z?;38<(A}|n8!TTqk0;%s#hW}>uAmNYPJc~Paj?w9<~YeWm0ufFL-~)_zR-= z0U|g55Dut~%dt3OBB;S#4S9k+JWRk3g3EAP#SIist=owO;p2703|3I^1RZfl6vpFl zMP6a6L_iodtsOap2GBD>mPaZs4pVf?2MGmH5z|l@fshx(<8%2@;Xp>&(F4}*hTuS5 zg&idpEa&pMLbjM201%MpmI&@R^9(67jDaaG;XzpN^}p>uI!YMk>FDDLni>x-9Q^4R zS5Xjm8V17-6MM3Qrr}gMTp-7d6}yO>JzZD%3j|@XLWK$RG-kzMfpDvB7%yldQfgA? zohQ&hQa*qi$c_pVgQ8+IS1A4)cCQKabao~GAbUZWKsY718dCjs%O?py1X?ZN!?9Kr z3nJX2#3Js*z<_Bp!oWcK2duKcKnw=dKj4)>7YF~99hrG1urf#)WEq<`NLf0|G>|e% zx(dm{M_1{9Mj=u#KP1}-035`LIRs*%?hf!}kS;jdeLD<(I}COYe>)6*I}HBcISfkI zJ_C4lgVur!);|bRgKVJyNC5dmTnG!fL&2ad23drZA^?Zxzu>?^_K*i;2`iMgfB{9Y zg+L0R0q`g3P+t}-7Dq5GEchaGHhcwO&Jl!L#IhqSh~@+fXo*d11e+7e6=VImVE?wp z4OG|Su)F|koHxal;2L4i4dyv-6>>ecuJ+_?4dpNba5hV^OJbR^;Su3nF&i5j9>y0j zW36$BawaIlXbT(`VG)N~2S zkVuOG$70bIzL*`mm@hJ%(BQxoafG}GF;Bq9!W!A&j3u_l0b8X`ghx!O{o80wFa~fY z`69qE0%<&eW5EsMhI9F15r`}i4gjJwV&cMOQe>LyNixzM6G9-kuC9MCFwt}2;gd~> z#E#Lxjepk9BKSyP!QzSpQ9=&aF&da@IMJAx7x*=t(~N^D)9m7cyQ{x%2&PQ3MlkJ# zT(%e-M8IKaVgP*oS7^%36KumcH`f824XttTRn%evV=;;9Nu)AK6efkTh(Ko&2vSy8 zK>#ms%M?~30dRXx+*(az1>-P)EoT2q<^T>eP#_FvgBbF{*+E>3kO*!N4m;U3OyukY zS_bBk5i?v}nJ#>hn9b*KT^y`&zz1_4FMvsRqS!L*hzt_hiR1|Uuydjk?1*FrgJ4Oc zGZ=OgvJL`H6g*NUWCQ*SveGj(JM6!w1MX2KPyrfe!_&YTN5o+fqz^ne!lI-|8kmj* zf&~$V<82AT#h363Ao{zyUop0?2@u2G=Qo4l>!2OtPX|5u%+4B+7cN!EIeG9?z~uTn2!SwbcG0s1(`mT;yaZ>9j72e z!2>LrU@TB66f$KTKiy3-l}@$9TM`&l0s?^pG$Kg~NeD&?$pB9wN_i~tuoMk}z**o3 zzyJs^mUIdMfxuBv25tff0z)H%u)z@U1IU0O9dH5&w?zg)gdyAt83Y%GKo&qm7KGN4 zXbGq=1l9s5#n6y49fk~GCx8eKg96Gl5{##TZU7K;mL-t^bixppWzb<+1|8;M&|w}h z_7O-#AgqmnXk#$o78!_625bqK_f$OSP&^m}cq*QTr{fuT5E>#8PbA@qWIWLl4>}ky z5ovfZ8c2W_j1e$I!04fXfds|@7&2faSW!U#TLNc@4weq~_6`mViap8FiDE}{qC1hP z1PZ(zAS*1>nI{6P)RyrL#)BIums+53T@W!2kN-VclT-VSO36Spcv6>S!6X^qK*_ zY5)m&YnQ%c|65SzYeG+^DU$HZvdkpm-z`Y4O}@2*$7$(X`wgf8Tt9=Cbg7{T#K_Bm zmvr#P4lYrrQ{*tRC>gZ80(dS0@9W?L9+;&G1D?6%Wgyfn9c?XRh1nXqCZ^yT8-qdt zf&vEq`38uL^nHFNq@krfOTj=>2WLpuCE7-kSVqnC9S#8tj^(G#c9{vk@uTHr z&wczv{=~Dg*7d^y2QD-0T6;1EJA-$pziBYa(9pbuH9z)fK+GDp^!uA$9?Y;W9})n~3Mk;89F%5e;P5VGbtrC2CbdhLF~|Hw zvU@{o<$e|W*${je?doX!Npx)6g8UO|J=>Emdi-idMp^_vc#wmXOHj{4`Y*^n zqdr*c$%g*LI8g4XsMp;l{ z{&fD4%+1$hv+7)KdNEeNNcH{I*x>tHk6oN+J;(L^WLWy4qDn8QwdUNXGxk3zoda*O zu$%BNE1+|x`>NbJPr5ym@T( zx>wrQKW+AYOmmVzr}TDxUiMBu{_Pm=Zt1AKG}JN}8|cMx&A3)?`{1ksURAVjVeYAL z1(T%?r?WApt8x?tM#@Q!^ihXP3EYsO*nOW4MxdKSWoq3|Z9Ep$QZ9bF9HpJnA6XEc z((dNeMeZ%iS;Xa6welBN71BHld68j<6^<-+4KL^{e8gP$sr#2|!Y}-cY|AEXkD8Z} z{8?r=_1P@ecaM{@J)ik3ij92r;q+LkcvWrr5|X-goz|QyV&U5&v!c{iCE=gPj)&hY za-gq&qNnQYJ)5#V&0$sAjrF06=0~ipy6su%-9+oQu5o0QIDax@{V-VP6SlSJ&*~Gk z4VO!4SAKqR`DIUd*O1>&uIH%CqM@kZ(|Mt3rm6Xgkb!B|xivK zsOts4h5HkeO+A0BFErKIyC;8^(s~{LYEI0I%}4SM?fSejaDkDG)!l$Y!oHi|J9zi- z3lejN@JsnSuM^%h&5Y#~=eNW(I`aF^HGdi=x3pJVTiI|^nbmhHLe>TK@i(NcYmK^n zYei~mrX9A*$#0EA5`9j%@RWyf2#au&JnNGz;l2zjd98RSE7^>N={N)}Q&Xl0^Bgbj z%izkpKkGFQ2`|g4KU!jzy~6W|iJW>43QfZ30*5YHKOj6nd8{tExxz5x03m((g@qc{ zmAx;BYlZw1uC6stPp@06mvTLu5?079cUBa7saG`PxeDfK&}zo_7eNfv-3}vxUM$LH&SkD=t}Wvpt}Dktm~|ePf8cG z)DHG*dROy)pG|l4I$N9YE_d$I9%@`mnsk1_!>s3b@&*QGUspZNY`Nc=f`p9nl1F|I z8tSxH|4BaU@0m~btq;^bcz>l^SBzl&55{?3IpUNR}HRq&!{r?OQqHrugQp-Zw~C;li-Y4;7!iC$?nAa7>cukCcrt;V4 zD%SFh51g*)N$u;a>0q^2hlcb84PB{;KWWa~RDEyXo`iXYGu1_yn%&0uFS+z#)i2&p z)4OJf>gCusN|N&iBh6;s{^)+x9c3oM=e|5}TLP`WQ&JHh-Okz&xmjmTpJ3;aN}O7v zCT_*5)mu1elmnQv?7>QYda%3abz$U<${AXTrj%Zm=f#3Nt(~?+D2@H8g0U@g-TM9;iA(P5uc~{V z=lRjyYO@uF>2~M+lP4SUPn|or^6u&LX7M>y-mF8NSL^rwv`%-`RfhsgGQI1r&YO{6 zTKExT#+P2b44GT9q0C@m@lU?lZRR%jB+#vA$M(c&)b<*?x$Wt7(=bZ;n4dB8P9|G< z@PkDgr(j#^$x+Te)_~@3ij^fxQx8TDoKbO(yHcE2CtX!hV5q&8KnAtfwUvfiaS!tY z2WA~#Y-qBndtsoWIl4Y?9;>U7WU(>*{_eHjTa%vuayj>Mk!pMSD$bZf|DvJS7Y$p+ zs6L+)TQsi5-zthXcz@hZw3~XU{h8He>S)nDo6bkVlf~gJpR2~yi|y|OoH6%Gtnt*n zcOf_SbC`8PA%&u%Pq9_pcscGCb%jc1j?3Qn+O3`^`rkV1SFb#nex|Y8xm~TLuPe2( z$?J;AZwnt4#RoJJ*T`1f*9<0wwy+|qbFX-~_#7oHyOy7p?h&N2Oti5s3!JeWOcvB?FnBua`T!SO)v{y&x;-u&9Brzpj&DE$b^z~L&Y^y40%_RBBJ@&i5`ZA`kb%;{R) ziIzNr4_?lGcfHoUz8V#b)puDI10CGmmelF9;bqG@YVKij^`gZ0(JcSr4lj}MzLGV` zJRf{`n@PWZTH6A>>sjU~QgLZwi@L)LnWTm9OS?k5+Ed-)YQJ3Hy0TZ^R`g;6ZAq`% zouT=MpNq_uo@}Y2ZPTMlpu6+mV;cReB+$kaw)N@4r7K^0)4QM8#mSrfx!tNhwq%~$ z;eoh@mbjR(`4#i?mX0{{#+dOX?LkRxZSMz+KE4~O(D}6M?j;NPhNYpzT37L=w+Wd; T+mF>-Zi@@LHB9%bmHhD^k7NPf literal 0 HcmV?d00001 diff --git a/public/vendor/ueditor/dialogs/video/images/none_focus.jpg b/public/vendor/ueditor/dialogs/video/images/none_focus.jpg new file mode 100644 index 0000000000000000000000000000000000000000..7c768dcb47aaa289135afd2bd0e8eb0b6ecb7536 GIT binary patch literal 11546 zcmeG?2Ut@{w>Jbr5orRVYY7nqq@;%=3M^GYPz(VT+lJ%x1%+Bq5|cBAW-Ee?c0beuN-1ozbVGKoS7sy@Mq( zi8NRehIjU%;g<@<0!g$KqL9dBHkrgG)9_>}o6ca$Lz&HRaRWN7*1|taz0!3K`r>dr|F#&|bmqZMtgdHX7Kp15VR!Lb&MHQ!}g4Lt~ zqAph1SdXmYxP&)}5S~cE>8Bn%>om*6fO92)N{iTd*ICsx&F59yYrd3jc<9_uvt81; z0@tgDWsJ!+zK`KI=QsUP8`<9HW|on+`9fwz-IKTZMc3+|_WK1!ZP|UK_tOD?_MMvXr1$*N9iPnYucgFXJt>D85KU$u zC(azim46KE?e*Jhba1fFLi>2$#lmAn6_`us6HX45l^-kiG0jarw7}kk@<-ODQ|&tQ z`vX?5wN#y2es=2XoW|8%--YsaCgF;1uU*CcQ0`tByKt$)Ft_8UVZGi@Z{Ma4!dId; zthNKqy*fEy+~Yg{`J?yq-|rxPSSa-4^?GJF9-LM5GNCt{oc>)~Lsz&Qiam8O zb$<7Z%;;mS3+u|>?%mS*?3dR3w;R$tj>PXF-tO2_U8QBv6n3_)+eT;=104LPq+@!= zkbZipYDwdh?hp2FN_SqYef}FT`d)(k?!yW>l-{Iy_#}p-*-(N!*^O|iCaB_itqW! zp_hZhU2^E|8hev$hap=zq`uyvQw}}4+?F&Txi{oo+w_s&aJs%l*Z#LSJBN2OeLC_k z*_jeM`iGoWtFYPp!jwa;WBx{Jy+fBl+_hOSK_EOec3QWn`s;Ak}GL6O}K+zwh3V~%Df)L;1ATcBX8HTJOKByyaseer4afl2e`$ZbhFiIFP4ylSG zMI!J(Vg(lwQ+XvN)SoNm>i2uWnv7bu)0LKq|z!{W$LAfxH( zgJ@rj;y`^OFH$C%4~yXlo(vWM1jJnz29GdnD3}opLU9ib!h^^EcK@-F5hAYZGA?Lp zWKa<2e~Iyu2Ekuoa6FNW%M1Dfr^SbX92_HamoDIXc?L)%B1ECuDEbR#^i{559GyeJ7dqYmUjP|_J>Iun;kRAkvw?5B!f(66 z|KqztbVV~pRy4>LWU%HzkT&E93BX1o0Bj`ikT(hA0Z5r2_<4YqLByoRWdsQuvO8C(6BMJU-i}~ zqkuog7Y4QtXyXDt5f;IruvjJqo+Tp=K$V7#p0iH41d&UyZXA*#;0fuv8Km!G~R=fSI#K8gx?5lrh#Y zwsQo`lYz|#*Z_?Nz~`StRc6fGiWRv7E>(3e}B*%DOQ~PGl;JMWWdyNok{|k49Wn{q*_r}3@a*$Y(*tAL1tOe zDIilR00;Egl0XK$wn&{0=pa*RRLWc`!_|%A?8tCrGMp&3Oj}1+29-jlQmIVfRGJg$ zG7_$AZ($59TIM1ILm@?dL1m7oEFVu{j8M=}@BvFEhy@0nPNk3Fzw9QJ!DP^^Xe1Vc zghJ2(TQWrfDJVt(sQ^zWD|l#Dh?Fe~L1#fn00uySp)u(s6oQU|GUz6Nz%jN|;5GyT zegIhrWCBhAk+!J7i3mhmp#tY35Xb_E$^zHY$TUDjAg~rd1;!RFGZDxFb^?gE=dgGD2=fKCJ=vMeSd%VHutEGEJO;unQv6e8MKs5TZ0X_1BMWFeM-dC#x{ z18N0=z=~mIYsIu;SpnCO$yQ{F6`5*9rdfdj225mID-aD7zzbpogb0WpItU~X2OwlX zB+R8V7|t}%8L|t_1x!B|7TuXbbE7-ix-s3T3=$oA9iS^Ldx202R;hI(FBl&R;RZ_Y2n7Z2ro6`(L(s#F6}9o;U~wyA2`%=>-vaD=UV9 z_>Uum(#E~PN7=!)04a{`NbE=V4d0&MJn+o}-#qZm1K&LG%>)0BJn;EU0~Uj=MKn0E z0Cxk7NA3oE56(xxMFkzK5>|0of*hEDgkBd=e2o9Mpwj1r9ZTaRk&oj_V}yUVAip|x zT>yMvS6mmUfNFrr%HUh~=cI7c}#k0O3@XRg}~~7s0nA6=fyl4#5Z& z{ZJ1s7)&-))73XHGoNB)0S@3*fFH2RIB?wnNf^Zy16@4>$as>zp&DVbkz=?ClT2}% zMXl$h(p*gGv$OUbo8qnqT2NBPs$g*wk^3qNNnJf4rDA|nB|8!*`b&6*;fb?qGi|{= zgu71E!zOgse7DIQn#<-Q#kYG5xUztJ0(c9TK2ZJb*2-7i>*HA$YgyOt{PI)do!~4# zzm$95x8-Hw_E<7st&d-^p=X~(v6Hj)%E^1SEHp?jj(?S7aYOY@VrO4e!MXR^+gT3o-(e}-UVB^A7nX~a3(i;b8=?ft}l6ye9U0Q&2-sE+D z=Z15iwyNL#b7F^mZtc-sqE@s;aC<`q3Uo_}G%s6Dwluo3J+pts?0v7dS(`kG#Y|d) zckd=|f25($FsR`;EXE(ykGInKW0`%qJ@pIfypUguSTkG@OF!F#G* zvu0eqR=sT4`NeEQXXSYl2&V+aNkI#D%fcMjQrG)_n0Pp$#@}_wVQ|}qzI93T{cmO} ze5{0XfS&LB`EqEMYH*_Qk@j=dd%{;ZX=o=}?D~m&ozPERMjMy!nbI{;i$*Ry2!{!rqbGUh>#XskZ z{P*@9Yd_wUyS#6&Y7}o{vrv6|I5)aQ%lc|X@+KTN;{e0*m~TvRGG$s^f^K<3v`f>Q z#x0zr(#NVq@eawH&2tupZoXJ*`m8BD@{)yb3mG56S7$HvN#1w`=q8oBPMzp&fnMCezADb;okgm(De)*qC`}Zk0#kOAC&- zqiX3-o{{^5+w@9HH^K(!9=>{J3T6_Z}QmafS!S+T;7TQ@};B0bb$tS#eT5 zzBxN-@+_%OXd&)Np^&Se@9y;D5)Hf#6(2BLrrcBJ|*+u_?@awOI`gt zx&C2b*3Da?@4XrQq?*H*cdt_0eRFk=$HvCBYAZU6u5$G9bMU%50^7@VKZPG_)N9*N zQX9LSyn=SVrcb!$aeiD+<)9quw{m|xb9z`eJtQQ2`doAI<=%}Yz|-2jO%aq$auDvm2&m$pzDR9tg?8q`Hs|3*VR{wdY%kJJ@(Iw%g;scJXyKm zUC?6QnSn0L@DPE(H8;auxaanzTJg2I{)JA{g~!$1XDuq5TiM=|;gSxfUa-j5JZ=$NH~Ust3snvsOYh_7w{0ajmutHl z>PT_xr{T@$_Oo|!W7Xz@1L{86@S4cz>BAD6;)kDl zT1`qH|88@5(DsVQN(0sVF89*XeSTRMWpX*VDJSDWGI#S$*wP~@n8Q8eIQ>y_ip(MI z@#`4ozKcWlCt@A`5R`mqI@$Mb-opg#y;ibct+mWJr1MMjP1-&2(}o0=bnc#GnV%cfntIy~c@t=H|D6+<&FZ#mc(^7QyZy69EQqOS0vq#;|~ znCL4r%9pTX*E?`NY_lr47GGD~+~pCp^GW%+O7Ec=``@ogcI}^h-{bYN5B_!!_xt5! z3^_3T_=?351A?i0__4!z{mpSJR{DoTiAxLS_|JH;v~LnsIm^70qiuds;JK~wNYueh z--rB*q<|$A1zN3EyDL9xH?Mi#B$!|HG34wk-5c8zd+0t-wTn_&e|%@ozZBL|QdL+k zhh~&zergvtw)hMv=xg1u>9hroW>71c=~vXdd}7;kuV#<^su|cVn!9~rk9+k``d7A{8;htxA1$0qWY$!169F{WNj8IHRxbpFI;Nv;hY?insm68{x& z;zq#^cvIn-^d0M_>u1h+GsDd^bKRo)1J@($51u||&4R&_UL*YAld=WXaVocR0wBua9w2KLe)W#UTf_4IcsyZH-NHuYRTeXMqvXx!aKu_<{3yW88i1wF5q{za_>GknTS8Uk( ZqP+Rj#m?aw2h%HWZ?OF-vq^scKLCxw6L8U}fi7AzZCsS=07??9MLn2Bde0{8v^Kf6`()~Xj@TAnpKdC8`Lf!&sHg;q@=(~U%$M( zT(8_%FTW^V-_X+15@d#vkuFe$ZgFK^Nn(X=Ua>OF1ees}t-3#_`hBq$Z(46Le)Ln;eW^@CE2 z^Gl18f$@>14ATq@JNy=b6armi>cVAJd5X6R;MWawh(V&G(G=xXffXz1o@ zX=ZL{;B08&Z0-!x>zP+vl9-pA3bQv8XfIT+GhV$`&PAz-CHX}m`T04p6cCV+Uy@&( zkzb(T9Bihb;hUJ8nFkWk1Vs?Uzb>gonPsUdZbkXI3g8g7%EaOV0~10%hv-cqC)D(T zj?o7t52WM*69T3|5EGvGfgE`DNzDW1nId53*cQ_-&cMK^?CIhdQgN$ga=rIq1A(^5 zYKwg&`wo`WvF`u>{iFU|`!+wz>b#B?t8F4hxRm$~lz-tTH#6E8xZnKlv%`YRwvA{oKseqmK8(Gfx|> z#)dT+Zy!CGH{+89Q&m{rC!PyyIjq?Y9m+ziHPqr6qxfF`+2Qt=-KQ=fE8_j%1#Y2} z>NffN)P;AQIhrE)QQzeqbFS^A8(M1XGuQqTO<=fcH+M~2lzlL$Ao6teb6Mw<&;$U? C61Fb@ literal 0 HcmV?d00001 diff --git a/public/vendor/ueditor/dialogs/video/images/right_focus.jpg b/public/vendor/ueditor/dialogs/video/images/right_focus.jpg new file mode 100644 index 0000000000000000000000000000000000000000..173e10d2d91026c7283566993afb2f3a0267ea40 GIT binary patch literal 11334 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 literal 0 HcmV?d00001 diff --git a/public/vendor/ueditor/dialogs/video/images/success.gif b/public/vendor/ueditor/dialogs/video/images/success.gif new file mode 100644 index 0000000000000000000000000000000000000000..8d4f3112b9d1df2147ed3b67d9736163dedd11e1 GIT binary patch literal 445 zcmZ?wbhEHb)L_tHxXJ(m|NsC0{`>#WKmY&!`~ULm|4%>v3rzVXIOUh{)L$ageu+>2 zB{Acd%*pZwE#>TlQSztb-KopJH+%!_|l-~7Ag*59?a z{_c7B@6_{ur(gU#_wwKE_y6vG`1j=VzZYNsfBgCX$DjXizW@L859r4KV8@~pia%Kx z85k@WbU+dyKQXY~a+p)#p(E9QVoA}-BeJtDJbfs+R&065YSGzOop#2q7tzUUTK@E- z1Qpqe*fm*b*T-Fam_8!ZPiJg?eRTb9ku+5;xVnw>Wr$>Ce}(b zvq{bgY~#~oR8Cparp&0%zbdUw!o*Z6ds70hP&$teqekA&7*16-748@%Mnl0vSqU6+ zOpICr!NSHY@7SLk+rBLP3&#jWP!Xxbb jiN%_{Rv%uKKTTNF#>acL^G5)OtDBg<-IWs>91PX~W`xy? literal 0 HcmV?d00001 diff --git a/public/vendor/ueditor/dialogs/video/images/success.png b/public/vendor/ueditor/dialogs/video/images/success.png new file mode 100644 index 0000000000000000000000000000000000000000..94f968dc8fd3c7ca8f6cb599d006ef3f23b62c7d GIT binary patch literal 1621 zcmeAS@N?(olHy`uVBq!ia0vp^8X(NU1|)m_?Z^dEk|nMYCBgY=CFO}lsSJ)O`AMk? zp1FzXsX?iUDV2pMQ*9U+m{l@EB1$5BeXNr6bM+EIYV;~{3xK*A7;Nk-3KEmEQ%e+* zQqwc@Y?a>c-mj#PnPRIHZt82`Ti~3Uk?B!Ylp0*+7m{3+ootz+WN)WnQ(*-(AUCxn zQK2F?C$HG5!d3}vt`(3C64qBz04piUwpD^SD#ABF!8yMuRl!uxSU1_g&``n5OwZ87 z)XdCKN5ROz&`93^h|F{iO{`4Ktc=VRpg;*|TTx1yRgjAt)Gi>;Rw<*Tq`*pFzr4I$ zuiRKKzbIYb(9+TpWQLKEE>MMTab;dfVufyAu`f(~1RD^r68eAMwS&*t9 zlvO-#?>2=9ZF3nBND}m`vLFhHXsTY(OatnYqyQCInmZhe+73JqDfIV%MiQ6rPIL(9V zO~LIJBb<8mfsWA!MJ-ZP!-Rn82gHOYTp$OY^i%VI>AeV;u(vXbonl~MI_~M>7*cWT z%njcRVMh`65C6~Q2yI{K`NBQQh9heAinXE1(JfB=Ul%M;Ke#x6g%L8^f5l4Te zj&BcK1znDIyZS2~eC7F3K+}tVTa$=u*HTU0W4>0#`+Qf%|GkyBERBs#$Y}P@k7@U2 zd#*XsYr~WGeCA1uSK>2HTD)g9mP}Xrpg$+`K&8dx2JS~bjCx(hj5}1;-8qn2_>|?> zp{d+2q{I0hbQS!U-jOut`kSEi+IhQJGmBl4O%se*W?OGKZ0Mp?XmGnRgezL^8vCJ4 z#-ek9(R&%4!h+;oXA~Mtbyie=u#0PDiI#!iX`%2?^@kRL8ma*r6?+*}W4e|_8~J&& z+-+*Ub3{dDcAIF|!MTDz0#78qKYeaeVU$wDOOs3cR=e5FZ*O2e-6xc{Uu=$;!s>*M z>nZ|V>zUp8-oE6^wXjV+_UOvuE&SORr`;3hnBKu~e3rzlY@NRjD|5Ui2t>^@Ve7jy z)2vT>u1vesjJgG`f;l_n`FmbR~b^~{VzXB}7CdU_pt>lO9l=E;X#4<2bZu32r~J^e^%TSISQ_Qm$= z7d{rOo2%^RUGseJkpn9(MWszUQdl(i&RN5PBgZ0d#S7ZipShU3W`>Nsy6C#pCD*KW zyxHW%b?m|pr;dF;L$saa#oaeO`u=>jkXTjl9*cLEvOD!Jdr4ooKJW9gY7?D{e?uM^ z`_}E4`0yR0boA=9>3>WXzUH{&pDfpZ;_2xb=j*pKsk#WyD%J#5t{1#azeB z4SJq8H2*dJVX$xugZHVh{7U`u4@oM|quz5j-hRJi{qwh1k5uNqu`W>3HJG&Y^R}6R z$Gq-HPue$sd${oT*XKO8zN>Oe_%K^bZNm3^-vf7@5X# + + + + + + + + +

    + + + + + + + + + + + + \ No newline at end of file diff --git a/public/vendor/ueditor/dialogs/video/video.js b/public/vendor/ueditor/dialogs/video/video.js new file mode 100644 index 0000000..8d99b9f --- /dev/null +++ b/public/vendor/ueditor/dialogs/video/video.js @@ -0,0 +1,789 @@ +/** + * Created by JetBrains PhpStorm. + * User: taoqili + * Date: 12-2-20 + * Time: 上午11:19 + * To change this template use File | Settings | File Templates. + */ + +(function(){ + + var video = {}, + uploadVideoList = [], + isModifyUploadVideo = false, + uploadFile; + + window.onload = function(){ + $focus($G("videoUrl")); + initTabs(); + initVideo(); + initUpload(); + }; + + /* 初始化tab标签 */ + function initTabs(){ + var tabs = $G('tabHeads').children; + for (var i = 0; i < tabs.length; i++) { + domUtils.on(tabs[i], "click", function (e) { + var j, bodyId, target = e.target || e.srcElement; + for (j = 0; j < tabs.length; j++) { + bodyId = tabs[j].getAttribute('data-content-id'); + if(tabs[j] == target){ + domUtils.addClass(tabs[j], 'focus'); + domUtils.addClass($G(bodyId), 'focus'); + }else { + domUtils.removeClasses(tabs[j], 'focus'); + domUtils.removeClasses($G(bodyId), 'focus'); + } + } + }); + } + } + + function initVideo(){ + createAlignButton( ["videoFloat", "upload_alignment"] ); + addUrlChangeListener($G("videoUrl")); + addOkListener(); + + //编辑视频时初始化相关信息 + (function(){ + var img = editor.selection.getRange().getClosedNode(),url; + if(img && img.className){ + var hasFakedClass = (img.className == "edui-faked-video"), + hasUploadClass = img.className.indexOf("edui-upload-video")!=-1; + if(hasFakedClass || hasUploadClass) { + $G("videoUrl").value = url = img.getAttribute("_url"); + $G("videoWidth").value = img.width; + $G("videoHeight").value = img.height; + var align = domUtils.getComputedStyle(img,"float"), + parentAlign = domUtils.getComputedStyle(img.parentNode,"text-align"); + updateAlignButton(parentAlign==="center"?"center":align); + } + if(hasUploadClass) { + isModifyUploadVideo = true; + } + } + createPreviewVideo(url); + })(); + } + + /** + * 监听确认和取消两个按钮事件,用户执行插入或者清空正在播放的视频实例操作 + */ + function addOkListener(){ + dialog.onok = function(){ + $G("preview").innerHTML = ""; + var currentTab = findFocus("tabHeads","tabSrc"); + switch(currentTab){ + case "video": + return insertSingle(); + break; + case "videoSearch": + return insertSearch("searchList"); + break; + case "upload": + return insertUpload(); + break; + } + }; + dialog.oncancel = function(){ + $G("preview").innerHTML = ""; + }; + } + + /** + * 依据传入的align值更新按钮信息 + * @param align + */ + function updateAlignButton( align ) { + var aligns = $G( "videoFloat" ).children; + for ( var i = 0, ci; ci = aligns[i++]; ) { + if ( ci.getAttribute( "name" ) == align ) { + if ( ci.className !="focus" ) { + ci.className = "focus"; + } + } else { + if ( ci.className =="focus" ) { + ci.className = ""; + } + } + } + } + + /** + * 将单个视频信息插入编辑器中 + */ + function insertSingle(){ + var width = $G("videoWidth"), + height = $G("videoHeight"), + url=$G('videoUrl').value, + align = findFocus("videoFloat","name"); + if(!url) return false; + if ( !checkNum( [width, height] ) ) return false; + editor.execCommand('insertvideo', { + url: convert_url(url), + width: width.value, + height: height.value, + align: align + }, isModifyUploadVideo ? 'upload':null); + } + + /** + * 将元素id下的所有代表视频的图片插入编辑器中 + * @param id + */ + function insertSearch(id){ + var imgs = domUtils.getElementsByTagName($G(id),"img"), + videoObjs=[]; + for(var i=0,img; img=imgs[i++];){ + if(img.getAttribute("selected")){ + videoObjs.push({ + url:img.getAttribute("ue_video_url"), + width:420, + height:280, + align:"none" + }); + } + } + editor.execCommand('insertvideo',videoObjs); + } + + /** + * 找到id下具有focus类的节点并返回该节点下的某个属性 + * @param id + * @param returnProperty + */ + function findFocus( id, returnProperty ) { + var tabs = $G( id ).children, + property; + for ( var i = 0, ci; ci = tabs[i++]; ) { + if ( ci.className=="focus" ) { + property = ci.getAttribute( returnProperty ); + break; + } + } + return property; + } + function convert_url(url){ + if ( !url ) return ''; + url = utils.trim(url) + .replace(/v\.youku\.com\/v_show\/id_([\w\-=]+)\.html/i, 'player.youku.com/player.php/sid/$1/v.swf') + .replace(/(www\.)?youtube\.com\/watch\?v=([\w\-]+)/i, "www.youtube.com/v/$2") + .replace(/youtu.be\/(\w+)$/i, "www.youtube.com/v/$1") + .replace(/v\.ku6\.com\/.+\/([\w\.]+)\.html.*$/i, "player.ku6.com/refer/$1/v.swf") + .replace(/www\.56\.com\/u\d+\/v_([\w\-]+)\.html/i, "player.56.com/v_$1.swf") + .replace(/www.56.com\/w\d+\/play_album\-aid\-\d+_vid\-([^.]+)\.html/i, "player.56.com/v_$1.swf") + .replace(/v\.pps\.tv\/play_([\w]+)\.html.*$/i, "player.pps.tv/player/sid/$1/v.swf") + .replace(/www\.letv\.com\/ptv\/vplay\/([\d]+)\.html.*$/i, "i7.imgs.letv.com/player/swfPlayer.swf?id=$1&autoplay=0") + .replace(/www\.tudou\.com\/programs\/view\/([\w\-]+)\/?/i, "www.tudou.com/v/$1") + .replace(/v\.qq\.com\/cover\/[\w]+\/[\w]+\/([\w]+)\.html/i, "static.video.qq.com/TPout.swf?vid=$1") + .replace(/v\.qq\.com\/.+[\?\&]vid=([^&]+).*$/i, "static.video.qq.com/TPout.swf?vid=$1") + .replace(/my\.tv\.sohu\.com\/[\w]+\/[\d]+\/([\d]+)\.shtml.*$/i, "share.vrs.sohu.com/my/v.swf&id=$1"); + + return url; + } + + /** + * 检测传入的所有input框中输入的长宽是否是正数 + * @param nodes input框集合, + */ + function checkNum( nodes ) { + for ( var i = 0, ci; ci = nodes[i++]; ) { + var value = ci.value; + if ( !isNumber( value ) && value) { + alert( lang.numError ); + ci.value = ""; + ci.focus(); + return false; + } + } + return true; + } + + /** + * 数字判断 + * @param value + */ + function isNumber( value ) { + return /(0|^[1-9]\d*$)/.test( value ); + } + + /** + * 创建图片浮动选择按钮 + * @param ids + */ + function createAlignButton( ids ) { + for ( var i = 0, ci; ci = ids[i++]; ) { + var floatContainer = $G( ci ), + nameMaps = {"none":lang['default'], "left":lang.floatLeft, "right":lang.floatRight, "center":lang.block}; + for ( var j in nameMaps ) { + var div = document.createElement( "div" ); + div.setAttribute( "name", j ); + if ( j == "none" ) div.className="focus"; + div.style.cssText = "background:url(images/" + j + "_focus.jpg);"; + div.setAttribute( "title", nameMaps[j] ); + floatContainer.appendChild( div ); + } + switchSelect( ci ); + } + } + + /** + * 选择切换 + * @param selectParentId + */ + function switchSelect( selectParentId ) { + var selects = $G( selectParentId ).children; + for ( var i = 0, ci; ci = selects[i++]; ) { + domUtils.on( ci, "click", function () { + for ( var j = 0, cj; cj = selects[j++]; ) { + cj.className = ""; + cj.removeAttribute && cj.removeAttribute( "class" ); + } + this.className = "focus"; + } ) + } + } + + /** + * 监听url改变事件 + * @param url + */ + function addUrlChangeListener(url){ + if (browser.ie) { + url.onpropertychange = function () { + createPreviewVideo( this.value ); + } + } else { + url.addEventListener( "input", function () { + createPreviewVideo( this.value ); + }, false ); + } + } + + /** + * 根据url生成视频预览 + * @param url + */ + function createPreviewVideo(url){ + if ( !url )return; + + var conUrl = convert_url(url); + + $G("preview").innerHTML = '
    '+lang.urlError+'
    '+ + '' + + ''; + } + + + /* 插入上传视频 */ + function insertUpload(){ + var videoObjs=[], + uploadDir = editor.getOpt('videoUrlPrefix'), + width = $G('upload_width').value || 420, + height = $G('upload_height').value || 280, + align = findFocus("upload_alignment","name") || 'none'; + for(var key in uploadVideoList) { + var file = uploadVideoList[key]; + videoObjs.push({ + url: uploadDir + file.url, + width:width, + height:height, + align:align + }); + } + + var count = uploadFile.getQueueCount(); + if (count) { + $('.info', '#queueList').html('' + '还有2个未上传文件'.replace(/[\d]/, count) + ''); + return false; + } else { + editor.execCommand('insertvideo', videoObjs, 'upload'); + } + } + + /*初始化上传标签*/ + function initUpload(){ + uploadFile = new UploadFile('queueList'); + } + + + /* 上传附件 */ + function UploadFile(target) { + this.$wrap = target.constructor == String ? $('#' + target) : $(target); + this.init(); + } + UploadFile.prototype = { + init: function () { + this.fileList = []; + this.initContainer(); + this.initUploader(); + }, + initContainer: function () { + this.$queue = this.$wrap.find('.filelist'); + }, + /* 初始化容器 */ + initUploader: function () { + var _this = this, + $ = jQuery, // just in case. Make sure it's not an other libaray. + $wrap = _this.$wrap, + // 图片容器 + $queue = $wrap.find('.filelist'), + // 状态栏,包括进度和控制按钮 + $statusBar = $wrap.find('.statusBar'), + // 文件总体选择信息。 + $info = $statusBar.find('.info'), + // 上传按钮 + $upload = $wrap.find('.uploadBtn'), + // 上传按钮 + $filePickerBtn = $wrap.find('.filePickerBtn'), + // 上传按钮 + $filePickerBlock = $wrap.find('.filePickerBlock'), + // 没选择文件之前的内容。 + $placeHolder = $wrap.find('.placeholder'), + // 总体进度条 + $progress = $statusBar.find('.progress').hide(), + // 添加的文件数量 + fileCount = 0, + // 添加的文件总大小 + fileSize = 0, + // 优化retina, 在retina下这个值是2 + ratio = window.devicePixelRatio || 1, + // 缩略图大小 + thumbnailWidth = 113 * ratio, + thumbnailHeight = 113 * ratio, + // 可能有pedding, ready, uploading, confirm, done. + state = '', + // 所有文件的进度信息,key为file id + percentages = {}, + supportTransition = (function () { + var s = document.createElement('p').style, + r = 'transition' in s || + 'WebkitTransition' in s || + 'MozTransition' in s || + 'msTransition' in s || + 'OTransition' in s; + s = null; + return r; + })(), + // WebUploader实例 + uploader, + actionUrl = editor.getActionUrl(editor.getOpt('videoActionName')), + fileMaxSize = editor.getOpt('videoMaxSize'), + acceptExtensions = (editor.getOpt('videoAllowFiles') || []).join('').replace(/\./g, ',').replace(/^[,]/, '');; + + if (!WebUploader.Uploader.support()) { + $('#filePickerReady').after($('
    ').html(lang.errorNotSupport)).hide(); + return; + } else if (!editor.getOpt('videoActionName')) { + $('#filePickerReady').after($('
    ').html(lang.errorLoadConfig)).hide(); + return; + } + + uploader = _this.uploader = WebUploader.create({ + pick: { + id: '#filePickerReady', + label: lang.uploadSelectFile + }, + swf: '../../third-party/webuploader/Uploader.swf', + server: actionUrl, + fileVal: editor.getOpt('videoFieldName'), + duplicate: true, + fileSingleSizeLimit: fileMaxSize, + compress: false + }); + uploader.addButton({ + id: '#filePickerBlock' + }); + uploader.addButton({ + id: '#filePickerBtn', + label: lang.uploadAddFile + }); + + setState('pedding'); + + // 当有文件添加进来时执行,负责view的创建 + function addFile(file) { + var $li = $('
  • ' + + '

    ' + file.name + '

    ' + + '

    ' + + '

    ' + + '
  • '), + + $btns = $('
    ' + + '' + lang.uploadDelete + '' + + '' + lang.uploadTurnRight + '' + + '' + lang.uploadTurnLeft + '
    ').appendTo($li), + $prgress = $li.find('p.progress span'), + $wrap = $li.find('p.imgWrap'), + $info = $('

    ').hide().appendTo($li), + + showError = function (code) { + switch (code) { + case 'exceed_size': + text = lang.errorExceedSize; + break; + case 'interrupt': + text = lang.errorInterrupt; + break; + case 'http': + text = lang.errorHttp; + break; + case 'not_allow_type': + text = lang.errorFileType; + break; + default: + text = lang.errorUploadRetry; + break; + } + $info.text(text).show(); + }; + + if (file.getStatus() === 'invalid') { + showError(file.statusText); + } else { + $wrap.text(lang.uploadPreview); + if ('|png|jpg|jpeg|bmp|gif|'.indexOf('|'+file.ext.toLowerCase()+'|') == -1) { + $wrap.empty().addClass('notimage').append('' + + '' + file.name + ''); + } else { + if (browser.ie && browser.version <= 7) { + $wrap.text(lang.uploadNoPreview); + } else { + uploader.makeThumb(file, function (error, src) { + if (error || !src || (/^data:/.test(src) && browser.ie && browser.version <= 7)) { + $wrap.text(lang.uploadNoPreview); + } else { + var $img = $(''); + $wrap.empty().append($img); + $img.on('error', function () { + $wrap.text(lang.uploadNoPreview); + }); + } + }, thumbnailWidth, thumbnailHeight); + } + } + percentages[ file.id ] = [ file.size, 0 ]; + file.rotation = 0; + + /* 检查文件格式 */ + if (!file.ext || acceptExtensions.indexOf(file.ext.toLowerCase()) == -1) { + showError('not_allow_type'); + uploader.removeFile(file); + } + } + + file.on('statuschange', function (cur, prev) { + if (prev === 'progress') { + $prgress.hide().width(0); + } else if (prev === 'queued') { + $li.off('mouseenter mouseleave'); + $btns.remove(); + } + // 成功 + if (cur === 'error' || cur === 'invalid') { + showError(file.statusText); + percentages[ file.id ][ 1 ] = 1; + } else if (cur === 'interrupt') { + showError('interrupt'); + } else if (cur === 'queued') { + percentages[ file.id ][ 1 ] = 0; + } else if (cur === 'progress') { + $info.hide(); + $prgress.css('display', 'block'); + } else if (cur === 'complete') { + } + + $li.removeClass('state-' + prev).addClass('state-' + cur); + }); + + $li.on('mouseenter', function () { + $btns.stop().animate({height: 30}); + }); + $li.on('mouseleave', function () { + $btns.stop().animate({height: 0}); + }); + + $btns.on('click', 'span', function () { + var index = $(this).index(), + deg; + + switch (index) { + case 0: + uploader.removeFile(file); + return; + case 1: + file.rotation += 90; + break; + case 2: + file.rotation -= 90; + break; + } + + if (supportTransition) { + deg = 'rotate(' + file.rotation + 'deg)'; + $wrap.css({ + '-webkit-transform': deg, + '-mos-transform': deg, + '-o-transform': deg, + 'transform': deg + }); + } else { + $wrap.css('filter', 'progid:DXImageTransform.Microsoft.BasicImage(rotation=' + (~~((file.rotation / 90) % 4 + 4) % 4) + ')'); + } + + }); + + $li.insertBefore($filePickerBlock); + } + + // 负责view的销毁 + function removeFile(file) { + var $li = $('#' + file.id); + delete percentages[ file.id ]; + updateTotalProgress(); + $li.off().find('.file-panel').off().end().remove(); + } + + function updateTotalProgress() { + var loaded = 0, + total = 0, + spans = $progress.children(), + percent; + + $.each(percentages, function (k, v) { + total += v[ 0 ]; + loaded += v[ 0 ] * v[ 1 ]; + }); + + percent = total ? loaded / total : 0; + + spans.eq(0).text(Math.round(percent * 100) + '%'); + spans.eq(1).css('width', Math.round(percent * 100) + '%'); + updateStatus(); + } + + function setState(val, files) { + + if (val != state) { + + var stats = uploader.getStats(); + + $upload.removeClass('state-' + state); + $upload.addClass('state-' + val); + + switch (val) { + + /* 未选择文件 */ + case 'pedding': + $queue.addClass('element-invisible'); + $statusBar.addClass('element-invisible'); + $placeHolder.removeClass('element-invisible'); + $progress.hide(); $info.hide(); + uploader.refresh(); + break; + + /* 可以开始上传 */ + case 'ready': + $placeHolder.addClass('element-invisible'); + $queue.removeClass('element-invisible'); + $statusBar.removeClass('element-invisible'); + $progress.hide(); $info.show(); + $upload.text(lang.uploadStart); + uploader.refresh(); + break; + + /* 上传中 */ + case 'uploading': + $progress.show(); $info.hide(); + $upload.text(lang.uploadPause); + break; + + /* 暂停上传 */ + case 'paused': + $progress.show(); $info.hide(); + $upload.text(lang.uploadContinue); + break; + + case 'confirm': + $progress.show(); $info.hide(); + $upload.text(lang.uploadStart); + + stats = uploader.getStats(); + if (stats.successNum && !stats.uploadFailNum) { + setState('finish'); + return; + } + break; + + case 'finish': + $progress.hide(); $info.show(); + if (stats.uploadFailNum) { + $upload.text(lang.uploadRetry); + } else { + $upload.text(lang.uploadStart); + } + break; + } + + state = val; + updateStatus(); + + } + + if (!_this.getQueueCount()) { + $upload.addClass('disabled') + } else { + $upload.removeClass('disabled') + } + + } + + function updateStatus() { + var text = '', stats; + + if (state === 'ready') { + text = lang.updateStatusReady.replace('_', fileCount).replace('_KB', WebUploader.formatSize(fileSize)); + } else if (state === 'confirm') { + stats = uploader.getStats(); + if (stats.uploadFailNum) { + text = lang.updateStatusConfirm.replace('_', stats.successNum).replace('_', stats.successNum); + } + } else { + stats = uploader.getStats(); + text = lang.updateStatusFinish.replace('_', fileCount). + replace('_KB', WebUploader.formatSize(fileSize)). + replace('_', stats.successNum); + + if (stats.uploadFailNum) { + text += lang.updateStatusError.replace('_', stats.uploadFailNum); + } + } + + $info.html(text); + } + + uploader.on('fileQueued', function (file) { + fileCount++; + fileSize += file.size; + + if (fileCount === 1) { + $placeHolder.addClass('element-invisible'); + $statusBar.show(); + } + + addFile(file); + }); + + uploader.on('fileDequeued', function (file) { + fileCount--; + fileSize -= file.size; + + removeFile(file); + updateTotalProgress(); + }); + + uploader.on('filesQueued', function (file) { + if (!uploader.isInProgress() && (state == 'pedding' || state == 'finish' || state == 'confirm' || state == 'ready')) { + setState('ready'); + } + updateTotalProgress(); + }); + + uploader.on('all', function (type, files) { + switch (type) { + case 'uploadFinished': + setState('confirm', files); + break; + case 'startUpload': + /* 添加额外的GET参数 */ + var params = utils.serializeParam(editor.queryCommandValue('serverparam')) || '', + url = utils.formatUrl(actionUrl + (actionUrl.indexOf('?') == -1 ? '?':'&') + 'encode=utf-8&' + params); + uploader.option('server', url); + setState('uploading', files); + break; + case 'stopUpload': + setState('paused', files); + break; + } + }); + + uploader.on('uploadBeforeSend', function (file, data, header) { + //这里可以通过data对象添加POST参数 + header['X_Requested_With'] = 'XMLHttpRequest'; + }); + + uploader.on('uploadProgress', function (file, percentage) { + var $li = $('#' + file.id), + $percent = $li.find('.progress span'); + + $percent.css('width', percentage * 100 + '%'); + percentages[ file.id ][ 1 ] = percentage; + updateTotalProgress(); + }); + + uploader.on('uploadSuccess', function (file, ret) { + var $file = $('#' + file.id); + try { + var responseText = (ret._raw || ret), + json = utils.str2json(responseText); + if (json.state == 'SUCCESS') { + uploadVideoList.push({ + 'url': json.url, + 'type': json.type, + 'original':json.original + }); + $file.append(''); + } else { + $file.find('.error').text(json.state).show(); + } + } catch (e) { + $file.find('.error').text(lang.errorServerUpload).show(); + } + }); + + uploader.on('uploadError', function (file, code) { + }); + uploader.on('error', function (code, file) { + if (code == 'Q_TYPE_DENIED' || code == 'F_EXCEED_SIZE') { + addFile(file); + } + }); + uploader.on('uploadComplete', function (file, ret) { + }); + + $upload.on('click', function () { + if ($(this).hasClass('disabled')) { + return false; + } + + if (state === 'ready') { + uploader.upload(); + } else if (state === 'paused') { + uploader.upload(); + } else if (state === 'uploading') { + uploader.stop(); + } + }); + + $upload.addClass('state-' + state); + updateTotalProgress(); + }, + getQueueCount: function () { + var file, i, status, readyFile = 0, files = this.uploader.getFiles(); + for (i = 0; file = files[i++]; ) { + status = file.getStatus(); + if (status == 'queued' || status == 'uploading' || status == 'progress') readyFile++; + } + return readyFile; + }, + refresh: function(){ + this.uploader.refresh(); + } + }; + +})(); \ No newline at end of file diff --git a/public/vendor/ueditor/dialogs/webapp/webapp.html b/public/vendor/ueditor/dialogs/webapp/webapp.html new file mode 100644 index 0000000..1614377 --- /dev/null +++ b/public/vendor/ueditor/dialogs/webapp/webapp.html @@ -0,0 +1,53 @@ + + + + + + + + + +
    +
    +
    + + + \ No newline at end of file diff --git a/public/vendor/ueditor/dialogs/wordimage/fClipboard_ueditor.swf b/public/vendor/ueditor/dialogs/wordimage/fClipboard_ueditor.swf new file mode 100644 index 0000000000000000000000000000000000000000..ac5d27f81d2111c8581a042564c5275edd751e1c GIT binary patch literal 1908 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
    ukC`1!p{x~JlsV7pDC73)_A$z0@ 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 + * 参数的意思:beforeBegin<span>afterBegin this is span! beforeEnd</span> afterEnd
    + * 此外,如果使用本函数插入带有script标签的HTML字符串,script标签对应的脚本将不会被执行。 + * + * @shortcut insertHTML + * @meta standard + * + * @returns {HTMLElement} 目标元素 + */ +baidu.dom.insertHTML = function (element, position, html) { + element = baidu.dom.g(element); + var range,begin; + if (element.insertAdjacentHTML && !baidu.browser.opera) { + element.insertAdjacentHTML(position, html); + } else { + range = element.ownerDocument.createRange(); + position = position.toUpperCase(); + if (position == 'AFTERBEGIN' || position == 'BEFOREEND') { + range.selectNodeContents(element); + range.collapse(position == 'AFTERBEGIN'); + } else { + begin = position == 'BEFOREBEGIN'; + range[begin ? 'setStartBefore' : 'setEndAfter'](element); + range.collapse(begin); + } + range.insertNode(range.createContextualFragment(html)); + } + return element; +}; + +baidu.insertHTML = baidu.dom.insertHTML; + +/** + * 操作flash对象的方法,包括创建flash对象、获取flash对象以及判断flash插件的版本号 + * @namespace baidu.swf + */ +baidu.swf = baidu.swf || {}; + + +/** + * 浏览器支持的flash插件版本 + * @property version 浏览器支持的flash插件版本 + * @grammar baidu.swf.version + * @return {String} 版本号 + * @meta standard + */ +baidu.swf.version = (function () { + var n = navigator; + if (n.plugins && n.mimeTypes.length) { + var plugin = n.plugins["Shockwave Flash"]; + if (plugin && plugin.description) { + return plugin.description + .replace(/([a-zA-Z]|\s)+/, "") + .replace(/(\s)+r/, ".") + ".0"; + } + } else if (window.ActiveXObject && !window.opera) { + for (var i = 12; i >= 2; i--) { + try { + var c = new ActiveXObject('ShockwaveFlash.ShockwaveFlash.' + i); + if (c) { + var version = c.GetVariable("$version"); + return version.replace(/WIN/g,'').replace(/,/g,'.'); + } + } catch(e) {} + } + } +})(); + +/** + * 操作字符串的方法 + * @namespace baidu.string + */ +baidu.string = baidu.string || {}; + + +/** + * 对目标字符串进行html编码 + * @name baidu.string.encodeHTML + * @function + * @grammar baidu.string.encodeHTML(source) + * @param {string} source 目标字符串 + * @remark + * 编码字符有5个:&<>"' + * @shortcut encodeHTML + * @meta standard + * @see baidu.string.decodeHTML + * + * @returns {string} html编码后的字符串 + */ +baidu.string.encodeHTML = function (source) { + return String(source) + .replace(/&/g,'&') + .replace(//g,'>') + .replace(/"/g, """) + .replace(/'/g, "'"); +}; + +baidu.encodeHTML = baidu.string.encodeHTML; + +/** + * 创建flash对象的html字符串 + * @name baidu.swf.createHTML + * @function + * @grammar baidu.swf.createHTML(options) + * + * @param {Object} options 创建flash的选项参数 + * @param {string} options.id 要创建的flash的标识 + * @param {string} options.url flash文件的url + * @param {String} options.errorMessage 未安装flash player或flash player版本号过低时的提示 + * @param {string} options.ver 最低需要的flash player版本号 + * @param {string} options.width flash的宽度 + * @param {string} options.height flash的高度 + * @param {string} options.align flash的对齐方式,允许值:middle/left/right/top/bottom + * @param {string} options.base 设置用于解析swf文件中的所有相对路径语句的基本目录或URL + * @param {string} options.bgcolor swf文件的背景色 + * @param {string} options.salign 设置缩放的swf文件在由width和height设置定义的区域内的位置。允许值:l/r/t/b/tl/tr/bl/br + * @param {boolean} options.menu 是否显示右键菜单,允许值:true/false + * @param {boolean} options.loop 播放到最后一帧时是否重新播放,允许值: true/false + * @param {boolean} options.play flash是否在浏览器加载时就开始播放。允许值:true/false + * @param {string} options.quality 设置flash播放的画质,允许值:low/medium/high/autolow/autohigh/best + * @param {string} options.scale 设置flash内容如何缩放来适应设置的宽高。允许值:showall/noborder/exactfit + * @param {string} options.wmode 设置flash的显示模式。允许值:window/opaque/transparent + * @param {string} options.allowscriptaccess 设置flash与页面的通信权限。允许值:always/never/sameDomain + * @param {string} options.allownetworking 设置swf文件中允许使用的网络API。允许值:all/internal/none + * @param {boolean} options.allowfullscreen 是否允许flash全屏。允许值:true/false + * @param {boolean} options.seamlesstabbing 允许设置执行无缝跳格,从而使用户能跳出flash应用程序。该参数只能在安装Flash7及更高版本的Windows中使用。允许值:true/false + * @param {boolean} options.devicefont 设置静态文本对象是否以设备字体呈现。允许值:true/false + * @param {boolean} options.swliveconnect 第一次加载flash时浏览器是否应启动Java。允许值:true/false + * @param {Object} options.vars 要传递给flash的参数,支持JSON或string类型。 + * + * @see baidu.swf.create + * @meta standard + * @returns {string} flash对象的html字符串 + */ +baidu.swf.createHTML = function (options) { + options = options || {}; + var version = baidu.swf.version, + needVersion = options['ver'] || '6.0.0', + vUnit1, vUnit2, i, k, len, item, tmpOpt = {}, + encodeHTML = baidu.string.encodeHTML; + for (k in options) { + tmpOpt[k] = options[k]; + } + options = tmpOpt; + if (version) { + version = version.split('.'); + needVersion = needVersion.split('.'); + for (i = 0; i < 3; i++) { + vUnit1 = parseInt(version[i], 10); + vUnit2 = parseInt(needVersion[i], 10); + if (vUnit2 < vUnit1) { + break; + } else if (vUnit2 > vUnit1) { + return ''; + } + } + } else { + return ''; + } + + var vars = options['vars'], + objProperties = ['classid', 'codebase', 'id', 'width', 'height', 'align']; + options['align'] = options['align'] || 'middle'; + options['classid'] = 'clsid:d27cdb6e-ae6d-11cf-96b8-444553540000'; + options['codebase'] = 'http://fpdownload.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=6,0,0,0'; + options['movie'] = options['url'] || ''; + delete options['vars']; + delete options['url']; + if ('string' == typeof vars) { + options['flashvars'] = vars; + } else { + var fvars = []; + for (k in vars) { + item = vars[k]; + fvars.push(k + "=" + encodeURIComponent(item)); + } + options['flashvars'] = fvars.join('&'); + } + var str = [''); + var params = { + 'wmode' : 1, + 'scale' : 1, + 'quality' : 1, + 'play' : 1, + 'loop' : 1, + 'menu' : 1, + 'salign' : 1, + 'bgcolor' : 1, + 'base' : 1, + 'allowscriptaccess' : 1, + 'allownetworking' : 1, + 'allowfullscreen' : 1, + 'seamlesstabbing' : 1, + 'devicefont' : 1, + 'swliveconnect' : 1, + 'flashvars' : 1, + 'movie' : 1 + }; + + for (k in options) { + item = options[k]; + k = k.toLowerCase(); + if (params[k] && (item || item === false || item === 0)) { + str.push(''); + } + } + options['src'] = options['movie']; + options['name'] = options['id']; + delete options['id']; + delete options['movie']; + delete options['classid']; + delete options['codebase']; + options['type'] = 'application/x-shockwave-flash'; + options['pluginspage'] = 'http://www.macromedia.com/go/getflashplayer'; + str.push(''); + + return str.join(''); +}; + + +/** + * 在页面中创建一个flash对象 + * @name baidu.swf.create + * @function + * @grammar baidu.swf.create(options[, container]) + * + * @param {Object} options 创建flash的选项参数 + * @param {string} options.id 要创建的flash的标识 + * @param {string} options.url flash文件的url + * @param {String} options.errorMessage 未安装flash player或flash player版本号过低时的提示 + * @param {string} options.ver 最低需要的flash player版本号 + * @param {string} options.width flash的宽度 + * @param {string} options.height flash的高度 + * @param {string} options.align flash的对齐方式,允许值:middle/left/right/top/bottom + * @param {string} options.base 设置用于解析swf文件中的所有相对路径语句的基本目录或URL + * @param {string} options.bgcolor swf文件的背景色 + * @param {string} options.salign 设置缩放的swf文件在由width和height设置定义的区域内的位置。允许值:l/r/t/b/tl/tr/bl/br + * @param {boolean} options.menu 是否显示右键菜单,允许值:true/false + * @param {boolean} options.loop 播放到最后一帧时是否重新播放,允许值: true/false + * @param {boolean} options.play flash是否在浏览器加载时就开始播放。允许值:true/false + * @param {string} options.quality 设置flash播放的画质,允许值:low/medium/high/autolow/autohigh/best + * @param {string} options.scale 设置flash内容如何缩放来适应设置的宽高。允许值:showall/noborder/exactfit + * @param {string} options.wmode 设置flash的显示模式。允许值:window/opaque/transparent + * @param {string} options.allowscriptaccess 设置flash与页面的通信权限。允许值:always/never/sameDomain + * @param {string} options.allownetworking 设置swf文件中允许使用的网络API。允许值:all/internal/none + * @param {boolean} options.allowfullscreen 是否允许flash全屏。允许值:true/false + * @param {boolean} options.seamlesstabbing 允许设置执行无缝跳格,从而使用户能跳出flash应用程序。该参数只能在安装Flash7及更高版本的Windows中使用。允许值:true/false + * @param {boolean} options.devicefont 设置静态文本对象是否以设备字体呈现。允许值:true/false + * @param {boolean} options.swliveconnect 第一次加载flash时浏览器是否应启动Java。允许值:true/false + * @param {Object} options.vars 要传递给flash的参数,支持JSON或string类型。 + * + * @param {HTMLElement|string} [container] flash对象的父容器元素,不传递该参数时在当前代码位置创建flash对象。 + * @meta standard + * @see baidu.swf.createHTML,baidu.swf.getMovie + */ +baidu.swf.create = function (options, target) { + options = options || {}; + var html = baidu.swf.createHTML(options) + || options['errorMessage'] + || ''; + + if (target && 'string' == typeof target) { + target = document.getElementById(target); + } + baidu.dom.insertHTML( target || document.body ,'beforeEnd',html ); +}; +/** + * 判断是否为ie浏览器 + * @name baidu.browser.ie + * @field + * @grammar baidu.browser.ie + * @returns {Number} IE版本号 + */ +baidu.browser.ie = baidu.ie = /msie (\d+\.\d+)/i.test(navigator.userAgent) ? (document.documentMode || + RegExp['\x241']) : undefined; + +/** + * 移除数组中的项 + * @name baidu.array.remove + * @function + * @grammar baidu.array.remove(source, match) + * @param {Array} source 需要移除项的数组 + * @param {Any} match 要移除的项 + * @meta standard + * @see baidu.array.removeAt + * + * @returns {Array} 移除后的数组 + */ +baidu.array.remove = function (source, match) { + var len = source.length; + + while (len--) { + if (len in source && source[len] === match) { + source.splice(len, 1); + } + } + return source; +}; + +/** + * 判断目标参数是否Array对象 + * @name baidu.lang.isArray + * @function + * @grammar baidu.lang.isArray(source) + * @param {Any} source 目标参数 + * @meta standard + * @see baidu.lang.isString,baidu.lang.isObject,baidu.lang.isNumber,baidu.lang.isElement,baidu.lang.isBoolean,baidu.lang.isDate + * + * @returns {boolean} 类型判断结果 + */ +baidu.lang.isArray = function (source) { + return '[object Array]' == Object.prototype.toString.call(source); +}; + + + +/** + * 将一个变量转换成array + * @name baidu.lang.toArray + * @function + * @grammar baidu.lang.toArray(source) + * @param {mix} source 需要转换成array的变量 + * @version 1.3 + * @meta standard + * @returns {array} 转换后的array + */ +baidu.lang.toArray = function (source) { + if (source === null || source === undefined) + return []; + if (baidu.lang.isArray(source)) + return source; + if (typeof source.length !== 'number' || typeof source === 'string' || baidu.lang.isFunction(source)) { + return [source]; + } + if (source.item) { + var l = source.length, array = new Array(l); + while (l--) + array[l] = source[l]; + return array; + } + + return [].slice.call(source); +}; + +/** + * 获得flash对象的实例 + * @name baidu.swf.getMovie + * @function + * @grammar baidu.swf.getMovie(name) + * @param {string} name flash对象的名称 + * @see baidu.swf.create + * @meta standard + * @returns {HTMLElement} flash对象的实例 + */ +baidu.swf.getMovie = function (name) { + var movie = document[name], ret; + return baidu.browser.ie == 9 ? + movie && movie.length ? + (ret = baidu.array.remove(baidu.lang.toArray(movie),function(item){ + return item.tagName.toLowerCase() != "embed"; + })).length == 1 ? ret[0] : ret + : movie + : movie || window[name]; +}; + + +baidu.flash._Base = (function(){ + + var prefix = 'bd__flash__'; + + /** + * 创建一个随机的字符串 + * @private + * @return {String} + */ + function _createString(){ + return prefix + Math.floor(Math.random() * 2147483648).toString(36); + }; + + /** + * 检查flash状态 + * @private + * @param {Object} target flash对象 + * @return {Boolean} + */ + function _checkReady(target){ + if(typeof target !== 'undefined' && typeof target.flashInit !== 'undefined' && target.flashInit()){ + return true; + }else{ + return false; + } + }; + + /** + * 调用之前进行压栈的函数 + * @private + * @param {Array} callQueue 调用队列 + * @param {Object} target flash对象 + * @return {Null} + */ + function _callFn(callQueue, target){ + var result = null; + + callQueue = callQueue.reverse(); + baidu.each(callQueue, function(item){ + result = target.call(item.fnName, item.params); + item.callBack(result); + }); + }; + + /** + * 为传入的匿名函数创建函数名 + * @private + * @param {String|Function} fun 传入的匿名函数或者函数名 + * @return {String} + */ + function _createFunName(fun){ + var name = ''; + + if(baidu.lang.isFunction(fun)){ + name = _createString(); + window[name] = function(){ + fun.apply(window, arguments); + }; + + return name; + }else if(baidu.lang.isString){ + return fun; + } + }; + + /** + * 绘制flash + * @private + * @param {Object} options 创建参数 + * @return {Object} + */ + function _render(options){ + if(!options.id){ + options.id = _createString(); + } + + var container = options.container || ''; + delete(options.container); + + baidu.swf.create(options, container); + + return baidu.swf.getMovie(options.id); + }; + + return function(options, callBack){ + var me = this, + autoRender = (typeof options.autoRender !== 'undefined' ? options.autoRender : true), + createOptions = options.createOptions || {}, + target = null, + isReady = false, + callQueue = [], + timeHandle = null, + callBack = callBack || []; + + /** + * 将flash文件绘制到页面上 + * @public + * @return {Null} + */ + me.render = function(){ + target = _render(createOptions); + + if(callBack.length > 0){ + baidu.each(callBack, function(funName, index){ + callBack[index] = _createFunName(options[funName] || new Function()); + }); + } + me.call('setJSFuncName', [callBack]); + }; + + /** + * 返回flash状态 + * @return {Boolean} + */ + me.isReady = function(){ + return isReady; + }; + + /** + * 调用flash接口的统一入口 + * @param {String} fnName 调用的函数名 + * @param {Array} params 传入的参数组成的数组,若不许要参数,需传入空数组 + * @param {Function} [callBack] 异步调用后将返回值作为参数的调用回调函数,如无返回值,可以不传入此参数 + * @return {Null} + */ + me.call = function(fnName, params, callBack){ + if(!fnName) return null; + callBack = callBack || new Function(); + + var result = null; + + if(isReady){ + result = target.call(fnName, params); + callBack(result); + }else{ + callQueue.push({ + fnName: fnName, + params: params, + callBack: callBack + }); + + (!timeHandle) && (timeHandle = setInterval(_check, 200)); + } + }; + + /** + * 为传入的匿名函数创建函数名 + * @public + * @param {String|Function} fun 传入的匿名函数或者函数名 + * @return {String} + */ + me.createFunName = function(fun){ + return _createFunName(fun); + }; + + /** + * 检查flash是否ready, 并进行调用 + * @private + * @return {Null} + */ + function _check(){ + if(_checkReady(target)){ + clearInterval(timeHandle); + timeHandle = null; + _call(); + + isReady = true; + } + }; + + /** + * 调用之前进行压栈的函数 + * @private + * @return {Null} + */ + function _call(){ + _callFn(callQueue, target); + callQueue = []; + } + + autoRender && me.render(); + }; +})(); + + + +/** + * 创建flash based imageUploader + * @class + * @grammar baidu.flash.imageUploader(options) + * @param {Object} createOptions 创建flash时需要的参数,请参照baidu.swf.create文档 + * @config {Object} vars 创建imageUploader时所需要的参数 + * @config {Number} vars.gridWidth 每一个预览图片所占的宽度,应该为flash寛的整除 + * @config {Number} vars.gridHeight 每一个预览图片所占的高度,应该为flash高的整除 + * @config {Number} vars.picWidth 单张预览图片的宽度 + * @config {Number} vars.picHeight 单张预览图片的高度 + * @config {String} vars.uploadDataFieldName POST请求中图片数据的key,默认值'picdata' + * @config {String} vars.picDescFieldName POST请求中图片描述的key,默认值'picDesc' + * @config {Number} vars.maxSize 文件的最大体积,单位'MB' + * @config {Number} vars.compressSize 上传前如果图片体积超过该值,会先压缩 + * @config {Number} vars.maxNum:32 最大上传多少个文件 + * @config {Number} vars.compressLength 能接受的最大边长,超过该值会等比压缩 + * @config {String} vars.url 上传的url地址 + * @config {Number} vars.mode mode == 0时,是使用滚动条,mode == 1时,拉伸flash, 默认值为0 + * @see baidu.swf.createHTML + * @param {String} backgroundUrl 背景图片路径 + * @param {String} listBacgroundkUrl 布局控件背景 + * @param {String} buttonUrl 按钮图片不背景 + * @param {String|Function} selectFileCallback 选择文件的回调 + * @param {String|Function} exceedFileCallback文件超出限制的最大体积时的回调 + * @param {String|Function} deleteFileCallback 删除文件的回调 + * @param {String|Function} startUploadCallback 开始上传某个文件时的回调 + * @param {String|Function} uploadCompleteCallback 某个文件上传完成的回调 + * @param {String|Function} uploadErrorCallback 某个文件上传失败的回调 + * @param {String|Function} allCompleteCallback 全部上传完成时的回调 + * @param {String|Function} changeFlashHeight 改变Flash的高度,mode==1的时候才有用 + */ +baidu.flash.imageUploader = baidu.flash.imageUploader || function(options){ + + var me = this, + options = options || {}, + _flash = new baidu.flash._Base(options, [ + 'selectFileCallback', + 'exceedFileCallback', + 'deleteFileCallback', + 'startUploadCallback', + 'uploadCompleteCallback', + 'uploadErrorCallback', + 'allCompleteCallback', + 'changeFlashHeight' + ]); + /** + * 开始或回复上传图片 + * @public + * @return {Null} + */ + me.upload = function(){ + _flash.call('upload'); + }; + + /** + * 暂停上传图片 + * @public + * @return {Null} + */ + me.pause = function(){ + _flash.call('pause'); + }; + me.addCustomizedParams = function(index,obj){ + _flash.call('addCustomizedParams',[index,obj]); + } +}; + +/** + * 操作原生对象的方法 + * @namespace baidu.object + */ +baidu.object = baidu.object || {}; + + +/** + * 将源对象的所有属性拷贝到目标对象中 + * @author erik + * @name baidu.object.extend + * @function + * @grammar baidu.object.extend(target, source) + * @param {Object} target 目标对象 + * @param {Object} source 源对象 + * @see baidu.array.merge + * @remark + * +1.目标对象中,与源对象key相同的成员将会被覆盖。
    +2.源对象的prototype成员不会拷贝。 + + * @shortcut extend + * @meta standard + * + * @returns {Object} 目标对象 + */ +baidu.extend = +baidu.object.extend = function (target, source) { + for (var p in source) { + if (source.hasOwnProperty(p)) { + target[p] = source[p]; + } + } + + return target; +}; + + + + + +/** + * 创建flash based fileUploader + * @class + * @grammar baidu.flash.fileUploader(options) + * @param {Object} options + * @config {Object} createOptions 创建flash时需要的参数,请参照baidu.swf.create文档 + * @config {String} createOptions.width + * @config {String} createOptions.height + * @config {Number} maxNum 最大可选文件数 + * @config {Function|String} selectFile + * @config {Function|String} exceedMaxSize + * @config {Function|String} deleteFile + * @config {Function|String} uploadStart + * @config {Function|String} uploadComplete + * @config {Function|String} uploadError + * @config {Function|String} uploadProgress + */ +baidu.flash.fileUploader = baidu.flash.fileUploader || function(options){ + var me = this, + options = options || {}; + + options.createOptions = baidu.extend({ + wmod: 'transparent' + },options.createOptions || {}); + + var _flash = new baidu.flash._Base(options, [ + 'selectFile', + 'exceedMaxSize', + 'deleteFile', + 'uploadStart', + 'uploadComplete', + 'uploadError', + 'uploadProgress' + ]); + + _flash.call('setMaxNum', options.maxNum ? [options.maxNum] : [1]); + + /** + * 设置当鼠标移动到flash上时,是否变成手型 + * @public + * @param {Boolean} isCursor + * @return {Null} + */ + me.setHandCursor = function(isCursor){ + _flash.call('setHandCursor', [isCursor || false]); + }; + + /** + * 设置鼠标相应函数名 + * @param {String|Function} fun + */ + me.setMSFunName = function(fun){ + _flash.call('setMSFunName',[_flash.createFunName(fun)]); + }; + + /** + * 执行上传操作 + * @param {String} url 上传的url + * @param {String} fieldName 上传的表单字段名 + * @param {Object} postData 键值对,上传的POST数据 + * @param {Number|Array|null|-1} [index]上传的文件序列 + * Int值上传该文件 + * Array一次串行上传该序列文件 + * -1/null上传所有文件 + * @return {Null} + */ + me.upload = function(url, fieldName, postData, index){ + + if(typeof url !== 'string' || typeof fieldName !== 'string') return null; + if(typeof index === 'undefined') index = -1; + + _flash.call('upload', [url, fieldName, postData, index]); + }; + + /** + * 取消上传操作 + * @public + * @param {Number|-1} index + */ + me.cancel = function(index){ + if(typeof index === 'undefined') index = -1; + _flash.call('cancel', [index]); + }; + + /** + * 删除文件 + * @public + * @param {Number|Array} [index] 要删除的index,不传则全部删除 + * @param {Function} callBack + * */ + me.deleteFile = function(index, callBack){ + + var callBackAll = function(list){ + callBack && callBack(list); + }; + + if(typeof index === 'undefined'){ + _flash.call('deleteFilesAll', [], callBackAll); + return; + }; + + if(typeof index === 'Number') index = [index]; + index.sort(function(a,b){ + return b-a; + }); + baidu.each(index, function(item){ + _flash.call('deleteFileBy', item, callBackAll); + }); + }; + + /** + * 添加文件类型,支持macType + * @public + * @param {Object|Array[Object]} type {description:String, extention:String} + * @return {Null}; + */ + me.addFileType = function(type){ + var type = type || [[]]; + + if(type instanceof Array) type = [type]; + else type = [[type]]; + _flash.call('addFileTypes', type); + }; + + /** + * 设置文件类型,支持macType + * @public + * @param {Object|Array[Object]} type {description:String, extention:String} + * @return {Null}; + */ + me.setFileType = function(type){ + var type = type || [[]]; + + if(type instanceof Array) type = [type]; + else type = [[type]]; + _flash.call('setFileTypes', type); + }; + + /** + * 设置可选文件的数量限制 + * @public + * @param {Number} num + * @return {Null} + */ + me.setMaxNum = function(num){ + _flash.call('setMaxNum', [num]); + }; + + /** + * 设置可选文件大小限制,以兆M为单位 + * @public + * @param {Number} num,0为无限制 + * @return {Null} + */ + me.setMaxSize = function(num){ + _flash.call('setMaxSize', [num]); + }; + + /** + * @public + */ + me.getFileAll = function(callBack){ + _flash.call('getFileAll', [], callBack); + }; + + /** + * @public + * @param {Number} index + * @param {Function} [callBack] + */ + me.getFileByIndex = function(index, callBack){ + _flash.call('getFileByIndex', [], callBack); + }; + + /** + * @public + * @param {Number} index + * @param {function} [callBack] + */ + me.getStatusByIndex = function(index, callBack){ + _flash.call('getStatusByIndex', [], callBack); + }; +}; + +/** + * 使用动态script标签请求服务器资源,包括由服务器端的回调和浏览器端的回调 + * @namespace baidu.sio + */ +baidu.sio = baidu.sio || {}; + +/** + * + * @param {HTMLElement} src script节点 + * @param {String} url script节点的地址 + * @param {String} [charset] 编码 + */ +baidu.sio._createScriptTag = function(scr, url, charset){ + scr.setAttribute('type', 'text/javascript'); + charset && scr.setAttribute('charset', charset); + scr.setAttribute('src', url); + document.getElementsByTagName('head')[0].appendChild(scr); +}; + +/** + * 删除script的属性,再删除script标签,以解决修复内存泄漏的问题 + * + * @param {HTMLElement} src script节点 + */ +baidu.sio._removeScriptTag = function(scr){ + if (scr.clearAttributes) { + scr.clearAttributes(); + } else { + for (var attr in scr) { + if (scr.hasOwnProperty(attr)) { + delete scr[attr]; + } + } + } + if(scr && scr.parentNode){ + scr.parentNode.removeChild(scr); + } + scr = null; +}; + + +/** + * 通过script标签加载数据,加载完成由浏览器端触发回调 + * @name baidu.sio.callByBrowser + * @function + * @grammar baidu.sio.callByBrowser(url, opt_callback, opt_options) + * @param {string} url 加载数据的url + * @param {Function|string} opt_callback 数据加载结束时调用的函数或函数名 + * @param {Object} opt_options 其他可选项 + * @config {String} [charset] script的字符集 + * @config {Integer} [timeOut] 超时时间,超过这个时间将不再响应本请求,并触发onfailure函数 + * @config {Function} [onfailure] timeOut设定后才生效,到达超时时间时触发本函数 + * @remark + * 1、与callByServer不同,callback参数只支持Function类型,不支持string。 + * 2、如果请求了一个不存在的页面,callback函数在IE/opera下也会被调用,因此使用者需要在onsuccess函数中判断数据是否正确加载。 + * @meta standard + * @see baidu.sio.callByServer + */ +baidu.sio.callByBrowser = function (url, opt_callback, opt_options) { + var scr = document.createElement("SCRIPT"), + scriptLoaded = 0, + options = opt_options || {}, + charset = options['charset'], + callback = opt_callback || function(){}, + timeOut = options['timeOut'] || 0, + timer; + scr.onload = scr.onreadystatechange = function () { + if (scriptLoaded) { + return; + } + + var readyState = scr.readyState; + if ('undefined' == typeof readyState + || readyState == "loaded" + || readyState == "complete") { + scriptLoaded = 1; + try { + callback(); + clearTimeout(timer); + } finally { + scr.onload = scr.onreadystatechange = null; + baidu.sio._removeScriptTag(scr); + } + } + }; + + if( timeOut ){ + timer = setTimeout(function(){ + scr.onload = scr.onreadystatechange = null; + baidu.sio._removeScriptTag(scr); + options.onfailure && options.onfailure(); + }, timeOut); + } + + baidu.sio._createScriptTag(scr, url, charset); +}; + +/** + * 通过script标签加载数据,加载完成由服务器端触发回调 + * @name baidu.sio.callByServer + * @function + * @grammar baidu.sio.callByServer(url, callback[, opt_options]) + * @param {string} url 加载数据的url. + * @param {Function|string} callback 服务器端调用的函数或函数名。如果没有指定本参数,将在URL中寻找options['queryField']做为callback的方法名. + * @param {Object} opt_options 加载数据时的选项. + * @config {string} [charset] script的字符集 + * @config {string} [queryField] 服务器端callback请求字段名,默认为callback + * @config {Integer} [timeOut] 超时时间(单位:ms),超过这个时间将不再响应本请求,并触发onfailure函数 + * @config {Function} [onfailure] timeOut设定后才生效,到达超时时间时触发本函数 + * @remark + * 如果url中已经包含key为“options['queryField']”的query项,将会被替换成callback中参数传递或自动生成的函数名。 + * @meta standard + * @see baidu.sio.callByBrowser + */ +baidu.sio.callByServer = /**@function*/function(url, callback, opt_options) { + var scr = document.createElement('SCRIPT'), + prefix = 'bd__cbs__', + callbackName, + callbackImpl, + options = opt_options || {}, + charset = options['charset'], + queryField = options['queryField'] || 'callback', + timeOut = options['timeOut'] || 0, + timer, + reg = new RegExp('(\\?|&)' + queryField + '=([^&]*)'), + matches; + + if (baidu.lang.isFunction(callback)) { + callbackName = prefix + Math.floor(Math.random() * 2147483648).toString(36); + window[callbackName] = getCallBack(0); + } else if(baidu.lang.isString(callback)){ + callbackName = callback; + } else { + if (matches = reg.exec(url)) { + callbackName = matches[2]; + } + } + + if( timeOut ){ + timer = setTimeout(getCallBack(1), timeOut); + } + url = url.replace(reg, '\x241' + queryField + '=' + callbackName); + + if (url.search(reg) < 0) { + url += (url.indexOf('?') < 0 ? '?' : '&') + queryField + '=' + callbackName; + } + baidu.sio._createScriptTag(scr, url, charset); + + /* + * 返回一个函数,用于立即(挂在window上)或者超时(挂在setTimeout中)时执行 + */ + function getCallBack(onTimeOut){ + /*global callbackName, callback, scr, options;*/ + return function(){ + try { + if( onTimeOut ){ + options.onfailure && options.onfailure(); + }else{ + callback.apply(window, arguments); + clearTimeout(timer); + } + window[callbackName] = null; + delete window[callbackName]; + } catch (exception) { + } finally { + baidu.sio._removeScriptTag(scr); + } + } + } +}; + +/** + * 通过请求一个图片的方式令服务器存储一条日志 + * @function + * @grammar baidu.sio.log(url) + * @param {string} url 要发送的地址. + * @author: int08h,leeight + */ +baidu.sio.log = function(url) { + var img = new Image(), + key = 'tangram_sio_log_' + Math.floor(Math.random() * + 2147483648).toString(36); + window[key] = img; + + img.onload = img.onerror = img.onabort = function() { + img.onload = img.onerror = img.onabort = null; + + window[key] = null; + img = null; + }; + img.src = url; +}; + + + +/* + * Tangram + * Copyright 2009 Baidu Inc. All rights reserved. + * + * path: baidu/json.js + * author: erik + * version: 1.1.0 + * date: 2009/12/02 + */ + + +/** + * 操作json对象的方法 + * @namespace baidu.json + */ +baidu.json = baidu.json || {}; +/* + * Tangram + * Copyright 2009 Baidu Inc. All rights reserved. + * + * path: baidu/json/parse.js + * author: erik, berg + * version: 1.2 + * date: 2009/11/23 + */ + + + +/** + * 将字符串解析成json对象。注:不会自动祛除空格 + * @name baidu.json.parse + * @function + * @grammar baidu.json.parse(data) + * @param {string} source 需要解析的字符串 + * @remark + * 该方法的实现与ecma-262第五版中规定的JSON.parse不同,暂时只支持传入一个参数。后续会进行功能丰富。 + * @meta standard + * @see baidu.json.stringify,baidu.json.decode + * + * @returns {JSON} 解析结果json对象 + */ +baidu.json.parse = function (data) { + //2010/12/09:更新至不使用原生parse,不检测用户输入是否正确 + return (new Function("return (" + data + ")"))(); +}; +/* + * Tangram + * Copyright 2009 Baidu Inc. All rights reserved. + * + * path: baidu/json/decode.js + * author: erik, cat + * version: 1.3.4 + * date: 2010/12/23 + */ + + + +/** + * 将字符串解析成json对象,为过时接口,今后会被baidu.json.parse代替 + * @name baidu.json.decode + * @function + * @grammar baidu.json.decode(source) + * @param {string} source 需要解析的字符串 + * @meta out + * @see baidu.json.encode,baidu.json.parse + * + * @returns {JSON} 解析结果json对象 + */ +baidu.json.decode = baidu.json.parse; +/* + * Tangram + * Copyright 2009 Baidu Inc. All rights reserved. + * + * path: baidu/json/stringify.js + * author: erik + * version: 1.1.0 + * date: 2010/01/11 + */ + + + +/** + * 将json对象序列化 + * @name baidu.json.stringify + * @function + * @grammar baidu.json.stringify(value) + * @param {JSON} value 需要序列化的json对象 + * @remark + * 该方法的实现与ecma-262第五版中规定的JSON.stringify不同,暂时只支持传入一个参数。后续会进行功能丰富。 + * @meta standard + * @see baidu.json.parse,baidu.json.encode + * + * @returns {string} 序列化后的字符串 + */ +baidu.json.stringify = (function () { + /** + * 字符串处理时需要转义的字符表 + * @private + */ + var escapeMap = { + "\b": '\\b', + "\t": '\\t', + "\n": '\\n', + "\f": '\\f', + "\r": '\\r', + '"' : '\\"', + "\\": '\\\\' + }; + + /** + * 字符串序列化 + * @private + */ + function encodeString(source) { + if (/["\\\x00-\x1f]/.test(source)) { + source = source.replace( + /["\\\x00-\x1f]/g, + function (match) { + var c = escapeMap[match]; + if (c) { + return c; + } + c = match.charCodeAt(); + return "\\u00" + + Math.floor(c / 16).toString(16) + + (c % 16).toString(16); + }); + } + return '"' + source + '"'; + } + + /** + * 数组序列化 + * @private + */ + function encodeArray(source) { + var result = ["["], + l = source.length, + preComma, i, item; + + for (i = 0; i < l; i++) { + item = source[i]; + + switch (typeof item) { + case "undefined": + case "function": + case "unknown": + break; + default: + if(preComma) { + result.push(','); + } + result.push(baidu.json.stringify(item)); + preComma = 1; + } + } + result.push("]"); + return result.join(""); + } + + /** + * 处理日期序列化时的补零 + * @private + */ + function pad(source) { + return source < 10 ? '0' + source : source; + } + + /** + * 日期序列化 + * @private + */ + function encodeDate(source){ + return '"' + source.getFullYear() + "-" + + pad(source.getMonth() + 1) + "-" + + pad(source.getDate()) + "T" + + pad(source.getHours()) + ":" + + pad(source.getMinutes()) + ":" + + pad(source.getSeconds()) + '"'; + } + + return function (value) { + switch (typeof value) { + case 'undefined': + return 'undefined'; + + case 'number': + return isFinite(value) ? String(value) : "null"; + + case 'string': + return encodeString(value); + + case 'boolean': + return String(value); + + default: + if (value === null) { + return 'null'; + } else if (value instanceof Array) { + return encodeArray(value); + } else if (value instanceof Date) { + return encodeDate(value); + } else { + var result = ['{'], + encode = baidu.json.stringify, + preComma, + item; + + for (var key in value) { + if (Object.prototype.hasOwnProperty.call(value, key)) { + item = value[key]; + switch (typeof item) { + case 'undefined': + case 'unknown': + case 'function': + break; + default: + if (preComma) { + result.push(','); + } + preComma = 1; + result.push(encode(key) + ':' + encode(item)); + } + } + } + result.push('}'); + return result.join(''); + } + } + }; +})(); +/* + * Tangram + * Copyright 2009 Baidu Inc. All rights reserved. + * + * path: baidu/json/encode.js + * author: erik, cat + * version: 1.3.4 + * date: 2010/12/23 + */ + + + +/** + * 将json对象序列化,为过时接口,今后会被baidu.json.stringify代替 + * @name baidu.json.encode + * @function + * @grammar baidu.json.encode(value) + * @param {JSON} value 需要序列化的json对象 + * @meta out + * @see baidu.json.decode,baidu.json.stringify + * + * @returns {string} 序列化后的字符串 + */ +baidu.json.encode = baidu.json.stringify; diff --git a/public/vendor/ueditor/dialogs/wordimage/wordimage.html b/public/vendor/ueditor/dialogs/wordimage/wordimage.html new file mode 100644 index 0000000..6cf6067 --- /dev/null +++ b/public/vendor/ueditor/dialogs/wordimage/wordimage.html @@ -0,0 +1,111 @@ + + + + + + + + + +
    +
    + +
    +
    +
    +
    +
    + +
    + : +
    +
    +
    + + + + + + \ No newline at end of file diff --git a/public/vendor/ueditor/dialogs/wordimage/wordimage.js b/public/vendor/ueditor/dialogs/wordimage/wordimage.js new file mode 100644 index 0000000..98f3a22 --- /dev/null +++ b/public/vendor/ueditor/dialogs/wordimage/wordimage.js @@ -0,0 +1,157 @@ +/** + * Created by JetBrains PhpStorm. + * User: taoqili + * Date: 12-1-30 + * Time: 下午12:50 + * To change this template use File | Settings | File Templates. + */ + + + +var wordImage = {}; +//(function(){ +var g = baidu.g, + flashObj,flashContainer; + +wordImage.init = function(opt, callbacks) { + showLocalPath("localPath"); + //createCopyButton("clipboard","localPath"); + createFlashUploader(opt, callbacks); + addUploadListener(); + addOkListener(); +}; + +function hideFlash(){ + flashObj = null; + flashContainer.innerHTML = ""; +} +function addOkListener() { + dialog.onok = function() { + if (!imageUrls.length) return; + var urlPrefix = editor.getOpt('imageUrlPrefix'), + images = domUtils.getElementsByTagName(editor.document,"img"); + editor.fireEvent('saveScene'); + for (var i = 0,img; img = images[i++];) { + var src = img.getAttribute("word_img"); + if (!src) continue; + for (var j = 0,url; url = imageUrls[j++];) { + if (src.indexOf(url.original.replace(" ","")) != -1) { + img.src = urlPrefix + url.url; + img.setAttribute("_src", urlPrefix + url.url); //同时修改"_src"属性 + img.setAttribute("title",url.title); + domUtils.removeAttributes(img, ["word_img","style","width","height"]); + editor.fireEvent("selectionchange"); + break; + } + } + } + editor.fireEvent('saveScene'); + hideFlash(); + }; + dialog.oncancel = function(){ + hideFlash(); + } +} + +/** + * 绑定开始上传事件 + */ +function addUploadListener() { + g("upload").onclick = function () { + flashObj.upload(); + this.style.display = "none"; + }; +} + +function showLocalPath(id) { + //单张编辑 + var img = editor.selection.getRange().getClosedNode(); + var images = editor.execCommand('wordimage'); + if(images.length==1 || img && img.tagName == 'IMG'){ + g(id).value = images[0]; + return; + } + var path = images[0]; + var leftSlashIndex = path.lastIndexOf("/")||0, //不同版本的doc和浏览器都可能影响到这个符号,故直接判断两种 + rightSlashIndex = path.lastIndexOf("\\")||0, + separater = leftSlashIndex > rightSlashIndex ? "/":"\\" ; + + path = path.substring(0, path.lastIndexOf(separater)+1); + g(id).value = path; +} + +function createFlashUploader(opt, callbacks) { + //由于lang.flashI18n是静态属性,不可以直接进行修改,否则会影响到后续内容 + var i18n = utils.extend({},lang.flashI18n); + //处理图片资源地址的编码,补全等问题 + for(var i in i18n){ + if(!(i in {"lang":1,"uploadingTF":1,"imageTF":1,"textEncoding":1}) && i18n[i]){ + i18n[i] = encodeURIComponent(editor.options.langPath + editor.options.lang + "/images/" + i18n[i]); + } + } + opt = utils.extend(opt,i18n,false); + var option = { + createOptions:{ + id:'flash', + url:opt.flashUrl, + width:opt.width, + height:opt.height, + errorMessage:lang.flashError, + wmode:browser.safari ? 'transparent' : 'window', + ver:'10.0.0', + vars:opt, + container:opt.container + } + }; + + option = extendProperty(callbacks, option); + flashObj = new baidu.flash.imageUploader(option); + flashContainer = $G(opt.container); +} + +function extendProperty(fromObj, toObj) { + for (var i in fromObj) { + if (!toObj[i]) { + toObj[i] = fromObj[i]; + } + } + return toObj; +} + +//})(); + +function getPasteData(id) { + baidu.g("msg").innerHTML = lang.copySuccess + "
    "; + setTimeout(function() { + baidu.g("msg").innerHTML = ""; + }, 5000); + return baidu.g(id).value; +} + +function createCopyButton(id, dataFrom) { + baidu.swf.create({ + id:"copyFlash", + url:"fClipboard_ueditor.swf", + width:"58", + height:"25", + errorMessage:"", + bgColor:"#CBCBCB", + wmode:"transparent", + ver:"10.0.0", + vars:{ + tid:dataFrom + } + }, id + ); + + var clipboard = baidu.swf.getMovie("copyFlash"); + var clipinterval = setInterval(function() { + if (clipboard && clipboard.flashInit) { + clearInterval(clipinterval); + clipboard.setHandCursor(true); + clipboard.setContentFuncName("getPasteData"); + //clipboard.setMEFuncName("mouseEventHandler"); + } + }, 500); +} +createCopyButton("clipboard", "localPath"); \ No newline at end of file diff --git a/public/vendor/ueditor/index.html b/public/vendor/ueditor/index.html new file mode 100644 index 0000000..a416418 --- /dev/null +++ b/public/vendor/ueditor/index.html @@ -0,0 +1,175 @@ + + + + 完整demo + + + + + + + + + + +
    +

    完整demo

    + +
    +
    +
    + + + + + + + + + + + +
    +
    + + + + + + + +
    + +
    + + +
    + +
    +
    + + +
    + + + + \ No newline at end of file diff --git a/public/vendor/ueditor/lang/en/en.js b/public/vendor/ueditor/lang/en/en.js new file mode 100644 index 0000000..c7e22f5 --- /dev/null +++ b/public/vendor/ueditor/lang/en/en.js @@ -0,0 +1,684 @@ +/** + * Created with JetBrains PhpStorm. + * User: taoqili + * Date: 12-6-12 + * Time: 下午6:57 + * To change this template use File | Settings | File Templates. + */ +UE.I18N['en'] = { + 'labelMap':{ + 'anchor':'Anchor', 'undo':'Undo', 'redo':'Redo', 'bold':'Bold', 'indent':'Indent', 'snapscreen':'SnapScreen', + 'italic':'Italic', 'underline':'Underline', 'strikethrough':'Strikethrough', 'subscript':'SubScript','fontborder':'text border', + 'superscript':'SuperScript', 'formatmatch':'Format Match', 'source':'Source', 'blockquote':'BlockQuote', + 'pasteplain':'PastePlain', 'selectall':'SelectAll', 'print':'Print', 'preview':'Preview', + 'horizontal':'Horizontal', 'removeformat':'RemoveFormat', 'time':'Time', 'date':'Date', + 'unlink':'Unlink', 'insertrow':'InsertRow', 'insertcol':'InsertCol', 'mergeright':'MergeRight', 'mergedown':'MergeDown', + 'deleterow':'DeleteRow', 'deletecol':'DeleteCol', 'splittorows':'SplitToRows','insertcode':'insert code', + 'splittocols':'SplitToCols', 'splittocells':'SplitToCells','deletecaption':'DeleteCaption','inserttitle':'InsertTitle', + 'mergecells':'MergeCells', 'deletetable':'DeleteTable', 'cleardoc':'Clear', 'insertparagraphbeforetable':"InsertParagraphBeforeTable", + 'fontfamily':'FontFamily', 'fontsize':'FontSize', 'paragraph':'Paragraph','simpleupload':'Single Image','insertimage':'Multi Image','edittable':'Edit Table', 'edittd':'Edit Td','link':'Link', + 'emotion':'Emotion', 'spechars':'Spechars', 'searchreplace':'SearchReplace', 'map':'BaiduMap', 'gmap':'GoogleMap', + 'insertvideo':'Video', 'help':'Help', 'justifyleft':'JustifyLeft', 'justifyright':'JustifyRight', 'justifycenter':'JustifyCenter', + 'justifyjustify':'Justify', 'forecolor':'FontColor', 'backcolor':'BackColor', 'insertorderedlist':'OL', + 'insertunorderedlist':'UL', 'fullscreen':'FullScreen', 'directionalityltr':'EnterFromLeft', 'directionalityrtl':'EnterFromRight', + 'rowspacingtop':'RowSpacingTop', 'rowspacingbottom':'RowSpacingBottom', 'pagebreak':'PageBreak', 'insertframe':'Iframe', 'imagenone':'Default', + 'imageleft':'ImageLeft', 'imageright':'ImageRight', 'attachment':'Attachment', 'imagecenter':'ImageCenter', 'wordimage':'WordImage', + 'lineheight':'LineHeight','edittip':'EditTip','customstyle':'CustomStyle', 'scrawl':'Scrawl', 'autotypeset':'AutoTypeset', + 'webapp':'WebAPP', 'touppercase':'UpperCase', 'tolowercase':'LowerCase','template':'Template','background':'Background','inserttable':'InsertTable', + 'music':'Music', 'charts': 'charts','drafts': 'Load from Drafts' + }, + 'insertorderedlist':{ + 'num':'1,2,3...', + 'num1':'1),2),3)...', + 'num2':'(1),(2),(3)...', + 'cn':'一,二,三....', + 'cn1':'一),二),三)....', + 'cn2':'(一),(二),(三)....', + 'decimal':'1,2,3...', + 'lower-alpha':'a,b,c...', + 'lower-roman':'i,ii,iii...', + 'upper-alpha':'A,B,C...', + 'upper-roman':'I,II,III...' + }, + 'insertunorderedlist':{ + 'circle':'○ Circle', + 'disc':'● Circle dot', + 'square':'■ Rectangle ', + 'dash' :'- Dash', + 'dot' : '。dot' + }, + 'paragraph':{'p':'Paragraph', 'h1':'Title 1', 'h2':'Title 2', 'h3':'Title 3', 'h4':'Title 4', 'h5':'Title 5', 'h6':'Title 6'}, + 'fontfamily':{ + 'songti':'Sim Sun', + 'kaiti':'Sim Kai', + 'heiti':'Sim Hei', + 'lishu':'Sim Li', + 'yahei': 'Microsoft YaHei', + 'andaleMono':'Andale Mono', + 'arial': 'Arial', + 'arialBlack':'Arial Black', + 'comicSansMs':'Comic Sans MS', + 'impact':'Impact', + 'timesNewRoman':'Times New Roman' + }, + 'customstyle':{ + 'tc':'Title center', + 'tl':'Title left', + 'im':'Important', + 'hi':'Highlight' + }, + 'autoupload': { + 'exceedSizeError': 'File Size Exceed', + 'exceedTypeError': 'File Type Not Allow', + 'jsonEncodeError': 'Server Return Format Error', + 'loading':"loading...", + 'loadError':"load error", + 'errorLoadConfig': 'Server config not loaded, upload can not work.', + }, + 'simpleupload':{ + 'exceedSizeError': 'File Size Exceed', + 'exceedTypeError': 'File Type Not Allow', + 'jsonEncodeError': 'Server Return Format Error', + 'loading':"loading...", + 'loadError':"load error", + 'errorLoadConfig': 'Server config not loaded, upload can not work.', + }, + 'elementPathTip':"Path", + 'wordCountTip':"Word Count", + 'wordCountMsg':'{#count} characters entered,{#leave} left. ', + 'wordOverFlowMsg':'The number of characters has exceeded allowable maximum values, the server may refuse to save!', + 'ok':"OK", + 'cancel':"Cancel", + 'closeDialog':"closeDialog", + 'tableDrag':"You must import the file uiUtils.js before drag! ", + 'autofloatMsg':"The plugin AutoFloat depends on EditorUI!", + 'loadconfigError': 'Get server config error.', + 'loadconfigFormatError': 'Server config format error.', + 'loadconfigHttpError': 'Get server config http error.', + 'snapScreen_plugin':{ + 'browserMsg':"Only IE supported!", + 'callBackErrorMsg':"The callback data is wrong,please check the config!", + 'uploadErrorMsg':"Upload error,please check your server environment! " + }, + 'insertcode':{ + 'as3':'ActionScript 3', + 'bash':'Bash/Shell', + 'cpp':'C/C++', + 'css':'CSS', + 'cf':'ColdFusion', + 'c#':'C#', + 'delphi':'Delphi', + 'diff':'Diff', + 'erlang':'Erlang', + 'groovy':'Groovy', + 'html':'HTML', + 'java':'Java', + 'jfx':'JavaFX', + 'js':'JavaScript', + 'pl':'Perl', + 'php':'PHP', + 'plain':'Plain Text', + 'ps':'PowerShell', + 'python':'Python', + 'ruby':'Ruby', + 'scala':'Scala', + 'sql':'SQL', + 'vb':'Visual Basic', + 'xml':'XML' + }, + 'confirmClear':"Do you confirm to clear the Document?", + 'contextMenu':{ + 'delete':"Delete", + 'selectall':"Select all", + 'deletecode':"Delete Code", + 'cleardoc':"Clear Document", + 'confirmclear':"Do you confirm to clear the Document?", + 'unlink':"Unlink", + 'paragraph':"Paragraph", + 'edittable':"Table property", + 'aligncell':'Align cell', + 'aligntable':'Table alignment', + 'tableleft':'Left float', + 'tablecenter':'Center', + 'tableright':'Right float', + 'aligntd':'Cell alignment', + 'edittd':"Cell property", + 'setbordervisible':'set table edge visible', + 'table':"Table", + 'justifyleft':'Justify Left', + 'justifyright':'Justify Right', + 'justifycenter':'Justify Center', + 'justifyjustify':'Default', + 'deletetable':"Delete table", + 'insertparagraphbefore':"InsertedBeforeLine", + 'insertparagraphafter':'InsertedAfterLine', + 'inserttable':'Insert table', + 'insertcaption':'Insert caption', + 'deletecaption':'Delete Caption', + 'inserttitle':'Insert Title', + 'deletetitle':'Delete Title', + 'inserttitlecol':'Insert Title Col', + 'deletetitlecol':'Delete Title Col', + 'averageDiseRow':'AverageDise Row', + 'averageDisCol':'AverageDis Col', + 'deleterow':"Delete row", + 'deletecol':"Delete col", + 'insertrow':"Insert row", + 'insertcol':"Insert col", + 'insertrownext':'Insert Row Next', + 'insertcolnext':'Insert Col Next', + 'mergeright':"Merge right", + 'mergeleft':"Merge left", + 'mergedown':"Merge down", + 'mergecells':"Merge cells", + 'splittocells':"Split to cells", + 'splittocols':"Split to Cols", + 'splittorows':"Split to Rows", + 'tablesort':'Table sorting', + 'enablesort':'Sorting Enable', + 'disablesort':'Sorting Disable', + 'reversecurrent':'Reverse current', + 'orderbyasc':'Order By ASCII', + 'reversebyasc':'Reverse By ASCII', + 'orderbynum':'Order By Num', + 'reversebynum':'Reverse By Num', + 'borderbk':'Border shading', + 'setcolor':'interlaced color', + 'unsetcolor':'Cancel interlacedcolor', + 'setbackground':'Background interlaced', + 'unsetbackground':'Cancel Bk interlaced', + 'redandblue':'Blue and red', + 'threecolorgradient':'Three-color gradient', + 'copy':"Copy(Ctrl + c)", + 'copymsg':"Browser does not support. Please use 'Ctrl + c' instead!", + 'paste':"Paste(Ctrl + v)", + 'pastemsg':"Browser does not support. Please use 'Ctrl + v' instead!" + }, + 'copymsg': "Browser does not support. Please use 'Ctrl + c' instead!", + 'pastemsg': "Browser does not support. Please use 'Ctrl + v' instead!", + 'anthorMsg':"Link", + 'clearColor':'Clear', + 'standardColor':'Standard color', + 'themeColor':'Theme color', + 'property':'Property', + 'default':'Default', + 'modify':'Modify', + 'justifyleft':'Justify Left', + 'justifyright':'Justify Right', + 'justifycenter':'Justify Center', + 'justify':'Default', + 'clear':'Clear', + 'anchorMsg':'Anchor', + 'delete':'Delete', + 'clickToUpload':"Click to upload", + 'unset':'Language hasn\'t been set!', + 't_row':'row', + 't_col':'col', + 'pasteOpt':'Paste Option', + 'pasteSourceFormat':"Keep Source Formatting", + 'tagFormat':'Keep tag', + 'pasteTextFormat':'Keep Text only', + 'more':'More', + 'autoTypeSet':{ + 'mergeLine':"Merge empty line", + 'delLine':"Del empty line", + 'removeFormat':"Remove format", + 'indent':"Indent", + 'alignment':"Alignment", + 'imageFloat':"Image float", + 'removeFontsize':"Remove font size", + 'removeFontFamily':"Remove fontFamily", + 'removeHtml':"Remove redundant HTML code", + 'pasteFilter':"Paste filter", + 'run':"Done", + 'symbol':'Symbol Conversion', + 'bdc2sb':'Full-width to Half-width', + 'tobdc':'Half-width to Full-width' + }, + + 'background':{ + 'static':{ + 'lang_background_normal':'Normal', + 'lang_background_local':'Online', + 'lang_background_set':'Background Set', + 'lang_background_none':'No Background', + 'lang_background_colored':'Colored Background', + 'lang_background_color':'Color Set', + 'lang_background_netimg':'Net-Image', + 'lang_background_align':'Align Type', + 'lang_background_position':'Position', + 'repeatType':{'options':["Center", "Repeat-x", "Repeat-y", "Tile","Custom"]} + }, + 'noUploadImage':"No pictures has been uploaded!", + 'toggleSelect':'Change the active state by click!\n Image Size: ' + }, + //===============dialog i18N======================= + 'insertimage':{ + 'static':{ + 'lang_tab_remote':"Insert", + 'lang_tab_upload':"Local", + 'lang_tab_online':"Manager", + 'lang_tab_search':"Search", + 'lang_input_url':"Address:", + 'lang_input_size':"Size:", + 'lang_input_width':"Width", + 'lang_input_height':"Height", + 'lang_input_border':"Border:", + 'lang_input_vhspace':"Margins:", + 'lang_input_title':"Title:", + 'lang_input_align':'Image Float Style:', + 'lang_imgLoading':"Loading...", + 'lang_start_upload':"Start Upload", + 'lock':{'title':"Lock rate"}, + 'searchType':{'title':"ImageType", 'options':["News", "Wallpaper", "emotions", "photo"]}, + 'searchTxt':{'value':"Enter the search keyword!"}, + 'searchBtn':{'value':"Search"}, + 'searchReset':{'value':"Clear"}, + 'noneAlign':{'title':'None Float'}, + 'leftAlign':{'title':'Left Float'}, + 'rightAlign':{'title':'Right Float'}, + 'centerAlign':{'title':'Center In A Line'} + }, + 'uploadSelectFile':'Select File', + 'uploadAddFile':'Add File', + 'uploadStart':'Start Upload', + 'uploadPause':'Pause Upload', + 'uploadContinue':'Continue Upload', + 'uploadRetry':'Retry Upload', + 'uploadDelete':'Delete', + 'uploadTurnLeft':'Turn Left', + 'uploadTurnRight':'Turn Right', + 'uploadPreview':'Doing Preview', + 'uploadNoPreview':'Can Not Preview', + 'updateStatusReady': 'Selected _ pictures, total _KB.', + 'updateStatusConfirm': '_ uploaded successfully and _ upload failed', + 'updateStatusFinish': 'Total _ pictures (_KB), _ uploaded successfully', + 'updateStatusError': ' and _ upload failed', + 'errorNotSupport': 'WebUploader does not support the browser you are using. Please upgrade your browser or flash player', + 'errorLoadConfig': 'Server config not loaded, upload can not work.', + 'errorExceedSize':'File Size Exceed', + 'errorFileType':'File Type Not Allow', + 'errorInterrupt':'File Upload Interrupted', + 'errorUploadRetry':'Upload Error, Please Retry.', + 'errorHttp':'Http Error', + 'errorServerUpload':'Server Result Error.', + 'remoteLockError':"Cannot Lock the Proportion between width and height", + 'numError':"Please enter the correct Num. e.g 123,400", + 'imageUrlError':"The image format may be wrong!", + 'imageLoadError':"Error,please check the network or URL!", + 'searchRemind':"Enter the search keyword!", + 'searchLoading':"Image is loading,please wait...", + 'searchRetry':" Sorry,can't find the image,please try again!" + }, + 'attachment':{ + 'static':{ + 'lang_tab_upload': 'Upload', + 'lang_tab_online': 'Online', + 'lang_start_upload':"Start upload", + 'lang_drop_remind':"You can drop files here, a single maximum of 300 files" + }, + 'uploadSelectFile':'Select File', + 'uploadAddFile':'Add File', + 'uploadStart':'Start Upload', + 'uploadPause':'Pause Upload', + 'uploadContinue':'Continue Upload', + 'uploadRetry':'Retry Upload', + 'uploadDelete':'Delete', + 'uploadTurnLeft':'Turn Left', + 'uploadTurnRight':'Turn Right', + 'uploadPreview':'Doing Preview', + 'updateStatusReady': 'Selected _ files, total _KB.', + 'updateStatusConfirm': '_ uploaded successfully and _ upload failed', + 'updateStatusFinish': 'Total _ files (_KB), _ uploaded successfully', + 'updateStatusError': ' and _ upload failed', + 'errorNotSupport': 'WebUploader does not support the browser you are using. Please upgrade your browser or flash player', + 'errorLoadConfig': 'Server config not loaded, upload can not work.', + 'errorExceedSize':'File Size Exceed', + 'errorFileType':'File Type Not Allow', + 'errorInterrupt':'File Upload Interrupted', + 'errorUploadRetry':'Upload Error, Please Retry.', + 'errorHttp':'Http Error', + 'errorServerUpload':'Server Result Error.' + }, + + 'insertvideo':{ + 'static':{ + 'lang_tab_insertV':"Video", + 'lang_tab_searchV':"Search", + 'lang_tab_uploadV':"Upload", + 'lang_video_url':" URL ", + 'lang_video_size':"Video Size", + 'lang_videoW':"Width", + 'lang_videoH':"Height", + 'lang_alignment':"Alignment", + 'videoSearchTxt':{'value':"Enter the search keyword!"}, + 'videoType':{'options':["All", "Hot", "Entertainment", "Funny", "Sports", "Science", "variety"]}, + 'videoSearchBtn':{'value':"Search in Baidu"}, + 'videoSearchReset':{'value':"Clear result"}, + + 'lang_input_fileStatus':' No file uploaded!', + 'startUpload':{'style':"background:url(upload.png) no-repeat;"}, + + 'lang_upload_size':"Video Size", + 'lang_upload_width':"Width", + 'lang_upload_height':"Height", + 'lang_upload_alignment':"Alignment", + 'lang_format_advice':"Recommends mp4 format." + }, + 'numError':"Please enter the correct Num. e.g 123,400", + 'floatLeft':"Float left", + 'floatRight':"Float right", + 'default':"Default", + 'block':"Display in block", + 'urlError':"The video url format may be wrong!", + 'loading':"  The video is loading, please wait…", + 'clickToSelect':"Click to select", + 'goToSource':'Visit source video ', + 'noVideo':"    Sorry,can't find the video,please try again!", + + 'browseFiles':'Open files', + 'uploadSuccess':'Upload Successful!', + 'delSuccessFile':'Remove from the success of the queue', + 'delFailSaveFile':'Remove the save failed file', + 'statusPrompt':' file(s) uploaded! ', + 'flashVersionError':'The current Flash version is too low, please update FlashPlayer,then try again!', + 'flashLoadingError':'The Flash failed loading! Please check the path or network state', + 'fileUploadReady':'Wait for uploading...', + 'delUploadQueue':'Remove from the uploading queue ', + 'limitPrompt1':'Can not choose more than single', + 'limitPrompt2':'file(s)!Please choose again!', + 'delFailFile':'Remove failure file', + 'fileSizeLimit':'File size exceeds the limit!', + 'emptyFile':'Can not upload an empty file!', + 'fileTypeError':'File type error!', + 'unknownError':'Unknown error!', + 'fileUploading':'Uploading,please wait...', + 'cancelUpload':'Cancel upload', + 'netError':'Network error', + 'failUpload':'Upload failed', + 'serverIOError':'Server IO error!', + 'noAuthority':'No Permission!', + 'fileNumLimit':'Upload limit to the number', + 'failCheck':'Authentication fails, the upload is skipped!', + 'fileCanceling':'Cancel, please wait...', + 'stopUploading':'Upload has stopped...', + + 'uploadSelectFile':'Select File', + 'uploadAddFile':'Add File', + 'uploadStart':'Start Upload', + 'uploadPause':'Pause Upload', + 'uploadContinue':'Continue Upload', + 'uploadRetry':'Retry Upload', + 'uploadDelete':'Delete', + 'uploadTurnLeft':'Turn Left', + 'uploadTurnRight':'Turn Right', + 'uploadPreview':'Doing Preview', + 'updateStatusReady': 'Selected _ files, total _KB.', + 'updateStatusConfirm': '_ uploaded successfully and _ upload failed', + 'updateStatusFinish': 'Total _ files (_KB), _ uploaded successfully', + 'updateStatusError': ' and _ upload failed', + 'errorNotSupport': 'WebUploader does not support the browser you are using. Please upgrade your browser or flash player', + 'errorLoadConfig': 'Server config not loaded, upload can not work.', + 'errorExceedSize':'File Size Exceed', + 'errorFileType':'File Type Not Allow', + 'errorInterrupt':'File Upload Interrupted', + 'errorUploadRetry':'Upload Error, Please Retry.', + 'errorHttp':'Http Error', + 'errorServerUpload':'Server Result Error.' + }, + 'webapp':{ + 'tip1':"This function provided by Baidu APP,please apply for baidu APPKey webmaster first!", + 'tip2':"And then open the file ueditor.config.js to set it! ", + 'applyFor':"APPLY FOR", + 'anthorApi':"Baidu API" + }, + 'template':{ + 'static':{ + 'lang_template_bkcolor':'Background Color', + 'lang_template_clear' : 'Keep Content', + 'lang_template_select':'Select Template' + }, + 'blank':"Blank", + 'blog':"Blog", + 'resume':"Resume", + 'richText':"Rich Text", + 'scrPapers':"Scientific Papers" + }, + scrawl:{ + 'static':{ + 'lang_input_previousStep':"Previous", + 'lang_input_nextsStep':"Next", + 'lang_input_clear':'Clear', + 'lang_input_addPic':'AddImage', + 'lang_input_ScalePic':'ScaleImage', + 'lang_input_removePic':'RemoveImage', + 'J_imgTxt':{title:'Add background image'} + }, + 'noScarwl':"No paint, a white paper...", + 'scrawlUpLoading':"Image is uploading, please wait...", + 'continueBtn':"Try again", + 'imageError':"Image failed to load!", + 'backgroundUploading':'Image is uploading,please wait...' + }, + 'music':{ + 'static':{ + 'lang_input_tips':"Input singer/song/album, search you interested in music!", + 'J_searchBtn':{value:'Search songs'} + }, + 'emptyTxt':'Not search to the relevant music results, please change a keyword try.', + 'chapter':'Songs', + 'singer':'Singer', + 'special':'Album', + 'listenTest':'Audition' + }, + anchor:{ + 'static':{ + 'lang_input_anchorName':'Anchor Name:' + } + }, + 'charts':{ + 'static':{ + 'lang_data_source':'Data source:', + 'lang_chart_format': 'Chart format:', + 'lang_data_align': 'Align', + 'lang_chart_align_same': 'Consistent with the X-axis Y-axis', + 'lang_chart_align_reverse': 'X-axis Y-axis opposite', + 'lang_chart_title': 'Title', + 'lang_chart_main_title': 'main title:', + 'lang_chart_sub_title': 'sub title:', + 'lang_chart_x_title': 'X-axis title:', + 'lang_chart_y_title': 'Y-axis title:', + 'lang_chart_tip': 'Prompt', + 'lang_cahrt_tip_prefix': 'prefix:', + 'lang_cahrt_tip_description': '仅饼图有效, 当鼠标移动到饼图中相应的块上时,提示框内的文字的前缀', + 'lang_chart_data_unit': 'Unit', + 'lang_chart_data_unit_title': 'unit:', + 'lang_chart_data_unit_description': '显示在每个数据点上的数据的单位, 比如: 温度的单位 ℃', + 'lang_chart_type': 'Chart type:', + 'lang_prev_btn': 'Previous', + 'lang_next_btn': 'Next' + } + }, + emotion:{ + 'static':{ + 'lang_input_choice':'Choice', + 'lang_input_Tuzki':'Tuzki', + 'lang_input_lvdouwa':'LvDouWa', + 'lang_input_BOBO':'BOBO', + 'lang_input_babyCat':'BabyCat', + 'lang_input_bubble':'Bubble', + 'lang_input_youa':'YouA' + } + }, + gmap:{ + 'static':{ + 'lang_input_address':'Address:', + 'lang_input_search':'Search', + 'address':{value:"Beijing"} + }, + searchError:'Unable to locate the address!' + }, + help:{ + 'static':{ + 'lang_input_about':'About', + 'lang_input_shortcuts':'Shortcuts', + 'lang_input_introduction':"UEditor is developed by Baidu Co.ltd. It is lightweight, customizable , focusing on user experience and etc. , UEditor is based on open source BSD license , allowing free use and redistribution.", + 'lang_Txt_shortcuts':'Shortcuts', + 'lang_Txt_func':'Function', + 'lang_Txt_bold':'Bold', + 'lang_Txt_copy':'Copy', + 'lang_Txt_cut':'Cut', + 'lang_Txt_Paste':'Paste', + 'lang_Txt_undo':'Undo', + 'lang_Txt_redo':'Redo', + 'lang_Txt_italic':'Italic', + 'lang_Txt_underline':'Underline', + 'lang_Txt_selectAll':'Select All', + 'lang_Txt_visualEnter':'Submit', + 'lang_Txt_fullscreen':'Fullscreen' + } + }, + insertframe:{ + 'static':{ + 'lang_input_address':'Address:', + 'lang_input_width':'Width:', + 'lang_input_height':'height:', + 'lang_input_isScroll':'Enable scrollbars:', + 'lang_input_frameborder':'Show frame border:', + 'lang_input_alignMode':'Alignment:', + 'align':{title:"Alignment", options:["Default", "Left", "Right", "Center"]} + }, + 'enterAddress':'Please enter an address!' + }, + link:{ + 'static':{ + 'lang_input_text':'Text:', + 'lang_input_url':'URL:', + 'lang_input_title':'Title:', + 'lang_input_target':'open in new window:' + }, + 'validLink':'Supports only effective when a link is selected', + 'httpPrompt':'The hyperlink you enter should start with "http|https|ftp://"!' + }, + map:{ + 'static':{ + lang_city:"City", + lang_address:"Address", + city:{value:"Beijing"}, + lang_search:"Search", + lang_dynamicmap:"Dynamic map" + }, + cityMsg:"Please enter the city name!", + errorMsg:"Can't find the place!" + }, + searchreplace:{ + 'static':{ + lang_tab_search:"Search", + lang_tab_replace:"Replace", + lang_search1:"Search", + lang_search2:"Search", + lang_replace:"Replace", + lang_searchReg:'Support regular expression ,which starts and ends with a slash ,for example "/expression/"', + lang_searchReg1:'Support regular expression ,which starts and ends with a slash ,for example "/expression/"', + lang_case_sensitive1:"Case sense", + lang_case_sensitive2:"Case sense", + nextFindBtn:{value:"Next"}, + preFindBtn:{value:"Preview"}, + nextReplaceBtn:{value:"Next"}, + preReplaceBtn:{value:"Preview"}, + repalceBtn:{value:"Replace"}, + repalceAllBtn:{value:"Replace all"} + }, + getEnd:"Has the search to the bottom!", + getStart:"Has the search to the top!", + countMsg:"Altogether replaced {#count} character(s)!" + }, + snapscreen:{ + 'static':{ + lang_showMsg:"You should install the UEditor screenshots program first!", + lang_download:"Download!", + lang_step1:"Step1:Download the program and then run it", + lang_step2:"Step2:After complete install,try to click the button again" + } + }, + spechars:{ + 'static':{}, + tsfh:"Special", + lmsz:"Roman", + szfh:"Numeral", + rwfh:"Japanese", + xlzm:"The Greek", + ewzm:"Russian", + pyzm:"Phonetic", + yyyb:"English", + zyzf:"Others" + }, + 'edittable':{ + 'static':{ + 'lang_tableStyle':'Table style', + 'lang_insertCaption':'Add table header row', + 'lang_insertTitle':'Add table title row', + 'lang_insertTitleCol':'Add table title col', + 'lang_tableSize':'Automatically adjust table size', + 'lang_autoSizeContent':'Adaptive by form text', + 'lang_orderbycontent':"Table of contents sortable", + 'lang_autoSizePage':'Page width adaptive', + 'lang_example':'Example', + 'lang_borderStyle':'Table Border', + 'lang_color':'Color:' + }, + captionName:'Caption', + titleName:'Title', + cellsName:'text', + errorMsg:'There are merged cells, can not sort.' + }, + 'edittip':{ + 'static':{ + lang_delRow:'Delete entire row', + lang_delCol:'Delete entire col' + } + }, + 'edittd':{ + 'static':{ + lang_tdBkColor:'Background Color:' + } + }, + 'formula':{ + 'static':{ + } + }, + wordimage:{ + 'static':{ + lang_resave:"The re-save step", + uploadBtn:{src:"upload.png", alt:"Upload"}, + clipboard:{style:"background: url(copy.png) -153px -1px no-repeat;"}, + lang_step:" 1. Click top button to copy the url and then open the dialog to paste it. 2. Open after choose photos uploaded process." + }, + fileType:"Image", + flashError:"Flash initialization failed!", + netError:"Network error! Please try again!", + copySuccess:"URL has been copied!", + + 'flashI18n':{ + lang:encodeURI( '{"UploadingState":"totalNum: ${a},uploadComplete: ${b}", "BeforeUpload":"waitingNum: ${a}", "ExceedSize":"Size exceed${a}", "ErrorInPreview":"Preview failed", "DefaultDescription":"Description", "LoadingImage":"Loading..."}' ), + uploadingTF:encodeURI( '{"font":"Arial", "size":12, "color":"0x000", "bold":"true", "italic":"false", "underline":"false"}' ), + imageTF:encodeURI( '{"font":"Arial", "size":11, "color":"red", "bold":"false", "italic":"false", "underline":"false"}' ), + textEncoding:"utf-8", + addImageSkinURL:"addImage.png", + allDeleteBtnUpSkinURL:"allDeleteBtnUpSkin.png", + allDeleteBtnHoverSkinURL:"allDeleteBtnHoverSkin.png", + rotateLeftBtnEnableSkinURL:"rotateLeftEnable.png", + rotateLeftBtnDisableSkinURL:"rotateLeftDisable.png", + rotateRightBtnEnableSkinURL:"rotateRightEnable.png", + rotateRightBtnDisableSkinURL:"rotateRightDisable.png", + deleteBtnEnableSkinURL:"deleteEnable.png", + deleteBtnDisableSkinURL:"deleteDisable.png", + backgroundURL:'', + listBackgroundURL:'', + buttonURL:'button.png' + } + }, + 'autosave': { + 'success':'Local conservation success' + } +}; diff --git a/public/vendor/ueditor/lang/en/images/addimage.png b/public/vendor/ueditor/lang/en/images/addimage.png new file mode 100644 index 0000000000000000000000000000000000000000..3a2fd17121b9e0d435b2ca082d696c33b9f27b79 GIT binary patch literal 3373 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 ZzyK$sgmq7P@T33$002ovPDHLkV1jUEUt0hG literal 0 HcmV?d00001 diff --git a/public/vendor/ueditor/lang/en/images/alldeletebtnupskin.png b/public/vendor/ueditor/lang/en/images/alldeletebtnupskin.png new file mode 100644 index 0000000000000000000000000000000000000000..61658ce6f10164478ce293c05f1f0485a8fa1fc4 GIT binary patch literal 743 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 P9go0R-$Jhf?tK5Bgo^WU literal 0 HcmV?d00001 diff --git a/public/vendor/ueditor/lang/en/images/button.png b/public/vendor/ueditor/lang/en/images/button.png new file mode 100644 index 0000000000000000000000000000000000000000..098874cb1fa85852d77ba9acbb5850c91c341fb7 GIT binary patch literal 4929 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 literal 0 HcmV?d00001 diff --git a/public/vendor/ueditor/lang/en/images/deletedisable.png b/public/vendor/ueditor/lang/en/images/deletedisable.png new file mode 100644 index 0000000000000000000000000000000000000000..c8ee75094f59f0c1262806fd294d361f30f64f58 GIT binary patch literal 649 zcmV;40(Sk0P)!u-Pc3GOd!YPO+bG=gGoA_gW7h+<&i6W@>CzIUsorkT}tXKy|I-GoR_nf%RY$+yzqrWn_y0c| zycG_I116IRG@DK0sZ-E55u|Ou1fok>7zp9LsHJgReXhe;7C4$VS;)mE^wOWxM5!>w+j7B4b z!(p<+cswRyO2rY#*XuP527_xko|w>=_a0qmu_(~#bP__L5ZG)saJ${)TYOfjR7kAi zYvg9L`EQ38LQ-=rdwc{0EpJ`Z=~U9|_2kw4eh&tN0eJ55 jcWg?)n1^9d$t00000NkvXXu0mjfULPWN literal 0 HcmV?d00001 diff --git a/public/vendor/ueditor/lang/en/images/deleteenable.png b/public/vendor/ueditor/lang/en/images/deleteenable.png new file mode 100644 index 0000000000000000000000000000000000000000..26acc883567c5d7fde8de3ba052d7754a5b1c539 GIT binary patch literal 664 zcmV;J0%!e+P) zJ}!=tZjJ?ki12W-3|O&pC4EB{9c;M#7_X)PUD<(42H3!V1v!S-_ii(+t1p9ue9trn zesM_##s`mZ8s<~+N)SjHBMIGuVi<72qU|h{RzhNf!Ilm&;vCEL?;pdNbt@R&KYt45 zA6q{rB$~o2ZrM(P7rb^C?r=?wdnf%`7?uxsw$W*ub{wi z8yI4Og8U4kVq!pt^D~@hM6IMid_(MM7L+FcBNbhpXi@ziOKETxO&=@<{ohPrAzMK0p9-Z-adSWa5$fj zpSPRGO;-SdCNNeggw+bG`rh;o%s3wX(Ae9Og@Vr#mV{}zr3XP{vV^TbJ}GeMb#|Humn4CM$lawO zfX3`+heCk;Lw*)Wek$N&a*fvk?y8`o|8k-(KuQBEKy^L96Bwv# z00j+@wup}r1EitAp-Vs@2t;QCX1y&NwJ#T{7?#CPlgh49!wD+uM%YtG`jXq&Nb!mi z4B0L)D>|NW%+Zo+4bJ9}jgY7Rxcv@*{8X0Hzui6xBG6S42#U#Ay6cjwZ^%y0J2}lC zFZP%FXaO)A5I%4$0j=dktCFF;j-Lo^kh))^&i{EY$*qQ7s}AI^OxSGu{K!VP;684A zd~so6%%~k^@7QA#c8qGhj<-3w`7K=SaBuhH>p8&)*{c!yr28LR-|d(ba`!)=jCPt_ zO3^>8r#?C489Lu?=!8RxGtXNv`X=k-+}oBdJf8r2Aof;h@Wf?qM&f`(V@3f~-_U@B zrb?Dvbtd_0EW&^cz|ZXgu+`|@@1nnL*+aGwcsd=QIF9gtTh7V2;+%+9RDMU}L zW+w#zI{6Xe)!JM;E$k9_GVYeMlP%PT4vNt*!S+@d1B}WA&F$wPRuKskjqR)E5qE%o z(BhHDTe!!j`OrzVTEC)G_o4spNRihf+7v-as@+AwlY6L$3T#g6~3C%mQYiZ9#5kYEIO$=Y|o- zBEzEmBAIKJthV*j9LuSa0>n9m6gyaD0oL-lMO+D!{LeYceNn82#)Xwn(uX+R+1&R$ zo_`8xI5(BfYnJ)mX0Uff|5N5ClAS;r+E|vT&Uln4M=m=#JBlNa{dty25ywyxM<+sB zNoFl;Ih#J)+Zrj36~Duh+C!CYlrEgkB@RWDmKBvvmr+}9TlXSTO0QXkRq0vFS0@?Tt^Z|dNqcIK!JlHm8G zEsy;Sd(`%5XU&Ih$I`?T2ofHH|m%np|L5~neUf+v% z^=Xh~wKRfcL>dCS+FJ!*Z#5ohC-I8~{A!yPywEY-F>^LL6*r*vbXe~fJ^Fhd9arWB z=e;_-I-UxX3G)jZo35H}Gio}XkO;k-f``-0E=^M#b$W@mam0iwV&K=F2sdumo zvXj7;U|+c!)-2c+*=}H)ZpGLs+ZH0N?XK49RbncIMj9&{i_aC~%+k!t^F~l@)nBmP z*wT8A>cufKVind48|H{|Vnfxxt!mpyYfcMm2>azoot!pqoUWY5jwjszr604(WtHh1 z!lMn%u(vxID^L`&pP_$DZXV0jE7tCTvC19NN3o%B{!!cUNeRZ0y;7MPQn_3mQ(esq zMghCNS7$>8cQLuOxvlFZ#OE7|8y*{RlaJrYKNicgmGgh!)&>7)u{fYf{Wx9PbEYEP z9Bv+gs#_L-Izv-!Do3m93j@pc95>lCzH0bAp4XUHQ<|2Yw!QvN318n;-)r9Hop(KE z27XuI#N{O9WB?SSg&-)Bgb3{j`!fgoA$R!SBx|Y=UBA|huWR4S$7!=@r$kmpF1A$i zyLWxQU&+6>oJB|_c+kaM3jZ|np4@TCF{v$_MkFRK#wJ!X*(V;!IUtj%5I8Ui_n*=E zu9KlNor{t&SAH&Oq#&+QCUrw?La9N%L9;{3&Gy|e5`#3nY0RxGC0?a?>*nj3!}aaB zIm{gOd?;HMwCk!*Z~>upC#IOSREkkTB}2<3-t6MTziBgwm$2Rw+F}Y6N~Q{KJp)ueWJw1C@dWJ^o`o9CfDL_LZ7N8;u&HG@g1SKF*sG{IJ$pp zV1p~P>8t$bVWNH0-jPQ4Yoay8+H}}$*!95hpmtBQDxqv;KjXmbYNeT%?|LW6AjuKA z03CJ|_hFc4P#s~JGIC)}pRV(#*T`~6_@zSbH+`boD zF-t!5(`_CU5A+5sXDdf9*DB}0-pRhf{GG+p+4~^`bY9=w!uc*h;EOGmB^tq z)K>pJOgbhkTgsGk8;4iEvBg1*h>Ql|zA>Mm$ z_jYGkr^5Y2jtIStV`>o)bG-J9uAr2g%7?+qrzO-V!(&$g}x$hTeSP4&PnT6ZdZ~cCFqQ zAEa@lrJazHWNjZh%SjSX-x;h2k2mBjiNq#M!Li+S&{0E?C!H?n(oHqC){%ZIC3G<&O|C75vEBxKv53m2t z-JcZxi@U$t{WcH(bC`m^4c?#9{E_rO1`lmZ0>H@$2|)9oRmmab$evyVz);srrwZl} F`FAsl-Jbve literal 0 HcmV?d00001 diff --git a/public/vendor/ueditor/lang/en/images/localimage.png b/public/vendor/ueditor/lang/en/images/localimage.png new file mode 100644 index 0000000000000000000000000000000000000000..12c8e6aefa8fd16287ac77bbecd7d5b58c3fc837 GIT binary patch literal 3083 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 Z1^`gxH94g;riuUn002ovPDHLkV1oEm+S&jB literal 0 HcmV?d00001 diff --git a/public/vendor/ueditor/lang/en/images/music.png b/public/vendor/ueditor/lang/en/images/music.png new file mode 100644 index 0000000000000000000000000000000000000000..2f495fe92ffecdce42b74fd57dca2687414711fb GIT binary patch literal 91561 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 LNkvXXu0mjf3l)h% literal 0 HcmV?d00001 diff --git a/public/vendor/ueditor/lang/en/images/rotateleftdisable.png b/public/vendor/ueditor/lang/en/images/rotateleftdisable.png new file mode 100644 index 0000000000000000000000000000000000000000..741526e0d5e6eb5c30eb0a62c9b1d6d558ed9cdf GIT binary patch literal 719 zcmV;=0xVLm}k=YQ<2%m+GNILKMZ4Wj)Eo{6dA(i=1OgO`#k70DYI-BmRjYes)SkU2cI0GZBR;y4N3I~Hh!d`9*7LUg-fQ!ZA17DgvC%W<{o)0F! zU*`EmuKGZYN~Kcs0v3uoolcs~W&&`zTnccgjDVT|^mshtI#kAIIINifC7$1T{?yd~ z`f398$nzJ^&xXUj%I~;@1tb~>YHqh%0jWR{cz-&b2!6()Y&M(t%#{JqZzlB@o&~uo zRdFYN7<*g3d>y0SFTSsu}||KmrzxrzXV}0f4+Nl`U`wo^<=3%s|h|0ur}Z0m~6a z)9IA5+3a~Uyo=N{O{`Z26ni!(U6x=a31615Uq6I}2cZ-|0a2}1X+EF7+lbqaCbL*9 zVjpaCBO8zeF31Bljb43c1B|5gdMy+K1i&JZ2&owiAH&aRFjxU~zu$k$sq`Wh)qB?* z7JdW}ya?6MP#9CN2390Mab0C5lljw}edEbwzR6l%S5ujn*P2rK!bg5RKf!pHvr45x zq@5Lg56Rlp|dF?<); zZnrB`Ycv`HPI*-K+S{`L4RzyPXZYcl&002ovPDHLkV1lL= BGwT2V literal 0 HcmV?d00001 diff --git a/public/vendor/ueditor/lang/en/images/rotateleftenable.png b/public/vendor/ueditor/lang/en/images/rotateleftenable.png new file mode 100644 index 0000000000000000000000000000000000000000..e164ddbd62a232f3a89826158c9795f6c082cc89 GIT binary patch literal 952 zcmV;p14sOcP)B{+A~4pJXZ}t_3ogEQ=EtDt@NW=ovC^1YY3D0f#y*iY)MG5<8F z!|f{@kKz7^5#8k3NZf?c9K_t5iFB?APcn|7{XXn#Ybhtak0o(qW)4fuAr!0vET4{< zSc+h47GQ*Qo%FCG#zDtxKn;d}ii3LDciA+S|Xdhl! zB4Tth6pKaVi#F1YAvCEHTFJM^bUHnP0sSYFPoVrcDQm)w^;g8!)bGBFx|JW?%CGA- z&{PEjJ5@v`9|31h11Z`(8l4W74acX!rYt{M#7D#XGmFrJ8p1{(Q)@sv8@F2OUzvR1 zx9$d0kvWXM{tBEwN0$R4YNDW*#-^%Df&-Q6zoW#Uu@ZDmhS%$@-$mxZRD^B@1aSM_ zhL@++3|_o?ixNDPXhWAA>})fj>w5hzGPAR@B4aE>&p+Mbf*>$imMuk5EW2c0000?hzPCHlRk++nh`E3!rKF3htnTQ@ z$gI|MU8lEVHuFTg-PR|Q2`!gP+H5wYX&N~k4)SU74-bY78_Ii7=yw!+~9z)9EC?-%tI1pNtpOgTWwx zYc~hmYPIxUug9z{77N<%_sk-|f_a_y+;xqv4+oe^KHq!n0!Sli2@LjQ?eJI-PQw!5kz2kP;{i1#vW)J3m7@ilvOQx*+0gD21yWM29TG_#>*)V5x3eEte0rs!7XTfq- zNpDVBe^HqJA^?xgte(JHEEaB201ADoR;^a);o$)-i`fNGNCD$l*jUkV&ZOJ#g6-=H z48;P#aDbi7X5{nvH~?d$9K9Fo01LT5x392A!Cv-)3}9cydREAx^dDF>`_*d2002m8 z7y1N?u~>`?4DAa45ev4jw7ek*Sw2XA4L&zdS z9A4&}t`&psbm3W({))<)8k1Mzq-LMgHh4P0I-QOV5C8-H!ohO6T&8$D&Va$Z(UY0s zOeS;lL%|{kl3A%;S#MlC&Amg&cpiN1r-rvC| zuQ1Fer=aUPn>g6re+%A~4HxgfoyFs_jfT}hvT2|~buTAFG7cgsM5)fELnz*RfYsA+ z%+JjZfW5eCXjGl)8+s)4P|lCQu*F>n-SXLP{rpv`@{BNE{IcsI8B@_npSvh)X*hNpW_TLgr2`Ju@0bJqvCruO={o6E(Z3`5{jw@Hv`M-m z=H><1m4WE;;`c%mkz)x|ObZEnAD_J*B%s8ej2PcmwhgRZado>%)jtid7zm=SE zQ*F%`{_{RP6wdfheSj59}E|h^E{{P*E_)R6H^3NW^13gC8C>dV0CgKv@POF4dxfvY6kSFwxaNHki&!>3-Y^~4kn%F>oC=IgN4BfYTUZZWo z4NgH0Fff*Y6!1`OQEtkV%qBhmGZEnCEqwT{hG--_gp%$=?(C?C;zb^jm66PHQ4|^R zkb*cmi1NcmKm&YfVi#crNDyF;_V&?5G literal 0 HcmV?d00001 diff --git a/public/vendor/ueditor/lang/en/images/upload.png b/public/vendor/ueditor/lang/en/images/upload.png new file mode 100644 index 0000000000000000000000000000000000000000..7bb15b3d6d6799504cf7093a1600bd7ece0d9ef5 GIT binary patch literal 3941 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 literal 0 HcmV?d00001 diff --git a/public/vendor/ueditor/lang/zh-cn/images/copy.png b/public/vendor/ueditor/lang/zh-cn/images/copy.png new file mode 100644 index 0000000000000000000000000000000000000000..b2536aac72e763b9a872b507462458ecb96990f0 GIT binary patch literal 4319 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 N002ovPDHLkV1nv#UQ7T0 literal 0 HcmV?d00001 diff --git a/public/vendor/ueditor/lang/zh-cn/images/localimage.png b/public/vendor/ueditor/lang/zh-cn/images/localimage.png new file mode 100644 index 0000000000000000000000000000000000000000..7303c364318b6ac27dc4a8ae6717124d8dafaff9 GIT binary patch literal 6979 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 O0000字数超出最大允许值,服务器可能拒绝保存!', + 'ok':"确认", + 'cancel':"取消", + 'closeDialog':"关闭对话框", + 'tableDrag':"表格拖动必须引入uiUtils.js文件!", + 'autofloatMsg':"工具栏浮动依赖编辑器UI,您首先需要引入UI文件!", + 'loadconfigError': '获取后台配置项请求出错,上传功能将不能正常使用!', + 'loadconfigFormatError': '后台配置项返回格式出错,上传功能将不能正常使用!', + 'loadconfigHttpError': '请求后台配置项http错误,上传功能将不能正常使用!', + 'snapScreen_plugin':{ + 'browserMsg':"仅支持IE浏览器!", + 'callBackErrorMsg':"服务器返回数据有误,请检查配置项之后重试。", + 'uploadErrorMsg':"截图上传失败,请检查服务器端环境! " + }, + 'insertcode':{ + 'as3':'ActionScript 3', + 'bash':'Bash/Shell', + 'cpp':'C/C++', + 'css':'CSS', + 'cf':'ColdFusion', + 'c#':'C#', + 'delphi':'Delphi', + 'diff':'Diff', + 'erlang':'Erlang', + 'groovy':'Groovy', + 'html':'HTML', + 'java':'Java', + 'jfx':'JavaFX', + 'js':'JavaScript', + 'pl':'Perl', + 'php':'PHP', + 'plain':'Plain Text', + 'ps':'PowerShell', + 'python':'Python', + 'ruby':'Ruby', + 'scala':'Scala', + 'sql':'SQL', + 'vb':'Visual Basic', + 'xml':'XML' + }, + 'confirmClear':"确定清空当前文档么?", + 'contextMenu':{ + 'delete':"删除", + 'selectall':"全选", + 'deletecode':"删除代码", + 'cleardoc':"清空文档", + 'confirmclear':"确定清空当前文档么?", + 'unlink':"删除超链接", + 'paragraph':"段落格式", + 'edittable':"表格属性", + 'aligntd':"单元格对齐方式", + 'aligntable':'表格对齐方式', + 'tableleft':'左浮动', + 'tablecenter':'居中显示', + 'tableright':'右浮动', + 'edittd':"单元格属性", + 'setbordervisible':'设置表格边线可见', + 'justifyleft':'左对齐', + 'justifyright':'右对齐', + 'justifycenter':'居中对齐', + 'justifyjustify':'两端对齐', + 'table':"表格", + 'inserttable':'插入表格', + 'deletetable':"删除表格", + 'insertparagraphbefore':"前插入段落", + 'insertparagraphafter':'后插入段落', + 'deleterow':"删除当前行", + 'deletecol':"删除当前列", + 'insertrow':"前插入行", + 'insertcol':"左插入列", + 'insertrownext':'后插入行', + 'insertcolnext':'右插入列', + 'insertcaption':'插入表格名称', + 'deletecaption':'删除表格名称', + 'inserttitle':'插入表格标题行', + 'deletetitle':'删除表格标题行', + 'inserttitlecol':'插入表格标题列', + 'deletetitlecol':'删除表格标题列', + 'averageDiseRow':'平均分布各行', + 'averageDisCol':'平均分布各列', + 'mergeright':"向右合并", + 'mergeleft':"向左合并", + 'mergedown':"向下合并", + 'mergecells':"合并单元格", + 'splittocells':"完全拆分单元格", + 'splittocols':"拆分成列", + 'splittorows':"拆分成行", + 'tablesort':'表格排序', + 'enablesort':'设置表格可排序', + 'disablesort':'取消表格可排序', + 'reversecurrent':'逆序当前', + 'orderbyasc':'按ASCII字符升序', + 'reversebyasc':'按ASCII字符降序', + 'orderbynum':'按数值大小升序', + 'reversebynum':'按数值大小降序', + 'borderbk':'边框底纹', + 'setcolor':'表格隔行变色', + 'unsetcolor':'取消表格隔行变色', + 'setbackground':'选区背景隔行', + 'unsetbackground':'取消选区背景', + 'redandblue':'红蓝相间', + 'threecolorgradient':'三色渐变', + 'copy':"复制(Ctrl + c)", + 'copymsg': "浏览器不支持,请使用 'Ctrl + c'", + 'paste':"粘贴(Ctrl + v)", + 'pastemsg': "浏览器不支持,请使用 'Ctrl + v'" + }, + 'copymsg': "浏览器不支持,请使用 'Ctrl + c'", + 'pastemsg': "浏览器不支持,请使用 'Ctrl + v'", + 'anthorMsg':"链接", + 'clearColor':'清空颜色', + 'standardColor':'标准颜色', + 'themeColor':'主题颜色', + 'property':'属性', + 'default':'默认', + 'modify':'修改', + 'justifyleft':'左对齐', + 'justifyright':'右对齐', + 'justifycenter':'居中', + 'justify':'默认', + 'clear':'清除', + 'anchorMsg':'锚点', + 'delete':'删除', + 'clickToUpload':"点击上传", + 'unset':'尚未设置语言文件', + 't_row':'行', + 't_col':'列', + 'more':'更多', + 'pasteOpt':'粘贴选项', + 'pasteSourceFormat':"保留源格式", + 'tagFormat':'只保留标签', + 'pasteTextFormat':'只保留文本', + 'autoTypeSet':{ + 'mergeLine':"合并空行", + 'delLine':"清除空行", + 'removeFormat':"清除格式", + 'indent':"首行缩进", + 'alignment':"对齐方式", + 'imageFloat':"图片浮动", + 'removeFontsize':"清除字号", + 'removeFontFamily':"清除字体", + 'removeHtml':"清除冗余HTML代码", + 'pasteFilter':"粘贴过滤", + 'run':"执行", + 'symbol':'符号转换', + 'bdc2sb':'全角转半角', + 'tobdc':'半角转全角' + }, + + 'background':{ + 'static':{ + 'lang_background_normal':'背景设置', + 'lang_background_local':'在线图片', + 'lang_background_set':'选项', + 'lang_background_none':'无背景色', + 'lang_background_colored':'有背景色', + 'lang_background_color':'颜色设置', + 'lang_background_netimg':'网络图片', + 'lang_background_align':'对齐方式', + 'lang_background_position':'精确定位', + 'repeatType':{'options':["居中", "横向重复", "纵向重复", "平铺","自定义"]} + + }, + 'noUploadImage':"当前未上传过任何图片!", + 'toggleSelect':"单击可切换选中状态\n原图尺寸: " + }, + //===============dialog i18N======================= + 'insertimage':{ + 'static':{ + 'lang_tab_remote':"插入图片", //节点 + 'lang_tab_upload':"本地上传", + 'lang_tab_online':"在线管理", + 'lang_tab_search':"图片搜索", + 'lang_input_url':"地 址:", + 'lang_input_size':"大 小:", + 'lang_input_width':"宽度", + 'lang_input_height':"高度", + 'lang_input_border':"边 框:", + 'lang_input_vhspace':"边 距:", + 'lang_input_title':"描 述:", + 'lang_input_align':'图片浮动方式:', + 'lang_imgLoading':" 图片加载中……", + 'lang_start_upload':"开始上传", + 'lock':{'title':"锁定宽高比例"}, //属性 + 'searchType':{'title':"图片类型", 'options':["新闻", "壁纸", "表情", "头像"]}, //select的option + 'searchTxt':{'value':"请输入搜索关键词"}, + 'searchBtn':{'value':"百度一下"}, + 'searchReset':{'value':"清空搜索"}, + 'noneAlign':{'title':'无浮动'}, + 'leftAlign':{'title':'左浮动'}, + 'rightAlign':{'title':'右浮动'}, + 'centerAlign':{'title':'居中独占一行'} + }, + 'uploadSelectFile':'点击选择图片', + 'uploadAddFile':'继续添加', + 'uploadStart':'开始上传', + 'uploadPause':'暂停上传', + 'uploadContinue':'继续上传', + 'uploadRetry':'重试上传', + 'uploadDelete':'删除', + 'uploadTurnLeft':'向左旋转', + 'uploadTurnRight':'向右旋转', + 'uploadPreview':'预览中', + 'uploadNoPreview':'不能预览', + 'updateStatusReady': '选中_张图片,共_KB。', + 'updateStatusConfirm': '已成功上传_张照片,_张照片上传失败', + 'updateStatusFinish': '共_张(_KB),_张上传成功', + 'updateStatusError': ',_张上传失败。', + 'errorNotSupport': 'WebUploader 不支持您的浏览器!如果你使用的是IE浏览器,请尝试升级 flash 播放器。', + 'errorLoadConfig': '后端配置项没有正常加载,上传插件不能正常使用!', + 'errorExceedSize':'文件大小超出', + 'errorFileType':'文件格式不允许', + 'errorInterrupt':'文件传输中断', + 'errorUploadRetry':'上传失败,请重试', + 'errorHttp':'http请求错误', + 'errorServerUpload':'服务器返回出错', + 'remoteLockError':"宽高不正确,不能所定比例", + 'numError':"请输入正确的长度或者宽度值!例如:123,400", + 'imageUrlError':"不允许的图片格式或者图片域!", + 'imageLoadError':"图片加载失败!请检查链接地址或网络状态!", + 'searchRemind':"请输入搜索关键词", + 'searchLoading':"图片加载中,请稍后……", + 'searchRetry':" :( ,抱歉,没有找到图片!请重试一次!" + }, + 'attachment':{ + 'static':{ + 'lang_tab_upload': '上传附件', + 'lang_tab_online': '在线附件', + 'lang_start_upload':"开始上传", + 'lang_drop_remind':"可以将文件拖到这里,单次最多可选100个文件" + }, + 'uploadSelectFile':'点击选择文件', + 'uploadAddFile':'继续添加', + 'uploadStart':'开始上传', + 'uploadPause':'暂停上传', + 'uploadContinue':'继续上传', + 'uploadRetry':'重试上传', + 'uploadDelete':'删除', + 'uploadTurnLeft':'向左旋转', + 'uploadTurnRight':'向右旋转', + 'uploadPreview':'预览中', + 'updateStatusReady': '选中_个文件,共_KB。', + 'updateStatusConfirm': '已成功上传_个文件,_个文件上传失败', + 'updateStatusFinish': '共_个(_KB),_个上传成功', + 'updateStatusError': ',_张上传失败。', + 'errorNotSupport': 'WebUploader 不支持您的浏览器!如果你使用的是IE浏览器,请尝试升级 flash 播放器。', + 'errorLoadConfig': '后端配置项没有正常加载,上传插件不能正常使用!', + 'errorExceedSize':'文件大小超出', + 'errorFileType':'文件格式不允许', + 'errorInterrupt':'文件传输中断', + 'errorUploadRetry':'上传失败,请重试', + 'errorHttp':'http请求错误', + 'errorServerUpload':'服务器返回出错' + }, + 'insertvideo':{ + 'static':{ + 'lang_tab_insertV':"插入视频", + 'lang_tab_searchV':"搜索视频", + 'lang_tab_uploadV':"上传视频", + 'lang_video_url':"视频网址", + 'lang_video_size':"视频尺寸", + 'lang_videoW':"宽度", + 'lang_videoH':"高度", + 'lang_alignment':"对齐方式", + 'videoSearchTxt':{'value':"请输入搜索关键字!"}, + 'videoType':{'options':["全部", "热门", "娱乐", "搞笑", "体育", "科技", "综艺"]}, + 'videoSearchBtn':{'value':"百度一下"}, + 'videoSearchReset':{'value':"清空结果"}, + + 'lang_input_fileStatus':' 当前未上传文件', + 'startUpload':{'style':"background:url(upload.png) no-repeat;"}, + + 'lang_upload_size':"视频尺寸", + 'lang_upload_width':"宽度", + 'lang_upload_height':"高度", + 'lang_upload_alignment':"对齐方式", + 'lang_format_advice':"建议使用mp4格式." + + }, + 'numError':"请输入正确的数值,如123,400", + 'floatLeft':"左浮动", + 'floatRight':"右浮动", + '"default"':"默认", + 'block':"独占一行", + 'urlError':"输入的视频地址有误,请检查后再试!", + 'loading':"  视频加载中,请等待……", + 'clickToSelect':"点击选中", + 'goToSource':'访问源视频', + 'noVideo':"    抱歉,找不到对应的视频,请重试!", + + 'browseFiles':'浏览文件', + 'uploadSuccess':'上传成功!', + 'delSuccessFile':'从成功队列中移除', + 'delFailSaveFile':'移除保存失败文件', + 'statusPrompt':' 个文件已上传! ', + 'flashVersionError':'当前Flash版本过低,请更新FlashPlayer后重试!', + 'flashLoadingError':'Flash加载失败!请检查路径或网络状态', + 'fileUploadReady':'等待上传……', + 'delUploadQueue':'从上传队列中移除', + 'limitPrompt1':'单次不能选择超过', + 'limitPrompt2':'个文件!请重新选择!', + 'delFailFile':'移除失败文件', + 'fileSizeLimit':'文件大小超出限制!', + 'emptyFile':'空文件无法上传!', + 'fileTypeError':'文件类型不允许!', + 'unknownError':'未知错误!', + 'fileUploading':'上传中,请等待……', + 'cancelUpload':'取消上传', + 'netError':'网络错误', + 'failUpload':'上传失败!', + 'serverIOError':'服务器IO错误!', + 'noAuthority':'无权限!', + 'fileNumLimit':'上传个数限制', + 'failCheck':'验证失败,本次上传被跳过!', + 'fileCanceling':'取消中,请等待……', + 'stopUploading':'上传已停止……', + + 'uploadSelectFile':'点击选择文件', + 'uploadAddFile':'继续添加', + 'uploadStart':'开始上传', + 'uploadPause':'暂停上传', + 'uploadContinue':'继续上传', + 'uploadRetry':'重试上传', + 'uploadDelete':'删除', + 'uploadTurnLeft':'向左旋转', + 'uploadTurnRight':'向右旋转', + 'uploadPreview':'预览中', + 'updateStatusReady': '选中_个文件,共_KB。', + 'updateStatusConfirm': '成功上传_个,_个失败', + 'updateStatusFinish': '共_个(_KB),_个成功上传', + 'updateStatusError': ',_张上传失败。', + 'errorNotSupport': 'WebUploader 不支持您的浏览器!如果你使用的是IE浏览器,请尝试升级 flash 播放器。', + 'errorLoadConfig': '后端配置项没有正常加载,上传插件不能正常使用!', + 'errorExceedSize':'文件大小超出', + 'errorFileType':'文件格式不允许', + 'errorInterrupt':'文件传输中断', + 'errorUploadRetry':'上传失败,请重试', + 'errorHttp':'http请求错误', + 'errorServerUpload':'服务器返回出错' + }, + 'webapp':{ + 'tip1':"本功能由百度APP提供,如看到此页面,请各位站长首先申请百度APPKey!", + 'tip2':"申请完成之后请至ueditor.config.js中配置获得的appkey! ", + 'applyFor':"点此申请", + 'anthorApi':"百度API" + }, + 'template':{ + 'static':{ + 'lang_template_bkcolor':'背景颜色', + 'lang_template_clear' : '保留原有内容', + 'lang_template_select' : '选择模板' + }, + 'blank':"空白文档", + 'blog':"博客文章", + 'resume':"个人简历", + 'richText':"图文混排", + 'sciPapers':"科技论文" + + + }, + 'scrawl':{ + 'static':{ + 'lang_input_previousStep':"上一步", + 'lang_input_nextsStep':"下一步", + 'lang_input_clear':'清空', + 'lang_input_addPic':'添加背景', + 'lang_input_ScalePic':'缩放背景', + 'lang_input_removePic':'删除背景', + 'J_imgTxt':{title:'添加背景图片'} + }, + 'noScarwl':"尚未作画,白纸一张~", + 'scrawlUpLoading':"涂鸦上传中,别急哦~", + 'continueBtn':"继续", + 'imageError':"糟糕,图片读取失败了!", + 'backgroundUploading':'背景图片上传中,别急哦~' + }, + 'music':{ + 'static':{ + 'lang_input_tips':"输入歌手/歌曲/专辑,搜索您感兴趣的音乐!", + 'J_searchBtn':{value:'搜索歌曲'} + }, + 'emptyTxt':'未搜索到相关音乐结果,请换一个关键词试试。', + 'chapter':'歌曲', + 'singer':'歌手', + 'special':'专辑', + 'listenTest':'试听' + }, + 'anchor':{ + 'static':{ + 'lang_input_anchorName':'锚点名字:' + } + }, + 'charts':{ + 'static':{ + 'lang_data_source':'数据源:', + 'lang_chart_format': '图表格式:', + 'lang_data_align': '数据对齐方式', + 'lang_chart_align_same': '数据源与图表X轴Y轴一致', + 'lang_chart_align_reverse': '数据源与图表X轴Y轴相反', + 'lang_chart_title': '图表标题', + 'lang_chart_main_title': '主标题:', + 'lang_chart_sub_title': '子标题:', + 'lang_chart_x_title': 'X轴标题:', + 'lang_chart_y_title': 'Y轴标题:', + 'lang_chart_tip': '提示文字', + 'lang_cahrt_tip_prefix': '提示文字前缀:', + 'lang_cahrt_tip_description': '仅饼图有效, 当鼠标移动到饼图中相应的块上时,提示框内的文字的前缀', + 'lang_chart_data_unit': '数据单位', + 'lang_chart_data_unit_title': '单位:', + 'lang_chart_data_unit_description': '显示在每个数据点上的数据的单位, 比如: 温度的单位 ℃', + 'lang_chart_type': '图表类型:', + 'lang_prev_btn': '上一个', + 'lang_next_btn': '下一个' + } + }, + 'emotion':{ + 'static':{ + 'lang_input_choice':'精选', + 'lang_input_Tuzki':'兔斯基', + 'lang_input_BOBO':'BOBO', + 'lang_input_lvdouwa':'绿豆蛙', + 'lang_input_babyCat':'baby猫', + 'lang_input_bubble':'泡泡', + 'lang_input_youa':'有啊' + } + }, + 'gmap':{ + 'static':{ + 'lang_input_address':'地址', + 'lang_input_search':'搜索', + 'address':{value:"北京"} + }, + searchError:'无法定位到该地址!' + }, + 'help':{ + 'static':{ + 'lang_input_about':'关于UEditor', + 'lang_input_shortcuts':'快捷键', + 'lang_input_introduction':'UEditor是由百度web前端研发部开发的所见即所得富文本web编辑器,具有轻量,可定制,注重用户体验等特点。开源基于BSD协议,允许自由使用和修改代码。', + 'lang_Txt_shortcuts':'快捷键', + 'lang_Txt_func':'功能', + 'lang_Txt_bold':'给选中字设置为加粗', + 'lang_Txt_copy':'复制选中内容', + 'lang_Txt_cut':'剪切选中内容', + 'lang_Txt_Paste':'粘贴', + 'lang_Txt_undo':'重新执行上次操作', + 'lang_Txt_redo':'撤销上一次操作', + 'lang_Txt_italic':'给选中字设置为斜体', + 'lang_Txt_underline':'给选中字加下划线', + 'lang_Txt_selectAll':'全部选中', + 'lang_Txt_visualEnter':'软回车', + 'lang_Txt_fullscreen':'全屏' + } + }, + 'insertframe':{ + 'static':{ + 'lang_input_address':'地址:', + 'lang_input_width':'宽度:', + 'lang_input_height':'高度:', + 'lang_input_isScroll':'允许滚动条:', + 'lang_input_frameborder':'显示框架边框:', + 'lang_input_alignMode':'对齐方式:', + 'align':{title:"对齐方式", options:["默认", "左对齐", "右对齐", "居中"]} + }, + 'enterAddress':'请输入地址!' + }, + 'link':{ + 'static':{ + 'lang_input_text':'文本内容:', + 'lang_input_url':'链接地址:', + 'lang_input_title':'标题:', + 'lang_input_target':'是否在新窗口打开:' + }, + 'validLink':'只支持选中一个链接时生效', + 'httpPrompt':'您输入的超链接中不包含http等协议名称,默认将为您添加http://前缀' + }, + 'map':{ + 'static':{ + lang_city:"城市", + lang_address:"地址", + city:{value:"北京"}, + lang_search:"搜索", + lang_dynamicmap:"插入动态地图" + }, + cityMsg:"请选择城市", + errorMsg:"抱歉,找不到该位置!" + }, + 'searchreplace':{ + 'static':{ + lang_tab_search:"查找", + lang_tab_replace:"替换", + lang_search1:"查找", + lang_search2:"查找", + lang_replace:"替换", + lang_searchReg:'支持正则表达式,添加前后斜杠标示为正则表达式,例如“/表达式/”', + lang_searchReg1:'支持正则表达式,添加前后斜杠标示为正则表达式,例如“/表达式/”', + lang_case_sensitive1:"区分大小写", + lang_case_sensitive2:"区分大小写", + nextFindBtn:{value:"下一个"}, + preFindBtn:{value:"上一个"}, + nextReplaceBtn:{value:"下一个"}, + preReplaceBtn:{value:"上一个"}, + repalceBtn:{value:"替换"}, + repalceAllBtn:{value:"全部替换"} + }, + getEnd:"已经搜索到文章末尾!", + getStart:"已经搜索到文章头部", + countMsg:"总共替换了{#count}处!" + }, + 'snapscreen':{ + 'static':{ + lang_showMsg:"截图功能需要首先安装UEditor截图插件! ", + lang_download:"点此下载", + lang_step1:"第一步,下载UEditor截图插件并运行安装。", + lang_step2:"第二步,插件安装完成后即可使用,如不生效,请重启浏览器后再试!" + } + }, + 'spechars':{ + 'static':{}, + tsfh:"特殊字符", + lmsz:"罗马字符", + szfh:"数学字符", + rwfh:"日文字符", + xlzm:"希腊字母", + ewzm:"俄文字符", + pyzm:"拼音字母", + yyyb:"英语音标", + zyzf:"其他" + }, + 'edittable':{ + 'static':{ + 'lang_tableStyle':'表格样式', + 'lang_insertCaption':'添加表格名称行', + 'lang_insertTitle':'添加表格标题行', + 'lang_insertTitleCol':'添加表格标题列', + 'lang_orderbycontent':"使表格内容可排序", + 'lang_tableSize':'自动调整表格尺寸', + 'lang_autoSizeContent':'按表格文字自适应', + 'lang_autoSizePage':'按页面宽度自适应', + 'lang_example':'示例', + 'lang_borderStyle':'表格边框', + 'lang_color':'颜色:' + }, + captionName:'表格名称', + titleName:'标题', + cellsName:'内容', + errorMsg:'有合并单元格,不可排序' + }, + 'edittip':{ + 'static':{ + lang_delRow:'删除整行', + lang_delCol:'删除整列' + } + }, + 'edittd':{ + 'static':{ + lang_tdBkColor:'背景颜色:' + } + }, + 'formula':{ + 'static':{ + } + }, + 'wordimage':{ + 'static':{ + lang_resave:"转存步骤", + uploadBtn:{src:"upload.png",alt:"上传"}, + clipboard:{style:"background: url(copy.png) -153px -1px no-repeat;"}, + lang_step:"1、点击顶部复制按钮,将地址复制到剪贴板;2、点击添加照片按钮,在弹出的对话框中使用Ctrl+V粘贴地址;3、点击打开后选择图片上传流程。" + }, + 'fileType':"图片", + 'flashError':"FLASH初始化失败,请检查FLASH插件是否正确安装!", + 'netError':"网络连接错误,请重试!", + 'copySuccess':"图片地址已经复制!", + 'flashI18n':{} //留空默认中文 + }, + 'autosave': { + 'saving':'保存中...', + 'success':'本地保存成功' + } +}; diff --git a/public/vendor/ueditor/themes/default/css/ueditor.css b/public/vendor/ueditor/themes/default/css/ueditor.css new file mode 100644 index 0000000..44ae805 --- /dev/null +++ b/public/vendor/ueditor/themes/default/css/ueditor.css @@ -0,0 +1,1903 @@ +/*基础UI构建 +*/ +/* common layer */ +.edui-default .edui-box { + border: none; + padding: 0; + margin: 0; + overflow: hidden; +} + +.edui-default a.edui-box { + display: block; + text-decoration: none; + color: black; +} + +.edui-default a.edui-box:hover { + text-decoration: none; +} + +.edui-default a.edui-box:active { + text-decoration: none; +} + +.edui-default table.edui-box { + border-collapse: collapse; +} + +.edui-default ul.edui-box { + list-style-type: none; +} + +div.edui-box { + position: relative; + display: -moz-inline-box !important; + display: inline-block !important; + vertical-align: top; +} + +.edui-default .edui-clearfix { + zoom: 1 +} + +.edui-default .edui-clearfix:after { + content: '\20'; + display: block; + clear: both; +} + + * html div.edui-box { + display: inline !important; +} + +*:first-child+html div.edui-box { + display: inline !important; +} + +/* control layout */ +.edui-default .edui-button-body, .edui-splitbutton-body, .edui-menubutton-body, .edui-combox-body { + position: relative; +} + +.edui-default .edui-popup { + position: absolute; + -webkit-user-select: none; + -moz-user-select: none; +} + +.edui-default .edui-popup .edui-shadow { + position: absolute; + z-index: -1; +} + +.edui-default .edui-popup .edui-bordereraser { + position: absolute; + overflow: hidden; +} + +.edui-default .edui-tablepicker .edui-canvas { + position: relative; +} + +.edui-default .edui-tablepicker .edui-canvas .edui-overlay { + position: absolute; +} + +.edui-default .edui-dialog-modalmask, .edui-dialog-dragmask { + position: absolute; + left: 0; + top: 0; + width: 100%; + height: 100%; +} + +.edui-default .edui-toolbar { + position: relative; +} + +/* + * default theme + */ +.edui-default .edui-label { + cursor: default; +} + +.edui-default span.edui-clickable { + color: blue; + cursor: pointer; + text-decoration: underline; +} + +.edui-default span.edui-unclickable { + color: gray; + cursor: default; +} +/* 工具栏 */ +.edui-default .edui-toolbar { + cursor: default; + -webkit-user-select: none; + -moz-user-select: none; + padding: 1px; + overflow: hidden; /*全屏下单独一行不占位*/ + zoom: 1; + width:auto; + height:auto; +} + +.edui-default .edui-toolbar .edui-button, +.edui-default .edui-toolbar .edui-splitbutton, +.edui-default .edui-toolbar .edui-menubutton, +.edui-default .edui-toolbar .edui-combox { + margin: 1px; +} +/*UI工具栏、编辑区域、底部*/ +.edui-default .edui-editor { + border: 1px solid #d4d4d4; + background-color: white; + position: relative; + overflow: visible; + -webkit-border-radius: 4px; + -moz-border-radius: 4px; + border-radius: 4px; +} +.edui-editor div{ + width:auto; + height:auto; +} +.edui-default .edui-editor-toolbarbox { + position: relative; + zoom: 1; + -webkit-box-shadow:0 1px 4px rgba(204, 204, 204, 0.6); + -moz-box-shadow:0 1px 4px rgba(204, 204, 204, 0.6); + box-shadow:0 1px 4px rgba(204, 204, 204, 0.6); + border-top-left-radius:2px; + border-top-right-radius:2px; +} + +.edui-default .edui-editor-toolbarboxouter { + border-bottom: 1px solid #d4d4d4; + background-color: #fafafa; + background-image: -moz-linear-gradient(top, #ffffff, #f2f2f2); + background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#ffffff), to(#f2f2f2)); + background-image: -webkit-linear-gradient(top, #ffffff, #f2f2f2); + background-image: -o-linear-gradient(top, #ffffff, #f2f2f2); + background-image: linear-gradient(to bottom, #ffffff, #f2f2f2); + background-repeat: repeat-x; + /*border: 1px solid #d4d4d4;*/ + -webkit-border-radius: 4px 4px 0 0; + -moz-border-radius: 4px 4px 0 0; + border-radius: 4px 4px 0 0; + filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffffff', endColorstr='#fff2f2f2', GradientType=0); + *zoom: 1; + -webkit-box-shadow: 0 1px 4px rgba(0, 0, 0, 0.065); + -moz-box-shadow: 0 1px 4px rgba(0, 0, 0, 0.065); + box-shadow: 0 1px 4px rgba(0, 0, 0, 0.065); +} + +.edui-default .edui-editor-toolbarboxinner { + padding: 2px; +} + +.edui-default .edui-editor-iframeholder { + position: relative; + /*for fix ie6 toolbarmsg under iframe bug. relative -> static */ + /*_position: static !important;* +} + +.edui-default .edui-editor-iframeholder textarea { + font-family: consolas, "Courier New", "lucida console", monospace; + font-size: 12px; + line-height: 18px; +} + +.edui-default .edui-editor-bottombar { + /*border-top: 1px solid #ccc;*/ + /*height: 20px;*/ + /*width: 40%;*/ + /*float: left;*/ + /*overflow: hidden;*/ +} + +.edui-default .edui-editor-bottomContainer { + overflow: hidden; +} + +.edui-default .edui-editor-bottomContainer table { + width: 100%; + height: 0; + overflow: hidden; + border-spacing: 0; +} + +.edui-default .edui-editor-bottomContainer td { + white-space: nowrap; + border-top: 1px solid #ccc; + line-height: 20px; + font-size: 12px; + font-family: Arial, Helvetica, Tahoma, Verdana, Sans-Serif; +} + +.edui-default .edui-editor-wordcount { + text-align: right; + margin-right: 5px; + color: #aaa; +} +.edui-default .edui-editor-scale { + width: 12px; +} +.edui-default .edui-editor-scale .edui-editor-icon { + float: right; + width: 100%; + height: 12px; + margin-top: 10px; + background: url(../images/scale.png) no-repeat; + cursor: se-resize; +} +.edui-default .edui-editor-breadcrumb { + margin: 2px 0 0 3px; +} + +.edui-default .edui-editor-breadcrumb span { + cursor: pointer; + text-decoration: underline; + color: blue; +} + +.edui-default .edui-toolbar .edui-for-fullscreen { + float: right; +} + +.edui-default .edui-bubble .edui-popup-content { + border: 1px solid #DCAC6C; + background-color: #fff6d9; + padding: 5px; + font-size: 10pt; + font-family: "宋体"; +} + +.edui-default .edui-bubble .edui-shadow { + /*box-shadow: 1px 1px 3px #818181;*/ + /*-webkit-box-shadow: 2px 2px 3px #818181;*/ + /*-moz-box-shadow: 2px 2px 3px #818181;*/ + /*filter: progid:DXImageTransform.Microsoft.Blur(PixelRadius = '2', MakeShadow = 'true', ShadowOpacity = '0.5');*/ +} + +.edui-default .edui-editor-toolbarmsg { + background-color: #FFF6D9; + border-bottom: 1px solid #ccc; + position: absolute; + bottom: -25px; + left: 0; + z-index: 1009; + width: 99.9%; +} + +.edui-default .edui-editor-toolbarmsg-upload { + font-size: 14px; + color: blue; + width: 100px; + height: 16px; + line-height: 16px; + cursor: pointer; + position: absolute; + top: 5px; + left: 350px; +} + +.edui-default .edui-editor-toolbarmsg-label { + font-size: 12px; + line-height: 16px; + padding: 4px; +} + +.edui-default .edui-editor-toolbarmsg-close { + float: right; + width: 20px; + height: 16px; + line-height: 16px; + cursor: pointer; + color: red; +} +/*可选中菜单按钮*/ +.edui-default .edui-list .edui-bordereraser { + display: none; +} + +.edui-default .edui-listitem { + padding: 1px; + white-space: nowrap; +} + +.edui-default .edui-list .edui-state-hover { + position: relative; + background-color: #fff5d4; + border: 1px solid #dcac6c; + padding: 0; +} + +.edui-default .edui-for-fontfamily .edui-listitem-label { + min-width: 130px; + _width: 120px; + font-size: 12px; + height: 22px; + line-height: 22px; + padding-left: 5px; +} +.edui-default .edui-for-insertcode .edui-listitem-label { + min-width: 120px; + _width: 120px; + font-size: 12px; + height: 22px; + line-height: 22px; + padding-left: 5px; +} +.edui-default .edui-for-underline .edui-listitem-label { + min-width: 120px; + _width: 120px; + padding: 3px 5px; + font-size: 12px; +} + +.edui-default .edui-for-fontsize .edui-listitem-label { + min-width: 120px; + _width: 120px; + padding: 3px 5px; + +} + +.edui-default .edui-for-paragraph .edui-listitem-label { + min-width: 200px; + _width: 200px; + padding: 2px 5px; +} + +.edui-default .edui-for-rowspacingtop .edui-listitem-label, +.edui-default .edui-for-rowspacingbottom .edui-listitem-label { + min-width: 53px; + _width: 53px; + padding: 2px 5px; +} + +.edui-default .edui-for-lineheight .edui-listitem-label { + min-width: 53px; + _width: 53px; + padding: 2px 5px; +} + +.edui-default .edui-for-customstyle .edui-listitem-label { + min-width: 200px; + _width: 200px; + width: 200px !important; + padding: 2px 5px; +} +/* 可选中按钮弹出菜单*/ +.edui-default .edui-menu { + z-index: 3000; +} + +.edui-default .edui-menu .edui-popup-content { + padding: 3px; +} + +.edui-default .edui-menu-body { + _width: 150px; + min-width: 170px; + background: url("../images/sparator_v.png") repeat-y 25px; +} + +.edui-default .edui-menuitem-body { +} + +.edui-default .edui-menuitem { + height: 20px; + cursor: default; + vertical-align: top; +} + +.edui-default .edui-menuitem .edui-icon { + width: 20px !important; + height: 20px !important; + background: url(../images/icons.png) 0 -4000px; + background: url(../images/icons.gif) 0 -4000px\9; +} + +.edui-default .edui-menuitem .edui-label { + font-size: 12px; + line-height: 20px; + height: 20px; + padding-left: 10px; +} + +.edui-default .edui-state-checked .edui-menuitem-body { + background: url("../images/icons-all.gif") no-repeat 6px -205px; +} + +.edui-default .edui-state-disabled .edui-menuitem-label { + color: gray; +} + + +/*不可选中菜单按钮 */ +.edui-default .edui-toolbar .edui-combox-body .edui-button-body { + width: 60px; + font-size: 12px; + height: 20px; + line-height: 20px; + padding-left: 5px; + white-space: nowrap; + margin: 0 3px 0 0; +} + +.edui-default .edui-toolbar .edui-combox-body .edui-arrow { + background: url(../images/icons.png) -741px 0; + _background: url(../images/icons.gif) -741px 0; + height: 20px; + width: 9px; +} + +.edui-default .edui-toolbar .edui-combox .edui-combox-body { + border: 1px solid #CCC; + background-color: white; + border-radius: 2px; + -webkit-border-radius: 2px; + -moz-border-radius: 2px; +} + +.edui-default .edui-toolbar .edui-combox-body .edui-splitborder { + display: none; +} + +.edui-default .edui-toolbar .edui-combox-body .edui-arrow { + border-left: 1px solid #CCC; +} + +.edui-default .edui-toolbar .edui-state-hover .edui-combox-body { + background-color: #fff5d4; + border: 1px solid #dcac6c; +} + +.edui-default .edui-toolbar .edui-state-hover .edui-combox-body .edui-arrow { + border-left: 1px solid #dcac6c; +} + +.edui-default .edui-toolbar .edui-state-checked .edui-combox-body { + background-color: #FFE69F; + border: 1px solid #DCAC6C; +} + +.edui-toolbar .edui-state-checked .edui-combox-body .edui-arrow { + border-left: 1px solid #DCAC6C; +} + +.edui-toolbar .edui-state-disabled .edui-combox-body { + background-color: #F0F0EE; + opacity: 0.3; + filter: alpha(opacity = 30); +} + +.edui-toolbar .edui-state-opened .edui-combox-body { + background-color: white; + border: 1px solid gray; +} +/*普通按钮样式及状态*/ +.edui-default .edui-toolbar .edui-button .edui-icon, +.edui-default .edui-toolbar .edui-menubutton .edui-icon, +.edui-default .edui-toolbar .edui-splitbutton .edui-icon { + height: 20px !important; + width: 20px !important; + background-image: url(../images/icons.png); + background-image: url(../images/icons.gif) \9; +} + +.edui-default .edui-toolbar .edui-button .edui-button-wrap { + padding: 1px; + position: relative; +} + +.edui-default .edui-toolbar .edui-button .edui-state-hover .edui-button-wrap { + background-color: #fff5d4; + padding: 0; + border: 1px solid #dcac6c; +} + +.edui-default .edui-toolbar .edui-button .edui-state-checked .edui-button-wrap { + background-color: #ffe69f; + padding: 0; + border: 1px solid #dcac6c; + border-radius: 2px; + -webkit-border-radius: 2px; + -moz-border-radius: 2px; +} + +.edui-default .edui-toolbar .edui-button .edui-state-active .edui-button-wrap { + background-color: #ffffff; + padding: 0; + border: 1px solid gray; +} +.edui-default .edui-toolbar .edui-state-disabled .edui-label { + color: #ccc; +} +.edui-default .edui-toolbar .edui-state-disabled .edui-icon { + opacity: 0.3; + filter: alpha(opacity = 30); +} + +/* toolbar icons */ +.edui-default .edui-for-undo .edui-icon { + background-position: -160px 0; +} + +.edui-default .edui-for-redo .edui-icon { + background-position: -100px 0; +} + +.edui-default .edui-for-bold .edui-icon { + background-position: 0 0; +} + +.edui-default .edui-for-italic .edui-icon { + background-position: -60px 0; +} + +.edui-default .edui-for-fontborder .edui-icon { + background-position:-160px -40px; +} +.edui-default .edui-for-underline .edui-icon { + background-position: -140px 0; +} + +.edui-default .edui-for-strikethrough .edui-icon { + background-position: -120px 0; +} + +.edui-default .edui-for-subscript .edui-icon { + background-position: -600px 0; +} + +.edui-default .edui-for-superscript .edui-icon { + background-position: -620px 0; +} + +.edui-default .edui-for-blockquote .edui-icon { + background-position: -220px 0; +} + +.edui-default .edui-for-forecolor .edui-icon { + background-position: -720px 0; +} + +.edui-default .edui-for-backcolor .edui-icon { + background-position: -760px 0; +} + +.edui-default .edui-for-inserttable .edui-icon { + background-position: -580px -20px; +} + +.edui-default .edui-for-autotypeset .edui-icon { + background-position: -640px -40px; +} + +.edui-default .edui-for-justifyleft .edui-icon { + background-position: -460px 0; +} + +.edui-default .edui-for-justifycenter .edui-icon { + background-position: -420px 0; +} + +.edui-default .edui-for-justifyright .edui-icon { + background-position: -480px 0; +} + +.edui-default .edui-for-justifyjustify .edui-icon { + background-position: -440px 0; +} + +.edui-default .edui-for-insertorderedlist .edui-icon { + background-position: -80px 0; +} + +.edui-default .edui-for-insertunorderedlist .edui-icon { + background-position: -20px 0; +} + +.edui-default .edui-for-lineheight .edui-icon { + background-position: -725px -40px; +} + +.edui-default .edui-for-rowspacingbottom .edui-icon { + background-position: -745px -40px; +} + +.edui-default .edui-for-rowspacingtop .edui-icon { + background-position: -765px -40px; +} + +.edui-default .edui-for-horizontal .edui-icon { + background-position: -360px 0; +} + +.edui-default .edui-for-link .edui-icon { + background-position: -500px 0; +} + +.edui-default .edui-for-code .edui-icon { + background-position: -440px -40px; +} + +.edui-default .edui-for-insertimage .edui-icon { + background-position: -726px -77px; +} + +.edui-default .edui-for-insertframe .edui-icon { + background-position: -240px -40px; +} + +.edui-default .edui-for-emoticon .edui-icon { + background-position: -60px -20px; +} + +.edui-default .edui-for-spechars .edui-icon { + background-position: -240px 0; +} + +.edui-default .edui-for-help .edui-icon { + background-position: -340px 0; +} + +.edui-default .edui-for-print .edui-icon { + background-position: -440px -20px; +} + +.edui-default .edui-for-preview .edui-icon { + background-position: -420px -20px; +} + +.edui-default .edui-for-selectall .edui-icon { + background-position: -400px -20px; +} + +.edui-default .edui-for-searchreplace .edui-icon { + background-position: -520px -20px; +} + +.edui-default .edui-for-map .edui-icon { + background-position: -40px -40px; +} + +.edui-default .edui-for-gmap .edui-icon { + background-position: -260px -40px; +} + +.edui-default .edui-for-insertvideo .edui-icon { + background-position: -320px -20px; +} + +.edui-default .edui-for-time .edui-icon { + background-position: -160px -20px; +} + +.edui-default .edui-for-date .edui-icon { + background-position: -140px -20px; +} + +.edui-default .edui-for-cut .edui-icon { + background-position: -680px 0; +} + +.edui-default .edui-for-copy .edui-icon { + background-position: -700px 0; +} + +.edui-default .edui-for-paste .edui-icon { + background-position: -560px 0; +} + +.edui-default .edui-for-formatmatch .edui-icon { + background-position: -40px 0; +} + +.edui-default .edui-for-pasteplain .edui-icon { + background-position: -360px -20px; +} + +.edui-default .edui-for-directionalityltr .edui-icon { + background-position: -20px -20px; +} + +.edui-default .edui-for-directionalityrtl .edui-icon { + background-position: -40px -20px; +} + +.edui-default .edui-for-source .edui-icon { + background-position: -261px -0px; +} + +.edui-default .edui-for-removeformat .edui-icon { + background-position: -580px 0; +} + +.edui-default .edui-for-unlink .edui-icon { + background-position: -640px 0; +} + +.edui-default .edui-for-touppercase .edui-icon { + background-position: -786px 0; +} + +.edui-default .edui-for-tolowercase .edui-icon { + background-position: -806px 0; +} + +.edui-default .edui-for-insertrow .edui-icon { + background-position: -478px -76px; +} + +.edui-default .edui-for-insertrownext .edui-icon { + background-position: -498px -76px; +} + +.edui-default .edui-for-insertcol .edui-icon { + background-position: -455px -76px; +} + +.edui-default .edui-for-insertcolnext .edui-icon { + background-position: -429px -76px; +} + +.edui-default .edui-for-mergeright .edui-icon { + background-position: -60px -40px; +} + +.edui-default .edui-for-mergedown .edui-icon { + background-position: -80px -40px; +} + +.edui-default .edui-for-splittorows .edui-icon { + background-position: -100px -40px; +} + +.edui-default .edui-for-splittocols .edui-icon { + background-position: -120px -40px; +} + +.edui-default .edui-for-insertparagraphbeforetable .edui-icon { + background-position: -140px -40px; +} + +.edui-default .edui-for-deleterow .edui-icon { + background-position: -660px -20px; +} + +.edui-default .edui-for-deletecol .edui-icon { + background-position: -640px -20px; +} + +.edui-default .edui-for-splittocells .edui-icon { + background-position: -800px -20px; +} + +.edui-default .edui-for-mergecells .edui-icon { + background-position: -760px -20px; +} + +.edui-default .edui-for-deletetable .edui-icon { + background-position: -620px -20px; +} + +.edui-default .edui-for-cleardoc .edui-icon { + background-position: -520px 0; +} + +.edui-default .edui-for-fullscreen .edui-icon { + background-position: -100px -20px; +} + +.edui-default .edui-for-anchor .edui-icon { + background-position: -200px 0; +} + +.edui-default .edui-for-pagebreak .edui-icon { + background-position: -460px -40px; +} + +.edui-default .edui-for-imagenone .edui-icon { + background-position: -480px -40px; +} + +.edui-default .edui-for-imageleft .edui-icon { + background-position: -500px -40px; +} + +.edui-default .edui-for-wordimage .edui-icon { + background-position: -660px -40px; +} + +.edui-default .edui-for-imageright .edui-icon { + background-position: -520px -40px; +} + +.edui-default .edui-for-imagecenter .edui-icon { + background-position: -540px -40px; +} + +.edui-default .edui-for-indent .edui-icon { + background-position: -400px 0; +} + +.edui-default .edui-for-outdent .edui-icon { + background-position: -540px 0; +} + +.edui-default .edui-for-webapp .edui-icon { + background-position: -601px -40px +} + +.edui-default .edui-for-table .edui-icon { + background-position: -580px -20px; +} + +.edui-default .edui-for-edittable .edui-icon { + background-position: -420px -40px; +} + +.edui-default .edui-for-template .edui-icon { + background-position: -339px -40px; +} + +.edui-default .edui-for-delete .edui-icon { + background-position: -360px -40px; +} + +.edui-default .edui-for-attachment .edui-icon { + background-position: -620px -40px; +} + +.edui-default .edui-for-edittd .edui-icon { + background-position: -700px -40px; +} + +.edui-default .edui-for-snapscreen .edui-icon { + background-position: -581px -40px +} + +.edui-default .edui-for-scrawl .edui-icon { + background-position: -801px -41px +} + +.edui-default .edui-for-background .edui-icon { + background-position: -680px -40px; +} + +.edui-default .edui-for-music .edui-icon { + background-position: -18px -40px +} + +.edui-default .edui-for-formula .edui-icon { + background-position: -200px -40px +} + +.edui-default .edui-for-aligntd .edui-icon { + background-position: -236px -76px; +} + +.edui-default .edui-for-insertparagraphtrue .edui-icon { + background-position: -625px -76px; +} + +.edui-default .edui-for-insertparagraph .edui-icon { + background-position: -602px -76px; +} + +.edui-default .edui-for-insertcaption .edui-icon { + background-position: -336px -76px; +} + +.edui-default .edui-for-deletecaption .edui-icon { + background-position: -362px -76px; +} + +.edui-default .edui-for-inserttitle .edui-icon { + background-position: -286px -76px; +} + +.edui-default .edui-for-deletetitle .edui-icon { + background-position: -311px -76px; +} + +.edui-default .edui-for-aligntable .edui-icon { + background-position: -440px 0; +} + +.edui-default .edui-for-tablealignment-left .edui-icon { + background-position: -460px 0; +} + +.edui-default .edui-for-tablealignment-center .edui-icon { + background-position: -420px 0; +} + +.edui-default .edui-for-tablealignment-right .edui-icon { + background-position: -480px 0; +} + +.edui-default .edui-for-drafts .edui-icon { + background-position: -560px 0; +} + +.edui-default .edui-for-charts .edui-icon { + background: url( ../images/charts.png ) no-repeat 2px 3px!important; +} + +.edui-default .edui-for-inserttitlecol .edui-icon { + background-position: -673px -76px; +} + +.edui-default .edui-for-deletetitlecol .edui-icon { + background-position: -698px -76px; +} + +.edui-default .edui-for-simpleupload .edui-icon { + background-position: -380px 0px; +} +/*splitbutton*/ +.edui-default .edui-toolbar .edui-splitbutton-body .edui-arrow, +.edui-default .edui-toolbar .edui-menubutton-body .edui-arrow { + background: url(../images/icons.png) -741px 0; + _background: url(../images/icons.gif) -741px 0; + height: 20px; + width: 9px; +} + +.edui-default .edui-toolbar .edui-splitbutton .edui-splitbutton-body, +.edui-default .edui-toolbar .edui-menubutton .edui-menubutton-body { + padding: 1px; +} + +.edui-default .edui-toolbar .edui-splitborder { + width: 1px; + height: 20px; +} + +.edui-default .edui-toolbar .edui-state-hover .edui-splitborder { + width: 1px; + border-left: 0px solid #dcac6c; +} + +.edui-default .edui-toolbar .edui-state-active .edui-splitborder { + width: 0; + border-left: 1px solid gray; +} + +.edui-default .edui-toolbar .edui-state-opened .edui-splitborder { + width: 1px; + border: 0; +} + +.edui-default .edui-toolbar .edui-splitbutton .edui-state-hover .edui-splitbutton-body, +.edui-default .edui-toolbar .edui-menubutton .edui-state-hover .edui-menubutton-body { + background-color: #fff5d4; + border: 1px solid #dcac6c; + padding: 0; +} + +.edui-default .edui-toolbar .edui-splitbutton .edui-state-checked .edui-splitbutton-body, +.edui-default .edui-toolbar .edui-menubutton .edui-state-checked .edui-menubutton-body { + background-color: #FFE69F; + border: 1px solid #DCAC6C; + padding: 0; +} + +.edui-default .edui-toolbar .edui-splitbutton .edui-state-active .edui-splitbutton-body, +.edui-default .edui-toolbar .edui-menubutton .edui-state-active .edui-menubutton-body { + background-color: #ffffff; + border: 1px solid gray; + padding: 0; +} + +.edui-default .edui-state-disabled .edui-arrow { + opacity: 0.3; + _filter: alpha(opacity = 30); +} + +.edui-default .edui-toolbar .edui-splitbutton .edui-state-opened .edui-splitbutton-body, +.edui-default .edui-toolbar .edui-menubutton .edui-state-opened .edui-menubutton-body { + background-color: white; + border: 1px solid gray; + padding: 0; +} + +.edui-default .edui-for-insertorderedlist .edui-bordereraser, +.edui-default .edui-for-lineheight .edui-bordereraser, +.edui-default .edui-for-rowspacingtop .edui-bordereraser, +.edui-default .edui-for-rowspacingbottom .edui-bordereraser, +.edui-default .edui-for-insertunorderedlist .edui-bordereraser { + background-color: white; +} + +/* 解决嵌套导致的图标问题 */ +.edui-default .edui-for-insertorderedlist .edui-popup-body .edui-icon, +.edui-default .edui-for-lineheight .edui-popup-body .edui-icon, +.edui-default .edui-for-rowspacingtop .edui-popup-body .edui-icon, +.edui-default .edui-for-rowspacingbottom .edui-popup-body .edui-icon, +.edui-default .edui-for-insertunorderedlist .edui-popup-body .edui-icon { + /*background-position: 0 -40px;*/ + background-image: none ; +} + +/* 弹出菜单 */ +.edui-default .edui-popup { + z-index: 3000; + background-color: #ffffff; + width:auto; + height:auto; + +} + +.edui-default .edui-popup .edui-shadow { + left: 0; + top: 0; + width: 100%; + height: 100%; +} + +.edui-default .edui-popup-content { + border:1px solid #ccc; + border: 1px solid rgba(0, 0, 0, 0.2); + *border-right-width: 2px; + *border-bottom-width: 2px; + -webkit-border-radius: 6px; + -moz-border-radius: 6px; + border-radius: 6px; + -webkit-box-shadow: 0 3px 4px rgba(0, 0, 0, 0.2); + -moz-box-shadow: 0 3px 4px rgba(0, 0, 0, 0.2); + box-shadow: 0 3px 4px rgba(0, 0, 0, 0.2); + -webkit-background-clip: padding-box; + -moz-background-clip: padding; + background-clip: padding-box; + padding: 5px; + background:#ffffff; +} + +.edui-default .edui-popup .edui-bordereraser { + background-color: white; + height: 3px; +} + +.edui-default .edui-menu .edui-bordereraser { + height: 3px; +} + +.edui-default .edui-anchor-topleft .edui-bordereraser { + left: 1px; + top: -2px; +} + +.edui-default .edui-anchor-topright .edui-bordereraser { + right: 1px; + top: -2px; +} + +.edui-default .edui-anchor-bottomleft .edui-bordereraser { + left: 0; + bottom: -6px; + height: 7px; + border-left: 1px solid gray; + border-right: 1px solid gray; +} + +.edui-default .edui-anchor-bottomright .edui-bordereraser { + right: 0; + bottom: -6px; + height: 7px; + border-left: 1px solid gray; + border-right: 1px solid gray; +} + +.edui-popup div{ + width:auto; + height:auto; +} +.edui-default .edui-editor-messageholder { + display: block; + width: 150px; + height: auto; + border: 0; + margin: 0; + padding: 0; + position: absolute; + top: 28px; + right: 3px; +} + +.edui-default .edui-message{ + min-height: 10px; + text-shadow: 0 1px 0 rgba(255,255,255,0.5); + padding: 0; + margin-bottom: 3px; + position: relative; +} +.edui-default .edui-message-body{ + border-radius: 3px; + padding: 8px 15px 8px 8px; + color: #c09853; + background-color: #fcf8e3; + border: 1px solid #fbeed5; +} +.edui-default .edui-message-type-info{ + color: #3a87ad; + background-color: #d9edf7; + border-color: #bce8f1 +} +.edui-default .edui-message-type-success{ + color: #468847; + background-color: #dff0d8; + border-color: #d6e9c6 +} +.edui-default .edui-message-type-danger, +.edui-default .edui-message-type-error{ + color: #b94a48; + background-color: #f2dede; + border-color: #eed3d7 +} +.edui-default .edui-message .edui-message-closer { + display: block; + width: 16px; + height: 16px; + line-height: 16px; + position: absolute; + top: 0; + right: 0; + padding: 0; + cursor: pointer; + background: transparent; + border: 0; + float: right; + font-size: 20px; + font-weight: bold; + color: #999; + text-shadow: 0 1px 0 #fff; + font-family: "Helvetica Neue",Helvetica,Arial,sans-serif; +} +.edui-default .edui-message .edui-message-content { + font-size: 10pt; + word-wrap: break-word; + word-break: normal; +} +/* 弹出对话框按钮和对话框大小 */ +.edui-default .edui-dialog { + z-index: 2000; + position: absolute; + +} + +.edui-dialog div{ + width:auto; +} + +.edui-default .edui-dialog-wrap { + margin-right: 6px; + margin-bottom: 6px; +} + +.edui-default .edui-dialog-fullscreen-flag { + margin-right: 0; + margin-bottom: 0; +} + +.edui-default .edui-dialog-body { + position: relative; + padding:2px 0 0 2px; + _zoom: 1; +} + +.edui-default .edui-dialog-fullscreen-flag .edui-dialog-body { + padding: 0; +} + +.edui-default .edui-dialog-shadow { + position: absolute; + z-index: -1; + left: 0; + top: 0; + width: 100%; + height: 100%; + background-color: #ffffff; + border: 1px solid #ccc; + border: 1px solid rgba(0, 0, 0, 0.2); + *border-right-width: 2px; + *border-bottom-width: 2px; + -webkit-border-radius: 6px; + -moz-border-radius: 6px; + border-radius: 6px; + -webkit-box-shadow: 0 5px 10px rgba(0, 0, 0, 0.2); + -moz-box-shadow: 0 5px 10px rgba(0, 0, 0, 0.2); + box-shadow: 0 5px 10px rgba(0, 0, 0, 0.2); + -webkit-background-clip: padding-box; + -moz-background-clip: padding; + background-clip: padding-box; +} + +.edui-default .edui-dialog-foot { + background-color: white; +} + +.edui-default .edui-dialog-titlebar { + height: 26px; + border-bottom: 1px solid #c6c6c6; + background: url(../images/dialog-title-bg.png) repeat-x bottom; + position: relative; + cursor: move; +} +.edui-default .edui-dialog-caption { + font-weight: bold; + font-size: 12px; + line-height: 26px; + padding-left: 5px; +} + +.edui-default .edui-dialog-draghandle { + height: 26px; +} + +.edui-default .edui-dialog-closebutton { + position: absolute !important; + right: 5px; + top: 3px; +} + +.edui-default .edui-dialog-closebutton .edui-button-body { + height: 20px; + width: 20px; + cursor: pointer; + background: url("../images/icons-all.gif") no-repeat 0 -59px; +} + +.edui-default .edui-dialog-closebutton .edui-state-hover .edui-button-body { + background: url("../images/icons-all.gif") no-repeat 0 -89px; +} + +.edui-default .edui-dialog-foot { + height: 40px; +} + +.edui-default .edui-dialog-buttons { + position: absolute; + right: 0; +} + +.edui-default .edui-dialog-buttons .edui-button { + margin-right: 10px; +} + +.edui-default .edui-dialog-buttons .edui-button .edui-button-body { + background: url("../images/icons-all.gif") no-repeat; + height: 24px; + width: 96px; + font-size: 12px; + line-height: 24px; + text-align: center; + cursor: default; +} + +.edui-default .edui-dialog-buttons .edui-button .edui-state-hover .edui-button-body { + background: url("../images/icons-all.gif") no-repeat 0 -30px; +} + +.edui-default .edui-dialog iframe { + border: 0; + padding: 0; + margin: 0; + vertical-align: top; +} + +.edui-default .edui-dialog-modalmask { + opacity: 0.3; + filter: alpha(opacity = 30); + background-color: #ccc; + position: absolute; + /*z-index: 1999;*/ +} + +.edui-default .edui-dialog-dragmask { + position: absolute; + /*z-index: 2001;*/ + background-color: transparent; + cursor: move; +} + +.edui-default .edui-dialog-content { + position: relative; +} + +.edui-default .dialogcontmask { + cursor: move; + visibility: hidden; + display: block; + position: absolute; + width: 100%; + height: 100%; + opacity: 0; + filter: alpha(opacity = 0); +} + +/*link-dialog*/ +.edui-default .edui-for-link .edui-dialog-content { + width: 420px; + height: 200px; + overflow: hidden; +} +/*background-dialog*/ +.edui-default .edui-for-background .edui-dialog-content { + width: 440px; + height: 280px; + overflow: hidden; +} + +/*template-dialog*/ +.edui-default .edui-for-template .edui-dialog-content { + width: 630px; + height: 390px; + overflow: hidden; +} + +/*scrawl-dialog*/ +.edui-default .edui-for-scrawl .edui-dialog-content { + width: 515px; + *width: 506px; + height: 360px; +} + +/*spechars-dialog*/ +.edui-default .edui-for-spechars .edui-dialog-content { + width: 620px; + height: 500px; + *width: 630px; + *height: 570px; +} + +/*image-dialog*/ +.edui-default .edui-for-insertimage .edui-dialog-content { + width: 650px; + height: 400px; + overflow: hidden; +} +/*webapp-dialog*/ +.edui-default .edui-for-webapp .edui-dialog-content { + width: 560px; + _width: 565px; + height: 450px; + overflow: hidden; +} + +/*image-insertframe*/ +.edui-default .edui-for-insertframe .edui-dialog-content { + width: 350px; + height: 200px; + overflow: hidden; +} + +/*wordImage-dialog*/ +.edui-default .edui-for-wordimage .edui-dialog-content { + width: 620px; + height: 380px; + overflow: hidden; +} + +/*attachment-dialog*/ +.edui-default .edui-for-attachment .edui-dialog-content { + width: 650px; + height: 400px; + overflow: hidden; +} + + +/*map-dialog*/ +.edui-default .edui-for-map .edui-dialog-content { + width: 550px; + height: 400px; +} + +/*gmap-dialog*/ +.edui-default .edui-for-gmap .edui-dialog-content { + width: 550px; + height: 400px; +} + +/*video-dialog*/ +.edui-default .edui-for-insertvideo .edui-dialog-content { + width: 590px; + height: 390px; +} + +/*anchor-dialog*/ +.edui-default .edui-for-anchor .edui-dialog-content { + width: 320px; + height: 60px; + overflow: hidden; +} + +/*searchreplace-dialog*/ +.edui-default .edui-for-searchreplace .edui-dialog-content { + width: 400px; + height: 220px; +} + +/*help-dialog*/ +.edui-default .edui-for-help .edui-dialog-content { + width: 400px; + height: 420px; +} + +/*edittable-dialog*/ +.edui-default .edui-for-edittable .edui-dialog-content { + width: 540px; + _width:590px; + height: 335px; +} + +/*edittip-dialog*/ +.edui-default .edui-for-edittip .edui-dialog-content { + width: 225px; + height: 60px; +} + +/*edittd-dialog*/ +.edui-default .edui-for-edittd .edui-dialog-content { + width: 240px; + height: 50px; +} +/*snapscreen-dialog*/ +.edui-default .edui-for-snapscreen .edui-dialog-content { + width: 400px; + height: 220px; +} + +/*music-dialog*/ +.edui-default .edui-for-music .edui-dialog-content { + width: 515px; + height: 360px; +} + +/*段落弹出菜单*/ +.edui-default .edui-for-paragraph .edui-listitem-label { + font-family: Tahoma, Verdana, Arial, Helvetica; +} + +.edui-default .edui-for-paragraph .edui-listitem-label .edui-for-p { + font-size: 22px; + line-height: 27px; +} + +.edui-default .edui-for-paragraph .edui-listitem-label .edui-for-h1 { + font-weight: bolder; + font-size: 32px; + line-height: 36px; +} + +.edui-default .edui-for-paragraph .edui-listitem-label .edui-for-h2 { + font-weight: bolder; + font-size: 27px; + line-height: 29px; +} + +.edui-default .edui-for-paragraph .edui-listitem-label .edui-for-h3 { + font-weight: bolder; + font-size: 19px; + line-height: 23px; +} + +.edui-default .edui-for-paragraph .edui-listitem-label .edui-for-h4 { + font-weight: bolder; + font-size: 16px; + line-height: 19px +} + +.edui-default .edui-for-paragraph .edui-listitem-label .edui-for-h5 { + font-weight: bolder; + font-size: 13px; + line-height: 16px; +} + +.edui-default .edui-for-paragraph .edui-listitem-label .edui-for-h6 { + font-weight: bolder; + font-size: 12px; + line-height: 14px; +} +/* 表格弹出菜单 */ +.edui-default .edui-for-inserttable .edui-splitborder { + display: none +} +.edui-default .edui-for-inserttable .edui-splitbutton-body .edui-arrow { + width: 0 +} +.edui-default .edui-toolbar .edui-for-inserttable .edui-state-active .edui-splitborder{ + border-left: 1px solid transparent; +} +.edui-default .edui-tablepicker .edui-infoarea { + height: 14px; + line-height: 14px; + font-size: 12px; + width: 220px; + margin-bottom: 3px; + clear: both; +} + +.edui-default .edui-tablepicker .edui-infoarea .edui-label { + float: left; +} + +.edui-default .edui-dialog-buttons .edui-label { + line-height: 24px; +} + +.edui-default .edui-tablepicker .edui-infoarea .edui-clickable { + float: right; +} + +.edui-default .edui-tablepicker .edui-pickarea { + background: url("../images/unhighlighted.gif") repeat; + height: 220px; + width: 220px; +} + +.edui-default .edui-tablepicker .edui-pickarea .edui-overlay { + background: url("../images/highlighted.gif") repeat; +} + +/* 颜色弹出菜单 */ +.edui-default .edui-colorpicker-topbar { + height: 27px; + width: 200px; + /*border-bottom: 1px gray dashed;*/ +} + +.edui-default .edui-colorpicker-preview { + height: 20px; + border: 1px inset black; + margin-left: 1px; + width: 128px; + float: left; +} + +.edui-default .edui-colorpicker-nocolor { + float: right; + margin-right: 1px; + font-size: 12px; + line-height: 14px; + height: 14px; + border: 1px solid #333; + padding: 3px 5px; + cursor: pointer; +} + +.edui-default .edui-colorpicker-tablefirstrow { + height: 30px; +} + +.edui-default .edui-colorpicker-colorcell { + width: 14px; + height: 14px; + display: block; + margin: 0; + cursor: pointer; +} + +.edui-default .edui-colorpicker-colorcell:hover { + width: 14px; + height: 14px; + margin: 0; +} +.edui-default .edui-colorpicker-advbtn{ + display: block; + text-align: center; + cursor: pointer; + height:20px; +} +.arrow_down{ + background: white url('../images/arrow_down.png') no-repeat center; +} +.arrow_up{ + background: white url('../images/arrow_up.png') no-repeat center; +} +/*高级的样式*/ +.edui-colorpicker-adv{ + position: relative; + overflow: hidden; + height: 180px; + display: none; +} +.edui-colorpicker-plant, .edui-colorpicker-hue { + border: solid 1px #666; +} +.edui-colorpicker-pad { + width: 150px; + height: 150px; + left: 14px; + top: 13px; + position: absolute; + background: red; + overflow: hidden; + cursor: crosshair; +} +.edui-colorpicker-cover{ + position: absolute; + top: 0; + left: 0; + width: 150px; + height: 150px; + background: url("../images/tangram-colorpicker.png") -160px -200px; +} +.edui-colorpicker-padDot{ + position: absolute; + top: 0; + left: 0; + width: 11px; + height: 11px; + overflow: hidden; + background: url(../images/tangram-colorpicker.png) 0px -200px repeat-x; + z-index: 1000; + +} +.edui-colorpicker-sliderMain { + position: absolute; + left: 171px; + top: 13px; + width: 19px; + height: 152px; + background: url(../images/tangram-colorpicker.png) -179px -12px no-repeat; + +} +.edui-colorpicker-slider { + width: 100%; + height: 100%; + cursor: pointer; +} +.edui-colorpicker-thumb{ + position: absolute; + top: 0; + cursor: pointer; + height: 3px; + left: -1px; + right: -1px; + border: 1px solid black; + background: white; + opacity: .8; +} +/*自动排版弹出菜单*/ +.edui-default .edui-autotypesetpicker .edui-autotypesetpicker-body { + font-size: 12px; + margin-bottom: 3px; + clear: both; +} + +.edui-default .edui-autotypesetpicker-body table { + border-collapse: separate; + border-spacing: 2px; +} + +.edui-default .edui-autotypesetpicker-body td { + font-size: 12px; + word-wrap:break-word; +} + +.edui-default .edui-autotypesetpicker-body td input { + margin: 3px 3px 3px 4px; + *margin: 1px 0 0 0; +} +/*自动排版弹出菜单*/ +.edui-default .edui-cellalignpicker .edui-cellalignpicker-body { + width: 70px; + font-size: 12px; + cursor: default; +} + +.edui-default .edui-cellalignpicker-body table { + border-collapse: separate; + border-spacing: 0; +} +.edui-default .edui-cellalignpicker-body td{ + padding: 1px; +} +.edui-default .edui-cellalignpicker-body .edui-icon{ + height: 20px; + width: 20px; + padding: 1px; + background-image: url(../images/table-cell-align.png); +} + +.edui-default .edui-cellalignpicker-body .edui-left{ + background-position: 0 0; +} + +.edui-default .edui-cellalignpicker-body .edui-center{ + background-position: -25px 0; +} +.edui-default .edui-cellalignpicker-body .edui-right{ + background-position: -51px 0; +} + +.edui-default .edui-cellalignpicker-body td.edui-state-hover .edui-left{ + background-position: -73px 0; +} + +.edui-default .edui-cellalignpicker-body td.edui-state-hover .edui-center{ + background-position: -98px 0; +} + +.edui-default .edui-cellalignpicker-body td.edui-state-hover .edui-right{ + background-position: -124px 0; +} + +.edui-default .edui-cellalignpicker-body td.edui-cellalign-selected .edui-left { + background-position: -146px 0; + background-color: #f1f4f5; +} + +.edui-default .edui-cellalignpicker-body td.edui-cellalign-selected .edui-center { + background-position: -245px 0; +} + +.edui-default .edui-cellalignpicker-body td.edui-cellalign-selected .edui-right { + background-position: -271px 0; +} +/*分隔线*/ +.edui-default .edui-toolbar .edui-separator { + width: 2px; + height: 20px; + margin: 2px 4px 2px 3px; + background: url(../images/icons.png) -181px 0; + background: url(../images/icons.gif) -181px 0 \9; +} + +/*颜色按钮 */ +.edui-default .edui-toolbar .edui-colorbutton .edui-colorlump { + position: absolute; + overflow: hidden; + bottom: 1px; + left: 1px; + width: 18px; + height: 4px; +} +/*表情按钮及弹出菜单*/ +/*去除了表情的下拉箭头*/ +.edui-default .edui-for-emotion .edui-icon { + background-position: -60px -20px; +} +.edui-default .edui-for-emotion .edui-popup-content iframe +{ + width: 514px; + height: 380px; + overflow: hidden; +} +.edui-default .edui-for-emotion .edui-popup-content +{ + position: relative; + z-index: 555 +} + +.edui-default .edui-for-emotion .edui-splitborder { + display: none +} + +.edui-default .edui-for-emotion .edui-splitbutton-body .edui-arrow +{ + width: 0 +} +.edui-default .edui-toolbar .edui-for-emotion .edui-state-active .edui-splitborder +{ + border-left: 1px solid transparent; +} +/*contextmenu*/ +.edui-default .edui-hassubmenu .edui-arrow { + height: 20px; + width: 20px; + float: right; + background: url("../images/icons-all.gif") no-repeat 10px -233px; +} + +.edui-default .edui-menu-body .edui-menuitem { + padding: 1px; +} + +.edui-default .edui-menuseparator { + margin: 2px 0; + height: 1px; + overflow: hidden; +} + +.edui-default .edui-menuseparator-inner { + border-bottom: 1px solid #e2e3e3; + margin-left: 29px; + margin-right: 1px; +} + +.edui-default .edui-menu-body .edui-state-hover { + padding: 0 !important; + background-color: #fff5d4; + border: 1px solid #dcac6c; +} +/*弹出菜单*/ +.edui-default .edui-shortcutmenu { + padding: 2px; + width: 190px; + height: 50px; + background-color: #fff; + border: 1px solid #ccc; + border-radius: 5px; +} + +/*粘贴弹出菜单*/ +.edui-default .edui-wordpastepop .edui-popup-content{ + border: none; + padding: 0; + width: 54px; + height: 21px; +} +.edui-default .edui-pasteicon { + width: 100%; + height: 100%; + background-image: url('../images/wordpaste.png'); + background-position: 0 0; +} + +.edui-default .edui-pasteicon.edui-state-opened { + background-position: 0 -34px; +} + +.edui-default .edui-pastecontainer { + position: relative; + visibility: hidden; + width: 97px; + background: #fff; + border: 1px solid #ccc; +} + +.edui-default .edui-pastecontainer .edui-title { + font-weight: bold; + background: #F8F8FF; + height: 25px; + line-height: 25px; + font-size: 12px; + padding-left: 5px; +} + +.edui-default .edui-pastecontainer .edui-button { + overflow: hidden; + margin: 3px 0; +} + +.edui-default .edui-pastecontainer .edui-button .edui-richtxticon, +.edui-default .edui-pastecontainer .edui-button .edui-tagicon, +.edui-default .edui-pastecontainer .edui-button .edui-plaintxticon{ + float: left; + cursor: pointer; + width: 29px; + height: 29px; + margin-left: 5px; + background-image: url('../images/wordpaste.png'); + background-repeat: no-repeat; +} +.edui-default .edui-pastecontainer .edui-button .edui-richtxticon { + margin-left: 0; + background-position: -109px 0; +} +.edui-default .edui-pastecontainer .edui-button .edui-tagicon { + background-position: -148px 1px; +} + +.edui-default .edui-pastecontainer .edui-button .edui-plaintxticon { + background-position: -72px 0; +} + +.edui-default .edui-pastecontainer .edui-button .edui-state-hover .edui-richtxticon { + background-position: -109px -34px; +} +.edui-default .edui-pastecontainer .edui-button .edui-state-hover .edui-tagicon{ + background-position: -148px -34px; +} +.edui-default .edui-pastecontainer .edui-button .edui-state-hover .edui-plaintxticon{ + background-position: -72px -34px; +} \ No newline at end of file diff --git a/public/vendor/ueditor/themes/default/css/ueditor.min.css b/public/vendor/ueditor/themes/default/css/ueditor.min.css new file mode 100644 index 0000000..63d297c --- /dev/null +++ b/public/vendor/ueditor/themes/default/css/ueditor.min.css @@ -0,0 +1,8 @@ +/*! + * UEditor + * version: ueditor + * build: Tue Aug 25 2015 15:23:01 GMT+0800 (CST) + */ + + +.edui-default .edui-box{border:0;padding:0;margin:0;overflow:hidden}.edui-default a.edui-box{display:block;text-decoration:none;color:#000}.edui-default a.edui-box:hover{text-decoration:none}.edui-default a.edui-box:active{text-decoration:none}.edui-default table.edui-box{border-collapse:collapse}.edui-default ul.edui-box{list-style-type:none}div.edui-box{position:relative;display:-moz-inline-box!important;display:inline-block!important;vertical-align:top}.edui-default .edui-clearfix{zoom:1}.edui-default .edui-clearfix:after{content:'\20';display:block;clear:both}* html div.edui-box{display:inline!important}:first-child+html div.edui-box{display:inline!important}.edui-default .edui-button-body,.edui-splitbutton-body,.edui-menubutton-body,.edui-combox-body{position:relative}.edui-default .edui-popup{position:absolute;-webkit-user-select:none;-moz-user-select:none}.edui-default .edui-popup .edui-shadow{position:absolute;z-index:-1}.edui-default .edui-popup .edui-bordereraser{position:absolute;overflow:hidden}.edui-default .edui-tablepicker .edui-canvas{position:relative}.edui-default .edui-tablepicker .edui-canvas .edui-overlay{position:absolute}.edui-default .edui-dialog-modalmask,.edui-dialog-dragmask{position:absolute;left:0;top:0;width:100%;height:100%}.edui-default .edui-toolbar{position:relative}.edui-default .edui-label{cursor:default}.edui-default span.edui-clickable{color:#00f;cursor:pointer;text-decoration:underline}.edui-default span.edui-unclickable{color:gray;cursor:default}.edui-default .edui-toolbar{cursor:default;-webkit-user-select:none;-moz-user-select:none;padding:1px;overflow:hidden;zoom:1;width:auto;height:auto}.edui-default .edui-toolbar .edui-button,.edui-default .edui-toolbar .edui-splitbutton,.edui-default .edui-toolbar .edui-menubutton,.edui-default .edui-toolbar .edui-combox{margin:1px}.edui-default .edui-editor{border:1px solid #d4d4d4;background-color:#fff;position:relative;overflow:visible;-webkit-border-radius:4px;-moz-border-radius:4px;border-radius:4px}.edui-editor div{width:auto;height:auto}.edui-default .edui-editor-toolbarbox{position:relative;zoom:1;-webkit-box-shadow:0 1px 4px rgba(204,204,204,.6);-moz-box-shadow:0 1px 4px rgba(204,204,204,.6);box-shadow:0 1px 4px rgba(204,204,204,.6);border-top-left-radius:2px;border-top-right-radius:2px}.edui-default .edui-editor-toolbarboxouter{border-bottom:1px solid #d4d4d4;background-color:#fafafa;background-image:-moz-linear-gradient(top,#fff,#f2f2f2);background-image:-webkit-gradient(linear,0 0,0 100%,from(#fff),to(#f2f2f2));background-image:-webkit-linear-gradient(top,#fff,#f2f2f2);background-image:-o-linear-gradient(top,#fff,#f2f2f2);background-image:linear-gradient(to bottom,#fff,#f2f2f2);background-repeat:repeat-x;-webkit-border-radius:4px 4px 0 0;-moz-border-radius:4px 4px 0 0;border-radius:4px 4px 0 0;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffffff', endColorstr='#fff2f2f2', GradientType=0);*zoom:1;-webkit-box-shadow:0 1px 4px rgba(0,0,0,.065);-moz-box-shadow:0 1px 4px rgba(0,0,0,.065);box-shadow:0 1px 4px rgba(0,0,0,.065)}.edui-default .edui-editor-toolbarboxinner{padding:2px}.edui-default .edui-editor-iframeholder{position:relative}.edui-default .edui-editor-bottomContainer{overflow:hidden}.edui-default .edui-editor-bottomContainer table{width:100%;height:0;overflow:hidden;border-spacing:0}.edui-default .edui-editor-bottomContainer td{white-space:nowrap;border-top:1px solid #ccc;line-height:20px;font-size:12px;font-family:Arial,Helvetica,Tahoma,Verdana,Sans-Serif}.edui-default .edui-editor-wordcount{text-align:right;margin-right:5px;color:#aaa}.edui-default .edui-editor-scale{width:12px}.edui-default .edui-editor-scale .edui-editor-icon{float:right;width:100%;height:12px;margin-top:10px;background:url(../images/scale.png) no-repeat;cursor:se-resize}.edui-default .edui-editor-breadcrumb{margin:2px 0 0 3px}.edui-default .edui-editor-breadcrumb span{cursor:pointer;text-decoration:underline;color:#00f}.edui-default .edui-toolbar .edui-for-fullscreen{float:right}.edui-default .edui-bubble .edui-popup-content{border:1px solid #DCAC6C;background-color:#fff6d9;padding:5px;font-size:10pt;font-family:"宋体"}.edui-default .edui-bubble .edui-shadow{}.edui-default .edui-editor-toolbarmsg{background-color:#FFF6D9;border-bottom:1px solid #ccc;position:absolute;bottom:-25px;left:0;z-index:1009;width:99.9%}.edui-default .edui-editor-toolbarmsg-upload{font-size:14px;color:#00f;width:100px;height:16px;line-height:16px;cursor:pointer;position:absolute;top:5px;left:350px}.edui-default .edui-editor-toolbarmsg-label{font-size:12px;line-height:16px;padding:4px}.edui-default .edui-editor-toolbarmsg-close{float:right;width:20px;height:16px;line-height:16px;cursor:pointer;color:red}.edui-default .edui-list .edui-bordereraser{display:none}.edui-default .edui-listitem{padding:1px;white-space:nowrap}.edui-default .edui-list .edui-state-hover{position:relative;background-color:#fff5d4;border:1px solid #dcac6c;padding:0}.edui-default .edui-for-fontfamily .edui-listitem-label{min-width:130px;_width:120px;font-size:12px;height:22px;line-height:22px;padding-left:5px}.edui-default .edui-for-insertcode .edui-listitem-label{min-width:120px;_width:120px;font-size:12px;height:22px;line-height:22px;padding-left:5px}.edui-default .edui-for-underline .edui-listitem-label{min-width:120px;_width:120px;padding:3px 5px;font-size:12px}.edui-default .edui-for-fontsize .edui-listitem-label{min-width:120px;_width:120px;padding:3px 5px}.edui-default .edui-for-paragraph .edui-listitem-label{min-width:200px;_width:200px;padding:2px 5px}.edui-default .edui-for-rowspacingtop .edui-listitem-label,.edui-default .edui-for-rowspacingbottom .edui-listitem-label{min-width:53px;_width:53px;padding:2px 5px}.edui-default .edui-for-lineheight .edui-listitem-label{min-width:53px;_width:53px;padding:2px 5px}.edui-default .edui-for-customstyle .edui-listitem-label{min-width:200px;_width:200px;width:200px!important;padding:2px 5px}.edui-default .edui-menu{z-index:3000}.edui-default .edui-menu .edui-popup-content{padding:3px}.edui-default .edui-menu-body{_width:150px;min-width:170px;background:url(../images/sparator_v.png) repeat-y 25px}.edui-default .edui-menuitem-body{}.edui-default .edui-menuitem{height:20px;cursor:default;vertical-align:top}.edui-default .edui-menuitem .edui-icon{width:20px!important;height:20px!important;background:url(../images/icons.png) 0 -4000px;background:url(../images/icons.gif) 0 -4000px\9}.edui-default .edui-menuitem .edui-label{font-size:12px;line-height:20px;height:20px;padding-left:10px}.edui-default .edui-state-checked .edui-menuitem-body{background:url(../images/icons-all.gif) no-repeat 6px -205px}.edui-default .edui-state-disabled .edui-menuitem-label{color:gray}.edui-default .edui-toolbar .edui-combox-body .edui-button-body{width:60px;font-size:12px;height:20px;line-height:20px;padding-left:5px;white-space:nowrap;margin:0 3px 0 0}.edui-default .edui-toolbar .edui-combox-body .edui-arrow{background:url(../images/icons.png) -741px 0;_background:url(../images/icons.gif) -741px 0;height:20px;width:9px}.edui-default .edui-toolbar .edui-combox .edui-combox-body{border:1px solid #CCC;background-color:#fff;border-radius:2px;-webkit-border-radius:2px;-moz-border-radius:2px}.edui-default .edui-toolbar .edui-combox-body .edui-splitborder{display:none}.edui-default .edui-toolbar .edui-combox-body .edui-arrow{border-left:1px solid #CCC}.edui-default .edui-toolbar .edui-state-hover .edui-combox-body{background-color:#fff5d4;border:1px solid #dcac6c}.edui-default .edui-toolbar .edui-state-hover .edui-combox-body .edui-arrow{border-left:1px solid #dcac6c}.edui-default .edui-toolbar .edui-state-checked .edui-combox-body{background-color:#FFE69F;border:1px solid #DCAC6C}.edui-toolbar .edui-state-checked .edui-combox-body .edui-arrow{border-left:1px solid #DCAC6C}.edui-toolbar .edui-state-disabled .edui-combox-body{background-color:#F0F0EE;opacity:.3;filter:alpha(opacity=30)}.edui-toolbar .edui-state-opened .edui-combox-body{background-color:#fff;border:1px solid gray}.edui-default .edui-toolbar .edui-button .edui-icon,.edui-default .edui-toolbar .edui-menubutton .edui-icon,.edui-default .edui-toolbar .edui-splitbutton .edui-icon{height:20px!important;width:20px!important;background-image:url(../images/icons.png);background-image:url(../images/icons.gif) \9}.edui-default .edui-toolbar .edui-button .edui-button-wrap{padding:1px;position:relative}.edui-default .edui-toolbar .edui-button .edui-state-hover .edui-button-wrap{background-color:#fff5d4;padding:0;border:1px solid #dcac6c}.edui-default .edui-toolbar .edui-button .edui-state-checked .edui-button-wrap{background-color:#ffe69f;padding:0;border:1px solid #dcac6c;border-radius:2px;-webkit-border-radius:2px;-moz-border-radius:2px}.edui-default .edui-toolbar .edui-button .edui-state-active .edui-button-wrap{background-color:#fff;padding:0;border:1px solid gray}.edui-default .edui-toolbar .edui-state-disabled .edui-label{color:#ccc}.edui-default .edui-toolbar .edui-state-disabled .edui-icon{opacity:.3;filter:alpha(opacity=30)}.edui-default .edui-for-undo .edui-icon{background-position:-160px 0}.edui-default .edui-for-redo .edui-icon{background-position:-100px 0}.edui-default .edui-for-bold .edui-icon{background-position:0 0}.edui-default .edui-for-italic .edui-icon{background-position:-60px 0}.edui-default .edui-for-fontborder .edui-icon{background-position:-160px -40px}.edui-default .edui-for-underline .edui-icon{background-position:-140px 0}.edui-default .edui-for-strikethrough .edui-icon{background-position:-120px 0}.edui-default .edui-for-subscript .edui-icon{background-position:-600px 0}.edui-default .edui-for-superscript .edui-icon{background-position:-620px 0}.edui-default .edui-for-blockquote .edui-icon{background-position:-220px 0}.edui-default .edui-for-forecolor .edui-icon{background-position:-720px 0}.edui-default .edui-for-backcolor .edui-icon{background-position:-760px 0}.edui-default .edui-for-inserttable .edui-icon{background-position:-580px -20px}.edui-default .edui-for-autotypeset .edui-icon{background-position:-640px -40px}.edui-default .edui-for-justifyleft .edui-icon{background-position:-460px 0}.edui-default .edui-for-justifycenter .edui-icon{background-position:-420px 0}.edui-default .edui-for-justifyright .edui-icon{background-position:-480px 0}.edui-default .edui-for-justifyjustify .edui-icon{background-position:-440px 0}.edui-default .edui-for-insertorderedlist .edui-icon{background-position:-80px 0}.edui-default .edui-for-insertunorderedlist .edui-icon{background-position:-20px 0}.edui-default .edui-for-lineheight .edui-icon{background-position:-725px -40px}.edui-default .edui-for-rowspacingbottom .edui-icon{background-position:-745px -40px}.edui-default .edui-for-rowspacingtop .edui-icon{background-position:-765px -40px}.edui-default .edui-for-horizontal .edui-icon{background-position:-360px 0}.edui-default .edui-for-link .edui-icon{background-position:-500px 0}.edui-default .edui-for-code .edui-icon{background-position:-440px -40px}.edui-default .edui-for-insertimage .edui-icon{background-position:-726px -77px}.edui-default .edui-for-insertframe .edui-icon{background-position:-240px -40px}.edui-default .edui-for-emoticon .edui-icon{background-position:-60px -20px}.edui-default .edui-for-spechars .edui-icon{background-position:-240px 0}.edui-default .edui-for-help .edui-icon{background-position:-340px 0}.edui-default .edui-for-print .edui-icon{background-position:-440px -20px}.edui-default .edui-for-preview .edui-icon{background-position:-420px -20px}.edui-default .edui-for-selectall .edui-icon{background-position:-400px -20px}.edui-default .edui-for-searchreplace .edui-icon{background-position:-520px -20px}.edui-default .edui-for-map .edui-icon{background-position:-40px -40px}.edui-default .edui-for-gmap .edui-icon{background-position:-260px -40px}.edui-default .edui-for-insertvideo .edui-icon{background-position:-320px -20px}.edui-default .edui-for-time .edui-icon{background-position:-160px -20px}.edui-default .edui-for-date .edui-icon{background-position:-140px -20px}.edui-default .edui-for-cut .edui-icon{background-position:-680px 0}.edui-default .edui-for-copy .edui-icon{background-position:-700px 0}.edui-default .edui-for-paste .edui-icon{background-position:-560px 0}.edui-default .edui-for-formatmatch .edui-icon{background-position:-40px 0}.edui-default .edui-for-pasteplain .edui-icon{background-position:-360px -20px}.edui-default .edui-for-directionalityltr .edui-icon{background-position:-20px -20px}.edui-default .edui-for-directionalityrtl .edui-icon{background-position:-40px -20px}.edui-default .edui-for-source .edui-icon{background-position:-261px -0px}.edui-default .edui-for-removeformat .edui-icon{background-position:-580px 0}.edui-default .edui-for-unlink .edui-icon{background-position:-640px 0}.edui-default .edui-for-touppercase .edui-icon{background-position:-786px 0}.edui-default .edui-for-tolowercase .edui-icon{background-position:-806px 0}.edui-default .edui-for-insertrow .edui-icon{background-position:-478px -76px}.edui-default .edui-for-insertrownext .edui-icon{background-position:-498px -76px}.edui-default .edui-for-insertcol .edui-icon{background-position:-455px -76px}.edui-default .edui-for-insertcolnext .edui-icon{background-position:-429px -76px}.edui-default .edui-for-mergeright .edui-icon{background-position:-60px -40px}.edui-default .edui-for-mergedown .edui-icon{background-position:-80px -40px}.edui-default .edui-for-splittorows .edui-icon{background-position:-100px -40px}.edui-default .edui-for-splittocols .edui-icon{background-position:-120px -40px}.edui-default .edui-for-insertparagraphbeforetable .edui-icon{background-position:-140px -40px}.edui-default .edui-for-deleterow .edui-icon{background-position:-660px -20px}.edui-default .edui-for-deletecol .edui-icon{background-position:-640px -20px}.edui-default .edui-for-splittocells .edui-icon{background-position:-800px -20px}.edui-default .edui-for-mergecells .edui-icon{background-position:-760px -20px}.edui-default .edui-for-deletetable .edui-icon{background-position:-620px -20px}.edui-default .edui-for-cleardoc .edui-icon{background-position:-520px 0}.edui-default .edui-for-fullscreen .edui-icon{background-position:-100px -20px}.edui-default .edui-for-anchor .edui-icon{background-position:-200px 0}.edui-default .edui-for-pagebreak .edui-icon{background-position:-460px -40px}.edui-default .edui-for-imagenone .edui-icon{background-position:-480px -40px}.edui-default .edui-for-imageleft .edui-icon{background-position:-500px -40px}.edui-default .edui-for-wordimage .edui-icon{background-position:-660px -40px}.edui-default .edui-for-imageright .edui-icon{background-position:-520px -40px}.edui-default .edui-for-imagecenter .edui-icon{background-position:-540px -40px}.edui-default .edui-for-indent .edui-icon{background-position:-400px 0}.edui-default .edui-for-outdent .edui-icon{background-position:-540px 0}.edui-default .edui-for-webapp .edui-icon{background-position:-601px -40px}.edui-default .edui-for-table .edui-icon{background-position:-580px -20px}.edui-default .edui-for-edittable .edui-icon{background-position:-420px -40px}.edui-default .edui-for-template .edui-icon{background-position:-339px -40px}.edui-default .edui-for-delete .edui-icon{background-position:-360px -40px}.edui-default .edui-for-attachment .edui-icon{background-position:-620px -40px}.edui-default .edui-for-edittd .edui-icon{background-position:-700px -40px}.edui-default .edui-for-snapscreen .edui-icon{background-position:-581px -40px}.edui-default .edui-for-scrawl .edui-icon{background-position:-801px -41px}.edui-default .edui-for-background .edui-icon{background-position:-680px -40px}.edui-default .edui-for-music .edui-icon{background-position:-18px -40px}.edui-default .edui-for-formula .edui-icon{background-position:-200px -40px}.edui-default .edui-for-aligntd .edui-icon{background-position:-236px -76px}.edui-default .edui-for-insertparagraphtrue .edui-icon{background-position:-625px -76px}.edui-default .edui-for-insertparagraph .edui-icon{background-position:-602px -76px}.edui-default .edui-for-insertcaption .edui-icon{background-position:-336px -76px}.edui-default .edui-for-deletecaption .edui-icon{background-position:-362px -76px}.edui-default .edui-for-inserttitle .edui-icon{background-position:-286px -76px}.edui-default .edui-for-deletetitle .edui-icon{background-position:-311px -76px}.edui-default .edui-for-aligntable .edui-icon{background-position:-440px 0}.edui-default .edui-for-tablealignment-left .edui-icon{background-position:-460px 0}.edui-default .edui-for-tablealignment-center .edui-icon{background-position:-420px 0}.edui-default .edui-for-tablealignment-right .edui-icon{background-position:-480px 0}.edui-default .edui-for-drafts .edui-icon{background-position:-560px 0}.edui-default .edui-for-charts .edui-icon{background:url( ../images/charts.png ) no-repeat 2px 3px!important}.edui-default .edui-for-inserttitlecol .edui-icon{background-position:-673px -76px}.edui-default .edui-for-deletetitlecol .edui-icon{background-position:-698px -76px}.edui-default .edui-for-simpleupload .edui-icon{background-position:-380px 0}.edui-default .edui-toolbar .edui-splitbutton-body .edui-arrow,.edui-default .edui-toolbar .edui-menubutton-body .edui-arrow{background:url(../images/icons.png) -741px 0;_background:url(../images/icons.gif) -741px 0;height:20px;width:9px}.edui-default .edui-toolbar .edui-splitbutton .edui-splitbutton-body,.edui-default .edui-toolbar .edui-menubutton .edui-menubutton-body{padding:1px}.edui-default .edui-toolbar .edui-splitborder{width:1px;height:20px}.edui-default .edui-toolbar .edui-state-hover .edui-splitborder{width:1px;border-left:0 solid #dcac6c}.edui-default .edui-toolbar .edui-state-active .edui-splitborder{width:0;border-left:1px solid gray}.edui-default .edui-toolbar .edui-state-opened .edui-splitborder{width:1px;border:0}.edui-default .edui-toolbar .edui-splitbutton .edui-state-hover .edui-splitbutton-body,.edui-default .edui-toolbar .edui-menubutton .edui-state-hover .edui-menubutton-body{background-color:#fff5d4;border:1px solid #dcac6c;padding:0}.edui-default .edui-toolbar .edui-splitbutton .edui-state-checked .edui-splitbutton-body,.edui-default .edui-toolbar .edui-menubutton .edui-state-checked .edui-menubutton-body{background-color:#FFE69F;border:1px solid #DCAC6C;padding:0}.edui-default .edui-toolbar .edui-splitbutton .edui-state-active .edui-splitbutton-body,.edui-default .edui-toolbar .edui-menubutton .edui-state-active .edui-menubutton-body{background-color:#fff;border:1px solid gray;padding:0}.edui-default .edui-state-disabled .edui-arrow{opacity:.3;_filter:alpha(opacity=30)}.edui-default .edui-toolbar .edui-splitbutton .edui-state-opened .edui-splitbutton-body,.edui-default .edui-toolbar .edui-menubutton .edui-state-opened .edui-menubutton-body{background-color:#fff;border:1px solid gray;padding:0}.edui-default .edui-for-insertorderedlist .edui-bordereraser,.edui-default .edui-for-lineheight .edui-bordereraser,.edui-default .edui-for-rowspacingtop .edui-bordereraser,.edui-default .edui-for-rowspacingbottom .edui-bordereraser,.edui-default .edui-for-insertunorderedlist .edui-bordereraser{background-color:#fff}.edui-default .edui-for-insertorderedlist .edui-popup-body .edui-icon,.edui-default .edui-for-lineheight .edui-popup-body .edui-icon,.edui-default .edui-for-rowspacingtop .edui-popup-body .edui-icon,.edui-default .edui-for-rowspacingbottom .edui-popup-body .edui-icon,.edui-default .edui-for-insertunorderedlist .edui-popup-body .edui-icon{background-image:none}.edui-default .edui-popup{z-index:3000;background-color:#fff;width:auto;height:auto}.edui-default .edui-popup .edui-shadow{left:0;top:0;width:100%;height:100%}.edui-default .edui-popup-content{border:1px solid #ccc;border:1px solid rgba(0,0,0,.2);*border-right-width:2px;*border-bottom-width:2px;-webkit-border-radius:6px;-moz-border-radius:6px;border-radius:6px;-webkit-box-shadow:0 3px 4px rgba(0,0,0,.2);-moz-box-shadow:0 3px 4px rgba(0,0,0,.2);box-shadow:0 3px 4px rgba(0,0,0,.2);-webkit-background-clip:padding-box;-moz-background-clip:padding;background-clip:padding-box;padding:5px;background:#fff}.edui-default .edui-popup .edui-bordereraser{background-color:#fff;height:3px}.edui-default .edui-menu .edui-bordereraser{height:3px}.edui-default .edui-anchor-topleft .edui-bordereraser{left:1px;top:-2px}.edui-default .edui-anchor-topright .edui-bordereraser{right:1px;top:-2px}.edui-default .edui-anchor-bottomleft .edui-bordereraser{left:0;bottom:-6px;height:7px;border-left:1px solid gray;border-right:1px solid gray}.edui-default .edui-anchor-bottomright .edui-bordereraser{right:0;bottom:-6px;height:7px;border-left:1px solid gray;border-right:1px solid gray}.edui-popup div{width:auto;height:auto}.edui-default .edui-editor-messageholder{display:block;width:150px;height:auto;border:0;margin:0;padding:0;position:absolute;top:28px;right:3px}.edui-default .edui-message{min-height:10px;text-shadow:0 1px 0 rgba(255,255,255,.5);padding:0;margin-bottom:3px;position:relative}.edui-default .edui-message-body{border-radius:3px;padding:8px 15px 8px 8px;color:#c09853;background-color:#fcf8e3;border:1px solid #fbeed5}.edui-default .edui-message-type-info{color:#3a87ad;background-color:#d9edf7;border-color:#bce8f1}.edui-default .edui-message-type-success{color:#468847;background-color:#dff0d8;border-color:#d6e9c6}.edui-default .edui-message-type-danger,.edui-default .edui-message-type-error{color:#b94a48;background-color:#f2dede;border-color:#eed3d7}.edui-default .edui-message .edui-message-closer{display:block;width:16px;height:16px;line-height:16px;position:absolute;top:0;right:0;padding:0;cursor:pointer;background:transparent;border:0;float:right;font-size:20px;font-weight:700;color:#999;text-shadow:0 1px 0 #fff;font-family:"Helvetica Neue",Helvetica,Arial,sans-serif}.edui-default .edui-message .edui-message-content{font-size:10pt;word-wrap:break-word;word-break:normal}.edui-default .edui-dialog{z-index:2000;position:absolute}.edui-dialog div{width:auto}.edui-default .edui-dialog-wrap{margin-right:6px;margin-bottom:6px}.edui-default .edui-dialog-fullscreen-flag{margin-right:0;margin-bottom:0}.edui-default .edui-dialog-body{position:relative;padding:2px 0 0 2px;_zoom:1}.edui-default .edui-dialog-fullscreen-flag .edui-dialog-body{padding:0}.edui-default .edui-dialog-shadow{position:absolute;z-index:-1;left:0;top:0;width:100%;height:100%;background-color:#fff;border:1px solid #ccc;border:1px solid rgba(0,0,0,.2);*border-right-width:2px;*border-bottom-width:2px;-webkit-border-radius:6px;-moz-border-radius:6px;border-radius:6px;-webkit-box-shadow:0 5px 10px rgba(0,0,0,.2);-moz-box-shadow:0 5px 10px rgba(0,0,0,.2);box-shadow:0 5px 10px rgba(0,0,0,.2);-webkit-background-clip:padding-box;-moz-background-clip:padding;background-clip:padding-box}.edui-default .edui-dialog-foot{background-color:#fff}.edui-default .edui-dialog-titlebar{height:26px;border-bottom:1px solid #c6c6c6;background:url(../images/dialog-title-bg.png) repeat-x bottom;position:relative;cursor:move}.edui-default .edui-dialog-caption{font-weight:700;font-size:12px;line-height:26px;padding-left:5px}.edui-default .edui-dialog-draghandle{height:26px}.edui-default .edui-dialog-closebutton{position:absolute!important;right:5px;top:3px}.edui-default .edui-dialog-closebutton .edui-button-body{height:20px;width:20px;cursor:pointer;background:url(../images/icons-all.gif) no-repeat 0 -59px}.edui-default .edui-dialog-closebutton .edui-state-hover .edui-button-body{background:url(../images/icons-all.gif) no-repeat 0 -89px}.edui-default .edui-dialog-foot{height:40px}.edui-default .edui-dialog-buttons{position:absolute;right:0}.edui-default .edui-dialog-buttons .edui-button{margin-right:10px}.edui-default .edui-dialog-buttons .edui-button .edui-button-body{background:url(../images/icons-all.gif) no-repeat;height:24px;width:96px;font-size:12px;line-height:24px;text-align:center;cursor:default}.edui-default .edui-dialog-buttons .edui-button .edui-state-hover .edui-button-body{background:url(../images/icons-all.gif) no-repeat 0 -30px}.edui-default .edui-dialog iframe{border:0;padding:0;margin:0;vertical-align:top}.edui-default .edui-dialog-modalmask{opacity:.3;filter:alpha(opacity=30);background-color:#ccc;position:absolute}.edui-default .edui-dialog-dragmask{position:absolute;background-color:transparent;cursor:move}.edui-default .edui-dialog-content{position:relative}.edui-default .dialogcontmask{cursor:move;visibility:hidden;display:block;position:absolute;width:100%;height:100%;opacity:0;filter:alpha(opacity=0)}.edui-default .edui-for-link .edui-dialog-content{width:420px;height:200px;overflow:hidden}.edui-default .edui-for-background .edui-dialog-content{width:440px;height:280px;overflow:hidden}.edui-default .edui-for-template .edui-dialog-content{width:630px;height:390px;overflow:hidden}.edui-default .edui-for-scrawl .edui-dialog-content{width:515px;*width:506px;height:360px}.edui-default .edui-for-spechars .edui-dialog-content{width:620px;height:500px;*width:630px;*height:570px}.edui-default .edui-for-insertimage .edui-dialog-content{width:650px;height:400px;overflow:hidden}.edui-default .edui-for-webapp .edui-dialog-content{width:560px;_width:565px;height:450px;overflow:hidden}.edui-default .edui-for-insertframe .edui-dialog-content{width:350px;height:200px;overflow:hidden}.edui-default .edui-for-wordimage .edui-dialog-content{width:620px;height:380px;overflow:hidden}.edui-default .edui-for-attachment .edui-dialog-content{width:650px;height:400px;overflow:hidden}.edui-default .edui-for-map .edui-dialog-content{width:550px;height:400px}.edui-default .edui-for-gmap .edui-dialog-content{width:550px;height:400px}.edui-default .edui-for-insertvideo .edui-dialog-content{width:590px;height:390px}.edui-default .edui-for-anchor .edui-dialog-content{width:320px;height:60px;overflow:hidden}.edui-default .edui-for-searchreplace .edui-dialog-content{width:400px;height:220px}.edui-default .edui-for-help .edui-dialog-content{width:400px;height:420px}.edui-default .edui-for-edittable .edui-dialog-content{width:540px;_width:590px;height:335px}.edui-default .edui-for-edittip .edui-dialog-content{width:225px;height:60px}.edui-default .edui-for-edittd .edui-dialog-content{width:240px;height:50px}.edui-default .edui-for-snapscreen .edui-dialog-content{width:400px;height:220px}.edui-default .edui-for-music .edui-dialog-content{width:515px;height:360px}.edui-default .edui-for-paragraph .edui-listitem-label{font-family:Tahoma,Verdana,Arial,Helvetica}.edui-default .edui-for-paragraph .edui-listitem-label .edui-for-p{font-size:22px;line-height:27px}.edui-default .edui-for-paragraph .edui-listitem-label .edui-for-h1{font-weight:bolder;font-size:32px;line-height:36px}.edui-default .edui-for-paragraph .edui-listitem-label .edui-for-h2{font-weight:bolder;font-size:27px;line-height:29px}.edui-default .edui-for-paragraph .edui-listitem-label .edui-for-h3{font-weight:bolder;font-size:19px;line-height:23px}.edui-default .edui-for-paragraph .edui-listitem-label .edui-for-h4{font-weight:bolder;font-size:16px;line-height:19px}.edui-default .edui-for-paragraph .edui-listitem-label .edui-for-h5{font-weight:bolder;font-size:13px;line-height:16px}.edui-default .edui-for-paragraph .edui-listitem-label .edui-for-h6{font-weight:bolder;font-size:12px;line-height:14px}.edui-default .edui-for-inserttable .edui-splitborder{display:none}.edui-default .edui-for-inserttable .edui-splitbutton-body .edui-arrow{width:0}.edui-default .edui-toolbar .edui-for-inserttable .edui-state-active .edui-splitborder{border-left:1px solid transparent}.edui-default .edui-tablepicker .edui-infoarea{height:14px;line-height:14px;font-size:12px;width:220px;margin-bottom:3px;clear:both}.edui-default .edui-tablepicker .edui-infoarea .edui-label{float:left}.edui-default .edui-dialog-buttons .edui-label{line-height:24px}.edui-default .edui-tablepicker .edui-infoarea .edui-clickable{float:right}.edui-default .edui-tablepicker .edui-pickarea{background:url(../images/unhighlighted.gif) repeat;height:220px;width:220px}.edui-default .edui-tablepicker .edui-pickarea .edui-overlay{background:url(../images/highlighted.gif) repeat}.edui-default .edui-colorpicker-topbar{height:27px;width:200px}.edui-default .edui-colorpicker-preview{height:20px;border:1px inset #000;margin-left:1px;width:128px;float:left}.edui-default .edui-colorpicker-nocolor{float:right;margin-right:1px;font-size:12px;line-height:14px;height:14px;border:1px solid #333;padding:3px 5px;cursor:pointer}.edui-default .edui-colorpicker-tablefirstrow{height:30px}.edui-default .edui-colorpicker-colorcell{width:14px;height:14px;display:block;margin:0;cursor:pointer}.edui-default .edui-colorpicker-colorcell:hover{width:14px;height:14px;margin:0}.edui-default .edui-colorpicker-advbtn{display:block;text-align:center;cursor:pointer;height:20px}.arrow_down{background:#fff url(../images/arrow_down.png) no-repeat center}.arrow_up{background:#fff url(../images/arrow_up.png) no-repeat center}.edui-colorpicker-adv{position:relative;overflow:hidden;height:180px;display:none}.edui-colorpicker-plant,.edui-colorpicker-hue{border:solid 1px #666}.edui-colorpicker-pad{width:150px;height:150px;left:14px;top:13px;position:absolute;background:red;overflow:hidden;cursor:crosshair}.edui-colorpicker-cover{position:absolute;top:0;left:0;width:150px;height:150px;background:url(../images/tangram-colorpicker.png) -160px -200px}.edui-colorpicker-padDot{position:absolute;top:0;left:0;width:11px;height:11px;overflow:hidden;background:url(../images/tangram-colorpicker.png) 0 -200px repeat-x;z-index:1000}.edui-colorpicker-sliderMain{position:absolute;left:171px;top:13px;width:19px;height:152px;background:url(../images/tangram-colorpicker.png) -179px -12px no-repeat}.edui-colorpicker-slider{width:100%;height:100%;cursor:pointer}.edui-colorpicker-thumb{position:absolute;top:0;cursor:pointer;height:3px;left:-1px;right:-1px;border:1px solid #000;background:#fff;opacity:.8}.edui-default .edui-autotypesetpicker .edui-autotypesetpicker-body{font-size:12px;margin-bottom:3px;clear:both}.edui-default .edui-autotypesetpicker-body table{border-collapse:separate;border-spacing:2px}.edui-default .edui-autotypesetpicker-body td{font-size:12px;word-wrap:break-word}.edui-default .edui-autotypesetpicker-body td input{margin:3px 3px 3px 4px;*margin:1px 0 0}.edui-default .edui-cellalignpicker .edui-cellalignpicker-body{width:70px;font-size:12px;cursor:default}.edui-default .edui-cellalignpicker-body table{border-collapse:separate;border-spacing:0}.edui-default .edui-cellalignpicker-body td{padding:1px}.edui-default .edui-cellalignpicker-body .edui-icon{height:20px;width:20px;padding:1px;background-image:url(../images/table-cell-align.png)}.edui-default .edui-cellalignpicker-body .edui-left{background-position:0 0}.edui-default .edui-cellalignpicker-body .edui-center{background-position:-25px 0}.edui-default .edui-cellalignpicker-body .edui-right{background-position:-51px 0}.edui-default .edui-cellalignpicker-body td.edui-state-hover .edui-left{background-position:-73px 0}.edui-default .edui-cellalignpicker-body td.edui-state-hover .edui-center{background-position:-98px 0}.edui-default .edui-cellalignpicker-body td.edui-state-hover .edui-right{background-position:-124px 0}.edui-default .edui-cellalignpicker-body td.edui-cellalign-selected .edui-left{background-position:-146px 0;background-color:#f1f4f5}.edui-default .edui-cellalignpicker-body td.edui-cellalign-selected .edui-center{background-position:-245px 0}.edui-default .edui-cellalignpicker-body td.edui-cellalign-selected .edui-right{background-position:-271px 0}.edui-default .edui-toolbar .edui-separator{width:2px;height:20px;margin:2px 4px 2px 3px;background:url(../images/icons.png) -181px 0;background:url(../images/icons.gif) -181px 0 \9}.edui-default .edui-toolbar .edui-colorbutton .edui-colorlump{position:absolute;overflow:hidden;bottom:1px;left:1px;width:18px;height:4px}.edui-default .edui-for-emotion .edui-icon{background-position:-60px -20px}.edui-default .edui-for-emotion .edui-popup-content iframe{width:514px;height:380px;overflow:hidden}.edui-default .edui-for-emotion .edui-popup-content{position:relative;z-index:555}.edui-default .edui-for-emotion .edui-splitborder{display:none}.edui-default .edui-for-emotion .edui-splitbutton-body .edui-arrow{width:0}.edui-default .edui-toolbar .edui-for-emotion .edui-state-active .edui-splitborder{border-left:1px solid transparent}.edui-default .edui-hassubmenu .edui-arrow{height:20px;width:20px;float:right;background:url(../images/icons-all.gif) no-repeat 10px -233px}.edui-default .edui-menu-body .edui-menuitem{padding:1px}.edui-default .edui-menuseparator{margin:2px 0;height:1px;overflow:hidden}.edui-default .edui-menuseparator-inner{border-bottom:1px solid #e2e3e3;margin-left:29px;margin-right:1px}.edui-default .edui-menu-body .edui-state-hover{padding:0!important;background-color:#fff5d4;border:1px solid #dcac6c}.edui-default .edui-shortcutmenu{padding:2px;width:190px;height:50px;background-color:#fff;border:1px solid #ccc;border-radius:5px}.edui-default .edui-wordpastepop .edui-popup-content{border:0;padding:0;width:54px;height:21px}.edui-default .edui-pasteicon{width:100%;height:100%;background-image:url(../images/wordpaste.png);background-position:0 0}.edui-default .edui-pasteicon.edui-state-opened{background-position:0 -34px}.edui-default .edui-pastecontainer{position:relative;visibility:hidden;width:97px;background:#fff;border:1px solid #ccc}.edui-default .edui-pastecontainer .edui-title{font-weight:700;background:#F8F8FF;height:25px;line-height:25px;font-size:12px;padding-left:5px}.edui-default .edui-pastecontainer .edui-button{overflow:hidden;margin:3px 0}.edui-default .edui-pastecontainer .edui-button .edui-richtxticon,.edui-default .edui-pastecontainer .edui-button .edui-tagicon,.edui-default .edui-pastecontainer .edui-button .edui-plaintxticon{float:left;cursor:pointer;width:29px;height:29px;margin-left:5px;background-image:url(../images/wordpaste.png);background-repeat:no-repeat}.edui-default .edui-pastecontainer .edui-button .edui-richtxticon{margin-left:0;background-position:-109px 0}.edui-default .edui-pastecontainer .edui-button .edui-tagicon{background-position:-148px 1px}.edui-default .edui-pastecontainer .edui-button .edui-plaintxticon{background-position:-72px 0}.edui-default .edui-pastecontainer .edui-button .edui-state-hover .edui-richtxticon{background-position:-109px -34px}.edui-default .edui-pastecontainer .edui-button .edui-state-hover .edui-tagicon{background-position:-148px -34px}.edui-default .edui-pastecontainer .edui-button .edui-state-hover .edui-plaintxticon{background-position:-72px -34px} \ No newline at end of file diff --git a/public/vendor/ueditor/themes/default/dialogbase.css b/public/vendor/ueditor/themes/default/dialogbase.css new file mode 100644 index 0000000..cd663d5 --- /dev/null +++ b/public/vendor/ueditor/themes/default/dialogbase.css @@ -0,0 +1,100 @@ +/*弹出对话框页面样式组件 +*/ + +/*reset +*/ +html, body, div, span, applet, object, iframe, +h1, h2, h3, h4, h5, h6, p, blockquote, pre, +a, abbr, acronym, address, big, cite, code, +del, dfn, em, font, img, ins, kbd, q, s, samp, +small, strike, strong, sub, sup, tt, var, +b, u, i, center, +dl, dt, dd, ol, ul, li, +fieldset, form, label, legend, +table, caption, tbody, tfoot, thead, tr, th, td { + margin: 0; + padding: 0; + outline: 0; + font-size: 100%; +} + +body { + line-height: 1; +} + +ol, ul { + list-style: none; +} + +blockquote, q { + quotes: none; +} + +ins { + text-decoration: none; +} + +del { + text-decoration: line-through; +} + +table { + border-collapse: collapse; + border-spacing: 0; +} + +/*module +*/ +body { + background-color: #fff; + font: 12px/1.5 sans-serif, "宋体", "Arial Narrow", HELVETICA; + color: #646464; +} + +/*tab*/ +.tabhead { + position: relative; + z-index: 10; +} + +.tabhead span { + display: inline-block; + padding: 0 5px; + height: 30px; + border: 1px solid #ccc; + background: url("images/dialog-title-bg.png") repeat-x; + text-align: center; + line-height: 30px; + cursor: pointer; + *margin-right: 5px; +} + +.tabhead span.focus { + height: 31px; + border-bottom: none; + background: #fff; +} + +.tabbody { + position: relative; + top: -1px; + margin: 0 auto; + border: 1px solid #ccc; +} + +/*button*/ +a.button { + display: block; + text-align: center; + line-height: 24px; + text-decoration: none; + height: 24px; + width: 95px; + border: 0; + color: #838383; + background: url(../../themes/default/images/icons-all.gif) no-repeat; +} + +a.button:hover { + background-position: 0 -30px; +} \ No newline at end of file diff --git a/public/vendor/ueditor/themes/default/images/anchor.gif b/public/vendor/ueditor/themes/default/images/anchor.gif new file mode 100644 index 0000000000000000000000000000000000000000..5aa797b2240a432d9f3f1d166ed5542eaf684937 GIT binary patch literal 184 zcmZ?wbhEHb6kygJ|Uu&?oD;%Ae!z@09(NL_hv#6Slx0y!YR{?r|LJZgAju=f-$sQVWNL{+Tsz18#+~Ke%+zTWns()WcPwy8dQcr!JH# U&i)o#ra{o6vp4_np&fqGg-1;GP^BJO_p_?A6nLIYwB=H*Qp>A8nZf?fNnCY(uvZL zYMq5r=M|ASom0_?Sn7~VE3B<^mcq1BrHIr9EGW>Ifm~m?y<>mJPIAsKPjWszPx7z| z^K(;^4e+i)B*?S*guTS?B+Vho2 z`WG1Kuclp>qR!nSa-c>gf6E3&1HPK$>6qGXeOCp%qBL8aEd$S;?m%#@0uH|roliGe zy#i~1E?Ad#U1t}6uwt+qqgIm=xY8r0F*7 zl{ZWo1&^Wcj_roRaNKw0cq|%;M#7eRWh<*7;!rva!w3Wdg+kTSXqlOr3+!(Y+UH1c!M>bUYK1<=lG*1pq%m&P~1QC>Rx($IJPWjnN zpR&G{Rq^JvgludxnIl{D8LgfGe-+MHCcM_UcHp8Td8VLE6B~29!k7r659<2nKp^Fl zj!GszzF7d5gy6DP@ZR1H93XOu{-OI@l6&5C>BJ*|uw%klayELyqgg z(1r2VJa0I-7Tj#n#oR8}RJ&g+`2!5Q8%of3mwZ1ylT{6m^cuZ3bEx<+w~3H6c=s2I zHqmMPM&{IH<=Icl=QPsL@wWkIaQ9;d5!{KiwDTAp6ANhcA|rcd_*y;vPo-D@#WUD8 zxj?H-u8_-Qb;^#oX{dywAOO4sP%-&Maru89peVTaNW45UP{=b_+ByMxH6aCa_?|l> lFG7akQpaiL%L!NFwXt25X8cm0x*UH6P&xU?o7rDC{|kH`9-#mL literal 0 HcmV?d00001 diff --git a/public/vendor/ueditor/themes/default/images/arrow_down.png b/public/vendor/ueditor/themes/default/images/arrow_down.png new file mode 100644 index 0000000000000000000000000000000000000000..e9257e83b00375259f2f724c7cbac03d0df5ceb2 GIT binary patch literal 1610 zcmeAS@N?(olHy`uVBq!ia0vp^A|TAc1|)ksWqE;=WQl7;NpOBzNqJ&XDuZK6ep0G} zXKrG8YEWuoN@d~6R2v2cW`)d{3jAFJg2T)jk)8oi3#0-$aN1{?c|g2d$P)DnfH z)bz|eTc!8A_bVx6rr0WloBA5~7C5J7WO`H;r3P2|g(O#HCtIc{+1n}DR9FEG$W1Lt zRH(?!$t$+1uvG$^YXxM3g!Ppaz)DK8ZIvL7itr6kaLzAERWQ{v&`mZlGf*%y)H5_T zF*i5YQ7|$vG|)FN(l<2HH8i&}HnK7>P=Ep@plwAdX;wilZcw{`JX@uVl9B=|ef{$C za=mh6z5JqdeM3u2OOP2xM!G;1y2X`wC5aWfdBw^w6I@b@lZ!G7N;32F6hI~>Cgqow z*eU^C3h_d20o>TUVrVb{15Cdnu|VHY&j92lm_lD){7Q3k;i`*Ef>IIg#cFVINM%8) zeo$(0erZuMFyhjbK~@!5ITxiSmgEG&eP`1g19yq1OegIswNQ-xSi<4Z1u2!m4XhFqBbF8wG<_`!+|HhuxMFc&SLMF{7Z@fVvH$#8 ze|mSH#FSX^%>h00S4ci?>YufC3b$>be$N&e)g9;i=5%xkTh1s~5&sk~hpZURp;Qa?iE^5gq z0+?2AoO*aq`+eIDGp&3MoLz0RPBnf@mZEj!Y0cZVUxN2^iyZs(a?eI%oljxTtdUFo z4zJtT6vh6mc<(8@dEybWbJNr%Pc%*VvF}gIi|llP_mw#+z3j zapfmJXkU5iJgMMaq6;%eEr0F`fv2A$yk@Z1O`YMLW4b!$#En-43)(gNwO&tIE1$YR z{=f_5V<-h{r;w^f@VvOcJ`XH-Laf=HZ$7pE8y$b zea|FcbA8_y&V4&;c0EYAF6z7Uq;gWX%!S@_GP~BiYk9@S9hp{rSmuZc`!rX#z78?b z>^=VrHI}o6**U$5wKDVU&pfZEJI56Y zoT$4mvucV;+x1h4)@uJZd{#I=XN5ldnP;uVH#)aA-sLj_f6xsvx)X=xc_v2 z@-mt-`NgS3hTn0)cfZMswpSgNlI1YlD$F(+3=d#Wzp$P!&XKAJY literal 0 HcmV?d00001 diff --git a/public/vendor/ueditor/themes/default/images/arrow_up.png b/public/vendor/ueditor/themes/default/images/arrow_up.png new file mode 100644 index 0000000000000000000000000000000000000000..74277af1e6a8ef91f8fe664efde11377a5292dbc GIT binary patch literal 1649 zcmeAS@N?(olHy`uVBq!ia0vp^A|TAc1|)ksWqE;=WQl7;NpOBzNqJ&XDuZK6ep0G} zXKrG8YEWuoN@d~6R2v2c=9J8kh>{3jAFJg2T)jk)8oi3#0-$aN1{?c|g2d$P)DnfH z)bz|eTc!8A_bVx6rr0WloBA5~7C5J7WO`H;r3P2|g(O#HCtIc{+1n}DR9FEG$W1Lt zRH(?!$t$+1uvG$^YXxM3g!Ppaz)DK8ZIvL7itr6kaLzAERWQ{v&`mZlGf*%y)H5_T zF*i5YQ7|$vG|)FN(l<2HH8i&}HnK7>P=Ep@plwAdX;wilZcw{`JX@uVl9B=|ef{$C za=mh6z5JqdeM3u2OOP2xM!G;1y2X`wC5aWfdBw^w6I@b@lZ!G7N;32F6hI~>Cgqow z*eU^C3h_d2fv+#z;JjjJKmmhHzap_f-%!s$KQ|ZTFR<$3lAu(CGq9>I4yi0i)elN7 z&Mz%W2F6F4GE6ft?C@IzQV4X7m48ttFj5k8T=J7kb5rw5JY8&+fHHb1nJHGr&Zcf= zZpLmdj^@s;MuvtK&X$(07A9_{2F`9K1|}9TGqCA(Gj?@#HgIt=cQbG_G;}qxFf=l- zbaON}GPN)@wKR5t>GjMjE=kNwPKDW<3A7ig*AcH?E9aur#FG4?ko^1{SPBTp$S=t+ z&d4uNa1J(A2+zz*$uBPkMGnNTE~!PCWvMA{Mftf3;Lx?o#9}*PUqke!kP~A1K*#8V zk_J*zfe8WAABYK0_&^Rk>!juZ^GgvhW0Y{Wv@$R-E%tPA45_#^WvZ{gh@(K;>Z+== zX-At4KPH3-+4r@v2}X8*AN$Mh@OiHNYs3&%QbHW!0`#zh1`9tBzYV@8G#Wg&l2-#)h$FUdfE_lvm%b2=kt^Ebzn( zr(4oF%+7xg2Te=y(fqh}+AK?Nt8-e6Vo~YWrY1FhH}uX($oOv&HCTs__< zzEdCca~LbgR5%PtJYh=3FjGRGp=cUaJC^c^yU)Zr^k2P zlm5xRG;W0~lefT@)ERLuic?K4bNlUNS|KodrrwHIUNWEc`M1i>U^rI0VS1uR{)PLi zihmWG2&`Lpzrjh}nD@mILlb2Uhtt|CHp`N!r`KF5c$VaRcJZF}LJe(& zwV}p~KZGbP@?1Z4Mc+d4`MOQrYgSe4X#ZDh+%|1dL)h$@nv3?ZH`~Z?rV3X7(F@K> zb+Z2u>#VllaHj5&E!~}`b21Ja)w^fT&+2mzy!OR_pE1^}_1<=w+EA5Nm$Hp%M~^AK zU)Z92;jd=Sl<1n3x7z+*ci#Wo(IT=)J{K*+Q?C!N1MD&Sbd le02W-shBsPKJ+s%GgK)^wA}p_d>&K@c)I$ztaD0e0svXmV!r?Y literal 0 HcmV?d00001 diff --git a/public/vendor/ueditor/themes/default/images/button-bg.gif b/public/vendor/ueditor/themes/default/images/button-bg.gif new file mode 100644 index 0000000000000000000000000000000000000000..ec7fa2eabf0705226fe0c488d65198508bf547e9 GIT binary patch literal 1114 zcmV-g1f}~&Nk%w1VKM+R0OkMy00030|Nr{?`~Uyg|Nq+c_4NPz*Z=(3`t{5D_RRV9 z%lr1t{P@xN^27S{$occg`t-~D_Rjb6(E0Jf`t!&5^V9k7zxnUL`S8H{@x=P_$@uNP z`0c*=@5lM`q&aU|6w)f(-(ZHJcKyq);w!1v|A_vOL(=ELpXz3||{+03)&lq#;^N`q z;o#ul-{0Tf-rm~U+Sk|D(9qET|Nj6000000000000000000000A^8LW004OaEC2ui z05SkF000O7fO%_oc!h?Ch>41ei+5{zWp`--l$Dm3n3+> zsF_HyqQ#3CGiszrN8-khAVaF@xTd7ZlPFWFT*=ZTojPn{%A85Frp=o;W!90Hv!~CW zBj>nb)267=qezn~UCPvr&^vA(N|o9Msu?(T?r7c0wX4^!V8PmfVC>oFmqw6)fdnp04j^zqp|u`Sa-0r=OsK#f}aaILMz*zrOwZ z`0-!pup>tY5FP|5;D7`cXyAbdg3v(@I*72r2M|Um;e-@cXrYB0h@gWGA&@Y_haiS1 z;)o=cSRx4_Z1{o+CA8?`i!jD0v_{FvJiptdPRD zl1w(~KIEzAo_zM{=bwE7aRU-l5Rn8GGXU|#qKr1`=%bKE+9(h+P>}@@TWDd06i{^P z>8GHED(a}AN@0Z-TXdns6;*su#jCK!D(kGY)*7p;S18d%0YNN*1r}fgE9|hu7HjOW g!~VKN5CsU(L=jFzEA6z@R%`9G*G3VB0D%AiJBq`ncK`qY literal 0 HcmV?d00001 diff --git a/public/vendor/ueditor/themes/default/images/cancelbutton.gif b/public/vendor/ueditor/themes/default/images/cancelbutton.gif new file mode 100644 index 0000000000000000000000000000000000000000..df4bc2c06d485df4403d689c98ee745a4cde8e97 GIT binary patch literal 1227 zcmV;+1T_0cNk%w1VH^Ms0QUd@000010RaL60s{jB1Ox;H1qB8M1_uWR2nYxX2?+`c z3JVJh3=9kn4Gj(s4i66x5D*X%5fKs+5)%^>6ciK{6%`g178e&67#J8C85tTH8XFrM z92^`S9UUGX9v>ecARr(iAt53nA|oRsBqSsyB_$>%CMPE+C@3f?DJd!{Dl021EG#T7 zEiEoCE-x=HFfcGNF)=bSGBYzXG&D3dH8nOiHa9mnI5;>tIXOByIy*Z%JUl!-Jv}}? zK0iM{KtMo2K|w-7LPJACL_|bIMMXwNMn^|SNJvOYNl8jdN=r*iOiWBoO-)WtPESuy zP*6}&QBhJ-Qd3h?R8&+|RaI72R##V7SXfwDSy@_IT3cINTwGjTU0q&YUSD5dU|?Wj zVPRroVq;@tWMpJzWo2e&W@l$-XlQ6@X=!R|YHMq2Y;0_8ZEbFDZf|dIaBy&OadC2T za&vQYbaZreb#-=jc6WDoczAeud3kzzdV70&e0+R;eSLm@et&;|fPjF3fq{a8f`fyD zgoK2Jg@uNOhKGlTh=_=ZiHVAeii?YjjEszpjg5|uj*pLzkdTm(k&%*;l9Q8@l$4Z} zm6ev3mY0{8n3$NEnVFiJnwy)OoSdAUot>VZo}ZteprD|kp`oIpqNAguq@<*!rKP5( zrl+T;sHmu^si~@}s;jH3tgNi9t*x%EuCK4Ju&}VPv9YqUva_?Zw6wIfwY9dkwzs#p zxVX5vxw*Q!y1To(yu7@dCU$jHda z$;ryf%FD~k%*@Qq&CSlv&d<-!(9qD)(b3Y<($mw^)YR0~)z#M4*4Nk9*x1lt)=I7_<=;-L_>FMg~>g((4 z?Ck9A?d|UF?(gsK@bK{Q@$vHV^7Hfa^z`)g_4W4l_V@Sq`1ttw`T6?#`uqF){QUg= z{r&#_{{R2~EC2ui02}}g000R80N?d8lSPY`ECmaSA@vT~rz=b%E}1xSN+M*v*63=s zj2W|z%bEpKgUQntPOMg`Ql)Ygt58`0p~(cQlP6A|I&tD;)03AgfeIBOG>DKjY^XJ4==@p5kGnYDTB5w7&K^jxZs(hL{cL~lH}dPcdt$q zD_5TQ&|`gZmzMqH0#&%8nU(?9AzvZOs&E($thW17wAnF=2dS zixx%10*e+@Tw%iubG*?-5ob)X#T8L>VFrIHgwcf)I#^*u6G{}}gcVlU-~$+ANa4h3 zU5Eh&8T;8#LljaNAp~tsNC8C^Rb1i1Av~P%1{`$QfyY)`G0{dGGhE??7h#NH1{!Ik pfd&v=WTQt8w{C>_-)j6kG zmZ@`2opZWct<*WE%jHsMvsp;f^!~Ol**?^DO`hifs44&=f~umb34Y07v! zehXl>0V0C67HciWn4KjeEEWr@sxtk4|8?WtNwEFcm{Yc@Vy$H`7@(^3dc70h4xmY} zPa;B+{C!@Q<^CQRW6lMfrwb>zFkriOfWsf}arIZ0*)jKSzW9HD4>|2i1+FOg^6oL0 zuMGL+PHkt#*vvh~NQ@CxMMM#xZ40h-e^cjfe*)md?7iRY1HqRBjSwR0J%@RRXP>@> zkKcbjGFwIi5M!jSYpSZEsw%t>6uuy+C;C8K=M*aB-KzlIq|@mbYi)bIUbpA-`I#n_ zWy#v)_!v+R^=b{kGLNXLO{}#BFq6sTxvIY0l+`3NPhQ=Ac;nXf2W4IstBgcUD^b-d zJ3eY@@JRF1!NCEoR?7f{5J-}wDJcQkB4Re+sH#y!e2lU916r{A&pdHrm;e9(07*qo IM6N<$g2apNRsaA1 literal 0 HcmV?d00001 diff --git a/public/vendor/ueditor/themes/default/images/cursor_h.gif b/public/vendor/ueditor/themes/default/images/cursor_h.gif new file mode 100644 index 0000000000000000000000000000000000000000..d7c3e7e9eb5755d57ec03c34097c258244abe61a GIT binary patch literal 253 zcmVG|6H_V+Po~-c6$N^_IEGZ*Iy1qOk3oThS@Yxn_+t|0*P6|%n+#L~Iyf|E zrg84hNMwpx9_!-6|BEHhl_}FHLcZHi@xo+A>tN1bvzr~8Z#Ex)a8Qdkef% WRW|>PuXh3sXYh3Ob6Mw<&;$VH);Gui literal 0 HcmV?d00001 diff --git a/public/vendor/ueditor/themes/default/images/cursor_v.gif b/public/vendor/ueditor/themes/default/images/cursor_v.gif new file mode 100644 index 0000000000000000000000000000000000000000..bb508db552b6ac3f670f9ce1fcb1e55669db0dd6 GIT binary patch literal 370 zcmZ?wbhEHbQBhG}zIty_2L(xqFsZe72A-PqWelao_UPVUE#AKKd5`}glJC@2UB2rw`(IB?*A zqN1XRh{(>JJ55YXczAeJRaJNI-YqUJE-x?t@#Dumd-if8Ejy6@I4`1w~F!Qzky-V-VnInOpfk+|GDYn9AS7wc)Z8bf!!3 zZ2HZ7qm!>fg-@N3u_S6BtfcFRaLzUWGF!q z%AzEfB~`D;I)q^T@hn>GjrE?{UdLiPgP&3w>7tmXsgPC#5>G@))3jVemdgxLP8K0W zSvgGh3k4G=ZtO?YCn3lc(TL2c!850)DFo3*HcZxKVg(a36p4}m^OOpp{&p|bt$J&&x7~}fl`AqcVt%cEU2}27dM96QnwD)g zZI46N>oIHU?{_Z!WDf$^W^<7J82vsuXemZ#a;t%OX9%BFi literal 0 HcmV?d00001 diff --git a/public/vendor/ueditor/themes/default/images/filescan.png b/public/vendor/ueditor/themes/default/images/filescan.png new file mode 100644 index 0000000000000000000000000000000000000000..1d271588692c1726e3521032f71d8354b66fab0e GIT binary patch literal 4282 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 literal 0 HcmV?d00001 diff --git a/public/vendor/ueditor/themes/default/images/highlighted.gif b/public/vendor/ueditor/themes/default/images/highlighted.gif new file mode 100644 index 0000000000000000000000000000000000000000..9272b4915ad2b8d4052a19b4c80a41b7c71cf1f1 GIT binary patch literal 111 zcmZ?wbhEHb6k`x$Sjfb1_to#iH~&L`;!hSvE(RtB9R?r($ulrHOzB@K_Ll!X=Ym_^ zj literal 0 HcmV?d00001 diff --git a/public/vendor/ueditor/themes/default/images/icons-all.gif b/public/vendor/ueditor/themes/default/images/icons-all.gif new file mode 100644 index 0000000000000000000000000000000000000000..21915e59dede0aa22cda8c7097a14f0f1f68906c GIT binary patch literal 3750 zcmWlYc|g*K8^!@mQ327sYPRf{nw7a~O0^mt9=R-=9nQ=_hjV7mZB1R*0581p_$if} zc%)>OT8em^m|}{eqIpyzAYzIl2zf`Y0c|BYU+ z@9XPZTU%RQUDfGyTCG;2(EtFTR;!gt<;uzm>t(VQ)UK_r>9jg*R^g{tJNu0 zfJ_0X04--|eC(refH$!qQ}zyy^$d*8FDd4v%W~!Vf@(>jT97G3l6ir6Zf;2-UXaO@ zfK;xOtJb}s5&&gN6{yv&uB~ZxI#3I)u7|CyYJnjwzysA28s$51rAMRUXjJ`L^$@5W z)~ZK9B~Pm!1yy4j#amF`safgKDmfZuzg9H}t_*_99U4U!DDT!N`alI2R19fWhBeA@ z(!ERIQX431*DQB}vM!ChN2BQ1t_*4v!&-KVPX|sM1Sc=@;wtOHF!N3;4MSoNwiiywb`z z+T}t0bcSA#r5EPtMR|JBBmGQ)UR)WQa}uo0MPQHxsNH9l#r z{$E37&LE4fTi}ciyiu*lmZWo?)oE%zqrN;@J>59bU8WYabiB${3)=uud-IE&hUZyo z5v#wgL@n-`8*gf^%5Qp^$8IXoNe6X{Ja!A6|Gs--s8ihYM9p8%>JYuj5V0uY?tF1K zRlP7NXiN~crcA%OH_aeSJ^!8mGFl}b)oC^B6$C+0rBcb|a+ypfl}hL4=4NMSMIw+bIE=;&x`Yinw1VlWuR#l`9A>0~lF zIyyQsGBP3}A~ZAC*?3}(Ig+dxC;Is%YA|B>(?6A-u_qF?<2 z(*NNw6u!|Vm|b1ON<#1O4QBS+Goi2p;UCyF!nWJ9U4MRorj_>OI0sY&_q=-Ao9}FV z=Zl!gC*4mxOlW2vwDN&MY@F#9-&*=$i5IJA2jTTIuP7nK_aEOnmyzH21>r|MhAQ4y z;WDF-l#k3c!VHHhuJ$rsOx8yU-~ID_eS708zYW}vz4cX7Z7`X@%AZy}%_48y9n#0F z5q49|jBOUq6NtUk1Ghf)HN2i3pq)%@{r1s*@7|Jt=OLWKcYYb(yuqI8*Tj%cGXI$W z#A&Ku8n42e<*qg{mxb(m#o&Nvd_5BiE?Jh1~W z(HFA6t*@iKtRVXHTsbY#_V2Uf|UpA|J zZy}G--t@TCz#ns5{?Jv&SsWJe7hZF{c1vq{mu^Yx#*RIYvpAx2>vkD8OhGsuwL9O5 zl%R;L#s$XwVw0?E_fqr9&=JE%4=emB^8$yBl6_$d*iPihofe&M;7*mY4ur>ojD_}2 zi?UQ(;te;q86NJn@I(~FqkZD{$k{vdBji2K<(2YxJI#tZ(Vhpt{+@;it~q5L;IQp& z|F`M|#Q@fL?+W*nt@MCpz=fJlYXmpK)B1vg#arHm%eR#yfj_@cjt0l1e`9&!0^V~N zzn{Co_9n&RtxZI|R5cmZy;uF=&imWy$@7%+Mz&We`lDYN+@bk(*<7=V1g6POF9AWC z$08sk|61f>dj~-7Gzcwid23e?vk1=8l3X>C()`G~lI(nZ;>^Ko|1#`<>vYvF)V`0@ zN}01SwTq12BK7BkwsN)usndeJ%yz2M$@@H(bPBF_)qQ&sLhiGz(ySY@GXuR9zJs5% zZw(OT|GEZB%B$7@;)Nyn&T$r_We4fttF={Nw(2`gI$ZuxSB7uj;htsccLTN&euf6K zWw#q0mJ!iuG(%geiC^ipjhPUKn}$AEKb*kQ0Z|0^_UW*EEQ@zOQ)KE*HZi;AA4i(T zxtztP{E$ns!t@oPV%V%NHL@fuq8P0|jXxPsARukx*}2^>GQGg#CZ0?ywkr4Ww4bQ9 zD#IqY+@DT;l<@N4l<@BgK*Dcb?saGL8?4H9f?2oKD zb(P;?(+e+kFh0#bu~|+bpDEpLyUXVa|AcKTq-$@sh4ThxMJAJ7>gdtabM~%0hlY6S z?A>$P2X;O11Dxl6qbB7_d{$~JE^*J#r+b4Y-##-v@qLws}tREGRoz9=TI! zTjpD~KfkB%{EO|IJ^}$x%T9B`gA|X)`pVqvdpMDI6;I;jMu&LQs95IpEh3o_re;@0 z4DF=78Kxc9Nz91x`Q;zp9^)e&MS5yfb%{MtnTr`)Mt0qg+oDD|mo_h>9=bc)FZq|B z*gE6LlErNeZ=mDf9USyF!P+N|CmmBAhh#0X+ywCR-W!w|8|)GxAUElZ;y8r0hrea_ zZL4olvLC48xUz5d_Cfhs0bVU7U+m);AItL%VBIk&_q=Fz0$Gyz6oq@H!R|UzT;co& zo#h5FlY$nB<}5nPKG=`v!G{iYkqy3_^0`&a9?T%QiocLLBn3B3WH7dS*-NqWA=aL# zSo%qOA88_n2Q_a&MW5e*H~v-tHIEJy)lfN=p&q^C{dZNbX~-90-rr9QJyzAy{iN5O zveK?s7u!@~y!Ja51-;RePuL{^r#44W63^M6uq&p&xP;3xJ2=KS!TPwOBM6DX?I)NR z3r|-|X#5_4U_7QgZbP7ugAHvP?H_fzas974*%M79M@btQsfl>5P4i}==gxmA365B( z=_U5kgC~>(r&EFk8HfG#v7!xoVyDf1B6L{N2)KQ?<7R~zFT#P2)PoMisGn)9t!Q1s zcid^jpV(8IW531|c`yrGcf&34+Rv^1%J!7TaYR7+X5@eU+RhIM2g{d z%i{vejlzwG+&j14{a~`yc#}n;gI79!+SFeXXptw0&)Zu>c8Ke+hWzXHRnW4@bt|ED zl`Q`8U@+qP{bId!E`9mC?DN3~O2Gcxk*;6O=ra99#eHw#cW56AQvGFzcJzcL>?UQw zukYM$_cHA5zvg=>zVRfx7P{v?vPFuozh;<*s-t`Reg5HzhDSeJS8=&z+!9AKsLrUX z{P`mkkqc?v$%Y_s*DURB@JG2L5X0C9mUcKu^A-np-@}B6n}zY?T)*fu+p*bs*elE} zveS^eKV-vWwUd06s_xbkY51>4U{Gv*UDi=Zc!1VvIz!F8I7y6AcYgAE6che>b1cBdr-nKKt*BO?-i%phV7VQUt)HC!xje%+lAnzp8c~V?y|vd%3&V9UD*{O9OH7nfqm(4$JCz>b;BWG57TcUxf*HB zD8wYtPu)1Vx)?jq^vNj*hHBrkXz%={BK`^qQNWjx&ov7y2BIa`_y&&TW|7mmzk2>A z7_e0YvBv<|AG0PYmbM#tozo0G`Lseazis?OyJj>KXRsrzW#MMwUGB?P<@PZG{FIya zQ#nmlD8<505J-Zgc3Ah;R(bw+_xbl2274jL;iX$iHi)f;V*{9aHNVbFV%jcq}0VNWj4p2O-FQ|HRPP#IUf$0W^~T6p@NHin2@k9h3AM z96kUE;b4>Q(vvuZq$pVu!H&HC#{>A)VVMz`N={*tQ!z-s{u?9?ot%wH&h<&o2qQ;Q zk{>gZ3)so|&cQ=mqhd@-X<*7zXC(hCWJGmJ_AjD@ibX>3NvpUA)5GFJjKRbiR$AtCbEOkHdy2*3KCU<^A% zG5nFT0nA*EH8yRaAjT=kWJ;YUvIJ*r^<$RJUs=|NOl5&r#{7|^vMh&9+1pLBc?2Xr zHrx48wo60yp5!0})|{S*TIHhX(dJ5uZ&}-^0HG;<{`T+KDt5ptjAp#s3%a(DA1kHX!?vqQlD;Wp)6JCt|h$Gp(L^1>eFg*W8= zG-qBRHjhjWkJ^-9=AM7&bod{;@?(Aszt@xZ5X>iRqLL0#(ZU$57n=e*8&J|D-$)!AlS*c>zo^a}*K=;?Oxu1;q8$jw=) z#?tcJJQ3 z^m9Eb>Y%HuYi`xZlP6D-l8&{vw}<76fB#-PabYYyBjba)nW3TKwQJYb);BH{7k?A~ z92gkr>FF8h?#`|l8RYrQFRxq0*Ze%jSYF-GD*~Ud=>Iam^z8YYnmc#?uCJfFIXLxZ zwpC4~>fxYI&LZvdivt&b>g~Qf_3?K`am&-mZ-4&$NxeG!?0~}T{Ga*x`KUzR-PrB@ z!=ux)-+nAFAHE{ad@$SGJ@RpGK9+eq{N%0auRljdC&fO#Ih7xM5-!O37y6xi5x~9c za{6;kL(|64nY0^EqlcG@YCk0xJ-YpH;q?6`0 z@Npg33r?sr2 z=Rduin&`LpXa9b3@WJr!MAju$#+SRna#M|`s>UUkdghTQw!rt^eR?b8$?_|Og30Va z%l@ffKVFPxbbtP^wDM~*`uXcsMYm%Y@2_eK!y|6LNN9W~`tXCt<83Q!Np>;#yRy70 z`GaZlPPn#KHu^nxXk$pUbolzHkJ|IquXBIbegtOjo3C|l?wapUPAYv_@no{c z?GM99&iL%?{pXVI;aN4Wk?->}mwgHSk7|GX`E_cK4`@o_!+$x%a-9DoE~;ES5*v^5 z|1!JwCHlJT*_xMe`M<&h<&2wKrF0KWoijOx+VWR`l&v#P!EF zVn?B%gbG&=J}Vrxe)Z^sZ$nnp&m?V-gr70gyw>udWwrelohPy($aNHEN&Y{ye#5{Z zkOX83`WOF~6CjiXBta9X{L+q8l)Q0hKfkOi9nf(rp*EEFWaBp-e%;?t(RZHckVSB9 ztQ@#t=vNau&{#E8M3Q!1RK9of$yJ+UUtSN~yY=)2ITfSs*7SZjhc=PH_HDZT>=sS4 ze3B1#a)Q9h4}VZ8yVG5dYtB-Cl;D@A5ozFDmLH!9Q*|G+FUhB+y3qF4Hr4ifyMn;VP$^7hLS*-5X9CU%zr``WJImSD zamwUKP@1pWRR!HHh~uhGCC|~62(>4z>QD;Y+(`CFMSq$-+OtysSu*1ON#QANx8)AF z&oV5K^3cftWAURZBOFIpmqk;*Fs{YRJT5Z{s1$`-VKE8SrJ44M#*wc}60al)frvR~ zACW#sPsc)f?vF}g$DG)#y-K>bu_xw0y~LzBQZMklfr~TTJ|~7!9XMOleUHsc_zor? z4mFX}30^!S2P}OX53bOb-a{xq^8(XwZ1v_SVrui(`Fm>Bw+r&E{EvKt-CS?UC%ll_ zltbXLcI03ZY#dcIj?^v=TAU|v=#=lq3g5|#H7qU#Yi-%VLWPhh@{eQ`IIs<=*O5q? zTd=*wO!Po-*Pg6rw$Z zRzFQ6aMGI5M6^nV){5ql5X>M&MouNX&xAh7>NCkZK}M^ip73UHhWi-Zc6iMU-Vnr$ z%!)>hP6yW96?I_ocPAUvDK5hCOO;seA{dH`CU&7D{hklrAf8LMB5y;bad!+=LjJrz zCB?Puf-Q$U!5Ib;9zhN5F}wN*frOKz2ptqI6S$tbacWM-aStyO+uWRL&mDW1_>~)l zKFv3K8po4T1EP`_Qezpq|80R;v`I6DK`sJlU0z~lsQmcBaG`^DoWmv$HnR2eN4~=& zV22@)#!QyTrip!AgfJWBWw2R}CM;EUpFlQcec$-elrE&v+g%fRM-SN)$y}!3O&Kix zBv@p~YEU1H4FQ^%TJ&vGyWM&lF^%abB*h@OTsJO+Y7cE)6^zW#IXARmLHe)z@v2p+ zdb-B`x7jZ#Q~_wzR0Nd-F%c^l9i*<0q`&t=9g}QVtg$rh@S)=!C@<6U^=uY1F=!}! zWeZ^ByGU&O!lY~`nxuwOi2K{vc!^f8RY3z0%V)_>B$>ztcxcIGbRw0=*%pV$5JGU8 zV)zFXdi)^DWU_-`L*JCckU5^=p{t!8ww=vkf~Cm$Lm_3hn+NC!PrMwCN@jb=9YQ?T z>4)&>7+>vPA#O_|*V z52dH5`A~NI^8}~TOr?UOSqi?|ePS(6cF-C>cKL!EF# zI+;rcWAk_@^#ZD~awSIU;Ds{EN>7X0M=?~1q>e;FXlzgeQElg*8km-= z;wJB*XCZOd*+WYwn0;(&X*T@#j7pJe?khqt`7CY~A7TmtX%xM`7Ro))#FU#{Q6NOu7MY6P8Dg zU(I5LD-Q+D{!TzTp6>r)-BC6uLy=`XA$D#TvA;^kBAuwzYZ_KBxsjVOTlm=s)e4rg zlB1NpTXcRXK8&iQEtzd7vmK==7=)sdQ;ildn_a}BV=9ZH&h1ZgD(6jk8LMs2%1 zxbFI4*8oZ(?-*N^;!wH!zKs`jTe&%dSNay)p3up9o*khJd0Uk z1w7tSrg;aTR9p;)P!{cI!!wE%mWU(E6x9f+^qB)nj|Hs_jxWUl!B0Bi>>u%JQgR*I z$`6Ubb7Yi#DZ07wxe}WX-xH7zPo)-+<ug?$W=uMYzL)F>OO5yA`>E2Ndl0^fvFJDBtNb&NT zDs|ccH~5ngQpZgvj*%dnUb}BE1=2ntSayaX16C$-`MKtvh+5 z=|AbjJ42vkOVM))^Fql6?n}5sBT=0OP8vGG5g!(9E+QSZU&6+)TR_-ot>y-Yvpla+ zO18vC+oJcZAItRj>p8Dq1(H`sKC7w=n=4Cc~P1fOAIF$$Hsnz9o-JjBPyS=7nXd?{k2jPCjM==Y9e~&Q54zpw-__8 zCA%wh#v91_DX=(iHF{p7^^w=J1|-Dwnk*-Zdxnaf5u15-Q{>)VHCIek)w?@)4hLDM&QWvP|P=#VxlcT-H4~YOQ*}Gi&^PBj4^N^A3(c;yl)=_)cB`w3c(IcX*gTj z%m#*K?v0*>lw3@;$w=M)5jd`oyiIqj@^`y!?Hkv3;^+gg3)vIi5&L=zV4DDVMW2;g z)S<8)G)1ybGyA=WdfZ!{`&Xf1NlAz@rW6${gJQ{SV#X96vP@&5DUj{Iz*++DhbzFX z70bOHr>+~wN^2!I1|F&23NSN{w4TT?>bLs31#thEtSrfg9aq|SwmhbY4BkY>Vk!S# za#R~2$4Lmj2rwijAmz?(YsxfYLxQ7#?0)jabbwDnL@-j$oIEO920hF`y3@`{N}-T+ zs5=8G1Y4f(25IpQDA98IiUArEUPlD#m~iF=t&z^8BWboJ4Cu=w=!sP9tA4baB|MRq zKp?@?`3GM5A^mtbi7$J>W_!6j+L6h=^g?m&=KcZ~;8pYaZ#U1cN5>!*&x58okl&n7 zI*BOlAk=MeUa`a372Z+B<9C}Ps{#SLVvMB_mUBPoQR4|}kS>-9Dd|t1_{G^vKBGHz z9`O+P-Dr{Z(E{WEc#-tHXcxAey5J=d!y>7`R7>ug)!aS4xkt9>)o>tMq7dEEu()y@ zsuJ$Z!+ZmfrAW#G3)13qB+B<J0v})%m7EwGMRiE%aa%tcZx*!py{m<>a0K z5`iN5Y5PJEuy+xxON(^*Evo>4_YY_c*_^s$h%2N!B3O`S6fOgV&7h+^0BnN*mc}oB z`$^B{a>wV2zFXsNLyX|8VnrXwW(LysC6q6yxJrZS32;F` zQKE34lWLLSAzbK8i5%0mDflV`SLJgBw_k{8JH&EGg~yg6R7dq4ft%sRH}3&AT}cJF z?qh%PJV^!se^>y~;>l>;YM!ZlQtl>yyG$Vx82eqg=T;)v0a63p+(d$^39m`Vdkl=@ zh9$EeC617%)}F9M*iAZS={L0K%54Ot%5OUmfC>0CT`6>x(=3JWSOyOIszrvE)nba` zA=kgGTuZ-_VI5Deg&r8Iw2Hg4N`nlx#y2F7JhwCa@fnFZQ@}%dt znk$mS3#{Uk)^&5W(# z9eNy}+L!pN&}qcWq&tdWj2|8TlUzTLEj4-WXpTH0Z+tbwkZye7QFF|z=D0u247CSGkJKjYd2r(NgQTkuk{>-d^XkF5 zKM$B{E$kgFoINdRr&}_vwq!kO$$8b1_os!Y_Ar74kr!_&bZ;tn1sIZ`i3h4RMo$)> zuJFgT%E#N-p5A=uC_xO+A-7ZFbSo7^eQm(rwwBX z-5`S>h)@EOrhtKcKn8Cx8{}B{tPXr0SjCyvK7AFRJ&He%Q$bBbVDl*W8G$)n5N&O# z(Wtc?4Q%4Uvun?}R(J5A;R zT{;3LMmd%8l_+qVoG#OK+3L}*Di&_nd{^zOi%AKHLu71IDe52t9Vx&ii)5{V9$(uY zYr5X^`~wE|;Dg&k?|w!Qd2k}1iCygpGliq_VZvK&y?0E)FXN1P2nL~#G5i?5*qcD; zJ8lbP^7|-K(9Z34_KWKv2TRvkOsG40+LqtNLfM^OM^T~LzXnKk}0mx7Sh@_^vD$K zdk>fIsQpc8SThIkVfM)1@A;hpsF#8;A|MucGG_Z^tPM9#c;X9!Otn1;+ye9xdqIq| zF_>F&)14Q{a75V1+-pEb1Ti7OcJjLbEpU?q{4NQVTG|QA*LBy{otl=72K4-V^~kll z9!pQbb^q>l+brh5EIk=fyJgQBRc!`j_5zV~Y-S09E$mhWLv;iw?VV#fPoUPN$W4ym zFga6A2JGS|@>T|Fs}N!>c>}TB`HaW_4EkYP0H|7N&=vtq4ex!BfjGk$KSLWoWeXV7 z#;MoF5Aw$){Pyq(-Hj6U7mrfjWVZ+Wed?(V4&K}6l{@Zc)*f+o{J=FpUL>n5>Mt-I z@Dsw7MY6KCxYsjgqH=r!$^3(y`Bbk&jsc2dgrW%YtremuRF77$O=iH`L8eN~ zqPwABPm--C?-&7>AP34X(F5=A#NoFyR8`ZBpA<=iV|Q(U6rMCjjLlp_To5Cg_P)CR zBtc~q(HQ%RNXFI(Up;>F1Of(y$4JeT07tgt{FzTv`6Fh-uSeQ}Z|fsF>0LiO3|4ZU zu9=cx5u_=}C^#CV=hsQXhmqdCnVPO6%{~!sW%)xI0zmhNzwbOgH2)S_hAN_WuhqRf z1UzrNirWQx>qkPy?}Q_E!B3MQy965UtFrt1K(6AkwdF_hUenuR{js7QSwF$qdQcBO zXgC{Z%pAWVKz`$m`~H>HIXA9%ZpNn$*hhk#_@Zmh7r}AwH@zL%qVb<@+>D`l`_6?K zBl93-AsiVeIzWPd_kSU`XgjL2^K2~OwK4lg?E^e)GUJxdb9s5M@S}*_bKB@N1hEuTocCFIA+Ae$r0?5J<%ZX*gf|eaFHgP!&!nF& zN#TB;dHUNH{fA%|P5Roj?`xAxcVpbw);z@go3{(!+>Er}$!HMsXGJh@AVLex79O@I zqMgp7pIk@e649zS(P=t7uoOC#_brf*ROi2kh81c7^PVma6M?|X^+#Xo7q0Ge(j`K7 zszV7fHxrQs3TIuIy|vQ?su?- zm@Fgy^Y(kTEkv0FKOkIGzkzh~dZDW2o=l67r$sPmOGXwSjCoS8HmP~{{eQPlf8_$PWiNQx*fg}4MvFASO3BeBtxDUGEO?E&1EWkV|k3WYg{Z|*HUzP$MrMepc-0DA!3m>Dy$1wOf4~A#_tgHzL zQdE!85&d#eCU(Dp#DPG^(qETtU~;^_Na#;5qaF*<%wye(h&u5JJLi&7kn z2YVs&WAZ3*+)q4NI@&s5Oo;z z3hzjNf`2s+mWe&E6f+z2v9l*j%PFtc(1nZJspwxb&-Xn~-8PVu^O@8c<#|=7HzRcM zCfg2es2|i)+VL*qx|Xu8tN#%PqIu}yi@b(usH+0jI#l%X;+-_OAvI5Zk3YLnu}4_5 zclxMFaEq3M!gI0~430f!HZHB@+r>#yqH!_+?VL0e&N=1_sqq4&pV!5GmUh%s1}*1I z7??lr`Vq&N$@9tx-gGd8xV<`jCj=H8VHOExVg)Ob*w;<229;xv9#G#sb~(>z2&bOc zu5>Nd63@9VjfUry`}n;{{%Jn-YhJ@-FXW2FbVvHTA60877Ct|}d+^=czo%El#~8&o z-tSkCma<>|W+M0a+=kp>*)ADJxtW|z{&;6N>~1hX(VF>_&eUDu&)7>@%xa+_V`}z= zIL9?QY^T1kqFdf`JT>i({S_hx@18LYQHjXV%F+a7pD%M()vDGf?hsRSHO`))mdg|n ztaL4%sY?R}d*=jjOUJ`)>K&QQ)O((X6q+R zvt^9kCYdNK^$Oin+BabHbF8iqw+ms-?352VQl*%+t~;Jx{cygO$*x;_^{oqVV%sCV z<<=rDGx|sMOBzHr?94-#`70s%be>rA(Cv05Sct!mXJ{jcR|kL7n-K9PaS!8t=o`E! z57IdICfDYDauVD6Oc^=P+S2NkL#{b$WI<$pll-)usWH4kVa<-C5 zvL!|>;_q_^R-Zrp{1<+#ywBOtL!zB2*I55h`}XZPM{H)JdDszdcX5K7@>t-GZ^oBx zPsg^r`gkSh_UR_oBXtjJAGz=YfUENy^Kj86F-rD37D3LErD+!qZiP&zq z)*iHb^R9qX?_d37KU!MbJeeP-Vf5*m!;&Lwhr*KMRZi3NbzS`RNc(l8_J`~3;tK># z4Dj-#x8@?X|!*>Iht{Lf)SlA=y@x-WWtV2ka z)Nl~oEQuoJhQg{5(EZdINr!YeMR$M*Ras})D_j>#*Ur}0%s=#NAq8WQ$xs?zLHaA+v#*M2fw;NWFCK_@MHs#}8$xsA-p6)jXfzDXp z+MZ8`>s6Cy%V}We>)$n*hf`sb0`?wII3}9Og%P#n!hd%`qdqHvTY0X! z7<6i3V9{-h}%g<+<`3e@FDVN!&`* z)2V~FwcoPu7Vn;v%pIiMkT3XPeelNm+KvCH?_ty>Vi=|}T4hiGT_rccY)QqA=m97^ z+&Wc9?~to!2u>zX7a|EV3J!ef%dKqEF5ts8@dX!fybh)97df0Pp1di`6$19p(Bbn^ zHS}Q$+oGL*I{LHY^|fkjf>{2S4GTy-GQu+hjEfNlXm^(uh6&3t!-pqaN=Kb-bjSV) znG^Rvl5~%Ry6)ZG2uTX$)Ssv`+4t(pL{rVhI;~S*_q;bQmnG55F{Tb$cEauzP?iM5 z3uWmj2ZJpk7`Y7w1Swc}6oK81fb^ zrHqp6XRa0-7GjEj=TqWy_uO{-a6akJl=l*-QuBj;cQrMj-}kDU>cIe_)(g%A^$f#N zoTiLq01>DEGudZTxwZX69SY<-{q}gi?$#fA1M< zmZSaRAaXq7?ndh6!NA@Gd%1>e$Cgrv3H}FWIOd~;LAmxJrA?Qgp806qr)Wt5h zc78jrLGDOY3W5A^Z*6@aZeiRO4x|=$TNqmj{`U5uX-tUhT8vNLETwW`>ZIiHEn1q<>Z@|w{#0jB zM_7hS=#0E19gPgnmVapv57?n>=s6VDFw$*(^T>F%BZrK1htE}j=eJsEJc+2{kPdi^22ve_%`qJna zwb6d(n*h7dt$%c1Xa{oHy1OB>dz3c^irx(hQ56aUTf+g!8yR627FF)OR>&$B-AI7O!#2$NGv|q!v8@C#GuV)Q4r45^m zuyOl-EbBac4~XbGFDfiwe?Rp1YXk@$^DEx^{YS5du9EQRP0$qhyxxG$i0PRbgV~dd z*MI5i$A3@r-K*0JZY2V8f59* zy?^7!dAs0oVcLbQfBH^Ij!XXHqKlsyYgcc(dWWcbp`pcwoPx=;QOiawTak3Kk-BJj z;Vy19`LQ@1m}{NKf*qz4OxEucPSL4l1yQ~P=QPoa++IsL(nSW-=G(=AO+wLw4Ddl+d z=EbJreyMF!m%>7v-|dn8E6M^G^$+RSqdZWa9_OD8^~QKOwTO1M0Qw(V&~kvw0^Y^I zvQLKEJ4z(w-^+mRFpSG_IaT74T&aOQ>13)a*8@BxjhK`#&2FABUP(2l;tzQDm=@{!FmEfP(Z7Z&TCFe6Udx1$8)OCGanCs)#mxS z`$-mQcud#B#&GzZ?y#gm1PcYR)LOuR0PaD^w!}mK8KmmbUg}Il5MFu;7>pr|(ja2Tb8iEahF;0+gN~v#Y^q6AOn4#yG@mZ+FUtf#ozD9qM#&s;x&SzTzzkHxU z@@7?!O9o5xu5%cE=xLX`;;gL8tcfYVvBka=)3FT)Uv4ybHs;3rHgKpIu6+P)fY^&mhHMtFzO1tMkV-5BEDJ;T)-JXu z2m`HhYY}ly0T5;YH>Cy1yeQ0KassG9+`W?op)jk3o5UNEDQ=b%(Mt zX6AO%A^vlLy|JNGbf$gc4Tqmx`EB{=s&TJue=Z$9{1X{ijoOI^=RFS^{SYMgdt8mj zR^mY>0`?lUuzb}sErXu#&KR*2vi#3JZ{RT}E<(1oOG#8#!D{`k1SVJ^+Q3^q6V3yp z=x?AKM3dwyuKQFBBML-?rdOhz#!u9Fh|WWt>vY z=Rl|RvUf08dVHwN0)0miM48NKp+QY1p&H_m)>^!rbE^DXCG8-Xb}2lBH>Hc>Y>j5e z3b|JgQ1NrYniH4ui&^1RWMV(uo|;PTPdi%u1{eME&QG=~9c*+x-1vHU4`;@BB;4q~ z8N-PgnVn@L<;rSoOFXYbWcih_Zr*1;dVZ~2 zP-Pozq`ex^c^^#Um)qBC+g$^p4Po|p=E0=dgY?(>X`#Osk?(E2_V-76)7j_`k7G99 z_rRh9@!$h^cp#k{$^-dD!994)rvVwloiFV0yN~UB!{Y@^oK>DkRGxr?Ljp2%@lX=} zqooj}PfHELLwC1}cw{iZlLidg+xuC1j7c6p04?;wGuaqAWH@Ml6<^!L9%5_mSs-M} z@WDX>j;4TPJP3K0jX9N<)lz)$6ry^sYUbW@<QCmL8bVZK(3@?L_#lMZDk}+|MrwiQQr~9bAqU(uwncv? z1cAqR5U7kB>l%0e29g>Cc4s0|mevFhoip_mqOvCU^svdq)y6^4#XKA2sBR%Px`Z zAm2d{O)+lr2-nc-`ALrg<(mpC{ zPF~tYT1tsp($~bsaKVnNaFg^@ZlD{j6r5oW_ML-~KBak);o4+)9FZ%@tw-T)(rtmy zMzqvDL1`9zmX&xeUyLL`xhX;5n}@lC>Tf(6JoRt-)s6JfT|p^9knLp7HLs8G5te|E zsYy;XutC}s$HzB=35+jU%)@j3Ayw^PYV)#BnBMkHm%aNkt?9(q2TI8OsMH6|Q!UQ@ z8i-FC8)8l|D5RPjLLO1;=Z2C))NLAhbZ99prZIQkD?8@J1~TG7Oyke={!8;uZq7#> zoj-Im_DK55X6m=ibZEo#6T_iKcu*E`&iZyNdaD{`!m%sm*xy5HwJ{h6!lGegJty}cx?8K)tH&1I9oi3oWzHR)mk6t-a1^$|r z`sc8>J$+6&I{Q19B}Y!XkN9C}@xzOpCPx!nH?z%G!G{b}#dDBD%-tq7$O6HS?fowl z1&~9$Gy=nzD@JOO(@zW2d8J%5$;*g*+<8Al;?Ccj0vtY4k5WakdqHW(KwM~Nkk{^v z8_m$Wuic`F+GC(@PO1AvtEo4o=T?JY0VzkmOE#SPxlY3AV7vad-u056pDD#m#p-_* zI86=2v}UA}R}tz-tKm0h4)vvuLQpA?zpSvu?;^V`rb;u1GWzy+v9Z$H{x*x+y@Y zMh~+1myYBI2>45UC(E5ur!57H^*LS`X zseU+~gID(Li%x*`;*0LZHC4y{K~zyvZ>l6@R&=2(XmpXGOl7LFjrjqO%i1~~_>WIb z{4;#Q90s<;CMUdD{P{>`0ok5np|J0a_mb%J%HZtA*}K=H)&pvuXTQmDu|T!!EVE1O zqGDjFM*ZvYB389EYfv-3o8sXb4XbcICYTgMNr$@=+)2^P<4!8EF*8pwLDUGYwN48s z4=_umBA=Lj2XzgHVE9Vf<{qx(IM^&5*)j)qUIs*l+{G zbd5{FhaXm5$_C0%#p8x@k~HmXYd&=wnAdsppZYdbrf!N{Tl^AE;0pIqy>4J~i6oZ07?o>1L z-b6bYt3AQ!kX8;I?+lPTyNsJ?xoGPUC>I@DIbj;dEWH%sLg?tmoVZxY#InqA?xx$j z%XiDV0)f7IBY3I2@YT+BRUf2gNjC&8jwEQG@<|-y2l%n5oe$5G{ZFHCup%B4Vjc!MAp_|?9MB7QO0qXk z=zuHHSm}B|k)D-Sy@x;BRBukxUR33Df4E24q`z}-fd~Shqf7m3EYy#a(`9lRNXUxx zPUjBH3DR&Fl7){V`88yJCPtWpL8x$jUhuFzkyLTnJxahatnB@#z=CyS8LGKj9QmgF zsaQIF6SW0~SPF-LlZk^qZ&{!(d-9GEd2YJL|Cv-&`|&MSo44NoB-wd6<9yO#w5HAH zv7Id?&(5sy)48E6+@DivDWMHpIWRD~ng};`6T-BuS@?LHRNZ=&^Z>X6(jA{FqX5dZ z-Y~%*dX-_fBuuk{b>Xb5yUfyrX+|xMm~%mWwlWFZ&2l0LHV=!Sa5m&TP66JmGe@Qo zbGd;a8BasBOfo1{Gh+$af22=uSH7)NY5H|k+4be_XO2I@GEtrQ3oHCv*uAFq$~8nI zj|k&umz&W_ov9rb^9kvC9`=OCB6;s&k(7?;uF{u&r?N3oo*XJV06Pu#uP}aIz5OEG zSH0h#QhobY)aE+@A6QxdK2V7hP-BZrh3OL0?l&gZnM<@V(o_;lx0< zP++1wov5MBNl;M#S5yz^eS5Y1NIT6QjLGORK{n^RF`)zo0j@u%)fc)vktbo|HO-pY zvuh2y@nDu(n`Jh6q*HC76>J{LhRF4oqH`mkjOsIU3)0$ z7@iB7mfq8%+dGz5>)H8HS z%)e&Z-2|jgARJWX#C>MXeg#Uy5UoG+24*M1GmX5rX>L%{<{UrCcB{kSI{gXR&9(28 zzD$=v*(_yxY1B@91;M%W#?_9#Yuf~995sn8Rl?NZ1>QY1^~`CTe`(&Ou_j^KuHznO z!KoC1HgJL2Yj;?jMy4gp-8!DBl2HoANx9KJ3%S0YuM7>zEM(=bpSL}wxyH3w<8(e&ZB~X+D}2t;zevn_O?k?3QN03@z3)>b3m}#L z1FMgq)?4MJ9nZsbGcHTpM{h zzJJOuo=>iGHw6n`8kfTOd^2rObY|yjU|z*s9U-_w+5=xCtw^nxF(2u}@F|bBqGq)y z8vSbc!gNEi`4Qh|97B4%!Kr@AgYXgV(OIIb`C`ZYVkQ(4%EH(be^&=A#|mOfp)MMf z5EuGw8Cb(^*hR9*4Lv_?VzSN;t>|4V6+balQIiA(kthC!HtfG3C1d46xUwN@ctBfi zW)*5xyO>U150g5iaNe#J$nhjhX-XzJ1zX2vQ*)q+e=EV>HKj>C76Q#)8^`Q*I@Ye1 zJtUcA+R5P160KDVywCsvMu}2KbttyoEsoo)X?ZrG_RgdFaeAv;VE|rl z^|bix;@!bNCv5E2p4y$;cVTe-vx{VH$l~138#j<&e(mxup|LSGWt_h*)6PKxMC2Y6 zDGNs5)11Gj#Dfghc2o!gL7PHd`-dnrI$Q&Mau{U)yUVz?bN|C`WSd&sKcFDt#>i@F z+iE9{8kn+oz!_CyRm=1T38jn)U11QJkEJrcuVG+e1qc8jVSNud+s=d%)u;O}L%sV2 zNJj|;T^WidY5iF4Hlue~_Y;&oph`Au_oje72Pjcbl(pB#oJ|G!uAo+}YgM2i*Jv^l zl})a^IDQD99uVX@KAq-+*KotDFKDq(6|2C?iAo*k{Mjj}aMu{HdlKc}l8A11(3OWU z>)_PQk?b)!r(!(OJgZ%-ap?3>Gn+q#lug|W}cR%mZQq3bHYuPW#$6_ zGZfPC4t>77!ZPfu9#kbJ^Ws2U&>CpKie%jACGo%{PtnxpPC$C*4hap%D~la{nQ zEqNvnFWq@~-K6#Aoz{AjN6mL0{b%xz6l@zYX`hhXX@6_--^V-uEtouBx$}6#M1ZIj z$e4C0)plr@cIwx5{xdJO)OPJM?RKv1_AnQu>49EIoR zoeAHZfx3}6bl7pzo)Bsz^1?8^t6Wno}$n zW|sc#tC&;N>&f%;UL3Qql6hxR{rl|;N>UOI2>(qzZ@~)%0!qxk++6saX6`-wZF~bb z30j~8)!7BbdiO8bF`4AK`hVx>()9d3vxyD!sgH3l*31`A1YI&@zT0B)Zf3!`wced> z`ZK)tQVUk-Ykg06d&~_SfEP24>ejKg3MiJ^415vUMcPW z*=r_DaDDSO_U+s3AKNV!G|WGE#eG=m{!38TxBfn$E7sSox(nz!K zE2NV|Jh0=NWXs+8k=nt|m`ei5JZ>n)d)O2@Jnz+3r-0=sNW>pH>t&91t4V=Lg#xwZ zyNVH+%Z)N0>uY6@@mKwsBRE<4b-zn|(r+2q2WQf$Zwm_}4TNKTh)PAxUk#dn4*pGx zn2Z|0A6%qN#>R@w?1$?h45p5qm9B%;0tTd4WT|(7?;b+|U=)??I`_~7g9q~;)*Mi~ zLGT|O{bLD++2(kiZw4uh$v^?>-cmc=GE>ffUxF*KhcBhpDE*#co}E6{DP9H?-i;qiAGy?3;hM zEj#w|CbJiOldc~hWF(94(i*Okz>jB-nfgN)6_E0@_m~@oq}{26Pm5Uj@inF6;9uQ{ z;qU8+Mw^0rn(l&M=8YS1Fzp9S?Y_% zei#-l8GUzj`{Urc=f{s--**gc^495AI>Ru^<|B>_Jlh^ie#gM>U-SZwea9Sgea-KK z-P@_zZT>yZ;!lFy=^U5zroitU&>d@Q3+rS;+~x;)pcl1JwYZRHmMSNg{2wpa6~~%f zFtd|hn}c{qarX_;;lr zd%7C@zgzq5->jZ65P1INZfxwxu6qy#vrDgIg14H@TGb`L%eHd2^3mzG`Y#ibVgJkg zx~7#R0ePzH#HoV`N97x0e|5jIx+}LFn`=kTeZLU%e)a7{3t4Ql zFq7f&1Tu_ZyF|o2YN>CcAl0yUp%|1*7@n7BYgdxtk-fse8L^ zr@Oh=`CY6svTJ+RCjWay%e(gSIad=@nYXpO??i!90-^uAD;PSLkMCm}^im(Mg|l_J zP3V_xo)9=Z#0!C0QhK4?ubW_cil6vDsJ3`G?wos!$E&$dzxV@?dbvCKMqDhf_d3h> z`m3`}%PWCExO~=5Fp;OcGrPRb)B3N2u#jKNt1o#_kHE2K?Mmx(HnX_W`}t0c`MooJ zyC-?JOTEz_J>Z5s$b-DMZvoeHJ$i4!tqYNaZ9!Rgeb>Kx8Ke8Ue>=NZz183D(IR09=Ig5Uo=;QzhAL#+Z7d}Y^il_xxROaP>R8JInOF>E%)lh4}@ zgg9r3X=nbHaQ{4aEN}v2J5A?2-cFec@tLJ>n`vc1dxp4dZ&7Zza@4Tzi ze9ilO?3*%56Z>-;JKV>8z2E)QhqT=n|9A(#^YX&p^1}D(HUP)2@Vj^hE3g8q{f>wA z*Y$MX9=lDqdFh|K-ro5q%Q>Bke3jEZlB@sRPrtNJyW5jLzf(ac)W7}Pe>CKOCk+0* z07MFZ0|gTNcMu^$1quHtDCqBD3Wf|P%vj)Jm=KK{{dCmWVZlU^BT1Gtc@kwxl`C1c zbomlyOqu^Y47BM%CWDv&TJ!{9a*IuWK?i~;T6AO(r3#n|^~Y3c5RyR#D%f!qYt|hL zMb><(b^mKtt`imbt8fI#K}#!Gj4C9xD=q z(8M+u55z#SvA@WZ={~T08S~}CA{AuzYY+lnupLPC=>yZRQ^F4X zpsYXGe>s;nEHXuK;lqWO9PRrzVC02ElU<&CX7A^wN#daLr&A~F+Or2J5a16El@V=9 z9ACbCNfHyXbO;ebQ^$_B1lj7SDob?z`}z0x{~y2rY4U);0(064fCPUkDXIpQGD;{A z^mq+VnrH$TAb@Dh08F$L zFnH8aNa!I>%`r+?{Sg30zEE8DxM~M$60fteopD&c_{uTO zIp1`wBss^GvQ2UKq!Ted`7}w-c*}LysXh~`mD!tY@@rYIvJ5sQf4vOWR+79r*#Fjo zCt7SV2Hv!{U3Do-_uPr+m6*+ublNyidNZB~2Np^hndDNu8vy0+7*&!yG&yS&J(ooy zVZ9^{vFDJS4@pIZ`VK{40#}6|n&_g9rpYN`Us@|Brb}}6R;MI%?JFfXP+|wGmB@{^ zi3DbnS7#HpsWr}Q{O3+Q8T#6^Yp!bjl_ZjtY8L%a}o-sgo8$!hz+Q41rwg| z3RIxNGXn68S_JK7EQ?w1R;Cc%iEw5lAcD?#7zyM3Z~z8)-VljcL?asQg9wZtu9 zBR&y|F$p0K6Eem5WpIO7^iKpM7)6-e$%_I4qtJ+e4Fa4Ijc7bn0DRDd8Xm+UGo+$I zV3s=?swW9V(BmHUcz^@^FaXL6;~)uHNJAbHk%?5~A{iN-BsS8EH2)|@5++$mN-BdG z-Oxo6Bmfu^!R1n+4AVkDSt(Kaj%KM;B?&}Oya12@lChNKENNLwTiz0vxzyz@g_ZyV zB!HK}6y`9ASxjRd6Pd|W<}#VtOlLk5n$eWzG^trlYhDwZ+0^DXx!Fx`eiNMG6z4d} zSx$4F6P@W)=Q>q#3Rj&VBnN>ZOJG<}cHR@8&TGIv`PqOlE&!kb73e_YnNOh=w4er^ zq7j9tN*3?|dBS7@VaVt_71~jc3a9~2@n=g!P|}jFY5@>X=}KA3(u5|Y zpD~r`NJTPJo6?jaH=XHAL{L+m#?*@;d8tVP`VW8_bpa+&>i<$rFp{Dk6`&iC>QpyC z5|f_vAWU8A6A9YYqI%Jt4jsq|##&Z?oS-BYod`z{qE?Z(^&nx$V+X>J5V(%yt|ZB8 zLay4^3G`L39}w(bKU&yfhEymxbxBWG!dQ8(l%tMCNJ?8;S(Og;Ac#e5lr&2c&2l!e zBl)aILn{)mh6J!M9mr-k3jv!bmahzv>_27;)1U6ss-~StZ4-joe=OA>Th*;dHZYLl z`lG5N>FIJ20$kyiB(?vb>Qte7)s;}zvMn8|1GwAW34C_~-BpQqD-z!Ba+f6Mj06E^{i%vFIodT*o(Gxu!Q|ben0SCBG7;c-_7qy;Qv}+yF%9l4^`?3mdfA+^R}(~ zm9VR{s??i~WV%wluwgmuS((ZN!nsAr1Rxt*hAbchDOT}{SM1x-g4Q3fMTl$tL1UrV zxW=MgEsR&|)VdXvw=}l#kZl415hG-_A#Q*KnA~J1Gg-z50W3mkYtoYV*11Y`Du$hs z+#_dIslnBBi4#WWinLq|kFabD^SI#HMfSvsj=RT(w&I36` zp#Qv9@Rs+xGXQT|DRPh#oC+cOy=xdcKm@uT*dzvyG^UkXVFf3c!6A|q8fItHvi$tXkXtr^ZV4D!xx+OvOHAODrmjS)Hjyfs z8PaZ{y!#}xJ+8d--4YbD7~m;>bDsw?13L5By(#hY1oVvXJCDTA5hrxQDI!sev$Z7i ztmsQ7(14Aygufx@FLX0p@>=T`Ri$Qij8iS|l}Gv2uV(B5m`sC#SUV-P-fco~4FO%} z)Yq^5HA85OUF{A8-6HX`(JkxSqPy9pJ|_3nfpG1KEPbWe)%us$jAYMBpz2+vfdpW# zTig+B@eui&x>?Ww-;(d*1Z6x4j~n zbBY}RaKg9Bp8vpjsxlCz$~z?kX%#G~-TiV5?_0w{Z*|N`FJ+T1pxR@X_Sq$$XxA^g zx+d-UU%#zd(eD`5*d7SevyOB?`-At|9m&&MTH~xsUEJihIzzC2*{mNw-RqWevB5s| zX`4IgC!ummupH*+o;cNLwklS^-0ttEIU#LFE}6-n620G^<;*8^c}Pt027es0n=6@`R!SZ6foENab!X%G7TI zJg@XZaOOII1WS!%!pN4PuvJ2XB4B}!C1)a_YSqkYc%g3ZG^>9uF z8A8Rj?LQy@?7RvH&J9(bN~n^m!kh}Kny}>9?FsX({m#to{Nw#_Z}bqt&o0mJ_$>3n ziX_|#|MbrvE-wR>ZXndK4gEm^C@vu?FAm`_&gw7@OTyq9F9RCS4;e4T9B|I~kP!P2 z5Ft$u4bcx5(Gd5nBrXsRAu$cd@2Y68q%09YRL-WtZ`C$21V0g}07}-J4cpqx5_OIR zOJWOqE%zpZ_*BaHkj?jM5crJE7FX)nv~BpD@7SWm*nI1>s?5p~qWQEf>vHkzh;aDA zP27@C+LRCqw~h5&kl1{R8vjW`8d#`EUYL%mfTF1C%Nu7jg}E3)CFU z!4}K}bnYc8%+xsW^QH>~L9wuQswGemhA1)>i|xkbEyG~27FQ}3XE6JOu<=rgyNoRt zk#YDAVgY8-*x>9JeJo0rj~I6k8G~{sdD13kuqdg|+QbeTO$!C1&a;A!3*&Fsppq54 z@Wh&u2Z_oXu@NhgZ7Sg}@51p7{UHqffdc=53`fG9GLJ0tPYm0TBo+@4Squ@05%JV3 z<19`u>ntw!^5Ry|FaITK0%t-5m?|P4av}lbrG^b7)y*b1k|RBe*Q9bKB+xP|v&2dQ z$7~D>*H8CS5*B-p2IKK2?~=QGYw6mn&$6gB$~mtrI*G0%i|oe4G7UGREGID~GC(^U zt_?S&AuBF0CvP72@An8zJ^%0Ogu>6(lOE#{KHXFE?2DvIF2g9&B^DDhd+WsdGcpZo zGRscxFe)<-&lYnL0z7aRkqw}n0-#pv_e#?=Q4=WDi$ZnLv~V*wtIq4L?lhb2Hpi{% z{DJCv^9YqPKK~~x-~w(MsggOrGAd*A*;tHECgSw&rlbvt)e ztlDzV_gQp+u0Q;$7? z4mk;yYYod;Ryi4#O(zpz$+m1kH8~@eOIuYi2XLZN0-_Gh;%+rCAIf7J3YqM) zC9n<>Z~=EA6>>a5N@h>uWoOn+Ka8YmkEfbe=?2mexlvGs4Q0deB?%RC6_IoAk*7pr zUNzTI^EFbZZBpwdS-^JkyB-JK85v`K2~x4(`66WcPA@x zdzW}Ww@sB%=}5M4`(t*ata(#qcK>58{jm`Zv3Q4xKY@3$VwMZp^m@M+e8X3K^N9(E b4O*493C(v}$CrKE*L~j?e&ctU0s;U#>#h02 literal 0 HcmV?d00001 diff --git a/public/vendor/ueditor/themes/default/images/icons.png b/public/vendor/ueditor/themes/default/images/icons.png new file mode 100644 index 0000000000000000000000000000000000000000..c015e3aac9a84ebad11b932e84722124772d9641 GIT binary patch literal 19694 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ÏmvOE zXqFlYd~kr)`gOl%ulvQBN~zcTgAtXx$n%?f=k|vS9Nk##9j6!sL`#ba=zw?GO-KHt zbkYzO{6ur=*yR|7DYXFyb17vohSBG4SfG0S+vxf6K8BJ86LMLC zGvFP%P2})wD@4#wC(=3JH2w5DYz9QN{XTxoPLgIlTYbI_-`A^D`F7;9&zydp$-=7H z`ZF((w1gI(()fmrS4EB-&Cdm&nyuBM{h8-wesIrCiKTl`3IA55SFkcNNkN<|P z4gO#1Da`s!_PT*0;+WtDtZOK=Ud8R;Q&SsES#IZ{N+_>TSw&%9at_tx?YWLWtcw{< zr$wOE&jJ$Lly|&iaC) z5F{ayDwlm5E6Xbx=sV-0CYJ_uK@Cp-&Usu$ssk&rOP#iV8 zw!A#wZB5$mX3;A5pt7=3K4g<^IawLT3N?1NSPaAe%|*KE=#4U#?UUxc!#km1-0p0= zxM;j!ri#s!4VMC$RetOF z)K49rCa|Kq>GZPQT}~GB!(whi5!ydYjnmxpcC0Y8JLrpcpj$&e48cWW>!*ei(kH^8 zNWJxXFX7Lvu}Y=MlVhwkXT}XzLt~XRqlMEseq=ZxXkV`Za%!^mpa&zZVQr*r3Q-rUIULb}^@3 zy`YV>COx>Es*t(4n!`P>dWCj~@VI1NVsscD3B1Ty&_XIzTQuc@xCo+x|P z1fw9f*}VmGh7vG+%1->~KQ_zlbusG)G$bQugSfOT5JP+Y>f(`C_4SV&Y%b<}^f8fR zgD=4e-PyPS|5V}in&LNY`*AS>3N{6=^9Egxbl~xpd>}+M?2{f%$8n|Q;?r(K z^y;b;0Q4lx^V`}PVeND-xtw0wt?ZOzIWXpYI=zqG_d7Oz*#ByT05C1R2&|XY!U0@m z71tLy`qZq_Wtz_Nig}E+FvhVu8mSZf+37!gcafVvF)_C??~kE;X(_bmA8Yq~wuKbL z?@tc*%NObn4{jDCNb8`O-RtVZkiPn45O!vz0RkR zj97G>;|+h>{|@uTv2TI?#Q7V`Y9=bOZZiyf+AzH@H(vQlU#+YjaQgZ7b1Qvm6x`Dj zbp7QZdAc+=;01OXhzaDeN87fQe*G7CRmUTA!s1_kq`dm8P0jg92|I3d&~lkmm#*me z&a~uS;7;`rDixn=5iC|sUej~3DQ|9?vvV$vZ;(!Hi{$uvGav{ZO+yTpznAzv5d0F@ zz&qhG9a<7e^7FriA|fAZ=)QGDz@U`Hi+6BpIMW5jLWkh&XZgC1&fzTkgbGe9Yc*6a zd|hE=8NVY%395Z5{PE))#|WXPK>q6H<<#y&Cf@z|MFOoB0Kk6GV>e&o?hOE#(;?F# zy~fU``g>2SmS=H8k5&26)ouom?5ZtfX(NYM5mcS5g<10;&$baKgAT8szRu^$(?jnj zQrlM-|5e!ZGc#2^uIB8=_M}ns_w1Vm^pli~%|xy2VLwvB(}OhxG{+&WqT;e?YH8`Q zbs{7M5>{c>!;_)`ZKez4JwtH!pr{AD>c!k zP2J~iH+2>CLtZ_l1g$wGaDn`kZkl%@@ZJfgh+X2*@V=)w-Vq$|HxI+=surJO2QQHoI?!slczArz?pT3r4Xdc*=LvUJgu^ zykRaBy1&1E|K1&^7$<-&?YaB?1csclpxZCaSLJ?%?f%N1zC3{Fs@>-0+>gDc z-mIvOtSrH+=fI_xnP*3_ysDJg3#^;fa;5ugN@hZ^cI|10k1cI*05>o5cJgaT^4ZfJ zBLz5eo%NKe!IZ;lMyI>o&|LLnYYXw#t+*a0 zIDkRbqk_q_Q9ntHb$Zz!NW;?uTl(AJAPXMKNT!?llDCH-=s{Bi=BR(@QDMPQGRQZBGY z&;T>=)Tf}oKfmwLbYx-BPH^EzXrcTme_4`>HXeS z@9*#LengsUsCURrM~R&9i3@zZD@mV-M$l&7C2ge;qCazh1CPSu&MJU)p8)B_L7r}& zpb~NpnK}#TEbGihHke+5js(vkp!^cSu{&(3|6*%o=X=r^>jFwYwJyp*$+*G*CG=AV zK3?>{V05bM{KL030FZHI%k3ymPCj}!!O20!$-yz#d0lCGrQiL5*lU?;@GU-(i8f@f z1Nm_*TRSlM@gbYW)(e(KFkA7QJmHp9uQb?98*(3Z@tWocT2oOxuFe(*7U-5$Rt#BM z1`O3yw59%ZfW`cbOKt9z3r!z~r2cuP9`OW1UkGjcIGm{7$^EytU@3t;_aRw^L1*jj#|i?;;5KcBa80?tDb0-vvPc^)@n@faPlA}cB?4C!Sw*}?XELu-ESR@gYHD|W z?Y+^;^EY~Ubd-75;XL}Oo8zUz_vLxrr6jCSC^(FqlrvS;cz?E1n-%ME4gZyFUTR>g z=QN|gSXz_KS&e}RtCc{9z?#qSXTOWBzSC2&jIV83S-x)8tC@*ztY(F*raA=69%mUJ z7qhSchOt2>x$q+?goT(mC=P$U9oM|kqmU}PA`<*%6v6H z640q-DJ;lX8|mHpER8|Tr1N7#`WkXeHvKpKLG4GalfZP%+!m@QF9kNmrk*1O7UOZi)J$vR5BA_QQ|E1XhHjoEbuDGzM z^0Yl@ukLLbxnBwTNccb9=kXq5<7@Z!9Ty@1Nd}$w?JwTj(C%*jx|*ov0I%J(F71#B z?XJ4B5UJ)0`ndyxxJpj?{Tz{jkq*FxPkPFtr;)_z{IK& zbQ}(73cNokb?WZixN2Sxc$ik^L7&PmnJ3G!_pSb}?-B^f3Vr#i1#1LyfQsh7FaiMc z609xg2;uAa-QQ?f&_nT3=hofo^-}yaxX0?%Io>F5iByDb&O6_8MRw{G^&w#UaE!#m}muZzukYADkD)m2#?V>FCppkP9%ske)U zt=dkC&ItE<-7zt{$vT{xgBTN>C3Ys+R0UA(GmThovs$Yhd+|)f8|=moV`FJ<>hGe#t&#^GBr)o#v;-P7n5p-a z!>l7t?wRZNAx^dfhVQ)JZ3)bV%}95*T^+tWj?Y%gvek)(S8Oyy39A&_w)hl2%u8JP zpuYK%l!&VY3l4rMzcpxio}I$@#gX-NSS`SGrfuYZJ*z#-HYKWEEH^8YfZp~&^8*;x zVXYbN8-sL8T?PT#Qz!oe|+=5KLqPZNPOqt?p*jpfPaQZ5p`zQ6?Zk9b?#z)GG1{b?9P zTK98&OV-@Rg+AZqU%A-Mz^~zOxQa}bg;3QW1YG4QCnNd`_t8hc%b@NIK?V8HkUe`A z@ca@+>U)1UFY|YYT<1cppAEAx^YoV~FYQD;0O|n}b%OQZ){reANx)^>?pSk?DQf74 z*I$vSQnLrUrYiz)iC^iML6Rp<)I|Kfr>&A0bHqWpQa~pm-_@ z6<9-9DOwL8{`@);y-mUG;;(4#JKXkocC)|ER=y*o*tK^^NC|XeKj6n}#0c}nCoH(% z?oVPVi2sfg(G?VGIdh)hl^y>at_5&>` ztgcKH_9i&STvXej4IWGy6jlM}gbDG*Em&Te!KnQ@mg9=m?PAcQ-@}Twf=(7}fDaSi zvHB~>onNeQ;5&bai7$v46p;a!SWZ^-y-UGEZIlunq#9@P0ii8#^;0#Qrg8GYquEIO z(>folxpnaM(WDa+xOdn6A0Xp8n%^oHd<(=%FICY&v&F-qF(#xXZ)9Qd(;DBaKG~H~ zvgC{m{_omX!@mZxJ-aj)nd(*4rlCn-4CfRPa0(#EbIefbF4X>3SXAq z4`w;diV#aB2b+pYtL2TSv77vjLgTa?Nn;CLwG$HywuB8e?$UY}=?YIFQe2$$BNHPV zbR`m=WZZtz4okgPU?f))8byfMs@ph2?#k65L+&3zJ(nM(MLyRB6=JSu90GYEv6x`e z?i@?8-0^V>TcksFsn!FQOe{GG|I1->(NuZrtWITY2m}HeED<1bkG%m4SNEy5w8#1L zYD}0(u7+<;_B$h3giLaHPcSG>jcojxL=|1e+ggU*5+Rs#fdTbNChqM8;i63J0ufnA?ccB_vEPf1xfu#OOVFQrNxe zPBtQ#<3J?6GqyJGM`BR~a<<`XIDYo|t#>;IibS9k;&d0#fp8lw_$ob^BfkHGs0^nB zIs~3VHZ+D*Ama_9K}oDI=7fddeKlhC>PRCRL5+E{ia@j{8<0;s5lKYat0CgD=I@kS4zRPlSZP zM~69z+o7YQBdS7~l*qagOBCVTxxk6$Ve>^|(pl2|7^YYjtF&NK`W>;yuda;QtD-2~PIbs1qk>1j(hF?ovZ; zH&m-BE|a+gPA*0loV~GmWAnz1%^!UTO1 zYy98)RM2nSql*_5AcW8)gpg>Qm~qf3D=SOG-^(O~G!rLg(SH;99-aC^)Y};4s5?TM zi4!NX&zPXI8WQNkFZ=SbX4xguptBh;2_eKbKd8*1Ji6$FO=3LyBvCF$T^u8I5zTD? zUHTF@S5!{k4`fh<>Ex3&yN{(9}eg|{cVFjNdP+gWp54W5|_o^deCJ`j$AfW%zlQ_ z=&@tRjvYJtCYtWxBr13B-o1PG?!v;+cilDquD|2k zazo&gL{h9{hBuBbvtjwMvcC%Gl6#i}ebOZQkfU;jvx{+t(2F_uY|9J%y? z*>#j=&;DTa2N#K(@aW)lMz&Gfeb-%g-F4U4yHwC`LNd2R-L4xqzYPt)?8}$?SR?Ns zot?L9vVh^;Lw5W35czBzqtRnW=T_bf=-@1i(E7W-yX&sIMynoO)pu5ZW0O(%-z=m5 z-hJb%t7SN^X$BgNR4`6%0RT8TO&)#MXs6moSEXu%>wn$#zd!|Dl`2&#=&DqyQbAXx zN|g$_Dpjgf&{h4_^z4vRPSFB@)Rkle^H6oif_^upo7h!B<{tJP|? zs_^}7fzF3YWFg|?;|bn!So4LIFZvI}l1$PT}FK6e77e^2T5f>LH zS|ctljv#ylm4t7Ni;H_!V3h-%B9MrJ(Q36?tppMAM+ibpsa4{IKCHwkQxX%WBqk$0)bE*e;KvL zvjQtY5Cq|)pJH!J08H^odUR6OqsxGvn3$MI(LN<{vV1EbCg>EANI#=8fLI_1S#VrISJjO4pkdw!UG59w!8y z*F`6yV{V|8B$2pVs*i3JiFZ&IzHSHTNCo`{K%Wet#c@AE{#y%rJVLB@((;{d9B%=? ztB#&&Q7}No-jqG={_Y+ zy6GM#uo4Lg32{^f5;x@V+OVVU2~-1&c@xwP!vUSDGNVDKvQY(nn4nLdJbAJ<-|xr$ ze9)=posSSS@hE>u#K*_;!z{M}bR-7dpYOjZ(Btv^{QP{sU*yr{qwd4*qXV5EN}xyA z4H5xQ8PKVwdz`FCj~kLlr_QLj>CU$1>BYQK;A4`Divnd|k5N2h+k zfmhl&4hgZ}VLf_`0Qk*-j)b85{rP^spy{5FkT9IsbUf$Lqd}L6eGf0{E(#%uhcG1T z21&_+p1}0c69lpJXF1Rl_*hYEBp{T4@HiGhJdS;EoA4#XB_zZp#8GbvJkV(iy+klE zlaE@1dhl1GLC2#&=Y`^lA&luTphpGc=svm{jJvTu`dk4nJkZ6V;V95!cyuHQdR%;5 ze0+R-Tzs6Cw@+<+922MG>{3y8sdBN`P%?#{Nr)IKi}`q_viclJkaHbvW7hb zID|p5sJcON9qBz#?QJ4q3X$;av;5KVXPfh^8E|=^ z$FV5KB?w@qmnFm{(A5AR^n}EOgv5lz#Dv6zMBX==oH&IE$0rJdbc#{;=%zarbyq$5 zt%$l0!=uMD@pDl@mIXZ_Ez5YLS}@&+Fh5K6$=rn@Nkh0{^@1e_1L1cfpl zJq{s+crURRC@zz`Fh)KauY&%qfi5@NBmsI{Ts-wB3O2>Z$7{8;Yt_cb4+nIu81(%7 ze7`Ul7biWuMkl5M^?cBIQTMnQLs>Tly4;qOK$lua8uY}(#Kgn|B4G*d_V7-$YMMEK05zWA5rPkD%K|A zb>iZw_ytpaQda6}Hp-)muTr1FjH3&#caypbPU>p8TMxS2c=<3vXFRt!tL5yfZm~xf zFW^8IdUS?o6c-m41$shU92Knn0^WePzMgy^0$ z**n!lceLFG$y^wd$c5q)`O$c_>HaM?-IeZM6D?tfW<*hUK}(!pri%M8P;2yDAlQRjR&| b`u_(2Nr-(&rSM literal 0 HcmV?d00001 diff --git a/public/vendor/ueditor/themes/default/images/loaderror.png b/public/vendor/ueditor/themes/default/images/loaderror.png new file mode 100644 index 0000000000000000000000000000000000000000..35ff3336457d48dbecbc11698ef8245441a94f82 GIT binary patch literal 3209 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 literal 0 HcmV?d00001 diff --git a/public/vendor/ueditor/themes/default/images/loading.gif b/public/vendor/ueditor/themes/default/images/loading.gif new file mode 100644 index 0000000000000000000000000000000000000000..b713e27dfba708a01c380e7c731a13b52a34edfc GIT binary patch literal 734 zcmZ?wbhEHb6krfw*v!jdZ*RYU|9&kkt+4ULFya6I z{|pQa5E95x{Lk&@8WQa67~pE8XTZz|68g!)$-uzNpaWzB4HaNuV6okB(sT7*i`QqX zc^L!>4t!=<(wVp51?zD`Kkg=-D~S>;skcR%7#$omMC>21xN*pcHs0c0tRNsF(;}SM ziPc1Fu!&|20tT$-nJa`fCQUjv@kC+C3!quI1U@ISvoqf2Xk|(i=IUl?N@{e_G3Yq3 z;U-H^uFrB+CTuRW+i+5nfx|fagWLs?!jQY{X6=arU0riqs^&x$2`7X};t z37RYmQ;O#*G6uOVn*=nAm7~Q)&(!ybaj}oz`WtJ?PQSHN#^y?3ICf5PGS1Ha8pE+k zgJmJh5y6y1=@^y-ft=a0ZG|ZdPArq?H(+2`(;|7`F{6Xpbl>GI8B?M_My|#ljzAN4 z3Pb@-+?qdUsm6)xA>j@^Y0K7lSt}-Mopvo#qQ-sCkLXFkyF zSLvgkf4d8-w;?feL$4)lp3HYoMI*E5@=0AueT*09aVgICcu;r3k!5-F!GZ%U3=K0F z9S$(a^)KPCsC4r`z65*B*uc`x?)kvPGDl;Yns{Fj0|R3#FisfHGY4!D^0$zE1ljvXNk%w1VH^N10QUd@000010RaL60s{jB1Ox;H1qB8M1_uWR2nYxX2?+`c z3JVJh3=9kn4Gj(s4i66x5D*X%5fKs+5)%^>6ciK{6%`g178e&67#J8C85tTH8XFrM z92^`S9UUGX9v>ecARr(iAt53nA|oRsBqSsyB_$>%CMPE+C@3f?DJd!{Dl021EG#T7 zEiEoCE-x=HFfcGNF)=bSGBYzXG&D3dH8nOiHa9mnI5;>tIXOByIy*Z%JUl!-Jv}}? zK0iM{KtMo2K|w-7LPJACL_|bIMMXwNMn^|SNJvOYNl8jdN=r*iOiWBoO-)WtPESuy zP*6}&QBhJ-Qd3h?R8&+|RaI72R##V7SXfwDSy@_IT3cINTwGjTU0q&YUSD5dU|?Wj zVPRroVq;@tWMpJzWo2e&W@l$-XlQ6@X=!R|YHMq2Y;0_8ZEbFDZf|dIaBy&OadC2T za&vQYbaZreb#-=jc6WDoczAeud3kzzdV70&e0+R;eSLm@et&;|fPjF3fq{a8f`fyD zgoK2Jg@uNOhKGlTh=_=ZiHVAeii?YjjEszpjg5|uj*pLzkdTm(k&%*;l9Q8@l$4Z} zm6ev3mY0{8n3$NEnVFiJnwy)OoSdAUot>VZo}ZteprD|kp`oIpqNAguq@<*!rKP5( zrl+T;sHmu^si~@}s;jH3tgNi9t*x%EuCK4Ju&}VPv9YqUva_?Zw6wIfwY9dkwzs#p zxVX5vxw*Q!y1To(yu7@dCU$jHda z$;ryf%FD~k%*@Qq&CSlv&d<-!(9qD)(b3Y<($mw^)YR0~)z#M4*4Nk9*x1lt)=I7_<=;-L_>FMg~>g((4 z?Ck9A?d|UF?(gsK@bK{Q@$vHV^7Hfa^z`)g_4W4l_V@Sq`1ttw`T6?#`uqF){QUg= z{r&#_{{R2~EC2ui02}}=000R80RIUbNU)&6g9sBUT*$DY!-o(fN}Na$VuFhf5;SOl zQR2k}8962Z;Gkkb01ZqM%&2mp#+Cvv!u%%_X3ds21*#in3e-1?2?(ltc28ctYrP)k z{Pb@UlQicB-E)}JlDi_MMmXbuk803?iR{rRp~2S#dR_^-LU%))h*>DmHq0rnjf;8~ zsJM}rcHp`#D%4?EVW;cduL6J7ThT2kQ{cJka07oF;i3Wu4ZceYpGm&F`Sa-04-5zZJCANLt@XPdKI8X22WQ%mvv4FO#q2N BK}7%n literal 0 HcmV?d00001 diff --git a/public/vendor/ueditor/themes/default/images/pagebreak.gif b/public/vendor/ueditor/themes/default/images/pagebreak.gif new file mode 100644 index 0000000000000000000000000000000000000000..8d1cffd64af72709b1180b3b0a51bbfe30bcb8c6 GIT binary patch literal 54 zcmZ?wbhEHb{( zJaZG%Q-e|yQz{EjrrH1%u?6^qxTdA0{r~^J*gJ9sP=u)@$S?Rm!_(~sUO=9vr;B4q z#jTK2Cpj4yIG7J^{J*Sr7aP;;!*evU*UP7-zWuuR&zi{Xq6rL2tqds~bx9pSO$?r{ KelF{r5}E*+%QgN0 literal 0 HcmV?d00001 diff --git a/public/vendor/ueditor/themes/default/images/sortable.png b/public/vendor/ueditor/themes/default/images/sortable.png new file mode 100644 index 0000000000000000000000000000000000000000..1bca649698e187a80e1b1951fde99ddea3d7b038 GIT binary patch literal 2851 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 BXOsW{ literal 0 HcmV?d00001 diff --git a/public/vendor/ueditor/themes/default/images/spacer.gif b/public/vendor/ueditor/themes/default/images/spacer.gif new file mode 100644 index 0000000000000000000000000000000000000000..5bfd67a2d6f72ac3a55cbfcea5866e841d22f5d9 GIT binary patch literal 43 mcmZ?wbhEHbWMp7uXkdT>#h)yUAf^t80Ld^gF}W}@SOWlZ0R#L1 literal 0 HcmV?d00001 diff --git a/public/vendor/ueditor/themes/default/images/sparator_v.png b/public/vendor/ueditor/themes/default/images/sparator_v.png new file mode 100644 index 0000000000000000000000000000000000000000..8cf5662da8c36a446e1e08eb71b992c730ab8d15 GIT binary patch literal 122 zcmeAS@N?(olHy`uVBq!ia0vp^OhC-Y0V1m%Ufcz7ii6yp7}lMWc?smOq&xaLGB9lH z=l+w(3gmMZctjR6Fz_7)VaDV6D^h@h{GKk3Arj%q6<>aQ{Qv(yqp%0-vU7cb$AD4{ Mp00i_>zopr0ET%XRR910 literal 0 HcmV?d00001 diff --git a/public/vendor/ueditor/themes/default/images/table-cell-align.png b/public/vendor/ueditor/themes/default/images/table-cell-align.png new file mode 100644 index 0000000000000000000000000000000000000000..ddf42853ea5c00663e74d9195d1f1264ab684252 GIT binary patch literal 1847 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 literal 0 HcmV?d00001 diff --git a/public/vendor/ueditor/themes/default/images/toolbar_bg.png b/public/vendor/ueditor/themes/default/images/toolbar_bg.png new file mode 100644 index 0000000000000000000000000000000000000000..7ab685f4236ad543601b0d7dc43e429e041bee98 GIT binary patch literal 170 zcmeAS@N?(olHy`uVBq!ia0vp^j6iI{!2~3a95{LaNJ*BsMwA5Sra_n`~3ut zhqFCqhNk>9eAm}?**d-K>ErgL-9FQkEgB1_|9|!V%ggstduo?ezj^hOMS@|yt(J@G Th3lO_a~V8c{an^LB{Ts5X5&F_ literal 0 HcmV?d00001 diff --git a/public/vendor/ueditor/themes/default/images/unhighlighted.gif b/public/vendor/ueditor/themes/default/images/unhighlighted.gif new file mode 100644 index 0000000000000000000000000000000000000000..7ad0b67ae634d41e76848ec0b6696e8ac7e06983 GIT binary patch literal 111 zcmZ?wbhEHb6k`x$Sjfci#j9d&%3_1)z0Fq~5a+uP;QtU1Nea;29 zx*cclynVJpP9xwz=Q6F#ReGoPZ4xWkEPX#)_EqLPYsO~h_`vc#s_EX6+DxrJi$d-_ L>N=ao&0q}x{nsuG literal 0 HcmV?d00001 diff --git a/public/vendor/ueditor/themes/default/images/upload.png b/public/vendor/ueditor/themes/default/images/upload.png new file mode 100644 index 0000000000000000000000000000000000000000..08d4d9268204a20ca343bf75784302cc706d2417 GIT binary patch literal 6608 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 O00001IobTth)ve1{+;xF-z$zX1$@cbk;N#jz zM8mU4YCupmEU?Nii0lQg^bRCan?Ab3%VAH658-8xBFJMB`IuzR@?X?_cxg~njWe8Z z7he1{t~NY@;sD2oqwB>InLWHP3|(&rFL;_%YXisG!f|)t`LI~xqj*wKLbXWp)f$eo z4#asOE4^bXVR1zDClZ^-`L@9YE{GEUM6w@>B$|*3C13A^6xxLq**_!Pdr{&MM+{D{ z56z@TzG*@hw6S^P4v136mt~*C)1y;z@#LIHDjO7zE0$NBVk(?tEAPD`x}r!4rSvo+ zGrN|Z-`M*gk?fXS+qo0;d0 zh<&hBzt>Fxc`eUN=*S8tip(N)4%c-Hsa$abS1kGZZD3dwRL~Y&OiQls$!Zy(aK#~| zjPP=1B(V$A*qhVABln1FxZ*mlSSnXYWQzzgJF1owUC)i7_7-#saE!r1=5SG$fWQ*I z?G_O^BB^|7ZhisN&MW7LKFbwbTU$SV{P_O;`{w56#>U3_`uf`1+Un}+%F2pDp;%g4 zT3lS5pP!e@<#Tg$GMVhlmoKxkvokX@)6>(Flao@ZbYfycB9V-bkB^RyibNuzP$&=x zMn*=4hK2?Q2l;$HkH;Gr80hQk>+S93a=9E1r@OnG&1QFYb~2ev27}Sj(b3-C-qzOE z+}zyQ*hr;PDHIBkNX*O2%g)YDPEJltOhlnjzdrQ8MQa@l0suN-^vmE^6Tt3mAau_$ zXbql@q{N)M&$25b1FG78WjFA2Q`{wpcH+plH-T+lc4H{-V^L{To}?sY^7t- zRp-#0EC|Fh>5nV9*osg354U2y3FFpwXQ!`Na;JKQ;uHrYmb=qU|MBr zTOt(Y=@VUlJq+6mQt^WJ9lIJTz?$6jvB@_0Ijg#xyHYhx6QE$9@Q;P`SNru{MQcx_ z>I9eqMm;}}tfJ*J&?Udq;ijL1AIs^TNj%ED8++(4bqQ3YK5><%~obS)3oEv z2`L9EwBilZbt=4c48b+h%ydj29TQf1;FclAt3p@D@Iv$C>k|Ryx={((b>+iEv*M}T zw2%>2(|!*aqioP7@6#WGj~%z23qkbWx? zq>K{ydFDHsgH&Ab#e8p|DBB+i&e7YjgH&Dp_Cc?zbGzF=vu-e#1^&&3UitP6Qvg=W z;+>M!e1J%3O7HX-hEcUA+~cC@8WAyj^bml>?&AT`HEEBQ}9Z=3X$i*Zty)I zU*Zj5^tvjIuB=l9Z9~T)&b;Eg=FK&TO>3g*yVOqt8d@&{JXvVbxz7~cYII$TQHvSS zgJ#LpO3a#6>HScB5@i5vKw}cnyiI*AUkCSPz7s6};*mIoCN(8C-gssBWz<}Twr?3} zMG(-KVyeCT&UjVicgg-NE@GN=DKAW@1zjD3zqggT>WPOqXK6a*HA(U%`Q-^?%QNdz M>|NJq=D?r-0Tclc1poj5 literal 0 HcmV?d00001 diff --git a/public/vendor/ueditor/themes/default/images/word.gif b/public/vendor/ueditor/themes/default/images/word.gif new file mode 100644 index 0000000000000000000000000000000000000000..9ef5d09b7b30c4f3225f77788462e429cc494b9b GIT binary patch literal 1019 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 bp?H9uNI6(~=EJQ&zcn<}bW|&qZNmQtXU+rA literal 0 HcmV?d00001 diff --git a/public/vendor/ueditor/themes/iframe.css b/public/vendor/ueditor/themes/iframe.css new file mode 100644 index 0000000..774013a --- /dev/null +++ b/public/vendor/ueditor/themes/iframe.css @@ -0,0 +1 @@ +/*可以在这里添加你自己的css*/ diff --git a/public/vendor/ueditor/third-party/SyntaxHighlighter/shCore.js b/public/vendor/ueditor/third-party/SyntaxHighlighter/shCore.js new file mode 100644 index 0000000..3249184 --- /dev/null +++ b/public/vendor/ueditor/third-party/SyntaxHighlighter/shCore.js @@ -0,0 +1,3655 @@ +// XRegExp 1.5.1 +// (c) 2007-2012 Steven Levithan +// MIT License +// +// Provides an augmented, extensible, cross-browser implementation of regular expressions, +// including support for additional syntax, flags, and methods + +var XRegExp; + +if (XRegExp) { + // Avoid running twice, since that would break references to native globals + throw Error("can't load XRegExp twice in the same frame"); +} + +// Run within an anonymous function to protect variables and avoid new globals +(function (undefined) { + + //--------------------------------- + // Constructor + //--------------------------------- + + // Accepts a pattern and flags; returns a new, extended `RegExp` object. Differs from a native + // regular expression in that additional syntax and flags are supported and cross-browser + // syntax inconsistencies are ameliorated. `XRegExp(/regex/)` clones an existing regex and + // converts to type XRegExp + XRegExp = function (pattern, flags) { + var output = [], + currScope = XRegExp.OUTSIDE_CLASS, + pos = 0, + context, tokenResult, match, chr, regex; + + if (XRegExp.isRegExp(pattern)) { + if (flags !== undefined) + throw TypeError("can't supply flags when constructing one RegExp from another"); + return clone(pattern); + } + // Tokens become part of the regex construction process, so protect against infinite + // recursion when an XRegExp is constructed within a token handler or trigger + if (isInsideConstructor) + throw Error("can't call the XRegExp constructor within token definition functions"); + + flags = flags || ""; + context = { // `this` object for custom tokens + hasNamedCapture: false, + captureNames: [], + hasFlag: function (flag) {return flags.indexOf(flag) > -1;}, + setFlag: function (flag) {flags += flag;} + }; + + while (pos < pattern.length) { + // Check for custom tokens at the current position + tokenResult = runTokens(pattern, pos, currScope, context); + + if (tokenResult) { + output.push(tokenResult.output); + pos += (tokenResult.match[0].length || 1); + } else { + // Check for native multicharacter metasequences (excluding character classes) at + // the current position + if (match = nativ.exec.call(nativeTokens[currScope], pattern.slice(pos))) { + output.push(match[0]); + pos += match[0].length; + } else { + chr = pattern.charAt(pos); + if (chr === "[") + currScope = XRegExp.INSIDE_CLASS; + else if (chr === "]") + currScope = XRegExp.OUTSIDE_CLASS; + // Advance position one character + output.push(chr); + pos++; + } + } + } + + regex = RegExp(output.join(""), nativ.replace.call(flags, flagClip, "")); + regex._xregexp = { + source: pattern, + captureNames: context.hasNamedCapture ? context.captureNames : null + }; + return regex; + }; + + + //--------------------------------- + // Public properties + //--------------------------------- + + XRegExp.version = "1.5.1"; + + // Token scope bitflags + XRegExp.INSIDE_CLASS = 1; + XRegExp.OUTSIDE_CLASS = 2; + + + //--------------------------------- + // Private variables + //--------------------------------- + + var replacementToken = /\$(?:(\d\d?|[$&`'])|{([$\w]+)})/g, + flagClip = /[^gimy]+|([\s\S])(?=[\s\S]*\1)/g, // Nonnative and duplicate flags + quantifier = /^(?:[?*+]|{\d+(?:,\d*)?})\??/, + isInsideConstructor = false, + tokens = [], + // Copy native globals for reference ("native" is an ES3 reserved keyword) + nativ = { + exec: RegExp.prototype.exec, + test: RegExp.prototype.test, + match: String.prototype.match, + replace: String.prototype.replace, + split: String.prototype.split + }, + compliantExecNpcg = nativ.exec.call(/()??/, "")[1] === undefined, // check `exec` handling of nonparticipating capturing groups + compliantLastIndexIncrement = function () { + var x = /^/g; + nativ.test.call(x, ""); + return !x.lastIndex; + }(), + hasNativeY = RegExp.prototype.sticky !== undefined, + nativeTokens = {}; + + // `nativeTokens` match native multicharacter metasequences only (including deprecated octals, + // excluding character classes) + nativeTokens[XRegExp.INSIDE_CLASS] = /^(?:\\(?:[0-3][0-7]{0,2}|[4-7][0-7]?|x[\dA-Fa-f]{2}|u[\dA-Fa-f]{4}|c[A-Za-z]|[\s\S]))/; + nativeTokens[XRegExp.OUTSIDE_CLASS] = /^(?:\\(?:0(?:[0-3][0-7]{0,2}|[4-7][0-7]?)?|[1-9]\d*|x[\dA-Fa-f]{2}|u[\dA-Fa-f]{4}|c[A-Za-z]|[\s\S])|\(\?[:=!]|[?*+]\?|{\d+(?:,\d*)?}\??)/; + + + //--------------------------------- + // Public methods + //--------------------------------- + + // Lets you extend or change XRegExp syntax and create custom flags. This is used internally by + // the XRegExp library and can be used to create XRegExp plugins. This function is intended for + // users with advanced knowledge of JavaScript's regular expression syntax and behavior. It can + // be disabled by `XRegExp.freezeTokens` + XRegExp.addToken = function (regex, handler, scope, trigger) { + tokens.push({ + pattern: clone(regex, "g" + (hasNativeY ? "y" : "")), + handler: handler, + scope: scope || XRegExp.OUTSIDE_CLASS, + trigger: trigger || null + }); + }; + + // Accepts a pattern and flags; returns an extended `RegExp` object. If the pattern and flag + // combination has previously been cached, the cached copy is returned; otherwise the newly + // created regex is cached + XRegExp.cache = function (pattern, flags) { + var key = pattern + "/" + (flags || ""); + return XRegExp.cache[key] || (XRegExp.cache[key] = XRegExp(pattern, flags)); + }; + + // Accepts a `RegExp` instance; returns a copy with the `/g` flag set. The copy has a fresh + // `lastIndex` (set to zero). If you want to copy a regex without forcing the `global` + // property, use `XRegExp(regex)`. Do not use `RegExp(regex)` because it will not preserve + // special properties required for named capture + XRegExp.copyAsGlobal = function (regex) { + return clone(regex, "g"); + }; + + // Accepts a string; returns the string with regex metacharacters escaped. The returned string + // can safely be used at any point within a regex to match the provided literal string. Escaped + // characters are [ ] { } ( ) * + ? - . , \ ^ $ | # and whitespace + XRegExp.escape = function (str) { + return str.replace(/[-[\]{}()*+?.,\\^$|#\s]/g, "\\$&"); + }; + + // Accepts a string to search, regex to search with, position to start the search within the + // string (default: 0), and an optional Boolean indicating whether matches must start at-or- + // after the position or at the specified position only. This function ignores the `lastIndex` + // of the provided regex in its own handling, but updates the property for compatibility + XRegExp.execAt = function (str, regex, pos, anchored) { + var r2 = clone(regex, "g" + ((anchored && hasNativeY) ? "y" : "")), + match; + r2.lastIndex = pos = pos || 0; + match = r2.exec(str); // Run the altered `exec` (required for `lastIndex` fix, etc.) + if (anchored && match && match.index !== pos) + match = null; + if (regex.global) + regex.lastIndex = match ? r2.lastIndex : 0; + return match; + }; + + // Breaks the unrestorable link to XRegExp's private list of tokens, thereby preventing + // syntax and flag changes. Should be run after XRegExp and any plugins are loaded + XRegExp.freezeTokens = function () { + XRegExp.addToken = function () { + throw Error("can't run addToken after freezeTokens"); + }; + }; + + // Accepts any value; returns a Boolean indicating whether the argument is a `RegExp` object. + // Note that this is also `true` for regex literals and regexes created by the `XRegExp` + // constructor. This works correctly for variables created in another frame, when `instanceof` + // and `constructor` checks would fail to work as intended + XRegExp.isRegExp = function (o) { + return Object.prototype.toString.call(o) === "[object RegExp]"; + }; + + // Executes `callback` once per match within `str`. Provides a simpler and cleaner way to + // iterate over regex matches compared to the traditional approaches of subverting + // `String.prototype.replace` or repeatedly calling `exec` within a `while` loop + XRegExp.iterate = function (str, regex, callback, context) { + var r2 = clone(regex, "g"), + i = -1, match; + while (match = r2.exec(str)) { // Run the altered `exec` (required for `lastIndex` fix, etc.) + if (regex.global) + regex.lastIndex = r2.lastIndex; // Doing this to follow expectations if `lastIndex` is checked within `callback` + callback.call(context, match, ++i, str, regex); + if (r2.lastIndex === match.index) + r2.lastIndex++; + } + if (regex.global) + regex.lastIndex = 0; + }; + + // Accepts a string and an array of regexes; returns the result of using each successive regex + // to search within the matches of the previous regex. The array of regexes can also contain + // objects with `regex` and `backref` properties, in which case the named or numbered back- + // references specified are passed forward to the next regex or returned. E.g.: + // var xregexpImgFileNames = XRegExp.matchChain(html, [ + // {regex: /]+)>/i, backref: 1}, // tag attributes + // {regex: XRegExp('(?ix) \\s src=" (? [^"]+ )'), backref: "src"}, // src attribute values + // {regex: XRegExp("^http://xregexp\\.com(/[^#?]+)", "i"), backref: 1}, // xregexp.com paths + // /[^\/]+$/ // filenames (strip directory paths) + // ]); + XRegExp.matchChain = function (str, chain) { + return function recurseChain (values, level) { + var item = chain[level].regex ? chain[level] : {regex: chain[level]}, + regex = clone(item.regex, "g"), + matches = [], i; + for (i = 0; i < values.length; i++) { + XRegExp.iterate(values[i], regex, function (match) { + matches.push(item.backref ? (match[item.backref] || "") : match[0]); + }); + } + return ((level === chain.length - 1) || !matches.length) ? + matches : recurseChain(matches, level + 1); + }([str], 0); + }; + + + //--------------------------------- + // New RegExp prototype methods + //--------------------------------- + + // Accepts a context object and arguments array; returns the result of calling `exec` with the + // first value in the arguments array. the context is ignored but is accepted for congruity + // with `Function.prototype.apply` + RegExp.prototype.apply = function (context, args) { + return this.exec(args[0]); + }; + + // Accepts a context object and string; returns the result of calling `exec` with the provided + // string. the context is ignored but is accepted for congruity with `Function.prototype.call` + RegExp.prototype.call = function (context, str) { + return this.exec(str); + }; + + + //--------------------------------- + // Overriden native methods + //--------------------------------- + + // Adds named capture support (with backreferences returned as `result.name`), and fixes two + // cross-browser issues per ES3: + // - Captured values for nonparticipating capturing groups should be returned as `undefined`, + // rather than the empty string. + // - `lastIndex` should not be incremented after zero-length matches. + RegExp.prototype.exec = function (str) { + var match, name, r2, origLastIndex; + if (!this.global) + origLastIndex = this.lastIndex; + match = nativ.exec.apply(this, arguments); + if (match) { + // Fix browsers whose `exec` methods don't consistently return `undefined` for + // nonparticipating capturing groups + if (!compliantExecNpcg && match.length > 1 && indexOf(match, "") > -1) { + r2 = RegExp(this.source, nativ.replace.call(getNativeFlags(this), "g", "")); + // Using `str.slice(match.index)` rather than `match[0]` in case lookahead allowed + // matching due to characters outside the match + nativ.replace.call((str + "").slice(match.index), r2, function () { + for (var i = 1; i < arguments.length - 2; i++) { + if (arguments[i] === undefined) + match[i] = undefined; + } + }); + } + // Attach named capture properties + if (this._xregexp && this._xregexp.captureNames) { + for (var i = 1; i < match.length; i++) { + name = this._xregexp.captureNames[i - 1]; + if (name) + match[name] = match[i]; + } + } + // Fix browsers that increment `lastIndex` after zero-length matches + if (!compliantLastIndexIncrement && this.global && !match[0].length && (this.lastIndex > match.index)) + this.lastIndex--; + } + if (!this.global) + this.lastIndex = origLastIndex; // Fix IE, Opera bug (last tested IE 9.0.5, Opera 11.61 on Windows) + return match; + }; + + // Fix browser bugs in native method + RegExp.prototype.test = function (str) { + // Use the native `exec` to skip some processing overhead, even though the altered + // `exec` would take care of the `lastIndex` fixes + var match, origLastIndex; + if (!this.global) + origLastIndex = this.lastIndex; + match = nativ.exec.call(this, str); + // Fix browsers that increment `lastIndex` after zero-length matches + if (match && !compliantLastIndexIncrement && this.global && !match[0].length && (this.lastIndex > match.index)) + this.lastIndex--; + if (!this.global) + this.lastIndex = origLastIndex; // Fix IE, Opera bug (last tested IE 9.0.5, Opera 11.61 on Windows) + return !!match; + }; + + // Adds named capture support and fixes browser bugs in native method + String.prototype.match = function (regex) { + if (!XRegExp.isRegExp(regex)) + regex = RegExp(regex); // Native `RegExp` + if (regex.global) { + var result = nativ.match.apply(this, arguments); + regex.lastIndex = 0; // Fix IE bug + return result; + } + return regex.exec(this); // Run the altered `exec` + }; + + // Adds support for `${n}` tokens for named and numbered backreferences in replacement text, + // and provides named backreferences to replacement functions as `arguments[0].name`. Also + // fixes cross-browser differences in replacement text syntax when performing a replacement + // using a nonregex search value, and the value of replacement regexes' `lastIndex` property + // during replacement iterations. Note that this doesn't support SpiderMonkey's proprietary + // third (`flags`) parameter + String.prototype.replace = function (search, replacement) { + var isRegex = XRegExp.isRegExp(search), + captureNames, result, str, origLastIndex; + + // There are too many combinations of search/replacement types/values and browser bugs that + // preclude passing to native `replace`, so don't try + //if (...) + // return nativ.replace.apply(this, arguments); + + if (isRegex) { + if (search._xregexp) + captureNames = search._xregexp.captureNames; // Array or `null` + if (!search.global) + origLastIndex = search.lastIndex; + } else { + search = search + ""; // Type conversion + } + + if (Object.prototype.toString.call(replacement) === "[object Function]") { + result = nativ.replace.call(this + "", search, function () { + if (captureNames) { + // Change the `arguments[0]` string primitive to a String object which can store properties + arguments[0] = new String(arguments[0]); + // Store named backreferences on `arguments[0]` + for (var i = 0; i < captureNames.length; i++) { + if (captureNames[i]) + arguments[0][captureNames[i]] = arguments[i + 1]; + } + } + // Update `lastIndex` before calling `replacement` (fix browsers) + if (isRegex && search.global) + search.lastIndex = arguments[arguments.length - 2] + arguments[0].length; + return replacement.apply(null, arguments); + }); + } else { + str = this + ""; // Type conversion, so `args[args.length - 1]` will be a string (given nonstring `this`) + result = nativ.replace.call(str, search, function () { + var args = arguments; // Keep this function's `arguments` available through closure + return nativ.replace.call(replacement + "", replacementToken, function ($0, $1, $2) { + // Numbered backreference (without delimiters) or special variable + if ($1) { + switch ($1) { + case "$": return "$"; + case "&": return args[0]; + case "`": return args[args.length - 1].slice(0, args[args.length - 2]); + case "'": return args[args.length - 1].slice(args[args.length - 2] + args[0].length); + // Numbered backreference + default: + // What does "$10" mean? + // - Backreference 10, if 10 or more capturing groups exist + // - Backreference 1 followed by "0", if 1-9 capturing groups exist + // - Otherwise, it's the string "$10" + // Also note: + // - Backreferences cannot be more than two digits (enforced by `replacementToken`) + // - "$01" is equivalent to "$1" if a capturing group exists, otherwise it's the string "$01" + // - There is no "$0" token ("$&" is the entire match) + var literalNumbers = ""; + $1 = +$1; // Type conversion; drop leading zero + if (!$1) // `$1` was "0" or "00" + return $0; + while ($1 > args.length - 3) { + literalNumbers = String.prototype.slice.call($1, -1) + literalNumbers; + $1 = Math.floor($1 / 10); // Drop the last digit + } + return ($1 ? args[$1] || "" : "$") + literalNumbers; + } + // Named backreference or delimited numbered backreference + } else { + // What does "${n}" mean? + // - Backreference to numbered capture n. Two differences from "$n": + // - n can be more than two digits + // - Backreference 0 is allowed, and is the entire match + // - Backreference to named capture n, if it exists and is not a number overridden by numbered capture + // - Otherwise, it's the string "${n}" + var n = +$2; // Type conversion; drop leading zeros + if (n <= args.length - 3) + return args[n]; + n = captureNames ? indexOf(captureNames, $2) : -1; + return n > -1 ? args[n + 1] : $0; + } + }); + }); + } + + if (isRegex) { + if (search.global) + search.lastIndex = 0; // Fix IE, Safari bug (last tested IE 9.0.5, Safari 5.1.2 on Windows) + else + search.lastIndex = origLastIndex; // Fix IE, Opera bug (last tested IE 9.0.5, Opera 11.61 on Windows) + } + + return result; + }; + + // A consistent cross-browser, ES3 compliant `split` + String.prototype.split = function (s /* separator */, limit) { + // If separator `s` is not a regex, use the native `split` + if (!XRegExp.isRegExp(s)) + return nativ.split.apply(this, arguments); + + var str = this + "", // Type conversion + output = [], + lastLastIndex = 0, + match, lastLength; + + // Behavior for `limit`: if it's... + // - `undefined`: No limit + // - `NaN` or zero: Return an empty array + // - A positive number: Use `Math.floor(limit)` + // - A negative number: No limit + // - Other: Type-convert, then use the above rules + if (limit === undefined || +limit < 0) { + limit = Infinity; + } else { + limit = Math.floor(+limit); + if (!limit) + return []; + } + + // This is required if not `s.global`, and it avoids needing to set `s.lastIndex` to zero + // and restore it to its original value when we're done using the regex + s = XRegExp.copyAsGlobal(s); + + while (match = s.exec(str)) { // Run the altered `exec` (required for `lastIndex` fix, etc.) + if (s.lastIndex > lastLastIndex) { + output.push(str.slice(lastLastIndex, match.index)); + + if (match.length > 1 && match.index < str.length) + Array.prototype.push.apply(output, match.slice(1)); + + lastLength = match[0].length; + lastLastIndex = s.lastIndex; + + if (output.length >= limit) + break; + } + + if (s.lastIndex === match.index) + s.lastIndex++; + } + + if (lastLastIndex === str.length) { + if (!nativ.test.call(s, "") || lastLength) + output.push(""); + } else { + output.push(str.slice(lastLastIndex)); + } + + return output.length > limit ? output.slice(0, limit) : output; + }; + + + //--------------------------------- + // Private helper functions + //--------------------------------- + + // Supporting function for `XRegExp`, `XRegExp.copyAsGlobal`, etc. Returns a copy of a `RegExp` + // instance with a fresh `lastIndex` (set to zero), preserving properties required for named + // capture. Also allows adding new flags in the process of copying the regex + function clone (regex, additionalFlags) { + if (!XRegExp.isRegExp(regex)) + throw TypeError("type RegExp expected"); + var x = regex._xregexp; + regex = XRegExp(regex.source, getNativeFlags(regex) + (additionalFlags || "")); + if (x) { + regex._xregexp = { + source: x.source, + captureNames: x.captureNames ? x.captureNames.slice(0) : null + }; + } + return regex; + } + + function getNativeFlags (regex) { + return (regex.global ? "g" : "") + + (regex.ignoreCase ? "i" : "") + + (regex.multiline ? "m" : "") + + (regex.extended ? "x" : "") + // Proposed for ES4; included in AS3 + (regex.sticky ? "y" : ""); + } + + function runTokens (pattern, index, scope, context) { + var i = tokens.length, + result, match, t; + // Protect against constructing XRegExps within token handler and trigger functions + isInsideConstructor = true; + // Must reset `isInsideConstructor`, even if a `trigger` or `handler` throws + try { + while (i--) { // Run in reverse order + t = tokens[i]; + if ((scope & t.scope) && (!t.trigger || t.trigger.call(context))) { + t.pattern.lastIndex = index; + match = t.pattern.exec(pattern); // Running the altered `exec` here allows use of named backreferences, etc. + if (match && match.index === index) { + result = { + output: t.handler.call(context, match, scope), + match: match + }; + break; + } + } + } + } catch (err) { + throw err; + } finally { + isInsideConstructor = false; + } + return result; + } + + function indexOf (array, item, from) { + if (Array.prototype.indexOf) // Use the native array method if available + return array.indexOf(item, from); + for (var i = from || 0; i < array.length; i++) { + if (array[i] === item) + return i; + } + return -1; + } + + + //--------------------------------- + // Built-in tokens + //--------------------------------- + + // Augment XRegExp's regular expression syntax and flags. Note that when adding tokens, the + // third (`scope`) argument defaults to `XRegExp.OUTSIDE_CLASS` + + // Comment pattern: (?# ) + XRegExp.addToken( + /\(\?#[^)]*\)/, + function (match) { + // Keep tokens separated unless the following token is a quantifier + return nativ.test.call(quantifier, match.input.slice(match.index + match[0].length)) ? "" : "(?:)"; + } + ); + + // Capturing group (match the opening parenthesis only). + // Required for support of named capturing groups + XRegExp.addToken( + /\((?!\?)/, + function () { + this.captureNames.push(null); + return "("; + } + ); + + // Named capturing group (match the opening delimiter only): (? + XRegExp.addToken( + /\(\?<([$\w]+)>/, + function (match) { + this.captureNames.push(match[1]); + this.hasNamedCapture = true; + return "("; + } + ); + + // Named backreference: \k + XRegExp.addToken( + /\\k<([\w$]+)>/, + function (match) { + var index = indexOf(this.captureNames, match[1]); + // Keep backreferences separate from subsequent literal numbers. Preserve back- + // references to named groups that are undefined at this point as literal strings + return index > -1 ? + "\\" + (index + 1) + (isNaN(match.input.charAt(match.index + match[0].length)) ? "" : "(?:)") : + match[0]; + } + ); + + // Empty character class: [] or [^] + XRegExp.addToken( + /\[\^?]/, + function (match) { + // For cross-browser compatibility with ES3, convert [] to \b\B and [^] to [\s\S]. + // (?!) should work like \b\B, but is unreliable in Firefox + return match[0] === "[]" ? "\\b\\B" : "[\\s\\S]"; + } + ); + + // Mode modifier at the start of the pattern only, with any combination of flags imsx: (?imsx) + // Does not support x(?i), (?-i), (?i-m), (?i: ), (?i)(?m), etc. + XRegExp.addToken( + /^\(\?([imsx]+)\)/, + function (match) { + this.setFlag(match[1]); + return ""; + } + ); + + // Whitespace and comments, in free-spacing (aka extended) mode only + XRegExp.addToken( + /(?:\s+|#.*)+/, + function (match) { + // Keep tokens separated unless the following token is a quantifier + return nativ.test.call(quantifier, match.input.slice(match.index + match[0].length)) ? "" : "(?:)"; + }, + XRegExp.OUTSIDE_CLASS, + function () {return this.hasFlag("x");} + ); + + // Dot, in dotall (aka singleline) mode only + XRegExp.addToken( + /\./, + function () {return "[\\s\\S]";}, + XRegExp.OUTSIDE_CLASS, + function () {return this.hasFlag("s");} + ); + + + //--------------------------------- + // Backward compatibility + //--------------------------------- + + // Uncomment the following block for compatibility with XRegExp 1.0-1.2: + /* + XRegExp.matchWithinChain = XRegExp.matchChain; + RegExp.prototype.addFlags = function (s) {return clone(this, s);}; + RegExp.prototype.execAll = function (s) {var r = []; XRegExp.iterate(s, this, function (m) {r.push(m);}); return r;}; + RegExp.prototype.forEachExec = function (s, f, c) {return XRegExp.iterate(s, this, f, c);}; + RegExp.prototype.validate = function (s) {var r = RegExp("^(?:" + this.source + ")$(?!\\s)", getNativeFlags(this)); if (this.global) this.lastIndex = 0; return s.search(r) === 0;}; + */ + +})(); + +// +// Begin anonymous function. This is used to contain local scope variables without polutting global scope. +// +if (typeof(SyntaxHighlighter) == 'undefined') var SyntaxHighlighter = function() { + +// CommonJS + if (typeof(require) != 'undefined' && typeof(XRegExp) == 'undefined') + { + XRegExp = require('XRegExp').XRegExp; + } + +// Shortcut object which will be assigned to the SyntaxHighlighter variable. +// This is a shorthand for local reference in order to avoid long namespace +// references to SyntaxHighlighter.whatever... + var sh = { + defaults : { + /** Additional CSS class names to be added to highlighter elements. */ + 'class-name' : '', + + /** First line number. */ + 'first-line' : 1, + + /** + * Pads line numbers. Possible values are: + * + * false - don't pad line numbers. + * true - automaticaly pad numbers with minimum required number of leading zeroes. + * [int] - length up to which pad line numbers. + */ + 'pad-line-numbers' : false, + + /** Lines to highlight. */ + 'highlight' : false, + + /** Title to be displayed above the code block. */ + 'title' : null, + + /** Enables or disables smart tabs. */ + 'smart-tabs' : true, + + /** Gets or sets tab size. */ + 'tab-size' : 4, + + /** Enables or disables gutter. */ + 'gutter' : true, + + /** Enables or disables toolbar. */ + 'toolbar' : true, + + /** Enables quick code copy and paste from double click. */ + 'quick-code' : true, + + /** Forces code view to be collapsed. */ + 'collapse' : false, + + /** Enables or disables automatic links. */ + 'auto-links' : false, + + /** Gets or sets light mode. Equavalent to turning off gutter and toolbar. */ + 'light' : false, + + 'unindent' : true, + + 'html-script' : false + }, + + config : { + space : ' ', + + /** Enables use of + * + * ``` + */ + findParent:function (node, filterFn, includeSelf) { + if (node && !domUtils.isBody(node)) { + node = includeSelf ? node : node.parentNode; + while (node) { + if (!filterFn || filterFn(node) || domUtils.isBody(node)) { + return filterFn && !filterFn(node) && domUtils.isBody(node) ? null : node; + } + node = node.parentNode; + } + } + return null; + }, + /** + * 查找node的节点名为tagName的第一个祖先节点, 查找的起点是node节点的父节点。 + * @method findParentByTagName + * @param { Node } node 需要查找的节点对象 + * @param { Array } tagNames 需要查找的父节点的名称数组 + * @warning 查找的终点是到body节点为止 + * @return { Node | NULL } 如果找到符合条件的节点, 则返回该节点, 否则返回NULL + * @example + * ```javascript + * var node = UE.dom.domUtils.findParentByTagName( document.getElementsByTagName("div")[0], [ "BODY" ] ); + * //output: BODY + * console.log( node.tagName ); + * ``` + */ + + /** + * 查找node的节点名为tagName的祖先节点, 如果includeSelf的值为true,则查找的起点是给定的节点node, + * 否则, 起点是node的父节点。 + * @method findParentByTagName + * @param { Node } node 需要查找的节点对象 + * @param { Array } tagNames 需要查找的父节点的名称数组 + * @param { Boolean } includeSelf 查找过程是否包含node节点自身 + * @warning 查找的终点是到body节点为止 + * @return { Node | NULL } 如果找到符合条件的节点, 则返回该节点, 否则返回NULL + * @example + * ```javascript + * var queryTarget = document.getElementsByTagName("div")[0]; + * var node = UE.dom.domUtils.findParentByTagName( queryTarget, [ "DIV" ], true ); + * //output: true + * console.log( queryTarget === node ); + * ``` + */ + findParentByTagName:function (node, tagNames, includeSelf, excludeFn) { + tagNames = utils.listToMap(utils.isArray(tagNames) ? tagNames : [tagNames]); + return domUtils.findParent(node, function (node) { + return tagNames[node.tagName] && !(excludeFn && excludeFn(node)); + }, includeSelf); + }, + /** + * 查找节点node的祖先节点集合, 查找的起点是给定节点的父节点,结果集中不包含给定的节点。 + * @method findParents + * @param { Node } node 需要查找的节点对象 + * @return { Array } 给定节点的祖先节点数组 + * @grammar UE.dom.domUtils.findParents(node) => Array //返回一个祖先节点数组集合,不包含自身 + * @grammar UE.dom.domUtils.findParents(node,includeSelf) => Array //返回一个祖先节点数组集合,includeSelf指定是否包含自身 + * @grammar UE.dom.domUtils.findParents(node,includeSelf,filterFn) => Array //返回一个祖先节点数组集合,filterFn指定过滤条件,返回true的node将被选取 + * @grammar UE.dom.domUtils.findParents(node,includeSelf,filterFn,closerFirst) => Array //返回一个祖先节点数组集合,closerFirst为true的话,node的直接父亲节点是数组的第0个 + */ + + /** + * 查找节点node的祖先节点集合, 如果includeSelf的值为true, + * 则返回的结果集中允许出现当前给定的节点, 否则, 该节点不会出现在其结果集中。 + * @method findParents + * @param { Node } node 需要查找的节点对象 + * @param { Boolean } includeSelf 查找的结果中是否允许包含当前查找的节点对象 + * @return { Array } 给定节点的祖先节点数组 + */ + findParents:function (node, includeSelf, filterFn, closerFirst) { + var parents = includeSelf && ( filterFn && filterFn(node) || !filterFn ) ? [node] : []; + while (node = domUtils.findParent(node, filterFn)) { + parents.push(node); + } + return closerFirst ? parents : parents.reverse(); + }, + + /** + * 在节点node后面插入新节点newNode + * @method insertAfter + * @param { Node } node 目标节点 + * @param { Node } newNode 新插入的节点, 该节点将置于目标节点之后 + * @return { Node } 新插入的节点 + */ + insertAfter:function (node, newNode) { + return node.nextSibling ? node.parentNode.insertBefore(newNode, node.nextSibling): + node.parentNode.appendChild(newNode); + }, + + /** + * 删除节点node及其下属的所有节点 + * @method remove + * @param { Node } node 需要删除的节点对象 + * @return { Node } 返回刚删除的节点对象 + * @example + * ```html + *

    + *
    你好
    + *
    + * + * ``` + */ + + /** + * 删除节点node,并根据keepChildren的值决定是否保留子节点 + * @method remove + * @param { Node } node 需要删除的节点对象 + * @param { Boolean } keepChildren 是否需要保留子节点 + * @return { Node } 返回刚删除的节点对象 + * @example + * ```html + *
    + *
    你好
    + *
    + * + * ``` + */ + remove:function (node, keepChildren) { + var parent = node.parentNode, + child; + if (parent) { + if (keepChildren && node.hasChildNodes()) { + while (child = node.firstChild) { + parent.insertBefore(child, node); + } + } + parent.removeChild(node); + } + return node; + }, + + /** + * 取得node节点的下一个兄弟节点, 如果该节点其后没有兄弟节点, 则递归查找其父节点之后的第一个兄弟节点, + * 直到找到满足条件的节点或者递归到BODY节点之后才会结束。 + * @method getNextDomNode + * @param { Node } node 需要获取其后的兄弟节点的节点对象 + * @return { Node | NULL } 如果找满足条件的节点, 则返回该节点, 否则返回NULL + * @example + * ```html + * + *
    + * + *
    + * xxx + * + * + * ``` + * @example + * ```html + * + *
    + * + * xxx + *
    + * xxx + * + * + * ``` + */ + + /** + * 取得node节点的下一个兄弟节点, 如果startFromChild的值为ture,则先获取其子节点, + * 如果有子节点则直接返回第一个子节点;如果没有子节点或者startFromChild的值为false, + * 则执行
    getNextDomNode(Node node)的查找过程。 + * @method getNextDomNode + * @param { Node } node 需要获取其后的兄弟节点的节点对象 + * @param { Boolean } startFromChild 查找过程是否从其子节点开始 + * @return { Node | NULL } 如果找满足条件的节点, 则返回该节点, 否则返回NULL + * @see UE.dom.domUtils.getNextDomNode(Node) + */ + getNextDomNode:function (node, startFromChild, filterFn, guard) { + return getDomNode(node, 'firstChild', 'nextSibling', startFromChild, filterFn, guard); + }, + getPreDomNode:function (node, startFromChild, filterFn, guard) { + return getDomNode(node, 'lastChild', 'previousSibling', startFromChild, filterFn, guard); + }, + /** + * 检测节点node是否属是UEditor定义的bookmark节点 + * @method isBookmarkNode + * @private + * @param { Node } node 需要检测的节点对象 + * @return { Boolean } 是否是bookmark节点 + * @example + * ```html + * + * + * ``` + */ + isBookmarkNode:function (node) { + return node.nodeType == 1 && node.id && /^_baidu_bookmark_/i.test(node.id); + }, + /** + * 获取节点node所属的window对象 + * @method getWindow + * @param { Node } node 节点对象 + * @return { Window } 当前节点所属的window对象 + * @example + * ```javascript + * //output: true + * console.log( UE.dom.domUtils.getWindow( document.body ) === window ); + * ``` + */ + getWindow:function (node) { + var doc = node.ownerDocument || node; + return doc.defaultView || doc.parentWindow; + }, + /** + * 获取离nodeA与nodeB最近的公共的祖先节点 + * @method getCommonAncestor + * @param { Node } nodeA 第一个节点 + * @param { Node } nodeB 第二个节点 + * @remind 如果给定的两个节点是同一个节点, 将直接返回该节点。 + * @return { Node | NULL } 如果未找到公共节点, 返回NULL, 否则返回最近的公共祖先节点。 + * @example + * ```javascript + * var commonAncestor = UE.dom.domUtils.getCommonAncestor( document.body, document.body.firstChild ); + * //output: true + * console.log( commonAncestor.tagName.toLowerCase() === 'body' ); + * ``` + */ + getCommonAncestor:function (nodeA, nodeB) { + if (nodeA === nodeB) + return nodeA; + var parentsA = [nodeA] , parentsB = [nodeB], parent = nodeA, i = -1; + while (parent = parent.parentNode) { + if (parent === nodeB) { + return parent; + } + parentsA.push(parent); + } + parent = nodeB; + while (parent = parent.parentNode) { + if (parent === nodeA) + return parent; + parentsB.push(parent); + } + parentsA.reverse(); + parentsB.reverse(); + while (i++, parentsA[i] === parentsB[i]) { + } + return i == 0 ? null : parentsA[i - 1]; + + }, + /** + * 清除node节点左右连续为空的兄弟inline节点 + * @method clearEmptySibling + * @param { Node } node 执行的节点对象, 如果该节点的左右连续的兄弟节点是空的inline节点, + * 则这些兄弟节点将被删除 + * @grammar UE.dom.domUtils.clearEmptySibling(node,ignoreNext) //ignoreNext指定是否忽略右边空节点 + * @grammar UE.dom.domUtils.clearEmptySibling(node,ignoreNext,ignorePre) //ignorePre指定是否忽略左边空节点 + * @example + * ```html + * + *
    + * + * + * + * xxx + * + * + * + * ``` + */ + + /** + * 清除node节点左右连续为空的兄弟inline节点, 如果ignoreNext的值为true, + * 则忽略对右边兄弟节点的操作。 + * @method clearEmptySibling + * @param { Node } node 执行的节点对象, 如果该节点的左右连续的兄弟节点是空的inline节点, + * @param { Boolean } ignoreNext 是否忽略忽略对右边的兄弟节点的操作 + * 则这些兄弟节点将被删除 + * @see UE.dom.domUtils.clearEmptySibling(Node) + */ + + /** + * 清除node节点左右连续为空的兄弟inline节点, 如果ignoreNext的值为true, + * 则忽略对右边兄弟节点的操作, 如果ignorePre的值为true,则忽略对左边兄弟节点的操作。 + * @method clearEmptySibling + * @param { Node } node 执行的节点对象, 如果该节点的左右连续的兄弟节点是空的inline节点, + * @param { Boolean } ignoreNext 是否忽略忽略对右边的兄弟节点的操作 + * @param { Boolean } ignorePre 是否忽略忽略对左边的兄弟节点的操作 + * 则这些兄弟节点将被删除 + * @see UE.dom.domUtils.clearEmptySibling(Node) + */ + clearEmptySibling:function (node, ignoreNext, ignorePre) { + function clear(next, dir) { + var tmpNode; + while (next && !domUtils.isBookmarkNode(next) && (domUtils.isEmptyInlineElement(next) + //这里不能把空格算进来会吧空格干掉,出现文字间的空格丢掉了 + || !new RegExp('[^\t\n\r' + domUtils.fillChar + ']').test(next.nodeValue) )) { + tmpNode = next[dir]; + domUtils.remove(next); + next = tmpNode; + } + } + !ignoreNext && clear(node.nextSibling, 'nextSibling'); + !ignorePre && clear(node.previousSibling, 'previousSibling'); + }, + /** + * 将一个文本节点textNode拆分成两个文本节点,offset指定拆分位置 + * @method split + * @param { Node } textNode 需要拆分的文本节点对象 + * @param { int } offset 需要拆分的位置, 位置计算从0开始 + * @return { Node } 拆分后形成的新节点 + * @example + * ```html + *
    abcdef
    + * + * ``` + */ + split:function (node, offset) { + var doc = node.ownerDocument; + if (browser.ie && offset == node.nodeValue.length) { + var next = doc.createTextNode(''); + return domUtils.insertAfter(node, next); + } + var retval = node.splitText(offset); + //ie8下splitText不会跟新childNodes,我们手动触发他的更新 + if (browser.ie8) { + var tmpNode = doc.createTextNode(''); + domUtils.insertAfter(retval, tmpNode); + domUtils.remove(tmpNode); + } + return retval; + }, + + /** + * 检测文本节点textNode是否为空节点(包括空格、换行、占位符等字符) + * @method isWhitespace + * @param { Node } node 需要检测的节点对象 + * @return { Boolean } 检测的节点是否为空 + * @example + * ```html + *
    + * + *
    + * + * ``` + */ + isWhitespace:function (node) { + return !new RegExp('[^ \t\n\r' + domUtils.fillChar + ']').test(node.nodeValue); + }, + /** + * 获取元素element相对于viewport的位置坐标 + * @method getXY + * @param { Node } element 需要计算位置的节点对象 + * @return { Object } 返回形如{x:left,y:top}的一个key-value映射对象, 其中键x代表水平偏移距离, + * y代表垂直偏移距离。 + * + * @example + * ```javascript + * var location = UE.dom.domUtils.getXY( document.getElementById("test") ); + * //output: test的坐标为: 12, 24 + * console.log( 'test的坐标为: ', location.x, ',', location.y ); + * ``` + */ + getXY:function (element) { + var x = 0, y = 0; + while (element.offsetParent) { + y += element.offsetTop; + x += element.offsetLeft; + element = element.offsetParent; + } + return { 'x':x, 'y':y}; + }, + /** + * 为元素element绑定原生DOM事件,type为事件类型,handler为处理函数 + * @method on + * @param { Node } element 需要绑定事件的节点对象 + * @param { String } type 绑定的事件类型 + * @param { Function } handler 事件处理器 + * @example + * ```javascript + * UE.dom.domUtils.on(document.body,"click",function(e){ + * //e为事件对象,this为被点击元素对戏那个 + * }); + * ``` + */ + + /** + * 为元素element绑定原生DOM事件,type为事件类型,handler为处理函数 + * @method on + * @param { Node } element 需要绑定事件的节点对象 + * @param { Array } type 绑定的事件类型数组 + * @param { Function } handler 事件处理器 + * @example + * ```javascript + * UE.dom.domUtils.on(document.body,["click","mousedown"],function(evt){ + * //evt为事件对象,this为被点击元素对象 + * }); + * ``` + */ + on:function (element, type, handler) { + + var types = utils.isArray(type) ? type : utils.trim(type).split(/\s+/), + k = types.length; + if (k) while (k--) { + type = types[k]; + if (element.addEventListener) { + element.addEventListener(type, handler, false); + } else { + if (!handler._d) { + handler._d = { + els : [] + }; + } + var key = type + handler.toString(),index = utils.indexOf(handler._d.els,element); + if (!handler._d[key] || index == -1) { + if(index == -1){ + handler._d.els.push(element); + } + if(!handler._d[key]){ + handler._d[key] = function (evt) { + return handler.call(evt.srcElement, evt || window.event); + }; + } + + + element.attachEvent('on' + type, handler._d[key]); + } + } + } + element = null; + }, + /** + * 解除DOM事件绑定 + * @method un + * @param { Node } element 需要解除事件绑定的节点对象 + * @param { String } type 需要接触绑定的事件类型 + * @param { Function } handler 对应的事件处理器 + * @example + * ```javascript + * UE.dom.domUtils.un(document.body,"click",function(evt){ + * //evt为事件对象,this为被点击元素对象 + * }); + * ``` + */ + + /** + * 解除DOM事件绑定 + * @method un + * @param { Node } element 需要解除事件绑定的节点对象 + * @param { Array } type 需要接触绑定的事件类型数组 + * @param { Function } handler 对应的事件处理器 + * @example + * ```javascript + * UE.dom.domUtils.un(document.body, ["click","mousedown"],function(evt){ + * //evt为事件对象,this为被点击元素对象 + * }); + * ``` + */ + un:function (element, type, handler) { + var types = utils.isArray(type) ? type : utils.trim(type).split(/\s+/), + k = types.length; + if (k) while (k--) { + type = types[k]; + if (element.removeEventListener) { + element.removeEventListener(type, handler, false); + } else { + var key = type + handler.toString(); + try{ + element.detachEvent('on' + type, handler._d ? handler._d[key] : handler); + }catch(e){} + if (handler._d && handler._d[key]) { + var index = utils.indexOf(handler._d.els,element); + if(index!=-1){ + handler._d.els.splice(index,1); + } + handler._d.els.length == 0 && delete handler._d[key]; + } + } + } + }, + + /** + * 比较节点nodeA与节点nodeB是否具有相同的标签名、属性名以及属性值 + * @method isSameElement + * @param { Node } nodeA 需要比较的节点 + * @param { Node } nodeB 需要比较的节点 + * @return { Boolean } 两个节点是否具有相同的标签名、属性名以及属性值 + * @example + * ```html + * ssss + * bbbbb + * ssss + * bbbbb + * + * + * ``` + */ + isSameElement:function (nodeA, nodeB) { + if (nodeA.tagName != nodeB.tagName) { + return false; + } + var thisAttrs = nodeA.attributes, + otherAttrs = nodeB.attributes; + if (!ie && thisAttrs.length != otherAttrs.length) { + return false; + } + var attrA, attrB, al = 0, bl = 0; + for (var i = 0; attrA = thisAttrs[i++];) { + if (attrA.nodeName == 'style') { + if (attrA.specified) { + al++; + } + if (domUtils.isSameStyle(nodeA, nodeB)) { + continue; + } else { + return false; + } + } + if (ie) { + if (attrA.specified) { + al++; + attrB = otherAttrs.getNamedItem(attrA.nodeName); + } else { + continue; + } + } else { + attrB = nodeB.attributes[attrA.nodeName]; + } + if (!attrB.specified || attrA.nodeValue != attrB.nodeValue) { + return false; + } + } + // 有可能attrB的属性包含了attrA的属性之外还有自己的属性 + if (ie) { + for (i = 0; attrB = otherAttrs[i++];) { + if (attrB.specified) { + bl++; + } + } + if (al != bl) { + return false; + } + } + return true; + }, + + /** + * 判断节点nodeA与节点nodeB的元素的style属性是否一致 + * @method isSameStyle + * @param { Node } nodeA 需要比较的节点 + * @param { Node } nodeB 需要比较的节点 + * @return { Boolean } 两个节点是否具有相同的style属性值 + * @example + * ```html + * ssss + * bbbbb + * ssss + * bbbbb + * + * + * ``` + */ + isSameStyle:function (nodeA, nodeB) { + var styleA = nodeA.style.cssText.replace(/( ?; ?)/g, ';').replace(/( ?: ?)/g, ':'), + styleB = nodeB.style.cssText.replace(/( ?; ?)/g, ';').replace(/( ?: ?)/g, ':'); + if (browser.opera) { + styleA = nodeA.style; + styleB = nodeB.style; + if (styleA.length != styleB.length) + return false; + for (var p in styleA) { + if (/^(\d+|csstext)$/i.test(p)) { + continue; + } + if (styleA[p] != styleB[p]) { + return false; + } + } + return true; + } + if (!styleA || !styleB) { + return styleA == styleB; + } + styleA = styleA.split(';'); + styleB = styleB.split(';'); + if (styleA.length != styleB.length) { + return false; + } + for (var i = 0, ci; ci = styleA[i++];) { + if (utils.indexOf(styleB, ci) == -1) { + return false; + } + } + return true; + }, + /** + * 检查节点node是否为block元素 + * @method isBlockElm + * @param { Node } node 需要检测的节点对象 + * @return { Boolean } 是否是block元素节点 + * @warning 该方法的判断规则如下: 如果该元素原本是block元素, 则不论该元素当前的css样式是什么都会返回true; + * 否则,检测该元素的css样式, 如果该元素当前是block元素, 则返回true。 其余情况下都返回false。 + * @example + * ```html + * + * + *
    + * + * + * ``` + */ + isBlockElm:function (node) { + return node.nodeType == 1 && (dtd.$block[node.tagName] || styleBlock[domUtils.getComputedStyle(node, 'display')]) && !dtd.$nonChild[node.tagName]; + }, + /** + * 检测node节点是否为body节点 + * @method isBody + * @param { Element } node 需要检测的dom元素 + * @return { Boolean } 给定的元素是否是body元素 + * @example + * ```javascript + * //output: true + * console.log( UE.dom.domUtils.isBody( document.body ) ); + * ``` + */ + isBody:function (node) { + return node && node.nodeType == 1 && node.tagName.toLowerCase() == 'body'; + }, + /** + * 以node节点为分界,将该节点的指定祖先节点parent拆分成两个独立的节点, + * 拆分形成的两个节点之间是node节点 + * @method breakParent + * @param { Node } node 作为分界的节点对象 + * @param { Node } parent 该节点必须是node节点的祖先节点, 且是block节点。 + * @return { Node } 给定的node分界节点 + * @example + * ```javascript + * + * var node = document.createElement("span"), + * wrapNode = document.createElement( "div" ), + * parent = document.createElement("p"); + * + * parent.appendChild( node ); + * wrapNode.appendChild( parent ); + * + * //拆分前 + * //output:

    + * console.log( wrapNode.innerHTML ); + * + * + * UE.dom.domUtils.breakParent( node, parent ); + * //拆分后 + * //output:

    + * console.log( wrapNode.innerHTML ); + * + * ``` + */ + breakParent:function (node, parent) { + var tmpNode, + parentClone = node, + clone = node, + leftNodes, + rightNodes; + do { + parentClone = parentClone.parentNode; + if (leftNodes) { + tmpNode = parentClone.cloneNode(false); + tmpNode.appendChild(leftNodes); + leftNodes = tmpNode; + tmpNode = parentClone.cloneNode(false); + tmpNode.appendChild(rightNodes); + rightNodes = tmpNode; + } else { + leftNodes = parentClone.cloneNode(false); + rightNodes = leftNodes.cloneNode(false); + } + while (tmpNode = clone.previousSibling) { + leftNodes.insertBefore(tmpNode, leftNodes.firstChild); + } + while (tmpNode = clone.nextSibling) { + rightNodes.appendChild(tmpNode); + } + clone = parentClone; + } while (parent !== parentClone); + tmpNode = parent.parentNode; + tmpNode.insertBefore(leftNodes, parent); + tmpNode.insertBefore(rightNodes, parent); + tmpNode.insertBefore(node, rightNodes); + domUtils.remove(parent); + return node; + }, + /** + * 检查节点node是否是空inline节点 + * @method isEmptyInlineElement + * @param { Node } node 需要检测的节点对象 + * @return { Number } 如果给定的节点是空的inline节点, 则返回1, 否则返回0。 + * @example + * ```html + * => 1 + * => 1 + * => 1 + * xx => 0 + * ``` + */ + isEmptyInlineElement:function (node) { + if (node.nodeType != 1 || !dtd.$removeEmpty[ node.tagName ]) { + return 0; + } + node = node.firstChild; + while (node) { + //如果是创建的bookmark就跳过 + if (domUtils.isBookmarkNode(node)) { + return 0; + } + if (node.nodeType == 1 && !domUtils.isEmptyInlineElement(node) || + node.nodeType == 3 && !domUtils.isWhitespace(node) + ) { + return 0; + } + node = node.nextSibling; + } + return 1; + + }, + + /** + * 删除node节点下首尾两端的空白文本子节点 + * @method trimWhiteTextNode + * @param { Element } node 需要执行删除操作的元素对象 + * @example + * ```javascript + * var node = document.createElement("div"); + * + * node.appendChild( document.createTextNode( "" ) ); + * + * node.appendChild( document.createElement("div") ); + * + * node.appendChild( document.createTextNode( "" ) ); + * + * //3 + * console.log( node.childNodes.length ); + * + * UE.dom.domUtils.trimWhiteTextNode( node ); + * + * //1 + * console.log( node.childNodes.length ); + * ``` + */ + trimWhiteTextNode:function (node) { + function remove(dir) { + var child; + while ((child = node[dir]) && child.nodeType == 3 && domUtils.isWhitespace(child)) { + node.removeChild(child); + } + } + remove('firstChild'); + remove('lastChild'); + }, + + /** + * 合并node节点下相同的子节点 + * @name mergeChild + * @desc + * UE.dom.domUtils.mergeChild(node,tagName) //tagName要合并的子节点的标签 + * @example + *

    xxaaxx

    + * ==> UE.dom.domUtils.mergeChild(node,'span') + *

    xxaaxx

    + */ + mergeChild:function (node, tagName, attrs) { + var list = domUtils.getElementsByTagName(node, node.tagName.toLowerCase()); + for (var i = 0, ci; ci = list[i++];) { + if (!ci.parentNode || domUtils.isBookmarkNode(ci)) { + continue; + } + //span单独处理 + if (ci.tagName.toLowerCase() == 'span') { + if (node === ci.parentNode) { + domUtils.trimWhiteTextNode(node); + if (node.childNodes.length == 1) { + node.style.cssText = ci.style.cssText + ";" + node.style.cssText; + domUtils.remove(ci, true); + continue; + } + } + ci.style.cssText = node.style.cssText + ';' + ci.style.cssText; + if (attrs) { + var style = attrs.style; + if (style) { + style = style.split(';'); + for (var j = 0, s; s = style[j++];) { + ci.style[utils.cssStyleToDomStyle(s.split(':')[0])] = s.split(':')[1]; + } + } + } + if (domUtils.isSameStyle(ci, node)) { + domUtils.remove(ci, true); + } + continue; + } + if (domUtils.isSameElement(node, ci)) { + domUtils.remove(ci, true); + } + } + }, + + /** + * 原生方法getElementsByTagName的封装 + * @method getElementsByTagName + * @param { Node } node 目标节点对象 + * @param { String } tagName 需要查找的节点的tagName, 多个tagName以空格分割 + * @return { Array } 符合条件的节点集合 + */ + getElementsByTagName:function (node, name,filter) { + if(filter && utils.isString(filter)){ + var className = filter; + filter = function(node){return domUtils.hasClass(node,className)} + } + name = utils.trim(name).replace(/[ ]{2,}/g,' ').split(' '); + var arr = []; + for(var n = 0,ni;ni=name[n++];){ + var list = node.getElementsByTagName(ni); + for (var i = 0, ci; ci = list[i++];) { + if(!filter || filter(ci)) + arr.push(ci); + } + } + + return arr; + }, + /** + * 将节点node提取到父节点上 + * @method mergeToParent + * @param { Element } node 需要提取的元素对象 + * @example + * ```html + *
    + *
    + * + *
    + *
    + * + * + * ``` + */ + mergeToParent:function (node) { + var parent = node.parentNode; + while (parent && dtd.$removeEmpty[parent.tagName]) { + if (parent.tagName == node.tagName || parent.tagName == 'A') {//针对a标签单独处理 + domUtils.trimWhiteTextNode(parent); + //span需要特殊处理 不处理这样的情况 xxxxxxxxx + if (parent.tagName == 'SPAN' && !domUtils.isSameStyle(parent, node) + || (parent.tagName == 'A' && node.tagName == 'SPAN')) { + if (parent.childNodes.length > 1 || parent !== node.parentNode) { + node.style.cssText = parent.style.cssText + ";" + node.style.cssText; + parent = parent.parentNode; + continue; + } else { + parent.style.cssText += ";" + node.style.cssText; + //trace:952 a标签要保持下划线 + if (parent.tagName == 'A') { + parent.style.textDecoration = 'underline'; + } + } + } + if (parent.tagName != 'A') { + parent === node.parentNode && domUtils.remove(node, true); + break; + } + } + parent = parent.parentNode; + } + }, + /** + * 合并节点node的左右兄弟节点 + * @method mergeSibling + * @param { Element } node 需要合并的目标节点 + * @example + * ```html + * xxxxoooxxxx + * + * + * ``` + */ + + /** + * 合并节点node的左右兄弟节点, 可以根据给定的条件选择是否忽略合并左节点。 + * @method mergeSibling + * @param { Element } node 需要合并的目标节点 + * @param { Boolean } ignorePre 是否忽略合并左节点 + * @example + * ```html + * xxxxoooxxxx + * + * + * ``` + */ + + /** + * 合并节点node的左右兄弟节点,可以根据给定的条件选择是否忽略合并左右节点。 + * @method mergeSibling + * @param { Element } node 需要合并的目标节点 + * @param { Boolean } ignorePre 是否忽略合并左节点 + * @param { Boolean } ignoreNext 是否忽略合并右节点 + * @remind 如果同时忽略左右节点, 则该操作什么也不会做 + * @example + * ```html + * xxxxoooxxxx + * + * + * ``` + */ + mergeSibling:function (node, ignorePre, ignoreNext) { + function merge(rtl, start, node) { + var next; + if ((next = node[rtl]) && !domUtils.isBookmarkNode(next) && next.nodeType == 1 && domUtils.isSameElement(node, next)) { + while (next.firstChild) { + if (start == 'firstChild') { + node.insertBefore(next.lastChild, node.firstChild); + } else { + node.appendChild(next.firstChild); + } + } + domUtils.remove(next); + } + } + !ignorePre && merge('previousSibling', 'firstChild', node); + !ignoreNext && merge('nextSibling', 'lastChild', node); + }, + + /** + * 设置节点node及其子节点不会被选中 + * @method unSelectable + * @param { Element } node 需要执行操作的dom元素 + * @remind 执行该操作后的节点, 将不能被鼠标选中 + * @example + * ```javascript + * UE.dom.domUtils.unSelectable( document.body ); + * ``` + */ + unSelectable:ie && browser.ie9below || browser.opera ? function (node) { + //for ie9 + node.onselectstart = function () { + return false; + }; + node.onclick = node.onkeyup = node.onkeydown = function () { + return false; + }; + node.unselectable = 'on'; + node.setAttribute("unselectable", "on"); + for (var i = 0, ci; ci = node.all[i++];) { + switch (ci.tagName.toLowerCase()) { + case 'iframe' : + case 'textarea' : + case 'input' : + case 'select' : + break; + default : + ci.unselectable = 'on'; + node.setAttribute("unselectable", "on"); + } + } + } : function (node) { + node.style.MozUserSelect = + node.style.webkitUserSelect = + node.style.msUserSelect = + node.style.KhtmlUserSelect = 'none'; + }, + /** + * 删除节点node上的指定属性名称的属性 + * @method removeAttributes + * @param { Node } node 需要删除属性的节点对象 + * @param { String } attrNames 可以是空格隔开的多个属性名称,该操作将会依次删除相应的属性 + * @example + * ```html + *
    + * xxxxx + *
    + * + * + * ``` + */ + + /** + * 删除节点node上的指定属性名称的属性 + * @method removeAttributes + * @param { Node } node 需要删除属性的节点对象 + * @param { Array } attrNames 需要删除的属性名数组 + * @example + * ```html + *
    + * xxxxx + *
    + * + * + * ``` + */ + removeAttributes:function (node, attrNames) { + attrNames = utils.isArray(attrNames) ? attrNames : utils.trim(attrNames).replace(/[ ]{2,}/g,' ').split(' '); + for (var i = 0, ci; ci = attrNames[i++];) { + ci = attrFix[ci] || ci; + switch (ci) { + case 'className': + node[ci] = ''; + break; + case 'style': + node.style.cssText = ''; + var val = node.getAttributeNode('style'); + !browser.ie && val && node.removeAttributeNode(val); + } + node.removeAttribute(ci); + } + }, + /** + * 在doc下创建一个标签名为tag,属性为attrs的元素 + * @method createElement + * @param { DomDocument } doc 新创建的元素属于该document节点创建 + * @param { String } tagName 需要创建的元素的标签名 + * @param { Object } attrs 新创建的元素的属性key-value集合 + * @return { Element } 新创建的元素对象 + * @example + * ```javascript + * var ele = UE.dom.domUtils.createElement( document, 'div', { + * id: 'test' + * } ); + * + * //output: DIV + * console.log( ele.tagName ); + * + * //output: test + * console.log( ele.id ); + * + * ``` + */ + createElement:function (doc, tag, attrs) { + return domUtils.setAttributes(doc.createElement(tag), attrs) + }, + /** + * 为节点node添加属性attrs,attrs为属性键值对 + * @method setAttributes + * @param { Element } node 需要设置属性的元素对象 + * @param { Object } attrs 需要设置的属性名-值对 + * @return { Element } 设置属性的元素对象 + * @example + * ```html + * + * + * + * + */ + setAttributes:function (node, attrs) { + for (var attr in attrs) { + if(attrs.hasOwnProperty(attr)){ + var value = attrs[attr]; + switch (attr) { + case 'class': + //ie下要这样赋值,setAttribute不起作用 + node.className = value; + break; + case 'style' : + node.style.cssText = node.style.cssText + ";" + value; + break; + case 'innerHTML': + node[attr] = value; + break; + case 'value': + node.value = value; + break; + default: + node.setAttribute(attrFix[attr] || attr, value); + } + } + } + return node; + }, + + /** + * 获取元素element经过计算后的样式值 + * @method getComputedStyle + * @param { Element } element 需要获取样式的元素对象 + * @param { String } styleName 需要获取的样式名 + * @return { String } 获取到的样式值 + * @example + * ```html + * + * + * + * + * + * ``` + */ + getComputedStyle:function (element, styleName) { + //一下的属性单独处理 + var pros = 'width height top left'; + + if(pros.indexOf(styleName) > -1){ + return element['offset' + styleName.replace(/^\w/,function(s){return s.toUpperCase()})] + 'px'; + } + //忽略文本节点 + if (element.nodeType == 3) { + element = element.parentNode; + } + //ie下font-size若body下定义了font-size,则从currentStyle里会取到这个font-size. 取不到实际值,故此修改. + if (browser.ie && browser.version < 9 && styleName == 'font-size' && !element.style.fontSize && + !dtd.$empty[element.tagName] && !dtd.$nonChild[element.tagName]) { + var span = element.ownerDocument.createElement('span'); + span.style.cssText = 'padding:0;border:0;font-family:simsun;'; + span.innerHTML = '.'; + element.appendChild(span); + var result = span.offsetHeight; + element.removeChild(span); + span = null; + return result + 'px'; + } + try { + var value = domUtils.getStyle(element, styleName) || + (window.getComputedStyle ? domUtils.getWindow(element).getComputedStyle(element, '').getPropertyValue(styleName) : + ( element.currentStyle || element.style )[utils.cssStyleToDomStyle(styleName)]); + + } catch (e) { + return ""; + } + return utils.transUnitToPx(utils.fixColor(styleName, value)); + }, + /** + * 删除元素element指定的className + * @method removeClasses + * @param { Element } ele 需要删除class的元素节点 + * @param { String } classNames 需要删除的className, 多个className之间以空格分开 + * @example + * ```html + * xxx + * + * + * ``` + */ + + /** + * 删除元素element指定的className + * @method removeClasses + * @param { Element } ele 需要删除class的元素节点 + * @param { Array } classNames 需要删除的className数组 + * @example + * ```html + * xxx + * + * + * ``` + */ + removeClasses:function (elm, classNames) { + classNames = utils.isArray(classNames) ? classNames : + utils.trim(classNames).replace(/[ ]{2,}/g,' ').split(' '); + for(var i = 0,ci,cls = elm.className;ci=classNames[i++];){ + cls = cls.replace(new RegExp('\\b' + ci + '\\b'),'') + } + cls = utils.trim(cls).replace(/[ ]{2,}/g,' '); + if(cls){ + elm.className = cls; + }else{ + domUtils.removeAttributes(elm,['class']); + } + }, + /** + * 给元素element添加className + * @method addClass + * @param { Node } ele 需要增加className的元素 + * @param { String } classNames 需要添加的className, 多个className之间以空格分割 + * @remind 相同的类名不会被重复添加 + * @example + * ```html + * + * + * + * ``` + */ + + /** + * 判断元素element是否包含给定的样式类名className + * @method hasClass + * @param { Node } ele 需要检测的元素 + * @param { Array } classNames 需要检测的className数组 + * @return { Boolean } 元素是否包含所有给定的className + * @example + * ```html + * + * + * + * ``` + */ + hasClass:function (element, className) { + if(utils.isRegExp(className)){ + return className.test(element.className) + } + className = utils.trim(className).replace(/[ ]{2,}/g,' ').split(' '); + for(var i = 0,ci,cls = element.className;ci=className[i++];){ + if(!new RegExp('\\b' + ci + '\\b','i').test(cls)){ + return false; + } + } + return i - 1 == className.length; + }, + + /** + * 阻止事件默认行为 + * @method preventDefault + * @param { Event } evt 需要阻止默认行为的事件对象 + * @example + * ```javascript + * UE.dom.domUtils.preventDefault( evt ); + * ``` + */ + preventDefault:function (evt) { + evt.preventDefault ? evt.preventDefault() : (evt.returnValue = false); + }, + /** + * 删除元素element指定的样式 + * @method removeStyle + * @param { Element } element 需要删除样式的元素 + * @param { String } styleName 需要删除的样式名 + * @example + * ```html + * + * + * + * ``` + */ + removeStyle:function (element, name) { + if(browser.ie ){ + //针对color先单独处理一下 + if(name == 'color'){ + name = '(^|;)' + name; + } + element.style.cssText = element.style.cssText.replace(new RegExp(name + '[^:]*:[^;]+;?','ig'),'') + }else{ + if (element.style.removeProperty) { + element.style.removeProperty (name); + }else { + element.style.removeAttribute (utils.cssStyleToDomStyle(name)); + } + } + + + if (!element.style.cssText) { + domUtils.removeAttributes(element, ['style']); + } + }, + /** + * 获取元素element的style属性的指定值 + * @method getStyle + * @param { Element } element 需要获取属性值的元素 + * @param { String } styleName 需要获取的style的名称 + * @warning 该方法仅获取元素style属性中所标明的值 + * @return { String } 该元素包含指定的style属性值 + * @example + * ```html + *
    + * + * + * ``` + */ + getStyle:function (element, name) { + var value = element.style[ utils.cssStyleToDomStyle(name) ]; + return utils.fixColor(name, value); + }, + /** + * 为元素element设置样式属性值 + * @method setStyle + * @param { Element } element 需要设置样式的元素 + * @param { String } styleName 样式名 + * @param { String } styleValue 样式值 + * @example + * ```html + *
    + * + * + * ``` + */ + setStyle:function (element, name, value) { + element.style[utils.cssStyleToDomStyle(name)] = value; + if(!utils.trim(element.style.cssText)){ + this.removeAttributes(element,'style') + } + }, + /** + * 为元素element设置多个样式属性值 + * @method setStyles + * @param { Element } element 需要设置样式的元素 + * @param { Object } styles 样式名值对 + * @example + * ```html + *
    + * + * + * ``` + */ + setStyles:function (element, styles) { + for (var name in styles) { + if (styles.hasOwnProperty(name)) { + domUtils.setStyle(element, name, styles[name]); + } + } + }, + /** + * 删除_moz_dirty属性 + * @private + * @method removeDirtyAttr + */ + removeDirtyAttr:function (node) { + for (var i = 0, ci, nodes = node.getElementsByTagName('*'); ci = nodes[i++];) { + ci.removeAttribute('_moz_dirty'); + } + node.removeAttribute('_moz_dirty'); + }, + /** + * 获取子节点的数量 + * @method getChildCount + * @param { Element } node 需要检测的元素 + * @return { Number } 给定的node元素的子节点数量 + * @example + * ```html + *
    + * + *
    + * + * + * ``` + */ + + /** + * 根据给定的过滤规则, 获取符合条件的子节点的数量 + * @method getChildCount + * @param { Element } node 需要检测的元素 + * @param { Function } fn 过滤器, 要求对符合条件的子节点返回true, 反之则要求返回false + * @return { Number } 符合过滤条件的node元素的子节点数量 + * @example + * ```html + *
    + * + *
    + * + * + * ``` + */ + getChildCount:function (node, fn) { + var count = 0, first = node.firstChild; + fn = fn || function () { + return 1; + }; + while (first) { + if (fn(first)) { + count++; + } + first = first.nextSibling; + } + return count; + }, + + /** + * 判断给定节点是否为空节点 + * @method isEmptyNode + * @param { Node } node 需要检测的节点对象 + * @return { Boolean } 节点是否为空 + * @example + * ```javascript + * UE.dom.domUtils.isEmptyNode( document.body ); + * ``` + */ + isEmptyNode:function (node) { + return !node.firstChild || domUtils.getChildCount(node, function (node) { + return !domUtils.isBr(node) && !domUtils.isBookmarkNode(node) && !domUtils.isWhitespace(node) + }) == 0 + }, + clearSelectedArr:function (nodes) { + var node; + while (node = nodes.pop()) { + domUtils.removeAttributes(node, ['class']); + } + }, + /** + * 将显示区域滚动到指定节点的位置 + * @method scrollToView + * @param {Node} node 节点 + * @param {window} win window对象 + * @param {Number} offsetTop 距离上方的偏移量 + */ + scrollToView:function (node, win, offsetTop) { + var getViewPaneSize = function () { + var doc = win.document, + mode = doc.compatMode == 'CSS1Compat'; + return { + width:( mode ? doc.documentElement.clientWidth : doc.body.clientWidth ) || 0, + height:( mode ? doc.documentElement.clientHeight : doc.body.clientHeight ) || 0 + }; + }, + getScrollPosition = function (win) { + if ('pageXOffset' in win) { + return { + x:win.pageXOffset || 0, + y:win.pageYOffset || 0 + }; + } + else { + var doc = win.document; + return { + x:doc.documentElement.scrollLeft || doc.body.scrollLeft || 0, + y:doc.documentElement.scrollTop || doc.body.scrollTop || 0 + }; + } + }; + var winHeight = getViewPaneSize().height, offset = winHeight * -1 + offsetTop; + offset += (node.offsetHeight || 0); + var elementPosition = domUtils.getXY(node); + offset += elementPosition.y; + var currentScroll = getScrollPosition(win).y; + // offset += 50; + if (offset > currentScroll || offset < currentScroll - winHeight) { + win.scrollTo(0, offset + (offset < 0 ? -20 : 20)); + } + }, + /** + * 判断给定节点是否为br + * @method isBr + * @param { Node } node 需要判断的节点对象 + * @return { Boolean } 给定的节点是否是br节点 + */ + isBr:function (node) { + return node.nodeType == 1 && node.tagName == 'BR'; + }, + /** + * 判断给定的节点是否是一个“填充”节点 + * @private + * @method isFillChar + * @param { Node } node 需要判断的节点 + * @param { Boolean } isInStart 是否从节点内容的开始位置匹配 + * @returns { Boolean } 节点是否是填充节点 + */ + isFillChar:function (node,isInStart) { + if(node.nodeType != 3) + return false; + var text = node.nodeValue; + if(isInStart){ + return new RegExp('^' + domUtils.fillChar).test(text) + } + return !text.replace(new RegExp(domUtils.fillChar,'g'), '').length + }, + isStartInblock:function (range) { + var tmpRange = range.cloneRange(), + flag = 0, + start = tmpRange.startContainer, + tmp; + if(start.nodeType == 1 && start.childNodes[tmpRange.startOffset]){ + start = start.childNodes[tmpRange.startOffset]; + var pre = start.previousSibling; + while(pre && domUtils.isFillChar(pre)){ + start = pre; + pre = pre.previousSibling; + } + } + if(this.isFillChar(start,true) && tmpRange.startOffset == 1){ + tmpRange.setStartBefore(start); + start = tmpRange.startContainer; + } + + while (start && domUtils.isFillChar(start)) { + tmp = start; + start = start.previousSibling + } + if (tmp) { + tmpRange.setStartBefore(tmp); + start = tmpRange.startContainer; + } + if (start.nodeType == 1 && domUtils.isEmptyNode(start) && tmpRange.startOffset == 1) { + tmpRange.setStart(start, 0).collapse(true); + } + while (!tmpRange.startOffset) { + start = tmpRange.startContainer; + if (domUtils.isBlockElm(start) || domUtils.isBody(start)) { + flag = 1; + break; + } + var pre = tmpRange.startContainer.previousSibling, + tmpNode; + if (!pre) { + tmpRange.setStartBefore(tmpRange.startContainer); + } else { + while (pre && domUtils.isFillChar(pre)) { + tmpNode = pre; + pre = pre.previousSibling; + } + if (tmpNode) { + tmpRange.setStartBefore(tmpNode); + } else { + tmpRange.setStartBefore(tmpRange.startContainer); + } + } + } + return flag && !domUtils.isBody(tmpRange.startContainer) ? 1 : 0; + }, + + /** + * 判断给定的元素是否是一个空元素 + * @method isEmptyBlock + * @param { Element } node 需要判断的元素 + * @return { Boolean } 是否是空元素 + * @example + * ```html + *
    + * + * + * ``` + */ + + /** + * 根据指定的判断规则判断给定的元素是否是一个空元素 + * @method isEmptyBlock + * @param { Element } node 需要判断的元素 + * @param { RegExp } reg 对内容执行判断的正则表达式对象 + * @return { Boolean } 是否是空元素 + */ + isEmptyBlock:function (node,reg) { + if(node.nodeType != 1) + return 0; + reg = reg || new RegExp('[ \xa0\t\r\n' + domUtils.fillChar + ']', 'g'); + + if (node[browser.ie ? 'innerText' : 'textContent'].replace(reg, '').length > 0) { + return 0; + } + for (var n in dtd.$isNotEmpty) { + if (node.getElementsByTagName(n).length) { + return 0; + } + } + return 1; + }, + + /** + * 移动元素使得该元素的位置移动指定的偏移量的距离 + * @method setViewportOffset + * @param { Element } element 需要设置偏移量的元素 + * @param { Object } offset 偏移量, 形如{ left: 100, top: 50 }的一个键值对, 表示该元素将在 + * 现有的位置上向水平方向偏移offset.left的距离, 在竖直方向上偏移 + * offset.top的距离 + * @example + * ```html + *
    + * + * + * ``` + */ + setViewportOffset:function (element, offset) { + var left = parseInt(element.style.left) | 0; + var top = parseInt(element.style.top) | 0; + var rect = element.getBoundingClientRect(); + var offsetLeft = offset.left - rect.left; + var offsetTop = offset.top - rect.top; + if (offsetLeft) { + element.style.left = left + offsetLeft + 'px'; + } + if (offsetTop) { + element.style.top = top + offsetTop + 'px'; + } + }, + + /** + * 用“填充字符”填充节点 + * @method fillNode + * @private + * @param { DomDocument } doc 填充的节点所在的docment对象 + * @param { Node } node 需要填充的节点对象 + * @example + * ```html + *
    + * + * + * ``` + */ + fillNode:function (doc, node) { + var tmpNode = browser.ie ? doc.createTextNode(domUtils.fillChar) : doc.createElement('br'); + node.innerHTML = ''; + node.appendChild(tmpNode); + }, + + /** + * 把节点src的所有子节点追加到另一个节点tag上去 + * @method moveChild + * @param { Node } src 源节点, 该节点下的所有子节点将被移除 + * @param { Node } tag 目标节点, 从源节点移除的子节点将被追加到该节点下 + * @example + * ```html + *
    + * + *
    + *
    + *
    + *
    + * + * + * ``` + */ + + /** + * 把节点src的所有子节点移动到另一个节点tag上去, 可以通过dir参数控制附加的行为是“追加”还是“插入顶部” + * @method moveChild + * @param { Node } src 源节点, 该节点下的所有子节点将被移除 + * @param { Node } tag 目标节点, 从源节点移除的子节点将被附加到该节点下 + * @param { Boolean } dir 附加方式, 如果为true, 则附加进去的节点将被放到目标节点的顶部, 反之,则放到末尾 + * @example + * ```html + *
    + * + *
    + *
    + *
    + *
    + * + * + * ``` + */ + moveChild:function (src, tag, dir) { + while (src.firstChild) { + if (dir && tag.firstChild) { + tag.insertBefore(src.lastChild, tag.firstChild); + } else { + tag.appendChild(src.firstChild); + } + } + }, + + /** + * 判断节点的标签上是否不存在任何属性 + * @method hasNoAttributes + * @private + * @param { Node } node 需要检测的节点对象 + * @return { Boolean } 节点是否不包含任何属性 + * @example + * ```html + *
    xxxx
    + * + * + * ``` + */ + hasNoAttributes:function (node) { + return browser.ie ? /^<\w+\s*?>/.test(node.outerHTML) : node.attributes.length == 0; + }, + + /** + * 检测节点是否是UEditor所使用的辅助节点 + * @method isCustomeNode + * @private + * @param { Node } node 需要检测的节点 + * @remind 辅助节点是指编辑器要完成工作临时添加的节点, 在输出的时候将会从编辑器内移除, 不会影响最终的结果。 + * @return { Boolean } 给定的节点是否是一个辅助节点 + */ + isCustomeNode:function (node) { + return node.nodeType == 1 && node.getAttribute('_ue_custom_node_'); + }, + + /** + * 检测节点的标签是否是给定的标签 + * @method isTagNode + * @param { Node } node 需要检测的节点对象 + * @param { String } tagName 标签 + * @return { Boolean } 节点的标签是否是给定的标签 + * @example + * ```html + *
    + * + * + * ``` + */ + isTagNode:function (node, tagNames) { + return node.nodeType == 1 && new RegExp('\\b' + node.tagName + '\\b','i').test(tagNames) + }, + + /** + * 给定一个节点数组,在通过指定的过滤器过滤后, 获取其中满足过滤条件的第一个节点 + * @method filterNodeList + * @param { Array } nodeList 需要过滤的节点数组 + * @param { Function } fn 过滤器, 对符合条件的节点, 执行结果返回true, 反之则返回false + * @return { Node | NULL } 如果找到符合过滤条件的节点, 则返回该节点, 否则返回NULL + * @example + * ```javascript + * var divNodes = document.getElementsByTagName("div"); + * divNodes = [].slice.call( divNodes, 0 ); + * + * //output: null + * console.log( UE.dom.domUtils.filterNodeList( divNodes, function ( node ) { + * return node.tagName.toLowerCase() !== 'div'; + * } ) ); + * ``` + */ + + /** + * 给定一个节点数组nodeList和一组标签名tagNames, 获取其中能够匹配标签名的节点集合中的第一个节点 + * @method filterNodeList + * @param { Array } nodeList 需要过滤的节点数组 + * @param { String } tagNames 需要匹配的标签名, 多个标签名之间用空格分割 + * @return { Node | NULL } 如果找到标签名匹配的节点, 则返回该节点, 否则返回NULL + * @example + * ```javascript + * var divNodes = document.getElementsByTagName("div"); + * divNodes = [].slice.call( divNodes, 0 ); + * + * //output: null + * console.log( UE.dom.domUtils.filterNodeList( divNodes, 'a span' ) ); + * ``` + */ + + /** + * 给定一个节点数组,在通过指定的过滤器过滤后, 如果参数forAll为true, 则会返回所有满足过滤 + * 条件的节点集合, 否则, 返回满足条件的节点集合中的第一个节点 + * @method filterNodeList + * @param { Array } nodeList 需要过滤的节点数组 + * @param { Function } fn 过滤器, 对符合条件的节点, 执行结果返回true, 反之则返回false + * @param { Boolean } forAll 是否返回整个节点数组, 如果该参数为false, 则返回节点集合中的第一个节点 + * @return { Array | Node | NULL } 如果找到符合过滤条件的节点, 则根据参数forAll的值决定返回满足 + * 过滤条件的节点数组或第一个节点, 否则返回NULL + * @example + * ```javascript + * var divNodes = document.getElementsByTagName("div"); + * divNodes = [].slice.call( divNodes, 0 ); + * + * //output: 3(假定有3个div) + * console.log( divNodes.length ); + * + * var nodes = UE.dom.domUtils.filterNodeList( divNodes, function ( node ) { + * return node.tagName.toLowerCase() === 'div'; + * }, true ); + * + * //output: 3 + * console.log( nodes.length ); + * + * var node = UE.dom.domUtils.filterNodeList( divNodes, function ( node ) { + * return node.tagName.toLowerCase() === 'div'; + * }, false ); + * + * //output: div + * console.log( node.nodeName ); + * ``` + */ + filterNodeList : function(nodelist,filter,forAll){ + var results = []; + if(!utils .isFunction(filter)){ + var str = filter; + filter = function(n){ + return utils.indexOf(utils.isArray(str) ? str:str.split(' '), n.tagName.toLowerCase()) != -1 + }; + } + utils.each(nodelist,function(n){ + filter(n) && results.push(n) + }); + return results.length == 0 ? null : results.length == 1 || !forAll ? results[0] : results + }, + + /** + * 查询给定的range选区是否在给定的node节点内,且在该节点的最末尾 + * @method isInNodeEndBoundary + * @param { UE.dom.Range } rng 需要判断的range对象, 该对象的startContainer不能为NULL + * @param node 需要检测的节点对象 + * @return { Number } 如果给定的选取range对象是在node内部的最末端, 则返回1, 否则返回0 + */ + isInNodeEndBoundary : function (rng,node){ + var start = rng.startContainer; + if(start.nodeType == 3 && rng.startOffset != start.nodeValue.length){ + return 0; + } + if(start.nodeType == 1 && rng.startOffset != start.childNodes.length){ + return 0; + } + while(start !== node){ + if(start.nextSibling){ + return 0 + }; + start = start.parentNode; + } + return 1; + }, + isBoundaryNode : function (node,dir){ + var tmp; + while(!domUtils.isBody(node)){ + tmp = node; + node = node.parentNode; + if(tmp !== node[dir]){ + return false; + } + } + return true; + }, + fillHtml : browser.ie11below ? ' ' : '
    ' +}; +var fillCharReg = new RegExp(domUtils.fillChar, 'g'); + +// core/Range.js +/** + * Range封装 + * @file + * @module UE.dom + * @class Range + * @since 1.2.6.1 + */ + +/** + * dom操作封装 + * @unfile + * @module UE.dom + */ + +/** + * Range实现类,本类是UEditor底层核心类,封装不同浏览器之间的Range操作。 + * @unfile + * @module UE.dom + * @class Range + */ + + +(function () { + var guid = 0, + fillChar = domUtils.fillChar, + fillData; + + /** + * 更新range的collapse状态 + * @param {Range} range range对象 + */ + function updateCollapse(range) { + range.collapsed = + range.startContainer && range.endContainer && + range.startContainer === range.endContainer && + range.startOffset == range.endOffset; + } + + function selectOneNode(rng){ + return !rng.collapsed && rng.startContainer.nodeType == 1 && rng.startContainer === rng.endContainer && rng.endOffset - rng.startOffset == 1 + } + function setEndPoint(toStart, node, offset, range) { + //如果node是自闭合标签要处理 + if (node.nodeType == 1 && (dtd.$empty[node.tagName] || dtd.$nonChild[node.tagName])) { + offset = domUtils.getNodeIndex(node) + (toStart ? 0 : 1); + node = node.parentNode; + } + if (toStart) { + range.startContainer = node; + range.startOffset = offset; + if (!range.endContainer) { + range.collapse(true); + } + } else { + range.endContainer = node; + range.endOffset = offset; + if (!range.startContainer) { + range.collapse(false); + } + } + updateCollapse(range); + return range; + } + + function execContentsAction(range, action) { + //调整边界 + //range.includeBookmark(); + var start = range.startContainer, + end = range.endContainer, + startOffset = range.startOffset, + endOffset = range.endOffset, + doc = range.document, + frag = doc.createDocumentFragment(), + tmpStart, tmpEnd; + if (start.nodeType == 1) { + start = start.childNodes[startOffset] || (tmpStart = start.appendChild(doc.createTextNode(''))); + } + if (end.nodeType == 1) { + end = end.childNodes[endOffset] || (tmpEnd = end.appendChild(doc.createTextNode(''))); + } + if (start === end && start.nodeType == 3) { + frag.appendChild(doc.createTextNode(start.substringData(startOffset, endOffset - startOffset))); + //is not clone + if (action) { + start.deleteData(startOffset, endOffset - startOffset); + range.collapse(true); + } + return frag; + } + var current, currentLevel, clone = frag, + startParents = domUtils.findParents(start, true), endParents = domUtils.findParents(end, true); + for (var i = 0; startParents[i] == endParents[i];) { + i++; + } + for (var j = i, si; si = startParents[j]; j++) { + current = si.nextSibling; + if (si == start) { + if (!tmpStart) { + if (range.startContainer.nodeType == 3) { + clone.appendChild(doc.createTextNode(start.nodeValue.slice(startOffset))); + //is not clone + if (action) { + start.deleteData(startOffset, start.nodeValue.length - startOffset); + } + } else { + clone.appendChild(!action ? start.cloneNode(true) : start); + } + } + } else { + currentLevel = si.cloneNode(false); + clone.appendChild(currentLevel); + } + while (current) { + if (current === end || current === endParents[j]) { + break; + } + si = current.nextSibling; + clone.appendChild(!action ? current.cloneNode(true) : current); + current = si; + } + clone = currentLevel; + } + clone = frag; + if (!startParents[i]) { + clone.appendChild(startParents[i - 1].cloneNode(false)); + clone = clone.firstChild; + } + for (var j = i, ei; ei = endParents[j]; j++) { + current = ei.previousSibling; + if (ei == end) { + if (!tmpEnd && range.endContainer.nodeType == 3) { + clone.appendChild(doc.createTextNode(end.substringData(0, endOffset))); + //is not clone + if (action) { + end.deleteData(0, endOffset); + } + } + } else { + currentLevel = ei.cloneNode(false); + clone.appendChild(currentLevel); + } + //如果两端同级,右边第一次已经被开始做了 + if (j != i || !startParents[i]) { + while (current) { + if (current === start) { + break; + } + ei = current.previousSibling; + clone.insertBefore(!action ? current.cloneNode(true) : current, clone.firstChild); + current = ei; + } + } + clone = currentLevel; + } + if (action) { + range.setStartBefore(!endParents[i] ? endParents[i - 1] : !startParents[i] ? startParents[i - 1] : endParents[i]).collapse(true); + } + tmpStart && domUtils.remove(tmpStart); + tmpEnd && domUtils.remove(tmpEnd); + return frag; + } + + /** + * 创建一个跟document绑定的空的Range实例 + * @constructor + * @param { Document } document 新建的选区所属的文档对象 + */ + + /** + * @property { Node } startContainer 当前Range的开始边界的容器节点, 可以是一个元素节点或者是文本节点 + */ + + /** + * @property { Node } startOffset 当前Range的开始边界容器节点的偏移量, 如果是元素节点, + * 该值就是childNodes中的第几个节点, 如果是文本节点就是文本内容的第几个字符 + */ + + /** + * @property { Node } endContainer 当前Range的结束边界的容器节点, 可以是一个元素节点或者是文本节点 + */ + + /** + * @property { Node } endOffset 当前Range的结束边界容器节点的偏移量, 如果是元素节点, + * 该值就是childNodes中的第几个节点, 如果是文本节点就是文本内容的第几个字符 + */ + + /** + * @property { Boolean } collapsed 当前Range是否闭合 + * @default true + * @remind Range是闭合的时候, startContainer === endContainer && startOffset === endOffset + */ + + /** + * @property { Document } document 当前Range所属的Document对象 + * @remind 不同range的的document属性可以是不同的 + */ + var Range = dom.Range = function (document) { + var me = this; + me.startContainer = + me.startOffset = + me.endContainer = + me.endOffset = null; + me.document = document; + me.collapsed = true; + }; + + /** + * 删除fillData + * @param doc + * @param excludeNode + */ + function removeFillData(doc, excludeNode) { + try { + if (fillData && domUtils.inDoc(fillData, doc)) { + if (!fillData.nodeValue.replace(fillCharReg, '').length) { + var tmpNode = fillData.parentNode; + domUtils.remove(fillData); + while (tmpNode && domUtils.isEmptyInlineElement(tmpNode) && + //safari的contains有bug + (browser.safari ? !(domUtils.getPosition(tmpNode,excludeNode) & domUtils.POSITION_CONTAINS) : !tmpNode.contains(excludeNode)) + ) { + fillData = tmpNode.parentNode; + domUtils.remove(tmpNode); + tmpNode = fillData; + } + } else { + fillData.nodeValue = fillData.nodeValue.replace(fillCharReg, ''); + } + } + } catch (e) { + } + } + + /** + * @param node + * @param dir + */ + function mergeSibling(node, dir) { + var tmpNode; + node = node[dir]; + while (node && domUtils.isFillChar(node)) { + tmpNode = node[dir]; + domUtils.remove(node); + node = tmpNode; + } + } + + Range.prototype = { + + /** + * 克隆选区的内容到一个DocumentFragment里 + * @method cloneContents + * @return { DocumentFragment | NULL } 如果选区是闭合的将返回null, 否则, 返回包含所clone内容的DocumentFragment元素 + * @example + * ```html + * + * + * xx[xxx]x + * + * + * + * ``` + */ + cloneContents:function () { + return this.collapsed ? null : execContentsAction(this, 0); + }, + + /** + * 删除当前选区范围中的所有内容 + * @method deleteContents + * @remind 执行完该操作后, 当前Range对象变成了闭合状态 + * @return { UE.dom.Range } 当前操作的Range对象 + * @example + * ```html + * + * + * xx[xxx]x + * + * + * + * ``` + */ + deleteContents:function () { + var txt; + if (!this.collapsed) { + execContentsAction(this, 1); + } + if (browser.webkit) { + txt = this.startContainer; + if (txt.nodeType == 3 && !txt.nodeValue.length) { + this.setStartBefore(txt).collapse(true); + domUtils.remove(txt); + } + } + return this; + }, + + /** + * 将当前选区的内容提取到一个DocumentFragment里 + * @method extractContents + * @remind 执行该操作后, 选区将变成闭合状态 + * @warning 执行该操作后, 原来选区所选中的内容将从dom树上剥离出来 + * @return { DocumentFragment } 返回包含所提取内容的DocumentFragment对象 + * @example + * ```html + * + * + * xx[xxx]x + * + * + * + */ + extractContents:function () { + return this.collapsed ? null : execContentsAction(this, 2); + }, + + /** + * 设置Range的开始容器节点和偏移量 + * @method setStart + * @remind 如果给定的节点是元素节点,那么offset指的是其子元素中索引为offset的元素, + * 如果是文本节点,那么offset指的是其文本内容的第offset个字符 + * @remind 如果提供的容器节点是一个不能包含子元素的节点, 则该选区的开始容器将被设置 + * 为该节点的父节点, 此时, 其距离开始容器的偏移量也变成了该节点在其父节点 + * 中的索引 + * @param { Node } node 将被设为当前选区开始边界容器的节点对象 + * @param { int } offset 选区的开始位置偏移量 + * @return { UE.dom.Range } 当前range对象 + * @example + * ```html + * + * xxxxxxxxxxxxx[xxx] + * + * + * ``` + * @example + * ```html + * + * xxx[xx]x + * + * + * ``` + */ + setStart:function (node, offset) { + return setEndPoint(true, node, offset, this); + }, + + /** + * 设置Range的结束容器和偏移量 + * @method setEnd + * @param { Node } node 作为当前选区结束边界容器的节点对象 + * @param { int } offset 结束边界的偏移量 + * @see UE.dom.Range:setStart(Node,int) + * @return { UE.dom.Range } 当前range对象 + */ + setEnd:function (node, offset) { + return setEndPoint(false, node, offset, this); + }, + + /** + * 将Range开始位置设置到node节点之后 + * @method setStartAfter + * @remind 该操作将会把给定节点的父节点作为range的开始容器, 且偏移量是该节点在其父节点中的位置索引+1 + * @param { Node } node 选区的开始边界将紧接着该节点之后 + * @return { UE.dom.Range } 当前range对象 + * @example + * ```html + * + * xxxxxxx[xxxx] + * + * + * ``` + */ + setStartAfter:function (node) { + return this.setStart(node.parentNode, domUtils.getNodeIndex(node) + 1); + }, + + /** + * 将Range开始位置设置到node节点之前 + * @method setStartBefore + * @remind 该操作将会把给定节点的父节点作为range的开始容器, 且偏移量是该节点在其父节点中的位置索引 + * @param { Node } node 新的选区开始位置在该节点之前 + * @see UE.dom.Range:setStartAfter(Node) + * @return { UE.dom.Range } 当前range对象 + */ + setStartBefore:function (node) { + return this.setStart(node.parentNode, domUtils.getNodeIndex(node)); + }, + + /** + * 将Range结束位置设置到node节点之后 + * @method setEndAfter + * @remind 该操作将会把给定节点的父节点作为range的结束容器, 且偏移量是该节点在其父节点中的位置索引+1 + * @param { Node } node 目标节点 + * @see UE.dom.Range:setStartAfter(Node) + * @return { UE.dom.Range } 当前range对象 + * @example + * ```html + * + * [xxxxxxx]xxxx + * + * + * ``` + */ + setEndAfter:function (node) { + return this.setEnd(node.parentNode, domUtils.getNodeIndex(node) + 1); + }, + + /** + * 将Range结束位置设置到node节点之前 + * @method setEndBefore + * @remind 该操作将会把给定节点的父节点作为range的结束容器, 且偏移量是该节点在其父节点中的位置索引 + * @param { Node } node 目标节点 + * @see UE.dom.Range:setEndAfter(Node) + * @return { UE.dom.Range } 当前range对象 + */ + setEndBefore:function (node) { + return this.setEnd(node.parentNode, domUtils.getNodeIndex(node)); + }, + + /** + * 设置Range的开始位置到node节点内的第一个子节点之前 + * @method setStartAtFirst + * @remind 选区的开始容器将变成给定的节点, 且偏移量为0 + * @remind 如果给定的节点是元素节点, 则该节点必须是允许包含子节点的元素。 + * @param { Node } node 目标节点 + * @see UE.dom.Range:setStartBefore(Node) + * @return { UE.dom.Range } 当前range对象 + * @example + * ```html + * + * xxxxx[xx]xxxx + * + * + * ``` + */ + setStartAtFirst:function (node) { + return this.setStart(node, 0); + }, + + /** + * 设置Range的开始位置到node节点内的最后一个节点之后 + * @method setStartAtLast + * @remind 选区的开始容器将变成给定的节点, 且偏移量为该节点的子节点数 + * @remind 如果给定的节点是元素节点, 则该节点必须是允许包含子节点的元素。 + * @param { Node } node 目标节点 + * @see UE.dom.Range:setStartAtFirst(Node) + * @return { UE.dom.Range } 当前range对象 + */ + setStartAtLast:function (node) { + return this.setStart(node, node.nodeType == 3 ? node.nodeValue.length : node.childNodes.length); + }, + + /** + * 设置Range的结束位置到node节点内的第一个节点之前 + * @method setEndAtFirst + * @param { Node } node 目标节点 + * @remind 选区的结束容器将变成给定的节点, 且偏移量为0 + * @remind node必须是一个元素节点, 且必须是允许包含子节点的元素。 + * @see UE.dom.Range:setStartAtFirst(Node) + * @return { UE.dom.Range } 当前range对象 + */ + setEndAtFirst:function (node) { + return this.setEnd(node, 0); + }, + + /** + * 设置Range的结束位置到node节点内的最后一个节点之后 + * @method setEndAtLast + * @param { Node } node 目标节点 + * @remind 选区的结束容器将变成给定的节点, 且偏移量为该节点的子节点数量 + * @remind node必须是一个元素节点, 且必须是允许包含子节点的元素。 + * @see UE.dom.Range:setStartAtFirst(Node) + * @return { UE.dom.Range } 当前range对象 + */ + setEndAtLast:function (node) { + return this.setEnd(node, node.nodeType == 3 ? node.nodeValue.length : node.childNodes.length); + }, + + /** + * 选中给定节点 + * @method selectNode + * @remind 此时, 选区的开始容器和结束容器都是该节点的父节点, 其startOffset是该节点在父节点中的位置索引, + * 而endOffset为startOffset+1 + * @param { Node } node 需要选中的节点 + * @return { UE.dom.Range } 当前range对象,此时的range仅包含当前给定的节点对象 + * @example + * ```html + * + * xxxxx[xx]xxxx + * + * + * ``` + */ + selectNode:function (node) { + return this.setStartBefore(node).setEndAfter(node); + }, + + /** + * 选中给定节点内部的所有节点 + * @method selectNodeContents + * @remind 此时, 选区的开始容器和结束容器都是该节点, 其startOffset为0, + * 而endOffset是该节点的子节点数。 + * @param { Node } node 目标节点, 当前range将包含该节点内的所有节点 + * @return { UE.dom.Range } 当前range对象, 此时range仅包含给定节点的所有子节点 + * @example + * ```html + * + * xxxxx[xx]xxxx + * + * + * ``` + */ + selectNodeContents:function (node) { + return this.setStart(node, 0).setEndAtLast(node); + }, + + /** + * clone当前Range对象 + * @method cloneRange + * @remind 返回的range是一个全新的range对象, 其内部所有属性与当前被clone的range相同。 + * @return { UE.dom.Range } 当前range对象的一个副本 + */ + cloneRange:function () { + var me = this; + return new Range(me.document).setStart(me.startContainer, me.startOffset).setEnd(me.endContainer, me.endOffset); + + }, + + /** + * 向当前选区的结束处闭合选区 + * @method collapse + * @return { UE.dom.Range } 当前range对象 + * @example + * ```html + * + * xxxxx[xx]xxxx + * + * + * ``` + */ + + /** + * 闭合当前选区,根据给定的toStart参数项决定是向当前选区开始处闭合还是向结束处闭合, + * 如果toStart的值为true,则向开始位置闭合, 反之,向结束位置闭合。 + * @method collapse + * @param { Boolean } toStart 是否向选区开始处闭合 + * @return { UE.dom.Range } 当前range对象,此时range对象处于闭合状态 + * @see UE.dom.Range:collapse() + * @example + * ```html + * + * xxxxx[xx]xxxx + * + * + * ``` + */ + collapse:function (toStart) { + var me = this; + if (toStart) { + me.endContainer = me.startContainer; + me.endOffset = me.startOffset; + } else { + me.startContainer = me.endContainer; + me.startOffset = me.endOffset; + } + me.collapsed = true; + return me; + }, + + /** + * 调整range的开始位置和结束位置,使其"收缩"到最小的位置 + * @method shrinkBoundary + * @return { UE.dom.Range } 当前range对象 + * @example + * ```html + * xxxx[xxxxx] => xxxx[xxxxx] + * ``` + * + * @example + * ```html + * + * x[xx]xxx + * + * + * ``` + * + * @example + * ```html + * [xxxxxxxxxxx] => [xxxxxxxxxxx] + * ``` + */ + + /** + * 调整range的开始位置和结束位置,使其"收缩"到最小的位置, + * 如果ignoreEnd的值为true,则忽略对结束位置的调整 + * @method shrinkBoundary + * @param { Boolean } ignoreEnd 是否忽略对结束位置的调整 + * @return { UE.dom.Range } 当前range对象 + * @see UE.dom.domUtils.Range:shrinkBoundary() + */ + shrinkBoundary:function (ignoreEnd) { + var me = this, child, + collapsed = me.collapsed; + function check(node){ + return node.nodeType == 1 && !domUtils.isBookmarkNode(node) && !dtd.$empty[node.tagName] && !dtd.$nonChild[node.tagName] + } + while (me.startContainer.nodeType == 1 //是element + && (child = me.startContainer.childNodes[me.startOffset]) //子节点也是element + && check(child)) { + me.setStart(child, 0); + } + if (collapsed) { + return me.collapse(true); + } + if (!ignoreEnd) { + while (me.endContainer.nodeType == 1//是element + && me.endOffset > 0 //如果是空元素就退出 endOffset=0那么endOffst-1为负值,childNodes[endOffset]报错 + && (child = me.endContainer.childNodes[me.endOffset - 1]) //子节点也是element + && check(child)) { + me.setEnd(child, child.childNodes.length); + } + } + return me; + }, + + /** + * 获取离当前选区内包含的所有节点最近的公共祖先节点, + * @method getCommonAncestor + * @remind 返回的公共祖先节点一定不是range自身的容器节点, 但有可能是一个文本节点 + * @return { Node } 当前range对象内所有节点的公共祖先节点 + * @example + * ```html + * //选区示例 + * xxxx[xxx]xxxxxx + * + * ``` + */ + + /** + * 获取当前选区所包含的所有节点的公共祖先节点, 可以根据给定的参数 includeSelf 决定获取到 + * 的公共祖先节点是否可以是当前选区的startContainer或endContainer节点, 如果 includeSelf + * 的取值为true, 则返回的节点可以是自身的容器节点, 否则, 则不能是容器节点 + * @method getCommonAncestor + * @param { Boolean } includeSelf 是否允许获取到的公共祖先节点是当前range对象的容器节点 + * @return { Node } 当前range对象内所有节点的公共祖先节点 + * @see UE.dom.Range:getCommonAncestor() + * @example + * ```html + * + * + * + * xxxxxxxxx[xxx]xxxxxxxx + * + * + * + * + * ``` + */ + + /** + * 获取当前选区所包含的所有节点的公共祖先节点, 可以根据给定的参数 includeSelf 决定获取到 + * 的公共祖先节点是否可以是当前选区的startContainer或endContainer节点, 如果 includeSelf + * 的取值为true, 则返回的节点可以是自身的容器节点, 否则, 则不能是容器节点; 同时可以根据 + * ignoreTextNode 参数的取值决定是否忽略类型为文本节点的祖先节点。 + * @method getCommonAncestor + * @param { Boolean } includeSelf 是否允许获取到的公共祖先节点是当前range对象的容器节点 + * @param { Boolean } ignoreTextNode 获取祖先节点的过程中是否忽略类型为文本节点的祖先节点 + * @return { Node } 当前range对象内所有节点的公共祖先节点 + * @see UE.dom.Range:getCommonAncestor() + * @see UE.dom.Range:getCommonAncestor(Boolean) + * @example + * ```html + * + * + * + * xxxxxxxx[x]xxxxxxxxxxx + * + * + * + * + * ``` + */ + getCommonAncestor:function (includeSelf, ignoreTextNode) { + var me = this, + start = me.startContainer, + end = me.endContainer; + if (start === end) { + if (includeSelf && selectOneNode(this)) { + start = start.childNodes[me.startOffset]; + if(start.nodeType == 1) + return start; + } + //只有在上来就相等的情况下才会出现是文本的情况 + return ignoreTextNode && start.nodeType == 3 ? start.parentNode : start; + } + return domUtils.getCommonAncestor(start, end); + }, + + /** + * 调整当前Range的开始和结束边界容器,如果是容器节点是文本节点,就调整到包含该文本节点的父节点上 + * @method trimBoundary + * @remind 该操作有可能会引起文本节点被切开 + * @return { UE.dom.Range } 当前range对象 + * @example + * ```html + * + * //选区示例 + * xxx[xxxxx]xxx + * + * + * ``` + */ + + /** + * 调整当前Range的开始和结束边界容器,如果是容器节点是文本节点,就调整到包含该文本节点的父节点上, + * 可以根据 ignoreEnd 参数的值决定是否调整对结束边界的调整 + * @method trimBoundary + * @param { Boolean } ignoreEnd 是否忽略对结束边界的调整 + * @return { UE.dom.Range } 当前range对象 + * @example + * ```html + * + * //选区示例 + * xxx[xxxxx]xxx + * + * + * ``` + */ + trimBoundary:function (ignoreEnd) { + this.txtToElmBoundary(); + var start = this.startContainer, + offset = this.startOffset, + collapsed = this.collapsed, + end = this.endContainer; + if (start.nodeType == 3) { + if (offset == 0) { + this.setStartBefore(start); + } else { + if (offset >= start.nodeValue.length) { + this.setStartAfter(start); + } else { + var textNode = domUtils.split(start, offset); + //跟新结束边界 + if (start === end) { + this.setEnd(textNode, this.endOffset - offset); + } else if (start.parentNode === end) { + this.endOffset += 1; + } + this.setStartBefore(textNode); + } + } + if (collapsed) { + return this.collapse(true); + } + } + if (!ignoreEnd) { + offset = this.endOffset; + end = this.endContainer; + if (end.nodeType == 3) { + if (offset == 0) { + this.setEndBefore(end); + } else { + offset < end.nodeValue.length && domUtils.split(end, offset); + this.setEndAfter(end); + } + } + } + return this; + }, + + /** + * 如果选区在文本的边界上,就扩展选区到文本的父节点上, 如果当前选区是闭合的, 则什么也不做 + * @method txtToElmBoundary + * @remind 该操作不会修改dom节点 + * @return { UE.dom.Range } 当前range对象 + */ + + /** + * 如果选区在文本的边界上,就扩展选区到文本的父节点上, 如果当前选区是闭合的, 则根据参数项 + * ignoreCollapsed 的值决定是否执行该调整 + * @method txtToElmBoundary + * @param { Boolean } ignoreCollapsed 是否忽略选区的闭合状态, 如果该参数取值为true, 则 + * 不论选区是否闭合, 都会执行该操作, 反之, 则不会对闭合的选区执行该操作 + * @return { UE.dom.Range } 当前range对象 + */ + txtToElmBoundary:function (ignoreCollapsed) { + function adjust(r, c) { + var container = r[c + 'Container'], + offset = r[c + 'Offset']; + if (container.nodeType == 3) { + if (!offset) { + r['set' + c.replace(/(\w)/, function (a) { + return a.toUpperCase(); + }) + 'Before'](container); + } else if (offset >= container.nodeValue.length) { + r['set' + c.replace(/(\w)/, function (a) { + return a.toUpperCase(); + }) + 'After' ](container); + } + } + } + + if (ignoreCollapsed || !this.collapsed) { + adjust(this, 'start'); + adjust(this, 'end'); + } + return this; + }, + + /** + * 在当前选区的开始位置前插入节点,新插入的节点会被该range包含 + * @method insertNode + * @param { Node } node 需要插入的节点 + * @remind 插入的节点可以是一个DocumentFragment依次插入多个节点 + * @return { UE.dom.Range } 当前range对象 + */ + insertNode:function (node) { + var first = node, length = 1; + if (node.nodeType == 11) { + first = node.firstChild; + length = node.childNodes.length; + } + this.trimBoundary(true); + var start = this.startContainer, + offset = this.startOffset; + var nextNode = start.childNodes[ offset ]; + if (nextNode) { + start.insertBefore(node, nextNode); + } else { + start.appendChild(node); + } + if (first.parentNode === this.endContainer) { + this.endOffset = this.endOffset + length; + } + return this.setStartBefore(first); + }, + + /** + * 闭合选区到当前选区的开始位置, 并且定位光标到闭合后的位置 + * @method setCursor + * @return { UE.dom.Range } 当前range对象 + * @see UE.dom.Range:collapse() + */ + + /** + * 闭合选区,可以根据参数toEnd的值控制选区是向前闭合还是向后闭合, 并且定位光标到闭合后的位置。 + * @method setCursor + * @param { Boolean } toEnd 是否向后闭合, 如果为true, 则闭合选区时, 将向结束容器方向闭合, + * 反之,则向开始容器方向闭合 + * @return { UE.dom.Range } 当前range对象 + * @see UE.dom.Range:collapse(Boolean) + */ + setCursor:function (toEnd, noFillData) { + return this.collapse(!toEnd).select(noFillData); + }, + + /** + * 创建当前range的一个书签,记录下当前range的位置,方便当dom树改变时,还能找回原来的选区位置 + * @method createBookmark + * @param { Boolean } serialize 控制返回的标记位置是对当前位置的引用还是ID,如果该值为true,则 + * 返回标记位置的ID, 反之则返回标记位置节点的引用 + * @return { Object } 返回一个书签记录键值对, 其包含的key有: start => 开始标记的ID或者引用, + * end => 结束标记的ID或引用, id => 当前标记的类型, 如果为true,则表示 + * 返回的记录的类型为ID, 反之则为引用 + */ + createBookmark:function (serialize, same) { + var endNode, + startNode = this.document.createElement('span'); + startNode.style.cssText = 'display:none;line-height:0px;'; + startNode.appendChild(this.document.createTextNode('\u200D')); + startNode.id = '_baidu_bookmark_start_' + (same ? '' : guid++); + + if (!this.collapsed) { + endNode = startNode.cloneNode(true); + endNode.id = '_baidu_bookmark_end_' + (same ? '' : guid++); + } + this.insertNode(startNode); + if (endNode) { + this.collapse().insertNode(endNode).setEndBefore(endNode); + } + this.setStartAfter(startNode); + return { + start:serialize ? startNode.id : startNode, + end:endNode ? serialize ? endNode.id : endNode : null, + id:serialize + } + }, + + /** + * 调整当前range的边界到书签位置,并删除该书签对象所标记的位置内的节点 + * @method moveToBookmark + * @param { BookMark } bookmark createBookmark所创建的标签对象 + * @return { UE.dom.Range } 当前range对象 + * @see UE.dom.Range:createBookmark(Boolean) + */ + moveToBookmark:function (bookmark) { + var start = bookmark.id ? this.document.getElementById(bookmark.start) : bookmark.start, + end = bookmark.end && bookmark.id ? this.document.getElementById(bookmark.end) : bookmark.end; + this.setStartBefore(start); + domUtils.remove(start); + if (end) { + this.setEndBefore(end); + domUtils.remove(end); + } else { + this.collapse(true); + } + return this; + }, + + /** + * 调整range的边界,使其"放大"到最近的父节点 + * @method enlarge + * @remind 会引起选区的变化 + * @return { UE.dom.Range } 当前range对象 + */ + + /** + * 调整range的边界,使其"放大"到最近的父节点,根据参数 toBlock 的取值, 可以 + * 要求扩大之后的父节点是block节点 + * @method enlarge + * @param { Boolean } toBlock 是否要求扩大之后的父节点必须是block节点 + * @return { UE.dom.Range } 当前range对象 + */ + enlarge:function (toBlock, stopFn) { + var isBody = domUtils.isBody, + pre, node, tmp = this.document.createTextNode(''); + if (toBlock) { + node = this.startContainer; + if (node.nodeType == 1) { + if (node.childNodes[this.startOffset]) { + pre = node = node.childNodes[this.startOffset] + } else { + node.appendChild(tmp); + pre = node = tmp; + } + } else { + pre = node; + } + while (1) { + if (domUtils.isBlockElm(node)) { + node = pre; + while ((pre = node.previousSibling) && !domUtils.isBlockElm(pre)) { + node = pre; + } + this.setStartBefore(node); + break; + } + pre = node; + node = node.parentNode; + } + node = this.endContainer; + if (node.nodeType == 1) { + if (pre = node.childNodes[this.endOffset]) { + node.insertBefore(tmp, pre); + } else { + node.appendChild(tmp); + } + pre = node = tmp; + } else { + pre = node; + } + while (1) { + if (domUtils.isBlockElm(node)) { + node = pre; + while ((pre = node.nextSibling) && !domUtils.isBlockElm(pre)) { + node = pre; + } + this.setEndAfter(node); + break; + } + pre = node; + node = node.parentNode; + } + if (tmp.parentNode === this.endContainer) { + this.endOffset--; + } + domUtils.remove(tmp); + } + + // 扩展边界到最大 + if (!this.collapsed) { + while (this.startOffset == 0) { + if (stopFn && stopFn(this.startContainer)) { + break; + } + if (isBody(this.startContainer)) { + break; + } + this.setStartBefore(this.startContainer); + } + while (this.endOffset == (this.endContainer.nodeType == 1 ? this.endContainer.childNodes.length : this.endContainer.nodeValue.length)) { + if (stopFn && stopFn(this.endContainer)) { + break; + } + if (isBody(this.endContainer)) { + break; + } + this.setEndAfter(this.endContainer); + } + } + return this; + }, + enlargeToBlockElm:function(ignoreEnd){ + while(!domUtils.isBlockElm(this.startContainer)){ + this.setStartBefore(this.startContainer); + } + if(!ignoreEnd){ + while(!domUtils.isBlockElm(this.endContainer)){ + this.setEndAfter(this.endContainer); + } + } + return this; + }, + /** + * 调整Range的边界,使其"缩小"到最合适的位置 + * @method adjustmentBoundary + * @return { UE.dom.Range } 当前range对象 + * @see UE.dom.Range:shrinkBoundary() + */ + adjustmentBoundary:function () { + if (!this.collapsed) { + while (!domUtils.isBody(this.startContainer) && + this.startOffset == this.startContainer[this.startContainer.nodeType == 3 ? 'nodeValue' : 'childNodes'].length && + this.startContainer[this.startContainer.nodeType == 3 ? 'nodeValue' : 'childNodes'].length + ) { + + this.setStartAfter(this.startContainer); + } + while (!domUtils.isBody(this.endContainer) && !this.endOffset && + this.endContainer[this.endContainer.nodeType == 3 ? 'nodeValue' : 'childNodes'].length + ) { + this.setEndBefore(this.endContainer); + } + } + return this; + }, + + /** + * 给range选区中的内容添加给定的inline标签 + * @method applyInlineStyle + * @param { String } tagName 需要添加的标签名 + * @example + * ```html + *

    xxxx[xxxx]x

    ==> range.applyInlineStyle("strong") ==>

    xxxx[xxxx]x

    + * ``` + */ + + /** + * 给range选区中的内容添加给定的inline标签, 并且为标签附加上一些初始化属性。 + * @method applyInlineStyle + * @param { String } tagName 需要添加的标签名 + * @param { Object } attrs 跟随新添加的标签的属性 + * @return { UE.dom.Range } 当前选区 + * @example + * ```html + *

    xxxx[xxxx]x

    + * + * ==> + * + * + * range.applyInlineStyle("strong",{"style":"font-size:12px"}) + * + * ==> + * + *

    xxxx[xxxx]x

    + * ``` + */ + applyInlineStyle:function (tagName, attrs, list) { + if (this.collapsed)return this; + this.trimBoundary().enlarge(false, + function (node) { + return node.nodeType == 1 && domUtils.isBlockElm(node) + }).adjustmentBoundary(); + var bookmark = this.createBookmark(), + end = bookmark.end, + filterFn = function (node) { + return node.nodeType == 1 ? node.tagName.toLowerCase() != 'br' : !domUtils.isWhitespace(node); + }, + current = domUtils.getNextDomNode(bookmark.start, false, filterFn), + node, + pre, + range = this.cloneRange(); + while (current && (domUtils.getPosition(current, end) & domUtils.POSITION_PRECEDING)) { + if (current.nodeType == 3 || dtd[tagName][current.tagName]) { + range.setStartBefore(current); + node = current; + while (node && (node.nodeType == 3 || dtd[tagName][node.tagName]) && node !== end) { + pre = node; + node = domUtils.getNextDomNode(node, node.nodeType == 1, null, function (parent) { + return dtd[tagName][parent.tagName]; + }); + } + var frag = range.setEndAfter(pre).extractContents(), elm; + if (list && list.length > 0) { + var level, top; + top = level = list[0].cloneNode(false); + for (var i = 1, ci; ci = list[i++];) { + level.appendChild(ci.cloneNode(false)); + level = level.firstChild; + } + elm = level; + } else { + elm = range.document.createElement(tagName); + } + if (attrs) { + domUtils.setAttributes(elm, attrs); + } + elm.appendChild(frag); + range.insertNode(list ? top : elm); + //处理下滑线在a上的情况 + var aNode; + if (tagName == 'span' && attrs.style && /text\-decoration/.test(attrs.style) && (aNode = domUtils.findParentByTagName(elm, 'a', true))) { + domUtils.setAttributes(aNode, attrs); + domUtils.remove(elm, true); + elm = aNode; + } else { + domUtils.mergeSibling(elm); + domUtils.clearEmptySibling(elm); + } + //去除子节点相同的 + domUtils.mergeChild(elm, attrs); + current = domUtils.getNextDomNode(elm, false, filterFn); + domUtils.mergeToParent(elm); + if (node === end) { + break; + } + } else { + current = domUtils.getNextDomNode(current, true, filterFn); + } + } + return this.moveToBookmark(bookmark); + }, + + /** + * 移除当前选区内指定的inline标签,但保留其中的内容 + * @method removeInlineStyle + * @param { String } tagName 需要移除的标签名 + * @return { UE.dom.Range } 当前的range对象 + * @example + * ```html + * xx[xxxxyyyzz]z => range.removeInlineStyle(["em"]) => xx[xxxxyyyzz]z + * ``` + */ + + /** + * 移除当前选区内指定的一组inline标签,但保留其中的内容 + * @method removeInlineStyle + * @param { Array } tagNameArr 需要移除的标签名的数组 + * @return { UE.dom.Range } 当前的range对象 + * @see UE.dom.Range:removeInlineStyle(String) + */ + removeInlineStyle:function (tagNames) { + if (this.collapsed)return this; + tagNames = utils.isArray(tagNames) ? tagNames : [tagNames]; + this.shrinkBoundary().adjustmentBoundary(); + var start = this.startContainer, end = this.endContainer; + while (1) { + if (start.nodeType == 1) { + if (utils.indexOf(tagNames, start.tagName.toLowerCase()) > -1) { + break; + } + if (start.tagName.toLowerCase() == 'body') { + start = null; + break; + } + } + start = start.parentNode; + } + while (1) { + if (end.nodeType == 1) { + if (utils.indexOf(tagNames, end.tagName.toLowerCase()) > -1) { + break; + } + if (end.tagName.toLowerCase() == 'body') { + end = null; + break; + } + } + end = end.parentNode; + } + var bookmark = this.createBookmark(), + frag, + tmpRange; + if (start) { + tmpRange = this.cloneRange().setEndBefore(bookmark.start).setStartBefore(start); + frag = tmpRange.extractContents(); + tmpRange.insertNode(frag); + domUtils.clearEmptySibling(start, true); + start.parentNode.insertBefore(bookmark.start, start); + } + if (end) { + tmpRange = this.cloneRange().setStartAfter(bookmark.end).setEndAfter(end); + frag = tmpRange.extractContents(); + tmpRange.insertNode(frag); + domUtils.clearEmptySibling(end, false, true); + end.parentNode.insertBefore(bookmark.end, end.nextSibling); + } + var current = domUtils.getNextDomNode(bookmark.start, false, function (node) { + return node.nodeType == 1; + }), next; + while (current && current !== bookmark.end) { + next = domUtils.getNextDomNode(current, true, function (node) { + return node.nodeType == 1; + }); + if (utils.indexOf(tagNames, current.tagName.toLowerCase()) > -1) { + domUtils.remove(current, true); + } + current = next; + } + return this.moveToBookmark(bookmark); + }, + + /** + * 获取当前选中的自闭合的节点 + * @method getClosedNode + * @return { Node | NULL } 如果当前选中的是自闭合节点, 则返回该节点, 否则返回NULL + */ + getClosedNode:function () { + var node; + if (!this.collapsed) { + var range = this.cloneRange().adjustmentBoundary().shrinkBoundary(); + if (selectOneNode(range)) { + var child = range.startContainer.childNodes[range.startOffset]; + if (child && child.nodeType == 1 && (dtd.$empty[child.tagName] || dtd.$nonChild[child.tagName])) { + node = child; + } + } + } + return node; + }, + + /** + * 在页面上高亮range所表示的选区 + * @method select + * @return { UE.dom.Range } 返回当前Range对象 + */ + //这里不区分ie9以上,trace:3824 + select:browser.ie ? function (noFillData, textRange) { + var nativeRange; + if (!this.collapsed) + this.shrinkBoundary(); + var node = this.getClosedNode(); + if (node && !textRange) { + try { + nativeRange = this.document.body.createControlRange(); + nativeRange.addElement(node); + nativeRange.select(); + } catch (e) {} + return this; + } + var bookmark = this.createBookmark(), + start = bookmark.start, + end; + nativeRange = this.document.body.createTextRange(); + nativeRange.moveToElementText(start); + nativeRange.moveStart('character', 1); + if (!this.collapsed) { + var nativeRangeEnd = this.document.body.createTextRange(); + end = bookmark.end; + nativeRangeEnd.moveToElementText(end); + nativeRange.setEndPoint('EndToEnd', nativeRangeEnd); + } else { + if (!noFillData && this.startContainer.nodeType != 3) { + //使用|x固定住光标 + var tmpText = this.document.createTextNode(fillChar), + tmp = this.document.createElement('span'); + tmp.appendChild(this.document.createTextNode(fillChar)); + start.parentNode.insertBefore(tmp, start); + start.parentNode.insertBefore(tmpText, start); + //当点b,i,u时,不能清除i上边的b + removeFillData(this.document, tmpText); + fillData = tmpText; + mergeSibling(tmp, 'previousSibling'); + mergeSibling(start, 'nextSibling'); + nativeRange.moveStart('character', -1); + nativeRange.collapse(true); + } + } + this.moveToBookmark(bookmark); + tmp && domUtils.remove(tmp); + //IE在隐藏状态下不支持range操作,catch一下 + try { + nativeRange.select(); + } catch (e) { + } + return this; + } : function (notInsertFillData) { + function checkOffset(rng){ + + function check(node,offset,dir){ + if(node.nodeType == 3 && node.nodeValue.length < offset){ + rng[dir + 'Offset'] = node.nodeValue.length + } + } + check(rng.startContainer,rng.startOffset,'start'); + check(rng.endContainer,rng.endOffset,'end'); + } + var win = domUtils.getWindow(this.document), + sel = win.getSelection(), + txtNode; + //FF下关闭自动长高时滚动条在关闭dialog时会跳 + //ff下如果不body.focus将不能定位闭合光标到编辑器内 + browser.gecko ? this.document.body.focus() : win.focus(); + if (sel) { + sel.removeAllRanges(); + // trace:870 chrome/safari后边是br对于闭合得range不能定位 所以去掉了判断 + // this.startContainer.nodeType != 3 &&! ((child = this.startContainer.childNodes[this.startOffset]) && child.nodeType == 1 && child.tagName == 'BR' + if (this.collapsed && !notInsertFillData) { +// //opear如果没有节点接着,原生的不能够定位,不能在body的第一级插入空白节点 +// if (notInsertFillData && browser.opera && !domUtils.isBody(this.startContainer) && this.startContainer.nodeType == 1) { +// var tmp = this.document.createTextNode(''); +// this.insertNode(tmp).setStart(tmp, 0).collapse(true); +// } +// + //处理光标落在文本节点的情况 + //处理以下的情况 + //|xxxx + //xxxx|xxxx + //xxxx| + var start = this.startContainer,child = start; + if(start.nodeType == 1){ + child = start.childNodes[this.startOffset]; + + } + if( !(start.nodeType == 3 && this.startOffset) && + (child ? + (!child.previousSibling || child.previousSibling.nodeType != 3) + : + (!start.lastChild || start.lastChild.nodeType != 3) + ) + ){ + txtNode = this.document.createTextNode(fillChar); + //跟着前边走 + this.insertNode(txtNode); + removeFillData(this.document, txtNode); + mergeSibling(txtNode, 'previousSibling'); + mergeSibling(txtNode, 'nextSibling'); + fillData = txtNode; + this.setStart(txtNode, browser.webkit ? 1 : 0).collapse(true); + } + } + var nativeRange = this.document.createRange(); + if(this.collapsed && browser.opera && this.startContainer.nodeType == 1){ + var child = this.startContainer.childNodes[this.startOffset]; + if(!child){ + //往前靠拢 + child = this.startContainer.lastChild; + if( child && domUtils.isBr(child)){ + this.setStartBefore(child).collapse(true); + } + }else{ + //向后靠拢 + while(child && domUtils.isBlockElm(child)){ + if(child.nodeType == 1 && child.childNodes[0]){ + child = child.childNodes[0] + }else{ + break; + } + } + child && this.setStartBefore(child).collapse(true) + } + + } + //是createAddress最后一位算的不准,现在这里进行微调 + checkOffset(this); + nativeRange.setStart(this.startContainer, this.startOffset); + nativeRange.setEnd(this.endContainer, this.endOffset); + sel.addRange(nativeRange); + } + return this; + }, + + /** + * 滚动到当前range开始的位置 + * @method scrollToView + * @param { Window } win 当前range对象所属的window对象 + * @return { UE.dom.Range } 当前Range对象 + */ + + /** + * 滚动到距离当前range开始位置 offset 的位置处 + * @method scrollToView + * @param { Window } win 当前range对象所属的window对象 + * @param { Number } offset 距离range开始位置处的偏移量, 如果为正数, 则向下偏移, 反之, 则向上偏移 + * @return { UE.dom.Range } 当前Range对象 + */ + scrollToView:function (win, offset) { + win = win ? window : domUtils.getWindow(this.document); + var me = this, + span = me.document.createElement('span'); + //trace:717 + span.innerHTML = ' '; + me.cloneRange().insertNode(span); + domUtils.scrollToView(span, win, offset); + domUtils.remove(span); + return me; + }, + + /** + * 判断当前选区内容是否占位符 + * @private + * @method inFillChar + * @return { Boolean } 如果是占位符返回true,否则返回false + */ + inFillChar : function(){ + var start = this.startContainer; + if(this.collapsed && start.nodeType == 3 + && start.nodeValue.replace(new RegExp('^' + domUtils.fillChar),'').length + 1 == start.nodeValue.length + ){ + return true; + } + return false; + }, + + /** + * 保存 + * @method createAddress + * @private + * @return { Boolean } 返回开始和结束的位置 + * @example + * ```html + * + *

    + * aaaa + * + * + * bbbb + * + * + *

    + * + * + * + * ``` + */ + createAddress : function(ignoreEnd,ignoreTxt){ + var addr = {},me = this; + + function getAddress(isStart){ + var node = isStart ? me.startContainer : me.endContainer; + var parents = domUtils.findParents(node,true,function(node){return !domUtils.isBody(node)}), + addrs = []; + for(var i = 0,ci;ci = parents[i++];){ + addrs.push(domUtils.getNodeIndex(ci,ignoreTxt)); + } + var firstIndex = 0; + + if(ignoreTxt){ + if(node.nodeType == 3){ + var tmpNode = node.previousSibling; + while(tmpNode && tmpNode.nodeType == 3){ + firstIndex += tmpNode.nodeValue.replace(fillCharReg,'').length; + tmpNode = tmpNode.previousSibling; + } + firstIndex += (isStart ? me.startOffset : me.endOffset)// - (fillCharReg.test(node.nodeValue) ? 1 : 0 ) + }else{ + node = node.childNodes[ isStart ? me.startOffset : me.endOffset]; + if(node){ + firstIndex = domUtils.getNodeIndex(node,ignoreTxt); + }else{ + node = isStart ? me.startContainer : me.endContainer; + var first = node.firstChild; + while(first){ + if(domUtils.isFillChar(first)){ + first = first.nextSibling; + continue; + } + firstIndex++; + if(first.nodeType == 3){ + while( first && first.nodeType == 3){ + first = first.nextSibling; + } + }else{ + first = first.nextSibling; + } + } + } + } + + }else{ + firstIndex = isStart ? domUtils.isFillChar(node) ? 0 : me.startOffset : me.endOffset + } + if(firstIndex < 0){ + firstIndex = 0; + } + addrs.push(firstIndex); + return addrs; + } + addr.startAddress = getAddress(true); + if(!ignoreEnd){ + addr.endAddress = me.collapsed ? [].concat(addr.startAddress) : getAddress(); + } + return addr; + }, + + /** + * 保存 + * @method createAddress + * @private + * @return { Boolean } 返回开始和结束的位置 + * @example + * ```html + * + *

    + * aaaa + * + * + * bbbb + * + * + *

    + * + * + * + * ``` + */ + moveToAddress : function(addr,ignoreEnd){ + var me = this; + function getNode(address,isStart){ + var tmpNode = me.document.body, + parentNode,offset; + for(var i= 0,ci,l=address.length;i + * + * + * + * + * + * + * + * + * ``` + */ + + /** + * 遍历range内的节点。 + * 每当遍历一个节点时, 都会执行参数项 doFn 指定的函数, 该函数的接受当前遍历的节点 + * 作为其参数。 + * 可以通过参数项 filterFn 来指定一个过滤器, 只有符合该过滤器过滤规则的节点才会触 + * 发doFn函数的执行 + * @method traversal + * @param { Function } doFn 对每个遍历的节点要执行的方法, 该方法接受当前遍历的节点作为其参数 + * @param { Function } filterFn 过滤器, 该函数接受当前遍历的节点作为参数, 如果该节点满足过滤 + * 规则, 请返回true, 该节点会触发doFn, 否则, 请返回false, 则该节点不 + * 会触发doFn。 + * @return { UE.dom.Range } 当前range对象 + * @see UE.dom.Range:traversal(Function) + * @example + * ```html + * + * + * + * + * + * + * + * + * + * + * ``` + */ + traversal:function(doFn,filterFn){ + if (this.collapsed) + return this; + var bookmark = this.createBookmark(), + end = bookmark.end, + current = domUtils.getNextDomNode(bookmark.start, false, filterFn); + while (current && current !== end && (domUtils.getPosition(current, end) & domUtils.POSITION_PRECEDING)) { + var tmpNode = domUtils.getNextDomNode(current,false,filterFn); + doFn(current); + current = tmpNode; + } + return this.moveToBookmark(bookmark); + } + }; +})(); + +// core/Selection.js +/** + * 选集 + * @file + * @module UE.dom + * @class Selection + * @since 1.2.6.1 + */ + +/** + * 选区集合 + * @unfile + * @module UE.dom + * @class Selection + */ +(function () { + + function getBoundaryInformation( range, start ) { + var getIndex = domUtils.getNodeIndex; + range = range.duplicate(); + range.collapse( start ); + var parent = range.parentElement(); + //如果节点里没有子节点,直接退出 + if ( !parent.hasChildNodes() ) { + return {container:parent, offset:0}; + } + var siblings = parent.children, + child, + testRange = range.duplicate(), + startIndex = 0, endIndex = siblings.length - 1, index = -1, + distance; + while ( startIndex <= endIndex ) { + index = Math.floor( (startIndex + endIndex) / 2 ); + child = siblings[index]; + testRange.moveToElementText( child ); + var position = testRange.compareEndPoints( 'StartToStart', range ); + if ( position > 0 ) { + endIndex = index - 1; + } else if ( position < 0 ) { + startIndex = index + 1; + } else { + //trace:1043 + return {container:parent, offset:getIndex( child )}; + } + } + if ( index == -1 ) { + testRange.moveToElementText( parent ); + testRange.setEndPoint( 'StartToStart', range ); + distance = testRange.text.replace( /(\r\n|\r)/g, '\n' ).length; + siblings = parent.childNodes; + if ( !distance ) { + child = siblings[siblings.length - 1]; + return {container:child, offset:child.nodeValue.length}; + } + + var i = siblings.length; + while ( distance > 0 ){ + distance -= siblings[ --i ].nodeValue.length; + } + return {container:siblings[i], offset:-distance}; + } + testRange.collapse( position > 0 ); + testRange.setEndPoint( position > 0 ? 'StartToStart' : 'EndToStart', range ); + distance = testRange.text.replace( /(\r\n|\r)/g, '\n' ).length; + if ( !distance ) { + return dtd.$empty[child.tagName] || dtd.$nonChild[child.tagName] ? + {container:parent, offset:getIndex( child ) + (position > 0 ? 0 : 1)} : + {container:child, offset:position > 0 ? 0 : child.childNodes.length} + } + while ( distance > 0 ) { + try { + var pre = child; + child = child[position > 0 ? 'previousSibling' : 'nextSibling']; + distance -= child.nodeValue.length; + } catch ( e ) { + return {container:parent, offset:getIndex( pre )}; + } + } + return {container:child, offset:position > 0 ? -distance : child.nodeValue.length + distance} + } + + /** + * 将ieRange转换为Range对象 + * @param {Range} ieRange ieRange对象 + * @param {Range} range Range对象 + * @return {Range} range 返回转换后的Range对象 + */ + function transformIERangeToRange( ieRange, range ) { + if ( ieRange.item ) { + range.selectNode( ieRange.item( 0 ) ); + } else { + var bi = getBoundaryInformation( ieRange, true ); + range.setStart( bi.container, bi.offset ); + if ( ieRange.compareEndPoints( 'StartToEnd', ieRange ) != 0 ) { + bi = getBoundaryInformation( ieRange, false ); + range.setEnd( bi.container, bi.offset ); + } + } + return range; + } + + /** + * 获得ieRange + * @param {Selection} sel Selection对象 + * @return {ieRange} 得到ieRange + */ + function _getIERange( sel ) { + var ieRange; + //ie下有可能报错 + try { + ieRange = sel.getNative().createRange(); + } catch ( e ) { + return null; + } + var el = ieRange.item ? ieRange.item( 0 ) : ieRange.parentElement(); + if ( ( el.ownerDocument || el ) === sel.document ) { + return ieRange; + } + return null; + } + + var Selection = dom.Selection = function ( doc ) { + var me = this, iframe; + me.document = doc; + if ( browser.ie9below ) { + iframe = domUtils.getWindow( doc ).frameElement; + domUtils.on( iframe, 'beforedeactivate', function () { + me._bakIERange = me.getIERange(); + } ); + domUtils.on( iframe, 'activate', function () { + try { + if ( !_getIERange( me ) && me._bakIERange ) { + me._bakIERange.select(); + } + } catch ( ex ) { + } + me._bakIERange = null; + } ); + } + iframe = doc = null; + }; + + Selection.prototype = { + + rangeInBody : function(rng,txtRange){ + var node = browser.ie9below || txtRange ? rng.item ? rng.item() : rng.parentElement() : rng.startContainer; + + return node === this.document.body || domUtils.inDoc(node,this.document); + }, + + /** + * 获取原生seleciton对象 + * @method getNative + * @return { Object } 获得selection对象 + * @example + * ```javascript + * editor.selection.getNative(); + * ``` + */ + getNative:function () { + var doc = this.document; + try { + return !doc ? null : browser.ie9below ? doc.selection : domUtils.getWindow( doc ).getSelection(); + } catch ( e ) { + return null; + } + }, + + /** + * 获得ieRange + * @method getIERange + * @return { Object } 返回ie原生的Range + * @example + * ```javascript + * editor.selection.getIERange(); + * ``` + */ + getIERange:function () { + var ieRange = _getIERange( this ); + if ( !ieRange ) { + if ( this._bakIERange ) { + return this._bakIERange; + } + } + return ieRange; + }, + + /** + * 缓存当前选区的range和选区的开始节点 + * @method cache + */ + cache:function () { + this.clear(); + this._cachedRange = this.getRange(); + this._cachedStartElement = this.getStart(); + this._cachedStartElementPath = this.getStartElementPath(); + }, + + /** + * 获取选区开始位置的父节点到body + * @method getStartElementPath + * @return { Array } 返回父节点集合 + * @example + * ```javascript + * editor.selection.getStartElementPath(); + * ``` + */ + getStartElementPath:function () { + if ( this._cachedStartElementPath ) { + return this._cachedStartElementPath; + } + var start = this.getStart(); + if ( start ) { + return domUtils.findParents( start, true, null, true ) + } + return []; + }, + + /** + * 清空缓存 + * @method clear + */ + clear:function () { + this._cachedStartElementPath = this._cachedRange = this._cachedStartElement = null; + }, + + /** + * 编辑器是否得到了选区 + * @method isFocus + */ + isFocus:function () { + try { + if(browser.ie9below){ + + var nativeRange = _getIERange(this); + return !!(nativeRange && this.rangeInBody(nativeRange)); + }else{ + return !!this.getNative().rangeCount; + } + } catch ( e ) { + return false; + } + + }, + + /** + * 获取选区对应的Range + * @method getRange + * @return { Object } 得到Range对象 + * @example + * ```javascript + * editor.selection.getRange(); + * ``` + */ + getRange:function () { + var me = this; + function optimze( range ) { + var child = me.document.body.firstChild, + collapsed = range.collapsed; + while ( child && child.firstChild ) { + range.setStart( child, 0 ); + child = child.firstChild; + } + if ( !range.startContainer ) { + range.setStart( me.document.body, 0 ) + } + if ( collapsed ) { + range.collapse( true ); + } + } + + if ( me._cachedRange != null ) { + return this._cachedRange; + } + var range = new baidu.editor.dom.Range( me.document ); + + if ( browser.ie9below ) { + var nativeRange = me.getIERange(); + if ( nativeRange ) { + //备份的_bakIERange可能已经实效了,dom树发生了变化比如从源码模式切回来,所以try一下,实效就放到body开始位置 + try{ + transformIERangeToRange( nativeRange, range ); + }catch(e){ + optimze( range ); + } + + } else { + optimze( range ); + } + } else { + var sel = me.getNative(); + if ( sel && sel.rangeCount ) { + var firstRange = sel.getRangeAt( 0 ); + var lastRange = sel.getRangeAt( sel.rangeCount - 1 ); + range.setStart( firstRange.startContainer, firstRange.startOffset ).setEnd( lastRange.endContainer, lastRange.endOffset ); + if ( range.collapsed && domUtils.isBody( range.startContainer ) && !range.startOffset ) { + optimze( range ); + } + } else { + //trace:1734 有可能已经不在dom树上了,标识的节点 + if ( this._bakRange && domUtils.inDoc( this._bakRange.startContainer, this.document ) ){ + return this._bakRange; + } + optimze( range ); + } + } + return this._bakRange = range; + }, + + /** + * 获取开始元素,用于状态反射 + * @method getStart + * @return { Element } 获得开始元素 + * @example + * ```javascript + * editor.selection.getStart(); + * ``` + */ + getStart:function () { + if ( this._cachedStartElement ) { + return this._cachedStartElement; + } + var range = browser.ie9below ? this.getIERange() : this.getRange(), + tmpRange, + start, tmp, parent; + if ( browser.ie9below ) { + if ( !range ) { + //todo 给第一个值可能会有问题 + return this.document.body.firstChild; + } + //control元素 + if ( range.item ){ + return range.item( 0 ); + } + tmpRange = range.duplicate(); + //修正ie下x[xx] 闭合后 x|xx + tmpRange.text.length > 0 && tmpRange.moveStart( 'character', 1 ); + tmpRange.collapse( 1 ); + start = tmpRange.parentElement(); + parent = tmp = range.parentElement(); + while ( tmp = tmp.parentNode ) { + if ( tmp == start ) { + start = parent; + break; + } + } + } else { + range.shrinkBoundary(); + start = range.startContainer; + if ( start.nodeType == 1 && start.hasChildNodes() ){ + start = start.childNodes[Math.min( start.childNodes.length - 1, range.startOffset )]; + } + if ( start.nodeType == 3 ){ + return start.parentNode; + } + } + return start; + }, + + /** + * 得到选区中的文本 + * @method getText + * @return { String } 选区中包含的文本 + * @example + * ```javascript + * editor.selection.getText(); + * ``` + */ + getText:function () { + var nativeSel, nativeRange; + if ( this.isFocus() && (nativeSel = this.getNative()) ) { + nativeRange = browser.ie9below ? nativeSel.createRange() : nativeSel.getRangeAt( 0 ); + return browser.ie9below ? nativeRange.text : nativeRange.toString(); + } + return ''; + }, + + /** + * 清除选区 + * @method clearRange + * @example + * ```javascript + * editor.selection.clearRange(); + * ``` + */ + clearRange : function(){ + this.getNative()[browser.ie9below ? 'empty' : 'removeAllRanges'](); + } + }; +})(); + +// core/Editor.js +/** + * 编辑器主类,包含编辑器提供的大部分公用接口 + * @file + * @module UE + * @class Editor + * @since 1.2.6.1 + */ + +/** + * UEditor公用空间,UEditor所有的功能都挂载在该空间下 + * @unfile + * @module UE + */ + +/** + * UEditor的核心类,为用户提供与编辑器交互的接口。 + * @unfile + * @module UE + * @class Editor + */ + +(function () { + var uid = 0, _selectionChangeTimer; + + /** + * 获取编辑器的html内容,赋值到编辑器所在表单的textarea文本域里面 + * @private + * @method setValue + * @param { UE.Editor } editor 编辑器事例 + */ + function setValue(form, editor) { + var textarea; + if (editor.textarea) { + if (utils.isString(editor.textarea)) { + for (var i = 0, ti, tis = domUtils.getElementsByTagName(form, 'textarea'); ti = tis[i++];) { + if (ti.id == 'ueditor_textarea_' + editor.options.textarea) { + textarea = ti; + break; + } + } + } else { + textarea = editor.textarea; + } + } + if (!textarea) { + form.appendChild(textarea = domUtils.createElement(document, 'textarea', { + 'name': editor.options.textarea, + 'id': 'ueditor_textarea_' + editor.options.textarea, + 'style': "display:none" + })); + //不要产生多个textarea + editor.textarea = textarea; + } + !textarea.getAttribute('name') && textarea.setAttribute('name', editor.options.textarea ); + textarea.value = editor.hasContents() ? + (editor.options.allHtmlEnabled ? editor.getAllHtml() : editor.getContent(null, null, true)) : + '' + } + function loadPlugins(me){ + //初始化插件 + for (var pi in UE.plugins) { + UE.plugins[pi].call(me); + } + + } + function checkCurLang(I18N){ + for(var lang in I18N){ + return lang + } + } + + function langReadied(me){ + me.langIsReady = true; + + me.fireEvent("langReady"); + } + + /** + * 编辑器准备就绪后会触发该事件 + * @module UE + * @class Editor + * @event ready + * @remind render方法执行完成之后,会触发该事件 + * @remind + * @example + * ```javascript + * editor.addListener( 'ready', function( editor ) { + * editor.execCommand( 'focus' ); //编辑器家在完成后,让编辑器拿到焦点 + * } ); + * ``` + */ + /** + * 执行destroy方法,会触发该事件 + * @module UE + * @class Editor + * @event destroy + * @see UE.Editor:destroy() + */ + /** + * 执行reset方法,会触发该事件 + * @module UE + * @class Editor + * @event reset + * @see UE.Editor:reset() + */ + /** + * 执行focus方法,会触发该事件 + * @module UE + * @class Editor + * @event focus + * @see UE.Editor:focus(Boolean) + */ + /** + * 语言加载完成会触发该事件 + * @module UE + * @class Editor + * @event langReady + */ + /** + * 运行命令之后会触发该命令 + * @module UE + * @class Editor + * @event beforeExecCommand + */ + /** + * 运行命令之后会触发该命令 + * @module UE + * @class Editor + * @event afterExecCommand + */ + /** + * 运行命令之前会触发该命令 + * @module UE + * @class Editor + * @event firstBeforeExecCommand + */ + /** + * 在getContent方法执行之前会触发该事件 + * @module UE + * @class Editor + * @event beforeGetContent + * @see UE.Editor:getContent() + */ + /** + * 在getContent方法执行之后会触发该事件 + * @module UE + * @class Editor + * @event afterGetContent + * @see UE.Editor:getContent() + */ + /** + * 在getAllHtml方法执行时会触发该事件 + * @module UE + * @class Editor + * @event getAllHtml + * @see UE.Editor:getAllHtml() + */ + /** + * 在setContent方法执行之前会触发该事件 + * @module UE + * @class Editor + * @event beforeSetContent + * @see UE.Editor:setContent(String) + */ + /** + * 在setContent方法执行之后会触发该事件 + * @module UE + * @class Editor + * @event afterSetContent + * @see UE.Editor:setContent(String) + */ + /** + * 每当编辑器内部选区发生改变时,将触发该事件 + * @event selectionchange + * @warning 该事件的触发非常频繁,不建议在该事件的处理过程中做重量级的处理 + * @example + * ```javascript + * editor.addListener( 'selectionchange', function( editor ) { + * console.log('选区发生改变'); + * } + */ + /** + * 在所有selectionchange的监听函数执行之前,会触发该事件 + * @module UE + * @class Editor + * @event beforeSelectionChange + * @see UE.Editor:selectionchange + */ + /** + * 在所有selectionchange的监听函数执行完之后,会触发该事件 + * @module UE + * @class Editor + * @event afterSelectionChange + * @see UE.Editor:selectionchange + */ + /** + * 编辑器内容发生改变时会触发该事件 + * @module UE + * @class Editor + * @event contentChange + */ + + + /** + * 以默认参数构建一个编辑器实例 + * @constructor + * @remind 通过 改构造方法实例化的编辑器,不带ui层.需要render到一个容器,编辑器实例才能正常渲染到页面 + * @example + * ```javascript + * var editor = new UE.Editor(); + * editor.execCommand('blod'); + * ``` + * @see UE.Config + */ + + /** + * 以给定的参数集合创建一个编辑器实例,对于未指定的参数,将应用默认参数。 + * @constructor + * @remind 通过 改构造方法实例化的编辑器,不带ui层.需要render到一个容器,编辑器实例才能正常渲染到页面 + * @param { Object } setting 创建编辑器的参数 + * @example + * ```javascript + * var editor = new UE.Editor(); + * editor.execCommand('blod'); + * ``` + * @see UE.Config + */ + var Editor = UE.Editor = function (options) { + var me = this; + me.uid = uid++; + EventBase.call(me); + me.commands = {}; + me.options = utils.extend(utils.clone(options || {}), UEDITOR_CONFIG, true); + me.shortcutkeys = {}; + me.inputRules = []; + me.outputRules = []; + //设置默认的常用属性 + me.setOpt(Editor.defaultOptions(me)); + + /* 尝试异步加载后台配置 */ + me.loadServerConfig(); + + if(!utils.isEmptyObject(UE.I18N)){ + //修改默认的语言类型 + me.options.lang = checkCurLang(UE.I18N); + UE.plugin.load(me); + langReadied(me); + + }else{ + utils.loadFile(document, { + src: me.options.langPath + me.options.lang + "/" + me.options.lang + ".js", + tag: "script", + type: "text/javascript", + defer: "defer" + }, function () { + UE.plugin.load(me); + langReadied(me); + }); + } + + UE.instants['ueditorInstant' + me.uid] = me; + }; + Editor.prototype = { + registerCommand : function(name,obj){ + this.commands[name] = obj; + }, + /** + * 编辑器对外提供的监听ready事件的接口, 通过调用该方法,达到的效果与监听ready事件是一致的 + * @method ready + * @param { Function } fn 编辑器ready之后所执行的回调, 如果在注册事件之前编辑器已经ready,将会 + * 立即触发该回调。 + * @remind 需要等待编辑器加载完成后才能执行的代码,可以使用该方法传入 + * @example + * ```javascript + * editor.ready( function( editor ) { + * editor.setContent('初始化完毕'); + * } ); + * ``` + * @see UE.Editor.event:ready + */ + ready: function (fn) { + var me = this; + if (fn) { + me.isReady ? fn.apply(me) : me.addListener('ready', fn); + } + }, + + /** + * 该方法是提供给插件里面使用,设置配置项默认值 + * @method setOpt + * @warning 三处设置配置项的优先级: 实例化时传入参数 > setOpt()设置 > config文件里设置 + * @warning 该方法仅供编辑器插件内部和编辑器初始化时调用,其他地方不能调用。 + * @param { String } key 编辑器的可接受的选项名称 + * @param { * } val 该选项可接受的值 + * @example + * ```javascript + * editor.setOpt( 'initContent', '欢迎使用编辑器' ); + * ``` + */ + + /** + * 该方法是提供给插件里面使用,以{key:value}集合的方式设置插件内用到的配置项默认值 + * @method setOpt + * @warning 三处设置配置项的优先级: 实例化时传入参数 > setOpt()设置 > config文件里设置 + * @warning 该方法仅供编辑器插件内部和编辑器初始化时调用,其他地方不能调用。 + * @param { Object } options 将要设置的选项的键值对对象 + * @example + * ```javascript + * editor.setOpt( { + * 'initContent': '欢迎使用编辑器' + * } ); + * ``` + */ + setOpt: function (key, val) { + var obj = {}; + if (utils.isString(key)) { + obj[key] = val + } else { + obj = key; + } + utils.extend(this.options, obj, true); + }, + getOpt:function(key){ + return this.options[key] + }, + /** + * 销毁编辑器实例,使用textarea代替 + * @method destroy + * @example + * ```javascript + * editor.destroy(); + * ``` + */ + destroy: function () { + + var me = this; + me.fireEvent('destroy'); + var container = me.container.parentNode; + var textarea = me.textarea; + if (!textarea) { + textarea = document.createElement('textarea'); + container.parentNode.insertBefore(textarea, container); + } else { + textarea.style.display = '' + } + + textarea.style.width = me.iframe.offsetWidth + 'px'; + textarea.style.height = me.iframe.offsetHeight + 'px'; + textarea.value = me.getContent(); + textarea.id = me.key; + container.innerHTML = ''; + domUtils.remove(container); + var key = me.key; + //trace:2004 + for (var p in me) { + if (me.hasOwnProperty(p)) { + delete this[p]; + } + } + UE.delEditor(key); + }, + + /** + * 渲染编辑器的DOM到指定容器 + * @method render + * @param { String } containerId 指定一个容器ID + * @remind 执行该方法,会触发ready事件 + * @warning 必须且只能调用一次 + */ + + /** + * 渲染编辑器的DOM到指定容器 + * @method render + * @param { Element } containerDom 直接指定容器对象 + * @remind 执行该方法,会触发ready事件 + * @warning 必须且只能调用一次 + */ + render: function (container) { + var me = this, + options = me.options, + getStyleValue=function(attr){ + return parseInt(domUtils.getComputedStyle(container,attr)); + }; + if (utils.isString(container)) { + container = document.getElementById(container); + } + if (container) { + if(options.initialFrameWidth){ + options.minFrameWidth = options.initialFrameWidth + }else{ + options.minFrameWidth = options.initialFrameWidth = container.offsetWidth; + } + if(options.initialFrameHeight){ + options.minFrameHeight = options.initialFrameHeight + }else{ + options.initialFrameHeight = options.minFrameHeight = container.offsetHeight; + } + + container.style.width = /%$/.test(options.initialFrameWidth) ? '100%' : options.initialFrameWidth- + getStyleValue("padding-left")- getStyleValue("padding-right") +'px'; + container.style.height = /%$/.test(options.initialFrameHeight) ? '100%' : options.initialFrameHeight - + getStyleValue("padding-top")- getStyleValue("padding-bottom") +'px'; + + container.style.zIndex = options.zIndex; + + var html = ( ie && browser.version < 9 ? '' : '') + + '' + + '' + + ( options.iframeCssUrl ? '' : '' ) + + (options.initialStyle ? '' : '') + + '' + + ''; + container.appendChild(domUtils.createElement(document, 'iframe', { + id: 'ueditor_' + me.uid, + width: "100%", + height: "100%", + frameborder: "0", + //先注释掉了,加的原因忘记了,但开启会直接导致全屏模式下内容多时不会出现滚动条 +// scrolling :'no', + src: 'javascript:void(function(){document.open();' + (options.customDomain && document.domain != location.hostname ? 'document.domain="' + document.domain + '";' : '') + + 'document.write("' + html + '");document.close();}())' + })); + container.style.overflow = 'hidden'; + //解决如果是给定的百分比,会导致高度算不对的问题 + setTimeout(function(){ + if( /%$/.test(options.initialFrameWidth)){ + options.minFrameWidth = options.initialFrameWidth = container.offsetWidth; + //如果这里给定宽度,会导致ie在拖动窗口大小时,编辑区域不随着变化 +// container.style.width = options.initialFrameWidth + 'px'; + } + if(/%$/.test(options.initialFrameHeight)){ + options.minFrameHeight = options.initialFrameHeight = container.offsetHeight; + container.style.height = options.initialFrameHeight + 'px'; + } + }) + } + }, + + /** + * 编辑器初始化 + * @method _setup + * @private + * @param { Element } doc 编辑器Iframe中的文档对象 + */ + _setup: function (doc) { + + var me = this, + options = me.options; + if (ie) { + doc.body.disabled = true; + doc.body.contentEditable = true; + doc.body.disabled = false; + } else { + doc.body.contentEditable = true; + } + doc.body.spellcheck = false; + me.document = doc; + me.window = doc.defaultView || doc.parentWindow; + me.iframe = me.window.frameElement; + me.body = doc.body; + me.selection = new dom.Selection(doc); + //gecko初始化就能得到range,无法判断isFocus了 + var geckoSel; + if (browser.gecko && (geckoSel = this.selection.getNative())) { + geckoSel.removeAllRanges(); + } + this._initEvents(); + //为form提交提供一个隐藏的textarea + for (var form = this.iframe.parentNode; !domUtils.isBody(form); form = form.parentNode) { + if (form.tagName == 'FORM') { + me.form = form; + if(me.options.autoSyncData){ + domUtils.on(me.window,'blur',function(){ + setValue(form,me); + }); + }else{ + domUtils.on(form, 'submit', function () { + setValue(this, me); + }); + } + break; + } + } + if (options.initialContent) { + if (options.autoClearinitialContent) { + var oldExecCommand = me.execCommand; + me.execCommand = function () { + me.fireEvent('firstBeforeExecCommand'); + return oldExecCommand.apply(me, arguments); + }; + this._setDefaultContent(options.initialContent); + } else + this.setContent(options.initialContent, false, true); + } + + //编辑器不能为空内容 + + if (domUtils.isEmptyNode(me.body)) { + me.body.innerHTML = '

    ' + (browser.ie ? '' : '
    ') + '

    '; + } + //如果要求focus, 就把光标定位到内容开始 + if (options.focus) { + setTimeout(function () { + me.focus(me.options.focusInEnd); + //如果自动清除开着,就不需要做selectionchange; + !me.options.autoClearinitialContent && me._selectionChange(); + }, 0); + } + if (!me.container) { + me.container = this.iframe.parentNode; + } + if (options.fullscreen && me.ui) { + me.ui.setFullScreen(true); + } + + try { + me.document.execCommand('2D-position', false, false); + } catch (e) { + } + try { + me.document.execCommand('enableInlineTableEditing', false, false); + } catch (e) { + } + try { + me.document.execCommand('enableObjectResizing', false, false); + } catch (e) { + } + + //挂接快捷键 + me._bindshortcutKeys(); + me.isReady = 1; + me.fireEvent('ready'); + options.onready && options.onready.call(me); + if (!browser.ie9below) { + domUtils.on(me.window, ['blur', 'focus'], function (e) { + //chrome下会出现alt+tab切换时,导致选区位置不对 + if (e.type == 'blur') { + me._bakRange = me.selection.getRange(); + try { + me._bakNativeRange = me.selection.getNative().getRangeAt(0); + me.selection.getNative().removeAllRanges(); + } catch (e) { + me._bakNativeRange = null; + } + + } else { + try { + me._bakRange && me._bakRange.select(); + } catch (e) { + } + } + }); + } + //trace:1518 ff3.6body不够寛,会导致点击空白处无法获得焦点 + if (browser.gecko && browser.version <= 10902) { + //修复ff3.6初始化进来,不能点击获得焦点 + me.body.contentEditable = false; + setTimeout(function () { + me.body.contentEditable = true; + }, 100); + setInterval(function () { + me.body.style.height = me.iframe.offsetHeight - 20 + 'px' + }, 100) + } + + !options.isShow && me.setHide(); + options.readonly && me.setDisabled(); + }, + + /** + * 同步数据到编辑器所在的form + * 从编辑器的容器节点向上查找form元素,若找到,就同步编辑内容到找到的form里,为提交数据做准备,主要用于是手动提交的情况 + * 后台取得数据的键值,使用你容器上的name属性,如果没有就使用参数里的textarea项 + * @method sync + * @example + * ```javascript + * editor.sync(); + * form.sumbit(); //form变量已经指向了form元素 + * ``` + */ + + /** + * 根据传入的formId,在页面上查找要同步数据的表单,若找到,就同步编辑内容到找到的form里,为提交数据做准备 + * 后台取得数据的键值,该键值默认使用给定的编辑器容器的name属性,如果没有name属性则使用参数项里给定的“textarea”项 + * @method sync + * @param { String } formID 指定一个要同步数据的form的id,编辑器的数据会同步到你指定form下 + */ + sync: function (formId) { + var me = this, + form = formId ? document.getElementById(formId) : + domUtils.findParent(me.iframe.parentNode, function (node) { + return node.tagName == 'FORM' + }, true); + form && setValue(form, me); + }, + + /** + * 设置编辑器高度 + * @method setHeight + * @remind 当配置项autoHeightEnabled为真时,该方法无效 + * @param { Number } number 设置的高度值,纯数值,不带单位 + * @example + * ```javascript + * editor.setHeight(number); + * ``` + */ + setHeight: function (height,notSetHeight) { + if (height !== parseInt(this.iframe.parentNode.style.height)) { + this.iframe.parentNode.style.height = height + 'px'; + } + !notSetHeight && (this.options.minFrameHeight = this.options.initialFrameHeight = height); + this.body.style.height = height + 'px'; + !notSetHeight && this.trigger('setHeight') + }, + + /** + * 为编辑器的编辑命令提供快捷键 + * 这个接口是为插件扩展提供的接口,主要是为新添加的插件,如果需要添加快捷键,所提供的接口 + * @method addshortcutkey + * @param { Object } keyset 命令名和快捷键键值对对象,多个按钮的快捷键用“+”分隔 + * @example + * ```javascript + * editor.addshortcutkey({ + * "Bold" : "ctrl+66",//^B + * "Italic" : "ctrl+73", //^I + * }); + * ``` + */ + /** + * 这个接口是为插件扩展提供的接口,主要是为新添加的插件,如果需要添加快捷键,所提供的接口 + * @method addshortcutkey + * @param { String } cmd 触发快捷键时,响应的命令 + * @param { String } keys 快捷键的字符串,多个按钮用“+”分隔 + * @example + * ```javascript + * editor.addshortcutkey("Underline", "ctrl+85"); //^U + * ``` + */ + addshortcutkey: function (cmd, keys) { + var obj = {}; + if (keys) { + obj[cmd] = keys + } else { + obj = cmd; + } + utils.extend(this.shortcutkeys, obj) + }, + + /** + * 对编辑器设置keydown事件监听,绑定快捷键和命令,当快捷键组合触发成功,会响应对应的命令 + * @method _bindshortcutKeys + * @private + */ + _bindshortcutKeys: function () { + var me = this, shortcutkeys = this.shortcutkeys; + me.addListener('keydown', function (type, e) { + var keyCode = e.keyCode || e.which; + for (var i in shortcutkeys) { + var tmp = shortcutkeys[i].split(','); + for (var t = 0, ti; ti = tmp[t++];) { + ti = ti.split(':'); + var key = ti[0], param = ti[1]; + if (/^(ctrl)(\+shift)?\+(\d+)$/.test(key.toLowerCase()) || /^(\d+)$/.test(key)) { + if (( (RegExp.$1 == 'ctrl' ? (e.ctrlKey || e.metaKey) : 0) + && (RegExp.$2 != "" ? e[RegExp.$2.slice(1) + "Key"] : 1) + && keyCode == RegExp.$3 + ) || + keyCode == RegExp.$1 + ) { + if (me.queryCommandState(i,param) != -1) + me.execCommand(i, param); + domUtils.preventDefault(e); + } + } + } + + } + }); + }, + + /** + * 获取编辑器的内容 + * @method getContent + * @warning 该方法获取到的是经过编辑器内置的过滤规则进行过滤后得到的内容 + * @return { String } 编辑器的内容字符串, 如果编辑器的内容为空,或者是空的标签内容(如:”<p><br/></p>“), 则返回空字符串 + * @example + * ```javascript + * //编辑器html内容:

    123456

    + * var content = editor.getContent(); //返回值:

    123456

    + * ``` + */ + + /** + * 获取编辑器的内容。 可以通过参数定义编辑器内置的判空规则 + * @method getContent + * @param { Function } fn 自定的判空规则, 要求该方法返回一个boolean类型的值, + * 代表当前编辑器的内容是否空, + * 如果返回true, 则该方法将直接返回空字符串;如果返回false,则编辑器将返回 + * 经过内置过滤规则处理后的内容。 + * @remind 该方法在处理包含有初始化内容的时候能起到很好的作用。 + * @warning 该方法获取到的是经过编辑器内置的过滤规则进行过滤后得到的内容 + * @return { String } 编辑器的内容字符串 + * @example + * ```javascript + * // editor 是一个编辑器的实例 + * var content = editor.getContent( function ( editor ) { + * return editor.body.innerHTML === '欢迎使用UEditor'; //返回空字符串 + * } ); + * ``` + */ + getContent: function (cmd, fn,notSetCursor,ignoreBlank,formatter) { + var me = this; + if (cmd && utils.isFunction(cmd)) { + fn = cmd; + cmd = ''; + } + if (fn ? !fn() : !this.hasContents()) { + return ''; + } + me.fireEvent('beforegetcontent'); + var root = UE.htmlparser(me.body.innerHTML,ignoreBlank); + me.filterOutputRule(root); + me.fireEvent('aftergetcontent', cmd,root); + return root.toHtml(formatter); + }, + + /** + * 取得完整的html代码,可以直接显示成完整的html文档 + * @method getAllHtml + * @return { String } 编辑器的内容html文档字符串 + * @eaxmple + * ```javascript + * editor.getAllHtml(); //返回格式大致是: ...... + * ``` + */ + getAllHtml: function () { + var me = this, + headHtml = [], + html = ''; + me.fireEvent('getAllHtml', headHtml); + if (browser.ie && browser.version > 8) { + var headHtmlForIE9 = ''; + utils.each(me.document.styleSheets, function (si) { + headHtmlForIE9 += ( si.href ? '' : ''); + }); + utils.each(me.document.getElementsByTagName('script'), function (si) { + headHtmlForIE9 += si.outerHTML; + }); + + } + return '' + (me.options.charset ? '' : '') + + (headHtmlForIE9 || me.document.getElementsByTagName('head')[0].innerHTML) + headHtml.join('\n') + '' + + '' + me.getContent(null, null, true) + ''; + }, + + /** + * 得到编辑器的纯文本内容,但会保留段落格式 + * @method getPlainTxt + * @return { String } 编辑器带段落格式的纯文本内容字符串 + * @example + * ```javascript + * //编辑器html内容:

    1

    2

    + * console.log(editor.getPlainTxt()); //输出:"1\n2\n + * ``` + */ + getPlainTxt: function () { + var reg = new RegExp(domUtils.fillChar, 'g'), + html = this.body.innerHTML.replace(/[\n\r]/g, '');//ie要先去了\n在处理 + html = html.replace(/<(p|div)[^>]*>(| )<\/\1>/gi, '\n') + .replace(//gi, '\n') + .replace(/<[^>/]+>/g, '') + .replace(/(\n)?<\/([^>]+)>/g, function (a, b, c) { + return dtd.$block[c] ? '\n' : b ? b : ''; + }); + //取出来的空格会有c2a0会变成乱码,处理这种情况\u00a0 + return html.replace(reg, '').replace(/\u00a0/g, ' ').replace(/ /g, ' '); + }, + + /** + * 获取编辑器中的纯文本内容,没有段落格式 + * @method getContentTxt + * @return { String } 编辑器不带段落格式的纯文本内容字符串 + * @example + * ```javascript + * //编辑器html内容:

    1

    2

    + * console.log(editor.getPlainTxt()); //输出:"12 + * ``` + */ + getContentTxt: function () { + var reg = new RegExp(domUtils.fillChar, 'g'); + //取出来的空格会有c2a0会变成乱码,处理这种情况\u00a0 + return this.body[browser.ie ? 'innerText' : 'textContent'].replace(reg, '').replace(/\u00a0/g, ' '); + }, + + /** + * 设置编辑器的内容,可修改编辑器当前的html内容 + * @method setContent + * @warning 通过该方法插入的内容,是经过编辑器内置的过滤规则进行过滤后得到的内容 + * @warning 该方法会触发selectionchange事件 + * @param { String } html 要插入的html内容 + * @example + * ```javascript + * editor.getContent('

    test

    '); + * ``` + */ + + /** + * 设置编辑器的内容,可修改编辑器当前的html内容 + * @method setContent + * @warning 通过该方法插入的内容,是经过编辑器内置的过滤规则进行过滤后得到的内容 + * @warning 该方法会触发selectionchange事件 + * @param { String } html 要插入的html内容 + * @param { Boolean } isAppendTo 若传入true,不清空原来的内容,在最后插入内容,否则,清空内容再插入 + * @example + * ```javascript + * //假设设置前的编辑器内容是

    old text

    + * editor.setContent('

    new text

    ', true); //插入的结果是

    old text

    new text

    + * ``` + */ + setContent: function (html, isAppendTo, notFireSelectionchange) { + var me = this; + + me.fireEvent('beforesetcontent', html); + var root = UE.htmlparser(html); + me.filterInputRule(root); + html = root.toHtml(); + + me.body.innerHTML = (isAppendTo ? me.body.innerHTML : '') + html; + + + function isCdataDiv(node){ + return node.tagName == 'DIV' && node.getAttribute('cdata_tag'); + } + //给文本或者inline节点套p标签 + if (me.options.enterTag == 'p') { + + var child = this.body.firstChild, tmpNode; + if (!child || child.nodeType == 1 && + (dtd.$cdata[child.tagName] || isCdataDiv(child) || + domUtils.isCustomeNode(child) + ) + && child === this.body.lastChild) { + this.body.innerHTML = '

    ' + (browser.ie ? ' ' : '
    ') + '

    ' + this.body.innerHTML; + + } else { + var p = me.document.createElement('p'); + while (child) { + while (child && (child.nodeType == 3 || child.nodeType == 1 && dtd.p[child.tagName] && !dtd.$cdata[child.tagName])) { + tmpNode = child.nextSibling; + p.appendChild(child); + child = tmpNode; + } + if (p.firstChild) { + if (!child) { + me.body.appendChild(p); + break; + } else { + child.parentNode.insertBefore(p, child); + p = me.document.createElement('p'); + } + } + child = child.nextSibling; + } + } + } + me.fireEvent('aftersetcontent'); + me.fireEvent('contentchange'); + + !notFireSelectionchange && me._selectionChange(); + //清除保存的选区 + me._bakRange = me._bakIERange = me._bakNativeRange = null; + //trace:1742 setContent后gecko能得到焦点问题 + var geckoSel; + if (browser.gecko && (geckoSel = this.selection.getNative())) { + geckoSel.removeAllRanges(); + } + if(me.options.autoSyncData){ + me.form && setValue(me.form,me); + } + }, + + /** + * 让编辑器获得焦点,默认focus到编辑器头部 + * @method focus + * @example + * ```javascript + * editor.focus() + * ``` + */ + + /** + * 让编辑器获得焦点,toEnd确定focus位置 + * @method focus + * @param { Boolean } toEnd 默认focus到编辑器头部,toEnd为true时focus到内容尾部 + * @example + * ```javascript + * editor.focus(true) + * ``` + */ + focus: function (toEnd) { + try { + var me = this, + rng = me.selection.getRange(); + if (toEnd) { + var node = me.body.lastChild; + if(node && node.nodeType == 1 && !dtd.$empty[node.tagName]){ + if(domUtils.isEmptyBlock(node)){ + rng.setStartAtFirst(node) + }else{ + rng.setStartAtLast(node) + } + rng.collapse(true); + } + rng.setCursor(true); + } else { + if(!rng.collapsed && domUtils.isBody(rng.startContainer) && rng.startOffset == 0){ + + var node = me.body.firstChild; + if(node && node.nodeType == 1 && !dtd.$empty[node.tagName]){ + rng.setStartAtFirst(node).collapse(true); + } + } + + rng.select(true); + + } + this.fireEvent('focus selectionchange'); + } catch (e) { + } + + }, + isFocus:function(){ + return this.selection.isFocus(); + }, + blur:function(){ + var sel = this.selection.getNative(); + if(sel.empty && browser.ie){ + var nativeRng = document.body.createTextRange(); + nativeRng.moveToElementText(document.body); + nativeRng.collapse(true); + nativeRng.select(); + sel.empty() + }else{ + sel.removeAllRanges() + } + + //this.fireEvent('blur selectionchange'); + }, + /** + * 初始化UE事件及部分事件代理 + * @method _initEvents + * @private + */ + _initEvents: function () { + var me = this, + doc = me.document, + win = me.window; + me._proxyDomEvent = utils.bind(me._proxyDomEvent, me); + domUtils.on(doc, ['click', 'contextmenu', 'mousedown', 'keydown', 'keyup', 'keypress', 'mouseup', 'mouseover', 'mouseout', 'selectstart'], me._proxyDomEvent); + domUtils.on(win, ['focus', 'blur'], me._proxyDomEvent); + domUtils.on(me.body,'drop',function(e){ + //阻止ff下默认的弹出新页面打开图片 + if(browser.gecko && e.stopPropagation) { e.stopPropagation(); } + me.fireEvent('contentchange') + }); + domUtils.on(doc, ['mouseup', 'keydown'], function (evt) { + //特殊键不触发selectionchange + if (evt.type == 'keydown' && (evt.ctrlKey || evt.metaKey || evt.shiftKey || evt.altKey)) { + return; + } + if (evt.button == 2)return; + me._selectionChange(250, evt); + }); + }, + /** + * 触发事件代理 + * @method _proxyDomEvent + * @private + * @return { * } fireEvent的返回值 + * @see UE.EventBase:fireEvent(String) + */ + _proxyDomEvent: function (evt) { + if(this.fireEvent('before' + evt.type.replace(/^on/, '').toLowerCase()) === false){ + return false; + } + if(this.fireEvent(evt.type.replace(/^on/, ''), evt) === false){ + return false; + } + return this.fireEvent('after' + evt.type.replace(/^on/, '').toLowerCase()) + }, + /** + * 变化选区 + * @method _selectionChange + * @private + */ + _selectionChange: function (delay, evt) { + var me = this; + //有光标才做selectionchange 为了解决未focus时点击source不能触发更改工具栏状态的问题(source命令notNeedUndo=1) +// if ( !me.selection.isFocus() ){ +// return; +// } + + + var hackForMouseUp = false; + var mouseX, mouseY; + if (browser.ie && browser.version < 9 && evt && evt.type == 'mouseup') { + var range = this.selection.getRange(); + if (!range.collapsed) { + hackForMouseUp = true; + mouseX = evt.clientX; + mouseY = evt.clientY; + } + } + clearTimeout(_selectionChangeTimer); + _selectionChangeTimer = setTimeout(function () { + if (!me.selection || !me.selection.getNative()) { + return; + } + //修复一个IE下的bug: 鼠标点击一段已选择的文本中间时,可能在mouseup后的一段时间内取到的range是在selection的type为None下的错误值. + //IE下如果用户是拖拽一段已选择文本,则不会触发mouseup事件,所以这里的特殊处理不会对其有影响 + var ieRange; + if (hackForMouseUp && me.selection.getNative().type == 'None') { + ieRange = me.document.body.createTextRange(); + try { + ieRange.moveToPoint(mouseX, mouseY); + } catch (ex) { + ieRange = null; + } + } + var bakGetIERange; + if (ieRange) { + bakGetIERange = me.selection.getIERange; + me.selection.getIERange = function () { + return ieRange; + }; + } + me.selection.cache(); + if (bakGetIERange) { + me.selection.getIERange = bakGetIERange; + } + if (me.selection._cachedRange && me.selection._cachedStartElement) { + me.fireEvent('beforeselectionchange'); + // 第二个参数causeByUi为true代表由用户交互造成的selectionchange. + me.fireEvent('selectionchange', !!evt); + me.fireEvent('afterselectionchange'); + me.selection.clear(); + } + }, delay || 50); + }, + + /** + * 执行编辑命令 + * @method _callCmdFn + * @private + * @param { String } fnName 函数名称 + * @param { * } args 传给命令函数的参数 + * @return { * } 返回命令函数运行的返回值 + */ + _callCmdFn: function (fnName, args) { + var cmdName = args[0].toLowerCase(), + cmd, cmdFn; + cmd = this.commands[cmdName] || UE.commands[cmdName]; + cmdFn = cmd && cmd[fnName]; + //没有querycommandstate或者没有command的都默认返回0 + if ((!cmd || !cmdFn) && fnName == 'queryCommandState') { + return 0; + } else if (cmdFn) { + return cmdFn.apply(this, args); + } + }, + + /** + * 执行编辑命令cmdName,完成富文本编辑效果 + * @method execCommand + * @param { String } cmdName 需要执行的命令 + * @remind 具体命令的使用请参考命令列表 + * @return { * } 返回命令函数运行的返回值 + * @example + * ```javascript + * editor.execCommand(cmdName); + * ``` + */ + execCommand: function (cmdName) { + cmdName = cmdName.toLowerCase(); + var me = this, + result, + cmd = me.commands[cmdName] || UE.commands[cmdName]; + if (!cmd || !cmd.execCommand) { + return null; + } + if (!cmd.notNeedUndo && !me.__hasEnterExecCommand) { + me.__hasEnterExecCommand = true; + if (me.queryCommandState.apply(me,arguments) != -1) { + me.fireEvent('saveScene'); + me.fireEvent.apply(me, ['beforeexeccommand', cmdName].concat(arguments)); + result = this._callCmdFn('execCommand', arguments); + //保存场景时,做了内容对比,再看是否进行contentchange触发,这里多触发了一次,去掉 +// (!cmd.ignoreContentChange && !me._ignoreContentChange) && me.fireEvent('contentchange'); + me.fireEvent.apply(me, ['afterexeccommand', cmdName].concat(arguments)); + me.fireEvent('saveScene'); + } + me.__hasEnterExecCommand = false; + } else { + result = this._callCmdFn('execCommand', arguments); + (!me.__hasEnterExecCommand && !cmd.ignoreContentChange && !me._ignoreContentChange) && me.fireEvent('contentchange') + } + (!me.__hasEnterExecCommand && !cmd.ignoreContentChange && !me._ignoreContentChange) && me._selectionChange(); + return result; + }, + + /** + * 根据传入的command命令,查选编辑器当前的选区,返回命令的状态 + * @method queryCommandState + * @param { String } cmdName 需要查询的命令名称 + * @remind 具体命令的使用请参考命令列表 + * @return { Number } number 返回放前命令的状态,返回值三种情况:(-1|0|1) + * @example + * ```javascript + * editor.queryCommandState(cmdName) => (-1|0|1) + * ``` + * @see COMMAND.LIST + */ + queryCommandState: function (cmdName) { + return this._callCmdFn('queryCommandState', arguments); + }, + + /** + * 根据传入的command命令,查选编辑器当前的选区,根据命令返回相关的值 + * @method queryCommandValue + * @param { String } cmdName 需要查询的命令名称 + * @remind 具体命令的使用请参考命令列表 + * @remind 只有部分插件有此方法 + * @return { * } 返回每个命令特定的当前状态值 + * @grammar editor.queryCommandValue(cmdName) => {*} + * @see COMMAND.LIST + */ + queryCommandValue: function (cmdName) { + return this._callCmdFn('queryCommandValue', arguments); + }, + + /** + * 检查编辑区域中是否有内容 + * @method hasContents + * @remind 默认有文本内容,或者有以下节点都不认为是空 + * table,ul,ol,dl,iframe,area,base,col,hr,img,embed,input,link,meta,param + * @return { Boolean } 检查有内容返回true,否则返回false + * @example + * ```javascript + * editor.hasContents() + * ``` + */ + + /** + * 检查编辑区域中是否有内容,若包含参数tags中的节点类型,直接返回true + * @method hasContents + * @param { Array } tags 传入数组判断时用到的节点类型 + * @return { Boolean } 若文档中包含tags数组里对应的tag,返回true,否则返回false + * @example + * ```javascript + * editor.hasContents(['span']); + * ``` + */ + hasContents: function (tags) { + if (tags) { + for (var i = 0, ci; ci = tags[i++];) { + if (this.document.getElementsByTagName(ci).length > 0) { + return true; + } + } + } + if (!domUtils.isEmptyBlock(this.body)) { + return true + } + //随时添加,定义的特殊标签如果存在,不能认为是空 + tags = ['div']; + for (i = 0; ci = tags[i++];) { + var nodes = domUtils.getElementsByTagName(this.document, ci); + for (var n = 0, cn; cn = nodes[n++];) { + if (domUtils.isCustomeNode(cn)) { + return true; + } + } + } + return false; + }, + + /** + * 重置编辑器,可用来做多个tab使用同一个编辑器实例 + * @method reset + * @remind 此方法会清空编辑器内容,清空回退列表,会触发reset事件 + * @example + * ```javascript + * editor.reset() + * ``` + */ + reset: function () { + this.fireEvent('reset'); + }, + + /** + * 设置当前编辑区域可以编辑 + * @method setEnabled + * @example + * ```javascript + * editor.setEnabled() + * ``` + */ + setEnabled: function () { + var me = this, range; + if (me.body.contentEditable == 'false') { + me.body.contentEditable = true; + range = me.selection.getRange(); + //有可能内容丢失了 + try { + range.moveToBookmark(me.lastBk); + delete me.lastBk + } catch (e) { + range.setStartAtFirst(me.body).collapse(true) + } + range.select(true); + if (me.bkqueryCommandState) { + me.queryCommandState = me.bkqueryCommandState; + delete me.bkqueryCommandState; + } + if (me.bkqueryCommandValue) { + me.queryCommandValue = me.bkqueryCommandValue; + delete me.bkqueryCommandValue; + } + me.fireEvent('selectionchange'); + } + }, + enable: function () { + return this.setEnabled(); + }, + + /** 设置当前编辑区域不可编辑 + * @method setDisabled + */ + + /** 设置当前编辑区域不可编辑,except中的命令除外 + * @method setDisabled + * @param { String } except 例外命令的字符串 + * @remind 即使设置了disable,此处配置的例外命令仍然可以执行 + * @example + * ```javascript + * editor.setDisabled('bold'); //禁用工具栏中除加粗之外的所有功能 + * ``` + */ + + /** 设置当前编辑区域不可编辑,except中的命令除外 + * @method setDisabled + * @param { Array } except 例外命令的字符串数组,数组中的命令仍然可以执行 + * @remind 即使设置了disable,此处配置的例外命令仍然可以执行 + * @example + * ```javascript + * editor.setDisabled(['bold','insertimage']); //禁用工具栏中除加粗和插入图片之外的所有功能 + * ``` + */ + setDisabled: function (except) { + var me = this; + except = except ? utils.isArray(except) ? except : [except] : []; + if (me.body.contentEditable == 'true') { + if (!me.lastBk) { + me.lastBk = me.selection.getRange().createBookmark(true); + } + me.body.contentEditable = false; + me.bkqueryCommandState = me.queryCommandState; + me.bkqueryCommandValue = me.queryCommandValue; + me.queryCommandState = function (type) { + if (utils.indexOf(except, type) != -1) { + return me.bkqueryCommandState.apply(me, arguments); + } + return -1; + }; + me.queryCommandValue = function (type) { + if (utils.indexOf(except, type) != -1) { + return me.bkqueryCommandValue.apply(me, arguments); + } + return null; + }; + me.fireEvent('selectionchange'); + } + }, + disable: function (except) { + return this.setDisabled(except); + }, + + /** + * 设置默认内容 + * @method _setDefaultContent + * @private + * @param { String } cont 要存入的内容 + */ + _setDefaultContent: function () { + function clear() { + var me = this; + if (me.document.getElementById('initContent')) { + me.body.innerHTML = '

    ' + (ie ? '' : '
    ') + '

    '; + me.removeListener('firstBeforeExecCommand focus', clear); + setTimeout(function () { + me.focus(); + me._selectionChange(); + }, 0) + } + } + + return function (cont) { + var me = this; + me.body.innerHTML = '

    ' + cont + '

    '; + + me.addListener('firstBeforeExecCommand focus', clear); + } + }(), + + /** + * 显示编辑器 + * @method setShow + * @example + * ```javascript + * editor.setShow() + * ``` + */ + setShow: function () { + var me = this, range = me.selection.getRange(); + if (me.container.style.display == 'none') { + //有可能内容丢失了 + try { + range.moveToBookmark(me.lastBk); + delete me.lastBk + } catch (e) { + range.setStartAtFirst(me.body).collapse(true) + } + //ie下focus实效,所以做了个延迟 + setTimeout(function () { + range.select(true); + }, 100); + me.container.style.display = ''; + } + + }, + show: function () { + return this.setShow(); + }, + /** + * 隐藏编辑器 + * @method setHide + * @example + * ```javascript + * editor.setHide() + * ``` + */ + setHide: function () { + var me = this; + if (!me.lastBk) { + me.lastBk = me.selection.getRange().createBookmark(true); + } + me.container.style.display = 'none' + }, + hide: function () { + return this.setHide(); + }, + + /** + * 根据指定的路径,获取对应的语言资源 + * @method getLang + * @param { String } path 路径根据的是lang目录下的语言文件的路径结构 + * @return { Object | String } 根据路径返回语言资源的Json格式对象或者语言字符串 + * @example + * ```javascript + * editor.getLang('contextMenu.delete'); //如果当前是中文,那返回是的是'删除' + * ``` + */ + getLang: function (path) { + var lang = UE.I18N[this.options.lang]; + if (!lang) { + throw Error("not import language file"); + } + path = (path || "").split("."); + for (var i = 0, ci; ci = path[i++];) { + lang = lang[ci]; + if (!lang)break; + } + return lang; + }, + + /** + * 计算编辑器html内容字符串的长度 + * @method getContentLength + * @return { Number } 返回计算的长度 + * @example + * ```javascript + * //编辑器html内容

    132

    + * editor.getContentLength() //返回27 + * ``` + */ + /** + * 计算编辑器当前纯文本内容的长度 + * @method getContentLength + * @param { Boolean } ingoneHtml 传入true时,只按照纯文本来计算 + * @return { Number } 返回计算的长度,内容中有hr/img/iframe标签,长度加1 + * @example + * ```javascript + * //编辑器html内容

    132

    + * editor.getContentLength() //返回3 + * ``` + */ + getContentLength: function (ingoneHtml, tagNames) { + var count = this.getContent(false,false,true).length; + if (ingoneHtml) { + tagNames = (tagNames || []).concat([ 'hr', 'img', 'iframe']); + count = this.getContentTxt().replace(/[\t\r\n]+/g, '').length; + for (var i = 0, ci; ci = tagNames[i++];) { + count += this.document.getElementsByTagName(ci).length; + } + } + return count; + }, + + /** + * 注册输入过滤规则 + * @method addInputRule + * @param { Function } rule 要添加的过滤规则 + * @example + * ```javascript + * editor.addInputRule(function(root){ + * $.each(root.getNodesByTagName('div'),function(i,node){ + * node.tagName="p"; + * }); + * }); + * ``` + */ + addInputRule: function (rule) { + this.inputRules.push(rule); + }, + + /** + * 执行注册的过滤规则 + * @method filterInputRule + * @param { UE.uNode } root 要过滤的uNode节点 + * @remind 执行editor.setContent方法和执行'inserthtml'命令后,会运行该过滤函数 + * @example + * ```javascript + * editor.filterInputRule(editor.body); + * ``` + * @see UE.Editor:addInputRule + */ + filterInputRule: function (root) { + for (var i = 0, ci; ci = this.inputRules[i++];) { + ci.call(this, root) + } + }, + + /** + * 注册输出过滤规则 + * @method addOutputRule + * @param { Function } rule 要添加的过滤规则 + * @example + * ```javascript + * editor.addOutputRule(function(root){ + * $.each(root.getNodesByTagName('p'),function(i,node){ + * node.tagName="div"; + * }); + * }); + * ``` + */ + addOutputRule: function (rule) { + this.outputRules.push(rule) + }, + + /** + * 根据输出过滤规则,过滤编辑器内容 + * @method filterOutputRule + * @remind 执行editor.getContent方法的时候,会先运行该过滤函数 + * @param { UE.uNode } root 要过滤的uNode节点 + * @example + * ```javascript + * editor.filterOutputRule(editor.body); + * ``` + * @see UE.Editor:addOutputRule + */ + filterOutputRule: function (root) { + for (var i = 0, ci; ci = this.outputRules[i++];) { + ci.call(this, root) + } + }, + + /** + * 根据action名称获取请求的路径 + * @method getActionUrl + * @remind 假如没有设置serverUrl,会根据imageUrl设置默认的controller路径 + * @param { String } action action名称 + * @example + * ```javascript + * editor.getActionUrl('config'); //返回 "/ueditor/php/controller.php?action=config" + * editor.getActionUrl('image'); //返回 "/ueditor/php/controller.php?action=uplaodimage" + * editor.getActionUrl('scrawl'); //返回 "/ueditor/php/controller.php?action=uplaodscrawl" + * editor.getActionUrl('imageManager'); //返回 "/ueditor/php/controller.php?action=listimage" + * ``` + */ + getActionUrl: function(action){ + var actionName = this.getOpt(action) || action, + imageUrl = this.getOpt('imageUrl'), + serverUrl = this.getOpt('serverUrl'); + + if(!serverUrl && imageUrl) { + serverUrl = imageUrl.replace(/^(.*[\/]).+([\.].+)$/, '$1controller$2'); + } + + if(serverUrl) { + serverUrl = serverUrl + (serverUrl.indexOf('?') == -1 ? '?':'&') + 'action=' + (actionName || ''); + return utils.formatUrl(serverUrl); + } else { + return ''; + } + } + }; + utils.inherits(Editor, EventBase); +})(); + + +// core/Editor.defaultoptions.js +//维护编辑器一下默认的不在插件中的配置项 +UE.Editor.defaultOptions = function(editor){ + + var _url = editor.options.UEDITOR_HOME_URL; + return { + isShow: true, + initialContent: '', + initialStyle:'', + autoClearinitialContent: false, + iframeCssUrl: _url + 'themes/iframe.css', + textarea: 'editorValue', + focus: false, + focusInEnd: true, + autoClearEmptyNode: true, + fullscreen: false, + readonly: false, + zIndex: 999, + imagePopup: true, + enterTag: 'p', + customDomain: false, + lang: 'zh-cn', + langPath: _url + 'lang/', + theme: 'default', + themePath: _url + 'themes/', + allHtmlEnabled: false, + scaleEnabled: false, + tableNativeEditInFF: false, + autoSyncData : true, + fileNameFormat: '{time}{rand:6}' + } +}; + +// core/loadconfig.js +(function(){ + + UE.Editor.prototype.loadServerConfig = function(){ + var me = this; + setTimeout(function(){ + try{ + me.options.imageUrl && me.setOpt('serverUrl', me.options.imageUrl.replace(/^(.*[\/]).+([\.].+)$/, '$1controller$2')); + + var configUrl = me.getActionUrl('config'), + isJsonp = utils.isCrossDomainUrl(configUrl); + + /* 发出ajax请求 */ + me._serverConfigLoaded = false; + + configUrl && UE.ajax.request(configUrl,{ + 'method': 'GET', + 'dataType': isJsonp ? 'jsonp':'', + 'onsuccess':function(r){ + try { + var config = isJsonp ? r:eval("("+r.responseText+")"); + utils.extend(me.options, config); + me.fireEvent('serverConfigLoaded'); + me._serverConfigLoaded = true; + } catch (e) { + showErrorMsg(me.getLang('loadconfigFormatError')); + } + }, + 'onerror':function(){ + showErrorMsg(me.getLang('loadconfigHttpError')); + } + }); + } catch(e){ + showErrorMsg(me.getLang('loadconfigError')); + } + }); + + function showErrorMsg(msg) { + console && console.error(msg); + //me.fireEvent('showMessage', { + // 'title': msg, + // 'type': 'error' + //}); + } + }; + + UE.Editor.prototype.isServerConfigLoaded = function(){ + var me = this; + return me._serverConfigLoaded || false; + }; + + UE.Editor.prototype.afterConfigReady = function(handler){ + if (!handler || !utils.isFunction(handler)) return; + var me = this; + var readyHandler = function(){ + handler.apply(me, arguments); + me.removeListener('serverConfigLoaded', readyHandler); + }; + + if (me.isServerConfigLoaded()) { + handler.call(me, 'serverConfigLoaded'); + } else { + me.addListener('serverConfigLoaded', readyHandler); + } + }; + +})(); + + +// core/ajax.js +/** + * @file + * @module UE.ajax + * @since 1.2.6.1 + */ + +/** + * 提供对ajax请求的支持 + * @module UE.ajax + */ +UE.ajax = function() { + + //创建一个ajaxRequest对象 + var fnStr = 'XMLHttpRequest()'; + try { + new ActiveXObject("Msxml2.XMLHTTP"); + fnStr = 'ActiveXObject(\'Msxml2.XMLHTTP\')'; + } catch (e) { + try { + new ActiveXObject("Microsoft.XMLHTTP"); + fnStr = 'ActiveXObject(\'Microsoft.XMLHTTP\')' + } catch (e) { + } + } + var creatAjaxRequest = new Function('return new ' + fnStr); + + + /** + * 将json参数转化成适合ajax提交的参数列表 + * @param json + */ + function json2str(json) { + var strArr = []; + for (var i in json) { + //忽略默认的几个参数 + if(i=="method" || i=="timeout" || i=="async" || i=="dataType" || i=="callback") continue; + //忽略控制 + if(json[i] == undefined || json[i] == null) continue; + //传递过来的对象和函数不在提交之列 + if (!((typeof json[i]).toLowerCase() == "function" || (typeof json[i]).toLowerCase() == "object")) { + strArr.push( encodeURIComponent(i) + "="+encodeURIComponent(json[i]) ); + } else if (utils.isArray(json[i])) { + //支持传数组内容 + for(var j = 0; j < json[i].length; j++) { + strArr.push( encodeURIComponent(i) + "[]="+encodeURIComponent(json[i][j]) ); + } + } + } + return strArr.join("&"); + } + + function doAjax(url, ajaxOptions) { + var xhr = creatAjaxRequest(), + //是否超时 + timeIsOut = false, + //默认参数 + defaultAjaxOptions = { + method:"POST", + timeout:5000, + async:true, + data:{},//需要传递对象的话只能覆盖 + onsuccess:function() { + }, + onerror:function() { + } + }; + + if (typeof url === "object") { + ajaxOptions = url; + url = ajaxOptions.url; + } + if (!xhr || !url) return; + var ajaxOpts = ajaxOptions ? utils.extend(defaultAjaxOptions,ajaxOptions) : defaultAjaxOptions; + + var submitStr = json2str(ajaxOpts); // { name:"Jim",city:"Beijing" } --> "name=Jim&city=Beijing" + //如果用户直接通过data参数传递json对象过来,则也要将此json对象转化为字符串 + if (!utils.isEmptyObject(ajaxOpts.data)){ + submitStr += (submitStr? "&":"") + json2str(ajaxOpts.data); + } + //超时检测 + var timerID = setTimeout(function() { + if (xhr.readyState != 4) { + timeIsOut = true; + xhr.abort(); + clearTimeout(timerID); + } + }, ajaxOpts.timeout); + + var method = ajaxOpts.method.toUpperCase(); + var str = url + (url.indexOf("?")==-1?"?":"&") + (method=="POST"?"":submitStr+ "&noCache=" + +new Date); + xhr.open(method, str, ajaxOpts.async); + xhr.onreadystatechange = function() { + if (xhr.readyState == 4) { + if (!timeIsOut && xhr.status == 200) { + ajaxOpts.onsuccess(xhr); + } else { + ajaxOpts.onerror(xhr); + } + } + }; + if (method == "POST") { + xhr.setRequestHeader('Content-Type', 'application/x-www-form-urlencoded'); + xhr.send(submitStr); + } else { + xhr.send(null); + } + } + + function doJsonp(url, opts) { + + var successhandler = opts.onsuccess || function(){}, + scr = document.createElement('SCRIPT'), + options = opts || {}, + charset = options['charset'], + callbackField = options['jsonp'] || 'callback', + callbackFnName, + timeOut = options['timeOut'] || 0, + timer, + reg = new RegExp('(\\?|&)' + callbackField + '=([^&]*)'), + matches; + + if (utils.isFunction(successhandler)) { + callbackFnName = 'bd__editor__' + Math.floor(Math.random() * 2147483648).toString(36); + window[callbackFnName] = getCallBack(0); + } else if(utils.isString(successhandler)){ + callbackFnName = successhandler; + } else { + if (matches = reg.exec(url)) { + callbackFnName = matches[2]; + } + } + + url = url.replace(reg, '\x241' + callbackField + '=' + callbackFnName); + + if (url.search(reg) < 0) { + url += (url.indexOf('?') < 0 ? '?' : '&') + callbackField + '=' + callbackFnName; + } + + var queryStr = json2str(opts); // { name:"Jim",city:"Beijing" } --> "name=Jim&city=Beijing" + //如果用户直接通过data参数传递json对象过来,则也要将此json对象转化为字符串 + if (!utils.isEmptyObject(opts.data)){ + queryStr += (queryStr? "&":"") + json2str(opts.data); + } + if (queryStr) { + url = url.replace(/\?/, '?' + queryStr + '&'); + } + + scr.onerror = getCallBack(1); + if( timeOut ){ + timer = setTimeout(getCallBack(1), timeOut); + } + createScriptTag(scr, url, charset); + + function createScriptTag(scr, url, charset) { + scr.setAttribute('type', 'text/javascript'); + scr.setAttribute('defer', 'defer'); + charset && scr.setAttribute('charset', charset); + scr.setAttribute('src', url); + document.getElementsByTagName('head')[0].appendChild(scr); + } + + function getCallBack(onTimeOut){ + return function(){ + try { + if(onTimeOut){ + options.onerror && options.onerror(); + }else{ + try{ + clearTimeout(timer); + successhandler.apply(window, arguments); + } catch (e){} + } + } catch (exception) { + options.onerror && options.onerror.call(window, exception); + } finally { + options.oncomplete && options.oncomplete.apply(window, arguments); + scr.parentNode && scr.parentNode.removeChild(scr); + window[callbackFnName] = null; + try { + delete window[callbackFnName]; + }catch(e){} + } + } + } + } + + return { + /** + * 根据给定的参数项,向指定的url发起一个ajax请求。 ajax请求完成后,会根据请求结果调用相应回调: 如果请求 + * 成功, 则调用onsuccess回调, 失败则调用 onerror 回调 + * @method request + * @param { URLString } url ajax请求的url地址 + * @param { Object } ajaxOptions ajax请求选项的键值对,支持的选项如下: + * @example + * ```javascript + * //向sayhello.php发起一个异步的Ajax GET请求, 请求超时时间为10s, 请求完成后执行相应的回调。 + * UE.ajax.requeset( 'sayhello.php', { + * + * //请求方法。可选值: 'GET', 'POST',默认值是'POST' + * method: 'GET', + * + * //超时时间。 默认为5000, 单位是ms + * timeout: 10000, + * + * //是否是异步请求。 true为异步请求, false为同步请求 + * async: true, + * + * //请求携带的数据。如果请求为GET请求, data会经过stringify后附加到请求url之后。 + * data: { + * name: 'ueditor' + * }, + * + * //请求成功后的回调, 该回调接受当前的XMLHttpRequest对象作为参数。 + * onsuccess: function ( xhr ) { + * console.log( xhr.responseText ); + * }, + * + * //请求失败或者超时后的回调。 + * onerror: function ( xhr ) { + * alert( 'Ajax请求失败' ); + * } + * + * } ); + * ``` + */ + + /** + * 根据给定的参数项发起一个ajax请求, 参数项里必须包含一个url地址。 ajax请求完成后,会根据请求结果调用相应回调: 如果请求 + * 成功, 则调用onsuccess回调, 失败则调用 onerror 回调。 + * @method request + * @warning 如果在参数项里未提供一个key为“url”的地址值,则该请求将直接退出。 + * @param { Object } ajaxOptions ajax请求选项的键值对,支持的选项如下: + * @example + * ```javascript + * + * //向sayhello.php发起一个异步的Ajax POST请求, 请求超时时间为5s, 请求完成后不执行任何回调。 + * UE.ajax.requeset( 'sayhello.php', { + * + * //请求的地址, 该项是必须的。 + * url: 'sayhello.php' + * + * } ); + * ``` + */ + request:function(url, opts) { + if (opts && opts.dataType == 'jsonp') { + doJsonp(url, opts); + } else { + doAjax(url, opts); + } + }, + getJSONP:function(url, data, fn) { + var opts = { + 'data': data, + 'oncomplete': fn + }; + doJsonp(url, opts); + } + }; + + +}(); + + +// core/filterword.js +/** + * UE过滤word的静态方法 + * @file + */ + +/** + * UEditor公用空间,UEditor所有的功能都挂载在该空间下 + * @module UE + */ + + +/** + * 根据传入html字符串过滤word + * @module UE + * @since 1.2.6.1 + * @method filterWord + * @param { String } html html字符串 + * @return { String } 已过滤后的结果字符串 + * @example + * ```javascript + * UE.filterWord(html); + * ``` + */ +var filterWord = UE.filterWord = function () { + + //是否是word过来的内容 + function isWordDocument( str ) { + return /(class="?Mso|style="[^"]*\bmso\-|w:WordDocument|<(v|o):|lang=)/ig.test( str ); + } + //去掉小数 + function transUnit( v ) { + v = v.replace( /[\d.]+\w+/g, function ( m ) { + return utils.transUnitToPx(m); + } ); + return v; + } + + function filterPasteWord( str ) { + return str.replace(/[\t\r\n]+/g,' ') + .replace( //ig, "" ) + //转换图片 + .replace(/]*>[\s\S]*?.<\/v:shape>/gi,function(str){ + //opera能自己解析出image所这里直接返回空 + if(browser.opera){ + return ''; + } + try{ + //有可能是bitmap占为图,无用,直接过滤掉,主要体现在粘贴excel表格中 + if(/Bitmap/i.test(str)){ + return ''; + } + var width = str.match(/width:([ \d.]*p[tx])/i)[1], + height = str.match(/height:([ \d.]*p[tx])/i)[1], + src = str.match(/src=\s*"([^"]*)"/i)[1]; + return ''; + } catch(e){ + return ''; + } + }) + //针对wps添加的多余标签处理 + .replace(/<\/?div[^>]*>/g,'') + //去掉多余的属性 + .replace( /v:\w+=(["']?)[^'"]+\1/g, '' ) + .replace( /<(!|script[^>]*>.*?<\/script(?=[>\s])|\/?(\?xml(:\w+)?|xml|meta|link|style|\w+:\w+)(?=[\s\/>]))[^>]*>/gi, "" ) + .replace( /

    ]*class="?MsoHeading"?[^>]*>(.*?)<\/p>/gi, "

    $1

    " ) + //去掉多余的属性 + .replace( /\s+(class|lang|align)\s*=\s*(['"]?)([\w-]+)\2/ig, function(str,name,marks,val){ + //保留list的标示 + return name == 'class' && val == 'MsoListParagraph' ? str : '' + }) + //清除多余的font/span不能匹配 有可能是空格 + .replace( /<(font|span)[^>]*>(\s*)<\/\1>/gi, function(a,b,c){ + return c.replace(/[\t\r\n ]+/g,' ') + }) + //处理style的问题 + .replace( /(<[a-z][^>]*)\sstyle=(["'])([^\2]*?)\2/gi, function( str, tag, tmp, style ) { + var n = [], + s = style.replace( /^\s+|\s+$/, '' ) + .replace(/'/g,'\'') + .replace( /"/gi, "'" ) + .replace(/[\d.]+(cm|pt)/g,function(str){ + return utils.transUnitToPx(str) + }) + .split( /;\s*/g ); + + for ( var i = 0,v; v = s[i];i++ ) { + + var name, value, + parts = v.split( ":" ); + + if ( parts.length == 2 ) { + name = parts[0].toLowerCase(); + value = parts[1].toLowerCase(); + if(/^(background)\w*/.test(name) && value.replace(/(initial|\s)/g,'').length == 0 + || + /^(margin)\w*/.test(name) && /^0\w+$/.test(value) + ){ + continue; + } + + switch ( name ) { + case "mso-padding-alt": + case "mso-padding-top-alt": + case "mso-padding-right-alt": + case "mso-padding-bottom-alt": + case "mso-padding-left-alt": + case "mso-margin-alt": + case "mso-margin-top-alt": + case "mso-margin-right-alt": + case "mso-margin-bottom-alt": + case "mso-margin-left-alt": + //ie下会出现挤到一起的情况 + //case "mso-table-layout-alt": + case "mso-height": + case "mso-width": + case "mso-vertical-align-alt": + //trace:1819 ff下会解析出padding在table上 + if(!/]/.test(html)) { + return UE.htmlparser(html).children[0] + } else { + return new uNode({ + type:'element', + children:[], + tagName:html + }) + } + }; + uNode.createText = function (data,noTrans) { + return new UE.uNode({ + type:'text', + 'data':noTrans ? data : utils.unhtml(data || '') + }) + }; + function nodeToHtml(node, arr, formatter, current) { + switch (node.type) { + case 'root': + for (var i = 0, ci; ci = node.children[i++];) { + //插入新行 + if (formatter && ci.type == 'element' && !dtd.$inlineWithA[ci.tagName] && i > 1) { + insertLine(arr, current, true); + insertIndent(arr, current) + } + nodeToHtml(ci, arr, formatter, current) + } + break; + case 'text': + isText(node, arr); + break; + case 'element': + isElement(node, arr, formatter, current); + break; + case 'comment': + isComment(node, arr, formatter); + } + return arr; + } + + function isText(node, arr) { + if(node.parentNode.tagName == 'pre'){ + //源码模式下输入html标签,不能做转换处理,直接输出 + arr.push(node.data) + }else{ + arr.push(notTransTagName[node.parentNode.tagName] ? utils.html(node.data) : node.data.replace(/[ ]{2}/g,'  ')) + } + + } + + function isElement(node, arr, formatter, current) { + var attrhtml = ''; + if (node.attrs) { + attrhtml = []; + var attrs = node.attrs; + for (var a in attrs) { + //这里就针对 + //

    '

    + //这里边的\"做转换,要不用innerHTML直接被截断了,属性src + //有可能做的不够 + attrhtml.push(a + (attrs[a] !== undefined ? '="' + (notTransAttrs[a] ? utils.html(attrs[a]).replace(/["]/g, function (a) { + return '"' + }) : utils.unhtml(attrs[a])) + '"' : '')) + } + attrhtml = attrhtml.join(' '); + } + arr.push('<' + node.tagName + + (attrhtml ? ' ' + attrhtml : '') + + (dtd.$empty[node.tagName] ? '\/' : '' ) + '>' + ); + //插入新行 + if (formatter && !dtd.$inlineWithA[node.tagName] && node.tagName != 'pre') { + if(node.children && node.children.length){ + current = insertLine(arr, current, true); + insertIndent(arr, current) + } + + } + if (node.children && node.children.length) { + for (var i = 0, ci; ci = node.children[i++];) { + if (formatter && ci.type == 'element' && !dtd.$inlineWithA[ci.tagName] && i > 1) { + insertLine(arr, current); + insertIndent(arr, current) + } + nodeToHtml(ci, arr, formatter, current) + } + } + if (!dtd.$empty[node.tagName]) { + if (formatter && !dtd.$inlineWithA[node.tagName] && node.tagName != 'pre') { + + if(node.children && node.children.length){ + current = insertLine(arr, current); + insertIndent(arr, current) + } + } + arr.push('<\/' + node.tagName + '>'); + } + + } + + function isComment(node, arr) { + arr.push(''); + } + + function getNodeById(root, id) { + var node; + if (root.type == 'element' && root.getAttr('id') == id) { + return root; + } + if (root.children && root.children.length) { + for (var i = 0, ci; ci = root.children[i++];) { + if (node = getNodeById(ci, id)) { + return node; + } + } + } + } + + function getNodesByTagName(node, tagName, arr) { + if (node.type == 'element' && node.tagName == tagName) { + arr.push(node); + } + if (node.children && node.children.length) { + for (var i = 0, ci; ci = node.children[i++];) { + getNodesByTagName(ci, tagName, arr) + } + } + } + function nodeTraversal(root,fn){ + if(root.children && root.children.length){ + for(var i= 0,ci;ci=root.children[i];){ + nodeTraversal(ci,fn); + //ci被替换的情况,这里就不再走 fn了 + if(ci.parentNode ){ + if(ci.children && ci.children.length){ + fn(ci) + } + if(ci.parentNode) i++ + } + } + }else{ + fn(root) + } + + } + uNode.prototype = { + + /** + * 当前节点对象,转换成html文本 + * @method toHtml + * @return { String } 返回转换后的html字符串 + * @example + * ```javascript + * node.toHtml(); + * ``` + */ + + /** + * 当前节点对象,转换成html文本 + * @method toHtml + * @param { Boolean } formatter 是否格式化返回值 + * @return { String } 返回转换后的html字符串 + * @example + * ```javascript + * node.toHtml( true ); + * ``` + */ + toHtml:function (formatter) { + var arr = []; + nodeToHtml(this, arr, formatter, 0); + return arr.join('') + }, + + /** + * 获取节点的html内容 + * @method innerHTML + * @warning 假如节点的type不是'element',或节点的标签名称不在dtd列表里,直接返回当前节点 + * @return { String } 返回节点的html内容 + * @example + * ```javascript + * var htmlstr = node.innerHTML(); + * ``` + */ + + /** + * 设置节点的html内容 + * @method innerHTML + * @warning 假如节点的type不是'element',或节点的标签名称不在dtd列表里,直接返回当前节点 + * @param { String } htmlstr 传入要设置的html内容 + * @return { UE.uNode } 返回节点本身 + * @example + * ```javascript + * node.innerHTML('text'); + * ``` + */ + innerHTML:function (htmlstr) { + if (this.type != 'element' || dtd.$empty[this.tagName]) { + return this; + } + if (utils.isString(htmlstr)) { + if(this.children){ + for (var i = 0, ci; ci = this.children[i++];) { + ci.parentNode = null; + } + } + this.children = []; + var tmpRoot = UE.htmlparser(htmlstr); + for (var i = 0, ci; ci = tmpRoot.children[i++];) { + this.children.push(ci); + ci.parentNode = this; + } + return this; + } else { + var tmpRoot = new UE.uNode({ + type:'root', + children:this.children + }); + return tmpRoot.toHtml(); + } + }, + + /** + * 获取节点的纯文本内容 + * @method innerText + * @warning 假如节点的type不是'element',或节点的标签名称不在dtd列表里,直接返回当前节点 + * @return { String } 返回节点的存文本内容 + * @example + * ```javascript + * var textStr = node.innerText(); + * ``` + */ + + /** + * 设置节点的纯文本内容 + * @method innerText + * @warning 假如节点的type不是'element',或节点的标签名称不在dtd列表里,直接返回当前节点 + * @param { String } textStr 传入要设置的文本内容 + * @return { UE.uNode } 返回节点本身 + * @example + * ```javascript + * node.innerText('text'); + * ``` + */ + innerText:function (textStr,noTrans) { + if (this.type != 'element' || dtd.$empty[this.tagName]) { + return this; + } + if (textStr) { + if(this.children){ + for (var i = 0, ci; ci = this.children[i++];) { + ci.parentNode = null; + } + } + this.children = []; + this.appendChild(uNode.createText(textStr,noTrans)); + return this; + } else { + return this.toHtml().replace(/<[^>]+>/g, ''); + } + }, + + /** + * 获取当前对象的data属性 + * @method getData + * @return { Object } 若节点的type值是elemenet,返回空字符串,否则返回节点的data属性 + * @example + * ```javascript + * node.getData(); + * ``` + */ + getData:function () { + if (this.type == 'element') + return ''; + return this.data + }, + + /** + * 获取当前节点下的第一个子节点 + * @method firstChild + * @return { UE.uNode } 返回第一个子节点 + * @example + * ```javascript + * node.firstChild(); //返回第一个子节点 + * ``` + */ + firstChild:function () { +// if (this.type != 'element' || dtd.$empty[this.tagName]) { +// return this; +// } + return this.children ? this.children[0] : null; + }, + + /** + * 获取当前节点下的最后一个子节点 + * @method lastChild + * @return { UE.uNode } 返回最后一个子节点 + * @example + * ```javascript + * node.lastChild(); //返回最后一个子节点 + * ``` + */ + lastChild:function () { +// if (this.type != 'element' || dtd.$empty[this.tagName] ) { +// return this; +// } + return this.children ? this.children[this.children.length - 1] : null; + }, + + /** + * 获取和当前节点有相同父亲节点的前一个节点 + * @method previousSibling + * @return { UE.uNode } 返回前一个节点 + * @example + * ```javascript + * node.children[2].previousSibling(); //返回子节点node.children[1] + * ``` + */ + previousSibling : function(){ + var parent = this.parentNode; + for (var i = 0, ci; ci = parent.children[i]; i++) { + if (ci === this) { + return i == 0 ? null : parent.children[i-1]; + } + } + + }, + + /** + * 获取和当前节点有相同父亲节点的后一个节点 + * @method nextSibling + * @return { UE.uNode } 返回后一个节点,找不到返回null + * @example + * ```javascript + * node.children[2].nextSibling(); //如果有,返回子节点node.children[3] + * ``` + */ + nextSibling : function(){ + var parent = this.parentNode; + for (var i = 0, ci; ci = parent.children[i++];) { + if (ci === this) { + return parent.children[i]; + } + } + }, + + /** + * 用新的节点替换当前节点 + * @method replaceChild + * @param { UE.uNode } target 要替换成该节点参数 + * @param { UE.uNode } source 要被替换掉的节点 + * @return { UE.uNode } 返回替换之后的节点对象 + * @example + * ```javascript + * node.replaceChild(newNode, childNode); //用newNode替换childNode,childNode是node的子节点 + * ``` + */ + replaceChild:function (target, source) { + if (this.children) { + if(target.parentNode){ + target.parentNode.removeChild(target); + } + for (var i = 0, ci; ci = this.children[i]; i++) { + if (ci === source) { + this.children.splice(i, 1, target); + source.parentNode = null; + target.parentNode = this; + return target; + } + } + } + }, + + /** + * 在节点的子节点列表最后位置插入一个节点 + * @method appendChild + * @param { UE.uNode } node 要插入的节点 + * @return { UE.uNode } 返回刚插入的子节点 + * @example + * ```javascript + * node.appendChild( newNode ); //在node内插入子节点newNode + * ``` + */ + appendChild:function (node) { + if (this.type == 'root' || (this.type == 'element' && !dtd.$empty[this.tagName])) { + if (!this.children) { + this.children = [] + } + if(node.parentNode){ + node.parentNode.removeChild(node); + } + for (var i = 0, ci; ci = this.children[i]; i++) { + if (ci === node) { + this.children.splice(i, 1); + break; + } + } + this.children.push(node); + node.parentNode = this; + return node; + } + + + }, + + /** + * 在传入节点的前面插入一个节点 + * @method insertBefore + * @param { UE.uNode } target 要插入的节点 + * @param { UE.uNode } source 在该参数节点前面插入 + * @return { UE.uNode } 返回刚插入的子节点 + * @example + * ```javascript + * node.parentNode.insertBefore(newNode, node); //在node节点后面插入newNode + * ``` + */ + insertBefore:function (target, source) { + if (this.children) { + if(target.parentNode){ + target.parentNode.removeChild(target); + } + for (var i = 0, ci; ci = this.children[i]; i++) { + if (ci === source) { + this.children.splice(i, 0, target); + target.parentNode = this; + return target; + } + } + + } + }, + + /** + * 在传入节点的后面插入一个节点 + * @method insertAfter + * @param { UE.uNode } target 要插入的节点 + * @param { UE.uNode } source 在该参数节点后面插入 + * @return { UE.uNode } 返回刚插入的子节点 + * @example + * ```javascript + * node.parentNode.insertAfter(newNode, node); //在node节点后面插入newNode + * ``` + */ + insertAfter:function (target, source) { + if (this.children) { + if(target.parentNode){ + target.parentNode.removeChild(target); + } + for (var i = 0, ci; ci = this.children[i]; i++) { + if (ci === source) { + this.children.splice(i + 1, 0, target); + target.parentNode = this; + return target; + } + + } + } + }, + + /** + * 从当前节点的子节点列表中,移除节点 + * @method removeChild + * @param { UE.uNode } node 要移除的节点引用 + * @param { Boolean } keepChildren 是否保留移除节点的子节点,若传入true,自动把移除节点的子节点插入到移除的位置 + * @return { * } 返回刚移除的子节点 + * @example + * ```javascript + * node.removeChild(childNode,true); //在node的子节点列表中移除child节点,并且吧child的子节点插入到移除的位置 + * ``` + */ + removeChild:function (node,keepChildren) { + if (this.children) { + for (var i = 0, ci; ci = this.children[i]; i++) { + if (ci === node) { + this.children.splice(i, 1); + ci.parentNode = null; + if(keepChildren && ci.children && ci.children.length){ + for(var j= 0,cj;cj=ci.children[j];j++){ + this.children.splice(i+j,0,cj); + cj.parentNode = this; + + } + } + return ci; + } + } + } + }, + + /** + * 获取当前节点所代表的元素属性,即获取attrs对象下的属性值 + * @method getAttr + * @param { String } attrName 要获取的属性名称 + * @return { * } 返回attrs对象下的属性值 + * @example + * ```javascript + * node.getAttr('title'); + * ``` + */ + getAttr:function (attrName) { + return this.attrs && this.attrs[attrName.toLowerCase()] + }, + + /** + * 设置当前节点所代表的元素属性,即设置attrs对象下的属性值 + * @method setAttr + * @param { String } attrName 要设置的属性名称 + * @param { * } attrVal 要设置的属性值,类型视设置的属性而定 + * @return { * } 返回attrs对象下的属性值 + * @example + * ```javascript + * node.setAttr('title','标题'); + * ``` + */ + setAttr:function (attrName, attrVal) { + if (!attrName) { + delete this.attrs; + return; + } + if(!this.attrs){ + this.attrs = {}; + } + if (utils.isObject(attrName)) { + for (var a in attrName) { + if (!attrName[a]) { + delete this.attrs[a] + } else { + this.attrs[a.toLowerCase()] = attrName[a]; + } + } + } else { + if (!attrVal) { + delete this.attrs[attrName] + } else { + this.attrs[attrName.toLowerCase()] = attrVal; + } + + } + }, + + /** + * 获取当前节点在父节点下的位置索引 + * @method getIndex + * @return { Number } 返回索引数值,如果没有父节点,返回-1 + * @example + * ```javascript + * node.getIndex(); + * ``` + */ + getIndex:function(){ + var parent = this.parentNode; + for(var i= 0,ci;ci=parent.children[i];i++){ + if(ci === this){ + return i; + } + } + return -1; + }, + + /** + * 在当前节点下,根据id查找节点 + * @method getNodeById + * @param { String } id 要查找的id + * @return { UE.uNode } 返回找到的节点 + * @example + * ```javascript + * node.getNodeById('textId'); + * ``` + */ + getNodeById:function (id) { + var node; + if (this.children && this.children.length) { + for (var i = 0, ci; ci = this.children[i++];) { + if (node = getNodeById(ci, id)) { + return node; + } + } + } + }, + + /** + * 在当前节点下,根据元素名称查找节点列表 + * @method getNodesByTagName + * @param { String } tagNames 要查找的元素名称 + * @return { Array } 返回找到的节点列表 + * @example + * ```javascript + * node.getNodesByTagName('span'); + * ``` + */ + getNodesByTagName:function (tagNames) { + tagNames = utils.trim(tagNames).replace(/[ ]{2,}/g, ' ').split(' '); + var arr = [], me = this; + utils.each(tagNames, function (tagName) { + if (me.children && me.children.length) { + for (var i = 0, ci; ci = me.children[i++];) { + getNodesByTagName(ci, tagName, arr) + } + } + }); + return arr; + }, + + /** + * 根据样式名称,获取节点的样式值 + * @method getStyle + * @param { String } name 要获取的样式名称 + * @return { String } 返回样式值 + * @example + * ```javascript + * node.getStyle('font-size'); + * ``` + */ + getStyle:function (name) { + var cssStyle = this.getAttr('style'); + if (!cssStyle) { + return '' + } + var reg = new RegExp('(^|;)\\s*' + name + ':([^;]+)','i'); + var match = cssStyle.match(reg); + if (match && match[0]) { + return match[2] + } + return ''; + }, + + /** + * 给节点设置样式 + * @method setStyle + * @param { String } name 要设置的的样式名称 + * @param { String } val 要设置的的样值 + * @example + * ```javascript + * node.setStyle('font-size', '12px'); + * ``` + */ + setStyle:function (name, val) { + function exec(name, val) { + var reg = new RegExp('(^|;)\\s*' + name + ':([^;]+;?)', 'gi'); + cssStyle = cssStyle.replace(reg, '$1'); + if (val) { + cssStyle = name + ':' + utils.unhtml(val) + ';' + cssStyle + } + + } + + var cssStyle = this.getAttr('style'); + if (!cssStyle) { + cssStyle = ''; + } + if (utils.isObject(name)) { + for (var a in name) { + exec(a, name[a]) + } + } else { + exec(name, val) + } + this.setAttr('style', utils.trim(cssStyle)) + }, + + /** + * 传入一个函数,递归遍历当前节点下的所有节点 + * @method traversal + * @param { Function } fn 遍历到节点的时,传入节点作为参数,运行此函数 + * @example + * ```javascript + * traversal(node, function(){ + * console.log(node.type); + * }); + * ``` + */ + traversal:function(fn){ + if(this.children && this.children.length){ + nodeTraversal(this,fn); + } + return this; + } + } +})(); + + +// core/htmlparser.js +/** + * html字符串转换成uNode节点 + * @file + * @module UE + * @since 1.2.6.1 + */ + +/** + * UEditor公用空间,UEditor所有的功能都挂载在该空间下 + * @unfile + * @module UE + */ + +/** + * html字符串转换成uNode节点的静态方法 + * @method htmlparser + * @param { String } htmlstr 要转换的html代码 + * @param { Boolean } ignoreBlank 若设置为true,转换的时候忽略\n\r\t等空白字符 + * @return { uNode } 给定的html片段转换形成的uNode对象 + * @example + * ```javascript + * var root = UE.htmlparser('

    htmlparser

    ', true); + * ``` + */ + +var htmlparser = UE.htmlparser = function (htmlstr,ignoreBlank) { + //todo 原来的方式 [^"'<>\/] 有\/就不能配对上 ') + } + html.push('') + } + //禁止指定table-width + return '
    这样的标签了 + //先去掉了,加上的原因忘了,这里先记录 + var re_tag = /<(?:(?:\/([^>]+)>)|(?:!--([\S|\s]*?)-->)|(?:([^\s\/<>]+)\s*((?:(?:"[^"]*")|(?:'[^']*')|[^"'<>])*)\/?>))/g, + re_attr = /([\w\-:.]+)(?:(?:\s*=\s*(?:(?:"([^"]*)")|(?:'([^']*)')|([^\s>]+)))|(?=\s|$))/g; + + //ie下取得的html可能会有\n存在,要去掉,在处理replace(/[\t\r\n]*/g,'');代码高量的\n不能去除 + var allowEmptyTags = { + b:1,code:1,i:1,u:1,strike:1,s:1,tt:1,strong:1,q:1,samp:1,em:1,span:1, + sub:1,img:1,sup:1,font:1,big:1,small:1,iframe:1,a:1,br:1,pre:1 + }; + htmlstr = htmlstr.replace(new RegExp(domUtils.fillChar, 'g'), ''); + if(!ignoreBlank){ + htmlstr = htmlstr.replace(new RegExp('[\\r\\t\\n'+(ignoreBlank?'':' ')+']*<\/?(\\w+)\\s*(?:[^>]*)>[\\r\\t\\n'+(ignoreBlank?'':' ')+']*','g'), function(a,b){ + //br暂时单独处理 + if(b && allowEmptyTags[b.toLowerCase()]){ + return a.replace(/(^[\n\r]+)|([\n\r]+$)/g,''); + } + return a.replace(new RegExp('^[\\r\\n'+(ignoreBlank?'':' ')+']+'),'').replace(new RegExp('[\\r\\n'+(ignoreBlank?'':' ')+']+$'),''); + }); + } + + var notTransAttrs = { + 'href':1, + 'src':1 + }; + + var uNode = UE.uNode, + needParentNode = { + 'td':'tr', + 'tr':['tbody','thead','tfoot'], + 'tbody':'table', + 'th':'tr', + 'thead':'table', + 'tfoot':'table', + 'caption':'table', + 'li':['ul', 'ol'], + 'dt':'dl', + 'dd':'dl', + 'option':'select' + }, + needChild = { + 'ol':'li', + 'ul':'li' + }; + + function text(parent, data) { + + if(needChild[parent.tagName]){ + var tmpNode = uNode.createElement(needChild[parent.tagName]); + parent.appendChild(tmpNode); + tmpNode.appendChild(uNode.createText(data)); + parent = tmpNode; + }else{ + + parent.appendChild(uNode.createText(data)); + } + } + + function element(parent, tagName, htmlattr) { + var needParentTag; + if (needParentTag = needParentNode[tagName]) { + var tmpParent = parent,hasParent; + while(tmpParent.type != 'root'){ + if(utils.isArray(needParentTag) ? utils.indexOf(needParentTag, tmpParent.tagName) != -1 : needParentTag == tmpParent.tagName){ + parent = tmpParent; + hasParent = true; + break; + } + tmpParent = tmpParent.parentNode; + } + if(!hasParent){ + parent = element(parent, utils.isArray(needParentTag) ? needParentTag[0] : needParentTag) + } + } + //按dtd处理嵌套 +// if(parent.type != 'root' && !dtd[parent.tagName][tagName]) +// parent = parent.parentNode; + var elm = new uNode({ + parentNode:parent, + type:'element', + tagName:tagName.toLowerCase(), + //是自闭合的处理一下 + children:dtd.$empty[tagName] ? null : [] + }); + //如果属性存在,处理属性 + if (htmlattr) { + var attrs = {}, match; + while (match = re_attr.exec(htmlattr)) { + attrs[match[1].toLowerCase()] = notTransAttrs[match[1].toLowerCase()] ? (match[2] || match[3] || match[4]) : utils.unhtml(match[2] || match[3] || match[4]) + } + elm.attrs = attrs; + } + //trace:3970 +// //如果parent下不能放elm +// if(dtd.$inline[parent.tagName] && dtd.$block[elm.tagName] && !dtd[parent.tagName][elm.tagName]){ +// parent = parent.parentNode; +// elm.parentNode = parent; +// } + parent.children.push(elm); + //如果是自闭合节点返回父亲节点 + return dtd.$empty[tagName] ? parent : elm + } + + function comment(parent, data) { + parent.children.push(new uNode({ + type:'comment', + data:data, + parentNode:parent + })); + } + + var match, currentIndex = 0, nextIndex = 0; + //设置根节点 + var root = new uNode({ + type:'root', + children:[] + }); + var currentParent = root; + + while (match = re_tag.exec(htmlstr)) { + currentIndex = match.index; + try{ + if (currentIndex > nextIndex) { + //text node + text(currentParent, htmlstr.slice(nextIndex, currentIndex)); + } + if (match[3]) { + + if(dtd.$cdata[currentParent.tagName]){ + text(currentParent, match[0]); + }else{ + //start tag + currentParent = element(currentParent, match[3].toLowerCase(), match[4]); + } + + + } else if (match[1]) { + if(currentParent.type != 'root'){ + if(dtd.$cdata[currentParent.tagName] && !dtd.$cdata[match[1]]){ + text(currentParent, match[0]); + }else{ + var tmpParent = currentParent; + while(currentParent.type == 'element' && currentParent.tagName != match[1].toLowerCase()){ + currentParent = currentParent.parentNode; + if(currentParent.type == 'root'){ + currentParent = tmpParent; + throw 'break' + } + } + //end tag + currentParent = currentParent.parentNode; + } + + } + + } else if (match[2]) { + //comment + comment(currentParent, match[2]) + } + }catch(e){} + + nextIndex = re_tag.lastIndex; + + } + //如果结束是文本,就有可能丢掉,所以这里手动判断一下 + //例如
  • sdfsdfsdf
  • sdfsdfsdfsdf + if (nextIndex < htmlstr.length) { + text(currentParent, htmlstr.slice(nextIndex)); + } + return root; +}; + + +// core/filternode.js +/** + * UE过滤节点的静态方法 + * @file + */ + +/** + * UEditor公用空间,UEditor所有的功能都挂载在该空间下 + * @module UE + */ + + +/** + * 根据传入节点和过滤规则过滤相应节点 + * @module UE + * @since 1.2.6.1 + * @method filterNode + * @param { Object } root 指定root节点 + * @param { Object } rules 过滤规则json对象 + * @example + * ```javascript + * UE.filterNode(root,editor.options.filterRules); + * ``` + */ +var filterNode = UE.filterNode = function () { + function filterNode(node,rules){ + switch (node.type) { + case 'text': + break; + case 'element': + var val; + if(val = rules[node.tagName]){ + if(val === '-'){ + node.parentNode.removeChild(node) + }else if(utils.isFunction(val)){ + var parentNode = node.parentNode, + index = node.getIndex(); + val(node); + if(node.parentNode){ + if(node.children){ + for(var i = 0,ci;ci=node.children[i];){ + filterNode(ci,rules); + if(ci.parentNode){ + i++; + } + } + } + }else{ + for(var i = index,ci;ci=parentNode.children[i];){ + filterNode(ci,rules); + if(ci.parentNode){ + i++; + } + } + } + + + }else{ + var attrs = val['$']; + if(attrs && node.attrs){ + var tmpAttrs = {},tmpVal; + for(var a in attrs){ + tmpVal = node.getAttr(a); + //todo 只先对style单独处理 + if(a == 'style' && utils.isArray(attrs[a])){ + var tmpCssStyle = []; + utils.each(attrs[a],function(v){ + var tmp; + if(tmp = node.getStyle(v)){ + tmpCssStyle.push(v + ':' + tmp); + } + }); + tmpVal = tmpCssStyle.join(';') + } + if(tmpVal){ + tmpAttrs[a] = tmpVal; + } + + } + node.attrs = tmpAttrs; + } + if(node.children){ + for(var i = 0,ci;ci=node.children[i];){ + filterNode(ci,rules); + if(ci.parentNode){ + i++; + } + } + } + } + }else{ + //如果不在名单里扣出子节点并删除该节点,cdata除外 + if(dtd.$cdata[node.tagName]){ + node.parentNode.removeChild(node) + }else{ + var parentNode = node.parentNode, + index = node.getIndex(); + node.parentNode.removeChild(node,true); + for(var i = index,ci;ci=parentNode.children[i];){ + filterNode(ci,rules); + if(ci.parentNode){ + i++; + } + } + } + } + break; + case 'comment': + node.parentNode.removeChild(node) + } + + } + return function(root,rules){ + if(utils.isEmptyObject(rules)){ + return root; + } + var val; + if(val = rules['-']){ + utils.each(val.split(' '),function(k){ + rules[k] = '-' + }) + } + for(var i= 0,ci;ci=root.children[i];){ + filterNode(ci,rules); + if(ci.parentNode){ + i++; + } + } + return root; + } +}(); + +// core/plugin.js +/** + * Created with JetBrains PhpStorm. + * User: campaign + * Date: 10/8/13 + * Time: 6:15 PM + * To change this template use File | Settings | File Templates. + */ +UE.plugin = function(){ + var _plugins = {}; + return { + register : function(pluginName,fn,oldOptionName,afterDisabled){ + if(oldOptionName && utils.isFunction(oldOptionName)){ + afterDisabled = oldOptionName; + oldOptionName = null + } + _plugins[pluginName] = { + optionName : oldOptionName || pluginName, + execFn : fn, + //当插件被禁用时执行 + afterDisabled : afterDisabled + } + }, + load : function(editor){ + utils.each(_plugins,function(plugin){ + var _export = plugin.execFn.call(editor); + if(editor.options[plugin.optionName] !== false){ + if(_export){ + //后边需要再做扩展 + utils.each(_export,function(v,k){ + switch(k.toLowerCase()){ + case 'shortcutkey': + editor.addshortcutkey(v); + break; + case 'bindevents': + utils.each(v,function(fn,eventName){ + editor.addListener(eventName,fn); + }); + break; + case 'bindmultievents': + utils.each(utils.isArray(v) ? v:[v],function(event){ + var types = utils.trim(event.type).split(/\s+/); + utils.each(types,function(eventName){ + editor.addListener(eventName, event.handler); + }); + }); + break; + case 'commands': + utils.each(v,function(execFn,execName){ + editor.commands[execName] = execFn + }); + break; + case 'outputrule': + editor.addOutputRule(v); + break; + case 'inputrule': + editor.addInputRule(v); + break; + case 'defaultoptions': + editor.setOpt(v) + } + }) + } + + }else if(plugin.afterDisabled){ + plugin.afterDisabled.call(editor) + } + + }); + //向下兼容 + utils.each(UE.plugins,function(plugin){ + plugin.call(editor); + }); + }, + run : function(pluginName,editor){ + var plugin = _plugins[pluginName]; + if(plugin){ + plugin.exeFn.call(editor) + } + } + } +}(); + +// core/keymap.js +var keymap = UE.keymap = { + 'Backspace' : 8, + 'Tab' : 9, + 'Enter' : 13, + + 'Shift':16, + 'Control':17, + 'Alt':18, + 'CapsLock':20, + + 'Esc':27, + + 'Spacebar':32, + + 'PageUp':33, + 'PageDown':34, + 'End':35, + 'Home':36, + + 'Left':37, + 'Up':38, + 'Right':39, + 'Down':40, + + 'Insert':45, + + 'Del':46, + + 'NumLock':144, + + 'Cmd':91, + + '=':187, + '-':189, + + "b":66, + 'i':73, + //回退 + 'z':90, + 'y':89, + //粘贴 + 'v' : 86, + 'x' : 88, + + 's' : 83, + + 'n' : 78 +}; + +// core/localstorage.js +//存储媒介封装 +var LocalStorage = UE.LocalStorage = (function () { + + var storage = window.localStorage || getUserData() || null, + LOCAL_FILE = 'localStorage'; + + return { + + saveLocalData: function (key, data) { + + if (storage && data) { + storage.setItem(key, data); + return true; + } + + return false; + + }, + + getLocalData: function (key) { + + if (storage) { + return storage.getItem(key); + } + + return null; + + }, + + removeItem: function (key) { + + storage && storage.removeItem(key); + + } + + }; + + function getUserData() { + + var container = document.createElement("div"); + container.style.display = "none"; + + if (!container.addBehavior) { + return null; + } + + container.addBehavior("#default#userdata"); + + return { + + getItem: function (key) { + + var result = null; + + try { + document.body.appendChild(container); + container.load(LOCAL_FILE); + result = container.getAttribute(key); + document.body.removeChild(container); + } catch (e) { + } + + return result; + + }, + + setItem: function (key, value) { + + document.body.appendChild(container); + container.setAttribute(key, value); + container.save(LOCAL_FILE); + document.body.removeChild(container); + + }, + + //// 暂时没有用到 + //clear: function () { + // + // var expiresTime = new Date(); + // expiresTime.setFullYear(expiresTime.getFullYear() - 1); + // document.body.appendChild(container); + // container.expires = expiresTime.toUTCString(); + // container.save(LOCAL_FILE); + // document.body.removeChild(container); + // + //}, + + removeItem: function (key) { + + document.body.appendChild(container); + container.removeAttribute(key); + container.save(LOCAL_FILE); + document.body.removeChild(container); + + } + + }; + + } + +})(); + +(function () { + + var ROOTKEY = 'ueditor_preference'; + + UE.Editor.prototype.setPreferences = function(key,value){ + var obj = {}; + if (utils.isString(key)) { + obj[ key ] = value; + } else { + obj = key; + } + var data = LocalStorage.getLocalData(ROOTKEY); + if (data && (data = utils.str2json(data))) { + utils.extend(data, obj); + } else { + data = obj; + } + data && LocalStorage.saveLocalData(ROOTKEY, utils.json2str(data)); + }; + + UE.Editor.prototype.getPreferences = function(key){ + var data = LocalStorage.getLocalData(ROOTKEY); + if (data && (data = utils.str2json(data))) { + return key ? data[key] : data + } + return null; + }; + + UE.Editor.prototype.removePreferences = function (key) { + var data = LocalStorage.getLocalData(ROOTKEY); + if (data && (data = utils.str2json(data))) { + data[key] = undefined; + delete data[key] + } + data && LocalStorage.saveLocalData(ROOTKEY, utils.json2str(data)); + }; + +})(); + + +// plugins/defaultfilter.js +///import core +///plugin 编辑器默认的过滤转换机制 + +UE.plugins['defaultfilter'] = function () { + var me = this; + me.setOpt({ + 'allowDivTransToP':true, + 'disabledTableInTable':true + }); + //默认的过滤处理 + //进入编辑器的内容处理 + me.addInputRule(function (root) { + var allowDivTransToP = this.options.allowDivTransToP; + var val; + function tdParent(node){ + while(node && node.type == 'element'){ + if(node.tagName == 'td'){ + return true; + } + node = node.parentNode; + } + return false; + } + //进行默认的处理 + root.traversal(function (node) { + if (node.type == 'element') { + if (!dtd.$cdata[node.tagName] && me.options.autoClearEmptyNode && dtd.$inline[node.tagName] && !dtd.$empty[node.tagName] && (!node.attrs || utils.isEmptyObject(node.attrs))) { + if (!node.firstChild()) node.parentNode.removeChild(node); + else if (node.tagName == 'span' && (!node.attrs || utils.isEmptyObject(node.attrs))) { + node.parentNode.removeChild(node, true) + } + return; + } + switch (node.tagName) { + case 'style': + case 'script': + node.setAttr({ + cdata_tag: node.tagName, + cdata_data: (node.innerHTML() || ''), + '_ue_custom_node_':'true' + }); + node.tagName = 'div'; + node.innerHTML(''); + break; + case 'a': + if (val = node.getAttr('href')) { + node.setAttr('_href', val) + } + break; + case 'img': + //todo base64暂时去掉,后边做远程图片上传后,干掉这个 + if (val = node.getAttr('src')) { + if (/^data:/.test(val)) { + node.parentNode.removeChild(node); + break; + } + } + node.setAttr('_src', node.getAttr('src')); + break; + case 'span': + if (browser.webkit && (val = node.getStyle('white-space'))) { + if (/nowrap|normal/.test(val)) { + node.setStyle('white-space', ''); + if (me.options.autoClearEmptyNode && utils.isEmptyObject(node.attrs)) { + node.parentNode.removeChild(node, true) + } + } + } + val = node.getAttr('id'); + if(val && /^_baidu_bookmark_/i.test(val)){ + node.parentNode.removeChild(node) + } + break; + case 'p': + if (val = node.getAttr('align')) { + node.setAttr('align'); + node.setStyle('text-align', val) + } + //trace:3431 +// var cssStyle = node.getAttr('style'); +// if (cssStyle) { +// cssStyle = cssStyle.replace(/(margin|padding)[^;]+/g, ''); +// node.setAttr('style', cssStyle) +// +// } + //p标签不允许嵌套 + utils.each(node.children,function(n){ + if(n.type == 'element' && n.tagName == 'p'){ + var next = n.nextSibling(); + node.parentNode.insertAfter(n,node); + var last = n; + while(next){ + var tmp = next.nextSibling(); + node.parentNode.insertAfter(next,last); + last = next; + next = tmp; + } + return false; + } + }); + if (!node.firstChild()) { + node.innerHTML(browser.ie ? ' ' : '
    ') + } + break; + case 'div': + if(node.getAttr('cdata_tag')){ + break; + } + //针对代码这里不处理插入代码的div + val = node.getAttr('class'); + if(val && /^line number\d+/.test(val)){ + break; + } + if(!allowDivTransToP){ + break; + } + var tmpNode, p = UE.uNode.createElement('p'); + while (tmpNode = node.firstChild()) { + if (tmpNode.type == 'text' || !UE.dom.dtd.$block[tmpNode.tagName]) { + p.appendChild(tmpNode); + } else { + if (p.firstChild()) { + node.parentNode.insertBefore(p, node); + p = UE.uNode.createElement('p'); + } else { + node.parentNode.insertBefore(tmpNode, node); + } + } + } + if (p.firstChild()) { + node.parentNode.insertBefore(p, node); + } + node.parentNode.removeChild(node); + break; + case 'dl': + node.tagName = 'ul'; + break; + case 'dt': + case 'dd': + node.tagName = 'li'; + break; + case 'li': + var className = node.getAttr('class'); + if (!className || !/list\-/.test(className)) { + node.setAttr() + } + var tmpNodes = node.getNodesByTagName('ol ul'); + UE.utils.each(tmpNodes, function (n) { + node.parentNode.insertAfter(n, node); + }); + break; + case 'td': + case 'th': + case 'caption': + if(!node.children || !node.children.length){ + node.appendChild(browser.ie11below ? UE.uNode.createText(' ') : UE.uNode.createElement('br')) + } + break; + case 'table': + if(me.options.disabledTableInTable && tdParent(node)){ + node.parentNode.insertBefore(UE.uNode.createText(node.innerText()),node); + node.parentNode.removeChild(node) + } + } + + } +// if(node.type == 'comment'){ +// node.parentNode.removeChild(node); +// } + }) + + }); + + //从编辑器出去的内容处理 + me.addOutputRule(function (root) { + + var val; + root.traversal(function (node) { + if (node.type == 'element') { + + if (me.options.autoClearEmptyNode && dtd.$inline[node.tagName] && !dtd.$empty[node.tagName] && (!node.attrs || utils.isEmptyObject(node.attrs))) { + + if (!node.firstChild()) node.parentNode.removeChild(node); + else if (node.tagName == 'span' && (!node.attrs || utils.isEmptyObject(node.attrs))) { + node.parentNode.removeChild(node, true) + } + return; + } + switch (node.tagName) { + case 'div': + if (val = node.getAttr('cdata_tag')) { + node.tagName = val; + node.appendChild(UE.uNode.createText(node.getAttr('cdata_data'))); + node.setAttr({cdata_tag: '', cdata_data: '','_ue_custom_node_':''}); + } + break; + case 'a': + if (val = node.getAttr('_href')) { + node.setAttr({ + 'href': utils.html(val), + '_href': '' + }) + } + break; + break; + case 'span': + val = node.getAttr('id'); + if(val && /^_baidu_bookmark_/i.test(val)){ + node.parentNode.removeChild(node) + } + break; + case 'img': + if (val = node.getAttr('_src')) { + node.setAttr({ + 'src': node.getAttr('_src'), + '_src': '' + }) + } + + + } + } + + }) + + + }); +}; + + +// plugins/inserthtml.js +/** + * 插入html字符串插件 + * @file + * @since 1.2.6.1 + */ + +/** + * 插入html代码 + * @command inserthtml + * @method execCommand + * @param { String } cmd 命令字符串 + * @param { String } html 插入的html字符串 + * @remaind 插入的标签内容是在当前的选区位置上插入,如果当前是闭合状态,那直接插入内容, 如果当前是选中状态,将先清除当前选中内容后,再做插入 + * @warning 注意:该命令会对当前选区的位置,对插入的内容进行过滤转换处理。 过滤的规则遵循html语意化的原则。 + * @example + * ```javascript + * //xxx[BB]xxx 当前选区为非闭合选区,选中BB这两个文本 + * //执行命令,插入CC + * //插入后的效果 xxxCCxxx + * //

    xx|xxx

    当前选区为闭合状态 + * //插入

    CC

    + * //结果

    xx

    CC

    xxx

    + * //

    xxxx

    |

    xxx

    当前选区在两个p标签之间 + * //插入 xxxx + * //结果

    xxxx

    xxxx

    xxx

    + * ``` + */ + +UE.commands['inserthtml'] = { + execCommand: function (command,html,notNeedFilter){ + var me = this, + range, + div; + if(!html){ + return; + } + if(me.fireEvent('beforeinserthtml',html) === true){ + return; + } + range = me.selection.getRange(); + div = range.document.createElement( 'div' ); + div.style.display = 'inline'; + + if (!notNeedFilter) { + var root = UE.htmlparser(html); + //如果给了过滤规则就先进行过滤 + if(me.options.filterRules){ + UE.filterNode(root,me.options.filterRules); + } + //执行默认的处理 + me.filterInputRule(root); + html = root.toHtml() + } + div.innerHTML = utils.trim( html ); + + if ( !range.collapsed ) { + var tmpNode = range.startContainer; + if(domUtils.isFillChar(tmpNode)){ + range.setStartBefore(tmpNode) + } + tmpNode = range.endContainer; + if(domUtils.isFillChar(tmpNode)){ + range.setEndAfter(tmpNode) + } + range.txtToElmBoundary(); + //结束边界可能放到了br的前边,要把br包含进来 + // x[xxx]
    + if(range.endContainer && range.endContainer.nodeType == 1){ + tmpNode = range.endContainer.childNodes[range.endOffset]; + if(tmpNode && domUtils.isBr(tmpNode)){ + range.setEndAfter(tmpNode); + } + } + if(range.startOffset == 0){ + tmpNode = range.startContainer; + if(domUtils.isBoundaryNode(tmpNode,'firstChild') ){ + tmpNode = range.endContainer; + if(range.endOffset == (tmpNode.nodeType == 3 ? tmpNode.nodeValue.length : tmpNode.childNodes.length) && domUtils.isBoundaryNode(tmpNode,'lastChild')){ + me.body.innerHTML = '

    '+(browser.ie ? '' : '
    ')+'

    '; + range.setStart(me.body.firstChild,0).collapse(true) + + } + } + } + !range.collapsed && range.deleteContents(); + if(range.startContainer.nodeType == 1){ + var child = range.startContainer.childNodes[range.startOffset],pre; + if(child && domUtils.isBlockElm(child) && (pre = child.previousSibling) && domUtils.isBlockElm(pre)){ + range.setEnd(pre,pre.childNodes.length).collapse(); + while(child.firstChild){ + pre.appendChild(child.firstChild); + } + domUtils.remove(child); + } + } + + } + + + var child,parent,pre,tmp,hadBreak = 0, nextNode; + //如果当前位置选中了fillchar要干掉,要不会产生空行 + if(range.inFillChar()){ + child = range.startContainer; + if(domUtils.isFillChar(child)){ + range.setStartBefore(child).collapse(true); + domUtils.remove(child); + }else if(domUtils.isFillChar(child,true)){ + child.nodeValue = child.nodeValue.replace(fillCharReg,''); + range.startOffset--; + range.collapsed && range.collapse(true) + } + } + //列表单独处理 + var li = domUtils.findParentByTagName(range.startContainer,'li',true); + if(li){ + var next,last; + while(child = div.firstChild){ + //针对hr单独处理一下先 + while(child && (child.nodeType == 3 || !domUtils.isBlockElm(child) || child.tagName=='HR' )){ + next = child.nextSibling; + range.insertNode( child).collapse(); + last = child; + child = next; + + } + if(child){ + if(/^(ol|ul)$/i.test(child.tagName)){ + while(child.firstChild){ + last = child.firstChild; + domUtils.insertAfter(li,child.firstChild); + li = li.nextSibling; + } + domUtils.remove(child) + }else{ + var tmpLi; + next = child.nextSibling; + tmpLi = me.document.createElement('li'); + domUtils.insertAfter(li,tmpLi); + tmpLi.appendChild(child); + last = child; + child = next; + li = tmpLi; + } + } + } + li = domUtils.findParentByTagName(range.startContainer,'li',true); + if(domUtils.isEmptyBlock(li)){ + domUtils.remove(li) + } + if(last){ + + range.setStartAfter(last).collapse(true).select(true) + } + }else{ + while ( child = div.firstChild ) { + if(hadBreak){ + var p = me.document.createElement('p'); + while(child && (child.nodeType == 3 || !dtd.$block[child.tagName])){ + nextNode = child.nextSibling; + p.appendChild(child); + child = nextNode; + } + if(p.firstChild){ + + child = p + } + } + range.insertNode( child ); + nextNode = child.nextSibling; + if ( !hadBreak && child.nodeType == domUtils.NODE_ELEMENT && domUtils.isBlockElm( child ) ){ + + parent = domUtils.findParent( child,function ( node ){ return domUtils.isBlockElm( node ); } ); + if ( parent && parent.tagName.toLowerCase() != 'body' && !(dtd[parent.tagName][child.nodeName] && child.parentNode === parent)){ + if(!dtd[parent.tagName][child.nodeName]){ + pre = parent; + }else{ + tmp = child.parentNode; + while (tmp !== parent){ + pre = tmp; + tmp = tmp.parentNode; + + } + } + + + domUtils.breakParent( child, pre || tmp ); + //去掉break后前一个多余的节点

    |<[p> ==>

    |

    + var pre = child.previousSibling; + domUtils.trimWhiteTextNode(pre); + if(!pre.childNodes.length){ + domUtils.remove(pre); + } + //trace:2012,在非ie的情况,切开后剩下的节点有可能不能点入光标添加br占位 + + if(!browser.ie && + (next = child.nextSibling) && + domUtils.isBlockElm(next) && + next.lastChild && + !domUtils.isBr(next.lastChild)){ + next.appendChild(me.document.createElement('br')); + } + hadBreak = 1; + } + } + var next = child.nextSibling; + if(!div.firstChild && next && domUtils.isBlockElm(next)){ + + range.setStart(next,0).collapse(true); + break; + } + range.setEndAfter( child ).collapse(); + + } + + child = range.startContainer; + + if(nextNode && domUtils.isBr(nextNode)){ + domUtils.remove(nextNode) + } + //用chrome可能有空白展位符 + if(domUtils.isBlockElm(child) && domUtils.isEmptyNode(child)){ + if(nextNode = child.nextSibling){ + domUtils.remove(child); + if(nextNode.nodeType == 1 && dtd.$block[nextNode.tagName]){ + + range.setStart(nextNode,0).collapse(true).shrinkBoundary() + } + }else{ + + try{ + child.innerHTML = browser.ie ? domUtils.fillChar : '
    '; + }catch(e){ + range.setStartBefore(child); + domUtils.remove(child) + } + + } + + } + //加上true因为在删除表情等时会删两次,第一次是删的fillData + try{ + range.select(true); + }catch(e){} + + } + + + + setTimeout(function(){ + range = me.selection.getRange(); + range.scrollToView(me.autoHeightEnabled,me.autoHeightEnabled ? domUtils.getXY(me.iframe).y:0); + me.fireEvent('afterinserthtml', html); + },200); + } +}; + + +// plugins/autotypeset.js +/** + * 自动排版 + * @file + * @since 1.2.6.1 + */ + +/** + * 对当前编辑器的内容执行自动排版, 排版的行为根据config配置文件里的“autotypeset”选项进行控制。 + * @command autotypeset + * @method execCommand + * @param { String } cmd 命令字符串 + * @example + * ```javascript + * editor.execCommand( 'autotypeset' ); + * ``` + */ + +UE.plugins['autotypeset'] = function(){ + + this.setOpt({'autotypeset': { + mergeEmptyline: true, //合并空行 + removeClass: true, //去掉冗余的class + removeEmptyline: false, //去掉空行 + textAlign:"left", //段落的排版方式,可以是 left,right,center,justify 去掉这个属性表示不执行排版 + imageBlockLine: 'center', //图片的浮动方式,独占一行剧中,左右浮动,默认: center,left,right,none 去掉这个属性表示不执行排版 + pasteFilter: false, //根据规则过滤没事粘贴进来的内容 + clearFontSize: false, //去掉所有的内嵌字号,使用编辑器默认的字号 + clearFontFamily: false, //去掉所有的内嵌字体,使用编辑器默认的字体 + removeEmptyNode: false, // 去掉空节点 + //可以去掉的标签 + removeTagNames: utils.extend({div:1},dtd.$removeEmpty), + indent: false, // 行首缩进 + indentValue : '2em', //行首缩进的大小 + bdc2sb: false, + tobdc: false + }}); + + var me = this, + opt = me.options.autotypeset, + remainClass = { + 'selectTdClass':1, + 'pagebreak':1, + 'anchorclass':1 + }, + remainTag = { + 'li':1 + }, + tags = { + div:1, + p:1, + //trace:2183 这些也认为是行 + blockquote:1,center:1,h1:1,h2:1,h3:1,h4:1,h5:1,h6:1, + span:1 + }, + highlightCont; + //升级了版本,但配置项目里没有autotypeset + if(!opt){ + return; + } + + readLocalOpts(); + + function isLine(node,notEmpty){ + if(!node || node.nodeType == 3) + return 0; + if(domUtils.isBr(node)) + return 1; + if(node && node.parentNode && tags[node.tagName.toLowerCase()]){ + if(highlightCont && highlightCont.contains(node) + || + node.getAttribute('pagebreak') + ){ + return 0; + } + + return notEmpty ? !domUtils.isEmptyBlock(node) : domUtils.isEmptyBlock(node,new RegExp('[\\s'+domUtils.fillChar + +']','g')); + } + } + + function removeNotAttributeSpan(node){ + if(!node.style.cssText){ + domUtils.removeAttributes(node,['style']); + if(node.tagName.toLowerCase() == 'span' && domUtils.hasNoAttributes(node)){ + domUtils.remove(node,true); + } + } + } + function autotype(type,html){ + + var me = this,cont; + if(html){ + if(!opt.pasteFilter){ + return; + } + cont = me.document.createElement('div'); + cont.innerHTML = html.html; + }else{ + cont = me.document.body; + } + var nodes = domUtils.getElementsByTagName(cont,'*'); + + // 行首缩进,段落方向,段间距,段内间距 + for(var i=0,ci;ci=nodes[i++];){ + + if(me.fireEvent('excludeNodeinautotype',ci) === true){ + continue; + } + //font-size + if(opt.clearFontSize && ci.style.fontSize){ + domUtils.removeStyle(ci,'font-size'); + + removeNotAttributeSpan(ci); + + } + //font-family + if(opt.clearFontFamily && ci.style.fontFamily){ + domUtils.removeStyle(ci,'font-family'); + removeNotAttributeSpan(ci); + } + + if(isLine(ci)){ + //合并空行 + if(opt.mergeEmptyline ){ + var next = ci.nextSibling,tmpNode,isBr = domUtils.isBr(ci); + while(isLine(next)){ + tmpNode = next; + next = tmpNode.nextSibling; + if(isBr && (!next || next && !domUtils.isBr(next))){ + break; + } + domUtils.remove(tmpNode); + } + + } + //去掉空行,保留占位的空行 + if(opt.removeEmptyline && domUtils.inDoc(ci,cont) && !remainTag[ci.parentNode.tagName.toLowerCase()] ){ + if(domUtils.isBr(ci)){ + next = ci.nextSibling; + if(next && !domUtils.isBr(next)){ + continue; + } + } + domUtils.remove(ci); + continue; + + } + + } + if(isLine(ci,true) && ci.tagName != 'SPAN'){ + if(opt.indent){ + ci.style.textIndent = opt.indentValue; + } + if(opt.textAlign){ + ci.style.textAlign = opt.textAlign; + } + // if(opt.lineHeight) + // ci.style.lineHeight = opt.lineHeight + 'cm'; + + } + + //去掉class,保留的class不去掉 + if(opt.removeClass && ci.className && !remainClass[ci.className.toLowerCase()]){ + + if(highlightCont && highlightCont.contains(ci)){ + continue; + } + domUtils.removeAttributes(ci,['class']); + } + + //表情不处理 + if(opt.imageBlockLine && ci.tagName.toLowerCase() == 'img' && !ci.getAttribute('emotion')){ + if(html){ + var img = ci; + switch (opt.imageBlockLine){ + case 'left': + case 'right': + case 'none': + var pN = img.parentNode,tmpNode,pre,next; + while(dtd.$inline[pN.tagName] || pN.tagName == 'A'){ + pN = pN.parentNode; + } + tmpNode = pN; + if(tmpNode.tagName == 'P' && domUtils.getStyle(tmpNode,'text-align') == 'center'){ + if(!domUtils.isBody(tmpNode) && domUtils.getChildCount(tmpNode,function(node){return !domUtils.isBr(node) && !domUtils.isWhitespace(node)}) == 1){ + pre = tmpNode.previousSibling; + next = tmpNode.nextSibling; + if(pre && next && pre.nodeType == 1 && next.nodeType == 1 && pre.tagName == next.tagName && domUtils.isBlockElm(pre)){ + pre.appendChild(tmpNode.firstChild); + while(next.firstChild){ + pre.appendChild(next.firstChild); + } + domUtils.remove(tmpNode); + domUtils.remove(next); + }else{ + domUtils.setStyle(tmpNode,'text-align',''); + } + + + } + + + } + domUtils.setStyle(img,'float', opt.imageBlockLine); + break; + case 'center': + if(me.queryCommandValue('imagefloat') != 'center'){ + pN = img.parentNode; + domUtils.setStyle(img,'float','none'); + tmpNode = img; + while(pN && domUtils.getChildCount(pN,function(node){return !domUtils.isBr(node) && !domUtils.isWhitespace(node)}) == 1 + && (dtd.$inline[pN.tagName] || pN.tagName == 'A')){ + tmpNode = pN; + pN = pN.parentNode; + } + var pNode = me.document.createElement('p'); + domUtils.setAttributes(pNode,{ + + style:'text-align:center' + }); + tmpNode.parentNode.insertBefore(pNode,tmpNode); + pNode.appendChild(tmpNode); + domUtils.setStyle(tmpNode,'float',''); + + } + + + } + } else { + var range = me.selection.getRange(); + range.selectNode(ci).select(); + me.execCommand('imagefloat', opt.imageBlockLine); + } + + } + + //去掉冗余的标签 + if(opt.removeEmptyNode){ + if(opt.removeTagNames[ci.tagName.toLowerCase()] && domUtils.hasNoAttributes(ci) && domUtils.isEmptyBlock(ci)){ + domUtils.remove(ci); + } + } + } + if(opt.tobdc){ + var root = UE.htmlparser(cont.innerHTML); + root.traversal(function(node){ + if(node.type == 'text'){ + node.data = ToDBC(node.data) + } + }); + cont.innerHTML = root.toHtml() + } + if(opt.bdc2sb){ + var root = UE.htmlparser(cont.innerHTML); + root.traversal(function(node){ + if(node.type == 'text'){ + node.data = DBC2SB(node.data) + } + }); + cont.innerHTML = root.toHtml() + } + if(html){ + html.html = cont.innerHTML; + } + } + if(opt.pasteFilter){ + me.addListener('beforepaste',autotype); + } + + function DBC2SB(str) { + var result = ''; + for (var i = 0; i < str.length; i++) { + var code = str.charCodeAt(i); //获取当前字符的unicode编码 + if (code >= 65281 && code <= 65373)//在这个unicode编码范围中的是所有的英文字母已经各种字符 + { + result += String.fromCharCode(str.charCodeAt(i) - 65248); //把全角字符的unicode编码转换为对应半角字符的unicode码 + } else if (code == 12288)//空格 + { + result += String.fromCharCode(str.charCodeAt(i) - 12288 + 32); + } else { + result += str.charAt(i); + } + } + return result; + } + function ToDBC(txtstring) { + txtstring = utils.html(txtstring); + var tmp = ""; + var mark = "";/*用于判断,如果是html尖括里的标记,则不进行全角的转换*/ + for (var i = 0; i < txtstring.length; i++) { + if (txtstring.charCodeAt(i) == 32) { + tmp = tmp + String.fromCharCode(12288); + } + else if (txtstring.charCodeAt(i) < 127) { + tmp = tmp + String.fromCharCode(txtstring.charCodeAt(i) + 65248); + } + else { + tmp += txtstring.charAt(i); + } + } + return tmp; + } + + function readLocalOpts() { + var cookieOpt = me.getPreferences('autotypeset'); + utils.extend(me.options.autotypeset, cookieOpt); + } + + me.commands['autotypeset'] = { + execCommand:function () { + me.removeListener('beforepaste',autotype); + if(opt.pasteFilter){ + me.addListener('beforepaste',autotype); + } + autotype.call(me) + } + + }; + +}; + + + +// plugins/autosubmit.js +/** + * 快捷键提交 + * @file + * @since 1.2.6.1 + */ + +/** + * 提交表单 + * @command autosubmit + * @method execCommand + * @param { String } cmd 命令字符串 + * @example + * ```javascript + * editor.execCommand( 'autosubmit' ); + * ``` + */ + +UE.plugin.register('autosubmit',function(){ + return { + shortcutkey:{ + "autosubmit":"ctrl+13" //手动提交 + }, + commands:{ + 'autosubmit':{ + execCommand:function () { + var me=this, + form = domUtils.findParentByTagName(me.iframe,"form", false); + if (form){ + if(me.fireEvent("beforesubmit")===false){ + return; + } + me.sync(); + form.submit(); + } + } + } + } + } +}); + +// plugins/background.js +/** + * 背景插件,为UEditor提供设置背景功能 + * @file + * @since 1.2.6.1 + */ +UE.plugin.register('background', function () { + var me = this, + cssRuleId = 'editor_background', + isSetColored, + reg = new RegExp('body[\\s]*\\{(.+)\\}', 'i'); + + function stringToObj(str) { + var obj = {}, styles = str.split(';'); + utils.each(styles, function (v) { + var index = v.indexOf(':'), + key = utils.trim(v.substr(0, index)).toLowerCase(); + key && (obj[key] = utils.trim(v.substr(index + 1) || '')); + }); + return obj; + } + + function setBackground(obj) { + if (obj) { + var styles = []; + for (var name in obj) { + if (obj.hasOwnProperty(name)) { + styles.push(name + ":" + obj[name] + '; '); + } + } + utils.cssRule(cssRuleId, styles.length ? ('body{' + styles.join("") + '}') : '', me.document); + } else { + utils.cssRule(cssRuleId, '', me.document) + } + } + //重写editor.hasContent方法 + + var orgFn = me.hasContents; + me.hasContents = function(){ + if(me.queryCommandValue('background')){ + return true + } + return orgFn.apply(me,arguments); + }; + return { + bindEvents: { + 'getAllHtml': function (type, headHtml) { + var body = this.body, + su = domUtils.getComputedStyle(body, "background-image"), + url = ""; + if (su.indexOf(me.options.imagePath) > 0) { + url = su.substring(su.indexOf(me.options.imagePath), su.length - 1).replace(/"|\(|\)/ig, ""); + } else { + url = su != "none" ? su.replace(/url\("?|"?\)/ig, "") : ""; + } + var html = ' '; + headHtml.push(html); + }, + 'aftersetcontent': function () { + if(isSetColored == false) setBackground(); + } + }, + inputRule: function (root) { + isSetColored = false; + utils.each(root.getNodesByTagName('p'), function (p) { + var styles = p.getAttr('data-background'); + if (styles) { + isSetColored = true; + setBackground(stringToObj(styles)); + p.parentNode.removeChild(p); + } + }) + }, + outputRule: function (root) { + var me = this, + styles = (utils.cssRule(cssRuleId, me.document) || '').replace(/[\n\r]+/g, '').match(reg); + if (styles) { + root.appendChild(UE.uNode.createElement('


    ')); + } + }, + commands: { + 'background': { + execCommand: function (cmd, obj) { + setBackground(obj); + }, + queryCommandValue: function () { + var me = this, + styles = (utils.cssRule(cssRuleId, me.document) || '').replace(/[\n\r]+/g, '').match(reg); + return styles ? stringToObj(styles[1]) : null; + }, + notNeedUndo: true + } + } + } +}); + +// plugins/image.js +/** + * 图片插入、排版插件 + * @file + * @since 1.2.6.1 + */ + +/** + * 图片对齐方式 + * @command imagefloat + * @method execCommand + * @remind 值center为独占一行居中 + * @param { String } cmd 命令字符串 + * @param { String } align 对齐方式,可传left、right、none、center + * @remaind center表示图片独占一行 + * @example + * ```javascript + * editor.execCommand( 'imagefloat', 'center' ); + * ``` + */ + +/** + * 如果选区所在位置是图片区域 + * @command imagefloat + * @method queryCommandValue + * @param { String } cmd 命令字符串 + * @return { String } 返回图片对齐方式 + * @example + * ```javascript + * editor.queryCommandValue( 'imagefloat' ); + * ``` + */ + +UE.commands['imagefloat'] = { + execCommand:function (cmd, align) { + var me = this, + range = me.selection.getRange(); + if (!range.collapsed) { + var img = range.getClosedNode(); + if (img && img.tagName == 'IMG') { + switch (align) { + case 'left': + case 'right': + case 'none': + var pN = img.parentNode, tmpNode, pre, next; + while (dtd.$inline[pN.tagName] || pN.tagName == 'A') { + pN = pN.parentNode; + } + tmpNode = pN; + if (tmpNode.tagName == 'P' && domUtils.getStyle(tmpNode, 'text-align') == 'center') { + if (!domUtils.isBody(tmpNode) && domUtils.getChildCount(tmpNode, function (node) { + return !domUtils.isBr(node) && !domUtils.isWhitespace(node); + }) == 1) { + pre = tmpNode.previousSibling; + next = tmpNode.nextSibling; + if (pre && next && pre.nodeType == 1 && next.nodeType == 1 && pre.tagName == next.tagName && domUtils.isBlockElm(pre)) { + pre.appendChild(tmpNode.firstChild); + while (next.firstChild) { + pre.appendChild(next.firstChild); + } + domUtils.remove(tmpNode); + domUtils.remove(next); + } else { + domUtils.setStyle(tmpNode, 'text-align', ''); + } + + + } + + range.selectNode(img).select(); + } + domUtils.setStyle(img, 'float', align == 'none' ? '' : align); + if(align == 'none'){ + domUtils.removeAttributes(img,'align'); + } + + break; + case 'center': + if (me.queryCommandValue('imagefloat') != 'center') { + pN = img.parentNode; + domUtils.setStyle(img, 'float', ''); + domUtils.removeAttributes(img,'align'); + tmpNode = img; + while (pN && domUtils.getChildCount(pN, function (node) { + return !domUtils.isBr(node) && !domUtils.isWhitespace(node); + }) == 1 + && (dtd.$inline[pN.tagName] || pN.tagName == 'A')) { + tmpNode = pN; + pN = pN.parentNode; + } + range.setStartBefore(tmpNode).setCursor(false); + pN = me.document.createElement('div'); + pN.appendChild(tmpNode); + domUtils.setStyle(tmpNode, 'float', ''); + + me.execCommand('insertHtml', '

    ' + pN.innerHTML + '

    '); + + tmpNode = me.document.getElementById('_img_parent_tmp'); + tmpNode.removeAttribute('id'); + tmpNode = tmpNode.firstChild; + range.selectNode(tmpNode).select(); + //去掉后边多余的元素 + next = tmpNode.parentNode.nextSibling; + if (next && domUtils.isEmptyNode(next)) { + domUtils.remove(next); + } + + } + + break; + } + + } + } + }, + queryCommandValue:function () { + var range = this.selection.getRange(), + startNode, floatStyle; + if (range.collapsed) { + return 'none'; + } + startNode = range.getClosedNode(); + if (startNode && startNode.nodeType == 1 && startNode.tagName == 'IMG') { + floatStyle = domUtils.getComputedStyle(startNode, 'float') || startNode.getAttribute('align'); + + if (floatStyle == 'none') { + floatStyle = domUtils.getComputedStyle(startNode.parentNode, 'text-align') == 'center' ? 'center' : floatStyle; + } + return { + left:1, + right:1, + center:1 + }[floatStyle] ? floatStyle : 'none'; + } + return 'none'; + + + }, + queryCommandState:function () { + var range = this.selection.getRange(), + startNode; + + if (range.collapsed) return -1; + + startNode = range.getClosedNode(); + if (startNode && startNode.nodeType == 1 && startNode.tagName == 'IMG') { + return 0; + } + return -1; + } +}; + + +/** + * 插入图片 + * @command insertimage + * @method execCommand + * @param { String } cmd 命令字符串 + * @param { Object } opt 属性键值对,这些属性都将被复制到当前插入图片 + * @remind 该命令第二个参数可接受一个图片配置项对象的数组,可以插入多张图片, + * 此时数组的每一个元素都是一个Object类型的图片属性集合。 + * @example + * ```javascript + * editor.execCommand( 'insertimage', { + * src:'a/b/c.jpg', + * width:'100', + * height:'100' + * } ); + * ``` + * @example + * ```javascript + * editor.execCommand( 'insertimage', [{ + * src:'a/b/c.jpg', + * width:'100', + * height:'100' + * },{ + * src:'a/b/d.jpg', + * width:'100', + * height:'100' + * }] ); + * ``` + */ + +UE.commands['insertimage'] = { + execCommand:function (cmd, opt) { + + opt = utils.isArray(opt) ? opt : [opt]; + if (!opt.length) { + return; + } + var me = this, + range = me.selection.getRange(), + img = range.getClosedNode(); + + if(me.fireEvent('beforeinsertimage', opt) === true){ + return; + } + + if (img && /img/i.test(img.tagName) && (img.className != "edui-faked-video" || img.className.indexOf("edui-upload-video")!=-1) && !img.getAttribute("word_img")) { + var first = opt.shift(); + var floatStyle = first['floatStyle']; + delete first['floatStyle']; +//// img.style.border = (first.border||0) +"px solid #000"; +//// img.style.margin = (first.margin||0) +"px"; +// img.style.cssText += ';margin:' + (first.margin||0) +"px;" + 'border:' + (first.border||0) +"px solid #000"; + domUtils.setAttributes(img, first); + me.execCommand('imagefloat', floatStyle); + if (opt.length > 0) { + range.setStartAfter(img).setCursor(false, true); + me.execCommand('insertimage', opt); + } + + } else { + var html = [], str = '', ci; + ci = opt[0]; + if (opt.length == 1) { + str = '' + ci.alt + ''; + if (ci['floatStyle'] == 'center') { + str = '

    ' + str + '

    '; + } + html.push(str); + + } else { + for (var i = 0; ci = opt[i++];) { + str = '

    '; + html.push(str); + } + } + + me.execCommand('insertHtml', html.join('')); + } + + me.fireEvent('afterinsertimage', opt) + } +}; + +// plugins/justify.js +/** + * 段落格式 + * @file + * @since 1.2.6.1 + */ + +/** + * 段落对齐方式 + * @command justify + * @method execCommand + * @param { String } cmd 命令字符串 + * @param { String } align 对齐方式:left => 居左,right => 居右,center => 居中,justify => 两端对齐 + * @example + * ```javascript + * editor.execCommand( 'justify', 'center' ); + * ``` + */ +/** + * 如果选区所在位置是段落区域,返回当前段落对齐方式 + * @command justify + * @method queryCommandValue + * @param { String } cmd 命令字符串 + * @return { String } 返回段落对齐方式 + * @example + * ```javascript + * editor.queryCommandValue( 'justify' ); + * ``` + */ + +UE.plugins['justify']=function(){ + var me=this, + block = domUtils.isBlockElm, + defaultValue = { + left:1, + right:1, + center:1, + justify:1 + }, + doJustify = function (range, style) { + var bookmark = range.createBookmark(), + filterFn = function (node) { + return node.nodeType == 1 ? node.tagName.toLowerCase() != 'br' && !domUtils.isBookmarkNode(node) : !domUtils.isWhitespace(node); + }; + + range.enlarge(true); + var bookmark2 = range.createBookmark(), + current = domUtils.getNextDomNode(bookmark2.start, false, filterFn), + tmpRange = range.cloneRange(), + tmpNode; + while (current && !(domUtils.getPosition(current, bookmark2.end) & domUtils.POSITION_FOLLOWING)) { + if (current.nodeType == 3 || !block(current)) { + tmpRange.setStartBefore(current); + while (current && current !== bookmark2.end && !block(current)) { + tmpNode = current; + current = domUtils.getNextDomNode(current, false, null, function (node) { + return !block(node); + }); + } + tmpRange.setEndAfter(tmpNode); + var common = tmpRange.getCommonAncestor(); + if (!domUtils.isBody(common) && block(common)) { + domUtils.setStyles(common, utils.isString(style) ? {'text-align':style} : style); + current = common; + } else { + var p = range.document.createElement('p'); + domUtils.setStyles(p, utils.isString(style) ? {'text-align':style} : style); + var frag = tmpRange.extractContents(); + p.appendChild(frag); + tmpRange.insertNode(p); + current = p; + } + current = domUtils.getNextDomNode(current, false, filterFn); + } else { + current = domUtils.getNextDomNode(current, true, filterFn); + } + } + return range.moveToBookmark(bookmark2).moveToBookmark(bookmark); + }; + + UE.commands['justify'] = { + execCommand:function (cmdName, align) { + var range = this.selection.getRange(), + txt; + + //闭合时单独处理 + if (range.collapsed) { + txt = this.document.createTextNode('p'); + range.insertNode(txt); + } + doJustify(range, align); + if (txt) { + range.setStartBefore(txt).collapse(true); + domUtils.remove(txt); + } + + range.select(); + + + return true; + }, + queryCommandValue:function () { + var startNode = this.selection.getStart(), + value = domUtils.getComputedStyle(startNode, 'text-align'); + return defaultValue[value] ? value : 'left'; + }, + queryCommandState:function () { + var start = this.selection.getStart(), + cell = start && domUtils.findParentByTagName(start, ["td", "th","caption"], true); + + return cell? -1:0; + } + + }; +}; + + +// plugins/font.js +/** + * 字体颜色,背景色,字号,字体,下划线,删除线 + * @file + * @since 1.2.6.1 + */ + +/** + * 字体颜色 + * @command forecolor + * @method execCommand + * @param { String } cmd 命令字符串 + * @param { String } value 色值(必须十六进制) + * @example + * ```javascript + * editor.execCommand( 'forecolor', '#000' ); + * ``` + */ +/** + * 返回选区字体颜色 + * @command forecolor + * @method queryCommandValue + * @param { String } cmd 命令字符串 + * @return { String } 返回字体颜色 + * @example + * ```javascript + * editor.queryCommandValue( 'forecolor' ); + * ``` + */ + +/** + * 字体背景颜色 + * @command backcolor + * @method execCommand + * @param { String } cmd 命令字符串 + * @param { String } value 色值(必须十六进制) + * @example + * ```javascript + * editor.execCommand( 'backcolor', '#000' ); + * ``` + */ +/** + * 返回选区字体颜色 + * @command backcolor + * @method queryCommandValue + * @param { String } cmd 命令字符串 + * @return { String } 返回字体背景颜色 + * @example + * ```javascript + * editor.queryCommandValue( 'backcolor' ); + * ``` + */ + +/** + * 字体大小 + * @command fontsize + * @method execCommand + * @param { String } cmd 命令字符串 + * @param { String } value 字体大小 + * @example + * ```javascript + * editor.execCommand( 'fontsize', '14px' ); + * ``` + */ +/** + * 返回选区字体大小 + * @command fontsize + * @method queryCommandValue + * @param { String } cmd 命令字符串 + * @return { String } 返回字体大小 + * @example + * ```javascript + * editor.queryCommandValue( 'fontsize' ); + * ``` + */ + +/** + * 字体样式 + * @command fontfamily + * @method execCommand + * @param { String } cmd 命令字符串 + * @param { String } value 字体样式 + * @example + * ```javascript + * editor.execCommand( 'fontfamily', '微软雅黑' ); + * ``` + */ +/** + * 返回选区字体样式 + * @command fontfamily + * @method queryCommandValue + * @param { String } cmd 命令字符串 + * @return { String } 返回字体样式 + * @example + * ```javascript + * editor.queryCommandValue( 'fontfamily' ); + * ``` + */ + +/** + * 字体下划线,与删除线互斥 + * @command underline + * @method execCommand + * @param { String } cmd 命令字符串 + * @example + * ```javascript + * editor.execCommand( 'underline' ); + * ``` + */ + +/** + * 字体删除线,与下划线互斥 + * @command strikethrough + * @method execCommand + * @param { String } cmd 命令字符串 + * @example + * ```javascript + * editor.execCommand( 'strikethrough' ); + * ``` + */ + +/** + * 字体边框 + * @command fontborder + * @method execCommand + * @param { String } cmd 命令字符串 + * @example + * ```javascript + * editor.execCommand( 'fontborder' ); + * ``` + */ + +UE.plugins['font'] = function () { + var me = this, + fonts = { + 'forecolor': 'color', + 'backcolor': 'background-color', + 'fontsize': 'font-size', + 'fontfamily': 'font-family', + 'underline': 'text-decoration', + 'strikethrough': 'text-decoration', + 'fontborder': 'border' + }, + needCmd = {'underline': 1, 'strikethrough': 1, 'fontborder': 1}, + needSetChild = { + 'forecolor': 'color', + 'backcolor': 'background-color', + 'fontsize': 'font-size', + 'fontfamily': 'font-family' + + }; + me.setOpt({ + 'fontfamily': [ + { name: 'songti', val: '宋体,SimSun'}, + { name: 'yahei', val: '微软雅黑,Microsoft YaHei'}, + { name: 'kaiti', val: '楷体,楷体_GB2312, SimKai'}, + { name: 'heiti', val: '黑体, SimHei'}, + { name: 'lishu', val: '隶书, SimLi'}, + { name: 'andaleMono', val: 'andale mono'}, + { name: 'arial', val: 'arial, helvetica,sans-serif'}, + { name: 'arialBlack', val: 'arial black,avant garde'}, + { name: 'comicSansMs', val: 'comic sans ms'}, + { name: 'impact', val: 'impact,chicago'}, + { name: 'timesNewRoman', val: 'times new roman'} + ], + 'fontsize': [10, 11, 12, 14, 16, 18, 20, 24, 36] + }); + + function mergeWithParent(node){ + var parent; + while(parent = node.parentNode){ + if(parent.tagName == 'SPAN' && domUtils.getChildCount(parent,function(child){ + return !domUtils.isBookmarkNode(child) && !domUtils.isBr(child) + }) == 1) { + parent.style.cssText += node.style.cssText; + domUtils.remove(node,true); + node = parent; + + }else{ + break; + } + } + + } + function mergeChild(rng,cmdName,value){ + if(needSetChild[cmdName]){ + rng.adjustmentBoundary(); + if(!rng.collapsed && rng.startContainer.nodeType == 1){ + var start = rng.startContainer.childNodes[rng.startOffset]; + if(start && domUtils.isTagNode(start,'span')){ + var bk = rng.createBookmark(); + utils.each(domUtils.getElementsByTagName(start, 'span'), function (span) { + if (!span.parentNode || domUtils.isBookmarkNode(span))return; + if(cmdName == 'backcolor' && domUtils.getComputedStyle(span,'background-color').toLowerCase() === value){ + return; + } + domUtils.removeStyle(span,needSetChild[cmdName]); + if(span.style.cssText.replace(/^\s+$/,'').length == 0){ + domUtils.remove(span,true) + } + }); + rng.moveToBookmark(bk) + } + } + } + + } + function mergesibling(rng,cmdName,value) { + var collapsed = rng.collapsed, + bk = rng.createBookmark(), common; + if (collapsed) { + common = bk.start.parentNode; + while (dtd.$inline[common.tagName]) { + common = common.parentNode; + } + } else { + common = domUtils.getCommonAncestor(bk.start, bk.end); + } + utils.each(domUtils.getElementsByTagName(common, 'span'), function (span) { + if (!span.parentNode || domUtils.isBookmarkNode(span))return; + if (/\s*border\s*:\s*none;?\s*/i.test(span.style.cssText)) { + if(/^\s*border\s*:\s*none;?\s*$/.test(span.style.cssText)){ + domUtils.remove(span, true); + }else{ + domUtils.removeStyle(span,'border'); + } + return + } + if (/border/i.test(span.style.cssText) && span.parentNode.tagName == 'SPAN' && /border/i.test(span.parentNode.style.cssText)) { + span.style.cssText = span.style.cssText.replace(/border[^:]*:[^;]+;?/gi, ''); + } + if(!(cmdName=='fontborder' && value=='none')){ + var next = span.nextSibling; + while (next && next.nodeType == 1 && next.tagName == 'SPAN' ) { + if(domUtils.isBookmarkNode(next) && cmdName == 'fontborder') { + span.appendChild(next); + next = span.nextSibling; + continue; + } + if (next.style.cssText == span.style.cssText) { + domUtils.moveChild(next, span); + domUtils.remove(next); + } + if (span.nextSibling === next) + break; + next = span.nextSibling; + } + } + + + mergeWithParent(span); + if(browser.ie && browser.version > 8 ){ + //拷贝父亲们的特别的属性,这里只做背景颜色的处理 + var parent = domUtils.findParent(span,function(n){return n.tagName == 'SPAN' && /background-color/.test(n.style.cssText)}); + if(parent && !/background-color/.test(span.style.cssText)){ + span.style.backgroundColor = parent.style.backgroundColor; + } + } + + }); + rng.moveToBookmark(bk); + mergeChild(rng,cmdName,value) + } + + me.addInputRule(function (root) { + utils.each(root.getNodesByTagName('u s del font strike'), function (node) { + if (node.tagName == 'font') { + var cssStyle = []; + for (var p in node.attrs) { + switch (p) { + case 'size': + cssStyle.push('font-size:' + + ({ + '1':'10', + '2':'12', + '3':'16', + '4':'18', + '5':'24', + '6':'32', + '7':'48' + }[node.attrs[p]] || node.attrs[p]) + 'px'); + break; + case 'color': + cssStyle.push('color:' + node.attrs[p]); + break; + case 'face': + cssStyle.push('font-family:' + node.attrs[p]); + break; + case 'style': + cssStyle.push(node.attrs[p]); + } + } + node.attrs = { + 'style': cssStyle.join(';') + }; + } else { + var val = node.tagName == 'u' ? 'underline' : 'line-through'; + node.attrs = { + 'style': (node.getAttr('style') || '') + 'text-decoration:' + val + ';' + } + } + node.tagName = 'span'; + }); +// utils.each(root.getNodesByTagName('span'), function (node) { +// var val; +// if(val = node.getAttr('class')){ +// if(/fontstrikethrough/.test(val)){ +// node.setStyle('text-decoration','line-through'); +// if(node.attrs['class']){ +// node.attrs['class'] = node.attrs['class'].replace(/fontstrikethrough/,''); +// }else{ +// node.setAttr('class') +// } +// } +// if(/fontborder/.test(val)){ +// node.setStyle('border','1px solid #000'); +// if(node.attrs['class']){ +// node.attrs['class'] = node.attrs['class'].replace(/fontborder/,''); +// }else{ +// node.setAttr('class') +// } +// } +// } +// }); + }); +// me.addOutputRule(function(root){ +// utils.each(root.getNodesByTagName('span'), function (node) { +// var val; +// if(val = node.getStyle('text-decoration')){ +// if(/line-through/.test(val)){ +// if(node.attrs['class']){ +// node.attrs['class'] += ' fontstrikethrough'; +// }else{ +// node.setAttr('class','fontstrikethrough') +// } +// } +// +// node.setStyle('text-decoration') +// } +// if(val = node.getStyle('border')){ +// if(/1px/.test(val) && /solid/.test(val)){ +// if(node.attrs['class']){ +// node.attrs['class'] += ' fontborder'; +// +// }else{ +// node.setAttr('class','fontborder') +// } +// } +// node.setStyle('border') +// +// } +// }); +// }); + for (var p in fonts) { + (function (cmd, style) { + UE.commands[cmd] = { + execCommand: function (cmdName, value) { + value = value || (this.queryCommandState(cmdName) ? 'none' : cmdName == 'underline' ? 'underline' : + cmdName == 'fontborder' ? '1px solid #000' : + 'line-through'); + var me = this, + range = this.selection.getRange(), + text; + + if (value == 'default') { + + if (range.collapsed) { + text = me.document.createTextNode('font'); + range.insertNode(text).select(); + + } + me.execCommand('removeFormat', 'span,a', style); + if (text) { + range.setStartBefore(text).collapse(true); + domUtils.remove(text); + } + mergesibling(range,cmdName,value); + range.select() + } else { + if (!range.collapsed) { + if (needCmd[cmd] && me.queryCommandValue(cmd)) { + me.execCommand('removeFormat', 'span,a', style); + } + range = me.selection.getRange(); + + range.applyInlineStyle('span', {'style': style + ':' + value}); + mergesibling(range, cmdName,value); + range.select(); + } else { + + var span = domUtils.findParentByTagName(range.startContainer, 'span', true); + text = me.document.createTextNode('font'); + if (span && !span.children.length && !span[browser.ie ? 'innerText' : 'textContent'].replace(fillCharReg, '').length) { + //for ie hack when enter + range.insertNode(text); + if (needCmd[cmd]) { + range.selectNode(text).select(); + me.execCommand('removeFormat', 'span,a', style, null); + + span = domUtils.findParentByTagName(text, 'span', true); + range.setStartBefore(text); + + } + span && (span.style.cssText += ';' + style + ':' + value); + range.collapse(true).select(); + + + } else { + range.insertNode(text); + range.selectNode(text).select(); + span = range.document.createElement('span'); + + if (needCmd[cmd]) { + //a标签内的不处理跳过 + if (domUtils.findParentByTagName(text, 'a', true)) { + range.setStartBefore(text).setCursor(); + domUtils.remove(text); + return; + } + me.execCommand('removeFormat', 'span,a', style); + } + + span.style.cssText = style + ':' + value; + + + text.parentNode.insertBefore(span, text); + //修复,span套span 但样式不继承的问题 + if (!browser.ie || browser.ie && browser.version == 9) { + var spanParent = span.parentNode; + while (!domUtils.isBlockElm(spanParent)) { + if (spanParent.tagName == 'SPAN') { + //opera合并style不会加入";" + span.style.cssText = spanParent.style.cssText + ";" + span.style.cssText; + } + spanParent = spanParent.parentNode; + } + } + + + if (opera) { + setTimeout(function () { + range.setStart(span, 0).collapse(true); + mergesibling(range, cmdName,value); + range.select(); + }); + } else { + range.setStart(span, 0).collapse(true); + mergesibling(range,cmdName,value); + range.select(); + } + + //trace:981 + //domUtils.mergeToParent(span) + } + domUtils.remove(text); + } + + + } + return true; + }, + queryCommandValue: function (cmdName) { + var startNode = this.selection.getStart(); + + //trace:946 + if (cmdName == 'underline' || cmdName == 'strikethrough') { + var tmpNode = startNode, value; + while (tmpNode && !domUtils.isBlockElm(tmpNode) && !domUtils.isBody(tmpNode)) { + if (tmpNode.nodeType == 1) { + value = domUtils.getComputedStyle(tmpNode, style); + if (value != 'none') { + return value; + } + } + + tmpNode = tmpNode.parentNode; + } + return 'none'; + } + if (cmdName == 'fontborder') { + var tmp = startNode, val; + while (tmp && dtd.$inline[tmp.tagName]) { + if (val = domUtils.getComputedStyle(tmp, 'border')) { + + if (/1px/.test(val) && /solid/.test(val)) { + return val; + } + } + tmp = tmp.parentNode; + } + return '' + } + + if( cmdName == 'FontSize' ) { + var styleVal = domUtils.getComputedStyle(startNode, style), + tmp = /^([\d\.]+)(\w+)$/.exec( styleVal ); + + if( tmp ) { + + return Math.floor( tmp[1] ) + tmp[2]; + + } + + return styleVal; + + } + + return domUtils.getComputedStyle(startNode, style); + }, + queryCommandState: function (cmdName) { + if (!needCmd[cmdName]) + return 0; + var val = this.queryCommandValue(cmdName); + if (cmdName == 'fontborder') { + return /1px/.test(val) && /solid/.test(val) + } else { + return cmdName == 'underline' ? /underline/.test(val) : /line\-through/.test(val); + + } + + } + }; + })(p, fonts[p]); + } +}; + +// plugins/link.js +/** + * 超链接 + * @file + * @since 1.2.6.1 + */ + +/** + * 插入超链接 + * @command link + * @method execCommand + * @param { String } cmd 命令字符串 + * @param { Object } options 设置自定义属性,例如:url、title、target + * @example + * ```javascript + * editor.execCommand( 'link', '{ + * url:'ueditor.baidu.com', + * title:'ueditor', + * target:'_blank' + * }' ); + * ``` + */ +/** + * 返回当前选中的第一个超链接节点 + * @command link + * @method queryCommandValue + * @param { String } cmd 命令字符串 + * @return { Element } 超链接节点 + * @example + * ```javascript + * editor.queryCommandValue( 'link' ); + * ``` + */ + +/** + * 取消超链接 + * @command unlink + * @method execCommand + * @param { String } cmd 命令字符串 + * @example + * ```javascript + * editor.execCommand( 'unlink'); + * ``` + */ + +UE.plugins['link'] = function(){ + function optimize( range ) { + var start = range.startContainer,end = range.endContainer; + + if ( start = domUtils.findParentByTagName( start, 'a', true ) ) { + range.setStartBefore( start ); + } + if ( end = domUtils.findParentByTagName( end, 'a', true ) ) { + range.setEndAfter( end ); + } + } + + + UE.commands['unlink'] = { + execCommand : function() { + var range = this.selection.getRange(), + bookmark; + if(range.collapsed && !domUtils.findParentByTagName( range.startContainer, 'a', true )){ + return; + } + bookmark = range.createBookmark(); + optimize( range ); + range.removeInlineStyle( 'a' ).moveToBookmark( bookmark ).select(); + }, + queryCommandState : function(){ + return !this.highlight && this.queryCommandValue('link') ? 0 : -1; + } + + }; + function doLink(range,opt,me){ + var rngClone = range.cloneRange(), + link = me.queryCommandValue('link'); + optimize( range = range.adjustmentBoundary() ); + var start = range.startContainer; + if(start.nodeType == 1 && link){ + start = start.childNodes[range.startOffset]; + if(start && start.nodeType == 1 && start.tagName == 'A' && /^(?:https?|ftp|file)\s*:\s*\/\//.test(start[browser.ie?'innerText':'textContent'])){ + start[browser.ie ? 'innerText' : 'textContent'] = utils.html(opt.textValue||opt.href); + + } + } + if( !rngClone.collapsed || link){ + range.removeInlineStyle( 'a' ); + rngClone = range.cloneRange(); + } + + if ( rngClone.collapsed ) { + var a = range.document.createElement( 'a'), + text = ''; + if(opt.textValue){ + + text = utils.html(opt.textValue); + delete opt.textValue; + }else{ + text = utils.html(opt.href); + + } + domUtils.setAttributes( a, opt ); + start = domUtils.findParentByTagName( rngClone.startContainer, 'a', true ); + if(start && domUtils.isInNodeEndBoundary(rngClone,start)){ + range.setStartAfter(start).collapse(true); + + } + a[browser.ie ? 'innerText' : 'textContent'] = text; + range.insertNode(a).selectNode( a ); + } else { + range.applyInlineStyle( 'a', opt ); + + } + } + UE.commands['link'] = { + execCommand : function( cmdName, opt ) { + var range; + opt._href && (opt._href = utils.unhtml(opt._href,/[<">]/g)); + opt.href && (opt.href = utils.unhtml(opt.href,/[<">]/g)); + opt.textValue && (opt.textValue = utils.unhtml(opt.textValue,/[<">]/g)); + doLink(range=this.selection.getRange(),opt,this); + //闭合都不加占位符,如果加了会在a后边多个占位符节点,导致a是图片背景组成的列表,出现空白问题 + range.collapse().select(true); + + }, + queryCommandValue : function() { + var range = this.selection.getRange(), + node; + if ( range.collapsed ) { +// node = this.selection.getStart(); + //在ie下getstart()取值偏上了 + node = range.startContainer; + node = node.nodeType == 1 ? node : node.parentNode; + + if ( node && (node = domUtils.findParentByTagName( node, 'a', true )) && ! domUtils.isInNodeEndBoundary(range,node)) { + + return node; + } + } else { + //trace:1111 如果是

    xx

    startContainer是p就会找不到a + range.shrinkBoundary(); + var start = range.startContainer.nodeType == 3 || !range.startContainer.childNodes[range.startOffset] ? range.startContainer : range.startContainer.childNodes[range.startOffset], + end = range.endContainer.nodeType == 3 || range.endOffset == 0 ? range.endContainer : range.endContainer.childNodes[range.endOffset-1], + common = range.getCommonAncestor(); + node = domUtils.findParentByTagName( common, 'a', true ); + if ( !node && common.nodeType == 1){ + + var as = common.getElementsByTagName( 'a' ), + ps,pe; + + for ( var i = 0,ci; ci = as[i++]; ) { + ps = domUtils.getPosition( ci, start ),pe = domUtils.getPosition( ci,end); + if ( (ps & domUtils.POSITION_FOLLOWING || ps & domUtils.POSITION_CONTAINS) + && + (pe & domUtils.POSITION_PRECEDING || pe & domUtils.POSITION_CONTAINS) + ) { + node = ci; + break; + } + } + } + return node; + } + + }, + queryCommandState : function() { + //判断如果是视频的话连接不可用 + //fix 853 + var img = this.selection.getRange().getClosedNode(), + flag = img && (img.className == "edui-faked-video" || img.className.indexOf("edui-upload-video")!=-1); + return flag ? -1 : 0; + } + }; +}; + +// plugins/iframe.js +///import core +///import plugins\inserthtml.js +///commands 插入框架 +///commandsName InsertFrame +///commandsTitle 插入Iframe +///commandsDialog dialogs\insertframe + +UE.plugins['insertframe'] = function() { + var me =this; + function deleteIframe(){ + me._iframe && delete me._iframe; + } + + me.addListener("selectionchange",function(){ + deleteIframe(); + }); + +}; + + + +// plugins/scrawl.js +///import core +///commands 涂鸦 +///commandsName Scrawl +///commandsTitle 涂鸦 +///commandsDialog dialogs\scrawl +UE.commands['scrawl'] = { + queryCommandState : function(){ + return ( browser.ie && browser.version <= 8 ) ? -1 :0; + } +}; + + +// plugins/removeformat.js +/** + * 清除格式 + * @file + * @since 1.2.6.1 + */ + +/** + * 清除文字样式 + * @command removeformat + * @method execCommand + * @param { String } cmd 命令字符串 + * @param {String} tags 以逗号隔开的标签。如:strong + * @param {String} style 样式如:color + * @param {String} attrs 属性如:width + * @example + * ```javascript + * editor.execCommand( 'removeformat', 'strong','color','width' ); + * ``` + */ + +UE.plugins['removeformat'] = function(){ + var me = this; + me.setOpt({ + 'removeFormatTags': 'b,big,code,del,dfn,em,font,i,ins,kbd,q,samp,small,span,strike,strong,sub,sup,tt,u,var', + 'removeFormatAttributes':'class,style,lang,width,height,align,hspace,valign' + }); + me.commands['removeformat'] = { + execCommand : function( cmdName, tags, style, attrs,notIncludeA ) { + + var tagReg = new RegExp( '^(?:' + (tags || this.options.removeFormatTags).replace( /,/g, '|' ) + ')$', 'i' ) , + removeFormatAttributes = style ? [] : (attrs || this.options.removeFormatAttributes).split( ',' ), + range = new dom.Range( this.document ), + bookmark,node,parent, + filter = function( node ) { + return node.nodeType == 1; + }; + + function isRedundantSpan (node) { + if (node.nodeType == 3 || node.tagName.toLowerCase() != 'span'){ + return 0; + } + if (browser.ie) { + //ie 下判断实效,所以只能简单用style来判断 + //return node.style.cssText == '' ? 1 : 0; + var attrs = node.attributes; + if ( attrs.length ) { + for ( var i = 0,l = attrs.length; i + var node = range.startContainer, + tmp, + collapsed = range.collapsed; + while(node.nodeType == 1 && domUtils.isEmptyNode(node) && dtd.$removeEmpty[node.tagName]){ + tmp = node.parentNode; + range.setStartBefore(node); + //trace:937 + //更新结束边界 + if(range.startContainer === range.endContainer){ + range.endOffset--; + } + domUtils.remove(node); + node = tmp; + } + + if(!collapsed){ + node = range.endContainer; + while(node.nodeType == 1 && domUtils.isEmptyNode(node) && dtd.$removeEmpty[node.tagName]){ + tmp = node.parentNode; + range.setEndBefore(node); + domUtils.remove(node); + + node = tmp; + } + + + } + } + + + + range = this.selection.getRange(); + doRemove( range ); + range.select(); + + } + + }; + +}; + + +// plugins/blockquote.js +/** + * 添加引用 + * @file + * @since 1.2.6.1 + */ + +/** + * 添加引用 + * @command blockquote + * @method execCommand + * @param { String } cmd 命令字符串 + * @example + * ```javascript + * editor.execCommand( 'blockquote' ); + * ``` + */ + +/** + * 添加引用 + * @command blockquote + * @method execCommand + * @param { String } cmd 命令字符串 + * @param { Object } attrs 节点属性 + * @example + * ```javascript + * editor.execCommand( 'blockquote',{ + * style: "color: red;" + * } ); + * ``` + */ + + +UE.plugins['blockquote'] = function(){ + var me = this; + function getObj(editor){ + return domUtils.filterNodeList(editor.selection.getStartElementPath(),'blockquote'); + } + me.commands['blockquote'] = { + execCommand : function( cmdName, attrs ) { + var range = this.selection.getRange(), + obj = getObj(this), + blockquote = dtd.blockquote, + bookmark = range.createBookmark(); + + if ( obj ) { + + var start = range.startContainer, + startBlock = domUtils.isBlockElm(start) ? start : domUtils.findParent(start,function(node){return domUtils.isBlockElm(node)}), + + end = range.endContainer, + endBlock = domUtils.isBlockElm(end) ? end : domUtils.findParent(end,function(node){return domUtils.isBlockElm(node)}); + + //处理一下li + startBlock = domUtils.findParentByTagName(startBlock,'li',true) || startBlock; + endBlock = domUtils.findParentByTagName(endBlock,'li',true) || endBlock; + + + if(startBlock.tagName == 'LI' || startBlock.tagName == 'TD' || startBlock === obj || domUtils.isBody(startBlock)){ + domUtils.remove(obj,true); + }else{ + domUtils.breakParent(startBlock,obj); + } + + if(startBlock !== endBlock){ + obj = domUtils.findParentByTagName(endBlock,'blockquote'); + if(obj){ + if(endBlock.tagName == 'LI' || endBlock.tagName == 'TD'|| domUtils.isBody(endBlock)){ + obj.parentNode && domUtils.remove(obj,true); + }else{ + domUtils.breakParent(endBlock,obj); + } + + } + } + + var blockquotes = domUtils.getElementsByTagName(this.document,'blockquote'); + for(var i=0,bi;bi=blockquotes[i++];){ + if(!bi.childNodes.length){ + domUtils.remove(bi); + }else if(domUtils.getPosition(bi,startBlock)&domUtils.POSITION_FOLLOWING && domUtils.getPosition(bi,endBlock)&domUtils.POSITION_PRECEDING){ + domUtils.remove(bi,true); + } + } + + + + + } else { + + var tmpRange = range.cloneRange(), + node = tmpRange.startContainer.nodeType == 1 ? tmpRange.startContainer : tmpRange.startContainer.parentNode, + preNode = node, + doEnd = 1; + + //调整开始 + while ( 1 ) { + if ( domUtils.isBody(node) ) { + if ( preNode !== node ) { + if ( range.collapsed ) { + tmpRange.selectNode( preNode ); + doEnd = 0; + } else { + tmpRange.setStartBefore( preNode ); + } + }else{ + tmpRange.setStart(node,0); + } + + break; + } + if ( !blockquote[node.tagName] ) { + if ( range.collapsed ) { + tmpRange.selectNode( preNode ); + } else{ + tmpRange.setStartBefore( preNode); + } + break; + } + + preNode = node; + node = node.parentNode; + } + + //调整结束 + if ( doEnd ) { + preNode = node = node = tmpRange.endContainer.nodeType == 1 ? tmpRange.endContainer : tmpRange.endContainer.parentNode; + while ( 1 ) { + + if ( domUtils.isBody( node ) ) { + if ( preNode !== node ) { + + tmpRange.setEndAfter( preNode ); + + } else { + tmpRange.setEnd( node, node.childNodes.length ); + } + + break; + } + if ( !blockquote[node.tagName] ) { + tmpRange.setEndAfter( preNode ); + break; + } + + preNode = node; + node = node.parentNode; + } + + } + + + node = range.document.createElement( 'blockquote' ); + domUtils.setAttributes( node, attrs ); + node.appendChild( tmpRange.extractContents() ); + tmpRange.insertNode( node ); + //去除重复的 + var childs = domUtils.getElementsByTagName(node,'blockquote'); + for(var i=0,ci;ci=childs[i++];){ + if(ci.parentNode){ + domUtils.remove(ci,true); + } + } + + } + range.moveToBookmark( bookmark ).select(); + }, + queryCommandState : function() { + return getObj(this) ? 1 : 0; + } + }; +}; + + + +// plugins/convertcase.js +/** + * 大小写转换 + * @file + * @since 1.2.6.1 + */ + +/** + * 把选区内文本变大写,与“tolowercase”命令互斥 + * @command touppercase + * @method execCommand + * @param { String } cmd 命令字符串 + * @example + * ```javascript + * editor.execCommand( 'touppercase' ); + * ``` + */ + +/** + * 把选区内文本变小写,与“touppercase”命令互斥 + * @command tolowercase + * @method execCommand + * @param { String } cmd 命令字符串 + * @example + * ```javascript + * editor.execCommand( 'tolowercase' ); + * ``` + */ +UE.commands['touppercase'] = +UE.commands['tolowercase'] = { + execCommand:function (cmd) { + var me = this; + var rng = me.selection.getRange(); + if(rng.collapsed){ + return rng; + } + var bk = rng.createBookmark(), + bkEnd = bk.end, + filterFn = function( node ) { + return !domUtils.isBr(node) && !domUtils.isWhitespace( node ); + }, + curNode = domUtils.getNextDomNode( bk.start, false, filterFn ); + while ( curNode && (domUtils.getPosition( curNode, bkEnd ) & domUtils.POSITION_PRECEDING) ) { + + if ( curNode.nodeType == 3 ) { + curNode.nodeValue = curNode.nodeValue[cmd == 'touppercase' ? 'toUpperCase' : 'toLowerCase'](); + } + curNode = domUtils.getNextDomNode( curNode, true, filterFn ); + if(curNode === bkEnd){ + break; + } + + } + rng.moveToBookmark(bk).select(); + } +}; + + + +// plugins/indent.js +/** + * 首行缩进 + * @file + * @since 1.2.6.1 + */ + +/** + * 缩进 + * @command indent + * @method execCommand + * @param { String } cmd 命令字符串 + * @example + * ```javascript + * editor.execCommand( 'indent' ); + * ``` + */ +UE.commands['indent'] = { + execCommand : function() { + var me = this,value = me.queryCommandState("indent") ? "0em" : (me.options.indentValue || '2em'); + me.execCommand('Paragraph','p',{style:'text-indent:'+ value}); + }, + queryCommandState : function() { + var pN = domUtils.filterNodeList(this.selection.getStartElementPath(),'p h1 h2 h3 h4 h5 h6'); + return pN && pN.style.textIndent && parseInt(pN.style.textIndent) ? 1 : 0; + } + +}; + + +// plugins/print.js +/** + * 打印 + * @file + * @since 1.2.6.1 + */ + +/** + * 打印 + * @command print + * @method execCommand + * @param { String } cmd 命令字符串 + * @example + * ```javascript + * editor.execCommand( 'print' ); + * ``` + */ +UE.commands['print'] = { + execCommand : function(){ + this.window.print(); + }, + notNeedUndo : 1 +}; + + + +// plugins/preview.js +/** + * 预览 + * @file + * @since 1.2.6.1 + */ + +/** + * 预览 + * @command preview + * @method execCommand + * @param { String } cmd 命令字符串 + * @example + * ```javascript + * editor.execCommand( 'preview' ); + * ``` + */ +UE.commands['preview'] = { + execCommand : function(){ + var w = window.open('', '_blank', ''), + d = w.document; + d.open(); + d.write('
    '+this.getContent(null,null,true)+'
    '); + d.close(); + }, + notNeedUndo : 1 +}; + + +// plugins/selectall.js +/** + * 全选 + * @file + * @since 1.2.6.1 + */ + +/** + * 选中所有内容 + * @command selectall + * @method execCommand + * @param { String } cmd 命令字符串 + * @example + * ```javascript + * editor.execCommand( 'selectall' ); + * ``` + */ +UE.plugins['selectall'] = function(){ + var me = this; + me.commands['selectall'] = { + execCommand : function(){ + //去掉了原生的selectAll,因为会出现报错和当内容为空时,不能出现闭合状态的光标 + var me = this,body = me.body, + range = me.selection.getRange(); + range.selectNodeContents(body); + if(domUtils.isEmptyBlock(body)){ + //opera不能自动合并到元素的里边,要手动处理一下 + if(browser.opera && body.firstChild && body.firstChild.nodeType == 1){ + range.setStartAtFirst(body.firstChild); + } + range.collapse(true); + } + range.select(true); + }, + notNeedUndo : 1 + }; + + + //快捷键 + me.addshortcutkey({ + "selectAll" : "ctrl+65" + }); +}; + + +// plugins/paragraph.js +/** + * 段落样式 + * @file + * @since 1.2.6.1 + */ + +/** + * 段落格式 + * @command paragraph + * @method execCommand + * @param { String } cmd 命令字符串 + * @param {String} style 标签值为:'p', 'h1', 'h2', 'h3', 'h4', 'h5', 'h6' + * @param {Object} attrs 标签的属性 + * @example + * ```javascript + * editor.execCommand( 'Paragraph','h1','{ + * class:'test' + * }' ); + * ``` + */ + +/** + * 返回选区内节点标签名 + * @command paragraph + * @method queryCommandValue + * @param { String } cmd 命令字符串 + * @return { String } 节点标签名 + * @example + * ```javascript + * editor.queryCommandValue( 'Paragraph' ); + * ``` + */ + +UE.plugins['paragraph'] = function() { + var me = this, + block = domUtils.isBlockElm, + notExchange = ['TD','LI','PRE'], + + doParagraph = function(range,style,attrs,sourceCmdName){ + var bookmark = range.createBookmark(), + filterFn = function( node ) { + return node.nodeType == 1 ? node.tagName.toLowerCase() != 'br' && !domUtils.isBookmarkNode(node) : !domUtils.isWhitespace( node ); + }, + para; + + range.enlarge( true ); + var bookmark2 = range.createBookmark(), + current = domUtils.getNextDomNode( bookmark2.start, false, filterFn ), + tmpRange = range.cloneRange(), + tmpNode; + while ( current && !(domUtils.getPosition( current, bookmark2.end ) & domUtils.POSITION_FOLLOWING) ) { + if ( current.nodeType == 3 || !block( current ) ) { + tmpRange.setStartBefore( current ); + while ( current && current !== bookmark2.end && !block( current ) ) { + tmpNode = current; + current = domUtils.getNextDomNode( current, false, null, function( node ) { + return !block( node ); + } ); + } + tmpRange.setEndAfter( tmpNode ); + + para = range.document.createElement( style ); + if(attrs){ + domUtils.setAttributes(para,attrs); + if(sourceCmdName && sourceCmdName == 'customstyle' && attrs.style){ + para.style.cssText = attrs.style; + } + } + para.appendChild( tmpRange.extractContents() ); + //需要内容占位 + if(domUtils.isEmptyNode(para)){ + domUtils.fillChar(range.document,para); + + } + + tmpRange.insertNode( para ); + + var parent = para.parentNode; + //如果para上一级是一个block元素且不是body,td就删除它 + if ( block( parent ) && !domUtils.isBody( para.parentNode ) && utils.indexOf(notExchange,parent.tagName)==-1) { + //存储dir,style + if(!(sourceCmdName && sourceCmdName == 'customstyle')){ + parent.getAttribute('dir') && para.setAttribute('dir',parent.getAttribute('dir')); + //trace:1070 + parent.style.cssText && (para.style.cssText = parent.style.cssText + ';' + para.style.cssText); + //trace:1030 + parent.style.textAlign && !para.style.textAlign && (para.style.textAlign = parent.style.textAlign); + parent.style.textIndent && !para.style.textIndent && (para.style.textIndent = parent.style.textIndent); + parent.style.padding && !para.style.padding && (para.style.padding = parent.style.padding); + } + + //trace:1706 选择的就是h1-6要删除 + if(attrs && /h\d/i.test(parent.tagName) && !/h\d/i.test(para.tagName) ){ + domUtils.setAttributes(parent,attrs); + if(sourceCmdName && sourceCmdName == 'customstyle' && attrs.style){ + parent.style.cssText = attrs.style; + } + domUtils.remove(para,true); + para = parent; + }else{ + domUtils.remove( para.parentNode, true ); + } + + } + if( utils.indexOf(notExchange,parent.tagName)!=-1){ + current = parent; + }else{ + current = para; + } + + + current = domUtils.getNextDomNode( current, false, filterFn ); + } else { + current = domUtils.getNextDomNode( current, true, filterFn ); + } + } + return range.moveToBookmark( bookmark2 ).moveToBookmark( bookmark ); + }; + me.setOpt('paragraph',{'p':'', 'h1':'', 'h2':'', 'h3':'', 'h4':'', 'h5':'', 'h6':''}); + me.commands['paragraph'] = { + execCommand : function( cmdName, style,attrs,sourceCmdName ) { + var range = this.selection.getRange(); + //闭合时单独处理 + if(range.collapsed){ + var txt = this.document.createTextNode('p'); + range.insertNode(txt); + //去掉冗余的fillchar + if(browser.ie){ + var node = txt.previousSibling; + if(node && domUtils.isWhitespace(node)){ + domUtils.remove(node); + } + node = txt.nextSibling; + if(node && domUtils.isWhitespace(node)){ + domUtils.remove(node); + } + } + + } + range = doParagraph(range,style,attrs,sourceCmdName); + if(txt){ + range.setStartBefore(txt).collapse(true); + pN = txt.parentNode; + + domUtils.remove(txt); + + if(domUtils.isBlockElm(pN)&&domUtils.isEmptyNode(pN)){ + domUtils.fillNode(this.document,pN); + } + + } + + if(browser.gecko && range.collapsed && range.startContainer.nodeType == 1){ + var child = range.startContainer.childNodes[range.startOffset]; + if(child && child.nodeType == 1 && child.tagName.toLowerCase() == style){ + range.setStart(child,0).collapse(true); + } + } + //trace:1097 原来有true,原因忘了,但去了就不能清除多余的占位符了 + range.select(); + + + return true; + }, + queryCommandValue : function() { + var node = domUtils.filterNodeList(this.selection.getStartElementPath(),'p h1 h2 h3 h4 h5 h6'); + return node ? node.tagName.toLowerCase() : ''; + } + }; +}; + + +// plugins/directionality.js +/** + * 设置文字输入的方向的插件 + * @file + * @since 1.2.6.1 + */ +(function() { + var block = domUtils.isBlockElm , + getObj = function(editor){ +// var startNode = editor.selection.getStart(), +// parents; +// if ( startNode ) { +// //查找所有的是block的父亲节点 +// parents = domUtils.findParents( startNode, true, block, true ); +// for ( var i = 0,ci; ci = parents[i++]; ) { +// if ( ci.getAttribute( 'dir' ) ) { +// return ci; +// } +// } +// } + return domUtils.filterNodeList(editor.selection.getStartElementPath(),function(n){return n && n.nodeType == 1 && n.getAttribute('dir')}); + + }, + doDirectionality = function(range,editor,forward){ + + var bookmark, + filterFn = function( node ) { + return node.nodeType == 1 ? !domUtils.isBookmarkNode(node) : !domUtils.isWhitespace(node); + }, + + obj = getObj( editor ); + + if ( obj && range.collapsed ) { + obj.setAttribute( 'dir', forward ); + return range; + } + bookmark = range.createBookmark(); + range.enlarge( true ); + var bookmark2 = range.createBookmark(), + current = domUtils.getNextDomNode( bookmark2.start, false, filterFn ), + tmpRange = range.cloneRange(), + tmpNode; + while ( current && !(domUtils.getPosition( current, bookmark2.end ) & domUtils.POSITION_FOLLOWING) ) { + if ( current.nodeType == 3 || !block( current ) ) { + tmpRange.setStartBefore( current ); + while ( current && current !== bookmark2.end && !block( current ) ) { + tmpNode = current; + current = domUtils.getNextDomNode( current, false, null, function( node ) { + return !block( node ); + } ); + } + tmpRange.setEndAfter( tmpNode ); + var common = tmpRange.getCommonAncestor(); + if ( !domUtils.isBody( common ) && block( common ) ) { + //遍历到了block节点 + common.setAttribute( 'dir', forward ); + current = common; + } else { + //没有遍历到,添加一个block节点 + var p = range.document.createElement( 'p' ); + p.setAttribute( 'dir', forward ); + var frag = tmpRange.extractContents(); + p.appendChild( frag ); + tmpRange.insertNode( p ); + current = p; + } + + current = domUtils.getNextDomNode( current, false, filterFn ); + } else { + current = domUtils.getNextDomNode( current, true, filterFn ); + } + } + return range.moveToBookmark( bookmark2 ).moveToBookmark( bookmark ); + }; + + /** + * 文字输入方向 + * @command directionality + * @method execCommand + * @param { String } cmdName 命令字符串 + * @param { String } forward 传入'ltr'表示从左向右输入,传入'rtl'表示从右向左输入 + * @example + * ```javascript + * editor.execCommand( 'directionality', 'ltr'); + * ``` + */ + + /** + * 查询当前选区的文字输入方向 + * @command directionality + * @method queryCommandValue + * @param { String } cmdName 命令字符串 + * @return { String } 返回'ltr'表示从左向右输入,返回'rtl'表示从右向左输入 + * @example + * ```javascript + * editor.queryCommandValue( 'directionality'); + * ``` + */ + UE.commands['directionality'] = { + execCommand : function( cmdName,forward ) { + var range = this.selection.getRange(); + //闭合时单独处理 + if(range.collapsed){ + var txt = this.document.createTextNode('d'); + range.insertNode(txt); + } + doDirectionality(range,this,forward); + if(txt){ + range.setStartBefore(txt).collapse(true); + domUtils.remove(txt); + } + + range.select(); + return true; + }, + queryCommandValue : function() { + var node = getObj(this); + return node ? node.getAttribute('dir') : 'ltr'; + } + }; +})(); + + + +// plugins/horizontal.js +/** + * 插入分割线插件 + * @file + * @since 1.2.6.1 + */ + +/** + * 插入分割线 + * @command horizontal + * @method execCommand + * @param { String } cmdName 命令字符串 + * @example + * ```javascript + * editor.execCommand( 'horizontal' ); + * ``` + */ +UE.plugins['horizontal'] = function(){ + var me = this; + me.commands['horizontal'] = { + execCommand : function( cmdName ) { + var me = this; + if(me.queryCommandState(cmdName)!==-1){ + me.execCommand('insertHtml','
    '); + var range = me.selection.getRange(), + start = range.startContainer; + if(start.nodeType == 1 && !start.childNodes[range.startOffset] ){ + + var tmp; + if(tmp = start.childNodes[range.startOffset - 1]){ + if(tmp.nodeType == 1 && tmp.tagName == 'HR'){ + if(me.options.enterTag == 'p'){ + tmp = me.document.createElement('p'); + range.insertNode(tmp); + range.setStart(tmp,0).setCursor(); + + }else{ + tmp = me.document.createElement('br'); + range.insertNode(tmp); + range.setStartBefore(tmp).setCursor(); + } + } + } + + } + return true; + } + + }, + //边界在table里不能加分隔线 + queryCommandState : function() { + return domUtils.filterNodeList(this.selection.getStartElementPath(),'table') ? -1 : 0; + } + }; +// me.addListener('delkeyup',function(){ +// var rng = this.selection.getRange(); +// if(browser.ie && browser.version > 8){ +// rng.txtToElmBoundary(true); +// if(domUtils.isStartInblock(rng)){ +// var tmpNode = rng.startContainer; +// var pre = tmpNode.previousSibling; +// if(pre && domUtils.isTagNode(pre,'hr')){ +// domUtils.remove(pre); +// rng.select(); +// return; +// } +// } +// } +// if(domUtils.isBody(rng.startContainer)){ +// var hr = rng.startContainer.childNodes[rng.startOffset -1]; +// if(hr && hr.nodeName == 'HR'){ +// var next = hr.nextSibling; +// if(next){ +// rng.setStart(next,0) +// }else if(hr.previousSibling){ +// rng.setStartAtLast(hr.previousSibling) +// }else{ +// var p = this.document.createElement('p'); +// hr.parentNode.insertBefore(p,hr); +// domUtils.fillNode(this.document,p); +// rng.setStart(p,0); +// } +// domUtils.remove(hr); +// rng.setCursor(false,true); +// } +// } +// }) + me.addListener('delkeydown',function(name,evt){ + var rng = this.selection.getRange(); + rng.txtToElmBoundary(true); + if(domUtils.isStartInblock(rng)){ + var tmpNode = rng.startContainer; + var pre = tmpNode.previousSibling; + if(pre && domUtils.isTagNode(pre,'hr')){ + domUtils.remove(pre); + rng.select(); + domUtils.preventDefault(evt); + return true; + + } + } + + }) +}; + + + +// plugins/time.js +/** + * 插入时间和日期 + * @file + * @since 1.2.6.1 + */ + +/** + * 插入时间,默认格式:12:59:59 + * @command time + * @method execCommand + * @param { String } cmd 命令字符串 + * @example + * ```javascript + * editor.execCommand( 'time'); + * ``` + */ + +/** + * 插入日期,默认格式:2013-08-30 + * @command date + * @method execCommand + * @param { String } cmd 命令字符串 + * @example + * ```javascript + * editor.execCommand( 'date'); + * ``` + */ +UE.commands['time'] = UE.commands["date"] = { + execCommand : function(cmd, format){ + var date = new Date; + + function formatTime(date, format) { + var hh = ('0' + date.getHours()).slice(-2), + ii = ('0' + date.getMinutes()).slice(-2), + ss = ('0' + date.getSeconds()).slice(-2); + format = format || 'hh:ii:ss'; + return format.replace(/hh/ig, hh).replace(/ii/ig, ii).replace(/ss/ig, ss); + } + function formatDate(date, format) { + var yyyy = ('000' + date.getFullYear()).slice(-4), + yy = yyyy.slice(-2), + mm = ('0' + (date.getMonth()+1)).slice(-2), + dd = ('0' + date.getDate()).slice(-2); + format = format || 'yyyy-mm-dd'; + return format.replace(/yyyy/ig, yyyy).replace(/yy/ig, yy).replace(/mm/ig, mm).replace(/dd/ig, dd); + } + + this.execCommand('insertHtml',cmd == "time" ? formatTime(date, format):formatDate(date, format) ); + } +}; + + +// plugins/rowspacing.js +/** + * 段前段后间距插件 + * @file + * @since 1.2.6.1 + */ + +/** + * 设置段间距 + * @command rowspacing + * @method execCommand + * @param { String } cmd 命令字符串 + * @param { String } value 段间距的值,以px为单位 + * @param { String } dir 间距位置,top或bottom,分别表示段前和段后 + * @example + * ```javascript + * editor.execCommand( 'rowspacing', '10', 'top' ); + * ``` + */ + +UE.plugins['rowspacing'] = function(){ + var me = this; + me.setOpt({ + 'rowspacingtop':['5', '10', '15', '20', '25'], + 'rowspacingbottom':['5', '10', '15', '20', '25'] + + }); + me.commands['rowspacing'] = { + execCommand : function( cmdName,value,dir ) { + this.execCommand('paragraph','p',{style:'margin-'+dir+':'+value + 'px'}); + return true; + }, + queryCommandValue : function(cmdName,dir) { + var pN = domUtils.filterNodeList(this.selection.getStartElementPath(),function(node){return domUtils.isBlockElm(node) }), + value; + //trace:1026 + if(pN){ + value = domUtils.getComputedStyle(pN,'margin-'+dir).replace(/[^\d]/g,''); + return !value ? 0 : value; + } + return 0; + + } + }; +}; + + + + +// plugins/lineheight.js +/** + * 设置行内间距 + * @file + * @since 1.2.6.1 + */ +UE.plugins['lineheight'] = function(){ + var me = this; + me.setOpt({'lineheight':['1', '1.5','1.75','2', '3', '4', '5']}); + + /** + * 行距 + * @command lineheight + * @method execCommand + * @param { String } cmdName 命令字符串 + * @param { String } value 传入的行高值, 该值是当前字体的倍数, 例如: 1.5, 1.75 + * @example + * ```javascript + * editor.execCommand( 'lineheight', 1.5); + * ``` + */ + /** + * 查询当前选区内容的行高大小 + * @command lineheight + * @method queryCommandValue + * @param { String } cmd 命令字符串 + * @return { String } 返回当前行高大小 + * @example + * ```javascript + * editor.queryCommandValue( 'lineheight' ); + * ``` + */ + + me.commands['lineheight'] = { + execCommand : function( cmdName,value ) { + this.execCommand('paragraph','p',{style:'line-height:'+ (value == "1" ? "normal" : value + 'em') }); + return true; + }, + queryCommandValue : function() { + var pN = domUtils.filterNodeList(this.selection.getStartElementPath(),function(node){return domUtils.isBlockElm(node)}); + if(pN){ + var value = domUtils.getComputedStyle(pN,'line-height'); + return value == 'normal' ? 1 : value.replace(/[^\d.]*/ig,""); + } + } + }; +}; + + + + +// plugins/insertcode.js +/** + * 插入代码插件 + * @file + * @since 1.2.6.1 + */ + +UE.plugins['insertcode'] = function() { + var me = this; + me.ready(function(){ + utils.cssRule('pre','pre{margin:.5em 0;padding:.4em .6em;border-radius:8px;background:#f8f8f8;}', + me.document) + }); + me.setOpt('insertcode',{ + 'as3':'ActionScript3', + 'bash':'Bash/Shell', + 'cpp':'C/C++', + 'css':'Css', + 'cf':'CodeFunction', + 'c#':'C#', + 'delphi':'Delphi', + 'diff':'Diff', + 'erlang':'Erlang', + 'groovy':'Groovy', + 'html':'Html', + 'java':'Java', + 'jfx':'JavaFx', + 'js':'Javascript', + 'pl':'Perl', + 'php':'Php', + 'plain':'Plain Text', + 'ps':'PowerShell', + 'python':'Python', + 'ruby':'Ruby', + 'scala':'Scala', + 'sql':'Sql', + 'vb':'Vb', + 'xml':'Xml' + }); + + /** + * 插入代码 + * @command insertcode + * @method execCommand + * @param { String } cmd 命令字符串 + * @param { String } lang 插入代码的语言 + * @example + * ```javascript + * editor.execCommand( 'insertcode', 'javascript' ); + * ``` + */ + + /** + * 如果选区所在位置是插入插入代码区域,返回代码的语言 + * @command insertcode + * @method queryCommandValue + * @param { String } cmd 命令字符串 + * @return { String } 返回代码的语言 + * @example + * ```javascript + * editor.queryCommandValue( 'insertcode' ); + * ``` + */ + + me.commands['insertcode'] = { + execCommand : function(cmd,lang){ + var me = this, + rng = me.selection.getRange(), + pre = domUtils.findParentByTagName(rng.startContainer,'pre',true); + if(pre){ + pre.className = 'brush:'+lang+';toolbar:false;'; + }else{ + var code = ''; + if(rng.collapsed){ + code = browser.ie && browser.ie11below ? (browser.version <= 8 ? ' ':''):'
    '; + }else{ + var frag = rng.extractContents(); + var div = me.document.createElement('div'); + div.appendChild(frag); + + utils.each(UE.filterNode(UE.htmlparser(div.innerHTML.replace(/[\r\t]/g,'')),me.options.filterTxtRules).children,function(node){ + if(browser.ie && browser.ie11below && browser.version > 8){ + + if(node.type =='element'){ + if(node.tagName == 'br'){ + code += '\n' + }else if(!dtd.$empty[node.tagName]){ + utils.each(node.children,function(cn){ + if(cn.type =='element'){ + if(cn.tagName == 'br'){ + code += '\n' + }else if(!dtd.$empty[node.tagName]){ + code += cn.innerText(); + } + }else{ + code += cn.data + } + }) + if(!/\n$/.test(code)){ + code += '\n'; + } + } + }else{ + code += node.data + '\n' + } + if(!node.nextSibling() && /\n$/.test(code)){ + code = code.replace(/\n$/,''); + } + }else{ + if(browser.ie && browser.ie11below){ + + if(node.type =='element'){ + if(node.tagName == 'br'){ + code += '
    ' + }else if(!dtd.$empty[node.tagName]){ + utils.each(node.children,function(cn){ + if(cn.type =='element'){ + if(cn.tagName == 'br'){ + code += '
    ' + }else if(!dtd.$empty[node.tagName]){ + code += cn.innerText(); + } + }else{ + code += cn.data + } + }); + if(!/br>$/.test(code)){ + code += '
    '; + } + } + }else{ + code += node.data + '
    ' + } + if(!node.nextSibling() && /
    $/.test(code)){ + code = code.replace(/
    $/,''); + } + + }else{ + code += (node.type == 'element' ? (dtd.$empty[node.tagName] ? '' : node.innerText()) : node.data); + if(!/br\/?\s*>$/.test(code)){ + if(!node.nextSibling()) + return; + code += '
    ' + } + } + + } + + }); + } + me.execCommand('inserthtml','
    '+code+'
    ',true); + + pre = me.document.getElementById('coder'); + domUtils.removeAttributes(pre,'id'); + var tmpNode = pre.previousSibling; + + if(tmpNode && (tmpNode.nodeType == 3 && tmpNode.nodeValue.length == 1 && browser.ie && browser.version == 6 || domUtils.isEmptyBlock(tmpNode))){ + + domUtils.remove(tmpNode) + } + var rng = me.selection.getRange(); + if(domUtils.isEmptyBlock(pre)){ + rng.setStart(pre,0).setCursor(false,true) + }else{ + rng.selectNodeContents(pre).select() + } + } + + + + }, + queryCommandValue : function(){ + var path = this.selection.getStartElementPath(); + var lang = ''; + utils.each(path,function(node){ + if(node.nodeName =='PRE'){ + var match = node.className.match(/brush:([^;]+)/); + lang = match && match[1] ? match[1] : ''; + return false; + } + }); + return lang; + } + }; + + me.addInputRule(function(root){ + utils.each(root.getNodesByTagName('pre'),function(pre){ + var brs = pre.getNodesByTagName('br'); + if(brs.length){ + browser.ie && browser.ie11below && browser.version > 8 && utils.each(brs,function(br){ + var txt = UE.uNode.createText('\n'); + br.parentNode.insertBefore(txt,br); + br.parentNode.removeChild(br); + }); + return; + } + if(browser.ie && browser.ie11below && browser.version > 8) + return; + var code = pre.innerText().split(/\n/); + pre.innerHTML(''); + utils.each(code,function(c){ + if(c.length){ + pre.appendChild(UE.uNode.createText(c)); + } + pre.appendChild(UE.uNode.createElement('br')) + }) + }) + }); + me.addOutputRule(function(root){ + utils.each(root.getNodesByTagName('pre'),function(pre){ + var code = ''; + utils.each(pre.children,function(n){ + if(n.type == 'text'){ + //在ie下文本内容有可能末尾带有\n要去掉 + //trace:3396 + code += n.data.replace(/[ ]/g,' ').replace(/\n$/,''); + }else{ + if(n.tagName == 'br'){ + code += '\n' + }else{ + code += (!dtd.$empty[n.tagName] ? '' : n.innerText()); + } + + } + + }); + + pre.innerText(code.replace(/( |\n)+$/,'')) + }) + }); + //不需要判断highlight的command列表 + me.notNeedCodeQuery ={ + help:1, + undo:1, + redo:1, + source:1, + print:1, + searchreplace:1, + fullscreen:1, + preview:1, + insertparagraph:1, + elementpath:1, + insertcode:1, + inserthtml:1, + selectall:1 + }; + //将queyCommamndState重置 + var orgQuery = me.queryCommandState; + me.queryCommandState = function(cmd){ + var me = this; + + if(!me.notNeedCodeQuery[cmd.toLowerCase()] && me.selection && me.queryCommandValue('insertcode')){ + return -1; + } + return UE.Editor.prototype.queryCommandState.apply(this,arguments) + }; + me.addListener('beforeenterkeydown',function(){ + var rng = me.selection.getRange(); + var pre = domUtils.findParentByTagName(rng.startContainer,'pre',true); + if(pre){ + me.fireEvent('saveScene'); + if(!rng.collapsed){ + rng.deleteContents(); + } + if(!browser.ie || browser.ie9above){ + var tmpNode = me.document.createElement('br'),pre; + rng.insertNode(tmpNode).setStartAfter(tmpNode).collapse(true); + var next = tmpNode.nextSibling; + if(!next && (!browser.ie || browser.version > 10)){ + rng.insertNode(tmpNode.cloneNode(false)); + }else{ + rng.setStartAfter(tmpNode); + } + pre = tmpNode.previousSibling; + var tmp; + while(pre ){ + tmp = pre; + pre = pre.previousSibling; + if(!pre || pre.nodeName == 'BR'){ + pre = tmp; + break; + } + } + if(pre){ + var str = ''; + while(pre && pre.nodeName != 'BR' && new RegExp('^[\\s'+domUtils.fillChar+']*$').test(pre.nodeValue)){ + str += pre.nodeValue; + pre = pre.nextSibling; + } + if(pre.nodeName != 'BR'){ + var match = pre.nodeValue.match(new RegExp('^([\\s'+domUtils.fillChar+']+)')); + if(match && match[1]){ + str += match[1] + } + + } + if(str){ + str = me.document.createTextNode(str); + rng.insertNode(str).setStartAfter(str); + } + } + rng.collapse(true).select(true); + }else{ + if(browser.version > 8){ + + var txt = me.document.createTextNode('\n'); + var start = rng.startContainer; + if(rng.startOffset == 0){ + var preNode = start.previousSibling; + if(preNode){ + rng.insertNode(txt); + var fillchar = me.document.createTextNode(' '); + rng.setStartAfter(txt).insertNode(fillchar).setStart(fillchar,0).collapse(true).select(true) + } + }else{ + rng.insertNode(txt).setStartAfter(txt); + var fillchar = me.document.createTextNode(' '); + start = rng.startContainer.childNodes[rng.startOffset]; + if(start && !/^\n/.test(start.nodeValue)){ + rng.setStartBefore(txt) + } + rng.insertNode(fillchar).setStart(fillchar,0).collapse(true).select(true) + } + + }else{ + var tmpNode = me.document.createElement('br'); + rng.insertNode(tmpNode); + rng.insertNode(me.document.createTextNode(domUtils.fillChar)); + rng.setStartAfter(tmpNode); + pre = tmpNode.previousSibling; + var tmp; + while(pre ){ + tmp = pre; + pre = pre.previousSibling; + if(!pre || pre.nodeName == 'BR'){ + pre = tmp; + break; + } + } + if(pre){ + var str = ''; + while(pre && pre.nodeName != 'BR' && new RegExp('^[ '+domUtils.fillChar+']*$').test(pre.nodeValue)){ + str += pre.nodeValue; + pre = pre.nextSibling; + } + if(pre.nodeName != 'BR'){ + var match = pre.nodeValue.match(new RegExp('^([ '+domUtils.fillChar+']+)')); + if(match && match[1]){ + str += match[1] + } + + } + + str = me.document.createTextNode(str); + rng.insertNode(str).setStartAfter(str); + } + rng.collapse(true).select(); + } + + + } + me.fireEvent('saveScene'); + return true; + } + + + }); + + me.addListener('tabkeydown',function(cmd,evt){ + var rng = me.selection.getRange(); + var pre = domUtils.findParentByTagName(rng.startContainer,'pre',true); + if(pre){ + me.fireEvent('saveScene'); + if(evt.shiftKey){ + + }else{ + if(!rng.collapsed){ + var bk = rng.createBookmark(); + var start = bk.start.previousSibling; + + while(start){ + if(pre.firstChild === start && !domUtils.isBr(start)){ + pre.insertBefore(me.document.createTextNode(' '),start); + + break; + } + if(domUtils.isBr(start)){ + pre.insertBefore(me.document.createTextNode(' '),start.nextSibling); + + break; + } + start = start.previousSibling; + } + var end = bk.end; + start = bk.start.nextSibling; + if(pre.firstChild === bk.start){ + pre.insertBefore(me.document.createTextNode(' '),start.nextSibling) + + } + while(start && start !== end){ + if(domUtils.isBr(start) && start.nextSibling){ + if(start.nextSibling === end){ + break; + } + pre.insertBefore(me.document.createTextNode(' '),start.nextSibling) + } + + start = start.nextSibling; + } + rng.moveToBookmark(bk).select(); + }else{ + var tmpNode = me.document.createTextNode(' '); + rng.insertNode(tmpNode).setStartAfter(tmpNode).collapse(true).select(true); + } + } + + + me.fireEvent('saveScene'); + return true; + } + + + }); + + + me.addListener('beforeinserthtml',function(evtName,html){ + var me = this, + rng = me.selection.getRange(), + pre = domUtils.findParentByTagName(rng.startContainer,'pre',true); + if(pre){ + if(!rng.collapsed){ + rng.deleteContents() + } + var htmlstr = ''; + if(browser.ie && browser.version > 8){ + + utils.each(UE.filterNode(UE.htmlparser(html),me.options.filterTxtRules).children,function(node){ + if(node.type =='element'){ + if(node.tagName == 'br'){ + htmlstr += '\n' + }else if(!dtd.$empty[node.tagName]){ + utils.each(node.children,function(cn){ + if(cn.type =='element'){ + if(cn.tagName == 'br'){ + htmlstr += '\n' + }else if(!dtd.$empty[node.tagName]){ + htmlstr += cn.innerText(); + } + }else{ + htmlstr += cn.data + } + }) + if(!/\n$/.test(htmlstr)){ + htmlstr += '\n'; + } + } + }else{ + htmlstr += node.data + '\n' + } + if(!node.nextSibling() && /\n$/.test(htmlstr)){ + htmlstr = htmlstr.replace(/\n$/,''); + } + }); + var tmpNode = me.document.createTextNode(utils.html(htmlstr.replace(/ /g,' '))); + rng.insertNode(tmpNode).selectNode(tmpNode).select(); + }else{ + var frag = me.document.createDocumentFragment(); + + utils.each(UE.filterNode(UE.htmlparser(html),me.options.filterTxtRules).children,function(node){ + if(node.type =='element'){ + if(node.tagName == 'br'){ + frag.appendChild(me.document.createElement('br')) + }else if(!dtd.$empty[node.tagName]){ + utils.each(node.children,function(cn){ + if(cn.type =='element'){ + if(cn.tagName == 'br'){ + + frag.appendChild(me.document.createElement('br')) + }else if(!dtd.$empty[node.tagName]){ + frag.appendChild(me.document.createTextNode(utils.html(cn.innerText().replace(/ /g,' ')))); + + } + }else{ + frag.appendChild(me.document.createTextNode(utils.html( cn.data.replace(/ /g,' ')))); + + } + }) + if(frag.lastChild.nodeName != 'BR'){ + frag.appendChild(me.document.createElement('br')) + } + } + }else{ + frag.appendChild(me.document.createTextNode(utils.html( node.data.replace(/ /g,' ')))); + } + if(!node.nextSibling() && frag.lastChild.nodeName == 'BR'){ + frag.removeChild(frag.lastChild) + } + + + }); + rng.insertNode(frag).select(); + + } + + return true; + } + }); + //方向键的处理 + me.addListener('keydown',function(cmd,evt){ + var me = this,keyCode = evt.keyCode || evt.which; + if(keyCode == 40){ + var rng = me.selection.getRange(),pre,start = rng.startContainer; + if(rng.collapsed && (pre = domUtils.findParentByTagName(rng.startContainer,'pre',true)) && !pre.nextSibling){ + var last = pre.lastChild + while(last && last.nodeName == 'BR'){ + last = last.previousSibling; + } + if(last === start || rng.startContainer === pre && rng.startOffset == pre.childNodes.length){ + me.execCommand('insertparagraph'); + domUtils.preventDefault(evt) + } + + } + } + }); + //trace:3395 + me.addListener('delkeydown',function(type,evt){ + var rng = this.selection.getRange(); + rng.txtToElmBoundary(true); + var start = rng.startContainer; + if(domUtils.isTagNode(start,'pre') && rng.collapsed && domUtils.isStartInblock(rng)){ + var p = me.document.createElement('p'); + domUtils.fillNode(me.document,p); + start.parentNode.insertBefore(p,start); + domUtils.remove(start); + rng.setStart(p,0).setCursor(false,true); + domUtils.preventDefault(evt); + return true; + } + }) +}; + + +// plugins/cleardoc.js +/** + * 清空文档插件 + * @file + * @since 1.2.6.1 + */ + +/** + * 清空文档 + * @command cleardoc + * @method execCommand + * @param { String } cmd 命令字符串 + * @example + * ```javascript + * //editor 是编辑器实例 + * editor.execCommand('cleardoc'); + * ``` + */ + +UE.commands['cleardoc'] = { + execCommand : function( cmdName) { + var me = this, + enterTag = me.options.enterTag, + range = me.selection.getRange(); + if(enterTag == "br"){ + me.body.innerHTML = "
    "; + range.setStart(me.body,0).setCursor(); + }else{ + me.body.innerHTML = "

    "+(ie ? "" : "
    ")+"

    "; + range.setStart(me.body.firstChild,0).setCursor(false,true); + } + setTimeout(function(){ + me.fireEvent("clearDoc"); + },0); + + } +}; + + + +// plugins/anchor.js +/** + * 锚点插件,为UEditor提供插入锚点支持 + * @file + * @since 1.2.6.1 + */ +UE.plugin.register('anchor', function (){ + + return { + bindEvents:{ + 'ready':function(){ + utils.cssRule('anchor', + '.anchorclass{background: url(\'' + + this.options.themePath + + this.options.theme +'/images/anchor.gif\') no-repeat scroll left center transparent;cursor: auto;display: inline-block;height: 16px;width: 15px;}', + this.document); + } + }, + outputRule: function(root){ + utils.each(root.getNodesByTagName('img'),function(a){ + var val; + if(val = a.getAttr('anchorname')){ + a.tagName = 'a'; + a.setAttr({ + anchorname : '', + name : val, + 'class' : '' + }) + } + }) + }, + inputRule:function(root){ + utils.each(root.getNodesByTagName('a'),function(a){ + var val; + if((val = a.getAttr('name')) && !a.getAttr('href')){ + a.tagName = 'img'; + a.setAttr({ + anchorname :a.getAttr('name'), + 'class' : 'anchorclass' + }); + a.setAttr('name') + + } + }) + + }, + commands:{ + /** + * 插入锚点 + * @command anchor + * @method execCommand + * @param { String } cmd 命令字符串 + * @param { String } name 锚点名称字符串 + * @example + * ```javascript + * //editor 是编辑器实例 + * editor.execCommand('anchor', 'anchor1'); + * ``` + */ + 'anchor':{ + execCommand:function (cmd, name) { + var range = this.selection.getRange(),img = range.getClosedNode(); + if (img && img.getAttribute('anchorname')) { + if (name) { + img.setAttribute('anchorname', name); + } else { + range.setStartBefore(img).setCursor(); + domUtils.remove(img); + } + } else { + if (name) { + //只在选区的开始插入 + var anchor = this.document.createElement('img'); + range.collapse(true); + domUtils.setAttributes(anchor,{ + 'anchorname':name, + 'class':'anchorclass' + }); + range.insertNode(anchor).setStartAfter(anchor).setCursor(false,true); + } + } + } + } + } + } +}); + + +// plugins/wordcount.js +///import core +///commands 字数统计 +///commandsName WordCount,wordCount +///commandsTitle 字数统计 +/* + * Created by JetBrains WebStorm. + * User: taoqili + * Date: 11-9-7 + * Time: 下午8:18 + * To change this template use File | Settings | File Templates. + */ + +UE.plugins['wordcount'] = function(){ + var me = this; + me.setOpt('wordCount',true); + me.addListener('contentchange',function(){ + me.fireEvent('wordcount'); + }); + var timer; + me.addListener('ready',function(){ + var me = this; + domUtils.on(me.body,"keyup",function(evt){ + var code = evt.keyCode||evt.which, + //忽略的按键,ctr,alt,shift,方向键 + ignores = {"16":1,"18":1,"20":1,"37":1,"38":1,"39":1,"40":1}; + if(code in ignores) return; + clearTimeout(timer); + timer = setTimeout(function(){ + me.fireEvent('wordcount'); + },200) + }) + }); +}; + + +// plugins/pagebreak.js +/** + * 分页功能插件 + * @file + * @since 1.2.6.1 + */ +UE.plugins['pagebreak'] = function () { + var me = this, + notBreakTags = ['td']; + me.setOpt('pageBreakTag','_ueditor_page_break_tag_'); + + function fillNode(node){ + if(domUtils.isEmptyBlock(node)){ + var firstChild = node.firstChild,tmpNode; + + while(firstChild && firstChild.nodeType == 1 && domUtils.isEmptyBlock(firstChild)){ + tmpNode = firstChild; + firstChild = firstChild.firstChild; + } + !tmpNode && (tmpNode = node); + domUtils.fillNode(me.document,tmpNode); + } + } + //分页符样式添加 + + me.ready(function(){ + utils.cssRule('pagebreak','.pagebreak{display:block;clear:both !important;cursor:default !important;width: 100% !important;margin:0;}',me.document); + }); + function isHr(node){ + return node && node.nodeType == 1 && node.tagName == 'HR' && node.className == 'pagebreak'; + } + me.addInputRule(function(root){ + root.traversal(function(node){ + if(node.type == 'text' && node.data == me.options.pageBreakTag){ + var hr = UE.uNode.createElement('
    '); + node.parentNode.insertBefore(hr,node); + node.parentNode.removeChild(node) + } + }) + }); + me.addOutputRule(function(node){ + utils.each(node.getNodesByTagName('hr'),function(n){ + if(n.getAttr('class') == 'pagebreak'){ + var txt = UE.uNode.createText(me.options.pageBreakTag); + n.parentNode.insertBefore(txt,n); + n.parentNode.removeChild(n); + } + }) + + }); + + /** + * 插入分页符 + * @command pagebreak + * @method execCommand + * @param { String } cmd 命令字符串 + * @remind 在表格中插入分页符会把表格切分成两部分 + * @remind 获取编辑器内的数据时, 编辑器会把分页符转换成“_ueditor_page_break_tag_”字符串, + * 以便于提交数据到服务器端后处理分页。 + * @example + * ```javascript + * editor.execCommand( 'pagebreak'); //插入一个hr标签,带有样式类名pagebreak + * ``` + */ + + me.commands['pagebreak'] = { + execCommand:function () { + var range = me.selection.getRange(),hr = me.document.createElement('hr'); + domUtils.setAttributes(hr,{ + 'class' : 'pagebreak', + noshade:"noshade", + size:"5" + }); + domUtils.unSelectable(hr); + //table单独处理 + var node = domUtils.findParentByTagName(range.startContainer, notBreakTags, true), + + parents = [], pN; + if (node) { + switch (node.tagName) { + case 'TD': + pN = node.parentNode; + if (!pN.previousSibling) { + var table = domUtils.findParentByTagName(pN, 'table'); +// var tableWrapDiv = table.parentNode; +// if(tableWrapDiv && tableWrapDiv.nodeType == 1 +// && tableWrapDiv.tagName == 'DIV' +// && tableWrapDiv.getAttribute('dropdrag') +// ){ +// domUtils.remove(tableWrapDiv,true); +// } + table.parentNode.insertBefore(hr, table); + parents = domUtils.findParents(hr, true); + + } else { + pN.parentNode.insertBefore(hr, pN); + parents = domUtils.findParents(hr); + + } + pN = parents[1]; + if (hr !== pN) { + domUtils.breakParent(hr, pN); + + } + //table要重写绑定一下拖拽 + me.fireEvent('afteradjusttable',me.document); + } + + } else { + + if (!range.collapsed) { + range.deleteContents(); + var start = range.startContainer; + while ( !domUtils.isBody(start) && domUtils.isBlockElm(start) && domUtils.isEmptyNode(start)) { + range.setStartBefore(start).collapse(true); + domUtils.remove(start); + start = range.startContainer; + } + + } + range.insertNode(hr); + + var pN = hr.parentNode, nextNode; + while (!domUtils.isBody(pN)) { + domUtils.breakParent(hr, pN); + nextNode = hr.nextSibling; + if (nextNode && domUtils.isEmptyBlock(nextNode)) { + domUtils.remove(nextNode); + } + pN = hr.parentNode; + } + nextNode = hr.nextSibling; + var pre = hr.previousSibling; + if(isHr(pre)){ + domUtils.remove(pre); + }else{ + pre && fillNode(pre); + } + + if(!nextNode){ + var p = me.document.createElement('p'); + + hr.parentNode.appendChild(p); + domUtils.fillNode(me.document,p); + range.setStart(p,0).collapse(true); + }else{ + if(isHr(nextNode)){ + domUtils.remove(nextNode); + }else{ + fillNode(nextNode); + } + range.setEndAfter(hr).collapse(false); + } + + range.select(true); + + } + + } + }; +}; + +// plugins/wordimage.js +///import core +///commands 本地图片引导上传 +///commandsName WordImage +///commandsTitle 本地图片引导上传 +///commandsDialog dialogs\wordimage + +UE.plugin.register('wordimage',function(){ + var me = this, + images = []; + return { + commands : { + 'wordimage':{ + execCommand:function () { + var images = domUtils.getElementsByTagName(me.body, "img"); + var urlList = []; + for (var i = 0, ci; ci = images[i++];) { + var url = ci.getAttribute("word_img"); + url && urlList.push(url); + } + return urlList; + }, + queryCommandState:function () { + images = domUtils.getElementsByTagName(me.body, "img"); + for (var i = 0, ci; ci = images[i++];) { + if (ci.getAttribute("word_img")) { + return 1; + } + } + return -1; + }, + notNeedUndo:true + } + }, + inputRule : function (root) { + utils.each(root.getNodesByTagName('img'), function (img) { + var attrs = img.attrs, + flag = parseInt(attrs.width) < 128 || parseInt(attrs.height) < 43, + opt = me.options, + src = opt.UEDITOR_HOME_URL + 'themes/default/images/spacer.gif'; + if (attrs['src'] && /^(?:(file:\/+))/.test(attrs['src'])) { + img.setAttr({ + width:attrs.width, + height:attrs.height, + alt:attrs.alt, + word_img: attrs.src, + src:src, + 'style':'background:url(' + ( flag ? opt.themePath + opt.theme + '/images/word.gif' : opt.langPath + opt.lang + '/images/localimage.png') + ') no-repeat center center;border:1px solid #ddd' + }) + } + }) + } + } +}); + +// plugins/dragdrop.js +UE.plugins['dragdrop'] = function (){ + + var me = this; + me.ready(function(){ + domUtils.on(this.body,'dragend',function(){ + var rng = me.selection.getRange(); + var node = rng.getClosedNode()||me.selection.getStart(); + + if(node && node.tagName == 'IMG'){ + + var pre = node.previousSibling,next; + while(next = node.nextSibling){ + if(next.nodeType == 1 && next.tagName == 'SPAN' && !next.firstChild){ + domUtils.remove(next) + }else{ + break; + } + } + + + if((pre && pre.nodeType == 1 && !domUtils.isEmptyBlock(pre) || !pre) && (!next || next && !domUtils.isEmptyBlock(next))){ + if(pre && pre.tagName == 'P' && !domUtils.isEmptyBlock(pre)){ + pre.appendChild(node); + domUtils.moveChild(next,pre); + domUtils.remove(next); + }else if(next && next.tagName == 'P' && !domUtils.isEmptyBlock(next)){ + next.insertBefore(node,next.firstChild); + } + + if(pre && pre.tagName == 'P' && domUtils.isEmptyBlock(pre)){ + domUtils.remove(pre) + } + if(next && next.tagName == 'P' && domUtils.isEmptyBlock(next)){ + domUtils.remove(next) + } + rng.selectNode(node).select(); + me.fireEvent('saveScene'); + + } + + } + + }) + }); + me.addListener('keyup', function(type, evt) { + var keyCode = evt.keyCode || evt.which; + if (keyCode == 13) { + var rng = me.selection.getRange(),node; + if(node = domUtils.findParentByTagName(rng.startContainer,'p',true)){ + if(domUtils.getComputedStyle(node,'text-align') == 'center'){ + domUtils.removeStyle(node,'text-align') + } + } + } + }) +}; + + +// plugins/undo.js +/** + * undo redo + * @file + * @since 1.2.6.1 + */ + +/** + * 撤销上一次执行的命令 + * @command undo + * @method execCommand + * @param { String } cmd 命令字符串 + * @example + * ```javascript + * editor.execCommand( 'undo' ); + * ``` + */ + +/** + * 重做上一次执行的命令 + * @command redo + * @method execCommand + * @param { String } cmd 命令字符串 + * @example + * ```javascript + * editor.execCommand( 'redo' ); + * ``` + */ + +UE.plugins['undo'] = function () { + var saveSceneTimer; + var me = this, + maxUndoCount = me.options.maxUndoCount || 20, + maxInputCount = me.options.maxInputCount || 20, + fillchar = new RegExp(domUtils.fillChar + '|<\/hr>', 'gi');// ie会产生多余的 + var noNeedFillCharTags = { + ol:1,ul:1,table:1,tbody:1,tr:1,body:1 + }; + var orgState = me.options.autoClearEmptyNode; + function compareAddr(indexA, indexB) { + if (indexA.length != indexB.length) + return 0; + for (var i = 0, l = indexA.length; i < l; i++) { + if (indexA[i] != indexB[i]) + return 0 + } + return 1; + } + + function compareRangeAddress(rngAddrA, rngAddrB) { + if (rngAddrA.collapsed != rngAddrB.collapsed) { + return 0; + } + if (!compareAddr(rngAddrA.startAddress, rngAddrB.startAddress) || !compareAddr(rngAddrA.endAddress, rngAddrB.endAddress)) { + return 0; + } + return 1; + } + + function UndoManager() { + this.list = []; + this.index = 0; + this.hasUndo = false; + this.hasRedo = false; + this.undo = function () { + if (this.hasUndo) { + if (!this.list[this.index - 1] && this.list.length == 1) { + this.reset(); + return; + } + while (this.list[this.index].content == this.list[this.index - 1].content) { + this.index--; + if (this.index == 0) { + return this.restore(0); + } + } + this.restore(--this.index); + } + }; + this.redo = function () { + if (this.hasRedo) { + while (this.list[this.index].content == this.list[this.index + 1].content) { + this.index++; + if (this.index == this.list.length - 1) { + return this.restore(this.index); + } + } + this.restore(++this.index); + } + }; + + this.restore = function () { + var me = this.editor; + var scene = this.list[this.index]; + var root = UE.htmlparser(scene.content.replace(fillchar, '')); + me.options.autoClearEmptyNode = false; + me.filterInputRule(root); + me.options.autoClearEmptyNode = orgState; + //trace:873 + //去掉展位符 + me.document.body.innerHTML = root.toHtml(); + me.fireEvent('afterscencerestore'); + //处理undo后空格不展位的问题 + if (browser.ie) { + utils.each(domUtils.getElementsByTagName(me.document,'td th caption p'),function(node){ + if(domUtils.isEmptyNode(node)){ + domUtils.fillNode(me.document, node); + } + }) + } + + try{ + var rng = new dom.Range(me.document).moveToAddress(scene.address); + rng.select(noNeedFillCharTags[rng.startContainer.nodeName.toLowerCase()]); + }catch(e){} + + this.update(); + this.clearKey(); + //不能把自己reset了 + me.fireEvent('reset', true); + }; + + this.getScene = function () { + var me = this.editor; + var rng = me.selection.getRange(), + rngAddress = rng.createAddress(false,true); + me.fireEvent('beforegetscene'); + var root = UE.htmlparser(me.body.innerHTML); + me.options.autoClearEmptyNode = false; + me.filterOutputRule(root); + me.options.autoClearEmptyNode = orgState; + var cont = root.toHtml(); + //trace:3461 + //这个会引起回退时导致空格丢失的情况 +// browser.ie && (cont = cont.replace(/> <').replace(/\s*\s*/g, '>')); + me.fireEvent('aftergetscene'); + + return { + address:rngAddress, + content:cont + } + }; + this.save = function (notCompareRange,notSetCursor) { + clearTimeout(saveSceneTimer); + var currentScene = this.getScene(notSetCursor), + lastScene = this.list[this.index]; + + if(lastScene && lastScene.content != currentScene.content){ + me.trigger('contentchange') + } + //内容相同位置相同不存 + if (lastScene && lastScene.content == currentScene.content && + ( notCompareRange ? 1 : compareRangeAddress(lastScene.address, currentScene.address) ) + ) { + return; + } + this.list = this.list.slice(0, this.index + 1); + this.list.push(currentScene); + //如果大于最大数量了,就把最前的剔除 + if (this.list.length > maxUndoCount) { + this.list.shift(); + } + this.index = this.list.length - 1; + this.clearKey(); + //跟新undo/redo状态 + this.update(); + + }; + this.update = function () { + this.hasRedo = !!this.list[this.index + 1]; + this.hasUndo = !!this.list[this.index - 1]; + }; + this.reset = function () { + this.list = []; + this.index = 0; + this.hasUndo = false; + this.hasRedo = false; + this.clearKey(); + }; + this.clearKey = function () { + keycont = 0; + lastKeyCode = null; + }; + } + + me.undoManger = new UndoManager(); + me.undoManger.editor = me; + function saveScene() { + this.undoManger.save(); + } + + me.addListener('saveScene', function () { + var args = Array.prototype.splice.call(arguments,1); + this.undoManger.save.apply(this.undoManger,args); + }); + +// me.addListener('beforeexeccommand', saveScene); +// me.addListener('afterexeccommand', saveScene); + + me.addListener('reset', function (type, exclude) { + if (!exclude) { + this.undoManger.reset(); + } + }); + me.commands['redo'] = me.commands['undo'] = { + execCommand:function (cmdName) { + this.undoManger[cmdName](); + }, + queryCommandState:function (cmdName) { + return this.undoManger['has' + (cmdName.toLowerCase() == 'undo' ? 'Undo' : 'Redo')] ? 0 : -1; + }, + notNeedUndo:1 + }; + + var keys = { + // /*Backspace*/ 8:1, /*Delete*/ 46:1, + /*Shift*/ 16:1, /*Ctrl*/ 17:1, /*Alt*/ 18:1, + 37:1, 38:1, 39:1, 40:1 + + }, + keycont = 0, + lastKeyCode; + //输入法状态下不计算字符数 + var inputType = false; + me.addListener('ready', function () { + domUtils.on(this.body, 'compositionstart', function () { + inputType = true; + }); + domUtils.on(this.body, 'compositionend', function () { + inputType = false; + }) + }); + //快捷键 + me.addshortcutkey({ + "Undo":"ctrl+90", //undo + "Redo":"ctrl+89" //redo + + }); + var isCollapsed = true; + me.addListener('keydown', function (type, evt) { + + var me = this; + var keyCode = evt.keyCode || evt.which; + if (!keys[keyCode] && !evt.ctrlKey && !evt.metaKey && !evt.shiftKey && !evt.altKey) { + if (inputType) + return; + + if(!me.selection.getRange().collapsed){ + me.undoManger.save(false,true); + isCollapsed = false; + return; + } + if (me.undoManger.list.length == 0) { + me.undoManger.save(true); + } + clearTimeout(saveSceneTimer); + function save(cont){ + cont.undoManger.save(false,true); + cont.fireEvent('selectionchange'); + } + saveSceneTimer = setTimeout(function(){ + if(inputType){ + var interalTimer = setInterval(function(){ + if(!inputType){ + save(me); + clearInterval(interalTimer) + } + },300) + return; + } + save(me); + },200); + + lastKeyCode = keyCode; + keycont++; + if (keycont >= maxInputCount ) { + save(me) + } + } + }); + me.addListener('keyup', function (type, evt) { + var keyCode = evt.keyCode || evt.which; + if (!keys[keyCode] && !evt.ctrlKey && !evt.metaKey && !evt.shiftKey && !evt.altKey) { + if (inputType) + return; + if(!isCollapsed){ + this.undoManger.save(false,true); + isCollapsed = true; + } + } + }); + //扩展实例,添加关闭和开启命令undo + me.stopCmdUndo = function(){ + me.__hasEnterExecCommand = true; + }; + me.startCmdUndo = function(){ + me.__hasEnterExecCommand = false; + } +}; + + +// plugins/copy.js +UE.plugin.register('copy', function () { + + var me = this; + + function initZeroClipboard() { + + ZeroClipboard.config({ + debug: false, + swfPath: me.options.UEDITOR_HOME_URL + 'third-party/zeroclipboard/ZeroClipboard.swf' + }); + + var client = me.zeroclipboard = new ZeroClipboard(); + + // 复制内容 + client.on('copy', function (e) { + var client = e.client, + rng = me.selection.getRange(), + div = document.createElement('div'); + + div.appendChild(rng.cloneContents()); + client.setText(div.innerText || div.textContent); + client.setHtml(div.innerHTML); + rng.select(); + }); + // hover事件传递到target + client.on('mouseover mouseout', function (e) { + var target = e.target; + if (e.type == 'mouseover') { + domUtils.addClass(target, 'edui-state-hover'); + } else if (e.type == 'mouseout') { + domUtils.removeClasses(target, 'edui-state-hover'); + } + }); + // flash加载不成功 + client.on('wrongflash noflash', function () { + ZeroClipboard.destroy(); + }); + } + + return { + bindEvents: { + 'ready': function () { + if (!browser.ie) { + if (window.ZeroClipboard) { + initZeroClipboard(); + } else { + utils.loadFile(document, { + src: me.options.UEDITOR_HOME_URL + "third-party/zeroclipboard/ZeroClipboard.js", + tag: "script", + type: "text/javascript", + defer: "defer" + }, function () { + initZeroClipboard(); + }); + } + } + } + }, + commands: { + 'copy': { + execCommand: function (cmd) { + if (!me.document.execCommand('copy')) { + alert(me.getLang('copymsg')); + } + } + } + } + } +}); + + +// plugins/paste.js +///import core +///import plugins/inserthtml.js +///import plugins/undo.js +///import plugins/serialize.js +///commands 粘贴 +///commandsName PastePlain +///commandsTitle 纯文本粘贴模式 +/** + * @description 粘贴 + * @author zhanyi + */ +UE.plugins['paste'] = function () { + function getClipboardData(callback) { + var doc = this.document; + if (doc.getElementById('baidu_pastebin')) { + return; + } + var range = this.selection.getRange(), + bk = range.createBookmark(), + //创建剪贴的容器div + pastebin = doc.createElement('div'); + pastebin.id = 'baidu_pastebin'; + // Safari 要求div必须有内容,才能粘贴内容进来 + browser.webkit && pastebin.appendChild(doc.createTextNode(domUtils.fillChar + domUtils.fillChar)); + doc.body.appendChild(pastebin); + //trace:717 隐藏的span不能得到top + //bk.start.innerHTML = ' '; + bk.start.style.display = ''; + pastebin.style.cssText = "position:absolute;width:1px;height:1px;overflow:hidden;left:-1000px;white-space:nowrap;top:" + + //要在现在光标平行的位置加入,否则会出现跳动的问题 + domUtils.getXY(bk.start).y + 'px'; + + range.selectNodeContents(pastebin).select(true); + + setTimeout(function () { + if (browser.webkit) { + for (var i = 0, pastebins = doc.querySelectorAll('#baidu_pastebin'), pi; pi = pastebins[i++];) { + if (domUtils.isEmptyNode(pi)) { + domUtils.remove(pi); + } else { + pastebin = pi; + break; + } + } + } + try { + pastebin.parentNode.removeChild(pastebin); + } catch (e) { + } + range.moveToBookmark(bk).select(true); + callback(pastebin); + }, 0); + } + + var me = this; + + me.setOpt({ + retainOnlyLabelPasted : false + }); + + var txtContent, htmlContent, address; + + function getPureHtml(html){ + return html.replace(/<(\/?)([\w\-]+)([^>]*)>/gi, function (a, b, tagName, attrs) { + tagName = tagName.toLowerCase(); + if ({img: 1}[tagName]) { + return a; + } + attrs = attrs.replace(/([\w\-]*?)\s*=\s*(("([^"]*)")|('([^']*)')|([^\s>]+))/gi, function (str, atr, val) { + if ({ + 'src': 1, + 'href': 1, + 'name': 1 + }[atr.toLowerCase()]) { + return atr + '=' + val + ' ' + } + return '' + }); + if ({ + 'span': 1, + 'div': 1 + }[tagName]) { + return '' + } else { + + return '<' + b + tagName + ' ' + utils.trim(attrs) + '>' + } + + }); + } + function filter(div) { + var html; + if (div.firstChild) { + //去掉cut中添加的边界值 + var nodes = domUtils.getElementsByTagName(div, 'span'); + for (var i = 0, ni; ni = nodes[i++];) { + if (ni.id == '_baidu_cut_start' || ni.id == '_baidu_cut_end') { + domUtils.remove(ni); + } + } + + if (browser.webkit) { + + var brs = div.querySelectorAll('div br'); + for (var i = 0, bi; bi = brs[i++];) { + var pN = bi.parentNode; + if (pN.tagName == 'DIV' && pN.childNodes.length == 1) { + pN.innerHTML = '


    '; + domUtils.remove(pN); + } + } + var divs = div.querySelectorAll('#baidu_pastebin'); + for (var i = 0, di; di = divs[i++];) { + var tmpP = me.document.createElement('p'); + di.parentNode.insertBefore(tmpP, di); + while (di.firstChild) { + tmpP.appendChild(di.firstChild); + } + domUtils.remove(di); + } + + var metas = div.querySelectorAll('meta'); + for (var i = 0, ci; ci = metas[i++];) { + domUtils.remove(ci); + } + + var brs = div.querySelectorAll('br'); + for (i = 0; ci = brs[i++];) { + if (/^apple-/i.test(ci.className)) { + domUtils.remove(ci); + } + } + } + if (browser.gecko) { + var dirtyNodes = div.querySelectorAll('[_moz_dirty]'); + for (i = 0; ci = dirtyNodes[i++];) { + ci.removeAttribute('_moz_dirty'); + } + } + if (!browser.ie) { + var spans = div.querySelectorAll('span.Apple-style-span'); + for (var i = 0, ci; ci = spans[i++];) { + domUtils.remove(ci, true); + } + } + + //ie下使用innerHTML会产生多余的\r\n字符,也会产生 这里过滤掉 + html = div.innerHTML;//.replace(/>(?:(\s| )*?)<'); + + //过滤word粘贴过来的冗余属性 + html = UE.filterWord(html); + //取消了忽略空白的第二个参数,粘贴过来的有些是有空白的,会被套上相关的标签 + var root = UE.htmlparser(html); + //如果给了过滤规则就先进行过滤 + if (me.options.filterRules) { + UE.filterNode(root, me.options.filterRules); + } + //执行默认的处理 + me.filterInputRule(root); + //针对chrome的处理 + if (browser.webkit) { + var br = root.lastChild(); + if (br && br.type == 'element' && br.tagName == 'br') { + root.removeChild(br) + } + utils.each(me.body.querySelectorAll('div'), function (node) { + if (domUtils.isEmptyBlock(node)) { + domUtils.remove(node,true) + } + }) + } + html = {'html': root.toHtml()}; + me.fireEvent('beforepaste', html, root); + //抢了默认的粘贴,那后边的内容就不执行了,比如表格粘贴 + if(!html.html){ + return; + } + root = UE.htmlparser(html.html,true); + //如果开启了纯文本模式 + if (me.queryCommandState('pasteplain') === 1) { + me.execCommand('insertHtml', UE.filterNode(root, me.options.filterTxtRules).toHtml(), true); + } else { + //文本模式 + UE.filterNode(root, me.options.filterTxtRules); + txtContent = root.toHtml(); + //完全模式 + htmlContent = html.html; + + address = me.selection.getRange().createAddress(true); + me.execCommand('insertHtml', me.getOpt('retainOnlyLabelPasted') === true ? getPureHtml(htmlContent) : htmlContent, true); + } + me.fireEvent("afterpaste", html); + } + } + + me.addListener('pasteTransfer', function (cmd, plainType) { + + if (address && txtContent && htmlContent && txtContent != htmlContent) { + var range = me.selection.getRange(); + range.moveToAddress(address, true); + + if (!range.collapsed) { + + while (!domUtils.isBody(range.startContainer) + ) { + var start = range.startContainer; + if(start.nodeType == 1){ + start = start.childNodes[range.startOffset]; + if(!start){ + range.setStartBefore(range.startContainer); + continue; + } + var pre = start.previousSibling; + + if(pre && pre.nodeType == 3 && new RegExp('^[\n\r\t '+domUtils.fillChar+']*$').test(pre.nodeValue)){ + range.setStartBefore(pre) + } + } + if(range.startOffset == 0){ + range.setStartBefore(range.startContainer); + }else{ + break; + } + + } + while (!domUtils.isBody(range.endContainer) + ) { + var end = range.endContainer; + if(end.nodeType == 1){ + end = end.childNodes[range.endOffset]; + if(!end){ + range.setEndAfter(range.endContainer); + continue; + } + var next = end.nextSibling; + if(next && next.nodeType == 3 && new RegExp('^[\n\r\t'+domUtils.fillChar+']*$').test(next.nodeValue)){ + range.setEndAfter(next) + } + } + if(range.endOffset == range.endContainer[range.endContainer.nodeType == 3 ? 'nodeValue' : 'childNodes'].length){ + range.setEndAfter(range.endContainer); + }else{ + break; + } + + } + + } + + range.deleteContents(); + range.select(true); + me.__hasEnterExecCommand = true; + var html = htmlContent; + if (plainType === 2 ) { + html = getPureHtml(html); + } else if (plainType) { + html = txtContent; + } + me.execCommand('inserthtml', html, true); + me.__hasEnterExecCommand = false; + var rng = me.selection.getRange(); + while (!domUtils.isBody(rng.startContainer) && !rng.startOffset && + rng.startContainer[rng.startContainer.nodeType == 3 ? 'nodeValue' : 'childNodes'].length + ) { + rng.setStartBefore(rng.startContainer); + } + var tmpAddress = rng.createAddress(true); + address.endAddress = tmpAddress.startAddress; + } + }); + + me.addListener('ready', function () { + domUtils.on(me.body, 'cut', function () { + var range = me.selection.getRange(); + if (!range.collapsed && me.undoManger) { + me.undoManger.save(); + } + }); + + //ie下beforepaste在点击右键时也会触发,所以用监控键盘才处理 + domUtils.on(me.body, browser.ie || browser.opera ? 'keydown' : 'paste', function (e) { + if ((browser.ie || browser.opera) && ((!e.ctrlKey && !e.metaKey) || e.keyCode != '86')) { + return; + } + getClipboardData.call(me, function (div) { + filter(div); + }); + }); + + }); + + me.commands['paste'] = { + execCommand: function (cmd) { + if (browser.ie) { + getClipboardData.call(me, function (div) { + filter(div); + }); + me.document.execCommand('paste'); + } else { + alert(me.getLang('pastemsg')); + } + } + } +}; + + + +// plugins/puretxtpaste.js +/** + * 纯文本粘贴插件 + * @file + * @since 1.2.6.1 + */ + +UE.plugins['pasteplain'] = function(){ + var me = this; + me.setOpt({ + 'pasteplain':false, + 'filterTxtRules' : function(){ + function transP(node){ + node.tagName = 'p'; + node.setStyle(); + } + function removeNode(node){ + node.parentNode.removeChild(node,true) + } + return { + //直接删除及其字节点内容 + '-' : 'script style object iframe embed input select', + 'p': {$:{}}, + 'br':{$:{}}, + div: function (node) { + var tmpNode, p = UE.uNode.createElement('p'); + while (tmpNode = node.firstChild()) { + if (tmpNode.type == 'text' || !UE.dom.dtd.$block[tmpNode.tagName]) { + p.appendChild(tmpNode); + } else { + if (p.firstChild()) { + node.parentNode.insertBefore(p, node); + p = UE.uNode.createElement('p'); + } else { + node.parentNode.insertBefore(tmpNode, node); + } + } + } + if (p.firstChild()) { + node.parentNode.insertBefore(p, node); + } + node.parentNode.removeChild(node); + }, + ol: removeNode, + ul: removeNode, + dl:removeNode, + dt:removeNode, + dd:removeNode, + 'li':removeNode, + 'caption':transP, + 'th':transP, + 'tr':transP, + 'h1':transP,'h2':transP,'h3':transP,'h4':transP,'h5':transP,'h6':transP, + 'td':function(node){ + //没有内容的td直接删掉 + var txt = !!node.innerText(); + if(txt){ + node.parentNode.insertAfter(UE.uNode.createText('    '),node); + } + node.parentNode.removeChild(node,node.innerText()) + } + } + }() + }); + //暂时这里支持一下老版本的属性 + var pasteplain = me.options.pasteplain; + + /** + * 启用或取消纯文本粘贴模式 + * @command pasteplain + * @method execCommand + * @param { String } cmd 命令字符串 + * @example + * ```javascript + * editor.queryCommandState( 'pasteplain' ); + * ``` + */ + + /** + * 查询当前是否处于纯文本粘贴模式 + * @command pasteplain + * @method queryCommandState + * @param { String } cmd 命令字符串 + * @return { int } 如果处于纯文本模式,返回1,否则,返回0 + * @example + * ```javascript + * editor.queryCommandState( 'pasteplain' ); + * ``` + */ + me.commands['pasteplain'] = { + queryCommandState: function (){ + return pasteplain ? 1 : 0; + }, + execCommand: function (){ + pasteplain = !pasteplain|0; + }, + notNeedUndo : 1 + }; +}; + +// plugins/list.js +/** + * 有序列表,无序列表插件 + * @file + * @since 1.2.6.1 + */ + +UE.plugins['list'] = function () { + var me = this, + notExchange = { + 'TD':1, + 'PRE':1, + 'BLOCKQUOTE':1 + }; + var customStyle = { + 'cn' : 'cn-1-', + 'cn1' : 'cn-2-', + 'cn2' : 'cn-3-', + 'num': 'num-1-', + 'num1' : 'num-2-', + 'num2' : 'num-3-', + 'dash' : 'dash', + 'dot':'dot' + }; + + me.setOpt( { + 'autoTransWordToList':false, + 'insertorderedlist':{ + 'num':'', + 'num1':'', + 'num2':'', + 'cn':'', + 'cn1':'', + 'cn2':'', + 'decimal':'', + 'lower-alpha':'', + 'lower-roman':'', + 'upper-alpha':'', + 'upper-roman':'' + }, + 'insertunorderedlist':{ + 'circle':'', + 'disc':'', + 'square':'', + 'dash' : '', + 'dot':'' + }, + listDefaultPaddingLeft : '30', + listiconpath : 'http://bs.baidu.com/listicon/', + maxListLevel : -1,//-1不限制 + disablePInList:false + } ); + function listToArray(list){ + var arr = []; + for(var p in list){ + arr.push(p) + } + return arr; + } + var listStyle = { + 'OL':listToArray(me.options.insertorderedlist), + 'UL':listToArray(me.options.insertunorderedlist) + }; + var liiconpath = me.options.listiconpath; + + //根据用户配置,调整customStyle + for(var s in customStyle){ + if(!me.options.insertorderedlist.hasOwnProperty(s) && !me.options.insertunorderedlist.hasOwnProperty(s)){ + delete customStyle[s]; + } + } + + me.ready(function () { + var customCss = []; + for(var p in customStyle){ + if(p == 'dash' || p == 'dot'){ + customCss.push('li.list-' + customStyle[p] + '{background-image:url(' + liiconpath +customStyle[p]+'.gif)}'); + customCss.push('ul.custom_'+p+'{list-style:none;}ul.custom_'+p+' li{background-position:0 3px;background-repeat:no-repeat}'); + }else{ + for(var i= 0;i<99;i++){ + customCss.push('li.list-' + customStyle[p] + i + '{background-image:url(' + liiconpath + 'list-'+customStyle[p] + i + '.gif)}') + } + customCss.push('ol.custom_'+p+'{list-style:none;}ol.custom_'+p+' li{background-position:0 3px;background-repeat:no-repeat}'); + } + switch(p){ + case 'cn': + customCss.push('li.list-'+p+'-paddingleft-1{padding-left:25px}'); + customCss.push('li.list-'+p+'-paddingleft-2{padding-left:40px}'); + customCss.push('li.list-'+p+'-paddingleft-3{padding-left:55px}'); + break; + case 'cn1': + customCss.push('li.list-'+p+'-paddingleft-1{padding-left:30px}'); + customCss.push('li.list-'+p+'-paddingleft-2{padding-left:40px}'); + customCss.push('li.list-'+p+'-paddingleft-3{padding-left:55px}'); + break; + case 'cn2': + customCss.push('li.list-'+p+'-paddingleft-1{padding-left:40px}'); + customCss.push('li.list-'+p+'-paddingleft-2{padding-left:55px}'); + customCss.push('li.list-'+p+'-paddingleft-3{padding-left:68px}'); + break; + case 'num': + case 'num1': + customCss.push('li.list-'+p+'-paddingleft-1{padding-left:25px}'); + break; + case 'num2': + customCss.push('li.list-'+p+'-paddingleft-1{padding-left:35px}'); + customCss.push('li.list-'+p+'-paddingleft-2{padding-left:40px}'); + break; + case 'dash': + customCss.push('li.list-'+p+'-paddingleft{padding-left:35px}'); + break; + case 'dot': + customCss.push('li.list-'+p+'-paddingleft{padding-left:20px}'); + } + } + customCss.push('.list-paddingleft-1{padding-left:0}'); + customCss.push('.list-paddingleft-2{padding-left:'+me.options.listDefaultPaddingLeft+'px}'); + customCss.push('.list-paddingleft-3{padding-left:'+me.options.listDefaultPaddingLeft*2+'px}'); + //如果不给宽度会在自定应样式里出现滚动条 + utils.cssRule('list', 'ol,ul{margin:0;pading:0;'+(browser.ie ? '' : 'width:95%')+'}li{clear:both;}'+customCss.join('\n'), me.document); + }); + //单独处理剪切的问题 + me.ready(function(){ + domUtils.on(me.body,'cut',function(){ + setTimeout(function(){ + var rng = me.selection.getRange(),li; + //trace:3416 + if(!rng.collapsed){ + if(li = domUtils.findParentByTagName(rng.startContainer,'li',true)){ + if(!li.nextSibling && domUtils.isEmptyBlock(li)){ + var pn = li.parentNode,node; + if(node = pn.previousSibling){ + domUtils.remove(pn); + rng.setStartAtLast(node).collapse(true); + rng.select(true); + }else if(node = pn.nextSibling){ + domUtils.remove(pn); + rng.setStartAtFirst(node).collapse(true); + rng.select(true); + }else{ + var tmpNode = me.document.createElement('p'); + domUtils.fillNode(me.document,tmpNode); + pn.parentNode.insertBefore(tmpNode,pn); + domUtils.remove(pn); + rng.setStart(tmpNode,0).collapse(true); + rng.select(true); + } + } + } + } + + }) + }) + }); + + function getStyle(node){ + var cls = node.className; + if(domUtils.hasClass(node,/custom_/)){ + return cls.match(/custom_(\w+)/)[1] + } + return domUtils.getStyle(node, 'list-style-type') + + } + + me.addListener('beforepaste',function(type,html){ + var me = this, + rng = me.selection.getRange(),li; + var root = UE.htmlparser(html.html,true); + if(li = domUtils.findParentByTagName(rng.startContainer,'li',true)){ + var list = li.parentNode,tagName = list.tagName == 'OL' ? 'ul':'ol'; + utils.each(root.getNodesByTagName(tagName),function(n){ + n.tagName = list.tagName; + n.setAttr(); + if(n.parentNode === root){ + type = getStyle(list) || (list.tagName == 'OL' ? 'decimal' : 'disc') + }else{ + var className = n.parentNode.getAttr('class'); + if(className && /custom_/.test(className)){ + type = className.match(/custom_(\w+)/)[1] + }else{ + type = n.parentNode.getStyle('list-style-type'); + } + if(!type){ + type = list.tagName == 'OL' ? 'decimal' : 'disc'; + } + } + var index = utils.indexOf(listStyle[list.tagName], type); + if(n.parentNode !== root) + index = index + 1 == listStyle[list.tagName].length ? 0 : index + 1; + var currentStyle = listStyle[list.tagName][index]; + if(customStyle[currentStyle]){ + n.setAttr('class', 'custom_' + currentStyle) + + }else{ + n.setStyle('list-style-type',currentStyle) + } + }) + + } + + html.html = root.toHtml(); + }); + //导出时,去掉p标签 + me.getOpt('disablePInList') === true && me.addOutputRule(function(root){ + utils.each(root.getNodesByTagName('li'),function(li){ + var newChildrens = [],index=0; + utils.each(li.children,function(n){ + if(n.tagName == 'p'){ + var tmpNode; + while(tmpNode = n.children.pop()) { + newChildrens.splice(index,0,tmpNode); + tmpNode.parentNode = li; + lastNode = tmpNode; + } + tmpNode = newChildrens[newChildrens.length-1]; + if(!tmpNode || tmpNode.type != 'element' || tmpNode.tagName != 'br'){ + var br = UE.uNode.createElement('br'); + br.parentNode = li; + newChildrens.push(br); + } + + index = newChildrens.length; + } + }); + if(newChildrens.length){ + li.children = newChildrens; + } + }); + }); + //进入编辑器的li要套p标签 + me.addInputRule(function(root){ + utils.each(root.getNodesByTagName('li'),function(li){ + var tmpP = UE.uNode.createElement('p'); + for(var i= 0,ci;ci=li.children[i];){ + if(ci.type == 'text' || dtd.p[ci.tagName]){ + tmpP.appendChild(ci); + }else{ + if(tmpP.firstChild()){ + li.insertBefore(tmpP,ci); + tmpP = UE.uNode.createElement('p'); + i = i + 2; + }else{ + i++; + } + + } + } + if(tmpP.firstChild() && !tmpP.parentNode || !li.firstChild()){ + li.appendChild(tmpP); + } + //trace:3357 + //p不能为空 + if (!tmpP.firstChild()) { + tmpP.innerHTML(browser.ie ? ' ' : '
    ') + } + //去掉末尾的空白 + var p = li.firstChild(); + var lastChild = p.lastChild(); + if(lastChild && lastChild.type == 'text' && /^\s*$/.test(lastChild.data)){ + p.removeChild(lastChild) + } + }); + if(me.options.autoTransWordToList){ + var orderlisttype = { + 'num1':/^\d+\)/, + 'decimal':/^\d+\./, + 'lower-alpha':/^[a-z]+\)/, + 'upper-alpha':/^[A-Z]+\./, + 'cn':/^[\u4E00\u4E8C\u4E09\u56DB\u516d\u4e94\u4e03\u516b\u4e5d]+[\u3001]/, + 'cn2':/^\([\u4E00\u4E8C\u4E09\u56DB\u516d\u4e94\u4e03\u516b\u4e5d]+\)/ + }, + unorderlisttype = { + 'square':'n' + }; + function checkListType(content,container){ + var span = container.firstChild(); + if(span && span.type == 'element' && span.tagName == 'span' && /Wingdings|Symbol/.test(span.getStyle('font-family'))){ + for(var p in unorderlisttype){ + if(unorderlisttype[p] == span.data){ + return p + } + } + return 'disc' + } + for(var p in orderlisttype){ + if(orderlisttype[p].test(content)){ + return p; + } + } + + } + utils.each(root.getNodesByTagName('p'),function(node){ + if(node.getAttr('class') != 'MsoListParagraph'){ + return + } + + //word粘贴过来的会带有margin要去掉,但这样也可能会误命中一些央视 + node.setStyle('margin',''); + node.setStyle('margin-left',''); + node.setAttr('class',''); + + function appendLi(list,p,type){ + if(list.tagName == 'ol'){ + if(browser.ie){ + var first = p.firstChild(); + if(first.type =='element' && first.tagName == 'span' && orderlisttype[type].test(first.innerText())){ + p.removeChild(first); + } + }else{ + p.innerHTML(p.innerHTML().replace(orderlisttype[type],'')); + } + }else{ + p.removeChild(p.firstChild()) + } + + var li = UE.uNode.createElement('li'); + li.appendChild(p); + list.appendChild(li); + } + var tmp = node,type,cacheNode = node; + + if(node.parentNode.tagName != 'li' && (type = checkListType(node.innerText(),node))){ + + var list = UE.uNode.createElement(me.options.insertorderedlist.hasOwnProperty(type) ? 'ol' : 'ul'); + if(customStyle[type]){ + list.setAttr('class','custom_'+type) + }else{ + list.setStyle('list-style-type',type) + } + while(node && node.parentNode.tagName != 'li' && checkListType(node.innerText(),node)){ + tmp = node.nextSibling(); + if(!tmp){ + node.parentNode.insertBefore(list,node) + } + appendLi(list,node,type); + node = tmp; + } + if(!list.parentNode && node && node.parentNode){ + node.parentNode.insertBefore(list,node) + } + } + var span = cacheNode.firstChild(); + if(span && span.type == 'element' && span.tagName == 'span' && /^\s*( )+\s*$/.test(span.innerText())){ + span.parentNode.removeChild(span) + } + }) + } + + }); + + //调整索引标签 + me.addListener('contentchange',function(){ + adjustListStyle(me.document) + }); + + function adjustListStyle(doc,ignore){ + utils.each(domUtils.getElementsByTagName(doc,'ol ul'),function(node){ + + if(!domUtils.inDoc(node,doc)) + return; + + var parent = node.parentNode; + if(parent.tagName == node.tagName){ + var nodeStyleType = getStyle(node) || (node.tagName == 'OL' ? 'decimal' : 'disc'), + parentStyleType = getStyle(parent) || (parent.tagName == 'OL' ? 'decimal' : 'disc'); + if(nodeStyleType == parentStyleType){ + var styleIndex = utils.indexOf(listStyle[node.tagName], nodeStyleType); + styleIndex = styleIndex + 1 == listStyle[node.tagName].length ? 0 : styleIndex + 1; + setListStyle(node,listStyle[node.tagName][styleIndex]) + } + + } + var index = 0,type = 2; + if( domUtils.hasClass(node,/custom_/)){ + if(!(/[ou]l/i.test(parent.tagName) && domUtils.hasClass(parent,/custom_/))){ + type = 1; + } + }else{ + if(/[ou]l/i.test(parent.tagName) && domUtils.hasClass(parent,/custom_/)){ + type = 3; + } + } + + var style = domUtils.getStyle(node, 'list-style-type'); + style && (node.style.cssText = 'list-style-type:' + style); + node.className = utils.trim(node.className.replace(/list-paddingleft-\w+/,'')) + ' list-paddingleft-' + type; + utils.each(domUtils.getElementsByTagName(node,'li'),function(li){ + li.style.cssText && (li.style.cssText = ''); + if(!li.firstChild){ + domUtils.remove(li); + return; + } + if(li.parentNode !== node){ + return; + } + index++; + if(domUtils.hasClass(node,/custom_/) ){ + var paddingLeft = 1,currentStyle = getStyle(node); + if(node.tagName == 'OL'){ + if(currentStyle){ + switch(currentStyle){ + case 'cn' : + case 'cn1': + case 'cn2': + if(index > 10 && (index % 10 == 0 || index > 10 && index < 20)){ + paddingLeft = 2 + }else if(index > 20){ + paddingLeft = 3 + } + break; + case 'num2' : + if(index > 9){ + paddingLeft = 2 + } + } + } + li.className = 'list-'+customStyle[currentStyle]+ index + ' ' + 'list-'+currentStyle+'-paddingleft-' + paddingLeft; + }else{ + li.className = 'list-'+customStyle[currentStyle] + ' ' + 'list-'+currentStyle+'-paddingleft'; + } + }else{ + li.className = li.className.replace(/list-[\w\-]+/gi,''); + } + var className = li.getAttribute('class'); + if(className !== null && !className.replace(/\s/g,'')){ + domUtils.removeAttributes(li,'class') + } + }); + !ignore && adjustList(node,node.tagName.toLowerCase(),getStyle(node)||domUtils.getStyle(node, 'list-style-type'),true); + }) + } + function adjustList(list, tag, style,ignoreEmpty) { + var nextList = list.nextSibling; + if (nextList && nextList.nodeType == 1 && nextList.tagName.toLowerCase() == tag && (getStyle(nextList) || domUtils.getStyle(nextList, 'list-style-type') || (tag == 'ol' ? 'decimal' : 'disc')) == style) { + domUtils.moveChild(nextList, list); + if (nextList.childNodes.length == 0) { + domUtils.remove(nextList); + } + } + if(nextList && domUtils.isFillChar(nextList)){ + domUtils.remove(nextList); + } + var preList = list.previousSibling; + if (preList && preList.nodeType == 1 && preList.tagName.toLowerCase() == tag && (getStyle(preList) || domUtils.getStyle(preList, 'list-style-type') || (tag == 'ol' ? 'decimal' : 'disc')) == style) { + domUtils.moveChild(list, preList); + } + if(preList && domUtils.isFillChar(preList)){ + domUtils.remove(preList); + } + !ignoreEmpty && domUtils.isEmptyBlock(list) && domUtils.remove(list); + if(getStyle(list)){ + adjustListStyle(list.ownerDocument,true) + } + } + + function setListStyle(list,style){ + if(customStyle[style]){ + list.className = 'custom_' + style; + } + try{ + domUtils.setStyle(list, 'list-style-type', style); + }catch(e){} + } + function clearEmptySibling(node) { + var tmpNode = node.previousSibling; + if (tmpNode && domUtils.isEmptyBlock(tmpNode)) { + domUtils.remove(tmpNode); + } + tmpNode = node.nextSibling; + if (tmpNode && domUtils.isEmptyBlock(tmpNode)) { + domUtils.remove(tmpNode); + } + } + + me.addListener('keydown', function (type, evt) { + function preventAndSave() { + evt.preventDefault ? evt.preventDefault() : (evt.returnValue = false); + me.fireEvent('contentchange'); + me.undoManger && me.undoManger.save(); + } + function findList(node,filterFn){ + while(node && !domUtils.isBody(node)){ + if(filterFn(node)){ + return null + } + if(node.nodeType == 1 && /[ou]l/i.test(node.tagName)){ + return node; + } + node = node.parentNode; + } + return null; + } + var keyCode = evt.keyCode || evt.which; + if (keyCode == 13 && !evt.shiftKey) {//回车 + var rng = me.selection.getRange(), + parent = domUtils.findParent(rng.startContainer,function(node){return domUtils.isBlockElm(node)},true), + li = domUtils.findParentByTagName(rng.startContainer,'li',true); + if(parent && parent.tagName != 'PRE' && !li){ + var html = parent.innerHTML.replace(new RegExp(domUtils.fillChar, 'g'),''); + if(/^\s*1\s*\.[^\d]/.test(html)){ + parent.innerHTML = html.replace(/^\s*1\s*\./,''); + rng.setStartAtLast(parent).collapse(true).select(); + me.__hasEnterExecCommand = true; + me.execCommand('insertorderedlist'); + me.__hasEnterExecCommand = false; + } + } + var range = me.selection.getRange(), + start = findList(range.startContainer,function (node) { + return node.tagName == 'TABLE'; + }), + end = range.collapsed ? start : findList(range.endContainer,function (node) { + return node.tagName == 'TABLE'; + }); + + if (start && end && start === end) { + + if (!range.collapsed) { + start = domUtils.findParentByTagName(range.startContainer, 'li', true); + end = domUtils.findParentByTagName(range.endContainer, 'li', true); + if (start && end && start === end) { + range.deleteContents(); + li = domUtils.findParentByTagName(range.startContainer, 'li', true); + if (li && domUtils.isEmptyBlock(li)) { + + pre = li.previousSibling; + next = li.nextSibling; + p = me.document.createElement('p'); + + domUtils.fillNode(me.document, p); + parentList = li.parentNode; + if (pre && next) { + range.setStart(next, 0).collapse(true).select(true); + domUtils.remove(li); + + } else { + if (!pre && !next || !pre) { + + parentList.parentNode.insertBefore(p, parentList); + + + } else { + li.parentNode.parentNode.insertBefore(p, parentList.nextSibling); + } + domUtils.remove(li); + if (!parentList.firstChild) { + domUtils.remove(parentList); + } + range.setStart(p, 0).setCursor(); + + + } + preventAndSave(); + return; + + } + } else { + var tmpRange = range.cloneRange(), + bk = tmpRange.collapse(false).createBookmark(); + + range.deleteContents(); + tmpRange.moveToBookmark(bk); + var li = domUtils.findParentByTagName(tmpRange.startContainer, 'li', true); + + clearEmptySibling(li); + tmpRange.select(); + preventAndSave(); + return; + } + } + + + li = domUtils.findParentByTagName(range.startContainer, 'li', true); + + if (li) { + if (domUtils.isEmptyBlock(li)) { + bk = range.createBookmark(); + var parentList = li.parentNode; + if (li !== parentList.lastChild) { + domUtils.breakParent(li, parentList); + clearEmptySibling(li); + } else { + + parentList.parentNode.insertBefore(li, parentList.nextSibling); + if (domUtils.isEmptyNode(parentList)) { + domUtils.remove(parentList); + } + } + //嵌套不处理 + if (!dtd.$list[li.parentNode.tagName]) { + + if (!domUtils.isBlockElm(li.firstChild)) { + p = me.document.createElement('p'); + li.parentNode.insertBefore(p, li); + while (li.firstChild) { + p.appendChild(li.firstChild); + } + domUtils.remove(li); + } else { + domUtils.remove(li, true); + } + } + range.moveToBookmark(bk).select(); + + + } else { + var first = li.firstChild; + if (!first || !domUtils.isBlockElm(first)) { + var p = me.document.createElement('p'); + + !li.firstChild && domUtils.fillNode(me.document, p); + while (li.firstChild) { + + p.appendChild(li.firstChild); + } + li.appendChild(p); + first = p; + } + + var span = me.document.createElement('span'); + + range.insertNode(span); + domUtils.breakParent(span, li); + + var nextLi = span.nextSibling; + first = nextLi.firstChild; + + if (!first) { + p = me.document.createElement('p'); + + domUtils.fillNode(me.document, p); + nextLi.appendChild(p); + first = p; + } + if (domUtils.isEmptyNode(first)) { + first.innerHTML = ''; + domUtils.fillNode(me.document, first); + } + + range.setStart(first, 0).collapse(true).shrinkBoundary().select(); + domUtils.remove(span); + var pre = nextLi.previousSibling; + if (pre && domUtils.isEmptyBlock(pre)) { + pre.innerHTML = '

    '; + domUtils.fillNode(me.document, pre.firstChild); + } + + } +// } + preventAndSave(); + } + + + } + + + } + if (keyCode == 8) { + //修中ie中li下的问题 + range = me.selection.getRange(); + if (range.collapsed && domUtils.isStartInblock(range)) { + tmpRange = range.cloneRange().trimBoundary(); + li = domUtils.findParentByTagName(range.startContainer, 'li', true); + //要在li的最左边,才能处理 + if (li && domUtils.isStartInblock(tmpRange)) { + start = domUtils.findParentByTagName(range.startContainer, 'p', true); + if (start && start !== li.firstChild) { + var parentList = domUtils.findParentByTagName(start,['ol','ul']); + domUtils.breakParent(start,parentList); + clearEmptySibling(start); + me.fireEvent('contentchange'); + range.setStart(start,0).setCursor(false,true); + me.fireEvent('saveScene'); + domUtils.preventDefault(evt); + return; + } + + if (li && (pre = li.previousSibling)) { + if (keyCode == 46 && li.childNodes.length) { + return; + } + //有可能上边的兄弟节点是个2级菜单,要追加到2级菜单的最后的li + if (dtd.$list[pre.tagName]) { + pre = pre.lastChild; + } + me.undoManger && me.undoManger.save(); + first = li.firstChild; + if (domUtils.isBlockElm(first)) { + if (domUtils.isEmptyNode(first)) { +// range.setEnd(pre, pre.childNodes.length).shrinkBoundary().collapse().select(true); + pre.appendChild(first); + range.setStart(first, 0).setCursor(false, true); + //first不是唯一的节点 + while (li.firstChild) { + pre.appendChild(li.firstChild); + } + } else { + + span = me.document.createElement('span'); + range.insertNode(span); + //判断pre是否是空的节点,如果是


    类型的空节点,干掉p标签防止它占位 + if (domUtils.isEmptyBlock(pre)) { + pre.innerHTML = ''; + } + domUtils.moveChild(li, pre); + range.setStartBefore(span).collapse(true).select(true); + + domUtils.remove(span); + + } + } else { + if (domUtils.isEmptyNode(li)) { + var p = me.document.createElement('p'); + pre.appendChild(p); + range.setStart(p, 0).setCursor(); +// range.setEnd(pre, pre.childNodes.length).shrinkBoundary().collapse().select(true); + } else { + range.setEnd(pre, pre.childNodes.length).collapse().select(true); + while (li.firstChild) { + pre.appendChild(li.firstChild); + } + } + } + domUtils.remove(li); + me.fireEvent('contentchange'); + me.fireEvent('saveScene'); + domUtils.preventDefault(evt); + return; + + } + //trace:980 + + if (li && !li.previousSibling) { + var parentList = li.parentNode; + var bk = range.createBookmark(); + if(domUtils.isTagNode(parentList.parentNode,'ol ul')){ + parentList.parentNode.insertBefore(li,parentList); + if(domUtils.isEmptyNode(parentList)){ + domUtils.remove(parentList) + } + }else{ + + while(li.firstChild){ + parentList.parentNode.insertBefore(li.firstChild,parentList); + } + + domUtils.remove(li); + if(domUtils.isEmptyNode(parentList)){ + domUtils.remove(parentList) + } + + } + range.moveToBookmark(bk).setCursor(false,true); + me.fireEvent('contentchange'); + me.fireEvent('saveScene'); + domUtils.preventDefault(evt); + return; + + } + + + } + + + } + + } + }); + + me.addListener('keyup',function(type, evt){ + var keyCode = evt.keyCode || evt.which; + if (keyCode == 8) { + var rng = me.selection.getRange(),list; + if(list = domUtils.findParentByTagName(rng.startContainer,['ol', 'ul'],true)){ + adjustList(list,list.tagName.toLowerCase(),getStyle(list)||domUtils.getComputedStyle(list,'list-style-type'),true) + } + } + }); + //处理tab键 + me.addListener('tabkeydown',function(){ + + var range = me.selection.getRange(); + + //控制级数 + function checkLevel(li){ + if(me.options.maxListLevel != -1){ + var level = li.parentNode,levelNum = 0; + while(/[ou]l/i.test(level.tagName)){ + levelNum++; + level = level.parentNode; + } + if(levelNum >= me.options.maxListLevel){ + return true; + } + } + } + //只以开始为准 + //todo 后续改进 + var li = domUtils.findParentByTagName(range.startContainer, 'li', true); + if(li){ + + var bk; + if(range.collapsed){ + if(checkLevel(li)) + return true; + var parentLi = li.parentNode, + list = me.document.createElement(parentLi.tagName), + index = utils.indexOf(listStyle[list.tagName], getStyle(parentLi)||domUtils.getComputedStyle(parentLi, 'list-style-type')); + index = index + 1 == listStyle[list.tagName].length ? 0 : index + 1; + var currentStyle = listStyle[list.tagName][index]; + setListStyle(list,currentStyle); + if(domUtils.isStartInblock(range)){ + me.fireEvent('saveScene'); + bk = range.createBookmark(); + parentLi.insertBefore(list, li); + list.appendChild(li); + adjustList(list,list.tagName.toLowerCase(),currentStyle); + me.fireEvent('contentchange'); + range.moveToBookmark(bk).select(true); + return true; + } + }else{ + me.fireEvent('saveScene'); + bk = range.createBookmark(); + for(var i= 0,closeList,parents = domUtils.findParents(li),ci;ci=parents[i++];){ + if(domUtils.isTagNode(ci,'ol ul')){ + closeList = ci; + break; + } + } + var current = li; + if(bk.end){ + while(current && !(domUtils.getPosition(current, bk.end) & domUtils.POSITION_FOLLOWING)){ + if(checkLevel(current)){ + current = domUtils.getNextDomNode(current,false,null,function(node){return node !== closeList}); + continue; + } + var parentLi = current.parentNode, + list = me.document.createElement(parentLi.tagName), + index = utils.indexOf(listStyle[list.tagName], getStyle(parentLi)||domUtils.getComputedStyle(parentLi, 'list-style-type')); + var currentIndex = index + 1 == listStyle[list.tagName].length ? 0 : index + 1; + var currentStyle = listStyle[list.tagName][currentIndex]; + setListStyle(list,currentStyle); + parentLi.insertBefore(list, current); + while(current && !(domUtils.getPosition(current, bk.end) & domUtils.POSITION_FOLLOWING)){ + li = current.nextSibling; + list.appendChild(current); + if(!li || domUtils.isTagNode(li,'ol ul')){ + if(li){ + while(li = li.firstChild){ + if(li.tagName == 'LI'){ + break; + } + } + }else{ + li = domUtils.getNextDomNode(current,false,null,function(node){return node !== closeList}); + } + break; + } + current = li; + } + adjustList(list,list.tagName.toLowerCase(),currentStyle); + current = li; + } + } + me.fireEvent('contentchange'); + range.moveToBookmark(bk).select(); + return true; + } + } + + }); + function getLi(start){ + while(start && !domUtils.isBody(start)){ + if(start.nodeName == 'TABLE'){ + return null; + } + if(start.nodeName == 'LI'){ + return start + } + start = start.parentNode; + } + } + + /** + * 有序列表,与“insertunorderedlist”命令互斥 + * @command insertorderedlist + * @method execCommand + * @param { String } command 命令字符串 + * @param { String } style 插入的有序列表类型,值为:decimal,lower-alpha,lower-roman,upper-alpha,upper-roman,cn,cn1,cn2,num,num1,num2 + * @example + * ```javascript + * editor.execCommand( 'insertorderedlist','decimal'); + * ``` + */ + /** + * 查询当前选区内容是否有序列表 + * @command insertorderedlist + * @method queryCommandState + * @param { String } cmd 命令字符串 + * @return { int } 如果当前选区是有序列表返回1,否则返回0 + * @example + * ```javascript + * editor.queryCommandState( 'insertorderedlist' ); + * ``` + */ + /** + * 查询当前选区内容是否有序列表 + * @command insertorderedlist + * @method queryCommandValue + * @param { String } cmd 命令字符串 + * @return { String } 返回当前有序列表的类型,值为null或decimal,lower-alpha,lower-roman,upper-alpha,upper-roman,cn,cn1,cn2,num,num1,num2 + * @example + * ```javascript + * editor.queryCommandValue( 'insertorderedlist' ); + * ``` + */ + + /** + * 无序列表,与“insertorderedlist”命令互斥 + * @command insertunorderedlist + * @method execCommand + * @param { String } command 命令字符串 + * @param { String } style 插入的无序列表类型,值为:circle,disc,square,dash,dot + * @example + * ```javascript + * editor.execCommand( 'insertunorderedlist','circle'); + * ``` + */ + /** + * 查询当前是否有word文档粘贴进来的图片 + * @command insertunorderedlist + * @method insertunorderedlist + * @param { String } command 命令字符串 + * @return { int } 如果当前选区是无序列表返回1,否则返回0 + * @example + * ```javascript + * editor.queryCommandState( 'insertunorderedlist' ); + * ``` + */ + /** + * 查询当前选区内容是否有序列表 + * @command insertunorderedlist + * @method queryCommandValue + * @param { String } command 命令字符串 + * @return { String } 返回当前无序列表的类型,值为null或circle,disc,square,dash,dot + * @example + * ```javascript + * editor.queryCommandValue( 'insertunorderedlist' ); + * ``` + */ + + me.commands['insertorderedlist'] = + me.commands['insertunorderedlist'] = { + execCommand:function (command, style) { + + if (!style) { + style = command.toLowerCase() == 'insertorderedlist' ? 'decimal' : 'disc'; + } + var me = this, + range = this.selection.getRange(), + filterFn = function (node) { + return node.nodeType == 1 ? node.tagName.toLowerCase() != 'br' : !domUtils.isWhitespace(node); + }, + tag = command.toLowerCase() == 'insertorderedlist' ? 'ol' : 'ul', + frag = me.document.createDocumentFragment(); + //去掉是因为会出现选到末尾,导致adjustmentBoundary缩到ol/ul的位置 + //range.shrinkBoundary();//.adjustmentBoundary(); + range.adjustmentBoundary().shrinkBoundary(); + var bko = range.createBookmark(true), + start = getLi(me.document.getElementById(bko.start)), + modifyStart = 0, + end = getLi(me.document.getElementById(bko.end)), + modifyEnd = 0, + startParent, endParent, + list, tmp; + + if (start || end) { + start && (startParent = start.parentNode); + if (!bko.end) { + end = start; + } + end && (endParent = end.parentNode); + + if (startParent === endParent) { + while (start !== end) { + tmp = start; + start = start.nextSibling; + if (!domUtils.isBlockElm(tmp.firstChild)) { + var p = me.document.createElement('p'); + while (tmp.firstChild) { + p.appendChild(tmp.firstChild); + } + tmp.appendChild(p); + } + frag.appendChild(tmp); + } + tmp = me.document.createElement('span'); + startParent.insertBefore(tmp, end); + if (!domUtils.isBlockElm(end.firstChild)) { + p = me.document.createElement('p'); + while (end.firstChild) { + p.appendChild(end.firstChild); + } + end.appendChild(p); + } + frag.appendChild(end); + domUtils.breakParent(tmp, startParent); + if (domUtils.isEmptyNode(tmp.previousSibling)) { + domUtils.remove(tmp.previousSibling); + } + if (domUtils.isEmptyNode(tmp.nextSibling)) { + domUtils.remove(tmp.nextSibling) + } + var nodeStyle = getStyle(startParent) || domUtils.getComputedStyle(startParent, 'list-style-type') || (command.toLowerCase() == 'insertorderedlist' ? 'decimal' : 'disc'); + if (startParent.tagName.toLowerCase() == tag && nodeStyle == style) { + for (var i = 0, ci, tmpFrag = me.document.createDocumentFragment(); ci = frag.firstChild;) { + if(domUtils.isTagNode(ci,'ol ul')){ +// 删除时,子列表不处理 +// utils.each(domUtils.getElementsByTagName(ci,'li'),function(li){ +// while(li.firstChild){ +// tmpFrag.appendChild(li.firstChild); +// } +// +// }); + tmpFrag.appendChild(ci); + }else{ + while (ci.firstChild) { + + tmpFrag.appendChild(ci.firstChild); + domUtils.remove(ci); + } + } + + } + tmp.parentNode.insertBefore(tmpFrag, tmp); + } else { + list = me.document.createElement(tag); + setListStyle(list,style); + list.appendChild(frag); + tmp.parentNode.insertBefore(list, tmp); + } + + domUtils.remove(tmp); + list && adjustList(list, tag, style); + range.moveToBookmark(bko).select(); + return; + } + //开始 + if (start) { + while (start) { + tmp = start.nextSibling; + if (domUtils.isTagNode(start, 'ol ul')) { + frag.appendChild(start); + } else { + var tmpfrag = me.document.createDocumentFragment(), + hasBlock = 0; + while (start.firstChild) { + if (domUtils.isBlockElm(start.firstChild)) { + hasBlock = 1; + } + tmpfrag.appendChild(start.firstChild); + } + if (!hasBlock) { + var tmpP = me.document.createElement('p'); + tmpP.appendChild(tmpfrag); + frag.appendChild(tmpP); + } else { + frag.appendChild(tmpfrag); + } + domUtils.remove(start); + } + + start = tmp; + } + startParent.parentNode.insertBefore(frag, startParent.nextSibling); + if (domUtils.isEmptyNode(startParent)) { + range.setStartBefore(startParent); + domUtils.remove(startParent); + } else { + range.setStartAfter(startParent); + } + modifyStart = 1; + } + + if (end && domUtils.inDoc(endParent, me.document)) { + //结束 + start = endParent.firstChild; + while (start && start !== end) { + tmp = start.nextSibling; + if (domUtils.isTagNode(start, 'ol ul')) { + frag.appendChild(start); + } else { + tmpfrag = me.document.createDocumentFragment(); + hasBlock = 0; + while (start.firstChild) { + if (domUtils.isBlockElm(start.firstChild)) { + hasBlock = 1; + } + tmpfrag.appendChild(start.firstChild); + } + if (!hasBlock) { + tmpP = me.document.createElement('p'); + tmpP.appendChild(tmpfrag); + frag.appendChild(tmpP); + } else { + frag.appendChild(tmpfrag); + } + domUtils.remove(start); + } + start = tmp; + } + var tmpDiv = domUtils.createElement(me.document, 'div', { + 'tmpDiv':1 + }); + domUtils.moveChild(end, tmpDiv); + + frag.appendChild(tmpDiv); + domUtils.remove(end); + endParent.parentNode.insertBefore(frag, endParent); + range.setEndBefore(endParent); + if (domUtils.isEmptyNode(endParent)) { + domUtils.remove(endParent); + } + + modifyEnd = 1; + } + + + } + + if (!modifyStart) { + range.setStartBefore(me.document.getElementById(bko.start)); + } + if (bko.end && !modifyEnd) { + range.setEndAfter(me.document.getElementById(bko.end)); + } + range.enlarge(true, function (node) { + return notExchange[node.tagName]; + }); + + frag = me.document.createDocumentFragment(); + + var bk = range.createBookmark(), + current = domUtils.getNextDomNode(bk.start, false, filterFn), + tmpRange = range.cloneRange(), + tmpNode, + block = domUtils.isBlockElm; + + while (current && current !== bk.end && (domUtils.getPosition(current, bk.end) & domUtils.POSITION_PRECEDING)) { + + if (current.nodeType == 3 || dtd.li[current.tagName]) { + if (current.nodeType == 1 && dtd.$list[current.tagName]) { + while (current.firstChild) { + frag.appendChild(current.firstChild); + } + tmpNode = domUtils.getNextDomNode(current, false, filterFn); + domUtils.remove(current); + current = tmpNode; + continue; + + } + tmpNode = current; + tmpRange.setStartBefore(current); + + while (current && current !== bk.end && (!block(current) || domUtils.isBookmarkNode(current) )) { + tmpNode = current; + current = domUtils.getNextDomNode(current, false, null, function (node) { + return !notExchange[node.tagName]; + }); + } + + if (current && block(current)) { + tmp = domUtils.getNextDomNode(tmpNode, false, filterFn); + if (tmp && domUtils.isBookmarkNode(tmp)) { + current = domUtils.getNextDomNode(tmp, false, filterFn); + tmpNode = tmp; + } + } + tmpRange.setEndAfter(tmpNode); + + current = domUtils.getNextDomNode(tmpNode, false, filterFn); + + var li = range.document.createElement('li'); + + li.appendChild(tmpRange.extractContents()); + if(domUtils.isEmptyNode(li)){ + var tmpNode = range.document.createElement('p'); + while(li.firstChild){ + tmpNode.appendChild(li.firstChild) + } + li.appendChild(tmpNode); + } + frag.appendChild(li); + } else { + current = domUtils.getNextDomNode(current, true, filterFn); + } + } + range.moveToBookmark(bk).collapse(true); + list = me.document.createElement(tag); + setListStyle(list,style); + list.appendChild(frag); + range.insertNode(list); + //当前list上下看能否合并 + adjustList(list, tag, style); + //去掉冗余的tmpDiv + for (var i = 0, ci, tmpDivs = domUtils.getElementsByTagName(list, 'div'); ci = tmpDivs[i++];) { + if (ci.getAttribute('tmpDiv')) { + domUtils.remove(ci, true) + } + } + range.moveToBookmark(bko).select(); + + }, + queryCommandState:function (command) { + var tag = command.toLowerCase() == 'insertorderedlist' ? 'ol' : 'ul'; + var path = this.selection.getStartElementPath(); + for(var i= 0,ci;ci = path[i++];){ + if(ci.nodeName == 'TABLE'){ + return 0 + } + if(tag == ci.nodeName.toLowerCase()){ + return 1 + }; + } + return 0; + + }, + queryCommandValue:function (command) { + var tag = command.toLowerCase() == 'insertorderedlist' ? 'ol' : 'ul'; + var path = this.selection.getStartElementPath(), + node; + for(var i= 0,ci;ci = path[i++];){ + if(ci.nodeName == 'TABLE'){ + node = null; + break; + } + if(tag == ci.nodeName.toLowerCase()){ + node = ci; + break; + }; + } + return node ? getStyle(node) || domUtils.getComputedStyle(node, 'list-style-type') : null; + } + }; +}; + + + +// plugins/source.js +/** + * 源码编辑插件 + * @file + * @since 1.2.6.1 + */ + +(function (){ + var sourceEditors = { + textarea: function (editor, holder){ + var textarea = holder.ownerDocument.createElement('textarea'); + textarea.style.cssText = 'position:absolute;resize:none;width:100%;height:100%;border:0;padding:0;margin:0;overflow-y:auto;'; + // todo: IE下只有onresize属性可用... 很纠结 + if (browser.ie && browser.version < 8) { + textarea.style.width = holder.offsetWidth + 'px'; + textarea.style.height = holder.offsetHeight + 'px'; + holder.onresize = function (){ + textarea.style.width = holder.offsetWidth + 'px'; + textarea.style.height = holder.offsetHeight + 'px'; + }; + } + holder.appendChild(textarea); + return { + setContent: function (content){ + textarea.value = content; + }, + getContent: function (){ + return textarea.value; + }, + select: function (){ + var range; + if (browser.ie) { + range = textarea.createTextRange(); + range.collapse(true); + range.select(); + } else { + //todo: chrome下无法设置焦点 + textarea.setSelectionRange(0, 0); + textarea.focus(); + } + }, + dispose: function (){ + holder.removeChild(textarea); + // todo + holder.onresize = null; + textarea = null; + holder = null; + } + }; + }, + codemirror: function (editor, holder){ + + var codeEditor = window.CodeMirror(holder, { + mode: "text/html", + tabMode: "indent", + lineNumbers: true, + lineWrapping:true + }); + var dom = codeEditor.getWrapperElement(); + dom.style.cssText = 'position:absolute;left:0;top:0;width:100%;height:100%;font-family:consolas,"Courier new",monospace;font-size:13px;'; + codeEditor.getScrollerElement().style.cssText = 'position:absolute;left:0;top:0;width:100%;height:100%;'; + codeEditor.refresh(); + return { + getCodeMirror:function(){ + return codeEditor; + }, + setContent: function (content){ + codeEditor.setValue(content); + }, + getContent: function (){ + return codeEditor.getValue(); + }, + select: function (){ + codeEditor.focus(); + }, + dispose: function (){ + holder.removeChild(dom); + dom = null; + codeEditor = null; + } + }; + } + }; + + UE.plugins['source'] = function (){ + var me = this; + var opt = this.options; + var sourceMode = false; + var sourceEditor; + var orgSetContent; + opt.sourceEditor = browser.ie ? 'textarea' : (opt.sourceEditor || 'codemirror'); + + me.setOpt({ + sourceEditorFirst:false + }); + function createSourceEditor(holder){ + return sourceEditors[opt.sourceEditor == 'codemirror' && window.CodeMirror ? 'codemirror' : 'textarea'](me, holder); + } + + var bakCssText; + //解决在源码模式下getContent不能得到最新的内容问题 + var oldGetContent, + bakAddress; + + /** + * 切换源码模式和编辑模式 + * @command source + * @method execCommand + * @param { String } cmd 命令字符串 + * @example + * ```javascript + * editor.execCommand( 'source'); + * ``` + */ + + /** + * 查询当前编辑区域的状态是源码模式还是可视化模式 + * @command source + * @method queryCommandState + * @param { String } cmd 命令字符串 + * @return { int } 如果当前是源码编辑模式,返回1,否则返回0 + * @example + * ```javascript + * editor.queryCommandState( 'source' ); + * ``` + */ + + me.commands['source'] = { + execCommand: function (){ + + sourceMode = !sourceMode; + if (sourceMode) { + bakAddress = me.selection.getRange().createAddress(false,true); + me.undoManger && me.undoManger.save(true); + if(browser.gecko){ + me.body.contentEditable = false; + } + + bakCssText = me.iframe.style.cssText; + me.iframe.style.cssText += 'position:absolute;left:-32768px;top:-32768px;'; + + + me.fireEvent('beforegetcontent'); + var root = UE.htmlparser(me.body.innerHTML); + me.filterOutputRule(root); + root.traversal(function (node) { + if (node.type == 'element') { + switch (node.tagName) { + case 'td': + case 'th': + case 'caption': + if(node.children && node.children.length == 1){ + if(node.firstChild().tagName == 'br' ){ + node.removeChild(node.firstChild()) + } + }; + break; + case 'pre': + node.innerText(node.innerText().replace(/ /g,' ')) + + } + } + }); + + me.fireEvent('aftergetcontent'); + + var content = root.toHtml(true); + + sourceEditor = createSourceEditor(me.iframe.parentNode); + + sourceEditor.setContent(content); + + orgSetContent = me.setContent; + + me.setContent = function(html){ + //这里暂时不触发事件,防止报错 + var root = UE.htmlparser(html); + me.filterInputRule(root); + html = root.toHtml(); + sourceEditor.setContent(html); + }; + + setTimeout(function (){ + sourceEditor.select(); + me.addListener('fullscreenchanged', function(){ + try{ + sourceEditor.getCodeMirror().refresh() + }catch(e){} + }); + }); + + //重置getContent,源码模式下取值也能是最新的数据 + oldGetContent = me.getContent; + me.getContent = function (){ + return sourceEditor.getContent() || '

    ' + (browser.ie ? '' : '
    ')+'

    '; + }; + } else { + me.iframe.style.cssText = bakCssText; + var cont = sourceEditor.getContent() || '

    ' + (browser.ie ? '' : '
    ')+'

    '; + //处理掉block节点前后的空格,有可能会误命中,暂时不考虑 + cont = cont.replace(new RegExp('[\\r\\t\\n ]*<\/?(\\w+)\\s*(?:[^>]*)>','g'), function(a,b){ + if(b && !dtd.$inlineWithA[b.toLowerCase()]){ + return a.replace(/(^[\n\r\t ]*)|([\n\r\t ]*$)/g,''); + } + return a.replace(/(^[\n\r\t]*)|([\n\r\t]*$)/g,'') + }); + + me.setContent = orgSetContent; + + me.setContent(cont); + sourceEditor.dispose(); + sourceEditor = null; + //还原getContent方法 + me.getContent = oldGetContent; + var first = me.body.firstChild; + //trace:1106 都删除空了,下边会报错,所以补充一个p占位 + if(!first){ + me.body.innerHTML = '

    '+(browser.ie?'':'
    ')+'

    '; + first = me.body.firstChild; + } + + + //要在ifm为显示时ff才能取到selection,否则报错 + //这里不能比较位置了 + me.undoManger && me.undoManger.save(true); + + if(browser.gecko){ + + var input = document.createElement('input'); + input.style.cssText = 'position:absolute;left:0;top:-32768px'; + + document.body.appendChild(input); + + me.body.contentEditable = false; + setTimeout(function(){ + domUtils.setViewportOffset(input, { left: -32768, top: 0 }); + input.focus(); + setTimeout(function(){ + me.body.contentEditable = true; + me.selection.getRange().moveToAddress(bakAddress).select(true); + domUtils.remove(input); + }); + + }); + }else{ + //ie下有可能报错,比如在代码顶头的情况 + try{ + me.selection.getRange().moveToAddress(bakAddress).select(true); + }catch(e){} + + } + } + this.fireEvent('sourcemodechanged', sourceMode); + }, + queryCommandState: function (){ + return sourceMode|0; + }, + notNeedUndo : 1 + }; + var oldQueryCommandState = me.queryCommandState; + + me.queryCommandState = function (cmdName){ + cmdName = cmdName.toLowerCase(); + if (sourceMode) { + //源码模式下可以开启的命令 + return cmdName in { + 'source' : 1, + 'fullscreen' : 1 + } ? 1 : -1 + } + return oldQueryCommandState.apply(this, arguments); + }; + + if(opt.sourceEditor == "codemirror"){ + + me.addListener("ready",function(){ + utils.loadFile(document,{ + src : opt.codeMirrorJsUrl || opt.UEDITOR_HOME_URL + "third-party/codemirror/codemirror.js", + tag : "script", + type : "text/javascript", + defer : "defer" + },function(){ + if(opt.sourceEditorFirst){ + setTimeout(function(){ + me.execCommand("source"); + },0); + } + }); + utils.loadFile(document,{ + tag : "link", + rel : "stylesheet", + type : "text/css", + href : opt.codeMirrorCssUrl || opt.UEDITOR_HOME_URL + "third-party/codemirror/codemirror.css" + }); + + }); + } + + }; + +})(); + +// plugins/enterkey.js +///import core +///import plugins/undo.js +///commands 设置回车标签p或br +///commandsName EnterKey +///commandsTitle 设置回车标签p或br +/** + * @description 处理回车 + * @author zhanyi + */ +UE.plugins['enterkey'] = function() { + var hTag, + me = this, + tag = me.options.enterTag; + me.addListener('keyup', function(type, evt) { + + var keyCode = evt.keyCode || evt.which; + if (keyCode == 13) { + var range = me.selection.getRange(), + start = range.startContainer, + doSave; + + //修正在h1-h6里边回车后不能嵌套p的问题 + if (!browser.ie) { + + if (/h\d/i.test(hTag)) { + if (browser.gecko) { + var h = domUtils.findParentByTagName(start, [ 'h1', 'h2', 'h3', 'h4', 'h5', 'h6','blockquote','caption','table'], true); + if (!h) { + me.document.execCommand('formatBlock', false, '

    '); + doSave = 1; + } + } else { + //chrome remove div + if (start.nodeType == 1) { + var tmp = me.document.createTextNode(''),div; + range.insertNode(tmp); + div = domUtils.findParentByTagName(tmp, 'div', true); + if (div) { + var p = me.document.createElement('p'); + while (div.firstChild) { + p.appendChild(div.firstChild); + } + div.parentNode.insertBefore(p, div); + domUtils.remove(div); + range.setStartBefore(tmp).setCursor(); + doSave = 1; + } + domUtils.remove(tmp); + + } + } + + if (me.undoManger && doSave) { + me.undoManger.save(); + } + } + //没有站位符,会出现多行的问题 + browser.opera && range.select(); + }else{ + me.fireEvent('saveScene',true,true) + } + } + }); + + me.addListener('keydown', function(type, evt) { + var keyCode = evt.keyCode || evt.which; + if (keyCode == 13) {//回车 + if(me.fireEvent('beforeenterkeydown')){ + domUtils.preventDefault(evt); + return; + } + me.fireEvent('saveScene',true,true); + hTag = ''; + + + var range = me.selection.getRange(); + + if (!range.collapsed) { + //跨td不能删 + var start = range.startContainer, + end = range.endContainer, + startTd = domUtils.findParentByTagName(start, 'td', true), + endTd = domUtils.findParentByTagName(end, 'td', true); + if (startTd && endTd && startTd !== endTd || !startTd && endTd || startTd && !endTd) { + evt.preventDefault ? evt.preventDefault() : ( evt.returnValue = false); + return; + } + } + if (tag == 'p') { + + + if (!browser.ie) { + + start = domUtils.findParentByTagName(range.startContainer, ['ol','ul','p', 'h1', 'h2', 'h3', 'h4', 'h5', 'h6','blockquote','caption'], true); + + //opera下执行formatblock会在table的场景下有问题,回车在opera原生支持很好,所以暂时在opera去掉调用这个原生的command + //trace:2431 + if (!start && !browser.opera) { + + me.document.execCommand('formatBlock', false, '

    '); + + if (browser.gecko) { + range = me.selection.getRange(); + start = domUtils.findParentByTagName(range.startContainer, 'p', true); + start && domUtils.removeDirtyAttr(start); + } + + + } else { + hTag = start.tagName; + start.tagName.toLowerCase() == 'p' && browser.gecko && domUtils.removeDirtyAttr(start); + } + + } + + } else { + evt.preventDefault ? evt.preventDefault() : ( evt.returnValue = false); + + if (!range.collapsed) { + range.deleteContents(); + start = range.startContainer; + if (start.nodeType == 1 && (start = start.childNodes[range.startOffset])) { + while (start.nodeType == 1) { + if (dtd.$empty[start.tagName]) { + range.setStartBefore(start).setCursor(); + if (me.undoManger) { + me.undoManger.save(); + } + return false; + } + if (!start.firstChild) { + var br = range.document.createElement('br'); + start.appendChild(br); + range.setStart(start, 0).setCursor(); + if (me.undoManger) { + me.undoManger.save(); + } + return false; + } + start = start.firstChild; + } + if (start === range.startContainer.childNodes[range.startOffset]) { + br = range.document.createElement('br'); + range.insertNode(br).setCursor(); + + } else { + range.setStart(start, 0).setCursor(); + } + + + } else { + br = range.document.createElement('br'); + range.insertNode(br).setStartAfter(br).setCursor(); + } + + + } else { + br = range.document.createElement('br'); + range.insertNode(br); + var parent = br.parentNode; + if (parent.lastChild === br) { + br.parentNode.insertBefore(br.cloneNode(true), br); + range.setStartBefore(br); + } else { + range.setStartAfter(br); + } + range.setCursor(); + + } + + } + + } + }); +}; + + +// plugins/keystrokes.js +/* 处理特殊键的兼容性问题 */ +UE.plugins['keystrokes'] = function() { + var me = this; + var collapsed = true; + me.addListener('keydown', function(type, evt) { + var keyCode = evt.keyCode || evt.which, + rng = me.selection.getRange(); + + //处理全选的情况 + if(!rng.collapsed && !(evt.ctrlKey || evt.shiftKey || evt.altKey || evt.metaKey) && (keyCode >= 65 && keyCode <=90 + || keyCode >= 48 && keyCode <= 57 || + keyCode >= 96 && keyCode <= 111 || { + 13:1, + 8:1, + 46:1 + }[keyCode]) + ){ + + var tmpNode = rng.startContainer; + if(domUtils.isFillChar(tmpNode)){ + rng.setStartBefore(tmpNode) + } + tmpNode = rng.endContainer; + if(domUtils.isFillChar(tmpNode)){ + rng.setEndAfter(tmpNode) + } + rng.txtToElmBoundary(); + //结束边界可能放到了br的前边,要把br包含进来 + // x[xxx]
    + if(rng.endContainer && rng.endContainer.nodeType == 1){ + tmpNode = rng.endContainer.childNodes[rng.endOffset]; + if(tmpNode && domUtils.isBr(tmpNode)){ + rng.setEndAfter(tmpNode); + } + } + if(rng.startOffset == 0){ + tmpNode = rng.startContainer; + if(domUtils.isBoundaryNode(tmpNode,'firstChild') ){ + tmpNode = rng.endContainer; + if(rng.endOffset == (tmpNode.nodeType == 3 ? tmpNode.nodeValue.length : tmpNode.childNodes.length) && domUtils.isBoundaryNode(tmpNode,'lastChild')){ + me.fireEvent('saveScene'); + me.body.innerHTML = '

    '+(browser.ie ? '' : '
    ')+'

    '; + rng.setStart(me.body.firstChild,0).setCursor(false,true); + me._selectionChange(); + return; + } + } + } + } + + //处理backspace + if (keyCode == keymap.Backspace) { + rng = me.selection.getRange(); + collapsed = rng.collapsed; + if(me.fireEvent('delkeydown',evt)){ + return; + } + var start,end; + //避免按两次删除才能生效的问题 + if(rng.collapsed && rng.inFillChar()){ + start = rng.startContainer; + + if(domUtils.isFillChar(start)){ + rng.setStartBefore(start).shrinkBoundary(true).collapse(true); + domUtils.remove(start) + }else{ + start.nodeValue = start.nodeValue.replace(new RegExp('^' + domUtils.fillChar ),''); + rng.startOffset--; + rng.collapse(true).select(true) + } + } + + //解决选中control元素不能删除的问题 + if (start = rng.getClosedNode()) { + me.fireEvent('saveScene'); + rng.setStartBefore(start); + domUtils.remove(start); + rng.setCursor(); + me.fireEvent('saveScene'); + domUtils.preventDefault(evt); + return; + } + //阻止在table上的删除 + if (!browser.ie) { + start = domUtils.findParentByTagName(rng.startContainer, 'table', true); + end = domUtils.findParentByTagName(rng.endContainer, 'table', true); + if (start && !end || !start && end || start !== end) { + evt.preventDefault(); + return; + } + } + + } + //处理tab键的逻辑 + if (keyCode == keymap.Tab) { + //不处理以下标签 + var excludeTagNameForTabKey = { + 'ol' : 1, + 'ul' : 1, + 'table':1 + }; + //处理组件里的tab按下事件 + if(me.fireEvent('tabkeydown',evt)){ + domUtils.preventDefault(evt); + return; + } + var range = me.selection.getRange(); + me.fireEvent('saveScene'); + for (var i = 0,txt = '',tabSize = me.options.tabSize|| 4,tabNode = me.options.tabNode || ' '; i < tabSize; i++) { + txt += tabNode; + } + var span = me.document.createElement('span'); + span.innerHTML = txt + domUtils.fillChar; + if (range.collapsed) { + range.insertNode(span.cloneNode(true).firstChild).setCursor(true); + } else { + var filterFn = function(node) { + return domUtils.isBlockElm(node) && !excludeTagNameForTabKey[node.tagName.toLowerCase()] + + }; + //普通的情况 + start = domUtils.findParent(range.startContainer, filterFn,true); + end = domUtils.findParent(range.endContainer, filterFn,true); + if (start && end && start === end) { + range.deleteContents(); + range.insertNode(span.cloneNode(true).firstChild).setCursor(true); + } else { + var bookmark = range.createBookmark(); + range.enlarge(true); + var bookmark2 = range.createBookmark(), + current = domUtils.getNextDomNode(bookmark2.start, false, filterFn); + while (current && !(domUtils.getPosition(current, bookmark2.end) & domUtils.POSITION_FOLLOWING)) { + current.insertBefore(span.cloneNode(true).firstChild, current.firstChild); + current = domUtils.getNextDomNode(current, false, filterFn); + } + range.moveToBookmark(bookmark2).moveToBookmark(bookmark).select(); + } + } + domUtils.preventDefault(evt) + } + //trace:1634 + //ff的del键在容器空的时候,也会删除 + if(browser.gecko && keyCode == 46){ + range = me.selection.getRange(); + if(range.collapsed){ + start = range.startContainer; + if(domUtils.isEmptyBlock(start)){ + var parent = start.parentNode; + while(domUtils.getChildCount(parent) == 1 && !domUtils.isBody(parent)){ + start = parent; + parent = parent.parentNode; + } + if(start === parent.lastChild) + evt.preventDefault(); + return; + } + } + } + }); + me.addListener('keyup', function(type, evt) { + var keyCode = evt.keyCode || evt.which, + rng,me = this; + if(keyCode == keymap.Backspace){ + if(me.fireEvent('delkeyup')){ + return; + } + rng = me.selection.getRange(); + if(rng.collapsed){ + var tmpNode, + autoClearTagName = ['h1','h2','h3','h4','h5','h6']; + if(tmpNode = domUtils.findParentByTagName(rng.startContainer,autoClearTagName,true)){ + if(domUtils.isEmptyBlock(tmpNode)){ + var pre = tmpNode.previousSibling; + if(pre && pre.nodeName != 'TABLE'){ + domUtils.remove(tmpNode); + rng.setStartAtLast(pre).setCursor(false,true); + return; + }else{ + var next = tmpNode.nextSibling; + if(next && next.nodeName != 'TABLE'){ + domUtils.remove(tmpNode); + rng.setStartAtFirst(next).setCursor(false,true); + return; + } + } + } + } + //处理当删除到body时,要重新给p标签展位 + if(domUtils.isBody(rng.startContainer)){ + var tmpNode = domUtils.createElement(me.document,'p',{ + 'innerHTML' : browser.ie ? domUtils.fillChar : '
    ' + }); + rng.insertNode(tmpNode).setStart(tmpNode,0).setCursor(false,true); + } + } + + + //chrome下如果删除了inline标签,浏览器会有记忆,在输入文字还是会套上刚才删除的标签,所以这里再选一次就不会了 + if( !collapsed && (rng.startContainer.nodeType == 3 || rng.startContainer.nodeType == 1 && domUtils.isEmptyBlock(rng.startContainer))){ + if(browser.ie){ + var span = rng.document.createElement('span'); + rng.insertNode(span).setStartBefore(span).collapse(true); + rng.select(); + domUtils.remove(span) + }else{ + rng.select() + } + + } + } + + + }) +}; + +// plugins/fiximgclick.js +///import core +///commands 修复chrome下图片不能点击的问题,出现八个角可改变大小 +///commandsName FixImgClick +///commandsTitle 修复chrome下图片不能点击的问题,出现八个角可改变大小 +//修复chrome下图片不能点击的问题,出现八个角可改变大小 + +UE.plugins['fiximgclick'] = (function () { + + var elementUpdated = false; + function Scale() { + this.editor = null; + this.resizer = null; + this.cover = null; + this.doc = document; + this.prePos = {x: 0, y: 0}; + this.startPos = {x: 0, y: 0}; + } + + (function () { + var rect = [ + //[left, top, width, height] + [0, 0, -1, -1], + [0, 0, 0, -1], + [0, 0, 1, -1], + [0, 0, -1, 0], + [0, 0, 1, 0], + [0, 0, -1, 1], + [0, 0, 0, 1], + [0, 0, 1, 1] + ]; + + Scale.prototype = { + init: function (editor) { + var me = this; + me.editor = editor; + me.startPos = this.prePos = {x: 0, y: 0}; + me.dragId = -1; + + var hands = [], + cover = me.cover = document.createElement('div'), + resizer = me.resizer = document.createElement('div'); + + cover.id = me.editor.ui.id + '_imagescale_cover'; + cover.style.cssText = 'position:absolute;display:none;z-index:' + (me.editor.options.zIndex) + ';filter:alpha(opacity=0); opacity:0;background:#CCC;'; + domUtils.on(cover, 'mousedown click', function () { + me.hide(); + }); + + for (i = 0; i < 8; i++) { + hands.push(''); + } + resizer.id = me.editor.ui.id + '_imagescale'; + resizer.className = 'edui-editor-imagescale'; + resizer.innerHTML = hands.join(''); + resizer.style.cssText += ';display:none;border:1px solid #3b77ff;z-index:' + (me.editor.options.zIndex) + ';'; + + me.editor.ui.getDom().appendChild(cover); + me.editor.ui.getDom().appendChild(resizer); + + me.initStyle(); + me.initEvents(); + }, + initStyle: function () { + utils.cssRule('imagescale', '.edui-editor-imagescale{display:none;position:absolute;border:1px solid #38B2CE;cursor:hand;-webkit-box-sizing: content-box;-moz-box-sizing: content-box;box-sizing: content-box;}' + + '.edui-editor-imagescale span{position:absolute;width:6px;height:6px;overflow:hidden;font-size:0px;display:block;background-color:#3C9DD0;}' + + '.edui-editor-imagescale .edui-editor-imagescale-hand0{cursor:nw-resize;top:0;margin-top:-4px;left:0;margin-left:-4px;}' + + '.edui-editor-imagescale .edui-editor-imagescale-hand1{cursor:n-resize;top:0;margin-top:-4px;left:50%;margin-left:-4px;}' + + '.edui-editor-imagescale .edui-editor-imagescale-hand2{cursor:ne-resize;top:0;margin-top:-4px;left:100%;margin-left:-3px;}' + + '.edui-editor-imagescale .edui-editor-imagescale-hand3{cursor:w-resize;top:50%;margin-top:-4px;left:0;margin-left:-4px;}' + + '.edui-editor-imagescale .edui-editor-imagescale-hand4{cursor:e-resize;top:50%;margin-top:-4px;left:100%;margin-left:-3px;}' + + '.edui-editor-imagescale .edui-editor-imagescale-hand5{cursor:sw-resize;top:100%;margin-top:-3px;left:0;margin-left:-4px;}' + + '.edui-editor-imagescale .edui-editor-imagescale-hand6{cursor:s-resize;top:100%;margin-top:-3px;left:50%;margin-left:-4px;}' + + '.edui-editor-imagescale .edui-editor-imagescale-hand7{cursor:se-resize;top:100%;margin-top:-3px;left:100%;margin-left:-3px;}'); + }, + initEvents: function () { + var me = this; + + me.startPos.x = me.startPos.y = 0; + me.isDraging = false; + }, + _eventHandler: function (e) { + var me = this; + switch (e.type) { + case 'mousedown': + var hand = e.target || e.srcElement, hand; + if (hand.className.indexOf('edui-editor-imagescale-hand') != -1 && me.dragId == -1) { + me.dragId = hand.className.slice(-1); + me.startPos.x = me.prePos.x = e.clientX; + me.startPos.y = me.prePos.y = e.clientY; + domUtils.on(me.doc,'mousemove', me.proxy(me._eventHandler, me)); + } + break; + case 'mousemove': + if (me.dragId != -1) { + me.updateContainerStyle(me.dragId, {x: e.clientX - me.prePos.x, y: e.clientY - me.prePos.y}); + me.prePos.x = e.clientX; + me.prePos.y = e.clientY; + elementUpdated = true; + me.updateTargetElement(); + + } + break; + case 'mouseup': + if (me.dragId != -1) { + me.updateContainerStyle(me.dragId, {x: e.clientX - me.prePos.x, y: e.clientY - me.prePos.y}); + me.updateTargetElement(); + if (me.target.parentNode) me.attachTo(me.target); + me.dragId = -1; + } + domUtils.un(me.doc,'mousemove', me.proxy(me._eventHandler, me)); + //修复只是点击挪动点,但没有改变大小,不应该触发contentchange + if(elementUpdated){ + elementUpdated = false; + me.editor.fireEvent('contentchange'); + } + + break; + default: + break; + } + }, + updateTargetElement: function () { + var me = this; + domUtils.setStyles(me.target, { + 'width': me.resizer.style.width, + 'height': me.resizer.style.height + }); + me.target.width = parseInt(me.resizer.style.width); + me.target.height = parseInt(me.resizer.style.height); + me.attachTo(me.target); + }, + updateContainerStyle: function (dir, offset) { + var me = this, + dom = me.resizer, tmp; + + if (rect[dir][0] != 0) { + tmp = parseInt(dom.style.left) + offset.x; + dom.style.left = me._validScaledProp('left', tmp) + 'px'; + } + if (rect[dir][1] != 0) { + tmp = parseInt(dom.style.top) + offset.y; + dom.style.top = me._validScaledProp('top', tmp) + 'px'; + } + if (rect[dir][2] != 0) { + tmp = dom.clientWidth + rect[dir][2] * offset.x; + dom.style.width = me._validScaledProp('width', tmp) + 'px'; + } + if (rect[dir][3] != 0) { + tmp = dom.clientHeight + rect[dir][3] * offset.y; + dom.style.height = me._validScaledProp('height', tmp) + 'px'; + } + }, + _validScaledProp: function (prop, value) { + var ele = this.resizer, + wrap = document; + + value = isNaN(value) ? 0 : value; + switch (prop) { + case 'left': + return value < 0 ? 0 : (value + ele.clientWidth) > wrap.clientWidth ? wrap.clientWidth - ele.clientWidth : value; + case 'top': + return value < 0 ? 0 : (value + ele.clientHeight) > wrap.clientHeight ? wrap.clientHeight - ele.clientHeight : value; + case 'width': + return value <= 0 ? 1 : (value + ele.offsetLeft) > wrap.clientWidth ? wrap.clientWidth - ele.offsetLeft : value; + case 'height': + return value <= 0 ? 1 : (value + ele.offsetTop) > wrap.clientHeight ? wrap.clientHeight - ele.offsetTop : value; + } + }, + hideCover: function () { + this.cover.style.display = 'none'; + }, + showCover: function () { + var me = this, + editorPos = domUtils.getXY(me.editor.ui.getDom()), + iframePos = domUtils.getXY(me.editor.iframe); + + domUtils.setStyles(me.cover, { + 'width': me.editor.iframe.offsetWidth + 'px', + 'height': me.editor.iframe.offsetHeight + 'px', + 'top': iframePos.y - editorPos.y + 'px', + 'left': iframePos.x - editorPos.x + 'px', + 'position': 'absolute', + 'display': '' + }) + }, + show: function (targetObj) { + var me = this; + me.resizer.style.display = 'block'; + if(targetObj) me.attachTo(targetObj); + + domUtils.on(this.resizer, 'mousedown', me.proxy(me._eventHandler, me)); + domUtils.on(me.doc, 'mouseup', me.proxy(me._eventHandler, me)); + + me.showCover(); + me.editor.fireEvent('afterscaleshow', me); + me.editor.fireEvent('saveScene'); + }, + hide: function () { + var me = this; + me.hideCover(); + me.resizer.style.display = 'none'; + + domUtils.un(me.resizer, 'mousedown', me.proxy(me._eventHandler, me)); + domUtils.un(me.doc, 'mouseup', me.proxy(me._eventHandler, me)); + me.editor.fireEvent('afterscalehide', me); + }, + proxy: function( fn, context ) { + return function(e) { + return fn.apply( context || this, arguments); + }; + }, + attachTo: function (targetObj) { + var me = this, + target = me.target = targetObj, + resizer = this.resizer, + imgPos = domUtils.getXY(target), + iframePos = domUtils.getXY(me.editor.iframe), + editorPos = domUtils.getXY(resizer.parentNode); + + domUtils.setStyles(resizer, { + 'width': target.width + 'px', + 'height': target.height + 'px', + 'left': iframePos.x + imgPos.x - me.editor.document.body.scrollLeft - editorPos.x - parseInt(resizer.style.borderLeftWidth) + 'px', + 'top': iframePos.y + imgPos.y - me.editor.document.body.scrollTop - editorPos.y - parseInt(resizer.style.borderTopWidth) + 'px' + }); + } + } + })(); + + return function () { + var me = this, + imageScale; + + me.setOpt('imageScaleEnabled', true); + + if ( !browser.ie && me.options.imageScaleEnabled) { + me.addListener('click', function (type, e) { + + var range = me.selection.getRange(), + img = range.getClosedNode(); + + if (img && img.tagName == 'IMG' && me.body.contentEditable!="false") { + + if (img.className.indexOf("edui-faked-music") != -1 || + img.getAttribute("anchorname") || + domUtils.hasClass(img, 'loadingclass') || + domUtils.hasClass(img, 'loaderrorclass')) { return } + + if (!imageScale) { + imageScale = new Scale(); + imageScale.init(me); + me.ui.getDom().appendChild(imageScale.resizer); + + var _keyDownHandler = function (e) { + imageScale.hide(); + if(imageScale.target) me.selection.getRange().selectNode(imageScale.target).select(); + }, _mouseDownHandler = function (e) { + var ele = e.target || e.srcElement; + if (ele && (ele.className===undefined || ele.className.indexOf('edui-editor-imagescale') == -1)) { + _keyDownHandler(e); + } + }, timer; + + me.addListener('afterscaleshow', function (e) { + me.addListener('beforekeydown', _keyDownHandler); + me.addListener('beforemousedown', _mouseDownHandler); + domUtils.on(document, 'keydown', _keyDownHandler); + domUtils.on(document,'mousedown', _mouseDownHandler); + me.selection.getNative().removeAllRanges(); + }); + me.addListener('afterscalehide', function (e) { + me.removeListener('beforekeydown', _keyDownHandler); + me.removeListener('beforemousedown', _mouseDownHandler); + domUtils.un(document, 'keydown', _keyDownHandler); + domUtils.un(document,'mousedown', _mouseDownHandler); + var target = imageScale.target; + if (target.parentNode) { + me.selection.getRange().selectNode(target).select(); + } + }); + //TODO 有iframe的情况,mousedown不能往下传。。 + domUtils.on(imageScale.resizer, 'mousedown', function (e) { + me.selection.getNative().removeAllRanges(); + var ele = e.target || e.srcElement; + if (ele && ele.className.indexOf('edui-editor-imagescale-hand') == -1) { + timer = setTimeout(function () { + imageScale.hide(); + if(imageScale.target) me.selection.getRange().selectNode(ele).select(); + }, 200); + } + }); + domUtils.on(imageScale.resizer, 'mouseup', function (e) { + var ele = e.target || e.srcElement; + if (ele && ele.className.indexOf('edui-editor-imagescale-hand') == -1) { + clearTimeout(timer); + } + }); + } + imageScale.show(img); + } else { + if (imageScale && imageScale.resizer.style.display != 'none') imageScale.hide(); + } + }); + } + + if (browser.webkit) { + me.addListener('click', function (type, e) { + if (e.target.tagName == 'IMG' && me.body.contentEditable!="false") { + var range = new dom.Range(me.document); + range.selectNode(e.target).select(); + } + }); + } + } +})(); + +// plugins/autolink.js +///import core +///commands 为非ie浏览器自动添加a标签 +///commandsName AutoLink +///commandsTitle 自动增加链接 +/** + * @description 为非ie浏览器自动添加a标签 + * @author zhanyi + */ + +UE.plugin.register('autolink',function(){ + var cont = 0; + + return !browser.ie ? { + + bindEvents:{ + 'reset' : function(){ + cont = 0; + }, + 'keydown':function(type, evt) { + var me = this; + var keyCode = evt.keyCode || evt.which; + + if (keyCode == 32 || keyCode == 13) { + + var sel = me.selection.getNative(), + range = sel.getRangeAt(0).cloneRange(), + offset, + charCode; + + var start = range.startContainer; + while (start.nodeType == 1 && range.startOffset > 0) { + start = range.startContainer.childNodes[range.startOffset - 1]; + if (!start){ + break; + } + range.setStart(start, start.nodeType == 1 ? start.childNodes.length : start.nodeValue.length); + range.collapse(true); + start = range.startContainer; + } + + do{ + if (range.startOffset == 0) { + start = range.startContainer.previousSibling; + + while (start && start.nodeType == 1) { + start = start.lastChild; + } + if (!start || domUtils.isFillChar(start)){ + break; + } + offset = start.nodeValue.length; + } else { + start = range.startContainer; + offset = range.startOffset; + } + range.setStart(start, offset - 1); + charCode = range.toString().charCodeAt(0); + } while (charCode != 160 && charCode != 32); + + if (range.toString().replace(new RegExp(domUtils.fillChar, 'g'), '').match(/(?:https?:\/\/|ssh:\/\/|ftp:\/\/|file:\/|www\.)/i)) { + while(range.toString().length){ + if(/^(?:https?:\/\/|ssh:\/\/|ftp:\/\/|file:\/|www\.)/i.test(range.toString())){ + break; + } + try{ + range.setStart(range.startContainer,range.startOffset+1); + }catch(e){ + //trace:2121 + var start = range.startContainer; + while(!(next = start.nextSibling)){ + if(domUtils.isBody(start)){ + return; + } + start = start.parentNode; + + } + range.setStart(next,0); + + } + + } + //range的开始边界已经在a标签里的不再处理 + if(domUtils.findParentByTagName(range.startContainer,'a',true)){ + return; + } + var a = me.document.createElement('a'),text = me.document.createTextNode(' '),href; + + me.undoManger && me.undoManger.save(); + a.appendChild(range.extractContents()); + a.href = a.innerHTML = a.innerHTML.replace(/<[^>]+>/g,''); + href = a.getAttribute("href").replace(new RegExp(domUtils.fillChar,'g'),''); + href = /^(?:https?:\/\/)/ig.test(href) ? href : "http://"+ href; + a.setAttribute('_src',utils.html(href)); + a.href = utils.html(href); + + range.insertNode(a); + a.parentNode.insertBefore(text, a.nextSibling); + range.setStart(text, 0); + range.collapse(true); + sel.removeAllRanges(); + sel.addRange(range); + me.undoManger && me.undoManger.save(); + } + } + } + } + }:{} + },function(){ + var keyCodes = { + 37:1, 38:1, 39:1, 40:1, + 13:1,32:1 + }; + function checkIsCludeLink(node){ + if(node.nodeType == 3){ + return null + } + if(node.nodeName == 'A'){ + return node; + } + var lastChild = node.lastChild; + + while(lastChild){ + if(lastChild.nodeName == 'A'){ + return lastChild; + } + if(lastChild.nodeType == 3){ + if(domUtils.isWhitespace(lastChild)){ + lastChild = lastChild.previousSibling; + continue; + } + return null + } + lastChild = lastChild.lastChild; + } + } + browser.ie && this.addListener('keyup',function(cmd,evt){ + var me = this,keyCode = evt.keyCode; + if(keyCodes[keyCode]){ + var rng = me.selection.getRange(); + var start = rng.startContainer; + + if(keyCode == 13){ + while(start && !domUtils.isBody(start) && !domUtils.isBlockElm(start)){ + start = start.parentNode; + } + if(start && !domUtils.isBody(start) && start.nodeName == 'P'){ + var pre = start.previousSibling; + if(pre && pre.nodeType == 1){ + var pre = checkIsCludeLink(pre); + if(pre && !pre.getAttribute('_href')){ + domUtils.remove(pre,true); + } + } + } + }else if(keyCode == 32 ){ + if(start.nodeType == 3 && /^\s$/.test(start.nodeValue)){ + start = start.previousSibling; + if(start && start.nodeName == 'A' && !start.getAttribute('_href')){ + domUtils.remove(start,true); + } + } + }else { + start = domUtils.findParentByTagName(start,'a',true); + if(start && !start.getAttribute('_href')){ + var bk = rng.createBookmark(); + + domUtils.remove(start,true); + rng.moveToBookmark(bk).select(true) + } + } + + } + + + }); + } +); + +// plugins/autoheight.js +///import core +///commands 当输入内容超过编辑器高度时,编辑器自动增高 +///commandsName AutoHeight,autoHeightEnabled +///commandsTitle 自动增高 +/** + * @description 自动伸展 + * @author zhanyi + */ +UE.plugins['autoheight'] = function () { + var me = this; + //提供开关,就算加载也可以关闭 + me.autoHeightEnabled = me.options.autoHeightEnabled !== false; + if (!me.autoHeightEnabled) { + return; + } + + var bakOverflow, + lastHeight = 0, + options = me.options, + currentHeight, + timer; + + function adjustHeight() { + var me = this; + clearTimeout(timer); + if(isFullscreen)return; + if (!me.queryCommandState || me.queryCommandState && me.queryCommandState('source') != 1) { + timer = setTimeout(function(){ + + var node = me.body.lastChild; + while(node && node.nodeType != 1){ + node = node.previousSibling; + } + if(node && node.nodeType == 1){ + node.style.clear = 'both'; + currentHeight = Math.max(domUtils.getXY(node).y + node.offsetHeight + 25 ,Math.max(options.minFrameHeight, options.initialFrameHeight)) ; + if (currentHeight != lastHeight) { + if (currentHeight !== parseInt(me.iframe.parentNode.style.height)) { + me.iframe.parentNode.style.height = currentHeight + 'px'; + } + me.body.style.height = currentHeight + 'px'; + lastHeight = currentHeight; + } + domUtils.removeStyle(node,'clear'); + } + + + },50) + } + } + var isFullscreen; + me.addListener('fullscreenchanged',function(cmd,f){ + isFullscreen = f + }); + me.addListener('destroy', function () { + me.removeListener('contentchange afterinserthtml keyup mouseup',adjustHeight) + }); + me.enableAutoHeight = function () { + var me = this; + if (!me.autoHeightEnabled) { + return; + } + var doc = me.document; + me.autoHeightEnabled = true; + bakOverflow = doc.body.style.overflowY; + doc.body.style.overflowY = 'hidden'; + me.addListener('contentchange afterinserthtml keyup mouseup',adjustHeight); + //ff不给事件算得不对 + + setTimeout(function () { + adjustHeight.call(me); + }, browser.gecko ? 100 : 0); + me.fireEvent('autoheightchanged', me.autoHeightEnabled); + }; + me.disableAutoHeight = function () { + + me.body.style.overflowY = bakOverflow || ''; + + me.removeListener('contentchange', adjustHeight); + me.removeListener('keyup', adjustHeight); + me.removeListener('mouseup', adjustHeight); + me.autoHeightEnabled = false; + me.fireEvent('autoheightchanged', me.autoHeightEnabled); + }; + + me.on('setHeight',function(){ + me.disableAutoHeight() + }); + me.addListener('ready', function () { + me.enableAutoHeight(); + //trace:1764 + var timer; + domUtils.on(browser.ie ? me.body : me.document, browser.webkit ? 'dragover' : 'drop', function () { + clearTimeout(timer); + timer = setTimeout(function () { + //trace:3681 + adjustHeight.call(me); + }, 100); + + }); + //修复内容过多时,回到顶部,顶部内容被工具栏遮挡问题 + var lastScrollY; + window.onscroll = function(){ + if(lastScrollY === null){ + lastScrollY = this.scrollY + }else if(this.scrollY == 0 && lastScrollY != 0){ + me.window.scrollTo(0,0); + lastScrollY = null; + } + } + }); + + +}; + + + +// plugins/autofloat.js +///import core +///commands 悬浮工具栏 +///commandsName AutoFloat,autoFloatEnabled +///commandsTitle 悬浮工具栏 +/** + * modified by chengchao01 + * 注意: 引入此功能后,在IE6下会将body的背景图片覆盖掉! + */ +UE.plugins['autofloat'] = function() { + var me = this, + lang = me.getLang(); + me.setOpt({ + topOffset:0 + }); + var optsAutoFloatEnabled = me.options.autoFloatEnabled !== false, + topOffset = me.options.topOffset; + + + //如果不固定toolbar的位置,则直接退出 + if(!optsAutoFloatEnabled){ + return; + } + var uiUtils = UE.ui.uiUtils, + LteIE6 = browser.ie && browser.version <= 6, + quirks = browser.quirks; + + function checkHasUI(){ + if(!UE.ui){ + alert(lang.autofloatMsg); + return 0; + } + return 1; + } + function fixIE6FixedPos(){ + var docStyle = document.body.style; + docStyle.backgroundImage = 'url("about:blank")'; + docStyle.backgroundAttachment = 'fixed'; + } + var bakCssText, + placeHolder = document.createElement('div'), + toolbarBox,orgTop, + getPosition, + flag =true; //ie7模式下需要偏移 + function setFloating(){ + var toobarBoxPos = domUtils.getXY(toolbarBox), + origalFloat = domUtils.getComputedStyle(toolbarBox,'position'), + origalLeft = domUtils.getComputedStyle(toolbarBox,'left'); + toolbarBox.style.width = toolbarBox.offsetWidth + 'px'; + toolbarBox.style.zIndex = me.options.zIndex * 1 + 1; + toolbarBox.parentNode.insertBefore(placeHolder, toolbarBox); + if (LteIE6 || (quirks && browser.ie)) { + if(toolbarBox.style.position != 'absolute'){ + toolbarBox.style.position = 'absolute'; + } + toolbarBox.style.top = (document.body.scrollTop||document.documentElement.scrollTop) - orgTop + topOffset + 'px'; + } else { + if (browser.ie7Compat && flag) { + flag = false; + toolbarBox.style.left = domUtils.getXY(toolbarBox).x - document.documentElement.getBoundingClientRect().left+2 + 'px'; + } + if(toolbarBox.style.position != 'fixed'){ + toolbarBox.style.position = 'fixed'; + toolbarBox.style.top = topOffset +"px"; + ((origalFloat == 'absolute' || origalFloat == 'relative') && parseFloat(origalLeft)) && (toolbarBox.style.left = toobarBoxPos.x + 'px'); + } + } + } + function unsetFloating(){ + flag = true; + if(placeHolder.parentNode){ + placeHolder.parentNode.removeChild(placeHolder); + } + + toolbarBox.style.cssText = bakCssText; + } + + function updateFloating(){ + var rect3 = getPosition(me.container); + var offset=me.options.toolbarTopOffset||0; + if (rect3.top < 0 && rect3.bottom - toolbarBox.offsetHeight > offset) { + setFloating(); + }else{ + unsetFloating(); + } + } + var defer_updateFloating = utils.defer(function(){ + updateFloating(); + },browser.ie ? 200 : 100,true); + + me.addListener('destroy',function(){ + domUtils.un(window, ['scroll','resize'], updateFloating); + me.removeListener('keydown', defer_updateFloating); + }); + + me.addListener('ready', function(){ + if(checkHasUI(me)){ + //加载了ui组件,但在new时,没有加载ui,导致编辑器实例上没有ui类,所以这里做判断 + if(!me.ui){ + return; + } + getPosition = uiUtils.getClientRect; + toolbarBox = me.ui.getDom('toolbarbox'); + orgTop = getPosition(toolbarBox).top; + bakCssText = toolbarBox.style.cssText; + placeHolder.style.height = toolbarBox.offsetHeight + 'px'; + if(LteIE6){ + fixIE6FixedPos(); + } + domUtils.on(window, ['scroll','resize'], updateFloating); + me.addListener('keydown', defer_updateFloating); + + me.addListener('beforefullscreenchange', function (t, enabled){ + if (enabled) { + unsetFloating(); + } + }); + me.addListener('fullscreenchanged', function (t, enabled){ + if (!enabled) { + updateFloating(); + } + }); + me.addListener('sourcemodechanged', function (t, enabled){ + setTimeout(function (){ + updateFloating(); + },0); + }); + me.addListener("clearDoc",function(){ + setTimeout(function(){ + updateFloating(); + },0); + + }) + } + }); +}; + + +// plugins/video.js +/** + * video插件, 为UEditor提供视频插入支持 + * @file + * @since 1.2.6.1 + */ + +UE.plugins['video'] = function (){ + var me =this; + + /** + * 创建插入视频字符窜 + * @param url 视频地址 + * @param width 视频宽度 + * @param height 视频高度 + * @param align 视频对齐 + * @param toEmbed 是否以flash代替显示 + * @param addParagraph 是否需要添加P 标签 + */ + function creatInsertStr(url,width,height,id,align,classname,type){ + var str; + switch (type){ + case 'image': + str = '' + break; + case 'embed': + str = ''; + break; + case 'video': + var ext = url.substr(url.lastIndexOf('.') + 1); + if(ext == 'ogv') ext = 'ogg'; + str = '' + + ''; + break; + } + return str; + } + + function switchImgAndVideo(root,img2video){ + utils.each(root.getNodesByTagName(img2video ? 'img' : 'embed video'),function(node){ + var className = node.getAttr('class'); + if(className && className.indexOf('edui-faked-video') != -1){ + var html = creatInsertStr( img2video ? node.getAttr('_url') : node.getAttr('src'),node.getAttr('width'),node.getAttr('height'),null,node.getStyle('float') || '',className,img2video ? 'embed':'image'); + node.parentNode.replaceChild(UE.uNode.createElement(html),node); + } + if(className && className.indexOf('edui-upload-video') != -1){ + var html = creatInsertStr( img2video ? node.getAttr('_url') : node.getAttr('src'),node.getAttr('width'),node.getAttr('height'),null,node.getStyle('float') || '',className,img2video ? 'video':'image'); + node.parentNode.replaceChild(UE.uNode.createElement(html),node); + } + }) + } + + me.addOutputRule(function(root){ + switchImgAndVideo(root,true) + }); + me.addInputRule(function(root){ + switchImgAndVideo(root) + }); + + /** + * 插入视频 + * @command insertvideo + * @method execCommand + * @param { String } cmd 命令字符串 + * @param { Object } videoAttr 键值对对象, 描述一个视频的所有属性 + * @example + * ```javascript + * + * var videoAttr = { + * //视频地址 + * url: 'http://www.youku.com/xxx', + * //视频宽高值, 单位px + * width: 200, + * height: 100 + * }; + * + * //editor 是编辑器实例 + * //向编辑器插入单个视频 + * editor.execCommand( 'insertvideo', videoAttr ); + * ``` + */ + + /** + * 插入视频 + * @command insertvideo + * @method execCommand + * @param { String } cmd 命令字符串 + * @param { Array } videoArr 需要插入的视频的数组, 其中的每一个元素都是一个键值对对象, 描述了一个视频的所有属性 + * @example + * ```javascript + * + * var videoAttr1 = { + * //视频地址 + * url: 'http://www.youku.com/xxx', + * //视频宽高值, 单位px + * width: 200, + * height: 100 + * }, + * videoAttr2 = { + * //视频地址 + * url: 'http://www.youku.com/xxx', + * //视频宽高值, 单位px + * width: 200, + * height: 100 + * } + * + * //editor 是编辑器实例 + * //该方法将会向编辑器内插入两个视频 + * editor.execCommand( 'insertvideo', [ videoAttr1, videoAttr2 ] ); + * ``` + */ + + /** + * 查询当前光标所在处是否是一个视频 + * @command insertvideo + * @method queryCommandState + * @param { String } cmd 需要查询的命令字符串 + * @return { int } 如果当前光标所在处的元素是一个视频对象, 则返回1,否则返回0 + * @example + * ```javascript + * + * //editor 是编辑器实例 + * editor.queryCommandState( 'insertvideo' ); + * ``` + */ + me.commands["insertvideo"] = { + execCommand: function (cmd, videoObjs, type){ + videoObjs = utils.isArray(videoObjs)?videoObjs:[videoObjs]; + var html = [],id = 'tmpVedio', cl; + for(var i=0,vi,len = videoObjs.length;i 0) { + return 0; + } + for (var i in dtd.$isNotEmpty) if (dtd.$isNotEmpty.hasOwnProperty(i)) { + if (node.getElementsByTagName(i).length) { + return 0; + } + } + return 1; + }; + UETable.getWidth = function (cell) { + if (!cell)return 0; + return parseInt(domUtils.getComputedStyle(cell, "width"), 10); + }; + + /** + * 获取单元格或者单元格组的“对齐”状态。 如果当前的检测对象是一个单元格组, 只有在满足所有单元格的 水平和竖直 对齐属性都相同的 + * 条件时才会返回其状态值,否则将返回null; 如果当前只检测了一个单元格, 则直接返回当前单元格的对齐状态; + * @param table cell or table cells , 支持单个单元格dom对象 或者 单元格dom对象数组 + * @return { align: 'left' || 'right' || 'center', valign: 'top' || 'middle' || 'bottom' } 或者 null + */ + UETable.getTableCellAlignState = function ( cells ) { + + !utils.isArray( cells ) && ( cells = [cells] ); + + var result = {}, + status = ['align', 'valign'], + tempStatus = null, + isSame = true;//状态是否相同 + + utils.each( cells, function( cellNode ){ + + utils.each( status, function( currentState ){ + + tempStatus = cellNode.getAttribute( currentState ); + + if( !result[ currentState ] && tempStatus ) { + result[ currentState ] = tempStatus; + } else if( !result[ currentState ] || ( tempStatus !== result[ currentState ] ) ) { + isSame = false; + return false; + } + + } ); + + return isSame; + + }); + + return isSame ? result : null; + + }; + + /** + * 根据当前选区获取相关的table信息 + * @return {Object} + */ + UETable.getTableItemsByRange = function (editor) { + var start = editor.selection.getStart(); + + //ff下会选中bookmark + if( start && start.id && start.id.indexOf('_baidu_bookmark_start_') === 0 && start.nextSibling) { + start = start.nextSibling; + } + + //在table或者td边缘有可能存在选中tr的情况 + var cell = start && domUtils.findParentByTagName(start, ["td", "th"], true), + tr = cell && cell.parentNode, + caption = start && domUtils.findParentByTagName(start, 'caption', true), + table = caption ? caption.parentNode : tr && tr.parentNode.parentNode; + + return { + cell:cell, + tr:tr, + table:table, + caption:caption + } + }; + UETable.getUETableBySelected = function (editor) { + var table = UETable.getTableItemsByRange(editor).table; + if (table && table.ueTable && table.ueTable.selectedTds.length) { + return table.ueTable; + } + return null; + }; + + UETable.getDefaultValue = function (editor, table) { + var borderMap = { + thin:'0px', + medium:'1px', + thick:'2px' + }, + tableBorder, tdPadding, tdBorder, tmpValue; + if (!table) { + table = editor.document.createElement('table'); + table.insertRow(0).insertCell(0).innerHTML = 'xxx'; + editor.body.appendChild(table); + var td = table.getElementsByTagName('td')[0]; + tmpValue = domUtils.getComputedStyle(table, 'border-left-width'); + tableBorder = parseInt(borderMap[tmpValue] || tmpValue, 10); + tmpValue = domUtils.getComputedStyle(td, 'padding-left'); + tdPadding = parseInt(borderMap[tmpValue] || tmpValue, 10); + tmpValue = domUtils.getComputedStyle(td, 'border-left-width'); + tdBorder = parseInt(borderMap[tmpValue] || tmpValue, 10); + domUtils.remove(table); + return { + tableBorder:tableBorder, + tdPadding:tdPadding, + tdBorder:tdBorder + }; + } else { + td = table.getElementsByTagName('td')[0]; + tmpValue = domUtils.getComputedStyle(table, 'border-left-width'); + tableBorder = parseInt(borderMap[tmpValue] || tmpValue, 10); + tmpValue = domUtils.getComputedStyle(td, 'padding-left'); + tdPadding = parseInt(borderMap[tmpValue] || tmpValue, 10); + tmpValue = domUtils.getComputedStyle(td, 'border-left-width'); + tdBorder = parseInt(borderMap[tmpValue] || tmpValue, 10); + return { + tableBorder:tableBorder, + tdPadding:tdPadding, + tdBorder:tdBorder + }; + } + }; + /** + * 根据当前点击的td或者table获取索引对象 + * @param tdOrTable + */ + UETable.getUETable = function (tdOrTable) { + var tag = tdOrTable.tagName.toLowerCase(); + tdOrTable = (tag == "td" || tag == "th" || tag == 'caption') ? domUtils.findParentByTagName(tdOrTable, "table", true) : tdOrTable; + if (!tdOrTable.ueTable) { + tdOrTable.ueTable = new UETable(tdOrTable); + } + return tdOrTable.ueTable; + }; + + UETable.cloneCell = function(cell,ignoreMerge,keepPro){ + if (!cell || utils.isString(cell)) { + return this.table.ownerDocument.createElement(cell || 'td'); + } + var flag = domUtils.hasClass(cell, "selectTdClass"); + flag && domUtils.removeClasses(cell, "selectTdClass"); + var tmpCell = cell.cloneNode(true); + if (ignoreMerge) { + tmpCell.rowSpan = tmpCell.colSpan = 1; + } + //去掉宽高 + !keepPro && domUtils.removeAttributes(tmpCell,'width height'); + !keepPro && domUtils.removeAttributes(tmpCell,'style'); + + tmpCell.style.borderLeftStyle = ""; + tmpCell.style.borderTopStyle = ""; + tmpCell.style.borderLeftColor = cell.style.borderRightColor; + tmpCell.style.borderLeftWidth = cell.style.borderRightWidth; + tmpCell.style.borderTopColor = cell.style.borderBottomColor; + tmpCell.style.borderTopWidth = cell.style.borderBottomWidth; + flag && domUtils.addClass(cell, "selectTdClass"); + return tmpCell; + } + + UETable.prototype = { + getMaxRows:function () { + var rows = this.table.rows, maxLen = 1; + for (var i = 0, row; row = rows[i]; i++) { + var currentMax = 1; + for (var j = 0, cj; cj = row.cells[j++];) { + currentMax = Math.max(cj.rowSpan || 1, currentMax); + } + maxLen = Math.max(currentMax + i, maxLen); + } + return maxLen; + }, + /** + * 获取当前表格的最大列数 + */ + getMaxCols:function () { + var rows = this.table.rows, maxLen = 0, cellRows = {}; + for (var i = 0, row; row = rows[i]; i++) { + var cellsNum = 0; + for (var j = 0, cj; cj = row.cells[j++];) { + cellsNum += (cj.colSpan || 1); + if (cj.rowSpan && cj.rowSpan > 1) { + for (var k = 1; k < cj.rowSpan; k++) { + if (!cellRows['row_' + (i + k)]) { + cellRows['row_' + (i + k)] = (cj.colSpan || 1); + } else { + cellRows['row_' + (i + k)]++ + } + } + + } + } + cellsNum += cellRows['row_' + i] || 0; + maxLen = Math.max(cellsNum, maxLen); + } + return maxLen; + }, + getCellColIndex:function (cell) { + + }, + /** + * 获取当前cell旁边的单元格, + * @param cell + * @param right + */ + getHSideCell:function (cell, right) { + try { + var cellInfo = this.getCellInfo(cell), + previewRowIndex, previewColIndex; + var len = this.selectedTds.length, + range = this.cellsRange; + //首行或者首列没有前置单元格 + if ((!right && (!len ? !cellInfo.colIndex : !range.beginColIndex)) || (right && (!len ? (cellInfo.colIndex == (this.colsNum - 1)) : (range.endColIndex == this.colsNum - 1)))) return null; + + previewRowIndex = !len ? cellInfo.rowIndex : range.beginRowIndex; + previewColIndex = !right ? ( !len ? (cellInfo.colIndex < 1 ? 0 : (cellInfo.colIndex - 1)) : range.beginColIndex - 1) + : ( !len ? cellInfo.colIndex + 1 : range.endColIndex + 1); + return this.getCell(this.indexTable[previewRowIndex][previewColIndex].rowIndex, this.indexTable[previewRowIndex][previewColIndex].cellIndex); + } catch (e) { + showError(e); + } + }, + getTabNextCell:function (cell, preRowIndex) { + var cellInfo = this.getCellInfo(cell), + rowIndex = preRowIndex || cellInfo.rowIndex, + colIndex = cellInfo.colIndex + 1 + (cellInfo.colSpan - 1), + nextCell; + try { + nextCell = this.getCell(this.indexTable[rowIndex][colIndex].rowIndex, this.indexTable[rowIndex][colIndex].cellIndex); + } catch (e) { + try { + rowIndex = rowIndex * 1 + 1; + colIndex = 0; + nextCell = this.getCell(this.indexTable[rowIndex][colIndex].rowIndex, this.indexTable[rowIndex][colIndex].cellIndex); + } catch (e) { + } + } + return nextCell; + + }, + /** + * 获取视觉上的后置单元格 + * @param cell + * @param bottom + */ + getVSideCell:function (cell, bottom, ignoreRange) { + try { + var cellInfo = this.getCellInfo(cell), + nextRowIndex, nextColIndex; + var len = this.selectedTds.length && !ignoreRange, + range = this.cellsRange; + //末行或者末列没有后置单元格 + if ((!bottom && (cellInfo.rowIndex == 0)) || (bottom && (!len ? (cellInfo.rowIndex + cellInfo.rowSpan > this.rowsNum - 1) : (range.endRowIndex == this.rowsNum - 1)))) return null; + + nextRowIndex = !bottom ? ( !len ? cellInfo.rowIndex - 1 : range.beginRowIndex - 1) + : ( !len ? (cellInfo.rowIndex + cellInfo.rowSpan) : range.endRowIndex + 1); + nextColIndex = !len ? cellInfo.colIndex : range.beginColIndex; + return this.getCell(this.indexTable[nextRowIndex][nextColIndex].rowIndex, this.indexTable[nextRowIndex][nextColIndex].cellIndex); + } catch (e) { + showError(e); + } + }, + /** + * 获取相同结束位置的单元格,xOrY指代了是获取x轴相同还是y轴相同 + */ + getSameEndPosCells:function (cell, xOrY) { + try { + var flag = (xOrY.toLowerCase() === "x"), + end = domUtils.getXY(cell)[flag ? 'x' : 'y'] + cell["offset" + (flag ? 'Width' : 'Height')], + rows = this.table.rows, + cells = null, returns = []; + for (var i = 0; i < this.rowsNum; i++) { + cells = rows[i].cells; + for (var j = 0, tmpCell; tmpCell = cells[j++];) { + var tmpEnd = domUtils.getXY(tmpCell)[flag ? 'x' : 'y'] + tmpCell["offset" + (flag ? 'Width' : 'Height')]; + //对应行的td已经被上面行rowSpan了 + if (tmpEnd > end && flag) break; + if (cell == tmpCell || end == tmpEnd) { + //只获取单一的单元格 + //todo 仅获取单一单元格在特定情况下会造成returns为空,从而影响后续的拖拽实现,修正这个。需考虑性能 + if (tmpCell[flag ? "colSpan" : "rowSpan"] == 1) { + returns.push(tmpCell); + } + if (flag) break; + } + } + } + return returns; + } catch (e) { + showError(e); + } + }, + setCellContent:function (cell, content) { + cell.innerHTML = content || (browser.ie ? domUtils.fillChar : "
    "); + }, + cloneCell:UETable.cloneCell, + /** + * 获取跟当前单元格的右边竖线为左边的所有未合并单元格 + */ + getSameStartPosXCells:function (cell) { + try { + var start = domUtils.getXY(cell).x + cell.offsetWidth, + rows = this.table.rows, cells , returns = []; + for (var i = 0; i < this.rowsNum; i++) { + cells = rows[i].cells; + for (var j = 0, tmpCell; tmpCell = cells[j++];) { + var tmpStart = domUtils.getXY(tmpCell).x; + if (tmpStart > start) break; + if (tmpStart == start && tmpCell.colSpan == 1) { + returns.push(tmpCell); + break; + } + } + } + return returns; + } catch (e) { + showError(e); + } + }, + /** + * 更新table对应的索引表 + */ + update:function (table) { + this.table = table || this.table; + this.selectedTds = []; + this.cellsRange = {}; + this.indexTable = []; + var rows = this.table.rows, + rowsNum = this.getMaxRows(), + dNum = rowsNum - rows.length, + colsNum = this.getMaxCols(); + while (dNum--) { + this.table.insertRow(rows.length); + } + this.rowsNum = rowsNum; + this.colsNum = colsNum; + for (var i = 0, len = rows.length; i < len; i++) { + this.indexTable[i] = new Array(colsNum); + } + //填充索引表 + for (var rowIndex = 0, row; row = rows[rowIndex]; rowIndex++) { + for (var cellIndex = 0, cell, cells = row.cells; cell = cells[cellIndex]; cellIndex++) { + //修正整行被rowSpan时导致的行数计算错误 + if (cell.rowSpan > rowsNum) { + cell.rowSpan = rowsNum; + } + var colIndex = cellIndex, + rowSpan = cell.rowSpan || 1, + colSpan = cell.colSpan || 1; + //当已经被上一行rowSpan或者被前一列colSpan了,则跳到下一个单元格进行 + while (this.indexTable[rowIndex][colIndex]) colIndex++; + for (var j = 0; j < rowSpan; j++) { + for (var k = 0; k < colSpan; k++) { + this.indexTable[rowIndex + j][colIndex + k] = { + rowIndex:rowIndex, + cellIndex:cellIndex, + colIndex:colIndex, + rowSpan:rowSpan, + colSpan:colSpan + } + } + } + } + } + //修复残缺td + for (j = 0; j < rowsNum; j++) { + for (k = 0; k < colsNum; k++) { + if (this.indexTable[j][k] === undefined) { + row = rows[j]; + cell = row.cells[row.cells.length - 1]; + cell = cell ? cell.cloneNode(true) : this.table.ownerDocument.createElement("td"); + this.setCellContent(cell); + if (cell.colSpan !== 1)cell.colSpan = 1; + if (cell.rowSpan !== 1)cell.rowSpan = 1; + row.appendChild(cell); + this.indexTable[j][k] = { + rowIndex:j, + cellIndex:cell.cellIndex, + colIndex:k, + rowSpan:1, + colSpan:1 + } + } + } + } + //当框选后删除行或者列后撤销,需要重建选区。 + var tds = domUtils.getElementsByTagName(this.table, "td"), + selectTds = []; + utils.each(tds, function (td) { + if (domUtils.hasClass(td, "selectTdClass")) { + selectTds.push(td); + } + }); + if (selectTds.length) { + var start = selectTds[0], + end = selectTds[selectTds.length - 1], + startInfo = this.getCellInfo(start), + endInfo = this.getCellInfo(end); + this.selectedTds = selectTds; + this.cellsRange = { + beginRowIndex:startInfo.rowIndex, + beginColIndex:startInfo.colIndex, + endRowIndex:endInfo.rowIndex + endInfo.rowSpan - 1, + endColIndex:endInfo.colIndex + endInfo.colSpan - 1 + }; + } + //给第一行设置firstRow的样式名称,在排序图标的样式上使用到 + if(!domUtils.hasClass(this.table.rows[0], "firstRow")) { + domUtils.addClass(this.table.rows[0], "firstRow"); + for(var i = 1; i< this.table.rows.length; i++) { + domUtils.removeClasses(this.table.rows[i], "firstRow"); + } + } + }, + /** + * 获取单元格的索引信息 + */ + getCellInfo:function (cell) { + if (!cell) return; + var cellIndex = cell.cellIndex, + rowIndex = cell.parentNode.rowIndex, + rowInfo = this.indexTable[rowIndex], + numCols = this.colsNum; + for (var colIndex = cellIndex; colIndex < numCols; colIndex++) { + var cellInfo = rowInfo[colIndex]; + if (cellInfo.rowIndex === rowIndex && cellInfo.cellIndex === cellIndex) { + return cellInfo; + } + } + }, + /** + * 根据行列号获取单元格 + */ + getCell:function (rowIndex, cellIndex) { + return rowIndex < this.rowsNum && this.table.rows[rowIndex].cells[cellIndex] || null; + }, + /** + * 删除单元格 + */ + deleteCell:function (cell, rowIndex) { + rowIndex = typeof rowIndex == 'number' ? rowIndex : cell.parentNode.rowIndex; + var row = this.table.rows[rowIndex]; + row.deleteCell(cell.cellIndex); + }, + /** + * 根据始末两个单元格获取被框选的所有单元格范围 + */ + getCellsRange:function (cellA, cellB) { + function checkRange(beginRowIndex, beginColIndex, endRowIndex, endColIndex) { + var tmpBeginRowIndex = beginRowIndex, + tmpBeginColIndex = beginColIndex, + tmpEndRowIndex = endRowIndex, + tmpEndColIndex = endColIndex, + cellInfo, colIndex, rowIndex; + // 通过indexTable检查是否存在超出TableRange上边界的情况 + if (beginRowIndex > 0) { + for (colIndex = beginColIndex; colIndex < endColIndex; colIndex++) { + cellInfo = me.indexTable[beginRowIndex][colIndex]; + rowIndex = cellInfo.rowIndex; + if (rowIndex < beginRowIndex) { + tmpBeginRowIndex = Math.min(rowIndex, tmpBeginRowIndex); + } + } + } + // 通过indexTable检查是否存在超出TableRange右边界的情况 + if (endColIndex < me.colsNum) { + for (rowIndex = beginRowIndex; rowIndex < endRowIndex; rowIndex++) { + cellInfo = me.indexTable[rowIndex][endColIndex]; + colIndex = cellInfo.colIndex + cellInfo.colSpan - 1; + if (colIndex > endColIndex) { + tmpEndColIndex = Math.max(colIndex, tmpEndColIndex); + } + } + } + // 检查是否有超出TableRange下边界的情况 + if (endRowIndex < me.rowsNum) { + for (colIndex = beginColIndex; colIndex < endColIndex; colIndex++) { + cellInfo = me.indexTable[endRowIndex][colIndex]; + rowIndex = cellInfo.rowIndex + cellInfo.rowSpan - 1; + if (rowIndex > endRowIndex) { + tmpEndRowIndex = Math.max(rowIndex, tmpEndRowIndex); + } + } + } + // 检查是否有超出TableRange左边界的情况 + if (beginColIndex > 0) { + for (rowIndex = beginRowIndex; rowIndex < endRowIndex; rowIndex++) { + cellInfo = me.indexTable[rowIndex][beginColIndex]; + colIndex = cellInfo.colIndex; + if (colIndex < beginColIndex) { + tmpBeginColIndex = Math.min(cellInfo.colIndex, tmpBeginColIndex); + } + } + } + //递归调用直至所有完成所有框选单元格的扩展 + if (tmpBeginRowIndex != beginRowIndex || tmpBeginColIndex != beginColIndex || tmpEndRowIndex != endRowIndex || tmpEndColIndex != endColIndex) { + return checkRange(tmpBeginRowIndex, tmpBeginColIndex, tmpEndRowIndex, tmpEndColIndex); + } else { + // 不需要扩展TableRange的情况 + return { + beginRowIndex:beginRowIndex, + beginColIndex:beginColIndex, + endRowIndex:endRowIndex, + endColIndex:endColIndex + }; + } + } + + try { + var me = this, + cellAInfo = me.getCellInfo(cellA); + if (cellA === cellB) { + return { + beginRowIndex:cellAInfo.rowIndex, + beginColIndex:cellAInfo.colIndex, + endRowIndex:cellAInfo.rowIndex + cellAInfo.rowSpan - 1, + endColIndex:cellAInfo.colIndex + cellAInfo.colSpan - 1 + }; + } + var cellBInfo = me.getCellInfo(cellB); + // 计算TableRange的四个边 + var beginRowIndex = Math.min(cellAInfo.rowIndex, cellBInfo.rowIndex), + beginColIndex = Math.min(cellAInfo.colIndex, cellBInfo.colIndex), + endRowIndex = Math.max(cellAInfo.rowIndex + cellAInfo.rowSpan - 1, cellBInfo.rowIndex + cellBInfo.rowSpan - 1), + endColIndex = Math.max(cellAInfo.colIndex + cellAInfo.colSpan - 1, cellBInfo.colIndex + cellBInfo.colSpan - 1); + + return checkRange(beginRowIndex, beginColIndex, endRowIndex, endColIndex); + } catch (e) { + //throw e; + } + }, + /** + * 依据cellsRange获取对应的单元格集合 + */ + getCells:function (range) { + //每次获取cells之前必须先清除上次的选择,否则会对后续获取操作造成影响 + this.clearSelected(); + var beginRowIndex = range.beginRowIndex, + beginColIndex = range.beginColIndex, + endRowIndex = range.endRowIndex, + endColIndex = range.endColIndex, + cellInfo, rowIndex, colIndex, tdHash = {}, returnTds = []; + for (var i = beginRowIndex; i <= endRowIndex; i++) { + for (var j = beginColIndex; j <= endColIndex; j++) { + cellInfo = this.indexTable[i][j]; + rowIndex = cellInfo.rowIndex; + colIndex = cellInfo.colIndex; + // 如果Cells里已经包含了此Cell则跳过 + var key = rowIndex + '|' + colIndex; + if (tdHash[key]) continue; + tdHash[key] = 1; + if (rowIndex < i || colIndex < j || rowIndex + cellInfo.rowSpan - 1 > endRowIndex || colIndex + cellInfo.colSpan - 1 > endColIndex) { + return null; + } + returnTds.push(this.getCell(rowIndex, cellInfo.cellIndex)); + } + } + return returnTds; + }, + /** + * 清理已经选中的单元格 + */ + clearSelected:function () { + UETable.removeSelectedClass(this.selectedTds); + this.selectedTds = []; + this.cellsRange = {}; + }, + /** + * 根据range设置已经选中的单元格 + */ + setSelected:function (range) { + var cells = this.getCells(range); + UETable.addSelectedClass(cells); + this.selectedTds = cells; + this.cellsRange = range; + }, + isFullRow:function () { + var range = this.cellsRange; + return (range.endColIndex - range.beginColIndex + 1) == this.colsNum; + }, + isFullCol:function () { + var range = this.cellsRange, + table = this.table, + ths = table.getElementsByTagName("th"), + rows = range.endRowIndex - range.beginRowIndex + 1; + return !ths.length ? rows == this.rowsNum : rows == this.rowsNum || (rows == this.rowsNum - 1); + + }, + /** + * 获取视觉上的前置单元格,默认是左边,top传入时 + * @param cell + * @param top + */ + getNextCell:function (cell, bottom, ignoreRange) { + try { + var cellInfo = this.getCellInfo(cell), + nextRowIndex, nextColIndex; + var len = this.selectedTds.length && !ignoreRange, + range = this.cellsRange; + //末行或者末列没有后置单元格 + if ((!bottom && (cellInfo.rowIndex == 0)) || (bottom && (!len ? (cellInfo.rowIndex + cellInfo.rowSpan > this.rowsNum - 1) : (range.endRowIndex == this.rowsNum - 1)))) return null; + + nextRowIndex = !bottom ? ( !len ? cellInfo.rowIndex - 1 : range.beginRowIndex - 1) + : ( !len ? (cellInfo.rowIndex + cellInfo.rowSpan) : range.endRowIndex + 1); + nextColIndex = !len ? cellInfo.colIndex : range.beginColIndex; + return this.getCell(this.indexTable[nextRowIndex][nextColIndex].rowIndex, this.indexTable[nextRowIndex][nextColIndex].cellIndex); + } catch (e) { + showError(e); + } + }, + getPreviewCell:function (cell, top) { + try { + var cellInfo = this.getCellInfo(cell), + previewRowIndex, previewColIndex; + var len = this.selectedTds.length, + range = this.cellsRange; + //首行或者首列没有前置单元格 + if ((!top && (!len ? !cellInfo.colIndex : !range.beginColIndex)) || (top && (!len ? (cellInfo.rowIndex > (this.colsNum - 1)) : (range.endColIndex == this.colsNum - 1)))) return null; + + previewRowIndex = !top ? ( !len ? cellInfo.rowIndex : range.beginRowIndex ) + : ( !len ? (cellInfo.rowIndex < 1 ? 0 : (cellInfo.rowIndex - 1)) : range.beginRowIndex); + previewColIndex = !top ? ( !len ? (cellInfo.colIndex < 1 ? 0 : (cellInfo.colIndex - 1)) : range.beginColIndex - 1) + : ( !len ? cellInfo.colIndex : range.endColIndex + 1); + return this.getCell(this.indexTable[previewRowIndex][previewColIndex].rowIndex, this.indexTable[previewRowIndex][previewColIndex].cellIndex); + } catch (e) { + showError(e); + } + }, + /** + * 移动单元格中的内容 + */ + moveContent:function (cellTo, cellFrom) { + if (UETable.isEmptyBlock(cellFrom)) return; + if (UETable.isEmptyBlock(cellTo)) { + cellTo.innerHTML = cellFrom.innerHTML; + return; + } + var child = cellTo.lastChild; + if (child.nodeType == 3 || !dtd.$block[child.tagName]) { + cellTo.appendChild(cellTo.ownerDocument.createElement('br')) + } + while (child = cellFrom.firstChild) { + cellTo.appendChild(child); + } + }, + /** + * 向右合并单元格 + */ + mergeRight:function (cell) { + var cellInfo = this.getCellInfo(cell), + rightColIndex = cellInfo.colIndex + cellInfo.colSpan, + rightCellInfo = this.indexTable[cellInfo.rowIndex][rightColIndex], + rightCell = this.getCell(rightCellInfo.rowIndex, rightCellInfo.cellIndex); + //合并 + cell.colSpan = cellInfo.colSpan + rightCellInfo.colSpan; + //被合并的单元格不应存在宽度属性 + cell.removeAttribute("width"); + //移动内容 + this.moveContent(cell, rightCell); + //删掉被合并的Cell + this.deleteCell(rightCell, rightCellInfo.rowIndex); + this.update(); + }, + /** + * 向下合并单元格 + */ + mergeDown:function (cell) { + var cellInfo = this.getCellInfo(cell), + downRowIndex = cellInfo.rowIndex + cellInfo.rowSpan, + downCellInfo = this.indexTable[downRowIndex][cellInfo.colIndex], + downCell = this.getCell(downCellInfo.rowIndex, downCellInfo.cellIndex); + cell.rowSpan = cellInfo.rowSpan + downCellInfo.rowSpan; + cell.removeAttribute("height"); + this.moveContent(cell, downCell); + this.deleteCell(downCell, downCellInfo.rowIndex); + this.update(); + }, + /** + * 合并整个range中的内容 + */ + mergeRange:function () { + //由于合并操作可以在任意时刻进行,所以无法通过鼠标位置等信息实时生成range,只能通过缓存实例中的cellsRange对象来访问 + var range = this.cellsRange, + leftTopCell = this.getCell(range.beginRowIndex, this.indexTable[range.beginRowIndex][range.beginColIndex].cellIndex); + + if (leftTopCell.tagName == "TH" && range.endRowIndex !== range.beginRowIndex) { + var index = this.indexTable, + info = this.getCellInfo(leftTopCell); + leftTopCell = this.getCell(1, index[1][info.colIndex].cellIndex); + range = this.getCellsRange(leftTopCell, this.getCell(index[this.rowsNum - 1][info.colIndex].rowIndex, index[this.rowsNum - 1][info.colIndex].cellIndex)); + } + + // 删除剩余的Cells + var cells = this.getCells(range); + for(var i= 0,ci;ci=cells[i++];){ + if (ci !== leftTopCell) { + this.moveContent(leftTopCell, ci); + this.deleteCell(ci); + } + } + // 修改左上角Cell的rowSpan和colSpan,并调整宽度属性设置 + leftTopCell.rowSpan = range.endRowIndex - range.beginRowIndex + 1; + leftTopCell.rowSpan > 1 && leftTopCell.removeAttribute("height"); + leftTopCell.colSpan = range.endColIndex - range.beginColIndex + 1; + leftTopCell.colSpan > 1 && leftTopCell.removeAttribute("width"); + if (leftTopCell.rowSpan == this.rowsNum && leftTopCell.colSpan != 1) { + leftTopCell.colSpan = 1; + } + + if (leftTopCell.colSpan == this.colsNum && leftTopCell.rowSpan != 1) { + var rowIndex = leftTopCell.parentNode.rowIndex; + //解决IE下的表格操作问题 + if( this.table.deleteRow ) { + for (var i = rowIndex+ 1, curIndex=rowIndex+ 1, len=leftTopCell.rowSpan; i < len; i++) { + this.table.deleteRow(curIndex); + } + } else { + for (var i = 0, len=leftTopCell.rowSpan - 1; i < len; i++) { + var row = this.table.rows[rowIndex + 1]; + row.parentNode.removeChild(row); + } + } + leftTopCell.rowSpan = 1; + } + this.update(); + }, + /** + * 插入一行单元格 + */ + insertRow:function (rowIndex, sourceCell) { + var numCols = this.colsNum, + table = this.table, + row = table.insertRow(rowIndex), cell, + isInsertTitle = typeof sourceCell == 'string' && sourceCell.toUpperCase() == 'TH'; + + function replaceTdToTh(colIndex, cell, tableRow) { + if (colIndex == 0) { + var tr = tableRow.nextSibling || tableRow.previousSibling, + th = tr.cells[colIndex]; + if (th.tagName == 'TH') { + th = cell.ownerDocument.createElement("th"); + th.appendChild(cell.firstChild); + tableRow.insertBefore(th, cell); + domUtils.remove(cell) + } + }else{ + if (cell.tagName == 'TH') { + var td = cell.ownerDocument.createElement("td"); + td.appendChild(cell.firstChild); + tableRow.insertBefore(td, cell); + domUtils.remove(cell) + } + } + } + + //首行直接插入,无需考虑部分单元格被rowspan的情况 + if (rowIndex == 0 || rowIndex == this.rowsNum) { + for (var colIndex = 0; colIndex < numCols; colIndex++) { + cell = this.cloneCell(sourceCell, true); + this.setCellContent(cell); + cell.getAttribute('vAlign') && cell.setAttribute('vAlign', cell.getAttribute('vAlign')); + row.appendChild(cell); + if(!isInsertTitle) replaceTdToTh(colIndex, cell, row); + } + } else { + var infoRow = this.indexTable[rowIndex], + cellIndex = 0; + for (colIndex = 0; colIndex < numCols; colIndex++) { + var cellInfo = infoRow[colIndex]; + //如果存在某个单元格的rowspan穿过待插入行的位置,则修改该单元格的rowspan即可,无需插入单元格 + if (cellInfo.rowIndex < rowIndex) { + cell = this.getCell(cellInfo.rowIndex, cellInfo.cellIndex); + cell.rowSpan = cellInfo.rowSpan + 1; + } else { + cell = this.cloneCell(sourceCell, true); + this.setCellContent(cell); + row.appendChild(cell); + } + if(!isInsertTitle) replaceTdToTh(colIndex, cell, row); + } + } + //框选时插入不触发contentchange,需要手动更新索引。 + this.update(); + return row; + }, + /** + * 删除一行单元格 + * @param rowIndex + */ + deleteRow:function (rowIndex) { + var row = this.table.rows[rowIndex], + infoRow = this.indexTable[rowIndex], + colsNum = this.colsNum, + count = 0; //处理计数 + for (var colIndex = 0; colIndex < colsNum;) { + var cellInfo = infoRow[colIndex], + cell = this.getCell(cellInfo.rowIndex, cellInfo.cellIndex); + if (cell.rowSpan > 1) { + if (cellInfo.rowIndex == rowIndex) { + var clone = cell.cloneNode(true); + clone.rowSpan = cell.rowSpan - 1; + clone.innerHTML = ""; + cell.rowSpan = 1; + var nextRowIndex = rowIndex + 1, + nextRow = this.table.rows[nextRowIndex], + insertCellIndex, + preMerged = this.getPreviewMergedCellsNum(nextRowIndex, colIndex) - count; + if (preMerged < colIndex) { + insertCellIndex = colIndex - preMerged - 1; + //nextRow.insertCell(insertCellIndex); + domUtils.insertAfter(nextRow.cells[insertCellIndex], clone); + } else { + if (nextRow.cells.length) nextRow.insertBefore(clone, nextRow.cells[0]) + } + count += 1; + //cell.parentNode.removeChild(cell); + } + } + colIndex += cell.colSpan || 1; + } + var deleteTds = [], cacheMap = {}; + for (colIndex = 0; colIndex < colsNum; colIndex++) { + var tmpRowIndex = infoRow[colIndex].rowIndex, + tmpCellIndex = infoRow[colIndex].cellIndex, + key = tmpRowIndex + "_" + tmpCellIndex; + if (cacheMap[key])continue; + cacheMap[key] = 1; + cell = this.getCell(tmpRowIndex, tmpCellIndex); + deleteTds.push(cell); + } + var mergeTds = []; + utils.each(deleteTds, function (td) { + if (td.rowSpan == 1) { + td.parentNode.removeChild(td); + } else { + mergeTds.push(td); + } + }); + utils.each(mergeTds, function (td) { + td.rowSpan--; + }); + row.parentNode.removeChild(row); + //浏览器方法本身存在bug,采用自定义方法删除 + //this.table.deleteRow(rowIndex); + this.update(); + }, + insertCol:function (colIndex, sourceCell, defaultValue) { + var rowsNum = this.rowsNum, + rowIndex = 0, + tableRow, cell, + backWidth = parseInt((this.table.offsetWidth - (this.colsNum + 1) * 20 - (this.colsNum + 1)) / (this.colsNum + 1), 10), + isInsertTitleCol = typeof sourceCell == 'string' && sourceCell.toUpperCase() == 'TH'; + + function replaceTdToTh(rowIndex, cell, tableRow) { + if (rowIndex == 0) { + var th = cell.nextSibling || cell.previousSibling; + if (th.tagName == 'TH') { + th = cell.ownerDocument.createElement("th"); + th.appendChild(cell.firstChild); + tableRow.insertBefore(th, cell); + domUtils.remove(cell) + } + }else{ + if (cell.tagName == 'TH') { + var td = cell.ownerDocument.createElement("td"); + td.appendChild(cell.firstChild); + tableRow.insertBefore(td, cell); + domUtils.remove(cell) + } + } + } + + var preCell; + if (colIndex == 0 || colIndex == this.colsNum) { + for (; rowIndex < rowsNum; rowIndex++) { + tableRow = this.table.rows[rowIndex]; + preCell = tableRow.cells[colIndex == 0 ? colIndex : tableRow.cells.length]; + cell = this.cloneCell(sourceCell, true); //tableRow.insertCell(colIndex == 0 ? colIndex : tableRow.cells.length); + this.setCellContent(cell); + cell.setAttribute('vAlign', cell.getAttribute('vAlign')); + preCell && cell.setAttribute('width', preCell.getAttribute('width')); + if (!colIndex) { + tableRow.insertBefore(cell, tableRow.cells[0]); + } else { + domUtils.insertAfter(tableRow.cells[tableRow.cells.length - 1], cell); + } + if(!isInsertTitleCol) replaceTdToTh(rowIndex, cell, tableRow) + } + } else { + for (; rowIndex < rowsNum; rowIndex++) { + var cellInfo = this.indexTable[rowIndex][colIndex]; + if (cellInfo.colIndex < colIndex) { + cell = this.getCell(cellInfo.rowIndex, cellInfo.cellIndex); + cell.colSpan = cellInfo.colSpan + 1; + } else { + tableRow = this.table.rows[rowIndex]; + preCell = tableRow.cells[cellInfo.cellIndex]; + + cell = this.cloneCell(sourceCell, true);//tableRow.insertCell(cellInfo.cellIndex); + this.setCellContent(cell); + cell.setAttribute('vAlign', cell.getAttribute('vAlign')); + preCell && cell.setAttribute('width', preCell.getAttribute('width')); + //防止IE下报错 + preCell ? tableRow.insertBefore(cell, preCell) : tableRow.appendChild(cell); + } + if(!isInsertTitleCol) replaceTdToTh(rowIndex, cell, tableRow); + } + } + //框选时插入不触发contentchange,需要手动更新索引 + this.update(); + this.updateWidth(backWidth, defaultValue || {tdPadding:10, tdBorder:1}); + }, + updateWidth:function (width, defaultValue) { + var table = this.table, + tmpWidth = UETable.getWidth(table) - defaultValue.tdPadding * 2 - defaultValue.tdBorder + width; + if (tmpWidth < table.ownerDocument.body.offsetWidth) { + table.setAttribute("width", tmpWidth); + return; + } + var tds = domUtils.getElementsByTagName(this.table, "td th"); + utils.each(tds, function (td) { + td.setAttribute("width", width); + }) + }, + deleteCol:function (colIndex) { + var indexTable = this.indexTable, + tableRows = this.table.rows, + backTableWidth = this.table.getAttribute("width"), + backTdWidth = 0, + rowsNum = this.rowsNum, + cacheMap = {}; + for (var rowIndex = 0; rowIndex < rowsNum;) { + var infoRow = indexTable[rowIndex], + cellInfo = infoRow[colIndex], + key = cellInfo.rowIndex + '_' + cellInfo.colIndex; + // 跳过已经处理过的Cell + if (cacheMap[key])continue; + cacheMap[key] = 1; + var cell = this.getCell(cellInfo.rowIndex, cellInfo.cellIndex); + if (!backTdWidth) backTdWidth = cell && parseInt(cell.offsetWidth / cell.colSpan, 10).toFixed(0); + // 如果Cell的colSpan大于1, 就修改colSpan, 否则就删掉这个Cell + if (cell.colSpan > 1) { + cell.colSpan--; + } else { + tableRows[rowIndex].deleteCell(cellInfo.cellIndex); + } + rowIndex += cellInfo.rowSpan || 1; + } + this.table.setAttribute("width", backTableWidth - backTdWidth); + this.update(); + }, + splitToCells:function (cell) { + var me = this, + cells = this.splitToRows(cell); + utils.each(cells, function (cell) { + me.splitToCols(cell); + }) + }, + splitToRows:function (cell) { + var cellInfo = this.getCellInfo(cell), + rowIndex = cellInfo.rowIndex, + colIndex = cellInfo.colIndex, + results = []; + // 修改Cell的rowSpan + cell.rowSpan = 1; + results.push(cell); + // 补齐单元格 + for (var i = rowIndex, endRow = rowIndex + cellInfo.rowSpan; i < endRow; i++) { + if (i == rowIndex)continue; + var tableRow = this.table.rows[i], + tmpCell = tableRow.insertCell(colIndex - this.getPreviewMergedCellsNum(i, colIndex)); + tmpCell.colSpan = cellInfo.colSpan; + this.setCellContent(tmpCell); + tmpCell.setAttribute('vAlign', cell.getAttribute('vAlign')); + tmpCell.setAttribute('align', cell.getAttribute('align')); + if (cell.style.cssText) { + tmpCell.style.cssText = cell.style.cssText; + } + results.push(tmpCell); + } + this.update(); + return results; + }, + getPreviewMergedCellsNum:function (rowIndex, colIndex) { + var indexRow = this.indexTable[rowIndex], + num = 0; + for (var i = 0; i < colIndex;) { + var colSpan = indexRow[i].colSpan, + tmpRowIndex = indexRow[i].rowIndex; + num += (colSpan - (tmpRowIndex == rowIndex ? 1 : 0)); + i += colSpan; + } + return num; + }, + splitToCols:function (cell) { + var backWidth = (cell.offsetWidth / cell.colSpan - 22).toFixed(0), + + cellInfo = this.getCellInfo(cell), + rowIndex = cellInfo.rowIndex, + colIndex = cellInfo.colIndex, + results = []; + // 修改Cell的rowSpan + cell.colSpan = 1; + cell.setAttribute("width", backWidth); + results.push(cell); + // 补齐单元格 + for (var j = colIndex, endCol = colIndex + cellInfo.colSpan; j < endCol; j++) { + if (j == colIndex)continue; + var tableRow = this.table.rows[rowIndex], + tmpCell = tableRow.insertCell(this.indexTable[rowIndex][j].cellIndex + 1); + tmpCell.rowSpan = cellInfo.rowSpan; + this.setCellContent(tmpCell); + tmpCell.setAttribute('vAlign', cell.getAttribute('vAlign')); + tmpCell.setAttribute('align', cell.getAttribute('align')); + tmpCell.setAttribute('width', backWidth); + if (cell.style.cssText) { + tmpCell.style.cssText = cell.style.cssText; + } + //处理th的情况 + if (cell.tagName == 'TH') { + var th = cell.ownerDocument.createElement('th'); + th.appendChild(tmpCell.firstChild); + th.setAttribute('vAlign', cell.getAttribute('vAlign')); + th.rowSpan = tmpCell.rowSpan; + tableRow.insertBefore(th, tmpCell); + domUtils.remove(tmpCell); + } + results.push(tmpCell); + } + this.update(); + return results; + }, + isLastCell:function (cell, rowsNum, colsNum) { + rowsNum = rowsNum || this.rowsNum; + colsNum = colsNum || this.colsNum; + var cellInfo = this.getCellInfo(cell); + return ((cellInfo.rowIndex + cellInfo.rowSpan) == rowsNum) && + ((cellInfo.colIndex + cellInfo.colSpan) == colsNum); + }, + getLastCell:function (cells) { + cells = cells || this.table.getElementsByTagName("td"); + var firstInfo = this.getCellInfo(cells[0]); + var me = this, last = cells[0], + tr = last.parentNode, + cellsNum = 0, cols = 0, rows; + utils.each(cells, function (cell) { + if (cell.parentNode == tr)cols += cell.colSpan || 1; + cellsNum += cell.rowSpan * cell.colSpan || 1; + }); + rows = cellsNum / cols; + utils.each(cells, function (cell) { + if (me.isLastCell(cell, rows, cols)) { + last = cell; + return false; + } + }); + return last; + + }, + selectRow:function (rowIndex) { + var indexRow = this.indexTable[rowIndex], + start = this.getCell(indexRow[0].rowIndex, indexRow[0].cellIndex), + end = this.getCell(indexRow[this.colsNum - 1].rowIndex, indexRow[this.colsNum - 1].cellIndex), + range = this.getCellsRange(start, end); + this.setSelected(range); + }, + selectTable:function () { + var tds = this.table.getElementsByTagName("td"), + range = this.getCellsRange(tds[0], tds[tds.length - 1]); + this.setSelected(range); + }, + setBackground:function (cells, value) { + if (typeof value === "string") { + utils.each(cells, function (cell) { + cell.style.backgroundColor = value; + }) + } else if (typeof value === "object") { + value = utils.extend({ + repeat:true, + colorList:["#ddd", "#fff"] + }, value); + var rowIndex = this.getCellInfo(cells[0]).rowIndex, + count = 0, + colors = value.colorList, + getColor = function (list, index, repeat) { + return list[index] ? list[index] : repeat ? list[index % list.length] : ""; + }; + for (var i = 0, cell; cell = cells[i++];) { + var cellInfo = this.getCellInfo(cell); + cell.style.backgroundColor = getColor(colors, ((rowIndex + count) == cellInfo.rowIndex) ? count : ++count, value.repeat); + } + } + }, + removeBackground:function (cells) { + utils.each(cells, function (cell) { + cell.style.backgroundColor = ""; + }) + } + + + }; + function showError(e) { + } +})(); + +// plugins/table.cmds.js +/** + * Created with JetBrains PhpStorm. + * User: taoqili + * Date: 13-2-20 + * Time: 下午6:25 + * To change this template use File | Settings | File Templates. + */ +; +(function () { + var UT = UE.UETable, + getTableItemsByRange = function (editor) { + return UT.getTableItemsByRange(editor); + }, + getUETableBySelected = function (editor) { + return UT.getUETableBySelected(editor) + }, + getDefaultValue = function (editor, table) { + return UT.getDefaultValue(editor, table); + }, + getUETable = function (tdOrTable) { + return UT.getUETable(tdOrTable); + }; + + + UE.commands['inserttable'] = { + queryCommandState: function () { + return getTableItemsByRange(this).table ? -1 : 0; + }, + execCommand: function (cmd, opt) { + function createTable(opt, tdWidth) { + var html = [], + rowsNum = opt.numRows, + colsNum = opt.numCols; + for (var r = 0; r < rowsNum; r++) { + html.push(''); + for (var c = 0; c < colsNum; c++) { + html.push('
  • ' + (browser.ie && browser.version < 11 ? domUtils.fillChar : '
    ') + '
    ' + html.join('') + '
    ' + } + + if (!opt) { + opt = utils.extend({}, { + numCols: this.options.defaultCols, + numRows: this.options.defaultRows, + tdvalign: this.options.tdvalign + }) + } + var me = this; + var range = this.selection.getRange(), + start = range.startContainer, + firstParentBlock = domUtils.findParent(start, function (node) { + return domUtils.isBlockElm(node); + }, true) || me.body; + + var defaultValue = getDefaultValue(me), + tableWidth = firstParentBlock.offsetWidth, + tdWidth = Math.floor(tableWidth / opt.numCols - defaultValue.tdPadding * 2 - defaultValue.tdBorder); + + //todo其他属性 + !opt.tdvalign && (opt.tdvalign = me.options.tdvalign); + me.execCommand("inserthtml", createTable(opt, tdWidth)); + } + }; + + UE.commands['insertparagraphbeforetable'] = { + queryCommandState: function () { + return getTableItemsByRange(this).cell ? 0 : -1; + }, + execCommand: function () { + var table = getTableItemsByRange(this).table; + if (table) { + var p = this.document.createElement("p"); + p.innerHTML = browser.ie ? ' ' : '
    '; + table.parentNode.insertBefore(p, table); + this.selection.getRange().setStart(p, 0).setCursor(); + } + } + }; + + UE.commands['deletetable'] = { + queryCommandState: function () { + var rng = this.selection.getRange(); + return domUtils.findParentByTagName(rng.startContainer, 'table', true) ? 0 : -1; + }, + execCommand: function (cmd, table) { + var rng = this.selection.getRange(); + table = table || domUtils.findParentByTagName(rng.startContainer, 'table', true); + if (table) { + var next = table.nextSibling; + if (!next) { + next = domUtils.createElement(this.document, 'p', { + 'innerHTML': browser.ie ? domUtils.fillChar : '
    ' + }); + table.parentNode.insertBefore(next, table); + } + domUtils.remove(table); + rng = this.selection.getRange(); + if (next.nodeType == 3) { + rng.setStartBefore(next) + } else { + rng.setStart(next, 0) + } + rng.setCursor(false, true) + this.fireEvent("tablehasdeleted") + + } + + } + }; + UE.commands['cellalign'] = { + queryCommandState: function () { + return getSelectedArr(this).length ? 0 : -1 + }, + execCommand: function (cmd, align) { + var selectedTds = getSelectedArr(this); + if (selectedTds.length) { + for (var i = 0, ci; ci = selectedTds[i++];) { + ci.setAttribute('align', align); + } + } + } + }; + UE.commands['cellvalign'] = { + queryCommandState: function () { + return getSelectedArr(this).length ? 0 : -1; + }, + execCommand: function (cmd, valign) { + var selectedTds = getSelectedArr(this); + if (selectedTds.length) { + for (var i = 0, ci; ci = selectedTds[i++];) { + ci.setAttribute('vAlign', valign); + } + } + } + }; + UE.commands['insertcaption'] = { + queryCommandState: function () { + var table = getTableItemsByRange(this).table; + if (table) { + return table.getElementsByTagName('caption').length == 0 ? 1 : -1; + } + return -1; + }, + execCommand: function () { + var table = getTableItemsByRange(this).table; + if (table) { + var caption = this.document.createElement('caption'); + caption.innerHTML = browser.ie ? domUtils.fillChar : '
    '; + table.insertBefore(caption, table.firstChild); + var range = this.selection.getRange(); + range.setStart(caption, 0).setCursor(); + } + + } + }; + UE.commands['deletecaption'] = { + queryCommandState: function () { + var rng = this.selection.getRange(), + table = domUtils.findParentByTagName(rng.startContainer, 'table'); + if (table) { + return table.getElementsByTagName('caption').length == 0 ? -1 : 1; + } + return -1; + }, + execCommand: function () { + var rng = this.selection.getRange(), + table = domUtils.findParentByTagName(rng.startContainer, 'table'); + if (table) { + domUtils.remove(table.getElementsByTagName('caption')[0]); + var range = this.selection.getRange(); + range.setStart(table.rows[0].cells[0], 0).setCursor(); + } + + } + }; + UE.commands['inserttitle'] = { + queryCommandState: function () { + var table = getTableItemsByRange(this).table; + if (table) { + var firstRow = table.rows[0]; + return firstRow.cells[firstRow.cells.length-1].tagName.toLowerCase() != 'th' ? 0 : -1 + } + return -1; + }, + execCommand: function () { + var table = getTableItemsByRange(this).table; + if (table) { + getUETable(table).insertRow(0, 'th'); + } + var th = table.getElementsByTagName('th')[0]; + this.selection.getRange().setStart(th, 0).setCursor(false, true); + } + }; + UE.commands['deletetitle'] = { + queryCommandState: function () { + var table = getTableItemsByRange(this).table; + if (table) { + var firstRow = table.rows[0]; + return firstRow.cells[firstRow.cells.length-1].tagName.toLowerCase() == 'th' ? 0 : -1 + } + return -1; + }, + execCommand: function () { + var table = getTableItemsByRange(this).table; + if (table) { + domUtils.remove(table.rows[0]) + } + var td = table.getElementsByTagName('td')[0]; + this.selection.getRange().setStart(td, 0).setCursor(false, true); + } + }; + UE.commands['inserttitlecol'] = { + queryCommandState: function () { + var table = getTableItemsByRange(this).table; + if (table) { + var lastRow = table.rows[table.rows.length-1]; + return lastRow.getElementsByTagName('th').length ? -1 : 0; + } + return -1; + }, + execCommand: function (cmd) { + var table = getTableItemsByRange(this).table; + if (table) { + getUETable(table).insertCol(0, 'th'); + } + resetTdWidth(table, this); + var th = table.getElementsByTagName('th')[0]; + this.selection.getRange().setStart(th, 0).setCursor(false, true); + } + }; + UE.commands['deletetitlecol'] = { + queryCommandState: function () { + var table = getTableItemsByRange(this).table; + if (table) { + var lastRow = table.rows[table.rows.length-1]; + return lastRow.getElementsByTagName('th').length ? 0 : -1; + } + return -1; + }, + execCommand: function () { + var table = getTableItemsByRange(this).table; + if (table) { + for(var i = 0; i< table.rows.length; i++ ){ + domUtils.remove(table.rows[i].children[0]) + } + } + resetTdWidth(table, this); + var td = table.getElementsByTagName('td')[0]; + this.selection.getRange().setStart(td, 0).setCursor(false, true); + } + }; + + UE.commands["mergeright"] = { + queryCommandState: function (cmd) { + var tableItems = getTableItemsByRange(this), + table = tableItems.table, + cell = tableItems.cell; + + if (!table || !cell) return -1; + var ut = getUETable(table); + if (ut.selectedTds.length) return -1; + + var cellInfo = ut.getCellInfo(cell), + rightColIndex = cellInfo.colIndex + cellInfo.colSpan; + if (rightColIndex >= ut.colsNum) return -1; // 如果处于最右边则不能向右合并 + + var rightCellInfo = ut.indexTable[cellInfo.rowIndex][rightColIndex], + rightCell = table.rows[rightCellInfo.rowIndex].cells[rightCellInfo.cellIndex]; + if (!rightCell || cell.tagName != rightCell.tagName) return -1; // TH和TD不能相互合并 + + // 当且仅当两个Cell的开始列号和结束列号一致时能进行合并 + return (rightCellInfo.rowIndex == cellInfo.rowIndex && rightCellInfo.rowSpan == cellInfo.rowSpan) ? 0 : -1; + }, + execCommand: function (cmd) { + var rng = this.selection.getRange(), + bk = rng.createBookmark(true); + var cell = getTableItemsByRange(this).cell, + ut = getUETable(cell); + ut.mergeRight(cell); + rng.moveToBookmark(bk).select(); + } + }; + UE.commands["mergedown"] = { + queryCommandState: function (cmd) { + var tableItems = getTableItemsByRange(this), + table = tableItems.table, + cell = tableItems.cell; + + if (!table || !cell) return -1; + var ut = getUETable(table); + if (ut.selectedTds.length)return -1; + + var cellInfo = ut.getCellInfo(cell), + downRowIndex = cellInfo.rowIndex + cellInfo.rowSpan; + if (downRowIndex >= ut.rowsNum) return -1; // 如果处于最下边则不能向下合并 + + var downCellInfo = ut.indexTable[downRowIndex][cellInfo.colIndex], + downCell = table.rows[downCellInfo.rowIndex].cells[downCellInfo.cellIndex]; + if (!downCell || cell.tagName != downCell.tagName) return -1; // TH和TD不能相互合并 + + // 当且仅当两个Cell的开始列号和结束列号一致时能进行合并 + return (downCellInfo.colIndex == cellInfo.colIndex && downCellInfo.colSpan == cellInfo.colSpan) ? 0 : -1; + }, + execCommand: function () { + var rng = this.selection.getRange(), + bk = rng.createBookmark(true); + var cell = getTableItemsByRange(this).cell, + ut = getUETable(cell); + ut.mergeDown(cell); + rng.moveToBookmark(bk).select(); + } + }; + UE.commands["mergecells"] = { + queryCommandState: function () { + return getUETableBySelected(this) ? 0 : -1; + }, + execCommand: function () { + var ut = getUETableBySelected(this); + if (ut && ut.selectedTds.length) { + var cell = ut.selectedTds[0]; + ut.mergeRange(); + var rng = this.selection.getRange(); + if (domUtils.isEmptyBlock(cell)) { + rng.setStart(cell, 0).collapse(true) + } else { + rng.selectNodeContents(cell) + } + rng.select(); + } + + + } + }; + UE.commands["insertrow"] = { + queryCommandState: function () { + var tableItems = getTableItemsByRange(this), + cell = tableItems.cell; + return cell && (cell.tagName == "TD" || (cell.tagName == 'TH' && tableItems.tr !== tableItems.table.rows[0])) && + getUETable(tableItems.table).rowsNum < this.options.maxRowNum ? 0 : -1; + }, + execCommand: function () { + var rng = this.selection.getRange(), + bk = rng.createBookmark(true); + var tableItems = getTableItemsByRange(this), + cell = tableItems.cell, + table = tableItems.table, + ut = getUETable(table), + cellInfo = ut.getCellInfo(cell); + //ut.insertRow(!ut.selectedTds.length ? cellInfo.rowIndex:ut.cellsRange.beginRowIndex,''); + if (!ut.selectedTds.length) { + ut.insertRow(cellInfo.rowIndex, cell); + } else { + var range = ut.cellsRange; + for (var i = 0, len = range.endRowIndex - range.beginRowIndex + 1; i < len; i++) { + ut.insertRow(range.beginRowIndex, cell); + } + } + rng.moveToBookmark(bk).select(); + if (table.getAttribute("interlaced") === "enabled")this.fireEvent("interlacetable", table); + } + }; + //后插入行 + UE.commands["insertrownext"] = { + queryCommandState: function () { + var tableItems = getTableItemsByRange(this), + cell = tableItems.cell; + return cell && (cell.tagName == "TD") && getUETable(tableItems.table).rowsNum < this.options.maxRowNum ? 0 : -1; + }, + execCommand: function () { + var rng = this.selection.getRange(), + bk = rng.createBookmark(true); + var tableItems = getTableItemsByRange(this), + cell = tableItems.cell, + table = tableItems.table, + ut = getUETable(table), + cellInfo = ut.getCellInfo(cell); + //ut.insertRow(!ut.selectedTds.length? cellInfo.rowIndex + cellInfo.rowSpan : ut.cellsRange.endRowIndex + 1,''); + if (!ut.selectedTds.length) { + ut.insertRow(cellInfo.rowIndex + cellInfo.rowSpan, cell); + } else { + var range = ut.cellsRange; + for (var i = 0, len = range.endRowIndex - range.beginRowIndex + 1; i < len; i++) { + ut.insertRow(range.endRowIndex + 1, cell); + } + } + rng.moveToBookmark(bk).select(); + if (table.getAttribute("interlaced") === "enabled")this.fireEvent("interlacetable", table); + } + }; + UE.commands["deleterow"] = { + queryCommandState: function () { + var tableItems = getTableItemsByRange(this); + return tableItems.cell ? 0 : -1; + }, + execCommand: function () { + var cell = getTableItemsByRange(this).cell, + ut = getUETable(cell), + cellsRange = ut.cellsRange, + cellInfo = ut.getCellInfo(cell), + preCell = ut.getVSideCell(cell), + nextCell = ut.getVSideCell(cell, true), + rng = this.selection.getRange(); + if (utils.isEmptyObject(cellsRange)) { + ut.deleteRow(cellInfo.rowIndex); + } else { + for (var i = cellsRange.beginRowIndex; i < cellsRange.endRowIndex + 1; i++) { + ut.deleteRow(cellsRange.beginRowIndex); + } + } + var table = ut.table; + if (!table.getElementsByTagName('td').length) { + var nextSibling = table.nextSibling; + domUtils.remove(table); + if (nextSibling) { + rng.setStart(nextSibling, 0).setCursor(false, true); + } + } else { + if (cellInfo.rowSpan == 1 || cellInfo.rowSpan == cellsRange.endRowIndex - cellsRange.beginRowIndex + 1) { + if (nextCell || preCell) rng.selectNodeContents(nextCell || preCell).setCursor(false, true); + } else { + var newCell = ut.getCell(cellInfo.rowIndex, ut.indexTable[cellInfo.rowIndex][cellInfo.colIndex].cellIndex); + if (newCell) rng.selectNodeContents(newCell).setCursor(false, true); + } + } + if (table.getAttribute("interlaced") === "enabled")this.fireEvent("interlacetable", table); + } + }; + UE.commands["insertcol"] = { + queryCommandState: function (cmd) { + var tableItems = getTableItemsByRange(this), + cell = tableItems.cell; + return cell && (cell.tagName == "TD" || (cell.tagName == 'TH' && cell !== tableItems.tr.cells[0])) && + getUETable(tableItems.table).colsNum < this.options.maxColNum ? 0 : -1; + }, + execCommand: function (cmd) { + var rng = this.selection.getRange(), + bk = rng.createBookmark(true); + if (this.queryCommandState(cmd) == -1)return; + var cell = getTableItemsByRange(this).cell, + ut = getUETable(cell), + cellInfo = ut.getCellInfo(cell); + + //ut.insertCol(!ut.selectedTds.length ? cellInfo.colIndex:ut.cellsRange.beginColIndex); + if (!ut.selectedTds.length) { + ut.insertCol(cellInfo.colIndex, cell); + } else { + var range = ut.cellsRange; + for (var i = 0, len = range.endColIndex - range.beginColIndex + 1; i < len; i++) { + ut.insertCol(range.beginColIndex, cell); + } + } + rng.moveToBookmark(bk).select(true); + } + }; + UE.commands["insertcolnext"] = { + queryCommandState: function () { + var tableItems = getTableItemsByRange(this), + cell = tableItems.cell; + return cell && getUETable(tableItems.table).colsNum < this.options.maxColNum ? 0 : -1; + }, + execCommand: function () { + var rng = this.selection.getRange(), + bk = rng.createBookmark(true); + var cell = getTableItemsByRange(this).cell, + ut = getUETable(cell), + cellInfo = ut.getCellInfo(cell); + //ut.insertCol(!ut.selectedTds.length ? cellInfo.colIndex + cellInfo.colSpan:ut.cellsRange.endColIndex +1); + if (!ut.selectedTds.length) { + ut.insertCol(cellInfo.colIndex + cellInfo.colSpan, cell); + } else { + var range = ut.cellsRange; + for (var i = 0, len = range.endColIndex - range.beginColIndex + 1; i < len; i++) { + ut.insertCol(range.endColIndex + 1, cell); + } + } + rng.moveToBookmark(bk).select(); + } + }; + + UE.commands["deletecol"] = { + queryCommandState: function () { + var tableItems = getTableItemsByRange(this); + return tableItems.cell ? 0 : -1; + }, + execCommand: function () { + var cell = getTableItemsByRange(this).cell, + ut = getUETable(cell), + range = ut.cellsRange, + cellInfo = ut.getCellInfo(cell), + preCell = ut.getHSideCell(cell), + nextCell = ut.getHSideCell(cell, true); + if (utils.isEmptyObject(range)) { + ut.deleteCol(cellInfo.colIndex); + } else { + for (var i = range.beginColIndex; i < range.endColIndex + 1; i++) { + ut.deleteCol(range.beginColIndex); + } + } + var table = ut.table, + rng = this.selection.getRange(); + + if (!table.getElementsByTagName('td').length) { + var nextSibling = table.nextSibling; + domUtils.remove(table); + if (nextSibling) { + rng.setStart(nextSibling, 0).setCursor(false, true); + } + } else { + if (domUtils.inDoc(cell, this.document)) { + rng.setStart(cell, 0).setCursor(false, true); + } else { + if (nextCell && domUtils.inDoc(nextCell, this.document)) { + rng.selectNodeContents(nextCell).setCursor(false, true); + } else { + if (preCell && domUtils.inDoc(preCell, this.document)) { + rng.selectNodeContents(preCell).setCursor(true, true); + } + } + } + } + } + }; + UE.commands["splittocells"] = { + queryCommandState: function () { + var tableItems = getTableItemsByRange(this), + cell = tableItems.cell; + if (!cell) return -1; + var ut = getUETable(tableItems.table); + if (ut.selectedTds.length > 0) return -1; + return cell && (cell.colSpan > 1 || cell.rowSpan > 1) ? 0 : -1; + }, + execCommand: function () { + var rng = this.selection.getRange(), + bk = rng.createBookmark(true); + var cell = getTableItemsByRange(this).cell, + ut = getUETable(cell); + ut.splitToCells(cell); + rng.moveToBookmark(bk).select(); + } + }; + UE.commands["splittorows"] = { + queryCommandState: function () { + var tableItems = getTableItemsByRange(this), + cell = tableItems.cell; + if (!cell) return -1; + var ut = getUETable(tableItems.table); + if (ut.selectedTds.length > 0) return -1; + return cell && cell.rowSpan > 1 ? 0 : -1; + }, + execCommand: function () { + var rng = this.selection.getRange(), + bk = rng.createBookmark(true); + var cell = getTableItemsByRange(this).cell, + ut = getUETable(cell); + ut.splitToRows(cell); + rng.moveToBookmark(bk).select(); + } + }; + UE.commands["splittocols"] = { + queryCommandState: function () { + var tableItems = getTableItemsByRange(this), + cell = tableItems.cell; + if (!cell) return -1; + var ut = getUETable(tableItems.table); + if (ut.selectedTds.length > 0) return -1; + return cell && cell.colSpan > 1 ? 0 : -1; + }, + execCommand: function () { + var rng = this.selection.getRange(), + bk = rng.createBookmark(true); + var cell = getTableItemsByRange(this).cell, + ut = getUETable(cell); + ut.splitToCols(cell); + rng.moveToBookmark(bk).select(); + + } + }; + + UE.commands["adaptbytext"] = + UE.commands["adaptbywindow"] = { + queryCommandState: function () { + return getTableItemsByRange(this).table ? 0 : -1 + }, + execCommand: function (cmd) { + var tableItems = getTableItemsByRange(this), + table = tableItems.table; + if (table) { + if (cmd == 'adaptbywindow') { + resetTdWidth(table, this); + } else { + var cells = domUtils.getElementsByTagName(table, "td th"); + utils.each(cells, function (cell) { + cell.removeAttribute("width"); + }); + table.removeAttribute("width"); + } + } + } + }; + + //平均分配各列 + UE.commands['averagedistributecol'] = { + queryCommandState: function () { + var ut = getUETableBySelected(this); + if (!ut) return -1; + return ut.isFullRow() || ut.isFullCol() ? 0 : -1; + }, + execCommand: function (cmd) { + var me = this, + ut = getUETableBySelected(me); + + function getAverageWidth() { + var tb = ut.table, + averageWidth, sumWidth = 0, colsNum = 0, + tbAttr = getDefaultValue(me, tb); + + if (ut.isFullRow()) { + sumWidth = tb.offsetWidth; + colsNum = ut.colsNum; + } else { + var begin = ut.cellsRange.beginColIndex, + end = ut.cellsRange.endColIndex, + node; + for (var i = begin; i <= end;) { + node = ut.selectedTds[i]; + sumWidth += node.offsetWidth; + i += node.colSpan; + colsNum += 1; + } + } + averageWidth = Math.ceil(sumWidth / colsNum) - tbAttr.tdBorder * 2 - tbAttr.tdPadding * 2; + return averageWidth; + } + + function setAverageWidth(averageWidth) { + utils.each(domUtils.getElementsByTagName(ut.table, "th"), function (node) { + node.setAttribute("width", ""); + }); + var cells = ut.isFullRow() ? domUtils.getElementsByTagName(ut.table, "td") : ut.selectedTds; + + utils.each(cells, function (node) { + if (node.colSpan == 1) { + node.setAttribute("width", averageWidth); + } + }); + } + + if (ut && ut.selectedTds.length) { + setAverageWidth(getAverageWidth()); + } + } + }; + //平均分配各行 + UE.commands['averagedistributerow'] = { + queryCommandState: function () { + var ut = getUETableBySelected(this); + if (!ut) return -1; + if (ut.selectedTds && /th/ig.test(ut.selectedTds[0].tagName)) return -1; + return ut.isFullRow() || ut.isFullCol() ? 0 : -1; + }, + execCommand: function (cmd) { + var me = this, + ut = getUETableBySelected(me); + + function getAverageHeight() { + var averageHeight, rowNum, sumHeight = 0, + tb = ut.table, + tbAttr = getDefaultValue(me, tb), + tdpadding = parseInt(domUtils.getComputedStyle(tb.getElementsByTagName('td')[0], "padding-top")); + + if (ut.isFullCol()) { + var captionArr = domUtils.getElementsByTagName(tb, "caption"), + thArr = domUtils.getElementsByTagName(tb, "th"), + captionHeight, thHeight; + + if (captionArr.length > 0) { + captionHeight = captionArr[0].offsetHeight; + } + if (thArr.length > 0) { + thHeight = thArr[0].offsetHeight; + } + + sumHeight = tb.offsetHeight - (captionHeight || 0) - (thHeight || 0); + rowNum = thArr.length == 0 ? ut.rowsNum : (ut.rowsNum - 1); + } else { + var begin = ut.cellsRange.beginRowIndex, + end = ut.cellsRange.endRowIndex, + count = 0, + trs = domUtils.getElementsByTagName(tb, "tr"); + for (var i = begin; i <= end; i++) { + sumHeight += trs[i].offsetHeight; + count += 1; + } + rowNum = count; + } + //ie8下是混杂模式 + if (browser.ie && browser.version < 9) { + averageHeight = Math.ceil(sumHeight / rowNum); + } else { + averageHeight = Math.ceil(sumHeight / rowNum) - tbAttr.tdBorder * 2 - tdpadding * 2; + } + return averageHeight; + } + + function setAverageHeight(averageHeight) { + var cells = ut.isFullCol() ? domUtils.getElementsByTagName(ut.table, "td") : ut.selectedTds; + utils.each(cells, function (node) { + if (node.rowSpan == 1) { + node.setAttribute("height", averageHeight); + } + }); + } + + if (ut && ut.selectedTds.length) { + setAverageHeight(getAverageHeight()); + } + } + }; + + //单元格对齐方式 + UE.commands['cellalignment'] = { + queryCommandState: function () { + return getTableItemsByRange(this).table ? 0 : -1 + }, + execCommand: function (cmd, data) { + var me = this, + ut = getUETableBySelected(me); + + if (!ut) { + var start = me.selection.getStart(), + cell = start && domUtils.findParentByTagName(start, ["td", "th", "caption"], true); + if (!/caption/ig.test(cell.tagName)) { + domUtils.setAttributes(cell, data); + } else { + cell.style.textAlign = data.align; + cell.style.verticalAlign = data.vAlign; + } + me.selection.getRange().setCursor(true); + } else { + utils.each(ut.selectedTds, function (cell) { + domUtils.setAttributes(cell, data); + }); + } + }, + /** + * 查询当前点击的单元格的对齐状态, 如果当前已经选择了多个单元格, 则会返回所有单元格经过统一协调过后的状态 + * @see UE.UETable.getTableCellAlignState + */ + queryCommandValue: function (cmd) { + + var activeMenuCell = getTableItemsByRange( this).cell; + + if( !activeMenuCell ) { + activeMenuCell = getSelectedArr(this)[0]; + } + + if (!activeMenuCell) { + + return null; + + } else { + + //获取同时选中的其他单元格 + var cells = UE.UETable.getUETable(activeMenuCell).selectedTds; + + !cells.length && ( cells = activeMenuCell ); + + return UE.UETable.getTableCellAlignState(cells); + + } + + } + }; + //表格对齐方式 + UE.commands['tablealignment'] = { + queryCommandState: function () { + if (browser.ie && browser.version < 8) { + return -1; + } + return getTableItemsByRange(this).table ? 0 : -1 + }, + execCommand: function (cmd, value) { + var me = this, + start = me.selection.getStart(), + table = start && domUtils.findParentByTagName(start, ["table"], true); + + if (table) { + table.setAttribute("align",value); + } + } + }; + + //表格属性 + UE.commands['edittable'] = { + queryCommandState: function () { + return getTableItemsByRange(this).table ? 0 : -1 + }, + execCommand: function (cmd, color) { + var rng = this.selection.getRange(), + table = domUtils.findParentByTagName(rng.startContainer, 'table'); + if (table) { + var arr = domUtils.getElementsByTagName(table, "td").concat( + domUtils.getElementsByTagName(table, "th"), + domUtils.getElementsByTagName(table, "caption") + ); + utils.each(arr, function (node) { + node.style.borderColor = color; + }); + } + } + }; + //单元格属性 + UE.commands['edittd'] = { + queryCommandState: function () { + return getTableItemsByRange(this).table ? 0 : -1 + }, + execCommand: function (cmd, bkColor) { + var me = this, + ut = getUETableBySelected(me); + + if (!ut) { + var start = me.selection.getStart(), + cell = start && domUtils.findParentByTagName(start, ["td", "th", "caption"], true); + if (cell) { + cell.style.backgroundColor = bkColor; + } + } else { + utils.each(ut.selectedTds, function (cell) { + cell.style.backgroundColor = bkColor; + }); + } + } + }; + + UE.commands["settablebackground"] = { + queryCommandState: function () { + return getSelectedArr(this).length > 1 ? 0 : -1; + }, + execCommand: function (cmd, value) { + var cells, ut; + cells = getSelectedArr(this); + ut = getUETable(cells[0]); + ut.setBackground(cells, value); + } + }; + + UE.commands["cleartablebackground"] = { + queryCommandState: function () { + var cells = getSelectedArr(this); + if (!cells.length)return -1; + for (var i = 0, cell; cell = cells[i++];) { + if (cell.style.backgroundColor !== "") return 0; + } + return -1; + }, + execCommand: function () { + var cells = getSelectedArr(this), + ut = getUETable(cells[0]); + ut.removeBackground(cells); + } + }; + + UE.commands["interlacetable"] = UE.commands["uninterlacetable"] = { + queryCommandState: function (cmd) { + var table = getTableItemsByRange(this).table; + if (!table) return -1; + var interlaced = table.getAttribute("interlaced"); + if (cmd == "interlacetable") { + //TODO 待定 + //是否需要待定,如果设置,则命令只能单次执行成功,但反射具备toggle效果;否则可以覆盖前次命令,但反射将不存在toggle效果 + return (interlaced === "enabled") ? -1 : 0; + } else { + return (!interlaced || interlaced === "disabled") ? -1 : 0; + } + }, + execCommand: function (cmd, classList) { + var table = getTableItemsByRange(this).table; + if (cmd == "interlacetable") { + table.setAttribute("interlaced", "enabled"); + this.fireEvent("interlacetable", table, classList); + } else { + table.setAttribute("interlaced", "disabled"); + this.fireEvent("uninterlacetable", table); + } + } + }; + UE.commands["setbordervisible"] = { + queryCommandState: function (cmd) { + var table = getTableItemsByRange(this).table; + if (!table) return -1; + return 0; + }, + execCommand: function () { + var table = getTableItemsByRange(this).table; + utils.each(domUtils.getElementsByTagName(table,'td'),function(td){ + td.style.borderWidth = '1px'; + td.style.borderStyle = 'solid'; + }) + } + }; + function resetTdWidth(table, editor) { + var tds = domUtils.getElementsByTagName(table,'td th'); + utils.each(tds, function (td) { + td.removeAttribute("width"); + }); + table.setAttribute('width', getTableWidth(editor, true, getDefaultValue(editor, table))); + var tdsWidths = []; + setTimeout(function () { + utils.each(tds, function (td) { + (td.colSpan == 1) && tdsWidths.push(td.offsetWidth) + }) + utils.each(tds, function (td,i) { + (td.colSpan == 1) && td.setAttribute("width", tdsWidths[i] + ""); + }) + }, 0); + } + + function getTableWidth(editor, needIEHack, defaultValue) { + var body = editor.body; + return body.offsetWidth - (needIEHack ? parseInt(domUtils.getComputedStyle(body, 'margin-left'), 10) * 2 : 0) - defaultValue.tableBorder * 2 - (editor.options.offsetWidth || 0); + } + + function getSelectedArr(editor) { + var cell = getTableItemsByRange(editor).cell; + if (cell) { + var ut = getUETable(cell); + return ut.selectedTds.length ? ut.selectedTds : [cell]; + } else { + return []; + } + } +})(); + + +// plugins/table.action.js +/** + * Created with JetBrains PhpStorm. + * User: taoqili + * Date: 12-10-12 + * Time: 上午10:05 + * To change this template use File | Settings | File Templates. + */ +UE.plugins['table'] = function () { + var me = this, + tabTimer = null, + //拖动计时器 + tableDragTimer = null, + //双击计时器 + tableResizeTimer = null, + //单元格最小宽度 + cellMinWidth = 5, + isInResizeBuffer = false, + //单元格边框大小 + cellBorderWidth = 5, + //鼠标偏移距离 + offsetOfTableCell = 10, + //记录在有限时间内的点击状态, 共有3个取值, 0, 1, 2。 0代表未初始化, 1代表单击了1次,2代表2次 + singleClickState = 0, + userActionStatus = null, + //双击允许的时间范围 + dblclickTime = 360, + UT = UE.UETable, + getUETable = function (tdOrTable) { + return UT.getUETable(tdOrTable); + }, + getUETableBySelected = function (editor) { + return UT.getUETableBySelected(editor); + }, + getDefaultValue = function (editor, table) { + return UT.getDefaultValue(editor, table); + }, + removeSelectedClass = function (cells) { + return UT.removeSelectedClass(cells); + }; + + function showError(e) { +// throw e; + } + me.ready(function(){ + var me = this; + var orgGetText = me.selection.getText; + me.selection.getText = function(){ + var table = getUETableBySelected(me); + if(table){ + var str = ''; + utils.each(table.selectedTds,function(td){ + str += td[browser.ie?'innerText':'textContent']; + }) + return str; + }else{ + return orgGetText.call(me.selection) + } + + } + }) + + //处理拖动及框选相关方法 + var startTd = null, //鼠标按下时的锚点td + currentTd = null, //当前鼠标经过时的td + onDrag = "", //指示当前拖动状态,其值可为"","h","v" ,分别表示未拖动状态,横向拖动状态,纵向拖动状态,用于鼠标移动过程中的判断 + onBorder = false, //检测鼠标按下时是否处在单元格边缘位置 + dragButton = null, + dragOver = false, + dragLine = null, //模拟的拖动线 + dragTd = null; //发生拖动的目标td + + var mousedown = false, + //todo 判断混乱模式 + needIEHack = true; + + me.setOpt({ + 'maxColNum':20, + 'maxRowNum':100, + 'defaultCols':5, + 'defaultRows':5, + 'tdvalign':'top', + 'cursorpath':me.options.UEDITOR_HOME_URL + "themes/default/images/cursor_", + 'tableDragable':false, + 'classList':["ue-table-interlace-color-single","ue-table-interlace-color-double"] + }); + me.getUETable = getUETable; + var commands = { + 'deletetable':1, + 'inserttable':1, + 'cellvalign':1, + 'insertcaption':1, + 'deletecaption':1, + 'inserttitle':1, + 'deletetitle':1, + "mergeright":1, + "mergedown":1, + "mergecells":1, + "insertrow":1, + "insertrownext":1, + "deleterow":1, + "insertcol":1, + "insertcolnext":1, + "deletecol":1, + "splittocells":1, + "splittorows":1, + "splittocols":1, + "adaptbytext":1, + "adaptbywindow":1, + "adaptbycustomer":1, + "insertparagraph":1, + "insertparagraphbeforetable":1, + "averagedistributecol":1, + "averagedistributerow":1 + }; + me.ready(function () { + utils.cssRule('table', + //选中的td上的样式 + '.selectTdClass{background-color:#edf5fa !important}' + + 'table.noBorderTable td,table.noBorderTable th,table.noBorderTable caption{border:1px dashed #ddd !important}' + + //插入的表格的默认样式 + 'table{margin-bottom:10px;border-collapse:collapse;display:table;}' + + 'td,th{padding: 5px 10px;border: 1px solid #DDD;}' + + 'caption{border:1px dashed #DDD;border-bottom:0;padding:3px;text-align:center;}' + + 'th{border-top:1px solid #BBB;background-color:#F7F7F7;}' + + 'table tr.firstRow th{border-top-width:2px;}' + + '.ue-table-interlace-color-single{ background-color: #fcfcfc; } .ue-table-interlace-color-double{ background-color: #f7faff; }' + + 'td p{margin:0;padding:0;}', me.document); + + var tableCopyList, isFullCol, isFullRow; + //注册del/backspace事件 + me.addListener('keydown', function (cmd, evt) { + var me = this; + var keyCode = evt.keyCode || evt.which; + + if (keyCode == 8) { + + var ut = getUETableBySelected(me); + if (ut && ut.selectedTds.length) { + + if (ut.isFullCol()) { + me.execCommand('deletecol') + } else if (ut.isFullRow()) { + me.execCommand('deleterow') + } else { + me.fireEvent('delcells'); + } + domUtils.preventDefault(evt); + } + + var caption = domUtils.findParentByTagName(me.selection.getStart(), 'caption', true), + range = me.selection.getRange(); + if (range.collapsed && caption && isEmptyBlock(caption)) { + me.fireEvent('saveScene'); + var table = caption.parentNode; + domUtils.remove(caption); + if (table) { + range.setStart(table.rows[0].cells[0], 0).setCursor(false, true); + } + me.fireEvent('saveScene'); + } + + } + + if (keyCode == 46) { + + ut = getUETableBySelected(me); + if (ut) { + me.fireEvent('saveScene'); + for (var i = 0, ci; ci = ut.selectedTds[i++];) { + domUtils.fillNode(me.document, ci) + } + me.fireEvent('saveScene'); + domUtils.preventDefault(evt); + + } + + } + if (keyCode == 13) { + + var rng = me.selection.getRange(), + caption = domUtils.findParentByTagName(rng.startContainer, 'caption', true); + if (caption) { + var table = domUtils.findParentByTagName(caption, 'table'); + if (!rng.collapsed) { + + rng.deleteContents(); + me.fireEvent('saveScene'); + } else { + if (caption) { + rng.setStart(table.rows[0].cells[0], 0).setCursor(false, true); + } + } + domUtils.preventDefault(evt); + return; + } + if (rng.collapsed) { + var table = domUtils.findParentByTagName(rng.startContainer, 'table'); + if (table) { + var cell = table.rows[0].cells[0], + start = domUtils.findParentByTagName(me.selection.getStart(), ['td', 'th'], true), + preNode = table.previousSibling; + if (cell === start && (!preNode || preNode.nodeType == 1 && preNode.tagName == 'TABLE' ) && domUtils.isStartInblock(rng)) { + var first = domUtils.findParent(me.selection.getStart(), function(n){return domUtils.isBlockElm(n)}, true); + if(first && ( /t(h|d)/i.test(first.tagName) || first === start.firstChild )){ + me.execCommand('insertparagraphbeforetable'); + domUtils.preventDefault(evt); + } + + } + } + } + } + + if ((evt.ctrlKey || evt.metaKey) && evt.keyCode == '67') { + tableCopyList = null; + var ut = getUETableBySelected(me); + if (ut) { + var tds = ut.selectedTds; + isFullCol = ut.isFullCol(); + isFullRow = ut.isFullRow(); + tableCopyList = [ + [ut.cloneCell(tds[0],null,true)] + ]; + for (var i = 1, ci; ci = tds[i]; i++) { + if (ci.parentNode !== tds[i - 1].parentNode) { + tableCopyList.push([ut.cloneCell(ci,null,true)]); + } else { + tableCopyList[tableCopyList.length - 1].push(ut.cloneCell(ci,null,true)); + } + + } + } + } + }); + me.addListener("tablehasdeleted",function(){ + toggleDraggableState(this, false, "", null); + if (dragButton)domUtils.remove(dragButton); + }); + + me.addListener('beforepaste', function (cmd, html) { + var me = this; + var rng = me.selection.getRange(); + if (domUtils.findParentByTagName(rng.startContainer, 'caption', true)) { + var div = me.document.createElement("div"); + div.innerHTML = html.html; + //trace:3729 + html.html = div[browser.ie9below ? 'innerText' : 'textContent']; + return; + } + var table = getUETableBySelected(me); + if (tableCopyList) { + me.fireEvent('saveScene'); + var rng = me.selection.getRange(); + var td = domUtils.findParentByTagName(rng.startContainer, ['td', 'th'], true), tmpNode, preNode; + if (td) { + var ut = getUETable(td); + if (isFullRow) { + var rowIndex = ut.getCellInfo(td).rowIndex; + if (td.tagName == 'TH') { + rowIndex++; + } + for (var i = 0, ci; ci = tableCopyList[i++];) { + var tr = ut.insertRow(rowIndex++, "td"); + for (var j = 0, cj; cj = ci[j]; j++) { + var cell = tr.cells[j]; + if (!cell) { + cell = tr.insertCell(j) + } + cell.innerHTML = cj.innerHTML; + cj.getAttribute('width') && cell.setAttribute('width', cj.getAttribute('width')); + cj.getAttribute('vAlign') && cell.setAttribute('vAlign', cj.getAttribute('vAlign')); + cj.getAttribute('align') && cell.setAttribute('align', cj.getAttribute('align')); + cj.style.cssText && (cell.style.cssText = cj.style.cssText) + } + for (var j = 0, cj; cj = tr.cells[j]; j++) { + if (!ci[j]) + break; + cj.innerHTML = ci[j].innerHTML; + ci[j].getAttribute('width') && cj.setAttribute('width', ci[j].getAttribute('width')); + ci[j].getAttribute('vAlign') && cj.setAttribute('vAlign', ci[j].getAttribute('vAlign')); + ci[j].getAttribute('align') && cj.setAttribute('align', ci[j].getAttribute('align')); + ci[j].style.cssText && (cj.style.cssText = ci[j].style.cssText) + } + } + } else { + if (isFullCol) { + cellInfo = ut.getCellInfo(td); + var maxColNum = 0; + for (var j = 0, ci = tableCopyList[0], cj; cj = ci[j++];) { + maxColNum += cj.colSpan || 1; + } + me.__hasEnterExecCommand = true; + for (i = 0; i < maxColNum; i++) { + me.execCommand('insertcol'); + } + me.__hasEnterExecCommand = false; + td = ut.table.rows[0].cells[cellInfo.cellIndex]; + if (td.tagName == 'TH') { + td = ut.table.rows[1].cells[cellInfo.cellIndex]; + } + } + for (var i = 0, ci; ci = tableCopyList[i++];) { + tmpNode = td; + for (var j = 0, cj; cj = ci[j++];) { + if (td) { + td.innerHTML = cj.innerHTML; + //todo 定制处理 + cj.getAttribute('width') && td.setAttribute('width', cj.getAttribute('width')); + cj.getAttribute('vAlign') && td.setAttribute('vAlign', cj.getAttribute('vAlign')); + cj.getAttribute('align') && td.setAttribute('align', cj.getAttribute('align')); + cj.style.cssText && (td.style.cssText = cj.style.cssText); + preNode = td; + td = td.nextSibling; + } else { + var cloneTd = cj.cloneNode(true); + domUtils.removeAttributes(cloneTd, ['class', 'rowSpan', 'colSpan']); + + preNode.parentNode.appendChild(cloneTd) + } + } + td = ut.getNextCell(tmpNode, true, true); + if (!tableCopyList[i]) + break; + if (!td) { + var cellInfo = ut.getCellInfo(tmpNode); + ut.table.insertRow(ut.table.rows.length); + ut.update(); + td = ut.getVSideCell(tmpNode, true); + } + } + } + ut.update(); + } else { + table = me.document.createElement('table'); + for (var i = 0, ci; ci = tableCopyList[i++];) { + var tr = table.insertRow(table.rows.length); + for (var j = 0, cj; cj = ci[j++];) { + cloneTd = UT.cloneCell(cj,null,true); + domUtils.removeAttributes(cloneTd, ['class']); + tr.appendChild(cloneTd) + } + if (j == 2 && cloneTd.rowSpan > 1) { + cloneTd.rowSpan = 1; + } + } + + var defaultValue = getDefaultValue(me), + width = me.body.offsetWidth - + (needIEHack ? parseInt(domUtils.getComputedStyle(me.body, 'margin-left'), 10) * 2 : 0) - defaultValue.tableBorder * 2 - (me.options.offsetWidth || 0); + me.execCommand('insertHTML', '' + table.innerHTML.replace(/>\s*<').replace(/\bth\b/gi, "td") + '
    ') + } + me.fireEvent('contentchange'); + me.fireEvent('saveScene'); + html.html = ''; + return true; + } else { + var div = me.document.createElement("div"), tables; + div.innerHTML = html.html; + tables = div.getElementsByTagName("table"); + if (domUtils.findParentByTagName(me.selection.getStart(), 'table')) { + utils.each(tables, function (t) { + domUtils.remove(t) + }); + if (domUtils.findParentByTagName(me.selection.getStart(), 'caption', true)) { + div.innerHTML = div[browser.ie ? 'innerText' : 'textContent']; + } + } else { + utils.each(tables, function (table) { + removeStyleSize(table, true); + domUtils.removeAttributes(table, ['style', 'border']); + utils.each(domUtils.getElementsByTagName(table, "td"), function (td) { + if (isEmptyBlock(td)) { + domUtils.fillNode(me.document, td); + } + removeStyleSize(td, true); +// domUtils.removeAttributes(td, ['style']) + }); + }); + } + html.html = div.innerHTML; + } + }); + + me.addListener('afterpaste', function () { + utils.each(domUtils.getElementsByTagName(me.body, "table"), function (table) { + if (table.offsetWidth > me.body.offsetWidth) { + var defaultValue = getDefaultValue(me, table); + table.style.width = me.body.offsetWidth - (needIEHack ? parseInt(domUtils.getComputedStyle(me.body, 'margin-left'), 10) * 2 : 0) - defaultValue.tableBorder * 2 - (me.options.offsetWidth || 0) + 'px' + } + }) + }); + me.addListener('blur', function () { + tableCopyList = null; + }); + var timer; + me.addListener('keydown', function () { + clearTimeout(timer); + timer = setTimeout(function () { + var rng = me.selection.getRange(), + cell = domUtils.findParentByTagName(rng.startContainer, ['th', 'td'], true); + if (cell) { + var table = cell.parentNode.parentNode.parentNode; + if (table.offsetWidth > table.getAttribute("width")) { + cell.style.wordBreak = "break-all"; + } + } + + }, 100); + }); + me.addListener("selectionchange", function () { + toggleDraggableState(me, false, "", null); + }); + + + //内容变化时触发索引更新 + //todo 可否考虑标记检测,如果不涉及表格的变化就不进行索引重建和更新 + me.addListener("contentchange", function () { + var me = this; + //尽可能排除一些不需要更新的状况 + hideDragLine(me); + if (getUETableBySelected(me))return; + var rng = me.selection.getRange(); + var start = rng.startContainer; + start = domUtils.findParentByTagName(start, ['td', 'th'], true); + utils.each(domUtils.getElementsByTagName(me.document, 'table'), function (table) { + if (me.fireEvent("excludetable", table) === true) return; + table.ueTable = new UT(table); + //trace:3742 +// utils.each(domUtils.getElementsByTagName(me.document, 'td'), function (td) { +// +// if (domUtils.isEmptyBlock(td) && td !== start) { +// domUtils.fillNode(me.document, td); +// if (browser.ie && browser.version == 6) { +// td.innerHTML = ' ' +// } +// } +// }); +// utils.each(domUtils.getElementsByTagName(me.document, 'th'), function (th) { +// if (domUtils.isEmptyBlock(th) && th !== start) { +// domUtils.fillNode(me.document, th); +// if (browser.ie && browser.version == 6) { +// th.innerHTML = ' ' +// } +// } +// }); + table.onmouseover = function () { + me.fireEvent('tablemouseover', table); + }; + table.onmousemove = function () { + me.fireEvent('tablemousemove', table); + me.options.tableDragable && toggleDragButton(true, this, me); + utils.defer(function(){ + me.fireEvent('contentchange',50) + },true) + }; + table.onmouseout = function () { + me.fireEvent('tablemouseout', table); + toggleDraggableState(me, false, "", null); + hideDragLine(me); + }; + table.onclick = function (evt) { + evt = me.window.event || evt; + var target = getParentTdOrTh(evt.target || evt.srcElement); + if (!target)return; + var ut = getUETable(target), + table = ut.table, + cellInfo = ut.getCellInfo(target), + cellsRange, + rng = me.selection.getRange(); +// if ("topLeft" == inPosition(table, mouseCoords(evt))) { +// cellsRange = ut.getCellsRange(ut.table.rows[0].cells[0], ut.getLastCell()); +// ut.setSelected(cellsRange); +// return; +// } +// if ("bottomRight" == inPosition(table, mouseCoords(evt))) { +// +// return; +// } + if (inTableSide(table, target, evt, true)) { + var endTdCol = ut.getCell(ut.indexTable[ut.rowsNum - 1][cellInfo.colIndex].rowIndex, ut.indexTable[ut.rowsNum - 1][cellInfo.colIndex].cellIndex); + if (evt.shiftKey && ut.selectedTds.length) { + if (ut.selectedTds[0] !== endTdCol) { + cellsRange = ut.getCellsRange(ut.selectedTds[0], endTdCol); + ut.setSelected(cellsRange); + } else { + rng && rng.selectNodeContents(endTdCol).select(); + } + } else { + if (target !== endTdCol) { + cellsRange = ut.getCellsRange(target, endTdCol); + ut.setSelected(cellsRange); + } else { + rng && rng.selectNodeContents(endTdCol).select(); + } + } + return; + } + if (inTableSide(table, target, evt)) { + var endTdRow = ut.getCell(ut.indexTable[cellInfo.rowIndex][ut.colsNum - 1].rowIndex, ut.indexTable[cellInfo.rowIndex][ut.colsNum - 1].cellIndex); + if (evt.shiftKey && ut.selectedTds.length) { + if (ut.selectedTds[0] !== endTdRow) { + cellsRange = ut.getCellsRange(ut.selectedTds[0], endTdRow); + ut.setSelected(cellsRange); + } else { + rng && rng.selectNodeContents(endTdRow).select(); + } + } else { + if (target !== endTdRow) { + cellsRange = ut.getCellsRange(target, endTdRow); + ut.setSelected(cellsRange); + } else { + rng && rng.selectNodeContents(endTdRow).select(); + } + } + } + }; + }); + + switchBorderColor(me, true); + }); + + domUtils.on(me.document, "mousemove", mouseMoveEvent); + + domUtils.on(me.document, "mouseout", function (evt) { + var target = evt.target || evt.srcElement; + if (target.tagName == "TABLE") { + toggleDraggableState(me, false, "", null); + } + }); + /** + * 表格隔行变色 + */ + me.addListener("interlacetable",function(type,table,classList){ + if(!table) return; + var me = this, + rows = table.rows, + len = rows.length, + getClass = function(list,index,repeat){ + return list[index] ? list[index] : repeat ? list[index % list.length]: ""; + }; + for(var i = 0;i 1 ? currentRowIndex : ua.getCellInfo(cell).rowIndex; + var nextCell = ua.getTabNextCell(cell, currentRowIndex); + if (nextCell) { + if (isEmptyBlock(nextCell)) { + range.setStart(nextCell, 0).setCursor(false, true) + } else { + range.selectNodeContents(nextCell).select() + } + } else { + me.fireEvent('saveScene'); + me.__hasEnterExecCommand = true; + this.execCommand('insertrownext'); + me.__hasEnterExecCommand = false; + range = this.selection.getRange(); + range.setStart(table.rows[table.rows.length - 1].cells[0], 0).setCursor(); + me.fireEvent('saveScene'); + } + } + return true; + } + + }); + browser.ie && me.addListener('selectionchange', function () { + toggleDraggableState(this, false, "", null); + }); + me.addListener("keydown", function (type, evt) { + var me = this; + //处理在表格的最后一个输入tab产生新的表格 + var keyCode = evt.keyCode || evt.which; + if (keyCode == 8 || keyCode == 46) { + return; + } + var notCtrlKey = !evt.ctrlKey && !evt.metaKey && !evt.shiftKey && !evt.altKey; + notCtrlKey && removeSelectedClass(domUtils.getElementsByTagName(me.body, "td")); + var ut = getUETableBySelected(me); + if (!ut) return; + notCtrlKey && ut.clearSelected(); + }); + + me.addListener("beforegetcontent", function () { + switchBorderColor(this, false); + browser.ie && utils.each(this.document.getElementsByTagName('caption'), function (ci) { + if (domUtils.isEmptyNode(ci)) { + ci.innerHTML = ' ' + } + }); + }); + me.addListener("aftergetcontent", function () { + switchBorderColor(this, true); + }); + me.addListener("getAllHtml", function () { + removeSelectedClass(me.document.getElementsByTagName("td")); + }); + //修正全屏状态下插入的表格宽度在非全屏状态下撑开编辑器的情况 + me.addListener("fullscreenchanged", function (type, fullscreen) { + if (!fullscreen) { + var ratio = this.body.offsetWidth / document.body.offsetWidth, + tables = domUtils.getElementsByTagName(this.body, "table"); + utils.each(tables, function (table) { + if (table.offsetWidth < me.body.offsetWidth) return false; + var tds = domUtils.getElementsByTagName(table, "td"), + backWidths = []; + utils.each(tds, function (td) { + backWidths.push(td.offsetWidth); + }); + for (var i = 0, td; td = tds[i]; i++) { + td.setAttribute("width", Math.floor(backWidths[i] * ratio)); + } + table.setAttribute("width", Math.floor(getTableWidth(me, needIEHack, getDefaultValue(me)))) + }); + } + }); + + //重写execCommand命令,用于处理框选时的处理 + var oldExecCommand = me.execCommand; + me.execCommand = function (cmd, datatat) { + + var me = this, + args = arguments; + + cmd = cmd.toLowerCase(); + var ut = getUETableBySelected(me), tds, + range = new dom.Range(me.document), + cmdFun = me.commands[cmd] || UE.commands[cmd], + result; + if (!cmdFun) return; + if (ut && !commands[cmd] && !cmdFun.notNeedUndo && !me.__hasEnterExecCommand) { + me.__hasEnterExecCommand = true; + me.fireEvent("beforeexeccommand", cmd); + tds = ut.selectedTds; + var lastState = -2, lastValue = -2, value, state; + for (var i = 0, td; td = tds[i]; i++) { + if (isEmptyBlock(td)) { + range.setStart(td, 0).setCursor(false, true) + } else { + range.selectNode(td).select(true); + } + state = me.queryCommandState(cmd); + value = me.queryCommandValue(cmd); + if (state != -1) { + if (lastState !== state || lastValue !== value) { + me._ignoreContentChange = true; + result = oldExecCommand.apply(me, arguments); + me._ignoreContentChange = false; + + } + lastState = me.queryCommandState(cmd); + lastValue = me.queryCommandValue(cmd); + if (domUtils.isEmptyBlock(td)) { + domUtils.fillNode(me.document, td) + } + } + } + range.setStart(tds[0], 0).shrinkBoundary(true).setCursor(false, true); + me.fireEvent('contentchange'); + me.fireEvent("afterexeccommand", cmd); + me.__hasEnterExecCommand = false; + me._selectionChange(); + } else { + result = oldExecCommand.apply(me, arguments); + } + return result; + }; + + + }); + /** + * 删除obj的宽高style,改成属性宽高 + * @param obj + * @param replaceToProperty + */ + function removeStyleSize(obj, replaceToProperty) { + removeStyle(obj, "width", true); + removeStyle(obj, "height", true); + } + + function removeStyle(obj, styleName, replaceToProperty) { + if (obj.style[styleName]) { + replaceToProperty && obj.setAttribute(styleName, parseInt(obj.style[styleName], 10)); + obj.style[styleName] = ""; + } + } + + function getParentTdOrTh(ele) { + if (ele.tagName == "TD" || ele.tagName == "TH") return ele; + var td; + if (td = domUtils.findParentByTagName(ele, "td", true) || domUtils.findParentByTagName(ele, "th", true)) return td; + return null; + } + + function isEmptyBlock(node) { + var reg = new RegExp(domUtils.fillChar, 'g'); + if (node[browser.ie ? 'innerText' : 'textContent'].replace(/^\s*$/, '').replace(reg, '').length > 0) { + return 0; + } + for (var n in dtd.$isNotEmpty) { + if (node.getElementsByTagName(n).length) { + return 0; + } + } + return 1; + } + + + function mouseCoords(evt) { + if (evt.pageX || evt.pageY) { + return { x:evt.pageX, y:evt.pageY }; + } + return { + x:evt.clientX + me.document.body.scrollLeft - me.document.body.clientLeft, + y:evt.clientY + me.document.body.scrollTop - me.document.body.clientTop + }; + } + + function mouseMoveEvent(evt) { + + if( isEditorDisabled() ) { + return; + } + + try { + + //普通状态下鼠标移动 + var target = getParentTdOrTh(evt.target || evt.srcElement), + pos; + + //区分用户的行为是拖动还是双击 + if( isInResizeBuffer ) { + + me.body.style.webkitUserSelect = 'none'; + + if( Math.abs( userActionStatus.x - evt.clientX ) > offsetOfTableCell || Math.abs( userActionStatus.y - evt.clientY ) > offsetOfTableCell ) { + clearTableDragTimer(); + isInResizeBuffer = false; + singleClickState = 0; + //drag action + tableBorderDrag(evt); + } + } + + //修改单元格大小时的鼠标移动 + if (onDrag && dragTd) { + singleClickState = 0; + me.body.style.webkitUserSelect = 'none'; + me.selection.getNative()[browser.ie9below ? 'empty' : 'removeAllRanges'](); + pos = mouseCoords(evt); + toggleDraggableState(me, true, onDrag, pos, target); + if (onDrag == "h") { + dragLine.style.left = getPermissionX(dragTd, evt) + "px"; + } else if (onDrag == "v") { + dragLine.style.top = getPermissionY(dragTd, evt) + "px"; + } + return; + } + //当鼠标处于table上时,修改移动过程中的光标状态 + if (target) { + //针对使用table作为容器的组件不触发拖拽效果 + if (me.fireEvent('excludetable', target) === true) + return; + pos = mouseCoords(evt); + var state = getRelation(target, pos), + table = domUtils.findParentByTagName(target, "table", true); + + if (inTableSide(table, target, evt, true)) { + if (me.fireEvent("excludetable", table) === true) return; + me.body.style.cursor = "url(" + me.options.cursorpath + "h.png),pointer"; + } else if (inTableSide(table, target, evt)) { + if (me.fireEvent("excludetable", table) === true) return; + me.body.style.cursor = "url(" + me.options.cursorpath + "v.png),pointer"; + } else { + me.body.style.cursor = "text"; + var curCell = target; + if (/\d/.test(state)) { + state = state.replace(/\d/, ''); + target = getUETable(target).getPreviewCell(target, state == "v"); + } + //位于第一行的顶部或者第一列的左边时不可拖动 + toggleDraggableState(me, target ? !!state : false, target ? state : '', pos, target); + + } + } else { + toggleDragButton(false, table, me); + } + + } catch (e) { + showError(e); + } + } + + var dragButtonTimer; + + function toggleDragButton(show, table, editor) { + if (!show) { + if (dragOver)return; + dragButtonTimer = setTimeout(function () { + !dragOver && dragButton && dragButton.parentNode && dragButton.parentNode.removeChild(dragButton); + }, 2000); + } else { + createDragButton(table, editor); + } + } + + function createDragButton(table, editor) { + var pos = domUtils.getXY(table), + doc = table.ownerDocument; + if (dragButton && dragButton.parentNode)return dragButton; + dragButton = doc.createElement("div"); + dragButton.contentEditable = false; + dragButton.innerHTML = ""; + dragButton.style.cssText = "width:15px;height:15px;background-image:url(" + editor.options.UEDITOR_HOME_URL + "dialogs/table/dragicon.png);position: absolute;cursor:move;top:" + (pos.y - 15) + "px;left:" + (pos.x) + "px;"; + domUtils.unSelectable(dragButton); + dragButton.onmouseover = function (evt) { + dragOver = true; + }; + dragButton.onmouseout = function (evt) { + dragOver = false; + }; + domUtils.on(dragButton, 'click', function (type, evt) { + doClick(evt, this); + }); + domUtils.on(dragButton, 'dblclick', function (type, evt) { + doDblClick(evt); + }); + domUtils.on(dragButton, 'dragstart', function (type, evt) { + domUtils.preventDefault(evt); + }); + var timer; + + function doClick(evt, button) { + // 部分浏览器下需要清理 + clearTimeout(timer); + timer = setTimeout(function () { + editor.fireEvent("tableClicked", table, button); + }, 300); + } + + function doDblClick(evt) { + clearTimeout(timer); + var ut = getUETable(table), + start = table.rows[0].cells[0], + end = ut.getLastCell(), + range = ut.getCellsRange(start, end); + editor.selection.getRange().setStart(start, 0).setCursor(false, true); + ut.setSelected(range); + } + + doc.body.appendChild(dragButton); + } + + +// function inPosition(table, pos) { +// var tablePos = domUtils.getXY(table), +// width = table.offsetWidth, +// height = table.offsetHeight; +// if (pos.x - tablePos.x < 5 && pos.y - tablePos.y < 5) { +// return "topLeft"; +// } else if (tablePos.x + width - pos.x < 5 && tablePos.y + height - pos.y < 5) { +// return "bottomRight"; +// } +// } + + function inTableSide(table, cell, evt, top) { + var pos = mouseCoords(evt), + state = getRelation(cell, pos); + + if (top) { + var caption = table.getElementsByTagName("caption")[0], + capHeight = caption ? caption.offsetHeight : 0; + return (state == "v1") && ((pos.y - domUtils.getXY(table).y - capHeight) < 8); + } else { + return (state == "h1") && ((pos.x - domUtils.getXY(table).x) < 8); + } + } + + /** + * 获取拖动时允许的X轴坐标 + * @param dragTd + * @param evt + */ + function getPermissionX(dragTd, evt) { + var ut = getUETable(dragTd); + if (ut) { + var preTd = ut.getSameEndPosCells(dragTd, "x")[0], + nextTd = ut.getSameStartPosXCells(dragTd)[0], + mouseX = mouseCoords(evt).x, + left = (preTd ? domUtils.getXY(preTd).x : domUtils.getXY(ut.table).x) + 20 , + right = nextTd ? domUtils.getXY(nextTd).x + nextTd.offsetWidth - 20 : (me.body.offsetWidth + 5 || parseInt(domUtils.getComputedStyle(me.body, "width"), 10)); + + left += cellMinWidth; + right -= cellMinWidth; + + return mouseX < left ? left : mouseX > right ? right : mouseX; + } + } + + /** + * 获取拖动时允许的Y轴坐标 + */ + function getPermissionY(dragTd, evt) { + try { + var top = domUtils.getXY(dragTd).y, + mousePosY = mouseCoords(evt).y; + return mousePosY < top ? top : mousePosY; + } catch (e) { + showError(e); + } + } + + /** + * 移动状态切换 + */ + function toggleDraggableState(editor, draggable, dir, mousePos, cell) { + try { + editor.body.style.cursor = dir == "h" ? "col-resize" : dir == "v" ? "row-resize" : "text"; + if (browser.ie) { + if (dir && !mousedown && !getUETableBySelected(editor)) { + getDragLine(editor, editor.document); + showDragLineAt(dir, cell); + } else { + hideDragLine(editor) + } + } + onBorder = draggable; + } catch (e) { + showError(e); + } + } + + /** + * 获取与UETable相关的resize line + * @param uetable UETable对象 + */ + function getResizeLineByUETable() { + + var lineId = '_UETableResizeLine', + line = this.document.getElementById( lineId ); + + if( !line ) { + line = this.document.createElement("div"); + line.id = lineId; + line.contnetEditable = false; + line.setAttribute("unselectable", "on"); + + var styles = { + width: 2*cellBorderWidth + 1 + 'px', + position: 'absolute', + 'z-index': 100000, + cursor: 'col-resize', + background: 'red', + display: 'none' + }; + + //切换状态 + line.onmouseout = function(){ + this.style.display = 'none'; + }; + + utils.extend( line.style, styles ); + + this.document.body.appendChild( line ); + + } + + return line; + + } + + /** + * 更新resize-line + */ + function updateResizeLine( cell, uetable ) { + + var line = getResizeLineByUETable.call( this ), + table = uetable.table, + styles = { + top: domUtils.getXY( table ).y + 'px', + left: domUtils.getXY( cell).x + cell.offsetWidth - cellBorderWidth + 'px', + display: 'block', + height: table.offsetHeight + 'px' + }; + + utils.extend( line.style, styles ); + + } + + /** + * 显示resize-line + */ + function showResizeLine( cell ) { + + var uetable = getUETable( cell ); + + updateResizeLine.call( this, cell, uetable ); + + } + + /** + * 获取鼠标与当前单元格的相对位置 + * @param ele + * @param mousePos + */ + function getRelation(ele, mousePos) { + var elePos = domUtils.getXY(ele); + + if( !elePos ) { + return ''; + } + + if (elePos.x + ele.offsetWidth - mousePos.x < cellBorderWidth) { + return "h"; + } + if (mousePos.x - elePos.x < cellBorderWidth) { + return 'h1' + } + if (elePos.y + ele.offsetHeight - mousePos.y < cellBorderWidth) { + return "v"; + } + if (mousePos.y - elePos.y < cellBorderWidth) { + return 'v1' + } + return ''; + } + + function mouseDownEvent(type, evt) { + + if( isEditorDisabled() ) { + return ; + } + + userActionStatus = { + x: evt.clientX, + y: evt.clientY + }; + + //右键菜单单独处理 + if (evt.button == 2) { + var ut = getUETableBySelected(me), + flag = false; + + if (ut) { + var td = getTargetTd(me, evt); + utils.each(ut.selectedTds, function (ti) { + if (ti === td) { + flag = true; + } + }); + if (!flag) { + removeSelectedClass(domUtils.getElementsByTagName(me.body, "th td")); + ut.clearSelected() + } else { + td = ut.selectedTds[0]; + setTimeout(function () { + me.selection.getRange().setStart(td, 0).setCursor(false, true); + }, 0); + + } + } + } else { + tableClickHander( evt ); + } + + } + + //清除表格的计时器 + function clearTableTimer() { + tabTimer && clearTimeout( tabTimer ); + tabTimer = null; + } + + //双击收缩 + function tableDbclickHandler(evt) { + singleClickState = 0; + evt = evt || me.window.event; + var target = getParentTdOrTh(evt.target || evt.srcElement); + if (target) { + var h; + if (h = getRelation(target, mouseCoords(evt))) { + + hideDragLine( me ); + + if (h == 'h1') { + h = 'h'; + if (inTableSide(domUtils.findParentByTagName(target, "table"), target, evt)) { + me.execCommand('adaptbywindow'); + } else { + target = getUETable(target).getPreviewCell(target); + if (target) { + var rng = me.selection.getRange(); + rng.selectNodeContents(target).setCursor(true, true) + } + } + } + if (h == 'h') { + var ut = getUETable(target), + table = ut.table, + cells = getCellsByMoveBorder( target, table, true ); + + cells = extractArray( cells, 'left' ); + + ut.width = ut.offsetWidth; + + var oldWidth = [], + newWidth = []; + + utils.each( cells, function( cell ){ + + oldWidth.push( cell.offsetWidth ); + + } ); + + utils.each( cells, function( cell ){ + + cell.removeAttribute("width"); + + } ); + + window.setTimeout( function(){ + + //是否允许改变 + var changeable = true; + + utils.each( cells, function( cell, index ){ + + var width = cell.offsetWidth; + + if( width > oldWidth[index] ) { + changeable = false; + return false; + } + + newWidth.push( width ); + + } ); + + var change = changeable ? newWidth : oldWidth; + + utils.each( cells, function( cell, index ){ + + cell.width = change[index] - getTabcellSpace(); + + } ); + + + }, 0 ); + +// minWidth -= cellMinWidth; +// +// table.removeAttribute("width"); +// utils.each(cells, function (cell) { +// cell.style.width = ""; +// cell.width -= minWidth; +// }); + + } + } + } + } + + function tableClickHander( evt ) { + + removeSelectedClass(domUtils.getElementsByTagName(me.body, "td th")); + //trace:3113 + //选中单元格,点击table外部,不会清掉table上挂的ueTable,会引起getUETableBySelected方法返回值 + utils.each(me.document.getElementsByTagName('table'), function (t) { + t.ueTable = null; + }); + startTd = getTargetTd(me, evt); + if( !startTd ) return; + var table = domUtils.findParentByTagName(startTd, "table", true); + ut = getUETable(table); + ut && ut.clearSelected(); + + //判断当前鼠标状态 + if (!onBorder) { + me.document.body.style.webkitUserSelect = ''; + mousedown = true; + me.addListener('mouseover', mouseOverEvent); + } else { + //边框上的动作处理 + borderActionHandler( evt ); + } + + + } + + //处理表格边框上的动作, 这里做延时处理,避免两种动作互相影响 + function borderActionHandler( evt ) { + + if ( browser.ie ) { + evt = reconstruct(evt ); + } + + clearTableDragTimer(); + + //是否正在等待resize的缓冲中 + isInResizeBuffer = true; + + tableDragTimer = setTimeout(function(){ + tableBorderDrag( evt ); + }, dblclickTime); + + } + + function extractArray( originArr, key ) { + + var result = [], + tmp = null; + + for( var i = 0, len = originArr.length; i 0 && singleClickState--; + }, dblclickTime ); + + if( singleClickState === 2 ) { + + singleClickState = 0; + tableDbclickHandler(evt); + return; + + } + + } + + if (evt.button == 2)return; + var me = this; + //清除表格上原生跨选问题 + var range = me.selection.getRange(), + start = domUtils.findParentByTagName(range.startContainer, 'table', true), + end = domUtils.findParentByTagName(range.endContainer, 'table', true); + + if (start || end) { + if (start === end) { + start = domUtils.findParentByTagName(range.startContainer, ['td', 'th', 'caption'], true); + end = domUtils.findParentByTagName(range.endContainer, ['td', 'th', 'caption'], true); + if (start !== end) { + me.selection.clearRange() + } + } else { + me.selection.clearRange() + } + } + mousedown = false; + me.document.body.style.webkitUserSelect = ''; + //拖拽状态下的mouseUP + if ( onDrag && dragTd ) { + + me.selection.getNative()[browser.ie9below ? 'empty' : 'removeAllRanges'](); + + singleClickState = 0; + dragLine = me.document.getElementById('ue_tableDragLine'); + + // trace 3973 + if (dragLine) { + var dragTdPos = domUtils.getXY(dragTd), + dragLinePos = domUtils.getXY(dragLine); + + switch (onDrag) { + case "h": + changeColWidth(dragTd, dragLinePos.x - dragTdPos.x); + break; + case "v": + changeRowHeight(dragTd, dragLinePos.y - dragTdPos.y - dragTd.offsetHeight); + break; + default: + } + onDrag = ""; + dragTd = null; + + hideDragLine(me); + me.fireEvent('saveScene'); + return; + } + } + //正常状态下的mouseup + if (!startTd) { + var target = domUtils.findParentByTagName(evt.target || evt.srcElement, "td", true); + if (!target) target = domUtils.findParentByTagName(evt.target || evt.srcElement, "th", true); + if (target && (target.tagName == "TD" || target.tagName == "TH")) { + if (me.fireEvent("excludetable", target) === true) return; + range = new dom.Range(me.document); + range.setStart(target, 0).setCursor(false, true); + } + } else { + var ut = getUETable(startTd), + cell = ut ? ut.selectedTds[0] : null; + if (cell) { + range = new dom.Range(me.document); + if (domUtils.isEmptyBlock(cell)) { + range.setStart(cell, 0).setCursor(false, true); + } else { + range.selectNodeContents(cell).shrinkBoundary().setCursor(false, true); + } + } else { + range = me.selection.getRange().shrinkBoundary(); + if (!range.collapsed) { + var start = domUtils.findParentByTagName(range.startContainer, ['td', 'th'], true), + end = domUtils.findParentByTagName(range.endContainer, ['td', 'th'], true); + //在table里边的不能清除 + if (start && !end || !start && end || start && end && start !== end) { + range.setCursor(false, true); + } + } + } + startTd = null; + me.removeListener('mouseover', mouseOverEvent); + } + me._selectionChange(250, evt); + } + + function mouseOverEvent(type, evt) { + + if( isEditorDisabled() ) { + return; + } + + var me = this, + tar = evt.target || evt.srcElement; + currentTd = domUtils.findParentByTagName(tar, "td", true) || domUtils.findParentByTagName(tar, "th", true); + //需要判断两个TD是否位于同一个表格内 + if (startTd && currentTd && + ((startTd.tagName == "TD" && currentTd.tagName == "TD") || (startTd.tagName == "TH" && currentTd.tagName == "TH")) && + domUtils.findParentByTagName(startTd, 'table') == domUtils.findParentByTagName(currentTd, 'table')) { + var ut = getUETable(currentTd); + if (startTd != currentTd) { + me.document.body.style.webkitUserSelect = 'none'; + me.selection.getNative()[browser.ie9below ? 'empty' : 'removeAllRanges'](); + var range = ut.getCellsRange(startTd, currentTd); + ut.setSelected(range); + } else { + me.document.body.style.webkitUserSelect = ''; + ut.clearSelected(); + } + + } + evt.preventDefault ? evt.preventDefault() : (evt.returnValue = false); + } + + function setCellHeight(cell, height, backHeight) { + var lineHight = parseInt(domUtils.getComputedStyle(cell, "line-height"), 10), + tmpHeight = backHeight + height; + height = tmpHeight < lineHight ? lineHight : tmpHeight; + if (cell.style.height) cell.style.height = ""; + cell.rowSpan == 1 ? cell.setAttribute("height", height) : (cell.removeAttribute && cell.removeAttribute("height")); + } + + function getWidth(cell) { + if (!cell)return 0; + return parseInt(domUtils.getComputedStyle(cell, "width"), 10); + } + + function changeColWidth(cell, changeValue) { + + var ut = getUETable(cell); + if (ut) { + + //根据当前移动的边框获取相关的单元格 + var table = ut.table, + cells = getCellsByMoveBorder( cell, table ); + + table.style.width = ""; + table.removeAttribute("width"); + + //修正改变量 + changeValue = correctChangeValue( changeValue, cell, cells ); + + if (cell.nextSibling) { + + var i=0; + + utils.each( cells, function( cellGroup ){ + + cellGroup.left.width = (+cellGroup.left.width)+changeValue; + cellGroup.right && ( cellGroup.right.width = (+cellGroup.right.width)-changeValue ); + + } ); + + } else { + + utils.each( cells, function( cellGroup ){ + cellGroup.left.width -= -changeValue; + } ); + + } + } + + } + + function isEditorDisabled() { + return me.body.contentEditable === "false"; + } + + function changeRowHeight(td, changeValue) { + if (Math.abs(changeValue) < 10) return; + var ut = getUETable(td); + if (ut) { + var cells = ut.getSameEndPosCells(td, "y"), + //备份需要连带变化的td的原始高度,否则后期无法获取正确的值 + backHeight = cells[0] ? cells[0].offsetHeight : 0; + for (var i = 0, cell; cell = cells[i++];) { + setCellHeight(cell, changeValue, backHeight); + } + } + + } + + /** + * 获取调整单元格大小的相关单元格 + * @isContainMergeCell 返回的结果中是否包含发生合并后的单元格 + */ + function getCellsByMoveBorder( cell, table, isContainMergeCell ) { + + if( !table ) { + table = domUtils.findParentByTagName( cell, 'table' ); + } + + if( !table ) { + return null; + } + + //获取到该单元格所在行的序列号 + var index = domUtils.getNodeIndex( cell ), + temp = cell, + rows = table.rows, + colIndex = 0; + + while( temp ) { + //获取到当前单元格在未发生单元格合并时的序列 + if( temp.nodeType === 1 ) { + colIndex += (temp.colSpan || 1); + } + temp = temp.previousSibling; + } + + temp = null; + + //记录想关的单元格 + var borderCells = []; + + utils.each(rows, function( tabRow ){ + + var cells = tabRow.cells, + currIndex = 0; + + utils.each( cells, function( tabCell ){ + + currIndex += (tabCell.colSpan || 1); + + if( currIndex === colIndex ) { + + borderCells.push({ + left: tabCell, + right: tabCell.nextSibling || null + }); + + return false; + + } else if( currIndex > colIndex ) { + + if( isContainMergeCell ) { + borderCells.push({ + left: tabCell + }); + } + + return false; + } + + + } ); + + }); + + return borderCells; + + } + + + /** + * 通过给定的单元格集合获取最小的单元格width + */ + function getMinWidthByTableCells( cells ) { + + var minWidth = Number.MAX_VALUE; + + for( var i = 0, curCell; curCell = cells[ i ] ; i++ ) { + + minWidth = Math.min( minWidth, curCell.width || getTableCellWidth( curCell ) ); + + } + + return minWidth; + + } + + function correctChangeValue( changeValue, relatedCell, cells ) { + + //为单元格的paading预留空间 + changeValue -= getTabcellSpace(); + + if( changeValue < 0 ) { + return 0; + } + + changeValue -= getTableCellWidth( relatedCell ); + + //确定方向 + var direction = changeValue < 0 ? 'left':'right'; + + changeValue = Math.abs(changeValue); + + //只关心非最后一个单元格就可以 + utils.each( cells, function( cellGroup ){ + + var curCell = cellGroup[direction]; + + //为单元格保留最小空间 + if( curCell ) { + changeValue = Math.min( changeValue, getTableCellWidth( curCell )-cellMinWidth ); + } + + + } ); + + + //修正越界 + changeValue = changeValue < 0 ? 0 : changeValue; + + return direction === 'left' ? -changeValue : changeValue; + + } + + function getTableCellWidth( cell ) { + + var width = 0, + //偏移纠正量 + offset = 0, + width = cell.offsetWidth - getTabcellSpace(); + + //最后一个节点纠正一下 + if( !cell.nextSibling ) { + + width -= getTableCellOffset( cell ); + + } + + width = width < 0 ? 0 : width; + + try { + cell.width = width; + } catch(e) { + } + + return width; + + } + + /** + * 获取单元格所在表格的最末单元格的偏移量 + */ + function getTableCellOffset( cell ) { + + tab = domUtils.findParentByTagName( cell, "table", false); + + if( tab.offsetVal === undefined ) { + + var prev = cell.previousSibling; + + if( prev ) { + + //最后一个单元格和前一个单元格的width diff结果 如果恰好为一个border width, 则条件成立 + tab.offsetVal = cell.offsetWidth - prev.offsetWidth === UT.borderWidth ? UT.borderWidth : 0; + + } else { + tab.offsetVal = 0; + } + + } + + return tab.offsetVal; + + } + + function getTabcellSpace() { + + if( UT.tabcellSpace === undefined ) { + + var cell = null, + tab = me.document.createElement("table"), + tbody = me.document.createElement("tbody"), + trow = me.document.createElement("tr"), + tabcell = me.document.createElement("td"), + mirror = null; + + tabcell.style.cssText = 'border: 0;'; + tabcell.width = 1; + + trow.appendChild( tabcell ); + trow.appendChild( mirror = tabcell.cloneNode( false ) ); + + tbody.appendChild( trow ); + + tab.appendChild( tbody ); + + tab.style.cssText = "visibility: hidden;"; + + me.body.appendChild( tab ); + + UT.paddingSpace = tabcell.offsetWidth - 1; + + var tmpTabWidth = tab.offsetWidth; + + tabcell.style.cssText = ''; + mirror.style.cssText = ''; + + UT.borderWidth = ( tab.offsetWidth - tmpTabWidth ) / 3; + + UT.tabcellSpace = UT.paddingSpace + UT.borderWidth; + + me.body.removeChild( tab ); + + } + + getTabcellSpace = function(){ return UT.tabcellSpace; }; + + return UT.tabcellSpace; + + } + + function getDragLine(editor, doc) { + if (mousedown)return; + dragLine = editor.document.createElement("div"); + domUtils.setAttributes(dragLine, { + id:"ue_tableDragLine", + unselectable:'on', + contenteditable:false, + 'onresizestart':'return false', + 'ondragstart':'return false', + 'onselectstart':'return false', + style:"background-color:blue;position:absolute;padding:0;margin:0;background-image:none;border:0px none;opacity:0;filter:alpha(opacity=0)" + }); + editor.body.appendChild(dragLine); + } + + function hideDragLine(editor) { + if (mousedown)return; + var line; + while (line = editor.document.getElementById('ue_tableDragLine')) { + domUtils.remove(line) + } + } + + /** + * 依据state(v|h)在cell位置显示横线 + * @param state + * @param cell + */ + function showDragLineAt(state, cell) { + if (!cell) return; + var table = domUtils.findParentByTagName(cell, "table"), + caption = table.getElementsByTagName('caption'), + width = table.offsetWidth, + height = table.offsetHeight - (caption.length > 0 ? caption[0].offsetHeight : 0), + tablePos = domUtils.getXY(table), + cellPos = domUtils.getXY(cell), css; + switch (state) { + case "h": + css = 'height:' + height + 'px;top:' + (tablePos.y + (caption.length > 0 ? caption[0].offsetHeight : 0)) + 'px;left:' + (cellPos.x + cell.offsetWidth); + dragLine.style.cssText = css + 'px;position: absolute;display:block;background-color:blue;width:1px;border:0; color:blue;opacity:.3;filter:alpha(opacity=30)'; + break; + case "v": + css = 'width:' + width + 'px;left:' + tablePos.x + 'px;top:' + (cellPos.y + cell.offsetHeight ); + //必须加上border:0和color:blue,否则低版ie不支持背景色显示 + dragLine.style.cssText = css + 'px;overflow:hidden;position: absolute;display:block;background-color:blue;height:1px;border:0;color:blue;opacity:.2;filter:alpha(opacity=20)'; + break; + default: + } + } + + /** + * 当表格边框颜色为白色时设置为虚线,true为添加虚线 + * @param editor + * @param flag + */ + function switchBorderColor(editor, flag) { + var tableArr = domUtils.getElementsByTagName(editor.body, "table"), color; + for (var i = 0, node; node = tableArr[i++];) { + var td = domUtils.getElementsByTagName(node, "td"); + if (td[0]) { + if (flag) { + color = (td[0].style.borderColor).replace(/\s/g, ""); + if (/(#ffffff)|(rgb\(255,255,255\))/ig.test(color)) + domUtils.addClass(node, "noBorderTable") + } else { + domUtils.removeClasses(node, "noBorderTable") + } + } + + } + } + + function getTableWidth(editor, needIEHack, defaultValue) { + var body = editor.body; + return body.offsetWidth - (needIEHack ? parseInt(domUtils.getComputedStyle(body, 'margin-left'), 10) * 2 : 0) - defaultValue.tableBorder * 2 - (editor.options.offsetWidth || 0); + } + + /** + * 获取当前拖动的单元格 + */ + function getTargetTd(editor, evt) { + + var target = domUtils.findParentByTagName(evt.target || evt.srcElement, ["td", "th"], true), + dir = null; + + if( !target ) { + return null; + } + + dir = getRelation( target, mouseCoords( evt ) ); + + //如果有前一个节点, 需要做一个修正, 否则可能会得到一个错误的td + + if( !target ) { + return null; + } + + if( dir === 'h1' && target.previousSibling ) { + + var position = domUtils.getXY( target), + cellWidth = target.offsetWidth; + + if( Math.abs( position.x + cellWidth - evt.clientX ) > cellWidth / 3 ) { + target = target.previousSibling; + } + + } else if( dir === 'v1' && target.parentNode.previousSibling ) { + + var position = domUtils.getXY( target), + cellHeight = target.offsetHeight; + + if( Math.abs( position.y + cellHeight - evt.clientY ) > cellHeight / 3 ) { + target = target.parentNode.previousSibling.firstChild; + } + + } + + + //排除了非td内部以及用于代码高亮部分的td + return target && !(editor.fireEvent("excludetable", target) === true) ? target : null; + } + +}; + + +// plugins/table.sort.js +/** + * Created with JetBrains PhpStorm. + * User: Jinqn + * Date: 13-10-12 + * Time: 上午10:20 + * To change this template use File | Settings | File Templates. + */ + +UE.UETable.prototype.sortTable = function (sortByCellIndex, compareFn) { + var table = this.table, + rows = table.rows, + trArray = [], + flag = rows[0].cells[0].tagName === "TH", + lastRowIndex = 0; + if(this.selectedTds.length){ + var range = this.cellsRange, + len = range.endRowIndex + 1; + for (var i = range.beginRowIndex; i < len; i++) { + trArray[i] = rows[i]; + } + trArray.splice(0,range.beginRowIndex); + lastRowIndex = (range.endRowIndex +1) === this.rowsNum ? 0 : range.endRowIndex +1; + }else{ + for (var i = 0,len = rows.length; i < len; i++) { + trArray[i] = rows[i]; + } + } + + var Fn = { + 'reversecurrent': function(td1,td2){ + return 1; + }, + 'orderbyasc': function(td1,td2){ + var value1 = td1.innerText||td1.textContent, + value2 = td2.innerText||td2.textContent; + return value1.localeCompare(value2); + }, + 'reversebyasc': function(td1,td2){ + var value1 = td1.innerHTML, + value2 = td2.innerHTML; + return value2.localeCompare(value1); + }, + 'orderbynum': function(td1,td2){ + var value1 = td1[browser.ie ? 'innerText':'textContent'].match(/\d+/), + value2 = td2[browser.ie ? 'innerText':'textContent'].match(/\d+/); + if(value1) value1 = +value1[0]; + if(value2) value2 = +value2[0]; + return (value1||0) - (value2||0); + }, + 'reversebynum': function(td1,td2){ + var value1 = td1[browser.ie ? 'innerText':'textContent'].match(/\d+/), + value2 = td2[browser.ie ? 'innerText':'textContent'].match(/\d+/); + if(value1) value1 = +value1[0]; + if(value2) value2 = +value2[0]; + return (value2||0) - (value1||0); + } + }; + + //对表格设置排序的标记data-sort-type + table.setAttribute('data-sort-type', compareFn && typeof compareFn === "string" && Fn[compareFn] ? compareFn:''); + + //th不参与排序 + flag && trArray.splice(0, 1); + trArray = utils.sort(trArray,function (tr1, tr2) { + var result; + if (compareFn && typeof compareFn === "function") { + result = compareFn.call(this, tr1.cells[sortByCellIndex], tr2.cells[sortByCellIndex]); + } else if (compareFn && typeof compareFn === "number") { + result = 1; + } else if (compareFn && typeof compareFn === "string" && Fn[compareFn]) { + result = Fn[compareFn].call(this, tr1.cells[sortByCellIndex], tr2.cells[sortByCellIndex]); + } else { + result = Fn['orderbyasc'].call(this, tr1.cells[sortByCellIndex], tr2.cells[sortByCellIndex]); + } + return result; + }); + var fragment = table.ownerDocument.createDocumentFragment(); + for (var j = 0, len = trArray.length; j < len; j++) { + fragment.appendChild(trArray[j]); + } + var tbody = table.getElementsByTagName("tbody")[0]; + if(!lastRowIndex){ + tbody.appendChild(fragment); + }else{ + tbody.insertBefore(fragment,rows[lastRowIndex- range.endRowIndex + range.beginRowIndex - 1]) + } +}; + +UE.plugins['tablesort'] = function () { + var me = this, + UT = UE.UETable, + getUETable = function (tdOrTable) { + return UT.getUETable(tdOrTable); + }, + getTableItemsByRange = function (editor) { + return UT.getTableItemsByRange(editor); + }; + + + me.ready(function () { + //添加表格可排序的样式 + utils.cssRule('tablesort', + 'table.sortEnabled tr.firstRow th,table.sortEnabled tr.firstRow td{padding-right:20px;background-repeat: no-repeat;background-position: center right;' + + ' background-image:url(' + me.options.themePath + me.options.theme + '/images/sortable.png);}', + me.document); + + //做单元格合并操作时,清除可排序标识 + me.addListener("afterexeccommand", function (type, cmd) { + if( cmd == 'mergeright' || cmd == 'mergedown' || cmd == 'mergecells') { + this.execCommand('disablesort'); + } + }); + }); + + + + //表格排序 + UE.commands['sorttable'] = { + queryCommandState: function () { + var me = this, + tableItems = getTableItemsByRange(me); + if (!tableItems.cell) return -1; + var table = tableItems.table, + cells = table.getElementsByTagName("td"); + for (var i = 0, cell; cell = cells[i++];) { + if (cell.rowSpan != 1 || cell.colSpan != 1) return -1; + } + return 0; + }, + execCommand: function (cmd, fn) { + var me = this, + range = me.selection.getRange(), + bk = range.createBookmark(true), + tableItems = getTableItemsByRange(me), + cell = tableItems.cell, + ut = getUETable(tableItems.table), + cellInfo = ut.getCellInfo(cell); + ut.sortTable(cellInfo.cellIndex, fn); + range.moveToBookmark(bk); + try{ + range.select(); + }catch(e){} + } + }; + + //设置表格可排序,清除表格可排序 + UE.commands["enablesort"] = UE.commands["disablesort"] = { + queryCommandState: function (cmd) { + var table = getTableItemsByRange(this).table; + if(table && cmd=='enablesort') { + var cells = domUtils.getElementsByTagName(table, 'th td'); + for(var i = 0; i1 || cells[i].getAttribute('rowspan')>1) return -1; + } + } + + return !table ? -1: cmd=='enablesort' ^ table.getAttribute('data-sort')!='sortEnabled' ? -1:0; + }, + execCommand: function (cmd) { + var table = getTableItemsByRange(this).table; + table.setAttribute("data-sort", cmd == "enablesort" ? "sortEnabled" : "sortDisabled"); + cmd == "enablesort" ? domUtils.addClass(table,"sortEnabled"):domUtils.removeClasses(table,"sortEnabled"); + } + }; +}; + + +// plugins/contextmenu.js +///import core +///commands 右键菜单 +///commandsName ContextMenu +///commandsTitle 右键菜单 +/** + * 右键菜单 + * @function + * @name baidu.editor.plugins.contextmenu + * @author zhanyi + */ + +UE.plugins['contextmenu'] = function () { + var me = this; + me.setOpt('enableContextMenu',true); + if(me.getOpt('enableContextMenu') === false){ + return; + } + var lang = me.getLang( "contextMenu" ), + menu, + items = me.options.contextMenu || [ + {label:lang['selectall'], cmdName:'selectall'}, + { + label:lang.cleardoc, + cmdName:'cleardoc', + exec:function () { + if ( confirm( lang.confirmclear ) ) { + this.execCommand( 'cleardoc' ); + } + } + }, + '-', + { + label:lang.unlink, + cmdName:'unlink' + }, + '-', + { + group:lang.paragraph, + icon:'justifyjustify', + subMenu:[ + { + label:lang.justifyleft, + cmdName:'justify', + value:'left' + }, + { + label:lang.justifyright, + cmdName:'justify', + value:'right' + }, + { + label:lang.justifycenter, + cmdName:'justify', + value:'center' + }, + { + label:lang.justifyjustify, + cmdName:'justify', + value:'justify' + } + ] + }, + '-', + { + group:lang.table, + icon:'table', + subMenu:[ + { + label:lang.inserttable, + cmdName:'inserttable' + }, + { + label:lang.deletetable, + cmdName:'deletetable' + }, + '-', + { + label:lang.deleterow, + cmdName:'deleterow' + }, + { + label:lang.deletecol, + cmdName:'deletecol' + }, + { + label:lang.insertcol, + cmdName:'insertcol' + }, + { + label:lang.insertcolnext, + cmdName:'insertcolnext' + }, + { + label:lang.insertrow, + cmdName:'insertrow' + }, + { + label:lang.insertrownext, + cmdName:'insertrownext' + }, + '-', + { + label:lang.insertcaption, + cmdName:'insertcaption' + }, + { + label:lang.deletecaption, + cmdName:'deletecaption' + }, + { + label:lang.inserttitle, + cmdName:'inserttitle' + }, + { + label:lang.deletetitle, + cmdName:'deletetitle' + }, + { + label:lang.inserttitlecol, + cmdName:'inserttitlecol' + }, + { + label:lang.deletetitlecol, + cmdName:'deletetitlecol' + }, + '-', + { + label:lang.mergecells, + cmdName:'mergecells' + }, + { + label:lang.mergeright, + cmdName:'mergeright' + }, + { + label:lang.mergedown, + cmdName:'mergedown' + }, + '-', + { + label:lang.splittorows, + cmdName:'splittorows' + }, + { + label:lang.splittocols, + cmdName:'splittocols' + }, + { + label:lang.splittocells, + cmdName:'splittocells' + }, + '-', + { + label:lang.averageDiseRow, + cmdName:'averagedistributerow' + }, + { + label:lang.averageDisCol, + cmdName:'averagedistributecol' + }, + '-', + { + label:lang.edittd, + cmdName:'edittd', + exec:function () { + if ( UE.ui['edittd'] ) { + new UE.ui['edittd']( this ); + } + this.getDialog('edittd').open(); + } + }, + { + label:lang.edittable, + cmdName:'edittable', + exec:function () { + if ( UE.ui['edittable'] ) { + new UE.ui['edittable']( this ); + } + this.getDialog('edittable').open(); + } + }, + { + label:lang.setbordervisible, + cmdName:'setbordervisible' + } + ] + }, + { + group:lang.tablesort, + icon:'tablesort', + subMenu:[ + { + label:lang.enablesort, + cmdName:'enablesort' + }, + { + label:lang.disablesort, + cmdName:'disablesort' + }, + '-', + { + label:lang.reversecurrent, + cmdName:'sorttable', + value:'reversecurrent' + }, + { + label:lang.orderbyasc, + cmdName:'sorttable', + value:'orderbyasc' + }, + { + label:lang.reversebyasc, + cmdName:'sorttable', + value:'reversebyasc' + }, + { + label:lang.orderbynum, + cmdName:'sorttable', + value:'orderbynum' + }, + { + label:lang.reversebynum, + cmdName:'sorttable', + value:'reversebynum' + } + ] + }, + { + group:lang.borderbk, + icon:'borderBack', + subMenu:[ + { + label:lang.setcolor, + cmdName:"interlacetable", + exec:function(){ + this.execCommand("interlacetable"); + } + }, + { + label:lang.unsetcolor, + cmdName:"uninterlacetable", + exec:function(){ + this.execCommand("uninterlacetable"); + } + }, + { + label:lang.setbackground, + cmdName:"settablebackground", + exec:function(){ + this.execCommand("settablebackground",{repeat:true,colorList:["#bbb","#ccc"]}); + } + }, + { + label:lang.unsetbackground, + cmdName:"cleartablebackground", + exec:function(){ + this.execCommand("cleartablebackground"); + } + }, + { + label:lang.redandblue, + cmdName:"settablebackground", + exec:function(){ + this.execCommand("settablebackground",{repeat:true,colorList:["red","blue"]}); + } + }, + { + label:lang.threecolorgradient, + cmdName:"settablebackground", + exec:function(){ + this.execCommand("settablebackground",{repeat:true,colorList:["#aaa","#bbb","#ccc"]}); + } + } + ] + }, + { + group:lang.aligntd, + icon:'aligntd', + subMenu:[ + { + cmdName:'cellalignment', + value:{align:'left',vAlign:'top'} + }, + { + cmdName:'cellalignment', + value:{align:'center',vAlign:'top'} + }, + { + cmdName:'cellalignment', + value:{align:'right',vAlign:'top'} + }, + { + cmdName:'cellalignment', + value:{align:'left',vAlign:'middle'} + }, + { + cmdName:'cellalignment', + value:{align:'center',vAlign:'middle'} + }, + { + cmdName:'cellalignment', + value:{align:'right',vAlign:'middle'} + }, + { + cmdName:'cellalignment', + value:{align:'left',vAlign:'bottom'} + }, + { + cmdName:'cellalignment', + value:{align:'center',vAlign:'bottom'} + }, + { + cmdName:'cellalignment', + value:{align:'right',vAlign:'bottom'} + } + ] + }, + { + group:lang.aligntable, + icon:'aligntable', + subMenu:[ + { + cmdName:'tablealignment', + className: 'left', + label:lang.tableleft, + value:"left" + }, + { + cmdName:'tablealignment', + className: 'center', + label:lang.tablecenter, + value:"center" + }, + { + cmdName:'tablealignment', + className: 'right', + label:lang.tableright, + value:"right" + } + ] + }, + '-', + { + label:lang.insertparagraphbefore, + cmdName:'insertparagraph', + value:true + }, + { + label:lang.insertparagraphafter, + cmdName:'insertparagraph' + }, + { + label:lang['copy'], + cmdName:'copy' + }, + { + label:lang['paste'], + cmdName:'paste' + } + ]; + if ( !items.length ) { + return; + } + var uiUtils = UE.ui.uiUtils; + + me.addListener( 'contextmenu', function ( type, evt ) { + + var offset = uiUtils.getViewportOffsetByEvent( evt ); + me.fireEvent( 'beforeselectionchange' ); + if ( menu ) { + menu.destroy(); + } + for ( var i = 0, ti, contextItems = []; ti = items[i]; i++ ) { + var last; + (function ( item ) { + if ( item == '-' ) { + if ( (last = contextItems[contextItems.length - 1 ] ) && last !== '-' ) { + contextItems.push( '-' ); + } + } else if ( item.hasOwnProperty( "group" ) ) { + for ( var j = 0, cj, subMenu = []; cj = item.subMenu[j]; j++ ) { + (function ( subItem ) { + if ( subItem == '-' ) { + if ( (last = subMenu[subMenu.length - 1 ] ) && last !== '-' ) { + subMenu.push( '-' ); + }else{ + subMenu.splice(subMenu.length-1); + } + } else { + if ( (me.commands[subItem.cmdName] || UE.commands[subItem.cmdName] || subItem.query) && + (subItem.query ? subItem.query() : me.queryCommandState( subItem.cmdName )) > -1 ) { + subMenu.push( { + 'label':subItem.label || me.getLang( "contextMenu." + subItem.cmdName + (subItem.value || '') )||"", + 'className':'edui-for-' +subItem.cmdName + ( subItem.className ? ( ' edui-for-' + subItem.cmdName + '-' + subItem.className ) : '' ), + onclick:subItem.exec ? function () { + subItem.exec.call( me ); + } : function () { + me.execCommand( subItem.cmdName, subItem.value ); + } + } ); + } + } + })( cj ); + } + if ( subMenu.length ) { + function getLabel(){ + switch (item.icon){ + case "table": + return me.getLang( "contextMenu.table" ); + case "justifyjustify": + return me.getLang( "contextMenu.paragraph" ); + case "aligntd": + return me.getLang("contextMenu.aligntd"); + case "aligntable": + return me.getLang("contextMenu.aligntable"); + case "tablesort": + return lang.tablesort; + case "borderBack": + return lang.borderbk; + default : + return ''; + } + } + contextItems.push( { + //todo 修正成自动获取方式 + 'label':getLabel(), + className:'edui-for-' + item.icon, + 'subMenu':{ + items:subMenu, + editor:me + } + } ); + } + + } else { + //有可能commmand没有加载右键不能出来,或者没有command也想能展示出来添加query方法 + if ( (me.commands[item.cmdName] || UE.commands[item.cmdName] || item.query) && + (item.query ? item.query.call(me) : me.queryCommandState( item.cmdName )) > -1 ) { + + contextItems.push( { + 'label':item.label || me.getLang( "contextMenu." + item.cmdName ), + className:'edui-for-' + (item.icon ? item.icon : item.cmdName + (item.value || '')), + onclick:item.exec ? function () { + item.exec.call( me ); + } : function () { + me.execCommand( item.cmdName, item.value ); + } + } ); + } + + } + + })( ti ); + } + if ( contextItems[contextItems.length - 1] == '-' ) { + contextItems.pop(); + } + + menu = new UE.ui.Menu( { + items:contextItems, + className:"edui-contextmenu", + editor:me + } ); + menu.render(); + menu.showAt( offset ); + + me.fireEvent("aftershowcontextmenu",menu); + + domUtils.preventDefault( evt ); + if ( browser.ie ) { + var ieRange; + try { + ieRange = me.selection.getNative().createRange(); + } catch ( e ) { + return; + } + if ( ieRange.item ) { + var range = new dom.Range( me.document ); + range.selectNode( ieRange.item( 0 ) ).select( true, true ); + } + } + }); + + // 添加复制的flash按钮 + me.addListener('aftershowcontextmenu', function(type, menu) { + if (me.zeroclipboard) { + var items = menu.items; + for (var key in items) { + if (items[key].className == 'edui-for-copy') { + me.zeroclipboard.clip(items[key].getDom()); + } + } + } + }); + +}; + + +// plugins/shortcutmenu.js +///import core +///commands 弹出菜单 +// commandsName popupmenu +///commandsTitle 弹出菜单 +/** + * 弹出菜单 + * @function + * @name baidu.editor.plugins.popupmenu + * @author xuheng + */ + +UE.plugins['shortcutmenu'] = function () { + var me = this, + menu, + items = me.options.shortcutMenu || []; + + if (!items.length) { + return; + } + + me.addListener ('contextmenu mouseup' , function (type , e) { + var me = this, + customEvt = { + type : type , + target : e.target || e.srcElement , + screenX : e.screenX , + screenY : e.screenY , + clientX : e.clientX , + clientY : e.clientY + }; + + setTimeout (function () { + var rng = me.selection.getRange (); + if (rng.collapsed === false || type == "contextmenu") { + + if (!menu) { + menu = new baidu.editor.ui.ShortCutMenu ({ + editor : me , + items : items , + theme : me.options.theme , + className : 'edui-shortcutmenu' + }); + + menu.render (); + me.fireEvent ("afterrendershortcutmenu" , menu); + } + + menu.show (customEvt , !!UE.plugins['contextmenu']); + } + }); + + if (type == 'contextmenu') { + domUtils.preventDefault (e); + if (browser.ie9below) { + var ieRange; + try { + ieRange = me.selection.getNative().createRange(); + } catch (e) { + return; + } + if (ieRange.item) { + var range = new dom.Range (me.document); + range.selectNode (ieRange.item (0)).select (true , true); + + } + } + } + }); + + me.addListener ('keydown' , function (type) { + if (type == "keydown") { + menu && !menu.isHidden && menu.hide (); + } + + }); + +}; + + + + +// plugins/basestyle.js +/** + * B、I、sub、super命令支持 + * @file + * @since 1.2.6.1 + */ + +UE.plugins['basestyle'] = function(){ + + /** + * 字体加粗 + * @command bold + * @param { String } cmd 命令字符串 + * @remind 对已加粗的文本内容执行该命令, 将取消加粗 + * @method execCommand + * @example + * ```javascript + * //editor是编辑器实例 + * //对当前选中的文本内容执行加粗操作 + * //第一次执行, 文本内容加粗 + * editor.execCommand( 'bold' ); + * + * //第二次执行, 文本内容取消加粗 + * editor.execCommand( 'bold' ); + * ``` + */ + + + /** + * 字体倾斜 + * @command italic + * @method execCommand + * @param { String } cmd 命令字符串 + * @remind 对已倾斜的文本内容执行该命令, 将取消倾斜 + * @example + * ```javascript + * //editor是编辑器实例 + * //对当前选中的文本内容执行斜体操作 + * //第一次操作, 文本内容将变成斜体 + * editor.execCommand( 'italic' ); + * + * //再次对同一文本内容执行, 则文本内容将恢复正常 + * editor.execCommand( 'italic' ); + * ``` + */ + + /** + * 下标文本,与“superscript”命令互斥 + * @command subscript + * @method execCommand + * @remind 把选中的文本内容切换成下标文本, 如果当前选中的文本已经是下标, 则该操作会把文本内容还原成正常文本 + * @param { String } cmd 命令字符串 + * @example + * ```javascript + * //editor是编辑器实例 + * //对当前选中的文本内容执行下标操作 + * //第一次操作, 文本内容将变成下标文本 + * editor.execCommand( 'subscript' ); + * + * //再次对同一文本内容执行, 则文本内容将恢复正常 + * editor.execCommand( 'subscript' ); + * ``` + */ + + /** + * 上标文本,与“subscript”命令互斥 + * @command superscript + * @method execCommand + * @remind 把选中的文本内容切换成上标文本, 如果当前选中的文本已经是上标, 则该操作会把文本内容还原成正常文本 + * @param { String } cmd 命令字符串 + * @example + * ```javascript + * //editor是编辑器实例 + * //对当前选中的文本内容执行上标操作 + * //第一次操作, 文本内容将变成上标文本 + * editor.execCommand( 'superscript' ); + * + * //再次对同一文本内容执行, 则文本内容将恢复正常 + * editor.execCommand( 'superscript' ); + * ``` + */ + var basestyles = { + 'bold':['strong','b'], + 'italic':['em','i'], + 'subscript':['sub'], + 'superscript':['sup'] + }, + getObj = function(editor,tagNames){ + return domUtils.filterNodeList(editor.selection.getStartElementPath(),tagNames); + }, + me = this; + //添加快捷键 + me.addshortcutkey({ + "Bold" : "ctrl+66",//^B + "Italic" : "ctrl+73", //^I + "Underline" : "ctrl+85"//^U + }); + me.addInputRule(function(root){ + utils.each(root.getNodesByTagName('b i'),function(node){ + switch (node.tagName){ + case 'b': + node.tagName = 'strong'; + break; + case 'i': + node.tagName = 'em'; + } + }); + }); + for ( var style in basestyles ) { + (function( cmd, tagNames ) { + me.commands[cmd] = { + execCommand : function( cmdName ) { + var range = me.selection.getRange(),obj = getObj(this,tagNames); + if ( range.collapsed ) { + if ( obj ) { + var tmpText = me.document.createTextNode(''); + range.insertNode( tmpText ).removeInlineStyle( tagNames ); + range.setStartBefore(tmpText); + domUtils.remove(tmpText); + } else { + var tmpNode = range.document.createElement( tagNames[0] ); + if(cmdName == 'superscript' || cmdName == 'subscript'){ + tmpText = me.document.createTextNode(''); + range.insertNode(tmpText) + .removeInlineStyle(['sub','sup']) + .setStartBefore(tmpText) + .collapse(true); + } + range.insertNode( tmpNode ).setStart( tmpNode, 0 ); + } + range.collapse( true ); + } else { + if(cmdName == 'superscript' || cmdName == 'subscript'){ + if(!obj || obj.tagName.toLowerCase() != cmdName){ + range.removeInlineStyle(['sub','sup']); + } + } + obj ? range.removeInlineStyle( tagNames ) : range.applyInlineStyle( tagNames[0] ); + } + range.select(); + }, + queryCommandState : function() { + return getObj(this,tagNames) ? 1 : 0; + } + }; + })( style, basestyles[style] ); + } +}; + + + +// plugins/elementpath.js +/** + * 选取路径命令 + * @file + */ +UE.plugins['elementpath'] = function(){ + var currentLevel, + tagNames, + me = this; + me.setOpt('elementPathEnabled',true); + if(!me.options.elementPathEnabled){ + return; + } + me.commands['elementpath'] = { + execCommand : function( cmdName, level ) { + var start = tagNames[level], + range = me.selection.getRange(); + currentLevel = level*1; + range.selectNode(start).select(); + }, + queryCommandValue : function() { + //产生一个副本,不能修改原来的startElementPath; + var parents = [].concat(this.selection.getStartElementPath()).reverse(), + names = []; + tagNames = parents; + for(var i=0,ci;ci=parents[i];i++){ + if(ci.nodeType == 3) { + continue; + } + var name = ci.tagName.toLowerCase(); + if(name == 'img' && ci.getAttribute('anchorname')){ + name = 'anchor'; + } + names[i] = name; + if(currentLevel == i){ + currentLevel = -1; + break; + } + } + return names; + } + }; +}; + + + +// plugins/formatmatch.js +/** + * 格式刷,只格式inline的 + * @file + * @since 1.2.6.1 + */ + +/** + * 格式刷 + * @command formatmatch + * @method execCommand + * @remind 该操作不能复制段落格式 + * @param { String } cmd 命令字符串 + * @example + * ```javascript + * //editor是编辑器实例 + * //获取格式刷 + * editor.execCommand( 'formatmatch' ); + * ``` + */ +UE.plugins['formatmatch'] = function(){ + + var me = this, + list = [],img, + flag = 0; + + me.addListener('reset',function(){ + list = []; + flag = 0; + }); + + function addList(type,evt){ + + if(browser.webkit){ + var target = evt.target.tagName == 'IMG' ? evt.target : null; + } + + function addFormat(range){ + + if(text){ + range.selectNode(text); + } + return range.applyInlineStyle(list[list.length-1].tagName,null,list); + + } + + me.undoManger && me.undoManger.save(); + + var range = me.selection.getRange(), + imgT = target || range.getClosedNode(); + if(img && imgT && imgT.tagName == 'IMG'){ + //trace:964 + + imgT.style.cssText += ';float:' + (img.style.cssFloat || img.style.styleFloat ||'none') + ';display:' + (img.style.display||'inline'); + + img = null; + }else{ + if(!img){ + var collapsed = range.collapsed; + if(collapsed){ + var text = me.document.createTextNode('match'); + range.insertNode(text).select(); + + + } + me.__hasEnterExecCommand = true; + //不能把block上的属性干掉 + //trace:1553 + var removeFormatAttributes = me.options.removeFormatAttributes; + me.options.removeFormatAttributes = ''; + me.execCommand('removeformat'); + me.options.removeFormatAttributes = removeFormatAttributes; + me.__hasEnterExecCommand = false; + //trace:969 + range = me.selection.getRange(); + if(list.length){ + addFormat(range); + } + if(text){ + range.setStartBefore(text).collapse(true); + + } + range.select(); + text && domUtils.remove(text); + } + + } + + + + + me.undoManger && me.undoManger.save(); + me.removeListener('mouseup',addList); + flag = 0; + } + + me.commands['formatmatch'] = { + execCommand : function( cmdName ) { + + if(flag){ + flag = 0; + list = []; + me.removeListener('mouseup',addList); + return; + } + + + + var range = me.selection.getRange(); + img = range.getClosedNode(); + if(!img || img.tagName != 'IMG'){ + range.collapse(true).shrinkBoundary(); + var start = range.startContainer; + list = domUtils.findParents(start,true,function(node){ + return !domUtils.isBlockElm(node) && node.nodeType == 1; + }); + //a不能加入格式刷, 并且克隆节点 + for(var i=0,ci;ci=list[i];i++){ + if(ci.tagName == 'A'){ + list.splice(i,1); + break; + } + } + + } + + me.addListener('mouseup',addList); + flag = 1; + + + }, + queryCommandState : function() { + return flag; + }, + notNeedUndo : 1 + }; +}; + + + +// plugins/searchreplace.js +///import core +///commands 查找替换 +///commandsName SearchReplace +///commandsTitle 查询替换 +///commandsDialog dialogs\searchreplace +/** + * @description 查找替换 + * @author zhanyi + */ + +UE.plugin.register('searchreplace',function(){ + var me = this; + + var _blockElm = {'table':1,'tbody':1,'tr':1,'ol':1,'ul':1}; + + function findTextInString(textContent,opt,currentIndex){ + var str = opt.searchStr; + if(opt.dir == -1){ + textContent = textContent.split('').reverse().join(''); + str = str.split('').reverse().join(''); + currentIndex = textContent.length - currentIndex; + + } + var reg = new RegExp(str,'g' + (opt.casesensitive ? '' : 'i')),match; + + while(match = reg.exec(textContent)){ + if(match.index >= currentIndex){ + return opt.dir == -1 ? textContent.length - match.index - opt.searchStr.length : match.index; + } + } + return -1 + } + function findTextBlockElm(node,currentIndex,opt){ + var textContent,index,methodName = opt.all || opt.dir == 1 ? 'getNextDomNode' : 'getPreDomNode'; + if(domUtils.isBody(node)){ + node = node.firstChild; + } + var first = 1; + while(node){ + textContent = node.nodeType == 3 ? node.nodeValue : node[browser.ie ? 'innerText' : 'textContent']; + index = findTextInString(textContent,opt,currentIndex ); + first = 0; + if(index!=-1){ + return { + 'node':node, + 'index':index + } + } + node = domUtils[methodName](node); + while(node && _blockElm[node.nodeName.toLowerCase()]){ + node = domUtils[methodName](node,true); + } + if(node){ + currentIndex = opt.dir == -1 ? (node.nodeType == 3 ? node.nodeValue : node[browser.ie ? 'innerText' : 'textContent']).length : 0; + } + + } + } + function findNTextInBlockElm(node,index,str){ + var currentIndex = 0, + currentNode = node.firstChild, + currentNodeLength = 0, + result; + while(currentNode){ + if(currentNode.nodeType == 3){ + currentNodeLength = currentNode.nodeValue.replace(/(^[\t\r\n]+)|([\t\r\n]+$)/,'').length; + currentIndex += currentNodeLength; + if(currentIndex >= index){ + return { + 'node':currentNode, + 'index': currentNodeLength - (currentIndex - index) + } + } + }else if(!dtd.$empty[currentNode.tagName]){ + currentNodeLength = currentNode[browser.ie ? 'innerText' : 'textContent'].replace(/(^[\t\r\n]+)|([\t\r\n]+$)/,'').length + currentIndex += currentNodeLength; + if(currentIndex >= index){ + result = findNTextInBlockElm(currentNode,currentNodeLength - (currentIndex - index),str); + if(result){ + return result; + } + } + } + currentNode = domUtils.getNextDomNode(currentNode); + + } + } + + function searchReplace(me,opt){ + + var rng = me.selection.getRange(), + startBlockNode, + searchStr = opt.searchStr, + span = me.document.createElement('span'); + span.innerHTML = '$$ueditor_searchreplace_key$$'; + + rng.shrinkBoundary(true); + + //判断是不是第一次选中 + if(!rng.collapsed){ + rng.select(); + var rngText = me.selection.getText(); + if(new RegExp('^' + opt.searchStr + '$',(opt.casesensitive ? '' : 'i')).test(rngText)){ + if(opt.replaceStr != undefined){ + replaceText(rng,opt.replaceStr); + rng.select(); + return true; + }else{ + rng.collapse(opt.dir == -1) + } + + } + } + + + rng.insertNode(span); + rng.enlargeToBlockElm(true); + startBlockNode = rng.startContainer; + var currentIndex = startBlockNode[browser.ie ? 'innerText' : 'textContent'].indexOf('$$ueditor_searchreplace_key$$'); + rng.setStartBefore(span); + domUtils.remove(span); + var result = findTextBlockElm(startBlockNode,currentIndex,opt); + if(result){ + var rngStart = findNTextInBlockElm(result.node,result.index,searchStr); + var rngEnd = findNTextInBlockElm(result.node,result.index + searchStr.length,searchStr); + rng.setStart(rngStart.node,rngStart.index).setEnd(rngEnd.node,rngEnd.index); + + if(opt.replaceStr !== undefined){ + replaceText(rng,opt.replaceStr) + } + rng.select(); + return true; + }else{ + rng.setCursor() + } + + } + function replaceText(rng,str){ + + str = me.document.createTextNode(str); + rng.deleteContents().insertNode(str); + + } + return { + commands:{ + 'searchreplace':{ + execCommand:function(cmdName,opt){ + utils.extend(opt,{ + all : false, + casesensitive : false, + dir : 1 + },true); + var num = 0; + if(opt.all){ + + var rng = me.selection.getRange(), + first = me.body.firstChild; + if(first && first.nodeType == 1){ + rng.setStart(first,0); + rng.shrinkBoundary(true); + }else if(first.nodeType == 3){ + rng.setStartBefore(first) + } + rng.collapse(true).select(true); + if(opt.replaceStr !== undefined){ + me.fireEvent('saveScene'); + } + while(searchReplace(this,opt)){ + num++; + } + if(num){ + me.fireEvent('saveScene'); + } + }else{ + if(opt.replaceStr !== undefined){ + me.fireEvent('saveScene'); + } + if(searchReplace(this,opt)){ + num++ + } + if(num){ + me.fireEvent('saveScene'); + } + + } + + return num; + }, + notNeedUndo:1 + } + } + } +}); + +// plugins/customstyle.js +/** + * 自定义样式 + * @file + * @since 1.2.6.1 + */ + +/** + * 根据config配置文件里“customstyle”选项的值对匹配的标签执行样式替换。 + * @command customstyle + * @method execCommand + * @param { String } cmd 命令字符串 + * @example + * ```javascript + * editor.execCommand( 'customstyle' ); + * ``` + */ +UE.plugins['customstyle'] = function() { + var me = this; + me.setOpt({ 'customstyle':[ + {tag:'h1',name:'tc', style:'font-size:32px;font-weight:bold;border-bottom:#ccc 2px solid;padding:0 4px 0 0;text-align:center;margin:0 0 20px 0;'}, + {tag:'h1',name:'tl', style:'font-size:32px;font-weight:bold;border-bottom:#ccc 2px solid;padding:0 4px 0 0;text-align:left;margin:0 0 10px 0;'}, + {tag:'span',name:'im', style:'font-size:16px;font-style:italic;font-weight:bold;line-height:18px;'}, + {tag:'span',name:'hi', style:'font-size:16px;font-style:italic;font-weight:bold;color:rgb(51, 153, 204);line-height:18px;'} + ]}); + me.commands['customstyle'] = { + execCommand : function(cmdName, obj) { + var me = this, + tagName = obj.tag, + node = domUtils.findParent(me.selection.getStart(), function(node) { + return node.getAttribute('label'); + }, true), + range,bk,tmpObj = {}; + for (var p in obj) { + if(obj[p]!==undefined) + tmpObj[p] = obj[p]; + } + delete tmpObj.tag; + if (node && node.getAttribute('label') == obj.label) { + range = this.selection.getRange(); + bk = range.createBookmark(); + if (range.collapsed) { + //trace:1732 删掉自定义标签,要有p来回填站位 + if(dtd.$block[node.tagName]){ + var fillNode = me.document.createElement('p'); + domUtils.moveChild(node, fillNode); + node.parentNode.insertBefore(fillNode, node); + domUtils.remove(node); + }else{ + domUtils.remove(node,true); + } + + } else { + + var common = domUtils.getCommonAncestor(bk.start, bk.end), + nodes = domUtils.getElementsByTagName(common, tagName); + if(new RegExp(tagName,'i').test(common.tagName)){ + nodes.push(common); + } + for (var i = 0,ni; ni = nodes[i++];) { + if (ni.getAttribute('label') == obj.label) { + var ps = domUtils.getPosition(ni, bk.start),pe = domUtils.getPosition(ni, bk.end); + if ((ps & domUtils.POSITION_FOLLOWING || ps & domUtils.POSITION_CONTAINS) + && + (pe & domUtils.POSITION_PRECEDING || pe & domUtils.POSITION_CONTAINS) + ) + if (dtd.$block[tagName]) { + var fillNode = me.document.createElement('p'); + domUtils.moveChild(ni, fillNode); + ni.parentNode.insertBefore(fillNode, ni); + } + domUtils.remove(ni, true); + } + } + node = domUtils.findParent(common, function(node) { + return node.getAttribute('label') == obj.label; + }, true); + if (node) { + + domUtils.remove(node, true); + + } + + } + range.moveToBookmark(bk).select(); + } else { + if (dtd.$block[tagName]) { + this.execCommand('paragraph', tagName, tmpObj,'customstyle'); + range = me.selection.getRange(); + if (!range.collapsed) { + range.collapse(); + node = domUtils.findParent(me.selection.getStart(), function(node) { + return node.getAttribute('label') == obj.label; + }, true); + var pNode = me.document.createElement('p'); + domUtils.insertAfter(node, pNode); + domUtils.fillNode(me.document, pNode); + range.setStart(pNode, 0).setCursor(); + } + } else { + + range = me.selection.getRange(); + if (range.collapsed) { + node = me.document.createElement(tagName); + domUtils.setAttributes(node, tmpObj); + range.insertNode(node).setStart(node, 0).setCursor(); + + return; + } + + bk = range.createBookmark(); + range.applyInlineStyle(tagName, tmpObj).moveToBookmark(bk).select(); + } + } + + }, + queryCommandValue : function() { + var parent = domUtils.filterNodeList( + this.selection.getStartElementPath(), + function(node){return node.getAttribute('label')} + ); + return parent ? parent.getAttribute('label') : ''; + } + }; + //当去掉customstyle是,如果是块元素,用p代替 + me.addListener('keyup', function(type, evt) { + var keyCode = evt.keyCode || evt.which; + + if (keyCode == 32 || keyCode == 13) { + var range = me.selection.getRange(); + if (range.collapsed) { + var node = domUtils.findParent(me.selection.getStart(), function(node) { + return node.getAttribute('label'); + }, true); + if (node && dtd.$block[node.tagName] && domUtils.isEmptyNode(node)) { + var p = me.document.createElement('p'); + domUtils.insertAfter(node, p); + domUtils.fillNode(me.document, p); + domUtils.remove(node); + range.setStart(p, 0).setCursor(); + + + } + } + } + }); +}; + +// plugins/catchremoteimage.js +///import core +///commands 远程图片抓取 +///commandsName catchRemoteImage,catchremoteimageenable +///commandsTitle 远程图片抓取 +/** + * 远程图片抓取,当开启本插件时所有不符合本地域名的图片都将被抓取成为本地服务器上的图片 + */ +UE.plugins['catchremoteimage'] = function () { + var me = this, + ajax = UE.ajax; + + /* 设置默认值 */ + if (me.options.catchRemoteImageEnable === false) return; + me.setOpt({ + catchRemoteImageEnable: false + }); + + me.addListener("afterpaste", function () { + me.fireEvent("catchRemoteImage"); + }); + + me.addListener("catchRemoteImage", function () { + + var catcherLocalDomain = me.getOpt('catcherLocalDomain'), + catcherActionUrl = me.getActionUrl(me.getOpt('catcherActionName')), + catcherUrlPrefix = me.getOpt('catcherUrlPrefix'), + catcherFieldName = me.getOpt('catcherFieldName'); + + var remoteImages = [], + imgs = domUtils.getElementsByTagName(me.document, "img"), + test = function (src, urls) { + if (src.indexOf(location.host) != -1 || /(^\.)|(^\/)/.test(src)) { + return true; + } + if (urls) { + for (var j = 0, url; url = urls[j++];) { + if (src.indexOf(url) !== -1) { + return true; + } + } + } + return false; + }; + + for (var i = 0, ci; ci = imgs[i++];) { + if (ci.getAttribute("word_img")) { + continue; + } + var src = ci.getAttribute("_src") || ci.src || ""; + if (/^(https?|ftp):/i.test(src) && !test(src, catcherLocalDomain)) { + remoteImages.push(src); + } + } + + if (remoteImages.length) { + catchremoteimage(remoteImages, { + //成功抓取 + success: function (r) { + try { + var info = r.state !== undefined ? r:eval("(" + r.responseText + ")"); + } catch (e) { + return; + } + + /* 获取源路径和新路径 */ + var i, j, ci, cj, oldSrc, newSrc, list = info.list; + + for (i = 0; ci = imgs[i++];) { + oldSrc = ci.getAttribute("_src") || ci.src || ""; + for (j = 0; cj = list[j++];) { + if (oldSrc == cj.source && cj.state == "SUCCESS") { //抓取失败时不做替换处理 + newSrc = catcherUrlPrefix + cj.url; + domUtils.setAttributes(ci, { + "src": newSrc, + "_src": newSrc + }); + break; + } + } + } + me.fireEvent('catchremotesuccess') + }, + //回调失败,本次请求超时 + error: function () { + me.fireEvent("catchremoteerror"); + } + }); + } + + function catchremoteimage(imgs, callbacks) { + var params = utils.serializeParam(me.queryCommandValue('serverparam')) || '', + url = utils.formatUrl(catcherActionUrl + (catcherActionUrl.indexOf('?') == -1 ? '?':'&') + params), + isJsonp = utils.isCrossDomainUrl(url), + opt = { + 'method': 'POST', + 'dataType': isJsonp ? 'jsonp':'', + 'timeout': 60000, //单位:毫秒,回调请求超时设置。目标用户如果网速不是很快的话此处建议设置一个较大的数值 + 'onsuccess': callbacks["success"], + 'onerror': callbacks["error"] + }; + opt[catcherFieldName] = imgs; + ajax.request(url, opt); + } + + }); +}; + +// plugins/snapscreen.js +/** + * 截屏插件,为UEditor提供插入支持 + * @file + * @since 1.4.2 + */ +UE.plugin.register('snapscreen', function (){ + + var me = this; + var snapplugin; + + function getLocation(url){ + var search, + a = document.createElement('a'), + params = utils.serializeParam(me.queryCommandValue('serverparam')) || ''; + + a.href = url; + if (browser.ie) { + a.href = a.href; + } + + + search = a.search; + if (params) { + search = search + (search.indexOf('?') == -1 ? '?':'&')+ params; + search = search.replace(/[&]+/ig, '&'); + } + return { + 'port': a.port, + 'hostname': a.hostname, + 'path': a.pathname + search || + a.hash + } + } + + return { + commands:{ + /** + * 字体背景颜色 + * @command snapscreen + * @method execCommand + * @param { String } cmd 命令字符串 + * @example + * ```javascript + * editor.execCommand('snapscreen'); + * ``` + */ + 'snapscreen':{ + execCommand:function (cmd) { + var url, local, res; + var lang = me.getLang("snapScreen_plugin"); + + if(!snapplugin){ + var container = me.container; + var doc = me.container.ownerDocument || me.container.document; + snapplugin = doc.createElement("object"); + try{snapplugin.type = "application/x-pluginbaidusnap";}catch(e){ + return; + } + snapplugin.style.cssText = "position:absolute;left:-9999px;width:0;height:0;"; + snapplugin.setAttribute("width","0"); + snapplugin.setAttribute("height","0"); + container.appendChild(snapplugin); + } + + function onSuccess(rs){ + try{ + rs = eval("("+ rs +")"); + if(rs.state == 'SUCCESS'){ + var opt = me.options; + me.execCommand('insertimage', { + src: opt.snapscreenUrlPrefix + rs.url, + _src: opt.snapscreenUrlPrefix + rs.url, + alt: rs.title || '', + floatStyle: opt.snapscreenImgAlign + }); + } else { + alert(rs.state); + } + }catch(e){ + alert(lang.callBackErrorMsg); + } + } + url = me.getActionUrl(me.getOpt('snapscreenActionName')); + local = getLocation(url); + setTimeout(function () { + try{ + res =snapplugin.saveSnapshot(local.hostname, local.path, local.port); + }catch(e){ + me.ui._dialogs['snapscreenDialog'].open(); + return; + } + + onSuccess(res); + }, 50); + }, + queryCommandState: function(){ + return (navigator.userAgent.indexOf("Windows",0) != -1) ? 0:-1; + } + } + } + } +}); + + +// plugins/insertparagraph.js +/** + * 插入段落 + * @file + * @since 1.2.6.1 + */ + + +/** + * 插入段落 + * @command insertparagraph + * @method execCommand + * @param { String } cmd 命令字符串 + * @example + * ```javascript + * //editor是编辑器实例 + * editor.execCommand( 'insertparagraph' ); + * ``` + */ + +UE.commands['insertparagraph'] = { + execCommand : function( cmdName,front) { + var me = this, + range = me.selection.getRange(), + start = range.startContainer,tmpNode; + while(start ){ + if(domUtils.isBody(start)){ + break; + } + tmpNode = start; + start = start.parentNode; + } + if(tmpNode){ + var p = me.document.createElement('p'); + if(front){ + tmpNode.parentNode.insertBefore(p,tmpNode) + }else{ + tmpNode.parentNode.insertBefore(p,tmpNode.nextSibling) + } + domUtils.fillNode(me.document,p); + range.setStart(p,0).setCursor(false,true); + } + } +}; + + + +// plugins/webapp.js +/** + * 百度应用 + * @file + * @since 1.2.6.1 + */ + + +/** + * 插入百度应用 + * @command webapp + * @method execCommand + * @remind 需要百度APPKey + * @remind 百度应用主页: http://app.baidu.com/ + * @param { Object } appOptions 应用所需的参数项, 支持的key有: title=>应用标题, width=>应用容器宽度, + * height=>应用容器高度,logo=>应用logo,url=>应用地址 + * @example + * ```javascript + * //editor是编辑器实例 + * //在编辑器里插入一个“植物大战僵尸”的APP + * editor.execCommand( 'webapp' , { + * title: '植物大战僵尸', + * width: 560, + * height: 465, + * logo: '应用展示的图片', + * url: '百度应用的地址' + * } ); + * ``` + */ + +//UE.plugins['webapp'] = function () { +// var me = this; +// function createInsertStr( obj, toIframe, addParagraph ) { +// return !toIframe ? +// (addParagraph ? '

    ' : '') + '' + +// (addParagraph ? '

    ' : '') +// : +// ''; +// } +// +// function switchImgAndIframe( img2frame ) { +// var tmpdiv, +// nodes = domUtils.getElementsByTagName( me.document, !img2frame ? "iframe" : "img" ); +// for ( var i = 0, node; node = nodes[i++]; ) { +// if ( node.className != "edui-faked-webapp" ){ +// continue; +// } +// tmpdiv = me.document.createElement( "div" ); +// tmpdiv.innerHTML = createInsertStr( img2frame ? {url:node.getAttribute( "_url" ), width:node.width, height:node.height,title:node.title,logo:node.style.backgroundImage.replace("url(","").replace(")","")} : {url:node.getAttribute( "src", 2 ),title:node.title, width:node.width, height:node.height,logo:node.getAttribute("logo_url")}, img2frame ? true : false,false ); +// node.parentNode.replaceChild( tmpdiv.firstChild, node ); +// } +// } +// +// me.addListener( "beforegetcontent", function () { +// switchImgAndIframe( true ); +// } ); +// me.addListener( 'aftersetcontent', function () { +// switchImgAndIframe( false ); +// } ); +// me.addListener( 'aftergetcontent', function ( cmdName ) { +// if ( cmdName == 'aftergetcontent' && me.queryCommandState( 'source' ) ){ +// return; +// } +// switchImgAndIframe( false ); +// } ); +// +// me.commands['webapp'] = { +// execCommand:function ( cmd, obj ) { +// me.execCommand( "inserthtml", createInsertStr( obj, false,true ) ); +// } +// }; +//}; + +UE.plugin.register('webapp', function (){ + var me = this; + function createInsertStr(obj,toEmbed){ + return !toEmbed ? + '' + : + '' + + } + return { + outputRule: function(root){ + utils.each(root.getNodesByTagName('img'),function(node){ + var html; + if(node.getAttr('class') == 'edui-faked-webapp'){ + html = createInsertStr({ + title:node.getAttr('title'), + 'width':node.getAttr('width'), + 'height':node.getAttr('height'), + 'align':node.getAttr('align'), + 'cssfloat':node.getStyle('float'), + 'url':node.getAttr("_url"), + 'logo':node.getAttr('_logo_url') + },true); + var embed = UE.uNode.createElement(html); + node.parentNode.replaceChild(embed,node); + } + }) + }, + inputRule:function(root){ + utils.each(root.getNodesByTagName('iframe'),function(node){ + if(node.getAttr('class') == 'edui-faked-webapp'){ + var img = UE.uNode.createElement(createInsertStr({ + title:node.getAttr('title'), + 'width':node.getAttr('width'), + 'height':node.getAttr('height'), + 'align':node.getAttr('align'), + 'cssfloat':node.getStyle('float'), + 'url':node.getAttr("src"), + 'logo':node.getAttr('logo_url') + })); + node.parentNode.replaceChild(img,node); + } + }) + + }, + commands:{ + /** + * 插入百度应用 + * @command webapp + * @method execCommand + * @remind 需要百度APPKey + * @remind 百度应用主页: http://app.baidu.com/ + * @param { Object } appOptions 应用所需的参数项, 支持的key有: title=>应用标题, width=>应用容器宽度, + * height=>应用容器高度,logo=>应用logo,url=>应用地址 + * @example + * ```javascript + * //editor是编辑器实例 + * //在编辑器里插入一个“植物大战僵尸”的APP + * editor.execCommand( 'webapp' , { + * title: '植物大战僵尸', + * width: 560, + * height: 465, + * logo: '应用展示的图片', + * url: '百度应用的地址' + * } ); + * ``` + */ + 'webapp':{ + execCommand:function (cmd, obj) { + + var me = this, + str = createInsertStr(utils.extend(obj,{ + align:'none' + }), false); + me.execCommand("inserthtml",str); + }, + queryCommandState:function () { + var me = this, + img = me.selection.getRange().getClosedNode(), + flag = img && (img.className == "edui-faked-webapp"); + return flag ? 1 : 0; + } + } + } + } +}); + +// plugins/template.js +///import core +///import plugins\inserthtml.js +///import plugins\cleardoc.js +///commands 模板 +///commandsName template +///commandsTitle 模板 +///commandsDialog dialogs\template +UE.plugins['template'] = function () { + UE.commands['template'] = { + execCommand:function (cmd, obj) { + obj.html && this.execCommand("inserthtml", obj.html); + } + }; + this.addListener("click", function (type, evt) { + var el = evt.target || evt.srcElement, + range = this.selection.getRange(); + var tnode = domUtils.findParent(el, function (node) { + if (node.className && domUtils.hasClass(node, "ue_t")) { + return node; + } + }, true); + tnode && range.selectNode(tnode).shrinkBoundary().select(); + }); + this.addListener("keydown", function (type, evt) { + var range = this.selection.getRange(); + if (!range.collapsed) { + if (!evt.ctrlKey && !evt.metaKey && !evt.shiftKey && !evt.altKey) { + var tnode = domUtils.findParent(range.startContainer, function (node) { + if (node.className && domUtils.hasClass(node, "ue_t")) { + return node; + } + }, true); + if (tnode) { + domUtils.removeClasses(tnode, ["ue_t"]); + } + } + } + }); +}; + + +// plugins/music.js +/** + * 插入音乐命令 + * @file + */ +UE.plugin.register('music', function (){ + var me = this; + function creatInsertStr(url,width,height,align,cssfloat,toEmbed){ + return !toEmbed ? + '' + : + ''; + } + return { + outputRule: function(root){ + utils.each(root.getNodesByTagName('img'),function(node){ + var html; + if(node.getAttr('class') == 'edui-faked-music'){ + var cssfloat = node.getStyle('float'); + var align = node.getAttr('align'); + html = creatInsertStr(node.getAttr("_url"), node.getAttr('width'), node.getAttr('height'), align, cssfloat, true); + var embed = UE.uNode.createElement(html); + node.parentNode.replaceChild(embed,node); + } + }) + }, + inputRule:function(root){ + utils.each(root.getNodesByTagName('embed'),function(node){ + if(node.getAttr('class') == 'edui-faked-music'){ + var cssfloat = node.getStyle('float'); + var align = node.getAttr('align'); + html = creatInsertStr(node.getAttr("src"), node.getAttr('width'), node.getAttr('height'), align, cssfloat,false); + var img = UE.uNode.createElement(html); + node.parentNode.replaceChild(img,node); + } + }) + + }, + commands:{ + /** + * 插入音乐 + * @command music + * @method execCommand + * @param { Object } musicOptions 插入音乐的参数项, 支持的key有: url=>音乐地址; + * width=>音乐容器宽度;height=>音乐容器高度;align=>音乐文件的对齐方式, 可选值有: left, center, right, none + * @example + * ```javascript + * //editor是编辑器实例 + * //在编辑器里插入一个“植物大战僵尸”的APP + * editor.execCommand( 'music' , { + * width: 400, + * height: 95, + * align: "center", + * url: "音乐地址" + * } ); + * ``` + */ + 'music':{ + execCommand:function (cmd, musicObj) { + var me = this, + str = creatInsertStr(musicObj.url, musicObj.width || 400, musicObj.height || 95, "none", false); + me.execCommand("inserthtml",str); + }, + queryCommandState:function () { + var me = this, + img = me.selection.getRange().getClosedNode(), + flag = img && (img.className == "edui-faked-music"); + return flag ? 1 : 0; + } + } + } + } +}); + +// plugins/autoupload.js +/** + * @description + * 1.拖放文件到编辑区域,自动上传并插入到选区 + * 2.插入粘贴板的图片,自动上传并插入到选区 + * @author Jinqn + * @date 2013-10-14 + */ +UE.plugin.register('autoupload', function (){ + + function sendAndInsertFile(file, editor) { + var me = editor; + //模拟数据 + var fieldName, urlPrefix, maxSize, allowFiles, actionUrl, + loadingHtml, errorHandler, successHandler, + filetype = /image\/\w+/i.test(file.type) ? 'image':'file', + loadingId = 'loading_' + (+new Date()).toString(36); + + fieldName = me.getOpt(filetype + 'FieldName'); + urlPrefix = me.getOpt(filetype + 'UrlPrefix'); + maxSize = me.getOpt(filetype + 'MaxSize'); + allowFiles = me.getOpt(filetype + 'AllowFiles'); + actionUrl = me.getActionUrl(me.getOpt(filetype + 'ActionName')); + errorHandler = function(title) { + var loader = me.document.getElementById(loadingId); + loader && domUtils.remove(loader); + me.fireEvent('showmessage', { + 'id': loadingId, + 'content': title, + 'type': 'error', + 'timeout': 4000 + }); + }; + + if (filetype == 'image') { + loadingHtml = ''; + successHandler = function(data) { + var link = urlPrefix + data.url, + loader = me.document.getElementById(loadingId); + if (loader) { + loader.setAttribute('src', link); + loader.setAttribute('_src', link); + loader.setAttribute('title', data.title || ''); + loader.setAttribute('alt', data.original || ''); + loader.removeAttribute('id'); + domUtils.removeClasses(loader, 'loadingclass'); + } + }; + } else { + loadingHtml = '

    ' + + '' + + '

    '; + successHandler = function(data) { + var link = urlPrefix + data.url, + loader = me.document.getElementById(loadingId); + + var rng = me.selection.getRange(), + bk = rng.createBookmark(); + rng.selectNode(loader).select(); + me.execCommand('insertfile', {'url': link}); + rng.moveToBookmark(bk).select(); + }; + } + + /* 插入loading的占位符 */ + me.execCommand('inserthtml', loadingHtml); + + /* 判断后端配置是否没有加载成功 */ + if (!me.getOpt(filetype + 'ActionName')) { + errorHandler(me.getLang('autoupload.errorLoadConfig')); + return; + } + /* 判断文件大小是否超出限制 */ + if(file.size > maxSize) { + errorHandler(me.getLang('autoupload.exceedSizeError')); + return; + } + /* 判断文件格式是否超出允许 */ + var fileext = file.name ? file.name.substr(file.name.lastIndexOf('.')):''; + if ((fileext && filetype != 'image') || (allowFiles && (allowFiles.join('') + '.').indexOf(fileext.toLowerCase() + '.') == -1)) { + errorHandler(me.getLang('autoupload.exceedTypeError')); + return; + } + + /* 创建Ajax并提交 */ + var xhr = new XMLHttpRequest(), + fd = new FormData(), + params = utils.serializeParam(me.queryCommandValue('serverparam')) || '', + url = utils.formatUrl(actionUrl + (actionUrl.indexOf('?') == -1 ? '?':'&') + params); + + fd.append(fieldName, file, file.name || ('blob.' + file.type.substr('image/'.length))); + fd.append('type', 'ajax'); + xhr.open("post", url, true); + xhr.setRequestHeader("X-Requested-With", "XMLHttpRequest"); + xhr.addEventListener('load', function (e) { + try{ + var json = (new Function("return " + utils.trim(e.target.response)))(); + if (json.state == 'SUCCESS' && json.url) { + successHandler(json); + } else { + errorHandler(json.state); + } + }catch(er){ + errorHandler(me.getLang('autoupload.loadError')); + } + }); + xhr.send(fd); + } + + function getPasteImage(e){ + return e.clipboardData && e.clipboardData.items && e.clipboardData.items.length == 1 && /^image\//.test(e.clipboardData.items[0].type) ? e.clipboardData.items:null; + } + function getDropImage(e){ + return e.dataTransfer && e.dataTransfer.files ? e.dataTransfer.files:null; + } + + return { + outputRule: function(root){ + utils.each(root.getNodesByTagName('img'),function(n){ + if (/\b(loaderrorclass)|(bloaderrorclass)\b/.test(n.getAttr('class'))) { + n.parentNode.removeChild(n); + } + }); + utils.each(root.getNodesByTagName('p'),function(n){ + if (/\bloadpara\b/.test(n.getAttr('class'))) { + n.parentNode.removeChild(n); + } + }); + }, + bindEvents:{ + //插入粘贴板的图片,拖放插入图片 + 'ready':function(e){ + var me = this; + if(window.FormData && window.FileReader) { + domUtils.on(me.body, 'paste drop', function(e){ + var hasImg = false, + items; + //获取粘贴板文件列表或者拖放文件列表 + items = e.type == 'paste' ? getPasteImage(e):getDropImage(e); + if(items){ + var len = items.length, + file; + while (len--){ + file = items[len]; + if(file.getAsFile) file = file.getAsFile(); + if(file && file.size > 0) { + sendAndInsertFile(file, me); + hasImg = true; + } + } + hasImg && e.preventDefault(); + } + + }); + //取消拖放图片时出现的文字光标位置提示 + domUtils.on(me.body, 'dragover', function (e) { + if(e.dataTransfer.types[0] == 'Files') { + e.preventDefault(); + } + }); + + //设置loading的样式 + utils.cssRule('loading', + '.loadingclass{display:inline-block;cursor:default;background: url(\'' + + this.options.themePath + + this.options.theme +'/images/loading.gif\') no-repeat center center transparent;border:1px solid #cccccc;margin-left:1px;height: 22px;width: 22px;}\n' + + '.loaderrorclass{display:inline-block;cursor:default;background: url(\'' + + this.options.themePath + + this.options.theme +'/images/loaderror.png\') no-repeat center center transparent;border:1px solid #cccccc;margin-right:1px;height: 22px;width: 22px;' + + '}', + this.document); + } + } + } + } +}); + +// plugins/autosave.js +UE.plugin.register('autosave', function (){ + + var me = this, + //无限循环保护 + lastSaveTime = new Date(), + //最小保存间隔时间 + MIN_TIME = 20, + //auto save key + saveKey = null; + + function save ( editor ) { + + var saveData; + + if ( new Date() - lastSaveTime < MIN_TIME ) { + return; + } + + if ( !editor.hasContents() ) { + //这里不能调用命令来删除, 会造成事件死循环 + saveKey && me.removePreferences( saveKey ); + return; + } + + lastSaveTime = new Date(); + + editor._saveFlag = null; + + saveData = me.body.innerHTML; + + if ( editor.fireEvent( "beforeautosave", { + content: saveData + } ) === false ) { + return; + } + + me.setPreferences( saveKey, saveData ); + + editor.fireEvent( "afterautosave", { + content: saveData + } ); + + } + + return { + defaultOptions: { + //默认间隔时间 + saveInterval: 500 + }, + bindEvents:{ + 'ready':function(){ + + var _suffix = "-drafts-data", + key = null; + + if ( me.key ) { + key = me.key + _suffix; + } else { + key = ( me.container.parentNode.id || 'ue-common' ) + _suffix; + } + + //页面地址+编辑器ID 保持唯一 + saveKey = ( location.protocol + location.host + location.pathname ).replace( /[.:\/]/g, '_' ) + key; + + }, + + 'contentchange': function () { + + if ( !saveKey ) { + return; + } + + if ( me._saveFlag ) { + window.clearTimeout( me._saveFlag ); + } + + if ( me.options.saveInterval > 0 ) { + + me._saveFlag = window.setTimeout( function () { + + save( me ); + + }, me.options.saveInterval ); + + } else { + + save(me); + + } + + + } + }, + commands:{ + 'clearlocaldata':{ + execCommand:function (cmd, name) { + if ( saveKey && me.getPreferences( saveKey ) ) { + me.removePreferences( saveKey ) + } + }, + notNeedUndo: true, + ignoreContentChange:true + }, + + 'getlocaldata':{ + execCommand:function (cmd, name) { + return saveKey ? me.getPreferences( saveKey ) || '' : ''; + }, + notNeedUndo: true, + ignoreContentChange:true + }, + + 'drafts':{ + execCommand:function (cmd, name) { + if ( saveKey ) { + me.body.innerHTML = me.getPreferences( saveKey ) || '

    '+domUtils.fillHtml+'

    '; + me.focus(true); + } + }, + queryCommandState: function () { + return saveKey ? ( me.getPreferences( saveKey ) === null ? -1 : 0 ) : -1; + }, + notNeedUndo: true, + ignoreContentChange:true + } + } + } + +}); + +// plugins/charts.js +UE.plugin.register('charts', function (){ + + var me = this; + + return { + bindEvents: { + 'chartserror': function () { + } + }, + commands:{ + 'charts': { + execCommand: function ( cmd, data ) { + + var tableNode = domUtils.findParentByTagName(this.selection.getRange().startContainer, 'table', true), + flagText = [], + config = {}; + + if ( !tableNode ) { + return false; + } + + if ( !validData( tableNode ) ) { + me.fireEvent( "chartserror" ); + return false; + } + + config.title = data.title || ''; + config.subTitle = data.subTitle || ''; + config.xTitle = data.xTitle || ''; + config.yTitle = data.yTitle || ''; + config.suffix = data.suffix || ''; + config.tip = data.tip || ''; + //数据对齐方式 + config.dataFormat = data.tableDataFormat || ''; + //图表类型 + config.chartType = data.chartType || 0; + + for ( var key in config ) { + + if ( !config.hasOwnProperty( key ) ) { + continue; + } + + flagText.push( key+":"+config[ key ] ); + + } + + tableNode.setAttribute( "data-chart", flagText.join( ";" ) ); + domUtils.addClass( tableNode, "edui-charts-table" ); + + + + }, + queryCommandState: function ( cmd, name ) { + + var tableNode = domUtils.findParentByTagName(this.selection.getRange().startContainer, 'table', true); + return tableNode && validData( tableNode ) ? 0 : -1; + + } + } + }, + inputRule:function(root){ + utils.each(root.getNodesByTagName('table'),function( tableNode ){ + + if ( tableNode.getAttr("data-chart") !== undefined ) { + tableNode.setAttr("style"); + } + + }) + + }, + outputRule:function(root){ + utils.each(root.getNodesByTagName('table'),function( tableNode ){ + + if ( tableNode.getAttr("data-chart") !== undefined ) { + tableNode.setAttr("style", "display: none;"); + } + + }) + + } + } + + function validData ( table ) { + + var firstRows = null, + cellCount = 0; + + //行数不够 + if ( table.rows.length < 2 ) { + return false; + } + + //列数不够 + if ( table.rows[0].cells.length < 2 ) { + return false; + } + + //第一行所有cell必须是th + firstRows = table.rows[ 0 ].cells; + cellCount = firstRows.length; + + for ( var i = 0, cell; cell = firstRows[ i ]; i++ ) { + + if ( cell.tagName.toLowerCase() !== 'th' ) { + return false; + } + + } + + for ( var i = 1, row; row = table.rows[ i ]; i++ ) { + + //每行单元格数不匹配, 返回false + if ( row.cells.length != cellCount ) { + return false; + } + + //第一列不是th也返回false + if ( row.cells[0].tagName.toLowerCase() !== 'th' ) { + return false; + } + + for ( var j = 1, cell; cell = row.cells[ j ]; j++ ) { + + var value = utils.trim( ( cell.innerText || cell.textContent || '' ) ); + + value = value.replace( new RegExp( UE.dom.domUtils.fillChar, 'g' ), '' ).replace( /^\s+|\s+$/g, '' ); + + //必须是数字 + if ( !/^\d*\.?\d+$/.test( value ) ) { + return false; + } + + } + + } + + return true; + + } + +}); + +// plugins/section.js +/** + * 目录大纲支持插件 + * @file + * @since 1.3.0 + */ +UE.plugin.register('section', function (){ + /* 目录节点对象 */ + function Section(option){ + this.tag = ''; + this.level = -1, + this.dom = null; + this.nextSection = null; + this.previousSection = null; + this.parentSection = null; + this.startAddress = []; + this.endAddress = []; + this.children = []; + } + function getSection(option) { + var section = new Section(); + return utils.extend(section, option); + } + function getNodeFromAddress(startAddress, root) { + var current = root; + for(var i = 0;i < startAddress.length; i++) { + if(!current.childNodes) return null; + current = current.childNodes[startAddress[i]]; + } + return current; + } + + var me = this; + + return { + bindMultiEvents:{ + type: 'aftersetcontent afterscencerestore', + handler: function(){ + me.fireEvent('updateSections'); + } + }, + bindEvents:{ + /* 初始化、拖拽、粘贴、执行setcontent之后 */ + 'ready': function (){ + me.fireEvent('updateSections'); + domUtils.on(me.body, 'drop paste', function(){ + me.fireEvent('updateSections'); + }); + }, + /* 执行paragraph命令之后 */ + 'afterexeccommand': function (type, cmd) { + if(cmd == 'paragraph') { + me.fireEvent('updateSections'); + } + }, + /* 部分键盘操作,触发updateSections事件 */ + 'keyup': function (type, e) { + var me = this, + range = me.selection.getRange(); + if(range.collapsed != true) { + me.fireEvent('updateSections'); + } else { + var keyCode = e.keyCode || e.which; + if(keyCode == 13 || keyCode == 8 || keyCode == 46) { + me.fireEvent('updateSections'); + } + } + } + }, + commands:{ + 'getsections': { + execCommand: function (cmd, levels) { + var levelFn = levels || ['h1', 'h2', 'h3', 'h4', 'h5', 'h6']; + + for (var i = 0; i < levelFn.length; i++) { + if (typeof levelFn[i] == 'string') { + levelFn[i] = function(fn){ + return function(node){ + return node.tagName == fn.toUpperCase() + }; + }(levelFn[i]); + } else if (typeof levelFn[i] != 'function') { + levelFn[i] = function (node) { + return null; + } + } + } + function getSectionLevel(node) { + for (var i = 0; i < levelFn.length; i++) { + if (levelFn[i](node)) return i; + } + return -1; + } + + var me = this, + Directory = getSection({'level':-1, 'title':'root'}), + previous = Directory; + + function traversal(node, Directory) { + var level, + tmpSection = null, + parent, + child, + children = node.childNodes; + for (var i = 0, len = children.length; i < len; i++) { + child = children[i]; + level = getSectionLevel(child); + if (level >= 0) { + var address = me.selection.getRange().selectNode(child).createAddress(true).startAddress, + current = getSection({ + 'tag': child.tagName, + 'title': child.innerText || child.textContent || '', + 'level': level, + 'dom': child, + 'startAddress': utils.clone(address, []), + 'endAddress': utils.clone(address, []), + 'children': [] + }); + previous.nextSection = current; + current.previousSection = previous; + parent = previous; + while(level <= parent.level){ + parent = parent.parentSection; + } + current.parentSection = parent; + parent.children.push(current); + tmpSection = previous = current; + } else { + child.nodeType === 1 && traversal(child, Directory); + tmpSection && tmpSection.endAddress[tmpSection.endAddress.length - 1] ++; + } + } + } + traversal(me.body, Directory); + return Directory; + }, + notNeedUndo: true + }, + 'movesection': { + execCommand: function (cmd, sourceSection, targetSection, isAfter) { + + var me = this, + targetAddress, + target; + + if(!sourceSection || !targetSection || targetSection.level == -1) return; + + targetAddress = isAfter ? targetSection.endAddress:targetSection.startAddress; + target = getNodeFromAddress(targetAddress, me.body); + + /* 判断目标地址是否被源章节包含 */ + if(!targetAddress || !target || isContainsAddress(sourceSection.startAddress, sourceSection.endAddress, targetAddress)) return; + + var startNode = getNodeFromAddress(sourceSection.startAddress, me.body), + endNode = getNodeFromAddress(sourceSection.endAddress, me.body), + current, + nextNode; + + if(isAfter) { + current = endNode; + while ( current && !(domUtils.getPosition( startNode, current ) & domUtils.POSITION_FOLLOWING) ) { + nextNode = current.previousSibling; + domUtils.insertAfter(target, current); + if(current == startNode) break; + current = nextNode; + } + } else { + current = startNode; + while ( current && !(domUtils.getPosition( current, endNode ) & domUtils.POSITION_FOLLOWING) ) { + nextNode = current.nextSibling; + target.parentNode.insertBefore(current, target); + if(current == endNode) break; + current = nextNode; + } + } + + me.fireEvent('updateSections'); + + /* 获取地址的包含关系 */ + function isContainsAddress(startAddress, endAddress, addressTarget){ + var isAfterStartAddress = false, + isBeforeEndAddress = false; + for(var i = 0; i< startAddress.length; i++){ + if(i >= addressTarget.length) break; + if(addressTarget[i] > startAddress[i]) { + isAfterStartAddress = true; + break; + } else if(addressTarget[i] < startAddress[i]) { + break; + } + } + for(var i = 0; i< endAddress.length; i++){ + if(i >= addressTarget.length) break; + if(addressTarget[i] < startAddress[i]) { + isBeforeEndAddress = true; + break; + } else if(addressTarget[i] > startAddress[i]) { + break; + } + } + return isAfterStartAddress && isBeforeEndAddress; + } + } + }, + 'deletesection': { + execCommand: function (cmd, section, keepChildren) { + var me = this; + + if(!section) return; + + function getNodeFromAddress(startAddress) { + var current = me.body; + for(var i = 0;i < startAddress.length; i++) { + if(!current.childNodes) return null; + current = current.childNodes[startAddress[i]]; + } + return current; + } + + var startNode = getNodeFromAddress(section.startAddress), + endNode = getNodeFromAddress(section.endAddress), + current = startNode, + nextNode; + + if(!keepChildren) { + while ( current && domUtils.inDoc(endNode, me.document) && !(domUtils.getPosition( current, endNode ) & domUtils.POSITION_FOLLOWING) ) { + nextNode = current.nextSibling; + domUtils.remove(current); + current = nextNode; + } + } else { + domUtils.remove(current); + } + + me.fireEvent('updateSections'); + } + }, + 'selectsection': { + execCommand: function (cmd, section) { + if(!section && !section.dom) return false; + var me = this, + range = me.selection.getRange(), + address = { + 'startAddress':utils.clone(section.startAddress, []), + 'endAddress':utils.clone(section.endAddress, []) + }; + address.endAddress[address.endAddress.length - 1]++; + range.moveToAddress(address).select().scrollToView(); + return true; + }, + notNeedUndo: true + }, + 'scrolltosection': { + execCommand: function (cmd, section) { + if(!section && !section.dom) return false; + var me = this, + range = me.selection.getRange(), + address = { + 'startAddress':section.startAddress, + 'endAddress':section.endAddress + }; + address.endAddress[address.endAddress.length - 1]++; + range.moveToAddress(address).scrollToView(); + return true; + }, + notNeedUndo: true + } + } + } +}); + +// plugins/simpleupload.js +/** + * @description + * 简单上传:点击按钮,直接选择文件上传 + * @author Jinqn + * @date 2014-03-31 + */ +UE.plugin.register('simpleupload', function (){ + var me = this, + isLoaded = false, + containerBtn; + + function initUploadBtn(){ + var w = containerBtn.offsetWidth || 20, + h = containerBtn.offsetHeight || 20, + btnIframe = document.createElement('iframe'), + btnStyle = 'display:block;width:' + w + 'px;height:' + h + 'px;overflow:hidden;border:0;margin:0;padding:0;position:absolute;top:0;left:0;filter:alpha(opacity=0);-moz-opacity:0;-khtml-opacity: 0;opacity: 0;cursor:pointer;'; + + domUtils.on(btnIframe, 'load', function(){ + + var timestrap = (+new Date()).toString(36), + wrapper, + btnIframeDoc, + btnIframeBody; + + btnIframeDoc = (btnIframe.contentDocument || btnIframe.contentWindow.document); + btnIframeBody = btnIframeDoc.body; + wrapper = btnIframeDoc.createElement('div'); + + wrapper.innerHTML = '
    ' + + '' + + '
    ' + + ''; + + wrapper.className = 'edui-' + me.options.theme; + wrapper.id = me.ui.id + '_iframeupload'; + btnIframeBody.style.cssText = btnStyle; + btnIframeBody.style.width = w + 'px'; + btnIframeBody.style.height = h + 'px'; + btnIframeBody.appendChild(wrapper); + + if (btnIframeBody.parentNode) { + btnIframeBody.parentNode.style.width = w + 'px'; + btnIframeBody.parentNode.style.height = w + 'px'; + } + + var form = btnIframeDoc.getElementById('edui_form_' + timestrap); + var input = btnIframeDoc.getElementById('edui_input_' + timestrap); + var iframe = btnIframeDoc.getElementById('edui_iframe_' + timestrap); + + domUtils.on(input, 'change', function(){ + if(!input.value) return; + var loadingId = 'loading_' + (+new Date()).toString(36); + var params = utils.serializeParam(me.queryCommandValue('serverparam')) || ''; + + var imageActionUrl = me.getActionUrl(me.getOpt('imageActionName')); + var allowFiles = me.getOpt('imageAllowFiles'); + + me.focus(); + me.execCommand('inserthtml', ''); + + function callback(){ + try{ + var link, json, loader, + body = (iframe.contentDocument || iframe.contentWindow.document).body, + result = body.innerText || body.textContent || ''; + json = (new Function("return " + result))(); + link = me.options.imageUrlPrefix + json.url; + if(json.state == 'SUCCESS' && json.url) { + loader = me.document.getElementById(loadingId); + loader.setAttribute('src', link); + loader.setAttribute('_src', link); + loader.setAttribute('title', json.title || ''); + loader.setAttribute('alt', json.original || ''); + loader.removeAttribute('id'); + domUtils.removeClasses(loader, 'loadingclass'); + } else { + showErrorLoader && showErrorLoader(json.state); + } + }catch(er){ + showErrorLoader && showErrorLoader(me.getLang('simpleupload.loadError')); + } + form.reset(); + domUtils.un(iframe, 'load', callback); + } + function showErrorLoader(title){ + if(loadingId) { + var loader = me.document.getElementById(loadingId); + loader && domUtils.remove(loader); + me.fireEvent('showmessage', { + 'id': loadingId, + 'content': title, + 'type': 'error', + 'timeout': 4000 + }); + } + } + + /* 判断后端配置是否没有加载成功 */ + if (!me.getOpt('imageActionName')) { + errorHandler(me.getLang('autoupload.errorLoadConfig')); + return; + } + // 判断文件格式是否错误 + var filename = input.value, + fileext = filename ? filename.substr(filename.lastIndexOf('.')):''; + if (!fileext || (allowFiles && (allowFiles.join('') + '.').indexOf(fileext.toLowerCase() + '.') == -1)) { + showErrorLoader(me.getLang('simpleupload.exceedTypeError')); + return; + } + + domUtils.on(iframe, 'load', callback); + form.action = utils.formatUrl(imageActionUrl + (imageActionUrl.indexOf('?') == -1 ? '?':'&') + params); + form.submit(); + }); + + var stateTimer; + me.addListener('selectionchange', function () { + clearTimeout(stateTimer); + stateTimer = setTimeout(function() { + var state = me.queryCommandState('simpleupload'); + if (state == -1) { + input.disabled = 'disabled'; + } else { + input.disabled = false; + } + }, 400); + }); + isLoaded = true; + }); + + btnIframe.style.cssText = btnStyle; + containerBtn.appendChild(btnIframe); + } + + return { + bindEvents:{ + 'ready': function() { + //设置loading的样式 + utils.cssRule('loading', + '.loadingclass{display:inline-block;cursor:default;background: url(\'' + + this.options.themePath + + this.options.theme +'/images/loading.gif\') no-repeat center center transparent;border:1px solid #cccccc;margin-right:1px;height: 22px;width: 22px;}\n' + + '.loaderrorclass{display:inline-block;cursor:default;background: url(\'' + + this.options.themePath + + this.options.theme +'/images/loaderror.png\') no-repeat center center transparent;border:1px solid #cccccc;margin-right:1px;height: 22px;width: 22px;' + + '}', + this.document); + }, + /* 初始化简单上传按钮 */ + 'simpleuploadbtnready': function(type, container) { + containerBtn = container; + me.afterConfigReady(initUploadBtn); + } + }, + outputRule: function(root){ + utils.each(root.getNodesByTagName('img'),function(n){ + if (/\b(loaderrorclass)|(bloaderrorclass)\b/.test(n.getAttr('class'))) { + n.parentNode.removeChild(n); + } + }); + }, + commands: { + 'simpleupload': { + queryCommandState: function () { + return isLoaded ? 0:-1; + } + } + } + } +}); + +// plugins/serverparam.js +/** + * 服务器提交的额外参数列表设置插件 + * @file + * @since 1.2.6.1 + */ +UE.plugin.register('serverparam', function (){ + + var me = this, + serverParam = {}; + + return { + commands:{ + /** + * 修改服务器提交的额外参数列表,清除所有项 + * @command serverparam + * @method execCommand + * @param { String } cmd 命令字符串 + * @example + * ```javascript + * editor.execCommand('serverparam'); + * editor.queryCommandValue('serverparam'); //返回空 + * ``` + */ + /** + * 修改服务器提交的额外参数列表,删除指定项 + * @command serverparam + * @method execCommand + * @param { String } cmd 命令字符串 + * @param { String } key 要清除的属性 + * @example + * ```javascript + * editor.execCommand('serverparam', 'name'); //删除属性name + * ``` + */ + /** + * 修改服务器提交的额外参数列表,使用键值添加项 + * @command serverparam + * @method execCommand + * @param { String } cmd 命令字符串 + * @param { String } key 要添加的属性 + * @param { String } value 要添加属性的值 + * @example + * ```javascript + * editor.execCommand('serverparam', 'name', 'hello'); + * editor.queryCommandValue('serverparam'); //返回对象 {'name': 'hello'} + * ``` + */ + /** + * 修改服务器提交的额外参数列表,传入键值对对象添加多项 + * @command serverparam + * @method execCommand + * @param { String } cmd 命令字符串 + * @param { Object } key 传入的键值对对象 + * @example + * ```javascript + * editor.execCommand('serverparam', {'name': 'hello'}); + * editor.queryCommandValue('serverparam'); //返回对象 {'name': 'hello'} + * ``` + */ + /** + * 修改服务器提交的额外参数列表,使用自定义函数添加多项 + * @command serverparam + * @method execCommand + * @param { String } cmd 命令字符串 + * @param { Function } key 自定义获取参数的函数 + * @example + * ```javascript + * editor.execCommand('serverparam', function(editor){ + * return {'key': 'value'}; + * }); + * editor.queryCommandValue('serverparam'); //返回对象 {'key': 'value'} + * ``` + */ + + /** + * 获取服务器提交的额外参数列表 + * @command serverparam + * @method queryCommandValue + * @param { String } cmd 命令字符串 + * @example + * ```javascript + * editor.queryCommandValue( 'serverparam' ); //返回对象 {'key': 'value'} + * ``` + */ + 'serverparam':{ + execCommand:function (cmd, key, value) { + if (key === undefined || key === null) { //不传参数,清空列表 + serverParam = {}; + } else if (utils.isString(key)) { //传入键值 + if(value === undefined || value === null) { + delete serverParam[key]; + } else { + serverParam[key] = value; + } + } else if (utils.isObject(key)) { //传入对象,覆盖列表项 + utils.extend(serverParam, key, true); + } else if (utils.isFunction(key)){ //传入函数,添加列表项 + utils.extend(serverParam, key(), true); + } + }, + queryCommandValue: function(){ + return serverParam || {}; + } + } + } + } +}); + + +// plugins/insertfile.js +/** + * 插入附件 + */ +UE.plugin.register('insertfile', function (){ + + var me = this; + + function getFileIcon(url){ + var ext = url.substr(url.lastIndexOf('.') + 1).toLowerCase(), + maps = { + "rar":"icon_rar.gif", + "zip":"icon_rar.gif", + "tar":"icon_rar.gif", + "gz":"icon_rar.gif", + "bz2":"icon_rar.gif", + "doc":"icon_doc.gif", + "docx":"icon_doc.gif", + "pdf":"icon_pdf.gif", + "mp3":"icon_mp3.gif", + "xls":"icon_xls.gif", + "chm":"icon_chm.gif", + "ppt":"icon_ppt.gif", + "pptx":"icon_ppt.gif", + "avi":"icon_mv.gif", + "rmvb":"icon_mv.gif", + "wmv":"icon_mv.gif", + "flv":"icon_mv.gif", + "swf":"icon_mv.gif", + "rm":"icon_mv.gif", + "exe":"icon_exe.gif", + "psd":"icon_psd.gif", + "txt":"icon_txt.gif", + "jpg":"icon_jpg.gif", + "png":"icon_jpg.gif", + "jpeg":"icon_jpg.gif", + "gif":"icon_jpg.gif", + "ico":"icon_jpg.gif", + "bmp":"icon_jpg.gif" + }; + return maps[ext] ? maps[ext]:maps['txt']; + } + + return { + commands:{ + 'insertfile': { + execCommand: function (command, filelist){ + filelist = utils.isArray(filelist) ? filelist : [filelist]; + + var i, item, icon, title, + html = '', + URL = me.getOpt('UEDITOR_HOME_URL'), + iconDir = URL + (URL.substr(URL.length - 1) == '/' ? '':'/') + 'dialogs/attachment/fileTypeImages/'; + for (i = 0; i < filelist.length; i++) { + item = filelist[i]; + icon = iconDir + getFileIcon(item.url); + title = item.title || item.url.substr(item.url.lastIndexOf('/') + 1); + html += '

    ' + + '' + + '' + title + '' + + '

    '; + } + me.execCommand('insertHtml', html); + } + } + } + } +}); + + + + +// ui/ui.js +var baidu = baidu || {}; +baidu.editor = baidu.editor || {}; +UE.ui = baidu.editor.ui = {}; + +// ui/uiutils.js +(function (){ + var browser = baidu.editor.browser, + domUtils = baidu.editor.dom.domUtils; + + var magic = '$EDITORUI'; + var root = window[magic] = {}; + var uidMagic = 'ID' + magic; + var uidCount = 0; + + var uiUtils = baidu.editor.ui.uiUtils = { + uid: function (obj){ + return (obj ? obj[uidMagic] || (obj[uidMagic] = ++ uidCount) : ++ uidCount); + }, + hook: function ( fn, callback ) { + var dg; + if (fn && fn._callbacks) { + dg = fn; + } else { + dg = function (){ + var q; + if (fn) { + q = fn.apply(this, arguments); + } + var callbacks = dg._callbacks; + var k = callbacks.length; + while (k --) { + var r = callbacks[k].apply(this, arguments); + if (q === undefined) { + q = r; + } + } + return q; + }; + dg._callbacks = []; + } + dg._callbacks.push(callback); + return dg; + }, + createElementByHtml: function (html){ + var el = document.createElement('div'); + el.innerHTML = html; + el = el.firstChild; + el.parentNode.removeChild(el); + return el; + }, + getViewportElement: function (){ + return (browser.ie && browser.quirks) ? + document.body : document.documentElement; + }, + getClientRect: function (element){ + var bcr; + //trace IE6下在控制编辑器显隐时可能会报错,catch一下 + try{ + bcr = element.getBoundingClientRect(); + }catch(e){ + bcr={left:0,top:0,height:0,width:0} + } + var rect = { + left: Math.round(bcr.left), + top: Math.round(bcr.top), + height: Math.round(bcr.bottom - bcr.top), + width: Math.round(bcr.right - bcr.left) + }; + var doc; + while ((doc = element.ownerDocument) !== document && + (element = domUtils.getWindow(doc).frameElement)) { + bcr = element.getBoundingClientRect(); + rect.left += bcr.left; + rect.top += bcr.top; + } + rect.bottom = rect.top + rect.height; + rect.right = rect.left + rect.width; + return rect; + }, + getViewportRect: function (){ + var viewportEl = uiUtils.getViewportElement(); + var width = (window.innerWidth || viewportEl.clientWidth) | 0; + var height = (window.innerHeight ||viewportEl.clientHeight) | 0; + return { + left: 0, + top: 0, + height: height, + width: width, + bottom: height, + right: width + }; + }, + setViewportOffset: function (element, offset){ + var rect; + var fixedLayer = uiUtils.getFixedLayer(); + if (element.parentNode === fixedLayer) { + element.style.left = offset.left + 'px'; + element.style.top = offset.top + 'px'; + } else { + domUtils.setViewportOffset(element, offset); + } + }, + getEventOffset: function (evt){ + var el = evt.target || evt.srcElement; + var rect = uiUtils.getClientRect(el); + var offset = uiUtils.getViewportOffsetByEvent(evt); + return { + left: offset.left - rect.left, + top: offset.top - rect.top + }; + }, + getViewportOffsetByEvent: function (evt){ + var el = evt.target || evt.srcElement; + var frameEl = domUtils.getWindow(el).frameElement; + var offset = { + left: evt.clientX, + top: evt.clientY + }; + if (frameEl && el.ownerDocument !== document) { + var rect = uiUtils.getClientRect(frameEl); + offset.left += rect.left; + offset.top += rect.top; + } + return offset; + }, + setGlobal: function (id, obj){ + root[id] = obj; + return magic + '["' + id + '"]'; + }, + unsetGlobal: function (id){ + delete root[id]; + }, + copyAttributes: function (tgt, src){ + var attributes = src.attributes; + var k = attributes.length; + while (k --) { + var attrNode = attributes[k]; + if ( attrNode.nodeName != 'style' && attrNode.nodeName != 'class' && (!browser.ie || attrNode.specified) ) { + tgt.setAttribute(attrNode.nodeName, attrNode.nodeValue); + } + } + if (src.className) { + domUtils.addClass(tgt,src.className); + } + if (src.style.cssText) { + tgt.style.cssText += ';' + src.style.cssText; + } + }, + removeStyle: function (el, styleName){ + if (el.style.removeProperty) { + el.style.removeProperty(styleName); + } else if (el.style.removeAttribute) { + el.style.removeAttribute(styleName); + } else throw ''; + }, + contains: function (elA, elB){ + return elA && elB && (elA === elB ? false : ( + elA.contains ? elA.contains(elB) : + elA.compareDocumentPosition(elB) & 16 + )); + }, + startDrag: function (evt, callbacks,doc){ + var doc = doc || document; + var startX = evt.clientX; + var startY = evt.clientY; + function handleMouseMove(evt){ + var x = evt.clientX - startX; + var y = evt.clientY - startY; + callbacks.ondragmove(x, y,evt); + if (evt.stopPropagation) { + evt.stopPropagation(); + } else { + evt.cancelBubble = true; + } + } + if (doc.addEventListener) { + function handleMouseUp(evt){ + doc.removeEventListener('mousemove', handleMouseMove, true); + doc.removeEventListener('mouseup', handleMouseUp, true); + window.removeEventListener('mouseup', handleMouseUp, true); + callbacks.ondragstop(); + } + doc.addEventListener('mousemove', handleMouseMove, true); + doc.addEventListener('mouseup', handleMouseUp, true); + window.addEventListener('mouseup', handleMouseUp, true); + + evt.preventDefault(); + } else { + var elm = evt.srcElement; + elm.setCapture(); + function releaseCaptrue(){ + elm.releaseCapture(); + elm.detachEvent('onmousemove', handleMouseMove); + elm.detachEvent('onmouseup', releaseCaptrue); + elm.detachEvent('onlosecaptrue', releaseCaptrue); + callbacks.ondragstop(); + } + elm.attachEvent('onmousemove', handleMouseMove); + elm.attachEvent('onmouseup', releaseCaptrue); + elm.attachEvent('onlosecaptrue', releaseCaptrue); + evt.returnValue = false; + } + callbacks.ondragstart(); + }, + getFixedLayer: function (){ + var layer = document.getElementById('edui_fixedlayer'); + if (layer == null) { + layer = document.createElement('div'); + layer.id = 'edui_fixedlayer'; + document.body.appendChild(layer); + if (browser.ie && browser.version <= 8) { + layer.style.position = 'absolute'; + bindFixedLayer(); + setTimeout(updateFixedOffset); + } else { + layer.style.position = 'fixed'; + } + layer.style.left = '0'; + layer.style.top = '0'; + layer.style.width = '0'; + layer.style.height = '0'; + } + return layer; + }, + makeUnselectable: function (element){ + if (browser.opera || (browser.ie && browser.version < 9)) { + element.unselectable = 'on'; + if (element.hasChildNodes()) { + for (var i=0; i
    '; + } + }; + utils.inherits(Separator, UIBase); + +})(); + + +// ui/mask.js +///import core +///import uicore +(function (){ + var utils = baidu.editor.utils, + domUtils = baidu.editor.dom.domUtils, + UIBase = baidu.editor.ui.UIBase, + uiUtils = baidu.editor.ui.uiUtils; + + var Mask = baidu.editor.ui.Mask = function (options){ + this.initOptions(options); + this.initUIBase(); + }; + Mask.prototype = { + getHtmlTpl: function (){ + return '
    '; + }, + postRender: function (){ + var me = this; + domUtils.on(window, 'resize', function (){ + setTimeout(function (){ + if (!me.isHidden()) { + me._fill(); + } + }); + }); + }, + show: function (zIndex){ + this._fill(); + this.getDom().style.display = ''; + this.getDom().style.zIndex = zIndex; + }, + hide: function (){ + this.getDom().style.display = 'none'; + this.getDom().style.zIndex = ''; + }, + isHidden: function (){ + return this.getDom().style.display == 'none'; + }, + _onMouseDown: function (){ + return false; + }, + _onClick: function (e, target){ + this.fireEvent('click', e, target); + }, + _fill: function (){ + var el = this.getDom(); + var vpRect = uiUtils.getViewportRect(); + el.style.width = vpRect.width + 'px'; + el.style.height = vpRect.height + 'px'; + } + }; + utils.inherits(Mask, UIBase); +})(); + + +// ui/popup.js +///import core +///import uicore +(function () { + var utils = baidu.editor.utils, + uiUtils = baidu.editor.ui.uiUtils, + domUtils = baidu.editor.dom.domUtils, + UIBase = baidu.editor.ui.UIBase, + Popup = baidu.editor.ui.Popup = function (options){ + this.initOptions(options); + this.initPopup(); + }; + + var allPopups = []; + function closeAllPopup( evt,el ){ + for ( var i = 0; i < allPopups.length; i++ ) { + var pop = allPopups[i]; + if (!pop.isHidden()) { + if (pop.queryAutoHide(el) !== false) { + if(evt&&/scroll/ig.test(evt.type)&&pop.className=="edui-wordpastepop") return; + pop.hide(); + } + } + } + + if(allPopups.length) + pop.editor.fireEvent("afterhidepop"); + } + + Popup.postHide = closeAllPopup; + + var ANCHOR_CLASSES = ['edui-anchor-topleft','edui-anchor-topright', + 'edui-anchor-bottomleft','edui-anchor-bottomright']; + Popup.prototype = { + SHADOW_RADIUS: 5, + content: null, + _hidden: false, + autoRender: true, + canSideLeft: true, + canSideUp: true, + initPopup: function (){ + this.initUIBase(); + allPopups.push( this ); + }, + getHtmlTpl: function (){ + return '
    ' + + '
    ' + + ' ' + + '
    ' + + '
    ' + + this.getContentHtmlTpl() + + '
    ' + + '
    ' + + '
    '; + }, + getContentHtmlTpl: function (){ + if(this.content){ + if (typeof this.content == 'string') { + return this.content; + } + return this.content.renderHtml(); + }else{ + return '' + } + + }, + _UIBase_postRender: UIBase.prototype.postRender, + postRender: function (){ + + + if (this.content instanceof UIBase) { + this.content.postRender(); + } + + //捕获鼠标滚轮 + if( this.captureWheel && !this.captured ) { + + this.captured = true; + + var winHeight = ( document.documentElement.clientHeight || document.body.clientHeight ) - 80, + _height = this.getDom().offsetHeight, + _top = uiUtils.getClientRect( this.combox.getDom() ).top, + content = this.getDom('content'), + ifr = this.getDom('body').getElementsByTagName('iframe'), + me = this; + + ifr.length && ( ifr = ifr[0] ); + + while( _top + _height > winHeight ) { + _height -= 30; + } + content.style.height = _height + 'px'; + //同步更改iframe高度 + ifr && ( ifr.style.height = _height + 'px' ); + + //阻止在combox上的鼠标滚轮事件, 防止用户的正常操作被误解 + if( window.XMLHttpRequest ) { + + domUtils.on( content, ( 'onmousewheel' in document.body ) ? 'mousewheel' :'DOMMouseScroll' , function(e){ + + if(e.preventDefault) { + e.preventDefault(); + } else { + e.returnValue = false; + } + + if( e.wheelDelta ) { + + content.scrollTop -= ( e.wheelDelta / 120 )*60; + + } else { + + content.scrollTop -= ( e.detail / -3 )*60; + + } + + }); + + } else { + + //ie6 + domUtils.on( this.getDom(), 'mousewheel' , function(e){ + + e.returnValue = false; + + me.getDom('content').scrollTop -= ( e.wheelDelta / 120 )*60; + + }); + + } + + } + this.fireEvent('postRenderAfter'); + this.hide(true); + this._UIBase_postRender(); + }, + _doAutoRender: function (){ + if (!this.getDom() && this.autoRender) { + this.render(); + } + }, + mesureSize: function (){ + var box = this.getDom('content'); + return uiUtils.getClientRect(box); + }, + fitSize: function (){ + if( this.captureWheel && this.sized ) { + return this.__size; + } + this.sized = true; + var popBodyEl = this.getDom('body'); + popBodyEl.style.width = ''; + popBodyEl.style.height = ''; + var size = this.mesureSize(); + if( this.captureWheel ) { + popBodyEl.style.width = -(-20 -size.width) + 'px'; + var height = parseInt( this.getDom('content').style.height, 10 ); + !window.isNaN( height ) && ( size.height = height ); + } else { + popBodyEl.style.width = size.width + 'px'; + } + popBodyEl.style.height = size.height + 'px'; + this.__size = size; + this.captureWheel && (this.getDom('content').style.overflow = 'auto'); + return size; + }, + showAnchor: function ( element, hoz ){ + this.showAnchorRect( uiUtils.getClientRect( element ), hoz ); + }, + showAnchorRect: function ( rect, hoz, adj ){ + this._doAutoRender(); + var vpRect = uiUtils.getViewportRect(); + this.getDom().style.visibility = 'hidden'; + this._show(); + var popSize = this.fitSize(); + + var sideLeft, sideUp, left, top; + if (hoz) { + sideLeft = this.canSideLeft && (rect.right + popSize.width > vpRect.right && rect.left > popSize.width); + sideUp = this.canSideUp && (rect.top + popSize.height > vpRect.bottom && rect.bottom > popSize.height); + left = (sideLeft ? rect.left - popSize.width : rect.right); + top = (sideUp ? rect.bottom - popSize.height : rect.top); + } else { + sideLeft = this.canSideLeft && (rect.right + popSize.width > vpRect.right && rect.left > popSize.width); + sideUp = this.canSideUp && (rect.top + popSize.height > vpRect.bottom && rect.bottom > popSize.height); + left = (sideLeft ? rect.right - popSize.width : rect.left); + top = (sideUp ? rect.top - popSize.height : rect.bottom); + } + + var popEl = this.getDom(); + uiUtils.setViewportOffset(popEl, { + left: left, + top: top + }); + domUtils.removeClasses(popEl, ANCHOR_CLASSES); + popEl.className += ' ' + ANCHOR_CLASSES[(sideUp ? 1 : 0) * 2 + (sideLeft ? 1 : 0)]; + if(this.editor){ + popEl.style.zIndex = this.editor.container.style.zIndex * 1 + 10; + baidu.editor.ui.uiUtils.getFixedLayer().style.zIndex = popEl.style.zIndex - 1; + } + this.getDom().style.visibility = 'visible'; + + }, + showAt: function (offset) { + var left = offset.left; + var top = offset.top; + var rect = { + left: left, + top: top, + right: left, + bottom: top, + height: 0, + width: 0 + }; + this.showAnchorRect(rect, false, true); + }, + _show: function (){ + if (this._hidden) { + var box = this.getDom(); + box.style.display = ''; + this._hidden = false; +// if (box.setActive) { +// box.setActive(); +// } + this.fireEvent('show'); + } + }, + isHidden: function (){ + return this._hidden; + }, + show: function (){ + this._doAutoRender(); + this._show(); + }, + hide: function (notNofity){ + if (!this._hidden && this.getDom()) { + this.getDom().style.display = 'none'; + this._hidden = true; + if (!notNofity) { + this.fireEvent('hide'); + } + } + }, + queryAutoHide: function (el){ + return !el || !uiUtils.contains(this.getDom(), el); + } + }; + utils.inherits(Popup, UIBase); + + domUtils.on( document, 'mousedown', function ( evt ) { + var el = evt.target || evt.srcElement; + closeAllPopup( evt,el ); + } ); + domUtils.on( window, 'scroll', function (evt,el) { + closeAllPopup( evt,el ); + } ); + +})(); + + +// ui/colorpicker.js +///import core +///import uicore +(function (){ + var utils = baidu.editor.utils, + UIBase = baidu.editor.ui.UIBase, + ColorPicker = baidu.editor.ui.ColorPicker = function (options){ + this.initOptions(options); + this.noColorText = this.noColorText || this.editor.getLang("clearColor"); + this.initUIBase(); + }; + + ColorPicker.prototype = { + getHtmlTpl: function (){ + return genColorPicker(this.noColorText,this.editor); + }, + _onTableClick: function (evt){ + var tgt = evt.target || evt.srcElement; + var color = tgt.getAttribute('data-color'); + if (color) { + this.fireEvent('pickcolor', color); + } + }, + _onTableOver: function (evt){ + var tgt = evt.target || evt.srcElement; + var color = tgt.getAttribute('data-color'); + if (color) { + this.getDom('preview').style.backgroundColor = color; + } + }, + _onTableOut: function (){ + this.getDom('preview').style.backgroundColor = ''; + }, + _onPickNoColor: function (){ + this.fireEvent('picknocolor'); + } + }; + utils.inherits(ColorPicker, UIBase); + + var COLORS = ( + 'ffffff,000000,eeece1,1f497d,4f81bd,c0504d,9bbb59,8064a2,4bacc6,f79646,' + + 'f2f2f2,7f7f7f,ddd9c3,c6d9f0,dbe5f1,f2dcdb,ebf1dd,e5e0ec,dbeef3,fdeada,' + + 'd8d8d8,595959,c4bd97,8db3e2,b8cce4,e5b9b7,d7e3bc,ccc1d9,b7dde8,fbd5b5,' + + 'bfbfbf,3f3f3f,938953,548dd4,95b3d7,d99694,c3d69b,b2a2c7,92cddc,fac08f,' + + 'a5a5a5,262626,494429,17365d,366092,953734,76923c,5f497a,31859b,e36c09,' + + '7f7f7f,0c0c0c,1d1b10,0f243e,244061,632423,4f6128,3f3151,205867,974806,' + + 'c00000,ff0000,ffc000,ffff00,92d050,00b050,00b0f0,0070c0,002060,7030a0,').split(','); + + function genColorPicker(noColorText,editor){ + var html = '
    ' + + '
    ' + + '
    ' + + '
    '+ noColorText +'
    ' + + '
    ' + + '' + + ''+ + ''; + for (var i=0; i':'')+''; + } + html += i<70 ? '':''; + } + html += '
    '+editor.getLang("themeColor")+'
    '+editor.getLang("standardColor")+'
    '; + return html; + } +})(); + + +// ui/tablepicker.js +///import core +///import uicore +(function (){ + var utils = baidu.editor.utils, + uiUtils = baidu.editor.ui.uiUtils, + UIBase = baidu.editor.ui.UIBase; + + var TablePicker = baidu.editor.ui.TablePicker = function (options){ + this.initOptions(options); + this.initTablePicker(); + }; + TablePicker.prototype = { + defaultNumRows: 10, + defaultNumCols: 10, + maxNumRows: 20, + maxNumCols: 20, + numRows: 10, + numCols: 10, + lengthOfCellSide: 22, + initTablePicker: function (){ + this.initUIBase(); + }, + getHtmlTpl: function (){ + var me = this; + return '
    ' + + '
    ' + + '
    ' + + '' + + '
    ' + + '
    ' + + '
    ' + + '
    ' + + '
    ' + + '
    '; + }, + _UIBase_render: UIBase.prototype.render, + render: function (holder){ + this._UIBase_render(holder); + this.getDom('label').innerHTML = '0'+this.editor.getLang("t_row")+' x 0'+this.editor.getLang("t_col"); + }, + _track: function (numCols, numRows){ + var style = this.getDom('overlay').style; + var sideLen = this.lengthOfCellSide; + style.width = numCols * sideLen + 'px'; + style.height = numRows * sideLen + 'px'; + var label = this.getDom('label'); + label.innerHTML = numCols +this.editor.getLang("t_col")+' x ' + numRows + this.editor.getLang("t_row"); + this.numCols = numCols; + this.numRows = numRows; + }, + _onMouseOver: function (evt, el){ + var rel = evt.relatedTarget || evt.fromElement; + if (!uiUtils.contains(el, rel) && el !== rel) { + this.getDom('label').innerHTML = '0'+this.editor.getLang("t_col")+' x 0'+this.editor.getLang("t_row"); + this.getDom('overlay').style.visibility = ''; + } + }, + _onMouseOut: function (evt, el){ + var rel = evt.relatedTarget || evt.toElement; + if (!uiUtils.contains(el, rel) && el !== rel) { + this.getDom('label').innerHTML = '0'+this.editor.getLang("t_col")+' x 0'+this.editor.getLang("t_row"); + this.getDom('overlay').style.visibility = 'hidden'; + } + }, + _onMouseMove: function (evt, el){ + var style = this.getDom('overlay').style; + var offset = uiUtils.getEventOffset(evt); + var sideLen = this.lengthOfCellSide; + var numCols = Math.ceil(offset.left / sideLen); + var numRows = Math.ceil(offset.top / sideLen); + this._track(numCols, numRows); + }, + _onClick: function (){ + this.fireEvent('picktable', this.numCols, this.numRows); + } + }; + utils.inherits(TablePicker, UIBase); +})(); + + +// ui/stateful.js +(function (){ + var browser = baidu.editor.browser, + domUtils = baidu.editor.dom.domUtils, + uiUtils = baidu.editor.ui.uiUtils; + + var TPL_STATEFUL = 'onmousedown="$$.Stateful_onMouseDown(event, this);"' + + ' onmouseup="$$.Stateful_onMouseUp(event, this);"' + + ( browser.ie ? ( + ' onmouseenter="$$.Stateful_onMouseEnter(event, this);"' + + ' onmouseleave="$$.Stateful_onMouseLeave(event, this);"' ) + : ( + ' onmouseover="$$.Stateful_onMouseOver(event, this);"' + + ' onmouseout="$$.Stateful_onMouseOut(event, this);"' )); + + baidu.editor.ui.Stateful = { + alwalysHoverable: false, + target:null,//目标元素和this指向dom不一样 + Stateful_init: function (){ + this._Stateful_dGetHtmlTpl = this.getHtmlTpl; + this.getHtmlTpl = this.Stateful_getHtmlTpl; + }, + Stateful_getHtmlTpl: function (){ + var tpl = this._Stateful_dGetHtmlTpl(); + // 使用function避免$转义 + return tpl.replace(/stateful/g, function (){ return TPL_STATEFUL; }); + }, + Stateful_onMouseEnter: function (evt, el){ + this.target=el; + if (!this.isDisabled() || this.alwalysHoverable) { + this.addState('hover'); + this.fireEvent('over'); + } + }, + Stateful_onMouseLeave: function (evt, el){ + if (!this.isDisabled() || this.alwalysHoverable) { + this.removeState('hover'); + this.removeState('active'); + this.fireEvent('out'); + } + }, + Stateful_onMouseOver: function (evt, el){ + var rel = evt.relatedTarget; + if (!uiUtils.contains(el, rel) && el !== rel) { + this.Stateful_onMouseEnter(evt, el); + } + }, + Stateful_onMouseOut: function (evt, el){ + var rel = evt.relatedTarget; + if (!uiUtils.contains(el, rel) && el !== rel) { + this.Stateful_onMouseLeave(evt, el); + } + }, + Stateful_onMouseDown: function (evt, el){ + if (!this.isDisabled()) { + this.addState('active'); + } + }, + Stateful_onMouseUp: function (evt, el){ + if (!this.isDisabled()) { + this.removeState('active'); + } + }, + Stateful_postRender: function (){ + if (this.disabled && !this.hasState('disabled')) { + this.addState('disabled'); + } + }, + hasState: function (state){ + return domUtils.hasClass(this.getStateDom(), 'edui-state-' + state); + }, + addState: function (state){ + if (!this.hasState(state)) { + this.getStateDom().className += ' edui-state-' + state; + } + }, + removeState: function (state){ + if (this.hasState(state)) { + domUtils.removeClasses(this.getStateDom(), ['edui-state-' + state]); + } + }, + getStateDom: function (){ + return this.getDom('state'); + }, + isChecked: function (){ + return this.hasState('checked'); + }, + setChecked: function (checked){ + if (!this.isDisabled() && checked) { + this.addState('checked'); + } else { + this.removeState('checked'); + } + }, + isDisabled: function (){ + return this.hasState('disabled'); + }, + setDisabled: function (disabled){ + if (disabled) { + this.removeState('hover'); + this.removeState('checked'); + this.removeState('active'); + this.addState('disabled'); + } else { + this.removeState('disabled'); + } + } + }; +})(); + + +// ui/button.js +///import core +///import uicore +///import ui/stateful.js +(function (){ + var utils = baidu.editor.utils, + UIBase = baidu.editor.ui.UIBase, + Stateful = baidu.editor.ui.Stateful, + Button = baidu.editor.ui.Button = function (options){ + if(options.name){ + var btnName = options.name; + var cssRules = options.cssRules; + if(!options.className){ + options.className = 'edui-for-' + btnName; + } + options.cssRules = '.edui-default .edui-for-'+ btnName +' .edui-icon {'+ cssRules +'}' + } + this.initOptions(options); + this.initButton(); + }; + Button.prototype = { + uiName: 'button', + label: '', + title: '', + showIcon: true, + showText: true, + cssRules:'', + initButton: function (){ + this.initUIBase(); + this.Stateful_init(); + if(this.cssRules){ + utils.cssRule('edui-customize-'+this.name+'-style',this.cssRules); + } + }, + getHtmlTpl: function (){ + return '
    ' + + '
    ' + + '
    ' + + (this.showIcon ? '
    ' : '') + + (this.showText ? '
    ' + this.label + '
    ' : '') + + '
    ' + + '
    ' + + '
    '; + }, + postRender: function (){ + this.Stateful_postRender(); + this.setDisabled(this.disabled) + }, + _onMouseDown: function (e){ + var target = e.target || e.srcElement, + tagName = target && target.tagName && target.tagName.toLowerCase(); + if (tagName == 'input' || tagName == 'object' || tagName == 'object') { + return false; + } + }, + _onClick: function (){ + if (!this.isDisabled()) { + this.fireEvent('click'); + } + }, + setTitle: function(text){ + var label = this.getDom('label'); + label.innerHTML = text; + } + }; + utils.inherits(Button, UIBase); + utils.extend(Button.prototype, Stateful); + +})(); + + +// ui/splitbutton.js +///import core +///import uicore +///import ui/stateful.js +(function (){ + var utils = baidu.editor.utils, + uiUtils = baidu.editor.ui.uiUtils, + domUtils = baidu.editor.dom.domUtils, + UIBase = baidu.editor.ui.UIBase, + Stateful = baidu.editor.ui.Stateful, + SplitButton = baidu.editor.ui.SplitButton = function (options){ + this.initOptions(options); + this.initSplitButton(); + }; + SplitButton.prototype = { + popup: null, + uiName: 'splitbutton', + title: '', + initSplitButton: function (){ + this.initUIBase(); + this.Stateful_init(); + var me = this; + if (this.popup != null) { + var popup = this.popup; + this.popup = null; + this.setPopup(popup); + } + }, + _UIBase_postRender: UIBase.prototype.postRender, + postRender: function (){ + this.Stateful_postRender(); + this._UIBase_postRender(); + }, + setPopup: function (popup){ + if (this.popup === popup) return; + if (this.popup != null) { + this.popup.dispose(); + } + popup.addListener('show', utils.bind(this._onPopupShow, this)); + popup.addListener('hide', utils.bind(this._onPopupHide, this)); + popup.addListener('postrender', utils.bind(function (){ + popup.getDom('body').appendChild( + uiUtils.createElementByHtml('
    ') + ); + popup.getDom().className += ' ' + this.className; + }, this)); + this.popup = popup; + }, + _onPopupShow: function (){ + this.addState('opened'); + }, + _onPopupHide: function (){ + this.removeState('opened'); + }, + getHtmlTpl: function (){ + return '
    ' + + '
    ' + + '
    ' + + '
    ' + + '
    ' + + '
    ' + + '
    ' + + '
    '; + }, + showPopup: function (){ + // 当popup往上弹出的时候,做特殊处理 + var rect = uiUtils.getClientRect(this.getDom()); + rect.top -= this.popup.SHADOW_RADIUS; + rect.height += this.popup.SHADOW_RADIUS; + this.popup.showAnchorRect(rect); + }, + _onArrowClick: function (event, el){ + if (!this.isDisabled()) { + this.showPopup(); + } + }, + _onButtonClick: function (){ + if (!this.isDisabled()) { + this.fireEvent('buttonclick'); + } + } + }; + utils.inherits(SplitButton, UIBase); + utils.extend(SplitButton.prototype, Stateful, true); + +})(); + + +// ui/colorbutton.js +///import core +///import uicore +///import ui/colorpicker.js +///import ui/popup.js +///import ui/splitbutton.js +(function (){ + var utils = baidu.editor.utils, + uiUtils = baidu.editor.ui.uiUtils, + ColorPicker = baidu.editor.ui.ColorPicker, + Popup = baidu.editor.ui.Popup, + SplitButton = baidu.editor.ui.SplitButton, + ColorButton = baidu.editor.ui.ColorButton = function (options){ + this.initOptions(options); + this.initColorButton(); + }; + ColorButton.prototype = { + initColorButton: function (){ + var me = this; + this.popup = new Popup({ + content: new ColorPicker({ + noColorText: me.editor.getLang("clearColor"), + editor:me.editor, + onpickcolor: function (t, color){ + me._onPickColor(color); + }, + onpicknocolor: function (t, color){ + me._onPickNoColor(color); + } + }), + editor:me.editor + }); + this.initSplitButton(); + }, + _SplitButton_postRender: SplitButton.prototype.postRender, + postRender: function (){ + this._SplitButton_postRender(); + this.getDom('button_body').appendChild( + uiUtils.createElementByHtml('
    ') + ); + this.getDom().className += ' edui-colorbutton'; + }, + setColor: function (color){ + this.getDom('colorlump').style.backgroundColor = color; + this.color = color; + }, + _onPickColor: function (color){ + if (this.fireEvent('pickcolor', color) !== false) { + this.setColor(color); + this.popup.hide(); + } + }, + _onPickNoColor: function (color){ + if (this.fireEvent('picknocolor') !== false) { + this.popup.hide(); + } + } + }; + utils.inherits(ColorButton, SplitButton); + +})(); + + +// ui/tablebutton.js +///import core +///import uicore +///import ui/popup.js +///import ui/tablepicker.js +///import ui/splitbutton.js +(function (){ + var utils = baidu.editor.utils, + Popup = baidu.editor.ui.Popup, + TablePicker = baidu.editor.ui.TablePicker, + SplitButton = baidu.editor.ui.SplitButton, + TableButton = baidu.editor.ui.TableButton = function (options){ + this.initOptions(options); + this.initTableButton(); + }; + TableButton.prototype = { + initTableButton: function (){ + var me = this; + this.popup = new Popup({ + content: new TablePicker({ + editor:me.editor, + onpicktable: function (t, numCols, numRows){ + me._onPickTable(numCols, numRows); + } + }), + 'editor':me.editor + }); + this.initSplitButton(); + }, + _onPickTable: function (numCols, numRows){ + if (this.fireEvent('picktable', numCols, numRows) !== false) { + this.popup.hide(); + } + } + }; + utils.inherits(TableButton, SplitButton); + +})(); + + +// ui/autotypesetpicker.js +///import core +///import uicore +(function () { + var utils = baidu.editor.utils, + UIBase = baidu.editor.ui.UIBase; + + var AutoTypeSetPicker = baidu.editor.ui.AutoTypeSetPicker = function (options) { + this.initOptions(options); + this.initAutoTypeSetPicker(); + }; + AutoTypeSetPicker.prototype = { + initAutoTypeSetPicker:function () { + this.initUIBase(); + }, + getHtmlTpl:function () { + var me = this.editor, + opt = me.options.autotypeset, + lang = me.getLang("autoTypeSet"); + + var textAlignInputName = 'textAlignValue' + me.uid, + imageBlockInputName = 'imageBlockLineValue' + me.uid, + symbolConverInputName = 'symbolConverValue' + me.uid; + + return '
    ' + + '
    ' + + '' + + '' + + '' + + '' + + '' + + '' + + '' + + '' + + '' + + '' + + '' + + '' + + '' + + '' + + '' + + '' + + '' + + '' + + '' + + '
    ' + lang.mergeLine + '' + lang.delLine + '
    ' + lang.removeFormat + '' + lang.indent + '
    ' + lang.alignment + '' + + '' + me.getLang("justifyleft") + + '' + me.getLang("justifycenter") + + '' + me.getLang("justifyright") + + '
    ' + lang.imageFloat + '' + + '' + me.getLang("default") + + '' + me.getLang("justifyleft") + + '' + me.getLang("justifycenter") + + '' + me.getLang("justifyright") + + '
    ' + lang.removeFontsize + '' + lang.removeFontFamily + '
    ' + lang.removeHtml + '
    ' + lang.pasteFilter + '
    ' + lang.symbol + '' + + '' + lang.bdc2sb + + '' + lang.tobdc + '' + + '
    ' + + '
    ' + + '
    '; + + + }, + _UIBase_render:UIBase.prototype.render + }; + utils.inherits(AutoTypeSetPicker, UIBase); +})(); + + +// ui/autotypesetbutton.js +///import core +///import uicore +///import ui/popup.js +///import ui/autotypesetpicker.js +///import ui/splitbutton.js +(function (){ + var utils = baidu.editor.utils, + Popup = baidu.editor.ui.Popup, + AutoTypeSetPicker = baidu.editor.ui.AutoTypeSetPicker, + SplitButton = baidu.editor.ui.SplitButton, + AutoTypeSetButton = baidu.editor.ui.AutoTypeSetButton = function (options){ + this.initOptions(options); + this.initAutoTypeSetButton(); + }; + function getPara(me){ + + var opt = {}, + cont = me.getDom(), + editorId = me.editor.uid, + inputType = null, + attrName = null, + ipts = domUtils.getElementsByTagName(cont,"input"); + for(var i=ipts.length-1,ipt;ipt=ipts[i--];){ + inputType = ipt.getAttribute("type"); + if(inputType=="checkbox"){ + attrName = ipt.getAttribute("name"); + opt[attrName] && delete opt[attrName]; + if(ipt.checked){ + var attrValue = document.getElementById( attrName + "Value" + editorId ); + if(attrValue){ + if(/input/ig.test(attrValue.tagName)){ + opt[attrName] = attrValue.value; + } else { + var iptChilds = attrValue.getElementsByTagName("input"); + for(var j=iptChilds.length-1,iptchild;iptchild=iptChilds[j--];){ + if(iptchild.checked){ + opt[attrName] = iptchild.value; + break; + } + } + } + } else { + opt[attrName] = true; + } + } else { + opt[attrName] = false; + } + } else { + opt[ipt.getAttribute("value")] = ipt.checked; + } + + } + + var selects = domUtils.getElementsByTagName(cont,"select"); + for(var i=0,si;si=selects[i++];){ + var attr = si.getAttribute('name'); + opt[attr] = opt[attr] ? si.value : ''; + } + + utils.extend(me.editor.options.autotypeset,opt); + + me.editor.setPreferences('autotypeset', opt); + } + + AutoTypeSetButton.prototype = { + initAutoTypeSetButton: function (){ + + var me = this; + this.popup = new Popup({ + //传入配置参数 + content: new AutoTypeSetPicker({editor:me.editor}), + 'editor':me.editor, + hide : function(){ + if (!this._hidden && this.getDom()) { + getPara(this); + this.getDom().style.display = 'none'; + this._hidden = true; + this.fireEvent('hide'); + } + } + }); + var flag = 0; + this.popup.addListener('postRenderAfter',function(){ + var popupUI = this; + if(flag)return; + var cont = this.getDom(), + btn = cont.getElementsByTagName('button')[0]; + + btn.onclick = function(){ + getPara(popupUI); + me.editor.execCommand('autotypeset'); + popupUI.hide() + }; + + domUtils.on(cont, 'click', function(e) { + var target = e.target || e.srcElement, + editorId = me.editor.uid; + if (target && target.tagName == 'INPUT') { + + // 点击图片浮动的checkbox,去除对应的radio + if (target.name == 'imageBlockLine' || target.name == 'textAlign' || target.name == 'symbolConver') { + var checked = target.checked, + radioTd = document.getElementById( target.name + 'Value' + editorId), + radios = radioTd.getElementsByTagName('input'), + defalutSelect = { + 'imageBlockLine': 'none', + 'textAlign': 'left', + 'symbolConver': 'tobdc' + }; + + for (var i = 0; i < radios.length; i++) { + if (checked) { + if (radios[i].value == defalutSelect[target.name]) { + radios[i].checked = 'checked'; + } + } else { + radios[i].checked = false; + } + } + } + // 点击radio,选中对应的checkbox + if (target.name == ('imageBlockLineValue' + editorId) || target.name == ('textAlignValue' + editorId) || target.name == 'bdc') { + var checkboxs = target.parentNode.previousSibling.getElementsByTagName('input'); + checkboxs && (checkboxs[0].checked = true); + } + + getPara(popupUI); + } + }); + + flag = 1; + }); + this.initSplitButton(); + } + }; + utils.inherits(AutoTypeSetButton, SplitButton); + +})(); + + +// ui/cellalignpicker.js +///import core +///import uicore +(function () { + var utils = baidu.editor.utils, + Popup = baidu.editor.ui.Popup, + Stateful = baidu.editor.ui.Stateful, + UIBase = baidu.editor.ui.UIBase; + + /** + * 该参数将新增一个参数: selected, 参数类型为一个Object, 形如{ 'align': 'center', 'valign': 'top' }, 表示单元格的初始 + * 对齐状态为: 竖直居上,水平居中; 其中 align的取值为:'center', 'left', 'right'; valign的取值为: 'top', 'middle', 'bottom' + * @update 2013/4/2 hancong03@baidu.com + */ + var CellAlignPicker = baidu.editor.ui.CellAlignPicker = function (options) { + this.initOptions(options); + this.initSelected(); + this.initCellAlignPicker(); + }; + CellAlignPicker.prototype = { + //初始化选中状态, 该方法将根据传递进来的参数获取到应该选中的对齐方式图标的索引 + initSelected: function(){ + + var status = { + + valign: { + top: 0, + middle: 1, + bottom: 2 + }, + align: { + left: 0, + center: 1, + right: 2 + }, + count: 3 + + }, + result = -1; + + if( this.selected ) { + this.selectedIndex = status.valign[ this.selected.valign ] * status.count + status.align[ this.selected.align ]; + } + + }, + initCellAlignPicker:function () { + this.initUIBase(); + this.Stateful_init(); + }, + getHtmlTpl:function () { + + var alignType = [ 'left', 'center', 'right' ], + COUNT = 9, + tempClassName = null, + tempIndex = -1, + tmpl = []; + + + for( var i= 0; i'); + + tmpl.push( '
    ' ); + + tempIndex === 2 && tmpl.push(''); + + } + + return '
    ' + + '
    ' + + '' + + tmpl.join('') + + '
    ' + + '
    ' + + '
    '; + }, + getStateDom: function (){ + return this.target; + }, + _onClick: function (evt){ + var target= evt.target || evt.srcElement; + if(/icon/.test(target.className)){ + this.items[target.parentNode.getAttribute("index")].onclick(); + Popup.postHide(evt); + } + }, + _UIBase_render:UIBase.prototype.render + }; + utils.inherits(CellAlignPicker, UIBase); + utils.extend(CellAlignPicker.prototype, Stateful,true); +})(); + + + + + +// ui/pastepicker.js +///import core +///import uicore +(function () { + var utils = baidu.editor.utils, + Stateful = baidu.editor.ui.Stateful, + uiUtils = baidu.editor.ui.uiUtils, + UIBase = baidu.editor.ui.UIBase; + + var PastePicker = baidu.editor.ui.PastePicker = function (options) { + this.initOptions(options); + this.initPastePicker(); + }; + PastePicker.prototype = { + initPastePicker:function () { + this.initUIBase(); + this.Stateful_init(); + }, + getHtmlTpl:function () { + return '
    ' + + '
    ' + + '
    ' + this.editor.getLang("pasteOpt") + '
    ' + + '
    ' + + '
    ' + + '
    ' + + '
    ' + + '
    ' + + '
    ' + + '
    ' + + '
    ' + + '
    ' + + '
    ' + }, + getStateDom:function () { + return this.target; + }, + format:function (param) { + this.editor.ui._isTransfer = true; + this.editor.fireEvent('pasteTransfer', param); + }, + _onClick:function (cur) { + var node = domUtils.getNextDomNode(cur), + screenHt = uiUtils.getViewportRect().height, + subPop = uiUtils.getClientRect(node); + + if ((subPop.top + subPop.height) > screenHt) + node.style.top = (-subPop.height - cur.offsetHeight) + "px"; + else + node.style.top = ""; + + if (/hidden/ig.test(domUtils.getComputedStyle(node, "visibility"))) { + node.style.visibility = "visible"; + domUtils.addClass(cur, "edui-state-opened"); + } else { + node.style.visibility = "hidden"; + domUtils.removeClasses(cur, "edui-state-opened") + } + }, + _UIBase_render:UIBase.prototype.render + }; + utils.inherits(PastePicker, UIBase); + utils.extend(PastePicker.prototype, Stateful, true); +})(); + + + + + + +// ui/toolbar.js +(function (){ + var utils = baidu.editor.utils, + uiUtils = baidu.editor.ui.uiUtils, + UIBase = baidu.editor.ui.UIBase, + Toolbar = baidu.editor.ui.Toolbar = function (options){ + this.initOptions(options); + this.initToolbar(); + }; + Toolbar.prototype = { + items: null, + initToolbar: function (){ + this.items = this.items || []; + this.initUIBase(); + }, + add: function (item,index){ + if(index === undefined){ + this.items.push(item); + }else{ + this.items.splice(index,0,item) + } + + }, + getHtmlTpl: function (){ + var buff = []; + for (var i=0; i' + + buff.join('') + + '
    ' + }, + postRender: function (){ + var box = this.getDom(); + for (var i=0; i
    '; + }, + postRender:function () { + }, + queryAutoHide:function () { + return true; + } + }; + Menu.prototype = { + items:null, + uiName:'menu', + initMenu:function () { + this.items = this.items || []; + this.initPopup(); + this.initItems(); + }, + initItems:function () { + for (var i = 0; i < this.items.length; i++) { + var item = this.items[i]; + if (item == '-') { + this.items[i] = this.getSeparator(); + } else if (!(item instanceof MenuItem)) { + item.editor = this.editor; + item.theme = this.editor.options.theme; + this.items[i] = this.createItem(item); + } + } + }, + getSeparator:function () { + return menuSeparator; + }, + createItem:function (item) { + //新增一个参数menu, 该参数存储了menuItem所对应的menu引用 + item.menu = this; + return new MenuItem(item); + }, + _Popup_getContentHtmlTpl:Popup.prototype.getContentHtmlTpl, + getContentHtmlTpl:function () { + if (this.items.length == 0) { + return this._Popup_getContentHtmlTpl(); + } + var buff = []; + for (var i = 0; i < this.items.length; i++) { + var item = this.items[i]; + buff[i] = item.renderHtml(); + } + return ('
    ' + buff.join('') + '
    '); + }, + _Popup_postRender:Popup.prototype.postRender, + postRender:function () { + var me = this; + for (var i = 0; i < this.items.length; i++) { + var item = this.items[i]; + item.ownerMenu = this; + item.postRender(); + } + domUtils.on(this.getDom(), 'mouseover', function (evt) { + evt = evt || event; + var rel = evt.relatedTarget || evt.fromElement; + var el = me.getDom(); + if (!uiUtils.contains(el, rel) && el !== rel) { + me.fireEvent('over'); + } + }); + this._Popup_postRender(); + }, + queryAutoHide:function (el) { + if (el) { + if (uiUtils.contains(this.getDom(), el)) { + return false; + } + for (var i = 0; i < this.items.length; i++) { + var item = this.items[i]; + if (item.queryAutoHide(el) === false) { + return false; + } + } + } + }, + clearItems:function () { + for (var i = 0; i < this.items.length; i++) { + var item = this.items[i]; + clearTimeout(item._showingTimer); + clearTimeout(item._closingTimer); + if (item.subMenu) { + item.subMenu.destroy(); + } + } + this.items = []; + }, + destroy:function () { + if (this.getDom()) { + domUtils.remove(this.getDom()); + } + this.clearItems(); + }, + dispose:function () { + this.destroy(); + } + }; + utils.inherits(Menu, Popup); + + /** + * @update 2013/04/03 hancong03 新增一个参数menu, 该参数存储了menuItem所对应的menu引用 + * @type {Function} + */ + var MenuItem = baidu.editor.ui.MenuItem = function (options) { + this.initOptions(options); + this.initUIBase(); + this.Stateful_init(); + if (this.subMenu && !(this.subMenu instanceof Menu)) { + if (options.className && options.className.indexOf("aligntd") != -1) { + var me = this; + + //获取单元格对齐初始状态 + this.subMenu.selected = this.editor.queryCommandValue( 'cellalignment' ); + + this.subMenu = new Popup({ + content:new CellAlignPicker(this.subMenu), + parentMenu:me, + editor:me.editor, + destroy:function () { + if (this.getDom()) { + domUtils.remove(this.getDom()); + } + } + }); + this.subMenu.addListener("postRenderAfter", function () { + domUtils.on(this.getDom(), "mouseover", function () { + me.addState('opened'); + }); + }); + } else { + this.subMenu = new Menu(this.subMenu); + } + } + }; + MenuItem.prototype = { + label:'', + subMenu:null, + ownerMenu:null, + uiName:'menuitem', + alwalysHoverable:true, + getHtmlTpl:function () { + return '
    ' + + '
    ' + + this.renderLabelHtml() + + '
    ' + + '
    '; + }, + postRender:function () { + var me = this; + this.addListener('over', function () { + me.ownerMenu.fireEvent('submenuover', me); + if (me.subMenu) { + me.delayShowSubMenu(); + } + }); + if (this.subMenu) { + this.getDom().className += ' edui-hassubmenu'; + this.subMenu.render(); + this.addListener('out', function () { + me.delayHideSubMenu(); + }); + this.subMenu.addListener('over', function () { + clearTimeout(me._closingTimer); + me._closingTimer = null; + me.addState('opened'); + }); + this.ownerMenu.addListener('hide', function () { + me.hideSubMenu(); + }); + this.ownerMenu.addListener('submenuover', function (t, subMenu) { + if (subMenu !== me) { + me.delayHideSubMenu(); + } + }); + this.subMenu._bakQueryAutoHide = this.subMenu.queryAutoHide; + this.subMenu.queryAutoHide = function (el) { + if (el && uiUtils.contains(me.getDom(), el)) { + return false; + } + return this._bakQueryAutoHide(el); + }; + } + this.getDom().style.tabIndex = '-1'; + uiUtils.makeUnselectable(this.getDom()); + this.Stateful_postRender(); + }, + delayShowSubMenu:function () { + var me = this; + if (!me.isDisabled()) { + me.addState('opened'); + clearTimeout(me._showingTimer); + clearTimeout(me._closingTimer); + me._closingTimer = null; + me._showingTimer = setTimeout(function () { + me.showSubMenu(); + }, 250); + } + }, + delayHideSubMenu:function () { + var me = this; + if (!me.isDisabled()) { + me.removeState('opened'); + clearTimeout(me._showingTimer); + if (!me._closingTimer) { + me._closingTimer = setTimeout(function () { + if (!me.hasState('opened')) { + me.hideSubMenu(); + } + me._closingTimer = null; + }, 400); + } + } + }, + renderLabelHtml:function () { + return '
    ' + + '
    ' + + '
    ' + (this.label || '') + '
    '; + }, + getStateDom:function () { + return this.getDom(); + }, + queryAutoHide:function (el) { + if (this.subMenu && this.hasState('opened')) { + return this.subMenu.queryAutoHide(el); + } + }, + _onClick:function (event, this_) { + if (this.hasState('disabled')) return; + if (this.fireEvent('click', event, this_) !== false) { + if (this.subMenu) { + this.showSubMenu(); + } else { + Popup.postHide(event); + } + } + }, + showSubMenu:function () { + var rect = uiUtils.getClientRect(this.getDom()); + rect.right -= 5; + rect.left += 2; + rect.width -= 7; + rect.top -= 4; + rect.bottom += 4; + rect.height += 8; + this.subMenu.showAnchorRect(rect, true, true); + }, + hideSubMenu:function () { + this.subMenu.hide(); + } + }; + utils.inherits(MenuItem, UIBase); + utils.extend(MenuItem.prototype, Stateful, true); +})(); + + +// ui/combox.js +///import core +///import uicore +///import ui/menu.js +///import ui/splitbutton.js +(function (){ + // todo: menu和item提成通用list + var utils = baidu.editor.utils, + uiUtils = baidu.editor.ui.uiUtils, + Menu = baidu.editor.ui.Menu, + SplitButton = baidu.editor.ui.SplitButton, + Combox = baidu.editor.ui.Combox = function (options){ + this.initOptions(options); + this.initCombox(); + }; + Combox.prototype = { + uiName: 'combox', + onbuttonclick:function () { + this.showPopup(); + }, + initCombox: function (){ + var me = this; + this.items = this.items || []; + for (var i=0; i vpRect.right) { + left = vpRect.right - rect.width; + } + var top = offset.top; + if (top + rect.height > vpRect.bottom) { + top = vpRect.bottom - rect.height; + } + el.style.left = Math.max(left, 0) + 'px'; + el.style.top = Math.max(top, 0) + 'px'; + }, + showAtCenter: function (){ + + var vpRect = uiUtils.getViewportRect(); + + if ( !this.fullscreen ) { + this.getDom().style.display = ''; + var popSize = this.fitSize(); + var titleHeight = this.getDom('titlebar').offsetHeight | 0; + var left = vpRect.width / 2 - popSize.width / 2; + var top = vpRect.height / 2 - (popSize.height - titleHeight) / 2 - titleHeight; + var popEl = this.getDom(); + this.safeSetOffset({ + left: Math.max(left | 0, 0), + top: Math.max(top | 0, 0) + }); + if (!domUtils.hasClass(popEl, 'edui-state-centered')) { + popEl.className += ' edui-state-centered'; + } + } else { + var dialogWrapNode = this.getDom(), + contentNode = this.getDom('content'); + + dialogWrapNode.style.display = "block"; + + var wrapRect = UE.ui.uiUtils.getClientRect( dialogWrapNode ), + contentRect = UE.ui.uiUtils.getClientRect( contentNode ); + dialogWrapNode.style.left = "-100000px"; + + contentNode.style.width = ( vpRect.width - wrapRect.width + contentRect.width ) + "px"; + contentNode.style.height = ( vpRect.height - wrapRect.height + contentRect.height ) + "px"; + + dialogWrapNode.style.width = vpRect.width + "px"; + dialogWrapNode.style.height = vpRect.height + "px"; + dialogWrapNode.style.left = 0; + + //保存环境的overflow值 + this._originalContext = { + html: { + overflowX: document.documentElement.style.overflowX, + overflowY: document.documentElement.style.overflowY + }, + body: { + overflowX: document.body.style.overflowX, + overflowY: document.body.style.overflowY + } + }; + + document.documentElement.style.overflowX = 'hidden'; + document.documentElement.style.overflowY = 'hidden'; + document.body.style.overflowX = 'hidden'; + document.body.style.overflowY = 'hidden'; + + } + + this._show(); + }, + getContentHtml: function (){ + var contentHtml = ''; + if (typeof this.content == 'string') { + contentHtml = this.content; + } else if (this.iframeUrl) { + contentHtml = ''; + } + return contentHtml; + }, + getHtmlTpl: function (){ + var footHtml = ''; + + if (this.buttons) { + var buff = []; + for (var i=0; i' + buff.join('') + '
    '; + } + + return '
    ' + + '
    ' + + '
    ' + + '
    ' + + '' + (this.title || '') + '' + + '
    ' + + this.closeButton.renderHtml() + + '
    ' + + '
    '+ ( this.autoReset ? '' : this.getContentHtml()) +'
    ' + + footHtml + + '
    '; + }, + postRender: function (){ + // todo: 保持居中/记住上次关闭位置选项 + if (!this.modalMask.getDom()) { + this.modalMask.render(); + this.modalMask.hide(); + } + if (!this.dragMask.getDom()) { + this.dragMask.render(); + this.dragMask.hide(); + } + var me = this; + this.addListener('show', function (){ + me.modalMask.show(this.getDom().style.zIndex - 2); + }); + this.addListener('hide', function (){ + me.modalMask.hide(); + }); + if (this.buttons) { + for (var i=0; i'; + me.editor.container.style.zIndex && (this.getDom().style.zIndex = me.editor.container.style.zIndex * 1 + 1); + } + } + // canSideUp:false, + // canSideLeft:false + }); + this.onbuttonclick = function(){ + this.showPopup(); + }; + this.initSplitButton(); + } + + }; + + utils.inherits(MultiMenuPop, SplitButton); +})(); + + +// ui/shortcutmenu.js +(function () { + var UI = baidu.editor.ui, + UIBase = UI.UIBase, + uiUtils = UI.uiUtils, + utils = baidu.editor.utils, + domUtils = baidu.editor.dom.domUtils; + + var allMenus = [],//存储所有快捷菜单 + timeID, + isSubMenuShow = false;//是否有子pop显示 + + var ShortCutMenu = UI.ShortCutMenu = function (options) { + this.initOptions (options); + this.initShortCutMenu (); + }; + + ShortCutMenu.postHide = hideAllMenu; + + ShortCutMenu.prototype = { + isHidden : true , + SPACE : 5 , + initShortCutMenu : function () { + this.items = this.items || []; + this.initUIBase (); + this.initItems (); + this.initEvent (); + allMenus.push (this); + } , + initEvent : function () { + var me = this, + doc = me.editor.document; + + domUtils.on (doc , "mousemove" , function (e) { + if (me.isHidden === false) { + //有pop显示就不隐藏快捷菜单 + if (me.getSubMenuMark () || me.eventType == "contextmenu") return; + + + var flag = true, + el = me.getDom (), + wt = el.offsetWidth, + ht = el.offsetHeight, + distanceX = wt / 2 + me.SPACE,//距离中心X标准 + distanceY = ht / 2,//距离中心Y标准 + x = Math.abs (e.screenX - me.left),//离中心距离横坐标 + y = Math.abs (e.screenY - me.top);//离中心距离纵坐标 + + clearTimeout (timeID); + timeID = setTimeout (function () { + if (y > 0 && y < distanceY) { + me.setOpacity (el , "1"); + } else if (y > distanceY && y < distanceY + 70) { + me.setOpacity (el , "0.5"); + flag = false; + } else if (y > distanceY + 70 && y < distanceY + 140) { + me.hide (); + } + + if (flag && x > 0 && x < distanceX) { + me.setOpacity (el , "1") + } else if (x > distanceX && x < distanceX + 70) { + me.setOpacity (el , "0.5") + } else if (x > distanceX + 70 && x < distanceX + 140) { + me.hide (); + } + }); + } + }); + + //ie\ff下 mouseout不准 + if (browser.chrome) { + domUtils.on (doc , "mouseout" , function (e) { + var relatedTgt = e.relatedTarget || e.toElement; + + if (relatedTgt == null || relatedTgt.tagName == "HTML") { + me.hide (); + } + }); + } + + me.editor.addListener ("afterhidepop" , function () { + if (!me.isHidden) { + isSubMenuShow = true; + } + }); + + } , + initItems : function () { + if (utils.isArray (this.items)) { + for (var i = 0, len = this.items.length ; i < len ; i++) { + var item = this.items[i].toLowerCase (); + + if (UI[item]) { + this.items[i] = new UI[item] (this.editor); + this.items[i].className += " edui-shortcutsubmenu "; + } + } + } + } , + setOpacity : function (el , value) { + if (browser.ie && browser.version < 9) { + el.style.filter = "alpha(opacity = " + parseFloat (value) * 100 + ");" + } else { + el.style.opacity = value; + } + } , + getSubMenuMark : function () { + isSubMenuShow = false; + var layerEle = uiUtils.getFixedLayer (); + var list = domUtils.getElementsByTagName (layerEle , "div" , function (node) { + return domUtils.hasClass (node , "edui-shortcutsubmenu edui-popup") + }); + + for (var i = 0, node ; node = list[i++] ;) { + if (node.style.display != "none") { + isSubMenuShow = true; + } + } + return isSubMenuShow; + } , + show : function (e , hasContextmenu) { + var me = this, + offset = {}, + el = this.getDom (), + fixedlayer = uiUtils.getFixedLayer (); + + function setPos (offset) { + if (offset.left < 0) { + offset.left = 0; + } + if (offset.top < 0) { + offset.top = 0; + } + el.style.cssText = "position:absolute;left:" + offset.left + "px;top:" + offset.top + "px;"; + } + + function setPosByCxtMenu (menu) { + if (!menu.tagName) { + menu = menu.getDom (); + } + offset.left = parseInt (menu.style.left); + offset.top = parseInt (menu.style.top); + offset.top -= el.offsetHeight + 15; + setPos (offset); + } + + + me.eventType = e.type; + el.style.cssText = "display:block;left:-9999px"; + + if (e.type == "contextmenu" && hasContextmenu) { + var menu = domUtils.getElementsByTagName (fixedlayer , "div" , "edui-contextmenu")[0]; + if (menu) { + setPosByCxtMenu (menu) + } else { + me.editor.addListener ("aftershowcontextmenu" , function (type , menu) { + setPosByCxtMenu (menu); + }); + } + } else { + offset = uiUtils.getViewportOffsetByEvent (e); + offset.top -= el.offsetHeight + me.SPACE; + offset.left += me.SPACE + 20; + setPos (offset); + me.setOpacity (el , 0.2); + } + + + me.isHidden = false; + me.left = e.screenX + el.offsetWidth / 2 - me.SPACE; + me.top = e.screenY - (el.offsetHeight / 2) - me.SPACE; + + if (me.editor) { + el.style.zIndex = me.editor.container.style.zIndex * 1 + 10; + fixedlayer.style.zIndex = el.style.zIndex - 1; + } + } , + hide : function () { + if (this.getDom ()) { + this.getDom ().style.display = "none"; + } + this.isHidden = true; + } , + postRender : function () { + if (utils.isArray (this.items)) { + for (var i = 0, item ; item = this.items[i++] ;) { + item.postRender (); + } + } + } , + getHtmlTpl : function () { + var buff; + if (utils.isArray (this.items)) { + buff = []; + for (var i = 0 ; i < this.items.length ; i++) { + buff[i] = this.items[i].renderHtml (); + } + buff = buff.join (""); + } else { + buff = this.items; + } + + return '
    ' + + buff + + '
    '; + } + }; + + utils.inherits (ShortCutMenu , UIBase); + + function hideAllMenu (e) { + var tgt = e.target || e.srcElement, + cur = domUtils.findParent (tgt , function (node) { + return domUtils.hasClass (node , "edui-shortcutmenu") || domUtils.hasClass (node , "edui-popup"); + } , true); + + if (!cur) { + for (var i = 0, menu ; menu = allMenus[i++] ;) { + menu.hide () + } + } + } + + domUtils.on (document , 'mousedown' , function (e) { + hideAllMenu (e); + }); + + domUtils.on (window , 'scroll' , function (e) { + hideAllMenu (e); + }); + +}) (); + + +// ui/breakline.js +(function (){ + var utils = baidu.editor.utils, + UIBase = baidu.editor.ui.UIBase, + Breakline = baidu.editor.ui.Breakline = function (options){ + this.initOptions(options); + this.initSeparator(); + }; + Breakline.prototype = { + uiName: 'Breakline', + initSeparator: function (){ + this.initUIBase(); + }, + getHtmlTpl: function (){ + return '
    '; + } + }; + utils.inherits(Breakline, UIBase); + +})(); + + +// ui/message.js +///import core +///import uicore +(function () { + var utils = baidu.editor.utils, + domUtils = baidu.editor.dom.domUtils, + UIBase = baidu.editor.ui.UIBase, + Message = baidu.editor.ui.Message = function (options){ + this.initOptions(options); + this.initMessage(); + }; + + Message.prototype = { + initMessage: function (){ + this.initUIBase(); + }, + getHtmlTpl: function (){ + return '
    ' + + '
    ×
    ' + + '
    ' + + ' ' + + '
    ' + + '
    ' + + '
    ' + + '
    ' + + '
    '; + }, + reset: function(opt){ + var me = this; + if (!opt.keepshow) { + clearTimeout(this.timer); + me.timer = setTimeout(function(){ + me.hide(); + }, opt.timeout || 4000); + } + + opt.content !== undefined && me.setContent(opt.content); + opt.type !== undefined && me.setType(opt.type); + + me.show(); + }, + postRender: function(){ + var me = this, + closer = this.getDom('closer'); + closer && domUtils.on(closer, 'click', function(){ + me.hide(); + }); + }, + setContent: function(content){ + this.getDom('content').innerHTML = content; + }, + setType: function(type){ + type = type || 'info'; + var body = this.getDom('body'); + body.className = body.className.replace(/edui-message-type-[\w-]+/, 'edui-message-type-' + type); + }, + getContent: function(){ + return this.getDom('content').innerHTML; + }, + getType: function(){ + var arr = this.getDom('body').match(/edui-message-type-([\w-]+)/); + return arr ? arr[1]:''; + }, + show: function (){ + this.getDom().style.display = 'block'; + }, + hide: function (){ + var dom = this.getDom(); + if (dom) { + dom.style.display = 'none'; + dom.parentNode && dom.parentNode.removeChild(dom); + } + } + }; + + utils.inherits(Message, UIBase); + +})(); + + +// adapter/editorui.js +//ui跟编辑器的适配層 +//那个按钮弹出是dialog,是下拉筐等都是在这个js中配置 +//自己写的ui也要在这里配置,放到baidu.editor.ui下边,当编辑器实例化的时候会根据ueditor.config中的toolbars找到相应的进行实例化 +(function () { + var utils = baidu.editor.utils; + var editorui = baidu.editor.ui; + var _Dialog = editorui.Dialog; + editorui.buttons = {}; + + editorui.Dialog = function (options) { + var dialog = new _Dialog(options); + dialog.addListener('hide', function () { + + if (dialog.editor) { + var editor = dialog.editor; + try { + if (browser.gecko) { + var y = editor.window.scrollY, + x = editor.window.scrollX; + editor.body.focus(); + editor.window.scrollTo(x, y); + } else { + editor.focus(); + } + + + } catch (ex) { + } + } + }); + return dialog; + }; + + var iframeUrlMap = { + 'anchor':'~/dialogs/anchor/anchor.html', + 'insertimage':'~/dialogs/image/image.html', + 'link':'~/dialogs/link/link.html', + 'spechars':'~/dialogs/spechars/spechars.html', + 'searchreplace':'~/dialogs/searchreplace/searchreplace.html', + 'map':'~/dialogs/map/map.html', + 'gmap':'~/dialogs/gmap/gmap.html', + 'insertvideo':'~/dialogs/video/video.html', + 'help':'~/dialogs/help/help.html', + 'preview':'~/dialogs/preview/preview.html', + 'emotion':'~/dialogs/emotion/emotion.html', + 'wordimage':'~/dialogs/wordimage/wordimage.html', + 'attachment':'~/dialogs/attachment/attachment.html', + 'insertframe':'~/dialogs/insertframe/insertframe.html', + 'edittip':'~/dialogs/table/edittip.html', + 'edittable':'~/dialogs/table/edittable.html', + 'edittd':'~/dialogs/table/edittd.html', + 'webapp':'~/dialogs/webapp/webapp.html', + 'snapscreen':'~/dialogs/snapscreen/snapscreen.html', + 'scrawl':'~/dialogs/scrawl/scrawl.html', + 'music':'~/dialogs/music/music.html', + 'template':'~/dialogs/template/template.html', + 'background':'~/dialogs/background/background.html', + 'charts': '~/dialogs/charts/charts.html' + }; + //为工具栏添加按钮,以下都是统一的按钮触发命令,所以写在一起 + var btnCmds = ['undo', 'redo', 'formatmatch', + 'bold', 'italic', 'underline', 'fontborder', 'touppercase', 'tolowercase', + 'strikethrough', 'subscript', 'superscript', 'source', 'indent', 'outdent', + 'blockquote', 'pasteplain', 'pagebreak', + 'selectall', 'print','horizontal', 'removeformat', 'time', 'date', 'unlink', + 'insertparagraphbeforetable', 'insertrow', 'insertcol', 'mergeright', 'mergedown', 'deleterow', + 'deletecol', 'splittorows', 'splittocols', 'splittocells', 'mergecells', 'deletetable', 'drafts']; + + for (var i = 0, ci; ci = btnCmds[i++];) { + ci = ci.toLowerCase(); + editorui[ci] = function (cmd) { + return function (editor) { + var ui = new editorui.Button({ + className:'edui-for-' + cmd, + title:editor.options.labelMap[cmd] || editor.getLang("labelMap." + cmd) || '', + onclick:function () { + editor.execCommand(cmd); + }, + theme:editor.options.theme, + showText:false + }); + editorui.buttons[cmd] = ui; + editor.addListener('selectionchange', function (type, causeByUi, uiReady) { + var state = editor.queryCommandState(cmd); + if (state == -1) { + ui.setDisabled(true); + ui.setChecked(false); + } else { + if (!uiReady) { + ui.setDisabled(false); + ui.setChecked(state); + } + } + }); + return ui; + }; + }(ci); + } + + //清除文档 + editorui.cleardoc = function (editor) { + var ui = new editorui.Button({ + className:'edui-for-cleardoc', + title:editor.options.labelMap.cleardoc || editor.getLang("labelMap.cleardoc") || '', + theme:editor.options.theme, + onclick:function () { + if (confirm(editor.getLang("confirmClear"))) { + editor.execCommand('cleardoc'); + } + } + }); + editorui.buttons["cleardoc"] = ui; + editor.addListener('selectionchange', function () { + ui.setDisabled(editor.queryCommandState('cleardoc') == -1); + }); + return ui; + }; + + //排版,图片排版,文字方向 + var typeset = { + 'justify':['left', 'right', 'center', 'justify'], + 'imagefloat':['none', 'left', 'center', 'right'], + 'directionality':['ltr', 'rtl'] + }; + + for (var p in typeset) { + + (function (cmd, val) { + for (var i = 0, ci; ci = val[i++];) { + (function (cmd2) { + editorui[cmd.replace('float', '') + cmd2] = function (editor) { + var ui = new editorui.Button({ + className:'edui-for-' + cmd.replace('float', '') + cmd2, + title:editor.options.labelMap[cmd.replace('float', '') + cmd2] || editor.getLang("labelMap." + cmd.replace('float', '') + cmd2) || '', + theme:editor.options.theme, + onclick:function () { + editor.execCommand(cmd, cmd2); + } + }); + editorui.buttons[cmd] = ui; + editor.addListener('selectionchange', function (type, causeByUi, uiReady) { + ui.setDisabled(editor.queryCommandState(cmd) == -1); + ui.setChecked(editor.queryCommandValue(cmd) == cmd2 && !uiReady); + }); + return ui; + }; + })(ci) + } + })(p, typeset[p]) + } + + //字体颜色和背景颜色 + for (var i = 0, ci; ci = ['backcolor', 'forecolor'][i++];) { + editorui[ci] = function (cmd) { + return function (editor) { + var ui = new editorui.ColorButton({ + className:'edui-for-' + cmd, + color:'default', + title:editor.options.labelMap[cmd] || editor.getLang("labelMap." + cmd) || '', + editor:editor, + onpickcolor:function (t, color) { + editor.execCommand(cmd, color); + }, + onpicknocolor:function () { + editor.execCommand(cmd, 'default'); + this.setColor('transparent'); + this.color = 'default'; + }, + onbuttonclick:function () { + editor.execCommand(cmd, this.color); + } + }); + editorui.buttons[cmd] = ui; + editor.addListener('selectionchange', function () { + ui.setDisabled(editor.queryCommandState(cmd) == -1); + }); + return ui; + }; + }(ci); + } + + + var dialogBtns = { + noOk:['searchreplace', 'help', 'spechars', 'webapp','preview'], + ok:['attachment', 'anchor', 'link', 'insertimage', 'map', 'gmap', 'insertframe', 'wordimage', + 'insertvideo', 'insertframe', 'edittip', 'edittable', 'edittd', 'scrawl', 'template', 'music', 'background', 'charts'] + }; + + for (var p in dialogBtns) { + (function (type, vals) { + for (var i = 0, ci; ci = vals[i++];) { + //todo opera下存在问题 + if (browser.opera && ci === "searchreplace") { + continue; + } + (function (cmd) { + editorui[cmd] = function (editor, iframeUrl, title) { + iframeUrl = iframeUrl || (editor.options.iframeUrlMap || {})[cmd] || iframeUrlMap[cmd]; + title = editor.options.labelMap[cmd] || editor.getLang("labelMap." + cmd) || ''; + + var dialog; + //没有iframeUrl不创建dialog + if (iframeUrl) { + dialog = new editorui.Dialog(utils.extend({ + iframeUrl:editor.ui.mapUrl(iframeUrl), + editor:editor, + className:'edui-for-' + cmd, + title:title, + holdScroll: cmd === 'insertimage', + fullscreen: /charts|preview/.test(cmd), + closeDialog:editor.getLang("closeDialog") + }, type == 'ok' ? { + buttons:[ + { + className:'edui-okbutton', + label:editor.getLang("ok"), + editor:editor, + onclick:function () { + dialog.close(true); + } + }, + { + className:'edui-cancelbutton', + label:editor.getLang("cancel"), + editor:editor, + onclick:function () { + dialog.close(false); + } + } + ] + } : {})); + + editor.ui._dialogs[cmd + "Dialog"] = dialog; + } + + var ui = new editorui.Button({ + className:'edui-for-' + cmd, + title:title, + onclick:function () { + if (dialog) { + switch (cmd) { + case "wordimage": + var images = editor.execCommand("wordimage"); + if (images && images.length) { + dialog.render(); + dialog.open(); + } + break; + case "scrawl": + if (editor.queryCommandState("scrawl") != -1) { + dialog.render(); + dialog.open(); + } + + break; + default: + dialog.render(); + dialog.open(); + } + } + }, + theme:editor.options.theme, + disabled:(cmd == 'scrawl' && editor.queryCommandState("scrawl") == -1) || ( cmd == 'charts' ) + }); + editorui.buttons[cmd] = ui; + editor.addListener('selectionchange', function () { + //只存在于右键菜单而无工具栏按钮的ui不需要检测状态 + var unNeedCheckState = {'edittable':1}; + if (cmd in unNeedCheckState)return; + + var state = editor.queryCommandState(cmd); + if (ui.getDom()) { + ui.setDisabled(state == -1); + ui.setChecked(state); + } + + }); + + return ui; + }; + })(ci.toLowerCase()) + } + })(p, dialogBtns[p]); + } + + editorui.snapscreen = function (editor, iframeUrl, title) { + title = editor.options.labelMap['snapscreen'] || editor.getLang("labelMap.snapscreen") || ''; + var ui = new editorui.Button({ + className:'edui-for-snapscreen', + title:title, + onclick:function () { + editor.execCommand("snapscreen"); + }, + theme:editor.options.theme + + }); + editorui.buttons['snapscreen'] = ui; + iframeUrl = iframeUrl || (editor.options.iframeUrlMap || {})["snapscreen"] || iframeUrlMap["snapscreen"]; + if (iframeUrl) { + var dialog = new editorui.Dialog({ + iframeUrl:editor.ui.mapUrl(iframeUrl), + editor:editor, + className:'edui-for-snapscreen', + title:title, + buttons:[ + { + className:'edui-okbutton', + label:editor.getLang("ok"), + editor:editor, + onclick:function () { + dialog.close(true); + } + }, + { + className:'edui-cancelbutton', + label:editor.getLang("cancel"), + editor:editor, + onclick:function () { + dialog.close(false); + } + } + ] + + }); + dialog.render(); + editor.ui._dialogs["snapscreenDialog"] = dialog; + } + editor.addListener('selectionchange', function () { + ui.setDisabled(editor.queryCommandState('snapscreen') == -1); + }); + return ui; + }; + + editorui.insertcode = function (editor, list, title) { + list = editor.options['insertcode'] || []; + title = editor.options.labelMap['insertcode'] || editor.getLang("labelMap.insertcode") || ''; + // if (!list.length) return; + var items = []; + utils.each(list,function(key,val){ + items.push({ + label:key, + value:val, + theme:editor.options.theme, + renderLabelHtml:function () { + return '
    ' + (this.label || '') + '
    '; + } + }); + }); + + var ui = new editorui.Combox({ + editor:editor, + items:items, + onselect:function (t, index) { + editor.execCommand('insertcode', this.items[index].value); + }, + onbuttonclick:function () { + this.showPopup(); + }, + title:title, + initValue:title, + className:'edui-for-insertcode', + indexByValue:function (value) { + if (value) { + for (var i = 0, ci; ci = this.items[i]; i++) { + if (ci.value.indexOf(value) != -1) + return i; + } + } + + return -1; + } + }); + editorui.buttons['insertcode'] = ui; + editor.addListener('selectionchange', function (type, causeByUi, uiReady) { + if (!uiReady) { + var state = editor.queryCommandState('insertcode'); + if (state == -1) { + ui.setDisabled(true); + } else { + ui.setDisabled(false); + var value = editor.queryCommandValue('insertcode'); + if(!value){ + ui.setValue(title); + return; + } + //trace:1871 ie下从源码模式切换回来时,字体会带单引号,而且会有逗号 + value && (value = value.replace(/['"]/g, '').split(',')[0]); + ui.setValue(value); + + } + } + + }); + return ui; + }; + editorui.fontfamily = function (editor, list, title) { + + list = editor.options['fontfamily'] || []; + title = editor.options.labelMap['fontfamily'] || editor.getLang("labelMap.fontfamily") || ''; + if (!list.length) return; + for (var i = 0, ci, items = []; ci = list[i]; i++) { + var langLabel = editor.getLang('fontfamily')[ci.name] || ""; + (function (key, val) { + items.push({ + label:key, + value:val, + theme:editor.options.theme, + renderLabelHtml:function () { + return '
    ' + (this.label || '') + '
    '; + } + }); + })(ci.label || langLabel, ci.val) + } + var ui = new editorui.Combox({ + editor:editor, + items:items, + onselect:function (t, index) { + editor.execCommand('FontFamily', this.items[index].value); + }, + onbuttonclick:function () { + this.showPopup(); + }, + title:title, + initValue:title, + className:'edui-for-fontfamily', + indexByValue:function (value) { + if (value) { + for (var i = 0, ci; ci = this.items[i]; i++) { + if (ci.value.indexOf(value) != -1) + return i; + } + } + + return -1; + } + }); + editorui.buttons['fontfamily'] = ui; + editor.addListener('selectionchange', function (type, causeByUi, uiReady) { + if (!uiReady) { + var state = editor.queryCommandState('FontFamily'); + if (state == -1) { + ui.setDisabled(true); + } else { + ui.setDisabled(false); + var value = editor.queryCommandValue('FontFamily'); + //trace:1871 ie下从源码模式切换回来时,字体会带单引号,而且会有逗号 + value && (value = value.replace(/['"]/g, '').split(',')[0]); + ui.setValue(value); + + } + } + + }); + return ui; + }; + + editorui.fontsize = function (editor, list, title) { + title = editor.options.labelMap['fontsize'] || editor.getLang("labelMap.fontsize") || ''; + list = list || editor.options['fontsize'] || []; + if (!list.length) return; + var items = []; + for (var i = 0; i < list.length; i++) { + var size = list[i] + 'px'; + items.push({ + label:size, + value:size, + theme:editor.options.theme, + renderLabelHtml:function () { + return '
    ' + (this.label || '') + '
    '; + } + }); + } + var ui = new editorui.Combox({ + editor:editor, + items:items, + title:title, + initValue:title, + onselect:function (t, index) { + editor.execCommand('FontSize', this.items[index].value); + }, + onbuttonclick:function () { + this.showPopup(); + }, + className:'edui-for-fontsize' + }); + editorui.buttons['fontsize'] = ui; + editor.addListener('selectionchange', function (type, causeByUi, uiReady) { + if (!uiReady) { + var state = editor.queryCommandState('FontSize'); + if (state == -1) { + ui.setDisabled(true); + } else { + ui.setDisabled(false); + ui.setValue(editor.queryCommandValue('FontSize')); + } + } + + }); + return ui; + }; + + editorui.paragraph = function (editor, list, title) { + title = editor.options.labelMap['paragraph'] || editor.getLang("labelMap.paragraph") || ''; + list = editor.options['paragraph'] || []; + if (utils.isEmptyObject(list)) return; + var items = []; + for (var i in list) { + items.push({ + value:i, + label:list[i] || editor.getLang("paragraph")[i], + theme:editor.options.theme, + renderLabelHtml:function () { + return '
    ' + (this.label || '') + '
    '; + } + }) + } + var ui = new editorui.Combox({ + editor:editor, + items:items, + title:title, + initValue:title, + className:'edui-for-paragraph', + onselect:function (t, index) { + editor.execCommand('Paragraph', this.items[index].value); + }, + onbuttonclick:function () { + this.showPopup(); + } + }); + editorui.buttons['paragraph'] = ui; + editor.addListener('selectionchange', function (type, causeByUi, uiReady) { + if (!uiReady) { + var state = editor.queryCommandState('Paragraph'); + if (state == -1) { + ui.setDisabled(true); + } else { + ui.setDisabled(false); + var value = editor.queryCommandValue('Paragraph'); + var index = ui.indexByValue(value); + if (index != -1) { + ui.setValue(value); + } else { + ui.setValue(ui.initValue); + } + } + } + + }); + return ui; + }; + + + //自定义标题 + editorui.customstyle = function (editor) { + var list = editor.options['customstyle'] || [], + title = editor.options.labelMap['customstyle'] || editor.getLang("labelMap.customstyle") || ''; + if (!list.length)return; + var langCs = editor.getLang('customstyle'); + for (var i = 0, items = [], t; t = list[i++];) { + (function (t) { + var ck = {}; + ck.label = t.label ? t.label : langCs[t.name]; + ck.style = t.style; + ck.className = t.className; + ck.tag = t.tag; + items.push({ + label:ck.label, + value:ck, + theme:editor.options.theme, + renderLabelHtml:function () { + return '
    ' + '<' + ck.tag + ' ' + (ck.className ? ' class="' + ck.className + '"' : "") + + (ck.style ? ' style="' + ck.style + '"' : "") + '>' + ck.label + "<\/" + ck.tag + ">" + + '
    '; + } + }); + })(t); + } + + var ui = new editorui.Combox({ + editor:editor, + items:items, + title:title, + initValue:title, + className:'edui-for-customstyle', + onselect:function (t, index) { + editor.execCommand('customstyle', this.items[index].value); + }, + onbuttonclick:function () { + this.showPopup(); + }, + indexByValue:function (value) { + for (var i = 0, ti; ti = this.items[i++];) { + if (ti.label == value) { + return i - 1 + } + } + return -1; + } + }); + editorui.buttons['customstyle'] = ui; + editor.addListener('selectionchange', function (type, causeByUi, uiReady) { + if (!uiReady) { + var state = editor.queryCommandState('customstyle'); + if (state == -1) { + ui.setDisabled(true); + } else { + ui.setDisabled(false); + var value = editor.queryCommandValue('customstyle'); + var index = ui.indexByValue(value); + if (index != -1) { + ui.setValue(value); + } else { + ui.setValue(ui.initValue); + } + } + } + + }); + return ui; + }; + editorui.inserttable = function (editor, iframeUrl, title) { + title = editor.options.labelMap['inserttable'] || editor.getLang("labelMap.inserttable") || ''; + var ui = new editorui.TableButton({ + editor:editor, + title:title, + className:'edui-for-inserttable', + onpicktable:function (t, numCols, numRows) { + editor.execCommand('InsertTable', {numRows:numRows, numCols:numCols, border:1}); + }, + onbuttonclick:function () { + this.showPopup(); + } + }); + editorui.buttons['inserttable'] = ui; + editor.addListener('selectionchange', function () { + ui.setDisabled(editor.queryCommandState('inserttable') == -1); + }); + return ui; + }; + + editorui.lineheight = function (editor) { + var val = editor.options.lineheight || []; + if (!val.length)return; + for (var i = 0, ci, items = []; ci = val[i++];) { + items.push({ + //todo:写死了 + label:ci, + value:ci, + theme:editor.options.theme, + onclick:function () { + editor.execCommand("lineheight", this.value); + } + }) + } + var ui = new editorui.MenuButton({ + editor:editor, + className:'edui-for-lineheight', + title:editor.options.labelMap['lineheight'] || editor.getLang("labelMap.lineheight") || '', + items:items, + onbuttonclick:function () { + var value = editor.queryCommandValue('LineHeight') || this.value; + editor.execCommand("LineHeight", value); + } + }); + editorui.buttons['lineheight'] = ui; + editor.addListener('selectionchange', function () { + var state = editor.queryCommandState('LineHeight'); + if (state == -1) { + ui.setDisabled(true); + } else { + ui.setDisabled(false); + var value = editor.queryCommandValue('LineHeight'); + value && ui.setValue((value + '').replace(/cm/, '')); + ui.setChecked(state) + } + }); + return ui; + }; + + var rowspacings = ['top', 'bottom']; + for (var r = 0, ri; ri = rowspacings[r++];) { + (function (cmd) { + editorui['rowspacing' + cmd] = function (editor) { + var val = editor.options['rowspacing' + cmd] || []; + if (!val.length) return null; + for (var i = 0, ci, items = []; ci = val[i++];) { + items.push({ + label:ci, + value:ci, + theme:editor.options.theme, + onclick:function () { + editor.execCommand("rowspacing", this.value, cmd); + } + }) + } + var ui = new editorui.MenuButton({ + editor:editor, + className:'edui-for-rowspacing' + cmd, + title:editor.options.labelMap['rowspacing' + cmd] || editor.getLang("labelMap.rowspacing" + cmd) || '', + items:items, + onbuttonclick:function () { + var value = editor.queryCommandValue('rowspacing', cmd) || this.value; + editor.execCommand("rowspacing", value, cmd); + } + }); + editorui.buttons[cmd] = ui; + editor.addListener('selectionchange', function () { + var state = editor.queryCommandState('rowspacing', cmd); + if (state == -1) { + ui.setDisabled(true); + } else { + ui.setDisabled(false); + var value = editor.queryCommandValue('rowspacing', cmd); + value && ui.setValue((value + '').replace(/%/, '')); + ui.setChecked(state) + } + }); + return ui; + } + })(ri) + } + //有序,无序列表 + var lists = ['insertorderedlist', 'insertunorderedlist']; + for (var l = 0, cl; cl = lists[l++];) { + (function (cmd) { + editorui[cmd] = function (editor) { + var vals = editor.options[cmd], + _onMenuClick = function () { + editor.execCommand(cmd, this.value); + }, items = []; + for (var i in vals) { + items.push({ + label:vals[i] || editor.getLang()[cmd][i] || "", + value:i, + theme:editor.options.theme, + onclick:_onMenuClick + }) + } + var ui = new editorui.MenuButton({ + editor:editor, + className:'edui-for-' + cmd, + title:editor.getLang("labelMap." + cmd) || '', + 'items':items, + onbuttonclick:function () { + var value = editor.queryCommandValue(cmd) || this.value; + editor.execCommand(cmd, value); + } + }); + editorui.buttons[cmd] = ui; + editor.addListener('selectionchange', function () { + var state = editor.queryCommandState(cmd); + if (state == -1) { + ui.setDisabled(true); + } else { + ui.setDisabled(false); + var value = editor.queryCommandValue(cmd); + ui.setValue(value); + ui.setChecked(state) + } + }); + return ui; + }; + })(cl) + } + + editorui.fullscreen = function (editor, title) { + title = editor.options.labelMap['fullscreen'] || editor.getLang("labelMap.fullscreen") || ''; + var ui = new editorui.Button({ + className:'edui-for-fullscreen', + title:title, + theme:editor.options.theme, + onclick:function () { + if (editor.ui) { + editor.ui.setFullScreen(!editor.ui.isFullScreen()); + } + this.setChecked(editor.ui.isFullScreen()); + } + }); + editorui.buttons['fullscreen'] = ui; + editor.addListener('selectionchange', function () { + var state = editor.queryCommandState('fullscreen'); + ui.setDisabled(state == -1); + ui.setChecked(editor.ui.isFullScreen()); + }); + return ui; + }; + + // 表情 + editorui["emotion"] = function (editor, iframeUrl) { + var cmd = "emotion"; + var ui = new editorui.MultiMenuPop({ + title:editor.options.labelMap[cmd] || editor.getLang("labelMap." + cmd + "") || '', + editor:editor, + className:'edui-for-' + cmd, + iframeUrl:editor.ui.mapUrl(iframeUrl || (editor.options.iframeUrlMap || {})[cmd] || iframeUrlMap[cmd]) + }); + editorui.buttons[cmd] = ui; + + editor.addListener('selectionchange', function () { + ui.setDisabled(editor.queryCommandState(cmd) == -1) + }); + return ui; + }; + + editorui.autotypeset = function (editor) { + var ui = new editorui.AutoTypeSetButton({ + editor:editor, + title:editor.options.labelMap['autotypeset'] || editor.getLang("labelMap.autotypeset") || '', + className:'edui-for-autotypeset', + onbuttonclick:function () { + editor.execCommand('autotypeset') + } + }); + editorui.buttons['autotypeset'] = ui; + editor.addListener('selectionchange', function () { + ui.setDisabled(editor.queryCommandState('autotypeset') == -1); + }); + return ui; + }; + + /* 简单上传插件 */ + editorui["simpleupload"] = function (editor) { + var name = 'simpleupload', + ui = new editorui.Button({ + className:'edui-for-' + name, + title:editor.options.labelMap[name] || editor.getLang("labelMap." + name) || '', + onclick:function () {}, + theme:editor.options.theme, + showText:false + }); + editorui.buttons[name] = ui; + editor.addListener('ready', function() { + var b = ui.getDom('body'), + iconSpan = b.children[0]; + editor.fireEvent('simpleuploadbtnready', iconSpan); + }); + editor.addListener('selectionchange', function (type, causeByUi, uiReady) { + var state = editor.queryCommandState(name); + if (state == -1) { + ui.setDisabled(true); + ui.setChecked(false); + } else { + if (!uiReady) { + ui.setDisabled(false); + ui.setChecked(state); + } + } + }); + return ui; + }; + +})(); + + +// adapter/editor.js +///import core +///commands 全屏 +///commandsName FullScreen +///commandsTitle 全屏 +(function () { + var utils = baidu.editor.utils, + uiUtils = baidu.editor.ui.uiUtils, + UIBase = baidu.editor.ui.UIBase, + domUtils = baidu.editor.dom.domUtils; + var nodeStack = []; + + function EditorUI(options) { + this.initOptions(options); + this.initEditorUI(); + } + + EditorUI.prototype = { + uiName:'editor', + initEditorUI:function () { + this.editor.ui = this; + this._dialogs = {}; + this.initUIBase(); + this._initToolbars(); + var editor = this.editor, + me = this; + + editor.addListener('ready', function () { + //提供getDialog方法 + editor.getDialog = function (name) { + return editor.ui._dialogs[name + "Dialog"]; + }; + domUtils.on(editor.window, 'scroll', function (evt) { + baidu.editor.ui.Popup.postHide(evt); + }); + //提供编辑器实时宽高(全屏时宽高不变化) + editor.ui._actualFrameWidth = editor.options.initialFrameWidth; + + UE.browser.ie && UE.browser.version === 6 && editor.container.ownerDocument.execCommand("BackgroundImageCache", false, true); + + //display bottom-bar label based on config + if (editor.options.elementPathEnabled) { + editor.ui.getDom('elementpath').innerHTML = '
    ' + editor.getLang("elementPathTip") + ':
    '; + } + if (editor.options.wordCount) { + function countFn() { + setCount(editor,me); + domUtils.un(editor.document, "click", arguments.callee); + } + domUtils.on(editor.document, "click", countFn); + editor.ui.getDom('wordcount').innerHTML = editor.getLang("wordCountTip"); + } + editor.ui._scale(); + if (editor.options.scaleEnabled) { + if (editor.autoHeightEnabled) { + editor.disableAutoHeight(); + } + me.enableScale(); + } else { + me.disableScale(); + } + if (!editor.options.elementPathEnabled && !editor.options.wordCount && !editor.options.scaleEnabled) { + editor.ui.getDom('elementpath').style.display = "none"; + editor.ui.getDom('wordcount').style.display = "none"; + editor.ui.getDom('scale').style.display = "none"; + } + + if (!editor.selection.isFocus())return; + editor.fireEvent('selectionchange', false, true); + + + }); + + editor.addListener('mousedown', function (t, evt) { + var el = evt.target || evt.srcElement; + baidu.editor.ui.Popup.postHide(evt, el); + baidu.editor.ui.ShortCutMenu.postHide(evt); + + }); + editor.addListener("delcells", function () { + if (UE.ui['edittip']) { + new UE.ui['edittip'](editor); + } + editor.getDialog('edittip').open(); + }); + + var pastePop, isPaste = false, timer; + editor.addListener("afterpaste", function () { + if(editor.queryCommandState('pasteplain')) + return; + if(baidu.editor.ui.PastePicker){ + pastePop = new baidu.editor.ui.Popup({ + content:new baidu.editor.ui.PastePicker({editor:editor}), + editor:editor, + className:'edui-wordpastepop' + }); + pastePop.render(); + } + isPaste = true; + }); + + editor.addListener("afterinserthtml", function () { + clearTimeout(timer); + timer = setTimeout(function () { + if (pastePop && (isPaste || editor.ui._isTransfer)) { + if(pastePop.isHidden()){ + var span = domUtils.createElement(editor.document, 'span', { + 'style':"line-height:0px;", + 'innerHTML':'\ufeff' + }), + range = editor.selection.getRange(); + range.insertNode(span); + var tmp= getDomNode(span, 'firstChild', 'previousSibling'); + tmp && pastePop.showAnchor(tmp.nodeType == 3 ? tmp.parentNode : tmp); + domUtils.remove(span); + }else{ + pastePop.show(); + } + delete editor.ui._isTransfer; + isPaste = false; + } + }, 200) + }); + editor.addListener('contextmenu', function (t, evt) { + baidu.editor.ui.Popup.postHide(evt); + }); + editor.addListener('keydown', function (t, evt) { + if (pastePop) pastePop.dispose(evt); + var keyCode = evt.keyCode || evt.which; + if(evt.altKey&&keyCode==90){ + UE.ui.buttons['fullscreen'].onclick(); + } + }); + editor.addListener('wordcount', function (type) { + setCount(this,me); + }); + function setCount(editor,ui) { + editor.setOpt({ + wordCount:true, + maximumWords:10000, + wordCountMsg:editor.options.wordCountMsg || editor.getLang("wordCountMsg"), + wordOverFlowMsg:editor.options.wordOverFlowMsg || editor.getLang("wordOverFlowMsg") + }); + var opt = editor.options, + max = opt.maximumWords, + msg = opt.wordCountMsg , + errMsg = opt.wordOverFlowMsg, + countDom = ui.getDom('wordcount'); + if (!opt.wordCount) { + return; + } + var count = editor.getContentLength(true); + if (count > max) { + countDom.innerHTML = errMsg; + editor.fireEvent("wordcountoverflow"); + } else { + countDom.innerHTML = msg.replace("{#leave}", max - count).replace("{#count}", count); + } + } + + editor.addListener('selectionchange', function () { + if (editor.options.elementPathEnabled) { + me[(editor.queryCommandState('elementpath') == -1 ? 'dis' : 'en') + 'ableElementPath']() + } + if (editor.options.scaleEnabled) { + me[(editor.queryCommandState('scale') == -1 ? 'dis' : 'en') + 'ableScale'](); + + } + }); + var popup = new baidu.editor.ui.Popup({ + editor:editor, + content:'', + className:'edui-bubble', + _onEditButtonClick:function () { + this.hide(); + editor.ui._dialogs.linkDialog.open(); + }, + _onImgEditButtonClick:function (name) { + this.hide(); + editor.ui._dialogs[name] && editor.ui._dialogs[name].open(); + + }, + _onImgSetFloat:function (value) { + this.hide(); + editor.execCommand("imagefloat", value); + + }, + _setIframeAlign:function (value) { + var frame = popup.anchorEl; + var newFrame = frame.cloneNode(true); + switch (value) { + case -2: + newFrame.setAttribute("align", ""); + break; + case -1: + newFrame.setAttribute("align", "left"); + break; + case 1: + newFrame.setAttribute("align", "right"); + break; + } + frame.parentNode.insertBefore(newFrame, frame); + domUtils.remove(frame); + popup.anchorEl = newFrame; + popup.showAnchor(popup.anchorEl); + }, + _updateIframe:function () { + var frame = editor._iframe = popup.anchorEl; + if(domUtils.hasClass(frame, 'ueditor_baidumap')) { + editor.selection.getRange().selectNode(frame).select(); + editor.ui._dialogs.mapDialog.open(); + popup.hide(); + } else { + editor.ui._dialogs.insertframeDialog.open(); + popup.hide(); + } + }, + _onRemoveButtonClick:function (cmdName) { + editor.execCommand(cmdName); + this.hide(); + }, + queryAutoHide:function (el) { + if (el && el.ownerDocument == editor.document) { + if (el.tagName.toLowerCase() == 'img' || domUtils.findParentByTagName(el, 'a', true)) { + return el !== popup.anchorEl; + } + } + return baidu.editor.ui.Popup.prototype.queryAutoHide.call(this, el); + } + }); + popup.render(); + if (editor.options.imagePopup) { + editor.addListener('mouseover', function (t, evt) { + evt = evt || window.event; + var el = evt.target || evt.srcElement; + if (editor.ui._dialogs.insertframeDialog && /iframe/ig.test(el.tagName)) { + var html = popup.formatHtml( + '' + editor.getLang("property") + ': ' + editor.getLang("default") + '  ' + editor.getLang("justifyleft") + '  ' + editor.getLang("justifyright") + '  ' + + ' ' + editor.getLang("modify") + ''); + if (html) { + popup.getDom('content').innerHTML = html; + popup.anchorEl = el; + popup.showAnchor(popup.anchorEl); + } else { + popup.hide(); + } + } + }); + editor.addListener('selectionchange', function (t, causeByUi) { + if (!causeByUi) return; + var html = '', str = "", + img = editor.selection.getRange().getClosedNode(), + dialogs = editor.ui._dialogs; + if (img && img.tagName == 'IMG') { + var dialogName = 'insertimageDialog'; + if (img.className.indexOf("edui-faked-video") != -1 || img.className.indexOf("edui-upload-video") != -1) { + dialogName = "insertvideoDialog" + } + if (img.className.indexOf("edui-faked-webapp") != -1) { + dialogName = "webappDialog" + } + if (img.src.indexOf("http://api.map.baidu.com") != -1) { + dialogName = "mapDialog" + } + if (img.className.indexOf("edui-faked-music") != -1) { + dialogName = "musicDialog" + } + if (img.src.indexOf("http://maps.google.com/maps/api/staticmap") != -1) { + dialogName = "gmapDialog" + } + if (img.getAttribute("anchorname")) { + dialogName = "anchorDialog"; + html = popup.formatHtml( + '' + editor.getLang("property") + ': ' + editor.getLang("modify") + '  ' + + '' + editor.getLang("delete") + ''); + } + if (img.getAttribute("word_img")) { + //todo 放到dialog去做查询 + editor.word_img = [img.getAttribute("word_img")]; + dialogName = "wordimageDialog" + } + if(domUtils.hasClass(img, 'loadingclass') || domUtils.hasClass(img, 'loaderrorclass')) { + dialogName = ""; + } + if (!dialogs[dialogName]) { + return; + } + str = '' + editor.getLang("property") + ': '+ + '' + editor.getLang("default") + '  ' + + '' + editor.getLang("justifyleft") + '  ' + + '' + editor.getLang("justifyright") + '  ' + + '' + editor.getLang("justifycenter") + '  '+ + '' + editor.getLang("modify") + ''; + + !html && (html = popup.formatHtml(str)) + + } + if (editor.ui._dialogs.linkDialog) { + var link = editor.queryCommandValue('link'); + var url; + if (link && (url = (link.getAttribute('_href') || link.getAttribute('href', 2)))) { + var txt = url; + if (url.length > 30) { + txt = url.substring(0, 20) + "..."; + } + if (html) { + html += '
    ' + } + html += popup.formatHtml( + '' + editor.getLang("anthorMsg") + ': ' + txt + '' + + ' ' + editor.getLang("modify") + '' + + ' ' + editor.getLang("clear") + ''); + popup.showAnchor(link); + } + } + + if (html) { + popup.getDom('content').innerHTML = html; + popup.anchorEl = img || link; + popup.showAnchor(popup.anchorEl); + } else { + popup.hide(); + } + }); + } + + }, + _initToolbars:function () { + var editor = this.editor; + var toolbars = this.toolbars || []; + var toolbarUis = []; + for (var i = 0; i < toolbars.length; i++) { + var toolbar = toolbars[i]; + var toolbarUi = new baidu.editor.ui.Toolbar({theme:editor.options.theme}); + for (var j = 0; j < toolbar.length; j++) { + var toolbarItem = toolbar[j]; + var toolbarItemUi = null; + if (typeof toolbarItem == 'string') { + toolbarItem = toolbarItem.toLowerCase(); + if (toolbarItem == '|') { + toolbarItem = 'Separator'; + } + if(toolbarItem == '||'){ + toolbarItem = 'Breakline'; + } + if (baidu.editor.ui[toolbarItem]) { + toolbarItemUi = new baidu.editor.ui[toolbarItem](editor); + } + + //fullscreen这里单独处理一下,放到首行去 + if (toolbarItem == 'fullscreen') { + if (toolbarUis && toolbarUis[0]) { + toolbarUis[0].items.splice(0, 0, toolbarItemUi); + } else { + toolbarItemUi && toolbarUi.items.splice(0, 0, toolbarItemUi); + } + + continue; + + + } + } else { + toolbarItemUi = toolbarItem; + } + if (toolbarItemUi && toolbarItemUi.id) { + + toolbarUi.add(toolbarItemUi); + } + } + toolbarUis[i] = toolbarUi; + } + + //接受外部定制的UI + + utils.each(UE._customizeUI,function(obj,key){ + var itemUI,index; + if(obj.id && obj.id != editor.key){ + return false; + } + itemUI = obj.execFn.call(editor,editor,key); + if(itemUI){ + index = obj.index; + if(index === undefined){ + index = toolbarUi.items.length; + } + toolbarUi.add(itemUI,index) + } + }); + + this.toolbars = toolbarUis; + }, + getHtmlTpl:function () { + return '
    ' + + '
    ' + + (this.toolbars.length ? + '
    ' + + this.renderToolbarBoxHtml() + + '
    ' : '') + + '' + + '
    ' + + '
    ' + + '
    ' + + '
    ' + + //modify wdcount by matao + '
    ' + + '' + + '' + + '' + + '
    ' + + '
    ' + + '
    '; + }, + showWordImageDialog:function () { + this._dialogs['wordimageDialog'].open(); + }, + renderToolbarBoxHtml:function () { + var buff = []; + for (var i = 0; i < this.toolbars.length; i++) { + buff.push(this.toolbars[i].renderHtml()); + } + return buff.join(''); + }, + setFullScreen:function (fullscreen) { + + var editor = this.editor, + container = editor.container.parentNode.parentNode; + if (this._fullscreen != fullscreen) { + this._fullscreen = fullscreen; + this.editor.fireEvent('beforefullscreenchange', fullscreen); + if (baidu.editor.browser.gecko) { + var bk = editor.selection.getRange().createBookmark(); + } + if (fullscreen) { + while (container.tagName != "BODY") { + var position = baidu.editor.dom.domUtils.getComputedStyle(container, "position"); + nodeStack.push(position); + container.style.position = "static"; + container = container.parentNode; + } + this._bakHtmlOverflow = document.documentElement.style.overflow; + this._bakBodyOverflow = document.body.style.overflow; + this._bakAutoHeight = this.editor.autoHeightEnabled; + this._bakScrollTop = Math.max(document.documentElement.scrollTop, document.body.scrollTop); + + this._bakEditorContaninerWidth = editor.iframe.parentNode.offsetWidth; + if (this._bakAutoHeight) { + //当全屏时不能执行自动长高 + editor.autoHeightEnabled = false; + this.editor.disableAutoHeight(); + } + + document.documentElement.style.overflow = 'hidden'; + //修复,滚动条不收起的问题 + + window.scrollTo(0,window.scrollY); + this._bakCssText = this.getDom().style.cssText; + this._bakCssText1 = this.getDom('iframeholder').style.cssText; + editor.iframe.parentNode.style.width = ''; + this._updateFullScreen(); + } else { + while (container.tagName != "BODY") { + container.style.position = nodeStack.shift(); + container = container.parentNode; + } + this.getDom().style.cssText = this._bakCssText; + this.getDom('iframeholder').style.cssText = this._bakCssText1; + if (this._bakAutoHeight) { + editor.autoHeightEnabled = true; + this.editor.enableAutoHeight(); + } + + document.documentElement.style.overflow = this._bakHtmlOverflow; + document.body.style.overflow = this._bakBodyOverflow; + editor.iframe.parentNode.style.width = this._bakEditorContaninerWidth + 'px'; + window.scrollTo(0, this._bakScrollTop); + } + if (browser.gecko && editor.body.contentEditable === 'true') { + var input = document.createElement('input'); + document.body.appendChild(input); + editor.body.contentEditable = false; + setTimeout(function () { + input.focus(); + setTimeout(function () { + editor.body.contentEditable = true; + editor.fireEvent('fullscreenchanged', fullscreen); + editor.selection.getRange().moveToBookmark(bk).select(true); + baidu.editor.dom.domUtils.remove(input); + fullscreen && window.scroll(0, 0); + }, 0) + }, 0) + } + + if(editor.body.contentEditable === 'true'){ + this.editor.fireEvent('fullscreenchanged', fullscreen); + this.triggerLayout(); + } + + } + }, + _updateFullScreen:function () { + if (this._fullscreen) { + var vpRect = uiUtils.getViewportRect(); + this.getDom().style.cssText = 'border:0;position:absolute;left:0;top:' + (this.editor.options.topOffset || 0) + 'px;width:' + vpRect.width + 'px;height:' + vpRect.height + 'px;z-index:' + (this.getDom().style.zIndex * 1 + 100); + uiUtils.setViewportOffset(this.getDom(), { left:0, top:this.editor.options.topOffset || 0 }); + this.editor.setHeight(vpRect.height - this.getDom('toolbarbox').offsetHeight - this.getDom('bottombar').offsetHeight - (this.editor.options.topOffset || 0),true); + //不手动调一下,会导致全屏失效 + if(browser.gecko){ + try{ + window.onresize(); + }catch(e){ + + } + + } + } + }, + _updateElementPath:function () { + var bottom = this.getDom('elementpath'), list; + if (this.elementPathEnabled && (list = this.editor.queryCommandValue('elementpath'))) { + + var buff = []; + for (var i = 0, ci; ci = list[i]; i++) { + buff[i] = this.formatHtml('' + ci + ''); + } + bottom.innerHTML = '
    ' + this.editor.getLang("elementPathTip") + ': ' + buff.join(' > ') + '
    '; + + } else { + bottom.style.display = 'none' + } + }, + disableElementPath:function () { + var bottom = this.getDom('elementpath'); + bottom.innerHTML = ''; + bottom.style.display = 'none'; + this.elementPathEnabled = false; + + }, + enableElementPath:function () { + var bottom = this.getDom('elementpath'); + bottom.style.display = ''; + this.elementPathEnabled = true; + this._updateElementPath(); + }, + _scale:function () { + var doc = document, + editor = this.editor, + editorHolder = editor.container, + editorDocument = editor.document, + toolbarBox = this.getDom("toolbarbox"), + bottombar = this.getDom("bottombar"), + scale = this.getDom("scale"), + scalelayer = this.getDom("scalelayer"); + + var isMouseMove = false, + position = null, + minEditorHeight = 0, + minEditorWidth = editor.options.minFrameWidth, + pageX = 0, + pageY = 0, + scaleWidth = 0, + scaleHeight = 0; + + function down() { + position = domUtils.getXY(editorHolder); + + if (!minEditorHeight) { + minEditorHeight = editor.options.minFrameHeight + toolbarBox.offsetHeight + bottombar.offsetHeight; + } + + scalelayer.style.cssText = "position:absolute;left:0;display:;top:0;background-color:#41ABFF;opacity:0.4;filter: Alpha(opacity=40);width:" + editorHolder.offsetWidth + "px;height:" + + editorHolder.offsetHeight + "px;z-index:" + (editor.options.zIndex + 1); + + domUtils.on(doc, "mousemove", move); + domUtils.on(editorDocument, "mouseup", up); + domUtils.on(doc, "mouseup", up); + } + + var me = this; + //by xuheng 全屏时关掉缩放 + this.editor.addListener('fullscreenchanged', function (e, fullScreen) { + if (fullScreen) { + me.disableScale(); + + } else { + if (me.editor.options.scaleEnabled) { + me.enableScale(); + var tmpNode = me.editor.document.createElement('span'); + me.editor.body.appendChild(tmpNode); + me.editor.body.style.height = Math.max(domUtils.getXY(tmpNode).y, me.editor.iframe.offsetHeight - 20) + 'px'; + domUtils.remove(tmpNode) + } + } + }); + function move(event) { + clearSelection(); + var e = event || window.event; + pageX = e.pageX || (doc.documentElement.scrollLeft + e.clientX); + pageY = e.pageY || (doc.documentElement.scrollTop + e.clientY); + scaleWidth = pageX - position.x; + scaleHeight = pageY - position.y; + + if (scaleWidth >= minEditorWidth) { + isMouseMove = true; + scalelayer.style.width = scaleWidth + 'px'; + } + if (scaleHeight >= minEditorHeight) { + isMouseMove = true; + scalelayer.style.height = scaleHeight + "px"; + } + } + + function up() { + if (isMouseMove) { + isMouseMove = false; + editor.ui._actualFrameWidth = scalelayer.offsetWidth - 2; + editorHolder.style.width = editor.ui._actualFrameWidth + 'px'; + + editor.setHeight(scalelayer.offsetHeight - bottombar.offsetHeight - toolbarBox.offsetHeight - 2,true); + } + if (scalelayer) { + scalelayer.style.display = "none"; + } + clearSelection(); + domUtils.un(doc, "mousemove", move); + domUtils.un(editorDocument, "mouseup", up); + domUtils.un(doc, "mouseup", up); + } + + function clearSelection() { + if (browser.ie) + doc.selection.clear(); + else + window.getSelection().removeAllRanges(); + } + + this.enableScale = function () { + //trace:2868 + if (editor.queryCommandState("source") == 1) return; + scale.style.display = ""; + this.scaleEnabled = true; + domUtils.on(scale, "mousedown", down); + }; + this.disableScale = function () { + scale.style.display = "none"; + this.scaleEnabled = false; + domUtils.un(scale, "mousedown", down); + }; + }, + isFullScreen:function () { + return this._fullscreen; + }, + postRender:function () { + UIBase.prototype.postRender.call(this); + for (var i = 0; i < this.toolbars.length; i++) { + this.toolbars[i].postRender(); + } + var me = this; + var timerId, + domUtils = baidu.editor.dom.domUtils, + updateFullScreenTime = function () { + clearTimeout(timerId); + timerId = setTimeout(function () { + me._updateFullScreen(); + }); + }; + domUtils.on(window, 'resize', updateFullScreenTime); + + me.addListener('destroy', function () { + domUtils.un(window, 'resize', updateFullScreenTime); + clearTimeout(timerId); + }) + }, + showToolbarMsg:function (msg, flag) { + this.getDom('toolbarmsg_label').innerHTML = msg; + this.getDom('toolbarmsg').style.display = ''; + // + if (!flag) { + var w = this.getDom('upload_dialog'); + w.style.display = 'none'; + } + }, + hideToolbarMsg:function () { + this.getDom('toolbarmsg').style.display = 'none'; + }, + mapUrl:function (url) { + return url ? url.replace('~/', this.editor.options.UEDITOR_HOME_URL || '') : '' + }, + triggerLayout:function () { + var dom = this.getDom(); + if (dom.style.zoom == '1') { + dom.style.zoom = '100%'; + } else { + dom.style.zoom = '1'; + } + } + }; + utils.inherits(EditorUI, baidu.editor.ui.UIBase); + + + var instances = {}; + + + UE.ui.Editor = function (options) { + var editor = new UE.Editor(options); + editor.options.editor = editor; + utils.loadFile(document, { + href:editor.options.themePath + editor.options.theme + "/css/ueditor.css", + tag:"link", + type:"text/css", + rel:"stylesheet" + }); + + var oldRender = editor.render; + editor.render = function (holder) { + if (holder.constructor === String) { + editor.key = holder; + instances[holder] = editor; + } + utils.domReady(function () { + editor.langIsReady ? renderUI() : editor.addListener("langReady", renderUI); + function renderUI() { + editor.setOpt({ + labelMap:editor.options.labelMap || editor.getLang('labelMap') + }); + new EditorUI(editor.options); + if (holder) { + if (holder.constructor === String) { + holder = document.getElementById(holder); + } + holder && holder.getAttribute('name') && ( editor.options.textarea = holder.getAttribute('name')); + if (holder && /script|textarea/ig.test(holder.tagName)) { + var newDiv = document.createElement('div'); + holder.parentNode.insertBefore(newDiv, holder); + var cont = holder.value || holder.innerHTML; + editor.options.initialContent = /^[\t\r\n ]*$/.test(cont) ? editor.options.initialContent : + cont.replace(/>[\n\r\t]+([ ]{4})+/g, '>') + .replace(/[\n\r\t]+([ ]{4})+[\n\r\t]+<'); + holder.className && (newDiv.className = holder.className); + holder.style.cssText && (newDiv.style.cssText = holder.style.cssText); + if (/textarea/i.test(holder.tagName)) { + editor.textarea = holder; + editor.textarea.style.display = 'none'; + + + } else { + holder.parentNode.removeChild(holder); + + + } + if(holder.id){ + newDiv.id = holder.id; + domUtils.removeAttributes(holder,'id'); + } + holder = newDiv; + holder.innerHTML = ''; + } + + } + domUtils.addClass(holder, "edui-" + editor.options.theme); + editor.ui.render(holder); + var opt = editor.options; + //给实例添加一个编辑器的容器引用 + editor.container = editor.ui.getDom(); + var parents = domUtils.findParents(holder,true); + var displays = []; + for(var i = 0 ,ci;ci=parents[i];i++){ + displays[i] = ci.style.display; + ci.style.display = 'block' + } + if (opt.initialFrameWidth) { + opt.minFrameWidth = opt.initialFrameWidth; + } else { + opt.minFrameWidth = opt.initialFrameWidth = holder.offsetWidth; + var styleWidth = holder.style.width; + if(/%$/.test(styleWidth)) { + opt.initialFrameWidth = styleWidth; + } + } + if (opt.initialFrameHeight) { + opt.minFrameHeight = opt.initialFrameHeight; + } else { + opt.initialFrameHeight = opt.minFrameHeight = holder.offsetHeight; + } + for(var i = 0 ,ci;ci=parents[i];i++){ + ci.style.display = displays[i] + } + //编辑器最外容器设置了高度,会导致,编辑器不占位 + //todo 先去掉,没有找到原因 + if(holder.style.height){ + holder.style.height = '' + } + editor.container.style.width = opt.initialFrameWidth + (/%$/.test(opt.initialFrameWidth) ? '' : 'px'); + editor.container.style.zIndex = opt.zIndex; + oldRender.call(editor, editor.ui.getDom('iframeholder')); + editor.fireEvent("afteruiready"); + } + }) + }; + return editor; + }; + + + /** + * @file + * @name UE + * @short UE + * @desc UEditor的顶部命名空间 + */ + /** + * @name getEditor + * @since 1.2.4+ + * @grammar UE.getEditor(id,[opt]) => Editor实例 + * @desc 提供一个全局的方法得到编辑器实例 + * + * * ''id'' 放置编辑器的容器id, 如果容器下的编辑器已经存在,就直接返回 + * * ''opt'' 编辑器的可选参数 + * @example + * UE.getEditor('containerId',{onready:function(){//创建一个编辑器实例 + * this.setContent('hello') + * }}); + * UE.getEditor('containerId'); //返回刚创建的实例 + * + */ + UE.getEditor = function (id, opt) { + var editor = instances[id]; + if (!editor) { + editor = instances[id] = new UE.ui.Editor(opt); + editor.render(id); + } + return editor; + }; + + + UE.delEditor = function (id) { + var editor; + if (editor = instances[id]) { + editor.key && editor.destroy(); + delete instances[id] + } + }; + + UE.registerUI = function(uiName,fn,index,editorId){ + utils.each(uiName.split(/\s+/), function (name) { + UE._customizeUI[name] = { + id : editorId, + execFn:fn, + index:index + }; + }) + + } + +})(); + +// adapter/message.js +UE.registerUI('message', function(editor) { + + var editorui = baidu.editor.ui; + var Message = editorui.Message; + var holder; + var _messageItems = []; + var me = editor; + + me.addListener('ready', function(){ + holder = document.getElementById(me.ui.id + '_message_holder'); + updateHolderPos(); + setTimeout(function(){ + updateHolderPos(); + }, 500); + }); + + me.addListener('showmessage', function(type, opt){ + opt = utils.isString(opt) ? { + 'content': opt + } : opt; + var message = new Message({ + 'timeout': opt.timeout, + 'type': opt.type, + 'content': opt.content, + 'keepshow': opt.keepshow, + 'editor': me + }), + mid = opt.id || ('msg_' + (+new Date()).toString(36)); + message.render(holder); + _messageItems[mid] = message; + message.reset(opt); + updateHolderPos(); + return mid; + }); + + me.addListener('updatemessage',function(type, id, opt){ + opt = utils.isString(opt) ? { + 'content': opt + } : opt; + var message = _messageItems[id]; + message.render(holder); + message && message.reset(opt); + }); + + me.addListener('hidemessage',function(type, id){ + var message = _messageItems[id]; + message && message.hide(); + }); + + function updateHolderPos(){ + var toolbarbox = me.ui.getDom('toolbarbox'); + if (toolbarbox) { + holder.style.top = toolbarbox.offsetHeight + 3 + 'px'; + } + holder.style.zIndex = Math.max(me.options.zIndex, me.iframe.style.zIndex) + 1; + } + +}); + + +// adapter/autosave.js +UE.registerUI('autosave', function(editor) { + var timer = null,uid = null; + editor.on('afterautosave',function(){ + clearTimeout(timer); + + timer = setTimeout(function(){ + if(uid){ + editor.trigger('hidemessage',uid); + } + uid = editor.trigger('showmessage',{ + content : editor.getLang('autosave.success'), + timeout : 2000 + }); + + },2000) + }) + +}); + + + +})(); diff --git a/public/vendor/ueditor/ueditor.all.min.js b/public/vendor/ueditor/ueditor.all.min.js new file mode 100644 index 0000000..5833d0a --- /dev/null +++ b/public/vendor/ueditor/ueditor.all.min.js @@ -0,0 +1,709 @@ +(function(){function X(d,b,c){var a;b=b.toLowerCase();return(a=d.__allListeners||c&&(d.__allListeners={}))&&(a[b]||c&&(a[b]=[]))}function Y(d,b,c,a,e,h){a=a&&d[b];var g;for(!a&&(a=d[c]);!a&&(g=(g||d).parentNode);){if("BODY"==g.tagName||h&&!h(g))return null;a=g[c]}return a&&e&&!e(a)?Y(a,b,c,!1,e):a}UEDITOR_CONFIG=window.UEDITOR_CONFIG||{};var t=window.baidu||{};window.baidu=t;window.UE=t.editor=window.UE||{};UE.plugins={};UE.commands={};UE.instants={};UE.I18N={};UE._customizeUI={};UE.version="1.4.3"; +var M=UE.dom={},r=UE.browser=function(){var d=navigator.userAgent.toLowerCase(),b=window.opera,c={ie:/(msie\s|trident.*rv:)([\w.]+)/.test(d),opera:!!b&&b.version,webkit:-1a||c.quirks;c.ie9above=8a;c.ie11above=10a}c.gecko&&(e=d.match(/rv:([\d\.]+)/))&&(e=e[1].split("."),a=1E4*e[0]+100*(e[1]||0)+1*(e[2]||0));/chrome\/(\d+\.\d)/i.test(d)&&(c.chrome=+RegExp.$1);/(\d+\.\d)?(?:\.\d)?\s+safari\/?(\d+\.\d+)?/i.test(d)&&!/chrome/i.test(d)&& +(c.safari=+(RegExp.$1||RegExp.$2));c.opera&&(a=parseFloat(b.version()));c.webkit&&(a=parseFloat(d.match(/ applewebkit\/(\d+)/)[1]));c.version=a;c.isCompatible=!c.mobile&&(c.ie&&6<=a||c.gecko&&10801<=a||c.opera&&9.5<=a||c.air&&1<=a||c.webkit&&522<=a||!1);return c}(),J=r.ie,ma=r.opera,p=UE.utils={each:function(d,b,c){if(null!=d)if(d.length===+d.length)for(var a=0,e=d.length;a=c&&e===b)return a=h,!1});return a},removeItem:function(d,b){for(var c=0,a=d.length;c'](?:(amp|lt|quot|gt|#39|nbsp|#\d+);)?/g, +function(c,a){return a?c:{"<":"<","&":"&",'"':""",">":">","'":"'"}[c]}):""},html:function(d){return d?d.replace(/&((g|l|quo)t|amp|#39|nbsp);/g,function(b){return{"<":"<","&":"&",""":'"',">":">","'":"'"," ":" "}[b]}):""},cssStyleToDomStyle:function(){var d=document.createElement("div").style,b={"float":void 0!=d.cssFloat?"cssFloat":void 0!=d.styleFloat?"styleFloat":"float"};return function(c){return b[c]||(b[c]=c.toLowerCase().replace(/-./g,function(a){return a.charAt(1).toUpperCase()}))}}(), +loadFile:function(){function d(c,a){try{for(var e=0,h;h=b[e++];)if(h.doc===c&&h.url==(a.src||a.href))return h}catch(g){return null}}var b=[];return function(c,a,e){var h=d(c,a);if(h)h.ready?e&&e():h.funs.push(e);else if(b.push({doc:c,url:a.src||a.href,funs:[e]}),!c.body){e=[];for(var g in a)"tag"!=g&&e.push(g+'="'+a[g]+'"');c.write("<"+a.tag+" "+e.join(" ")+" >")}else if(!a.id||!c.getElementById(a.id)){var l=c.createElement(a.tag);delete a.tag;for(g in a)l.setAttribute(g,a[g]);l.onload= +l.onreadystatechange=function(){if(!this.readyState||/loaded|complete/.test(this.readyState)){h=d(c,a);if(0a?"0"+a:a},b=function(a){/["\\\x00-\x1f]/.test(a)&&(a=a.replace(/["\\\x00-\x1f]/g,function(a){var b=c[a]; +if(b)return b;b=a.charCodeAt();return"\\u00"+Math.floor(b/16).toString(16)+(b%16).toString(16)}));return'"'+a+'"'},c={"\b":"\\b","\t":"\\t","\n":"\\n","\f":"\\f","\r":"\\r",'"':'\\"',"\\":"\\\\"};return function(a){switch(typeof a){case "undefined":return"undefined";case "number":return isFinite(a)?String(a):"null";case "string":return b(a);case "boolean":return String(a);default:if(null===a)return"null";if(p.isArray(a)){var e=["["],c=a.length,g,l,k;for(l=0;lr.version?{tabindex:"tabIndex",readonly:"readOnly","for":"htmlFor","class":"className",maxlength:"maxLength",cellspacing:"cellSpacing",cellpadding:"cellPadding",rowspan:"rowSpan",colspan:"colSpan",usemap:"useMap",frameborder:"frameBorder"}:{tabindex:"tabIndex",readonly:"readOnly"},oa=p.listToMap("-webkit-box -moz-box block list-item table table-row-group table-header-group table-footer-group table-row table-column-group table-column table-cell table-caption".split(" ")), +f=M.domUtils={NODE_ELEMENT:1,NODE_DOCUMENT:9,NODE_TEXT:3,NODE_COMMENT:8,NODE_DOCUMENT_FRAGMENT:11,POSITION_IDENTICAL:0,POSITION_DISCONNECTED:1,POSITION_FOLLOWING:2,POSITION_PRECEDING:4,POSITION_IS_CONTAINED:8,POSITION_CONTAINS:16,fillChar:J&&"6"==r.version?"\ufeff":"\u200b",keys:{8:1,46:1,16:1,17:1,18:1,37:1,38:1,39:1,40:1,13:1},getPosition:function(d,b){if(d===b)return 0;var c,a=[d],e=[b];for(c=d;c=c.parentNode;){if(c===b)return 10;a.push(c)}for(c=b;c=c.parentNode;){if(c===d)return 20;e.push(c)}a.reverse(); +e.reverse();if(a[0]!==e[0])return 1;for(c=-1;c++,a[c]===e[c];);d=a[c];for(b=e[c];d=d.nextSibling;)if(d===b)return 4;return 2},getNodeIndex:function(d,b){for(var c=d,a=0;c=c.previousSibling;)b&&3==c.nodeType?c.nodeType!=c.nextSibling.nodeType&&a++:a++;return a},inDoc:function(d,b){return 10==f.getPosition(d,b)},findParent:function(d,b,c){if(d&&!f.isBody(d))for(d=c?d:d.parentNode;d;){if(!b||b(d)||f.isBody(d))return b&&!b(d)&&f.isBody(d)?null:d;d=d.parentNode}return null},findParentByTagName:function(d, +b,c,a){b=p.listToMap(p.isArray(b)?b:[b]);return f.findParent(d,function(e){return b[e.tagName]&&!(a&&a(e))},c)},findParents:function(d,b,c,a){for(b=b&&(c&&c(d)||!c)?[d]:[];d=f.findParent(d,c);)b.push(d);return a?b:b.reverse()},insertAfter:function(d,b){return d.nextSibling?d.parentNode.insertBefore(b,d.nextSibling):d.parentNode.appendChild(b)},remove:function(d,b){var c=d.parentNode,a;if(c){if(b&&d.hasChildNodes())for(;a=d.firstChild;)c.insertBefore(a,d);c.removeChild(d)}return d},getNextDomNode:function(d, +b,c,a){return Y(d,"firstChild","nextSibling",b,c,a)},getPreDomNode:function(d,b,c,a){return Y(d,"lastChild","previousSibling",b,c,a)},isBookmarkNode:function(d){return 1==d.nodeType&&d.id&&/^_baidu_bookmark_/i.test(d.id)},getWindow:function(d){d=d.ownerDocument||d;return d.defaultView||d.parentWindow},getCommonAncestor:function(d,b){if(d===b)return d;for(var c=[d],a=[b],e=d,h=-1;e=e.parentNode;){if(e===b)return e;c.push(e)}for(e=b;e=e.parentNode;){if(e===d)return e;a.push(e)}c.reverse();for(a.reverse();h++, +c[h]===a[h];);return 0==h?null:c[h-1]},clearEmptySibling:function(d,b,c){function a(a,b){for(var g;a&&!f.isBookmarkNode(a)&&(f.isEmptyInlineElement(a)||!(new RegExp("[^\t\n\r"+f.fillChar+"]")).test(a.nodeValue));)g=a[b],f.remove(a),a=g}!b&&a(d.nextSibling,"nextSibling");!c&&a(d.previousSibling,"previousSibling")},split:function(d,b){var c=d.ownerDocument;if(r.ie&&b==d.nodeValue.length){var a=c.createTextNode("");return f.insertAfter(d,a)}a=d.splitText(b);r.ie8&&(c=c.createTextNode(""),f.insertAfter(a, +c),f.remove(c));return a},isWhitespace:function(d){return!(new RegExp("[^ \t\n\r"+f.fillChar+"]")).test(d.nodeValue)},getXY:function(d){for(var b=0,c=0;d.offsetParent;)c+=d.offsetTop,b+=d.offsetLeft,d=d.offsetParent;return{x:b,y:c}},on:function(d,b,c){var a=p.isArray(b)?b:p.trim(b).split(/\s+/),e=a.length;if(e)for(;e--;)if(b=a[e],d.addEventListener)d.addEventListener(b,c,!1);else{c._d||(c._d={els:[]});var h=b+c.toString(),g=p.indexOf(c._d.els,d);c._d[h]&&-1!=g||(-1==g&&c._d.els.push(d),c._d[h]||(c._d[h]= +function(a){return c.call(a.srcElement,a||window.event)}),d.attachEvent("on"+b,c._d[h]))}d=null},un:function(d,b,c){var a=p.isArray(b)?b:p.trim(b).split(/\s+/),e=a.length;if(e)for(;e--;)if(b=a[e],d.removeEventListener)d.removeEventListener(b,c,!1);else{var h=b+c.toString();try{d.detachEvent("on"+b,c._d?c._d[h]:c)}catch(g){}c._d&&c._d[h]&&(b=p.indexOf(c._d.els,d),-1!=b&&c._d.els.splice(b,1),0==c._d.els.length&&delete c._d[h])}},isSameElement:function(d,b){if(d.tagName!=b.tagName)return!1;var c=d.attributes, +a=b.attributes;if(!J&&c.length!=a.length)return!1;for(var e,h,g=0,l=0,k=0;e=c[k++];){if("style"==e.nodeName)if(e.specified&&g++,f.isSameStyle(d,b))continue;else return!1;if(J)if(e.specified)g++,h=a.getNamedItem(e.nodeName);else continue;else h=b.attributes[e.nodeName];if(!h.specified||e.nodeValue!=h.nodeValue)return!1}if(J){for(k=0;h=a[k++];)h.specified&&l++;if(g!=l)return!1}return!0},isSameStyle:function(d,b){var c=d.style.cssText.replace(/( ?; ?)/g,";").replace(/( ?: ?)/g,":"),a=b.style.cssText.replace(/( ?; ?)/g, +";").replace(/( ?: ?)/g,":");if(r.opera){c=d.style;a=b.style;if(c.length!=a.length)return!1;for(var e in c)if(!/^(\d+|csstext)$/i.test(e)&&c[e]!=a[e])return!1;return!0}if(!c||!a)return c==a;c=c.split(";");a=a.split(";");if(c.length!=a.length)return!1;e=0;for(var h;h=c[e++];)if(-1==p.indexOf(a,h))return!1;return!0},isBlockElm:function(d){return 1==d.nodeType&&(w.$block[d.tagName]||oa[f.getComputedStyle(d,"display")])&&!w.$nonChild[d.tagName]},isBody:function(d){return d&&1==d.nodeType&&"body"==d.tagName.toLowerCase()}, +breakParent:function(d,b){var c,a=d,e=d,h,g;do{a=a.parentNode;h?(c=a.cloneNode(!1),c.appendChild(h),h=c,c=a.cloneNode(!1),c.appendChild(g),g=c):(h=a.cloneNode(!1),g=h.cloneNode(!1));for(;c=e.previousSibling;)h.insertBefore(c,h.firstChild);for(;c=e.nextSibling;)g.appendChild(c);e=a}while(b!==a);c=b.parentNode;c.insertBefore(h,b);c.insertBefore(g,b);c.insertBefore(d,g);f.remove(b);return d},isEmptyInlineElement:function(d){if(1!=d.nodeType||!w.$removeEmpty[d.tagName])return 0;for(d=d.firstChild;d;){if(f.isBookmarkNode(d)|| +1==d.nodeType&&!f.isEmptyInlineElement(d)||3==d.nodeType&&!f.isWhitespace(d))return 0;d=d.nextSibling}return 1},trimWhiteTextNode:function(d){function b(b){for(var a;(a=d[b])&&3==a.nodeType&&f.isWhitespace(a);)d.removeChild(a)}b("firstChild");b("lastChild")},mergeChild:function(d,b,c){b=f.getElementsByTagName(d,d.tagName.toLowerCase());for(var a=0,e;e=b[a++];)if(e.parentNode&&!f.isBookmarkNode(e))if("span"==e.tagName.toLowerCase()){if(d===e.parentNode&&(f.trimWhiteTextNode(d),1==d.childNodes.length)){d.style.cssText= +e.style.cssText+";"+d.style.cssText;f.remove(e,!0);continue}e.style.cssText=d.style.cssText+";"+e.style.cssText;if(c){var h=c.style;if(h)for(var h=h.split(";"),g=0,l;l=h[g++];)e.style[p.cssStyleToDomStyle(l.split(":")[0])]=l.split(":")[1]}f.isSameStyle(e,d)&&f.remove(e,!0)}else f.isSameElement(d,e)&&f.remove(e,!0)},getElementsByTagName:function(d,b,c){if(c&&p.isString(c)){var a=c;c=function(e){return f.hasClass(e,a)}}b=p.trim(b).replace(/[ ]{2,}/g," ").split(" ");for(var e=[],h=0,g;g=b[h++];){g=d.getElementsByTagName(g); +for(var l=0,k;k=g[l++];)c&&!c(k)||e.push(k)}return e},mergeToParent:function(d){for(var b=d.parentNode;b&&w.$removeEmpty[b.tagName];){if(b.tagName==d.tagName||"A"==b.tagName){f.trimWhiteTextNode(b);if("SPAN"==b.tagName&&!f.isSameStyle(b,d)||"A"==b.tagName&&"SPAN"==d.tagName)if(1r.version&&"font-size"==b&&!d.style.fontSize&&!w.$empty[d.tagName]&&!w.$nonChild[d.tagName]){var c=d.ownerDocument.createElement("span");c.style.cssText="padding:0;border:0;font-family:simsun;";c.innerHTML=".";d.appendChild(c);var a=c.offsetHeight;d.removeChild(c);c=null;return a+"px"}try{c=f.getStyle(d,b)||(window.getComputedStyle?f.getWindow(d).getComputedStyle(d, +"").getPropertyValue(b):(d.currentStyle||d.style)[p.cssStyleToDomStyle(b)])}catch(e){return""}return p.transUnitToPx(p.fixColor(b,c))},removeClasses:function(d,b){b=p.isArray(b)?b:p.trim(b).replace(/[ ]{2,}/g," ").split(" ");for(var c=0,a,e=d.className;a=b[c++];)e=e.replace(new RegExp("\\b"+a+"\\b"),"");(e=p.trim(e).replace(/[ ]{2,}/g," "))?d.className=e:f.removeAttributes(d,["class"])},addClass:function(d,b){if(d){b=p.trim(b).replace(/[ ]{2,}/g," ").split(" ");for(var c=0,a,e=d.className;a=b[c++];)(new RegExp("\\b"+ +a+"\\b")).test(e)||(e+=" "+a);d.className=p.trim(e)}},hasClass:function(d,b){if(p.isRegExp(b))return b.test(d.className);b=p.trim(b).replace(/[ ]{2,}/g," ").split(" ");for(var c=0,a,e=d.className;a=b[c++];)if(!(new RegExp("\\b"+a+"\\b","i")).test(e))return!1;return c-1==b.length},preventDefault:function(d){d.preventDefault?d.preventDefault():d.returnValue=!1},removeStyle:function(d,b){r.ie?("color"==b&&(b="(^|;)"+b),d.style.cssText=d.style.cssText.replace(new RegExp(b+"[^:]*:[^;]+;?","ig"),"")):d.style.removeProperty? +d.style.removeProperty(b):d.style.removeAttribute(p.cssStyleToDomStyle(b));d.style.cssText||f.removeAttributes(d,["style"])},getStyle:function(d,b){var c=d.style[p.cssStyleToDomStyle(b)];return p.fixColor(b,c)},setStyle:function(d,b,c){d.style[p.cssStyleToDomStyle(b)]=c;p.trim(d.style.cssText)||this.removeAttributes(d,"style")},setStyles:function(d,b){for(var c in b)b.hasOwnProperty(c)&&f.setStyle(d,c,b[c])},removeDirtyAttr:function(d){for(var b=0,c,a=d.getElementsByTagName("*");c=a[b++];)c.removeAttribute("_moz_dirty"); +d.removeAttribute("_moz_dirty")},getChildCount:function(d,b){var c=0,a=d.firstChild;for(b=b||function(){return 1};a;)b(a)&&c++,a=a.nextSibling;return c},isEmptyNode:function(d){return!d.firstChild||0==f.getChildCount(d,function(b){return!f.isBr(b)&&!f.isBookmarkNode(b)&&!f.isWhitespace(b)})},clearSelectedArr:function(d){for(var b;b=d.pop();)f.removeAttributes(b,["class"])},scrollToView:function(d,b,c){var a=function(){var a=b.document,c="CSS1Compat"==a.compatMode;return{width:(c?a.documentElement.clientWidth: +a.body.clientWidth)||0,height:(c?a.documentElement.clientHeight:a.body.clientHeight)||0}}().height;c=-1*a+c+(d.offsetHeight||0);d=f.getXY(d);c+=d.y;d=function(a){if("pageXOffset"in a)return{x:a.pageXOffset||0,y:a.pageYOffset||0};a=a.document;return{x:a.documentElement.scrollLeft||a.body.scrollLeft||0,y:a.documentElement.scrollTop||a.body.scrollTop||0}}(b).y;(c>d||cc?-20:20))},isBr:function(d){return 1==d.nodeType&&"BR"==d.tagName},isFillChar:function(d,b){if(3!=d.nodeType)return!1; +var c=d.nodeValue;return b?(new RegExp("^"+f.fillChar)).test(c):!c.replace(new RegExp(f.fillChar,"g"),"").length},isStartInblock:function(d){d=d.cloneRange();var b=0,c=d.startContainer,a;if(1==c.nodeType&&c.childNodes[d.startOffset])for(var c=c.childNodes[d.startOffset],e=c.previousSibling;e&&f.isFillChar(e);)c=e,e=e.previousSibling;this.isFillChar(c,!0)&&1==d.startOffset&&(d.setStartBefore(c),c=d.startContainer);for(;c&&f.isFillChar(c);)a=c,c=c.previousSibling;a&&(d.setStartBefore(a),c=d.startContainer); +for(1==c.nodeType&&f.isEmptyNode(c)&&1==d.startOffset&&d.setStart(c,0).collapse(!0);!d.startOffset;){c=d.startContainer;if(f.isBlockElm(c)||f.isBody(c)){b=1;break}var e=d.startContainer.previousSibling,h;if(e){for(;e&&f.isFillChar(e);)h=e,e=e.previousSibling;h?d.setStartBefore(h):d.setStartBefore(d.startContainer)}else d.setStartBefore(d.startContainer)}return b&&!f.isBody(d.startContainer)?1:0},isEmptyBlock:function(d,b){if(1!=d.nodeType)return 0;b=b||new RegExp("[ \u00a0\t\r\n"+f.fillChar+"]","g"); +if(0/.test(d.outerHTML):0==d.attributes.length},isCustomeNode:function(d){return 1==d.nodeType&&d.getAttribute("_ue_custom_node_")},isTagNode:function(d,b){return 1==d.nodeType&&(new RegExp("\\b"+d.tagName+"\\b","i")).test(b)},filterNodeList:function(d,b,c){var a=[];if(!p.isFunction(b)){var e=b;b=function(a){return-1!=p.indexOf(p.isArray(e)?e:e.split(" "),a.tagName.toLowerCase())}}p.each(d, +function(e){b(e)&&a.push(e)});return 0==a.length?null:1!=a.length&&c?a:a[0]},isInNodeEndBoundary:function(d,b){var c=d.startContainer;if(3==c.nodeType&&d.startOffset!=c.nodeValue.length||1==c.nodeType&&d.startOffset!=c.childNodes.length)return 0;for(;c!==b;){if(c.nextSibling)return 0;c=c.parentNode}return 1},isBoundaryNode:function(d,b){for(var c;!f.isBody(d);)if(c=d,d=d.parentNode,c!==d[b])return!1;return!0},fillHtml:r.ie11below?" ":"
    "},Q=new RegExp(f.fillChar,"g");(function(){function d(a){return!a.collapsed&& +1==a.startContainer.nodeType&&a.startContainer===a.endContainer&&1==a.endOffset-a.startOffset}function b(a,g,e,b){1==g.nodeType&&(w.$empty[g.tagName]||w.$nonChild[g.tagName])&&(e=f.getNodeIndex(g)+(a?0:1),g=g.parentNode);a?(b.startContainer=g,b.startOffset=e,b.endContainer||b.collapse(!0)):(b.endContainer=g,b.endOffset=e,b.startContainer||b.collapse(!1));b.collapsed=b.startContainer&&b.endContainer&&b.startContainer===b.endContainer&&b.startOffset==b.endOffset;return b}function c(a,g){var b=a.startContainer, +e=a.endContainer,c=a.startOffset,l=a.endOffset,k=a.document,h=k.createDocumentFragment(),d,p;1==b.nodeType&&(b=b.childNodes[c]||(d=b.appendChild(k.createTextNode(""))));1==e.nodeType&&(e=e.childNodes[l]||(p=e.appendChild(k.createTextNode(""))));if(b===e&&3==b.nodeType)return h.appendChild(k.createTextNode(b.substringData(c,l-c))),g&&(b.deleteData(c,l-c),a.collapse(!0)),h;for(var B,O,r=h,t=f.findParents(b,!0),w=f.findParents(e,!0),A=0;t[A]==w[A];)A++;for(var I=A,E;E=t[I];I++){B=E.nextSibling;E==b? +d||(3==a.startContainer.nodeType?(r.appendChild(k.createTextNode(b.nodeValue.slice(c))),g&&b.deleteData(c,b.nodeValue.length-c)):r.appendChild(g?b:b.cloneNode(!0))):(O=E.cloneNode(!1),r.appendChild(O));for(;B&&B!==e&&B!==w[I];)E=B.nextSibling,r.appendChild(g?B:B.cloneNode(!0)),B=E;r=O}r=h;t[A]||(r.appendChild(t[A-1].cloneNode(!1)),r=r.firstChild);for(I=A;c=w[I];I++){B=c.previousSibling;c==e?p||3!=a.endContainer.nodeType||(r.appendChild(k.createTextNode(e.substringData(0,l))),g&&e.deleteData(0,l)): +(O=c.cloneNode(!1),r.appendChild(O));if(I!=A||!t[A])for(;B&&B!==b;)c=B.previousSibling,r.insertBefore(g?B:B.cloneNode(!0),r.firstChild),B=c;r=O}g&&a.setStartBefore(w[A]?t[A]?w[A]:t[A-1]:w[A-1]).collapse(!0);d&&f.remove(d);p&&f.remove(p);return h}function a(a,g){try{if(l&&f.inDoc(l,a))if(l.nodeValue.replace(Q,"").length)l.nodeValue=l.nodeValue.replace(Q,"");else{var b=l.parentNode;for(f.remove(l);b&&f.isEmptyInlineElement(b)&&(r.safari?!(f.getPosition(b,g)&f.POSITION_CONTAINS):!b.contains(g));)l=b.parentNode, +f.remove(b),b=l}}catch(e){}}function e(a,b){var g;for(a=a[b];a&&f.isFillChar(a);)g=a[b],f.remove(a),a=g}var h=0,g=f.fillChar,l,k=M.Range=function(a){this.startContainer=this.startOffset=this.endContainer=this.endOffset=null;this.document=a;this.collapsed=!0};k.prototype={cloneContents:function(){return this.collapsed?null:c(this,0)},deleteContents:function(){var a;this.collapsed||c(this,1);r.webkit&&(a=this.startContainer,3!=a.nodeType||a.nodeValue.length||(this.setStartBefore(a).collapse(!0),f.remove(a))); +return this},extractContents:function(){return this.collapsed?null:c(this,2)},setStart:function(a,g){return b(!0,a,g,this)},setEnd:function(a,g){return b(!1,a,g,this)},setStartAfter:function(a){return this.setStart(a.parentNode,f.getNodeIndex(a)+1)},setStartBefore:function(a){return this.setStart(a.parentNode,f.getNodeIndex(a))},setEndAfter:function(a){return this.setEnd(a.parentNode,f.getNodeIndex(a)+1)},setEndBefore:function(a){return this.setEnd(a.parentNode,f.getNodeIndex(a))},setStartAtFirst:function(a){return this.setStart(a, +0)},setStartAtLast:function(a){return this.setStart(a,3==a.nodeType?a.nodeValue.length:a.childNodes.length)},setEndAtFirst:function(a){return this.setEnd(a,0)},setEndAtLast:function(a){return this.setEnd(a,3==a.nodeType?a.nodeValue.length:a.childNodes.length)},selectNode:function(a){return this.setStartBefore(a).setEndAfter(a)},selectNodeContents:function(a){return this.setStart(a,0).setEndAtLast(a)},cloneRange:function(){return(new k(this.document)).setStart(this.startContainer,this.startOffset).setEnd(this.endContainer, +this.endOffset)},collapse:function(a){a?(this.endContainer=this.startContainer,this.endOffset=this.startOffset):(this.startContainer=this.endContainer,this.startOffset=this.endOffset);this.collapsed=!0;return this},shrinkBoundary:function(a){function g(a){return 1==a.nodeType&&!f.isBookmarkNode(a)&&!w.$empty[a.tagName]&&!w.$nonChild[a.tagName]}for(var b,e=this.collapsed;1==this.startContainer.nodeType&&(b=this.startContainer.childNodes[this.startOffset])&&g(b);)this.setStart(b,0);if(e)return this.collapse(!0); +if(!a)for(;1==this.endContainer.nodeType&&0=g.nodeValue.length)this.setStartAfter(g);else{var l=f.split(g,b);g===c?this.setEnd(l,this.endOffset-b):g.parentNode===c&&(this.endOffset+=1);this.setStartBefore(l)}if(e)return this.collapse(!0)}a||(b=this.endOffset,c=this.endContainer,3==c.nodeType&&(0==b?this.setEndBefore(c):(b=e.nodeValue.length)a["set"+b.replace(/(\w)/,function(a){return a.toUpperCase()})+"After"](e)}if(a||!this.collapsed)g(this,"start"),g(this,"end");return this},insertNode:function(a){var g=a,b=1;11==a.nodeType&&(g=a.firstChild,b=a.childNodes.length);this.trimBoundary(!0);var e=this.startContainer,c=e.childNodes[this.startOffset];c?e.insertBefore(a,c):e.appendChild(a);g.parentNode===this.endContainer&&(this.endOffset+=b);return this.setStartBefore(g)}, +setCursor:function(a,g){return this.collapse(!a).select(g)},createBookmark:function(a,g){var b,e=this.document.createElement("span");e.style.cssText="display:none;line-height:0px;";e.appendChild(this.document.createTextNode("\u200d"));e.id="_baidu_bookmark_start_"+(g?"":h++);this.collapsed||(b=e.cloneNode(!0),b.id="_baidu_bookmark_end_"+(g?"":h++));this.insertNode(e);b&&this.collapse().insertNode(b).setEndBefore(b);this.setStartAfter(e);return{start:a?e.id:e,end:b?a?b.id:b:null,id:a}},moveToBookmark:function(a){var g= +a.id?this.document.getElementById(a.start):a.start;a=a.end&&a.id?this.document.getElementById(a.end):a.end;this.setStartBefore(g);f.remove(g);a?(this.setEndBefore(a),f.remove(a)):this.collapse(!0);return this},enlarge:function(a,g){var b=f.isBody,e,c,l=this.document.createTextNode("");if(a){c=this.startContainer;1==c.nodeType?c.childNodes[this.startOffset]?e=c=c.childNodes[this.startOffset]:(c.appendChild(l),e=c=l):e=c;for(;;){if(f.isBlockElm(c)){for(c=e;(e=c.previousSibling)&&!f.isBlockElm(e);)c= +e;this.setStartBefore(c);break}e=c;c=c.parentNode}c=this.endContainer;1==c.nodeType?((e=c.childNodes[this.endOffset])?c.insertBefore(l,e):c.appendChild(l),e=c=l):e=c;for(;;){if(f.isBlockElm(c)){for(c=e;(e=c.nextSibling)&&!f.isBlockElm(e);)c=e;this.setEndAfter(c);break}e=c;c=c.parentNode}l.parentNode===this.endContainer&&this.endOffset--;f.remove(l)}if(!this.collapsed){for(;!(0!=this.startOffset||g&&g(this.startContainer)||b(this.startContainer));)this.setStartBefore(this.startContainer);for(;!(this.endOffset!= +(1==this.endContainer.nodeType?this.endContainer.childNodes.length:this.endContainer.nodeValue.length)||g&&g(this.endContainer)||b(this.endContainer));)this.setEndAfter(this.endContainer)}return this},enlargeToBlockElm:function(a){for(;!f.isBlockElm(this.startContainer);)this.setStartBefore(this.startContainer);if(!a)for(;!f.isBlockElm(this.endContainer);)this.setEndAfter(this.endContainer);return this},adjustmentBoundary:function(){if(!this.collapsed){for(;!f.isBody(this.startContainer)&&this.startOffset== +this.startContainer[3==this.startContainer.nodeType?"nodeValue":"childNodes"].length&&this.startContainer[3==this.startContainer.nodeType?"nodeValue":"childNodes"].length;)this.setStartAfter(this.startContainer);for(;!f.isBody(this.endContainer)&&!this.endOffset&&this.endContainer[3==this.endContainer.nodeType?"nodeValue":"childNodes"].length;)this.setEndBefore(this.endContainer)}return this},applyInlineStyle:function(a,g,b){if(this.collapsed)return this;this.trimBoundary().enlarge(!1,function(a){return 1== +a.nodeType&&f.isBlockElm(a)}).adjustmentBoundary();for(var e=this.createBookmark(),c=e.end,l=function(a){return 1==a.nodeType?"br"!=a.tagName.toLowerCase():!f.isWhitespace(a)},k=f.getNextDomNode(e.start,!1,l),h,d,p=this.cloneRange();k&&f.getPosition(k,c)&f.POSITION_PRECEDING;)if(3==k.nodeType||w[a][k.tagName]){p.setStartBefore(k);for(h=k;h&&(3==h.nodeType||w[a][h.tagName])&&h!==c;)d=h,h=f.getNextDomNode(h,1==h.nodeType,null,function(g){return w[a][g.tagName]});var k=p.setEndAfter(d).extractContents(), +B;if(b&&0k&&(k=0);l.push(k);return l}var e={},c=this;e.startAddress=g(!0);a||(e.endAddress=c.collapsed?[].concat(e.startAddress):g());return e},moveToAddress:function(a, +b){function g(a,b){for(var c=e.document.body,k,l,h=0,d,n=a.length;hx)n=u+1;else return{container:g,offset:c(k)}}if(-1== +u){d.moveToElementText(g);d.setEndPoint("StartToStart",a);d=d.text.replace(/(\r\n|\r)/g,"\n").length;l=g.childNodes;if(!d)return k=l[l.length-1],{container:k,offset:k.nodeValue.length};for(c=l.length;0r.version?"":"")+""+(b.iframeCssUrl?"":"")+(b.initialStyle?"":"")+" +

    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∨j1rn7Pgi29vm@`1Q781FYLb5i&e&5cKX_iM*- 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%0Detd8dnrv2*OAhOJN2(hgM*>@b2QC5wl8L(=w33Z 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

    #g)F_qq( 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 literal 0 HcmV?d00001 diff --git a/public/assets/index/images/banner.jpg b/public/assets/index/images/banner.jpg new file mode 100644 index 0000000000000000000000000000000000000000..0d780d3d3553b816844ffe8dbaab4008092f4177 GIT binary patch literal 705359 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