From 4618290952ae4ccc6f82cb08ef6da19c537870c4 Mon Sep 17 00:00:00 2001 From: Radu Iacovete Date: Thu, 30 Mar 2017 18:44:53 +0300 Subject: [PATCH] Initial commit. --- README.md | 12 +- composer.json | 54 + config/routes.php | 12 + phpunit.xml.dist | 43 + src/Controller/AppController.php | 10 + src/View/Helper/FroalaHelper.php | 115 + .../TestCase/View/Helper/FroalaHelperTest.php | 55 + tests/bootstrap.php | 24 + webroot/css/froala_editor.css | 1190 +++++++ webroot/css/froala_editor.min.css | 7 + webroot/css/froala_editor.pkgd.css | 2767 +++++++++++++++++ webroot/css/froala_editor.pkgd.min.css | 7 + webroot/css/froala_style.css | 300 ++ webroot/css/froala_style.min.css | 7 + webroot/css/plugins/char_counter.css | 57 + webroot/css/plugins/char_counter.min.css | 7 + webroot/css/plugins/code_view.css | 112 + webroot/css/plugins/code_view.min.css | 7 + webroot/css/plugins/colors.css | 124 + webroot/css/plugins/colors.min.css | 7 + webroot/css/plugins/draggable.css | 43 + webroot/css/plugins/draggable.min.css | 7 + webroot/css/plugins/emoticons.css | 42 + webroot/css/plugins/emoticons.min.css | 7 + webroot/css/plugins/file.css | 146 + webroot/css/plugins/file.min.css | 7 + webroot/css/plugins/fullscreen.css | 28 + webroot/css/plugins/fullscreen.min.css | 7 + webroot/css/plugins/help.css | 52 + webroot/css/plugins/help.min.css | 7 + webroot/css/plugins/image.css | 244 ++ webroot/css/plugins/image.min.css | 7 + webroot/css/plugins/image_manager.css | 264 ++ webroot/css/plugins/image_manager.min.css | 7 + webroot/css/plugins/line_breaker.css | 37 + webroot/css/plugins/line_breaker.min.css | 7 + webroot/css/plugins/quick_insert.css | 70 + webroot/css/plugins/quick_insert.min.css | 7 + webroot/css/plugins/special_characters.css | 51 + .../css/plugins/special_characters.min.css | 7 + webroot/css/plugins/table.css | 151 + webroot/css/plugins/table.min.css | 7 + webroot/css/plugins/video.css | 231 ++ webroot/css/plugins/video.min.css | 7 + webroot/css/themes/dark.css | 1161 +++++++ webroot/css/themes/dark.min.css | 7 + webroot/css/themes/gray.css | 1161 +++++++ webroot/css/themes/gray.min.css | 7 + webroot/css/themes/red.css | 1161 +++++++ webroot/css/themes/red.min.css | 7 + webroot/css/themes/royal.css | 1161 +++++++ webroot/css/themes/royal.min.css | 7 + webroot/index.php | 37 + webroot/js/froala_editor.min.js | 12 + webroot/js/froala_editor.pkgd.min.js | 21 + webroot/js/languages/ar.js | 233 ++ webroot/js/languages/bs.js | 233 ++ webroot/js/languages/cs.js | 233 ++ webroot/js/languages/da.js | 233 ++ webroot/js/languages/de.js | 233 ++ webroot/js/languages/en_ca.js | 177 ++ webroot/js/languages/en_gb.js | 177 ++ webroot/js/languages/es.js | 233 ++ webroot/js/languages/et.js | 233 ++ webroot/js/languages/fa.js | 233 ++ webroot/js/languages/fi.js | 233 ++ webroot/js/languages/fr.js | 233 ++ webroot/js/languages/he.js | 233 ++ webroot/js/languages/hr.js | 233 ++ webroot/js/languages/hu.js | 233 ++ webroot/js/languages/id.js | 234 ++ webroot/js/languages/it.js | 233 ++ webroot/js/languages/ja.js | 233 ++ webroot/js/languages/ko.js | 233 ++ webroot/js/languages/me.js | 233 ++ webroot/js/languages/nb.js | 233 ++ webroot/js/languages/nl.js | 233 ++ webroot/js/languages/pl.js | 233 ++ webroot/js/languages/pt_br.js | 233 ++ webroot/js/languages/pt_pt.js | 233 ++ webroot/js/languages/ro.js | 234 ++ webroot/js/languages/ru.js | 233 ++ webroot/js/languages/sk.js | 234 ++ webroot/js/languages/sr.js | 233 ++ webroot/js/languages/sv.js | 233 ++ webroot/js/languages/th.js | 233 ++ webroot/js/languages/tr.js | 233 ++ webroot/js/languages/ua.js | 233 ++ webroot/js/languages/vi.js | 173 ++ webroot/js/languages/zh_cn.js | 233 ++ webroot/js/languages/zh_tw.js | 233 ++ webroot/js/plugins/align.min.js | 7 + webroot/js/plugins/char_counter.min.js | 7 + webroot/js/plugins/code_beautifier.min.js | 8 + webroot/js/plugins/code_view.min.js | 7 + webroot/js/plugins/colors.min.js | 7 + webroot/js/plugins/draggable.min.js | 7 + webroot/js/plugins/emoticons.min.js | 7 + webroot/js/plugins/entities.min.js | 7 + webroot/js/plugins/file.min.js | 7 + webroot/js/plugins/font_family.min.js | 7 + webroot/js/plugins/font_size.min.js | 7 + webroot/js/plugins/forms.min.js | 7 + webroot/js/plugins/fullscreen.min.js | 7 + webroot/js/plugins/help.min.js | 7 + webroot/js/plugins/image.min.js | 8 + webroot/js/plugins/image_manager.min.js | 7 + webroot/js/plugins/inline_style.min.js | 7 + webroot/js/plugins/line_breaker.min.js | 7 + webroot/js/plugins/link.min.js | 7 + webroot/js/plugins/lists.min.js | 7 + webroot/js/plugins/paragraph_format.min.js | 7 + webroot/js/plugins/paragraph_style.min.js | 7 + webroot/js/plugins/print.min.js | 7 + webroot/js/plugins/quick_insert.min.js | 7 + webroot/js/plugins/quote.min.js | 7 + webroot/js/plugins/save.min.js | 7 + webroot/js/plugins/special_characters.min.js | 7 + webroot/js/plugins/table.min.js | 8 + webroot/js/plugins/url.min.js | 7 + webroot/js/plugins/video.min.js | 8 + webroot/js/plugins/word_paste.min.js | 7 + 122 files changed, 19541 insertions(+), 1 deletion(-) create mode 100644 composer.json create mode 100644 config/routes.php create mode 100644 phpunit.xml.dist create mode 100644 src/Controller/AppController.php create mode 100644 src/View/Helper/FroalaHelper.php create mode 100644 tests/TestCase/View/Helper/FroalaHelperTest.php create mode 100644 tests/bootstrap.php create mode 100644 webroot/css/froala_editor.css create mode 100644 webroot/css/froala_editor.min.css create mode 100644 webroot/css/froala_editor.pkgd.css create mode 100644 webroot/css/froala_editor.pkgd.min.css create mode 100644 webroot/css/froala_style.css create mode 100644 webroot/css/froala_style.min.css create mode 100644 webroot/css/plugins/char_counter.css create mode 100644 webroot/css/plugins/char_counter.min.css create mode 100644 webroot/css/plugins/code_view.css create mode 100644 webroot/css/plugins/code_view.min.css create mode 100644 webroot/css/plugins/colors.css create mode 100644 webroot/css/plugins/colors.min.css create mode 100644 webroot/css/plugins/draggable.css create mode 100644 webroot/css/plugins/draggable.min.css create mode 100644 webroot/css/plugins/emoticons.css create mode 100644 webroot/css/plugins/emoticons.min.css create mode 100644 webroot/css/plugins/file.css create mode 100644 webroot/css/plugins/file.min.css create mode 100644 webroot/css/plugins/fullscreen.css create mode 100644 webroot/css/plugins/fullscreen.min.css create mode 100644 webroot/css/plugins/help.css create mode 100644 webroot/css/plugins/help.min.css create mode 100644 webroot/css/plugins/image.css create mode 100644 webroot/css/plugins/image.min.css create mode 100644 webroot/css/plugins/image_manager.css create mode 100644 webroot/css/plugins/image_manager.min.css create mode 100644 webroot/css/plugins/line_breaker.css create mode 100644 webroot/css/plugins/line_breaker.min.css create mode 100644 webroot/css/plugins/quick_insert.css create mode 100644 webroot/css/plugins/quick_insert.min.css create mode 100644 webroot/css/plugins/special_characters.css create mode 100644 webroot/css/plugins/special_characters.min.css create mode 100644 webroot/css/plugins/table.css create mode 100644 webroot/css/plugins/table.min.css create mode 100644 webroot/css/plugins/video.css create mode 100644 webroot/css/plugins/video.min.css create mode 100644 webroot/css/themes/dark.css create mode 100644 webroot/css/themes/dark.min.css create mode 100644 webroot/css/themes/gray.css create mode 100644 webroot/css/themes/gray.min.css create mode 100644 webroot/css/themes/red.css create mode 100644 webroot/css/themes/red.min.css create mode 100644 webroot/css/themes/royal.css create mode 100644 webroot/css/themes/royal.min.css create mode 100644 webroot/index.php create mode 100644 webroot/js/froala_editor.min.js create mode 100644 webroot/js/froala_editor.pkgd.min.js create mode 100644 webroot/js/languages/ar.js create mode 100644 webroot/js/languages/bs.js create mode 100644 webroot/js/languages/cs.js create mode 100644 webroot/js/languages/da.js create mode 100644 webroot/js/languages/de.js create mode 100644 webroot/js/languages/en_ca.js create mode 100644 webroot/js/languages/en_gb.js create mode 100644 webroot/js/languages/es.js create mode 100644 webroot/js/languages/et.js create mode 100644 webroot/js/languages/fa.js create mode 100644 webroot/js/languages/fi.js create mode 100644 webroot/js/languages/fr.js create mode 100644 webroot/js/languages/he.js create mode 100644 webroot/js/languages/hr.js create mode 100644 webroot/js/languages/hu.js create mode 100644 webroot/js/languages/id.js create mode 100644 webroot/js/languages/it.js create mode 100644 webroot/js/languages/ja.js create mode 100644 webroot/js/languages/ko.js create mode 100644 webroot/js/languages/me.js create mode 100644 webroot/js/languages/nb.js create mode 100644 webroot/js/languages/nl.js create mode 100644 webroot/js/languages/pl.js create mode 100644 webroot/js/languages/pt_br.js create mode 100644 webroot/js/languages/pt_pt.js create mode 100644 webroot/js/languages/ro.js create mode 100644 webroot/js/languages/ru.js create mode 100644 webroot/js/languages/sk.js create mode 100644 webroot/js/languages/sr.js create mode 100644 webroot/js/languages/sv.js create mode 100644 webroot/js/languages/th.js create mode 100644 webroot/js/languages/tr.js create mode 100644 webroot/js/languages/ua.js create mode 100644 webroot/js/languages/vi.js create mode 100644 webroot/js/languages/zh_cn.js create mode 100644 webroot/js/languages/zh_tw.js create mode 100644 webroot/js/plugins/align.min.js create mode 100644 webroot/js/plugins/char_counter.min.js create mode 100644 webroot/js/plugins/code_beautifier.min.js create mode 100644 webroot/js/plugins/code_view.min.js create mode 100644 webroot/js/plugins/colors.min.js create mode 100644 webroot/js/plugins/draggable.min.js create mode 100644 webroot/js/plugins/emoticons.min.js create mode 100644 webroot/js/plugins/entities.min.js create mode 100644 webroot/js/plugins/file.min.js create mode 100644 webroot/js/plugins/font_family.min.js create mode 100644 webroot/js/plugins/font_size.min.js create mode 100644 webroot/js/plugins/forms.min.js create mode 100644 webroot/js/plugins/fullscreen.min.js create mode 100644 webroot/js/plugins/help.min.js create mode 100644 webroot/js/plugins/image.min.js create mode 100644 webroot/js/plugins/image_manager.min.js create mode 100644 webroot/js/plugins/inline_style.min.js create mode 100644 webroot/js/plugins/line_breaker.min.js create mode 100644 webroot/js/plugins/link.min.js create mode 100644 webroot/js/plugins/lists.min.js create mode 100644 webroot/js/plugins/paragraph_format.min.js create mode 100644 webroot/js/plugins/paragraph_style.min.js create mode 100644 webroot/js/plugins/print.min.js create mode 100644 webroot/js/plugins/quick_insert.min.js create mode 100644 webroot/js/plugins/quote.min.js create mode 100644 webroot/js/plugins/save.min.js create mode 100644 webroot/js/plugins/special_characters.min.js create mode 100644 webroot/js/plugins/table.min.js create mode 100644 webroot/js/plugins/url.min.js create mode 100644 webroot/js/plugins/video.min.js create mode 100644 webroot/js/plugins/word_paste.min.js diff --git a/README.md b/README.md index eb382b10..3e8535e7 100644 --- a/README.md +++ b/README.md @@ -1 +1,11 @@ -# froala-wysiwyg-cakephp \ No newline at end of file +# Froala plugin for CakePHP + +## Installation + +You can install this plugin into your CakePHP application using [composer](http://getcomposer.org). + +The recommended way to install composer packages is: + +``` +composer require your-name-here/Froala +``` diff --git a/composer.json b/composer.json new file mode 100644 index 00000000..51bea0f4 --- /dev/null +++ b/composer.json @@ -0,0 +1,54 @@ +{ + "name": "wysiwyg/Froala", + "description": "A beautiful jQuery WYSIWYG text editor based on HTML5 technology. Cross browser, with mobile support, high performance and Retina Ready modern design.", + "type": "cakephp-plugin", + "keywords": [ + "froala", + "froala cake php 3", + "html", + "text", + "editor", + "wysiwyg", + "jquery-plugin", + "rich editor", + "rich text editor", + "rte", + "javascript", + "jquery" + ], + "homepage": "https://www.froala.com/wysiwyg-editor", + "license": [ + "One Website", + "Advanced", + "OEM" + ], + "authors": [ + { + "name": "Froala Labs", + "role": "Maintainer" + } + ], + "require": { + "php": ">=5.5.9", + "cakephp/cakephp": ">=3.3.2 <4.0.0", + "fontawsome/font-awesome": ">=4.4.0" + }, + "require-dev": { + "phpunit/phpunit": "*" + }, + "autoload": { + "psr-4": { + "Froala\\": "src" + } + }, + "autoload-dev": { + "psr-4": { + "Froala\\Test\\": "tests", + "Cake\\Test\\": "./vendor/cakephp/cakephp/tests" + } + }, + "support": { + "issues": "-", + "source": "https://www.froala.com/wysiwyg-editor" + } +} diff --git a/config/routes.php b/config/routes.php new file mode 100644 index 00000000..e794289d --- /dev/null +++ b/config/routes.php @@ -0,0 +1,12 @@ + '/froala'], + function (RouteBuilder $routes) { + $routes->fallbacks(DashedRoute::class); + } +); diff --git a/phpunit.xml.dist b/phpunit.xml.dist new file mode 100644 index 00000000..61267ebb --- /dev/null +++ b/phpunit.xml.dist @@ -0,0 +1,43 @@ + + + + + + + + + + + ./tests/TestCase + + + + + + + + + + + + + + + + ./vendor/ + ./vendor/ + + ./tests/ + ./tests/ + + + + diff --git a/src/Controller/AppController.php b/src/Controller/AppController.php new file mode 100644 index 00000000..099e815a --- /dev/null +++ b/src/Controller/AppController.php @@ -0,0 +1,10 @@ +_defaultConfig = $configs; + } + + if (is_object($options)){ + $options = json_encode($options); + } else if (is_array($options)) { + $options = json_encode(array_merge($this->_defaultConfig, $options)); + + } + else { + $options = '{}'; + } + + echo $this->Html->scriptBlock('$(function() {$("' . $selector . '").froalaEditor(' . "\n" . $options . "\n" . ');})' . "\n"); + } + + + /** + * Loads up all the plugins and css for plugins upon calling. + * + */ + public function plugin() { + + echo $this->Html->script(array( + '/Froala/js/froala_editor.min.js', + '/Froala/js/plugins/align.min.js', + '/Froala/js/plugins/char_counter.min.js', + '/Froala/js/plugins/code_beautifier.min.js', + '/Froala/js/plugins/code_view.min.js', + '/Froala/js/plugins/colors.min.js', + '/Froala/js/plugins/draggable.min.js', + '/Froala/js/plugins/emoticons.min.js', + '/Froala/js/plugins/entities.min.js', + '/Froala/js/plugins/file.min.js', + '/Froala/js/plugins/font_family.min.js', + '/Froala/js/plugins/font_size.min.js', + '/Froala/js/plugins/fullscreen.min.js', + '/Froala/js/plugins/help.min.js', + '/Froala/js/plugins/image.min.js', + '/Froala/js/plugins/image_manager.min.js', + '/Froala/js/plugins/inline_style.min.js', + '/Froala/js/plugins/line_breaker.min.js', + '/Froala/js/plugins/link.min.js', + '/Froala/js/plugins/lists.min.js', + '/Froala/js/plugins/paragraph_format.min.js', + '/Froala/js/plugins/paragraph_style.min.js', + '/Froala/js/plugins/print.min.js', + '/Froala/js/plugins/quick_insert.min.js', + '/Froala/js/plugins/quote.min.js', + '/Froala/js/plugins/special_characters.min.js', + '/Froala/js/plugins/save.min.js', + '/Froala/js/plugins/table.min.js', + '/Froala/js/plugins/url.min.js', + '/Froala/js/plugins/video.min.js', + '/Froala/js/plugins/word_paste.min.js' + ), array('toolbarInline' => false)); + echo $this->Html->css(array( + '/Froala/css/froala_editor.min.css', + '/Froala/css/froala_style.min.css', + '/Froala/css/plugins/char_counter.min.css', + '/Froala/css/plugins/code_view.min.css', + '/Froala/css/plugins/colors.min.css', + '/Froala/css/plugins/draggable.min.css', + '/Froala/css/plugins/emoticons.min.css', + '/Froala/css/plugins/file.min.css', + '/Froala/css/plugins/fullscreen.min.css', + '/Froala/css/plugins/help.min.css', + '/Froala/css/plugins/image_manager.min.css', + '/Froala/css/plugins/image.min.css', + '/Froala/css/plugins/line_breaker.min.css', + '/Froala/css/plugins/quick_insert.min.css', + '/Froala/css/plugins/special_characters.min.css', + '/Froala/css/plugins/table.min.css', + '/Froala/css/plugins/video.min.css', + 'https://maxcdn.bootstrapcdn.com/font-awesome/4.7.0/css/font-awesome.min.css' + ) + ); + } + + +} diff --git a/tests/TestCase/View/Helper/FroalaHelperTest.php b/tests/TestCase/View/Helper/FroalaHelperTest.php new file mode 100644 index 00000000..8ae19d83 --- /dev/null +++ b/tests/TestCase/View/Helper/FroalaHelperTest.php @@ -0,0 +1,55 @@ +Froala = new FroalaHelper($view); + } + + /** + * tearDown method + * + * @return void + */ + public function tearDown() + { + unset($this->Froala); + + parent::tearDown(); + } + + /** + * Test initial setup + * + * @return void + */ + public function testInitialization() + { + $this->markTestIncomplete('Not implemented yet.'); + } + +} diff --git a/tests/bootstrap.php b/tests/bootstrap.php new file mode 100644 index 00000000..e9422fa7 --- /dev/null +++ b/tests/bootstrap.php @@ -0,0 +1,24 @@ + .fr-command.fr-btn + .fr-dropdown-menu { + border-radius: 2px 2px 0 0; + -moz-border-radius: 2px 2px 0 0; + -webkit-border-radius: 2px 2px 0 0; + -moz-background-clip: padding; + -webkit-background-clip: padding-box; + background-clip: padding-box; +} +.fr-toolbar.fr-rtl .fr-dropdown-wrapper, +.fr-popup.fr-rtl .fr-dropdown-wrapper { + text-align: right !important; +} +body.prevent-scroll { + overflow: hidden; +} +body.prevent-scroll.fr-mobile { + position: fixed; + -webkit-overflow-scrolling: touch; +} +.fr-modal { + color: #222222; + font-family: Arial, Helvetica, sans-serif; + position: fixed; + overflow-x: auto; + overflow-y: scroll; + top: 0; + left: 0; + bottom: 0; + right: 0; + width: 100%; + z-index: 9999; + text-rendering: optimizelegibility; + -webkit-font-smoothing: antialiased; + -moz-osx-font-smoothing: grayscale; + text-align: center; +} +.fr-modal .fr-modal-wrapper { + border-radius: 2px; + -moz-border-radius: 2px; + -webkit-border-radius: 2px; + -moz-background-clip: padding; + -webkit-background-clip: padding-box; + background-clip: padding-box; + margin: 20px auto; + display: inline-block; + background: #ffffff; + min-width: 300px; + -webkit-box-shadow: 0 5px 8px rgba(0, 0, 0, 0.19), 0 4px 3px 1px rgba(0, 0, 0, 0.14); + -moz-box-shadow: 0 5px 8px rgba(0, 0, 0, 0.19), 0 4px 3px 1px rgba(0, 0, 0, 0.14); + box-shadow: 0 5px 8px rgba(0, 0, 0, 0.19), 0 4px 3px 1px rgba(0, 0, 0, 0.14); + border: 0px; + border-top: 5px solid #222222; + overflow: hidden; + width: 90%; + padding-bottom: 10px; + position: relative; +} +@media (min-width: 768px) and (max-width: 991px) { + .fr-modal .fr-modal-wrapper { + margin: 30px auto; + width: 70%; + } +} +@media (min-width: 992px) { + .fr-modal .fr-modal-wrapper { + margin: 50px auto; + width: 600px; + } +} +.fr-modal .fr-modal-wrapper .fr-modal-head { + background: #ffffff; + -webkit-box-shadow: 0 3px 6px rgba(0, 0, 0, 0.16), 0 2px 2px 1px rgba(0, 0, 0, 0.14); + -moz-box-shadow: 0 3px 6px rgba(0, 0, 0, 0.16), 0 2px 2px 1px rgba(0, 0, 0, 0.14); + box-shadow: 0 3px 6px rgba(0, 0, 0, 0.16), 0 2px 2px 1px rgba(0, 0, 0, 0.14); + border-bottom: 0px; + overflow: hidden; + position: absolute; + width: 100%; + min-height: 42px; + z-index: 3; + -webkit-transition: height 0.2s ease 0s; + -moz-transition: height 0.2s ease 0s; + -ms-transition: height 0.2s ease 0s; + -o-transition: height 0.2s ease 0s; +} +.fr-modal .fr-modal-wrapper .fr-modal-head i { + padding: 12px; + width: 20px; + font-size: 16px; + cursor: pointer; + line-height: 18px; + color: #222222; + -webkit-box-sizing: content-box; + -moz-box-sizing: content-box; + box-sizing: content-box; +} +.fr-modal .fr-modal-wrapper .fr-modal-head i.fr-modal-close { + position: absolute; + top: 0; + right: 0; + -webkit-transition: color 0.2s ease 0s; + -moz-transition: color 0.2s ease 0s; + -ms-transition: color 0.2s ease 0s; + -o-transition: color 0.2s ease 0s; +} +.fr-modal .fr-modal-wrapper .fr-modal-head h4 { + font-size: 18px; + padding: 12px 10px; + margin: 0; + font-weight: 400; + line-height: 18px; + display: inline-block; + float: left; +} +.fr-modal .fr-modal-wrapper div.fr-modal-body { + height: 100%; + min-height: 150px; + overflow-y: scroll; +} +.fr-modal .fr-modal-wrapper div.fr-modal-body:focus { + outline: 0; +} +.fr-desktop .fr-modal-wrapper .fr-modal-head i:hover { + background: #ebebeb; +} +.fr-overlay { + position: fixed; + top: 0; + bottom: 0; + left: 0; + right: 0; + background: #000000; + -webkit-opacity: 0.5; + -moz-opacity: 0.5; + opacity: 0.5; + -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)"; + z-index: 9998; +} +.fr-popup { + position: absolute; + display: none; + color: #222222; + background: #ffffff; + -webkit-box-shadow: 0 1px 3px rgba(0, 0, 0, 0.12), 0 1px 1px 1px rgba(0, 0, 0, 0.16); + -moz-box-shadow: 0 1px 3px rgba(0, 0, 0, 0.12), 0 1px 1px 1px rgba(0, 0, 0, 0.16); + box-shadow: 0 1px 3px rgba(0, 0, 0, 0.12), 0 1px 1px 1px rgba(0, 0, 0, 0.16); + border-radius: 2px; + -moz-border-radius: 2px; + -webkit-border-radius: 2px; + -moz-background-clip: padding; + -webkit-background-clip: padding-box; + background-clip: padding-box; + font-family: Arial, Helvetica, sans-serif; + -webkit-box-sizing: border-box; + -moz-box-sizing: border-box; + box-sizing: border-box; + user-select: none; + -o-user-select: none; + -moz-user-select: none; + -khtml-user-select: none; + -webkit-user-select: none; + -ms-user-select: none; + margin-top: 10px; + z-index: 9995; + text-align: left; + border: 0px; + border-top: 5px solid #222222; + text-rendering: optimizelegibility; + -webkit-font-smoothing: antialiased; + -moz-osx-font-smoothing: grayscale; +} +.fr-popup .fr-input-focus { + background: #f5f5f5; +} +.fr-popup.fr-above { + margin-top: -10px; + border-top: 0; + border-bottom: 5px solid #222222; + -webkit-box-shadow: 0 -1px 3px rgba(0, 0, 0, 0.12), 0 -1px 1px 1px rgba(0, 0, 0, 0.16); + -moz-box-shadow: 0 -1px 3px rgba(0, 0, 0, 0.12), 0 -1px 1px 1px rgba(0, 0, 0, 0.16); + box-shadow: 0 -1px 3px rgba(0, 0, 0, 0.12), 0 -1px 1px 1px rgba(0, 0, 0, 0.16); +} +.fr-popup.fr-active { + display: block; +} +.fr-popup.fr-hidden { + -webkit-opacity: 0; + -moz-opacity: 0; + opacity: 0; + -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)"; +} +.fr-popup .fr-hs { + display: block !important; +} +.fr-popup .fr-hs.fr-hidden { + display: none !important; +} +.fr-popup .fr-input-line { + position: relative; + padding: 8px 0; +} +.fr-popup .fr-input-line input[type="text"], +.fr-popup .fr-input-line textarea { + width: 100%; + margin: 0px 0 1px 0; + border: none; + border-bottom: solid 1px #bdbdbd; + color: #222222; + font-size: 14px; + padding: 6px 0 2px; + background: rgba(0, 0, 0, 0); + position: relative; + z-index: 2; + -webkit-box-sizing: border-box; + -moz-box-sizing: border-box; + box-sizing: border-box; +} +.fr-popup .fr-input-line input[type="text"]:focus, +.fr-popup .fr-input-line textarea:focus { + border-bottom: solid 2px #1e88e5; + margin-bottom: 0px; +} +.fr-popup .fr-input-line input + label, +.fr-popup .fr-input-line textarea + label { + position: absolute; + top: 0; + left: 0; + font-size: 12px; + color: rgba(0, 0, 0, 0); + -webkit-transition: color 0.2s ease 0s; + -moz-transition: color 0.2s ease 0s; + -ms-transition: color 0.2s ease 0s; + -o-transition: color 0.2s ease 0s; + z-index: 3; + width: 100%; + display: block; + background: #ffffff; +} +.fr-popup .fr-input-line input.fr-not-empty:focus + label, +.fr-popup .fr-input-line textarea.fr-not-empty:focus + label { + color: #1e88e5; +} +.fr-popup .fr-input-line input.fr-not-empty + label, +.fr-popup .fr-input-line textarea.fr-not-empty + label { + color: #808080; +} +.fr-popup input, +.fr-popup textarea { + user-select: text; + -o-user-select: text; + -moz-user-select: text; + -khtml-user-select: text; + -webkit-user-select: text; + -ms-user-select: text; + border-radius: 0; + -moz-border-radius: 0; + -webkit-border-radius: 0; + -moz-background-clip: padding; + -webkit-background-clip: padding-box; + background-clip: padding-box; + outline: none; +} +.fr-popup textarea { + resize: none; +} +.fr-popup .fr-buttons { + -webkit-box-shadow: 0 1px 3px rgba(0, 0, 0, 0.12), 0 1px 1px 1px rgba(0, 0, 0, 0.16); + -moz-box-shadow: 0 1px 3px rgba(0, 0, 0, 0.12), 0 1px 1px 1px rgba(0, 0, 0, 0.16); + box-shadow: 0 1px 3px rgba(0, 0, 0, 0.12), 0 1px 1px 1px rgba(0, 0, 0, 0.16); + padding: 0 2px; + white-space: nowrap; + line-height: 0; + border-bottom: 0px; +} +.fr-popup .fr-buttons::after { + clear: both; + display: block; + content: ""; + height: 0; +} +.fr-popup .fr-buttons .fr-btn { + display: inline-block; + float: none; +} +.fr-popup .fr-buttons .fr-btn i { + float: left; +} +.fr-popup .fr-buttons .fr-separator { + display: inline-block; + float: none; +} +.fr-popup .fr-layer { + width: 225px; + -webkit-box-sizing: border-box; + -moz-box-sizing: border-box; + box-sizing: border-box; + margin: 10px; + display: none; +} +@media (min-width: 768px) { + .fr-popup .fr-layer { + width: 300px; + } +} +.fr-popup .fr-layer.fr-active { + display: inline-block; +} +.fr-popup .fr-action-buttons { + z-index: 7; + height: 36px; + text-align: right; +} +.fr-popup .fr-action-buttons button.fr-command { + height: 36px; + line-height: 1; + color: #1e88e5; + padding: 10px; + cursor: pointer; + text-decoration: none; + border: none; + background: none; + font-size: 16px; + outline: none; + -webkit-transition: background 0.2s ease 0s; + -moz-transition: background 0.2s ease 0s; + -ms-transition: background 0.2s ease 0s; + -o-transition: background 0.2s ease 0s; +} +.fr-popup .fr-action-buttons button.fr-command + button { + margin-left: 24px; +} +.fr-popup .fr-action-buttons button.fr-command:hover, +.fr-popup .fr-action-buttons button.fr-command:focus { + background: #ebebeb; + color: #1e88e5; +} +.fr-popup .fr-action-buttons button.fr-command:active { + background: #d6d6d6; + color: #1e88e5; +} +.fr-popup .fr-action-buttons button::-moz-focus-inner { + border: 0; +} +.fr-popup .fr-checkbox { + position: relative; + display: inline-block; + width: 16px; + height: 16px; + line-height: 1; + -webkit-box-sizing: content-box; + -moz-box-sizing: content-box; + box-sizing: content-box; + vertical-align: middle; +} +.fr-popup .fr-checkbox svg { + margin-left: 2px; + margin-top: 2px; + display: none; + width: 10px; + height: 10px; +} +.fr-popup .fr-checkbox span { + border: solid 1px #222222; + border-radius: 2px; + -moz-border-radius: 2px; + -webkit-border-radius: 2px; + -moz-background-clip: padding; + -webkit-background-clip: padding-box; + background-clip: padding-box; + width: 16px; + height: 16px; + display: inline-block; + position: relative; + z-index: 1; + -webkit-box-sizing: border-box; + -moz-box-sizing: border-box; + box-sizing: border-box; + -webkit-transition: background 0.2s ease 0s, border-color 0.2s ease 0s; + -moz-transition: background 0.2s ease 0s, border-color 0.2s ease 0s; + -ms-transition: background 0.2s ease 0s, border-color 0.2s ease 0s; + -o-transition: background 0.2s ease 0s, border-color 0.2s ease 0s; +} +.fr-popup .fr-checkbox input { + position: absolute; + z-index: 2; + -webkit-opacity: 0; + -moz-opacity: 0; + opacity: 0; + -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)"; + border: 0 none; + cursor: pointer; + height: 16px; + margin: 0; + padding: 0; + width: 16px; + top: 1px; + left: 1px; +} +.fr-popup .fr-checkbox input:checked + span { + background: #1e88e5; + border-color: #1e88e5; +} +.fr-popup .fr-checkbox input:checked + span svg { + display: block; +} +.fr-popup .fr-checkbox input:focus + span { + border-color: #1e88e5; +} +.fr-popup .fr-checkbox-line { + font-size: 14px; + line-height: 1.4px; + margin-top: 10px; +} +.fr-popup .fr-checkbox-line label { + cursor: pointer; + margin: 0 5px; + vertical-align: middle; +} +.fr-popup.fr-rtl { + direction: rtl; + text-align: right; +} +.fr-popup.fr-rtl .fr-action-buttons { + text-align: left; +} +.fr-popup.fr-rtl .fr-input-line input + label, +.fr-popup.fr-rtl .fr-input-line textarea + label { + left: auto; + right: 0; +} +.fr-popup.fr-rtl .fr-buttons .fr-separator.fr-vs { + float: right; +} +.fr-popup .fr-arrow { + width: 0; + height: 0; + border-left: 5px solid transparent; + border-right: 5px solid transparent; + border-bottom: 5px solid #222222; + position: absolute; + top: -9px; + left: 50%; + margin-left: -5px; + display: inline-block; +} +.fr-popup.fr-above .fr-arrow { + top: auto; + bottom: -9px; + border-bottom: 0; + border-top: 5px solid #222222; +} +.fr-text-edit-layer { + width: 250px; + -webkit-box-sizing: border-box; + -moz-box-sizing: border-box; + box-sizing: border-box; + display: block !important; +} +.fr-toolbar { + color: #222222; + background: #ffffff; + position: relative; + z-index: 4; + font-family: Arial, Helvetica, sans-serif; + -webkit-box-sizing: border-box; + -moz-box-sizing: border-box; + box-sizing: border-box; + user-select: none; + -o-user-select: none; + -moz-user-select: none; + -khtml-user-select: none; + -webkit-user-select: none; + -ms-user-select: none; + padding: 0 2px; + border-radius: 2px; + -moz-border-radius: 2px; + -webkit-border-radius: 2px; + -moz-background-clip: padding; + -webkit-background-clip: padding-box; + background-clip: padding-box; + -webkit-box-shadow: 0 1px 3px rgba(0, 0, 0, 0.12), 0 1px 1px 1px rgba(0, 0, 0, 0.16); + -moz-box-shadow: 0 1px 3px rgba(0, 0, 0, 0.12), 0 1px 1px 1px rgba(0, 0, 0, 0.16); + box-shadow: 0 1px 3px rgba(0, 0, 0, 0.12), 0 1px 1px 1px rgba(0, 0, 0, 0.16); + text-align: left; + border: 0px; + border-top: 5px solid #222222; + text-rendering: optimizelegibility; + -webkit-font-smoothing: antialiased; + -moz-osx-font-smoothing: grayscale; +} +.fr-toolbar::after { + clear: both; + display: block; + content: ""; + height: 0; +} +.fr-toolbar.fr-rtl { + text-align: right; +} +.fr-toolbar.fr-inline { + display: none; + white-space: nowrap; + position: absolute; + margin-top: 10px; +} +.fr-toolbar.fr-inline .fr-arrow { + width: 0; + height: 0; + border-left: 5px solid transparent; + border-right: 5px solid transparent; + border-bottom: 5px solid #222222; + position: absolute; + top: -9px; + left: 50%; + margin-left: -5px; + display: inline-block; +} +.fr-toolbar.fr-inline.fr-above { + margin-top: -10px; + -webkit-box-shadow: 0 -1px 3px rgba(0, 0, 0, 0.12), 0 -1px 1px 1px rgba(0, 0, 0, 0.16); + -moz-box-shadow: 0 -1px 3px rgba(0, 0, 0, 0.12), 0 -1px 1px 1px rgba(0, 0, 0, 0.16); + box-shadow: 0 -1px 3px rgba(0, 0, 0, 0.12), 0 -1px 1px 1px rgba(0, 0, 0, 0.16); + border-bottom: 5px solid #222222; + border-top: 0; +} +.fr-toolbar.fr-inline.fr-above .fr-arrow { + top: auto; + bottom: -9px; + border-bottom: 0; + border-top-color: inherit; + border-top-style: solid; + border-top-width: 5px; +} +.fr-toolbar.fr-top { + top: 0; + border-radius: 2px 2px 0 0; + -moz-border-radius: 2px 2px 0 0; + -webkit-border-radius: 2px 2px 0 0; + -moz-background-clip: padding; + -webkit-background-clip: padding-box; + background-clip: padding-box; + -webkit-box-shadow: 0 1px 3px rgba(0, 0, 0, 0.12), 0 1px 1px 1px rgba(0, 0, 0, 0.16); + -moz-box-shadow: 0 1px 3px rgba(0, 0, 0, 0.12), 0 1px 1px 1px rgba(0, 0, 0, 0.16); + box-shadow: 0 1px 3px rgba(0, 0, 0, 0.12), 0 1px 1px 1px rgba(0, 0, 0, 0.16); +} +.fr-toolbar.fr-bottom { + bottom: 0; + border-radius: 0 0 2px 2px; + -moz-border-radius: 0 0 2px 2px; + -webkit-border-radius: 0 0 2px 2px; + -moz-background-clip: padding; + -webkit-background-clip: padding-box; + background-clip: padding-box; + -webkit-box-shadow: 0 1px 3px rgba(0, 0, 0, 0.12), 0 1px 1px 1px rgba(0, 0, 0, 0.16); + -moz-box-shadow: 0 1px 3px rgba(0, 0, 0, 0.12), 0 1px 1px 1px rgba(0, 0, 0, 0.16); + box-shadow: 0 1px 3px rgba(0, 0, 0, 0.12), 0 1px 1px 1px rgba(0, 0, 0, 0.16); +} +.fr-separator { + background: #ebebeb; + display: block; + vertical-align: top; + float: left; +} +.fr-separator + .fr-separator { + display: none; +} +.fr-separator.fr-vs { + height: 34px; + width: 1px; + margin: 2px; +} +.fr-separator.fr-hs { + clear: both; + height: 1px; + width: calc(100% - (2 * 2px)); + margin: 0 2px; +} +.fr-separator.fr-hidden { + display: none !important; +} +.fr-rtl .fr-separator { + float: right; +} +.fr-toolbar.fr-inline .fr-separator.fr-hs { + float: none; +} +.fr-toolbar.fr-inline .fr-separator.fr-vs { + float: none; + display: inline-block; +} +.fr-visibility-helper { + display: none; + margin-left: 0px !important; +} +@media (min-width: 768px) { + .fr-visibility-helper { + margin-left: 1px !important; + } +} +@media (min-width: 992px) { + .fr-visibility-helper { + margin-left: 2px !important; + } +} +@media (min-width: 1200px) { + .fr-visibility-helper { + margin-left: 3px !important; + } +} +.fr-opacity-0 { + -webkit-opacity: 0; + -moz-opacity: 0; + opacity: 0; + -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)"; +} +.fr-box { + position: relative; +} +/** + * Postion sticky hacks. + */ +.fr-sticky { + position: -webkit-sticky; + position: -moz-sticky; + position: -ms-sticky; + position: -o-sticky; + position: sticky; +} +.fr-sticky-off { + position: relative; +} +.fr-sticky-on { + position: fixed; +} +.fr-sticky-on.fr-sticky-ios { + position: absolute; + left: 0; + right: 0; + width: auto !important; +} +.fr-sticky-dummy { + display: none; +} +.fr-sticky-on + .fr-sticky-dummy, +.fr-sticky-box > .fr-sticky-dummy { + display: block; +} +span.fr-sr-only { + position: absolute; + width: 1px; + height: 1px; + padding: 0; + margin: -1px; + overflow: hidden; + clip: rect(0, 0, 0, 0); + border: 0; +} diff --git a/webroot/css/froala_editor.min.css b/webroot/css/froala_editor.min.css new file mode 100644 index 00000000..3aa1c6fb --- /dev/null +++ b/webroot/css/froala_editor.min.css @@ -0,0 +1,7 @@ +/*! + * froala_editor v2.5.1 (https://www.froala.com/wysiwyg-editor) + * License https://froala.com/wysiwyg-editor/terms/ + * Copyright 2014-2017 Froala Labs + */ + +.clearfix::after{clear:both;display:block;content:"";height:0}.hide-by-clipping{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);border:0}.fr-element,.fr-element:focus{outline:0 solid transparent}.fr-box.fr-basic .fr-element{color:#000;padding:10px;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;overflow-x:auto;min-height:40px}.fr-element{background:0 0;position:relative;z-index:2;-webkit-user-select:auto}.fr-element a{user-select:auto;-o-user-select:auto;-moz-user-select:auto;-khtml-user-select:auto;-webkit-user-select:auto;-ms-user-select:auto}.fr-element.fr-disabled{user-select:none;-o-user-select:none;-moz-user-select:none;-khtml-user-select:none;-webkit-user-select:none;-ms-user-select:none}.fr-element [contenteditable=false]{user-select:none;-o-user-select:none;-moz-user-select:none;-khtml-user-select:none;-webkit-user-select:none;-ms-user-select:none}.fr-element [contenteditable=true]{outline:0 solid transparent}.fr-box a.fr-floating-btn{-webkit-box-shadow:0 1px 3px rgba(0,0,0,.12),0 1px 1px 1px rgba(0,0,0,.16);-moz-box-shadow:0 1px 3px rgba(0,0,0,.12),0 1px 1px 1px rgba(0,0,0,.16);box-shadow:0 1px 3px rgba(0,0,0,.12),0 1px 1px 1px rgba(0,0,0,.16);border-radius:100%;-moz-border-radius:100%;-webkit-border-radius:100%;-moz-background-clip:padding;-webkit-background-clip:padding-box;background-clip:padding-box;height:32px;width:32px;background:#fff;color:#1e88e5;-webkit-transition:background .2s ease 0s,color .2s ease 0s,transform .2s ease 0s;-moz-transition:background .2s ease 0s,color .2s ease 0s,transform .2s ease 0s;-ms-transition:background .2s ease 0s,color .2s ease 0s,transform .2s ease 0s;-o-transition:background .2s ease 0s,color .2s ease 0s,transform .2s ease 0s;outline:0;left:0;top:0;line-height:32px;-webkit-transform:scale(0);-moz-transform:scale(0);-ms-transform:scale(0);-o-transform:scale(0);text-align:center;display:block;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;border:0}.fr-box a.fr-floating-btn svg{-webkit-transition:transform .2s ease 0s;-moz-transition:transform .2s ease 0s;-ms-transition:transform .2s ease 0s;-o-transition:transform .2s ease 0s;fill:#1e88e5}.fr-box a.fr-floating-btn i{font-size:14px;line-height:32px}.fr-box a.fr-floating-btn.fr-btn+.fr-btn{margin-left:10px}.fr-box a.fr-floating-btn:hover{background:#ebebeb;cursor:pointer}.fr-box a.fr-floating-btn:hover svg{fill:#1e88e5}.fr-box .fr-visible a.fr-floating-btn{-webkit-transform:scale(1);-moz-transform:scale(1);-ms-transform:scale(1);-o-transform:scale(1)}iframe.fr-iframe{width:100%;border:0;position:relative;display:block;z-index:2;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}.fr-wrapper{position:relative;z-index:1}.fr-wrapper::after{clear:both;display:block;content:"";height:0}.fr-wrapper .fr-placeholder{position:absolute;font-size:12px;color:#aaa;z-index:1;display:none;top:0;left:0;right:0;overflow:hidden}.fr-wrapper.show-placeholder .fr-placeholder{display:block}.fr-wrapper ::selection{background:#b5d6fd;color:#000}.fr-wrapper ::-moz-selection{background:#b5d6fd;color:#000}.fr-box.fr-basic .fr-wrapper{background:#fff;border:0;border-top:0;top:0;left:0}.fr-box.fr-basic.fr-top .fr-wrapper{border-top:0;border-radius:0 0 2px 2px;-moz-border-radius:0 0 2px 2px;-webkit-border-radius:0 0 2px 2px;-moz-background-clip:padding;-webkit-background-clip:padding-box;background-clip:padding-box;-webkit-box-shadow:0 1px 3px rgba(0,0,0,.12),0 1px 1px 1px rgba(0,0,0,.16);-moz-box-shadow:0 1px 3px rgba(0,0,0,.12),0 1px 1px 1px rgba(0,0,0,.16);box-shadow:0 1px 3px rgba(0,0,0,.12),0 1px 1px 1px rgba(0,0,0,.16)}.fr-box.fr-basic.fr-bottom .fr-wrapper{border-bottom:0;border-radius:2px 2px 0 0;-moz-border-radius:2px 2px 0 0;-webkit-border-radius:2px 2px 0 0;-moz-background-clip:padding;-webkit-background-clip:padding-box;background-clip:padding-box;-webkit-box-shadow:0 -1px 3px rgba(0,0,0,.12),0 -1px 1px 1px rgba(0,0,0,.16);-moz-box-shadow:0 -1px 3px rgba(0,0,0,.12),0 -1px 1px 1px rgba(0,0,0,.16);box-shadow:0 -1px 3px rgba(0,0,0,.12),0 -1px 1px 1px rgba(0,0,0,.16)}.fr-tooltip{position:absolute;top:0;left:0;padding:0 8px;border-radius:2px;-moz-border-radius:2px;-webkit-border-radius:2px;-moz-background-clip:padding;-webkit-background-clip:padding-box;background-clip:padding-box;-webkit-box-shadow:0 3px 6px rgba(0,0,0,.16),0 2px 2px 1px rgba(0,0,0,.14);-moz-box-shadow:0 3px 6px rgba(0,0,0,.16),0 2px 2px 1px rgba(0,0,0,.14);box-shadow:0 3px 6px rgba(0,0,0,.16),0 2px 2px 1px rgba(0,0,0,.14);background:#222;color:#fff;font-size:11px;line-height:22px;font-family:Arial,Helvetica,sans-serif;-webkit-transition:opacity .2s ease 0s;-moz-transition:opacity .2s ease 0s;-ms-transition:opacity .2s ease 0s;-o-transition:opacity .2s ease 0s;-webkit-opacity:0;-moz-opacity:0;opacity:0;-ms-filter:"alpha(Opacity=0)";left:-3000px;user-select:none;-o-user-select:none;-moz-user-select:none;-khtml-user-select:none;-webkit-user-select:none;-ms-user-select:none;z-index:9997;text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.fr-tooltip.fr-visible{-webkit-opacity:1;-moz-opacity:1;opacity:1;-ms-filter:"alpha(Opacity=0)"}.fr-toolbar .fr-command.fr-btn,.fr-popup .fr-command.fr-btn{background:0 0;color:#222;-moz-outline:0;outline:0;border:0;line-height:1;cursor:pointer;text-align:left;margin:0 2px;-webkit-transition:background .2s ease 0s;-moz-transition:background .2s ease 0s;-ms-transition:background .2s ease 0s;-o-transition:background .2s ease 0s;border-radius:0;-moz-border-radius:0;-webkit-border-radius:0;-moz-background-clip:padding;-webkit-background-clip:padding-box;background-clip:padding-box;z-index:2;position:relative;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;text-decoration:none;user-select:none;-o-user-select:none;-moz-user-select:none;-khtml-user-select:none;-webkit-user-select:none;-ms-user-select:none;float:left;padding:0;width:38px;height:38px}.fr-toolbar .fr-command.fr-btn::-moz-focus-inner,.fr-popup .fr-command.fr-btn::-moz-focus-inner{border:0;padding:0}.fr-toolbar .fr-command.fr-btn.fr-btn-text,.fr-popup .fr-command.fr-btn.fr-btn-text{width:auto}.fr-toolbar .fr-command.fr-btn i,.fr-popup .fr-command.fr-btn i{display:block;font-size:14px;width:14px;margin:12px;text-align:center;float:none}.fr-toolbar .fr-command.fr-btn span.fr-sr-only,.fr-popup .fr-command.fr-btn span.fr-sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);border:0}.fr-toolbar .fr-command.fr-btn span,.fr-popup .fr-command.fr-btn span{font-size:14px;display:block;line-height:17px;min-width:38px;float:left;text-overflow:ellipsis;overflow:hidden;white-space:nowrap;height:17px;font-weight:700;padding:0 2px}.fr-toolbar .fr-command.fr-btn img,.fr-popup .fr-command.fr-btn img{margin:12px;width:14px}.fr-toolbar .fr-command.fr-btn.fr-active,.fr-popup .fr-command.fr-btn.fr-active{color:#1e88e5;background:0 0}.fr-toolbar .fr-command.fr-btn.fr-dropdown.fr-selection,.fr-popup .fr-command.fr-btn.fr-dropdown.fr-selection{width:auto}.fr-toolbar .fr-command.fr-btn.fr-dropdown.fr-selection span,.fr-popup .fr-command.fr-btn.fr-dropdown.fr-selection span{font-weight:400}.fr-toolbar .fr-command.fr-btn.fr-dropdown i,.fr-popup .fr-command.fr-btn.fr-dropdown i,.fr-toolbar .fr-command.fr-btn.fr-dropdown span,.fr-popup .fr-command.fr-btn.fr-dropdown span,.fr-toolbar .fr-command.fr-btn.fr-dropdown img,.fr-popup .fr-command.fr-btn.fr-dropdown img{margin-left:8px;margin-right:16px}.fr-toolbar .fr-command.fr-btn.fr-dropdown.fr-active,.fr-popup .fr-command.fr-btn.fr-dropdown.fr-active{color:#222;background:#d6d6d6}.fr-toolbar .fr-command.fr-btn.fr-dropdown.fr-active:hover,.fr-popup .fr-command.fr-btn.fr-dropdown.fr-active:hover,.fr-toolbar .fr-command.fr-btn.fr-dropdown.fr-active:focus,.fr-popup .fr-command.fr-btn.fr-dropdown.fr-active:focus{background:#d6d6d6!important;color:#222!important}.fr-toolbar .fr-command.fr-btn.fr-dropdown.fr-active:hover::after,.fr-popup .fr-command.fr-btn.fr-dropdown.fr-active:hover::after,.fr-toolbar .fr-command.fr-btn.fr-dropdown.fr-active:focus::after,.fr-popup .fr-command.fr-btn.fr-dropdown.fr-active:focus::after{border-top-color:#222!important}.fr-toolbar .fr-command.fr-btn.fr-dropdown::after,.fr-popup .fr-command.fr-btn.fr-dropdown::after{position:absolute;width:0;height:0;border-left:4px solid transparent;border-right:4px solid transparent;border-top:4px solid #222;right:4px;top:17px;content:""}.fr-toolbar .fr-command.fr-btn.fr-disabled,.fr-popup .fr-command.fr-btn.fr-disabled{color:#bdbdbd;cursor:default}.fr-toolbar .fr-command.fr-btn.fr-disabled::after,.fr-popup .fr-command.fr-btn.fr-disabled::after{border-top-color:#bdbdbd!important}.fr-toolbar .fr-command.fr-btn.fr-hidden,.fr-popup .fr-command.fr-btn.fr-hidden{display:none}.fr-toolbar.fr-disabled .fr-btn,.fr-popup.fr-disabled .fr-btn,.fr-toolbar.fr-disabled .fr-btn.fr-active,.fr-popup.fr-disabled .fr-btn.fr-active{color:#bdbdbd}.fr-toolbar.fr-disabled .fr-btn.fr-dropdown::after,.fr-popup.fr-disabled .fr-btn.fr-dropdown::after,.fr-toolbar.fr-disabled .fr-btn.fr-active.fr-dropdown::after,.fr-popup.fr-disabled .fr-btn.fr-active.fr-dropdown::after{border-top-color:#bdbdbd}.fr-toolbar.fr-rtl .fr-command.fr-btn,.fr-popup.fr-rtl .fr-command.fr-btn{float:right}.fr-toolbar.fr-inline .fr-command.fr-btn{display:-webkit-inline-flex;display:-ms-inline-flexbox;display:inline-flex;float:none}.fr-desktop .fr-command:hover,.fr-desktop .fr-command:focus{outline:0;color:#222;background:#ebebeb}.fr-desktop .fr-command:hover::after,.fr-desktop .fr-command:focus::after{border-top-color:#222!important}.fr-desktop .fr-command.fr-selected{color:#222;background:#d6d6d6}.fr-desktop .fr-command.fr-active:hover,.fr-desktop .fr-command.fr-active:focus{color:#1e88e5;background:#ebebeb}.fr-desktop .fr-command.fr-active.fr-selected{color:#1e88e5;background:#d6d6d6}.fr-desktop .fr-command.fr-disabled:hover,.fr-desktop .fr-command.fr-disabled:focus,.fr-desktop .fr-command.fr-disabled.fr-selected{background:0 0}.fr-desktop.fr-disabled .fr-command:hover,.fr-desktop.fr-disabled .fr-command:focus,.fr-desktop.fr-disabled .fr-command.fr-selected{background:0 0}.fr-toolbar.fr-mobile .fr-command.fr-blink,.fr-popup.fr-mobile .fr-command.fr-blink{background:0 0}.fr-command.fr-btn+.fr-dropdown-menu{display:inline-block;position:absolute;right:auto;bottom:auto;height:auto;z-index:4;-webkit-overflow-scrolling:touch;overflow:hidden;border-radius:0 0 2px 2px;-moz-border-radius:0 0 2px 2px;-webkit-border-radius:0 0 2px 2px;-moz-background-clip:padding;-webkit-background-clip:padding-box;background-clip:padding-box}.fr-command.fr-btn+.fr-dropdown-menu .fr-dropdown-wrapper{background:#fff;padding:0;margin:auto;display:inline-block;text-align:left;position:relative;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;-webkit-transition:max-height .2s ease 0s;-moz-transition:max-height .2s ease 0s;-ms-transition:max-height .2s ease 0s;-o-transition:max-height .2s ease 0s;margin-top:0;float:left;max-height:0;height:0;margin-top:0!important}.fr-command.fr-btn+.fr-dropdown-menu .fr-dropdown-wrapper .fr-dropdown-content{overflow:auto;position:relative;max-height:275px}.fr-command.fr-btn+.fr-dropdown-menu .fr-dropdown-wrapper .fr-dropdown-content ul.fr-dropdown-list{list-style-type:none;margin:0;padding:0}.fr-command.fr-btn+.fr-dropdown-menu .fr-dropdown-wrapper .fr-dropdown-content ul.fr-dropdown-list li{padding:0;margin:0;font-size:15px}.fr-command.fr-btn+.fr-dropdown-menu .fr-dropdown-wrapper .fr-dropdown-content ul.fr-dropdown-list li a{padding:0 24px;line-height:200%;display:block;cursor:pointer;white-space:nowrap;color:inherit;text-decoration:none}.fr-command.fr-btn+.fr-dropdown-menu .fr-dropdown-wrapper .fr-dropdown-content ul.fr-dropdown-list li a.fr-active{background:#d6d6d6}.fr-command.fr-btn+.fr-dropdown-menu .fr-dropdown-wrapper .fr-dropdown-content ul.fr-dropdown-list li a.fr-disabled{color:#bdbdbd;cursor:default}.fr-command.fr-btn.fr-active+.fr-dropdown-menu{display:inline-block;-webkit-box-shadow:0 3px 6px rgba(0,0,0,.16),0 2px 2px 1px rgba(0,0,0,.14);-moz-box-shadow:0 3px 6px rgba(0,0,0,.16),0 2px 2px 1px rgba(0,0,0,.14);box-shadow:0 3px 6px rgba(0,0,0,.16),0 2px 2px 1px rgba(0,0,0,.14)}.fr-command.fr-btn.fr-active+.fr-dropdown-menu .fr-dropdown-wrapper{height:auto;max-height:275px}.fr-bottom>.fr-command.fr-btn+.fr-dropdown-menu{border-radius:2px 2px 0 0;-moz-border-radius:2px 2px 0 0;-webkit-border-radius:2px 2px 0 0;-moz-background-clip:padding;-webkit-background-clip:padding-box;background-clip:padding-box}.fr-toolbar.fr-rtl .fr-dropdown-wrapper,.fr-popup.fr-rtl .fr-dropdown-wrapper{text-align:right!important}body.prevent-scroll{overflow:hidden}body.prevent-scroll.fr-mobile{position:fixed;-webkit-overflow-scrolling:touch}.fr-modal{color:#222;font-family:Arial,Helvetica,sans-serif;position:fixed;overflow-x:auto;overflow-y:scroll;top:0;left:0;bottom:0;right:0;width:100%;z-index:9999;text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-align:center}.fr-modal .fr-modal-wrapper{border-radius:2px;-moz-border-radius:2px;-webkit-border-radius:2px;-moz-background-clip:padding;-webkit-background-clip:padding-box;background-clip:padding-box;margin:20px auto;display:inline-block;background:#fff;min-width:300px;-webkit-box-shadow:0 5px 8px rgba(0,0,0,.19),0 4px 3px 1px rgba(0,0,0,.14);-moz-box-shadow:0 5px 8px rgba(0,0,0,.19),0 4px 3px 1px rgba(0,0,0,.14);box-shadow:0 5px 8px rgba(0,0,0,.19),0 4px 3px 1px rgba(0,0,0,.14);border:0;border-top:5px solid #222;overflow:hidden;width:90%;padding-bottom:10px;position:relative}@media (min-width:768px) and (max-width:991px){.fr-modal .fr-modal-wrapper{margin:30px auto;width:70%}}@media (min-width:992px){.fr-modal .fr-modal-wrapper{margin:50px auto;width:600px}}.fr-modal .fr-modal-wrapper .fr-modal-head{background:#fff;-webkit-box-shadow:0 3px 6px rgba(0,0,0,.16),0 2px 2px 1px rgba(0,0,0,.14);-moz-box-shadow:0 3px 6px rgba(0,0,0,.16),0 2px 2px 1px rgba(0,0,0,.14);box-shadow:0 3px 6px rgba(0,0,0,.16),0 2px 2px 1px rgba(0,0,0,.14);border-bottom:0;overflow:hidden;position:absolute;width:100%;min-height:42px;z-index:3;-webkit-transition:height .2s ease 0s;-moz-transition:height .2s ease 0s;-ms-transition:height .2s ease 0s;-o-transition:height .2s ease 0s}.fr-modal .fr-modal-wrapper .fr-modal-head i{padding:12px;width:20px;font-size:16px;cursor:pointer;line-height:18px;color:#222;-webkit-box-sizing:content-box;-moz-box-sizing:content-box;box-sizing:content-box}.fr-modal .fr-modal-wrapper .fr-modal-head i.fr-modal-close{position:absolute;top:0;right:0;-webkit-transition:color .2s ease 0s;-moz-transition:color .2s ease 0s;-ms-transition:color .2s ease 0s;-o-transition:color .2s ease 0s}.fr-modal .fr-modal-wrapper .fr-modal-head h4{font-size:18px;padding:12px 10px;margin:0;font-weight:400;line-height:18px;display:inline-block;float:left}.fr-modal .fr-modal-wrapper div.fr-modal-body{height:100%;min-height:150px;overflow-y:scroll}.fr-modal .fr-modal-wrapper div.fr-modal-body:focus{outline:0}.fr-desktop .fr-modal-wrapper .fr-modal-head i:hover{background:#ebebeb}.fr-overlay{position:fixed;top:0;bottom:0;left:0;right:0;background:#000;-webkit-opacity:.5;-moz-opacity:.5;opacity:.5;-ms-filter:"alpha(Opacity=0)";z-index:9998}.fr-popup{position:absolute;display:none;color:#222;background:#fff;-webkit-box-shadow:0 1px 3px rgba(0,0,0,.12),0 1px 1px 1px rgba(0,0,0,.16);-moz-box-shadow:0 1px 3px rgba(0,0,0,.12),0 1px 1px 1px rgba(0,0,0,.16);box-shadow:0 1px 3px rgba(0,0,0,.12),0 1px 1px 1px rgba(0,0,0,.16);border-radius:2px;-moz-border-radius:2px;-webkit-border-radius:2px;-moz-background-clip:padding;-webkit-background-clip:padding-box;background-clip:padding-box;font-family:Arial,Helvetica,sans-serif;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;user-select:none;-o-user-select:none;-moz-user-select:none;-khtml-user-select:none;-webkit-user-select:none;-ms-user-select:none;margin-top:10px;z-index:9995;text-align:left;border:0;border-top:5px solid #222;text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.fr-popup .fr-input-focus{background:#f5f5f5}.fr-popup.fr-above{margin-top:-10px;border-top:0;border-bottom:5px solid #222;-webkit-box-shadow:0 -1px 3px rgba(0,0,0,.12),0 -1px 1px 1px rgba(0,0,0,.16);-moz-box-shadow:0 -1px 3px rgba(0,0,0,.12),0 -1px 1px 1px rgba(0,0,0,.16);box-shadow:0 -1px 3px rgba(0,0,0,.12),0 -1px 1px 1px rgba(0,0,0,.16)}.fr-popup.fr-active{display:block}.fr-popup.fr-hidden{-webkit-opacity:0;-moz-opacity:0;opacity:0;-ms-filter:"alpha(Opacity=0)"}.fr-popup .fr-hs{display:block!important}.fr-popup .fr-hs.fr-hidden{display:none!important}.fr-popup .fr-input-line{position:relative;padding:8px 0}.fr-popup .fr-input-line input[type=text],.fr-popup .fr-input-line textarea{width:100%;margin:0 0 1px;border:0;border-bottom:solid 1px #bdbdbd;color:#222;font-size:14px;padding:6px 0 2px;background:rgba(0,0,0,0);position:relative;z-index:2;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}.fr-popup .fr-input-line input[type=text]:focus,.fr-popup .fr-input-line textarea:focus{border-bottom:solid 2px #1e88e5;margin-bottom:0}.fr-popup .fr-input-line input+label,.fr-popup .fr-input-line textarea+label{position:absolute;top:0;left:0;font-size:12px;color:rgba(0,0,0,0);-webkit-transition:color .2s ease 0s;-moz-transition:color .2s ease 0s;-ms-transition:color .2s ease 0s;-o-transition:color .2s ease 0s;z-index:3;width:100%;display:block;background:#fff}.fr-popup .fr-input-line input.fr-not-empty:focus+label,.fr-popup .fr-input-line textarea.fr-not-empty:focus+label{color:#1e88e5}.fr-popup .fr-input-line input.fr-not-empty+label,.fr-popup .fr-input-line textarea.fr-not-empty+label{color:gray}.fr-popup input,.fr-popup textarea{user-select:text;-o-user-select:text;-moz-user-select:text;-khtml-user-select:text;-webkit-user-select:text;-ms-user-select:text;border-radius:0;-moz-border-radius:0;-webkit-border-radius:0;-moz-background-clip:padding;-webkit-background-clip:padding-box;background-clip:padding-box;outline:0}.fr-popup textarea{resize:none}.fr-popup .fr-buttons{-webkit-box-shadow:0 1px 3px rgba(0,0,0,.12),0 1px 1px 1px rgba(0,0,0,.16);-moz-box-shadow:0 1px 3px rgba(0,0,0,.12),0 1px 1px 1px rgba(0,0,0,.16);box-shadow:0 1px 3px rgba(0,0,0,.12),0 1px 1px 1px rgba(0,0,0,.16);padding:0 2px;white-space:nowrap;line-height:0;border-bottom:0}.fr-popup .fr-buttons::after{clear:both;display:block;content:"";height:0}.fr-popup .fr-buttons .fr-btn{display:inline-block;float:none}.fr-popup .fr-buttons .fr-btn i{float:left}.fr-popup .fr-buttons .fr-separator{display:inline-block;float:none}.fr-popup .fr-layer{width:225px;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;margin:10px;display:none}@media (min-width:768px){.fr-popup .fr-layer{width:300px}}.fr-popup .fr-layer.fr-active{display:inline-block}.fr-popup .fr-action-buttons{z-index:7;height:36px;text-align:right}.fr-popup .fr-action-buttons button.fr-command{height:36px;line-height:1;color:#1e88e5;padding:10px;cursor:pointer;text-decoration:none;border:0;background:0 0;font-size:16px;outline:0;-webkit-transition:background .2s ease 0s;-moz-transition:background .2s ease 0s;-ms-transition:background .2s ease 0s;-o-transition:background .2s ease 0s}.fr-popup .fr-action-buttons button.fr-command+button{margin-left:24px}.fr-popup .fr-action-buttons button.fr-command:hover,.fr-popup .fr-action-buttons button.fr-command:focus{background:#ebebeb;color:#1e88e5}.fr-popup .fr-action-buttons button.fr-command:active{background:#d6d6d6;color:#1e88e5}.fr-popup .fr-action-buttons button::-moz-focus-inner{border:0}.fr-popup .fr-checkbox{position:relative;display:inline-block;width:16px;height:16px;line-height:1;-webkit-box-sizing:content-box;-moz-box-sizing:content-box;box-sizing:content-box;vertical-align:middle}.fr-popup .fr-checkbox svg{margin-left:2px;margin-top:2px;display:none;width:10px;height:10px}.fr-popup .fr-checkbox span{border:solid 1px #222;border-radius:2px;-moz-border-radius:2px;-webkit-border-radius:2px;-moz-background-clip:padding;-webkit-background-clip:padding-box;background-clip:padding-box;width:16px;height:16px;display:inline-block;position:relative;z-index:1;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;-webkit-transition:background .2s ease 0s,border-color .2s ease 0s;-moz-transition:background .2s ease 0s,border-color .2s ease 0s;-ms-transition:background .2s ease 0s,border-color .2s ease 0s;-o-transition:background .2s ease 0s,border-color .2s ease 0s}.fr-popup .fr-checkbox input{position:absolute;z-index:2;-webkit-opacity:0;-moz-opacity:0;opacity:0;-ms-filter:"alpha(Opacity=0)";border:0 none;cursor:pointer;height:16px;margin:0;padding:0;width:16px;top:1px;left:1px}.fr-popup .fr-checkbox input:checked+span{background:#1e88e5;border-color:#1e88e5}.fr-popup .fr-checkbox input:checked+span svg{display:block}.fr-popup .fr-checkbox input:focus+span{border-color:#1e88e5}.fr-popup .fr-checkbox-line{font-size:14px;line-height:1.4px;margin-top:10px}.fr-popup .fr-checkbox-line label{cursor:pointer;margin:0 5px;vertical-align:middle}.fr-popup.fr-rtl{direction:rtl;text-align:right}.fr-popup.fr-rtl .fr-action-buttons{text-align:left}.fr-popup.fr-rtl .fr-input-line input+label,.fr-popup.fr-rtl .fr-input-line textarea+label{left:auto;right:0}.fr-popup.fr-rtl .fr-buttons .fr-separator.fr-vs{float:right}.fr-popup .fr-arrow{width:0;height:0;border-left:5px solid transparent;border-right:5px solid transparent;border-bottom:5px solid #222;position:absolute;top:-9px;left:50%;margin-left:-5px;display:inline-block}.fr-popup.fr-above .fr-arrow{top:auto;bottom:-9px;border-bottom:0;border-top:5px solid #222}.fr-text-edit-layer{width:250px;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;display:block!important}.fr-toolbar{color:#222;background:#fff;position:relative;z-index:4;font-family:Arial,Helvetica,sans-serif;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;user-select:none;-o-user-select:none;-moz-user-select:none;-khtml-user-select:none;-webkit-user-select:none;-ms-user-select:none;padding:0 2px;border-radius:2px;-moz-border-radius:2px;-webkit-border-radius:2px;-moz-background-clip:padding;-webkit-background-clip:padding-box;background-clip:padding-box;-webkit-box-shadow:0 1px 3px rgba(0,0,0,.12),0 1px 1px 1px rgba(0,0,0,.16);-moz-box-shadow:0 1px 3px rgba(0,0,0,.12),0 1px 1px 1px rgba(0,0,0,.16);box-shadow:0 1px 3px rgba(0,0,0,.12),0 1px 1px 1px rgba(0,0,0,.16);text-align:left;border:0;border-top:5px solid #222;text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.fr-toolbar::after{clear:both;display:block;content:"";height:0}.fr-toolbar.fr-rtl{text-align:right}.fr-toolbar.fr-inline{display:none;white-space:nowrap;position:absolute;margin-top:10px}.fr-toolbar.fr-inline .fr-arrow{width:0;height:0;border-left:5px solid transparent;border-right:5px solid transparent;border-bottom:5px solid #222;position:absolute;top:-9px;left:50%;margin-left:-5px;display:inline-block}.fr-toolbar.fr-inline.fr-above{margin-top:-10px;-webkit-box-shadow:0 -1px 3px rgba(0,0,0,.12),0 -1px 1px 1px rgba(0,0,0,.16);-moz-box-shadow:0 -1px 3px rgba(0,0,0,.12),0 -1px 1px 1px rgba(0,0,0,.16);box-shadow:0 -1px 3px rgba(0,0,0,.12),0 -1px 1px 1px rgba(0,0,0,.16);border-bottom:5px solid #222;border-top:0}.fr-toolbar.fr-inline.fr-above .fr-arrow{top:auto;bottom:-9px;border-bottom:0;border-top-color:inherit;border-top-style:solid;border-top-width:5px}.fr-toolbar.fr-top{top:0;border-radius:2px 2px 0 0;-moz-border-radius:2px 2px 0 0;-webkit-border-radius:2px 2px 0 0;-moz-background-clip:padding;-webkit-background-clip:padding-box;background-clip:padding-box;-webkit-box-shadow:0 1px 3px rgba(0,0,0,.12),0 1px 1px 1px rgba(0,0,0,.16);-moz-box-shadow:0 1px 3px rgba(0,0,0,.12),0 1px 1px 1px rgba(0,0,0,.16);box-shadow:0 1px 3px rgba(0,0,0,.12),0 1px 1px 1px rgba(0,0,0,.16)}.fr-toolbar.fr-bottom{bottom:0;border-radius:0 0 2px 2px;-moz-border-radius:0 0 2px 2px;-webkit-border-radius:0 0 2px 2px;-moz-background-clip:padding;-webkit-background-clip:padding-box;background-clip:padding-box;-webkit-box-shadow:0 1px 3px rgba(0,0,0,.12),0 1px 1px 1px rgba(0,0,0,.16);-moz-box-shadow:0 1px 3px rgba(0,0,0,.12),0 1px 1px 1px rgba(0,0,0,.16);box-shadow:0 1px 3px rgba(0,0,0,.12),0 1px 1px 1px rgba(0,0,0,.16)}.fr-separator{background:#ebebeb;display:block;vertical-align:top;float:left}.fr-separator+.fr-separator{display:none}.fr-separator.fr-vs{height:34px;width:1px;margin:2px}.fr-separator.fr-hs{clear:both;height:1px;width:calc(100% - (2 * 2px));margin:0 2px}.fr-separator.fr-hidden{display:none!important}.fr-rtl .fr-separator{float:right}.fr-toolbar.fr-inline .fr-separator.fr-hs{float:none}.fr-toolbar.fr-inline .fr-separator.fr-vs{float:none;display:inline-block}.fr-visibility-helper{display:none;margin-left:0!important}@media (min-width:768px){.fr-visibility-helper{margin-left:1px!important}}@media (min-width:992px){.fr-visibility-helper{margin-left:2px!important}}@media (min-width:1200px){.fr-visibility-helper{margin-left:3px!important}}.fr-opacity-0{-webkit-opacity:0;-moz-opacity:0;opacity:0;-ms-filter:"alpha(Opacity=0)"}.fr-box{position:relative}.fr-sticky{position:-webkit-sticky;position:-moz-sticky;position:-ms-sticky;position:-o-sticky;position:sticky}.fr-sticky-off{position:relative}.fr-sticky-on{position:fixed}.fr-sticky-on.fr-sticky-ios{position:absolute;left:0;right:0;width:auto!important}.fr-sticky-dummy{display:none}.fr-sticky-on+.fr-sticky-dummy,.fr-sticky-box>.fr-sticky-dummy{display:block}span.fr-sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);border:0} \ No newline at end of file diff --git a/webroot/css/froala_editor.pkgd.css b/webroot/css/froala_editor.pkgd.css new file mode 100644 index 00000000..3be04904 --- /dev/null +++ b/webroot/css/froala_editor.pkgd.css @@ -0,0 +1,2767 @@ +/*! + * froala_editor v2.5.1 (https://www.froala.com/wysiwyg-editor) + * License https://froala.com/wysiwyg-editor/terms/ + * Copyright 2014-2017 Froala Labs + */ + +.clearfix::after { + clear: both; + display: block; + content: ""; + height: 0; +} +.hide-by-clipping { + position: absolute; + width: 1px; + height: 1px; + padding: 0; + margin: -1px; + overflow: hidden; + clip: rect(0, 0, 0, 0); + border: 0; +} +.fr-element, +.fr-element:focus { + outline: 0px solid transparent; +} +.fr-box.fr-basic .fr-element { + color: #000000; + padding: 10px; + -webkit-box-sizing: border-box; + -moz-box-sizing: border-box; + box-sizing: border-box; + overflow-x: auto; + min-height: 40px; +} +.fr-element { + background: transparent; + position: relative; + z-index: 2; + -webkit-user-select: auto; +} +.fr-element a { + user-select: auto; + -o-user-select: auto; + -moz-user-select: auto; + -khtml-user-select: auto; + -webkit-user-select: auto; + -ms-user-select: auto; +} +.fr-element.fr-disabled { + user-select: none; + -o-user-select: none; + -moz-user-select: none; + -khtml-user-select: none; + -webkit-user-select: none; + -ms-user-select: none; +} +.fr-element [contenteditable="false"] { + user-select: none; + -o-user-select: none; + -moz-user-select: none; + -khtml-user-select: none; + -webkit-user-select: none; + -ms-user-select: none; +} +.fr-element [contenteditable="true"] { + outline: 0px solid transparent; +} +.fr-box a.fr-floating-btn { + -webkit-box-shadow: 0 1px 3px rgba(0, 0, 0, 0.12), 0 1px 1px 1px rgba(0, 0, 0, 0.16); + -moz-box-shadow: 0 1px 3px rgba(0, 0, 0, 0.12), 0 1px 1px 1px rgba(0, 0, 0, 0.16); + box-shadow: 0 1px 3px rgba(0, 0, 0, 0.12), 0 1px 1px 1px rgba(0, 0, 0, 0.16); + border-radius: 100%; + -moz-border-radius: 100%; + -webkit-border-radius: 100%; + -moz-background-clip: padding; + -webkit-background-clip: padding-box; + background-clip: padding-box; + height: 32px; + width: 32px; + background: #ffffff; + color: #1e88e5; + -webkit-transition: background 0.2s ease 0s, color 0.2s ease 0s, transform 0.2s ease 0s; + -moz-transition: background 0.2s ease 0s, color 0.2s ease 0s, transform 0.2s ease 0s; + -ms-transition: background 0.2s ease 0s, color 0.2s ease 0s, transform 0.2s ease 0s; + -o-transition: background 0.2s ease 0s, color 0.2s ease 0s, transform 0.2s ease 0s; + outline: none; + left: 0; + top: 0; + line-height: 32px; + -webkit-transform: scale(0); + -moz-transform: scale(0); + -ms-transform: scale(0); + -o-transform: scale(0); + text-align: center; + display: block; + -webkit-box-sizing: border-box; + -moz-box-sizing: border-box; + box-sizing: border-box; + border: none; +} +.fr-box a.fr-floating-btn svg { + -webkit-transition: transform 0.2s ease 0s; + -moz-transition: transform 0.2s ease 0s; + -ms-transition: transform 0.2s ease 0s; + -o-transition: transform 0.2s ease 0s; + fill: #1e88e5; +} +.fr-box a.fr-floating-btn i { + font-size: 14px; + line-height: 32px; +} +.fr-box a.fr-floating-btn.fr-btn + .fr-btn { + margin-left: 10px; +} +.fr-box a.fr-floating-btn:hover { + background: #ebebeb; + cursor: pointer; +} +.fr-box a.fr-floating-btn:hover svg { + fill: #1e88e5; +} +.fr-box .fr-visible a.fr-floating-btn { + -webkit-transform: scale(1); + -moz-transform: scale(1); + -ms-transform: scale(1); + -o-transform: scale(1); +} +iframe.fr-iframe { + width: 100%; + border: none; + position: relative; + display: block; + z-index: 2; + -webkit-box-sizing: border-box; + -moz-box-sizing: border-box; + box-sizing: border-box; +} +.fr-wrapper { + position: relative; + z-index: 1; +} +.fr-wrapper::after { + clear: both; + display: block; + content: ""; + height: 0; +} +.fr-wrapper .fr-placeholder { + position: absolute; + font-size: 12px; + color: #aaaaaa; + z-index: 1; + display: none; + top: 0; + left: 0; + right: 0; + overflow: hidden; +} +.fr-wrapper.show-placeholder .fr-placeholder { + display: block; +} +.fr-wrapper ::selection { + background: #b5d6fd; + color: #000000; +} +.fr-wrapper ::-moz-selection { + background: #b5d6fd; + color: #000000; +} +.fr-box.fr-basic .fr-wrapper { + background: #ffffff; + border: 0px; + border-top: 0; + top: 0; + left: 0; +} +.fr-box.fr-basic.fr-top .fr-wrapper { + border-top: 0; + border-radius: 0 0 2px 2px; + -moz-border-radius: 0 0 2px 2px; + -webkit-border-radius: 0 0 2px 2px; + -moz-background-clip: padding; + -webkit-background-clip: padding-box; + background-clip: padding-box; + -webkit-box-shadow: 0 1px 3px rgba(0, 0, 0, 0.12), 0 1px 1px 1px rgba(0, 0, 0, 0.16); + -moz-box-shadow: 0 1px 3px rgba(0, 0, 0, 0.12), 0 1px 1px 1px rgba(0, 0, 0, 0.16); + box-shadow: 0 1px 3px rgba(0, 0, 0, 0.12), 0 1px 1px 1px rgba(0, 0, 0, 0.16); +} +.fr-box.fr-basic.fr-bottom .fr-wrapper { + border-bottom: 0; + border-radius: 2px 2px 0 0; + -moz-border-radius: 2px 2px 0 0; + -webkit-border-radius: 2px 2px 0 0; + -moz-background-clip: padding; + -webkit-background-clip: padding-box; + background-clip: padding-box; + -webkit-box-shadow: 0 -1px 3px rgba(0, 0, 0, 0.12), 0 -1px 1px 1px rgba(0, 0, 0, 0.16); + -moz-box-shadow: 0 -1px 3px rgba(0, 0, 0, 0.12), 0 -1px 1px 1px rgba(0, 0, 0, 0.16); + box-shadow: 0 -1px 3px rgba(0, 0, 0, 0.12), 0 -1px 1px 1px rgba(0, 0, 0, 0.16); +} +.fr-tooltip { + position: absolute; + top: 0; + left: 0; + padding: 0 8px; + border-radius: 2px; + -moz-border-radius: 2px; + -webkit-border-radius: 2px; + -moz-background-clip: padding; + -webkit-background-clip: padding-box; + background-clip: padding-box; + -webkit-box-shadow: 0 3px 6px rgba(0, 0, 0, 0.16), 0 2px 2px 1px rgba(0, 0, 0, 0.14); + -moz-box-shadow: 0 3px 6px rgba(0, 0, 0, 0.16), 0 2px 2px 1px rgba(0, 0, 0, 0.14); + box-shadow: 0 3px 6px rgba(0, 0, 0, 0.16), 0 2px 2px 1px rgba(0, 0, 0, 0.14); + background: #222222; + color: #ffffff; + font-size: 11px; + line-height: 22px; + font-family: Arial, Helvetica, sans-serif; + -webkit-transition: opacity 0.2s ease 0s; + -moz-transition: opacity 0.2s ease 0s; + -ms-transition: opacity 0.2s ease 0s; + -o-transition: opacity 0.2s ease 0s; + -webkit-opacity: 0; + -moz-opacity: 0; + opacity: 0; + -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)"; + left: -3000px; + user-select: none; + -o-user-select: none; + -moz-user-select: none; + -khtml-user-select: none; + -webkit-user-select: none; + -ms-user-select: none; + z-index: 9997; + text-rendering: optimizelegibility; + -webkit-font-smoothing: antialiased; + -moz-osx-font-smoothing: grayscale; +} +.fr-tooltip.fr-visible { + -webkit-opacity: 1; + -moz-opacity: 1; + opacity: 1; + -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)"; +} +.fr-toolbar .fr-command.fr-btn, +.fr-popup .fr-command.fr-btn { + background: transparent; + color: #222222; + -moz-outline: 0; + outline: 0; + border: 0; + line-height: 1; + cursor: pointer; + text-align: left; + margin: 0px 2px; + -webkit-transition: background 0.2s ease 0s; + -moz-transition: background 0.2s ease 0s; + -ms-transition: background 0.2s ease 0s; + -o-transition: background 0.2s ease 0s; + border-radius: 0; + -moz-border-radius: 0; + -webkit-border-radius: 0; + -moz-background-clip: padding; + -webkit-background-clip: padding-box; + background-clip: padding-box; + z-index: 2; + position: relative; + -webkit-box-sizing: border-box; + -moz-box-sizing: border-box; + box-sizing: border-box; + text-decoration: none; + user-select: none; + -o-user-select: none; + -moz-user-select: none; + -khtml-user-select: none; + -webkit-user-select: none; + -ms-user-select: none; + float: left; + padding: 0; + width: 38px; + height: 38px; +} +.fr-toolbar .fr-command.fr-btn::-moz-focus-inner, +.fr-popup .fr-command.fr-btn::-moz-focus-inner { + border: 0; + padding: 0; +} +.fr-toolbar .fr-command.fr-btn.fr-btn-text, +.fr-popup .fr-command.fr-btn.fr-btn-text { + width: auto; +} +.fr-toolbar .fr-command.fr-btn i, +.fr-popup .fr-command.fr-btn i { + display: block; + font-size: 14px; + width: 14px; + margin: 12px 12px; + text-align: center; + float: none; +} +.fr-toolbar .fr-command.fr-btn span.fr-sr-only, +.fr-popup .fr-command.fr-btn span.fr-sr-only { + position: absolute; + width: 1px; + height: 1px; + padding: 0; + margin: -1px; + overflow: hidden; + clip: rect(0, 0, 0, 0); + border: 0; +} +.fr-toolbar .fr-command.fr-btn span, +.fr-popup .fr-command.fr-btn span { + font-size: 14px; + display: block; + line-height: 17px; + min-width: 38px; + float: left; + text-overflow: ellipsis; + overflow: hidden; + white-space: nowrap; + height: 17px; + font-weight: bold; + padding: 0 2px; +} +.fr-toolbar .fr-command.fr-btn img, +.fr-popup .fr-command.fr-btn img { + margin: 12px 12px; + width: 14px; +} +.fr-toolbar .fr-command.fr-btn.fr-active, +.fr-popup .fr-command.fr-btn.fr-active { + color: #1e88e5; + background: transparent; +} +.fr-toolbar .fr-command.fr-btn.fr-dropdown.fr-selection, +.fr-popup .fr-command.fr-btn.fr-dropdown.fr-selection { + width: auto; +} +.fr-toolbar .fr-command.fr-btn.fr-dropdown.fr-selection span, +.fr-popup .fr-command.fr-btn.fr-dropdown.fr-selection span { + font-weight: normal; +} +.fr-toolbar .fr-command.fr-btn.fr-dropdown i, +.fr-popup .fr-command.fr-btn.fr-dropdown i, +.fr-toolbar .fr-command.fr-btn.fr-dropdown span, +.fr-popup .fr-command.fr-btn.fr-dropdown span, +.fr-toolbar .fr-command.fr-btn.fr-dropdown img, +.fr-popup .fr-command.fr-btn.fr-dropdown img { + margin-left: 8px; + margin-right: 16px; +} +.fr-toolbar .fr-command.fr-btn.fr-dropdown.fr-active, +.fr-popup .fr-command.fr-btn.fr-dropdown.fr-active { + color: #222222; + background: #d6d6d6; +} +.fr-toolbar .fr-command.fr-btn.fr-dropdown.fr-active:hover, +.fr-popup .fr-command.fr-btn.fr-dropdown.fr-active:hover, +.fr-toolbar .fr-command.fr-btn.fr-dropdown.fr-active:focus, +.fr-popup .fr-command.fr-btn.fr-dropdown.fr-active:focus { + background: #d6d6d6 !important; + color: #222222 !important; +} +.fr-toolbar .fr-command.fr-btn.fr-dropdown.fr-active:hover::after, +.fr-popup .fr-command.fr-btn.fr-dropdown.fr-active:hover::after, +.fr-toolbar .fr-command.fr-btn.fr-dropdown.fr-active:focus::after, +.fr-popup .fr-command.fr-btn.fr-dropdown.fr-active:focus::after { + border-top-color: #222222 !important; +} +.fr-toolbar .fr-command.fr-btn.fr-dropdown::after, +.fr-popup .fr-command.fr-btn.fr-dropdown::after { + position: absolute; + width: 0; + height: 0; + border-left: 4px solid transparent; + border-right: 4px solid transparent; + border-top: 4px solid #222222; + right: 4px; + top: 17px; + content: ""; +} +.fr-toolbar .fr-command.fr-btn.fr-disabled, +.fr-popup .fr-command.fr-btn.fr-disabled { + color: #bdbdbd; + cursor: default; +} +.fr-toolbar .fr-command.fr-btn.fr-disabled::after, +.fr-popup .fr-command.fr-btn.fr-disabled::after { + border-top-color: #bdbdbd !important; +} +.fr-toolbar .fr-command.fr-btn.fr-hidden, +.fr-popup .fr-command.fr-btn.fr-hidden { + display: none; +} +.fr-toolbar.fr-disabled .fr-btn, +.fr-popup.fr-disabled .fr-btn, +.fr-toolbar.fr-disabled .fr-btn.fr-active, +.fr-popup.fr-disabled .fr-btn.fr-active { + color: #bdbdbd; +} +.fr-toolbar.fr-disabled .fr-btn.fr-dropdown::after, +.fr-popup.fr-disabled .fr-btn.fr-dropdown::after, +.fr-toolbar.fr-disabled .fr-btn.fr-active.fr-dropdown::after, +.fr-popup.fr-disabled .fr-btn.fr-active.fr-dropdown::after { + border-top-color: #bdbdbd; +} +.fr-toolbar.fr-rtl .fr-command.fr-btn, +.fr-popup.fr-rtl .fr-command.fr-btn { + float: right; +} +.fr-toolbar.fr-inline .fr-command.fr-btn { + display: -webkit-inline-flex; + display: -ms-inline-flexbox; + display: inline-flex; + float: none; +} +.fr-desktop .fr-command:hover, +.fr-desktop .fr-command:focus { + outline: 0; + color: #222222; + background: #ebebeb; +} +.fr-desktop .fr-command:hover::after, +.fr-desktop .fr-command:focus::after { + border-top-color: #222222 !important; +} +.fr-desktop .fr-command.fr-selected { + color: #222222; + background: #d6d6d6; +} +.fr-desktop .fr-command.fr-active:hover, +.fr-desktop .fr-command.fr-active:focus { + color: #1e88e5; + background: #ebebeb; +} +.fr-desktop .fr-command.fr-active.fr-selected { + color: #1e88e5; + background: #d6d6d6; +} +.fr-desktop .fr-command.fr-disabled:hover, +.fr-desktop .fr-command.fr-disabled:focus, +.fr-desktop .fr-command.fr-disabled.fr-selected { + background: transparent; +} +.fr-desktop.fr-disabled .fr-command:hover, +.fr-desktop.fr-disabled .fr-command:focus, +.fr-desktop.fr-disabled .fr-command.fr-selected { + background: transparent; +} +.fr-toolbar.fr-mobile .fr-command.fr-blink, +.fr-popup.fr-mobile .fr-command.fr-blink { + background: transparent; +} +.fr-command.fr-btn + .fr-dropdown-menu { + display: inline-block; + position: absolute; + right: auto; + bottom: auto; + height: auto; + z-index: 4; + -webkit-overflow-scrolling: touch; + overflow: hidden; + border-radius: 0 0 2px 2px; + -moz-border-radius: 0 0 2px 2px; + -webkit-border-radius: 0 0 2px 2px; + -moz-background-clip: padding; + -webkit-background-clip: padding-box; + background-clip: padding-box; +} +.fr-command.fr-btn + .fr-dropdown-menu .fr-dropdown-wrapper { + background: #ffffff; + padding: 0; + margin: auto; + display: inline-block; + text-align: left; + position: relative; + -webkit-box-sizing: border-box; + -moz-box-sizing: border-box; + box-sizing: border-box; + -webkit-transition: max-height 0.2s ease 0s; + -moz-transition: max-height 0.2s ease 0s; + -ms-transition: max-height 0.2s ease 0s; + -o-transition: max-height 0.2s ease 0s; + margin-top: 0; + float: left; + max-height: 0; + height: 0; + margin-top: 0 !important; +} +.fr-command.fr-btn + .fr-dropdown-menu .fr-dropdown-wrapper .fr-dropdown-content { + overflow: auto; + position: relative; + max-height: 275px; +} +.fr-command.fr-btn + .fr-dropdown-menu .fr-dropdown-wrapper .fr-dropdown-content ul.fr-dropdown-list { + list-style-type: none; + margin: 0; + padding: 0; +} +.fr-command.fr-btn + .fr-dropdown-menu .fr-dropdown-wrapper .fr-dropdown-content ul.fr-dropdown-list li { + padding: 0; + margin: 0; + font-size: 15px; +} +.fr-command.fr-btn + .fr-dropdown-menu .fr-dropdown-wrapper .fr-dropdown-content ul.fr-dropdown-list li a { + padding: 0 24px; + line-height: 200%; + display: block; + cursor: pointer; + white-space: nowrap; + color: inherit; + text-decoration: none; +} +.fr-command.fr-btn + .fr-dropdown-menu .fr-dropdown-wrapper .fr-dropdown-content ul.fr-dropdown-list li a.fr-active { + background: #d6d6d6; +} +.fr-command.fr-btn + .fr-dropdown-menu .fr-dropdown-wrapper .fr-dropdown-content ul.fr-dropdown-list li a.fr-disabled { + color: #bdbdbd; + cursor: default; +} +.fr-command.fr-btn.fr-active + .fr-dropdown-menu { + display: inline-block; + -webkit-box-shadow: 0 3px 6px rgba(0, 0, 0, 0.16), 0 2px 2px 1px rgba(0, 0, 0, 0.14); + -moz-box-shadow: 0 3px 6px rgba(0, 0, 0, 0.16), 0 2px 2px 1px rgba(0, 0, 0, 0.14); + box-shadow: 0 3px 6px rgba(0, 0, 0, 0.16), 0 2px 2px 1px rgba(0, 0, 0, 0.14); +} +.fr-command.fr-btn.fr-active + .fr-dropdown-menu .fr-dropdown-wrapper { + height: auto; + max-height: 275px; +} +.fr-bottom > .fr-command.fr-btn + .fr-dropdown-menu { + border-radius: 2px 2px 0 0; + -moz-border-radius: 2px 2px 0 0; + -webkit-border-radius: 2px 2px 0 0; + -moz-background-clip: padding; + -webkit-background-clip: padding-box; + background-clip: padding-box; +} +.fr-toolbar.fr-rtl .fr-dropdown-wrapper, +.fr-popup.fr-rtl .fr-dropdown-wrapper { + text-align: right !important; +} +body.prevent-scroll { + overflow: hidden; +} +body.prevent-scroll.fr-mobile { + position: fixed; + -webkit-overflow-scrolling: touch; +} +.fr-modal { + color: #222222; + font-family: Arial, Helvetica, sans-serif; + position: fixed; + overflow-x: auto; + overflow-y: scroll; + top: 0; + left: 0; + bottom: 0; + right: 0; + width: 100%; + z-index: 9999; + text-rendering: optimizelegibility; + -webkit-font-smoothing: antialiased; + -moz-osx-font-smoothing: grayscale; + text-align: center; +} +.fr-modal .fr-modal-wrapper { + border-radius: 2px; + -moz-border-radius: 2px; + -webkit-border-radius: 2px; + -moz-background-clip: padding; + -webkit-background-clip: padding-box; + background-clip: padding-box; + margin: 20px auto; + display: inline-block; + background: #ffffff; + min-width: 300px; + -webkit-box-shadow: 0 5px 8px rgba(0, 0, 0, 0.19), 0 4px 3px 1px rgba(0, 0, 0, 0.14); + -moz-box-shadow: 0 5px 8px rgba(0, 0, 0, 0.19), 0 4px 3px 1px rgba(0, 0, 0, 0.14); + box-shadow: 0 5px 8px rgba(0, 0, 0, 0.19), 0 4px 3px 1px rgba(0, 0, 0, 0.14); + border: 0px; + border-top: 5px solid #222222; + overflow: hidden; + width: 90%; + padding-bottom: 10px; + position: relative; +} +@media (min-width: 768px) and (max-width: 991px) { + .fr-modal .fr-modal-wrapper { + margin: 30px auto; + width: 70%; + } +} +@media (min-width: 992px) { + .fr-modal .fr-modal-wrapper { + margin: 50px auto; + width: 600px; + } +} +.fr-modal .fr-modal-wrapper .fr-modal-head { + background: #ffffff; + -webkit-box-shadow: 0 3px 6px rgba(0, 0, 0, 0.16), 0 2px 2px 1px rgba(0, 0, 0, 0.14); + -moz-box-shadow: 0 3px 6px rgba(0, 0, 0, 0.16), 0 2px 2px 1px rgba(0, 0, 0, 0.14); + box-shadow: 0 3px 6px rgba(0, 0, 0, 0.16), 0 2px 2px 1px rgba(0, 0, 0, 0.14); + border-bottom: 0px; + overflow: hidden; + position: absolute; + width: 100%; + min-height: 42px; + z-index: 3; + -webkit-transition: height 0.2s ease 0s; + -moz-transition: height 0.2s ease 0s; + -ms-transition: height 0.2s ease 0s; + -o-transition: height 0.2s ease 0s; +} +.fr-modal .fr-modal-wrapper .fr-modal-head i { + padding: 12px; + width: 20px; + font-size: 16px; + cursor: pointer; + line-height: 18px; + color: #222222; + -webkit-box-sizing: content-box; + -moz-box-sizing: content-box; + box-sizing: content-box; +} +.fr-modal .fr-modal-wrapper .fr-modal-head i.fr-modal-close { + position: absolute; + top: 0; + right: 0; + -webkit-transition: color 0.2s ease 0s; + -moz-transition: color 0.2s ease 0s; + -ms-transition: color 0.2s ease 0s; + -o-transition: color 0.2s ease 0s; +} +.fr-modal .fr-modal-wrapper .fr-modal-head h4 { + font-size: 18px; + padding: 12px 10px; + margin: 0; + font-weight: 400; + line-height: 18px; + display: inline-block; + float: left; +} +.fr-modal .fr-modal-wrapper div.fr-modal-body { + height: 100%; + min-height: 150px; + overflow-y: scroll; +} +.fr-modal .fr-modal-wrapper div.fr-modal-body:focus { + outline: 0; +} +.fr-desktop .fr-modal-wrapper .fr-modal-head i:hover { + background: #ebebeb; +} +.fr-overlay { + position: fixed; + top: 0; + bottom: 0; + left: 0; + right: 0; + background: #000000; + -webkit-opacity: 0.5; + -moz-opacity: 0.5; + opacity: 0.5; + -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)"; + z-index: 9998; +} +.fr-popup { + position: absolute; + display: none; + color: #222222; + background: #ffffff; + -webkit-box-shadow: 0 1px 3px rgba(0, 0, 0, 0.12), 0 1px 1px 1px rgba(0, 0, 0, 0.16); + -moz-box-shadow: 0 1px 3px rgba(0, 0, 0, 0.12), 0 1px 1px 1px rgba(0, 0, 0, 0.16); + box-shadow: 0 1px 3px rgba(0, 0, 0, 0.12), 0 1px 1px 1px rgba(0, 0, 0, 0.16); + border-radius: 2px; + -moz-border-radius: 2px; + -webkit-border-radius: 2px; + -moz-background-clip: padding; + -webkit-background-clip: padding-box; + background-clip: padding-box; + font-family: Arial, Helvetica, sans-serif; + -webkit-box-sizing: border-box; + -moz-box-sizing: border-box; + box-sizing: border-box; + user-select: none; + -o-user-select: none; + -moz-user-select: none; + -khtml-user-select: none; + -webkit-user-select: none; + -ms-user-select: none; + margin-top: 10px; + z-index: 9995; + text-align: left; + border: 0px; + border-top: 5px solid #222222; + text-rendering: optimizelegibility; + -webkit-font-smoothing: antialiased; + -moz-osx-font-smoothing: grayscale; +} +.fr-popup .fr-input-focus { + background: #f5f5f5; +} +.fr-popup.fr-above { + margin-top: -10px; + border-top: 0; + border-bottom: 5px solid #222222; + -webkit-box-shadow: 0 -1px 3px rgba(0, 0, 0, 0.12), 0 -1px 1px 1px rgba(0, 0, 0, 0.16); + -moz-box-shadow: 0 -1px 3px rgba(0, 0, 0, 0.12), 0 -1px 1px 1px rgba(0, 0, 0, 0.16); + box-shadow: 0 -1px 3px rgba(0, 0, 0, 0.12), 0 -1px 1px 1px rgba(0, 0, 0, 0.16); +} +.fr-popup.fr-active { + display: block; +} +.fr-popup.fr-hidden { + -webkit-opacity: 0; + -moz-opacity: 0; + opacity: 0; + -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)"; +} +.fr-popup .fr-hs { + display: block !important; +} +.fr-popup .fr-hs.fr-hidden { + display: none !important; +} +.fr-popup .fr-input-line { + position: relative; + padding: 8px 0; +} +.fr-popup .fr-input-line input[type="text"], +.fr-popup .fr-input-line textarea { + width: 100%; + margin: 0px 0 1px 0; + border: none; + border-bottom: solid 1px #bdbdbd; + color: #222222; + font-size: 14px; + padding: 6px 0 2px; + background: rgba(0, 0, 0, 0); + position: relative; + z-index: 2; + -webkit-box-sizing: border-box; + -moz-box-sizing: border-box; + box-sizing: border-box; +} +.fr-popup .fr-input-line input[type="text"]:focus, +.fr-popup .fr-input-line textarea:focus { + border-bottom: solid 2px #1e88e5; + margin-bottom: 0px; +} +.fr-popup .fr-input-line input + label, +.fr-popup .fr-input-line textarea + label { + position: absolute; + top: 0; + left: 0; + font-size: 12px; + color: rgba(0, 0, 0, 0); + -webkit-transition: color 0.2s ease 0s; + -moz-transition: color 0.2s ease 0s; + -ms-transition: color 0.2s ease 0s; + -o-transition: color 0.2s ease 0s; + z-index: 3; + width: 100%; + display: block; + background: #ffffff; +} +.fr-popup .fr-input-line input.fr-not-empty:focus + label, +.fr-popup .fr-input-line textarea.fr-not-empty:focus + label { + color: #1e88e5; +} +.fr-popup .fr-input-line input.fr-not-empty + label, +.fr-popup .fr-input-line textarea.fr-not-empty + label { + color: #808080; +} +.fr-popup input, +.fr-popup textarea { + user-select: text; + -o-user-select: text; + -moz-user-select: text; + -khtml-user-select: text; + -webkit-user-select: text; + -ms-user-select: text; + border-radius: 0; + -moz-border-radius: 0; + -webkit-border-radius: 0; + -moz-background-clip: padding; + -webkit-background-clip: padding-box; + background-clip: padding-box; + outline: none; +} +.fr-popup textarea { + resize: none; +} +.fr-popup .fr-buttons { + -webkit-box-shadow: 0 1px 3px rgba(0, 0, 0, 0.12), 0 1px 1px 1px rgba(0, 0, 0, 0.16); + -moz-box-shadow: 0 1px 3px rgba(0, 0, 0, 0.12), 0 1px 1px 1px rgba(0, 0, 0, 0.16); + box-shadow: 0 1px 3px rgba(0, 0, 0, 0.12), 0 1px 1px 1px rgba(0, 0, 0, 0.16); + padding: 0 2px; + white-space: nowrap; + line-height: 0; + border-bottom: 0px; +} +.fr-popup .fr-buttons::after { + clear: both; + display: block; + content: ""; + height: 0; +} +.fr-popup .fr-buttons .fr-btn { + display: inline-block; + float: none; +} +.fr-popup .fr-buttons .fr-btn i { + float: left; +} +.fr-popup .fr-buttons .fr-separator { + display: inline-block; + float: none; +} +.fr-popup .fr-layer { + width: 225px; + -webkit-box-sizing: border-box; + -moz-box-sizing: border-box; + box-sizing: border-box; + margin: 10px; + display: none; +} +@media (min-width: 768px) { + .fr-popup .fr-layer { + width: 300px; + } +} +.fr-popup .fr-layer.fr-active { + display: inline-block; +} +.fr-popup .fr-action-buttons { + z-index: 7; + height: 36px; + text-align: right; +} +.fr-popup .fr-action-buttons button.fr-command { + height: 36px; + line-height: 1; + color: #1e88e5; + padding: 10px; + cursor: pointer; + text-decoration: none; + border: none; + background: none; + font-size: 16px; + outline: none; + -webkit-transition: background 0.2s ease 0s; + -moz-transition: background 0.2s ease 0s; + -ms-transition: background 0.2s ease 0s; + -o-transition: background 0.2s ease 0s; +} +.fr-popup .fr-action-buttons button.fr-command + button { + margin-left: 24px; +} +.fr-popup .fr-action-buttons button.fr-command:hover, +.fr-popup .fr-action-buttons button.fr-command:focus { + background: #ebebeb; + color: #1e88e5; +} +.fr-popup .fr-action-buttons button.fr-command:active { + background: #d6d6d6; + color: #1e88e5; +} +.fr-popup .fr-action-buttons button::-moz-focus-inner { + border: 0; +} +.fr-popup .fr-checkbox { + position: relative; + display: inline-block; + width: 16px; + height: 16px; + line-height: 1; + -webkit-box-sizing: content-box; + -moz-box-sizing: content-box; + box-sizing: content-box; + vertical-align: middle; +} +.fr-popup .fr-checkbox svg { + margin-left: 2px; + margin-top: 2px; + display: none; + width: 10px; + height: 10px; +} +.fr-popup .fr-checkbox span { + border: solid 1px #222222; + border-radius: 2px; + -moz-border-radius: 2px; + -webkit-border-radius: 2px; + -moz-background-clip: padding; + -webkit-background-clip: padding-box; + background-clip: padding-box; + width: 16px; + height: 16px; + display: inline-block; + position: relative; + z-index: 1; + -webkit-box-sizing: border-box; + -moz-box-sizing: border-box; + box-sizing: border-box; + -webkit-transition: background 0.2s ease 0s, border-color 0.2s ease 0s; + -moz-transition: background 0.2s ease 0s, border-color 0.2s ease 0s; + -ms-transition: background 0.2s ease 0s, border-color 0.2s ease 0s; + -o-transition: background 0.2s ease 0s, border-color 0.2s ease 0s; +} +.fr-popup .fr-checkbox input { + position: absolute; + z-index: 2; + -webkit-opacity: 0; + -moz-opacity: 0; + opacity: 0; + -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)"; + border: 0 none; + cursor: pointer; + height: 16px; + margin: 0; + padding: 0; + width: 16px; + top: 1px; + left: 1px; +} +.fr-popup .fr-checkbox input:checked + span { + background: #1e88e5; + border-color: #1e88e5; +} +.fr-popup .fr-checkbox input:checked + span svg { + display: block; +} +.fr-popup .fr-checkbox input:focus + span { + border-color: #1e88e5; +} +.fr-popup .fr-checkbox-line { + font-size: 14px; + line-height: 1.4px; + margin-top: 10px; +} +.fr-popup .fr-checkbox-line label { + cursor: pointer; + margin: 0 5px; + vertical-align: middle; +} +.fr-popup.fr-rtl { + direction: rtl; + text-align: right; +} +.fr-popup.fr-rtl .fr-action-buttons { + text-align: left; +} +.fr-popup.fr-rtl .fr-input-line input + label, +.fr-popup.fr-rtl .fr-input-line textarea + label { + left: auto; + right: 0; +} +.fr-popup.fr-rtl .fr-buttons .fr-separator.fr-vs { + float: right; +} +.fr-popup .fr-arrow { + width: 0; + height: 0; + border-left: 5px solid transparent; + border-right: 5px solid transparent; + border-bottom: 5px solid #222222; + position: absolute; + top: -9px; + left: 50%; + margin-left: -5px; + display: inline-block; +} +.fr-popup.fr-above .fr-arrow { + top: auto; + bottom: -9px; + border-bottom: 0; + border-top: 5px solid #222222; +} +.fr-text-edit-layer { + width: 250px; + -webkit-box-sizing: border-box; + -moz-box-sizing: border-box; + box-sizing: border-box; + display: block !important; +} +.fr-toolbar { + color: #222222; + background: #ffffff; + position: relative; + z-index: 4; + font-family: Arial, Helvetica, sans-serif; + -webkit-box-sizing: border-box; + -moz-box-sizing: border-box; + box-sizing: border-box; + user-select: none; + -o-user-select: none; + -moz-user-select: none; + -khtml-user-select: none; + -webkit-user-select: none; + -ms-user-select: none; + padding: 0 2px; + border-radius: 2px; + -moz-border-radius: 2px; + -webkit-border-radius: 2px; + -moz-background-clip: padding; + -webkit-background-clip: padding-box; + background-clip: padding-box; + -webkit-box-shadow: 0 1px 3px rgba(0, 0, 0, 0.12), 0 1px 1px 1px rgba(0, 0, 0, 0.16); + -moz-box-shadow: 0 1px 3px rgba(0, 0, 0, 0.12), 0 1px 1px 1px rgba(0, 0, 0, 0.16); + box-shadow: 0 1px 3px rgba(0, 0, 0, 0.12), 0 1px 1px 1px rgba(0, 0, 0, 0.16); + text-align: left; + border: 0px; + border-top: 5px solid #222222; + text-rendering: optimizelegibility; + -webkit-font-smoothing: antialiased; + -moz-osx-font-smoothing: grayscale; +} +.fr-toolbar::after { + clear: both; + display: block; + content: ""; + height: 0; +} +.fr-toolbar.fr-rtl { + text-align: right; +} +.fr-toolbar.fr-inline { + display: none; + white-space: nowrap; + position: absolute; + margin-top: 10px; +} +.fr-toolbar.fr-inline .fr-arrow { + width: 0; + height: 0; + border-left: 5px solid transparent; + border-right: 5px solid transparent; + border-bottom: 5px solid #222222; + position: absolute; + top: -9px; + left: 50%; + margin-left: -5px; + display: inline-block; +} +.fr-toolbar.fr-inline.fr-above { + margin-top: -10px; + -webkit-box-shadow: 0 -1px 3px rgba(0, 0, 0, 0.12), 0 -1px 1px 1px rgba(0, 0, 0, 0.16); + -moz-box-shadow: 0 -1px 3px rgba(0, 0, 0, 0.12), 0 -1px 1px 1px rgba(0, 0, 0, 0.16); + box-shadow: 0 -1px 3px rgba(0, 0, 0, 0.12), 0 -1px 1px 1px rgba(0, 0, 0, 0.16); + border-bottom: 5px solid #222222; + border-top: 0; +} +.fr-toolbar.fr-inline.fr-above .fr-arrow { + top: auto; + bottom: -9px; + border-bottom: 0; + border-top-color: inherit; + border-top-style: solid; + border-top-width: 5px; +} +.fr-toolbar.fr-top { + top: 0; + border-radius: 2px 2px 0 0; + -moz-border-radius: 2px 2px 0 0; + -webkit-border-radius: 2px 2px 0 0; + -moz-background-clip: padding; + -webkit-background-clip: padding-box; + background-clip: padding-box; + -webkit-box-shadow: 0 1px 3px rgba(0, 0, 0, 0.12), 0 1px 1px 1px rgba(0, 0, 0, 0.16); + -moz-box-shadow: 0 1px 3px rgba(0, 0, 0, 0.12), 0 1px 1px 1px rgba(0, 0, 0, 0.16); + box-shadow: 0 1px 3px rgba(0, 0, 0, 0.12), 0 1px 1px 1px rgba(0, 0, 0, 0.16); +} +.fr-toolbar.fr-bottom { + bottom: 0; + border-radius: 0 0 2px 2px; + -moz-border-radius: 0 0 2px 2px; + -webkit-border-radius: 0 0 2px 2px; + -moz-background-clip: padding; + -webkit-background-clip: padding-box; + background-clip: padding-box; + -webkit-box-shadow: 0 1px 3px rgba(0, 0, 0, 0.12), 0 1px 1px 1px rgba(0, 0, 0, 0.16); + -moz-box-shadow: 0 1px 3px rgba(0, 0, 0, 0.12), 0 1px 1px 1px rgba(0, 0, 0, 0.16); + box-shadow: 0 1px 3px rgba(0, 0, 0, 0.12), 0 1px 1px 1px rgba(0, 0, 0, 0.16); +} +.fr-separator { + background: #ebebeb; + display: block; + vertical-align: top; + float: left; +} +.fr-separator + .fr-separator { + display: none; +} +.fr-separator.fr-vs { + height: 34px; + width: 1px; + margin: 2px; +} +.fr-separator.fr-hs { + clear: both; + height: 1px; + width: calc(100% - (2 * 2px)); + margin: 0 2px; +} +.fr-separator.fr-hidden { + display: none !important; +} +.fr-rtl .fr-separator { + float: right; +} +.fr-toolbar.fr-inline .fr-separator.fr-hs { + float: none; +} +.fr-toolbar.fr-inline .fr-separator.fr-vs { + float: none; + display: inline-block; +} +.fr-visibility-helper { + display: none; + margin-left: 0px !important; +} +@media (min-width: 768px) { + .fr-visibility-helper { + margin-left: 1px !important; + } +} +@media (min-width: 992px) { + .fr-visibility-helper { + margin-left: 2px !important; + } +} +@media (min-width: 1200px) { + .fr-visibility-helper { + margin-left: 3px !important; + } +} +.fr-opacity-0 { + -webkit-opacity: 0; + -moz-opacity: 0; + opacity: 0; + -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)"; +} +.fr-box { + position: relative; +} +/** + * Postion sticky hacks. + */ +.fr-sticky { + position: -webkit-sticky; + position: -moz-sticky; + position: -ms-sticky; + position: -o-sticky; + position: sticky; +} +.fr-sticky-off { + position: relative; +} +.fr-sticky-on { + position: fixed; +} +.fr-sticky-on.fr-sticky-ios { + position: absolute; + left: 0; + right: 0; + width: auto !important; +} +.fr-sticky-dummy { + display: none; +} +.fr-sticky-on + .fr-sticky-dummy, +.fr-sticky-box > .fr-sticky-dummy { + display: block; +} +span.fr-sr-only { + position: absolute; + width: 1px; + height: 1px; + padding: 0; + margin: -1px; + overflow: hidden; + clip: rect(0, 0, 0, 0); + border: 0; +} + +.clearfix::after { + clear: both; + display: block; + content: ""; + height: 0; +} +.hide-by-clipping { + position: absolute; + width: 1px; + height: 1px; + padding: 0; + margin: -1px; + overflow: hidden; + clip: rect(0, 0, 0, 0); + border: 0; +} +.fr-box .fr-counter { + position: absolute; + bottom: 0px; + padding: 5px; + right: 0px; + color: #cccccc; + content: attr(data-chars); + font-size: 15px; + font-family: "Times New Roman", Georgia, Serif; + z-index: 1; + background: #ffffff; + border-top: solid 1px #ebebeb; + border-left: solid 1px #ebebeb; + border-radius: 2px 0 0 0; + -moz-border-radius: 2px 0 0 0; + -webkit-border-radius: 2px 0 0 0; + -moz-background-clip: padding; + -webkit-background-clip: padding-box; + background-clip: padding-box; +} +.fr-box.fr-rtl .fr-counter { + left: 0px; + right: auto; + border-left: none; + border-right: solid 1px #ebebeb; + border-radius: 0 2px 0 0; + -moz-border-radius: 0 2px 0 0; + -webkit-border-radius: 0 2px 0 0; + -moz-background-clip: padding; + -webkit-background-clip: padding-box; + background-clip: padding-box; +} +.fr-box.fr-code-view .fr-counter { + display: none; +} + +.clearfix::after { + clear: both; + display: block; + content: ""; + height: 0; +} +.hide-by-clipping { + position: absolute; + width: 1px; + height: 1px; + padding: 0; + margin: -1px; + overflow: hidden; + clip: rect(0, 0, 0, 0); + border: 0; +} +textarea.fr-code { + display: none; + width: 100%; + resize: none; + -moz-resize: none; + -webkit-resize: none; + -webkit-box-sizing: border-box; + -moz-box-sizing: border-box; + box-sizing: border-box; + border: none; + padding: 10px; + margin: 0px; + font-family: "Courier New", monospace; + font-size: 14px; + background: #ffffff; + color: #000000; + outline: none; +} +.fr-box.fr-rtl textarea.fr-code { + direction: rtl; +} +.fr-box .CodeMirror { + display: none; +} +.fr-box.fr-code-view textarea.fr-code { + display: block; +} +.fr-box.fr-code-view.fr-inline { + -webkit-box-shadow: 0 1px 3px rgba(0, 0, 0, 0.12), 0 1px 1px 1px rgba(0, 0, 0, 0.16); + -moz-box-shadow: 0 1px 3px rgba(0, 0, 0, 0.12), 0 1px 1px 1px rgba(0, 0, 0, 0.16); + box-shadow: 0 1px 3px rgba(0, 0, 0, 0.12), 0 1px 1px 1px rgba(0, 0, 0, 0.16); +} +.fr-box.fr-code-view .fr-element, +.fr-box.fr-code-view .fr-placeholder, +.fr-box.fr-code-view .fr-iframe { + display: none; +} +.fr-box.fr-code-view .CodeMirror { + display: block; +} +.fr-box.fr-inline.fr-code-view .fr-command.fr-btn.html-switch { + display: block; +} +.fr-box.fr-inline .fr-command.fr-btn.html-switch { + position: absolute; + top: 0; + right: 0; + -webkit-box-shadow: 0 1px 3px rgba(0, 0, 0, 0.12), 0 1px 1px 1px rgba(0, 0, 0, 0.16); + -moz-box-shadow: 0 1px 3px rgba(0, 0, 0, 0.12), 0 1px 1px 1px rgba(0, 0, 0, 0.16); + box-shadow: 0 1px 3px rgba(0, 0, 0, 0.12), 0 1px 1px 1px rgba(0, 0, 0, 0.16); + display: none; + background: #ffffff; + color: #222222; + -moz-outline: 0; + outline: 0; + border: 0; + line-height: 1; + cursor: pointer; + text-align: left; + padding: 12px 12px; + -webkit-transition: background 0.2s ease 0s; + -moz-transition: background 0.2s ease 0s; + -ms-transition: background 0.2s ease 0s; + -o-transition: background 0.2s ease 0s; + border-radius: 0; + -moz-border-radius: 0; + -webkit-border-radius: 0; + -moz-background-clip: padding; + -webkit-background-clip: padding-box; + background-clip: padding-box; + z-index: 2; + -webkit-box-sizing: border-box; + -moz-box-sizing: border-box; + box-sizing: border-box; + text-decoration: none; + user-select: none; + -o-user-select: none; + -moz-user-select: none; + -khtml-user-select: none; + -webkit-user-select: none; + -ms-user-select: none; +} +.fr-box.fr-inline .fr-command.fr-btn.html-switch i { + font-size: 14px; + width: 14px; + text-align: center; +} +.fr-box.fr-inline .fr-command.fr-btn.html-switch.fr-desktop:hover { + background: #ebebeb; +} + +.clearfix::after { + clear: both; + display: block; + content: ""; + height: 0; +} +.hide-by-clipping { + position: absolute; + width: 1px; + height: 1px; + padding: 0; + margin: -1px; + overflow: hidden; + clip: rect(0, 0, 0, 0); + border: 0; +} +.fr-popup .fr-colors-tabs { + -webkit-box-shadow: 0 1px 3px rgba(0, 0, 0, 0.12), 0 1px 1px 1px rgba(0, 0, 0, 0.16); + -moz-box-shadow: 0 1px 3px rgba(0, 0, 0, 0.12), 0 1px 1px 1px rgba(0, 0, 0, 0.16); + box-shadow: 0 1px 3px rgba(0, 0, 0, 0.12), 0 1px 1px 1px rgba(0, 0, 0, 0.16); + margin-bottom: 5px; + line-height: 16px; + margin-left: -2px; + margin-right: -2px; +} +.fr-popup .fr-colors-tabs .fr-colors-tab { + display: inline-block; + width: 50%; + cursor: pointer; + text-align: center; + color: #222222; + font-size: 13px; + padding: 8px 0; + position: relative; +} +.fr-popup .fr-colors-tabs .fr-colors-tab:hover, +.fr-popup .fr-colors-tabs .fr-colors-tab:focus { + color: #1e88e5; +} +.fr-popup .fr-colors-tabs .fr-colors-tab[data-param1="background"]::after { + position: absolute; + bottom: 0; + left: 0; + width: 100%; + height: 2px; + background: #1e88e5; + content: ''; + -webkit-transition: transform 0.2s ease 0s; + -moz-transition: transform 0.2s ease 0s; + -ms-transition: transform 0.2s ease 0s; + -o-transition: transform 0.2s ease 0s; +} +.fr-popup .fr-colors-tabs .fr-colors-tab.fr-selected-tab { + color: #1e88e5; +} +.fr-popup .fr-colors-tabs .fr-colors-tab.fr-selected-tab[data-param1="text"] ~ [data-param1="background"]::after { + -webkit-transform: translate3d(-100%, 0, 0); + -moz-transform: translate3d(-100%, 0, 0); + -ms-transform: translate3d(-100%, 0, 0); + -o-transform: translate3d(-100%, 0, 0); +} +.fr-popup .fr-separator + .fr-colors-tabs { + -webkit-box-shadow: none; + -moz-box-shadow: none; + box-shadow: none; + margin-left: 2px; + margin-right: 2px; +} +.fr-popup .fr-color-set { + line-height: 0; + display: none; +} +.fr-popup .fr-color-set.fr-selected-set { + display: block; +} +.fr-popup .fr-color-set > span { + display: inline-block; + width: 32px; + height: 32px; + position: relative; + z-index: 1; +} +.fr-popup .fr-color-set > span > i { + text-align: center; + line-height: 32px; + height: 32px; + width: 32px; + font-size: 13px; + position: absolute; + bottom: 0; + cursor: default; + left: 0; +} +.fr-popup .fr-color-set > span .fr-selected-color { + color: #ffffff; + font-family: FontAwesome; + font-size: 13px; + font-weight: 400; + line-height: 32px; + position: absolute; + top: 0; + bottom: 0; + right: 0; + left: 0; + text-align: center; + cursor: default; +} +.fr-popup .fr-color-set > span:hover, +.fr-popup .fr-color-set > span:focus { + outline: 1px solid #222222; + z-index: 2; +} +.fr-rtl .fr-popup .fr-colors-tabs .fr-colors-tab.fr-selected-tab[data-param1="text"] ~ [data-param1="background"]::after { + -webkit-transform: translate3d(100%, 0, 0); + -moz-transform: translate3d(100%, 0, 0); + -ms-transform: translate3d(100%, 0, 0); + -o-transform: translate3d(100%, 0, 0); +} + +.clearfix::after { + clear: both; + display: block; + content: ""; + height: 0; +} +.hide-by-clipping { + position: absolute; + width: 1px; + height: 1px; + padding: 0; + margin: -1px; + overflow: hidden; + clip: rect(0, 0, 0, 0); + border: 0; +} +.fr-drag-helper { + background: #1e88e5; + height: 2px; + margin-top: -1px; + -webkit-opacity: 0.2; + -moz-opacity: 0.2; + opacity: 0.2; + -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)"; + position: absolute; + z-index: 9999; + display: none; +} +.fr-drag-helper.fr-visible { + display: block; +} +.fr-dragging { + -webkit-opacity: 0.4; + -moz-opacity: 0.4; + opacity: 0.4; + -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)"; +} + +.clearfix::after { + clear: both; + display: block; + content: ""; + height: 0; +} +.hide-by-clipping { + position: absolute; + width: 1px; + height: 1px; + padding: 0; + margin: -1px; + overflow: hidden; + clip: rect(0, 0, 0, 0); + border: 0; +} +.fr-popup .fr-emoticon { + display: inline-block; + font-size: 20px; + width: 20px; + padding: 5px; + line-height: 1; + cursor: default; + font-weight: normal; + font-family: "Apple Color Emoji", "Segoe UI Emoji", "NotoColorEmoji", "Segoe UI Symbol", "Android Emoji", "EmojiSymbols"; + -webkit-box-sizing: content-box; + -moz-box-sizing: content-box; + box-sizing: content-box; +} +.fr-popup .fr-emoticon img { + height: 20px; +} +.fr-popup .fr-link:focus { + outline: 0; + background: #ebebeb; +} + +.clearfix::after { + clear: both; + display: block; + content: ""; + height: 0; +} +.hide-by-clipping { + position: absolute; + width: 1px; + height: 1px; + padding: 0; + margin: -1px; + overflow: hidden; + clip: rect(0, 0, 0, 0); + border: 0; +} +.fr-file-upload-layer { + border: dashed 2px #bdbdbd; + padding: 25px 0; + position: relative; + font-size: 14px; + letter-spacing: 1px; + line-height: 140%; + -webkit-box-sizing: border-box; + -moz-box-sizing: border-box; + box-sizing: border-box; + text-align: center; +} +.fr-file-upload-layer:hover { + background: #ebebeb; +} +.fr-file-upload-layer.fr-drop { + background: #ebebeb; + border-color: #1e88e5; +} +.fr-file-upload-layer .fr-form { + -webkit-opacity: 0; + -moz-opacity: 0; + opacity: 0; + -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)"; + position: absolute; + top: 0; + bottom: 0; + left: 0; + right: 0; + z-index: 9999; + overflow: hidden; + margin: 0 !important; + padding: 0 !important; + width: 100% !important; +} +.fr-file-upload-layer .fr-form input { + cursor: pointer; + position: absolute; + right: 0px; + top: 0px; + bottom: 0px; + width: 500%; + height: 100%; + margin: 0px; + font-size: 400px; +} +.fr-file-progress-bar-layer { + -webkit-box-sizing: border-box; + -moz-box-sizing: border-box; + box-sizing: border-box; +} +.fr-file-progress-bar-layer > h3 { + font-size: 16px; + margin: 10px 0; + font-weight: normal; +} +.fr-file-progress-bar-layer > div.fr-action-buttons { + display: none; +} +.fr-file-progress-bar-layer > div.fr-loader { + background: #bcdbf7; + height: 10px; + width: 100%; + margin-top: 20px; + overflow: hidden; + position: relative; +} +.fr-file-progress-bar-layer > div.fr-loader span { + display: block; + height: 100%; + width: 0%; + background: #1e88e5; + -webkit-transition: width 0.2s ease 0s; + -moz-transition: width 0.2s ease 0s; + -ms-transition: width 0.2s ease 0s; + -o-transition: width 0.2s ease 0s; +} +.fr-file-progress-bar-layer > div.fr-loader.fr-indeterminate span { + width: 30% !important; + position: absolute; + top: 0; + -webkit-animation: loading 2s linear infinite; + -moz-animation: loading 2s linear infinite; + -o-animation: loading 2s linear infinite; + animation: loading 2s linear infinite; +} +.fr-file-progress-bar-layer.fr-error > div.fr-loader { + display: none; +} +.fr-file-progress-bar-layer.fr-error > div.fr-action-buttons { + display: block; +} +@keyframes loading { + from { + left: -25%; + } + to { + left: 100%; + } +} +@-webkit-keyframes loading { + from { + left: -25%; + } + to { + left: 100%; + } +} +@-moz-keyframes loading { + from { + left: -25%; + } + to { + left: 100%; + } +} +@-o-keyframes loading { + from { + left: -25%; + } + to { + left: 100%; + } +} + +body.fr-fullscreen { + overflow: hidden; + height: 100%; + width: 100%; + position: fixed; +} +.fr-box.fr-fullscreen { + margin: 0 !important; + position: fixed; + top: 0; + left: 0; + bottom: 0; + right: 0; + z-index: 9990 !important; + width: auto !important; +} +.fr-box.fr-fullscreen .fr-toolbar.fr-top { + top: 0 !important; +} +.fr-box.fr-fullscreen .fr-toolbar.fr-bottom { + bottom: 0 !important; +} + +.clearfix::after { + clear: both; + display: block; + content: ""; + height: 0; +} +.hide-by-clipping { + position: absolute; + width: 1px; + height: 1px; + padding: 0; + margin: -1px; + overflow: hidden; + clip: rect(0, 0, 0, 0); + border: 0; +} +.fr-modal .fr-modal-wrapper .fr-modal-body .fr-help-modal { + text-align: left; + padding: 20px 20px 10px; +} +.fr-modal .fr-modal-wrapper .fr-modal-body .fr-help-modal table { + border-collapse: collapse; + font-size: 14px; + line-height: 1.5; + width: 100%; +} +.fr-modal .fr-modal-wrapper .fr-modal-body .fr-help-modal table + table { + margin-top: 20px; +} +.fr-modal .fr-modal-wrapper .fr-modal-body .fr-help-modal table tr { + border: 0; +} +.fr-modal .fr-modal-wrapper .fr-modal-body .fr-help-modal table th, +.fr-modal .fr-modal-wrapper .fr-modal-body .fr-help-modal table td { + padding: 6px 0 4px; +} +.fr-modal .fr-modal-wrapper .fr-modal-body .fr-help-modal table tbody tr { + border-bottom: solid 1px #ebebeb; +} +.fr-modal .fr-modal-wrapper .fr-modal-body .fr-help-modal table tbody td:first-child { + width: 60%; + color: #646464; +} +.fr-modal .fr-modal-wrapper .fr-modal-body .fr-help-modal table tbody td:nth-child(n+2) { + letter-spacing: 0.5px; +} + +.clearfix::after { + clear: both; + display: block; + content: ""; + height: 0; +} +.hide-by-clipping { + position: absolute; + width: 1px; + height: 1px; + padding: 0; + margin: -1px; + overflow: hidden; + clip: rect(0, 0, 0, 0); + border: 0; +} +.fr-element img { + cursor: pointer; +} +.fr-image-resizer { + position: absolute; + border: solid 1px #1e88e5; + display: none; + user-select: none; + -o-user-select: none; + -moz-user-select: none; + -khtml-user-select: none; + -webkit-user-select: none; + -ms-user-select: none; + -webkit-box-sizing: content-box; + -moz-box-sizing: content-box; + box-sizing: content-box; +} +.fr-image-resizer.fr-active { + display: block; +} +.fr-image-resizer .fr-handler { + display: block; + position: absolute; + background: #1e88e5; + border: solid 1px #ffffff; + z-index: 4; + -webkit-box-sizing: border-box; + -moz-box-sizing: border-box; + box-sizing: border-box; +} +.fr-image-resizer .fr-handler.fr-hnw { + cursor: nw-resize; +} +.fr-image-resizer .fr-handler.fr-hne { + cursor: ne-resize; +} +.fr-image-resizer .fr-handler.fr-hsw { + cursor: sw-resize; +} +.fr-image-resizer .fr-handler.fr-hse { + cursor: se-resize; +} +.fr-image-resizer .fr-handler { + width: 12px; + height: 12px; +} +.fr-image-resizer .fr-handler.fr-hnw { + left: -6px; + top: -6px; +} +.fr-image-resizer .fr-handler.fr-hne { + right: -6px; + top: -6px; +} +.fr-image-resizer .fr-handler.fr-hsw { + left: -6px; + bottom: -6px; +} +.fr-image-resizer .fr-handler.fr-hse { + right: -6px; + bottom: -6px; +} +@media (min-width: 1200px) { + .fr-image-resizer .fr-handler { + width: 10px; + height: 10px; + } + .fr-image-resizer .fr-handler.fr-hnw { + left: -5px; + top: -5px; + } + .fr-image-resizer .fr-handler.fr-hne { + right: -5px; + top: -5px; + } + .fr-image-resizer .fr-handler.fr-hsw { + left: -5px; + bottom: -5px; + } + .fr-image-resizer .fr-handler.fr-hse { + right: -5px; + bottom: -5px; + } +} +.fr-image-overlay { + position: fixed; + top: 0; + left: 0; + bottom: 0; + right: 0; + z-index: 9999; + display: none; +} +.fr-image-upload-layer { + border: dashed 2px #bdbdbd; + padding: 25px 0; + position: relative; + font-size: 14px; + letter-spacing: 1px; + line-height: 140%; + text-align: center; +} +.fr-image-upload-layer:hover { + background: #ebebeb; +} +.fr-image-upload-layer.fr-drop { + background: #ebebeb; + border-color: #1e88e5; +} +.fr-image-upload-layer .fr-form { + -webkit-opacity: 0; + -moz-opacity: 0; + opacity: 0; + -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)"; + position: absolute; + top: 0; + bottom: 0; + left: 0; + right: 0; + z-index: 9999; + overflow: hidden; + margin: 0 !important; + padding: 0 !important; + width: 100% !important; +} +.fr-image-upload-layer .fr-form input { + cursor: pointer; + position: absolute; + right: 0px; + top: 0px; + bottom: 0px; + width: 500%; + height: 100%; + margin: 0px; + font-size: 400px; +} +.fr-image-progress-bar-layer > h3 { + font-size: 16px; + margin: 10px 0; + font-weight: normal; +} +.fr-image-progress-bar-layer > div.fr-action-buttons { + display: none; +} +.fr-image-progress-bar-layer > div.fr-loader { + background: #bcdbf7; + height: 10px; + width: 100%; + margin-top: 20px; + overflow: hidden; + position: relative; +} +.fr-image-progress-bar-layer > div.fr-loader span { + display: block; + height: 100%; + width: 0%; + background: #1e88e5; + -webkit-transition: width 0.2s ease 0s; + -moz-transition: width 0.2s ease 0s; + -ms-transition: width 0.2s ease 0s; + -o-transition: width 0.2s ease 0s; +} +.fr-image-progress-bar-layer > div.fr-loader.fr-indeterminate span { + width: 30% !important; + position: absolute; + top: 0; + -webkit-animation: loading 2s linear infinite; + -moz-animation: loading 2s linear infinite; + -o-animation: loading 2s linear infinite; + animation: loading 2s linear infinite; +} +.fr-image-progress-bar-layer.fr-error > div.fr-loader { + display: none; +} +.fr-image-progress-bar-layer.fr-error > div.fr-action-buttons { + display: block; +} +.fr-image-size-layer .fr-image-group .fr-input-line { + width: calc(50% - 5px); + display: inline-block; +} +.fr-image-size-layer .fr-image-group .fr-input-line + .fr-input-line { + margin-left: 10px; +} +.fr-uploading { + -webkit-opacity: 0.4; + -moz-opacity: 0.4; + opacity: 0.4; + -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)"; +} +@keyframes loading { + from { + left: -25%; + } + to { + left: 100%; + } +} +@-webkit-keyframes loading { + from { + left: -25%; + } + to { + left: 100%; + } +} +@-moz-keyframes loading { + from { + left: -25%; + } + to { + left: 100%; + } +} +@-o-keyframes loading { + from { + left: -25%; + } + to { + left: 100%; + } +} + +.clearfix::after { + clear: both; + display: block; + content: ""; + height: 0; +} +.hide-by-clipping { + position: absolute; + width: 1px; + height: 1px; + padding: 0; + margin: -1px; + overflow: hidden; + clip: rect(0, 0, 0, 0); + border: 0; +} +.fr-modal-head .fr-modal-head-line::after { + clear: both; + display: block; + content: ""; + height: 0; +} +.fr-modal-head .fr-modal-head-line i.fr-modal-more { + float: left; + opacity: 1; + -webkit-transition: padding 0.2s ease 0s, width 0.2s ease 0s, opacity 0.2s ease 0s; + -moz-transition: padding 0.2s ease 0s, width 0.2s ease 0s, opacity 0.2s ease 0s; + -ms-transition: padding 0.2s ease 0s, width 0.2s ease 0s, opacity 0.2s ease 0s; + -o-transition: padding 0.2s ease 0s, width 0.2s ease 0s, opacity 0.2s ease 0s; +} +.fr-modal-head .fr-modal-head-line i.fr-modal-more.fr-not-available { + opacity: 0; + width: 0; + padding: 12px 0; +} +.fr-modal-head .fr-modal-tags { + display: none; +} +.fr-modal-head .fr-modal-tags a { + display: inline-block; + opacity: 0; + padding: 6px 8px; + margin: 8px 0 8px 8px; + text-decoration: none; + border-radius: 2px; + -moz-border-radius: 2px; + -webkit-border-radius: 2px; + -moz-background-clip: padding; + -webkit-background-clip: padding-box; + background-clip: padding-box; + color: #1e88e5; + -webkit-transition: opacity 0.2s ease 0s, background 0.2s ease 0s; + -moz-transition: opacity 0.2s ease 0s, background 0.2s ease 0s; + -ms-transition: opacity 0.2s ease 0s, background 0.2s ease 0s; + -o-transition: opacity 0.2s ease 0s, background 0.2s ease 0s; + cursor: pointer; +} +.fr-modal-head .fr-modal-tags a:focus { + outline: none; +} +.fr-modal-head .fr-modal-tags a.fr-selected-tag { + background: #d6d6d6; +} +div.fr-modal-body .fr-preloader { + display: block; + margin: 50px auto; +} +div.fr-modal-body div.fr-image-list { + text-align: center; + margin: 0 10px; + padding: 0; +} +div.fr-modal-body div.fr-image-list::after { + clear: both; + display: block; + content: ""; + height: 0; +} +div.fr-modal-body div.fr-image-list .fr-list-column { + float: left; + width: calc((100% - 10px) / 2); +} +@media (min-width: 768px) and (max-width: 1199px) { + div.fr-modal-body div.fr-image-list .fr-list-column { + width: calc((100% - 20px) / 3); + } +} +@media (min-width: 1200px) { + div.fr-modal-body div.fr-image-list .fr-list-column { + width: calc((100% - 30px) / 4); + } +} +div.fr-modal-body div.fr-image-list .fr-list-column + .fr-list-column { + margin-left: 10px; +} +div.fr-modal-body div.fr-image-list div.fr-image-container { + position: relative; + width: 100%; + display: block; + -webkit-box-shadow: 0 1px 3px rgba(0, 0, 0, 0.12), 0 1px 1px 1px rgba(0, 0, 0, 0.16); + -moz-box-shadow: 0 1px 3px rgba(0, 0, 0, 0.12), 0 1px 1px 1px rgba(0, 0, 0, 0.16); + box-shadow: 0 1px 3px rgba(0, 0, 0, 0.12), 0 1px 1px 1px rgba(0, 0, 0, 0.16); + border-radius: 2px; + -moz-border-radius: 2px; + -webkit-border-radius: 2px; + -moz-background-clip: padding; + -webkit-background-clip: padding-box; + background-clip: padding-box; + overflow: hidden; +} +div.fr-modal-body div.fr-image-list div.fr-image-container:first-child { + margin-top: 10px; +} +div.fr-modal-body div.fr-image-list div.fr-image-container + div { + margin-top: 10px; +} +div.fr-modal-body div.fr-image-list div.fr-image-container.fr-image-deleting::after { + position: absolute; + -webkit-opacity: 0.5; + -moz-opacity: 0.5; + opacity: 0.5; + -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)"; + -webkit-transition: opacity 0.2s ease 0s; + -moz-transition: opacity 0.2s ease 0s; + -ms-transition: opacity 0.2s ease 0s; + -o-transition: opacity 0.2s ease 0s; + background: #000000; + content: ""; + top: 0; + left: 0; + bottom: 0; + right: 0; + z-index: 2; +} +div.fr-modal-body div.fr-image-list div.fr-image-container.fr-image-deleting::before { + content: attr(data-deleting); + color: #ffffff; + top: 0; + left: 0; + bottom: 0; + right: 0; + margin: auto; + position: absolute; + z-index: 3; + font-size: 15px; + height: 20px; +} +div.fr-modal-body div.fr-image-list div.fr-image-container.fr-empty { + height: 95px; + background: #cccccc; + z-index: 1; +} +div.fr-modal-body div.fr-image-list div.fr-image-container.fr-empty::after { + position: absolute; + margin: auto; + top: 0; + bottom: 0; + left: 0; + right: 0; + content: attr(data-loading); + display: inline-block; + height: 20px; +} +div.fr-modal-body div.fr-image-list div.fr-image-container img { + width: 100%; + vertical-align: middle; + position: relative; + z-index: 2; + -webkit-opacity: 1; + -moz-opacity: 1; + opacity: 1; + -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)"; + -webkit-transition: opacity 0.2s ease 0s, filter 0.2s ease 0s; + -moz-transition: opacity 0.2s ease 0s, filter 0.2s ease 0s; + -ms-transition: opacity 0.2s ease 0s, filter 0.2s ease 0s; + -o-transition: opacity 0.2s ease 0s, filter 0.2s ease 0s; + -webkit-transform: translateZ(0); + -moz-transform: translateZ(0); + -ms-transform: translateZ(0); + -o-transform: translateZ(0); +} +div.fr-modal-body div.fr-image-list div.fr-image-container.fr-mobile-selected img { + -webkit-opacity: 0.75; + -moz-opacity: 0.75; + opacity: 0.75; + -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)"; +} +div.fr-modal-body div.fr-image-list div.fr-image-container.fr-mobile-selected .fr-delete-img, +div.fr-modal-body div.fr-image-list div.fr-image-container.fr-mobile-selected .fr-insert-img { + display: inline-block; +} +div.fr-modal-body div.fr-image-list div.fr-image-container .fr-delete-img, +div.fr-modal-body div.fr-image-list div.fr-image-container .fr-insert-img { + display: none; + top: 50%; + border-radius: 100%; + -moz-border-radius: 100%; + -webkit-border-radius: 100%; + -moz-background-clip: padding; + -webkit-background-clip: padding-box; + background-clip: padding-box; + -webkit-transition: background 0.2s ease 0s, color 0.2s ease 0s; + -moz-transition: background 0.2s ease 0s, color 0.2s ease 0s; + -ms-transition: background 0.2s ease 0s, color 0.2s ease 0s; + -o-transition: background 0.2s ease 0s, color 0.2s ease 0s; + -webkit-box-shadow: 0 1px 3px rgba(0, 0, 0, 0.12), 0 1px 1px 1px rgba(0, 0, 0, 0.16); + -moz-box-shadow: 0 1px 3px rgba(0, 0, 0, 0.12), 0 1px 1px 1px rgba(0, 0, 0, 0.16); + box-shadow: 0 1px 3px rgba(0, 0, 0, 0.12), 0 1px 1px 1px rgba(0, 0, 0, 0.16); + position: absolute; + cursor: pointer; + margin: 0; + width: 36px; + height: 36px; + line-height: 36px; + text-decoration: none; + z-index: 3; +} +div.fr-modal-body div.fr-image-list div.fr-image-container .fr-delete-img { + background: #b8312f; + color: #ffffff; + left: 50%; + -webkit-transform: translateY(-50%) translateX(25%); + -moz-transform: translateY(-50%) translateX(25%); + -ms-transform: translateY(-50%) translateX(25%); + -o-transform: translateY(-50%) translateX(25%); +} +div.fr-modal-body div.fr-image-list div.fr-image-container .fr-insert-img { + background: #ffffff; + color: #1e88e5; + left: 50%; + -webkit-transform: translateY(-50%) translateX(-125%); + -moz-transform: translateY(-50%) translateX(-125%); + -ms-transform: translateY(-50%) translateX(-125%); + -o-transform: translateY(-50%) translateX(-125%); +} +.fr-desktop .fr-modal-wrapper .fr-modal-head .fr-modal-tags a:hover { + background: #ebebeb; +} +.fr-desktop .fr-modal-wrapper .fr-modal-head .fr-modal-tags a.fr-selected-tag { + background: #d6d6d6; +} +.fr-desktop .fr-modal-wrapper div.fr-modal-body div.fr-image-list div.fr-image-container:hover img { + -webkit-opacity: 0.75; + -moz-opacity: 0.75; + opacity: 0.75; + -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)"; +} +.fr-desktop .fr-modal-wrapper div.fr-modal-body div.fr-image-list div.fr-image-container:hover .fr-delete-img, +.fr-desktop .fr-modal-wrapper div.fr-modal-body div.fr-image-list div.fr-image-container:hover .fr-insert-img { + display: inline-block; +} +.fr-desktop .fr-modal-wrapper div.fr-modal-body div.fr-image-list div.fr-image-container .fr-delete-img:hover { + background: #bf4644; + color: #ffffff; +} +.fr-desktop .fr-modal-wrapper div.fr-modal-body div.fr-image-list div.fr-image-container .fr-insert-img:hover { + background: #ebebeb; +} + +.clearfix::after { + clear: both; + display: block; + content: ""; + height: 0; +} +.hide-by-clipping { + position: absolute; + width: 1px; + height: 1px; + padding: 0; + margin: -1px; + overflow: hidden; + clip: rect(0, 0, 0, 0); + border: 0; +} +.fr-line-breaker { + cursor: text; + border-top: 1px solid #1e88e5; + position: fixed; + z-index: 2; + display: none; +} +.fr-line-breaker.fr-visible { + display: block; +} +.fr-line-breaker a.fr-floating-btn { + position: absolute; + left: calc(50% - (32px / 2)); + top: -16px; +} + +.clearfix::after { + clear: both; + display: block; + content: ""; + height: 0; +} +.hide-by-clipping { + position: absolute; + width: 1px; + height: 1px; + padding: 0; + margin: -1px; + overflow: hidden; + clip: rect(0, 0, 0, 0); + border: 0; +} +.fr-quick-insert { + position: absolute; + z-index: 9998; + white-space: nowrap; + padding-right: 5px; + margin-left: -5px; + -webkit-box-sizing: content-box; + -moz-box-sizing: content-box; + box-sizing: content-box; +} +.fr-quick-insert.fr-on a.fr-floating-btn svg { + -webkit-transform: rotate(135deg); + -moz-transform: rotate(135deg); + -ms-transform: rotate(135deg); + -o-transform: rotate(135deg); +} +.fr-quick-insert.fr-hidden { + display: none; +} +.fr-qi-helper { + position: absolute; + z-index: 3; + padding-left: 10px; + white-space: nowrap; +} +.fr-qi-helper a.fr-btn.fr-floating-btn { + text-align: center; + display: inline-block; + color: #222222; + -webkit-opacity: 0; + -moz-opacity: 0; + opacity: 0; + -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)"; + -webkit-transform: scale(0); + -moz-transform: scale(0); + -ms-transform: scale(0); + -o-transform: scale(0); +} +.fr-qi-helper a.fr-btn.fr-floating-btn.fr-size-1 { + -webkit-opacity: 1; + -moz-opacity: 1; + opacity: 1; + -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)"; + -webkit-transform: scale(1); + -moz-transform: scale(1); + -ms-transform: scale(1); + -o-transform: scale(1); +} + +.clearfix::after { + clear: both; + display: block; + content: ""; + height: 0; +} +.hide-by-clipping { + position: absolute; + width: 1px; + height: 1px; + padding: 0; + margin: -1px; + overflow: hidden; + clip: rect(0, 0, 0, 0); + border: 0; +} +.fr-modal .fr-modal-wrapper .fr-modal-body .fr-special-characters-modal { + text-align: left; + padding: 20px 20px 10px; +} +.fr-modal .fr-modal-wrapper .fr-modal-body .fr-special-characters-modal .fr-special-characters-list { + margin-bottom: 20px; +} +.fr-modal .fr-modal-wrapper .fr-modal-body .fr-special-characters-modal .fr-special-characters-title { + font-weight: bold; + font-size: 14px; + padding: 6px 0 4px; + margin: 0 0 5px; +} +.fr-modal .fr-modal-wrapper .fr-modal-body .fr-special-characters-modal .fr-special-character { + display: inline-block; + font-size: 16px; + width: 20px; + height: 20px; + padding: 5px; + line-height: 20px; + cursor: default; + font-weight: normal; + -webkit-box-sizing: content-box; + -moz-box-sizing: content-box; + box-sizing: content-box; + text-align: center; + border: 1px solid #cccccc; + margin: -1px 0 0 -1px; +} + +.clearfix::after { + clear: both; + display: block; + content: ""; + height: 0; +} +.hide-by-clipping { + position: absolute; + width: 1px; + height: 1px; + padding: 0; + margin: -1px; + overflow: hidden; + clip: rect(0, 0, 0, 0); + border: 0; +} +.fr-element table td.fr-selected-cell, +.fr-element table th.fr-selected-cell { + border: 1px double #1e88e5; +} +.fr-element table tr { + user-select: none; + -o-user-select: none; + -moz-user-select: none; + -khtml-user-select: none; + -webkit-user-select: none; + -ms-user-select: none; +} +.fr-element table td, +.fr-element table th { + user-select: text; + -o-user-select: text; + -moz-user-select: text; + -khtml-user-select: text; + -webkit-user-select: text; + -ms-user-select: text; +} +.fr-element .fr-no-selection table td, +.fr-element .fr-no-selection table th { + user-select: none; + -o-user-select: none; + -moz-user-select: none; + -khtml-user-select: none; + -webkit-user-select: none; + -ms-user-select: none; +} +.fr-table-resizer { + cursor: col-resize; + position: fixed; + z-index: 3; + display: none; +} +.fr-table-resizer.fr-moving { + z-index: 2; +} +.fr-table-resizer div { + -webkit-opacity: 0; + -moz-opacity: 0; + opacity: 0; + -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)"; + border-right: 1px solid #1e88e5; +} +.fr-no-selection { + user-select: none; + -o-user-select: none; + -moz-user-select: none; + -khtml-user-select: none; + -webkit-user-select: none; + -ms-user-select: none; +} +.fr-popup .fr-table-size .fr-table-size-info { + text-align: center; + font-size: 14px; + padding: 8px; +} +.fr-popup .fr-table-size .fr-select-table-size { + line-height: 0; + padding: 0 5px 5px; + white-space: nowrap; +} +.fr-popup .fr-table-size .fr-select-table-size > span { + display: inline-block; + padding: 0px 4px 4px 0; + background: transparent; +} +.fr-popup .fr-table-size .fr-select-table-size > span > span { + display: inline-block; + width: 18px; + height: 18px; + border: 1px solid #dddddd; +} +.fr-popup .fr-table-size .fr-select-table-size > span.hover { + background: transparent; +} +.fr-popup .fr-table-size .fr-select-table-size > span.hover > span { + background: rgba(30, 136, 229, 0.3); + border: solid 1px #1e88e5; +} +.fr-popup .fr-table-size .fr-select-table-size .new-line::after { + clear: both; + display: block; + content: ""; + height: 0; +} +.fr-popup.fr-above .fr-table-size .fr-select-table-size > span { + display: inline-block !important; +} +.fr-popup .fr-table-colors-buttons { + margin-bottom: 5px; +} +.fr-popup .fr-table-colors { + line-height: 0; + display: block; +} +.fr-popup .fr-table-colors > span { + display: inline-block; + width: 32px; + height: 32px; + position: relative; + z-index: 1; +} +.fr-popup .fr-table-colors > span > i { + text-align: center; + line-height: 32px; + height: 32px; + width: 32px; + font-size: 13px; + position: absolute; + bottom: 0; + cursor: default; + left: 0; +} +.fr-popup .fr-table-colors > span:focus { + outline: 1px solid #222222; + z-index: 2; +} +.fr-popup.fr-desktop .fr-table-size .fr-select-table-size > span > span { + width: 12px; + height: 12px; +} +.fr-insert-helper { + position: fixed; + z-index: 9999; + white-space: nowrap; +} + +.clearfix::after { + clear: both; + display: block; + content: ""; + height: 0; +} +.hide-by-clipping { + position: absolute; + width: 1px; + height: 1px; + padding: 0; + margin: -1px; + overflow: hidden; + clip: rect(0, 0, 0, 0); + border: 0; +} +.fr-element .fr-video { + user-select: none; + -o-user-select: none; + -moz-user-select: none; + -khtml-user-select: none; + -webkit-user-select: none; + -ms-user-select: none; +} +.fr-element .fr-video::after { + position: absolute; + content: ''; + z-index: 1; + top: 0; + left: 0; + right: 0; + bottom: 0; + cursor: pointer; + display: block; + background: rgba(0, 0, 0, 0); +} +.fr-element .fr-video.fr-active > * { + z-index: 2; + position: relative; +} +.fr-element .fr-video > * { + -webkit-box-sizing: content-box; + -moz-box-sizing: content-box; + box-sizing: content-box; + max-width: 100%; + border: none; +} +.fr-box .fr-video-resizer { + position: absolute; + border: solid 1px #1e88e5; + display: none; + user-select: none; + -o-user-select: none; + -moz-user-select: none; + -khtml-user-select: none; + -webkit-user-select: none; + -ms-user-select: none; +} +.fr-box .fr-video-resizer.fr-active { + display: block; +} +.fr-box .fr-video-resizer .fr-handler { + display: block; + position: absolute; + background: #1e88e5; + border: solid 1px #ffffff; + z-index: 4; + -webkit-box-sizing: border-box; + -moz-box-sizing: border-box; + box-sizing: border-box; +} +.fr-box .fr-video-resizer .fr-handler.fr-hnw { + cursor: nw-resize; +} +.fr-box .fr-video-resizer .fr-handler.fr-hne { + cursor: ne-resize; +} +.fr-box .fr-video-resizer .fr-handler.fr-hsw { + cursor: sw-resize; +} +.fr-box .fr-video-resizer .fr-handler.fr-hse { + cursor: se-resize; +} +.fr-box .fr-video-resizer .fr-handler { + width: 12px; + height: 12px; +} +.fr-box .fr-video-resizer .fr-handler.fr-hnw { + left: -6px; + top: -6px; +} +.fr-box .fr-video-resizer .fr-handler.fr-hne { + right: -6px; + top: -6px; +} +.fr-box .fr-video-resizer .fr-handler.fr-hsw { + left: -6px; + bottom: -6px; +} +.fr-box .fr-video-resizer .fr-handler.fr-hse { + right: -6px; + bottom: -6px; +} +@media (min-width: 1200px) { + .fr-box .fr-video-resizer .fr-handler { + width: 10px; + height: 10px; + } + .fr-box .fr-video-resizer .fr-handler.fr-hnw { + left: -5px; + top: -5px; + } + .fr-box .fr-video-resizer .fr-handler.fr-hne { + right: -5px; + top: -5px; + } + .fr-box .fr-video-resizer .fr-handler.fr-hsw { + left: -5px; + bottom: -5px; + } + .fr-box .fr-video-resizer .fr-handler.fr-hse { + right: -5px; + bottom: -5px; + } +} +.fr-video-size-layer .fr-video-group .fr-input-line { + width: calc(50% - 5px); + display: inline-block; +} +.fr-video-size-layer .fr-video-group .fr-input-line + .fr-input-line { + margin-left: 10px; +} +.fr-video-upload-layer { + border: dashed 2px #bdbdbd; + padding: 25px 0; + position: relative; + font-size: 14px; + letter-spacing: 1px; + line-height: 140%; + text-align: center; +} +.fr-video-upload-layer:hover { + background: #ebebeb; +} +.fr-video-upload-layer.fr-drop { + background: #ebebeb; + border-color: #1e88e5; +} +.fr-video-upload-layer .fr-form { + -webkit-opacity: 0; + -moz-opacity: 0; + opacity: 0; + -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)"; + position: absolute; + top: 0; + bottom: 0; + left: 0; + right: 0; + z-index: 9999; + overflow: hidden; + margin: 0 !important; + padding: 0 !important; + width: 100% !important; +} +.fr-video-upload-layer .fr-form input { + cursor: pointer; + position: absolute; + right: 0px; + top: 0px; + bottom: 0px; + width: 500%; + height: 100%; + margin: 0px; + font-size: 400px; +} +.fr-video-progress-bar-layer > h3 { + font-size: 16px; + margin: 10px 0; + font-weight: normal; +} +.fr-video-progress-bar-layer > div.fr-action-buttons { + display: none; +} +.fr-video-progress-bar-layer > div.fr-loader { + background: #bcdbf7; + height: 10px; + width: 100%; + margin-top: 20px; + overflow: hidden; + position: relative; +} +.fr-video-progress-bar-layer > div.fr-loader span { + display: block; + height: 100%; + width: 0%; + background: #1e88e5; + -webkit-transition: width 0.2s ease 0s; + -moz-transition: width 0.2s ease 0s; + -ms-transition: width 0.2s ease 0s; + -o-transition: width 0.2s ease 0s; +} +.fr-video-progress-bar-layer > div.fr-loader.fr-indeterminate span { + width: 30% !important; + position: absolute; + top: 0; + -webkit-animation: loading 2s linear infinite; + -moz-animation: loading 2s linear infinite; + -o-animation: loading 2s linear infinite; + animation: loading 2s linear infinite; +} +.fr-video-progress-bar-layer.fr-error > div.fr-loader { + display: none; +} +.fr-video-progress-bar-layer.fr-error > div.fr-action-buttons { + display: block; +} +.fr-video-overlay { + position: fixed; + top: 0; + left: 0; + bottom: 0; + right: 0; + z-index: 9999; + display: none; +} diff --git a/webroot/css/froala_editor.pkgd.min.css b/webroot/css/froala_editor.pkgd.min.css new file mode 100644 index 00000000..cc0aa272 --- /dev/null +++ b/webroot/css/froala_editor.pkgd.min.css @@ -0,0 +1,7 @@ +/*! + * froala_editor v2.5.1 (https://www.froala.com/wysiwyg-editor) + * License https://froala.com/wysiwyg-editor/terms/ + * Copyright 2014-2017 Froala Labs + */ + +.clearfix::after{clear:both;display:block;content:"";height:0}.hide-by-clipping{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);border:0}.fr-element,.fr-element:focus{outline:0 solid transparent}.fr-box.fr-basic .fr-element{color:#000;padding:10px;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;overflow-x:auto;min-height:40px}.fr-element{background:0 0;position:relative;z-index:2;-webkit-user-select:auto}.fr-element a{user-select:auto;-o-user-select:auto;-moz-user-select:auto;-khtml-user-select:auto;-webkit-user-select:auto;-ms-user-select:auto}.fr-element.fr-disabled{user-select:none;-o-user-select:none;-moz-user-select:none;-khtml-user-select:none;-webkit-user-select:none;-ms-user-select:none}.fr-element [contenteditable=false]{user-select:none;-o-user-select:none;-moz-user-select:none;-khtml-user-select:none;-webkit-user-select:none;-ms-user-select:none}.fr-element [contenteditable=true]{outline:0 solid transparent}.fr-box a.fr-floating-btn{-webkit-box-shadow:0 1px 3px rgba(0,0,0,.12),0 1px 1px 1px rgba(0,0,0,.16);-moz-box-shadow:0 1px 3px rgba(0,0,0,.12),0 1px 1px 1px rgba(0,0,0,.16);box-shadow:0 1px 3px rgba(0,0,0,.12),0 1px 1px 1px rgba(0,0,0,.16);border-radius:100%;-moz-border-radius:100%;-webkit-border-radius:100%;-moz-background-clip:padding;-webkit-background-clip:padding-box;background-clip:padding-box;height:32px;width:32px;background:#fff;color:#1e88e5;-webkit-transition:background .2s ease 0s,color .2s ease 0s,transform .2s ease 0s;-moz-transition:background .2s ease 0s,color .2s ease 0s,transform .2s ease 0s;-ms-transition:background .2s ease 0s,color .2s ease 0s,transform .2s ease 0s;-o-transition:background .2s ease 0s,color .2s ease 0s,transform .2s ease 0s;outline:0;left:0;top:0;line-height:32px;-webkit-transform:scale(0);-moz-transform:scale(0);-ms-transform:scale(0);-o-transform:scale(0);text-align:center;display:block;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;border:0}.fr-box a.fr-floating-btn svg{-webkit-transition:transform .2s ease 0s;-moz-transition:transform .2s ease 0s;-ms-transition:transform .2s ease 0s;-o-transition:transform .2s ease 0s;fill:#1e88e5}.fr-box a.fr-floating-btn i{font-size:14px;line-height:32px}.fr-box a.fr-floating-btn.fr-btn+.fr-btn{margin-left:10px}.fr-box a.fr-floating-btn:hover{background:#ebebeb;cursor:pointer}.fr-box a.fr-floating-btn:hover svg{fill:#1e88e5}.fr-box .fr-visible a.fr-floating-btn{-webkit-transform:scale(1);-moz-transform:scale(1);-ms-transform:scale(1);-o-transform:scale(1)}iframe.fr-iframe{width:100%;border:0;position:relative;display:block;z-index:2;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}.fr-wrapper{position:relative;z-index:1}.fr-wrapper::after{clear:both;display:block;content:"";height:0}.fr-wrapper .fr-placeholder{position:absolute;font-size:12px;color:#aaa;z-index:1;display:none;top:0;left:0;right:0;overflow:hidden}.fr-wrapper.show-placeholder .fr-placeholder{display:block}.fr-wrapper ::selection{background:#b5d6fd;color:#000}.fr-wrapper ::-moz-selection{background:#b5d6fd;color:#000}.fr-box.fr-basic .fr-wrapper{background:#fff;border:0;border-top:0;top:0;left:0}.fr-box.fr-basic.fr-top .fr-wrapper{border-top:0;border-radius:0 0 2px 2px;-moz-border-radius:0 0 2px 2px;-webkit-border-radius:0 0 2px 2px;-moz-background-clip:padding;-webkit-background-clip:padding-box;background-clip:padding-box;-webkit-box-shadow:0 1px 3px rgba(0,0,0,.12),0 1px 1px 1px rgba(0,0,0,.16);-moz-box-shadow:0 1px 3px rgba(0,0,0,.12),0 1px 1px 1px rgba(0,0,0,.16);box-shadow:0 1px 3px rgba(0,0,0,.12),0 1px 1px 1px rgba(0,0,0,.16)}.fr-box.fr-basic.fr-bottom .fr-wrapper{border-bottom:0;border-radius:2px 2px 0 0;-moz-border-radius:2px 2px 0 0;-webkit-border-radius:2px 2px 0 0;-moz-background-clip:padding;-webkit-background-clip:padding-box;background-clip:padding-box;-webkit-box-shadow:0 -1px 3px rgba(0,0,0,.12),0 -1px 1px 1px rgba(0,0,0,.16);-moz-box-shadow:0 -1px 3px rgba(0,0,0,.12),0 -1px 1px 1px rgba(0,0,0,.16);box-shadow:0 -1px 3px rgba(0,0,0,.12),0 -1px 1px 1px rgba(0,0,0,.16)}.fr-tooltip{position:absolute;top:0;left:0;padding:0 8px;border-radius:2px;-moz-border-radius:2px;-webkit-border-radius:2px;-moz-background-clip:padding;-webkit-background-clip:padding-box;background-clip:padding-box;-webkit-box-shadow:0 3px 6px rgba(0,0,0,.16),0 2px 2px 1px rgba(0,0,0,.14);-moz-box-shadow:0 3px 6px rgba(0,0,0,.16),0 2px 2px 1px rgba(0,0,0,.14);box-shadow:0 3px 6px rgba(0,0,0,.16),0 2px 2px 1px rgba(0,0,0,.14);background:#222;color:#fff;font-size:11px;line-height:22px;font-family:Arial,Helvetica,sans-serif;-webkit-transition:opacity .2s ease 0s;-moz-transition:opacity .2s ease 0s;-ms-transition:opacity .2s ease 0s;-o-transition:opacity .2s ease 0s;-webkit-opacity:0;-moz-opacity:0;opacity:0;-ms-filter:"alpha(Opacity=0)";left:-3000px;user-select:none;-o-user-select:none;-moz-user-select:none;-khtml-user-select:none;-webkit-user-select:none;-ms-user-select:none;z-index:9997;text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.fr-tooltip.fr-visible{-webkit-opacity:1;-moz-opacity:1;opacity:1;-ms-filter:"alpha(Opacity=0)"}.fr-toolbar .fr-command.fr-btn,.fr-popup .fr-command.fr-btn{background:0 0;color:#222;-moz-outline:0;outline:0;border:0;line-height:1;cursor:pointer;text-align:left;margin:0 2px;-webkit-transition:background .2s ease 0s;-moz-transition:background .2s ease 0s;-ms-transition:background .2s ease 0s;-o-transition:background .2s ease 0s;border-radius:0;-moz-border-radius:0;-webkit-border-radius:0;-moz-background-clip:padding;-webkit-background-clip:padding-box;background-clip:padding-box;z-index:2;position:relative;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;text-decoration:none;user-select:none;-o-user-select:none;-moz-user-select:none;-khtml-user-select:none;-webkit-user-select:none;-ms-user-select:none;float:left;padding:0;width:38px;height:38px}.fr-toolbar .fr-command.fr-btn::-moz-focus-inner,.fr-popup .fr-command.fr-btn::-moz-focus-inner{border:0;padding:0}.fr-toolbar .fr-command.fr-btn.fr-btn-text,.fr-popup .fr-command.fr-btn.fr-btn-text{width:auto}.fr-toolbar .fr-command.fr-btn i,.fr-popup .fr-command.fr-btn i{display:block;font-size:14px;width:14px;margin:12px;text-align:center;float:none}.fr-toolbar .fr-command.fr-btn span.fr-sr-only,.fr-popup .fr-command.fr-btn span.fr-sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);border:0}.fr-toolbar .fr-command.fr-btn span,.fr-popup .fr-command.fr-btn span{font-size:14px;display:block;line-height:17px;min-width:38px;float:left;text-overflow:ellipsis;overflow:hidden;white-space:nowrap;height:17px;font-weight:700;padding:0 2px}.fr-toolbar .fr-command.fr-btn img,.fr-popup .fr-command.fr-btn img{margin:12px;width:14px}.fr-toolbar .fr-command.fr-btn.fr-active,.fr-popup .fr-command.fr-btn.fr-active{color:#1e88e5;background:0 0}.fr-toolbar .fr-command.fr-btn.fr-dropdown.fr-selection,.fr-popup .fr-command.fr-btn.fr-dropdown.fr-selection{width:auto}.fr-toolbar .fr-command.fr-btn.fr-dropdown.fr-selection span,.fr-popup .fr-command.fr-btn.fr-dropdown.fr-selection span{font-weight:400}.fr-toolbar .fr-command.fr-btn.fr-dropdown i,.fr-popup .fr-command.fr-btn.fr-dropdown i,.fr-toolbar .fr-command.fr-btn.fr-dropdown span,.fr-popup .fr-command.fr-btn.fr-dropdown span,.fr-toolbar .fr-command.fr-btn.fr-dropdown img,.fr-popup .fr-command.fr-btn.fr-dropdown img{margin-left:8px;margin-right:16px}.fr-toolbar .fr-command.fr-btn.fr-dropdown.fr-active,.fr-popup .fr-command.fr-btn.fr-dropdown.fr-active{color:#222;background:#d6d6d6}.fr-toolbar .fr-command.fr-btn.fr-dropdown.fr-active:hover,.fr-popup .fr-command.fr-btn.fr-dropdown.fr-active:hover,.fr-toolbar .fr-command.fr-btn.fr-dropdown.fr-active:focus,.fr-popup .fr-command.fr-btn.fr-dropdown.fr-active:focus{background:#d6d6d6!important;color:#222!important}.fr-toolbar .fr-command.fr-btn.fr-dropdown.fr-active:hover::after,.fr-popup .fr-command.fr-btn.fr-dropdown.fr-active:hover::after,.fr-toolbar .fr-command.fr-btn.fr-dropdown.fr-active:focus::after,.fr-popup .fr-command.fr-btn.fr-dropdown.fr-active:focus::after{border-top-color:#222!important}.fr-toolbar .fr-command.fr-btn.fr-dropdown::after,.fr-popup .fr-command.fr-btn.fr-dropdown::after{position:absolute;width:0;height:0;border-left:4px solid transparent;border-right:4px solid transparent;border-top:4px solid #222;right:4px;top:17px;content:""}.fr-toolbar .fr-command.fr-btn.fr-disabled,.fr-popup .fr-command.fr-btn.fr-disabled{color:#bdbdbd;cursor:default}.fr-toolbar .fr-command.fr-btn.fr-disabled::after,.fr-popup .fr-command.fr-btn.fr-disabled::after{border-top-color:#bdbdbd!important}.fr-toolbar .fr-command.fr-btn.fr-hidden,.fr-popup .fr-command.fr-btn.fr-hidden{display:none}.fr-toolbar.fr-disabled .fr-btn,.fr-popup.fr-disabled .fr-btn,.fr-toolbar.fr-disabled .fr-btn.fr-active,.fr-popup.fr-disabled .fr-btn.fr-active{color:#bdbdbd}.fr-toolbar.fr-disabled .fr-btn.fr-dropdown::after,.fr-popup.fr-disabled .fr-btn.fr-dropdown::after,.fr-toolbar.fr-disabled .fr-btn.fr-active.fr-dropdown::after,.fr-popup.fr-disabled .fr-btn.fr-active.fr-dropdown::after{border-top-color:#bdbdbd}.fr-toolbar.fr-rtl .fr-command.fr-btn,.fr-popup.fr-rtl .fr-command.fr-btn{float:right}.fr-toolbar.fr-inline .fr-command.fr-btn{display:-webkit-inline-flex;display:-ms-inline-flexbox;display:inline-flex;float:none}.fr-desktop .fr-command:hover,.fr-desktop .fr-command:focus{outline:0;color:#222;background:#ebebeb}.fr-desktop .fr-command:hover::after,.fr-desktop .fr-command:focus::after{border-top-color:#222!important}.fr-desktop .fr-command.fr-selected{color:#222;background:#d6d6d6}.fr-desktop .fr-command.fr-active:hover,.fr-desktop .fr-command.fr-active:focus{color:#1e88e5;background:#ebebeb}.fr-desktop .fr-command.fr-active.fr-selected{color:#1e88e5;background:#d6d6d6}.fr-desktop .fr-command.fr-disabled:hover,.fr-desktop .fr-command.fr-disabled:focus,.fr-desktop .fr-command.fr-disabled.fr-selected{background:0 0}.fr-desktop.fr-disabled .fr-command:hover,.fr-desktop.fr-disabled .fr-command:focus,.fr-desktop.fr-disabled .fr-command.fr-selected{background:0 0}.fr-toolbar.fr-mobile .fr-command.fr-blink,.fr-popup.fr-mobile .fr-command.fr-blink{background:0 0}.fr-command.fr-btn+.fr-dropdown-menu{display:inline-block;position:absolute;right:auto;bottom:auto;height:auto;z-index:4;-webkit-overflow-scrolling:touch;overflow:hidden;border-radius:0 0 2px 2px;-moz-border-radius:0 0 2px 2px;-webkit-border-radius:0 0 2px 2px;-moz-background-clip:padding;-webkit-background-clip:padding-box;background-clip:padding-box}.fr-command.fr-btn+.fr-dropdown-menu .fr-dropdown-wrapper{background:#fff;padding:0;margin:auto;display:inline-block;text-align:left;position:relative;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;-webkit-transition:max-height .2s ease 0s;-moz-transition:max-height .2s ease 0s;-ms-transition:max-height .2s ease 0s;-o-transition:max-height .2s ease 0s;margin-top:0;float:left;max-height:0;height:0;margin-top:0!important}.fr-command.fr-btn+.fr-dropdown-menu .fr-dropdown-wrapper .fr-dropdown-content{overflow:auto;position:relative;max-height:275px}.fr-command.fr-btn+.fr-dropdown-menu .fr-dropdown-wrapper .fr-dropdown-content ul.fr-dropdown-list{list-style-type:none;margin:0;padding:0}.fr-command.fr-btn+.fr-dropdown-menu .fr-dropdown-wrapper .fr-dropdown-content ul.fr-dropdown-list li{padding:0;margin:0;font-size:15px}.fr-command.fr-btn+.fr-dropdown-menu .fr-dropdown-wrapper .fr-dropdown-content ul.fr-dropdown-list li a{padding:0 24px;line-height:200%;display:block;cursor:pointer;white-space:nowrap;color:inherit;text-decoration:none}.fr-command.fr-btn+.fr-dropdown-menu .fr-dropdown-wrapper .fr-dropdown-content ul.fr-dropdown-list li a.fr-active{background:#d6d6d6}.fr-command.fr-btn+.fr-dropdown-menu .fr-dropdown-wrapper .fr-dropdown-content ul.fr-dropdown-list li a.fr-disabled{color:#bdbdbd;cursor:default}.fr-command.fr-btn.fr-active+.fr-dropdown-menu{display:inline-block;-webkit-box-shadow:0 3px 6px rgba(0,0,0,.16),0 2px 2px 1px rgba(0,0,0,.14);-moz-box-shadow:0 3px 6px rgba(0,0,0,.16),0 2px 2px 1px rgba(0,0,0,.14);box-shadow:0 3px 6px rgba(0,0,0,.16),0 2px 2px 1px rgba(0,0,0,.14)}.fr-command.fr-btn.fr-active+.fr-dropdown-menu .fr-dropdown-wrapper{height:auto;max-height:275px}.fr-bottom>.fr-command.fr-btn+.fr-dropdown-menu{border-radius:2px 2px 0 0;-moz-border-radius:2px 2px 0 0;-webkit-border-radius:2px 2px 0 0;-moz-background-clip:padding;-webkit-background-clip:padding-box;background-clip:padding-box}.fr-toolbar.fr-rtl .fr-dropdown-wrapper,.fr-popup.fr-rtl .fr-dropdown-wrapper{text-align:right!important}body.prevent-scroll{overflow:hidden}body.prevent-scroll.fr-mobile{position:fixed;-webkit-overflow-scrolling:touch}.fr-modal{color:#222;font-family:Arial,Helvetica,sans-serif;position:fixed;overflow-x:auto;overflow-y:scroll;top:0;left:0;bottom:0;right:0;width:100%;z-index:9999;text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-align:center}.fr-modal .fr-modal-wrapper{border-radius:2px;-moz-border-radius:2px;-webkit-border-radius:2px;-moz-background-clip:padding;-webkit-background-clip:padding-box;background-clip:padding-box;margin:20px auto;display:inline-block;background:#fff;min-width:300px;-webkit-box-shadow:0 5px 8px rgba(0,0,0,.19),0 4px 3px 1px rgba(0,0,0,.14);-moz-box-shadow:0 5px 8px rgba(0,0,0,.19),0 4px 3px 1px rgba(0,0,0,.14);box-shadow:0 5px 8px rgba(0,0,0,.19),0 4px 3px 1px rgba(0,0,0,.14);border:0;border-top:5px solid #222;overflow:hidden;width:90%;padding-bottom:10px;position:relative}@media (min-width:768px) and (max-width:991px){.fr-modal .fr-modal-wrapper{margin:30px auto;width:70%}}@media (min-width:992px){.fr-modal .fr-modal-wrapper{margin:50px auto;width:600px}}.fr-modal .fr-modal-wrapper .fr-modal-head{background:#fff;-webkit-box-shadow:0 3px 6px rgba(0,0,0,.16),0 2px 2px 1px rgba(0,0,0,.14);-moz-box-shadow:0 3px 6px rgba(0,0,0,.16),0 2px 2px 1px rgba(0,0,0,.14);box-shadow:0 3px 6px rgba(0,0,0,.16),0 2px 2px 1px rgba(0,0,0,.14);border-bottom:0;overflow:hidden;position:absolute;width:100%;min-height:42px;z-index:3;-webkit-transition:height .2s ease 0s;-moz-transition:height .2s ease 0s;-ms-transition:height .2s ease 0s;-o-transition:height .2s ease 0s}.fr-modal .fr-modal-wrapper .fr-modal-head i{padding:12px;width:20px;font-size:16px;cursor:pointer;line-height:18px;color:#222;-webkit-box-sizing:content-box;-moz-box-sizing:content-box;box-sizing:content-box}.fr-modal .fr-modal-wrapper .fr-modal-head i.fr-modal-close{position:absolute;top:0;right:0;-webkit-transition:color .2s ease 0s;-moz-transition:color .2s ease 0s;-ms-transition:color .2s ease 0s;-o-transition:color .2s ease 0s}.fr-modal .fr-modal-wrapper .fr-modal-head h4{font-size:18px;padding:12px 10px;margin:0;font-weight:400;line-height:18px;display:inline-block;float:left}.fr-modal .fr-modal-wrapper div.fr-modal-body{height:100%;min-height:150px;overflow-y:scroll}.fr-modal .fr-modal-wrapper div.fr-modal-body:focus{outline:0}.fr-desktop .fr-modal-wrapper .fr-modal-head i:hover{background:#ebebeb}.fr-overlay{position:fixed;top:0;bottom:0;left:0;right:0;background:#000;-webkit-opacity:.5;-moz-opacity:.5;opacity:.5;-ms-filter:"alpha(Opacity=0)";z-index:9998}.fr-popup{position:absolute;display:none;color:#222;background:#fff;-webkit-box-shadow:0 1px 3px rgba(0,0,0,.12),0 1px 1px 1px rgba(0,0,0,.16);-moz-box-shadow:0 1px 3px rgba(0,0,0,.12),0 1px 1px 1px rgba(0,0,0,.16);box-shadow:0 1px 3px rgba(0,0,0,.12),0 1px 1px 1px rgba(0,0,0,.16);border-radius:2px;-moz-border-radius:2px;-webkit-border-radius:2px;-moz-background-clip:padding;-webkit-background-clip:padding-box;background-clip:padding-box;font-family:Arial,Helvetica,sans-serif;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;user-select:none;-o-user-select:none;-moz-user-select:none;-khtml-user-select:none;-webkit-user-select:none;-ms-user-select:none;margin-top:10px;z-index:9995;text-align:left;border:0;border-top:5px solid #222;text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.fr-popup .fr-input-focus{background:#f5f5f5}.fr-popup.fr-above{margin-top:-10px;border-top:0;border-bottom:5px solid #222;-webkit-box-shadow:0 -1px 3px rgba(0,0,0,.12),0 -1px 1px 1px rgba(0,0,0,.16);-moz-box-shadow:0 -1px 3px rgba(0,0,0,.12),0 -1px 1px 1px rgba(0,0,0,.16);box-shadow:0 -1px 3px rgba(0,0,0,.12),0 -1px 1px 1px rgba(0,0,0,.16)}.fr-popup.fr-active{display:block}.fr-popup.fr-hidden{-webkit-opacity:0;-moz-opacity:0;opacity:0;-ms-filter:"alpha(Opacity=0)"}.fr-popup .fr-hs{display:block!important}.fr-popup .fr-hs.fr-hidden{display:none!important}.fr-popup .fr-input-line{position:relative;padding:8px 0}.fr-popup .fr-input-line input[type=text],.fr-popup .fr-input-line textarea{width:100%;margin:0 0 1px;border:0;border-bottom:solid 1px #bdbdbd;color:#222;font-size:14px;padding:6px 0 2px;background:rgba(0,0,0,0);position:relative;z-index:2;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}.fr-popup .fr-input-line input[type=text]:focus,.fr-popup .fr-input-line textarea:focus{border-bottom:solid 2px #1e88e5;margin-bottom:0}.fr-popup .fr-input-line input+label,.fr-popup .fr-input-line textarea+label{position:absolute;top:0;left:0;font-size:12px;color:rgba(0,0,0,0);-webkit-transition:color .2s ease 0s;-moz-transition:color .2s ease 0s;-ms-transition:color .2s ease 0s;-o-transition:color .2s ease 0s;z-index:3;width:100%;display:block;background:#fff}.fr-popup .fr-input-line input.fr-not-empty:focus+label,.fr-popup .fr-input-line textarea.fr-not-empty:focus+label{color:#1e88e5}.fr-popup .fr-input-line input.fr-not-empty+label,.fr-popup .fr-input-line textarea.fr-not-empty+label{color:gray}.fr-popup input,.fr-popup textarea{user-select:text;-o-user-select:text;-moz-user-select:text;-khtml-user-select:text;-webkit-user-select:text;-ms-user-select:text;border-radius:0;-moz-border-radius:0;-webkit-border-radius:0;-moz-background-clip:padding;-webkit-background-clip:padding-box;background-clip:padding-box;outline:0}.fr-popup textarea{resize:none}.fr-popup .fr-buttons{-webkit-box-shadow:0 1px 3px rgba(0,0,0,.12),0 1px 1px 1px rgba(0,0,0,.16);-moz-box-shadow:0 1px 3px rgba(0,0,0,.12),0 1px 1px 1px rgba(0,0,0,.16);box-shadow:0 1px 3px rgba(0,0,0,.12),0 1px 1px 1px rgba(0,0,0,.16);padding:0 2px;white-space:nowrap;line-height:0;border-bottom:0}.fr-popup .fr-buttons::after{clear:both;display:block;content:"";height:0}.fr-popup .fr-buttons .fr-btn{display:inline-block;float:none}.fr-popup .fr-buttons .fr-btn i{float:left}.fr-popup .fr-buttons .fr-separator{display:inline-block;float:none}.fr-popup .fr-layer{width:225px;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;margin:10px;display:none}@media (min-width:768px){.fr-popup .fr-layer{width:300px}}.fr-popup .fr-layer.fr-active{display:inline-block}.fr-popup .fr-action-buttons{z-index:7;height:36px;text-align:right}.fr-popup .fr-action-buttons button.fr-command{height:36px;line-height:1;color:#1e88e5;padding:10px;cursor:pointer;text-decoration:none;border:0;background:0 0;font-size:16px;outline:0;-webkit-transition:background .2s ease 0s;-moz-transition:background .2s ease 0s;-ms-transition:background .2s ease 0s;-o-transition:background .2s ease 0s}.fr-popup .fr-action-buttons button.fr-command+button{margin-left:24px}.fr-popup .fr-action-buttons button.fr-command:hover,.fr-popup .fr-action-buttons button.fr-command:focus{background:#ebebeb;color:#1e88e5}.fr-popup .fr-action-buttons button.fr-command:active{background:#d6d6d6;color:#1e88e5}.fr-popup .fr-action-buttons button::-moz-focus-inner{border:0}.fr-popup .fr-checkbox{position:relative;display:inline-block;width:16px;height:16px;line-height:1;-webkit-box-sizing:content-box;-moz-box-sizing:content-box;box-sizing:content-box;vertical-align:middle}.fr-popup .fr-checkbox svg{margin-left:2px;margin-top:2px;display:none;width:10px;height:10px}.fr-popup .fr-checkbox span{border:solid 1px #222;border-radius:2px;-moz-border-radius:2px;-webkit-border-radius:2px;-moz-background-clip:padding;-webkit-background-clip:padding-box;background-clip:padding-box;width:16px;height:16px;display:inline-block;position:relative;z-index:1;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;-webkit-transition:background .2s ease 0s,border-color .2s ease 0s;-moz-transition:background .2s ease 0s,border-color .2s ease 0s;-ms-transition:background .2s ease 0s,border-color .2s ease 0s;-o-transition:background .2s ease 0s,border-color .2s ease 0s}.fr-popup .fr-checkbox input{position:absolute;z-index:2;-webkit-opacity:0;-moz-opacity:0;opacity:0;-ms-filter:"alpha(Opacity=0)";border:0 none;cursor:pointer;height:16px;margin:0;padding:0;width:16px;top:1px;left:1px}.fr-popup .fr-checkbox input:checked+span{background:#1e88e5;border-color:#1e88e5}.fr-popup .fr-checkbox input:checked+span svg{display:block}.fr-popup .fr-checkbox input:focus+span{border-color:#1e88e5}.fr-popup .fr-checkbox-line{font-size:14px;line-height:1.4px;margin-top:10px}.fr-popup .fr-checkbox-line label{cursor:pointer;margin:0 5px;vertical-align:middle}.fr-popup.fr-rtl{direction:rtl;text-align:right}.fr-popup.fr-rtl .fr-action-buttons{text-align:left}.fr-popup.fr-rtl .fr-input-line input+label,.fr-popup.fr-rtl .fr-input-line textarea+label{left:auto;right:0}.fr-popup.fr-rtl .fr-buttons .fr-separator.fr-vs{float:right}.fr-popup .fr-arrow{width:0;height:0;border-left:5px solid transparent;border-right:5px solid transparent;border-bottom:5px solid #222;position:absolute;top:-9px;left:50%;margin-left:-5px;display:inline-block}.fr-popup.fr-above .fr-arrow{top:auto;bottom:-9px;border-bottom:0;border-top:5px solid #222}.fr-text-edit-layer{width:250px;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;display:block!important}.fr-toolbar{color:#222;background:#fff;position:relative;z-index:4;font-family:Arial,Helvetica,sans-serif;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;user-select:none;-o-user-select:none;-moz-user-select:none;-khtml-user-select:none;-webkit-user-select:none;-ms-user-select:none;padding:0 2px;border-radius:2px;-moz-border-radius:2px;-webkit-border-radius:2px;-moz-background-clip:padding;-webkit-background-clip:padding-box;background-clip:padding-box;-webkit-box-shadow:0 1px 3px rgba(0,0,0,.12),0 1px 1px 1px rgba(0,0,0,.16);-moz-box-shadow:0 1px 3px rgba(0,0,0,.12),0 1px 1px 1px rgba(0,0,0,.16);box-shadow:0 1px 3px rgba(0,0,0,.12),0 1px 1px 1px rgba(0,0,0,.16);text-align:left;border:0;border-top:5px solid #222;text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.fr-toolbar::after{clear:both;display:block;content:"";height:0}.fr-toolbar.fr-rtl{text-align:right}.fr-toolbar.fr-inline{display:none;white-space:nowrap;position:absolute;margin-top:10px}.fr-toolbar.fr-inline .fr-arrow{width:0;height:0;border-left:5px solid transparent;border-right:5px solid transparent;border-bottom:5px solid #222;position:absolute;top:-9px;left:50%;margin-left:-5px;display:inline-block}.fr-toolbar.fr-inline.fr-above{margin-top:-10px;-webkit-box-shadow:0 -1px 3px rgba(0,0,0,.12),0 -1px 1px 1px rgba(0,0,0,.16);-moz-box-shadow:0 -1px 3px rgba(0,0,0,.12),0 -1px 1px 1px rgba(0,0,0,.16);box-shadow:0 -1px 3px rgba(0,0,0,.12),0 -1px 1px 1px rgba(0,0,0,.16);border-bottom:5px solid #222;border-top:0}.fr-toolbar.fr-inline.fr-above .fr-arrow{top:auto;bottom:-9px;border-bottom:0;border-top-color:inherit;border-top-style:solid;border-top-width:5px}.fr-toolbar.fr-top{top:0;border-radius:2px 2px 0 0;-moz-border-radius:2px 2px 0 0;-webkit-border-radius:2px 2px 0 0;-moz-background-clip:padding;-webkit-background-clip:padding-box;background-clip:padding-box;-webkit-box-shadow:0 1px 3px rgba(0,0,0,.12),0 1px 1px 1px rgba(0,0,0,.16);-moz-box-shadow:0 1px 3px rgba(0,0,0,.12),0 1px 1px 1px rgba(0,0,0,.16);box-shadow:0 1px 3px rgba(0,0,0,.12),0 1px 1px 1px rgba(0,0,0,.16)}.fr-toolbar.fr-bottom{bottom:0;border-radius:0 0 2px 2px;-moz-border-radius:0 0 2px 2px;-webkit-border-radius:0 0 2px 2px;-moz-background-clip:padding;-webkit-background-clip:padding-box;background-clip:padding-box;-webkit-box-shadow:0 1px 3px rgba(0,0,0,.12),0 1px 1px 1px rgba(0,0,0,.16);-moz-box-shadow:0 1px 3px rgba(0,0,0,.12),0 1px 1px 1px rgba(0,0,0,.16);box-shadow:0 1px 3px rgba(0,0,0,.12),0 1px 1px 1px rgba(0,0,0,.16)}.fr-separator{background:#ebebeb;display:block;vertical-align:top;float:left}.fr-separator+.fr-separator{display:none}.fr-separator.fr-vs{height:34px;width:1px;margin:2px}.fr-separator.fr-hs{clear:both;height:1px;width:calc(100% - (2 * 2px));margin:0 2px}.fr-separator.fr-hidden{display:none!important}.fr-rtl .fr-separator{float:right}.fr-toolbar.fr-inline .fr-separator.fr-hs{float:none}.fr-toolbar.fr-inline .fr-separator.fr-vs{float:none;display:inline-block}.fr-visibility-helper{display:none;margin-left:0!important}@media (min-width:768px){.fr-visibility-helper{margin-left:1px!important}}@media (min-width:992px){.fr-visibility-helper{margin-left:2px!important}}@media (min-width:1200px){.fr-visibility-helper{margin-left:3px!important}}.fr-opacity-0{-webkit-opacity:0;-moz-opacity:0;opacity:0;-ms-filter:"alpha(Opacity=0)"}.fr-box{position:relative}.fr-sticky{position:-webkit-sticky;position:-moz-sticky;position:-ms-sticky;position:-o-sticky;position:sticky}.fr-sticky-off{position:relative}.fr-sticky-on{position:fixed}.fr-sticky-on.fr-sticky-ios{position:absolute;left:0;right:0;width:auto!important}.fr-sticky-dummy{display:none}.fr-sticky-on+.fr-sticky-dummy,.fr-sticky-box>.fr-sticky-dummy{display:block}span.fr-sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);border:0}.clearfix::after{clear:both;display:block;content:"";height:0}.hide-by-clipping{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);border:0}.fr-box .fr-counter{position:absolute;bottom:0;padding:5px;right:0;color:#ccc;content:attr(data-chars);font-size:15px;font-family:"Times New Roman",Georgia,Serif;z-index:1;background:#fff;border-top:solid 1px #ebebeb;border-left:solid 1px #ebebeb;border-radius:2px 0 0;-moz-border-radius:2px 0 0;-webkit-border-radius:2px 0 0;-moz-background-clip:padding;-webkit-background-clip:padding-box;background-clip:padding-box}.fr-box.fr-rtl .fr-counter{left:0;right:auto;border-left:0;border-right:solid 1px #ebebeb;border-radius:0 2px 0 0;-moz-border-radius:0 2px 0 0;-webkit-border-radius:0 2px 0 0;-moz-background-clip:padding;-webkit-background-clip:padding-box;background-clip:padding-box}.fr-box.fr-code-view .fr-counter{display:none}.clearfix::after{clear:both;display:block;content:"";height:0}.hide-by-clipping{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);border:0}textarea.fr-code{display:none;width:100%;resize:none;-moz-resize:none;-webkit-resize:none;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;border:0;padding:10px;margin:0;font-family:"Courier New",monospace;font-size:14px;background:#fff;color:#000;outline:0}.fr-box.fr-rtl textarea.fr-code{direction:rtl}.fr-box .CodeMirror{display:none}.fr-box.fr-code-view textarea.fr-code{display:block}.fr-box.fr-code-view.fr-inline{-webkit-box-shadow:0 1px 3px rgba(0,0,0,.12),0 1px 1px 1px rgba(0,0,0,.16);-moz-box-shadow:0 1px 3px rgba(0,0,0,.12),0 1px 1px 1px rgba(0,0,0,.16);box-shadow:0 1px 3px rgba(0,0,0,.12),0 1px 1px 1px rgba(0,0,0,.16)}.fr-box.fr-code-view .fr-element,.fr-box.fr-code-view .fr-placeholder,.fr-box.fr-code-view .fr-iframe{display:none}.fr-box.fr-code-view .CodeMirror{display:block}.fr-box.fr-inline.fr-code-view .fr-command.fr-btn.html-switch{display:block}.fr-box.fr-inline .fr-command.fr-btn.html-switch{position:absolute;top:0;right:0;-webkit-box-shadow:0 1px 3px rgba(0,0,0,.12),0 1px 1px 1px rgba(0,0,0,.16);-moz-box-shadow:0 1px 3px rgba(0,0,0,.12),0 1px 1px 1px rgba(0,0,0,.16);box-shadow:0 1px 3px rgba(0,0,0,.12),0 1px 1px 1px rgba(0,0,0,.16);display:none;background:#fff;color:#222;-moz-outline:0;outline:0;border:0;line-height:1;cursor:pointer;text-align:left;padding:12px;-webkit-transition:background .2s ease 0s;-moz-transition:background .2s ease 0s;-ms-transition:background .2s ease 0s;-o-transition:background .2s ease 0s;border-radius:0;-moz-border-radius:0;-webkit-border-radius:0;-moz-background-clip:padding;-webkit-background-clip:padding-box;background-clip:padding-box;z-index:2;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;text-decoration:none;user-select:none;-o-user-select:none;-moz-user-select:none;-khtml-user-select:none;-webkit-user-select:none;-ms-user-select:none}.fr-box.fr-inline .fr-command.fr-btn.html-switch i{font-size:14px;width:14px;text-align:center}.fr-box.fr-inline .fr-command.fr-btn.html-switch.fr-desktop:hover{background:#ebebeb}.clearfix::after{clear:both;display:block;content:"";height:0}.hide-by-clipping{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);border:0}.fr-popup .fr-colors-tabs{-webkit-box-shadow:0 1px 3px rgba(0,0,0,.12),0 1px 1px 1px rgba(0,0,0,.16);-moz-box-shadow:0 1px 3px rgba(0,0,0,.12),0 1px 1px 1px rgba(0,0,0,.16);box-shadow:0 1px 3px rgba(0,0,0,.12),0 1px 1px 1px rgba(0,0,0,.16);margin-bottom:5px;line-height:16px;margin-left:-2px;margin-right:-2px}.fr-popup .fr-colors-tabs .fr-colors-tab{display:inline-block;width:50%;cursor:pointer;text-align:center;color:#222;font-size:13px;padding:8px 0;position:relative}.fr-popup .fr-colors-tabs .fr-colors-tab:hover,.fr-popup .fr-colors-tabs .fr-colors-tab:focus{color:#1e88e5}.fr-popup .fr-colors-tabs .fr-colors-tab[data-param1=background]::after{position:absolute;bottom:0;left:0;width:100%;height:2px;background:#1e88e5;content:'';-webkit-transition:transform .2s ease 0s;-moz-transition:transform .2s ease 0s;-ms-transition:transform .2s ease 0s;-o-transition:transform .2s ease 0s}.fr-popup .fr-colors-tabs .fr-colors-tab.fr-selected-tab{color:#1e88e5}.fr-popup .fr-colors-tabs .fr-colors-tab.fr-selected-tab[data-param1=text]~[data-param1=background]::after{-webkit-transform:translate3d(-100%,0,0);-moz-transform:translate3d(-100%,0,0);-ms-transform:translate3d(-100%,0,0);-o-transform:translate3d(-100%,0,0)}.fr-popup .fr-separator+.fr-colors-tabs{-webkit-box-shadow:none;-moz-box-shadow:none;box-shadow:none;margin-left:2px;margin-right:2px}.fr-popup .fr-color-set{line-height:0;display:none}.fr-popup .fr-color-set.fr-selected-set{display:block}.fr-popup .fr-color-set>span{display:inline-block;width:32px;height:32px;position:relative;z-index:1}.fr-popup .fr-color-set>span>i{text-align:center;line-height:32px;height:32px;width:32px;font-size:13px;position:absolute;bottom:0;cursor:default;left:0}.fr-popup .fr-color-set>span .fr-selected-color{color:#fff;font-family:FontAwesome;font-size:13px;font-weight:400;line-height:32px;position:absolute;top:0;bottom:0;right:0;left:0;text-align:center;cursor:default}.fr-popup .fr-color-set>span:hover,.fr-popup .fr-color-set>span:focus{outline:1px solid #222;z-index:2}.fr-rtl .fr-popup .fr-colors-tabs .fr-colors-tab.fr-selected-tab[data-param1=text]~[data-param1=background]::after{-webkit-transform:translate3d(100%,0,0);-moz-transform:translate3d(100%,0,0);-ms-transform:translate3d(100%,0,0);-o-transform:translate3d(100%,0,0)}.clearfix::after{clear:both;display:block;content:"";height:0}.hide-by-clipping{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);border:0}.fr-drag-helper{background:#1e88e5;height:2px;margin-top:-1px;-webkit-opacity:.2;-moz-opacity:.2;opacity:.2;-ms-filter:"alpha(Opacity=0)";position:absolute;z-index:9999;display:none}.fr-drag-helper.fr-visible{display:block}.fr-dragging{-webkit-opacity:.4;-moz-opacity:.4;opacity:.4;-ms-filter:"alpha(Opacity=0)"}.clearfix::after{clear:both;display:block;content:"";height:0}.hide-by-clipping{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);border:0}.fr-popup .fr-emoticon{display:inline-block;font-size:20px;width:20px;padding:5px;line-height:1;cursor:default;font-weight:400;font-family:"Apple Color Emoji","Segoe UI Emoji",NotoColorEmoji,"Segoe UI Symbol","Android Emoji",EmojiSymbols;-webkit-box-sizing:content-box;-moz-box-sizing:content-box;box-sizing:content-box}.fr-popup .fr-emoticon img{height:20px}.fr-popup .fr-link:focus{outline:0;background:#ebebeb}.clearfix::after{clear:both;display:block;content:"";height:0}.hide-by-clipping{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);border:0}.fr-file-upload-layer{border:dashed 2px #bdbdbd;padding:25px 0;position:relative;font-size:14px;letter-spacing:1px;line-height:140%;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;text-align:center}.fr-file-upload-layer:hover{background:#ebebeb}.fr-file-upload-layer.fr-drop{background:#ebebeb;border-color:#1e88e5}.fr-file-upload-layer .fr-form{-webkit-opacity:0;-moz-opacity:0;opacity:0;-ms-filter:"alpha(Opacity=0)";position:absolute;top:0;bottom:0;left:0;right:0;z-index:9999;overflow:hidden;margin:0!important;padding:0!important;width:100%!important}.fr-file-upload-layer .fr-form input{cursor:pointer;position:absolute;right:0;top:0;bottom:0;width:500%;height:100%;margin:0;font-size:400px}.fr-file-progress-bar-layer{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}.fr-file-progress-bar-layer>h3{font-size:16px;margin:10px 0;font-weight:400}.fr-file-progress-bar-layer>div.fr-action-buttons{display:none}.fr-file-progress-bar-layer>div.fr-loader{background:#bcdbf7;height:10px;width:100%;margin-top:20px;overflow:hidden;position:relative}.fr-file-progress-bar-layer>div.fr-loader span{display:block;height:100%;width:0;background:#1e88e5;-webkit-transition:width .2s ease 0s;-moz-transition:width .2s ease 0s;-ms-transition:width .2s ease 0s;-o-transition:width .2s ease 0s}.fr-file-progress-bar-layer>div.fr-loader.fr-indeterminate span{width:30%!important;position:absolute;top:0;-webkit-animation:loading 2s linear infinite;-moz-animation:loading 2s linear infinite;-o-animation:loading 2s linear infinite;animation:loading 2s linear infinite}.fr-file-progress-bar-layer.fr-error>div.fr-loader{display:none}.fr-file-progress-bar-layer.fr-error>div.fr-action-buttons{display:block}@keyframes loading{from{left:-25%}to{left:100%}}@-webkit-keyframes loading{from{left:-25%}to{left:100%}}@-moz-keyframes loading{from{left:-25%}to{left:100%}}@-o-keyframes loading{from{left:-25%}to{left:100%}}body.fr-fullscreen{overflow:hidden;height:100%;width:100%;position:fixed}.fr-box.fr-fullscreen{margin:0!important;position:fixed;top:0;left:0;bottom:0;right:0;z-index:9990!important;width:auto!important}.fr-box.fr-fullscreen .fr-toolbar.fr-top{top:0!important}.fr-box.fr-fullscreen .fr-toolbar.fr-bottom{bottom:0!important}.clearfix::after{clear:both;display:block;content:"";height:0}.hide-by-clipping{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);border:0}.fr-modal .fr-modal-wrapper .fr-modal-body .fr-help-modal{text-align:left;padding:20px 20px 10px}.fr-modal .fr-modal-wrapper .fr-modal-body .fr-help-modal table{border-collapse:collapse;font-size:14px;line-height:1.5;width:100%}.fr-modal .fr-modal-wrapper .fr-modal-body .fr-help-modal table+table{margin-top:20px}.fr-modal .fr-modal-wrapper .fr-modal-body .fr-help-modal table tr{border:0}.fr-modal .fr-modal-wrapper .fr-modal-body .fr-help-modal table th,.fr-modal .fr-modal-wrapper .fr-modal-body .fr-help-modal table td{padding:6px 0 4px}.fr-modal .fr-modal-wrapper .fr-modal-body .fr-help-modal table tbody tr{border-bottom:solid 1px #ebebeb}.fr-modal .fr-modal-wrapper .fr-modal-body .fr-help-modal table tbody td:first-child{width:60%;color:#646464}.fr-modal .fr-modal-wrapper .fr-modal-body .fr-help-modal table tbody td:nth-child(n+2){letter-spacing:.5px}.clearfix::after{clear:both;display:block;content:"";height:0}.hide-by-clipping{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);border:0}.fr-element img{cursor:pointer}.fr-image-resizer{position:absolute;border:solid 1px #1e88e5;display:none;user-select:none;-o-user-select:none;-moz-user-select:none;-khtml-user-select:none;-webkit-user-select:none;-ms-user-select:none;-webkit-box-sizing:content-box;-moz-box-sizing:content-box;box-sizing:content-box}.fr-image-resizer.fr-active{display:block}.fr-image-resizer .fr-handler{display:block;position:absolute;background:#1e88e5;border:solid 1px #fff;z-index:4;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}.fr-image-resizer .fr-handler.fr-hnw{cursor:nw-resize}.fr-image-resizer .fr-handler.fr-hne{cursor:ne-resize}.fr-image-resizer .fr-handler.fr-hsw{cursor:sw-resize}.fr-image-resizer .fr-handler.fr-hse{cursor:se-resize}.fr-image-resizer .fr-handler{width:12px;height:12px}.fr-image-resizer .fr-handler.fr-hnw{left:-6px;top:-6px}.fr-image-resizer .fr-handler.fr-hne{right:-6px;top:-6px}.fr-image-resizer .fr-handler.fr-hsw{left:-6px;bottom:-6px}.fr-image-resizer .fr-handler.fr-hse{right:-6px;bottom:-6px}@media (min-width:1200px){.fr-image-resizer .fr-handler{width:10px;height:10px}.fr-image-resizer .fr-handler.fr-hnw{left:-5px;top:-5px}.fr-image-resizer .fr-handler.fr-hne{right:-5px;top:-5px}.fr-image-resizer .fr-handler.fr-hsw{left:-5px;bottom:-5px}.fr-image-resizer .fr-handler.fr-hse{right:-5px;bottom:-5px}}.fr-image-overlay{position:fixed;top:0;left:0;bottom:0;right:0;z-index:9999;display:none}.fr-image-upload-layer{border:dashed 2px #bdbdbd;padding:25px 0;position:relative;font-size:14px;letter-spacing:1px;line-height:140%;text-align:center}.fr-image-upload-layer:hover{background:#ebebeb}.fr-image-upload-layer.fr-drop{background:#ebebeb;border-color:#1e88e5}.fr-image-upload-layer .fr-form{-webkit-opacity:0;-moz-opacity:0;opacity:0;-ms-filter:"alpha(Opacity=0)";position:absolute;top:0;bottom:0;left:0;right:0;z-index:9999;overflow:hidden;margin:0!important;padding:0!important;width:100%!important}.fr-image-upload-layer .fr-form input{cursor:pointer;position:absolute;right:0;top:0;bottom:0;width:500%;height:100%;margin:0;font-size:400px}.fr-image-progress-bar-layer>h3{font-size:16px;margin:10px 0;font-weight:400}.fr-image-progress-bar-layer>div.fr-action-buttons{display:none}.fr-image-progress-bar-layer>div.fr-loader{background:#bcdbf7;height:10px;width:100%;margin-top:20px;overflow:hidden;position:relative}.fr-image-progress-bar-layer>div.fr-loader span{display:block;height:100%;width:0;background:#1e88e5;-webkit-transition:width .2s ease 0s;-moz-transition:width .2s ease 0s;-ms-transition:width .2s ease 0s;-o-transition:width .2s ease 0s}.fr-image-progress-bar-layer>div.fr-loader.fr-indeterminate span{width:30%!important;position:absolute;top:0;-webkit-animation:loading 2s linear infinite;-moz-animation:loading 2s linear infinite;-o-animation:loading 2s linear infinite;animation:loading 2s linear infinite}.fr-image-progress-bar-layer.fr-error>div.fr-loader{display:none}.fr-image-progress-bar-layer.fr-error>div.fr-action-buttons{display:block}.fr-image-size-layer .fr-image-group .fr-input-line{width:calc(50% - 5px);display:inline-block}.fr-image-size-layer .fr-image-group .fr-input-line+.fr-input-line{margin-left:10px}.fr-uploading{-webkit-opacity:.4;-moz-opacity:.4;opacity:.4;-ms-filter:"alpha(Opacity=0)"}@keyframes loading{from{left:-25%}to{left:100%}}@-webkit-keyframes loading{from{left:-25%}to{left:100%}}@-moz-keyframes loading{from{left:-25%}to{left:100%}}@-o-keyframes loading{from{left:-25%}to{left:100%}}.clearfix::after{clear:both;display:block;content:"";height:0}.hide-by-clipping{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);border:0}.fr-modal-head .fr-modal-head-line::after{clear:both;display:block;content:"";height:0}.fr-modal-head .fr-modal-head-line i.fr-modal-more{float:left;opacity:1;-webkit-transition:padding .2s ease 0s,width .2s ease 0s,opacity .2s ease 0s;-moz-transition:padding .2s ease 0s,width .2s ease 0s,opacity .2s ease 0s;-ms-transition:padding .2s ease 0s,width .2s ease 0s,opacity .2s ease 0s;-o-transition:padding .2s ease 0s,width .2s ease 0s,opacity .2s ease 0s}.fr-modal-head .fr-modal-head-line i.fr-modal-more.fr-not-available{opacity:0;width:0;padding:12px 0}.fr-modal-head .fr-modal-tags{display:none}.fr-modal-head .fr-modal-tags a{display:inline-block;opacity:0;padding:6px 8px;margin:8px 0 8px 8px;text-decoration:none;border-radius:2px;-moz-border-radius:2px;-webkit-border-radius:2px;-moz-background-clip:padding;-webkit-background-clip:padding-box;background-clip:padding-box;color:#1e88e5;-webkit-transition:opacity .2s ease 0s,background .2s ease 0s;-moz-transition:opacity .2s ease 0s,background .2s ease 0s;-ms-transition:opacity .2s ease 0s,background .2s ease 0s;-o-transition:opacity .2s ease 0s,background .2s ease 0s;cursor:pointer}.fr-modal-head .fr-modal-tags a:focus{outline:0}.fr-modal-head .fr-modal-tags a.fr-selected-tag{background:#d6d6d6}div.fr-modal-body .fr-preloader{display:block;margin:50px auto}div.fr-modal-body div.fr-image-list{text-align:center;margin:0 10px;padding:0}div.fr-modal-body div.fr-image-list::after{clear:both;display:block;content:"";height:0}div.fr-modal-body div.fr-image-list .fr-list-column{float:left;width:calc((100% - 10px) / 2)}@media (min-width:768px) and (max-width:1199px){div.fr-modal-body div.fr-image-list .fr-list-column{width:calc((100% - 20px) / 3)}}@media (min-width:1200px){div.fr-modal-body div.fr-image-list .fr-list-column{width:calc((100% - 30px) / 4)}}div.fr-modal-body div.fr-image-list .fr-list-column+.fr-list-column{margin-left:10px}div.fr-modal-body div.fr-image-list div.fr-image-container{position:relative;width:100%;display:block;-webkit-box-shadow:0 1px 3px rgba(0,0,0,.12),0 1px 1px 1px rgba(0,0,0,.16);-moz-box-shadow:0 1px 3px rgba(0,0,0,.12),0 1px 1px 1px rgba(0,0,0,.16);box-shadow:0 1px 3px rgba(0,0,0,.12),0 1px 1px 1px rgba(0,0,0,.16);border-radius:2px;-moz-border-radius:2px;-webkit-border-radius:2px;-moz-background-clip:padding;-webkit-background-clip:padding-box;background-clip:padding-box;overflow:hidden}div.fr-modal-body div.fr-image-list div.fr-image-container:first-child{margin-top:10px}div.fr-modal-body div.fr-image-list div.fr-image-container+div{margin-top:10px}div.fr-modal-body div.fr-image-list div.fr-image-container.fr-image-deleting::after{position:absolute;-webkit-opacity:.5;-moz-opacity:.5;opacity:.5;-ms-filter:"alpha(Opacity=0)";-webkit-transition:opacity .2s ease 0s;-moz-transition:opacity .2s ease 0s;-ms-transition:opacity .2s ease 0s;-o-transition:opacity .2s ease 0s;background:#000;content:"";top:0;left:0;bottom:0;right:0;z-index:2}div.fr-modal-body div.fr-image-list div.fr-image-container.fr-image-deleting::before{content:attr(data-deleting);color:#fff;top:0;left:0;bottom:0;right:0;margin:auto;position:absolute;z-index:3;font-size:15px;height:20px}div.fr-modal-body div.fr-image-list div.fr-image-container.fr-empty{height:95px;background:#ccc;z-index:1}div.fr-modal-body div.fr-image-list div.fr-image-container.fr-empty::after{position:absolute;margin:auto;top:0;bottom:0;left:0;right:0;content:attr(data-loading);display:inline-block;height:20px}div.fr-modal-body div.fr-image-list div.fr-image-container img{width:100%;vertical-align:middle;position:relative;z-index:2;-webkit-opacity:1;-moz-opacity:1;opacity:1;-ms-filter:"alpha(Opacity=0)";-webkit-transition:opacity .2s ease 0s,filter .2s ease 0s;-moz-transition:opacity .2s ease 0s,filter .2s ease 0s;-ms-transition:opacity .2s ease 0s,filter .2s ease 0s;-o-transition:opacity .2s ease 0s,filter .2s ease 0s;-webkit-transform:translateZ(0);-moz-transform:translateZ(0);-ms-transform:translateZ(0);-o-transform:translateZ(0)}div.fr-modal-body div.fr-image-list div.fr-image-container.fr-mobile-selected img{-webkit-opacity:.75;-moz-opacity:.75;opacity:.75;-ms-filter:"alpha(Opacity=0)"}div.fr-modal-body div.fr-image-list div.fr-image-container.fr-mobile-selected .fr-delete-img,div.fr-modal-body div.fr-image-list div.fr-image-container.fr-mobile-selected .fr-insert-img{display:inline-block}div.fr-modal-body div.fr-image-list div.fr-image-container .fr-delete-img,div.fr-modal-body div.fr-image-list div.fr-image-container .fr-insert-img{display:none;top:50%;border-radius:100%;-moz-border-radius:100%;-webkit-border-radius:100%;-moz-background-clip:padding;-webkit-background-clip:padding-box;background-clip:padding-box;-webkit-transition:background .2s ease 0s,color .2s ease 0s;-moz-transition:background .2s ease 0s,color .2s ease 0s;-ms-transition:background .2s ease 0s,color .2s ease 0s;-o-transition:background .2s ease 0s,color .2s ease 0s;-webkit-box-shadow:0 1px 3px rgba(0,0,0,.12),0 1px 1px 1px rgba(0,0,0,.16);-moz-box-shadow:0 1px 3px rgba(0,0,0,.12),0 1px 1px 1px rgba(0,0,0,.16);box-shadow:0 1px 3px rgba(0,0,0,.12),0 1px 1px 1px rgba(0,0,0,.16);position:absolute;cursor:pointer;margin:0;width:36px;height:36px;line-height:36px;text-decoration:none;z-index:3}div.fr-modal-body div.fr-image-list div.fr-image-container .fr-delete-img{background:#b8312f;color:#fff;left:50%;-webkit-transform:translateY(-50%) translateX(25%);-moz-transform:translateY(-50%) translateX(25%);-ms-transform:translateY(-50%) translateX(25%);-o-transform:translateY(-50%) translateX(25%)}div.fr-modal-body div.fr-image-list div.fr-image-container .fr-insert-img{background:#fff;color:#1e88e5;left:50%;-webkit-transform:translateY(-50%) translateX(-125%);-moz-transform:translateY(-50%) translateX(-125%);-ms-transform:translateY(-50%) translateX(-125%);-o-transform:translateY(-50%) translateX(-125%)}.fr-desktop .fr-modal-wrapper .fr-modal-head .fr-modal-tags a:hover{background:#ebebeb}.fr-desktop .fr-modal-wrapper .fr-modal-head .fr-modal-tags a.fr-selected-tag{background:#d6d6d6}.fr-desktop .fr-modal-wrapper div.fr-modal-body div.fr-image-list div.fr-image-container:hover img{-webkit-opacity:.75;-moz-opacity:.75;opacity:.75;-ms-filter:"alpha(Opacity=0)"}.fr-desktop .fr-modal-wrapper div.fr-modal-body div.fr-image-list div.fr-image-container:hover .fr-delete-img,.fr-desktop .fr-modal-wrapper div.fr-modal-body div.fr-image-list div.fr-image-container:hover .fr-insert-img{display:inline-block}.fr-desktop .fr-modal-wrapper div.fr-modal-body div.fr-image-list div.fr-image-container .fr-delete-img:hover{background:#bf4644;color:#fff}.fr-desktop .fr-modal-wrapper div.fr-modal-body div.fr-image-list div.fr-image-container .fr-insert-img:hover{background:#ebebeb}.clearfix::after{clear:both;display:block;content:"";height:0}.hide-by-clipping{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);border:0}.fr-line-breaker{cursor:text;border-top:1px solid #1e88e5;position:fixed;z-index:2;display:none}.fr-line-breaker.fr-visible{display:block}.fr-line-breaker a.fr-floating-btn{position:absolute;left:calc(50% - (32px / 2));top:-16px}.clearfix::after{clear:both;display:block;content:"";height:0}.hide-by-clipping{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);border:0}.fr-quick-insert{position:absolute;z-index:9998;white-space:nowrap;padding-right:5px;margin-left:-5px;-webkit-box-sizing:content-box;-moz-box-sizing:content-box;box-sizing:content-box}.fr-quick-insert.fr-on a.fr-floating-btn svg{-webkit-transform:rotate(135deg);-moz-transform:rotate(135deg);-ms-transform:rotate(135deg);-o-transform:rotate(135deg)}.fr-quick-insert.fr-hidden{display:none}.fr-qi-helper{position:absolute;z-index:3;padding-left:10px;white-space:nowrap}.fr-qi-helper a.fr-btn.fr-floating-btn{text-align:center;display:inline-block;color:#222;-webkit-opacity:0;-moz-opacity:0;opacity:0;-ms-filter:"alpha(Opacity=0)";-webkit-transform:scale(0);-moz-transform:scale(0);-ms-transform:scale(0);-o-transform:scale(0)}.fr-qi-helper a.fr-btn.fr-floating-btn.fr-size-1{-webkit-opacity:1;-moz-opacity:1;opacity:1;-ms-filter:"alpha(Opacity=0)";-webkit-transform:scale(1);-moz-transform:scale(1);-ms-transform:scale(1);-o-transform:scale(1)}.clearfix::after{clear:both;display:block;content:"";height:0}.hide-by-clipping{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);border:0}.fr-modal .fr-modal-wrapper .fr-modal-body .fr-special-characters-modal{text-align:left;padding:20px 20px 10px}.fr-modal .fr-modal-wrapper .fr-modal-body .fr-special-characters-modal .fr-special-characters-list{margin-bottom:20px}.fr-modal .fr-modal-wrapper .fr-modal-body .fr-special-characters-modal .fr-special-characters-title{font-weight:700;font-size:14px;padding:6px 0 4px;margin:0 0 5px}.fr-modal .fr-modal-wrapper .fr-modal-body .fr-special-characters-modal .fr-special-character{display:inline-block;font-size:16px;width:20px;height:20px;padding:5px;line-height:20px;cursor:default;font-weight:400;-webkit-box-sizing:content-box;-moz-box-sizing:content-box;box-sizing:content-box;text-align:center;border:1px solid #ccc;margin:-1px 0 0 -1px}.clearfix::after{clear:both;display:block;content:"";height:0}.hide-by-clipping{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);border:0}.fr-element table td.fr-selected-cell,.fr-element table th.fr-selected-cell{border:1px double #1e88e5}.fr-element table tr{user-select:none;-o-user-select:none;-moz-user-select:none;-khtml-user-select:none;-webkit-user-select:none;-ms-user-select:none}.fr-element table td,.fr-element table th{user-select:text;-o-user-select:text;-moz-user-select:text;-khtml-user-select:text;-webkit-user-select:text;-ms-user-select:text}.fr-element .fr-no-selection table td,.fr-element .fr-no-selection table th{user-select:none;-o-user-select:none;-moz-user-select:none;-khtml-user-select:none;-webkit-user-select:none;-ms-user-select:none}.fr-table-resizer{cursor:col-resize;position:fixed;z-index:3;display:none}.fr-table-resizer.fr-moving{z-index:2}.fr-table-resizer div{-webkit-opacity:0;-moz-opacity:0;opacity:0;-ms-filter:"alpha(Opacity=0)";border-right:1px solid #1e88e5}.fr-no-selection{user-select:none;-o-user-select:none;-moz-user-select:none;-khtml-user-select:none;-webkit-user-select:none;-ms-user-select:none}.fr-popup .fr-table-size .fr-table-size-info{text-align:center;font-size:14px;padding:8px}.fr-popup .fr-table-size .fr-select-table-size{line-height:0;padding:0 5px 5px;white-space:nowrap}.fr-popup .fr-table-size .fr-select-table-size>span{display:inline-block;padding:0 4px 4px 0;background:0 0}.fr-popup .fr-table-size .fr-select-table-size>span>span{display:inline-block;width:18px;height:18px;border:1px solid #ddd}.fr-popup .fr-table-size .fr-select-table-size>span.hover{background:0 0}.fr-popup .fr-table-size .fr-select-table-size>span.hover>span{background:rgba(30,136,229,.3);border:solid 1px #1e88e5}.fr-popup .fr-table-size .fr-select-table-size .new-line::after{clear:both;display:block;content:"";height:0}.fr-popup.fr-above .fr-table-size .fr-select-table-size>span{display:inline-block!important}.fr-popup .fr-table-colors-buttons{margin-bottom:5px}.fr-popup .fr-table-colors{line-height:0;display:block}.fr-popup .fr-table-colors>span{display:inline-block;width:32px;height:32px;position:relative;z-index:1}.fr-popup .fr-table-colors>span>i{text-align:center;line-height:32px;height:32px;width:32px;font-size:13px;position:absolute;bottom:0;cursor:default;left:0}.fr-popup .fr-table-colors>span:focus{outline:1px solid #222;z-index:2}.fr-popup.fr-desktop .fr-table-size .fr-select-table-size>span>span{width:12px;height:12px}.fr-insert-helper{position:fixed;z-index:9999;white-space:nowrap}.clearfix::after{clear:both;display:block;content:"";height:0}.hide-by-clipping{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);border:0}.fr-element .fr-video{user-select:none;-o-user-select:none;-moz-user-select:none;-khtml-user-select:none;-webkit-user-select:none;-ms-user-select:none}.fr-element .fr-video::after{position:absolute;content:'';z-index:1;top:0;left:0;right:0;bottom:0;cursor:pointer;display:block;background:rgba(0,0,0,0)}.fr-element .fr-video.fr-active>*{z-index:2;position:relative}.fr-element .fr-video>*{-webkit-box-sizing:content-box;-moz-box-sizing:content-box;box-sizing:content-box;max-width:100%;border:0}.fr-box .fr-video-resizer{position:absolute;border:solid 1px #1e88e5;display:none;user-select:none;-o-user-select:none;-moz-user-select:none;-khtml-user-select:none;-webkit-user-select:none;-ms-user-select:none}.fr-box .fr-video-resizer.fr-active{display:block}.fr-box .fr-video-resizer .fr-handler{display:block;position:absolute;background:#1e88e5;border:solid 1px #fff;z-index:4;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}.fr-box .fr-video-resizer .fr-handler.fr-hnw{cursor:nw-resize}.fr-box .fr-video-resizer .fr-handler.fr-hne{cursor:ne-resize}.fr-box .fr-video-resizer .fr-handler.fr-hsw{cursor:sw-resize}.fr-box .fr-video-resizer .fr-handler.fr-hse{cursor:se-resize}.fr-box .fr-video-resizer .fr-handler{width:12px;height:12px}.fr-box .fr-video-resizer .fr-handler.fr-hnw{left:-6px;top:-6px}.fr-box .fr-video-resizer .fr-handler.fr-hne{right:-6px;top:-6px}.fr-box .fr-video-resizer .fr-handler.fr-hsw{left:-6px;bottom:-6px}.fr-box .fr-video-resizer .fr-handler.fr-hse{right:-6px;bottom:-6px}@media (min-width:1200px){.fr-box .fr-video-resizer .fr-handler{width:10px;height:10px}.fr-box .fr-video-resizer .fr-handler.fr-hnw{left:-5px;top:-5px}.fr-box .fr-video-resizer .fr-handler.fr-hne{right:-5px;top:-5px}.fr-box .fr-video-resizer .fr-handler.fr-hsw{left:-5px;bottom:-5px}.fr-box .fr-video-resizer .fr-handler.fr-hse{right:-5px;bottom:-5px}}.fr-video-size-layer .fr-video-group .fr-input-line{width:calc(50% - 5px);display:inline-block}.fr-video-size-layer .fr-video-group .fr-input-line+.fr-input-line{margin-left:10px}.fr-video-upload-layer{border:dashed 2px #bdbdbd;padding:25px 0;position:relative;font-size:14px;letter-spacing:1px;line-height:140%;text-align:center}.fr-video-upload-layer:hover{background:#ebebeb}.fr-video-upload-layer.fr-drop{background:#ebebeb;border-color:#1e88e5}.fr-video-upload-layer .fr-form{-webkit-opacity:0;-moz-opacity:0;opacity:0;-ms-filter:"alpha(Opacity=0)";position:absolute;top:0;bottom:0;left:0;right:0;z-index:9999;overflow:hidden;margin:0!important;padding:0!important;width:100%!important}.fr-video-upload-layer .fr-form input{cursor:pointer;position:absolute;right:0;top:0;bottom:0;width:500%;height:100%;margin:0;font-size:400px}.fr-video-progress-bar-layer>h3{font-size:16px;margin:10px 0;font-weight:400}.fr-video-progress-bar-layer>div.fr-action-buttons{display:none}.fr-video-progress-bar-layer>div.fr-loader{background:#bcdbf7;height:10px;width:100%;margin-top:20px;overflow:hidden;position:relative}.fr-video-progress-bar-layer>div.fr-loader span{display:block;height:100%;width:0;background:#1e88e5;-webkit-transition:width .2s ease 0s;-moz-transition:width .2s ease 0s;-ms-transition:width .2s ease 0s;-o-transition:width .2s ease 0s}.fr-video-progress-bar-layer>div.fr-loader.fr-indeterminate span{width:30%!important;position:absolute;top:0;-webkit-animation:loading 2s linear infinite;-moz-animation:loading 2s linear infinite;-o-animation:loading 2s linear infinite;animation:loading 2s linear infinite}.fr-video-progress-bar-layer.fr-error>div.fr-loader{display:none}.fr-video-progress-bar-layer.fr-error>div.fr-action-buttons{display:block}.fr-video-overlay{position:fixed;top:0;left:0;bottom:0;right:0;z-index:9999;display:none} \ No newline at end of file diff --git a/webroot/css/froala_style.css b/webroot/css/froala_style.css new file mode 100644 index 00000000..fcefe7b4 --- /dev/null +++ b/webroot/css/froala_style.css @@ -0,0 +1,300 @@ +/*! + * froala_editor v2.5.1 (https://www.froala.com/wysiwyg-editor) + * License https://froala.com/wysiwyg-editor/terms/ + * Copyright 2014-2017 Froala Labs + */ + +.clearfix::after { + clear: both; + display: block; + content: ""; + height: 0; +} +.hide-by-clipping { + position: absolute; + width: 1px; + height: 1px; + padding: 0; + margin: -1px; + overflow: hidden; + clip: rect(0, 0, 0, 0); + border: 0; +} +.fr-view span[style~="color:"] a { + color: inherit; +} +.fr-view strong { + font-weight: 700; +} +.fr-view table { + border: none; + border-collapse: collapse; + empty-cells: show; + max-width: 100%; +} +.fr-view table.fr-dashed-borders td, +.fr-view table.fr-dashed-borders th { + border-style: dashed; +} +.fr-view table.fr-alternate-rows tbody tr:nth-child(2n) { + background: #f5f5f5; +} +.fr-view table td, +.fr-view table th { + border: 1px solid #dddddd; +} +.fr-view table td:empty, +.fr-view table th:empty { + height: 20px; +} +.fr-view table td.fr-highlighted, +.fr-view table th.fr-highlighted { + border: 1px double red; +} +.fr-view table td.fr-thick, +.fr-view table th.fr-thick { + border-width: 2px; +} +.fr-view table th { + background: #e6e6e6; +} +.fr-view hr { + clear: both; + user-select: none; + -o-user-select: none; + -moz-user-select: none; + -khtml-user-select: none; + -webkit-user-select: none; + -ms-user-select: none; + page-break-after: always; +} +.fr-view .fr-file { + position: relative; +} +.fr-view .fr-file::after { + position: relative; + content: "\1F4CE"; + font-weight: normal; +} +.fr-view pre { + white-space: pre-wrap; + word-wrap: break-word; +} +.fr-view[dir="rtl"] blockquote { + border-left: none; + border-right: solid 2px #5e35b1; + margin-right: 0; + padding-right: 5px; + padding-left: 0px; +} +.fr-view[dir="rtl"] blockquote blockquote { + border-color: #00bcd4; +} +.fr-view[dir="rtl"] blockquote blockquote blockquote { + border-color: #43a047; +} +.fr-view blockquote { + border-left: solid 2px #5e35b1; + margin-left: 0; + padding-left: 5px; + color: #5e35b1; +} +.fr-view blockquote blockquote { + border-color: #00bcd4; + color: #00bcd4; +} +.fr-view blockquote blockquote blockquote { + border-color: #43a047; + color: #43a047; +} +.fr-view span.fr-emoticon { + font-weight: normal; + font-family: "Apple Color Emoji", "Segoe UI Emoji", "NotoColorEmoji", "Segoe UI Symbol", "Android Emoji", "EmojiSymbols"; + display: inline; + line-height: 0; +} +.fr-view span.fr-emoticon.fr-emoticon-img { + background-repeat: no-repeat !important; + font-size: inherit; + height: 1em; + width: 1em; + min-height: 20px; + min-width: 20px; + display: inline-block; + margin: -0.1em 0.1em 0.1em; + line-height: 1; + vertical-align: middle; +} +.fr-view .fr-text-gray { + color: #AAA !important; +} +.fr-view .fr-text-bordered { + border-top: solid 1px #222; + border-bottom: solid 1px #222; + padding: 10px 0; +} +.fr-view .fr-text-spaced { + letter-spacing: 1px; +} +.fr-view .fr-text-uppercase { + text-transform: uppercase; +} +.fr-view img { + position: relative; + max-width: 100%; +} +.fr-view img.fr-dib { + margin: 5px auto; + display: block; + float: none; + vertical-align: top; +} +.fr-view img.fr-dib.fr-fil { + margin-left: 0; +} +.fr-view img.fr-dib.fr-fir { + margin-right: 0; +} +.fr-view img.fr-dii { + display: inline-block; + float: none; + vertical-align: bottom; + margin-left: 5px; + margin-right: 5px; + max-width: calc(100% - (2 * 5px)); +} +.fr-view img.fr-dii.fr-fil { + float: left; + margin: 5px 5px 5px 0; + max-width: calc(100% - 5px); +} +.fr-view img.fr-dii.fr-fir { + float: right; + margin: 5px 0 5px 5px; + max-width: calc(100% - 5px); +} +.fr-view img.fr-rounded { + border-radius: 100%; + -moz-border-radius: 100%; + -webkit-border-radius: 100%; + -moz-background-clip: padding; + -webkit-background-clip: padding-box; + background-clip: padding-box; +} +.fr-view img.fr-bordered { + border: solid 10px #CCC; + -webkit-box-sizing: content-box; + -moz-box-sizing: content-box; + box-sizing: content-box; +} +.fr-view .fr-video { + text-align: center; + position: relative; +} +.fr-view .fr-video > * { + -webkit-box-sizing: content-box; + -moz-box-sizing: content-box; + box-sizing: content-box; + max-width: 100%; + border: none; +} +.fr-view .fr-video.fr-dvb { + display: block; + clear: both; +} +.fr-view .fr-video.fr-dvb.fr-fvl { + text-align: left; +} +.fr-view .fr-video.fr-dvb.fr-fvr { + text-align: right; +} +.fr-view .fr-video.fr-dvi { + display: inline-block; +} +.fr-view .fr-video.fr-dvi.fr-fvl { + float: left; +} +.fr-view .fr-video.fr-dvi.fr-fvr { + float: right; +} +.fr-view a.fr-strong { + font-weight: 700; +} +.fr-view a.fr-green { + color: green; +} +.fr-view button.fr-rounded, +.fr-view input.fr-rounded, +.fr-view textarea.fr-rounded { + border-radius: 10px; + -moz-border-radius: 10px; + -webkit-border-radius: 10px; + -moz-background-clip: padding; + -webkit-background-clip: padding-box; + background-clip: padding-box; +} +.fr-view button.fr-large, +.fr-view input.fr-large, +.fr-view textarea.fr-large { + font-size: 24px; +} +/** + * Image style. + */ +a.fr-view.fr-strong { + font-weight: 700; +} +a.fr-view.fr-green { + color: green; +} +/** + * Link style. + */ +img.fr-view { + position: relative; + max-width: 100%; +} +img.fr-view.fr-dib { + margin: 5px auto; + display: block; + float: none; + vertical-align: top; +} +img.fr-view.fr-dib.fr-fil { + margin-left: 0; +} +img.fr-view.fr-dib.fr-fir { + margin-right: 0; +} +img.fr-view.fr-dii { + display: inline-block; + float: none; + vertical-align: bottom; + margin-left: 5px; + margin-right: 5px; + max-width: calc(100% - (2 * 5px)); +} +img.fr-view.fr-dii.fr-fil { + float: left; + margin: 5px 5px 5px 0; + max-width: calc(100% - 5px); +} +img.fr-view.fr-dii.fr-fir { + float: right; + margin: 5px 0 5px 5px; + max-width: calc(100% - 5px); +} +img.fr-view.fr-rounded { + border-radius: 100%; + -moz-border-radius: 100%; + -webkit-border-radius: 100%; + -moz-background-clip: padding; + -webkit-background-clip: padding-box; + background-clip: padding-box; +} +img.fr-view.fr-bordered { + border: solid 10px #CCC; + -webkit-box-sizing: content-box; + -moz-box-sizing: content-box; + box-sizing: content-box; +} diff --git a/webroot/css/froala_style.min.css b/webroot/css/froala_style.min.css new file mode 100644 index 00000000..243e47b4 --- /dev/null +++ b/webroot/css/froala_style.min.css @@ -0,0 +1,7 @@ +/*! + * froala_editor v2.5.1 (https://www.froala.com/wysiwyg-editor) + * License https://froala.com/wysiwyg-editor/terms/ + * Copyright 2014-2017 Froala Labs + */ + +.clearfix::after{clear:both;display:block;content:"";height:0}.hide-by-clipping{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);border:0}.fr-view span[style~="color:"] a{color:inherit}.fr-view strong{font-weight:700}.fr-view table{border:0;border-collapse:collapse;empty-cells:show;max-width:100%}.fr-view table.fr-dashed-borders td,.fr-view table.fr-dashed-borders th{border-style:dashed}.fr-view table.fr-alternate-rows tbody tr:nth-child(2n){background:#f5f5f5}.fr-view table td,.fr-view table th{border:1px solid #ddd}.fr-view table td:empty,.fr-view table th:empty{height:20px}.fr-view table td.fr-highlighted,.fr-view table th.fr-highlighted{border:1px double red}.fr-view table td.fr-thick,.fr-view table th.fr-thick{border-width:2px}.fr-view table th{background:#e6e6e6}.fr-view hr{clear:both;user-select:none;-o-user-select:none;-moz-user-select:none;-khtml-user-select:none;-webkit-user-select:none;-ms-user-select:none;page-break-after:always}.fr-view .fr-file{position:relative}.fr-view .fr-file::after{position:relative;content:"\1F4CE";font-weight:400}.fr-view pre{white-space:pre-wrap;word-wrap:break-word}.fr-view[dir=rtl] blockquote{border-left:0;border-right:solid 2px #5e35b1;margin-right:0;padding-right:5px;padding-left:0}.fr-view[dir=rtl] blockquote blockquote{border-color:#00bcd4}.fr-view[dir=rtl] blockquote blockquote blockquote{border-color:#43a047}.fr-view blockquote{border-left:solid 2px #5e35b1;margin-left:0;padding-left:5px;color:#5e35b1}.fr-view blockquote blockquote{border-color:#00bcd4;color:#00bcd4}.fr-view blockquote blockquote blockquote{border-color:#43a047;color:#43a047}.fr-view span.fr-emoticon{font-weight:400;font-family:"Apple Color Emoji","Segoe UI Emoji",NotoColorEmoji,"Segoe UI Symbol","Android Emoji",EmojiSymbols;display:inline;line-height:0}.fr-view span.fr-emoticon.fr-emoticon-img{background-repeat:no-repeat!important;font-size:inherit;height:1em;width:1em;min-height:20px;min-width:20px;display:inline-block;margin:-.1em .1em .1em;line-height:1;vertical-align:middle}.fr-view .fr-text-gray{color:#AAA!important}.fr-view .fr-text-bordered{border-top:solid 1px #222;border-bottom:solid 1px #222;padding:10px 0}.fr-view .fr-text-spaced{letter-spacing:1px}.fr-view .fr-text-uppercase{text-transform:uppercase}.fr-view img{position:relative;max-width:100%}.fr-view img.fr-dib{margin:5px auto;display:block;float:none;vertical-align:top}.fr-view img.fr-dib.fr-fil{margin-left:0}.fr-view img.fr-dib.fr-fir{margin-right:0}.fr-view img.fr-dii{display:inline-block;float:none;vertical-align:bottom;margin-left:5px;margin-right:5px;max-width:calc(100% - (2 * 5px))}.fr-view img.fr-dii.fr-fil{float:left;margin:5px 5px 5px 0;max-width:calc(100% - 5px)}.fr-view img.fr-dii.fr-fir{float:right;margin:5px 0 5px 5px;max-width:calc(100% - 5px)}.fr-view img.fr-rounded{border-radius:100%;-moz-border-radius:100%;-webkit-border-radius:100%;-moz-background-clip:padding;-webkit-background-clip:padding-box;background-clip:padding-box}.fr-view img.fr-bordered{border:solid 10px #CCC;-webkit-box-sizing:content-box;-moz-box-sizing:content-box;box-sizing:content-box}.fr-view .fr-video{text-align:center;position:relative}.fr-view .fr-video>*{-webkit-box-sizing:content-box;-moz-box-sizing:content-box;box-sizing:content-box;max-width:100%;border:0}.fr-view .fr-video.fr-dvb{display:block;clear:both}.fr-view .fr-video.fr-dvb.fr-fvl{text-align:left}.fr-view .fr-video.fr-dvb.fr-fvr{text-align:right}.fr-view .fr-video.fr-dvi{display:inline-block}.fr-view .fr-video.fr-dvi.fr-fvl{float:left}.fr-view .fr-video.fr-dvi.fr-fvr{float:right}.fr-view a.fr-strong{font-weight:700}.fr-view a.fr-green{color:green}.fr-view button.fr-rounded,.fr-view input.fr-rounded,.fr-view textarea.fr-rounded{border-radius:10px;-moz-border-radius:10px;-webkit-border-radius:10px;-moz-background-clip:padding;-webkit-background-clip:padding-box;background-clip:padding-box}.fr-view button.fr-large,.fr-view input.fr-large,.fr-view textarea.fr-large{font-size:24px}a.fr-view.fr-strong{font-weight:700}a.fr-view.fr-green{color:green}img.fr-view{position:relative;max-width:100%}img.fr-view.fr-dib{margin:5px auto;display:block;float:none;vertical-align:top}img.fr-view.fr-dib.fr-fil{margin-left:0}img.fr-view.fr-dib.fr-fir{margin-right:0}img.fr-view.fr-dii{display:inline-block;float:none;vertical-align:bottom;margin-left:5px;margin-right:5px;max-width:calc(100% - (2 * 5px))}img.fr-view.fr-dii.fr-fil{float:left;margin:5px 5px 5px 0;max-width:calc(100% - 5px)}img.fr-view.fr-dii.fr-fir{float:right;margin:5px 0 5px 5px;max-width:calc(100% - 5px)}img.fr-view.fr-rounded{border-radius:100%;-moz-border-radius:100%;-webkit-border-radius:100%;-moz-background-clip:padding;-webkit-background-clip:padding-box;background-clip:padding-box}img.fr-view.fr-bordered{border:solid 10px #CCC;-webkit-box-sizing:content-box;-moz-box-sizing:content-box;box-sizing:content-box} \ No newline at end of file diff --git a/webroot/css/plugins/char_counter.css b/webroot/css/plugins/char_counter.css new file mode 100644 index 00000000..d0e36629 --- /dev/null +++ b/webroot/css/plugins/char_counter.css @@ -0,0 +1,57 @@ +/*! + * froala_editor v2.5.1 (https://www.froala.com/wysiwyg-editor) + * License https://froala.com/wysiwyg-editor/terms/ + * Copyright 2014-2017 Froala Labs + */ + +.clearfix::after { + clear: both; + display: block; + content: ""; + height: 0; +} +.hide-by-clipping { + position: absolute; + width: 1px; + height: 1px; + padding: 0; + margin: -1px; + overflow: hidden; + clip: rect(0, 0, 0, 0); + border: 0; +} +.fr-box .fr-counter { + position: absolute; + bottom: 0px; + padding: 5px; + right: 0px; + color: #cccccc; + content: attr(data-chars); + font-size: 15px; + font-family: "Times New Roman", Georgia, Serif; + z-index: 1; + background: #ffffff; + border-top: solid 1px #ebebeb; + border-left: solid 1px #ebebeb; + border-radius: 2px 0 0 0; + -moz-border-radius: 2px 0 0 0; + -webkit-border-radius: 2px 0 0 0; + -moz-background-clip: padding; + -webkit-background-clip: padding-box; + background-clip: padding-box; +} +.fr-box.fr-rtl .fr-counter { + left: 0px; + right: auto; + border-left: none; + border-right: solid 1px #ebebeb; + border-radius: 0 2px 0 0; + -moz-border-radius: 0 2px 0 0; + -webkit-border-radius: 0 2px 0 0; + -moz-background-clip: padding; + -webkit-background-clip: padding-box; + background-clip: padding-box; +} +.fr-box.fr-code-view .fr-counter { + display: none; +} diff --git a/webroot/css/plugins/char_counter.min.css b/webroot/css/plugins/char_counter.min.css new file mode 100644 index 00000000..7f10c9f9 --- /dev/null +++ b/webroot/css/plugins/char_counter.min.css @@ -0,0 +1,7 @@ +/*! + * froala_editor v2.5.1 (https://www.froala.com/wysiwyg-editor) + * License https://froala.com/wysiwyg-editor/terms/ + * Copyright 2014-2017 Froala Labs + */ + +.clearfix::after{clear:both;display:block;content:"";height:0}.hide-by-clipping{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);border:0}.fr-box .fr-counter{position:absolute;bottom:0;padding:5px;right:0;color:#ccc;content:attr(data-chars);font-size:15px;font-family:"Times New Roman",Georgia,Serif;z-index:1;background:#fff;border-top:solid 1px #ebebeb;border-left:solid 1px #ebebeb;border-radius:2px 0 0;-moz-border-radius:2px 0 0;-webkit-border-radius:2px 0 0;-moz-background-clip:padding;-webkit-background-clip:padding-box;background-clip:padding-box}.fr-box.fr-rtl .fr-counter{left:0;right:auto;border-left:0;border-right:solid 1px #ebebeb;border-radius:0 2px 0 0;-moz-border-radius:0 2px 0 0;-webkit-border-radius:0 2px 0 0;-moz-background-clip:padding;-webkit-background-clip:padding-box;background-clip:padding-box}.fr-box.fr-code-view .fr-counter{display:none} \ No newline at end of file diff --git a/webroot/css/plugins/code_view.css b/webroot/css/plugins/code_view.css new file mode 100644 index 00000000..6466b185 --- /dev/null +++ b/webroot/css/plugins/code_view.css @@ -0,0 +1,112 @@ +/*! + * froala_editor v2.5.1 (https://www.froala.com/wysiwyg-editor) + * License https://froala.com/wysiwyg-editor/terms/ + * Copyright 2014-2017 Froala Labs + */ + +.clearfix::after { + clear: both; + display: block; + content: ""; + height: 0; +} +.hide-by-clipping { + position: absolute; + width: 1px; + height: 1px; + padding: 0; + margin: -1px; + overflow: hidden; + clip: rect(0, 0, 0, 0); + border: 0; +} +textarea.fr-code { + display: none; + width: 100%; + resize: none; + -moz-resize: none; + -webkit-resize: none; + -webkit-box-sizing: border-box; + -moz-box-sizing: border-box; + box-sizing: border-box; + border: none; + padding: 10px; + margin: 0px; + font-family: "Courier New", monospace; + font-size: 14px; + background: #ffffff; + color: #000000; + outline: none; +} +.fr-box.fr-rtl textarea.fr-code { + direction: rtl; +} +.fr-box .CodeMirror { + display: none; +} +.fr-box.fr-code-view textarea.fr-code { + display: block; +} +.fr-box.fr-code-view.fr-inline { + -webkit-box-shadow: 0 1px 3px rgba(0, 0, 0, 0.12), 0 1px 1px 1px rgba(0, 0, 0, 0.16); + -moz-box-shadow: 0 1px 3px rgba(0, 0, 0, 0.12), 0 1px 1px 1px rgba(0, 0, 0, 0.16); + box-shadow: 0 1px 3px rgba(0, 0, 0, 0.12), 0 1px 1px 1px rgba(0, 0, 0, 0.16); +} +.fr-box.fr-code-view .fr-element, +.fr-box.fr-code-view .fr-placeholder, +.fr-box.fr-code-view .fr-iframe { + display: none; +} +.fr-box.fr-code-view .CodeMirror { + display: block; +} +.fr-box.fr-inline.fr-code-view .fr-command.fr-btn.html-switch { + display: block; +} +.fr-box.fr-inline .fr-command.fr-btn.html-switch { + position: absolute; + top: 0; + right: 0; + -webkit-box-shadow: 0 1px 3px rgba(0, 0, 0, 0.12), 0 1px 1px 1px rgba(0, 0, 0, 0.16); + -moz-box-shadow: 0 1px 3px rgba(0, 0, 0, 0.12), 0 1px 1px 1px rgba(0, 0, 0, 0.16); + box-shadow: 0 1px 3px rgba(0, 0, 0, 0.12), 0 1px 1px 1px rgba(0, 0, 0, 0.16); + display: none; + background: #ffffff; + color: #222222; + -moz-outline: 0; + outline: 0; + border: 0; + line-height: 1; + cursor: pointer; + text-align: left; + padding: 12px 12px; + -webkit-transition: background 0.2s ease 0s; + -moz-transition: background 0.2s ease 0s; + -ms-transition: background 0.2s ease 0s; + -o-transition: background 0.2s ease 0s; + border-radius: 0; + -moz-border-radius: 0; + -webkit-border-radius: 0; + -moz-background-clip: padding; + -webkit-background-clip: padding-box; + background-clip: padding-box; + z-index: 2; + -webkit-box-sizing: border-box; + -moz-box-sizing: border-box; + box-sizing: border-box; + text-decoration: none; + user-select: none; + -o-user-select: none; + -moz-user-select: none; + -khtml-user-select: none; + -webkit-user-select: none; + -ms-user-select: none; +} +.fr-box.fr-inline .fr-command.fr-btn.html-switch i { + font-size: 14px; + width: 14px; + text-align: center; +} +.fr-box.fr-inline .fr-command.fr-btn.html-switch.fr-desktop:hover { + background: #ebebeb; +} diff --git a/webroot/css/plugins/code_view.min.css b/webroot/css/plugins/code_view.min.css new file mode 100644 index 00000000..74a864e0 --- /dev/null +++ b/webroot/css/plugins/code_view.min.css @@ -0,0 +1,7 @@ +/*! + * froala_editor v2.5.1 (https://www.froala.com/wysiwyg-editor) + * License https://froala.com/wysiwyg-editor/terms/ + * Copyright 2014-2017 Froala Labs + */ + +.clearfix::after{clear:both;display:block;content:"";height:0}.hide-by-clipping{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);border:0}textarea.fr-code{display:none;width:100%;resize:none;-moz-resize:none;-webkit-resize:none;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;border:0;padding:10px;margin:0;font-family:"Courier New",monospace;font-size:14px;background:#fff;color:#000;outline:0}.fr-box.fr-rtl textarea.fr-code{direction:rtl}.fr-box .CodeMirror{display:none}.fr-box.fr-code-view textarea.fr-code{display:block}.fr-box.fr-code-view.fr-inline{-webkit-box-shadow:0 1px 3px rgba(0,0,0,.12),0 1px 1px 1px rgba(0,0,0,.16);-moz-box-shadow:0 1px 3px rgba(0,0,0,.12),0 1px 1px 1px rgba(0,0,0,.16);box-shadow:0 1px 3px rgba(0,0,0,.12),0 1px 1px 1px rgba(0,0,0,.16)}.fr-box.fr-code-view .fr-element,.fr-box.fr-code-view .fr-placeholder,.fr-box.fr-code-view .fr-iframe{display:none}.fr-box.fr-code-view .CodeMirror{display:block}.fr-box.fr-inline.fr-code-view .fr-command.fr-btn.html-switch{display:block}.fr-box.fr-inline .fr-command.fr-btn.html-switch{position:absolute;top:0;right:0;-webkit-box-shadow:0 1px 3px rgba(0,0,0,.12),0 1px 1px 1px rgba(0,0,0,.16);-moz-box-shadow:0 1px 3px rgba(0,0,0,.12),0 1px 1px 1px rgba(0,0,0,.16);box-shadow:0 1px 3px rgba(0,0,0,.12),0 1px 1px 1px rgba(0,0,0,.16);display:none;background:#fff;color:#222;-moz-outline:0;outline:0;border:0;line-height:1;cursor:pointer;text-align:left;padding:12px;-webkit-transition:background .2s ease 0s;-moz-transition:background .2s ease 0s;-ms-transition:background .2s ease 0s;-o-transition:background .2s ease 0s;border-radius:0;-moz-border-radius:0;-webkit-border-radius:0;-moz-background-clip:padding;-webkit-background-clip:padding-box;background-clip:padding-box;z-index:2;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;text-decoration:none;user-select:none;-o-user-select:none;-moz-user-select:none;-khtml-user-select:none;-webkit-user-select:none;-ms-user-select:none}.fr-box.fr-inline .fr-command.fr-btn.html-switch i{font-size:14px;width:14px;text-align:center}.fr-box.fr-inline .fr-command.fr-btn.html-switch.fr-desktop:hover{background:#ebebeb} \ No newline at end of file diff --git a/webroot/css/plugins/colors.css b/webroot/css/plugins/colors.css new file mode 100644 index 00000000..14e4f659 --- /dev/null +++ b/webroot/css/plugins/colors.css @@ -0,0 +1,124 @@ +/*! + * froala_editor v2.5.1 (https://www.froala.com/wysiwyg-editor) + * License https://froala.com/wysiwyg-editor/terms/ + * Copyright 2014-2017 Froala Labs + */ + +.clearfix::after { + clear: both; + display: block; + content: ""; + height: 0; +} +.hide-by-clipping { + position: absolute; + width: 1px; + height: 1px; + padding: 0; + margin: -1px; + overflow: hidden; + clip: rect(0, 0, 0, 0); + border: 0; +} +.fr-popup .fr-colors-tabs { + -webkit-box-shadow: 0 1px 3px rgba(0, 0, 0, 0.12), 0 1px 1px 1px rgba(0, 0, 0, 0.16); + -moz-box-shadow: 0 1px 3px rgba(0, 0, 0, 0.12), 0 1px 1px 1px rgba(0, 0, 0, 0.16); + box-shadow: 0 1px 3px rgba(0, 0, 0, 0.12), 0 1px 1px 1px rgba(0, 0, 0, 0.16); + margin-bottom: 5px; + line-height: 16px; + margin-left: -2px; + margin-right: -2px; +} +.fr-popup .fr-colors-tabs .fr-colors-tab { + display: inline-block; + width: 50%; + cursor: pointer; + text-align: center; + color: #222222; + font-size: 13px; + padding: 8px 0; + position: relative; +} +.fr-popup .fr-colors-tabs .fr-colors-tab:hover, +.fr-popup .fr-colors-tabs .fr-colors-tab:focus { + color: #1e88e5; +} +.fr-popup .fr-colors-tabs .fr-colors-tab[data-param1="background"]::after { + position: absolute; + bottom: 0; + left: 0; + width: 100%; + height: 2px; + background: #1e88e5; + content: ''; + -webkit-transition: transform 0.2s ease 0s; + -moz-transition: transform 0.2s ease 0s; + -ms-transition: transform 0.2s ease 0s; + -o-transition: transform 0.2s ease 0s; +} +.fr-popup .fr-colors-tabs .fr-colors-tab.fr-selected-tab { + color: #1e88e5; +} +.fr-popup .fr-colors-tabs .fr-colors-tab.fr-selected-tab[data-param1="text"] ~ [data-param1="background"]::after { + -webkit-transform: translate3d(-100%, 0, 0); + -moz-transform: translate3d(-100%, 0, 0); + -ms-transform: translate3d(-100%, 0, 0); + -o-transform: translate3d(-100%, 0, 0); +} +.fr-popup .fr-separator + .fr-colors-tabs { + -webkit-box-shadow: none; + -moz-box-shadow: none; + box-shadow: none; + margin-left: 2px; + margin-right: 2px; +} +.fr-popup .fr-color-set { + line-height: 0; + display: none; +} +.fr-popup .fr-color-set.fr-selected-set { + display: block; +} +.fr-popup .fr-color-set > span { + display: inline-block; + width: 32px; + height: 32px; + position: relative; + z-index: 1; +} +.fr-popup .fr-color-set > span > i { + text-align: center; + line-height: 32px; + height: 32px; + width: 32px; + font-size: 13px; + position: absolute; + bottom: 0; + cursor: default; + left: 0; +} +.fr-popup .fr-color-set > span .fr-selected-color { + color: #ffffff; + font-family: FontAwesome; + font-size: 13px; + font-weight: 400; + line-height: 32px; + position: absolute; + top: 0; + bottom: 0; + right: 0; + left: 0; + text-align: center; + cursor: default; +} +.fr-popup .fr-color-set > span:hover, +.fr-popup .fr-color-set > span:focus { + outline: 1px solid #222222; + z-index: 2; +} +.fr-rtl .fr-popup .fr-colors-tabs .fr-colors-tab.fr-selected-tab[data-param1="text"] ~ [data-param1="background"]::after { + -webkit-transform: translate3d(100%, 0, 0); + -moz-transform: translate3d(100%, 0, 0); + -ms-transform: translate3d(100%, 0, 0); + -o-transform: translate3d(100%, 0, 0); +} diff --git a/webroot/css/plugins/colors.min.css b/webroot/css/plugins/colors.min.css new file mode 100644 index 00000000..df52b097 --- /dev/null +++ b/webroot/css/plugins/colors.min.css @@ -0,0 +1,7 @@ +/*! + * froala_editor v2.5.1 (https://www.froala.com/wysiwyg-editor) + * License https://froala.com/wysiwyg-editor/terms/ + * Copyright 2014-2017 Froala Labs + */ + +.clearfix::after{clear:both;display:block;content:"";height:0}.hide-by-clipping{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);border:0}.fr-popup .fr-colors-tabs{-webkit-box-shadow:0 1px 3px rgba(0,0,0,.12),0 1px 1px 1px rgba(0,0,0,.16);-moz-box-shadow:0 1px 3px rgba(0,0,0,.12),0 1px 1px 1px rgba(0,0,0,.16);box-shadow:0 1px 3px rgba(0,0,0,.12),0 1px 1px 1px rgba(0,0,0,.16);margin-bottom:5px;line-height:16px;margin-left:-2px;margin-right:-2px}.fr-popup .fr-colors-tabs .fr-colors-tab{display:inline-block;width:50%;cursor:pointer;text-align:center;color:#222;font-size:13px;padding:8px 0;position:relative}.fr-popup .fr-colors-tabs .fr-colors-tab:hover,.fr-popup .fr-colors-tabs .fr-colors-tab:focus{color:#1e88e5}.fr-popup .fr-colors-tabs .fr-colors-tab[data-param1=background]::after{position:absolute;bottom:0;left:0;width:100%;height:2px;background:#1e88e5;content:'';-webkit-transition:transform .2s ease 0s;-moz-transition:transform .2s ease 0s;-ms-transition:transform .2s ease 0s;-o-transition:transform .2s ease 0s}.fr-popup .fr-colors-tabs .fr-colors-tab.fr-selected-tab{color:#1e88e5}.fr-popup .fr-colors-tabs .fr-colors-tab.fr-selected-tab[data-param1=text]~[data-param1=background]::after{-webkit-transform:translate3d(-100%,0,0);-moz-transform:translate3d(-100%,0,0);-ms-transform:translate3d(-100%,0,0);-o-transform:translate3d(-100%,0,0)}.fr-popup .fr-separator+.fr-colors-tabs{-webkit-box-shadow:none;-moz-box-shadow:none;box-shadow:none;margin-left:2px;margin-right:2px}.fr-popup .fr-color-set{line-height:0;display:none}.fr-popup .fr-color-set.fr-selected-set{display:block}.fr-popup .fr-color-set>span{display:inline-block;width:32px;height:32px;position:relative;z-index:1}.fr-popup .fr-color-set>span>i{text-align:center;line-height:32px;height:32px;width:32px;font-size:13px;position:absolute;bottom:0;cursor:default;left:0}.fr-popup .fr-color-set>span .fr-selected-color{color:#fff;font-family:FontAwesome;font-size:13px;font-weight:400;line-height:32px;position:absolute;top:0;bottom:0;right:0;left:0;text-align:center;cursor:default}.fr-popup .fr-color-set>span:hover,.fr-popup .fr-color-set>span:focus{outline:1px solid #222;z-index:2}.fr-rtl .fr-popup .fr-colors-tabs .fr-colors-tab.fr-selected-tab[data-param1=text]~[data-param1=background]::after{-webkit-transform:translate3d(100%,0,0);-moz-transform:translate3d(100%,0,0);-ms-transform:translate3d(100%,0,0);-o-transform:translate3d(100%,0,0)} \ No newline at end of file diff --git a/webroot/css/plugins/draggable.css b/webroot/css/plugins/draggable.css new file mode 100644 index 00000000..3462a933 --- /dev/null +++ b/webroot/css/plugins/draggable.css @@ -0,0 +1,43 @@ +/*! + * froala_editor v2.5.1 (https://www.froala.com/wysiwyg-editor) + * License https://froala.com/wysiwyg-editor/terms/ + * Copyright 2014-2017 Froala Labs + */ + +.clearfix::after { + clear: both; + display: block; + content: ""; + height: 0; +} +.hide-by-clipping { + position: absolute; + width: 1px; + height: 1px; + padding: 0; + margin: -1px; + overflow: hidden; + clip: rect(0, 0, 0, 0); + border: 0; +} +.fr-drag-helper { + background: #1e88e5; + height: 2px; + margin-top: -1px; + -webkit-opacity: 0.2; + -moz-opacity: 0.2; + opacity: 0.2; + -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)"; + position: absolute; + z-index: 9999; + display: none; +} +.fr-drag-helper.fr-visible { + display: block; +} +.fr-dragging { + -webkit-opacity: 0.4; + -moz-opacity: 0.4; + opacity: 0.4; + -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)"; +} diff --git a/webroot/css/plugins/draggable.min.css b/webroot/css/plugins/draggable.min.css new file mode 100644 index 00000000..90998503 --- /dev/null +++ b/webroot/css/plugins/draggable.min.css @@ -0,0 +1,7 @@ +/*! + * froala_editor v2.5.1 (https://www.froala.com/wysiwyg-editor) + * License https://froala.com/wysiwyg-editor/terms/ + * Copyright 2014-2017 Froala Labs + */ + +.clearfix::after{clear:both;display:block;content:"";height:0}.hide-by-clipping{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);border:0}.fr-drag-helper{background:#1e88e5;height:2px;margin-top:-1px;-webkit-opacity:.2;-moz-opacity:.2;opacity:.2;-ms-filter:"alpha(Opacity=0)";position:absolute;z-index:9999;display:none}.fr-drag-helper.fr-visible{display:block}.fr-dragging{-webkit-opacity:.4;-moz-opacity:.4;opacity:.4;-ms-filter:"alpha(Opacity=0)"} \ No newline at end of file diff --git a/webroot/css/plugins/emoticons.css b/webroot/css/plugins/emoticons.css new file mode 100644 index 00000000..b7b7ef04 --- /dev/null +++ b/webroot/css/plugins/emoticons.css @@ -0,0 +1,42 @@ +/*! + * froala_editor v2.5.1 (https://www.froala.com/wysiwyg-editor) + * License https://froala.com/wysiwyg-editor/terms/ + * Copyright 2014-2017 Froala Labs + */ + +.clearfix::after { + clear: both; + display: block; + content: ""; + height: 0; +} +.hide-by-clipping { + position: absolute; + width: 1px; + height: 1px; + padding: 0; + margin: -1px; + overflow: hidden; + clip: rect(0, 0, 0, 0); + border: 0; +} +.fr-popup .fr-emoticon { + display: inline-block; + font-size: 20px; + width: 20px; + padding: 5px; + line-height: 1; + cursor: default; + font-weight: normal; + font-family: "Apple Color Emoji", "Segoe UI Emoji", "NotoColorEmoji", "Segoe UI Symbol", "Android Emoji", "EmojiSymbols"; + -webkit-box-sizing: content-box; + -moz-box-sizing: content-box; + box-sizing: content-box; +} +.fr-popup .fr-emoticon img { + height: 20px; +} +.fr-popup .fr-link:focus { + outline: 0; + background: #ebebeb; +} diff --git a/webroot/css/plugins/emoticons.min.css b/webroot/css/plugins/emoticons.min.css new file mode 100644 index 00000000..13d93558 --- /dev/null +++ b/webroot/css/plugins/emoticons.min.css @@ -0,0 +1,7 @@ +/*! + * froala_editor v2.5.1 (https://www.froala.com/wysiwyg-editor) + * License https://froala.com/wysiwyg-editor/terms/ + * Copyright 2014-2017 Froala Labs + */ + +.clearfix::after{clear:both;display:block;content:"";height:0}.hide-by-clipping{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);border:0}.fr-popup .fr-emoticon{display:inline-block;font-size:20px;width:20px;padding:5px;line-height:1;cursor:default;font-weight:400;font-family:"Apple Color Emoji","Segoe UI Emoji",NotoColorEmoji,"Segoe UI Symbol","Android Emoji",EmojiSymbols;-webkit-box-sizing:content-box;-moz-box-sizing:content-box;box-sizing:content-box}.fr-popup .fr-emoticon img{height:20px}.fr-popup .fr-link:focus{outline:0;background:#ebebeb} \ No newline at end of file diff --git a/webroot/css/plugins/file.css b/webroot/css/plugins/file.css new file mode 100644 index 00000000..7f3d2928 --- /dev/null +++ b/webroot/css/plugins/file.css @@ -0,0 +1,146 @@ +/*! + * froala_editor v2.5.1 (https://www.froala.com/wysiwyg-editor) + * License https://froala.com/wysiwyg-editor/terms/ + * Copyright 2014-2017 Froala Labs + */ + +.clearfix::after { + clear: both; + display: block; + content: ""; + height: 0; +} +.hide-by-clipping { + position: absolute; + width: 1px; + height: 1px; + padding: 0; + margin: -1px; + overflow: hidden; + clip: rect(0, 0, 0, 0); + border: 0; +} +.fr-file-upload-layer { + border: dashed 2px #bdbdbd; + padding: 25px 0; + position: relative; + font-size: 14px; + letter-spacing: 1px; + line-height: 140%; + -webkit-box-sizing: border-box; + -moz-box-sizing: border-box; + box-sizing: border-box; + text-align: center; +} +.fr-file-upload-layer:hover { + background: #ebebeb; +} +.fr-file-upload-layer.fr-drop { + background: #ebebeb; + border-color: #1e88e5; +} +.fr-file-upload-layer .fr-form { + -webkit-opacity: 0; + -moz-opacity: 0; + opacity: 0; + -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)"; + position: absolute; + top: 0; + bottom: 0; + left: 0; + right: 0; + z-index: 9999; + overflow: hidden; + margin: 0 !important; + padding: 0 !important; + width: 100% !important; +} +.fr-file-upload-layer .fr-form input { + cursor: pointer; + position: absolute; + right: 0px; + top: 0px; + bottom: 0px; + width: 500%; + height: 100%; + margin: 0px; + font-size: 400px; +} +.fr-file-progress-bar-layer { + -webkit-box-sizing: border-box; + -moz-box-sizing: border-box; + box-sizing: border-box; +} +.fr-file-progress-bar-layer > h3 { + font-size: 16px; + margin: 10px 0; + font-weight: normal; +} +.fr-file-progress-bar-layer > div.fr-action-buttons { + display: none; +} +.fr-file-progress-bar-layer > div.fr-loader { + background: #bcdbf7; + height: 10px; + width: 100%; + margin-top: 20px; + overflow: hidden; + position: relative; +} +.fr-file-progress-bar-layer > div.fr-loader span { + display: block; + height: 100%; + width: 0%; + background: #1e88e5; + -webkit-transition: width 0.2s ease 0s; + -moz-transition: width 0.2s ease 0s; + -ms-transition: width 0.2s ease 0s; + -o-transition: width 0.2s ease 0s; +} +.fr-file-progress-bar-layer > div.fr-loader.fr-indeterminate span { + width: 30% !important; + position: absolute; + top: 0; + -webkit-animation: loading 2s linear infinite; + -moz-animation: loading 2s linear infinite; + -o-animation: loading 2s linear infinite; + animation: loading 2s linear infinite; +} +.fr-file-progress-bar-layer.fr-error > div.fr-loader { + display: none; +} +.fr-file-progress-bar-layer.fr-error > div.fr-action-buttons { + display: block; +} +@keyframes loading { + from { + left: -25%; + } + to { + left: 100%; + } +} +@-webkit-keyframes loading { + from { + left: -25%; + } + to { + left: 100%; + } +} +@-moz-keyframes loading { + from { + left: -25%; + } + to { + left: 100%; + } +} +@-o-keyframes loading { + from { + left: -25%; + } + to { + left: 100%; + } +} diff --git a/webroot/css/plugins/file.min.css b/webroot/css/plugins/file.min.css new file mode 100644 index 00000000..b9efff4c --- /dev/null +++ b/webroot/css/plugins/file.min.css @@ -0,0 +1,7 @@ +/*! + * froala_editor v2.5.1 (https://www.froala.com/wysiwyg-editor) + * License https://froala.com/wysiwyg-editor/terms/ + * Copyright 2014-2017 Froala Labs + */ + +.clearfix::after{clear:both;display:block;content:"";height:0}.hide-by-clipping{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);border:0}.fr-file-upload-layer{border:dashed 2px #bdbdbd;padding:25px 0;position:relative;font-size:14px;letter-spacing:1px;line-height:140%;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;text-align:center}.fr-file-upload-layer:hover{background:#ebebeb}.fr-file-upload-layer.fr-drop{background:#ebebeb;border-color:#1e88e5}.fr-file-upload-layer .fr-form{-webkit-opacity:0;-moz-opacity:0;opacity:0;-ms-filter:"alpha(Opacity=0)";position:absolute;top:0;bottom:0;left:0;right:0;z-index:9999;overflow:hidden;margin:0!important;padding:0!important;width:100%!important}.fr-file-upload-layer .fr-form input{cursor:pointer;position:absolute;right:0;top:0;bottom:0;width:500%;height:100%;margin:0;font-size:400px}.fr-file-progress-bar-layer{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}.fr-file-progress-bar-layer>h3{font-size:16px;margin:10px 0;font-weight:400}.fr-file-progress-bar-layer>div.fr-action-buttons{display:none}.fr-file-progress-bar-layer>div.fr-loader{background:#bcdbf7;height:10px;width:100%;margin-top:20px;overflow:hidden;position:relative}.fr-file-progress-bar-layer>div.fr-loader span{display:block;height:100%;width:0;background:#1e88e5;-webkit-transition:width .2s ease 0s;-moz-transition:width .2s ease 0s;-ms-transition:width .2s ease 0s;-o-transition:width .2s ease 0s}.fr-file-progress-bar-layer>div.fr-loader.fr-indeterminate span{width:30%!important;position:absolute;top:0;-webkit-animation:loading 2s linear infinite;-moz-animation:loading 2s linear infinite;-o-animation:loading 2s linear infinite;animation:loading 2s linear infinite}.fr-file-progress-bar-layer.fr-error>div.fr-loader{display:none}.fr-file-progress-bar-layer.fr-error>div.fr-action-buttons{display:block}@keyframes loading{from{left:-25%}to{left:100%}}@-webkit-keyframes loading{from{left:-25%}to{left:100%}}@-moz-keyframes loading{from{left:-25%}to{left:100%}}@-o-keyframes loading{from{left:-25%}to{left:100%}} \ No newline at end of file diff --git a/webroot/css/plugins/fullscreen.css b/webroot/css/plugins/fullscreen.css new file mode 100644 index 00000000..c0f62cbb --- /dev/null +++ b/webroot/css/plugins/fullscreen.css @@ -0,0 +1,28 @@ +/*! + * froala_editor v2.5.1 (https://www.froala.com/wysiwyg-editor) + * License https://froala.com/wysiwyg-editor/terms/ + * Copyright 2014-2017 Froala Labs + */ + +body.fr-fullscreen { + overflow: hidden; + height: 100%; + width: 100%; + position: fixed; +} +.fr-box.fr-fullscreen { + margin: 0 !important; + position: fixed; + top: 0; + left: 0; + bottom: 0; + right: 0; + z-index: 9990 !important; + width: auto !important; +} +.fr-box.fr-fullscreen .fr-toolbar.fr-top { + top: 0 !important; +} +.fr-box.fr-fullscreen .fr-toolbar.fr-bottom { + bottom: 0 !important; +} diff --git a/webroot/css/plugins/fullscreen.min.css b/webroot/css/plugins/fullscreen.min.css new file mode 100644 index 00000000..e7b178ef --- /dev/null +++ b/webroot/css/plugins/fullscreen.min.css @@ -0,0 +1,7 @@ +/*! + * froala_editor v2.5.1 (https://www.froala.com/wysiwyg-editor) + * License https://froala.com/wysiwyg-editor/terms/ + * Copyright 2014-2017 Froala Labs + */ + +body.fr-fullscreen{overflow:hidden;height:100%;width:100%;position:fixed}.fr-box.fr-fullscreen{margin:0!important;position:fixed;top:0;left:0;bottom:0;right:0;z-index:9990!important;width:auto!important}.fr-box.fr-fullscreen .fr-toolbar.fr-top{top:0!important}.fr-box.fr-fullscreen .fr-toolbar.fr-bottom{bottom:0!important} \ No newline at end of file diff --git a/webroot/css/plugins/help.css b/webroot/css/plugins/help.css new file mode 100644 index 00000000..63317fcc --- /dev/null +++ b/webroot/css/plugins/help.css @@ -0,0 +1,52 @@ +/*! + * froala_editor v2.5.1 (https://www.froala.com/wysiwyg-editor) + * License https://froala.com/wysiwyg-editor/terms/ + * Copyright 2014-2017 Froala Labs + */ + +.clearfix::after { + clear: both; + display: block; + content: ""; + height: 0; +} +.hide-by-clipping { + position: absolute; + width: 1px; + height: 1px; + padding: 0; + margin: -1px; + overflow: hidden; + clip: rect(0, 0, 0, 0); + border: 0; +} +.fr-modal .fr-modal-wrapper .fr-modal-body .fr-help-modal { + text-align: left; + padding: 20px 20px 10px; +} +.fr-modal .fr-modal-wrapper .fr-modal-body .fr-help-modal table { + border-collapse: collapse; + font-size: 14px; + line-height: 1.5; + width: 100%; +} +.fr-modal .fr-modal-wrapper .fr-modal-body .fr-help-modal table + table { + margin-top: 20px; +} +.fr-modal .fr-modal-wrapper .fr-modal-body .fr-help-modal table tr { + border: 0; +} +.fr-modal .fr-modal-wrapper .fr-modal-body .fr-help-modal table th, +.fr-modal .fr-modal-wrapper .fr-modal-body .fr-help-modal table td { + padding: 6px 0 4px; +} +.fr-modal .fr-modal-wrapper .fr-modal-body .fr-help-modal table tbody tr { + border-bottom: solid 1px #ebebeb; +} +.fr-modal .fr-modal-wrapper .fr-modal-body .fr-help-modal table tbody td:first-child { + width: 60%; + color: #646464; +} +.fr-modal .fr-modal-wrapper .fr-modal-body .fr-help-modal table tbody td:nth-child(n+2) { + letter-spacing: 0.5px; +} diff --git a/webroot/css/plugins/help.min.css b/webroot/css/plugins/help.min.css new file mode 100644 index 00000000..623dfaaa --- /dev/null +++ b/webroot/css/plugins/help.min.css @@ -0,0 +1,7 @@ +/*! + * froala_editor v2.5.1 (https://www.froala.com/wysiwyg-editor) + * License https://froala.com/wysiwyg-editor/terms/ + * Copyright 2014-2017 Froala Labs + */ + +.clearfix::after{clear:both;display:block;content:"";height:0}.hide-by-clipping{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);border:0}.fr-modal .fr-modal-wrapper .fr-modal-body .fr-help-modal{text-align:left;padding:20px 20px 10px}.fr-modal .fr-modal-wrapper .fr-modal-body .fr-help-modal table{border-collapse:collapse;font-size:14px;line-height:1.5;width:100%}.fr-modal .fr-modal-wrapper .fr-modal-body .fr-help-modal table+table{margin-top:20px}.fr-modal .fr-modal-wrapper .fr-modal-body .fr-help-modal table tr{border:0}.fr-modal .fr-modal-wrapper .fr-modal-body .fr-help-modal table th,.fr-modal .fr-modal-wrapper .fr-modal-body .fr-help-modal table td{padding:6px 0 4px}.fr-modal .fr-modal-wrapper .fr-modal-body .fr-help-modal table tbody tr{border-bottom:solid 1px #ebebeb}.fr-modal .fr-modal-wrapper .fr-modal-body .fr-help-modal table tbody td:first-child{width:60%;color:#646464}.fr-modal .fr-modal-wrapper .fr-modal-body .fr-help-modal table tbody td:nth-child(n+2){letter-spacing:.5px} \ No newline at end of file diff --git a/webroot/css/plugins/image.css b/webroot/css/plugins/image.css new file mode 100644 index 00000000..9b2e7eeb --- /dev/null +++ b/webroot/css/plugins/image.css @@ -0,0 +1,244 @@ +/*! + * froala_editor v2.5.1 (https://www.froala.com/wysiwyg-editor) + * License https://froala.com/wysiwyg-editor/terms/ + * Copyright 2014-2017 Froala Labs + */ + +.clearfix::after { + clear: both; + display: block; + content: ""; + height: 0; +} +.hide-by-clipping { + position: absolute; + width: 1px; + height: 1px; + padding: 0; + margin: -1px; + overflow: hidden; + clip: rect(0, 0, 0, 0); + border: 0; +} +.fr-element img { + cursor: pointer; +} +.fr-image-resizer { + position: absolute; + border: solid 1px #1e88e5; + display: none; + user-select: none; + -o-user-select: none; + -moz-user-select: none; + -khtml-user-select: none; + -webkit-user-select: none; + -ms-user-select: none; + -webkit-box-sizing: content-box; + -moz-box-sizing: content-box; + box-sizing: content-box; +} +.fr-image-resizer.fr-active { + display: block; +} +.fr-image-resizer .fr-handler { + display: block; + position: absolute; + background: #1e88e5; + border: solid 1px #ffffff; + z-index: 4; + -webkit-box-sizing: border-box; + -moz-box-sizing: border-box; + box-sizing: border-box; +} +.fr-image-resizer .fr-handler.fr-hnw { + cursor: nw-resize; +} +.fr-image-resizer .fr-handler.fr-hne { + cursor: ne-resize; +} +.fr-image-resizer .fr-handler.fr-hsw { + cursor: sw-resize; +} +.fr-image-resizer .fr-handler.fr-hse { + cursor: se-resize; +} +.fr-image-resizer .fr-handler { + width: 12px; + height: 12px; +} +.fr-image-resizer .fr-handler.fr-hnw { + left: -6px; + top: -6px; +} +.fr-image-resizer .fr-handler.fr-hne { + right: -6px; + top: -6px; +} +.fr-image-resizer .fr-handler.fr-hsw { + left: -6px; + bottom: -6px; +} +.fr-image-resizer .fr-handler.fr-hse { + right: -6px; + bottom: -6px; +} +@media (min-width: 1200px) { + .fr-image-resizer .fr-handler { + width: 10px; + height: 10px; + } + .fr-image-resizer .fr-handler.fr-hnw { + left: -5px; + top: -5px; + } + .fr-image-resizer .fr-handler.fr-hne { + right: -5px; + top: -5px; + } + .fr-image-resizer .fr-handler.fr-hsw { + left: -5px; + bottom: -5px; + } + .fr-image-resizer .fr-handler.fr-hse { + right: -5px; + bottom: -5px; + } +} +.fr-image-overlay { + position: fixed; + top: 0; + left: 0; + bottom: 0; + right: 0; + z-index: 9999; + display: none; +} +.fr-image-upload-layer { + border: dashed 2px #bdbdbd; + padding: 25px 0; + position: relative; + font-size: 14px; + letter-spacing: 1px; + line-height: 140%; + text-align: center; +} +.fr-image-upload-layer:hover { + background: #ebebeb; +} +.fr-image-upload-layer.fr-drop { + background: #ebebeb; + border-color: #1e88e5; +} +.fr-image-upload-layer .fr-form { + -webkit-opacity: 0; + -moz-opacity: 0; + opacity: 0; + -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)"; + position: absolute; + top: 0; + bottom: 0; + left: 0; + right: 0; + z-index: 9999; + overflow: hidden; + margin: 0 !important; + padding: 0 !important; + width: 100% !important; +} +.fr-image-upload-layer .fr-form input { + cursor: pointer; + position: absolute; + right: 0px; + top: 0px; + bottom: 0px; + width: 500%; + height: 100%; + margin: 0px; + font-size: 400px; +} +.fr-image-progress-bar-layer > h3 { + font-size: 16px; + margin: 10px 0; + font-weight: normal; +} +.fr-image-progress-bar-layer > div.fr-action-buttons { + display: none; +} +.fr-image-progress-bar-layer > div.fr-loader { + background: #bcdbf7; + height: 10px; + width: 100%; + margin-top: 20px; + overflow: hidden; + position: relative; +} +.fr-image-progress-bar-layer > div.fr-loader span { + display: block; + height: 100%; + width: 0%; + background: #1e88e5; + -webkit-transition: width 0.2s ease 0s; + -moz-transition: width 0.2s ease 0s; + -ms-transition: width 0.2s ease 0s; + -o-transition: width 0.2s ease 0s; +} +.fr-image-progress-bar-layer > div.fr-loader.fr-indeterminate span { + width: 30% !important; + position: absolute; + top: 0; + -webkit-animation: loading 2s linear infinite; + -moz-animation: loading 2s linear infinite; + -o-animation: loading 2s linear infinite; + animation: loading 2s linear infinite; +} +.fr-image-progress-bar-layer.fr-error > div.fr-loader { + display: none; +} +.fr-image-progress-bar-layer.fr-error > div.fr-action-buttons { + display: block; +} +.fr-image-size-layer .fr-image-group .fr-input-line { + width: calc(50% - 5px); + display: inline-block; +} +.fr-image-size-layer .fr-image-group .fr-input-line + .fr-input-line { + margin-left: 10px; +} +.fr-uploading { + -webkit-opacity: 0.4; + -moz-opacity: 0.4; + opacity: 0.4; + -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)"; +} +@keyframes loading { + from { + left: -25%; + } + to { + left: 100%; + } +} +@-webkit-keyframes loading { + from { + left: -25%; + } + to { + left: 100%; + } +} +@-moz-keyframes loading { + from { + left: -25%; + } + to { + left: 100%; + } +} +@-o-keyframes loading { + from { + left: -25%; + } + to { + left: 100%; + } +} diff --git a/webroot/css/plugins/image.min.css b/webroot/css/plugins/image.min.css new file mode 100644 index 00000000..7ecb4a2f --- /dev/null +++ b/webroot/css/plugins/image.min.css @@ -0,0 +1,7 @@ +/*! + * froala_editor v2.5.1 (https://www.froala.com/wysiwyg-editor) + * License https://froala.com/wysiwyg-editor/terms/ + * Copyright 2014-2017 Froala Labs + */ + +.clearfix::after{clear:both;display:block;content:"";height:0}.hide-by-clipping{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);border:0}.fr-element img{cursor:pointer}.fr-image-resizer{position:absolute;border:solid 1px #1e88e5;display:none;user-select:none;-o-user-select:none;-moz-user-select:none;-khtml-user-select:none;-webkit-user-select:none;-ms-user-select:none;-webkit-box-sizing:content-box;-moz-box-sizing:content-box;box-sizing:content-box}.fr-image-resizer.fr-active{display:block}.fr-image-resizer .fr-handler{display:block;position:absolute;background:#1e88e5;border:solid 1px #fff;z-index:4;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}.fr-image-resizer .fr-handler.fr-hnw{cursor:nw-resize}.fr-image-resizer .fr-handler.fr-hne{cursor:ne-resize}.fr-image-resizer .fr-handler.fr-hsw{cursor:sw-resize}.fr-image-resizer .fr-handler.fr-hse{cursor:se-resize}.fr-image-resizer .fr-handler{width:12px;height:12px}.fr-image-resizer .fr-handler.fr-hnw{left:-6px;top:-6px}.fr-image-resizer .fr-handler.fr-hne{right:-6px;top:-6px}.fr-image-resizer .fr-handler.fr-hsw{left:-6px;bottom:-6px}.fr-image-resizer .fr-handler.fr-hse{right:-6px;bottom:-6px}@media (min-width:1200px){.fr-image-resizer .fr-handler{width:10px;height:10px}.fr-image-resizer .fr-handler.fr-hnw{left:-5px;top:-5px}.fr-image-resizer .fr-handler.fr-hne{right:-5px;top:-5px}.fr-image-resizer .fr-handler.fr-hsw{left:-5px;bottom:-5px}.fr-image-resizer .fr-handler.fr-hse{right:-5px;bottom:-5px}}.fr-image-overlay{position:fixed;top:0;left:0;bottom:0;right:0;z-index:9999;display:none}.fr-image-upload-layer{border:dashed 2px #bdbdbd;padding:25px 0;position:relative;font-size:14px;letter-spacing:1px;line-height:140%;text-align:center}.fr-image-upload-layer:hover{background:#ebebeb}.fr-image-upload-layer.fr-drop{background:#ebebeb;border-color:#1e88e5}.fr-image-upload-layer .fr-form{-webkit-opacity:0;-moz-opacity:0;opacity:0;-ms-filter:"alpha(Opacity=0)";position:absolute;top:0;bottom:0;left:0;right:0;z-index:9999;overflow:hidden;margin:0!important;padding:0!important;width:100%!important}.fr-image-upload-layer .fr-form input{cursor:pointer;position:absolute;right:0;top:0;bottom:0;width:500%;height:100%;margin:0;font-size:400px}.fr-image-progress-bar-layer>h3{font-size:16px;margin:10px 0;font-weight:400}.fr-image-progress-bar-layer>div.fr-action-buttons{display:none}.fr-image-progress-bar-layer>div.fr-loader{background:#bcdbf7;height:10px;width:100%;margin-top:20px;overflow:hidden;position:relative}.fr-image-progress-bar-layer>div.fr-loader span{display:block;height:100%;width:0;background:#1e88e5;-webkit-transition:width .2s ease 0s;-moz-transition:width .2s ease 0s;-ms-transition:width .2s ease 0s;-o-transition:width .2s ease 0s}.fr-image-progress-bar-layer>div.fr-loader.fr-indeterminate span{width:30%!important;position:absolute;top:0;-webkit-animation:loading 2s linear infinite;-moz-animation:loading 2s linear infinite;-o-animation:loading 2s linear infinite;animation:loading 2s linear infinite}.fr-image-progress-bar-layer.fr-error>div.fr-loader{display:none}.fr-image-progress-bar-layer.fr-error>div.fr-action-buttons{display:block}.fr-image-size-layer .fr-image-group .fr-input-line{width:calc(50% - 5px);display:inline-block}.fr-image-size-layer .fr-image-group .fr-input-line+.fr-input-line{margin-left:10px}.fr-uploading{-webkit-opacity:.4;-moz-opacity:.4;opacity:.4;-ms-filter:"alpha(Opacity=0)"}@keyframes loading{from{left:-25%}to{left:100%}}@-webkit-keyframes loading{from{left:-25%}to{left:100%}}@-moz-keyframes loading{from{left:-25%}to{left:100%}}@-o-keyframes loading{from{left:-25%}to{left:100%}} \ No newline at end of file diff --git a/webroot/css/plugins/image_manager.css b/webroot/css/plugins/image_manager.css new file mode 100644 index 00000000..50bb88e3 --- /dev/null +++ b/webroot/css/plugins/image_manager.css @@ -0,0 +1,264 @@ +/*! + * froala_editor v2.5.1 (https://www.froala.com/wysiwyg-editor) + * License https://froala.com/wysiwyg-editor/terms/ + * Copyright 2014-2017 Froala Labs + */ + +.clearfix::after { + clear: both; + display: block; + content: ""; + height: 0; +} +.hide-by-clipping { + position: absolute; + width: 1px; + height: 1px; + padding: 0; + margin: -1px; + overflow: hidden; + clip: rect(0, 0, 0, 0); + border: 0; +} +.fr-modal-head .fr-modal-head-line::after { + clear: both; + display: block; + content: ""; + height: 0; +} +.fr-modal-head .fr-modal-head-line i.fr-modal-more { + float: left; + opacity: 1; + -webkit-transition: padding 0.2s ease 0s, width 0.2s ease 0s, opacity 0.2s ease 0s; + -moz-transition: padding 0.2s ease 0s, width 0.2s ease 0s, opacity 0.2s ease 0s; + -ms-transition: padding 0.2s ease 0s, width 0.2s ease 0s, opacity 0.2s ease 0s; + -o-transition: padding 0.2s ease 0s, width 0.2s ease 0s, opacity 0.2s ease 0s; +} +.fr-modal-head .fr-modal-head-line i.fr-modal-more.fr-not-available { + opacity: 0; + width: 0; + padding: 12px 0; +} +.fr-modal-head .fr-modal-tags { + display: none; +} +.fr-modal-head .fr-modal-tags a { + display: inline-block; + opacity: 0; + padding: 6px 8px; + margin: 8px 0 8px 8px; + text-decoration: none; + border-radius: 2px; + -moz-border-radius: 2px; + -webkit-border-radius: 2px; + -moz-background-clip: padding; + -webkit-background-clip: padding-box; + background-clip: padding-box; + color: #1e88e5; + -webkit-transition: opacity 0.2s ease 0s, background 0.2s ease 0s; + -moz-transition: opacity 0.2s ease 0s, background 0.2s ease 0s; + -ms-transition: opacity 0.2s ease 0s, background 0.2s ease 0s; + -o-transition: opacity 0.2s ease 0s, background 0.2s ease 0s; + cursor: pointer; +} +.fr-modal-head .fr-modal-tags a:focus { + outline: none; +} +.fr-modal-head .fr-modal-tags a.fr-selected-tag { + background: #d6d6d6; +} +div.fr-modal-body .fr-preloader { + display: block; + margin: 50px auto; +} +div.fr-modal-body div.fr-image-list { + text-align: center; + margin: 0 10px; + padding: 0; +} +div.fr-modal-body div.fr-image-list::after { + clear: both; + display: block; + content: ""; + height: 0; +} +div.fr-modal-body div.fr-image-list .fr-list-column { + float: left; + width: calc((100% - 10px) / 2); +} +@media (min-width: 768px) and (max-width: 1199px) { + div.fr-modal-body div.fr-image-list .fr-list-column { + width: calc((100% - 20px) / 3); + } +} +@media (min-width: 1200px) { + div.fr-modal-body div.fr-image-list .fr-list-column { + width: calc((100% - 30px) / 4); + } +} +div.fr-modal-body div.fr-image-list .fr-list-column + .fr-list-column { + margin-left: 10px; +} +div.fr-modal-body div.fr-image-list div.fr-image-container { + position: relative; + width: 100%; + display: block; + -webkit-box-shadow: 0 1px 3px rgba(0, 0, 0, 0.12), 0 1px 1px 1px rgba(0, 0, 0, 0.16); + -moz-box-shadow: 0 1px 3px rgba(0, 0, 0, 0.12), 0 1px 1px 1px rgba(0, 0, 0, 0.16); + box-shadow: 0 1px 3px rgba(0, 0, 0, 0.12), 0 1px 1px 1px rgba(0, 0, 0, 0.16); + border-radius: 2px; + -moz-border-radius: 2px; + -webkit-border-radius: 2px; + -moz-background-clip: padding; + -webkit-background-clip: padding-box; + background-clip: padding-box; + overflow: hidden; +} +div.fr-modal-body div.fr-image-list div.fr-image-container:first-child { + margin-top: 10px; +} +div.fr-modal-body div.fr-image-list div.fr-image-container + div { + margin-top: 10px; +} +div.fr-modal-body div.fr-image-list div.fr-image-container.fr-image-deleting::after { + position: absolute; + -webkit-opacity: 0.5; + -moz-opacity: 0.5; + opacity: 0.5; + -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)"; + -webkit-transition: opacity 0.2s ease 0s; + -moz-transition: opacity 0.2s ease 0s; + -ms-transition: opacity 0.2s ease 0s; + -o-transition: opacity 0.2s ease 0s; + background: #000000; + content: ""; + top: 0; + left: 0; + bottom: 0; + right: 0; + z-index: 2; +} +div.fr-modal-body div.fr-image-list div.fr-image-container.fr-image-deleting::before { + content: attr(data-deleting); + color: #ffffff; + top: 0; + left: 0; + bottom: 0; + right: 0; + margin: auto; + position: absolute; + z-index: 3; + font-size: 15px; + height: 20px; +} +div.fr-modal-body div.fr-image-list div.fr-image-container.fr-empty { + height: 95px; + background: #cccccc; + z-index: 1; +} +div.fr-modal-body div.fr-image-list div.fr-image-container.fr-empty::after { + position: absolute; + margin: auto; + top: 0; + bottom: 0; + left: 0; + right: 0; + content: attr(data-loading); + display: inline-block; + height: 20px; +} +div.fr-modal-body div.fr-image-list div.fr-image-container img { + width: 100%; + vertical-align: middle; + position: relative; + z-index: 2; + -webkit-opacity: 1; + -moz-opacity: 1; + opacity: 1; + -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)"; + -webkit-transition: opacity 0.2s ease 0s, filter 0.2s ease 0s; + -moz-transition: opacity 0.2s ease 0s, filter 0.2s ease 0s; + -ms-transition: opacity 0.2s ease 0s, filter 0.2s ease 0s; + -o-transition: opacity 0.2s ease 0s, filter 0.2s ease 0s; + -webkit-transform: translateZ(0); + -moz-transform: translateZ(0); + -ms-transform: translateZ(0); + -o-transform: translateZ(0); +} +div.fr-modal-body div.fr-image-list div.fr-image-container.fr-mobile-selected img { + -webkit-opacity: 0.75; + -moz-opacity: 0.75; + opacity: 0.75; + -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)"; +} +div.fr-modal-body div.fr-image-list div.fr-image-container.fr-mobile-selected .fr-delete-img, +div.fr-modal-body div.fr-image-list div.fr-image-container.fr-mobile-selected .fr-insert-img { + display: inline-block; +} +div.fr-modal-body div.fr-image-list div.fr-image-container .fr-delete-img, +div.fr-modal-body div.fr-image-list div.fr-image-container .fr-insert-img { + display: none; + top: 50%; + border-radius: 100%; + -moz-border-radius: 100%; + -webkit-border-radius: 100%; + -moz-background-clip: padding; + -webkit-background-clip: padding-box; + background-clip: padding-box; + -webkit-transition: background 0.2s ease 0s, color 0.2s ease 0s; + -moz-transition: background 0.2s ease 0s, color 0.2s ease 0s; + -ms-transition: background 0.2s ease 0s, color 0.2s ease 0s; + -o-transition: background 0.2s ease 0s, color 0.2s ease 0s; + -webkit-box-shadow: 0 1px 3px rgba(0, 0, 0, 0.12), 0 1px 1px 1px rgba(0, 0, 0, 0.16); + -moz-box-shadow: 0 1px 3px rgba(0, 0, 0, 0.12), 0 1px 1px 1px rgba(0, 0, 0, 0.16); + box-shadow: 0 1px 3px rgba(0, 0, 0, 0.12), 0 1px 1px 1px rgba(0, 0, 0, 0.16); + position: absolute; + cursor: pointer; + margin: 0; + width: 36px; + height: 36px; + line-height: 36px; + text-decoration: none; + z-index: 3; +} +div.fr-modal-body div.fr-image-list div.fr-image-container .fr-delete-img { + background: #b8312f; + color: #ffffff; + left: 50%; + -webkit-transform: translateY(-50%) translateX(25%); + -moz-transform: translateY(-50%) translateX(25%); + -ms-transform: translateY(-50%) translateX(25%); + -o-transform: translateY(-50%) translateX(25%); +} +div.fr-modal-body div.fr-image-list div.fr-image-container .fr-insert-img { + background: #ffffff; + color: #1e88e5; + left: 50%; + -webkit-transform: translateY(-50%) translateX(-125%); + -moz-transform: translateY(-50%) translateX(-125%); + -ms-transform: translateY(-50%) translateX(-125%); + -o-transform: translateY(-50%) translateX(-125%); +} +.fr-desktop .fr-modal-wrapper .fr-modal-head .fr-modal-tags a:hover { + background: #ebebeb; +} +.fr-desktop .fr-modal-wrapper .fr-modal-head .fr-modal-tags a.fr-selected-tag { + background: #d6d6d6; +} +.fr-desktop .fr-modal-wrapper div.fr-modal-body div.fr-image-list div.fr-image-container:hover img { + -webkit-opacity: 0.75; + -moz-opacity: 0.75; + opacity: 0.75; + -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)"; +} +.fr-desktop .fr-modal-wrapper div.fr-modal-body div.fr-image-list div.fr-image-container:hover .fr-delete-img, +.fr-desktop .fr-modal-wrapper div.fr-modal-body div.fr-image-list div.fr-image-container:hover .fr-insert-img { + display: inline-block; +} +.fr-desktop .fr-modal-wrapper div.fr-modal-body div.fr-image-list div.fr-image-container .fr-delete-img:hover { + background: #bf4644; + color: #ffffff; +} +.fr-desktop .fr-modal-wrapper div.fr-modal-body div.fr-image-list div.fr-image-container .fr-insert-img:hover { + background: #ebebeb; +} diff --git a/webroot/css/plugins/image_manager.min.css b/webroot/css/plugins/image_manager.min.css new file mode 100644 index 00000000..bee76b59 --- /dev/null +++ b/webroot/css/plugins/image_manager.min.css @@ -0,0 +1,7 @@ +/*! + * froala_editor v2.5.1 (https://www.froala.com/wysiwyg-editor) + * License https://froala.com/wysiwyg-editor/terms/ + * Copyright 2014-2017 Froala Labs + */ + +.clearfix::after{clear:both;display:block;content:"";height:0}.hide-by-clipping{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);border:0}.fr-modal-head .fr-modal-head-line::after{clear:both;display:block;content:"";height:0}.fr-modal-head .fr-modal-head-line i.fr-modal-more{float:left;opacity:1;-webkit-transition:padding .2s ease 0s,width .2s ease 0s,opacity .2s ease 0s;-moz-transition:padding .2s ease 0s,width .2s ease 0s,opacity .2s ease 0s;-ms-transition:padding .2s ease 0s,width .2s ease 0s,opacity .2s ease 0s;-o-transition:padding .2s ease 0s,width .2s ease 0s,opacity .2s ease 0s}.fr-modal-head .fr-modal-head-line i.fr-modal-more.fr-not-available{opacity:0;width:0;padding:12px 0}.fr-modal-head .fr-modal-tags{display:none}.fr-modal-head .fr-modal-tags a{display:inline-block;opacity:0;padding:6px 8px;margin:8px 0 8px 8px;text-decoration:none;border-radius:2px;-moz-border-radius:2px;-webkit-border-radius:2px;-moz-background-clip:padding;-webkit-background-clip:padding-box;background-clip:padding-box;color:#1e88e5;-webkit-transition:opacity .2s ease 0s,background .2s ease 0s;-moz-transition:opacity .2s ease 0s,background .2s ease 0s;-ms-transition:opacity .2s ease 0s,background .2s ease 0s;-o-transition:opacity .2s ease 0s,background .2s ease 0s;cursor:pointer}.fr-modal-head .fr-modal-tags a:focus{outline:0}.fr-modal-head .fr-modal-tags a.fr-selected-tag{background:#d6d6d6}div.fr-modal-body .fr-preloader{display:block;margin:50px auto}div.fr-modal-body div.fr-image-list{text-align:center;margin:0 10px;padding:0}div.fr-modal-body div.fr-image-list::after{clear:both;display:block;content:"";height:0}div.fr-modal-body div.fr-image-list .fr-list-column{float:left;width:calc((100% - 10px) / 2)}@media (min-width:768px) and (max-width:1199px){div.fr-modal-body div.fr-image-list .fr-list-column{width:calc((100% - 20px) / 3)}}@media (min-width:1200px){div.fr-modal-body div.fr-image-list .fr-list-column{width:calc((100% - 30px) / 4)}}div.fr-modal-body div.fr-image-list .fr-list-column+.fr-list-column{margin-left:10px}div.fr-modal-body div.fr-image-list div.fr-image-container{position:relative;width:100%;display:block;-webkit-box-shadow:0 1px 3px rgba(0,0,0,.12),0 1px 1px 1px rgba(0,0,0,.16);-moz-box-shadow:0 1px 3px rgba(0,0,0,.12),0 1px 1px 1px rgba(0,0,0,.16);box-shadow:0 1px 3px rgba(0,0,0,.12),0 1px 1px 1px rgba(0,0,0,.16);border-radius:2px;-moz-border-radius:2px;-webkit-border-radius:2px;-moz-background-clip:padding;-webkit-background-clip:padding-box;background-clip:padding-box;overflow:hidden}div.fr-modal-body div.fr-image-list div.fr-image-container:first-child{margin-top:10px}div.fr-modal-body div.fr-image-list div.fr-image-container+div{margin-top:10px}div.fr-modal-body div.fr-image-list div.fr-image-container.fr-image-deleting::after{position:absolute;-webkit-opacity:.5;-moz-opacity:.5;opacity:.5;-ms-filter:"alpha(Opacity=0)";-webkit-transition:opacity .2s ease 0s;-moz-transition:opacity .2s ease 0s;-ms-transition:opacity .2s ease 0s;-o-transition:opacity .2s ease 0s;background:#000;content:"";top:0;left:0;bottom:0;right:0;z-index:2}div.fr-modal-body div.fr-image-list div.fr-image-container.fr-image-deleting::before{content:attr(data-deleting);color:#fff;top:0;left:0;bottom:0;right:0;margin:auto;position:absolute;z-index:3;font-size:15px;height:20px}div.fr-modal-body div.fr-image-list div.fr-image-container.fr-empty{height:95px;background:#ccc;z-index:1}div.fr-modal-body div.fr-image-list div.fr-image-container.fr-empty::after{position:absolute;margin:auto;top:0;bottom:0;left:0;right:0;content:attr(data-loading);display:inline-block;height:20px}div.fr-modal-body div.fr-image-list div.fr-image-container img{width:100%;vertical-align:middle;position:relative;z-index:2;-webkit-opacity:1;-moz-opacity:1;opacity:1;-ms-filter:"alpha(Opacity=0)";-webkit-transition:opacity .2s ease 0s,filter .2s ease 0s;-moz-transition:opacity .2s ease 0s,filter .2s ease 0s;-ms-transition:opacity .2s ease 0s,filter .2s ease 0s;-o-transition:opacity .2s ease 0s,filter .2s ease 0s;-webkit-transform:translateZ(0);-moz-transform:translateZ(0);-ms-transform:translateZ(0);-o-transform:translateZ(0)}div.fr-modal-body div.fr-image-list div.fr-image-container.fr-mobile-selected img{-webkit-opacity:.75;-moz-opacity:.75;opacity:.75;-ms-filter:"alpha(Opacity=0)"}div.fr-modal-body div.fr-image-list div.fr-image-container.fr-mobile-selected .fr-delete-img,div.fr-modal-body div.fr-image-list div.fr-image-container.fr-mobile-selected .fr-insert-img{display:inline-block}div.fr-modal-body div.fr-image-list div.fr-image-container .fr-delete-img,div.fr-modal-body div.fr-image-list div.fr-image-container .fr-insert-img{display:none;top:50%;border-radius:100%;-moz-border-radius:100%;-webkit-border-radius:100%;-moz-background-clip:padding;-webkit-background-clip:padding-box;background-clip:padding-box;-webkit-transition:background .2s ease 0s,color .2s ease 0s;-moz-transition:background .2s ease 0s,color .2s ease 0s;-ms-transition:background .2s ease 0s,color .2s ease 0s;-o-transition:background .2s ease 0s,color .2s ease 0s;-webkit-box-shadow:0 1px 3px rgba(0,0,0,.12),0 1px 1px 1px rgba(0,0,0,.16);-moz-box-shadow:0 1px 3px rgba(0,0,0,.12),0 1px 1px 1px rgba(0,0,0,.16);box-shadow:0 1px 3px rgba(0,0,0,.12),0 1px 1px 1px rgba(0,0,0,.16);position:absolute;cursor:pointer;margin:0;width:36px;height:36px;line-height:36px;text-decoration:none;z-index:3}div.fr-modal-body div.fr-image-list div.fr-image-container .fr-delete-img{background:#b8312f;color:#fff;left:50%;-webkit-transform:translateY(-50%) translateX(25%);-moz-transform:translateY(-50%) translateX(25%);-ms-transform:translateY(-50%) translateX(25%);-o-transform:translateY(-50%) translateX(25%)}div.fr-modal-body div.fr-image-list div.fr-image-container .fr-insert-img{background:#fff;color:#1e88e5;left:50%;-webkit-transform:translateY(-50%) translateX(-125%);-moz-transform:translateY(-50%) translateX(-125%);-ms-transform:translateY(-50%) translateX(-125%);-o-transform:translateY(-50%) translateX(-125%)}.fr-desktop .fr-modal-wrapper .fr-modal-head .fr-modal-tags a:hover{background:#ebebeb}.fr-desktop .fr-modal-wrapper .fr-modal-head .fr-modal-tags a.fr-selected-tag{background:#d6d6d6}.fr-desktop .fr-modal-wrapper div.fr-modal-body div.fr-image-list div.fr-image-container:hover img{-webkit-opacity:.75;-moz-opacity:.75;opacity:.75;-ms-filter:"alpha(Opacity=0)"}.fr-desktop .fr-modal-wrapper div.fr-modal-body div.fr-image-list div.fr-image-container:hover .fr-delete-img,.fr-desktop .fr-modal-wrapper div.fr-modal-body div.fr-image-list div.fr-image-container:hover .fr-insert-img{display:inline-block}.fr-desktop .fr-modal-wrapper div.fr-modal-body div.fr-image-list div.fr-image-container .fr-delete-img:hover{background:#bf4644;color:#fff}.fr-desktop .fr-modal-wrapper div.fr-modal-body div.fr-image-list div.fr-image-container .fr-insert-img:hover{background:#ebebeb} \ No newline at end of file diff --git a/webroot/css/plugins/line_breaker.css b/webroot/css/plugins/line_breaker.css new file mode 100644 index 00000000..d459e8f7 --- /dev/null +++ b/webroot/css/plugins/line_breaker.css @@ -0,0 +1,37 @@ +/*! + * froala_editor v2.5.1 (https://www.froala.com/wysiwyg-editor) + * License https://froala.com/wysiwyg-editor/terms/ + * Copyright 2014-2017 Froala Labs + */ + +.clearfix::after { + clear: both; + display: block; + content: ""; + height: 0; +} +.hide-by-clipping { + position: absolute; + width: 1px; + height: 1px; + padding: 0; + margin: -1px; + overflow: hidden; + clip: rect(0, 0, 0, 0); + border: 0; +} +.fr-line-breaker { + cursor: text; + border-top: 1px solid #1e88e5; + position: fixed; + z-index: 2; + display: none; +} +.fr-line-breaker.fr-visible { + display: block; +} +.fr-line-breaker a.fr-floating-btn { + position: absolute; + left: calc(50% - (32px / 2)); + top: -16px; +} diff --git a/webroot/css/plugins/line_breaker.min.css b/webroot/css/plugins/line_breaker.min.css new file mode 100644 index 00000000..35befd00 --- /dev/null +++ b/webroot/css/plugins/line_breaker.min.css @@ -0,0 +1,7 @@ +/*! + * froala_editor v2.5.1 (https://www.froala.com/wysiwyg-editor) + * License https://froala.com/wysiwyg-editor/terms/ + * Copyright 2014-2017 Froala Labs + */ + +.clearfix::after{clear:both;display:block;content:"";height:0}.hide-by-clipping{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);border:0}.fr-line-breaker{cursor:text;border-top:1px solid #1e88e5;position:fixed;z-index:2;display:none}.fr-line-breaker.fr-visible{display:block}.fr-line-breaker a.fr-floating-btn{position:absolute;left:calc(50% - (32px / 2));top:-16px} \ No newline at end of file diff --git a/webroot/css/plugins/quick_insert.css b/webroot/css/plugins/quick_insert.css new file mode 100644 index 00000000..06671d8a --- /dev/null +++ b/webroot/css/plugins/quick_insert.css @@ -0,0 +1,70 @@ +/*! + * froala_editor v2.5.1 (https://www.froala.com/wysiwyg-editor) + * License https://froala.com/wysiwyg-editor/terms/ + * Copyright 2014-2017 Froala Labs + */ + +.clearfix::after { + clear: both; + display: block; + content: ""; + height: 0; +} +.hide-by-clipping { + position: absolute; + width: 1px; + height: 1px; + padding: 0; + margin: -1px; + overflow: hidden; + clip: rect(0, 0, 0, 0); + border: 0; +} +.fr-quick-insert { + position: absolute; + z-index: 9998; + white-space: nowrap; + padding-right: 5px; + margin-left: -5px; + -webkit-box-sizing: content-box; + -moz-box-sizing: content-box; + box-sizing: content-box; +} +.fr-quick-insert.fr-on a.fr-floating-btn svg { + -webkit-transform: rotate(135deg); + -moz-transform: rotate(135deg); + -ms-transform: rotate(135deg); + -o-transform: rotate(135deg); +} +.fr-quick-insert.fr-hidden { + display: none; +} +.fr-qi-helper { + position: absolute; + z-index: 3; + padding-left: 10px; + white-space: nowrap; +} +.fr-qi-helper a.fr-btn.fr-floating-btn { + text-align: center; + display: inline-block; + color: #222222; + -webkit-opacity: 0; + -moz-opacity: 0; + opacity: 0; + -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)"; + -webkit-transform: scale(0); + -moz-transform: scale(0); + -ms-transform: scale(0); + -o-transform: scale(0); +} +.fr-qi-helper a.fr-btn.fr-floating-btn.fr-size-1 { + -webkit-opacity: 1; + -moz-opacity: 1; + opacity: 1; + -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)"; + -webkit-transform: scale(1); + -moz-transform: scale(1); + -ms-transform: scale(1); + -o-transform: scale(1); +} diff --git a/webroot/css/plugins/quick_insert.min.css b/webroot/css/plugins/quick_insert.min.css new file mode 100644 index 00000000..48ba7fac --- /dev/null +++ b/webroot/css/plugins/quick_insert.min.css @@ -0,0 +1,7 @@ +/*! + * froala_editor v2.5.1 (https://www.froala.com/wysiwyg-editor) + * License https://froala.com/wysiwyg-editor/terms/ + * Copyright 2014-2017 Froala Labs + */ + +.clearfix::after{clear:both;display:block;content:"";height:0}.hide-by-clipping{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);border:0}.fr-quick-insert{position:absolute;z-index:9998;white-space:nowrap;padding-right:5px;margin-left:-5px;-webkit-box-sizing:content-box;-moz-box-sizing:content-box;box-sizing:content-box}.fr-quick-insert.fr-on a.fr-floating-btn svg{-webkit-transform:rotate(135deg);-moz-transform:rotate(135deg);-ms-transform:rotate(135deg);-o-transform:rotate(135deg)}.fr-quick-insert.fr-hidden{display:none}.fr-qi-helper{position:absolute;z-index:3;padding-left:10px;white-space:nowrap}.fr-qi-helper a.fr-btn.fr-floating-btn{text-align:center;display:inline-block;color:#222;-webkit-opacity:0;-moz-opacity:0;opacity:0;-ms-filter:"alpha(Opacity=0)";-webkit-transform:scale(0);-moz-transform:scale(0);-ms-transform:scale(0);-o-transform:scale(0)}.fr-qi-helper a.fr-btn.fr-floating-btn.fr-size-1{-webkit-opacity:1;-moz-opacity:1;opacity:1;-ms-filter:"alpha(Opacity=0)";-webkit-transform:scale(1);-moz-transform:scale(1);-ms-transform:scale(1);-o-transform:scale(1)} \ No newline at end of file diff --git a/webroot/css/plugins/special_characters.css b/webroot/css/plugins/special_characters.css new file mode 100644 index 00000000..283a05c1 --- /dev/null +++ b/webroot/css/plugins/special_characters.css @@ -0,0 +1,51 @@ +/*! + * froala_editor v2.5.1 (https://www.froala.com/wysiwyg-editor) + * License https://froala.com/wysiwyg-editor/terms/ + * Copyright 2014-2017 Froala Labs + */ + +.clearfix::after { + clear: both; + display: block; + content: ""; + height: 0; +} +.hide-by-clipping { + position: absolute; + width: 1px; + height: 1px; + padding: 0; + margin: -1px; + overflow: hidden; + clip: rect(0, 0, 0, 0); + border: 0; +} +.fr-modal .fr-modal-wrapper .fr-modal-body .fr-special-characters-modal { + text-align: left; + padding: 20px 20px 10px; +} +.fr-modal .fr-modal-wrapper .fr-modal-body .fr-special-characters-modal .fr-special-characters-list { + margin-bottom: 20px; +} +.fr-modal .fr-modal-wrapper .fr-modal-body .fr-special-characters-modal .fr-special-characters-title { + font-weight: bold; + font-size: 14px; + padding: 6px 0 4px; + margin: 0 0 5px; +} +.fr-modal .fr-modal-wrapper .fr-modal-body .fr-special-characters-modal .fr-special-character { + display: inline-block; + font-size: 16px; + width: 20px; + height: 20px; + padding: 5px; + line-height: 20px; + cursor: default; + font-weight: normal; + -webkit-box-sizing: content-box; + -moz-box-sizing: content-box; + box-sizing: content-box; + text-align: center; + border: 1px solid #cccccc; + margin: -1px 0 0 -1px; +} diff --git a/webroot/css/plugins/special_characters.min.css b/webroot/css/plugins/special_characters.min.css new file mode 100644 index 00000000..2ae5a333 --- /dev/null +++ b/webroot/css/plugins/special_characters.min.css @@ -0,0 +1,7 @@ +/*! + * froala_editor v2.5.1 (https://www.froala.com/wysiwyg-editor) + * License https://froala.com/wysiwyg-editor/terms/ + * Copyright 2014-2017 Froala Labs + */ + +.clearfix::after{clear:both;display:block;content:"";height:0}.hide-by-clipping{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);border:0}.fr-modal .fr-modal-wrapper .fr-modal-body .fr-special-characters-modal{text-align:left;padding:20px 20px 10px}.fr-modal .fr-modal-wrapper .fr-modal-body .fr-special-characters-modal .fr-special-characters-list{margin-bottom:20px}.fr-modal .fr-modal-wrapper .fr-modal-body .fr-special-characters-modal .fr-special-characters-title{font-weight:700;font-size:14px;padding:6px 0 4px;margin:0 0 5px}.fr-modal .fr-modal-wrapper .fr-modal-body .fr-special-characters-modal .fr-special-character{display:inline-block;font-size:16px;width:20px;height:20px;padding:5px;line-height:20px;cursor:default;font-weight:400;-webkit-box-sizing:content-box;-moz-box-sizing:content-box;box-sizing:content-box;text-align:center;border:1px solid #ccc;margin:-1px 0 0 -1px} \ No newline at end of file diff --git a/webroot/css/plugins/table.css b/webroot/css/plugins/table.css new file mode 100644 index 00000000..3d467ec9 --- /dev/null +++ b/webroot/css/plugins/table.css @@ -0,0 +1,151 @@ +/*! + * froala_editor v2.5.1 (https://www.froala.com/wysiwyg-editor) + * License https://froala.com/wysiwyg-editor/terms/ + * Copyright 2014-2017 Froala Labs + */ + +.clearfix::after { + clear: both; + display: block; + content: ""; + height: 0; +} +.hide-by-clipping { + position: absolute; + width: 1px; + height: 1px; + padding: 0; + margin: -1px; + overflow: hidden; + clip: rect(0, 0, 0, 0); + border: 0; +} +.fr-element table td.fr-selected-cell, +.fr-element table th.fr-selected-cell { + border: 1px double #1e88e5; +} +.fr-element table tr { + user-select: none; + -o-user-select: none; + -moz-user-select: none; + -khtml-user-select: none; + -webkit-user-select: none; + -ms-user-select: none; +} +.fr-element table td, +.fr-element table th { + user-select: text; + -o-user-select: text; + -moz-user-select: text; + -khtml-user-select: text; + -webkit-user-select: text; + -ms-user-select: text; +} +.fr-element .fr-no-selection table td, +.fr-element .fr-no-selection table th { + user-select: none; + -o-user-select: none; + -moz-user-select: none; + -khtml-user-select: none; + -webkit-user-select: none; + -ms-user-select: none; +} +.fr-table-resizer { + cursor: col-resize; + position: fixed; + z-index: 3; + display: none; +} +.fr-table-resizer.fr-moving { + z-index: 2; +} +.fr-table-resizer div { + -webkit-opacity: 0; + -moz-opacity: 0; + opacity: 0; + -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)"; + border-right: 1px solid #1e88e5; +} +.fr-no-selection { + user-select: none; + -o-user-select: none; + -moz-user-select: none; + -khtml-user-select: none; + -webkit-user-select: none; + -ms-user-select: none; +} +.fr-popup .fr-table-size .fr-table-size-info { + text-align: center; + font-size: 14px; + padding: 8px; +} +.fr-popup .fr-table-size .fr-select-table-size { + line-height: 0; + padding: 0 5px 5px; + white-space: nowrap; +} +.fr-popup .fr-table-size .fr-select-table-size > span { + display: inline-block; + padding: 0px 4px 4px 0; + background: transparent; +} +.fr-popup .fr-table-size .fr-select-table-size > span > span { + display: inline-block; + width: 18px; + height: 18px; + border: 1px solid #dddddd; +} +.fr-popup .fr-table-size .fr-select-table-size > span.hover { + background: transparent; +} +.fr-popup .fr-table-size .fr-select-table-size > span.hover > span { + background: rgba(30, 136, 229, 0.3); + border: solid 1px #1e88e5; +} +.fr-popup .fr-table-size .fr-select-table-size .new-line::after { + clear: both; + display: block; + content: ""; + height: 0; +} +.fr-popup.fr-above .fr-table-size .fr-select-table-size > span { + display: inline-block !important; +} +.fr-popup .fr-table-colors-buttons { + margin-bottom: 5px; +} +.fr-popup .fr-table-colors { + line-height: 0; + display: block; +} +.fr-popup .fr-table-colors > span { + display: inline-block; + width: 32px; + height: 32px; + position: relative; + z-index: 1; +} +.fr-popup .fr-table-colors > span > i { + text-align: center; + line-height: 32px; + height: 32px; + width: 32px; + font-size: 13px; + position: absolute; + bottom: 0; + cursor: default; + left: 0; +} +.fr-popup .fr-table-colors > span:focus { + outline: 1px solid #222222; + z-index: 2; +} +.fr-popup.fr-desktop .fr-table-size .fr-select-table-size > span > span { + width: 12px; + height: 12px; +} +.fr-insert-helper { + position: fixed; + z-index: 9999; + white-space: nowrap; +} diff --git a/webroot/css/plugins/table.min.css b/webroot/css/plugins/table.min.css new file mode 100644 index 00000000..ae80a451 --- /dev/null +++ b/webroot/css/plugins/table.min.css @@ -0,0 +1,7 @@ +/*! + * froala_editor v2.5.1 (https://www.froala.com/wysiwyg-editor) + * License https://froala.com/wysiwyg-editor/terms/ + * Copyright 2014-2017 Froala Labs + */ + +.clearfix::after{clear:both;display:block;content:"";height:0}.hide-by-clipping{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);border:0}.fr-element table td.fr-selected-cell,.fr-element table th.fr-selected-cell{border:1px double #1e88e5}.fr-element table tr{user-select:none;-o-user-select:none;-moz-user-select:none;-khtml-user-select:none;-webkit-user-select:none;-ms-user-select:none}.fr-element table td,.fr-element table th{user-select:text;-o-user-select:text;-moz-user-select:text;-khtml-user-select:text;-webkit-user-select:text;-ms-user-select:text}.fr-element .fr-no-selection table td,.fr-element .fr-no-selection table th{user-select:none;-o-user-select:none;-moz-user-select:none;-khtml-user-select:none;-webkit-user-select:none;-ms-user-select:none}.fr-table-resizer{cursor:col-resize;position:fixed;z-index:3;display:none}.fr-table-resizer.fr-moving{z-index:2}.fr-table-resizer div{-webkit-opacity:0;-moz-opacity:0;opacity:0;-ms-filter:"alpha(Opacity=0)";border-right:1px solid #1e88e5}.fr-no-selection{user-select:none;-o-user-select:none;-moz-user-select:none;-khtml-user-select:none;-webkit-user-select:none;-ms-user-select:none}.fr-popup .fr-table-size .fr-table-size-info{text-align:center;font-size:14px;padding:8px}.fr-popup .fr-table-size .fr-select-table-size{line-height:0;padding:0 5px 5px;white-space:nowrap}.fr-popup .fr-table-size .fr-select-table-size>span{display:inline-block;padding:0 4px 4px 0;background:0 0}.fr-popup .fr-table-size .fr-select-table-size>span>span{display:inline-block;width:18px;height:18px;border:1px solid #ddd}.fr-popup .fr-table-size .fr-select-table-size>span.hover{background:0 0}.fr-popup .fr-table-size .fr-select-table-size>span.hover>span{background:rgba(30,136,229,.3);border:solid 1px #1e88e5}.fr-popup .fr-table-size .fr-select-table-size .new-line::after{clear:both;display:block;content:"";height:0}.fr-popup.fr-above .fr-table-size .fr-select-table-size>span{display:inline-block!important}.fr-popup .fr-table-colors-buttons{margin-bottom:5px}.fr-popup .fr-table-colors{line-height:0;display:block}.fr-popup .fr-table-colors>span{display:inline-block;width:32px;height:32px;position:relative;z-index:1}.fr-popup .fr-table-colors>span>i{text-align:center;line-height:32px;height:32px;width:32px;font-size:13px;position:absolute;bottom:0;cursor:default;left:0}.fr-popup .fr-table-colors>span:focus{outline:1px solid #222;z-index:2}.fr-popup.fr-desktop .fr-table-size .fr-select-table-size>span>span{width:12px;height:12px}.fr-insert-helper{position:fixed;z-index:9999;white-space:nowrap} \ No newline at end of file diff --git a/webroot/css/plugins/video.css b/webroot/css/plugins/video.css new file mode 100644 index 00000000..656f1f3e --- /dev/null +++ b/webroot/css/plugins/video.css @@ -0,0 +1,231 @@ +/*! + * froala_editor v2.5.1 (https://www.froala.com/wysiwyg-editor) + * License https://froala.com/wysiwyg-editor/terms/ + * Copyright 2014-2017 Froala Labs + */ + +.clearfix::after { + clear: both; + display: block; + content: ""; + height: 0; +} +.hide-by-clipping { + position: absolute; + width: 1px; + height: 1px; + padding: 0; + margin: -1px; + overflow: hidden; + clip: rect(0, 0, 0, 0); + border: 0; +} +.fr-element .fr-video { + user-select: none; + -o-user-select: none; + -moz-user-select: none; + -khtml-user-select: none; + -webkit-user-select: none; + -ms-user-select: none; +} +.fr-element .fr-video::after { + position: absolute; + content: ''; + z-index: 1; + top: 0; + left: 0; + right: 0; + bottom: 0; + cursor: pointer; + display: block; + background: rgba(0, 0, 0, 0); +} +.fr-element .fr-video.fr-active > * { + z-index: 2; + position: relative; +} +.fr-element .fr-video > * { + -webkit-box-sizing: content-box; + -moz-box-sizing: content-box; + box-sizing: content-box; + max-width: 100%; + border: none; +} +.fr-box .fr-video-resizer { + position: absolute; + border: solid 1px #1e88e5; + display: none; + user-select: none; + -o-user-select: none; + -moz-user-select: none; + -khtml-user-select: none; + -webkit-user-select: none; + -ms-user-select: none; +} +.fr-box .fr-video-resizer.fr-active { + display: block; +} +.fr-box .fr-video-resizer .fr-handler { + display: block; + position: absolute; + background: #1e88e5; + border: solid 1px #ffffff; + z-index: 4; + -webkit-box-sizing: border-box; + -moz-box-sizing: border-box; + box-sizing: border-box; +} +.fr-box .fr-video-resizer .fr-handler.fr-hnw { + cursor: nw-resize; +} +.fr-box .fr-video-resizer .fr-handler.fr-hne { + cursor: ne-resize; +} +.fr-box .fr-video-resizer .fr-handler.fr-hsw { + cursor: sw-resize; +} +.fr-box .fr-video-resizer .fr-handler.fr-hse { + cursor: se-resize; +} +.fr-box .fr-video-resizer .fr-handler { + width: 12px; + height: 12px; +} +.fr-box .fr-video-resizer .fr-handler.fr-hnw { + left: -6px; + top: -6px; +} +.fr-box .fr-video-resizer .fr-handler.fr-hne { + right: -6px; + top: -6px; +} +.fr-box .fr-video-resizer .fr-handler.fr-hsw { + left: -6px; + bottom: -6px; +} +.fr-box .fr-video-resizer .fr-handler.fr-hse { + right: -6px; + bottom: -6px; +} +@media (min-width: 1200px) { + .fr-box .fr-video-resizer .fr-handler { + width: 10px; + height: 10px; + } + .fr-box .fr-video-resizer .fr-handler.fr-hnw { + left: -5px; + top: -5px; + } + .fr-box .fr-video-resizer .fr-handler.fr-hne { + right: -5px; + top: -5px; + } + .fr-box .fr-video-resizer .fr-handler.fr-hsw { + left: -5px; + bottom: -5px; + } + .fr-box .fr-video-resizer .fr-handler.fr-hse { + right: -5px; + bottom: -5px; + } +} +.fr-video-size-layer .fr-video-group .fr-input-line { + width: calc(50% - 5px); + display: inline-block; +} +.fr-video-size-layer .fr-video-group .fr-input-line + .fr-input-line { + margin-left: 10px; +} +.fr-video-upload-layer { + border: dashed 2px #bdbdbd; + padding: 25px 0; + position: relative; + font-size: 14px; + letter-spacing: 1px; + line-height: 140%; + text-align: center; +} +.fr-video-upload-layer:hover { + background: #ebebeb; +} +.fr-video-upload-layer.fr-drop { + background: #ebebeb; + border-color: #1e88e5; +} +.fr-video-upload-layer .fr-form { + -webkit-opacity: 0; + -moz-opacity: 0; + opacity: 0; + -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)"; + position: absolute; + top: 0; + bottom: 0; + left: 0; + right: 0; + z-index: 9999; + overflow: hidden; + margin: 0 !important; + padding: 0 !important; + width: 100% !important; +} +.fr-video-upload-layer .fr-form input { + cursor: pointer; + position: absolute; + right: 0px; + top: 0px; + bottom: 0px; + width: 500%; + height: 100%; + margin: 0px; + font-size: 400px; +} +.fr-video-progress-bar-layer > h3 { + font-size: 16px; + margin: 10px 0; + font-weight: normal; +} +.fr-video-progress-bar-layer > div.fr-action-buttons { + display: none; +} +.fr-video-progress-bar-layer > div.fr-loader { + background: #bcdbf7; + height: 10px; + width: 100%; + margin-top: 20px; + overflow: hidden; + position: relative; +} +.fr-video-progress-bar-layer > div.fr-loader span { + display: block; + height: 100%; + width: 0%; + background: #1e88e5; + -webkit-transition: width 0.2s ease 0s; + -moz-transition: width 0.2s ease 0s; + -ms-transition: width 0.2s ease 0s; + -o-transition: width 0.2s ease 0s; +} +.fr-video-progress-bar-layer > div.fr-loader.fr-indeterminate span { + width: 30% !important; + position: absolute; + top: 0; + -webkit-animation: loading 2s linear infinite; + -moz-animation: loading 2s linear infinite; + -o-animation: loading 2s linear infinite; + animation: loading 2s linear infinite; +} +.fr-video-progress-bar-layer.fr-error > div.fr-loader { + display: none; +} +.fr-video-progress-bar-layer.fr-error > div.fr-action-buttons { + display: block; +} +.fr-video-overlay { + position: fixed; + top: 0; + left: 0; + bottom: 0; + right: 0; + z-index: 9999; + display: none; +} diff --git a/webroot/css/plugins/video.min.css b/webroot/css/plugins/video.min.css new file mode 100644 index 00000000..27948b41 --- /dev/null +++ b/webroot/css/plugins/video.min.css @@ -0,0 +1,7 @@ +/*! + * froala_editor v2.5.1 (https://www.froala.com/wysiwyg-editor) + * License https://froala.com/wysiwyg-editor/terms/ + * Copyright 2014-2017 Froala Labs + */ + +.clearfix::after{clear:both;display:block;content:"";height:0}.hide-by-clipping{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);border:0}.fr-element .fr-video{user-select:none;-o-user-select:none;-moz-user-select:none;-khtml-user-select:none;-webkit-user-select:none;-ms-user-select:none}.fr-element .fr-video::after{position:absolute;content:'';z-index:1;top:0;left:0;right:0;bottom:0;cursor:pointer;display:block;background:rgba(0,0,0,0)}.fr-element .fr-video.fr-active>*{z-index:2;position:relative}.fr-element .fr-video>*{-webkit-box-sizing:content-box;-moz-box-sizing:content-box;box-sizing:content-box;max-width:100%;border:0}.fr-box .fr-video-resizer{position:absolute;border:solid 1px #1e88e5;display:none;user-select:none;-o-user-select:none;-moz-user-select:none;-khtml-user-select:none;-webkit-user-select:none;-ms-user-select:none}.fr-box .fr-video-resizer.fr-active{display:block}.fr-box .fr-video-resizer .fr-handler{display:block;position:absolute;background:#1e88e5;border:solid 1px #fff;z-index:4;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}.fr-box .fr-video-resizer .fr-handler.fr-hnw{cursor:nw-resize}.fr-box .fr-video-resizer .fr-handler.fr-hne{cursor:ne-resize}.fr-box .fr-video-resizer .fr-handler.fr-hsw{cursor:sw-resize}.fr-box .fr-video-resizer .fr-handler.fr-hse{cursor:se-resize}.fr-box .fr-video-resizer .fr-handler{width:12px;height:12px}.fr-box .fr-video-resizer .fr-handler.fr-hnw{left:-6px;top:-6px}.fr-box .fr-video-resizer .fr-handler.fr-hne{right:-6px;top:-6px}.fr-box .fr-video-resizer .fr-handler.fr-hsw{left:-6px;bottom:-6px}.fr-box .fr-video-resizer .fr-handler.fr-hse{right:-6px;bottom:-6px}@media (min-width:1200px){.fr-box .fr-video-resizer .fr-handler{width:10px;height:10px}.fr-box .fr-video-resizer .fr-handler.fr-hnw{left:-5px;top:-5px}.fr-box .fr-video-resizer .fr-handler.fr-hne{right:-5px;top:-5px}.fr-box .fr-video-resizer .fr-handler.fr-hsw{left:-5px;bottom:-5px}.fr-box .fr-video-resizer .fr-handler.fr-hse{right:-5px;bottom:-5px}}.fr-video-size-layer .fr-video-group .fr-input-line{width:calc(50% - 5px);display:inline-block}.fr-video-size-layer .fr-video-group .fr-input-line+.fr-input-line{margin-left:10px}.fr-video-upload-layer{border:dashed 2px #bdbdbd;padding:25px 0;position:relative;font-size:14px;letter-spacing:1px;line-height:140%;text-align:center}.fr-video-upload-layer:hover{background:#ebebeb}.fr-video-upload-layer.fr-drop{background:#ebebeb;border-color:#1e88e5}.fr-video-upload-layer .fr-form{-webkit-opacity:0;-moz-opacity:0;opacity:0;-ms-filter:"alpha(Opacity=0)";position:absolute;top:0;bottom:0;left:0;right:0;z-index:9999;overflow:hidden;margin:0!important;padding:0!important;width:100%!important}.fr-video-upload-layer .fr-form input{cursor:pointer;position:absolute;right:0;top:0;bottom:0;width:500%;height:100%;margin:0;font-size:400px}.fr-video-progress-bar-layer>h3{font-size:16px;margin:10px 0;font-weight:400}.fr-video-progress-bar-layer>div.fr-action-buttons{display:none}.fr-video-progress-bar-layer>div.fr-loader{background:#bcdbf7;height:10px;width:100%;margin-top:20px;overflow:hidden;position:relative}.fr-video-progress-bar-layer>div.fr-loader span{display:block;height:100%;width:0;background:#1e88e5;-webkit-transition:width .2s ease 0s;-moz-transition:width .2s ease 0s;-ms-transition:width .2s ease 0s;-o-transition:width .2s ease 0s}.fr-video-progress-bar-layer>div.fr-loader.fr-indeterminate span{width:30%!important;position:absolute;top:0;-webkit-animation:loading 2s linear infinite;-moz-animation:loading 2s linear infinite;-o-animation:loading 2s linear infinite;animation:loading 2s linear infinite}.fr-video-progress-bar-layer.fr-error>div.fr-loader{display:none}.fr-video-progress-bar-layer.fr-error>div.fr-action-buttons{display:block}.fr-video-overlay{position:fixed;top:0;left:0;bottom:0;right:0;z-index:9999;display:none} \ No newline at end of file diff --git a/webroot/css/themes/dark.css b/webroot/css/themes/dark.css new file mode 100644 index 00000000..e6a7a65a --- /dev/null +++ b/webroot/css/themes/dark.css @@ -0,0 +1,1161 @@ +/*! + * froala_editor v2.5.1 (https://www.froala.com/wysiwyg-editor) + * License https://froala.com/wysiwyg-editor/terms/ + * Copyright 2014-2017 Froala Labs + */ + +.clearfix::after { + clear: both; + display: block; + content: ""; + height: 0; +} +.hide-by-clipping { + position: absolute; + width: 1px; + height: 1px; + padding: 0; + margin: -1px; + overflow: hidden; + clip: rect(0, 0, 0, 0); + border: 0; +} +.dark-theme.fr-box.fr-basic .fr-element { + color: #000000; + padding: 10px; + overflow-x: auto; + min-height: 40px; +} +.dark-theme .fr-element { + -webkit-user-select: auto; +} +.dark-theme.fr-box a.fr-floating-btn { + -webkit-box-shadow: 0 1px 3px rgba(0, 0, 0, 0.12), 0 1px 1px 1px rgba(0, 0, 0, 0.16); + -moz-box-shadow: 0 1px 3px rgba(0, 0, 0, 0.12), 0 1px 1px 1px rgba(0, 0, 0, 0.16); + box-shadow: 0 1px 3px rgba(0, 0, 0, 0.12), 0 1px 1px 1px rgba(0, 0, 0, 0.16); + height: 32px; + width: 32px; + background: #ffffff; + color: #42a5f5; + -webkit-transition: background 0.2s ease 0s, color 0.2s ease 0s, transform 0.2s ease 0s; + -moz-transition: background 0.2s ease 0s, color 0.2s ease 0s, transform 0.2s ease 0s; + -ms-transition: background 0.2s ease 0s, color 0.2s ease 0s, transform 0.2s ease 0s; + -o-transition: background 0.2s ease 0s, color 0.2s ease 0s, transform 0.2s ease 0s; + left: 0; + top: 0; + line-height: 32px; + border: none; +} +.dark-theme.fr-box a.fr-floating-btn svg { + -webkit-transition: transform 0.2s ease 0s; + -moz-transition: transform 0.2s ease 0s; + -ms-transition: transform 0.2s ease 0s; + -o-transition: transform 0.2s ease 0s; + fill: #42a5f5; +} +.dark-theme.fr-box a.fr-floating-btn i { + font-size: 14px; + line-height: 32px; +} +.dark-theme.fr-box a.fr-floating-btn:hover { + background: #3d3d3d; +} +.dark-theme.fr-box a.fr-floating-btn:hover svg { + fill: #42a5f5; +} +.dark-theme .fr-wrapper .fr-placeholder { + font-size: 12px; + color: #aaaaaa; + top: 0; + left: 0; + right: 0; +} +.dark-theme .fr-wrapper ::selection { + background: #b5d6fd; + color: #000000; +} +.dark-theme .fr-wrapper ::-moz-selection { + background: #b5d6fd; + color: #000000; +} +.dark-theme.fr-box.fr-basic .fr-wrapper { + background: #ffffff; + border: 0px; + border-top: 0; + top: 0; + left: 0; +} +.dark-theme.fr-box.fr-basic.fr-top .fr-wrapper { + border-top: 0; + border-radius: 0 0 2px 2px; + -moz-border-radius: 0 0 2px 2px; + -webkit-border-radius: 0 0 2px 2px; + -moz-background-clip: padding; + -webkit-background-clip: padding-box; + background-clip: padding-box; + -webkit-box-shadow: 0 1px 3px rgba(0, 0, 0, 0.12), 0 1px 1px 1px rgba(0, 0, 0, 0.16); + -moz-box-shadow: 0 1px 3px rgba(0, 0, 0, 0.12), 0 1px 1px 1px rgba(0, 0, 0, 0.16); + box-shadow: 0 1px 3px rgba(0, 0, 0, 0.12), 0 1px 1px 1px rgba(0, 0, 0, 0.16); +} +.dark-theme.fr-box.fr-basic.fr-bottom .fr-wrapper { + border-bottom: 0; + border-radius: 2px 2px 0 0; + -moz-border-radius: 2px 2px 0 0; + -webkit-border-radius: 2px 2px 0 0; + -moz-background-clip: padding; + -webkit-background-clip: padding-box; + background-clip: padding-box; + -webkit-box-shadow: 0 -1px 3px rgba(0, 0, 0, 0.12), 0 -1px 1px 1px rgba(0, 0, 0, 0.16); + -moz-box-shadow: 0 -1px 3px rgba(0, 0, 0, 0.12), 0 -1px 1px 1px rgba(0, 0, 0, 0.16); + box-shadow: 0 -1px 3px rgba(0, 0, 0, 0.12), 0 -1px 1px 1px rgba(0, 0, 0, 0.16); +} +.dark-theme .fr-sticky-on.fr-sticky-ios { + left: 0; + right: 0; +} +.dark-theme.fr-box .fr-counter { + color: #aaaaaa; + background: #ffffff; + border-top: solid 1px #ebebeb; + border-left: solid 1px #ebebeb; + border-radius: 2px 0 0 0; + -moz-border-radius: 2px 0 0 0; + -webkit-border-radius: 2px 0 0 0; + -moz-background-clip: padding; + -webkit-background-clip: padding-box; + background-clip: padding-box; +} +.dark-theme.fr-box.fr-rtl .fr-counter { + right: auto; + border-right: solid 1px #ebebeb; + border-radius: 0 2px 0 0; + -moz-border-radius: 0 2px 0 0; + -webkit-border-radius: 0 2px 0 0; + -moz-background-clip: padding; + -webkit-background-clip: padding-box; + background-clip: padding-box; +} +.dark-theme textarea.fr-code { + background: #ffffff; + color: #000000; +} +.dark-theme.fr-box.fr-code-view.fr-inline { + -webkit-box-shadow: 0 1px 3px rgba(0, 0, 0, 0.12), 0 1px 1px 1px rgba(0, 0, 0, 0.16); + -moz-box-shadow: 0 1px 3px rgba(0, 0, 0, 0.12), 0 1px 1px 1px rgba(0, 0, 0, 0.16); + box-shadow: 0 1px 3px rgba(0, 0, 0, 0.12), 0 1px 1px 1px rgba(0, 0, 0, 0.16); +} +.dark-theme.fr-box.fr-inline .fr-command.fr-btn.html-switch { + top: 0; + right: 0; + -webkit-box-shadow: 0 1px 3px rgba(0, 0, 0, 0.12), 0 1px 1px 1px rgba(0, 0, 0, 0.16); + -moz-box-shadow: 0 1px 3px rgba(0, 0, 0, 0.12), 0 1px 1px 1px rgba(0, 0, 0, 0.16); + box-shadow: 0 1px 3px rgba(0, 0, 0, 0.12), 0 1px 1px 1px rgba(0, 0, 0, 0.16); + background: #ffffff; + color: #ffffff; + -moz-outline: 0; + outline: 0; + border: 0; + padding: 12px 12px; + -webkit-transition: background 0.2s ease 0s; + -moz-transition: background 0.2s ease 0s; + -ms-transition: background 0.2s ease 0s; + -o-transition: background 0.2s ease 0s; +} +.dark-theme.fr-box.fr-inline .fr-command.fr-btn.html-switch i { + font-size: 14px; + width: 14px; +} +.dark-theme.fr-box.fr-inline .fr-command.fr-btn.html-switch.fr-desktop:hover { + background: #3d3d3d; +} +.dark-theme.fr-popup .fr-colors-tabs { + -webkit-box-shadow: 0 1px 3px rgba(0, 0, 0, 0.12), 0 1px 1px 1px rgba(0, 0, 0, 0.16); + -moz-box-shadow: 0 1px 3px rgba(0, 0, 0, 0.12), 0 1px 1px 1px rgba(0, 0, 0, 0.16); + box-shadow: 0 1px 3px rgba(0, 0, 0, 0.12), 0 1px 1px 1px rgba(0, 0, 0, 0.16); +} +.dark-theme.fr-popup .fr-colors-tabs .fr-colors-tab { + color: #ffffff; + padding: 8px 0; +} +.dark-theme.fr-popup .fr-colors-tabs .fr-colors-tab:hover, +.dark-theme.fr-popup .fr-colors-tabs .fr-colors-tab:focus { + color: #42a5f5; +} +.dark-theme.fr-popup .fr-colors-tabs .fr-colors-tab[data-param1="background"]::after { + bottom: 0; + left: 0; + background: #42a5f5; + -webkit-transition: transform 0.2s ease 0s; + -moz-transition: transform 0.2s ease 0s; + -ms-transition: transform 0.2s ease 0s; + -o-transition: transform 0.2s ease 0s; +} +.dark-theme.fr-popup .fr-colors-tabs .fr-colors-tab.fr-selected-tab { + color: #42a5f5; +} +.dark-theme.fr-popup .fr-color-set { + line-height: 0; +} +.dark-theme.fr-popup .fr-color-set > span > i { + bottom: 0; + left: 0; +} +.dark-theme.fr-popup .fr-color-set > span .fr-selected-color { + color: #ffffff; + font-weight: 400; + top: 0; + bottom: 0; + right: 0; + left: 0; +} +.dark-theme.fr-popup .fr-color-set > span:hover, +.dark-theme.fr-popup .fr-color-set > span:focus { + outline: 1px solid #ffffff; +} +.dark-theme .fr-drag-helper { + background: #42a5f5; +} +.dark-theme.fr-popup .fr-link:focus { + outline: 0; + background: #3d3d3d; +} +.dark-theme .fr-file-upload-layer { + border: dashed 2px #808080; + padding: 25px 0; +} +.dark-theme .fr-file-upload-layer:hover { + background: #3d3d3d; +} +.dark-theme .fr-file-upload-layer.fr-drop { + background: #3d3d3d; + border-color: #42a5f5; +} +.dark-theme .fr-file-upload-layer .fr-form { + top: 0; + bottom: 0; + left: 0; + right: 0; +} +.dark-theme .fr-file-progress-bar-layer > h3 { + margin: 10px 0; +} +.dark-theme .fr-file-progress-bar-layer > div.fr-loader { + background: #c6e4fc; +} +.dark-theme .fr-file-progress-bar-layer > div.fr-loader span { + background: #42a5f5; + -webkit-transition: width 0.2s ease 0s; + -moz-transition: width 0.2s ease 0s; + -ms-transition: width 0.2s ease 0s; + -o-transition: width 0.2s ease 0s; +} +.dark-theme .fr-file-progress-bar-layer > div.fr-loader.fr-indeterminate span { + top: 0; +} +.dark-theme.fr-box.fr-fullscreen { + top: 0; + left: 0; + bottom: 0; + right: 0; +} +.dark-theme.fr-modal .fr-modal-wrapper .fr-modal-body .fr-help-modal table tr { + border: 0; +} +.dark-theme.fr-modal .fr-modal-wrapper .fr-modal-body .fr-help-modal table tbody tr { + border-bottom: solid 1px #595959; +} +.dark-theme.fr-modal .fr-modal-wrapper .fr-modal-body .fr-help-modal table tbody td:first-child { + color: #ffffff; +} +.dark-theme .fr-image-resizer { + border: solid 1px #42a5f5; +} +.dark-theme .fr-image-resizer .fr-handler { + background: #42a5f5; + border: solid 1px #ffffff; +} +.dark-theme .fr-image-resizer .fr-handler { + width: 12px; + height: 12px; +} +.dark-theme .fr-image-resizer .fr-handler.fr-hnw { + left: -6px; + top: -6px; +} +.dark-theme .fr-image-resizer .fr-handler.fr-hne { + right: -6px; + top: -6px; +} +.dark-theme .fr-image-resizer .fr-handler.fr-hsw { + left: -6px; + bottom: -6px; +} +.dark-theme .fr-image-resizer .fr-handler.fr-hse { + right: -6px; + bottom: -6px; +} +@media (min-width: 1200px) { + .dark-theme .fr-image-resizer .fr-handler { + width: 10px; + height: 10px; + } + .dark-theme .fr-image-resizer .fr-handler.fr-hnw { + left: -5px; + top: -5px; + } + .dark-theme .fr-image-resizer .fr-handler.fr-hne { + right: -5px; + top: -5px; + } + .dark-theme .fr-image-resizer .fr-handler.fr-hsw { + left: -5px; + bottom: -5px; + } + .dark-theme .fr-image-resizer .fr-handler.fr-hse { + right: -5px; + bottom: -5px; + } +} +.dark-theme.fr-image-overlay { + top: 0; + left: 0; + bottom: 0; + right: 0; +} +.dark-theme .fr-image-upload-layer { + border: dashed 2px #808080; + padding: 25px 0; +} +.dark-theme .fr-image-upload-layer:hover { + background: #3d3d3d; +} +.dark-theme .fr-image-upload-layer.fr-drop { + background: #3d3d3d; + border-color: #42a5f5; +} +.dark-theme .fr-image-upload-layer .fr-form { + top: 0; + bottom: 0; + left: 0; + right: 0; +} +.dark-theme .fr-image-progress-bar-layer > h3 { + margin: 10px 0; +} +.dark-theme .fr-image-progress-bar-layer > div.fr-loader { + background: #c6e4fc; +} +.dark-theme .fr-image-progress-bar-layer > div.fr-loader span { + background: #42a5f5; + -webkit-transition: width 0.2s ease 0s; + -moz-transition: width 0.2s ease 0s; + -ms-transition: width 0.2s ease 0s; + -o-transition: width 0.2s ease 0s; +} +.dark-theme .fr-image-progress-bar-layer > div.fr-loader.fr-indeterminate span { + top: 0; +} +.dark-theme.fr-modal-head .fr-modal-head-line i.fr-modal-more { + -webkit-transition: padding 0.2s ease 0s, width 0.2s ease 0s, opacity 0.2s ease 0s; + -moz-transition: padding 0.2s ease 0s, width 0.2s ease 0s, opacity 0.2s ease 0s; + -ms-transition: padding 0.2s ease 0s, width 0.2s ease 0s, opacity 0.2s ease 0s; + -o-transition: padding 0.2s ease 0s, width 0.2s ease 0s, opacity 0.2s ease 0s; +} +.dark-theme.fr-modal-head .fr-modal-head-line i.fr-modal-more.fr-not-available { + opacity: 0; + width: 0; + padding: 12px 0; +} +.dark-theme.fr-modal-head .fr-modal-tags a { + opacity: 0; + border-radius: 2px; + -moz-border-radius: 2px; + -webkit-border-radius: 2px; + -moz-background-clip: padding; + -webkit-background-clip: padding-box; + background-clip: padding-box; + color: #42a5f5; + -webkit-transition: opacity 0.2s ease 0s, background 0.2s ease 0s; + -moz-transition: opacity 0.2s ease 0s, background 0.2s ease 0s; + -ms-transition: opacity 0.2s ease 0s, background 0.2s ease 0s; + -o-transition: opacity 0.2s ease 0s, background 0.2s ease 0s; +} +.dark-theme.fr-modal-head .fr-modal-tags a.fr-selected-tag { + background: #2e2e2e; +} +.dark-themediv.fr-modal-body .fr-preloader { + margin: 50px auto; +} +.dark-themediv.fr-modal-body div.fr-image-list { + padding: 0; +} +.dark-themediv.fr-modal-body div.fr-image-list div.fr-image-container { + -webkit-box-shadow: 0 1px 3px rgba(0, 0, 0, 0.12), 0 1px 1px 1px rgba(0, 0, 0, 0.16); + -moz-box-shadow: 0 1px 3px rgba(0, 0, 0, 0.12), 0 1px 1px 1px rgba(0, 0, 0, 0.16); + box-shadow: 0 1px 3px rgba(0, 0, 0, 0.12), 0 1px 1px 1px rgba(0, 0, 0, 0.16); + border-radius: 2px; + -moz-border-radius: 2px; + -webkit-border-radius: 2px; + -moz-background-clip: padding; + -webkit-background-clip: padding-box; + background-clip: padding-box; +} +.dark-themediv.fr-modal-body div.fr-image-list div.fr-image-container.fr-image-deleting::after { + -webkit-transition: opacity 0.2s ease 0s; + -moz-transition: opacity 0.2s ease 0s; + -ms-transition: opacity 0.2s ease 0s; + -o-transition: opacity 0.2s ease 0s; + background: #000000; + top: 0; + left: 0; + bottom: 0; + right: 0; +} +.dark-themediv.fr-modal-body div.fr-image-list div.fr-image-container.fr-image-deleting::before { + color: #ffffff; + top: 0; + left: 0; + bottom: 0; + right: 0; + margin: auto; +} +.dark-themediv.fr-modal-body div.fr-image-list div.fr-image-container.fr-empty { + background: #aaaaaa; +} +.dark-themediv.fr-modal-body div.fr-image-list div.fr-image-container.fr-empty::after { + margin: auto; + top: 0; + bottom: 0; + left: 0; + right: 0; +} +.dark-themediv.fr-modal-body div.fr-image-list div.fr-image-container img { + -webkit-transition: opacity 0.2s ease 0s, filter 0.2s ease 0s; + -moz-transition: opacity 0.2s ease 0s, filter 0.2s ease 0s; + -ms-transition: opacity 0.2s ease 0s, filter 0.2s ease 0s; + -o-transition: opacity 0.2s ease 0s, filter 0.2s ease 0s; +} +.dark-themediv.fr-modal-body div.fr-image-list div.fr-image-container .fr-delete-img, +.dark-themediv.fr-modal-body div.fr-image-list div.fr-image-container .fr-insert-img { + -webkit-transition: background 0.2s ease 0s, color 0.2s ease 0s; + -moz-transition: background 0.2s ease 0s, color 0.2s ease 0s; + -ms-transition: background 0.2s ease 0s, color 0.2s ease 0s; + -o-transition: background 0.2s ease 0s, color 0.2s ease 0s; + -webkit-box-shadow: 0 1px 3px rgba(0, 0, 0, 0.12), 0 1px 1px 1px rgba(0, 0, 0, 0.16); + -moz-box-shadow: 0 1px 3px rgba(0, 0, 0, 0.12), 0 1px 1px 1px rgba(0, 0, 0, 0.16); + box-shadow: 0 1px 3px rgba(0, 0, 0, 0.12), 0 1px 1px 1px rgba(0, 0, 0, 0.16); + margin: 0; +} +.dark-themediv.fr-modal-body div.fr-image-list div.fr-image-container .fr-delete-img { + background: #b8312f; + color: #ffffff; +} +.dark-themediv.fr-modal-body div.fr-image-list div.fr-image-container .fr-insert-img { + background: #353535; + color: #42a5f5; +} +.dark-theme.dark-theme.fr-desktop .fr-modal-wrapper .fr-modal-head .fr-modal-tags a:hover { + background: #3d3d3d; +} +.dark-theme.dark-theme.fr-desktop .fr-modal-wrapper .fr-modal-head .fr-modal-tags a.fr-selected-tag { + background: #2e2e2e; +} +.dark-theme.dark-theme.fr-desktop .fr-modal-wrapper div.fr-modal-body div.fr-image-list div.fr-image-container .fr-delete-img:hover { + background: #bf4644; + color: #ffffff; +} +.dark-theme.dark-theme.fr-desktop .fr-modal-wrapper div.fr-modal-body div.fr-image-list div.fr-image-container .fr-insert-img:hover { + background: #3d3d3d; +} +.dark-theme .fr-line-breaker { + border-top: 1px solid #42a5f5; +} +.dark-theme .fr-line-breaker a.fr-floating-btn { + left: calc(50% - (32px / 2)); + top: -16px; +} +.dark-theme .fr-qi-helper { + padding-left: 10px; +} +.dark-theme .fr-qi-helper a.fr-btn.fr-floating-btn { + color: #ffffff; +} +.dark-theme.fr-modal .fr-modal-wrapper .fr-modal-body .fr-special-characters-modal .fr-special-character { + border: 1px solid #aaaaaa; +} +.dark-theme .fr-element table td.fr-selected-cell, +.dark-theme .fr-element table th.fr-selected-cell { + border: 1px double #42a5f5; +} +.dark-theme .fr-table-resizer div { + border-right: 1px solid #42a5f5; +} +.dark-theme.fr-popup .fr-table-size .fr-select-table-size { + line-height: 0; +} +.dark-theme.fr-popup .fr-table-size .fr-select-table-size > span { + padding: 0px 4px 4px 0; +} +.dark-theme.fr-popup .fr-table-size .fr-select-table-size > span > span { + border: 1px solid #dddddd; +} +.dark-theme.fr-popup .fr-table-size .fr-select-table-size > span.hover > span { + background: rgba(66, 165, 245, 0.3); + border: solid 1px #42a5f5; +} +.dark-theme.fr-popup .fr-table-colors { + line-height: 0; +} +.dark-theme.fr-popup .fr-table-colors > span > i { + bottom: 0; + left: 0; +} +.dark-theme.fr-popup .fr-table-colors > span:focus { + outline: 1px solid #ffffff; +} +.dark-theme .fr-element .fr-video::after { + top: 0; + left: 0; + right: 0; + bottom: 0; +} +.dark-theme.fr-box .fr-video-resizer { + border: solid 1px #42a5f5; +} +.dark-theme.fr-box .fr-video-resizer .fr-handler { + background: #42a5f5; + border: solid 1px #ffffff; +} +.dark-theme.fr-box .fr-video-resizer .fr-handler { + width: 12px; + height: 12px; +} +.dark-theme.fr-box .fr-video-resizer .fr-handler.fr-hnw { + left: -6px; + top: -6px; +} +.dark-theme.fr-box .fr-video-resizer .fr-handler.fr-hne { + right: -6px; + top: -6px; +} +.dark-theme.fr-box .fr-video-resizer .fr-handler.fr-hsw { + left: -6px; + bottom: -6px; +} +.dark-theme.fr-box .fr-video-resizer .fr-handler.fr-hse { + right: -6px; + bottom: -6px; +} +@media (min-width: 1200px) { + .dark-theme.fr-box .fr-video-resizer .fr-handler { + width: 10px; + height: 10px; + } + .dark-theme.fr-box .fr-video-resizer .fr-handler.fr-hnw { + left: -5px; + top: -5px; + } + .dark-theme.fr-box .fr-video-resizer .fr-handler.fr-hne { + right: -5px; + top: -5px; + } + .dark-theme.fr-box .fr-video-resizer .fr-handler.fr-hsw { + left: -5px; + bottom: -5px; + } + .dark-theme.fr-box .fr-video-resizer .fr-handler.fr-hse { + right: -5px; + bottom: -5px; + } +} +.dark-theme .fr-video-upload-layer { + border: dashed 2px #808080; + padding: 25px 0; +} +.dark-theme .fr-video-upload-layer:hover { + background: #3d3d3d; +} +.dark-theme .fr-video-upload-layer.fr-drop { + background: #3d3d3d; + border-color: #42a5f5; +} +.dark-theme .fr-video-upload-layer .fr-form { + top: 0; + bottom: 0; + left: 0; + right: 0; +} +.dark-theme .fr-video-progress-bar-layer > h3 { + margin: 10px 0; +} +.dark-theme .fr-video-progress-bar-layer > div.fr-loader { + background: #c6e4fc; +} +.dark-theme .fr-video-progress-bar-layer > div.fr-loader span { + background: #42a5f5; + -webkit-transition: width 0.2s ease 0s; + -moz-transition: width 0.2s ease 0s; + -ms-transition: width 0.2s ease 0s; + -o-transition: width 0.2s ease 0s; +} +.dark-theme .fr-video-progress-bar-layer > div.fr-loader.fr-indeterminate span { + top: 0; +} +.dark-theme.fr-video-overlay { + top: 0; + left: 0; + bottom: 0; + right: 0; +} +.dark-theme .fr-view span[style~="color:"] a { + color: inherit; +} +.dark-theme .fr-view strong { + font-weight: 700; +} +.dark-theme .fr-view table.fr-alternate-rows tbody tr:nth-child(2n) { + background: #d3d3d3; +} +.dark-theme .fr-view table td, +.dark-theme .fr-view table th { + border: 1px solid #dddddd; +} +.dark-theme .fr-view table th { + background: #e6e6e6; +} +.dark-theme .fr-view[dir="rtl"] blockquote { + border-right: solid 2px #5e35b1; + margin-right: 0; +} +.dark-theme .fr-view[dir="rtl"] blockquote blockquote { + border-color: #00bcd4; +} +.dark-theme .fr-view[dir="rtl"] blockquote blockquote blockquote { + border-color: #43a047; +} +.dark-theme .fr-view blockquote { + border-left: solid 2px #5e35b1; + margin-left: 0; + color: #5e35b1; +} +.dark-theme .fr-view blockquote blockquote { + border-color: #00bcd4; + color: #00bcd4; +} +.dark-theme .fr-view blockquote blockquote blockquote { + border-color: #43a047; + color: #43a047; +} +.dark-theme .fr-view span.fr-emoticon { + line-height: 0; +} +.dark-theme .fr-view span.fr-emoticon.fr-emoticon-img { + font-size: inherit; +} +.dark-theme .fr-view .fr-text-bordered { + padding: 10px 0; +} +.dark-theme .fr-tooltip { + top: 0; + left: 0; + border-radius: 2px; + -moz-border-radius: 2px; + -webkit-border-radius: 2px; + -moz-background-clip: padding; + -webkit-background-clip: padding-box; + background-clip: padding-box; + -webkit-box-shadow: 0 3px 6px rgba(0, 0, 0, 0.16), 0 2px 2px 1px rgba(0, 0, 0, 0.14); + -moz-box-shadow: 0 3px 6px rgba(0, 0, 0, 0.16), 0 2px 2px 1px rgba(0, 0, 0, 0.14); + box-shadow: 0 3px 6px rgba(0, 0, 0, 0.16), 0 2px 2px 1px rgba(0, 0, 0, 0.14); + background: #222222; + color: #ffffff; + font-size: 11px; + line-height: 22px; + font-family: Arial, Helvetica, sans-serif; + -webkit-transition: opacity 0.2s ease 0s; + -moz-transition: opacity 0.2s ease 0s; + -ms-transition: opacity 0.2s ease 0s; + -o-transition: opacity 0.2s ease 0s; +} +.dark-theme.fr-toolbar .fr-command.fr-btn, +.dark-theme.fr-popup .fr-command.fr-btn { + color: #ffffff; + -moz-outline: 0; + outline: 0; + border: 0; + margin: 0px 2px; + -webkit-transition: background 0.2s ease 0s; + -moz-transition: background 0.2s ease 0s; + -ms-transition: background 0.2s ease 0s; + -o-transition: background 0.2s ease 0s; + padding: 0; + width: 38px; + height: 38px; +} +.dark-theme.fr-toolbar .fr-command.fr-btn::-moz-focus-inner, +.dark-theme.fr-popup .fr-command.fr-btn::-moz-focus-inner { + border: 0; +} +.dark-theme.fr-toolbar .fr-command.fr-btn.fr-btn-text, +.dark-theme.fr-popup .fr-command.fr-btn.fr-btn-text { + width: auto; +} +.dark-theme.fr-toolbar .fr-command.fr-btn i, +.dark-theme.fr-popup .fr-command.fr-btn i { + font-size: 14px; + width: 14px; + margin: 12px 12px; +} +.dark-theme.fr-toolbar .fr-command.fr-btn span, +.dark-theme.fr-popup .fr-command.fr-btn span { + font-size: 14px; + line-height: 17px; + min-width: 38px; + height: 17px; + padding: 0 2px; +} +.dark-theme.fr-toolbar .fr-command.fr-btn img, +.dark-theme.fr-popup .fr-command.fr-btn img { + margin: 12px 12px; + width: 14px; +} +.dark-theme.fr-toolbar .fr-command.fr-btn.fr-active, +.dark-theme.fr-popup .fr-command.fr-btn.fr-active { + color: #42a5f5; + background: transparent; +} +.dark-theme.fr-toolbar .fr-command.fr-btn.fr-dropdown.fr-selection, +.dark-theme.fr-popup .fr-command.fr-btn.fr-dropdown.fr-selection { + width: auto; +} +.dark-theme.fr-toolbar .fr-command.fr-btn.fr-dropdown i, +.dark-theme.fr-popup .fr-command.fr-btn.fr-dropdown i, +.dark-theme.fr-toolbar .fr-command.fr-btn.fr-dropdown span, +.dark-theme.fr-popup .fr-command.fr-btn.fr-dropdown span, +.dark-theme.fr-toolbar .fr-command.fr-btn.fr-dropdown img, +.dark-theme.fr-popup .fr-command.fr-btn.fr-dropdown img { + margin-left: 8px; + margin-right: 16px; +} +.dark-theme.fr-toolbar .fr-command.fr-btn.fr-dropdown.fr-active, +.dark-theme.fr-popup .fr-command.fr-btn.fr-dropdown.fr-active { + color: #ffffff; + background: #2e2e2e; +} +.dark-theme.fr-toolbar .fr-command.fr-btn.fr-dropdown.fr-active:hover, +.dark-theme.fr-popup .fr-command.fr-btn.fr-dropdown.fr-active:hover, +.dark-theme.fr-toolbar .fr-command.fr-btn.fr-dropdown.fr-active:focus, +.dark-theme.fr-popup .fr-command.fr-btn.fr-dropdown.fr-active:focus { + background: #2e2e2e !important; + color: #ffffff !important; +} +.dark-theme.fr-toolbar .fr-command.fr-btn.fr-dropdown.fr-active:hover::after, +.dark-theme.fr-popup .fr-command.fr-btn.fr-dropdown.fr-active:hover::after, +.dark-theme.fr-toolbar .fr-command.fr-btn.fr-dropdown.fr-active:focus::after, +.dark-theme.fr-popup .fr-command.fr-btn.fr-dropdown.fr-active:focus::after { + border-top-color: #ffffff !important; +} +.dark-theme.fr-toolbar .fr-command.fr-btn.fr-dropdown::after, +.dark-theme.fr-popup .fr-command.fr-btn.fr-dropdown::after { + width: 0; + height: 0; + border-left: 4px solid transparent; + border-right: 4px solid transparent; + border-top: 4px solid #ffffff; + right: 4px; + top: 17px; +} +.dark-theme.fr-toolbar .fr-command.fr-btn.fr-disabled, +.dark-theme.fr-popup .fr-command.fr-btn.fr-disabled { + color: #808080; +} +.dark-theme.fr-toolbar .fr-command.fr-btn.fr-disabled::after, +.dark-theme.fr-popup .fr-command.fr-btn.fr-disabled::after { + border-top-color: #808080 !important; +} +.dark-theme.fr-toolbar.fr-disabled .fr-btn, +.dark-theme.fr-popup.fr-disabled .fr-btn, +.dark-theme.fr-toolbar.fr-disabled .fr-btn.fr-active, +.dark-theme.fr-popup.fr-disabled .fr-btn.fr-active { + color: #808080; +} +.dark-theme.fr-toolbar.fr-disabled .fr-btn.fr-dropdown::after, +.dark-theme.fr-popup.fr-disabled .fr-btn.fr-dropdown::after, +.dark-theme.fr-toolbar.fr-disabled .fr-btn.fr-active.fr-dropdown::after, +.dark-theme.fr-popup.fr-disabled .fr-btn.fr-active.fr-dropdown::after { + border-top-color: #808080; +} +.dark-theme.fr-desktop .fr-command:hover, +.dark-theme.fr-desktop .fr-command:focus { + outline: 0; + color: #ffffff; + background: #3d3d3d; +} +.dark-theme.fr-desktop .fr-command:hover::after, +.dark-theme.fr-desktop .fr-command:focus::after { + border-top-color: #ffffff !important; +} +.dark-theme.fr-desktop .fr-command.fr-selected { + color: #ffffff; + background: #2e2e2e; +} +.dark-theme.fr-desktop .fr-command.fr-active:hover, +.dark-theme.fr-desktop .fr-command.fr-active:focus { + color: #42a5f5; + background: #3d3d3d; +} +.dark-theme.fr-desktop .fr-command.fr-active.fr-selected { + color: #42a5f5; + background: #2e2e2e; +} +.dark-theme.fr-toolbar.fr-mobile .fr-command.fr-blink, +.dark-theme.fr-popup.fr-mobile .fr-command.fr-blink { + background: transparent; +} +.dark-theme .fr-command.fr-btn + .fr-dropdown-menu { + right: auto; + bottom: auto; + height: auto; + border-radius: 0 0 2px 2px; + -moz-border-radius: 0 0 2px 2px; + -webkit-border-radius: 0 0 2px 2px; + -moz-background-clip: padding; + -webkit-background-clip: padding-box; + background-clip: padding-box; +} +.dark-theme .fr-command.fr-btn + .fr-dropdown-menu .fr-dropdown-wrapper { + background: #353535; + padding: 0; + margin: auto; + -webkit-transition: max-height 0.2s ease 0s; + -moz-transition: max-height 0.2s ease 0s; + -ms-transition: max-height 0.2s ease 0s; + -o-transition: max-height 0.2s ease 0s; + margin-top: 0; + max-height: 0; + height: 0; +} +.dark-theme .fr-command.fr-btn + .fr-dropdown-menu .fr-dropdown-wrapper .fr-dropdown-content { + overflow: auto; + max-height: 275px; +} +.dark-theme .fr-command.fr-btn + .fr-dropdown-menu .fr-dropdown-wrapper .fr-dropdown-content ul.fr-dropdown-list { + margin: 0; + padding: 0; +} +.dark-theme .fr-command.fr-btn + .fr-dropdown-menu .fr-dropdown-wrapper .fr-dropdown-content ul.fr-dropdown-list li { + padding: 0; + margin: 0; +} +.dark-theme .fr-command.fr-btn + .fr-dropdown-menu .fr-dropdown-wrapper .fr-dropdown-content ul.fr-dropdown-list li a { + color: inherit; +} +.dark-theme .fr-command.fr-btn + .fr-dropdown-menu .fr-dropdown-wrapper .fr-dropdown-content ul.fr-dropdown-list li a.fr-active { + background: #2e2e2e; +} +.dark-theme .fr-command.fr-btn + .fr-dropdown-menu .fr-dropdown-wrapper .fr-dropdown-content ul.fr-dropdown-list li a.fr-disabled { + color: #808080; +} +.dark-theme .fr-command.fr-btn.fr-active + .fr-dropdown-menu { + -webkit-box-shadow: 0 3px 6px rgba(0, 0, 0, 0.16), 0 2px 2px 1px rgba(0, 0, 0, 0.14); + -moz-box-shadow: 0 3px 6px rgba(0, 0, 0, 0.16), 0 2px 2px 1px rgba(0, 0, 0, 0.14); + box-shadow: 0 3px 6px rgba(0, 0, 0, 0.16), 0 2px 2px 1px rgba(0, 0, 0, 0.14); +} +.dark-theme .fr-command.fr-btn.fr-active + .fr-dropdown-menu .fr-dropdown-wrapper { + height: auto; + max-height: 275px; +} +.dark-theme .fr-bottom > .fr-command.fr-btn + .fr-dropdown-menu { + border-radius: 2px 2px 0 0; + -moz-border-radius: 2px 2px 0 0; + -webkit-border-radius: 2px 2px 0 0; + -moz-background-clip: padding; + -webkit-background-clip: padding-box; + background-clip: padding-box; +} +.dark-theme.fr-modal { + color: #ffffff; + font-family: Arial, Helvetica, sans-serif; + overflow-x: auto; + top: 0; + left: 0; + bottom: 0; + right: 0; +} +.dark-theme.fr-modal .fr-modal-wrapper { + border-radius: 2px; + -moz-border-radius: 2px; + -webkit-border-radius: 2px; + -moz-background-clip: padding; + -webkit-background-clip: padding-box; + background-clip: padding-box; + margin: 20px auto; + background: #ffffff; + -webkit-box-shadow: 0 5px 8px rgba(0, 0, 0, 0.19), 0 4px 3px 1px rgba(0, 0, 0, 0.14); + -moz-box-shadow: 0 5px 8px rgba(0, 0, 0, 0.19), 0 4px 3px 1px rgba(0, 0, 0, 0.14); + box-shadow: 0 5px 8px rgba(0, 0, 0, 0.19), 0 4px 3px 1px rgba(0, 0, 0, 0.14); + border: 0px; + border-top: 5px solid #222222; +} +@media (min-width: 768px) and (max-width: 991px) { + .dark-theme.fr-modal .fr-modal-wrapper { + margin: 30px auto; + } +} +@media (min-width: 992px) { + .dark-theme.fr-modal .fr-modal-wrapper { + margin: 50px auto; + } +} +.dark-theme.fr-modal .fr-modal-wrapper .fr-modal-head { + background: #353535; + -webkit-box-shadow: 0 3px 6px rgba(0, 0, 0, 0.16), 0 2px 2px 1px rgba(0, 0, 0, 0.14); + -moz-box-shadow: 0 3px 6px rgba(0, 0, 0, 0.16), 0 2px 2px 1px rgba(0, 0, 0, 0.14); + box-shadow: 0 3px 6px rgba(0, 0, 0, 0.16), 0 2px 2px 1px rgba(0, 0, 0, 0.14); + border-bottom: 0px; + -webkit-transition: height 0.2s ease 0s; + -moz-transition: height 0.2s ease 0s; + -ms-transition: height 0.2s ease 0s; + -o-transition: height 0.2s ease 0s; +} +.dark-theme.fr-modal .fr-modal-wrapper .fr-modal-head i { + color: #ffffff; +} +.dark-theme.fr-modal .fr-modal-wrapper .fr-modal-head i.fr-modal-close { + top: 0; + right: 0; + -webkit-transition: color 0.2s ease 0s; + -moz-transition: color 0.2s ease 0s; + -ms-transition: color 0.2s ease 0s; + -o-transition: color 0.2s ease 0s; +} +.dark-theme.fr-modal .fr-modal-wrapper .fr-modal-head h4 { + margin: 0; + font-weight: 400; +} +.dark-theme.fr-modal .fr-modal-wrapper div.fr-modal-body:focus { + outline: 0; +} +.dark-theme.dark-theme.fr-desktop .fr-modal-wrapper .fr-modal-head i:hover { + background: #3d3d3d; +} +.dark-theme.fr-overlay { + top: 0; + bottom: 0; + left: 0; + right: 0; + background: #000000; +} +.dark-theme.fr-popup { + color: #ffffff; + background: #353535; + -webkit-box-shadow: 0 1px 3px rgba(0, 0, 0, 0.12), 0 1px 1px 1px rgba(0, 0, 0, 0.16); + -moz-box-shadow: 0 1px 3px rgba(0, 0, 0, 0.12), 0 1px 1px 1px rgba(0, 0, 0, 0.16); + box-shadow: 0 1px 3px rgba(0, 0, 0, 0.12), 0 1px 1px 1px rgba(0, 0, 0, 0.16); + border-radius: 2px; + -moz-border-radius: 2px; + -webkit-border-radius: 2px; + -moz-background-clip: padding; + -webkit-background-clip: padding-box; + background-clip: padding-box; + font-family: Arial, Helvetica, sans-serif; + border: 0px; + border-top: 5px solid #222222; +} +.dark-theme.fr-popup .fr-input-focus { + background: #f5f5f5; +} +.dark-theme.fr-popup.fr-above { + border-top: 0; + border-bottom: 5px solid #222222; + -webkit-box-shadow: 0 -1px 3px rgba(0, 0, 0, 0.12), 0 -1px 1px 1px rgba(0, 0, 0, 0.16); + -moz-box-shadow: 0 -1px 3px rgba(0, 0, 0, 0.12), 0 -1px 1px 1px rgba(0, 0, 0, 0.16); + box-shadow: 0 -1px 3px rgba(0, 0, 0, 0.12), 0 -1px 1px 1px rgba(0, 0, 0, 0.16); +} +.dark-theme.fr-popup .fr-input-line { + padding: 8px 0; +} +.dark-theme.fr-popup .fr-input-line input[type="text"], +.dark-theme.fr-popup .fr-input-line textarea { + margin: 0px 0 1px 0; + border-bottom: solid 1px #bdbdbd; + color: #ffffff; +} +.dark-theme.fr-popup .fr-input-line input[type="text"]:focus, +.dark-theme.fr-popup .fr-input-line textarea:focus { + border-bottom: solid 2px #42a5f5; +} +.dark-theme.fr-popup .fr-input-line input + label, +.dark-theme.fr-popup .fr-input-line textarea + label { + top: 0; + left: 0; + -webkit-transition: color 0.2s ease 0s; + -moz-transition: color 0.2s ease 0s; + -ms-transition: color 0.2s ease 0s; + -o-transition: color 0.2s ease 0s; + background: #353535; +} +.dark-theme.fr-popup .fr-input-line input.fr-not-empty:focus + label, +.dark-theme.fr-popup .fr-input-line textarea.fr-not-empty:focus + label { + color: #42a5f5; +} +.dark-theme.fr-popup .fr-input-line input.fr-not-empty + label, +.dark-theme.fr-popup .fr-input-line textarea.fr-not-empty + label { + color: #808080; +} +.dark-theme.fr-popup .fr-buttons { + -webkit-box-shadow: 0 1px 3px rgba(0, 0, 0, 0.12), 0 1px 1px 1px rgba(0, 0, 0, 0.16); + -moz-box-shadow: 0 1px 3px rgba(0, 0, 0, 0.12), 0 1px 1px 1px rgba(0, 0, 0, 0.16); + box-shadow: 0 1px 3px rgba(0, 0, 0, 0.12), 0 1px 1px 1px rgba(0, 0, 0, 0.16); + padding: 0 2px; + line-height: 0; + border-bottom: 0px; +} +.dark-theme.fr-popup .fr-layer { + width: 225px; +} +@media (min-width: 768px) { + .dark-theme.fr-popup .fr-layer { + width: 300px; + } +} +.dark-theme.fr-popup .fr-action-buttons button.fr-command { + color: #42a5f5; + -webkit-transition: background 0.2s ease 0s; + -moz-transition: background 0.2s ease 0s; + -ms-transition: background 0.2s ease 0s; + -o-transition: background 0.2s ease 0s; +} +.dark-theme.fr-popup .fr-action-buttons button.fr-command:hover, +.dark-theme.fr-popup .fr-action-buttons button.fr-command:focus { + background: #3d3d3d; + color: #42a5f5; +} +.dark-theme.fr-popup .fr-action-buttons button.fr-command:active { + background: #2e2e2e; + color: #42a5f5; +} +.dark-theme.fr-popup .fr-action-buttons button::-moz-focus-inner { + border: 0; +} +.dark-theme.fr-popup .fr-checkbox span { + border: solid 1px #ffffff; + border-radius: 2px; + -moz-border-radius: 2px; + -webkit-border-radius: 2px; + -moz-background-clip: padding; + -webkit-background-clip: padding-box; + background-clip: padding-box; + -webkit-transition: background 0.2s ease 0s, border-color 0.2s ease 0s; + -moz-transition: background 0.2s ease 0s, border-color 0.2s ease 0s; + -ms-transition: background 0.2s ease 0s, border-color 0.2s ease 0s; + -o-transition: background 0.2s ease 0s, border-color 0.2s ease 0s; +} +.dark-theme.fr-popup .fr-checkbox input { + margin: 0; + padding: 0; +} +.dark-theme.fr-popup .fr-checkbox input:checked + span { + background: #42a5f5; + border-color: #42a5f5; +} +.dark-theme.fr-popup .fr-checkbox input:focus + span { + border-color: #42a5f5; +} +.dark-theme.fr-popup.fr-rtl .fr-input-line input + label, +.dark-theme.fr-popup.fr-rtl .fr-input-line textarea + label { + left: auto; + right: 0; +} +.dark-theme.fr-popup .fr-arrow { + width: 0; + height: 0; + border-left: 5px solid transparent; + border-right: 5px solid transparent; + border-bottom: 5px solid #222222; + top: -9px; + margin-left: -5px; +} +.dark-theme.fr-popup.fr-above .fr-arrow { + top: auto; + bottom: -9px; + border-bottom: 0; + border-top: 5px solid #222222; +} +.dark-theme.fr-toolbar { + color: #ffffff; + background: #353535; + font-family: Arial, Helvetica, sans-serif; + padding: 0 2px; + border-radius: 2px; + -moz-border-radius: 2px; + -webkit-border-radius: 2px; + -moz-background-clip: padding; + -webkit-background-clip: padding-box; + background-clip: padding-box; + -webkit-box-shadow: 0 1px 3px rgba(0, 0, 0, 0.12), 0 1px 1px 1px rgba(0, 0, 0, 0.16); + -moz-box-shadow: 0 1px 3px rgba(0, 0, 0, 0.12), 0 1px 1px 1px rgba(0, 0, 0, 0.16); + box-shadow: 0 1px 3px rgba(0, 0, 0, 0.12), 0 1px 1px 1px rgba(0, 0, 0, 0.16); + border: 0px; + border-top: 5px solid #222222; +} +.dark-theme.fr-toolbar.fr-inline .fr-arrow { + width: 0; + height: 0; + border-left: 5px solid transparent; + border-right: 5px solid transparent; + border-bottom: 5px solid #222222; + top: -9px; + margin-left: -5px; +} +.dark-theme.fr-toolbar.fr-inline.fr-above { + -webkit-box-shadow: 0 -1px 3px rgba(0, 0, 0, 0.12), 0 -1px 1px 1px rgba(0, 0, 0, 0.16); + -moz-box-shadow: 0 -1px 3px rgba(0, 0, 0, 0.12), 0 -1px 1px 1px rgba(0, 0, 0, 0.16); + box-shadow: 0 -1px 3px rgba(0, 0, 0, 0.12), 0 -1px 1px 1px rgba(0, 0, 0, 0.16); + border-bottom: 5px solid #222222; + border-top: 0; +} +.dark-theme.fr-toolbar.fr-inline.fr-above .fr-arrow { + top: auto; + bottom: -9px; + border-bottom: 0; + border-top-color: inherit; + border-top-width: 5px; +} +.dark-theme.fr-toolbar.fr-top { + top: 0; + border-radius: 2px 2px 0 0; + -moz-border-radius: 2px 2px 0 0; + -webkit-border-radius: 2px 2px 0 0; + -moz-background-clip: padding; + -webkit-background-clip: padding-box; + background-clip: padding-box; + -webkit-box-shadow: 0 1px 3px rgba(0, 0, 0, 0.12), 0 1px 1px 1px rgba(0, 0, 0, 0.16); + -moz-box-shadow: 0 1px 3px rgba(0, 0, 0, 0.12), 0 1px 1px 1px rgba(0, 0, 0, 0.16); + box-shadow: 0 1px 3px rgba(0, 0, 0, 0.12), 0 1px 1px 1px rgba(0, 0, 0, 0.16); +} +.dark-theme.fr-toolbar.fr-bottom { + bottom: 0; + border-radius: 0 0 2px 2px; + -moz-border-radius: 0 0 2px 2px; + -webkit-border-radius: 0 0 2px 2px; + -moz-background-clip: padding; + -webkit-background-clip: padding-box; + background-clip: padding-box; + -webkit-box-shadow: 0 1px 3px rgba(0, 0, 0, 0.12), 0 1px 1px 1px rgba(0, 0, 0, 0.16); + -moz-box-shadow: 0 1px 3px rgba(0, 0, 0, 0.12), 0 1px 1px 1px rgba(0, 0, 0, 0.16); + box-shadow: 0 1px 3px rgba(0, 0, 0, 0.12), 0 1px 1px 1px rgba(0, 0, 0, 0.16); +} +.dark-theme .fr-separator { + background: #595959; +} +.dark-theme .fr-separator.fr-vs { + height: 34px; + width: 1px; + margin: 2px; +} +.dark-theme .fr-separator.fr-hs { + height: 1px; + width: calc(100% - (2 * 2px)); + margin: 0 2px; +} diff --git a/webroot/css/themes/dark.min.css b/webroot/css/themes/dark.min.css new file mode 100644 index 00000000..e3202af6 --- /dev/null +++ b/webroot/css/themes/dark.min.css @@ -0,0 +1,7 @@ +/*! + * froala_editor v2.5.1 (https://www.froala.com/wysiwyg-editor) + * License https://froala.com/wysiwyg-editor/terms/ + * Copyright 2014-2017 Froala Labs + */ + +.clearfix::after{clear:both;display:block;content:"";height:0}.hide-by-clipping{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);border:0}.dark-theme.fr-box.fr-basic .fr-element{color:#000;padding:10px;overflow-x:auto;min-height:40px}.dark-theme .fr-element{-webkit-user-select:auto}.dark-theme.fr-box a.fr-floating-btn{-webkit-box-shadow:0 1px 3px rgba(0,0,0,.12),0 1px 1px 1px rgba(0,0,0,.16);-moz-box-shadow:0 1px 3px rgba(0,0,0,.12),0 1px 1px 1px rgba(0,0,0,.16);box-shadow:0 1px 3px rgba(0,0,0,.12),0 1px 1px 1px rgba(0,0,0,.16);height:32px;width:32px;background:#fff;color:#42a5f5;-webkit-transition:background .2s ease 0s,color .2s ease 0s,transform .2s ease 0s;-moz-transition:background .2s ease 0s,color .2s ease 0s,transform .2s ease 0s;-ms-transition:background .2s ease 0s,color .2s ease 0s,transform .2s ease 0s;-o-transition:background .2s ease 0s,color .2s ease 0s,transform .2s ease 0s;left:0;top:0;line-height:32px;border:0}.dark-theme.fr-box a.fr-floating-btn svg{-webkit-transition:transform .2s ease 0s;-moz-transition:transform .2s ease 0s;-ms-transition:transform .2s ease 0s;-o-transition:transform .2s ease 0s;fill:#42a5f5}.dark-theme.fr-box a.fr-floating-btn i{font-size:14px;line-height:32px}.dark-theme.fr-box a.fr-floating-btn:hover{background:#3d3d3d}.dark-theme.fr-box a.fr-floating-btn:hover svg{fill:#42a5f5}.dark-theme .fr-wrapper .fr-placeholder{font-size:12px;color:#aaa;top:0;left:0;right:0}.dark-theme .fr-wrapper ::selection{background:#b5d6fd;color:#000}.dark-theme .fr-wrapper ::-moz-selection{background:#b5d6fd;color:#000}.dark-theme.fr-box.fr-basic .fr-wrapper{background:#fff;border:0;border-top:0;top:0;left:0}.dark-theme.fr-box.fr-basic.fr-top .fr-wrapper{border-top:0;border-radius:0 0 2px 2px;-moz-border-radius:0 0 2px 2px;-webkit-border-radius:0 0 2px 2px;-moz-background-clip:padding;-webkit-background-clip:padding-box;background-clip:padding-box;-webkit-box-shadow:0 1px 3px rgba(0,0,0,.12),0 1px 1px 1px rgba(0,0,0,.16);-moz-box-shadow:0 1px 3px rgba(0,0,0,.12),0 1px 1px 1px rgba(0,0,0,.16);box-shadow:0 1px 3px rgba(0,0,0,.12),0 1px 1px 1px rgba(0,0,0,.16)}.dark-theme.fr-box.fr-basic.fr-bottom .fr-wrapper{border-bottom:0;border-radius:2px 2px 0 0;-moz-border-radius:2px 2px 0 0;-webkit-border-radius:2px 2px 0 0;-moz-background-clip:padding;-webkit-background-clip:padding-box;background-clip:padding-box;-webkit-box-shadow:0 -1px 3px rgba(0,0,0,.12),0 -1px 1px 1px rgba(0,0,0,.16);-moz-box-shadow:0 -1px 3px rgba(0,0,0,.12),0 -1px 1px 1px rgba(0,0,0,.16);box-shadow:0 -1px 3px rgba(0,0,0,.12),0 -1px 1px 1px rgba(0,0,0,.16)}.dark-theme .fr-sticky-on.fr-sticky-ios{left:0;right:0}.dark-theme.fr-box .fr-counter{color:#aaa;background:#fff;border-top:solid 1px #ebebeb;border-left:solid 1px #ebebeb;border-radius:2px 0 0;-moz-border-radius:2px 0 0;-webkit-border-radius:2px 0 0;-moz-background-clip:padding;-webkit-background-clip:padding-box;background-clip:padding-box}.dark-theme.fr-box.fr-rtl .fr-counter{right:auto;border-right:solid 1px #ebebeb;border-radius:0 2px 0 0;-moz-border-radius:0 2px 0 0;-webkit-border-radius:0 2px 0 0;-moz-background-clip:padding;-webkit-background-clip:padding-box;background-clip:padding-box}.dark-theme textarea.fr-code{background:#fff;color:#000}.dark-theme.fr-box.fr-code-view.fr-inline{-webkit-box-shadow:0 1px 3px rgba(0,0,0,.12),0 1px 1px 1px rgba(0,0,0,.16);-moz-box-shadow:0 1px 3px rgba(0,0,0,.12),0 1px 1px 1px rgba(0,0,0,.16);box-shadow:0 1px 3px rgba(0,0,0,.12),0 1px 1px 1px rgba(0,0,0,.16)}.dark-theme.fr-box.fr-inline .fr-command.fr-btn.html-switch{top:0;right:0;-webkit-box-shadow:0 1px 3px rgba(0,0,0,.12),0 1px 1px 1px rgba(0,0,0,.16);-moz-box-shadow:0 1px 3px rgba(0,0,0,.12),0 1px 1px 1px rgba(0,0,0,.16);box-shadow:0 1px 3px rgba(0,0,0,.12),0 1px 1px 1px rgba(0,0,0,.16);background:#fff;color:#fff;-moz-outline:0;outline:0;border:0;padding:12px;-webkit-transition:background .2s ease 0s;-moz-transition:background .2s ease 0s;-ms-transition:background .2s ease 0s;-o-transition:background .2s ease 0s}.dark-theme.fr-box.fr-inline .fr-command.fr-btn.html-switch i{font-size:14px;width:14px}.dark-theme.fr-box.fr-inline .fr-command.fr-btn.html-switch.fr-desktop:hover{background:#3d3d3d}.dark-theme.fr-popup .fr-colors-tabs{-webkit-box-shadow:0 1px 3px rgba(0,0,0,.12),0 1px 1px 1px rgba(0,0,0,.16);-moz-box-shadow:0 1px 3px rgba(0,0,0,.12),0 1px 1px 1px rgba(0,0,0,.16);box-shadow:0 1px 3px rgba(0,0,0,.12),0 1px 1px 1px rgba(0,0,0,.16)}.dark-theme.fr-popup .fr-colors-tabs .fr-colors-tab{color:#fff;padding:8px 0}.dark-theme.fr-popup .fr-colors-tabs .fr-colors-tab:hover,.dark-theme.fr-popup .fr-colors-tabs .fr-colors-tab:focus{color:#42a5f5}.dark-theme.fr-popup .fr-colors-tabs .fr-colors-tab[data-param1=background]::after{bottom:0;left:0;background:#42a5f5;-webkit-transition:transform .2s ease 0s;-moz-transition:transform .2s ease 0s;-ms-transition:transform .2s ease 0s;-o-transition:transform .2s ease 0s}.dark-theme.fr-popup .fr-colors-tabs .fr-colors-tab.fr-selected-tab{color:#42a5f5}.dark-theme.fr-popup .fr-color-set{line-height:0}.dark-theme.fr-popup .fr-color-set>span>i{bottom:0;left:0}.dark-theme.fr-popup .fr-color-set>span .fr-selected-color{color:#fff;font-weight:400;top:0;bottom:0;right:0;left:0}.dark-theme.fr-popup .fr-color-set>span:hover,.dark-theme.fr-popup .fr-color-set>span:focus{outline:1px solid #fff}.dark-theme .fr-drag-helper{background:#42a5f5}.dark-theme.fr-popup .fr-link:focus{outline:0;background:#3d3d3d}.dark-theme .fr-file-upload-layer{border:dashed 2px gray;padding:25px 0}.dark-theme .fr-file-upload-layer:hover{background:#3d3d3d}.dark-theme .fr-file-upload-layer.fr-drop{background:#3d3d3d;border-color:#42a5f5}.dark-theme .fr-file-upload-layer .fr-form{top:0;bottom:0;left:0;right:0}.dark-theme .fr-file-progress-bar-layer>h3{margin:10px 0}.dark-theme .fr-file-progress-bar-layer>div.fr-loader{background:#c6e4fc}.dark-theme .fr-file-progress-bar-layer>div.fr-loader span{background:#42a5f5;-webkit-transition:width .2s ease 0s;-moz-transition:width .2s ease 0s;-ms-transition:width .2s ease 0s;-o-transition:width .2s ease 0s}.dark-theme .fr-file-progress-bar-layer>div.fr-loader.fr-indeterminate span{top:0}.dark-theme.fr-box.fr-fullscreen{top:0;left:0;bottom:0;right:0}.dark-theme.fr-modal .fr-modal-wrapper .fr-modal-body .fr-help-modal table tr{border:0}.dark-theme.fr-modal .fr-modal-wrapper .fr-modal-body .fr-help-modal table tbody tr{border-bottom:solid 1px #595959}.dark-theme.fr-modal .fr-modal-wrapper .fr-modal-body .fr-help-modal table tbody td:first-child{color:#fff}.dark-theme .fr-image-resizer{border:solid 1px #42a5f5}.dark-theme .fr-image-resizer .fr-handler{background:#42a5f5;border:solid 1px #fff}.dark-theme .fr-image-resizer .fr-handler{width:12px;height:12px}.dark-theme .fr-image-resizer .fr-handler.fr-hnw{left:-6px;top:-6px}.dark-theme .fr-image-resizer .fr-handler.fr-hne{right:-6px;top:-6px}.dark-theme .fr-image-resizer .fr-handler.fr-hsw{left:-6px;bottom:-6px}.dark-theme .fr-image-resizer .fr-handler.fr-hse{right:-6px;bottom:-6px}@media (min-width:1200px){.dark-theme .fr-image-resizer .fr-handler{width:10px;height:10px}.dark-theme .fr-image-resizer .fr-handler.fr-hnw{left:-5px;top:-5px}.dark-theme .fr-image-resizer .fr-handler.fr-hne{right:-5px;top:-5px}.dark-theme .fr-image-resizer .fr-handler.fr-hsw{left:-5px;bottom:-5px}.dark-theme .fr-image-resizer .fr-handler.fr-hse{right:-5px;bottom:-5px}}.dark-theme.fr-image-overlay{top:0;left:0;bottom:0;right:0}.dark-theme .fr-image-upload-layer{border:dashed 2px gray;padding:25px 0}.dark-theme .fr-image-upload-layer:hover{background:#3d3d3d}.dark-theme .fr-image-upload-layer.fr-drop{background:#3d3d3d;border-color:#42a5f5}.dark-theme .fr-image-upload-layer .fr-form{top:0;bottom:0;left:0;right:0}.dark-theme .fr-image-progress-bar-layer>h3{margin:10px 0}.dark-theme .fr-image-progress-bar-layer>div.fr-loader{background:#c6e4fc}.dark-theme .fr-image-progress-bar-layer>div.fr-loader span{background:#42a5f5;-webkit-transition:width .2s ease 0s;-moz-transition:width .2s ease 0s;-ms-transition:width .2s ease 0s;-o-transition:width .2s ease 0s}.dark-theme .fr-image-progress-bar-layer>div.fr-loader.fr-indeterminate span{top:0}.dark-theme.fr-modal-head .fr-modal-head-line i.fr-modal-more{-webkit-transition:padding .2s ease 0s,width .2s ease 0s,opacity .2s ease 0s;-moz-transition:padding .2s ease 0s,width .2s ease 0s,opacity .2s ease 0s;-ms-transition:padding .2s ease 0s,width .2s ease 0s,opacity .2s ease 0s;-o-transition:padding .2s ease 0s,width .2s ease 0s,opacity .2s ease 0s}.dark-theme.fr-modal-head .fr-modal-head-line i.fr-modal-more.fr-not-available{opacity:0;width:0;padding:12px 0}.dark-theme.fr-modal-head .fr-modal-tags a{opacity:0;border-radius:2px;-moz-border-radius:2px;-webkit-border-radius:2px;-moz-background-clip:padding;-webkit-background-clip:padding-box;background-clip:padding-box;color:#42a5f5;-webkit-transition:opacity .2s ease 0s,background .2s ease 0s;-moz-transition:opacity .2s ease 0s,background .2s ease 0s;-ms-transition:opacity .2s ease 0s,background .2s ease 0s;-o-transition:opacity .2s ease 0s,background .2s ease 0s}.dark-theme.fr-modal-head .fr-modal-tags a.fr-selected-tag{background:#2e2e2e}.dark-themediv.fr-modal-body .fr-preloader{margin:50px auto}.dark-themediv.fr-modal-body div.fr-image-list{padding:0}.dark-themediv.fr-modal-body div.fr-image-list div.fr-image-container{-webkit-box-shadow:0 1px 3px rgba(0,0,0,.12),0 1px 1px 1px rgba(0,0,0,.16);-moz-box-shadow:0 1px 3px rgba(0,0,0,.12),0 1px 1px 1px rgba(0,0,0,.16);box-shadow:0 1px 3px rgba(0,0,0,.12),0 1px 1px 1px rgba(0,0,0,.16);border-radius:2px;-moz-border-radius:2px;-webkit-border-radius:2px;-moz-background-clip:padding;-webkit-background-clip:padding-box;background-clip:padding-box}.dark-themediv.fr-modal-body div.fr-image-list div.fr-image-container.fr-image-deleting::after{-webkit-transition:opacity .2s ease 0s;-moz-transition:opacity .2s ease 0s;-ms-transition:opacity .2s ease 0s;-o-transition:opacity .2s ease 0s;background:#000;top:0;left:0;bottom:0;right:0}.dark-themediv.fr-modal-body div.fr-image-list div.fr-image-container.fr-image-deleting::before{color:#fff;top:0;left:0;bottom:0;right:0;margin:auto}.dark-themediv.fr-modal-body div.fr-image-list div.fr-image-container.fr-empty{background:#aaa}.dark-themediv.fr-modal-body div.fr-image-list div.fr-image-container.fr-empty::after{margin:auto;top:0;bottom:0;left:0;right:0}.dark-themediv.fr-modal-body div.fr-image-list div.fr-image-container img{-webkit-transition:opacity .2s ease 0s,filter .2s ease 0s;-moz-transition:opacity .2s ease 0s,filter .2s ease 0s;-ms-transition:opacity .2s ease 0s,filter .2s ease 0s;-o-transition:opacity .2s ease 0s,filter .2s ease 0s}.dark-themediv.fr-modal-body div.fr-image-list div.fr-image-container .fr-delete-img,.dark-themediv.fr-modal-body div.fr-image-list div.fr-image-container .fr-insert-img{-webkit-transition:background .2s ease 0s,color .2s ease 0s;-moz-transition:background .2s ease 0s,color .2s ease 0s;-ms-transition:background .2s ease 0s,color .2s ease 0s;-o-transition:background .2s ease 0s,color .2s ease 0s;-webkit-box-shadow:0 1px 3px rgba(0,0,0,.12),0 1px 1px 1px rgba(0,0,0,.16);-moz-box-shadow:0 1px 3px rgba(0,0,0,.12),0 1px 1px 1px rgba(0,0,0,.16);box-shadow:0 1px 3px rgba(0,0,0,.12),0 1px 1px 1px rgba(0,0,0,.16);margin:0}.dark-themediv.fr-modal-body div.fr-image-list div.fr-image-container .fr-delete-img{background:#b8312f;color:#fff}.dark-themediv.fr-modal-body div.fr-image-list div.fr-image-container .fr-insert-img{background:#353535;color:#42a5f5}.dark-theme.dark-theme.fr-desktop .fr-modal-wrapper .fr-modal-head .fr-modal-tags a:hover{background:#3d3d3d}.dark-theme.dark-theme.fr-desktop .fr-modal-wrapper .fr-modal-head .fr-modal-tags a.fr-selected-tag{background:#2e2e2e}.dark-theme.dark-theme.fr-desktop .fr-modal-wrapper div.fr-modal-body div.fr-image-list div.fr-image-container .fr-delete-img:hover{background:#bf4644;color:#fff}.dark-theme.dark-theme.fr-desktop .fr-modal-wrapper div.fr-modal-body div.fr-image-list div.fr-image-container .fr-insert-img:hover{background:#3d3d3d}.dark-theme .fr-line-breaker{border-top:1px solid #42a5f5}.dark-theme .fr-line-breaker a.fr-floating-btn{left:calc(50% - (32px / 2));top:-16px}.dark-theme .fr-qi-helper{padding-left:10px}.dark-theme .fr-qi-helper a.fr-btn.fr-floating-btn{color:#fff}.dark-theme.fr-modal .fr-modal-wrapper .fr-modal-body .fr-special-characters-modal .fr-special-character{border:1px solid #aaa}.dark-theme .fr-element table td.fr-selected-cell,.dark-theme .fr-element table th.fr-selected-cell{border:1px double #42a5f5}.dark-theme .fr-table-resizer div{border-right:1px solid #42a5f5}.dark-theme.fr-popup .fr-table-size .fr-select-table-size{line-height:0}.dark-theme.fr-popup .fr-table-size .fr-select-table-size>span{padding:0 4px 4px 0}.dark-theme.fr-popup .fr-table-size .fr-select-table-size>span>span{border:1px solid #ddd}.dark-theme.fr-popup .fr-table-size .fr-select-table-size>span.hover>span{background:rgba(66,165,245,.3);border:solid 1px #42a5f5}.dark-theme.fr-popup .fr-table-colors{line-height:0}.dark-theme.fr-popup .fr-table-colors>span>i{bottom:0;left:0}.dark-theme.fr-popup .fr-table-colors>span:focus{outline:1px solid #fff}.dark-theme .fr-element .fr-video::after{top:0;left:0;right:0;bottom:0}.dark-theme.fr-box .fr-video-resizer{border:solid 1px #42a5f5}.dark-theme.fr-box .fr-video-resizer .fr-handler{background:#42a5f5;border:solid 1px #fff}.dark-theme.fr-box .fr-video-resizer .fr-handler{width:12px;height:12px}.dark-theme.fr-box .fr-video-resizer .fr-handler.fr-hnw{left:-6px;top:-6px}.dark-theme.fr-box .fr-video-resizer .fr-handler.fr-hne{right:-6px;top:-6px}.dark-theme.fr-box .fr-video-resizer .fr-handler.fr-hsw{left:-6px;bottom:-6px}.dark-theme.fr-box .fr-video-resizer .fr-handler.fr-hse{right:-6px;bottom:-6px}@media (min-width:1200px){.dark-theme.fr-box .fr-video-resizer .fr-handler{width:10px;height:10px}.dark-theme.fr-box .fr-video-resizer .fr-handler.fr-hnw{left:-5px;top:-5px}.dark-theme.fr-box .fr-video-resizer .fr-handler.fr-hne{right:-5px;top:-5px}.dark-theme.fr-box .fr-video-resizer .fr-handler.fr-hsw{left:-5px;bottom:-5px}.dark-theme.fr-box .fr-video-resizer .fr-handler.fr-hse{right:-5px;bottom:-5px}}.dark-theme .fr-video-upload-layer{border:dashed 2px gray;padding:25px 0}.dark-theme .fr-video-upload-layer:hover{background:#3d3d3d}.dark-theme .fr-video-upload-layer.fr-drop{background:#3d3d3d;border-color:#42a5f5}.dark-theme .fr-video-upload-layer .fr-form{top:0;bottom:0;left:0;right:0}.dark-theme .fr-video-progress-bar-layer>h3{margin:10px 0}.dark-theme .fr-video-progress-bar-layer>div.fr-loader{background:#c6e4fc}.dark-theme .fr-video-progress-bar-layer>div.fr-loader span{background:#42a5f5;-webkit-transition:width .2s ease 0s;-moz-transition:width .2s ease 0s;-ms-transition:width .2s ease 0s;-o-transition:width .2s ease 0s}.dark-theme .fr-video-progress-bar-layer>div.fr-loader.fr-indeterminate span{top:0}.dark-theme.fr-video-overlay{top:0;left:0;bottom:0;right:0}.dark-theme .fr-view span[style~="color:"] a{color:inherit}.dark-theme .fr-view strong{font-weight:700}.dark-theme .fr-view table.fr-alternate-rows tbody tr:nth-child(2n){background:#d3d3d3}.dark-theme .fr-view table td,.dark-theme .fr-view table th{border:1px solid #ddd}.dark-theme .fr-view table th{background:#e6e6e6}.dark-theme .fr-view[dir=rtl] blockquote{border-right:solid 2px #5e35b1;margin-right:0}.dark-theme .fr-view[dir=rtl] blockquote blockquote{border-color:#00bcd4}.dark-theme .fr-view[dir=rtl] blockquote blockquote blockquote{border-color:#43a047}.dark-theme .fr-view blockquote{border-left:solid 2px #5e35b1;margin-left:0;color:#5e35b1}.dark-theme .fr-view blockquote blockquote{border-color:#00bcd4;color:#00bcd4}.dark-theme .fr-view blockquote blockquote blockquote{border-color:#43a047;color:#43a047}.dark-theme .fr-view span.fr-emoticon{line-height:0}.dark-theme .fr-view span.fr-emoticon.fr-emoticon-img{font-size:inherit}.dark-theme .fr-view .fr-text-bordered{padding:10px 0}.dark-theme .fr-tooltip{top:0;left:0;border-radius:2px;-moz-border-radius:2px;-webkit-border-radius:2px;-moz-background-clip:padding;-webkit-background-clip:padding-box;background-clip:padding-box;-webkit-box-shadow:0 3px 6px rgba(0,0,0,.16),0 2px 2px 1px rgba(0,0,0,.14);-moz-box-shadow:0 3px 6px rgba(0,0,0,.16),0 2px 2px 1px rgba(0,0,0,.14);box-shadow:0 3px 6px rgba(0,0,0,.16),0 2px 2px 1px rgba(0,0,0,.14);background:#222;color:#fff;font-size:11px;line-height:22px;font-family:Arial,Helvetica,sans-serif;-webkit-transition:opacity .2s ease 0s;-moz-transition:opacity .2s ease 0s;-ms-transition:opacity .2s ease 0s;-o-transition:opacity .2s ease 0s}.dark-theme.fr-toolbar .fr-command.fr-btn,.dark-theme.fr-popup .fr-command.fr-btn{color:#fff;-moz-outline:0;outline:0;border:0;margin:0 2px;-webkit-transition:background .2s ease 0s;-moz-transition:background .2s ease 0s;-ms-transition:background .2s ease 0s;-o-transition:background .2s ease 0s;padding:0;width:38px;height:38px}.dark-theme.fr-toolbar .fr-command.fr-btn::-moz-focus-inner,.dark-theme.fr-popup .fr-command.fr-btn::-moz-focus-inner{border:0}.dark-theme.fr-toolbar .fr-command.fr-btn.fr-btn-text,.dark-theme.fr-popup .fr-command.fr-btn.fr-btn-text{width:auto}.dark-theme.fr-toolbar .fr-command.fr-btn i,.dark-theme.fr-popup .fr-command.fr-btn i{font-size:14px;width:14px;margin:12px}.dark-theme.fr-toolbar .fr-command.fr-btn span,.dark-theme.fr-popup .fr-command.fr-btn span{font-size:14px;line-height:17px;min-width:38px;height:17px;padding:0 2px}.dark-theme.fr-toolbar .fr-command.fr-btn img,.dark-theme.fr-popup .fr-command.fr-btn img{margin:12px;width:14px}.dark-theme.fr-toolbar .fr-command.fr-btn.fr-active,.dark-theme.fr-popup .fr-command.fr-btn.fr-active{color:#42a5f5;background:0 0}.dark-theme.fr-toolbar .fr-command.fr-btn.fr-dropdown.fr-selection,.dark-theme.fr-popup .fr-command.fr-btn.fr-dropdown.fr-selection{width:auto}.dark-theme.fr-toolbar .fr-command.fr-btn.fr-dropdown i,.dark-theme.fr-popup .fr-command.fr-btn.fr-dropdown i,.dark-theme.fr-toolbar .fr-command.fr-btn.fr-dropdown span,.dark-theme.fr-popup .fr-command.fr-btn.fr-dropdown span,.dark-theme.fr-toolbar .fr-command.fr-btn.fr-dropdown img,.dark-theme.fr-popup .fr-command.fr-btn.fr-dropdown img{margin-left:8px;margin-right:16px}.dark-theme.fr-toolbar .fr-command.fr-btn.fr-dropdown.fr-active,.dark-theme.fr-popup .fr-command.fr-btn.fr-dropdown.fr-active{color:#fff;background:#2e2e2e}.dark-theme.fr-toolbar .fr-command.fr-btn.fr-dropdown.fr-active:hover,.dark-theme.fr-popup .fr-command.fr-btn.fr-dropdown.fr-active:hover,.dark-theme.fr-toolbar .fr-command.fr-btn.fr-dropdown.fr-active:focus,.dark-theme.fr-popup .fr-command.fr-btn.fr-dropdown.fr-active:focus{background:#2e2e2e!important;color:#fff!important}.dark-theme.fr-toolbar .fr-command.fr-btn.fr-dropdown.fr-active:hover::after,.dark-theme.fr-popup .fr-command.fr-btn.fr-dropdown.fr-active:hover::after,.dark-theme.fr-toolbar .fr-command.fr-btn.fr-dropdown.fr-active:focus::after,.dark-theme.fr-popup .fr-command.fr-btn.fr-dropdown.fr-active:focus::after{border-top-color:#fff!important}.dark-theme.fr-toolbar .fr-command.fr-btn.fr-dropdown::after,.dark-theme.fr-popup .fr-command.fr-btn.fr-dropdown::after{width:0;height:0;border-left:4px solid transparent;border-right:4px solid transparent;border-top:4px solid #fff;right:4px;top:17px}.dark-theme.fr-toolbar .fr-command.fr-btn.fr-disabled,.dark-theme.fr-popup .fr-command.fr-btn.fr-disabled{color:gray}.dark-theme.fr-toolbar .fr-command.fr-btn.fr-disabled::after,.dark-theme.fr-popup .fr-command.fr-btn.fr-disabled::after{border-top-color:gray!important}.dark-theme.fr-toolbar.fr-disabled .fr-btn,.dark-theme.fr-popup.fr-disabled .fr-btn,.dark-theme.fr-toolbar.fr-disabled .fr-btn.fr-active,.dark-theme.fr-popup.fr-disabled .fr-btn.fr-active{color:gray}.dark-theme.fr-toolbar.fr-disabled .fr-btn.fr-dropdown::after,.dark-theme.fr-popup.fr-disabled .fr-btn.fr-dropdown::after,.dark-theme.fr-toolbar.fr-disabled .fr-btn.fr-active.fr-dropdown::after,.dark-theme.fr-popup.fr-disabled .fr-btn.fr-active.fr-dropdown::after{border-top-color:gray}.dark-theme.fr-desktop .fr-command:hover,.dark-theme.fr-desktop .fr-command:focus{outline:0;color:#fff;background:#3d3d3d}.dark-theme.fr-desktop .fr-command:hover::after,.dark-theme.fr-desktop .fr-command:focus::after{border-top-color:#fff!important}.dark-theme.fr-desktop .fr-command.fr-selected{color:#fff;background:#2e2e2e}.dark-theme.fr-desktop .fr-command.fr-active:hover,.dark-theme.fr-desktop .fr-command.fr-active:focus{color:#42a5f5;background:#3d3d3d}.dark-theme.fr-desktop .fr-command.fr-active.fr-selected{color:#42a5f5;background:#2e2e2e}.dark-theme.fr-toolbar.fr-mobile .fr-command.fr-blink,.dark-theme.fr-popup.fr-mobile .fr-command.fr-blink{background:0 0}.dark-theme .fr-command.fr-btn+.fr-dropdown-menu{right:auto;bottom:auto;height:auto;border-radius:0 0 2px 2px;-moz-border-radius:0 0 2px 2px;-webkit-border-radius:0 0 2px 2px;-moz-background-clip:padding;-webkit-background-clip:padding-box;background-clip:padding-box}.dark-theme .fr-command.fr-btn+.fr-dropdown-menu .fr-dropdown-wrapper{background:#353535;padding:0;margin:auto;-webkit-transition:max-height .2s ease 0s;-moz-transition:max-height .2s ease 0s;-ms-transition:max-height .2s ease 0s;-o-transition:max-height .2s ease 0s;margin-top:0;max-height:0;height:0}.dark-theme .fr-command.fr-btn+.fr-dropdown-menu .fr-dropdown-wrapper .fr-dropdown-content{overflow:auto;max-height:275px}.dark-theme .fr-command.fr-btn+.fr-dropdown-menu .fr-dropdown-wrapper .fr-dropdown-content ul.fr-dropdown-list{margin:0;padding:0}.dark-theme .fr-command.fr-btn+.fr-dropdown-menu .fr-dropdown-wrapper .fr-dropdown-content ul.fr-dropdown-list li{padding:0;margin:0}.dark-theme .fr-command.fr-btn+.fr-dropdown-menu .fr-dropdown-wrapper .fr-dropdown-content ul.fr-dropdown-list li a{color:inherit}.dark-theme .fr-command.fr-btn+.fr-dropdown-menu .fr-dropdown-wrapper .fr-dropdown-content ul.fr-dropdown-list li a.fr-active{background:#2e2e2e}.dark-theme .fr-command.fr-btn+.fr-dropdown-menu .fr-dropdown-wrapper .fr-dropdown-content ul.fr-dropdown-list li a.fr-disabled{color:gray}.dark-theme .fr-command.fr-btn.fr-active+.fr-dropdown-menu{-webkit-box-shadow:0 3px 6px rgba(0,0,0,.16),0 2px 2px 1px rgba(0,0,0,.14);-moz-box-shadow:0 3px 6px rgba(0,0,0,.16),0 2px 2px 1px rgba(0,0,0,.14);box-shadow:0 3px 6px rgba(0,0,0,.16),0 2px 2px 1px rgba(0,0,0,.14)}.dark-theme .fr-command.fr-btn.fr-active+.fr-dropdown-menu .fr-dropdown-wrapper{height:auto;max-height:275px}.dark-theme .fr-bottom>.fr-command.fr-btn+.fr-dropdown-menu{border-radius:2px 2px 0 0;-moz-border-radius:2px 2px 0 0;-webkit-border-radius:2px 2px 0 0;-moz-background-clip:padding;-webkit-background-clip:padding-box;background-clip:padding-box}.dark-theme.fr-modal{color:#fff;font-family:Arial,Helvetica,sans-serif;overflow-x:auto;top:0;left:0;bottom:0;right:0}.dark-theme.fr-modal .fr-modal-wrapper{border-radius:2px;-moz-border-radius:2px;-webkit-border-radius:2px;-moz-background-clip:padding;-webkit-background-clip:padding-box;background-clip:padding-box;margin:20px auto;background:#fff;-webkit-box-shadow:0 5px 8px rgba(0,0,0,.19),0 4px 3px 1px rgba(0,0,0,.14);-moz-box-shadow:0 5px 8px rgba(0,0,0,.19),0 4px 3px 1px rgba(0,0,0,.14);box-shadow:0 5px 8px rgba(0,0,0,.19),0 4px 3px 1px rgba(0,0,0,.14);border:0;border-top:5px solid #222}@media (min-width:768px) and (max-width:991px){.dark-theme.fr-modal .fr-modal-wrapper{margin:30px auto}}@media (min-width:992px){.dark-theme.fr-modal .fr-modal-wrapper{margin:50px auto}}.dark-theme.fr-modal .fr-modal-wrapper .fr-modal-head{background:#353535;-webkit-box-shadow:0 3px 6px rgba(0,0,0,.16),0 2px 2px 1px rgba(0,0,0,.14);-moz-box-shadow:0 3px 6px rgba(0,0,0,.16),0 2px 2px 1px rgba(0,0,0,.14);box-shadow:0 3px 6px rgba(0,0,0,.16),0 2px 2px 1px rgba(0,0,0,.14);border-bottom:0;-webkit-transition:height .2s ease 0s;-moz-transition:height .2s ease 0s;-ms-transition:height .2s ease 0s;-o-transition:height .2s ease 0s}.dark-theme.fr-modal .fr-modal-wrapper .fr-modal-head i{color:#fff}.dark-theme.fr-modal .fr-modal-wrapper .fr-modal-head i.fr-modal-close{top:0;right:0;-webkit-transition:color .2s ease 0s;-moz-transition:color .2s ease 0s;-ms-transition:color .2s ease 0s;-o-transition:color .2s ease 0s}.dark-theme.fr-modal .fr-modal-wrapper .fr-modal-head h4{margin:0;font-weight:400}.dark-theme.fr-modal .fr-modal-wrapper div.fr-modal-body:focus{outline:0}.dark-theme.dark-theme.fr-desktop .fr-modal-wrapper .fr-modal-head i:hover{background:#3d3d3d}.dark-theme.fr-overlay{top:0;bottom:0;left:0;right:0;background:#000}.dark-theme.fr-popup{color:#fff;background:#353535;-webkit-box-shadow:0 1px 3px rgba(0,0,0,.12),0 1px 1px 1px rgba(0,0,0,.16);-moz-box-shadow:0 1px 3px rgba(0,0,0,.12),0 1px 1px 1px rgba(0,0,0,.16);box-shadow:0 1px 3px rgba(0,0,0,.12),0 1px 1px 1px rgba(0,0,0,.16);border-radius:2px;-moz-border-radius:2px;-webkit-border-radius:2px;-moz-background-clip:padding;-webkit-background-clip:padding-box;background-clip:padding-box;font-family:Arial,Helvetica,sans-serif;border:0;border-top:5px solid #222}.dark-theme.fr-popup .fr-input-focus{background:#f5f5f5}.dark-theme.fr-popup.fr-above{border-top:0;border-bottom:5px solid #222;-webkit-box-shadow:0 -1px 3px rgba(0,0,0,.12),0 -1px 1px 1px rgba(0,0,0,.16);-moz-box-shadow:0 -1px 3px rgba(0,0,0,.12),0 -1px 1px 1px rgba(0,0,0,.16);box-shadow:0 -1px 3px rgba(0,0,0,.12),0 -1px 1px 1px rgba(0,0,0,.16)}.dark-theme.fr-popup .fr-input-line{padding:8px 0}.dark-theme.fr-popup .fr-input-line input[type=text],.dark-theme.fr-popup .fr-input-line textarea{margin:0 0 1px;border-bottom:solid 1px #bdbdbd;color:#fff}.dark-theme.fr-popup .fr-input-line input[type=text]:focus,.dark-theme.fr-popup .fr-input-line textarea:focus{border-bottom:solid 2px #42a5f5}.dark-theme.fr-popup .fr-input-line input+label,.dark-theme.fr-popup .fr-input-line textarea+label{top:0;left:0;-webkit-transition:color .2s ease 0s;-moz-transition:color .2s ease 0s;-ms-transition:color .2s ease 0s;-o-transition:color .2s ease 0s;background:#353535}.dark-theme.fr-popup .fr-input-line input.fr-not-empty:focus+label,.dark-theme.fr-popup .fr-input-line textarea.fr-not-empty:focus+label{color:#42a5f5}.dark-theme.fr-popup .fr-input-line input.fr-not-empty+label,.dark-theme.fr-popup .fr-input-line textarea.fr-not-empty+label{color:gray}.dark-theme.fr-popup .fr-buttons{-webkit-box-shadow:0 1px 3px rgba(0,0,0,.12),0 1px 1px 1px rgba(0,0,0,.16);-moz-box-shadow:0 1px 3px rgba(0,0,0,.12),0 1px 1px 1px rgba(0,0,0,.16);box-shadow:0 1px 3px rgba(0,0,0,.12),0 1px 1px 1px rgba(0,0,0,.16);padding:0 2px;line-height:0;border-bottom:0}.dark-theme.fr-popup .fr-layer{width:225px}@media (min-width:768px){.dark-theme.fr-popup .fr-layer{width:300px}}.dark-theme.fr-popup .fr-action-buttons button.fr-command{color:#42a5f5;-webkit-transition:background .2s ease 0s;-moz-transition:background .2s ease 0s;-ms-transition:background .2s ease 0s;-o-transition:background .2s ease 0s}.dark-theme.fr-popup .fr-action-buttons button.fr-command:hover,.dark-theme.fr-popup .fr-action-buttons button.fr-command:focus{background:#3d3d3d;color:#42a5f5}.dark-theme.fr-popup .fr-action-buttons button.fr-command:active{background:#2e2e2e;color:#42a5f5}.dark-theme.fr-popup .fr-action-buttons button::-moz-focus-inner{border:0}.dark-theme.fr-popup .fr-checkbox span{border:solid 1px #fff;border-radius:2px;-moz-border-radius:2px;-webkit-border-radius:2px;-moz-background-clip:padding;-webkit-background-clip:padding-box;background-clip:padding-box;-webkit-transition:background .2s ease 0s,border-color .2s ease 0s;-moz-transition:background .2s ease 0s,border-color .2s ease 0s;-ms-transition:background .2s ease 0s,border-color .2s ease 0s;-o-transition:background .2s ease 0s,border-color .2s ease 0s}.dark-theme.fr-popup .fr-checkbox input{margin:0;padding:0}.dark-theme.fr-popup .fr-checkbox input:checked+span{background:#42a5f5;border-color:#42a5f5}.dark-theme.fr-popup .fr-checkbox input:focus+span{border-color:#42a5f5}.dark-theme.fr-popup.fr-rtl .fr-input-line input+label,.dark-theme.fr-popup.fr-rtl .fr-input-line textarea+label{left:auto;right:0}.dark-theme.fr-popup .fr-arrow{width:0;height:0;border-left:5px solid transparent;border-right:5px solid transparent;border-bottom:5px solid #222;top:-9px;margin-left:-5px}.dark-theme.fr-popup.fr-above .fr-arrow{top:auto;bottom:-9px;border-bottom:0;border-top:5px solid #222}.dark-theme.fr-toolbar{color:#fff;background:#353535;font-family:Arial,Helvetica,sans-serif;padding:0 2px;border-radius:2px;-moz-border-radius:2px;-webkit-border-radius:2px;-moz-background-clip:padding;-webkit-background-clip:padding-box;background-clip:padding-box;-webkit-box-shadow:0 1px 3px rgba(0,0,0,.12),0 1px 1px 1px rgba(0,0,0,.16);-moz-box-shadow:0 1px 3px rgba(0,0,0,.12),0 1px 1px 1px rgba(0,0,0,.16);box-shadow:0 1px 3px rgba(0,0,0,.12),0 1px 1px 1px rgba(0,0,0,.16);border:0;border-top:5px solid #222}.dark-theme.fr-toolbar.fr-inline .fr-arrow{width:0;height:0;border-left:5px solid transparent;border-right:5px solid transparent;border-bottom:5px solid #222;top:-9px;margin-left:-5px}.dark-theme.fr-toolbar.fr-inline.fr-above{-webkit-box-shadow:0 -1px 3px rgba(0,0,0,.12),0 -1px 1px 1px rgba(0,0,0,.16);-moz-box-shadow:0 -1px 3px rgba(0,0,0,.12),0 -1px 1px 1px rgba(0,0,0,.16);box-shadow:0 -1px 3px rgba(0,0,0,.12),0 -1px 1px 1px rgba(0,0,0,.16);border-bottom:5px solid #222;border-top:0}.dark-theme.fr-toolbar.fr-inline.fr-above .fr-arrow{top:auto;bottom:-9px;border-bottom:0;border-top-color:inherit;border-top-width:5px}.dark-theme.fr-toolbar.fr-top{top:0;border-radius:2px 2px 0 0;-moz-border-radius:2px 2px 0 0;-webkit-border-radius:2px 2px 0 0;-moz-background-clip:padding;-webkit-background-clip:padding-box;background-clip:padding-box;-webkit-box-shadow:0 1px 3px rgba(0,0,0,.12),0 1px 1px 1px rgba(0,0,0,.16);-moz-box-shadow:0 1px 3px rgba(0,0,0,.12),0 1px 1px 1px rgba(0,0,0,.16);box-shadow:0 1px 3px rgba(0,0,0,.12),0 1px 1px 1px rgba(0,0,0,.16)}.dark-theme.fr-toolbar.fr-bottom{bottom:0;border-radius:0 0 2px 2px;-moz-border-radius:0 0 2px 2px;-webkit-border-radius:0 0 2px 2px;-moz-background-clip:padding;-webkit-background-clip:padding-box;background-clip:padding-box;-webkit-box-shadow:0 1px 3px rgba(0,0,0,.12),0 1px 1px 1px rgba(0,0,0,.16);-moz-box-shadow:0 1px 3px rgba(0,0,0,.12),0 1px 1px 1px rgba(0,0,0,.16);box-shadow:0 1px 3px rgba(0,0,0,.12),0 1px 1px 1px rgba(0,0,0,.16)}.dark-theme .fr-separator{background:#595959}.dark-theme .fr-separator.fr-vs{height:34px;width:1px;margin:2px}.dark-theme .fr-separator.fr-hs{height:1px;width:calc(100% - (2 * 2px));margin:0 2px} \ No newline at end of file diff --git a/webroot/css/themes/gray.css b/webroot/css/themes/gray.css new file mode 100644 index 00000000..d8225515 --- /dev/null +++ b/webroot/css/themes/gray.css @@ -0,0 +1,1161 @@ +/*! + * froala_editor v2.5.1 (https://www.froala.com/wysiwyg-editor) + * License https://froala.com/wysiwyg-editor/terms/ + * Copyright 2014-2017 Froala Labs + */ + +.clearfix::after { + clear: both; + display: block; + content: ""; + height: 0; +} +.hide-by-clipping { + position: absolute; + width: 1px; + height: 1px; + padding: 0; + margin: -1px; + overflow: hidden; + clip: rect(0, 0, 0, 0); + border: 0; +} +.gray-theme.fr-box.fr-basic .fr-element { + color: #000000; + padding: 10px; + overflow-x: auto; + min-height: 40px; +} +.gray-theme .fr-element { + -webkit-user-select: auto; +} +.gray-theme.fr-box a.fr-floating-btn { + -webkit-box-shadow: 0 1px 3px rgba(0, 0, 0, 0.12), 0 1px 1px 1px rgba(0, 0, 0, 0.16); + -moz-box-shadow: 0 1px 3px rgba(0, 0, 0, 0.12), 0 1px 1px 1px rgba(0, 0, 0, 0.16); + box-shadow: 0 1px 3px rgba(0, 0, 0, 0.12), 0 1px 1px 1px rgba(0, 0, 0, 0.16); + height: 32px; + width: 32px; + background: #ffffff; + color: #0097a7; + -webkit-transition: background 0.2s ease 0s, color 0.2s ease 0s, transform 0.2s ease 0s; + -moz-transition: background 0.2s ease 0s, color 0.2s ease 0s, transform 0.2s ease 0s; + -ms-transition: background 0.2s ease 0s, color 0.2s ease 0s, transform 0.2s ease 0s; + -o-transition: background 0.2s ease 0s, color 0.2s ease 0s, transform 0.2s ease 0s; + left: 0; + top: 0; + line-height: 32px; + border: none; +} +.gray-theme.fr-box a.fr-floating-btn svg { + -webkit-transition: transform 0.2s ease 0s; + -moz-transition: transform 0.2s ease 0s; + -ms-transition: transform 0.2s ease 0s; + -o-transition: transform 0.2s ease 0s; + fill: #0097a7; +} +.gray-theme.fr-box a.fr-floating-btn i { + font-size: 14px; + line-height: 32px; +} +.gray-theme.fr-box a.fr-floating-btn:hover { + background: #e6e6e6; +} +.gray-theme.fr-box a.fr-floating-btn:hover svg { + fill: #0097a7; +} +.gray-theme .fr-wrapper .fr-placeholder { + font-size: 12px; + color: #aaaaaa; + top: 0; + left: 0; + right: 0; +} +.gray-theme .fr-wrapper ::selection { + background: #b5d6fd; + color: #000000; +} +.gray-theme .fr-wrapper ::-moz-selection { + background: #b5d6fd; + color: #000000; +} +.gray-theme.fr-box.fr-basic .fr-wrapper { + background: #ffffff; + border: 0px; + border-top: 0; + top: 0; + left: 0; +} +.gray-theme.fr-box.fr-basic.fr-top .fr-wrapper { + border-top: 0; + border-radius: 0 0 2px 2px; + -moz-border-radius: 0 0 2px 2px; + -webkit-border-radius: 0 0 2px 2px; + -moz-background-clip: padding; + -webkit-background-clip: padding-box; + background-clip: padding-box; + -webkit-box-shadow: 0 1px 3px rgba(0, 0, 0, 0.12), 0 1px 1px 1px rgba(0, 0, 0, 0.16); + -moz-box-shadow: 0 1px 3px rgba(0, 0, 0, 0.12), 0 1px 1px 1px rgba(0, 0, 0, 0.16); + box-shadow: 0 1px 3px rgba(0, 0, 0, 0.12), 0 1px 1px 1px rgba(0, 0, 0, 0.16); +} +.gray-theme.fr-box.fr-basic.fr-bottom .fr-wrapper { + border-bottom: 0; + border-radius: 2px 2px 0 0; + -moz-border-radius: 2px 2px 0 0; + -webkit-border-radius: 2px 2px 0 0; + -moz-background-clip: padding; + -webkit-background-clip: padding-box; + background-clip: padding-box; + -webkit-box-shadow: 0 -1px 3px rgba(0, 0, 0, 0.12), 0 -1px 1px 1px rgba(0, 0, 0, 0.16); + -moz-box-shadow: 0 -1px 3px rgba(0, 0, 0, 0.12), 0 -1px 1px 1px rgba(0, 0, 0, 0.16); + box-shadow: 0 -1px 3px rgba(0, 0, 0, 0.12), 0 -1px 1px 1px rgba(0, 0, 0, 0.16); +} +.gray-theme .fr-sticky-on.fr-sticky-ios { + left: 0; + right: 0; +} +.gray-theme.fr-box .fr-counter { + color: #cccccc; + background: #ffffff; + border-top: solid 1px #ebebeb; + border-left: solid 1px #ebebeb; + border-radius: 2px 0 0 0; + -moz-border-radius: 2px 0 0 0; + -webkit-border-radius: 2px 0 0 0; + -moz-background-clip: padding; + -webkit-background-clip: padding-box; + background-clip: padding-box; +} +.gray-theme.fr-box.fr-rtl .fr-counter { + right: auto; + border-right: solid 1px #ebebeb; + border-radius: 0 2px 0 0; + -moz-border-radius: 0 2px 0 0; + -webkit-border-radius: 0 2px 0 0; + -moz-background-clip: padding; + -webkit-background-clip: padding-box; + background-clip: padding-box; +} +.gray-theme textarea.fr-code { + background: #ffffff; + color: #000000; +} +.gray-theme.fr-box.fr-code-view.fr-inline { + -webkit-box-shadow: 0 1px 3px rgba(0, 0, 0, 0.12), 0 1px 1px 1px rgba(0, 0, 0, 0.16); + -moz-box-shadow: 0 1px 3px rgba(0, 0, 0, 0.12), 0 1px 1px 1px rgba(0, 0, 0, 0.16); + box-shadow: 0 1px 3px rgba(0, 0, 0, 0.12), 0 1px 1px 1px rgba(0, 0, 0, 0.16); +} +.gray-theme.fr-box.fr-inline .fr-command.fr-btn.html-switch { + top: 0; + right: 0; + -webkit-box-shadow: 0 1px 3px rgba(0, 0, 0, 0.12), 0 1px 1px 1px rgba(0, 0, 0, 0.16); + -moz-box-shadow: 0 1px 3px rgba(0, 0, 0, 0.12), 0 1px 1px 1px rgba(0, 0, 0, 0.16); + box-shadow: 0 1px 3px rgba(0, 0, 0, 0.12), 0 1px 1px 1px rgba(0, 0, 0, 0.16); + background: #ffffff; + color: #37474f; + -moz-outline: 0; + outline: 0; + border: 0; + padding: 12px 12px; + -webkit-transition: background 0.2s ease 0s; + -moz-transition: background 0.2s ease 0s; + -ms-transition: background 0.2s ease 0s; + -o-transition: background 0.2s ease 0s; +} +.gray-theme.fr-box.fr-inline .fr-command.fr-btn.html-switch i { + font-size: 14px; + width: 14px; +} +.gray-theme.fr-box.fr-inline .fr-command.fr-btn.html-switch.fr-desktop:hover { + background: #e6e6e6; +} +.gray-theme.fr-popup .fr-colors-tabs { + -webkit-box-shadow: 0 1px 3px rgba(0, 0, 0, 0.12), 0 1px 1px 1px rgba(0, 0, 0, 0.16); + -moz-box-shadow: 0 1px 3px rgba(0, 0, 0, 0.12), 0 1px 1px 1px rgba(0, 0, 0, 0.16); + box-shadow: 0 1px 3px rgba(0, 0, 0, 0.12), 0 1px 1px 1px rgba(0, 0, 0, 0.16); +} +.gray-theme.fr-popup .fr-colors-tabs .fr-colors-tab { + color: #37474f; + padding: 8px 0; +} +.gray-theme.fr-popup .fr-colors-tabs .fr-colors-tab:hover, +.gray-theme.fr-popup .fr-colors-tabs .fr-colors-tab:focus { + color: #0097a7; +} +.gray-theme.fr-popup .fr-colors-tabs .fr-colors-tab[data-param1="background"]::after { + bottom: 0; + left: 0; + background: #0097a7; + -webkit-transition: transform 0.2s ease 0s; + -moz-transition: transform 0.2s ease 0s; + -ms-transition: transform 0.2s ease 0s; + -o-transition: transform 0.2s ease 0s; +} +.gray-theme.fr-popup .fr-colors-tabs .fr-colors-tab.fr-selected-tab { + color: #0097a7; +} +.gray-theme.fr-popup .fr-color-set { + line-height: 0; +} +.gray-theme.fr-popup .fr-color-set > span > i { + bottom: 0; + left: 0; +} +.gray-theme.fr-popup .fr-color-set > span .fr-selected-color { + color: #ffffff; + font-weight: 400; + top: 0; + bottom: 0; + right: 0; + left: 0; +} +.gray-theme.fr-popup .fr-color-set > span:hover, +.gray-theme.fr-popup .fr-color-set > span:focus { + outline: 1px solid #37474f; +} +.gray-theme .fr-drag-helper { + background: #0097a7; +} +.gray-theme.fr-popup .fr-link:focus { + outline: 0; + background: #e6e6e6; +} +.gray-theme .fr-file-upload-layer { + border: dashed 2px #b7bdc0; + padding: 25px 0; +} +.gray-theme .fr-file-upload-layer:hover { + background: #e6e6e6; +} +.gray-theme .fr-file-upload-layer.fr-drop { + background: #e6e6e6; + border-color: #0097a7; +} +.gray-theme .fr-file-upload-layer .fr-form { + top: 0; + bottom: 0; + left: 0; + right: 0; +} +.gray-theme .fr-file-progress-bar-layer > h3 { + margin: 10px 0; +} +.gray-theme .fr-file-progress-bar-layer > div.fr-loader { + background: #b3e0e5; +} +.gray-theme .fr-file-progress-bar-layer > div.fr-loader span { + background: #0097a7; + -webkit-transition: width 0.2s ease 0s; + -moz-transition: width 0.2s ease 0s; + -ms-transition: width 0.2s ease 0s; + -o-transition: width 0.2s ease 0s; +} +.gray-theme .fr-file-progress-bar-layer > div.fr-loader.fr-indeterminate span { + top: 0; +} +.gray-theme.fr-box.fr-fullscreen { + top: 0; + left: 0; + bottom: 0; + right: 0; +} +.gray-theme.fr-modal .fr-modal-wrapper .fr-modal-body .fr-help-modal table tr { + border: 0; +} +.gray-theme.fr-modal .fr-modal-wrapper .fr-modal-body .fr-help-modal table tbody tr { + border-bottom: solid 1px #ebebeb; +} +.gray-theme.fr-modal .fr-modal-wrapper .fr-modal-body .fr-help-modal table tbody td:first-child { + color: #737e84; +} +.gray-theme .fr-image-resizer { + border: solid 1px #0097a7; +} +.gray-theme .fr-image-resizer .fr-handler { + background: #0097a7; + border: solid 1px #ffffff; +} +.gray-theme .fr-image-resizer .fr-handler { + width: 12px; + height: 12px; +} +.gray-theme .fr-image-resizer .fr-handler.fr-hnw { + left: -6px; + top: -6px; +} +.gray-theme .fr-image-resizer .fr-handler.fr-hne { + right: -6px; + top: -6px; +} +.gray-theme .fr-image-resizer .fr-handler.fr-hsw { + left: -6px; + bottom: -6px; +} +.gray-theme .fr-image-resizer .fr-handler.fr-hse { + right: -6px; + bottom: -6px; +} +@media (min-width: 1200px) { + .gray-theme .fr-image-resizer .fr-handler { + width: 10px; + height: 10px; + } + .gray-theme .fr-image-resizer .fr-handler.fr-hnw { + left: -5px; + top: -5px; + } + .gray-theme .fr-image-resizer .fr-handler.fr-hne { + right: -5px; + top: -5px; + } + .gray-theme .fr-image-resizer .fr-handler.fr-hsw { + left: -5px; + bottom: -5px; + } + .gray-theme .fr-image-resizer .fr-handler.fr-hse { + right: -5px; + bottom: -5px; + } +} +.gray-theme.fr-image-overlay { + top: 0; + left: 0; + bottom: 0; + right: 0; +} +.gray-theme .fr-image-upload-layer { + border: dashed 2px #b7bdc0; + padding: 25px 0; +} +.gray-theme .fr-image-upload-layer:hover { + background: #e6e6e6; +} +.gray-theme .fr-image-upload-layer.fr-drop { + background: #e6e6e6; + border-color: #0097a7; +} +.gray-theme .fr-image-upload-layer .fr-form { + top: 0; + bottom: 0; + left: 0; + right: 0; +} +.gray-theme .fr-image-progress-bar-layer > h3 { + margin: 10px 0; +} +.gray-theme .fr-image-progress-bar-layer > div.fr-loader { + background: #b3e0e5; +} +.gray-theme .fr-image-progress-bar-layer > div.fr-loader span { + background: #0097a7; + -webkit-transition: width 0.2s ease 0s; + -moz-transition: width 0.2s ease 0s; + -ms-transition: width 0.2s ease 0s; + -o-transition: width 0.2s ease 0s; +} +.gray-theme .fr-image-progress-bar-layer > div.fr-loader.fr-indeterminate span { + top: 0; +} +.gray-theme.fr-modal-head .fr-modal-head-line i.fr-modal-more { + -webkit-transition: padding 0.2s ease 0s, width 0.2s ease 0s, opacity 0.2s ease 0s; + -moz-transition: padding 0.2s ease 0s, width 0.2s ease 0s, opacity 0.2s ease 0s; + -ms-transition: padding 0.2s ease 0s, width 0.2s ease 0s, opacity 0.2s ease 0s; + -o-transition: padding 0.2s ease 0s, width 0.2s ease 0s, opacity 0.2s ease 0s; +} +.gray-theme.fr-modal-head .fr-modal-head-line i.fr-modal-more.fr-not-available { + opacity: 0; + width: 0; + padding: 12px 0; +} +.gray-theme.fr-modal-head .fr-modal-tags a { + opacity: 0; + border-radius: 2px; + -moz-border-radius: 2px; + -webkit-border-radius: 2px; + -moz-background-clip: padding; + -webkit-background-clip: padding-box; + background-clip: padding-box; + color: #0097a7; + -webkit-transition: opacity 0.2s ease 0s, background 0.2s ease 0s; + -moz-transition: opacity 0.2s ease 0s, background 0.2s ease 0s; + -ms-transition: opacity 0.2s ease 0s, background 0.2s ease 0s; + -o-transition: opacity 0.2s ease 0s, background 0.2s ease 0s; +} +.gray-theme.fr-modal-head .fr-modal-tags a.fr-selected-tag { + background: #d6d6d6; +} +.gray-themediv.fr-modal-body .fr-preloader { + margin: 50px auto; +} +.gray-themediv.fr-modal-body div.fr-image-list { + padding: 0; +} +.gray-themediv.fr-modal-body div.fr-image-list div.fr-image-container { + -webkit-box-shadow: 0 1px 3px rgba(0, 0, 0, 0.12), 0 1px 1px 1px rgba(0, 0, 0, 0.16); + -moz-box-shadow: 0 1px 3px rgba(0, 0, 0, 0.12), 0 1px 1px 1px rgba(0, 0, 0, 0.16); + box-shadow: 0 1px 3px rgba(0, 0, 0, 0.12), 0 1px 1px 1px rgba(0, 0, 0, 0.16); + border-radius: 2px; + -moz-border-radius: 2px; + -webkit-border-radius: 2px; + -moz-background-clip: padding; + -webkit-background-clip: padding-box; + background-clip: padding-box; +} +.gray-themediv.fr-modal-body div.fr-image-list div.fr-image-container.fr-image-deleting::after { + -webkit-transition: opacity 0.2s ease 0s; + -moz-transition: opacity 0.2s ease 0s; + -ms-transition: opacity 0.2s ease 0s; + -o-transition: opacity 0.2s ease 0s; + background: #000000; + top: 0; + left: 0; + bottom: 0; + right: 0; +} +.gray-themediv.fr-modal-body div.fr-image-list div.fr-image-container.fr-image-deleting::before { + color: #ffffff; + top: 0; + left: 0; + bottom: 0; + right: 0; + margin: auto; +} +.gray-themediv.fr-modal-body div.fr-image-list div.fr-image-container.fr-empty { + background: #cccccc; +} +.gray-themediv.fr-modal-body div.fr-image-list div.fr-image-container.fr-empty::after { + margin: auto; + top: 0; + bottom: 0; + left: 0; + right: 0; +} +.gray-themediv.fr-modal-body div.fr-image-list div.fr-image-container img { + -webkit-transition: opacity 0.2s ease 0s, filter 0.2s ease 0s; + -moz-transition: opacity 0.2s ease 0s, filter 0.2s ease 0s; + -ms-transition: opacity 0.2s ease 0s, filter 0.2s ease 0s; + -o-transition: opacity 0.2s ease 0s, filter 0.2s ease 0s; +} +.gray-themediv.fr-modal-body div.fr-image-list div.fr-image-container .fr-delete-img, +.gray-themediv.fr-modal-body div.fr-image-list div.fr-image-container .fr-insert-img { + -webkit-transition: background 0.2s ease 0s, color 0.2s ease 0s; + -moz-transition: background 0.2s ease 0s, color 0.2s ease 0s; + -ms-transition: background 0.2s ease 0s, color 0.2s ease 0s; + -o-transition: background 0.2s ease 0s, color 0.2s ease 0s; + -webkit-box-shadow: 0 1px 3px rgba(0, 0, 0, 0.12), 0 1px 1px 1px rgba(0, 0, 0, 0.16); + -moz-box-shadow: 0 1px 3px rgba(0, 0, 0, 0.12), 0 1px 1px 1px rgba(0, 0, 0, 0.16); + box-shadow: 0 1px 3px rgba(0, 0, 0, 0.12), 0 1px 1px 1px rgba(0, 0, 0, 0.16); + margin: 0; +} +.gray-themediv.fr-modal-body div.fr-image-list div.fr-image-container .fr-delete-img { + background: #b8312f; + color: #ffffff; +} +.gray-themediv.fr-modal-body div.fr-image-list div.fr-image-container .fr-insert-img { + background: #f5f5f5; + color: #0097a7; +} +.gray-theme.gray-theme.fr-desktop .fr-modal-wrapper .fr-modal-head .fr-modal-tags a:hover { + background: #e6e6e6; +} +.gray-theme.gray-theme.fr-desktop .fr-modal-wrapper .fr-modal-head .fr-modal-tags a.fr-selected-tag { + background: #d6d6d6; +} +.gray-theme.gray-theme.fr-desktop .fr-modal-wrapper div.fr-modal-body div.fr-image-list div.fr-image-container .fr-delete-img:hover { + background: #bf4644; + color: #ffffff; +} +.gray-theme.gray-theme.fr-desktop .fr-modal-wrapper div.fr-modal-body div.fr-image-list div.fr-image-container .fr-insert-img:hover { + background: #e6e6e6; +} +.gray-theme .fr-line-breaker { + border-top: 1px solid #0097a7; +} +.gray-theme .fr-line-breaker a.fr-floating-btn { + left: calc(50% - (32px / 2)); + top: -16px; +} +.gray-theme .fr-qi-helper { + padding-left: 10px; +} +.gray-theme .fr-qi-helper a.fr-btn.fr-floating-btn { + color: #37474f; +} +.gray-theme.fr-modal .fr-modal-wrapper .fr-modal-body .fr-special-characters-modal .fr-special-character { + border: 1px solid #cccccc; +} +.gray-theme .fr-element table td.fr-selected-cell, +.gray-theme .fr-element table th.fr-selected-cell { + border: 1px double #0097a7; +} +.gray-theme .fr-table-resizer div { + border-right: 1px solid #0097a7; +} +.gray-theme.fr-popup .fr-table-size .fr-select-table-size { + line-height: 0; +} +.gray-theme.fr-popup .fr-table-size .fr-select-table-size > span { + padding: 0px 4px 4px 0; +} +.gray-theme.fr-popup .fr-table-size .fr-select-table-size > span > span { + border: 1px solid #dddddd; +} +.gray-theme.fr-popup .fr-table-size .fr-select-table-size > span.hover > span { + background: rgba(0, 151, 167, 0.3); + border: solid 1px #0097a7; +} +.gray-theme.fr-popup .fr-table-colors { + line-height: 0; +} +.gray-theme.fr-popup .fr-table-colors > span > i { + bottom: 0; + left: 0; +} +.gray-theme.fr-popup .fr-table-colors > span:focus { + outline: 1px solid #37474f; +} +.gray-theme .fr-element .fr-video::after { + top: 0; + left: 0; + right: 0; + bottom: 0; +} +.gray-theme.fr-box .fr-video-resizer { + border: solid 1px #0097a7; +} +.gray-theme.fr-box .fr-video-resizer .fr-handler { + background: #0097a7; + border: solid 1px #ffffff; +} +.gray-theme.fr-box .fr-video-resizer .fr-handler { + width: 12px; + height: 12px; +} +.gray-theme.fr-box .fr-video-resizer .fr-handler.fr-hnw { + left: -6px; + top: -6px; +} +.gray-theme.fr-box .fr-video-resizer .fr-handler.fr-hne { + right: -6px; + top: -6px; +} +.gray-theme.fr-box .fr-video-resizer .fr-handler.fr-hsw { + left: -6px; + bottom: -6px; +} +.gray-theme.fr-box .fr-video-resizer .fr-handler.fr-hse { + right: -6px; + bottom: -6px; +} +@media (min-width: 1200px) { + .gray-theme.fr-box .fr-video-resizer .fr-handler { + width: 10px; + height: 10px; + } + .gray-theme.fr-box .fr-video-resizer .fr-handler.fr-hnw { + left: -5px; + top: -5px; + } + .gray-theme.fr-box .fr-video-resizer .fr-handler.fr-hne { + right: -5px; + top: -5px; + } + .gray-theme.fr-box .fr-video-resizer .fr-handler.fr-hsw { + left: -5px; + bottom: -5px; + } + .gray-theme.fr-box .fr-video-resizer .fr-handler.fr-hse { + right: -5px; + bottom: -5px; + } +} +.gray-theme .fr-video-upload-layer { + border: dashed 2px #b7bdc0; + padding: 25px 0; +} +.gray-theme .fr-video-upload-layer:hover { + background: #e6e6e6; +} +.gray-theme .fr-video-upload-layer.fr-drop { + background: #e6e6e6; + border-color: #0097a7; +} +.gray-theme .fr-video-upload-layer .fr-form { + top: 0; + bottom: 0; + left: 0; + right: 0; +} +.gray-theme .fr-video-progress-bar-layer > h3 { + margin: 10px 0; +} +.gray-theme .fr-video-progress-bar-layer > div.fr-loader { + background: #b3e0e5; +} +.gray-theme .fr-video-progress-bar-layer > div.fr-loader span { + background: #0097a7; + -webkit-transition: width 0.2s ease 0s; + -moz-transition: width 0.2s ease 0s; + -ms-transition: width 0.2s ease 0s; + -o-transition: width 0.2s ease 0s; +} +.gray-theme .fr-video-progress-bar-layer > div.fr-loader.fr-indeterminate span { + top: 0; +} +.gray-theme.fr-video-overlay { + top: 0; + left: 0; + bottom: 0; + right: 0; +} +.gray-theme .fr-view span[style~="color:"] a { + color: inherit; +} +.gray-theme .fr-view strong { + font-weight: 700; +} +.gray-theme .fr-view table.fr-alternate-rows tbody tr:nth-child(2n) { + background: #f5f5f5; +} +.gray-theme .fr-view table td, +.gray-theme .fr-view table th { + border: 1px solid #dddddd; +} +.gray-theme .fr-view table th { + background: #e6e6e6; +} +.gray-theme .fr-view[dir="rtl"] blockquote { + border-right: solid 2px #5e35b1; + margin-right: 0; +} +.gray-theme .fr-view[dir="rtl"] blockquote blockquote { + border-color: #00bcd4; +} +.gray-theme .fr-view[dir="rtl"] blockquote blockquote blockquote { + border-color: #43a047; +} +.gray-theme .fr-view blockquote { + border-left: solid 2px #5e35b1; + margin-left: 0; + color: #5e35b1; +} +.gray-theme .fr-view blockquote blockquote { + border-color: #00bcd4; + color: #00bcd4; +} +.gray-theme .fr-view blockquote blockquote blockquote { + border-color: #43a047; + color: #43a047; +} +.gray-theme .fr-view span.fr-emoticon { + line-height: 0; +} +.gray-theme .fr-view span.fr-emoticon.fr-emoticon-img { + font-size: inherit; +} +.gray-theme .fr-view .fr-text-bordered { + padding: 10px 0; +} +.gray-theme .fr-tooltip { + top: 0; + left: 0; + border-radius: 2px; + -moz-border-radius: 2px; + -webkit-border-radius: 2px; + -moz-background-clip: padding; + -webkit-background-clip: padding-box; + background-clip: padding-box; + -webkit-box-shadow: 0 3px 6px rgba(0, 0, 0, 0.16), 0 2px 2px 1px rgba(0, 0, 0, 0.14); + -moz-box-shadow: 0 3px 6px rgba(0, 0, 0, 0.16), 0 2px 2px 1px rgba(0, 0, 0, 0.14); + box-shadow: 0 3px 6px rgba(0, 0, 0, 0.16), 0 2px 2px 1px rgba(0, 0, 0, 0.14); + background: #222222; + color: #ffffff; + font-size: 11px; + line-height: 22px; + font-family: Arial, Helvetica, sans-serif; + -webkit-transition: opacity 0.2s ease 0s; + -moz-transition: opacity 0.2s ease 0s; + -ms-transition: opacity 0.2s ease 0s; + -o-transition: opacity 0.2s ease 0s; +} +.gray-theme.fr-toolbar .fr-command.fr-btn, +.gray-theme.fr-popup .fr-command.fr-btn { + color: #37474f; + -moz-outline: 0; + outline: 0; + border: 0; + margin: 0px 2px; + -webkit-transition: background 0.2s ease 0s; + -moz-transition: background 0.2s ease 0s; + -ms-transition: background 0.2s ease 0s; + -o-transition: background 0.2s ease 0s; + padding: 0; + width: 38px; + height: 38px; +} +.gray-theme.fr-toolbar .fr-command.fr-btn::-moz-focus-inner, +.gray-theme.fr-popup .fr-command.fr-btn::-moz-focus-inner { + border: 0; +} +.gray-theme.fr-toolbar .fr-command.fr-btn.fr-btn-text, +.gray-theme.fr-popup .fr-command.fr-btn.fr-btn-text { + width: auto; +} +.gray-theme.fr-toolbar .fr-command.fr-btn i, +.gray-theme.fr-popup .fr-command.fr-btn i { + font-size: 14px; + width: 14px; + margin: 12px 12px; +} +.gray-theme.fr-toolbar .fr-command.fr-btn span, +.gray-theme.fr-popup .fr-command.fr-btn span { + font-size: 14px; + line-height: 17px; + min-width: 38px; + height: 17px; + padding: 0 2px; +} +.gray-theme.fr-toolbar .fr-command.fr-btn img, +.gray-theme.fr-popup .fr-command.fr-btn img { + margin: 12px 12px; + width: 14px; +} +.gray-theme.fr-toolbar .fr-command.fr-btn.fr-active, +.gray-theme.fr-popup .fr-command.fr-btn.fr-active { + color: #0097a7; + background: transparent; +} +.gray-theme.fr-toolbar .fr-command.fr-btn.fr-dropdown.fr-selection, +.gray-theme.fr-popup .fr-command.fr-btn.fr-dropdown.fr-selection { + width: auto; +} +.gray-theme.fr-toolbar .fr-command.fr-btn.fr-dropdown i, +.gray-theme.fr-popup .fr-command.fr-btn.fr-dropdown i, +.gray-theme.fr-toolbar .fr-command.fr-btn.fr-dropdown span, +.gray-theme.fr-popup .fr-command.fr-btn.fr-dropdown span, +.gray-theme.fr-toolbar .fr-command.fr-btn.fr-dropdown img, +.gray-theme.fr-popup .fr-command.fr-btn.fr-dropdown img { + margin-left: 8px; + margin-right: 16px; +} +.gray-theme.fr-toolbar .fr-command.fr-btn.fr-dropdown.fr-active, +.gray-theme.fr-popup .fr-command.fr-btn.fr-dropdown.fr-active { + color: #37474f; + background: #d6d6d6; +} +.gray-theme.fr-toolbar .fr-command.fr-btn.fr-dropdown.fr-active:hover, +.gray-theme.fr-popup .fr-command.fr-btn.fr-dropdown.fr-active:hover, +.gray-theme.fr-toolbar .fr-command.fr-btn.fr-dropdown.fr-active:focus, +.gray-theme.fr-popup .fr-command.fr-btn.fr-dropdown.fr-active:focus { + background: #d6d6d6 !important; + color: #37474f !important; +} +.gray-theme.fr-toolbar .fr-command.fr-btn.fr-dropdown.fr-active:hover::after, +.gray-theme.fr-popup .fr-command.fr-btn.fr-dropdown.fr-active:hover::after, +.gray-theme.fr-toolbar .fr-command.fr-btn.fr-dropdown.fr-active:focus::after, +.gray-theme.fr-popup .fr-command.fr-btn.fr-dropdown.fr-active:focus::after { + border-top-color: #37474f !important; +} +.gray-theme.fr-toolbar .fr-command.fr-btn.fr-dropdown::after, +.gray-theme.fr-popup .fr-command.fr-btn.fr-dropdown::after { + width: 0; + height: 0; + border-left: 4px solid transparent; + border-right: 4px solid transparent; + border-top: 4px solid #37474f; + right: 4px; + top: 17px; +} +.gray-theme.fr-toolbar .fr-command.fr-btn.fr-disabled, +.gray-theme.fr-popup .fr-command.fr-btn.fr-disabled { + color: #b7bdc0; +} +.gray-theme.fr-toolbar .fr-command.fr-btn.fr-disabled::after, +.gray-theme.fr-popup .fr-command.fr-btn.fr-disabled::after { + border-top-color: #b7bdc0 !important; +} +.gray-theme.fr-toolbar.fr-disabled .fr-btn, +.gray-theme.fr-popup.fr-disabled .fr-btn, +.gray-theme.fr-toolbar.fr-disabled .fr-btn.fr-active, +.gray-theme.fr-popup.fr-disabled .fr-btn.fr-active { + color: #b7bdc0; +} +.gray-theme.fr-toolbar.fr-disabled .fr-btn.fr-dropdown::after, +.gray-theme.fr-popup.fr-disabled .fr-btn.fr-dropdown::after, +.gray-theme.fr-toolbar.fr-disabled .fr-btn.fr-active.fr-dropdown::after, +.gray-theme.fr-popup.fr-disabled .fr-btn.fr-active.fr-dropdown::after { + border-top-color: #b7bdc0; +} +.gray-theme.fr-desktop .fr-command:hover, +.gray-theme.fr-desktop .fr-command:focus { + outline: 0; + color: #37474f; + background: #e6e6e6; +} +.gray-theme.fr-desktop .fr-command:hover::after, +.gray-theme.fr-desktop .fr-command:focus::after { + border-top-color: #37474f !important; +} +.gray-theme.fr-desktop .fr-command.fr-selected { + color: #37474f; + background: #d6d6d6; +} +.gray-theme.fr-desktop .fr-command.fr-active:hover, +.gray-theme.fr-desktop .fr-command.fr-active:focus { + color: #0097a7; + background: #e6e6e6; +} +.gray-theme.fr-desktop .fr-command.fr-active.fr-selected { + color: #0097a7; + background: #d6d6d6; +} +.gray-theme.fr-toolbar.fr-mobile .fr-command.fr-blink, +.gray-theme.fr-popup.fr-mobile .fr-command.fr-blink { + background: transparent; +} +.gray-theme .fr-command.fr-btn + .fr-dropdown-menu { + right: auto; + bottom: auto; + height: auto; + border-radius: 0 0 2px 2px; + -moz-border-radius: 0 0 2px 2px; + -webkit-border-radius: 0 0 2px 2px; + -moz-background-clip: padding; + -webkit-background-clip: padding-box; + background-clip: padding-box; +} +.gray-theme .fr-command.fr-btn + .fr-dropdown-menu .fr-dropdown-wrapper { + background: #f5f5f5; + padding: 0; + margin: auto; + -webkit-transition: max-height 0.2s ease 0s; + -moz-transition: max-height 0.2s ease 0s; + -ms-transition: max-height 0.2s ease 0s; + -o-transition: max-height 0.2s ease 0s; + margin-top: 0; + max-height: 0; + height: 0; +} +.gray-theme .fr-command.fr-btn + .fr-dropdown-menu .fr-dropdown-wrapper .fr-dropdown-content { + overflow: auto; + max-height: 275px; +} +.gray-theme .fr-command.fr-btn + .fr-dropdown-menu .fr-dropdown-wrapper .fr-dropdown-content ul.fr-dropdown-list { + margin: 0; + padding: 0; +} +.gray-theme .fr-command.fr-btn + .fr-dropdown-menu .fr-dropdown-wrapper .fr-dropdown-content ul.fr-dropdown-list li { + padding: 0; + margin: 0; +} +.gray-theme .fr-command.fr-btn + .fr-dropdown-menu .fr-dropdown-wrapper .fr-dropdown-content ul.fr-dropdown-list li a { + color: inherit; +} +.gray-theme .fr-command.fr-btn + .fr-dropdown-menu .fr-dropdown-wrapper .fr-dropdown-content ul.fr-dropdown-list li a.fr-active { + background: #d6d6d6; +} +.gray-theme .fr-command.fr-btn + .fr-dropdown-menu .fr-dropdown-wrapper .fr-dropdown-content ul.fr-dropdown-list li a.fr-disabled { + color: #b7bdc0; +} +.gray-theme .fr-command.fr-btn.fr-active + .fr-dropdown-menu { + -webkit-box-shadow: 0 3px 6px rgba(0, 0, 0, 0.16), 0 2px 2px 1px rgba(0, 0, 0, 0.14); + -moz-box-shadow: 0 3px 6px rgba(0, 0, 0, 0.16), 0 2px 2px 1px rgba(0, 0, 0, 0.14); + box-shadow: 0 3px 6px rgba(0, 0, 0, 0.16), 0 2px 2px 1px rgba(0, 0, 0, 0.14); +} +.gray-theme .fr-command.fr-btn.fr-active + .fr-dropdown-menu .fr-dropdown-wrapper { + height: auto; + max-height: 275px; +} +.gray-theme .fr-bottom > .fr-command.fr-btn + .fr-dropdown-menu { + border-radius: 2px 2px 0 0; + -moz-border-radius: 2px 2px 0 0; + -webkit-border-radius: 2px 2px 0 0; + -moz-background-clip: padding; + -webkit-background-clip: padding-box; + background-clip: padding-box; +} +.gray-theme.fr-modal { + color: #37474f; + font-family: Arial, Helvetica, sans-serif; + overflow-x: auto; + top: 0; + left: 0; + bottom: 0; + right: 0; +} +.gray-theme.fr-modal .fr-modal-wrapper { + border-radius: 2px; + -moz-border-radius: 2px; + -webkit-border-radius: 2px; + -moz-background-clip: padding; + -webkit-background-clip: padding-box; + background-clip: padding-box; + margin: 20px auto; + background: #ffffff; + -webkit-box-shadow: 0 5px 8px rgba(0, 0, 0, 0.19), 0 4px 3px 1px rgba(0, 0, 0, 0.14); + -moz-box-shadow: 0 5px 8px rgba(0, 0, 0, 0.19), 0 4px 3px 1px rgba(0, 0, 0, 0.14); + box-shadow: 0 5px 8px rgba(0, 0, 0, 0.19), 0 4px 3px 1px rgba(0, 0, 0, 0.14); + border: 0px; + border-top: 5px solid #bdbdbd; +} +@media (min-width: 768px) and (max-width: 991px) { + .gray-theme.fr-modal .fr-modal-wrapper { + margin: 30px auto; + } +} +@media (min-width: 992px) { + .gray-theme.fr-modal .fr-modal-wrapper { + margin: 50px auto; + } +} +.gray-theme.fr-modal .fr-modal-wrapper .fr-modal-head { + background: #f5f5f5; + -webkit-box-shadow: 0 3px 6px rgba(0, 0, 0, 0.16), 0 2px 2px 1px rgba(0, 0, 0, 0.14); + -moz-box-shadow: 0 3px 6px rgba(0, 0, 0, 0.16), 0 2px 2px 1px rgba(0, 0, 0, 0.14); + box-shadow: 0 3px 6px rgba(0, 0, 0, 0.16), 0 2px 2px 1px rgba(0, 0, 0, 0.14); + border-bottom: 0px; + -webkit-transition: height 0.2s ease 0s; + -moz-transition: height 0.2s ease 0s; + -ms-transition: height 0.2s ease 0s; + -o-transition: height 0.2s ease 0s; +} +.gray-theme.fr-modal .fr-modal-wrapper .fr-modal-head i { + color: #37474f; +} +.gray-theme.fr-modal .fr-modal-wrapper .fr-modal-head i.fr-modal-close { + top: 0; + right: 0; + -webkit-transition: color 0.2s ease 0s; + -moz-transition: color 0.2s ease 0s; + -ms-transition: color 0.2s ease 0s; + -o-transition: color 0.2s ease 0s; +} +.gray-theme.fr-modal .fr-modal-wrapper .fr-modal-head h4 { + margin: 0; + font-weight: 400; +} +.gray-theme.fr-modal .fr-modal-wrapper div.fr-modal-body:focus { + outline: 0; +} +.gray-theme.gray-theme.fr-desktop .fr-modal-wrapper .fr-modal-head i:hover { + background: #e6e6e6; +} +.gray-theme.fr-overlay { + top: 0; + bottom: 0; + left: 0; + right: 0; + background: #000000; +} +.gray-theme.fr-popup { + color: #37474f; + background: #f5f5f5; + -webkit-box-shadow: 0 1px 3px rgba(0, 0, 0, 0.12), 0 1px 1px 1px rgba(0, 0, 0, 0.16); + -moz-box-shadow: 0 1px 3px rgba(0, 0, 0, 0.12), 0 1px 1px 1px rgba(0, 0, 0, 0.16); + box-shadow: 0 1px 3px rgba(0, 0, 0, 0.12), 0 1px 1px 1px rgba(0, 0, 0, 0.16); + border-radius: 2px; + -moz-border-radius: 2px; + -webkit-border-radius: 2px; + -moz-background-clip: padding; + -webkit-background-clip: padding-box; + background-clip: padding-box; + font-family: Arial, Helvetica, sans-serif; + border: 0px; + border-top: 5px solid #bdbdbd; +} +.gray-theme.fr-popup .fr-input-focus { + background: #f5f5f5; +} +.gray-theme.fr-popup.fr-above { + border-top: 0; + border-bottom: 5px solid #bdbdbd; + -webkit-box-shadow: 0 -1px 3px rgba(0, 0, 0, 0.12), 0 -1px 1px 1px rgba(0, 0, 0, 0.16); + -moz-box-shadow: 0 -1px 3px rgba(0, 0, 0, 0.12), 0 -1px 1px 1px rgba(0, 0, 0, 0.16); + box-shadow: 0 -1px 3px rgba(0, 0, 0, 0.12), 0 -1px 1px 1px rgba(0, 0, 0, 0.16); +} +.gray-theme.fr-popup .fr-input-line { + padding: 8px 0; +} +.gray-theme.fr-popup .fr-input-line input[type="text"], +.gray-theme.fr-popup .fr-input-line textarea { + margin: 0px 0 1px 0; + border-bottom: solid 1px #bdbdbd; + color: #37474f; +} +.gray-theme.fr-popup .fr-input-line input[type="text"]:focus, +.gray-theme.fr-popup .fr-input-line textarea:focus { + border-bottom: solid 2px #0097a7; +} +.gray-theme.fr-popup .fr-input-line input + label, +.gray-theme.fr-popup .fr-input-line textarea + label { + top: 0; + left: 0; + -webkit-transition: color 0.2s ease 0s; + -moz-transition: color 0.2s ease 0s; + -ms-transition: color 0.2s ease 0s; + -o-transition: color 0.2s ease 0s; + background: #f5f5f5; +} +.gray-theme.fr-popup .fr-input-line input.fr-not-empty:focus + label, +.gray-theme.fr-popup .fr-input-line textarea.fr-not-empty:focus + label { + color: #0097a7; +} +.gray-theme.fr-popup .fr-input-line input.fr-not-empty + label, +.gray-theme.fr-popup .fr-input-line textarea.fr-not-empty + label { + color: #808080; +} +.gray-theme.fr-popup .fr-buttons { + -webkit-box-shadow: 0 1px 3px rgba(0, 0, 0, 0.12), 0 1px 1px 1px rgba(0, 0, 0, 0.16); + -moz-box-shadow: 0 1px 3px rgba(0, 0, 0, 0.12), 0 1px 1px 1px rgba(0, 0, 0, 0.16); + box-shadow: 0 1px 3px rgba(0, 0, 0, 0.12), 0 1px 1px 1px rgba(0, 0, 0, 0.16); + padding: 0 2px; + line-height: 0; + border-bottom: 0px; +} +.gray-theme.fr-popup .fr-layer { + width: 225px; +} +@media (min-width: 768px) { + .gray-theme.fr-popup .fr-layer { + width: 300px; + } +} +.gray-theme.fr-popup .fr-action-buttons button.fr-command { + color: #0097a7; + -webkit-transition: background 0.2s ease 0s; + -moz-transition: background 0.2s ease 0s; + -ms-transition: background 0.2s ease 0s; + -o-transition: background 0.2s ease 0s; +} +.gray-theme.fr-popup .fr-action-buttons button.fr-command:hover, +.gray-theme.fr-popup .fr-action-buttons button.fr-command:focus { + background: #e6e6e6; + color: #0097a7; +} +.gray-theme.fr-popup .fr-action-buttons button.fr-command:active { + background: #d6d6d6; + color: #0097a7; +} +.gray-theme.fr-popup .fr-action-buttons button::-moz-focus-inner { + border: 0; +} +.gray-theme.fr-popup .fr-checkbox span { + border: solid 1px #37474f; + border-radius: 2px; + -moz-border-radius: 2px; + -webkit-border-radius: 2px; + -moz-background-clip: padding; + -webkit-background-clip: padding-box; + background-clip: padding-box; + -webkit-transition: background 0.2s ease 0s, border-color 0.2s ease 0s; + -moz-transition: background 0.2s ease 0s, border-color 0.2s ease 0s; + -ms-transition: background 0.2s ease 0s, border-color 0.2s ease 0s; + -o-transition: background 0.2s ease 0s, border-color 0.2s ease 0s; +} +.gray-theme.fr-popup .fr-checkbox input { + margin: 0; + padding: 0; +} +.gray-theme.fr-popup .fr-checkbox input:checked + span { + background: #0097a7; + border-color: #0097a7; +} +.gray-theme.fr-popup .fr-checkbox input:focus + span { + border-color: #0097a7; +} +.gray-theme.fr-popup.fr-rtl .fr-input-line input + label, +.gray-theme.fr-popup.fr-rtl .fr-input-line textarea + label { + left: auto; + right: 0; +} +.gray-theme.fr-popup .fr-arrow { + width: 0; + height: 0; + border-left: 5px solid transparent; + border-right: 5px solid transparent; + border-bottom: 5px solid #bdbdbd; + top: -9px; + margin-left: -5px; +} +.gray-theme.fr-popup.fr-above .fr-arrow { + top: auto; + bottom: -9px; + border-bottom: 0; + border-top: 5px solid #bdbdbd; +} +.gray-theme.fr-toolbar { + color: #37474f; + background: #f5f5f5; + font-family: Arial, Helvetica, sans-serif; + padding: 0 2px; + border-radius: 2px; + -moz-border-radius: 2px; + -webkit-border-radius: 2px; + -moz-background-clip: padding; + -webkit-background-clip: padding-box; + background-clip: padding-box; + -webkit-box-shadow: 0 1px 3px rgba(0, 0, 0, 0.12), 0 1px 1px 1px rgba(0, 0, 0, 0.16); + -moz-box-shadow: 0 1px 3px rgba(0, 0, 0, 0.12), 0 1px 1px 1px rgba(0, 0, 0, 0.16); + box-shadow: 0 1px 3px rgba(0, 0, 0, 0.12), 0 1px 1px 1px rgba(0, 0, 0, 0.16); + border: 0px; + border-top: 5px solid #bdbdbd; +} +.gray-theme.fr-toolbar.fr-inline .fr-arrow { + width: 0; + height: 0; + border-left: 5px solid transparent; + border-right: 5px solid transparent; + border-bottom: 5px solid #bdbdbd; + top: -9px; + margin-left: -5px; +} +.gray-theme.fr-toolbar.fr-inline.fr-above { + -webkit-box-shadow: 0 -1px 3px rgba(0, 0, 0, 0.12), 0 -1px 1px 1px rgba(0, 0, 0, 0.16); + -moz-box-shadow: 0 -1px 3px rgba(0, 0, 0, 0.12), 0 -1px 1px 1px rgba(0, 0, 0, 0.16); + box-shadow: 0 -1px 3px rgba(0, 0, 0, 0.12), 0 -1px 1px 1px rgba(0, 0, 0, 0.16); + border-bottom: 5px solid #bdbdbd; + border-top: 0; +} +.gray-theme.fr-toolbar.fr-inline.fr-above .fr-arrow { + top: auto; + bottom: -9px; + border-bottom: 0; + border-top-color: inherit; + border-top-width: 5px; +} +.gray-theme.fr-toolbar.fr-top { + top: 0; + border-radius: 2px 2px 0 0; + -moz-border-radius: 2px 2px 0 0; + -webkit-border-radius: 2px 2px 0 0; + -moz-background-clip: padding; + -webkit-background-clip: padding-box; + background-clip: padding-box; + -webkit-box-shadow: 0 1px 3px rgba(0, 0, 0, 0.12), 0 1px 1px 1px rgba(0, 0, 0, 0.16); + -moz-box-shadow: 0 1px 3px rgba(0, 0, 0, 0.12), 0 1px 1px 1px rgba(0, 0, 0, 0.16); + box-shadow: 0 1px 3px rgba(0, 0, 0, 0.12), 0 1px 1px 1px rgba(0, 0, 0, 0.16); +} +.gray-theme.fr-toolbar.fr-bottom { + bottom: 0; + border-radius: 0 0 2px 2px; + -moz-border-radius: 0 0 2px 2px; + -webkit-border-radius: 0 0 2px 2px; + -moz-background-clip: padding; + -webkit-background-clip: padding-box; + background-clip: padding-box; + -webkit-box-shadow: 0 1px 3px rgba(0, 0, 0, 0.12), 0 1px 1px 1px rgba(0, 0, 0, 0.16); + -moz-box-shadow: 0 1px 3px rgba(0, 0, 0, 0.12), 0 1px 1px 1px rgba(0, 0, 0, 0.16); + box-shadow: 0 1px 3px rgba(0, 0, 0, 0.12), 0 1px 1px 1px rgba(0, 0, 0, 0.16); +} +.gray-theme .fr-separator { + background: #ebebeb; +} +.gray-theme .fr-separator.fr-vs { + height: 34px; + width: 1px; + margin: 2px; +} +.gray-theme .fr-separator.fr-hs { + height: 1px; + width: calc(100% - (2 * 2px)); + margin: 0 2px; +} diff --git a/webroot/css/themes/gray.min.css b/webroot/css/themes/gray.min.css new file mode 100644 index 00000000..f7f5c69a --- /dev/null +++ b/webroot/css/themes/gray.min.css @@ -0,0 +1,7 @@ +/*! + * froala_editor v2.5.1 (https://www.froala.com/wysiwyg-editor) + * License https://froala.com/wysiwyg-editor/terms/ + * Copyright 2014-2017 Froala Labs + */ + +.clearfix::after{clear:both;display:block;content:"";height:0}.hide-by-clipping{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);border:0}.gray-theme.fr-box.fr-basic .fr-element{color:#000;padding:10px;overflow-x:auto;min-height:40px}.gray-theme .fr-element{-webkit-user-select:auto}.gray-theme.fr-box a.fr-floating-btn{-webkit-box-shadow:0 1px 3px rgba(0,0,0,.12),0 1px 1px 1px rgba(0,0,0,.16);-moz-box-shadow:0 1px 3px rgba(0,0,0,.12),0 1px 1px 1px rgba(0,0,0,.16);box-shadow:0 1px 3px rgba(0,0,0,.12),0 1px 1px 1px rgba(0,0,0,.16);height:32px;width:32px;background:#fff;color:#0097a7;-webkit-transition:background .2s ease 0s,color .2s ease 0s,transform .2s ease 0s;-moz-transition:background .2s ease 0s,color .2s ease 0s,transform .2s ease 0s;-ms-transition:background .2s ease 0s,color .2s ease 0s,transform .2s ease 0s;-o-transition:background .2s ease 0s,color .2s ease 0s,transform .2s ease 0s;left:0;top:0;line-height:32px;border:0}.gray-theme.fr-box a.fr-floating-btn svg{-webkit-transition:transform .2s ease 0s;-moz-transition:transform .2s ease 0s;-ms-transition:transform .2s ease 0s;-o-transition:transform .2s ease 0s;fill:#0097a7}.gray-theme.fr-box a.fr-floating-btn i{font-size:14px;line-height:32px}.gray-theme.fr-box a.fr-floating-btn:hover{background:#e6e6e6}.gray-theme.fr-box a.fr-floating-btn:hover svg{fill:#0097a7}.gray-theme .fr-wrapper .fr-placeholder{font-size:12px;color:#aaa;top:0;left:0;right:0}.gray-theme .fr-wrapper ::selection{background:#b5d6fd;color:#000}.gray-theme .fr-wrapper ::-moz-selection{background:#b5d6fd;color:#000}.gray-theme.fr-box.fr-basic .fr-wrapper{background:#fff;border:0;border-top:0;top:0;left:0}.gray-theme.fr-box.fr-basic.fr-top .fr-wrapper{border-top:0;border-radius:0 0 2px 2px;-moz-border-radius:0 0 2px 2px;-webkit-border-radius:0 0 2px 2px;-moz-background-clip:padding;-webkit-background-clip:padding-box;background-clip:padding-box;-webkit-box-shadow:0 1px 3px rgba(0,0,0,.12),0 1px 1px 1px rgba(0,0,0,.16);-moz-box-shadow:0 1px 3px rgba(0,0,0,.12),0 1px 1px 1px rgba(0,0,0,.16);box-shadow:0 1px 3px rgba(0,0,0,.12),0 1px 1px 1px rgba(0,0,0,.16)}.gray-theme.fr-box.fr-basic.fr-bottom .fr-wrapper{border-bottom:0;border-radius:2px 2px 0 0;-moz-border-radius:2px 2px 0 0;-webkit-border-radius:2px 2px 0 0;-moz-background-clip:padding;-webkit-background-clip:padding-box;background-clip:padding-box;-webkit-box-shadow:0 -1px 3px rgba(0,0,0,.12),0 -1px 1px 1px rgba(0,0,0,.16);-moz-box-shadow:0 -1px 3px rgba(0,0,0,.12),0 -1px 1px 1px rgba(0,0,0,.16);box-shadow:0 -1px 3px rgba(0,0,0,.12),0 -1px 1px 1px rgba(0,0,0,.16)}.gray-theme .fr-sticky-on.fr-sticky-ios{left:0;right:0}.gray-theme.fr-box .fr-counter{color:#ccc;background:#fff;border-top:solid 1px #ebebeb;border-left:solid 1px #ebebeb;border-radius:2px 0 0;-moz-border-radius:2px 0 0;-webkit-border-radius:2px 0 0;-moz-background-clip:padding;-webkit-background-clip:padding-box;background-clip:padding-box}.gray-theme.fr-box.fr-rtl .fr-counter{right:auto;border-right:solid 1px #ebebeb;border-radius:0 2px 0 0;-moz-border-radius:0 2px 0 0;-webkit-border-radius:0 2px 0 0;-moz-background-clip:padding;-webkit-background-clip:padding-box;background-clip:padding-box}.gray-theme textarea.fr-code{background:#fff;color:#000}.gray-theme.fr-box.fr-code-view.fr-inline{-webkit-box-shadow:0 1px 3px rgba(0,0,0,.12),0 1px 1px 1px rgba(0,0,0,.16);-moz-box-shadow:0 1px 3px rgba(0,0,0,.12),0 1px 1px 1px rgba(0,0,0,.16);box-shadow:0 1px 3px rgba(0,0,0,.12),0 1px 1px 1px rgba(0,0,0,.16)}.gray-theme.fr-box.fr-inline .fr-command.fr-btn.html-switch{top:0;right:0;-webkit-box-shadow:0 1px 3px rgba(0,0,0,.12),0 1px 1px 1px rgba(0,0,0,.16);-moz-box-shadow:0 1px 3px rgba(0,0,0,.12),0 1px 1px 1px rgba(0,0,0,.16);box-shadow:0 1px 3px rgba(0,0,0,.12),0 1px 1px 1px rgba(0,0,0,.16);background:#fff;color:#37474f;-moz-outline:0;outline:0;border:0;padding:12px;-webkit-transition:background .2s ease 0s;-moz-transition:background .2s ease 0s;-ms-transition:background .2s ease 0s;-o-transition:background .2s ease 0s}.gray-theme.fr-box.fr-inline .fr-command.fr-btn.html-switch i{font-size:14px;width:14px}.gray-theme.fr-box.fr-inline .fr-command.fr-btn.html-switch.fr-desktop:hover{background:#e6e6e6}.gray-theme.fr-popup .fr-colors-tabs{-webkit-box-shadow:0 1px 3px rgba(0,0,0,.12),0 1px 1px 1px rgba(0,0,0,.16);-moz-box-shadow:0 1px 3px rgba(0,0,0,.12),0 1px 1px 1px rgba(0,0,0,.16);box-shadow:0 1px 3px rgba(0,0,0,.12),0 1px 1px 1px rgba(0,0,0,.16)}.gray-theme.fr-popup .fr-colors-tabs .fr-colors-tab{color:#37474f;padding:8px 0}.gray-theme.fr-popup .fr-colors-tabs .fr-colors-tab:hover,.gray-theme.fr-popup .fr-colors-tabs .fr-colors-tab:focus{color:#0097a7}.gray-theme.fr-popup .fr-colors-tabs .fr-colors-tab[data-param1=background]::after{bottom:0;left:0;background:#0097a7;-webkit-transition:transform .2s ease 0s;-moz-transition:transform .2s ease 0s;-ms-transition:transform .2s ease 0s;-o-transition:transform .2s ease 0s}.gray-theme.fr-popup .fr-colors-tabs .fr-colors-tab.fr-selected-tab{color:#0097a7}.gray-theme.fr-popup .fr-color-set{line-height:0}.gray-theme.fr-popup .fr-color-set>span>i{bottom:0;left:0}.gray-theme.fr-popup .fr-color-set>span .fr-selected-color{color:#fff;font-weight:400;top:0;bottom:0;right:0;left:0}.gray-theme.fr-popup .fr-color-set>span:hover,.gray-theme.fr-popup .fr-color-set>span:focus{outline:1px solid #37474f}.gray-theme .fr-drag-helper{background:#0097a7}.gray-theme.fr-popup .fr-link:focus{outline:0;background:#e6e6e6}.gray-theme .fr-file-upload-layer{border:dashed 2px #b7bdc0;padding:25px 0}.gray-theme .fr-file-upload-layer:hover{background:#e6e6e6}.gray-theme .fr-file-upload-layer.fr-drop{background:#e6e6e6;border-color:#0097a7}.gray-theme .fr-file-upload-layer .fr-form{top:0;bottom:0;left:0;right:0}.gray-theme .fr-file-progress-bar-layer>h3{margin:10px 0}.gray-theme .fr-file-progress-bar-layer>div.fr-loader{background:#b3e0e5}.gray-theme .fr-file-progress-bar-layer>div.fr-loader span{background:#0097a7;-webkit-transition:width .2s ease 0s;-moz-transition:width .2s ease 0s;-ms-transition:width .2s ease 0s;-o-transition:width .2s ease 0s}.gray-theme .fr-file-progress-bar-layer>div.fr-loader.fr-indeterminate span{top:0}.gray-theme.fr-box.fr-fullscreen{top:0;left:0;bottom:0;right:0}.gray-theme.fr-modal .fr-modal-wrapper .fr-modal-body .fr-help-modal table tr{border:0}.gray-theme.fr-modal .fr-modal-wrapper .fr-modal-body .fr-help-modal table tbody tr{border-bottom:solid 1px #ebebeb}.gray-theme.fr-modal .fr-modal-wrapper .fr-modal-body .fr-help-modal table tbody td:first-child{color:#737e84}.gray-theme .fr-image-resizer{border:solid 1px #0097a7}.gray-theme .fr-image-resizer .fr-handler{background:#0097a7;border:solid 1px #fff}.gray-theme .fr-image-resizer .fr-handler{width:12px;height:12px}.gray-theme .fr-image-resizer .fr-handler.fr-hnw{left:-6px;top:-6px}.gray-theme .fr-image-resizer .fr-handler.fr-hne{right:-6px;top:-6px}.gray-theme .fr-image-resizer .fr-handler.fr-hsw{left:-6px;bottom:-6px}.gray-theme .fr-image-resizer .fr-handler.fr-hse{right:-6px;bottom:-6px}@media (min-width:1200px){.gray-theme .fr-image-resizer .fr-handler{width:10px;height:10px}.gray-theme .fr-image-resizer .fr-handler.fr-hnw{left:-5px;top:-5px}.gray-theme .fr-image-resizer .fr-handler.fr-hne{right:-5px;top:-5px}.gray-theme .fr-image-resizer .fr-handler.fr-hsw{left:-5px;bottom:-5px}.gray-theme .fr-image-resizer .fr-handler.fr-hse{right:-5px;bottom:-5px}}.gray-theme.fr-image-overlay{top:0;left:0;bottom:0;right:0}.gray-theme .fr-image-upload-layer{border:dashed 2px #b7bdc0;padding:25px 0}.gray-theme .fr-image-upload-layer:hover{background:#e6e6e6}.gray-theme .fr-image-upload-layer.fr-drop{background:#e6e6e6;border-color:#0097a7}.gray-theme .fr-image-upload-layer .fr-form{top:0;bottom:0;left:0;right:0}.gray-theme .fr-image-progress-bar-layer>h3{margin:10px 0}.gray-theme .fr-image-progress-bar-layer>div.fr-loader{background:#b3e0e5}.gray-theme .fr-image-progress-bar-layer>div.fr-loader span{background:#0097a7;-webkit-transition:width .2s ease 0s;-moz-transition:width .2s ease 0s;-ms-transition:width .2s ease 0s;-o-transition:width .2s ease 0s}.gray-theme .fr-image-progress-bar-layer>div.fr-loader.fr-indeterminate span{top:0}.gray-theme.fr-modal-head .fr-modal-head-line i.fr-modal-more{-webkit-transition:padding .2s ease 0s,width .2s ease 0s,opacity .2s ease 0s;-moz-transition:padding .2s ease 0s,width .2s ease 0s,opacity .2s ease 0s;-ms-transition:padding .2s ease 0s,width .2s ease 0s,opacity .2s ease 0s;-o-transition:padding .2s ease 0s,width .2s ease 0s,opacity .2s ease 0s}.gray-theme.fr-modal-head .fr-modal-head-line i.fr-modal-more.fr-not-available{opacity:0;width:0;padding:12px 0}.gray-theme.fr-modal-head .fr-modal-tags a{opacity:0;border-radius:2px;-moz-border-radius:2px;-webkit-border-radius:2px;-moz-background-clip:padding;-webkit-background-clip:padding-box;background-clip:padding-box;color:#0097a7;-webkit-transition:opacity .2s ease 0s,background .2s ease 0s;-moz-transition:opacity .2s ease 0s,background .2s ease 0s;-ms-transition:opacity .2s ease 0s,background .2s ease 0s;-o-transition:opacity .2s ease 0s,background .2s ease 0s}.gray-theme.fr-modal-head .fr-modal-tags a.fr-selected-tag{background:#d6d6d6}.gray-themediv.fr-modal-body .fr-preloader{margin:50px auto}.gray-themediv.fr-modal-body div.fr-image-list{padding:0}.gray-themediv.fr-modal-body div.fr-image-list div.fr-image-container{-webkit-box-shadow:0 1px 3px rgba(0,0,0,.12),0 1px 1px 1px rgba(0,0,0,.16);-moz-box-shadow:0 1px 3px rgba(0,0,0,.12),0 1px 1px 1px rgba(0,0,0,.16);box-shadow:0 1px 3px rgba(0,0,0,.12),0 1px 1px 1px rgba(0,0,0,.16);border-radius:2px;-moz-border-radius:2px;-webkit-border-radius:2px;-moz-background-clip:padding;-webkit-background-clip:padding-box;background-clip:padding-box}.gray-themediv.fr-modal-body div.fr-image-list div.fr-image-container.fr-image-deleting::after{-webkit-transition:opacity .2s ease 0s;-moz-transition:opacity .2s ease 0s;-ms-transition:opacity .2s ease 0s;-o-transition:opacity .2s ease 0s;background:#000;top:0;left:0;bottom:0;right:0}.gray-themediv.fr-modal-body div.fr-image-list div.fr-image-container.fr-image-deleting::before{color:#fff;top:0;left:0;bottom:0;right:0;margin:auto}.gray-themediv.fr-modal-body div.fr-image-list div.fr-image-container.fr-empty{background:#ccc}.gray-themediv.fr-modal-body div.fr-image-list div.fr-image-container.fr-empty::after{margin:auto;top:0;bottom:0;left:0;right:0}.gray-themediv.fr-modal-body div.fr-image-list div.fr-image-container img{-webkit-transition:opacity .2s ease 0s,filter .2s ease 0s;-moz-transition:opacity .2s ease 0s,filter .2s ease 0s;-ms-transition:opacity .2s ease 0s,filter .2s ease 0s;-o-transition:opacity .2s ease 0s,filter .2s ease 0s}.gray-themediv.fr-modal-body div.fr-image-list div.fr-image-container .fr-delete-img,.gray-themediv.fr-modal-body div.fr-image-list div.fr-image-container .fr-insert-img{-webkit-transition:background .2s ease 0s,color .2s ease 0s;-moz-transition:background .2s ease 0s,color .2s ease 0s;-ms-transition:background .2s ease 0s,color .2s ease 0s;-o-transition:background .2s ease 0s,color .2s ease 0s;-webkit-box-shadow:0 1px 3px rgba(0,0,0,.12),0 1px 1px 1px rgba(0,0,0,.16);-moz-box-shadow:0 1px 3px rgba(0,0,0,.12),0 1px 1px 1px rgba(0,0,0,.16);box-shadow:0 1px 3px rgba(0,0,0,.12),0 1px 1px 1px rgba(0,0,0,.16);margin:0}.gray-themediv.fr-modal-body div.fr-image-list div.fr-image-container .fr-delete-img{background:#b8312f;color:#fff}.gray-themediv.fr-modal-body div.fr-image-list div.fr-image-container .fr-insert-img{background:#f5f5f5;color:#0097a7}.gray-theme.gray-theme.fr-desktop .fr-modal-wrapper .fr-modal-head .fr-modal-tags a:hover{background:#e6e6e6}.gray-theme.gray-theme.fr-desktop .fr-modal-wrapper .fr-modal-head .fr-modal-tags a.fr-selected-tag{background:#d6d6d6}.gray-theme.gray-theme.fr-desktop .fr-modal-wrapper div.fr-modal-body div.fr-image-list div.fr-image-container .fr-delete-img:hover{background:#bf4644;color:#fff}.gray-theme.gray-theme.fr-desktop .fr-modal-wrapper div.fr-modal-body div.fr-image-list div.fr-image-container .fr-insert-img:hover{background:#e6e6e6}.gray-theme .fr-line-breaker{border-top:1px solid #0097a7}.gray-theme .fr-line-breaker a.fr-floating-btn{left:calc(50% - (32px / 2));top:-16px}.gray-theme .fr-qi-helper{padding-left:10px}.gray-theme .fr-qi-helper a.fr-btn.fr-floating-btn{color:#37474f}.gray-theme.fr-modal .fr-modal-wrapper .fr-modal-body .fr-special-characters-modal .fr-special-character{border:1px solid #ccc}.gray-theme .fr-element table td.fr-selected-cell,.gray-theme .fr-element table th.fr-selected-cell{border:1px double #0097a7}.gray-theme .fr-table-resizer div{border-right:1px solid #0097a7}.gray-theme.fr-popup .fr-table-size .fr-select-table-size{line-height:0}.gray-theme.fr-popup .fr-table-size .fr-select-table-size>span{padding:0 4px 4px 0}.gray-theme.fr-popup .fr-table-size .fr-select-table-size>span>span{border:1px solid #ddd}.gray-theme.fr-popup .fr-table-size .fr-select-table-size>span.hover>span{background:rgba(0,151,167,.3);border:solid 1px #0097a7}.gray-theme.fr-popup .fr-table-colors{line-height:0}.gray-theme.fr-popup .fr-table-colors>span>i{bottom:0;left:0}.gray-theme.fr-popup .fr-table-colors>span:focus{outline:1px solid #37474f}.gray-theme .fr-element .fr-video::after{top:0;left:0;right:0;bottom:0}.gray-theme.fr-box .fr-video-resizer{border:solid 1px #0097a7}.gray-theme.fr-box .fr-video-resizer .fr-handler{background:#0097a7;border:solid 1px #fff}.gray-theme.fr-box .fr-video-resizer .fr-handler{width:12px;height:12px}.gray-theme.fr-box .fr-video-resizer .fr-handler.fr-hnw{left:-6px;top:-6px}.gray-theme.fr-box .fr-video-resizer .fr-handler.fr-hne{right:-6px;top:-6px}.gray-theme.fr-box .fr-video-resizer .fr-handler.fr-hsw{left:-6px;bottom:-6px}.gray-theme.fr-box .fr-video-resizer .fr-handler.fr-hse{right:-6px;bottom:-6px}@media (min-width:1200px){.gray-theme.fr-box .fr-video-resizer .fr-handler{width:10px;height:10px}.gray-theme.fr-box .fr-video-resizer .fr-handler.fr-hnw{left:-5px;top:-5px}.gray-theme.fr-box .fr-video-resizer .fr-handler.fr-hne{right:-5px;top:-5px}.gray-theme.fr-box .fr-video-resizer .fr-handler.fr-hsw{left:-5px;bottom:-5px}.gray-theme.fr-box .fr-video-resizer .fr-handler.fr-hse{right:-5px;bottom:-5px}}.gray-theme .fr-video-upload-layer{border:dashed 2px #b7bdc0;padding:25px 0}.gray-theme .fr-video-upload-layer:hover{background:#e6e6e6}.gray-theme .fr-video-upload-layer.fr-drop{background:#e6e6e6;border-color:#0097a7}.gray-theme .fr-video-upload-layer .fr-form{top:0;bottom:0;left:0;right:0}.gray-theme .fr-video-progress-bar-layer>h3{margin:10px 0}.gray-theme .fr-video-progress-bar-layer>div.fr-loader{background:#b3e0e5}.gray-theme .fr-video-progress-bar-layer>div.fr-loader span{background:#0097a7;-webkit-transition:width .2s ease 0s;-moz-transition:width .2s ease 0s;-ms-transition:width .2s ease 0s;-o-transition:width .2s ease 0s}.gray-theme .fr-video-progress-bar-layer>div.fr-loader.fr-indeterminate span{top:0}.gray-theme.fr-video-overlay{top:0;left:0;bottom:0;right:0}.gray-theme .fr-view span[style~="color:"] a{color:inherit}.gray-theme .fr-view strong{font-weight:700}.gray-theme .fr-view table.fr-alternate-rows tbody tr:nth-child(2n){background:#f5f5f5}.gray-theme .fr-view table td,.gray-theme .fr-view table th{border:1px solid #ddd}.gray-theme .fr-view table th{background:#e6e6e6}.gray-theme .fr-view[dir=rtl] blockquote{border-right:solid 2px #5e35b1;margin-right:0}.gray-theme .fr-view[dir=rtl] blockquote blockquote{border-color:#00bcd4}.gray-theme .fr-view[dir=rtl] blockquote blockquote blockquote{border-color:#43a047}.gray-theme .fr-view blockquote{border-left:solid 2px #5e35b1;margin-left:0;color:#5e35b1}.gray-theme .fr-view blockquote blockquote{border-color:#00bcd4;color:#00bcd4}.gray-theme .fr-view blockquote blockquote blockquote{border-color:#43a047;color:#43a047}.gray-theme .fr-view span.fr-emoticon{line-height:0}.gray-theme .fr-view span.fr-emoticon.fr-emoticon-img{font-size:inherit}.gray-theme .fr-view .fr-text-bordered{padding:10px 0}.gray-theme .fr-tooltip{top:0;left:0;border-radius:2px;-moz-border-radius:2px;-webkit-border-radius:2px;-moz-background-clip:padding;-webkit-background-clip:padding-box;background-clip:padding-box;-webkit-box-shadow:0 3px 6px rgba(0,0,0,.16),0 2px 2px 1px rgba(0,0,0,.14);-moz-box-shadow:0 3px 6px rgba(0,0,0,.16),0 2px 2px 1px rgba(0,0,0,.14);box-shadow:0 3px 6px rgba(0,0,0,.16),0 2px 2px 1px rgba(0,0,0,.14);background:#222;color:#fff;font-size:11px;line-height:22px;font-family:Arial,Helvetica,sans-serif;-webkit-transition:opacity .2s ease 0s;-moz-transition:opacity .2s ease 0s;-ms-transition:opacity .2s ease 0s;-o-transition:opacity .2s ease 0s}.gray-theme.fr-toolbar .fr-command.fr-btn,.gray-theme.fr-popup .fr-command.fr-btn{color:#37474f;-moz-outline:0;outline:0;border:0;margin:0 2px;-webkit-transition:background .2s ease 0s;-moz-transition:background .2s ease 0s;-ms-transition:background .2s ease 0s;-o-transition:background .2s ease 0s;padding:0;width:38px;height:38px}.gray-theme.fr-toolbar .fr-command.fr-btn::-moz-focus-inner,.gray-theme.fr-popup .fr-command.fr-btn::-moz-focus-inner{border:0}.gray-theme.fr-toolbar .fr-command.fr-btn.fr-btn-text,.gray-theme.fr-popup .fr-command.fr-btn.fr-btn-text{width:auto}.gray-theme.fr-toolbar .fr-command.fr-btn i,.gray-theme.fr-popup .fr-command.fr-btn i{font-size:14px;width:14px;margin:12px}.gray-theme.fr-toolbar .fr-command.fr-btn span,.gray-theme.fr-popup .fr-command.fr-btn span{font-size:14px;line-height:17px;min-width:38px;height:17px;padding:0 2px}.gray-theme.fr-toolbar .fr-command.fr-btn img,.gray-theme.fr-popup .fr-command.fr-btn img{margin:12px;width:14px}.gray-theme.fr-toolbar .fr-command.fr-btn.fr-active,.gray-theme.fr-popup .fr-command.fr-btn.fr-active{color:#0097a7;background:0 0}.gray-theme.fr-toolbar .fr-command.fr-btn.fr-dropdown.fr-selection,.gray-theme.fr-popup .fr-command.fr-btn.fr-dropdown.fr-selection{width:auto}.gray-theme.fr-toolbar .fr-command.fr-btn.fr-dropdown i,.gray-theme.fr-popup .fr-command.fr-btn.fr-dropdown i,.gray-theme.fr-toolbar .fr-command.fr-btn.fr-dropdown span,.gray-theme.fr-popup .fr-command.fr-btn.fr-dropdown span,.gray-theme.fr-toolbar .fr-command.fr-btn.fr-dropdown img,.gray-theme.fr-popup .fr-command.fr-btn.fr-dropdown img{margin-left:8px;margin-right:16px}.gray-theme.fr-toolbar .fr-command.fr-btn.fr-dropdown.fr-active,.gray-theme.fr-popup .fr-command.fr-btn.fr-dropdown.fr-active{color:#37474f;background:#d6d6d6}.gray-theme.fr-toolbar .fr-command.fr-btn.fr-dropdown.fr-active:hover,.gray-theme.fr-popup .fr-command.fr-btn.fr-dropdown.fr-active:hover,.gray-theme.fr-toolbar .fr-command.fr-btn.fr-dropdown.fr-active:focus,.gray-theme.fr-popup .fr-command.fr-btn.fr-dropdown.fr-active:focus{background:#d6d6d6!important;color:#37474f!important}.gray-theme.fr-toolbar .fr-command.fr-btn.fr-dropdown.fr-active:hover::after,.gray-theme.fr-popup .fr-command.fr-btn.fr-dropdown.fr-active:hover::after,.gray-theme.fr-toolbar .fr-command.fr-btn.fr-dropdown.fr-active:focus::after,.gray-theme.fr-popup .fr-command.fr-btn.fr-dropdown.fr-active:focus::after{border-top-color:#37474f!important}.gray-theme.fr-toolbar .fr-command.fr-btn.fr-dropdown::after,.gray-theme.fr-popup .fr-command.fr-btn.fr-dropdown::after{width:0;height:0;border-left:4px solid transparent;border-right:4px solid transparent;border-top:4px solid #37474f;right:4px;top:17px}.gray-theme.fr-toolbar .fr-command.fr-btn.fr-disabled,.gray-theme.fr-popup .fr-command.fr-btn.fr-disabled{color:#b7bdc0}.gray-theme.fr-toolbar .fr-command.fr-btn.fr-disabled::after,.gray-theme.fr-popup .fr-command.fr-btn.fr-disabled::after{border-top-color:#b7bdc0!important}.gray-theme.fr-toolbar.fr-disabled .fr-btn,.gray-theme.fr-popup.fr-disabled .fr-btn,.gray-theme.fr-toolbar.fr-disabled .fr-btn.fr-active,.gray-theme.fr-popup.fr-disabled .fr-btn.fr-active{color:#b7bdc0}.gray-theme.fr-toolbar.fr-disabled .fr-btn.fr-dropdown::after,.gray-theme.fr-popup.fr-disabled .fr-btn.fr-dropdown::after,.gray-theme.fr-toolbar.fr-disabled .fr-btn.fr-active.fr-dropdown::after,.gray-theme.fr-popup.fr-disabled .fr-btn.fr-active.fr-dropdown::after{border-top-color:#b7bdc0}.gray-theme.fr-desktop .fr-command:hover,.gray-theme.fr-desktop .fr-command:focus{outline:0;color:#37474f;background:#e6e6e6}.gray-theme.fr-desktop .fr-command:hover::after,.gray-theme.fr-desktop .fr-command:focus::after{border-top-color:#37474f!important}.gray-theme.fr-desktop .fr-command.fr-selected{color:#37474f;background:#d6d6d6}.gray-theme.fr-desktop .fr-command.fr-active:hover,.gray-theme.fr-desktop .fr-command.fr-active:focus{color:#0097a7;background:#e6e6e6}.gray-theme.fr-desktop .fr-command.fr-active.fr-selected{color:#0097a7;background:#d6d6d6}.gray-theme.fr-toolbar.fr-mobile .fr-command.fr-blink,.gray-theme.fr-popup.fr-mobile .fr-command.fr-blink{background:0 0}.gray-theme .fr-command.fr-btn+.fr-dropdown-menu{right:auto;bottom:auto;height:auto;border-radius:0 0 2px 2px;-moz-border-radius:0 0 2px 2px;-webkit-border-radius:0 0 2px 2px;-moz-background-clip:padding;-webkit-background-clip:padding-box;background-clip:padding-box}.gray-theme .fr-command.fr-btn+.fr-dropdown-menu .fr-dropdown-wrapper{background:#f5f5f5;padding:0;margin:auto;-webkit-transition:max-height .2s ease 0s;-moz-transition:max-height .2s ease 0s;-ms-transition:max-height .2s ease 0s;-o-transition:max-height .2s ease 0s;margin-top:0;max-height:0;height:0}.gray-theme .fr-command.fr-btn+.fr-dropdown-menu .fr-dropdown-wrapper .fr-dropdown-content{overflow:auto;max-height:275px}.gray-theme .fr-command.fr-btn+.fr-dropdown-menu .fr-dropdown-wrapper .fr-dropdown-content ul.fr-dropdown-list{margin:0;padding:0}.gray-theme .fr-command.fr-btn+.fr-dropdown-menu .fr-dropdown-wrapper .fr-dropdown-content ul.fr-dropdown-list li{padding:0;margin:0}.gray-theme .fr-command.fr-btn+.fr-dropdown-menu .fr-dropdown-wrapper .fr-dropdown-content ul.fr-dropdown-list li a{color:inherit}.gray-theme .fr-command.fr-btn+.fr-dropdown-menu .fr-dropdown-wrapper .fr-dropdown-content ul.fr-dropdown-list li a.fr-active{background:#d6d6d6}.gray-theme .fr-command.fr-btn+.fr-dropdown-menu .fr-dropdown-wrapper .fr-dropdown-content ul.fr-dropdown-list li a.fr-disabled{color:#b7bdc0}.gray-theme .fr-command.fr-btn.fr-active+.fr-dropdown-menu{-webkit-box-shadow:0 3px 6px rgba(0,0,0,.16),0 2px 2px 1px rgba(0,0,0,.14);-moz-box-shadow:0 3px 6px rgba(0,0,0,.16),0 2px 2px 1px rgba(0,0,0,.14);box-shadow:0 3px 6px rgba(0,0,0,.16),0 2px 2px 1px rgba(0,0,0,.14)}.gray-theme .fr-command.fr-btn.fr-active+.fr-dropdown-menu .fr-dropdown-wrapper{height:auto;max-height:275px}.gray-theme .fr-bottom>.fr-command.fr-btn+.fr-dropdown-menu{border-radius:2px 2px 0 0;-moz-border-radius:2px 2px 0 0;-webkit-border-radius:2px 2px 0 0;-moz-background-clip:padding;-webkit-background-clip:padding-box;background-clip:padding-box}.gray-theme.fr-modal{color:#37474f;font-family:Arial,Helvetica,sans-serif;overflow-x:auto;top:0;left:0;bottom:0;right:0}.gray-theme.fr-modal .fr-modal-wrapper{border-radius:2px;-moz-border-radius:2px;-webkit-border-radius:2px;-moz-background-clip:padding;-webkit-background-clip:padding-box;background-clip:padding-box;margin:20px auto;background:#fff;-webkit-box-shadow:0 5px 8px rgba(0,0,0,.19),0 4px 3px 1px rgba(0,0,0,.14);-moz-box-shadow:0 5px 8px rgba(0,0,0,.19),0 4px 3px 1px rgba(0,0,0,.14);box-shadow:0 5px 8px rgba(0,0,0,.19),0 4px 3px 1px rgba(0,0,0,.14);border:0;border-top:5px solid #bdbdbd}@media (min-width:768px) and (max-width:991px){.gray-theme.fr-modal .fr-modal-wrapper{margin:30px auto}}@media (min-width:992px){.gray-theme.fr-modal .fr-modal-wrapper{margin:50px auto}}.gray-theme.fr-modal .fr-modal-wrapper .fr-modal-head{background:#f5f5f5;-webkit-box-shadow:0 3px 6px rgba(0,0,0,.16),0 2px 2px 1px rgba(0,0,0,.14);-moz-box-shadow:0 3px 6px rgba(0,0,0,.16),0 2px 2px 1px rgba(0,0,0,.14);box-shadow:0 3px 6px rgba(0,0,0,.16),0 2px 2px 1px rgba(0,0,0,.14);border-bottom:0;-webkit-transition:height .2s ease 0s;-moz-transition:height .2s ease 0s;-ms-transition:height .2s ease 0s;-o-transition:height .2s ease 0s}.gray-theme.fr-modal .fr-modal-wrapper .fr-modal-head i{color:#37474f}.gray-theme.fr-modal .fr-modal-wrapper .fr-modal-head i.fr-modal-close{top:0;right:0;-webkit-transition:color .2s ease 0s;-moz-transition:color .2s ease 0s;-ms-transition:color .2s ease 0s;-o-transition:color .2s ease 0s}.gray-theme.fr-modal .fr-modal-wrapper .fr-modal-head h4{margin:0;font-weight:400}.gray-theme.fr-modal .fr-modal-wrapper div.fr-modal-body:focus{outline:0}.gray-theme.gray-theme.fr-desktop .fr-modal-wrapper .fr-modal-head i:hover{background:#e6e6e6}.gray-theme.fr-overlay{top:0;bottom:0;left:0;right:0;background:#000}.gray-theme.fr-popup{color:#37474f;background:#f5f5f5;-webkit-box-shadow:0 1px 3px rgba(0,0,0,.12),0 1px 1px 1px rgba(0,0,0,.16);-moz-box-shadow:0 1px 3px rgba(0,0,0,.12),0 1px 1px 1px rgba(0,0,0,.16);box-shadow:0 1px 3px rgba(0,0,0,.12),0 1px 1px 1px rgba(0,0,0,.16);border-radius:2px;-moz-border-radius:2px;-webkit-border-radius:2px;-moz-background-clip:padding;-webkit-background-clip:padding-box;background-clip:padding-box;font-family:Arial,Helvetica,sans-serif;border:0;border-top:5px solid #bdbdbd}.gray-theme.fr-popup .fr-input-focus{background:#f5f5f5}.gray-theme.fr-popup.fr-above{border-top:0;border-bottom:5px solid #bdbdbd;-webkit-box-shadow:0 -1px 3px rgba(0,0,0,.12),0 -1px 1px 1px rgba(0,0,0,.16);-moz-box-shadow:0 -1px 3px rgba(0,0,0,.12),0 -1px 1px 1px rgba(0,0,0,.16);box-shadow:0 -1px 3px rgba(0,0,0,.12),0 -1px 1px 1px rgba(0,0,0,.16)}.gray-theme.fr-popup .fr-input-line{padding:8px 0}.gray-theme.fr-popup .fr-input-line input[type=text],.gray-theme.fr-popup .fr-input-line textarea{margin:0 0 1px;border-bottom:solid 1px #bdbdbd;color:#37474f}.gray-theme.fr-popup .fr-input-line input[type=text]:focus,.gray-theme.fr-popup .fr-input-line textarea:focus{border-bottom:solid 2px #0097a7}.gray-theme.fr-popup .fr-input-line input+label,.gray-theme.fr-popup .fr-input-line textarea+label{top:0;left:0;-webkit-transition:color .2s ease 0s;-moz-transition:color .2s ease 0s;-ms-transition:color .2s ease 0s;-o-transition:color .2s ease 0s;background:#f5f5f5}.gray-theme.fr-popup .fr-input-line input.fr-not-empty:focus+label,.gray-theme.fr-popup .fr-input-line textarea.fr-not-empty:focus+label{color:#0097a7}.gray-theme.fr-popup .fr-input-line input.fr-not-empty+label,.gray-theme.fr-popup .fr-input-line textarea.fr-not-empty+label{color:gray}.gray-theme.fr-popup .fr-buttons{-webkit-box-shadow:0 1px 3px rgba(0,0,0,.12),0 1px 1px 1px rgba(0,0,0,.16);-moz-box-shadow:0 1px 3px rgba(0,0,0,.12),0 1px 1px 1px rgba(0,0,0,.16);box-shadow:0 1px 3px rgba(0,0,0,.12),0 1px 1px 1px rgba(0,0,0,.16);padding:0 2px;line-height:0;border-bottom:0}.gray-theme.fr-popup .fr-layer{width:225px}@media (min-width:768px){.gray-theme.fr-popup .fr-layer{width:300px}}.gray-theme.fr-popup .fr-action-buttons button.fr-command{color:#0097a7;-webkit-transition:background .2s ease 0s;-moz-transition:background .2s ease 0s;-ms-transition:background .2s ease 0s;-o-transition:background .2s ease 0s}.gray-theme.fr-popup .fr-action-buttons button.fr-command:hover,.gray-theme.fr-popup .fr-action-buttons button.fr-command:focus{background:#e6e6e6;color:#0097a7}.gray-theme.fr-popup .fr-action-buttons button.fr-command:active{background:#d6d6d6;color:#0097a7}.gray-theme.fr-popup .fr-action-buttons button::-moz-focus-inner{border:0}.gray-theme.fr-popup .fr-checkbox span{border:solid 1px #37474f;border-radius:2px;-moz-border-radius:2px;-webkit-border-radius:2px;-moz-background-clip:padding;-webkit-background-clip:padding-box;background-clip:padding-box;-webkit-transition:background .2s ease 0s,border-color .2s ease 0s;-moz-transition:background .2s ease 0s,border-color .2s ease 0s;-ms-transition:background .2s ease 0s,border-color .2s ease 0s;-o-transition:background .2s ease 0s,border-color .2s ease 0s}.gray-theme.fr-popup .fr-checkbox input{margin:0;padding:0}.gray-theme.fr-popup .fr-checkbox input:checked+span{background:#0097a7;border-color:#0097a7}.gray-theme.fr-popup .fr-checkbox input:focus+span{border-color:#0097a7}.gray-theme.fr-popup.fr-rtl .fr-input-line input+label,.gray-theme.fr-popup.fr-rtl .fr-input-line textarea+label{left:auto;right:0}.gray-theme.fr-popup .fr-arrow{width:0;height:0;border-left:5px solid transparent;border-right:5px solid transparent;border-bottom:5px solid #bdbdbd;top:-9px;margin-left:-5px}.gray-theme.fr-popup.fr-above .fr-arrow{top:auto;bottom:-9px;border-bottom:0;border-top:5px solid #bdbdbd}.gray-theme.fr-toolbar{color:#37474f;background:#f5f5f5;font-family:Arial,Helvetica,sans-serif;padding:0 2px;border-radius:2px;-moz-border-radius:2px;-webkit-border-radius:2px;-moz-background-clip:padding;-webkit-background-clip:padding-box;background-clip:padding-box;-webkit-box-shadow:0 1px 3px rgba(0,0,0,.12),0 1px 1px 1px rgba(0,0,0,.16);-moz-box-shadow:0 1px 3px rgba(0,0,0,.12),0 1px 1px 1px rgba(0,0,0,.16);box-shadow:0 1px 3px rgba(0,0,0,.12),0 1px 1px 1px rgba(0,0,0,.16);border:0;border-top:5px solid #bdbdbd}.gray-theme.fr-toolbar.fr-inline .fr-arrow{width:0;height:0;border-left:5px solid transparent;border-right:5px solid transparent;border-bottom:5px solid #bdbdbd;top:-9px;margin-left:-5px}.gray-theme.fr-toolbar.fr-inline.fr-above{-webkit-box-shadow:0 -1px 3px rgba(0,0,0,.12),0 -1px 1px 1px rgba(0,0,0,.16);-moz-box-shadow:0 -1px 3px rgba(0,0,0,.12),0 -1px 1px 1px rgba(0,0,0,.16);box-shadow:0 -1px 3px rgba(0,0,0,.12),0 -1px 1px 1px rgba(0,0,0,.16);border-bottom:5px solid #bdbdbd;border-top:0}.gray-theme.fr-toolbar.fr-inline.fr-above .fr-arrow{top:auto;bottom:-9px;border-bottom:0;border-top-color:inherit;border-top-width:5px}.gray-theme.fr-toolbar.fr-top{top:0;border-radius:2px 2px 0 0;-moz-border-radius:2px 2px 0 0;-webkit-border-radius:2px 2px 0 0;-moz-background-clip:padding;-webkit-background-clip:padding-box;background-clip:padding-box;-webkit-box-shadow:0 1px 3px rgba(0,0,0,.12),0 1px 1px 1px rgba(0,0,0,.16);-moz-box-shadow:0 1px 3px rgba(0,0,0,.12),0 1px 1px 1px rgba(0,0,0,.16);box-shadow:0 1px 3px rgba(0,0,0,.12),0 1px 1px 1px rgba(0,0,0,.16)}.gray-theme.fr-toolbar.fr-bottom{bottom:0;border-radius:0 0 2px 2px;-moz-border-radius:0 0 2px 2px;-webkit-border-radius:0 0 2px 2px;-moz-background-clip:padding;-webkit-background-clip:padding-box;background-clip:padding-box;-webkit-box-shadow:0 1px 3px rgba(0,0,0,.12),0 1px 1px 1px rgba(0,0,0,.16);-moz-box-shadow:0 1px 3px rgba(0,0,0,.12),0 1px 1px 1px rgba(0,0,0,.16);box-shadow:0 1px 3px rgba(0,0,0,.12),0 1px 1px 1px rgba(0,0,0,.16)}.gray-theme .fr-separator{background:#ebebeb}.gray-theme .fr-separator.fr-vs{height:34px;width:1px;margin:2px}.gray-theme .fr-separator.fr-hs{height:1px;width:calc(100% - (2 * 2px));margin:0 2px} \ No newline at end of file diff --git a/webroot/css/themes/red.css b/webroot/css/themes/red.css new file mode 100644 index 00000000..ddb64a0a --- /dev/null +++ b/webroot/css/themes/red.css @@ -0,0 +1,1161 @@ +/*! + * froala_editor v2.5.1 (https://www.froala.com/wysiwyg-editor) + * License https://froala.com/wysiwyg-editor/terms/ + * Copyright 2014-2017 Froala Labs + */ + +.clearfix::after { + clear: both; + display: block; + content: ""; + height: 0; +} +.hide-by-clipping { + position: absolute; + width: 1px; + height: 1px; + padding: 0; + margin: -1px; + overflow: hidden; + clip: rect(0, 0, 0, 0); + border: 0; +} +.red-theme.fr-box.fr-basic .fr-element { + color: #000000; + padding: 10px; + overflow-x: auto; + min-height: 40px; +} +.red-theme .fr-element { + -webkit-user-select: auto; +} +.red-theme.fr-box a.fr-floating-btn { + -webkit-box-shadow: none; + -moz-box-shadow: none; + box-shadow: none; + height: 32px; + width: 32px; + background: #ffffff; + color: #ffca28; + -webkit-transition: background 0.2s ease 0s, color 0.2s ease 0s, transform 0.2s ease 0s; + -moz-transition: background 0.2s ease 0s, color 0.2s ease 0s, transform 0.2s ease 0s; + -ms-transition: background 0.2s ease 0s, color 0.2s ease 0s, transform 0.2s ease 0s; + -o-transition: background 0.2s ease 0s, color 0.2s ease 0s, transform 0.2s ease 0s; + left: 0; + top: 0; + line-height: 32px; + border: solid 1px #cccccc; +} +.red-theme.fr-box a.fr-floating-btn svg { + -webkit-transition: transform 0.2s ease 0s; + -moz-transition: transform 0.2s ease 0s; + -ms-transition: transform 0.2s ease 0s; + -o-transition: transform 0.2s ease 0s; + fill: #ffca28; +} +.red-theme.fr-box a.fr-floating-btn i { + font-size: 14px; + line-height: 32px; +} +.red-theme.fr-box a.fr-floating-btn:hover { + background: #ebebeb; +} +.red-theme.fr-box a.fr-floating-btn:hover svg { + fill: #ffca28; +} +.red-theme .fr-wrapper .fr-placeholder { + font-size: 12px; + color: #aaaaaa; + top: 0; + left: 0; + right: 0; +} +.red-theme .fr-wrapper ::selection { + background: #b5d6fd; + color: #000000; +} +.red-theme .fr-wrapper ::-moz-selection { + background: #b5d6fd; + color: #000000; +} +.red-theme.fr-box.fr-basic .fr-wrapper { + background: #ffffff; + border: solid 1px #671b1a; + border-top: 0; + top: 0; + left: 0; +} +.red-theme.fr-box.fr-basic.fr-top .fr-wrapper { + border-top: 0; + border-radius: 0 0 2px 2px; + -moz-border-radius: 0 0 2px 2px; + -webkit-border-radius: 0 0 2px 2px; + -moz-background-clip: padding; + -webkit-background-clip: padding-box; + background-clip: padding-box; + -webkit-box-shadow: none; + -moz-box-shadow: none; + box-shadow: none; +} +.red-theme.fr-box.fr-basic.fr-bottom .fr-wrapper { + border-bottom: 0; + border-radius: 2px 2px 0 0; + -moz-border-radius: 2px 2px 0 0; + -webkit-border-radius: 2px 2px 0 0; + -moz-background-clip: padding; + -webkit-background-clip: padding-box; + background-clip: padding-box; + -webkit-box-shadow: none; + -moz-box-shadow: none; + box-shadow: none; +} +.red-theme .fr-sticky-on.fr-sticky-ios { + left: 0; + right: 0; +} +.red-theme.fr-box .fr-counter { + color: #cccccc; + background: #ffffff; + border-top: solid 1px #ebebeb; + border-left: solid 1px #ebebeb; + border-radius: 2px 0 0 0; + -moz-border-radius: 2px 0 0 0; + -webkit-border-radius: 2px 0 0 0; + -moz-background-clip: padding; + -webkit-background-clip: padding-box; + background-clip: padding-box; +} +.red-theme.fr-box.fr-rtl .fr-counter { + right: auto; + border-right: solid 1px #ebebeb; + border-radius: 0 2px 0 0; + -moz-border-radius: 0 2px 0 0; + -webkit-border-radius: 0 2px 0 0; + -moz-background-clip: padding; + -webkit-background-clip: padding-box; + background-clip: padding-box; +} +.red-theme textarea.fr-code { + background: #ffffff; + color: #000000; +} +.red-theme.fr-box.fr-code-view.fr-inline { + -webkit-box-shadow: none; + -moz-box-shadow: none; + box-shadow: none; +} +.red-theme.fr-box.fr-inline .fr-command.fr-btn.html-switch { + top: 0; + right: 0; + -webkit-box-shadow: none; + -moz-box-shadow: none; + box-shadow: none; + background: #ffffff; + color: #ffffff; + -moz-outline: 0; + outline: 0; + border: 0; + padding: 12px 12px; + -webkit-transition: background 0.2s ease 0s; + -moz-transition: background 0.2s ease 0s; + -ms-transition: background 0.2s ease 0s; + -o-transition: background 0.2s ease 0s; +} +.red-theme.fr-box.fr-inline .fr-command.fr-btn.html-switch i { + font-size: 14px; + width: 14px; +} +.red-theme.fr-box.fr-inline .fr-command.fr-btn.html-switch.fr-desktop:hover { + background: #c65a59; +} +.red-theme.fr-popup .fr-colors-tabs { + -webkit-box-shadow: none; + -moz-box-shadow: none; + box-shadow: none; +} +.red-theme.fr-popup .fr-colors-tabs .fr-colors-tab { + color: #ffffff; + padding: 8px 0; +} +.red-theme.fr-popup .fr-colors-tabs .fr-colors-tab:hover, +.red-theme.fr-popup .fr-colors-tabs .fr-colors-tab:focus { + color: #ffca28; +} +.red-theme.fr-popup .fr-colors-tabs .fr-colors-tab[data-param1="background"]::after { + bottom: 0; + left: 0; + background: #ffca28; + -webkit-transition: transform 0.2s ease 0s; + -moz-transition: transform 0.2s ease 0s; + -ms-transition: transform 0.2s ease 0s; + -o-transition: transform 0.2s ease 0s; +} +.red-theme.fr-popup .fr-colors-tabs .fr-colors-tab.fr-selected-tab { + color: #ffca28; +} +.red-theme.fr-popup .fr-color-set { + line-height: 0; +} +.red-theme.fr-popup .fr-color-set > span > i { + bottom: 0; + left: 0; +} +.red-theme.fr-popup .fr-color-set > span .fr-selected-color { + color: #ffffff; + font-weight: 400; + top: 0; + bottom: 0; + right: 0; + left: 0; +} +.red-theme.fr-popup .fr-color-set > span:hover, +.red-theme.fr-popup .fr-color-set > span:focus { + outline: 1px solid #ffffff; +} +.red-theme .fr-drag-helper { + background: #ffca28; +} +.red-theme.fr-popup .fr-link:focus { + outline: 0; + background: #c65a59; +} +.red-theme .fr-file-upload-layer { + border: dashed 2px #edc9c9; + padding: 25px 0; +} +.red-theme .fr-file-upload-layer:hover { + background: #c65a59; +} +.red-theme .fr-file-upload-layer.fr-drop { + background: #c65a59; + border-color: #ffca28; +} +.red-theme .fr-file-upload-layer .fr-form { + top: 0; + bottom: 0; + left: 0; + right: 0; +} +.red-theme .fr-file-progress-bar-layer > h3 { + margin: 10px 0; +} +.red-theme .fr-file-progress-bar-layer > div.fr-loader { + background: #ffefbf; +} +.red-theme .fr-file-progress-bar-layer > div.fr-loader span { + background: #ffca28; + -webkit-transition: width 0.2s ease 0s; + -moz-transition: width 0.2s ease 0s; + -ms-transition: width 0.2s ease 0s; + -o-transition: width 0.2s ease 0s; +} +.red-theme .fr-file-progress-bar-layer > div.fr-loader.fr-indeterminate span { + top: 0; +} +.red-theme.fr-box.fr-fullscreen { + top: 0; + left: 0; + bottom: 0; + right: 0; +} +.red-theme.fr-modal .fr-modal-wrapper .fr-modal-body .fr-help-modal table tr { + border: 0; +} +.red-theme.fr-modal .fr-modal-wrapper .fr-modal-body .fr-help-modal table tbody tr { + border-bottom: solid 1px rgba(255, 255, 255, 0.3); +} +.red-theme.fr-modal .fr-modal-wrapper .fr-modal-body .fr-help-modal table tbody td:first-child { + color: #ffffff; +} +.red-theme .fr-image-resizer { + border: solid 1px #ffca28; +} +.red-theme .fr-image-resizer .fr-handler { + background: #ffca28; + border: solid 1px #ffffff; +} +.red-theme .fr-image-resizer .fr-handler { + width: 12px; + height: 12px; +} +.red-theme .fr-image-resizer .fr-handler.fr-hnw { + left: -6px; + top: -6px; +} +.red-theme .fr-image-resizer .fr-handler.fr-hne { + right: -6px; + top: -6px; +} +.red-theme .fr-image-resizer .fr-handler.fr-hsw { + left: -6px; + bottom: -6px; +} +.red-theme .fr-image-resizer .fr-handler.fr-hse { + right: -6px; + bottom: -6px; +} +@media (min-width: 1200px) { + .red-theme .fr-image-resizer .fr-handler { + width: 10px; + height: 10px; + } + .red-theme .fr-image-resizer .fr-handler.fr-hnw { + left: -5px; + top: -5px; + } + .red-theme .fr-image-resizer .fr-handler.fr-hne { + right: -5px; + top: -5px; + } + .red-theme .fr-image-resizer .fr-handler.fr-hsw { + left: -5px; + bottom: -5px; + } + .red-theme .fr-image-resizer .fr-handler.fr-hse { + right: -5px; + bottom: -5px; + } +} +.red-theme.fr-image-overlay { + top: 0; + left: 0; + bottom: 0; + right: 0; +} +.red-theme .fr-image-upload-layer { + border: dashed 2px #edc9c9; + padding: 25px 0; +} +.red-theme .fr-image-upload-layer:hover { + background: #c65a59; +} +.red-theme .fr-image-upload-layer.fr-drop { + background: #c65a59; + border-color: #ffca28; +} +.red-theme .fr-image-upload-layer .fr-form { + top: 0; + bottom: 0; + left: 0; + right: 0; +} +.red-theme .fr-image-progress-bar-layer > h3 { + margin: 10px 0; +} +.red-theme .fr-image-progress-bar-layer > div.fr-loader { + background: #ffefbf; +} +.red-theme .fr-image-progress-bar-layer > div.fr-loader span { + background: #ffca28; + -webkit-transition: width 0.2s ease 0s; + -moz-transition: width 0.2s ease 0s; + -ms-transition: width 0.2s ease 0s; + -o-transition: width 0.2s ease 0s; +} +.red-theme .fr-image-progress-bar-layer > div.fr-loader.fr-indeterminate span { + top: 0; +} +.red-theme.fr-modal-head .fr-modal-head-line i.fr-modal-more { + -webkit-transition: padding 0.2s ease 0s, width 0.2s ease 0s, opacity 0.2s ease 0s; + -moz-transition: padding 0.2s ease 0s, width 0.2s ease 0s, opacity 0.2s ease 0s; + -ms-transition: padding 0.2s ease 0s, width 0.2s ease 0s, opacity 0.2s ease 0s; + -o-transition: padding 0.2s ease 0s, width 0.2s ease 0s, opacity 0.2s ease 0s; +} +.red-theme.fr-modal-head .fr-modal-head-line i.fr-modal-more.fr-not-available { + opacity: 0; + width: 0; + padding: 12px 0; +} +.red-theme.fr-modal-head .fr-modal-tags a { + opacity: 0; + border-radius: 2px; + -moz-border-radius: 2px; + -webkit-border-radius: 2px; + -moz-background-clip: padding; + -webkit-background-clip: padding-box; + background-clip: padding-box; + color: #ffca28; + -webkit-transition: opacity 0.2s ease 0s, background 0.2s ease 0s; + -moz-transition: opacity 0.2s ease 0s, background 0.2s ease 0s; + -ms-transition: opacity 0.2s ease 0s, background 0.2s ease 0s; + -o-transition: opacity 0.2s ease 0s, background 0.2s ease 0s; +} +.red-theme.fr-modal-head .fr-modal-tags a.fr-selected-tag { + background: #d48382; +} +.red-themediv.fr-modal-body .fr-preloader { + margin: 50px auto; +} +.red-themediv.fr-modal-body div.fr-image-list { + padding: 0; +} +.red-themediv.fr-modal-body div.fr-image-list div.fr-image-container { + -webkit-box-shadow: none; + -moz-box-shadow: none; + box-shadow: none; + border-radius: 2px; + -moz-border-radius: 2px; + -webkit-border-radius: 2px; + -moz-background-clip: padding; + -webkit-background-clip: padding-box; + background-clip: padding-box; +} +.red-themediv.fr-modal-body div.fr-image-list div.fr-image-container.fr-image-deleting::after { + -webkit-transition: opacity 0.2s ease 0s; + -moz-transition: opacity 0.2s ease 0s; + -ms-transition: opacity 0.2s ease 0s; + -o-transition: opacity 0.2s ease 0s; + background: #000000; + top: 0; + left: 0; + bottom: 0; + right: 0; +} +.red-themediv.fr-modal-body div.fr-image-list div.fr-image-container.fr-image-deleting::before { + color: #ffffff; + top: 0; + left: 0; + bottom: 0; + right: 0; + margin: auto; +} +.red-themediv.fr-modal-body div.fr-image-list div.fr-image-container.fr-empty { + background: #cccccc; +} +.red-themediv.fr-modal-body div.fr-image-list div.fr-image-container.fr-empty::after { + margin: auto; + top: 0; + bottom: 0; + left: 0; + right: 0; +} +.red-themediv.fr-modal-body div.fr-image-list div.fr-image-container img { + -webkit-transition: opacity 0.2s ease 0s, filter 0.2s ease 0s; + -moz-transition: opacity 0.2s ease 0s, filter 0.2s ease 0s; + -ms-transition: opacity 0.2s ease 0s, filter 0.2s ease 0s; + -o-transition: opacity 0.2s ease 0s, filter 0.2s ease 0s; +} +.red-themediv.fr-modal-body div.fr-image-list div.fr-image-container .fr-delete-img, +.red-themediv.fr-modal-body div.fr-image-list div.fr-image-container .fr-insert-img { + -webkit-transition: background 0.2s ease 0s, color 0.2s ease 0s; + -moz-transition: background 0.2s ease 0s, color 0.2s ease 0s; + -ms-transition: background 0.2s ease 0s, color 0.2s ease 0s; + -o-transition: background 0.2s ease 0s, color 0.2s ease 0s; + -webkit-box-shadow: none; + -moz-box-shadow: none; + box-shadow: none; + margin: 0; +} +.red-themediv.fr-modal-body div.fr-image-list div.fr-image-container .fr-delete-img { + background: #b8312f; + color: #ffffff; +} +.red-themediv.fr-modal-body div.fr-image-list div.fr-image-container .fr-insert-img { + background: #b8312f; + color: #ffca28; +} +.red-theme.red-theme.fr-desktop .fr-modal-wrapper .fr-modal-head .fr-modal-tags a:hover { + background: #c65a59; +} +.red-theme.red-theme.fr-desktop .fr-modal-wrapper .fr-modal-head .fr-modal-tags a.fr-selected-tag { + background: #d48382; +} +.red-theme.red-theme.fr-desktop .fr-modal-wrapper div.fr-modal-body div.fr-image-list div.fr-image-container .fr-delete-img:hover { + background: #bf4644; + color: #ffffff; +} +.red-theme.red-theme.fr-desktop .fr-modal-wrapper div.fr-modal-body div.fr-image-list div.fr-image-container .fr-insert-img:hover { + background: #c65a59; +} +.red-theme .fr-line-breaker { + border-top: 1px solid #ffca28; +} +.red-theme .fr-line-breaker a.fr-floating-btn { + left: calc(50% - (32px / 2)); + top: -16px; +} +.red-theme .fr-qi-helper { + padding-left: 10px; +} +.red-theme .fr-qi-helper a.fr-btn.fr-floating-btn { + color: #ffffff; +} +.red-theme.fr-modal .fr-modal-wrapper .fr-modal-body .fr-special-characters-modal .fr-special-character { + border: 1px solid #cccccc; +} +.red-theme .fr-element table td.fr-selected-cell, +.red-theme .fr-element table th.fr-selected-cell { + border: 1px double #ffca28; +} +.red-theme .fr-table-resizer div { + border-right: 1px solid #ffca28; +} +.red-theme.fr-popup .fr-table-size .fr-select-table-size { + line-height: 0; +} +.red-theme.fr-popup .fr-table-size .fr-select-table-size > span { + padding: 0px 4px 4px 0; +} +.red-theme.fr-popup .fr-table-size .fr-select-table-size > span > span { + border: 1px solid #dddddd; +} +.red-theme.fr-popup .fr-table-size .fr-select-table-size > span.hover > span { + background: rgba(255, 202, 40, 0.3); + border: solid 1px #ffca28; +} +.red-theme.fr-popup .fr-table-colors { + line-height: 0; +} +.red-theme.fr-popup .fr-table-colors > span > i { + bottom: 0; + left: 0; +} +.red-theme.fr-popup .fr-table-colors > span:focus { + outline: 1px solid #ffffff; +} +.red-theme .fr-element .fr-video::after { + top: 0; + left: 0; + right: 0; + bottom: 0; +} +.red-theme.fr-box .fr-video-resizer { + border: solid 1px #ffca28; +} +.red-theme.fr-box .fr-video-resizer .fr-handler { + background: #ffca28; + border: solid 1px #ffffff; +} +.red-theme.fr-box .fr-video-resizer .fr-handler { + width: 12px; + height: 12px; +} +.red-theme.fr-box .fr-video-resizer .fr-handler.fr-hnw { + left: -6px; + top: -6px; +} +.red-theme.fr-box .fr-video-resizer .fr-handler.fr-hne { + right: -6px; + top: -6px; +} +.red-theme.fr-box .fr-video-resizer .fr-handler.fr-hsw { + left: -6px; + bottom: -6px; +} +.red-theme.fr-box .fr-video-resizer .fr-handler.fr-hse { + right: -6px; + bottom: -6px; +} +@media (min-width: 1200px) { + .red-theme.fr-box .fr-video-resizer .fr-handler { + width: 10px; + height: 10px; + } + .red-theme.fr-box .fr-video-resizer .fr-handler.fr-hnw { + left: -5px; + top: -5px; + } + .red-theme.fr-box .fr-video-resizer .fr-handler.fr-hne { + right: -5px; + top: -5px; + } + .red-theme.fr-box .fr-video-resizer .fr-handler.fr-hsw { + left: -5px; + bottom: -5px; + } + .red-theme.fr-box .fr-video-resizer .fr-handler.fr-hse { + right: -5px; + bottom: -5px; + } +} +.red-theme .fr-video-upload-layer { + border: dashed 2px #edc9c9; + padding: 25px 0; +} +.red-theme .fr-video-upload-layer:hover { + background: #c65a59; +} +.red-theme .fr-video-upload-layer.fr-drop { + background: #c65a59; + border-color: #ffca28; +} +.red-theme .fr-video-upload-layer .fr-form { + top: 0; + bottom: 0; + left: 0; + right: 0; +} +.red-theme .fr-video-progress-bar-layer > h3 { + margin: 10px 0; +} +.red-theme .fr-video-progress-bar-layer > div.fr-loader { + background: #ffefbf; +} +.red-theme .fr-video-progress-bar-layer > div.fr-loader span { + background: #ffca28; + -webkit-transition: width 0.2s ease 0s; + -moz-transition: width 0.2s ease 0s; + -ms-transition: width 0.2s ease 0s; + -o-transition: width 0.2s ease 0s; +} +.red-theme .fr-video-progress-bar-layer > div.fr-loader.fr-indeterminate span { + top: 0; +} +.red-theme.fr-video-overlay { + top: 0; + left: 0; + bottom: 0; + right: 0; +} +.red-theme .fr-view span[style~="color:"] a { + color: inherit; +} +.red-theme .fr-view strong { + font-weight: 700; +} +.red-theme .fr-view table.fr-alternate-rows tbody tr:nth-child(2n) { + background: #f5f5f5; +} +.red-theme .fr-view table td, +.red-theme .fr-view table th { + border: 1px solid #dddddd; +} +.red-theme .fr-view table th { + background: #e6e6e6; +} +.red-theme .fr-view[dir="rtl"] blockquote { + border-right: solid 2px #5e35b1; + margin-right: 0; +} +.red-theme .fr-view[dir="rtl"] blockquote blockquote { + border-color: #00bcd4; +} +.red-theme .fr-view[dir="rtl"] blockquote blockquote blockquote { + border-color: #43a047; +} +.red-theme .fr-view blockquote { + border-left: solid 2px #5e35b1; + margin-left: 0; + color: #5e35b1; +} +.red-theme .fr-view blockquote blockquote { + border-color: #00bcd4; + color: #00bcd4; +} +.red-theme .fr-view blockquote blockquote blockquote { + border-color: #43a047; + color: #43a047; +} +.red-theme .fr-view span.fr-emoticon { + line-height: 0; +} +.red-theme .fr-view span.fr-emoticon.fr-emoticon-img { + font-size: inherit; +} +.red-theme .fr-view .fr-text-bordered { + padding: 10px 0; +} +.red-theme .fr-tooltip { + top: 0; + left: 0; + border-radius: 2px; + -moz-border-radius: 2px; + -webkit-border-radius: 2px; + -moz-background-clip: padding; + -webkit-background-clip: padding-box; + background-clip: padding-box; + -webkit-box-shadow: none; + -moz-box-shadow: none; + box-shadow: none; + background: #222222; + color: #ffffff; + font-size: 11px; + line-height: 22px; + font-family: Arial, Helvetica, sans-serif; + -webkit-transition: opacity 0.2s ease 0s; + -moz-transition: opacity 0.2s ease 0s; + -ms-transition: opacity 0.2s ease 0s; + -o-transition: opacity 0.2s ease 0s; +} +.red-theme.fr-toolbar .fr-command.fr-btn, +.red-theme.fr-popup .fr-command.fr-btn { + color: #ffffff; + -moz-outline: 0; + outline: 0; + border: 0; + margin: 0px 2px; + -webkit-transition: background 0.2s ease 0s; + -moz-transition: background 0.2s ease 0s; + -ms-transition: background 0.2s ease 0s; + -o-transition: background 0.2s ease 0s; + padding: 0; + width: 38px; + height: 38px; +} +.red-theme.fr-toolbar .fr-command.fr-btn::-moz-focus-inner, +.red-theme.fr-popup .fr-command.fr-btn::-moz-focus-inner { + border: 0; +} +.red-theme.fr-toolbar .fr-command.fr-btn.fr-btn-text, +.red-theme.fr-popup .fr-command.fr-btn.fr-btn-text { + width: auto; +} +.red-theme.fr-toolbar .fr-command.fr-btn i, +.red-theme.fr-popup .fr-command.fr-btn i { + font-size: 14px; + width: 14px; + margin: 12px 12px; +} +.red-theme.fr-toolbar .fr-command.fr-btn span, +.red-theme.fr-popup .fr-command.fr-btn span { + font-size: 14px; + line-height: 17px; + min-width: 38px; + height: 17px; + padding: 0 2px; +} +.red-theme.fr-toolbar .fr-command.fr-btn img, +.red-theme.fr-popup .fr-command.fr-btn img { + margin: 12px 12px; + width: 14px; +} +.red-theme.fr-toolbar .fr-command.fr-btn.fr-active, +.red-theme.fr-popup .fr-command.fr-btn.fr-active { + color: #ffca28; + background: transparent; +} +.red-theme.fr-toolbar .fr-command.fr-btn.fr-dropdown.fr-selection, +.red-theme.fr-popup .fr-command.fr-btn.fr-dropdown.fr-selection { + width: auto; +} +.red-theme.fr-toolbar .fr-command.fr-btn.fr-dropdown i, +.red-theme.fr-popup .fr-command.fr-btn.fr-dropdown i, +.red-theme.fr-toolbar .fr-command.fr-btn.fr-dropdown span, +.red-theme.fr-popup .fr-command.fr-btn.fr-dropdown span, +.red-theme.fr-toolbar .fr-command.fr-btn.fr-dropdown img, +.red-theme.fr-popup .fr-command.fr-btn.fr-dropdown img { + margin-left: 8px; + margin-right: 16px; +} +.red-theme.fr-toolbar .fr-command.fr-btn.fr-dropdown.fr-active, +.red-theme.fr-popup .fr-command.fr-btn.fr-dropdown.fr-active { + color: #ffffff; + background: #d48382; +} +.red-theme.fr-toolbar .fr-command.fr-btn.fr-dropdown.fr-active:hover, +.red-theme.fr-popup .fr-command.fr-btn.fr-dropdown.fr-active:hover, +.red-theme.fr-toolbar .fr-command.fr-btn.fr-dropdown.fr-active:focus, +.red-theme.fr-popup .fr-command.fr-btn.fr-dropdown.fr-active:focus { + background: #d48382 !important; + color: #ffffff !important; +} +.red-theme.fr-toolbar .fr-command.fr-btn.fr-dropdown.fr-active:hover::after, +.red-theme.fr-popup .fr-command.fr-btn.fr-dropdown.fr-active:hover::after, +.red-theme.fr-toolbar .fr-command.fr-btn.fr-dropdown.fr-active:focus::after, +.red-theme.fr-popup .fr-command.fr-btn.fr-dropdown.fr-active:focus::after { + border-top-color: #ffffff !important; +} +.red-theme.fr-toolbar .fr-command.fr-btn.fr-dropdown::after, +.red-theme.fr-popup .fr-command.fr-btn.fr-dropdown::after { + width: 0; + height: 0; + border-left: 4px solid transparent; + border-right: 4px solid transparent; + border-top: 4px solid #ffffff; + right: 4px; + top: 17px; +} +.red-theme.fr-toolbar .fr-command.fr-btn.fr-disabled, +.red-theme.fr-popup .fr-command.fr-btn.fr-disabled { + color: #edc9c9; +} +.red-theme.fr-toolbar .fr-command.fr-btn.fr-disabled::after, +.red-theme.fr-popup .fr-command.fr-btn.fr-disabled::after { + border-top-color: #edc9c9 !important; +} +.red-theme.fr-toolbar.fr-disabled .fr-btn, +.red-theme.fr-popup.fr-disabled .fr-btn, +.red-theme.fr-toolbar.fr-disabled .fr-btn.fr-active, +.red-theme.fr-popup.fr-disabled .fr-btn.fr-active { + color: #edc9c9; +} +.red-theme.fr-toolbar.fr-disabled .fr-btn.fr-dropdown::after, +.red-theme.fr-popup.fr-disabled .fr-btn.fr-dropdown::after, +.red-theme.fr-toolbar.fr-disabled .fr-btn.fr-active.fr-dropdown::after, +.red-theme.fr-popup.fr-disabled .fr-btn.fr-active.fr-dropdown::after { + border-top-color: #edc9c9; +} +.red-theme.fr-desktop .fr-command:hover, +.red-theme.fr-desktop .fr-command:focus { + outline: 0; + color: #ffffff; + background: #c65a59; +} +.red-theme.fr-desktop .fr-command:hover::after, +.red-theme.fr-desktop .fr-command:focus::after { + border-top-color: #ffffff !important; +} +.red-theme.fr-desktop .fr-command.fr-selected { + color: #ffffff; + background: #d48382; +} +.red-theme.fr-desktop .fr-command.fr-active:hover, +.red-theme.fr-desktop .fr-command.fr-active:focus { + color: #ffca28; + background: #c65a59; +} +.red-theme.fr-desktop .fr-command.fr-active.fr-selected { + color: #ffca28; + background: #d48382; +} +.red-theme.fr-toolbar.fr-mobile .fr-command.fr-blink, +.red-theme.fr-popup.fr-mobile .fr-command.fr-blink { + background: transparent; +} +.red-theme .fr-command.fr-btn + .fr-dropdown-menu { + right: auto; + bottom: auto; + height: auto; + border-radius: 0 0 2px 2px; + -moz-border-radius: 0 0 2px 2px; + -webkit-border-radius: 0 0 2px 2px; + -moz-background-clip: padding; + -webkit-background-clip: padding-box; + background-clip: padding-box; +} +.red-theme .fr-command.fr-btn + .fr-dropdown-menu .fr-dropdown-wrapper { + background: #b8312f; + padding: 0; + margin: auto; + -webkit-transition: max-height 0.2s ease 0s; + -moz-transition: max-height 0.2s ease 0s; + -ms-transition: max-height 0.2s ease 0s; + -o-transition: max-height 0.2s ease 0s; + margin-top: 0; + max-height: 0; + height: 0; +} +.red-theme .fr-command.fr-btn + .fr-dropdown-menu .fr-dropdown-wrapper .fr-dropdown-content { + overflow: auto; + max-height: 275px; +} +.red-theme .fr-command.fr-btn + .fr-dropdown-menu .fr-dropdown-wrapper .fr-dropdown-content ul.fr-dropdown-list { + margin: 0; + padding: 0; +} +.red-theme .fr-command.fr-btn + .fr-dropdown-menu .fr-dropdown-wrapper .fr-dropdown-content ul.fr-dropdown-list li { + padding: 0; + margin: 0; +} +.red-theme .fr-command.fr-btn + .fr-dropdown-menu .fr-dropdown-wrapper .fr-dropdown-content ul.fr-dropdown-list li a { + color: inherit; +} +.red-theme .fr-command.fr-btn + .fr-dropdown-menu .fr-dropdown-wrapper .fr-dropdown-content ul.fr-dropdown-list li a.fr-active { + background: #d48382; +} +.red-theme .fr-command.fr-btn + .fr-dropdown-menu .fr-dropdown-wrapper .fr-dropdown-content ul.fr-dropdown-list li a.fr-disabled { + color: #edc9c9; +} +.red-theme .fr-command.fr-btn.fr-active + .fr-dropdown-menu { + -webkit-box-shadow: none; + -moz-box-shadow: none; + box-shadow: none; +} +.red-theme .fr-command.fr-btn.fr-active + .fr-dropdown-menu .fr-dropdown-wrapper { + height: auto; + max-height: 275px; +} +.red-theme .fr-bottom > .fr-command.fr-btn + .fr-dropdown-menu { + border-radius: 2px 2px 0 0; + -moz-border-radius: 2px 2px 0 0; + -webkit-border-radius: 2px 2px 0 0; + -moz-background-clip: padding; + -webkit-background-clip: padding-box; + background-clip: padding-box; +} +.red-theme.fr-modal { + color: #ffffff; + font-family: Arial, Helvetica, sans-serif; + overflow-x: auto; + top: 0; + left: 0; + bottom: 0; + right: 0; +} +.red-theme.fr-modal .fr-modal-wrapper { + border-radius: 2px; + -moz-border-radius: 2px; + -webkit-border-radius: 2px; + -moz-background-clip: padding; + -webkit-background-clip: padding-box; + background-clip: padding-box; + margin: 20px auto; + background: #ffffff; + -webkit-box-shadow: none; + -moz-box-shadow: none; + box-shadow: none; + border: solid 1px #671b1a; + border-top: 5px solid #671b1a; +} +@media (min-width: 768px) and (max-width: 991px) { + .red-theme.fr-modal .fr-modal-wrapper { + margin: 30px auto; + } +} +@media (min-width: 992px) { + .red-theme.fr-modal .fr-modal-wrapper { + margin: 50px auto; + } +} +.red-theme.fr-modal .fr-modal-wrapper .fr-modal-head { + background: #b8312f; + -webkit-box-shadow: none; + -moz-box-shadow: none; + box-shadow: none; + border-bottom: solid 1px #671b1a; + -webkit-transition: height 0.2s ease 0s; + -moz-transition: height 0.2s ease 0s; + -ms-transition: height 0.2s ease 0s; + -o-transition: height 0.2s ease 0s; +} +.red-theme.fr-modal .fr-modal-wrapper .fr-modal-head i { + color: #ffffff; +} +.red-theme.fr-modal .fr-modal-wrapper .fr-modal-head i.fr-modal-close { + top: 0; + right: 0; + -webkit-transition: color 0.2s ease 0s; + -moz-transition: color 0.2s ease 0s; + -ms-transition: color 0.2s ease 0s; + -o-transition: color 0.2s ease 0s; +} +.red-theme.fr-modal .fr-modal-wrapper .fr-modal-head h4 { + margin: 0; + font-weight: 400; +} +.red-theme.fr-modal .fr-modal-wrapper div.fr-modal-body:focus { + outline: 0; +} +.red-theme.red-theme.fr-desktop .fr-modal-wrapper .fr-modal-head i:hover { + background: #c65a59; +} +.red-theme.fr-overlay { + top: 0; + bottom: 0; + left: 0; + right: 0; + background: #000000; +} +.red-theme.fr-popup { + color: #ffffff; + background: #b8312f; + -webkit-box-shadow: none; + -moz-box-shadow: none; + box-shadow: none; + border-radius: 2px; + -moz-border-radius: 2px; + -webkit-border-radius: 2px; + -moz-background-clip: padding; + -webkit-background-clip: padding-box; + background-clip: padding-box; + font-family: Arial, Helvetica, sans-serif; + border: solid 1px #671b1a; + border-top: 5px solid #671b1a; +} +.red-theme.fr-popup .fr-input-focus { + background: #f5f5f5; +} +.red-theme.fr-popup.fr-above { + border-top: 0; + border-bottom: 5px solid #671b1a; + -webkit-box-shadow: none; + -moz-box-shadow: none; + box-shadow: none; +} +.red-theme.fr-popup .fr-input-line { + padding: 8px 0; +} +.red-theme.fr-popup .fr-input-line input[type="text"], +.red-theme.fr-popup .fr-input-line textarea { + margin: 0px 0 1px 0; + border-bottom: solid 1px #bdbdbd; + color: #ffffff; +} +.red-theme.fr-popup .fr-input-line input[type="text"]:focus, +.red-theme.fr-popup .fr-input-line textarea:focus { + border-bottom: solid 2px #ffca28; +} +.red-theme.fr-popup .fr-input-line input + label, +.red-theme.fr-popup .fr-input-line textarea + label { + top: 0; + left: 0; + -webkit-transition: color 0.2s ease 0s; + -moz-transition: color 0.2s ease 0s; + -ms-transition: color 0.2s ease 0s; + -o-transition: color 0.2s ease 0s; + background: #b8312f; +} +.red-theme.fr-popup .fr-input-line input.fr-not-empty:focus + label, +.red-theme.fr-popup .fr-input-line textarea.fr-not-empty:focus + label { + color: #ffca28; +} +.red-theme.fr-popup .fr-input-line input.fr-not-empty + label, +.red-theme.fr-popup .fr-input-line textarea.fr-not-empty + label { + color: #808080; +} +.red-theme.fr-popup .fr-buttons { + -webkit-box-shadow: none; + -moz-box-shadow: none; + box-shadow: none; + padding: 0 2px; + line-height: 0; + border-bottom: solid 1px #671b1a; +} +.red-theme.fr-popup .fr-layer { + width: 225px; +} +@media (min-width: 768px) { + .red-theme.fr-popup .fr-layer { + width: 300px; + } +} +.red-theme.fr-popup .fr-action-buttons button.fr-command { + color: #ffca28; + -webkit-transition: background 0.2s ease 0s; + -moz-transition: background 0.2s ease 0s; + -ms-transition: background 0.2s ease 0s; + -o-transition: background 0.2s ease 0s; +} +.red-theme.fr-popup .fr-action-buttons button.fr-command:hover, +.red-theme.fr-popup .fr-action-buttons button.fr-command:focus { + background: #c65a59; + color: #ffca28; +} +.red-theme.fr-popup .fr-action-buttons button.fr-command:active { + background: #d48382; + color: #ffca28; +} +.red-theme.fr-popup .fr-action-buttons button::-moz-focus-inner { + border: 0; +} +.red-theme.fr-popup .fr-checkbox span { + border: solid 1px #ffffff; + border-radius: 2px; + -moz-border-radius: 2px; + -webkit-border-radius: 2px; + -moz-background-clip: padding; + -webkit-background-clip: padding-box; + background-clip: padding-box; + -webkit-transition: background 0.2s ease 0s, border-color 0.2s ease 0s; + -moz-transition: background 0.2s ease 0s, border-color 0.2s ease 0s; + -ms-transition: background 0.2s ease 0s, border-color 0.2s ease 0s; + -o-transition: background 0.2s ease 0s, border-color 0.2s ease 0s; +} +.red-theme.fr-popup .fr-checkbox input { + margin: 0; + padding: 0; +} +.red-theme.fr-popup .fr-checkbox input:checked + span { + background: #ffca28; + border-color: #ffca28; +} +.red-theme.fr-popup .fr-checkbox input:focus + span { + border-color: #ffca28; +} +.red-theme.fr-popup.fr-rtl .fr-input-line input + label, +.red-theme.fr-popup.fr-rtl .fr-input-line textarea + label { + left: auto; + right: 0; +} +.red-theme.fr-popup .fr-arrow { + width: 0; + height: 0; + border-left: 5px solid transparent; + border-right: 5px solid transparent; + border-bottom: 5px solid #671b1a; + top: -9px; + margin-left: -5px; +} +.red-theme.fr-popup.fr-above .fr-arrow { + top: auto; + bottom: -9px; + border-bottom: 0; + border-top: 5px solid #671b1a; +} +.red-theme.fr-toolbar { + color: #ffffff; + background: #b8312f; + font-family: Arial, Helvetica, sans-serif; + padding: 0 2px; + border-radius: 2px; + -moz-border-radius: 2px; + -webkit-border-radius: 2px; + -moz-background-clip: padding; + -webkit-background-clip: padding-box; + background-clip: padding-box; + -webkit-box-shadow: none; + -moz-box-shadow: none; + box-shadow: none; + border: solid 1px #671b1a; + border-top: 5px solid #671b1a; +} +.red-theme.fr-toolbar.fr-inline .fr-arrow { + width: 0; + height: 0; + border-left: 5px solid transparent; + border-right: 5px solid transparent; + border-bottom: 5px solid #671b1a; + top: -9px; + margin-left: -5px; +} +.red-theme.fr-toolbar.fr-inline.fr-above { + -webkit-box-shadow: none; + -moz-box-shadow: none; + box-shadow: none; + border-bottom: 5px solid #671b1a; + border-top: 0; +} +.red-theme.fr-toolbar.fr-inline.fr-above .fr-arrow { + top: auto; + bottom: -9px; + border-bottom: 0; + border-top-color: inherit; + border-top-width: 5px; +} +.red-theme.fr-toolbar.fr-top { + top: 0; + border-radius: 2px 2px 0 0; + -moz-border-radius: 2px 2px 0 0; + -webkit-border-radius: 2px 2px 0 0; + -moz-background-clip: padding; + -webkit-background-clip: padding-box; + background-clip: padding-box; + -webkit-box-shadow: none; + -moz-box-shadow: none; + box-shadow: none; +} +.red-theme.fr-toolbar.fr-bottom { + bottom: 0; + border-radius: 0 0 2px 2px; + -moz-border-radius: 0 0 2px 2px; + -webkit-border-radius: 0 0 2px 2px; + -moz-background-clip: padding; + -webkit-background-clip: padding-box; + background-clip: padding-box; + -webkit-box-shadow: none; + -moz-box-shadow: none; + box-shadow: none; +} +.red-theme .fr-separator { + background: rgba(255, 255, 255, 0.3); +} +.red-theme .fr-separator.fr-vs { + height: 34px; + width: 1px; + margin: 2px; +} +.red-theme .fr-separator.fr-hs { + height: 1px; + width: calc(100% - (2 * 2px)); + margin: 0 2px; +} diff --git a/webroot/css/themes/red.min.css b/webroot/css/themes/red.min.css new file mode 100644 index 00000000..4ca86a54 --- /dev/null +++ b/webroot/css/themes/red.min.css @@ -0,0 +1,7 @@ +/*! + * froala_editor v2.5.1 (https://www.froala.com/wysiwyg-editor) + * License https://froala.com/wysiwyg-editor/terms/ + * Copyright 2014-2017 Froala Labs + */ + +.clearfix::after{clear:both;display:block;content:"";height:0}.hide-by-clipping{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);border:0}.red-theme.fr-box.fr-basic .fr-element{color:#000;padding:10px;overflow-x:auto;min-height:40px}.red-theme .fr-element{-webkit-user-select:auto}.red-theme.fr-box a.fr-floating-btn{-webkit-box-shadow:none;-moz-box-shadow:none;box-shadow:none;height:32px;width:32px;background:#fff;color:#ffca28;-webkit-transition:background .2s ease 0s,color .2s ease 0s,transform .2s ease 0s;-moz-transition:background .2s ease 0s,color .2s ease 0s,transform .2s ease 0s;-ms-transition:background .2s ease 0s,color .2s ease 0s,transform .2s ease 0s;-o-transition:background .2s ease 0s,color .2s ease 0s,transform .2s ease 0s;left:0;top:0;line-height:32px;border:solid 1px #ccc}.red-theme.fr-box a.fr-floating-btn svg{-webkit-transition:transform .2s ease 0s;-moz-transition:transform .2s ease 0s;-ms-transition:transform .2s ease 0s;-o-transition:transform .2s ease 0s;fill:#ffca28}.red-theme.fr-box a.fr-floating-btn i{font-size:14px;line-height:32px}.red-theme.fr-box a.fr-floating-btn:hover{background:#ebebeb}.red-theme.fr-box a.fr-floating-btn:hover svg{fill:#ffca28}.red-theme .fr-wrapper .fr-placeholder{font-size:12px;color:#aaa;top:0;left:0;right:0}.red-theme .fr-wrapper ::selection{background:#b5d6fd;color:#000}.red-theme .fr-wrapper ::-moz-selection{background:#b5d6fd;color:#000}.red-theme.fr-box.fr-basic .fr-wrapper{background:#fff;border:solid 1px #671b1a;border-top:0;top:0;left:0}.red-theme.fr-box.fr-basic.fr-top .fr-wrapper{border-top:0;border-radius:0 0 2px 2px;-moz-border-radius:0 0 2px 2px;-webkit-border-radius:0 0 2px 2px;-moz-background-clip:padding;-webkit-background-clip:padding-box;background-clip:padding-box;-webkit-box-shadow:none;-moz-box-shadow:none;box-shadow:none}.red-theme.fr-box.fr-basic.fr-bottom .fr-wrapper{border-bottom:0;border-radius:2px 2px 0 0;-moz-border-radius:2px 2px 0 0;-webkit-border-radius:2px 2px 0 0;-moz-background-clip:padding;-webkit-background-clip:padding-box;background-clip:padding-box;-webkit-box-shadow:none;-moz-box-shadow:none;box-shadow:none}.red-theme .fr-sticky-on.fr-sticky-ios{left:0;right:0}.red-theme.fr-box .fr-counter{color:#ccc;background:#fff;border-top:solid 1px #ebebeb;border-left:solid 1px #ebebeb;border-radius:2px 0 0;-moz-border-radius:2px 0 0;-webkit-border-radius:2px 0 0;-moz-background-clip:padding;-webkit-background-clip:padding-box;background-clip:padding-box}.red-theme.fr-box.fr-rtl .fr-counter{right:auto;border-right:solid 1px #ebebeb;border-radius:0 2px 0 0;-moz-border-radius:0 2px 0 0;-webkit-border-radius:0 2px 0 0;-moz-background-clip:padding;-webkit-background-clip:padding-box;background-clip:padding-box}.red-theme textarea.fr-code{background:#fff;color:#000}.red-theme.fr-box.fr-code-view.fr-inline{-webkit-box-shadow:none;-moz-box-shadow:none;box-shadow:none}.red-theme.fr-box.fr-inline .fr-command.fr-btn.html-switch{top:0;right:0;-webkit-box-shadow:none;-moz-box-shadow:none;box-shadow:none;background:#fff;color:#fff;-moz-outline:0;outline:0;border:0;padding:12px;-webkit-transition:background .2s ease 0s;-moz-transition:background .2s ease 0s;-ms-transition:background .2s ease 0s;-o-transition:background .2s ease 0s}.red-theme.fr-box.fr-inline .fr-command.fr-btn.html-switch i{font-size:14px;width:14px}.red-theme.fr-box.fr-inline .fr-command.fr-btn.html-switch.fr-desktop:hover{background:#c65a59}.red-theme.fr-popup .fr-colors-tabs{-webkit-box-shadow:none;-moz-box-shadow:none;box-shadow:none}.red-theme.fr-popup .fr-colors-tabs .fr-colors-tab{color:#fff;padding:8px 0}.red-theme.fr-popup .fr-colors-tabs .fr-colors-tab:hover,.red-theme.fr-popup .fr-colors-tabs .fr-colors-tab:focus{color:#ffca28}.red-theme.fr-popup .fr-colors-tabs .fr-colors-tab[data-param1=background]::after{bottom:0;left:0;background:#ffca28;-webkit-transition:transform .2s ease 0s;-moz-transition:transform .2s ease 0s;-ms-transition:transform .2s ease 0s;-o-transition:transform .2s ease 0s}.red-theme.fr-popup .fr-colors-tabs .fr-colors-tab.fr-selected-tab{color:#ffca28}.red-theme.fr-popup .fr-color-set{line-height:0}.red-theme.fr-popup .fr-color-set>span>i{bottom:0;left:0}.red-theme.fr-popup .fr-color-set>span .fr-selected-color{color:#fff;font-weight:400;top:0;bottom:0;right:0;left:0}.red-theme.fr-popup .fr-color-set>span:hover,.red-theme.fr-popup .fr-color-set>span:focus{outline:1px solid #fff}.red-theme .fr-drag-helper{background:#ffca28}.red-theme.fr-popup .fr-link:focus{outline:0;background:#c65a59}.red-theme .fr-file-upload-layer{border:dashed 2px #edc9c9;padding:25px 0}.red-theme .fr-file-upload-layer:hover{background:#c65a59}.red-theme .fr-file-upload-layer.fr-drop{background:#c65a59;border-color:#ffca28}.red-theme .fr-file-upload-layer .fr-form{top:0;bottom:0;left:0;right:0}.red-theme .fr-file-progress-bar-layer>h3{margin:10px 0}.red-theme .fr-file-progress-bar-layer>div.fr-loader{background:#ffefbf}.red-theme .fr-file-progress-bar-layer>div.fr-loader span{background:#ffca28;-webkit-transition:width .2s ease 0s;-moz-transition:width .2s ease 0s;-ms-transition:width .2s ease 0s;-o-transition:width .2s ease 0s}.red-theme .fr-file-progress-bar-layer>div.fr-loader.fr-indeterminate span{top:0}.red-theme.fr-box.fr-fullscreen{top:0;left:0;bottom:0;right:0}.red-theme.fr-modal .fr-modal-wrapper .fr-modal-body .fr-help-modal table tr{border:0}.red-theme.fr-modal .fr-modal-wrapper .fr-modal-body .fr-help-modal table tbody tr{border-bottom:solid 1px rgba(255,255,255,.3)}.red-theme.fr-modal .fr-modal-wrapper .fr-modal-body .fr-help-modal table tbody td:first-child{color:#fff}.red-theme .fr-image-resizer{border:solid 1px #ffca28}.red-theme .fr-image-resizer .fr-handler{background:#ffca28;border:solid 1px #fff}.red-theme .fr-image-resizer .fr-handler{width:12px;height:12px}.red-theme .fr-image-resizer .fr-handler.fr-hnw{left:-6px;top:-6px}.red-theme .fr-image-resizer .fr-handler.fr-hne{right:-6px;top:-6px}.red-theme .fr-image-resizer .fr-handler.fr-hsw{left:-6px;bottom:-6px}.red-theme .fr-image-resizer .fr-handler.fr-hse{right:-6px;bottom:-6px}@media (min-width:1200px){.red-theme .fr-image-resizer .fr-handler{width:10px;height:10px}.red-theme .fr-image-resizer .fr-handler.fr-hnw{left:-5px;top:-5px}.red-theme .fr-image-resizer .fr-handler.fr-hne{right:-5px;top:-5px}.red-theme .fr-image-resizer .fr-handler.fr-hsw{left:-5px;bottom:-5px}.red-theme .fr-image-resizer .fr-handler.fr-hse{right:-5px;bottom:-5px}}.red-theme.fr-image-overlay{top:0;left:0;bottom:0;right:0}.red-theme .fr-image-upload-layer{border:dashed 2px #edc9c9;padding:25px 0}.red-theme .fr-image-upload-layer:hover{background:#c65a59}.red-theme .fr-image-upload-layer.fr-drop{background:#c65a59;border-color:#ffca28}.red-theme .fr-image-upload-layer .fr-form{top:0;bottom:0;left:0;right:0}.red-theme .fr-image-progress-bar-layer>h3{margin:10px 0}.red-theme .fr-image-progress-bar-layer>div.fr-loader{background:#ffefbf}.red-theme .fr-image-progress-bar-layer>div.fr-loader span{background:#ffca28;-webkit-transition:width .2s ease 0s;-moz-transition:width .2s ease 0s;-ms-transition:width .2s ease 0s;-o-transition:width .2s ease 0s}.red-theme .fr-image-progress-bar-layer>div.fr-loader.fr-indeterminate span{top:0}.red-theme.fr-modal-head .fr-modal-head-line i.fr-modal-more{-webkit-transition:padding .2s ease 0s,width .2s ease 0s,opacity .2s ease 0s;-moz-transition:padding .2s ease 0s,width .2s ease 0s,opacity .2s ease 0s;-ms-transition:padding .2s ease 0s,width .2s ease 0s,opacity .2s ease 0s;-o-transition:padding .2s ease 0s,width .2s ease 0s,opacity .2s ease 0s}.red-theme.fr-modal-head .fr-modal-head-line i.fr-modal-more.fr-not-available{opacity:0;width:0;padding:12px 0}.red-theme.fr-modal-head .fr-modal-tags a{opacity:0;border-radius:2px;-moz-border-radius:2px;-webkit-border-radius:2px;-moz-background-clip:padding;-webkit-background-clip:padding-box;background-clip:padding-box;color:#ffca28;-webkit-transition:opacity .2s ease 0s,background .2s ease 0s;-moz-transition:opacity .2s ease 0s,background .2s ease 0s;-ms-transition:opacity .2s ease 0s,background .2s ease 0s;-o-transition:opacity .2s ease 0s,background .2s ease 0s}.red-theme.fr-modal-head .fr-modal-tags a.fr-selected-tag{background:#d48382}.red-themediv.fr-modal-body .fr-preloader{margin:50px auto}.red-themediv.fr-modal-body div.fr-image-list{padding:0}.red-themediv.fr-modal-body div.fr-image-list div.fr-image-container{-webkit-box-shadow:none;-moz-box-shadow:none;box-shadow:none;border-radius:2px;-moz-border-radius:2px;-webkit-border-radius:2px;-moz-background-clip:padding;-webkit-background-clip:padding-box;background-clip:padding-box}.red-themediv.fr-modal-body div.fr-image-list div.fr-image-container.fr-image-deleting::after{-webkit-transition:opacity .2s ease 0s;-moz-transition:opacity .2s ease 0s;-ms-transition:opacity .2s ease 0s;-o-transition:opacity .2s ease 0s;background:#000;top:0;left:0;bottom:0;right:0}.red-themediv.fr-modal-body div.fr-image-list div.fr-image-container.fr-image-deleting::before{color:#fff;top:0;left:0;bottom:0;right:0;margin:auto}.red-themediv.fr-modal-body div.fr-image-list div.fr-image-container.fr-empty{background:#ccc}.red-themediv.fr-modal-body div.fr-image-list div.fr-image-container.fr-empty::after{margin:auto;top:0;bottom:0;left:0;right:0}.red-themediv.fr-modal-body div.fr-image-list div.fr-image-container img{-webkit-transition:opacity .2s ease 0s,filter .2s ease 0s;-moz-transition:opacity .2s ease 0s,filter .2s ease 0s;-ms-transition:opacity .2s ease 0s,filter .2s ease 0s;-o-transition:opacity .2s ease 0s,filter .2s ease 0s}.red-themediv.fr-modal-body div.fr-image-list div.fr-image-container .fr-delete-img,.red-themediv.fr-modal-body div.fr-image-list div.fr-image-container .fr-insert-img{-webkit-transition:background .2s ease 0s,color .2s ease 0s;-moz-transition:background .2s ease 0s,color .2s ease 0s;-ms-transition:background .2s ease 0s,color .2s ease 0s;-o-transition:background .2s ease 0s,color .2s ease 0s;-webkit-box-shadow:none;-moz-box-shadow:none;box-shadow:none;margin:0}.red-themediv.fr-modal-body div.fr-image-list div.fr-image-container .fr-delete-img{background:#b8312f;color:#fff}.red-themediv.fr-modal-body div.fr-image-list div.fr-image-container .fr-insert-img{background:#b8312f;color:#ffca28}.red-theme.red-theme.fr-desktop .fr-modal-wrapper .fr-modal-head .fr-modal-tags a:hover{background:#c65a59}.red-theme.red-theme.fr-desktop .fr-modal-wrapper .fr-modal-head .fr-modal-tags a.fr-selected-tag{background:#d48382}.red-theme.red-theme.fr-desktop .fr-modal-wrapper div.fr-modal-body div.fr-image-list div.fr-image-container .fr-delete-img:hover{background:#bf4644;color:#fff}.red-theme.red-theme.fr-desktop .fr-modal-wrapper div.fr-modal-body div.fr-image-list div.fr-image-container .fr-insert-img:hover{background:#c65a59}.red-theme .fr-line-breaker{border-top:1px solid #ffca28}.red-theme .fr-line-breaker a.fr-floating-btn{left:calc(50% - (32px / 2));top:-16px}.red-theme .fr-qi-helper{padding-left:10px}.red-theme .fr-qi-helper a.fr-btn.fr-floating-btn{color:#fff}.red-theme.fr-modal .fr-modal-wrapper .fr-modal-body .fr-special-characters-modal .fr-special-character{border:1px solid #ccc}.red-theme .fr-element table td.fr-selected-cell,.red-theme .fr-element table th.fr-selected-cell{border:1px double #ffca28}.red-theme .fr-table-resizer div{border-right:1px solid #ffca28}.red-theme.fr-popup .fr-table-size .fr-select-table-size{line-height:0}.red-theme.fr-popup .fr-table-size .fr-select-table-size>span{padding:0 4px 4px 0}.red-theme.fr-popup .fr-table-size .fr-select-table-size>span>span{border:1px solid #ddd}.red-theme.fr-popup .fr-table-size .fr-select-table-size>span.hover>span{background:rgba(255,202,40,.3);border:solid 1px #ffca28}.red-theme.fr-popup .fr-table-colors{line-height:0}.red-theme.fr-popup .fr-table-colors>span>i{bottom:0;left:0}.red-theme.fr-popup .fr-table-colors>span:focus{outline:1px solid #fff}.red-theme .fr-element .fr-video::after{top:0;left:0;right:0;bottom:0}.red-theme.fr-box .fr-video-resizer{border:solid 1px #ffca28}.red-theme.fr-box .fr-video-resizer .fr-handler{background:#ffca28;border:solid 1px #fff}.red-theme.fr-box .fr-video-resizer .fr-handler{width:12px;height:12px}.red-theme.fr-box .fr-video-resizer .fr-handler.fr-hnw{left:-6px;top:-6px}.red-theme.fr-box .fr-video-resizer .fr-handler.fr-hne{right:-6px;top:-6px}.red-theme.fr-box .fr-video-resizer .fr-handler.fr-hsw{left:-6px;bottom:-6px}.red-theme.fr-box .fr-video-resizer .fr-handler.fr-hse{right:-6px;bottom:-6px}@media (min-width:1200px){.red-theme.fr-box .fr-video-resizer .fr-handler{width:10px;height:10px}.red-theme.fr-box .fr-video-resizer .fr-handler.fr-hnw{left:-5px;top:-5px}.red-theme.fr-box .fr-video-resizer .fr-handler.fr-hne{right:-5px;top:-5px}.red-theme.fr-box .fr-video-resizer .fr-handler.fr-hsw{left:-5px;bottom:-5px}.red-theme.fr-box .fr-video-resizer .fr-handler.fr-hse{right:-5px;bottom:-5px}}.red-theme .fr-video-upload-layer{border:dashed 2px #edc9c9;padding:25px 0}.red-theme .fr-video-upload-layer:hover{background:#c65a59}.red-theme .fr-video-upload-layer.fr-drop{background:#c65a59;border-color:#ffca28}.red-theme .fr-video-upload-layer .fr-form{top:0;bottom:0;left:0;right:0}.red-theme .fr-video-progress-bar-layer>h3{margin:10px 0}.red-theme .fr-video-progress-bar-layer>div.fr-loader{background:#ffefbf}.red-theme .fr-video-progress-bar-layer>div.fr-loader span{background:#ffca28;-webkit-transition:width .2s ease 0s;-moz-transition:width .2s ease 0s;-ms-transition:width .2s ease 0s;-o-transition:width .2s ease 0s}.red-theme .fr-video-progress-bar-layer>div.fr-loader.fr-indeterminate span{top:0}.red-theme.fr-video-overlay{top:0;left:0;bottom:0;right:0}.red-theme .fr-view span[style~="color:"] a{color:inherit}.red-theme .fr-view strong{font-weight:700}.red-theme .fr-view table.fr-alternate-rows tbody tr:nth-child(2n){background:#f5f5f5}.red-theme .fr-view table td,.red-theme .fr-view table th{border:1px solid #ddd}.red-theme .fr-view table th{background:#e6e6e6}.red-theme .fr-view[dir=rtl] blockquote{border-right:solid 2px #5e35b1;margin-right:0}.red-theme .fr-view[dir=rtl] blockquote blockquote{border-color:#00bcd4}.red-theme .fr-view[dir=rtl] blockquote blockquote blockquote{border-color:#43a047}.red-theme .fr-view blockquote{border-left:solid 2px #5e35b1;margin-left:0;color:#5e35b1}.red-theme .fr-view blockquote blockquote{border-color:#00bcd4;color:#00bcd4}.red-theme .fr-view blockquote blockquote blockquote{border-color:#43a047;color:#43a047}.red-theme .fr-view span.fr-emoticon{line-height:0}.red-theme .fr-view span.fr-emoticon.fr-emoticon-img{font-size:inherit}.red-theme .fr-view .fr-text-bordered{padding:10px 0}.red-theme .fr-tooltip{top:0;left:0;border-radius:2px;-moz-border-radius:2px;-webkit-border-radius:2px;-moz-background-clip:padding;-webkit-background-clip:padding-box;background-clip:padding-box;-webkit-box-shadow:none;-moz-box-shadow:none;box-shadow:none;background:#222;color:#fff;font-size:11px;line-height:22px;font-family:Arial,Helvetica,sans-serif;-webkit-transition:opacity .2s ease 0s;-moz-transition:opacity .2s ease 0s;-ms-transition:opacity .2s ease 0s;-o-transition:opacity .2s ease 0s}.red-theme.fr-toolbar .fr-command.fr-btn,.red-theme.fr-popup .fr-command.fr-btn{color:#fff;-moz-outline:0;outline:0;border:0;margin:0 2px;-webkit-transition:background .2s ease 0s;-moz-transition:background .2s ease 0s;-ms-transition:background .2s ease 0s;-o-transition:background .2s ease 0s;padding:0;width:38px;height:38px}.red-theme.fr-toolbar .fr-command.fr-btn::-moz-focus-inner,.red-theme.fr-popup .fr-command.fr-btn::-moz-focus-inner{border:0}.red-theme.fr-toolbar .fr-command.fr-btn.fr-btn-text,.red-theme.fr-popup .fr-command.fr-btn.fr-btn-text{width:auto}.red-theme.fr-toolbar .fr-command.fr-btn i,.red-theme.fr-popup .fr-command.fr-btn i{font-size:14px;width:14px;margin:12px}.red-theme.fr-toolbar .fr-command.fr-btn span,.red-theme.fr-popup .fr-command.fr-btn span{font-size:14px;line-height:17px;min-width:38px;height:17px;padding:0 2px}.red-theme.fr-toolbar .fr-command.fr-btn img,.red-theme.fr-popup .fr-command.fr-btn img{margin:12px;width:14px}.red-theme.fr-toolbar .fr-command.fr-btn.fr-active,.red-theme.fr-popup .fr-command.fr-btn.fr-active{color:#ffca28;background:0 0}.red-theme.fr-toolbar .fr-command.fr-btn.fr-dropdown.fr-selection,.red-theme.fr-popup .fr-command.fr-btn.fr-dropdown.fr-selection{width:auto}.red-theme.fr-toolbar .fr-command.fr-btn.fr-dropdown i,.red-theme.fr-popup .fr-command.fr-btn.fr-dropdown i,.red-theme.fr-toolbar .fr-command.fr-btn.fr-dropdown span,.red-theme.fr-popup .fr-command.fr-btn.fr-dropdown span,.red-theme.fr-toolbar .fr-command.fr-btn.fr-dropdown img,.red-theme.fr-popup .fr-command.fr-btn.fr-dropdown img{margin-left:8px;margin-right:16px}.red-theme.fr-toolbar .fr-command.fr-btn.fr-dropdown.fr-active,.red-theme.fr-popup .fr-command.fr-btn.fr-dropdown.fr-active{color:#fff;background:#d48382}.red-theme.fr-toolbar .fr-command.fr-btn.fr-dropdown.fr-active:hover,.red-theme.fr-popup .fr-command.fr-btn.fr-dropdown.fr-active:hover,.red-theme.fr-toolbar .fr-command.fr-btn.fr-dropdown.fr-active:focus,.red-theme.fr-popup .fr-command.fr-btn.fr-dropdown.fr-active:focus{background:#d48382!important;color:#fff!important}.red-theme.fr-toolbar .fr-command.fr-btn.fr-dropdown.fr-active:hover::after,.red-theme.fr-popup .fr-command.fr-btn.fr-dropdown.fr-active:hover::after,.red-theme.fr-toolbar .fr-command.fr-btn.fr-dropdown.fr-active:focus::after,.red-theme.fr-popup .fr-command.fr-btn.fr-dropdown.fr-active:focus::after{border-top-color:#fff!important}.red-theme.fr-toolbar .fr-command.fr-btn.fr-dropdown::after,.red-theme.fr-popup .fr-command.fr-btn.fr-dropdown::after{width:0;height:0;border-left:4px solid transparent;border-right:4px solid transparent;border-top:4px solid #fff;right:4px;top:17px}.red-theme.fr-toolbar .fr-command.fr-btn.fr-disabled,.red-theme.fr-popup .fr-command.fr-btn.fr-disabled{color:#edc9c9}.red-theme.fr-toolbar .fr-command.fr-btn.fr-disabled::after,.red-theme.fr-popup .fr-command.fr-btn.fr-disabled::after{border-top-color:#edc9c9!important}.red-theme.fr-toolbar.fr-disabled .fr-btn,.red-theme.fr-popup.fr-disabled .fr-btn,.red-theme.fr-toolbar.fr-disabled .fr-btn.fr-active,.red-theme.fr-popup.fr-disabled .fr-btn.fr-active{color:#edc9c9}.red-theme.fr-toolbar.fr-disabled .fr-btn.fr-dropdown::after,.red-theme.fr-popup.fr-disabled .fr-btn.fr-dropdown::after,.red-theme.fr-toolbar.fr-disabled .fr-btn.fr-active.fr-dropdown::after,.red-theme.fr-popup.fr-disabled .fr-btn.fr-active.fr-dropdown::after{border-top-color:#edc9c9}.red-theme.fr-desktop .fr-command:hover,.red-theme.fr-desktop .fr-command:focus{outline:0;color:#fff;background:#c65a59}.red-theme.fr-desktop .fr-command:hover::after,.red-theme.fr-desktop .fr-command:focus::after{border-top-color:#fff!important}.red-theme.fr-desktop .fr-command.fr-selected{color:#fff;background:#d48382}.red-theme.fr-desktop .fr-command.fr-active:hover,.red-theme.fr-desktop .fr-command.fr-active:focus{color:#ffca28;background:#c65a59}.red-theme.fr-desktop .fr-command.fr-active.fr-selected{color:#ffca28;background:#d48382}.red-theme.fr-toolbar.fr-mobile .fr-command.fr-blink,.red-theme.fr-popup.fr-mobile .fr-command.fr-blink{background:0 0}.red-theme .fr-command.fr-btn+.fr-dropdown-menu{right:auto;bottom:auto;height:auto;border-radius:0 0 2px 2px;-moz-border-radius:0 0 2px 2px;-webkit-border-radius:0 0 2px 2px;-moz-background-clip:padding;-webkit-background-clip:padding-box;background-clip:padding-box}.red-theme .fr-command.fr-btn+.fr-dropdown-menu .fr-dropdown-wrapper{background:#b8312f;padding:0;margin:auto;-webkit-transition:max-height .2s ease 0s;-moz-transition:max-height .2s ease 0s;-ms-transition:max-height .2s ease 0s;-o-transition:max-height .2s ease 0s;margin-top:0;max-height:0;height:0}.red-theme .fr-command.fr-btn+.fr-dropdown-menu .fr-dropdown-wrapper .fr-dropdown-content{overflow:auto;max-height:275px}.red-theme .fr-command.fr-btn+.fr-dropdown-menu .fr-dropdown-wrapper .fr-dropdown-content ul.fr-dropdown-list{margin:0;padding:0}.red-theme .fr-command.fr-btn+.fr-dropdown-menu .fr-dropdown-wrapper .fr-dropdown-content ul.fr-dropdown-list li{padding:0;margin:0}.red-theme .fr-command.fr-btn+.fr-dropdown-menu .fr-dropdown-wrapper .fr-dropdown-content ul.fr-dropdown-list li a{color:inherit}.red-theme .fr-command.fr-btn+.fr-dropdown-menu .fr-dropdown-wrapper .fr-dropdown-content ul.fr-dropdown-list li a.fr-active{background:#d48382}.red-theme .fr-command.fr-btn+.fr-dropdown-menu .fr-dropdown-wrapper .fr-dropdown-content ul.fr-dropdown-list li a.fr-disabled{color:#edc9c9}.red-theme .fr-command.fr-btn.fr-active+.fr-dropdown-menu{-webkit-box-shadow:none;-moz-box-shadow:none;box-shadow:none}.red-theme .fr-command.fr-btn.fr-active+.fr-dropdown-menu .fr-dropdown-wrapper{height:auto;max-height:275px}.red-theme .fr-bottom>.fr-command.fr-btn+.fr-dropdown-menu{border-radius:2px 2px 0 0;-moz-border-radius:2px 2px 0 0;-webkit-border-radius:2px 2px 0 0;-moz-background-clip:padding;-webkit-background-clip:padding-box;background-clip:padding-box}.red-theme.fr-modal{color:#fff;font-family:Arial,Helvetica,sans-serif;overflow-x:auto;top:0;left:0;bottom:0;right:0}.red-theme.fr-modal .fr-modal-wrapper{border-radius:2px;-moz-border-radius:2px;-webkit-border-radius:2px;-moz-background-clip:padding;-webkit-background-clip:padding-box;background-clip:padding-box;margin:20px auto;background:#fff;-webkit-box-shadow:none;-moz-box-shadow:none;box-shadow:none;border:solid 1px #671b1a;border-top:5px solid #671b1a}@media (min-width:768px) and (max-width:991px){.red-theme.fr-modal .fr-modal-wrapper{margin:30px auto}}@media (min-width:992px){.red-theme.fr-modal .fr-modal-wrapper{margin:50px auto}}.red-theme.fr-modal .fr-modal-wrapper .fr-modal-head{background:#b8312f;-webkit-box-shadow:none;-moz-box-shadow:none;box-shadow:none;border-bottom:solid 1px #671b1a;-webkit-transition:height .2s ease 0s;-moz-transition:height .2s ease 0s;-ms-transition:height .2s ease 0s;-o-transition:height .2s ease 0s}.red-theme.fr-modal .fr-modal-wrapper .fr-modal-head i{color:#fff}.red-theme.fr-modal .fr-modal-wrapper .fr-modal-head i.fr-modal-close{top:0;right:0;-webkit-transition:color .2s ease 0s;-moz-transition:color .2s ease 0s;-ms-transition:color .2s ease 0s;-o-transition:color .2s ease 0s}.red-theme.fr-modal .fr-modal-wrapper .fr-modal-head h4{margin:0;font-weight:400}.red-theme.fr-modal .fr-modal-wrapper div.fr-modal-body:focus{outline:0}.red-theme.red-theme.fr-desktop .fr-modal-wrapper .fr-modal-head i:hover{background:#c65a59}.red-theme.fr-overlay{top:0;bottom:0;left:0;right:0;background:#000}.red-theme.fr-popup{color:#fff;background:#b8312f;-webkit-box-shadow:none;-moz-box-shadow:none;box-shadow:none;border-radius:2px;-moz-border-radius:2px;-webkit-border-radius:2px;-moz-background-clip:padding;-webkit-background-clip:padding-box;background-clip:padding-box;font-family:Arial,Helvetica,sans-serif;border:solid 1px #671b1a;border-top:5px solid #671b1a}.red-theme.fr-popup .fr-input-focus{background:#f5f5f5}.red-theme.fr-popup.fr-above{border-top:0;border-bottom:5px solid #671b1a;-webkit-box-shadow:none;-moz-box-shadow:none;box-shadow:none}.red-theme.fr-popup .fr-input-line{padding:8px 0}.red-theme.fr-popup .fr-input-line input[type=text],.red-theme.fr-popup .fr-input-line textarea{margin:0 0 1px;border-bottom:solid 1px #bdbdbd;color:#fff}.red-theme.fr-popup .fr-input-line input[type=text]:focus,.red-theme.fr-popup .fr-input-line textarea:focus{border-bottom:solid 2px #ffca28}.red-theme.fr-popup .fr-input-line input+label,.red-theme.fr-popup .fr-input-line textarea+label{top:0;left:0;-webkit-transition:color .2s ease 0s;-moz-transition:color .2s ease 0s;-ms-transition:color .2s ease 0s;-o-transition:color .2s ease 0s;background:#b8312f}.red-theme.fr-popup .fr-input-line input.fr-not-empty:focus+label,.red-theme.fr-popup .fr-input-line textarea.fr-not-empty:focus+label{color:#ffca28}.red-theme.fr-popup .fr-input-line input.fr-not-empty+label,.red-theme.fr-popup .fr-input-line textarea.fr-not-empty+label{color:gray}.red-theme.fr-popup .fr-buttons{-webkit-box-shadow:none;-moz-box-shadow:none;box-shadow:none;padding:0 2px;line-height:0;border-bottom:solid 1px #671b1a}.red-theme.fr-popup .fr-layer{width:225px}@media (min-width:768px){.red-theme.fr-popup .fr-layer{width:300px}}.red-theme.fr-popup .fr-action-buttons button.fr-command{color:#ffca28;-webkit-transition:background .2s ease 0s;-moz-transition:background .2s ease 0s;-ms-transition:background .2s ease 0s;-o-transition:background .2s ease 0s}.red-theme.fr-popup .fr-action-buttons button.fr-command:hover,.red-theme.fr-popup .fr-action-buttons button.fr-command:focus{background:#c65a59;color:#ffca28}.red-theme.fr-popup .fr-action-buttons button.fr-command:active{background:#d48382;color:#ffca28}.red-theme.fr-popup .fr-action-buttons button::-moz-focus-inner{border:0}.red-theme.fr-popup .fr-checkbox span{border:solid 1px #fff;border-radius:2px;-moz-border-radius:2px;-webkit-border-radius:2px;-moz-background-clip:padding;-webkit-background-clip:padding-box;background-clip:padding-box;-webkit-transition:background .2s ease 0s,border-color .2s ease 0s;-moz-transition:background .2s ease 0s,border-color .2s ease 0s;-ms-transition:background .2s ease 0s,border-color .2s ease 0s;-o-transition:background .2s ease 0s,border-color .2s ease 0s}.red-theme.fr-popup .fr-checkbox input{margin:0;padding:0}.red-theme.fr-popup .fr-checkbox input:checked+span{background:#ffca28;border-color:#ffca28}.red-theme.fr-popup .fr-checkbox input:focus+span{border-color:#ffca28}.red-theme.fr-popup.fr-rtl .fr-input-line input+label,.red-theme.fr-popup.fr-rtl .fr-input-line textarea+label{left:auto;right:0}.red-theme.fr-popup .fr-arrow{width:0;height:0;border-left:5px solid transparent;border-right:5px solid transparent;border-bottom:5px solid #671b1a;top:-9px;margin-left:-5px}.red-theme.fr-popup.fr-above .fr-arrow{top:auto;bottom:-9px;border-bottom:0;border-top:5px solid #671b1a}.red-theme.fr-toolbar{color:#fff;background:#b8312f;font-family:Arial,Helvetica,sans-serif;padding:0 2px;border-radius:2px;-moz-border-radius:2px;-webkit-border-radius:2px;-moz-background-clip:padding;-webkit-background-clip:padding-box;background-clip:padding-box;-webkit-box-shadow:none;-moz-box-shadow:none;box-shadow:none;border:solid 1px #671b1a;border-top:5px solid #671b1a}.red-theme.fr-toolbar.fr-inline .fr-arrow{width:0;height:0;border-left:5px solid transparent;border-right:5px solid transparent;border-bottom:5px solid #671b1a;top:-9px;margin-left:-5px}.red-theme.fr-toolbar.fr-inline.fr-above{-webkit-box-shadow:none;-moz-box-shadow:none;box-shadow:none;border-bottom:5px solid #671b1a;border-top:0}.red-theme.fr-toolbar.fr-inline.fr-above .fr-arrow{top:auto;bottom:-9px;border-bottom:0;border-top-color:inherit;border-top-width:5px}.red-theme.fr-toolbar.fr-top{top:0;border-radius:2px 2px 0 0;-moz-border-radius:2px 2px 0 0;-webkit-border-radius:2px 2px 0 0;-moz-background-clip:padding;-webkit-background-clip:padding-box;background-clip:padding-box;-webkit-box-shadow:none;-moz-box-shadow:none;box-shadow:none}.red-theme.fr-toolbar.fr-bottom{bottom:0;border-radius:0 0 2px 2px;-moz-border-radius:0 0 2px 2px;-webkit-border-radius:0 0 2px 2px;-moz-background-clip:padding;-webkit-background-clip:padding-box;background-clip:padding-box;-webkit-box-shadow:none;-moz-box-shadow:none;box-shadow:none}.red-theme .fr-separator{background:rgba(255,255,255,.3)}.red-theme .fr-separator.fr-vs{height:34px;width:1px;margin:2px}.red-theme .fr-separator.fr-hs{height:1px;width:calc(100% - (2 * 2px));margin:0 2px} \ No newline at end of file diff --git a/webroot/css/themes/royal.css b/webroot/css/themes/royal.css new file mode 100644 index 00000000..bcbbf2f3 --- /dev/null +++ b/webroot/css/themes/royal.css @@ -0,0 +1,1161 @@ +/*! + * froala_editor v2.5.1 (https://www.froala.com/wysiwyg-editor) + * License https://froala.com/wysiwyg-editor/terms/ + * Copyright 2014-2017 Froala Labs + */ + +.clearfix::after { + clear: both; + display: block; + content: ""; + height: 0; +} +.hide-by-clipping { + position: absolute; + width: 1px; + height: 1px; + padding: 0; + margin: -1px; + overflow: hidden; + clip: rect(0, 0, 0, 0); + border: 0; +} +.royal-theme.fr-box.fr-basic .fr-element { + color: #000000; + padding: 10px; + overflow-x: auto; + min-height: 40px; +} +.royal-theme .fr-element { + -webkit-user-select: auto; +} +.royal-theme.fr-box a.fr-floating-btn { + -webkit-box-shadow: 0 1px 3px rgba(0, 0, 0, 0.12), 0 1px 1px 1px rgba(0, 0, 0, 0.16); + -moz-box-shadow: 0 1px 3px rgba(0, 0, 0, 0.12), 0 1px 1px 1px rgba(0, 0, 0, 0.16); + box-shadow: 0 1px 3px rgba(0, 0, 0, 0.12), 0 1px 1px 1px rgba(0, 0, 0, 0.16); + height: 32px; + width: 32px; + background: #ffffff; + color: #553982; + -webkit-transition: background 0.2s ease 0s, color 0.2s ease 0s, transform 0.2s ease 0s; + -moz-transition: background 0.2s ease 0s, color 0.2s ease 0s, transform 0.2s ease 0s; + -ms-transition: background 0.2s ease 0s, color 0.2s ease 0s, transform 0.2s ease 0s; + -o-transition: background 0.2s ease 0s, color 0.2s ease 0s, transform 0.2s ease 0s; + left: 0; + top: 0; + line-height: 32px; + border: none; +} +.royal-theme.fr-box a.fr-floating-btn svg { + -webkit-transition: transform 0.2s ease 0s; + -moz-transition: transform 0.2s ease 0s; + -ms-transition: transform 0.2s ease 0s; + -o-transition: transform 0.2s ease 0s; + fill: #553982; +} +.royal-theme.fr-box a.fr-floating-btn i { + font-size: 14px; + line-height: 32px; +} +.royal-theme.fr-box a.fr-floating-btn:hover { + background: #9365b8; +} +.royal-theme.fr-box a.fr-floating-btn:hover svg { + fill: #ffffff; +} +.royal-theme .fr-wrapper .fr-placeholder { + font-size: 12px; + color: #aaaaaa; + top: 0; + left: 0; + right: 0; +} +.royal-theme .fr-wrapper ::selection { + background: #b5d6fd; + color: #000000; +} +.royal-theme .fr-wrapper ::-moz-selection { + background: #b5d6fd; + color: #000000; +} +.royal-theme.fr-box.fr-basic .fr-wrapper { + background: #ffffff; + border: 0px; + border-top: 0; + top: 0; + left: 0; +} +.royal-theme.fr-box.fr-basic.fr-top .fr-wrapper { + border-top: 0; + border-radius: 0 0 2px 2px; + -moz-border-radius: 0 0 2px 2px; + -webkit-border-radius: 0 0 2px 2px; + -moz-background-clip: padding; + -webkit-background-clip: padding-box; + background-clip: padding-box; + -webkit-box-shadow: 0 1px 3px rgba(0, 0, 0, 0.12), 0 1px 1px 1px rgba(0, 0, 0, 0.16); + -moz-box-shadow: 0 1px 3px rgba(0, 0, 0, 0.12), 0 1px 1px 1px rgba(0, 0, 0, 0.16); + box-shadow: 0 1px 3px rgba(0, 0, 0, 0.12), 0 1px 1px 1px rgba(0, 0, 0, 0.16); +} +.royal-theme.fr-box.fr-basic.fr-bottom .fr-wrapper { + border-bottom: 0; + border-radius: 2px 2px 0 0; + -moz-border-radius: 2px 2px 0 0; + -webkit-border-radius: 2px 2px 0 0; + -moz-background-clip: padding; + -webkit-background-clip: padding-box; + background-clip: padding-box; + -webkit-box-shadow: 0 -1px 3px rgba(0, 0, 0, 0.12), 0 -1px 1px 1px rgba(0, 0, 0, 0.16); + -moz-box-shadow: 0 -1px 3px rgba(0, 0, 0, 0.12), 0 -1px 1px 1px rgba(0, 0, 0, 0.16); + box-shadow: 0 -1px 3px rgba(0, 0, 0, 0.12), 0 -1px 1px 1px rgba(0, 0, 0, 0.16); +} +.royal-theme .fr-sticky-on.fr-sticky-ios { + left: 0; + right: 0; +} +.royal-theme.fr-box .fr-counter { + color: #cccccc; + background: #ffffff; + border-top: solid 1px #ebebeb; + border-left: solid 1px #ebebeb; + border-radius: 2px 0 0 0; + -moz-border-radius: 2px 0 0 0; + -webkit-border-radius: 2px 0 0 0; + -moz-background-clip: padding; + -webkit-background-clip: padding-box; + background-clip: padding-box; +} +.royal-theme.fr-box.fr-rtl .fr-counter { + right: auto; + border-right: solid 1px #ebebeb; + border-radius: 0 2px 0 0; + -moz-border-radius: 0 2px 0 0; + -webkit-border-radius: 0 2px 0 0; + -moz-background-clip: padding; + -webkit-background-clip: padding-box; + background-clip: padding-box; +} +.royal-theme textarea.fr-code { + background: #ffffff; + color: #000000; +} +.royal-theme.fr-box.fr-code-view.fr-inline { + -webkit-box-shadow: 0 1px 3px rgba(0, 0, 0, 0.12), 0 1px 1px 1px rgba(0, 0, 0, 0.16); + -moz-box-shadow: 0 1px 3px rgba(0, 0, 0, 0.12), 0 1px 1px 1px rgba(0, 0, 0, 0.16); + box-shadow: 0 1px 3px rgba(0, 0, 0, 0.12), 0 1px 1px 1px rgba(0, 0, 0, 0.16); +} +.royal-theme.fr-box.fr-inline .fr-command.fr-btn.html-switch { + top: 0; + right: 0; + -webkit-box-shadow: 0 1px 3px rgba(0, 0, 0, 0.12), 0 1px 1px 1px rgba(0, 0, 0, 0.16); + -moz-box-shadow: 0 1px 3px rgba(0, 0, 0, 0.12), 0 1px 1px 1px rgba(0, 0, 0, 0.16); + box-shadow: 0 1px 3px rgba(0, 0, 0, 0.12), 0 1px 1px 1px rgba(0, 0, 0, 0.16); + background: #ffffff; + color: #553982; + -moz-outline: 0; + outline: 0; + border: 0; + padding: 12px 12px; + -webkit-transition: background 0.2s ease 0s; + -moz-transition: background 0.2s ease 0s; + -ms-transition: background 0.2s ease 0s; + -o-transition: background 0.2s ease 0s; +} +.royal-theme.fr-box.fr-inline .fr-command.fr-btn.html-switch i { + font-size: 14px; + width: 14px; +} +.royal-theme.fr-box.fr-inline .fr-command.fr-btn.html-switch.fr-desktop:hover { + background: #e6e6e6; +} +.royal-theme.fr-popup .fr-colors-tabs { + -webkit-box-shadow: 0 1px 3px rgba(0, 0, 0, 0.12), 0 1px 1px 1px rgba(0, 0, 0, 0.16); + -moz-box-shadow: 0 1px 3px rgba(0, 0, 0, 0.12), 0 1px 1px 1px rgba(0, 0, 0, 0.16); + box-shadow: 0 1px 3px rgba(0, 0, 0, 0.12), 0 1px 1px 1px rgba(0, 0, 0, 0.16); +} +.royal-theme.fr-popup .fr-colors-tabs .fr-colors-tab { + color: #553982; + padding: 8px 0; +} +.royal-theme.fr-popup .fr-colors-tabs .fr-colors-tab:hover, +.royal-theme.fr-popup .fr-colors-tabs .fr-colors-tab:focus { + color: #553982; +} +.royal-theme.fr-popup .fr-colors-tabs .fr-colors-tab[data-param1="background"]::after { + bottom: 0; + left: 0; + background: #553982; + -webkit-transition: transform 0.2s ease 0s; + -moz-transition: transform 0.2s ease 0s; + -ms-transition: transform 0.2s ease 0s; + -o-transition: transform 0.2s ease 0s; +} +.royal-theme.fr-popup .fr-colors-tabs .fr-colors-tab.fr-selected-tab { + color: #553982; +} +.royal-theme.fr-popup .fr-color-set { + line-height: 0; +} +.royal-theme.fr-popup .fr-color-set > span > i { + bottom: 0; + left: 0; +} +.royal-theme.fr-popup .fr-color-set > span .fr-selected-color { + color: #ffffff; + font-weight: 400; + top: 0; + bottom: 0; + right: 0; + left: 0; +} +.royal-theme.fr-popup .fr-color-set > span:hover, +.royal-theme.fr-popup .fr-color-set > span:focus { + outline: 1px solid #553982; +} +.royal-theme .fr-drag-helper { + background: #553982; +} +.royal-theme.fr-popup .fr-link:focus { + outline: 0; + background: #e6e6e6; +} +.royal-theme .fr-file-upload-layer { + border: dashed 2px #b7bdc0; + padding: 25px 0; +} +.royal-theme .fr-file-upload-layer:hover { + background: #e6e6e6; +} +.royal-theme .fr-file-upload-layer.fr-drop { + background: #e6e6e6; + border-color: #553982; +} +.royal-theme .fr-file-upload-layer .fr-form { + top: 0; + bottom: 0; + left: 0; + right: 0; +} +.royal-theme .fr-file-progress-bar-layer > h3 { + margin: 10px 0; +} +.royal-theme .fr-file-progress-bar-layer > div.fr-loader { + background: #ccc4da; +} +.royal-theme .fr-file-progress-bar-layer > div.fr-loader span { + background: #553982; + -webkit-transition: width 0.2s ease 0s; + -moz-transition: width 0.2s ease 0s; + -ms-transition: width 0.2s ease 0s; + -o-transition: width 0.2s ease 0s; +} +.royal-theme .fr-file-progress-bar-layer > div.fr-loader.fr-indeterminate span { + top: 0; +} +.royal-theme.fr-box.fr-fullscreen { + top: 0; + left: 0; + bottom: 0; + right: 0; +} +.royal-theme.fr-modal .fr-modal-wrapper .fr-modal-body .fr-help-modal table tr { + border: 0; +} +.royal-theme.fr-modal .fr-modal-wrapper .fr-modal-body .fr-help-modal table tbody tr { + border-bottom: solid 1px #ebebeb; +} +.royal-theme.fr-modal .fr-modal-wrapper .fr-modal-body .fr-help-modal table tbody td:first-child { + color: #8874a8; +} +.royal-theme .fr-image-resizer { + border: solid 1px #553982; +} +.royal-theme .fr-image-resizer .fr-handler { + background: #553982; + border: solid 1px #ffffff; +} +.royal-theme .fr-image-resizer .fr-handler { + width: 12px; + height: 12px; +} +.royal-theme .fr-image-resizer .fr-handler.fr-hnw { + left: -6px; + top: -6px; +} +.royal-theme .fr-image-resizer .fr-handler.fr-hne { + right: -6px; + top: -6px; +} +.royal-theme .fr-image-resizer .fr-handler.fr-hsw { + left: -6px; + bottom: -6px; +} +.royal-theme .fr-image-resizer .fr-handler.fr-hse { + right: -6px; + bottom: -6px; +} +@media (min-width: 1200px) { + .royal-theme .fr-image-resizer .fr-handler { + width: 10px; + height: 10px; + } + .royal-theme .fr-image-resizer .fr-handler.fr-hnw { + left: -5px; + top: -5px; + } + .royal-theme .fr-image-resizer .fr-handler.fr-hne { + right: -5px; + top: -5px; + } + .royal-theme .fr-image-resizer .fr-handler.fr-hsw { + left: -5px; + bottom: -5px; + } + .royal-theme .fr-image-resizer .fr-handler.fr-hse { + right: -5px; + bottom: -5px; + } +} +.royal-theme.fr-image-overlay { + top: 0; + left: 0; + bottom: 0; + right: 0; +} +.royal-theme .fr-image-upload-layer { + border: dashed 2px #b7bdc0; + padding: 25px 0; +} +.royal-theme .fr-image-upload-layer:hover { + background: #e6e6e6; +} +.royal-theme .fr-image-upload-layer.fr-drop { + background: #e6e6e6; + border-color: #553982; +} +.royal-theme .fr-image-upload-layer .fr-form { + top: 0; + bottom: 0; + left: 0; + right: 0; +} +.royal-theme .fr-image-progress-bar-layer > h3 { + margin: 10px 0; +} +.royal-theme .fr-image-progress-bar-layer > div.fr-loader { + background: #ccc4da; +} +.royal-theme .fr-image-progress-bar-layer > div.fr-loader span { + background: #553982; + -webkit-transition: width 0.2s ease 0s; + -moz-transition: width 0.2s ease 0s; + -ms-transition: width 0.2s ease 0s; + -o-transition: width 0.2s ease 0s; +} +.royal-theme .fr-image-progress-bar-layer > div.fr-loader.fr-indeterminate span { + top: 0; +} +.royal-theme.fr-modal-head .fr-modal-head-line i.fr-modal-more { + -webkit-transition: padding 0.2s ease 0s, width 0.2s ease 0s, opacity 0.2s ease 0s; + -moz-transition: padding 0.2s ease 0s, width 0.2s ease 0s, opacity 0.2s ease 0s; + -ms-transition: padding 0.2s ease 0s, width 0.2s ease 0s, opacity 0.2s ease 0s; + -o-transition: padding 0.2s ease 0s, width 0.2s ease 0s, opacity 0.2s ease 0s; +} +.royal-theme.fr-modal-head .fr-modal-head-line i.fr-modal-more.fr-not-available { + opacity: 0; + width: 0; + padding: 12px 0; +} +.royal-theme.fr-modal-head .fr-modal-tags a { + opacity: 0; + border-radius: 2px; + -moz-border-radius: 2px; + -webkit-border-radius: 2px; + -moz-background-clip: padding; + -webkit-background-clip: padding-box; + background-clip: padding-box; + color: #553982; + -webkit-transition: opacity 0.2s ease 0s, background 0.2s ease 0s; + -moz-transition: opacity 0.2s ease 0s, background 0.2s ease 0s; + -ms-transition: opacity 0.2s ease 0s, background 0.2s ease 0s; + -o-transition: opacity 0.2s ease 0s, background 0.2s ease 0s; +} +.royal-theme.fr-modal-head .fr-modal-tags a.fr-selected-tag { + background: #d6d6d6; +} +.royal-themediv.fr-modal-body .fr-preloader { + margin: 50px auto; +} +.royal-themediv.fr-modal-body div.fr-image-list { + padding: 0; +} +.royal-themediv.fr-modal-body div.fr-image-list div.fr-image-container { + -webkit-box-shadow: 0 1px 3px rgba(0, 0, 0, 0.12), 0 1px 1px 1px rgba(0, 0, 0, 0.16); + -moz-box-shadow: 0 1px 3px rgba(0, 0, 0, 0.12), 0 1px 1px 1px rgba(0, 0, 0, 0.16); + box-shadow: 0 1px 3px rgba(0, 0, 0, 0.12), 0 1px 1px 1px rgba(0, 0, 0, 0.16); + border-radius: 2px; + -moz-border-radius: 2px; + -webkit-border-radius: 2px; + -moz-background-clip: padding; + -webkit-background-clip: padding-box; + background-clip: padding-box; +} +.royal-themediv.fr-modal-body div.fr-image-list div.fr-image-container.fr-image-deleting::after { + -webkit-transition: opacity 0.2s ease 0s; + -moz-transition: opacity 0.2s ease 0s; + -ms-transition: opacity 0.2s ease 0s; + -o-transition: opacity 0.2s ease 0s; + background: #000000; + top: 0; + left: 0; + bottom: 0; + right: 0; +} +.royal-themediv.fr-modal-body div.fr-image-list div.fr-image-container.fr-image-deleting::before { + color: #ffffff; + top: 0; + left: 0; + bottom: 0; + right: 0; + margin: auto; +} +.royal-themediv.fr-modal-body div.fr-image-list div.fr-image-container.fr-empty { + background: #cccccc; +} +.royal-themediv.fr-modal-body div.fr-image-list div.fr-image-container.fr-empty::after { + margin: auto; + top: 0; + bottom: 0; + left: 0; + right: 0; +} +.royal-themediv.fr-modal-body div.fr-image-list div.fr-image-container img { + -webkit-transition: opacity 0.2s ease 0s, filter 0.2s ease 0s; + -moz-transition: opacity 0.2s ease 0s, filter 0.2s ease 0s; + -ms-transition: opacity 0.2s ease 0s, filter 0.2s ease 0s; + -o-transition: opacity 0.2s ease 0s, filter 0.2s ease 0s; +} +.royal-themediv.fr-modal-body div.fr-image-list div.fr-image-container .fr-delete-img, +.royal-themediv.fr-modal-body div.fr-image-list div.fr-image-container .fr-insert-img { + -webkit-transition: background 0.2s ease 0s, color 0.2s ease 0s; + -moz-transition: background 0.2s ease 0s, color 0.2s ease 0s; + -ms-transition: background 0.2s ease 0s, color 0.2s ease 0s; + -o-transition: background 0.2s ease 0s, color 0.2s ease 0s; + -webkit-box-shadow: 0 1px 3px rgba(0, 0, 0, 0.12), 0 1px 1px 1px rgba(0, 0, 0, 0.16); + -moz-box-shadow: 0 1px 3px rgba(0, 0, 0, 0.12), 0 1px 1px 1px rgba(0, 0, 0, 0.16); + box-shadow: 0 1px 3px rgba(0, 0, 0, 0.12), 0 1px 1px 1px rgba(0, 0, 0, 0.16); + margin: 0; +} +.royal-themediv.fr-modal-body div.fr-image-list div.fr-image-container .fr-delete-img { + background: #b8312f; + color: #ffffff; +} +.royal-themediv.fr-modal-body div.fr-image-list div.fr-image-container .fr-insert-img { + background: #ffffff; + color: #553982; +} +.royal-theme.royal-theme.fr-desktop .fr-modal-wrapper .fr-modal-head .fr-modal-tags a:hover { + background: #e6e6e6; +} +.royal-theme.royal-theme.fr-desktop .fr-modal-wrapper .fr-modal-head .fr-modal-tags a.fr-selected-tag { + background: #d6d6d6; +} +.royal-theme.royal-theme.fr-desktop .fr-modal-wrapper div.fr-modal-body div.fr-image-list div.fr-image-container .fr-delete-img:hover { + background: #bf4644; + color: #ffffff; +} +.royal-theme.royal-theme.fr-desktop .fr-modal-wrapper div.fr-modal-body div.fr-image-list div.fr-image-container .fr-insert-img:hover { + background: #e6e6e6; +} +.royal-theme .fr-line-breaker { + border-top: 1px solid #553982; +} +.royal-theme .fr-line-breaker a.fr-floating-btn { + left: calc(50% - (32px / 2)); + top: -16px; +} +.royal-theme .fr-qi-helper { + padding-left: 10px; +} +.royal-theme .fr-qi-helper a.fr-btn.fr-floating-btn { + color: #553982; +} +.royal-theme.fr-modal .fr-modal-wrapper .fr-modal-body .fr-special-characters-modal .fr-special-character { + border: 1px solid #cccccc; +} +.royal-theme .fr-element table td.fr-selected-cell, +.royal-theme .fr-element table th.fr-selected-cell { + border: 1px double #553982; +} +.royal-theme .fr-table-resizer div { + border-right: 1px solid #553982; +} +.royal-theme.fr-popup .fr-table-size .fr-select-table-size { + line-height: 0; +} +.royal-theme.fr-popup .fr-table-size .fr-select-table-size > span { + padding: 0px 4px 4px 0; +} +.royal-theme.fr-popup .fr-table-size .fr-select-table-size > span > span { + border: 1px solid #dddddd; +} +.royal-theme.fr-popup .fr-table-size .fr-select-table-size > span.hover > span { + background: rgba(85, 57, 130, 0.3); + border: solid 1px #553982; +} +.royal-theme.fr-popup .fr-table-colors { + line-height: 0; +} +.royal-theme.fr-popup .fr-table-colors > span > i { + bottom: 0; + left: 0; +} +.royal-theme.fr-popup .fr-table-colors > span:focus { + outline: 1px solid #553982; +} +.royal-theme .fr-element .fr-video::after { + top: 0; + left: 0; + right: 0; + bottom: 0; +} +.royal-theme.fr-box .fr-video-resizer { + border: solid 1px #553982; +} +.royal-theme.fr-box .fr-video-resizer .fr-handler { + background: #553982; + border: solid 1px #ffffff; +} +.royal-theme.fr-box .fr-video-resizer .fr-handler { + width: 12px; + height: 12px; +} +.royal-theme.fr-box .fr-video-resizer .fr-handler.fr-hnw { + left: -6px; + top: -6px; +} +.royal-theme.fr-box .fr-video-resizer .fr-handler.fr-hne { + right: -6px; + top: -6px; +} +.royal-theme.fr-box .fr-video-resizer .fr-handler.fr-hsw { + left: -6px; + bottom: -6px; +} +.royal-theme.fr-box .fr-video-resizer .fr-handler.fr-hse { + right: -6px; + bottom: -6px; +} +@media (min-width: 1200px) { + .royal-theme.fr-box .fr-video-resizer .fr-handler { + width: 10px; + height: 10px; + } + .royal-theme.fr-box .fr-video-resizer .fr-handler.fr-hnw { + left: -5px; + top: -5px; + } + .royal-theme.fr-box .fr-video-resizer .fr-handler.fr-hne { + right: -5px; + top: -5px; + } + .royal-theme.fr-box .fr-video-resizer .fr-handler.fr-hsw { + left: -5px; + bottom: -5px; + } + .royal-theme.fr-box .fr-video-resizer .fr-handler.fr-hse { + right: -5px; + bottom: -5px; + } +} +.royal-theme .fr-video-upload-layer { + border: dashed 2px #b7bdc0; + padding: 25px 0; +} +.royal-theme .fr-video-upload-layer:hover { + background: #e6e6e6; +} +.royal-theme .fr-video-upload-layer.fr-drop { + background: #e6e6e6; + border-color: #553982; +} +.royal-theme .fr-video-upload-layer .fr-form { + top: 0; + bottom: 0; + left: 0; + right: 0; +} +.royal-theme .fr-video-progress-bar-layer > h3 { + margin: 10px 0; +} +.royal-theme .fr-video-progress-bar-layer > div.fr-loader { + background: #ccc4da; +} +.royal-theme .fr-video-progress-bar-layer > div.fr-loader span { + background: #553982; + -webkit-transition: width 0.2s ease 0s; + -moz-transition: width 0.2s ease 0s; + -ms-transition: width 0.2s ease 0s; + -o-transition: width 0.2s ease 0s; +} +.royal-theme .fr-video-progress-bar-layer > div.fr-loader.fr-indeterminate span { + top: 0; +} +.royal-theme.fr-video-overlay { + top: 0; + left: 0; + bottom: 0; + right: 0; +} +.royal-theme .fr-view span[style~="color:"] a { + color: inherit; +} +.royal-theme .fr-view strong { + font-weight: 700; +} +.royal-theme .fr-view table.fr-alternate-rows tbody tr:nth-child(2n) { + background: #f5f5f5; +} +.royal-theme .fr-view table td, +.royal-theme .fr-view table th { + border: 1px solid #dddddd; +} +.royal-theme .fr-view table th { + background: #e6e6e6; +} +.royal-theme .fr-view[dir="rtl"] blockquote { + border-right: solid 2px #5e35b1; + margin-right: 0; +} +.royal-theme .fr-view[dir="rtl"] blockquote blockquote { + border-color: #00bcd4; +} +.royal-theme .fr-view[dir="rtl"] blockquote blockquote blockquote { + border-color: #43a047; +} +.royal-theme .fr-view blockquote { + border-left: solid 2px #5e35b1; + margin-left: 0; + color: #5e35b1; +} +.royal-theme .fr-view blockquote blockquote { + border-color: #00bcd4; + color: #00bcd4; +} +.royal-theme .fr-view blockquote blockquote blockquote { + border-color: #43a047; + color: #43a047; +} +.royal-theme .fr-view span.fr-emoticon { + line-height: 0; +} +.royal-theme .fr-view span.fr-emoticon.fr-emoticon-img { + font-size: inherit; +} +.royal-theme .fr-view .fr-text-bordered { + padding: 10px 0; +} +.royal-theme .fr-tooltip { + top: 0; + left: 0; + border-radius: 2px; + -moz-border-radius: 2px; + -webkit-border-radius: 2px; + -moz-background-clip: padding; + -webkit-background-clip: padding-box; + background-clip: padding-box; + -webkit-box-shadow: 0 3px 6px rgba(0, 0, 0, 0.16), 0 2px 2px 1px rgba(0, 0, 0, 0.14); + -moz-box-shadow: 0 3px 6px rgba(0, 0, 0, 0.16), 0 2px 2px 1px rgba(0, 0, 0, 0.14); + box-shadow: 0 3px 6px rgba(0, 0, 0, 0.16), 0 2px 2px 1px rgba(0, 0, 0, 0.14); + background: #222222; + color: #ffffff; + font-size: 11px; + line-height: 22px; + font-family: Arial, Helvetica, sans-serif; + -webkit-transition: opacity 0.2s ease 0s; + -moz-transition: opacity 0.2s ease 0s; + -ms-transition: opacity 0.2s ease 0s; + -o-transition: opacity 0.2s ease 0s; +} +.royal-theme.fr-toolbar .fr-command.fr-btn, +.royal-theme.fr-popup .fr-command.fr-btn { + color: #553982; + -moz-outline: 0; + outline: 0; + border: 0; + margin: 0px 2px; + -webkit-transition: background 0.2s ease 0s; + -moz-transition: background 0.2s ease 0s; + -ms-transition: background 0.2s ease 0s; + -o-transition: background 0.2s ease 0s; + padding: 0; + width: 38px; + height: 38px; +} +.royal-theme.fr-toolbar .fr-command.fr-btn::-moz-focus-inner, +.royal-theme.fr-popup .fr-command.fr-btn::-moz-focus-inner { + border: 0; +} +.royal-theme.fr-toolbar .fr-command.fr-btn.fr-btn-text, +.royal-theme.fr-popup .fr-command.fr-btn.fr-btn-text { + width: auto; +} +.royal-theme.fr-toolbar .fr-command.fr-btn i, +.royal-theme.fr-popup .fr-command.fr-btn i { + font-size: 14px; + width: 14px; + margin: 12px 12px; +} +.royal-theme.fr-toolbar .fr-command.fr-btn span, +.royal-theme.fr-popup .fr-command.fr-btn span { + font-size: 14px; + line-height: 17px; + min-width: 38px; + height: 17px; + padding: 0 2px; +} +.royal-theme.fr-toolbar .fr-command.fr-btn img, +.royal-theme.fr-popup .fr-command.fr-btn img { + margin: 12px 12px; + width: 14px; +} +.royal-theme.fr-toolbar .fr-command.fr-btn.fr-active, +.royal-theme.fr-popup .fr-command.fr-btn.fr-active { + color: #ffffff; + background: #9365b8; +} +.royal-theme.fr-toolbar .fr-command.fr-btn.fr-dropdown.fr-selection, +.royal-theme.fr-popup .fr-command.fr-btn.fr-dropdown.fr-selection { + width: auto; +} +.royal-theme.fr-toolbar .fr-command.fr-btn.fr-dropdown i, +.royal-theme.fr-popup .fr-command.fr-btn.fr-dropdown i, +.royal-theme.fr-toolbar .fr-command.fr-btn.fr-dropdown span, +.royal-theme.fr-popup .fr-command.fr-btn.fr-dropdown span, +.royal-theme.fr-toolbar .fr-command.fr-btn.fr-dropdown img, +.royal-theme.fr-popup .fr-command.fr-btn.fr-dropdown img { + margin-left: 8px; + margin-right: 16px; +} +.royal-theme.fr-toolbar .fr-command.fr-btn.fr-dropdown.fr-active, +.royal-theme.fr-popup .fr-command.fr-btn.fr-dropdown.fr-active { + color: #553982; + background: #d6d6d6; +} +.royal-theme.fr-toolbar .fr-command.fr-btn.fr-dropdown.fr-active:hover, +.royal-theme.fr-popup .fr-command.fr-btn.fr-dropdown.fr-active:hover, +.royal-theme.fr-toolbar .fr-command.fr-btn.fr-dropdown.fr-active:focus, +.royal-theme.fr-popup .fr-command.fr-btn.fr-dropdown.fr-active:focus { + background: #d6d6d6 !important; + color: #553982 !important; +} +.royal-theme.fr-toolbar .fr-command.fr-btn.fr-dropdown.fr-active:hover::after, +.royal-theme.fr-popup .fr-command.fr-btn.fr-dropdown.fr-active:hover::after, +.royal-theme.fr-toolbar .fr-command.fr-btn.fr-dropdown.fr-active:focus::after, +.royal-theme.fr-popup .fr-command.fr-btn.fr-dropdown.fr-active:focus::after { + border-top-color: #553982 !important; +} +.royal-theme.fr-toolbar .fr-command.fr-btn.fr-dropdown::after, +.royal-theme.fr-popup .fr-command.fr-btn.fr-dropdown::after { + width: 0; + height: 0; + border-left: 4px solid transparent; + border-right: 4px solid transparent; + border-top: 4px solid #553982; + right: 4px; + top: 17px; +} +.royal-theme.fr-toolbar .fr-command.fr-btn.fr-disabled, +.royal-theme.fr-popup .fr-command.fr-btn.fr-disabled { + color: #b7bdc0; +} +.royal-theme.fr-toolbar .fr-command.fr-btn.fr-disabled::after, +.royal-theme.fr-popup .fr-command.fr-btn.fr-disabled::after { + border-top-color: #b7bdc0 !important; +} +.royal-theme.fr-toolbar.fr-disabled .fr-btn, +.royal-theme.fr-popup.fr-disabled .fr-btn, +.royal-theme.fr-toolbar.fr-disabled .fr-btn.fr-active, +.royal-theme.fr-popup.fr-disabled .fr-btn.fr-active { + color: #b7bdc0; +} +.royal-theme.fr-toolbar.fr-disabled .fr-btn.fr-dropdown::after, +.royal-theme.fr-popup.fr-disabled .fr-btn.fr-dropdown::after, +.royal-theme.fr-toolbar.fr-disabled .fr-btn.fr-active.fr-dropdown::after, +.royal-theme.fr-popup.fr-disabled .fr-btn.fr-active.fr-dropdown::after { + border-top-color: #b7bdc0; +} +.royal-theme.fr-desktop .fr-command:hover, +.royal-theme.fr-desktop .fr-command:focus { + outline: 0; + color: #553982; + background: #e6e6e6; +} +.royal-theme.fr-desktop .fr-command:hover::after, +.royal-theme.fr-desktop .fr-command:focus::after { + border-top-color: #553982 !important; +} +.royal-theme.fr-desktop .fr-command.fr-selected { + color: #553982; + background: #d6d6d6; +} +.royal-theme.fr-desktop .fr-command.fr-active:hover, +.royal-theme.fr-desktop .fr-command.fr-active:focus { + color: #553982; + background: #e6e6e6; +} +.royal-theme.fr-desktop .fr-command.fr-active.fr-selected { + color: #553982; + background: #d6d6d6; +} +.royal-theme.fr-toolbar.fr-mobile .fr-command.fr-blink, +.royal-theme.fr-popup.fr-mobile .fr-command.fr-blink { + background: #9365b8; +} +.royal-theme .fr-command.fr-btn + .fr-dropdown-menu { + right: auto; + bottom: auto; + height: auto; + border-radius: 0 0 2px 2px; + -moz-border-radius: 0 0 2px 2px; + -webkit-border-radius: 0 0 2px 2px; + -moz-background-clip: padding; + -webkit-background-clip: padding-box; + background-clip: padding-box; +} +.royal-theme .fr-command.fr-btn + .fr-dropdown-menu .fr-dropdown-wrapper { + background: #ffffff; + padding: 0; + margin: auto; + -webkit-transition: max-height 0.2s ease 0s; + -moz-transition: max-height 0.2s ease 0s; + -ms-transition: max-height 0.2s ease 0s; + -o-transition: max-height 0.2s ease 0s; + margin-top: 0; + max-height: 0; + height: 0; +} +.royal-theme .fr-command.fr-btn + .fr-dropdown-menu .fr-dropdown-wrapper .fr-dropdown-content { + overflow: auto; + max-height: 275px; +} +.royal-theme .fr-command.fr-btn + .fr-dropdown-menu .fr-dropdown-wrapper .fr-dropdown-content ul.fr-dropdown-list { + margin: 0; + padding: 0; +} +.royal-theme .fr-command.fr-btn + .fr-dropdown-menu .fr-dropdown-wrapper .fr-dropdown-content ul.fr-dropdown-list li { + padding: 0; + margin: 0; +} +.royal-theme .fr-command.fr-btn + .fr-dropdown-menu .fr-dropdown-wrapper .fr-dropdown-content ul.fr-dropdown-list li a { + color: inherit; +} +.royal-theme .fr-command.fr-btn + .fr-dropdown-menu .fr-dropdown-wrapper .fr-dropdown-content ul.fr-dropdown-list li a.fr-active { + background: #d6d6d6; +} +.royal-theme .fr-command.fr-btn + .fr-dropdown-menu .fr-dropdown-wrapper .fr-dropdown-content ul.fr-dropdown-list li a.fr-disabled { + color: #b7bdc0; +} +.royal-theme .fr-command.fr-btn.fr-active + .fr-dropdown-menu { + -webkit-box-shadow: 0 3px 6px rgba(0, 0, 0, 0.16), 0 2px 2px 1px rgba(0, 0, 0, 0.14); + -moz-box-shadow: 0 3px 6px rgba(0, 0, 0, 0.16), 0 2px 2px 1px rgba(0, 0, 0, 0.14); + box-shadow: 0 3px 6px rgba(0, 0, 0, 0.16), 0 2px 2px 1px rgba(0, 0, 0, 0.14); +} +.royal-theme .fr-command.fr-btn.fr-active + .fr-dropdown-menu .fr-dropdown-wrapper { + height: auto; + max-height: 275px; +} +.royal-theme .fr-bottom > .fr-command.fr-btn + .fr-dropdown-menu { + border-radius: 2px 2px 0 0; + -moz-border-radius: 2px 2px 0 0; + -webkit-border-radius: 2px 2px 0 0; + -moz-background-clip: padding; + -webkit-background-clip: padding-box; + background-clip: padding-box; +} +.royal-theme.fr-modal { + color: #553982; + font-family: Arial, Helvetica, sans-serif; + overflow-x: auto; + top: 0; + left: 0; + bottom: 0; + right: 0; +} +.royal-theme.fr-modal .fr-modal-wrapper { + border-radius: 2px; + -moz-border-radius: 2px; + -webkit-border-radius: 2px; + -moz-background-clip: padding; + -webkit-background-clip: padding-box; + background-clip: padding-box; + margin: 20px auto; + background: #ffffff; + -webkit-box-shadow: 0 5px 8px rgba(0, 0, 0, 0.19), 0 4px 3px 1px rgba(0, 0, 0, 0.14); + -moz-box-shadow: 0 5px 8px rgba(0, 0, 0, 0.19), 0 4px 3px 1px rgba(0, 0, 0, 0.14); + box-shadow: 0 5px 8px rgba(0, 0, 0, 0.19), 0 4px 3px 1px rgba(0, 0, 0, 0.14); + border: 0px; + border-top: 5px solid #553982; +} +@media (min-width: 768px) and (max-width: 991px) { + .royal-theme.fr-modal .fr-modal-wrapper { + margin: 30px auto; + } +} +@media (min-width: 992px) { + .royal-theme.fr-modal .fr-modal-wrapper { + margin: 50px auto; + } +} +.royal-theme.fr-modal .fr-modal-wrapper .fr-modal-head { + background: #ffffff; + -webkit-box-shadow: 0 3px 6px rgba(0, 0, 0, 0.16), 0 2px 2px 1px rgba(0, 0, 0, 0.14); + -moz-box-shadow: 0 3px 6px rgba(0, 0, 0, 0.16), 0 2px 2px 1px rgba(0, 0, 0, 0.14); + box-shadow: 0 3px 6px rgba(0, 0, 0, 0.16), 0 2px 2px 1px rgba(0, 0, 0, 0.14); + border-bottom: 0px; + -webkit-transition: height 0.2s ease 0s; + -moz-transition: height 0.2s ease 0s; + -ms-transition: height 0.2s ease 0s; + -o-transition: height 0.2s ease 0s; +} +.royal-theme.fr-modal .fr-modal-wrapper .fr-modal-head i { + color: #553982; +} +.royal-theme.fr-modal .fr-modal-wrapper .fr-modal-head i.fr-modal-close { + top: 0; + right: 0; + -webkit-transition: color 0.2s ease 0s; + -moz-transition: color 0.2s ease 0s; + -ms-transition: color 0.2s ease 0s; + -o-transition: color 0.2s ease 0s; +} +.royal-theme.fr-modal .fr-modal-wrapper .fr-modal-head h4 { + margin: 0; + font-weight: 400; +} +.royal-theme.fr-modal .fr-modal-wrapper div.fr-modal-body:focus { + outline: 0; +} +.royal-theme.royal-theme.fr-desktop .fr-modal-wrapper .fr-modal-head i:hover { + background: #e6e6e6; +} +.royal-theme.fr-overlay { + top: 0; + bottom: 0; + left: 0; + right: 0; + background: #000000; +} +.royal-theme.fr-popup { + color: #553982; + background: #ffffff; + -webkit-box-shadow: 0 1px 3px rgba(0, 0, 0, 0.12), 0 1px 1px 1px rgba(0, 0, 0, 0.16); + -moz-box-shadow: 0 1px 3px rgba(0, 0, 0, 0.12), 0 1px 1px 1px rgba(0, 0, 0, 0.16); + box-shadow: 0 1px 3px rgba(0, 0, 0, 0.12), 0 1px 1px 1px rgba(0, 0, 0, 0.16); + border-radius: 2px; + -moz-border-radius: 2px; + -webkit-border-radius: 2px; + -moz-background-clip: padding; + -webkit-background-clip: padding-box; + background-clip: padding-box; + font-family: Arial, Helvetica, sans-serif; + border: 0px; + border-top: 5px solid #553982; +} +.royal-theme.fr-popup .fr-input-focus { + background: #f5f5f5; +} +.royal-theme.fr-popup.fr-above { + border-top: 0; + border-bottom: 5px solid #553982; + -webkit-box-shadow: 0 -1px 3px rgba(0, 0, 0, 0.12), 0 -1px 1px 1px rgba(0, 0, 0, 0.16); + -moz-box-shadow: 0 -1px 3px rgba(0, 0, 0, 0.12), 0 -1px 1px 1px rgba(0, 0, 0, 0.16); + box-shadow: 0 -1px 3px rgba(0, 0, 0, 0.12), 0 -1px 1px 1px rgba(0, 0, 0, 0.16); +} +.royal-theme.fr-popup .fr-input-line { + padding: 8px 0; +} +.royal-theme.fr-popup .fr-input-line input[type="text"], +.royal-theme.fr-popup .fr-input-line textarea { + margin: 0px 0 1px 0; + border-bottom: solid 1px #bdbdbd; + color: #553982; +} +.royal-theme.fr-popup .fr-input-line input[type="text"]:focus, +.royal-theme.fr-popup .fr-input-line textarea:focus { + border-bottom: solid 2px #553982; +} +.royal-theme.fr-popup .fr-input-line input + label, +.royal-theme.fr-popup .fr-input-line textarea + label { + top: 0; + left: 0; + -webkit-transition: color 0.2s ease 0s; + -moz-transition: color 0.2s ease 0s; + -ms-transition: color 0.2s ease 0s; + -o-transition: color 0.2s ease 0s; + background: #ffffff; +} +.royal-theme.fr-popup .fr-input-line input.fr-not-empty:focus + label, +.royal-theme.fr-popup .fr-input-line textarea.fr-not-empty:focus + label { + color: #553982; +} +.royal-theme.fr-popup .fr-input-line input.fr-not-empty + label, +.royal-theme.fr-popup .fr-input-line textarea.fr-not-empty + label { + color: #808080; +} +.royal-theme.fr-popup .fr-buttons { + -webkit-box-shadow: 0 1px 3px rgba(0, 0, 0, 0.12), 0 1px 1px 1px rgba(0, 0, 0, 0.16); + -moz-box-shadow: 0 1px 3px rgba(0, 0, 0, 0.12), 0 1px 1px 1px rgba(0, 0, 0, 0.16); + box-shadow: 0 1px 3px rgba(0, 0, 0, 0.12), 0 1px 1px 1px rgba(0, 0, 0, 0.16); + padding: 0 2px; + line-height: 0; + border-bottom: 0px; +} +.royal-theme.fr-popup .fr-layer { + width: 225px; +} +@media (min-width: 768px) { + .royal-theme.fr-popup .fr-layer { + width: 300px; + } +} +.royal-theme.fr-popup .fr-action-buttons button.fr-command { + color: #553982; + -webkit-transition: background 0.2s ease 0s; + -moz-transition: background 0.2s ease 0s; + -ms-transition: background 0.2s ease 0s; + -o-transition: background 0.2s ease 0s; +} +.royal-theme.fr-popup .fr-action-buttons button.fr-command:hover, +.royal-theme.fr-popup .fr-action-buttons button.fr-command:focus { + background: #e6e6e6; + color: #553982; +} +.royal-theme.fr-popup .fr-action-buttons button.fr-command:active { + background: #d6d6d6; + color: #553982; +} +.royal-theme.fr-popup .fr-action-buttons button::-moz-focus-inner { + border: 0; +} +.royal-theme.fr-popup .fr-checkbox span { + border: solid 1px #553982; + border-radius: 2px; + -moz-border-radius: 2px; + -webkit-border-radius: 2px; + -moz-background-clip: padding; + -webkit-background-clip: padding-box; + background-clip: padding-box; + -webkit-transition: background 0.2s ease 0s, border-color 0.2s ease 0s; + -moz-transition: background 0.2s ease 0s, border-color 0.2s ease 0s; + -ms-transition: background 0.2s ease 0s, border-color 0.2s ease 0s; + -o-transition: background 0.2s ease 0s, border-color 0.2s ease 0s; +} +.royal-theme.fr-popup .fr-checkbox input { + margin: 0; + padding: 0; +} +.royal-theme.fr-popup .fr-checkbox input:checked + span { + background: #553982; + border-color: #553982; +} +.royal-theme.fr-popup .fr-checkbox input:focus + span { + border-color: #553982; +} +.royal-theme.fr-popup.fr-rtl .fr-input-line input + label, +.royal-theme.fr-popup.fr-rtl .fr-input-line textarea + label { + left: auto; + right: 0; +} +.royal-theme.fr-popup .fr-arrow { + width: 0; + height: 0; + border-left: 5px solid transparent; + border-right: 5px solid transparent; + border-bottom: 5px solid #553982; + top: -9px; + margin-left: -5px; +} +.royal-theme.fr-popup.fr-above .fr-arrow { + top: auto; + bottom: -9px; + border-bottom: 0; + border-top: 5px solid #553982; +} +.royal-theme.fr-toolbar { + color: #553982; + background: #ffffff; + font-family: Arial, Helvetica, sans-serif; + padding: 0 2px; + border-radius: 2px; + -moz-border-radius: 2px; + -webkit-border-radius: 2px; + -moz-background-clip: padding; + -webkit-background-clip: padding-box; + background-clip: padding-box; + -webkit-box-shadow: 0 1px 3px rgba(0, 0, 0, 0.12), 0 1px 1px 1px rgba(0, 0, 0, 0.16); + -moz-box-shadow: 0 1px 3px rgba(0, 0, 0, 0.12), 0 1px 1px 1px rgba(0, 0, 0, 0.16); + box-shadow: 0 1px 3px rgba(0, 0, 0, 0.12), 0 1px 1px 1px rgba(0, 0, 0, 0.16); + border: 0px; + border-top: 5px solid #553982; +} +.royal-theme.fr-toolbar.fr-inline .fr-arrow { + width: 0; + height: 0; + border-left: 5px solid transparent; + border-right: 5px solid transparent; + border-bottom: 5px solid #553982; + top: -9px; + margin-left: -5px; +} +.royal-theme.fr-toolbar.fr-inline.fr-above { + -webkit-box-shadow: 0 -1px 3px rgba(0, 0, 0, 0.12), 0 -1px 1px 1px rgba(0, 0, 0, 0.16); + -moz-box-shadow: 0 -1px 3px rgba(0, 0, 0, 0.12), 0 -1px 1px 1px rgba(0, 0, 0, 0.16); + box-shadow: 0 -1px 3px rgba(0, 0, 0, 0.12), 0 -1px 1px 1px rgba(0, 0, 0, 0.16); + border-bottom: 5px solid #553982; + border-top: 0; +} +.royal-theme.fr-toolbar.fr-inline.fr-above .fr-arrow { + top: auto; + bottom: -9px; + border-bottom: 0; + border-top-color: inherit; + border-top-width: 5px; +} +.royal-theme.fr-toolbar.fr-top { + top: 0; + border-radius: 2px 2px 0 0; + -moz-border-radius: 2px 2px 0 0; + -webkit-border-radius: 2px 2px 0 0; + -moz-background-clip: padding; + -webkit-background-clip: padding-box; + background-clip: padding-box; + -webkit-box-shadow: 0 1px 3px rgba(0, 0, 0, 0.12), 0 1px 1px 1px rgba(0, 0, 0, 0.16); + -moz-box-shadow: 0 1px 3px rgba(0, 0, 0, 0.12), 0 1px 1px 1px rgba(0, 0, 0, 0.16); + box-shadow: 0 1px 3px rgba(0, 0, 0, 0.12), 0 1px 1px 1px rgba(0, 0, 0, 0.16); +} +.royal-theme.fr-toolbar.fr-bottom { + bottom: 0; + border-radius: 0 0 2px 2px; + -moz-border-radius: 0 0 2px 2px; + -webkit-border-radius: 0 0 2px 2px; + -moz-background-clip: padding; + -webkit-background-clip: padding-box; + background-clip: padding-box; + -webkit-box-shadow: 0 1px 3px rgba(0, 0, 0, 0.12), 0 1px 1px 1px rgba(0, 0, 0, 0.16); + -moz-box-shadow: 0 1px 3px rgba(0, 0, 0, 0.12), 0 1px 1px 1px rgba(0, 0, 0, 0.16); + box-shadow: 0 1px 3px rgba(0, 0, 0, 0.12), 0 1px 1px 1px rgba(0, 0, 0, 0.16); +} +.royal-theme .fr-separator { + background: #ebebeb; +} +.royal-theme .fr-separator.fr-vs { + height: 34px; + width: 1px; + margin: 2px; +} +.royal-theme .fr-separator.fr-hs { + height: 1px; + width: calc(100% - (2 * 2px)); + margin: 0 2px; +} diff --git a/webroot/css/themes/royal.min.css b/webroot/css/themes/royal.min.css new file mode 100644 index 00000000..4eee9c78 --- /dev/null +++ b/webroot/css/themes/royal.min.css @@ -0,0 +1,7 @@ +/*! + * froala_editor v2.5.1 (https://www.froala.com/wysiwyg-editor) + * License https://froala.com/wysiwyg-editor/terms/ + * Copyright 2014-2017 Froala Labs + */ + +.clearfix::after{clear:both;display:block;content:"";height:0}.hide-by-clipping{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);border:0}.royal-theme.fr-box.fr-basic .fr-element{color:#000;padding:10px;overflow-x:auto;min-height:40px}.royal-theme .fr-element{-webkit-user-select:auto}.royal-theme.fr-box a.fr-floating-btn{-webkit-box-shadow:0 1px 3px rgba(0,0,0,.12),0 1px 1px 1px rgba(0,0,0,.16);-moz-box-shadow:0 1px 3px rgba(0,0,0,.12),0 1px 1px 1px rgba(0,0,0,.16);box-shadow:0 1px 3px rgba(0,0,0,.12),0 1px 1px 1px rgba(0,0,0,.16);height:32px;width:32px;background:#fff;color:#553982;-webkit-transition:background .2s ease 0s,color .2s ease 0s,transform .2s ease 0s;-moz-transition:background .2s ease 0s,color .2s ease 0s,transform .2s ease 0s;-ms-transition:background .2s ease 0s,color .2s ease 0s,transform .2s ease 0s;-o-transition:background .2s ease 0s,color .2s ease 0s,transform .2s ease 0s;left:0;top:0;line-height:32px;border:0}.royal-theme.fr-box a.fr-floating-btn svg{-webkit-transition:transform .2s ease 0s;-moz-transition:transform .2s ease 0s;-ms-transition:transform .2s ease 0s;-o-transition:transform .2s ease 0s;fill:#553982}.royal-theme.fr-box a.fr-floating-btn i{font-size:14px;line-height:32px}.royal-theme.fr-box a.fr-floating-btn:hover{background:#9365b8}.royal-theme.fr-box a.fr-floating-btn:hover svg{fill:#fff}.royal-theme .fr-wrapper .fr-placeholder{font-size:12px;color:#aaa;top:0;left:0;right:0}.royal-theme .fr-wrapper ::selection{background:#b5d6fd;color:#000}.royal-theme .fr-wrapper ::-moz-selection{background:#b5d6fd;color:#000}.royal-theme.fr-box.fr-basic .fr-wrapper{background:#fff;border:0;border-top:0;top:0;left:0}.royal-theme.fr-box.fr-basic.fr-top .fr-wrapper{border-top:0;border-radius:0 0 2px 2px;-moz-border-radius:0 0 2px 2px;-webkit-border-radius:0 0 2px 2px;-moz-background-clip:padding;-webkit-background-clip:padding-box;background-clip:padding-box;-webkit-box-shadow:0 1px 3px rgba(0,0,0,.12),0 1px 1px 1px rgba(0,0,0,.16);-moz-box-shadow:0 1px 3px rgba(0,0,0,.12),0 1px 1px 1px rgba(0,0,0,.16);box-shadow:0 1px 3px rgba(0,0,0,.12),0 1px 1px 1px rgba(0,0,0,.16)}.royal-theme.fr-box.fr-basic.fr-bottom .fr-wrapper{border-bottom:0;border-radius:2px 2px 0 0;-moz-border-radius:2px 2px 0 0;-webkit-border-radius:2px 2px 0 0;-moz-background-clip:padding;-webkit-background-clip:padding-box;background-clip:padding-box;-webkit-box-shadow:0 -1px 3px rgba(0,0,0,.12),0 -1px 1px 1px rgba(0,0,0,.16);-moz-box-shadow:0 -1px 3px rgba(0,0,0,.12),0 -1px 1px 1px rgba(0,0,0,.16);box-shadow:0 -1px 3px rgba(0,0,0,.12),0 -1px 1px 1px rgba(0,0,0,.16)}.royal-theme .fr-sticky-on.fr-sticky-ios{left:0;right:0}.royal-theme.fr-box .fr-counter{color:#ccc;background:#fff;border-top:solid 1px #ebebeb;border-left:solid 1px #ebebeb;border-radius:2px 0 0;-moz-border-radius:2px 0 0;-webkit-border-radius:2px 0 0;-moz-background-clip:padding;-webkit-background-clip:padding-box;background-clip:padding-box}.royal-theme.fr-box.fr-rtl .fr-counter{right:auto;border-right:solid 1px #ebebeb;border-radius:0 2px 0 0;-moz-border-radius:0 2px 0 0;-webkit-border-radius:0 2px 0 0;-moz-background-clip:padding;-webkit-background-clip:padding-box;background-clip:padding-box}.royal-theme textarea.fr-code{background:#fff;color:#000}.royal-theme.fr-box.fr-code-view.fr-inline{-webkit-box-shadow:0 1px 3px rgba(0,0,0,.12),0 1px 1px 1px rgba(0,0,0,.16);-moz-box-shadow:0 1px 3px rgba(0,0,0,.12),0 1px 1px 1px rgba(0,0,0,.16);box-shadow:0 1px 3px rgba(0,0,0,.12),0 1px 1px 1px rgba(0,0,0,.16)}.royal-theme.fr-box.fr-inline .fr-command.fr-btn.html-switch{top:0;right:0;-webkit-box-shadow:0 1px 3px rgba(0,0,0,.12),0 1px 1px 1px rgba(0,0,0,.16);-moz-box-shadow:0 1px 3px rgba(0,0,0,.12),0 1px 1px 1px rgba(0,0,0,.16);box-shadow:0 1px 3px rgba(0,0,0,.12),0 1px 1px 1px rgba(0,0,0,.16);background:#fff;color:#553982;-moz-outline:0;outline:0;border:0;padding:12px;-webkit-transition:background .2s ease 0s;-moz-transition:background .2s ease 0s;-ms-transition:background .2s ease 0s;-o-transition:background .2s ease 0s}.royal-theme.fr-box.fr-inline .fr-command.fr-btn.html-switch i{font-size:14px;width:14px}.royal-theme.fr-box.fr-inline .fr-command.fr-btn.html-switch.fr-desktop:hover{background:#e6e6e6}.royal-theme.fr-popup .fr-colors-tabs{-webkit-box-shadow:0 1px 3px rgba(0,0,0,.12),0 1px 1px 1px rgba(0,0,0,.16);-moz-box-shadow:0 1px 3px rgba(0,0,0,.12),0 1px 1px 1px rgba(0,0,0,.16);box-shadow:0 1px 3px rgba(0,0,0,.12),0 1px 1px 1px rgba(0,0,0,.16)}.royal-theme.fr-popup .fr-colors-tabs .fr-colors-tab{color:#553982;padding:8px 0}.royal-theme.fr-popup .fr-colors-tabs .fr-colors-tab:hover,.royal-theme.fr-popup .fr-colors-tabs .fr-colors-tab:focus{color:#553982}.royal-theme.fr-popup .fr-colors-tabs .fr-colors-tab[data-param1=background]::after{bottom:0;left:0;background:#553982;-webkit-transition:transform .2s ease 0s;-moz-transition:transform .2s ease 0s;-ms-transition:transform .2s ease 0s;-o-transition:transform .2s ease 0s}.royal-theme.fr-popup .fr-colors-tabs .fr-colors-tab.fr-selected-tab{color:#553982}.royal-theme.fr-popup .fr-color-set{line-height:0}.royal-theme.fr-popup .fr-color-set>span>i{bottom:0;left:0}.royal-theme.fr-popup .fr-color-set>span .fr-selected-color{color:#fff;font-weight:400;top:0;bottom:0;right:0;left:0}.royal-theme.fr-popup .fr-color-set>span:hover,.royal-theme.fr-popup .fr-color-set>span:focus{outline:1px solid #553982}.royal-theme .fr-drag-helper{background:#553982}.royal-theme.fr-popup .fr-link:focus{outline:0;background:#e6e6e6}.royal-theme .fr-file-upload-layer{border:dashed 2px #b7bdc0;padding:25px 0}.royal-theme .fr-file-upload-layer:hover{background:#e6e6e6}.royal-theme .fr-file-upload-layer.fr-drop{background:#e6e6e6;border-color:#553982}.royal-theme .fr-file-upload-layer .fr-form{top:0;bottom:0;left:0;right:0}.royal-theme .fr-file-progress-bar-layer>h3{margin:10px 0}.royal-theme .fr-file-progress-bar-layer>div.fr-loader{background:#ccc4da}.royal-theme .fr-file-progress-bar-layer>div.fr-loader span{background:#553982;-webkit-transition:width .2s ease 0s;-moz-transition:width .2s ease 0s;-ms-transition:width .2s ease 0s;-o-transition:width .2s ease 0s}.royal-theme .fr-file-progress-bar-layer>div.fr-loader.fr-indeterminate span{top:0}.royal-theme.fr-box.fr-fullscreen{top:0;left:0;bottom:0;right:0}.royal-theme.fr-modal .fr-modal-wrapper .fr-modal-body .fr-help-modal table tr{border:0}.royal-theme.fr-modal .fr-modal-wrapper .fr-modal-body .fr-help-modal table tbody tr{border-bottom:solid 1px #ebebeb}.royal-theme.fr-modal .fr-modal-wrapper .fr-modal-body .fr-help-modal table tbody td:first-child{color:#8874a8}.royal-theme .fr-image-resizer{border:solid 1px #553982}.royal-theme .fr-image-resizer .fr-handler{background:#553982;border:solid 1px #fff}.royal-theme .fr-image-resizer .fr-handler{width:12px;height:12px}.royal-theme .fr-image-resizer .fr-handler.fr-hnw{left:-6px;top:-6px}.royal-theme .fr-image-resizer .fr-handler.fr-hne{right:-6px;top:-6px}.royal-theme .fr-image-resizer .fr-handler.fr-hsw{left:-6px;bottom:-6px}.royal-theme .fr-image-resizer .fr-handler.fr-hse{right:-6px;bottom:-6px}@media (min-width:1200px){.royal-theme .fr-image-resizer .fr-handler{width:10px;height:10px}.royal-theme .fr-image-resizer .fr-handler.fr-hnw{left:-5px;top:-5px}.royal-theme .fr-image-resizer .fr-handler.fr-hne{right:-5px;top:-5px}.royal-theme .fr-image-resizer .fr-handler.fr-hsw{left:-5px;bottom:-5px}.royal-theme .fr-image-resizer .fr-handler.fr-hse{right:-5px;bottom:-5px}}.royal-theme.fr-image-overlay{top:0;left:0;bottom:0;right:0}.royal-theme .fr-image-upload-layer{border:dashed 2px #b7bdc0;padding:25px 0}.royal-theme .fr-image-upload-layer:hover{background:#e6e6e6}.royal-theme .fr-image-upload-layer.fr-drop{background:#e6e6e6;border-color:#553982}.royal-theme .fr-image-upload-layer .fr-form{top:0;bottom:0;left:0;right:0}.royal-theme .fr-image-progress-bar-layer>h3{margin:10px 0}.royal-theme .fr-image-progress-bar-layer>div.fr-loader{background:#ccc4da}.royal-theme .fr-image-progress-bar-layer>div.fr-loader span{background:#553982;-webkit-transition:width .2s ease 0s;-moz-transition:width .2s ease 0s;-ms-transition:width .2s ease 0s;-o-transition:width .2s ease 0s}.royal-theme .fr-image-progress-bar-layer>div.fr-loader.fr-indeterminate span{top:0}.royal-theme.fr-modal-head .fr-modal-head-line i.fr-modal-more{-webkit-transition:padding .2s ease 0s,width .2s ease 0s,opacity .2s ease 0s;-moz-transition:padding .2s ease 0s,width .2s ease 0s,opacity .2s ease 0s;-ms-transition:padding .2s ease 0s,width .2s ease 0s,opacity .2s ease 0s;-o-transition:padding .2s ease 0s,width .2s ease 0s,opacity .2s ease 0s}.royal-theme.fr-modal-head .fr-modal-head-line i.fr-modal-more.fr-not-available{opacity:0;width:0;padding:12px 0}.royal-theme.fr-modal-head .fr-modal-tags a{opacity:0;border-radius:2px;-moz-border-radius:2px;-webkit-border-radius:2px;-moz-background-clip:padding;-webkit-background-clip:padding-box;background-clip:padding-box;color:#553982;-webkit-transition:opacity .2s ease 0s,background .2s ease 0s;-moz-transition:opacity .2s ease 0s,background .2s ease 0s;-ms-transition:opacity .2s ease 0s,background .2s ease 0s;-o-transition:opacity .2s ease 0s,background .2s ease 0s}.royal-theme.fr-modal-head .fr-modal-tags a.fr-selected-tag{background:#d6d6d6}.royal-themediv.fr-modal-body .fr-preloader{margin:50px auto}.royal-themediv.fr-modal-body div.fr-image-list{padding:0}.royal-themediv.fr-modal-body div.fr-image-list div.fr-image-container{-webkit-box-shadow:0 1px 3px rgba(0,0,0,.12),0 1px 1px 1px rgba(0,0,0,.16);-moz-box-shadow:0 1px 3px rgba(0,0,0,.12),0 1px 1px 1px rgba(0,0,0,.16);box-shadow:0 1px 3px rgba(0,0,0,.12),0 1px 1px 1px rgba(0,0,0,.16);border-radius:2px;-moz-border-radius:2px;-webkit-border-radius:2px;-moz-background-clip:padding;-webkit-background-clip:padding-box;background-clip:padding-box}.royal-themediv.fr-modal-body div.fr-image-list div.fr-image-container.fr-image-deleting::after{-webkit-transition:opacity .2s ease 0s;-moz-transition:opacity .2s ease 0s;-ms-transition:opacity .2s ease 0s;-o-transition:opacity .2s ease 0s;background:#000;top:0;left:0;bottom:0;right:0}.royal-themediv.fr-modal-body div.fr-image-list div.fr-image-container.fr-image-deleting::before{color:#fff;top:0;left:0;bottom:0;right:0;margin:auto}.royal-themediv.fr-modal-body div.fr-image-list div.fr-image-container.fr-empty{background:#ccc}.royal-themediv.fr-modal-body div.fr-image-list div.fr-image-container.fr-empty::after{margin:auto;top:0;bottom:0;left:0;right:0}.royal-themediv.fr-modal-body div.fr-image-list div.fr-image-container img{-webkit-transition:opacity .2s ease 0s,filter .2s ease 0s;-moz-transition:opacity .2s ease 0s,filter .2s ease 0s;-ms-transition:opacity .2s ease 0s,filter .2s ease 0s;-o-transition:opacity .2s ease 0s,filter .2s ease 0s}.royal-themediv.fr-modal-body div.fr-image-list div.fr-image-container .fr-delete-img,.royal-themediv.fr-modal-body div.fr-image-list div.fr-image-container .fr-insert-img{-webkit-transition:background .2s ease 0s,color .2s ease 0s;-moz-transition:background .2s ease 0s,color .2s ease 0s;-ms-transition:background .2s ease 0s,color .2s ease 0s;-o-transition:background .2s ease 0s,color .2s ease 0s;-webkit-box-shadow:0 1px 3px rgba(0,0,0,.12),0 1px 1px 1px rgba(0,0,0,.16);-moz-box-shadow:0 1px 3px rgba(0,0,0,.12),0 1px 1px 1px rgba(0,0,0,.16);box-shadow:0 1px 3px rgba(0,0,0,.12),0 1px 1px 1px rgba(0,0,0,.16);margin:0}.royal-themediv.fr-modal-body div.fr-image-list div.fr-image-container .fr-delete-img{background:#b8312f;color:#fff}.royal-themediv.fr-modal-body div.fr-image-list div.fr-image-container .fr-insert-img{background:#fff;color:#553982}.royal-theme.royal-theme.fr-desktop .fr-modal-wrapper .fr-modal-head .fr-modal-tags a:hover{background:#e6e6e6}.royal-theme.royal-theme.fr-desktop .fr-modal-wrapper .fr-modal-head .fr-modal-tags a.fr-selected-tag{background:#d6d6d6}.royal-theme.royal-theme.fr-desktop .fr-modal-wrapper div.fr-modal-body div.fr-image-list div.fr-image-container .fr-delete-img:hover{background:#bf4644;color:#fff}.royal-theme.royal-theme.fr-desktop .fr-modal-wrapper div.fr-modal-body div.fr-image-list div.fr-image-container .fr-insert-img:hover{background:#e6e6e6}.royal-theme .fr-line-breaker{border-top:1px solid #553982}.royal-theme .fr-line-breaker a.fr-floating-btn{left:calc(50% - (32px / 2));top:-16px}.royal-theme .fr-qi-helper{padding-left:10px}.royal-theme .fr-qi-helper a.fr-btn.fr-floating-btn{color:#553982}.royal-theme.fr-modal .fr-modal-wrapper .fr-modal-body .fr-special-characters-modal .fr-special-character{border:1px solid #ccc}.royal-theme .fr-element table td.fr-selected-cell,.royal-theme .fr-element table th.fr-selected-cell{border:1px double #553982}.royal-theme .fr-table-resizer div{border-right:1px solid #553982}.royal-theme.fr-popup .fr-table-size .fr-select-table-size{line-height:0}.royal-theme.fr-popup .fr-table-size .fr-select-table-size>span{padding:0 4px 4px 0}.royal-theme.fr-popup .fr-table-size .fr-select-table-size>span>span{border:1px solid #ddd}.royal-theme.fr-popup .fr-table-size .fr-select-table-size>span.hover>span{background:rgba(85,57,130,.3);border:solid 1px #553982}.royal-theme.fr-popup .fr-table-colors{line-height:0}.royal-theme.fr-popup .fr-table-colors>span>i{bottom:0;left:0}.royal-theme.fr-popup .fr-table-colors>span:focus{outline:1px solid #553982}.royal-theme .fr-element .fr-video::after{top:0;left:0;right:0;bottom:0}.royal-theme.fr-box .fr-video-resizer{border:solid 1px #553982}.royal-theme.fr-box .fr-video-resizer .fr-handler{background:#553982;border:solid 1px #fff}.royal-theme.fr-box .fr-video-resizer .fr-handler{width:12px;height:12px}.royal-theme.fr-box .fr-video-resizer .fr-handler.fr-hnw{left:-6px;top:-6px}.royal-theme.fr-box .fr-video-resizer .fr-handler.fr-hne{right:-6px;top:-6px}.royal-theme.fr-box .fr-video-resizer .fr-handler.fr-hsw{left:-6px;bottom:-6px}.royal-theme.fr-box .fr-video-resizer .fr-handler.fr-hse{right:-6px;bottom:-6px}@media (min-width:1200px){.royal-theme.fr-box .fr-video-resizer .fr-handler{width:10px;height:10px}.royal-theme.fr-box .fr-video-resizer .fr-handler.fr-hnw{left:-5px;top:-5px}.royal-theme.fr-box .fr-video-resizer .fr-handler.fr-hne{right:-5px;top:-5px}.royal-theme.fr-box .fr-video-resizer .fr-handler.fr-hsw{left:-5px;bottom:-5px}.royal-theme.fr-box .fr-video-resizer .fr-handler.fr-hse{right:-5px;bottom:-5px}}.royal-theme .fr-video-upload-layer{border:dashed 2px #b7bdc0;padding:25px 0}.royal-theme .fr-video-upload-layer:hover{background:#e6e6e6}.royal-theme .fr-video-upload-layer.fr-drop{background:#e6e6e6;border-color:#553982}.royal-theme .fr-video-upload-layer .fr-form{top:0;bottom:0;left:0;right:0}.royal-theme .fr-video-progress-bar-layer>h3{margin:10px 0}.royal-theme .fr-video-progress-bar-layer>div.fr-loader{background:#ccc4da}.royal-theme .fr-video-progress-bar-layer>div.fr-loader span{background:#553982;-webkit-transition:width .2s ease 0s;-moz-transition:width .2s ease 0s;-ms-transition:width .2s ease 0s;-o-transition:width .2s ease 0s}.royal-theme .fr-video-progress-bar-layer>div.fr-loader.fr-indeterminate span{top:0}.royal-theme.fr-video-overlay{top:0;left:0;bottom:0;right:0}.royal-theme .fr-view span[style~="color:"] a{color:inherit}.royal-theme .fr-view strong{font-weight:700}.royal-theme .fr-view table.fr-alternate-rows tbody tr:nth-child(2n){background:#f5f5f5}.royal-theme .fr-view table td,.royal-theme .fr-view table th{border:1px solid #ddd}.royal-theme .fr-view table th{background:#e6e6e6}.royal-theme .fr-view[dir=rtl] blockquote{border-right:solid 2px #5e35b1;margin-right:0}.royal-theme .fr-view[dir=rtl] blockquote blockquote{border-color:#00bcd4}.royal-theme .fr-view[dir=rtl] blockquote blockquote blockquote{border-color:#43a047}.royal-theme .fr-view blockquote{border-left:solid 2px #5e35b1;margin-left:0;color:#5e35b1}.royal-theme .fr-view blockquote blockquote{border-color:#00bcd4;color:#00bcd4}.royal-theme .fr-view blockquote blockquote blockquote{border-color:#43a047;color:#43a047}.royal-theme .fr-view span.fr-emoticon{line-height:0}.royal-theme .fr-view span.fr-emoticon.fr-emoticon-img{font-size:inherit}.royal-theme .fr-view .fr-text-bordered{padding:10px 0}.royal-theme .fr-tooltip{top:0;left:0;border-radius:2px;-moz-border-radius:2px;-webkit-border-radius:2px;-moz-background-clip:padding;-webkit-background-clip:padding-box;background-clip:padding-box;-webkit-box-shadow:0 3px 6px rgba(0,0,0,.16),0 2px 2px 1px rgba(0,0,0,.14);-moz-box-shadow:0 3px 6px rgba(0,0,0,.16),0 2px 2px 1px rgba(0,0,0,.14);box-shadow:0 3px 6px rgba(0,0,0,.16),0 2px 2px 1px rgba(0,0,0,.14);background:#222;color:#fff;font-size:11px;line-height:22px;font-family:Arial,Helvetica,sans-serif;-webkit-transition:opacity .2s ease 0s;-moz-transition:opacity .2s ease 0s;-ms-transition:opacity .2s ease 0s;-o-transition:opacity .2s ease 0s}.royal-theme.fr-toolbar .fr-command.fr-btn,.royal-theme.fr-popup .fr-command.fr-btn{color:#553982;-moz-outline:0;outline:0;border:0;margin:0 2px;-webkit-transition:background .2s ease 0s;-moz-transition:background .2s ease 0s;-ms-transition:background .2s ease 0s;-o-transition:background .2s ease 0s;padding:0;width:38px;height:38px}.royal-theme.fr-toolbar .fr-command.fr-btn::-moz-focus-inner,.royal-theme.fr-popup .fr-command.fr-btn::-moz-focus-inner{border:0}.royal-theme.fr-toolbar .fr-command.fr-btn.fr-btn-text,.royal-theme.fr-popup .fr-command.fr-btn.fr-btn-text{width:auto}.royal-theme.fr-toolbar .fr-command.fr-btn i,.royal-theme.fr-popup .fr-command.fr-btn i{font-size:14px;width:14px;margin:12px}.royal-theme.fr-toolbar .fr-command.fr-btn span,.royal-theme.fr-popup .fr-command.fr-btn span{font-size:14px;line-height:17px;min-width:38px;height:17px;padding:0 2px}.royal-theme.fr-toolbar .fr-command.fr-btn img,.royal-theme.fr-popup .fr-command.fr-btn img{margin:12px;width:14px}.royal-theme.fr-toolbar .fr-command.fr-btn.fr-active,.royal-theme.fr-popup .fr-command.fr-btn.fr-active{color:#fff;background:#9365b8}.royal-theme.fr-toolbar .fr-command.fr-btn.fr-dropdown.fr-selection,.royal-theme.fr-popup .fr-command.fr-btn.fr-dropdown.fr-selection{width:auto}.royal-theme.fr-toolbar .fr-command.fr-btn.fr-dropdown i,.royal-theme.fr-popup .fr-command.fr-btn.fr-dropdown i,.royal-theme.fr-toolbar .fr-command.fr-btn.fr-dropdown span,.royal-theme.fr-popup .fr-command.fr-btn.fr-dropdown span,.royal-theme.fr-toolbar .fr-command.fr-btn.fr-dropdown img,.royal-theme.fr-popup .fr-command.fr-btn.fr-dropdown img{margin-left:8px;margin-right:16px}.royal-theme.fr-toolbar .fr-command.fr-btn.fr-dropdown.fr-active,.royal-theme.fr-popup .fr-command.fr-btn.fr-dropdown.fr-active{color:#553982;background:#d6d6d6}.royal-theme.fr-toolbar .fr-command.fr-btn.fr-dropdown.fr-active:hover,.royal-theme.fr-popup .fr-command.fr-btn.fr-dropdown.fr-active:hover,.royal-theme.fr-toolbar .fr-command.fr-btn.fr-dropdown.fr-active:focus,.royal-theme.fr-popup .fr-command.fr-btn.fr-dropdown.fr-active:focus{background:#d6d6d6!important;color:#553982!important}.royal-theme.fr-toolbar .fr-command.fr-btn.fr-dropdown.fr-active:hover::after,.royal-theme.fr-popup .fr-command.fr-btn.fr-dropdown.fr-active:hover::after,.royal-theme.fr-toolbar .fr-command.fr-btn.fr-dropdown.fr-active:focus::after,.royal-theme.fr-popup .fr-command.fr-btn.fr-dropdown.fr-active:focus::after{border-top-color:#553982!important}.royal-theme.fr-toolbar .fr-command.fr-btn.fr-dropdown::after,.royal-theme.fr-popup .fr-command.fr-btn.fr-dropdown::after{width:0;height:0;border-left:4px solid transparent;border-right:4px solid transparent;border-top:4px solid #553982;right:4px;top:17px}.royal-theme.fr-toolbar .fr-command.fr-btn.fr-disabled,.royal-theme.fr-popup .fr-command.fr-btn.fr-disabled{color:#b7bdc0}.royal-theme.fr-toolbar .fr-command.fr-btn.fr-disabled::after,.royal-theme.fr-popup .fr-command.fr-btn.fr-disabled::after{border-top-color:#b7bdc0!important}.royal-theme.fr-toolbar.fr-disabled .fr-btn,.royal-theme.fr-popup.fr-disabled .fr-btn,.royal-theme.fr-toolbar.fr-disabled .fr-btn.fr-active,.royal-theme.fr-popup.fr-disabled .fr-btn.fr-active{color:#b7bdc0}.royal-theme.fr-toolbar.fr-disabled .fr-btn.fr-dropdown::after,.royal-theme.fr-popup.fr-disabled .fr-btn.fr-dropdown::after,.royal-theme.fr-toolbar.fr-disabled .fr-btn.fr-active.fr-dropdown::after,.royal-theme.fr-popup.fr-disabled .fr-btn.fr-active.fr-dropdown::after{border-top-color:#b7bdc0}.royal-theme.fr-desktop .fr-command:hover,.royal-theme.fr-desktop .fr-command:focus{outline:0;color:#553982;background:#e6e6e6}.royal-theme.fr-desktop .fr-command:hover::after,.royal-theme.fr-desktop .fr-command:focus::after{border-top-color:#553982!important}.royal-theme.fr-desktop .fr-command.fr-selected{color:#553982;background:#d6d6d6}.royal-theme.fr-desktop .fr-command.fr-active:hover,.royal-theme.fr-desktop .fr-command.fr-active:focus{color:#553982;background:#e6e6e6}.royal-theme.fr-desktop .fr-command.fr-active.fr-selected{color:#553982;background:#d6d6d6}.royal-theme.fr-toolbar.fr-mobile .fr-command.fr-blink,.royal-theme.fr-popup.fr-mobile .fr-command.fr-blink{background:#9365b8}.royal-theme .fr-command.fr-btn+.fr-dropdown-menu{right:auto;bottom:auto;height:auto;border-radius:0 0 2px 2px;-moz-border-radius:0 0 2px 2px;-webkit-border-radius:0 0 2px 2px;-moz-background-clip:padding;-webkit-background-clip:padding-box;background-clip:padding-box}.royal-theme .fr-command.fr-btn+.fr-dropdown-menu .fr-dropdown-wrapper{background:#fff;padding:0;margin:auto;-webkit-transition:max-height .2s ease 0s;-moz-transition:max-height .2s ease 0s;-ms-transition:max-height .2s ease 0s;-o-transition:max-height .2s ease 0s;margin-top:0;max-height:0;height:0}.royal-theme .fr-command.fr-btn+.fr-dropdown-menu .fr-dropdown-wrapper .fr-dropdown-content{overflow:auto;max-height:275px}.royal-theme .fr-command.fr-btn+.fr-dropdown-menu .fr-dropdown-wrapper .fr-dropdown-content ul.fr-dropdown-list{margin:0;padding:0}.royal-theme .fr-command.fr-btn+.fr-dropdown-menu .fr-dropdown-wrapper .fr-dropdown-content ul.fr-dropdown-list li{padding:0;margin:0}.royal-theme .fr-command.fr-btn+.fr-dropdown-menu .fr-dropdown-wrapper .fr-dropdown-content ul.fr-dropdown-list li a{color:inherit}.royal-theme .fr-command.fr-btn+.fr-dropdown-menu .fr-dropdown-wrapper .fr-dropdown-content ul.fr-dropdown-list li a.fr-active{background:#d6d6d6}.royal-theme .fr-command.fr-btn+.fr-dropdown-menu .fr-dropdown-wrapper .fr-dropdown-content ul.fr-dropdown-list li a.fr-disabled{color:#b7bdc0}.royal-theme .fr-command.fr-btn.fr-active+.fr-dropdown-menu{-webkit-box-shadow:0 3px 6px rgba(0,0,0,.16),0 2px 2px 1px rgba(0,0,0,.14);-moz-box-shadow:0 3px 6px rgba(0,0,0,.16),0 2px 2px 1px rgba(0,0,0,.14);box-shadow:0 3px 6px rgba(0,0,0,.16),0 2px 2px 1px rgba(0,0,0,.14)}.royal-theme .fr-command.fr-btn.fr-active+.fr-dropdown-menu .fr-dropdown-wrapper{height:auto;max-height:275px}.royal-theme .fr-bottom>.fr-command.fr-btn+.fr-dropdown-menu{border-radius:2px 2px 0 0;-moz-border-radius:2px 2px 0 0;-webkit-border-radius:2px 2px 0 0;-moz-background-clip:padding;-webkit-background-clip:padding-box;background-clip:padding-box}.royal-theme.fr-modal{color:#553982;font-family:Arial,Helvetica,sans-serif;overflow-x:auto;top:0;left:0;bottom:0;right:0}.royal-theme.fr-modal .fr-modal-wrapper{border-radius:2px;-moz-border-radius:2px;-webkit-border-radius:2px;-moz-background-clip:padding;-webkit-background-clip:padding-box;background-clip:padding-box;margin:20px auto;background:#fff;-webkit-box-shadow:0 5px 8px rgba(0,0,0,.19),0 4px 3px 1px rgba(0,0,0,.14);-moz-box-shadow:0 5px 8px rgba(0,0,0,.19),0 4px 3px 1px rgba(0,0,0,.14);box-shadow:0 5px 8px rgba(0,0,0,.19),0 4px 3px 1px rgba(0,0,0,.14);border:0;border-top:5px solid #553982}@media (min-width:768px) and (max-width:991px){.royal-theme.fr-modal .fr-modal-wrapper{margin:30px auto}}@media (min-width:992px){.royal-theme.fr-modal .fr-modal-wrapper{margin:50px auto}}.royal-theme.fr-modal .fr-modal-wrapper .fr-modal-head{background:#fff;-webkit-box-shadow:0 3px 6px rgba(0,0,0,.16),0 2px 2px 1px rgba(0,0,0,.14);-moz-box-shadow:0 3px 6px rgba(0,0,0,.16),0 2px 2px 1px rgba(0,0,0,.14);box-shadow:0 3px 6px rgba(0,0,0,.16),0 2px 2px 1px rgba(0,0,0,.14);border-bottom:0;-webkit-transition:height .2s ease 0s;-moz-transition:height .2s ease 0s;-ms-transition:height .2s ease 0s;-o-transition:height .2s ease 0s}.royal-theme.fr-modal .fr-modal-wrapper .fr-modal-head i{color:#553982}.royal-theme.fr-modal .fr-modal-wrapper .fr-modal-head i.fr-modal-close{top:0;right:0;-webkit-transition:color .2s ease 0s;-moz-transition:color .2s ease 0s;-ms-transition:color .2s ease 0s;-o-transition:color .2s ease 0s}.royal-theme.fr-modal .fr-modal-wrapper .fr-modal-head h4{margin:0;font-weight:400}.royal-theme.fr-modal .fr-modal-wrapper div.fr-modal-body:focus{outline:0}.royal-theme.royal-theme.fr-desktop .fr-modal-wrapper .fr-modal-head i:hover{background:#e6e6e6}.royal-theme.fr-overlay{top:0;bottom:0;left:0;right:0;background:#000}.royal-theme.fr-popup{color:#553982;background:#fff;-webkit-box-shadow:0 1px 3px rgba(0,0,0,.12),0 1px 1px 1px rgba(0,0,0,.16);-moz-box-shadow:0 1px 3px rgba(0,0,0,.12),0 1px 1px 1px rgba(0,0,0,.16);box-shadow:0 1px 3px rgba(0,0,0,.12),0 1px 1px 1px rgba(0,0,0,.16);border-radius:2px;-moz-border-radius:2px;-webkit-border-radius:2px;-moz-background-clip:padding;-webkit-background-clip:padding-box;background-clip:padding-box;font-family:Arial,Helvetica,sans-serif;border:0;border-top:5px solid #553982}.royal-theme.fr-popup .fr-input-focus{background:#f5f5f5}.royal-theme.fr-popup.fr-above{border-top:0;border-bottom:5px solid #553982;-webkit-box-shadow:0 -1px 3px rgba(0,0,0,.12),0 -1px 1px 1px rgba(0,0,0,.16);-moz-box-shadow:0 -1px 3px rgba(0,0,0,.12),0 -1px 1px 1px rgba(0,0,0,.16);box-shadow:0 -1px 3px rgba(0,0,0,.12),0 -1px 1px 1px rgba(0,0,0,.16)}.royal-theme.fr-popup .fr-input-line{padding:8px 0}.royal-theme.fr-popup .fr-input-line input[type=text],.royal-theme.fr-popup .fr-input-line textarea{margin:0 0 1px;border-bottom:solid 1px #bdbdbd;color:#553982}.royal-theme.fr-popup .fr-input-line input[type=text]:focus,.royal-theme.fr-popup .fr-input-line textarea:focus{border-bottom:solid 2px #553982}.royal-theme.fr-popup .fr-input-line input+label,.royal-theme.fr-popup .fr-input-line textarea+label{top:0;left:0;-webkit-transition:color .2s ease 0s;-moz-transition:color .2s ease 0s;-ms-transition:color .2s ease 0s;-o-transition:color .2s ease 0s;background:#fff}.royal-theme.fr-popup .fr-input-line input.fr-not-empty:focus+label,.royal-theme.fr-popup .fr-input-line textarea.fr-not-empty:focus+label{color:#553982}.royal-theme.fr-popup .fr-input-line input.fr-not-empty+label,.royal-theme.fr-popup .fr-input-line textarea.fr-not-empty+label{color:gray}.royal-theme.fr-popup .fr-buttons{-webkit-box-shadow:0 1px 3px rgba(0,0,0,.12),0 1px 1px 1px rgba(0,0,0,.16);-moz-box-shadow:0 1px 3px rgba(0,0,0,.12),0 1px 1px 1px rgba(0,0,0,.16);box-shadow:0 1px 3px rgba(0,0,0,.12),0 1px 1px 1px rgba(0,0,0,.16);padding:0 2px;line-height:0;border-bottom:0}.royal-theme.fr-popup .fr-layer{width:225px}@media (min-width:768px){.royal-theme.fr-popup .fr-layer{width:300px}}.royal-theme.fr-popup .fr-action-buttons button.fr-command{color:#553982;-webkit-transition:background .2s ease 0s;-moz-transition:background .2s ease 0s;-ms-transition:background .2s ease 0s;-o-transition:background .2s ease 0s}.royal-theme.fr-popup .fr-action-buttons button.fr-command:hover,.royal-theme.fr-popup .fr-action-buttons button.fr-command:focus{background:#e6e6e6;color:#553982}.royal-theme.fr-popup .fr-action-buttons button.fr-command:active{background:#d6d6d6;color:#553982}.royal-theme.fr-popup .fr-action-buttons button::-moz-focus-inner{border:0}.royal-theme.fr-popup .fr-checkbox span{border:solid 1px #553982;border-radius:2px;-moz-border-radius:2px;-webkit-border-radius:2px;-moz-background-clip:padding;-webkit-background-clip:padding-box;background-clip:padding-box;-webkit-transition:background .2s ease 0s,border-color .2s ease 0s;-moz-transition:background .2s ease 0s,border-color .2s ease 0s;-ms-transition:background .2s ease 0s,border-color .2s ease 0s;-o-transition:background .2s ease 0s,border-color .2s ease 0s}.royal-theme.fr-popup .fr-checkbox input{margin:0;padding:0}.royal-theme.fr-popup .fr-checkbox input:checked+span{background:#553982;border-color:#553982}.royal-theme.fr-popup .fr-checkbox input:focus+span{border-color:#553982}.royal-theme.fr-popup.fr-rtl .fr-input-line input+label,.royal-theme.fr-popup.fr-rtl .fr-input-line textarea+label{left:auto;right:0}.royal-theme.fr-popup .fr-arrow{width:0;height:0;border-left:5px solid transparent;border-right:5px solid transparent;border-bottom:5px solid #553982;top:-9px;margin-left:-5px}.royal-theme.fr-popup.fr-above .fr-arrow{top:auto;bottom:-9px;border-bottom:0;border-top:5px solid #553982}.royal-theme.fr-toolbar{color:#553982;background:#fff;font-family:Arial,Helvetica,sans-serif;padding:0 2px;border-radius:2px;-moz-border-radius:2px;-webkit-border-radius:2px;-moz-background-clip:padding;-webkit-background-clip:padding-box;background-clip:padding-box;-webkit-box-shadow:0 1px 3px rgba(0,0,0,.12),0 1px 1px 1px rgba(0,0,0,.16);-moz-box-shadow:0 1px 3px rgba(0,0,0,.12),0 1px 1px 1px rgba(0,0,0,.16);box-shadow:0 1px 3px rgba(0,0,0,.12),0 1px 1px 1px rgba(0,0,0,.16);border:0;border-top:5px solid #553982}.royal-theme.fr-toolbar.fr-inline .fr-arrow{width:0;height:0;border-left:5px solid transparent;border-right:5px solid transparent;border-bottom:5px solid #553982;top:-9px;margin-left:-5px}.royal-theme.fr-toolbar.fr-inline.fr-above{-webkit-box-shadow:0 -1px 3px rgba(0,0,0,.12),0 -1px 1px 1px rgba(0,0,0,.16);-moz-box-shadow:0 -1px 3px rgba(0,0,0,.12),0 -1px 1px 1px rgba(0,0,0,.16);box-shadow:0 -1px 3px rgba(0,0,0,.12),0 -1px 1px 1px rgba(0,0,0,.16);border-bottom:5px solid #553982;border-top:0}.royal-theme.fr-toolbar.fr-inline.fr-above .fr-arrow{top:auto;bottom:-9px;border-bottom:0;border-top-color:inherit;border-top-width:5px}.royal-theme.fr-toolbar.fr-top{top:0;border-radius:2px 2px 0 0;-moz-border-radius:2px 2px 0 0;-webkit-border-radius:2px 2px 0 0;-moz-background-clip:padding;-webkit-background-clip:padding-box;background-clip:padding-box;-webkit-box-shadow:0 1px 3px rgba(0,0,0,.12),0 1px 1px 1px rgba(0,0,0,.16);-moz-box-shadow:0 1px 3px rgba(0,0,0,.12),0 1px 1px 1px rgba(0,0,0,.16);box-shadow:0 1px 3px rgba(0,0,0,.12),0 1px 1px 1px rgba(0,0,0,.16)}.royal-theme.fr-toolbar.fr-bottom{bottom:0;border-radius:0 0 2px 2px;-moz-border-radius:0 0 2px 2px;-webkit-border-radius:0 0 2px 2px;-moz-background-clip:padding;-webkit-background-clip:padding-box;background-clip:padding-box;-webkit-box-shadow:0 1px 3px rgba(0,0,0,.12),0 1px 1px 1px rgba(0,0,0,.16);-moz-box-shadow:0 1px 3px rgba(0,0,0,.12),0 1px 1px 1px rgba(0,0,0,.16);box-shadow:0 1px 3px rgba(0,0,0,.12),0 1px 1px 1px rgba(0,0,0,.16)}.royal-theme .fr-separator{background:#ebebeb}.royal-theme .fr-separator.fr-vs{height:34px;width:1px;margin:2px}.royal-theme .fr-separator.fr-hs{height:1px;width:calc(100% - (2 * 2px));margin:0 2px} \ No newline at end of file diff --git a/webroot/index.php b/webroot/index.php new file mode 100644 index 00000000..6791f475 --- /dev/null +++ b/webroot/index.php @@ -0,0 +1,37 @@ +emit($server->run()); diff --git a/webroot/js/froala_editor.min.js b/webroot/js/froala_editor.min.js new file mode 100644 index 00000000..34010d13 --- /dev/null +++ b/webroot/js/froala_editor.min.js @@ -0,0 +1,12 @@ +/*! + * froala_editor v2.5.1 (https://www.froala.com/wysiwyg-editor) + * License https://froala.com/wysiwyg-editor/terms/ + * Copyright 2014-2017 Froala Labs + */ + +!function(a){"function"==typeof define&&define.amd?define(["jquery"],a):"object"==typeof module&&module.exports?module.exports=function(b,c){return void 0===c&&(c="undefined"!=typeof window?require("jquery"):require("jquery")(b)),a(c)}:a(window.jQuery)}(function(a){var b=function(c,d){this.id=++a.FE.ID,this.opts=a.extend(!0,{},a.extend({},b.DEFAULTS,"object"==typeof d&&d));var e=JSON.stringify(this.opts);a.FE.OPTS_MAPPING[e]=a.FE.OPTS_MAPPING[e]||this.id,this.sid=a.FE.OPTS_MAPPING[e],a.FE.SHARED[this.sid]=a.FE.SHARED[this.sid]||{},this.shared=a.FE.SHARED[this.sid],this.shared.count=(this.shared.count||0)+1,this.$oel=a(c),this.$oel.data("froala.editor",this),this.o_doc=c.ownerDocument,this.o_win="defaultView"in this.o_doc?this.o_doc.defaultView:this.o_doc.parentWindow;var f=a(this.o_win).scrollTop();this.$oel.on("froala.doInit",a.proxy(function(){this.$oel.off("froala.doInit"),this.doc=this.$el.get(0).ownerDocument,this.win="defaultView"in this.doc?this.doc.defaultView:this.doc.parentWindow,this.$doc=a(this.doc),this.$win=a(this.win),this.opts.pluginsEnabled||(this.opts.pluginsEnabled=Object.keys(a.FE.PLUGINS)),this.opts.initOnClick?(this.load(a.FE.MODULES),this.$el.on("touchstart.init",function(){a(this).data("touched",!0)}),this.$el.on("touchmove.init",function(){a(this).removeData("touched")}),this.$el.on("mousedown.init touchend.init dragenter.init focus.init",a.proxy(function(b){if("touchend"==b.type&&!this.$el.data("touched"))return!0;if(1===b.which||!b.which){this.$el.off("mousedown.init touchstart.init touchmove.init touchend.init dragenter.init focus.init"),this.load(a.FE.MODULES),this.load(a.FE.PLUGINS);var c=b.originalEvent&&b.originalEvent.originalTarget;c&&"IMG"==c.tagName&&a(c).trigger("mousedown"),"undefined"==typeof this.ul&&this.destroy(),"touchend"==b.type&&this.image&&b.originalEvent&&b.originalEvent.target&&a(b.originalEvent.target).is("img")&&setTimeout(a.proxy(function(){this.image.edit(a(b.originalEvent.target))},this),100),this.ready=!0,this.events.trigger("initialized")}},this))):(this.load(a.FE.MODULES),this.load(a.FE.PLUGINS),a(this.o_win).scrollTop(f),"undefined"==typeof this.ul&&this.destroy(),this.ready=!0,this.events.trigger("initialized"))},this)),this._init()};b.DEFAULTS={initOnClick:!1,pluginsEnabled:null},b.MODULES={},b.PLUGINS={},b.VERSION="2.5.1",b.INSTANCES=[],b.OPTS_MAPPING={},b.SHARED={},b.ID=0,b.prototype._init=function(){var b=this.$oel.prop("tagName");this.$oel.closest("label").length>=1;var c=a.proxy(function(){"TEXTAREA"!=b&&(this._original_html=this._original_html||this.$oel.html()),this.$box=this.$box||this.$oel,this.opts.fullPage&&(this.opts.iframe=!0),this.opts.iframe?(this.$iframe=a(''},{test_regex:/^.*(?:vimeo.com)\/(?:channels(\/\w+\/)?|groups\/*\/videos\/\u200b\d+\/|video\/|)(\d+)(?:$|\/|\?)/,url_regex:/(?:www\.|player\.)?vimeo.com\/(?:channels\/(?:\w+\/)?|groups\/(?:[^\/]*)\/videos\/|album\/(?:\d+)\/video\/|video\/|)(\d+)(?:[a-zA-Z0-9_\-]+)?/i,url_text:"//player.vimeo.com/video/$1",html:''},{test_regex:/^.+(dailymotion.com|dai.ly)\/(video|hub)?\/?([^_]+)[^#]*(#video=([^_&]+))?/,url_regex:/(?:https?:\/\/)?(?:www\.)?(?:dailymotion\.com|dai\.ly)\/(?:video|hub)?\/?(.+)/g,url_text:"//www.dailymotion.com/embed/video/$1",html:''},{test_regex:/^.+(screen.yahoo.com)\/[^_&]+/,url_regex:"",url_text:"",html:''},{test_regex:/^.+(rutube.ru)\/[^_&]+/,url_regex:/(?:https?:\/\/)?(?:www\.)?(?:rutube\.ru)\/(?:video)?\/?(.+)/g,url_text:"//rutube.ru/play/embed/$1",html:''},{test_regex:/^(?:.+)vidyard.com\/(?:watch)?\/?([^.&/]+)\/?(?:[^_.&]+)?/,url_regex:/^(?:.+)vidyard.com\/(?:watch)?\/?([^.&/]+)\/?(?:[^_.&]+)?/g,url_text:"//play.vidyard.com/$1",html:''}],a.FE.VIDEO_EMBED_REGEX=/^\W*((<\/iframe>)|())\W*$/i,a.FE.PLUGINS.video=function(b){function c(){var a=b.popups.get("video.insert"),c=a.find(".fr-video-by-url-layer input");c.val("").trigger("change");var d=a.find(".fr-video-embed-layer textarea");d.val("").trigger("change"),d=a.find(".fr-video-upload-layer input"),d.val("").trigger("change")}function d(){var a=b.$tb.find('.fr-command[data-cmd="insertVideo"]'),c=b.popups.get("video.insert");if(c||(c=f()),o(),!c.hasClass("fr-active")){b.popups.refresh("video.insert"),b.popups.setContainer("video.insert",b.$tb);var d=a.offset().left+a.outerWidth()/2,e=a.offset().top+(b.opts.toolbarBottom?10:a.outerHeight()-10);b.popups.show("video.insert",d,e,a.outerHeight())}}function e(){var a=b.popups.get("video.edit");if(a||(a=T()),a){b.popups.setContainer("video.edit",b.$sc),b.popups.refresh("video.edit");var c=ra.find("iframe, embed, video"),d=c.offset().left+c.outerWidth()/2,e=c.offset().top+c.outerHeight();b.popups.show("video.edit",d,e,c.outerHeight())}}function f(a){if(a)return b.popups.onRefresh("video.insert",c),b.popups.onHide("image.insert",ea),!0;var d="";b.opts.videoInsertButtons.length>1&&(d='
'+b.button.buildList(b.opts.videoInsertButtons)+"
");var e,f="",g=b.opts.videoInsertButtons.indexOf("videoUpload"),h=b.opts.videoInsertButtons.indexOf("videoByURL"),i=b.opts.videoInsertButtons.indexOf("videoEmbed");h>=0&&(e=" fr-active",(h>g&&g>=0||h>i&&i>=0)&&(e=""),f='
");var j="";i>=0&&(e=" fr-active",(i>g&&g>=0||i>h&&h>=0)&&(e=""),j='
");var k="";g>=0&&(e=" fr-active",(g>i&&i>=0||g>h&&h>=0)&&(e=""),k='
'+b.language.translate("Drop video")+"
("+b.language.translate("or click")+')
');var l='

Uploading

',m={buttons:d,by_url_layer:f,embed_layer:j,upload_layer:k,progress_bar:l},n=b.popups.create("video.insert",m);return Q(n),n}function g(a){var c,d,e=b.popups.get("video.insert");if(!ra&&!b.opts.toolbarInline){var f=b.$tb.find('.fr-command[data-cmd="insertVideo"]');c=f.offset().left+f.outerWidth()/2,d=f.offset().top+(b.opts.toolbarBottom?10:f.outerHeight()-10)}b.opts.toolbarInline&&(d=e.offset().top-b.helpers.getPX(e.css("margin-top")),e.hasClass("fr-above")&&(d+=e.outerHeight())),e.find(".fr-layer").removeClass("fr-active"),e.find(".fr-"+a+"-layer").addClass("fr-active"),b.popups.show("video.insert",c,d,0),b.accessibility.focusPopup(e)}function h(a){var c=b.popups.get("video.insert");c.find(".fr-video-by-url-layer").hasClass("fr-active")&&a.addClass("fr-active").attr("aria-pressed",!0)}function i(a){var c=b.popups.get("video.insert");c.find(".fr-video-embed-layer").hasClass("fr-active")&&a.addClass("fr-active").attr("aria-pressed",!0)}function j(a){var c=b.popups.get("video.insert");c.find(".fr-video-upload-layer").hasClass("fr-active")&&a.addClass("fr-active").attr("aria-pressed",!0)}function k(a){b.events.focus(!0),b.selection.restore();var c=!1;ra&&(da(),c=!0),b.html.insert(''+a+"",!1,b.opts.videoSplitHTML),b.popups.hide("video.insert");var d=b.$el.find(".fr-jiv");d.removeClass("fr-jiv"),fa(d,b.opts.videoDefaultDisplay,b.opts.videoDefaultAlign),d.toggleClass("fr-draggable",b.opts.videoMove),b.events.trigger(c?"video.replaced":"video.inserted",[d])}function l(){var c=a(this);b.popups.hide("video.insert"),c.removeClass("fr-uploading"),c.parent().next().is("br")&&c.parent().next().remove(),t(c.parent()),b.events.trigger("video.loaded",[c.parent()])}function m(a,c,d,e,f){b.edit.off(),p("Loading video"),c&&(a=b.helpers.sanitizeURL(a));var g=document.createElement("video");g.oncanplay=function(){var c,g;if(e){b.undo.canDo()||e.find("video").hasClass("fr-uploading")||b.undo.saveStep();var h=e.find("video").data("fr-old-src"),i=e.data("fr-replaced");e.data("fr-replaced",!1),b.$wp?(c=e.clone(),c.find("video").removeData("fr-old-src").removeClass("fr-uploading"),c.find("video").off("canplay"),h&&e.find("video").attr("src",h),e.replaceWith(c)):c=e;for(var j=c.find("video").get(0).attributes,k=0;k span").css("width",c+"%")):e.find("div").addClass("fr-indeterminate")}}function q(a){n();var c=b.popups.get("video.insert"),d=c.find(".fr-video-progress-bar-layer");d.addClass("fr-error");var e=d.find("h3");e.text(a),b.events.disableBlur(),e.focus()}function r(c){if("undefined"==typeof c){var d=b.popups.get("video.insert");c=d.find('.fr-video-by-url-layer input[type="text"]').val()||""}var e=null;if(b.helpers.isURL(c))for(var f=0;f=200&&c<300){var h=u(f);h&&m(h.link,!1,h,a,d||f)}else S(ua,d||f)}catch(i){S(va,d||f)}}function x(){S(va,this.response||this.responseText||this.responseXML)}function y(a){if(a.lengthComputable){var b=a.loaded/a.total*100|0;p("Uploading",b)}}function z(){b.edit.on(),o(!0)}function A(c,d,e){var f,g="";if(d&&"undefined"!=typeof d)for(f in d)d.hasOwnProperty(f)&&"link"!=f&&(g+=" data-"+f+'="'+d[f]+'"');var h=b.opts.videoDefaultWidth;h&&"auto"!=h&&(h+="px");var i=a('");i.toggleClass("fr-draggable",b.opts.videoMove),i.find("video").on("canplay",e),b.edit.on(),b.events.focus(!0),b.selection.restore(),b.undo.saveStep(),b.opts.videoSplitHTML?b.markers.split():b.markers.insert();var j=b.$el.find(".fr-marker");return b.node.isLastSibling(j)&&j.parent().hasClass("fr-deletable")&&j.insertAfter(j.parent()),j.replaceWith(i),b.html.wrap(),b.selection.clear(),i}function B(c){if(!b.core.sameInstance(qa))return!0;c.preventDefault(),c.stopPropagation();var d=c.pageX||(c.originalEvent.touches?c.originalEvent.touches[0].pageX:null),e=c.pageY||(c.originalEvent.touches?c.originalEvent.touches[0].pageY:null);if(!d||!e)return!1;if("mousedown"==c.type){var f=b.$oel.get(0),g=f.ownerDocument,h=g.defaultView||g.parentWindow,i=h.location!=h.parent.location; +i&&(d+=b.helpers.getPX(a(h.frameElement).offset().left)+h.frameElement.clientLeft,e=c.clientY+b.helpers.getPX(a(h.frameElement).offset().top)+h.frameElement.clientTop)}b.undo.canDo()||b.undo.saveStep(),pa=a(this),pa.data("start-x",d),pa.data("start-y",e),oa.show(),b.popups.hideAll(),M()}function C(a){if(!b.core.sameInstance(qa))return!0;if(pa){a.preventDefault();var c=a.pageX||(a.originalEvent.touches?a.originalEvent.touches[0].pageX:null),d=a.pageY||(a.originalEvent.touches?a.originalEvent.touches[0].pageY:null);if(!c||!d)return!1;var e=pa.data("start-x"),f=pa.data("start-y");pa.data("start-x",c),pa.data("start-y",d);var g=c-e,h=d-f,i=ra.find("iframe, embed, video"),j=i.width(),k=i.height();(pa.hasClass("fr-hnw")||pa.hasClass("fr-hsw"))&&(g=0-g),(pa.hasClass("fr-hnw")||pa.hasClass("fr-hne"))&&(h=0-h),i.css("width",j+g),i.css("height",k+h),i.removeAttr("width"),i.removeAttr("height"),I()}}function D(a){return!b.core.sameInstance(qa)||void(pa&&ra&&(a&&a.stopPropagation(),pa=null,oa.hide(),I(),e(),b.undo.saveStep()))}function E(a){return'
'}function F(a,b,c,d){return a.pageX=b,a.pageY=b,B.call(this,a),a.pageX=a.pageX+c*Math.floor(Math.pow(1.1,d)),a.pageY=a.pageY+c*Math.floor(Math.pow(1.1,d)),C.call(this,a),D.call(this,a),++d}function G(){var c;if(b.shared.$video_resizer?(qa=b.shared.$video_resizer,oa=b.shared.$vid_overlay,b.events.on("destroy",function(){qa.removeClass("fr-active").appendTo(a("body"))},!0)):(b.shared.$video_resizer=a('
'),qa=b.shared.$video_resizer,b.events.$on(qa,"mousedown",function(a){a.stopPropagation()},!0),b.opts.videoResize&&(qa.append(E("nw")+E("ne")+E("sw")+E("se")),b.shared.$vid_overlay=a('
'),oa=b.shared.$vid_overlay,c=qa.get(0).ownerDocument,a(c).find("body").append(oa))),b.events.on("shared.destroy",function(){qa.html("").removeData().remove(),qa=null,b.opts.videoResize&&(oa.remove(),oa=null)},!0),b.helpers.isMobile()||b.events.$on(a(b.o_win),"resize.video",function(){K(!0)}),b.opts.videoResize){c=qa.get(0).ownerDocument,b.events.$on(qa,b._mousedown,".fr-handler",B),b.events.$on(a(c),b._mousemove,C),b.events.$on(a(c.defaultView||c.parentWindow),b._mouseup,D),b.events.$on(oa,"mouseleave",D);var d=1,e=null,f=0;b.events.on("keydown",function(c){if(ra){var g=navigator.userAgent.indexOf("Mac OS X")!=-1?c.metaKey:c.ctrlKey,h=c.which;(h!==e||c.timeStamp-f>200)&&(d=1),(h==a.FE.KEYCODE.EQUALS||b.browser.mozilla&&h==a.FE.KEYCODE.FF_EQUALS)&&g&&!c.altKey?d=F.call(this,c,1,1,d):(h==a.FE.KEYCODE.HYPHEN||b.browser.mozilla&&h==a.FE.KEYCODE.FF_HYPHEN)&&g&&!c.altKey&&(d=F.call(this,c,2,-1,d)),e=h,f=c.timeStamp}}),b.events.on("keyup",function(){d=1})}}function H(){var c,d=Array.prototype.slice.call(b.el.querySelectorAll("video")),e=[];for(c=0;c=0?P(d.files):S(xa),c.preventDefault(),c.stopPropagation(),!1}}}function P(a){if("undefined"!=typeof a&&a.length>0){if(b.events.trigger("video.beforeUpload",[a])===!1)return!1;var c=a[0];if(c.size>b.opts.videoMaxSize)return S(wa),!1;if(b.opts.videoAllowedTypes.indexOf(c.type.replace(/video\//g,""))<0)return S(xa),!1;var d;if(b.drag_support.formdata&&(d=b.drag_support.formdata?new FormData:null),d){var e;if(b.opts.videoUploadToS3!==!1){d.append("key",b.opts.videoUploadToS3.keyStart+(new Date).getTime()+"-"+(c.name||"untitled")),d.append("success_action_status","201"),d.append("X-Requested-With","xhr"),d.append("Content-Type",c.type);for(e in b.opts.videoUploadToS3.params)b.opts.videoUploadToS3.params.hasOwnProperty(e)&&d.append(e,b.opts.videoUploadToS3.params[e])}for(e in b.opts.videoUploadParams)b.opts.videoUploadParams.hasOwnProperty(e)&&d.append(e,b.opts.videoUploadParams[e]);d.append(b.opts.videoUploadParam,c);var f=b.opts.videoUploadURL;b.opts.videoUploadToS3&&(f=b.opts.videoUploadToS3.uploadURL?b.opts.videoUploadToS3.uploadURL:"https://"+b.opts.videoUploadToS3.region+".amazonaws.com/"+b.opts.videoUploadToS3.bucket);var g=b.core.getXHR(f,b.opts.videoUploadMethod);g.onload=function(){w.call(g,ra)},g.onerror=x,g.upload.onprogress=y,g.onabort=z,n(),b.edit.off();var h=b.popups.get("video.insert");h&&h.off("abortUpload").on("abortUpload",function(){4!=g.readyState&&g.abort()}),g.send(d)}}}function Q(c){b.events.$on(c,"dragover dragenter",".fr-video-upload-layer",function(){return a(this).addClass("fr-drop"),!1}),b.events.$on(c,"dragleave dragend",".fr-video-upload-layer",function(){return a(this).removeClass("fr-drop"),!1}),b.events.$on(c,"drop",".fr-video-upload-layer",function(d){d.preventDefault(),d.stopPropagation(),a(this).removeClass("fr-drop");var e=d.originalEvent.dataTransfer;if(e&&e.files){var f=c.data("instance")||b;f.events.disableBlur(),f.video.upload(e.files),f.events.enableBlur()}}),b.events.$on(c,"change",'.fr-video-upload-layer input[type="file"]',function(){if(this.files){var d=c.data("instance")||b;d.events.disableBlur(),c.find("input:focus").blur(),d.events.enableBlur(),d.video.upload(this.files)}a(this).val("")})}function R(){b.events.on("drop",O,!0),b.events.on("mousedown window.mousedown",L),b.events.on("window.touchmove",M),b.events.on("mouseup window.mouseup",K),b.events.on("commands.mousedown",function(a){a.parents(".fr-toolbar").length>0&&K()}),b.events.on("blur video.hideResizer commands.undo commands.redo element.dropped",function(){K(!0)})}function S(a,c){b.edit.on(),ra&&ra.find("video").addClass("fr-error"),q(b.language.translate("Something went wrong. Please try again.")),b.events.trigger("video.error",[{code:a,message:za[a]},c])}function T(){var a="";if(b.opts.videoEditButtons.length>0){a+='
',a+=b.button.buildList(b.opts.videoEditButtons),a+="
";var c={buttons:a},d=b.popups.create("video.edit",c);return b.events.$on(b.$wp,"scroll.video-edit",function(){ra&&b.popups.isVisible("video.edit")&&(b.events.disableBlur(),t(ra))}),d}return!1}function U(){if(ra){var a=b.popups.get("video.size"),c=ra.find("iframe, embed, video");a.find('input[name="width"]').val(c.get(0).style.width||c.attr("width")).trigger("change"),a.find('input[name="height"]').val(c.get(0).style.height||c.attr("height")).trigger("change")}}function V(){var a=b.popups.get("video.size");a||(a=W()),o(),b.popups.refresh("video.size"),b.popups.setContainer("video.size",b.$sc);var c=ra.find("iframe, embed, video"),d=c.offset().left+c.width()/2,e=c.offset().top+c.height();b.popups.show("video.size",d,e,c.height())}function W(a){if(a)return b.popups.onRefresh("video.size",U),!0;var c="";c='
'+b.button.buildList(b.opts.videoSizeButtons)+"
";var d="";d='
";var e={buttons:c,size_layer:d},f=b.popups.create("video.size",e);return b.events.$on(b.$wp,"scroll",function(){ra&&b.popups.isVisible("video.size")&&(b.events.disableBlur(),t(ra))}),f}function X(a){if("undefined"==typeof a&&(a=ra),a){if(a.hasClass("fr-fvl"))return"left";if(a.hasClass("fr-fvr"))return"right";if(a.hasClass("fr-dvb")||a.hasClass("fr-dvi"))return"center";if("block"==a.css("display")){if("left"==a.css("text-algin"))return"left";if("right"==a.css("text-align"))return"right"}else{if("left"==a.css("float"))return"left";if("right"==a.css("float"))return"right"}}return"center"}function Y(a){ra.removeClass("fr-fvr fr-fvl"),!b.opts.htmlUntouched&&b.opts.useClasses?"left"==a?ra.addClass("fr-fvl"):"right"==a&&ra.addClass("fr-fvr"):fa(ra,_(),a),I(),e()}function Z(a){return!!ra&&void a.find("> *:first").replaceWith(b.icon.create("video-align-"+X()))}function $(a,b){ra&&b.find('.fr-command[data-param1="'+X()+'"]').addClass("fr-active").attr("aria-selected",!0)}function _(a){"undefined"==typeof a&&(a=ra);var b=a.css("float");return a.css("float","none"),"block"==a.css("display")?(a.css("float",""),a.css("float")!=b&&a.css("float",b),"block"):(a.css("float",""),a.css("float")!=b&&a.css("float",b),"inline")}function aa(a){ra.removeClass("fr-dvi fr-dvb"),!b.opts.htmlUntouched&&b.opts.useClasses?"inline"==a?ra.addClass("fr-dvi"):"block"==a&&ra.addClass("fr-dvb"):fa(ra,a,X()),I(),e()}function ba(a,b){ra&&b.find('.fr-command[data-param1="'+_()+'"]').addClass("fr-active").attr("aria-selected",!0)}function ca(){var a=b.popups.get("video.insert");a||(a=f()),b.popups.isVisible("video.insert")||(o(),b.popups.refresh("video.insert"),b.popups.setContainer("video.insert",b.$sc));var c=ra.offset().left+ra.width()/2,d=ra.offset().top+ra.height();b.popups.show("video.insert",c,d,ra.outerHeight())}function da(){if(ra&&b.events.trigger("video.beforeRemove",[ra])!==!1){var a=ra;b.popups.hideAll(),K(!0),b.selection.setBefore(a.get(0))||b.selection.setAfter(a.get(0)),a.remove(),b.selection.restore(),b.html.fillEmptyBlocks(),b.events.trigger("video.removed",[a])}}function ea(){o()}function fa(a,c,d){!b.opts.htmlUntouched&&b.opts.useClasses?(a.removeClass("fr-fvl fr-fvr fr-dvb fr-dvi"),a.addClass("fr-fv"+d[0]+" fr-dv"+c[0])):"inline"==c?(a.css({display:"inline-block"}),"center"==d?a.css({float:"none"}):"left"==d?a.css({float:"left"}):a.css({float:"right"})):(a.css({display:"block",clear:"both"}),"left"==d?a.css({textAlign:"left"}):"right"==d?a.css({textAlign:"right"}):a.css({textAlign:"center"}))}function ga(a){a.hasClass("fr-dvi")||a.hasClass("fr-dvb")||(a.addClass("fr-fi"+X(a)[0]),a.addClass("fr-di"+_(a)[0]))}function ha(a){var b=a.hasClass("fr-dvb")?"block":a.hasClass("fr-dvi")?"inline":null,c=a.hasClass("fr-fvl")?"left":a.hasClass("fr-fvr")?"right":X(a);fa(a,b,c),a.removeClass("fr-dvb fr-dvi fr-fvr fr-fvl")}function ia(){b.$el.find("video").filter(function(){return 0===a(this).parents("span.fr-video").length}).wrap(''),b.$el.find("embed, iframe").filter(function(){if(b.browser.safari&&this.getAttribute("src")&&this.setAttribute("src",this.src),a(this).parents("span.fr-video").length>0)return!1;for(var c=a(this).attr("src"),d=0;d');for(var c=b.$el.find("span.fr-video, video"),d=0;d'+this.icon.create("video-align-"+d)+''+this.language.translate(c[d])+"");return b+=""},callback:function(a,b){this.video.align(b)},refresh:function(a){this.video.refreshAlign(a)},refreshOnShow:function(a,b){this.video.refreshAlignOnShow(a,b)}}),a.FE.DefineIcon("videoReplace",{NAME:"exchange"}),a.FE.RegisterCommand("videoReplace",{title:"Replace",undo:!1,focus:!1,popup:!0,refreshAfterCallback:!1,callback:function(){this.video.replace()}}),a.FE.DefineIcon("videoRemove",{NAME:"trash"}),a.FE.RegisterCommand("videoRemove",{title:"Remove",callback:function(){this.video.remove()}}),a.FE.DefineIcon("videoSize",{NAME:"arrows-alt"}),a.FE.RegisterCommand("videoSize",{undo:!1,focus:!1,popup:!0,title:"Change Size",callback:function(){this.video.showSizePopup()}}),a.FE.DefineIcon("videoBack",{NAME:"arrow-left"}),a.FE.RegisterCommand("videoBack",{title:"Back",undo:!1,focus:!1,back:!0,callback:function(){this.video.back()},refresh:function(a){var b=this.video.get();b||this.opts.toolbarInline?(a.removeClass("fr-hidden"),a.next(".fr-separator").removeClass("fr-hidden")):(a.addClass("fr-hidden"),a.next(".fr-separator").addClass("fr-hidden"))}}),a.FE.RegisterCommand("videoDismissError",{title:"OK",undo:!1,callback:function(){this.video.hideProgressBar(!0)}}),a.FE.RegisterCommand("videoSetSize",{undo:!0,focus:!1,title:"Update",refreshAfterCallback:!1,callback:function(){this.video.setSize()}}),a.extend(a.FE.DEFAULTS,{wordDeniedTags:[],wordDeniedAttrs:[],wordAllowedStyleProps:["font-family","font-size","background","color","width","text-align","vertical-align","background-color"]}),a.FE.PLUGINS.wordPaste=function(b){function c(){b.events.on("paste.beforeCleanup",function(a){return b.paste.isWord(a)&&(a=a.replace(/^\n*/g,"").replace(/^ /g,""),0===a.indexOf("")&&(a=""+a+"
"),a=w(a,b.paste.getRtfClipboard()),a=b.paste.removeEmptyTags(a)),a})}function d(a){var b=a.parentNode;b&&a.parentNode.removeChild(a)}function e(a,b){if(b(a))for(var c=a.firstChild;c;){var d=c,f=c.previousSibling;c=c.nextSibling,e(d,b),d.previousSibling||d.nextSibling||d.parentNode||!c||f==c.previousSibling||!c.parentNode?d.previousSibling||d.nextSibling||d.parentNode||!c||c.previousSibling||c.nextSibling||c.parentNode||(f?c=f.nextSibling?f.nextSibling.nextSibling:null:a.firstChild&&(c=a.firstChild.nextSibling)):c=f?f.nextSibling:a.firstChild}}function f(a){return a.nodeType==Node.ELEMENT_NODE&&a.getAttribute("style")&&a.getAttribute("style").replace(/\n/gi,"").indexOf("mso-list:Ignore")!=-1}function g(a){if(!a.getAttribute("style")||!/mso-list:[\s]*l/gi.test(a.getAttribute("style").replace(/\n/gi,"")))return!1;try{var b=a.firstElementChild.firstElementChild,c=b.firstElementChild?b.firstElementChild:null;if(!f(b)&&!f(c))return!1}catch(d){return!1}return!0}function h(a){return a.getAttribute("style").replace(/\n/gi,"").replace(/.*level([0-9]+?).*/gi,"$1")}function i(a,b){var c=a.cloneNode(!0);if(c.firstElementChild&&"A"==c.firstElementChild.tagName&&(c=c.firstElementChild),d(c.firstElementChild),["H1","H2","H3","H4","H5","H6"].indexOf(a.tagName)!=-1){var f=document.createElement(a.tagName.toLowerCase());f.setAttribute("style",a.getAttribute("style")),f.innerHTML=c.innerHTML,c.innerHTML=f.outerHTML}e(c,function(a){return a.nodeType==Node.ELEMENT_NODE&&u(a,null,b),!0});var g=c.innerHTML;return g=g.replace(//gi,"")}function j(a,b){var c=/[0-9a-zA-Z]./gi,e=!1;a.firstElementChild&&a.firstElementChild.firstElementChild&&a.firstElementChild.firstElementChild.firstChild&&(e=e||c.test(a.firstElementChild.firstElementChild.firstChild.data),!e&&a.firstElementChild.firstElementChild.firstElementChild&&a.firstElementChild.firstElementChild.firstElementChild.firstChild&&(e=e||c.test(a.firstElementChild.firstElementChild.firstElementChild.firstChild.data)));var f=e?"ol":"ul",k=h(a),l="<"+f+">
  • "+i(a,b),m=a.nextElementSibling,n=a.parentNode;for(d(a),a=null;m&&g(m);){var o=m.previousElementSibling,p=h(m);if(p>k)l+=j(m,b).outerHTML;else{if(p
  • "+i(m,b)}if(k=p,m.previousElementSibling||m.nextElementSibling||m.parentNode){var q=m;m=m.nextElementSibling,d(q),q=null}else m=o?o.nextElementSibling:n.firstElementChild}l+="
  • ";var r=document.createElement("div");r.innerHTML=l;var s=r.firstElementChild;return s}function k(a,b){for(var c=document.createElement(b),d=0;d");for(var m=f.firstElementChild,q=1==f.children.length;m;){if("P"==m.tagName&&!g(m)){var s=null;1==m.children.length&&m.firstElementChild&&"SPAN"==m.firstElementChild.tagName?(s=m.firstElementChild,q||(s=k(s,"div")),q?p(f,m.getAttribute("style")):p(s,m.getAttribute("style")),f.replaceChild(s,m)):(s=k(m,q?"span":"div"),!q&&s.getAttribute("align")&&s.removeAttribute("align")),m=s,q&&n(m)}m=m.nextElementSibling}if(e){var t=f.getAttribute("class");if(t){t=o(t);var u=t.match(/xl[0-9]+/gi);if(u){var v=u[0],w="."+v;e[w]&&p(f,e[w])}}e.td&&p(f,e.td),l(f),r(f)}var x=f.getAttribute("style");x&&(x=o(x),x&&";"!=x.slice(-1)&&(x+=";"));var y=f.getAttribute("valign");if(!y&&x){var z=x.match(/vertical-align:.+?[; "]{1,1}/gi);z&&(y=z[z.length-1].replace(/vertical-align:(.+?)[; "]{1,1}/gi,"$1"))}var A=null;if(x){var B=x.match(/text-align:.+?[; "]{1,1}/gi);B&&(A=B[B.length-1].replace(/text-align:(.+?)[; "]{1,1}/gi,"$1")),"general"==A&&(A=null)}var C=null;if(x){var D=x.match(/background:.+?[; "]{1,1}/gi);D&&(C=D[D.length-1].replace(/background:(.+?)[; "]{1,1}/gi,"$1"))}var E=f.getAttribute("colspan");b.node.clearAttributes(f),E&&f.setAttribute("colspan",E),y&&(f.style["vertical-align"]=y),A&&(f.style["text-align"]=A),C&&(f.style["background-color"]=C),j&&f.setAttribute("width",j),f=f.nextElementSibling}for(f=c.firstElementChild;f;)j=f.getAttribute("width"),i?f.removeAttribute("width"):f.setAttribute("width",100*parseInt(j,10)/h+"%"),f=f.nextElementSibling}function n(a){var b=a.parentNode,c=a.getAttribute("align");c&&(b&&"TD"==b.tagName?(b.setAttribute("style",b.getAttribute("style")+"text-align:"+c+";"),a.removeAttribute("align")):(a.style["text-align"]=c,a.removeAttribute("align")))}function o(a){return a.replace(/\n|\r|\n\r|"/g,"")}function p(a,b,c){if(b){var d=a.getAttribute("style");d&&";"!=d.slice(-1)&&(d+=";"),b&&";"!=b.slice(-1)&&(b+=";"),b=b.replace(/\n/gi,"");var e=null;e=c?(d||"")+b:b+(d||""),a.setAttribute("style",e)}}function q(a){var b=a.getAttribute("style");if(b){b=o(b),b&&";"!=b.slice(-1)&&(b+=";");var c=b.match(/(^|\S+?):.+?;{1,1}/gi);if(c){for(var d={},e=0;e=700||"bold"==d)){var e=document.createElement("strong");e.innerHTML=a.innerHTML,a.innerHTML=e.outerHTML}}}function s(a){for(var b=a.match(/[0-9a-f]{2}/gi),c=[],d=0;d2&&k[0].indexOf("blipuid")!=-1)l=k[1].split(" ");else{if(l=k[0].split(" "),l&&l.length<2)return;l.shift()}var m=l.join(""),n=s(m),o="data:"+j+";base64,"+n;a.setAttribute("src",o)}}}}}}}}function u(c,e){var f=c.tagName,g=f.toLowerCase();c.firstElementChild&&("I"==c.firstElementChild.tagName?k(c.firstElementChild,"em"):"B"==c.firstElementChild.tagName&&k(c.firstElementChild,"strong"));var h=["SCRIPT","APPLET","EMBED","NOFRAMES","NOSCRIPT"];if(h.indexOf(f)!=-1)return d(c),!1;"O:P"==f&&" "==c.innerHTML&&(c.innerHTML=a.FE.INVISIBLE_SPACE);var i=-1,j=["META","LINK","XML","ST1:","O:","W:","FONT"];for(i=0;i"),"TABLE"==f&&(b.node.clearAttributes(c),c.setAttribute("style","width: 100%;")),c.getAttribute("lang")&&c.removeAttribute("lang"),c.getAttribute("style")&&c.getAttribute("style").toLowerCase().indexOf("mso")!=-1){var C=o(c.getAttribute("style"));C=C.replace(/[0-9a-z-_]*mso[0-9a-z-_]*:.+?(;{1,1}|$)/gi,""),C?c.setAttribute("style",C):c.removeAttribute("style")}return!0}function v(a){var b={},c=a.getElementsByTagName("style");if(c.length){var d=c[0],e=d.innerHTML.match(/[\S ]+\s+{[\s\S]+?}/gi);if(e)for(var f=0;f]*(]*>[.\s\S\w\W<>]*<\/html>)[.\s\S\w\W<>]*/gi,"$1");var h=new DOMParser,i=h.parseFromString(c,"text/html"),k=i.head,l=i.body,m=v(k);e(l,function(b){if(b.nodeType==Node.TEXT_NODE&&/\n/.test(b.data)){if(!/\S/.test(b.data))return b.data==a.FE.UNICODE_NBSP||(d(b),!1);b.data=b.data.replace(/\n/gi," ")}return!0}),e(l,function(a){return a.nodeType==Node.ELEMENT_NODE&&"IMG"==a.tagName&&t(a,f),!0}),e(l,function(a){if(a.nodeType==Node.TEXT_NODE)return a.data=a.data.replace(/
    (\n|\r)/gi,"
    "),!1;if(a.nodeType==Node.ELEMENT_NODE){if(g(a)){var b=a.parentNode,c=a.previousSibling,e=j(a,f),h=null;return h=c?c.nextSibling:b.firstChild,h?b.insertBefore(e,h):b.appendChild(e),!1}return u(a,m,f)}return a.nodeType!=Node.COMMENT_NODE||(d(a),!1)}),e(l,function(a){if(a.nodeType==Node.ELEMENT_NODE){var b=a.tagName;if(!a.innerHTML&&["BR","IMG"].indexOf(b)==-1){for(var c=a.parentNode;c&&(d(a),a=c,!a.innerHTML);)c=a.parentNode;return!1}q(a)}return!0});var n=l.outerHTML,o=b.opts.htmlAllowedStyleProps;return b.opts.htmlAllowedStyleProps=b.opts.wordAllowedStyleProps,n=b.clean.html(n,b.opts.wordDeniedTags,b.opts.wordDeniedAttrs,!1),b.opts.htmlAllowedStyleProps=o,n}return{_init:c}}}); \ No newline at end of file diff --git a/webroot/js/languages/ar.js b/webroot/js/languages/ar.js new file mode 100644 index 00000000..26f6a937 --- /dev/null +++ b/webroot/js/languages/ar.js @@ -0,0 +1,233 @@ +/*! + * froala_editor v2.5.1 (https://www.froala.com/wysiwyg-editor) + * License https://froala.com/wysiwyg-editor/terms/ + * Copyright 2014-2017 Froala Labs + */ + +/** + * Arabic + */ + +$.FE.LANGUAGE['ar'] = { + translation: { + // Place holder + "Type something": "\u0627\u0643\u062a\u0628 \u0634\u064a\u0626\u0627", + + // Basic formatting + "Bold": "\u063a\u0627\u0645\u0642", + "Italic": "\u0645\u0627\u0626\u0644", + "Underline": "\u062a\u0633\u0637\u064a\u0631", + "Strikethrough": "\u064a\u062a\u0648\u0633\u0637 \u062e\u0637", + + // Main buttons + "Insert": "\u0625\u062f\u0631\u0627\u062c", + "Delete": "\u062d\u0630\u0641", + "Cancel": "\u0625\u0644\u063a\u0627\u0621", + "OK": "\u0645\u0648\u0627\u0641\u0642", + "Back": "\u0638\u0647\u0631", + "Remove": "\u0625\u0632\u0627\u0644\u0629", + "More": "\u0623\u0643\u062b\u0631", + "Update": "\u0627\u0644\u062a\u062d\u062f\u064a\u062b", + "Style": "\u0623\u0633\u0644\u0648\u0628", + + // Font + "Font Family": "\u0639\u0627\u0626\u0644\u0629 \u0627\u0644\u062e\u0637", + "Font Size": "\u062d\u062c\u0645 \u0627\u0644\u062e\u0637", + + // Colors + "Colors": "\u0627\u0644\u0623\u0644\u0648\u0627\u0646", + "Background": "\u0627\u0644\u062e\u0644\u0641\u064a\u0629", + "Text": "\u0627\u0644\u0646\u0635", + + // Paragraphs + "Paragraph Format": "\u062a\u0646\u0633\u064a\u0642 \u0627\u0644\u0641\u0642\u0631\u0629", + "Normal": "\u0637\u0628\u064a\u0639\u064a", + "Code": "\u0643\u0648\u062f", + "Heading 1": "\u0627\u0644\u0639\u0646\u0627\u0648\u064a\u0646 1", + "Heading 2": "\u0627\u0644\u0639\u0646\u0627\u0648\u064a\u0646 2", + "Heading 3": "\u0627\u0644\u0639\u0646\u0627\u0648\u064a\u0646 3", + "Heading 4": "\u0627\u0644\u0639\u0646\u0627\u0648\u064a\u0646 4", + + // Style + "Paragraph Style": "\u0646\u0645\u0637 \u0627\u0644\u0641\u0642\u0631\u0629", + "Inline Style": "\u0627\u0644\u0646\u0645\u0637 \u0627\u0644\u0645\u0636\u0645\u0646", + + // Alignment + "Align": "\u0645\u062d\u0627\u0630\u0627\u0629", + "Align Left": "\u0645\u062d\u0627\u0630\u0627\u0629 \u0627\u0644\u0646\u0635 \u0644\u0644\u064a\u0633\u0627\u0631", + "Align Center": "\u062a\u0648\u0633\u064a\u0637", + "Align Right": "\u0645\u062d\u0627\u0630\u0627\u0629 \u0627\u0644\u0646\u0635 \u0644\u0644\u064a\u0645\u064a\u0646", + "Align Justify": "\u0636\u0628\u0637", + "None": "\u0644\u0627 \u0634\u064a\u0621", + + // Lists + "Ordered List": "\u0642\u0627\u0626\u0645\u0629 \u0645\u0631\u062a\u0628\u0629", + "Unordered List": "\u0642\u0627\u0626\u0645\u0629 \u063a\u064a\u0631 \u0645\u0631\u062a\u0628\u0629", + + // Indent + "Decrease Indent": "\u0627\u0646\u062e\u0641\u0627\u0636 \u0627\u0644\u0645\u0633\u0627\u0641\u0629 \u0627\u0644\u0628\u0627\u062f\u0626\u0629", + "Increase Indent": "\u0632\u064a\u0627\u062f\u0629 \u0627\u0644\u0645\u0633\u0627\u0641\u0629 \u0627\u0644\u0628\u0627\u062f\u0626\u0629", + + // Links + "Insert Link": "\u0625\u062f\u0631\u0627\u062c \u0631\u0627\u0628\u0637", + "Open in new tab": "\u0641\u062a\u062d \u0641\u064a \u0639\u0644\u0627\u0645\u0629 \u062a\u0628\u0648\u064a\u0628 \u062c\u062f\u064a\u062f\u0629", + "Open Link": "\u0627\u0641\u062a\u062d \u0627\u0644\u0631\u0627\u0628\u0637", + "Edit Link": "\u0627\u0631\u062a\u0628\u0627\u0637 \u062a\u062d\u0631\u064a\u0631", + "Unlink": "\u062d\u0630\u0641 \u0627\u0644\u0631\u0627\u0628\u0637", + "Choose Link": "\u0627\u062e\u062a\u064a\u0627\u0631 \u0635\u0644\u0629", + + // Images + "Insert Image": "\u0625\u062f\u0631\u0627\u062c \u0635\u0648\u0631\u0629", + "Upload Image": "\u062a\u062d\u0645\u064a\u0644 \u0635\u0648\u0631\u0629", + "By URL": "\u0628\u0648\u0627\u0633\u0637\u0629 URL", + "Browse": "\u062a\u0635\u0641\u062d", + "Drop image": "\u0625\u0633\u0642\u0627\u0637 \u0635\u0648\u0631\u0629", + "or click": "\u0623\u0648 \u0627\u0646\u0642\u0631 \u0641\u0648\u0642", + "Manage Images": "\u0625\u062f\u0627\u0631\u0629 \u0627\u0644\u0635\u0648\u0631", + "Loading": "\u062a\u062d\u0645\u064a\u0644", + "Deleting": "\u062d\u0630\u0641", + "Tags": "\u0627\u0644\u0643\u0644\u0645\u0627\u062a", + "Are you sure? Image will be deleted.": "\u0647\u0644 \u0623\u0646\u062a \u0645\u062a\u0623\u0643\u062f\u061f \u0633\u064a\u062a\u0645 \u062d\u0630\u0641 \u0627\u0644\u0635\u0648\u0631\u0629\u002e", + "Replace": "\u0627\u0633\u062a\u0628\u062f\u0627\u0644", + "Uploading": "\u062a\u062d\u0645\u064a\u0644", + "Loading image": "\u0635\u0648\u0631\u0629 \u062a\u062d\u0645\u064a\u0644", + "Display": "\u0639\u0631\u0636", + "Inline": "\u0641\u064a \u062e\u0637", + "Break Text": "\u0646\u0635 \u0627\u0633\u062a\u0631\u0627\u062d\u0629", + "Alternate Text": "\u0646\u0635 \u0628\u062f\u064a\u0644", + "Change Size": "\u062a\u063a\u064a\u064a\u0631 \u062d\u062c\u0645", + "Width": "\u0639\u0631\u0636", + "Height": "\u0627\u0631\u062a\u0641\u0627\u0639", + "Something went wrong. Please try again.": ".\u062d\u062f\u062b \u062e\u0637\u0623 \u0645\u0627. \u062d\u0627\u0648\u0644 \u0645\u0631\u0629 \u0627\u062e\u0631\u0649", + + // Video + "Insert Video": "\u0625\u062f\u0631\u0627\u062c \u0641\u064a\u062f\u064a\u0648", + "Embedded Code": "\u0627\u0644\u062a\u0639\u0644\u064a\u0645\u0627\u062a \u0627\u0644\u0628\u0631\u0645\u062c\u064a\u0629 \u0627\u0644\u0645\u0636\u0645\u0646\u0629", + + // Tables + "Insert Table": "\u0625\u062f\u0631\u0627\u062c \u062c\u062f\u0648\u0644", + "Table Header": "\u0631\u0623\u0633 \u0627\u0644\u062c\u062f\u0648\u0644", + "Remove Table": "\u0625\u0632\u0627\u0644\u0629 \u0627\u0644\u062c\u062f\u0648\u0644", + "Table Style": "\u0646\u0645\u0637 \u0627\u0644\u062c\u062f\u0648\u0644", + "Horizontal Align": "\u0645\u062d\u0627\u0630\u0627\u0629 \u0623\u0641\u0642\u064a\u0629", + "Row": "\u0635\u0641", + "Insert row above": "\u0625\u062f\u0631\u0627\u062c \u0635\u0641 \u0644\u0644\u0623\u0639\u0644\u0649", + "Insert row below": "\u0625\u062f\u0631\u0627\u062c \u0635\u0641 \u0644\u0644\u0623\u0633\u0641\u0644", + "Delete row": "\u062d\u0630\u0641 \u0635\u0641", + "Column": "\u0639\u0645\u0648\u062f", + "Insert column before": "\u0625\u062f\u0631\u0627\u062c \u0639\u0645\u0648\u062f \u0644\u0644\u064a\u0633\u0627\u0631", + "Insert column after": "\u0625\u062f\u0631\u0627\u062c \u0639\u0645\u0648\u062f \u0644\u0644\u064a\u0645\u064a\u0646", + "Delete column": "\u062d\u0630\u0641 \u0639\u0645\u0648\u062f", + "Cell": "\u062e\u0644\u064a\u0629", + "Merge cells": "\u062f\u0645\u062c \u062e\u0644\u0627\u064a\u0627", + "Horizontal split": "\u0627\u0646\u0642\u0633\u0627\u0645 \u0623\u0641\u0642\u064a", + "Vertical split": "\u0627\u0644\u0627\u0646\u0642\u0633\u0627\u0645 \u0627\u0644\u0639\u0645\u0648\u062f\u064a", + "Cell Background": "\u062e\u0644\u0641\u064a\u0629 \u0627\u0644\u062e\u0644\u064a\u0629", + "Vertical Align": "\u0645\u062d\u0627\u0630\u0627\u0629 \u0639\u0645\u0648\u062f\u064a\u0629", + "Top": "\u0623\u0639\u0644\u0649", + "Middle": "\u0648\u0633\u0637", + "Bottom": "\u0623\u0633\u0641\u0644", + "Align Top": "\u0645\u062d\u0627\u0630\u0627\u0629 \u0623\u0639\u0644\u0649", + "Align Middle": "\u0645\u062d\u0627\u0630\u0627\u0629 \u0648\u0633\u0637", + "Align Bottom": "\u0645\u062d\u0627\u0630\u0627\u0629 \u0627\u0644\u0623\u0633\u0641\u0644", + "Cell Style": "\u0646\u0645\u0637 \u0627\u0644\u062e\u0644\u064a\u0629", + + // Files + "Upload File": "\u062a\u062d\u0645\u064a\u0644 \u0627\u0644\u0645\u0644\u0641", + "Drop file": "\u0627\u0646\u062e\u0641\u0627\u0636 \u0627\u0644\u0645\u0644\u0641", + + // Emoticons + "Emoticons": "\u0627\u0644\u0645\u0634\u0627\u0639\u0631", + "Grinning face": "\u064a\u0643\u0634\u0631 \u0648\u062c\u0647\u0647", + "Grinning face with smiling eyes": "\u0645\u0628\u062a\u0633\u0645\u0627 \u0648\u062c\u0647 \u0645\u0639 \u064a\u0628\u062a\u0633\u0645 \u0627\u0644\u0639\u064a\u0646", + "Face with tears of joy": "\u0648\u062c\u0647 \u0645\u0639 \u062f\u0645\u0648\u0639 \u0627\u0644\u0641\u0631\u062d", + "Smiling face with open mouth": "\u0627\u0644\u0648\u062c\u0647 \u0627\u0644\u0645\u0628\u062a\u0633\u0645 \u0645\u0639 \u0641\u062a\u062d \u0627\u0644\u0641\u0645", + "Smiling face with open mouth and smiling eyes": "\u0627\u0644\u0648\u062c\u0647 \u0627\u0644\u0645\u0628\u062a\u0633\u0645 \u0645\u0639 \u0641\u062a\u062d \u0627\u0644\u0641\u0645 \u0648\u0627\u0644\u0639\u064a\u0646\u064a\u0646 \u064a\u0628\u062a\u0633\u0645", + "Smiling face with open mouth and cold sweat": "\u0627\u0644\u0648\u062c\u0647 \u0627\u0644\u0645\u0628\u062a\u0633\u0645 \u0645\u0639 \u0641\u062a\u062d \u0627\u0644\u0641\u0645 \u0648\u0627\u0644\u0639\u0631\u0642 \u0627\u0644\u0628\u0627\u0631\u062f", + "Smiling face with open mouth and tightly-closed eyes": "\u0627\u0644\u0648\u062c\u0647 \u0627\u0644\u0645\u0628\u062a\u0633\u0645 \u0645\u0639 \u0641\u062a\u062d \u0627\u0644\u0641\u0645 \u0648\u0627\u0644\u0639\u064a\u0646\u064a\u0646 \u0645\u063a\u0644\u0642\u0629 \u0628\u0625\u062d\u0643\u0627\u0645", + "Smiling face with halo": "\u0627\u0644\u0648\u062c\u0647 \u0627\u0644\u0645\u0628\u062a\u0633\u0645 \u0645\u0639 \u0647\u0627\u0644\u0629", + "Smiling face with horns": "\u0627\u0644\u0648\u062c\u0647 \u0627\u0644\u0645\u0628\u062a\u0633\u0645 \u0628\u0642\u0631\u0648\u0646", + "Winking face": "\u0627\u0644\u063a\u0645\u0632 \u0648\u062c\u0647", + "Smiling face with smiling eyes": "\u064a\u0628\u062a\u0633\u0645 \u0648\u062c\u0647 \u0645\u0639 \u0639\u064a\u0648\u0646 \u062a\u0628\u062a\u0633\u0645", + "Face savoring delicious food": "\u064a\u0648\u0627\u062c\u0647 \u0644\u0630\u064a\u0630 \u0627\u0644\u0645\u0630\u0627\u0642 \u0644\u0630\u064a\u0630 \u0627\u0644\u0637\u0639\u0627\u0645", + "Relieved face": "\u0648\u062c\u0647 \u0628\u0627\u0644\u0627\u0631\u062a\u064a\u0627\u062d", + "Smiling face with heart-shaped eyes": "\u0627\u0644\u0648\u062c\u0647 \u0627\u0644\u0645\u0628\u062a\u0633\u0645 \u0628\u0639\u064a\u0646\u064a\u0646 \u0639\u0644\u0649 \u0634\u0643\u0644 \u0642\u0644\u0628", + "Smiling face with sunglasses": "\u0627\u0644\u0648\u062c\u0647 \u0627\u0644\u0645\u0628\u062a\u0633\u0645 \u0645\u0639 \u0627\u0644\u0646\u0638\u0627\u0631\u0627\u062a \u0627\u0644\u0634\u0645\u0633\u064a\u0629", + "Smirking face": "\u0633\u0645\u064a\u0631\u0643\u064a\u0646\u062c \u0627\u0644\u0648\u062c\u0647", + "Neutral face": "\u0645\u062d\u0627\u064a\u062f \u0627\u0644\u0648\u062c\u0647", + "Expressionless face": "\u0648\u062c\u0647 \u0627\u0644\u062a\u0639\u0627\u0628\u064a\u0631", + "Unamused face": "\u0644\u0627 \u0645\u0633\u0644\u064a\u0627 \u0627\u0644\u0648\u062c\u0647", + "Face with cold sweat": "\u0648\u062c\u0647 \u0645\u0639 \u0639\u0631\u0642 \u0628\u0627\u0631\u062f", + "Pensive face": "\u0648\u062c\u0647 \u0645\u062a\u0623\u0645\u0644", + "Confused face": "\u0648\u062c\u0647 \u0627\u0644\u062e\u0644\u0637", + "Confounded face": "\u0648\u062c\u0647 \u0645\u0631\u062a\u0628\u0643", + "Kissing face": "\u062a\u0642\u0628\u064a\u0644 \u0627\u0644\u0648\u062c\u0647", + "Face throwing a kiss": "\u0645\u0648\u0627\u062c\u0647\u0629 \u0631\u0645\u064a \u0642\u0628\u0644\u0629", + "Kissing face with smiling eyes": "\u062a\u0642\u0628\u064a\u0644 \u0648\u062c\u0647 \u0645\u0639 \u0639\u064a\u0648\u0646 \u062a\u0628\u062a\u0633\u0645", + "Kissing face with closed eyes": "\u062a\u0642\u0628\u064a\u0644 \u0648\u062c\u0647 \u0645\u0639 \u0639\u064a\u0648\u0646 \u0645\u063a\u0644\u0642\u0629", + "Face with stuck out tongue": "\u0627\u0644\u0648\u062c\u0647 \u0645\u0639 \u062a\u0645\u0633\u0643 \u0628\u0647\u0627 \u0627\u0644\u0644\u0633\u0627\u0646", + "Face with stuck out tongue and winking eye": "\u0627\u0644\u0648\u062c\u0647 \u0645\u0639 \u062a\u0645\u0633\u0643 \u0628\u0647\u0627 \u0627\u0644\u0644\u0633\u0627\u0646 \u0648\u0627\u0644\u0639\u064a\u0646 \u0627\u0644\u062a\u063a\u0627\u0636\u064a", + "Face with stuck out tongue and tightly-closed eyes": "\u0627\u0644\u0648\u062c\u0647 \u0645\u0639 \u062a\u0645\u0633\u0643 \u0628\u0647\u0627 \u0627\u0644\u0644\u0633\u0627\u0646 \u0648\u0627\u0644\u0639\u064a\u0648\u0646 \u0645\u063a\u0644\u0642\u0629 \u0628\u0623\u062d\u0643\u0627\u0645\u002d", + "Disappointed face": "\u0648\u062c\u0647\u0627 \u062e\u064a\u0628\u0629 \u0623\u0645\u0644", + "Worried face": "\u0648\u062c\u0647\u0627 \u0627\u0644\u0642\u0644\u0642\u0648\u0646", + "Angry face": "\u0648\u062c\u0647 \u063a\u0627\u0636\u0628", + "Pouting face": "\u0627\u0644\u0639\u0628\u0648\u0633 \u0648\u062c\u0647", + "Crying face": "\u0627\u0644\u0628\u0643\u0627\u0621 \u0627\u0644\u0648\u062c\u0647", + "Persevering face": "\u0627\u0644\u0645\u062b\u0627\u0628\u0631\u0629 \u0648\u062c\u0647\u0647", + "Face with look of triumph": "\u0648\u0627\u062c\u0647 \u0645\u0639 \u0646\u0638\u0631\u0629 \u0627\u0646\u062a\u0635\u0627\u0631", + "Disappointed but relieved face": "\u0628\u062e\u064a\u0628\u0629 \u0623\u0645\u0644 \u0648\u0644\u0643\u0646 \u064a\u0639\u0641\u0649 \u0648\u062c\u0647", + "Frowning face with open mouth": "\u0645\u0642\u0637\u0628 \u0627\u0644\u0648\u062c\u0647 \u0645\u0639 \u0641\u062a\u062d \u0627\u0644\u0641\u0645", + "Anguished face": "\u0627\u0644\u0648\u062c\u0647 \u0627\u0644\u0645\u0624\u0644\u0645", + "Fearful face": "\u0627\u0644\u0648\u062c\u0647 \u0627\u0644\u0645\u062e\u064a\u0641", + "Weary face": "\u0648\u062c\u0647\u0627 \u0628\u0627\u0644\u0636\u062c\u0631", + "Sleepy face": "\u0648\u062c\u0647 \u0646\u0639\u0633\u0627\u0646", + "Tired face": "\u0648\u062c\u0647 \u0645\u062a\u0639\u0628", + "Grimacing face": "\u0648\u062e\u0631\u062c \u0633\u064a\u0633 \u0627\u0644\u0648\u062c\u0647", + "Loudly crying face": "\u0627\u0644\u0628\u0643\u0627\u0621 \u0628\u0635\u0648\u062a \u0639\u0627\u0644 \u0648\u062c\u0647\u0647", + "Face with open mouth": "\u0648\u0627\u062c\u0647 \u0645\u0639 \u0641\u062a\u062d \u0627\u0644\u0641\u0645", + "Hushed face": "\u0648\u062c\u0647\u0627 \u0627\u0644\u062a\u0643\u062a\u0645", + "Face with open mouth and cold sweat": "\u0648\u0627\u062c\u0647 \u0645\u0639 \u0641\u062a\u062d \u0627\u0644\u0641\u0645 \u0648\u0627\u0644\u0639\u0631\u0642 \u0627\u0644\u0628\u0627\u0631\u062f", + "Face screaming in fear": "\u0648\u0627\u062c\u0647 \u064a\u0635\u0631\u062e \u0641\u064a \u062e\u0648\u0641", + "Astonished face": "\u0648\u062c\u0647\u0627 \u062f\u0647\u0634", + "Flushed face": "\u0627\u062d\u0645\u0631\u0627\u0631 \u0627\u0644\u0648\u062c\u0647", + "Sleeping face": "\u0627\u0644\u0646\u0648\u0645 \u0627\u0644\u0648\u062c\u0647", + "Dizzy face": "\u0648\u062c\u0647\u0627 \u0628\u0627\u0644\u062f\u0648\u0627\u0631", + "Face without mouth": "\u0648\u0627\u062c\u0647 \u062f\u0648\u0646 \u0627\u0644\u0641\u0645", + "Face with medical mask": "\u0648\u0627\u062c\u0647 \u0645\u0639 \u0642\u0646\u0627\u0639 \u0627\u0644\u0637\u0628\u064a\u0629", + + // Line breaker + "Break": "\u0627\u0644\u0627\u0646\u0642\u0633\u0627\u0645", + + // Math + "Subscript": "\u0645\u0646\u062e\u0641\u0636", + "Superscript": "\u062d\u0631\u0641 \u0641\u0648\u0642\u064a", + + // Full screen + "Fullscreen": "\u0643\u0627\u0645\u0644 \u0627\u0644\u0634\u0627\u0634\u0629", + + // Horizontal line + "Insert Horizontal Line": "\u0625\u062f\u0631\u0627\u062c \u062e\u0637 \u0623\u0641\u0642\u064a", + + // Clear formatting + "Clear Formatting": "\u0625\u0632\u0627\u0644\u0629 \u0627\u0644\u062a\u0646\u0633\u064a\u0642", + + // Undo, redo + "Undo": "\u062a\u0631\u0627\u062c\u0639", + "Redo": "\u0625\u0639\u0627\u062f\u0629", + + // Select all + "Select All": "\u062a\u062d\u062f\u064a\u062f \u0627\u0644\u0643\u0644", + + // Code view + "Code View": "\u0639\u0631\u0636 \u0627\u0644\u062a\u0639\u0644\u064a\u0645\u0627\u062a \u0627\u0644\u0628\u0631\u0645\u062c\u064a\u0629", + + // Quote + "Quote": "\u0627\u0642\u062a\u0628\u0633", + "Increase": "\u0632\u064a\u0627\u062f\u0629", + "Decrease": "\u0627\u0646\u062e\u0641\u0627\u0636", + + // Quick Insert + "Quick Insert": "\u0625\u062f\u0631\u0627\u062c \u0633\u0631\u064a\u0639" + }, + direction: "rtl" +}; diff --git a/webroot/js/languages/bs.js b/webroot/js/languages/bs.js new file mode 100644 index 00000000..ba99b3c2 --- /dev/null +++ b/webroot/js/languages/bs.js @@ -0,0 +1,233 @@ +/*! + * froala_editor v2.5.1 (https://www.froala.com/wysiwyg-editor) + * License https://froala.com/wysiwyg-editor/terms/ + * Copyright 2014-2017 Froala Labs + */ + +/** + * Bosnian + */ + +$.FE.LANGUAGE['bs'] = { + translation: { + // Place holder + "Type something": "Ukucajte ne\u0161tp", + + // Basic formatting + "Bold": "Bold", + "Italic": "Italic", + "Underline": "Podvu\u010deno", + "Strikethrough": "Precrtano", + + // Main buttons + "Insert": "Umetni", + "Delete": "Obri\u0161i", + "Cancel": "Otka\u017ei", + "OK": "U redu", + "Back": "Natrag", + "Remove": "Ukloni", + "More": "Vi\u0161e", + "Update": "A\u017euriranje", + "Style": "Stil", + + // Font + "Font Family": "Odaberi font", + "Font Size": "Veli\u010dina fonta", + + // Colors + "Colors": "Boje", + "Background": "Pozadine", + "Text": "Teksta", + + // Paragraphs + "Paragraph Format": "Paragraf formatu", + "Normal": "Normalno", + "Code": "Izvorni kod", + "Heading 1": "Naslov 1", + "Heading 2": "Naslov 2", + "Heading 3": "Naslov 3", + "Heading 4": "Naslov 4", + + // Style + "Paragraph Style": "Paragraf stil", + "Inline Style": "Inline stil", + + // Alignment + "Alignment": "Poravnanje", + "Align Left": "Poravnaj lijevo", + "Align Center": "Poravnaj po sredini", + "Align Right": "Poravnaj desno", + "Align Justify": "Obostrano poravnanje", + "None": "Nijedan", + + // Lists + "Ordered List": "Ure\u0111ena lista", + "Unordered List": "Nesre\u0111ene lista", + + // Indent + "Decrease Indent": "Smanjenje alineja", + "Increase Indent": "Pove\u0107anje alineja", + + // Links + "Insert Link": "Umetni link", + "Open in new tab": "Otvori u novom prozoru", + "Open Link": "Otvori link", + "Edit Link": "Uredi link", + "Unlink": "Ukloni link", + "Choose Link": "Izabrati link", + + // Images + "Insert Image": "Umetni sliku", + "Upload Image": "Upload sliku", + "By URL": "Preko URL", + "Browse": "Pregledaj", + "Drop image": "Izbaci sliku", + "or click": "ili odaberi", + "Manage Images": "Upravljanje ilustracijama", + "Loading": "Koji tovari", + "Deleting": "Brisanje", + "Tags": "Oznake", + "Are you sure? Image will be deleted.": "Da li ste sigurni da \u017eelite da obri\u0161ete ovu ilustraciju?", + "Replace": "Zamijenite", + "Uploading": "Uploading", + "Loading image": "Koji tovari sliku", + "Display": "Prikaz", + "Inline": "Inline", + "Break Text": "Break tekst", + "Alternate Text": "Alternativna tekst", + "Change Size": "Promijeni veli\u010dinu", + "Width": "\u0161irina", + "Height": "Visina", + "Something went wrong. Please try again.": "Ne\u0161to je po\u0161lo po zlu. Molimo vas da poku\u0161ate ponovo.", + + // Video + "Insert Video": "Umetni video", + "Embedded Code": "Embedded kod", + + // Tables + "Insert Table": "Umetni tabelu", + "Table Header": "Tabelu zaglavlja", + "Remove Table": "Uklonite tabelu", + "Table Style": "Tabela stil", + "Horizontal Align": "Horizontalno poravnaj", + "Row": "Red", + "Insert row above": "Umetni red iznad", + "Insert row below": "Umetni red ispod", + "Delete row": "Obri\u0161i red", + "Column": "Kolona", + "Insert column before": "Umetni kolonu prije", + "Insert column after": "Umetni kolonu poslije", + "Delete column": "Obri\u0161i kolonu", + "Cell": "\u0106elija", + "Merge cells": "Spoji \u0107elija", + "Horizontal split": "Horizontalno razdvajanje polja", + "Vertical split": "Vertikalno razdvajanje polja", + "Cell Background": "\u0106elija pozadini", + "Vertical Align": "Vertikalni poravnaj", + "Top": "Vrh", + "Middle": "Srednji", + "Bottom": "Dno", + "Align Top": "Poravnaj vrh", + "Align Middle": "Poravnaj srednji", + "Align Bottom": "Poravnaj dno", + "Cell Style": "\u0106elija stil", + + // Files + "Upload File": "Upload datoteke", + "Drop file": "Drop datoteke", + + // Emoticons + "Emoticons": "Emotikona", + "Grinning face": "Cere\u0107i lice", + "Grinning face with smiling eyes": "Cere\u0107i lice nasmijana o\u010dima", + "Face with tears of joy": "Lice sa suze radosnice", + "Smiling face with open mouth": "Nasmijana lica s otvorenih usta", + "Smiling face with open mouth and smiling eyes": "Nasmijana lica s otvorenih usta i nasmijana o\u010di", + "Smiling face with open mouth and cold sweat": "Nasmijana lica s otvorenih usta i hladan znoj", + "Smiling face with open mouth and tightly-closed eyes": "Nasmijana lica s otvorenih usta i \u010dvrsto-zatvorenih o\u010diju", + "Smiling face with halo": "Nasmijana lica sa halo", + "Smiling face with horns": "Nasmijana lica s rogovima", + "Winking face": "Namigivanje lice", + "Smiling face with smiling eyes": "Nasmijana lica sa nasmijana o\u010dima", + "Face savoring delicious food": "Suo\u010davaju u\u017eivaju\u0107i ukusna hrana", + "Relieved face": "Laknulo lice", + "Smiling face with heart-shaped eyes": "Nasmijana lica sa obliku srca o\u010di", + "Smiling face with sunglasses": "Nasmijana lica sa sun\u010dane nao\u010dare", + "Smirking face": "Namr\u0161tena lica", + "Neutral face": "Neutral lice", + "Expressionless face": "Bezizra\u017eajno lice", + "Unamused face": "Nije zabavno lice", + "Face with cold sweat": "Lice s hladnim znojem", + "Pensive face": "Zami\u0161ljen lice", + "Confused face": "Zbunjen lice", + "Confounded face": "Uzbu\u0111en lice", + "Kissing face": "Ljubakanje lice", + "Face throwing a kiss": "Suo\u010davaju bacanje poljubac", + "Kissing face with smiling eyes": "Ljubljenje lice nasmijana o\u010dima", + "Kissing face with closed eyes": "Ljubljenje lice sa zatvorenim o\u010dima", + "Face with stuck out tongue": "Lice sa ispru\u017eio jezik", + "Face with stuck out tongue and winking eye": "Lice sa ispru\u017eio jezik i trep\u0107u\u0107e \u0107e oko", + "Face with stuck out tongue and tightly-closed eyes": "Lice sa ispru\u017eio jezik i \u010dvrsto zatvorene o\u010di", + "Disappointed face": "Razo\u010daran lice", + "Worried face": "Zabrinuti lice", + "Angry face": "Ljut lice", + "Pouting face": "Napu\u0107enim lice", + "Crying face": "Plakanje lice", + "Persevering face": "Istrajan lice", + "Face with look of triumph": "Lice s pogledom trijumfa", + "Disappointed but relieved face": "Razo\u010daran, ali olak\u0161anje lice", + "Frowning face with open mouth": "Namr\u0161tiv\u0161i lice s otvorenih usta", + "Anguished face": "Bolnom lice", + "Fearful face": "Pla\u0161ljiv lice", + "Weary face": "Umoran lice", + "Sleepy face": "Pospan lice", + "Tired face": "Umorno lice", + "Grimacing face": "Grimase lice", + "Loudly crying face": "Glasno pla\u010de lice", + "Face with open mouth": "Lice s otvorenih usta", + "Hushed face": "Smiren lice", + "Face with open mouth and cold sweat": "Lice s otvorenih usta i hladan znoj", + "Face screaming in fear": "Suo\u010davaju vri\u0161ti u strahu", + "Astonished face": "Zapanjen lice", + "Flushed face": "Rumeno lice", + "Sleeping face": "Usnulo lice", + "Dizzy face": "O\u0161amu\u0107en lice", + "Face without mouth": "Lice bez usta", + "Face with medical mask": "Lice sa medicinskom maskom", + + // Line breaker + "Break": "Slomiti", + + // Math + "Subscript": "Potpisan", + "Superscript": "Natpis", + + // Full screen + "Fullscreen": "Preko cijelog zaslona", + + // Horizontal line + "Insert Horizontal Line": "Umetni vodoravna liniju", + + // Clear formatting + "Clear Formatting": "Izbrisati formatiranje", + + // Undo, redo + "Undo": "Korak nazad", + "Redo": "Korak naprijed", + + // Select all + "Select All": "Ozna\u010di sve", + + // Code view + "Code View": "Kod pogled", + + // Quote + "Quote": "Citat", + "Increase": "Pove\u0107ati", + "Decrease": "Smanjenje", + + // Quick Insert + "Quick Insert": "Brzo umetak" + }, + direction: "ltr" +}; diff --git a/webroot/js/languages/cs.js b/webroot/js/languages/cs.js new file mode 100644 index 00000000..00c95f8c --- /dev/null +++ b/webroot/js/languages/cs.js @@ -0,0 +1,233 @@ +/*! + * froala_editor v2.5.1 (https://www.froala.com/wysiwyg-editor) + * License https://froala.com/wysiwyg-editor/terms/ + * Copyright 2014-2017 Froala Labs + */ + +/** + * Czech + */ + +$.FE.LANGUAGE['cs'] = { + translation: { + // Place holder + "Type something": "Napi\u0161te n\u011bco", + + // Basic formatting + "Bold": "Tu\u010dn\u00e9", + "Italic": "Kurz\u00edva", + "Underline": "Podtr\u017een\u00e9", + "Strikethrough": "P\u0159e\u0161krtnut\u00e9", + + // Main buttons + "Insert": "Vlo\u017eit", + "Delete": "Vymazat", + "Cancel": "Zru\u0161it", + "OK": "OK", + "Back": "Zp\u011bt", + "Remove": "Odstranit", + "More": "V\u00edce", + "Update": "Aktualizovat", + "Style": "Styl", + + // Font + "Font Family": "Typ p\u00edsma", + "Font Size": "Velikost p\u00edsma", + + // Colors + "Colors": "Barvy", + "Background": "Pozad\u00ed", + "Text": "P\u00edsmo", + + // Paragraphs + "Paragraph Format": "Form\u00e1t odstavec", + "Normal": "Norm\u00e1ln\u00ed", + "Code": "K\u00f3d", + "Heading 1": "Nadpis 1", + "Heading 2": "Nadpis 2", + "Heading 3": "Nadpis 3", + "Heading 4": "Nadpis 4", + + // Style + "Paragraph Style": "Odstavec styl", + "Inline Style": "Inline styl", + + // Alignment + "Align": "Zarovn\u00e1n\u00ed", + "Align Left": "Zarovnat vlevo", + "Align Center": "Zarovnat na st\u0159ed", + "Align Right": "Zarovnat vpravo", + "Align Justify": "Zarovnat do bloku", + "None": "Nikdo", + + // Lists + "Ordered List": "\u010c\u00edslovan\u00fd seznam", + "Unordered List": "Ne\u010d\u00edslovan\u00fd seznam", + + // Indent + "Decrease Indent": "Zmen\u0161it odsazen\u00ed", + "Increase Indent": "Zv\u011bt\u0161it odsazen\u00ed", + + // Links + "Insert Link": "Vlo\u017eit odkaz", + "Open in new tab": "Otev\u0159\u00edt v nov\u00e9 z\u00e1lo\u017ece", + "Open Link": "Otev\u0159\u00edt odkaz", + "Edit Link": "Upravit odkaz", + "Unlink": "Odstranit odkaz", + "Choose Link": "Zvolte odkaz", + + // Images + "Insert Image": "Vlo\u017eit obr\u00e1zek", + "Upload Image": "Nahr\u00e1t obr\u00e1zek", + "By URL": "Podle URL", + "Browse": "Proch\u00e1zet", + "Drop image": "P\u0159et\u00e1hn\u011bte sem obr\u00e1zek", + "or click": "nebo zde klepn\u011bte", + "Manage Images": "Spr\u00e1va obr\u00e1zk\u016f", + "Loading": "Nakl\u00e1d\u00e1n\u00ed", + "Deleting": "Odstran\u011bn\u00ed", + "Tags": "Zna\u010dky", + "Are you sure? Image will be deleted.": "Ur\u010dit\u011b? Obr\u00e1zek bude smaz\u00e1n.", + "Replace": "Nahradit", + "Uploading": "Nahr\u00e1v\u00e1n\u00ed", + "Loading image": "Obr\u00e1zek se na\u010d\u00edt\u00e1", + "Display": "Zobrazit", + "Inline": "Inline", + "Break Text": "P\u0159est\u00e1vka textu", + "Alternate Text": "Alternativn\u00ed textu", + "Change Size": "Zm\u011bnit velikost", + "Width": "\u0160\u00ed\u0159ka", + "Height": "V\u00fd\u0161ka", + "Something went wrong. Please try again.": "N\u011bco se pokazilo. Pros\u00edm zkuste to znovu.", + + // Video + "Insert Video": "Vlo\u017eit video", + "Embedded Code": "Vlo\u017een\u00fd k\u00f3d", + + // Tables + "Insert Table": "Vlo\u017eit tabulku", + "Table Header": "Hlavi\u010dka tabulky", + "Remove Table": "Odstranit tabulku", + "Table Style": "Styl tabulky", + "Horizontal Align": "Horizont\u00e1ln\u00ed zarovn\u00e1n\u00ed", + "Row": "\u0158\u00e1dek", + "Insert row above": "Vlo\u017eit \u0159\u00e1dek nad", + "Insert row below": "Vlo\u017eit \u0159\u00e1dek pod", + "Delete row": "Smazat \u0159\u00e1dek", + "Column": "Sloupec", + "Insert column before": "Vlo\u017eit sloupec vlevo", + "Insert column after": "Vlo\u017eit sloupec vpravo", + "Delete column": "Smazat sloupec", + "Cell": "Bu\u0148ka", + "Merge cells": "Slou\u010dit bu\u0148ky", + "Horizontal split": "Horizont\u00e1ln\u00ed rozd\u011blen\u00ed", + "Vertical split": "Vertik\u00e1ln\u00ed rozd\u011blen\u00ed", + "Cell Background": "Bu\u0148ka pozad\u00ed", + "Vertical Align": "Vertik\u00e1ln\u00ed zarovn\u00e1n\u00ed", + "Top": "Vrchol", + "Middle": "St\u0159ed", + "Bottom": "Spodn\u00ed", + "Align Top": "Zarovnat vrchol", + "Align Middle": "Zarovnat st\u0159ed", + "Align Bottom": "Zarovnat spodn\u00ed", + "Cell Style": "Styl bu\u0148ky", + + // Files + "Upload File": "Nahr\u00e1t soubor", + "Drop file": "P\u0159et\u00e1hn\u011bte sem soubor", + + // Emoticons + "Emoticons": "Emotikony", + "Grinning face": "S \u00fasm\u011bvem tv\u00e1\u0159", + "Grinning face with smiling eyes": "S \u00fasm\u011bvem obli\u010dej s o\u010dima s \u00fasm\u011bvem", + "Face with tears of joy": "tv\u00e1\u0159 se slzami radosti", + "Smiling face with open mouth": "Usm\u00edvaj\u00edc\u00ed se obli\u010dej s otev\u0159en\u00fdmi \u00fasty", + "Smiling face with open mouth and smiling eyes": "Usm\u00edvaj\u00edc\u00ed se obli\u010dej s otev\u0159en\u00fdmi \u00fasty a o\u010dima s \u00fasm\u011bvem", + "Smiling face with open mouth and cold sweat": "Usm\u00edvaj\u00edc\u00ed se tv\u00e1\u0159 s otev\u0159en\u00fdmi \u00fasty a studen\u00fd pot", + "Smiling face with open mouth and tightly-closed eyes": "Usm\u00edvaj\u00edc\u00ed se tv\u00e1\u0159 s otev\u0159en\u00fdmi \u00fasty a t\u011bsn\u011b zav\u0159en\u00e9 o\u010di", + "Smiling face with halo": "Usm\u00edvaj\u00edc\u00ed se obli\u010dej s halo", + "Smiling face with horns": "Usm\u00edvaj\u00edc\u00ed se obli\u010dej s rohy", + "Winking face": "Mrk\u00e1n\u00ed tv\u00e1\u0159", + "Smiling face with smiling eyes": "Usm\u00edvaj\u00edc\u00ed se obli\u010dej s o\u010dima s \u00fasm\u011bvem", + "Face savoring delicious food": "Tv\u00e1\u0159 vychutn\u00e1val chutn\u00e9 j\u00eddlo", + "Relieved face": "Ulevilo tv\u00e1\u0159", + "Smiling face with heart-shaped eyes": "Usm\u00edvaj\u00edc\u00ed se tv\u00e1\u0159 ve tvaru srdce o\u010dima", + "Smiling face with sunglasses": "Usm\u00edvaj\u00edc\u00ed se tv\u00e1\u0159 se slune\u010dn\u00edmi br\u00fdlemi", + "Smirking face": "Uculoval tv\u00e1\u0159", + "Neutral face": "Neutr\u00e1ln\u00ed tv\u00e1\u0159", + "Expressionless face": "Bezv\u00fdrazn\u00fd obli\u010dej", + "Unamused face": "Ne pobaven\u00fd tv\u00e1\u0159", + "Face with cold sweat": "Tv\u00e1\u0159 se studen\u00fdm potem", + "Pensive face": "Zamy\u0161len\u00fd obli\u010dej", + "Confused face": "Zmaten\u00fd tv\u00e1\u0159", + "Confounded face": "Na\u0161tvan\u00fd tv\u00e1\u0159", + "Kissing face": "L\u00edb\u00e1n\u00ed tv\u00e1\u0159", + "Face throwing a kiss": "Tv\u00e1\u0159 h\u00e1zet polibek", + "Kissing face with smiling eyes": "L\u00edb\u00e1n\u00ed obli\u010dej s o\u010dima s \u00fasm\u011bvem", + "Kissing face with closed eyes": "L\u00edb\u00e1n\u00ed tv\u00e1\u0159 se zav\u0159en\u00fdma o\u010dima", + "Face with stuck out tongue": "Tv\u00e1\u0159 s tr\u010dely jazyk", + "Face with stuck out tongue and winking eye": "Tv\u00e1\u0159 s tr\u010dely jazykem a mrkat o\u010dima", + "Face with stuck out tongue and tightly-closed eyes": "Suo\u010diti s tr\u010dely jazykem t\u011bsn\u011b zav\u0159en\u00e9 vidikovce", + "Disappointed face": "Zklaman\u00fd tv\u00e1\u0159", + "Worried face": "Boj\u00ed\u0161 se tv\u00e1\u0159", + "Angry face": "Rozzloben\u00fd tv\u00e1\u0159", + "Pouting face": "Na\u0161pulen\u00e9 tv\u00e1\u0159", + "Crying face": "Pl\u00e1\u010d tv\u00e1\u0159", + "Persevering face": "Vytrval\u00fdm tv\u00e1\u0159", + "Face with look of triumph": "Tv\u00e1\u0159 s v\u00fdrazem triumfu", + "Disappointed but relieved face": "Zklaman\u00fd ale ulevilo tv\u00e1\u0159", + "Frowning face with open mouth": "Zamra\u010dil se obli\u010dej s otev\u0159en\u00fdmi \u00fasty", + "Anguished face": "\u00fazkostn\u00e9 tv\u00e1\u0159", + "Fearful face": "Stra\u0161n\u00fd tv\u00e1\u0159", + "Weary face": "Unaven\u00fd tv\u00e1\u0159", + "Sleepy face": "Ospal\u00fd tv\u00e1\u0159", + "Tired face": "Unaven\u00fd tv\u00e1\u0159", + "Grimacing face": "\u0161klebil tv\u00e1\u0159", + "Loudly crying face": "Hlasit\u011b pl\u00e1\u010de tv\u00e1\u0159", + "Face with open mouth": "Obli\u010dej s otev\u0159en\u00fdmi \u00fasty", + "Hushed face": "Tlumen\u00fd tv\u00e1\u0159", + "Face with open mouth and cold sweat": "Obli\u010dej s otev\u0159en\u00fdmi \u00fasty a studen\u00fd pot", + "Face screaming in fear": "Tv\u00e1\u0159 k\u0159i\u010d\u00ed ve strachu", + "Astonished face": "V \u00fa\u017easu tv\u00e1\u0159", + "Flushed face": "Zarudnut\u00ed v obli\u010deji", + "Sleeping face": "Sp\u00edc\u00ed tv\u00e1\u0159", + "Dizzy face": "Z\u00e1vrat\u011b tv\u00e1\u0159", + "Face without mouth": "Tv\u00e1\u0159 bez \u00fast", + "Face with medical mask": "Tv\u00e1\u0159 s l\u00e9ka\u0159sk\u00fdm maskou", + + // Line breaker + "Break": "P\u0159eru\u0161en\u00ed", + + // Math + "Subscript": "Doln\u00ed index", + "Superscript": "Horn\u00ed index", + + // Full screen + "Fullscreen": "Cel\u00e1 obrazovka", + + // Horizontal line + "Insert Horizontal Line": "Vlo\u017eit vodorovnou \u010d\u00e1ru", + + // Clear formatting + "Clear Formatting": "Vymazat form\u00e1tov\u00e1n\u00ed", + + // Undo, redo + "Undo": "Zp\u011bt", + "Redo": "Znovu", + + // Select all + "Select All": "Vybrat v\u0161e", + + // Code view + "Code View": "Zobrazen\u00ed k\u00f3d", + + // Quote + "Quote": "Cit\u00e1t", + "Increase": "Nav\u00fd\u0161it", + "Decrease": "Sn\u00ed\u017een\u00ed", + + // Quick Insert + "Quick Insert": "Rychl\u00e1 vlo\u017eka" + }, + direction: "ltr" +}; diff --git a/webroot/js/languages/da.js b/webroot/js/languages/da.js new file mode 100644 index 00000000..f4712203 --- /dev/null +++ b/webroot/js/languages/da.js @@ -0,0 +1,233 @@ +/*! + * froala_editor v2.5.1 (https://www.froala.com/wysiwyg-editor) + * License https://froala.com/wysiwyg-editor/terms/ + * Copyright 2014-2017 Froala Labs + */ + +/** + * Danish + */ + +$.FE.LANGUAGE['da'] = { + translation: { + // Place holder + "Type something": "Skriv noget", + + // Basic formatting + "Bold": "Fed", + "Italic": "Kursiv", + "Underline": "Understreg", + "Strikethrough": "Gennemstreg", + + // Main buttons + "Insert": "Inds\u00e6t", + "Delete": "Slet", + "Cancel": "Fortryd", + "OK": "Ok", + "Back": "Tilbage", + "Remove": "Fjern", + "More": "Mere", + "Update": "Opdatering", + "Style": "Stil", + + // Font + "Font Family": "Skrifttype", + "Font Size": "Skriftst\u00f8rrelse", + + // Colors + "Colors": "Farver", + "Background": "Baggrunds", + "Text": "Tekst", + + // Paragraphs + "Paragraph Format": "S\u00e6tning format", + "Normal": "Normal", + "Code": "Code", + "Heading 1": "Overskrift 1", + "Heading 2": "Overskrift 2", + "Heading 3": "Overskrift 3", + "Heading 4": "Overskrift 4", + + // Style + "Paragraph Style": "S\u00e6tning stil", + "Inline Style": "Inline stil", + + // Alignment + "Align": "Tilpasning", + "Align Left": "Venstrejusteret", + "Align Center": "Centreret", + "Align Right": "H\u00f8jrejusteret", + "Align Justify": "Justering", + "None": "Intet", + + // Lists + "Ordered List": "Ordnet liste", + "Unordered List": "Uordnet liste", + + // Indent + "Decrease Indent": "Mindske indrykning", + "Increase Indent": "For\u00f8ge indrykning", + + // Links + "Insert Link": "Inds\u00e6t link", + "Open in new tab": "\u00c5bn i ny fane", + "Open Link": "\u00c5bn link", + "Edit Link": "Rediger link", + "Unlink": "Fjern link", + "Choose Link": "V\u00e6lg link", + + // Images + "Insert Image": "Inds\u00e6t billede", + "Upload Image": "Upload billede", + "By URL": "Af URL", + "Browse": "Gennemse", + "Drop image": "Tr\u00e6k billedet herind", + "or click": "eller klik", + "Manage Images": "Administrer billeder", + "Loading": "Lastning", + "Deleting": "Sletning", + "Tags": "Tags", + "Are you sure? Image will be deleted.": "Er du sikker? Billede vil blive slettet.", + "Replace": "Udskift", + "Uploading": "Upload", + "Loading image": "Lastning billede", + "Display": "Udstilling", + "Inline": "Inline", + "Break Text": "Afbrydelse tekst", + "Alternate Text": "Suppleant tekst", + "Change Size": "Skift st\u00f8rrelse", + "Width": "Bredde", + "Height": "H\u00f8jde", + "Something went wrong. Please try again.": "Noget gik galt. Pr\u00f8v igen.", + + // Video + "Insert Video": "Inds\u00e6t video", + "Embedded Code": "Embedded kode", + + // Tables + "Insert Table": "Inds\u00e6t tabel", + "Table Header": "Tabel header", + "Remove Table": "Fjern tabel", + "Table Style": "Tabel stil", + "Horizontal Align": "Vandret tilpasning", + "Row": "R\u00e6kke", + "Insert row above": "Inds\u00e6t r\u00e6kke over", + "Insert row below": "Inds\u00e6t r\u00e6kke under", + "Delete row": "Slet r\u00e6kke", + "Column": "Kolonne", + "Insert column before": "Inds\u00e6t kolonne f\u00f8r", + "Insert column after": "Inds\u00e6t kolonne efter", + "Delete column": "Slet kolonne", + "Cell": "Celle", + "Merge cells": "Flet celler", + "Horizontal split": "Vandret split", + "Vertical split": "Lodret split", + "Cell Background": "Celle baggrund", + "Vertical Align": "Lodret tilpasning", + "Top": "Top", + "Middle": "Midten", + "Bottom": "Bund", + "Align Top": "Tilpasse top", + "Align Middle": "Tilpasse midten", + "Align Bottom": "Tilpasse bund", + "Cell Style": "Celle stil", + + // Files + "Upload File": "Upload fil", + "Drop file": "Drop fil", + + // Emoticons + "Emoticons": "Hum\u00f8rikoner", + "Grinning face": "Grinende ansigt", + "Grinning face with smiling eyes": "Grinende ansigt med smilende \u00f8jne", + "Face with tears of joy": "Ansigt med gl\u00e6dest\u00e5rer", + "Smiling face with open mouth": "Smilende ansigt med \u00e5ben mund", + "Smiling face with open mouth and smiling eyes": "Smilende ansigt med \u00e5ben mund og smilende \u00f8jne", + "Smiling face with open mouth and cold sweat": "Smilende ansigt med \u00e5ben mund og koldsved", + "Smiling face with open mouth and tightly-closed eyes": "Smilende ansigt med \u00e5ben mund og stramt-lukkede \u00f8jne", + "Smiling face with halo": "Smilende ansigt med halo", + "Smiling face with horns": "Smilende ansigt med horn", + "Winking face": "Blinkede ansigt", + "Smiling face with smiling eyes": "Smilende ansigt med smilende \u00f8jne", + "Face savoring delicious food": "Ansigt savoring l\u00e6kker mad", + "Relieved face": "Lettet ansigt", + "Smiling face with heart-shaped eyes": "Smilende ansigt med hjerteformede \u00f8jne", + "Smiling face with sunglasses": "Smilende ansigt med solbriller", + "Smirking face": "Smilende ansigt", + "Neutral face": "Neutral ansigt", + "Expressionless face": "Udtryksl\u00f8se ansigt", + "Unamused face": "Ikke morede ansigt", + "Face with cold sweat": "Ansigt med koldsved", + "Pensive face": "Eftert\u00e6nksom ansigt", + "Confused face": "Forvirret ansigt", + "Confounded face": "Forvirrede ansigt", + "Kissing face": "Kysse ansigt", + "Face throwing a kiss": "Ansigt smide et kys", + "Kissing face with smiling eyes": "Kysse ansigt med smilende \u00f8jne", + "Kissing face with closed eyes": "Kysse ansigt med lukkede \u00f8jne", + "Face with stuck out tongue": "Ansigt med stak ud tungen", + "Face with stuck out tongue and winking eye": "Ansigt med stak ud tungen og blinkede \u00f8je", + "Face with stuck out tongue and tightly-closed eyes": "Ansigt med stak ud tungen og stramt lukkede \u00f8jne", + "Disappointed face": "Skuffet ansigt", + "Worried face": "Bekymret ansigt", + "Angry face": "Vred ansigt", + "Pouting face": "Sk\u00e6gtorsk ansigt", + "Crying face": "Gr\u00e6der ansigt", + "Persevering face": "Udholdende ansigt", + "Face with look of triumph": "Ansigt med udseendet af triumf", + "Disappointed but relieved face": "Skuffet, men lettet ansigt", + "Frowning face with open mouth": "Rynkede panden ansigt med \u00e5ben mund", + "Anguished face": "Forpinte ansigt", + "Fearful face": "Frygt ansigt", + "Weary face": "Tr\u00e6tte ansigt", + "Sleepy face": "S\u00f8vnig ansigt", + "Tired face": "Tr\u00e6t ansigt", + "Grimacing face": "Grimasser ansigt", + "Loudly crying face": "H\u00f8jlydt grædende ansigt", + "Face with open mouth": "Ansigt med \u00e5ben mund", + "Hushed face": "Tyst ansigt", + "Face with open mouth and cold sweat": "Ansigt med \u00e5ben mund og koldsved", + "Face screaming in fear": "Ansigt skrigende i fryg", + "Astonished face": "Forundret ansigt", + "Flushed face": "Blussende ansigt", + "Sleeping face": "Sovende ansigt", + "Dizzy face": "Svimmel ansigt", + "Face without mouth": "Ansigt uden mund", + "Face with medical mask": "Ansigt med medicinsk maske", + + // Line breaker + "Break": "Afbrydelse", + + // Math + "Subscript": "S\u00e6nket skrift", + "Superscript": "H\u00e6vet skrift", + + // Full screen + "Fullscreen": "Fuld sk\u00e6rm", + + // Horizontal line + "Insert Horizontal Line": "Inds\u00e6t vandret linie", + + // Clear formatting + "Clear Formatting": "Fjern formatering", + + // Undo, redo + "Undo": "Fortryd", + "Redo": "Genopret", + + // Select all + "Select All": "V\u00e6lg alle", + + // Code view + "Code View": "Kode visning", + + // Quote + "Quote": "Citat", + "Increase": "For\u00f8ge", + "Decrease": "Mindsk", + + // Quick Insert + "Quick Insert": "Hurtig indsats" + }, + direction: "ltr" +}; diff --git a/webroot/js/languages/de.js b/webroot/js/languages/de.js new file mode 100644 index 00000000..c066ec8e --- /dev/null +++ b/webroot/js/languages/de.js @@ -0,0 +1,233 @@ +/*! + * froala_editor v2.5.1 (https://www.froala.com/wysiwyg-editor) + * License https://froala.com/wysiwyg-editor/terms/ + * Copyright 2014-2017 Froala Labs + */ + +/** + * German + */ + +$.FE.LANGUAGE['de'] = { + translation: { + // Place holder + "Type something": "Schreiben Sie etwas", + + // Basic formatting + "Bold": "Fett", + "Italic": "Kursiv", + "Underline": "Unterstrichen", + "Strikethrough": "Durchgestrichen", + + // Main buttons + "Insert": "Einf\u00fcgen", + "Delete": "L\u00f6schen", + "Cancel": "Abbrechen", + "OK": "Ok", + "Back": "Zur\u00fcck", + "Remove": "Entfernen", + "More": "Mehr", + "Update": "Aktualisierung", + "Style": "Stil", + + // Font + "Font Family": "Schriftart", + "Font Size": "Schriftgr\u00f6\u00dfe", + + // Colors + "Colors": "Farben", + "Background": "Hintergrund", + "Text": "Text", + + // Paragraphs + "Paragraph Format": "Formate", + "Normal": "Normal", + "Code": "Quelltext", + "Heading 1": "\u00dcberschrift 1", + "Heading 2": "\u00dcberschrift 2", + "Heading 3": "\u00dcberschrift 3", + "Heading 4": "\u00dcberschrift 4", + + // Style + "Paragraph Style": "Absatz-Stil", + "Inline Style": "Inline-Stil", + + // Alignment + "Align": "Ausrichtung", + "Align Left": "Linksb\u00fcndig ausrichten", + "Align Center": "Zentriert ausrichten", + "Align Right": "Rechtsb\u00fcndig ausrichten", + "Align Justify": "Blocksatz", + "None": "Keine", + + // Lists + "Ordered List": "Geordnete Liste", + "Unordered List": "Ungeordnete Liste", + + // Indent + "Decrease Indent": "Einzug verkleinern", + "Increase Indent": "Einzug vergr\u00f6\u00dfern", + + // Links + "Insert Link": "Link einf\u00fcgen", + "Open in new tab": "In neuem Tab \u00f6ffnen", + "Open Link": "Link \u00d6ffnen", + "Edit Link": "Link bearbeiten", + "Unlink": "Link entfernen", + "Choose Link": "Einen Link ausw\u00e4hlen", + + // Images + "Insert Image": "Bild einf\u00fcgen", + "Upload Image": "Bild hochladen", + "By URL": "Von URL", + "Browse": "Ordner", + "Drop image": "Ziehen Sie ein Bild hierher", + "or click": "oder klicken Sie hier", + "Manage Images": "Bilder verwalten", + "Loading": "Laden", + "Deleting": "L\u00f6schen", + "Tags": "Tags", + "Are you sure? Image will be deleted.": "Sind Sie sicher? Das Bild wird gel\u00f6scht.", + "Replace": "Ersetzen", + "Uploading": "Hochladen", + "Loading image": "Das Bild wird geladen", + "Display": "Textausrichtung", + "Inline": "Mit Text in einer Zeile", + "Break Text": "Text umbrechen", + "Alternate Text": "Alternativtext", + "Change Size": "Gr\u00f6\u00dfe \u00e4ndern", + "Width": "Breite", + "Height": "H\u00f6he", + "Something went wrong. Please try again.": "Etwas ist schief gelaufen. Bitte versuchen Sie es erneut.", + + // Video + "Insert Video": "Video einf\u00fcgen", + "Embedded Code": "Eingebetteter Code", + + // Tables + "Insert Table": "Tabelle einf\u00fcgen", + "Table Header": "Tabellenkopf", + "Remove Table": "Tabelle entfernen", + "Table Style": "Tabelle Stil", + "Horizontal Align": "Horizontal Ausrichtung", + "Row": "Zeile", + "Insert row above": "Neue Zeile davor einf\u00fcgen", + "Insert row below": "Neue Zeile danach einf\u00fcgen", + "Delete row": "Zeile l\u00f6schen", + "Column": "Spalte", + "Insert column before": "Neue Spalte davor einf\u00fcgen", + "Insert column after": "Neue Spalte danach einf\u00fcgen", + "Delete column": "Spalte l\u00f6schen", + "Cell": "Zelle", + "Merge cells": "Zelle verschmelzen", + "Horizontal split": "Horizontal teilen", + "Vertical split": "Vertikal teilen", + "Cell Background": "Zellenhintergrund", + "Vertical Align": "Vertikale Ausrichtung", + "Top": "Oben", + "Middle": "Zentriert", + "Bottom": "Unten", + "Align Top": "Oben ausrichten", + "Align Middle": "Zentriert ausrichten", + "Align Bottom": "Unten ausrichten", + "Cell Style": "Zellen-Stil", + + // Files + "Upload File": "Datei Hochladen", + "Drop file": "Ziehen Sie eine Datei hierhin", + + // Emoticons + "Emoticons": "Emoticons", + "Grinning face": "Grinsendes Gesicht", + "Grinning face with smiling eyes": "Grinsend Gesicht mit l\u00e4chelnden Augen", + "Face with tears of joy": "Gesicht mit Tr\u00e4nen der Freude", + "Smiling face with open mouth": "L\u00e4chelndes Gesicht mit offenem Mund", + "Smiling face with open mouth and smiling eyes": "L\u00e4chelndes Gesicht mit offenem Mund und l\u00e4chelnden Augen", + "Smiling face with open mouth and cold sweat": "L\u00e4chelndes Gesicht mit offenem Mund und kaltem Schwei\u00df", + "Smiling face with open mouth and tightly-closed eyes": "L\u00e4chelndes Gesicht mit offenem Mund und fest geschlossenen Augen", + "Smiling face with halo": "L\u00e4cheln Gesicht mit Heiligenschein", + "Smiling face with horns": "L\u00e4cheln Gesicht mit H\u00f6rnern", + "Winking face": "Zwinkerndes Gesicht", + "Smiling face with smiling eyes": "L\u00e4chelndes Gesicht mit l\u00e4chelnden Augen", + "Face savoring delicious food": "Gesicht leckeres Essen genie\u00dfend", + "Relieved face": "Erleichtertes Gesicht", + "Smiling face with heart-shaped eyes": "L\u00e4chelndes Gesicht mit herzf\u00f6rmigen Augen", + "Smiling face with sunglasses": "L\u00e4chelndes Gesicht mit Sonnenbrille", + "Smirking face": "Grinsendes Gesicht", + "Neutral face": "Neutrales Gesicht", + "Expressionless face": "Ausdrucksloses Gesicht", + "Unamused face": "Genervtes Gesicht", + "Face with cold sweat": "Gesicht mit kaltem Schwei\u00df", + "Pensive face": "Nachdenkliches Gesicht", + "Confused face": "Verwirrtes Gesicht", + "Confounded face": "Elendes Gesicht", + "Kissing face": "K\u00fcssendes Gesicht", + "Face throwing a kiss": "Gesicht wirft einen Kuss", + "Kissing face with smiling eyes": "K\u00fcssendes Gesicht mit l\u00e4chelnden Augen", + "Kissing face with closed eyes": "K\u00fcssendes Gesicht mit geschlossenen Augen", + "Face with stuck out tongue": "Gesicht mit herausgestreckter Zunge", + "Face with stuck out tongue and winking eye": "Gesicht mit herausgestreckter Zunge und zwinkerndem Auge", + "Face with stuck out tongue and tightly-closed eyes": "Gesicht mit herausgestreckter Zunge und fest geschlossenen Augen", + "Disappointed face": "Entt\u00e4uschtes Gesicht", + "Worried face": "Besorgtes Gesicht", + "Angry face": "Ver\u00e4rgertes Gesicht", + "Pouting face": "Schmollendes Gesicht", + "Crying face": "Weinendes Gesicht", + "Persevering face": "Ausharrendes Gesicht", + "Face with look of triumph": "Gesicht mit triumphierenden Blick", + "Disappointed but relieved face": "Entt\u00e4uschtes, aber erleichtertes Gesicht", + "Frowning face with open mouth": "Entsetztes Gesicht mit offenem Mund", + "Anguished face": "Gequ\u00e4ltes Gesicht", + "Fearful face": "Angstvolles Gesicht", + "Weary face": "M\u00fcdes Gesicht", + "Sleepy face": "Schl\u00e4friges Gesicht", + "Tired face": "G\u00e4hnendes Gesicht", + "Grimacing face": "Grimassenschneidendes Gesicht", + "Loudly crying face": "Laut weinendes Gesicht", + "Face with open mouth": "Gesicht mit offenem Mund", + "Hushed face": "Besorgtes Gesicht mit offenem Mund", + "Face with open mouth and cold sweat": "Gesicht mit offenem Mund und kaltem Schwei\u00df", + "Face screaming in fear": "Vor Angst schreiendes Gesicht", + "Astonished face": "Erstauntes Gesicht", + "Flushed face": "Ger\u00f6tetes Gesicht", + "Sleeping face": "Schlafendes Gesicht", + "Dizzy face": "Schwindliges Gesicht", + "Face without mouth": "Gesicht ohne Mund", + "Face with medical mask": "Gesicht mit Mundschutz", + + // Line breaker + "Break": "Zeilenumbruch", + + // Math + "Subscript": "Tiefgestellt", + "Superscript": "Hochgestellt", + + // Full screen + "Fullscreen": "Vollbild", + + // Horizontal line + "Insert Horizontal Line": "Horizontale Linie einf\u00fcgen", + + // Clear formatting + "Clear Formatting": "Formatierung l\u00f6schen", + + // Undo, redo + "Undo": "R\u00fcckg\u00e4ngig", + "Redo": "Wiederholen", + + // Select all + "Select All": "Alles ausw\u00e4hlen", + + // Code view + "Code View": "Code-Ansicht", + + // Quote + "Quote": "Zitieren", + "Increase": "Vergr\u00f6\u00dfern", + "Decrease": "Verkleinern", + + // Quick Insert + "Quick Insert": "Schnelleinsatz" + }, + direction: "ltr" +}; diff --git a/webroot/js/languages/en_ca.js b/webroot/js/languages/en_ca.js new file mode 100644 index 00000000..fc14989e --- /dev/null +++ b/webroot/js/languages/en_ca.js @@ -0,0 +1,177 @@ +/*! + * froala_editor v2.5.1 (https://www.froala.com/wysiwyg-editor) + * License https://froala.com/wysiwyg-editor/terms/ + * Copyright 2014-2017 Froala Labs + */ + +/** + * English spoken in Canada + */ + +$.FE.LANGUAGE['en_ca'] = { + translation: { + // Place holder + "Type something": "Type something", + + // Basic formatting + "Bold": "Bold", + "Italic": "Italic", + "Underline": "Underline", + "Strikethrough": "Strikethrough", + + // Main buttons + "Insert": "Insert", + "Delete": "Delete", + "Cancel": "Cancel", + "OK": "OK", + "Back": "Back", + "Remove": "Remove", + "More": "More", + "Update": "Update", + "Style": "Style", + + // Font + "Font Family": "Font Family", + "Font Size": "Font Size", + + // Colors + "Colors": "Colours", + "Background": "Background", + "Text": "Text", + + // Paragraphs + "Paragraph Format": "Paragraph Format", + "Normal": "Normal", + "Code": "Code", + "Heading 1": "Heading 1", + "Heading 2": "Heading 2", + "Heading 3": "Heading 3", + "Heading 4": "Heading 4", + + // Style + "Paragraph Style": "Paragraph Style", + "Inline Style": "Inline Style", + + // Alignment + "Align": "Align", + "Align Left": "Align Left", + "Align Center": "Align Centre", + "Align Right": "Alight Right", + "Align Justify": "Align Justify", + "None": "None", + + // Lists + "Ordered List": "Ordered List", + "Unordered List": "Unordered List", + + // Indent + "Decrease Indent": "Decrease Indent", + "Increase Indent": "Increase Indent", + + // Links + "Insert Link": "Insert Link", + "Open in new tab": "Open in new tab", + "Open Link": "Open Link", + "Edit Link": "Edit Link", + "Unlink": "Unlink", + "Choose Link": "Choose Link", + + // Images + "Insert Image": "Insert Image", + "Upload Image": "Upload Image", + "By URL": "By URL", + "Browse": "Browse", + "Drop image": "Drop image", + "or click": "or click", + "Manage Images": "Manage Images", + "Loading": "Loading", + "Deleting": "Deleting", + "Tags": "Tags", + "Are you sure? Image will be deleted.": "Are you sure? Image will be deleted.", + "Replace": "Replace", + "Uploading": "Uploading", + "Loading image": "Loading image", + "Display": "Display", + "Inline": "Inline", + "Break Text": "Break Text", + "Alternate Text": "Alternate Text", + "Change Size": "Change Size", + "Width": "Width", + "Height": "Height", + "Something went wrong. Please try again.": "Something went wrong. Please try again.", + + // Video + "Insert Video": "Insert Video", + "Embedded Code": "Embedded Code", + + // Tables + "Insert Table": "Insert Table", + "Table Header": "Table Header", + "Remove Table": "Remove Table", + "Table Style": "Table Style", + "Horizontal Align": "Horizontal Align", + "Row": "Row", + "Insert row above": "Insert row above", + "Insert row below": "Insert row below", + "Delete row": "Delete row", + "Column": "Column", + "Insert column before": "Insert column before", + "Insert column after": "Insert column after", + "Delete column": "Delete column", + "Cell": "Cell", + "Merge cells": "Merge cells", + "Horizontal split": "Horizontal split", + "Vertical split": "Vertical split", + "Cell Background": "Cell Background", + "Vertical Align": "Vertical Align", + "Top": "Top", + "Middle": "Middle", + "Bottom": "Bottom", + "Align Top": "Align Top", + "Align Middle": "Align Middle", + "Align Bottom": "Align Bottom", + "Cell Style": "Cell Style", + + // Files + "Upload File": "Upload File", + "Drop file": "Drop file", + + // Emoticons + "Emoticons": "Emoticons", + + // Line breaker + "Break": "Break", + + // Math + "Subscript": "Subscript", + "Superscript": "Superscript", + + // Full screen + "Fullscreen": "Fullscreen", + + // Horizontal line + "Insert Horizontal Line": "Insert Horizontal Line", + + // Clear formatting + "Clear Formatting": "Cell Formatting", + + // Undo, redo + "Undo": "Undo", + "Redo": "Redo", + + // Select all + "Select All": "Select All", + + // Code view + "Code View": "Code View", + + // Quote + "Quote": "Quote", + "Increase": "Increase", + "Decrease": "Decrease", + + // Quick Insert + "Quick Insert": "Quick Insert" + }, + direction: "ltr" +}; diff --git a/webroot/js/languages/en_gb.js b/webroot/js/languages/en_gb.js new file mode 100644 index 00000000..dd791218 --- /dev/null +++ b/webroot/js/languages/en_gb.js @@ -0,0 +1,177 @@ +/*! + * froala_editor v2.5.1 (https://www.froala.com/wysiwyg-editor) + * License https://froala.com/wysiwyg-editor/terms/ + * Copyright 2014-2017 Froala Labs + */ + +/** + * English spoken in Great Britain + */ + +$.FE.LANGUAGE['en_gb'] = { + translation: { + // Place holder + "Type something": "Type something", + + // Basic formatting + "Bold": "Bold", + "Italic": "Italic", + "Underline": "Underline", + "Strikethrough": "Strikethrough", + + // Main buttons + "Insert": "Insert", + "Delete": "Delete", + "Cancel": "Cancel", + "OK": "OK", + "Back": "Back", + "Remove": "Remove", + "More": "More", + "Update": "Update", + "Style": "Style", + + // Font + "Font Family": "Font Family", + "Font Size": "Font Size", + + // Colors + "Colors": "Colours", + "Background": "Background", + "Text": "Text", + + // Paragraphs + "Paragraph Format": "Paragraph Format", + "Normal": "Normal", + "Code": "Code", + "Heading 1": "Heading 1", + "Heading 2": "Heading 2", + "Heading 3": "Heading 3", + "Heading 4": "Heading 4", + + // Style + "Paragraph Style": "Paragraph Style", + "Inline Style": "Inline Style", + + // Alignment + "Align": "Align", + "Align Left": "Align Left", + "Align Center": "Align Centre", + "Align Right": "Alight Right", + "Align Justify": "Align Justify", + "None": "None", + + // Lists + "Ordered List": "Ordered List", + "Unordered List": "Unordered List", + + // Indent + "Decrease Indent": "Decrease Indent", + "Increase Indent": "Increase Indent", + + // Links + "Insert Link": "Insert Link", + "Open in new tab": "Open in new tab", + "Open Link": "Open Link", + "Edit Link": "Edit Link", + "Unlink": "Unlink", + "Choose Link": "Choose Link", + + // Images + "Insert Image": "Insert Image", + "Upload Image": "Upload Image", + "By URL": "By URL", + "Browse": "Browse", + "Drop image": "Drop image", + "or click": "or click", + "Manage Images": "Manage Images", + "Loading": "Loading", + "Deleting": "Deleting", + "Tags": "Tags", + "Are you sure? Image will be deleted.": "Are you sure? Image will be deleted.", + "Replace": "Replace", + "Uploading": "Uploading", + "Loading image": "Loading image", + "Display": "Display", + "Inline": "Inline", + "Break Text": "Break Text", + "Alternate Text": "Alternate Text", + "Change Size": "Change Size", + "Width": "Width", + "Height": "Height", + "Something went wrong. Please try again.": "Something went wrong. Please try again.", + + // Video + "Insert Video": "Insert Video", + "Embedded Code": "Embedded Code", + + // Tables + "Insert Table": "Insert Table", + "Table Header": "Table Header", + "Remove Table": "Remove Table", + "Table Style": "Table Style", + "Horizontal Align": "Horizontal Align", + "Row": "Row", + "Insert row above": "Insert row above", + "Insert row below": "Insert row below", + "Delete row": "Delete row", + "Column": "Column", + "Insert column before": "Insert column before", + "Insert column after": "Insert column after", + "Delete column": "Delete column", + "Cell": "Cell", + "Merge cells": "Merge cells", + "Horizontal split": "Horizontal split", + "Vertical split": "Vertical split", + "Cell Background": "Cell Background", + "Vertical Align": "Vertical Align", + "Top": "Top", + "Middle": "Middle", + "Bottom": "Bottom", + "Align Top": "Align Top", + "Align Middle": "Align Middle", + "Align Bottom": "Align Bottom", + "Cell Style": "Cell Style", + + // Files + "Upload File": "Upload File", + "Drop file": "Drop file", + + // Emoticons + "Emoticons": "Emoticons", + + // Line breaker + "Break": "Break", + + // Math + "Subscript": "Subscript", + "Superscript": "Superscript", + + // Full screen + "Fullscreen": "Fullscreen", + + // Horizontal line + "Insert Horizontal Line": "Insert Horizontal Line", + + // Clear formatting + "Clear Formatting": "Cell Formatting", + + // Undo, redo + "Undo": "Undo", + "Redo": "Redo", + + // Select all + "Select All": "Select All", + + // Code view + "Code View": "Code View", + + // Quote + "Quote": "Quote", + "Increase": "Increase", + "Decrease": "Decrease", + + // Quick Insert + "Quick Insert": "Quick Insert" + }, + direction: "ltr" +}; diff --git a/webroot/js/languages/es.js b/webroot/js/languages/es.js new file mode 100644 index 00000000..714ccc73 --- /dev/null +++ b/webroot/js/languages/es.js @@ -0,0 +1,233 @@ +/*! + * froala_editor v2.5.1 (https://www.froala.com/wysiwyg-editor) + * License https://froala.com/wysiwyg-editor/terms/ + * Copyright 2014-2017 Froala Labs + */ + +/** + * Spanish + */ + +$.FE.LANGUAGE['es'] = { + translation: { + // Place holder + "Type something": "Escriba algo", + + // Basic formatting + "Bold": "Negrita", + "Italic": "It\u00e1lica", + "Underline": "Subrayado", + "Strikethrough": "Tachado", + + // Main buttons + "Insert": "Insertar", + "Delete": "Borrar", + "Cancel": "Cancelar", + "OK": "Ok", + "Back": "Atr\u00e1s", + "Remove": "Quitar", + "More": "M\u00e1s", + "Update": "Actualizaci\u00f3n", + "Style": "", + + // Font + "Font Family": "Familia de fuentes", + "Font Size": "Tama\u00f1o de fuente", + + // Colors + "Colors": "Colores", + "Background": "Fondo", + "Text": "Texto", + + // Paragraphs + "Paragraph Format": "Formato de p\u00e1rrafo", + "Normal": "Normal", + "Code": "C\u00f3digo", + "Heading 1": "Encabezado 1", + "Heading 2": "Encabezado 2", + "Heading 3": "Encabezado 3", + "Heading 4": "Encabezado 4", + + // Style + "Paragraph Style": "Estilo de p\u00e1rrafo", + "Inline Style": "Estilo en l\u00ednea", + + // Alignment + "Align": "Alinear", + "Align Left": "Alinear a la izquierda", + "Align Center": "Alinear al centro", + "Align Right": "Alinear a la derecha", + "Align Justify": "Justificar", + "None": "Ninguno", + + // Lists + "Ordered List": "Lista ordenada", + "Unordered List": "Lista desordenada", + + // Indent + "Decrease Indent": "Reducir sangr\u00eda", + "Increase Indent": "Aumentar sangr\u00eda", + + // Links + "Insert Link": "Insertar enlace", + "Open in new tab": "Abrir en una nueva pesta\u00F1a", + "Open Link": "Abrir enlace", + "Edit Link": "Editar enlace", + "Unlink": "Quitar enlace", + "Choose Link": "Elegir enlace", + + // Images + "Insert Image": "Insertar imagen", + "Upload Image": "Cargar imagen", + "By URL": "Por URL", + "Browse": "Examinar", + "Drop image": "Soltar la imagen", + "or click": "o haga clic en", + "Manage Images": "Administrar im\u00e1genes", + "Loading": "Cargando", + "Deleting": "Borrado", + "Tags": "Etiquetas", + "Are you sure? Image will be deleted.": "\u00bfEst\u00e1 seguro? Imagen ser\u00e1 borrada.", + "Replace": "Reemplazar", + "Uploading": "Carga", + "Loading image": "Cargando imagen", + "Display": "Mostrar", + "Inline": "En l\u00ednea", + "Break Text": "Romper texto", + "Alternate Text": "Texto alternativo", + "Change Size": "Cambiar tama\u00f1o", + "Width": "Ancho", + "Height": "Altura", + "Something went wrong. Please try again.": "Algo sali\u00f3 mal. Por favor, vuelva a intentarlo.", + + // Video + "Insert Video": "Insertar video", + "Embedded Code": "C\u00f3digo incrustado", + + // Tables + "Insert Table": "Insertar tabla", + "Table Header": "Encabezado de la tabla", + "Remove Table": "Retire la tabla", + "Table Style": "Estilo de tabla", + "Horizontal Align": "Alinear horizontal", + "Row": "Fila", + "Insert row above": "Insertar fila antes", + "Insert row below": "Insertar fila despu\u00e9s", + "Delete row": "Eliminar fila", + "Column": "Columna", + "Insert column before": "Insertar columna antes", + "Insert column after": "Insertar columna despu\u00e9s", + "Delete column": "Eliminar columna", + "Cell": "Celda", + "Merge cells": "Combinar celdas", + "Horizontal split": "Divisi\u00f3n horizontal", + "Vertical split": "Divisi\u00f3n vertical", + "Cell Background": "Fondo de la celda", + "Vertical Align": "Alinear vertical", + "Top": "Cima", + "Middle": "Medio", + "Bottom": "Del fondo", + "Align Top": "Alinear a la parte superior", + "Align Middle": "Alinear media", + "Align Bottom": "Alinear abajo", + "Cell Style": "Estilo de celda", + + // Files + "Upload File": "Subir archivo", + "Drop file": "Soltar archivo", + + // Emoticons + "Emoticons": "Emoticones", + "Grinning face": "Sonriendo cara", + "Grinning face with smiling eyes": "Sonriendo cara con ojos sonrientes", + "Face with tears of joy": "Cara con l\u00e1grimas de alegr\u00eda", + "Smiling face with open mouth": "Cara sonriente con la boca abierta", + "Smiling face with open mouth and smiling eyes": "Cara sonriente con la boca abierta y los ojos sonrientes", + "Smiling face with open mouth and cold sweat": "Cara sonriente con la boca abierta y el sudor fr\u00edo", + "Smiling face with open mouth and tightly-closed eyes": "Cara sonriente con la boca abierta y los ojos fuertemente cerrados", + "Smiling face with halo": "Cara sonriente con halo", + "Smiling face with horns": "Cara sonriente con cuernos", + "Winking face": "Gui\u00f1o de la cara", + "Smiling face with smiling eyes": "Cara sonriente con ojos sonrientes", + "Face savoring delicious food": "Care saborear una deliciosa comida", + "Relieved face": "Cara Aliviado", + "Smiling face with heart-shaped eyes": "Cara sonriente con los ojos en forma de coraz\u00f3n", + "Smiling face with sunglasses": "Cara sonriente con gafas de sol", + "Smirking face": "Sonriendo cara", + "Neutral face": "Cara neutral", + "Expressionless face": "Rostro inexpresivo", + "Unamused face": "Cara no divertido", + "Face with cold sweat": "Cara con sudor fr\u00edo", + "Pensive face": "Rostro pensativo", + "Confused face": "Cara confusa", + "Confounded face": "Cara Averg\u00fc\u00e9ncense", + "Kissing face": "Besar la cara", + "Face throwing a kiss": "Cara lanzando un beso", + "Kissing face with smiling eyes": "Besar a cara con ojos sonrientes", + "Kissing face with closed eyes": "Besar a cara con los ojos cerrados", + "Face with stuck out tongue": "Cara con la lengua pegada", + "Face with stuck out tongue and winking eye": "Cara con pegado a la lengua y los ojos gui\u00f1o", + "Face with stuck out tongue and tightly-closed eyes": "Cara con la lengua pegada a y los ojos fuertemente cerrados", + "Disappointed face": "Cara decepcionado", + "Worried face": "Cara de preocupaci\u00f3n", + "Angry face": "Cara enojada", + "Pouting face": "Que pone mala cara", + "Crying face": "Cara llorando", + "Persevering face": "Perseverar cara", + "Face with look of triumph": "Cara con expresi\u00f3n de triunfo", + "Disappointed but relieved face": "Decepcionado pero el rostro aliviado", + "Frowning face with open mouth": "Con el ce\u00f1o fruncido la cara con la boca abierta", + "Anguished face": "Rostro angustiado", + "Fearful face": "Cara Temeroso", + "Weary face": "Rostro cansado", + "Sleepy face": "Rostro so\u00f1oliento", + "Tired face": "Rostro cansado", + "Grimacing face": "Haciendo una mueca cara", + "Loudly crying face": "Llorando en voz alta la cara", + "Face with open mouth": "Cara con la boca abierta", + "Hushed face": "Cara callada", + "Face with open mouth and cold sweat": "Cara con la boca abierta y el sudor frío", + "Face screaming in fear": "Cara gritando de miedo", + "Astonished face": "Cara asombrosa", + "Flushed face": "Cara enrojecida", + "Sleeping face": "Rostro dormido", + "Dizzy face": "Cara Mareado", + "Face without mouth": "Cara sin boca", + "Face with medical mask": "Cara con la m\u00e1scara m\u00e9dica", + + // Line breaker + "Break": "Romper", + + // Math + "Subscript": "Sub\u00edndice", + "Superscript": "Super\u00edndice", + + // Full screen + "Fullscreen": "Pantalla completa", + + // Horizontal line + "Insert Horizontal Line": "Insertar l\u00ednea horizontal", + + // Clear formatting + "Clear Formatting": "Quitar el formato", + + // Undo, redo + "Undo": "Deshacer", + "Redo": "Rehacer", + + // Select all + "Select All": "Seleccionar todo", + + // Code view + "Code View": "Vista de c\u00f3digo", + + // Quote + "Quote": "Cita", + "Increase": "Aumentar", + "Decrease": "Disminuci\u00f3n", + + // Quick Insert + "Quick Insert": "Inserci\u00f3n r\u00e1pida" + }, + direction: "ltr" +}; diff --git a/webroot/js/languages/et.js b/webroot/js/languages/et.js new file mode 100644 index 00000000..f8376253 --- /dev/null +++ b/webroot/js/languages/et.js @@ -0,0 +1,233 @@ +/*! + * froala_editor v2.5.1 (https://www.froala.com/wysiwyg-editor) + * License https://froala.com/wysiwyg-editor/terms/ + * Copyright 2014-2017 Froala Labs + */ + +/** + * Estonian + */ + +$.FE.LANGUAGE['et'] = { + translation: { + // Place holder + "Type something": "Kirjuta midagi", + + // Basic formatting + "Bold": "Rasvane", + "Italic": "Kursiiv", + "Underline": "Allajoonitud", + "Strikethrough": "L\u00e4bikriipsutatud", + + // Main buttons + "Insert": "Lisa", + "Delete": "Kustuta", + "Cancel": "T\u00fchista", + "OK": "OK", + "Back": "Tagasi", + "Remove": "Eemaldama", + "More": "Rohkem", + "Update": "Ajakohastama", + "Style": "Stiil", + + // Font + "Font Family": "Fondi perekond", + "Font Size": "Fondi suurus", + + // Colors + "Colors": "V\u00e4rvid", + "Background": "Taust", + "Text": "Tekst", + + // Paragraphs + "Paragraph Format": "Paragrahv formaat", + "Normal": "Normaalne", + "Code": "Kood", + "Heading 1": "P\u00e4is 1", + "Heading 2": "P\u00e4is 2", + "Heading 3": "P\u00e4is 3", + "Heading 4": "P\u00e4is 4", + + // Style + "Paragraph Style": "Paragrahv stiil", + "Inline Style": "J\u00e4rjekorras stiil", + + // Alignment + "Align": "Joonda", + "Align Left": "Joonda vasakule", + "Align Center": "Joonda keskele", + "Align Right": "Joonda paremale", + "Align Justify": "R\u00f6\u00f6pjoondus", + "None": "Mitte \u00fckski", + + // Lists + "Ordered List": "Tellitud nimekirja", + "Unordered List": "Tavalise nimekirja", + + // Indent + "Decrease Indent": "V\u00e4henemine taane", + "Increase Indent": "Suurenda taanet", + + // Links + "Insert Link": "Lisa link", + "Open in new tab": "Ava uues sakis", + "Open Link": "Avatud link", + "Edit Link": "Muuda link", + "Unlink": "Eemalda link", + "Choose Link": "Vali link", + + // Images + "Insert Image": "Lisa pilt", + "Upload Image": "Laadige pilt", + "By URL": "Poolt URL", + "Browse": "sirvida", + "Drop image": "Aseta pilt", + "or click": "v\u00f5i kliki", + "Manage Images": "Halda pilte", + "Loading": "Laadimine", + "Deleting": "Kustutamine", + "Tags": "Sildid", + "Are you sure? Image will be deleted.": "Oled sa kindel? Pilt kustutatakse.", + "Replace": "Asendama", + "Uploading": "Laadimise pilti", + "Loading image": "Laadimise pilti", + "Display": "Kuvama", + "Inline": "J\u00e4rjekorras", + "Break Text": "Murdma teksti", + "Alternate Text": "Asendusliikme teksti", + "Change Size": "Muuda suurust", + "Width": "Laius", + "Height": "K\u00f5rgus", + "Something went wrong. Please try again.": "Midagi l\u00e4ks valesti. Palun proovi uuesti.", + + // Video + "Insert Video": "Lisa video", + "Embedded Code": "Varjatud koodi", + + // Tables + "Insert Table": "Sisesta tabel", + "Table Header": "Tabel p\u00e4ise kaudu", + "Remove Table": "Eemalda tabel", + "Table Style": "Tabel stiili", + "Horizontal Align": "Horisontaalne joonda", + "Row": "Rida", + "Insert row above": "Sisesta rida \u00fcles", + "Insert row below": "Sisesta rida alla", + "Delete row": "Kustuta rida", + "Column": "Veerg", + "Insert column before": "Sisesta veerg ette", + "Insert column after": "Sisesta veerg j\u00e4rele", + "Delete column": "Kustuta veerg", + "Cell": "Lahter", + "Merge cells": "\u00fchenda lahtrid", + "Horizontal split": "Poolita horisontaalselt", + "Vertical split": "Poolita vertikaalselt", + "Cell Background": "Lahter tausta", + "Vertical Align": "Vertikaalne joonda", + "Top": "\u00fclemine", + "Middle": "Keskmine", + "Bottom": "P\u00f5hi", + "Align Top": "Joonda \u00fclemine", + "Align Middle": "Joonda keskmine", + "Align Bottom": "Joonda P\u00f5hi", + "Cell Style": "Lahter stiili", + + // Files + "Upload File": "Lae fail \u00fcles", + "Drop file": "Aseta fail", + + // Emoticons + "Emoticons": "Emotikonid", + "Grinning face": "Irvitas n\u00e4kku", + "Grinning face with smiling eyes": "Irvitas n\u00e4kku naeratavad silmad", + "Face with tears of joy": "N\u00e4gu r\u00f5\u00f5mupisaratega", + "Smiling face with open mouth": "Naeratav n\u00e4gu avatud suuga", + "Smiling face with open mouth and smiling eyes": "Naeratav n\u00e4gu avatud suu ja naeratavad silmad", + "Smiling face with open mouth and cold sweat": "Naeratav n\u00e4gu avatud suu ja k\u00fclm higi", + "Smiling face with open mouth and tightly-closed eyes": "Naeratav n\u00e4gu avatud suu ja tihedalt suletud silmad", + "Smiling face with halo": "Naeratav n\u00e4gu halo", + "Smiling face with horns": "Naeratav n\u00e4gu sarved", + "Winking face": "Pilgutab n\u00e4gu", + "Smiling face with smiling eyes": "Naeratav n\u00e4gu naeratab silmad", + "Face savoring delicious food": "N\u00e4gu nautides maitsvat toitu", + "Relieved face": "P\u00e4\u00e4stetud n\u00e4gu", + "Smiling face with heart-shaped eyes": "Naeratav n\u00e4gu s\u00fcdajas silmad", + "Smiling face with sunglasses": "Naeratav n\u00e4gu p\u00e4ikeseprillid", + "Smirking face": "Muigama n\u00e4gu ", + "Neutral face": "Neutraalne n\u00e4gu", + "Expressionless face": "Ilmetu n\u00e4gu", + "Unamused face": "Morn n\u00e4gu", + "Face with cold sweat": "N\u00e4gu k\u00fclma higiga", + "Pensive face": "M\u00f5tlik n\u00e4gu", + "Confused face": "Segaduses n\u00e4gu", + "Confounded face": "Segas n\u00e4gu", + "Kissing face": "Suudlevad n\u00e4gu", + "Face throwing a kiss": "N\u00e4gu viskamine suudlus", + "Kissing face with smiling eyes": "Suudlevad n\u00e4gu naeratab silmad", + "Kissing face with closed eyes": "Suudlevad n\u00e4gu, silmad kinni", + "Face with stuck out tongue": "N\u00e4gu ummikus v\u00e4lja keele", + "Face with stuck out tongue and winking eye": "N\u00e4gu ummikus v\u00e4lja keele ja silma pilgutav silma", + "Face with stuck out tongue and tightly-closed eyes": "N\u00e4gu ummikus v\u00e4lja keele ja silmad tihedalt suletuna", + "Disappointed face": "Pettunud n\u00e4gu", + "Worried face": "Mures n\u00e4gu", + "Angry face": "Vihane n\u00e4gu", + "Pouting face": "Tursik n\u00e4gu", + "Crying face": "Nutt n\u00e4gu", + "Persevering face": "Püsiv n\u00e4gu", + "Face with look of triumph": "N\u00e4gu ilme triumf", + "Disappointed but relieved face": "Pettunud kuid vabastati n\u00e4gu", + "Frowning face with open mouth": "Kulmukortsutav n\u00e4gu avatud suuga", + "Anguished face": "Ahastavad n\u00e4gu", + "Fearful face": "Hirmunult n\u00e4gu", + "Weary face": "Grimasse", + "Sleepy face": "Unine n\u00e4gu", + "Tired face": "V\u00e4sinud n\u00e4gu", + "Grimacing face": "Grimassitavaks n\u00e4gu", + "Loudly crying face": "Valjusti nutma n\u00e4gu", + "Face with open mouth": "N\u00e4gu avatud suuga", + "Hushed face": "Raskel n\u00e4gu", + "Face with open mouth and cold sweat": "N\u00e4gu avatud suu ja k\u00fclm higi", + "Face screaming in fear": "N\u00e4gu karjuvad hirm", + "Astonished face": "Lummatud n\u00e4gu", + "Flushed face": "Punetav n\u00e4gu", + "Sleeping face": "Uinuv n\u00e4gu", + "Dizzy face": "Uimane n\u00fcgu", + "Face without mouth": "N\u00e4gu ilma suu", + "Face with medical mask": "N\u00e4gu meditsiinilise mask", + + // Line breaker + "Break": "Murdma", + + // Math + "Subscript": "Allindeks", + "Superscript": "\u00dclaindeks", + + // Full screen + "Fullscreen": "T\u00e4isekraanil", + + // Horizontal line + "Insert Horizontal Line": "Sisesta horisontaalne joon", + + // Clear formatting + "Clear Formatting": "Eemalda formaatimine", + + // Undo, redo + "Undo": "V\u00f5ta tagasi", + "Redo": "Tee uuesti", + + // Select all + "Select All": "Vali k\u00f5ik", + + // Code view + "Code View": "Koodi vaadata", + + // Quote + "Quote": "Tsitaat", + "Increase": "Suurendama", + "Decrease": "V\u00e4henda", + + // Quick Insert + "Quick Insert": "Kiire sisestada" + }, + direction: "ltr" +}; diff --git a/webroot/js/languages/fa.js b/webroot/js/languages/fa.js new file mode 100644 index 00000000..a6f65d15 --- /dev/null +++ b/webroot/js/languages/fa.js @@ -0,0 +1,233 @@ +/*! + * froala_editor v2.5.1 (https://www.froala.com/wysiwyg-editor) + * License https://froala.com/wysiwyg-editor/terms/ + * Copyright 2014-2017 Froala Labs + */ + +/** + * Persian + */ + +$.FE.LANGUAGE['fa'] = { + translation: { + // Place holder + "Type something": "\u0686\u06cc\u0632\u06cc \u0628\u0646\u0648\u06cc\u0633\u06cc\u062f", + + // Basic formatting + "Bold": "\u0636\u062e\u06cc\u0645", + "Italic": "\u062e\u0637 \u06a9\u062c", + "Underline": "\u062e\u0637 \u0632\u06cc\u0631", + "Strikethrough": "\u062e\u0637 \u062e\u0648\u0631\u062f\u0647", + + // Main buttons + "Insert": "\u0627\u0636\u0627\u0641\u0647 \u06a9\u0631\u062f\u0646", + "Delete": "\u062d\u0630\u0641 \u06a9\u0631\u062f\u0646", + "Cancel": "\u0644\u063a\u0648", + "OK": "\u0628\u0627\u0634\u0647", + "Back": "\u0628\u0647 \u0639\u0642\u0628", + "Remove": "\u0628\u0631\u062f\u0627\u0634\u062a\u0646", + "More": "\u0628\u06cc\u0634\u062a\u0631", + "Update": "\u0628\u0647 \u0631\u0648\u0632 \u0631\u0633\u0627\u0646\u06cc", + "Style": "\u0633\u0628\u06a9", + + // Font + "Font Family": "\u0642\u0644\u0645", + "Font Size": "\u0627\u0646\u062f\u0627\u0632\u0647 \u0642\u0644\u0645", + + // Colors + "Colors": "\u0631\u0646\u06af", + "Background": "\u0632\u0645\u06cc\u0646\u0647 \u0645\u062a\u0646", + "Text": "\u0645\u062a\u0646", + + // Paragraphs + "Paragraph Format": "\u0642\u0627\u0644\u0628", + "Normal": "\u0637\u0628\u06cc\u0639\u06cc - Normal", + "Code": "\u062f\u0633\u062a\u0648\u0631\u0627\u0644\u0639\u0645\u0644\u0647\u0627 - Code", + "Heading 1": "\u0633\u0631\u200c\u0635\u0641\u062d\u0647 1", + "Heading 2": "\u0633\u0631\u200c\u0635\u0641\u062d\u0647 2", + "Heading 3": "\u0633\u0631\u200c\u0635\u0641\u062d\u0647 3", + "Heading 4": "\u0633\u0631\u200c\u0635\u0641\u062d\u0647 4", + + // Style + "Paragraph Style": "\u067e\u0627\u0631\u0627\u06af\u0631\u0627\u0641 \u0633\u0628\u06a9", + "Inline Style": "\u062e\u0637\u06cc \u0633\u0628\u06a9", + + // Alignment + "Align": "\u0631\u062f\u06cc\u0641 \u0628\u0646\u062f\u06cc \u0646\u0648\u0634\u062a\u0647", + "Align Left": "\u0686\u067e \u0686\u06cc\u0646", + "Align Center": "\u0648\u0633\u0637 \u0686\u06cc\u0646", + "Align Right": "\u0631\u0627\u0633\u062a \u0686\u06cc\u0646", + "Align Justify": "\u0645\u0633\u0627\u0648\u06cc \u0627\u0632 \u0637\u0631\u0641\u06cc\u0646", + "None": "\u0647\u06cc\u0686", + + // Lists + "Ordered List": "\u0644\u06cc\u0633\u062a \u0634\u0645\u0627\u0631\u0647 \u0627\u06cc", + "Unordered List": "\u0644\u06cc\u0633\u062a \u062f\u0627\u06cc\u0631\u0647 \u0627\u06cc", + + // Indent + "Decrease Indent": "\u06a9\u0627\u0647\u0634 \u062a\u0648 \u0631\u0641\u062a\u06af\u06cc", + "Increase Indent": "\u0627\u0641\u0632\u0627\u06cc\u0634 \u062a\u0648 \u0631\u0641\u062a\u06af\u06cc", + + // Links + "Insert Link": "\u0627\u0636\u0627\u0641\u0647 \u06a9\u0631\u062f\u0646 \u0644\u06cc\u0646\u06a9", + "Open in new tab": "\u0628\u0627\u0632 \u06a9\u0631\u062f\u0646 \u062f\u0631 \u0628\u0631\u06af\u0647 \u062c\u062f\u06cc\u062f", + "Open Link": "\u0644\u06cc\u0646\u06a9 \u0647\u0627\u06cc \u0628\u0627\u0632", + "Edit Link": "\u0644\u06cc\u0646\u06a9 \u0648\u06cc\u0631\u0627\u06cc\u0634", + "Unlink": "\u062d\u0630\u0641 \u0644\u06cc\u0646\u06a9", + "Choose Link": "\u0644\u06cc\u0646\u06a9 \u0631\u0627 \u0627\u0646\u062a\u062e\u0627\u0628 \u06a9\u0646\u06cc\u062f", + + // Images + "Insert Image": "\u0627\u0636\u0627\u0641\u0647 \u06a9\u0631\u062f\u0646 \u062a\u0635\u0648\u06cc\u0631", + "Upload Image": "\u0622\u067e\u0644\u0648\u062f \u062a\u0635\u0648\u06cc\u0631", + "By URL": "URL \u062a\u0648\u0633\u0637", + "Browse": "\u0641\u0647\u0631\u0633\u062a", + "Drop image": "\u062a\u0635\u0648\u06cc\u0631 \u0631\u0627 \u0627\u06cc\u0646\u062c\u0627 \u0628\u06cc\u0646\u062f\u0627\u0632\u06cc\u062f", + "or click": "\u06cc\u0627 \u06a9\u0644\u06cc\u06a9 \u06a9\u0646\u06cc\u062f", + "Manage Images": "\u0645\u062f\u06cc\u0631\u06cc\u062a \u062a\u0635\u0627\u0648\u06cc\u0631", + "Loading": "\u0628\u0627\u0631\u06af\u06cc\u0631\u06cc", + "Deleting": "\u062d\u0630\u0641", + "Tags": "\u0628\u0631\u0686\u0633\u0628 \u0647\u0627", + "Are you sure? Image will be deleted.": ".\u0622\u06cc\u0627 \u0645\u0637\u0645\u0626\u0646 \u0647\u0633\u062a\u06cc\u062f\u061f \u062a\u0635\u0648\u06cc\u0631 \u062d\u0630\u0641 \u062e\u0648\u0627\u0647\u062f \u0634\u062f", + "Replace": "\u062c\u0627\u06cc\u06af\u0632\u06cc\u0646 \u06a9\u0631\u062f\u0646", + "Uploading": "\u0622\u067e\u0644\u0648\u062f", + "Loading image": "\u0628\u0627\u0631\u06af\u0630\u0627\u0631\u06cc \u062a\u0635\u0648\u06cc\u0631", + "Display": "\u0646\u0634\u0627\u0646 \u062f\u0627\u062f\u0646", + "Inline": "\u062e\u0637\u06cc", + "Break Text": "\u0634\u06a9\u0633\u062a\u0646 \u0627\u0633\u062a\u0631\u0627\u062d\u062a", + "Alternate Text": "\u0645\u062a\u0646 \u062c\u0627\u06cc\u06af\u0632\u06cc\u0646", + "Change Size": "\u062a\u063a\u06cc\u06cc\u0631 \u0627\u0646\u062f\u0627\u0632\u0647", + "Width": "\u0639\u0631\u0636", + "Height": "\u0627\u0631\u062a\u0641\u0627\u0639", + "Something went wrong. Please try again.": "\u0686\u06cc\u0632\u06cc \u0631\u0627 \u0627\u0634\u062a\u0628\u0627\u0647 \u0631\u0641\u062a\u002e \u0644\u0637\u0641\u0627 \u062f\u0648\u0628\u0627\u0631\u0647 \u062a\u0644\u0627\u0634 \u06a9\u0646\u06cc\u062f\u002e", + + // Video + "Insert Video": "\u0627\u0636\u0627\u0641\u0647 \u06a9\u0631\u062f\u0646 \u0641\u0627\u06cc\u0644 \u062a\u0635\u0648\u06cc\u0631\u06cc", + "Embedded Code": "\u06a9\u062f \u062c\u0627\u0633\u0627\u0632\u06cc \u0634\u062f\u0647", + + // Tables + "Insert Table": "\u0627\u0636\u0627\u0641\u0647 \u06a9\u0631\u062f\u0646 \u062c\u062f\u0648\u0644", + "Table Header": "\u0647\u062f\u0631 \u062c\u062f\u0648\u0644", + "Remove Table": "\u062d\u0630\u0641 \u062c\u062f\u0648\u0644", + "Table Style": "\u0633\u0628\u06a9 \u062c\u062f\u0648\u0644", + "Horizontal Align": "\u062a\u0646\u0638\u06cc\u0645 \u0627\u0641\u0642\u06cc", + "Row": "\u0633\u0637\u0631", + "Insert row above": "\u062f\u0631\u062c \u0631\u062f\u06cc\u0641 \u062f\u0631 \u0628\u0627\u0644\u0627", + "Insert row below": "\u0633\u0637\u0631 \u0632\u06cc\u0631 \u0631\u0627 \u0648\u0627\u0631\u062f \u06a9\u0646\u06cc\u062f", + "Delete row": "\u062d\u0630\u0641 \u0633\u0637\u0631", + "Column": "\u0633\u062a\u0648\u0646", + "Insert column before": "\u062f\u0631\u062c \u0633\u062a\u0648\u0646 \u0642\u0628\u0644", + "Insert column after": "\u062f\u0631\u062c \u0633\u062a\u0648\u0646 \u0628\u0639\u062f", + "Delete column": "\u062d\u0630\u0641 \u0633\u062a\u0648\u0646", + "Cell": "\u0633\u0644\u0648\u0644", + "Merge cells": "\u0627\u062f\u063a\u0627\u0645 \u0633\u0644\u0648\u0644\u200c\u0647\u0627", + "Horizontal split": "\u062a\u0642\u0633\u06cc\u0645 \u0627\u0641\u0642\u06cc", + "Vertical split": "\u062a\u0642\u0633\u06cc\u0645 \u0639\u0645\u0648\u062f\u06cc", + "Cell Background": "\u067e\u0633 \u0632\u0645\u06cc\u0646\u0647 \u0647\u0645\u0631\u0627\u0647", + "Vertical Align": "\u0631\u062f\u06cc\u0641 \u0639\u0645\u0648\u062f\u06cc", + "Top": "\u0628\u0627\u0644\u0627", + "Middle": "\u0645\u062a\u0648\u0633\u0637", + "Bottom": "\u067e\u0627\u06cc\u06cc\u0646", + "Align Top": "\u062a\u0631\u0627\u0632 \u0628\u0627\u0644\u0627\u06cc", + "Align Middle": "\u062a\u0631\u0627\u0632 \u0648\u0633\u0637", + "Align Bottom": "\u062a\u0631\u0627\u0632 \u067e\u0627\u06cc\u06cc\u0646", + "Cell Style": "\u0633\u0628\u06a9 \u0647\u0627\u06cc \u0647\u0645\u0631\u0627\u0647", + + // Files + "Upload File": "\u0622\u067e\u0644\u0648\u062f \u0641\u0627\u06cc\u0644", + "Drop file": "\u0627\u0641\u062a \u0641\u0627\u06cc\u0644", + + // Emoticons + "Emoticons": "\u0634\u06a9\u0644\u06a9 \u0647\u0627", + "Grinning face": "\u0686\u0647\u0631\u0647 \u067e\u0648\u0632\u062e\u0646\u062f", + "Grinning face with smiling eyes": "\u0686\u0647\u0631\u0647 \u067e\u0648\u0632\u062e\u0646\u062f \u0628\u0627 \u0686\u0634\u0645\u0627\u0646 \u062e\u0646\u062f\u0627\u0646", + "Face with tears of joy": "\u0686\u0647\u0631\u0647 \u0628\u0627 \u0627\u0634\u06a9 \u0634\u0627\u062f\u06cc", + "Smiling face with open mouth": "\u0686\u0647\u0631\u0647 \u062e\u0646\u062f\u0627\u0646 \u0628\u0627 \u062f\u0647\u0627\u0646 \u0628\u0627\u0632", + "Smiling face with open mouth and smiling eyes": "\u0686\u0647\u0631\u0647 \u062e\u0646\u062f\u0627\u0646 \u0628\u0627 \u062f\u0647\u0627\u0646 \u0628\u0627\u0632 \u0648 \u062e\u0646\u062f\u0627\u0646 \u0686\u0634\u0645", + "Smiling face with open mouth and cold sweat": "\u0686\u0647\u0631\u0647 \u062e\u0646\u062f\u0627\u0646 \u0628\u0627 \u062f\u0647\u0627\u0646 \u0628\u0627\u0632 \u0648 \u0639\u0631\u0642 \u0633\u0631\u062f", + "Smiling face with open mouth and tightly-closed eyes": "\u0686\u0647\u0631\u0647 \u062e\u0646\u062f\u0627\u0646 \u0628\u0627 \u062f\u0647\u0627\u0646 \u0628\u0627\u0632 \u0648 \u0686\u0634\u0645 \u062f\u0631\u0628\u062f\u0627\u0631", + "Smiling face with halo": "\u0686\u0647\u0631\u0647 \u062e\u0646\u062f\u0627\u0646 \u0628\u0627 \u0647\u0627\u0644\u0647", + "Smiling face with horns": "\u0686\u0647\u0631\u0647 \u062e\u0646\u062f\u0627\u0646 \u0628\u0627 \u0634\u0627\u062e", + "Winking face": "\u062d\u0631\u06a9\u062a \u067e\u0630\u06cc\u0631\u06cc", + "Smiling face with smiling eyes": "\u0686\u0647\u0631\u0647 \u062e\u0646\u062f\u0627\u0646 \u0628\u0627 \u0686\u0634\u0645 \u0644\u0628\u062e\u0646\u062f", + "Face savoring delicious food": "\u0686\u0647\u0631\u0647 \u0644\u0630\u06cc\u0630 \u063a\u0630\u0627\u06cc \u062e\u0648\u0634\u0645\u0632\u0647", + "Relieved face": "\u0686\u0647\u0631\u0647 \u0631\u0647\u0627", + "Smiling face with heart-shaped eyes": "\u0686\u0647\u0631\u0647 \u062e\u0646\u062f\u0627\u0646 \u0628\u0627 \u0686\u0634\u0645 \u0628\u0647 \u0634\u06a9\u0644 \u0642\u0644\u0628", + "Smiling face with sunglasses": "\u0686\u0647\u0631\u0647 \u062e\u0646\u062f\u0627\u0646 \u0628\u0627 \u0639\u06cc\u0646\u06a9 \u0622\u0641\u062a\u0627\u0628\u06cc", + "Smirking face": "\u067e\u0648\u0632\u062e\u0646\u062f \u0686\u0647\u0631\u0647", + "Neutral face": "\u0686\u0647\u0631\u0647 \u0647\u0627\u06cc \u062e\u0646\u062b\u06cc", + "Expressionless face": "\u0686\u0647\u0631\u0647 \u0646\u0627\u06af\u0648\u06cc\u0627", + "Unamused face": "\u0686\u0647\u0631\u0647 \u062e\u0648\u0634\u062d\u0627\u0644 \u0646\u06cc\u0633\u062a", + "Face with cold sweat": "\u0686\u0647\u0631\u0647 \u0628\u0627 \u0639\u0631\u0642 \u0633\u0631\u062f", + "Pensive face": "\u0686\u0647\u0631\u0647 \u0627\u0641\u0633\u0631\u062f\u0647", + "Confused face": "\u0686\u0647\u0631\u0647 \u0627\u0634\u062a\u0628\u0627\u0647", + "Confounded face": "\u0686\u0647\u0631\u0647 \u0633\u0631 \u062f\u0631 \u06af\u0645", + "Kissing face": "\u0628\u0648\u0633\u06cc\u062f\u0646 \u0635\u0648\u0631\u062a", + "Face throwing a kiss": "\u0686\u0647\u0631\u0647 \u067e\u0631\u062a\u0627\u0628 \u06cc\u06a9 \u0628\u0648\u0633\u0647", + "Kissing face with smiling eyes": "\u0628\u0648\u0633\u06cc\u062f\u0646 \u0686\u0647\u0631\u0647 \u0628\u0627 \u0686\u0634\u0645 \u0644\u0628\u062e\u0646\u062f", + "Kissing face with closed eyes": "\u0628\u0648\u0633\u06cc\u062f\u0646 \u0635\u0648\u0631\u062a \u0628\u0627 \u0686\u0634\u0645\u0627\u0646 \u0628\u0633\u062a\u0647", + "Face with stuck out tongue": "\u0686\u0647\u0631\u0647 \u0628\u0627 \u06af\u06cc\u0631 \u06a9\u0631\u062f\u0646 \u0632\u0628\u0627\u0646", + "Face with stuck out tongue and winking eye": "\u0686\u0647\u0631\u0647 \u0628\u0627 \u0632\u0628\u0627\u0646 \u06af\u06cc\u0631 \u06a9\u0631\u062f\u0646 \u0648 \u062d\u0631\u06a9\u062a \u0686\u0634\u0645", + "Face with stuck out tongue and tightly-closed eyes": "\u0635\u0648\u0631\u062a \u0628\u0627 \u0632\u0628\u0627\u0646 \u06af\u06cc\u0631 \u06a9\u0631\u062f\u0646 \u0648 \u0686\u0634\u0645 \u0631\u0627 \u0645\u062d\u06a9\u0645 \u0628\u0633\u062a\u0647", + "Disappointed face": "\u0686\u0647\u0631\u0647 \u0646\u0627 \u0627\u0645\u06cc\u062f", + "Worried face": "\u0686\u0647\u0631\u0647 \u0646\u06af\u0631\u0627\u0646", + "Angry face": "\u0686\u0647\u0631\u0647 \u0639\u0635\u0628\u0627\u0646\u06cc", + "Pouting face": "\u0628\u063a \u0686\u0647\u0631\u0647", + "Crying face": "\u06af\u0631\u06cc\u0647 \u0686\u0647\u0631\u0647", + "Persevering face": "\u067e\u0627\u06cc\u062f\u0627\u0631\u06cc \u0686\u0647\u0631\u0647", + "Face with look of triumph": "\u0686\u0647\u0631\u0647 \u0628\u0627 \u0646\u06af\u0627\u0647\u06cc \u0627\u0632 \u067e\u06cc\u0631\u0648\u0632\u06cc", + "Disappointed but relieved face": "\u0646\u0627 \u0627\u0645\u06cc\u062f \u0627\u0645\u0627 \u0622\u0633\u0648\u062f\u0647 \u0686\u0647\u0631\u0647", + "Frowning face with open mouth": "\u0627\u062e\u0645 \u0635\u0648\u0631\u062a \u0628\u0627 \u062f\u0647\u0627\u0646 \u0628\u0627\u0632", + "Anguished face": "\u0686\u0647\u0631\u0647 \u0646\u06af\u0631\u0627\u0646", + "Fearful face": "\u0686\u0647\u0631\u0647 \u062a\u0631\u0633", + "Weary face": "\u0686\u0647\u0631\u0647 \u062e\u0633\u062a\u0647", + "Sleepy face": "\u0686\u0647\u0631\u0647 \u062e\u0648\u0627\u0628 \u0622\u0644\u0648\u062f", + "Tired face": "\u0686\u0647\u0631\u0647 \u062e\u0633\u062a\u0647", + "Grimacing face": "\u0627\u0634 \u0686\u0647\u0631\u0647", + "Loudly crying face": "\u0646\u062f\u0627\u06cc\u06cc \u0631\u0633\u0627 \u06af\u0631\u06cc\u0647 \u0686\u0647\u0631\u0647", + "Face with open mouth": "\u0686\u0647\u0631\u0647 \u0628\u0627 \u062f\u0647\u0627\u0646 \u0628\u0627\u0632", + "Hushed face": "\u0686\u0647\u0631\u0647 \u0633\u06a9\u0648\u062a", + "Face with open mouth and cold sweat": "\u0686\u0647\u0631\u0647 \u0628\u0627 \u062f\u0647\u0627\u0646 \u0628\u0627\u0632 \u0648 \u0639\u0631\u0642 \u0633\u0631\u062f", + "Face screaming in fear": "\u0686\u0647\u0631\u0647 \u062c\u06cc\u063a \u062f\u0631 \u062a\u0631\u0633", + "Astonished face": "\u0686\u0647\u0631\u0647 \u0634\u06af\u0641\u062a \u0632\u062f\u0647", + "Flushed face": "\u0686\u0647\u0631\u0647 \u0628\u0631\u0627\u0641\u0631\u0648\u062e\u062a\u0647", + "Sleeping face": "\u062e\u0648\u0627\u0628 \u0686\u0647\u0631\u0647", + "Dizzy face": "\u0686\u0647\u0631\u0647 \u062f\u06cc\u0632\u06cc", + "Face without mouth": "\u0686\u0647\u0631\u0647 \u0628\u062f\u0648\u0646 \u062f\u0647\u0627\u0646", + "Face with medical mask": "\u0686\u0647\u0631\u0647 \u0628\u0627 \u0645\u0627\u0633\u06a9 \u0647\u0627\u06cc \u067e\u0632\u0634\u06a9\u06cc", + + // Line breaker + "Break": "\u0634\u06a9\u0633\u062a\u0646", + + // Math + "Subscript": "\u067e\u0627\u064a\u064a\u0646 \u0646\u0648\u064a\u0633", + "Superscript": "\u0628\u0627\u0644\u0627 \u0646\u06af\u0627\u0634\u062a", + + // Full screen + "Fullscreen": "\u062a\u0645\u0627\u0645 \u0635\u0641\u062d\u0647", + + // Horizontal line + "Insert Horizontal Line": "\u0642\u0631\u0627\u0631 \u062f\u0627\u062f\u0646 \u0627\u0641\u0642\u06cc \u062e\u0637", + + // Clear formatting + "Clear Formatting": "\u062d\u0630\u0641 \u0642\u0627\u0644\u0628 \u0628\u0646\u062f\u06cc", + + // Undo, redo + "Undo": "\u0628\u0627\u0637\u0644 \u06a9\u0631\u062f\u0646", + "Redo": "\u0627\u0646\u062c\u0627\u0645 \u062f\u0648\u0628\u0627\u0631\u0647", + + // Select all + "Select All": "\u0627\u0646\u062a\u062e\u0627\u0628 \u0647\u0645\u0647", + + // Code view + "Code View": "\u0645\u0634\u0627\u0647\u062f\u0647 \u06a9\u062f", + + // Quote + "Quote": "\u0646\u0642\u0644 \u0642\u0648\u0644", + "Increase": "\u0627\u0641\u0632\u0627\u06cc\u0634 \u062f\u0627\u062f\u0646", + "Decrease": "\u0646\u0632\u0648\u0644 \u06a9\u0631\u062f\u0646", + + // Quick Insert + "Quick Insert": "\u062f\u0631\u062c \u0633\u0631\u06cc\u0639" + }, + direction: "rtl" +}; diff --git a/webroot/js/languages/fi.js b/webroot/js/languages/fi.js new file mode 100644 index 00000000..fe79e2e5 --- /dev/null +++ b/webroot/js/languages/fi.js @@ -0,0 +1,233 @@ +/*! + * froala_editor v2.5.1 (https://www.froala.com/wysiwyg-editor) + * License https://froala.com/wysiwyg-editor/terms/ + * Copyright 2014-2017 Froala Labs + */ + +/** + * Finnish + */ + +$.FE.LANGUAGE['fi'] = { + translation: { + // Place holder + "Type something": "Kirjoita jotain", + + // Basic formatting + "Bold": "Lihavointi", + "Italic": "Kursivointi", + "Underline": "Alleviivaus", + "Strikethrough": "Yliviivaus", + + // Main buttons + "Insert": "Lis\u00e4\u00e4", + "Delete": "Poista", + "Cancel": "Peruuta", + "OK": "Ok", + "Back": "Takaisin", + "Remove": "Poista", + "More": "Lis\u00e4\u00e4", + "Update": "P\u00e4ivitys", + "Style": "Tyyli", + + // Font + "Font Family": "Fontti", + "Font Size": "Fonttikoko", + + // Colors + "Colors": "V\u00e4rit", + "Background": "Taustan", + "Text": "Tekstin", + + // Paragraphs + "Paragraph Format": "Muotoilut", + "Normal": "Normaali", + "Code": "Koodi", + "Heading 1": "Otsikko 1", + "Heading 2": "Otsikko 2", + "Heading 3": "Otsikko 3", + "Heading 4": "Otsikko 4", + + // Style + "Paragraph Style": "Kappaleen tyyli", + "Inline Style": "Linjassa tyyli", + + // Alignment + "Align": "Tasaa", + "Align Left": "Tasaa vasemmalle", + "Align Center": "Keskit\u00e4", + "Align Right": "Tasaa oikealle", + "Align Justify": "Tasaa", + "None": "Ei mit\u00e4\u00e4n", + + // Lists + "Ordered List": "J\u00e4rjestetty lista", + "Unordered List": "J\u00e4rjest\u00e4m\u00e4t\u00f6n lista", + + // Indent + "Decrease Indent": "Sisenn\u00e4", + "Increase Indent": "Loitonna", + + // Links + "Insert Link": "Lis\u00e4\u00e4 linkki", + "Open in new tab": "Avaa uudessa v\u00e4lilehdess\u00e4", + "Open Link": "Avaa linkki", + "Edit Link": "Muokkaa linkki", + "Unlink": "Poista linkki", + "Choose Link": "Valitse linkki", + + // Images + "Insert Image": "Lis\u00e4\u00e4 kuva", + "Upload Image": "Lataa kuva", + "By URL": "Mukaan URL", + "Browse": "Selailla", + "Drop image": "Pudota kuva", + "or click": "tai napsauta", + "Manage Images": "Hallitse kuvia", + "Loading": "Lastaus", + "Deleting": "Poistaminen", + "Tags": "Tagit", + "Are you sure? Image will be deleted.": "Oletko varma? Kuva poistetaan.", + "Replace": "Vaihda", + "Uploading": "Lataaminen", + "Loading image": "Lastaus kuva", + "Display": "N\u00e4ytt\u00e4", + "Inline": "Linjassa", + "Break Text": "Rikkoa teksti", + "Alternate Text": "Vaihtoehtoinen teksti", + "Change Size": "Muuta kokoa", + "Width": "Leveys", + "Height": "Korkeus", + "Something went wrong. Please try again.": "Jotain meni pieleen. Yrit\u00e4 uudelleen.", + + // Video + "Insert Video": "Lis\u00e4\u00e4 video", + "Embedded Code": "Upotettu koodi", + + // Tables + "Insert Table": "Lis\u00e4\u00e4 taulukko", + "Table Header": "Taulukko yl\u00e4tunniste", + "Remove Table": "Poista taulukko", + "Table Style": "Taulukko tyyli", + "Horizontal Align": "Vaakasuora tasaa", + "Row": "Rivi", + "Insert row above": "Lis\u00e4\u00e4 rivi ennen", + "Insert row below": "Lis\u00e4\u00e4 rivi j\u00e4lkeen", + "Delete row": "Poista rivi", + "Column": "Sarake", + "Insert column before": "Lis\u00e4\u00e4 sarake ennen", + "Insert column after": "Lis\u00e4\u00e4 sarake j\u00e4lkeen", + "Delete column": "Poista sarake", + "Cell": "Solu", + "Merge cells": "Yhdist\u00e4 solut", + "Horizontal split": "Jaa vaakasuora", + "Vertical split": "Jaa pystysuora", + "Cell Background": "Solun tausta", + "Vertical Align": "Pystysuora tasaa", + "Top": "Alku", + "Middle": "Keskimm\u00e4inen", + "Bottom": "Pohja", + "Align Top": "Tasaa alkuun", + "Align Middle": "Tasaa keskimm\u00e4inen", + "Align Bottom": "Tasaa pohja", + "Cell Style": "Solun tyyli", + + // Files + "Upload File": "Lataa tiedosto", + "Drop file": "Pudota tiedosto", + + // Emoticons + "Emoticons": "Hymi\u00f6it\u00e4", + "Grinning face": "Virnisteli kasvot", + "Grinning face with smiling eyes": "Virnisteli kasvot hymyilev\u00e4t silm\u00e4t", + "Face with tears of joy": "Kasvot ilon kyyneleit\u00e4", + "Smiling face with open mouth": "Hymyilev\u00e4 kasvot suu auki", + "Smiling face with open mouth and smiling eyes": "Hymyilev\u00e4 kasvot suu auki ja hymyilee silm\u00e4t", + "Smiling face with open mouth and cold sweat": "Hymyilev\u00e4 kasvot suu auki ja kylm\u00e4 hiki", + "Smiling face with open mouth and tightly-closed eyes": "Hymyilev\u00e4 kasvot suu auki ja tiiviisti suljettu silm\u00e4t", + "Smiling face with halo": "Hymyilev\u00e4 kasvot Halo", + "Smiling face with horns": "Hymyilev\u00e4 kasvot sarvet", + "Winking face": "Silm\u00e4niskut kasvot", + "Smiling face with smiling eyes": "Hymyilev\u00e4 kasvot hymyilev\u00e4t silm\u00e4t", + "Face savoring delicious food": "Kasvot maistella herkullista ruokaa", + "Relieved face": "Vapautettu kasvot", + "Smiling face with heart-shaped eyes": "Hymyilev\u00e4t kasvot syd\u00e4men muotoinen silm\u00e4t", + "Smiling face with sunglasses": "Hymyilev\u00e4 kasvot aurinkolasit", + "Smirking face": "Hym\u00e4t\u00e4\u00e4 kasvot", + "Neutral face": "Neutraali kasvot", + "Expressionless face": "Ilmeet\u00f6n kasvot", + "Unamused face": "Ei huvittanut kasvo", + "Face with cold sweat": "Kasvot kylm\u00e4 hiki", + "Pensive face": "Mietteli\u00e4s kasvot", + "Confused face": "Sekava kasvot", + "Confounded face": "Sekoitti kasvot", + "Kissing face": "Suudella kasvot", + "Face throwing a kiss": "Kasvo heitt\u00e4\u00e4 suudelma", + "Kissing face with smiling eyes": "Suudella kasvot hymyilev\u00e4t silm\u00e4t", + "Kissing face with closed eyes": "Suudella kasvot silm\u00e4t ummessa", + "Face with stuck out tongue": "Kasvot ojensi kieli", + "Face with stuck out tongue and winking eye": "Kasvot on juuttunut pois kielen ja silm\u00e4niskuja silm\u00e4", + "Face with stuck out tongue and tightly-closed eyes": "Kasvot on juuttunut pois kielen ja tiiviisti suljettuna silm\u00e4t", + "Disappointed face": "Pettynyt kasvot", + "Worried face": "Huolissaan kasvot", + "Angry face": "Vihainen kasvot", + "Pouting face": "Pouting kasvot", + "Crying face": "Itku kasvot", + "Persevering face": "Pitk\u00e4j\u00e4nteinen kasvot", + "Face with look of triumph": "Kasvot ilme Triumph", + "Disappointed but relieved face": "Pettynyt mutta helpottunut kasvot", + "Frowning face with open mouth": "Frowning kasvot suu auki", + "Anguished face": "Tuskainen kasvot", + "Fearful face": "Pelokkuus kasvot", + "Weary face": "V\u00e4synyt kasvot", + "Sleepy face": "Unelias kasvot", + "Tired face": "V\u00e4synyt kasvot", + "Grimacing face": "Irvist\u00e4en kasvot", + "Loudly crying face": "\u00e4\u00e4nekk\u00e4\u00e4sti itku kasvot", + "Face with open mouth": "Kasvot suu auki", + "Hushed face": "Hiljentynyt kasvot", + "Face with open mouth and cold sweat": "Kasvot suu auki ja kylm\u00e4 hiki", + "Face screaming in fear": "Kasvot huutaa pelosta", + "Astonished face": "H\u00e4mm\u00e4stynyt kasvot", + "Flushed face": "Kasvojen punoitus", + "Sleeping face": "Nukkuva kasvot", + "Dizzy face": "Huimausta kasvot", + "Face without mouth": "Kasvot ilman suuhun", + "Face with medical mask": "Kasvot l\u00e4\u00e4ketieteen naamio", + + // Line breaker + "Break": "Rikkoa", + + // Math + "Subscript": "Alaindeksi", + "Superscript": "Yl\u00e4indeksi", + + // Full screen + "Fullscreen": "Koko n\u00e4ytt\u00f6", + + // Horizontal line + "Insert Horizontal Line": "Lis\u00e4\u00e4 vaakasuora viiva", + + // Clear formatting + "Clear Formatting": "Poista muotoilu", + + // Undo, redo + "Undo": "Peru", + "Redo": "Tee uudelleen", + + // Select all + "Select All": "Valitse kaikki", + + // Code view + "Code View": "Koodi n\u00e4kym\u00e4", + + // Quote + "Quote": "Lainaus", + "Increase": "Lis\u00e4t\u00e4", + "Decrease": "Pienenn\u00e4", + + // Quick Insert + "Quick Insert": "Nopea insertti" + }, + direction: "ltr" +}; diff --git a/webroot/js/languages/fr.js b/webroot/js/languages/fr.js new file mode 100644 index 00000000..f7a57dcd --- /dev/null +++ b/webroot/js/languages/fr.js @@ -0,0 +1,233 @@ +/*! + * froala_editor v2.5.1 (https://www.froala.com/wysiwyg-editor) + * License https://froala.com/wysiwyg-editor/terms/ + * Copyright 2014-2017 Froala Labs + */ + +/** + * French + */ + +$.FE.LANGUAGE['fr'] = { + translation: { + // Place holder + "Type something": "Tapez quelque chose", + + // Basic formatting + "Bold": "Gras", + "Italic": "Italique", + "Underline": "Soulign\u00e9", + "Strikethrough": "Barr\u00e9", + + // Main buttons + "Insert": "Ins\u00e9rer", + "Delete": "Effacer", + "Cancel": "Annuler", + "OK": "Ok", + "Back": "Ant\u00e9rieur", + "Remove": "Enlever", + "More": "Plus", + "Update": "Actualiser", + "Style": "Style", + + // Font + "Font Family": "Polices de caract\u00e8res", + "Font Size": "Taille de la police", + + // Colors + "Colors": "Couleurs", + "Background": "Arri\u00e8re-plan", + "Text": "Texte", + + // Paragraphs + "Paragraph Format": "Formats", + "Normal": "Normal", + "Code": "Code", + "Heading 1": "Titre 1", + "Heading 2": "Titre 2", + "Heading 3": "Titre 3", + "Heading 4": "Titre 4", + + // Style + "Paragraph Style": "Style de paragraphe", + "Inline Style": "Style en ligne", + + // Alignment + "Align": "Aligner", + "Align Left": "Aligner \u00e0 gauche", + "Align Center": "Aligner au centre", + "Align Right": "Aligner \u00e0 droite", + "Align Justify": "Justifi\u00e9", + "None": "Aucun", + + // Lists + "Ordered List": "Liste ordonn\u00e9e", + "Unordered List": "Liste non ordonn\u00e9e", + + // Indent + "Decrease Indent": "Diminuer le retrait", + "Increase Indent": "Augmenter le retrait", + + // Links + "Insert Link": "Ins\u00e9rer un lien", + "Open in new tab": "Ouvrir dans un nouvel onglet", + "Open Link": "Ouvrir le lien", + "Edit Link": "Modifier le lien", + "Unlink": "Enlever le lien", + "Choose Link": "Choisissez le lien", + + // Images + "Insert Image": "Ins\u00e9rer une image", + "Upload Image": "T\u00e9l\u00e9charger une image", + "By URL": "Par URL", + "Browse": "Feuilleter", + "Drop image": "D\u00e9posez l'image", + "or click": "ou cliquez", + "Manage Images": "Gestion des images", + "Loading": "Chargement", + "Deleting": "Suppression", + "Tags": "\u00c9tiquettes", + "Are you sure? Image will be deleted.": "Etes-vous s\u00fbr? Image sera supprim\u00e9e.", + "Replace": "Remplacer", + "Uploading": "De t\u00e9l\u00e9chargement d'images", + "Loading image": "De t\u00e9l\u00e9chargement d'images", + "Display": "Afficher", + "Inline": "En ligne", + "Break Text": "Texte scission", + "Alternate Text": "Texte alternatif", + "Change Size": "Changer la dimension", + "Width": "Largeur", + "Height": "Hauteur", + "Something went wrong. Please try again.": "Quelque chose a mal tourn\u00e9. Veuillez r\u00e9essayer.", + + // Video + "Insert Video": "Ins\u00e9rer une vid\u00e9o", + "Embedded Code": "Code embarqu\u00e9", + + // Tables + "Insert Table": "Ins\u00e9rer un tableau", + "Table Header": "Ent\u00eate de tableau", + "Remove Table": "Effacer le tableau", + "Table Style": "Style de tableau", + "Horizontal Align": "Aligner horizontale", + "Row": "Ligne", + "Insert row above": "Ins\u00e9rer une ligne avant", + "Insert row below": "Ins\u00e9rer une ligne apr\u00e8s", + "Delete row": "Effacer la ligne", + "Column": "Colonne", + "Insert column before": "Ins\u00e9rer une colonne avant", + "Insert column after": "Ins\u00e9rer une colonne apr\u00e8s", + "Delete column": "Effacer la colonne", + "Cell": "Cellule", + "Merge cells": "Fusionner les cellules", + "Horizontal split": "Diviser horizontale", + "Vertical split": "Diviser verticale", + "Cell Background": "Fond de la cellule", + "Vertical Align": "Aligner vertical", + "Top": "En haut", + "Middle": "Milieu", + "Bottom": "En bas", + "Align Top": "Aligner en haut", + "Align Middle": "Aligner au milieu", + "Align Bottom": "Aligner en bas", + "Cell Style": "Style de cellule", + + // Files + "Upload File": "T\u00e9l\u00e9charger le fichier", + "Drop file": "D\u00e9posez le fichier", + + // Emoticons + "Emoticons": "\u00c9motic\u00f4nes", + "Grinning face": "Souriant visage", + "Grinning face with smiling eyes": "Souriant visage aux yeux souriants", + "Face with tears of joy": "Visage \u00e0 des larmes de joie", + "Smiling face with open mouth": "Visage souriant avec la bouche ouverte", + "Smiling face with open mouth and smiling eyes": "Visage souriant avec la bouche ouverte et les yeux en souriant", + "Smiling face with open mouth and cold sweat": "Visage souriant avec la bouche ouverte et la sueur froide", + "Smiling face with open mouth and tightly-closed eyes": "Visage souriant avec la bouche ouverte et les yeux herm\u00e9tiquement clos", + "Smiling face with halo": "Sourire visage avec halo", + "Smiling face with horns": "Visage souriant avec des cornes", + "Winking face": "Clin d'oeil visage", + "Smiling face with smiling eyes": "Sourire visage aux yeux souriants", + "Face savoring delicious food": "Visage savourant de d\u00e9licieux plats", + "Relieved face": "Soulag\u00e9 visage", + "Smiling face with heart-shaped eyes": "Visage souriant avec des yeux en forme de coeur", + "Smiling face with sunglasses": "Sourire visage avec des lunettes de soleil", + "Smirking face": "Souriant visage", + "Neutral face": "Visage neutre", + "Expressionless face": "Visage sans expression", + "Unamused face": "Visage pas amus\u00e9", + "Face with cold sweat": "Face \u00e0 la sueur froide", + "Pensive face": "pensif visage", + "Confused face": "Visage confus", + "Confounded face": "visage maudit", + "Kissing face": "Embrasser le visage", + "Face throwing a kiss": "Visage jetant un baiser", + "Kissing face with smiling eyes": "Embrasser le visage avec les yeux souriants", + "Kissing face with closed eyes": "Embrasser le visage avec les yeux ferm\u00e9s", + "Face with stuck out tongue": "Visage avec sortait de la langue", + "Face with stuck out tongue and winking eye": "Visage avec sortait de la langue et des yeux clignotante", + "Face with stuck out tongue and tightly-closed eyes": "Visage avec sortait de la langue et les yeux ferm\u00e9s herm\u00e9tiquement", + "Disappointed face": "Visage d\u00e9\u00e7u", + "Worried face": "Visage inquiet", + "Angry face": "Visage en col\u00e9re", + "Pouting face": "Faire la moue face", + "Crying face": "Pleurer visage", + "Persevering face": "Pers\u00e9v\u00e9rer face", + "Face with look of triumph": "Visage avec le regard de triomphe", + "Disappointed but relieved face": "D\u00e9\u00e7u, mais le visage soulag\u00e9", + "Frowning face with open mouth": "Les sourcils fronc\u00e9s visage avec la bouche ouverte", + "Anguished face": "Visage angoiss\u00e9", + "Fearful face": "Craignant visage", + "Weary face": "Visage las", + "Sleepy face": "Visage endormi", + "Tired face": "Visage fatigu\u00e9", + "Grimacing face": "Visage grima\u00e7ante", + "Loudly crying face": "Pleurer bruyamment visage", + "Face with open mouth": "Visage \u00e0 la bouche ouverte", + "Hushed face": "Visage feutr\u00e9e", + "Face with open mouth and cold sweat": "Visage \u00e0 la bouche ouverte et la sueur froide", + "Face screaming in fear": "Visage hurlant de peur", + "Astonished face": "Visage \u00e9tonn\u00e9", + "Flushed face": "Visage congestionn\u00e9", + "Sleeping face": "Visage au bois dormant", + "Dizzy face": "Visage vertige", + "Face without mouth": "Visage sans bouche", + "Face with medical mask": "Visage avec un masque m\u00e9dical", + + // Line breaker + "Break": "Rompre", + + // Math + "Subscript": "Indice", + "Superscript": "Exposant", + + // Full screen + "Fullscreen": "Plein \u00e9cran", + + // Horizontal line + "Insert Horizontal Line": "Ins\u00e9rez une ligne horizontale", + + // Clear formatting + "Clear Formatting": "Effacer formatage", + + // Undo, redo + "Undo": "Annuler", + "Redo": "R\u00e9tablir", + + // Select all + "Select All": "Tout s\u00e9lectionner", + + // Code view + "Code View": "Vue de code", + + // Quote + "Quote": "Citer", + "Increase": "Augmentation", + "Decrease": "Diminution", + + // Quick Insert + "Quick Insert": "Ins\u00e9rez rapide" + }, + direction: "ltr" +}; diff --git a/webroot/js/languages/he.js b/webroot/js/languages/he.js new file mode 100644 index 00000000..f8f584a9 --- /dev/null +++ b/webroot/js/languages/he.js @@ -0,0 +1,233 @@ +/*! + * froala_editor v2.5.1 (https://www.froala.com/wysiwyg-editor) + * License https://froala.com/wysiwyg-editor/terms/ + * Copyright 2014-2017 Froala Labs + */ + +/** + * Hebrew + */ + +$.FE.LANGUAGE['he'] = { + translation: { + // Place holder + "Type something": "\u05d4\u05e7\u05dc\u05d3 \u05db\u05d0\u05df", + + // Basic formatting + "Bold": "\u05de\u05d5\u05d3\u05d2\u05e9", + "Italic": "\u05de\u05d5\u05d8\u05d4", + "Underline": "\u05e7\u05d5 \u05ea\u05d7\u05ea\u05d9", + "Strikethrough": "\u05e7\u05d5 \u05d0\u05de\u05e6\u05e2\u05d9", + + // Main buttons + "Insert": "\u05d4\u05d5\u05e1\u05e4\u05ea", + "Delete": "\u05de\u05d7\u05d9\u05e7\u05d4", + "Cancel": "\u05d1\u05d9\u05d8\u05d5\u05dc", + "OK": "\u05d1\u05e6\u05e2", + "Back": "\u05d1\u05d7\u05d6\u05e8\u05d4", + "Remove": "\u05d4\u05e1\u05e8", + "More": "\u05d9\u05d5\u05ea\u05e8", + "Update": "\u05e2\u05d3\u05db\u05d5\u05df", + "Style": "\u05e1\u05d2\u05e0\u05d5\u05df", + + // Font + "Font Family": "\u05d2\u05d5\u05e4\u05df", + "Font Size": "\u05d2\u05d5\u05d3\u05dc \u05d4\u05d2\u05d5\u05e4\u05df", + + // Colors + "Colors": "\u05e6\u05d1\u05e2\u05d9\u05dd", + "Background": "\u05e8\u05e7\u05e2", + "Text": "\u05d4\u05d8\u05e1\u05d8", + + // Paragraphs + "Paragraph Format": "\u05e4\u05d5\u05e8\u05de\u05d8", + "Normal": "\u05e8\u05d2\u05d9\u05dc", + "Code": "\u05e7\u05d5\u05d3", + "Heading 1": "1 \u05db\u05d5\u05ea\u05e8\u05ea", + "Heading 2": "2 \u05db\u05d5\u05ea\u05e8\u05ea", + "Heading 3": "3 \u05db\u05d5\u05ea\u05e8\u05ea", + "Heading 4": "4 \u05db\u05d5\u05ea\u05e8\u05ea", + + // Style + "Paragraph Style": "\u05e1\u05d2\u05e0\u05d5\u05df \u05e4\u05e1\u05e7\u05d4", + "Inline Style": "\u05e1\u05d2\u05e0\u05d5\u05df \u05de\u05d5\u05d1\u05e0\u05d4", + + // Alignment + "Align": "\u05d9\u05d9\u05e9\u05d5\u05e8", + "Align Left": "\u05d9\u05d9\u05e9\u05d5\u05e8 \u05dc\u05e9\u05de\u05d0\u05dc", + "Align Center": "\u05d9\u05d9\u05e9\u05d5\u05e8 \u05dc\u05de\u05e8\u05db\u05d6", + "Align Right": "\u05d9\u05d9\u05e9\u05d5\u05e8 \u05dc\u05d9\u05de\u05d9\u05df", + "Align Justify": "\u05d9\u05d9\u05e9\u05d5\u05e8 \u05de\u05dc\u05d0", + "None": "\u05d0\u05e3 \u05d0\u05d7\u05d3", + + // Lists + "Ordered List": "\u05d4\u05d5\u05e1\u05e4\u05ea \u05e8\u05e9\u05d9\u05de\u05d4 \u05de\u05de\u05d5\u05e1\u05e4\u05e8\u05ea", + "Unordered List": "\u05d4\u05d5\u05e1\u05e4\u05ea \u05e8\u05e9\u05d9\u05de\u05d4", + + // Indent + "Decrease Indent": "\u05d4\u05e7\u05d8\u05e0\u05ea \u05db\u05e0\u05d9\u05e1\u05d4", + "Increase Indent": "\u05d4\u05d2\u05d3\u05dc\u05ea \u05db\u05e0\u05d9\u05e1\u05d4", + + // Links + "Insert Link": "\u05d4\u05d5\u05e1\u05e4\u05ea \u05e7\u05d9\u05e9\u05d5\u05e8", + "Open in new tab": "\u05dc\u05e4\u05ea\u05d5\u05d7 \u05d1\u05d8\u05d0\u05d1 \u05d7\u05d3\u05e9", + "Open Link": "\u05e7\u05d9\u05e9\u05d5\u05e8 \u05e4\u05ea\u05d5\u05d7", + "Edit Link": "\u05e7\u05d9\u05e9\u05d5\u05e8 \u05e2\u05e8\u05d9\u05db\u05d4", + "Unlink": "\u05d4\u05e1\u05e8\u05ea \u05d4\u05e7\u05d9\u05e9\u05d5\u05e8", + "Choose Link": "\u05dc\u05d1\u05d7\u05d5\u05e8 \u05e7\u05d9\u05e9\u05d5\u05e8", + + // Images + "Insert Image": "\u05d4\u05d5\u05e1\u05e4\u05ea \u05ea\u05de\u05d5\u05e0\u05d4", + "Upload Image": "\u05ea\u05de\u05d5\u05e0\u05ea \u05d4\u05e2\u05dc\u05d0\u05d4", + "By URL": "URL \u05e2\u05dc \u05d9\u05d3\u05d9", + "Browse": "\u05dc\u05d2\u05dc\u05d5\u05e9", + "Drop image": "\u05e9\u05d7\u05e8\u05e8 \u05d0\u05ea \u05d4\u05ea\u05de\u05d5\u05e0\u05d4 \u05db\u05d0\u05df", + "or click": "\u05d0\u05d5 \u05dc\u05d7\u05e5", + "Manage Images": "\u05e0\u05d9\u05d4\u05d5\u05dc \u05d4\u05ea\u05de\u05d5\u05e0\u05d5\u05ea", + "Loading": "\u05d8\u05e2\u05d9\u05e0\u05d4", + "Deleting": "\u05de\u05d7\u05d9\u05e7\u05d4", + "Tags": "\u05ea\u05d2\u05d9\u05dd", + "Are you sure? Image will be deleted.": "\u05d4\u05d0\u05dd \u05d0\u05ea\u05d4 \u05d1\u05d8\u05d5\u05d7\u003f \u05d4\u05ea\u05de\u05d5\u05e0\u05d4 \u05ea\u05de\u05d7\u05e7\u002e", + "Replace": "\u05dc\u05d4\u05d7\u05dc\u05d9\u05e3", + "Uploading": "\u05d4\u05e2\u05dc\u05d0\u05d4", + "Loading image": "\u05ea\u05de\u05d5\u05e0\u05ea \u05d8\u05e2\u05d9\u05e0\u05d4", + "Display": "\u05ea\u05e6\u05d5\u05d2\u05d4", + "Inline": "\u05d1\u05e9\u05d5\u05e8\u05d4", + "Break Text": "\u05d8\u05e7\u05e1\u05d8 \u05d4\u05e4\u05e1\u05e7\u05d4", + "Alternate Text": "\u05d8\u05e7\u05e1\u05d8 \u05d7\u05dc\u05d5\u05e4\u05d9", + "Change Size": "\u05d2\u05d5\u05d3\u05dc \u05e9\u05d9\u05e0\u05d5\u05d9", + "Width": "\u05e8\u05d5\u05d7\u05d1", + "Height": "\u05d2\u05d5\u05d1\u05d4", + "Something went wrong. Please try again.": "\u05de\u05e9\u05d4\u05d5 \u05d4\u05e9\u05ea\u05d1\u05e9. \u05d1\u05d1\u05e7\u05e9\u05d4 \u05e0\u05e1\u05d4 \u05e9\u05d5\u05d1.", + + // Video + "Insert Video": "\u05d4\u05d5\u05e1\u05e4\u05ea \u05d5\u05d9\u05d3\u05d9\u05d0\u05d5", + "Embedded Code": "\u05e7\u05d5\u05d3 \u05de\u05d5\u05d8\u05d1\u05e2", + + // Tables + "Insert Table": "\u05d4\u05db\u05e0\u05e1 \u05d8\u05d1\u05dc\u05d4", + "Table Header": "\u05db\u05d5\u05ea\u05e8\u05ea \u05d8\u05d1\u05dc\u05d4", + "Remove Table": "\u05d4\u05e1\u05e8 \u05e9\u05d5\u05dc\u05d7\u05df", + "Table Style": "\u05e1\u05d2\u05e0\u05d5\u05df \u05d8\u05d1\u05dc\u05d4", + "Horizontal Align": "\u05d0\u05d5\u05e4\u05e7\u05d9\u05ea \u05dc\u05d9\u05d9\u05e9\u05e8", + "Row": "\u05e9\u05d5\u05e8\u05d4", + "Insert row above": "\u05d4\u05d5\u05e1\u05e4\u05ea \u05e9\u05d5\u05e8\u05d4 \u05dc\u05e4\u05e0\u05d9", + "Insert row below": "\u05d4\u05d5\u05e1\u05e4\u05ea \u05e9\u05d5\u05e8\u05d4 \u05d0\u05d7\u05e8\u05d9", + "Delete row": "\u05de\u05d7\u05d9\u05e7\u05ea \u05e9\u05d5\u05e8\u05d4", + "Column": "\u05d8\u05d5\u05e8", + "Insert column before": "\u05d4\u05d5\u05e1\u05e4\u05ea \u05d8\u05d5\u05e8 \u05dc\u05e4\u05e0\u05d9", + "Insert column after": "\u05d4\u05d5\u05e1\u05e4\u05ea \u05d8\u05d5\u05e8 \u05d0\u05d7\u05e8\u05d9", + "Delete column": "\u05de\u05d7\u05d9\u05e7\u05ea \u05d8\u05d5\u05e8", + "Cell": "\u05ea\u05d0", + "Merge cells": "\u05de\u05d6\u05d2 \u05ea\u05d0\u05d9\u05dd", + "Horizontal split": "\u05e4\u05e6\u05dc \u05d0\u05d5\u05e4\u05e7\u05d9", + "Vertical split": "\u05e4\u05e6\u05dc \u05d0\u05e0\u05db\u05d9", + "Cell Background": "\u05e8\u05e7\u05e2 \u05ea\u05d0", + "Vertical Align": "\u05d9\u05d9\u05e9\u05d5\u05e8 \u05d0\u05e0\u05db\u05d9", + "Top": "\u05e2\u05b6\u05dc\u05b4\u05d9\u05d5\u05b9\u05df", + "Middle": "\u05ea\u05b4\u05d9\u05db\u05d5\u05b9\u05e0\u05b4\u05d9", + "Bottom": "\u05ea\u05d7\u05ea\u05d5\u05df", + "Align Top": "\u05dc\u05d9\u05d9\u05e9\u05e8 \u05e2\u05b6\u05dc\u05b4\u05d9\u05d5\u05b9\u05df", + "Align Middle": "\u05dc\u05d9\u05d9\u05e9\u05e8 \u05ea\u05b4\u05d9\u05db\u05d5\u05b9\u05e0\u05b4\u05d9", + "Align Bottom": "\u05dc\u05d9\u05d9\u05e9\u05e8 \u05ea\u05d7\u05ea\u05d5\u05df", + "Cell Style": "\u05e1\u05d2\u05e0\u05d5\u05df \u05ea\u05d0", + + // Files + "Upload File": "\u05d4\u05e2\u05dc\u05d0\u05ea \u05e7\u05d5\u05d1\u05e5", + "Drop file": "\u05d6\u05e8\u05d5\u05e7 \u05e7\u05d5\u05d1\u05e5 \u05db\u05d0\u05df", + + // Emoticons + "Emoticons": "\u05e1\u05de\u05d9\u05d9\u05dc\u05d9\u05dd", + "Grinning face": "\u05d7\u05d9\u05d9\u05da \u05e4\u05e0\u05d9\u05dd", + "Grinning face with smiling eyes": "\u05d7\u05d9\u05d9\u05da \u05e4\u05e0\u05d9\u05dd \u05e2\u05dd \u05e2\u05d9\u05e0\u05d9\u05d9\u05dd \u05de\u05d7\u05d9\u05d9\u05db\u05d5\u05ea", + "Face with tears of joy": "\u05e4\u05e0\u05d9\u05dd \u05e2\u05dd \u05d3\u05de\u05e2\u05d5\u05ea \u05e9\u05dc \u05e9\u05de\u05d7\u05d4", + "Smiling face with open mouth": "\u05d7\u05d9\u05d5\u05da \u05e4\u05e0\u05d9\u05dd \u05e2\u05dd \u05e4\u05d4 \u05e4\u05ea\u05d5\u05d7", + "Smiling face with open mouth and smiling eyes": "\u05d7\u05d9\u05d5\u05da \u05e4\u05e0\u05d9\u05dd \u05e2\u05dd \u05e4\u05d4 \u05e4\u05ea\u05d5\u05d7 \u05d5\u05de\u05d7\u05d9\u05d9\u05da \u05e2\u05d9\u05e0\u05d9\u05d9\u05dd", + "Smiling face with open mouth and cold sweat": "\u05d7\u05d9\u05d5\u05da \u05e4\u05e0\u05d9\u05dd \u05e2\u05dd \u05e4\u05d4 \u05e4\u05ea\u05d5\u05d7 \u05d5\u05d6\u05d9\u05e2\u05d4 \u05e7\u05e8\u05d4", + "Smiling face with open mouth and tightly-closed eyes": "\u05d7\u05d9\u05d5\u05da \u05e4\u05e0\u05d9\u05dd \u05e2\u05dd \u05e4\u05d4 \u05e4\u05ea\u05d5\u05d7 \u05d5\u05e2\u05d9\u05e0\u05d9\u05d9\u05dd \u05d1\u05d7\u05d5\u05d6\u05e7\u05d4\u002d\u05e1\u05d2\u05d5\u05e8\u05d5\u05ea", + "Smiling face with halo": "\u05d7\u05d9\u05d5\u05da \u05e4\u05e0\u05d9\u05dd \u05e2\u05dd \u05d4\u05d9\u05dc\u05d4", + "Smiling face with horns": "\u05d7\u05d9\u05d5\u05da \u05e4\u05e0\u05d9\u05dd \u05e2\u05dd \u05e7\u05e8\u05e0\u05d5\u05ea", + "Winking face": "\u05e7\u05e8\u05d9\u05e6\u05d4 \u05e4\u05e0\u05d9\u05dd", + "Smiling face with smiling eyes": "\u05d7\u05d9\u05d5\u05da \u05e4\u05e0\u05d9\u05dd \u05e2\u05dd \u05e2\u05d9\u05e0\u05d9\u05d9\u05dd \u05de\u05d7\u05d9\u05d9\u05db\u05d5\u05ea", + "Face savoring delicious food": "\u05e4\u05e0\u05d9\u05dd \u05de\u05ea\u05e2\u05e0\u05d2 \u05d0\u05d5\u05db\u05dc \u05d8\u05e2\u05d9\u05dd", + "Relieved face": "\u05e4\u05e0\u05d9\u05dd \u05e9\u05dc \u05d4\u05e7\u05dc\u05d4", + "Smiling face with heart-shaped eyes": "\u05d7\u05d9\u05d5\u05da \u05e4\u05e0\u05d9\u05dd \u05e2\u05dd \u05e2\u05d9\u05e0\u05d9\u05d9\u05dd \u05d1\u05e6\u05d5\u05e8\u05ea \u05dc\u05d1", + "Smiling face with sunglasses": "\u05d7\u05d9\u05d5\u05da \u05e4\u05e0\u05d9\u05dd \u05e2\u05dd \u05de\u05e9\u05e7\u05e4\u05d9 \u05e9\u05de\u05e9", + "Smirking face": "\u05d4\u05d9\u05d0 \u05d7\u05d9\u05d9\u05db\u05d4 \u05d7\u05d9\u05d5\u05da \u05e0\u05d1\u05d6\u05d4 \u05e4\u05e0\u05d9\u05dd", + "Neutral face": "\u05e4\u05e0\u05d9\u05dd \u05e0\u05d9\u05d8\u05e8\u05dc\u05d9", + "Expressionless face": "\u05d1\u05e4\u05e0\u05d9\u05dd \u05d7\u05ea\u05d5\u05dd", + "Unamused face": "\u05e4\u05e0\u05d9\u05dd \u05dc\u05d0 \u05de\u05e9\u05d5\u05e2\u05e9\u05e2\u05d9\u05dd", + "Face with cold sweat": "\u05e4\u05e0\u05d9\u05dd \u05e2\u05dd \u05d6\u05d9\u05e2\u05d4 \u05e7\u05e8\u05d4", + "Pensive face": "\u05d1\u05e4\u05e0\u05d9\u05dd \u05de\u05d4\u05d5\u05e8\u05d4\u05e8", + "Confused face": "\u05e4\u05e0\u05d9\u05dd \u05de\u05d1\u05d5\u05dc\u05d1\u05dc\u05d9\u05dd", + "Confounded face": "\u05e4\u05e0\u05d9\u05dd \u05de\u05d1\u05d5\u05dc\u05d1\u05dc", + "Kissing face": "\u05e0\u05e9\u05d9\u05e7\u05d5\u05ea \u05e4\u05e0\u05d9\u05dd", + "Face throwing a kiss": "\u05e4\u05e0\u05d9\u05dd \u05dc\u05d6\u05e8\u05d5\u05e7 \u05e0\u05e9\u05d9\u05e7\u05d4", + "Kissing face with smiling eyes": "\u05e0\u05e9\u05d9\u05e7\u05d5\u05ea \u05e4\u05e0\u05d9\u05dd \u05e2\u05dd \u05e2\u05d9\u05e0\u05d9\u05d9\u05dd \u05de\u05d7\u05d9\u05d9\u05db\u05d5\u05ea", + "Kissing face with closed eyes": "\u05e0\u05e9\u05d9\u05e7\u05d5\u05ea \u05e4\u05e0\u05d9\u05dd \u05e2\u05dd \u05e2\u05d9\u05e0\u05d9\u05d9\u05dd \u05e1\u05d2\u05d5\u05e8\u05d5\u05ea", + "Face with stuck out tongue": "\u05e4\u05e0\u05d9\u05dd \u05e2\u05dd \u05dc\u05e9\u05d5\u05df \u05d1\u05dc\u05d8\u05d5", + "Face with stuck out tongue and winking eye": "\u05e4\u05e0\u05d9\u05dd \u05e2\u05dd \u05dc\u05e9\u05d5\u05df \u05ea\u05e7\u05d5\u05e2\u05d4 \u05d4\u05d7\u05d5\u05e6\u05d4 \u05d5\u05e2\u05d9\u05df \u05e7\u05d5\u05e8\u05e6\u05ea", + "Face with stuck out tongue and tightly-closed eyes": "\u05e4\u05e0\u05d9\u05dd \u05e2\u05dd \u05dc\u05e9\u05d5\u05df \u05ea\u05e7\u05d5\u05e2\u05d4 \u05d4\u05d7\u05d5\u05e6\u05d4 \u05d5\u05e2\u05d9\u05e0\u05d9\u05d9\u05dd \u05d1\u05d7\u05d5\u05d6\u05e7\u05d4\u002d\u05e1\u05d2\u05d5\u05e8\u05d5\u05ea", + "Disappointed face": "\u05e4\u05e0\u05d9\u05dd \u05de\u05d0\u05d5\u05db\u05d6\u05d1\u05d9\u05dd", + "Worried face": "\u05e4\u05e0\u05d9\u05dd \u05de\u05d5\u05d3\u05d0\u05d2\u05d9\u05dd", + "Angry face": "\u05e4\u05e0\u05d9\u05dd \u05db\u05d5\u05e2\u05e1\u05d9\u05dd", + "Pouting face": "\u05de\u05e9\u05d5\u05e8\u05d1\u05d1 \u05e4\u05e0\u05d9\u05dd", + "Crying face": "\u05d1\u05db\u05d9 \u05e4\u05e0\u05d9\u05dd", + "Persevering face": "\u05d4\u05ea\u05de\u05d3\u05ea \u05e4\u05e0\u05d9\u05dd", + "Face with look of triumph": "\u05e4\u05e0\u05d9\u05dd \u05e2\u05dd \u05de\u05d1\u05d8 \u05e9\u05dc \u05e0\u05e6\u05d7\u05d5\u05df", + "Disappointed but relieved face": "\u05de\u05d0\u05d5\u05db\u05d6\u05d1 \u05d0\u05d1\u05dc \u05d4\u05d5\u05e7\u05dc \u05e4\u05e0\u05d9\u05dd", + "Frowning face with open mouth": "\u05e7\u05de\u05d8 \u05d0\u05ea \u05de\u05e6\u05d7 \u05e4\u05e0\u05d9\u05dd \u05e2\u05dd \u05e4\u05d4 \u05e4\u05ea\u05d5\u05d7", + "Anguished face": "\u05e4\u05e0\u05d9\u05dd \u05de\u05d9\u05d5\u05e1\u05e8\u05d9\u05dd", + "Fearful face": "\u05e4\u05e0\u05d9\u05dd \u05e9\u05d7\u05e9\u05e9\u05d5", + "Weary face": "\u05e4\u05e0\u05d9\u05dd \u05d5\u05d9\u05e8\u05d9", + "Sleepy face": "\u05e4\u05e0\u05d9\u05dd \u05e9\u05dc \u05e1\u05dc\u05d9\u05e4\u05d9", + "Tired face": "\u05e4\u05e0\u05d9\u05dd \u05e2\u05d9\u05d9\u05e4\u05d9\u05dd", + "Grimacing face": "\u05d4\u05d5\u05d0 \u05d4\u05e2\u05d5\u05d5\u05d4 \u05d0\u05ea \u05e4\u05e0\u05d9 \u05e4\u05e0\u05d9\u05dd", + "Loudly crying face": "\u05d1\u05e7\u05d5\u05dc \u05e8\u05dd \u05d1\u05d5\u05db\u05d4 \u05e4\u05e0\u05d9\u05dd", + "Face with open mouth": "\u05e4\u05e0\u05d9\u05dd \u05e2\u05dd \u05e4\u05d4 \u05e4\u05ea\u05d5\u05d7", + "Hushed face": "\u05e4\u05e0\u05d9\u05dd \u05e9\u05d5\u05e7\u05d8\u05d9\u05dd", + "Face with open mouth and cold sweat": "\u05e4\u05e0\u05d9\u05dd \u05e2\u05dd \u05e4\u05d4 \u05e4\u05ea\u05d5\u05d7 \u05d5\u05d6\u05d9\u05e2\u05d4 \u05e7\u05e8\u05d4\u0022", + "Face screaming in fear": "\u05e4\u05e0\u05d9\u05dd \u05e6\u05d5\u05e8\u05d7\u05d9\u05dd \u05d1\u05e4\u05d7\u05d3", + "Astonished face": "\u05e4\u05e0\u05d9\u05d5 \u05e0\u05d3\u05d4\u05de\u05d5\u05ea", + "Flushed face": "\u05e4\u05e0\u05d9\u05d5 \u05e1\u05de\u05d5\u05e7\u05d5\u05ea", + "Sleeping face": "\u05e9\u05d9\u05e0\u05d4 \u05e4\u05e0\u05d9\u05dd", + "Dizzy face": "\u05e4\u05e0\u05d9\u05dd \u05e9\u05dc \u05d3\u05d9\u05d6\u05d9", + "Face without mouth": "\u05e4\u05e0\u05d9\u05dd \u05dc\u05dc\u05d0 \u05e4\u05d4", + "Face with medical mask": "\u05e4\u05e0\u05d9\u05dd \u05e2\u05dd \u05de\u05e1\u05db\u05d4 \u05e8\u05e4\u05d5\u05d0\u05d9\u05ea", + + // Line breaker + "Break": "\u05d4\u05e4\u05e1\u05e7\u05d4", + + // Math + "Subscript": "\u05db\u05ea\u05d1 \u05ea\u05d7\u05ea\u05d9", + "Superscript": "\u05e2\u05d9\u05dc\u05d9", + + // Full screen + "Fullscreen": "\u05de\u05e1\u05da \u05de\u05dc\u05d0", + + // Horizontal line + "Insert Horizontal Line": "\u05d4\u05d5\u05e1\u05e4\u05ea \u05e7\u05d5 \u05d0\u05d5\u05e4\u05e7\u05d9", + + // Clear formatting + "Clear Formatting": "\u05dc\u05d4\u05e1\u05d9\u05e8 \u05e2\u05d9\u05e6\u05d5\u05d1", + + // Undo, redo + "Undo": "\u05d1\u05d9\u05d8\u05d5\u05dc", + "Redo": "\u05d1\u05e6\u05e2 \u05e9\u05d5\u05d1", + + // Select all + "Select All": "\u05d1\u05d7\u05e8 \u05d4\u05db\u05dc", + + // Code view + "Code View": "\u05ea\u05e6\u05d5\u05d2\u05ea \u05e7\u05d5\u05d3", + + // Quote + "Quote": "\u05e6\u05d9\u05d8\u05d5\u05d8", + "Increase": "\u05dc\u05d4\u05d2\u05d1\u05d9\u05e8", + "Decrease": "\u05d9\u05e8\u05d9\u05d3\u05d4", + + // Quick Insert + "Quick Insert": "\u05db\u05e0\u05e1 \u05de\u05d4\u05d9\u05e8" + }, + direction: "rtl" +}; diff --git a/webroot/js/languages/hr.js b/webroot/js/languages/hr.js new file mode 100644 index 00000000..a145415b --- /dev/null +++ b/webroot/js/languages/hr.js @@ -0,0 +1,233 @@ +/*! + * froala_editor v2.5.1 (https://www.froala.com/wysiwyg-editor) + * License https://froala.com/wysiwyg-editor/terms/ + * Copyright 2014-2017 Froala Labs + */ + +/** + * Croatian + */ + +$.FE.LANGUAGE['hr'] = { + translation: { + // Place holder + "Type something": "Napi\u0161i ne\u0161to", + + // Basic formatting + "Bold": "Podebljaj", + "Italic": "Kurziv", + "Underline": "Podcrtano", + "Strikethrough": "Precrtano", + + // Main buttons + "Insert": "Umetni", + "Delete": "Obri\u0161i", + "Cancel": "Otka\u017ei", + "OK": "U redu", + "Back": "Natrag", + "Remove": "Ukloni", + "More": "Vi\u0161e", + "Update": "A\u017euriraj", + "Style": "Stil", + + // Font + "Font Family": "Odaberi font", + "Font Size": "Veli\u010dina fonta", + + // Colors + "Colors": "Boje", + "Background": "Pozadina", + "Text": "Tekst", + + // Paragraphs + "Paragraph Format": "Format odlomka", + "Normal": "Normalno", + "Code": "Izvorni kod", + "Heading 1": "Naslov 1", + "Heading 2": "Naslov 2", + "Heading 3": "Naslov 3", + "Heading 4": "Naslov 4", + + // Style + "Paragraph Style": "Stil odlomka", + "Inline Style": "Stil u liniji", + + // Alignment + "Align": "Poravnaj", + "Align Left": "Poravnaj lijevo", + "Align Center": "Poravnaj po sredini", + "Align Right": "Poravnaj desno", + "Align Justify": "Obostrano poravnanje", + "None": "Nijedan", + + // Lists + "Ordered List": "Ure\u0111ena lista", + "Unordered List": "Neure\u0111ena lista", + + // Indent + "Decrease Indent": "Uvuci odlomak", + "Increase Indent": "Izvuci odlomak", + + // Links + "Insert Link": "Umetni link", + "Open in new tab": "Otvori u novom prozoru", + "Open Link": "Otvori link", + "Edit Link": "Uredi link", + "Unlink": "Ukloni link", + "Choose Link": "Odaberi link", + + // Images + "Insert Image": "Umetni sliku", + "Upload Image": "Prijenos slike", + "By URL": "Prema URL", + "Browse": "Odabir", + "Drop image": "Ispusti sliku", + "or click": "ili odaberi", + "Manage Images": "Upravljanje slikama", + "Loading": "U\u010ditavanje", + "Deleting": "Brisanje", + "Tags": "Oznake", + "Are you sure? Image will be deleted.": "Da li ste sigurni da \u017eelite obrisati ovu sliku?", + "Replace": "Zamijeni", + "Uploading": "Prijenos", + "Loading image": "Otvaram sliku", + "Display": "Prika\u017ei", + "Inline": "U liniji", + "Break Text": "Odvojeni tekst", + "Alternate Text": "Alternativni tekst", + "Change Size": "Promjena veli\u010dine", + "Width": "\u0160irina", + "Height": "Visina", + "Something went wrong. Please try again.": "Ne\u0161to je po\u0161lo po zlu. Molimo poku\u0161ajte ponovno.", + + // Video + "Insert Video": "Umetni video", + "Embedded Code": "Ugra\u0111eni kod", + + // Tables + "Insert Table": "Umetni tablicu", + "Table Header": "Zaglavlje tablice", + "Remove Table": "Izbri\u0161i tablicu", + "Table Style": "Tablica stil", + "Horizontal Align": "Horizontalna poravnanje", + "Row": "Red", + "Insert row above": "Umetni red iznad", + "Insert row below": "Umetni red ispod", + "Delete row": "Obri\u0161i red", + "Column": "Stupac", + "Insert column before": "Umetni stupac prije", + "Insert column after": "Umetni stupac poslije", + "Delete column": "Obri\u0161i stupac", + "Cell": "Polje", + "Merge cells": "Spoji polja", + "Horizontal split": "Horizontalno razdvajanje polja", + "Vertical split": "Vertikalno razdvajanje polja", + "Cell Background": "Polje pozadine", + "Vertical Align": "Vertikalno poravnanje", + "Top": "Vrh", + "Middle": "Sredina", + "Bottom": "Dno", + "Align Top": "Poravnaj na vrh", + "Align Middle": "Poravnaj po sredini", + "Align Bottom": "Poravnaj na dno", + "Cell Style": "Stil polja", + + // Files + "Upload File": "Prijenos datoteke", + "Drop file": "Ispusti datoteku", + + // Emoticons + "Emoticons": "Emotikoni", + "Grinning face": "Nacereno lice", + "Grinning face with smiling eyes": "Nacereno lice s nasmije\u0161enim o\u010dima", + "Face with tears of joy": "Lice sa suzama radosnicama", + "Smiling face with open mouth": "Nasmijano lice s otvorenim ustima", + "Smiling face with open mouth and smiling eyes": "Nasmijano lice s otvorenim ustima i nasmijanim o\u010dima", + "Smiling face with open mouth and cold sweat": "Nasmijano lice s otvorenim ustima i hladnim znojem", + "Smiling face with open mouth and tightly-closed eyes": "Nasmijano lice s otvorenim ustima i \u010dvrsto zatvorenih o\u010diju", + "Smiling face with halo": "Nasmijano lice sa aureolom", + "Smiling face with horns": "Nasmijano lice s rogovima", + "Winking face": "Lice koje namiguje", + "Smiling face with smiling eyes": "Nasmijano lice s nasmiješenim o\u010dima", + "Face savoring delicious food": "Lice koje u\u017eiva ukusnu hranu", + "Relieved face": "Lice s olak\u0161anjem", + "Smiling face with heart-shaped eyes": "Nasmijano lice sa o\u010dima u obliku srca", + "Smiling face with sunglasses": "Nasmijano lice sa sun\u010danim nao\u010dalama", + "Smirking face": "Zlokobno nasmije\u0161eno lice", + "Neutral face": "Neutralno lice", + "Expressionless face": "Bezizra\u017eajno lice", + "Unamused face": "Nezainteresirano lice", + "Face with cold sweat": "Lice s hladnim znojem", + "Pensive face": "Zami\u0161ljeno lice", + "Confused face": "Zbunjeno lice", + "Confounded face": "Zbunjeno lice", + "Kissing face": "Lice s poljupcem", + "Face throwing a kiss": "Lice koje baca poljubac", + "Kissing face with smiling eyes": "Lice s poljupcem s nasmije\u0161enim o\u010dima", + "Kissing face with closed eyes": "Lice s poljupcem zatvorenih o\u010diju", + "Face with stuck out tongue": "Lice s ispru\u017eenim jezikom", + "Face with stuck out tongue and winking eye": "Lice s ispru\u017eenim jezikom koje namiguje", + "Face with stuck out tongue and tightly-closed eyes": "Lice s ispru\u017eenim jezikom i \u010dvrsto zatvorenih o\u010diju", + "Disappointed face": "Razo\u010darano lice", + "Worried face": "Zabrinuto lice", + "Angry face": "Ljutito lice", + "Pouting face": "Nadureno lice", + "Crying face": "Uplakano lice", + "Persevering face": "Lice s negodovanjem", + "Face with look of triumph": "Trijumfalno lice", + "Disappointed but relieved face": "Razo\u010darano ali olakšano lice", + "Frowning face with open mouth": "Namrgo\u0111eno lice s otvorenim ustima", + "Anguished face": "Tjeskobno lice", + "Fearful face": "Prestra\u0161eno lice", + "Weary face": "Umorno lice", + "Sleepy face": "Pospano lice", + "Tired face": "Umorno lice", + "Grimacing face": "Lice sa grimasama", + "Loudly crying face": "Glasno pla\u010du\u0107e lice", + "Face with open mouth": "Lice s otvorenim ustima", + "Hushed face": "Tiho lice", + "Face with open mouth and cold sweat": "Lice s otvorenim ustima i hladnim znojem", + "Face screaming in fear": "Lice koje vri\u0161ti u strahu", + "Astonished face": "Zaprepa\u0161teno lice", + "Flushed face": "Zajapureno lice", + "Sleeping face": "Spava\u0107e lice", + "Dizzy face": "Lice sa vrtoglavicom", + "Face without mouth": "Lice bez usta", + "Face with medical mask": "Lice s medicinskom maskom", + + // Line breaker + "Break": "Odvojeno", + + // Math + "Subscript": "Indeks", + "Superscript": "Eksponent", + + // Full screen + "Fullscreen": "Puni zaslon", + + // Horizontal line + "Insert Horizontal Line": "Umetni liniju", + + // Clear formatting + "Clear Formatting": "Ukloni oblikovanje", + + // Undo, redo + "Undo": "Korak natrag", + "Redo": "Korak naprijed", + + // Select all + "Select All": "Odaberi sve", + + // Code view + "Code View": "Pregled koda", + + // Quote + "Quote": "Citat", + "Increase": "Pove\u0107aj", + "Decrease": "Smanji", + + // Quick Insert + "Quick Insert": "Brzo umetak" + }, + direction: "ltr" +}; diff --git a/webroot/js/languages/hu.js b/webroot/js/languages/hu.js new file mode 100644 index 00000000..3ff7471a --- /dev/null +++ b/webroot/js/languages/hu.js @@ -0,0 +1,233 @@ +/*! + * froala_editor v2.5.1 (https://www.froala.com/wysiwyg-editor) + * License https://froala.com/wysiwyg-editor/terms/ + * Copyright 2014-2017 Froala Labs + */ + +/** + * Hungarian + */ + +$.FE.LANGUAGE['hu'] = { + translation: { + // Place holder + "Type something": "Sz\u00f6veg...", + + // Basic formatting + "Bold": "F\u00e9lk\u00f6v\u00e9r", + "Italic": "D\u0151lt", + "Underline": "Al\u00e1h\u00fazott", + "Strikethrough": "\u00c1th\u00fazott", + + // Main buttons + "Insert": "Beilleszt\u00e9s", + "Delete": "T\u00f6r\u00f6l", + "Cancel": "M\u00e9gse", + "OK": "Rendben", + "Back": "Vissza", + "Remove": "Elt\u00e1vol\u00edt\u00e1s", + "More": "T\u00f6bb", + "Update": "Friss\u00edt\u00e9s", + "Style": "St\u00edlus", + + // Font + "Font Family": "Bet\u0171t\u00edpus", + "Font Size": "Bet\u0171m\u00e9retek", + + // Colors + "Colors": "Sz\u00ednek", + "Background": "H\u00e1tt\u00e9r", + "Text": "Sz\u00f6veg", + + // Paragraphs + "Paragraph Format": "Form\u00e1tumok", + "Normal": "Norm\u00e1l", + "Code": "K\u00f3d", + "Heading 1": "C\u00edmsor 1", + "Heading 2": "C\u00edmsor 2", + "Heading 3": "C\u00edmsor 3", + "Heading 4": "C\u00edmsor 4", + + // Style + "Paragraph Style": "Bekezd\u00e9s st\u00edlusa", + "Inline Style": " Helyi st\u00edlus", + + // Alignment + "Align": "Igaz\u00edt\u00e1s", + "Align Left": "Balra igaz\u00edt", + "Align Center": "K\u00f6z\u00e9pre z\u00e1r", + "Align Right": "Jobbra igaz\u00edt", + "Align Justify": "Sorkiz\u00e1r\u00e1s", + "None": "Egyik sem", + + // Lists + "Ordered List": "Sz\u00e1moz\u00e1s", + "Unordered List": "Felsorol\u00e1s", + + // Indent + "Decrease Indent": "Beh\u00faz\u00e1s cs\u00f6kkent\u00e9se", + "Increase Indent": "Beh\u00faz\u00e1s n\u00f6vel\u00e9se", + + // Links + "Insert Link": "Hivatkoz\u00e1s beilleszt\u00e9se", + "Open in new tab": "Megnyit\u00e1s \u00faj lapon", + "Open Link": "Hivatkoz\u00e1s megnyit\u00e1sa", + "Edit Link": "Hivatkoz\u00e1 s szerkeszt\u00e9se", + "Unlink": "Hivatkoz\u00e1s t\u00f6rl\u00e9se", + "Choose Link": "Keres\u00e9s a lapok k\u00f6z\u00f6tt", + + // Images + "Insert Image": "K\u00e9p beilleszt\u00e9se", + "Upload Image": "K\u00e9p felt\u00f6lt\u00e9se", + "By URL": "Webc\u00edm megad\u00e1sa", + "Browse": "B\u00f6ng\u00e9sz\u00e9s", + "Drop image": "H\u00fazza ide a k\u00e9pet", + "or click": "vagy kattintson ide", + "Manage Images": "K\u00e9pek kezel\u00e9se", + "Loading": "Bet\u00f6lt\u00e9s...", + "Deleting": "T\u00f6rl\u00e9se", + "Tags": "C\u00edmk\u00e9k", + "Are you sure? Image will be deleted.": "Biztos benne? K\u00e9p t\u00f6rl\u00e9sre ker\u00fcl.", + "Replace": "Csere", + "Uploading": "Felt\u00f6lt\u00e9s", + "Loading image": "K\u00e9pfelt\u00f6lt\u00e9s", + "Display": "Kijelz\u0151", + "Inline": "Sorban", + "Break Text": "Sz\u00f6veg t\u00f6r\u00e9se", + "Alternate Text": "Alternat\u00edv sz\u00f6veg", + "Change Size": "M\u00e9ret m\u00f3dos\u00edt\u00e1sa", + "Width": "Sz\u00e9less\u00e9g", + "Height": "Magass\u00e1g", + "Something went wrong. Please try again.": "Valami elromlott. K\u00e9rlek pr\u00f3b\u00e1ld \u00fajra.", + + // Video + "Insert Video": "Vide\u00f3 beilleszt\u00e9se", + "Embedded Code": "K\u00f3d bem\u00e1sol\u00e1sa", + + // Tables + "Insert Table": "T\u00e1bl\u00e1zat beilleszt\u00e9se", + "Table Header": "T\u00e1bl\u00e1zat fejl\u00e9ce", + "Remove Table": "T\u00e1bla elt\u00e1vol\u00edt\u00e1sa", + "Table Style": "T\u00e1bl\u00e1zat st\u00edlusa", + "Horizontal Align": "V\u00edzszintes igaz\u00edt\u00e1s", + "Row": "Sor", + "Insert row above": "Sor besz\u00far\u00e1sa el\u00e9", + "Insert row below": "Sor besz\u00far\u00e1sa m\u00f6g\u00e9", + "Delete row": "Sor t\u00f6rl\u00e9se", + "Column": "Oszlop", + "Insert column before": "Oszlop besz\u00far\u00e1sa el\u00e9", + "Insert column after": "Oszlop besz\u00far\u00e1sa m\u00f6g\u00e9", + "Delete column": "Oszlop t\u00f6rl\u00e9se", + "Cell": "Cella", + "Merge cells": "Cell\u00e1k egyes\u00edt\u00e9se", + "Horizontal split": "V\u00edzszintes osztott", + "Vertical split": "F\u00fcgg\u0151leges osztott", + "Cell Background": "Cella h\u00e1ttere", + "Vertical Align": "F\u00fcgg\u0151leges fej\u00e1ll\u00edt\u00e1s", + "Top": "Fels\u0151", + "Middle": "K\u00f6z\u00e9ps\u0151", + "Bottom": "Als\u00f3", + "Align Top": "Igaz\u00edtsa fel\u00fclre", + "Align Middle": "Igaz\u00edtsa k\u00f6z\u00e9pre", + "Align Bottom": "Igaz\u00edtsa al\u00falra", + "Cell Style": "Cella st\u00edlusa", + + // Files + "Upload File": "F\u00e1jl felt\u00f6lt\u00e9se", + "Drop file": "H\u00fazza ide a f\u00e1jlt", + + // Emoticons + "Emoticons": "Hangulatjelek", + "Grinning face": "Vigyorg\u00f3", + "Grinning face with smiling eyes": "Vigyorg\u00f3 arc mosolyg\u00f3 szemekkel", + "Face with tears of joy": "Arc \u00e1t az \u00f6r\u00f6m k\u00f6nnyei", + "Smiling face with open mouth": "Mosolyg\u00f3 arc t\u00e1tott sz\u00e1jjal", + "Smiling face with open mouth and smiling eyes": "Mosoly g\u00f3 arc t\u00e1tott sz\u00e1jjal \u00e9s mosolyg\u00f3 szemek", + "Smiling face with open mouth and cold sweat": "Mosolyg\u00f3 arc t\u00e1tott sz\u00e1jjal \u00e9s hideg ver\u00edt\u00e9k", + "Smiling face with open mouth and tightly-closed eyes": "Mosolyg\u00f3 arc t\u00e1tott sz\u00e1jjal \u00e9s szorosan lehunyt szemmel", + "Smiling face with halo": "Mosolyg\u00f3 arc dicsf\u00e9nyben", + "Smiling face with horns": "Mosolyg\u00f3 arc szarvakkal", + "Winking face": "Kacsint\u00f3s arc", + "Smiling face with smiling eyes": "Mosolyg\u00f3 arc mosolyg\u00f3 szemek", + "Face savoring delicious food": "Arc \u00edzlelgette \u00edzletes \u00e9telek", + "Relieved face": "Megk\u00f6nnyebb\u00fclt arc", + "Smiling face with heart-shaped eyes": "Mosolyg\u00f3 arc sz\u00edv alak\u00fa szemekkel", + "Smilin g face with sunglasses": "Mosolyg\u00f3 arc napszem\u00fcvegben", + "Smirking face": "Vigyorg\u00f3 arca", + "Neutral face": "Semleges arc", + "Expressionless face": "Kifejez\u00e9stelen arc", + "Unamused face": "Unott arc", + "Face with cold sweat": "Arc\u00e1n hideg verejt\u00e9kkel", + "Pensive face": "T\u00f6preng\u0151 arc", + "Confused face": "Zavaros arc", + "Confounded face": "R\u00e1c\u00e1folt arc", + "Kissing face": "Cs\u00f3k arc", + "Face throwing a kiss": "Arcra dobott egy cs\u00f3kot", + "Kissing face with smiling eyes": "Cs\u00f3kos arc\u00e1t mosolyg\u00f3 szemek", + "Kissing face with closed eyes": "Cs\u00f3kos arc\u00e1t csukott szemmel", + "Face with stuck out tongue": "Szembe kiny\u00faj totta a nyelv\u00e9t", + "Face with stuck out tongue and winking eye": "Szembe kiny\u00fajtotta a nyelv\u00e9t, \u00e9s kacsint\u00f3 szem", + "Face with stuck out tongue and tightly-closed eyes": "Arc kiny\u00fajtotta a nyelv\u00e9t, \u00e9s szorosan lehunyt szemmel", + "Disappointed face": "Csal\u00f3dott arc", + "Worried face": "Agg\u00f3d\u00f3 arc\u00e1t", + "Angry face": "D\u00fch\u00f6s arc", + "Pouting face": "Duzzog\u00f3 arc", + "Crying face": "S\u00edr\u00f3 arc", + "Persevering face": "Kitart\u00f3 arc", + "Face with look of triumph": "Arc\u00e1t diadalmas pillant\u00e1st", + "Disappointed but relieved face": "Csal\u00f3dott, de megk\u00f6nnyebb\u00fclt arccal", + "Frowning face with open mouth": "Komor arcb\u00f3l t\u00e1tott sz\u00e1jjal", + "Anguished face": "Gy\u00f6tr\u0151d\u0151 arc", + "Fearful face": "F\u00e9lelmetes arc", + "Weary face": "F\u00e1radt arc", + "Sleepy face": "\u00e1lmos arc", + "Tired face": "F\u00e1radt arc", + "Grimacing face": "Elfintorodott arc", + "Loudly crying face": "Hangosan s\u00edr\u00f3 arc", + "Face with open mouth": "Arc nyitott sz\u00e1jjal", + "Hushed face": "Csit\u00edtott arc", + "Face with open mouth and cold sweat": "Arc t\u00e1tott sz\u00e1jjal \u00e9s hideg ver\u00edt\u00e9k", + "Face screaming in fear": "Sikoltoz\u00f3 arc a f\u00e9lelemt\u0151l", + "Astonished face": "Meglepett arc", + "Flushed face": "Kipirult arc", + "Sleeping face": "Alv\u00f3 arc", + "Dizzy face": " Sz\u00e1d\u00fcl\u0151 arc", + "Face without mouth": "Arc n\u00e9lküli sz\u00e1j", + "Face with medical mask": "Arc\u00e1n orvosi maszk", + + // Line breaker + "Break": "T\u00f6r\u00e9s", + + // Math + "Subscript": "Als\u00f3 index", + "Superscript": "Fels\u0151 index", + + // Full screen + "Fullscreen": "Teljes k\u00e9perny\u0151", + + // Horizontal line + "Insert Horizontal Line": "V\u00edzszintes vonal", + + // Clear formatting + "Clear Formatting": "Form\u00e1z\u00e1s elt\u00e1vol\u00edt\u00e1sa", + + // Undo, redo + "Undo": "Visszavon\u00e1s", + "Redo": "Ism\u00e9t", + + // Select all + "Select All": "Minden kijel\u00f6l\u00e9se", + + // Code view + "Code View": "Forr\u00e1sk\u00f3d", + + // Quote + "Quote": "Id\u00e9zet", + "Increase": "Beh\u00faz\u00e1s cs\u00f6kkent\u00e9se", + "Decrease": "Beh\u00faz\u00e1s n\u00f6vel\u00e9se", + + // Quick Insert + "Quick Insert": "Beilleszt\u00e9s" + }, + direction: "ltr" +}; \ No newline at end of file diff --git a/webroot/js/languages/id.js b/webroot/js/languages/id.js new file mode 100644 index 00000000..2dbc8fc7 --- /dev/null +++ b/webroot/js/languages/id.js @@ -0,0 +1,234 @@ +/*! + * froala_editor v2.5.1 (https://www.froala.com/wysiwyg-editor) + * License https://froala.com/wysiwyg-editor/terms/ + * Copyright 2014-2017 Froala Labs + */ + +/** + * Indonesian + */ + +$.FE.LANGUAGE['id'] = { + translation: { + // Place holder + "Type something": "Ketik sesuatu", + + // Basic formatting + "Bold": "Tebal", + "Italic": "Miring", + "Underline": "Garis bawah", + "Strikethrough": "Coret", + + // Main buttons + "Insert": "Memasukkan", + "Delete": "Hapus", + "Cancel": "Batal", + "OK": "Ok", + "Back": "Kembali", + "Remove": "Hapus", + "More": "Lebih", + "Update": "Memperbarui", + "Style": "Gaya", + + // Font + "Font Family": "Jenis Huruf", + "Font Size": "Ukuran leter", + + // Colors + "Colors": "Warna", + "Background": "Latar belakang", + "Text": "Teks", + + // Paragraphs + "Paragraph Format": "Format", + "Normal": "Normal", + "Code": "Kode", + "Heading 1": "Header 1", + "Heading 2": "Header 2", + "Heading 3": "Header 3", + "Heading 4": "Header 4", + + // Style + "Paragraph Style": "Paragraf gaya", + "Inline Style": "Di barisan gaya", + + // Alignment + "Align": "Rate", + "Align Left": "Rate kiri", + "Align Center": "Rate tengah", + "Align Right": "Rata kanan", + "Align Justify": "Justifi", + "None": "Tak satupun", + + // Lists + "Ordered List": "List nomor", + "Unordered List": "List simbol", + + // Indent + "Decrease Indent": "Turunkan inden", + "Increase Indent": "Tambah inden", + + // Links + "Insert Link": "Memasukkan link", + "Open in new tab": "Buka di tab baru", + "Open Link": "Buka tautan", + "Edit Link": "Mengedit link", + "Unlink": "Menghapus link", + "Choose Link": "Memilih link", + + // Images + "Insert Image": "Memasukkan gambar", + "Upload Image": "Meng-upload gambar", + "By URL": "Oleh URL", + "Browse": "Melihat-lihat", + "Drop image": "Jatuhkan gambar", + "or click": "atau klik", + "Manage Images": "Mengelola gambar", + "Loading": "Pemuatan", + "Deleting": "Menghapus", + "Tags": "Label", + "Are you sure? Image will be deleted.": "Apakah Anda yakin? Gambar akan dihapus.", + "Replace": "Mengganti", + "Uploading": "Gambar upload", + "Loading image": "Pemuatan gambar", + "Display": "Pameran", + "Inline": "Di barisan", + "Break Text": "Memecah teks", + "Alternate Text": "Teks alternatif", + "Change Size": "Ukuran perubahan", + "Width": "Lebar", + "Height": "Tinggi", + "Something went wrong. Please try again.": "Ada yang salah. Silakan coba lagi.", + + // Video + "Insert Video": "Memasukkan video", + "Embedded Code": "Kode tertanam", + + // Tables + "Insert Table": "Sisipkan tabel", + "Table Header": "Header tabel", + "Remove Table": "Hapus tabel", + "Table Style": "Gaya tabel", + "Horizontal Align": "Menyelaraskan horisontal", + + "Row": "Baris", + "Insert row above": "Sisipkan baris di atas", + "Insert row below": "Sisipkan baris di bawah", + "Delete row": "Hapus baris", + "Column": "Kolom", + "Insert column before": "Sisipkan kolom sebelumSisipkan kolom sebelum", + "Insert column after": "Sisipkan kolom setelah", + "Delete column": "Hapus kolom", + "Cell": "Sel", + "Merge cells": "Menggabungkan sel", + "Horizontal split": "Perpecahan horisontal", + "Vertical split": "Perpecahan vertikal", + "Cell Background": "Latar belakang sel", + "Vertical Align": "Menyelaraskan vertikal", + "Top": "Teratas", + "Middle": "Tengah", + "Bottom": "Bagian bawah", + "Align Top": "Menyelaraskan atas", + "Align Middle": "Menyelaraskan tengah", + "Align Bottom": "Menyelaraskan bawah", + "Cell Style": "Gaya sel", + + // Files + "Upload File": "Meng-upload berkas", + "Drop file": "Jatuhkan berkas", + + // Emoticons + "Emoticons": "Emoticon", + "Grinning face": "Sambil tersenyum wajah", + "Grinning face with smiling eyes": "Sambil tersenyum wajah dengan mata tersenyum", + "Face with tears of joy": "Hadapi dengan air mata sukacita", + "Smiling face with open mouth": "Tersenyum wajah dengan mulut terbuka", + "Smiling face with open mouth and smiling eyes": "Tersenyum wajah dengan mulut terbuka dan tersenyum mata", + "Smiling face with open mouth and cold sweat": "Tersenyum wajah dengan mulut terbuka dan keringat dingin", + "Smiling face with open mouth and tightly-closed eyes": "Tersenyum wajah dengan mulut terbuka dan mata tertutup rapat", + "Smiling face with halo": "Tersenyum wajah dengan halo", + "Smiling face with horns": "Tersenyum wajah dengan tanduk", + "Winking face": "Mengedip wajah", + "Smiling face with smiling eyes": "Tersenyum wajah dengan mata tersenyum", + "Face savoring delicious food": "Wajah menikmati makanan lezat", + "Relieved face": "Wajah Lega", + "Smiling face with heart-shaped eyes": "Tersenyum wajah dengan mata berbentuk hati", + "Smiling face with sunglasses": "Tersenyum wajah dengan kacamata hitam", + "Smirking face": "Menyeringai wajah", + "Neutral face": "Wajah Netral", + "Expressionless face": "Wajah tanpa ekspresi", + "Unamused face": "Wajah tidak senang", + "Face with cold sweat": "Muka dengan keringat dingin", + "Pensive face": "Wajah termenung", + "Confused face": "Wajah Bingung", + "Confounded face": "Wajah kesal", + "Kissing face": "wajah mencium", + "Face throwing a kiss": "Wajah melempar ciuman", + "Kissing face with smiling eyes": "Berciuman wajah dengan mata tersenyum", + "Kissing face with closed eyes": "Berciuman wajah dengan mata tertutup", + "Face with stuck out tongue": "Muka dengan menjulurkan lidah", + "Face with stuck out tongue and winking eye": "Muka dengan menjulurkan lidah dan mengedip mata", + "Face with stuck out tongue and tightly-closed eyes": "Wajah dengan lidah terjebak dan mata erat-tertutup", + "Disappointed face": "Wajah kecewa", + "Worried face": "Wajah Khawatir", + "Angry face": "Wajah Marah", + "Pouting face": "Cemberut wajah", + "Crying face": "Menangis wajah", + "Persevering face": "Tekun wajah", + "Face with look of triumph": "Hadapi dengan tampilan kemenangan", + "Disappointed but relieved face": "Kecewa tapi lega wajah", + "Frowning face with open mouth": "Sambil mengerutkan kening wajah dengan mulut terbuka", + "Anguished face": "Wajah sedih", + "Fearful face": "Wajah Takut", + "Weary face": "Wajah lelah", + "Sleepy face": "wajah mengantuk", + "Tired face": "Wajah Lelah", + "Grimacing face": "Sambil meringis wajah", + "Loudly crying face": "Keras menangis wajah", + "Face with open mouth": "Hadapi dengan mulut terbuka", + "Hushed face": "Wajah dipetieskan", + "Face with open mouth and cold sweat": "Hadapi dengan mulut terbuka dan keringat dingin", + "Face screaming in fear": "Hadapi berteriak dalam ketakutan", + "Astonished face": "Wajah Kaget", + "Flushed face": "Wajah memerah", + "Sleeping face": "Tidur face", + "Dizzy face": "Wajah pusing", + "Face without mouth": "Wajah tanpa mulut", + "Face with medical mask": "Hadapi dengan masker medis", + + // Line breaker + "Break": "Memecah", + + // Math + "Subscript": "Subskrip", + "Superscript": "Superskrip", + + // Full screen + "Fullscreen": "Layar penuh", + + // Horizontal line + "Insert Horizontal Line": "Sisipkan Garis Horizontal", + + // Clear formatting + "Clear Formatting": "Menghapus format", + + // Undo, redo + "Undo": "Batal", + "Redo": "Ulang", + + // Select all + "Select All": "Pilih semua", + + // Code view + "Code View": "Melihat kode", + + // Quote + "Quote": "Kutipan", + "Increase": "Meningkat", + "Decrease": "Penurunan", + + // Quick Insert + "Quick Insert": "Memasukkan cepat" + }, + direction: "ltr" +}; diff --git a/webroot/js/languages/it.js b/webroot/js/languages/it.js new file mode 100644 index 00000000..d2475185 --- /dev/null +++ b/webroot/js/languages/it.js @@ -0,0 +1,233 @@ +/*! + * froala_editor v2.5.1 (https://www.froala.com/wysiwyg-editor) + * License https://froala.com/wysiwyg-editor/terms/ + * Copyright 2014-2017 Froala Labs + */ + +/** + * Italian + */ + +$.FE.LANGUAGE['it'] = { + translation: { + // Place holder + "Type something": "Digita qualcosa", + + // Basic formatting + "Bold": "Grassetto", + "Italic": "Corsivo", + "Underline": "Sottolineato", + "Strikethrough": "Barrato", + + // Main buttons + "Insert": "Inserisci", + "Delete": "Cancella", + "Cancel": "Cancella", + "OK": "Ok", + "Back": "Indietro", + "Remove": "Rimuovi", + "More": "Di pi\u00f9", + "Update": "Aggiornare", + "Style": "Stile", + + // Font + "Font Family": "Carattere", + "Font Size": "Dimensione Carattere", + + // Colors + "Colors": "Colori", + "Background": "Sfondo", + "Text": "Testo", + + // Paragraphs + "Paragraph Format": "Formattazione", + "Normal": "Normale", + "Code": "Codice", + "Heading 1": "Intestazione 1", + "Heading 2": "Intestazione 2", + "Heading 3": "Intestazione 3", + "Heading 4": "Intestazione 4", + + // Style + "Paragraph Style": "Stile di paragrafo", + "Inline Style": "Stile in fila", + + // Alignment + "Align": "Allinea", + "Align Left": "Allinea a Sinistra", + "Align Center": "Allinea al Cento", + "Align Right": "Allinea a Destra", + "Align Justify": "Giustifica", + "None": "Nessuno", + + // Lists + "Ordered List": "Elenchi ordinato", + "Unordered List": "Elenchi non ordinata", + + // Indent + "Decrease Indent": "Riduci Rientro", + "Increase Indent": "Aumenta Rientro", + + // Links + "Insert Link": "Inserisci Link", + "Open in new tab": "Apri in nuova scheda", + "Open Link": "Link aperto", + "Edit Link": "Modifica link", + "Unlink": "Rimuovi link", + "Choose Link": "Scegli link", + + // Images + "Insert Image": "Inserisci immagine", + "Upload Image": "Carica immagine", + "By URL": "Per URL", + "Browse": "Sfogliare", + "Drop image": "Rilascia Immagine", + "or click": "oppure fai click su", + "Manage Images": "Gestione immagini", + "Loading": "Caricamento", + "Deleting": "Eliminazione", + "Tags": "Etichetta", + "Are you sure? Image will be deleted.": "Sei sicuro? Immagine verr\u00e0 cancellata.", + "Replace": "Sostituisci", + "Uploading": "Caricamento", + "Loading image": "Caricamento immagine", + "Display": "Visualizzazione", + "Inline": "In fila", + "Break Text": "Testo di separazione", + "Alternate Text": "Testo alternativo", + "Change Size": "Cambio formato", + "Width": "Larghezza", + "Height": "Altezza", + "Something went wrong. Please try again.": "Qualcosa \u00e8 andato storto. Riprova, per favore.", + + // Video + "Insert Video": "Inserisci Video", + "Embedded Code": "Codice incorporato", + + // Tables + "Insert Table": "Inserisci Tabella", + "Table Header": "Intestazione della tabella", + "Remove Table": "Rimuovere tavolo", + "Table Style": "Stile di tabella", + "Horizontal Align": "Allineamento orizzontale", + "Row": "Riga", + "Insert row above": "Inserisci una Riga Prima", + "Insert row below": "Inserisci una Riga Dopo", + "Delete row": "Cancella Riga", + "Column": "Colonna", + "Insert column before": "Inserisci una Colonna Prima", + "Insert column after": "Inserisci una Colonna Dopo", + "Delete column": "Cancella Colonna", + "Cell": "Cella", + "Merge cells": "Unisci Cella", + "Horizontal split": "Divisione Orizzontale", + "Vertical split": "Divisione Verticale", + "Cell Background": "Sfondo della cella", + "Vertical Align": "Allineamento verticale", + "Top": "Alto", + "Middle": "Mezzo", + "Bottom": "Fondo", + "Align Top": "Allinea in alto", + "Align Middle": "Allinea al centro", + "Align Bottom": "Allinea in basso", + "Cell Style": "Stile di cella", + + // Files + "Upload File": "Carica File", + "Drop file": "Rilascia File", + + // Emoticons + "Emoticons": "Emoticon", + "Grinning face": "Sorridendo volto", + "Grinning face with smiling eyes": "Sorridendo faccia con gli occhi sorridenti", + "Face with tears of joy": "Faccia con lacrime di gioia", + "Smiling face with open mouth": "Volto sorridente con la bocca aperta", + "Smiling face with open mouth and smiling eyes": "Volto sorridente con la bocca aperta e gli occhi sorridenti", + "Smiling face with open mouth and cold sweat": "Volto sorridente con la bocca aperta e sudore freddo", + "Smiling face with open mouth and tightly-closed eyes": "Volto sorridente con la bocca aperta e gli occhi ben chiusi", + "Smiling face with halo": "Volto sorridente con alone", + "Smiling face with horns": "Volto sorridente con le corna", + "Winking face": "Fare l'occhiolino volto", + "Smiling face with smiling eyes": "Volto sorridente con gli occhi sorridenti", + "Face savoring delicious food": "Volto assaporando cibo delizioso", + "Relieved face": "Volto Sollevata", + "Smiling face with heart-shaped eyes": "Volto sorridente con gli occhi a forma di cuore", + "Smiling face with sunglasses": "Volto sorridente con gli occhiali da sole", + "Smirking face": "Compiaciuto affrontare", + "Neutral face": "Volto Neutral", + "Expressionless face": "Volto inespressivo", + "Unamused face": "Faccia non divertito", + "Face with cold sweat": "Faccia con sudore freddo", + "Pensive face": "Volto pensieroso", + "Confused face": "Volto confuso", + "Confounded face": "Volto confusi", + "Kissing face": "Baciare faccia", + "Face throwing a kiss": "Volto lanciando un bacio", + "Kissing face with smiling eyes": "Baciare faccia con gli occhi sorridenti", + "Kissing face with closed eyes": "Baciare faccia con gli occhi chiusi", + "Face with stuck out tongue": "Faccia con la lingua fuori bloccato", + "Face with stuck out tongue and winking eye": "Faccia con la lingua fuori bloccato e ammiccante occhio", + "Face with stuck out tongue and tightly-closed eyes": "Faccia con la lingua fuori bloccato e gli occhi ben chiusi", + "Disappointed face": "Volto deluso", + "Worried face": "Faccia preoccupata", + "Angry face": "Faccia arrabbiata", + "Pouting face": "Fare il muso volto", + "Crying face": "Piangere volto", + "Persevering face": "Perseverando volto", + "Face with look of triumph": "Affrontare con sguardo di trionfo", + "Disappointed but relieved face": "Siamo rimasti delusi ma sollevato la faccia", + "Frowning face with open mouth": "Accigliandosi volto con la bocca aperta", + "Anguished face": "Volto Angosciato", + "Fearful face": "Volto Temendo", + "Weary face": "Volto stanco", + "Sleepy face": "Faccia assonnata", + "Tired face": "Volto stanco", + "Grimacing face": "Smorfie volto", + "Loudly crying face": "Ad alta voce che grida volto", + "Face with open mouth": "Volto con la bocca aperta", + "Hushed face": "Faccia ovattata", + "Face with open mouth and cold sweat": "Volto con la bocca aperta e sudore freddo", + "Face screaming in fear": "Volto urlando nella paura", + "Astonished face": "Volto Stupito", + "Flushed face": "Viso rosso", + "Sleeping face": "Viso addormentato", + "Dizzy face": "Faccia vertigini", + "Face without mouth": "Volto senza bocca", + "Face with medical mask": "Volto con la mascherina medica", + + // Line breaker + "Break": "Separazione", + + // Math + "Subscript": "Pedice", + "Superscript": "Apice", + + // Full screen + "Fullscreen": "Schermo intero", + + // Horizontal line + "Insert Horizontal Line": "Inserisci Divisore Orizzontale", + + // Clear formatting + "Clear Formatting": "Cancella formattazione", + + // Undo, redo + "Undo": "Annulla", + "Redo": "Ripeti", + + // Select all + "Select All": "Seleziona Tutto", + + // Code view + "Code View": "Visualizzazione di codice", + + // Quote + "Quote": "Citazione", + "Increase": "Aumentare", + "Decrease": "Diminuzione", + + // Quick Insert + "Quick Insert": "Inserto rapida" + }, + direction: "ltr" +}; diff --git a/webroot/js/languages/ja.js b/webroot/js/languages/ja.js new file mode 100644 index 00000000..aced7b74 --- /dev/null +++ b/webroot/js/languages/ja.js @@ -0,0 +1,233 @@ +/*! + * froala_editor v2.5.1 (https://www.froala.com/wysiwyg-editor) + * License https://froala.com/wysiwyg-editor/terms/ + * Copyright 2014-2017 Froala Labs + */ + +/** + * Japanese + */ + +$.FE.LANGUAGE['ja'] = { + translation: { + // Place holder + "Type something": "\u4f55\u304b\u5165\u529b", + + // Basic formatting + "Bold": "\u592a\u5b57", + "Italic": "\u659c\u4f53", + "Underline": "\u4e0b\u7dda", + "Strikethrough": "\u53d6\u308a\u6d88\u3057\u7dda", + + // Main buttons + "Insert": "\u30a4\u30f3\u30b5\u30fc\u30c8", + "Delete": "\u524a\u9664", + "Cancel": "\u30ad\u30e3\u30f3\u30bb\u30eb", + "OK": "OK", + "Back": "\u30d0\u30c3\u30af", + "Remove": "\u524a\u9664\u3057\u307e\u3059", + "More": "\u3082\u3063\u3068", + "Update": "\u30a2\u30c3\u30d7\u30c7\u30fc\u30c8", + "Style": "\u30b9\u30bf\u30a4\u30eb", + + // Font + "Font Family": "\u30d5\u30a9\u30f3\u30c8\u30d5\u30a1\u30df\u30ea\u30fc", + "Font Size": "\u30d5\u30a9\u30f3\u30c8\u30b5\u30a4\u30ba", + + // Colors + "Colors": "\u8272", + "Background": "\u80cc\u666f", + "Text": "\u30c6\u30ad\u30b9\u30c8", + + // Paragraphs + "Paragraph Format": "\u6bb5\u843d\u306e\u66f8\u5f0f", + "Normal": "\u30ce\u30fc\u30de\u30eb", + "Code": "\u30b3\u30fc\u30c9", + "Heading 1": "\u30d8\u30c3\u30c0\u30fc 1", + "Heading 2": "\u30d8\u30c3\u30c0\u30fc 2", + "Heading 3": "\u30d8\u30c3\u30c0\u30fc 3", + "Heading 4": "\u30d8\u30c3\u30c0\u30fc 4", + + // Style + "Paragraph Style": "\u6bb5\u843d\u30b9\u30bf\u30a4\u30eb", + "Inline Style": "\u30a4\u30f3\u30e9\u30a4\u30f3\u30b9\u30bf\u30a4\u30eb", + + // Alignment + "Align": "\u914d\u7f6e", + "Align Left": "\u5de6\u5bc4\u305b", + "Align Center": "\u4e2d\u592e\u63c3\u3048", + "Align Right": "\u53f3\u5bc4\u305b", + "Align Justify": "\u4e21\u7aef\u63c3\u3048", + "None": "\u306a\u3057", + + // Lists + "Ordered List": "\u756a\u53f7\u4ed8\u304d\u7b87\u6761\u66f8\u304d", + "Unordered List": "\u7b87\u6761\u66f8\u304d", + + // Indent + "Decrease Indent": "\u30a4\u30f3\u30c7\u30f3\u30c8\u3092\u6e1b\u3089\u3059", + "Increase Indent": "\u30a4\u30f3\u30c7\u30f3\u30c8\u3092\u5897\u3084\u3059", + + // Links + "Insert Link": "\u30ea\u30f3\u30af", + "Open in new tab": "\u65b0\u3057\u3044\u30bf\u30d6\u3067\u958b\u304f", + "Open Link": "\u30ea\u30f3\u30af\u3092\u958b\u304d\u307e\u3059", + "Edit Link": "\u7de8\u96c6\u30ea\u30f3\u30af", + "Unlink": "\u30ea\u30f3\u30af\u306e\u524a\u9664", + "Choose Link": "\u30ea\u30f3\u30af\u3092\u9078\u629e\u3057\u3066\u304f\u3060\u3055\u3044", + + // Images + "Insert Image": "\u753b\u50cf\u306e\u633f\u5165", + "Upload Image": "\u753b\u50cf\u3092\u30a2\u30c3\u30d7\u30ed\u30fc\u30c9", + "By URL": "URL \u306b\u3088\u3063\u3066", + "Browse": "\u30d6\u30e9\u30a6\u30ba", + "Drop image": "\u753b\u50cf\u3092\u30c9\u30ed\u30c3\u30d7", + "or click": "\u307e\u305f\u306f\u30af\u30ea\u30c3\u30af", + "Manage Images": "\u30a4\u30e1\u30fc\u30b8\u3092\u7ba1\u7406\u3059\u308b", + "Loading": "\u30ed\u30fc\u30c7\u30a3\u30f3\u30b0", + "Deleting": "\u524a\u9664", + "Tags": "\u30bf\u30b0", + "Are you sure? Image will be deleted.": "\u672c\u5f53\u306b\u524a\u9664\u3057\u307e\u3059\u304b\uff1f", + "Replace": "\u4ea4\u63db\u3057\u307e\u3059", + "Uploading": "\u30a2\u30c3\u30d7\u30ed\u30fc\u30c9", + "Loading image": "\u753b\u50cf\u8aad\u307f\u8fbc\u307f\u4e2d", + "Display": "\u30c7\u30a3\u30b9\u30d7\u30ec\u30a4", + "Inline": "\u5217\u3092\u306a\u3057\u3066", + "Break Text": "\u30d6\u30ec\u30fc\u30af\u30c6\u30ad\u30b9\u30c8", + "Alternate Text": "\u4ee3\u66ff\u30c6\u30ad\u30b9\u30c8", + "Change Size": "\u30b5\u30a4\u30ba\u5909\u66f4", + "Width": "\u5e45", + "Height": "\u9ad8\u3055", + "Something went wrong. Please try again.": "\u4f55\u304b\u304c\u9593\u9055\u3063\u3066\u3044\u307e\u3057\u305f\u3002\u3082\u3046\u4e00\u5ea6\u3084\u308a\u76f4\u3057\u3066\u304f\u3060\u3055\u3044\u3002", + + // Video + "Insert Video": "\u52d5\u753b\u306e\u633f\u5165", + "Embedded Code": "\u57cb\u3081\u8fbc\u307f\u30b3\u30fc\u30c9", + + // Tables + "Insert Table": "\u8868\u306e\u633f\u5165", + "Table Header": "\u8868\u306e\u30d8\u30c3\u30c0\u30fc", + "Remove Table": "\u30c6\u30fc\u30d6\u30eb\u3092\u524a\u9664\u3057\u307e\u3059", + "Table Style": "\u8868\u306e\u30b9\u30bf\u30a4\u30eb", + "Horizontal Align": "\u5e73\u9762\u7dda\u5f62", + "Row": "\u884c", + "Insert row above": "\u4e0a\u5074\u306b\u884c\u3092\u633f\u5165", + "Insert row below": "\u4e0b\u5074\u306b\u884c\u3092\u633f\u5165", + "Delete row": "\u884c\u306e\u524a\u9664", + "Column": "\u5217", + "Insert column before": "\u5de6\u5074\u306b\u5217\u3092\u633f\u5165", + "Insert column after": "\u53f3\u5074\u306b\u5217\u3092\u633f\u5165", + "Delete column": "\u5217\u306e\u524a\u9664", + "Cell": "\u30bb\u30eb", + "Merge cells": "\u30bb\u30eb\u306e\u7d50\u5408", + "Horizontal split": "\u6c34\u5e73\u5206\u5272", + "Vertical split": "\u5782\u76f4\u5206\u5272", + "Cell Background": "\u30bb\u30eb\u306e\u80cc\u666f", + "Vertical Align": "\u5782\u76f4\u6574\u5217", + "Top": "\u4e0a", + "Middle": "\u30df\u30c9\u30eb", + "Bottom": "\u30dc\u30c8\u30e0", + "Align Top": "\u30c8\u30c3\u30d7\u306e\u4f4d\u7f6e\u3092\u5408\u308f\u305b\u307e\u3059", + "Align Middle": "\u4e2d\u592e\u3092\u5408\u308f\u305b\u307e\u3059", + "Align Bottom": "\u30dc\u30c8\u30e0\u3092\u5408\u308f\u305b", + "Cell Style": "\u30bb\u30eb\u30b9\u30bf\u30a4\u30eb", + + // Files + "Upload File": "\u30d5\u30a1\u30a4\u30eb\u306e\u30a2\u30c3\u30d7\u30ed\u30fc\u30c9", + "Drop file": "\u30d5\u30a1\u30a4\u30eb\u3092\u30c9\u30ed\u30c3\u30d7", + + // Emoticons + "Emoticons": "\u7d75\u6587\u5b57", + "Grinning face": "\u300c\u9854\u3092\u306b\u3084\u306b\u3084", + "Grinning face with smiling eyes": "\u300c\u7b11\u9854\u306e\u76ee\u3067\u9854\u3092\u30cb\u30e4\u30ea", + "Face with tears of joy": "\u300c\u559c\u3073\u306e\u6d99\u3067\u9854\u300d", + "Smiling face with open mouth": "\u300c\u53e3\u3092\u958b\u3051\u3066\u9854\u3092\u7b11\u9854", + "Smiling face with open mouth and smiling eyes": "\u300c\u958b\u3044\u305f\u53e3\u3068\u9854\u3092\u7b11\u9854\u3068\u76ee\u3092\u7b11\u9854", + "Smiling face with open mouth and cold sweat": "\u300c\u53e3\u3092\u958b\u3051\u3001\u51b7\u305f\u3044\u6c57\u3067\u9854\u3092\u7b11\u9854", + "Smiling face with open mouth and tightly-closed eyes": "\u300c\u53e3\u3092\u958b\u3051\u3001\u3057\u3063\u304b\u308a\u3068\u9589\u3058\u305f\u76ee\u3067\u9854\u3092\u7b11\u9854", + "Smiling face with halo": "\u300c\u30cf\u30ed\u3068\u9854\u3092\u7b11\u9854", + "Smiling face with horns": "\u300c\u89d2\u3067\u9854\u3092\u7b11\u9854", + "Winking face": "\u300c\u9854\u306e\u30a6\u30a3\u30f3\u30af", + "Smiling face with smiling eyes": "\u300c\u7b11\u9854\u306e\u76ee\u3067\u9854\u3092\u7b11\u9854", + "Face savoring delicious food": "\u300c\u7f8e\u5473\u3057\u3044\u6599\u7406\u3092\u5473\u308f\u3046\u9854\u300d", + "Relieved face": "\u300c\u5b89\u5fc3\u3057\u305f\u9854", + "Smiling face with heart-shaped eyes": "\u300c\u30cf\u30fc\u30c8\u578b\u306e\u76ee\u3067\u9854\u3092\u7b11\u9854", + "Smiling face with sunglasses": "\u300c\u30b5\u30f3\u30b0\u30e9\u30b9\u3067\u9854\u3092\u7b11\u9854", + "Smirking face": "\u300c\u9854\u3092\u30cb\u30e4\u30cb\u30e4\u7b11\u3044", + "Neutral face": "\u300c\u30cb\u30e5\u30fc\u30c8\u30e9\u30eb\u9854", + "Expressionless face": "\u300c\u7121\u8868\u60c5\u9854\u300d", + "Unamused face": "\u300c\u3057\u3089\u3051\u305f\u9854", + "Face with cold sweat": "\u51b7\u305f\u3044\u6c57\u3067\u9854", + "Pensive face": "\u300c\u7269\u601d\u3044\u9854", + "Confused face": "\u300c\u56f0\u60d1\u3057\u305f\u9854", + "Confounded face": "\u300c\u3079\u3089\u307c\u3046\u9854", + "Kissing face": "\u300c\u9854\u3092\u30ad\u30b9", + "Face throwing a kiss": "\u30ad\u30b9\u3092\u6295\u3052\u308b\u9854\u300d", + "Kissing face with smiling eyes": "\u300c\u7b11\u9854\u306e\u76ee\u3067\u9854\u3092\u30ad\u30b9", + "Kissing face with closed eyes": "\u300c\u76ee\u3092\u9589\u3058\u9854\u3092\u30ad\u30b9", + "Face with stuck out tongue": "\u7a81\u304d\u51fa\u3057\u820c\u3067\u9854", + "Face with stuck out tongue and winking eye": "\u7a81\u304d\u51fa\u3057\u820c\u3068\u76ee\u3067\u30a6\u30a4\u30f3\u30af\u9854", + "Face with stuck out tongue and tightly-closed eyes": "\u7a81\u304d\u51fa\u3057\u820c\u3001\u3057\u3063\u304b\u308a\u3068\u9589\u3058\u305f\u76ee\u3092\u6301\u3064\u9854", + "Disappointed face": "\u304c\u3063\u304b\u308a\u3057\u305f\u9854", + "Worried face": "\u300c\u5fc3\u914d\u9854", + "Angry face": "\u300c\u6012\u3063\u3066\u3044\u308b\u9854", + "Pouting face": "\u300c\u9854\u3092\u6012\u3063\u3066", + "Crying face": "\u6ce3\u304d\u9854", + "Persevering face": "\u300c\u9854\u306e\u7c98\u308a\u5f37\u3044\u3067\u3059", + "Face with look of triumph": "\u300c\u52dd\u5229\u306e\u8868\u60c5\u3067\u9854\u300d", + "Disappointed but relieved face": "\u5931\u671b\u3059\u308b\u304c\u9854\u3092\u5b89\u5fc3", + "Frowning face with open mouth": "\u300c\u53e3\u3092\u958b\u3051\u3066\u9854\u3092\u3057\u304b\u3081\u3063\u9762", + "Anguished face": "\u300c\u82e6\u60a9\u306b\u6e80\u3061\u305f\u9854", + "Fearful face": "\u300c\u6050\u308d\u3057\u3044\u9854", + "Weary face": "\u300c\u75b2\u308c\u305f\u9854", + "Sleepy face": "\u300c\u7720\u3044\u9854", + "Tired face": "\u300c\u75b2\u308c\u305f\u9854", + "Grimacing face": "\u300c\u9854\u306e\u9854\u3092\u3086\u304c\u3081\u307e\u3059", + "Loudly crying face": "\u300c\u5927\u58f0\u9854\u3092\u6ce3\u3044", + "Face with open mouth": "\u300c\u53e3\u3092\u958b\u3051\u3066\u9854\u300d", + "Hushed face": "\u300c\u9759\u304b\u9854", + "Face with open mouth and cold sweat": "\u300c\u53e3\u3092\u958b\u3051\u3001\u51b7\u305f\u3044\u6c57\u3067\u9854\u300d", + "Face screaming in fear": "\u6050\u6016\u306e\u4e2d\u3067\u53eb\u3093\u3067\u9854\u300d", + "Astonished face": "\u300c\u3073\u3063\u304f\u308a\u3057\u305f\u9854", + "Flushed face": "\u300c\u30d5\u30e9\u30c3\u30b7\u30e5\u9854", + "Sleeping face": "\u300c\u9854\u306e\u7720\u308a\u307e\u3059", + "Dizzy face": "\u300c\u30c7\u30a3\u30b8\u30fc\u9854", + "Face without mouth": "\u300c\u53e3\u306a\u3057\u3067\u9854\u300d", + "Face with medical mask": "\u300c\u533b\u7642\u7528\u30de\u30b9\u30af\u3067\u9854", + + // Line breaker + "Break": "\u30d6\u30ec\u30fc\u30af", + + // Math + "Subscript": "\u4e0b\u4ed8\u304d\u6587\u5b57", + "Superscript": "\u4e0a\u4ed8\u304d\u6587\u5b57", + + // Full screen + "Fullscreen": "\u5168\u753b\u9762\u8868\u793a", + + // Horizontal line + "Insert Horizontal Line": "\u6c34\u5e73\u7dda\u306e\u633f\u5165", + + // Clear formatting + "Clear Formatting": "\u66f8\u5f0f\u306e\u30af\u30ea\u30a2", + + // Undo, redo + "Undo": "\u5143\u306b\u623b\u3059", + "Redo": "\u3084\u308a\u76f4\u3059", + + // Select all + "Select All": "\u5168\u3066\u3092\u9078\u629e", + + // Code view + "Code View": "\u30b3\u30fc\u30c9\u30d3\u30e5\u30fc", + + // Quote + "Quote": "\u5f15\u7528", + "Increase": "\u5897\u52a0", + "Decrease": "\u6e1b\u5c11", + + // Quick Insert + "Quick Insert": "\u30af\u30a4\u30c3\u30af\u30a4\u30f3\u30b5\u30fc\u30c8" + }, + direction: "ltr" +}; diff --git a/webroot/js/languages/ko.js b/webroot/js/languages/ko.js new file mode 100644 index 00000000..326e3458 --- /dev/null +++ b/webroot/js/languages/ko.js @@ -0,0 +1,233 @@ +/*! + * froala_editor v2.5.1 (https://www.froala.com/wysiwyg-editor) + * License https://froala.com/wysiwyg-editor/terms/ + * Copyright 2014-2017 Froala Labs + */ + +/** + * Korean + */ + +$.FE.LANGUAGE['ko'] = { + translation: { + // Place holder + "Type something": "\ub0b4\uc6a9\uc744 \uc785\ub825\ud558\uc138\uc694", + + // Basic formatting + "Bold": "\uad75\uac8c", + "Italic": "\uae30\uc6b8\uc784\uaf34", + "Underline": "\ubc11\uc904", + "Strikethrough": "\ucde8\uc18c\uc120", + + // Main buttons + "Insert": "\uc0bd\uc785", + "Delete": "\uc0ad\uc81c", + "Cancel": "\ucde8\uc18c", + "OK": "\uc2b9\uc778", + "Back": "\ubc31", + "Remove": "\uc81c\uac70", + "More": "\ub354", + "Update": "\uc5c5\ub370\uc774\ud2b8", + "Style": "\uc2a4\ud0c0\uc77c", + + // Font + "Font Family": "\uae00\uaf34", + "Font Size": "\ud3f0\ud2b8 \ud06c\uae30", + + // Colors + "Colors": "\uc0c9\uc0c1", + "Background": "\ubc30\uacbd", + "Text": "\ud14d\uc2a4\ud2b8", + + // Paragraphs + "Paragraph Format": "\ub2e8\ub77d", + "Normal": "\ud45c\uc900", + "Code": "\ucf54\ub4dc", + "Heading 1": "\uc81c\ubaa9 1", + "Heading 2": "\uc81c\ubaa9 2", + "Heading 3": "\uc81c\ubaa9 3", + "Heading 4": "\uc81c\ubaa9 4", + + // Style + "Paragraph Style": "\ub2e8\ub77d \uc2a4\ud0c0\uc77c", + "Inline Style": "\uc778\ub77c\uc778 \uc2a4\ud0c0\uc77c", + + // Alignment + "Align": "\uc815\ub82c", + "Align Left": "\uc67c\ucabd\uc815\ub82c", + "Align Center": "\uac00\uc6b4\ub370\uc815\ub82c", + "Align Right": "\uc624\ub978\ucabd\uc815\ub82c", + "Align Justify": "\uc591\ucabd\uc815\ub82c", + "None": "\uc5c6\uc74c", + + // Lists + "Ordered List": "\uc22b\uc790\ub9ac\uc2a4\ud2b8", + "Unordered List": "\uc810 \ub9ac\uc2a4\ud2b8", + + // Indent + "Decrease Indent": "\ub0b4\uc5b4\uc4f0\uae30", + "Increase Indent": "\ub4e4\uc5ec\uc4f0\uae30", + + // Links + "Insert Link": "\ub9c1\ud06c \uc0bd\uc785", + "Open in new tab": "\uc0c8 \ud0ed\uc5d0\uc11c \uc5f4\uae30", + "Open Link": "\ub9c1\ud06c \uc5f4\uae30", + "Edit Link": "\ud3b8\uc9d1 \ub9c1\ud06c", + "Unlink": "\ub9c1\ud06c\uc0ad\uc81c", + "Choose Link": "\ub9c1\ud06c\ub97c \uc120\ud0dd", + + // Images + "Insert Image": "\uc774\ubbf8\uc9c0 \uc0bd\uc785", + "Upload Image": "\uc774\ubbf8\uc9c0 \uc5c5\ub85c\ub4dc", + "By URL": "URL \ub85c", + "Browse": "\uac80\uc0c9", + "Drop image": "\uc774\ubbf8\uc9c0\ub97c \ub4dc\ub86d", + "or click": "\ub610\ub294 \ud074\ub9ad", + "Manage Images": "\uc774\ubbf8\uc9c0 \uad00\ub9ac", + "Loading": "\ub85c\ub4dc", + "Deleting": "\uc0ad\uc81c", + "Tags": "\ud0dc\uadf8", + "Are you sure? Image will be deleted.": "\ud655\uc2e4\ud55c\uac00\uc694? \uc774\ubbf8\uc9c0\uac00 \uc0ad\uc81c\ub429\ub2c8\ub2e4.", + "Replace": "\uad50\uccb4", + "Uploading": "\uc5c5\ub85c\ub4dc", + "Loading image": "\ub85c\ub4dc \uc774\ubbf8\uc9c0", + "Display": "\ub514\uc2a4\ud50c\ub808\uc774", + "Inline": "\uc778\ub77c\uc778", + "Break Text": "\uad6c\ubd84 \ud14d\uc2a4\ud2b8", + "Alternate Text": "\ub300\uccb4 \ud14d\uc2a4\ud2b8", + "Change Size": "\ud06c\uae30 \ubcc0\uacbd", + "Width": "\ud3ed", + "Height": "\uc2e0\uc7a5", + "Something went wrong. Please try again.": "\ubb38\uc81c\uac00 \ubc1c\uc0dd\ud588\uc2b5\ub2c8\ub2e4. \ub2e4\uc2dc \uc2dc\ub3c4\ud558\uc2ed\uc2dc\uc624.", + + // Video + "Insert Video": "\ube44\ub514\uc624 \uc0bd\uc785", + "Embedded Code": "\uc784\ubca0\ub514\ub4dc \ucf54\ub4dc", + + // Tables + "Insert Table": "\ud14c\uc774\ube14 \uc0bd\uc785", + "Table Header": "\ud14c\uc774\ube14 \ud5e4\ub354", + "Remove Table": "\ud14c\uc774\ube14\uc744 \uc81c\uac70", + "Table Style": "\ud45c \uc2a4\ud0c0\uc77c", + "Horizontal Align": "\uc218\ud3c9 \uc815\ub82c", + "Row": "\uc5f4", + "Insert row above": "\uc55e\uc5d0 \uc5f4\uc744 \uc0bd\uc785", + "Insert row below": "\ub4a4\uc5d0 \uc5f4\uc744 \uc0bd\uc785", + "Delete row": "\uc5f4 \uc0ad\uc81c", + "Column": "\ud589", + "Insert column before": "\uc55e\uc5d0 \ud589\uc744 \uc0bd\uc785", + "Insert column after": "\ub4a4\uc5d0 \ud589\uc744 \uc0bd\uc785", + "Delete column": "\ud589 \uc0ad\uc81c", + "Cell": "\uc140", + "Merge cells": "\uc140 \ud569\uce58\uae30", + "Horizontal split": "\uc218\ud3c9 \ubd84\ud560", + "Vertical split": "\uc218\uc9c1 \ubd84\ud560", + "Cell Background": "\uc140 \ubc30\uacbd", + "Vertical Align": "\uc218\uc9c1 \uc815\ub82c", + "Top": "\uc0c1\ub2e8", + "Middle": "\uc911\uac04", + "Bottom": "\ubc14\ub2e5", + "Align Top": "\uc0c1\ub2e8\uc744 \ub9de \ucda5\ub2c8 \ub2e4", + "Align Middle": "\uc911\uac04 \uc815\ub82c", + "Align Bottom": "\ubc14\ub2e5\uc744 \ub9de \ucda5\ub2c8 \ub2e4", + "Cell Style": "\uc140 \uc2a4\ud0c0\uc77c", + + // Files + "Upload File": "\ud30c\uc77c \ucca8\ubd80", + "Drop file": "\ud30c\uc77c\uc744 \ub4dc\ub86d", + + // Emoticons + "Emoticons": "\uc774\ubaa8\ud2f0\ucf58", + "Grinning face": "\uc5bc\uad74 \uc6c3\uae30\ub9cc", + "Grinning face with smiling eyes": "\ubbf8\uc18c\ub294 \ub208\uc744 \uac00\uc9c4 \uc5bc\uad74 \uc6c3\uae30\ub9cc", + "Face with tears of joy": "\uae30\uc068\uc758 \ub208\ubb3c\ub85c \uc5bc\uad74", + "Smiling face with open mouth": "\uc624\ud508 \uc785\uc73c\ub85c \uc6c3\ub294 \uc5bc\uad74", + "Smiling face with open mouth and smiling eyes": "\uc624\ud508 \uc785\uc73c\ub85c \uc6c3\ub294 \uc5bc\uad74\uacfc \ub208\uc744 \ubbf8\uc18c", + "Smiling face with open mouth and cold sweat": "\uc785\uc744 \uc5f4\uace0 \uc2dd\uc740 \ub540\uacfc \ud568\uaed8 \uc6c3\ub294 \uc5bc\uad74", + "Smiling face with open mouth and tightly-closed eyes": "\uc624\ud508 \uc785\uacfc \ubc00\uc811\ud558\uac8c \ub2eb\ud78c \ub41c \ub208\uc744 \uac00\uc9c4 \uc6c3\ub294 \uc5bc\uad74", + "Smiling face with halo": "\ud6c4\uad11 \uc6c3\ub294 \uc5bc\uad74", + "Smiling face with horns": "\ubfd4 \uc6c3\ub294 \uc5bc\uad74", + "Winking face": "\uc5bc\uad74 \uc719\ud06c", + "Smiling face with smiling eyes": "\uc6c3\ub294 \ub208\uc73c\ub85c \uc6c3\ub294 \uc5bc\uad74", + "Face savoring delicious food": "\ub9db\uc788\ub294 \uc74c\uc2dd\uc744 \uc74c\ubbf8 \uc5bc\uad74", + "Relieved face": "\uc548\ub3c4 \uc5bc\uad74", + "Smiling face with heart-shaped eyes": "\ud558\ud2b8 \ubaa8\uc591\uc758 \ub208\uc73c\ub85c \uc6c3\ub294 \uc5bc\uad74", + "Smiling face with sunglasses": "\uc120\uae00\ub77c\uc2a4 \uc6c3\ub294 \uc5bc\uad74", + "Smirking face": "\ub3c8\uc744 \uc9c0\ubd88 \uc5bc\uad74", + "Neutral face": "\uc911\ub9bd \uc5bc\uad74", + "Expressionless face": "\ubb34\ud45c\uc815 \uc5bc\uad74", + "Unamused face": "\uc990\uac81\uac8c\ud558\uc9c0 \uc5bc\uad74", + "Face with cold sweat": "\uc2dd\uc740 \ub540\uacfc \uc5bc\uad74", + "Pensive face": "\uc7a0\uaca8\uc788\ub294 \uc5bc\uad74", + "Confused face": "\ud63c\ub780 \uc5bc\uad74", + "Confounded face": "\ub9dd\ud560 \uac83 \uc5bc\uad74", + "Kissing face": "\uc5bc\uad74\uc744 \ud0a4\uc2a4", + "Face throwing a kiss": "\ud0a4\uc2a4\ub97c \ub358\uc9c0\uace0 \uc5bc\uad74", + "Kissing face with smiling eyes": "\ubbf8\uc18c\ub294 \ub208\uc744 \uac00\uc9c4 \uc5bc\uad74\uc744 \ud0a4\uc2a4", + "Kissing face with closed eyes": "\ub2eb\ud78c \ub41c \ub208\uc744 \uac00\uc9c4 \uc5bc\uad74\uc744 \ud0a4\uc2a4", + "Face with stuck out tongue": "\ub0b4\ubc00 \ud600 \uc5bc\uad74", + "Face with stuck out tongue and winking eye": "\ub0b4\ubc00 \ud600\uc640 \uc719\ud06c \ub208\uacfc \uc5bc\uad74", + "Face with stuck out tongue and tightly-closed eyes": "\ubc16\uc73c\ub85c \ubd99\uc5b4 \ud600\uc640 \ubc00\uc811\ud558\uac8c \ub2eb\ud78c \ub41c \ub208\uc744 \uac00\uc9c4 \uc5bc\uad74", + "Disappointed face": "\uc2e4\ub9dd \uc5bc\uad74", + "Worried face": "\uac71\uc815 \uc5bc\uad74", + "Angry face": "\uc131\ub09c \uc5bc\uad74", + "Pouting face": "\uc5bc\uad74\uc744 \uc090", + "Crying face": "\uc5bc\uad74 \uc6b0\ub294", + "Persevering face": "\uc5bc\uad74\uc744 \uc778\ub0b4", + "Face with look of triumph": "\uc2b9\ub9ac\uc758 \ud45c\uc815\uc73c\ub85c \uc5bc\uad74", + "Disappointed but relieved face": "\uc2e4\ub9dd\ud558\uc9c0\ub9cc \uc5bc\uad74\uc744 \uc548\uc2ec", + "Frowning face with open mouth": "\uc624\ud508 \uc785\uc73c\ub85c \uc5bc\uad74\uc744 \ucc21\uadf8\ub9bc", + "Anguished face": "\uace0\ub1cc\uc758 \uc5bc\uad74", + "Fearful face": "\ubb34\uc11c\uc6b4 \uc5bc\uad74", + "Weary face": "\uc9c0\uce5c \uc5bc\uad74", + "Sleepy face": "\uc2ac\ub9ac\ud53c \uc5bc\uad74", + "Tired face": "\ud53c\uace4 \uc5bc\uad74", + "Grimacing face": "\uc5bc\uad74\uc744 \ucc21\uadf8\ub9b0", + "Loudly crying face": "\ud070 \uc18c\ub9ac\ub85c \uc5bc\uad74\uc744 \uc6b8\uace0", + "Face with open mouth": "\uc624\ud508 \uc785\uc73c\ub85c \uc5bc\uad74", + "Hushed face": "\uc870\uc6a9\ud55c \uc5bc\uad74", + "Face with open mouth and cold sweat": "\uc785\uc744 \uc5f4\uace0 \uc2dd\uc740 \ub540\uc73c\ub85c \uc5bc\uad74", + "Face screaming in fear": "\uacf5\ud3ec\uc5d0 \ube44\uba85 \uc5bc\uad74", + "Astonished face": "\ub180\ub77c \uc5bc\uad74", + "Flushed face": "\ud50c\ub7ec\uc2dc \uc5bc\uad74", + "Sleeping face": "\uc5bc\uad74 \uc7a0\uc790\ub294", + "Dizzy face": "\ub514\uc9c0 \uc5bc\uad74", + "Face without mouth": "\uc785\uc5c6\uc774 \uc5bc\uad74", + "Face with medical mask": "\uc758\ub8cc \ub9c8\uc2a4\ud06c\ub85c \uc5bc\uad74", + + // Line breaker + "Break": "\ub2e8\uc808", + + // Math + "Subscript": "\uc544\ub798 \ucca8\uc790", + "Superscript": "\uc704 \ucca8\uc790", + + // Full screen + "Fullscreen": "\uc804\uccb4 \ud654\uba74", + + // Horizontal line + "Insert Horizontal Line": "\uc218\ud3c9\uc120\uc744 \uc0bd\uc785", + + // Clear formatting + "Clear Formatting": "\uc11c\uc2dd \uc81c\uac70", + + // Undo, redo + "Undo": "\uc2e4\ud589 \ucde8\uc18c", + "Redo": "\ub418\ub3cc\ub9ac\uae30", + + // Select all + "Select All": "\uc804\uccb4\uc120\ud0dd", + + // Code view + "Code View": "\ucf54\ub4dc\ubcf4\uae30", + + // Quote + "Quote": "\uc778\uc6a9", + "Increase": "\uc99d\uac00", + "Decrease": "\uac10\uc18c", + + // Quick Insert + "Quick Insert": "\ube60\ub978 \uc0bd\uc785" + }, + direction: "ltr" +}; diff --git a/webroot/js/languages/me.js b/webroot/js/languages/me.js new file mode 100644 index 00000000..363dec6d --- /dev/null +++ b/webroot/js/languages/me.js @@ -0,0 +1,233 @@ +/*! + * froala_editor v2.5.1 (https://www.froala.com/wysiwyg-editor) + * License https://froala.com/wysiwyg-editor/terms/ + * Copyright 2014-2017 Froala Labs + */ + +/** + * Montenegrin + */ + +$.FE.LANGUAGE['me'] = { + translation: { + // Place holder + "Type something": "Ukucajte ne\u0161tp", + + // Basic formatting + "Bold": "Bold", + "Italic": "Italic", + "Underline": "Podvu\u010deno", + "Strikethrough": "Prekri\u017eano", + + // Main buttons + "Insert": "Umetni", + "Delete": "Obri\u0161i", + "Cancel": "Otka\u017ei", + "OK": "U redu", + "Back": "Natrag", + "Remove": "Ukloni", + "More": "Vi\u0161e", + "Update": "A\u017euriranje", + "Style": "Stil", + + // Font + "Font Family": "Odaberi font", + "Font Size": "Veli\u010dina fonta", + + // Colors + "Colors": "Boje", + "Background": "Pozadine", + "Text": "Teksta", + + // Paragraphs + "Paragraph Format": "Paragraf formatu", + "Normal": "Normalno", + "Code": "Izvorni kod", + "Heading 1": "Naslov 1", + "Heading 2": "Naslov 2", + "Heading 3": "Naslov 3", + "Heading 4": "Naslov 4", + + // Style + "Paragraph Style": "Paragraf stil", + "Inline Style": "Inline stil", + + // Alignment + "Align": "Poravnaj", + "Align Left": "Poravnaj lijevo", + "Align Center": "Poravnaj po sredini", + "Align Right": "Poravnaj desno", + "Align Justify": "Cjelokupno poravnanje", + "None": "Nijedan", + + // Lists + "Ordered List": "Ure\u0111ena lista", + "Unordered List": "Nesre\u0111ene lista", + + // Indent + "Decrease Indent": "Smanjenje alineja", + "Increase Indent": "Pove\u0107anje alineja", + + // Links + "Insert Link": "Umetni link", + "Open in new tab": "Otvori u novom prozoru", + "Open Link": "Otvori link", + "Edit Link": "Uredi link", + "Unlink": "Ukloni link", + "Choose Link": "Izabrati link", + + // Images + "Insert Image": "Umetni sliku", + "Upload Image": "Upload sliku", + "By URL": "Preko URL", + "Browse": "Pregledaj", + "Drop image": "Izbaci sliku", + "or click": "ili odaberi", + "Manage Images": "Upravljanje ilustracijama", + "Loading": "Koji tovari", + "Deleting": "Brisanje", + "Tags": "Oznake", + "Are you sure? Image will be deleted.": "Da li ste sigurni da \u017eelite da obri\u0161ete ovu ilustraciju?", + "Replace": "Zamijenite", + "Uploading": "Uploading", + "Loading image": "Koji tovari sliku", + "Display": "Prikaz", + "Inline": "Inline", + "Break Text": "Break tekst", + "Alternate Text": "Alternativna tekst", + "Change Size": "Promijeni veli\u010dinu", + "Width": "\u0161irina", + "Height": "Visina", + "Something went wrong. Please try again.": "Ne\u0161to je po\u0161lo po zlu. Molimo vas da poku\u0161ate ponovo.", + + // Video + "Insert Video": "Umetni video", + "Embedded Code": "Embedded kod", + + // Tables + "Insert Table": "Umetni tabelu", + "Table Header": "Zaglavlje tabelu", + "Remove Table": "Izbri\u0161i tabelu", + "Table Style": "Tabelu stil", + "Horizontal Align": "Horizontalna poravnanje", + "Row": "Red", + "Insert row above": "Umetni red iznad", + "Insert row below": "Umetni red ispod", + "Delete row": "Obri\u0161i red", + "Column": "Kolona", + "Insert column before": "Umetni kolonu prije", + "Insert column after": "Umetni kolonu poslije", + "Delete column": "Obri\u0161i kolonu", + "Cell": "\u0106elija", + "Merge cells": "Spoji \u0107elija", + "Horizontal split": "Horizontalno razdvajanje polja", + "Vertical split": "Vertikalno razdvajanje polja", + "Cell Background": "\u0106elija pozadini", + "Vertical Align": "Vertikalni poravnaj", + "Top": "Vrh", + "Middle": "Srednji", + "Bottom": "Dno", + "Align Top": "Poravnaj vrh", + "Align Middle": "Poravnaj srednji", + "Align Bottom": "Poravnaj dno", + "Cell Style": "\u0106elija stil", + + // Files + "Upload File": "Upload datoteke", + "Drop file": "Drop datoteke", + + // Emoticons + "Emoticons": "Emotikona", + "Grinning face": "Cere\u0107i lice", + "Grinning face with smiling eyes": "Cere\u0107i lice nasmijana o\u010dima", + "Face with tears of joy": "Lice sa suze radosnice", + "Smiling face with open mouth": "Nasmijana lica s otvorenih usta", + "Smiling face with open mouth and smiling eyes": "Nasmijana lica s otvorenih usta i nasmijana o\u010di", + "Smiling face with open mouth and cold sweat": "Nasmijana lica s otvorenih usta i hladan znoj", + "Smiling face with open mouth and tightly-closed eyes": "Nasmijana lica s otvorenih usta i \u010dvrsto-zatvorenih o\u010diju", + "Smiling face with halo": "Nasmijana lica sa halo", + "Smiling face with horns": "Nasmijana lica s rogovima", + "Winking face": "Namigivanje lice", + "Smiling face with smiling eyes": "Nasmijana lica sa nasmijana o\u010dima", + "Face savoring delicious food": "Suo\u010davaju uživaju\u0107i ukusna hrana", + "Relieved face": "Laknulo lice", + "Smiling face with heart-shaped eyes": "Nasmijana lica sa obliku srca o\u010di", + "Smiling face with sunglasses": "Nasmijana lica sa sun\u010dane nao\u010dare", + "Smirking face": "Namr\u0161tena lica", + "Neutral face": "Neutral lice", + "Expressionless face": "Bezizra\u017eajno lice", + "Unamused face": "Nije zabavno lice", + "Face with cold sweat": "Lice s hladnim znojem", + "Pensive face": "Zami\u0161ljen lice", + "Confused face": "Zbunjen lice", + "Confounded face": "Uzbu\u0111en lice", + "Kissing face": "Ljubakanje lice", + "Face throwing a kiss": "Suo\u010davaju bacanje poljubac", + "Kissing face with smiling eyes": "Ljubljenje lice nasmijana o\u010dima", + "Kissing face with closed eyes": "Ljubljenje lice sa zatvorenim o\u010dima", + "Face with stuck out tongue": "Lice sa ispru\u017eio jezik", + "Face with stuck out tongue and winking eye": "Lice sa ispru\u017eio jezik i trep\u0107u\u0107e \u0107e oko", + "Face with stuck out tongue and tightly-closed eyes": "Lice sa ispru\u017eio jezik i \u010dvrsto zatvorene o\u010di", + "Disappointed face": "Razo\u010daran lice", + "Worried face": "Zabrinuti lice", + "Angry face": "Ljut lice", + "Pouting face": "Napu\u0107enim lice", + "Crying face": "Plakanje lice", + "Persevering face": "Istrajan lice", + "Face with look of triumph": "Lice s pogledom trijumfa", + "Disappointed but relieved face": "Razo\u010daran, ali olak\u0161anje lice", + "Frowning face with open mouth": "Namr\u0161tiv\u0161i lice s otvorenih usta", + "Anguished face": "Bolnom lice", + "Fearful face": "Pla\u0161ljiv lice", + "Weary face": "Umoran lice", + "Sleepy face": "Pospan lice", + "Tired face": "Umorno lice", + "Grimacing face": "Grimase lice", + "Loudly crying face": "Glasno pla\u010de lice", + "Face with open mouth": "Lice s otvorenih usta", + "Hushed face": "Smiren lice", + "Face with open mouth and cold sweat": "Lice s otvorenih usta i hladan znoj", + "Face screaming in fear": "Suo\u010davaju vri\u0161ti u strahu", + "Astonished face": "Zapanjen lice", + "Flushed face": "Rumeno lice", + "Sleeping face": "Usnulo lice", + "Dizzy face": "O\u0161amu\u0107en lice", + "Face without mouth": "Lice bez usta", + "Face with medical mask": "Lice sa medicinskom maskom", + + // Line breaker + "Break": "Slomiti", + + // Math + "Subscript": "Potpisan", + "Superscript": "Natpis", + + // Full screen + "Fullscreen": "Preko cijelog zaslona", + + // Horizontal line + "Insert Horizontal Line": "Umetni vodoravna liniju", + + // Clear formatting + "Clear Formatting": "Izbrisati formatiranje", + + // Undo, redo + "Undo": "Korak nazad", + "Redo": "Korak naprijed", + + // Select all + "Select All": "Ozna\u010di sve", + + // Code view + "Code View": "Kod pogled", + + // Quote + "Quote": "Citat", + "Increase": "Pove\u0107ati", + "Decrease": "Smanjenje", + + // Quick Insert + "Quick Insert": "Brzo umetni" + }, + direction: "ltr" +}; diff --git a/webroot/js/languages/nb.js b/webroot/js/languages/nb.js new file mode 100644 index 00000000..e4f6e63c --- /dev/null +++ b/webroot/js/languages/nb.js @@ -0,0 +1,233 @@ +/*! + * froala_editor v2.5.1 (https://www.froala.com/wysiwyg-editor) + * License https://froala.com/wysiwyg-editor/terms/ + * Copyright 2014-2017 Froala Labs + */ + +/** + * Norwegian + */ + +$.FE.LANGUAGE['nb'] = { + translation: { + // Place holder + "Type something": "Skriv noe", + + // Basic formatting + "Bold": "Fet", + "Italic": "Kursiv", + "Underline": "Understreket", + "Strikethrough": "Gjennomstreket", + + // Main buttons + "Insert": "Sett", + "Delete": "Slett", + "Cancel": "Avbryt", + "OK": "OK", + "Back": "Tilbake", + "Remove": "Fjern", + "More": "Mer", + "Update": "Oppdatering", + "Style": "Stil", + + // Font + "Font Family": "Skriftsnitt", + "Font Size": "St\u00f8rrelse", + + // Colors + "Colors": "Farger", + "Background": "Bakgrunn", + "Text": "Tekst", + + // Paragraphs + "Paragraph Format": "Stiler", + "Normal": "Normal", + "Code": "Kode", + "Heading 1": "Overskrift 1", + "Heading 2": "Overskrift 2", + "Heading 3": "Overskrift 3", + "Heading 4": "Overskrift 4", + + // Style + "Paragraph Style": "Avsnittsstil", + "Inline Style": "P\u00e5 linje stil", + + // Alignment + "Align": "Justering", + "Align Left": "Venstrejustert", + "Align Center": "Midtstilt", + "Align Right": "H\u00f8yrejustert", + "Align Justify": "Juster alle linjer", + "None": "None", + + // Lists + "Ordered List": "Ordnet liste", + "Unordered List": "Uordnet liste", + + // Indent + "Decrease Indent": "Reduser innrykk", + "Increase Indent": "\u00d8k innrykk", + + // Links + "Insert Link": "Sett inn lenke", + "Open in new tab": "\u00c5pne i ny fane", + "Open Link": "\u00c5pne lenke", + "Edit Link": "Rediger lenke", + "Unlink": "Fjern lenke", + "Choose Link": "Velge lenke", + + // Images + "Insert Image": "Sett inn bilde", + "Upload Image": "Last opp bilde", + "By URL": "Ved URL", + "Browse": "Bla", + "Drop image": "Slippe bilde", + "or click": "eller klikk", + "Manage Images": "Bildebehandling", + "Loading": "Lasting", + "Deleting": "Slette", + "Tags": "Tags", + "Are you sure? Image will be deleted.": "Er du sikker? Bildet vil bli slettet.", + "Replace": "Erstatte", + "Uploading": "Opplasting", + "Loading image": "Lasting bilde", + "Display": "Utstilling", + "Inline": "P\u00e5 linje", + "Break Text": "Brudd tekst", + "Alternate Text": "Alternativ tekst", + "Change Size": "Endre st\u00f8rrelse", + "Width": "Bredde", + "Height": "H\u00f8yde", + "Something went wrong. Please try again.": "Noe gikk galt. V\u00e6r s\u00e5 snill, pr\u00f8v p\u00e5 nytt.", + + // Video + "Insert Video": "Sett inn video", + "Embedded Code": "Embedded kode", + + // Tables + "Insert Table": "Sett inn tabell", + "Table Header": "Tabell header", + "Remove Table": "Fjern tabell", + "Table Style": "Tabell stil", + "Horizontal Align": "Horisontal justering", + "Row": "Rad", + "Insert row above": "Sett inn rad f\u00f8r", + "Insert row below": "Sett in rad etter", + "Delete row": "Slett rad", + "Column": "Kolonne", + "Insert column before": "Sett inn kolonne f\u00f8r", + "Insert column after": "Sett inn kolonne etter", + "Delete column": "Slett kolonne", + "Cell": "Celle", + "Merge cells": "Sl\u00e5 sammen celler", + "Horizontal split": "Horisontalt delt", + "Vertical split": "Vertikal split", + "Cell Background": "Celle bakgrunn", + "Vertical Align": "Vertikal justering", + "Top": "Topp", + "Middle": "Midten", + "Bottom": "Bunn", + "Align Top": "Justere toppen", + "Align Middle": "Justere midten", + "Align Bottom": "Justere bunnen", + "Cell Style": "Celle stil", + + // Files + "Upload File": "Opplastingsfil", + "Drop file": "Slippe fil", + + // Emoticons + "Emoticons": "Emoticons", + "Grinning face": "Flirer ansikt", + "Grinning face with smiling eyes": "Flirer ansikt med smilende \u00f8yne", + "Face with tears of joy": "Ansikt med t\u00e5rer av glede", + "Smiling face with open mouth": "Smilende ansikt med \u00e5pen munn", + "Smiling face with open mouth and smiling eyes": "Smilende ansikt med \u00e5pen munn og smilende \u00f8yne", + "Smiling face with open mouth and cold sweat": "Smilende ansikt med \u00e5pen munn og kald svette", + "Smiling face with open mouth and tightly-closed eyes": "Smilende ansikt med \u00e5pen munn og tett lukkede \u00f8yne", + "Smiling face with halo": "Smilende ansikt med glorie", + "Smiling face with horns": "Smilende ansikt med horn", + "Winking face": "Blunk ansikt", + "Smiling face with smiling eyes": "Smilende ansikt med smilende \u00f8yne", + "Face savoring delicious food": "M\u00f8te nyter deilig mat", + "Relieved face": "Lettet ansikt", + "Smiling face with heart-shaped eyes": "Smilende ansikt med hjerteformede \u00f8yne", + "Smiling face with sunglasses": "Smilende ansikt med solbriller", + "Smirking face": "Tilfreds ansikt", + "Neutral face": "N\u00f8ytral ansikt", + "Expressionless face": "Uttrykksl\u00f8st ansikt", + "Unamused face": "Ikke moret ansikt", + "Face with cold sweat": "Ansikt med kald svette", + "Pensive face": "Tankefull ansikt", + "Confused face": "Forvirret ansikt", + "Confounded face": "Skamme ansikt", + "Kissing face": "Kyssing ansikt", + "Face throwing a kiss": "Ansikt kaste et kyss", + "Kissing face with smiling eyes": "Kyssing ansikt med smilende \u00f8yne", + "Kissing face with closed eyes": "Kyssing ansiktet med lukkede \u00f8yne", + "Face with stuck out tongue": "Ansikt med stakk ut tungen", + "Face with stuck out tongue and winking eye": "Ansikt med stakk ut tungen og blunke \u00f8ye", + "Face with stuck out tongue and tightly-closed eyes": "Ansikt med fast ut tungen og tett lukket \u00f8yne", + "Disappointed face": "Skuffet ansikt", + "Worried face": "Bekymret ansikt", + "Angry face": "Sint ansikt", + "Pouting face": "Trutmunn ansikt", + "Crying face": "Gr\u00e5ter ansikt", + "Persevering face": "Utholdende ansikt", + "Face with look of triumph": "Ansikt med utseendet til triumf", + "Disappointed but relieved face": "Skuffet men lettet ansikt", + "Frowning face with open mouth": "Rynke ansikt med \u00e5pen munn", + "Anguished face": "Forpint ansikt", + "Fearful face": "Engstelig ansikt", + "Weary face": "Slitne ansiktet", + "Sleepy face": "S\u00f8vnig ansikt", + "Tired face": "Tr\u00f8tt ansikt", + "Grimacing face": "Griner ansikt", + "Loudly crying face": "H\u00f8ylytt gr\u00e5tende ansikt", + "Face with open mouth": "Ansikt med \u00e5pen munn", + "Hushed face": "Lavm\u00e6lt ansikt", + "Face with open mouth and cold sweat": "Ansikt med \u00e5pen munn og kald svette", + "Face screaming in fear": "Ansikt skriker i frykt", + "Astonished face": "Forbauset ansikt", + "Flushed face": "Flushed ansikt", + "Sleeping face": "Sovende ansikt", + "Dizzy face": "Svimmel ansikt", + "Face without mouth": "Ansikt uten munn", + "Face with medical mask": "Ansikt med medisinsk maske", + + // Line breaker + "Break": "Brudd", + + // Math + "Subscript": "Senket skrift", + "Superscript": "Hevet skrift", + + // Full screen + "Fullscreen": "Full skjerm", + + // Horizontal line + "Insert Horizontal Line": "Sett inn horisontal linje", + + // Clear formatting + "Clear Formatting": "Fjerne formatering", + + // Undo, redo + "Undo": "Angre", + "Redo": "Utf\u00f8r likevel", + + // Select all + "Select All": "Marker alt", + + // Code view + "Code View": "Kodevisning", + + // Quote + "Quote": "Sitat", + "Increase": "\u00d8ke", + "Decrease": "Nedgang", + + // Quick Insert + "Quick Insert": "Hurtiginnsats" + }, + direction: "ltr" +}; diff --git a/webroot/js/languages/nl.js b/webroot/js/languages/nl.js new file mode 100644 index 00000000..c7e88a88 --- /dev/null +++ b/webroot/js/languages/nl.js @@ -0,0 +1,233 @@ +/*! + * froala_editor v2.5.1 (https://www.froala.com/wysiwyg-editor) + * License https://froala.com/wysiwyg-editor/terms/ + * Copyright 2014-2017 Froala Labs + */ + +/** + * Dutch + */ + +$.FE.LANGUAGE['nl'] = { + translation: { + // Place holder + "Type something": "Typ iets", + + // Basic formatting + "Bold": "Vet", + "Italic": "Cursief", + "Underline": "Onderstreept", + "Strikethrough": "Doorhalen", + + // Main buttons + "Insert": "Invoegen", + "Delete": "Verwijder", + "Cancel": "Annuleren", + "OK": "Ok\u00e9", + "Back": "Terug", + "Remove": "Verwijderen", + "More": "Meer", + "Update": "Bijwerken", + "Style": "Stijl", + + // Font + "Font Family": "Lettertype", + "Font Size": "Letter grootte", + + // Colors + "Colors": "Kleuren", + "Background": "Achtergrond", + "Text": "Tekst", + + // Paragraphs + "Paragraph Format": "Opmaak", + "Normal": "Normaal", + "Code": "Code", + "Heading 1": "Kop 1", + "Heading 2": "Kop 2", + "Heading 3": "Kop 3", + "Heading 4": "Kop 4", + + // Style + "Paragraph Style": "Paragraaf stijl", + "Inline Style": "In de rij stijl", + + // Alignment + "Align": "Uitlijnen", + "Align Left": "Links uitlijnen", + "Align Center": "Centreren", + "Align Right": "Rechts uitlijnen", + "Align Justify": "Uitvullen", + "None": "Geen", + + // Lists + "Ordered List": "Geordende lijst", + "Unordered List": "Ongeordende lijst", + + // Indent + "Decrease Indent": "Inspringen verkleinen", + "Increase Indent": "Inspringen vergroten", + + // Links + "Insert Link": "Hyperlink invoegen", + "Open in new tab": "Openen in nieuwe tab", + "Open Link": "Open link", + "Edit Link": "Link bewerken", + "Unlink": "Link verwijderen", + "Choose Link": "Link kiezen", + + // Images + "Insert Image": "Afbeelding invoegen", + "Upload Image": "Afbeelding uploaden", + "By URL": "Via URL", + "Browse": "Blader", + "Drop image": "Drop afbeelding", + "or click": "of klik op", + "Manage Images": "Afbeeldingen beheren", + "Loading": "Bezig met laden", + "Deleting": "Verwijderen", + "Tags": "Labels", + "Are you sure? Image will be deleted.": "Weet je het zeker? Afbeelding wordt verwijderd.", + "Replace": "Vervangen", + "Uploading": "Uploaden", + "Loading image": "Afbeelding laden", + "Display": "Tonen", + "Inline": "In lijn", + "Break Text": "Tekst afbreken", + "Alternate Text": "Alternatieve tekst", + "Change Size": "Grootte wijzigen", + "Width": "Breedte", + "Height": "Hoogte", + "Something went wrong. Please try again.": "Er is iets fout gegaan. Probeer opnieuw.", + + // Video + "Insert Video": "Video invoegen", + "Embedded Code": "Ingebedde code", + + // Tables + "Insert Table": "Tabel invoegen", + "Table Header": "Tabel hoofd", + "Remove Table": "Verwijder tabel", + "Table Style": "Tabelstijl", + "Horizontal Align": "Horizontale uitlijning", + "Row": "Rij", + "Insert row above": "Voeg rij boven toe", + "Insert row below": "Voeg rij onder toe", + "Delete row": "Verwijder rij", + "Column": "Kolom", + "Insert column before": "Voeg kolom in voor", + "Insert column after": "Voeg kolom in na", + "Delete column": "Verwijder kolom", + "Cell": "Cel", + "Merge cells": "Cellen samenvoegen", + "Horizontal split": "Horizontaal splitsen", + "Vertical split": "Verticaal splitsen", + "Cell Background": "Cel achtergrond", + "Vertical Align": "Verticale uitlijning", + "Top": "Top", + "Middle": "Midden", + "Bottom": "Onder", + "Align Top": "Uitlijnen top", + "Align Middle": "Uitlijnen midden", + "Align Bottom": "Onder uitlijnen", + "Cell Style": "Celstijl", + + // Files + "Upload File": "Upload bestand", + "Drop file": "Drop bestand", + + // Emoticons + "Emoticons": "Emoticons", + "Grinning face": "Grijnzend gezicht", + "Grinning face with smiling eyes": "Grijnzend gezicht met lachende ogen", + "Face with tears of joy": "Gezicht met tranen van vreugde", + "Smiling face with open mouth": "Lachend gezicht met open mond", + "Smiling face with open mouth and smiling eyes": "Lachend gezicht met open mond en lachende ogen", + "Smiling face with open mouth and cold sweat": "Lachend gezicht met open mond en koud zweet", + "Smiling face with open mouth and tightly-closed eyes": "Lachend gezicht met open mond en strak gesloten ogen", + "Smiling face with halo": "Lachend gezicht met halo", + "Smiling face with horns": "Lachend gezicht met hoorns", + "Winking face": "Knipogend gezicht", + "Smiling face with smiling eyes": "Lachend gezicht met lachende ogen", + "Face savoring delicious food": "Gezicht genietend van heerlijk eten", + "Relieved face": "Opgelucht gezicht", + "Smiling face with heart-shaped eyes": "Glimlachend gezicht met hart-vormige ogen", + "Smiling face with sunglasses": "Lachend gezicht met zonnebril", + "Smirking face": "Grijnzende gezicht", + "Neutral face": "Neutraal gezicht", + "Expressionless face": "Uitdrukkingsloos gezicht", + "Unamused face": "Niet geamuseerd gezicht", + "Face with cold sweat": "Gezicht met koud zweet", + "Pensive face": "Peinzend gezicht", + "Confused face": "Verward gezicht", + "Confounded face": "Beschaamd gezicht", + "Kissing face": "Zoenend gezicht", + "Face throwing a kiss": "Gezicht gooien van een kus", + "Kissing face with smiling eyes": "Zoenend gezicht met lachende ogen", + "Kissing face with closed eyes": "Zoenend gezicht met gesloten ogen", + "Face with stuck out tongue": "Gezicht met uitstekende tong", + "Face with stuck out tongue and winking eye": "Gezicht met uitstekende tong en knipoog", + "Face with stuck out tongue and tightly-closed eyes": "Gezicht met uitstekende tong en strak-gesloten ogen", + "Disappointed face": "Teleurgesteld gezicht", + "Worried face": "Bezorgd gezicht", + "Angry face": "Boos gezicht", + "Pouting face": "Pruilend gezicht", + "Crying face": "Huilend gezicht", + "Persevering face": "Volhardend gezicht", + "Face with look of triumph": "Gezicht met blik van triomf", + "Disappointed but relieved face": "Teleurgesteld, maar opgelucht gezicht", + "Frowning face with open mouth": "Fronsend gezicht met open mond", + "Anguished face": "Gekweld gezicht", + "Fearful face": "Angstig gezicht", + "Weary face": "Vermoeid gezicht", + "Sleepy face": "Slaperig gezicht", + "Tired face": "Moe gezicht", + "Grimacing face": "Grimassen trekkend gezicht", + "Loudly crying face": "Luid schreeuwend gezicht", + "Face with open mouth": "Gezicht met open mond", + "Hushed face": "Tot zwijgen gebracht gezicht", + "Face with open mouth and cold sweat": "Gezicht met open mond en koud zweet", + "Face screaming in fear": "Gezicht schreeuwend van angst", + "Astonished face": "Verbaasd gezicht", + "Flushed face": "Blozend gezicht", + "Sleeping face": "Slapend gezicht", + "Dizzy face": "Duizelig gezicht", + "Face without mouth": "Gezicht zonder mond", + "Face with medical mask": "Gezicht met medisch masker", + + // Line breaker + "Break": "Afbreken", + + // Math + "Subscript": "Subscript", + "Superscript": "Superscript", + + // Full screen + "Fullscreen": "Volledig scherm", + + // Horizontal line + "Insert Horizontal Line": "Horizontale lijn invoegen", + + // Clear formatting + "Clear Formatting": "Verwijder opmaak", + + // Undo, redo + "Undo": "Ongedaan maken", + "Redo": "Opnieuw", + + // Select all + "Select All": "Alles selecteren", + + // Code view + "Code View": "Codeweergave", + + // Quote + "Quote": "Citaat", + "Increase": "Toenemen", + "Decrease": "Daling", + + // Quick Insert + "Quick Insert": "Snel invoegen" + }, + direction: "ltr" +}; diff --git a/webroot/js/languages/pl.js b/webroot/js/languages/pl.js new file mode 100644 index 00000000..6e3abfd9 --- /dev/null +++ b/webroot/js/languages/pl.js @@ -0,0 +1,233 @@ +/*! + * froala_editor v2.5.1 (https://www.froala.com/wysiwyg-editor) + * License https://froala.com/wysiwyg-editor/terms/ + * Copyright 2014-2017 Froala Labs + */ + +/** + * Polish + */ + +$.FE.LANGUAGE['pl'] = { + translation: { + // Place holder + "Type something": "Wpisz co\u015b", + + // Basic formatting + "Bold": "Pogrubienie", + "Italic": "Kursywa", + "Underline": "Podkre\u015blenie", + "Strikethrough": "Przekre\u015blenie", + + // Main buttons + "Insert": "Wstaw", + "Delete": "Usun\u0105\u0107", + "Cancel": "Anuluj", + "OK": "Ok", + "Back": "Plecy", + "Remove": "Usun\u0105\u0107", + "More": "Jeszcze", + "Update": "Aktualizacja", + "Style": "Styl", + + // Font + "Font Family": "Kr\u00f3j czcionki", + "Font Size": "Rozmiar czcionki", + + // Colors + "Colors": "Kolory", + "Background": "T\u0142o", + "Text": "Tekstu", + + // Paragraphs + "Paragraph Format": "Formaty", + "Normal": "Normalny", + "Code": "Kod \u017ar\u00f3d\u0142owy", + "Heading 1": "Nag\u0142\u00f3wek 1", + "Heading 2": "Nag\u0142\u00f3wek 2", + "Heading 3": "Nag\u0142\u00f3wek 3", + "Heading 4": "Nag\u0142\u00f3wek 4", + + // Style + "Paragraph Style": "Styl akapitu", + "Inline Style": "Stylu zgodna", + + // Alignment + "Align": "Wyr\u00f3wnaj", + "Align Left": "Wyr\u00f3wnaj do lewej", + "Align Center": "Wyr\u00f3wnaj do \u015brodka", + "Align Right": "Wyr\u00f3wnaj do prawej", + "Align Justify": "Do lewej i prawej", + "None": "\u017baden", + + // Lists + "Ordered List": "Uporz\u0105dkowana lista", + "Unordered List": "Lista nieuporz\u0105dkowana", + + // Indent + "Decrease Indent": "Zmniejsz wci\u0119cie", + "Increase Indent": "Zwi\u0119ksz wci\u0119cie", + + // Links + "Insert Link": "Wstaw link", + "Open in new tab": "Otw\u00f3rz w nowej karcie", + "Open Link": "Otw\u00f3rz link", + "Edit Link": "Link edytuj", + "Unlink": "Usu\u0144 link", + "Choose Link": "Wybierz link", + + // Images + "Insert Image": "Wstaw obrazek", + "Upload Image": "Za\u0142aduj obrazek", + "By URL": "Przez URL", + "Browse": "Przegl\u0105danie", + "Drop image": "Upu\u015bci\u0107 obraz", + "or click": "lub kliknij", + "Manage Images": "Zarz\u0105dzanie zdj\u0119ciami", + "Loading": "\u0141adowanie", + "Deleting": "Usuwanie", + "Tags": "Tagi", + "Are you sure? Image will be deleted.": "Czy na pewno? Obraz zostanie skasowany.", + "Replace": "Zast\u0105pi\u0107", + "Uploading": "Zamieszczanie", + "Loading image": "\u0141adowanie obrazek", + "Display": "Wystawa", + "Inline": "Zgodna", + "Break Text": "Z\u0142ama\u0107 tekst", + "Alternate Text": "Tekst alternatywny", + "Change Size": "Zmie\u0144 rozmiar", + "Width": "Szeroko\u015b\u0107", + "Height": "Wysoko\u015b\u0107", + "Something went wrong. Please try again.": "Co\u015b posz\u0142o nie tak. Prosz\u0119 spr\u00f3buj ponownie.", + + // Video + "Insert Video": "Wstaw wideo", + "Embedded Code": "Kod osadzone", + + // Tables + "Insert Table": "Wstaw tabel\u0119", + "Table Header": "Nag\u0142\u00f3wek tabeli", + "Remove Table": "Usu\u0144 tabel\u0119", + "Table Style": "Styl tabeli", + "Horizontal Align": "Wyr\u00f3wnaj poziomy", + "Row": "Wiersz", + "Insert row above": "Wstaw wiersz przed", + "Insert row below": "Wstaw wiersz po", + "Delete row": "Usu\u0144 wiersz", + "Column": "Kolumna", + "Insert column before": "Wstaw kolumn\u0119 przed", + "Insert column after": "Wstaw kolumn\u0119 po", + "Delete column": "Usu\u0144 kolumn\u0119", + "Cell": "Kom\u00f3rka", + "Merge cells": "\u0141\u0105cz kom\u00f3rki", + "Horizontal split": "Podzia\u0142 poziomy", + "Vertical split": "Podzia\u0142 pionowy", + "Cell Background": "T\u0142a kom\u00f3rek", + "Vertical Align": "Pionowe wyr\u00f3wnanie", + "Top": "Top", + "Middle": "\u015arodkowy", + "Bottom": "Dno", + "Align Top": "Wyr\u00f3wnaj do g\u00f3ry", + "Align Middle": "Wyr\u00f3wnaj \u015brodku", + "Align Bottom": "Wyr\u00f3wnaj do do\u0142u", + "Cell Style": "Styl kom\u00f3rki", + + // Files + "Upload File": "Prze\u015blij plik", + "Drop file": "Upu\u015bci\u0107 plik", + + // Emoticons + "Emoticons": "Emotikony", + "Grinning face": "Z u\u015bmiechem twarz", + "Grinning face with smiling eyes": "Z u\u015bmiechem twarz z u\u015bmiechni\u0119tymi oczami", + "Face with tears of joy": "Twarz ze \u0142zami rado\u015bci", + "Smiling face with open mouth": "U\u015bmiechni\u0119ta twarz z otwartymi ustami", + "Smiling face with open mouth and smiling eyes": "U\u015bmiechni\u0119ta twarz z otwartymi ustami i u\u015bmiechni\u0119te oczy", + "Smiling face with open mouth and cold sweat": "U\u015bmiechni\u0119ta twarz z otwartymi ustami i zimny pot", + "Smiling face with open mouth and tightly-closed eyes": "U\u015bmiechni\u0119ta twarz z otwartymi ustami i szczelnie zamkni\u0119tych oczu", + "Smiling face with halo": "U\u015bmiechni\u0119ta twarz z halo", + "Smiling face with horns": "U\u015bmiechni\u0119ta twarz z rogami", + "Winking face": "Mrugaj\u0105ca twarz", + "Smiling face with smiling eyes": "U\u015bmiechni\u0119ta twarz z u\u015bmiechni\u0119tymi oczami", + "Face savoring delicious food": "Twarz smakuj\u0105 c pyszne jedzenie", + "Relieved face": "Z ulg\u0105 twarz", + "Smiling face with heart-shaped eyes": "U\u015bmiechni\u0119ta twarz z oczami w kszta\u0142cie serca", + "Smiling face with sunglasses": "U\u015bmiechni\u0119ta twarz z okulary", + "Smirking face": "Zadowolony z siebie twarz", + "Neutral face": "Neutralny twarzy", + "Expressionless face": "Bezwyrazowy twarzy", + "Unamused face": "Nie rozbawiony twarzy", + "Face with cold sweat": "Zimny pot z twarzy", + "Pensive face": "Zamy\u015blona twarz", + "Confused face": "Myli\u0107 twarzy", + "Confounded face": "Ha\u0144ba twarz", + "Kissing face": "Ca\u0142owanie twarz", + "Face throwing a kiss": "Twarz rzucaj\u0105c poca\u0142unek", + "Kissing face with smiling eyes": "Ca\u0142owanie twarz z u\u015bmiechni\u0119tymi oczami", + "Kissing face with closed eyes": "Ca\u0142owanie twarz z zamkni\u0119tymi oczami", + "Face with stuck out tongue": "Twarz z j\u0119zyka stercza\u0142y", + "Face with stuck out tongue and winking eye": "Twarz z stercza\u0142y j\u0119zyka i mrugaj\u0105c okiem", + "Face with stuck out tongue and tightly-closed eyes": "Twarz z stercza\u0142y j\u0119zyka i szczelnie zamkni\u0119tych oczu", + "Disappointed face": "Rozczarowany twarzy", + "Worried face": "Martwi twarzy", + "Angry face": "Gniewnych twarzy", + "Pouting face": "D\u0105sy twarzy", + "Crying face": "P\u0142acz\u0105cy", + "Persevering face": "Wytrwa\u0142a twarz", + "Face with look of triumph": "Twarz z wyrazem triumfu", + "Disappointed but relieved face": "Rozczarowany ale ulg\u0119 twarz", + "Frowning face with open mouth": "Krzywi\u0105c twarz z otwartymi ustami", + "Anguished face": "Bolesna twarz", + "Fearful face": "W obawie twarzy", + "Weary face": "Zm\u0119czona twarz", + "Sleepy face": "Je\u017adziec bez twarzy", + "Tired face": "Zm\u0119czonej twarzy", + "Grimacing face": "Skrzywi\u0142 twarz", + "Loudly crying face": "G\u0142o\u015bno p\u0142aka\u0107 twarz", + "Face with open mouth": "twarz z otwartymi ustami", + "Hushed face": "Uciszy\u0142 twarzy", + "Face with open mouth and cold sweat": "Twarz z otwartymi ustami i zimny pot", + "Face screaming in fear": "Twarz z krzykiem w strachu", + "Astonished face": "Zdziwienie twarzy", + "Flushed face": "Zaczerwienienie twarzy", + "Sleeping face": "\u015api\u0105ca twarz", + "Dizzy face": "Zawroty g\u0142owy twarzy", + "Face without mouth": "Twarz bez usta", + "Face with medical mask": "Twarz\u0105 w medycznych maski", + + // Line breaker + "Break": "Z\u0142ama\u0107", + + // Math + "Subscript": "Indeks dolny", + "Superscript": "Indeks g\u00f3rny", + + // Full screen + "Fullscreen": "Pe\u0142ny ekran", + + // Horizontal line + "Insert Horizontal Line": "Wstaw lini\u0119 poziom\u0105", + + // Clear formatting + "Clear Formatting": "Usu\u0144 formatowanie", + + // Undo, redo + "Undo": "Cofnij", + "Redo": "Pon\u00f3w", + + // Select all + "Select All": "Zaznacz wszystko", + + // Code view + "Code View": "Widok kod", + + // Quote + "Quote": "Cytat", + "Increase": "Wzrost", + "Decrease": "Zmniejszenie", + + // Quick Insert + "Quick Insert": "Szybkie wstaw" + }, + direction: "ltr" +}; diff --git a/webroot/js/languages/pt_br.js b/webroot/js/languages/pt_br.js new file mode 100644 index 00000000..01a3dd13 --- /dev/null +++ b/webroot/js/languages/pt_br.js @@ -0,0 +1,233 @@ +/*! + * froala_editor v2.5.1 (https://www.froala.com/wysiwyg-editor) + * License https://froala.com/wysiwyg-editor/terms/ + * Copyright 2014-2017 Froala Labs + */ + +/** + * Portuguese spoken in Brazil + */ + +$.FE.LANGUAGE['pt_br'] = { + translation: { + // Place holder + "Type something": "Digite algo", + + // Basic formatting + "Bold": "Negrito", + "Italic": "It\u00e1lico", + "Underline": "Sublinhar", + "Strikethrough": "Riscar", + + // Main buttons + "Insert": "Inserir", + "Delete": "Apagar", + "Cancel": "Cancelar", + "OK": "Ok", + "Back": "Costas", + "Remove": "Remover", + "More": "Mais", + "Update": "Atualizar", + "Style": "Estilo", + + // Font + "Font Family": "Fonte", + "Font Size": "Tamanho", + + // Colors + "Colors": "Cores", + "Background": "Fundo", + "Text": "Texto", + + // Paragraphs + "Paragraph Format": "Formatos", + "Normal": "Normal", + "Code": "C\u00f3digo", + "Heading 1": "Cabe\u00e7alho 1", + "Heading 2": "Cabe\u00e7alho 2", + "Heading 3": "Cabe\u00e7alho 3", + "Heading 4": "Cabe\u00e7alho 4", + + // Style + "Paragraph Style": "Estilo de par\u00e1grafo", + "Inline Style": "Estilo embutido", + + // Alignment + "Align": "Alinhar", + "Align Left": "Alinhar \u00e0 esquerda", + "Align Center": "Centralizar", + "Align Right": "Alinhar \u00e0 direita", + "Align Justify": "Justificar", + "None": "Nenhum", + + // Lists + "Ordered List": "Lista ordenada", + "Unordered List": "Lista n\u00e3o ordenada", + + // Indent + "Decrease Indent": "Diminuir recuo", + "Increase Indent": "Aumentar recuo", + + // Links + "Insert Link": "Inserir link", + "Open in new tab": "Abrir em uma nova aba", + "Open Link": "Abrir link", + "Edit Link": "Editar link", + "Unlink": "Remover link", + "Choose Link": "Escolha o link", + + // Images + "Insert Image": "Inserir imagem", + "Upload Image": "Carregar imagem", + "By URL": "Por URL", + "Browse": "Procurar", + "Drop image": "Arraste sua imagem aqui", + "or click": "ou clique aqui", + "Manage Images": "Gerenciar imagens", + "Loading": "Carregando", + "Deleting": "Excluindo", + "Tags": "Etiquetas", + "Are you sure? Image will be deleted.": "Voc\u00ea tem certeza? Imagem ser\u00e1 apagada.", + "Replace": "Substituir", + "Uploading": "Carregando imagem", + "Loading image": "Carregando imagem", + "Display": "Exibir", + "Inline": "Em linha", + "Break Text": "Texto de quebra", + "Alternate Text": "Texto alternativo", + "Change Size": "Alterar tamanho", + "Width": "Largura", + "Height": "Altura", + "Something went wrong. Please try again.": "Algo deu errado. Por favor, tente novamente.", + + // Video + "Insert Video": "Inserir v\u00eddeo", + "Embedded Code": "C\u00f3digo embutido", + + // Tables + "Insert Table": "Inserir tabela", + "Table Header": "Cabe\u00e7alho da tabela", + "Remove Table": "Remover mesa", + "Table Style": "estilo de tabela", + "Horizontal Align": "Alinhamento horizontal", + "Row": "Linha", + "Insert row above": "Inserir linha antes", + "Insert row below": "Inserir linha depois", + "Delete row": "Excluir linha", + "Column": "Coluna", + "Insert column before": "Inserir coluna antes", + "Insert column after": "Inserir coluna depois", + "Delete column": "Excluir coluna", + "Cell": "C\u00e9lula", + "Merge cells": "Agrupar c\u00e9lulas", + "Horizontal split": "Divis\u00e3o horizontal", + "Vertical split": "Divis\u00e3o vertical", + "Cell Background": "Fundo da c\u00e9lula", + "Vertical Align": "Alinhamento vertical", + "Top": "Topo", + "Middle": "Meio", + "Bottom": "Fundo", + "Align Top": "Alinhar topo", + "Align Middle": "Alinhar meio", + "Align Bottom": "Alinhar fundo", + "Cell Style": "Estilo de c\u00e9lula", + + // Files + "Upload File": "Upload de arquivo", + "Drop file": "Arraste seu arquivo aqui", + + // Emoticons + "Emoticons": "Emoticons", + "Grinning face": "Sorrindo a cara", + "Grinning face with smiling eyes": "Sorrindo rosto com olhos sorridentes", + "Face with tears of joy": "Rosto com l\u00e1grimas de alegria", + "Smiling face with open mouth": "Rosto de sorriso com a boca aberta", + "Smiling face with open mouth and smiling eyes": "Rosto de sorriso com a boca aberta e olhos sorridentes", + "Smiling face with open mouth and cold sweat": "Rosto de sorriso com a boca aberta e suor frio", + "Smiling face with open mouth and tightly-closed eyes": "Rosto de sorriso com a boca aberta e os olhos bem fechados", + "Smiling face with halo": "Rosto de sorriso com halo", + "Smiling face with horns": "Rosto de sorriso com chifres", + "Winking face": "Pisc a rosto", + "Smiling face with smiling eyes": "Rosto de sorriso com olhos sorridentes", + "Face savoring delicious food": "Rosto saboreando uma deliciosa comida", + "Relieved face": "Rosto aliviado", + "Smiling face with heart-shaped eyes": "Rosto de sorriso com os olhos em forma de cora\u00e7\u00e3o", + "Smiling face with sunglasses": "Rosto de sorriso com \u00f3culos de sol", + "Smirking face": "Rosto sorridente", + "Neutral face": "Rosto neutra", + "Expressionless face": "Rosto inexpressivo", + "Unamused face": "O rosto n\u00e3o divertido", + "Face with cold sweat": "Rosto com suor frio", + "Pensive face": "O rosto pensativo", + "Confused face": "Cara confusa", + "Confounded face": "Rosto at\u00f4nito", + "Kissing face": "Beijar Rosto", + "Face throwing a kiss": "Rosto jogando um beijo", + "Kissing face with smiling eyes": "Beijar rosto com olhos sorridentes", + "Kissing face with closed eyes": "Beijando a cara com os olhos fechados", + "Face with stuck out tongue": "Preso de cara com a l\u00edngua para fora", + "Face with stuck out tongue and winking eye": "Rosto com estendeu a l\u00edngua e olho piscando", + "Face with stuck out tongue and tightly-closed eyes": "Rosto com estendeu a língua e os olhos bem fechados", + "Disappointed face": "Rosto decepcionado", + "Worried face": "O rosto preocupado", + "Angry face": "Rosto irritado", + "Pouting face": "Beicinho Rosto", + "Crying face": "Cara de choro", + "Persevering face": "Perseverar Rosto", + "Face with look of triumph": "Rosto com olhar de triunfo", + "Disappointed but relieved face": "Fiquei Desapontado mas aliviado Rosto", + "Frowning face with open mouth": "Sobrancelhas franzidas rosto com a boca aberta", + "Anguished face": "O rosto angustiado", + "Fearful face": "Cara com medo", + "Weary face": "Rosto cansado", + "Sleepy face": "Cara de sono", + "Tired face": "Rosto cansado", + "Grimacing face": "Fazendo caretas face", + "Loudly crying face": "Alto chorando rosto", + "Face with open mouth": "Enfrentar com a boca aberta", + "Hushed face": "Flagrantes de rosto", + "Face with open mouth and cold sweat": "Enfrentar com a boca aberta e suor frio", + "Face screaming in fear": "Cara gritando de medo", + "Astonished face": "Cara de surpresa", + "Flushed face": "Rosto vermelho", + "Sleeping face": "O rosto de sono", + "Dizzy face": "Cara tonto", + "Face without mouth": "Rosto sem boca", + "Face with medical mask": "Rosto com m\u00e1scara m\u00e9dica", + + // Line breaker + "Break": "Quebrar", + + // Math + "Subscript": "Subscrito", + "Superscript": "Sobrescrito", + + // Full screen + "Fullscreen": "Tela cheia", + + // Horizontal line + "Insert Horizontal Line": "Inserir linha horizontal", + + // Clear formatting + "Clear Formatting": "Remover formata\u00e7\u00e3o", + + // Undo, redo + "Undo": "Desfazer", + "Redo": "Refazer", + + // Select all + "Select All": "Selecionar tudo", + + // Code view + "Code View": "Exibi\u00e7\u00e3o de c\u00f3digo", + + // Quote + "Quote": "Cita\u00e7\u00e3o", + "Increase": "Aumentar", + "Decrease": "Diminuir", + + // Quick Insert + "Quick Insert": "Inser\u00e7\u00e3o r\u00e1pida" + }, + direction: "ltr" +}; diff --git a/webroot/js/languages/pt_pt.js b/webroot/js/languages/pt_pt.js new file mode 100644 index 00000000..65608d32 --- /dev/null +++ b/webroot/js/languages/pt_pt.js @@ -0,0 +1,233 @@ +/*! + * froala_editor v2.5.1 (https://www.froala.com/wysiwyg-editor) + * License https://froala.com/wysiwyg-editor/terms/ + * Copyright 2014-2017 Froala Labs + */ + +/** + * Portuguese spoken in Portugal + */ + +$.FE.LANGUAGE['pt_pt'] = { + translation: { + // Place holder + "Type something": "Digite algo", + + // Basic formatting + "Bold": "Negrito", + "Italic": "It\u00e1lico", + "Underline": "Sublinhado", + "Strikethrough": "Rasurado", + + // Main buttons + "Insert": "Inserir", + "Delete": "Apagar", + "Cancel": "Cancelar", + "OK": "Ok", + "Back": "Costas", + "Remove": "Remover", + "More": "Mais", + "Update": "Atualizar", + "Style": "Estilo", + + // Font + "Font Family": "Fonte", + "Font Size": "Tamanho da fonte", + + // Colors + "Colors": "Cores", + "Background": "Fundo", + "Text": "Texto", + + // Paragraphs + "Paragraph Format": "Formatos", + "Normal": "Normal", + "Code": "C\u00f3digo", + "Heading 1": "Cabe\u00e7alho 1", + "Heading 2": "Cabe\u00e7alho 2", + "Heading 3": "Cabe\u00e7alho 3", + "Heading 4": "Cabe\u00e7alho 4", + + // Style + "Paragraph Style": "Estilo de par\u00e1grafo", + "Inline Style": "Estilo embutido", + + // Alignment + "Align": "Alinhar", + "Align Left": "Alinhar \u00e0 esquerda", + "Align Center": "Alinhar ao centro", + "Align Right": "Alinhar \u00e0 direita", + "Align Justify": "Justificado", + "None": "Nenhum", + + // Lists + "Ordered List": "Lista ordenada", + "Unordered List": "Lista n\u00e3o ordenada", + + // Indent + "Decrease Indent": "Diminuir avan\u00e7o", + "Increase Indent": "Aumentar avan\u00e7o", + + // Links + "Insert Link": "Inserir link", + "Open in new tab": "Abrir em uma nova aba", + "Open Link": "Abrir link", + "Edit Link": "Editar link", + "Unlink": "Remover link", + "Choose Link": "Escolha o link", + + // Images + "Insert Image": "Inserir imagem", + "Upload Image": "Carregar imagem", + "By URL": "Por URL", + "Browse": "Procurar", + "Drop image": "Largue imagem", + "or click": "ou clique em", + "Manage Images": "Gerenciar as imagens", + "Loading": "Carregando", + "Deleting": "Excluindo", + "Tags": "Etiquetas", + "Are you sure? Image will be deleted.": "Voc\u00ea tem certeza? Imagem ser\u00e1 apagada.", + "Replace": "Substituir", + "Uploading": "Carregando imagem", + "Loading image": "Carregando imagem", + "Display": "Exibir", + "Inline": "Em linha", + "Break Text": "Texto de quebra", + "Alternate Text": "Texto alternativo", + "Change Size": "Alterar tamanho", + "Width": "Largura", + "Height": "Altura", + "Something went wrong. Please try again.": "Algo deu errado. Por favor, tente novamente.", + + // Video + "Insert Video": "Inserir v\u00eddeo", + "Embedded Code": "C\u00f3digo embutido", + + // Tables + "Insert Table": "Inserir tabela", + "Table Header": "Cabe\u00e7alho da tabela", + "Remove Table": "Remover mesa", + "Table Style": "estilo de tabela", + "Horizontal Align": "Alinhamento horizontal", + "Row": "Linha", + "Insert row above": "Inserir linha antes", + "Insert row below": "Inserir linha depois", + "Delete row": "Eliminar linha", + "Column": "Coluna", + "Insert column before": "Inserir coluna antes", + "Insert column after": "Inserir coluna depois", + "Delete column": "Eliminar coluna", + "Cell": "C\u00e9lula", + "Merge cells": "Unir c\u00e9lulas", + "Horizontal split": "Divis\u00e3o horizontal", + "Vertical split": "Divis\u00e3o vertical", + "Cell Background": "Fundo da c\u00e9lula", + "Vertical Align": "Alinhar vertical", + "Top": "Topo", + "Middle": "Meio", + "Bottom": "Fundo", + "Align Top": "Alinhar topo", + "Align Middle": "Alinhar meio", + "Align Bottom": "Alinhar fundo", + "Cell Style": "Estilo de c\u00e9lula", + + // Files + "Upload File": "Upload de arquivo", + "Drop file": "Largar arquivo", + + // Emoticons + "Emoticons": "Emoticons", + "Grinning face": "Sorrindo a cara", + "Grinning face with smiling eyes": "Sorrindo rosto com olhos sorridentes", + "Face with tears of joy": "Rosto com l\u00e1grimas de alegria", + "Smiling face with open mouth": "Rosto de sorriso com a boca aberta", + "Smiling face with open mouth and smiling eyes": "Rosto de sorriso com a boca aberta e olhos sorridentes", + "Smiling face with open mouth and cold sweat": "Rosto de sorriso com a boca aberta e suor frio", + "Smiling face with open mouth and tightly-closed eyes": "Rosto de sorriso com a boca aberta e os olhos bem fechados", + "Smiling face with halo": "Rosto de sorriso com halo", + "Smiling face with horns": "Rosto de sorriso com chifres", + "Winking face": "Pisc a rosto", + "Smiling face with smiling eyes": "Rosto de sorriso com olhos sorridentes", + "Face savoring delicious food": "Rosto saboreando uma deliciosa comida", + "Relieved face": "Rosto aliviado", + "Smiling face with heart-shaped eyes": "Rosto de sorriso com os olhos em forma de cora\u00e7\u00e3o", + "Smiling face with sunglasses": "Rosto de sorriso com \u00f3culos de sol", + "Smirking face": "Rosto sorridente", + "Neutral face": "Rosto neutra", + "Expressionless face": "Rosto inexpressivo", + "Unamused face": "O rosto n\u00e3o divertido", + "Face with cold sweat": "Rosto com suor frio", + "Pensive face": "O rosto pensativo", + "Confused face": "Cara confusa", + "Confounded face": "Rosto at\u00f4nito", + "Kissing face": "Beijar Rosto", + "Face throwing a kiss": "Rosto jogando um beijo", + "Kissing face with smiling eyes": "Beijar rosto com olhos sorridentes", + "Kissing face with closed eyes": "Beijando a cara com os olhos fechados", + "Face with stuck out tongue": "Preso de cara com a l\u00edngua para fora", + "Face with stuck out tongue and winking eye": "Rosto com estendeu a l\u00edngua e olho piscando", + "Face with stuck out tongue and tightly-closed eyes": "Rosto com estendeu a língua e os olhos bem fechados", + "Disappointed face": "Rosto decepcionado", + "Worried face": "O rosto preocupado", + "Angry face": "Rosto irritado", + "Pouting face": "Beicinho Rosto", + "Crying face": "Cara de choro", + "Persevering face": "Perseverar Rosto", + "Face with look of triumph": "Rosto com olhar de triunfo", + "Disappointed but relieved face": "Fiquei Desapontado mas aliviado Rosto", + "Frowning face with open mouth": "Sobrancelhas franzidas rosto com a boca aberta", + "Anguished face": "O rosto angustiado", + "Fearful face": "Cara com medo", + "Weary face": "Rosto cansado", + "Sleepy face": "Cara de sono", + "Tired face": "Rosto cansado", + "Grimacing face": "Fazendo caretas face", + "Loudly crying face": "Alto chorando rosto", + "Face with open mouth": "Enfrentar com a boca aberta", + "Hushed face": "Flagrantes de rosto", + "Face with open mouth and cold sweat": "Enfrentar com a boca aberta e suor frio", + "Face screaming in fear": "Cara gritando de medo", + "Astonished face": "Cara de surpresa", + "Flushed face": "Rosto vermelho", + "Sleeping face": "O rosto de sono", + "Dizzy face": "Cara tonto", + "Face without mouth": "Rosto sem boca", + "Face with medical mask": "Rosto com m\u00e1scara m\u00e9dica", + + // Line breaker + "Break": "Partir", + + // Math + "Subscript": "Subscrito", + "Superscript": "Sobrescrito", + + // Full screen + "Fullscreen": "Tela cheia", + + // Horizontal line + "Insert Horizontal Line": "Inserir linha horizontal", + + // Clear formatting + "Clear Formatting": "Remover formata\u00e7\u00e3o", + + // Undo, redo + "Undo": "Anular", + "Redo": "Restaurar", + + // Select all + "Select All": "Seleccionar tudo", + + // Code view + "Code View": "Exibi\u00e7\u00e3o de c\u00f3digo", + + // Quote + "Quote": "Cita\u00e7\u00e3o", + "Increase": "Aumentar", + "Decrease": "Diminuir", + + // Quick Insert + "Quick Insert": "Inser\u00e7\u00e3o r\u00e1pida" + }, + direction: "ltr" +}; diff --git a/webroot/js/languages/ro.js b/webroot/js/languages/ro.js new file mode 100644 index 00000000..4061e09b --- /dev/null +++ b/webroot/js/languages/ro.js @@ -0,0 +1,234 @@ +/*! + * froala_editor v2.5.1 (https://www.froala.com/wysiwyg-editor) + * License https://froala.com/wysiwyg-editor/terms/ + * Copyright 2014-2017 Froala Labs + */ + +/** + * Romanian + */ + +$.FE.LANGUAGE['ro'] = { + translation: { + // Place holder + "Type something": "Tasteaz\u0103 ceva", + + // Basic formatting + "Bold": "\u00cengro\u015fat", + "Italic": "Cursiv", + "Underline": "Subliniat", + "Strikethrough": "T\u0103iat", + + // Main buttons + "Insert": "Insereaz\u0103", + "Delete": "\u015eterge", + "Cancel": "Anuleaz\u0103", + "OK": "Ok", + "Back": "\u00cenapoi", + "Remove": "\u0218terge", + "More": "Mai mult", + "Update": "Actualizeaz\u0103", + "Style": "Stil", + + // Font + "Font Family": "Font", + "Font Size": "Dimensiune font", + + // Colors + "Colors": "Culoare", + "Background": "Fundal", + "Text": "Text", + + // Paragraphs + "Paragraph Format": "Format paragraf", + "Normal": "Normal", + "Code": "Cod", + "Heading 1": "Antet 1", + "Heading 2": "Antet 2", + "Heading 3": "Antet 3", + "Heading 4": "Antet 4", + + // Style + "Paragraph Style": "Stil paragraf", + "Inline Style": "Stil \u00een linie", + + // Alignment + "Align": "Aliniere", + "Align Left": "Aliniere la st\u00e2nga", + "Align Center": "Aliniere la centru", + "Align Right": "Aliniere la dreapta", + "Align Justify": "Aliniere pe toat\u0103 l\u0103\u021bimea", + "None": "Niciunul", + + // Lists + "Ordered List": "List\u0103 ordonat\u0103", + "Unordered List": "List\u0103 neordonat\u0103", + + // Indent + "Decrease Indent": "De-indenteaz\u0103", + "Increase Indent": "Indenteaz\u0103", + + // Links + "Insert Link": "Inserare link", + "Open in new tab": "Deschide \u00EEn tab nou", + "Open Link": "Deschide link", + "Edit Link": "Editare link", + "Unlink": "\u0218terge link-ul", + "Choose Link": "Alege link", + + // Images + "Insert Image": "Inserare imagine", + "Upload Image": "\u00cencarc\u0103 imagine", + "By URL": "Dup\u0103 URL", + "Browse": "R\u0103sfoie\u0219te", + "Drop image": "Trage imagine", + "or click": "sau f\u0103 click", + "Manage Images": "Gestionare imagini", + "Loading": "Se \u00eencarc\u0103", + "Deleting": "", + "Deleting": "Se \u0219terge", + "Tags": "Etichete", + "Are you sure? Image will be deleted.": "Sunte\u021bi sigur? Imaginea va fi \u015ftears\u0103.", + "Replace": "\u00cenlocuire", + "Uploading": "Imaginea se \u00eencarc\u0103", + "Loading image": "Imaginea se \u00eencarc\u0103", + "Display": "Afi\u0219are", + "Inline": "\u00cen linie", + "Break Text": "Sparge text", + "Alternate Text": "Text alternativ", + "Change Size": "Modificare dimensiuni", + "Width": "L\u0103\u021bime", + "Height": "\u00cen\u0103l\u021bime", + "Something went wrong. Please try again.": "Ceva n-a mers bine. V\u0103 rug\u0103m s\u0103 \u00eencerca\u021bi din nou.", + + // Video + "Insert Video": "Inserare video", + "Embedded Code": "Cod embedded", + + // Tables + "Insert Table": "Inserare tabel", + "Table Header": "Antet tabel", + "Remove Table": "\u0218terge tabel", + "Table Style": "Stil tabel", + "Horizontal Align": "Aliniere orizontal\u0103", + "Row": "Linie", + "Insert row above": "Insereaz\u0103 linie \u00eenainte", + "Insert row below": "Insereaz\u0103 linie dup\u0103", + "Delete row": "\u015eterge linia", + "Column": "Coloan\u0103", + "Insert column before": "Insereaz\u0103 coloan\u0103 \u00eenainte", + "Insert column after": "Insereaz\u0103 coloan\u0103 dup\u0103", + "Delete column": "\u015eterge coloana", + "Cell": "Celula", + "Merge cells": "Une\u015fte celulele", + "Horizontal split": "\u00cemparte orizontal", + "Vertical split": "\u00cemparte vertical", + "Cell Background": "Fundal celul\u0103", + "Vertical Align": "Aliniere vertical\u0103", + "Top": "Sus", + "Middle": "Mijloc", + "Bottom": "Jos", + "Align Top": "Aliniere sus", + "Align Middle": "Aliniere la mijloc", + "Align Bottom": "Aliniere jos", + "Cell Style": "Stil celul\u0103", + + // Files + "Upload File": "\u00cenc\u0103rca\u021bi fi\u0219ier", + "Drop file": "Trage fi\u0219ier", + + // Emoticons + "Emoticons": "Emoticoane", + "Grinning face": "Fa\u021b\u0103 r\u00e2njind", + "Grinning face with smiling eyes": "Fa\u021b\u0103 r\u00e2njind cu ochi z\u00e2mbitori", + "Face with tears of joy": "Fa\u021b\u0103 cu lacrimi de bucurie", + "Smiling face with open mouth": "Fa\u021b\u0103 z\u00e2mbitoare cu gura deschis\u0103", + "Smiling face with open mouth and smiling eyes": "Fa\u021b\u0103 z\u00e2mbitoare cu gura deschis\u0103 \u0219i ochi z\u00e2mbitori", + "Smiling face with open mouth and cold sweat": "Fa\u021b\u0103 z\u00e2mbitoare cu gura deschis\u0103 şi sudoare rece", + "Smiling face with open mouth and tightly-closed eyes": "Fa\u021b\u0103 z\u00e2mbitoare cu gura deschis\u0103 şi ochii ferm \u00eenchi\u0219i", + "Smiling face with halo": "Fa\u021b\u0103 z\u00e2mbitoare cu aur\u0103", + "Smiling face with horns": "Fa\u021b\u0103 z\u00e2mbitoare cu coarne", + "Winking face": "Fa\u021b\u0103 clipind", + "Smiling face with smiling eyes": "Fa\u021b\u0103 z\u00e2mbitoare cu ochi z\u00e2mbitori", + "Face savoring delicious food": "Fa\u021b\u0103 savur\u00e2nd preparate delicioase", + "Relieved face": "Fa\u021b\u0103 u\u0219urat\u0103", + "Smiling face with heart-shaped eyes": "Fa\u021b\u0103 z\u00e2mbitoare cu ochi in forma de inim\u0103", + "Smiling face with sunglasses": "Fa\u021b\u0103 z\u00e2mbitoare cu ochelari de soare", + "Smirking face": "Fa\u021b\u0103 cu sur\u00e2s afectat", + "Neutral face": "Fa\u021b\u0103 neutr\u0103", + "Expressionless face": "Fa\u021b\u0103 f\u0103r\u0103 expresie", + "Unamused face": "Fa\u021b\u0103 neamuzat\u0103", + "Face with cold sweat": "Fa\u021b\u0103 cu sudoare rece", + "Pensive face": "Fa\u021b\u0103 medit\u00e2nd", + "Confused face": "Fa\u021b\u0103 confuz\u0103", + "Confounded face": "Fa\u021b\u0103 z\u0103p\u0103cit\u0103", + "Kissing face": "Fa\u021b\u0103 s\u0103rut\u00e2nd", + "Face throwing a kiss": "Fa\u021b\u0103 arunc\u00e2nd un s\u0103rut", + "Kissing face with smiling eyes": "Fa\u021b\u0103 s\u0103rut\u00e2nd cu ochi z\u00e2mbitori", + "Kissing face with closed eyes": "Fa\u021b\u0103 s\u0103rut\u00e2nd cu ochii \u00eenchi\u0219i", + "Face with stuck out tongue": "Fa\u021b\u0103 cu limba afar\u0103", + "Face with stuck out tongue and winking eye": "Fa\u021b\u0103 cu limba scoas\u0103 clipind", + "Face with stuck out tongue and tightly-closed eyes": "Fa\u021b\u0103 cu limba scoas\u0103 \u0219i ochii ferm \u00eenchi\u0219i", + "Disappointed face": "Fa\u021b\u0103 dezam\u0103git\u0103", + "Worried face": "Fa\u021b\u0103 \u00eengrijorat\u0103", + "Angry face": "Fa\u021b\u0103 nervoas\u0103", + "Pouting face": "Fa\u021b\u0103 fierb\u00e2nd", + "Crying face": "Fa\u021b\u0103 pl\u00e2ng\u00e2nd", + "Persevering face": "Fa\u021b\u0103 perseverent\u0103", + "Face with look of triumph": "Fa\u021b\u0103 triumf\u0103toare", + "Disappointed but relieved face": "Fa\u021b\u0103 dezam\u0103git\u0103 dar u\u0219urat\u0103", + "Frowning face with open mouth": "Fa\u021b\u0103 \u00eencruntat\u0103 cu gura deschis\u0103", + "Anguished face": "Fa\u021b\u0103 \u00eendurerat\u0103", + "Fearful face": "Fa\u021b\u0103 tem\u0103toare", + "Weary face": "Fa\u021b\u0103 \u00eengrijorat\u0103", + "Sleepy face": "Fa\u021b\u0103 adormit\u0103", + "Tired face": "Fa\u021b\u0103 obosit\u0103", + "Grimacing face": "Fa\u021b\u0103 cu grimas\u0103", + "Loudly crying face": "Fa\u021b\u0103 pl\u00e2ng\u00e2nd zgomotos", + "Face with open mouth": "Fa\u021b\u0103 cu gura deschis\u0103", + "Hushed face": "Fa\u021b\u0103 discret\u0103", + "Face with open mouth and cold sweat": "Fa\u021b\u0103 cu gura deschis\u0103 si sudoare rece", + "Face screaming in fear": "Fa\u021b\u0103 \u021bip\u00e2nd de fric\u0103", + "Astonished face": "Fa\u021b\u0103 uimit\u0103", + "Flushed face": "Fa\u021b\u0103 sp\u0103lat\u0103", + "Sleeping face": "Fa\u021b\u0103 adormit\u0103", + "Dizzy face": "Fa\u021b\u0103 ame\u021bit\u0103", + "Face without mouth": "Fa\u021b\u0103 f\u0103r\u0103 gur\u0103", + "Face with medical mask": "Fa\u021b\u0103 cu masc\u0103 medical\u0103", + + // Line breaker + "Break": "Desparte", + + // Horizontal line + "Insert Horizontal Line": "Inserare linie orizontal\u0103", + + // Math + "Subscript": "Indice", + "Superscript": "Exponent", + + // Full screen + "Fullscreen": "Ecran complet", + + // Clear formatting + "Clear Formatting": "Elimina\u021bi formatarea", + + // Undo, redo + "Undo": "Reexecut\u0103", + "Redo": "Dezexecut\u0103", + + // Select all + "Select All": "Selecteaz\u0103 tot", + + // Code view + "Code View": "Vizualizare cod", + + // Quote + "Quote": "Citat", + "Increase": "Indenteaz\u0103", + "Decrease": "De-indenteaz\u0103", + + // Quick Insert + "Quick Insert": "Inserare rapid\u0103" + }, + direction: "ltr" +}; diff --git a/webroot/js/languages/ru.js b/webroot/js/languages/ru.js new file mode 100644 index 00000000..94900f84 --- /dev/null +++ b/webroot/js/languages/ru.js @@ -0,0 +1,233 @@ +/*! + * froala_editor v2.5.1 (https://www.froala.com/wysiwyg-editor) + * License https://froala.com/wysiwyg-editor/terms/ + * Copyright 2014-2017 Froala Labs + */ + +/** + * Russian + */ + +$.FE.LANGUAGE['ru'] = { + translation: { + // Place holder + "Type something": "\u041d\u0430\u043f\u0438\u0448\u0438\u0442\u0435 \u0447\u0442\u043e\u002d\u043d\u0438\u0431\u0443\u0434\u044c", + + // Basic formatting + "Bold": "\u0416\u0438\u0440\u043d\u044b\u0439", + "Italic": "\u041a\u0443\u0440\u0441\u0438\u0432", + "Underline": "\u041f\u043e\u0434\u0447\u0435\u0440\u043a\u043d\u0443\u0442\u044b\u0439", + "Strikethrough": "\u0417\u0430\u0447\u0435\u0440\u043a\u043d\u0443\u0442\u044b\u0439", + + // Main buttons + "Insert": "\u0412\u0441\u0442\u0430\u0432\u0438\u0442\u044c", + "Delete": "\u0423\u0434\u0430\u043b\u0438\u0442\u044c", + "Cancel": "\u041e\u0442\u043c\u0435\u043d\u0438\u0442\u044c", + "OK": "\u041e\u043a", + "Back": "\u043d\u0430\u0437\u0430\u0434", + "Remove": "\u0423\u0434\u0430\u043b\u0438\u0442\u044c", + "More": "\u0411\u043e\u043b\u044c\u0448\u0435", + "Update": "\u041e\u0431\u043d\u043e\u0432\u0438\u0442\u044c", + "Style": "\u0421\u0442\u0438\u043b\u044c", + + // Font + "Font Family": "\u0428\u0440\u0438\u0444\u0442", + "Font Size": "\u0420\u0430\u0437\u043c\u0435\u0440 \u0448\u0440\u0438\u0444\u0442\u0430", + + // Colors + "Colors": "\u0426\u0432\u0435\u0442\u0430", + "Background": "\u0424\u043e\u043d", + "Text": "\u0422\u0435\u043a\u0441\u0442", + + // Paragraphs + "Paragraph Format": "\u0424\u043e\u0440\u043c\u0430\u0442 \u0430\u0431\u0437\u0430\u0446\u0430", + "Normal": "\u041d\u043e\u0440\u043c\u0430\u043b\u044c\u043d\u044b\u0439", + "Code": "\u041a\u043e\u0434", + "Heading 1": "\u0417\u0430\u0433\u043e\u043b\u043e\u0432\u043e\u043a 1", + "Heading 2": "\u0417\u0430\u0433\u043e\u043b\u043e\u0432\u043e\u043a 2", + "Heading 3": "\u0417\u0430\u0433\u043e\u043b\u043e\u0432\u043e\u043a 3", + "Heading 4": "\u0417\u0430\u0433\u043e\u043b\u043e\u0432\u043e\u043a 4", + + // Style + "Paragraph Style": "\u0421\u0442\u0438\u043b\u044c \u0430\u0431\u0437\u0430\u0446\u0430", + "Inline Style": "\u0412\u0441\u0442\u0440\u043e\u0435\u043d\u043d\u044b\u0439 \u0441\u0442\u0438\u043b\u044c", + + // Alignment + "Align": "\u0412\u044b\u0440\u043e\u0432\u043d\u044f\u0442\u044c \u043f\u043e", + "Align Left": "\u041f\u043e \u043b\u0435\u0432\u043e\u043c\u0443 \u043a\u0440\u0430\u044e", + "Align Center": "\u041f\u043e \u0446\u0435\u043d\u0442\u0440\u0443", + "Align Right": "\u041f\u043e \u043f\u0440\u0430\u0432\u043e\u043c\u0443 \u043a\u0440\u0430\u044e", + "Align Justify": "\u041f\u043e \u0448\u0438\u0440\u0438\u043d\u0435", + "None": "\u041d\u0438\u043a\u0430\u043a", + + // Lists + "Ordered List": "\u041d\u0443\u043c\u0435\u0440\u043e\u0432\u0430\u043d\u043d\u044b\u0439 \u0441\u043f\u0438\u0441\u043e\u043a", + "Unordered List": "\u041c\u0430\u0440\u043a\u0438\u0440\u043e\u0432\u0430\u043d\u043d\u044b\u0439 \u0441\u043f\u0438\u0441\u043e\u043a", + + // Indent + "Decrease Indent": "\u0423\u043c\u0435\u043d\u044c\u0448\u0438\u0442\u044c \u043e\u0442\u0441\u0442\u0443\u043f", + "Increase Indent": "\u0423\u0432\u0435\u043b\u0438\u0447\u0438\u0442\u044c \u043e\u0442\u0441\u0442\u0443\u043f", + + // Links + "Insert Link": "\u0412\u0441\u0442\u0430\u0432\u0438\u0442\u044c \u0441\u0441\u044b\u043b\u043a\u0443", + "Open in new tab": "\u041e\u0442\u043a\u0440\u044b\u0442\u044c \u0432 \u043d\u043e\u0432\u043e\u0439 \u0432\u043a\u043b\u0430\u0434\u043a\u0435", + "Open Link": "\u041f\u0435\u0440\u0435\u0439\u0442\u0438 \u043f\u043e \u0441\u0441\u044b\u043b\u043a\u0435", + "Edit Link": "\u041e\u0442\u0440\u0435\u0434\u0430\u043a\u0442\u0438\u0440\u043e\u0432\u0430\u0442\u044c \u0441\u0441\u044b\u043b\u043a\u0443", + "Unlink": "\u0423\u0434\u0430\u043b\u0438\u0442\u044c \u0441\u0441\u044b\u043b\u043a\u0443", + "Choose Link": "\u0412\u044b\u0431\u0435\u0440\u0438\u0442\u0435 \u0441\u0441\u044b\u043b\u043a\u0443", + + // Images + "Insert Image": "\u0412\u0441\u0442\u0430\u0432\u0438\u0442\u044c \u0438\u0437\u043e\u0431\u0440\u0430\u0436\u0435\u043d\u0438\u0435", + "Upload Image": "\u0417\u0430\u0433\u0440\u0443\u0437\u0438\u0442\u044c \u0438\u0437\u043e\u0431\u0440\u0430\u0436\u0435\u043d\u0438\u0435", + "By URL": "\u041f\u043e \u0441\u0441\u044b\u043b\u043a\u0435", + "Browse": "\u0417\u0430\u0433\u0440\u0443\u0436\u0435\u043d\u043d\u044b\u0435 \u0438\u0437\u043e\u0431\u0440\u0430\u0436\u0435\u043d\u0438\u044f", + "Drop image": "\u041f\u0435\u0440\u0435\u043c\u0435\u0441\u0442\u0438\u0442\u0435 \u0441\u044e\u0434\u0430 \u0444\u0430\u0439\u043b", + "or click": "\u0438\u043b\u0438 \u043d\u0430\u0436\u043c\u0438\u0442\u0435", + "Manage Images": "\u0423\u043f\u0440\u0430\u0432\u043b\u0435\u043d\u0438\u0435 \u0438\u0437\u043e\u0431\u0440\u0430\u0436\u0435\u043d\u0438\u044f\u043c\u0438", + "Loading": "\u0417\u0430\u0433\u0440\u0443\u0437\u043a\u0430", + "Deleting": "\u0423\u0434\u0430\u043b\u0435\u043d\u0438\u0435", + "Tags": "\u041a\u043b\u044e\u0447\u0435\u0432\u044b\u0435 \u0441\u043b\u043e\u0432\u0430", + "Are you sure? Image will be deleted.": "\u0412\u044b \u0443\u0432\u0435\u0440\u0435\u043d\u044b? \u0418\u0437\u043e\u0431\u0440\u0430\u0436\u0435\u043d\u0438\u0435 \u0431\u0443\u0434\u0435\u0442 \u0443\u0434\u0430\u043b\u0435\u043d\u043e.", + "Replace": "\u0417\u0430\u043c\u0435\u043d\u0438\u0442\u044c", + "Uploading": "\u0417\u0430\u0433\u0440\u0443\u0437\u043a\u0430", + "Loading image": "\u0417\u0430\u0433\u0440\u0443\u0437\u043a\u0430 \u0438\u0437\u043e\u0431\u0440\u0430\u0436\u0435\u043d\u0438\u044f", + "Display": "\u041f\u043e\u043b\u043e\u0436\u0435\u043d\u0438\u0435", + "Inline": "\u041e\u0431\u0442\u0435\u043a\u0430\u043d\u0438\u0435 \u0442\u0435\u043a\u0441\u0442\u043e\u043c", + "Break Text": "\u0412\u0441\u0442\u0440\u043e\u0435\u043d\u043d\u043e\u0435 \u0432 \u0442\u0435\u043a\u0441\u0442", + "Alternate Text": "\u0410\u043b\u044c\u0442\u0435\u0440\u043d\u0430\u0442\u0438\u0432\u043d\u044b\u0439 \u0442\u0435\u043a\u0441\u0442", + "Change Size": "\u0418\u0437\u043c\u0435\u043d\u0438\u0442\u044c \u0440\u0430\u0437\u043c\u0435\u0440", + "Width": "\u0428\u0438\u0440\u0438\u043d\u0430", + "Height": "\u0412\u044b\u0441\u043e\u0442\u0430", + "Something went wrong. Please try again.": "\u0427\u0442\u043e\u002d\u0442\u043e \u043f\u043e\u0448\u043b\u043e \u043d\u0435 \u0442\u0430\u043a\u002e \u041f\u043e\u0436\u0430\u043b\u0443\u0439\u0441\u0442\u0430\u002c \u043f\u043e\u043f\u0440\u043e\u0431\u0443\u0439\u0442\u0435 \u0435\u0449\u0435 \u0440\u0430\u0437\u002e", + + // Video + "Insert Video": "\u0412\u0441\u0442\u0430\u0432\u0438\u0442\u044c \u0432\u0438\u0434\u0435\u043e", + "Embedded Code": "\u0048\u0054\u004d\u004c\u002d\u043a\u043e\u0434 \u0434\u043b\u044f \u0432\u0441\u0442\u0430\u0432\u043a\u0438", + + // Tables + "Insert Table": "\u0412\u0441\u0442\u0430\u0432\u0438\u0442\u044c \u0442\u0430\u0431\u043b\u0438\u0446\u0443", + "Table Header": "\u0417\u0430\u0433\u043e\u043b\u043e\u0432\u043e\u043a \u0442\u0430\u0431\u043b\u0438\u0446\u044b", + "Remove Table": "\u0423\u0434\u0430\u043b\u0438\u0442\u044c \u0442\u0430\u0431\u043b\u0438\u0446\u0443", + "Table Style": "\u0421\u0442\u0438\u043b\u044c \u0442\u0430\u0431\u043b\u0438\u0446\u044b", + "Horizontal Align": "\u0413\u043e\u0440\u0438\u0437\u043e\u043d\u0442\u0430\u043b\u044c\u043d\u043e\u0435 \u0432\u044b\u0440\u0430\u0432\u043d\u0438\u0432\u0430\u043d\u0438\u0435", + "Row": "\u0421\u0442\u0440\u043e\u043a\u0430", + "Insert row above": "\u0412\u0441\u0442\u0430\u0432\u0438\u0442\u044c \u0441\u0442\u0440\u043e\u043a\u0443 \u0441\u0432\u0435\u0440\u0445\u0443", + "Insert row below": "\u0412\u0441\u0442\u0430\u0432\u0438\u0442\u044c \u0441\u0442\u0440\u043e\u043a\u0443 \u0441\u043d\u0438\u0437\u0443", + "Delete row": "\u0423\u0434\u0430\u043b\u0438\u0442\u044c \u0441\u0442\u0440\u043e\u043a\u0443", + "Column": "\u0421\u0442\u043e\u043b\u0431\u0435\u0446", + "Insert column before": "\u0412\u0441\u0442\u0430\u0432\u0438\u0442\u044c \u0441\u0442\u043e\u043b\u0431\u0435\u0446 \u0441\u043b\u0435\u0432\u0430", + "Insert column after": "\u0412\u0441\u0442\u0430\u0432\u0438\u0442\u044c \u0441\u0442\u043e\u043b\u0431\u0435\u0446 \u0441\u043f\u0440\u0430\u0432\u0430", + "Delete column": "\u0423\u0434\u0430\u043b\u0438\u0442\u044c \u0441\u0442\u043e\u043b\u0431\u0435\u0446", + "Cell": "\u042f\u0447\u0435\u0439\u043a\u0430", + "Merge cells": "\u041e\u0431\u044a\u0435\u0434\u0438\u043d\u0438\u0442\u044c \u044f\u0447\u0435\u0439\u043a\u0438", + "Horizontal split": "\u0420\u0430\u0437\u0434\u0435\u043b\u0438\u0442\u044c \u0433\u043e\u0440\u0438\u0437\u043e\u043d\u0442\u0430\u043b\u044c\u043d\u043e", + "Vertical split": "\u0420\u0430\u0437\u0434\u0435\u043b\u0438\u0442\u044c \u0432\u0435\u0440\u0442\u0438\u043a\u0430\u043b\u044c\u043d\u043e", + "Cell Background": "\u0424\u043e\u043d \u044f\u0447\u0435\u0439\u043a\u0438", + "Vertical Align": "\u0412\u0435\u0440\u0442\u0438\u043a\u0430\u043b\u044c\u043d\u043e\u0435 \u0432\u044b\u0440\u0430\u0432\u043d\u0438\u0432\u0430\u043d\u0438\u0435", + "Top": "\u041f\u043e \u0432\u0435\u0440\u0445\u043d\u0435\u043c\u0443 \u043a\u0440\u0430\u044e", + "Middle": "\u041f\u043e\u0441\u0435\u0440\u0435\u0434\u0438\u043d\u0435", + "Bottom": "\u041f\u043e \u043d\u0438\u0436\u043d\u0435\u043c\u0443 \u043a\u0440\u0430\u044e", + "Align Top": "\u0412\u044b\u0440\u043e\u0432\u043d\u044f\u0442\u044c \u043f\u043e \u0432\u0435\u0440\u0445\u043d\u0435\u043c\u0443 \u043a\u0440\u0430\u044e", + "Align Middle": "\u0412\u044b\u0440\u043e\u0432\u043d\u044f\u0442\u044c \u043f\u043e \u0441\u0435\u0440\u0435\u0434\u0438\u043d\u0435", + "Align Bottom": "\u0412\u044b\u0440\u043e\u0432\u043d\u044f\u0442\u044c \u043f\u043e \u043d\u0438\u0436\u043d\u0435\u043c\u0443 \u043a\u0440\u0430\u044e", + "Cell Style": "\u0421\u0442\u0438\u043b\u044c \u044f\u0447\u0435\u0439\u043a\u0438", + + // Files + "Upload File": "\u0417\u0430\u0433\u0440\u0443\u0437\u0438\u0442\u044c \u0444\u0430\u0439\u043b", + "Drop file": "\u041f\u0435\u0440\u0435\u043c\u0435\u0441\u0442\u0438\u0442\u0435 \u0441\u044e\u0434\u0430 \u0444\u0430\u0439\u043b", + + // Emoticons + "Emoticons": "\u0421\u043c\u0430\u0439\u043b\u0438\u043a\u0438", + "Grinning face": "\u0423\u0445\u043c\u044b\u043b\u043a\u0430 \u043d\u0430 \u043b\u0438\u0446\u0435", + "Grinning face with smiling eyes": "\u0423\u0441\u043c\u0435\u0445\u043d\u0443\u0432\u0448\u0435\u0435\u0441\u044f \u043b\u0438\u0446\u043e \u0441 \u0443\u043b\u044b\u0431\u0430\u044e\u0449\u0438\u043c\u0438\u0441\u044f \u0433\u043b\u0430\u0437\u0430\u043c\u0438", + "Face with tears of joy": "\u041b\u0438\u0446\u043e \u0441\u043e \u0441\u043b\u0435\u0437\u0430\u043c\u0438 \u0440\u0430\u0434\u043e\u0441\u0442\u0438", + "Smiling face with open mouth": "\u0423\u043b\u044b\u0431\u0430\u044e\u0449\u0435\u0435\u0441\u044f \u043b\u0438\u0446\u043e \u0441 \u043e\u0442\u043a\u0440\u044b\u0442\u044b\u043c \u0440\u0442\u043e\u043c", + "Smiling face with open mouth and smiling eyes": "\u0423\u043b\u044b\u0431\u0430\u044f\u0441\u044c \u043b\u0438\u0446\u043e \u0441 \u043e\u0442\u043a\u0440\u044b\u0442\u044b\u043c \u0440\u0442\u043e\u043c \u0438 \u0443\u043b\u044b\u0431\u0430\u044e\u0449\u0438\u0435\u0441\u044f \u0433\u043b\u0430\u0437\u0430", + "Smiling face with open mouth and cold sweat": "\u0423\u043b\u044b\u0431\u0430\u044f\u0441\u044c \u043b\u0438\u0446\u043e \u0441 \u043e\u0442\u043a\u0440\u044b\u0442\u044b\u043c \u0440\u0442\u043e\u043c \u0438 \u0445\u043e\u043b\u043e\u0434\u043d\u044b\u0439 \u043f\u043e\u0442", + "Smiling face with open mouth and tightly-closed eyes": "\u0423\u043b\u044b\u0431\u0430\u044f\u0441\u044c \u043b\u0438\u0446\u043e \u0441 \u043e\u0442\u043a\u0440\u044b\u0442\u044b\u043c \u0440\u0442\u043e\u043c \u0438 \u043f\u043b\u043e\u0442\u043d\u043e \u0437\u0430\u043a\u0440\u044b\u0442\u044b\u043c\u0438 \u0433\u043b\u0430\u0437\u0430\u043c\u0438", + "Smiling face with halo": "\u0423\u043b\u044b\u0431\u0430\u044f\u0441\u044c \u043b\u0438\u0446\u043e \u0433\u0430\u043b\u043e", + "Smiling face with horns": "\u0423\u043b\u044b\u0431\u0430\u044f\u0441\u044c \u043b\u0438\u0446\u043e \u0441 \u0440\u043e\u0433\u0430\u043c\u0438", + "Winking face": "\u043f\u043e\u0434\u043c\u0438\u0433\u0438\u0432\u0430\u044f \u043b\u0438\u0446\u043e", + "Smiling face with smiling eyes": "\u0423\u043b\u044b\u0431\u0430\u044f\u0441\u044c \u043b\u0438\u0446\u043e \u0441 \u0443\u043b\u044b\u0431\u0430\u044e\u0449\u0438\u043c\u0438\u0441\u044f \u0433\u043b\u0430\u0437\u0430\u043c\u0438", + "Face savoring delicious food": "\u041b\u0438\u0446\u043e \u0441\u043c\u0430\u043a\u0443\u044e\u0449\u0435\u0435 \u0432\u043a\u0443\u0441\u043d\u0443\u044e \u0435\u0434\u0443", + "Relieved face": "\u041e\u0441\u0432\u043e\u0431\u043e\u0436\u0434\u0435\u043d\u044b \u043b\u0438\u0446\u043e", + "Smiling face with heart-shaped eyes": "\u0423\u043b\u044b\u0431\u0430\u044f\u0441\u044c \u043b\u0438\u0446\u043e \u0432 \u0444\u043e\u0440\u043c\u0435 \u0441\u0435\u0440\u0434\u0446\u0430 \u0433\u043b\u0430\u0437\u0430\u043c\u0438", + "Smiling face with sunglasses": "\u0423\u043b\u044b\u0431\u0430\u044f\u0441\u044c \u043b\u0438\u0446\u043e \u0441 \u043e\u0447\u043a\u0430\u043c\u0438", + "Smirking face": "\u0423\u0441\u043c\u0435\u0445\u043d\u0443\u0432\u0448\u0438\u0441\u044c \u043b\u0438\u0446\u043e", + "Neutral face": "\u041e\u0431\u044b\u0447\u043d\u044b\u0439 \u043b\u0438\u0446\u043e", + "Expressionless face": "\u041d\u0435\u0432\u044b\u0440\u0430\u0437\u0438\u0442\u0435\u043b\u044c\u043d\u043e\u0435 \u043b\u0438\u0446\u043e", + "Unamused face": "\u041d\u0435 \u0441\u043c\u0435\u0448\u043d\u043e \u043b\u0438\u0446\u043e", + "Face with cold sweat": "\u041b\u0438\u0446\u043e \u0432 \u0445\u043e\u043b\u043e\u0434\u043d\u043e\u043c \u043f\u043e\u0442\u0443", + "Pensive face": "\u0417\u0430\u0434\u0443\u043c\u0447\u0438\u0432\u044b\u0439 \u043b\u0438\u0446\u043e", + "Confused face": "\u0421\u043c\u0443\u0449\u0435\u043d\u043d\u043e\u0435 \u043b\u0438\u0446\u043e", + "Confounded face": "\u041f\u043e\u0441\u0442\u044b\u0434\u043d\u043e\u0435 \u043b\u0438\u0446\u043e", + "Kissing face": "\u041f\u043e\u0446\u0435\u043b\u0443\u0438 \u043b\u0438\u0446\u043e", + "Face throwing a kiss": "\u041b\u0438\u0446\u043e \u043e\u0442\u043f\u0440\u0430\u0432\u043b\u044f\u044e\u0449\u0435\u0435 \u043f\u043e\u0446\u0435\u043b\u0443\u0439", + "Kissing face with smiling eyes": "\u041f\u043e\u0446\u0435\u043b\u0443\u0438 \u043b\u0438\u0446\u043e \u0441 \u0443\u043b\u044b\u0431\u0430\u044e\u0449\u0438\u043c\u0438\u0441\u044f \u0433\u043b\u0430\u0437\u0430\u043c\u0438", + "Kissing face with closed eyes": "\u041f\u043e\u0446\u0435\u043b\u0443\u0438 \u043b\u0438\u0446\u043e \u0441 \u0437\u0430\u043a\u0440\u044b\u0442\u044b\u043c\u0438 \u0433\u043b\u0430\u0437\u0430\u043c\u0438", + "Face with stuck out tongue": "\u041b\u0438\u0446\u043e \u0441 \u0442\u043e\u0440\u0447\u0430\u0449\u0438\u043c \u044f\u0437\u044b\u043a\u043e\u043c", + "Face with stuck out tongue and winking eye": "\u041b\u0438\u0446\u043e \u0441 \u0442\u043e\u0440\u0447\u0430\u0449\u0438\u043c \u044f\u0437\u044b\u043a\u043e\u043c \u0438 \u043f\u043e\u0434\u043c\u0438\u0433\u0438\u0432\u0430\u044e\u0449\u0438\u043c \u0433\u043b\u0430\u0437\u043e\u043c", + "Face with stuck out tongue and tightly-closed eyes": "\u041b\u0438\u0446\u043e \u0441 \u0442\u043e\u0440\u0447\u0430\u0449\u0438\u043c \u044f\u0437\u044b\u043a\u043e\u043c \u0438 \u043f\u043b\u043e\u0442\u043d\u043e \u0437\u0430\u043a\u0440\u044b\u0442\u044b\u043c\u0438 \u0433\u043b\u0430\u0437\u0430\u043c\u0438", + "Disappointed face": "\u0420\u0430\u0437\u043e\u0447\u0430\u0440\u043e\u0432\u0430\u043d\u043d\u043e\u0435 \u043b\u0438\u0446\u043e", + "Worried face": "\u041e\u0431\u0435\u0441\u043f\u043e\u043a\u043e\u0435\u043d\u043d\u044b\u0439 \u043b\u0438\u0446\u043e", + "Angry face": "\u0417\u043b\u043e\u0439 \u043b\u0438\u0446\u043e", + "Pouting face": "\u041f\u0443\u0445\u043b\u044b\u0435 \u043b\u0438\u0446\u043e", + "Crying face": "\u041f\u043b\u0430\u0447\u0443\u0449\u0435\u0435 \u043b\u0438\u0446\u043e", + "Persevering face": "\u041d\u0430\u0441\u0442\u043e\u0439\u0447\u0438\u0432\u0430\u044f \u043b\u0438\u0446\u043e", + "Face with look of triumph": "\u041b\u0438\u0446\u043e \u0441 \u0432\u0438\u0434\u043e\u043c \u0442\u0440\u0438\u0443\u043c\u0444\u0430", + "Disappointed but relieved face": "\u0420\u0430\u0437\u043e\u0447\u0430\u0440\u043e\u0432\u0430\u043d\u043d\u043e\u0435\u002c \u043d\u043e \u0441\u043f\u043e\u043a\u043e\u0439\u043d\u043e\u0435 \u043b\u0438\u0446\u043e", + "Frowning face with open mouth": "\u041d\u0430\u0445\u043c\u0443\u0440\u0435\u043d\u043d\u043e\u0435 \u043b\u0438\u0446\u043e \u0441 \u043e\u0442\u043a\u0440\u044b\u0442\u044b\u043c \u0440\u0442\u043e\u043c", + "Anguished face": "\u043c\u0443\u0447\u0438\u0442\u0435\u043b\u044c\u043d\u044b\u0439 \u043b\u0438\u0446\u043e", + "Fearful face": "\u041d\u0430\u043f\u0443\u0433\u0430\u043d\u043d\u043e\u0435 \u043b\u0438\u0446\u043e", + "Weary face": "\u0423\u0441\u0442\u0430\u043b\u044b\u0439 \u043b\u0438\u0446\u043e", + "Sleepy face": "\u0441\u043e\u043d\u043d\u043e\u0435 \u043b\u0438\u0446\u043e", + "Tired face": "\u0423\u0441\u0442\u0430\u043b\u0438 \u043b\u0438\u0446\u043e", + "Grimacing face": "\u0413\u0440\u0438\u043c\u0430\u0441\u0430 \u043d\u0430 \u043b\u0438\u0446\u0435", + "Loudly crying face": "\u0413\u0440\u043e\u043c\u043a\u043e \u043f\u043b\u0430\u0447\u0430 \u043b\u0438\u0446\u043e", + "Face with open mouth": "\u041b\u0438\u0446\u043e \u0441 \u043e\u0442\u043a\u0440\u044b\u0442\u044b\u043c \u0440\u0442\u043e\u043c", + "Hushed face": "\u0417\u0430\u0442\u0438\u0445\u0448\u0438\u0439 \u043b\u0438\u0446\u043e", + "Face with open mouth and cold sweat": "\u041b\u0438\u0446\u043e \u0441 \u043e\u0442\u043a\u0440\u044b\u0442\u044b\u043c \u0440\u0442\u043e\u043c \u0432 \u0445\u043e\u043b\u043e\u0434\u043d\u043e\u043c \u043f\u043e\u0442\u0443", + "Face screaming in fear": "\u041b\u0438\u0446\u043e \u043a\u0440\u0438\u0447\u0430\u0449\u0435\u0435 \u043e\u0442 \u0441\u0442\u0440\u0430\u0445\u0430", + "Astonished face": "\u0423\u0434\u0438\u0432\u043b\u0435\u043d\u043d\u043e\u0435 \u043b\u0438\u0446\u043e", + "Flushed face": "\u041f\u043e\u043a\u0440\u0430\u0441\u043d\u0435\u0432\u0448\u0435\u0435 \u043b\u0438\u0446\u043e", + "Sleeping face": "\u0421\u043f\u044f\u0449\u0430\u044f \u043b\u0438\u0446\u043e", + "Dizzy face": "\u0414\u0438\u0437\u0437\u0438 \u043b\u0438\u0446\u043e", + "Face without mouth": "\u041b\u0438\u0446\u043e \u0431\u0435\u0437 \u0440\u0442\u0430", + "Face with medical mask": "\u041b\u0438\u0446\u043e \u0441 \u043c\u0435\u0434\u0438\u0446\u0438\u043d\u0441\u043a\u043e\u0439 \u043c\u0430\u0441\u043a\u043e\u0439", + + // Line breaker + "Break": "\u041d\u043e\u0432\u0430\u044f \u0441\u0442\u0440\u043e\u043a\u0430", + + // Math + "Subscript": "\u041d\u0438\u0436\u043d\u0438\u0439 \u0438\u043d\u0434\u0435\u043a\u0441", + "Superscript": "\u0412\u0435\u0440\u0445\u043d\u0438\u0439 \u0438\u043d\u0434\u0435\u043a\u0441", + + // Full screen + "Fullscreen": "\u041d\u0430 \u0432\u0435\u0441\u044c \u044d\u043a\u0440\u0430\u043d", + + // Horizontal line + "Insert Horizontal Line": "\u0412\u0441\u0442\u0430\u0432\u0438\u0442\u044c \u0433\u043e\u0440\u0438\u0437\u043e\u043d\u0442\u0430\u043b\u044c\u043d\u0443\u044e \u043b\u0438\u043d\u0438\u044e", + + // Clear formatting + "Clear Formatting": "\u0423\u0434\u0430\u043b\u0438\u0442\u044c \u0444\u043e\u0440\u043c\u0430\u0442\u0438\u0440\u043e\u0432\u0430\u043d\u0438\u0435", + + // Undo, redo + "Undo": "\u041e\u0442\u043c\u0435\u043d\u0438\u0442\u044c", + "Redo": "\u041f\u043e\u0432\u0442\u043e\u0440\u0438\u0442\u044c", + + // Select all + "Select All": "\u0412\u044b\u0431\u0440\u0430\u0442\u044c \u0432\u0441\u0435", + + // Code view + "Code View": "\u041f\u0440\u043e\u0441\u043c\u043e\u0442\u0440 \u0048\u0054\u004d\u004c\u002d\u043a\u043e\u0434\u0430", + + // Quote + "Quote": "\u0446\u0438\u0442\u0430\u0442\u0430", + "Increase": "\u0423\u0432\u0435\u043b\u0438\u0447\u0435\u043d\u0438\u0435", + "Decrease": "\u0421\u043d\u0438\u0436\u0435\u043d\u0438\u0435", + + // Quick Insert + "Quick Insert": "\u0411\u044b\u0441\u0442\u0440\u0430\u044f \u0432\u0441\u0442\u0430\u0432\u043a\u0430" + }, + direction: "ltr" +}; diff --git a/webroot/js/languages/sk.js b/webroot/js/languages/sk.js new file mode 100644 index 00000000..a49af866 --- /dev/null +++ b/webroot/js/languages/sk.js @@ -0,0 +1,234 @@ +/*! + * froala_editor v2.5.1 (https://www.froala.com/wysiwyg-editor) + * License https://froala.com/wysiwyg-editor/terms/ + * Copyright 2014-2017 Froala Labs + */ + +/** + * Slovak + */ + +$.FE.LANGUAGE['sk'] = { + translation: { + + // Place holder + "Type something": "Nap\u00ed\u0161te hoci\u010do", + + // Basic formatting + "Bold": "Tu\u010dn\u00e9", + "Italic": "Kurz\u00edva", + "Underline": "Pod\u010diarknut\u00e9", + "Strikethrough": "Pre\u0161krtnut\u00e9", + + // Main buttons + "Insert": "Vlo\u017ei\u0165", + "Delete": "Vymaza\u0165", + "Cancel": "Zru\u0161i\u0165", + "OK": "OK", + "Back": "Sp\u00e4\u0165", + "Remove": "Odstr\u00e1ni\u0165", + "More": "Viac", + "Update": "Aktualizova\u0165", + "Style": "\u0165t\u00fdl", + + // Font + "Font Family": "Typ p\u00edsma", + "Font Size": "Ve\u013ekos\u0165 p\u00edsma", + + // Colors + "Colors": "Farby", + "Background": "Pozadie", + "Text": "Text", + + // Paragraphs + "Paragraph Format": "Form\u00e1t odstavca", + "Normal": "Norm\u00e1lne", + "Code": "K\u00f3d", + "Heading 1": "Nadpis 1", + "Heading 2": "Nadpis 2", + "Heading 3": "Nadpis 3", + "Heading 4": "Nadpis 4", + + // Style + "Paragraph Style": "\u0165t\u00fdl odstavca", + "Inline Style": "Inline \u0161t\u00fdl", + + // Alignment + "Align": "Zarovnanie", + "Align Left": "Zarovna\u0165 v\u013eavo", + "Align Center": "Zarovna\u0165 na stred", + "Align Right": "Zarovna\u0165 vpravo", + "Align Justify": "Zarovna\u0165 do bloku", + "None": "\u017diadne", + + // Lists + "Ordered List": "\u010c\u00edslovan\u00fd zoznam", + "Unordered List": "Ne\u010d\u00edslovan\u00fd zoznam", + + // Indent + "Decrease Indent": "Zmen\u0161i\u0165 odsadenie", + "Increase Indent": "Zv\u00e4\u010d\u0161i\u0165 odsadenie", + + // Links + "Insert Link": "Vlo\u017ei\u0165 odkaz", + "Open in new tab": "Otvori\u0165 v novom okne", + "Open Link": "Otvori\u0165 odkaz", + "Edit Link": "Upravi\u0165 odkaz", + "Unlink": "Odstr\u00e1ni\u0165 odkaz", + "Choose Link": "Vyberte odkaz", + + // Images + "Insert Image": "Vlo\u017ei\u0165 obr\u00e1zok", + "Upload Image": "Nahra\u0165 obr\u00e1zok", + "By URL": "Z URL adresy", + "Browse": "Vybra\u0165", + "Drop image": "Pretiahnite obr\u00e1zok do tohto miesta", + "or click": "alebo kliknite a vlo\u017ete", + "Manage Images": "Spr\u00e1va obr\u00e1zkov", + "Loading": "Nahr\u00e1vam", + "Deleting": "Odstra\u0148ujem", + "Tags": "Zna\u010dky", + "Are you sure? Image will be deleted.": "Ste si ist\u00fd? Obr\u00e1zok bude odstranen\u00fd.", + "Replace": "Vymeni\u0165", + "Uploading": "Nahr\u00e1vam", + "Loading image": "Obr\u00e1zok se na\u010d\u00edtav\u00e1", + "Display": "Zobrazi\u0165", + "Inline": "Inline", + "Break Text": "Zalomenie textu", + "Alternate Text": "Alternat\u00edvny text", + "Change Size": "Zmeni\u0165 ve\u013ekos\u0165", + "Width": "\u0165\u00edrka", + "Height": "V\u00fd\u0161ka", + "Something went wrong. Please try again.": "Nie\u010do sa pokazilo. Pros\u00edm, sk\u00faste to znova.", + + // Video + "Insert Video": "Vlo\u017ei\u0165 video", + "Embedded Code": "Vlo\u017een\u00fd k\u00f3d", + + // Tables + "Insert Table": "Vlo\u017ei\u0165 tabu\u013eku", + "Table Header": "Hlavi\u010dka tabu\u013eky", + "Remove Table": "Odstrani\u0165 tabu\u013eku", + "Table Style": "\u0165t\u00fdl tabu\u013eky", + "Horizontal Align": "Horizont\u00e1lne zarovnanie", + "Row": "Riadok", + "Insert row above": "Vlo\u017ei\u0165 riadok nad", + "Insert row below": "Vlo\u017ei\u0165 riadok pod", + "Delete row": "Odstrani\u0165 riadok", + "Column": "St\u013apec", + "Insert column before": "Vlo\u017ei\u0165 st\u013apec v\u013eavo", + "Insert column after": "Vlo\u017ei\u0165 st\u013apec vpravo", + "Delete column": "Odstrani\u0165 st\u013apec", + "Cell": "Bunka", + "Merge cells": "Zl\u00fa\u010di\u0165 bunky", + "Horizontal split": "Horizont\u00e1lne rozdelenie", + "Vertical split": "Vertik\u00e1lne rozdelenie", + "Cell Background": "Bunka pozadia", + "Vertical Align": "Vertik\u00e1lne zarovn\u00e1n\u00ed", + "Top": "Vrch", + "Middle": "Stred", + "Bottom": "Spodok", + "Align Top": "Zarovnat na vrch", + "Align Middle": "Zarovnat na stred", + "Align Bottom": "Zarovnat na spodok", + "Cell Style": "\u0165t\u00fdl bunky", + + // Files + "Upload File": "Nahra\u0165 s\u00fabor", + "Drop file": "Vlo\u017ete s\u00fabor sem", + + // Emoticons + "Emoticons": "Emotikony", + "Grinning face": "Tv\u00e1r s \u00fasmevom", + "Grinning face with smiling eyes": "Tv\u00e1r s \u00fasmevom a o\u010dami", + "Face with tears of joy": "Tv\u00e1r so slzamy radosti", + "Smiling face with open mouth": "Usmievaj\u00faci sa tv\u00e1r s otvoren\u00fdmi \u00fastami", + "Smiling face with open mouth and smiling eyes": "Usmievaj\u00faci sa tv\u00e1r s otvoren\u00fdmi \u00fastami a o\u010dami", + "Smiling face with open mouth and cold sweat": "Usmievaj\u00faci sa tv\u00e1r s otvoren\u00fdmi \u00fastami a studen\u00fd pot", + "Smiling face with open mouth and tightly-closed eyes": "Usmievaj\u00faci sa tv\u00e1r s otvoren\u00fdmi \u00fastami a zavret\u00fdmi o\u010dami", + "Smiling face with halo": "Usmievaj\u00faci sa tv\u00e1r s halo", + "Smiling face with horns": "Usmievaj\u00faci sa tv\u00e1r s rohmi", + "Winking face": "Mrkaj\u00faca tv\u00e1r", + "Smiling face with smiling eyes": "Usmievaj\u00faci sa tv\u00e1r a o\u010dami", + "Face savoring delicious food": "Tv\u00e1r vychutn\u00e1vaj\u00faca si chutn\u00e9 jedlo", + "Relieved face": "Spokojn\u00e1 tv\u00e1r", + "Smiling face with heart-shaped eyes": "Usmievaj\u00faci sa tv\u00e1r s o\u010dami v tvare srdca", + "Smiling face with sunglasses": "Usmievaj\u00faci sa tv\u00e1r so slne\u010dn\u00fdmi okuliarmi", + "Smirking face": "U\u0161k\u0155\u0148aj\u00faca sa tv\u00e1r", + "Neutral face": "Neutr\u00e1lna tva\u0155", + "Expressionless face": "Bezv\u00fdrazn\u00e1 tv\u00e1r", + "Unamused face": "Nepobaven\u00e1 tv\u00e1r", + "Face with cold sweat": "Tv\u00e1r so studen\u00fdm potom", + "Pensive face": "Zamyslen\u00e1 tv\u00e1r", + "Confused face": "Zmeten\u00e1 tv\u00e1r", + "Confounded face": "Nahnevan\u00e1 tv\u00e1r", + "Kissing face": "Bozkavaj\u00faca tv\u00e1r", + "Face throwing a kiss": "Tv\u00e1r hadzaj\u00faca pusu", + "Kissing face with smiling eyes": "Bozk\u00e1vaj\u00faca tv\u00e1r s o\u010dami a \u00fasmevom", + "Kissing face with closed eyes": "Bozk\u00e1vaj\u00faca tv\u00e1r so zavret\u00fdmi o\u010dami", + "Face with stuck out tongue": "Tv\u00e1r s vyplazen\u00fdm jazykom", + "Face with stuck out tongue and winking eye": "Mrkaj\u00faca tv\u00e1r s vyplazen\u00fdm jazykom", + "Face with stuck out tongue and tightly-closed eyes": "Tv\u00e1r s vyplazen\u00fdm jazykom a privret\u00fdmi o\u010dami", + "Disappointed face": "Sklaman\u00e1 tv\u00e1r", + "Worried face": "Obavaj\u00faca se tv\u00e1r", + "Angry face": "Nahnevan\u00e1 tv\u00e1r", + "Pouting face": "Na\u0161pulen\u00e1 tv\u00e1r", + "Crying face": "Pla\u010d\u00faca tv\u00e1r", + "Persevering face": "H\u00fa\u017eevnat\u00e1 tv\u00e1r", + "Face with look of triumph": "Tv\u00e1r s v\u00fdrazom v\u00ed\u0165aza", + "Disappointed but relieved face": "Sklaman\u00e1 ale spokojn\u00e1 tv\u00e1r", + "Frowning face with open mouth": "Zamra\u010den\u00e1 tvar s otvoren\u00fdmi \u00fastami", + "Anguished face": "\u00dazkostn\u00e1 tv\u00e1r", + "Fearful face": "Strachuj\u00faca sa tv\u00e1r", + "Weary face": "Unaven\u00e1 tv\u00e1r", + "Sleepy face": "Ospal\u00e1 tv\u00e1r", + "Tired face": "Unaven\u00e1 tv\u00e1r", + "Grimacing face": "Sv\u00e1r s grimasou", + "Loudly crying face": "Nahlas pl\u00e1\u010d\u00faca tv\u00e1r", + "Face with open mouth": "Tv\u00e1r s otvoren\u00fdm \u00fastami", + "Hushed face": "Ml\u010diaca tv\u00e1r", + "Face with open mouth and cold sweat": "Tv\u00e1r s otvoren\u00fdmi \u00fastami a studen\u00fdm potom", + "Face screaming in fear": "Tv\u00e1r kri\u010diaca strachom", + "Astonished face": "Tv\u00e1r v \u00fa\u017ease", + "Flushed face": "S\u010dervenanie v tv\u00e1ri", + "Sleeping face": "Spiaca tv\u00e1r", + "Dizzy face": "Tv\u00e1r vyjadruj\u00faca z\u00e1vrat", + "Face without mouth": "Tv\u00e1r bez \u00fast", + "Face with medical mask": "Tv\u00e1r s lek\u00e1rskou maskou", + + // Line breaker + "Break": "Zalomenie", + + // Math + "Subscript": "Doln\u00fd index", + "Superscript": "Horn\u00fd index", + + // Full screen + "Fullscreen": "Cel\u00e1 obrazovka", + + // Horizontal line + "Insert Horizontal Line": "Vlo\u017ei\u0165 vodorovn\u00fa \u010diaru", + + // Clear formatting + "Clear Formatting": "Vymaza\u0165 formatovanie", + + // Undo, redo + "Undo": "Sp\u00e4\u0165", + "Redo": "Znova", + + // Select all + "Select All": "Vybra\u0165 v\u0161etko", + + // Code view + "Code View": "Zobrazi\u0165 html k\u00f3d", + + // Quote + "Quote": "Cit\u00e1t", + "Increase": "Nav\u00fd\u0161i\u0165", + "Decrease": "Zn\u00ed\u017ei\u0165", + + // Quick Insert + "Quick Insert": "Vlo\u017ei\u0165 zr\u00fdchlene" + }, + direction: "ltr" +}; \ No newline at end of file diff --git a/webroot/js/languages/sr.js b/webroot/js/languages/sr.js new file mode 100644 index 00000000..fbcd9201 --- /dev/null +++ b/webroot/js/languages/sr.js @@ -0,0 +1,233 @@ +/*! + * froala_editor v2.5.1 (https://www.froala.com/wysiwyg-editor) + * License https://froala.com/wysiwyg-editor/terms/ + * Copyright 2014-2017 Froala Labs + */ + +/** + * Serbian (Latin) + */ + +$.FE.LANGUAGE['sr'] = { + translation: { + // Place holder + "Type something": "Ukucajte ne\u0161tp", + + // Basic formatting + "Bold": "Podebljan", + "Italic": "Isko\u0161en", + "Underline": "Podvu\u010deno", + "Strikethrough": "Precrtan", + + // Main buttons + "Insert": "Umetanje", + "Delete": "Izbri\u0161i", + "Cancel": "Otkazivanje", + "OK": "Ok", + "Back": "Nazad", + "Remove": "Uklonite", + "More": "Vi\u0161e", + "Update": "A\u017euriranje", + "Style": "Stil", + + // Font + "Font Family": "Odaberi font", + "Font Size": "Veli\u010dina fontova", + + // Colors + "Colors": "Boje", + "Background": "Pozadina", + "Text": "Tekst", + + // Paragraphs + "Paragraph Format": "Format pasusa", + "Normal": "Normalno", + "Code": "\u0160ifra", + "Heading 1": "Naslov 1", + "Heading 2": "Naslov 2", + "Heading 3": "Naslov 3", + "Heading 4": "Naslov 4", + + // Style + "Paragraph Style": "Stil pasusa", + "Inline Style": "Umetnutih stilova", + + // Alignment + "Align": "Poravnavanje", + "Align Left": "Poravnaj levo", + "Align Center": "Poravnaj u centru", + "Align Right": "Poravnaj desno", + "Align Justify": "Obostrano poravnavanje", + "None": "Niko nije", + + // Lists + "Ordered List": "Ure\u0111enih lista", + "Unordered List": "Neure\u0111enu lista", + + // Indent + "Decrease Indent": "Smanjivanje uvla\u010denja", + "Increase Indent": "Pove\u0107avanje uvla\u010denja", + + // Links + "Insert Link": "Umetni vezu", + "Open in new tab": "Otvori na novoj kartici", + "Open Link": "Otvori vezu", + "Edit Link": "Ure\u0111ivanje veze", + "Unlink": "Ukloni vezu", + "Choose Link": "Odaberite vezu", + + // Images + "Insert Image": "Umetanje slike", + "Upload Image": "Otpremanje slika", + "By URL": "Po URL adresi", + "Browse": "Potra\u017ei", + "Drop image": "Baci sliku", + "or click": "ili kliknite na dugme", + "Manage Images": "Upravljanje slike", + "Loading": "U\u010ditavanje", + "Deleting": "Brisanje", + "Tags": "Oznake", + "Are you sure? Image will be deleted.": "Jesi siguran? Slika \u0107e biti izbrisana.", + "Replace": "Zameni", + "Uploading": "Otpremanje", + "Loading image": "U\u010ditavanje slika", + "Display": "Prikaz", + "Inline": "Pri upisivanju", + "Break Text": "Prelom teksta", + "Alternate Text": "Alternativni tekst", + "Change Size": "Promena veli\u010dine", + "Width": "\u0160irina", + "Height": "Visina", + "Something went wrong. Please try again.": "Ne\u0161to krenulo naopako. Poku\u0161ajte ponovo.", + + // Video + "Insert Video": "Umetanje video", + "Embedded Code": "Ugra\u0111eni k\u00f4d", + + // Tables + "Insert Table": "Umetni tabelu", + "Table Header": "Zaglavlje tabele", + "Remove Table": "Uklanjanje tabele", + "Table Style": "Stil tabele", + "Horizontal Align": "Horizontalno poravnavanje", + "Row": "Red", + "Insert row above": "Umetni red iznad", + "Insert row below": "Umetni red ispod", + "Delete row": "Izbri\u0161i red", + "Column": "Kolone", + "Insert column before": "Umetnite kolonu pre", + "Insert column after": "Umetnite kolonu nakon", + "Delete column": "Izbri\u0161i kolone", + "Cell": "Mobilni", + "Merge cells": "Objedinjavanje \u0107elija", + "Horizontal split": "Horizontalna split", + "Vertical split": "Vertikalno razdelite", + "Cell Background": "Mobilni pozadina", + "Vertical Align": "Vertikalno poravnavanje", + "Top": "Top", + "Middle": "Srednji", + "Bottom": "Dno", + "Align Top": "Poravnaj gore", + "Align Middle": "Poravnaj po sredini", + "Align Bottom": "Poravnaj dole", + "Cell Style": "Mobilni stil", + + // Files + "Upload File": "Otpremanje datoteke", + "Drop file": "Baci datoteku", + + // Emoticons + "Emoticons": "Emotikona", + "Grinning face": "Nasmejanoj lice", + "Grinning face with smiling eyes": "Nasmejanoj lice sa osmehom o\u010di", + "Face with tears of joy": "Suo\u010davaju sa suzama radosnicama", + "Smiling face with open mouth": "Nasmejano lice sa otvorenim ustima", + "Smiling face with open mouth and smiling eyes": "Lica sa otvorenim ustima i nasmejani o\u010di", + "Smiling face with open mouth and cold sweat": "Nasmejano lice sa otvorenih usta i hladan znoj", + "Smiling face with open mouth and tightly-closed eyes": "Nasmejano lice otvorenih usta i \u010dvrsto zatvorenih o\u010diju", + "Smiling face with halo": "Nasmejano lice sa oreolom", + "Smiling face with horns": "Nasmejano lice sa rogovima", + "Winking face": "Namigivanje lice", + "Smiling face with smiling eyes": "Lica sa osmehom o\u010di", + "Face savoring delicious food": "Lice u\u045bivaju\u0436i u ukusnu hranu", + "Relieved face": "Laknulo lice", + "Smiling face with heart-shaped eyes": "Nasmejano lice sa o\u010dima u obliku srca", + "Smiling face with sunglasses": "Nasmejano lice sa nao\u010dare", + "Smirking face": "Rugaju\u0436i lice", + "Neutral face": "Neutralno lice", + "Expressionless face": "Bez izraza lica.", + "Unamused face": "Nije zapaljen lice", + "Face with cold sweat": "Suo\u010davaju sa hladnim znojem", + "Pensive face": "Nevesela lica", + "Confused face": "Zbunjeno lice", + "Confounded face": "Dosadnih lice", + "Kissing face": "Ljubim lice", + "Face throwing a kiss": "Lice baca poljubac", + "Kissing face with smiling eyes": "Ljubi lice sa osmehom o\u010di", + "Kissing face with closed eyes": "Ljubi lice sa zatvorenim o\u010dima", + "Face with stuck out tongue": "Lice sa zaglavio jezik", + "Face with stuck out tongue and winking eye": "Lice sa zaglavljen jezik i namigivanje", + "Face with stuck out tongue and tightly-closed eyes": "Lice sa zaglavljen jezik i cvrsto zatvorene o\u010di", + "Disappointed face": "Razo\u010darani lice", + "Worried face": "Zabrinuto lice", + "Angry face": "Ljut lice", + "Pouting face": "Zlovoljan lice", + "Crying face": "Plakanje lice", + "Persevering face": "Istrajnog lice", + "Face with look of triumph": "Suo\u010davaju sa izgledom trijumfa", + "Disappointed but relieved face": "Razo\u010daran ali laknulo lice", + "Frowning face with open mouth": "Namršten lice sa otvorenim ustima", + "Anguished face": "Enih lica", + "Fearful face": "Strahu lice", + "Weary face": "Umorna lica", + "Sleepy face": "Spava mi se lice", + "Tired face": "Umorna lica", + "Grimacing face": "Klupi lice", + "Loudly crying face": "Glasno plakanje lice", + "Face with open mouth": "Suo\u010davaju sa otvorenim ustima", + "Hushed face": "Tihim lice", + "Face with open mouth and cold sweat": "Suo\u010davaju sa otvorenih usta i hladan znoj", + "Face screaming in fear": "Lice vrisak u strahu", + "Astonished face": "Zadivljeni lice", + "Flushed face": "Uplakanu lice", + "Sleeping face": "Pospanog lica", + "Dizzy face": "Lice mi se vrti", + "Face without mouth": "Lice bez jezika", + "Face with medical mask": "Suo\u010davaju sa medicinskim masku", + + // Line breaker + "Break": "Prelom", + + // Math + "Subscript": "Indeksni tekst", + "Superscript": "Eksponentni tekst", + + // Full screen + "Fullscreen": "Puni ekran", + + // Horizontal line + "Insert Horizontal Line": "Umetni horizontalnu liniju", + + // Clear formatting + "Clear Formatting": "Brisanje oblikovanja", + + // Undo, redo + "Undo": "Opozovi radnju", + "Redo": "Ponavljanje", + + // Select all + "Select All": "Izaberi sve", + + // Code view + "Code View": "Prikaz koda", + + // Quote + "Quote": "Ponude", + "Increase": "Pove\u0107anje", + "Decrease": "Smanjivanje", + + // Quick Insert + "Quick Insert": "Brzo umetanje" + }, + direction: "ltr" +}; diff --git a/webroot/js/languages/sv.js b/webroot/js/languages/sv.js new file mode 100644 index 00000000..ed629c9c --- /dev/null +++ b/webroot/js/languages/sv.js @@ -0,0 +1,233 @@ +/*! + * froala_editor v2.5.1 (https://www.froala.com/wysiwyg-editor) + * License https://froala.com/wysiwyg-editor/terms/ + * Copyright 2014-2017 Froala Labs + */ + +/** + * Swedish + */ + +$.FE.LANGUAGE['sv'] = { + translation: { + // Place holder + "Type something": "Ange n\u00e5got", + + // Basic formatting + "Bold": "Fetstil", + "Italic": "Kursiv stil", + "Underline": "Understruken", + "Strikethrough": "Genomstruken", + + // Main buttons + "Insert": "Infoga", + "Delete": "Radera", + "Cancel": "Avbryt", + "OK": "Ok", + "Back": "Tillbaka", + "Remove": "Avl\u00e4gsna", + "More": "Vi\u0161e", + "Update": "Uppdatera", + "Style": "Stil", + + // Font + "Font Family": "Teckensnitt", + "Font Size": "Storlek", + + // Colors + "Colors": "F\u00e4rger", + "Background": "Bakgrund", + "Text": "Text", + + // Paragraphs + "Paragraph Format": "Format", + "Normal": "Normal", + "Code": "Kod", + "Heading 1": "Rubrik 1", + "Heading 2": "Rubrik 2", + "Heading 3": "Rubrik 3", + "Heading 4": "Rubrik 4", + + // Style + "Paragraph Style": "Styckeformat", + "Inline Style": "Infogad stil", + + // Alignment + "Align": "Justera", + "Align Left": "V\u00e4nsterst\u00e4ll", + "Align Center": "Centrera", + "Align Right": "H\u00f6gerst\u00e4ll", + "Align Justify": "Justera", + "None": "Inget", + + // Lists + "Ordered List": "Ordnad lista", + "Unordered List": "Oordnad lista", + + // Indent + "Decrease Indent": "Minska indrag", + "Increase Indent": "\u00d6ka indrag", + + // Links + "Insert Link": "Infoga l\u00e4nk", + "Open in new tab": "\u00d6ppna i ny flik", + "Open Link": "\u00d6ppna l\u00e4nk", + "Edit Link": "Redigera l\u00e4nk", + "Unlink": "Ta bort l\u00e4nk", + "Choose Link": "V\u00e4lj l\u00e4nk", + + // Images + "Insert Image": "Infoga bild", + "Upload Image": "Ladda upp en bild", + "By URL": "Genom URL", + "Browse": "Bl\u00e4ddra", + "Drop image": "Sl\u00e4ppa bild", + "or click": "eller klicka", + "Manage Images": "Hantera bilder", + "Loading": "L\u00e4ser", + "Deleting": "Radera", + "Tags": "Taggar", + "Are you sure? Image will be deleted.": "\u00c4r du s\u00e4ker? Bild kommer att raderas.", + "Replace": "Ers\u00e4tt", + "Uploading": "Uppladdning", + "Loading image": "Laddar bild", + "Display": "Visa", + "Inline": "I k\u00f6", + "Break Text": "Break text", + "Alternate Text": "Alternativ text", + "Change Size": "\u00c4ndra storlek", + "Width": "Bredd", + "Height": "H\u00f6jd", + "Something went wrong. Please try again.": "N\u00e5got gick snett. Var god f\u00f6rs\u00f6k igen.", + + // Video + "Insert Video": "Infoga video", + "Embedded Code": "Inb\u00e4ddad kod", + + // Tables + "Insert Table": "Infoga tabell", + "Table Header": "Tabell huvud", + "Remove Table": "Ta bort tabellen", + "Table Style": "Tabellformat", + "Horizontal Align": "Horisontell justering", + "Row": "Rad", + "Insert row above": "Infoga rad f\u00f6re", + "Insert row below": "Infoga rad efter", + "Delete row": "Radera rad", + "Column": "Kolumn", + "Insert column before": "Infoga kollumn f\u00f6re", + "Insert column after": "Infoga kolumn efter", + "Delete column": "Radera kolumn", + "Cell": "Cell", + "Merge cells": "Sammanfoga celler", + "Horizontal split": "Horisontell split", + "Vertical split": "Vertikal split", + "Cell Background": "Cellbakgrunden", + "Vertical Align": "Vertikala justeringen", + "Top": "Topp", + "Middle": "Mitten", + "Bottom": "Botten", + "Align Top": "Justera topp", + "Align Middle": "Justera mitten", + "Align Bottom": "Justera botten", + "Cell Style": "Cellformat", + + // Files + "Upload File": "Ladda upp fil", + "Drop file": "Sl\u00e4ppa fil", + + // Emoticons + "Emoticons": "Uttryckssymboler", + "Grinning face": "Grina ansikte", + "Grinning face with smiling eyes": "Grina ansikte med leende \u00f6gon", + "Face with tears of joy": "Face med gl\u00e4djet\u00e5rar", + "Smiling face with open mouth": "Leende ansikte med \u00f6ppen mun", + "Smiling face with open mouth and smiling eyes": "Leende ansikte med \u00f6ppen mun och leende \u00f6gon", + "Smiling face with open mouth and cold sweat": "Leende ansikte med \u00f6ppen mun och kallsvett", + "Smiling face with open mouth and tightly-closed eyes": "Leende ansikte med \u00f6ppen mun och t\u00e4tt slutna \u00f6gon", + "Smiling face with halo": "Leende ansikte med halo", + "Smiling face with horns": "Leende ansikte med horn", + "Winking face": "Blinka ansikte", + "Smiling face with smiling eyes": "Leende ansikte med leende \u00f6gon", + "Face savoring delicious food": "Ansikte smaka uts\u00f6kt mat", + "Relieved face": "L\u00e4ttad ansikte", + "Smiling face with heart-shaped eyes": "Leende ansikte med hj\u00e4rtformade \u00f6gon", + "Smiling face with sunglasses": "Leende ansikte med solglas\u00f6gon", + "Smirking face": "Flinande ansikte", + "Neutral face": "Neutral ansikte", + "Expressionless face": "Uttryckslöst ansikte", + "Unamused face": "Inte roade ansikte", + "Face with cold sweat": "Ansikte med kallsvett", + "Pensive face": "Eftert\u00e4nksamt ansikte", + "Confused face": "F\u00f6rvirrad ansikte", + "Confounded face": "F\u00f6rbryllade ansikte", + "Kissing face": "Kyssande ansikte", + "Face throwing a kiss": "Ansikte kasta en kyss", + "Kissing face with smiling eyes": "Kyssa ansikte med leende \u00f6gon", + "Kissing face with closed eyes": "Kyssa ansikte med slutna \u00f6gon", + "Face with stuck out tongue": "Ansikte med stack ut tungan", + "Face with stuck out tongue and winking eye": "Ansikte med stack ut tungan och blinkande \u00f6ga", + "Face with stuck out tongue and tightly-closed eyes": "Ansikte med stack ut tungan och t\u00e4tt slutna \u00f6gon", + "Disappointed face": "Besviken ansikte", + "Worried face": "Orolig ansikte", + "Angry face": "Argt ansikte", + "Pouting face": "Sk\u00e4ggtorsk ansikte", + "Crying face": "Gr\u00e5tande ansikte", + "Persevering face": "Uth\u00e5llig ansikte", + "Face with look of triumph": "Ansikte med utseendet p\u00e5 triumf", + "Disappointed but relieved face": "Besviken men l\u00e4ttad ansikte", + "Frowning face with open mouth": "Rynkar pannan ansikte med \u00f6ppen mun", + "Anguished face": "\u00c5ngest ansikte", + "Fearful face": "R\u00e4dda ansikte", + "Weary face": "Tr\u00f6tta ansikte", + "Sleepy face": "S\u00f6mnig ansikte", + "Tired face": "Tr\u00f6tt ansikte", + "Grimacing face": "Grimaserande ansikte", + "Loudly crying face": "H\u00f6gt gr\u00e5tande ansikte", + "Face with open mouth": "Ansikte med \u00f6ppen mun", + "Hushed face": "D\u00e4mpade ansikte", + "Face with open mouth and cold sweat": "Ansikte med \u00f6ppen mun och kallsvett", + "Face screaming in fear": "Face skriker i skr\u00e4ck", + "Astonished face": "F\u00f6rv\u00e5nad ansikte", + "Flushed face": "Ansiktsrodnad", + "Sleeping face": "Sovande anskite", + "Dizzy face": "Yr ansikte", + "Face without mouth": "Ansikte utan mun", + "Face with medical mask": "Ansikte med medicinsk maskera", + + // Line breaker + "Break": "Break", + + // Math + "Subscript": "Neds\u00e4nkt", + "Superscript": "Upph\u00f6jd text", + + // Full screen + "Fullscreen": "Helsk\u00e4rm", + + // Horizontal line + "Insert Horizontal Line": "Infoga horisontell linje", + + // Clear formatting + "Clear Formatting": "Ta bort formatering", + + // Undo, redo + "Undo": "\u00c5ngra", + "Redo": "G\u00f6r om", + + // Select all + "Select All": "Markera allt", + + // Code view + "Code View": "Kodvyn", + + // Quote + "Quote": "Citerar", + "Increase": "\u00d6ka", + "Decrease": "Minska", + + // Quick Insert + "Quick Insert": "Snabb insats" + }, + direction: "ltr" +}; diff --git a/webroot/js/languages/th.js b/webroot/js/languages/th.js new file mode 100644 index 00000000..70b2a7c5 --- /dev/null +++ b/webroot/js/languages/th.js @@ -0,0 +1,233 @@ +/*! + * froala_editor v2.5.1 (https://www.froala.com/wysiwyg-editor) + * License https://froala.com/wysiwyg-editor/terms/ + * Copyright 2014-2017 Froala Labs + */ + +/** + * Thai + */ + +$.FE.LANGUAGE['th'] = { + translation: { + // Place holder + "Type something": "\u0e1e\u0e34\u0e21\u0e1e\u0e4c\u0e1a\u0e32\u0e07\u0e2a\u0e34\u0e48\u0e07\u0e1a\u0e32\u0e07\u0e2d\u0e22\u0e48\u0e32\u0e07", + + // Basic formatting + "Bold": "\u0e15\u0e31\u0e27\u0e2b\u0e19\u0e32", + "Italic": "\u0e15\u0e31\u0e27\u0e40\u0e2d\u0e35\u0e22\u0e07", + "Underline": "\u0e02\u0e35\u0e14\u0e40\u0e2a\u0e49\u0e19\u0e43\u0e15\u0e49", + "Strikethrough": "\u0e02\u0e35\u0e14\u0e17\u0e31\u0e1a", + + // Main buttons + "Insert": "\u0e41\u0e17\u0e23\u0e01", + "Delete": "\u0e25\u0e1a", + "Cancel": "\u0e22\u0e01\u0e40\u0e25\u0e34\u0e01", + "OK": "\u0e15\u0e01\u0e25\u0e07", + "Back": "\u0e01\u0e25\u0e31\u0e1a", + "Remove": "\u0e40\u0e2d\u0e32\u0e2d\u0e2d\u0e01", + "More": "\u0e21\u0e32\u0e01\u0e01\u0e27\u0e48\u0e32", + "Update": "\u0e2d\u0e31\u0e1e\u0e40\u0e14\u0e17", + "Style": "\u0e2a\u0e44\u0e15\u0e25\u0e4c", + + // Font + "Font Family": "\u0e15\u0e23\u0e30\u0e01\u0e39\u0e25\u0e41\u0e1a\u0e1a\u0e2d\u0e31\u0e01\u0e29\u0e23", + "Font Size": "\u0e02\u0e19\u0e32\u0e14\u0e41\u0e1a\u0e1a\u0e2d\u0e31\u0e01\u0e29\u0e23", + + // Colors + "Colors": "\u0e2a\u0e35", + "Background": "\u0e1e\u0e37\u0e49\u0e19\u0e2b\u0e25\u0e31\u0e07", + "Text": "\u0e02\u0e49\u0e2d\u0e04\u0e27\u0e32\u0e21", + + // Paragraphs + "Paragraph Format": "\u0e23\u0e39\u0e1b\u0e41\u0e1a\u0e1a", + "Normal": "\u0e1b\u0e01\u0e15\u0e34", + "Code": "\u0e42\u0e04\u0e49\u0e14", + "Heading 1": "\u0e2a\u0e48\u0e27\u0e19\u0e2b\u0e31\u0e27 1", + "Heading 2": "\u0e2a\u0e48\u0e27\u0e19\u0e2b\u0e31\u0e27 2", + "Heading 3": "\u0e2a\u0e48\u0e27\u0e19\u0e2b\u0e31\u0e27 3", + "Heading 4": "\u0e2a\u0e48\u0e27\u0e19\u0e2b\u0e31\u0e27 4", + + // Style + "Paragraph Style": "\u0e25\u0e31\u0e01\u0e29\u0e13\u0e30\u0e22\u0e48\u0e2d\u0e2b\u0e19\u0e49\u0e32", + "Inline Style": "\u0e23\u0e39\u0e1b\u0e41\u0e1a\u0e1a\u0e2d\u0e34\u0e19\u0e44\u0e25\u0e19\u0e4c", + + // Alignment + "Align": "\u0e01\u0e32\u0e23\u0e08\u0e31\u0e14\u0e41\u0e19\u0e27", + "Align Left": "\u0e08\u0e31\u0e14\u0e0a\u0e34\u0e14\u0e0b\u0e49\u0e32\u0e22", + "Align Center": "\u0e08\u0e31\u0e14\u0e01\u0e36\u0e48\u0e07\u0e01\u0e25\u0e32\u0e07", + "Align Right": "\u0e08\u0e31\u0e14\u0e0a\u0e34\u0e14\u0e02\u0e27\u0e32", + "Align Justify": "\u0e40\u0e15\u0e47\u0e21\u0e41\u0e19\u0e27", + "None": "\u0e44\u0e21\u0e48", + + // Lists + "Ordered List": "\u0e23\u0e32\u0e22\u0e01\u0e32\u0e23\u0e25\u0e33\u0e14\u0e31\u0e1a\u0e40\u0e25\u0e02", + "Unordered List": "\u0e23\u0e32\u0e22\u0e01\u0e32\u0e23\u0e2a\u0e31\u0e0d\u0e25\u0e31\u0e01\u0e29\u0e13\u0e4c\u0e2b\u0e31\u0e27\u0e02\u0e49\u0e2d\u0e22\u0e48\u0e2d\u0e22", + + // Indent + "Decrease Indent": "\u0e25\u0e14\u0e01\u0e32\u0e23\u0e40\u0e22\u0e37\u0e49\u0e2d\u0e07", + "Increase Indent": "\u0e40\u0e1e\u0e34\u0e48\u0e21\u0e01\u0e32\u0e23\u0e40\u0e22\u0e37\u0e49\u0e2d\u0e07", + + // Links + "Insert Link": "\u0e41\u0e17\u0e23\u0e01\u0e25\u0e34\u0e07\u0e01\u0e4c", + "Open in new tab": "\u0e40\u0e1b\u0e34\u0e14\u0e43\u0e19\u0e41\u0e17\u0e47\u0e1a\u0e43\u0e2b\u0e21\u0e48", + "Open Link": "\u0e40\u0e1b\u0e34\u0e14\u0e25\u0e34\u0e49\u0e07\u0e04\u0e4c", + "Edit Link": "\u0e25\u0e34\u0e07\u0e04\u0e4c\u0e41\u0e01\u0e49\u0e44\u0e02", + "Unlink": "\u0e40\u0e2d\u0e32\u0e25\u0e34\u0e07\u0e01\u0e4c\u0e2d\u0e2d\u0e01", + "Choose Link": "\u0e40\u0e25\u0e37\u0e2d\u0e01\u0e01\u0e32\u0e23\u0e40\u0e0a\u0e37\u0e48\u0e2d\u0e21\u0e42\u0e22\u0e07", + + // Images + "Insert Image": "\u0e41\u0e17\u0e23\u0e01\u0e23\u0e39\u0e1b\u0e20\u0e32\u0e1e", + "Upload Image": "\u0e01\u0e32\u0e23\u0e2d\u0e31\u0e1b\u0e42\u0e2b\u0e25\u0e14\u0e20\u0e32\u0e1e", + "By URL": "\u0e15\u0e32\u0e21 URL", + "Browse": "\u0e40\u0e23\u0e35\u0e22\u0e01\u0e14\u0e39", + "Drop image": "\u0e27\u0e32\u0e07\u0e20\u0e32\u0e1e", + "or click": "\u0e2b\u0e23\u0e37\u0e2d\u0e04\u0e25\u0e34\u0e01\u0e17\u0e35\u0e48", + "Manage Images": "\u0e08\u0e31\u0e14\u0e01\u0e32\u0e23\u0e20\u0e32\u0e1e", + "Loading": "\u0e42\u0e2b\u0e25\u0e14", + "Deleting": "\u0e25\u0e1a", + "Tags": "\u0e41\u0e17\u0e47\u0e01", + "Are you sure? Image will be deleted.": "\u0e04\u0e38\u0e13\u0e41\u0e19\u0e48\u0e43\u0e08\u0e2b\u0e23\u0e37\u0e2d\u0e44\u0e21\u0e48 \u0e20\u0e32\u0e1e\u0e08\u0e30\u0e16\u0e39\u0e01\u0e25\u0e1a", + "Replace": "\u0e41\u0e17\u0e19\u0e17\u0e35\u0e48", + "Uploading": "\u0e2d\u0e31\u0e1e\u0e42\u0e2b\u0e25\u0e14", + "Loading image": "\u0e42\u0e2b\u0e25\u0e14\u0e20\u0e32\u0e1e", + "Display": "\u0e41\u0e2a\u0e14\u0e07", + "Inline": "\u0e41\u0e1a\u0e1a\u0e2d\u0e34\u0e19\u0e44\u0e25\u0e19\u0e4c", + "Break Text": "\u0e02\u0e49\u0e2d\u0e04\u0e27\u0e32\u0e21\u0e2b\u0e22\u0e38\u0e14", + "Alternate Text": "\u0e02\u0e49\u0e2d\u0e04\u0e27\u0e32\u0e21\u0e2d\u0e37\u0e48\u0e19", + "Change Size": "\u0e40\u0e1b\u0e25\u0e35\u0e48\u0e22\u0e19\u0e02\u0e19\u0e32\u0e14", + "Width": "\u0e04\u0e27\u0e32\u0e21\u0e01\u0e27\u0e49\u0e32\u0e07", + "Height": "\u0e04\u0e27\u0e32\u0e21\u0e2a\u0e39\u0e07", + "Something went wrong. Please try again.": "\u0e1a\u0e32\u0e07\u0e2d\u0e22\u0e48\u0e32\u0e07\u0e1c\u0e34\u0e14\u0e1b\u0e01\u0e15\u0e34. \u0e01\u0e23\u0e38\u0e13\u0e32\u0e25\u0e2d\u0e07\u0e2d\u0e35\u0e01\u0e04\u0e23\u0e31\u0e49\u0e07.", + + // Video + "Insert Video": "\u0e41\u0e17\u0e23\u0e01\u0e27\u0e34\u0e14\u0e35\u0e42\u0e2d", + "Embedded Code": "\u0e23\u0e2b\u0e31\u0e2a\u0e2a\u0e21\u0e2d\u0e07\u0e01\u0e25\u0e1d\u0e31\u0e07\u0e15\u0e31\u0e27", + + // Tables + "Insert Table": "\u0e41\u0e17\u0e23\u0e01\u0e15\u0e32\u0e23\u0e32\u0e07", + "Table Header": "\u0e2a\u0e48\u0e27\u0e19\u0e2b\u0e31\u0e27\u0e02\u0e2d\u0e07\u0e15\u0e32\u0e23\u0e32\u0e07", + "Remove Table": "\u0e40\u0e2d\u0e32\u0e15\u0e32\u0e23\u0e32\u0e07\u0e2d\u0e2d\u0e01", + "Table Style": "\u0e25\u0e31\u0e01\u0e29\u0e13\u0e30\u0e15\u0e32\u0e23\u0e32\u0e07", + "Horizontal Align": "\u0e43\u0e19\u0e41\u0e19\u0e27\u0e19\u0e2d\u0e19", + "Row": "\u0e41\u0e16\u0e27", + "Insert row above": "\u0e41\u0e17\u0e23\u0e01\u0e41\u0e16\u0e27\u0e14\u0e49\u0e32\u0e19\u0e1a\u0e19", + "Insert row below": "\u0e41\u0e17\u0e23\u0e01\u0e41\u0e16\u0e27\u0e14\u0e49\u0e32\u0e19\u0e25\u0e48\u0e32\u0e07", + "Delete row": "\u0e25\u0e1a\u0e41\u0e16\u0e27", + "Column": "\u0e04\u0e2d\u0e25\u0e31\u0e21\u0e19\u0e4c", + "Insert column before": "\u0e41\u0e17\u0e23\u0e01\u0e04\u0e2d\u0e25\u0e31\u0e21\u0e19\u0e4c\u0e02\u0e49\u0e32\u0e07\u0e2b\u0e19\u0e49\u0e32", + "Insert column after": "\u0e41\u0e17\u0e23\u0e01\u0e04\u0e2d\u0e25\u0e31\u0e21\u0e19\u0e4c\u0e02\u0e49\u0e32\u0e07\u0e2b\u0e25\u0e31\u0e07", + "Delete column": "\u0e25\u0e1a\u0e04\u0e2d\u0e25\u0e31\u0e21\u0e19\u0e4c", + "Cell": "\u0e40\u0e0b\u0e25\u0e25\u0e4c", + "Merge cells": "\u0e1c\u0e2a\u0e32\u0e19\u0e40\u0e0b\u0e25\u0e25\u0e4c", + "Horizontal split": "\u0e41\u0e22\u0e01\u0e41\u0e19\u0e27\u0e19\u0e2d\u0e19", + "Vertical split": "\u0e41\u0e22\u0e01\u0e43\u0e19\u0e41\u0e19\u0e27\u0e15\u0e31\u0e49\u0e07", + "Cell Background": "\u0e1e\u0e37\u0e49\u0e19\u0e2b\u0e25\u0e31\u0e07\u0e02\u0e2d\u0e07\u0e40\u0e0b\u0e25\u0e25\u0e4c", + "Vertical Align": "\u0e08\u0e31\u0e14\u0e41\u0e19\u0e27\u0e15\u0e31\u0e49\u0e07", + "Top": "\u0e14\u0e49\u0e32\u0e19\u0e1a\u0e19", + "Middle": "\u0e01\u0e25\u0e32\u0e07", + "Bottom": "\u0e01\u0e49\u0e19", + "Align Top": "\u0e08\u0e31\u0e14\u0e14\u0e49\u0e32\u0e19\u0e1a\u0e19", + "Align Middle": "\u0e15\u0e4d\u0e32\u0e41\u0e2b\u0e19\u0e48\u0e07\u0e01\u0e25\u0e32\u0e07", + "Align Bottom": "\u0e15\u0e4d\u0e32\u0e41\u0e2b\u0e19\u0e48\u0e07\u0e14\u0e49\u0e32\u0e19\u0e25\u0e48\u0e32\u0e07", + "Cell Style": "\u0e23\u0e39\u0e1b\u0e41\u0e1a\u0e1a\u0e02\u0e2d\u0e07\u0e40\u0e0b\u0e25\u0e25\u0e4c", + + // Files + "Upload File": "\u0e2d\u0e31\u0e1b\u0e42\u0e2b\u0e25\u0e14\u0e44\u0e1f\u0e25\u0e4c", + "Drop file": "\u0e27\u0e32\u0e07\u0e44\u0e1f\u0e25\u0e4c", + + // Emoticons + "Emoticons": "\u0e2d\u0e35\u0e42\u0e21\u0e15\u0e34\u0e04\u0e2d\u0e19", + "Grinning face": "\u0e43\u0e1a\u0e2b\u0e19\u0e49\u0e32\u0e22\u0e34\u0e49\u0e21", + "Grinning face with smiling eyes": "\u0e43\u0e1a\u0e2b\u0e19\u0e49\u0e32\u0e22\u0e34\u0e49\u0e21\u0e14\u0e49\u0e27\u0e22\u0e15\u0e32\u0e22\u0e34\u0e49\u0e21", + "Face with tears of joy": "\u0e43\u0e1a\u0e2b\u0e19\u0e49\u0e32\u0e14\u0e49\u0e27\u0e22\u0e19\u0e49\u0e33\u0e15\u0e32\u0e41\u0e2b\u0e48\u0e07\u0e04\u0e27\u0e32\u0e21\u0e2a\u0e38\u0e02", + "Smiling face with open mouth": "\u0e43\u0e1a\u0e2b\u0e19\u0e49\u0e32\u0e40\u0e1b\u0e37\u0e49\u0e2d\u0e19\u0e23\u0e2d\u0e22\u0e22\u0e34\u0e49\u0e21\u0e17\u0e35\u0e48\u0e21\u0e35\u0e1b\u0e32\u0e01\u0e40\u0e1b\u0e34\u0e14", + "Smiling face with open mouth and smiling eyes": "\u0e43\u0e1a\u0e2b\u0e19\u0e49\u0e32\u0e22\u0e34\u0e49\u0e21\u0e01\u0e31\u0e1a\u0e40\u0e1b\u0e34\u0e14\u0e1b\u0e32\u0e01\u0e41\u0e25\u0e30\u0e15\u0e32\u0e22\u0e34\u0e49\u0e21", + "Smiling face with open mouth and cold sweat": "\u0e43\u0e1a\u0e2b\u0e19\u0e49\u0e32\u0e22\u0e34\u0e49\u0e21\u0e14\u0e49\u0e27\u0e22\u0e1b\u0e32\u0e01\u0e40\u0e1b\u0e34\u0e14\u0e41\u0e25\u0e30\u0e40\u0e2b\u0e07\u0e37\u0e48\u0e2d\u0e40\u0e22\u0e47\u0e19", + "Smiling face with open mouth and tightly-closed eyes": "\u0e43\u0e1a\u0e2b\u0e19\u0e49\u0e32\u0e22\u0e34\u0e49\u0e21\u0e01\u0e31\u0e1a\u0e40\u0e1b\u0e34\u0e14\u0e1b\u0e32\u0e01\u0e41\u0e25\u0e30\u0e15\u0e32\u0e41\u0e19\u0e48\u0e19\u0e1b\u0e34\u0e14", + "Smiling face with halo": "\u0e43\u0e1a\u0e2b\u0e19\u0e49\u0e32\u0e22\u0e34\u0e49\u0e21\u0e17\u0e35\u0e48\u0e21\u0e35\u0e23\u0e31\u0e28\u0e21\u0e35", + "Smiling face with horns": "\u0e22\u0e34\u0e49\u0e21\u0e43\u0e1a\u0e2b\u0e19\u0e49\u0e32\u0e21\u0e35\u0e40\u0e02\u0e32", + "Winking face": "\u0e01\u0e32\u0e23\u0e01\u0e23\u0e30\u0e1e\u0e23\u0e34\u0e1a\u0e43\u0e1a\u0e2b\u0e19\u0e49\u0e32", + "Smiling face with smiling eyes": "\u0e43\u0e1a\u0e2b\u0e19\u0e49\u0e32\u0e22\u0e34\u0e49\u0e21\u0e14\u0e49\u0e27\u0e22\u0e15\u0e32\u0e22\u0e34\u0e49\u0e21", + "Face savoring delicious food": "\u0e40\u0e1c\u0e0a\u0e34\u0e0d \u0073\u0061\u0076\u006f\u0072\u0069\u006e\u0067 \u0e2d\u0e32\u0e2b\u0e32\u0e23\u0e2d\u0e23\u0e48\u0e2d\u0e22", + "Relieved face": "\u0e43\u0e1a\u0e2b\u0e19\u0e49\u0e32\u0e42\u0e25\u0e48\u0e07\u0e43\u0e08", + "Smiling face with heart-shaped eyes": "\u0e43\u0e1a\u0e2b\u0e19\u0e49\u0e32\u0e22\u0e34\u0e49\u0e21\u0e14\u0e49\u0e27\u0e22\u0e15\u0e32\u0e23\u0e39\u0e1b\u0e2b\u0e31\u0e27\u0e43\u0e08", + "Smiling face with sunglasses": "\u0e22\u0e34\u0e49\u0e21\u0e2b\u0e19\u0e49\u0e32\u0e14\u0e49\u0e27\u0e22\u0e41\u0e27\u0e48\u0e19\u0e15\u0e32\u0e01\u0e31\u0e19\u0e41\u0e14\u0e14", + "Smirking face": "\u0e2b\u0e19\u0e49\u0e32\u0e41\u0e2a\u0e22\u0e30\u0e22\u0e34\u0e49\u0e21\u0e17\u0e35\u0e48\u0e21\u0e38\u0e21", + "Neutral face": "\u0e43\u0e1a\u0e2b\u0e19\u0e49\u0e32\u0e17\u0e35\u0e48\u0e40\u0e1b\u0e47\u0e19\u0e01\u0e25\u0e32\u0e07", + "Expressionless face": "\u0e43\u0e1a\u0e2b\u0e19\u0e49\u0e32\u0e2d\u0e32\u0e23\u0e21\u0e13\u0e4c", + "Unamused face": "\u0e43\u0e1a\u0e2b\u0e19\u0e49\u0e32 \u0055\u006e\u0061\u006d\u0075\u0073\u0065\u0064", + "Face with cold sweat": "\u0e43\u0e1a\u0e2b\u0e19\u0e49\u0e32\u0e17\u0e35\u0e48\u0e21\u0e35\u0e40\u0e2b\u0e07\u0e37\u0e48\u0e2d\u0e40\u0e22\u0e47\u0e19", + "Pensive face": "\u0e43\u0e1a\u0e2b\u0e19\u0e49\u0e32\u0e2b\u0e21\u0e48\u0e19", + "Confused face": "\u0e43\u0e1a\u0e2b\u0e19\u0e49\u0e32\u0e2a\u0e31\u0e1a\u0e2a\u0e19", + "Confounded face": "\u0e43\u0e1a\u0e2b\u0e19\u0e49\u0e32\u0e2a\u0e31\u0e1a\u0e2a\u0e19", + "Kissing face": "\u0e43\u0e1a\u0e2b\u0e19\u0e49\u0e32\u0e08\u0e39\u0e1a", + "Face throwing a kiss": "\u0e15\u0e49\u0e2d\u0e07\u0e40\u0e1c\u0e0a\u0e34\u0e0d\u0e01\u0e31\u0e1a\u0e01\u0e32\u0e23\u0e02\u0e27\u0e49\u0e32\u0e07\u0e1b\u0e32\u0e08\u0e39\u0e1a", + "Kissing face with smiling eyes": "\u0e08\u0e39\u0e1a\u0e43\u0e1a\u0e2b\u0e19\u0e49\u0e32\u0e14\u0e49\u0e27\u0e22\u0e15\u0e32\u0e22\u0e34\u0e49\u0e21", + "Kissing face with closed eyes": "\u0e08\u0e39\u0e1a\u0e2b\u0e19\u0e49\u0e32\u0e14\u0e49\u0e27\u0e22\u0e14\u0e27\u0e07\u0e15\u0e32\u0e17\u0e35\u0e48\u0e1b\u0e34\u0e14\u0e2a\u0e19\u0e34\u0e17", + "Face with stuck out tongue": "\u0e43\u0e1a\u0e2b\u0e19\u0e49\u0e32\u0e21\u0e35\u0e41\u0e1e\u0e25\u0e21\u0e2d\u0e2d\u0e01\u0e21\u0e32\u0e25\u0e34\u0e49\u0e19", + "Face with stuck out tongue and winking eye": "\u0e43\u0e1a\u0e2b\u0e19\u0e49\u0e32\u0e21\u0e35\u0e15\u0e34\u0e14\u0e25\u0e34\u0e49\u0e19\u0e41\u0e25\u0e30\u0e15\u0e32\u0e02\u0e22\u0e34\u0e1a\u0e15\u0e32", + "Face with stuck out tongue and tightly-closed eyes": "\u0e43\u0e1a\u0e2b\u0e19\u0e49\u0e32\u0e21\u0e35\u0e15\u0e34\u0e14\u0e25\u0e34\u0e49\u0e19\u0e41\u0e25\u0e30\u0e14\u0e27\u0e07\u0e15\u0e32\u0e17\u0e35\u0e48\u0e1b\u0e34\u0e14\u0e41\u0e19\u0e48\u0e19", + "Disappointed face": "\u0e43\u0e1a\u0e2b\u0e19\u0e49\u0e32\u0e1c\u0e34\u0e14\u0e2b\u0e27\u0e31\u0e07", + "Worried face": "\u0e43\u0e1a\u0e2b\u0e19\u0e49\u0e32\u0e01\u0e31\u0e07\u0e27\u0e25", + "Angry face": "\u0e43\u0e1a\u0e2b\u0e19\u0e49\u0e32\u0e42\u0e01\u0e23\u0e18", + "Pouting face": "\u0e2b\u0e19\u0e49\u0e32\u0e21\u0e38\u0e48\u0e22", + "Crying face": "\u0e43\u0e1a\u0e2b\u0e19\u0e49\u0e32\u0e23\u0e49\u0e2d\u0e07\u0e44\u0e2b\u0e49", + "Persevering face": "\u0e43\u0e1a\u0e2b\u0e19\u0e49\u0e32\u0e40\u0e2d\u0e32\u0e16\u0e48\u0e32\u0e19", + "Face with look of triumph": "\u0e43\u0e1a\u0e2b\u0e19\u0e49\u0e32\u0e01\u0e31\u0e1a\u0e23\u0e39\u0e1b\u0e25\u0e31\u0e01\u0e29\u0e13\u0e4c\u0e02\u0e2d\u0e07\u0e0a\u0e31\u0e22\u0e0a\u0e19\u0e30", + "Disappointed but relieved face": "\u0e43\u0e1a\u0e2b\u0e19\u0e49\u0e32\u0e1c\u0e34\u0e14\u0e2b\u0e27\u0e31\u0e07 \u0e41\u0e15\u0e48\u0e42\u0e25\u0e48\u0e07\u0e43\u0e08", + "Frowning face with open mouth": "\u0e2b\u0e19\u0e49\u0e32\u0e21\u0e38\u0e48\u0e22\u0e17\u0e35\u0e48\u0e21\u0e35\u0e1b\u0e32\u0e01\u0e40\u0e1b\u0e34\u0e14", + "Anguished face": "\u0e43\u0e1a\u0e2b\u0e19\u0e49\u0e32\u0e01\u0e14\u0e02\u0e35\u0e48", + "Fearful face": "\u0e43\u0e1a\u0e2b\u0e19\u0e49\u0e32\u0e17\u0e35\u0e48\u0e19\u0e48\u0e32\u0e01\u0e25\u0e31\u0e27", + "Weary face": "\u0e43\u0e1a\u0e2b\u0e19\u0e49\u0e32\u0e17\u0e35\u0e48\u0e40\u0e2b\u0e19\u0e37\u0e48\u0e2d\u0e22\u0e25\u0e49\u0e32", + "Sleepy face": "\u0e2b\u0e19\u0e49\u0e32\u0e07\u0e48\u0e27\u0e07\u0e19\u0e2d\u0e19", + "Tired face": "\u0e2b\u0e19\u0e49\u0e32\u0e40\u0e1a\u0e37\u0e48\u0e2d", + "Grimacing face": "\u0e43\u0e1a\u0e2b\u0e19\u0e49\u0e32 \u0067\u0072\u0069\u006d\u0061\u0063\u0069\u006e\u0067", + "Loudly crying face": "\u0e23\u0e49\u0e2d\u0e07\u0e44\u0e2b\u0e49\u0e40\u0e2a\u0e35\u0e22\u0e07\u0e14\u0e31\u0e07\u0e2b\u0e19\u0e49\u0e32", + "Face with open mouth": "\u0e43\u0e1a\u0e2b\u0e19\u0e49\u0e32\u0e17\u0e35\u0e48\u0e21\u0e35\u0e1b\u0e32\u0e01\u0e40\u0e1b\u0e34\u0e14", + "Hushed face": "\u0e43\u0e1a\u0e2b\u0e19\u0e49\u0e32\u0e40\u0e07\u0e35\u0e22\u0e1a", + "Face with open mouth and cold sweat": "", + "Face screaming in fear": "\u0e43\u0e1a\u0e2b\u0e19\u0e49\u0e32\u0e17\u0e35\u0e48\u0e21\u0e35\u0e1b\u0e32\u0e01\u0e40\u0e1b\u0e34\u0e14\u0e41\u0e25\u0e30\u0e40\u0e2b\u0e07\u0e37\u0e48\u0e2d\u0e40\u0e22\u0e47\u0e19", + "Astonished face": "\u0e43\u0e1a\u0e2b\u0e19\u0e49\u0e32\u0e1b\u0e23\u0e30\u0e2b\u0e25\u0e32\u0e14\u0e43\u0e08", + "Flushed face": "\u0e43\u0e1a\u0e2b\u0e19\u0e49\u0e32\u0e41\u0e14\u0e07", + "Sleeping face": "\u0e43\u0e1a\u0e2b\u0e19\u0e49\u0e32\u0e19\u0e2d\u0e19", + "Dizzy face": "\u0e43\u0e1a\u0e2b\u0e19\u0e49\u0e32\u0e15\u0e32\u0e25\u0e32\u0e22", + "Face without mouth": "\u0e43\u0e1a\u0e2b\u0e19\u0e49\u0e32\u0e42\u0e14\u0e22\u0e44\u0e21\u0e48\u0e15\u0e49\u0e2d\u0e07\u0e1b\u0e32\u0e01", + "Face with medical mask": "\u0e43\u0e1a\u0e2b\u0e19\u0e49\u0e32\u0e14\u0e49\u0e27\u0e22\u0e2b\u0e19\u0e49\u0e32\u0e01\u0e32\u0e01\u0e17\u0e32\u0e07\u0e01\u0e32\u0e23\u0e41\u0e1e\u0e17\u0e22\u0e4c", + + // Line breaker + "Break": "\u0e2b\u0e22\u0e38\u0e14", + + // Math + "Subscript": "\u0e15\u0e31\u0e27\u0e2b\u0e49\u0e2d\u0e22", + "Superscript": "\u0e15\u0e31\u0e27\u0e22\u0e01", + + // Full screen + "Fullscreen": "\u0e40\u0e15\u0e47\u0e21\u0e2b\u0e19\u0e49\u0e32\u0e08\u0e2d", + + // Horizontal line + "Insert Horizontal Line": "\u0e41\u0e17\u0e23\u0e01\u0e40\u0e2a\u0e49\u0e19\u0e41\u0e19\u0e27\u0e19\u0e2d\u0e19", + + // Clear formatting + "Clear Formatting": "\u0e19\u0e33\u0e01\u0e32\u0e23\u0e08\u0e31\u0e14\u0e23\u0e39\u0e1b\u0e41\u0e1a\u0e1a", + + // Undo, redo + "Undo": "\u0e40\u0e25\u0e34\u0e01\u0e17\u0e33", + "Redo": "\u0e17\u0e4d\u0e32\u0e0b\u0e49\u0e33", + + // Select all + "Select All": "\u0e40\u0e25\u0e37\u0e2d\u0e01\u0e17\u0e31\u0e49\u0e07\u0e2b\u0e21\u0e14", + + // Code view + "Code View": "\u0e21\u0e38\u0e21\u0e21\u0e2d\u0e07\u0e23\u0e2b\u0e31\u0e2a", + + // Quote + "Quote": "\u0e2d\u0e49\u0e32\u0e07", + "Increase": "\u0e40\u0e1e\u0e34\u0e48\u0e21", + "Decrease": "\u0e25\u0e14\u0e25\u0e07", + + // Quick Insert + "Quick Insert": "\u0e41\u0e17\u0e23\u0e01\u0e14\u0e48\u0e27\u0e19" + }, + direction: "ltr" +}; diff --git a/webroot/js/languages/tr.js b/webroot/js/languages/tr.js new file mode 100644 index 00000000..78530265 --- /dev/null +++ b/webroot/js/languages/tr.js @@ -0,0 +1,233 @@ +/*! + * froala_editor v2.5.1 (https://www.froala.com/wysiwyg-editor) + * License https://froala.com/wysiwyg-editor/terms/ + * Copyright 2014-2017 Froala Labs + */ + +/** + * Turkish + */ + +$.FE.LANGUAGE['tr'] = { + translation: { + // Place holder + "Type something": "Bir \u015fey yaz\u0131n", + + // Basic formatting + "Bold": "Kal\u0131n", + "Italic": "\u0130talik", + "Underline": "Alt\u0131 \u00e7izili", + "Strikethrough": "\u00dcst\u00fc \u00e7izili", + + // Main buttons + "Insert": "Ekle", + "Delete": "Silmek", + "Cancel": "\u0130ptal", + "OK": "Tamam", + "Back": "Geri", + "Remove": "Kald\u0131r", + "More": "Daha", + "Update": "G\u00fcncelle\u015ftirme", + "Style": "Stil", + + // Font + "Font Family": "Yaz\u0131tipi Ailesi", + "Font Size": "Yaz\u0131tipi B\u00fcy\u00fckl\u00fc\u011f\u00fc", + + // Colors + "Colors": "Renkler", + "Background": "Arkaplan", + "Text": "Metin", + + // Paragraphs + "Paragraph Format": "Bi\u00e7imler", + "Normal": "Normal", + "Code": "Kod", + "Heading 1": "Ba\u015fl\u0131k 1", + "Heading 2": "Ba\u015fl\u0131k 2", + "Heading 3": "Ba\u015fl\u0131k 3", + "Heading 4": "Ba\u015fl\u0131k 4", + + // Style + "Paragraph Style": "Paragraf stili", + "Inline Style": "\u00c7izgide stili", + + // Alignment + "Align": "Hizalama", + "Align Left": "Sola hizala", + "Align Center": "Ortala", + "Align Right": "Sa\u011fa hizala", + "Align Justify": "\u0130ki yana yasla", + "None": "Hi\u00e7biri", + + // Lists + "Ordered List": "S\u0131ral\u0131 liste", + "Unordered List": "S\u0131ras\u0131z liste", + + // Indent + "Decrease Indent": "Girintiyi azalt", + "Increase Indent": "Girintiyi art\u0131r", + + // Links + "Insert Link": "Ba\u011flant\u0131 ekle", + "Open in new tab": "Yeni sekmede a\u00e7", + "Open Link": "Linki a\u00e7", + "Edit Link": "D\u00fczenleme ba\u011flant\u0131s\u0131", + "Unlink": "Ba\u011flant\u0131y\u0131 kald\u0131r", + "Choose Link": "Ba\u011flant\u0131y\u0131 se\u00e7in", + + // Images + "Insert Image": "Resim ekle", + "Upload Image": "Y\u00fckleme g\u00f6r\u00fcnt\u00fcs\u00fc", + "By URL": "URL'ye g\u00f6re", + "Browse": "G\u00f6zat", + "Drop image": "B\u0131rak resim", + "or click": "ya da t\u0131klay\u0131n", + "Manage Images": "G\u00f6r\u00fcnt\u00fcleri y\u00f6netin", + "Loading": "Y\u00fckleniyor", + "Deleting": "Silme", + "Tags": "Etiketler", + "Are you sure? Image will be deleted.": "Emin misin? Resim silinecektir.", + "Replace": "De\u011fi\u015ftirmek", + "Uploading": "Y\u00fckleme", + "Loading image": "Y\u00fckleme g\u00f6r\u00fcnt\u00fcs\u00fc", + "Display": "G\u00f6stermek", + "Inline": "\u00c7izgide", + "Break Text": "K\u0131r\u0131lma metni", + "Alternate Text": "Alternatif metin", + "Change Size": "De\u011fi\u015fim boyutu", + "Width": "Geni\u015flik", + "Height": "Y\u00fckseklik", + "Something went wrong. Please try again.": "Bir \u015feyler yanl\u0131\u015f gitti. L\u00fctfen tekrar deneyin.", + + // Video + "Insert Video": "Video ekle", + "Embedded Code": "G\u00f6m\u00fcl\u00fc kod", + + // Tables + "Insert Table": "Tablo ekle", + "Table Header": "Tablo \u00fcstbilgisi", + "Remove Table": "Tablo kald\u0131rma", + "Table Style": "Tablo stili", + "Horizontal Align": "Yatay hizalama", + "Row": "Sat\u0131r", + "Insert row above": "\u00d6ncesine yeni sat\u0131r ekle", + "Insert row below": "Sonras\u0131na yeni sat\u0131r ekle", + "Delete row": "Sat\u0131r\u0131 sil", + "Column": "S\u00fctun", + "Insert column before": "\u00d6ncesine yeni s\u00fctun ekle", + "Insert column after": "Sonras\u0131na yeni s\u00fctun ekle", + "Delete column": "S\u00fctunu sil", + "Cell": "H\u00fccre", + "Merge cells": "H\u00fccreleri birle\u015ftir", + "Horizontal split": "Yatay b\u00f6l\u00fcnm\u00fc\u015f", + "Vertical split": "Dikey b\u00f6l\u00fcnm\u00fc\u015f", + "Cell Background": "H\u00fccre arka plan\u0131", + "Vertical Align": "Dikey hizalama", + "Top": "\u00dcst", + "Middle": "Orta", + "Bottom": "Alt", + "Align Top": "\u00dcst hizalama", + "Align Middle": "Orta hizalama", + "Align Bottom": "Dibe hizalama", + "Cell Style": "H\u00fccre stili", + + // Files + "Upload File": "Dosya Y\u00fckle", + "Drop file": "B\u0131rak dosya", + + // Emoticons + "Emoticons": "\u0130fadeler", + "Grinning face": "S\u0131r\u0131tan y\u00fcz", + "Grinning face with smiling eyes": "G\u00fclen g\u00f6zlerle y\u00fcz s\u0131r\u0131tarak", + "Face with tears of joy": "Sevin\u00e7 g\u00f6zya\u015flar\u0131yla Y\u00fcz", + "Smiling face with open mouth": "A\u00e7\u0131k a\u011fz\u0131 ile g\u00fcl\u00fcmseyen y\u00fcz\u00fc", + "Smiling face with open mouth and smiling eyes": "A\u00e7\u0131k a\u011fzı ve g\u00fcl\u00fcmseyen g\u00f6zlerle g\u00fcler y\u00fcz", + "Smiling face with open mouth and cold sweat": "A\u00e7\u0131k a\u011fz\u0131 ve so\u011fuk ter ile g\u00fclen y\u00fcz\u00fc", + "Smiling face with open mouth and tightly-closed eyes": "A\u00e7\u0131k a\u011fz\u0131 s\u0131k\u0131ca kapal\u0131 g\u00f6zlerle g\u00fclen y\u00fcz\u00fc", + "Smiling face with halo": "Halo ile y\u00fcz g\u00fclen", + "Smiling face with horns": "Boynuzlar\u0131 ile g\u00fcler y\u00fcz", + "Winking face": "G\u00f6z a\u00e7\u0131p kapay\u0131ncaya y\u00fcz\u00fc", + "Smiling face with smiling eyes": "G\u00fclen g\u00f6zlerle g\u00fcler Y\u00fcz", + "Face savoring delicious food": "Lezzetli yemekler tad\u0131n\u0131 Y\u00fcz", + "Relieved face": "Rahatlad\u0131m y\u00fcz\u00fc", + "Smiling face with heart-shaped eyes": "Kalp \u015feklinde g\u00f6zlerle g\u00fcler y\u00fcz", + "Smiling face with sunglasses": "Kalp \u015feklinde g\u00f6zlerle g\u00fcler y\u00fcz", + "Smirking face": "S\u0131r\u0131tan y\u00fcz", + "Neutral face": "N\u00f6tr y\u00fcz", + "Expressionless face": "Ifadesiz y\u00fcz\u00fc", + "Unamused face": "Kay\u0131ts\u0131z y\u00fcz\u00fc", + "Face with cold sweat": "So\u011fuk terler Y\u00fcz", + "Pensive face": "dalg\u0131n bir y\u00fcz", + "Confused face": "\u015fa\u015fk\u0131n bir y\u00fcz", + "Confounded face": "Ele\u015ftirilmi\u015ftir y\u00fcz\u00fc", + "Kissing face": "\u00f6p\u00fc\u015fme y\u00fcz\u00fc", + "Face throwing a kiss": "Bir \u00f6p\u00fcc\u00fck atma Y\u00fcz", + "Kissing face with smiling eyes": "G\u00fclen g\u00f6zlerle y\u00fcz \u00f6p\u00fc\u015fme", + "Kissing face with closed eyes": "Kapal\u0131 g\u00f6zlerle \u00f6p\u00f6\u015fme y\u00fcz", + "Face with stuck out tongue": "Dilini y\u00fcz ile s\u0131k\u0131\u015fm\u0131\u015f", + "Face with stuck out tongue and winking eye": "\u015ea\u015f\u0131r\u0131p kalm\u0131\u015f d\u0131\u015far\u0131 dil ve g\u00f6z k\u0131rpan y\u00fcz", + "Face with stuck out tongue and tightly-closed eyes": "Y\u00fcz ile dil ve s\u0131k\u0131ca kapal\u0131 g\u00f6zleri s\u0131k\u0131\u015fm\u0131\u015f", + "Disappointed face": "Hayal k\u0131r\u0131kl\u0131\u011f\u0131na y\u00fcz\u00fc", + "Worried face": "Endi\u015feli bir y\u00fcz", + "Angry face": "K\u0131zg\u0131n y\u00fcz", + "Pouting face": "Somurtarak y\u00fcz\u00fc", + "Crying face": "A\u011flayan y\u00fcz", + "Persevering face": "Azmeden y\u00fcz\u00fc", + "Face with look of triumph": "Zafer bak\u0131\u015fla Y\u00fcz", + "Disappointed but relieved face": "Hayal k\u0131r\u0131kl\u0131\u011f\u0131 ama rahatlad\u0131m y\u00fcz", + "Frowning face with open mouth": "A\u00e7\u0131k a\u011fz\u0131 ile \u00e7at\u0131k y\u00fcz\u00fc", + "Anguished face": "Kederli y\u00fcz", + "Fearful face": "Korkulu y\u00fcz\u00fc", + "Weary face": "Yorgun y\u00fcz\u00fc", + "Sleepy face": "Uykulu y\u00fcz\u00fc", + "Tired face": "Yorgun y\u00fcz\u00fc", + "Grimacing face": "Y\u00fcz\u00fcn\u00fc buru\u015fturarak y\u00fcz\u00fc", + "Loudly crying face": "Y\u00fcksek sesle y\u00fcz\u00fc a\u011fl\u0131yor", + "Face with open mouth": "A\u00e7\u0131k a\u011fz\u0131 ile Y\u00fcz", + "Hushed face": "Dingin y\u00fcz\u00fc", + "Face with open mouth and cold sweat": "A\u00e7\u0131k a\u011fz\u0131 ve so\u011fuk ter ile Y\u00fcz", + "Face screaming in fear": "Korku i\u00e7inde \u00e7ı\u011fl\u0131k Y\u00fcz", + "Astonished face": "\u015fa\u015fk\u0131n bir y\u00fcz", + "Flushed face": "K\u0131zarm\u0131\u015f y\u00fcz\u00fc", + "Sleeping face": "Uyuyan y\u00fcz\u00fc", + "Dizzy face": "Ba\u015f\u0131m d\u00f6nd\u00fc y\u00fcz", + "Face without mouth": "A\u011f\u0131z olmadan Y\u00fcz", + "Face with medical mask": "T\u0131bbi maske ile y\u00fcz", + + // Line breaker + "Break": "K\u0131r\u0131lma", + + // Math + "Subscript": "Alt simge", + "Superscript": "\u00dcst simge", + + // Full screen + "Fullscreen": "Tam ekran", + + // Horizontal line + "Insert Horizontal Line": "Yatay \u00e7izgi ekleme", + + // Clear formatting + "Clear Formatting": "Bi\u00e7imlendirme kald\u0131r", + + // Undo, redo + "Undo": "Geri Al", + "Redo": "Yinele", + + // Select all + "Select All": "T\u00fcm\u00fcn\u00fc se\u00e7", + + // Code view + "Code View": "Kod g\u00f6r\u00fcn\u00fcm\u00fc", + + // Quote + "Quote": "Al\u0131nt\u0131", + "Increase": "Art\u0131rmak", + "Decrease": "Azal\u0131\u015f", + + // Quick Insert + "Quick Insert": "H\u0131zl\u0131 insert" + }, + direction: "ltr" +}; diff --git a/webroot/js/languages/ua.js b/webroot/js/languages/ua.js new file mode 100644 index 00000000..0d23436f --- /dev/null +++ b/webroot/js/languages/ua.js @@ -0,0 +1,233 @@ +/*! + * froala_editor v2.5.1 (https://www.froala.com/wysiwyg-editor) + * License https://froala.com/wysiwyg-editor/terms/ + * Copyright 2014-2017 Froala Labs + */ + +/** + * Ukrainian + */ + +$.FE.LANGUAGE['ua'] = { + translation: { + // Place holder + "Type something": "\u041d\u0430\u043f\u0438\u0448\u0456\u0442\u044c \u0431\u0443\u0434\u044c-\u0449\u043e", + + // Basic formatting + "Bold": "\u0416\u0438\u0440\u043d\u0438\u0439", + "Italic": "\u041a\u0443\u0440\u0441\u0438\u0432", + "Underline": "\u041f\u0456\u0434\u043a\u0440\u0435\u0441\u043b\u0435\u043d\u0438\u0439", + "Strikethrough": "\u0417\u0430\u043a\u0440\u0435\u0441\u043b\u0435\u043d\u0438\u0439", + + // Main buttons + "Insert": "\u0432\u0441\u0442\u0430\u0432\u0438\u0442\u0438", + "Delete": "\u0412\u0438\u0434\u0430\u043b\u0438\u0442\u0438", + "Cancel": "\u0421\u043a\u0430\u0441\u0443\u0432\u0430\u0442\u0438", + "OK": "OK", + "Back": "\u043d\u0430\u0437\u0430\u0434", + "Remove": "\u0432\u0438\u0434\u0430\u043b\u0438\u0442\u0438", + "More": "\u0431\u0456\u043b\u044c\u0448\u0435", + "Update": "\u043e\u043d\u043e\u0432\u043b\u0435\u043d\u043d\u044f", + "Style": "\u0441\u0442\u0438\u043b\u044c", + + // Font + "Font Family": "\u0428\u0440\u0438\u0444\u0442", + "Font Size": "\u0420\u043e\u0437\u043c\u0456\u0440 \u0448\u0440\u0438\u0444\u0442\u0443", + + // Colors + "Colors": "\u043a\u043e\u043b\u044c\u043e\u0440\u0438", + "Background": "\u0424\u043e\u043d", + "Text": "\u0422\u0435\u043a\u0441\u0442", + + // Paragraphs + "Paragraph Format": "\u0424\u043e\u0440\u043c\u0430\u0442", + "Normal": "\u041d\u043e\u0440\u043c\u0430\u043b\u044c\u043d\u0438\u0439", + "Code": "\u041a\u043e\u0434", + "Heading 1": "\u0417\u0430\u0433\u043e\u043b\u043e\u0432\u043e\u043a 1", + "Heading 2": "\u0417\u0430\u0433\u043e\u043b\u043e\u0432\u043e\u043a 2", + "Heading 3": "\u0417\u0430\u0433\u043e\u043b\u043e\u0432\u043e\u043a 3", + "Heading 4": "\u0417\u0430\u0433\u043e\u043b\u043e\u0432\u043e\u043a 4", + + // Style + "Paragraph Style": "\u043f\u0443\u043d\u043a\u0442 \u0441\u0442\u0438\u043b\u044c", + "Inline Style": "\u0432\u0431\u0443\u0434\u043e\u0432\u0430\u043d\u0438\u0439 \u0441\u0442\u0438\u043b\u044c", + + // Alignment + "Align": "\u0412\u0438\u0440\u0456\u0432\u043d\u044e\u0432\u0430\u043d\u043d\u044f", + "Align Left": "\u041f\u043e \u043b\u0456\u0432\u043e\u043c\u0443 \u043a\u0440\u0430\u044e", + "Align Center": "\u041f\u043e \u0446\u0435\u043d\u0442\u0440\u0443", + "Align Right": "\u041f\u043e \u043f\u0440\u0430\u0432\u043e\u043c\u0443 \u043a\u0440\u0430\u044e", + "Align Justify": "\u041f\u043e \u0448\u0438\u0440\u0438\u043d\u0456", + "None": "\u043d\u0456", + + // Lists + "Ordered List": "\u041d\u0443\u043c\u0435\u0440\u043e\u0432\u0430\u043d\u0438\u0439 \u0441\u043f\u0438\u0441\u043e\u043a", + "Unordered List": "\u041c\u0430\u0440\u043a\u043e\u0432\u0430\u043d\u0438\u0439 \u0441\u043f\u0438\u0441\u043e\u043a", + + // Indent + "Decrease Indent": "\u0417\u043c\u0435\u043d\u0448\u0438\u0442\u0438 \u0432\u0456\u0434\u0441\u0442\u0443\u043f", + "Increase Indent": "\u0417\u0431\u0456\u043b\u044c\u0448\u0438\u0442\u0438 \u0432\u0456\u0434\u0441\u0442\u0443\u043f", + + // Links + "Insert Link": "\u0412\u0441\u0442\u0430\u0432\u0438\u0442\u0438 \u043f\u043e\u0441\u0438\u043b\u0430\u043d\u043d\u044f", + "Open in new tab": "\u0412\u0456\u0434\u043a\u0440\u0438\u0442\u0438 \u0432 \u043d\u043e\u0432\u0456\u0439 \u0432\u043a\u043b\u0430\u0434\u0446\u0456", + "Open Link": "\u0432\u0456\u0434\u043a\u0440\u0438\u0442\u0438 \u043f\u043e\u0441\u0438\u043b\u0430\u043d\u043d\u044f", + "Edit Link": "\u0440\u0435\u0434\u0430\u0433\u0443\u0432\u0430\u0442\u0438 \u043f\u043e\u0441\u0438\u043b\u0430\u043d\u043d\u044f", + "Unlink": "\u0412\u0438\u0434\u0430\u043b\u0438\u0442\u0438 \u043f\u043e\u0441\u0438\u043b\u0430\u043d\u043d\u044f", + "Choose Link": "\u0412\u0438\u0431\u0435\u0440\u0456\u0442\u044c \u043f\u043e\u0441\u0438\u043b\u0430\u043d\u043d\u044f", + + // Images + "Insert Image": "\u0412\u0441\u0442\u0430\u0432\u0438\u0442\u0438 \u0437\u043e\u0431\u0440\u0430\u0436\u0435\u043d\u043d\u044f", + "Upload Image": "\u0417\u0430\u0432\u0430\u043d\u0442\u0430\u0436\u0438\u0442\u0438 \u0437\u043e\u0431\u0440\u0430\u0436\u0435\u043d\u043d\u044f", + "By URL": "\u0437\u0430 URL", + "Browse": "\u043f\u0435\u0440\u0435\u0433\u043b\u044f\u0434\u0430\u0442\u0438", + "Drop image": "\u041f\u0435\u0440\u0435\u043c\u0456\u0441\u0442\u0456\u0442\u044c \u0437\u043e\u0431\u0440\u0430\u0436\u0435\u043d\u043d\u044f \u0441\u044e\u0434\u0438", + "or click": "\u0430\u0431\u043e \u043d\u0430\u0442\u0438\u0441\u043d\u0456\u0442\u044c", + "Manage Images": "\u041a\u0435\u0440\u0443\u0432\u0430\u043d\u043d\u044f \u0437\u043e\u0431\u0440\u0430\u0436\u0435\u043d\u043d\u044f\u043c\u0438", + "Loading": "\u0417\u0430\u0432\u0430\u043d\u0442\u0430\u0436\u0435\u043d\u043d\u044f", + "Deleting": "\u0432\u0438\u0434\u0430\u043b\u0435\u043d\u043d\u044f", + "Tags": "\u043a\u043b\u044e\u0447\u043e\u0432\u0456 \u0441\u043b\u043e\u0432\u0430", + "Are you sure? Image will be deleted.": "\u0412\u0438 \u0432\u043f\u0435\u0432\u043d\u0435\u043d\u0456? \u0417\u043e\u0431\u0440\u0430\u0436\u0435\u043d\u043d\u044f \u0431\u0443\u0434\u0435 \u0432\u0438\u0434\u0430\u043b\u0435\u043d\u043e.", + "Replace": "\u0437\u0430\u043c\u0456\u043d\u044e\u0432\u0430\u0442\u0438", + "Uploading": "\u0417\u0430\u0432\u0430\u043d\u0442\u0430\u0436\u0435\u043d\u043d\u044f", + "Loading image": "\u0417\u0430\u0432\u0430\u043d\u0442\u0430\u0436\u0435\u043d\u043d\u044f \u0437\u043e\u0431\u0440\u0430\u0436\u0435\u043d\u044c", + "Display": "\u0434\u0438\u0441\u043f\u043b\u0435\u0439", + "Inline": "\u0412 \u043b\u0456\u043d\u0456\u044e", + "Break Text": "\u043f\u0435\u0440\u0435\u0440\u0432\u0430 \u0442\u0435\u043a\u0441\u0442", + "Alternate Text": "\u0430\u043b\u044c\u0442\u0435\u0440\u043d\u0430\u0442\u0438\u0432\u043d\u0438\u0439 \u0442\u0435\u043a\u0441\u0442", + "Change Size": "\u0437\u043c\u0456\u043d\u0438\u0442\u0438 \u0440\u043e\u0437\u043c\u0456\u0440", + "Width": "\u0428\u0438\u0440\u0438\u043d\u0430", + "Height": "\u0412\u0438\u0441\u043e\u0442\u0430", + "Something went wrong. Please try again.": "\u0429\u043e\u0441\u044c \u043f\u0456\u0448\u043b\u043e \u043d\u0435 \u0442\u0430\u043a. \u0411\u0443\u0434\u044c \u043b\u0430\u0441\u043a\u0430 \u0441\u043f\u0440\u043e\u0431\u0443\u0439\u0442\u0435 \u0449\u0435 \u0440\u0430\u0437.", + + // Video + "Insert Video": "\u0412\u0441\u0442\u0430\u0432\u0438\u0442\u0438 \u0432\u0456\u0434\u0435\u043e", + "Embedded Code": "\u0432\u0431\u0443\u0434\u043e\u0432\u0430\u043d\u0438\u0439 \u043a\u043e\u0434", + + // Tables + "Insert Table": "\u0412\u0441\u0442\u0430\u0432\u0438\u0442\u0438 \u0442\u0430\u0431\u043b\u0438\u0446\u044e", + "Table Header": "\u0417\u0430\u0433\u043e\u043b\u043e\u0432\u043e\u043a \u0442\u0430\u0431\u043b\u0438\u0446\u0456", + "Remove Table": "\u0412\u0438\u0434\u0430\u043b\u0438\u0442\u0438 \u0442\u0430\u0431\u043b\u0438\u0446\u0456", + "Table Style": "\u0421\u0442\u0438\u043b\u044c \u0442\u0430\u0431\u043b\u0438\u0446\u0456", + "Horizontal Align": "\u0413\u043e\u0440\u0438\u0437\u043e\u043d\u0442\u0430\u043b\u044c\u043d\u0435 \u0432\u0438\u0440\u0456\u0432\u043d\u044e\u0432\u0430\u043d\u043d\u044f", + "Row": "\u0420\u044f\u0434\u043e\u043a", + "Insert row above": "\u0412\u0441\u0442\u0430\u0432\u0438\u0442\u0438 \u043f\u043e\u0440\u043e\u0436\u043d\u0456\u0439 \u0440\u044f\u0434\u043e\u043a \u0437\u0432\u0435\u0440\u0445\u0443", + "Insert row below": "\u0412\u0441\u0442\u0430\u0432\u0438\u0442\u0438 \u043f\u043e\u0440\u043e\u0436\u043d\u0456\u0439 \u0440\u044f\u0434\u043e\u043a \u0437\u043d\u0438\u0437\u0443", + "Delete row": "\u0412\u0438\u0434\u0430\u043b\u0438\u0442\u0438 \u0440\u044f\u0434\u043e\u043a", + "Column": "\u0421\u0442\u043e\u0432\u043f\u0435\u0446\u044c", + "Insert column before": "\u0414\u043e\u0434\u0430\u0442\u0438 \u0441\u0442\u043e\u0432\u043f\u0435\u0446\u044c \u043b\u0456\u0432\u043e\u0440\u0443\u0447", + "Insert column after": "\u0414\u043e\u0434\u0430\u0442\u0438 \u0441\u0442\u043e\u0432\u043f\u0435\u0446\u044c \u043f\u0440\u0430\u0432\u043e\u0440\u0443\u0447", + "Delete column": "\u0412\u0438\u0434\u0430\u043b\u0438\u0442\u0438 \u0441\u0442\u043e\u0432\u043f\u0435\u0446\u044c", + "Cell": "\u041a\u043e\u043c\u0456\u0440\u043a\u0430", + "Merge cells": "\u041e\u0431'\u0454\u0434\u043d\u0430\u0442\u0438 \u043a\u043e\u043c\u0456\u0440\u043a\u0438", + "Horizontal split": "\u0420\u043e\u0437\u0434\u0456\u043b\u0438\u0442\u0438 \u0433\u043e\u0440\u0438\u0437\u043e\u043d\u0442\u0430\u043b\u044c\u043d\u043e", + "Vertical split": "\u0420\u043e\u0437\u0434\u0456\u043b\u0438\u0442\u0438 \u0432\u0435\u0440\u0442\u0438\u043a\u0430\u043b\u044c\u043d\u043e", + "Cell Background": "\u0441\u0442\u0456\u043b\u044c\u043d\u0438\u043a\u043e\u0432\u0438\u0439 \u0444\u043e\u043d", + "Vertical Align": "\u0432\u0435\u0440\u0442\u0438\u043a\u0430\u043b\u044c\u043d\u0430 \u0432\u0438\u0440\u0456\u0432\u043d\u044e\u0432\u0430\u043d\u043d\u044f", + "Top": "\u0422\u043e\u043f", + "Middle": "\u0441\u0435\u0440\u0435\u0434\u043d\u0456\u0439", + "Bottom": "\u0434\u043d\u043e", + "Align Top": "\u0417\u0456\u0441\u0442\u0430\u0432\u0442\u0435 \u0432\u0435\u0440\u0445\u043d\u044e", + "Align Middle": "\u0432\u0438\u0440\u0456\u0432\u043d\u044f\u0442\u0438 \u043f\u043e \u0441\u0435\u0440\u0435\u0434\u0438\u043d\u0456", + "Align Bottom": "\u0417\u0456\u0441\u0442\u0430\u0432\u0442\u0435 \u043d\u0438\u0436\u043d\u044e", + "Cell Style": "\u0441\u0442\u0438\u043b\u044c \u043a\u043e\u043c\u0456\u0440\u043a\u0438", + + // Files + "Upload File": "\u0417\u0430\u0432\u0430\u043d\u0442\u0430\u0436\u0438\u0442\u0438 \u0444\u0430\u0439\u043b", + "Drop file": "\u041f\u0435\u0440\u0435\u043c\u0456\u0441\u0442\u0456\u0442\u044c \u0444\u0430\u0439\u043b \u0441\u044e\u0434\u0438", + + // Emoticons + "Emoticons": "\u0441\u043c\u0430\u0439\u043b\u0438", + "Grinning face": "\u043f\u043e\u0441\u043c\u0456\u0445\u043d\u0443\u0432\u0448\u0438\u0441\u044c \u043e\u0441\u043e\u0431\u0430", + "Grinning face with smiling eyes": "\u041f\u043e\u0441\u043c\u0456\u0445\u043d\u0443\u0432\u0448\u0438\u0441\u044c \u043e\u0441\u043e\u0431\u0430 \u0437 \u0443\u0441\u043c\u0456\u0445\u043d\u0435\u043d\u0438\u043c\u0438 \u043e\u0447\u0438\u043c\u0430", + "Face with tears of joy": "\u041e\u0431\u043b\u0438\u0447\u0447\u044f \u0437\u0456 \u0441\u043b\u044c\u043e\u0437\u0430\u043c\u0438 \u0440\u0430\u0434\u043e\u0441\u0442\u0456", + "Smiling face with open mouth": "\u0423\u0441\u043c\u0456\u0445\u043d\u0435\u043d\u0435 \u043e\u0431\u043b\u0438\u0447\u0447\u044f \u0437 \u0432\u0456\u0434\u043a\u0440\u0438\u0442\u0438\u043c \u0440\u043e\u0442\u043e\u043c", + "Smiling face with open mouth and smiling eyes": "\u041f\u043e\u0441\u043c\u0456\u0445\u0430\u044e\u0447\u0438\u0441\u044c \u043e\u0441\u043e\u0431\u0430 \u0437 \u0432\u0456\u0434\u043a\u0440\u0438\u0442\u0438\u043c \u0440\u043e\u0442\u043e\u043c \u0456 ", + "Smiling face with open mouth and cold sweat": "\u041f\u043e\u0441\u043c\u0456\u0445\u0430\u044e\u0447\u0438\u0441\u044c \u043e\u0441\u043e\u0431\u0430 \u0437 \u0432\u0456\u0434\u043a\u0440\u0438\u0442\u0438\u043c \u0440\u043e\u0442\u043e\u043c \u0456 ", + "Smiling face with open mouth and tightly-closed eyes": "\u041f\u043e\u0441\u043c\u0456\u0445\u0430\u044e\u0447\u0438\u0441\u044c \u043e\u0441\u043e\u0431\u0430 \u0437 \u0432\u0456\u0434\u043a\u0440\u0438\u0442\u0438\u043c \u0440\u043e\u0442\u043e\u043c \u0456 \u0449\u0456\u043b\u044c\u043d\u043e \u0437\u0430\u043a\u0440\u0438\u0442\u0438\u043c\u0438 \u043e\u0447\u0438\u043c\u0430", + "Smiling face with halo": "\u041f\u043e\u0441\u043c\u0456\u0445\u0430\u044e\u0447\u0438\u0441\u044c \u043e\u0441\u043e\u0431\u0430 \u0433\u0430\u043b\u043e", + "Smiling face with horns": "\u041f\u043e\u0441\u043c\u0456\u0445\u0430\u044e\u0447\u0438\u0441\u044c \u043e\u0441\u043e\u0431\u0430 \u0437 \u0440\u043e\u0433\u0430\u043c\u0438", + "Winking face": "\u043f\u0456\u0434\u043c\u043e\u0440\u0433\u0443\u044e\u0447\u0438 \u043e\u0441\u043e\u0431\u0430", + "Smiling face with smiling eyes": "\u041f\u043e\u0441\u043c\u0456\u0445\u0430\u044e\u0447\u0438\u0441\u044c \u043e\u0441\u043e\u0431\u0430 \u0437 \u0443\u0441\u043c\u0456\u0445\u043d\u0435\u043d\u0438\u043c\u0438 \u043e\u0447\u0438\u043c\u0430", + "Face savoring delicious food": "\u041e\u0441\u043e\u0431\u0430 \u0441\u043c\u0430\u043a\u0443\u044e\u0447\u0438 \u0441\u043c\u0430\u0447\u043d\u0443 \u0457\u0436\u0443", + "Relieved face": "\u0437\u0432\u0456\u043b\u044c\u043d\u0435\u043d\u043e \u043e\u0441\u043e\u0431\u0430", + "Smiling face with heart-shaped eyes": "\u041f\u043e\u0441\u043c\u0456\u0445\u0430\u044e\u0447\u0438\u0441\u044c \u043e\u0441\u043e\u0431\u0430 \u0443 \u0444\u043e\u0440\u043c\u0456 \u0441\u0435\u0440\u0446\u044f \u043e\u0447\u0438\u043c\u0430", + "Smiling face with sunglasses": "\u0053\u006d\u0069\u006c\u0069\u006e\u0067 \u0066\u0061\u0063\u0065 \u0077\u0069\u0074\u0068 \u0073\u0075\u006e\u0067\u006c\u0061\u0073\u0073\u0065\u0073", + "Smirking face": "\u043f\u043e\u0441\u043c\u0456\u0445\u043d\u0443\u0432\u0448\u0438\u0441\u044c \u043e\u0441\u043e\u0431\u0430", + "Neutral face": "\u0437\u0432\u0438\u0447\u0430\u0439\u043d\u0438\u0439 \u043e\u0441\u043e\u0431\u0430", + "Expressionless face": "\u043d\u0435\u0432\u0438\u0440\u0430\u0437\u043d\u0456 \u043e\u0431\u043b\u0438\u0447\u0447\u044f", + "Unamused face": "\u0055\u006e\u0061\u006d\u0075\u0073\u0065\u0064 \u043e\u0441\u043e\u0431\u0430", + "Face with cold sweat": "\u041e\u0441\u043e\u0431\u0430 \u0437 \u0445\u043e\u043b\u043e\u0434\u043d\u043e\u0433\u043e \u043f\u043e\u0442\u0443", + "Pensive face": "\u0437\u0430\u043c\u0438\u0441\u043b\u0435\u043d\u0438\u0439 \u043e\u0441\u043e\u0431\u0430", + "Confused face": "\u043f\u043b\u0443\u0442\u0430\u0442\u0438 \u043e\u0441\u043e\u0431\u0430", + "Confounded face": "\u043d\u0435\u0445\u0430\u0439 \u043f\u043e\u0441\u043e\u0440\u043e\u043c\u043b\u044f\u0442\u044c\u0441\u044f \u043e\u0441\u043e\u0431\u0430", + "Kissing face": "\u043f\u043e\u0446\u0456\u043b\u0443\u043d\u043a\u0438 \u043e\u0441\u043e\u0431\u0430", + "Face throwing a kiss": "\u041e\u0441\u043e\u0431\u0430 \u043a\u0438\u0434\u0430\u043b\u0438 \u043f\u043e\u0446\u0456\u043b\u0443\u043d\u043e\u043a", + "Kissing face with smiling eyes": "\u041f\u043e\u0446\u0456\u043b\u0443\u043d\u043a\u0438 \u043e\u0441\u043e\u0431\u0430 \u0437 \u0443\u0441\u043c\u0456\u0445\u043d\u0435\u043d\u0438\u043c\u0438 \u043e\u0447\u0438\u043c\u0430", + "Kissing face with closed eyes": "\u041f\u043e\u0446\u0456\u043b\u0443\u043d\u043a\u0438 \u043e\u0431\u043b\u0438\u0447\u0447\u044f \u0437 \u0437\u0430\u043f\u043b\u044e\u0449\u0435\u043d\u0438\u043c\u0438 \u043e\u0447\u0438\u043c\u0430", + "Face with stuck out tongue": "\u041e\u0431\u043b\u0438\u0447\u0447\u044f \u0437 \u0441\u0442\u0438\u0440\u0447\u0430\u043b\u0438 \u044f\u0437\u0438\u043a", + "Face with stuck out tongue and winking eye": "\u041e\u0431\u043b\u0438\u0447\u0447\u044f \u0437 \u0441\u0442\u0438\u0440\u0447\u0430\u043b\u0438 \u044f\u0437\u0438\u043a\u0430 \u0456 \u0410\u043d\u0456\u043c\u043e\u0432\u0430\u043d\u0435 \u043e\u0447\u0435\u0439", + "Face with stuck out tongue and tightly-closed eyes": "\u041e\u0431\u043b\u0438\u0447\u0447\u044f \u0437 \u0441\u0442\u0438\u0440\u0447\u0430\u043b\u0438 \u044f\u0437\u0438\u043a\u0430 \u0456 \u0449\u0456\u043b\u044c\u043d\u043e \u0437\u0430\u043a\u0440\u0438\u0442\u0456 \u043e\u0447\u0456", + "Disappointed face": "\u0440\u043e\u0437\u0447\u0430\u0440\u043e\u0432\u0430\u043d\u0438\u0439 \u043e\u0441\u043e\u0431\u0430", + "Worried face": "\u0441\u0442\u0443\u0440\u0431\u043e\u0432\u0430\u043d\u0438\u0439 \u043e\u0441\u043e\u0431\u0430", + "Angry face": "\u0437\u043b\u0438\u0439 \u043e\u0441\u043e\u0431\u0430", + "Pouting face": "\u043f\u0443\u0445\u043a\u0456 \u043e\u0441\u043e\u0431\u0430", + "Crying face": "\u043f\u043b\u0430\u0447 \u043e\u0441\u043e\u0431\u0430", + "Persevering face": "\u043d\u0430\u043f\u043e\u043b\u0435\u0433\u043b\u0438\u0432\u0430 \u043e\u0441\u043e\u0431\u0430", + "Face with look of triumph": "\u041e\u0441\u043e\u0431\u0430 \u0437 \u0432\u0438\u0434\u043e\u043c \u0442\u0440\u0456\u0443\u043c\u0444\u0443", + "Disappointed but relieved face": "\u0420\u043e\u0437\u0447\u0430\u0440\u043e\u0432\u0430\u043d\u0438\u0439\u002c \u0430\u043b\u0435 \u0437\u0432\u0456\u043b\u044c\u043d\u0435\u043d\u0438\u0439 \u043e\u0441\u043e\u0431\u0430", + "Frowning face with open mouth": "\u041d\u0430\u0441\u0443\u043f\u0438\u0432\u0448\u0438\u0441\u044c \u043e\u0441\u043e\u0431\u0430 \u0437 \u0432\u0456\u0434\u043a\u0440\u0438\u0442\u0438\u043c \u0440\u043e\u0442\u043e\u043c", + "Anguished face": "\u0431\u043e\u043b\u0456\u0441\u043d\u0438\u0439 \u043e\u0441\u043e\u0431\u0430", + "Fearful face": "\u043f\u043e\u0431\u043e\u044e\u044e\u0447\u0438\u0441\u044c \u043e\u0441\u043e\u0431\u0430", + "Weary face": "\u0432\u0442\u043e\u043c\u043b\u0435\u043d\u0438\u0439 \u043e\u0441\u043e\u0431\u0430", + "Sleepy face": "сонне обличчя", + "Tired face": "\u0432\u0442\u043e\u043c\u0438\u043b\u0438\u0441\u044f \u043e\u0441\u043e\u0431\u0430", + "Grimacing face": "\u0433\u0440\u0438\u043c\u0430\u0441\u0443\u044e\u0447\u0438 \u043e\u0441\u043e\u0431\u0430", + "Loudly crying face": "\u004c\u006f\u0075\u0064\u006c\u0079 \u0063\u0072\u0079\u0069\u006e\u0067 \u0066\u0061\u0063\u0065", + "Face with open mouth": "\u041e\u0441\u043e\u0431\u0430 \u0437 \u0432\u0456\u0434\u043a\u0440\u0438\u0442\u0438\u043c \u0440\u043e\u0442\u043e\u043c", + "Hushed face": "\u0437\u0430\u0442\u0438\u0445 \u043e\u0441\u043e\u0431\u0430", + "Face with open mouth and cold sweat": "\u041e\u0441\u043e\u0431\u0430 \u0437 \u0432\u0456\u0434\u043a\u0440\u0438\u0442\u0438\u043c \u0440\u043e\u0442\u043e\u043c \u0456 \u0445\u043e\u043b\u043e\u0434\u043d\u0438\u0439 \u043f\u0456\u0442", + "Face screaming in fear": "\u041e\u0441\u043e\u0431\u0430 \u043a\u0440\u0438\u0447\u0430\u0442\u0438 \u0432 \u0441\u0442\u0440\u0430\u0445\u0443", + "Astonished face": "\u0437\u0434\u0438\u0432\u043e\u0432\u0430\u043d\u0438\u0439 \u043e\u0441\u043e\u0431\u0430", + "Flushed face": "\u043f\u0440\u0438\u043f\u043b\u0438\u0432 \u043a\u0440\u043e\u0432\u0456 \u0434\u043e \u043e\u0431\u043b\u0438\u0447\u0447\u044f", + "Sleeping face": "\u0421\u043f\u043b\u044f\u0447\u0430 \u043e\u0441\u043e\u0431\u0430", + "Dizzy face": "\u0414\u0456\u0437\u0437\u0456 \u043e\u0441\u043e\u0431\u0430", + "Face without mouth": "\u041e\u0441\u043e\u0431\u0430 \u0431\u0435\u0437 \u0440\u043e\u0442\u0430", + "Face with medical mask": "\u041e\u0441\u043e\u0431\u0430 \u0437 \u043c\u0435\u0434\u0438\u0447\u043d\u043e\u044e \u043c\u0430\u0441\u043a\u043e\u044e", + + // Line breaker + "Break": "\u0437\u043b\u043e\u043c\u0438\u0442\u0438", + + // Math + "Subscript": "\u043f\u0456\u0434\u0440\u044f\u0434\u043a\u043e\u0432\u0438\u0439", + "Superscript": "\u043d\u0430\u0434\u0440\u044f\u0434\u043a\u043e\u0432\u0438\u0439 \u0441\u0438\u043c\u0432\u043e\u043b", + + // Full screen + "Fullscreen": "\u043f\u043e\u0432\u043d\u043e\u0435\u043a\u0440\u0430\u043d\u043d\u0438\u0439 \u0440\u0435\u0436\u0438\u043c", + + // Horizontal line + "Insert Horizontal Line": "\u0412\u0441\u0442\u0430\u0432\u0438\u0442\u0438 \u0433\u043e\u0440\u0438\u0437\u043e\u043d\u0442\u0430\u043b\u044c\u043d\u0443 \u043b\u0456\u043d\u0456\u044e", + + // Clear formatting + "Clear Formatting": "\u041e\u0447\u0438\u0441\u0442\u0438\u0442\u0438 \u0444\u043e\u0440\u043c\u0430\u0442\u0443\u0432\u0430\u043d\u043d\u044f", + + // Undo, redo + "Undo": "\u0421\u043a\u0430\u0441\u0443\u0432\u0430\u0442\u0438", + "Redo": "\u041f\u043e\u0432\u0442\u043e\u0440\u0438\u0442\u0438", + + // Select all + "Select All": "\u0412\u0438\u0431\u0440\u0430\u0442\u0438 \u0432\u0441\u0435", + + // Code view + "Code View": "\u041f\u0435\u0440\u0435\u0433\u043b\u044f\u0434 \u043a\u043e\u0434\u0443", + + // Quote + "Quote": "\u0426\u0438\u0442\u0430\u0442\u0430", + "Increase": "\u0417\u0431\u0456\u043b\u044c\u0448\u0438\u0442\u0438", + "Decrease": "\u0437\u043d\u0438\u0436\u0435\u043d\u043d\u044f", + + // Quick Insert + "Quick Insert": "\u0428\u0432\u0438\u0434\u043a\u0438\u0439 \u0432\u0441\u0442\u0430\u0432\u043a\u0430" + }, + direction: "ltr" +}; diff --git a/webroot/js/languages/vi.js b/webroot/js/languages/vi.js new file mode 100644 index 00000000..56cdc27b --- /dev/null +++ b/webroot/js/languages/vi.js @@ -0,0 +1,173 @@ +/*! + * froala_editor v2.5.1 (https://www.froala.com/wysiwyg-editor) + * License https://froala.com/wysiwyg-editor/terms/ + * Copyright 2014-2017 Froala Labs + */ + +$.FE.LANGUAGE['vi'] = { + translation: { + // Place holder + "Type something": "Vi\u1EBFt \u0111i\u1EC1u g\u00EC \u0111\u00F3...", + + // Basic formatting + "Bold": "\u0110\u1EADm", + "Italic": "Nghi\u00EAng", + "Underline": "G\u1EA1ch ch\u00E2n", + "Strikethrough": "G\u1EA1ch ngang ch\u1EEF", + + // Main buttons + "Insert": "Ch\u00E8n", + "Delete": "X\u00F3a", + "Cancel": "H\u1EE7y", + "OK": "OK", + "Back": "Tr\u1EDF v\u1EC1", + "Remove": "X\u00F3a", + "More": "Th\u00EAm", + "Update": "C\u1EADp nh\u1EADt", + "Style": "Ki\u1EC3u", + + // Font + "Font Family": "Ph\u00F4ng ch\u1EEF", + "Font Size": "C\u1EE1 ch\u1EEF", + + // Colors + "Colors": "M\u00E0u s\u1EAFc", + "Background": "N\u1EC1n", + "Text": "Ch\u1EEF", + + // Paragraphs + "Paragraph Format": "\u0110\u1ECBnh d\u1EA1ng \u0111o\u1EA1n v\u0103n b\u1EA3n", + "Normal": "Normal", + "Code": "Code", + "Heading 1": "Heading 1", + "Heading 2": "Heading 2", + "Heading 3": "Heading 3", + "Heading 4": "Heading 4", + + // Style + "Paragraph Style": "Ki\u1EC3u \u0111o\u1EA1n v\u0103n b\u1EA3n", + "Inline Style": "Ki\u1EC3u d\u00F2ng", + + // Alignment + "Align": "C\u0103n ch\u1EC9nh", + "Align Left": "C\u0103n tr\u00E1i", + "Align Center": "C\u0103n gi\u1EEFa", + "Align Right": "C\u0103n ph\u1EA3i", + "Align Justify": "C\u0103n \u0111\u1EC1u", + "None": "Kh\u00F4ng", + + // Lists + "Ordered List": "Danh s\u00E1ch theo th\u1EE9 t\u1EF1", + "Unordered List": "Danh s\u00E1ch li\u1EC7t k\u00EA", + + // Indent + "Decrease Indent": "Gi\u1EA3m c\u0103n l\u1EC1", + "Increase Indent": "T\u0103ng c\u0103n l\u1EC1", + + // Links + "Insert Link": "Ch\u00E8n link", + "Open in new tab": "M\u1EDF trong tab m\u1EDBi", + "Open Link": "M\u1EDF link", + "Edit Link": "S\u1EEDa link", + "Unlink": "B\u1ECF link", + "Choose Link": "Ch\u1ECDn link", + + // Images + "Insert Image": "Ch\u00E8n h\u00ECnh", + "Upload Image": "T\u1EA3i h\u00ECnh l\u00EAn", + "By URL": "B\u1EB1ng URL", + "Browse": "Duy\u1EC7t file", + "Drop image": "K\u00E9o th\u1EA3 h\u00ECnh", + "or click": "ho\u1EB7c ch\u1ECDn", + "Manage Images": "Qu\u1EA3n l\u00FD h\u00ECnh \u1EA3nh", + "Loading": "\u0110ang t\u1EA3i", + "Deleting": "\u0110ang x\u00F3a", + "Tags": "Tags", + "Are you sure? Image will be deleted.": "B\u1EA1n c\u00F3 ch\u1EAFc ch\u1EAFn? H\u00ECnh \u1EA3nh s\u1EBD b\u1ECB x\u00F3a.", + "Replace": "Thay th\u1EBF", + "Uploading": "\u0110ang t\u1EA3i l\u00EAn", + "Loading image": "\u0110ang t\u1EA3i h\u00ECnh \u1EA3nh", + "Display": "Hi\u1EC3n th\u1ECB", + "Inline": "C\u00F9ng d\u00F2ng v\u1EDBi ch\u1EEF", + "Break Text": "Kh\u00F4ng c\u00F9ng d\u00F2ng v\u1EDBi ch\u1EEF", + "Alternate Text": "Thay th\u1EBF ch\u1EEF", + "Change Size": "Thay \u0111\u1ED5i k\u00EDch c\u1EE1", + "Width": "Chi\u1EC1u r\u1ED9ng", + "Height": "Chi\u1EC1u cao", + "Something went wrong. Please try again.": "C\u00F3 l\u1ED7i x\u1EA3y ra. Vui l\u00F2ng th\u1EED l\u1EA1i sau.", + + // Video + "Insert Video": "Ch\u00E8n video", + "Embedded Code": "M\u00E3 nh\u00FAng", + + // Tables + "Insert Table": "Ch\u00E8n b\u1EA3ng", + "Table Header": "D\u00F2ng \u0111\u1EA7u b\u1EA3ng", + "Remove Table": "X\u00F3a b\u1EA3ng", + "Table Style": "Ki\u1EC3u b\u1EA3ng", + "Horizontal Align": "C\u0103n ch\u1EC9nh chi\u1EC1u ngang", + "Row": "D\u00F2ng", + "Insert row above": "Ch\u00E8n d\u00F2ng ph\u00EDa tr\u00EAn", + "Insert row below": "Ch\u00E8n d\u00F2ng ph\u00EDa d\u01B0\u1EDBi", + "Delete row": "X\u00F3a d\u00F2ng", + "Column": "C\u1ED9t", + "Insert column before": "Ch\u00E8n c\u1ED9t b\u00EAn tr\u00E1i", + "Insert column after": "Ch\u00E8n c\u1ED9t b\u00EAn ph\u1EA3i", + "Delete column": "X\u00F3a c\u1ED9t", + "Cell": "\u00D4 b\u1EA3ng", + "Merge cells": "G\u1ED9p \u00F4", + "Horizontal split": "Chia d\u00F2ng", + "Vertical split": "Chia c\u1ED9t", + "Cell Background": "M\u00E0u n\u1EC1n", + "Vertical Align": "C\u0103n ch\u1EC9nh chi\u1EC1u d\u1ECDc", + "Top": "Tr\u00EAn c\u00F9ng", + "Middle": "Gi\u1EEFa", + "Bottom": "D\u01B0\u1EDBi \u0111\u00E1y", + "Align Top": "C\u0103n tr\u00EAn", + "Align Middle": "C\u0103n gi\u1EEFa", + "Align Bottom": "C\u0103n d\u01B0\u1EDBi", + "Cell Style": "Ki\u1EC3u \u00F4", + + // Files + "Upload File": "T\u1EA3i file l\u00EAn", + "Drop file": "K\u00E9o th\u1EA3 file", + + // Emoticons + "Emoticons": "Bi\u1EC3u t\u01B0\u1EE3ng c\u1EA3m x\u00FAc", + + // Line breaker + "Break": "Ng\u1EAFt d\u00F2ng", + + // Math + "Subscript": "Subscript", + "Superscript": "Superscript", + + // Full screen + "Fullscreen": "To\u00E0n m\u00E0n h\u00ECnh", + + // Horizontal line + "Insert Horizontal Line": "Ch\u00E8n \u0111\u01B0\u1EDDng k\u1EBB ngang v\u0103n b\u1EA3n", + + // Clear formatting + "Clear Formatting": "X\u00F3a \u0111\u1ECBnh d\u1EA1ng", + + // Undo, redo + "Undo": "Undo", + "Redo": "Redo", + + // Select all + "Select All": "Ch\u1ECDn t\u1EA5t c\u1EA3", + + // Code view + "Code View": "Xem d\u1EA1ng code", + + // Quote + "Quote": "Tr\u00EDch d\u1EABn", + "Increase": "T\u0103ng", + "Decrease": "Gi\u1EA3m", + + // Quick Insert + "Quick Insert": "Ch\u00E8n nhanh" + }, + direction: "ltr" +}; diff --git a/webroot/js/languages/zh_cn.js b/webroot/js/languages/zh_cn.js new file mode 100644 index 00000000..a35cc58a --- /dev/null +++ b/webroot/js/languages/zh_cn.js @@ -0,0 +1,233 @@ +/*! + * froala_editor v2.5.1 (https://www.froala.com/wysiwyg-editor) + * License https://froala.com/wysiwyg-editor/terms/ + * Copyright 2014-2017 Froala Labs + */ + +/** + * Simplified Chinese spoken in China. + */ + +$.FE.LANGUAGE['zh_cn'] = { + translation: { + // Place holder + "Type something": "\u8f93\u5165\u4e00\u4e9b\u5185\u5bb9", + + // Basic formatting + "Bold": "\u7c97\u4f53", + "Italic": "\u659c\u4f53", + "Underline": "\u4e0b\u5212\u7ebf", + "Strikethrough": "\u5220\u9664\u7ebf", + + // Main buttons + "Insert": "\u63d2\u5165", + "Delete": "\u5220\u9664", + "Cancel": "\u53d6\u6d88", + "OK": "\u786e\u5b9a", + "Back": "\u80cc\u90e8", + "Remove": "\u53bb\u6389", + "More": "\u66f4\u591a", + "Update": "\u66f4\u65b0", + "Style": "\u98ce\u683c", + + // Font + "Font Family": "\u5b57\u4f53", + "Font Size": "\u5b57\u53f7", + + // Colors + "Colors": "\u989c\u8272", + "Background": "\u80cc\u666f", + "Text": "\u6587\u5b57", + + // Paragraphs + "Paragraph Format": "\u683c\u5f0f", + "Normal": "\u6b63\u5e38", + "Code": "\u4ee3\u7801", + "Heading 1": "\u6807\u98981", + "Heading 2": "\u6807\u98982", + "Heading 3": "\u6807\u98983", + "Heading 4": "\u6807\u98984", + + // Style + "Paragraph Style": "\u6bb5\u843d\u6837\u5f0f", + "Inline Style": "\u5185\u8054\u6837\u5f0f", + + // Alignment + "Align": "\u5bf9\u9f50\u65b9\u5f0f", + "Align Left": "\u5de6\u5bf9\u9f50", + "Align Center": "\u5c45\u4e2d", + "Align Right": "\u53f3\u5bf9\u9f50", + "Align Justify": "\u4e24\u7aef\u5bf9\u9f50", + "None": "\u65e0", + + // Lists + "Ordered List": "\u7f16\u53f7\u5217\u8868", + "Unordered List": "\u9879\u76ee\u7b26\u53f7", + + // Indent + "Decrease Indent": "\u51cf\u5c11\u7f29\u8fdb", + "Increase Indent": "\u589e\u52a0\u7f29\u8fdb", + + // Links + "Insert Link": "\u63d2\u5165\u94fe\u63a5", + "Open in new tab": "\u5f00\u542f\u5728\u65b0\u6807\u7b7e\u9875", + "Open Link": "\u6253\u5f00\u94fe\u63a5", + "Edit Link": "\u7f16\u8f91\u94fe\u63a5", + "Unlink": "\u5220\u9664\u94fe\u63a5", + "Choose Link": "\u9009\u62e9\u94fe\u63a5", + + // Images + "Insert Image": "\u63d2\u5165\u56fe\u7247", + "Upload Image": "\u4e0a\u4f20\u56fe\u7247", + "By URL": "\u901a\u8fc7\u7f51\u5740", + "Browse": "\u6d4f\u89c8", + "Drop image": "\u56fe\u50cf\u62d6\u653e", + "or click": "\u6216\u70b9\u51fb", + "Manage Images": "\u7ba1\u7406\u56fe\u50cf", + "Loading": "\u8f7d\u5165\u4e2d", + "Deleting": "\u5220\u9664", + "Tags": "\u6807\u7b7e", + "Are you sure? Image will be deleted.": "\u4f60\u786e\u5b9a\u5417\uff1f\u56fe\u50cf\u5c06\u88ab\u5220\u9664\u3002", + "Replace": "\u66f4\u6362", + "Uploading": "\u4e0a\u4f20", + "Loading image": "\u5bfc\u5165\u56fe\u50cf", + "Display": "\u663e\u793a", + "Inline": "\u6392\u961f", + "Break Text": "\u65ad\u5f00\u6587\u672c", + "Alternate Text": "\u5907\u7528\u6587\u672c", + "Change Size": "\u5c3a\u5bf8\u53d8\u5316", + "Width": "\u5bbd\u5ea6", + "Height": "\u9ad8\u5ea6", + "Something went wrong. Please try again.": "\u51fa\u4e86\u4e9b\u95ee\u9898\u3002 \u8bf7\u518d\u8bd5\u4e00\u6b21\u3002", + + // Video + "Insert Video": "\u63d2\u5165\u89c6\u9891", + "Embedded Code": "\u5d4c\u5165\u5f0f\u4ee3\u7801", + + // Tables + "Insert Table": "\u63d2\u5165\u8868\u683c", + "Table Header": "\u8868\u5934", + "Remove Table": "\u5220\u9664\u8868", + "Table Style": "\u8868\u683c\u6837\u5f0f", + "Horizontal Align": "\u6c34\u5e73\u5bf9\u9f50\u65b9\u5f0f", + "Row": "\u884c", + "Insert row above": "\u5728\u4e0a\u65b9\u63d2\u5165", + "Insert row below": "\u5728\u4e0b\u65b9\u63d2\u5165", + "Delete row": "\u5220\u9664\u884c", + "Column": "\u5217", + "Insert column before": "\u5728\u5de6\u4fa7\u63d2\u5165", + "Insert column after": "\u5728\u53f3\u4fa7\u63d2\u5165", + "Delete column": "\u5220\u9664\u5217", + "Cell": "\u5355\u5143\u683c", + "Merge cells": "\u5408\u5e76\u5355\u5143\u683c", + "Horizontal split": "\u6c34\u5e73\u5206\u5272", + "Vertical split": "\u5782\u76f4\u5206\u5272", + "Cell Background": "\u5355\u5143\u683c\u80cc\u666f", + "Vertical Align": "\u5782\u76f4\u5bf9\u9f50\u65b9\u5f0f", + "Top": "\u6700\u4f73", + "Middle": "\u4e2d\u95f4", + "Bottom": "\u5e95\u90e8", + "Align Top": "\u9876\u90e8\u5bf9\u9f50", + "Align Middle": "\u4e2d\u95f4\u5bf9\u9f50", + "Align Bottom": "\u5e95\u90e8\u5bf9\u9f50", + "Cell Style": "\u5355\u5143\u683c\u6837\u5f0f", + + // Files + "Upload File": "\u4e0a\u4f20\u6587\u4ef6", + "Drop file": "\u6587\u4ef6\u62d6\u653e", + + // Emoticons + "Emoticons": "\u8868\u60c5", + "Grinning face": "\u8138\u4e0a\u7b11\u563b\u563b", + "Grinning face with smiling eyes": "", + "Face with tears of joy": "\u7b11\u563b\u563b\u7684\u8138\uff0c\u542b\u7b11\u7684\u773c\u775b", + "Smiling face with open mouth": "\u7b11\u8138\u5f20\u5f00\u5634", + "Smiling face with open mouth and smiling eyes": "\u7b11\u8138\u5f20\u5f00\u5634\u5fae\u7b11\u7684\u773c\u775b", + "Smiling face with open mouth and cold sweat": "\u7b11\u8138\u5f20\u5f00\u5634\uff0c\u4e00\u8eab\u51b7\u6c57", + "Smiling face with open mouth and tightly-closed eyes": "\u7b11\u8138\u5f20\u5f00\u5634\uff0c\u7d27\u7d27\u95ed\u7740\u773c\u775b", + "Smiling face with halo": "\u7b11\u8138\u6655", + "Smiling face with horns": "\u5fae\u7b11\u7684\u8138\u89d2", + "Winking face": "\u7728\u773c\u8868\u60c5", + "Smiling face with smiling eyes": "\u9762\u5e26\u5fae\u7b11\u7684\u773c\u775b", + "Face savoring delicious food": "\u9762\u5bf9\u54c1\u5c1d\u7f8e\u5473\u7684\u98df\u7269", + "Relieved face": "\u9762\u5bf9\u5982\u91ca\u91cd\u8d1f", + "Smiling face with heart-shaped eyes": "\u5fae\u7b11\u7684\u8138\uff0c\u5fc3\u810f\u5f62\u7684\u773c\u775b", + "Smiling face with sunglasses": "\u7b11\u8138\u592a\u9633\u955c", + "Smirking face": "\u9762\u5bf9\u9762\u5e26\u7b11\u5bb9", + "Neutral face": "\u4e2d\u6027\u9762", + "Expressionless face": "\u9762\u65e0\u8868\u60c5", + "Unamused face": "\u4e00\u8138\u4e0d\u5feb\u7684\u8138", + "Face with cold sweat": "\u9762\u5bf9\u51b7\u6c57", + "Pensive face": "\u6c89\u601d\u7684\u8138", + "Confused face": "\u9762\u5bf9\u56f0\u60d1", + "Confounded face": "\u8be5\u6b7b\u7684\u8138", + "Kissing face": "\u9762\u5bf9\u63a5\u543b", + "Face throwing a kiss": "\u9762\u5bf9\u6295\u63b7\u4e00\u4e2a\u543b", + "Kissing face with smiling eyes": "\u63a5\u543b\u8138\uff0c\u542b\u7b11\u7684\u773c\u775b", + "Kissing face with closed eyes": "\u63a5\u543b\u7684\u8138\u95ed\u7740\u773c\u775b", + "Face with stuck out tongue": "\u9762\u5bf9\u4f38\u51fa\u820c\u5934", + "Face with stuck out tongue and winking eye": "\u9762\u5bf9\u4f38\u51fa\u820c\u5934\u548c\u7728\u52a8\u7684\u773c\u775b", + "Face with stuck out tongue and tightly-closed eyes": "\u9762\u5bf9\u4f38\u51fa\u820c\u5934\u548c\u7d27\u95ed\u7684\u773c\u775b", + "Disappointed face": "\u9762\u5bf9\u5931\u671b", + "Worried face": "\u9762\u5bf9\u62c5\u5fc3", + "Angry face": "\u6124\u6012\u7684\u8138", + "Pouting face": "\u9762\u5bf9\u5658\u5634", + "Crying face": "\u54ed\u6ce3\u7684\u8138", + "Persevering face": "\u600e\u5948\u8138", + "Face with look of triumph": "\u9762\u5e26\u770b\u7684\u80dc\u5229", + "Disappointed but relieved face": "\u5931\u671b\uff0c\u4f46\u8138\u4e0a\u91ca\u7136", + "Frowning face with open mouth": "\u9762\u5bf9\u76b1\u7740\u7709\u5934\u5f20\u53e3", + "Anguished face": "\u9762\u5bf9\u75db\u82e6", + "Fearful face": "\u53ef\u6015\u7684\u8138", + "Weary face": "\u9762\u5bf9\u538c\u5026", + "Sleepy face": "\u9762\u5bf9\u56f0", + "Tired face": "\u75b2\u60eb\u7684\u8138", + "Grimacing face": "\u72f0\u72de\u7684\u8138", + "Loudly crying face": "\u5927\u58f0\u54ed\u8138", + "Face with open mouth": "\u9762\u5bf9\u5f20\u5f00\u5634", + "Hushed face": "\u5b89\u9759\u7684\u8138", + "Face with open mouth and cold sweat": "", + "Face screaming in fear": "\u9762\u5bf9\u5f20\u5f00\u5634\uff0c\u4e00\u8eab\u51b7\u6c57", + "Astonished face": "\u9762\u5bf9\u60ca\u8bb6", + "Flushed face": "\u7ea2\u6251\u6251\u7684\u8138\u86cb", + "Sleeping face": "\u719f\u7761\u7684\u8138", + "Dizzy face": "\u9762\u5bf9\u7729", + "Face without mouth": "\u8138\u4e0a\u6ca1\u6709\u5634", + "Face with medical mask": "\u9762\u5bf9\u533b\u7597\u53e3\u7f69", + + // Line breaker + "Break": "\u7834", + + // Math + "Subscript": "\u4e0b\u6807", + "Superscript": "\u4e0a\u6807", + + // Full screen + "Fullscreen": "\u5168\u5c4f", + + // Horizontal line + "Insert Horizontal Line": "\u63d2\u5165\u6c34\u5e73\u7ebf", + + // Clear formatting + "Clear Formatting": "\u683c\u5f0f\u5316\u5220\u9664", + + // Undo, redo + "Undo": "\u64a4\u6d88", + "Redo": "\u91cd\u590d", + + // Select all + "Select All": "\u5168\u9009", + + // Code view + "Code View": "\u4ee3\u7801\u89c6\u56fe", + + // Quote + "Quote": "\u5f15\u7528", + "Increase": "\u589e\u52a0\u5f15\u7528", + "Decrease": "\u5220\u9664\u5f15\u7528", + + // Quick Insert + "Quick Insert": "\u5feb\u63d2" + }, + direction: "ltr" +}; diff --git a/webroot/js/languages/zh_tw.js b/webroot/js/languages/zh_tw.js new file mode 100644 index 00000000..b4a40329 --- /dev/null +++ b/webroot/js/languages/zh_tw.js @@ -0,0 +1,233 @@ +/*! + * froala_editor v2.5.1 (https://www.froala.com/wysiwyg-editor) + * License https://froala.com/wysiwyg-editor/terms/ + * Copyright 2014-2017 Froala Labs + */ + +/** + * Traditional Chinese spoken in Taiwan. + */ + +$.FE.LANGUAGE['zh_tw'] = { + translation: { + // Place holder + "Type something": "\u8f38\u5165\u4e00\u4e9b\u5167\u5bb9", + + // Basic formatting + "Bold": "\u7c97\u9ad4", + "Italic": "\u659c\u9ad4", + "Underline": "\u5e95\u7dda", + "Strikethrough": "\u522a\u9664\u7dda", + + // Main buttons + "Insert": "\u63d2\u5165", + "Delete": "\u522a\u9664", + "Cancel": "\u53d6\u6d88", + "OK": "\u78ba\u5b9a", + "Back": "\u5f8c", + "Remove": "\u79fb\u9664", + "More": "\u66f4\u591a", + "Update": "\u66f4\u65b0", + "Style": "\u6a23\u5f0f", + + // Font + "Font Family": "\u5b57\u9ad4", + "Font Size": "\u5b57\u578b\u5927\u5c0f", + + // Colors + "Colors": "\u984f\u8272", + "Background": "\u80cc\u666f", + "Text": "\u6587\u5b57", + + // Paragraphs + "Paragraph Format": "\u683c\u5f0f", + "Normal": "\u6b63\u5e38", + "Code": "\u7a0b\u5f0f\u78bc", + "Heading 1": "\u6a19\u984c 1", + "Heading 2": "\u6a19\u984c 2", + "Heading 3": "\u6a19\u984c 3", + "Heading 4": "\u6a19\u984c 4", + + // Style + "Paragraph Style": "\u6bb5\u843d\u6a23\u5f0f", + "Inline Style": "\u5167\u806f\u6a23\u5f0f", + + // Alignment + "Align": "\u5c0d\u9f4a", + "Align Left": "\u7f6e\u5de6\u5c0d\u9f4a", + "Align Center": "\u7f6e\u4e2d\u5c0d\u9f4a", + "Align Right": "\u7f6e\u53f3\u5c0d\u9f4a", + "Align Justify": "\u5de6\u53f3\u5c0d\u9f4a", + "None": "\u7121", + + // Lists + "Ordered List": "\u6578\u5b57\u6e05\u55ae", + "Unordered List": "\u9805\u76ee\u6e05\u55ae", + + // Indent + "Decrease Indent": "\u6e1b\u5c11\u7e2e\u6392", + "Increase Indent": "\u589e\u52a0\u7e2e\u6392", + + // Links + "Insert Link": "\u63d2\u5165\u9023\u7d50", + "Open in new tab": "\u5728\u65b0\u5206\u9801\u958b\u555f", + "Open Link": "\u958b\u555f\u9023\u7d50", + "Edit Link": "\u7de8\u8f2f\u9023\u7d50", + "Unlink": "\u79fb\u9664\u9023\u7d50", + "Choose Link": "\u9078\u64c7\u9023\u7d50", + + // Images + "Insert Image": "\u63d2\u5165\u5716\u7247", + "Upload Image": "\u4e0a\u50b3\u5716\u7247", + "By URL": "\u7db2\u5740\u4e0a\u50b3", + "Browse": "\u700f\u89bd", + "Drop image": "\u5716\u7247\u62d6\u66f3", + "or click": "\u6216\u9ede\u64ca", + "Manage Images": "\u7ba1\u7406\u5716\u7247", + "Loading": "\u8f09\u5165\u4e2d", + "Deleting": "\u522a\u9664", + "Tags": "\u6a19\u7c64", + "Are you sure? Image will be deleted.": "\u78ba\u5b9a\u522a\u9664\u5716\u7247\uff1f", + "Replace": "\u66f4\u63db", + "Uploading": "\u4e0a\u50b3", + "Loading image": "\u4e0a\u50b3\u4e2d", + "Display": "\u986f\u793a", + "Inline": "\u5d4c\u5165", + "Break Text": "\u8207\u6587\u5b57\u5206\u96e2", + "Alternate Text": "\u6587\u5b57\u74b0\u7e5e", + "Change Size": "\u8abf\u6574\u5927\u5c0f", + "Width": "\u5bec\u5ea6", + "Height": "\u9ad8\u5ea6", + "Something went wrong. Please try again.": "\u932f\u8aa4\uff0c\u8acb\u518d\u8a66\u4e00\u6b21\u3002", + + // Video + "Insert Video": "\u63d2\u5165\u5f71\u7247", + "Embedded Code": "\u5d4c\u5165\u7a0b\u5f0f\u78bc", + + // Tables + "Insert Table": "\u63d2\u5165\u8868\u683c", + "Table Header": "\u8868\u982d", + "Remove Table": "\u522a\u9664\u8868", + "Table Style": "\u8868\u6a23\u5f0f", + "Horizontal Align": "\u6c34\u6e96\u5c0d\u9f4a\u65b9\u5f0f", + "Row": "\u884c", + "Insert row above": "\u5411\u4e0a\u63d2\u5165\u4e00\u884c", + "Insert row below": "\u5411\u4e0b\u63d2\u5165\u4e00\u884c", + "Delete row": "\u522a\u9664\u884c", + "Column": "\u5217", + "Insert column before": "\u5411\u5de6\u63d2\u5165\u4e00\u5217", + "Insert column after": "\u5411\u53f3\u63d2\u5165\u4e00\u5217", + "Delete column": "\u522a\u9664\u884c", + "Cell": "\u5132\u5b58\u683c", + "Merge cells": "\u5408\u4f75\u5132\u5b58\u683c", + "Horizontal split": "\u6c34\u5e73\u5206\u5272", + "Vertical split": "\u5782\u76f4\u5206\u5272", + "Cell Background": "\u5132\u5b58\u683c\u80cc\u666f", + "Vertical Align": "\u5782\u76f4\u5c0d\u9f4a\u65b9\u5f0f", + "Top": "\u4e0a", + "Middle": "\u4e2d", + "Bottom": "\u4e0b", + "Align Top": "\u5411\u4e0a\u5c0d\u9f4a", + "Align Middle": "\u4e2d\u9593\u5c0d\u9f4a", + "Align Bottom": "\u5e95\u90e8\u5c0d\u9f4a", + "Cell Style": "\u5132\u5b58\u683c\u6a23\u5f0f", + + // Files + "Upload File": "\u4e0a\u50b3\u6587\u4ef6", + "Drop file": "\u6587\u4ef6\u62d6\u66f3", + + // Emoticons + "Emoticons": "\u8868\u60c5", + "Grinning face": "\u81c9\u4e0a\u7b11\u563b\u563b", + "Grinning face with smiling eyes": "\u7b11\u563b\u563b\u7684\u81c9\uff0c\u542b\u7b11\u7684\u773c\u775b", + "Face with tears of joy": "\u81c9\u4e0a\u5e36\u8457\u559c\u6085\u7684\u6dda\u6c34", + "Smiling face with open mouth": "\u7b11\u81c9\u5f35\u958b\u5634", + "Smiling face with open mouth and smiling eyes": "\u7b11\u81c9\u5f35\u958b\u5634\u5fae\u7b11\u7684\u773c\u775b", + "Smiling face with open mouth and cold sweat": "\u7b11\u81c9\u5f35\u958b\u5634\uff0c\u4e00\u8eab\u51b7\u6c57", + "Smiling face with open mouth and tightly-closed eyes": "\u7b11\u81c9\u5f35\u958b\u5634\uff0c\u7dca\u7dca\u9589\u8457\u773c\u775b", + "Smiling face with halo": "\u7b11\u81c9\u6688", + "Smiling face with horns": "\u5fae\u7b11\u7684\u81c9\u89d2", + "Winking face": "\u7728\u773c\u8868\u60c5", + "Smiling face with smiling eyes": "\u9762\u5e36\u5fae\u7b11\u7684\u773c\u775b", + "Face savoring delicious food": "\u9762\u5c0d\u54c1\u5690\u7f8e\u5473\u7684\u98df\u7269", + "Relieved face": "\u9762\u5c0d\u5982\u91cb\u91cd\u8ca0", + "Smiling face with heart-shaped eyes": "\u5fae\u7b11\u7684\u81c9\uff0c\u5fc3\u81df\u5f62\u7684\u773c\u775b", + "Smiling face with sunglasses": "\u7b11\u81c9\u592a\u967d\u93e1", + "Smirking face": "\u9762\u5c0d\u9762\u5e36\u7b11\u5bb9", + "Neutral face": "\u4e2d\u6027\u9762", + "Expressionless face": "\u9762\u7121\u8868\u60c5", + "Unamused face": "\u4e00\u81c9\u4e0d\u5feb\u7684\u81c9", + "Face with cold sweat": "\u9762\u5c0d\u51b7\u6c57", + "Pensive face": "\u6c89\u601d\u7684\u81c9", + "Confused face": "\u9762\u5c0d\u56f0\u60d1", + "Confounded face": "\u8a72\u6b7b\u7684\u81c9", + "Kissing face": "\u9762\u5c0d\u63a5\u543b", + "Face throwing a kiss": "\u9762\u5c0d\u6295\u64f2\u4e00\u500b\u543b", + "Kissing face with smiling eyes": "\u63a5\u543b\u81c9\uff0c\u542b\u7b11\u7684\u773c\u775b", + "Kissing face with closed eyes": "\u63a5\u543b\u7684\u81c9\u9589\u8457\u773c\u775b", + "Face with stuck out tongue": "\u9762\u5c0d\u4f38\u51fa\u820c\u982d", + "Face with stuck out tongue and winking eye": "\u9762\u5c0d\u4f38\u51fa\u820c\u982d\u548c\u7728\u52d5\u7684\u773c\u775b", + "Face with stuck out tongue and tightly-closed eyes": "\u9762\u5c0d\u4f38\u51fa\u820c\u982d\u548c\u7dca\u9589\u7684\u773c\u775b", + "Disappointed face": "\u9762\u5c0d\u5931\u671b", + "Worried face": "\u9762\u5c0d\u64d4\u5fc3", + "Angry face": "\u61a4\u6012\u7684\u81c9", + "Pouting face": "\u9762\u5c0d\u5658\u5634", + "Crying face": "\u54ed\u6ce3\u7684\u81c9", + "Persevering face": "\u600e\u5948\u81c9", + "Face with look of triumph": "\u9762\u5e36\u770b\u7684\u52dd\u5229", + "Disappointed but relieved face": "\u5931\u671b\uff0c\u4f46\u81c9\u4e0a\u91cb\u7136", + "Frowning face with open mouth": "\u9762\u5c0d\u76ba\u8457\u7709\u982d\u5f35\u53e3", + "Anguished face": "\u9762\u5c0d\u75db\u82e6", + "Fearful face": "\u53ef\u6015\u7684\u81c9", + "Weary face": "\u9762\u5c0d\u53ad\u5026", + "Sleepy face": "\u9762\u5c0d\u56f0", + "Tired face": "\u75b2\u618a\u7684\u81c9", + "Grimacing face": "\u7319\u7370\u7684\u81c9", + "Loudly crying face": "\u5927\u8072\u54ed\u81c9", + "Face with open mouth": "\u9762\u5c0d\u5f35\u958b\u5634", + "Hushed face": "\u5b89\u975c\u7684\u81c9", + "Face with open mouth and cold sweat": "\u9762\u5c0d\u5f35\u958b\u5634\uff0c\u4e00\u8eab\u51b7\u6c57", + "Face screaming in fear": "\u9762\u5c0d\u5c16\u53eb\u5728\u6050\u61fc\u4e2d", + "Astonished face": "\u9762\u5c0d\u9a5a\u8a1d", + "Flushed face": "\u7d05\u64b2\u64b2\u7684\u81c9\u86cb", + "Sleeping face": "\u719f\u7761\u7684\u81c9", + "Dizzy face": "\u9762\u5c0d\u7729", + "Face without mouth": "\u81c9\u4e0a\u6c92\u6709\u5634", + "Face with medical mask": "\u9762\u5c0d\u91ab\u7642\u53e3\u7f69", + + // Line breaker + "Break": "\u63db\u884c", + + // Math + "Subscript": "\u4e0b\u6a19", + "Superscript": "\u4e0a\u6a19", + + // Full screen + "Fullscreen": "\u5168\u87a2\u5e55", + + // Horizontal line + "Insert Horizontal Line": "\u63d2\u5165\u6c34\u5e73\u7dda", + + // Clear formatting + "Clear Formatting": "\u6e05\u9664\u683c\u5f0f", + + // Undo, redo + "Undo": "\u5fa9\u539f", + "Redo": "\u53d6\u6d88\u5fa9\u539f", + + // Select all + "Select All": "\u5168\u9078", + + // Code view + "Code View": "\u539f\u59cb\u78bc", + + // Quote + "Quote": "\u5f15\u6587", + "Increase": "\u7e2e\u6392", + "Decrease": "\u53bb\u9664\u7e2e\u6392", + + // Quick Insert + "Quick Insert": "\u5feb\u63d2" + }, + direction: "ltr" +}; diff --git a/webroot/js/plugins/align.min.js b/webroot/js/plugins/align.min.js new file mode 100644 index 00000000..1affa52a --- /dev/null +++ b/webroot/js/plugins/align.min.js @@ -0,0 +1,7 @@ +/*! + * froala_editor v2.5.1 (https://www.froala.com/wysiwyg-editor) + * License https://froala.com/wysiwyg-editor/terms/ + * Copyright 2014-2017 Froala Labs + */ + +!function(a){"function"==typeof define&&define.amd?define(["jquery"],a):"object"==typeof module&&module.exports?module.exports=function(b,c){return void 0===c&&(c="undefined"!=typeof window?require("jquery"):require("jquery")(b)),a(c)}:a(window.jQuery)}(function(a){a.FE.PLUGINS.align=function(b){function c(c){b.selection.save(),b.html.wrap(!0,!0,!0,!0),b.selection.restore();for(var d=b.selection.blocks(),e=0;e *:first").replaceWith(b.icon.create("align-"+e))}}function e(c,d){var e=b.selection.blocks();if(e.length){var f=b.helpers.getAlignment(a(e[0]));d.find('a.fr-command[data-param1="'+f+'"]').addClass("fr-active").attr("aria-selected",!0)}}return{apply:c,refresh:d,refreshOnShow:e}},a.FE.DefineIcon("align",{NAME:"align-left"}),a.FE.DefineIcon("align-left",{NAME:"align-left"}),a.FE.DefineIcon("align-right",{NAME:"align-right"}),a.FE.DefineIcon("align-center",{NAME:"align-center"}),a.FE.DefineIcon("align-justify",{NAME:"align-justify"}),a.FE.RegisterCommand("align",{type:"dropdown",title:"Align",options:{left:"Align Left",center:"Align Center",right:"Align Right",justify:"Align Justify"},html:function(){var b='"},callback:function(a,b){this.align.apply(b)},refresh:function(a){this.align.refresh(a)},refreshOnShow:function(a,b){this.align.refreshOnShow(a,b)},plugin:"align"})}); \ No newline at end of file diff --git a/webroot/js/plugins/char_counter.min.js b/webroot/js/plugins/char_counter.min.js new file mode 100644 index 00000000..ba3ceee0 --- /dev/null +++ b/webroot/js/plugins/char_counter.min.js @@ -0,0 +1,7 @@ +/*! + * froala_editor v2.5.1 (https://www.froala.com/wysiwyg-editor) + * License https://froala.com/wysiwyg-editor/terms/ + * Copyright 2014-2017 Froala Labs + */ + +!function(a){"function"==typeof define&&define.amd?define(["jquery"],a):"object"==typeof module&&module.exports?module.exports=function(b,c){return void 0===c&&(c="undefined"!=typeof window?require("jquery"):require("jquery")(b)),a(c)}:a(window.jQuery)}(function(a){a.extend(a.FE.DEFAULTS,{charCounterMax:-1,charCounterCount:!0}),a.FE.PLUGINS.charCounter=function(b){function c(){return b.el.textContent.length}function d(a){if(b.opts.charCounterMax<0)return!0;if(c()").html(d).text().length;return e+c()<=b.opts.charCounterMax?d:(b.events.trigger("charCounter.exceeded"),"")}function f(){if(b.opts.charCounterCount){var a=c()+(b.opts.charCounterMax>0?"/"+b.opts.charCounterMax:"");h.text(a),b.opts.toolbarBottom&&h.css("margin-bottom",b.$tb.outerHeight(!0));var d=b.$wp.get(0).offsetWidth-b.$wp.get(0).clientWidth;d>=0&&("rtl"==b.opts.direction?h.css("margin-left",d):h.css("margin-right",d))}}function g(){return!!b.$wp&&(!!b.opts.charCounterCount&&(h=a(''),h.css("bottom",b.$wp.css("border-bottom-width")),b.$box.append(h),b.events.on("keydown",d,!0),b.events.on("paste.afterCleanup",e),b.events.on("keyup contentChanged input",function(){b.events.trigger("charCounter.update")}),b.events.on("charCounter.update",f),b.events.trigger("charCounter.update"),void b.events.on("destroy",function(){a(b.o_win).off("resize.char"+b.id),h.removeData().remove(),h=null})))}var h;return{_init:g,count:c}}}); \ No newline at end of file diff --git a/webroot/js/plugins/code_beautifier.min.js b/webroot/js/plugins/code_beautifier.min.js new file mode 100644 index 00000000..cd0447fe --- /dev/null +++ b/webroot/js/plugins/code_beautifier.min.js @@ -0,0 +1,8 @@ +/*! + * froala_editor v2.5.1 (https://www.froala.com/wysiwyg-editor) + * License https://froala.com/wysiwyg-editor/terms/ + * Copyright 2014-2017 Froala Labs + */ + +!function(a){"function"==typeof define&&define.amd?define(["jquery"],a):"object"==typeof module&&module.exports?module.exports=function(b,c){return void 0===c&&(c="undefined"!=typeof window?require("jquery"):require("jquery")(b)),a(c)}:a(window.jQuery)}(function(a){a.FE.PLUGINS.codeBeautifier=function(){function a(a,c){function d(a){return a.replace(/^\s+/g,"")}function e(a){return a.replace(/\s+$/g,"")}function g(){return this.pos=0,this.token="",this.current_mode="CONTENT",this.tags={parent:"parent1",parentcount:1,parent1:""},this.tag_type="",this.token_text=this.last_token=this.last_text=this.token_type="",this.newlines=0,this.indent_content=i,this.Utils={whitespace:"\n\r\t ".split(""),single_token:"br,input,link,meta,source,!doctype,basefont,base,area,hr,wbr,param,img,isindex,embed".split(","),extra_liners:u,in_array:function(a,b){for(var c=0;c=this.wrap_line_length?(this.print_newline(!1,a),this.print_indentation(a)):(this.line_char_count++,a.push(" "))},this.get_content=function(){for(var a="",b=[];"<"!=this.input.charAt(this.pos);){if(this.pos>=this.input.length)return b.length?b.join(""):["","TK_EOF"];if(this.traverse_whitespace())this.space_or_wrap(b);else{if(q){var c=this.input.substr(this.pos,3);if("{{#"==c||"{{/"==c)break;if("{{!"==c)return[this.get_tag(),"TK_TAG_HANDLEBARS_COMMENT"];if("{{"==this.input.substr(this.pos,2)&&"{{else}}"==this.get_tag(!0))break}a=this.input.charAt(this.pos),this.pos++,this.line_char_count++,b.push(a)}}return b.length?b.join(""):""},this.get_contents_to=function(a){if(this.pos==this.input.length)return["","TK_EOF"];var b="",c=new RegExp("","igm");c.lastIndex=this.pos;var d=c.exec(this.input),e=d?d.index:this.input.length;return this.pos=this.input.length)return a&&(this.pos=j,this.line_char_count=l),f.length?f.join(""):["","TK_EOF"];if(e=this.input.charAt(this.pos),this.pos++,this.Utils.in_array(e,this.Utils.whitespace))h=!0;else{if("'"!=e&&'"'!=e||(e+=this.get_unformatted(e),h=!0),"="==e&&(h=!1),f.length&&"="!=f[f.length-1]&&">"!=e&&h){if(this.space_or_wrap(f),h=!1,!i&&"force"==r&&"/"!=e){this.print_newline(!0,f),this.print_indentation(f);for(var m=0;m=2&&"{"==f[f.length-1]&&"{"==f[f.length-2]&&(b="#"==e||"/"==e||"!"==e?this.pos-3:this.pos-2,d="{"),this.line_char_count++,f.push(e),f[1]&&("!"==f[1]||"?"==f[1]||"%"==f[1])){f=[this.get_comment(b)];break}if(q&&f[1]&&"{"==f[1]&&f[2]&&"!"==f[2]){f=[this.get_comment(b)];break}if(q&&"{"==d&&f.length>2&&"}"==f[f.length-2]&&"}"==f[f.length-1])break}}while(">"!=e);var p,t,u=f.join("");p=u.indexOf(" ")!=-1?u.indexOf(" "):"{"==u[0]?u.indexOf("}"):u.indexOf(">"),t="<"!=u[0]&&q?"#"==u[2]?3:2:1;var v=u.substring(t,p).toLowerCase();return"/"==u.charAt(u.length-2)||this.Utils.in_array(v,this.Utils.single_token)?a||(this.tag_type="SINGLE"):q&&"{"==u[0]&&"else"==v?a||(this.indent_to_tag("if"),this.tag_type="HANDLEBARS_ELSE",this.indent_content=!0,this.traverse_whitespace()):this.is_unformatted(v,n)?(g=this.get_unformatted("",u),f.push(g),c=this.pos-1,this.tag_type="SINGLE"):"script"==v&&(u.search("type")==-1||u.search("type")>-1&&u.search(/\b(text|application)\/(x-)?(javascript|ecmascript|jscript|livescript)/)>-1)?a||(this.record_tag(v),this.tag_type="SCRIPT"):"style"==v&&(u.search("type")==-1||u.search("type")>-1&&u.search("text/css")>-1)?a||(this.record_tag(v),this.tag_type="STYLE"):"!"==v.charAt(0)?a||(this.tag_type="SINGLE",this.traverse_whitespace()):a||("/"==v.charAt(0)?(this.retrieve_tag(v.substring(1)),this.tag_type="END"):(this.record_tag(v),"html"!=v.toLowerCase()&&(this.indent_content=!0),this.tag_type="START"),this.traverse_whitespace()&&this.space_or_wrap(f),this.Utils.in_array(v,this.Utils.extra_liners)&&(this.print_newline(!1,this.output),this.output.length&&"\n"!=this.output[this.output.length-2]&&this.print_newline(!0,this.output))),a&&(this.pos=j,this.line_char_count=l),f.join("")},this.get_comment=function(a){var b="",c=">",d=!1;this.pos=a;var e=this.input.charAt(this.pos);for(this.pos++;this.pos<=this.input.length&&(b+=e,b[b.length-1]!=c[c.length-1]||b.indexOf(c)==-1);)!d&&b.length<10&&(0===b.indexOf("",d=!0):0===b.indexOf("",d=!0):0===b.indexOf("",d=!0):0===b.indexOf("",d=!0):0===b.indexOf("{{!")?(c="}}",d=!0):0===b.indexOf("",d=!0):0===b.indexOf("<%")&&(c="%>",d=!0)),e=this.input.charAt(this.pos),this.pos++;return b},this.get_unformatted=function(a,b){if(b&&b.toLowerCase().indexOf(a)!=-1)return"";var c="",d="",e=0,f=!0;do{if(this.pos>=this.input.length)return d;if(c=this.input.charAt(this.pos),this.pos++,this.Utils.in_array(c,this.Utils.whitespace)){if(!f){this.line_char_count--;continue}if("\n"==c||"\r"==c){d+="\n",this.line_char_count=0;continue}}d+=c,this.line_char_count++,f=!0,q&&"{"==c&&d.length&&"{"==d[d.length-2]&&(d+=this.get_unformatted("}}"),e=d.length)}while(d.toLowerCase().indexOf(a,e)==-1);return d},this.get_token=function(){var a;if("TK_TAG_SCRIPT"==this.last_token||"TK_TAG_STYLE"==this.last_token){var b=this.last_token.substr(7);return a=this.get_contents_to(b),"string"!=typeof a?a:[a,"TK_"+b]}if("CONTENT"==this.current_mode)return a=this.get_content(),"string"!=typeof a?a:[a,"TK_CONTENT"];if("TAG"==this.current_mode){if(a=this.get_tag(),"string"!=typeof a)return a;var c="TK_TAG_"+this.tag_type;return[a,c]}},this.get_full_indent=function(a){return a=this.indent_level+a||0,a<1?"":new Array(a+1).join(this.indent_string)},this.is_unformatted=function(a,b){if(!this.Utils.in_array(a,b))return!1;if("a"!=a.toLowerCase()||!this.Utils.in_array("a",b))return!0;var c=this.get_tag(!0),d=(c||"").match(/^\s*<\s*\/?([a-z]*)\s*[^>]*>\s*$/);return!(d&&!this.Utils.in_array(d,b))},this.printer=function(a,b,c,f,g){this.input=a||"",this.output=[],this.indent_character=b,this.indent_string="",this.indent_size=c,this.brace_style=g,this.indent_level=0,this.wrap_line_length=f,this.line_char_count=0;for(var h=0;h0&&(a=e(a)),a&&""!==a&&(a.length>1&&"\n"==a[a.length-1]?(this.output.push(a.slice(0,-1)),this.print_newline(!1,this.output)):this.output.push(a));for(var b=0;b0,this.output);this.newlines=0},this.indent=function(){this.indent_level++},this.unindent=function(){this.indent_level>0&&this.indent_level--}},this}var h,i,j,k,l,m,n,o,p,q,r,s,t,u;for(c=c||{},void 0!==c.wrap_line_length&&0!==parseInt(c.wrap_line_length,10)||void 0===c.max_char||0===parseInt(c.max_char,10)||(c.wrap_line_length=c.max_char),i=void 0!==c.indent_inner_html&&c.indent_inner_html,j=void 0===c.indent_size?4:parseInt(c.indent_size,10),k=void 0===c.indent_char?" ":c.indent_char,m=void 0===c.brace_style?"collapse":c.brace_style,l=0===parseInt(c.wrap_line_length,10)?32786:parseInt(c.wrap_line_length||250,10),n=c.unformatted||["a","span","img","bdo","em","strong","dfn","code","samp","kbd","var","cite","abbr","acronym","q","sub","sup","tt","i","b","big","small","u","s","strike","font","ins","del","address","pre"],o=void 0===c.preserve_newlines||c.preserve_newlines,p=o?isNaN(parseInt(c.max_preserve_newlines,10))?32786:parseInt(c.max_preserve_newlines,10):0,q=void 0!==c.indent_handlebars&&c.indent_handlebars,r=void 0===c.wrap_attributes?"auto":c.wrap_attributes,s=void 0===c.wrap_attributes_indent_size?j:parseInt(c.wrap_attributes_indent_size,10)||j,t=void 0!==c.end_with_newline&&c.end_with_newline,u=Array.isArray(c.extra_liners)?c.extra_liners.concat():"string"==typeof c.extra_liners?c.extra_liners.split(","):"head,body,/html".split(","),c.indent_with_tabs&&(k="\t",j=1),h=new g,h.printer(a,k,j,l,m);;){var v=h.get_token();if(h.token_text=v[0],h.token_type=v[1],"TK_EOF"==h.token_type)break;switch(h.token_type){case"TK_TAG_START":h.print_newline(!1,h.output),h.print_token(h.token_text),h.indent_content&&(h.indent(),h.indent_content=!1),h.current_mode="CONTENT";break;case"TK_TAG_STYLE":case"TK_TAG_SCRIPT":h.print_newline(!1,h.output),h.print_token(h.token_text),h.current_mode="CONTENT";break;case"TK_TAG_END":if("TK_CONTENT"==h.last_token&&""===h.last_text){var w=h.token_text.match(/\w+/)[0],x=null;h.output.length&&(x=h.output[h.output.length-1].match(/(?:<|{{#)\s*(\w+)/)),(null==x||x[1]!=w&&!h.Utils.in_array(x[1],n))&&h.print_newline(!1,h.output)}h.print_token(h.token_text),h.current_mode="CONTENT";break;case"TK_TAG_SINGLE":var y=h.token_text.match(/^\s*<([a-z-]+)/i);y&&h.Utils.in_array(y[1],n)||h.print_newline(!1,h.output),h.print_token(h.token_text),h.current_mode="CONTENT";break;case"TK_TAG_HANDLEBARS_ELSE":h.print_token(h.token_text),h.indent_content&&(h.indent(),h.indent_content=!1),h.current_mode="CONTENT";break;case"TK_TAG_HANDLEBARS_COMMENT":h.print_token(h.token_text),h.current_mode="TAG";break;case"TK_CONTENT":h.print_token(h.token_text),h.current_mode="TAG";break;case"TK_STYLE":case"TK_SCRIPT":if(""!==h.token_text){h.print_newline(!1,h.output);var z,A=h.token_text,B=1;"TK_SCRIPT"==h.token_type?z="function"==typeof f&&f:"TK_STYLE"==h.token_type&&(z="function"==typeof b&&b),"keep"==c.indent_scripts?B=0:"separate"==c.indent_scripts&&(B=-h.indent_level);var C=h.get_full_indent(B);if(z)A=z(A.replace(/^\s*/,C),c);else{var D=A.match(/^\s*/)[0],E=D.match(/[^\n\r]*$/)[0].split(h.indent_string).length-1,F=h.get_full_indent(B-E);A=A.replace(/^\s*/,C).replace(/\r\n|\r|\n/g,"\n"+F).replace(/\s+$/,"")}A&&(h.print_token_raw(A),h.print_newline(!0,h.output))}h.current_mode="TAG";break;default:""!==h.token_text&&h.print_token(h.token_text)}h.last_token=h.token_type,h.last_text=h.token_text}var G=h.output.join("").replace(/[\r\n\t ]+$/,"");return t&&(G+="\n"),G}function b(a,b){function c(){return v=a.charAt(++x),v||""}function d(b){var d="",e=x;return b&&g(),d=a.charAt(x+1)||"",x=e-1,c(),d}function e(b){for(var d=x;c();)if("\\"===v)c();else{if(b.indexOf(v)!==-1)break;if("\n"===v)break}return a.substring(d,x+1)}function f(a){var b=x,d=e(a);return x=b-1,c(),d}function g(){for(var a="";w.test(d());)c(),a+=v;return a}function h(){var a="";for(v&&w.test(v)&&(a=v);w.test(c());)a+=v;return a}function i(b){var e=x;for(b="/"===d(),c();c();){if(!b&&"*"===v&&"/"===d()){c();break}if(b&&"\n"===v)return a.substring(e,x)}return a.substring(e,x)+v}function j(b){return a.substring(x-b.length,x).toLowerCase()===b}function k(){for(var b=0,c=x+1;cC):F=B>=C):"}"===v?(m(),D["}"](v),F=!1,G=!1,C&&C--,t&&0===B&&D.newLine(!0)):":"===v?(g(),!F&&!H||j("&")||k()?":"===d()?(c(),E.push("::")):E.push(":"):(G=!0,E.push(":"),D.singleSpace())):'"'===v||"'"===v?(D.preserveSingleSpace(),E.push(e(v))):";"===v?(G=!1,E.push(v),D.newLine()):"("===v?j("url")?(E.push(v),g(),c()&&(")"!==v&&'"'!==v&&"'"!==v?E.push(e(")")):x--)):(y++,D.preserveSingleSpace(),E.push(v),g()):")"===v?(E.push(v),y--):","===v?(E.push(v),g(),r&&!G&&y<1?D.newLine():D.singleSpace()):"]"===v?E.push(v):"["===v?(D.preserveSingleSpace(),E.push(v)):"="===v?(g(),v="=",E.push(v)):(D.preserveSingleSpace(),E.push(v))}var P="";return z&&(P+=z),P+=E.join("").replace(/[\r\n\t ]+$/,""),s&&(P+="\n"),"\n"!=u&&(P=P.replace(/[\n]/g,u)),P}function c(a,b){for(var c=0;cc&&(c=a.line_indent_level));var d={mode:b,parent:a,last_text:a?a.last_text:"",last_word:a?a.last_word:"",declaration_statement:!1,declaration_assignment:!1,multiline_frame:!1,if_block:!1,else_block:!1,do_block:!1,do_while:!1,in_case_statement:!1,in_case:!1,case_body:!1,indentation_level:c,line_indent_level:a?a.line_indent_level:c,start_line_index:R.get_line_number(),ternary_depth:0};return d}function g(a){var b=a.newlines,c=ba.keep_array_indentation&&t(Y.mode);if(c)for(d=0;d0);else if(ba.max_preserve_newlines&&b>ba.max_preserve_newlines&&(b=ba.max_preserve_newlines),ba.preserve_newlines&&a.newlines>1){n();for(var d=1;d=ba.wrap_line_length&&n(!1,!0)}}function n(a,b){if(!b&&";"!==Y.last_text&&","!==Y.last_text&&"="!==Y.last_text&&"TK_OPERATOR"!==V)for(;Y.mode===l.Statement&&!Y.if_block&&!Y.do_block;)v();R.add_new_line(a)&&(Y.multiline_frame=!0)}function o(){R.just_added_newline()&&(ba.keep_array_indentation&&t(Y.mode)&&U.wanted_newline?(R.current_line.push(U.whitespace_before),R.space_before_token=!1):R.set_indent(Y.indentation_level)&&(Y.line_indent_level=Y.indentation_level))}function p(a){return R.raw?void R.add_raw_token(U):(ba.comma_first&&"TK_COMMA"===V&&R.just_added_newline()&&","===R.previous_line.last()&&(R.previous_line.pop(),o(),R.add_token(","),R.space_before_token=!0),a=a||U.text,o(),void R.add_token(a))}function q(){Y.indentation_level+=1}function r(){Y.indentation_level>0&&(!Y.parent||Y.indentation_level>Y.parent.indentation_level)&&(Y.indentation_level-=1)}function s(a){Y?($.push(Y),Z=Y):Z=f(null,a),Y=f(Z,a)}function t(a){return a===l.ArrayLiteral}function u(a){return c(a,[l.Expression,l.ForInitializer,l.Conditional])}function v(){$.length>0&&(Z=Y,Y=$.pop(),Z.mode===l.Statement&&R.remove_redundant_indentation(Z))}function w(){return Y.parent.mode===l.ObjectLiteral&&Y.mode===l.Statement&&(":"===Y.last_text&&0===Y.ternary_depth||"TK_RESERVED"===V&&c(Y.last_text,["get","set"]))}function x(){return!!("TK_RESERVED"===V&&c(Y.last_text,["var","let","const"])&&"TK_WORD"===U.type||"TK_RESERVED"===V&&"do"===Y.last_text||"TK_RESERVED"===V&&"return"===Y.last_text&&!U.wanted_newline||"TK_RESERVED"===V&&"else"===Y.last_text&&("TK_RESERVED"!==U.type||"if"!==U.text)||"TK_END_EXPR"===V&&(Z.mode===l.ForInitializer||Z.mode===l.Conditional)||"TK_WORD"===V&&Y.mode===l.BlockStatement&&!Y.in_case&&"--"!==U.text&&"++"!==U.text&&"function"!==W&&"TK_WORD"!==U.type&&"TK_RESERVED"!==U.type||Y.mode===l.ObjectLiteral&&(":"===Y.last_text&&0===Y.ternary_depth||"TK_RESERVED"===V&&c(Y.last_text,["get","set"])))&&(s(l.Statement),q(),"TK_RESERVED"===V&&c(Y.last_text,["var","let","const"])&&"TK_WORD"===U.type&&(Y.declaration_statement=!0),w()||m("TK_RESERVED"===U.type&&c(U.text,["do","for","if","while"])),!0)}function y(a,b){for(var c=0;c=ca.length?null:ca[b]}function C(){x();var a=l.Expression;if("["===U.text){if("TK_WORD"===V||")"===Y.last_text)return"TK_RESERVED"===V&&c(Y.last_text,T.line_starters)&&(R.space_before_token=!0),s(a),p(),q(),void(ba.space_in_paren&&(R.space_before_token=!0));a=l.ArrayLiteral,t(Y.mode)&&("["!==Y.last_text&&(","!==Y.last_text||"]"!==W&&"}"!==W)||ba.keep_array_indentation||n())}else"TK_RESERVED"===V&&"for"===Y.last_text?a=l.ForInitializer:"TK_RESERVED"===V&&c(Y.last_text,["if","while"])&&(a=l.Conditional);";"===Y.last_text||"TK_START_BLOCK"===V?n():"TK_END_EXPR"===V||"TK_START_EXPR"===V||"TK_END_BLOCK"===V||"."===Y.last_text?m(U.wanted_newline):"TK_RESERVED"===V&&"("===U.text||"TK_WORD"===V||"TK_OPERATOR"===V?"TK_RESERVED"===V&&("function"===Y.last_word||"typeof"===Y.last_word)||"*"===Y.last_text&&"function"===W?ba.space_after_anon_function&&(R.space_before_token=!0):"TK_RESERVED"!==V||!c(Y.last_text,T.line_starters)&&"catch"!==Y.last_text||ba.space_before_conditional&&(R.space_before_token=!0):R.space_before_token=!0,"("===U.text&&"TK_RESERVED"===V&&"await"===Y.last_word&&(R.space_before_token=!0),"("===U.text&&("TK_EQUALS"!==V&&"TK_OPERATOR"!==V||w()||m()),s(a),p(),ba.space_in_paren&&(R.space_before_token=!0),q()}function D(){for(;Y.mode===l.Statement;)v();Y.multiline_frame&&m("]"===U.text&&t(Y.mode)&&!ba.keep_array_indentation),ba.space_in_paren&&("TK_START_EXPR"!==V||ba.space_in_empty_paren?R.space_before_token=!0:(R.trim(),R.space_before_token=!1)),"]"===U.text&&ba.keep_array_indentation?(p(),v()):(v(),p()),R.remove_redundant_indentation(Z),Y.do_while&&Z.mode===l.Conditional&&(Z.mode=l.Expression,Y.do_block=!1,Y.do_while=!1)}function E(){var a=B(1),b=B(2);s(b&&(":"===b.text&&c(a.type,["TK_STRING","TK_WORD","TK_RESERVED"])||c(a.text,["get","set"])&&c(b.type,["TK_WORD","TK_RESERVED"]))?c(W,["class","interface"])?l.BlockStatement:l.ObjectLiteral:l.BlockStatement);var d=!a.comments_before.length&&"}"===a.text,e=d&&"function"===Y.last_word&&"TK_END_EXPR"===V;"expand"===ba.brace_style||"none"===ba.brace_style&&U.wanted_newline?"TK_OPERATOR"!==V&&(e||"TK_EQUALS"===V||"TK_RESERVED"===V&&A(Y.last_text)&&"else"!==Y.last_text)?R.space_before_token=!0:n(!1,!0):"TK_OPERATOR"!==V&&"TK_START_EXPR"!==V?"TK_START_BLOCK"===V?n():R.space_before_token=!0:t(Z.mode)&&","===Y.last_text&&("}"===W?R.space_before_token=!0:n()),p(),q()}function F(){for(;Y.mode===l.Statement;)v();var a="TK_START_BLOCK"===V;"expand"===ba.brace_style?a||n():a||(t(Y.mode)&&ba.keep_array_indentation?(ba.keep_array_indentation=!1,n(),ba.keep_array_indentation=!0):n()),v(),p()}function G(){if("TK_RESERVED"===U.type&&Y.mode!==l.ObjectLiteral&&c(U.text,["set","get"])&&(U.type="TK_WORD"),"TK_RESERVED"===U.type&&Y.mode===l.ObjectLiteral){var a=B(1);":"==a.text&&(U.type="TK_WORD")}if(x()||!U.wanted_newline||u(Y.mode)||"TK_OPERATOR"===V&&"--"!==Y.last_text&&"++"!==Y.last_text||"TK_EQUALS"===V||!ba.preserve_newlines&&"TK_RESERVED"===V&&c(Y.last_text,["var","let","const","set","get"])||n(),Y.do_block&&!Y.do_while){if("TK_RESERVED"===U.type&&"while"===U.text)return R.space_before_token=!0,p(),R.space_before_token=!0,void(Y.do_while=!0);n(),Y.do_block=!1}if(Y.if_block)if(Y.else_block||"TK_RESERVED"!==U.type||"else"!==U.text){for(;Y.mode===l.Statement;)v();Y.if_block=!1,Y.else_block=!1}else Y.else_block=!0;if("TK_RESERVED"===U.type&&("case"===U.text||"default"===U.text&&Y.in_case_statement))return n(),(Y.case_body||ba.jslint_happy)&&(r(),Y.case_body=!1),p(),Y.in_case=!0,void(Y.in_case_statement=!0);if("TK_RESERVED"===U.type&&"function"===U.text&&((c(Y.last_text,["}",";"])||R.just_added_newline()&&!c(Y.last_text,["[","{",":","=",","]))&&(R.just_added_blankline()||U.comments_before.length||(n(),n(!0))),"TK_RESERVED"===V||"TK_WORD"===V?"TK_RESERVED"===V&&c(Y.last_text,["get","set","new","return","export","async"])?R.space_before_token=!0:"TK_RESERVED"===V&&"default"===Y.last_text&&"export"===W?R.space_before_token=!0:n():"TK_OPERATOR"===V||"="===Y.last_text?R.space_before_token=!0:(Y.multiline_frame||!u(Y.mode)&&!t(Y.mode))&&n()),"TK_COMMA"!==V&&"TK_START_EXPR"!==V&&"TK_EQUALS"!==V&&"TK_OPERATOR"!==V||w()||m(),"TK_RESERVED"===U.type&&c(U.text,["function","get","set"]))return p(),void(Y.last_word=U.text);if(_="NONE","TK_END_BLOCK"===V?"TK_RESERVED"===U.type&&c(U.text,["else","catch","finally"])?"expand"===ba.brace_style||"end-expand"===ba.brace_style||"none"===ba.brace_style&&U.wanted_newline?_="NEWLINE":(_="SPACE",R.space_before_token=!0):_="NEWLINE":"TK_SEMICOLON"===V&&Y.mode===l.BlockStatement?_="NEWLINE":"TK_SEMICOLON"===V&&u(Y.mode)?_="SPACE":"TK_STRING"===V?_="NEWLINE":"TK_RESERVED"===V||"TK_WORD"===V||"*"===Y.last_text&&"function"===W?_="SPACE":"TK_START_BLOCK"===V?_="NEWLINE":"TK_END_EXPR"===V&&(R.space_before_token=!0,_="NEWLINE"),"TK_RESERVED"===U.type&&c(U.text,T.line_starters)&&")"!==Y.last_text&&(_="else"===Y.last_text||"export"===Y.last_text?"SPACE":"NEWLINE"),"TK_RESERVED"===U.type&&c(U.text,["else","catch","finally"]))if("TK_END_BLOCK"!==V||"expand"===ba.brace_style||"end-expand"===ba.brace_style||"none"===ba.brace_style&&U.wanted_newline)n();else{R.trim(!0);var b=R.current_line;"}"!==b.last()&&n(),R.space_before_token=!0}else"NEWLINE"===_?"TK_RESERVED"===V&&A(Y.last_text)?R.space_before_token=!0:"TK_END_EXPR"!==V?"TK_START_EXPR"===V&&"TK_RESERVED"===U.type&&c(U.text,["var","let","const"])||":"===Y.last_text||("TK_RESERVED"===U.type&&"if"===U.text&&"else"===Y.last_text?R.space_before_token=!0:n()):"TK_RESERVED"===U.type&&c(U.text,T.line_starters)&&")"!==Y.last_text&&n():Y.multiline_frame&&t(Y.mode)&&","===Y.last_text&&"}"===W?n():"SPACE"===_&&(R.space_before_token=!0);p(),Y.last_word=U.text,"TK_RESERVED"===U.type&&"do"===U.text&&(Y.do_block=!0),"TK_RESERVED"===U.type&&"if"===U.text&&(Y.if_block=!0)}function H(){for(x()&&(R.space_before_token=!1);Y.mode===l.Statement&&!Y.if_block&&!Y.do_block;)v();p()}function I(){x()?R.space_before_token=!0:"TK_RESERVED"===V||"TK_WORD"===V?R.space_before_token=!0:"TK_COMMA"===V||"TK_START_EXPR"===V||"TK_EQUALS"===V||"TK_OPERATOR"===V?w()||m():n(),p()}function J(){x(),Y.declaration_statement&&(Y.declaration_assignment=!0),R.space_before_token=!0,p(),R.space_before_token=!0}function K(){return Y.declaration_statement?(u(Y.parent.mode)&&(Y.declaration_assignment=!1),p(),void(Y.declaration_assignment?(Y.declaration_assignment=!1,n(!1,!0)):(R.space_before_token=!0,ba.comma_first&&m()))):(p(),void(Y.mode===l.ObjectLiteral||Y.mode===l.Statement&&Y.parent.mode===l.ObjectLiteral?(Y.mode===l.Statement&&v(),n()):(R.space_before_token=!0,ba.comma_first&&m())))}function L(){if(x(),"TK_RESERVED"===V&&A(Y.last_text))return R.space_before_token=!0,void p();if("*"===U.text&&"TK_DOT"===V)return void p();if(":"===U.text&&Y.in_case)return Y.case_body=!0,q(),p(),n(),void(Y.in_case=!1);if("::"===U.text)return void p();"TK_OPERATOR"===V&&m();var a=!0,b=!0;c(U.text,["--","++","!","~"])||c(U.text,["-","+"])&&(c(V,["TK_START_BLOCK","TK_START_EXPR","TK_EQUALS","TK_OPERATOR"])||c(Y.last_text,T.line_starters)||","===Y.last_text)?(a=!1,b=!1,!U.wanted_newline||"--"!==U.text&&"++"!==U.text||n(!1,!0),";"===Y.last_text&&u(Y.mode)&&(a=!0),"TK_RESERVED"===V?a=!0:"TK_END_EXPR"===V?a=!("]"===Y.last_text&&("--"===U.text||"++"===U.text)):"TK_OPERATOR"===V&&(a=c(U.text,["--","-","++","+"])&&c(Y.last_text,["--","-","++","+"]),c(U.text,["+","-"])&&c(Y.last_text,["--","++"])&&(b=!0)),Y.mode!==l.BlockStatement&&Y.mode!==l.Statement||"{"!==Y.last_text&&";"!==Y.last_text||n()):":"===U.text?0===Y.ternary_depth?a=!1:Y.ternary_depth-=1:"?"===U.text?Y.ternary_depth+=1:"*"===U.text&&"TK_RESERVED"===V&&"function"===Y.last_text&&(a=!1,b=!1),R.space_before_token=R.space_before_token||a,p(),R.space_before_token=b}function M(){if(R.raw)return R.add_raw_token(U),void(U.directives&&"end"===U.directives.preserve&&(ba.test_output_raw||(R.raw=!1)));if(U.directives)return n(!1,!0),p(),"start"===U.directives.preserve&&(R.raw=!0),void n(!1,!0);if(!k.newline.test(U.text)&&!U.wanted_newline)return R.space_before_token=!0,p(),void(R.space_before_token=!0);var a,b=h(U.text),c=!1,d=!1,f=U.whitespace_before,g=f.length;for(n(!1,!0),b.length>1&&(y(b.slice(1),"*")?c=!0:z(b.slice(1),f)&&(d=!0)),p(b[0]),a=1;ag?p(b[a].substring(g)):R.add_token(b[a]);n(!1,!0)}function N(){U.wanted_newline?n(!1,!0):R.trim(!0),R.space_before_token=!0,p(),n(!1,!0)}function O(){x(),"TK_RESERVED"===V&&A(Y.last_text)?R.space_before_token=!0:m(")"===Y.last_text&&ba.break_chained_methods),p()}function P(){p(),"\n"===U.text[U.text.length-1]&&n()}function Q(){for(;Y.mode===l.Statement;)v()}var R,S,T,U,V,W,X,Y,Z,$,_,aa,ba,ca=[],da="";for(aa={TK_START_EXPR:C,TK_END_EXPR:D,TK_START_BLOCK:E,TK_END_BLOCK:F,TK_WORD:G,TK_RESERVED:G,TK_SEMICOLON:H,TK_STRING:I,TK_EQUALS:J,TK_OPERATOR:L,TK_COMMA:K,TK_BLOCK_COMMENT:M,TK_COMMENT:N,TK_DOT:O,TK_UNKNOWN:P,TK_EOF:Q},b=b?b:{},ba={},void 0!==b.braces_on_own_line&&(ba.brace_style=b.braces_on_own_line?"expand":"collapse"),ba.brace_style=b.brace_style?b.brace_style:ba.brace_style?ba.brace_style:"collapse","expand-strict"===ba.brace_style&&(ba.brace_style="expand"),ba.indent_size=b.indent_size?parseInt(b.indent_size,10):4,ba.indent_char=b.indent_char?b.indent_char:" ",ba.eol=b.eol?b.eol:"\n",ba.preserve_newlines=void 0===b.preserve_newlines||b.preserve_newlines,ba.break_chained_methods=void 0!==b.break_chained_methods&&b.break_chained_methods,ba.max_preserve_newlines=void 0===b.max_preserve_newlines?0:parseInt(b.max_preserve_newlines,10),ba.space_in_paren=void 0!==b.space_in_paren&&b.space_in_paren,ba.space_in_empty_paren=void 0!==b.space_in_empty_paren&&b.space_in_empty_paren,ba.jslint_happy=void 0!==b.jslint_happy&&b.jslint_happy,ba.space_after_anon_function=void 0!==b.space_after_anon_function&&b.space_after_anon_function,ba.keep_array_indentation=void 0!==b.keep_array_indentation&&b.keep_array_indentation,ba.space_before_conditional=void 0===b.space_before_conditional||b.space_before_conditional,ba.unescape_strings=void 0!==b.unescape_strings&&b.unescape_strings,ba.wrap_line_length=void 0===b.wrap_line_length?0:parseInt(b.wrap_line_length,10),ba.e4x=void 0!==b.e4x&&b.e4x,ba.end_with_newline=void 0!==b.end_with_newline&&b.end_with_newline,ba.comma_first=void 0!==b.comma_first&&b.comma_first,ba.test_output_raw=void 0!==b.test_output_raw&&b.test_output_raw,ba.jslint_happy&&(ba.space_after_anon_function=!0),b.indent_with_tabs&&(ba.indent_char="\t",ba.indent_size=1),ba.eol=ba.eol.replace(/\\r/,"\r").replace(/\\n/,"\n"),X="";ba.indent_size>0;)X+=ba.indent_char,ba.indent_size-=1;var ea=0;if(a&&a.length){for(;" "===a.charAt(ea)||"\t"===a.charAt(ea);)da+=a.charAt(ea),ea+=1;a=a.substring(ea)}V="TK_START_BLOCK",W="",R=new i(X,da),R.raw=ba.test_output_raw,$=[],s(l.BlockStatement),this.beautify=function(){var b,c;for(T=new j(a,ba,X),ca=T.tokenize(),S=0;b=B();){for(var d=0;d0&&(c-=1,b-=a.indent_length)},this.trim=function(){for(;" "===this.last();){d.pop();b-=1}e=0===d.length},this.toString=function(){var b="";return this._empty||(c>=0&&(b=a.indent_cache[c]),b+=d.join("")),b}}function i(a,b){b=b||"",this.indent_cache=[b],this.baseIndentLength=b.length,this.indent_length=a.length,this.raw=!1;var c=[];this.baseIndentString=b,this.indent_string=a,this.previous_line=null,this.current_line=null,this.space_before_token=!1,this.add_outputline=function(){this.previous_line=this.current_line,this.current_line=new h(this),c.push(this.current_line)},this.add_outputline(),this.get_line_number=function(){return c.length},this.add_new_line=function(a){return(1!==this.get_line_number()||!this.just_added_newline())&&(!(!a&&this.just_added_newline())&&(this.raw||this.add_outputline(),!0))},this.get_code=function(){var a=c.join("\n").replace(/[\r\n\t ]+$/,"");return a},this.set_indent=function(a){if(c.length>1){for(;a>=this.indent_cache.length;)this.indent_cache.push(this.indent_cache[this.indent_cache.length-1]+this.indent_string);return this.current_line.set_indent(a),!0}return this.current_line.set_indent(0),!1},this.add_raw_token=function(a){for(var b=0;b1&&this.current_line.is_empty();)c.pop(),this.current_line=c[c.length-1],this.current_line.trim();this.previous_line=c.length>1?c[c.length-2]:null},this.just_added_newline=function(){return this.current_line.is_empty()},this.just_added_blankline=function(){if(this.just_added_newline()){if(1===c.length)return!0;var a=c[c.length-2];return a.is_empty()}return!1}}function j(a,b,e){function f(a){if(!a.match(y))return null;var b={};z.lastIndex=0;for(var c=z.exec(a);c;)b[c[1]]=c[2],c=z.exec(a);return b}function g(){var e,g=[];if(p=0,q="",t>=u)return["","TK_EOF"];var y;y=s.length?s[s.length-1]:new m("TK_START_BLOCK","{");var z=a.charAt(t);for(t+=1;c(z,i);){if(k.newline.test(z)?"\n"===z&&"\r"===a.charAt(t-2)||(p+=1,g=[]):g.push(z),t>=u)return["","TK_EOF"];z=a.charAt(t),t+=1}if(g.length&&(q=g.join("")),j.test(z)){var C=!0,D=!0,E=j;for("0"===z&&t/))&&("TK_RESERVED"===y.type&&c(y.text,["return","case","throw","else","do","typeof","yield"])||"TK_END_EXPR"===y.type&&")"===y.text&&y.parent&&"TK_RESERVED"===y.parent.type&&c(y.parent.text,["if","while","for"])||c(y.type,["TK_COMMENT","TK_START_EXPR","TK_START_BLOCK","TK_END_BLOCK","TK_OPERATOR","TK_EQUALS","TK_EOF","TK_SEMICOLON","TK_COMMA"]))){var I=z,J=!1,K=!1;if(e=z,"/"===I)for(var L=!1;t/g,N=a.slice(t-1),O=M.exec(N);if(O&&0===O.index){for(var P=O[2],Q=0;O;){var R=!!O[1],S=O[2],T=!!O[O.length-1]||"![CDATA["===S.slice(0,8);if(S!==P||T||(R?--Q:++Q),Q<=0)break;O=M.exec(N)}var U=O?O.index+O[0].length:N.length;return N=N.slice(0,U),t+=U-1,N=N.replace(k.lineBreak,"\n"),[N,"TK_STRING"]}}else for(;t"===a.substring(t-1,t+2))return r=!1,t+=2,["-->","TK_COMMENT"];if("."===z)return[z,"TK_DOT"];if(c(z,o)){for(;t=u)););return","===z?[z,"TK_COMMA"]:"="===z?[z,"TK_EQUALS"]:[z,"TK_OPERATOR"]}return[z,"TK_UNKNOWN"]}function h(a){for(var b,c=!1,d="",e=0,f="",g=0;c||e=0&&g<32){d+="x"===b?"\\x"+f:"\\u"+f;continue}if(34===g||39===g||92===g)d+="\\"+String.fromCharCode(g);else{if("x"===b&&g>126&&g<=255)return a;d+=String.fromCharCode(g)}}else"\\"===b?c=!0:d+=b;return d}var i="\n\r\t ".split(""),j=/[0-9]/,l=/[01234567]/,n=/[0123456789abcdefABCDEF]/,o="+ - * / % & ++ -- = += -= *= /= %= == === != !== > < >= <= >> << >>> >>>= >>= <<= && &= | || ! ~ , : ? ^ ^= |= :: =>".split(" ");this.line_starters="continue,try,throw,return,var,let,const,if,switch,case,default,for,while,break,function,import,export".split(",");var p,q,r,s,t,u,v=this.line_starters.concat(["do","in","else","get","set","new","catch","finally","typeof","yield","async","await"]),w=/([\s\S]*?)((?:\*\/)|$)/g,x=/([^\n\r\u2028\u2029]*)/g,y=/\/\* beautify( \w+[:]\w+)+ \*\//g,z=/ (\w+)[:](\w+)/g,A=/([\s\S]*?)((?:\/\*\sbeautify\signore:end\s\*\/)|$)/g,B=/((<\?php|<\?=)[\s\S]*?\?>)|(<%[\s\S]*?%>)/g;this.tokenize=function(){u=a.length,t=0,r=!1,s=[];for(var b,c,d,e=null,f=[],h=[];!c||"TK_EOF"!==c.type;){for(d=g(),b=new m(d[1],d[0],p,q);"TK_COMMENT"===b.type||"TK_BLOCK_COMMENT"===b.type||"TK_UNKNOWN"===b.type;)"TK_BLOCK_COMMENT"===b.type&&(b.directives=d[2]),h.push(b),d=g(),b=new m(d[1],d[0],p,q);h.length&&(b.comments_before=h,h=[]),"TK_START_BLOCK"===b.type||"TK_START_EXPR"===b.type?(b.parent=c,f.push(e),e=b):("TK_END_BLOCK"===b.type||"TK_END_EXPR"===b.type)&&e&&("]"===b.text&&"["===e.text||")"===b.text&&"("===e.text||"}"===b.text&&"{"===e.text)&&(b.parent=e.parent,e=f.pop()),s.push(b),c=b}return s}}var k={};!function(a){var b="\xaa\xb5\xba\xc0-\xd6\xd8-\xf6\xf8-\u02c1\u02c6-\u02d1\u02e0-\u02e4\u02ec\u02ee\u0370-\u0374\u0376\u0377\u037a-\u037d\u0386\u0388-\u038a\u038c\u038e-\u03a1\u03a3-\u03f5\u03f7-\u0481\u048a-\u0527\u0531-\u0556\u0559\u0561-\u0587\u05d0-\u05ea\u05f0-\u05f2\u0620-\u064a\u066e\u066f\u0671-\u06d3\u06d5\u06e5\u06e6\u06ee\u06ef\u06fa-\u06fc\u06ff\u0710\u0712-\u072f\u074d-\u07a5\u07b1\u07ca-\u07ea\u07f4\u07f5\u07fa\u0800-\u0815\u081a\u0824\u0828\u0840-\u0858\u08a0\u08a2-\u08ac\u0904-\u0939\u093d\u0950\u0958-\u0961\u0971-\u0977\u0979-\u097f\u0985-\u098c\u098f\u0990\u0993-\u09a8\u09aa-\u09b0\u09b2\u09b6-\u09b9\u09bd\u09ce\u09dc\u09dd\u09df-\u09e1\u09f0\u09f1\u0a05-\u0a0a\u0a0f\u0a10\u0a13-\u0a28\u0a2a-\u0a30\u0a32\u0a33\u0a35\u0a36\u0a38\u0a39\u0a59-\u0a5c\u0a5e\u0a72-\u0a74\u0a85-\u0a8d\u0a8f-\u0a91\u0a93-\u0aa8\u0aaa-\u0ab0\u0ab2\u0ab3\u0ab5-\u0ab9\u0abd\u0ad0\u0ae0\u0ae1\u0b05-\u0b0c\u0b0f\u0b10\u0b13-\u0b28\u0b2a-\u0b30\u0b32\u0b33\u0b35-\u0b39\u0b3d\u0b5c\u0b5d\u0b5f-\u0b61\u0b71\u0b83\u0b85-\u0b8a\u0b8e-\u0b90\u0b92-\u0b95\u0b99\u0b9a\u0b9c\u0b9e\u0b9f\u0ba3\u0ba4\u0ba8-\u0baa\u0bae-\u0bb9\u0bd0\u0c05-\u0c0c\u0c0e-\u0c10\u0c12-\u0c28\u0c2a-\u0c33\u0c35-\u0c39\u0c3d\u0c58\u0c59\u0c60\u0c61\u0c85-\u0c8c\u0c8e-\u0c90\u0c92-\u0ca8\u0caa-\u0cb3\u0cb5-\u0cb9\u0cbd\u0cde\u0ce0\u0ce1\u0cf1\u0cf2\u0d05-\u0d0c\u0d0e-\u0d10\u0d12-\u0d3a\u0d3d\u0d4e\u0d60\u0d61\u0d7a-\u0d7f\u0d85-\u0d96\u0d9a-\u0db1\u0db3-\u0dbb\u0dbd\u0dc0-\u0dc6\u0e01-\u0e30\u0e32\u0e33\u0e40-\u0e46\u0e81\u0e82\u0e84\u0e87\u0e88\u0e8a\u0e8d\u0e94-\u0e97\u0e99-\u0e9f\u0ea1-\u0ea3\u0ea5\u0ea7\u0eaa\u0eab\u0ead-\u0eb0\u0eb2\u0eb3\u0ebd\u0ec0-\u0ec4\u0ec6\u0edc-\u0edf\u0f00\u0f40-\u0f47\u0f49-\u0f6c\u0f88-\u0f8c\u1000-\u102a\u103f\u1050-\u1055\u105a-\u105d\u1061\u1065\u1066\u106e-\u1070\u1075-\u1081\u108e\u10a0-\u10c5\u10c7\u10cd\u10d0-\u10fa\u10fc-\u1248\u124a-\u124d\u1250-\u1256\u1258\u125a-\u125d\u1260-\u1288\u128a-\u128d\u1290-\u12b0\u12b2-\u12b5\u12b8-\u12be\u12c0\u12c2-\u12c5\u12c8-\u12d6\u12d8-\u1310\u1312-\u1315\u1318-\u135a\u1380-\u138f\u13a0-\u13f4\u1401-\u166c\u166f-\u167f\u1681-\u169a\u16a0-\u16ea\u16ee-\u16f0\u1700-\u170c\u170e-\u1711\u1720-\u1731\u1740-\u1751\u1760-\u176c\u176e-\u1770\u1780-\u17b3\u17d7\u17dc\u1820-\u1877\u1880-\u18a8\u18aa\u18b0-\u18f5\u1900-\u191c\u1950-\u196d\u1970-\u1974\u1980-\u19ab\u19c1-\u19c7\u1a00-\u1a16\u1a20-\u1a54\u1aa7\u1b05-\u1b33\u1b45-\u1b4b\u1b83-\u1ba0\u1bae\u1baf\u1bba-\u1be5\u1c00-\u1c23\u1c4d-\u1c4f\u1c5a-\u1c7d\u1ce9-\u1cec\u1cee-\u1cf1\u1cf5\u1cf6\u1d00-\u1dbf\u1e00-\u1f15\u1f18-\u1f1d\u1f20-\u1f45\u1f48-\u1f4d\u1f50-\u1f57\u1f59\u1f5b\u1f5d\u1f5f-\u1f7d\u1f80-\u1fb4\u1fb6-\u1fbc\u1fbe\u1fc2-\u1fc4\u1fc6-\u1fcc\u1fd0-\u1fd3\u1fd6-\u1fdb\u1fe0-\u1fec\u1ff2-\u1ff4\u1ff6-\u1ffc\u2071\u207f\u2090-\u209c\u2102\u2107\u210a-\u2113\u2115\u2119-\u211d\u2124\u2126\u2128\u212a-\u212d\u212f-\u2139\u213c-\u213f\u2145-\u2149\u214e\u2160-\u2188\u2c00-\u2c2e\u2c30-\u2c5e\u2c60-\u2ce4\u2ceb-\u2cee\u2cf2\u2cf3\u2d00-\u2d25\u2d27\u2d2d\u2d30-\u2d67\u2d6f\u2d80-\u2d96\u2da0-\u2da6\u2da8-\u2dae\u2db0-\u2db6\u2db8-\u2dbe\u2dc0-\u2dc6\u2dc8-\u2dce\u2dd0-\u2dd6\u2dd8-\u2dde\u2e2f\u3005-\u3007\u3021-\u3029\u3031-\u3035\u3038-\u303c\u3041-\u3096\u309d-\u309f\u30a1-\u30fa\u30fc-\u30ff\u3105-\u312d\u3131-\u318e\u31a0-\u31ba\u31f0-\u31ff\u3400-\u4db5\u4e00-\u9fcc\ua000-\ua48c\ua4d0-\ua4fd\ua500-\ua60c\ua610-\ua61f\ua62a\ua62b\ua640-\ua66e\ua67f-\ua697\ua6a0-\ua6ef\ua717-\ua71f\ua722-\ua788\ua78b-\ua78e\ua790-\ua793\ua7a0-\ua7aa\ua7f8-\ua801\ua803-\ua805\ua807-\ua80a\ua80c-\ua822\ua840-\ua873\ua882-\ua8b3\ua8f2-\ua8f7\ua8fb\ua90a-\ua925\ua930-\ua946\ua960-\ua97c\ua984-\ua9b2\ua9cf\uaa00-\uaa28\uaa40-\uaa42\uaa44-\uaa4b\uaa60-\uaa76\uaa7a\uaa80-\uaaaf\uaab1\uaab5\uaab6\uaab9-\uaabd\uaac0\uaac2\uaadb-\uaadd\uaae0-\uaaea\uaaf2-\uaaf4\uab01-\uab06\uab09-\uab0e\uab11-\uab16\uab20-\uab26\uab28-\uab2e\uabc0-\uabe2\uac00-\ud7a3\ud7b0-\ud7c6\ud7cb-\ud7fb\uf900-\ufa6d\ufa70-\ufad9\ufb00-\ufb06\ufb13-\ufb17\ufb1d\ufb1f-\ufb28\ufb2a-\ufb36\ufb38-\ufb3c\ufb3e\ufb40\ufb41\ufb43\ufb44\ufb46-\ufbb1\ufbd3-\ufd3d\ufd50-\ufd8f\ufd92-\ufdc7\ufdf0-\ufdfb\ufe70-\ufe74\ufe76-\ufefc\uff21-\uff3a\uff41-\uff5a\uff66-\uffbe\uffc2-\uffc7\uffca-\uffcf\uffd2-\uffd7\uffda-\uffdc",c="\u0300-\u036f\u0483-\u0487\u0591-\u05bd\u05bf\u05c1\u05c2\u05c4\u05c5\u05c7\u0610-\u061a\u0620-\u0649\u0672-\u06d3\u06e7-\u06e8\u06fb-\u06fc\u0730-\u074a\u0800-\u0814\u081b-\u0823\u0825-\u0827\u0829-\u082d\u0840-\u0857\u08e4-\u08fe\u0900-\u0903\u093a-\u093c\u093e-\u094f\u0951-\u0957\u0962-\u0963\u0966-\u096f\u0981-\u0983\u09bc\u09be-\u09c4\u09c7\u09c8\u09d7\u09df-\u09e0\u0a01-\u0a03\u0a3c\u0a3e-\u0a42\u0a47\u0a48\u0a4b-\u0a4d\u0a51\u0a66-\u0a71\u0a75\u0a81-\u0a83\u0abc\u0abe-\u0ac5\u0ac7-\u0ac9\u0acb-\u0acd\u0ae2-\u0ae3\u0ae6-\u0aef\u0b01-\u0b03\u0b3c\u0b3e-\u0b44\u0b47\u0b48\u0b4b-\u0b4d\u0b56\u0b57\u0b5f-\u0b60\u0b66-\u0b6f\u0b82\u0bbe-\u0bc2\u0bc6-\u0bc8\u0bca-\u0bcd\u0bd7\u0be6-\u0bef\u0c01-\u0c03\u0c46-\u0c48\u0c4a-\u0c4d\u0c55\u0c56\u0c62-\u0c63\u0c66-\u0c6f\u0c82\u0c83\u0cbc\u0cbe-\u0cc4\u0cc6-\u0cc8\u0cca-\u0ccd\u0cd5\u0cd6\u0ce2-\u0ce3\u0ce6-\u0cef\u0d02\u0d03\u0d46-\u0d48\u0d57\u0d62-\u0d63\u0d66-\u0d6f\u0d82\u0d83\u0dca\u0dcf-\u0dd4\u0dd6\u0dd8-\u0ddf\u0df2\u0df3\u0e34-\u0e3a\u0e40-\u0e45\u0e50-\u0e59\u0eb4-\u0eb9\u0ec8-\u0ecd\u0ed0-\u0ed9\u0f18\u0f19\u0f20-\u0f29\u0f35\u0f37\u0f39\u0f41-\u0f47\u0f71-\u0f84\u0f86-\u0f87\u0f8d-\u0f97\u0f99-\u0fbc\u0fc6\u1000-\u1029\u1040-\u1049\u1067-\u106d\u1071-\u1074\u1082-\u108d\u108f-\u109d\u135d-\u135f\u170e-\u1710\u1720-\u1730\u1740-\u1750\u1772\u1773\u1780-\u17b2\u17dd\u17e0-\u17e9\u180b-\u180d\u1810-\u1819\u1920-\u192b\u1930-\u193b\u1951-\u196d\u19b0-\u19c0\u19c8-\u19c9\u19d0-\u19d9\u1a00-\u1a15\u1a20-\u1a53\u1a60-\u1a7c\u1a7f-\u1a89\u1a90-\u1a99\u1b46-\u1b4b\u1b50-\u1b59\u1b6b-\u1b73\u1bb0-\u1bb9\u1be6-\u1bf3\u1c00-\u1c22\u1c40-\u1c49\u1c5b-\u1c7d\u1cd0-\u1cd2\u1d00-\u1dbe\u1e01-\u1f15\u200c\u200d\u203f\u2040\u2054\u20d0-\u20dc\u20e1\u20e5-\u20f0\u2d81-\u2d96\u2de0-\u2dff\u3021-\u3028\u3099\u309a\ua640-\ua66d\ua674-\ua67d\ua69f\ua6f0-\ua6f1\ua7f8-\ua800\ua806\ua80b\ua823-\ua827\ua880-\ua881\ua8b4-\ua8c4\ua8d0-\ua8d9\ua8f3-\ua8f7\ua900-\ua909\ua926-\ua92d\ua930-\ua945\ua980-\ua983\ua9b3-\ua9c0\uaa00-\uaa27\uaa40-\uaa41\uaa4c-\uaa4d\uaa50-\uaa59\uaa7b\uaae0-\uaae9\uaaf2-\uaaf3\uabc0-\uabe1\uabec\uabed\uabf0-\uabf9\ufb20-\ufb28\ufe00-\ufe0f\ufe20-\ufe26\ufe33\ufe34\ufe4d-\ufe4f\uff10-\uff19\uff3f",d=new RegExp("["+b+"]"),e=new RegExp("["+b+c+"]");a.newline=/[\n\r\u2028\u2029]/,a.lineBreak=new RegExp("\r\n|"+a.newline.source),a.allLineBreaks=new RegExp(a.lineBreak.source,"g"),a.isIdentifierStart=function(a){return a<65?36===a||64===a:a<91||(a<97?95===a:a<123||a>=170&&d.test(String.fromCharCode(a)))},a.isIdentifierChar=function(a){return a<48?36===a:a<58||!(a<65)&&(a<91||(a<97?95===a:a<123||a>=170&&e.test(String.fromCharCode(a))))}}(k);var l={BlockStatement:"BlockStatement",Statement:"Statement",ObjectLiteral:"ObjectLiteral",ArrayLiteral:"ArrayLiteral",ForInitializer:"ForInitializer",Conditional:"Conditional",Expression:"Expression"},m=function(a,b,c,d,e,f){this.type=a,this.text=b,this.comments_before=[],this.newlines=c||0,this.wanted_newline=c>0,this.whitespace_before=d||"",this.parent=null,this.directives=null};return{run:a}}}); \ No newline at end of file diff --git a/webroot/js/plugins/code_view.min.js b/webroot/js/plugins/code_view.min.js new file mode 100644 index 00000000..f4af76fa --- /dev/null +++ b/webroot/js/plugins/code_view.min.js @@ -0,0 +1,7 @@ +/*! + * froala_editor v2.5.1 (https://www.froala.com/wysiwyg-editor) + * License https://froala.com/wysiwyg-editor/terms/ + * Copyright 2014-2017 Froala Labs + */ + +!function(a){"function"==typeof define&&define.amd?define(["jquery"],a):"object"==typeof module&&module.exports?module.exports=function(b,c){return void 0===c&&(c="undefined"!=typeof window?require("jquery"):require("jquery")(b)),a(c)}:a(window.jQuery)}(function(a){a.extend(a.FE.DEFAULTS,{codeMirror:!0,codeMirrorOptions:{lineNumbers:!0,tabMode:"indent",indentWithTabs:!0,lineWrapping:!0,mode:"text/html",tabSize:2},codeBeautifierOptions:{end_with_newline:!0,indent_inner_html:!0,extra_liners:["p","h1","h2","h3","h4","h5","h6","blockquote","pre","ul","ol","table","dl"],brace_style:"expand",indent_char:"\t",indent_size:1,wrap_line_length:0},codeViewKeepActiveButtons:["fullscreen"]}),a.FE.PLUGINS.codeView=function(b){function c(){return b.$box.hasClass("fr-code-view")}function d(){return l?l.getValue():k.val()}function e(a){var c=d();b.html.set(c),b.$el.blur(),b.$tb.find(" > .fr-command").not(a).removeClass("fr-disabled").attr("aria-disabled",!1),a.removeClass("fr-active").attr("aria-pressed",!1),b.events.focus(!0),b.placeholder.refresh(),b.undo.saveStep()}function f(c){k||(i(),!l&&b.opts.codeMirror&&"undefined"!=typeof CodeMirror?l=CodeMirror.fromTextArea(k.get(0),b.opts.codeMirrorOptions):b.events.$on(k,"keydown keyup change input",function(){if(b.opts.height)this.removeAttribute("rows");else if(this.rows||(this.rows=1),0===this.value.length)this.rows=1;else{for(this.style.height="auto";this.rows>1&&this.scrollHeight<=this.offsetHeight;)this.rows-=1;for(;this.scrollHeight>this.offsetHeight&&(!b.opts.heightMax||this.offsetHeightF'),b.$el.find('.fr-marker[data-type="false"]:last').replaceWith('F')));var d=b.html.get(!1,!0);b.$el.find("span.fr-tmp").remove(),b.$box.toggleClass("fr-code-view",!0),b.core.hasFocus()&&b.$el.blur(),d=d.replace(/F<\/span>/,"FROALA-SM"),d=d.replace(/F<\/span>/,"FROALA-EM"),b.codeBeautifier&&(d=b.codeBeautifier.run(d,b.opts.codeBeautifierOptions));var e,f;if(l){e=d.indexOf("FROALA-SM"),f=d.indexOf("FROALA-EM"),e>f?e=f:f-=9,d=d.replace(/FROALA-SM/g,"").replace(/FROALA-EM/g,"");var g=d.substring(0,e).length-d.substring(0,e).replace(/\n/g,"").length,h=d.substring(0,f).length-d.substring(0,f).replace(/\n/g,"").length;e=d.substring(0,e).length-d.substring(0,d.substring(0,e).lastIndexOf("\n")+1).length,f=d.substring(0,f).length-d.substring(0,d.substring(0,f).lastIndexOf("\n")+1).length,l.setSize(null,b.opts.height?b.opts.height:"auto"),b.opts.heightMin&&b.$box.find(".CodeMirror-scroll").css("min-height",b.opts.heightMin),l.setValue(d),l.focus(),l.setSelection({line:g,ch:e},{line:h,ch:f}),l.refresh(),l.clearHistory()}else{e=d.indexOf("FROALA-SM"),f=d.indexOf("FROALA-EM")-9,b.opts.heightMin&&k.css("min-height",b.opts.heightMin),b.opts.height&&k.css("height",b.opts.height),b.opts.heightMax&&k.css("max-height",b.opts.height||b.opts.heightMax),k.val(d.replace(/FROALA-SM/g,"").replace(/FROALA-EM/g,"")).trigger("change");var j=a(b.o_doc).scrollTop();k.focus(),k.get(0).setSelectionRange(e,f),a(b.o_doc).scrollTop(j)}b.$tb.find(" > .fr-command").not(c).filter(function(){return b.opts.codeViewKeepActiveButtons.indexOf(a(this).data("cmd"))<0}).addClass("fr-disabled").attr("aria-disabled",!0),c.addClass("fr-active").attr("aria-pressed",!0),!b.helpers.isMobile()&&b.opts.toolbarInline&&b.toolbar.hide()}function g(a){"undefined"==typeof a&&(a=!c());var d=b.$tb.find('.fr-command[data-cmd="html"]');a?(b.popups.hideAll(),f(d)):(b.$box.toggleClass("fr-code-view",!1),e(d))}function h(){c()&&g(b.$tb.find('button[data-cmd="html"]')),l&&l.toTextArea(),k.val("").removeData().remove(),k=null,m&&(m.remove(),m=null)}function i(){k=a('
    ");var k="";g>=0&&(e=" fr-active",(g>i&&i>=0||g>h&&h>=0)&&(e=""),k='
    '+b.language.translate("Drop video")+"
    ("+b.language.translate("or click")+')
    ');var l='

    Uploading

    ',m={buttons:d,by_url_layer:f,embed_layer:j,upload_layer:k,progress_bar:l},n=b.popups.create("video.insert",m);return Q(n),n}function g(a){var c,d,e=b.popups.get("video.insert");if(!ra&&!b.opts.toolbarInline){var f=b.$tb.find('.fr-command[data-cmd="insertVideo"]');c=f.offset().left+f.outerWidth()/2,d=f.offset().top+(b.opts.toolbarBottom?10:f.outerHeight()-10)}b.opts.toolbarInline&&(d=e.offset().top-b.helpers.getPX(e.css("margin-top")),e.hasClass("fr-above")&&(d+=e.outerHeight())),e.find(".fr-layer").removeClass("fr-active"),e.find(".fr-"+a+"-layer").addClass("fr-active"),b.popups.show("video.insert",c,d,0),b.accessibility.focusPopup(e)}function h(a){var c=b.popups.get("video.insert");c.find(".fr-video-by-url-layer").hasClass("fr-active")&&a.addClass("fr-active").attr("aria-pressed",!0)}function i(a){var c=b.popups.get("video.insert");c.find(".fr-video-embed-layer").hasClass("fr-active")&&a.addClass("fr-active").attr("aria-pressed",!0)}function j(a){var c=b.popups.get("video.insert");c.find(".fr-video-upload-layer").hasClass("fr-active")&&a.addClass("fr-active").attr("aria-pressed",!0)}function k(a){b.events.focus(!0),b.selection.restore();var c=!1;ra&&(da(),c=!0),b.html.insert(''+a+"",!1,b.opts.videoSplitHTML),b.popups.hide("video.insert");var d=b.$el.find(".fr-jiv");d.removeClass("fr-jiv"),fa(d,b.opts.videoDefaultDisplay,b.opts.videoDefaultAlign),d.toggleClass("fr-draggable",b.opts.videoMove),b.events.trigger(c?"video.replaced":"video.inserted",[d])}function l(){var c=a(this);b.popups.hide("video.insert"),c.removeClass("fr-uploading"),c.parent().next().is("br")&&c.parent().next().remove(),t(c.parent()),b.events.trigger("video.loaded",[c.parent()])}function m(a,c,d,e,f){b.edit.off(),p("Loading video"),c&&(a=b.helpers.sanitizeURL(a));var g=document.createElement("video");g.oncanplay=function(){var c,g;if(e){b.undo.canDo()||e.find("video").hasClass("fr-uploading")||b.undo.saveStep();var h=e.find("video").data("fr-old-src"),i=e.data("fr-replaced");e.data("fr-replaced",!1),b.$wp?(c=e.clone(),c.find("video").removeData("fr-old-src").removeClass("fr-uploading"),c.find("video").off("canplay"),h&&e.find("video").attr("src",h),e.replaceWith(c)):c=e;for(var j=c.find("video").get(0).attributes,k=0;k span").css("width",c+"%")):e.find("div").addClass("fr-indeterminate")}}function q(a){n();var c=b.popups.get("video.insert"),d=c.find(".fr-video-progress-bar-layer");d.addClass("fr-error");var e=d.find("h3");e.text(a),b.events.disableBlur(),e.focus()}function r(c){if("undefined"==typeof c){var d=b.popups.get("video.insert");c=d.find('.fr-video-by-url-layer input[type="text"]').val()||""}var e=null;if(b.helpers.isURL(c))for(var f=0;f=200&&c<300){var h=u(f);h&&m(h.link,!1,h,a,d||f)}else S(ua,d||f)}catch(i){S(va,d||f)}}function x(){S(va,this.response||this.responseText||this.responseXML)}function y(a){if(a.lengthComputable){var b=a.loaded/a.total*100|0;p("Uploading",b)}}function z(){b.edit.on(),o(!0)}function A(c,d,e){var f,g="";if(d&&"undefined"!=typeof d)for(f in d)d.hasOwnProperty(f)&&"link"!=f&&(g+=" data-"+f+'="'+d[f]+'"');var h=b.opts.videoDefaultWidth;h&&"auto"!=h&&(h+="px");var i=a('");i.toggleClass("fr-draggable",b.opts.videoMove),i.find("video").on("canplay",e),b.edit.on(),b.events.focus(!0),b.selection.restore(),b.undo.saveStep(),b.opts.videoSplitHTML?b.markers.split():b.markers.insert();var j=b.$el.find(".fr-marker");return b.node.isLastSibling(j)&&j.parent().hasClass("fr-deletable")&&j.insertAfter(j.parent()),j.replaceWith(i),b.html.wrap(),b.selection.clear(),i}function B(c){if(!b.core.sameInstance(qa))return!0;c.preventDefault(),c.stopPropagation();var d=c.pageX||(c.originalEvent.touches?c.originalEvent.touches[0].pageX:null),e=c.pageY||(c.originalEvent.touches?c.originalEvent.touches[0].pageY:null);if(!d||!e)return!1;if("mousedown"==c.type){var f=b.$oel.get(0),g=f.ownerDocument,h=g.defaultView||g.parentWindow,i=h.location!=h.parent.location;i&&(d+=b.helpers.getPX(a(h.frameElement).offset().left)+h.frameElement.clientLeft,e=c.clientY+b.helpers.getPX(a(h.frameElement).offset().top)+h.frameElement.clientTop)}b.undo.canDo()||b.undo.saveStep(),pa=a(this),pa.data("start-x",d),pa.data("start-y",e),oa.show(),b.popups.hideAll(),M()}function C(a){if(!b.core.sameInstance(qa))return!0;if(pa){a.preventDefault();var c=a.pageX||(a.originalEvent.touches?a.originalEvent.touches[0].pageX:null),d=a.pageY||(a.originalEvent.touches?a.originalEvent.touches[0].pageY:null);if(!c||!d)return!1;var e=pa.data("start-x"),f=pa.data("start-y");pa.data("start-x",c),pa.data("start-y",d);var g=c-e,h=d-f,i=ra.find("iframe, embed, video"),j=i.width(),k=i.height();(pa.hasClass("fr-hnw")||pa.hasClass("fr-hsw"))&&(g=0-g),(pa.hasClass("fr-hnw")||pa.hasClass("fr-hne"))&&(h=0-h),i.css("width",j+g),i.css("height",k+h),i.removeAttr("width"),i.removeAttr("height"),I()}}function D(a){return!b.core.sameInstance(qa)||void(pa&&ra&&(a&&a.stopPropagation(),pa=null,oa.hide(),I(),e(),b.undo.saveStep()))}function E(a){return'
    '}function F(a,b,c,d){return a.pageX=b,a.pageY=b,B.call(this,a),a.pageX=a.pageX+c*Math.floor(Math.pow(1.1,d)),a.pageY=a.pageY+c*Math.floor(Math.pow(1.1,d)),C.call(this,a),D.call(this,a),++d}function G(){var c;if(b.shared.$video_resizer?(qa=b.shared.$video_resizer,oa=b.shared.$vid_overlay,b.events.on("destroy",function(){qa.removeClass("fr-active").appendTo(a("body"))},!0)):(b.shared.$video_resizer=a('
    '),qa=b.shared.$video_resizer,b.events.$on(qa,"mousedown",function(a){a.stopPropagation()},!0),b.opts.videoResize&&(qa.append(E("nw")+E("ne")+E("sw")+E("se")),b.shared.$vid_overlay=a('
    '),oa=b.shared.$vid_overlay,c=qa.get(0).ownerDocument,a(c).find("body").append(oa))),b.events.on("shared.destroy",function(){qa.html("").removeData().remove(),qa=null,b.opts.videoResize&&(oa.remove(),oa=null)},!0),b.helpers.isMobile()||b.events.$on(a(b.o_win),"resize.video",function(){K(!0)}),b.opts.videoResize){c=qa.get(0).ownerDocument,b.events.$on(qa,b._mousedown,".fr-handler",B),b.events.$on(a(c),b._mousemove,C),b.events.$on(a(c.defaultView||c.parentWindow),b._mouseup,D),b.events.$on(oa,"mouseleave",D);var d=1,e=null,f=0;b.events.on("keydown",function(c){if(ra){var g=navigator.userAgent.indexOf("Mac OS X")!=-1?c.metaKey:c.ctrlKey,h=c.which;(h!==e||c.timeStamp-f>200)&&(d=1),(h==a.FE.KEYCODE.EQUALS||b.browser.mozilla&&h==a.FE.KEYCODE.FF_EQUALS)&&g&&!c.altKey?d=F.call(this,c,1,1,d):(h==a.FE.KEYCODE.HYPHEN||b.browser.mozilla&&h==a.FE.KEYCODE.FF_HYPHEN)&&g&&!c.altKey&&(d=F.call(this,c,2,-1,d)),e=h,f=c.timeStamp}}),b.events.on("keyup",function(){d=1})}}function H(){var c,d=Array.prototype.slice.call(b.el.querySelectorAll("video")),e=[];for(c=0;c=0?P(d.files):S(xa),c.preventDefault(),c.stopPropagation(),!1}}}function P(a){if("undefined"!=typeof a&&a.length>0){if(b.events.trigger("video.beforeUpload",[a])===!1)return!1;var c=a[0];if(c.size>b.opts.videoMaxSize)return S(wa),!1;if(b.opts.videoAllowedTypes.indexOf(c.type.replace(/video\//g,""))<0)return S(xa),!1;var d;if(b.drag_support.formdata&&(d=b.drag_support.formdata?new FormData:null),d){var e;if(b.opts.videoUploadToS3!==!1){d.append("key",b.opts.videoUploadToS3.keyStart+(new Date).getTime()+"-"+(c.name||"untitled")),d.append("success_action_status","201"),d.append("X-Requested-With","xhr"),d.append("Content-Type",c.type);for(e in b.opts.videoUploadToS3.params)b.opts.videoUploadToS3.params.hasOwnProperty(e)&&d.append(e,b.opts.videoUploadToS3.params[e])}for(e in b.opts.videoUploadParams)b.opts.videoUploadParams.hasOwnProperty(e)&&d.append(e,b.opts.videoUploadParams[e]);d.append(b.opts.videoUploadParam,c);var f=b.opts.videoUploadURL;b.opts.videoUploadToS3&&(f=b.opts.videoUploadToS3.uploadURL?b.opts.videoUploadToS3.uploadURL:"https://"+b.opts.videoUploadToS3.region+".amazonaws.com/"+b.opts.videoUploadToS3.bucket);var g=b.core.getXHR(f,b.opts.videoUploadMethod);g.onload=function(){w.call(g,ra)},g.onerror=x,g.upload.onprogress=y,g.onabort=z,n(),b.edit.off();var h=b.popups.get("video.insert");h&&h.off("abortUpload").on("abortUpload",function(){4!=g.readyState&&g.abort()}),g.send(d)}}}function Q(c){b.events.$on(c,"dragover dragenter",".fr-video-upload-layer",function(){return a(this).addClass("fr-drop"),!1}),b.events.$on(c,"dragleave dragend",".fr-video-upload-layer",function(){return a(this).removeClass("fr-drop"),!1}),b.events.$on(c,"drop",".fr-video-upload-layer",function(d){d.preventDefault(),d.stopPropagation(),a(this).removeClass("fr-drop");var e=d.originalEvent.dataTransfer;if(e&&e.files){var f=c.data("instance")||b;f.events.disableBlur(),f.video.upload(e.files),f.events.enableBlur()}}),b.events.$on(c,"change",'.fr-video-upload-layer input[type="file"]',function(){if(this.files){var d=c.data("instance")||b;d.events.disableBlur(),c.find("input:focus").blur(),d.events.enableBlur(),d.video.upload(this.files)}a(this).val("")})}function R(){b.events.on("drop",O,!0),b.events.on("mousedown window.mousedown",L),b.events.on("window.touchmove",M),b.events.on("mouseup window.mouseup",K),b.events.on("commands.mousedown",function(a){a.parents(".fr-toolbar").length>0&&K()}),b.events.on("blur video.hideResizer commands.undo commands.redo element.dropped",function(){K(!0)})}function S(a,c){b.edit.on(),ra&&ra.find("video").addClass("fr-error"),q(b.language.translate("Something went wrong. Please try again.")),b.events.trigger("video.error",[{code:a,message:za[a]},c])}function T(){var a="";if(b.opts.videoEditButtons.length>0){a+='
    ',a+=b.button.buildList(b.opts.videoEditButtons),a+="
    ";var c={buttons:a},d=b.popups.create("video.edit",c);return b.events.$on(b.$wp,"scroll.video-edit",function(){ra&&b.popups.isVisible("video.edit")&&(b.events.disableBlur(),t(ra))}),d}return!1}function U(){if(ra){var a=b.popups.get("video.size"),c=ra.find("iframe, embed, video");a.find('input[name="width"]').val(c.get(0).style.width||c.attr("width")).trigger("change"),a.find('input[name="height"]').val(c.get(0).style.height||c.attr("height")).trigger("change")}}function V(){var a=b.popups.get("video.size");a||(a=W()),o(),b.popups.refresh("video.size"),b.popups.setContainer("video.size",b.$sc);var c=ra.find("iframe, embed, video"),d=c.offset().left+c.width()/2,e=c.offset().top+c.height();b.popups.show("video.size",d,e,c.height())}function W(a){if(a)return b.popups.onRefresh("video.size",U),!0;var c="";c='
    '+b.button.buildList(b.opts.videoSizeButtons)+"
    ";var d="";d='
    ";var e={buttons:c,size_layer:d},f=b.popups.create("video.size",e);return b.events.$on(b.$wp,"scroll",function(){ra&&b.popups.isVisible("video.size")&&(b.events.disableBlur(),t(ra))}),f}function X(a){if("undefined"==typeof a&&(a=ra),a){if(a.hasClass("fr-fvl"))return"left";if(a.hasClass("fr-fvr"))return"right";if(a.hasClass("fr-dvb")||a.hasClass("fr-dvi"))return"center";if("block"==a.css("display")){if("left"==a.css("text-algin"))return"left";if("right"==a.css("text-align"))return"right"}else{if("left"==a.css("float"))return"left";if("right"==a.css("float"))return"right"}}return"center"}function Y(a){ra.removeClass("fr-fvr fr-fvl"),!b.opts.htmlUntouched&&b.opts.useClasses?"left"==a?ra.addClass("fr-fvl"):"right"==a&&ra.addClass("fr-fvr"):fa(ra,_(),a),I(),e()}function Z(a){return!!ra&&void a.find("> *:first").replaceWith(b.icon.create("video-align-"+X()))}function $(a,b){ra&&b.find('.fr-command[data-param1="'+X()+'"]').addClass("fr-active").attr("aria-selected",!0)}function _(a){"undefined"==typeof a&&(a=ra);var b=a.css("float");return a.css("float","none"),"block"==a.css("display")?(a.css("float",""),a.css("float")!=b&&a.css("float",b),"block"):(a.css("float",""),a.css("float")!=b&&a.css("float",b),"inline")}function aa(a){ra.removeClass("fr-dvi fr-dvb"),!b.opts.htmlUntouched&&b.opts.useClasses?"inline"==a?ra.addClass("fr-dvi"):"block"==a&&ra.addClass("fr-dvb"):fa(ra,a,X()),I(),e()}function ba(a,b){ra&&b.find('.fr-command[data-param1="'+_()+'"]').addClass("fr-active").attr("aria-selected",!0)}function ca(){var a=b.popups.get("video.insert");a||(a=f()),b.popups.isVisible("video.insert")||(o(),b.popups.refresh("video.insert"),b.popups.setContainer("video.insert",b.$sc));var c=ra.offset().left+ra.width()/2,d=ra.offset().top+ra.height();b.popups.show("video.insert",c,d,ra.outerHeight())}function da(){if(ra&&b.events.trigger("video.beforeRemove",[ra])!==!1){var a=ra;b.popups.hideAll(),K(!0),b.selection.setBefore(a.get(0))||b.selection.setAfter(a.get(0)),a.remove(),b.selection.restore(),b.html.fillEmptyBlocks(),b.events.trigger("video.removed",[a])}}function ea(){o()}function fa(a,c,d){!b.opts.htmlUntouched&&b.opts.useClasses?(a.removeClass("fr-fvl fr-fvr fr-dvb fr-dvi"),a.addClass("fr-fv"+d[0]+" fr-dv"+c[0])):"inline"==c?(a.css({display:"inline-block"}),"center"==d?a.css({float:"none"}):"left"==d?a.css({float:"left"}):a.css({float:"right"})):(a.css({display:"block",clear:"both"}),"left"==d?a.css({textAlign:"left"}):"right"==d?a.css({textAlign:"right"}):a.css({textAlign:"center"}))}function ga(a){a.hasClass("fr-dvi")||a.hasClass("fr-dvb")||(a.addClass("fr-fi"+X(a)[0]),a.addClass("fr-di"+_(a)[0]))}function ha(a){var b=a.hasClass("fr-dvb")?"block":a.hasClass("fr-dvi")?"inline":null,c=a.hasClass("fr-fvl")?"left":a.hasClass("fr-fvr")?"right":X(a);fa(a,b,c),a.removeClass("fr-dvb fr-dvi fr-fvr fr-fvl")}function ia(){b.$el.find("video").filter(function(){return 0===a(this).parents("span.fr-video").length}).wrap(''),b.$el.find("embed, iframe").filter(function(){if(b.browser.safari&&this.getAttribute("src")&&this.setAttribute("src",this.src),a(this).parents("span.fr-video").length>0)return!1;for(var c=a(this).attr("src"),d=0;d
    ');for(var c=b.$el.find("span.fr-video, video"),d=0;d'+this.icon.create("video-align-"+d)+''+this.language.translate(c[d])+"");return b+=""},callback:function(a,b){this.video.align(b)},refresh:function(a){this.video.refreshAlign(a)},refreshOnShow:function(a,b){this.video.refreshAlignOnShow(a,b)}}),a.FE.DefineIcon("videoReplace",{NAME:"exchange"}),a.FE.RegisterCommand("videoReplace",{title:"Replace",undo:!1,focus:!1,popup:!0,refreshAfterCallback:!1,callback:function(){this.video.replace()}}),a.FE.DefineIcon("videoRemove",{NAME:"trash"}),a.FE.RegisterCommand("videoRemove",{title:"Remove",callback:function(){this.video.remove()}}),a.FE.DefineIcon("videoSize",{NAME:"arrows-alt"}),a.FE.RegisterCommand("videoSize",{undo:!1,focus:!1,popup:!0,title:"Change Size",callback:function(){this.video.showSizePopup()}}),a.FE.DefineIcon("videoBack",{NAME:"arrow-left"}),a.FE.RegisterCommand("videoBack",{title:"Back",undo:!1,focus:!1,back:!0,callback:function(){this.video.back(); +},refresh:function(a){var b=this.video.get();b||this.opts.toolbarInline?(a.removeClass("fr-hidden"),a.next(".fr-separator").removeClass("fr-hidden")):(a.addClass("fr-hidden"),a.next(".fr-separator").addClass("fr-hidden"))}}),a.FE.RegisterCommand("videoDismissError",{title:"OK",undo:!1,callback:function(){this.video.hideProgressBar(!0)}}),a.FE.RegisterCommand("videoSetSize",{undo:!0,focus:!1,title:"Update",refreshAfterCallback:!1,callback:function(){this.video.setSize()}})}); \ No newline at end of file diff --git a/webroot/js/plugins/word_paste.min.js b/webroot/js/plugins/word_paste.min.js new file mode 100644 index 00000000..b97140e8 --- /dev/null +++ b/webroot/js/plugins/word_paste.min.js @@ -0,0 +1,7 @@ +/*! + * froala_editor v2.5.1 (https://www.froala.com/wysiwyg-editor) + * License https://froala.com/wysiwyg-editor/terms/ + * Copyright 2014-2017 Froala Labs + */ + +!function(a){"function"==typeof define&&define.amd?define(["jquery"],a):"object"==typeof module&&module.exports?module.exports=function(b,c){return void 0===c&&(c="undefined"!=typeof window?require("jquery"):require("jquery")(b)),a(c)}:a(window.jQuery)}(function(a){a.extend(a.FE.DEFAULTS,{wordDeniedTags:[],wordDeniedAttrs:[],wordAllowedStyleProps:["font-family","font-size","background","color","width","text-align","vertical-align","background-color"]}),a.FE.PLUGINS.wordPaste=function(b){function c(){b.events.on("paste.beforeCleanup",function(a){return b.paste.isWord(a)&&(a=a.replace(/^\n*/g,"").replace(/^ /g,""),0===a.indexOf("")&&(a=""+a+"
    "),a=w(a,b.paste.getRtfClipboard()),a=b.paste.removeEmptyTags(a)),a})}function d(a){var b=a.parentNode;b&&a.parentNode.removeChild(a)}function e(a,b){if(b(a))for(var c=a.firstChild;c;){var d=c,f=c.previousSibling;c=c.nextSibling,e(d,b),d.previousSibling||d.nextSibling||d.parentNode||!c||f==c.previousSibling||!c.parentNode?d.previousSibling||d.nextSibling||d.parentNode||!c||c.previousSibling||c.nextSibling||c.parentNode||(f?c=f.nextSibling?f.nextSibling.nextSibling:null:a.firstChild&&(c=a.firstChild.nextSibling)):c=f?f.nextSibling:a.firstChild}}function f(a){return a.nodeType==Node.ELEMENT_NODE&&a.getAttribute("style")&&a.getAttribute("style").replace(/\n/gi,"").indexOf("mso-list:Ignore")!=-1}function g(a){if(!a.getAttribute("style")||!/mso-list:[\s]*l/gi.test(a.getAttribute("style").replace(/\n/gi,"")))return!1;try{var b=a.firstElementChild.firstElementChild,c=b.firstElementChild?b.firstElementChild:null;if(!f(b)&&!f(c))return!1}catch(d){return!1}return!0}function h(a){return a.getAttribute("style").replace(/\n/gi,"").replace(/.*level([0-9]+?).*/gi,"$1")}function i(a,b){var c=a.cloneNode(!0);if(c.firstElementChild&&"A"==c.firstElementChild.tagName&&(c=c.firstElementChild),d(c.firstElementChild),["H1","H2","H3","H4","H5","H6"].indexOf(a.tagName)!=-1){var f=document.createElement(a.tagName.toLowerCase());f.setAttribute("style",a.getAttribute("style")),f.innerHTML=c.innerHTML,c.innerHTML=f.outerHTML}e(c,function(a){return a.nodeType==Node.ELEMENT_NODE&&u(a,null,b),!0});var g=c.innerHTML;return g=g.replace(//gi,"")}function j(a,b){var c=/[0-9a-zA-Z]./gi,e=!1;a.firstElementChild&&a.firstElementChild.firstElementChild&&a.firstElementChild.firstElementChild.firstChild&&(e=e||c.test(a.firstElementChild.firstElementChild.firstChild.data),!e&&a.firstElementChild.firstElementChild.firstElementChild&&a.firstElementChild.firstElementChild.firstElementChild.firstChild&&(e=e||c.test(a.firstElementChild.firstElementChild.firstElementChild.firstChild.data)));var f=e?"ol":"ul",k=h(a),l="<"+f+">
  • "+i(a,b),m=a.nextElementSibling,n=a.parentNode;for(d(a),a=null;m&&g(m);){var o=m.previousElementSibling,p=h(m);if(p>k)l+=j(m,b).outerHTML;else{if(p
  • "+i(m,b)}if(k=p,m.previousElementSibling||m.nextElementSibling||m.parentNode){var q=m;m=m.nextElementSibling,d(q),q=null}else m=o?o.nextElementSibling:n.firstElementChild}l+="
  • ";var r=document.createElement("div");r.innerHTML=l;var s=r.firstElementChild;return s}function k(a,b){for(var c=document.createElement(b),d=0;d");for(var m=f.firstElementChild,q=1==f.children.length;m;){if("P"==m.tagName&&!g(m)){var s=null;1==m.children.length&&m.firstElementChild&&"SPAN"==m.firstElementChild.tagName?(s=m.firstElementChild,q||(s=k(s,"div")),q?p(f,m.getAttribute("style")):p(s,m.getAttribute("style")),f.replaceChild(s,m)):(s=k(m,q?"span":"div"),!q&&s.getAttribute("align")&&s.removeAttribute("align")),m=s,q&&n(m)}m=m.nextElementSibling}if(e){var t=f.getAttribute("class");if(t){t=o(t);var u=t.match(/xl[0-9]+/gi);if(u){var v=u[0],w="."+v;e[w]&&p(f,e[w])}}e.td&&p(f,e.td),l(f),r(f)}var x=f.getAttribute("style");x&&(x=o(x),x&&";"!=x.slice(-1)&&(x+=";"));var y=f.getAttribute("valign");if(!y&&x){var z=x.match(/vertical-align:.+?[; "]{1,1}/gi);z&&(y=z[z.length-1].replace(/vertical-align:(.+?)[; "]{1,1}/gi,"$1"))}var A=null;if(x){var B=x.match(/text-align:.+?[; "]{1,1}/gi);B&&(A=B[B.length-1].replace(/text-align:(.+?)[; "]{1,1}/gi,"$1")),"general"==A&&(A=null)}var C=null;if(x){var D=x.match(/background:.+?[; "]{1,1}/gi);D&&(C=D[D.length-1].replace(/background:(.+?)[; "]{1,1}/gi,"$1"))}var E=f.getAttribute("colspan");b.node.clearAttributes(f),E&&f.setAttribute("colspan",E),y&&(f.style["vertical-align"]=y),A&&(f.style["text-align"]=A),C&&(f.style["background-color"]=C),j&&f.setAttribute("width",j),f=f.nextElementSibling}for(f=c.firstElementChild;f;)j=f.getAttribute("width"),i?f.removeAttribute("width"):f.setAttribute("width",100*parseInt(j,10)/h+"%"),f=f.nextElementSibling}function n(a){var b=a.parentNode,c=a.getAttribute("align");c&&(b&&"TD"==b.tagName?(b.setAttribute("style",b.getAttribute("style")+"text-align:"+c+";"),a.removeAttribute("align")):(a.style["text-align"]=c,a.removeAttribute("align")))}function o(a){return a.replace(/\n|\r|\n\r|"/g,"")}function p(a,b,c){if(b){var d=a.getAttribute("style");d&&";"!=d.slice(-1)&&(d+=";"),b&&";"!=b.slice(-1)&&(b+=";"),b=b.replace(/\n/gi,"");var e=null;e=c?(d||"")+b:b+(d||""),a.setAttribute("style",e)}}function q(a){var b=a.getAttribute("style");if(b){b=o(b),b&&";"!=b.slice(-1)&&(b+=";");var c=b.match(/(^|\S+?):.+?;{1,1}/gi);if(c){for(var d={},e=0;e=700||"bold"==d)){var e=document.createElement("strong");e.innerHTML=a.innerHTML,a.innerHTML=e.outerHTML}}}function s(a){for(var b=a.match(/[0-9a-f]{2}/gi),c=[],d=0;d2&&k[0].indexOf("blipuid")!=-1)l=k[1].split(" ");else{if(l=k[0].split(" "),l&&l.length<2)return;l.shift()}var m=l.join(""),n=s(m),o="data:"+j+";base64,"+n;a.setAttribute("src",o)}}}}}}}}function u(c,e){var f=c.tagName,g=f.toLowerCase();c.firstElementChild&&("I"==c.firstElementChild.tagName?k(c.firstElementChild,"em"):"B"==c.firstElementChild.tagName&&k(c.firstElementChild,"strong"));var h=["SCRIPT","APPLET","EMBED","NOFRAMES","NOSCRIPT"];if(h.indexOf(f)!=-1)return d(c),!1;"O:P"==f&&" "==c.innerHTML&&(c.innerHTML=a.FE.INVISIBLE_SPACE);var i=-1,j=["META","LINK","XML","ST1:","O:","W:","FONT"];for(i=0;i"),"TABLE"==f&&(b.node.clearAttributes(c),c.setAttribute("style","width: 100%;")),c.getAttribute("lang")&&c.removeAttribute("lang"),c.getAttribute("style")&&c.getAttribute("style").toLowerCase().indexOf("mso")!=-1){var C=o(c.getAttribute("style"));C=C.replace(/[0-9a-z-_]*mso[0-9a-z-_]*:.+?(;{1,1}|$)/gi,""),C?c.setAttribute("style",C):c.removeAttribute("style")}return!0}function v(a){var b={},c=a.getElementsByTagName("style");if(c.length){var d=c[0],e=d.innerHTML.match(/[\S ]+\s+{[\s\S]+?}/gi);if(e)for(var f=0;f]*(]*>[.\s\S\w\W<>]*<\/html>)[.\s\S\w\W<>]*/gi,"$1");var h=new DOMParser,i=h.parseFromString(c,"text/html"),k=i.head,l=i.body,m=v(k);e(l,function(b){if(b.nodeType==Node.TEXT_NODE&&/\n/.test(b.data)){if(!/\S/.test(b.data))return b.data==a.FE.UNICODE_NBSP||(d(b),!1);b.data=b.data.replace(/\n/gi," ")}return!0}),e(l,function(a){return a.nodeType==Node.ELEMENT_NODE&&"IMG"==a.tagName&&t(a,f),!0}),e(l,function(a){if(a.nodeType==Node.TEXT_NODE)return a.data=a.data.replace(/
    (\n|\r)/gi,"
    "),!1;if(a.nodeType==Node.ELEMENT_NODE){if(g(a)){var b=a.parentNode,c=a.previousSibling,e=j(a,f),h=null;return h=c?c.nextSibling:b.firstChild,h?b.insertBefore(e,h):b.appendChild(e),!1}return u(a,m,f)}return a.nodeType!=Node.COMMENT_NODE||(d(a),!1)}),e(l,function(a){if(a.nodeType==Node.ELEMENT_NODE){var b=a.tagName;if(!a.innerHTML&&["BR","IMG"].indexOf(b)==-1){for(var c=a.parentNode;c&&(d(a),a=c,!a.innerHTML);)c=a.parentNode;return!1}q(a)}return!0});var n=l.outerHTML,o=b.opts.htmlAllowedStyleProps;return b.opts.htmlAllowedStyleProps=b.opts.wordAllowedStyleProps,n=b.clean.html(n,b.opts.wordDeniedTags,b.opts.wordDeniedAttrs,!1),b.opts.htmlAllowedStyleProps=o,n}return{_init:c}}}); \ No newline at end of file