aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorIsmaël Bouya <ismael.bouya@normalesup.org>2017-01-26 13:57:20 +0100
committerIsmaël Bouya <ismael.bouya@normalesup.org>2017-01-26 13:57:20 +0100
commiteaa9271590ab73b6eef3fa88bc74a9553eefd857 (patch)
tree0d1ad40aee85a74d60e24c5175ce43cf0f39e62d
parentcd64262b335d84c1dc18cd1b986712cf7befdefb (diff)
downloadludivine-ckeditor-component-eaa9271590ab73b6eef3fa88bc74a9553eefd857.tar.gz
ludivine-ckeditor-component-eaa9271590ab73b6eef3fa88bc74a9553eefd857.tar.zst
ludivine-ckeditor-component-eaa9271590ab73b6eef3fa88bc74a9553eefd857.zip
Add audio, color and fonts4.6.2.3
-rw-r--r--build-config.js9
-rw-r--r--release/ckeditor.js30
-rw-r--r--release/lang/en.js2
-rw-r--r--release/lang/fr.js2
-rw-r--r--release/plugins/Audio/dialogs/audio.js9
-rw-r--r--release/plugins/Audio/docs/install.html69
-rw-r--r--release/plugins/Audio/docs/styles.css67
-rw-r--r--release/plugins/Audio/images/audio.pngbin0 -> 15258 bytes
-rw-r--r--release/plugins/Audio/images/icon.pngbin0 -> 1356 bytes
-rw-r--r--release/plugins/Audio/images/placeholder.pngbin0 -> 862 bytes
-rw-r--r--release/plugins/colordialog/dialogs/colordialog.css20
-rw-r--r--release/plugins/colordialog/dialogs/colordialog.js14
-rw-r--r--release/plugins/div/dialogs/div.js9
-rw-r--r--release/plugins/icons.pngbin4720 -> 5471 bytes
-rw-r--r--release/plugins/icons_hidpi.pngbin14281 -> 16707 bytes
-rw-r--r--release/skins/moono/editor.css2
-rw-r--r--release/skins/moono/editor_gecko.css2
-rw-r--r--release/skins/moono/editor_ie.css2
-rw-r--r--release/skins/moono/editor_ie7.css2
-rw-r--r--release/skins/moono/editor_ie8.css2
-rw-r--r--release/skins/moono/editor_iequirks.css2
-rw-r--r--release/skins/moono/icons.pngbin8994 -> 10234 bytes
-rw-r--r--release/skins/moono/icons_hidpi.pngbin24510 -> 28359 bytes
-rw-r--r--sources/config.js2
-rw-r--r--sources/plugins/Audio/dialogs/audio.js350
-rw-r--r--sources/plugins/Audio/docs/install.html69
-rw-r--r--sources/plugins/Audio/docs/styles.css67
-rw-r--r--sources/plugins/Audio/images/audio.pngbin0 -> 15258 bytes
-rw-r--r--sources/plugins/Audio/images/icon.pngbin0 -> 1356 bytes
-rw-r--r--sources/plugins/Audio/images/placeholder.pngbin0 -> 862 bytes
-rw-r--r--sources/plugins/Audio/plugin.js211
-rw-r--r--sources/plugins/colorbutton/icons/bgcolor.pngbin0 -> 616 bytes
-rw-r--r--sources/plugins/colorbutton/icons/hidpi/bgcolor.pngbin0 -> 1249 bytes
-rw-r--r--sources/plugins/colorbutton/icons/hidpi/textcolor.pngbin0 -> 1312 bytes
-rw-r--r--sources/plugins/colorbutton/icons/textcolor.pngbin0 -> 757 bytes
-rw-r--r--sources/plugins/colorbutton/lang/af.js75
-rw-r--r--sources/plugins/colorbutton/lang/ar.js75
-rw-r--r--sources/plugins/colorbutton/lang/az.js75
-rw-r--r--sources/plugins/colorbutton/lang/bg.js75
-rw-r--r--sources/plugins/colorbutton/lang/bn.js75
-rw-r--r--sources/plugins/colorbutton/lang/bs.js75
-rw-r--r--sources/plugins/colorbutton/lang/ca.js75
-rw-r--r--sources/plugins/colorbutton/lang/cs.js75
-rw-r--r--sources/plugins/colorbutton/lang/cy.js75
-rw-r--r--sources/plugins/colorbutton/lang/da.js75
-rw-r--r--sources/plugins/colorbutton/lang/de-ch.js75
-rw-r--r--sources/plugins/colorbutton/lang/de.js75
-rw-r--r--sources/plugins/colorbutton/lang/el.js75
-rw-r--r--sources/plugins/colorbutton/lang/en-au.js75
-rw-r--r--sources/plugins/colorbutton/lang/en-ca.js75
-rw-r--r--sources/plugins/colorbutton/lang/en-gb.js75
-rw-r--r--sources/plugins/colorbutton/lang/en.js75
-rw-r--r--sources/plugins/colorbutton/lang/eo.js75
-rw-r--r--sources/plugins/colorbutton/lang/es.js75
-rw-r--r--sources/plugins/colorbutton/lang/et.js75
-rw-r--r--sources/plugins/colorbutton/lang/eu.js75
-rw-r--r--sources/plugins/colorbutton/lang/fa.js75
-rw-r--r--sources/plugins/colorbutton/lang/fi.js75
-rw-r--r--sources/plugins/colorbutton/lang/fo.js75
-rw-r--r--sources/plugins/colorbutton/lang/fr-ca.js75
-rw-r--r--sources/plugins/colorbutton/lang/fr.js75
-rw-r--r--sources/plugins/colorbutton/lang/gl.js75
-rw-r--r--sources/plugins/colorbutton/lang/gu.js75
-rw-r--r--sources/plugins/colorbutton/lang/he.js75
-rw-r--r--sources/plugins/colorbutton/lang/hi.js75
-rw-r--r--sources/plugins/colorbutton/lang/hr.js75
-rw-r--r--sources/plugins/colorbutton/lang/hu.js75
-rw-r--r--sources/plugins/colorbutton/lang/id.js75
-rw-r--r--sources/plugins/colorbutton/lang/is.js75
-rw-r--r--sources/plugins/colorbutton/lang/it.js75
-rw-r--r--sources/plugins/colorbutton/lang/ja.js75
-rw-r--r--sources/plugins/colorbutton/lang/ka.js75
-rw-r--r--sources/plugins/colorbutton/lang/km.js75
-rw-r--r--sources/plugins/colorbutton/lang/ko.js75
-rw-r--r--sources/plugins/colorbutton/lang/ku.js75
-rw-r--r--sources/plugins/colorbutton/lang/lt.js75
-rw-r--r--sources/plugins/colorbutton/lang/lv.js75
-rw-r--r--sources/plugins/colorbutton/lang/mk.js75
-rw-r--r--sources/plugins/colorbutton/lang/mn.js75
-rw-r--r--sources/plugins/colorbutton/lang/ms.js75
-rw-r--r--sources/plugins/colorbutton/lang/nb.js75
-rw-r--r--sources/plugins/colorbutton/lang/nl.js75
-rw-r--r--sources/plugins/colorbutton/lang/no.js75
-rw-r--r--sources/plugins/colorbutton/lang/oc.js75
-rw-r--r--sources/plugins/colorbutton/lang/pl.js75
-rw-r--r--sources/plugins/colorbutton/lang/pt-br.js75
-rw-r--r--sources/plugins/colorbutton/lang/pt.js75
-rw-r--r--sources/plugins/colorbutton/lang/ro.js75
-rw-r--r--sources/plugins/colorbutton/lang/ru.js75
-rw-r--r--sources/plugins/colorbutton/lang/si.js75
-rw-r--r--sources/plugins/colorbutton/lang/sk.js75
-rw-r--r--sources/plugins/colorbutton/lang/sl.js75
-rw-r--r--sources/plugins/colorbutton/lang/sq.js75
-rw-r--r--sources/plugins/colorbutton/lang/sr-latn.js75
-rw-r--r--sources/plugins/colorbutton/lang/sr.js75
-rw-r--r--sources/plugins/colorbutton/lang/sv.js75
-rw-r--r--sources/plugins/colorbutton/lang/th.js75
-rw-r--r--sources/plugins/colorbutton/lang/tr.js75
-rw-r--r--sources/plugins/colorbutton/lang/tt.js75
-rw-r--r--sources/plugins/colorbutton/lang/ug.js75
-rw-r--r--sources/plugins/colorbutton/lang/uk.js75
-rw-r--r--sources/plugins/colorbutton/lang/vi.js75
-rw-r--r--sources/plugins/colorbutton/lang/zh-cn.js75
-rw-r--r--sources/plugins/colorbutton/lang/zh.js75
-rw-r--r--sources/plugins/colorbutton/plugin.js411
-rw-r--r--sources/plugins/colordialog/dialogs/colordialog.css20
-rw-r--r--sources/plugins/colordialog/dialogs/colordialog.js343
-rw-r--r--sources/plugins/colordialog/lang/af.js11
-rw-r--r--sources/plugins/colordialog/lang/ar.js11
-rw-r--r--sources/plugins/colordialog/lang/az.js11
-rw-r--r--sources/plugins/colordialog/lang/bg.js11
-rw-r--r--sources/plugins/colordialog/lang/bn.js11
-rw-r--r--sources/plugins/colordialog/lang/bs.js11
-rw-r--r--sources/plugins/colordialog/lang/ca.js11
-rw-r--r--sources/plugins/colordialog/lang/cs.js11
-rw-r--r--sources/plugins/colordialog/lang/cy.js11
-rw-r--r--sources/plugins/colordialog/lang/da.js11
-rw-r--r--sources/plugins/colordialog/lang/de-ch.js11
-rw-r--r--sources/plugins/colordialog/lang/de.js11
-rw-r--r--sources/plugins/colordialog/lang/el.js11
-rw-r--r--sources/plugins/colordialog/lang/en-au.js11
-rw-r--r--sources/plugins/colordialog/lang/en-ca.js11
-rw-r--r--sources/plugins/colordialog/lang/en-gb.js11
-rw-r--r--sources/plugins/colordialog/lang/en.js11
-rw-r--r--sources/plugins/colordialog/lang/eo.js11
-rw-r--r--sources/plugins/colordialog/lang/es.js11
-rw-r--r--sources/plugins/colordialog/lang/et.js11
-rw-r--r--sources/plugins/colordialog/lang/eu.js11
-rw-r--r--sources/plugins/colordialog/lang/fa.js11
-rw-r--r--sources/plugins/colordialog/lang/fi.js11
-rw-r--r--sources/plugins/colordialog/lang/fo.js11
-rw-r--r--sources/plugins/colordialog/lang/fr-ca.js11
-rw-r--r--sources/plugins/colordialog/lang/fr.js11
-rw-r--r--sources/plugins/colordialog/lang/gl.js11
-rw-r--r--sources/plugins/colordialog/lang/gu.js11
-rw-r--r--sources/plugins/colordialog/lang/he.js11
-rw-r--r--sources/plugins/colordialog/lang/hi.js11
-rw-r--r--sources/plugins/colordialog/lang/hr.js11
-rw-r--r--sources/plugins/colordialog/lang/hu.js11
-rw-r--r--sources/plugins/colordialog/lang/id.js11
-rw-r--r--sources/plugins/colordialog/lang/is.js11
-rw-r--r--sources/plugins/colordialog/lang/it.js11
-rw-r--r--sources/plugins/colordialog/lang/ja.js11
-rw-r--r--sources/plugins/colordialog/lang/ka.js11
-rw-r--r--sources/plugins/colordialog/lang/km.js11
-rw-r--r--sources/plugins/colordialog/lang/ko.js11
-rw-r--r--sources/plugins/colordialog/lang/ku.js11
-rw-r--r--sources/plugins/colordialog/lang/lt.js11
-rw-r--r--sources/plugins/colordialog/lang/lv.js11
-rw-r--r--sources/plugins/colordialog/lang/mk.js11
-rw-r--r--sources/plugins/colordialog/lang/mn.js11
-rw-r--r--sources/plugins/colordialog/lang/ms.js11
-rw-r--r--sources/plugins/colordialog/lang/nb.js11
-rw-r--r--sources/plugins/colordialog/lang/nl.js11
-rw-r--r--sources/plugins/colordialog/lang/no.js11
-rw-r--r--sources/plugins/colordialog/lang/oc.js11
-rw-r--r--sources/plugins/colordialog/lang/pl.js11
-rw-r--r--sources/plugins/colordialog/lang/pt-br.js11
-rw-r--r--sources/plugins/colordialog/lang/pt.js11
-rw-r--r--sources/plugins/colordialog/lang/ro.js11
-rw-r--r--sources/plugins/colordialog/lang/ru.js11
-rw-r--r--sources/plugins/colordialog/lang/si.js11
-rw-r--r--sources/plugins/colordialog/lang/sk.js11
-rw-r--r--sources/plugins/colordialog/lang/sl.js11
-rw-r--r--sources/plugins/colordialog/lang/sq.js11
-rw-r--r--sources/plugins/colordialog/lang/sr-latn.js11
-rw-r--r--sources/plugins/colordialog/lang/sr.js11
-rw-r--r--sources/plugins/colordialog/lang/sv.js11
-rw-r--r--sources/plugins/colordialog/lang/th.js11
-rw-r--r--sources/plugins/colordialog/lang/tr.js11
-rw-r--r--sources/plugins/colordialog/lang/tt.js11
-rw-r--r--sources/plugins/colordialog/lang/ug.js11
-rw-r--r--sources/plugins/colordialog/lang/uk.js11
-rw-r--r--sources/plugins/colordialog/lang/vi.js11
-rw-r--r--sources/plugins/colordialog/lang/zh-cn.js11
-rw-r--r--sources/plugins/colordialog/lang/zh.js11
-rw-r--r--sources/plugins/colordialog/plugin.js71
-rw-r--r--sources/plugins/div/dialogs/div.js430
-rw-r--r--sources/plugins/div/icons/creatediv.pngbin0 -> 569 bytes
-rw-r--r--sources/plugins/div/icons/hidpi/creatediv.pngbin0 -> 1678 bytes
-rw-r--r--sources/plugins/div/lang/af.js19
-rw-r--r--sources/plugins/div/lang/ar.js19
-rw-r--r--sources/plugins/div/lang/az.js19
-rw-r--r--sources/plugins/div/lang/bg.js19
-rw-r--r--sources/plugins/div/lang/bn.js19
-rw-r--r--sources/plugins/div/lang/bs.js19
-rw-r--r--sources/plugins/div/lang/ca.js19
-rw-r--r--sources/plugins/div/lang/cs.js19
-rw-r--r--sources/plugins/div/lang/cy.js19
-rw-r--r--sources/plugins/div/lang/da.js19
-rw-r--r--sources/plugins/div/lang/de-ch.js19
-rw-r--r--sources/plugins/div/lang/de.js19
-rw-r--r--sources/plugins/div/lang/el.js19
-rw-r--r--sources/plugins/div/lang/en-au.js19
-rw-r--r--sources/plugins/div/lang/en-ca.js19
-rw-r--r--sources/plugins/div/lang/en-gb.js19
-rw-r--r--sources/plugins/div/lang/en.js19
-rw-r--r--sources/plugins/div/lang/eo.js19
-rw-r--r--sources/plugins/div/lang/es.js19
-rw-r--r--sources/plugins/div/lang/et.js19
-rw-r--r--sources/plugins/div/lang/eu.js19
-rw-r--r--sources/plugins/div/lang/fa.js19
-rw-r--r--sources/plugins/div/lang/fi.js19
-rw-r--r--sources/plugins/div/lang/fo.js19
-rw-r--r--sources/plugins/div/lang/fr-ca.js19
-rw-r--r--sources/plugins/div/lang/fr.js19
-rw-r--r--sources/plugins/div/lang/gl.js19
-rw-r--r--sources/plugins/div/lang/gu.js19
-rw-r--r--sources/plugins/div/lang/he.js19
-rw-r--r--sources/plugins/div/lang/hi.js19
-rw-r--r--sources/plugins/div/lang/hr.js19
-rw-r--r--sources/plugins/div/lang/hu.js19
-rw-r--r--sources/plugins/div/lang/id.js19
-rw-r--r--sources/plugins/div/lang/is.js19
-rw-r--r--sources/plugins/div/lang/it.js19
-rw-r--r--sources/plugins/div/lang/ja.js19
-rw-r--r--sources/plugins/div/lang/ka.js19
-rw-r--r--sources/plugins/div/lang/km.js19
-rw-r--r--sources/plugins/div/lang/ko.js19
-rw-r--r--sources/plugins/div/lang/ku.js19
-rw-r--r--sources/plugins/div/lang/lt.js19
-rw-r--r--sources/plugins/div/lang/lv.js19
-rw-r--r--sources/plugins/div/lang/mk.js19
-rw-r--r--sources/plugins/div/lang/mn.js19
-rw-r--r--sources/plugins/div/lang/ms.js19
-rw-r--r--sources/plugins/div/lang/nb.js19
-rw-r--r--sources/plugins/div/lang/nl.js19
-rw-r--r--sources/plugins/div/lang/no.js19
-rw-r--r--sources/plugins/div/lang/oc.js19
-rw-r--r--sources/plugins/div/lang/pl.js19
-rw-r--r--sources/plugins/div/lang/pt-br.js19
-rw-r--r--sources/plugins/div/lang/pt.js19
-rw-r--r--sources/plugins/div/lang/ro.js19
-rw-r--r--sources/plugins/div/lang/ru.js19
-rw-r--r--sources/plugins/div/lang/si.js19
-rw-r--r--sources/plugins/div/lang/sk.js19
-rw-r--r--sources/plugins/div/lang/sl.js19
-rw-r--r--sources/plugins/div/lang/sq.js19
-rw-r--r--sources/plugins/div/lang/sr-latn.js19
-rw-r--r--sources/plugins/div/lang/sr.js19
-rw-r--r--sources/plugins/div/lang/sv.js19
-rw-r--r--sources/plugins/div/lang/th.js19
-rw-r--r--sources/plugins/div/lang/tr.js19
-rw-r--r--sources/plugins/div/lang/tt.js19
-rw-r--r--sources/plugins/div/lang/ug.js19
-rw-r--r--sources/plugins/div/lang/uk.js19
-rw-r--r--sources/plugins/div/lang/vi.js19
-rw-r--r--sources/plugins/div/lang/zh-cn.js19
-rw-r--r--sources/plugins/div/lang/zh.js19
-rw-r--r--sources/plugins/div/plugin.js134
-rw-r--r--sources/plugins/font/lang/af.js14
-rw-r--r--sources/plugins/font/lang/ar.js14
-rw-r--r--sources/plugins/font/lang/az.js14
-rw-r--r--sources/plugins/font/lang/bg.js14
-rw-r--r--sources/plugins/font/lang/bn.js14
-rw-r--r--sources/plugins/font/lang/bs.js14
-rw-r--r--sources/plugins/font/lang/ca.js14
-rw-r--r--sources/plugins/font/lang/cs.js14
-rw-r--r--sources/plugins/font/lang/cy.js14
-rw-r--r--sources/plugins/font/lang/da.js14
-rw-r--r--sources/plugins/font/lang/de-ch.js14
-rw-r--r--sources/plugins/font/lang/de.js14
-rw-r--r--sources/plugins/font/lang/el.js14
-rw-r--r--sources/plugins/font/lang/en-au.js14
-rw-r--r--sources/plugins/font/lang/en-ca.js14
-rw-r--r--sources/plugins/font/lang/en-gb.js14
-rw-r--r--sources/plugins/font/lang/en.js14
-rw-r--r--sources/plugins/font/lang/eo.js14
-rw-r--r--sources/plugins/font/lang/es.js14
-rw-r--r--sources/plugins/font/lang/et.js14
-rw-r--r--sources/plugins/font/lang/eu.js14
-rw-r--r--sources/plugins/font/lang/fa.js14
-rw-r--r--sources/plugins/font/lang/fi.js14
-rw-r--r--sources/plugins/font/lang/fo.js14
-rw-r--r--sources/plugins/font/lang/fr-ca.js14
-rw-r--r--sources/plugins/font/lang/fr.js14
-rw-r--r--sources/plugins/font/lang/gl.js14
-rw-r--r--sources/plugins/font/lang/gu.js14
-rw-r--r--sources/plugins/font/lang/he.js14
-rw-r--r--sources/plugins/font/lang/hi.js14
-rw-r--r--sources/plugins/font/lang/hr.js14
-rw-r--r--sources/plugins/font/lang/hu.js14
-rw-r--r--sources/plugins/font/lang/id.js14
-rw-r--r--sources/plugins/font/lang/is.js14
-rw-r--r--sources/plugins/font/lang/it.js14
-rw-r--r--sources/plugins/font/lang/ja.js14
-rw-r--r--sources/plugins/font/lang/ka.js14
-rw-r--r--sources/plugins/font/lang/km.js14
-rw-r--r--sources/plugins/font/lang/ko.js14
-rw-r--r--sources/plugins/font/lang/ku.js14
-rw-r--r--sources/plugins/font/lang/lt.js14
-rw-r--r--sources/plugins/font/lang/lv.js14
-rw-r--r--sources/plugins/font/lang/mk.js14
-rw-r--r--sources/plugins/font/lang/mn.js14
-rw-r--r--sources/plugins/font/lang/ms.js14
-rw-r--r--sources/plugins/font/lang/nb.js14
-rw-r--r--sources/plugins/font/lang/nl.js14
-rw-r--r--sources/plugins/font/lang/no.js14
-rw-r--r--sources/plugins/font/lang/oc.js14
-rw-r--r--sources/plugins/font/lang/pl.js14
-rw-r--r--sources/plugins/font/lang/pt-br.js14
-rw-r--r--sources/plugins/font/lang/pt.js14
-rw-r--r--sources/plugins/font/lang/ro.js14
-rw-r--r--sources/plugins/font/lang/ru.js14
-rw-r--r--sources/plugins/font/lang/si.js14
-rw-r--r--sources/plugins/font/lang/sk.js14
-rw-r--r--sources/plugins/font/lang/sl.js14
-rw-r--r--sources/plugins/font/lang/sq.js14
-rw-r--r--sources/plugins/font/lang/sr-latn.js14
-rw-r--r--sources/plugins/font/lang/sr.js14
-rw-r--r--sources/plugins/font/lang/sv.js14
-rw-r--r--sources/plugins/font/lang/th.js14
-rw-r--r--sources/plugins/font/lang/tr.js14
-rw-r--r--sources/plugins/font/lang/tt.js14
-rw-r--r--sources/plugins/font/lang/ug.js14
-rw-r--r--sources/plugins/font/lang/uk.js14
-rw-r--r--sources/plugins/font/lang/vi.js14
-rw-r--r--sources/plugins/font/lang/zh-cn.js14
-rw-r--r--sources/plugins/font/lang/zh.js14
-rw-r--r--sources/plugins/font/plugin.js353
-rw-r--r--sources/plugins/panelbutton/plugin.js138
321 files changed, 11041 insertions, 12 deletions
diff --git a/build-config.js b/build-config.js
index 2c194d3..8b6c8dd 100644
--- a/build-config.js
+++ b/build-config.js
@@ -13,10 +13,10 @@
13 * (1) http://ckeditor.com/builder 13 * (1) http://ckeditor.com/builder
14 * Visit online builder to build CKEditor from scratch. 14 * Visit online builder to build CKEditor from scratch.
15 * 15 *
16 * (2) http://ckeditor.com/builder/6a438825224a56f1feaa517f4599c4ec 16 * (2) http://ckeditor.com/builder/017a87d3aef1838079cd5427f0441035
17 * Visit online builder to build CKEditor, starting with the same setup as before. 17 * Visit online builder to build CKEditor, starting with the same setup as before.
18 * 18 *
19 * (3) http://ckeditor.com/builder/download/6a438825224a56f1feaa517f4599c4ec 19 * (3) http://ckeditor.com/builder/download/017a87d3aef1838079cd5427f0441035
20 * Straight download link to the latest version of CKEditor (Optimized) with the same setup as before. 20 * Straight download link to the latest version of CKEditor (Optimized) with the same setup as before.
21 * 21 *
22 * NOTE: 22 * NOTE:
@@ -50,16 +50,21 @@ var CKBUILDER_CONFIG = {
50 'tests' 50 'tests'
51 ], 51 ],
52 plugins : { 52 plugins : {
53 'Audio' : 1,
53 'a11yhelp' : 1, 54 'a11yhelp' : 1,
54 'basicstyles' : 1, 55 'basicstyles' : 1,
55 'brclear' : 1, 56 'brclear' : 1,
57 'colorbutton' : 1,
58 'colordialog' : 1,
56 'contextmenu' : 1, 59 'contextmenu' : 1,
57 'dialogadvtab' : 1, 60 'dialogadvtab' : 1,
61 'div' : 1,
58 'elementspath' : 1, 62 'elementspath' : 1,
59 'enterkey' : 1, 63 'enterkey' : 1,
60 'entities' : 1, 64 'entities' : 1,
61 'filebrowser' : 1, 65 'filebrowser' : 1,
62 'floatingspace' : 1, 66 'floatingspace' : 1,
67 'font' : 1,
63 'format' : 1, 68 'format' : 1,
64 'horizontalrule' : 1, 69 'horizontalrule' : 1,
65 'htmlwriter' : 1, 70 'htmlwriter' : 1,
diff --git a/release/ckeditor.js b/release/ckeditor.js
index fd5532e..fd4bfac 100644
--- a/release/ckeditor.js
+++ b/release/ckeditor.js
@@ -1039,4 +1039,32 @@ e=c.getContentElement("general","align").getValue(),h=null,b=null,i=!1,k=c.getPa
1039i=!1);l(f,k,h,b,i,g,e,d);d.setData("oembed",f);d.setData("resizeType",g);d.setData("align",e);d.setData("maxWidth",h);d.setData("maxHeight",b)}},{type:"hbox",widths:["50%","50%"],children:[{id:"resizeType",type:"select",label:a.lang.oembed.resizeType,"default":"noresize",setup:function(a){a.data.resizeType&&this.setValue(a.data.resizeType)},items:[[a.lang.oembed.noresize,"noresize"],[a.lang.oembed.responsive,"responsive"],[a.lang.oembed.custom,"custom"]],onChange:k},{type:"hbox",id:"maxSizeBox",widths:["120px", 1039i=!1);l(f,k,h,b,i,g,e,d);d.setData("oembed",f);d.setData("resizeType",g);d.setData("align",e);d.setData("maxWidth",h);d.setData("maxHeight",b)}},{type:"hbox",widths:["50%","50%"],children:[{id:"resizeType",type:"select",label:a.lang.oembed.resizeType,"default":"noresize",setup:function(a){a.data.resizeType&&this.setValue(a.data.resizeType)},items:[[a.lang.oembed.noresize,"noresize"],[a.lang.oembed.responsive,"responsive"],[a.lang.oembed.custom,"custom"]],onChange:k},{type:"hbox",id:"maxSizeBox",widths:["120px",
1040"120px"],style:"float:left;position:absolute;left:58%;width:200px",children:[{type:"text",width:"100px",id:"maxWidth","default":null!=a.config.oembed_maxWidth?a.config.oembed_maxWidth:"560",label:a.lang.oembed.maxWidth,title:a.lang.oembed.maxWidthTitle,setup:function(a){a.data.maxWidth&&this.setValue(a.data.maxWidth)}},{type:"text",id:"maxHeight",width:"120px","default":null!=a.config.oembed_maxHeight?a.config.oembed_maxHeight:"315",label:a.lang.oembed.maxHeight,title:a.lang.oembed.maxHeightTitle, 1040"120px"],style:"float:left;position:absolute;left:58%;width:200px",children:[{type:"text",width:"100px",id:"maxWidth","default":null!=a.config.oembed_maxWidth?a.config.oembed_maxWidth:"560",label:a.lang.oembed.maxWidth,title:a.lang.oembed.maxWidthTitle,setup:function(a){a.data.maxWidth&&this.setValue(a.data.maxWidth)}},{type:"text",id:"maxHeight",width:"120px","default":null!=a.config.oembed_maxHeight?a.config.oembed_maxHeight:"315",label:a.lang.oembed.maxHeight,title:a.lang.oembed.maxHeightTitle,
1041setup:function(a){a.data.maxHeight&&this.setValue(a.data.maxHeight)}}]},{type:"hbox",id:"sizeBox",widths:["120px","120px"],style:"float:left;position:absolute;left:58%;width:200px",children:[{type:"text",id:"width",width:"100px","default":null!=a.config.oembed_maxWidth?a.config.oembed_maxWidth:"560",label:a.lang.oembed.width,title:a.lang.oembed.widthTitle,setup:function(a){a.data.maxWidth&&this.setValue(a.data.maxWidth)}},{type:"text",id:"height",width:"120px","default":null!=a.config.oembed_maxHeight? 1041setup:function(a){a.data.maxHeight&&this.setValue(a.data.maxHeight)}}]},{type:"hbox",id:"sizeBox",widths:["120px","120px"],style:"float:left;position:absolute;left:58%;width:200px",children:[{type:"text",id:"width",width:"100px","default":null!=a.config.oembed_maxWidth?a.config.oembed_maxWidth:"560",label:a.lang.oembed.width,title:a.lang.oembed.widthTitle,setup:function(a){a.data.maxWidth&&this.setValue(a.data.maxWidth)}},{type:"text",id:"height",width:"120px","default":null!=a.config.oembed_maxHeight?
1042a.config.oembed_maxHeight:"315",label:a.lang.oembed.height,title:a.lang.oembed.heightTitle,setup:function(a){a.data.maxHeight&&this.setValue(a.data.maxHeight)}}]}]},{type:"hbox",id:"alignment",children:[{id:"align",type:"radio",items:[[a.lang.oembed.none,"none"],[a.lang.common.alignLeft,"left"],[a.lang.common.alignCenter,"center"],[a.lang.common.alignRight,"right"]],label:a.lang.common.align,setup:function(a){this.setValue(a.data.align)}}]}]}]}})}})})();(function(){var b={canUndo:!0,exec:function(a){var b=a.document.createElement("br",{attributes:{style:"clear:both;"}});a.insertElement(b)},html:'\x3cbr style\x3d"clear:both;" /\x3e'};CKEDITOR.plugins.add("brclear",{lang:"en,es,fr",init:function(a){a.addCommand("brclear",b);a.ui.addButton("brclear",{icon:this.path+"brclear.png",command:"brclear",toolbar:"cleanup",title:a.lang.brclear.title})}})})();CKEDITOR.config.plugins='dialogui,dialog,a11yhelp,dialogadvtab,basicstyles,panel,floatpanel,menu,contextmenu,resize,button,toolbar,elementspath,enterkey,entities,popup,filebrowser,floatingspace,listblock,richcombo,format,horizontalrule,htmlwriter,fakeobjects,iframe,wysiwygarea,image,indent,indentblock,indentlist,justify,link,list,liststyle,magicline,maximize,removeformat,showborders,sourcearea,tab,lineutils,clipboard,widgetselection,widget,oembed,brclear';CKEDITOR.config.skin='moono';(function() {var setIcons = function(icons, strip) {var path = CKEDITOR.getUrl( 'plugins/' + strip );icons = icons.split( ',' );for ( var i = 0; i < icons.length; i++ )CKEDITOR.skin.icons[ icons[ i ] ] = { path: path, offset: -icons[ ++i ], bgsize : icons[ ++i ] };};if (CKEDITOR.env.hidpi) setIcons('bold,0,,italic,24,,strike,48,,subscript,72,,superscript,96,,underline,120,,horizontalrule,144,,iframe,168,,image,192,,indent-rtl,216,,indent,240,,outdent-rtl,264,,outdent,288,,justifyblock,312,,justifycenter,336,,justifyleft,360,,justifyright,384,,anchor-rtl,408,,anchor,432,,link,456,,unlink,480,,bulletedlist-rtl,504,,bulletedlist,528,,numberedlist-rtl,552,,numberedlist,576,,maximize,600,,removeformat,624,,source-rtl,648,,source,672,,copy-rtl,696,,copy,720,,cut-rtl,744,,cut,768,,paste-rtl,792,,paste,816,,oembed,840,','icons_hidpi.png');else setIcons('bold,0,auto,italic,24,auto,strike,48,auto,subscript,72,auto,superscript,96,auto,underline,120,auto,horizontalrule,144,auto,iframe,168,auto,image,192,auto,indent-rtl,216,auto,indent,240,auto,outdent-rtl,264,auto,outdent,288,auto,justifyblock,312,auto,justifycenter,336,auto,justifyleft,360,auto,justifyright,384,auto,anchor-rtl,408,auto,anchor,432,auto,link,456,auto,unlink,480,auto,bulletedlist-rtl,504,auto,bulletedlist,528,auto,numberedlist-rtl,552,auto,numberedlist,576,auto,maximize,600,auto,removeformat,624,auto,source-rtl,648,auto,source,672,auto,copy-rtl,696,auto,copy,720,auto,cut-rtl,744,auto,cut,768,auto,paste-rtl,792,auto,paste,816,auto,oembed,840,auto','icons.png');})();CKEDITOR.lang.languages={"en":1,"fr":1};}()); \ No newline at end of file 1042a.config.oembed_maxHeight:"315",label:a.lang.oembed.height,title:a.lang.oembed.heightTitle,setup:function(a){a.data.maxHeight&&this.setValue(a.data.maxHeight)}}]}]},{type:"hbox",id:"alignment",children:[{id:"align",type:"radio",items:[[a.lang.oembed.none,"none"],[a.lang.common.alignLeft,"left"],[a.lang.common.alignCenter,"center"],[a.lang.common.alignRight,"right"]],label:a.lang.common.align,setup:function(a){this.setValue(a.data.align)}}]}]}]}})}})})();(function(){var b={canUndo:!0,exec:function(a){var b=a.document.createElement("br",{attributes:{style:"clear:both;"}});a.insertElement(b)},html:'\x3cbr style\x3d"clear:both;" /\x3e'};CKEDITOR.plugins.add("brclear",{lang:"en,es,fr",init:function(a){a.addCommand("brclear",b);a.ui.addButton("brclear",{icon:this.path+"brclear.png",command:"brclear",toolbar:"cleanup",title:a.lang.brclear.title})}})})();CKEDITOR.plugins.add("panelbutton",{requires:"button",onLoad:function(){function e(c){var a=this._;a.state!=CKEDITOR.TRISTATE_DISABLED&&(this.createPanel(c),a.on?a.panel.hide():a.panel.showBlock(this._.id,this.document.getById(this._.id),4))}CKEDITOR.ui.panelButton=CKEDITOR.tools.createClass({base:CKEDITOR.ui.button,$:function(c){var a=c.panel||{};delete c.panel;this.base(c);this.document=a.parent&&a.parent.getDocument()||CKEDITOR.document;a.block={attributes:a.attributes};this.hasArrow=a.toolbarRelated=
1043!0;this.click=e;this._={panelDefinition:a}},statics:{handler:{create:function(c){return new CKEDITOR.ui.panelButton(c)}}},proto:{createPanel:function(c){var a=this._;if(!a.panel){var f=this._.panelDefinition,e=this._.panelDefinition.block,g=f.parent||CKEDITOR.document.getBody(),d=this._.panel=new CKEDITOR.ui.floatPanel(c,g,f),f=d.addBlock(a.id,e),b=this;d.onShow=function(){b.className&&this.element.addClass(b.className+"_panel");b.setState(CKEDITOR.TRISTATE_ON);a.on=1;b.editorFocus&&c.focus();if(b.onOpen)b.onOpen()};
1044d.onHide=function(d){b.className&&this.element.getFirst().removeClass(b.className+"_panel");b.setState(b.modes&&b.modes[c.mode]?CKEDITOR.TRISTATE_OFF:CKEDITOR.TRISTATE_DISABLED);a.on=0;if(!d&&b.onClose)b.onClose()};d.onEscape=function(){d.hide(1);b.document.getById(a.id).focus()};if(this.onBlock)this.onBlock(d,f);f.onHide=function(){a.on=0;b.setState(CKEDITOR.TRISTATE_OFF)}}}}})},beforeInit:function(e){e.ui.addHandler(CKEDITOR.UI_PANELBUTTON,CKEDITOR.ui.panelButton.handler)}});
1045CKEDITOR.UI_PANELBUTTON="panelbutton";CKEDITOR.plugins.add("colorbutton",{requires:"panelbutton,floatpanel",init:function(e){function t(a,c,f,g,l){var m=new CKEDITOR.style(k["colorButton_"+c+"Style"]),n=CKEDITOR.tools.getNextId()+"_colorBox";l=l||{};e.ui.add(a,CKEDITOR.UI_PANELBUTTON,{label:f,title:f,modes:{wysiwyg:1},editorFocus:0,toolbar:"colors,"+g,allowedContent:m,requiredContent:m,contentTransformations:l.contentTransformations,panel:{css:CKEDITOR.skin.getPath("editor"),attributes:{role:"listbox","aria-label":h.panelTitle}},onBlock:function(a,
1046b){b.autoSize=!0;b.element.addClass("cke_colorblock");b.element.setHtml(x(a,c,n));b.element.getDocument().getBody().setStyle("overflow","hidden");CKEDITOR.ui.fire("ready",this);var d=b.keys,f="rtl"==e.lang.dir;d[f?37:39]="next";d[40]="next";d[9]="next";d[f?39:37]="prev";d[38]="prev";d[CKEDITOR.SHIFT+9]="prev";d[32]="click"},refresh:function(){e.activeFilter.check(m)||this.setState(CKEDITOR.TRISTATE_DISABLED)},onOpen:function(){var a=e.getSelection(),a=a&&a.getStartElement(),a=e.elementPath(a),b;if(a){a=
1047a.block||a.blockLimit||e.document.getBody();do b=a&&a.getComputedStyle("back"==c?"background-color":"color")||"transparent";while("back"==c&&"transparent"==b&&a&&(a=a.getParent()));b&&"transparent"!=b||(b="#ffffff");!1!==k.colorButton_enableAutomatic&&this._.panel._.iframe.getFrameDocument().getById(n).setStyle("background-color",b);return b}}})}function x(a,c,f){var g=[],l=k.colorButton_colors.split(","),m=k.colorButton_colorsPerRow||6,n=e.plugins.colordialog&&!1!==k.colorButton_enableMore,p=l.length+
1048(n?2:1),b=CKEDITOR.tools.addFunction(function(b,c){function d(a){this.removeListener("ok",d);this.removeListener("cancel",d);"ok"==a.name&&f(this.getContentElement("picker","selectedColor").getValue(),c)}var f=arguments.callee;if("?"==b)e.openDialog("colordialog",function(){this.on("ok",d);this.on("cancel",d)});else{e.focus();a.hide();e.fire("saveSnapshot");e.removeStyle(new CKEDITOR.style(k["colorButton_"+c+"Style"],{color:"inherit"}));if(b){var g=k["colorButton_"+c+"Style"];g.childRule="back"==
1049c?function(a){return u(a)}:function(a){return!(a.is("a")||a.getElementsByTag("a").count())||u(a)};e.applyStyle(new CKEDITOR.style(g,{color:b}))}e.fire("saveSnapshot")}});!1!==k.colorButton_enableAutomatic&&g.push('\x3ca class\x3d"cke_colorauto" _cke_focus\x3d1 hidefocus\x3dtrue title\x3d"',h.auto,'" onclick\x3d"CKEDITOR.tools.callFunction(',b,",null,'",c,"');return false;\" href\x3d\"javascript:void('",h.auto,'\')" role\x3d"option" aria-posinset\x3d"1" aria-setsize\x3d"',p,'"\x3e\x3ctable role\x3d"presentation" cellspacing\x3d0 cellpadding\x3d0 width\x3d"100%"\x3e\x3ctr\x3e\x3ctd colspan\x3d"'+
1050m+'" align\x3d"center"\x3e\x3cspan class\x3d"cke_colorbox" id\x3d"',f,'"\x3e\x3c/span\x3e',h.auto,"\x3c/td\x3e\x3c/tr\x3e\x3c/table\x3e\x3c/a\x3e");g.push('\x3ctable role\x3d"presentation" cellspacing\x3d0 cellpadding\x3d0 width\x3d"100%"\x3e');for(f=0;f<l.length;f++){0===f%m&&g.push("\x3c/tr\x3e\x3ctr\x3e");var d=l[f].split("/"),q=d[0],r=d[1]||q;d[1]||(q="#"+q.replace(/^(.)(.)(.)$/,"$1$1$2$2$3$3"));d=e.lang.colorbutton.colors[r]||r;g.push('\x3ctd\x3e\x3ca class\x3d"cke_colorbox" _cke_focus\x3d1 hidefocus\x3dtrue title\x3d"',
1051d,'" onclick\x3d"CKEDITOR.tools.callFunction(',b,",'",q,"','",c,"'); return false;\" href\x3d\"javascript:void('",d,'\')" role\x3d"option" aria-posinset\x3d"',f+2,'" aria-setsize\x3d"',p,'"\x3e\x3cspan class\x3d"cke_colorbox" style\x3d"background-color:#',r,'"\x3e\x3c/span\x3e\x3c/a\x3e\x3c/td\x3e')}n&&g.push('\x3c/tr\x3e\x3ctr\x3e\x3ctd colspan\x3d"'+m+'" align\x3d"center"\x3e\x3ca class\x3d"cke_colormore" _cke_focus\x3d1 hidefocus\x3dtrue title\x3d"',h.more,'" onclick\x3d"CKEDITOR.tools.callFunction(',
1052b,",'?','",c,"');return false;\" href\x3d\"javascript:void('",h.more,"')\"",' role\x3d"option" aria-posinset\x3d"',p,'" aria-setsize\x3d"',p,'"\x3e',h.more,"\x3c/a\x3e\x3c/td\x3e");g.push("\x3c/tr\x3e\x3c/table\x3e");return g.join("")}function u(a){return"false"==a.getAttribute("contentEditable")||a.getAttribute("data-nostyle")}var k=e.config,h=e.lang.colorbutton;if(!CKEDITOR.env.hc){t("TextColor","fore",h.textColorTitle,10,{contentTransformations:[[{element:"font",check:"span{color}",left:function(a){return!!a.attributes.color},
1053right:function(a){a.name="span";a.attributes.color&&(a.styles.color=a.attributes.color);delete a.attributes.color}}]]});var v={},w=e.config.colorButton_normalizeBackground;if(void 0===w||w)v.contentTransformations=[[{element:"span",left:function(a){var c=CKEDITOR.tools;if("span"!=a.name||!a.styles||!a.styles.background)return!1;a=c.style.parse.background(a.styles.background);return a.color&&1===c.objectKeys(a).length},right:function(a){var c=(new CKEDITOR.style(e.config.colorButton_backStyle,{color:a.styles.background})).getDefinition();
1054a.name=c.element;a.styles=c.styles;a.attributes=c.attributes||{};return a}}]];t("BGColor","back",h.bgColorTitle,20,v)}}});CKEDITOR.config.colorButton_colors="1ABC9C,2ECC71,3498DB,9B59B6,4E5F70,F1C40F,16A085,27AE60,2980B9,8E44AD,2C3E50,F39C12,E67E22,E74C3C,ECF0F1,95A5A6,DDD,FFF,D35400,C0392B,BDC3C7,7F8C8D,999,000";CKEDITOR.config.colorButton_foreStyle={element:"span",styles:{color:"#(color)"},overrides:[{element:"font",attributes:{color:null}}]};
1055CKEDITOR.config.colorButton_backStyle={element:"span",styles:{"background-color":"#(color)"}};CKEDITOR.plugins.colordialog={requires:"dialog",init:function(b){var c=new CKEDITOR.dialogCommand("colordialog");c.editorFocus=!1;b.addCommand("colordialog",c);CKEDITOR.dialog.add("colordialog",this.path+"dialogs/colordialog.js");b.getColorFromDialog=function(c,f){var d=function(a){this.removeListener("ok",d);this.removeListener("cancel",d);a="ok"==a.name?this.getValueOf("picker","selectedColor"):null;c.call(f,a)},e=function(a){a.on("ok",d);a.on("cancel",d)};b.execCommand("colordialog");if(b._.storedDialogs&&
1056b._.storedDialogs.colordialog)e(b._.storedDialogs.colordialog);else CKEDITOR.on("dialogDefinition",function(a){if("colordialog"==a.data.name){var b=a.data.definition;a.removeListener();b.onLoad=CKEDITOR.tools.override(b.onLoad,function(a){return function(){e(this);b.onLoad=a;"function"==typeof a&&a.call(this)}})}})}}};CKEDITOR.plugins.add("colordialog",CKEDITOR.plugins.colordialog);(function(){CKEDITOR.plugins.add("div",{requires:"dialog",init:function(a){if(!a.blockless){var c=a.lang.div,b="div(*)";CKEDITOR.dialog.isTabEnabled(a,"editdiv","advanced")&&(b+=";div[dir,id,lang,title]{*}");a.addCommand("creatediv",new CKEDITOR.dialogCommand("creatediv",{allowedContent:b,requiredContent:"div",contextSensitive:!0,contentTransformations:[["div: alignmentToStyle"]],refresh:function(a,c){this.setState("div"in(a.config.div_wrapTable?c.root:c.blockLimit).getDtd()?CKEDITOR.TRISTATE_OFF:
1057CKEDITOR.TRISTATE_DISABLED)}}));a.addCommand("editdiv",new CKEDITOR.dialogCommand("editdiv",{requiredContent:"div"}));a.addCommand("removediv",{requiredContent:"div",exec:function(a){function c(b){(b=CKEDITOR.plugins.div.getSurroundDiv(a,b))&&!b.data("cke-div-added")&&(f.push(b),b.data("cke-div-added"))}for(var b=a.getSelection(),g=b&&b.getRanges(),e,h=b.createBookmarks(),f=[],d=0;d<g.length;d++)e=g[d],e.collapsed?c(b.getStartElement()):(e=new CKEDITOR.dom.walker(e),e.evaluator=c,e.lastForward());
1058for(d=0;d<f.length;d++)f[d].remove(!0);b.selectBookmarks(h)}});a.ui.addButton&&a.ui.addButton("CreateDiv",{label:c.toolbar,command:"creatediv",toolbar:"blocks,50"});a.addMenuItems&&(a.addMenuItems({editdiv:{label:c.edit,command:"editdiv",group:"div",order:1},removediv:{label:c.remove,command:"removediv",group:"div",order:5}}),a.contextMenu&&a.contextMenu.addListener(function(b){return!b||b.isReadOnly()?null:CKEDITOR.plugins.div.getSurroundDiv(a)?{editdiv:CKEDITOR.TRISTATE_OFF,removediv:CKEDITOR.TRISTATE_OFF}:
1059null}));CKEDITOR.dialog.add("creatediv",this.path+"dialogs/div.js");CKEDITOR.dialog.add("editdiv",this.path+"dialogs/div.js")}}});CKEDITOR.plugins.div={getSurroundDiv:function(a,c){var b=a.elementPath(c);return a.elementPath(b.blockLimit).contains(function(a){return a.is("div")&&!a.isReadOnly()},1)}}})();(function(){function n(a,c,h,e,q,n,u,w){var x=a.config,r=new CKEDITOR.style(u),g=q.split(";");q=[];for(var m={},d=0;d<g.length;d++){var l=g[d];if(l){var l=l.split("/"),v={},p=g[d]=l[0];v[h]=q[d]=l[1]||p;m[p]=new CKEDITOR.style(u,v);m[p]._.definition.name=p}else g.splice(d--,1)}a.ui.addRichCombo(c,{label:e.label,title:e.panelTitle,toolbar:"styles,"+w,allowedContent:r,requiredContent:r,contentTransformations:[[{element:"font",check:"span",left:function(b){return!!b.attributes.size||!!b.attributes.align||
1060!!b.attributes.face},right:function(b){var a=" x-small small medium large x-large xx-large 48px".split(" ");b.name="span";b.attributes.size&&(b.styles["font-size"]=a[b.attributes.size],delete b.attributes.size);b.attributes.align&&(b.styles["text-align"]=b.attributes.align,delete b.attributes.align);b.attributes.face&&(b.styles["font-family"]=b.attributes.face,delete b.attributes.face)}}]],panel:{css:[CKEDITOR.skin.getPath("editor")].concat(x.contentsCss),multiSelect:!1,attributes:{"aria-label":e.panelTitle}},
1061init:function(){this.startGroup(e.panelTitle);for(var b=0;b<g.length;b++){var a=g[b];this.add(a,m[a].buildPreview(),a)}},onClick:function(b){a.focus();a.fire("saveSnapshot");var c=this.getValue(),h=m[b];if(c&&b!=c){var e=m[c],f=a.getSelection().getRanges()[0];if(f.collapsed){var g=a.elementPath(),k=g.contains(function(a){return e.checkElementRemovable(a)});if(k){var d=f.checkBoundaryOfElement(k,CKEDITOR.START),l=f.checkBoundaryOfElement(k,CKEDITOR.END);if(d&&l){for(d=f.createBookmark();g=k.getFirst();)g.insertBefore(k);
1062k.remove();f.moveToBookmark(d)}else d||l?f.moveToPosition(k,d?CKEDITOR.POSITION_BEFORE_START:CKEDITOR.POSITION_AFTER_END):(f.splitElement(k),f.moveToPosition(k,CKEDITOR.POSITION_AFTER_END)),t(f,g.elements.slice(),k);a.getSelection().selectRanges([f])}}else a.removeStyle(e)}a[c==b?"removeStyle":"applyStyle"](h);a.fire("saveSnapshot")},onRender:function(){a.on("selectionChange",function(b){var c=this.getValue();b=b.data.path.elements;for(var d=0,e;d<b.length;d++){e=b[d];for(var f in m)if(m[f].checkElementMatch(e,
1063!0,a)){f!=c&&this.setValue(f);return}}this.setValue("",n)},this)},refresh:function(){a.activeFilter.check(r)||this.setState(CKEDITOR.TRISTATE_DISABLED)}})}function t(a,c,h){var e=c.pop();if(e){if(h)return t(a,c,e.equals(h)?null:h);h=e.clone();a.insertNode(h);a.moveToPosition(h,CKEDITOR.POSITION_AFTER_START);t(a,c)}}CKEDITOR.plugins.add("font",{requires:"richcombo",init:function(a){var c=a.config;n(a,"Font","family",a.lang.font,c.font_names,c.font_defaultLabel,c.font_style,30);n(a,"FontSize","size",
1064a.lang.font.fontSize,c.fontSize_sizes,c.fontSize_defaultLabel,c.fontSize_style,40)}})})();CKEDITOR.config.font_names="Arial/Arial, Helvetica, sans-serif;Comic Sans MS/Comic Sans MS, cursive;Courier New/Courier New, Courier, monospace;Georgia/Georgia, serif;Lucida Sans Unicode/Lucida Sans Unicode, Lucida Grande, sans-serif;Tahoma/Tahoma, Geneva, sans-serif;Times New Roman/Times New Roman, Times, serif;Trebuchet MS/Trebuchet MS, Helvetica, sans-serif;Verdana/Verdana, Geneva, sans-serif";
1065CKEDITOR.config.font_defaultLabel="";CKEDITOR.config.font_style={element:"span",styles:{"font-family":"#(family)"},overrides:[{element:"font",attributes:{face:null}}]};CKEDITOR.config.fontSize_sizes="8/8px;9/9px;10/10px;11/11px;12/12px;14/14px;16/16px;18/18px;20/20px;22/22px;24/24px;26/26px;28/28px;36/36px;48/48px;72/72px";CKEDITOR.config.fontSize_defaultLabel="";CKEDITOR.config.fontSize_style={element:"span",styles:{"font-size":"#(size)"},overrides:[{element:"font",attributes:{size:null}}]};(function(){CKEDITOR.plugins.add("Audio",{lang:["en","es"],getPlaceholderCss:function(){return"img.cke_audio{background-image: url("+CKEDITOR.getUrl(this.path+"images/placeholder.png")+");background-position: center center;background-repeat: no-repeat;background-color:gray;border: 1px solid #a9a9a9;width: 80px;height: 80px;}"},onLoad:function(){CKEDITOR.addCss&&CKEDITOR.addCss(this.getPlaceholderCss())},init:function(b){var c=b.lang.audio;"undefined"==typeof b.element.data?alert('The "audio" plugin requires CKEditor 3.5 or newer'):
1066(CKEDITOR.dialog.add("audio",this.path+"dialogs/audio.js"),b.addCommand("Audio",new CKEDITOR.dialogCommand("audio")),b.ui.addButton("Audio",{label:c.toolbar,command:"Audio",icon:this.path+"images/icon.png"}),b.addCss&&b.addCss(this.getPlaceholderCss()),b.addMenuItems&&b.addMenuItems({audio:{label:c.properties,command:"Audio",group:"flash"}}),b.on("doubleclick",function(a){var b=a.data.element;b.is("img")&&"audio"==b.data("cke-real-element-type")&&(a.data.dialog="audio")}),b.contextMenu&&b.contextMenu.addListener(function(a){if(a&&
1067a.is("img")&&!a.isReadOnly()&&"audio"==a.data("cke-real-element-type"))return{audio:CKEDITOR.TRISTATE_OFF}}),CKEDITOR.dtd.$empty["cke:source"]=1,CKEDITOR.dtd.$empty.source=1,b.lang.fakeobjects.audio=c.fakeObject)},afterInit:function(b){var c=b.dataProcessor;(c&&c.dataFilter).addRules({elements:{$:function(a){if("audio"==a.name){a.name="cke:audio";for(var d=0;d<a.children.length;d++)"source"==a.children[d].name&&(a.children[d].name="cke:source");var d=b.createFakeParserElement(a,"cke_audio","audio",
1068!1),c=d.attributes.style||"",e=a.attributes.width,f=a.attributes.height,a=a.attributes.poster;"undefined"!=typeof e&&(c=d.attributes.style=c+"width:"+CKEDITOR.tools.cssLength(e)+";");"undefined"!=typeof f&&(c=d.attributes.style=c+"height:"+CKEDITOR.tools.cssLength(f)+";");a&&(d.attributes.style=c+"background-image:url("+a+");");return d}}}})}});var e={toolbar:"Audio",dialogTitle:"Audio properties",fakeObject:"Audio",properties:"Edit audio",widthRequired:"Width field cannot be empty",heightRequired:"Height field cannot be empty",
1069poster:"Poster image",sourceaudio:"Source audio",sourceType:"Audio type",linkTemplate:'<a href="%src%">%type%</a> ',fallbackTemplate:"Your browser doesn't support audio.<br>Please download the file: %links%"},f={toolbar:"Audio",dialogTitle:"Propiedades de audio",fakeObject:"Audio",properties:"Editar el audio",widthRequired:"La anchura no se puede dejar en blanco",heightRequired:"La altura no se puede dejar en blanco",poster:"Imagen de presentación",sourceaudio:"Archivo de audio",sourceType:"Tipo",
1070linkTemplate:'<a href="%src%">%type%</a> ',fallbackTemplate:"Su navegador no soporta audio.<br>Por favor, descargue el fichero: %links%"};CKEDITOR.skins&&(e={audio:e},f={audio:f});CKEDITOR.plugins.setLang("audio","en",e);CKEDITOR.plugins.setLang("audio","es",f)})();CKEDITOR.config.plugins='dialogui,dialog,a11yhelp,dialogadvtab,basicstyles,panel,floatpanel,menu,contextmenu,resize,button,toolbar,elementspath,enterkey,entities,popup,filebrowser,floatingspace,listblock,richcombo,format,horizontalrule,htmlwriter,fakeobjects,iframe,wysiwygarea,image,indent,indentblock,indentlist,justify,link,list,liststyle,magicline,maximize,removeformat,showborders,sourcearea,tab,lineutils,clipboard,widgetselection,widget,oembed,brclear,panelbutton,colorbutton,colordialog,div,font,Audio';CKEDITOR.config.skin='moono';(function() {var setIcons = function(icons, strip) {var path = CKEDITOR.getUrl( 'plugins/' + strip );icons = icons.split( ',' );for ( var i = 0; i < icons.length; i++ )CKEDITOR.skin.icons[ icons[ i ] ] = { path: path, offset: -icons[ ++i ], bgsize : icons[ ++i ] };};if (CKEDITOR.env.hidpi) setIcons('bold,0,,italic,24,,strike,48,,subscript,72,,superscript,96,,underline,120,,horizontalrule,144,,iframe,168,,image,192,,indent-rtl,216,,indent,240,,outdent-rtl,264,,outdent,288,,justifyblock,312,,justifycenter,336,,justifyleft,360,,justifyright,384,,anchor-rtl,408,,anchor,432,,link,456,,unlink,480,,bulletedlist-rtl,504,,bulletedlist,528,,numberedlist-rtl,552,,numberedlist,576,,maximize,600,,removeformat,624,,source-rtl,648,,source,672,,copy-rtl,696,,copy,720,,cut-rtl,744,,cut,768,,paste-rtl,792,,paste,816,,oembed,840,,bgcolor,864,,textcolor,888,,creatediv,912,','icons_hidpi.png');else setIcons('bold,0,auto,italic,24,auto,strike,48,auto,subscript,72,auto,superscript,96,auto,underline,120,auto,horizontalrule,144,auto,iframe,168,auto,image,192,auto,indent-rtl,216,auto,indent,240,auto,outdent-rtl,264,auto,outdent,288,auto,justifyblock,312,auto,justifycenter,336,auto,justifyleft,360,auto,justifyright,384,auto,anchor-rtl,408,auto,anchor,432,auto,link,456,auto,unlink,480,auto,bulletedlist-rtl,504,auto,bulletedlist,528,auto,numberedlist-rtl,552,auto,numberedlist,576,auto,maximize,600,auto,removeformat,624,auto,source-rtl,648,auto,source,672,auto,copy-rtl,696,auto,copy,720,auto,cut-rtl,744,auto,cut,768,auto,paste-rtl,792,auto,paste,816,auto,oembed,840,auto,bgcolor,864,auto,textcolor,888,auto,creatediv,912,auto','icons.png');})();CKEDITOR.lang.languages={"en":1,"fr":1};}()); \ No newline at end of file
diff --git a/release/lang/en.js b/release/lang/en.js
index 5f51af7..4e8257a 100644
--- a/release/lang/en.js
+++ b/release/lang/en.js
@@ -2,4 +2,4 @@
2Copyright (c) 2003-2017, CKSource - Frederico Knabben. All rights reserved. 2Copyright (c) 2003-2017, CKSource - Frederico Knabben. All rights reserved.
3For licensing, see LICENSE.md or http://ckeditor.com/license 3For licensing, see LICENSE.md or http://ckeditor.com/license
4*/ 4*/
5CKEDITOR.lang['en']={"editor":"Rich Text Editor","editorPanel":"Rich Text Editor panel","common":{"editorHelp":"Press ALT 0 for help","browseServer":"Browse Server","url":"URL","protocol":"Protocol","upload":"Upload","uploadSubmit":"Send it to the Server","image":"Image","flash":"Flash","form":"Form","checkbox":"Checkbox","radio":"Radio Button","textField":"Text Field","textarea":"Textarea","hiddenField":"Hidden Field","button":"Button","select":"Selection Field","imageButton":"Image Button","notSet":"<not set>","id":"Id","name":"Name","langDir":"Language Direction","langDirLtr":"Left to Right (LTR)","langDirRtl":"Right to Left (RTL)","langCode":"Language Code","longDescr":"Long Description URL","cssClass":"Stylesheet Classes","advisoryTitle":"Advisory Title","cssStyle":"Style","ok":"OK","cancel":"Cancel","close":"Close","preview":"Preview","resize":"Resize","generalTab":"General","advancedTab":"Advanced","validateNumberFailed":"This value is not a number.","confirmNewPage":"Any unsaved changes to this content will be lost. Are you sure you want to load new page?","confirmCancel":"You have changed some options. Are you sure you want to close the dialog window?","options":"Options","target":"Target","targetNew":"New Window (_blank)","targetTop":"Topmost Window (_top)","targetSelf":"Same Window (_self)","targetParent":"Parent Window (_parent)","langDirLTR":"Left to Right (LTR)","langDirRTL":"Right to Left (RTL)","styles":"Style","cssClasses":"Stylesheet Classes","width":"Width","height":"Height","align":"Alignment","alignLeft":"Left","alignRight":"Right","alignCenter":"Center","alignJustify":"Justify","alignTop":"Top","alignMiddle":"Middle","alignBottom":"Bottom","alignNone":"None","invalidValue":"Invalid value.","invalidHeight":"Height must be a number.","invalidWidth":"Width must be a number.","invalidCssLength":"Value specified for the \"%1\" field must be a positive number with or without a valid CSS measurement unit (px, %, in, cm, mm, em, ex, pt, or pc).","invalidHtmlLength":"Value specified for the \"%1\" field must be a positive number with or without a valid HTML measurement unit (px or %).","invalidInlineStyle":"Value specified for the inline style must consist of one or more tuples with the format of \"name : value\", separated by semi-colons.","cssLengthTooltip":"Enter a number for a value in pixels or a number with a valid CSS unit (px, %, in, cm, mm, em, ex, pt, or pc).","unavailable":"%1<span class=\"cke_accessibility\">, unavailable</span>","keyboard":{"8":"Backspace","13":"Enter","16":"Shift","17":"Ctrl","18":"Alt","32":"Space","35":"End","36":"Home","46":"Delete","224":"Command"},"keyboardShortcut":"Keyboard shortcut"},"basicstyles":{"bold":"Bold","italic":"Italic","strike":"Strikethrough","subscript":"Subscript","superscript":"Superscript","underline":"Underline"},"contextmenu":{"options":"Context Menu Options"},"button":{"selectedLabel":"%1 (Selected)"},"toolbar":{"toolbarCollapse":"Collapse Toolbar","toolbarExpand":"Expand Toolbar","toolbarGroups":{"document":"Document","clipboard":"Clipboard/Undo","editing":"Editing","forms":"Forms","basicstyles":"Basic Styles","paragraph":"Paragraph","links":"Links","insert":"Insert","styles":"Styles","colors":"Colors","tools":"Tools"},"toolbars":"Editor toolbars"},"elementspath":{"eleLabel":"Elements path","eleTitle":"%1 element"},"format":{"label":"Format","panelTitle":"Paragraph Format","tag_address":"Address","tag_div":"Normal (DIV)","tag_h1":"Heading 1","tag_h2":"Heading 2","tag_h3":"Heading 3","tag_h4":"Heading 4","tag_h5":"Heading 5","tag_h6":"Heading 6","tag_p":"Normal","tag_pre":"Formatted"},"horizontalrule":{"toolbar":"Insert Horizontal Line"},"fakeobjects":{"anchor":"Anchor","flash":"Flash Animation","hiddenfield":"Hidden Field","iframe":"IFrame","unknown":"Unknown Object"},"iframe":{"border":"Show frame border","noUrl":"Please type the iframe URL","scrolling":"Enable scrollbars","title":"IFrame Properties","toolbar":"IFrame"},"image":{"alt":"Alternative Text","border":"Border","btnUpload":"Send it to the Server","button2Img":"Do you want to transform the selected image button on a simple image?","hSpace":"HSpace","img2Button":"Do you want to transform the selected image on a image button?","infoTab":"Image Info","linkTab":"Link","lockRatio":"Lock Ratio","menu":"Image Properties","resetSize":"Reset Size","title":"Image Properties","titleButton":"Image Button Properties","upload":"Upload","urlMissing":"Image source URL is missing.","vSpace":"VSpace","validateBorder":"Border must be a whole number.","validateHSpace":"HSpace must be a whole number.","validateVSpace":"VSpace must be a whole number."},"indent":{"indent":"Increase Indent","outdent":"Decrease Indent"},"justify":{"block":"Justify","center":"Center","left":"Align Left","right":"Align Right"},"link":{"acccessKey":"Access Key","advanced":"Advanced","advisoryContentType":"Advisory Content Type","advisoryTitle":"Advisory Title","anchor":{"toolbar":"Anchor","menu":"Edit Anchor","title":"Anchor Properties","name":"Anchor Name","errorName":"Please type the anchor name","remove":"Remove Anchor"},"anchorId":"By Element Id","anchorName":"By Anchor Name","charset":"Linked Resource Charset","cssClasses":"Stylesheet Classes","download":"Force Download","displayText":"Display Text","emailAddress":"E-Mail Address","emailBody":"Message Body","emailSubject":"Message Subject","id":"Id","info":"Link Info","langCode":"Language Code","langDir":"Language Direction","langDirLTR":"Left to Right (LTR)","langDirRTL":"Right to Left (RTL)","menu":"Edit Link","name":"Name","noAnchors":"(No anchors available in the document)","noEmail":"Please type the e-mail address","noUrl":"Please type the link URL","other":"<other>","popupDependent":"Dependent (Netscape)","popupFeatures":"Popup Window Features","popupFullScreen":"Full Screen (IE)","popupLeft":"Left Position","popupLocationBar":"Location Bar","popupMenuBar":"Menu Bar","popupResizable":"Resizable","popupScrollBars":"Scroll Bars","popupStatusBar":"Status Bar","popupToolbar":"Toolbar","popupTop":"Top Position","rel":"Relationship","selectAnchor":"Select an Anchor","styles":"Style","tabIndex":"Tab Index","target":"Target","targetFrame":"<frame>","targetFrameName":"Target Frame Name","targetPopup":"<popup window>","targetPopupName":"Popup Window Name","title":"Link","toAnchor":"Link to anchor in the text","toEmail":"E-mail","toUrl":"URL","toolbar":"Link","type":"Link Type","unlink":"Unlink","upload":"Upload"},"list":{"bulletedlist":"Insert/Remove Bulleted List","numberedlist":"Insert/Remove Numbered List"},"liststyle":{"armenian":"Armenian numbering","bulletedTitle":"Bulleted List Properties","circle":"Circle","decimal":"Decimal (1, 2, 3, etc.)","decimalLeadingZero":"Decimal leading zero (01, 02, 03, etc.)","disc":"Disc","georgian":"Georgian numbering (an, ban, gan, etc.)","lowerAlpha":"Lower Alpha (a, b, c, d, e, etc.)","lowerGreek":"Lower Greek (alpha, beta, gamma, etc.)","lowerRoman":"Lower Roman (i, ii, iii, iv, v, etc.)","none":"None","notset":"<not set>","numberedTitle":"Numbered List Properties","square":"Square","start":"Start","type":"Type","upperAlpha":"Upper Alpha (A, B, C, D, E, etc.)","upperRoman":"Upper Roman (I, II, III, IV, V, etc.)","validateStartNumber":"List start number must be a whole number."},"magicline":{"title":"Insert paragraph here"},"maximize":{"maximize":"Maximize","minimize":"Minimize"},"removeformat":{"toolbar":"Remove Format"},"sourcearea":{"toolbar":"Source"},"clipboard":{"copy":"Copy","copyError":"Your browser security settings don't permit the editor to automatically execute copying operations. Please use the keyboard for that (Ctrl/Cmd+C).","cut":"Cut","cutError":"Your browser security settings don't permit the editor to automatically execute cutting operations. Please use the keyboard for that (Ctrl/Cmd+X).","paste":"Paste","pasteArea":"Paste Area","pasteMsg":"Please paste inside the following box using the keyboard (<strong>Ctrl/Cmd+V</strong>) and hit OK","securityMsg":"Because of your browser security settings, the editor is not able to access your clipboard data directly. You are required to paste it again in this window.","title":"Paste"},"widget":{"move":"Click and drag to move","label":"%1 widget"},"oembed":{"title":"Embed Media Content (Photo, Video, Audio or Rich Content)","button":"Embed Media from External Sites","pasteUrl":"Paste a URL (shorted URLs are also supported) from one of the supported sites (e.g. YouTube, Flickr, Qik, Vimeo, Hulu, Viddler, MyOpera, etc.).","invalidUrl":"Please provide a valid URL.","noEmbedCode":"No embed code found, or site is not supported.","url":"URL:","width":"Width:","height":"Height:","widthTitle":"Width for the embeded content","heightTitle":"Height for the embeded content","maxWidth":"Max. Width:","maxHeight":"Max. Height:","maxWidthTitle":"Maximum Width for the embeded Content","maxHeightTitle":"Maximum Height for the embeded Content","none":"None","resizeType":"Resize Type (videos only):","noresize":"No Resize (use default)","responsive":"Responsive Resize","custom":"Specific Resize","noVimeo":"The owner of this video has set domain restrictions and you will not be able to embed it on your website.","Error":"Media Content could not been retrieved, please try a different URL."},"brclear":{"title":"New line in full width"}}; \ No newline at end of file 5CKEDITOR.lang['en']={"editor":"Rich Text Editor","editorPanel":"Rich Text Editor panel","common":{"editorHelp":"Press ALT 0 for help","browseServer":"Browse Server","url":"URL","protocol":"Protocol","upload":"Upload","uploadSubmit":"Send it to the Server","image":"Image","flash":"Flash","form":"Form","checkbox":"Checkbox","radio":"Radio Button","textField":"Text Field","textarea":"Textarea","hiddenField":"Hidden Field","button":"Button","select":"Selection Field","imageButton":"Image Button","notSet":"<not set>","id":"Id","name":"Name","langDir":"Language Direction","langDirLtr":"Left to Right (LTR)","langDirRtl":"Right to Left (RTL)","langCode":"Language Code","longDescr":"Long Description URL","cssClass":"Stylesheet Classes","advisoryTitle":"Advisory Title","cssStyle":"Style","ok":"OK","cancel":"Cancel","close":"Close","preview":"Preview","resize":"Resize","generalTab":"General","advancedTab":"Advanced","validateNumberFailed":"This value is not a number.","confirmNewPage":"Any unsaved changes to this content will be lost. Are you sure you want to load new page?","confirmCancel":"You have changed some options. Are you sure you want to close the dialog window?","options":"Options","target":"Target","targetNew":"New Window (_blank)","targetTop":"Topmost Window (_top)","targetSelf":"Same Window (_self)","targetParent":"Parent Window (_parent)","langDirLTR":"Left to Right (LTR)","langDirRTL":"Right to Left (RTL)","styles":"Style","cssClasses":"Stylesheet Classes","width":"Width","height":"Height","align":"Alignment","alignLeft":"Left","alignRight":"Right","alignCenter":"Center","alignJustify":"Justify","alignTop":"Top","alignMiddle":"Middle","alignBottom":"Bottom","alignNone":"None","invalidValue":"Invalid value.","invalidHeight":"Height must be a number.","invalidWidth":"Width must be a number.","invalidCssLength":"Value specified for the \"%1\" field must be a positive number with or without a valid CSS measurement unit (px, %, in, cm, mm, em, ex, pt, or pc).","invalidHtmlLength":"Value specified for the \"%1\" field must be a positive number with or without a valid HTML measurement unit (px or %).","invalidInlineStyle":"Value specified for the inline style must consist of one or more tuples with the format of \"name : value\", separated by semi-colons.","cssLengthTooltip":"Enter a number for a value in pixels or a number with a valid CSS unit (px, %, in, cm, mm, em, ex, pt, or pc).","unavailable":"%1<span class=\"cke_accessibility\">, unavailable</span>","keyboard":{"8":"Backspace","13":"Enter","16":"Shift","17":"Ctrl","18":"Alt","32":"Space","35":"End","36":"Home","46":"Delete","224":"Command"},"keyboardShortcut":"Keyboard shortcut"},"basicstyles":{"bold":"Bold","italic":"Italic","strike":"Strikethrough","subscript":"Subscript","superscript":"Superscript","underline":"Underline"},"contextmenu":{"options":"Context Menu Options"},"button":{"selectedLabel":"%1 (Selected)"},"toolbar":{"toolbarCollapse":"Collapse Toolbar","toolbarExpand":"Expand Toolbar","toolbarGroups":{"document":"Document","clipboard":"Clipboard/Undo","editing":"Editing","forms":"Forms","basicstyles":"Basic Styles","paragraph":"Paragraph","links":"Links","insert":"Insert","styles":"Styles","colors":"Colors","tools":"Tools"},"toolbars":"Editor toolbars"},"elementspath":{"eleLabel":"Elements path","eleTitle":"%1 element"},"format":{"label":"Format","panelTitle":"Paragraph Format","tag_address":"Address","tag_div":"Normal (DIV)","tag_h1":"Heading 1","tag_h2":"Heading 2","tag_h3":"Heading 3","tag_h4":"Heading 4","tag_h5":"Heading 5","tag_h6":"Heading 6","tag_p":"Normal","tag_pre":"Formatted"},"horizontalrule":{"toolbar":"Insert Horizontal Line"},"fakeobjects":{"anchor":"Anchor","flash":"Flash Animation","hiddenfield":"Hidden Field","iframe":"IFrame","unknown":"Unknown Object"},"iframe":{"border":"Show frame border","noUrl":"Please type the iframe URL","scrolling":"Enable scrollbars","title":"IFrame Properties","toolbar":"IFrame"},"image":{"alt":"Alternative Text","border":"Border","btnUpload":"Send it to the Server","button2Img":"Do you want to transform the selected image button on a simple image?","hSpace":"HSpace","img2Button":"Do you want to transform the selected image on a image button?","infoTab":"Image Info","linkTab":"Link","lockRatio":"Lock Ratio","menu":"Image Properties","resetSize":"Reset Size","title":"Image Properties","titleButton":"Image Button Properties","upload":"Upload","urlMissing":"Image source URL is missing.","vSpace":"VSpace","validateBorder":"Border must be a whole number.","validateHSpace":"HSpace must be a whole number.","validateVSpace":"VSpace must be a whole number."},"indent":{"indent":"Increase Indent","outdent":"Decrease Indent"},"justify":{"block":"Justify","center":"Center","left":"Align Left","right":"Align Right"},"link":{"acccessKey":"Access Key","advanced":"Advanced","advisoryContentType":"Advisory Content Type","advisoryTitle":"Advisory Title","anchor":{"toolbar":"Anchor","menu":"Edit Anchor","title":"Anchor Properties","name":"Anchor Name","errorName":"Please type the anchor name","remove":"Remove Anchor"},"anchorId":"By Element Id","anchorName":"By Anchor Name","charset":"Linked Resource Charset","cssClasses":"Stylesheet Classes","download":"Force Download","displayText":"Display Text","emailAddress":"E-Mail Address","emailBody":"Message Body","emailSubject":"Message Subject","id":"Id","info":"Link Info","langCode":"Language Code","langDir":"Language Direction","langDirLTR":"Left to Right (LTR)","langDirRTL":"Right to Left (RTL)","menu":"Edit Link","name":"Name","noAnchors":"(No anchors available in the document)","noEmail":"Please type the e-mail address","noUrl":"Please type the link URL","other":"<other>","popupDependent":"Dependent (Netscape)","popupFeatures":"Popup Window Features","popupFullScreen":"Full Screen (IE)","popupLeft":"Left Position","popupLocationBar":"Location Bar","popupMenuBar":"Menu Bar","popupResizable":"Resizable","popupScrollBars":"Scroll Bars","popupStatusBar":"Status Bar","popupToolbar":"Toolbar","popupTop":"Top Position","rel":"Relationship","selectAnchor":"Select an Anchor","styles":"Style","tabIndex":"Tab Index","target":"Target","targetFrame":"<frame>","targetFrameName":"Target Frame Name","targetPopup":"<popup window>","targetPopupName":"Popup Window Name","title":"Link","toAnchor":"Link to anchor in the text","toEmail":"E-mail","toUrl":"URL","toolbar":"Link","type":"Link Type","unlink":"Unlink","upload":"Upload"},"list":{"bulletedlist":"Insert/Remove Bulleted List","numberedlist":"Insert/Remove Numbered List"},"liststyle":{"armenian":"Armenian numbering","bulletedTitle":"Bulleted List Properties","circle":"Circle","decimal":"Decimal (1, 2, 3, etc.)","decimalLeadingZero":"Decimal leading zero (01, 02, 03, etc.)","disc":"Disc","georgian":"Georgian numbering (an, ban, gan, etc.)","lowerAlpha":"Lower Alpha (a, b, c, d, e, etc.)","lowerGreek":"Lower Greek (alpha, beta, gamma, etc.)","lowerRoman":"Lower Roman (i, ii, iii, iv, v, etc.)","none":"None","notset":"<not set>","numberedTitle":"Numbered List Properties","square":"Square","start":"Start","type":"Type","upperAlpha":"Upper Alpha (A, B, C, D, E, etc.)","upperRoman":"Upper Roman (I, II, III, IV, V, etc.)","validateStartNumber":"List start number must be a whole number."},"magicline":{"title":"Insert paragraph here"},"maximize":{"maximize":"Maximize","minimize":"Minimize"},"removeformat":{"toolbar":"Remove Format"},"sourcearea":{"toolbar":"Source"},"clipboard":{"copy":"Copy","copyError":"Your browser security settings don't permit the editor to automatically execute copying operations. Please use the keyboard for that (Ctrl/Cmd+C).","cut":"Cut","cutError":"Your browser security settings don't permit the editor to automatically execute cutting operations. Please use the keyboard for that (Ctrl/Cmd+X).","paste":"Paste","pasteArea":"Paste Area","pasteMsg":"Please paste inside the following box using the keyboard (<strong>Ctrl/Cmd+V</strong>) and hit OK","securityMsg":"Because of your browser security settings, the editor is not able to access your clipboard data directly. You are required to paste it again in this window.","title":"Paste"},"widget":{"move":"Click and drag to move","label":"%1 widget"},"oembed":{"title":"Embed Media Content (Photo, Video, Audio or Rich Content)","button":"Embed Media from External Sites","pasteUrl":"Paste a URL (shorted URLs are also supported) from one of the supported sites (e.g. YouTube, Flickr, Qik, Vimeo, Hulu, Viddler, MyOpera, etc.).","invalidUrl":"Please provide a valid URL.","noEmbedCode":"No embed code found, or site is not supported.","url":"URL:","width":"Width:","height":"Height:","widthTitle":"Width for the embeded content","heightTitle":"Height for the embeded content","maxWidth":"Max. Width:","maxHeight":"Max. Height:","maxWidthTitle":"Maximum Width for the embeded Content","maxHeightTitle":"Maximum Height for the embeded Content","none":"None","resizeType":"Resize Type (videos only):","noresize":"No Resize (use default)","responsive":"Responsive Resize","custom":"Specific Resize","noVimeo":"The owner of this video has set domain restrictions and you will not be able to embed it on your website.","Error":"Media Content could not been retrieved, please try a different URL."},"brclear":{"title":"New line in full width"},"colorbutton":{"auto":"Automatic","bgColorTitle":"Background Color","colors":{"000":"Black","800000":"Maroon","8B4513":"Saddle Brown","2F4F4F":"Dark Slate Gray","008080":"Teal","000080":"Navy","4B0082":"Indigo","696969":"Dark Gray","B22222":"Fire Brick","A52A2A":"Brown","DAA520":"Golden Rod","006400":"Dark Green","40E0D0":"Turquoise","0000CD":"Medium Blue","800080":"Purple","808080":"Gray","F00":"Red","FF8C00":"Dark Orange","FFD700":"Gold","008000":"Green","0FF":"Cyan","00F":"Blue","EE82EE":"Violet","A9A9A9":"Dim Gray","FFA07A":"Light Salmon","FFA500":"Orange","FFFF00":"Yellow","00FF00":"Lime","AFEEEE":"Pale Turquoise","ADD8E6":"Light Blue","DDA0DD":"Plum","D3D3D3":"Light Grey","FFF0F5":"Lavender Blush","FAEBD7":"Antique White","FFFFE0":"Light Yellow","F0FFF0":"Honeydew","F0FFFF":"Azure","F0F8FF":"Alice Blue","E6E6FA":"Lavender","FFF":"White","1ABC9C":"Strong Cyan","2ECC71":"Emerald","3498DB":"Bright Blue","9B59B6":"Amethyst","4E5F70":"Grayish Blue","F1C40F":"Vivid Yellow","16A085":"Dark Cyan","27AE60":"Dark Emerald","2980B9":"Strong Blue","8E44AD":"Dark Violet","2C3E50":"Desaturated Blue","F39C12":"Orange","E67E22":"Carrot","E74C3C":"Pale Red","ECF0F1":"Bright Silver","95A5A6":"Light Grayish Cyan","DDD":"Light Gray","D35400":"Pumpkin","C0392B":"Strong Red","BDC3C7":"Silver","7F8C8D":"Grayish Cyan","999":"Dark Gray"},"more":"More Colors...","panelTitle":"Colors","textColorTitle":"Text Color"},"colordialog":{"clear":"Clear","highlight":"Highlight","options":"Color Options","selected":"Selected Color","title":"Select color"},"div":{"IdInputLabel":"Id","advisoryTitleInputLabel":"Advisory Title","cssClassInputLabel":"Stylesheet Classes","edit":"Edit Div","inlineStyleInputLabel":"Inline Style","langDirLTRLabel":"Left to Right (LTR)","langDirLabel":"Language Direction","langDirRTLLabel":"Right to Left (RTL)","languageCodeInputLabel":" Language Code","remove":"Remove Div","styleSelectLabel":"Style","title":"Create Div Container","toolbar":"Create Div Container"},"font":{"fontSize":{"label":"Size","voiceLabel":"Font Size","panelTitle":"Font Size"},"label":"Font","panelTitle":"Font Name","voiceLabel":"Font"}}; \ No newline at end of file
diff --git a/release/lang/fr.js b/release/lang/fr.js
index 28f707e..fa8bb62 100644
--- a/release/lang/fr.js
+++ b/release/lang/fr.js
@@ -2,4 +2,4 @@
2Copyright (c) 2003-2017, CKSource - Frederico Knabben. All rights reserved. 2Copyright (c) 2003-2017, CKSource - Frederico Knabben. All rights reserved.
3For licensing, see LICENSE.md or http://ckeditor.com/license 3For licensing, see LICENSE.md or http://ckeditor.com/license
4*/ 4*/
5CKEDITOR.lang['fr']={"editor":"Éditeur de texte enrichi","editorPanel":"Tableau de bord de l'éditeur de texte enrichi","common":{"editorHelp":"Utilisez le raccourci Alt-0 pour obtenir de l'aide","browseServer":"Parcourir le serveur","url":"URL","protocol":"Protocole","upload":"Téléverser","uploadSubmit":"Envoyer sur le serveur","image":"Image","flash":"Flash","form":"Formulaire","checkbox":"Case à cocher","radio":"Bouton radio","textField":"Champ texte","textarea":"Zone de texte","hiddenField":"Champ invisible","button":"Bouton","select":"Liste déroulante","imageButton":"Bouton avec image","notSet":"<indéfini>","id":"ID","name":"Nom","langDir":"Sens d'écriture","langDirLtr":"Gauche à droite (LTR)","langDirRtl":"Droite à gauche (RTL)","langCode":"Code de langue","longDescr":"URL de description longue","cssClass":"Classes de style","advisoryTitle":"Infobulle","cssStyle":"Style","ok":"OK","cancel":"Annuler","close":"Fermer","preview":"Aperçu","resize":"Redimensionner","generalTab":"Général","advancedTab":"Avancé","validateNumberFailed":"Cette valeur n'est pas un nombre.","confirmNewPage":"Les changements non sauvegardés seront perdus. Êtes-vous sûr de vouloir charger une nouvelle page ?","confirmCancel":"Certaines options ont été modifiées. Êtes-vous sûr de vouloir fermer ?","options":"Options","target":"Cible","targetNew":"Nouvelle fenêtre (_blank)","targetTop":"Fenêtre supérieure (_top)","targetSelf":"Même fenêtre (_self)","targetParent":"Fenêtre parent (_parent)","langDirLTR":"Gauche à droite (LTR)","langDirRTL":"Droite à gauche (RTL)","styles":"Style","cssClasses":"Classes de style","width":"Largeur","height":"Hauteur","align":"Alignement","alignLeft":"Gauche","alignRight":"Droite","alignCenter":"Centrer","alignJustify":"Justifier","alignTop":"Haut","alignMiddle":"Milieu","alignBottom":"Bas","alignNone":"Aucun","invalidValue":"Valeur invalide.","invalidHeight":"La hauteur doit être un nombre.","invalidWidth":"La largeur doit être un nombre.","invalidCssLength":"La valeur spécifiée pour le champ « %1 » doit être un nombre positif avec ou sans unité de mesure CSS valide (px, %, in, cm, mm, em, ex, pt, ou pc).","invalidHtmlLength":"La valeur spécifiée pour le champ « %1 » doit être un nombre positif avec ou sans unité de mesure HTML valide (px ou %).","invalidInlineStyle":"La valeur spécifiée pour le style en ligne doit être composée d'un ou plusieurs couples au format « nom : valeur », séparés par des points-virgules.","cssLengthTooltip":"Entrer un nombre pour une valeur en pixels ou un nombre avec une unité de mesure CSS valide (px, %, in, cm, mm, em, ex, pt, ou pc).","unavailable":"%1<span class=\"cke_accessibility\">, indisponible</span>","keyboard":{"8":"Backspace","13":"Entrée","16":"Majuscule","17":"Ctrl","18":"Alt","32":"Space","35":"Fin","36":"Origine","46":"Supprimer","224":"Command"},"keyboardShortcut":"Keyboard shortcut"},"basicstyles":{"bold":"Gras","italic":"Italique","strike":"Barré","subscript":"Indice","superscript":"Exposant","underline":"Souligné"},"contextmenu":{"options":"Options du menu contextuel"},"button":{"selectedLabel":"%1 (Sélectionné)"},"toolbar":{"toolbarCollapse":"Enrouler la barre d'outils","toolbarExpand":"Dérouler la barre d'outils","toolbarGroups":{"document":"Document","clipboard":"Presse-papier/Défaire","editing":"Édition","forms":"Formulaires","basicstyles":"Styles de base","paragraph":"Paragraphe","links":"Liens","insert":"Insérer","styles":"Styles","colors":"Couleurs","tools":"Outils"},"toolbars":"Barres d'outils de l'éditeur"},"elementspath":{"eleLabel":"Chemin des éléments","eleTitle":"Élément %1"},"format":{"label":"Format","panelTitle":"Format de paragraphe","tag_address":"Adresse","tag_div":"Division","tag_h1":"Titre 1","tag_h2":"Titre 2","tag_h3":"Titre 3","tag_h4":"Titre 4","tag_h5":"Titre 5","tag_h6":"Titre 6","tag_p":"Normal","tag_pre":"Préformaté"},"horizontalrule":{"toolbar":"Ligne horizontale"},"fakeobjects":{"anchor":"Ancre","flash":"Animation Flash","hiddenfield":"Champ invisible","iframe":"Cadre de contenu incorporé","unknown":"Objet inconnu"},"iframe":{"border":"Afficher la bordure du cadre","noUrl":"Veuillez entrer l'URL du contenu du cadre","scrolling":"Activer les barres de défilement","title":"Propriétés du cadre de contenu incorporé","toolbar":"Cadre de contenu incorporé"},"image":{"alt":"Texte alternatif","border":"Bordure","btnUpload":"Envoyer sur le serveur","button2Img":"Voulez-vous transformer le bouton avec image sélectionné en simple image ?","hSpace":"Espacement horizontal","img2Button":"Voulez-vous transformer l'image sélectionnée en bouton avec image ?","infoTab":"Informations sur l'image","linkTab":"Lien","lockRatio":"Conserver les proportions","menu":"Propriétés de l'image","resetSize":"Réinitialiser la taille","title":"Propriétés de l'image","titleButton":"Propriétés du bouton avec image","upload":"Téléverser","urlMissing":"L'URL source de l'image est manquante.","vSpace":"Espacement vertical","validateBorder":"La bordure doit être un nombre entier.","validateHSpace":"L'espacement horizontal doit être un nombre entier.","validateVSpace":"L'espacement vertical doit être un nombre entier."},"indent":{"indent":"Augmenter le retrait","outdent":"Diminuer le retrait"},"justify":{"block":"Justifier","center":"Centrer","left":"Aligner à gauche","right":"Aligner à droite"},"link":{"acccessKey":"Touche d'accessibilité","advanced":"Avancé","advisoryContentType":"Type de contenu (indicatif)","advisoryTitle":"Infobulle","anchor":{"toolbar":"Ancre","menu":"Modifier l'ancre","title":"Propriétés de l'ancre","name":"Nom de l'ancre","errorName":"Veuillez entrer le nom de l'ancre.","remove":"Supprimer l'ancre"},"anchorId":"Par ID d'élément","anchorName":"Par nom d'ancre","charset":"Encodage de la ressource liée","cssClasses":"Classes de style","download":"Force Download","displayText":"Display Text","emailAddress":"Adresse électronique","emailBody":"Corps du message","emailSubject":"Sujet du message","id":"ID","info":"Informations sur le lien","langCode":"Code de langue","langDir":"Sens d'écriture","langDirLTR":"Gauche à droite","langDirRTL":"Droite à gauche (RTL)","menu":"Modifier le lien","name":"Nom","noAnchors":"(Aucune ancre disponible dans ce document)","noEmail":"Veuillez entrer l'adresse électronique","noUrl":"Veuillez entrer l'URL du lien","other":"<autre>","popupDependent":"Dépendante (Netscape)","popupFeatures":"Caractéristiques de la fenêtre surgissante","popupFullScreen":"Plein écran (IE)","popupLeft":"À gauche","popupLocationBar":"Barre d'adresse","popupMenuBar":"Barre de menu","popupResizable":"Redimensionnable","popupScrollBars":"Barres de défilement","popupStatusBar":"Barre d'état","popupToolbar":"Barre d'outils","popupTop":"En haut","rel":"Relation","selectAnchor":"Sélectionner une ancre","styles":"Style","tabIndex":"Indice de tabulation","target":"Cible","targetFrame":"<cadre>","targetFrameName":"Nom du cadre affecté","targetPopup":"<fenêtre surgissante>","targetPopupName":"Nom de la fenêtre surgissante","title":"Lien","toAnchor":"Ancre","toEmail":"Courriel","toUrl":"URL","toolbar":"Lien","type":"Type de lien","unlink":"Supprimer le lien","upload":"Téléverser"},"list":{"bulletedlist":"Insérer/Supprimer une liste à puces","numberedlist":"Insérer/Supprimer une liste numérotée"},"liststyle":{"armenian":"Numération arménienne","bulletedTitle":"Propriétés de la liste à puces","circle":"Cercle","decimal":"Décimal (1, 2, 3, etc.)","decimalLeadingZero":"Décimal précédé par un 0 (01, 02, 03, etc.)","disc":"Disque","georgian":"Numération géorgienne (an, ban, gan, etc.)","lowerAlpha":"Lettres minuscules (a, b, c, d, e, etc.)","lowerGreek":"Grec minuscule (alpha, bêta, gamma, etc.)","lowerRoman":"Chiffres romains minuscules (i, ii, iii, iv, v, etc.)","none":"Aucun","notset":"<indéfini>","numberedTitle":"Propriétés de la liste numérotée","square":"Carré","start":"Début","type":"Type","upperAlpha":"Lettres majuscules (A, B, C, D, E, etc.)","upperRoman":"Chiffres romains majuscules (I, II, III, IV, V, etc.)","validateStartNumber":"Le premier élément de la liste doit être un nombre entier."},"magicline":{"title":"Insérer un paragraphe ici"},"maximize":{"maximize":"Agrandir","minimize":"Réduire"},"removeformat":{"toolbar":"Supprimer la mise en forme"},"sourcearea":{"toolbar":"Source"},"clipboard":{"copy":"Copier","copyError":"Les paramètres de sécurité de votre navigateur n'autorisent pas l'éditeur à exécuter automatiquement l'opération « Copier ». Veuillez utiliser le raccourci clavier à cet effet (Ctrl/Cmd+C).","cut":"Couper","cutError":"Les paramètres de sécurité de votre navigateur n'autorisent pas l'éditeur à exécuter automatiquement l'opération « Couper ». Veuillez utiliser le raccourci clavier à cet effet (Ctrl/Cmd+X).","paste":"Coller","pasteArea":"Coller la zone","pasteMsg":"Veuillez coller le texte dans la zone suivante en utilisant le raccourci clavier (<strong>Ctrl/Cmd+V</strong>) et cliquez sur OK.","securityMsg":"Les paramètres de sécurité de votre navigateur empêchent l'éditeur d'accéder directement aux données du presse-papier. Vous devez les coller à nouveau dans cette fenêtre.","title":"Coller"},"widget":{"move":"Cliquer et glisser pour déplacer","label":"Élément %1"},"oembed":{"title":"Intégrer des contenus multimédia externes. (Photo, Video, Audio, ...)","button":"Insérer des contenus multimédia provenant de nombreux sites.","pasteUrl":"Coller l'URL de partage que vous voulez publier. De nombreux services sont pris en charge tels que : (YouTube, Flickr, Qik, Vimeo, Hulu, Viddler, MyOpera, etc.). Vous pouvez aussi utiliser les URLs courtes.","invalidUrl":"Merci de fournir une URL valide !","noEmbedCode":"Aucun code d'intégration trouvé ou le site n'est pas supporté !","url":"URL:","width":"Largeur:","height":"Hauteur:","widthTitle":"Largeur du conteneur.","heightTitle":"Hauteur du conteneur.","maxWidth":"Max. Largeur:","maxHeight":"Max. Hauteur:","maxWidthTitle":"Largeur maximale du conteneur.","maxHeightTitle":"Hauteur maximale du conteneur.","resizeType":"Resize Type (Only Video's):","none":"None","noresize":"No Resize (use default)","responsive":"Responsive Resize","custom":"Specific Resize","noVimeo":"The owner of this video has set domain restrictions and you will not be able to embed it on your website.","Error":"Media Content could not been retrieved, please try a different URL."},"brclear":{"title":"Retour à la ligne sur toute la largeur"}}; \ No newline at end of file 5CKEDITOR.lang['fr']={"editor":"Éditeur de texte enrichi","editorPanel":"Tableau de bord de l'éditeur de texte enrichi","common":{"editorHelp":"Utilisez le raccourci Alt-0 pour obtenir de l'aide","browseServer":"Parcourir le serveur","url":"URL","protocol":"Protocole","upload":"Téléverser","uploadSubmit":"Envoyer sur le serveur","image":"Image","flash":"Flash","form":"Formulaire","checkbox":"Case à cocher","radio":"Bouton radio","textField":"Champ texte","textarea":"Zone de texte","hiddenField":"Champ invisible","button":"Bouton","select":"Liste déroulante","imageButton":"Bouton avec image","notSet":"<indéfini>","id":"ID","name":"Nom","langDir":"Sens d'écriture","langDirLtr":"Gauche à droite (LTR)","langDirRtl":"Droite à gauche (RTL)","langCode":"Code de langue","longDescr":"URL de description longue","cssClass":"Classes de style","advisoryTitle":"Infobulle","cssStyle":"Style","ok":"OK","cancel":"Annuler","close":"Fermer","preview":"Aperçu","resize":"Redimensionner","generalTab":"Général","advancedTab":"Avancé","validateNumberFailed":"Cette valeur n'est pas un nombre.","confirmNewPage":"Les changements non sauvegardés seront perdus. Êtes-vous sûr de vouloir charger une nouvelle page ?","confirmCancel":"Certaines options ont été modifiées. Êtes-vous sûr de vouloir fermer ?","options":"Options","target":"Cible","targetNew":"Nouvelle fenêtre (_blank)","targetTop":"Fenêtre supérieure (_top)","targetSelf":"Même fenêtre (_self)","targetParent":"Fenêtre parent (_parent)","langDirLTR":"Gauche à droite (LTR)","langDirRTL":"Droite à gauche (RTL)","styles":"Style","cssClasses":"Classes de style","width":"Largeur","height":"Hauteur","align":"Alignement","alignLeft":"Gauche","alignRight":"Droite","alignCenter":"Centrer","alignJustify":"Justifier","alignTop":"Haut","alignMiddle":"Milieu","alignBottom":"Bas","alignNone":"Aucun","invalidValue":"Valeur invalide.","invalidHeight":"La hauteur doit être un nombre.","invalidWidth":"La largeur doit être un nombre.","invalidCssLength":"La valeur spécifiée pour le champ « %1 » doit être un nombre positif avec ou sans unité de mesure CSS valide (px, %, in, cm, mm, em, ex, pt, ou pc).","invalidHtmlLength":"La valeur spécifiée pour le champ « %1 » doit être un nombre positif avec ou sans unité de mesure HTML valide (px ou %).","invalidInlineStyle":"La valeur spécifiée pour le style en ligne doit être composée d'un ou plusieurs couples au format « nom : valeur », séparés par des points-virgules.","cssLengthTooltip":"Entrer un nombre pour une valeur en pixels ou un nombre avec une unité de mesure CSS valide (px, %, in, cm, mm, em, ex, pt, ou pc).","unavailable":"%1<span class=\"cke_accessibility\">, indisponible</span>","keyboard":{"8":"Backspace","13":"Entrée","16":"Majuscule","17":"Ctrl","18":"Alt","32":"Space","35":"Fin","36":"Origine","46":"Supprimer","224":"Command"},"keyboardShortcut":"Keyboard shortcut"},"basicstyles":{"bold":"Gras","italic":"Italique","strike":"Barré","subscript":"Indice","superscript":"Exposant","underline":"Souligné"},"contextmenu":{"options":"Options du menu contextuel"},"button":{"selectedLabel":"%1 (Sélectionné)"},"toolbar":{"toolbarCollapse":"Enrouler la barre d'outils","toolbarExpand":"Dérouler la barre d'outils","toolbarGroups":{"document":"Document","clipboard":"Presse-papier/Défaire","editing":"Édition","forms":"Formulaires","basicstyles":"Styles de base","paragraph":"Paragraphe","links":"Liens","insert":"Insérer","styles":"Styles","colors":"Couleurs","tools":"Outils"},"toolbars":"Barres d'outils de l'éditeur"},"elementspath":{"eleLabel":"Chemin des éléments","eleTitle":"Élément %1"},"format":{"label":"Format","panelTitle":"Format de paragraphe","tag_address":"Adresse","tag_div":"Division","tag_h1":"Titre 1","tag_h2":"Titre 2","tag_h3":"Titre 3","tag_h4":"Titre 4","tag_h5":"Titre 5","tag_h6":"Titre 6","tag_p":"Normal","tag_pre":"Préformaté"},"horizontalrule":{"toolbar":"Ligne horizontale"},"fakeobjects":{"anchor":"Ancre","flash":"Animation Flash","hiddenfield":"Champ invisible","iframe":"Cadre de contenu incorporé","unknown":"Objet inconnu"},"iframe":{"border":"Afficher la bordure du cadre","noUrl":"Veuillez entrer l'URL du contenu du cadre","scrolling":"Activer les barres de défilement","title":"Propriétés du cadre de contenu incorporé","toolbar":"Cadre de contenu incorporé"},"image":{"alt":"Texte alternatif","border":"Bordure","btnUpload":"Envoyer sur le serveur","button2Img":"Voulez-vous transformer le bouton avec image sélectionné en simple image ?","hSpace":"Espacement horizontal","img2Button":"Voulez-vous transformer l'image sélectionnée en bouton avec image ?","infoTab":"Informations sur l'image","linkTab":"Lien","lockRatio":"Conserver les proportions","menu":"Propriétés de l'image","resetSize":"Réinitialiser la taille","title":"Propriétés de l'image","titleButton":"Propriétés du bouton avec image","upload":"Téléverser","urlMissing":"L'URL source de l'image est manquante.","vSpace":"Espacement vertical","validateBorder":"La bordure doit être un nombre entier.","validateHSpace":"L'espacement horizontal doit être un nombre entier.","validateVSpace":"L'espacement vertical doit être un nombre entier."},"indent":{"indent":"Augmenter le retrait","outdent":"Diminuer le retrait"},"justify":{"block":"Justifier","center":"Centrer","left":"Aligner à gauche","right":"Aligner à droite"},"link":{"acccessKey":"Touche d'accessibilité","advanced":"Avancé","advisoryContentType":"Type de contenu (indicatif)","advisoryTitle":"Infobulle","anchor":{"toolbar":"Ancre","menu":"Modifier l'ancre","title":"Propriétés de l'ancre","name":"Nom de l'ancre","errorName":"Veuillez entrer le nom de l'ancre.","remove":"Supprimer l'ancre"},"anchorId":"Par ID d'élément","anchorName":"Par nom d'ancre","charset":"Encodage de la ressource liée","cssClasses":"Classes de style","download":"Force Download","displayText":"Display Text","emailAddress":"Adresse électronique","emailBody":"Corps du message","emailSubject":"Sujet du message","id":"ID","info":"Informations sur le lien","langCode":"Code de langue","langDir":"Sens d'écriture","langDirLTR":"Gauche à droite","langDirRTL":"Droite à gauche (RTL)","menu":"Modifier le lien","name":"Nom","noAnchors":"(Aucune ancre disponible dans ce document)","noEmail":"Veuillez entrer l'adresse électronique","noUrl":"Veuillez entrer l'URL du lien","other":"<autre>","popupDependent":"Dépendante (Netscape)","popupFeatures":"Caractéristiques de la fenêtre surgissante","popupFullScreen":"Plein écran (IE)","popupLeft":"À gauche","popupLocationBar":"Barre d'adresse","popupMenuBar":"Barre de menu","popupResizable":"Redimensionnable","popupScrollBars":"Barres de défilement","popupStatusBar":"Barre d'état","popupToolbar":"Barre d'outils","popupTop":"En haut","rel":"Relation","selectAnchor":"Sélectionner une ancre","styles":"Style","tabIndex":"Indice de tabulation","target":"Cible","targetFrame":"<cadre>","targetFrameName":"Nom du cadre affecté","targetPopup":"<fenêtre surgissante>","targetPopupName":"Nom de la fenêtre surgissante","title":"Lien","toAnchor":"Ancre","toEmail":"Courriel","toUrl":"URL","toolbar":"Lien","type":"Type de lien","unlink":"Supprimer le lien","upload":"Téléverser"},"list":{"bulletedlist":"Insérer/Supprimer une liste à puces","numberedlist":"Insérer/Supprimer une liste numérotée"},"liststyle":{"armenian":"Numération arménienne","bulletedTitle":"Propriétés de la liste à puces","circle":"Cercle","decimal":"Décimal (1, 2, 3, etc.)","decimalLeadingZero":"Décimal précédé par un 0 (01, 02, 03, etc.)","disc":"Disque","georgian":"Numération géorgienne (an, ban, gan, etc.)","lowerAlpha":"Lettres minuscules (a, b, c, d, e, etc.)","lowerGreek":"Grec minuscule (alpha, bêta, gamma, etc.)","lowerRoman":"Chiffres romains minuscules (i, ii, iii, iv, v, etc.)","none":"Aucun","notset":"<indéfini>","numberedTitle":"Propriétés de la liste numérotée","square":"Carré","start":"Début","type":"Type","upperAlpha":"Lettres majuscules (A, B, C, D, E, etc.)","upperRoman":"Chiffres romains majuscules (I, II, III, IV, V, etc.)","validateStartNumber":"Le premier élément de la liste doit être un nombre entier."},"magicline":{"title":"Insérer un paragraphe ici"},"maximize":{"maximize":"Agrandir","minimize":"Réduire"},"removeformat":{"toolbar":"Supprimer la mise en forme"},"sourcearea":{"toolbar":"Source"},"clipboard":{"copy":"Copier","copyError":"Les paramètres de sécurité de votre navigateur n'autorisent pas l'éditeur à exécuter automatiquement l'opération « Copier ». Veuillez utiliser le raccourci clavier à cet effet (Ctrl/Cmd+C).","cut":"Couper","cutError":"Les paramètres de sécurité de votre navigateur n'autorisent pas l'éditeur à exécuter automatiquement l'opération « Couper ». Veuillez utiliser le raccourci clavier à cet effet (Ctrl/Cmd+X).","paste":"Coller","pasteArea":"Coller la zone","pasteMsg":"Veuillez coller le texte dans la zone suivante en utilisant le raccourci clavier (<strong>Ctrl/Cmd+V</strong>) et cliquez sur OK.","securityMsg":"Les paramètres de sécurité de votre navigateur empêchent l'éditeur d'accéder directement aux données du presse-papier. Vous devez les coller à nouveau dans cette fenêtre.","title":"Coller"},"widget":{"move":"Cliquer et glisser pour déplacer","label":"Élément %1"},"oembed":{"title":"Intégrer des contenus multimédia externes. (Photo, Video, Audio, ...)","button":"Insérer des contenus multimédia provenant de nombreux sites.","pasteUrl":"Coller l'URL de partage que vous voulez publier. De nombreux services sont pris en charge tels que : (YouTube, Flickr, Qik, Vimeo, Hulu, Viddler, MyOpera, etc.). Vous pouvez aussi utiliser les URLs courtes.","invalidUrl":"Merci de fournir une URL valide !","noEmbedCode":"Aucun code d'intégration trouvé ou le site n'est pas supporté !","url":"URL:","width":"Largeur:","height":"Hauteur:","widthTitle":"Largeur du conteneur.","heightTitle":"Hauteur du conteneur.","maxWidth":"Max. Largeur:","maxHeight":"Max. Hauteur:","maxWidthTitle":"Largeur maximale du conteneur.","maxHeightTitle":"Hauteur maximale du conteneur.","resizeType":"Resize Type (Only Video's):","none":"None","noresize":"No Resize (use default)","responsive":"Responsive Resize","custom":"Specific Resize","noVimeo":"The owner of this video has set domain restrictions and you will not be able to embed it on your website.","Error":"Media Content could not been retrieved, please try a different URL."},"brclear":{"title":"Retour à la ligne sur toute la largeur"},"colorbutton":{"auto":"Automatique","bgColorTitle":"Couleur d'arrière-plan","colors":{"000":"Noir","800000":"Marron","8B4513":"Brun de selle","2F4F4F":"Gris sombre d'ardoise","008080":"Canard","000080":"Bleu marine","4B0082":"Indigo","696969":"Gris foncé","B22222":"Rouge brique","A52A2A":"Brun","DAA520":"Or terni","006400":"Vert foncé","40E0D0":"Turquoise","0000CD":"Bleu royal","800080":"Violet","808080":"Gris","F00":"Rouge","FF8C00":"Orange foncé","FFD700":"Or","008000":"Vert","0FF":"Cyan","00F":"Bleu","EE82EE":"Violet","A9A9A9":"Gris tamisé","FFA07A":"Saumon clair","FFA500":"Orange","FFFF00":"Jaune","00FF00":"Lime","AFEEEE":"Turquoise clair","ADD8E6":"Bleu clair","DDA0DD":"Prune","D3D3D3":"Gris clair","FFF0F5":"Fard lavande","FAEBD7":"Blanc antique","FFFFE0":"Jaune clair","F0FFF0":"Vert rosée","F0FFFF":"Azur","F0F8FF":"Bleu Alice","E6E6FA":"Lavande","FFF":"Blanc","1ABC9C":"Strong Cyan","2ECC71":"Emerald","3498DB":"Bright Blue","9B59B6":"Amethyst","4E5F70":"Grayish Blue","F1C40F":"Vivid Yellow","16A085":"Dark Cyan","27AE60":"Dark Emerald","2980B9":"Strong Blue","8E44AD":"Dark Violet","2C3E50":"Desaturated Blue","F39C12":"Orange","E67E22":"Carrot","E74C3C":"Pale Red","ECF0F1":"Bright Silver","95A5A6":"Light Grayish Cyan","DDD":"Light Gray","D35400":"Pumpkin","C0392B":"Strong Red","BDC3C7":"Silver","7F8C8D":"Grayish Cyan","999":"Dark Gray"},"more":"Plus de couleurs...","panelTitle":"Couleurs","textColorTitle":"Couleur du texte"},"colordialog":{"clear":"Effacer","highlight":"Pointée","options":"Options de couleur","selected":"Couleur choisie","title":"Sélectionner une couleur"},"div":{"IdInputLabel":"ID","advisoryTitleInputLabel":"Infobulle","cssClassInputLabel":"Classes de style","edit":"Modifier la division","inlineStyleInputLabel":"Style en ligne","langDirLTRLabel":"Gauche à droite (LTR)","langDirLabel":"Sens d'écriture","langDirRTLLabel":"Droite à gauche (RTL)","languageCodeInputLabel":"Code de langue","remove":"Enlever la division","styleSelectLabel":"Style","title":"Créer une division","toolbar":"Créer une division"},"font":{"fontSize":{"label":"Taille","voiceLabel":"Taille de police","panelTitle":"Taille de police"},"label":"Police","panelTitle":"Style de police","voiceLabel":"Police"}}; \ No newline at end of file
diff --git a/release/plugins/Audio/dialogs/audio.js b/release/plugins/Audio/dialogs/audio.js
new file mode 100644
index 0000000..da9495c
--- /dev/null
+++ b/release/plugins/Audio/dialogs/audio.js
@@ -0,0 +1,9 @@
1CKEDITOR.dialog.add("audio",function(d){function g(a,c){var b=this.getValue();!b&&"id"==this.id&&(b=m());a.setAttribute(this.id,b);if(b)switch(this.id){case "poster":c.backgroundImage="url("+b+")";break;case "width":c.width=b+"px";break;case "height":c.height=b+"px"}}function i(a,c,b){c=this.id.match(/(\w+)(\d)/);a=c[1];c=parseInt(c[2],10);(b[c]||(b[c]={}))[a]=this.getValue()}function j(a){a?this.setValue(a.getAttribute(this.id)):"id"==this.id&&this.setValue(m())}function h(a,c){var b=this.id.match(/(\w+)(\d)/),
2d=b[1],b=parseInt(b[2],10);(b=c[b])&&this.setValue(b[d])}function m(){var a=new Date;return"audio"+a.getFullYear()+a.getMonth()+a.getDate()+a.getHours()+a.getMinutes()+a.getSeconds()}var e=d.lang.audio,l=function(){var a=this.previewImage;a.removeListener("load",l);a.removeListener("error",f);a.removeListener("abort",f);this.setValueOf("info","width",a.$.width);this.setValueOf("info","height",a.$.height)},f=function(){var a=this.previewImage;a.removeListener("load",l);a.removeListener("error",f);
3a.removeListener("abort",f)};return{title:e.dialogTitle,minWidth:400,minHeight:200,onShow:function(){this.fakeImage=this.audioNode=null;this.previewImage=d.document.createElement("img");var a=this.getSelectedElement();if(a&&a.data("cke-real-element-type")&&"audio"==a.data("cke-real-element-type")){this.fakeImage=a;var a=d.restoreRealElement(a),c=[],b=a.getElementsByTag("source","");0==b.count()&&(b=a.getElementsByTag("source","cke"));for(var e=0,f=b.count();e<f;e++){var g=b.getItem(e);c.push({src:g.getAttribute("src"),
4type:g.getAttribute("type")})}this.audioNode=a;this.setupContent(a,c)}else this.setupContent(null,[])},onOk:function(){var a=null;this.fakeImage?a=this.audioNode:(a=CKEDITOR.dom.element.createFromHtml("<cke:audio></cke:audio>",d.document),a.setAttributes({controls:"controls"}));var c={},b=[];this.commitContent(a,c,b);for(var f="",g="",i=e.linkTemplate||"",j=e.fallbackTemplate||"",h=0;h<b.length;h++){var k=b[h];k&&k.src&&(f+='<cke:source src="'+k.src+'" type="'+k.type+'" />',g+=i.replace("%src%",k.src).replace("%type%",
5k.type))}a.setHtml(f+j.replace("%links%",g));a=d.createFakeElement(a,"cke_audio","audio",!1);a.setStyles(c);this.fakeImage?(a.replace(this.fakeImage),d.getSelection().selectElement(a)):(c=new CKEDITOR.dom.element("DIV",d.document),d.insertElement(c),c.append(a))},onHide:function(){this.previewImage&&(this.previewImage.removeListener("load",l),this.previewImage.removeListener("error",f),this.previewImage.removeListener("abort",f),this.previewImage.remove(),this.previewImage=null)},contents:[{id:"info",
6elements:[{type:"hbox",widths:["","100px"],children:[{type:"text",id:"poster",label:e.poster,commit:g,setup:j,onChange:function(){var a=this.getDialog(),c=this.getValue();if(0<c.length){var a=this.getDialog(),b=a.previewImage;b.on("load",l,a);b.on("error",f,a);b.on("abort",f,a);b.setAttribute("src",c)}}},{type:"button",id:"browse",hidden:"true",style:"display:inline-block;margin-top:10px;",filebrowser:{action:"Browse",target:"info:poster",url:d.config.filebrowserImageBrowseUrl||d.config.filebrowserBrowseUrl},
7label:d.lang.common.browseServer}]},{type:"hbox",widths:["33%","33%","33%"],children:[{type:"text",id:"width",label:d.lang.common.width,"default":400,validate:CKEDITOR.dialog.validate.notEmpty(e.widthRequired),commit:g,setup:j},{type:"text",id:"height",label:d.lang.common.height,"default":300,validate:CKEDITOR.dialog.validate.notEmpty(e.heightRequired),commit:g,setup:j},{type:"text",id:"id",label:"Id",commit:g,setup:j}]},{type:"hbox",widths:["","100px","75px"],children:[{type:"text",id:"src0",label:e.sourceaudio,
8commit:i,setup:h},{type:"button",id:"browse",hidden:"true",style:"display:inline-block;margin-top:10px;",filebrowser:{action:"Browse",target:"info:src0",url:d.config.filebrowserAudioBrowseUrl||d.config.filebrowserBrowseUrl},label:d.lang.common.browseServer},{id:"type0",label:e.sourceType,type:"select","default":"audio/mp3",items:[["MP3","audio/mp3"],["WAV","audio/wav"]],commit:i,setup:h}]},{type:"hbox",widths:["","100px","75px"],children:[{type:"text",id:"src1",label:e.sourceaudio,commit:i,setup:h},
9{type:"button",id:"browse",hidden:"true",style:"display:inline-block;margin-top:10px;",filebrowser:{action:"Browse",target:"info:src1",url:d.config.filebrowserAudioBrowseUrl||d.config.filebrowserBrowseUrl},label:d.lang.common.browseServer},{id:"type1",label:e.sourceType,type:"select","default":"audio/wav",items:[["MP3","audio/mp3"],["WAV","audio/wav"]],commit:i,setup:h}]}]}]}}); \ No newline at end of file
diff --git a/release/plugins/Audio/docs/install.html b/release/plugins/Audio/docs/install.html
new file mode 100644
index 0000000..3fbf30e
--- /dev/null
+++ b/release/plugins/Audio/docs/install.html
@@ -0,0 +1,69 @@
1<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"
2 "http://www.w3.org/TR/html4/loose.dtd">
3<html lang="en">
4<head>
5<meta http-equiv="Content-Type" content="text/html; charset=utf-8">
6<title>Audio plugin</title>
7<link href="styles.css" rel="stylesheet" type="text/css">
8</head>
9
10<body>
11<h1>Audio Plugin for CKEditor</h1>
12
13<h2>Introduction</h2>
14<p>This is a plugin to create HTML5 &lt;audio&gt; elements in <a href="http://www.ckeditor.com">CKEditor</a>.</p>
15<h3>Version history: </h3>
16<ol>
17 <li>1.0: 10-July-2015. First version.</li>
18</ol>
19
20<h2>Installation</h2>
21<h3>1. Copying the files</h3>
22<p>Extract the contents of the zip in you plugins directory, so it ends up like
23 this<br>
24 <!--<img src="installation.png" alt="Screenshot of installation" width="311" height="346" longdesc="#install">-->
25 </p>
26<pre id="--install">
27ckeditor\
28 ...
29 images\
30 lang\
31 plugins\
32 ...
33 audio\
34 plugin.js
35 dialogs\
36 audio.js
37 docs\
38 install.html
39 images\
40 icon.png
41 placeholder.png
42 ...
43 skins\
44 themes\
45</pre>
46<h3>2. Adding it to CKEditor</h3>
47<p>Now add the plugin in your <em>config.js</em> or custom js configuration
48file:
49<code>config.extraPlugins='audio'; </code>
50</p>
51
52<h3>3. Add it to your toolbar</h3>
53<p>In your toolbar configuration, add a new 'Audio' item in the place where you want the button to show up.</p>
54
55<h3>4. Configure server browser for audio</h3>
56<p>You can use the <code>config.filebrowserAudioBrowseUrl</code> entry to specify a url so the file browser shows just audio elements (as long as your configure properly your file browser).</p>
57
58<h3>5. Use it</h3>
59<p>Now empty the cache of your browser and reload the editor, the new button should show up and you can add &lt;audio&gt; elements into the content.</p>
60
61<h2>Final notes</h2>
62<p>Please, note that only newer browsers support the Audio element, in older ones a simple text linking to the source audios is provided, you might want to
63use some javascript or css to customize the final behavior of these elements.</p>
64
65
66<h2>Disclaimers</h2>
67<p>CKEditor is &copy; CKSource.com</p>
68</body>
69</html>
diff --git a/release/plugins/Audio/docs/styles.css b/release/plugins/Audio/docs/styles.css
new file mode 100644
index 0000000..5eba91e
--- /dev/null
+++ b/release/plugins/Audio/docs/styles.css
@@ -0,0 +1,67 @@
1body {
2 font-family: Arial, Helvetica, sans-serif;
3 font-size: 90%;
4}
5h1 {
6 text-align:center;
7 font-size:180%;
8}
9h2 {
10 border-bottom:2px solid #CCC;
11 margin:1em 0 0.4em 0;
12}
13h3 {
14 margin-bottom:0.4em;
15}
16p {
17 margin:0 0 1em 1em;
18 text-align:justify;
19}
20ol {
21 margin:0 0 1.2em 1em;
22 padding:0;
23 list-style-type:none;
24}
25ol li {
26 margin:0.2em 0;
27}
28pre {
29 font-size:100%;
30 font-family:"Courier New", Courier, mono;
31 background-color: #CCCCCC;
32 border:1px solid #999;
33 padding:0.2em 1em;
34 margin: 0.4em 0;
35 display:block;
36 white-space: pre;
37 overflow: auto;
38}
39code {
40 font-size:100%;
41 font-family:"Courier New", Courier, mono;
42 background-color: #CCCCCC;
43 border:1px solid #999;
44 padding:0.2em;
45 white-space: pre;
46}
47form {
48 margin:0 0 0 1em;
49}
50span.key {
51 color: #006600;
52}
53#install {
54 display:none
55}
56#languages ul {
57 display:inline;
58 list-style-type:none;
59 margin:0;
60 padding:0;
61}
62#languages li {
63 display:inline;
64 margin:0;
65 padding:0;
66 vertical-align:bottom;
67}
diff --git a/release/plugins/Audio/images/audio.png b/release/plugins/Audio/images/audio.png
new file mode 100644
index 0000000..b4a4ef7
--- /dev/null
+++ b/release/plugins/Audio/images/audio.png
Binary files differ
diff --git a/release/plugins/Audio/images/icon.png b/release/plugins/Audio/images/icon.png
new file mode 100644
index 0000000..1ec7ecc
--- /dev/null
+++ b/release/plugins/Audio/images/icon.png
Binary files differ
diff --git a/release/plugins/Audio/images/placeholder.png b/release/plugins/Audio/images/placeholder.png
new file mode 100644
index 0000000..1456cac
--- /dev/null
+++ b/release/plugins/Audio/images/placeholder.png
Binary files differ
diff --git a/release/plugins/colordialog/dialogs/colordialog.css b/release/plugins/colordialog/dialogs/colordialog.css
new file mode 100644
index 0000000..3ec0d2a
--- /dev/null
+++ b/release/plugins/colordialog/dialogs/colordialog.css
@@ -0,0 +1,20 @@
1/**
2 * @license Copyright (c) 2003-2017, CKSource - Frederico Knabben. All rights reserved.
3 * For licensing, see LICENSE.md or http://ckeditor.com/license
4 */
5
6.cke_colordialog_colorcell {
7 width: 12px; /* All cells have equal width which depends on parent width (in this case table parent). Width works more like max-width. */
8 height: 14px;
9 padding: 1px; /* Padding is replaced by border for focused cells. Prevents 'jumping' when adding borders. */
10}
11
12.cke_colordialog_colorcell.cke_colordialog_focused_light,
13.cke_colordialog_colorcell.cke_colordialog_focused_dark {
14 padding: 0; /* Shrink cell to allow 1px border indicating focus. */
15 border: 1px dotted #000;
16}
17
18.cke_colordialog_colorcell.cke_colordialog_focused_dark {
19 border-color: #FFF;
20}
diff --git a/release/plugins/colordialog/dialogs/colordialog.js b/release/plugins/colordialog/dialogs/colordialog.js
new file mode 100644
index 0000000..ae32c15
--- /dev/null
+++ b/release/plugins/colordialog/dialogs/colordialog.js
@@ -0,0 +1,14 @@
1/*
2 Copyright (c) 2003-2017, CKSource - Frederico Knabben. All rights reserved.
3 For licensing, see LICENSE.md or http://ckeditor.com/license
4*/
5CKEDITOR.dialog.add("colordialog",function(x){function m(){h.getById(n).removeStyle("background-color");p.getContentElement("picker","selectedColor").setValue("");y()}function z(a){a=a.data.getTarget();var c;"td"==a.getName()&&(c=a.getChild(0).getHtml())&&(y(),f=a,f.setAttribute("aria-selected",!0),f.addClass("cke_colordialog_selected"),p.getContentElement("picker","selectedColor").setValue(c))}function y(){f&&(f.removeClass("cke_colordialog_selected"),f.removeAttribute("aria-selected"),f=null)}function D(a){a=
6a.replace(/^#/,"");for(var c=0,b=[];2>=c;c++)b[c]=parseInt(a.substr(2*c,2),16);return 165<=.2126*b[0]+.7152*b[1]+.0722*b[2]}function A(a){!a.name&&(a=new CKEDITOR.event(a));var c=!/mouse/.test(a.name),b=a.data.getTarget(),g;"td"==b.getName()&&(g=b.getChild(0).getHtml())&&(q(a),c?d=b:B=b,c&&b.addClass(D(g)?"cke_colordialog_focused_light":"cke_colordialog_focused_dark"),r(g))}function q(a){if(a=!/mouse/.test(a.name)&&d)a.removeClass("cke_colordialog_focused_light"),a.removeClass("cke_colordialog_focused_dark");
7d||B||r(!1)}function r(a){a?(h.getById(t).setStyle("background-color",a),h.getById(u).setHtml(a)):(h.getById(t).removeStyle("background-color"),h.getById(u).setHtml("\x26nbsp;"))}function E(a){var c=a.data,b=c.getTarget(),g=c.getKeystroke(),e="rtl"==x.lang.dir;switch(g){case 38:if(a=b.getParent().getPrevious())a=a.getChild([b.getIndex()]),a.focus();c.preventDefault();break;case 40:(a=b.getParent().getNext())&&(a=a.getChild([b.getIndex()]))&&1==a.type&&a.focus();c.preventDefault();break;case 32:case 13:z(a);
8c.preventDefault();break;case e?37:39:(a=b.getNext())?1==a.type&&(a.focus(),c.preventDefault(!0)):(a=b.getParent().getNext())&&(a=a.getChild([0]))&&1==a.type&&(a.focus(),c.preventDefault(!0));break;case e?39:37:if(a=b.getPrevious())a.focus(),c.preventDefault(!0);else if(a=b.getParent().getPrevious())a=a.getLast(),a.focus(),c.preventDefault(!0)}}var v=CKEDITOR.dom.element,h=CKEDITOR.document,e=x.lang.colordialog,p,f,C={type:"html",html:"\x26nbsp;"},d,B,l=function(a){return CKEDITOR.tools.getNextId()+
9"_"+a},t=l("hicolor"),u=l("hicolortext"),n=l("selhicolor"),k;(function(){function a(a,d){for(var w=a;w<a+3;w++){var f=new v(k.$.insertRow(-1));f.setAttribute("role","row");for(var e=d;e<d+3;e++)for(var g=0;6>g;g++)c(f.$,"#"+b[e]+b[g]+b[w])}}function c(a,c){var b=new v(a.insertCell(-1));b.setAttribute("class","ColorCell cke_colordialog_colorcell");b.setAttribute("tabIndex",-1);b.setAttribute("role","gridcell");b.on("keydown",E);b.on("click",z);b.on("focus",A);b.on("blur",q);b.setStyle("background-color",
10c);var d=l("color_table_cell");b.setAttribute("aria-labelledby",d);b.append(CKEDITOR.dom.element.createFromHtml('\x3cspan id\x3d"'+d+'" class\x3d"cke_voice_label"\x3e'+c+"\x3c/span\x3e",CKEDITOR.document))}k=CKEDITOR.dom.element.createFromHtml('\x3ctable tabIndex\x3d"-1" class\x3d"cke_colordialog_table" aria-label\x3d"'+e.options+'" role\x3d"grid" style\x3d"border-collapse:separate;" cellspacing\x3d"0"\x3e\x3ccaption class\x3d"cke_voice_label"\x3e'+e.options+'\x3c/caption\x3e\x3ctbody role\x3d"presentation"\x3e\x3c/tbody\x3e\x3c/table\x3e');
11k.on("mouseover",A);k.on("mouseout",q);var b="00 33 66 99 cc ff".split(" ");a(0,0);a(3,0);a(0,3);a(3,3);var g=new v(k.$.insertRow(-1));g.setAttribute("role","row");c(g.$,"#000000");for(var f=0;16>f;f++){var d=f.toString(16);c(g.$,"#"+d+d+d+d+d+d)}c(g.$,"#ffffff")})();CKEDITOR.document.appendStyleSheet(CKEDITOR.getUrl(CKEDITOR.plugins.get("colordialog").path+"dialogs/colordialog.css"));return{title:e.title,minWidth:360,minHeight:220,onLoad:function(){p=this},onHide:function(){m();d.removeClass("cke_colordialog_focused_light");
12d.removeClass("cke_colordialog_focused_dark");r(!1);d=null},contents:[{id:"picker",label:e.title,accessKey:"I",elements:[{type:"hbox",padding:0,widths:["70%","10%","30%"],children:[{type:"html",html:"\x3cdiv\x3e\x3c/div\x3e",onLoad:function(){CKEDITOR.document.getById(this.domId).append(k)},focus:function(){(d||this.getElement().getElementsByTag("td").getItem(0)).focus()}},C,{type:"vbox",padding:0,widths:["70%","5%","25%"],children:[{type:"html",html:"\x3cspan\x3e"+e.highlight+'\x3c/span\x3e\x3cdiv id\x3d"'+
13t+'" style\x3d"border: 1px solid; height: 74px; width: 74px;"\x3e\x3c/div\x3e\x3cdiv id\x3d"'+u+'"\x3e\x26nbsp;\x3c/div\x3e\x3cspan\x3e'+e.selected+'\x3c/span\x3e\x3cdiv id\x3d"'+n+'" style\x3d"border: 1px solid; height: 20px; width: 74px;"\x3e\x3c/div\x3e'},{type:"text",label:e.selected,labelStyle:"display:none",id:"selectedColor",style:"width: 76px;margin-top:4px",onChange:function(){try{h.getById(n).setStyle("background-color",this.getValue())}catch(a){m()}}},C,{type:"button",id:"clear",label:e.clear,
14onClick:m}]}]}]}]}}); \ No newline at end of file
diff --git a/release/plugins/div/dialogs/div.js b/release/plugins/div/dialogs/div.js
new file mode 100644
index 0000000..b22af9e
--- /dev/null
+++ b/release/plugins/div/dialogs/div.js
@@ -0,0 +1,9 @@
1(function(){function t(a,m,r){m.is&&m.getCustomData("block_processed")||(m.is&&CKEDITOR.dom.element.setMarker(r,m,"block_processed",!0),a.push(m))}function q(a,m){function r(){this.foreach(function(a){/^(?!vbox|hbox)/.test(a.type)&&(a.setup||(a.setup=function(c){a.setValue(c.getAttribute(a.id)||"",1)}),a.commit||(a.commit=function(c){var g=this.getValue();if("dir"!=a.id||c.getComputedStyle("direction")!=g)g?c.setAttribute(a.id,g):c.removeAttribute(a.id)}))})}var q=function(){var f=CKEDITOR.tools.extend({},
2CKEDITOR.dtd.$blockLimit);a.config.div_wrapTable&&(delete f.td,delete f.th);return f}(),u=CKEDITOR.dtd.div,n={},p=[];return{title:a.lang.div.title,minWidth:400,minHeight:165,contents:[{id:"info",label:a.lang.common.generalTab,title:a.lang.common.generalTab,elements:[{type:"hbox",widths:["50%","50%"],children:[{id:"elementStyle",type:"select",style:"width: 100%;",label:a.lang.div.styleSelectLabel,"default":"",items:[[a.lang.common.notSet,""]],onChange:function(){var f=["info:elementStyle","info:class",
3"advanced:dir","advanced:style"],c=this.getDialog(),g=c._element&&c._element.clone()||new CKEDITOR.dom.element("div",a.document);this.commit(g,!0);for(var f=[].concat(f),b=f.length,k,e=0;e<b;e++)(k=c.getContentElement.apply(c,f[e].split(":")))&&k.setup&&k.setup(g,!0)},setup:function(f){for(var c in n)n[c].checkElementRemovable(f,!0,a)&&this.setValue(c,1)},commit:function(f){var c;(c=this.getValue())?n[c].applyToObject(f,a):f.removeAttribute("style")}},{id:"class",type:"text",requiredContent:"div(cke-xyz)",
4label:a.lang.common.cssClass,"default":""}]}]},{id:"advanced",label:a.lang.common.advancedTab,title:a.lang.common.advancedTab,elements:[{type:"vbox",padding:1,children:[{type:"hbox",widths:["50%","50%"],children:[{type:"text",id:"id",requiredContent:"div[id]",label:a.lang.common.id,"default":""},{type:"text",id:"lang",requiredContent:"div[lang]",label:a.lang.common.langCode,"default":""}]},{type:"hbox",children:[{type:"text",id:"style",requiredContent:"div{cke-xyz}",style:"width: 100%;",label:a.lang.common.cssStyle,
5"default":"",commit:function(a){a.setAttribute("style",this.getValue())}}]},{type:"hbox",children:[{type:"text",id:"title",requiredContent:"div[title]",style:"width: 100%;",label:a.lang.common.advisoryTitle,"default":""}]},{type:"select",id:"dir",requiredContent:"div[dir]",style:"width: 100%;",label:a.lang.common.langDir,"default":"",items:[[a.lang.common.notSet,""],[a.lang.common.langDirLtr,"ltr"],[a.lang.common.langDirRtl,"rtl"]]}]}]}],onLoad:function(){r.call(this);var f=this,c=this.getContentElement("info",
6"elementStyle");a.getStylesSet(function(g){var b,k;if(g)for(var e=0;e<g.length;e++)k=g[e],k.element&&"div"==k.element&&(b=k.name,n[b]=k=new CKEDITOR.style(k),a.filter.check(k)&&(c.items.push([b,b]),c.add(b,b)));c[1<c.items.length?"enable":"disable"]();setTimeout(function(){f._element&&c.setup(f._element)},0)})},onShow:function(){"editdiv"==m&&this.setupContent(this._element=CKEDITOR.plugins.div.getSurroundDiv(a))},onOk:function(){if("editdiv"==m)p=[this._element];else{var f=[],c={},g=[],b,k=a.getSelection(),
7e=k.getRanges(),n=k.createBookmarks(),h,l;for(h=0;h<e.length;h++)for(l=e[h].createIterator();b=l.getNextParagraph();)if(b.getName()in q&&!b.isReadOnly()){var d=b.getChildren();for(b=0;b<d.count();b++)t(g,d.getItem(b),c)}else{for(;!u[b.getName()]&&!b.equals(e[h].root);)b=b.getParent();t(g,b,c)}CKEDITOR.dom.element.clearAllMarkers(c);e=[];h=null;for(l=0;l<g.length;l++)b=g[l],d=a.elementPath(b).blockLimit,d.isReadOnly()&&(d=d.getParent()),a.config.div_wrapTable&&d.is(["td","th"])&&(d=a.elementPath(d.getParent()).blockLimit),
8d.equals(h)||(h=d,e.push([])),e[e.length-1].push(b);for(h=0;h<e.length;h++){d=e[h][0];g=d.getParent();for(b=1;b<e[h].length;b++)g=g.getCommonAncestor(e[h][b]);l=new CKEDITOR.dom.element("div",a.document);for(b=0;b<e[h].length;b++){for(d=e[h][b];!d.getParent().equals(g);)d=d.getParent();e[h][b]=d}for(b=0;b<e[h].length;b++)d=e[h][b],d.getCustomData&&d.getCustomData("block_processed")||(d.is&&CKEDITOR.dom.element.setMarker(c,d,"block_processed",!0),b||l.insertBefore(d),l.append(d));CKEDITOR.dom.element.clearAllMarkers(c);
9f.push(l)}k.selectBookmarks(n);p=f}f=p.length;for(c=0;c<f;c++)this.commitContent(p[c]),!p[c].getAttribute("style")&&p[c].removeAttribute("style");this.hide()},onHide:function(){"editdiv"==m&&this._element.removeCustomData("elementStyle");delete this._element}}}CKEDITOR.dialog.add("creatediv",function(a){return q(a,"creatediv")});CKEDITOR.dialog.add("editdiv",function(a){return q(a,"editdiv")})})(); \ No newline at end of file
diff --git a/release/plugins/icons.png b/release/plugins/icons.png
index d33f614..dcaf86e 100644
--- a/release/plugins/icons.png
+++ b/release/plugins/icons.png
Binary files differ
diff --git a/release/plugins/icons_hidpi.png b/release/plugins/icons_hidpi.png
index cf4f8cb..e5c2760 100644
--- a/release/plugins/icons_hidpi.png
+++ b/release/plugins/icons_hidpi.png
Binary files differ
diff --git a/release/skins/moono/editor.css b/release/skins/moono/editor.css
index 8fe1935..cc50e90 100644
--- a/release/skins/moono/editor.css
+++ b/release/skins/moono/editor.css
@@ -2,4 +2,4 @@
2Copyright (c) 2003-2017, CKSource - Frederico Knabben. All rights reserved. 2Copyright (c) 2003-2017, CKSource - Frederico Knabben. All rights reserved.
3For licensing, see LICENSE.md or http://ckeditor.com/license 3For licensing, see LICENSE.md or http://ckeditor.com/license
4*/ 4*/
5.cke_reset{margin:0;padding:0;border:0;background:transparent;text-decoration:none;width:auto;height:auto;vertical-align:baseline;box-sizing:content-box;position:static;transition:none}.cke_reset_all,.cke_reset_all *,.cke_reset_all a,.cke_reset_all textarea{margin:0;padding:0;border:0;background:transparent;text-decoration:none;width:auto;height:auto;vertical-align:baseline;box-sizing:content-box;position:static;transition:none;border-collapse:collapse;font:normal normal normal 12px Arial,Helvetica,Tahoma,Verdana,Sans-Serif;color:#000;text-align:left;white-space:nowrap;cursor:auto;float:none}.cke_reset_all .cke_rtl *{text-align:right}.cke_reset_all iframe{vertical-align:inherit}.cke_reset_all textarea{white-space:pre-wrap}.cke_reset_all textarea,.cke_reset_all input[type="text"],.cke_reset_all input[type="password"]{cursor:text}.cke_reset_all textarea[disabled],.cke_reset_all input[type="text"][disabled],.cke_reset_all input[type="password"][disabled]{cursor:default}.cke_reset_all fieldset{padding:10px;border:2px groove #e0dfe3}.cke_reset_all select{box-sizing:border-box}.cke_reset_all table{table-layout:auto}.cke_chrome{display:block;border:1px solid #b6b6b6;padding:0;box-shadow:0 0 3px rgba(0,0,0,.15)}.cke_inner{display:block;-webkit-touch-callout:none;background:#fff;padding:0}.cke_float{border:0}.cke_float .cke_inner{padding-bottom:0}.cke_top,.cke_contents,.cke_bottom{display:block;overflow:hidden}.cke_top{border-bottom:1px solid #b6b6b6;padding:6px 8px 2px;white-space:normal;box-shadow:0 1px 0 #fff inset;background:#cfd1cf;background-image:linear-gradient(to bottom,#f5f5f5,#cfd1cf);filter:progid:DXImageTransform.Microsoft.gradient(gradientType=0,startColorstr='#f5f5f5',endColorstr='#cfd1cf')}.cke_float .cke_top{border:1px solid #b6b6b6;border-bottom-color:#999}.cke_bottom{padding:6px 8px 2px;position:relative;border-top:1px solid #bfbfbf;box-shadow:0 1px 0 #fff inset;background:#cfd1cf;background-image:linear-gradient(to bottom,#ebebeb,#cfd1cf);filter:progid:DXImageTransform.Microsoft.gradient(gradientType=0,startColorstr='#ebebeb',endColorstr='#cfd1cf')}.cke_browser_ios .cke_contents{overflow-y:auto;-webkit-overflow-scrolling:touch}.cke_resizer{width:0;height:0;overflow:hidden;width:0;height:0;overflow:hidden;border-width:10px 10px 0 0;border-color:transparent #666 transparent transparent;border-style:dashed solid dashed dashed;font-size:0;vertical-align:bottom;margin-top:6px;margin-bottom:2px;box-shadow:0 1px 0 rgba(255,255,255,.3)}.cke_hc .cke_resizer{font-size:15px;width:auto;height:auto;border-width:0}.cke_resizer_ltr{cursor:se-resize;float:right;margin-right:-4px}.cke_resizer_rtl{border-width:10px 0 0 10px;border-color:transparent transparent transparent #a5a5a5;border-style:dashed dashed dashed solid;cursor:sw-resize;float:left;margin-left:-4px;right:auto}.cke_wysiwyg_div{display:block;height:100%;overflow:auto;padding:0 8px;outline-style:none;box-sizing:border-box}.cke_panel{visibility:visible;width:120px;height:100px;overflow:hidden;background-color:#fff;border:1px solid #b6b6b6;border-bottom-color:#999;border-radius:3px;box-shadow:0 0 3px rgba(0,0,0,.15)}.cke_menu_panel{padding:0;margin:0}.cke_combopanel{width:150px;height:170px}.cke_panel_frame{width:100%;height:100%;font-size:12px;overflow:auto;overflow-x:hidden}.cke_panel_container{overflow-y:auto;overflow-x:hidden}.cke_panel_list{list-style-type:none;margin:3px;padding:0;white-space:nowrap}.cke_panel_listItem{margin:0;padding-bottom:1px}.cke_panel_listItem a{padding:3px 4px;display:block;border:1px solid #fff;color:inherit!important;text-decoration:none;overflow:hidden;text-overflow:ellipsis;border-radius:2px}* html .cke_panel_listItem a{width:100%;color:#000}*:first-child+html .cke_panel_listItem a{color:#000}.cke_panel_listItem.cke_selected a{border:1px solid #dedede;background-color:#f2f2f2;box-shadow:0 0 2px rgba(0,0,0,.1) inset}.cke_panel_listItem a:hover,.cke_panel_listItem a:focus,.cke_panel_listItem a:active{border-color:#dedede;background-color:#f2f2f2;box-shadow:0 0 2px rgba(0,0,0,.1) inset}.cke_hc .cke_panel_listItem a{border-style:none}.cke_hc .cke_panel_listItem a:hover,.cke_hc .cke_panel_listItem a:focus,.cke_hc .cke_panel_listItem a:active{border:2px solid;padding:1px 2px}.cke_panel_grouptitle{cursor:default;font-size:11px;font-weight:bold;white-space:nowrap;margin:0;padding:4px 6px;color:#474747;text-shadow:0 1px 0 rgba(255,255,255,.75);border-bottom:1px solid #b6b6b6;border-radius:2px 2px 0 0;box-shadow:0 1px 0 #fff inset;background:#cfd1cf;background-image:linear-gradient(to bottom,#f5f5f5,#cfd1cf);filter:progid:DXImageTransform.Microsoft.gradient(gradientType=0,startColorstr='#f5f5f5',endColorstr='#cfd1cf')}.cke_panel_listItem p,.cke_panel_listItem h1,.cke_panel_listItem h2,.cke_panel_listItem h3,.cke_panel_listItem h4,.cke_panel_listItem h5,.cke_panel_listItem h6,.cke_panel_listItem pre{margin-top:0;margin-bottom:0}.cke_colorblock{padding:3px;font-size:11px;font-family:'Microsoft Sans Serif',Tahoma,Arial,Verdana,Sans-Serif}.cke_colorblock,.cke_colorblock a{text-decoration:none;color:#000}span.cke_colorbox{width:10px;height:10px;border:#808080 1px solid;float:left}.cke_rtl span.cke_colorbox{float:right}a.cke_colorbox{border:#fff 1px solid;padding:2px;float:left;width:12px;height:12px}.cke_rtl a.cke_colorbox{float:right}a:hover.cke_colorbox,a:focus.cke_colorbox,a:active.cke_colorbox{border:#b6b6b6 1px solid;background-color:#e5e5e5}a.cke_colorauto,a.cke_colormore{border:#fff 1px solid;padding:2px;display:block;cursor:pointer}a:hover.cke_colorauto,a:hover.cke_colormore,a:focus.cke_colorauto,a:focus.cke_colormore,a:active.cke_colorauto,a:active.cke_colormore{border:#b6b6b6 1px solid;background-color:#e5e5e5}.cke_toolbar{float:left}.cke_rtl .cke_toolbar{float:right}.cke_toolgroup{float:left;margin:0 6px 5px 0;border:1px solid #a6a6a6;border-bottom-color:#979797;border-radius:3px;box-shadow:0 1px 0 rgba(255,255,255,.5),0 0 2px rgba(255,255,255,.15) inset,0 1px 0 rgba(255,255,255,.15) inset;background:#e4e4e4;background-image:linear-gradient(to bottom,#fff,#e4e4e4);filter:progid:DXImageTransform.Microsoft.gradient(gradientType=0,startColorstr='#ffffff',endColorstr='#e4e4e4')}.cke_hc .cke_toolgroup{border:0;margin-right:10px;margin-bottom:10px}.cke_rtl .cke_toolgroup{float:right;margin-left:6px;margin-right:0}a.cke_button{display:inline-block;height:18px;padding:4px 6px;outline:0;cursor:default;float:left;border:0}.cke_ltr .cke_button:last-child,.cke_rtl .cke_button:first-child{border-radius:0 2px 2px 0}.cke_ltr .cke_button:first-child,.cke_rtl .cke_button:last-child{border-radius:2px 0 0 2px}.cke_rtl .cke_button{float:right}.cke_hc .cke_button{border:1px solid black;padding:3px 5px;margin:-2px 4px 0 -2px}a.cke_button_on{box-shadow:0 1px 5px rgba(0,0,0,.6) inset,0 1px 0 rgba(0,0,0,.2);background:#b5b5b5;background-image:linear-gradient(to bottom,#aaa,#cacaca);filter:progid:DXImageTransform.Microsoft.gradient(gradientType=0,startColorstr='#aaaaaa',endColorstr='#cacaca')}.cke_hc .cke_button_on,.cke_hc a.cke_button_off:hover,.cke_hc a.cke_button_off:focus,.cke_hc a.cke_button_off:active,.cke_hc a.cke_button_disabled:hover,.cke_hc a.cke_button_disabled:focus,.cke_hc a.cke_button_disabled:active{border-width:3px;padding:1px 3px}.cke_button_disabled .cke_button_icon{opacity:.3}.cke_hc .cke_button_disabled{opacity:.5}a.cke_button_on:hover,a.cke_button_on:focus,a.cke_button_on:active{box-shadow:0 1px 6px rgba(0,0,0,.7) inset,0 1px 0 rgba(0,0,0,.2)}a.cke_button_off:hover,a.cke_button_off:focus,a.cke_button_off:active,a.cke_button_disabled:hover,a.cke_button_disabled:focus,a.cke_button_disabled:active{box-shadow:0 0 1px rgba(0,0,0,.3) inset;background:#ccc;background-image:linear-gradient(to bottom,#f2f2f2,#ccc);filter:progid:DXImageTransform.Microsoft.gradient(gradientType=0,startColorstr='#f2f2f2',endColorstr='#cccccc')}.cke_button_icon{cursor:inherit;background-repeat:no-repeat;margin-top:1px;width:16px;height:16px;float:left;display:inline-block}.cke_rtl .cke_button_icon{float:right}.cke_hc .cke_button_icon{display:none}.cke_button_label{display:none;padding-left:3px;margin-top:1px;line-height:17px;vertical-align:middle;float:left;cursor:default;color:#474747;text-shadow:0 1px 0 rgba(255,255,255,.5)}.cke_rtl .cke_button_label{padding-right:3px;padding-left:0;float:right}.cke_hc .cke_button_label{padding:0;display:inline-block;font-size:12px}.cke_button_arrow{display:inline-block;margin:8px 0 0 1px;width:0;height:0;cursor:default;vertical-align:top;border-left:3px solid transparent;border-right:3px solid transparent;border-top:3px solid #474747}.cke_rtl .cke_button_arrow{margin-right:5px;margin-left:0}.cke_hc .cke_button_arrow{font-size:10px;margin:3px -2px 0 3px;width:auto;border:0}.cke_toolbar_separator{float:left;background-color:#c0c0c0;background-color:rgba(0,0,0,.2);margin:5px 2px 0;height:18px;width:1px;box-shadow:1px 0 1px rgba(255,255,255,.5)}.cke_rtl .cke_toolbar_separator{float:right;box-shadow:-1px 0 1px rgba(255,255,255,.1)}.cke_hc .cke_toolbar_separator{width:0;border-left:1px solid;margin:1px 5px 0 0}.cke_toolbar_break{display:block;clear:left}.cke_rtl .cke_toolbar_break{clear:right}a.cke_toolbox_collapser{width:12px;height:11px;float:right;margin:11px 0 0;font-size:0;cursor:default;text-align:center;border:1px solid #a6a6a6;border-bottom-color:#979797;border-radius:3px;box-shadow:0 1px 0 rgba(255,255,255,.5),0 0 2px rgba(255,255,255,.15) inset,0 1px 0 rgba(255,255,255,.15) inset;background:#e4e4e4;background-image:linear-gradient(to bottom,#fff,#e4e4e4);filter:progid:DXImageTransform.Microsoft.gradient(gradientType=0,startColorstr='#ffffff',endColorstr='#e4e4e4')}.cke_toolbox_collapser:hover{background:#ccc;background-image:linear-gradient(to bottom,#f2f2f2,#ccc);filter:progid:DXImageTransform.Microsoft.gradient(gradientType=0,startColorstr='#f2f2f2',endColorstr='#cccccc')}.cke_toolbox_collapser.cke_toolbox_collapser_min{margin:0 2px 4px}.cke_rtl .cke_toolbox_collapser{float:left}.cke_toolbox_collapser .cke_arrow{display:inline-block;height:0;width:0;font-size:0;margin-top:1px;border-left:3px solid transparent;border-right:3px solid transparent;border-bottom:3px solid #474747;border-top:3px solid transparent}.cke_toolbox_collapser.cke_toolbox_collapser_min .cke_arrow{margin-top:4px;border-bottom-color:transparent;border-top-color:#474747}.cke_hc .cke_toolbox_collapser .cke_arrow{font-size:8px;width:auto;border:0;margin-top:0;margin-right:2px}.cke_menubutton{display:block}.cke_menuitem span{cursor:default}.cke_menubutton:hover,.cke_menubutton:focus,.cke_menubutton:active{background-color:#d3d3d3;display:block}.cke_hc .cke_menubutton{padding:2px}.cke_hc .cke_menubutton:hover,.cke_hc .cke_menubutton:focus,.cke_hc .cke_menubutton:active{border:2px solid;padding:0}.cke_menubutton_inner{display:table-row}.cke_menubutton_icon,.cke_menubutton_label,.cke_menuarrow{display:table-cell}.cke_menubutton_icon{background-color:#d7d8d7;opacity:.70;filter:alpha(opacity=70);padding:4px}.cke_hc .cke_menubutton_icon{height:16px;width:0;padding:4px 0}.cke_menubutton:hover .cke_menubutton_icon,.cke_menubutton:focus .cke_menubutton_icon,.cke_menubutton:active .cke_menubutton_icon{background-color:#d0d2d0}.cke_menubutton_disabled:hover .cke_menubutton_icon,.cke_menubutton_disabled:focus .cke_menubutton_icon,.cke_menubutton_disabled:active .cke_menubutton_icon{opacity:.3;filter:alpha(opacity=30)}.cke_menubutton_label{padding:0 5px;background-color:transparent;width:100%;vertical-align:middle}.cke_menubutton_shortcut{color:#979797}.cke_menubutton_disabled .cke_menubutton_label{opacity:.3;filter:alpha(opacity=30)}.cke_menubutton_on{border:1px solid #dedede;background-color:#f2f2f2;box-shadow:0 0 2px rgba(0,0,0,.1) inset}.cke_menubutton_on .cke_menubutton_icon{padding-right:3px}.cke_menubutton:hover,.cke_menubutton:focus,.cke_menubutton:active{background-color:#eff0ef}.cke_panel_frame .cke_menubutton_label{display:none}.cke_menuseparator{background-color:#d3d3d3;height:1px;filter:alpha(opacity=70);opacity:.70}.cke_menuarrow{background-image:url(images/arrow.png);background-position:0 10px;background-repeat:no-repeat;padding:0 5px}.cke_rtl .cke_menuarrow{background-position:5px -13px;background-repeat:no-repeat}.cke_menuarrow span{display:none}.cke_hc .cke_menuarrow span{vertical-align:middle;display:inline}.cke_combo{display:inline-block;float:left}.cke_rtl .cke_combo{float:right}.cke_hc .cke_combo{margin-top:-2px}.cke_combo_label{display:none;float:left;line-height:26px;vertical-align:top;margin-right:5px}.cke_rtl .cke_combo_label{float:right;margin-left:5px;margin-right:0}a.cke_combo_button{cursor:default;display:inline-block;float:left;margin:0 6px 5px 0;border:1px solid #a6a6a6;border-bottom-color:#979797;border-radius:3px;box-shadow:0 1px 0 rgba(255,255,255,.5),0 0 2px rgba(255,255,255,.15) inset,0 1px 0 rgba(255,255,255,.15) inset;background:#e4e4e4;background-image:linear-gradient(to bottom,#fff,#e4e4e4);filter:progid:DXImageTransform.Microsoft.gradient(gradientType=0,startColorstr='#ffffff',endColorstr='#e4e4e4')}.cke_combo_off a.cke_combo_button:hover,.cke_combo_off a.cke_combo_button:focus{background:#ccc;background-image:linear-gradient(to bottom,#f2f2f2,#ccc);filter:progid:DXImageTransform.Microsoft.gradient(gradientType=0,startColorstr='#f2f2f2',endColorstr='#cccccc');outline:0}.cke_combo_off a.cke_combo_button:active,.cke_combo_on a.cke_combo_button{border:1px solid #777;box-shadow:0 1px 0 rgba(255,255,255,.5),0 1px 5px rgba(0,0,0,.6) inset;background:#b5b5b5;background-image:linear-gradient(to bottom,#aaa,#cacaca);filter:progid:DXImageTransform.Microsoft.gradient(gradientType=0,startColorstr='#aaaaaa',endColorstr='#cacaca')}.cke_combo_on a.cke_combo_button:hover,.cke_combo_on a.cke_combo_button:focus,.cke_combo_on a.cke_combo_button:active{box-shadow:0 1px 6px rgba(0,0,0,.7) inset,0 1px 0 rgba(0,0,0,.2)}.cke_rtl .cke_combo_button{float:right;margin-left:5px;margin-right:0}.cke_hc a.cke_combo_button{padding:3px}.cke_hc .cke_combo_on a.cke_combo_button,.cke_hc .cke_combo_off a.cke_combo_button:hover,.cke_hc .cke_combo_off a.cke_combo_button:focus,.cke_hc .cke_combo_off a.cke_combo_button:active{border-width:3px;padding:1px}.cke_combo_text{line-height:26px;padding-left:10px;text-overflow:ellipsis;overflow:hidden;float:left;cursor:default;color:#474747;text-shadow:0 1px 0 rgba(255,255,255,.5);width:60px}.cke_rtl .cke_combo_text{float:right;text-align:right;padding-left:0;padding-right:10px}.cke_hc .cke_combo_text{line-height:18px;font-size:12px}.cke_combo_open{cursor:default;display:inline-block;font-size:0;height:19px;line-height:17px;margin:1px 7px 1px;width:5px}.cke_hc .cke_combo_open{height:12px}.cke_combo_arrow{cursor:default;margin:11px 0 0;float:left;height:0;width:0;font-size:0;border-left:3px solid transparent;border-right:3px solid transparent;border-top:3px solid #474747}.cke_hc .cke_combo_arrow{font-size:10px;width:auto;border:0;margin-top:3px}.cke_combo_disabled .cke_combo_inlinelabel,.cke_combo_disabled .cke_combo_open{opacity:.3}.cke_path{float:left;margin:-2px 0 2px}a.cke_path_item,span.cke_path_empty{display:inline-block;float:left;padding:3px 4px;margin-right:2px;cursor:default;text-decoration:none;outline:0;border:0;color:#4c4c4c;text-shadow:0 1px 0 #fff;font-weight:bold;font-size:11px}.cke_rtl .cke_path,.cke_rtl .cke_path_item,.cke_rtl .cke_path_empty{float:right}a.cke_path_item:hover,a.cke_path_item:focus,a.cke_path_item:active{background-color:#bfbfbf;color:#333;text-shadow:0 1px 0 rgba(255,255,255,.5);border-radius:2px;box-shadow:0 0 4px rgba(0,0,0,.5) inset,0 1px 0 rgba(255,255,255,.5)}.cke_hc a.cke_path_item:hover,.cke_hc a.cke_path_item:focus,.cke_hc a.cke_path_item:active{border:2px solid;padding:1px 2px}.cke_button__source_label,.cke_button__sourcedialog_label{display:inline}.cke_combo__fontsize .cke_combo_text{width:30px}.cke_combopanel__fontsize{width:120px}textarea.cke_source{font-family:'Courier New',Monospace;font-size:small;background-color:#fff;white-space:pre-wrap;border:0;padding:0;margin:0;display:block}.cke_wysiwyg_frame,.cke_wysiwyg_div{background-color:#fff}.cke_notifications_area{pointer-events:none}.cke_notification{pointer-events:auto;position:relative;margin:10px;width:300px;color:white;border-radius:3px;text-align:center;opacity:.95;filter:alpha(opacity = 95);box-shadow:2px 2px 3px 0 rgba(50,50,50,0.3);-webkit-animation:fadeIn .7s;animation:fadeIn .7s}.cke_notification_message a{color:#12306f}@-webkit-keyframes fadeIn{from{opacity:.4}to{opacity:.95}}@keyframes fadeIn{from{opacity:.4}to{opacity:.95}}.cke_notification_success{background:#72b572;border:1px solid #63a563}.cke_notification_warning{background:#c83939;border:1px solid #902b2b}.cke_notification_info{background:#2e9ad0;border:1px solid #0f74a8}.cke_notification_info span.cke_notification_progress{background-color:#0f74a8;display:block;padding:0;margin:0;height:100%;overflow:hidden;position:absolute;z-index:1}.cke_notification_message{position:relative;margin:4px 23px 3px;font-family:Arial,Helvetica,sans-serif;font-size:12px;line-height:18px;z-index:4;text-overflow:ellipsis;overflow:hidden}.cke_notification_close{background-image:url(images/close.png);background-repeat:no-repeat;background-position:50%;position:absolute;cursor:pointer;text-align:center;height:20px;width:20px;top:1px;right:1px;padding:0;margin:0;z-index:5;opacity:.6;filter:alpha(opacity = 60)}.cke_notification_close:hover{opacity:1;filter:alpha(opacity = 100)}.cke_notification_close span{display:none}.cke_notification_warning a.cke_notification_close{opacity:.8;filter:alpha(opacity = 80)}.cke_notification_warning a.cke_notification_close:hover{opacity:1;filter:alpha(opacity = 100)}.cke_chrome{visibility:inherit}.cke_voice_label{display:none}legend.cke_voice_label{display:none}.cke_button__bold_icon {background: url(icons.png?t=20af917) no-repeat 0 -0px !important;}.cke_button__italic_icon {background: url(icons.png?t=20af917) no-repeat 0 -24px !important;}.cke_button__strike_icon {background: url(icons.png?t=20af917) no-repeat 0 -48px !important;}.cke_button__subscript_icon {background: url(icons.png?t=20af917) no-repeat 0 -72px !important;}.cke_button__superscript_icon {background: url(icons.png?t=20af917) no-repeat 0 -96px !important;}.cke_button__underline_icon {background: url(icons.png?t=20af917) no-repeat 0 -120px !important;}.cke_button__horizontalrule_icon {background: url(icons.png?t=20af917) no-repeat 0 -144px !important;}.cke_button__iframe_icon {background: url(icons.png?t=20af917) no-repeat 0 -168px !important;}.cke_button__image_icon {background: url(icons.png?t=20af917) no-repeat 0 -192px !important;}.cke_rtl .cke_button__indent_icon, .cke_mixed_dir_content .cke_rtl .cke_button__indent_icon {background: url(icons.png?t=20af917) no-repeat 0 -216px !important;}.cke_ltr .cke_button__indent_icon {background: url(icons.png?t=20af917) no-repeat 0 -240px !important;}.cke_rtl .cke_button__outdent_icon, .cke_mixed_dir_content .cke_rtl .cke_button__outdent_icon {background: url(icons.png?t=20af917) no-repeat 0 -264px !important;}.cke_ltr .cke_button__outdent_icon {background: url(icons.png?t=20af917) no-repeat 0 -288px !important;}.cke_button__justifyblock_icon {background: url(icons.png?t=20af917) no-repeat 0 -312px !important;}.cke_button__justifycenter_icon {background: url(icons.png?t=20af917) no-repeat 0 -336px !important;}.cke_button__justifyleft_icon {background: url(icons.png?t=20af917) no-repeat 0 -360px !important;}.cke_button__justifyright_icon {background: url(icons.png?t=20af917) no-repeat 0 -384px !important;}.cke_rtl .cke_button__anchor_icon, .cke_mixed_dir_content .cke_rtl .cke_button__anchor_icon {background: url(icons.png?t=20af917) no-repeat 0 -408px !important;}.cke_ltr .cke_button__anchor_icon {background: url(icons.png?t=20af917) no-repeat 0 -432px !important;}.cke_button__link_icon {background: url(icons.png?t=20af917) no-repeat 0 -456px !important;}.cke_button__unlink_icon {background: url(icons.png?t=20af917) no-repeat 0 -480px !important;}.cke_rtl .cke_button__bulletedlist_icon, .cke_mixed_dir_content .cke_rtl .cke_button__bulletedlist_icon {background: url(icons.png?t=20af917) no-repeat 0 -504px !important;}.cke_ltr .cke_button__bulletedlist_icon {background: url(icons.png?t=20af917) no-repeat 0 -528px !important;}.cke_rtl .cke_button__numberedlist_icon, .cke_mixed_dir_content .cke_rtl .cke_button__numberedlist_icon {background: url(icons.png?t=20af917) no-repeat 0 -552px !important;}.cke_ltr .cke_button__numberedlist_icon {background: url(icons.png?t=20af917) no-repeat 0 -576px !important;}.cke_button__maximize_icon {background: url(icons.png?t=20af917) no-repeat 0 -600px !important;}.cke_button__removeformat_icon {background: url(icons.png?t=20af917) no-repeat 0 -624px !important;}.cke_rtl .cke_button__source_icon, .cke_mixed_dir_content .cke_rtl .cke_button__source_icon {background: url(icons.png?t=20af917) no-repeat 0 -648px !important;}.cke_ltr .cke_button__source_icon {background: url(icons.png?t=20af917) no-repeat 0 -672px !important;}.cke_rtl .cke_button__copy_icon, .cke_mixed_dir_content .cke_rtl .cke_button__copy_icon {background: url(icons.png?t=20af917) no-repeat 0 -696px !important;}.cke_ltr .cke_button__copy_icon {background: url(icons.png?t=20af917) no-repeat 0 -720px !important;}.cke_rtl .cke_button__cut_icon, .cke_mixed_dir_content .cke_rtl .cke_button__cut_icon {background: url(icons.png?t=20af917) no-repeat 0 -744px !important;}.cke_ltr .cke_button__cut_icon {background: url(icons.png?t=20af917) no-repeat 0 -768px !important;}.cke_rtl .cke_button__paste_icon, .cke_mixed_dir_content .cke_rtl .cke_button__paste_icon {background: url(icons.png?t=20af917) no-repeat 0 -792px !important;}.cke_ltr .cke_button__paste_icon {background: url(icons.png?t=20af917) no-repeat 0 -816px !important;}.cke_button__oembed_icon {background: url(icons.png?t=20af917) no-repeat 0 -840px !important;}.cke_hidpi .cke_button__bold_icon {background: url(icons_hidpi.png?t=20af917) no-repeat 0 -0px !important;background-size: 16px !important;}.cke_hidpi .cke_button__italic_icon {background: url(icons_hidpi.png?t=20af917) no-repeat 0 -24px !important;background-size: 16px !important;}.cke_hidpi .cke_button__strike_icon {background: url(icons_hidpi.png?t=20af917) no-repeat 0 -48px !important;background-size: 16px !important;}.cke_hidpi .cke_button__subscript_icon {background: url(icons_hidpi.png?t=20af917) no-repeat 0 -72px !important;background-size: 16px !important;}.cke_hidpi .cke_button__superscript_icon {background: url(icons_hidpi.png?t=20af917) no-repeat 0 -96px !important;background-size: 16px !important;}.cke_hidpi .cke_button__underline_icon {background: url(icons_hidpi.png?t=20af917) no-repeat 0 -120px !important;background-size: 16px !important;}.cke_hidpi .cke_button__horizontalrule_icon {background: url(icons_hidpi.png?t=20af917) no-repeat 0 -144px !important;background-size: 16px !important;}.cke_hidpi .cke_button__iframe_icon {background: url(icons_hidpi.png?t=20af917) no-repeat 0 -168px !important;background-size: 16px !important;}.cke_hidpi .cke_button__image_icon {background: url(icons_hidpi.png?t=20af917) no-repeat 0 -192px !important;background-size: 16px !important;}.cke_rtl.cke_hidpi .cke_button__indent_icon, .cke_hidpi .cke_mixed_dir_content .cke_rtl .cke_button__indent_icon {background: url(icons_hidpi.png?t=20af917) no-repeat 0 -216px !important;background-size: 16px !important;}.cke_hidpi .cke_ltr .cke_button__indent_icon,.cke_ltr.cke_hidpi .cke_button__indent_icon {background: url(icons_hidpi.png?t=20af917) no-repeat 0 -240px !important;background-size: 16px !important;}.cke_rtl.cke_hidpi .cke_button__outdent_icon, .cke_hidpi .cke_mixed_dir_content .cke_rtl .cke_button__outdent_icon {background: url(icons_hidpi.png?t=20af917) no-repeat 0 -264px !important;background-size: 16px !important;}.cke_hidpi .cke_ltr .cke_button__outdent_icon,.cke_ltr.cke_hidpi .cke_button__outdent_icon {background: url(icons_hidpi.png?t=20af917) no-repeat 0 -288px !important;background-size: 16px !important;}.cke_hidpi .cke_button__justifyblock_icon {background: url(icons_hidpi.png?t=20af917) no-repeat 0 -312px !important;background-size: 16px !important;}.cke_hidpi .cke_button__justifycenter_icon {background: url(icons_hidpi.png?t=20af917) no-repeat 0 -336px !important;background-size: 16px !important;}.cke_hidpi .cke_button__justifyleft_icon {background: url(icons_hidpi.png?t=20af917) no-repeat 0 -360px !important;background-size: 16px !important;}.cke_hidpi .cke_button__justifyright_icon {background: url(icons_hidpi.png?t=20af917) no-repeat 0 -384px !important;background-size: 16px !important;}.cke_rtl.cke_hidpi .cke_button__anchor_icon, .cke_hidpi .cke_mixed_dir_content .cke_rtl .cke_button__anchor_icon {background: url(icons_hidpi.png?t=20af917) no-repeat 0 -408px !important;background-size: 16px !important;}.cke_hidpi .cke_ltr .cke_button__anchor_icon,.cke_ltr.cke_hidpi .cke_button__anchor_icon {background: url(icons_hidpi.png?t=20af917) no-repeat 0 -432px !important;background-size: 16px !important;}.cke_hidpi .cke_button__link_icon {background: url(icons_hidpi.png?t=20af917) no-repeat 0 -456px !important;background-size: 16px !important;}.cke_hidpi .cke_button__unlink_icon {background: url(icons_hidpi.png?t=20af917) no-repeat 0 -480px !important;background-size: 16px !important;}.cke_rtl.cke_hidpi .cke_button__bulletedlist_icon, .cke_hidpi .cke_mixed_dir_content .cke_rtl .cke_button__bulletedlist_icon {background: url(icons_hidpi.png?t=20af917) no-repeat 0 -504px !important;background-size: 16px !important;}.cke_hidpi .cke_ltr .cke_button__bulletedlist_icon,.cke_ltr.cke_hidpi .cke_button__bulletedlist_icon {background: url(icons_hidpi.png?t=20af917) no-repeat 0 -528px !important;background-size: 16px !important;}.cke_rtl.cke_hidpi .cke_button__numberedlist_icon, .cke_hidpi .cke_mixed_dir_content .cke_rtl .cke_button__numberedlist_icon {background: url(icons_hidpi.png?t=20af917) no-repeat 0 -552px !important;background-size: 16px !important;}.cke_hidpi .cke_ltr .cke_button__numberedlist_icon,.cke_ltr.cke_hidpi .cke_button__numberedlist_icon {background: url(icons_hidpi.png?t=20af917) no-repeat 0 -576px !important;background-size: 16px !important;}.cke_hidpi .cke_button__maximize_icon {background: url(icons_hidpi.png?t=20af917) no-repeat 0 -600px !important;background-size: 16px !important;}.cke_hidpi .cke_button__removeformat_icon {background: url(icons_hidpi.png?t=20af917) no-repeat 0 -624px !important;background-size: 16px !important;}.cke_rtl.cke_hidpi .cke_button__source_icon, .cke_hidpi .cke_mixed_dir_content .cke_rtl .cke_button__source_icon {background: url(icons_hidpi.png?t=20af917) no-repeat 0 -648px !important;background-size: 16px !important;}.cke_hidpi .cke_ltr .cke_button__source_icon,.cke_ltr.cke_hidpi .cke_button__source_icon {background: url(icons_hidpi.png?t=20af917) no-repeat 0 -672px !important;background-size: 16px !important;}.cke_rtl.cke_hidpi .cke_button__copy_icon, .cke_hidpi .cke_mixed_dir_content .cke_rtl .cke_button__copy_icon {background: url(icons_hidpi.png?t=20af917) no-repeat 0 -696px !important;background-size: 16px !important;}.cke_hidpi .cke_ltr .cke_button__copy_icon,.cke_ltr.cke_hidpi .cke_button__copy_icon {background: url(icons_hidpi.png?t=20af917) no-repeat 0 -720px !important;background-size: 16px !important;}.cke_rtl.cke_hidpi .cke_button__cut_icon, .cke_hidpi .cke_mixed_dir_content .cke_rtl .cke_button__cut_icon {background: url(icons_hidpi.png?t=20af917) no-repeat 0 -744px !important;background-size: 16px !important;}.cke_hidpi .cke_ltr .cke_button__cut_icon,.cke_ltr.cke_hidpi .cke_button__cut_icon {background: url(icons_hidpi.png?t=20af917) no-repeat 0 -768px !important;background-size: 16px !important;}.cke_rtl.cke_hidpi .cke_button__paste_icon, .cke_hidpi .cke_mixed_dir_content .cke_rtl .cke_button__paste_icon {background: url(icons_hidpi.png?t=20af917) no-repeat 0 -792px !important;background-size: 16px !important;}.cke_hidpi .cke_ltr .cke_button__paste_icon,.cke_ltr.cke_hidpi .cke_button__paste_icon {background: url(icons_hidpi.png?t=20af917) no-repeat 0 -816px !important;background-size: 16px !important;}.cke_hidpi .cke_button__oembed_icon {background: url(icons_hidpi.png?t=20af917) no-repeat 0 -840px !important;background-size: 16px !important;} \ No newline at end of file 5.cke_reset{margin:0;padding:0;border:0;background:transparent;text-decoration:none;width:auto;height:auto;vertical-align:baseline;box-sizing:content-box;position:static;transition:none}.cke_reset_all,.cke_reset_all *,.cke_reset_all a,.cke_reset_all textarea{margin:0;padding:0;border:0;background:transparent;text-decoration:none;width:auto;height:auto;vertical-align:baseline;box-sizing:content-box;position:static;transition:none;border-collapse:collapse;font:normal normal normal 12px Arial,Helvetica,Tahoma,Verdana,Sans-Serif;color:#000;text-align:left;white-space:nowrap;cursor:auto;float:none}.cke_reset_all .cke_rtl *{text-align:right}.cke_reset_all iframe{vertical-align:inherit}.cke_reset_all textarea{white-space:pre-wrap}.cke_reset_all textarea,.cke_reset_all input[type="text"],.cke_reset_all input[type="password"]{cursor:text}.cke_reset_all textarea[disabled],.cke_reset_all input[type="text"][disabled],.cke_reset_all input[type="password"][disabled]{cursor:default}.cke_reset_all fieldset{padding:10px;border:2px groove #e0dfe3}.cke_reset_all select{box-sizing:border-box}.cke_reset_all table{table-layout:auto}.cke_chrome{display:block;border:1px solid #b6b6b6;padding:0;box-shadow:0 0 3px rgba(0,0,0,.15)}.cke_inner{display:block;-webkit-touch-callout:none;background:#fff;padding:0}.cke_float{border:0}.cke_float .cke_inner{padding-bottom:0}.cke_top,.cke_contents,.cke_bottom{display:block;overflow:hidden}.cke_top{border-bottom:1px solid #b6b6b6;padding:6px 8px 2px;white-space:normal;box-shadow:0 1px 0 #fff inset;background:#cfd1cf;background-image:linear-gradient(to bottom,#f5f5f5,#cfd1cf);filter:progid:DXImageTransform.Microsoft.gradient(gradientType=0,startColorstr='#f5f5f5',endColorstr='#cfd1cf')}.cke_float .cke_top{border:1px solid #b6b6b6;border-bottom-color:#999}.cke_bottom{padding:6px 8px 2px;position:relative;border-top:1px solid #bfbfbf;box-shadow:0 1px 0 #fff inset;background:#cfd1cf;background-image:linear-gradient(to bottom,#ebebeb,#cfd1cf);filter:progid:DXImageTransform.Microsoft.gradient(gradientType=0,startColorstr='#ebebeb',endColorstr='#cfd1cf')}.cke_browser_ios .cke_contents{overflow-y:auto;-webkit-overflow-scrolling:touch}.cke_resizer{width:0;height:0;overflow:hidden;width:0;height:0;overflow:hidden;border-width:10px 10px 0 0;border-color:transparent #666 transparent transparent;border-style:dashed solid dashed dashed;font-size:0;vertical-align:bottom;margin-top:6px;margin-bottom:2px;box-shadow:0 1px 0 rgba(255,255,255,.3)}.cke_hc .cke_resizer{font-size:15px;width:auto;height:auto;border-width:0}.cke_resizer_ltr{cursor:se-resize;float:right;margin-right:-4px}.cke_resizer_rtl{border-width:10px 0 0 10px;border-color:transparent transparent transparent #a5a5a5;border-style:dashed dashed dashed solid;cursor:sw-resize;float:left;margin-left:-4px;right:auto}.cke_wysiwyg_div{display:block;height:100%;overflow:auto;padding:0 8px;outline-style:none;box-sizing:border-box}.cke_panel{visibility:visible;width:120px;height:100px;overflow:hidden;background-color:#fff;border:1px solid #b6b6b6;border-bottom-color:#999;border-radius:3px;box-shadow:0 0 3px rgba(0,0,0,.15)}.cke_menu_panel{padding:0;margin:0}.cke_combopanel{width:150px;height:170px}.cke_panel_frame{width:100%;height:100%;font-size:12px;overflow:auto;overflow-x:hidden}.cke_panel_container{overflow-y:auto;overflow-x:hidden}.cke_panel_list{list-style-type:none;margin:3px;padding:0;white-space:nowrap}.cke_panel_listItem{margin:0;padding-bottom:1px}.cke_panel_listItem a{padding:3px 4px;display:block;border:1px solid #fff;color:inherit!important;text-decoration:none;overflow:hidden;text-overflow:ellipsis;border-radius:2px}* html .cke_panel_listItem a{width:100%;color:#000}*:first-child+html .cke_panel_listItem a{color:#000}.cke_panel_listItem.cke_selected a{border:1px solid #dedede;background-color:#f2f2f2;box-shadow:0 0 2px rgba(0,0,0,.1) inset}.cke_panel_listItem a:hover,.cke_panel_listItem a:focus,.cke_panel_listItem a:active{border-color:#dedede;background-color:#f2f2f2;box-shadow:0 0 2px rgba(0,0,0,.1) inset}.cke_hc .cke_panel_listItem a{border-style:none}.cke_hc .cke_panel_listItem a:hover,.cke_hc .cke_panel_listItem a:focus,.cke_hc .cke_panel_listItem a:active{border:2px solid;padding:1px 2px}.cke_panel_grouptitle{cursor:default;font-size:11px;font-weight:bold;white-space:nowrap;margin:0;padding:4px 6px;color:#474747;text-shadow:0 1px 0 rgba(255,255,255,.75);border-bottom:1px solid #b6b6b6;border-radius:2px 2px 0 0;box-shadow:0 1px 0 #fff inset;background:#cfd1cf;background-image:linear-gradient(to bottom,#f5f5f5,#cfd1cf);filter:progid:DXImageTransform.Microsoft.gradient(gradientType=0,startColorstr='#f5f5f5',endColorstr='#cfd1cf')}.cke_panel_listItem p,.cke_panel_listItem h1,.cke_panel_listItem h2,.cke_panel_listItem h3,.cke_panel_listItem h4,.cke_panel_listItem h5,.cke_panel_listItem h6,.cke_panel_listItem pre{margin-top:0;margin-bottom:0}.cke_colorblock{padding:3px;font-size:11px;font-family:'Microsoft Sans Serif',Tahoma,Arial,Verdana,Sans-Serif}.cke_colorblock,.cke_colorblock a{text-decoration:none;color:#000}span.cke_colorbox{width:10px;height:10px;border:#808080 1px solid;float:left}.cke_rtl span.cke_colorbox{float:right}a.cke_colorbox{border:#fff 1px solid;padding:2px;float:left;width:12px;height:12px}.cke_rtl a.cke_colorbox{float:right}a:hover.cke_colorbox,a:focus.cke_colorbox,a:active.cke_colorbox{border:#b6b6b6 1px solid;background-color:#e5e5e5}a.cke_colorauto,a.cke_colormore{border:#fff 1px solid;padding:2px;display:block;cursor:pointer}a:hover.cke_colorauto,a:hover.cke_colormore,a:focus.cke_colorauto,a:focus.cke_colormore,a:active.cke_colorauto,a:active.cke_colormore{border:#b6b6b6 1px solid;background-color:#e5e5e5}.cke_toolbar{float:left}.cke_rtl .cke_toolbar{float:right}.cke_toolgroup{float:left;margin:0 6px 5px 0;border:1px solid #a6a6a6;border-bottom-color:#979797;border-radius:3px;box-shadow:0 1px 0 rgba(255,255,255,.5),0 0 2px rgba(255,255,255,.15) inset,0 1px 0 rgba(255,255,255,.15) inset;background:#e4e4e4;background-image:linear-gradient(to bottom,#fff,#e4e4e4);filter:progid:DXImageTransform.Microsoft.gradient(gradientType=0,startColorstr='#ffffff',endColorstr='#e4e4e4')}.cke_hc .cke_toolgroup{border:0;margin-right:10px;margin-bottom:10px}.cke_rtl .cke_toolgroup{float:right;margin-left:6px;margin-right:0}a.cke_button{display:inline-block;height:18px;padding:4px 6px;outline:0;cursor:default;float:left;border:0}.cke_ltr .cke_button:last-child,.cke_rtl .cke_button:first-child{border-radius:0 2px 2px 0}.cke_ltr .cke_button:first-child,.cke_rtl .cke_button:last-child{border-radius:2px 0 0 2px}.cke_rtl .cke_button{float:right}.cke_hc .cke_button{border:1px solid black;padding:3px 5px;margin:-2px 4px 0 -2px}a.cke_button_on{box-shadow:0 1px 5px rgba(0,0,0,.6) inset,0 1px 0 rgba(0,0,0,.2);background:#b5b5b5;background-image:linear-gradient(to bottom,#aaa,#cacaca);filter:progid:DXImageTransform.Microsoft.gradient(gradientType=0,startColorstr='#aaaaaa',endColorstr='#cacaca')}.cke_hc .cke_button_on,.cke_hc a.cke_button_off:hover,.cke_hc a.cke_button_off:focus,.cke_hc a.cke_button_off:active,.cke_hc a.cke_button_disabled:hover,.cke_hc a.cke_button_disabled:focus,.cke_hc a.cke_button_disabled:active{border-width:3px;padding:1px 3px}.cke_button_disabled .cke_button_icon{opacity:.3}.cke_hc .cke_button_disabled{opacity:.5}a.cke_button_on:hover,a.cke_button_on:focus,a.cke_button_on:active{box-shadow:0 1px 6px rgba(0,0,0,.7) inset,0 1px 0 rgba(0,0,0,.2)}a.cke_button_off:hover,a.cke_button_off:focus,a.cke_button_off:active,a.cke_button_disabled:hover,a.cke_button_disabled:focus,a.cke_button_disabled:active{box-shadow:0 0 1px rgba(0,0,0,.3) inset;background:#ccc;background-image:linear-gradient(to bottom,#f2f2f2,#ccc);filter:progid:DXImageTransform.Microsoft.gradient(gradientType=0,startColorstr='#f2f2f2',endColorstr='#cccccc')}.cke_button_icon{cursor:inherit;background-repeat:no-repeat;margin-top:1px;width:16px;height:16px;float:left;display:inline-block}.cke_rtl .cke_button_icon{float:right}.cke_hc .cke_button_icon{display:none}.cke_button_label{display:none;padding-left:3px;margin-top:1px;line-height:17px;vertical-align:middle;float:left;cursor:default;color:#474747;text-shadow:0 1px 0 rgba(255,255,255,.5)}.cke_rtl .cke_button_label{padding-right:3px;padding-left:0;float:right}.cke_hc .cke_button_label{padding:0;display:inline-block;font-size:12px}.cke_button_arrow{display:inline-block;margin:8px 0 0 1px;width:0;height:0;cursor:default;vertical-align:top;border-left:3px solid transparent;border-right:3px solid transparent;border-top:3px solid #474747}.cke_rtl .cke_button_arrow{margin-right:5px;margin-left:0}.cke_hc .cke_button_arrow{font-size:10px;margin:3px -2px 0 3px;width:auto;border:0}.cke_toolbar_separator{float:left;background-color:#c0c0c0;background-color:rgba(0,0,0,.2);margin:5px 2px 0;height:18px;width:1px;box-shadow:1px 0 1px rgba(255,255,255,.5)}.cke_rtl .cke_toolbar_separator{float:right;box-shadow:-1px 0 1px rgba(255,255,255,.1)}.cke_hc .cke_toolbar_separator{width:0;border-left:1px solid;margin:1px 5px 0 0}.cke_toolbar_break{display:block;clear:left}.cke_rtl .cke_toolbar_break{clear:right}a.cke_toolbox_collapser{width:12px;height:11px;float:right;margin:11px 0 0;font-size:0;cursor:default;text-align:center;border:1px solid #a6a6a6;border-bottom-color:#979797;border-radius:3px;box-shadow:0 1px 0 rgba(255,255,255,.5),0 0 2px rgba(255,255,255,.15) inset,0 1px 0 rgba(255,255,255,.15) inset;background:#e4e4e4;background-image:linear-gradient(to bottom,#fff,#e4e4e4);filter:progid:DXImageTransform.Microsoft.gradient(gradientType=0,startColorstr='#ffffff',endColorstr='#e4e4e4')}.cke_toolbox_collapser:hover{background:#ccc;background-image:linear-gradient(to bottom,#f2f2f2,#ccc);filter:progid:DXImageTransform.Microsoft.gradient(gradientType=0,startColorstr='#f2f2f2',endColorstr='#cccccc')}.cke_toolbox_collapser.cke_toolbox_collapser_min{margin:0 2px 4px}.cke_rtl .cke_toolbox_collapser{float:left}.cke_toolbox_collapser .cke_arrow{display:inline-block;height:0;width:0;font-size:0;margin-top:1px;border-left:3px solid transparent;border-right:3px solid transparent;border-bottom:3px solid #474747;border-top:3px solid transparent}.cke_toolbox_collapser.cke_toolbox_collapser_min .cke_arrow{margin-top:4px;border-bottom-color:transparent;border-top-color:#474747}.cke_hc .cke_toolbox_collapser .cke_arrow{font-size:8px;width:auto;border:0;margin-top:0;margin-right:2px}.cke_menubutton{display:block}.cke_menuitem span{cursor:default}.cke_menubutton:hover,.cke_menubutton:focus,.cke_menubutton:active{background-color:#d3d3d3;display:block}.cke_hc .cke_menubutton{padding:2px}.cke_hc .cke_menubutton:hover,.cke_hc .cke_menubutton:focus,.cke_hc .cke_menubutton:active{border:2px solid;padding:0}.cke_menubutton_inner{display:table-row}.cke_menubutton_icon,.cke_menubutton_label,.cke_menuarrow{display:table-cell}.cke_menubutton_icon{background-color:#d7d8d7;opacity:.70;filter:alpha(opacity=70);padding:4px}.cke_hc .cke_menubutton_icon{height:16px;width:0;padding:4px 0}.cke_menubutton:hover .cke_menubutton_icon,.cke_menubutton:focus .cke_menubutton_icon,.cke_menubutton:active .cke_menubutton_icon{background-color:#d0d2d0}.cke_menubutton_disabled:hover .cke_menubutton_icon,.cke_menubutton_disabled:focus .cke_menubutton_icon,.cke_menubutton_disabled:active .cke_menubutton_icon{opacity:.3;filter:alpha(opacity=30)}.cke_menubutton_label{padding:0 5px;background-color:transparent;width:100%;vertical-align:middle}.cke_menubutton_shortcut{color:#979797}.cke_menubutton_disabled .cke_menubutton_label{opacity:.3;filter:alpha(opacity=30)}.cke_menubutton_on{border:1px solid #dedede;background-color:#f2f2f2;box-shadow:0 0 2px rgba(0,0,0,.1) inset}.cke_menubutton_on .cke_menubutton_icon{padding-right:3px}.cke_menubutton:hover,.cke_menubutton:focus,.cke_menubutton:active{background-color:#eff0ef}.cke_panel_frame .cke_menubutton_label{display:none}.cke_menuseparator{background-color:#d3d3d3;height:1px;filter:alpha(opacity=70);opacity:.70}.cke_menuarrow{background-image:url(images/arrow.png);background-position:0 10px;background-repeat:no-repeat;padding:0 5px}.cke_rtl .cke_menuarrow{background-position:5px -13px;background-repeat:no-repeat}.cke_menuarrow span{display:none}.cke_hc .cke_menuarrow span{vertical-align:middle;display:inline}.cke_combo{display:inline-block;float:left}.cke_rtl .cke_combo{float:right}.cke_hc .cke_combo{margin-top:-2px}.cke_combo_label{display:none;float:left;line-height:26px;vertical-align:top;margin-right:5px}.cke_rtl .cke_combo_label{float:right;margin-left:5px;margin-right:0}a.cke_combo_button{cursor:default;display:inline-block;float:left;margin:0 6px 5px 0;border:1px solid #a6a6a6;border-bottom-color:#979797;border-radius:3px;box-shadow:0 1px 0 rgba(255,255,255,.5),0 0 2px rgba(255,255,255,.15) inset,0 1px 0 rgba(255,255,255,.15) inset;background:#e4e4e4;background-image:linear-gradient(to bottom,#fff,#e4e4e4);filter:progid:DXImageTransform.Microsoft.gradient(gradientType=0,startColorstr='#ffffff',endColorstr='#e4e4e4')}.cke_combo_off a.cke_combo_button:hover,.cke_combo_off a.cke_combo_button:focus{background:#ccc;background-image:linear-gradient(to bottom,#f2f2f2,#ccc);filter:progid:DXImageTransform.Microsoft.gradient(gradientType=0,startColorstr='#f2f2f2',endColorstr='#cccccc');outline:0}.cke_combo_off a.cke_combo_button:active,.cke_combo_on a.cke_combo_button{border:1px solid #777;box-shadow:0 1px 0 rgba(255,255,255,.5),0 1px 5px rgba(0,0,0,.6) inset;background:#b5b5b5;background-image:linear-gradient(to bottom,#aaa,#cacaca);filter:progid:DXImageTransform.Microsoft.gradient(gradientType=0,startColorstr='#aaaaaa',endColorstr='#cacaca')}.cke_combo_on a.cke_combo_button:hover,.cke_combo_on a.cke_combo_button:focus,.cke_combo_on a.cke_combo_button:active{box-shadow:0 1px 6px rgba(0,0,0,.7) inset,0 1px 0 rgba(0,0,0,.2)}.cke_rtl .cke_combo_button{float:right;margin-left:5px;margin-right:0}.cke_hc a.cke_combo_button{padding:3px}.cke_hc .cke_combo_on a.cke_combo_button,.cke_hc .cke_combo_off a.cke_combo_button:hover,.cke_hc .cke_combo_off a.cke_combo_button:focus,.cke_hc .cke_combo_off a.cke_combo_button:active{border-width:3px;padding:1px}.cke_combo_text{line-height:26px;padding-left:10px;text-overflow:ellipsis;overflow:hidden;float:left;cursor:default;color:#474747;text-shadow:0 1px 0 rgba(255,255,255,.5);width:60px}.cke_rtl .cke_combo_text{float:right;text-align:right;padding-left:0;padding-right:10px}.cke_hc .cke_combo_text{line-height:18px;font-size:12px}.cke_combo_open{cursor:default;display:inline-block;font-size:0;height:19px;line-height:17px;margin:1px 7px 1px;width:5px}.cke_hc .cke_combo_open{height:12px}.cke_combo_arrow{cursor:default;margin:11px 0 0;float:left;height:0;width:0;font-size:0;border-left:3px solid transparent;border-right:3px solid transparent;border-top:3px solid #474747}.cke_hc .cke_combo_arrow{font-size:10px;width:auto;border:0;margin-top:3px}.cke_combo_disabled .cke_combo_inlinelabel,.cke_combo_disabled .cke_combo_open{opacity:.3}.cke_path{float:left;margin:-2px 0 2px}a.cke_path_item,span.cke_path_empty{display:inline-block;float:left;padding:3px 4px;margin-right:2px;cursor:default;text-decoration:none;outline:0;border:0;color:#4c4c4c;text-shadow:0 1px 0 #fff;font-weight:bold;font-size:11px}.cke_rtl .cke_path,.cke_rtl .cke_path_item,.cke_rtl .cke_path_empty{float:right}a.cke_path_item:hover,a.cke_path_item:focus,a.cke_path_item:active{background-color:#bfbfbf;color:#333;text-shadow:0 1px 0 rgba(255,255,255,.5);border-radius:2px;box-shadow:0 0 4px rgba(0,0,0,.5) inset,0 1px 0 rgba(255,255,255,.5)}.cke_hc a.cke_path_item:hover,.cke_hc a.cke_path_item:focus,.cke_hc a.cke_path_item:active{border:2px solid;padding:1px 2px}.cke_button__source_label,.cke_button__sourcedialog_label{display:inline}.cke_combo__fontsize .cke_combo_text{width:30px}.cke_combopanel__fontsize{width:120px}textarea.cke_source{font-family:'Courier New',Monospace;font-size:small;background-color:#fff;white-space:pre-wrap;border:0;padding:0;margin:0;display:block}.cke_wysiwyg_frame,.cke_wysiwyg_div{background-color:#fff}.cke_notifications_area{pointer-events:none}.cke_notification{pointer-events:auto;position:relative;margin:10px;width:300px;color:white;border-radius:3px;text-align:center;opacity:.95;filter:alpha(opacity = 95);box-shadow:2px 2px 3px 0 rgba(50,50,50,0.3);-webkit-animation:fadeIn .7s;animation:fadeIn .7s}.cke_notification_message a{color:#12306f}@-webkit-keyframes fadeIn{from{opacity:.4}to{opacity:.95}}@keyframes fadeIn{from{opacity:.4}to{opacity:.95}}.cke_notification_success{background:#72b572;border:1px solid #63a563}.cke_notification_warning{background:#c83939;border:1px solid #902b2b}.cke_notification_info{background:#2e9ad0;border:1px solid #0f74a8}.cke_notification_info span.cke_notification_progress{background-color:#0f74a8;display:block;padding:0;margin:0;height:100%;overflow:hidden;position:absolute;z-index:1}.cke_notification_message{position:relative;margin:4px 23px 3px;font-family:Arial,Helvetica,sans-serif;font-size:12px;line-height:18px;z-index:4;text-overflow:ellipsis;overflow:hidden}.cke_notification_close{background-image:url(images/close.png);background-repeat:no-repeat;background-position:50%;position:absolute;cursor:pointer;text-align:center;height:20px;width:20px;top:1px;right:1px;padding:0;margin:0;z-index:5;opacity:.6;filter:alpha(opacity = 60)}.cke_notification_close:hover{opacity:1;filter:alpha(opacity = 100)}.cke_notification_close span{display:none}.cke_notification_warning a.cke_notification_close{opacity:.8;filter:alpha(opacity = 80)}.cke_notification_warning a.cke_notification_close:hover{opacity:1;filter:alpha(opacity = 100)}.cke_chrome{visibility:inherit}.cke_voice_label{display:none}legend.cke_voice_label{display:none}.cke_button__bold_icon {background: url(icons.png?t=20af917) no-repeat 0 -0px !important;}.cke_button__italic_icon {background: url(icons.png?t=20af917) no-repeat 0 -24px !important;}.cke_button__strike_icon {background: url(icons.png?t=20af917) no-repeat 0 -48px !important;}.cke_button__subscript_icon {background: url(icons.png?t=20af917) no-repeat 0 -72px !important;}.cke_button__superscript_icon {background: url(icons.png?t=20af917) no-repeat 0 -96px !important;}.cke_button__underline_icon {background: url(icons.png?t=20af917) no-repeat 0 -120px !important;}.cke_button__horizontalrule_icon {background: url(icons.png?t=20af917) no-repeat 0 -144px !important;}.cke_button__iframe_icon {background: url(icons.png?t=20af917) no-repeat 0 -168px !important;}.cke_button__image_icon {background: url(icons.png?t=20af917) no-repeat 0 -192px !important;}.cke_rtl .cke_button__indent_icon, .cke_mixed_dir_content .cke_rtl .cke_button__indent_icon {background: url(icons.png?t=20af917) no-repeat 0 -216px !important;}.cke_ltr .cke_button__indent_icon {background: url(icons.png?t=20af917) no-repeat 0 -240px !important;}.cke_rtl .cke_button__outdent_icon, .cke_mixed_dir_content .cke_rtl .cke_button__outdent_icon {background: url(icons.png?t=20af917) no-repeat 0 -264px !important;}.cke_ltr .cke_button__outdent_icon {background: url(icons.png?t=20af917) no-repeat 0 -288px !important;}.cke_button__justifyblock_icon {background: url(icons.png?t=20af917) no-repeat 0 -312px !important;}.cke_button__justifycenter_icon {background: url(icons.png?t=20af917) no-repeat 0 -336px !important;}.cke_button__justifyleft_icon {background: url(icons.png?t=20af917) no-repeat 0 -360px !important;}.cke_button__justifyright_icon {background: url(icons.png?t=20af917) no-repeat 0 -384px !important;}.cke_rtl .cke_button__anchor_icon, .cke_mixed_dir_content .cke_rtl .cke_button__anchor_icon {background: url(icons.png?t=20af917) no-repeat 0 -408px !important;}.cke_ltr .cke_button__anchor_icon {background: url(icons.png?t=20af917) no-repeat 0 -432px !important;}.cke_button__link_icon {background: url(icons.png?t=20af917) no-repeat 0 -456px !important;}.cke_button__unlink_icon {background: url(icons.png?t=20af917) no-repeat 0 -480px !important;}.cke_rtl .cke_button__bulletedlist_icon, .cke_mixed_dir_content .cke_rtl .cke_button__bulletedlist_icon {background: url(icons.png?t=20af917) no-repeat 0 -504px !important;}.cke_ltr .cke_button__bulletedlist_icon {background: url(icons.png?t=20af917) no-repeat 0 -528px !important;}.cke_rtl .cke_button__numberedlist_icon, .cke_mixed_dir_content .cke_rtl .cke_button__numberedlist_icon {background: url(icons.png?t=20af917) no-repeat 0 -552px !important;}.cke_ltr .cke_button__numberedlist_icon {background: url(icons.png?t=20af917) no-repeat 0 -576px !important;}.cke_button__maximize_icon {background: url(icons.png?t=20af917) no-repeat 0 -600px !important;}.cke_button__removeformat_icon {background: url(icons.png?t=20af917) no-repeat 0 -624px !important;}.cke_rtl .cke_button__source_icon, .cke_mixed_dir_content .cke_rtl .cke_button__source_icon {background: url(icons.png?t=20af917) no-repeat 0 -648px !important;}.cke_ltr .cke_button__source_icon {background: url(icons.png?t=20af917) no-repeat 0 -672px !important;}.cke_rtl .cke_button__copy_icon, .cke_mixed_dir_content .cke_rtl .cke_button__copy_icon {background: url(icons.png?t=20af917) no-repeat 0 -696px !important;}.cke_ltr .cke_button__copy_icon {background: url(icons.png?t=20af917) no-repeat 0 -720px !important;}.cke_rtl .cke_button__cut_icon, .cke_mixed_dir_content .cke_rtl .cke_button__cut_icon {background: url(icons.png?t=20af917) no-repeat 0 -744px !important;}.cke_ltr .cke_button__cut_icon {background: url(icons.png?t=20af917) no-repeat 0 -768px !important;}.cke_rtl .cke_button__paste_icon, .cke_mixed_dir_content .cke_rtl .cke_button__paste_icon {background: url(icons.png?t=20af917) no-repeat 0 -792px !important;}.cke_ltr .cke_button__paste_icon {background: url(icons.png?t=20af917) no-repeat 0 -816px !important;}.cke_button__oembed_icon {background: url(icons.png?t=20af917) no-repeat 0 -840px !important;}.cke_button__bgcolor_icon {background: url(icons.png?t=20af917) no-repeat 0 -864px !important;}.cke_button__textcolor_icon {background: url(icons.png?t=20af917) no-repeat 0 -888px !important;}.cke_button__creatediv_icon {background: url(icons.png?t=20af917) no-repeat 0 -912px !important;}.cke_hidpi .cke_button__bold_icon {background: url(icons_hidpi.png?t=20af917) no-repeat 0 -0px !important;background-size: 16px !important;}.cke_hidpi .cke_button__italic_icon {background: url(icons_hidpi.png?t=20af917) no-repeat 0 -24px !important;background-size: 16px !important;}.cke_hidpi .cke_button__strike_icon {background: url(icons_hidpi.png?t=20af917) no-repeat 0 -48px !important;background-size: 16px !important;}.cke_hidpi .cke_button__subscript_icon {background: url(icons_hidpi.png?t=20af917) no-repeat 0 -72px !important;background-size: 16px !important;}.cke_hidpi .cke_button__superscript_icon {background: url(icons_hidpi.png?t=20af917) no-repeat 0 -96px !important;background-size: 16px !important;}.cke_hidpi .cke_button__underline_icon {background: url(icons_hidpi.png?t=20af917) no-repeat 0 -120px !important;background-size: 16px !important;}.cke_hidpi .cke_button__horizontalrule_icon {background: url(icons_hidpi.png?t=20af917) no-repeat 0 -144px !important;background-size: 16px !important;}.cke_hidpi .cke_button__iframe_icon {background: url(icons_hidpi.png?t=20af917) no-repeat 0 -168px !important;background-size: 16px !important;}.cke_hidpi .cke_button__image_icon {background: url(icons_hidpi.png?t=20af917) no-repeat 0 -192px !important;background-size: 16px !important;}.cke_rtl.cke_hidpi .cke_button__indent_icon, .cke_hidpi .cke_mixed_dir_content .cke_rtl .cke_button__indent_icon {background: url(icons_hidpi.png?t=20af917) no-repeat 0 -216px !important;background-size: 16px !important;}.cke_hidpi .cke_ltr .cke_button__indent_icon,.cke_ltr.cke_hidpi .cke_button__indent_icon {background: url(icons_hidpi.png?t=20af917) no-repeat 0 -240px !important;background-size: 16px !important;}.cke_rtl.cke_hidpi .cke_button__outdent_icon, .cke_hidpi .cke_mixed_dir_content .cke_rtl .cke_button__outdent_icon {background: url(icons_hidpi.png?t=20af917) no-repeat 0 -264px !important;background-size: 16px !important;}.cke_hidpi .cke_ltr .cke_button__outdent_icon,.cke_ltr.cke_hidpi .cke_button__outdent_icon {background: url(icons_hidpi.png?t=20af917) no-repeat 0 -288px !important;background-size: 16px !important;}.cke_hidpi .cke_button__justifyblock_icon {background: url(icons_hidpi.png?t=20af917) no-repeat 0 -312px !important;background-size: 16px !important;}.cke_hidpi .cke_button__justifycenter_icon {background: url(icons_hidpi.png?t=20af917) no-repeat 0 -336px !important;background-size: 16px !important;}.cke_hidpi .cke_button__justifyleft_icon {background: url(icons_hidpi.png?t=20af917) no-repeat 0 -360px !important;background-size: 16px !important;}.cke_hidpi .cke_button__justifyright_icon {background: url(icons_hidpi.png?t=20af917) no-repeat 0 -384px !important;background-size: 16px !important;}.cke_rtl.cke_hidpi .cke_button__anchor_icon, .cke_hidpi .cke_mixed_dir_content .cke_rtl .cke_button__anchor_icon {background: url(icons_hidpi.png?t=20af917) no-repeat 0 -408px !important;background-size: 16px !important;}.cke_hidpi .cke_ltr .cke_button__anchor_icon,.cke_ltr.cke_hidpi .cke_button__anchor_icon {background: url(icons_hidpi.png?t=20af917) no-repeat 0 -432px !important;background-size: 16px !important;}.cke_hidpi .cke_button__link_icon {background: url(icons_hidpi.png?t=20af917) no-repeat 0 -456px !important;background-size: 16px !important;}.cke_hidpi .cke_button__unlink_icon {background: url(icons_hidpi.png?t=20af917) no-repeat 0 -480px !important;background-size: 16px !important;}.cke_rtl.cke_hidpi .cke_button__bulletedlist_icon, .cke_hidpi .cke_mixed_dir_content .cke_rtl .cke_button__bulletedlist_icon {background: url(icons_hidpi.png?t=20af917) no-repeat 0 -504px !important;background-size: 16px !important;}.cke_hidpi .cke_ltr .cke_button__bulletedlist_icon,.cke_ltr.cke_hidpi .cke_button__bulletedlist_icon {background: url(icons_hidpi.png?t=20af917) no-repeat 0 -528px !important;background-size: 16px !important;}.cke_rtl.cke_hidpi .cke_button__numberedlist_icon, .cke_hidpi .cke_mixed_dir_content .cke_rtl .cke_button__numberedlist_icon {background: url(icons_hidpi.png?t=20af917) no-repeat 0 -552px !important;background-size: 16px !important;}.cke_hidpi .cke_ltr .cke_button__numberedlist_icon,.cke_ltr.cke_hidpi .cke_button__numberedlist_icon {background: url(icons_hidpi.png?t=20af917) no-repeat 0 -576px !important;background-size: 16px !important;}.cke_hidpi .cke_button__maximize_icon {background: url(icons_hidpi.png?t=20af917) no-repeat 0 -600px !important;background-size: 16px !important;}.cke_hidpi .cke_button__removeformat_icon {background: url(icons_hidpi.png?t=20af917) no-repeat 0 -624px !important;background-size: 16px !important;}.cke_rtl.cke_hidpi .cke_button__source_icon, .cke_hidpi .cke_mixed_dir_content .cke_rtl .cke_button__source_icon {background: url(icons_hidpi.png?t=20af917) no-repeat 0 -648px !important;background-size: 16px !important;}.cke_hidpi .cke_ltr .cke_button__source_icon,.cke_ltr.cke_hidpi .cke_button__source_icon {background: url(icons_hidpi.png?t=20af917) no-repeat 0 -672px !important;background-size: 16px !important;}.cke_rtl.cke_hidpi .cke_button__copy_icon, .cke_hidpi .cke_mixed_dir_content .cke_rtl .cke_button__copy_icon {background: url(icons_hidpi.png?t=20af917) no-repeat 0 -696px !important;background-size: 16px !important;}.cke_hidpi .cke_ltr .cke_button__copy_icon,.cke_ltr.cke_hidpi .cke_button__copy_icon {background: url(icons_hidpi.png?t=20af917) no-repeat 0 -720px !important;background-size: 16px !important;}.cke_rtl.cke_hidpi .cke_button__cut_icon, .cke_hidpi .cke_mixed_dir_content .cke_rtl .cke_button__cut_icon {background: url(icons_hidpi.png?t=20af917) no-repeat 0 -744px !important;background-size: 16px !important;}.cke_hidpi .cke_ltr .cke_button__cut_icon,.cke_ltr.cke_hidpi .cke_button__cut_icon {background: url(icons_hidpi.png?t=20af917) no-repeat 0 -768px !important;background-size: 16px !important;}.cke_rtl.cke_hidpi .cke_button__paste_icon, .cke_hidpi .cke_mixed_dir_content .cke_rtl .cke_button__paste_icon {background: url(icons_hidpi.png?t=20af917) no-repeat 0 -792px !important;background-size: 16px !important;}.cke_hidpi .cke_ltr .cke_button__paste_icon,.cke_ltr.cke_hidpi .cke_button__paste_icon {background: url(icons_hidpi.png?t=20af917) no-repeat 0 -816px !important;background-size: 16px !important;}.cke_hidpi .cke_button__oembed_icon {background: url(icons_hidpi.png?t=20af917) no-repeat 0 -840px !important;background-size: 16px !important;}.cke_hidpi .cke_button__bgcolor_icon {background: url(icons_hidpi.png?t=20af917) no-repeat 0 -864px !important;background-size: 16px !important;}.cke_hidpi .cke_button__textcolor_icon {background: url(icons_hidpi.png?t=20af917) no-repeat 0 -888px !important;background-size: 16px !important;}.cke_hidpi .cke_button__creatediv_icon {background: url(icons_hidpi.png?t=20af917) no-repeat 0 -912px !important;background-size: 16px !important;} \ No newline at end of file
diff --git a/release/skins/moono/editor_gecko.css b/release/skins/moono/editor_gecko.css
index d13ffea..01c7084 100644
--- a/release/skins/moono/editor_gecko.css
+++ b/release/skins/moono/editor_gecko.css
@@ -2,4 +2,4 @@
2Copyright (c) 2003-2017, CKSource - Frederico Knabben. All rights reserved. 2Copyright (c) 2003-2017, CKSource - Frederico Knabben. All rights reserved.
3For licensing, see LICENSE.md or http://ckeditor.com/license 3For licensing, see LICENSE.md or http://ckeditor.com/license
4*/ 4*/
5.cke_reset{margin:0;padding:0;border:0;background:transparent;text-decoration:none;width:auto;height:auto;vertical-align:baseline;box-sizing:content-box;position:static;transition:none}.cke_reset_all,.cke_reset_all *,.cke_reset_all a,.cke_reset_all textarea{margin:0;padding:0;border:0;background:transparent;text-decoration:none;width:auto;height:auto;vertical-align:baseline;box-sizing:content-box;position:static;transition:none;border-collapse:collapse;font:normal normal normal 12px Arial,Helvetica,Tahoma,Verdana,Sans-Serif;color:#000;text-align:left;white-space:nowrap;cursor:auto;float:none}.cke_reset_all .cke_rtl *{text-align:right}.cke_reset_all iframe{vertical-align:inherit}.cke_reset_all textarea{white-space:pre-wrap}.cke_reset_all textarea,.cke_reset_all input[type="text"],.cke_reset_all input[type="password"]{cursor:text}.cke_reset_all textarea[disabled],.cke_reset_all input[type="text"][disabled],.cke_reset_all input[type="password"][disabled]{cursor:default}.cke_reset_all fieldset{padding:10px;border:2px groove #e0dfe3}.cke_reset_all select{box-sizing:border-box}.cke_reset_all table{table-layout:auto}.cke_chrome{display:block;border:1px solid #b6b6b6;padding:0;box-shadow:0 0 3px rgba(0,0,0,.15)}.cke_inner{display:block;-webkit-touch-callout:none;background:#fff;padding:0}.cke_float{border:0}.cke_float .cke_inner{padding-bottom:0}.cke_top,.cke_contents,.cke_bottom{display:block;overflow:hidden}.cke_top{border-bottom:1px solid #b6b6b6;padding:6px 8px 2px;white-space:normal;box-shadow:0 1px 0 #fff inset;background:#cfd1cf;background-image:linear-gradient(to bottom,#f5f5f5,#cfd1cf);filter:progid:DXImageTransform.Microsoft.gradient(gradientType=0,startColorstr='#f5f5f5',endColorstr='#cfd1cf')}.cke_float .cke_top{border:1px solid #b6b6b6;border-bottom-color:#999}.cke_bottom{padding:6px 8px 2px;position:relative;border-top:1px solid #bfbfbf;box-shadow:0 1px 0 #fff inset;background:#cfd1cf;background-image:linear-gradient(to bottom,#ebebeb,#cfd1cf);filter:progid:DXImageTransform.Microsoft.gradient(gradientType=0,startColorstr='#ebebeb',endColorstr='#cfd1cf')}.cke_browser_ios .cke_contents{overflow-y:auto;-webkit-overflow-scrolling:touch}.cke_resizer{width:0;height:0;overflow:hidden;width:0;height:0;overflow:hidden;border-width:10px 10px 0 0;border-color:transparent #666 transparent transparent;border-style:dashed solid dashed dashed;font-size:0;vertical-align:bottom;margin-top:6px;margin-bottom:2px;box-shadow:0 1px 0 rgba(255,255,255,.3)}.cke_hc .cke_resizer{font-size:15px;width:auto;height:auto;border-width:0}.cke_resizer_ltr{cursor:se-resize;float:right;margin-right:-4px}.cke_resizer_rtl{border-width:10px 0 0 10px;border-color:transparent transparent transparent #a5a5a5;border-style:dashed dashed dashed solid;cursor:sw-resize;float:left;margin-left:-4px;right:auto}.cke_wysiwyg_div{display:block;height:100%;overflow:auto;padding:0 8px;outline-style:none;box-sizing:border-box}.cke_panel{visibility:visible;width:120px;height:100px;overflow:hidden;background-color:#fff;border:1px solid #b6b6b6;border-bottom-color:#999;border-radius:3px;box-shadow:0 0 3px rgba(0,0,0,.15)}.cke_menu_panel{padding:0;margin:0}.cke_combopanel{width:150px;height:170px}.cke_panel_frame{width:100%;height:100%;font-size:12px;overflow:auto;overflow-x:hidden}.cke_panel_container{overflow-y:auto;overflow-x:hidden}.cke_panel_list{list-style-type:none;margin:3px;padding:0;white-space:nowrap}.cke_panel_listItem{margin:0;padding-bottom:1px}.cke_panel_listItem a{padding:3px 4px;display:block;border:1px solid #fff;color:inherit!important;text-decoration:none;overflow:hidden;text-overflow:ellipsis;border-radius:2px}* html .cke_panel_listItem a{width:100%;color:#000}*:first-child+html .cke_panel_listItem a{color:#000}.cke_panel_listItem.cke_selected a{border:1px solid #dedede;background-color:#f2f2f2;box-shadow:0 0 2px rgba(0,0,0,.1) inset}.cke_panel_listItem a:hover,.cke_panel_listItem a:focus,.cke_panel_listItem a:active{border-color:#dedede;background-color:#f2f2f2;box-shadow:0 0 2px rgba(0,0,0,.1) inset}.cke_hc .cke_panel_listItem a{border-style:none}.cke_hc .cke_panel_listItem a:hover,.cke_hc .cke_panel_listItem a:focus,.cke_hc .cke_panel_listItem a:active{border:2px solid;padding:1px 2px}.cke_panel_grouptitle{cursor:default;font-size:11px;font-weight:bold;white-space:nowrap;margin:0;padding:4px 6px;color:#474747;text-shadow:0 1px 0 rgba(255,255,255,.75);border-bottom:1px solid #b6b6b6;border-radius:2px 2px 0 0;box-shadow:0 1px 0 #fff inset;background:#cfd1cf;background-image:linear-gradient(to bottom,#f5f5f5,#cfd1cf);filter:progid:DXImageTransform.Microsoft.gradient(gradientType=0,startColorstr='#f5f5f5',endColorstr='#cfd1cf')}.cke_panel_listItem p,.cke_panel_listItem h1,.cke_panel_listItem h2,.cke_panel_listItem h3,.cke_panel_listItem h4,.cke_panel_listItem h5,.cke_panel_listItem h6,.cke_panel_listItem pre{margin-top:0;margin-bottom:0}.cke_colorblock{padding:3px;font-size:11px;font-family:'Microsoft Sans Serif',Tahoma,Arial,Verdana,Sans-Serif}.cke_colorblock,.cke_colorblock a{text-decoration:none;color:#000}span.cke_colorbox{width:10px;height:10px;border:#808080 1px solid;float:left}.cke_rtl span.cke_colorbox{float:right}a.cke_colorbox{border:#fff 1px solid;padding:2px;float:left;width:12px;height:12px}.cke_rtl a.cke_colorbox{float:right}a:hover.cke_colorbox,a:focus.cke_colorbox,a:active.cke_colorbox{border:#b6b6b6 1px solid;background-color:#e5e5e5}a.cke_colorauto,a.cke_colormore{border:#fff 1px solid;padding:2px;display:block;cursor:pointer}a:hover.cke_colorauto,a:hover.cke_colormore,a:focus.cke_colorauto,a:focus.cke_colormore,a:active.cke_colorauto,a:active.cke_colormore{border:#b6b6b6 1px solid;background-color:#e5e5e5}.cke_toolbar{float:left}.cke_rtl .cke_toolbar{float:right}.cke_toolgroup{float:left;margin:0 6px 5px 0;border:1px solid #a6a6a6;border-bottom-color:#979797;border-radius:3px;box-shadow:0 1px 0 rgba(255,255,255,.5),0 0 2px rgba(255,255,255,.15) inset,0 1px 0 rgba(255,255,255,.15) inset;background:#e4e4e4;background-image:linear-gradient(to bottom,#fff,#e4e4e4);filter:progid:DXImageTransform.Microsoft.gradient(gradientType=0,startColorstr='#ffffff',endColorstr='#e4e4e4')}.cke_hc .cke_toolgroup{border:0;margin-right:10px;margin-bottom:10px}.cke_rtl .cke_toolgroup{float:right;margin-left:6px;margin-right:0}a.cke_button{display:inline-block;height:18px;padding:4px 6px;outline:0;cursor:default;float:left;border:0}.cke_ltr .cke_button:last-child,.cke_rtl .cke_button:first-child{border-radius:0 2px 2px 0}.cke_ltr .cke_button:first-child,.cke_rtl .cke_button:last-child{border-radius:2px 0 0 2px}.cke_rtl .cke_button{float:right}.cke_hc .cke_button{border:1px solid black;padding:3px 5px;margin:-2px 4px 0 -2px}a.cke_button_on{box-shadow:0 1px 5px rgba(0,0,0,.6) inset,0 1px 0 rgba(0,0,0,.2);background:#b5b5b5;background-image:linear-gradient(to bottom,#aaa,#cacaca);filter:progid:DXImageTransform.Microsoft.gradient(gradientType=0,startColorstr='#aaaaaa',endColorstr='#cacaca')}.cke_hc .cke_button_on,.cke_hc a.cke_button_off:hover,.cke_hc a.cke_button_off:focus,.cke_hc a.cke_button_off:active,.cke_hc a.cke_button_disabled:hover,.cke_hc a.cke_button_disabled:focus,.cke_hc a.cke_button_disabled:active{border-width:3px;padding:1px 3px}.cke_button_disabled .cke_button_icon{opacity:.3}.cke_hc .cke_button_disabled{opacity:.5}a.cke_button_on:hover,a.cke_button_on:focus,a.cke_button_on:active{box-shadow:0 1px 6px rgba(0,0,0,.7) inset,0 1px 0 rgba(0,0,0,.2)}a.cke_button_off:hover,a.cke_button_off:focus,a.cke_button_off:active,a.cke_button_disabled:hover,a.cke_button_disabled:focus,a.cke_button_disabled:active{box-shadow:0 0 1px rgba(0,0,0,.3) inset;background:#ccc;background-image:linear-gradient(to bottom,#f2f2f2,#ccc);filter:progid:DXImageTransform.Microsoft.gradient(gradientType=0,startColorstr='#f2f2f2',endColorstr='#cccccc')}.cke_button_icon{cursor:inherit;background-repeat:no-repeat;margin-top:1px;width:16px;height:16px;float:left;display:inline-block}.cke_rtl .cke_button_icon{float:right}.cke_hc .cke_button_icon{display:none}.cke_button_label{display:none;padding-left:3px;margin-top:1px;line-height:17px;vertical-align:middle;float:left;cursor:default;color:#474747;text-shadow:0 1px 0 rgba(255,255,255,.5)}.cke_rtl .cke_button_label{padding-right:3px;padding-left:0;float:right}.cke_hc .cke_button_label{padding:0;display:inline-block;font-size:12px}.cke_button_arrow{display:inline-block;margin:8px 0 0 1px;width:0;height:0;cursor:default;vertical-align:top;border-left:3px solid transparent;border-right:3px solid transparent;border-top:3px solid #474747}.cke_rtl .cke_button_arrow{margin-right:5px;margin-left:0}.cke_hc .cke_button_arrow{font-size:10px;margin:3px -2px 0 3px;width:auto;border:0}.cke_toolbar_separator{float:left;background-color:#c0c0c0;background-color:rgba(0,0,0,.2);margin:5px 2px 0;height:18px;width:1px;box-shadow:1px 0 1px rgba(255,255,255,.5)}.cke_rtl .cke_toolbar_separator{float:right;box-shadow:-1px 0 1px rgba(255,255,255,.1)}.cke_hc .cke_toolbar_separator{width:0;border-left:1px solid;margin:1px 5px 0 0}.cke_toolbar_break{display:block;clear:left}.cke_rtl .cke_toolbar_break{clear:right}a.cke_toolbox_collapser{width:12px;height:11px;float:right;margin:11px 0 0;font-size:0;cursor:default;text-align:center;border:1px solid #a6a6a6;border-bottom-color:#979797;border-radius:3px;box-shadow:0 1px 0 rgba(255,255,255,.5),0 0 2px rgba(255,255,255,.15) inset,0 1px 0 rgba(255,255,255,.15) inset;background:#e4e4e4;background-image:linear-gradient(to bottom,#fff,#e4e4e4);filter:progid:DXImageTransform.Microsoft.gradient(gradientType=0,startColorstr='#ffffff',endColorstr='#e4e4e4')}.cke_toolbox_collapser:hover{background:#ccc;background-image:linear-gradient(to bottom,#f2f2f2,#ccc);filter:progid:DXImageTransform.Microsoft.gradient(gradientType=0,startColorstr='#f2f2f2',endColorstr='#cccccc')}.cke_toolbox_collapser.cke_toolbox_collapser_min{margin:0 2px 4px}.cke_rtl .cke_toolbox_collapser{float:left}.cke_toolbox_collapser .cke_arrow{display:inline-block;height:0;width:0;font-size:0;margin-top:1px;border-left:3px solid transparent;border-right:3px solid transparent;border-bottom:3px solid #474747;border-top:3px solid transparent}.cke_toolbox_collapser.cke_toolbox_collapser_min .cke_arrow{margin-top:4px;border-bottom-color:transparent;border-top-color:#474747}.cke_hc .cke_toolbox_collapser .cke_arrow{font-size:8px;width:auto;border:0;margin-top:0;margin-right:2px}.cke_menubutton{display:block}.cke_menuitem span{cursor:default}.cke_menubutton:hover,.cke_menubutton:focus,.cke_menubutton:active{background-color:#d3d3d3;display:block}.cke_hc .cke_menubutton{padding:2px}.cke_hc .cke_menubutton:hover,.cke_hc .cke_menubutton:focus,.cke_hc .cke_menubutton:active{border:2px solid;padding:0}.cke_menubutton_inner{display:table-row}.cke_menubutton_icon,.cke_menubutton_label,.cke_menuarrow{display:table-cell}.cke_menubutton_icon{background-color:#d7d8d7;opacity:.70;filter:alpha(opacity=70);padding:4px}.cke_hc .cke_menubutton_icon{height:16px;width:0;padding:4px 0}.cke_menubutton:hover .cke_menubutton_icon,.cke_menubutton:focus .cke_menubutton_icon,.cke_menubutton:active .cke_menubutton_icon{background-color:#d0d2d0}.cke_menubutton_disabled:hover .cke_menubutton_icon,.cke_menubutton_disabled:focus .cke_menubutton_icon,.cke_menubutton_disabled:active .cke_menubutton_icon{opacity:.3;filter:alpha(opacity=30)}.cke_menubutton_label{padding:0 5px;background-color:transparent;width:100%;vertical-align:middle}.cke_menubutton_shortcut{color:#979797}.cke_menubutton_disabled .cke_menubutton_label{opacity:.3;filter:alpha(opacity=30)}.cke_menubutton_on{border:1px solid #dedede;background-color:#f2f2f2;box-shadow:0 0 2px rgba(0,0,0,.1) inset}.cke_menubutton_on .cke_menubutton_icon{padding-right:3px}.cke_menubutton:hover,.cke_menubutton:focus,.cke_menubutton:active{background-color:#eff0ef}.cke_panel_frame .cke_menubutton_label{display:none}.cke_menuseparator{background-color:#d3d3d3;height:1px;filter:alpha(opacity=70);opacity:.70}.cke_menuarrow{background-image:url(images/arrow.png);background-position:0 10px;background-repeat:no-repeat;padding:0 5px}.cke_rtl .cke_menuarrow{background-position:5px -13px;background-repeat:no-repeat}.cke_menuarrow span{display:none}.cke_hc .cke_menuarrow span{vertical-align:middle;display:inline}.cke_combo{display:inline-block;float:left}.cke_rtl .cke_combo{float:right}.cke_hc .cke_combo{margin-top:-2px}.cke_combo_label{display:none;float:left;line-height:26px;vertical-align:top;margin-right:5px}.cke_rtl .cke_combo_label{float:right;margin-left:5px;margin-right:0}a.cke_combo_button{cursor:default;display:inline-block;float:left;margin:0 6px 5px 0;border:1px solid #a6a6a6;border-bottom-color:#979797;border-radius:3px;box-shadow:0 1px 0 rgba(255,255,255,.5),0 0 2px rgba(255,255,255,.15) inset,0 1px 0 rgba(255,255,255,.15) inset;background:#e4e4e4;background-image:linear-gradient(to bottom,#fff,#e4e4e4);filter:progid:DXImageTransform.Microsoft.gradient(gradientType=0,startColorstr='#ffffff',endColorstr='#e4e4e4')}.cke_combo_off a.cke_combo_button:hover,.cke_combo_off a.cke_combo_button:focus{background:#ccc;background-image:linear-gradient(to bottom,#f2f2f2,#ccc);filter:progid:DXImageTransform.Microsoft.gradient(gradientType=0,startColorstr='#f2f2f2',endColorstr='#cccccc');outline:0}.cke_combo_off a.cke_combo_button:active,.cke_combo_on a.cke_combo_button{border:1px solid #777;box-shadow:0 1px 0 rgba(255,255,255,.5),0 1px 5px rgba(0,0,0,.6) inset;background:#b5b5b5;background-image:linear-gradient(to bottom,#aaa,#cacaca);filter:progid:DXImageTransform.Microsoft.gradient(gradientType=0,startColorstr='#aaaaaa',endColorstr='#cacaca')}.cke_combo_on a.cke_combo_button:hover,.cke_combo_on a.cke_combo_button:focus,.cke_combo_on a.cke_combo_button:active{box-shadow:0 1px 6px rgba(0,0,0,.7) inset,0 1px 0 rgba(0,0,0,.2)}.cke_rtl .cke_combo_button{float:right;margin-left:5px;margin-right:0}.cke_hc a.cke_combo_button{padding:3px}.cke_hc .cke_combo_on a.cke_combo_button,.cke_hc .cke_combo_off a.cke_combo_button:hover,.cke_hc .cke_combo_off a.cke_combo_button:focus,.cke_hc .cke_combo_off a.cke_combo_button:active{border-width:3px;padding:1px}.cke_combo_text{line-height:26px;padding-left:10px;text-overflow:ellipsis;overflow:hidden;float:left;cursor:default;color:#474747;text-shadow:0 1px 0 rgba(255,255,255,.5);width:60px}.cke_rtl .cke_combo_text{float:right;text-align:right;padding-left:0;padding-right:10px}.cke_hc .cke_combo_text{line-height:18px;font-size:12px}.cke_combo_open{cursor:default;display:inline-block;font-size:0;height:19px;line-height:17px;margin:1px 7px 1px;width:5px}.cke_hc .cke_combo_open{height:12px}.cke_combo_arrow{cursor:default;margin:11px 0 0;float:left;height:0;width:0;font-size:0;border-left:3px solid transparent;border-right:3px solid transparent;border-top:3px solid #474747}.cke_hc .cke_combo_arrow{font-size:10px;width:auto;border:0;margin-top:3px}.cke_combo_disabled .cke_combo_inlinelabel,.cke_combo_disabled .cke_combo_open{opacity:.3}.cke_path{float:left;margin:-2px 0 2px}a.cke_path_item,span.cke_path_empty{display:inline-block;float:left;padding:3px 4px;margin-right:2px;cursor:default;text-decoration:none;outline:0;border:0;color:#4c4c4c;text-shadow:0 1px 0 #fff;font-weight:bold;font-size:11px}.cke_rtl .cke_path,.cke_rtl .cke_path_item,.cke_rtl .cke_path_empty{float:right}a.cke_path_item:hover,a.cke_path_item:focus,a.cke_path_item:active{background-color:#bfbfbf;color:#333;text-shadow:0 1px 0 rgba(255,255,255,.5);border-radius:2px;box-shadow:0 0 4px rgba(0,0,0,.5) inset,0 1px 0 rgba(255,255,255,.5)}.cke_hc a.cke_path_item:hover,.cke_hc a.cke_path_item:focus,.cke_hc a.cke_path_item:active{border:2px solid;padding:1px 2px}.cke_button__source_label,.cke_button__sourcedialog_label{display:inline}.cke_combo__fontsize .cke_combo_text{width:30px}.cke_combopanel__fontsize{width:120px}textarea.cke_source{font-family:'Courier New',Monospace;font-size:small;background-color:#fff;white-space:pre-wrap;border:0;padding:0;margin:0;display:block}.cke_wysiwyg_frame,.cke_wysiwyg_div{background-color:#fff}.cke_notifications_area{pointer-events:none}.cke_notification{pointer-events:auto;position:relative;margin:10px;width:300px;color:white;border-radius:3px;text-align:center;opacity:.95;filter:alpha(opacity = 95);box-shadow:2px 2px 3px 0 rgba(50,50,50,0.3);-webkit-animation:fadeIn .7s;animation:fadeIn .7s}.cke_notification_message a{color:#12306f}@-webkit-keyframes fadeIn{from{opacity:.4}to{opacity:.95}}@keyframes fadeIn{from{opacity:.4}to{opacity:.95}}.cke_notification_success{background:#72b572;border:1px solid #63a563}.cke_notification_warning{background:#c83939;border:1px solid #902b2b}.cke_notification_info{background:#2e9ad0;border:1px solid #0f74a8}.cke_notification_info span.cke_notification_progress{background-color:#0f74a8;display:block;padding:0;margin:0;height:100%;overflow:hidden;position:absolute;z-index:1}.cke_notification_message{position:relative;margin:4px 23px 3px;font-family:Arial,Helvetica,sans-serif;font-size:12px;line-height:18px;z-index:4;text-overflow:ellipsis;overflow:hidden}.cke_notification_close{background-image:url(images/close.png);background-repeat:no-repeat;background-position:50%;position:absolute;cursor:pointer;text-align:center;height:20px;width:20px;top:1px;right:1px;padding:0;margin:0;z-index:5;opacity:.6;filter:alpha(opacity = 60)}.cke_notification_close:hover{opacity:1;filter:alpha(opacity = 100)}.cke_notification_close span{display:none}.cke_notification_warning a.cke_notification_close{opacity:.8;filter:alpha(opacity = 80)}.cke_notification_warning a.cke_notification_close:hover{opacity:1;filter:alpha(opacity = 100)}.cke_chrome{visibility:inherit}.cke_voice_label{display:none}legend.cke_voice_label{display:none}.cke_bottom{padding-bottom:3px}.cke_combo_text{margin-bottom:-1px;margin-top:1px}.cke_button__bold_icon {background: url(icons.png?t=20af917) no-repeat 0 -0px !important;}.cke_button__italic_icon {background: url(icons.png?t=20af917) no-repeat 0 -24px !important;}.cke_button__strike_icon {background: url(icons.png?t=20af917) no-repeat 0 -48px !important;}.cke_button__subscript_icon {background: url(icons.png?t=20af917) no-repeat 0 -72px !important;}.cke_button__superscript_icon {background: url(icons.png?t=20af917) no-repeat 0 -96px !important;}.cke_button__underline_icon {background: url(icons.png?t=20af917) no-repeat 0 -120px !important;}.cke_button__horizontalrule_icon {background: url(icons.png?t=20af917) no-repeat 0 -144px !important;}.cke_button__iframe_icon {background: url(icons.png?t=20af917) no-repeat 0 -168px !important;}.cke_button__image_icon {background: url(icons.png?t=20af917) no-repeat 0 -192px !important;}.cke_rtl .cke_button__indent_icon, .cke_mixed_dir_content .cke_rtl .cke_button__indent_icon {background: url(icons.png?t=20af917) no-repeat 0 -216px !important;}.cke_ltr .cke_button__indent_icon {background: url(icons.png?t=20af917) no-repeat 0 -240px !important;}.cke_rtl .cke_button__outdent_icon, .cke_mixed_dir_content .cke_rtl .cke_button__outdent_icon {background: url(icons.png?t=20af917) no-repeat 0 -264px !important;}.cke_ltr .cke_button__outdent_icon {background: url(icons.png?t=20af917) no-repeat 0 -288px !important;}.cke_button__justifyblock_icon {background: url(icons.png?t=20af917) no-repeat 0 -312px !important;}.cke_button__justifycenter_icon {background: url(icons.png?t=20af917) no-repeat 0 -336px !important;}.cke_button__justifyleft_icon {background: url(icons.png?t=20af917) no-repeat 0 -360px !important;}.cke_button__justifyright_icon {background: url(icons.png?t=20af917) no-repeat 0 -384px !important;}.cke_rtl .cke_button__anchor_icon, .cke_mixed_dir_content .cke_rtl .cke_button__anchor_icon {background: url(icons.png?t=20af917) no-repeat 0 -408px !important;}.cke_ltr .cke_button__anchor_icon {background: url(icons.png?t=20af917) no-repeat 0 -432px !important;}.cke_button__link_icon {background: url(icons.png?t=20af917) no-repeat 0 -456px !important;}.cke_button__unlink_icon {background: url(icons.png?t=20af917) no-repeat 0 -480px !important;}.cke_rtl .cke_button__bulletedlist_icon, .cke_mixed_dir_content .cke_rtl .cke_button__bulletedlist_icon {background: url(icons.png?t=20af917) no-repeat 0 -504px !important;}.cke_ltr .cke_button__bulletedlist_icon {background: url(icons.png?t=20af917) no-repeat 0 -528px !important;}.cke_rtl .cke_button__numberedlist_icon, .cke_mixed_dir_content .cke_rtl .cke_button__numberedlist_icon {background: url(icons.png?t=20af917) no-repeat 0 -552px !important;}.cke_ltr .cke_button__numberedlist_icon {background: url(icons.png?t=20af917) no-repeat 0 -576px !important;}.cke_button__maximize_icon {background: url(icons.png?t=20af917) no-repeat 0 -600px !important;}.cke_button__removeformat_icon {background: url(icons.png?t=20af917) no-repeat 0 -624px !important;}.cke_rtl .cke_button__source_icon, .cke_mixed_dir_content .cke_rtl .cke_button__source_icon {background: url(icons.png?t=20af917) no-repeat 0 -648px !important;}.cke_ltr .cke_button__source_icon {background: url(icons.png?t=20af917) no-repeat 0 -672px !important;}.cke_rtl .cke_button__copy_icon, .cke_mixed_dir_content .cke_rtl .cke_button__copy_icon {background: url(icons.png?t=20af917) no-repeat 0 -696px !important;}.cke_ltr .cke_button__copy_icon {background: url(icons.png?t=20af917) no-repeat 0 -720px !important;}.cke_rtl .cke_button__cut_icon, .cke_mixed_dir_content .cke_rtl .cke_button__cut_icon {background: url(icons.png?t=20af917) no-repeat 0 -744px !important;}.cke_ltr .cke_button__cut_icon {background: url(icons.png?t=20af917) no-repeat 0 -768px !important;}.cke_rtl .cke_button__paste_icon, .cke_mixed_dir_content .cke_rtl .cke_button__paste_icon {background: url(icons.png?t=20af917) no-repeat 0 -792px !important;}.cke_ltr .cke_button__paste_icon {background: url(icons.png?t=20af917) no-repeat 0 -816px !important;}.cke_button__oembed_icon {background: url(icons.png?t=20af917) no-repeat 0 -840px !important;}.cke_hidpi .cke_button__bold_icon {background: url(icons_hidpi.png?t=20af917) no-repeat 0 -0px !important;background-size: 16px !important;}.cke_hidpi .cke_button__italic_icon {background: url(icons_hidpi.png?t=20af917) no-repeat 0 -24px !important;background-size: 16px !important;}.cke_hidpi .cke_button__strike_icon {background: url(icons_hidpi.png?t=20af917) no-repeat 0 -48px !important;background-size: 16px !important;}.cke_hidpi .cke_button__subscript_icon {background: url(icons_hidpi.png?t=20af917) no-repeat 0 -72px !important;background-size: 16px !important;}.cke_hidpi .cke_button__superscript_icon {background: url(icons_hidpi.png?t=20af917) no-repeat 0 -96px !important;background-size: 16px !important;}.cke_hidpi .cke_button__underline_icon {background: url(icons_hidpi.png?t=20af917) no-repeat 0 -120px !important;background-size: 16px !important;}.cke_hidpi .cke_button__horizontalrule_icon {background: url(icons_hidpi.png?t=20af917) no-repeat 0 -144px !important;background-size: 16px !important;}.cke_hidpi .cke_button__iframe_icon {background: url(icons_hidpi.png?t=20af917) no-repeat 0 -168px !important;background-size: 16px !important;}.cke_hidpi .cke_button__image_icon {background: url(icons_hidpi.png?t=20af917) no-repeat 0 -192px !important;background-size: 16px !important;}.cke_rtl.cke_hidpi .cke_button__indent_icon, .cke_hidpi .cke_mixed_dir_content .cke_rtl .cke_button__indent_icon {background: url(icons_hidpi.png?t=20af917) no-repeat 0 -216px !important;background-size: 16px !important;}.cke_hidpi .cke_ltr .cke_button__indent_icon,.cke_ltr.cke_hidpi .cke_button__indent_icon {background: url(icons_hidpi.png?t=20af917) no-repeat 0 -240px !important;background-size: 16px !important;}.cke_rtl.cke_hidpi .cke_button__outdent_icon, .cke_hidpi .cke_mixed_dir_content .cke_rtl .cke_button__outdent_icon {background: url(icons_hidpi.png?t=20af917) no-repeat 0 -264px !important;background-size: 16px !important;}.cke_hidpi .cke_ltr .cke_button__outdent_icon,.cke_ltr.cke_hidpi .cke_button__outdent_icon {background: url(icons_hidpi.png?t=20af917) no-repeat 0 -288px !important;background-size: 16px !important;}.cke_hidpi .cke_button__justifyblock_icon {background: url(icons_hidpi.png?t=20af917) no-repeat 0 -312px !important;background-size: 16px !important;}.cke_hidpi .cke_button__justifycenter_icon {background: url(icons_hidpi.png?t=20af917) no-repeat 0 -336px !important;background-size: 16px !important;}.cke_hidpi .cke_button__justifyleft_icon {background: url(icons_hidpi.png?t=20af917) no-repeat 0 -360px !important;background-size: 16px !important;}.cke_hidpi .cke_button__justifyright_icon {background: url(icons_hidpi.png?t=20af917) no-repeat 0 -384px !important;background-size: 16px !important;}.cke_rtl.cke_hidpi .cke_button__anchor_icon, .cke_hidpi .cke_mixed_dir_content .cke_rtl .cke_button__anchor_icon {background: url(icons_hidpi.png?t=20af917) no-repeat 0 -408px !important;background-size: 16px !important;}.cke_hidpi .cke_ltr .cke_button__anchor_icon,.cke_ltr.cke_hidpi .cke_button__anchor_icon {background: url(icons_hidpi.png?t=20af917) no-repeat 0 -432px !important;background-size: 16px !important;}.cke_hidpi .cke_button__link_icon {background: url(icons_hidpi.png?t=20af917) no-repeat 0 -456px !important;background-size: 16px !important;}.cke_hidpi .cke_button__unlink_icon {background: url(icons_hidpi.png?t=20af917) no-repeat 0 -480px !important;background-size: 16px !important;}.cke_rtl.cke_hidpi .cke_button__bulletedlist_icon, .cke_hidpi .cke_mixed_dir_content .cke_rtl .cke_button__bulletedlist_icon {background: url(icons_hidpi.png?t=20af917) no-repeat 0 -504px !important;background-size: 16px !important;}.cke_hidpi .cke_ltr .cke_button__bulletedlist_icon,.cke_ltr.cke_hidpi .cke_button__bulletedlist_icon {background: url(icons_hidpi.png?t=20af917) no-repeat 0 -528px !important;background-size: 16px !important;}.cke_rtl.cke_hidpi .cke_button__numberedlist_icon, .cke_hidpi .cke_mixed_dir_content .cke_rtl .cke_button__numberedlist_icon {background: url(icons_hidpi.png?t=20af917) no-repeat 0 -552px !important;background-size: 16px !important;}.cke_hidpi .cke_ltr .cke_button__numberedlist_icon,.cke_ltr.cke_hidpi .cke_button__numberedlist_icon {background: url(icons_hidpi.png?t=20af917) no-repeat 0 -576px !important;background-size: 16px !important;}.cke_hidpi .cke_button__maximize_icon {background: url(icons_hidpi.png?t=20af917) no-repeat 0 -600px !important;background-size: 16px !important;}.cke_hidpi .cke_button__removeformat_icon {background: url(icons_hidpi.png?t=20af917) no-repeat 0 -624px !important;background-size: 16px !important;}.cke_rtl.cke_hidpi .cke_button__source_icon, .cke_hidpi .cke_mixed_dir_content .cke_rtl .cke_button__source_icon {background: url(icons_hidpi.png?t=20af917) no-repeat 0 -648px !important;background-size: 16px !important;}.cke_hidpi .cke_ltr .cke_button__source_icon,.cke_ltr.cke_hidpi .cke_button__source_icon {background: url(icons_hidpi.png?t=20af917) no-repeat 0 -672px !important;background-size: 16px !important;}.cke_rtl.cke_hidpi .cke_button__copy_icon, .cke_hidpi .cke_mixed_dir_content .cke_rtl .cke_button__copy_icon {background: url(icons_hidpi.png?t=20af917) no-repeat 0 -696px !important;background-size: 16px !important;}.cke_hidpi .cke_ltr .cke_button__copy_icon,.cke_ltr.cke_hidpi .cke_button__copy_icon {background: url(icons_hidpi.png?t=20af917) no-repeat 0 -720px !important;background-size: 16px !important;}.cke_rtl.cke_hidpi .cke_button__cut_icon, .cke_hidpi .cke_mixed_dir_content .cke_rtl .cke_button__cut_icon {background: url(icons_hidpi.png?t=20af917) no-repeat 0 -744px !important;background-size: 16px !important;}.cke_hidpi .cke_ltr .cke_button__cut_icon,.cke_ltr.cke_hidpi .cke_button__cut_icon {background: url(icons_hidpi.png?t=20af917) no-repeat 0 -768px !important;background-size: 16px !important;}.cke_rtl.cke_hidpi .cke_button__paste_icon, .cke_hidpi .cke_mixed_dir_content .cke_rtl .cke_button__paste_icon {background: url(icons_hidpi.png?t=20af917) no-repeat 0 -792px !important;background-size: 16px !important;}.cke_hidpi .cke_ltr .cke_button__paste_icon,.cke_ltr.cke_hidpi .cke_button__paste_icon {background: url(icons_hidpi.png?t=20af917) no-repeat 0 -816px !important;background-size: 16px !important;}.cke_hidpi .cke_button__oembed_icon {background: url(icons_hidpi.png?t=20af917) no-repeat 0 -840px !important;background-size: 16px !important;} \ No newline at end of file 5.cke_reset{margin:0;padding:0;border:0;background:transparent;text-decoration:none;width:auto;height:auto;vertical-align:baseline;box-sizing:content-box;position:static;transition:none}.cke_reset_all,.cke_reset_all *,.cke_reset_all a,.cke_reset_all textarea{margin:0;padding:0;border:0;background:transparent;text-decoration:none;width:auto;height:auto;vertical-align:baseline;box-sizing:content-box;position:static;transition:none;border-collapse:collapse;font:normal normal normal 12px Arial,Helvetica,Tahoma,Verdana,Sans-Serif;color:#000;text-align:left;white-space:nowrap;cursor:auto;float:none}.cke_reset_all .cke_rtl *{text-align:right}.cke_reset_all iframe{vertical-align:inherit}.cke_reset_all textarea{white-space:pre-wrap}.cke_reset_all textarea,.cke_reset_all input[type="text"],.cke_reset_all input[type="password"]{cursor:text}.cke_reset_all textarea[disabled],.cke_reset_all input[type="text"][disabled],.cke_reset_all input[type="password"][disabled]{cursor:default}.cke_reset_all fieldset{padding:10px;border:2px groove #e0dfe3}.cke_reset_all select{box-sizing:border-box}.cke_reset_all table{table-layout:auto}.cke_chrome{display:block;border:1px solid #b6b6b6;padding:0;box-shadow:0 0 3px rgba(0,0,0,.15)}.cke_inner{display:block;-webkit-touch-callout:none;background:#fff;padding:0}.cke_float{border:0}.cke_float .cke_inner{padding-bottom:0}.cke_top,.cke_contents,.cke_bottom{display:block;overflow:hidden}.cke_top{border-bottom:1px solid #b6b6b6;padding:6px 8px 2px;white-space:normal;box-shadow:0 1px 0 #fff inset;background:#cfd1cf;background-image:linear-gradient(to bottom,#f5f5f5,#cfd1cf);filter:progid:DXImageTransform.Microsoft.gradient(gradientType=0,startColorstr='#f5f5f5',endColorstr='#cfd1cf')}.cke_float .cke_top{border:1px solid #b6b6b6;border-bottom-color:#999}.cke_bottom{padding:6px 8px 2px;position:relative;border-top:1px solid #bfbfbf;box-shadow:0 1px 0 #fff inset;background:#cfd1cf;background-image:linear-gradient(to bottom,#ebebeb,#cfd1cf);filter:progid:DXImageTransform.Microsoft.gradient(gradientType=0,startColorstr='#ebebeb',endColorstr='#cfd1cf')}.cke_browser_ios .cke_contents{overflow-y:auto;-webkit-overflow-scrolling:touch}.cke_resizer{width:0;height:0;overflow:hidden;width:0;height:0;overflow:hidden;border-width:10px 10px 0 0;border-color:transparent #666 transparent transparent;border-style:dashed solid dashed dashed;font-size:0;vertical-align:bottom;margin-top:6px;margin-bottom:2px;box-shadow:0 1px 0 rgba(255,255,255,.3)}.cke_hc .cke_resizer{font-size:15px;width:auto;height:auto;border-width:0}.cke_resizer_ltr{cursor:se-resize;float:right;margin-right:-4px}.cke_resizer_rtl{border-width:10px 0 0 10px;border-color:transparent transparent transparent #a5a5a5;border-style:dashed dashed dashed solid;cursor:sw-resize;float:left;margin-left:-4px;right:auto}.cke_wysiwyg_div{display:block;height:100%;overflow:auto;padding:0 8px;outline-style:none;box-sizing:border-box}.cke_panel{visibility:visible;width:120px;height:100px;overflow:hidden;background-color:#fff;border:1px solid #b6b6b6;border-bottom-color:#999;border-radius:3px;box-shadow:0 0 3px rgba(0,0,0,.15)}.cke_menu_panel{padding:0;margin:0}.cke_combopanel{width:150px;height:170px}.cke_panel_frame{width:100%;height:100%;font-size:12px;overflow:auto;overflow-x:hidden}.cke_panel_container{overflow-y:auto;overflow-x:hidden}.cke_panel_list{list-style-type:none;margin:3px;padding:0;white-space:nowrap}.cke_panel_listItem{margin:0;padding-bottom:1px}.cke_panel_listItem a{padding:3px 4px;display:block;border:1px solid #fff;color:inherit!important;text-decoration:none;overflow:hidden;text-overflow:ellipsis;border-radius:2px}* html .cke_panel_listItem a{width:100%;color:#000}*:first-child+html .cke_panel_listItem a{color:#000}.cke_panel_listItem.cke_selected a{border:1px solid #dedede;background-color:#f2f2f2;box-shadow:0 0 2px rgba(0,0,0,.1) inset}.cke_panel_listItem a:hover,.cke_panel_listItem a:focus,.cke_panel_listItem a:active{border-color:#dedede;background-color:#f2f2f2;box-shadow:0 0 2px rgba(0,0,0,.1) inset}.cke_hc .cke_panel_listItem a{border-style:none}.cke_hc .cke_panel_listItem a:hover,.cke_hc .cke_panel_listItem a:focus,.cke_hc .cke_panel_listItem a:active{border:2px solid;padding:1px 2px}.cke_panel_grouptitle{cursor:default;font-size:11px;font-weight:bold;white-space:nowrap;margin:0;padding:4px 6px;color:#474747;text-shadow:0 1px 0 rgba(255,255,255,.75);border-bottom:1px solid #b6b6b6;border-radius:2px 2px 0 0;box-shadow:0 1px 0 #fff inset;background:#cfd1cf;background-image:linear-gradient(to bottom,#f5f5f5,#cfd1cf);filter:progid:DXImageTransform.Microsoft.gradient(gradientType=0,startColorstr='#f5f5f5',endColorstr='#cfd1cf')}.cke_panel_listItem p,.cke_panel_listItem h1,.cke_panel_listItem h2,.cke_panel_listItem h3,.cke_panel_listItem h4,.cke_panel_listItem h5,.cke_panel_listItem h6,.cke_panel_listItem pre{margin-top:0;margin-bottom:0}.cke_colorblock{padding:3px;font-size:11px;font-family:'Microsoft Sans Serif',Tahoma,Arial,Verdana,Sans-Serif}.cke_colorblock,.cke_colorblock a{text-decoration:none;color:#000}span.cke_colorbox{width:10px;height:10px;border:#808080 1px solid;float:left}.cke_rtl span.cke_colorbox{float:right}a.cke_colorbox{border:#fff 1px solid;padding:2px;float:left;width:12px;height:12px}.cke_rtl a.cke_colorbox{float:right}a:hover.cke_colorbox,a:focus.cke_colorbox,a:active.cke_colorbox{border:#b6b6b6 1px solid;background-color:#e5e5e5}a.cke_colorauto,a.cke_colormore{border:#fff 1px solid;padding:2px;display:block;cursor:pointer}a:hover.cke_colorauto,a:hover.cke_colormore,a:focus.cke_colorauto,a:focus.cke_colormore,a:active.cke_colorauto,a:active.cke_colormore{border:#b6b6b6 1px solid;background-color:#e5e5e5}.cke_toolbar{float:left}.cke_rtl .cke_toolbar{float:right}.cke_toolgroup{float:left;margin:0 6px 5px 0;border:1px solid #a6a6a6;border-bottom-color:#979797;border-radius:3px;box-shadow:0 1px 0 rgba(255,255,255,.5),0 0 2px rgba(255,255,255,.15) inset,0 1px 0 rgba(255,255,255,.15) inset;background:#e4e4e4;background-image:linear-gradient(to bottom,#fff,#e4e4e4);filter:progid:DXImageTransform.Microsoft.gradient(gradientType=0,startColorstr='#ffffff',endColorstr='#e4e4e4')}.cke_hc .cke_toolgroup{border:0;margin-right:10px;margin-bottom:10px}.cke_rtl .cke_toolgroup{float:right;margin-left:6px;margin-right:0}a.cke_button{display:inline-block;height:18px;padding:4px 6px;outline:0;cursor:default;float:left;border:0}.cke_ltr .cke_button:last-child,.cke_rtl .cke_button:first-child{border-radius:0 2px 2px 0}.cke_ltr .cke_button:first-child,.cke_rtl .cke_button:last-child{border-radius:2px 0 0 2px}.cke_rtl .cke_button{float:right}.cke_hc .cke_button{border:1px solid black;padding:3px 5px;margin:-2px 4px 0 -2px}a.cke_button_on{box-shadow:0 1px 5px rgba(0,0,0,.6) inset,0 1px 0 rgba(0,0,0,.2);background:#b5b5b5;background-image:linear-gradient(to bottom,#aaa,#cacaca);filter:progid:DXImageTransform.Microsoft.gradient(gradientType=0,startColorstr='#aaaaaa',endColorstr='#cacaca')}.cke_hc .cke_button_on,.cke_hc a.cke_button_off:hover,.cke_hc a.cke_button_off:focus,.cke_hc a.cke_button_off:active,.cke_hc a.cke_button_disabled:hover,.cke_hc a.cke_button_disabled:focus,.cke_hc a.cke_button_disabled:active{border-width:3px;padding:1px 3px}.cke_button_disabled .cke_button_icon{opacity:.3}.cke_hc .cke_button_disabled{opacity:.5}a.cke_button_on:hover,a.cke_button_on:focus,a.cke_button_on:active{box-shadow:0 1px 6px rgba(0,0,0,.7) inset,0 1px 0 rgba(0,0,0,.2)}a.cke_button_off:hover,a.cke_button_off:focus,a.cke_button_off:active,a.cke_button_disabled:hover,a.cke_button_disabled:focus,a.cke_button_disabled:active{box-shadow:0 0 1px rgba(0,0,0,.3) inset;background:#ccc;background-image:linear-gradient(to bottom,#f2f2f2,#ccc);filter:progid:DXImageTransform.Microsoft.gradient(gradientType=0,startColorstr='#f2f2f2',endColorstr='#cccccc')}.cke_button_icon{cursor:inherit;background-repeat:no-repeat;margin-top:1px;width:16px;height:16px;float:left;display:inline-block}.cke_rtl .cke_button_icon{float:right}.cke_hc .cke_button_icon{display:none}.cke_button_label{display:none;padding-left:3px;margin-top:1px;line-height:17px;vertical-align:middle;float:left;cursor:default;color:#474747;text-shadow:0 1px 0 rgba(255,255,255,.5)}.cke_rtl .cke_button_label{padding-right:3px;padding-left:0;float:right}.cke_hc .cke_button_label{padding:0;display:inline-block;font-size:12px}.cke_button_arrow{display:inline-block;margin:8px 0 0 1px;width:0;height:0;cursor:default;vertical-align:top;border-left:3px solid transparent;border-right:3px solid transparent;border-top:3px solid #474747}.cke_rtl .cke_button_arrow{margin-right:5px;margin-left:0}.cke_hc .cke_button_arrow{font-size:10px;margin:3px -2px 0 3px;width:auto;border:0}.cke_toolbar_separator{float:left;background-color:#c0c0c0;background-color:rgba(0,0,0,.2);margin:5px 2px 0;height:18px;width:1px;box-shadow:1px 0 1px rgba(255,255,255,.5)}.cke_rtl .cke_toolbar_separator{float:right;box-shadow:-1px 0 1px rgba(255,255,255,.1)}.cke_hc .cke_toolbar_separator{width:0;border-left:1px solid;margin:1px 5px 0 0}.cke_toolbar_break{display:block;clear:left}.cke_rtl .cke_toolbar_break{clear:right}a.cke_toolbox_collapser{width:12px;height:11px;float:right;margin:11px 0 0;font-size:0;cursor:default;text-align:center;border:1px solid #a6a6a6;border-bottom-color:#979797;border-radius:3px;box-shadow:0 1px 0 rgba(255,255,255,.5),0 0 2px rgba(255,255,255,.15) inset,0 1px 0 rgba(255,255,255,.15) inset;background:#e4e4e4;background-image:linear-gradient(to bottom,#fff,#e4e4e4);filter:progid:DXImageTransform.Microsoft.gradient(gradientType=0,startColorstr='#ffffff',endColorstr='#e4e4e4')}.cke_toolbox_collapser:hover{background:#ccc;background-image:linear-gradient(to bottom,#f2f2f2,#ccc);filter:progid:DXImageTransform.Microsoft.gradient(gradientType=0,startColorstr='#f2f2f2',endColorstr='#cccccc')}.cke_toolbox_collapser.cke_toolbox_collapser_min{margin:0 2px 4px}.cke_rtl .cke_toolbox_collapser{float:left}.cke_toolbox_collapser .cke_arrow{display:inline-block;height:0;width:0;font-size:0;margin-top:1px;border-left:3px solid transparent;border-right:3px solid transparent;border-bottom:3px solid #474747;border-top:3px solid transparent}.cke_toolbox_collapser.cke_toolbox_collapser_min .cke_arrow{margin-top:4px;border-bottom-color:transparent;border-top-color:#474747}.cke_hc .cke_toolbox_collapser .cke_arrow{font-size:8px;width:auto;border:0;margin-top:0;margin-right:2px}.cke_menubutton{display:block}.cke_menuitem span{cursor:default}.cke_menubutton:hover,.cke_menubutton:focus,.cke_menubutton:active{background-color:#d3d3d3;display:block}.cke_hc .cke_menubutton{padding:2px}.cke_hc .cke_menubutton:hover,.cke_hc .cke_menubutton:focus,.cke_hc .cke_menubutton:active{border:2px solid;padding:0}.cke_menubutton_inner{display:table-row}.cke_menubutton_icon,.cke_menubutton_label,.cke_menuarrow{display:table-cell}.cke_menubutton_icon{background-color:#d7d8d7;opacity:.70;filter:alpha(opacity=70);padding:4px}.cke_hc .cke_menubutton_icon{height:16px;width:0;padding:4px 0}.cke_menubutton:hover .cke_menubutton_icon,.cke_menubutton:focus .cke_menubutton_icon,.cke_menubutton:active .cke_menubutton_icon{background-color:#d0d2d0}.cke_menubutton_disabled:hover .cke_menubutton_icon,.cke_menubutton_disabled:focus .cke_menubutton_icon,.cke_menubutton_disabled:active .cke_menubutton_icon{opacity:.3;filter:alpha(opacity=30)}.cke_menubutton_label{padding:0 5px;background-color:transparent;width:100%;vertical-align:middle}.cke_menubutton_shortcut{color:#979797}.cke_menubutton_disabled .cke_menubutton_label{opacity:.3;filter:alpha(opacity=30)}.cke_menubutton_on{border:1px solid #dedede;background-color:#f2f2f2;box-shadow:0 0 2px rgba(0,0,0,.1) inset}.cke_menubutton_on .cke_menubutton_icon{padding-right:3px}.cke_menubutton:hover,.cke_menubutton:focus,.cke_menubutton:active{background-color:#eff0ef}.cke_panel_frame .cke_menubutton_label{display:none}.cke_menuseparator{background-color:#d3d3d3;height:1px;filter:alpha(opacity=70);opacity:.70}.cke_menuarrow{background-image:url(images/arrow.png);background-position:0 10px;background-repeat:no-repeat;padding:0 5px}.cke_rtl .cke_menuarrow{background-position:5px -13px;background-repeat:no-repeat}.cke_menuarrow span{display:none}.cke_hc .cke_menuarrow span{vertical-align:middle;display:inline}.cke_combo{display:inline-block;float:left}.cke_rtl .cke_combo{float:right}.cke_hc .cke_combo{margin-top:-2px}.cke_combo_label{display:none;float:left;line-height:26px;vertical-align:top;margin-right:5px}.cke_rtl .cke_combo_label{float:right;margin-left:5px;margin-right:0}a.cke_combo_button{cursor:default;display:inline-block;float:left;margin:0 6px 5px 0;border:1px solid #a6a6a6;border-bottom-color:#979797;border-radius:3px;box-shadow:0 1px 0 rgba(255,255,255,.5),0 0 2px rgba(255,255,255,.15) inset,0 1px 0 rgba(255,255,255,.15) inset;background:#e4e4e4;background-image:linear-gradient(to bottom,#fff,#e4e4e4);filter:progid:DXImageTransform.Microsoft.gradient(gradientType=0,startColorstr='#ffffff',endColorstr='#e4e4e4')}.cke_combo_off a.cke_combo_button:hover,.cke_combo_off a.cke_combo_button:focus{background:#ccc;background-image:linear-gradient(to bottom,#f2f2f2,#ccc);filter:progid:DXImageTransform.Microsoft.gradient(gradientType=0,startColorstr='#f2f2f2',endColorstr='#cccccc');outline:0}.cke_combo_off a.cke_combo_button:active,.cke_combo_on a.cke_combo_button{border:1px solid #777;box-shadow:0 1px 0 rgba(255,255,255,.5),0 1px 5px rgba(0,0,0,.6) inset;background:#b5b5b5;background-image:linear-gradient(to bottom,#aaa,#cacaca);filter:progid:DXImageTransform.Microsoft.gradient(gradientType=0,startColorstr='#aaaaaa',endColorstr='#cacaca')}.cke_combo_on a.cke_combo_button:hover,.cke_combo_on a.cke_combo_button:focus,.cke_combo_on a.cke_combo_button:active{box-shadow:0 1px 6px rgba(0,0,0,.7) inset,0 1px 0 rgba(0,0,0,.2)}.cke_rtl .cke_combo_button{float:right;margin-left:5px;margin-right:0}.cke_hc a.cke_combo_button{padding:3px}.cke_hc .cke_combo_on a.cke_combo_button,.cke_hc .cke_combo_off a.cke_combo_button:hover,.cke_hc .cke_combo_off a.cke_combo_button:focus,.cke_hc .cke_combo_off a.cke_combo_button:active{border-width:3px;padding:1px}.cke_combo_text{line-height:26px;padding-left:10px;text-overflow:ellipsis;overflow:hidden;float:left;cursor:default;color:#474747;text-shadow:0 1px 0 rgba(255,255,255,.5);width:60px}.cke_rtl .cke_combo_text{float:right;text-align:right;padding-left:0;padding-right:10px}.cke_hc .cke_combo_text{line-height:18px;font-size:12px}.cke_combo_open{cursor:default;display:inline-block;font-size:0;height:19px;line-height:17px;margin:1px 7px 1px;width:5px}.cke_hc .cke_combo_open{height:12px}.cke_combo_arrow{cursor:default;margin:11px 0 0;float:left;height:0;width:0;font-size:0;border-left:3px solid transparent;border-right:3px solid transparent;border-top:3px solid #474747}.cke_hc .cke_combo_arrow{font-size:10px;width:auto;border:0;margin-top:3px}.cke_combo_disabled .cke_combo_inlinelabel,.cke_combo_disabled .cke_combo_open{opacity:.3}.cke_path{float:left;margin:-2px 0 2px}a.cke_path_item,span.cke_path_empty{display:inline-block;float:left;padding:3px 4px;margin-right:2px;cursor:default;text-decoration:none;outline:0;border:0;color:#4c4c4c;text-shadow:0 1px 0 #fff;font-weight:bold;font-size:11px}.cke_rtl .cke_path,.cke_rtl .cke_path_item,.cke_rtl .cke_path_empty{float:right}a.cke_path_item:hover,a.cke_path_item:focus,a.cke_path_item:active{background-color:#bfbfbf;color:#333;text-shadow:0 1px 0 rgba(255,255,255,.5);border-radius:2px;box-shadow:0 0 4px rgba(0,0,0,.5) inset,0 1px 0 rgba(255,255,255,.5)}.cke_hc a.cke_path_item:hover,.cke_hc a.cke_path_item:focus,.cke_hc a.cke_path_item:active{border:2px solid;padding:1px 2px}.cke_button__source_label,.cke_button__sourcedialog_label{display:inline}.cke_combo__fontsize .cke_combo_text{width:30px}.cke_combopanel__fontsize{width:120px}textarea.cke_source{font-family:'Courier New',Monospace;font-size:small;background-color:#fff;white-space:pre-wrap;border:0;padding:0;margin:0;display:block}.cke_wysiwyg_frame,.cke_wysiwyg_div{background-color:#fff}.cke_notifications_area{pointer-events:none}.cke_notification{pointer-events:auto;position:relative;margin:10px;width:300px;color:white;border-radius:3px;text-align:center;opacity:.95;filter:alpha(opacity = 95);box-shadow:2px 2px 3px 0 rgba(50,50,50,0.3);-webkit-animation:fadeIn .7s;animation:fadeIn .7s}.cke_notification_message a{color:#12306f}@-webkit-keyframes fadeIn{from{opacity:.4}to{opacity:.95}}@keyframes fadeIn{from{opacity:.4}to{opacity:.95}}.cke_notification_success{background:#72b572;border:1px solid #63a563}.cke_notification_warning{background:#c83939;border:1px solid #902b2b}.cke_notification_info{background:#2e9ad0;border:1px solid #0f74a8}.cke_notification_info span.cke_notification_progress{background-color:#0f74a8;display:block;padding:0;margin:0;height:100%;overflow:hidden;position:absolute;z-index:1}.cke_notification_message{position:relative;margin:4px 23px 3px;font-family:Arial,Helvetica,sans-serif;font-size:12px;line-height:18px;z-index:4;text-overflow:ellipsis;overflow:hidden}.cke_notification_close{background-image:url(images/close.png);background-repeat:no-repeat;background-position:50%;position:absolute;cursor:pointer;text-align:center;height:20px;width:20px;top:1px;right:1px;padding:0;margin:0;z-index:5;opacity:.6;filter:alpha(opacity = 60)}.cke_notification_close:hover{opacity:1;filter:alpha(opacity = 100)}.cke_notification_close span{display:none}.cke_notification_warning a.cke_notification_close{opacity:.8;filter:alpha(opacity = 80)}.cke_notification_warning a.cke_notification_close:hover{opacity:1;filter:alpha(opacity = 100)}.cke_chrome{visibility:inherit}.cke_voice_label{display:none}legend.cke_voice_label{display:none}.cke_bottom{padding-bottom:3px}.cke_combo_text{margin-bottom:-1px;margin-top:1px}.cke_button__bold_icon {background: url(icons.png?t=20af917) no-repeat 0 -0px !important;}.cke_button__italic_icon {background: url(icons.png?t=20af917) no-repeat 0 -24px !important;}.cke_button__strike_icon {background: url(icons.png?t=20af917) no-repeat 0 -48px !important;}.cke_button__subscript_icon {background: url(icons.png?t=20af917) no-repeat 0 -72px !important;}.cke_button__superscript_icon {background: url(icons.png?t=20af917) no-repeat 0 -96px !important;}.cke_button__underline_icon {background: url(icons.png?t=20af917) no-repeat 0 -120px !important;}.cke_button__horizontalrule_icon {background: url(icons.png?t=20af917) no-repeat 0 -144px !important;}.cke_button__iframe_icon {background: url(icons.png?t=20af917) no-repeat 0 -168px !important;}.cke_button__image_icon {background: url(icons.png?t=20af917) no-repeat 0 -192px !important;}.cke_rtl .cke_button__indent_icon, .cke_mixed_dir_content .cke_rtl .cke_button__indent_icon {background: url(icons.png?t=20af917) no-repeat 0 -216px !important;}.cke_ltr .cke_button__indent_icon {background: url(icons.png?t=20af917) no-repeat 0 -240px !important;}.cke_rtl .cke_button__outdent_icon, .cke_mixed_dir_content .cke_rtl .cke_button__outdent_icon {background: url(icons.png?t=20af917) no-repeat 0 -264px !important;}.cke_ltr .cke_button__outdent_icon {background: url(icons.png?t=20af917) no-repeat 0 -288px !important;}.cke_button__justifyblock_icon {background: url(icons.png?t=20af917) no-repeat 0 -312px !important;}.cke_button__justifycenter_icon {background: url(icons.png?t=20af917) no-repeat 0 -336px !important;}.cke_button__justifyleft_icon {background: url(icons.png?t=20af917) no-repeat 0 -360px !important;}.cke_button__justifyright_icon {background: url(icons.png?t=20af917) no-repeat 0 -384px !important;}.cke_rtl .cke_button__anchor_icon, .cke_mixed_dir_content .cke_rtl .cke_button__anchor_icon {background: url(icons.png?t=20af917) no-repeat 0 -408px !important;}.cke_ltr .cke_button__anchor_icon {background: url(icons.png?t=20af917) no-repeat 0 -432px !important;}.cke_button__link_icon {background: url(icons.png?t=20af917) no-repeat 0 -456px !important;}.cke_button__unlink_icon {background: url(icons.png?t=20af917) no-repeat 0 -480px !important;}.cke_rtl .cke_button__bulletedlist_icon, .cke_mixed_dir_content .cke_rtl .cke_button__bulletedlist_icon {background: url(icons.png?t=20af917) no-repeat 0 -504px !important;}.cke_ltr .cke_button__bulletedlist_icon {background: url(icons.png?t=20af917) no-repeat 0 -528px !important;}.cke_rtl .cke_button__numberedlist_icon, .cke_mixed_dir_content .cke_rtl .cke_button__numberedlist_icon {background: url(icons.png?t=20af917) no-repeat 0 -552px !important;}.cke_ltr .cke_button__numberedlist_icon {background: url(icons.png?t=20af917) no-repeat 0 -576px !important;}.cke_button__maximize_icon {background: url(icons.png?t=20af917) no-repeat 0 -600px !important;}.cke_button__removeformat_icon {background: url(icons.png?t=20af917) no-repeat 0 -624px !important;}.cke_rtl .cke_button__source_icon, .cke_mixed_dir_content .cke_rtl .cke_button__source_icon {background: url(icons.png?t=20af917) no-repeat 0 -648px !important;}.cke_ltr .cke_button__source_icon {background: url(icons.png?t=20af917) no-repeat 0 -672px !important;}.cke_rtl .cke_button__copy_icon, .cke_mixed_dir_content .cke_rtl .cke_button__copy_icon {background: url(icons.png?t=20af917) no-repeat 0 -696px !important;}.cke_ltr .cke_button__copy_icon {background: url(icons.png?t=20af917) no-repeat 0 -720px !important;}.cke_rtl .cke_button__cut_icon, .cke_mixed_dir_content .cke_rtl .cke_button__cut_icon {background: url(icons.png?t=20af917) no-repeat 0 -744px !important;}.cke_ltr .cke_button__cut_icon {background: url(icons.png?t=20af917) no-repeat 0 -768px !important;}.cke_rtl .cke_button__paste_icon, .cke_mixed_dir_content .cke_rtl .cke_button__paste_icon {background: url(icons.png?t=20af917) no-repeat 0 -792px !important;}.cke_ltr .cke_button__paste_icon {background: url(icons.png?t=20af917) no-repeat 0 -816px !important;}.cke_button__oembed_icon {background: url(icons.png?t=20af917) no-repeat 0 -840px !important;}.cke_button__bgcolor_icon {background: url(icons.png?t=20af917) no-repeat 0 -864px !important;}.cke_button__textcolor_icon {background: url(icons.png?t=20af917) no-repeat 0 -888px !important;}.cke_button__creatediv_icon {background: url(icons.png?t=20af917) no-repeat 0 -912px !important;}.cke_hidpi .cke_button__bold_icon {background: url(icons_hidpi.png?t=20af917) no-repeat 0 -0px !important;background-size: 16px !important;}.cke_hidpi .cke_button__italic_icon {background: url(icons_hidpi.png?t=20af917) no-repeat 0 -24px !important;background-size: 16px !important;}.cke_hidpi .cke_button__strike_icon {background: url(icons_hidpi.png?t=20af917) no-repeat 0 -48px !important;background-size: 16px !important;}.cke_hidpi .cke_button__subscript_icon {background: url(icons_hidpi.png?t=20af917) no-repeat 0 -72px !important;background-size: 16px !important;}.cke_hidpi .cke_button__superscript_icon {background: url(icons_hidpi.png?t=20af917) no-repeat 0 -96px !important;background-size: 16px !important;}.cke_hidpi .cke_button__underline_icon {background: url(icons_hidpi.png?t=20af917) no-repeat 0 -120px !important;background-size: 16px !important;}.cke_hidpi .cke_button__horizontalrule_icon {background: url(icons_hidpi.png?t=20af917) no-repeat 0 -144px !important;background-size: 16px !important;}.cke_hidpi .cke_button__iframe_icon {background: url(icons_hidpi.png?t=20af917) no-repeat 0 -168px !important;background-size: 16px !important;}.cke_hidpi .cke_button__image_icon {background: url(icons_hidpi.png?t=20af917) no-repeat 0 -192px !important;background-size: 16px !important;}.cke_rtl.cke_hidpi .cke_button__indent_icon, .cke_hidpi .cke_mixed_dir_content .cke_rtl .cke_button__indent_icon {background: url(icons_hidpi.png?t=20af917) no-repeat 0 -216px !important;background-size: 16px !important;}.cke_hidpi .cke_ltr .cke_button__indent_icon,.cke_ltr.cke_hidpi .cke_button__indent_icon {background: url(icons_hidpi.png?t=20af917) no-repeat 0 -240px !important;background-size: 16px !important;}.cke_rtl.cke_hidpi .cke_button__outdent_icon, .cke_hidpi .cke_mixed_dir_content .cke_rtl .cke_button__outdent_icon {background: url(icons_hidpi.png?t=20af917) no-repeat 0 -264px !important;background-size: 16px !important;}.cke_hidpi .cke_ltr .cke_button__outdent_icon,.cke_ltr.cke_hidpi .cke_button__outdent_icon {background: url(icons_hidpi.png?t=20af917) no-repeat 0 -288px !important;background-size: 16px !important;}.cke_hidpi .cke_button__justifyblock_icon {background: url(icons_hidpi.png?t=20af917) no-repeat 0 -312px !important;background-size: 16px !important;}.cke_hidpi .cke_button__justifycenter_icon {background: url(icons_hidpi.png?t=20af917) no-repeat 0 -336px !important;background-size: 16px !important;}.cke_hidpi .cke_button__justifyleft_icon {background: url(icons_hidpi.png?t=20af917) no-repeat 0 -360px !important;background-size: 16px !important;}.cke_hidpi .cke_button__justifyright_icon {background: url(icons_hidpi.png?t=20af917) no-repeat 0 -384px !important;background-size: 16px !important;}.cke_rtl.cke_hidpi .cke_button__anchor_icon, .cke_hidpi .cke_mixed_dir_content .cke_rtl .cke_button__anchor_icon {background: url(icons_hidpi.png?t=20af917) no-repeat 0 -408px !important;background-size: 16px !important;}.cke_hidpi .cke_ltr .cke_button__anchor_icon,.cke_ltr.cke_hidpi .cke_button__anchor_icon {background: url(icons_hidpi.png?t=20af917) no-repeat 0 -432px !important;background-size: 16px !important;}.cke_hidpi .cke_button__link_icon {background: url(icons_hidpi.png?t=20af917) no-repeat 0 -456px !important;background-size: 16px !important;}.cke_hidpi .cke_button__unlink_icon {background: url(icons_hidpi.png?t=20af917) no-repeat 0 -480px !important;background-size: 16px !important;}.cke_rtl.cke_hidpi .cke_button__bulletedlist_icon, .cke_hidpi .cke_mixed_dir_content .cke_rtl .cke_button__bulletedlist_icon {background: url(icons_hidpi.png?t=20af917) no-repeat 0 -504px !important;background-size: 16px !important;}.cke_hidpi .cke_ltr .cke_button__bulletedlist_icon,.cke_ltr.cke_hidpi .cke_button__bulletedlist_icon {background: url(icons_hidpi.png?t=20af917) no-repeat 0 -528px !important;background-size: 16px !important;}.cke_rtl.cke_hidpi .cke_button__numberedlist_icon, .cke_hidpi .cke_mixed_dir_content .cke_rtl .cke_button__numberedlist_icon {background: url(icons_hidpi.png?t=20af917) no-repeat 0 -552px !important;background-size: 16px !important;}.cke_hidpi .cke_ltr .cke_button__numberedlist_icon,.cke_ltr.cke_hidpi .cke_button__numberedlist_icon {background: url(icons_hidpi.png?t=20af917) no-repeat 0 -576px !important;background-size: 16px !important;}.cke_hidpi .cke_button__maximize_icon {background: url(icons_hidpi.png?t=20af917) no-repeat 0 -600px !important;background-size: 16px !important;}.cke_hidpi .cke_button__removeformat_icon {background: url(icons_hidpi.png?t=20af917) no-repeat 0 -624px !important;background-size: 16px !important;}.cke_rtl.cke_hidpi .cke_button__source_icon, .cke_hidpi .cke_mixed_dir_content .cke_rtl .cke_button__source_icon {background: url(icons_hidpi.png?t=20af917) no-repeat 0 -648px !important;background-size: 16px !important;}.cke_hidpi .cke_ltr .cke_button__source_icon,.cke_ltr.cke_hidpi .cke_button__source_icon {background: url(icons_hidpi.png?t=20af917) no-repeat 0 -672px !important;background-size: 16px !important;}.cke_rtl.cke_hidpi .cke_button__copy_icon, .cke_hidpi .cke_mixed_dir_content .cke_rtl .cke_button__copy_icon {background: url(icons_hidpi.png?t=20af917) no-repeat 0 -696px !important;background-size: 16px !important;}.cke_hidpi .cke_ltr .cke_button__copy_icon,.cke_ltr.cke_hidpi .cke_button__copy_icon {background: url(icons_hidpi.png?t=20af917) no-repeat 0 -720px !important;background-size: 16px !important;}.cke_rtl.cke_hidpi .cke_button__cut_icon, .cke_hidpi .cke_mixed_dir_content .cke_rtl .cke_button__cut_icon {background: url(icons_hidpi.png?t=20af917) no-repeat 0 -744px !important;background-size: 16px !important;}.cke_hidpi .cke_ltr .cke_button__cut_icon,.cke_ltr.cke_hidpi .cke_button__cut_icon {background: url(icons_hidpi.png?t=20af917) no-repeat 0 -768px !important;background-size: 16px !important;}.cke_rtl.cke_hidpi .cke_button__paste_icon, .cke_hidpi .cke_mixed_dir_content .cke_rtl .cke_button__paste_icon {background: url(icons_hidpi.png?t=20af917) no-repeat 0 -792px !important;background-size: 16px !important;}.cke_hidpi .cke_ltr .cke_button__paste_icon,.cke_ltr.cke_hidpi .cke_button__paste_icon {background: url(icons_hidpi.png?t=20af917) no-repeat 0 -816px !important;background-size: 16px !important;}.cke_hidpi .cke_button__oembed_icon {background: url(icons_hidpi.png?t=20af917) no-repeat 0 -840px !important;background-size: 16px !important;}.cke_hidpi .cke_button__bgcolor_icon {background: url(icons_hidpi.png?t=20af917) no-repeat 0 -864px !important;background-size: 16px !important;}.cke_hidpi .cke_button__textcolor_icon {background: url(icons_hidpi.png?t=20af917) no-repeat 0 -888px !important;background-size: 16px !important;}.cke_hidpi .cke_button__creatediv_icon {background: url(icons_hidpi.png?t=20af917) no-repeat 0 -912px !important;background-size: 16px !important;} \ No newline at end of file
diff --git a/release/skins/moono/editor_ie.css b/release/skins/moono/editor_ie.css
index 79dd245..e972f86 100644
--- a/release/skins/moono/editor_ie.css
+++ b/release/skins/moono/editor_ie.css
@@ -2,4 +2,4 @@
2Copyright (c) 2003-2017, CKSource - Frederico Knabben. All rights reserved. 2Copyright (c) 2003-2017, CKSource - Frederico Knabben. All rights reserved.
3For licensing, see LICENSE.md or http://ckeditor.com/license 3For licensing, see LICENSE.md or http://ckeditor.com/license
4*/ 4*/
5.cke_reset{margin:0;padding:0;border:0;background:transparent;text-decoration:none;width:auto;height:auto;vertical-align:baseline;box-sizing:content-box;position:static;transition:none}.cke_reset_all,.cke_reset_all *,.cke_reset_all a,.cke_reset_all textarea{margin:0;padding:0;border:0;background:transparent;text-decoration:none;width:auto;height:auto;vertical-align:baseline;box-sizing:content-box;position:static;transition:none;border-collapse:collapse;font:normal normal normal 12px Arial,Helvetica,Tahoma,Verdana,Sans-Serif;color:#000;text-align:left;white-space:nowrap;cursor:auto;float:none}.cke_reset_all .cke_rtl *{text-align:right}.cke_reset_all iframe{vertical-align:inherit}.cke_reset_all textarea{white-space:pre-wrap}.cke_reset_all textarea,.cke_reset_all input[type="text"],.cke_reset_all input[type="password"]{cursor:text}.cke_reset_all textarea[disabled],.cke_reset_all input[type="text"][disabled],.cke_reset_all input[type="password"][disabled]{cursor:default}.cke_reset_all fieldset{padding:10px;border:2px groove #e0dfe3}.cke_reset_all select{box-sizing:border-box}.cke_reset_all table{table-layout:auto}.cke_chrome{display:block;border:1px solid #b6b6b6;padding:0;box-shadow:0 0 3px rgba(0,0,0,.15)}.cke_inner{display:block;-webkit-touch-callout:none;background:#fff;padding:0}.cke_float{border:0}.cke_float .cke_inner{padding-bottom:0}.cke_top,.cke_contents,.cke_bottom{display:block;overflow:hidden}.cke_top{border-bottom:1px solid #b6b6b6;padding:6px 8px 2px;white-space:normal;box-shadow:0 1px 0 #fff inset;background:#cfd1cf;background-image:linear-gradient(to bottom,#f5f5f5,#cfd1cf);filter:progid:DXImageTransform.Microsoft.gradient(gradientType=0,startColorstr='#f5f5f5',endColorstr='#cfd1cf')}.cke_float .cke_top{border:1px solid #b6b6b6;border-bottom-color:#999}.cke_bottom{padding:6px 8px 2px;position:relative;border-top:1px solid #bfbfbf;box-shadow:0 1px 0 #fff inset;background:#cfd1cf;background-image:linear-gradient(to bottom,#ebebeb,#cfd1cf);filter:progid:DXImageTransform.Microsoft.gradient(gradientType=0,startColorstr='#ebebeb',endColorstr='#cfd1cf')}.cke_browser_ios .cke_contents{overflow-y:auto;-webkit-overflow-scrolling:touch}.cke_resizer{width:0;height:0;overflow:hidden;width:0;height:0;overflow:hidden;border-width:10px 10px 0 0;border-color:transparent #666 transparent transparent;border-style:dashed solid dashed dashed;font-size:0;vertical-align:bottom;margin-top:6px;margin-bottom:2px;box-shadow:0 1px 0 rgba(255,255,255,.3)}.cke_hc .cke_resizer{font-size:15px;width:auto;height:auto;border-width:0}.cke_resizer_ltr{cursor:se-resize;float:right;margin-right:-4px}.cke_resizer_rtl{border-width:10px 0 0 10px;border-color:transparent transparent transparent #a5a5a5;border-style:dashed dashed dashed solid;cursor:sw-resize;float:left;margin-left:-4px;right:auto}.cke_wysiwyg_div{display:block;height:100%;overflow:auto;padding:0 8px;outline-style:none;box-sizing:border-box}.cke_panel{visibility:visible;width:120px;height:100px;overflow:hidden;background-color:#fff;border:1px solid #b6b6b6;border-bottom-color:#999;border-radius:3px;box-shadow:0 0 3px rgba(0,0,0,.15)}.cke_menu_panel{padding:0;margin:0}.cke_combopanel{width:150px;height:170px}.cke_panel_frame{width:100%;height:100%;font-size:12px;overflow:auto;overflow-x:hidden}.cke_panel_container{overflow-y:auto;overflow-x:hidden}.cke_panel_list{list-style-type:none;margin:3px;padding:0;white-space:nowrap}.cke_panel_listItem{margin:0;padding-bottom:1px}.cke_panel_listItem a{padding:3px 4px;display:block;border:1px solid #fff;color:inherit!important;text-decoration:none;overflow:hidden;text-overflow:ellipsis;border-radius:2px}* html .cke_panel_listItem a{width:100%;color:#000}*:first-child+html .cke_panel_listItem a{color:#000}.cke_panel_listItem.cke_selected a{border:1px solid #dedede;background-color:#f2f2f2;box-shadow:0 0 2px rgba(0,0,0,.1) inset}.cke_panel_listItem a:hover,.cke_panel_listItem a:focus,.cke_panel_listItem a:active{border-color:#dedede;background-color:#f2f2f2;box-shadow:0 0 2px rgba(0,0,0,.1) inset}.cke_hc .cke_panel_listItem a{border-style:none}.cke_hc .cke_panel_listItem a:hover,.cke_hc .cke_panel_listItem a:focus,.cke_hc .cke_panel_listItem a:active{border:2px solid;padding:1px 2px}.cke_panel_grouptitle{cursor:default;font-size:11px;font-weight:bold;white-space:nowrap;margin:0;padding:4px 6px;color:#474747;text-shadow:0 1px 0 rgba(255,255,255,.75);border-bottom:1px solid #b6b6b6;border-radius:2px 2px 0 0;box-shadow:0 1px 0 #fff inset;background:#cfd1cf;background-image:linear-gradient(to bottom,#f5f5f5,#cfd1cf);filter:progid:DXImageTransform.Microsoft.gradient(gradientType=0,startColorstr='#f5f5f5',endColorstr='#cfd1cf')}.cke_panel_listItem p,.cke_panel_listItem h1,.cke_panel_listItem h2,.cke_panel_listItem h3,.cke_panel_listItem h4,.cke_panel_listItem h5,.cke_panel_listItem h6,.cke_panel_listItem pre{margin-top:0;margin-bottom:0}.cke_colorblock{padding:3px;font-size:11px;font-family:'Microsoft Sans Serif',Tahoma,Arial,Verdana,Sans-Serif}.cke_colorblock,.cke_colorblock a{text-decoration:none;color:#000}span.cke_colorbox{width:10px;height:10px;border:#808080 1px solid;float:left}.cke_rtl span.cke_colorbox{float:right}a.cke_colorbox{border:#fff 1px solid;padding:2px;float:left;width:12px;height:12px}.cke_rtl a.cke_colorbox{float:right}a:hover.cke_colorbox,a:focus.cke_colorbox,a:active.cke_colorbox{border:#b6b6b6 1px solid;background-color:#e5e5e5}a.cke_colorauto,a.cke_colormore{border:#fff 1px solid;padding:2px;display:block;cursor:pointer}a:hover.cke_colorauto,a:hover.cke_colormore,a:focus.cke_colorauto,a:focus.cke_colormore,a:active.cke_colorauto,a:active.cke_colormore{border:#b6b6b6 1px solid;background-color:#e5e5e5}.cke_toolbar{float:left}.cke_rtl .cke_toolbar{float:right}.cke_toolgroup{float:left;margin:0 6px 5px 0;border:1px solid #a6a6a6;border-bottom-color:#979797;border-radius:3px;box-shadow:0 1px 0 rgba(255,255,255,.5),0 0 2px rgba(255,255,255,.15) inset,0 1px 0 rgba(255,255,255,.15) inset;background:#e4e4e4;background-image:linear-gradient(to bottom,#fff,#e4e4e4);filter:progid:DXImageTransform.Microsoft.gradient(gradientType=0,startColorstr='#ffffff',endColorstr='#e4e4e4')}.cke_hc .cke_toolgroup{border:0;margin-right:10px;margin-bottom:10px}.cke_rtl .cke_toolgroup{float:right;margin-left:6px;margin-right:0}a.cke_button{display:inline-block;height:18px;padding:4px 6px;outline:0;cursor:default;float:left;border:0}.cke_ltr .cke_button:last-child,.cke_rtl .cke_button:first-child{border-radius:0 2px 2px 0}.cke_ltr .cke_button:first-child,.cke_rtl .cke_button:last-child{border-radius:2px 0 0 2px}.cke_rtl .cke_button{float:right}.cke_hc .cke_button{border:1px solid black;padding:3px 5px;margin:-2px 4px 0 -2px}a.cke_button_on{box-shadow:0 1px 5px rgba(0,0,0,.6) inset,0 1px 0 rgba(0,0,0,.2);background:#b5b5b5;background-image:linear-gradient(to bottom,#aaa,#cacaca);filter:progid:DXImageTransform.Microsoft.gradient(gradientType=0,startColorstr='#aaaaaa',endColorstr='#cacaca')}.cke_hc .cke_button_on,.cke_hc a.cke_button_off:hover,.cke_hc a.cke_button_off:focus,.cke_hc a.cke_button_off:active,.cke_hc a.cke_button_disabled:hover,.cke_hc a.cke_button_disabled:focus,.cke_hc a.cke_button_disabled:active{border-width:3px;padding:1px 3px}.cke_button_disabled .cke_button_icon{opacity:.3}.cke_hc .cke_button_disabled{opacity:.5}a.cke_button_on:hover,a.cke_button_on:focus,a.cke_button_on:active{box-shadow:0 1px 6px rgba(0,0,0,.7) inset,0 1px 0 rgba(0,0,0,.2)}a.cke_button_off:hover,a.cke_button_off:focus,a.cke_button_off:active,a.cke_button_disabled:hover,a.cke_button_disabled:focus,a.cke_button_disabled:active{box-shadow:0 0 1px rgba(0,0,0,.3) inset;background:#ccc;background-image:linear-gradient(to bottom,#f2f2f2,#ccc);filter:progid:DXImageTransform.Microsoft.gradient(gradientType=0,startColorstr='#f2f2f2',endColorstr='#cccccc')}.cke_button_icon{cursor:inherit;background-repeat:no-repeat;margin-top:1px;width:16px;height:16px;float:left;display:inline-block}.cke_rtl .cke_button_icon{float:right}.cke_hc .cke_button_icon{display:none}.cke_button_label{display:none;padding-left:3px;margin-top:1px;line-height:17px;vertical-align:middle;float:left;cursor:default;color:#474747;text-shadow:0 1px 0 rgba(255,255,255,.5)}.cke_rtl .cke_button_label{padding-right:3px;padding-left:0;float:right}.cke_hc .cke_button_label{padding:0;display:inline-block;font-size:12px}.cke_button_arrow{display:inline-block;margin:8px 0 0 1px;width:0;height:0;cursor:default;vertical-align:top;border-left:3px solid transparent;border-right:3px solid transparent;border-top:3px solid #474747}.cke_rtl .cke_button_arrow{margin-right:5px;margin-left:0}.cke_hc .cke_button_arrow{font-size:10px;margin:3px -2px 0 3px;width:auto;border:0}.cke_toolbar_separator{float:left;background-color:#c0c0c0;background-color:rgba(0,0,0,.2);margin:5px 2px 0;height:18px;width:1px;box-shadow:1px 0 1px rgba(255,255,255,.5)}.cke_rtl .cke_toolbar_separator{float:right;box-shadow:-1px 0 1px rgba(255,255,255,.1)}.cke_hc .cke_toolbar_separator{width:0;border-left:1px solid;margin:1px 5px 0 0}.cke_toolbar_break{display:block;clear:left}.cke_rtl .cke_toolbar_break{clear:right}a.cke_toolbox_collapser{width:12px;height:11px;float:right;margin:11px 0 0;font-size:0;cursor:default;text-align:center;border:1px solid #a6a6a6;border-bottom-color:#979797;border-radius:3px;box-shadow:0 1px 0 rgba(255,255,255,.5),0 0 2px rgba(255,255,255,.15) inset,0 1px 0 rgba(255,255,255,.15) inset;background:#e4e4e4;background-image:linear-gradient(to bottom,#fff,#e4e4e4);filter:progid:DXImageTransform.Microsoft.gradient(gradientType=0,startColorstr='#ffffff',endColorstr='#e4e4e4')}.cke_toolbox_collapser:hover{background:#ccc;background-image:linear-gradient(to bottom,#f2f2f2,#ccc);filter:progid:DXImageTransform.Microsoft.gradient(gradientType=0,startColorstr='#f2f2f2',endColorstr='#cccccc')}.cke_toolbox_collapser.cke_toolbox_collapser_min{margin:0 2px 4px}.cke_rtl .cke_toolbox_collapser{float:left}.cke_toolbox_collapser .cke_arrow{display:inline-block;height:0;width:0;font-size:0;margin-top:1px;border-left:3px solid transparent;border-right:3px solid transparent;border-bottom:3px solid #474747;border-top:3px solid transparent}.cke_toolbox_collapser.cke_toolbox_collapser_min .cke_arrow{margin-top:4px;border-bottom-color:transparent;border-top-color:#474747}.cke_hc .cke_toolbox_collapser .cke_arrow{font-size:8px;width:auto;border:0;margin-top:0;margin-right:2px}.cke_menubutton{display:block}.cke_menuitem span{cursor:default}.cke_menubutton:hover,.cke_menubutton:focus,.cke_menubutton:active{background-color:#d3d3d3;display:block}.cke_hc .cke_menubutton{padding:2px}.cke_hc .cke_menubutton:hover,.cke_hc .cke_menubutton:focus,.cke_hc .cke_menubutton:active{border:2px solid;padding:0}.cke_menubutton_inner{display:table-row}.cke_menubutton_icon,.cke_menubutton_label,.cke_menuarrow{display:table-cell}.cke_menubutton_icon{background-color:#d7d8d7;opacity:.70;filter:alpha(opacity=70);padding:4px}.cke_hc .cke_menubutton_icon{height:16px;width:0;padding:4px 0}.cke_menubutton:hover .cke_menubutton_icon,.cke_menubutton:focus .cke_menubutton_icon,.cke_menubutton:active .cke_menubutton_icon{background-color:#d0d2d0}.cke_menubutton_disabled:hover .cke_menubutton_icon,.cke_menubutton_disabled:focus .cke_menubutton_icon,.cke_menubutton_disabled:active .cke_menubutton_icon{opacity:.3;filter:alpha(opacity=30)}.cke_menubutton_label{padding:0 5px;background-color:transparent;width:100%;vertical-align:middle}.cke_menubutton_shortcut{color:#979797}.cke_menubutton_disabled .cke_menubutton_label{opacity:.3;filter:alpha(opacity=30)}.cke_menubutton_on{border:1px solid #dedede;background-color:#f2f2f2;box-shadow:0 0 2px rgba(0,0,0,.1) inset}.cke_menubutton_on .cke_menubutton_icon{padding-right:3px}.cke_menubutton:hover,.cke_menubutton:focus,.cke_menubutton:active{background-color:#eff0ef}.cke_panel_frame .cke_menubutton_label{display:none}.cke_menuseparator{background-color:#d3d3d3;height:1px;filter:alpha(opacity=70);opacity:.70}.cke_menuarrow{background-image:url(images/arrow.png);background-position:0 10px;background-repeat:no-repeat;padding:0 5px}.cke_rtl .cke_menuarrow{background-position:5px -13px;background-repeat:no-repeat}.cke_menuarrow span{display:none}.cke_hc .cke_menuarrow span{vertical-align:middle;display:inline}.cke_combo{display:inline-block;float:left}.cke_rtl .cke_combo{float:right}.cke_hc .cke_combo{margin-top:-2px}.cke_combo_label{display:none;float:left;line-height:26px;vertical-align:top;margin-right:5px}.cke_rtl .cke_combo_label{float:right;margin-left:5px;margin-right:0}a.cke_combo_button{cursor:default;display:inline-block;float:left;margin:0 6px 5px 0;border:1px solid #a6a6a6;border-bottom-color:#979797;border-radius:3px;box-shadow:0 1px 0 rgba(255,255,255,.5),0 0 2px rgba(255,255,255,.15) inset,0 1px 0 rgba(255,255,255,.15) inset;background:#e4e4e4;background-image:linear-gradient(to bottom,#fff,#e4e4e4);filter:progid:DXImageTransform.Microsoft.gradient(gradientType=0,startColorstr='#ffffff',endColorstr='#e4e4e4')}.cke_combo_off a.cke_combo_button:hover,.cke_combo_off a.cke_combo_button:focus{background:#ccc;background-image:linear-gradient(to bottom,#f2f2f2,#ccc);filter:progid:DXImageTransform.Microsoft.gradient(gradientType=0,startColorstr='#f2f2f2',endColorstr='#cccccc');outline:0}.cke_combo_off a.cke_combo_button:active,.cke_combo_on a.cke_combo_button{border:1px solid #777;box-shadow:0 1px 0 rgba(255,255,255,.5),0 1px 5px rgba(0,0,0,.6) inset;background:#b5b5b5;background-image:linear-gradient(to bottom,#aaa,#cacaca);filter:progid:DXImageTransform.Microsoft.gradient(gradientType=0,startColorstr='#aaaaaa',endColorstr='#cacaca')}.cke_combo_on a.cke_combo_button:hover,.cke_combo_on a.cke_combo_button:focus,.cke_combo_on a.cke_combo_button:active{box-shadow:0 1px 6px rgba(0,0,0,.7) inset,0 1px 0 rgba(0,0,0,.2)}.cke_rtl .cke_combo_button{float:right;margin-left:5px;margin-right:0}.cke_hc a.cke_combo_button{padding:3px}.cke_hc .cke_combo_on a.cke_combo_button,.cke_hc .cke_combo_off a.cke_combo_button:hover,.cke_hc .cke_combo_off a.cke_combo_button:focus,.cke_hc .cke_combo_off a.cke_combo_button:active{border-width:3px;padding:1px}.cke_combo_text{line-height:26px;padding-left:10px;text-overflow:ellipsis;overflow:hidden;float:left;cursor:default;color:#474747;text-shadow:0 1px 0 rgba(255,255,255,.5);width:60px}.cke_rtl .cke_combo_text{float:right;text-align:right;padding-left:0;padding-right:10px}.cke_hc .cke_combo_text{line-height:18px;font-size:12px}.cke_combo_open{cursor:default;display:inline-block;font-size:0;height:19px;line-height:17px;margin:1px 7px 1px;width:5px}.cke_hc .cke_combo_open{height:12px}.cke_combo_arrow{cursor:default;margin:11px 0 0;float:left;height:0;width:0;font-size:0;border-left:3px solid transparent;border-right:3px solid transparent;border-top:3px solid #474747}.cke_hc .cke_combo_arrow{font-size:10px;width:auto;border:0;margin-top:3px}.cke_combo_disabled .cke_combo_inlinelabel,.cke_combo_disabled .cke_combo_open{opacity:.3}.cke_path{float:left;margin:-2px 0 2px}a.cke_path_item,span.cke_path_empty{display:inline-block;float:left;padding:3px 4px;margin-right:2px;cursor:default;text-decoration:none;outline:0;border:0;color:#4c4c4c;text-shadow:0 1px 0 #fff;font-weight:bold;font-size:11px}.cke_rtl .cke_path,.cke_rtl .cke_path_item,.cke_rtl .cke_path_empty{float:right}a.cke_path_item:hover,a.cke_path_item:focus,a.cke_path_item:active{background-color:#bfbfbf;color:#333;text-shadow:0 1px 0 rgba(255,255,255,.5);border-radius:2px;box-shadow:0 0 4px rgba(0,0,0,.5) inset,0 1px 0 rgba(255,255,255,.5)}.cke_hc a.cke_path_item:hover,.cke_hc a.cke_path_item:focus,.cke_hc a.cke_path_item:active{border:2px solid;padding:1px 2px}.cke_button__source_label,.cke_button__sourcedialog_label{display:inline}.cke_combo__fontsize .cke_combo_text{width:30px}.cke_combopanel__fontsize{width:120px}textarea.cke_source{font-family:'Courier New',Monospace;font-size:small;background-color:#fff;white-space:pre-wrap;border:0;padding:0;margin:0;display:block}.cke_wysiwyg_frame,.cke_wysiwyg_div{background-color:#fff}.cke_notifications_area{pointer-events:none}.cke_notification{pointer-events:auto;position:relative;margin:10px;width:300px;color:white;border-radius:3px;text-align:center;opacity:.95;filter:alpha(opacity = 95);box-shadow:2px 2px 3px 0 rgba(50,50,50,0.3);-webkit-animation:fadeIn .7s;animation:fadeIn .7s}.cke_notification_message a{color:#12306f}@-webkit-keyframes fadeIn{from{opacity:.4}to{opacity:.95}}@keyframes fadeIn{from{opacity:.4}to{opacity:.95}}.cke_notification_success{background:#72b572;border:1px solid #63a563}.cke_notification_warning{background:#c83939;border:1px solid #902b2b}.cke_notification_info{background:#2e9ad0;border:1px solid #0f74a8}.cke_notification_info span.cke_notification_progress{background-color:#0f74a8;display:block;padding:0;margin:0;height:100%;overflow:hidden;position:absolute;z-index:1}.cke_notification_message{position:relative;margin:4px 23px 3px;font-family:Arial,Helvetica,sans-serif;font-size:12px;line-height:18px;z-index:4;text-overflow:ellipsis;overflow:hidden}.cke_notification_close{background-image:url(images/close.png);background-repeat:no-repeat;background-position:50%;position:absolute;cursor:pointer;text-align:center;height:20px;width:20px;top:1px;right:1px;padding:0;margin:0;z-index:5;opacity:.6;filter:alpha(opacity = 60)}.cke_notification_close:hover{opacity:1;filter:alpha(opacity = 100)}.cke_notification_close span{display:none}.cke_notification_warning a.cke_notification_close{opacity:.8;filter:alpha(opacity = 80)}.cke_notification_warning a.cke_notification_close:hover{opacity:1;filter:alpha(opacity = 100)}.cke_chrome{visibility:inherit}.cke_voice_label{display:none}legend.cke_voice_label{display:none}a.cke_button_disabled,a.cke_button_disabled:hover,a.cke_button_disabled:focus,a.cke_button_disabled:active{filter:alpha(opacity = 30)}.cke_button_disabled .cke_button_icon{filter:progid:DXImageTransform.Microsoft.gradient(startColorstr=#00ffffff,endColorstr=#00ffffff)}.cke_button_off:hover,.cke_button_off:focus,.cke_button_off:active{filter:alpha(opacity = 100)}.cke_combo_disabled .cke_combo_inlinelabel,.cke_combo_disabled .cke_combo_open{filter:alpha(opacity = 30)}.cke_toolbox_collapser{border:1px solid #a6a6a6}.cke_toolbox_collapser .cke_arrow{margin-top:1px}.cke_hc .cke_top,.cke_hc .cke_bottom,.cke_hc .cke_combo_button,.cke_hc a.cke_combo_button:hover,.cke_hc a.cke_combo_button:focus,.cke_hc .cke_toolgroup,.cke_hc .cke_button_on,.cke_hc a.cke_button_off:hover,.cke_hc a.cke_button_off:focus,.cke_hc a.cke_button_off:active,.cke_hc .cke_toolbox_collapser,.cke_hc .cke_toolbox_collapser:hover,.cke_hc .cke_panel_grouptitle{filter:progid:DXImageTransform.Microsoft.gradient(enabled=false)}.cke_button__bold_icon {background: url(icons.png?t=20af917) no-repeat 0 -0px !important;}.cke_button__italic_icon {background: url(icons.png?t=20af917) no-repeat 0 -24px !important;}.cke_button__strike_icon {background: url(icons.png?t=20af917) no-repeat 0 -48px !important;}.cke_button__subscript_icon {background: url(icons.png?t=20af917) no-repeat 0 -72px !important;}.cke_button__superscript_icon {background: url(icons.png?t=20af917) no-repeat 0 -96px !important;}.cke_button__underline_icon {background: url(icons.png?t=20af917) no-repeat 0 -120px !important;}.cke_button__horizontalrule_icon {background: url(icons.png?t=20af917) no-repeat 0 -144px !important;}.cke_button__iframe_icon {background: url(icons.png?t=20af917) no-repeat 0 -168px !important;}.cke_button__image_icon {background: url(icons.png?t=20af917) no-repeat 0 -192px !important;}.cke_rtl .cke_button__indent_icon, .cke_mixed_dir_content .cke_rtl .cke_button__indent_icon {background: url(icons.png?t=20af917) no-repeat 0 -216px !important;}.cke_ltr .cke_button__indent_icon {background: url(icons.png?t=20af917) no-repeat 0 -240px !important;}.cke_rtl .cke_button__outdent_icon, .cke_mixed_dir_content .cke_rtl .cke_button__outdent_icon {background: url(icons.png?t=20af917) no-repeat 0 -264px !important;}.cke_ltr .cke_button__outdent_icon {background: url(icons.png?t=20af917) no-repeat 0 -288px !important;}.cke_button__justifyblock_icon {background: url(icons.png?t=20af917) no-repeat 0 -312px !important;}.cke_button__justifycenter_icon {background: url(icons.png?t=20af917) no-repeat 0 -336px !important;}.cke_button__justifyleft_icon {background: url(icons.png?t=20af917) no-repeat 0 -360px !important;}.cke_button__justifyright_icon {background: url(icons.png?t=20af917) no-repeat 0 -384px !important;}.cke_rtl .cke_button__anchor_icon, .cke_mixed_dir_content .cke_rtl .cke_button__anchor_icon {background: url(icons.png?t=20af917) no-repeat 0 -408px !important;}.cke_ltr .cke_button__anchor_icon {background: url(icons.png?t=20af917) no-repeat 0 -432px !important;}.cke_button__link_icon {background: url(icons.png?t=20af917) no-repeat 0 -456px !important;}.cke_button__unlink_icon {background: url(icons.png?t=20af917) no-repeat 0 -480px !important;}.cke_rtl .cke_button__bulletedlist_icon, .cke_mixed_dir_content .cke_rtl .cke_button__bulletedlist_icon {background: url(icons.png?t=20af917) no-repeat 0 -504px !important;}.cke_ltr .cke_button__bulletedlist_icon {background: url(icons.png?t=20af917) no-repeat 0 -528px !important;}.cke_rtl .cke_button__numberedlist_icon, .cke_mixed_dir_content .cke_rtl .cke_button__numberedlist_icon {background: url(icons.png?t=20af917) no-repeat 0 -552px !important;}.cke_ltr .cke_button__numberedlist_icon {background: url(icons.png?t=20af917) no-repeat 0 -576px !important;}.cke_button__maximize_icon {background: url(icons.png?t=20af917) no-repeat 0 -600px !important;}.cke_button__removeformat_icon {background: url(icons.png?t=20af917) no-repeat 0 -624px !important;}.cke_rtl .cke_button__source_icon, .cke_mixed_dir_content .cke_rtl .cke_button__source_icon {background: url(icons.png?t=20af917) no-repeat 0 -648px !important;}.cke_ltr .cke_button__source_icon {background: url(icons.png?t=20af917) no-repeat 0 -672px !important;}.cke_rtl .cke_button__copy_icon, .cke_mixed_dir_content .cke_rtl .cke_button__copy_icon {background: url(icons.png?t=20af917) no-repeat 0 -696px !important;}.cke_ltr .cke_button__copy_icon {background: url(icons.png?t=20af917) no-repeat 0 -720px !important;}.cke_rtl .cke_button__cut_icon, .cke_mixed_dir_content .cke_rtl .cke_button__cut_icon {background: url(icons.png?t=20af917) no-repeat 0 -744px !important;}.cke_ltr .cke_button__cut_icon {background: url(icons.png?t=20af917) no-repeat 0 -768px !important;}.cke_rtl .cke_button__paste_icon, .cke_mixed_dir_content .cke_rtl .cke_button__paste_icon {background: url(icons.png?t=20af917) no-repeat 0 -792px !important;}.cke_ltr .cke_button__paste_icon {background: url(icons.png?t=20af917) no-repeat 0 -816px !important;}.cke_button__oembed_icon {background: url(icons.png?t=20af917) no-repeat 0 -840px !important;}.cke_hidpi .cke_button__bold_icon {background: url(icons_hidpi.png?t=20af917) no-repeat 0 -0px !important;background-size: 16px !important;}.cke_hidpi .cke_button__italic_icon {background: url(icons_hidpi.png?t=20af917) no-repeat 0 -24px !important;background-size: 16px !important;}.cke_hidpi .cke_button__strike_icon {background: url(icons_hidpi.png?t=20af917) no-repeat 0 -48px !important;background-size: 16px !important;}.cke_hidpi .cke_button__subscript_icon {background: url(icons_hidpi.png?t=20af917) no-repeat 0 -72px !important;background-size: 16px !important;}.cke_hidpi .cke_button__superscript_icon {background: url(icons_hidpi.png?t=20af917) no-repeat 0 -96px !important;background-size: 16px !important;}.cke_hidpi .cke_button__underline_icon {background: url(icons_hidpi.png?t=20af917) no-repeat 0 -120px !important;background-size: 16px !important;}.cke_hidpi .cke_button__horizontalrule_icon {background: url(icons_hidpi.png?t=20af917) no-repeat 0 -144px !important;background-size: 16px !important;}.cke_hidpi .cke_button__iframe_icon {background: url(icons_hidpi.png?t=20af917) no-repeat 0 -168px !important;background-size: 16px !important;}.cke_hidpi .cke_button__image_icon {background: url(icons_hidpi.png?t=20af917) no-repeat 0 -192px !important;background-size: 16px !important;}.cke_rtl.cke_hidpi .cke_button__indent_icon, .cke_hidpi .cke_mixed_dir_content .cke_rtl .cke_button__indent_icon {background: url(icons_hidpi.png?t=20af917) no-repeat 0 -216px !important;background-size: 16px !important;}.cke_hidpi .cke_ltr .cke_button__indent_icon,.cke_ltr.cke_hidpi .cke_button__indent_icon {background: url(icons_hidpi.png?t=20af917) no-repeat 0 -240px !important;background-size: 16px !important;}.cke_rtl.cke_hidpi .cke_button__outdent_icon, .cke_hidpi .cke_mixed_dir_content .cke_rtl .cke_button__outdent_icon {background: url(icons_hidpi.png?t=20af917) no-repeat 0 -264px !important;background-size: 16px !important;}.cke_hidpi .cke_ltr .cke_button__outdent_icon,.cke_ltr.cke_hidpi .cke_button__outdent_icon {background: url(icons_hidpi.png?t=20af917) no-repeat 0 -288px !important;background-size: 16px !important;}.cke_hidpi .cke_button__justifyblock_icon {background: url(icons_hidpi.png?t=20af917) no-repeat 0 -312px !important;background-size: 16px !important;}.cke_hidpi .cke_button__justifycenter_icon {background: url(icons_hidpi.png?t=20af917) no-repeat 0 -336px !important;background-size: 16px !important;}.cke_hidpi .cke_button__justifyleft_icon {background: url(icons_hidpi.png?t=20af917) no-repeat 0 -360px !important;background-size: 16px !important;}.cke_hidpi .cke_button__justifyright_icon {background: url(icons_hidpi.png?t=20af917) no-repeat 0 -384px !important;background-size: 16px !important;}.cke_rtl.cke_hidpi .cke_button__anchor_icon, .cke_hidpi .cke_mixed_dir_content .cke_rtl .cke_button__anchor_icon {background: url(icons_hidpi.png?t=20af917) no-repeat 0 -408px !important;background-size: 16px !important;}.cke_hidpi .cke_ltr .cke_button__anchor_icon,.cke_ltr.cke_hidpi .cke_button__anchor_icon {background: url(icons_hidpi.png?t=20af917) no-repeat 0 -432px !important;background-size: 16px !important;}.cke_hidpi .cke_button__link_icon {background: url(icons_hidpi.png?t=20af917) no-repeat 0 -456px !important;background-size: 16px !important;}.cke_hidpi .cke_button__unlink_icon {background: url(icons_hidpi.png?t=20af917) no-repeat 0 -480px !important;background-size: 16px !important;}.cke_rtl.cke_hidpi .cke_button__bulletedlist_icon, .cke_hidpi .cke_mixed_dir_content .cke_rtl .cke_button__bulletedlist_icon {background: url(icons_hidpi.png?t=20af917) no-repeat 0 -504px !important;background-size: 16px !important;}.cke_hidpi .cke_ltr .cke_button__bulletedlist_icon,.cke_ltr.cke_hidpi .cke_button__bulletedlist_icon {background: url(icons_hidpi.png?t=20af917) no-repeat 0 -528px !important;background-size: 16px !important;}.cke_rtl.cke_hidpi .cke_button__numberedlist_icon, .cke_hidpi .cke_mixed_dir_content .cke_rtl .cke_button__numberedlist_icon {background: url(icons_hidpi.png?t=20af917) no-repeat 0 -552px !important;background-size: 16px !important;}.cke_hidpi .cke_ltr .cke_button__numberedlist_icon,.cke_ltr.cke_hidpi .cke_button__numberedlist_icon {background: url(icons_hidpi.png?t=20af917) no-repeat 0 -576px !important;background-size: 16px !important;}.cke_hidpi .cke_button__maximize_icon {background: url(icons_hidpi.png?t=20af917) no-repeat 0 -600px !important;background-size: 16px !important;}.cke_hidpi .cke_button__removeformat_icon {background: url(icons_hidpi.png?t=20af917) no-repeat 0 -624px !important;background-size: 16px !important;}.cke_rtl.cke_hidpi .cke_button__source_icon, .cke_hidpi .cke_mixed_dir_content .cke_rtl .cke_button__source_icon {background: url(icons_hidpi.png?t=20af917) no-repeat 0 -648px !important;background-size: 16px !important;}.cke_hidpi .cke_ltr .cke_button__source_icon,.cke_ltr.cke_hidpi .cke_button__source_icon {background: url(icons_hidpi.png?t=20af917) no-repeat 0 -672px !important;background-size: 16px !important;}.cke_rtl.cke_hidpi .cke_button__copy_icon, .cke_hidpi .cke_mixed_dir_content .cke_rtl .cke_button__copy_icon {background: url(icons_hidpi.png?t=20af917) no-repeat 0 -696px !important;background-size: 16px !important;}.cke_hidpi .cke_ltr .cke_button__copy_icon,.cke_ltr.cke_hidpi .cke_button__copy_icon {background: url(icons_hidpi.png?t=20af917) no-repeat 0 -720px !important;background-size: 16px !important;}.cke_rtl.cke_hidpi .cke_button__cut_icon, .cke_hidpi .cke_mixed_dir_content .cke_rtl .cke_button__cut_icon {background: url(icons_hidpi.png?t=20af917) no-repeat 0 -744px !important;background-size: 16px !important;}.cke_hidpi .cke_ltr .cke_button__cut_icon,.cke_ltr.cke_hidpi .cke_button__cut_icon {background: url(icons_hidpi.png?t=20af917) no-repeat 0 -768px !important;background-size: 16px !important;}.cke_rtl.cke_hidpi .cke_button__paste_icon, .cke_hidpi .cke_mixed_dir_content .cke_rtl .cke_button__paste_icon {background: url(icons_hidpi.png?t=20af917) no-repeat 0 -792px !important;background-size: 16px !important;}.cke_hidpi .cke_ltr .cke_button__paste_icon,.cke_ltr.cke_hidpi .cke_button__paste_icon {background: url(icons_hidpi.png?t=20af917) no-repeat 0 -816px !important;background-size: 16px !important;}.cke_hidpi .cke_button__oembed_icon {background: url(icons_hidpi.png?t=20af917) no-repeat 0 -840px !important;background-size: 16px !important;} \ No newline at end of file 5.cke_reset{margin:0;padding:0;border:0;background:transparent;text-decoration:none;width:auto;height:auto;vertical-align:baseline;box-sizing:content-box;position:static;transition:none}.cke_reset_all,.cke_reset_all *,.cke_reset_all a,.cke_reset_all textarea{margin:0;padding:0;border:0;background:transparent;text-decoration:none;width:auto;height:auto;vertical-align:baseline;box-sizing:content-box;position:static;transition:none;border-collapse:collapse;font:normal normal normal 12px Arial,Helvetica,Tahoma,Verdana,Sans-Serif;color:#000;text-align:left;white-space:nowrap;cursor:auto;float:none}.cke_reset_all .cke_rtl *{text-align:right}.cke_reset_all iframe{vertical-align:inherit}.cke_reset_all textarea{white-space:pre-wrap}.cke_reset_all textarea,.cke_reset_all input[type="text"],.cke_reset_all input[type="password"]{cursor:text}.cke_reset_all textarea[disabled],.cke_reset_all input[type="text"][disabled],.cke_reset_all input[type="password"][disabled]{cursor:default}.cke_reset_all fieldset{padding:10px;border:2px groove #e0dfe3}.cke_reset_all select{box-sizing:border-box}.cke_reset_all table{table-layout:auto}.cke_chrome{display:block;border:1px solid #b6b6b6;padding:0;box-shadow:0 0 3px rgba(0,0,0,.15)}.cke_inner{display:block;-webkit-touch-callout:none;background:#fff;padding:0}.cke_float{border:0}.cke_float .cke_inner{padding-bottom:0}.cke_top,.cke_contents,.cke_bottom{display:block;overflow:hidden}.cke_top{border-bottom:1px solid #b6b6b6;padding:6px 8px 2px;white-space:normal;box-shadow:0 1px 0 #fff inset;background:#cfd1cf;background-image:linear-gradient(to bottom,#f5f5f5,#cfd1cf);filter:progid:DXImageTransform.Microsoft.gradient(gradientType=0,startColorstr='#f5f5f5',endColorstr='#cfd1cf')}.cke_float .cke_top{border:1px solid #b6b6b6;border-bottom-color:#999}.cke_bottom{padding:6px 8px 2px;position:relative;border-top:1px solid #bfbfbf;box-shadow:0 1px 0 #fff inset;background:#cfd1cf;background-image:linear-gradient(to bottom,#ebebeb,#cfd1cf);filter:progid:DXImageTransform.Microsoft.gradient(gradientType=0,startColorstr='#ebebeb',endColorstr='#cfd1cf')}.cke_browser_ios .cke_contents{overflow-y:auto;-webkit-overflow-scrolling:touch}.cke_resizer{width:0;height:0;overflow:hidden;width:0;height:0;overflow:hidden;border-width:10px 10px 0 0;border-color:transparent #666 transparent transparent;border-style:dashed solid dashed dashed;font-size:0;vertical-align:bottom;margin-top:6px;margin-bottom:2px;box-shadow:0 1px 0 rgba(255,255,255,.3)}.cke_hc .cke_resizer{font-size:15px;width:auto;height:auto;border-width:0}.cke_resizer_ltr{cursor:se-resize;float:right;margin-right:-4px}.cke_resizer_rtl{border-width:10px 0 0 10px;border-color:transparent transparent transparent #a5a5a5;border-style:dashed dashed dashed solid;cursor:sw-resize;float:left;margin-left:-4px;right:auto}.cke_wysiwyg_div{display:block;height:100%;overflow:auto;padding:0 8px;outline-style:none;box-sizing:border-box}.cke_panel{visibility:visible;width:120px;height:100px;overflow:hidden;background-color:#fff;border:1px solid #b6b6b6;border-bottom-color:#999;border-radius:3px;box-shadow:0 0 3px rgba(0,0,0,.15)}.cke_menu_panel{padding:0;margin:0}.cke_combopanel{width:150px;height:170px}.cke_panel_frame{width:100%;height:100%;font-size:12px;overflow:auto;overflow-x:hidden}.cke_panel_container{overflow-y:auto;overflow-x:hidden}.cke_panel_list{list-style-type:none;margin:3px;padding:0;white-space:nowrap}.cke_panel_listItem{margin:0;padding-bottom:1px}.cke_panel_listItem a{padding:3px 4px;display:block;border:1px solid #fff;color:inherit!important;text-decoration:none;overflow:hidden;text-overflow:ellipsis;border-radius:2px}* html .cke_panel_listItem a{width:100%;color:#000}*:first-child+html .cke_panel_listItem a{color:#000}.cke_panel_listItem.cke_selected a{border:1px solid #dedede;background-color:#f2f2f2;box-shadow:0 0 2px rgba(0,0,0,.1) inset}.cke_panel_listItem a:hover,.cke_panel_listItem a:focus,.cke_panel_listItem a:active{border-color:#dedede;background-color:#f2f2f2;box-shadow:0 0 2px rgba(0,0,0,.1) inset}.cke_hc .cke_panel_listItem a{border-style:none}.cke_hc .cke_panel_listItem a:hover,.cke_hc .cke_panel_listItem a:focus,.cke_hc .cke_panel_listItem a:active{border:2px solid;padding:1px 2px}.cke_panel_grouptitle{cursor:default;font-size:11px;font-weight:bold;white-space:nowrap;margin:0;padding:4px 6px;color:#474747;text-shadow:0 1px 0 rgba(255,255,255,.75);border-bottom:1px solid #b6b6b6;border-radius:2px 2px 0 0;box-shadow:0 1px 0 #fff inset;background:#cfd1cf;background-image:linear-gradient(to bottom,#f5f5f5,#cfd1cf);filter:progid:DXImageTransform.Microsoft.gradient(gradientType=0,startColorstr='#f5f5f5',endColorstr='#cfd1cf')}.cke_panel_listItem p,.cke_panel_listItem h1,.cke_panel_listItem h2,.cke_panel_listItem h3,.cke_panel_listItem h4,.cke_panel_listItem h5,.cke_panel_listItem h6,.cke_panel_listItem pre{margin-top:0;margin-bottom:0}.cke_colorblock{padding:3px;font-size:11px;font-family:'Microsoft Sans Serif',Tahoma,Arial,Verdana,Sans-Serif}.cke_colorblock,.cke_colorblock a{text-decoration:none;color:#000}span.cke_colorbox{width:10px;height:10px;border:#808080 1px solid;float:left}.cke_rtl span.cke_colorbox{float:right}a.cke_colorbox{border:#fff 1px solid;padding:2px;float:left;width:12px;height:12px}.cke_rtl a.cke_colorbox{float:right}a:hover.cke_colorbox,a:focus.cke_colorbox,a:active.cke_colorbox{border:#b6b6b6 1px solid;background-color:#e5e5e5}a.cke_colorauto,a.cke_colormore{border:#fff 1px solid;padding:2px;display:block;cursor:pointer}a:hover.cke_colorauto,a:hover.cke_colormore,a:focus.cke_colorauto,a:focus.cke_colormore,a:active.cke_colorauto,a:active.cke_colormore{border:#b6b6b6 1px solid;background-color:#e5e5e5}.cke_toolbar{float:left}.cke_rtl .cke_toolbar{float:right}.cke_toolgroup{float:left;margin:0 6px 5px 0;border:1px solid #a6a6a6;border-bottom-color:#979797;border-radius:3px;box-shadow:0 1px 0 rgba(255,255,255,.5),0 0 2px rgba(255,255,255,.15) inset,0 1px 0 rgba(255,255,255,.15) inset;background:#e4e4e4;background-image:linear-gradient(to bottom,#fff,#e4e4e4);filter:progid:DXImageTransform.Microsoft.gradient(gradientType=0,startColorstr='#ffffff',endColorstr='#e4e4e4')}.cke_hc .cke_toolgroup{border:0;margin-right:10px;margin-bottom:10px}.cke_rtl .cke_toolgroup{float:right;margin-left:6px;margin-right:0}a.cke_button{display:inline-block;height:18px;padding:4px 6px;outline:0;cursor:default;float:left;border:0}.cke_ltr .cke_button:last-child,.cke_rtl .cke_button:first-child{border-radius:0 2px 2px 0}.cke_ltr .cke_button:first-child,.cke_rtl .cke_button:last-child{border-radius:2px 0 0 2px}.cke_rtl .cke_button{float:right}.cke_hc .cke_button{border:1px solid black;padding:3px 5px;margin:-2px 4px 0 -2px}a.cke_button_on{box-shadow:0 1px 5px rgba(0,0,0,.6) inset,0 1px 0 rgba(0,0,0,.2);background:#b5b5b5;background-image:linear-gradient(to bottom,#aaa,#cacaca);filter:progid:DXImageTransform.Microsoft.gradient(gradientType=0,startColorstr='#aaaaaa',endColorstr='#cacaca')}.cke_hc .cke_button_on,.cke_hc a.cke_button_off:hover,.cke_hc a.cke_button_off:focus,.cke_hc a.cke_button_off:active,.cke_hc a.cke_button_disabled:hover,.cke_hc a.cke_button_disabled:focus,.cke_hc a.cke_button_disabled:active{border-width:3px;padding:1px 3px}.cke_button_disabled .cke_button_icon{opacity:.3}.cke_hc .cke_button_disabled{opacity:.5}a.cke_button_on:hover,a.cke_button_on:focus,a.cke_button_on:active{box-shadow:0 1px 6px rgba(0,0,0,.7) inset,0 1px 0 rgba(0,0,0,.2)}a.cke_button_off:hover,a.cke_button_off:focus,a.cke_button_off:active,a.cke_button_disabled:hover,a.cke_button_disabled:focus,a.cke_button_disabled:active{box-shadow:0 0 1px rgba(0,0,0,.3) inset;background:#ccc;background-image:linear-gradient(to bottom,#f2f2f2,#ccc);filter:progid:DXImageTransform.Microsoft.gradient(gradientType=0,startColorstr='#f2f2f2',endColorstr='#cccccc')}.cke_button_icon{cursor:inherit;background-repeat:no-repeat;margin-top:1px;width:16px;height:16px;float:left;display:inline-block}.cke_rtl .cke_button_icon{float:right}.cke_hc .cke_button_icon{display:none}.cke_button_label{display:none;padding-left:3px;margin-top:1px;line-height:17px;vertical-align:middle;float:left;cursor:default;color:#474747;text-shadow:0 1px 0 rgba(255,255,255,.5)}.cke_rtl .cke_button_label{padding-right:3px;padding-left:0;float:right}.cke_hc .cke_button_label{padding:0;display:inline-block;font-size:12px}.cke_button_arrow{display:inline-block;margin:8px 0 0 1px;width:0;height:0;cursor:default;vertical-align:top;border-left:3px solid transparent;border-right:3px solid transparent;border-top:3px solid #474747}.cke_rtl .cke_button_arrow{margin-right:5px;margin-left:0}.cke_hc .cke_button_arrow{font-size:10px;margin:3px -2px 0 3px;width:auto;border:0}.cke_toolbar_separator{float:left;background-color:#c0c0c0;background-color:rgba(0,0,0,.2);margin:5px 2px 0;height:18px;width:1px;box-shadow:1px 0 1px rgba(255,255,255,.5)}.cke_rtl .cke_toolbar_separator{float:right;box-shadow:-1px 0 1px rgba(255,255,255,.1)}.cke_hc .cke_toolbar_separator{width:0;border-left:1px solid;margin:1px 5px 0 0}.cke_toolbar_break{display:block;clear:left}.cke_rtl .cke_toolbar_break{clear:right}a.cke_toolbox_collapser{width:12px;height:11px;float:right;margin:11px 0 0;font-size:0;cursor:default;text-align:center;border:1px solid #a6a6a6;border-bottom-color:#979797;border-radius:3px;box-shadow:0 1px 0 rgba(255,255,255,.5),0 0 2px rgba(255,255,255,.15) inset,0 1px 0 rgba(255,255,255,.15) inset;background:#e4e4e4;background-image:linear-gradient(to bottom,#fff,#e4e4e4);filter:progid:DXImageTransform.Microsoft.gradient(gradientType=0,startColorstr='#ffffff',endColorstr='#e4e4e4')}.cke_toolbox_collapser:hover{background:#ccc;background-image:linear-gradient(to bottom,#f2f2f2,#ccc);filter:progid:DXImageTransform.Microsoft.gradient(gradientType=0,startColorstr='#f2f2f2',endColorstr='#cccccc')}.cke_toolbox_collapser.cke_toolbox_collapser_min{margin:0 2px 4px}.cke_rtl .cke_toolbox_collapser{float:left}.cke_toolbox_collapser .cke_arrow{display:inline-block;height:0;width:0;font-size:0;margin-top:1px;border-left:3px solid transparent;border-right:3px solid transparent;border-bottom:3px solid #474747;border-top:3px solid transparent}.cke_toolbox_collapser.cke_toolbox_collapser_min .cke_arrow{margin-top:4px;border-bottom-color:transparent;border-top-color:#474747}.cke_hc .cke_toolbox_collapser .cke_arrow{font-size:8px;width:auto;border:0;margin-top:0;margin-right:2px}.cke_menubutton{display:block}.cke_menuitem span{cursor:default}.cke_menubutton:hover,.cke_menubutton:focus,.cke_menubutton:active{background-color:#d3d3d3;display:block}.cke_hc .cke_menubutton{padding:2px}.cke_hc .cke_menubutton:hover,.cke_hc .cke_menubutton:focus,.cke_hc .cke_menubutton:active{border:2px solid;padding:0}.cke_menubutton_inner{display:table-row}.cke_menubutton_icon,.cke_menubutton_label,.cke_menuarrow{display:table-cell}.cke_menubutton_icon{background-color:#d7d8d7;opacity:.70;filter:alpha(opacity=70);padding:4px}.cke_hc .cke_menubutton_icon{height:16px;width:0;padding:4px 0}.cke_menubutton:hover .cke_menubutton_icon,.cke_menubutton:focus .cke_menubutton_icon,.cke_menubutton:active .cke_menubutton_icon{background-color:#d0d2d0}.cke_menubutton_disabled:hover .cke_menubutton_icon,.cke_menubutton_disabled:focus .cke_menubutton_icon,.cke_menubutton_disabled:active .cke_menubutton_icon{opacity:.3;filter:alpha(opacity=30)}.cke_menubutton_label{padding:0 5px;background-color:transparent;width:100%;vertical-align:middle}.cke_menubutton_shortcut{color:#979797}.cke_menubutton_disabled .cke_menubutton_label{opacity:.3;filter:alpha(opacity=30)}.cke_menubutton_on{border:1px solid #dedede;background-color:#f2f2f2;box-shadow:0 0 2px rgba(0,0,0,.1) inset}.cke_menubutton_on .cke_menubutton_icon{padding-right:3px}.cke_menubutton:hover,.cke_menubutton:focus,.cke_menubutton:active{background-color:#eff0ef}.cke_panel_frame .cke_menubutton_label{display:none}.cke_menuseparator{background-color:#d3d3d3;height:1px;filter:alpha(opacity=70);opacity:.70}.cke_menuarrow{background-image:url(images/arrow.png);background-position:0 10px;background-repeat:no-repeat;padding:0 5px}.cke_rtl .cke_menuarrow{background-position:5px -13px;background-repeat:no-repeat}.cke_menuarrow span{display:none}.cke_hc .cke_menuarrow span{vertical-align:middle;display:inline}.cke_combo{display:inline-block;float:left}.cke_rtl .cke_combo{float:right}.cke_hc .cke_combo{margin-top:-2px}.cke_combo_label{display:none;float:left;line-height:26px;vertical-align:top;margin-right:5px}.cke_rtl .cke_combo_label{float:right;margin-left:5px;margin-right:0}a.cke_combo_button{cursor:default;display:inline-block;float:left;margin:0 6px 5px 0;border:1px solid #a6a6a6;border-bottom-color:#979797;border-radius:3px;box-shadow:0 1px 0 rgba(255,255,255,.5),0 0 2px rgba(255,255,255,.15) inset,0 1px 0 rgba(255,255,255,.15) inset;background:#e4e4e4;background-image:linear-gradient(to bottom,#fff,#e4e4e4);filter:progid:DXImageTransform.Microsoft.gradient(gradientType=0,startColorstr='#ffffff',endColorstr='#e4e4e4')}.cke_combo_off a.cke_combo_button:hover,.cke_combo_off a.cke_combo_button:focus{background:#ccc;background-image:linear-gradient(to bottom,#f2f2f2,#ccc);filter:progid:DXImageTransform.Microsoft.gradient(gradientType=0,startColorstr='#f2f2f2',endColorstr='#cccccc');outline:0}.cke_combo_off a.cke_combo_button:active,.cke_combo_on a.cke_combo_button{border:1px solid #777;box-shadow:0 1px 0 rgba(255,255,255,.5),0 1px 5px rgba(0,0,0,.6) inset;background:#b5b5b5;background-image:linear-gradient(to bottom,#aaa,#cacaca);filter:progid:DXImageTransform.Microsoft.gradient(gradientType=0,startColorstr='#aaaaaa',endColorstr='#cacaca')}.cke_combo_on a.cke_combo_button:hover,.cke_combo_on a.cke_combo_button:focus,.cke_combo_on a.cke_combo_button:active{box-shadow:0 1px 6px rgba(0,0,0,.7) inset,0 1px 0 rgba(0,0,0,.2)}.cke_rtl .cke_combo_button{float:right;margin-left:5px;margin-right:0}.cke_hc a.cke_combo_button{padding:3px}.cke_hc .cke_combo_on a.cke_combo_button,.cke_hc .cke_combo_off a.cke_combo_button:hover,.cke_hc .cke_combo_off a.cke_combo_button:focus,.cke_hc .cke_combo_off a.cke_combo_button:active{border-width:3px;padding:1px}.cke_combo_text{line-height:26px;padding-left:10px;text-overflow:ellipsis;overflow:hidden;float:left;cursor:default;color:#474747;text-shadow:0 1px 0 rgba(255,255,255,.5);width:60px}.cke_rtl .cke_combo_text{float:right;text-align:right;padding-left:0;padding-right:10px}.cke_hc .cke_combo_text{line-height:18px;font-size:12px}.cke_combo_open{cursor:default;display:inline-block;font-size:0;height:19px;line-height:17px;margin:1px 7px 1px;width:5px}.cke_hc .cke_combo_open{height:12px}.cke_combo_arrow{cursor:default;margin:11px 0 0;float:left;height:0;width:0;font-size:0;border-left:3px solid transparent;border-right:3px solid transparent;border-top:3px solid #474747}.cke_hc .cke_combo_arrow{font-size:10px;width:auto;border:0;margin-top:3px}.cke_combo_disabled .cke_combo_inlinelabel,.cke_combo_disabled .cke_combo_open{opacity:.3}.cke_path{float:left;margin:-2px 0 2px}a.cke_path_item,span.cke_path_empty{display:inline-block;float:left;padding:3px 4px;margin-right:2px;cursor:default;text-decoration:none;outline:0;border:0;color:#4c4c4c;text-shadow:0 1px 0 #fff;font-weight:bold;font-size:11px}.cke_rtl .cke_path,.cke_rtl .cke_path_item,.cke_rtl .cke_path_empty{float:right}a.cke_path_item:hover,a.cke_path_item:focus,a.cke_path_item:active{background-color:#bfbfbf;color:#333;text-shadow:0 1px 0 rgba(255,255,255,.5);border-radius:2px;box-shadow:0 0 4px rgba(0,0,0,.5) inset,0 1px 0 rgba(255,255,255,.5)}.cke_hc a.cke_path_item:hover,.cke_hc a.cke_path_item:focus,.cke_hc a.cke_path_item:active{border:2px solid;padding:1px 2px}.cke_button__source_label,.cke_button__sourcedialog_label{display:inline}.cke_combo__fontsize .cke_combo_text{width:30px}.cke_combopanel__fontsize{width:120px}textarea.cke_source{font-family:'Courier New',Monospace;font-size:small;background-color:#fff;white-space:pre-wrap;border:0;padding:0;margin:0;display:block}.cke_wysiwyg_frame,.cke_wysiwyg_div{background-color:#fff}.cke_notifications_area{pointer-events:none}.cke_notification{pointer-events:auto;position:relative;margin:10px;width:300px;color:white;border-radius:3px;text-align:center;opacity:.95;filter:alpha(opacity = 95);box-shadow:2px 2px 3px 0 rgba(50,50,50,0.3);-webkit-animation:fadeIn .7s;animation:fadeIn .7s}.cke_notification_message a{color:#12306f}@-webkit-keyframes fadeIn{from{opacity:.4}to{opacity:.95}}@keyframes fadeIn{from{opacity:.4}to{opacity:.95}}.cke_notification_success{background:#72b572;border:1px solid #63a563}.cke_notification_warning{background:#c83939;border:1px solid #902b2b}.cke_notification_info{background:#2e9ad0;border:1px solid #0f74a8}.cke_notification_info span.cke_notification_progress{background-color:#0f74a8;display:block;padding:0;margin:0;height:100%;overflow:hidden;position:absolute;z-index:1}.cke_notification_message{position:relative;margin:4px 23px 3px;font-family:Arial,Helvetica,sans-serif;font-size:12px;line-height:18px;z-index:4;text-overflow:ellipsis;overflow:hidden}.cke_notification_close{background-image:url(images/close.png);background-repeat:no-repeat;background-position:50%;position:absolute;cursor:pointer;text-align:center;height:20px;width:20px;top:1px;right:1px;padding:0;margin:0;z-index:5;opacity:.6;filter:alpha(opacity = 60)}.cke_notification_close:hover{opacity:1;filter:alpha(opacity = 100)}.cke_notification_close span{display:none}.cke_notification_warning a.cke_notification_close{opacity:.8;filter:alpha(opacity = 80)}.cke_notification_warning a.cke_notification_close:hover{opacity:1;filter:alpha(opacity = 100)}.cke_chrome{visibility:inherit}.cke_voice_label{display:none}legend.cke_voice_label{display:none}a.cke_button_disabled,a.cke_button_disabled:hover,a.cke_button_disabled:focus,a.cke_button_disabled:active{filter:alpha(opacity = 30)}.cke_button_disabled .cke_button_icon{filter:progid:DXImageTransform.Microsoft.gradient(startColorstr=#00ffffff,endColorstr=#00ffffff)}.cke_button_off:hover,.cke_button_off:focus,.cke_button_off:active{filter:alpha(opacity = 100)}.cke_combo_disabled .cke_combo_inlinelabel,.cke_combo_disabled .cke_combo_open{filter:alpha(opacity = 30)}.cke_toolbox_collapser{border:1px solid #a6a6a6}.cke_toolbox_collapser .cke_arrow{margin-top:1px}.cke_hc .cke_top,.cke_hc .cke_bottom,.cke_hc .cke_combo_button,.cke_hc a.cke_combo_button:hover,.cke_hc a.cke_combo_button:focus,.cke_hc .cke_toolgroup,.cke_hc .cke_button_on,.cke_hc a.cke_button_off:hover,.cke_hc a.cke_button_off:focus,.cke_hc a.cke_button_off:active,.cke_hc .cke_toolbox_collapser,.cke_hc .cke_toolbox_collapser:hover,.cke_hc .cke_panel_grouptitle{filter:progid:DXImageTransform.Microsoft.gradient(enabled=false)}.cke_button__bold_icon {background: url(icons.png?t=20af917) no-repeat 0 -0px !important;}.cke_button__italic_icon {background: url(icons.png?t=20af917) no-repeat 0 -24px !important;}.cke_button__strike_icon {background: url(icons.png?t=20af917) no-repeat 0 -48px !important;}.cke_button__subscript_icon {background: url(icons.png?t=20af917) no-repeat 0 -72px !important;}.cke_button__superscript_icon {background: url(icons.png?t=20af917) no-repeat 0 -96px !important;}.cke_button__underline_icon {background: url(icons.png?t=20af917) no-repeat 0 -120px !important;}.cke_button__horizontalrule_icon {background: url(icons.png?t=20af917) no-repeat 0 -144px !important;}.cke_button__iframe_icon {background: url(icons.png?t=20af917) no-repeat 0 -168px !important;}.cke_button__image_icon {background: url(icons.png?t=20af917) no-repeat 0 -192px !important;}.cke_rtl .cke_button__indent_icon, .cke_mixed_dir_content .cke_rtl .cke_button__indent_icon {background: url(icons.png?t=20af917) no-repeat 0 -216px !important;}.cke_ltr .cke_button__indent_icon {background: url(icons.png?t=20af917) no-repeat 0 -240px !important;}.cke_rtl .cke_button__outdent_icon, .cke_mixed_dir_content .cke_rtl .cke_button__outdent_icon {background: url(icons.png?t=20af917) no-repeat 0 -264px !important;}.cke_ltr .cke_button__outdent_icon {background: url(icons.png?t=20af917) no-repeat 0 -288px !important;}.cke_button__justifyblock_icon {background: url(icons.png?t=20af917) no-repeat 0 -312px !important;}.cke_button__justifycenter_icon {background: url(icons.png?t=20af917) no-repeat 0 -336px !important;}.cke_button__justifyleft_icon {background: url(icons.png?t=20af917) no-repeat 0 -360px !important;}.cke_button__justifyright_icon {background: url(icons.png?t=20af917) no-repeat 0 -384px !important;}.cke_rtl .cke_button__anchor_icon, .cke_mixed_dir_content .cke_rtl .cke_button__anchor_icon {background: url(icons.png?t=20af917) no-repeat 0 -408px !important;}.cke_ltr .cke_button__anchor_icon {background: url(icons.png?t=20af917) no-repeat 0 -432px !important;}.cke_button__link_icon {background: url(icons.png?t=20af917) no-repeat 0 -456px !important;}.cke_button__unlink_icon {background: url(icons.png?t=20af917) no-repeat 0 -480px !important;}.cke_rtl .cke_button__bulletedlist_icon, .cke_mixed_dir_content .cke_rtl .cke_button__bulletedlist_icon {background: url(icons.png?t=20af917) no-repeat 0 -504px !important;}.cke_ltr .cke_button__bulletedlist_icon {background: url(icons.png?t=20af917) no-repeat 0 -528px !important;}.cke_rtl .cke_button__numberedlist_icon, .cke_mixed_dir_content .cke_rtl .cke_button__numberedlist_icon {background: url(icons.png?t=20af917) no-repeat 0 -552px !important;}.cke_ltr .cke_button__numberedlist_icon {background: url(icons.png?t=20af917) no-repeat 0 -576px !important;}.cke_button__maximize_icon {background: url(icons.png?t=20af917) no-repeat 0 -600px !important;}.cke_button__removeformat_icon {background: url(icons.png?t=20af917) no-repeat 0 -624px !important;}.cke_rtl .cke_button__source_icon, .cke_mixed_dir_content .cke_rtl .cke_button__source_icon {background: url(icons.png?t=20af917) no-repeat 0 -648px !important;}.cke_ltr .cke_button__source_icon {background: url(icons.png?t=20af917) no-repeat 0 -672px !important;}.cke_rtl .cke_button__copy_icon, .cke_mixed_dir_content .cke_rtl .cke_button__copy_icon {background: url(icons.png?t=20af917) no-repeat 0 -696px !important;}.cke_ltr .cke_button__copy_icon {background: url(icons.png?t=20af917) no-repeat 0 -720px !important;}.cke_rtl .cke_button__cut_icon, .cke_mixed_dir_content .cke_rtl .cke_button__cut_icon {background: url(icons.png?t=20af917) no-repeat 0 -744px !important;}.cke_ltr .cke_button__cut_icon {background: url(icons.png?t=20af917) no-repeat 0 -768px !important;}.cke_rtl .cke_button__paste_icon, .cke_mixed_dir_content .cke_rtl .cke_button__paste_icon {background: url(icons.png?t=20af917) no-repeat 0 -792px !important;}.cke_ltr .cke_button__paste_icon {background: url(icons.png?t=20af917) no-repeat 0 -816px !important;}.cke_button__oembed_icon {background: url(icons.png?t=20af917) no-repeat 0 -840px !important;}.cke_button__bgcolor_icon {background: url(icons.png?t=20af917) no-repeat 0 -864px !important;}.cke_button__textcolor_icon {background: url(icons.png?t=20af917) no-repeat 0 -888px !important;}.cke_button__creatediv_icon {background: url(icons.png?t=20af917) no-repeat 0 -912px !important;}.cke_hidpi .cke_button__bold_icon {background: url(icons_hidpi.png?t=20af917) no-repeat 0 -0px !important;background-size: 16px !important;}.cke_hidpi .cke_button__italic_icon {background: url(icons_hidpi.png?t=20af917) no-repeat 0 -24px !important;background-size: 16px !important;}.cke_hidpi .cke_button__strike_icon {background: url(icons_hidpi.png?t=20af917) no-repeat 0 -48px !important;background-size: 16px !important;}.cke_hidpi .cke_button__subscript_icon {background: url(icons_hidpi.png?t=20af917) no-repeat 0 -72px !important;background-size: 16px !important;}.cke_hidpi .cke_button__superscript_icon {background: url(icons_hidpi.png?t=20af917) no-repeat 0 -96px !important;background-size: 16px !important;}.cke_hidpi .cke_button__underline_icon {background: url(icons_hidpi.png?t=20af917) no-repeat 0 -120px !important;background-size: 16px !important;}.cke_hidpi .cke_button__horizontalrule_icon {background: url(icons_hidpi.png?t=20af917) no-repeat 0 -144px !important;background-size: 16px !important;}.cke_hidpi .cke_button__iframe_icon {background: url(icons_hidpi.png?t=20af917) no-repeat 0 -168px !important;background-size: 16px !important;}.cke_hidpi .cke_button__image_icon {background: url(icons_hidpi.png?t=20af917) no-repeat 0 -192px !important;background-size: 16px !important;}.cke_rtl.cke_hidpi .cke_button__indent_icon, .cke_hidpi .cke_mixed_dir_content .cke_rtl .cke_button__indent_icon {background: url(icons_hidpi.png?t=20af917) no-repeat 0 -216px !important;background-size: 16px !important;}.cke_hidpi .cke_ltr .cke_button__indent_icon,.cke_ltr.cke_hidpi .cke_button__indent_icon {background: url(icons_hidpi.png?t=20af917) no-repeat 0 -240px !important;background-size: 16px !important;}.cke_rtl.cke_hidpi .cke_button__outdent_icon, .cke_hidpi .cke_mixed_dir_content .cke_rtl .cke_button__outdent_icon {background: url(icons_hidpi.png?t=20af917) no-repeat 0 -264px !important;background-size: 16px !important;}.cke_hidpi .cke_ltr .cke_button__outdent_icon,.cke_ltr.cke_hidpi .cke_button__outdent_icon {background: url(icons_hidpi.png?t=20af917) no-repeat 0 -288px !important;background-size: 16px !important;}.cke_hidpi .cke_button__justifyblock_icon {background: url(icons_hidpi.png?t=20af917) no-repeat 0 -312px !important;background-size: 16px !important;}.cke_hidpi .cke_button__justifycenter_icon {background: url(icons_hidpi.png?t=20af917) no-repeat 0 -336px !important;background-size: 16px !important;}.cke_hidpi .cke_button__justifyleft_icon {background: url(icons_hidpi.png?t=20af917) no-repeat 0 -360px !important;background-size: 16px !important;}.cke_hidpi .cke_button__justifyright_icon {background: url(icons_hidpi.png?t=20af917) no-repeat 0 -384px !important;background-size: 16px !important;}.cke_rtl.cke_hidpi .cke_button__anchor_icon, .cke_hidpi .cke_mixed_dir_content .cke_rtl .cke_button__anchor_icon {background: url(icons_hidpi.png?t=20af917) no-repeat 0 -408px !important;background-size: 16px !important;}.cke_hidpi .cke_ltr .cke_button__anchor_icon,.cke_ltr.cke_hidpi .cke_button__anchor_icon {background: url(icons_hidpi.png?t=20af917) no-repeat 0 -432px !important;background-size: 16px !important;}.cke_hidpi .cke_button__link_icon {background: url(icons_hidpi.png?t=20af917) no-repeat 0 -456px !important;background-size: 16px !important;}.cke_hidpi .cke_button__unlink_icon {background: url(icons_hidpi.png?t=20af917) no-repeat 0 -480px !important;background-size: 16px !important;}.cke_rtl.cke_hidpi .cke_button__bulletedlist_icon, .cke_hidpi .cke_mixed_dir_content .cke_rtl .cke_button__bulletedlist_icon {background: url(icons_hidpi.png?t=20af917) no-repeat 0 -504px !important;background-size: 16px !important;}.cke_hidpi .cke_ltr .cke_button__bulletedlist_icon,.cke_ltr.cke_hidpi .cke_button__bulletedlist_icon {background: url(icons_hidpi.png?t=20af917) no-repeat 0 -528px !important;background-size: 16px !important;}.cke_rtl.cke_hidpi .cke_button__numberedlist_icon, .cke_hidpi .cke_mixed_dir_content .cke_rtl .cke_button__numberedlist_icon {background: url(icons_hidpi.png?t=20af917) no-repeat 0 -552px !important;background-size: 16px !important;}.cke_hidpi .cke_ltr .cke_button__numberedlist_icon,.cke_ltr.cke_hidpi .cke_button__numberedlist_icon {background: url(icons_hidpi.png?t=20af917) no-repeat 0 -576px !important;background-size: 16px !important;}.cke_hidpi .cke_button__maximize_icon {background: url(icons_hidpi.png?t=20af917) no-repeat 0 -600px !important;background-size: 16px !important;}.cke_hidpi .cke_button__removeformat_icon {background: url(icons_hidpi.png?t=20af917) no-repeat 0 -624px !important;background-size: 16px !important;}.cke_rtl.cke_hidpi .cke_button__source_icon, .cke_hidpi .cke_mixed_dir_content .cke_rtl .cke_button__source_icon {background: url(icons_hidpi.png?t=20af917) no-repeat 0 -648px !important;background-size: 16px !important;}.cke_hidpi .cke_ltr .cke_button__source_icon,.cke_ltr.cke_hidpi .cke_button__source_icon {background: url(icons_hidpi.png?t=20af917) no-repeat 0 -672px !important;background-size: 16px !important;}.cke_rtl.cke_hidpi .cke_button__copy_icon, .cke_hidpi .cke_mixed_dir_content .cke_rtl .cke_button__copy_icon {background: url(icons_hidpi.png?t=20af917) no-repeat 0 -696px !important;background-size: 16px !important;}.cke_hidpi .cke_ltr .cke_button__copy_icon,.cke_ltr.cke_hidpi .cke_button__copy_icon {background: url(icons_hidpi.png?t=20af917) no-repeat 0 -720px !important;background-size: 16px !important;}.cke_rtl.cke_hidpi .cke_button__cut_icon, .cke_hidpi .cke_mixed_dir_content .cke_rtl .cke_button__cut_icon {background: url(icons_hidpi.png?t=20af917) no-repeat 0 -744px !important;background-size: 16px !important;}.cke_hidpi .cke_ltr .cke_button__cut_icon,.cke_ltr.cke_hidpi .cke_button__cut_icon {background: url(icons_hidpi.png?t=20af917) no-repeat 0 -768px !important;background-size: 16px !important;}.cke_rtl.cke_hidpi .cke_button__paste_icon, .cke_hidpi .cke_mixed_dir_content .cke_rtl .cke_button__paste_icon {background: url(icons_hidpi.png?t=20af917) no-repeat 0 -792px !important;background-size: 16px !important;}.cke_hidpi .cke_ltr .cke_button__paste_icon,.cke_ltr.cke_hidpi .cke_button__paste_icon {background: url(icons_hidpi.png?t=20af917) no-repeat 0 -816px !important;background-size: 16px !important;}.cke_hidpi .cke_button__oembed_icon {background: url(icons_hidpi.png?t=20af917) no-repeat 0 -840px !important;background-size: 16px !important;}.cke_hidpi .cke_button__bgcolor_icon {background: url(icons_hidpi.png?t=20af917) no-repeat 0 -864px !important;background-size: 16px !important;}.cke_hidpi .cke_button__textcolor_icon {background: url(icons_hidpi.png?t=20af917) no-repeat 0 -888px !important;background-size: 16px !important;}.cke_hidpi .cke_button__creatediv_icon {background: url(icons_hidpi.png?t=20af917) no-repeat 0 -912px !important;background-size: 16px !important;} \ No newline at end of file
diff --git a/release/skins/moono/editor_ie7.css b/release/skins/moono/editor_ie7.css
index cfa6849..9189488 100644
--- a/release/skins/moono/editor_ie7.css
+++ b/release/skins/moono/editor_ie7.css
@@ -2,4 +2,4 @@
2Copyright (c) 2003-2017, CKSource - Frederico Knabben. All rights reserved. 2Copyright (c) 2003-2017, CKSource - Frederico Knabben. All rights reserved.
3For licensing, see LICENSE.md or http://ckeditor.com/license 3For licensing, see LICENSE.md or http://ckeditor.com/license
4*/ 4*/
5.cke_reset{margin:0;padding:0;border:0;background:transparent;text-decoration:none;width:auto;height:auto;vertical-align:baseline;box-sizing:content-box;position:static;transition:none}.cke_reset_all,.cke_reset_all *,.cke_reset_all a,.cke_reset_all textarea{margin:0;padding:0;border:0;background:transparent;text-decoration:none;width:auto;height:auto;vertical-align:baseline;box-sizing:content-box;position:static;transition:none;border-collapse:collapse;font:normal normal normal 12px Arial,Helvetica,Tahoma,Verdana,Sans-Serif;color:#000;text-align:left;white-space:nowrap;cursor:auto;float:none}.cke_reset_all .cke_rtl *{text-align:right}.cke_reset_all iframe{vertical-align:inherit}.cke_reset_all textarea{white-space:pre-wrap}.cke_reset_all textarea,.cke_reset_all input[type="text"],.cke_reset_all input[type="password"]{cursor:text}.cke_reset_all textarea[disabled],.cke_reset_all input[type="text"][disabled],.cke_reset_all input[type="password"][disabled]{cursor:default}.cke_reset_all fieldset{padding:10px;border:2px groove #e0dfe3}.cke_reset_all select{box-sizing:border-box}.cke_reset_all table{table-layout:auto}.cke_chrome{display:block;border:1px solid #b6b6b6;padding:0;box-shadow:0 0 3px rgba(0,0,0,.15)}.cke_inner{display:block;-webkit-touch-callout:none;background:#fff;padding:0}.cke_float{border:0}.cke_float .cke_inner{padding-bottom:0}.cke_top,.cke_contents,.cke_bottom{display:block;overflow:hidden}.cke_top{border-bottom:1px solid #b6b6b6;padding:6px 8px 2px;white-space:normal;box-shadow:0 1px 0 #fff inset;background:#cfd1cf;background-image:linear-gradient(to bottom,#f5f5f5,#cfd1cf);filter:progid:DXImageTransform.Microsoft.gradient(gradientType=0,startColorstr='#f5f5f5',endColorstr='#cfd1cf')}.cke_float .cke_top{border:1px solid #b6b6b6;border-bottom-color:#999}.cke_bottom{padding:6px 8px 2px;position:relative;border-top:1px solid #bfbfbf;box-shadow:0 1px 0 #fff inset;background:#cfd1cf;background-image:linear-gradient(to bottom,#ebebeb,#cfd1cf);filter:progid:DXImageTransform.Microsoft.gradient(gradientType=0,startColorstr='#ebebeb',endColorstr='#cfd1cf')}.cke_browser_ios .cke_contents{overflow-y:auto;-webkit-overflow-scrolling:touch}.cke_resizer{width:0;height:0;overflow:hidden;width:0;height:0;overflow:hidden;border-width:10px 10px 0 0;border-color:transparent #666 transparent transparent;border-style:dashed solid dashed dashed;font-size:0;vertical-align:bottom;margin-top:6px;margin-bottom:2px;box-shadow:0 1px 0 rgba(255,255,255,.3)}.cke_hc .cke_resizer{font-size:15px;width:auto;height:auto;border-width:0}.cke_resizer_ltr{cursor:se-resize;float:right;margin-right:-4px}.cke_resizer_rtl{border-width:10px 0 0 10px;border-color:transparent transparent transparent #a5a5a5;border-style:dashed dashed dashed solid;cursor:sw-resize;float:left;margin-left:-4px;right:auto}.cke_wysiwyg_div{display:block;height:100%;overflow:auto;padding:0 8px;outline-style:none;box-sizing:border-box}.cke_panel{visibility:visible;width:120px;height:100px;overflow:hidden;background-color:#fff;border:1px solid #b6b6b6;border-bottom-color:#999;border-radius:3px;box-shadow:0 0 3px rgba(0,0,0,.15)}.cke_menu_panel{padding:0;margin:0}.cke_combopanel{width:150px;height:170px}.cke_panel_frame{width:100%;height:100%;font-size:12px;overflow:auto;overflow-x:hidden}.cke_panel_container{overflow-y:auto;overflow-x:hidden}.cke_panel_list{list-style-type:none;margin:3px;padding:0;white-space:nowrap}.cke_panel_listItem{margin:0;padding-bottom:1px}.cke_panel_listItem a{padding:3px 4px;display:block;border:1px solid #fff;color:inherit!important;text-decoration:none;overflow:hidden;text-overflow:ellipsis;border-radius:2px}* html .cke_panel_listItem a{width:100%;color:#000}*:first-child+html .cke_panel_listItem a{color:#000}.cke_panel_listItem.cke_selected a{border:1px solid #dedede;background-color:#f2f2f2;box-shadow:0 0 2px rgba(0,0,0,.1) inset}.cke_panel_listItem a:hover,.cke_panel_listItem a:focus,.cke_panel_listItem a:active{border-color:#dedede;background-color:#f2f2f2;box-shadow:0 0 2px rgba(0,0,0,.1) inset}.cke_hc .cke_panel_listItem a{border-style:none}.cke_hc .cke_panel_listItem a:hover,.cke_hc .cke_panel_listItem a:focus,.cke_hc .cke_panel_listItem a:active{border:2px solid;padding:1px 2px}.cke_panel_grouptitle{cursor:default;font-size:11px;font-weight:bold;white-space:nowrap;margin:0;padding:4px 6px;color:#474747;text-shadow:0 1px 0 rgba(255,255,255,.75);border-bottom:1px solid #b6b6b6;border-radius:2px 2px 0 0;box-shadow:0 1px 0 #fff inset;background:#cfd1cf;background-image:linear-gradient(to bottom,#f5f5f5,#cfd1cf);filter:progid:DXImageTransform.Microsoft.gradient(gradientType=0,startColorstr='#f5f5f5',endColorstr='#cfd1cf')}.cke_panel_listItem p,.cke_panel_listItem h1,.cke_panel_listItem h2,.cke_panel_listItem h3,.cke_panel_listItem h4,.cke_panel_listItem h5,.cke_panel_listItem h6,.cke_panel_listItem pre{margin-top:0;margin-bottom:0}.cke_colorblock{padding:3px;font-size:11px;font-family:'Microsoft Sans Serif',Tahoma,Arial,Verdana,Sans-Serif}.cke_colorblock,.cke_colorblock a{text-decoration:none;color:#000}span.cke_colorbox{width:10px;height:10px;border:#808080 1px solid;float:left}.cke_rtl span.cke_colorbox{float:right}a.cke_colorbox{border:#fff 1px solid;padding:2px;float:left;width:12px;height:12px}.cke_rtl a.cke_colorbox{float:right}a:hover.cke_colorbox,a:focus.cke_colorbox,a:active.cke_colorbox{border:#b6b6b6 1px solid;background-color:#e5e5e5}a.cke_colorauto,a.cke_colormore{border:#fff 1px solid;padding:2px;display:block;cursor:pointer}a:hover.cke_colorauto,a:hover.cke_colormore,a:focus.cke_colorauto,a:focus.cke_colormore,a:active.cke_colorauto,a:active.cke_colormore{border:#b6b6b6 1px solid;background-color:#e5e5e5}.cke_toolbar{float:left}.cke_rtl .cke_toolbar{float:right}.cke_toolgroup{float:left;margin:0 6px 5px 0;border:1px solid #a6a6a6;border-bottom-color:#979797;border-radius:3px;box-shadow:0 1px 0 rgba(255,255,255,.5),0 0 2px rgba(255,255,255,.15) inset,0 1px 0 rgba(255,255,255,.15) inset;background:#e4e4e4;background-image:linear-gradient(to bottom,#fff,#e4e4e4);filter:progid:DXImageTransform.Microsoft.gradient(gradientType=0,startColorstr='#ffffff',endColorstr='#e4e4e4')}.cke_hc .cke_toolgroup{border:0;margin-right:10px;margin-bottom:10px}.cke_rtl .cke_toolgroup{float:right;margin-left:6px;margin-right:0}a.cke_button{display:inline-block;height:18px;padding:4px 6px;outline:0;cursor:default;float:left;border:0}.cke_ltr .cke_button:last-child,.cke_rtl .cke_button:first-child{border-radius:0 2px 2px 0}.cke_ltr .cke_button:first-child,.cke_rtl .cke_button:last-child{border-radius:2px 0 0 2px}.cke_rtl .cke_button{float:right}.cke_hc .cke_button{border:1px solid black;padding:3px 5px;margin:-2px 4px 0 -2px}a.cke_button_on{box-shadow:0 1px 5px rgba(0,0,0,.6) inset,0 1px 0 rgba(0,0,0,.2);background:#b5b5b5;background-image:linear-gradient(to bottom,#aaa,#cacaca);filter:progid:DXImageTransform.Microsoft.gradient(gradientType=0,startColorstr='#aaaaaa',endColorstr='#cacaca')}.cke_hc .cke_button_on,.cke_hc a.cke_button_off:hover,.cke_hc a.cke_button_off:focus,.cke_hc a.cke_button_off:active,.cke_hc a.cke_button_disabled:hover,.cke_hc a.cke_button_disabled:focus,.cke_hc a.cke_button_disabled:active{border-width:3px;padding:1px 3px}.cke_button_disabled .cke_button_icon{opacity:.3}.cke_hc .cke_button_disabled{opacity:.5}a.cke_button_on:hover,a.cke_button_on:focus,a.cke_button_on:active{box-shadow:0 1px 6px rgba(0,0,0,.7) inset,0 1px 0 rgba(0,0,0,.2)}a.cke_button_off:hover,a.cke_button_off:focus,a.cke_button_off:active,a.cke_button_disabled:hover,a.cke_button_disabled:focus,a.cke_button_disabled:active{box-shadow:0 0 1px rgba(0,0,0,.3) inset;background:#ccc;background-image:linear-gradient(to bottom,#f2f2f2,#ccc);filter:progid:DXImageTransform.Microsoft.gradient(gradientType=0,startColorstr='#f2f2f2',endColorstr='#cccccc')}.cke_button_icon{cursor:inherit;background-repeat:no-repeat;margin-top:1px;width:16px;height:16px;float:left;display:inline-block}.cke_rtl .cke_button_icon{float:right}.cke_hc .cke_button_icon{display:none}.cke_button_label{display:none;padding-left:3px;margin-top:1px;line-height:17px;vertical-align:middle;float:left;cursor:default;color:#474747;text-shadow:0 1px 0 rgba(255,255,255,.5)}.cke_rtl .cke_button_label{padding-right:3px;padding-left:0;float:right}.cke_hc .cke_button_label{padding:0;display:inline-block;font-size:12px}.cke_button_arrow{display:inline-block;margin:8px 0 0 1px;width:0;height:0;cursor:default;vertical-align:top;border-left:3px solid transparent;border-right:3px solid transparent;border-top:3px solid #474747}.cke_rtl .cke_button_arrow{margin-right:5px;margin-left:0}.cke_hc .cke_button_arrow{font-size:10px;margin:3px -2px 0 3px;width:auto;border:0}.cke_toolbar_separator{float:left;background-color:#c0c0c0;background-color:rgba(0,0,0,.2);margin:5px 2px 0;height:18px;width:1px;box-shadow:1px 0 1px rgba(255,255,255,.5)}.cke_rtl .cke_toolbar_separator{float:right;box-shadow:-1px 0 1px rgba(255,255,255,.1)}.cke_hc .cke_toolbar_separator{width:0;border-left:1px solid;margin:1px 5px 0 0}.cke_toolbar_break{display:block;clear:left}.cke_rtl .cke_toolbar_break{clear:right}a.cke_toolbox_collapser{width:12px;height:11px;float:right;margin:11px 0 0;font-size:0;cursor:default;text-align:center;border:1px solid #a6a6a6;border-bottom-color:#979797;border-radius:3px;box-shadow:0 1px 0 rgba(255,255,255,.5),0 0 2px rgba(255,255,255,.15) inset,0 1px 0 rgba(255,255,255,.15) inset;background:#e4e4e4;background-image:linear-gradient(to bottom,#fff,#e4e4e4);filter:progid:DXImageTransform.Microsoft.gradient(gradientType=0,startColorstr='#ffffff',endColorstr='#e4e4e4')}.cke_toolbox_collapser:hover{background:#ccc;background-image:linear-gradient(to bottom,#f2f2f2,#ccc);filter:progid:DXImageTransform.Microsoft.gradient(gradientType=0,startColorstr='#f2f2f2',endColorstr='#cccccc')}.cke_toolbox_collapser.cke_toolbox_collapser_min{margin:0 2px 4px}.cke_rtl .cke_toolbox_collapser{float:left}.cke_toolbox_collapser .cke_arrow{display:inline-block;height:0;width:0;font-size:0;margin-top:1px;border-left:3px solid transparent;border-right:3px solid transparent;border-bottom:3px solid #474747;border-top:3px solid transparent}.cke_toolbox_collapser.cke_toolbox_collapser_min .cke_arrow{margin-top:4px;border-bottom-color:transparent;border-top-color:#474747}.cke_hc .cke_toolbox_collapser .cke_arrow{font-size:8px;width:auto;border:0;margin-top:0;margin-right:2px}.cke_menubutton{display:block}.cke_menuitem span{cursor:default}.cke_menubutton:hover,.cke_menubutton:focus,.cke_menubutton:active{background-color:#d3d3d3;display:block}.cke_hc .cke_menubutton{padding:2px}.cke_hc .cke_menubutton:hover,.cke_hc .cke_menubutton:focus,.cke_hc .cke_menubutton:active{border:2px solid;padding:0}.cke_menubutton_inner{display:table-row}.cke_menubutton_icon,.cke_menubutton_label,.cke_menuarrow{display:table-cell}.cke_menubutton_icon{background-color:#d7d8d7;opacity:.70;filter:alpha(opacity=70);padding:4px}.cke_hc .cke_menubutton_icon{height:16px;width:0;padding:4px 0}.cke_menubutton:hover .cke_menubutton_icon,.cke_menubutton:focus .cke_menubutton_icon,.cke_menubutton:active .cke_menubutton_icon{background-color:#d0d2d0}.cke_menubutton_disabled:hover .cke_menubutton_icon,.cke_menubutton_disabled:focus .cke_menubutton_icon,.cke_menubutton_disabled:active .cke_menubutton_icon{opacity:.3;filter:alpha(opacity=30)}.cke_menubutton_label{padding:0 5px;background-color:transparent;width:100%;vertical-align:middle}.cke_menubutton_shortcut{color:#979797}.cke_menubutton_disabled .cke_menubutton_label{opacity:.3;filter:alpha(opacity=30)}.cke_menubutton_on{border:1px solid #dedede;background-color:#f2f2f2;box-shadow:0 0 2px rgba(0,0,0,.1) inset}.cke_menubutton_on .cke_menubutton_icon{padding-right:3px}.cke_menubutton:hover,.cke_menubutton:focus,.cke_menubutton:active{background-color:#eff0ef}.cke_panel_frame .cke_menubutton_label{display:none}.cke_menuseparator{background-color:#d3d3d3;height:1px;filter:alpha(opacity=70);opacity:.70}.cke_menuarrow{background-image:url(images/arrow.png);background-position:0 10px;background-repeat:no-repeat;padding:0 5px}.cke_rtl .cke_menuarrow{background-position:5px -13px;background-repeat:no-repeat}.cke_menuarrow span{display:none}.cke_hc .cke_menuarrow span{vertical-align:middle;display:inline}.cke_combo{display:inline-block;float:left}.cke_rtl .cke_combo{float:right}.cke_hc .cke_combo{margin-top:-2px}.cke_combo_label{display:none;float:left;line-height:26px;vertical-align:top;margin-right:5px}.cke_rtl .cke_combo_label{float:right;margin-left:5px;margin-right:0}a.cke_combo_button{cursor:default;display:inline-block;float:left;margin:0 6px 5px 0;border:1px solid #a6a6a6;border-bottom-color:#979797;border-radius:3px;box-shadow:0 1px 0 rgba(255,255,255,.5),0 0 2px rgba(255,255,255,.15) inset,0 1px 0 rgba(255,255,255,.15) inset;background:#e4e4e4;background-image:linear-gradient(to bottom,#fff,#e4e4e4);filter:progid:DXImageTransform.Microsoft.gradient(gradientType=0,startColorstr='#ffffff',endColorstr='#e4e4e4')}.cke_combo_off a.cke_combo_button:hover,.cke_combo_off a.cke_combo_button:focus{background:#ccc;background-image:linear-gradient(to bottom,#f2f2f2,#ccc);filter:progid:DXImageTransform.Microsoft.gradient(gradientType=0,startColorstr='#f2f2f2',endColorstr='#cccccc');outline:0}.cke_combo_off a.cke_combo_button:active,.cke_combo_on a.cke_combo_button{border:1px solid #777;box-shadow:0 1px 0 rgba(255,255,255,.5),0 1px 5px rgba(0,0,0,.6) inset;background:#b5b5b5;background-image:linear-gradient(to bottom,#aaa,#cacaca);filter:progid:DXImageTransform.Microsoft.gradient(gradientType=0,startColorstr='#aaaaaa',endColorstr='#cacaca')}.cke_combo_on a.cke_combo_button:hover,.cke_combo_on a.cke_combo_button:focus,.cke_combo_on a.cke_combo_button:active{box-shadow:0 1px 6px rgba(0,0,0,.7) inset,0 1px 0 rgba(0,0,0,.2)}.cke_rtl .cke_combo_button{float:right;margin-left:5px;margin-right:0}.cke_hc a.cke_combo_button{padding:3px}.cke_hc .cke_combo_on a.cke_combo_button,.cke_hc .cke_combo_off a.cke_combo_button:hover,.cke_hc .cke_combo_off a.cke_combo_button:focus,.cke_hc .cke_combo_off a.cke_combo_button:active{border-width:3px;padding:1px}.cke_combo_text{line-height:26px;padding-left:10px;text-overflow:ellipsis;overflow:hidden;float:left;cursor:default;color:#474747;text-shadow:0 1px 0 rgba(255,255,255,.5);width:60px}.cke_rtl .cke_combo_text{float:right;text-align:right;padding-left:0;padding-right:10px}.cke_hc .cke_combo_text{line-height:18px;font-size:12px}.cke_combo_open{cursor:default;display:inline-block;font-size:0;height:19px;line-height:17px;margin:1px 7px 1px;width:5px}.cke_hc .cke_combo_open{height:12px}.cke_combo_arrow{cursor:default;margin:11px 0 0;float:left;height:0;width:0;font-size:0;border-left:3px solid transparent;border-right:3px solid transparent;border-top:3px solid #474747}.cke_hc .cke_combo_arrow{font-size:10px;width:auto;border:0;margin-top:3px}.cke_combo_disabled .cke_combo_inlinelabel,.cke_combo_disabled .cke_combo_open{opacity:.3}.cke_path{float:left;margin:-2px 0 2px}a.cke_path_item,span.cke_path_empty{display:inline-block;float:left;padding:3px 4px;margin-right:2px;cursor:default;text-decoration:none;outline:0;border:0;color:#4c4c4c;text-shadow:0 1px 0 #fff;font-weight:bold;font-size:11px}.cke_rtl .cke_path,.cke_rtl .cke_path_item,.cke_rtl .cke_path_empty{float:right}a.cke_path_item:hover,a.cke_path_item:focus,a.cke_path_item:active{background-color:#bfbfbf;color:#333;text-shadow:0 1px 0 rgba(255,255,255,.5);border-radius:2px;box-shadow:0 0 4px rgba(0,0,0,.5) inset,0 1px 0 rgba(255,255,255,.5)}.cke_hc a.cke_path_item:hover,.cke_hc a.cke_path_item:focus,.cke_hc a.cke_path_item:active{border:2px solid;padding:1px 2px}.cke_button__source_label,.cke_button__sourcedialog_label{display:inline}.cke_combo__fontsize .cke_combo_text{width:30px}.cke_combopanel__fontsize{width:120px}textarea.cke_source{font-family:'Courier New',Monospace;font-size:small;background-color:#fff;white-space:pre-wrap;border:0;padding:0;margin:0;display:block}.cke_wysiwyg_frame,.cke_wysiwyg_div{background-color:#fff}.cke_notifications_area{pointer-events:none}.cke_notification{pointer-events:auto;position:relative;margin:10px;width:300px;color:white;border-radius:3px;text-align:center;opacity:.95;filter:alpha(opacity = 95);box-shadow:2px 2px 3px 0 rgba(50,50,50,0.3);-webkit-animation:fadeIn .7s;animation:fadeIn .7s}.cke_notification_message a{color:#12306f}@-webkit-keyframes fadeIn{from{opacity:.4}to{opacity:.95}}@keyframes fadeIn{from{opacity:.4}to{opacity:.95}}.cke_notification_success{background:#72b572;border:1px solid #63a563}.cke_notification_warning{background:#c83939;border:1px solid #902b2b}.cke_notification_info{background:#2e9ad0;border:1px solid #0f74a8}.cke_notification_info span.cke_notification_progress{background-color:#0f74a8;display:block;padding:0;margin:0;height:100%;overflow:hidden;position:absolute;z-index:1}.cke_notification_message{position:relative;margin:4px 23px 3px;font-family:Arial,Helvetica,sans-serif;font-size:12px;line-height:18px;z-index:4;text-overflow:ellipsis;overflow:hidden}.cke_notification_close{background-image:url(images/close.png);background-repeat:no-repeat;background-position:50%;position:absolute;cursor:pointer;text-align:center;height:20px;width:20px;top:1px;right:1px;padding:0;margin:0;z-index:5;opacity:.6;filter:alpha(opacity = 60)}.cke_notification_close:hover{opacity:1;filter:alpha(opacity = 100)}.cke_notification_close span{display:none}.cke_notification_warning a.cke_notification_close{opacity:.8;filter:alpha(opacity = 80)}.cke_notification_warning a.cke_notification_close:hover{opacity:1;filter:alpha(opacity = 100)}.cke_chrome{visibility:inherit}.cke_voice_label{display:none}legend.cke_voice_label{display:none}a.cke_button_disabled,a.cke_button_disabled:hover,a.cke_button_disabled:focus,a.cke_button_disabled:active{filter:alpha(opacity = 30)}.cke_button_disabled .cke_button_icon{filter:progid:DXImageTransform.Microsoft.gradient(startColorstr=#00ffffff,endColorstr=#00ffffff)}.cke_button_off:hover,.cke_button_off:focus,.cke_button_off:active{filter:alpha(opacity = 100)}.cke_combo_disabled .cke_combo_inlinelabel,.cke_combo_disabled .cke_combo_open{filter:alpha(opacity = 30)}.cke_toolbox_collapser{border:1px solid #a6a6a6}.cke_toolbox_collapser .cke_arrow{margin-top:1px}.cke_hc .cke_top,.cke_hc .cke_bottom,.cke_hc .cke_combo_button,.cke_hc a.cke_combo_button:hover,.cke_hc a.cke_combo_button:focus,.cke_hc .cke_toolgroup,.cke_hc .cke_button_on,.cke_hc a.cke_button_off:hover,.cke_hc a.cke_button_off:focus,.cke_hc a.cke_button_off:active,.cke_hc .cke_toolbox_collapser,.cke_hc .cke_toolbox_collapser:hover,.cke_hc .cke_panel_grouptitle{filter:progid:DXImageTransform.Microsoft.gradient(enabled=false)}.cke_rtl .cke_toolgroup,.cke_rtl .cke_toolbar_separator,.cke_rtl .cke_button,.cke_rtl .cke_button *,.cke_rtl .cke_combo,.cke_rtl .cke_combo *,.cke_rtl .cke_path_item,.cke_rtl .cke_path_item *,.cke_rtl .cke_path_empty{float:none}.cke_rtl .cke_toolgroup,.cke_rtl .cke_toolbar_separator,.cke_rtl .cke_combo_button,.cke_rtl .cke_combo_button *,.cke_rtl .cke_button,.cke_rtl .cke_button_icon{display:inline-block;vertical-align:top}.cke_toolbox{display:inline-block;padding-bottom:5px;height:100%}.cke_rtl .cke_toolbox{padding-bottom:0}.cke_toolbar{margin-bottom:5px}.cke_rtl .cke_toolbar{margin-bottom:0}.cke_toolgroup{height:26px}.cke_toolgroup,.cke_combo{position:relative}a.cke_button{float:none;vertical-align:top}.cke_toolbar_separator{display:inline-block;float:none;vertical-align:top;background-color:#c0c0c0}.cke_toolbox_collapser .cke_arrow{margin-top:0}.cke_toolbox_collapser .cke_arrow{border-width:4px}.cke_toolbox_collapser.cke_toolbox_collapser_min .cke_arrow{border-width:3px}.cke_rtl .cke_button_arrow{padding-top:8px;margin-right:2px}.cke_rtl .cke_combo_inlinelabel{display:table-cell;vertical-align:middle}.cke_menubutton{display:block;height:24px}.cke_menubutton_inner{display:block;position:relative}.cke_menubutton_icon{height:16px;width:16px}.cke_menubutton_icon,.cke_menubutton_label,.cke_menuarrow{display:inline-block}.cke_menubutton_label{width:auto;vertical-align:top;line-height:24px;height:24px;margin:0 10px 0 0}.cke_menuarrow{width:5px;height:6px;padding:0;position:absolute;right:8px;top:10px;background-position:0 0}.cke_rtl .cke_menubutton_icon{position:absolute;right:0;top:0}.cke_rtl .cke_menubutton_label{float:right;clear:both;margin:0 24px 0 10px}.cke_hc .cke_rtl .cke_menubutton_label{margin-right:0}.cke_rtl .cke_menuarrow{left:8px;right:auto;background-position:0 -24px}.cke_hc .cke_menuarrow{top:5px;padding:0 5px}.cke_rtl input.cke_dialog_ui_input_text,.cke_rtl input.cke_dialog_ui_input_password{position:relative}.cke_wysiwyg_div{padding-top:0!important;padding-bottom:0!important}.cke_button__bold_icon {background: url(icons.png?t=20af917) no-repeat 0 -0px !important;}.cke_button__italic_icon {background: url(icons.png?t=20af917) no-repeat 0 -24px !important;}.cke_button__strike_icon {background: url(icons.png?t=20af917) no-repeat 0 -48px !important;}.cke_button__subscript_icon {background: url(icons.png?t=20af917) no-repeat 0 -72px !important;}.cke_button__superscript_icon {background: url(icons.png?t=20af917) no-repeat 0 -96px !important;}.cke_button__underline_icon {background: url(icons.png?t=20af917) no-repeat 0 -120px !important;}.cke_button__horizontalrule_icon {background: url(icons.png?t=20af917) no-repeat 0 -144px !important;}.cke_button__iframe_icon {background: url(icons.png?t=20af917) no-repeat 0 -168px !important;}.cke_button__image_icon {background: url(icons.png?t=20af917) no-repeat 0 -192px !important;}.cke_rtl .cke_button__indent_icon, .cke_mixed_dir_content .cke_rtl .cke_button__indent_icon {background: url(icons.png?t=20af917) no-repeat 0 -216px !important;}.cke_ltr .cke_button__indent_icon {background: url(icons.png?t=20af917) no-repeat 0 -240px !important;}.cke_rtl .cke_button__outdent_icon, .cke_mixed_dir_content .cke_rtl .cke_button__outdent_icon {background: url(icons.png?t=20af917) no-repeat 0 -264px !important;}.cke_ltr .cke_button__outdent_icon {background: url(icons.png?t=20af917) no-repeat 0 -288px !important;}.cke_button__justifyblock_icon {background: url(icons.png?t=20af917) no-repeat 0 -312px !important;}.cke_button__justifycenter_icon {background: url(icons.png?t=20af917) no-repeat 0 -336px !important;}.cke_button__justifyleft_icon {background: url(icons.png?t=20af917) no-repeat 0 -360px !important;}.cke_button__justifyright_icon {background: url(icons.png?t=20af917) no-repeat 0 -384px !important;}.cke_rtl .cke_button__anchor_icon, .cke_mixed_dir_content .cke_rtl .cke_button__anchor_icon {background: url(icons.png?t=20af917) no-repeat 0 -408px !important;}.cke_ltr .cke_button__anchor_icon {background: url(icons.png?t=20af917) no-repeat 0 -432px !important;}.cke_button__link_icon {background: url(icons.png?t=20af917) no-repeat 0 -456px !important;}.cke_button__unlink_icon {background: url(icons.png?t=20af917) no-repeat 0 -480px !important;}.cke_rtl .cke_button__bulletedlist_icon, .cke_mixed_dir_content .cke_rtl .cke_button__bulletedlist_icon {background: url(icons.png?t=20af917) no-repeat 0 -504px !important;}.cke_ltr .cke_button__bulletedlist_icon {background: url(icons.png?t=20af917) no-repeat 0 -528px !important;}.cke_rtl .cke_button__numberedlist_icon, .cke_mixed_dir_content .cke_rtl .cke_button__numberedlist_icon {background: url(icons.png?t=20af917) no-repeat 0 -552px !important;}.cke_ltr .cke_button__numberedlist_icon {background: url(icons.png?t=20af917) no-repeat 0 -576px !important;}.cke_button__maximize_icon {background: url(icons.png?t=20af917) no-repeat 0 -600px !important;}.cke_button__removeformat_icon {background: url(icons.png?t=20af917) no-repeat 0 -624px !important;}.cke_rtl .cke_button__source_icon, .cke_mixed_dir_content .cke_rtl .cke_button__source_icon {background: url(icons.png?t=20af917) no-repeat 0 -648px !important;}.cke_ltr .cke_button__source_icon {background: url(icons.png?t=20af917) no-repeat 0 -672px !important;}.cke_rtl .cke_button__copy_icon, .cke_mixed_dir_content .cke_rtl .cke_button__copy_icon {background: url(icons.png?t=20af917) no-repeat 0 -696px !important;}.cke_ltr .cke_button__copy_icon {background: url(icons.png?t=20af917) no-repeat 0 -720px !important;}.cke_rtl .cke_button__cut_icon, .cke_mixed_dir_content .cke_rtl .cke_button__cut_icon {background: url(icons.png?t=20af917) no-repeat 0 -744px !important;}.cke_ltr .cke_button__cut_icon {background: url(icons.png?t=20af917) no-repeat 0 -768px !important;}.cke_rtl .cke_button__paste_icon, .cke_mixed_dir_content .cke_rtl .cke_button__paste_icon {background: url(icons.png?t=20af917) no-repeat 0 -792px !important;}.cke_ltr .cke_button__paste_icon {background: url(icons.png?t=20af917) no-repeat 0 -816px !important;}.cke_button__oembed_icon {background: url(icons.png?t=20af917) no-repeat 0 -840px !important;}.cke_hidpi .cke_button__bold_icon {background: url(icons_hidpi.png?t=20af917) no-repeat 0 -0px !important;background-size: 16px !important;}.cke_hidpi .cke_button__italic_icon {background: url(icons_hidpi.png?t=20af917) no-repeat 0 -24px !important;background-size: 16px !important;}.cke_hidpi .cke_button__strike_icon {background: url(icons_hidpi.png?t=20af917) no-repeat 0 -48px !important;background-size: 16px !important;}.cke_hidpi .cke_button__subscript_icon {background: url(icons_hidpi.png?t=20af917) no-repeat 0 -72px !important;background-size: 16px !important;}.cke_hidpi .cke_button__superscript_icon {background: url(icons_hidpi.png?t=20af917) no-repeat 0 -96px !important;background-size: 16px !important;}.cke_hidpi .cke_button__underline_icon {background: url(icons_hidpi.png?t=20af917) no-repeat 0 -120px !important;background-size: 16px !important;}.cke_hidpi .cke_button__horizontalrule_icon {background: url(icons_hidpi.png?t=20af917) no-repeat 0 -144px !important;background-size: 16px !important;}.cke_hidpi .cke_button__iframe_icon {background: url(icons_hidpi.png?t=20af917) no-repeat 0 -168px !important;background-size: 16px !important;}.cke_hidpi .cke_button__image_icon {background: url(icons_hidpi.png?t=20af917) no-repeat 0 -192px !important;background-size: 16px !important;}.cke_rtl.cke_hidpi .cke_button__indent_icon, .cke_hidpi .cke_mixed_dir_content .cke_rtl .cke_button__indent_icon {background: url(icons_hidpi.png?t=20af917) no-repeat 0 -216px !important;background-size: 16px !important;}.cke_hidpi .cke_ltr .cke_button__indent_icon,.cke_ltr.cke_hidpi .cke_button__indent_icon {background: url(icons_hidpi.png?t=20af917) no-repeat 0 -240px !important;background-size: 16px !important;}.cke_rtl.cke_hidpi .cke_button__outdent_icon, .cke_hidpi .cke_mixed_dir_content .cke_rtl .cke_button__outdent_icon {background: url(icons_hidpi.png?t=20af917) no-repeat 0 -264px !important;background-size: 16px !important;}.cke_hidpi .cke_ltr .cke_button__outdent_icon,.cke_ltr.cke_hidpi .cke_button__outdent_icon {background: url(icons_hidpi.png?t=20af917) no-repeat 0 -288px !important;background-size: 16px !important;}.cke_hidpi .cke_button__justifyblock_icon {background: url(icons_hidpi.png?t=20af917) no-repeat 0 -312px !important;background-size: 16px !important;}.cke_hidpi .cke_button__justifycenter_icon {background: url(icons_hidpi.png?t=20af917) no-repeat 0 -336px !important;background-size: 16px !important;}.cke_hidpi .cke_button__justifyleft_icon {background: url(icons_hidpi.png?t=20af917) no-repeat 0 -360px !important;background-size: 16px !important;}.cke_hidpi .cke_button__justifyright_icon {background: url(icons_hidpi.png?t=20af917) no-repeat 0 -384px !important;background-size: 16px !important;}.cke_rtl.cke_hidpi .cke_button__anchor_icon, .cke_hidpi .cke_mixed_dir_content .cke_rtl .cke_button__anchor_icon {background: url(icons_hidpi.png?t=20af917) no-repeat 0 -408px !important;background-size: 16px !important;}.cke_hidpi .cke_ltr .cke_button__anchor_icon,.cke_ltr.cke_hidpi .cke_button__anchor_icon {background: url(icons_hidpi.png?t=20af917) no-repeat 0 -432px !important;background-size: 16px !important;}.cke_hidpi .cke_button__link_icon {background: url(icons_hidpi.png?t=20af917) no-repeat 0 -456px !important;background-size: 16px !important;}.cke_hidpi .cke_button__unlink_icon {background: url(icons_hidpi.png?t=20af917) no-repeat 0 -480px !important;background-size: 16px !important;}.cke_rtl.cke_hidpi .cke_button__bulletedlist_icon, .cke_hidpi .cke_mixed_dir_content .cke_rtl .cke_button__bulletedlist_icon {background: url(icons_hidpi.png?t=20af917) no-repeat 0 -504px !important;background-size: 16px !important;}.cke_hidpi .cke_ltr .cke_button__bulletedlist_icon,.cke_ltr.cke_hidpi .cke_button__bulletedlist_icon {background: url(icons_hidpi.png?t=20af917) no-repeat 0 -528px !important;background-size: 16px !important;}.cke_rtl.cke_hidpi .cke_button__numberedlist_icon, .cke_hidpi .cke_mixed_dir_content .cke_rtl .cke_button__numberedlist_icon {background: url(icons_hidpi.png?t=20af917) no-repeat 0 -552px !important;background-size: 16px !important;}.cke_hidpi .cke_ltr .cke_button__numberedlist_icon,.cke_ltr.cke_hidpi .cke_button__numberedlist_icon {background: url(icons_hidpi.png?t=20af917) no-repeat 0 -576px !important;background-size: 16px !important;}.cke_hidpi .cke_button__maximize_icon {background: url(icons_hidpi.png?t=20af917) no-repeat 0 -600px !important;background-size: 16px !important;}.cke_hidpi .cke_button__removeformat_icon {background: url(icons_hidpi.png?t=20af917) no-repeat 0 -624px !important;background-size: 16px !important;}.cke_rtl.cke_hidpi .cke_button__source_icon, .cke_hidpi .cke_mixed_dir_content .cke_rtl .cke_button__source_icon {background: url(icons_hidpi.png?t=20af917) no-repeat 0 -648px !important;background-size: 16px !important;}.cke_hidpi .cke_ltr .cke_button__source_icon,.cke_ltr.cke_hidpi .cke_button__source_icon {background: url(icons_hidpi.png?t=20af917) no-repeat 0 -672px !important;background-size: 16px !important;}.cke_rtl.cke_hidpi .cke_button__copy_icon, .cke_hidpi .cke_mixed_dir_content .cke_rtl .cke_button__copy_icon {background: url(icons_hidpi.png?t=20af917) no-repeat 0 -696px !important;background-size: 16px !important;}.cke_hidpi .cke_ltr .cke_button__copy_icon,.cke_ltr.cke_hidpi .cke_button__copy_icon {background: url(icons_hidpi.png?t=20af917) no-repeat 0 -720px !important;background-size: 16px !important;}.cke_rtl.cke_hidpi .cke_button__cut_icon, .cke_hidpi .cke_mixed_dir_content .cke_rtl .cke_button__cut_icon {background: url(icons_hidpi.png?t=20af917) no-repeat 0 -744px !important;background-size: 16px !important;}.cke_hidpi .cke_ltr .cke_button__cut_icon,.cke_ltr.cke_hidpi .cke_button__cut_icon {background: url(icons_hidpi.png?t=20af917) no-repeat 0 -768px !important;background-size: 16px !important;}.cke_rtl.cke_hidpi .cke_button__paste_icon, .cke_hidpi .cke_mixed_dir_content .cke_rtl .cke_button__paste_icon {background: url(icons_hidpi.png?t=20af917) no-repeat 0 -792px !important;background-size: 16px !important;}.cke_hidpi .cke_ltr .cke_button__paste_icon,.cke_ltr.cke_hidpi .cke_button__paste_icon {background: url(icons_hidpi.png?t=20af917) no-repeat 0 -816px !important;background-size: 16px !important;}.cke_hidpi .cke_button__oembed_icon {background: url(icons_hidpi.png?t=20af917) no-repeat 0 -840px !important;background-size: 16px !important;} \ No newline at end of file 5.cke_reset{margin:0;padding:0;border:0;background:transparent;text-decoration:none;width:auto;height:auto;vertical-align:baseline;box-sizing:content-box;position:static;transition:none}.cke_reset_all,.cke_reset_all *,.cke_reset_all a,.cke_reset_all textarea{margin:0;padding:0;border:0;background:transparent;text-decoration:none;width:auto;height:auto;vertical-align:baseline;box-sizing:content-box;position:static;transition:none;border-collapse:collapse;font:normal normal normal 12px Arial,Helvetica,Tahoma,Verdana,Sans-Serif;color:#000;text-align:left;white-space:nowrap;cursor:auto;float:none}.cke_reset_all .cke_rtl *{text-align:right}.cke_reset_all iframe{vertical-align:inherit}.cke_reset_all textarea{white-space:pre-wrap}.cke_reset_all textarea,.cke_reset_all input[type="text"],.cke_reset_all input[type="password"]{cursor:text}.cke_reset_all textarea[disabled],.cke_reset_all input[type="text"][disabled],.cke_reset_all input[type="password"][disabled]{cursor:default}.cke_reset_all fieldset{padding:10px;border:2px groove #e0dfe3}.cke_reset_all select{box-sizing:border-box}.cke_reset_all table{table-layout:auto}.cke_chrome{display:block;border:1px solid #b6b6b6;padding:0;box-shadow:0 0 3px rgba(0,0,0,.15)}.cke_inner{display:block;-webkit-touch-callout:none;background:#fff;padding:0}.cke_float{border:0}.cke_float .cke_inner{padding-bottom:0}.cke_top,.cke_contents,.cke_bottom{display:block;overflow:hidden}.cke_top{border-bottom:1px solid #b6b6b6;padding:6px 8px 2px;white-space:normal;box-shadow:0 1px 0 #fff inset;background:#cfd1cf;background-image:linear-gradient(to bottom,#f5f5f5,#cfd1cf);filter:progid:DXImageTransform.Microsoft.gradient(gradientType=0,startColorstr='#f5f5f5',endColorstr='#cfd1cf')}.cke_float .cke_top{border:1px solid #b6b6b6;border-bottom-color:#999}.cke_bottom{padding:6px 8px 2px;position:relative;border-top:1px solid #bfbfbf;box-shadow:0 1px 0 #fff inset;background:#cfd1cf;background-image:linear-gradient(to bottom,#ebebeb,#cfd1cf);filter:progid:DXImageTransform.Microsoft.gradient(gradientType=0,startColorstr='#ebebeb',endColorstr='#cfd1cf')}.cke_browser_ios .cke_contents{overflow-y:auto;-webkit-overflow-scrolling:touch}.cke_resizer{width:0;height:0;overflow:hidden;width:0;height:0;overflow:hidden;border-width:10px 10px 0 0;border-color:transparent #666 transparent transparent;border-style:dashed solid dashed dashed;font-size:0;vertical-align:bottom;margin-top:6px;margin-bottom:2px;box-shadow:0 1px 0 rgba(255,255,255,.3)}.cke_hc .cke_resizer{font-size:15px;width:auto;height:auto;border-width:0}.cke_resizer_ltr{cursor:se-resize;float:right;margin-right:-4px}.cke_resizer_rtl{border-width:10px 0 0 10px;border-color:transparent transparent transparent #a5a5a5;border-style:dashed dashed dashed solid;cursor:sw-resize;float:left;margin-left:-4px;right:auto}.cke_wysiwyg_div{display:block;height:100%;overflow:auto;padding:0 8px;outline-style:none;box-sizing:border-box}.cke_panel{visibility:visible;width:120px;height:100px;overflow:hidden;background-color:#fff;border:1px solid #b6b6b6;border-bottom-color:#999;border-radius:3px;box-shadow:0 0 3px rgba(0,0,0,.15)}.cke_menu_panel{padding:0;margin:0}.cke_combopanel{width:150px;height:170px}.cke_panel_frame{width:100%;height:100%;font-size:12px;overflow:auto;overflow-x:hidden}.cke_panel_container{overflow-y:auto;overflow-x:hidden}.cke_panel_list{list-style-type:none;margin:3px;padding:0;white-space:nowrap}.cke_panel_listItem{margin:0;padding-bottom:1px}.cke_panel_listItem a{padding:3px 4px;display:block;border:1px solid #fff;color:inherit!important;text-decoration:none;overflow:hidden;text-overflow:ellipsis;border-radius:2px}* html .cke_panel_listItem a{width:100%;color:#000}*:first-child+html .cke_panel_listItem a{color:#000}.cke_panel_listItem.cke_selected a{border:1px solid #dedede;background-color:#f2f2f2;box-shadow:0 0 2px rgba(0,0,0,.1) inset}.cke_panel_listItem a:hover,.cke_panel_listItem a:focus,.cke_panel_listItem a:active{border-color:#dedede;background-color:#f2f2f2;box-shadow:0 0 2px rgba(0,0,0,.1) inset}.cke_hc .cke_panel_listItem a{border-style:none}.cke_hc .cke_panel_listItem a:hover,.cke_hc .cke_panel_listItem a:focus,.cke_hc .cke_panel_listItem a:active{border:2px solid;padding:1px 2px}.cke_panel_grouptitle{cursor:default;font-size:11px;font-weight:bold;white-space:nowrap;margin:0;padding:4px 6px;color:#474747;text-shadow:0 1px 0 rgba(255,255,255,.75);border-bottom:1px solid #b6b6b6;border-radius:2px 2px 0 0;box-shadow:0 1px 0 #fff inset;background:#cfd1cf;background-image:linear-gradient(to bottom,#f5f5f5,#cfd1cf);filter:progid:DXImageTransform.Microsoft.gradient(gradientType=0,startColorstr='#f5f5f5',endColorstr='#cfd1cf')}.cke_panel_listItem p,.cke_panel_listItem h1,.cke_panel_listItem h2,.cke_panel_listItem h3,.cke_panel_listItem h4,.cke_panel_listItem h5,.cke_panel_listItem h6,.cke_panel_listItem pre{margin-top:0;margin-bottom:0}.cke_colorblock{padding:3px;font-size:11px;font-family:'Microsoft Sans Serif',Tahoma,Arial,Verdana,Sans-Serif}.cke_colorblock,.cke_colorblock a{text-decoration:none;color:#000}span.cke_colorbox{width:10px;height:10px;border:#808080 1px solid;float:left}.cke_rtl span.cke_colorbox{float:right}a.cke_colorbox{border:#fff 1px solid;padding:2px;float:left;width:12px;height:12px}.cke_rtl a.cke_colorbox{float:right}a:hover.cke_colorbox,a:focus.cke_colorbox,a:active.cke_colorbox{border:#b6b6b6 1px solid;background-color:#e5e5e5}a.cke_colorauto,a.cke_colormore{border:#fff 1px solid;padding:2px;display:block;cursor:pointer}a:hover.cke_colorauto,a:hover.cke_colormore,a:focus.cke_colorauto,a:focus.cke_colormore,a:active.cke_colorauto,a:active.cke_colormore{border:#b6b6b6 1px solid;background-color:#e5e5e5}.cke_toolbar{float:left}.cke_rtl .cke_toolbar{float:right}.cke_toolgroup{float:left;margin:0 6px 5px 0;border:1px solid #a6a6a6;border-bottom-color:#979797;border-radius:3px;box-shadow:0 1px 0 rgba(255,255,255,.5),0 0 2px rgba(255,255,255,.15) inset,0 1px 0 rgba(255,255,255,.15) inset;background:#e4e4e4;background-image:linear-gradient(to bottom,#fff,#e4e4e4);filter:progid:DXImageTransform.Microsoft.gradient(gradientType=0,startColorstr='#ffffff',endColorstr='#e4e4e4')}.cke_hc .cke_toolgroup{border:0;margin-right:10px;margin-bottom:10px}.cke_rtl .cke_toolgroup{float:right;margin-left:6px;margin-right:0}a.cke_button{display:inline-block;height:18px;padding:4px 6px;outline:0;cursor:default;float:left;border:0}.cke_ltr .cke_button:last-child,.cke_rtl .cke_button:first-child{border-radius:0 2px 2px 0}.cke_ltr .cke_button:first-child,.cke_rtl .cke_button:last-child{border-radius:2px 0 0 2px}.cke_rtl .cke_button{float:right}.cke_hc .cke_button{border:1px solid black;padding:3px 5px;margin:-2px 4px 0 -2px}a.cke_button_on{box-shadow:0 1px 5px rgba(0,0,0,.6) inset,0 1px 0 rgba(0,0,0,.2);background:#b5b5b5;background-image:linear-gradient(to bottom,#aaa,#cacaca);filter:progid:DXImageTransform.Microsoft.gradient(gradientType=0,startColorstr='#aaaaaa',endColorstr='#cacaca')}.cke_hc .cke_button_on,.cke_hc a.cke_button_off:hover,.cke_hc a.cke_button_off:focus,.cke_hc a.cke_button_off:active,.cke_hc a.cke_button_disabled:hover,.cke_hc a.cke_button_disabled:focus,.cke_hc a.cke_button_disabled:active{border-width:3px;padding:1px 3px}.cke_button_disabled .cke_button_icon{opacity:.3}.cke_hc .cke_button_disabled{opacity:.5}a.cke_button_on:hover,a.cke_button_on:focus,a.cke_button_on:active{box-shadow:0 1px 6px rgba(0,0,0,.7) inset,0 1px 0 rgba(0,0,0,.2)}a.cke_button_off:hover,a.cke_button_off:focus,a.cke_button_off:active,a.cke_button_disabled:hover,a.cke_button_disabled:focus,a.cke_button_disabled:active{box-shadow:0 0 1px rgba(0,0,0,.3) inset;background:#ccc;background-image:linear-gradient(to bottom,#f2f2f2,#ccc);filter:progid:DXImageTransform.Microsoft.gradient(gradientType=0,startColorstr='#f2f2f2',endColorstr='#cccccc')}.cke_button_icon{cursor:inherit;background-repeat:no-repeat;margin-top:1px;width:16px;height:16px;float:left;display:inline-block}.cke_rtl .cke_button_icon{float:right}.cke_hc .cke_button_icon{display:none}.cke_button_label{display:none;padding-left:3px;margin-top:1px;line-height:17px;vertical-align:middle;float:left;cursor:default;color:#474747;text-shadow:0 1px 0 rgba(255,255,255,.5)}.cke_rtl .cke_button_label{padding-right:3px;padding-left:0;float:right}.cke_hc .cke_button_label{padding:0;display:inline-block;font-size:12px}.cke_button_arrow{display:inline-block;margin:8px 0 0 1px;width:0;height:0;cursor:default;vertical-align:top;border-left:3px solid transparent;border-right:3px solid transparent;border-top:3px solid #474747}.cke_rtl .cke_button_arrow{margin-right:5px;margin-left:0}.cke_hc .cke_button_arrow{font-size:10px;margin:3px -2px 0 3px;width:auto;border:0}.cke_toolbar_separator{float:left;background-color:#c0c0c0;background-color:rgba(0,0,0,.2);margin:5px 2px 0;height:18px;width:1px;box-shadow:1px 0 1px rgba(255,255,255,.5)}.cke_rtl .cke_toolbar_separator{float:right;box-shadow:-1px 0 1px rgba(255,255,255,.1)}.cke_hc .cke_toolbar_separator{width:0;border-left:1px solid;margin:1px 5px 0 0}.cke_toolbar_break{display:block;clear:left}.cke_rtl .cke_toolbar_break{clear:right}a.cke_toolbox_collapser{width:12px;height:11px;float:right;margin:11px 0 0;font-size:0;cursor:default;text-align:center;border:1px solid #a6a6a6;border-bottom-color:#979797;border-radius:3px;box-shadow:0 1px 0 rgba(255,255,255,.5),0 0 2px rgba(255,255,255,.15) inset,0 1px 0 rgba(255,255,255,.15) inset;background:#e4e4e4;background-image:linear-gradient(to bottom,#fff,#e4e4e4);filter:progid:DXImageTransform.Microsoft.gradient(gradientType=0,startColorstr='#ffffff',endColorstr='#e4e4e4')}.cke_toolbox_collapser:hover{background:#ccc;background-image:linear-gradient(to bottom,#f2f2f2,#ccc);filter:progid:DXImageTransform.Microsoft.gradient(gradientType=0,startColorstr='#f2f2f2',endColorstr='#cccccc')}.cke_toolbox_collapser.cke_toolbox_collapser_min{margin:0 2px 4px}.cke_rtl .cke_toolbox_collapser{float:left}.cke_toolbox_collapser .cke_arrow{display:inline-block;height:0;width:0;font-size:0;margin-top:1px;border-left:3px solid transparent;border-right:3px solid transparent;border-bottom:3px solid #474747;border-top:3px solid transparent}.cke_toolbox_collapser.cke_toolbox_collapser_min .cke_arrow{margin-top:4px;border-bottom-color:transparent;border-top-color:#474747}.cke_hc .cke_toolbox_collapser .cke_arrow{font-size:8px;width:auto;border:0;margin-top:0;margin-right:2px}.cke_menubutton{display:block}.cke_menuitem span{cursor:default}.cke_menubutton:hover,.cke_menubutton:focus,.cke_menubutton:active{background-color:#d3d3d3;display:block}.cke_hc .cke_menubutton{padding:2px}.cke_hc .cke_menubutton:hover,.cke_hc .cke_menubutton:focus,.cke_hc .cke_menubutton:active{border:2px solid;padding:0}.cke_menubutton_inner{display:table-row}.cke_menubutton_icon,.cke_menubutton_label,.cke_menuarrow{display:table-cell}.cke_menubutton_icon{background-color:#d7d8d7;opacity:.70;filter:alpha(opacity=70);padding:4px}.cke_hc .cke_menubutton_icon{height:16px;width:0;padding:4px 0}.cke_menubutton:hover .cke_menubutton_icon,.cke_menubutton:focus .cke_menubutton_icon,.cke_menubutton:active .cke_menubutton_icon{background-color:#d0d2d0}.cke_menubutton_disabled:hover .cke_menubutton_icon,.cke_menubutton_disabled:focus .cke_menubutton_icon,.cke_menubutton_disabled:active .cke_menubutton_icon{opacity:.3;filter:alpha(opacity=30)}.cke_menubutton_label{padding:0 5px;background-color:transparent;width:100%;vertical-align:middle}.cke_menubutton_shortcut{color:#979797}.cke_menubutton_disabled .cke_menubutton_label{opacity:.3;filter:alpha(opacity=30)}.cke_menubutton_on{border:1px solid #dedede;background-color:#f2f2f2;box-shadow:0 0 2px rgba(0,0,0,.1) inset}.cke_menubutton_on .cke_menubutton_icon{padding-right:3px}.cke_menubutton:hover,.cke_menubutton:focus,.cke_menubutton:active{background-color:#eff0ef}.cke_panel_frame .cke_menubutton_label{display:none}.cke_menuseparator{background-color:#d3d3d3;height:1px;filter:alpha(opacity=70);opacity:.70}.cke_menuarrow{background-image:url(images/arrow.png);background-position:0 10px;background-repeat:no-repeat;padding:0 5px}.cke_rtl .cke_menuarrow{background-position:5px -13px;background-repeat:no-repeat}.cke_menuarrow span{display:none}.cke_hc .cke_menuarrow span{vertical-align:middle;display:inline}.cke_combo{display:inline-block;float:left}.cke_rtl .cke_combo{float:right}.cke_hc .cke_combo{margin-top:-2px}.cke_combo_label{display:none;float:left;line-height:26px;vertical-align:top;margin-right:5px}.cke_rtl .cke_combo_label{float:right;margin-left:5px;margin-right:0}a.cke_combo_button{cursor:default;display:inline-block;float:left;margin:0 6px 5px 0;border:1px solid #a6a6a6;border-bottom-color:#979797;border-radius:3px;box-shadow:0 1px 0 rgba(255,255,255,.5),0 0 2px rgba(255,255,255,.15) inset,0 1px 0 rgba(255,255,255,.15) inset;background:#e4e4e4;background-image:linear-gradient(to bottom,#fff,#e4e4e4);filter:progid:DXImageTransform.Microsoft.gradient(gradientType=0,startColorstr='#ffffff',endColorstr='#e4e4e4')}.cke_combo_off a.cke_combo_button:hover,.cke_combo_off a.cke_combo_button:focus{background:#ccc;background-image:linear-gradient(to bottom,#f2f2f2,#ccc);filter:progid:DXImageTransform.Microsoft.gradient(gradientType=0,startColorstr='#f2f2f2',endColorstr='#cccccc');outline:0}.cke_combo_off a.cke_combo_button:active,.cke_combo_on a.cke_combo_button{border:1px solid #777;box-shadow:0 1px 0 rgba(255,255,255,.5),0 1px 5px rgba(0,0,0,.6) inset;background:#b5b5b5;background-image:linear-gradient(to bottom,#aaa,#cacaca);filter:progid:DXImageTransform.Microsoft.gradient(gradientType=0,startColorstr='#aaaaaa',endColorstr='#cacaca')}.cke_combo_on a.cke_combo_button:hover,.cke_combo_on a.cke_combo_button:focus,.cke_combo_on a.cke_combo_button:active{box-shadow:0 1px 6px rgba(0,0,0,.7) inset,0 1px 0 rgba(0,0,0,.2)}.cke_rtl .cke_combo_button{float:right;margin-left:5px;margin-right:0}.cke_hc a.cke_combo_button{padding:3px}.cke_hc .cke_combo_on a.cke_combo_button,.cke_hc .cke_combo_off a.cke_combo_button:hover,.cke_hc .cke_combo_off a.cke_combo_button:focus,.cke_hc .cke_combo_off a.cke_combo_button:active{border-width:3px;padding:1px}.cke_combo_text{line-height:26px;padding-left:10px;text-overflow:ellipsis;overflow:hidden;float:left;cursor:default;color:#474747;text-shadow:0 1px 0 rgba(255,255,255,.5);width:60px}.cke_rtl .cke_combo_text{float:right;text-align:right;padding-left:0;padding-right:10px}.cke_hc .cke_combo_text{line-height:18px;font-size:12px}.cke_combo_open{cursor:default;display:inline-block;font-size:0;height:19px;line-height:17px;margin:1px 7px 1px;width:5px}.cke_hc .cke_combo_open{height:12px}.cke_combo_arrow{cursor:default;margin:11px 0 0;float:left;height:0;width:0;font-size:0;border-left:3px solid transparent;border-right:3px solid transparent;border-top:3px solid #474747}.cke_hc .cke_combo_arrow{font-size:10px;width:auto;border:0;margin-top:3px}.cke_combo_disabled .cke_combo_inlinelabel,.cke_combo_disabled .cke_combo_open{opacity:.3}.cke_path{float:left;margin:-2px 0 2px}a.cke_path_item,span.cke_path_empty{display:inline-block;float:left;padding:3px 4px;margin-right:2px;cursor:default;text-decoration:none;outline:0;border:0;color:#4c4c4c;text-shadow:0 1px 0 #fff;font-weight:bold;font-size:11px}.cke_rtl .cke_path,.cke_rtl .cke_path_item,.cke_rtl .cke_path_empty{float:right}a.cke_path_item:hover,a.cke_path_item:focus,a.cke_path_item:active{background-color:#bfbfbf;color:#333;text-shadow:0 1px 0 rgba(255,255,255,.5);border-radius:2px;box-shadow:0 0 4px rgba(0,0,0,.5) inset,0 1px 0 rgba(255,255,255,.5)}.cke_hc a.cke_path_item:hover,.cke_hc a.cke_path_item:focus,.cke_hc a.cke_path_item:active{border:2px solid;padding:1px 2px}.cke_button__source_label,.cke_button__sourcedialog_label{display:inline}.cke_combo__fontsize .cke_combo_text{width:30px}.cke_combopanel__fontsize{width:120px}textarea.cke_source{font-family:'Courier New',Monospace;font-size:small;background-color:#fff;white-space:pre-wrap;border:0;padding:0;margin:0;display:block}.cke_wysiwyg_frame,.cke_wysiwyg_div{background-color:#fff}.cke_notifications_area{pointer-events:none}.cke_notification{pointer-events:auto;position:relative;margin:10px;width:300px;color:white;border-radius:3px;text-align:center;opacity:.95;filter:alpha(opacity = 95);box-shadow:2px 2px 3px 0 rgba(50,50,50,0.3);-webkit-animation:fadeIn .7s;animation:fadeIn .7s}.cke_notification_message a{color:#12306f}@-webkit-keyframes fadeIn{from{opacity:.4}to{opacity:.95}}@keyframes fadeIn{from{opacity:.4}to{opacity:.95}}.cke_notification_success{background:#72b572;border:1px solid #63a563}.cke_notification_warning{background:#c83939;border:1px solid #902b2b}.cke_notification_info{background:#2e9ad0;border:1px solid #0f74a8}.cke_notification_info span.cke_notification_progress{background-color:#0f74a8;display:block;padding:0;margin:0;height:100%;overflow:hidden;position:absolute;z-index:1}.cke_notification_message{position:relative;margin:4px 23px 3px;font-family:Arial,Helvetica,sans-serif;font-size:12px;line-height:18px;z-index:4;text-overflow:ellipsis;overflow:hidden}.cke_notification_close{background-image:url(images/close.png);background-repeat:no-repeat;background-position:50%;position:absolute;cursor:pointer;text-align:center;height:20px;width:20px;top:1px;right:1px;padding:0;margin:0;z-index:5;opacity:.6;filter:alpha(opacity = 60)}.cke_notification_close:hover{opacity:1;filter:alpha(opacity = 100)}.cke_notification_close span{display:none}.cke_notification_warning a.cke_notification_close{opacity:.8;filter:alpha(opacity = 80)}.cke_notification_warning a.cke_notification_close:hover{opacity:1;filter:alpha(opacity = 100)}.cke_chrome{visibility:inherit}.cke_voice_label{display:none}legend.cke_voice_label{display:none}a.cke_button_disabled,a.cke_button_disabled:hover,a.cke_button_disabled:focus,a.cke_button_disabled:active{filter:alpha(opacity = 30)}.cke_button_disabled .cke_button_icon{filter:progid:DXImageTransform.Microsoft.gradient(startColorstr=#00ffffff,endColorstr=#00ffffff)}.cke_button_off:hover,.cke_button_off:focus,.cke_button_off:active{filter:alpha(opacity = 100)}.cke_combo_disabled .cke_combo_inlinelabel,.cke_combo_disabled .cke_combo_open{filter:alpha(opacity = 30)}.cke_toolbox_collapser{border:1px solid #a6a6a6}.cke_toolbox_collapser .cke_arrow{margin-top:1px}.cke_hc .cke_top,.cke_hc .cke_bottom,.cke_hc .cke_combo_button,.cke_hc a.cke_combo_button:hover,.cke_hc a.cke_combo_button:focus,.cke_hc .cke_toolgroup,.cke_hc .cke_button_on,.cke_hc a.cke_button_off:hover,.cke_hc a.cke_button_off:focus,.cke_hc a.cke_button_off:active,.cke_hc .cke_toolbox_collapser,.cke_hc .cke_toolbox_collapser:hover,.cke_hc .cke_panel_grouptitle{filter:progid:DXImageTransform.Microsoft.gradient(enabled=false)}.cke_rtl .cke_toolgroup,.cke_rtl .cke_toolbar_separator,.cke_rtl .cke_button,.cke_rtl .cke_button *,.cke_rtl .cke_combo,.cke_rtl .cke_combo *,.cke_rtl .cke_path_item,.cke_rtl .cke_path_item *,.cke_rtl .cke_path_empty{float:none}.cke_rtl .cke_toolgroup,.cke_rtl .cke_toolbar_separator,.cke_rtl .cke_combo_button,.cke_rtl .cke_combo_button *,.cke_rtl .cke_button,.cke_rtl .cke_button_icon{display:inline-block;vertical-align:top}.cke_toolbox{display:inline-block;padding-bottom:5px;height:100%}.cke_rtl .cke_toolbox{padding-bottom:0}.cke_toolbar{margin-bottom:5px}.cke_rtl .cke_toolbar{margin-bottom:0}.cke_toolgroup{height:26px}.cke_toolgroup,.cke_combo{position:relative}a.cke_button{float:none;vertical-align:top}.cke_toolbar_separator{display:inline-block;float:none;vertical-align:top;background-color:#c0c0c0}.cke_toolbox_collapser .cke_arrow{margin-top:0}.cke_toolbox_collapser .cke_arrow{border-width:4px}.cke_toolbox_collapser.cke_toolbox_collapser_min .cke_arrow{border-width:3px}.cke_rtl .cke_button_arrow{padding-top:8px;margin-right:2px}.cke_rtl .cke_combo_inlinelabel{display:table-cell;vertical-align:middle}.cke_menubutton{display:block;height:24px}.cke_menubutton_inner{display:block;position:relative}.cke_menubutton_icon{height:16px;width:16px}.cke_menubutton_icon,.cke_menubutton_label,.cke_menuarrow{display:inline-block}.cke_menubutton_label{width:auto;vertical-align:top;line-height:24px;height:24px;margin:0 10px 0 0}.cke_menuarrow{width:5px;height:6px;padding:0;position:absolute;right:8px;top:10px;background-position:0 0}.cke_rtl .cke_menubutton_icon{position:absolute;right:0;top:0}.cke_rtl .cke_menubutton_label{float:right;clear:both;margin:0 24px 0 10px}.cke_hc .cke_rtl .cke_menubutton_label{margin-right:0}.cke_rtl .cke_menuarrow{left:8px;right:auto;background-position:0 -24px}.cke_hc .cke_menuarrow{top:5px;padding:0 5px}.cke_rtl input.cke_dialog_ui_input_text,.cke_rtl input.cke_dialog_ui_input_password{position:relative}.cke_wysiwyg_div{padding-top:0!important;padding-bottom:0!important}.cke_button__bold_icon {background: url(icons.png?t=20af917) no-repeat 0 -0px !important;}.cke_button__italic_icon {background: url(icons.png?t=20af917) no-repeat 0 -24px !important;}.cke_button__strike_icon {background: url(icons.png?t=20af917) no-repeat 0 -48px !important;}.cke_button__subscript_icon {background: url(icons.png?t=20af917) no-repeat 0 -72px !important;}.cke_button__superscript_icon {background: url(icons.png?t=20af917) no-repeat 0 -96px !important;}.cke_button__underline_icon {background: url(icons.png?t=20af917) no-repeat 0 -120px !important;}.cke_button__horizontalrule_icon {background: url(icons.png?t=20af917) no-repeat 0 -144px !important;}.cke_button__iframe_icon {background: url(icons.png?t=20af917) no-repeat 0 -168px !important;}.cke_button__image_icon {background: url(icons.png?t=20af917) no-repeat 0 -192px !important;}.cke_rtl .cke_button__indent_icon, .cke_mixed_dir_content .cke_rtl .cke_button__indent_icon {background: url(icons.png?t=20af917) no-repeat 0 -216px !important;}.cke_ltr .cke_button__indent_icon {background: url(icons.png?t=20af917) no-repeat 0 -240px !important;}.cke_rtl .cke_button__outdent_icon, .cke_mixed_dir_content .cke_rtl .cke_button__outdent_icon {background: url(icons.png?t=20af917) no-repeat 0 -264px !important;}.cke_ltr .cke_button__outdent_icon {background: url(icons.png?t=20af917) no-repeat 0 -288px !important;}.cke_button__justifyblock_icon {background: url(icons.png?t=20af917) no-repeat 0 -312px !important;}.cke_button__justifycenter_icon {background: url(icons.png?t=20af917) no-repeat 0 -336px !important;}.cke_button__justifyleft_icon {background: url(icons.png?t=20af917) no-repeat 0 -360px !important;}.cke_button__justifyright_icon {background: url(icons.png?t=20af917) no-repeat 0 -384px !important;}.cke_rtl .cke_button__anchor_icon, .cke_mixed_dir_content .cke_rtl .cke_button__anchor_icon {background: url(icons.png?t=20af917) no-repeat 0 -408px !important;}.cke_ltr .cke_button__anchor_icon {background: url(icons.png?t=20af917) no-repeat 0 -432px !important;}.cke_button__link_icon {background: url(icons.png?t=20af917) no-repeat 0 -456px !important;}.cke_button__unlink_icon {background: url(icons.png?t=20af917) no-repeat 0 -480px !important;}.cke_rtl .cke_button__bulletedlist_icon, .cke_mixed_dir_content .cke_rtl .cke_button__bulletedlist_icon {background: url(icons.png?t=20af917) no-repeat 0 -504px !important;}.cke_ltr .cke_button__bulletedlist_icon {background: url(icons.png?t=20af917) no-repeat 0 -528px !important;}.cke_rtl .cke_button__numberedlist_icon, .cke_mixed_dir_content .cke_rtl .cke_button__numberedlist_icon {background: url(icons.png?t=20af917) no-repeat 0 -552px !important;}.cke_ltr .cke_button__numberedlist_icon {background: url(icons.png?t=20af917) no-repeat 0 -576px !important;}.cke_button__maximize_icon {background: url(icons.png?t=20af917) no-repeat 0 -600px !important;}.cke_button__removeformat_icon {background: url(icons.png?t=20af917) no-repeat 0 -624px !important;}.cke_rtl .cke_button__source_icon, .cke_mixed_dir_content .cke_rtl .cke_button__source_icon {background: url(icons.png?t=20af917) no-repeat 0 -648px !important;}.cke_ltr .cke_button__source_icon {background: url(icons.png?t=20af917) no-repeat 0 -672px !important;}.cke_rtl .cke_button__copy_icon, .cke_mixed_dir_content .cke_rtl .cke_button__copy_icon {background: url(icons.png?t=20af917) no-repeat 0 -696px !important;}.cke_ltr .cke_button__copy_icon {background: url(icons.png?t=20af917) no-repeat 0 -720px !important;}.cke_rtl .cke_button__cut_icon, .cke_mixed_dir_content .cke_rtl .cke_button__cut_icon {background: url(icons.png?t=20af917) no-repeat 0 -744px !important;}.cke_ltr .cke_button__cut_icon {background: url(icons.png?t=20af917) no-repeat 0 -768px !important;}.cke_rtl .cke_button__paste_icon, .cke_mixed_dir_content .cke_rtl .cke_button__paste_icon {background: url(icons.png?t=20af917) no-repeat 0 -792px !important;}.cke_ltr .cke_button__paste_icon {background: url(icons.png?t=20af917) no-repeat 0 -816px !important;}.cke_button__oembed_icon {background: url(icons.png?t=20af917) no-repeat 0 -840px !important;}.cke_button__bgcolor_icon {background: url(icons.png?t=20af917) no-repeat 0 -864px !important;}.cke_button__textcolor_icon {background: url(icons.png?t=20af917) no-repeat 0 -888px !important;}.cke_button__creatediv_icon {background: url(icons.png?t=20af917) no-repeat 0 -912px !important;}.cke_hidpi .cke_button__bold_icon {background: url(icons_hidpi.png?t=20af917) no-repeat 0 -0px !important;background-size: 16px !important;}.cke_hidpi .cke_button__italic_icon {background: url(icons_hidpi.png?t=20af917) no-repeat 0 -24px !important;background-size: 16px !important;}.cke_hidpi .cke_button__strike_icon {background: url(icons_hidpi.png?t=20af917) no-repeat 0 -48px !important;background-size: 16px !important;}.cke_hidpi .cke_button__subscript_icon {background: url(icons_hidpi.png?t=20af917) no-repeat 0 -72px !important;background-size: 16px !important;}.cke_hidpi .cke_button__superscript_icon {background: url(icons_hidpi.png?t=20af917) no-repeat 0 -96px !important;background-size: 16px !important;}.cke_hidpi .cke_button__underline_icon {background: url(icons_hidpi.png?t=20af917) no-repeat 0 -120px !important;background-size: 16px !important;}.cke_hidpi .cke_button__horizontalrule_icon {background: url(icons_hidpi.png?t=20af917) no-repeat 0 -144px !important;background-size: 16px !important;}.cke_hidpi .cke_button__iframe_icon {background: url(icons_hidpi.png?t=20af917) no-repeat 0 -168px !important;background-size: 16px !important;}.cke_hidpi .cke_button__image_icon {background: url(icons_hidpi.png?t=20af917) no-repeat 0 -192px !important;background-size: 16px !important;}.cke_rtl.cke_hidpi .cke_button__indent_icon, .cke_hidpi .cke_mixed_dir_content .cke_rtl .cke_button__indent_icon {background: url(icons_hidpi.png?t=20af917) no-repeat 0 -216px !important;background-size: 16px !important;}.cke_hidpi .cke_ltr .cke_button__indent_icon,.cke_ltr.cke_hidpi .cke_button__indent_icon {background: url(icons_hidpi.png?t=20af917) no-repeat 0 -240px !important;background-size: 16px !important;}.cke_rtl.cke_hidpi .cke_button__outdent_icon, .cke_hidpi .cke_mixed_dir_content .cke_rtl .cke_button__outdent_icon {background: url(icons_hidpi.png?t=20af917) no-repeat 0 -264px !important;background-size: 16px !important;}.cke_hidpi .cke_ltr .cke_button__outdent_icon,.cke_ltr.cke_hidpi .cke_button__outdent_icon {background: url(icons_hidpi.png?t=20af917) no-repeat 0 -288px !important;background-size: 16px !important;}.cke_hidpi .cke_button__justifyblock_icon {background: url(icons_hidpi.png?t=20af917) no-repeat 0 -312px !important;background-size: 16px !important;}.cke_hidpi .cke_button__justifycenter_icon {background: url(icons_hidpi.png?t=20af917) no-repeat 0 -336px !important;background-size: 16px !important;}.cke_hidpi .cke_button__justifyleft_icon {background: url(icons_hidpi.png?t=20af917) no-repeat 0 -360px !important;background-size: 16px !important;}.cke_hidpi .cke_button__justifyright_icon {background: url(icons_hidpi.png?t=20af917) no-repeat 0 -384px !important;background-size: 16px !important;}.cke_rtl.cke_hidpi .cke_button__anchor_icon, .cke_hidpi .cke_mixed_dir_content .cke_rtl .cke_button__anchor_icon {background: url(icons_hidpi.png?t=20af917) no-repeat 0 -408px !important;background-size: 16px !important;}.cke_hidpi .cke_ltr .cke_button__anchor_icon,.cke_ltr.cke_hidpi .cke_button__anchor_icon {background: url(icons_hidpi.png?t=20af917) no-repeat 0 -432px !important;background-size: 16px !important;}.cke_hidpi .cke_button__link_icon {background: url(icons_hidpi.png?t=20af917) no-repeat 0 -456px !important;background-size: 16px !important;}.cke_hidpi .cke_button__unlink_icon {background: url(icons_hidpi.png?t=20af917) no-repeat 0 -480px !important;background-size: 16px !important;}.cke_rtl.cke_hidpi .cke_button__bulletedlist_icon, .cke_hidpi .cke_mixed_dir_content .cke_rtl .cke_button__bulletedlist_icon {background: url(icons_hidpi.png?t=20af917) no-repeat 0 -504px !important;background-size: 16px !important;}.cke_hidpi .cke_ltr .cke_button__bulletedlist_icon,.cke_ltr.cke_hidpi .cke_button__bulletedlist_icon {background: url(icons_hidpi.png?t=20af917) no-repeat 0 -528px !important;background-size: 16px !important;}.cke_rtl.cke_hidpi .cke_button__numberedlist_icon, .cke_hidpi .cke_mixed_dir_content .cke_rtl .cke_button__numberedlist_icon {background: url(icons_hidpi.png?t=20af917) no-repeat 0 -552px !important;background-size: 16px !important;}.cke_hidpi .cke_ltr .cke_button__numberedlist_icon,.cke_ltr.cke_hidpi .cke_button__numberedlist_icon {background: url(icons_hidpi.png?t=20af917) no-repeat 0 -576px !important;background-size: 16px !important;}.cke_hidpi .cke_button__maximize_icon {background: url(icons_hidpi.png?t=20af917) no-repeat 0 -600px !important;background-size: 16px !important;}.cke_hidpi .cke_button__removeformat_icon {background: url(icons_hidpi.png?t=20af917) no-repeat 0 -624px !important;background-size: 16px !important;}.cke_rtl.cke_hidpi .cke_button__source_icon, .cke_hidpi .cke_mixed_dir_content .cke_rtl .cke_button__source_icon {background: url(icons_hidpi.png?t=20af917) no-repeat 0 -648px !important;background-size: 16px !important;}.cke_hidpi .cke_ltr .cke_button__source_icon,.cke_ltr.cke_hidpi .cke_button__source_icon {background: url(icons_hidpi.png?t=20af917) no-repeat 0 -672px !important;background-size: 16px !important;}.cke_rtl.cke_hidpi .cke_button__copy_icon, .cke_hidpi .cke_mixed_dir_content .cke_rtl .cke_button__copy_icon {background: url(icons_hidpi.png?t=20af917) no-repeat 0 -696px !important;background-size: 16px !important;}.cke_hidpi .cke_ltr .cke_button__copy_icon,.cke_ltr.cke_hidpi .cke_button__copy_icon {background: url(icons_hidpi.png?t=20af917) no-repeat 0 -720px !important;background-size: 16px !important;}.cke_rtl.cke_hidpi .cke_button__cut_icon, .cke_hidpi .cke_mixed_dir_content .cke_rtl .cke_button__cut_icon {background: url(icons_hidpi.png?t=20af917) no-repeat 0 -744px !important;background-size: 16px !important;}.cke_hidpi .cke_ltr .cke_button__cut_icon,.cke_ltr.cke_hidpi .cke_button__cut_icon {background: url(icons_hidpi.png?t=20af917) no-repeat 0 -768px !important;background-size: 16px !important;}.cke_rtl.cke_hidpi .cke_button__paste_icon, .cke_hidpi .cke_mixed_dir_content .cke_rtl .cke_button__paste_icon {background: url(icons_hidpi.png?t=20af917) no-repeat 0 -792px !important;background-size: 16px !important;}.cke_hidpi .cke_ltr .cke_button__paste_icon,.cke_ltr.cke_hidpi .cke_button__paste_icon {background: url(icons_hidpi.png?t=20af917) no-repeat 0 -816px !important;background-size: 16px !important;}.cke_hidpi .cke_button__oembed_icon {background: url(icons_hidpi.png?t=20af917) no-repeat 0 -840px !important;background-size: 16px !important;}.cke_hidpi .cke_button__bgcolor_icon {background: url(icons_hidpi.png?t=20af917) no-repeat 0 -864px !important;background-size: 16px !important;}.cke_hidpi .cke_button__textcolor_icon {background: url(icons_hidpi.png?t=20af917) no-repeat 0 -888px !important;background-size: 16px !important;}.cke_hidpi .cke_button__creatediv_icon {background: url(icons_hidpi.png?t=20af917) no-repeat 0 -912px !important;background-size: 16px !important;} \ No newline at end of file
diff --git a/release/skins/moono/editor_ie8.css b/release/skins/moono/editor_ie8.css
index 4843ff0..adeb490 100644
--- a/release/skins/moono/editor_ie8.css
+++ b/release/skins/moono/editor_ie8.css
@@ -2,4 +2,4 @@
2Copyright (c) 2003-2017, CKSource - Frederico Knabben. All rights reserved. 2Copyright (c) 2003-2017, CKSource - Frederico Knabben. All rights reserved.
3For licensing, see LICENSE.md or http://ckeditor.com/license 3For licensing, see LICENSE.md or http://ckeditor.com/license
4*/ 4*/
5.cke_reset{margin:0;padding:0;border:0;background:transparent;text-decoration:none;width:auto;height:auto;vertical-align:baseline;box-sizing:content-box;position:static;transition:none}.cke_reset_all,.cke_reset_all *,.cke_reset_all a,.cke_reset_all textarea{margin:0;padding:0;border:0;background:transparent;text-decoration:none;width:auto;height:auto;vertical-align:baseline;box-sizing:content-box;position:static;transition:none;border-collapse:collapse;font:normal normal normal 12px Arial,Helvetica,Tahoma,Verdana,Sans-Serif;color:#000;text-align:left;white-space:nowrap;cursor:auto;float:none}.cke_reset_all .cke_rtl *{text-align:right}.cke_reset_all iframe{vertical-align:inherit}.cke_reset_all textarea{white-space:pre-wrap}.cke_reset_all textarea,.cke_reset_all input[type="text"],.cke_reset_all input[type="password"]{cursor:text}.cke_reset_all textarea[disabled],.cke_reset_all input[type="text"][disabled],.cke_reset_all input[type="password"][disabled]{cursor:default}.cke_reset_all fieldset{padding:10px;border:2px groove #e0dfe3}.cke_reset_all select{box-sizing:border-box}.cke_reset_all table{table-layout:auto}.cke_chrome{display:block;border:1px solid #b6b6b6;padding:0;box-shadow:0 0 3px rgba(0,0,0,.15)}.cke_inner{display:block;-webkit-touch-callout:none;background:#fff;padding:0}.cke_float{border:0}.cke_float .cke_inner{padding-bottom:0}.cke_top,.cke_contents,.cke_bottom{display:block;overflow:hidden}.cke_top{border-bottom:1px solid #b6b6b6;padding:6px 8px 2px;white-space:normal;box-shadow:0 1px 0 #fff inset;background:#cfd1cf;background-image:linear-gradient(to bottom,#f5f5f5,#cfd1cf);filter:progid:DXImageTransform.Microsoft.gradient(gradientType=0,startColorstr='#f5f5f5',endColorstr='#cfd1cf')}.cke_float .cke_top{border:1px solid #b6b6b6;border-bottom-color:#999}.cke_bottom{padding:6px 8px 2px;position:relative;border-top:1px solid #bfbfbf;box-shadow:0 1px 0 #fff inset;background:#cfd1cf;background-image:linear-gradient(to bottom,#ebebeb,#cfd1cf);filter:progid:DXImageTransform.Microsoft.gradient(gradientType=0,startColorstr='#ebebeb',endColorstr='#cfd1cf')}.cke_browser_ios .cke_contents{overflow-y:auto;-webkit-overflow-scrolling:touch}.cke_resizer{width:0;height:0;overflow:hidden;width:0;height:0;overflow:hidden;border-width:10px 10px 0 0;border-color:transparent #666 transparent transparent;border-style:dashed solid dashed dashed;font-size:0;vertical-align:bottom;margin-top:6px;margin-bottom:2px;box-shadow:0 1px 0 rgba(255,255,255,.3)}.cke_hc .cke_resizer{font-size:15px;width:auto;height:auto;border-width:0}.cke_resizer_ltr{cursor:se-resize;float:right;margin-right:-4px}.cke_resizer_rtl{border-width:10px 0 0 10px;border-color:transparent transparent transparent #a5a5a5;border-style:dashed dashed dashed solid;cursor:sw-resize;float:left;margin-left:-4px;right:auto}.cke_wysiwyg_div{display:block;height:100%;overflow:auto;padding:0 8px;outline-style:none;box-sizing:border-box}.cke_panel{visibility:visible;width:120px;height:100px;overflow:hidden;background-color:#fff;border:1px solid #b6b6b6;border-bottom-color:#999;border-radius:3px;box-shadow:0 0 3px rgba(0,0,0,.15)}.cke_menu_panel{padding:0;margin:0}.cke_combopanel{width:150px;height:170px}.cke_panel_frame{width:100%;height:100%;font-size:12px;overflow:auto;overflow-x:hidden}.cke_panel_container{overflow-y:auto;overflow-x:hidden}.cke_panel_list{list-style-type:none;margin:3px;padding:0;white-space:nowrap}.cke_panel_listItem{margin:0;padding-bottom:1px}.cke_panel_listItem a{padding:3px 4px;display:block;border:1px solid #fff;color:inherit!important;text-decoration:none;overflow:hidden;text-overflow:ellipsis;border-radius:2px}* html .cke_panel_listItem a{width:100%;color:#000}*:first-child+html .cke_panel_listItem a{color:#000}.cke_panel_listItem.cke_selected a{border:1px solid #dedede;background-color:#f2f2f2;box-shadow:0 0 2px rgba(0,0,0,.1) inset}.cke_panel_listItem a:hover,.cke_panel_listItem a:focus,.cke_panel_listItem a:active{border-color:#dedede;background-color:#f2f2f2;box-shadow:0 0 2px rgba(0,0,0,.1) inset}.cke_hc .cke_panel_listItem a{border-style:none}.cke_hc .cke_panel_listItem a:hover,.cke_hc .cke_panel_listItem a:focus,.cke_hc .cke_panel_listItem a:active{border:2px solid;padding:1px 2px}.cke_panel_grouptitle{cursor:default;font-size:11px;font-weight:bold;white-space:nowrap;margin:0;padding:4px 6px;color:#474747;text-shadow:0 1px 0 rgba(255,255,255,.75);border-bottom:1px solid #b6b6b6;border-radius:2px 2px 0 0;box-shadow:0 1px 0 #fff inset;background:#cfd1cf;background-image:linear-gradient(to bottom,#f5f5f5,#cfd1cf);filter:progid:DXImageTransform.Microsoft.gradient(gradientType=0,startColorstr='#f5f5f5',endColorstr='#cfd1cf')}.cke_panel_listItem p,.cke_panel_listItem h1,.cke_panel_listItem h2,.cke_panel_listItem h3,.cke_panel_listItem h4,.cke_panel_listItem h5,.cke_panel_listItem h6,.cke_panel_listItem pre{margin-top:0;margin-bottom:0}.cke_colorblock{padding:3px;font-size:11px;font-family:'Microsoft Sans Serif',Tahoma,Arial,Verdana,Sans-Serif}.cke_colorblock,.cke_colorblock a{text-decoration:none;color:#000}span.cke_colorbox{width:10px;height:10px;border:#808080 1px solid;float:left}.cke_rtl span.cke_colorbox{float:right}a.cke_colorbox{border:#fff 1px solid;padding:2px;float:left;width:12px;height:12px}.cke_rtl a.cke_colorbox{float:right}a:hover.cke_colorbox,a:focus.cke_colorbox,a:active.cke_colorbox{border:#b6b6b6 1px solid;background-color:#e5e5e5}a.cke_colorauto,a.cke_colormore{border:#fff 1px solid;padding:2px;display:block;cursor:pointer}a:hover.cke_colorauto,a:hover.cke_colormore,a:focus.cke_colorauto,a:focus.cke_colormore,a:active.cke_colorauto,a:active.cke_colormore{border:#b6b6b6 1px solid;background-color:#e5e5e5}.cke_toolbar{float:left}.cke_rtl .cke_toolbar{float:right}.cke_toolgroup{float:left;margin:0 6px 5px 0;border:1px solid #a6a6a6;border-bottom-color:#979797;border-radius:3px;box-shadow:0 1px 0 rgba(255,255,255,.5),0 0 2px rgba(255,255,255,.15) inset,0 1px 0 rgba(255,255,255,.15) inset;background:#e4e4e4;background-image:linear-gradient(to bottom,#fff,#e4e4e4);filter:progid:DXImageTransform.Microsoft.gradient(gradientType=0,startColorstr='#ffffff',endColorstr='#e4e4e4')}.cke_hc .cke_toolgroup{border:0;margin-right:10px;margin-bottom:10px}.cke_rtl .cke_toolgroup{float:right;margin-left:6px;margin-right:0}a.cke_button{display:inline-block;height:18px;padding:4px 6px;outline:0;cursor:default;float:left;border:0}.cke_ltr .cke_button:last-child,.cke_rtl .cke_button:first-child{border-radius:0 2px 2px 0}.cke_ltr .cke_button:first-child,.cke_rtl .cke_button:last-child{border-radius:2px 0 0 2px}.cke_rtl .cke_button{float:right}.cke_hc .cke_button{border:1px solid black;padding:3px 5px;margin:-2px 4px 0 -2px}a.cke_button_on{box-shadow:0 1px 5px rgba(0,0,0,.6) inset,0 1px 0 rgba(0,0,0,.2);background:#b5b5b5;background-image:linear-gradient(to bottom,#aaa,#cacaca);filter:progid:DXImageTransform.Microsoft.gradient(gradientType=0,startColorstr='#aaaaaa',endColorstr='#cacaca')}.cke_hc .cke_button_on,.cke_hc a.cke_button_off:hover,.cke_hc a.cke_button_off:focus,.cke_hc a.cke_button_off:active,.cke_hc a.cke_button_disabled:hover,.cke_hc a.cke_button_disabled:focus,.cke_hc a.cke_button_disabled:active{border-width:3px;padding:1px 3px}.cke_button_disabled .cke_button_icon{opacity:.3}.cke_hc .cke_button_disabled{opacity:.5}a.cke_button_on:hover,a.cke_button_on:focus,a.cke_button_on:active{box-shadow:0 1px 6px rgba(0,0,0,.7) inset,0 1px 0 rgba(0,0,0,.2)}a.cke_button_off:hover,a.cke_button_off:focus,a.cke_button_off:active,a.cke_button_disabled:hover,a.cke_button_disabled:focus,a.cke_button_disabled:active{box-shadow:0 0 1px rgba(0,0,0,.3) inset;background:#ccc;background-image:linear-gradient(to bottom,#f2f2f2,#ccc);filter:progid:DXImageTransform.Microsoft.gradient(gradientType=0,startColorstr='#f2f2f2',endColorstr='#cccccc')}.cke_button_icon{cursor:inherit;background-repeat:no-repeat;margin-top:1px;width:16px;height:16px;float:left;display:inline-block}.cke_rtl .cke_button_icon{float:right}.cke_hc .cke_button_icon{display:none}.cke_button_label{display:none;padding-left:3px;margin-top:1px;line-height:17px;vertical-align:middle;float:left;cursor:default;color:#474747;text-shadow:0 1px 0 rgba(255,255,255,.5)}.cke_rtl .cke_button_label{padding-right:3px;padding-left:0;float:right}.cke_hc .cke_button_label{padding:0;display:inline-block;font-size:12px}.cke_button_arrow{display:inline-block;margin:8px 0 0 1px;width:0;height:0;cursor:default;vertical-align:top;border-left:3px solid transparent;border-right:3px solid transparent;border-top:3px solid #474747}.cke_rtl .cke_button_arrow{margin-right:5px;margin-left:0}.cke_hc .cke_button_arrow{font-size:10px;margin:3px -2px 0 3px;width:auto;border:0}.cke_toolbar_separator{float:left;background-color:#c0c0c0;background-color:rgba(0,0,0,.2);margin:5px 2px 0;height:18px;width:1px;box-shadow:1px 0 1px rgba(255,255,255,.5)}.cke_rtl .cke_toolbar_separator{float:right;box-shadow:-1px 0 1px rgba(255,255,255,.1)}.cke_hc .cke_toolbar_separator{width:0;border-left:1px solid;margin:1px 5px 0 0}.cke_toolbar_break{display:block;clear:left}.cke_rtl .cke_toolbar_break{clear:right}a.cke_toolbox_collapser{width:12px;height:11px;float:right;margin:11px 0 0;font-size:0;cursor:default;text-align:center;border:1px solid #a6a6a6;border-bottom-color:#979797;border-radius:3px;box-shadow:0 1px 0 rgba(255,255,255,.5),0 0 2px rgba(255,255,255,.15) inset,0 1px 0 rgba(255,255,255,.15) inset;background:#e4e4e4;background-image:linear-gradient(to bottom,#fff,#e4e4e4);filter:progid:DXImageTransform.Microsoft.gradient(gradientType=0,startColorstr='#ffffff',endColorstr='#e4e4e4')}.cke_toolbox_collapser:hover{background:#ccc;background-image:linear-gradient(to bottom,#f2f2f2,#ccc);filter:progid:DXImageTransform.Microsoft.gradient(gradientType=0,startColorstr='#f2f2f2',endColorstr='#cccccc')}.cke_toolbox_collapser.cke_toolbox_collapser_min{margin:0 2px 4px}.cke_rtl .cke_toolbox_collapser{float:left}.cke_toolbox_collapser .cke_arrow{display:inline-block;height:0;width:0;font-size:0;margin-top:1px;border-left:3px solid transparent;border-right:3px solid transparent;border-bottom:3px solid #474747;border-top:3px solid transparent}.cke_toolbox_collapser.cke_toolbox_collapser_min .cke_arrow{margin-top:4px;border-bottom-color:transparent;border-top-color:#474747}.cke_hc .cke_toolbox_collapser .cke_arrow{font-size:8px;width:auto;border:0;margin-top:0;margin-right:2px}.cke_menubutton{display:block}.cke_menuitem span{cursor:default}.cke_menubutton:hover,.cke_menubutton:focus,.cke_menubutton:active{background-color:#d3d3d3;display:block}.cke_hc .cke_menubutton{padding:2px}.cke_hc .cke_menubutton:hover,.cke_hc .cke_menubutton:focus,.cke_hc .cke_menubutton:active{border:2px solid;padding:0}.cke_menubutton_inner{display:table-row}.cke_menubutton_icon,.cke_menubutton_label,.cke_menuarrow{display:table-cell}.cke_menubutton_icon{background-color:#d7d8d7;opacity:.70;filter:alpha(opacity=70);padding:4px}.cke_hc .cke_menubutton_icon{height:16px;width:0;padding:4px 0}.cke_menubutton:hover .cke_menubutton_icon,.cke_menubutton:focus .cke_menubutton_icon,.cke_menubutton:active .cke_menubutton_icon{background-color:#d0d2d0}.cke_menubutton_disabled:hover .cke_menubutton_icon,.cke_menubutton_disabled:focus .cke_menubutton_icon,.cke_menubutton_disabled:active .cke_menubutton_icon{opacity:.3;filter:alpha(opacity=30)}.cke_menubutton_label{padding:0 5px;background-color:transparent;width:100%;vertical-align:middle}.cke_menubutton_shortcut{color:#979797}.cke_menubutton_disabled .cke_menubutton_label{opacity:.3;filter:alpha(opacity=30)}.cke_menubutton_on{border:1px solid #dedede;background-color:#f2f2f2;box-shadow:0 0 2px rgba(0,0,0,.1) inset}.cke_menubutton_on .cke_menubutton_icon{padding-right:3px}.cke_menubutton:hover,.cke_menubutton:focus,.cke_menubutton:active{background-color:#eff0ef}.cke_panel_frame .cke_menubutton_label{display:none}.cke_menuseparator{background-color:#d3d3d3;height:1px;filter:alpha(opacity=70);opacity:.70}.cke_menuarrow{background-image:url(images/arrow.png);background-position:0 10px;background-repeat:no-repeat;padding:0 5px}.cke_rtl .cke_menuarrow{background-position:5px -13px;background-repeat:no-repeat}.cke_menuarrow span{display:none}.cke_hc .cke_menuarrow span{vertical-align:middle;display:inline}.cke_combo{display:inline-block;float:left}.cke_rtl .cke_combo{float:right}.cke_hc .cke_combo{margin-top:-2px}.cke_combo_label{display:none;float:left;line-height:26px;vertical-align:top;margin-right:5px}.cke_rtl .cke_combo_label{float:right;margin-left:5px;margin-right:0}a.cke_combo_button{cursor:default;display:inline-block;float:left;margin:0 6px 5px 0;border:1px solid #a6a6a6;border-bottom-color:#979797;border-radius:3px;box-shadow:0 1px 0 rgba(255,255,255,.5),0 0 2px rgba(255,255,255,.15) inset,0 1px 0 rgba(255,255,255,.15) inset;background:#e4e4e4;background-image:linear-gradient(to bottom,#fff,#e4e4e4);filter:progid:DXImageTransform.Microsoft.gradient(gradientType=0,startColorstr='#ffffff',endColorstr='#e4e4e4')}.cke_combo_off a.cke_combo_button:hover,.cke_combo_off a.cke_combo_button:focus{background:#ccc;background-image:linear-gradient(to bottom,#f2f2f2,#ccc);filter:progid:DXImageTransform.Microsoft.gradient(gradientType=0,startColorstr='#f2f2f2',endColorstr='#cccccc');outline:0}.cke_combo_off a.cke_combo_button:active,.cke_combo_on a.cke_combo_button{border:1px solid #777;box-shadow:0 1px 0 rgba(255,255,255,.5),0 1px 5px rgba(0,0,0,.6) inset;background:#b5b5b5;background-image:linear-gradient(to bottom,#aaa,#cacaca);filter:progid:DXImageTransform.Microsoft.gradient(gradientType=0,startColorstr='#aaaaaa',endColorstr='#cacaca')}.cke_combo_on a.cke_combo_button:hover,.cke_combo_on a.cke_combo_button:focus,.cke_combo_on a.cke_combo_button:active{box-shadow:0 1px 6px rgba(0,0,0,.7) inset,0 1px 0 rgba(0,0,0,.2)}.cke_rtl .cke_combo_button{float:right;margin-left:5px;margin-right:0}.cke_hc a.cke_combo_button{padding:3px}.cke_hc .cke_combo_on a.cke_combo_button,.cke_hc .cke_combo_off a.cke_combo_button:hover,.cke_hc .cke_combo_off a.cke_combo_button:focus,.cke_hc .cke_combo_off a.cke_combo_button:active{border-width:3px;padding:1px}.cke_combo_text{line-height:26px;padding-left:10px;text-overflow:ellipsis;overflow:hidden;float:left;cursor:default;color:#474747;text-shadow:0 1px 0 rgba(255,255,255,.5);width:60px}.cke_rtl .cke_combo_text{float:right;text-align:right;padding-left:0;padding-right:10px}.cke_hc .cke_combo_text{line-height:18px;font-size:12px}.cke_combo_open{cursor:default;display:inline-block;font-size:0;height:19px;line-height:17px;margin:1px 7px 1px;width:5px}.cke_hc .cke_combo_open{height:12px}.cke_combo_arrow{cursor:default;margin:11px 0 0;float:left;height:0;width:0;font-size:0;border-left:3px solid transparent;border-right:3px solid transparent;border-top:3px solid #474747}.cke_hc .cke_combo_arrow{font-size:10px;width:auto;border:0;margin-top:3px}.cke_combo_disabled .cke_combo_inlinelabel,.cke_combo_disabled .cke_combo_open{opacity:.3}.cke_path{float:left;margin:-2px 0 2px}a.cke_path_item,span.cke_path_empty{display:inline-block;float:left;padding:3px 4px;margin-right:2px;cursor:default;text-decoration:none;outline:0;border:0;color:#4c4c4c;text-shadow:0 1px 0 #fff;font-weight:bold;font-size:11px}.cke_rtl .cke_path,.cke_rtl .cke_path_item,.cke_rtl .cke_path_empty{float:right}a.cke_path_item:hover,a.cke_path_item:focus,a.cke_path_item:active{background-color:#bfbfbf;color:#333;text-shadow:0 1px 0 rgba(255,255,255,.5);border-radius:2px;box-shadow:0 0 4px rgba(0,0,0,.5) inset,0 1px 0 rgba(255,255,255,.5)}.cke_hc a.cke_path_item:hover,.cke_hc a.cke_path_item:focus,.cke_hc a.cke_path_item:active{border:2px solid;padding:1px 2px}.cke_button__source_label,.cke_button__sourcedialog_label{display:inline}.cke_combo__fontsize .cke_combo_text{width:30px}.cke_combopanel__fontsize{width:120px}textarea.cke_source{font-family:'Courier New',Monospace;font-size:small;background-color:#fff;white-space:pre-wrap;border:0;padding:0;margin:0;display:block}.cke_wysiwyg_frame,.cke_wysiwyg_div{background-color:#fff}.cke_notifications_area{pointer-events:none}.cke_notification{pointer-events:auto;position:relative;margin:10px;width:300px;color:white;border-radius:3px;text-align:center;opacity:.95;filter:alpha(opacity = 95);box-shadow:2px 2px 3px 0 rgba(50,50,50,0.3);-webkit-animation:fadeIn .7s;animation:fadeIn .7s}.cke_notification_message a{color:#12306f}@-webkit-keyframes fadeIn{from{opacity:.4}to{opacity:.95}}@keyframes fadeIn{from{opacity:.4}to{opacity:.95}}.cke_notification_success{background:#72b572;border:1px solid #63a563}.cke_notification_warning{background:#c83939;border:1px solid #902b2b}.cke_notification_info{background:#2e9ad0;border:1px solid #0f74a8}.cke_notification_info span.cke_notification_progress{background-color:#0f74a8;display:block;padding:0;margin:0;height:100%;overflow:hidden;position:absolute;z-index:1}.cke_notification_message{position:relative;margin:4px 23px 3px;font-family:Arial,Helvetica,sans-serif;font-size:12px;line-height:18px;z-index:4;text-overflow:ellipsis;overflow:hidden}.cke_notification_close{background-image:url(images/close.png);background-repeat:no-repeat;background-position:50%;position:absolute;cursor:pointer;text-align:center;height:20px;width:20px;top:1px;right:1px;padding:0;margin:0;z-index:5;opacity:.6;filter:alpha(opacity = 60)}.cke_notification_close:hover{opacity:1;filter:alpha(opacity = 100)}.cke_notification_close span{display:none}.cke_notification_warning a.cke_notification_close{opacity:.8;filter:alpha(opacity = 80)}.cke_notification_warning a.cke_notification_close:hover{opacity:1;filter:alpha(opacity = 100)}.cke_chrome{visibility:inherit}.cke_voice_label{display:none}legend.cke_voice_label{display:none}a.cke_button_disabled,a.cke_button_disabled:hover,a.cke_button_disabled:focus,a.cke_button_disabled:active{filter:alpha(opacity = 30)}.cke_button_disabled .cke_button_icon{filter:progid:DXImageTransform.Microsoft.gradient(startColorstr=#00ffffff,endColorstr=#00ffffff)}.cke_button_off:hover,.cke_button_off:focus,.cke_button_off:active{filter:alpha(opacity = 100)}.cke_combo_disabled .cke_combo_inlinelabel,.cke_combo_disabled .cke_combo_open{filter:alpha(opacity = 30)}.cke_toolbox_collapser{border:1px solid #a6a6a6}.cke_toolbox_collapser .cke_arrow{margin-top:1px}.cke_hc .cke_top,.cke_hc .cke_bottom,.cke_hc .cke_combo_button,.cke_hc a.cke_combo_button:hover,.cke_hc a.cke_combo_button:focus,.cke_hc .cke_toolgroup,.cke_hc .cke_button_on,.cke_hc a.cke_button_off:hover,.cke_hc a.cke_button_off:focus,.cke_hc a.cke_button_off:active,.cke_hc .cke_toolbox_collapser,.cke_hc .cke_toolbox_collapser:hover,.cke_hc .cke_panel_grouptitle{filter:progid:DXImageTransform.Microsoft.gradient(enabled=false)}.cke_toolbox_collapser .cke_arrow{border-width:4px}.cke_toolbox_collapser.cke_toolbox_collapser_min .cke_arrow{border-width:3px}.cke_toolbox_collapser .cke_arrow{margin-top:0}.cke_button__bold_icon {background: url(icons.png?t=20af917) no-repeat 0 -0px !important;}.cke_button__italic_icon {background: url(icons.png?t=20af917) no-repeat 0 -24px !important;}.cke_button__strike_icon {background: url(icons.png?t=20af917) no-repeat 0 -48px !important;}.cke_button__subscript_icon {background: url(icons.png?t=20af917) no-repeat 0 -72px !important;}.cke_button__superscript_icon {background: url(icons.png?t=20af917) no-repeat 0 -96px !important;}.cke_button__underline_icon {background: url(icons.png?t=20af917) no-repeat 0 -120px !important;}.cke_button__horizontalrule_icon {background: url(icons.png?t=20af917) no-repeat 0 -144px !important;}.cke_button__iframe_icon {background: url(icons.png?t=20af917) no-repeat 0 -168px !important;}.cke_button__image_icon {background: url(icons.png?t=20af917) no-repeat 0 -192px !important;}.cke_rtl .cke_button__indent_icon, .cke_mixed_dir_content .cke_rtl .cke_button__indent_icon {background: url(icons.png?t=20af917) no-repeat 0 -216px !important;}.cke_ltr .cke_button__indent_icon {background: url(icons.png?t=20af917) no-repeat 0 -240px !important;}.cke_rtl .cke_button__outdent_icon, .cke_mixed_dir_content .cke_rtl .cke_button__outdent_icon {background: url(icons.png?t=20af917) no-repeat 0 -264px !important;}.cke_ltr .cke_button__outdent_icon {background: url(icons.png?t=20af917) no-repeat 0 -288px !important;}.cke_button__justifyblock_icon {background: url(icons.png?t=20af917) no-repeat 0 -312px !important;}.cke_button__justifycenter_icon {background: url(icons.png?t=20af917) no-repeat 0 -336px !important;}.cke_button__justifyleft_icon {background: url(icons.png?t=20af917) no-repeat 0 -360px !important;}.cke_button__justifyright_icon {background: url(icons.png?t=20af917) no-repeat 0 -384px !important;}.cke_rtl .cke_button__anchor_icon, .cke_mixed_dir_content .cke_rtl .cke_button__anchor_icon {background: url(icons.png?t=20af917) no-repeat 0 -408px !important;}.cke_ltr .cke_button__anchor_icon {background: url(icons.png?t=20af917) no-repeat 0 -432px !important;}.cke_button__link_icon {background: url(icons.png?t=20af917) no-repeat 0 -456px !important;}.cke_button__unlink_icon {background: url(icons.png?t=20af917) no-repeat 0 -480px !important;}.cke_rtl .cke_button__bulletedlist_icon, .cke_mixed_dir_content .cke_rtl .cke_button__bulletedlist_icon {background: url(icons.png?t=20af917) no-repeat 0 -504px !important;}.cke_ltr .cke_button__bulletedlist_icon {background: url(icons.png?t=20af917) no-repeat 0 -528px !important;}.cke_rtl .cke_button__numberedlist_icon, .cke_mixed_dir_content .cke_rtl .cke_button__numberedlist_icon {background: url(icons.png?t=20af917) no-repeat 0 -552px !important;}.cke_ltr .cke_button__numberedlist_icon {background: url(icons.png?t=20af917) no-repeat 0 -576px !important;}.cke_button__maximize_icon {background: url(icons.png?t=20af917) no-repeat 0 -600px !important;}.cke_button__removeformat_icon {background: url(icons.png?t=20af917) no-repeat 0 -624px !important;}.cke_rtl .cke_button__source_icon, .cke_mixed_dir_content .cke_rtl .cke_button__source_icon {background: url(icons.png?t=20af917) no-repeat 0 -648px !important;}.cke_ltr .cke_button__source_icon {background: url(icons.png?t=20af917) no-repeat 0 -672px !important;}.cke_rtl .cke_button__copy_icon, .cke_mixed_dir_content .cke_rtl .cke_button__copy_icon {background: url(icons.png?t=20af917) no-repeat 0 -696px !important;}.cke_ltr .cke_button__copy_icon {background: url(icons.png?t=20af917) no-repeat 0 -720px !important;}.cke_rtl .cke_button__cut_icon, .cke_mixed_dir_content .cke_rtl .cke_button__cut_icon {background: url(icons.png?t=20af917) no-repeat 0 -744px !important;}.cke_ltr .cke_button__cut_icon {background: url(icons.png?t=20af917) no-repeat 0 -768px !important;}.cke_rtl .cke_button__paste_icon, .cke_mixed_dir_content .cke_rtl .cke_button__paste_icon {background: url(icons.png?t=20af917) no-repeat 0 -792px !important;}.cke_ltr .cke_button__paste_icon {background: url(icons.png?t=20af917) no-repeat 0 -816px !important;}.cke_button__oembed_icon {background: url(icons.png?t=20af917) no-repeat 0 -840px !important;}.cke_hidpi .cke_button__bold_icon {background: url(icons_hidpi.png?t=20af917) no-repeat 0 -0px !important;background-size: 16px !important;}.cke_hidpi .cke_button__italic_icon {background: url(icons_hidpi.png?t=20af917) no-repeat 0 -24px !important;background-size: 16px !important;}.cke_hidpi .cke_button__strike_icon {background: url(icons_hidpi.png?t=20af917) no-repeat 0 -48px !important;background-size: 16px !important;}.cke_hidpi .cke_button__subscript_icon {background: url(icons_hidpi.png?t=20af917) no-repeat 0 -72px !important;background-size: 16px !important;}.cke_hidpi .cke_button__superscript_icon {background: url(icons_hidpi.png?t=20af917) no-repeat 0 -96px !important;background-size: 16px !important;}.cke_hidpi .cke_button__underline_icon {background: url(icons_hidpi.png?t=20af917) no-repeat 0 -120px !important;background-size: 16px !important;}.cke_hidpi .cke_button__horizontalrule_icon {background: url(icons_hidpi.png?t=20af917) no-repeat 0 -144px !important;background-size: 16px !important;}.cke_hidpi .cke_button__iframe_icon {background: url(icons_hidpi.png?t=20af917) no-repeat 0 -168px !important;background-size: 16px !important;}.cke_hidpi .cke_button__image_icon {background: url(icons_hidpi.png?t=20af917) no-repeat 0 -192px !important;background-size: 16px !important;}.cke_rtl.cke_hidpi .cke_button__indent_icon, .cke_hidpi .cke_mixed_dir_content .cke_rtl .cke_button__indent_icon {background: url(icons_hidpi.png?t=20af917) no-repeat 0 -216px !important;background-size: 16px !important;}.cke_hidpi .cke_ltr .cke_button__indent_icon,.cke_ltr.cke_hidpi .cke_button__indent_icon {background: url(icons_hidpi.png?t=20af917) no-repeat 0 -240px !important;background-size: 16px !important;}.cke_rtl.cke_hidpi .cke_button__outdent_icon, .cke_hidpi .cke_mixed_dir_content .cke_rtl .cke_button__outdent_icon {background: url(icons_hidpi.png?t=20af917) no-repeat 0 -264px !important;background-size: 16px !important;}.cke_hidpi .cke_ltr .cke_button__outdent_icon,.cke_ltr.cke_hidpi .cke_button__outdent_icon {background: url(icons_hidpi.png?t=20af917) no-repeat 0 -288px !important;background-size: 16px !important;}.cke_hidpi .cke_button__justifyblock_icon {background: url(icons_hidpi.png?t=20af917) no-repeat 0 -312px !important;background-size: 16px !important;}.cke_hidpi .cke_button__justifycenter_icon {background: url(icons_hidpi.png?t=20af917) no-repeat 0 -336px !important;background-size: 16px !important;}.cke_hidpi .cke_button__justifyleft_icon {background: url(icons_hidpi.png?t=20af917) no-repeat 0 -360px !important;background-size: 16px !important;}.cke_hidpi .cke_button__justifyright_icon {background: url(icons_hidpi.png?t=20af917) no-repeat 0 -384px !important;background-size: 16px !important;}.cke_rtl.cke_hidpi .cke_button__anchor_icon, .cke_hidpi .cke_mixed_dir_content .cke_rtl .cke_button__anchor_icon {background: url(icons_hidpi.png?t=20af917) no-repeat 0 -408px !important;background-size: 16px !important;}.cke_hidpi .cke_ltr .cke_button__anchor_icon,.cke_ltr.cke_hidpi .cke_button__anchor_icon {background: url(icons_hidpi.png?t=20af917) no-repeat 0 -432px !important;background-size: 16px !important;}.cke_hidpi .cke_button__link_icon {background: url(icons_hidpi.png?t=20af917) no-repeat 0 -456px !important;background-size: 16px !important;}.cke_hidpi .cke_button__unlink_icon {background: url(icons_hidpi.png?t=20af917) no-repeat 0 -480px !important;background-size: 16px !important;}.cke_rtl.cke_hidpi .cke_button__bulletedlist_icon, .cke_hidpi .cke_mixed_dir_content .cke_rtl .cke_button__bulletedlist_icon {background: url(icons_hidpi.png?t=20af917) no-repeat 0 -504px !important;background-size: 16px !important;}.cke_hidpi .cke_ltr .cke_button__bulletedlist_icon,.cke_ltr.cke_hidpi .cke_button__bulletedlist_icon {background: url(icons_hidpi.png?t=20af917) no-repeat 0 -528px !important;background-size: 16px !important;}.cke_rtl.cke_hidpi .cke_button__numberedlist_icon, .cke_hidpi .cke_mixed_dir_content .cke_rtl .cke_button__numberedlist_icon {background: url(icons_hidpi.png?t=20af917) no-repeat 0 -552px !important;background-size: 16px !important;}.cke_hidpi .cke_ltr .cke_button__numberedlist_icon,.cke_ltr.cke_hidpi .cke_button__numberedlist_icon {background: url(icons_hidpi.png?t=20af917) no-repeat 0 -576px !important;background-size: 16px !important;}.cke_hidpi .cke_button__maximize_icon {background: url(icons_hidpi.png?t=20af917) no-repeat 0 -600px !important;background-size: 16px !important;}.cke_hidpi .cke_button__removeformat_icon {background: url(icons_hidpi.png?t=20af917) no-repeat 0 -624px !important;background-size: 16px !important;}.cke_rtl.cke_hidpi .cke_button__source_icon, .cke_hidpi .cke_mixed_dir_content .cke_rtl .cke_button__source_icon {background: url(icons_hidpi.png?t=20af917) no-repeat 0 -648px !important;background-size: 16px !important;}.cke_hidpi .cke_ltr .cke_button__source_icon,.cke_ltr.cke_hidpi .cke_button__source_icon {background: url(icons_hidpi.png?t=20af917) no-repeat 0 -672px !important;background-size: 16px !important;}.cke_rtl.cke_hidpi .cke_button__copy_icon, .cke_hidpi .cke_mixed_dir_content .cke_rtl .cke_button__copy_icon {background: url(icons_hidpi.png?t=20af917) no-repeat 0 -696px !important;background-size: 16px !important;}.cke_hidpi .cke_ltr .cke_button__copy_icon,.cke_ltr.cke_hidpi .cke_button__copy_icon {background: url(icons_hidpi.png?t=20af917) no-repeat 0 -720px !important;background-size: 16px !important;}.cke_rtl.cke_hidpi .cke_button__cut_icon, .cke_hidpi .cke_mixed_dir_content .cke_rtl .cke_button__cut_icon {background: url(icons_hidpi.png?t=20af917) no-repeat 0 -744px !important;background-size: 16px !important;}.cke_hidpi .cke_ltr .cke_button__cut_icon,.cke_ltr.cke_hidpi .cke_button__cut_icon {background: url(icons_hidpi.png?t=20af917) no-repeat 0 -768px !important;background-size: 16px !important;}.cke_rtl.cke_hidpi .cke_button__paste_icon, .cke_hidpi .cke_mixed_dir_content .cke_rtl .cke_button__paste_icon {background: url(icons_hidpi.png?t=20af917) no-repeat 0 -792px !important;background-size: 16px !important;}.cke_hidpi .cke_ltr .cke_button__paste_icon,.cke_ltr.cke_hidpi .cke_button__paste_icon {background: url(icons_hidpi.png?t=20af917) no-repeat 0 -816px !important;background-size: 16px !important;}.cke_hidpi .cke_button__oembed_icon {background: url(icons_hidpi.png?t=20af917) no-repeat 0 -840px !important;background-size: 16px !important;} \ No newline at end of file 5.cke_reset{margin:0;padding:0;border:0;background:transparent;text-decoration:none;width:auto;height:auto;vertical-align:baseline;box-sizing:content-box;position:static;transition:none}.cke_reset_all,.cke_reset_all *,.cke_reset_all a,.cke_reset_all textarea{margin:0;padding:0;border:0;background:transparent;text-decoration:none;width:auto;height:auto;vertical-align:baseline;box-sizing:content-box;position:static;transition:none;border-collapse:collapse;font:normal normal normal 12px Arial,Helvetica,Tahoma,Verdana,Sans-Serif;color:#000;text-align:left;white-space:nowrap;cursor:auto;float:none}.cke_reset_all .cke_rtl *{text-align:right}.cke_reset_all iframe{vertical-align:inherit}.cke_reset_all textarea{white-space:pre-wrap}.cke_reset_all textarea,.cke_reset_all input[type="text"],.cke_reset_all input[type="password"]{cursor:text}.cke_reset_all textarea[disabled],.cke_reset_all input[type="text"][disabled],.cke_reset_all input[type="password"][disabled]{cursor:default}.cke_reset_all fieldset{padding:10px;border:2px groove #e0dfe3}.cke_reset_all select{box-sizing:border-box}.cke_reset_all table{table-layout:auto}.cke_chrome{display:block;border:1px solid #b6b6b6;padding:0;box-shadow:0 0 3px rgba(0,0,0,.15)}.cke_inner{display:block;-webkit-touch-callout:none;background:#fff;padding:0}.cke_float{border:0}.cke_float .cke_inner{padding-bottom:0}.cke_top,.cke_contents,.cke_bottom{display:block;overflow:hidden}.cke_top{border-bottom:1px solid #b6b6b6;padding:6px 8px 2px;white-space:normal;box-shadow:0 1px 0 #fff inset;background:#cfd1cf;background-image:linear-gradient(to bottom,#f5f5f5,#cfd1cf);filter:progid:DXImageTransform.Microsoft.gradient(gradientType=0,startColorstr='#f5f5f5',endColorstr='#cfd1cf')}.cke_float .cke_top{border:1px solid #b6b6b6;border-bottom-color:#999}.cke_bottom{padding:6px 8px 2px;position:relative;border-top:1px solid #bfbfbf;box-shadow:0 1px 0 #fff inset;background:#cfd1cf;background-image:linear-gradient(to bottom,#ebebeb,#cfd1cf);filter:progid:DXImageTransform.Microsoft.gradient(gradientType=0,startColorstr='#ebebeb',endColorstr='#cfd1cf')}.cke_browser_ios .cke_contents{overflow-y:auto;-webkit-overflow-scrolling:touch}.cke_resizer{width:0;height:0;overflow:hidden;width:0;height:0;overflow:hidden;border-width:10px 10px 0 0;border-color:transparent #666 transparent transparent;border-style:dashed solid dashed dashed;font-size:0;vertical-align:bottom;margin-top:6px;margin-bottom:2px;box-shadow:0 1px 0 rgba(255,255,255,.3)}.cke_hc .cke_resizer{font-size:15px;width:auto;height:auto;border-width:0}.cke_resizer_ltr{cursor:se-resize;float:right;margin-right:-4px}.cke_resizer_rtl{border-width:10px 0 0 10px;border-color:transparent transparent transparent #a5a5a5;border-style:dashed dashed dashed solid;cursor:sw-resize;float:left;margin-left:-4px;right:auto}.cke_wysiwyg_div{display:block;height:100%;overflow:auto;padding:0 8px;outline-style:none;box-sizing:border-box}.cke_panel{visibility:visible;width:120px;height:100px;overflow:hidden;background-color:#fff;border:1px solid #b6b6b6;border-bottom-color:#999;border-radius:3px;box-shadow:0 0 3px rgba(0,0,0,.15)}.cke_menu_panel{padding:0;margin:0}.cke_combopanel{width:150px;height:170px}.cke_panel_frame{width:100%;height:100%;font-size:12px;overflow:auto;overflow-x:hidden}.cke_panel_container{overflow-y:auto;overflow-x:hidden}.cke_panel_list{list-style-type:none;margin:3px;padding:0;white-space:nowrap}.cke_panel_listItem{margin:0;padding-bottom:1px}.cke_panel_listItem a{padding:3px 4px;display:block;border:1px solid #fff;color:inherit!important;text-decoration:none;overflow:hidden;text-overflow:ellipsis;border-radius:2px}* html .cke_panel_listItem a{width:100%;color:#000}*:first-child+html .cke_panel_listItem a{color:#000}.cke_panel_listItem.cke_selected a{border:1px solid #dedede;background-color:#f2f2f2;box-shadow:0 0 2px rgba(0,0,0,.1) inset}.cke_panel_listItem a:hover,.cke_panel_listItem a:focus,.cke_panel_listItem a:active{border-color:#dedede;background-color:#f2f2f2;box-shadow:0 0 2px rgba(0,0,0,.1) inset}.cke_hc .cke_panel_listItem a{border-style:none}.cke_hc .cke_panel_listItem a:hover,.cke_hc .cke_panel_listItem a:focus,.cke_hc .cke_panel_listItem a:active{border:2px solid;padding:1px 2px}.cke_panel_grouptitle{cursor:default;font-size:11px;font-weight:bold;white-space:nowrap;margin:0;padding:4px 6px;color:#474747;text-shadow:0 1px 0 rgba(255,255,255,.75);border-bottom:1px solid #b6b6b6;border-radius:2px 2px 0 0;box-shadow:0 1px 0 #fff inset;background:#cfd1cf;background-image:linear-gradient(to bottom,#f5f5f5,#cfd1cf);filter:progid:DXImageTransform.Microsoft.gradient(gradientType=0,startColorstr='#f5f5f5',endColorstr='#cfd1cf')}.cke_panel_listItem p,.cke_panel_listItem h1,.cke_panel_listItem h2,.cke_panel_listItem h3,.cke_panel_listItem h4,.cke_panel_listItem h5,.cke_panel_listItem h6,.cke_panel_listItem pre{margin-top:0;margin-bottom:0}.cke_colorblock{padding:3px;font-size:11px;font-family:'Microsoft Sans Serif',Tahoma,Arial,Verdana,Sans-Serif}.cke_colorblock,.cke_colorblock a{text-decoration:none;color:#000}span.cke_colorbox{width:10px;height:10px;border:#808080 1px solid;float:left}.cke_rtl span.cke_colorbox{float:right}a.cke_colorbox{border:#fff 1px solid;padding:2px;float:left;width:12px;height:12px}.cke_rtl a.cke_colorbox{float:right}a:hover.cke_colorbox,a:focus.cke_colorbox,a:active.cke_colorbox{border:#b6b6b6 1px solid;background-color:#e5e5e5}a.cke_colorauto,a.cke_colormore{border:#fff 1px solid;padding:2px;display:block;cursor:pointer}a:hover.cke_colorauto,a:hover.cke_colormore,a:focus.cke_colorauto,a:focus.cke_colormore,a:active.cke_colorauto,a:active.cke_colormore{border:#b6b6b6 1px solid;background-color:#e5e5e5}.cke_toolbar{float:left}.cke_rtl .cke_toolbar{float:right}.cke_toolgroup{float:left;margin:0 6px 5px 0;border:1px solid #a6a6a6;border-bottom-color:#979797;border-radius:3px;box-shadow:0 1px 0 rgba(255,255,255,.5),0 0 2px rgba(255,255,255,.15) inset,0 1px 0 rgba(255,255,255,.15) inset;background:#e4e4e4;background-image:linear-gradient(to bottom,#fff,#e4e4e4);filter:progid:DXImageTransform.Microsoft.gradient(gradientType=0,startColorstr='#ffffff',endColorstr='#e4e4e4')}.cke_hc .cke_toolgroup{border:0;margin-right:10px;margin-bottom:10px}.cke_rtl .cke_toolgroup{float:right;margin-left:6px;margin-right:0}a.cke_button{display:inline-block;height:18px;padding:4px 6px;outline:0;cursor:default;float:left;border:0}.cke_ltr .cke_button:last-child,.cke_rtl .cke_button:first-child{border-radius:0 2px 2px 0}.cke_ltr .cke_button:first-child,.cke_rtl .cke_button:last-child{border-radius:2px 0 0 2px}.cke_rtl .cke_button{float:right}.cke_hc .cke_button{border:1px solid black;padding:3px 5px;margin:-2px 4px 0 -2px}a.cke_button_on{box-shadow:0 1px 5px rgba(0,0,0,.6) inset,0 1px 0 rgba(0,0,0,.2);background:#b5b5b5;background-image:linear-gradient(to bottom,#aaa,#cacaca);filter:progid:DXImageTransform.Microsoft.gradient(gradientType=0,startColorstr='#aaaaaa',endColorstr='#cacaca')}.cke_hc .cke_button_on,.cke_hc a.cke_button_off:hover,.cke_hc a.cke_button_off:focus,.cke_hc a.cke_button_off:active,.cke_hc a.cke_button_disabled:hover,.cke_hc a.cke_button_disabled:focus,.cke_hc a.cke_button_disabled:active{border-width:3px;padding:1px 3px}.cke_button_disabled .cke_button_icon{opacity:.3}.cke_hc .cke_button_disabled{opacity:.5}a.cke_button_on:hover,a.cke_button_on:focus,a.cke_button_on:active{box-shadow:0 1px 6px rgba(0,0,0,.7) inset,0 1px 0 rgba(0,0,0,.2)}a.cke_button_off:hover,a.cke_button_off:focus,a.cke_button_off:active,a.cke_button_disabled:hover,a.cke_button_disabled:focus,a.cke_button_disabled:active{box-shadow:0 0 1px rgba(0,0,0,.3) inset;background:#ccc;background-image:linear-gradient(to bottom,#f2f2f2,#ccc);filter:progid:DXImageTransform.Microsoft.gradient(gradientType=0,startColorstr='#f2f2f2',endColorstr='#cccccc')}.cke_button_icon{cursor:inherit;background-repeat:no-repeat;margin-top:1px;width:16px;height:16px;float:left;display:inline-block}.cke_rtl .cke_button_icon{float:right}.cke_hc .cke_button_icon{display:none}.cke_button_label{display:none;padding-left:3px;margin-top:1px;line-height:17px;vertical-align:middle;float:left;cursor:default;color:#474747;text-shadow:0 1px 0 rgba(255,255,255,.5)}.cke_rtl .cke_button_label{padding-right:3px;padding-left:0;float:right}.cke_hc .cke_button_label{padding:0;display:inline-block;font-size:12px}.cke_button_arrow{display:inline-block;margin:8px 0 0 1px;width:0;height:0;cursor:default;vertical-align:top;border-left:3px solid transparent;border-right:3px solid transparent;border-top:3px solid #474747}.cke_rtl .cke_button_arrow{margin-right:5px;margin-left:0}.cke_hc .cke_button_arrow{font-size:10px;margin:3px -2px 0 3px;width:auto;border:0}.cke_toolbar_separator{float:left;background-color:#c0c0c0;background-color:rgba(0,0,0,.2);margin:5px 2px 0;height:18px;width:1px;box-shadow:1px 0 1px rgba(255,255,255,.5)}.cke_rtl .cke_toolbar_separator{float:right;box-shadow:-1px 0 1px rgba(255,255,255,.1)}.cke_hc .cke_toolbar_separator{width:0;border-left:1px solid;margin:1px 5px 0 0}.cke_toolbar_break{display:block;clear:left}.cke_rtl .cke_toolbar_break{clear:right}a.cke_toolbox_collapser{width:12px;height:11px;float:right;margin:11px 0 0;font-size:0;cursor:default;text-align:center;border:1px solid #a6a6a6;border-bottom-color:#979797;border-radius:3px;box-shadow:0 1px 0 rgba(255,255,255,.5),0 0 2px rgba(255,255,255,.15) inset,0 1px 0 rgba(255,255,255,.15) inset;background:#e4e4e4;background-image:linear-gradient(to bottom,#fff,#e4e4e4);filter:progid:DXImageTransform.Microsoft.gradient(gradientType=0,startColorstr='#ffffff',endColorstr='#e4e4e4')}.cke_toolbox_collapser:hover{background:#ccc;background-image:linear-gradient(to bottom,#f2f2f2,#ccc);filter:progid:DXImageTransform.Microsoft.gradient(gradientType=0,startColorstr='#f2f2f2',endColorstr='#cccccc')}.cke_toolbox_collapser.cke_toolbox_collapser_min{margin:0 2px 4px}.cke_rtl .cke_toolbox_collapser{float:left}.cke_toolbox_collapser .cke_arrow{display:inline-block;height:0;width:0;font-size:0;margin-top:1px;border-left:3px solid transparent;border-right:3px solid transparent;border-bottom:3px solid #474747;border-top:3px solid transparent}.cke_toolbox_collapser.cke_toolbox_collapser_min .cke_arrow{margin-top:4px;border-bottom-color:transparent;border-top-color:#474747}.cke_hc .cke_toolbox_collapser .cke_arrow{font-size:8px;width:auto;border:0;margin-top:0;margin-right:2px}.cke_menubutton{display:block}.cke_menuitem span{cursor:default}.cke_menubutton:hover,.cke_menubutton:focus,.cke_menubutton:active{background-color:#d3d3d3;display:block}.cke_hc .cke_menubutton{padding:2px}.cke_hc .cke_menubutton:hover,.cke_hc .cke_menubutton:focus,.cke_hc .cke_menubutton:active{border:2px solid;padding:0}.cke_menubutton_inner{display:table-row}.cke_menubutton_icon,.cke_menubutton_label,.cke_menuarrow{display:table-cell}.cke_menubutton_icon{background-color:#d7d8d7;opacity:.70;filter:alpha(opacity=70);padding:4px}.cke_hc .cke_menubutton_icon{height:16px;width:0;padding:4px 0}.cke_menubutton:hover .cke_menubutton_icon,.cke_menubutton:focus .cke_menubutton_icon,.cke_menubutton:active .cke_menubutton_icon{background-color:#d0d2d0}.cke_menubutton_disabled:hover .cke_menubutton_icon,.cke_menubutton_disabled:focus .cke_menubutton_icon,.cke_menubutton_disabled:active .cke_menubutton_icon{opacity:.3;filter:alpha(opacity=30)}.cke_menubutton_label{padding:0 5px;background-color:transparent;width:100%;vertical-align:middle}.cke_menubutton_shortcut{color:#979797}.cke_menubutton_disabled .cke_menubutton_label{opacity:.3;filter:alpha(opacity=30)}.cke_menubutton_on{border:1px solid #dedede;background-color:#f2f2f2;box-shadow:0 0 2px rgba(0,0,0,.1) inset}.cke_menubutton_on .cke_menubutton_icon{padding-right:3px}.cke_menubutton:hover,.cke_menubutton:focus,.cke_menubutton:active{background-color:#eff0ef}.cke_panel_frame .cke_menubutton_label{display:none}.cke_menuseparator{background-color:#d3d3d3;height:1px;filter:alpha(opacity=70);opacity:.70}.cke_menuarrow{background-image:url(images/arrow.png);background-position:0 10px;background-repeat:no-repeat;padding:0 5px}.cke_rtl .cke_menuarrow{background-position:5px -13px;background-repeat:no-repeat}.cke_menuarrow span{display:none}.cke_hc .cke_menuarrow span{vertical-align:middle;display:inline}.cke_combo{display:inline-block;float:left}.cke_rtl .cke_combo{float:right}.cke_hc .cke_combo{margin-top:-2px}.cke_combo_label{display:none;float:left;line-height:26px;vertical-align:top;margin-right:5px}.cke_rtl .cke_combo_label{float:right;margin-left:5px;margin-right:0}a.cke_combo_button{cursor:default;display:inline-block;float:left;margin:0 6px 5px 0;border:1px solid #a6a6a6;border-bottom-color:#979797;border-radius:3px;box-shadow:0 1px 0 rgba(255,255,255,.5),0 0 2px rgba(255,255,255,.15) inset,0 1px 0 rgba(255,255,255,.15) inset;background:#e4e4e4;background-image:linear-gradient(to bottom,#fff,#e4e4e4);filter:progid:DXImageTransform.Microsoft.gradient(gradientType=0,startColorstr='#ffffff',endColorstr='#e4e4e4')}.cke_combo_off a.cke_combo_button:hover,.cke_combo_off a.cke_combo_button:focus{background:#ccc;background-image:linear-gradient(to bottom,#f2f2f2,#ccc);filter:progid:DXImageTransform.Microsoft.gradient(gradientType=0,startColorstr='#f2f2f2',endColorstr='#cccccc');outline:0}.cke_combo_off a.cke_combo_button:active,.cke_combo_on a.cke_combo_button{border:1px solid #777;box-shadow:0 1px 0 rgba(255,255,255,.5),0 1px 5px rgba(0,0,0,.6) inset;background:#b5b5b5;background-image:linear-gradient(to bottom,#aaa,#cacaca);filter:progid:DXImageTransform.Microsoft.gradient(gradientType=0,startColorstr='#aaaaaa',endColorstr='#cacaca')}.cke_combo_on a.cke_combo_button:hover,.cke_combo_on a.cke_combo_button:focus,.cke_combo_on a.cke_combo_button:active{box-shadow:0 1px 6px rgba(0,0,0,.7) inset,0 1px 0 rgba(0,0,0,.2)}.cke_rtl .cke_combo_button{float:right;margin-left:5px;margin-right:0}.cke_hc a.cke_combo_button{padding:3px}.cke_hc .cke_combo_on a.cke_combo_button,.cke_hc .cke_combo_off a.cke_combo_button:hover,.cke_hc .cke_combo_off a.cke_combo_button:focus,.cke_hc .cke_combo_off a.cke_combo_button:active{border-width:3px;padding:1px}.cke_combo_text{line-height:26px;padding-left:10px;text-overflow:ellipsis;overflow:hidden;float:left;cursor:default;color:#474747;text-shadow:0 1px 0 rgba(255,255,255,.5);width:60px}.cke_rtl .cke_combo_text{float:right;text-align:right;padding-left:0;padding-right:10px}.cke_hc .cke_combo_text{line-height:18px;font-size:12px}.cke_combo_open{cursor:default;display:inline-block;font-size:0;height:19px;line-height:17px;margin:1px 7px 1px;width:5px}.cke_hc .cke_combo_open{height:12px}.cke_combo_arrow{cursor:default;margin:11px 0 0;float:left;height:0;width:0;font-size:0;border-left:3px solid transparent;border-right:3px solid transparent;border-top:3px solid #474747}.cke_hc .cke_combo_arrow{font-size:10px;width:auto;border:0;margin-top:3px}.cke_combo_disabled .cke_combo_inlinelabel,.cke_combo_disabled .cke_combo_open{opacity:.3}.cke_path{float:left;margin:-2px 0 2px}a.cke_path_item,span.cke_path_empty{display:inline-block;float:left;padding:3px 4px;margin-right:2px;cursor:default;text-decoration:none;outline:0;border:0;color:#4c4c4c;text-shadow:0 1px 0 #fff;font-weight:bold;font-size:11px}.cke_rtl .cke_path,.cke_rtl .cke_path_item,.cke_rtl .cke_path_empty{float:right}a.cke_path_item:hover,a.cke_path_item:focus,a.cke_path_item:active{background-color:#bfbfbf;color:#333;text-shadow:0 1px 0 rgba(255,255,255,.5);border-radius:2px;box-shadow:0 0 4px rgba(0,0,0,.5) inset,0 1px 0 rgba(255,255,255,.5)}.cke_hc a.cke_path_item:hover,.cke_hc a.cke_path_item:focus,.cke_hc a.cke_path_item:active{border:2px solid;padding:1px 2px}.cke_button__source_label,.cke_button__sourcedialog_label{display:inline}.cke_combo__fontsize .cke_combo_text{width:30px}.cke_combopanel__fontsize{width:120px}textarea.cke_source{font-family:'Courier New',Monospace;font-size:small;background-color:#fff;white-space:pre-wrap;border:0;padding:0;margin:0;display:block}.cke_wysiwyg_frame,.cke_wysiwyg_div{background-color:#fff}.cke_notifications_area{pointer-events:none}.cke_notification{pointer-events:auto;position:relative;margin:10px;width:300px;color:white;border-radius:3px;text-align:center;opacity:.95;filter:alpha(opacity = 95);box-shadow:2px 2px 3px 0 rgba(50,50,50,0.3);-webkit-animation:fadeIn .7s;animation:fadeIn .7s}.cke_notification_message a{color:#12306f}@-webkit-keyframes fadeIn{from{opacity:.4}to{opacity:.95}}@keyframes fadeIn{from{opacity:.4}to{opacity:.95}}.cke_notification_success{background:#72b572;border:1px solid #63a563}.cke_notification_warning{background:#c83939;border:1px solid #902b2b}.cke_notification_info{background:#2e9ad0;border:1px solid #0f74a8}.cke_notification_info span.cke_notification_progress{background-color:#0f74a8;display:block;padding:0;margin:0;height:100%;overflow:hidden;position:absolute;z-index:1}.cke_notification_message{position:relative;margin:4px 23px 3px;font-family:Arial,Helvetica,sans-serif;font-size:12px;line-height:18px;z-index:4;text-overflow:ellipsis;overflow:hidden}.cke_notification_close{background-image:url(images/close.png);background-repeat:no-repeat;background-position:50%;position:absolute;cursor:pointer;text-align:center;height:20px;width:20px;top:1px;right:1px;padding:0;margin:0;z-index:5;opacity:.6;filter:alpha(opacity = 60)}.cke_notification_close:hover{opacity:1;filter:alpha(opacity = 100)}.cke_notification_close span{display:none}.cke_notification_warning a.cke_notification_close{opacity:.8;filter:alpha(opacity = 80)}.cke_notification_warning a.cke_notification_close:hover{opacity:1;filter:alpha(opacity = 100)}.cke_chrome{visibility:inherit}.cke_voice_label{display:none}legend.cke_voice_label{display:none}a.cke_button_disabled,a.cke_button_disabled:hover,a.cke_button_disabled:focus,a.cke_button_disabled:active{filter:alpha(opacity = 30)}.cke_button_disabled .cke_button_icon{filter:progid:DXImageTransform.Microsoft.gradient(startColorstr=#00ffffff,endColorstr=#00ffffff)}.cke_button_off:hover,.cke_button_off:focus,.cke_button_off:active{filter:alpha(opacity = 100)}.cke_combo_disabled .cke_combo_inlinelabel,.cke_combo_disabled .cke_combo_open{filter:alpha(opacity = 30)}.cke_toolbox_collapser{border:1px solid #a6a6a6}.cke_toolbox_collapser .cke_arrow{margin-top:1px}.cke_hc .cke_top,.cke_hc .cke_bottom,.cke_hc .cke_combo_button,.cke_hc a.cke_combo_button:hover,.cke_hc a.cke_combo_button:focus,.cke_hc .cke_toolgroup,.cke_hc .cke_button_on,.cke_hc a.cke_button_off:hover,.cke_hc a.cke_button_off:focus,.cke_hc a.cke_button_off:active,.cke_hc .cke_toolbox_collapser,.cke_hc .cke_toolbox_collapser:hover,.cke_hc .cke_panel_grouptitle{filter:progid:DXImageTransform.Microsoft.gradient(enabled=false)}.cke_toolbox_collapser .cke_arrow{border-width:4px}.cke_toolbox_collapser.cke_toolbox_collapser_min .cke_arrow{border-width:3px}.cke_toolbox_collapser .cke_arrow{margin-top:0}.cke_button__bold_icon {background: url(icons.png?t=20af917) no-repeat 0 -0px !important;}.cke_button__italic_icon {background: url(icons.png?t=20af917) no-repeat 0 -24px !important;}.cke_button__strike_icon {background: url(icons.png?t=20af917) no-repeat 0 -48px !important;}.cke_button__subscript_icon {background: url(icons.png?t=20af917) no-repeat 0 -72px !important;}.cke_button__superscript_icon {background: url(icons.png?t=20af917) no-repeat 0 -96px !important;}.cke_button__underline_icon {background: url(icons.png?t=20af917) no-repeat 0 -120px !important;}.cke_button__horizontalrule_icon {background: url(icons.png?t=20af917) no-repeat 0 -144px !important;}.cke_button__iframe_icon {background: url(icons.png?t=20af917) no-repeat 0 -168px !important;}.cke_button__image_icon {background: url(icons.png?t=20af917) no-repeat 0 -192px !important;}.cke_rtl .cke_button__indent_icon, .cke_mixed_dir_content .cke_rtl .cke_button__indent_icon {background: url(icons.png?t=20af917) no-repeat 0 -216px !important;}.cke_ltr .cke_button__indent_icon {background: url(icons.png?t=20af917) no-repeat 0 -240px !important;}.cke_rtl .cke_button__outdent_icon, .cke_mixed_dir_content .cke_rtl .cke_button__outdent_icon {background: url(icons.png?t=20af917) no-repeat 0 -264px !important;}.cke_ltr .cke_button__outdent_icon {background: url(icons.png?t=20af917) no-repeat 0 -288px !important;}.cke_button__justifyblock_icon {background: url(icons.png?t=20af917) no-repeat 0 -312px !important;}.cke_button__justifycenter_icon {background: url(icons.png?t=20af917) no-repeat 0 -336px !important;}.cke_button__justifyleft_icon {background: url(icons.png?t=20af917) no-repeat 0 -360px !important;}.cke_button__justifyright_icon {background: url(icons.png?t=20af917) no-repeat 0 -384px !important;}.cke_rtl .cke_button__anchor_icon, .cke_mixed_dir_content .cke_rtl .cke_button__anchor_icon {background: url(icons.png?t=20af917) no-repeat 0 -408px !important;}.cke_ltr .cke_button__anchor_icon {background: url(icons.png?t=20af917) no-repeat 0 -432px !important;}.cke_button__link_icon {background: url(icons.png?t=20af917) no-repeat 0 -456px !important;}.cke_button__unlink_icon {background: url(icons.png?t=20af917) no-repeat 0 -480px !important;}.cke_rtl .cke_button__bulletedlist_icon, .cke_mixed_dir_content .cke_rtl .cke_button__bulletedlist_icon {background: url(icons.png?t=20af917) no-repeat 0 -504px !important;}.cke_ltr .cke_button__bulletedlist_icon {background: url(icons.png?t=20af917) no-repeat 0 -528px !important;}.cke_rtl .cke_button__numberedlist_icon, .cke_mixed_dir_content .cke_rtl .cke_button__numberedlist_icon {background: url(icons.png?t=20af917) no-repeat 0 -552px !important;}.cke_ltr .cke_button__numberedlist_icon {background: url(icons.png?t=20af917) no-repeat 0 -576px !important;}.cke_button__maximize_icon {background: url(icons.png?t=20af917) no-repeat 0 -600px !important;}.cke_button__removeformat_icon {background: url(icons.png?t=20af917) no-repeat 0 -624px !important;}.cke_rtl .cke_button__source_icon, .cke_mixed_dir_content .cke_rtl .cke_button__source_icon {background: url(icons.png?t=20af917) no-repeat 0 -648px !important;}.cke_ltr .cke_button__source_icon {background: url(icons.png?t=20af917) no-repeat 0 -672px !important;}.cke_rtl .cke_button__copy_icon, .cke_mixed_dir_content .cke_rtl .cke_button__copy_icon {background: url(icons.png?t=20af917) no-repeat 0 -696px !important;}.cke_ltr .cke_button__copy_icon {background: url(icons.png?t=20af917) no-repeat 0 -720px !important;}.cke_rtl .cke_button__cut_icon, .cke_mixed_dir_content .cke_rtl .cke_button__cut_icon {background: url(icons.png?t=20af917) no-repeat 0 -744px !important;}.cke_ltr .cke_button__cut_icon {background: url(icons.png?t=20af917) no-repeat 0 -768px !important;}.cke_rtl .cke_button__paste_icon, .cke_mixed_dir_content .cke_rtl .cke_button__paste_icon {background: url(icons.png?t=20af917) no-repeat 0 -792px !important;}.cke_ltr .cke_button__paste_icon {background: url(icons.png?t=20af917) no-repeat 0 -816px !important;}.cke_button__oembed_icon {background: url(icons.png?t=20af917) no-repeat 0 -840px !important;}.cke_button__bgcolor_icon {background: url(icons.png?t=20af917) no-repeat 0 -864px !important;}.cke_button__textcolor_icon {background: url(icons.png?t=20af917) no-repeat 0 -888px !important;}.cke_button__creatediv_icon {background: url(icons.png?t=20af917) no-repeat 0 -912px !important;}.cke_hidpi .cke_button__bold_icon {background: url(icons_hidpi.png?t=20af917) no-repeat 0 -0px !important;background-size: 16px !important;}.cke_hidpi .cke_button__italic_icon {background: url(icons_hidpi.png?t=20af917) no-repeat 0 -24px !important;background-size: 16px !important;}.cke_hidpi .cke_button__strike_icon {background: url(icons_hidpi.png?t=20af917) no-repeat 0 -48px !important;background-size: 16px !important;}.cke_hidpi .cke_button__subscript_icon {background: url(icons_hidpi.png?t=20af917) no-repeat 0 -72px !important;background-size: 16px !important;}.cke_hidpi .cke_button__superscript_icon {background: url(icons_hidpi.png?t=20af917) no-repeat 0 -96px !important;background-size: 16px !important;}.cke_hidpi .cke_button__underline_icon {background: url(icons_hidpi.png?t=20af917) no-repeat 0 -120px !important;background-size: 16px !important;}.cke_hidpi .cke_button__horizontalrule_icon {background: url(icons_hidpi.png?t=20af917) no-repeat 0 -144px !important;background-size: 16px !important;}.cke_hidpi .cke_button__iframe_icon {background: url(icons_hidpi.png?t=20af917) no-repeat 0 -168px !important;background-size: 16px !important;}.cke_hidpi .cke_button__image_icon {background: url(icons_hidpi.png?t=20af917) no-repeat 0 -192px !important;background-size: 16px !important;}.cke_rtl.cke_hidpi .cke_button__indent_icon, .cke_hidpi .cke_mixed_dir_content .cke_rtl .cke_button__indent_icon {background: url(icons_hidpi.png?t=20af917) no-repeat 0 -216px !important;background-size: 16px !important;}.cke_hidpi .cke_ltr .cke_button__indent_icon,.cke_ltr.cke_hidpi .cke_button__indent_icon {background: url(icons_hidpi.png?t=20af917) no-repeat 0 -240px !important;background-size: 16px !important;}.cke_rtl.cke_hidpi .cke_button__outdent_icon, .cke_hidpi .cke_mixed_dir_content .cke_rtl .cke_button__outdent_icon {background: url(icons_hidpi.png?t=20af917) no-repeat 0 -264px !important;background-size: 16px !important;}.cke_hidpi .cke_ltr .cke_button__outdent_icon,.cke_ltr.cke_hidpi .cke_button__outdent_icon {background: url(icons_hidpi.png?t=20af917) no-repeat 0 -288px !important;background-size: 16px !important;}.cke_hidpi .cke_button__justifyblock_icon {background: url(icons_hidpi.png?t=20af917) no-repeat 0 -312px !important;background-size: 16px !important;}.cke_hidpi .cke_button__justifycenter_icon {background: url(icons_hidpi.png?t=20af917) no-repeat 0 -336px !important;background-size: 16px !important;}.cke_hidpi .cke_button__justifyleft_icon {background: url(icons_hidpi.png?t=20af917) no-repeat 0 -360px !important;background-size: 16px !important;}.cke_hidpi .cke_button__justifyright_icon {background: url(icons_hidpi.png?t=20af917) no-repeat 0 -384px !important;background-size: 16px !important;}.cke_rtl.cke_hidpi .cke_button__anchor_icon, .cke_hidpi .cke_mixed_dir_content .cke_rtl .cke_button__anchor_icon {background: url(icons_hidpi.png?t=20af917) no-repeat 0 -408px !important;background-size: 16px !important;}.cke_hidpi .cke_ltr .cke_button__anchor_icon,.cke_ltr.cke_hidpi .cke_button__anchor_icon {background: url(icons_hidpi.png?t=20af917) no-repeat 0 -432px !important;background-size: 16px !important;}.cke_hidpi .cke_button__link_icon {background: url(icons_hidpi.png?t=20af917) no-repeat 0 -456px !important;background-size: 16px !important;}.cke_hidpi .cke_button__unlink_icon {background: url(icons_hidpi.png?t=20af917) no-repeat 0 -480px !important;background-size: 16px !important;}.cke_rtl.cke_hidpi .cke_button__bulletedlist_icon, .cke_hidpi .cke_mixed_dir_content .cke_rtl .cke_button__bulletedlist_icon {background: url(icons_hidpi.png?t=20af917) no-repeat 0 -504px !important;background-size: 16px !important;}.cke_hidpi .cke_ltr .cke_button__bulletedlist_icon,.cke_ltr.cke_hidpi .cke_button__bulletedlist_icon {background: url(icons_hidpi.png?t=20af917) no-repeat 0 -528px !important;background-size: 16px !important;}.cke_rtl.cke_hidpi .cke_button__numberedlist_icon, .cke_hidpi .cke_mixed_dir_content .cke_rtl .cke_button__numberedlist_icon {background: url(icons_hidpi.png?t=20af917) no-repeat 0 -552px !important;background-size: 16px !important;}.cke_hidpi .cke_ltr .cke_button__numberedlist_icon,.cke_ltr.cke_hidpi .cke_button__numberedlist_icon {background: url(icons_hidpi.png?t=20af917) no-repeat 0 -576px !important;background-size: 16px !important;}.cke_hidpi .cke_button__maximize_icon {background: url(icons_hidpi.png?t=20af917) no-repeat 0 -600px !important;background-size: 16px !important;}.cke_hidpi .cke_button__removeformat_icon {background: url(icons_hidpi.png?t=20af917) no-repeat 0 -624px !important;background-size: 16px !important;}.cke_rtl.cke_hidpi .cke_button__source_icon, .cke_hidpi .cke_mixed_dir_content .cke_rtl .cke_button__source_icon {background: url(icons_hidpi.png?t=20af917) no-repeat 0 -648px !important;background-size: 16px !important;}.cke_hidpi .cke_ltr .cke_button__source_icon,.cke_ltr.cke_hidpi .cke_button__source_icon {background: url(icons_hidpi.png?t=20af917) no-repeat 0 -672px !important;background-size: 16px !important;}.cke_rtl.cke_hidpi .cke_button__copy_icon, .cke_hidpi .cke_mixed_dir_content .cke_rtl .cke_button__copy_icon {background: url(icons_hidpi.png?t=20af917) no-repeat 0 -696px !important;background-size: 16px !important;}.cke_hidpi .cke_ltr .cke_button__copy_icon,.cke_ltr.cke_hidpi .cke_button__copy_icon {background: url(icons_hidpi.png?t=20af917) no-repeat 0 -720px !important;background-size: 16px !important;}.cke_rtl.cke_hidpi .cke_button__cut_icon, .cke_hidpi .cke_mixed_dir_content .cke_rtl .cke_button__cut_icon {background: url(icons_hidpi.png?t=20af917) no-repeat 0 -744px !important;background-size: 16px !important;}.cke_hidpi .cke_ltr .cke_button__cut_icon,.cke_ltr.cke_hidpi .cke_button__cut_icon {background: url(icons_hidpi.png?t=20af917) no-repeat 0 -768px !important;background-size: 16px !important;}.cke_rtl.cke_hidpi .cke_button__paste_icon, .cke_hidpi .cke_mixed_dir_content .cke_rtl .cke_button__paste_icon {background: url(icons_hidpi.png?t=20af917) no-repeat 0 -792px !important;background-size: 16px !important;}.cke_hidpi .cke_ltr .cke_button__paste_icon,.cke_ltr.cke_hidpi .cke_button__paste_icon {background: url(icons_hidpi.png?t=20af917) no-repeat 0 -816px !important;background-size: 16px !important;}.cke_hidpi .cke_button__oembed_icon {background: url(icons_hidpi.png?t=20af917) no-repeat 0 -840px !important;background-size: 16px !important;}.cke_hidpi .cke_button__bgcolor_icon {background: url(icons_hidpi.png?t=20af917) no-repeat 0 -864px !important;background-size: 16px !important;}.cke_hidpi .cke_button__textcolor_icon {background: url(icons_hidpi.png?t=20af917) no-repeat 0 -888px !important;background-size: 16px !important;}.cke_hidpi .cke_button__creatediv_icon {background: url(icons_hidpi.png?t=20af917) no-repeat 0 -912px !important;background-size: 16px !important;} \ No newline at end of file
diff --git a/release/skins/moono/editor_iequirks.css b/release/skins/moono/editor_iequirks.css
index 21ca3e2..7605737 100644
--- a/release/skins/moono/editor_iequirks.css
+++ b/release/skins/moono/editor_iequirks.css
@@ -2,4 +2,4 @@
2Copyright (c) 2003-2017, CKSource - Frederico Knabben. All rights reserved. 2Copyright (c) 2003-2017, CKSource - Frederico Knabben. All rights reserved.
3For licensing, see LICENSE.md or http://ckeditor.com/license 3For licensing, see LICENSE.md or http://ckeditor.com/license
4*/ 4*/
5.cke_reset{margin:0;padding:0;border:0;background:transparent;text-decoration:none;width:auto;height:auto;vertical-align:baseline;box-sizing:content-box;position:static;transition:none}.cke_reset_all,.cke_reset_all *,.cke_reset_all a,.cke_reset_all textarea{margin:0;padding:0;border:0;background:transparent;text-decoration:none;width:auto;height:auto;vertical-align:baseline;box-sizing:content-box;position:static;transition:none;border-collapse:collapse;font:normal normal normal 12px Arial,Helvetica,Tahoma,Verdana,Sans-Serif;color:#000;text-align:left;white-space:nowrap;cursor:auto;float:none}.cke_reset_all .cke_rtl *{text-align:right}.cke_reset_all iframe{vertical-align:inherit}.cke_reset_all textarea{white-space:pre-wrap}.cke_reset_all textarea,.cke_reset_all input[type="text"],.cke_reset_all input[type="password"]{cursor:text}.cke_reset_all textarea[disabled],.cke_reset_all input[type="text"][disabled],.cke_reset_all input[type="password"][disabled]{cursor:default}.cke_reset_all fieldset{padding:10px;border:2px groove #e0dfe3}.cke_reset_all select{box-sizing:border-box}.cke_reset_all table{table-layout:auto}.cke_chrome{display:block;border:1px solid #b6b6b6;padding:0;box-shadow:0 0 3px rgba(0,0,0,.15)}.cke_inner{display:block;-webkit-touch-callout:none;background:#fff;padding:0}.cke_float{border:0}.cke_float .cke_inner{padding-bottom:0}.cke_top,.cke_contents,.cke_bottom{display:block;overflow:hidden}.cke_top{border-bottom:1px solid #b6b6b6;padding:6px 8px 2px;white-space:normal;box-shadow:0 1px 0 #fff inset;background:#cfd1cf;background-image:linear-gradient(to bottom,#f5f5f5,#cfd1cf);filter:progid:DXImageTransform.Microsoft.gradient(gradientType=0,startColorstr='#f5f5f5',endColorstr='#cfd1cf')}.cke_float .cke_top{border:1px solid #b6b6b6;border-bottom-color:#999}.cke_bottom{padding:6px 8px 2px;position:relative;border-top:1px solid #bfbfbf;box-shadow:0 1px 0 #fff inset;background:#cfd1cf;background-image:linear-gradient(to bottom,#ebebeb,#cfd1cf);filter:progid:DXImageTransform.Microsoft.gradient(gradientType=0,startColorstr='#ebebeb',endColorstr='#cfd1cf')}.cke_browser_ios .cke_contents{overflow-y:auto;-webkit-overflow-scrolling:touch}.cke_resizer{width:0;height:0;overflow:hidden;width:0;height:0;overflow:hidden;border-width:10px 10px 0 0;border-color:transparent #666 transparent transparent;border-style:dashed solid dashed dashed;font-size:0;vertical-align:bottom;margin-top:6px;margin-bottom:2px;box-shadow:0 1px 0 rgba(255,255,255,.3)}.cke_hc .cke_resizer{font-size:15px;width:auto;height:auto;border-width:0}.cke_resizer_ltr{cursor:se-resize;float:right;margin-right:-4px}.cke_resizer_rtl{border-width:10px 0 0 10px;border-color:transparent transparent transparent #a5a5a5;border-style:dashed dashed dashed solid;cursor:sw-resize;float:left;margin-left:-4px;right:auto}.cke_wysiwyg_div{display:block;height:100%;overflow:auto;padding:0 8px;outline-style:none;box-sizing:border-box}.cke_panel{visibility:visible;width:120px;height:100px;overflow:hidden;background-color:#fff;border:1px solid #b6b6b6;border-bottom-color:#999;border-radius:3px;box-shadow:0 0 3px rgba(0,0,0,.15)}.cke_menu_panel{padding:0;margin:0}.cke_combopanel{width:150px;height:170px}.cke_panel_frame{width:100%;height:100%;font-size:12px;overflow:auto;overflow-x:hidden}.cke_panel_container{overflow-y:auto;overflow-x:hidden}.cke_panel_list{list-style-type:none;margin:3px;padding:0;white-space:nowrap}.cke_panel_listItem{margin:0;padding-bottom:1px}.cke_panel_listItem a{padding:3px 4px;display:block;border:1px solid #fff;color:inherit!important;text-decoration:none;overflow:hidden;text-overflow:ellipsis;border-radius:2px}* html .cke_panel_listItem a{width:100%;color:#000}*:first-child+html .cke_panel_listItem a{color:#000}.cke_panel_listItem.cke_selected a{border:1px solid #dedede;background-color:#f2f2f2;box-shadow:0 0 2px rgba(0,0,0,.1) inset}.cke_panel_listItem a:hover,.cke_panel_listItem a:focus,.cke_panel_listItem a:active{border-color:#dedede;background-color:#f2f2f2;box-shadow:0 0 2px rgba(0,0,0,.1) inset}.cke_hc .cke_panel_listItem a{border-style:none}.cke_hc .cke_panel_listItem a:hover,.cke_hc .cke_panel_listItem a:focus,.cke_hc .cke_panel_listItem a:active{border:2px solid;padding:1px 2px}.cke_panel_grouptitle{cursor:default;font-size:11px;font-weight:bold;white-space:nowrap;margin:0;padding:4px 6px;color:#474747;text-shadow:0 1px 0 rgba(255,255,255,.75);border-bottom:1px solid #b6b6b6;border-radius:2px 2px 0 0;box-shadow:0 1px 0 #fff inset;background:#cfd1cf;background-image:linear-gradient(to bottom,#f5f5f5,#cfd1cf);filter:progid:DXImageTransform.Microsoft.gradient(gradientType=0,startColorstr='#f5f5f5',endColorstr='#cfd1cf')}.cke_panel_listItem p,.cke_panel_listItem h1,.cke_panel_listItem h2,.cke_panel_listItem h3,.cke_panel_listItem h4,.cke_panel_listItem h5,.cke_panel_listItem h6,.cke_panel_listItem pre{margin-top:0;margin-bottom:0}.cke_colorblock{padding:3px;font-size:11px;font-family:'Microsoft Sans Serif',Tahoma,Arial,Verdana,Sans-Serif}.cke_colorblock,.cke_colorblock a{text-decoration:none;color:#000}span.cke_colorbox{width:10px;height:10px;border:#808080 1px solid;float:left}.cke_rtl span.cke_colorbox{float:right}a.cke_colorbox{border:#fff 1px solid;padding:2px;float:left;width:12px;height:12px}.cke_rtl a.cke_colorbox{float:right}a:hover.cke_colorbox,a:focus.cke_colorbox,a:active.cke_colorbox{border:#b6b6b6 1px solid;background-color:#e5e5e5}a.cke_colorauto,a.cke_colormore{border:#fff 1px solid;padding:2px;display:block;cursor:pointer}a:hover.cke_colorauto,a:hover.cke_colormore,a:focus.cke_colorauto,a:focus.cke_colormore,a:active.cke_colorauto,a:active.cke_colormore{border:#b6b6b6 1px solid;background-color:#e5e5e5}.cke_toolbar{float:left}.cke_rtl .cke_toolbar{float:right}.cke_toolgroup{float:left;margin:0 6px 5px 0;border:1px solid #a6a6a6;border-bottom-color:#979797;border-radius:3px;box-shadow:0 1px 0 rgba(255,255,255,.5),0 0 2px rgba(255,255,255,.15) inset,0 1px 0 rgba(255,255,255,.15) inset;background:#e4e4e4;background-image:linear-gradient(to bottom,#fff,#e4e4e4);filter:progid:DXImageTransform.Microsoft.gradient(gradientType=0,startColorstr='#ffffff',endColorstr='#e4e4e4')}.cke_hc .cke_toolgroup{border:0;margin-right:10px;margin-bottom:10px}.cke_rtl .cke_toolgroup{float:right;margin-left:6px;margin-right:0}a.cke_button{display:inline-block;height:18px;padding:4px 6px;outline:0;cursor:default;float:left;border:0}.cke_ltr .cke_button:last-child,.cke_rtl .cke_button:first-child{border-radius:0 2px 2px 0}.cke_ltr .cke_button:first-child,.cke_rtl .cke_button:last-child{border-radius:2px 0 0 2px}.cke_rtl .cke_button{float:right}.cke_hc .cke_button{border:1px solid black;padding:3px 5px;margin:-2px 4px 0 -2px}a.cke_button_on{box-shadow:0 1px 5px rgba(0,0,0,.6) inset,0 1px 0 rgba(0,0,0,.2);background:#b5b5b5;background-image:linear-gradient(to bottom,#aaa,#cacaca);filter:progid:DXImageTransform.Microsoft.gradient(gradientType=0,startColorstr='#aaaaaa',endColorstr='#cacaca')}.cke_hc .cke_button_on,.cke_hc a.cke_button_off:hover,.cke_hc a.cke_button_off:focus,.cke_hc a.cke_button_off:active,.cke_hc a.cke_button_disabled:hover,.cke_hc a.cke_button_disabled:focus,.cke_hc a.cke_button_disabled:active{border-width:3px;padding:1px 3px}.cke_button_disabled .cke_button_icon{opacity:.3}.cke_hc .cke_button_disabled{opacity:.5}a.cke_button_on:hover,a.cke_button_on:focus,a.cke_button_on:active{box-shadow:0 1px 6px rgba(0,0,0,.7) inset,0 1px 0 rgba(0,0,0,.2)}a.cke_button_off:hover,a.cke_button_off:focus,a.cke_button_off:active,a.cke_button_disabled:hover,a.cke_button_disabled:focus,a.cke_button_disabled:active{box-shadow:0 0 1px rgba(0,0,0,.3) inset;background:#ccc;background-image:linear-gradient(to bottom,#f2f2f2,#ccc);filter:progid:DXImageTransform.Microsoft.gradient(gradientType=0,startColorstr='#f2f2f2',endColorstr='#cccccc')}.cke_button_icon{cursor:inherit;background-repeat:no-repeat;margin-top:1px;width:16px;height:16px;float:left;display:inline-block}.cke_rtl .cke_button_icon{float:right}.cke_hc .cke_button_icon{display:none}.cke_button_label{display:none;padding-left:3px;margin-top:1px;line-height:17px;vertical-align:middle;float:left;cursor:default;color:#474747;text-shadow:0 1px 0 rgba(255,255,255,.5)}.cke_rtl .cke_button_label{padding-right:3px;padding-left:0;float:right}.cke_hc .cke_button_label{padding:0;display:inline-block;font-size:12px}.cke_button_arrow{display:inline-block;margin:8px 0 0 1px;width:0;height:0;cursor:default;vertical-align:top;border-left:3px solid transparent;border-right:3px solid transparent;border-top:3px solid #474747}.cke_rtl .cke_button_arrow{margin-right:5px;margin-left:0}.cke_hc .cke_button_arrow{font-size:10px;margin:3px -2px 0 3px;width:auto;border:0}.cke_toolbar_separator{float:left;background-color:#c0c0c0;background-color:rgba(0,0,0,.2);margin:5px 2px 0;height:18px;width:1px;box-shadow:1px 0 1px rgba(255,255,255,.5)}.cke_rtl .cke_toolbar_separator{float:right;box-shadow:-1px 0 1px rgba(255,255,255,.1)}.cke_hc .cke_toolbar_separator{width:0;border-left:1px solid;margin:1px 5px 0 0}.cke_toolbar_break{display:block;clear:left}.cke_rtl .cke_toolbar_break{clear:right}a.cke_toolbox_collapser{width:12px;height:11px;float:right;margin:11px 0 0;font-size:0;cursor:default;text-align:center;border:1px solid #a6a6a6;border-bottom-color:#979797;border-radius:3px;box-shadow:0 1px 0 rgba(255,255,255,.5),0 0 2px rgba(255,255,255,.15) inset,0 1px 0 rgba(255,255,255,.15) inset;background:#e4e4e4;background-image:linear-gradient(to bottom,#fff,#e4e4e4);filter:progid:DXImageTransform.Microsoft.gradient(gradientType=0,startColorstr='#ffffff',endColorstr='#e4e4e4')}.cke_toolbox_collapser:hover{background:#ccc;background-image:linear-gradient(to bottom,#f2f2f2,#ccc);filter:progid:DXImageTransform.Microsoft.gradient(gradientType=0,startColorstr='#f2f2f2',endColorstr='#cccccc')}.cke_toolbox_collapser.cke_toolbox_collapser_min{margin:0 2px 4px}.cke_rtl .cke_toolbox_collapser{float:left}.cke_toolbox_collapser .cke_arrow{display:inline-block;height:0;width:0;font-size:0;margin-top:1px;border-left:3px solid transparent;border-right:3px solid transparent;border-bottom:3px solid #474747;border-top:3px solid transparent}.cke_toolbox_collapser.cke_toolbox_collapser_min .cke_arrow{margin-top:4px;border-bottom-color:transparent;border-top-color:#474747}.cke_hc .cke_toolbox_collapser .cke_arrow{font-size:8px;width:auto;border:0;margin-top:0;margin-right:2px}.cke_menubutton{display:block}.cke_menuitem span{cursor:default}.cke_menubutton:hover,.cke_menubutton:focus,.cke_menubutton:active{background-color:#d3d3d3;display:block}.cke_hc .cke_menubutton{padding:2px}.cke_hc .cke_menubutton:hover,.cke_hc .cke_menubutton:focus,.cke_hc .cke_menubutton:active{border:2px solid;padding:0}.cke_menubutton_inner{display:table-row}.cke_menubutton_icon,.cke_menubutton_label,.cke_menuarrow{display:table-cell}.cke_menubutton_icon{background-color:#d7d8d7;opacity:.70;filter:alpha(opacity=70);padding:4px}.cke_hc .cke_menubutton_icon{height:16px;width:0;padding:4px 0}.cke_menubutton:hover .cke_menubutton_icon,.cke_menubutton:focus .cke_menubutton_icon,.cke_menubutton:active .cke_menubutton_icon{background-color:#d0d2d0}.cke_menubutton_disabled:hover .cke_menubutton_icon,.cke_menubutton_disabled:focus .cke_menubutton_icon,.cke_menubutton_disabled:active .cke_menubutton_icon{opacity:.3;filter:alpha(opacity=30)}.cke_menubutton_label{padding:0 5px;background-color:transparent;width:100%;vertical-align:middle}.cke_menubutton_shortcut{color:#979797}.cke_menubutton_disabled .cke_menubutton_label{opacity:.3;filter:alpha(opacity=30)}.cke_menubutton_on{border:1px solid #dedede;background-color:#f2f2f2;box-shadow:0 0 2px rgba(0,0,0,.1) inset}.cke_menubutton_on .cke_menubutton_icon{padding-right:3px}.cke_menubutton:hover,.cke_menubutton:focus,.cke_menubutton:active{background-color:#eff0ef}.cke_panel_frame .cke_menubutton_label{display:none}.cke_menuseparator{background-color:#d3d3d3;height:1px;filter:alpha(opacity=70);opacity:.70}.cke_menuarrow{background-image:url(images/arrow.png);background-position:0 10px;background-repeat:no-repeat;padding:0 5px}.cke_rtl .cke_menuarrow{background-position:5px -13px;background-repeat:no-repeat}.cke_menuarrow span{display:none}.cke_hc .cke_menuarrow span{vertical-align:middle;display:inline}.cke_combo{display:inline-block;float:left}.cke_rtl .cke_combo{float:right}.cke_hc .cke_combo{margin-top:-2px}.cke_combo_label{display:none;float:left;line-height:26px;vertical-align:top;margin-right:5px}.cke_rtl .cke_combo_label{float:right;margin-left:5px;margin-right:0}a.cke_combo_button{cursor:default;display:inline-block;float:left;margin:0 6px 5px 0;border:1px solid #a6a6a6;border-bottom-color:#979797;border-radius:3px;box-shadow:0 1px 0 rgba(255,255,255,.5),0 0 2px rgba(255,255,255,.15) inset,0 1px 0 rgba(255,255,255,.15) inset;background:#e4e4e4;background-image:linear-gradient(to bottom,#fff,#e4e4e4);filter:progid:DXImageTransform.Microsoft.gradient(gradientType=0,startColorstr='#ffffff',endColorstr='#e4e4e4')}.cke_combo_off a.cke_combo_button:hover,.cke_combo_off a.cke_combo_button:focus{background:#ccc;background-image:linear-gradient(to bottom,#f2f2f2,#ccc);filter:progid:DXImageTransform.Microsoft.gradient(gradientType=0,startColorstr='#f2f2f2',endColorstr='#cccccc');outline:0}.cke_combo_off a.cke_combo_button:active,.cke_combo_on a.cke_combo_button{border:1px solid #777;box-shadow:0 1px 0 rgba(255,255,255,.5),0 1px 5px rgba(0,0,0,.6) inset;background:#b5b5b5;background-image:linear-gradient(to bottom,#aaa,#cacaca);filter:progid:DXImageTransform.Microsoft.gradient(gradientType=0,startColorstr='#aaaaaa',endColorstr='#cacaca')}.cke_combo_on a.cke_combo_button:hover,.cke_combo_on a.cke_combo_button:focus,.cke_combo_on a.cke_combo_button:active{box-shadow:0 1px 6px rgba(0,0,0,.7) inset,0 1px 0 rgba(0,0,0,.2)}.cke_rtl .cke_combo_button{float:right;margin-left:5px;margin-right:0}.cke_hc a.cke_combo_button{padding:3px}.cke_hc .cke_combo_on a.cke_combo_button,.cke_hc .cke_combo_off a.cke_combo_button:hover,.cke_hc .cke_combo_off a.cke_combo_button:focus,.cke_hc .cke_combo_off a.cke_combo_button:active{border-width:3px;padding:1px}.cke_combo_text{line-height:26px;padding-left:10px;text-overflow:ellipsis;overflow:hidden;float:left;cursor:default;color:#474747;text-shadow:0 1px 0 rgba(255,255,255,.5);width:60px}.cke_rtl .cke_combo_text{float:right;text-align:right;padding-left:0;padding-right:10px}.cke_hc .cke_combo_text{line-height:18px;font-size:12px}.cke_combo_open{cursor:default;display:inline-block;font-size:0;height:19px;line-height:17px;margin:1px 7px 1px;width:5px}.cke_hc .cke_combo_open{height:12px}.cke_combo_arrow{cursor:default;margin:11px 0 0;float:left;height:0;width:0;font-size:0;border-left:3px solid transparent;border-right:3px solid transparent;border-top:3px solid #474747}.cke_hc .cke_combo_arrow{font-size:10px;width:auto;border:0;margin-top:3px}.cke_combo_disabled .cke_combo_inlinelabel,.cke_combo_disabled .cke_combo_open{opacity:.3}.cke_path{float:left;margin:-2px 0 2px}a.cke_path_item,span.cke_path_empty{display:inline-block;float:left;padding:3px 4px;margin-right:2px;cursor:default;text-decoration:none;outline:0;border:0;color:#4c4c4c;text-shadow:0 1px 0 #fff;font-weight:bold;font-size:11px}.cke_rtl .cke_path,.cke_rtl .cke_path_item,.cke_rtl .cke_path_empty{float:right}a.cke_path_item:hover,a.cke_path_item:focus,a.cke_path_item:active{background-color:#bfbfbf;color:#333;text-shadow:0 1px 0 rgba(255,255,255,.5);border-radius:2px;box-shadow:0 0 4px rgba(0,0,0,.5) inset,0 1px 0 rgba(255,255,255,.5)}.cke_hc a.cke_path_item:hover,.cke_hc a.cke_path_item:focus,.cke_hc a.cke_path_item:active{border:2px solid;padding:1px 2px}.cke_button__source_label,.cke_button__sourcedialog_label{display:inline}.cke_combo__fontsize .cke_combo_text{width:30px}.cke_combopanel__fontsize{width:120px}textarea.cke_source{font-family:'Courier New',Monospace;font-size:small;background-color:#fff;white-space:pre-wrap;border:0;padding:0;margin:0;display:block}.cke_wysiwyg_frame,.cke_wysiwyg_div{background-color:#fff}.cke_notifications_area{pointer-events:none}.cke_notification{pointer-events:auto;position:relative;margin:10px;width:300px;color:white;border-radius:3px;text-align:center;opacity:.95;filter:alpha(opacity = 95);box-shadow:2px 2px 3px 0 rgba(50,50,50,0.3);-webkit-animation:fadeIn .7s;animation:fadeIn .7s}.cke_notification_message a{color:#12306f}@-webkit-keyframes fadeIn{from{opacity:.4}to{opacity:.95}}@keyframes fadeIn{from{opacity:.4}to{opacity:.95}}.cke_notification_success{background:#72b572;border:1px solid #63a563}.cke_notification_warning{background:#c83939;border:1px solid #902b2b}.cke_notification_info{background:#2e9ad0;border:1px solid #0f74a8}.cke_notification_info span.cke_notification_progress{background-color:#0f74a8;display:block;padding:0;margin:0;height:100%;overflow:hidden;position:absolute;z-index:1}.cke_notification_message{position:relative;margin:4px 23px 3px;font-family:Arial,Helvetica,sans-serif;font-size:12px;line-height:18px;z-index:4;text-overflow:ellipsis;overflow:hidden}.cke_notification_close{background-image:url(images/close.png);background-repeat:no-repeat;background-position:50%;position:absolute;cursor:pointer;text-align:center;height:20px;width:20px;top:1px;right:1px;padding:0;margin:0;z-index:5;opacity:.6;filter:alpha(opacity = 60)}.cke_notification_close:hover{opacity:1;filter:alpha(opacity = 100)}.cke_notification_close span{display:none}.cke_notification_warning a.cke_notification_close{opacity:.8;filter:alpha(opacity = 80)}.cke_notification_warning a.cke_notification_close:hover{opacity:1;filter:alpha(opacity = 100)}.cke_chrome{visibility:inherit}.cke_voice_label{display:none}legend.cke_voice_label{display:none}a.cke_button_disabled,a.cke_button_disabled:hover,a.cke_button_disabled:focus,a.cke_button_disabled:active{filter:alpha(opacity = 30)}.cke_button_disabled .cke_button_icon{filter:progid:DXImageTransform.Microsoft.gradient(startColorstr=#00ffffff,endColorstr=#00ffffff)}.cke_button_off:hover,.cke_button_off:focus,.cke_button_off:active{filter:alpha(opacity = 100)}.cke_combo_disabled .cke_combo_inlinelabel,.cke_combo_disabled .cke_combo_open{filter:alpha(opacity = 30)}.cke_toolbox_collapser{border:1px solid #a6a6a6}.cke_toolbox_collapser .cke_arrow{margin-top:1px}.cke_hc .cke_top,.cke_hc .cke_bottom,.cke_hc .cke_combo_button,.cke_hc a.cke_combo_button:hover,.cke_hc a.cke_combo_button:focus,.cke_hc .cke_toolgroup,.cke_hc .cke_button_on,.cke_hc a.cke_button_off:hover,.cke_hc a.cke_button_off:focus,.cke_hc a.cke_button_off:active,.cke_hc .cke_toolbox_collapser,.cke_hc .cke_toolbox_collapser:hover,.cke_hc .cke_panel_grouptitle{filter:progid:DXImageTransform.Microsoft.gradient(enabled=false)}.cke_top,.cke_contents,.cke_bottom{width:100%}.cke_button_arrow{font-size:0}.cke_rtl .cke_toolgroup,.cke_rtl .cke_toolbar_separator,.cke_rtl .cke_button,.cke_rtl .cke_button *,.cke_rtl .cke_combo,.cke_rtl .cke_combo *,.cke_rtl .cke_path_item,.cke_rtl .cke_path_item *,.cke_rtl .cke_path_empty{float:none}.cke_rtl .cke_toolgroup,.cke_rtl .cke_toolbar_separator,.cke_rtl .cke_combo_button,.cke_rtl .cke_combo_button *,.cke_rtl .cke_button,.cke_rtl .cke_button_icon{display:inline-block;vertical-align:top}.cke_rtl .cke_button_icon{float:none}.cke_resizer{width:10px}.cke_source{white-space:normal}.cke_bottom{position:static}.cke_colorbox{font-size:0}.cke_button__bold_icon {background: url(icons.png?t=20af917) no-repeat 0 -0px !important;}.cke_button__italic_icon {background: url(icons.png?t=20af917) no-repeat 0 -24px !important;}.cke_button__strike_icon {background: url(icons.png?t=20af917) no-repeat 0 -48px !important;}.cke_button__subscript_icon {background: url(icons.png?t=20af917) no-repeat 0 -72px !important;}.cke_button__superscript_icon {background: url(icons.png?t=20af917) no-repeat 0 -96px !important;}.cke_button__underline_icon {background: url(icons.png?t=20af917) no-repeat 0 -120px !important;}.cke_button__horizontalrule_icon {background: url(icons.png?t=20af917) no-repeat 0 -144px !important;}.cke_button__iframe_icon {background: url(icons.png?t=20af917) no-repeat 0 -168px !important;}.cke_button__image_icon {background: url(icons.png?t=20af917) no-repeat 0 -192px !important;}.cke_rtl .cke_button__indent_icon, .cke_mixed_dir_content .cke_rtl .cke_button__indent_icon {background: url(icons.png?t=20af917) no-repeat 0 -216px !important;}.cke_ltr .cke_button__indent_icon {background: url(icons.png?t=20af917) no-repeat 0 -240px !important;}.cke_rtl .cke_button__outdent_icon, .cke_mixed_dir_content .cke_rtl .cke_button__outdent_icon {background: url(icons.png?t=20af917) no-repeat 0 -264px !important;}.cke_ltr .cke_button__outdent_icon {background: url(icons.png?t=20af917) no-repeat 0 -288px !important;}.cke_button__justifyblock_icon {background: url(icons.png?t=20af917) no-repeat 0 -312px !important;}.cke_button__justifycenter_icon {background: url(icons.png?t=20af917) no-repeat 0 -336px !important;}.cke_button__justifyleft_icon {background: url(icons.png?t=20af917) no-repeat 0 -360px !important;}.cke_button__justifyright_icon {background: url(icons.png?t=20af917) no-repeat 0 -384px !important;}.cke_rtl .cke_button__anchor_icon, .cke_mixed_dir_content .cke_rtl .cke_button__anchor_icon {background: url(icons.png?t=20af917) no-repeat 0 -408px !important;}.cke_ltr .cke_button__anchor_icon {background: url(icons.png?t=20af917) no-repeat 0 -432px !important;}.cke_button__link_icon {background: url(icons.png?t=20af917) no-repeat 0 -456px !important;}.cke_button__unlink_icon {background: url(icons.png?t=20af917) no-repeat 0 -480px !important;}.cke_rtl .cke_button__bulletedlist_icon, .cke_mixed_dir_content .cke_rtl .cke_button__bulletedlist_icon {background: url(icons.png?t=20af917) no-repeat 0 -504px !important;}.cke_ltr .cke_button__bulletedlist_icon {background: url(icons.png?t=20af917) no-repeat 0 -528px !important;}.cke_rtl .cke_button__numberedlist_icon, .cke_mixed_dir_content .cke_rtl .cke_button__numberedlist_icon {background: url(icons.png?t=20af917) no-repeat 0 -552px !important;}.cke_ltr .cke_button__numberedlist_icon {background: url(icons.png?t=20af917) no-repeat 0 -576px !important;}.cke_button__maximize_icon {background: url(icons.png?t=20af917) no-repeat 0 -600px !important;}.cke_button__removeformat_icon {background: url(icons.png?t=20af917) no-repeat 0 -624px !important;}.cke_rtl .cke_button__source_icon, .cke_mixed_dir_content .cke_rtl .cke_button__source_icon {background: url(icons.png?t=20af917) no-repeat 0 -648px !important;}.cke_ltr .cke_button__source_icon {background: url(icons.png?t=20af917) no-repeat 0 -672px !important;}.cke_rtl .cke_button__copy_icon, .cke_mixed_dir_content .cke_rtl .cke_button__copy_icon {background: url(icons.png?t=20af917) no-repeat 0 -696px !important;}.cke_ltr .cke_button__copy_icon {background: url(icons.png?t=20af917) no-repeat 0 -720px !important;}.cke_rtl .cke_button__cut_icon, .cke_mixed_dir_content .cke_rtl .cke_button__cut_icon {background: url(icons.png?t=20af917) no-repeat 0 -744px !important;}.cke_ltr .cke_button__cut_icon {background: url(icons.png?t=20af917) no-repeat 0 -768px !important;}.cke_rtl .cke_button__paste_icon, .cke_mixed_dir_content .cke_rtl .cke_button__paste_icon {background: url(icons.png?t=20af917) no-repeat 0 -792px !important;}.cke_ltr .cke_button__paste_icon {background: url(icons.png?t=20af917) no-repeat 0 -816px !important;}.cke_button__oembed_icon {background: url(icons.png?t=20af917) no-repeat 0 -840px !important;}.cke_hidpi .cke_button__bold_icon {background: url(icons_hidpi.png?t=20af917) no-repeat 0 -0px !important;background-size: 16px !important;}.cke_hidpi .cke_button__italic_icon {background: url(icons_hidpi.png?t=20af917) no-repeat 0 -24px !important;background-size: 16px !important;}.cke_hidpi .cke_button__strike_icon {background: url(icons_hidpi.png?t=20af917) no-repeat 0 -48px !important;background-size: 16px !important;}.cke_hidpi .cke_button__subscript_icon {background: url(icons_hidpi.png?t=20af917) no-repeat 0 -72px !important;background-size: 16px !important;}.cke_hidpi .cke_button__superscript_icon {background: url(icons_hidpi.png?t=20af917) no-repeat 0 -96px !important;background-size: 16px !important;}.cke_hidpi .cke_button__underline_icon {background: url(icons_hidpi.png?t=20af917) no-repeat 0 -120px !important;background-size: 16px !important;}.cke_hidpi .cke_button__horizontalrule_icon {background: url(icons_hidpi.png?t=20af917) no-repeat 0 -144px !important;background-size: 16px !important;}.cke_hidpi .cke_button__iframe_icon {background: url(icons_hidpi.png?t=20af917) no-repeat 0 -168px !important;background-size: 16px !important;}.cke_hidpi .cke_button__image_icon {background: url(icons_hidpi.png?t=20af917) no-repeat 0 -192px !important;background-size: 16px !important;}.cke_rtl.cke_hidpi .cke_button__indent_icon, .cke_hidpi .cke_mixed_dir_content .cke_rtl .cke_button__indent_icon {background: url(icons_hidpi.png?t=20af917) no-repeat 0 -216px !important;background-size: 16px !important;}.cke_hidpi .cke_ltr .cke_button__indent_icon,.cke_ltr.cke_hidpi .cke_button__indent_icon {background: url(icons_hidpi.png?t=20af917) no-repeat 0 -240px !important;background-size: 16px !important;}.cke_rtl.cke_hidpi .cke_button__outdent_icon, .cke_hidpi .cke_mixed_dir_content .cke_rtl .cke_button__outdent_icon {background: url(icons_hidpi.png?t=20af917) no-repeat 0 -264px !important;background-size: 16px !important;}.cke_hidpi .cke_ltr .cke_button__outdent_icon,.cke_ltr.cke_hidpi .cke_button__outdent_icon {background: url(icons_hidpi.png?t=20af917) no-repeat 0 -288px !important;background-size: 16px !important;}.cke_hidpi .cke_button__justifyblock_icon {background: url(icons_hidpi.png?t=20af917) no-repeat 0 -312px !important;background-size: 16px !important;}.cke_hidpi .cke_button__justifycenter_icon {background: url(icons_hidpi.png?t=20af917) no-repeat 0 -336px !important;background-size: 16px !important;}.cke_hidpi .cke_button__justifyleft_icon {background: url(icons_hidpi.png?t=20af917) no-repeat 0 -360px !important;background-size: 16px !important;}.cke_hidpi .cke_button__justifyright_icon {background: url(icons_hidpi.png?t=20af917) no-repeat 0 -384px !important;background-size: 16px !important;}.cke_rtl.cke_hidpi .cke_button__anchor_icon, .cke_hidpi .cke_mixed_dir_content .cke_rtl .cke_button__anchor_icon {background: url(icons_hidpi.png?t=20af917) no-repeat 0 -408px !important;background-size: 16px !important;}.cke_hidpi .cke_ltr .cke_button__anchor_icon,.cke_ltr.cke_hidpi .cke_button__anchor_icon {background: url(icons_hidpi.png?t=20af917) no-repeat 0 -432px !important;background-size: 16px !important;}.cke_hidpi .cke_button__link_icon {background: url(icons_hidpi.png?t=20af917) no-repeat 0 -456px !important;background-size: 16px !important;}.cke_hidpi .cke_button__unlink_icon {background: url(icons_hidpi.png?t=20af917) no-repeat 0 -480px !important;background-size: 16px !important;}.cke_rtl.cke_hidpi .cke_button__bulletedlist_icon, .cke_hidpi .cke_mixed_dir_content .cke_rtl .cke_button__bulletedlist_icon {background: url(icons_hidpi.png?t=20af917) no-repeat 0 -504px !important;background-size: 16px !important;}.cke_hidpi .cke_ltr .cke_button__bulletedlist_icon,.cke_ltr.cke_hidpi .cke_button__bulletedlist_icon {background: url(icons_hidpi.png?t=20af917) no-repeat 0 -528px !important;background-size: 16px !important;}.cke_rtl.cke_hidpi .cke_button__numberedlist_icon, .cke_hidpi .cke_mixed_dir_content .cke_rtl .cke_button__numberedlist_icon {background: url(icons_hidpi.png?t=20af917) no-repeat 0 -552px !important;background-size: 16px !important;}.cke_hidpi .cke_ltr .cke_button__numberedlist_icon,.cke_ltr.cke_hidpi .cke_button__numberedlist_icon {background: url(icons_hidpi.png?t=20af917) no-repeat 0 -576px !important;background-size: 16px !important;}.cke_hidpi .cke_button__maximize_icon {background: url(icons_hidpi.png?t=20af917) no-repeat 0 -600px !important;background-size: 16px !important;}.cke_hidpi .cke_button__removeformat_icon {background: url(icons_hidpi.png?t=20af917) no-repeat 0 -624px !important;background-size: 16px !important;}.cke_rtl.cke_hidpi .cke_button__source_icon, .cke_hidpi .cke_mixed_dir_content .cke_rtl .cke_button__source_icon {background: url(icons_hidpi.png?t=20af917) no-repeat 0 -648px !important;background-size: 16px !important;}.cke_hidpi .cke_ltr .cke_button__source_icon,.cke_ltr.cke_hidpi .cke_button__source_icon {background: url(icons_hidpi.png?t=20af917) no-repeat 0 -672px !important;background-size: 16px !important;}.cke_rtl.cke_hidpi .cke_button__copy_icon, .cke_hidpi .cke_mixed_dir_content .cke_rtl .cke_button__copy_icon {background: url(icons_hidpi.png?t=20af917) no-repeat 0 -696px !important;background-size: 16px !important;}.cke_hidpi .cke_ltr .cke_button__copy_icon,.cke_ltr.cke_hidpi .cke_button__copy_icon {background: url(icons_hidpi.png?t=20af917) no-repeat 0 -720px !important;background-size: 16px !important;}.cke_rtl.cke_hidpi .cke_button__cut_icon, .cke_hidpi .cke_mixed_dir_content .cke_rtl .cke_button__cut_icon {background: url(icons_hidpi.png?t=20af917) no-repeat 0 -744px !important;background-size: 16px !important;}.cke_hidpi .cke_ltr .cke_button__cut_icon,.cke_ltr.cke_hidpi .cke_button__cut_icon {background: url(icons_hidpi.png?t=20af917) no-repeat 0 -768px !important;background-size: 16px !important;}.cke_rtl.cke_hidpi .cke_button__paste_icon, .cke_hidpi .cke_mixed_dir_content .cke_rtl .cke_button__paste_icon {background: url(icons_hidpi.png?t=20af917) no-repeat 0 -792px !important;background-size: 16px !important;}.cke_hidpi .cke_ltr .cke_button__paste_icon,.cke_ltr.cke_hidpi .cke_button__paste_icon {background: url(icons_hidpi.png?t=20af917) no-repeat 0 -816px !important;background-size: 16px !important;}.cke_hidpi .cke_button__oembed_icon {background: url(icons_hidpi.png?t=20af917) no-repeat 0 -840px !important;background-size: 16px !important;} \ No newline at end of file 5.cke_reset{margin:0;padding:0;border:0;background:transparent;text-decoration:none;width:auto;height:auto;vertical-align:baseline;box-sizing:content-box;position:static;transition:none}.cke_reset_all,.cke_reset_all *,.cke_reset_all a,.cke_reset_all textarea{margin:0;padding:0;border:0;background:transparent;text-decoration:none;width:auto;height:auto;vertical-align:baseline;box-sizing:content-box;position:static;transition:none;border-collapse:collapse;font:normal normal normal 12px Arial,Helvetica,Tahoma,Verdana,Sans-Serif;color:#000;text-align:left;white-space:nowrap;cursor:auto;float:none}.cke_reset_all .cke_rtl *{text-align:right}.cke_reset_all iframe{vertical-align:inherit}.cke_reset_all textarea{white-space:pre-wrap}.cke_reset_all textarea,.cke_reset_all input[type="text"],.cke_reset_all input[type="password"]{cursor:text}.cke_reset_all textarea[disabled],.cke_reset_all input[type="text"][disabled],.cke_reset_all input[type="password"][disabled]{cursor:default}.cke_reset_all fieldset{padding:10px;border:2px groove #e0dfe3}.cke_reset_all select{box-sizing:border-box}.cke_reset_all table{table-layout:auto}.cke_chrome{display:block;border:1px solid #b6b6b6;padding:0;box-shadow:0 0 3px rgba(0,0,0,.15)}.cke_inner{display:block;-webkit-touch-callout:none;background:#fff;padding:0}.cke_float{border:0}.cke_float .cke_inner{padding-bottom:0}.cke_top,.cke_contents,.cke_bottom{display:block;overflow:hidden}.cke_top{border-bottom:1px solid #b6b6b6;padding:6px 8px 2px;white-space:normal;box-shadow:0 1px 0 #fff inset;background:#cfd1cf;background-image:linear-gradient(to bottom,#f5f5f5,#cfd1cf);filter:progid:DXImageTransform.Microsoft.gradient(gradientType=0,startColorstr='#f5f5f5',endColorstr='#cfd1cf')}.cke_float .cke_top{border:1px solid #b6b6b6;border-bottom-color:#999}.cke_bottom{padding:6px 8px 2px;position:relative;border-top:1px solid #bfbfbf;box-shadow:0 1px 0 #fff inset;background:#cfd1cf;background-image:linear-gradient(to bottom,#ebebeb,#cfd1cf);filter:progid:DXImageTransform.Microsoft.gradient(gradientType=0,startColorstr='#ebebeb',endColorstr='#cfd1cf')}.cke_browser_ios .cke_contents{overflow-y:auto;-webkit-overflow-scrolling:touch}.cke_resizer{width:0;height:0;overflow:hidden;width:0;height:0;overflow:hidden;border-width:10px 10px 0 0;border-color:transparent #666 transparent transparent;border-style:dashed solid dashed dashed;font-size:0;vertical-align:bottom;margin-top:6px;margin-bottom:2px;box-shadow:0 1px 0 rgba(255,255,255,.3)}.cke_hc .cke_resizer{font-size:15px;width:auto;height:auto;border-width:0}.cke_resizer_ltr{cursor:se-resize;float:right;margin-right:-4px}.cke_resizer_rtl{border-width:10px 0 0 10px;border-color:transparent transparent transparent #a5a5a5;border-style:dashed dashed dashed solid;cursor:sw-resize;float:left;margin-left:-4px;right:auto}.cke_wysiwyg_div{display:block;height:100%;overflow:auto;padding:0 8px;outline-style:none;box-sizing:border-box}.cke_panel{visibility:visible;width:120px;height:100px;overflow:hidden;background-color:#fff;border:1px solid #b6b6b6;border-bottom-color:#999;border-radius:3px;box-shadow:0 0 3px rgba(0,0,0,.15)}.cke_menu_panel{padding:0;margin:0}.cke_combopanel{width:150px;height:170px}.cke_panel_frame{width:100%;height:100%;font-size:12px;overflow:auto;overflow-x:hidden}.cke_panel_container{overflow-y:auto;overflow-x:hidden}.cke_panel_list{list-style-type:none;margin:3px;padding:0;white-space:nowrap}.cke_panel_listItem{margin:0;padding-bottom:1px}.cke_panel_listItem a{padding:3px 4px;display:block;border:1px solid #fff;color:inherit!important;text-decoration:none;overflow:hidden;text-overflow:ellipsis;border-radius:2px}* html .cke_panel_listItem a{width:100%;color:#000}*:first-child+html .cke_panel_listItem a{color:#000}.cke_panel_listItem.cke_selected a{border:1px solid #dedede;background-color:#f2f2f2;box-shadow:0 0 2px rgba(0,0,0,.1) inset}.cke_panel_listItem a:hover,.cke_panel_listItem a:focus,.cke_panel_listItem a:active{border-color:#dedede;background-color:#f2f2f2;box-shadow:0 0 2px rgba(0,0,0,.1) inset}.cke_hc .cke_panel_listItem a{border-style:none}.cke_hc .cke_panel_listItem a:hover,.cke_hc .cke_panel_listItem a:focus,.cke_hc .cke_panel_listItem a:active{border:2px solid;padding:1px 2px}.cke_panel_grouptitle{cursor:default;font-size:11px;font-weight:bold;white-space:nowrap;margin:0;padding:4px 6px;color:#474747;text-shadow:0 1px 0 rgba(255,255,255,.75);border-bottom:1px solid #b6b6b6;border-radius:2px 2px 0 0;box-shadow:0 1px 0 #fff inset;background:#cfd1cf;background-image:linear-gradient(to bottom,#f5f5f5,#cfd1cf);filter:progid:DXImageTransform.Microsoft.gradient(gradientType=0,startColorstr='#f5f5f5',endColorstr='#cfd1cf')}.cke_panel_listItem p,.cke_panel_listItem h1,.cke_panel_listItem h2,.cke_panel_listItem h3,.cke_panel_listItem h4,.cke_panel_listItem h5,.cke_panel_listItem h6,.cke_panel_listItem pre{margin-top:0;margin-bottom:0}.cke_colorblock{padding:3px;font-size:11px;font-family:'Microsoft Sans Serif',Tahoma,Arial,Verdana,Sans-Serif}.cke_colorblock,.cke_colorblock a{text-decoration:none;color:#000}span.cke_colorbox{width:10px;height:10px;border:#808080 1px solid;float:left}.cke_rtl span.cke_colorbox{float:right}a.cke_colorbox{border:#fff 1px solid;padding:2px;float:left;width:12px;height:12px}.cke_rtl a.cke_colorbox{float:right}a:hover.cke_colorbox,a:focus.cke_colorbox,a:active.cke_colorbox{border:#b6b6b6 1px solid;background-color:#e5e5e5}a.cke_colorauto,a.cke_colormore{border:#fff 1px solid;padding:2px;display:block;cursor:pointer}a:hover.cke_colorauto,a:hover.cke_colormore,a:focus.cke_colorauto,a:focus.cke_colormore,a:active.cke_colorauto,a:active.cke_colormore{border:#b6b6b6 1px solid;background-color:#e5e5e5}.cke_toolbar{float:left}.cke_rtl .cke_toolbar{float:right}.cke_toolgroup{float:left;margin:0 6px 5px 0;border:1px solid #a6a6a6;border-bottom-color:#979797;border-radius:3px;box-shadow:0 1px 0 rgba(255,255,255,.5),0 0 2px rgba(255,255,255,.15) inset,0 1px 0 rgba(255,255,255,.15) inset;background:#e4e4e4;background-image:linear-gradient(to bottom,#fff,#e4e4e4);filter:progid:DXImageTransform.Microsoft.gradient(gradientType=0,startColorstr='#ffffff',endColorstr='#e4e4e4')}.cke_hc .cke_toolgroup{border:0;margin-right:10px;margin-bottom:10px}.cke_rtl .cke_toolgroup{float:right;margin-left:6px;margin-right:0}a.cke_button{display:inline-block;height:18px;padding:4px 6px;outline:0;cursor:default;float:left;border:0}.cke_ltr .cke_button:last-child,.cke_rtl .cke_button:first-child{border-radius:0 2px 2px 0}.cke_ltr .cke_button:first-child,.cke_rtl .cke_button:last-child{border-radius:2px 0 0 2px}.cke_rtl .cke_button{float:right}.cke_hc .cke_button{border:1px solid black;padding:3px 5px;margin:-2px 4px 0 -2px}a.cke_button_on{box-shadow:0 1px 5px rgba(0,0,0,.6) inset,0 1px 0 rgba(0,0,0,.2);background:#b5b5b5;background-image:linear-gradient(to bottom,#aaa,#cacaca);filter:progid:DXImageTransform.Microsoft.gradient(gradientType=0,startColorstr='#aaaaaa',endColorstr='#cacaca')}.cke_hc .cke_button_on,.cke_hc a.cke_button_off:hover,.cke_hc a.cke_button_off:focus,.cke_hc a.cke_button_off:active,.cke_hc a.cke_button_disabled:hover,.cke_hc a.cke_button_disabled:focus,.cke_hc a.cke_button_disabled:active{border-width:3px;padding:1px 3px}.cke_button_disabled .cke_button_icon{opacity:.3}.cke_hc .cke_button_disabled{opacity:.5}a.cke_button_on:hover,a.cke_button_on:focus,a.cke_button_on:active{box-shadow:0 1px 6px rgba(0,0,0,.7) inset,0 1px 0 rgba(0,0,0,.2)}a.cke_button_off:hover,a.cke_button_off:focus,a.cke_button_off:active,a.cke_button_disabled:hover,a.cke_button_disabled:focus,a.cke_button_disabled:active{box-shadow:0 0 1px rgba(0,0,0,.3) inset;background:#ccc;background-image:linear-gradient(to bottom,#f2f2f2,#ccc);filter:progid:DXImageTransform.Microsoft.gradient(gradientType=0,startColorstr='#f2f2f2',endColorstr='#cccccc')}.cke_button_icon{cursor:inherit;background-repeat:no-repeat;margin-top:1px;width:16px;height:16px;float:left;display:inline-block}.cke_rtl .cke_button_icon{float:right}.cke_hc .cke_button_icon{display:none}.cke_button_label{display:none;padding-left:3px;margin-top:1px;line-height:17px;vertical-align:middle;float:left;cursor:default;color:#474747;text-shadow:0 1px 0 rgba(255,255,255,.5)}.cke_rtl .cke_button_label{padding-right:3px;padding-left:0;float:right}.cke_hc .cke_button_label{padding:0;display:inline-block;font-size:12px}.cke_button_arrow{display:inline-block;margin:8px 0 0 1px;width:0;height:0;cursor:default;vertical-align:top;border-left:3px solid transparent;border-right:3px solid transparent;border-top:3px solid #474747}.cke_rtl .cke_button_arrow{margin-right:5px;margin-left:0}.cke_hc .cke_button_arrow{font-size:10px;margin:3px -2px 0 3px;width:auto;border:0}.cke_toolbar_separator{float:left;background-color:#c0c0c0;background-color:rgba(0,0,0,.2);margin:5px 2px 0;height:18px;width:1px;box-shadow:1px 0 1px rgba(255,255,255,.5)}.cke_rtl .cke_toolbar_separator{float:right;box-shadow:-1px 0 1px rgba(255,255,255,.1)}.cke_hc .cke_toolbar_separator{width:0;border-left:1px solid;margin:1px 5px 0 0}.cke_toolbar_break{display:block;clear:left}.cke_rtl .cke_toolbar_break{clear:right}a.cke_toolbox_collapser{width:12px;height:11px;float:right;margin:11px 0 0;font-size:0;cursor:default;text-align:center;border:1px solid #a6a6a6;border-bottom-color:#979797;border-radius:3px;box-shadow:0 1px 0 rgba(255,255,255,.5),0 0 2px rgba(255,255,255,.15) inset,0 1px 0 rgba(255,255,255,.15) inset;background:#e4e4e4;background-image:linear-gradient(to bottom,#fff,#e4e4e4);filter:progid:DXImageTransform.Microsoft.gradient(gradientType=0,startColorstr='#ffffff',endColorstr='#e4e4e4')}.cke_toolbox_collapser:hover{background:#ccc;background-image:linear-gradient(to bottom,#f2f2f2,#ccc);filter:progid:DXImageTransform.Microsoft.gradient(gradientType=0,startColorstr='#f2f2f2',endColorstr='#cccccc')}.cke_toolbox_collapser.cke_toolbox_collapser_min{margin:0 2px 4px}.cke_rtl .cke_toolbox_collapser{float:left}.cke_toolbox_collapser .cke_arrow{display:inline-block;height:0;width:0;font-size:0;margin-top:1px;border-left:3px solid transparent;border-right:3px solid transparent;border-bottom:3px solid #474747;border-top:3px solid transparent}.cke_toolbox_collapser.cke_toolbox_collapser_min .cke_arrow{margin-top:4px;border-bottom-color:transparent;border-top-color:#474747}.cke_hc .cke_toolbox_collapser .cke_arrow{font-size:8px;width:auto;border:0;margin-top:0;margin-right:2px}.cke_menubutton{display:block}.cke_menuitem span{cursor:default}.cke_menubutton:hover,.cke_menubutton:focus,.cke_menubutton:active{background-color:#d3d3d3;display:block}.cke_hc .cke_menubutton{padding:2px}.cke_hc .cke_menubutton:hover,.cke_hc .cke_menubutton:focus,.cke_hc .cke_menubutton:active{border:2px solid;padding:0}.cke_menubutton_inner{display:table-row}.cke_menubutton_icon,.cke_menubutton_label,.cke_menuarrow{display:table-cell}.cke_menubutton_icon{background-color:#d7d8d7;opacity:.70;filter:alpha(opacity=70);padding:4px}.cke_hc .cke_menubutton_icon{height:16px;width:0;padding:4px 0}.cke_menubutton:hover .cke_menubutton_icon,.cke_menubutton:focus .cke_menubutton_icon,.cke_menubutton:active .cke_menubutton_icon{background-color:#d0d2d0}.cke_menubutton_disabled:hover .cke_menubutton_icon,.cke_menubutton_disabled:focus .cke_menubutton_icon,.cke_menubutton_disabled:active .cke_menubutton_icon{opacity:.3;filter:alpha(opacity=30)}.cke_menubutton_label{padding:0 5px;background-color:transparent;width:100%;vertical-align:middle}.cke_menubutton_shortcut{color:#979797}.cke_menubutton_disabled .cke_menubutton_label{opacity:.3;filter:alpha(opacity=30)}.cke_menubutton_on{border:1px solid #dedede;background-color:#f2f2f2;box-shadow:0 0 2px rgba(0,0,0,.1) inset}.cke_menubutton_on .cke_menubutton_icon{padding-right:3px}.cke_menubutton:hover,.cke_menubutton:focus,.cke_menubutton:active{background-color:#eff0ef}.cke_panel_frame .cke_menubutton_label{display:none}.cke_menuseparator{background-color:#d3d3d3;height:1px;filter:alpha(opacity=70);opacity:.70}.cke_menuarrow{background-image:url(images/arrow.png);background-position:0 10px;background-repeat:no-repeat;padding:0 5px}.cke_rtl .cke_menuarrow{background-position:5px -13px;background-repeat:no-repeat}.cke_menuarrow span{display:none}.cke_hc .cke_menuarrow span{vertical-align:middle;display:inline}.cke_combo{display:inline-block;float:left}.cke_rtl .cke_combo{float:right}.cke_hc .cke_combo{margin-top:-2px}.cke_combo_label{display:none;float:left;line-height:26px;vertical-align:top;margin-right:5px}.cke_rtl .cke_combo_label{float:right;margin-left:5px;margin-right:0}a.cke_combo_button{cursor:default;display:inline-block;float:left;margin:0 6px 5px 0;border:1px solid #a6a6a6;border-bottom-color:#979797;border-radius:3px;box-shadow:0 1px 0 rgba(255,255,255,.5),0 0 2px rgba(255,255,255,.15) inset,0 1px 0 rgba(255,255,255,.15) inset;background:#e4e4e4;background-image:linear-gradient(to bottom,#fff,#e4e4e4);filter:progid:DXImageTransform.Microsoft.gradient(gradientType=0,startColorstr='#ffffff',endColorstr='#e4e4e4')}.cke_combo_off a.cke_combo_button:hover,.cke_combo_off a.cke_combo_button:focus{background:#ccc;background-image:linear-gradient(to bottom,#f2f2f2,#ccc);filter:progid:DXImageTransform.Microsoft.gradient(gradientType=0,startColorstr='#f2f2f2',endColorstr='#cccccc');outline:0}.cke_combo_off a.cke_combo_button:active,.cke_combo_on a.cke_combo_button{border:1px solid #777;box-shadow:0 1px 0 rgba(255,255,255,.5),0 1px 5px rgba(0,0,0,.6) inset;background:#b5b5b5;background-image:linear-gradient(to bottom,#aaa,#cacaca);filter:progid:DXImageTransform.Microsoft.gradient(gradientType=0,startColorstr='#aaaaaa',endColorstr='#cacaca')}.cke_combo_on a.cke_combo_button:hover,.cke_combo_on a.cke_combo_button:focus,.cke_combo_on a.cke_combo_button:active{box-shadow:0 1px 6px rgba(0,0,0,.7) inset,0 1px 0 rgba(0,0,0,.2)}.cke_rtl .cke_combo_button{float:right;margin-left:5px;margin-right:0}.cke_hc a.cke_combo_button{padding:3px}.cke_hc .cke_combo_on a.cke_combo_button,.cke_hc .cke_combo_off a.cke_combo_button:hover,.cke_hc .cke_combo_off a.cke_combo_button:focus,.cke_hc .cke_combo_off a.cke_combo_button:active{border-width:3px;padding:1px}.cke_combo_text{line-height:26px;padding-left:10px;text-overflow:ellipsis;overflow:hidden;float:left;cursor:default;color:#474747;text-shadow:0 1px 0 rgba(255,255,255,.5);width:60px}.cke_rtl .cke_combo_text{float:right;text-align:right;padding-left:0;padding-right:10px}.cke_hc .cke_combo_text{line-height:18px;font-size:12px}.cke_combo_open{cursor:default;display:inline-block;font-size:0;height:19px;line-height:17px;margin:1px 7px 1px;width:5px}.cke_hc .cke_combo_open{height:12px}.cke_combo_arrow{cursor:default;margin:11px 0 0;float:left;height:0;width:0;font-size:0;border-left:3px solid transparent;border-right:3px solid transparent;border-top:3px solid #474747}.cke_hc .cke_combo_arrow{font-size:10px;width:auto;border:0;margin-top:3px}.cke_combo_disabled .cke_combo_inlinelabel,.cke_combo_disabled .cke_combo_open{opacity:.3}.cke_path{float:left;margin:-2px 0 2px}a.cke_path_item,span.cke_path_empty{display:inline-block;float:left;padding:3px 4px;margin-right:2px;cursor:default;text-decoration:none;outline:0;border:0;color:#4c4c4c;text-shadow:0 1px 0 #fff;font-weight:bold;font-size:11px}.cke_rtl .cke_path,.cke_rtl .cke_path_item,.cke_rtl .cke_path_empty{float:right}a.cke_path_item:hover,a.cke_path_item:focus,a.cke_path_item:active{background-color:#bfbfbf;color:#333;text-shadow:0 1px 0 rgba(255,255,255,.5);border-radius:2px;box-shadow:0 0 4px rgba(0,0,0,.5) inset,0 1px 0 rgba(255,255,255,.5)}.cke_hc a.cke_path_item:hover,.cke_hc a.cke_path_item:focus,.cke_hc a.cke_path_item:active{border:2px solid;padding:1px 2px}.cke_button__source_label,.cke_button__sourcedialog_label{display:inline}.cke_combo__fontsize .cke_combo_text{width:30px}.cke_combopanel__fontsize{width:120px}textarea.cke_source{font-family:'Courier New',Monospace;font-size:small;background-color:#fff;white-space:pre-wrap;border:0;padding:0;margin:0;display:block}.cke_wysiwyg_frame,.cke_wysiwyg_div{background-color:#fff}.cke_notifications_area{pointer-events:none}.cke_notification{pointer-events:auto;position:relative;margin:10px;width:300px;color:white;border-radius:3px;text-align:center;opacity:.95;filter:alpha(opacity = 95);box-shadow:2px 2px 3px 0 rgba(50,50,50,0.3);-webkit-animation:fadeIn .7s;animation:fadeIn .7s}.cke_notification_message a{color:#12306f}@-webkit-keyframes fadeIn{from{opacity:.4}to{opacity:.95}}@keyframes fadeIn{from{opacity:.4}to{opacity:.95}}.cke_notification_success{background:#72b572;border:1px solid #63a563}.cke_notification_warning{background:#c83939;border:1px solid #902b2b}.cke_notification_info{background:#2e9ad0;border:1px solid #0f74a8}.cke_notification_info span.cke_notification_progress{background-color:#0f74a8;display:block;padding:0;margin:0;height:100%;overflow:hidden;position:absolute;z-index:1}.cke_notification_message{position:relative;margin:4px 23px 3px;font-family:Arial,Helvetica,sans-serif;font-size:12px;line-height:18px;z-index:4;text-overflow:ellipsis;overflow:hidden}.cke_notification_close{background-image:url(images/close.png);background-repeat:no-repeat;background-position:50%;position:absolute;cursor:pointer;text-align:center;height:20px;width:20px;top:1px;right:1px;padding:0;margin:0;z-index:5;opacity:.6;filter:alpha(opacity = 60)}.cke_notification_close:hover{opacity:1;filter:alpha(opacity = 100)}.cke_notification_close span{display:none}.cke_notification_warning a.cke_notification_close{opacity:.8;filter:alpha(opacity = 80)}.cke_notification_warning a.cke_notification_close:hover{opacity:1;filter:alpha(opacity = 100)}.cke_chrome{visibility:inherit}.cke_voice_label{display:none}legend.cke_voice_label{display:none}a.cke_button_disabled,a.cke_button_disabled:hover,a.cke_button_disabled:focus,a.cke_button_disabled:active{filter:alpha(opacity = 30)}.cke_button_disabled .cke_button_icon{filter:progid:DXImageTransform.Microsoft.gradient(startColorstr=#00ffffff,endColorstr=#00ffffff)}.cke_button_off:hover,.cke_button_off:focus,.cke_button_off:active{filter:alpha(opacity = 100)}.cke_combo_disabled .cke_combo_inlinelabel,.cke_combo_disabled .cke_combo_open{filter:alpha(opacity = 30)}.cke_toolbox_collapser{border:1px solid #a6a6a6}.cke_toolbox_collapser .cke_arrow{margin-top:1px}.cke_hc .cke_top,.cke_hc .cke_bottom,.cke_hc .cke_combo_button,.cke_hc a.cke_combo_button:hover,.cke_hc a.cke_combo_button:focus,.cke_hc .cke_toolgroup,.cke_hc .cke_button_on,.cke_hc a.cke_button_off:hover,.cke_hc a.cke_button_off:focus,.cke_hc a.cke_button_off:active,.cke_hc .cke_toolbox_collapser,.cke_hc .cke_toolbox_collapser:hover,.cke_hc .cke_panel_grouptitle{filter:progid:DXImageTransform.Microsoft.gradient(enabled=false)}.cke_top,.cke_contents,.cke_bottom{width:100%}.cke_button_arrow{font-size:0}.cke_rtl .cke_toolgroup,.cke_rtl .cke_toolbar_separator,.cke_rtl .cke_button,.cke_rtl .cke_button *,.cke_rtl .cke_combo,.cke_rtl .cke_combo *,.cke_rtl .cke_path_item,.cke_rtl .cke_path_item *,.cke_rtl .cke_path_empty{float:none}.cke_rtl .cke_toolgroup,.cke_rtl .cke_toolbar_separator,.cke_rtl .cke_combo_button,.cke_rtl .cke_combo_button *,.cke_rtl .cke_button,.cke_rtl .cke_button_icon{display:inline-block;vertical-align:top}.cke_rtl .cke_button_icon{float:none}.cke_resizer{width:10px}.cke_source{white-space:normal}.cke_bottom{position:static}.cke_colorbox{font-size:0}.cke_button__bold_icon {background: url(icons.png?t=20af917) no-repeat 0 -0px !important;}.cke_button__italic_icon {background: url(icons.png?t=20af917) no-repeat 0 -24px !important;}.cke_button__strike_icon {background: url(icons.png?t=20af917) no-repeat 0 -48px !important;}.cke_button__subscript_icon {background: url(icons.png?t=20af917) no-repeat 0 -72px !important;}.cke_button__superscript_icon {background: url(icons.png?t=20af917) no-repeat 0 -96px !important;}.cke_button__underline_icon {background: url(icons.png?t=20af917) no-repeat 0 -120px !important;}.cke_button__horizontalrule_icon {background: url(icons.png?t=20af917) no-repeat 0 -144px !important;}.cke_button__iframe_icon {background: url(icons.png?t=20af917) no-repeat 0 -168px !important;}.cke_button__image_icon {background: url(icons.png?t=20af917) no-repeat 0 -192px !important;}.cke_rtl .cke_button__indent_icon, .cke_mixed_dir_content .cke_rtl .cke_button__indent_icon {background: url(icons.png?t=20af917) no-repeat 0 -216px !important;}.cke_ltr .cke_button__indent_icon {background: url(icons.png?t=20af917) no-repeat 0 -240px !important;}.cke_rtl .cke_button__outdent_icon, .cke_mixed_dir_content .cke_rtl .cke_button__outdent_icon {background: url(icons.png?t=20af917) no-repeat 0 -264px !important;}.cke_ltr .cke_button__outdent_icon {background: url(icons.png?t=20af917) no-repeat 0 -288px !important;}.cke_button__justifyblock_icon {background: url(icons.png?t=20af917) no-repeat 0 -312px !important;}.cke_button__justifycenter_icon {background: url(icons.png?t=20af917) no-repeat 0 -336px !important;}.cke_button__justifyleft_icon {background: url(icons.png?t=20af917) no-repeat 0 -360px !important;}.cke_button__justifyright_icon {background: url(icons.png?t=20af917) no-repeat 0 -384px !important;}.cke_rtl .cke_button__anchor_icon, .cke_mixed_dir_content .cke_rtl .cke_button__anchor_icon {background: url(icons.png?t=20af917) no-repeat 0 -408px !important;}.cke_ltr .cke_button__anchor_icon {background: url(icons.png?t=20af917) no-repeat 0 -432px !important;}.cke_button__link_icon {background: url(icons.png?t=20af917) no-repeat 0 -456px !important;}.cke_button__unlink_icon {background: url(icons.png?t=20af917) no-repeat 0 -480px !important;}.cke_rtl .cke_button__bulletedlist_icon, .cke_mixed_dir_content .cke_rtl .cke_button__bulletedlist_icon {background: url(icons.png?t=20af917) no-repeat 0 -504px !important;}.cke_ltr .cke_button__bulletedlist_icon {background: url(icons.png?t=20af917) no-repeat 0 -528px !important;}.cke_rtl .cke_button__numberedlist_icon, .cke_mixed_dir_content .cke_rtl .cke_button__numberedlist_icon {background: url(icons.png?t=20af917) no-repeat 0 -552px !important;}.cke_ltr .cke_button__numberedlist_icon {background: url(icons.png?t=20af917) no-repeat 0 -576px !important;}.cke_button__maximize_icon {background: url(icons.png?t=20af917) no-repeat 0 -600px !important;}.cke_button__removeformat_icon {background: url(icons.png?t=20af917) no-repeat 0 -624px !important;}.cke_rtl .cke_button__source_icon, .cke_mixed_dir_content .cke_rtl .cke_button__source_icon {background: url(icons.png?t=20af917) no-repeat 0 -648px !important;}.cke_ltr .cke_button__source_icon {background: url(icons.png?t=20af917) no-repeat 0 -672px !important;}.cke_rtl .cke_button__copy_icon, .cke_mixed_dir_content .cke_rtl .cke_button__copy_icon {background: url(icons.png?t=20af917) no-repeat 0 -696px !important;}.cke_ltr .cke_button__copy_icon {background: url(icons.png?t=20af917) no-repeat 0 -720px !important;}.cke_rtl .cke_button__cut_icon, .cke_mixed_dir_content .cke_rtl .cke_button__cut_icon {background: url(icons.png?t=20af917) no-repeat 0 -744px !important;}.cke_ltr .cke_button__cut_icon {background: url(icons.png?t=20af917) no-repeat 0 -768px !important;}.cke_rtl .cke_button__paste_icon, .cke_mixed_dir_content .cke_rtl .cke_button__paste_icon {background: url(icons.png?t=20af917) no-repeat 0 -792px !important;}.cke_ltr .cke_button__paste_icon {background: url(icons.png?t=20af917) no-repeat 0 -816px !important;}.cke_button__oembed_icon {background: url(icons.png?t=20af917) no-repeat 0 -840px !important;}.cke_button__bgcolor_icon {background: url(icons.png?t=20af917) no-repeat 0 -864px !important;}.cke_button__textcolor_icon {background: url(icons.png?t=20af917) no-repeat 0 -888px !important;}.cke_button__creatediv_icon {background: url(icons.png?t=20af917) no-repeat 0 -912px !important;}.cke_hidpi .cke_button__bold_icon {background: url(icons_hidpi.png?t=20af917) no-repeat 0 -0px !important;background-size: 16px !important;}.cke_hidpi .cke_button__italic_icon {background: url(icons_hidpi.png?t=20af917) no-repeat 0 -24px !important;background-size: 16px !important;}.cke_hidpi .cke_button__strike_icon {background: url(icons_hidpi.png?t=20af917) no-repeat 0 -48px !important;background-size: 16px !important;}.cke_hidpi .cke_button__subscript_icon {background: url(icons_hidpi.png?t=20af917) no-repeat 0 -72px !important;background-size: 16px !important;}.cke_hidpi .cke_button__superscript_icon {background: url(icons_hidpi.png?t=20af917) no-repeat 0 -96px !important;background-size: 16px !important;}.cke_hidpi .cke_button__underline_icon {background: url(icons_hidpi.png?t=20af917) no-repeat 0 -120px !important;background-size: 16px !important;}.cke_hidpi .cke_button__horizontalrule_icon {background: url(icons_hidpi.png?t=20af917) no-repeat 0 -144px !important;background-size: 16px !important;}.cke_hidpi .cke_button__iframe_icon {background: url(icons_hidpi.png?t=20af917) no-repeat 0 -168px !important;background-size: 16px !important;}.cke_hidpi .cke_button__image_icon {background: url(icons_hidpi.png?t=20af917) no-repeat 0 -192px !important;background-size: 16px !important;}.cke_rtl.cke_hidpi .cke_button__indent_icon, .cke_hidpi .cke_mixed_dir_content .cke_rtl .cke_button__indent_icon {background: url(icons_hidpi.png?t=20af917) no-repeat 0 -216px !important;background-size: 16px !important;}.cke_hidpi .cke_ltr .cke_button__indent_icon,.cke_ltr.cke_hidpi .cke_button__indent_icon {background: url(icons_hidpi.png?t=20af917) no-repeat 0 -240px !important;background-size: 16px !important;}.cke_rtl.cke_hidpi .cke_button__outdent_icon, .cke_hidpi .cke_mixed_dir_content .cke_rtl .cke_button__outdent_icon {background: url(icons_hidpi.png?t=20af917) no-repeat 0 -264px !important;background-size: 16px !important;}.cke_hidpi .cke_ltr .cke_button__outdent_icon,.cke_ltr.cke_hidpi .cke_button__outdent_icon {background: url(icons_hidpi.png?t=20af917) no-repeat 0 -288px !important;background-size: 16px !important;}.cke_hidpi .cke_button__justifyblock_icon {background: url(icons_hidpi.png?t=20af917) no-repeat 0 -312px !important;background-size: 16px !important;}.cke_hidpi .cke_button__justifycenter_icon {background: url(icons_hidpi.png?t=20af917) no-repeat 0 -336px !important;background-size: 16px !important;}.cke_hidpi .cke_button__justifyleft_icon {background: url(icons_hidpi.png?t=20af917) no-repeat 0 -360px !important;background-size: 16px !important;}.cke_hidpi .cke_button__justifyright_icon {background: url(icons_hidpi.png?t=20af917) no-repeat 0 -384px !important;background-size: 16px !important;}.cke_rtl.cke_hidpi .cke_button__anchor_icon, .cke_hidpi .cke_mixed_dir_content .cke_rtl .cke_button__anchor_icon {background: url(icons_hidpi.png?t=20af917) no-repeat 0 -408px !important;background-size: 16px !important;}.cke_hidpi .cke_ltr .cke_button__anchor_icon,.cke_ltr.cke_hidpi .cke_button__anchor_icon {background: url(icons_hidpi.png?t=20af917) no-repeat 0 -432px !important;background-size: 16px !important;}.cke_hidpi .cke_button__link_icon {background: url(icons_hidpi.png?t=20af917) no-repeat 0 -456px !important;background-size: 16px !important;}.cke_hidpi .cke_button__unlink_icon {background: url(icons_hidpi.png?t=20af917) no-repeat 0 -480px !important;background-size: 16px !important;}.cke_rtl.cke_hidpi .cke_button__bulletedlist_icon, .cke_hidpi .cke_mixed_dir_content .cke_rtl .cke_button__bulletedlist_icon {background: url(icons_hidpi.png?t=20af917) no-repeat 0 -504px !important;background-size: 16px !important;}.cke_hidpi .cke_ltr .cke_button__bulletedlist_icon,.cke_ltr.cke_hidpi .cke_button__bulletedlist_icon {background: url(icons_hidpi.png?t=20af917) no-repeat 0 -528px !important;background-size: 16px !important;}.cke_rtl.cke_hidpi .cke_button__numberedlist_icon, .cke_hidpi .cke_mixed_dir_content .cke_rtl .cke_button__numberedlist_icon {background: url(icons_hidpi.png?t=20af917) no-repeat 0 -552px !important;background-size: 16px !important;}.cke_hidpi .cke_ltr .cke_button__numberedlist_icon,.cke_ltr.cke_hidpi .cke_button__numberedlist_icon {background: url(icons_hidpi.png?t=20af917) no-repeat 0 -576px !important;background-size: 16px !important;}.cke_hidpi .cke_button__maximize_icon {background: url(icons_hidpi.png?t=20af917) no-repeat 0 -600px !important;background-size: 16px !important;}.cke_hidpi .cke_button__removeformat_icon {background: url(icons_hidpi.png?t=20af917) no-repeat 0 -624px !important;background-size: 16px !important;}.cke_rtl.cke_hidpi .cke_button__source_icon, .cke_hidpi .cke_mixed_dir_content .cke_rtl .cke_button__source_icon {background: url(icons_hidpi.png?t=20af917) no-repeat 0 -648px !important;background-size: 16px !important;}.cke_hidpi .cke_ltr .cke_button__source_icon,.cke_ltr.cke_hidpi .cke_button__source_icon {background: url(icons_hidpi.png?t=20af917) no-repeat 0 -672px !important;background-size: 16px !important;}.cke_rtl.cke_hidpi .cke_button__copy_icon, .cke_hidpi .cke_mixed_dir_content .cke_rtl .cke_button__copy_icon {background: url(icons_hidpi.png?t=20af917) no-repeat 0 -696px !important;background-size: 16px !important;}.cke_hidpi .cke_ltr .cke_button__copy_icon,.cke_ltr.cke_hidpi .cke_button__copy_icon {background: url(icons_hidpi.png?t=20af917) no-repeat 0 -720px !important;background-size: 16px !important;}.cke_rtl.cke_hidpi .cke_button__cut_icon, .cke_hidpi .cke_mixed_dir_content .cke_rtl .cke_button__cut_icon {background: url(icons_hidpi.png?t=20af917) no-repeat 0 -744px !important;background-size: 16px !important;}.cke_hidpi .cke_ltr .cke_button__cut_icon,.cke_ltr.cke_hidpi .cke_button__cut_icon {background: url(icons_hidpi.png?t=20af917) no-repeat 0 -768px !important;background-size: 16px !important;}.cke_rtl.cke_hidpi .cke_button__paste_icon, .cke_hidpi .cke_mixed_dir_content .cke_rtl .cke_button__paste_icon {background: url(icons_hidpi.png?t=20af917) no-repeat 0 -792px !important;background-size: 16px !important;}.cke_hidpi .cke_ltr .cke_button__paste_icon,.cke_ltr.cke_hidpi .cke_button__paste_icon {background: url(icons_hidpi.png?t=20af917) no-repeat 0 -816px !important;background-size: 16px !important;}.cke_hidpi .cke_button__oembed_icon {background: url(icons_hidpi.png?t=20af917) no-repeat 0 -840px !important;background-size: 16px !important;}.cke_hidpi .cke_button__bgcolor_icon {background: url(icons_hidpi.png?t=20af917) no-repeat 0 -864px !important;background-size: 16px !important;}.cke_hidpi .cke_button__textcolor_icon {background: url(icons_hidpi.png?t=20af917) no-repeat 0 -888px !important;background-size: 16px !important;}.cke_hidpi .cke_button__creatediv_icon {background: url(icons_hidpi.png?t=20af917) no-repeat 0 -912px !important;background-size: 16px !important;} \ No newline at end of file
diff --git a/release/skins/moono/icons.png b/release/skins/moono/icons.png
index f63816f..0424598 100644
--- a/release/skins/moono/icons.png
+++ b/release/skins/moono/icons.png
Binary files differ
diff --git a/release/skins/moono/icons_hidpi.png b/release/skins/moono/icons_hidpi.png
index be1b71b..59b67e1 100644
--- a/release/skins/moono/icons_hidpi.png
+++ b/release/skins/moono/icons_hidpi.png
Binary files differ
diff --git a/sources/config.js b/sources/config.js
index 708d25d..1e137f7 100644
--- a/sources/config.js
+++ b/sources/config.js
@@ -7,7 +7,7 @@ CKEDITOR.editorConfig = function( config ) {
7 7
8 // %REMOVE_START% 8 // %REMOVE_START%
9 // The configuration options below are needed when running CKEditor from source files. 9 // The configuration options below are needed when running CKEditor from source files.
10 config.plugins = 'dialogui,dialog,a11yhelp,dialogadvtab,basicstyles,panel,floatpanel,menu,contextmenu,resize,button,toolbar,elementspath,enterkey,entities,popup,filebrowser,floatingspace,listblock,richcombo,format,horizontalrule,htmlwriter,fakeobjects,iframe,wysiwygarea,image,indent,indentblock,indentlist,justify,link,list,liststyle,magicline,maximize,removeformat,showborders,sourcearea,tab,lineutils,clipboard,widgetselection,widget,oembed,brclear'; 10 config.plugins = 'dialogui,dialog,a11yhelp,dialogadvtab,basicstyles,panel,floatpanel,menu,contextmenu,resize,button,toolbar,elementspath,enterkey,entities,popup,filebrowser,floatingspace,listblock,richcombo,format,horizontalrule,htmlwriter,fakeobjects,iframe,wysiwygarea,image,indent,indentblock,indentlist,justify,link,list,liststyle,magicline,maximize,removeformat,showborders,sourcearea,tab,lineutils,clipboard,widgetselection,widget,oembed,brclear,panelbutton,colorbutton,colordialog,div,font,Audio';
11 config.skin = 'moono'; 11 config.skin = 'moono';
12 // %REMOVE_END% 12 // %REMOVE_END%
13 13
diff --git a/sources/plugins/Audio/dialogs/audio.js b/sources/plugins/Audio/dialogs/audio.js
new file mode 100644
index 0000000..5b72af9
--- /dev/null
+++ b/sources/plugins/Audio/dialogs/audio.js
@@ -0,0 +1,350 @@
1CKEDITOR.dialog.add( 'audio', function ( editor )
2{
3 var lang = editor.lang.audio;
4
5 function commitValue( audioNode, extraStyles )
6 {
7 var value=this.getValue();
8
9 if ( !value && this.id=='id' )
10 value = generateId();
11
12 audioNode.setAttribute( this.id, value);
13
14 if ( !value )
15 return;
16 switch( this.id )
17 {
18 case 'poster':
19 extraStyles.backgroundImage = 'url(' + value + ')';
20 break;
21 case 'width':
22 extraStyles.width = value + 'px';
23 break;
24 case 'height':
25 extraStyles.height = value + 'px';
26 break;
27 }
28 }
29
30 function commitSrc( audioNode, extraStyles, audios )
31 {
32 var match = this.id.match(/(\w+)(\d)/),
33 id = match[1],
34 number = parseInt(match[2], 10);
35
36 var audio = audios[number] || (audios[number]={});
37 audio[id] = this.getValue();
38 }
39
40 function loadValue( audioNode )
41 {
42 if ( audioNode )
43 this.setValue( audioNode.getAttribute( this.id ) );
44 else
45 {
46 if ( this.id == 'id')
47 this.setValue( generateId() );
48 }
49 }
50
51 function loadSrc( audioNode, audios )
52 {
53 var match = this.id.match(/(\w+)(\d)/),
54 id = match[1],
55 number = parseInt(match[2], 10);
56
57 var audio = audios[number];
58 if (!audio)
59 return;
60 this.setValue( audio[ id ] );
61 }
62
63 function generateId()
64 {
65 var now = new Date();
66 return 'audio' + now.getFullYear() + now.getMonth() + now.getDate() + now.getHours() + now.getMinutes() + now.getSeconds();
67 }
68
69 // To automatically get the dimensions of the poster image
70 var onImgLoadEvent = function()
71 {
72 // Image is ready.
73 var preview = this.previewImage;
74 preview.removeListener( 'load', onImgLoadEvent );
75 preview.removeListener( 'error', onImgLoadErrorEvent );
76 preview.removeListener( 'abort', onImgLoadErrorEvent );
77
78 this.setValueOf( 'info', 'width', preview.$.width );
79 this.setValueOf( 'info', 'height', preview.$.height );
80 };
81
82 var onImgLoadErrorEvent = function()
83 {
84 // Error. Image is not loaded.
85 var preview = this.previewImage;
86 preview.removeListener( 'load', onImgLoadEvent );
87 preview.removeListener( 'error', onImgLoadErrorEvent );
88 preview.removeListener( 'abort', onImgLoadErrorEvent );
89 };
90
91 return {
92 title : lang.dialogTitle,
93 minWidth : 400,
94 minHeight : 200,
95
96 onShow : function()
97 {
98 // Clear previously saved elements.
99 this.fakeImage = this.audioNode = null;
100 // To get dimensions of poster image
101 this.previewImage = editor.document.createElement( 'img' );
102
103 var fakeImage = this.getSelectedElement();
104 if ( fakeImage && fakeImage.data( 'cke-real-element-type' ) && fakeImage.data( 'cke-real-element-type' ) == 'audio' )
105 {
106 this.fakeImage = fakeImage;
107
108 var audioNode = editor.restoreRealElement( fakeImage ),
109 audios = [],
110 sourceList = audioNode.getElementsByTag( 'source', '' );
111 if (sourceList.count()==0)
112 sourceList = audioNode.getElementsByTag( 'source', 'cke' );
113
114 for ( var i = 0, length = sourceList.count() ; i < length ; i++ )
115 {
116 var item = sourceList.getItem( i );
117 audios.push( {src : item.getAttribute( 'src' ), type: item.getAttribute( 'type' )} );
118 }
119
120 this.audioNode = audioNode;
121
122 this.setupContent( audioNode, audios );
123 }
124 else
125 this.setupContent( null, [] );
126 },
127
128 onOk : function()
129 {
130 // If there's no selected element create one. Otherwise, reuse it
131 var audioNode = null;
132 if ( !this.fakeImage )
133 {
134 audioNode = CKEDITOR.dom.element.createFromHtml( '<cke:audio></cke:audio>', editor.document );
135 audioNode.setAttributes(
136 {
137 controls : 'controls'
138 } );
139 }
140 else
141 {
142 audioNode = this.audioNode;
143 }
144
145 var extraStyles = {}, audios = [];
146 this.commitContent( audioNode, extraStyles, audios );
147
148 var innerHtml = '', links = '',
149 link = lang.linkTemplate || '',
150 fallbackTemplate = lang.fallbackTemplate || '';
151 for(var i=0; i<audios.length; i++)
152 {
153 var audio = audios[i];
154 if ( !audio || !audio.src )
155 continue;
156 innerHtml += '<cke:source src="' + audio.src + '" type="' + audio.type + '" />';
157 links += link.replace('%src%', audio.src).replace('%type%', audio.type);
158 }
159 audioNode.setHtml( innerHtml + fallbackTemplate.replace( '%links%', links ) );
160
161 // Refresh the fake image.
162 var newFakeImage = editor.createFakeElement( audioNode, 'cke_audio', 'audio', false );
163 newFakeImage.setStyles( extraStyles );
164 if ( this.fakeImage )
165 {
166 newFakeImage.replace( this.fakeImage );
167 editor.getSelection().selectElement( newFakeImage );
168 }
169 else
170 {
171 // Insert it in a div
172 var div = new CKEDITOR.dom.element( 'DIV', editor.document );
173 editor.insertElement( div );
174 div.append( newFakeImage );
175 }
176 },
177 onHide : function()
178 {
179 if ( this.previewImage )
180 {
181 this.previewImage.removeListener( 'load', onImgLoadEvent );
182 this.previewImage.removeListener( 'error', onImgLoadErrorEvent );
183 this.previewImage.removeListener( 'abort', onImgLoadErrorEvent );
184 this.previewImage.remove();
185 this.previewImage = null; // Dialog is closed.
186 }
187 },
188
189 contents :
190 [
191 {
192 id : 'info',
193 elements :
194 [
195 {
196 type : 'hbox',
197 widths: [ '', '100px'],
198 children : [
199 {
200 type : 'text',
201 id : 'poster',
202 label : lang.poster,
203 commit : commitValue,
204 setup : loadValue,
205 onChange : function()
206 {
207 var dialog = this.getDialog(),
208 newUrl = this.getValue();
209
210 //Update preview image
211 if ( newUrl.length > 0 ) //Prevent from load before onShow
212 {
213 dialog = this.getDialog();
214 var preview = dialog.previewImage;
215
216 preview.on( 'load', onImgLoadEvent, dialog );
217 preview.on( 'error', onImgLoadErrorEvent, dialog );
218 preview.on( 'abort', onImgLoadErrorEvent, dialog );
219 preview.setAttribute( 'src', newUrl );
220 }
221 }
222 },
223 {
224 type : 'button',
225 id : 'browse',
226 hidden : 'true',
227 style : 'display:inline-block;margin-top:10px;',
228 filebrowser :
229 {
230 action : 'Browse',
231 target: 'info:poster',
232 url: editor.config.filebrowserImageBrowseUrl || editor.config.filebrowserBrowseUrl
233 },
234 label : editor.lang.common.browseServer
235 }]
236 },
237 {
238 type : 'hbox',
239 widths: [ '33%', '33%', '33%'],
240 children : [
241 {
242 type : 'text',
243 id : 'width',
244 label : editor.lang.common.width,
245 'default' : 400,
246 validate : CKEDITOR.dialog.validate.notEmpty( lang.widthRequired ),
247 commit : commitValue,
248 setup : loadValue
249 },
250 {
251 type : 'text',
252 id : 'height',
253 label : editor.lang.common.height,
254 'default' : 300,
255 validate : CKEDITOR.dialog.validate.notEmpty(lang.heightRequired ),
256 commit : commitValue,
257 setup : loadValue
258 },
259 {
260 type : 'text',
261 id : 'id',
262 label : 'Id',
263 commit : commitValue,
264 setup : loadValue
265 }
266 ]
267 },
268 {
269 type : 'hbox',
270 widths: [ '', '100px', '75px'],
271 children : [
272 {
273 type : 'text',
274 id : 'src0',
275 label : lang.sourceaudio,
276 commit : commitSrc,
277 setup : loadSrc
278 },
279 {
280 type : 'button',
281 id : 'browse',
282 hidden : 'true',
283 style : 'display:inline-block;margin-top:10px;',
284 filebrowser :
285 {
286 action : 'Browse',
287 target: 'info:src0',
288 url: editor.config.filebrowserAudioBrowseUrl || editor.config.filebrowserBrowseUrl
289 },
290 label : editor.lang.common.browseServer
291 },
292 {
293 id : 'type0',
294 label : lang.sourceType,
295 type : 'select',
296 'default' : 'audio/mp3',
297 items :
298 [
299 [ 'MP3', 'audio/mp3' ],
300 [ 'WAV', 'audio/wav' ]
301 ],
302 commit : commitSrc,
303 setup : loadSrc
304 }]
305 },
306
307 {
308 type : 'hbox',
309 widths: [ '', '100px', '75px'],
310 children : [
311 {
312 type : 'text',
313 id : 'src1',
314 label : lang.sourceaudio,
315 commit : commitSrc,
316 setup : loadSrc
317 },
318 {
319 type : 'button',
320 id : 'browse',
321 hidden : 'true',
322 style : 'display:inline-block;margin-top:10px;',
323 filebrowser :
324 {
325 action : 'Browse',
326 target: 'info:src1',
327 url: editor.config.filebrowserAudioBrowseUrl || editor.config.filebrowserBrowseUrl
328 },
329 label : editor.lang.common.browseServer
330 },
331 {
332 id : 'type1',
333 label : lang.sourceType,
334 type : 'select',
335 'default':'audio/wav',
336 items :
337 [
338 [ 'MP3', 'audio/mp3' ],
339 [ 'WAV', 'audio/wav' ]
340 ],
341 commit : commitSrc,
342 setup : loadSrc
343 }]
344 }
345 ]
346 }
347
348 ]
349 };
350} );
diff --git a/sources/plugins/Audio/docs/install.html b/sources/plugins/Audio/docs/install.html
new file mode 100644
index 0000000..3fbf30e
--- /dev/null
+++ b/sources/plugins/Audio/docs/install.html
@@ -0,0 +1,69 @@
1<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"
2 "http://www.w3.org/TR/html4/loose.dtd">
3<html lang="en">
4<head>
5<meta http-equiv="Content-Type" content="text/html; charset=utf-8">
6<title>Audio plugin</title>
7<link href="styles.css" rel="stylesheet" type="text/css">
8</head>
9
10<body>
11<h1>Audio Plugin for CKEditor</h1>
12
13<h2>Introduction</h2>
14<p>This is a plugin to create HTML5 &lt;audio&gt; elements in <a href="http://www.ckeditor.com">CKEditor</a>.</p>
15<h3>Version history: </h3>
16<ol>
17 <li>1.0: 10-July-2015. First version.</li>
18</ol>
19
20<h2>Installation</h2>
21<h3>1. Copying the files</h3>
22<p>Extract the contents of the zip in you plugins directory, so it ends up like
23 this<br>
24 <!--<img src="installation.png" alt="Screenshot of installation" width="311" height="346" longdesc="#install">-->
25 </p>
26<pre id="--install">
27ckeditor\
28 ...
29 images\
30 lang\
31 plugins\
32 ...
33 audio\
34 plugin.js
35 dialogs\
36 audio.js
37 docs\
38 install.html
39 images\
40 icon.png
41 placeholder.png
42 ...
43 skins\
44 themes\
45</pre>
46<h3>2. Adding it to CKEditor</h3>
47<p>Now add the plugin in your <em>config.js</em> or custom js configuration
48file:
49<code>config.extraPlugins='audio'; </code>
50</p>
51
52<h3>3. Add it to your toolbar</h3>
53<p>In your toolbar configuration, add a new 'Audio' item in the place where you want the button to show up.</p>
54
55<h3>4. Configure server browser for audio</h3>
56<p>You can use the <code>config.filebrowserAudioBrowseUrl</code> entry to specify a url so the file browser shows just audio elements (as long as your configure properly your file browser).</p>
57
58<h3>5. Use it</h3>
59<p>Now empty the cache of your browser and reload the editor, the new button should show up and you can add &lt;audio&gt; elements into the content.</p>
60
61<h2>Final notes</h2>
62<p>Please, note that only newer browsers support the Audio element, in older ones a simple text linking to the source audios is provided, you might want to
63use some javascript or css to customize the final behavior of these elements.</p>
64
65
66<h2>Disclaimers</h2>
67<p>CKEditor is &copy; CKSource.com</p>
68</body>
69</html>
diff --git a/sources/plugins/Audio/docs/styles.css b/sources/plugins/Audio/docs/styles.css
new file mode 100644
index 0000000..5eba91e
--- /dev/null
+++ b/sources/plugins/Audio/docs/styles.css
@@ -0,0 +1,67 @@
1body {
2 font-family: Arial, Helvetica, sans-serif;
3 font-size: 90%;
4}
5h1 {
6 text-align:center;
7 font-size:180%;
8}
9h2 {
10 border-bottom:2px solid #CCC;
11 margin:1em 0 0.4em 0;
12}
13h3 {
14 margin-bottom:0.4em;
15}
16p {
17 margin:0 0 1em 1em;
18 text-align:justify;
19}
20ol {
21 margin:0 0 1.2em 1em;
22 padding:0;
23 list-style-type:none;
24}
25ol li {
26 margin:0.2em 0;
27}
28pre {
29 font-size:100%;
30 font-family:"Courier New", Courier, mono;
31 background-color: #CCCCCC;
32 border:1px solid #999;
33 padding:0.2em 1em;
34 margin: 0.4em 0;
35 display:block;
36 white-space: pre;
37 overflow: auto;
38}
39code {
40 font-size:100%;
41 font-family:"Courier New", Courier, mono;
42 background-color: #CCCCCC;
43 border:1px solid #999;
44 padding:0.2em;
45 white-space: pre;
46}
47form {
48 margin:0 0 0 1em;
49}
50span.key {
51 color: #006600;
52}
53#install {
54 display:none
55}
56#languages ul {
57 display:inline;
58 list-style-type:none;
59 margin:0;
60 padding:0;
61}
62#languages li {
63 display:inline;
64 margin:0;
65 padding:0;
66 vertical-align:bottom;
67}
diff --git a/sources/plugins/Audio/images/audio.png b/sources/plugins/Audio/images/audio.png
new file mode 100644
index 0000000..b4a4ef7
--- /dev/null
+++ b/sources/plugins/Audio/images/audio.png
Binary files differ
diff --git a/sources/plugins/Audio/images/icon.png b/sources/plugins/Audio/images/icon.png
new file mode 100644
index 0000000..1ec7ecc
--- /dev/null
+++ b/sources/plugins/Audio/images/icon.png
Binary files differ
diff --git a/sources/plugins/Audio/images/placeholder.png b/sources/plugins/Audio/images/placeholder.png
new file mode 100644
index 0000000..1456cac
--- /dev/null
+++ b/sources/plugins/Audio/images/placeholder.png
Binary files differ
diff --git a/sources/plugins/Audio/plugin.js b/sources/plugins/Audio/plugin.js
new file mode 100644
index 0000000..ee618f6
--- /dev/null
+++ b/sources/plugins/Audio/plugin.js
@@ -0,0 +1,211 @@
1/*
2 * @file audio plugin for CKEditor
3 * Copyright (C) 2011 Alfonso Martínez de Lizarrondo
4 *
5 * == BEGIN LICENSE ==
6 *
7 * Licensed under the terms of any of the following licenses at your
8 * choice:
9 *
10 * - GNU General Public License Version 2 or later (the "GPL")
11 * http://www.gnu.org/licenses/gpl.html
12 *
13 * - GNU Lesser General Public License Version 2.1 or later (the "LGPL")
14 * http://www.gnu.org/licenses/lgpl.html
15 *
16 * - Mozilla Public License Version 1.1 or later (the "MPL")
17 * http://www.mozilla.org/MPL/MPL-1.1.html
18 *
19 * == END LICENSE ==
20 *
21 */
22
23( function() {
24
25CKEDITOR.plugins.add( 'Audio',
26{
27 // Translations, available at the end of this file, without extra requests
28 lang : [ 'en', 'es' ],
29
30 getPlaceholderCss : function()
31 {
32 return 'img.cke_audio' +
33 '{' +
34 'background-image: url(' + CKEDITOR.getUrl( this.path + 'images/placeholder.png' ) + ');' +
35 'background-position: center center;' +
36 'background-repeat: no-repeat;' +
37 'background-color:gray;'+
38 'border: 1px solid #a9a9a9;' +
39 'width: 80px;' +
40 'height: 80px;' +
41 '}';
42 },
43
44 onLoad : function()
45 {
46 // v4
47 if (CKEDITOR.addCss)
48 CKEDITOR.addCss( this.getPlaceholderCss() );
49
50 },
51
52 init : function( editor )
53 {
54 var lang = editor.lang.audio;
55
56 // Check for CKEditor 3.5
57 if (typeof editor.element.data == 'undefined')
58 {
59 alert('The "audio" plugin requires CKEditor 3.5 or newer');
60 return;
61 }
62
63 CKEDITOR.dialog.add( 'audio', this.path + 'dialogs/audio.js' );
64
65 editor.addCommand( 'Audio', new CKEDITOR.dialogCommand( 'audio' ) );
66 editor.ui.addButton( 'Audio',
67 {
68 label : lang.toolbar,
69 command : 'Audio',
70 icon : this.path + 'images/icon.png'
71 } );
72
73 // v3
74 if (editor.addCss)
75 editor.addCss( this.getPlaceholderCss() );
76
77
78 // If the "menu" plugin is loaded, register the menu items.
79 if ( editor.addMenuItems )
80 {
81 editor.addMenuItems(
82 {
83 audio :
84 {
85 label : lang.properties,
86 command : 'Audio',
87 group : 'flash'
88 }
89 });
90 }
91
92 editor.on( 'doubleclick', function( evt )
93 {
94 var element = evt.data.element;
95
96 if ( element.is( 'img' ) && element.data( 'cke-real-element-type' ) == 'audio' )
97 evt.data.dialog = 'audio';
98 });
99
100 // If the "contextmenu" plugin is loaded, register the listeners.
101 if ( editor.contextMenu )
102 {
103 editor.contextMenu.addListener( function( element, selection )
104 {
105 if ( element && element.is( 'img' ) && !element.isReadOnly()
106 && element.data( 'cke-real-element-type' ) == 'audio' )
107 return { audio : CKEDITOR.TRISTATE_OFF };
108 });
109 }
110
111 // Add special handling for these items
112 CKEDITOR.dtd.$empty['cke:source']=1;
113 CKEDITOR.dtd.$empty['source']=1;
114
115 editor.lang.fakeobjects.audio = lang.fakeObject;
116
117
118 }, //Init
119
120 afterInit: function( editor )
121 {
122 var dataProcessor = editor.dataProcessor,
123 htmlFilter = dataProcessor && dataProcessor.htmlFilter,
124 dataFilter = dataProcessor && dataProcessor.dataFilter;
125
126 // dataFilter : conversion from html input to internal data
127 dataFilter.addRules(
128 {
129
130 elements : {
131 $ : function( realElement )
132 {
133 if ( realElement.name == 'audio' )
134 {
135 realElement.name = 'cke:audio';
136 for( var i=0; i < realElement.children.length; i++)
137 {
138 if ( realElement.children[ i ].name == 'source' )
139 realElement.children[ i ].name = 'cke:source'
140 }
141
142 var fakeElement = editor.createFakeParserElement( realElement, 'cke_audio', 'audio', false ),
143 fakeStyle = fakeElement.attributes.style || '';
144
145 var width = realElement.attributes.width,
146 height = realElement.attributes.height,
147 poster = realElement.attributes.poster;
148
149 if ( typeof width != 'undefined' )
150 fakeStyle = fakeElement.attributes.style = fakeStyle + 'width:' + CKEDITOR.tools.cssLength( width ) + ';';
151
152 if ( typeof height != 'undefined' )
153 fakeStyle = fakeElement.attributes.style = fakeStyle + 'height:' + CKEDITOR.tools.cssLength( height ) + ';';
154
155 if ( poster )
156 fakeStyle = fakeElement.attributes.style = fakeStyle + 'background-image:url(' + poster + ');';
157
158 return fakeElement;
159 }
160 }
161 }
162
163 }
164 );
165
166 } // afterInit
167
168} ); // plugins.add
169
170
171var en = {
172 toolbar : 'Audio',
173 dialogTitle : 'Audio properties',
174 fakeObject : 'Audio',
175 properties : 'Edit audio',
176 widthRequired : 'Width field cannot be empty',
177 heightRequired : 'Height field cannot be empty',
178 poster: 'Poster image',
179 sourceaudio: 'Source audio',
180 sourceType : 'Audio type',
181 linkTemplate : '<a href="%src%">%type%</a> ',
182 fallbackTemplate : 'Your browser doesn\'t support audio.<br>Please download the file: %links%'
183 };
184
185var es = {
186 toolbar : 'Audio',
187 dialogTitle : 'Propiedades de audio',
188 fakeObject : 'Audio',
189 properties : 'Editar el audio',
190 widthRequired : 'La anchura no se puede dejar en blanco',
191 heightRequired : 'La altura no se puede dejar en blanco',
192 poster: 'Imagen de presentación',
193 sourceaudio: 'Archivo de audio',
194 sourceType : 'Tipo',
195 linkTemplate : '<a href="%src%">%type%</a> ',
196 fallbackTemplate : 'Su navegador no soporta audio.<br>Por favor, descargue el fichero: %links%'
197 };
198
199 // v3
200 if (CKEDITOR.skins)
201 {
202 en = { audio : en} ;
203 es = { audio : es} ;
204 }
205
206// Translations
207CKEDITOR.plugins.setLang( 'audio', 'en', en );
208
209CKEDITOR.plugins.setLang( 'audio', 'es', es );
210
211})();
diff --git a/sources/plugins/colorbutton/icons/bgcolor.png b/sources/plugins/colorbutton/icons/bgcolor.png
new file mode 100644
index 0000000..aa03f44
--- /dev/null
+++ b/sources/plugins/colorbutton/icons/bgcolor.png
Binary files differ
diff --git a/sources/plugins/colorbutton/icons/hidpi/bgcolor.png b/sources/plugins/colorbutton/icons/hidpi/bgcolor.png
new file mode 100644
index 0000000..9e52d1e
--- /dev/null
+++ b/sources/plugins/colorbutton/icons/hidpi/bgcolor.png
Binary files differ
diff --git a/sources/plugins/colorbutton/icons/hidpi/textcolor.png b/sources/plugins/colorbutton/icons/hidpi/textcolor.png
new file mode 100644
index 0000000..67faa8e
--- /dev/null
+++ b/sources/plugins/colorbutton/icons/hidpi/textcolor.png
Binary files differ
diff --git a/sources/plugins/colorbutton/icons/textcolor.png b/sources/plugins/colorbutton/icons/textcolor.png
new file mode 100644
index 0000000..88575c1
--- /dev/null
+++ b/sources/plugins/colorbutton/icons/textcolor.png
Binary files differ
diff --git a/sources/plugins/colorbutton/lang/af.js b/sources/plugins/colorbutton/lang/af.js
new file mode 100644
index 0000000..d9f0ff7
--- /dev/null
+++ b/sources/plugins/colorbutton/lang/af.js
@@ -0,0 +1,75 @@
1/*
2Copyright (c) 2003-2017, CKSource - Frederico Knabben. All rights reserved.
3For licensing, see LICENSE.md or http://ckeditor.com/license
4*/
5CKEDITOR.plugins.setLang( 'colorbutton', 'af', {
6 auto: 'Outomaties',
7 bgColorTitle: 'Agtergrondkleur',
8 colors: {
9 '000': 'Swart',
10 '800000': 'Meroen',
11 '8B4513': 'Sjokoladebruin',
12 '2F4F4F': 'Donkerleisteengrys',
13 '008080': 'Blougroen',
14 '000080': 'Vlootblou',
15 '4B0082': 'Indigo',
16 '696969': 'Donkergrys',
17 B22222: 'Rooibaksteen',
18 A52A2A: 'Bruin',
19 DAA520: 'Donkergeel',
20 '006400': 'Donkergroen',
21 '40E0D0': 'Turkoois',
22 '0000CD': 'Middelblou',
23 '800080': 'Pers',
24 '808080': 'Grys',
25 F00: 'Rooi',
26 FF8C00: 'Donkeroranje',
27 FFD700: 'Goud',
28 '008000': 'Groen',
29 '0FF': 'Siaan',
30 '00F': 'Blou',
31 EE82EE: 'Viooltjieblou',
32 A9A9A9: 'Donkergrys',
33 FFA07A: 'Ligsalm',
34 FFA500: 'Oranje',
35 FFFF00: 'Geel',
36 '00FF00': 'Lemmetjie',
37 AFEEEE: 'Ligturkoois',
38 ADD8E6: 'Ligblou',
39 DDA0DD: 'Pruim',
40 D3D3D3: 'Liggrys',
41 FFF0F5: 'Linne',
42 FAEBD7: 'Ivoor',
43 FFFFE0: 'Liggeel',
44 F0FFF0: 'Heuningdou',
45 F0FFFF: 'Asuur',
46 F0F8FF: 'Ligte hemelsblou',
47 E6E6FA: 'Laventel',
48 FFF: 'Wit',
49 '1ABC9C': 'Strong Cyan', // MISSING
50 '2ECC71': 'Emerald', // MISSING
51 '3498DB': 'Bright Blue', // MISSING
52 '9B59B6': 'Amethyst', // MISSING
53 '4E5F70': 'Grayish Blue', // MISSING
54 'F1C40F': 'Vivid Yellow', // MISSING
55 '16A085': 'Dark Cyan', // MISSING
56 '27AE60': 'Dark Emerald', // MISSING
57 '2980B9': 'Strong Blue', // MISSING
58 '8E44AD': 'Dark Violet', // MISSING
59 '2C3E50': 'Desaturated Blue', // MISSING
60 'F39C12': 'Orange', // MISSING
61 'E67E22': 'Carrot', // MISSING
62 'E74C3C': 'Pale Red', // MISSING
63 'ECF0F1': 'Bright Silver', // MISSING
64 '95A5A6': 'Light Grayish Cyan', // MISSING
65 'DDD': 'Light Gray', // MISSING
66 'D35400': 'Pumpkin', // MISSING
67 'C0392B': 'Strong Red', // MISSING
68 'BDC3C7': 'Silver', // MISSING
69 '7F8C8D': 'Grayish Cyan', // MISSING
70 '999': 'Dark Gray' // MISSING
71 },
72 more: 'Meer Kleure...',
73 panelTitle: 'Kleure',
74 textColorTitle: 'Tekskleur'
75} );
diff --git a/sources/plugins/colorbutton/lang/ar.js b/sources/plugins/colorbutton/lang/ar.js
new file mode 100644
index 0000000..93c56aa
--- /dev/null
+++ b/sources/plugins/colorbutton/lang/ar.js
@@ -0,0 +1,75 @@
1/*
2Copyright (c) 2003-2017, CKSource - Frederico Knabben. All rights reserved.
3For licensing, see LICENSE.md or http://ckeditor.com/license
4*/
5CKEDITOR.plugins.setLang( 'colorbutton', 'ar', {
6 auto: 'تلقائي',
7 bgColorTitle: 'لون الخلفية',
8 colors: {
9 '000': 'أسود',
10 '800000': 'كستنائي',
11 '8B4513': 'بني فاتح',
12 '2F4F4F': 'رمادي أردوازي غامق',
13 '008080': 'أزرق مخضر',
14 '000080': 'أزرق داكن',
15 '4B0082': 'كحلي',
16 '696969': 'رمادي داكن',
17 B22222: 'طوبي',
18 A52A2A: 'بني',
19 DAA520: 'ذهبي داكن',
20 '006400': 'أخضر داكن',
21 '40E0D0': 'فيروزي',
22 '0000CD': 'أزرق متوسط',
23 '800080': 'بنفسجي غامق',
24 '808080': 'رمادي',
25 F00: 'أحمر',
26 FF8C00: 'برتقالي داكن',
27 FFD700: 'ذهبي',
28 '008000': 'أخضر',
29 '0FF': 'تركواز',
30 '00F': 'أزرق',
31 EE82EE: 'بنفسجي',
32 A9A9A9: 'رمادي شاحب',
33 FFA07A: 'برتقالي وردي',
34 FFA500: 'برتقالي',
35 FFFF00: 'أصفر',
36 '00FF00': 'ليموني',
37 AFEEEE: 'فيروزي شاحب',
38 ADD8E6: 'أزرق فاتح',
39 DDA0DD: 'بنفسجي فاتح',
40 D3D3D3: 'رمادي فاتح',
41 FFF0F5: 'وردي فاتح',
42 FAEBD7: 'أبيض عتيق',
43 FFFFE0: 'أصفر فاتح',
44 F0FFF0: 'أبيض مائل للأخضر',
45 F0FFFF: 'سماوي',
46 F0F8FF: 'لبني',
47 E6E6FA: 'أرجواني',
48 FFF: 'أبيض',
49 '1ABC9C': 'Strong Cyan', // MISSING
50 '2ECC71': 'Emerald', // MISSING
51 '3498DB': 'Bright Blue', // MISSING
52 '9B59B6': 'Amethyst', // MISSING
53 '4E5F70': 'Grayish Blue', // MISSING
54 'F1C40F': 'Vivid Yellow', // MISSING
55 '16A085': 'Dark Cyan', // MISSING
56 '27AE60': 'Dark Emerald', // MISSING
57 '2980B9': 'Strong Blue', // MISSING
58 '8E44AD': 'Dark Violet', // MISSING
59 '2C3E50': 'Desaturated Blue', // MISSING
60 'F39C12': 'Orange', // MISSING
61 'E67E22': 'Carrot', // MISSING
62 'E74C3C': 'Pale Red', // MISSING
63 'ECF0F1': 'Bright Silver', // MISSING
64 '95A5A6': 'Light Grayish Cyan', // MISSING
65 'DDD': 'Light Gray', // MISSING
66 'D35400': 'Pumpkin', // MISSING
67 'C0392B': 'Strong Red', // MISSING
68 'BDC3C7': 'Silver', // MISSING
69 '7F8C8D': 'Grayish Cyan', // MISSING
70 '999': 'Dark Gray' // MISSING
71 },
72 more: 'ألوان إضافية...',
73 panelTitle: 'Colors',
74 textColorTitle: 'لون النص'
75} );
diff --git a/sources/plugins/colorbutton/lang/az.js b/sources/plugins/colorbutton/lang/az.js
new file mode 100644
index 0000000..6d989ff
--- /dev/null
+++ b/sources/plugins/colorbutton/lang/az.js
@@ -0,0 +1,75 @@
1/*
2Copyright (c) 2003-2017, CKSource - Frederico Knabben. All rights reserved.
3For licensing, see LICENSE.md or http://ckeditor.com/license
4*/
5CKEDITOR.plugins.setLang( 'colorbutton', 'az', {
6 auto: 'Avtomatik',
7 bgColorTitle: 'Doldurma rəngi',
8 colors: {
9 '000': 'Qara',
10 '800000': 'Şabalıdı',
11 '8B4513': 'Açıq şabalı',
12 '2F4F4F': 'Açıq boz',
13 '008080': 'Firuzəyi göy',
14 '000080': 'Tünd göy',
15 '4B0082': 'İndigo',
16 '696969': 'Tünd boz',
17 B22222: 'Kərpiç',
18 A52A2A: 'Şabalıdı',
19 DAA520: 'Qızıl ağcaqayın',
20 '006400': 'Tünd yaşıl',
21 '40E0D0': 'Firuzəyi',
22 '0000CD': 'Göy',
23 '800080': 'Bənövşəyi',
24 '808080': 'Boz',
25 F00: 'Qırmızı',
26 FF8C00: 'Tünd narıncı',
27 FFD700: 'Qızıl',
28 '008000': 'Yaşıl',
29 '0FF': 'Mavi',
30 '00F': 'Göy',
31 EE82EE: 'Açıq bənövşəyi',
32 A9A9A9: 'Asfalt rəngi',
33 FFA07A: 'Qızılbalıq',
34 FFA500: 'Narıncı',
35 FFFF00: 'Sarı',
36 '00FF00': 'Laym',
37 AFEEEE: 'Acıq firuzəyi',
38 ADD8E6: 'Acıq göy',
39 DDA0DD: 'Gavalı',
40 D3D3D3: 'Acıq boz',
41 FFF0F5: 'Yasəmən',
42 FAEBD7: 'Kağız',
43 FFFFE0: 'Acıq sarı',
44 F0FFF0: 'Bal',
45 F0FFFF: 'Gömgöy',
46 F0F8FF: 'Solğun göy',
47 E6E6FA: 'Lavanda',
48 FFF: 'Ağ',
49 '1ABC9C': 'Strong Cyan', // MISSING
50 '2ECC71': 'Emerald', // MISSING
51 '3498DB': 'Bright Blue', // MISSING
52 '9B59B6': 'Amethyst', // MISSING
53 '4E5F70': 'Grayish Blue', // MISSING
54 'F1C40F': 'Vivid Yellow', // MISSING
55 '16A085': 'Dark Cyan', // MISSING
56 '27AE60': 'Dark Emerald', // MISSING
57 '2980B9': 'Strong Blue', // MISSING
58 '8E44AD': 'Dark Violet', // MISSING
59 '2C3E50': 'Desaturated Blue', // MISSING
60 'F39C12': 'Orange', // MISSING
61 'E67E22': 'Carrot', // MISSING
62 'E74C3C': 'Pale Red', // MISSING
63 'ECF0F1': 'Bright Silver', // MISSING
64 '95A5A6': 'Light Grayish Cyan', // MISSING
65 'DDD': 'Light Gray', // MISSING
66 'D35400': 'Pumpkin', // MISSING
67 'C0392B': 'Strong Red', // MISSING
68 'BDC3C7': 'Silver', // MISSING
69 '7F8C8D': 'Grayish Cyan', // MISSING
70 '999': 'Dark Gray' // MISSING
71 },
72 more: 'Digər rənglər...',
73 panelTitle: 'Rənglər',
74 textColorTitle: 'Mətnin rəngi'
75} );
diff --git a/sources/plugins/colorbutton/lang/bg.js b/sources/plugins/colorbutton/lang/bg.js
new file mode 100644
index 0000000..d63c40e
--- /dev/null
+++ b/sources/plugins/colorbutton/lang/bg.js
@@ -0,0 +1,75 @@
1/*
2Copyright (c) 2003-2017, CKSource - Frederico Knabben. All rights reserved.
3For licensing, see LICENSE.md or http://ckeditor.com/license
4*/
5CKEDITOR.plugins.setLang( 'colorbutton', 'bg', {
6 auto: 'Автоматично',
7 bgColorTitle: 'Фонов цвят',
8 colors: {
9 '000': 'Черно',
10 '800000': 'Кестеняво',
11 '8B4513': 'Светлокафяво',
12 '2F4F4F': 'Dark Slate Gray',
13 '008080': 'Teal',
14 '000080': 'Navy',
15 '4B0082': 'Индиго',
16 '696969': 'Тъмно сиво',
17 B22222: 'Огнено червено',
18 A52A2A: 'Кафяво',
19 DAA520: 'Златисто',
20 '006400': 'Тъмно зелено',
21 '40E0D0': 'Тюркуазено',
22 '0000CD': 'Средно синьо',
23 '800080': 'Пурпурно',
24 '808080': 'Сиво',
25 F00: 'Червено',
26 FF8C00: 'Тъмно оранжево',
27 FFD700: 'Златно',
28 '008000': 'Зелено',
29 '0FF': 'Светло синьо',
30 '00F': 'Blue',
31 EE82EE: 'Violet',
32 A9A9A9: 'Dim Gray',
33 FFA07A: 'Light Salmon',
34 FFA500: 'Orange',
35 FFFF00: 'Yellow',
36 '00FF00': 'Lime',
37 AFEEEE: 'Pale Turquoise',
38 ADD8E6: 'Light Blue',
39 DDA0DD: 'Plum',
40 D3D3D3: 'Light Grey',
41 FFF0F5: 'Lavender Blush',
42 FAEBD7: 'Antique White',
43 FFFFE0: 'Light Yellow',
44 F0FFF0: 'Honeydew',
45 F0FFFF: 'Azure',
46 F0F8FF: 'Alice Blue',
47 E6E6FA: 'Lavender',
48 FFF: 'White',
49 '1ABC9C': 'Strong Cyan', // MISSING
50 '2ECC71': 'Emerald', // MISSING
51 '3498DB': 'Bright Blue', // MISSING
52 '9B59B6': 'Amethyst', // MISSING
53 '4E5F70': 'Grayish Blue', // MISSING
54 'F1C40F': 'Vivid Yellow', // MISSING
55 '16A085': 'Dark Cyan', // MISSING
56 '27AE60': 'Dark Emerald', // MISSING
57 '2980B9': 'Strong Blue', // MISSING
58 '8E44AD': 'Dark Violet', // MISSING
59 '2C3E50': 'Desaturated Blue', // MISSING
60 'F39C12': 'Orange', // MISSING
61 'E67E22': 'Carrot', // MISSING
62 'E74C3C': 'Pale Red', // MISSING
63 'ECF0F1': 'Bright Silver', // MISSING
64 '95A5A6': 'Light Grayish Cyan', // MISSING
65 'DDD': 'Light Gray', // MISSING
66 'D35400': 'Pumpkin', // MISSING
67 'C0392B': 'Strong Red', // MISSING
68 'BDC3C7': 'Silver', // MISSING
69 '7F8C8D': 'Grayish Cyan', // MISSING
70 '999': 'Dark Gray' // MISSING
71 },
72 more: 'Още цветове',
73 panelTitle: 'Цветове',
74 textColorTitle: 'Цвят на шрифт'
75} );
diff --git a/sources/plugins/colorbutton/lang/bn.js b/sources/plugins/colorbutton/lang/bn.js
new file mode 100644
index 0000000..7d4090f
--- /dev/null
+++ b/sources/plugins/colorbutton/lang/bn.js
@@ -0,0 +1,75 @@
1/*
2Copyright (c) 2003-2017, CKSource - Frederico Knabben. All rights reserved.
3For licensing, see LICENSE.md or http://ckeditor.com/license
4*/
5CKEDITOR.plugins.setLang( 'colorbutton', 'bn', {
6 auto: 'স্বয়ংক্রিয়ভাবে',
7 bgColorTitle: 'পৃষ্ঠতলের রং',
8 colors: {
9 '000': 'Black',
10 '800000': 'Maroon',
11 '8B4513': 'Saddle Brown',
12 '2F4F4F': 'Dark Slate Gray',
13 '008080': 'Teal',
14 '000080': 'Navy',
15 '4B0082': 'Indigo',
16 '696969': 'Dark Gray',
17 B22222: 'Fire Brick',
18 A52A2A: 'Brown',
19 DAA520: 'Golden Rod',
20 '006400': 'Dark Green',
21 '40E0D0': 'Turquoise',
22 '0000CD': 'Medium Blue',
23 '800080': 'Purple',
24 '808080': 'Gray',
25 F00: 'Red',
26 FF8C00: 'Dark Orange',
27 FFD700: 'Gold',
28 '008000': 'Green',
29 '0FF': 'Cyan',
30 '00F': 'Blue',
31 EE82EE: 'Violet',
32 A9A9A9: 'Dim Gray',
33 FFA07A: 'Light Salmon',
34 FFA500: 'Orange',
35 FFFF00: 'Yellow',
36 '00FF00': 'Lime',
37 AFEEEE: 'Pale Turquoise',
38 ADD8E6: 'Light Blue',
39 DDA0DD: 'Plum',
40 D3D3D3: 'Light Grey',
41 FFF0F5: 'Lavender Blush',
42 FAEBD7: 'Antique White',
43 FFFFE0: 'Light Yellow',
44 F0FFF0: 'Honeydew',
45 F0FFFF: 'Azure',
46 F0F8FF: 'Alice Blue',
47 E6E6FA: 'Lavender',
48 FFF: 'White',
49 '1ABC9C': 'Strong Cyan', // MISSING
50 '2ECC71': 'Emerald', // MISSING
51 '3498DB': 'Bright Blue', // MISSING
52 '9B59B6': 'Amethyst', // MISSING
53 '4E5F70': 'Grayish Blue', // MISSING
54 'F1C40F': 'Vivid Yellow', // MISSING
55 '16A085': 'Dark Cyan', // MISSING
56 '27AE60': 'Dark Emerald', // MISSING
57 '2980B9': 'Strong Blue', // MISSING
58 '8E44AD': 'Dark Violet', // MISSING
59 '2C3E50': 'Desaturated Blue', // MISSING
60 'F39C12': 'Orange', // MISSING
61 'E67E22': 'Carrot', // MISSING
62 'E74C3C': 'Pale Red', // MISSING
63 'ECF0F1': 'Bright Silver', // MISSING
64 '95A5A6': 'Light Grayish Cyan', // MISSING
65 'DDD': 'Light Gray', // MISSING
66 'D35400': 'Pumpkin', // MISSING
67 'C0392B': 'Strong Red', // MISSING
68 'BDC3C7': 'Silver', // MISSING
69 '7F8C8D': 'Grayish Cyan', // MISSING
70 '999': 'Dark Gray' // MISSING
71 },
72 more: 'আরও রং...',
73 panelTitle: 'Colors',
74 textColorTitle: 'টেক্স্ট রং'
75} );
diff --git a/sources/plugins/colorbutton/lang/bs.js b/sources/plugins/colorbutton/lang/bs.js
new file mode 100644
index 0000000..07f48cf
--- /dev/null
+++ b/sources/plugins/colorbutton/lang/bs.js
@@ -0,0 +1,75 @@
1/*
2Copyright (c) 2003-2017, CKSource - Frederico Knabben. All rights reserved.
3For licensing, see LICENSE.md or http://ckeditor.com/license
4*/
5CKEDITOR.plugins.setLang( 'colorbutton', 'bs', {
6 auto: 'Automatska',
7 bgColorTitle: 'Boja pozadine',
8 colors: {
9 '000': 'Black',
10 '800000': 'Maroon',
11 '8B4513': 'Saddle Brown',
12 '2F4F4F': 'Dark Slate Gray',
13 '008080': 'Teal',
14 '000080': 'Navy',
15 '4B0082': 'Indigo',
16 '696969': 'Dark Gray',
17 B22222: 'Fire Brick',
18 A52A2A: 'Brown',
19 DAA520: 'Golden Rod',
20 '006400': 'Dark Green',
21 '40E0D0': 'Turquoise',
22 '0000CD': 'Medium Blue',
23 '800080': 'Purple',
24 '808080': 'Gray',
25 F00: 'Red',
26 FF8C00: 'Dark Orange',
27 FFD700: 'Gold',
28 '008000': 'Green',
29 '0FF': 'Cyan',
30 '00F': 'Blue',
31 EE82EE: 'Violet',
32 A9A9A9: 'Dim Gray',
33 FFA07A: 'Light Salmon',
34 FFA500: 'Orange',
35 FFFF00: 'Yellow',
36 '00FF00': 'Lime',
37 AFEEEE: 'Pale Turquoise',
38 ADD8E6: 'Light Blue',
39 DDA0DD: 'Plum',
40 D3D3D3: 'Light Grey',
41 FFF0F5: 'Lavender Blush',
42 FAEBD7: 'Antique White',
43 FFFFE0: 'Light Yellow',
44 F0FFF0: 'Honeydew',
45 F0FFFF: 'Azure',
46 F0F8FF: 'Alice Blue',
47 E6E6FA: 'Lavender',
48 FFF: 'White',
49 '1ABC9C': 'Strong Cyan', // MISSING
50 '2ECC71': 'Emerald', // MISSING
51 '3498DB': 'Bright Blue', // MISSING
52 '9B59B6': 'Amethyst', // MISSING
53 '4E5F70': 'Grayish Blue', // MISSING
54 'F1C40F': 'Vivid Yellow', // MISSING
55 '16A085': 'Dark Cyan', // MISSING
56 '27AE60': 'Dark Emerald', // MISSING
57 '2980B9': 'Strong Blue', // MISSING
58 '8E44AD': 'Dark Violet', // MISSING
59 '2C3E50': 'Desaturated Blue', // MISSING
60 'F39C12': 'Orange', // MISSING
61 'E67E22': 'Carrot', // MISSING
62 'E74C3C': 'Pale Red', // MISSING
63 'ECF0F1': 'Bright Silver', // MISSING
64 '95A5A6': 'Light Grayish Cyan', // MISSING
65 'DDD': 'Light Gray', // MISSING
66 'D35400': 'Pumpkin', // MISSING
67 'C0392B': 'Strong Red', // MISSING
68 'BDC3C7': 'Silver', // MISSING
69 '7F8C8D': 'Grayish Cyan', // MISSING
70 '999': 'Dark Gray' // MISSING
71 },
72 more: 'Više boja...',
73 panelTitle: 'Colors',
74 textColorTitle: 'Boja teksta'
75} );
diff --git a/sources/plugins/colorbutton/lang/ca.js b/sources/plugins/colorbutton/lang/ca.js
new file mode 100644
index 0000000..373390d
--- /dev/null
+++ b/sources/plugins/colorbutton/lang/ca.js
@@ -0,0 +1,75 @@
1/*
2Copyright (c) 2003-2017, CKSource - Frederico Knabben. All rights reserved.
3For licensing, see LICENSE.md or http://ckeditor.com/license
4*/
5CKEDITOR.plugins.setLang( 'colorbutton', 'ca', {
6 auto: 'Automàtic',
7 bgColorTitle: 'Color de Fons',
8 colors: {
9 '000': 'Negre',
10 '800000': 'Grana',
11 '8B4513': 'Marró sella',
12 '2F4F4F': 'Gris pissarra fosca',
13 '008080': 'Blau xarxet',
14 '000080': 'Blau marí',
15 '4B0082': 'Indi',
16 '696969': 'Gris Fosc',
17 B22222: 'Foc Maó',
18 A52A2A: 'Marró',
19 DAA520: 'Solidago',
20 '006400': 'Verd Fosc',
21 '40E0D0': 'Turquesa',
22 '0000CD': 'Blau 1/2',
23 '800080': 'Lila',
24 '808080': 'Gris',
25 F00: 'Vermell',
26 FF8C00: 'Taronja Fosc',
27 FFD700: 'Or',
28 '008000': 'Verd',
29 '0FF': 'Cian',
30 '00F': 'Blau',
31 EE82EE: 'Violat',
32 A9A9A9: 'Gris clar',
33 FFA07A: 'Salmó clar',
34 FFA500: 'Taronja',
35 FFFF00: 'Groc',
36 '00FF00': 'Verd Llima',
37 AFEEEE: 'Turquesa Pàl·lid',
38 ADD8E6: 'Blau Clar',
39 DDA0DD: 'Pruna',
40 D3D3D3: 'Gris Clar',
41 FFF0F5: 'Lavanda rosat',
42 FAEBD7: 'Blanc Antic',
43 FFFFE0: 'Groc Clar',
44 F0FFF0: 'Verd Pàl·lid',
45 F0FFFF: 'Atzur',
46 F0F8FF: 'Cian pàlid',
47 E6E6FA: 'Lavanda',
48 FFF: 'Blanc',
49 '1ABC9C': 'Strong Cyan', // MISSING
50 '2ECC71': 'Emerald', // MISSING
51 '3498DB': 'Bright Blue', // MISSING
52 '9B59B6': 'Amethyst', // MISSING
53 '4E5F70': 'Grayish Blue', // MISSING
54 'F1C40F': 'Vivid Yellow', // MISSING
55 '16A085': 'Dark Cyan', // MISSING
56 '27AE60': 'Dark Emerald', // MISSING
57 '2980B9': 'Strong Blue', // MISSING
58 '8E44AD': 'Dark Violet', // MISSING
59 '2C3E50': 'Desaturated Blue', // MISSING
60 'F39C12': 'Orange', // MISSING
61 'E67E22': 'Carrot', // MISSING
62 'E74C3C': 'Pale Red', // MISSING
63 'ECF0F1': 'Bright Silver', // MISSING
64 '95A5A6': 'Light Grayish Cyan', // MISSING
65 'DDD': 'Light Gray', // MISSING
66 'D35400': 'Pumpkin', // MISSING
67 'C0392B': 'Strong Red', // MISSING
68 'BDC3C7': 'Silver', // MISSING
69 '7F8C8D': 'Grayish Cyan', // MISSING
70 '999': 'Dark Gray' // MISSING
71 },
72 more: 'Més Colors...',
73 panelTitle: 'Colors',
74 textColorTitle: 'Color del Text'
75} );
diff --git a/sources/plugins/colorbutton/lang/cs.js b/sources/plugins/colorbutton/lang/cs.js
new file mode 100644
index 0000000..2361bd2
--- /dev/null
+++ b/sources/plugins/colorbutton/lang/cs.js
@@ -0,0 +1,75 @@
1/*
2Copyright (c) 2003-2017, CKSource - Frederico Knabben. All rights reserved.
3For licensing, see LICENSE.md or http://ckeditor.com/license
4*/
5CKEDITOR.plugins.setLang( 'colorbutton', 'cs', {
6 auto: 'Automaticky',
7 bgColorTitle: 'Barva pozadí',
8 colors: {
9 '000': 'Černá',
10 '800000': 'Kaštanová',
11 '8B4513': 'Sedlová hněď',
12 '2F4F4F': 'Tmavě bledě šedá',
13 '008080': 'Čírka',
14 '000080': 'Námořnická modř',
15 '4B0082': 'Inkoustová',
16 '696969': 'Tmavě šedá',
17 B22222: 'Pálená cihla',
18 A52A2A: 'Hnědá',
19 DAA520: 'Zlatý prut',
20 '006400': 'Tmavě zelená',
21 '40E0D0': 'Tyrkisová',
22 '0000CD': 'Středně modrá',
23 '800080': 'Purpurová',
24 '808080': 'Šedá',
25 F00: 'Červená',
26 FF8C00: 'Tmavě oranžová',
27 FFD700: 'Zlatá',
28 '008000': 'Zelená',
29 '0FF': 'Azurová',
30 '00F': 'Modrá',
31 EE82EE: 'Fialová',
32 A9A9A9: 'Kalně šedá',
33 FFA07A: 'Světle lososová',
34 FFA500: 'Oranžová',
35 FFFF00: 'Žlutá',
36 '00FF00': 'Limetková',
37 AFEEEE: 'Bledě tyrkisová',
38 ADD8E6: 'Světle modrá',
39 DDA0DD: 'Švestková',
40 D3D3D3: 'Světle šedá',
41 FFF0F5: 'Levandulově ruměnná',
42 FAEBD7: 'Antická bílá',
43 FFFFE0: 'Světle žlutá',
44 F0FFF0: 'Medová rosa',
45 F0FFFF: 'Azurová',
46 F0F8FF: 'Alenčina modrá',
47 E6E6FA: 'Levandulová',
48 FFF: 'Bílá',
49 '1ABC9C': 'Strong Cyan', // MISSING
50 '2ECC71': 'Emerald', // MISSING
51 '3498DB': 'Bright Blue', // MISSING
52 '9B59B6': 'Amethyst', // MISSING
53 '4E5F70': 'Grayish Blue', // MISSING
54 'F1C40F': 'Vivid Yellow', // MISSING
55 '16A085': 'Dark Cyan', // MISSING
56 '27AE60': 'Dark Emerald', // MISSING
57 '2980B9': 'Strong Blue', // MISSING
58 '8E44AD': 'Dark Violet', // MISSING
59 '2C3E50': 'Desaturated Blue', // MISSING
60 'F39C12': 'Orange', // MISSING
61 'E67E22': 'Carrot', // MISSING
62 'E74C3C': 'Pale Red', // MISSING
63 'ECF0F1': 'Bright Silver', // MISSING
64 '95A5A6': 'Light Grayish Cyan', // MISSING
65 'DDD': 'Light Gray', // MISSING
66 'D35400': 'Pumpkin', // MISSING
67 'C0392B': 'Strong Red', // MISSING
68 'BDC3C7': 'Silver', // MISSING
69 '7F8C8D': 'Grayish Cyan', // MISSING
70 '999': 'Dark Gray' // MISSING
71 },
72 more: 'Více barev...',
73 panelTitle: 'Barvy',
74 textColorTitle: 'Barva textu'
75} );
diff --git a/sources/plugins/colorbutton/lang/cy.js b/sources/plugins/colorbutton/lang/cy.js
new file mode 100644
index 0000000..a2780a2
--- /dev/null
+++ b/sources/plugins/colorbutton/lang/cy.js
@@ -0,0 +1,75 @@
1/*
2Copyright (c) 2003-2017, CKSource - Frederico Knabben. All rights reserved.
3For licensing, see LICENSE.md or http://ckeditor.com/license
4*/
5CKEDITOR.plugins.setLang( 'colorbutton', 'cy', {
6 auto: 'Awtomatig',
7 bgColorTitle: 'Lliw Cefndir',
8 colors: {
9 '000': 'Du',
10 '800000': 'Marwn',
11 '8B4513': 'Brown Cyfrwy',
12 '2F4F4F': 'Llechen Tywyll',
13 '008080': 'Corhwyad',
14 '000080': 'Nefi',
15 '4B0082': 'Indigo',
16 '696969': 'Llwyd Tywyll',
17 B22222: 'Bric Tân',
18 A52A2A: 'Brown',
19 DAA520: 'Rhoden Aur',
20 '006400': 'Gwyrdd Tywyll',
21 '40E0D0': 'Gwyrddlas',
22 '0000CD': 'Glas Canolig',
23 '800080': 'Porffor',
24 '808080': 'Llwyd',
25 F00: 'Coch',
26 FF8C00: 'Oren Tywyll',
27 FFD700: 'Aur',
28 '008000': 'Gwyrdd',
29 '0FF': 'Cyan',
30 '00F': 'Glas',
31 EE82EE: 'Fioled',
32 A9A9A9: 'Llwyd Pwl',
33 FFA07A: 'Samwn Golau',
34 FFA500: 'Oren',
35 FFFF00: 'Melyn',
36 '00FF00': 'Leim',
37 AFEEEE: 'Gwyrddlas Golau',
38 ADD8E6: 'Glas Golau',
39 DDA0DD: 'Eirinen',
40 D3D3D3: 'Llwyd Golau',
41 FFF0F5: 'Gwrid Lafant',
42 FAEBD7: 'Gwyn Hynafol',
43 FFFFE0: 'Melyn Golau',
44 F0FFF0: 'Melwn Gwyrdd Golau',
45 F0FFFF: 'Aswr',
46 F0F8FF: 'Glas Alys',
47 E6E6FA: 'Lafant',
48 FFF: 'Gwyn',
49 '1ABC9C': 'Strong Cyan', // MISSING
50 '2ECC71': 'Emerald', // MISSING
51 '3498DB': 'Bright Blue', // MISSING
52 '9B59B6': 'Amethyst', // MISSING
53 '4E5F70': 'Grayish Blue', // MISSING
54 'F1C40F': 'Vivid Yellow', // MISSING
55 '16A085': 'Dark Cyan', // MISSING
56 '27AE60': 'Dark Emerald', // MISSING
57 '2980B9': 'Strong Blue', // MISSING
58 '8E44AD': 'Dark Violet', // MISSING
59 '2C3E50': 'Desaturated Blue', // MISSING
60 'F39C12': 'Orange', // MISSING
61 'E67E22': 'Carrot', // MISSING
62 'E74C3C': 'Pale Red', // MISSING
63 'ECF0F1': 'Bright Silver', // MISSING
64 '95A5A6': 'Light Grayish Cyan', // MISSING
65 'DDD': 'Light Gray', // MISSING
66 'D35400': 'Pumpkin', // MISSING
67 'C0392B': 'Strong Red', // MISSING
68 'BDC3C7': 'Silver', // MISSING
69 '7F8C8D': 'Grayish Cyan', // MISSING
70 '999': 'Dark Gray' // MISSING
71 },
72 more: 'Mwy o Liwiau...',
73 panelTitle: 'Lliwiau',
74 textColorTitle: 'Lliw Testun'
75} );
diff --git a/sources/plugins/colorbutton/lang/da.js b/sources/plugins/colorbutton/lang/da.js
new file mode 100644
index 0000000..e185825
--- /dev/null
+++ b/sources/plugins/colorbutton/lang/da.js
@@ -0,0 +1,75 @@
1/*
2Copyright (c) 2003-2017, CKSource - Frederico Knabben. All rights reserved.
3For licensing, see LICENSE.md or http://ckeditor.com/license
4*/
5CKEDITOR.plugins.setLang( 'colorbutton', 'da', {
6 auto: 'Automatisk',
7 bgColorTitle: 'Baggrundsfarve',
8 colors: {
9 '000': 'Sort',
10 '800000': 'Mørkerød',
11 '8B4513': 'Mørk orange',
12 '2F4F4F': 'Dark Slate Grå',
13 '008080': 'Teal',
14 '000080': 'Navy',
15 '4B0082': 'Indigo',
16 '696969': 'Mørkegrå',
17 B22222: 'Scarlet / Rød',
18 A52A2A: 'Brun',
19 DAA520: 'Guld',
20 '006400': 'Mørkegrøn',
21 '40E0D0': 'Tyrkis',
22 '0000CD': 'Mellemblå',
23 '800080': 'Lilla',
24 '808080': 'Grå',
25 F00: 'Rød',
26 FF8C00: 'Mørk orange',
27 FFD700: 'Guld',
28 '008000': 'Grøn',
29 '0FF': 'Cyan',
30 '00F': 'Blå',
31 EE82EE: 'Violet',
32 A9A9A9: 'Matgrå',
33 FFA07A: 'Laksefarve',
34 FFA500: 'Orange',
35 FFFF00: 'Gul',
36 '00FF00': 'Lime',
37 AFEEEE: 'Mat tyrkis',
38 ADD8E6: 'Lyseblå',
39 DDA0DD: 'Plum',
40 D3D3D3: 'Lysegrå',
41 FFF0F5: 'Lavender Blush',
42 FAEBD7: 'Antikhvid',
43 FFFFE0: 'Lysegul',
44 F0FFF0: 'Gul / Beige',
45 F0FFFF: 'Himmeblå',
46 F0F8FF: 'Alice blue',
47 E6E6FA: 'Lavendel',
48 FFF: 'Hvid',
49 '1ABC9C': 'Strong Cyan', // MISSING
50 '2ECC71': 'Emerald', // MISSING
51 '3498DB': 'Bright Blue', // MISSING
52 '9B59B6': 'Amethyst', // MISSING
53 '4E5F70': 'Grayish Blue', // MISSING
54 'F1C40F': 'Vivid Yellow', // MISSING
55 '16A085': 'Dark Cyan', // MISSING
56 '27AE60': 'Dark Emerald', // MISSING
57 '2980B9': 'Strong Blue', // MISSING
58 '8E44AD': 'Dark Violet', // MISSING
59 '2C3E50': 'Desaturated Blue', // MISSING
60 'F39C12': 'Orange', // MISSING
61 'E67E22': 'Carrot', // MISSING
62 'E74C3C': 'Pale Red', // MISSING
63 'ECF0F1': 'Bright Silver', // MISSING
64 '95A5A6': 'Light Grayish Cyan', // MISSING
65 'DDD': 'Light Gray', // MISSING
66 'D35400': 'Pumpkin', // MISSING
67 'C0392B': 'Strong Red', // MISSING
68 'BDC3C7': 'Silver', // MISSING
69 '7F8C8D': 'Grayish Cyan', // MISSING
70 '999': 'Dark Gray' // MISSING
71 },
72 more: 'Flere farver...',
73 panelTitle: 'Farver',
74 textColorTitle: 'Tekstfarve'
75} );
diff --git a/sources/plugins/colorbutton/lang/de-ch.js b/sources/plugins/colorbutton/lang/de-ch.js
new file mode 100644
index 0000000..8d629ab
--- /dev/null
+++ b/sources/plugins/colorbutton/lang/de-ch.js
@@ -0,0 +1,75 @@
1/*
2Copyright (c) 2003-2017, CKSource - Frederico Knabben. All rights reserved.
3For licensing, see LICENSE.md or http://ckeditor.com/license
4*/
5CKEDITOR.plugins.setLang( 'colorbutton', 'de-ch', {
6 auto: 'Automatisch',
7 bgColorTitle: 'Hintergrundfarbe',
8 colors: {
9 '000': 'Schwarz',
10 '800000': 'Kastanienbraun',
11 '8B4513': 'Braun',
12 '2F4F4F': 'Dunkles Schiefergrau',
13 '008080': 'Blaugrün',
14 '000080': 'Marineblau',
15 '4B0082': 'Indigo',
16 '696969': 'Dunkelgrau',
17 B22222: 'Ziegelrot',
18 A52A2A: 'Braun',
19 DAA520: 'Goldgelb',
20 '006400': 'Dunkelgrün',
21 '40E0D0': 'Türkis',
22 '0000CD': 'Mittelblau',
23 '800080': 'Lila',
24 '808080': 'Grau',
25 F00: 'Rot',
26 FF8C00: 'Dunkelorange',
27 FFD700: 'Gold',
28 '008000': 'Grün',
29 '0FF': 'Cyan',
30 '00F': 'Blau',
31 EE82EE: 'Violett',
32 A9A9A9: 'Dunkelgrau',
33 FFA07A: 'Helles Lachsrosa',
34 FFA500: 'Orange',
35 FFFF00: 'Gelb',
36 '00FF00': 'Lime',
37 AFEEEE: 'Blasstürkis',
38 ADD8E6: 'Hellblau',
39 DDA0DD: 'Pflaumenblau',
40 D3D3D3: 'Hellgrau',
41 FFF0F5: 'Lavendel',
42 FAEBD7: 'Antik Weiss',
43 FFFFE0: 'Hellgelb',
44 F0FFF0: 'Honigtau',
45 F0FFFF: 'Azurblau',
46 F0F8FF: 'Alice Blau',
47 E6E6FA: 'Lavendel',
48 FFF: 'Weiss',
49 '1ABC9C': 'Strong Cyan', // MISSING
50 '2ECC71': 'Emerald', // MISSING
51 '3498DB': 'Bright Blue', // MISSING
52 '9B59B6': 'Amethyst', // MISSING
53 '4E5F70': 'Grayish Blue', // MISSING
54 'F1C40F': 'Vivid Yellow', // MISSING
55 '16A085': 'Dark Cyan', // MISSING
56 '27AE60': 'Dark Emerald', // MISSING
57 '2980B9': 'Strong Blue', // MISSING
58 '8E44AD': 'Dark Violet', // MISSING
59 '2C3E50': 'Desaturated Blue', // MISSING
60 'F39C12': 'Orange', // MISSING
61 'E67E22': 'Carrot', // MISSING
62 'E74C3C': 'Pale Red', // MISSING
63 'ECF0F1': 'Bright Silver', // MISSING
64 '95A5A6': 'Light Grayish Cyan', // MISSING
65 'DDD': 'Light Gray', // MISSING
66 'D35400': 'Pumpkin', // MISSING
67 'C0392B': 'Strong Red', // MISSING
68 'BDC3C7': 'Silver', // MISSING
69 '7F8C8D': 'Grayish Cyan', // MISSING
70 '999': 'Dark Gray' // MISSING
71 },
72 more: 'Weitere Farben...',
73 panelTitle: 'Farben',
74 textColorTitle: 'Textfarbe'
75} );
diff --git a/sources/plugins/colorbutton/lang/de.js b/sources/plugins/colorbutton/lang/de.js
new file mode 100644
index 0000000..f6d8b6e
--- /dev/null
+++ b/sources/plugins/colorbutton/lang/de.js
@@ -0,0 +1,75 @@
1/*
2Copyright (c) 2003-2017, CKSource - Frederico Knabben. All rights reserved.
3For licensing, see LICENSE.md or http://ckeditor.com/license
4*/
5CKEDITOR.plugins.setLang( 'colorbutton', 'de', {
6 auto: 'Automatisch',
7 bgColorTitle: 'Hintergrundfarbe',
8 colors: {
9 '000': 'Schwarz',
10 '800000': 'Kastanienbraun',
11 '8B4513': 'Braun',
12 '2F4F4F': 'Dunkles Schiefergrau',
13 '008080': 'Blaugrün',
14 '000080': 'Marineblau',
15 '4B0082': 'Indigo',
16 '696969': 'Dunkelgrau',
17 B22222: 'Ziegelrot',
18 A52A2A: 'Braun',
19 DAA520: 'Goldgelb',
20 '006400': 'Dunkelgrün',
21 '40E0D0': 'Türkis',
22 '0000CD': 'Mittelblau',
23 '800080': 'Lila',
24 '808080': 'Grau',
25 F00: 'Rot',
26 FF8C00: 'Dunkelorange',
27 FFD700: 'Gold',
28 '008000': 'Grün',
29 '0FF': 'Cyan',
30 '00F': 'Blau',
31 EE82EE: 'Violett',
32 A9A9A9: 'Dunkelgrau',
33 FFA07A: 'Helles Lachsrosa',
34 FFA500: 'Orange',
35 FFFF00: 'Gelb',
36 '00FF00': 'Lime',
37 AFEEEE: 'Blasstürkis',
38 ADD8E6: 'Hellblau',
39 DDA0DD: 'Pflaumenblau',
40 D3D3D3: 'Hellgrau',
41 FFF0F5: 'Lavendel',
42 FAEBD7: 'Antik Weiß',
43 FFFFE0: 'Hellgelb',
44 F0FFF0: 'Honigtau',
45 F0FFFF: 'Azurblau',
46 F0F8FF: 'Alice Blau',
47 E6E6FA: 'Lavendel',
48 FFF: 'Weiß',
49 '1ABC9C': 'Strong Cyan', // MISSING
50 '2ECC71': 'Emerald', // MISSING
51 '3498DB': 'Bright Blue', // MISSING
52 '9B59B6': 'Amethyst', // MISSING
53 '4E5F70': 'Grayish Blue', // MISSING
54 'F1C40F': 'Vivid Yellow', // MISSING
55 '16A085': 'Dark Cyan', // MISSING
56 '27AE60': 'Dark Emerald', // MISSING
57 '2980B9': 'Strong Blue', // MISSING
58 '8E44AD': 'Dark Violet', // MISSING
59 '2C3E50': 'Desaturated Blue', // MISSING
60 'F39C12': 'Orange', // MISSING
61 'E67E22': 'Carrot', // MISSING
62 'E74C3C': 'Pale Red', // MISSING
63 'ECF0F1': 'Bright Silver', // MISSING
64 '95A5A6': 'Light Grayish Cyan', // MISSING
65 'DDD': 'Light Gray', // MISSING
66 'D35400': 'Pumpkin', // MISSING
67 'C0392B': 'Strong Red', // MISSING
68 'BDC3C7': 'Silver', // MISSING
69 '7F8C8D': 'Grayish Cyan', // MISSING
70 '999': 'Dark Gray' // MISSING
71 },
72 more: 'Weitere Farben...',
73 panelTitle: 'Farben',
74 textColorTitle: 'Textfarbe'
75} );
diff --git a/sources/plugins/colorbutton/lang/el.js b/sources/plugins/colorbutton/lang/el.js
new file mode 100644
index 0000000..cb6ca5b
--- /dev/null
+++ b/sources/plugins/colorbutton/lang/el.js
@@ -0,0 +1,75 @@
1/*
2Copyright (c) 2003-2017, CKSource - Frederico Knabben. All rights reserved.
3For licensing, see LICENSE.md or http://ckeditor.com/license
4*/
5CKEDITOR.plugins.setLang( 'colorbutton', 'el', {
6 auto: 'Αυτόματα',
7 bgColorTitle: 'Χρώμα Φόντου',
8 colors: {
9 '000': 'Μαύρο',
10 '800000': 'Καστανέρυθρο',
11 '8B4513': 'Saddle Brown',
12 '2F4F4F': 'Dark Slate Gray',
13 '008080': 'Βαθυκύανο',
14 '000080': 'Μπλε μαρέν',
15 '4B0082': 'Ινδικό',
16 '696969': 'Σκούρο Γκρι',
17 B22222: 'Ανοικτό Κόκκινο',
18 A52A2A: 'Καφέ',
19 DAA520: 'Golden Rod',
20 '006400': 'Σκούρο Πράσινο',
21 '40E0D0': 'Τυρκουάζ',
22 '0000CD': 'Medium Blue',
23 '800080': 'Μοβ',
24 '808080': 'Γκρι',
25 F00: 'Κόκκινο',
26 FF8C00: 'Σκούρο Πορτοκαλί',
27 FFD700: 'Χρυσαφί',
28 '008000': 'Πράσινο',
29 '0FF': 'Κυανό',
30 '00F': 'Μπλε',
31 EE82EE: 'Μενεξεδί',
32 A9A9A9: 'Ποντικί',
33 FFA07A: 'Ανοικτό Σομόν',
34 FFA500: 'Πορτοκαλί',
35 FFFF00: 'Κίτρινο',
36 '00FF00': 'Μοσχολέμονο',
37 AFEEEE: 'Pale Turquoise',
38 ADD8E6: 'Γαλάζιο',
39 DDA0DD: 'Δαμασκηνί',
40 D3D3D3: 'Ανοικτό Γκρι',
41 FFF0F5: 'Lavender Blush',
42 FAEBD7: 'Antique White',
43 FFFFE0: 'Ανοικτό Κίτρινο',
44 F0FFF0: 'Honeydew',
45 F0FFFF: 'Γαλανό',
46 F0F8FF: 'Alice Blue',
47 E6E6FA: 'Ελαφρός Ιώδες',
48 FFF: 'Λευκό',
49 '1ABC9C': 'Strong Cyan', // MISSING
50 '2ECC71': 'Emerald', // MISSING
51 '3498DB': 'Bright Blue', // MISSING
52 '9B59B6': 'Amethyst', // MISSING
53 '4E5F70': 'Grayish Blue', // MISSING
54 'F1C40F': 'Vivid Yellow', // MISSING
55 '16A085': 'Dark Cyan', // MISSING
56 '27AE60': 'Dark Emerald', // MISSING
57 '2980B9': 'Strong Blue', // MISSING
58 '8E44AD': 'Dark Violet', // MISSING
59 '2C3E50': 'Desaturated Blue', // MISSING
60 'F39C12': 'Orange', // MISSING
61 'E67E22': 'Carrot', // MISSING
62 'E74C3C': 'Pale Red', // MISSING
63 'ECF0F1': 'Bright Silver', // MISSING
64 '95A5A6': 'Light Grayish Cyan', // MISSING
65 'DDD': 'Light Gray', // MISSING
66 'D35400': 'Pumpkin', // MISSING
67 'C0392B': 'Strong Red', // MISSING
68 'BDC3C7': 'Silver', // MISSING
69 '7F8C8D': 'Grayish Cyan', // MISSING
70 '999': 'Dark Gray' // MISSING
71 },
72 more: 'Περισσότερα Χρώματα…',
73 panelTitle: 'Χρώματα',
74 textColorTitle: 'Χρώμα Κειμένου'
75} );
diff --git a/sources/plugins/colorbutton/lang/en-au.js b/sources/plugins/colorbutton/lang/en-au.js
new file mode 100644
index 0000000..a013fa8
--- /dev/null
+++ b/sources/plugins/colorbutton/lang/en-au.js
@@ -0,0 +1,75 @@
1/*
2Copyright (c) 2003-2017, CKSource - Frederico Knabben. All rights reserved.
3For licensing, see LICENSE.md or http://ckeditor.com/license
4*/
5CKEDITOR.plugins.setLang( 'colorbutton', 'en-au', {
6 auto: 'Automatic',
7 bgColorTitle: 'Background Colour',
8 colors: {
9 '000': 'Black',
10 '800000': 'Maroon',
11 '8B4513': 'Saddle Brown',
12 '2F4F4F': 'Dark Slate Gray',
13 '008080': 'Teal',
14 '000080': 'Navy',
15 '4B0082': 'Indigo',
16 '696969': 'Dark Gray',
17 B22222: 'Fire Brick',
18 A52A2A: 'Brown',
19 DAA520: 'Golden Rod',
20 '006400': 'Dark Green',
21 '40E0D0': 'Turquoise',
22 '0000CD': 'Medium Blue',
23 '800080': 'Purple',
24 '808080': 'Gray',
25 F00: 'Red',
26 FF8C00: 'Dark Orange',
27 FFD700: 'Gold',
28 '008000': 'Green',
29 '0FF': 'Cyan',
30 '00F': 'Blue',
31 EE82EE: 'Violet',
32 A9A9A9: 'Dim Gray',
33 FFA07A: 'Light Salmon',
34 FFA500: 'Orange',
35 FFFF00: 'Yellow',
36 '00FF00': 'Lime',
37 AFEEEE: 'Pale Turquoise',
38 ADD8E6: 'Light Blue',
39 DDA0DD: 'Plum',
40 D3D3D3: 'Light Grey',
41 FFF0F5: 'Lavender Blush',
42 FAEBD7: 'Antique White',
43 FFFFE0: 'Light Yellow',
44 F0FFF0: 'Honeydew',
45 F0FFFF: 'Azure',
46 F0F8FF: 'Alice Blue',
47 E6E6FA: 'Lavender',
48 FFF: 'White',
49 '1ABC9C': 'Strong Cyan', // MISSING
50 '2ECC71': 'Emerald', // MISSING
51 '3498DB': 'Bright Blue', // MISSING
52 '9B59B6': 'Amethyst', // MISSING
53 '4E5F70': 'Grayish Blue', // MISSING
54 'F1C40F': 'Vivid Yellow', // MISSING
55 '16A085': 'Dark Cyan', // MISSING
56 '27AE60': 'Dark Emerald', // MISSING
57 '2980B9': 'Strong Blue', // MISSING
58 '8E44AD': 'Dark Violet', // MISSING
59 '2C3E50': 'Desaturated Blue', // MISSING
60 'F39C12': 'Orange', // MISSING
61 'E67E22': 'Carrot', // MISSING
62 'E74C3C': 'Pale Red', // MISSING
63 'ECF0F1': 'Bright Silver', // MISSING
64 '95A5A6': 'Light Grayish Cyan', // MISSING
65 'DDD': 'Light Gray', // MISSING
66 'D35400': 'Pumpkin', // MISSING
67 'C0392B': 'Strong Red', // MISSING
68 'BDC3C7': 'Silver', // MISSING
69 '7F8C8D': 'Grayish Cyan', // MISSING
70 '999': 'Dark Gray' // MISSING
71 },
72 more: 'More Colours...',
73 panelTitle: 'Colors',
74 textColorTitle: 'Text Colour'
75} );
diff --git a/sources/plugins/colorbutton/lang/en-ca.js b/sources/plugins/colorbutton/lang/en-ca.js
new file mode 100644
index 0000000..97bf568
--- /dev/null
+++ b/sources/plugins/colorbutton/lang/en-ca.js
@@ -0,0 +1,75 @@
1/*
2Copyright (c) 2003-2017, CKSource - Frederico Knabben. All rights reserved.
3For licensing, see LICENSE.md or http://ckeditor.com/license
4*/
5CKEDITOR.plugins.setLang( 'colorbutton', 'en-ca', {
6 auto: 'Automatic',
7 bgColorTitle: 'Background Colour',
8 colors: {
9 '000': 'Black',
10 '800000': 'Maroon',
11 '8B4513': 'Saddle Brown',
12 '2F4F4F': 'Dark Slate Gray',
13 '008080': 'Teal',
14 '000080': 'Navy',
15 '4B0082': 'Indigo',
16 '696969': 'Dark Gray',
17 B22222: 'Fire Brick',
18 A52A2A: 'Brown',
19 DAA520: 'Golden Rod',
20 '006400': 'Dark Green',
21 '40E0D0': 'Turquoise',
22 '0000CD': 'Medium Blue',
23 '800080': 'Purple',
24 '808080': 'Gray',
25 F00: 'Red',
26 FF8C00: 'Dark Orange',
27 FFD700: 'Gold',
28 '008000': 'Green',
29 '0FF': 'Cyan',
30 '00F': 'Blue',
31 EE82EE: 'Violet',
32 A9A9A9: 'Dim Gray',
33 FFA07A: 'Light Salmon',
34 FFA500: 'Orange',
35 FFFF00: 'Yellow',
36 '00FF00': 'Lime',
37 AFEEEE: 'Pale Turquoise',
38 ADD8E6: 'Light Blue',
39 DDA0DD: 'Plum',
40 D3D3D3: 'Light Grey',
41 FFF0F5: 'Lavender Blush',
42 FAEBD7: 'Antique White',
43 FFFFE0: 'Light Yellow',
44 F0FFF0: 'Honeydew',
45 F0FFFF: 'Azure',
46 F0F8FF: 'Alice Blue',
47 E6E6FA: 'Lavender',
48 FFF: 'White',
49 '1ABC9C': 'Strong Cyan', // MISSING
50 '2ECC71': 'Emerald', // MISSING
51 '3498DB': 'Bright Blue', // MISSING
52 '9B59B6': 'Amethyst', // MISSING
53 '4E5F70': 'Grayish Blue', // MISSING
54 'F1C40F': 'Vivid Yellow', // MISSING
55 '16A085': 'Dark Cyan', // MISSING
56 '27AE60': 'Dark Emerald', // MISSING
57 '2980B9': 'Strong Blue', // MISSING
58 '8E44AD': 'Dark Violet', // MISSING
59 '2C3E50': 'Desaturated Blue', // MISSING
60 'F39C12': 'Orange', // MISSING
61 'E67E22': 'Carrot', // MISSING
62 'E74C3C': 'Pale Red', // MISSING
63 'ECF0F1': 'Bright Silver', // MISSING
64 '95A5A6': 'Light Grayish Cyan', // MISSING
65 'DDD': 'Light Gray', // MISSING
66 'D35400': 'Pumpkin', // MISSING
67 'C0392B': 'Strong Red', // MISSING
68 'BDC3C7': 'Silver', // MISSING
69 '7F8C8D': 'Grayish Cyan', // MISSING
70 '999': 'Dark Gray' // MISSING
71 },
72 more: 'More Colours...',
73 panelTitle: 'Colors',
74 textColorTitle: 'Text Colour'
75} );
diff --git a/sources/plugins/colorbutton/lang/en-gb.js b/sources/plugins/colorbutton/lang/en-gb.js
new file mode 100644
index 0000000..71acc15
--- /dev/null
+++ b/sources/plugins/colorbutton/lang/en-gb.js
@@ -0,0 +1,75 @@
1/*
2Copyright (c) 2003-2017, CKSource - Frederico Knabben. All rights reserved.
3For licensing, see LICENSE.md or http://ckeditor.com/license
4*/
5CKEDITOR.plugins.setLang( 'colorbutton', 'en-gb', {
6 auto: 'Automatic',
7 bgColorTitle: 'Background Colour',
8 colors: {
9 '000': 'Black',
10 '800000': 'Maroon',
11 '8B4513': 'Saddle Brown',
12 '2F4F4F': 'Dark Slate Grey',
13 '008080': 'Teal',
14 '000080': 'Navy',
15 '4B0082': 'Indigo',
16 '696969': 'Dark Grey',
17 B22222: 'Fire Brick',
18 A52A2A: 'Brown',
19 DAA520: 'Golden Rod',
20 '006400': 'Dark Green',
21 '40E0D0': 'Turquoise',
22 '0000CD': 'Medium Blue',
23 '800080': 'Purple',
24 '808080': 'Grey',
25 F00: 'Red',
26 FF8C00: 'Dark Orange',
27 FFD700: 'Gold',
28 '008000': 'Green',
29 '0FF': 'Cyan',
30 '00F': 'Blue',
31 EE82EE: 'Violet',
32 A9A9A9: 'Dim Grey',
33 FFA07A: 'Light Salmon',
34 FFA500: 'Orange',
35 FFFF00: 'Yellow',
36 '00FF00': 'Lime',
37 AFEEEE: 'Pale Turquoise',
38 ADD8E6: 'Light Blue',
39 DDA0DD: 'Plum',
40 D3D3D3: 'Light Grey',
41 FFF0F5: 'Lavender Blush',
42 FAEBD7: 'Antique White',
43 FFFFE0: 'Light Yellow',
44 F0FFF0: 'Honeydew',
45 F0FFFF: 'Azure',
46 F0F8FF: 'Alice Blue',
47 E6E6FA: 'Lavender',
48 FFF: 'White',
49 '1ABC9C': 'Strong Cyan', // MISSING
50 '2ECC71': 'Emerald', // MISSING
51 '3498DB': 'Bright Blue', // MISSING
52 '9B59B6': 'Amethyst', // MISSING
53 '4E5F70': 'Grayish Blue', // MISSING
54 'F1C40F': 'Vivid Yellow', // MISSING
55 '16A085': 'Dark Cyan', // MISSING
56 '27AE60': 'Dark Emerald', // MISSING
57 '2980B9': 'Strong Blue', // MISSING
58 '8E44AD': 'Dark Violet', // MISSING
59 '2C3E50': 'Desaturated Blue', // MISSING
60 'F39C12': 'Orange', // MISSING
61 'E67E22': 'Carrot', // MISSING
62 'E74C3C': 'Pale Red', // MISSING
63 'ECF0F1': 'Bright Silver', // MISSING
64 '95A5A6': 'Light Grayish Cyan', // MISSING
65 'DDD': 'Light Gray', // MISSING
66 'D35400': 'Pumpkin', // MISSING
67 'C0392B': 'Strong Red', // MISSING
68 'BDC3C7': 'Silver', // MISSING
69 '7F8C8D': 'Grayish Cyan', // MISSING
70 '999': 'Dark Gray' // MISSING
71 },
72 more: 'More Colours...',
73 panelTitle: 'Colours',
74 textColorTitle: 'Text Colour'
75} );
diff --git a/sources/plugins/colorbutton/lang/en.js b/sources/plugins/colorbutton/lang/en.js
new file mode 100644
index 0000000..ec7e769
--- /dev/null
+++ b/sources/plugins/colorbutton/lang/en.js
@@ -0,0 +1,75 @@
1/*
2Copyright (c) 2003-2017, CKSource - Frederico Knabben. All rights reserved.
3For licensing, see LICENSE.md or http://ckeditor.com/license
4*/
5CKEDITOR.plugins.setLang( 'colorbutton', 'en', {
6 auto: 'Automatic',
7 bgColorTitle: 'Background Color',
8 colors: {
9 '000': 'Black',
10 '800000': 'Maroon',
11 '8B4513': 'Saddle Brown',
12 '2F4F4F': 'Dark Slate Gray',
13 '008080': 'Teal',
14 '000080': 'Navy',
15 '4B0082': 'Indigo',
16 '696969': 'Dark Gray',
17 B22222: 'Fire Brick',
18 A52A2A: 'Brown',
19 DAA520: 'Golden Rod',
20 '006400': 'Dark Green',
21 '40E0D0': 'Turquoise',
22 '0000CD': 'Medium Blue',
23 '800080': 'Purple',
24 '808080': 'Gray',
25 F00: 'Red',
26 FF8C00: 'Dark Orange',
27 FFD700: 'Gold',
28 '008000': 'Green',
29 '0FF': 'Cyan',
30 '00F': 'Blue',
31 EE82EE: 'Violet',
32 A9A9A9: 'Dim Gray',
33 FFA07A: 'Light Salmon',
34 FFA500: 'Orange',
35 FFFF00: 'Yellow',
36 '00FF00': 'Lime',
37 AFEEEE: 'Pale Turquoise',
38 ADD8E6: 'Light Blue',
39 DDA0DD: 'Plum',
40 D3D3D3: 'Light Grey',
41 FFF0F5: 'Lavender Blush',
42 FAEBD7: 'Antique White',
43 FFFFE0: 'Light Yellow',
44 F0FFF0: 'Honeydew',
45 F0FFFF: 'Azure',
46 F0F8FF: 'Alice Blue',
47 E6E6FA: 'Lavender',
48 FFF: 'White',
49 '1ABC9C': 'Strong Cyan',
50 '2ECC71': 'Emerald',
51 '3498DB': 'Bright Blue',
52 '9B59B6': 'Amethyst',
53 '4E5F70': 'Grayish Blue',
54 'F1C40F': 'Vivid Yellow',
55 '16A085': 'Dark Cyan',
56 '27AE60': 'Dark Emerald',
57 '2980B9': 'Strong Blue',
58 '8E44AD': 'Dark Violet',
59 '2C3E50': 'Desaturated Blue',
60 'F39C12': 'Orange',
61 'E67E22': 'Carrot',
62 'E74C3C': 'Pale Red',
63 'ECF0F1': 'Bright Silver',
64 '95A5A6': 'Light Grayish Cyan',
65 'DDD': 'Light Gray',
66 'D35400': 'Pumpkin',
67 'C0392B': 'Strong Red',
68 'BDC3C7': 'Silver',
69 '7F8C8D': 'Grayish Cyan',
70 '999': 'Dark Gray'
71 },
72 more: 'More Colors...',
73 panelTitle: 'Colors',
74 textColorTitle: 'Text Color'
75} );
diff --git a/sources/plugins/colorbutton/lang/eo.js b/sources/plugins/colorbutton/lang/eo.js
new file mode 100644
index 0000000..65ecc24
--- /dev/null
+++ b/sources/plugins/colorbutton/lang/eo.js
@@ -0,0 +1,75 @@
1/*
2Copyright (c) 2003-2017, CKSource - Frederico Knabben. All rights reserved.
3For licensing, see LICENSE.md or http://ckeditor.com/license
4*/
5CKEDITOR.plugins.setLang( 'colorbutton', 'eo', {
6 auto: 'Aŭtomata',
7 bgColorTitle: 'Fona Koloro',
8 colors: {
9 '000': 'Nigra',
10 '800000': 'Kaŝtankolora',
11 '8B4513': 'Mezbruna',
12 '2F4F4F': 'Ardezgriza',
13 '008080': 'Marĉanaskolora',
14 '000080': 'Maristblua',
15 '4B0082': 'Indigokolora',
16 '696969': 'Malhelgriza',
17 B22222: 'Brikruĝa',
18 A52A2A: 'Bruna',
19 DAA520: 'Senbrilorkolora',
20 '006400': 'Malhelverda',
21 '40E0D0': 'Turkisblua',
22 '0000CD': 'Reĝblua',
23 '800080': 'Purpura',
24 '808080': 'Griza',
25 F00: 'Ruĝa',
26 FF8C00: 'Malheloranĝkolora',
27 FFD700: 'Orkolora',
28 '008000': 'Verda',
29 '0FF': 'Verdblua',
30 '00F': 'Blua',
31 EE82EE: 'Viola',
32 A9A9A9: 'Mezgriza',
33 FFA07A: 'Salmokolora',
34 FFA500: 'Oranĝkolora',
35 FFFF00: 'Flava',
36 '00FF00': 'Limetkolora',
37 AFEEEE: 'Helturkiskolora',
38 ADD8E6: 'Helblua',
39 DDA0DD: 'Prunkolora',
40 D3D3D3: 'Helgriza',
41 FFF0F5: 'Lavendkolora vangoŝminko',
42 FAEBD7: 'Antikvablanka',
43 FFFFE0: 'Helflava',
44 F0FFF0: 'Vintromelonkolora',
45 F0FFFF: 'Lazura',
46 F0F8FF: 'Aliceblua',
47 E6E6FA: 'Lavendkolora',
48 FFF: 'Blanka',
49 '1ABC9C': 'Strong Cyan', // MISSING
50 '2ECC71': 'Emerald', // MISSING
51 '3498DB': 'Bright Blue', // MISSING
52 '9B59B6': 'Amethyst', // MISSING
53 '4E5F70': 'Grayish Blue', // MISSING
54 'F1C40F': 'Vivid Yellow', // MISSING
55 '16A085': 'Dark Cyan', // MISSING
56 '27AE60': 'Dark Emerald', // MISSING
57 '2980B9': 'Strong Blue', // MISSING
58 '8E44AD': 'Dark Violet', // MISSING
59 '2C3E50': 'Desaturated Blue', // MISSING
60 'F39C12': 'Orange', // MISSING
61 'E67E22': 'Carrot', // MISSING
62 'E74C3C': 'Pale Red', // MISSING
63 'ECF0F1': 'Bright Silver', // MISSING
64 '95A5A6': 'Light Grayish Cyan', // MISSING
65 'DDD': 'Light Gray', // MISSING
66 'D35400': 'Pumpkin', // MISSING
67 'C0392B': 'Strong Red', // MISSING
68 'BDC3C7': 'Silver', // MISSING
69 '7F8C8D': 'Grayish Cyan', // MISSING
70 '999': 'Dark Gray' // MISSING
71 },
72 more: 'Pli da Koloroj...',
73 panelTitle: 'Koloroj',
74 textColorTitle: 'Teksta Koloro'
75} );
diff --git a/sources/plugins/colorbutton/lang/es.js b/sources/plugins/colorbutton/lang/es.js
new file mode 100644
index 0000000..11d4414
--- /dev/null
+++ b/sources/plugins/colorbutton/lang/es.js
@@ -0,0 +1,75 @@
1/*
2Copyright (c) 2003-2017, CKSource - Frederico Knabben. All rights reserved.
3For licensing, see LICENSE.md or http://ckeditor.com/license
4*/
5CKEDITOR.plugins.setLang( 'colorbutton', 'es', {
6 auto: 'Automático',
7 bgColorTitle: 'Color de Fondo',
8 colors: {
9 '000': 'Negro',
10 '800000': 'Marrón oscuro',
11 '8B4513': 'Marrón tierra',
12 '2F4F4F': 'Pizarra Oscuro',
13 '008080': 'Azul verdoso',
14 '000080': 'Azul marino',
15 '4B0082': 'Añil',
16 '696969': 'Gris oscuro',
17 B22222: 'Ladrillo',
18 A52A2A: 'Marrón',
19 DAA520: 'Oro oscuro',
20 '006400': 'Verde oscuro',
21 '40E0D0': 'Turquesa',
22 '0000CD': 'Azul medio-oscuro',
23 '800080': 'Púrpura',
24 '808080': 'Gris',
25 F00: 'Rojo',
26 FF8C00: 'Naranja oscuro',
27 FFD700: 'Oro',
28 '008000': 'Verde',
29 '0FF': 'Cian',
30 '00F': 'Azul',
31 EE82EE: 'Violeta',
32 A9A9A9: 'Gris medio',
33 FFA07A: 'Salmón claro',
34 FFA500: 'Naranja',
35 FFFF00: 'Amarillo',
36 '00FF00': 'Lima',
37 AFEEEE: 'Turquesa claro',
38 ADD8E6: 'Azul claro',
39 DDA0DD: 'Violeta claro',
40 D3D3D3: 'Gris claro',
41 FFF0F5: 'Lavanda rojizo',
42 FAEBD7: 'Blanco antiguo',
43 FFFFE0: 'Amarillo claro',
44 F0FFF0: 'Miel',
45 F0FFFF: 'Azul celeste',
46 F0F8FF: 'Azul pálido',
47 E6E6FA: 'Lavanda',
48 FFF: 'Blanco',
49 '1ABC9C': 'Strong Cyan', // MISSING
50 '2ECC71': 'Emerald', // MISSING
51 '3498DB': 'Bright Blue', // MISSING
52 '9B59B6': 'Amethyst', // MISSING
53 '4E5F70': 'Grayish Blue', // MISSING
54 'F1C40F': 'Vivid Yellow', // MISSING
55 '16A085': 'Dark Cyan', // MISSING
56 '27AE60': 'Dark Emerald', // MISSING
57 '2980B9': 'Strong Blue', // MISSING
58 '8E44AD': 'Dark Violet', // MISSING
59 '2C3E50': 'Desaturated Blue', // MISSING
60 'F39C12': 'Orange', // MISSING
61 'E67E22': 'Carrot', // MISSING
62 'E74C3C': 'Pale Red', // MISSING
63 'ECF0F1': 'Bright Silver', // MISSING
64 '95A5A6': 'Light Grayish Cyan', // MISSING
65 'DDD': 'Light Gray', // MISSING
66 'D35400': 'Pumpkin', // MISSING
67 'C0392B': 'Strong Red', // MISSING
68 'BDC3C7': 'Silver', // MISSING
69 '7F8C8D': 'Grayish Cyan', // MISSING
70 '999': 'Dark Gray' // MISSING
71 },
72 more: 'Más Colores...',
73 panelTitle: 'Colores',
74 textColorTitle: 'Color de Texto'
75} );
diff --git a/sources/plugins/colorbutton/lang/et.js b/sources/plugins/colorbutton/lang/et.js
new file mode 100644
index 0000000..07da23b
--- /dev/null
+++ b/sources/plugins/colorbutton/lang/et.js
@@ -0,0 +1,75 @@
1/*
2Copyright (c) 2003-2017, CKSource - Frederico Knabben. All rights reserved.
3For licensing, see LICENSE.md or http://ckeditor.com/license
4*/
5CKEDITOR.plugins.setLang( 'colorbutton', 'et', {
6 auto: 'Automaatne',
7 bgColorTitle: 'Tausta värv',
8 colors: {
9 '000': 'Must',
10 '800000': 'Kastanpruun',
11 '8B4513': 'Sadulapruun',
12 '2F4F4F': 'Tume paehall',
13 '008080': 'Sinakasroheline',
14 '000080': 'Meresinine',
15 '4B0082': 'Indigosinine',
16 '696969': 'Tumehall',
17 B22222: 'Šamottkivi',
18 A52A2A: 'Pruun',
19 DAA520: 'Kuldkollane',
20 '006400': 'Tumeroheline',
21 '40E0D0': 'Türkiissinine',
22 '0000CD': 'Keskmine sinine',
23 '800080': 'Lilla',
24 '808080': 'Hall',
25 F00: 'Punanae',
26 FF8C00: 'Tumeoranž',
27 FFD700: 'Kuldne',
28 '008000': 'Roheline',
29 '0FF': 'Tsüaniidsinine',
30 '00F': 'Sinine',
31 EE82EE: 'Violetne',
32 A9A9A9: 'Tuhm hall',
33 FFA07A: 'Hele lõhe',
34 FFA500: 'Oranž',
35 FFFF00: 'Kollane',
36 '00FF00': 'Lubja hall',
37 AFEEEE: 'Kahvatu türkiis',
38 ADD8E6: 'Helesinine',
39 DDA0DD: 'Ploomililla',
40 D3D3D3: 'Helehall',
41 FFF0F5: 'Lavendlipunane',
42 FAEBD7: 'Antiikvalge',
43 FFFFE0: 'Helekollane',
44 F0FFF0: 'Meloniroheline',
45 F0FFFF: 'Taevasinine',
46 F0F8FF: 'Beebisinine',
47 E6E6FA: 'Lavendel',
48 FFF: 'Valge',
49 '1ABC9C': 'Strong Cyan', // MISSING
50 '2ECC71': 'Emerald', // MISSING
51 '3498DB': 'Bright Blue', // MISSING
52 '9B59B6': 'Amethyst', // MISSING
53 '4E5F70': 'Grayish Blue', // MISSING
54 'F1C40F': 'Vivid Yellow', // MISSING
55 '16A085': 'Dark Cyan', // MISSING
56 '27AE60': 'Dark Emerald', // MISSING
57 '2980B9': 'Strong Blue', // MISSING
58 '8E44AD': 'Dark Violet', // MISSING
59 '2C3E50': 'Desaturated Blue', // MISSING
60 'F39C12': 'Orange', // MISSING
61 'E67E22': 'Carrot', // MISSING
62 'E74C3C': 'Pale Red', // MISSING
63 'ECF0F1': 'Bright Silver', // MISSING
64 '95A5A6': 'Light Grayish Cyan', // MISSING
65 'DDD': 'Light Gray', // MISSING
66 'D35400': 'Pumpkin', // MISSING
67 'C0392B': 'Strong Red', // MISSING
68 'BDC3C7': 'Silver', // MISSING
69 '7F8C8D': 'Grayish Cyan', // MISSING
70 '999': 'Dark Gray' // MISSING
71 },
72 more: 'Rohkem värve...',
73 panelTitle: 'Värvid',
74 textColorTitle: 'Teksti värv'
75} );
diff --git a/sources/plugins/colorbutton/lang/eu.js b/sources/plugins/colorbutton/lang/eu.js
new file mode 100644
index 0000000..aaa497a
--- /dev/null
+++ b/sources/plugins/colorbutton/lang/eu.js
@@ -0,0 +1,75 @@
1/*
2Copyright (c) 2003-2017, CKSource - Frederico Knabben. All rights reserved.
3For licensing, see LICENSE.md or http://ckeditor.com/license
4*/
5CKEDITOR.plugins.setLang( 'colorbutton', 'eu', {
6 auto: 'Automatikoa',
7 bgColorTitle: 'Atzeko planoko kolorea',
8 colors: {
9 '000': 'Beltza',
10 '800000': 'Granatea',
11 '8B4513': 'Zela marroia',
12 '2F4F4F': 'Arbel gris iluna',
13 '008080': 'Urdin berdexka',
14 '000080': 'Urdin iluna',
15 '4B0082': 'Indigoa',
16 '696969': 'Gris iluna',
17 B22222: 'Adreilu erregogorra',
18 A52A2A: 'Marroia',
19 DAA520: 'Urrezko makila',
20 '006400': 'Berde iluna',
21 '40E0D0': 'Turkesa',
22 '0000CD': 'Urdin ertaina',
23 '800080': 'Morea',
24 '808080': 'Grisa',
25 F00: 'Gorria',
26 FF8C00: 'Laranja iluna',
27 FFD700: 'Urrea',
28 '008000': 'Berdea',
29 '0FF': 'Ziana',
30 '00F': 'Urdina',
31 EE82EE: 'Bioleta',
32 A9A9A9: 'Gris ahula',
33 FFA07A: 'Izokin-kolore argia',
34 FFA500: 'Laranja',
35 FFFF00: 'Horia',
36 '00FF00': 'Lima',
37 AFEEEE: 'Turkesa argia',
38 ADD8E6: 'Urdin argia',
39 DDA0DD: 'Aran-kolorea',
40 D3D3D3: 'Gris argia',
41 FFF0F5: 'Izpiliku-gorrixka',
42 FAEBD7: 'Zuri zaharra',
43 FFFFE0: 'Hori argia',
44 F0FFF0: 'Ezti-ihintza',
45 F0FFFF: 'Zeru-urdina',
46 F0F8FF: 'Alizia urdina',
47 E6E6FA: 'Izpilikua',
48 FFF: 'Zuria',
49 '1ABC9C': 'Strong Cyan', // MISSING
50 '2ECC71': 'Emerald', // MISSING
51 '3498DB': 'Bright Blue', // MISSING
52 '9B59B6': 'Amethyst', // MISSING
53 '4E5F70': 'Grayish Blue', // MISSING
54 'F1C40F': 'Vivid Yellow', // MISSING
55 '16A085': 'Dark Cyan', // MISSING
56 '27AE60': 'Dark Emerald', // MISSING
57 '2980B9': 'Strong Blue', // MISSING
58 '8E44AD': 'Dark Violet', // MISSING
59 '2C3E50': 'Desaturated Blue', // MISSING
60 'F39C12': 'Orange', // MISSING
61 'E67E22': 'Carrot', // MISSING
62 'E74C3C': 'Pale Red', // MISSING
63 'ECF0F1': 'Bright Silver', // MISSING
64 '95A5A6': 'Light Grayish Cyan', // MISSING
65 'DDD': 'Light Gray', // MISSING
66 'D35400': 'Pumpkin', // MISSING
67 'C0392B': 'Strong Red', // MISSING
68 'BDC3C7': 'Silver', // MISSING
69 '7F8C8D': 'Grayish Cyan', // MISSING
70 '999': 'Dark Gray' // MISSING
71 },
72 more: 'Kolore gehiago...',
73 panelTitle: 'Koloreak',
74 textColorTitle: 'Testu-kolorea'
75} );
diff --git a/sources/plugins/colorbutton/lang/fa.js b/sources/plugins/colorbutton/lang/fa.js
new file mode 100644
index 0000000..b1f39e1
--- /dev/null
+++ b/sources/plugins/colorbutton/lang/fa.js
@@ -0,0 +1,75 @@
1/*
2Copyright (c) 2003-2017, CKSource - Frederico Knabben. All rights reserved.
3For licensing, see LICENSE.md or http://ckeditor.com/license
4*/
5CKEDITOR.plugins.setLang( 'colorbutton', 'fa', {
6 auto: 'خودکار',
7 bgColorTitle: 'رنگ پس​زمینه',
8 colors: {
9 '000': 'سیاه',
10 '800000': 'خرمایی',
11 '8B4513': 'قهوه​ای شکلاتی',
12 '2F4F4F': 'ارغوانی مایل به خاکستری',
13 '008080': 'آبی مایل به خاکستری',
14 '000080': 'آبی سیر',
15 '4B0082': 'نیلی',
16 '696969': 'خاکستری تیره',
17 B22222: 'آتش آجری',
18 A52A2A: 'قهوه​ای',
19 DAA520: 'میله​ی طلایی',
20 '006400': 'سبز تیره',
21 '40E0D0': 'فیروزه​ای',
22 '0000CD': 'آبی روشن',
23 '800080': 'ارغوانی',
24 '808080': 'خاکستری',
25 F00: 'قرمز',
26 FF8C00: 'نارنجی پررنگ',
27 FFD700: 'طلایی',
28 '008000': 'سبز',
29 '0FF': 'آبی مایل به سبز',
30 '00F': 'آبی',
31 EE82EE: 'بنفش',
32 A9A9A9: 'خاکستری مات',
33 FFA07A: 'صورتی کدر روشن',
34 FFA500: 'نارنجی',
35 FFFF00: 'زرد',
36 '00FF00': 'فسفری',
37 AFEEEE: 'فیروزه​ای رنگ پریده',
38 ADD8E6: 'آبی کمرنگ',
39 DDA0DD: 'آلویی',
40 D3D3D3: 'خاکستری روشن',
41 FFF0F5: 'بنفش کمرنگ',
42 FAEBD7: 'عتیقه سفید',
43 FFFFE0: 'زرد روشن',
44 F0FFF0: 'عسلی',
45 F0FFFF: 'لاجوردی',
46 F0F8FF: 'آبی براق',
47 E6E6FA: 'بنفش کمرنگ',
48 FFF: 'سفید',
49 '1ABC9C': 'Strong Cyan', // MISSING
50 '2ECC71': 'Emerald', // MISSING
51 '3498DB': 'Bright Blue', // MISSING
52 '9B59B6': 'Amethyst', // MISSING
53 '4E5F70': 'Grayish Blue', // MISSING
54 'F1C40F': 'Vivid Yellow', // MISSING
55 '16A085': 'Dark Cyan', // MISSING
56 '27AE60': 'Dark Emerald', // MISSING
57 '2980B9': 'Strong Blue', // MISSING
58 '8E44AD': 'Dark Violet', // MISSING
59 '2C3E50': 'Desaturated Blue', // MISSING
60 'F39C12': 'Orange', // MISSING
61 'E67E22': 'Carrot', // MISSING
62 'E74C3C': 'Pale Red', // MISSING
63 'ECF0F1': 'Bright Silver', // MISSING
64 '95A5A6': 'Light Grayish Cyan', // MISSING
65 'DDD': 'Light Gray', // MISSING
66 'D35400': 'Pumpkin', // MISSING
67 'C0392B': 'Strong Red', // MISSING
68 'BDC3C7': 'Silver', // MISSING
69 '7F8C8D': 'Grayish Cyan', // MISSING
70 '999': 'Dark Gray' // MISSING
71 },
72 more: 'رنگ​های بیشتر...',
73 panelTitle: 'رنگها',
74 textColorTitle: 'رنگ متن'
75} );
diff --git a/sources/plugins/colorbutton/lang/fi.js b/sources/plugins/colorbutton/lang/fi.js
new file mode 100644
index 0000000..b2676ac
--- /dev/null
+++ b/sources/plugins/colorbutton/lang/fi.js
@@ -0,0 +1,75 @@
1/*
2Copyright (c) 2003-2017, CKSource - Frederico Knabben. All rights reserved.
3For licensing, see LICENSE.md or http://ckeditor.com/license
4*/
5CKEDITOR.plugins.setLang( 'colorbutton', 'fi', {
6 auto: 'Automaattinen',
7 bgColorTitle: 'Taustaväri',
8 colors: {
9 '000': 'Musta',
10 '800000': 'Kastanjanruskea',
11 '8B4513': 'Satulanruskea',
12 '2F4F4F': 'Tumma liuskekivenharmaa',
13 '008080': 'Sinivihreä',
14 '000080': 'Laivastonsininen',
15 '4B0082': 'Indigonsininen',
16 '696969': 'Tummanharmaa',
17 B22222: 'Tiili',
18 A52A2A: 'Ruskea',
19 DAA520: 'Kultapiisku',
20 '006400': 'Tummanvihreä',
21 '40E0D0': 'Turkoosi',
22 '0000CD': 'Keskisininen',
23 '800080': 'Purppura',
24 '808080': 'Harmaa',
25 F00: 'Punainen',
26 FF8C00: 'Tumma oranssi',
27 FFD700: 'Kulta',
28 '008000': 'Vihreä',
29 '0FF': 'Syaani',
30 '00F': 'Sininen',
31 EE82EE: 'Violetti',
32 A9A9A9: 'Tummanharmaa',
33 FFA07A: 'Vaaleanlohenpunainen',
34 FFA500: 'Oranssi',
35 FFFF00: 'Keltainen',
36 '00FF00': 'Limetin vihreä',
37 AFEEEE: 'Haalea turkoosi',
38 ADD8E6: 'Vaaleansininen',
39 DDA0DD: 'Luumu',
40 D3D3D3: 'Vaaleanharmaa',
41 FFF0F5: 'Laventelinpunainen',
42 FAEBD7: 'Antiikinvalkoinen',
43 FFFFE0: 'Vaaleankeltainen',
44 F0FFF0: 'Hunajameloni',
45 F0FFFF: 'Asurinsininen',
46 F0F8FF: 'Alice Blue -sininen',
47 E6E6FA: 'Lavanteli',
48 FFF: 'Valkoinen',
49 '1ABC9C': 'Strong Cyan', // MISSING
50 '2ECC71': 'Emerald', // MISSING
51 '3498DB': 'Bright Blue', // MISSING
52 '9B59B6': 'Amethyst', // MISSING
53 '4E5F70': 'Grayish Blue', // MISSING
54 'F1C40F': 'Vivid Yellow', // MISSING
55 '16A085': 'Dark Cyan', // MISSING
56 '27AE60': 'Dark Emerald', // MISSING
57 '2980B9': 'Strong Blue', // MISSING
58 '8E44AD': 'Dark Violet', // MISSING
59 '2C3E50': 'Desaturated Blue', // MISSING
60 'F39C12': 'Orange', // MISSING
61 'E67E22': 'Carrot', // MISSING
62 'E74C3C': 'Pale Red', // MISSING
63 'ECF0F1': 'Bright Silver', // MISSING
64 '95A5A6': 'Light Grayish Cyan', // MISSING
65 'DDD': 'Light Gray', // MISSING
66 'D35400': 'Pumpkin', // MISSING
67 'C0392B': 'Strong Red', // MISSING
68 'BDC3C7': 'Silver', // MISSING
69 '7F8C8D': 'Grayish Cyan', // MISSING
70 '999': 'Dark Gray' // MISSING
71 },
72 more: 'Lisää värejä...',
73 panelTitle: 'Värit',
74 textColorTitle: 'Tekstiväri'
75} );
diff --git a/sources/plugins/colorbutton/lang/fo.js b/sources/plugins/colorbutton/lang/fo.js
new file mode 100644
index 0000000..0e42436
--- /dev/null
+++ b/sources/plugins/colorbutton/lang/fo.js
@@ -0,0 +1,75 @@
1/*
2Copyright (c) 2003-2017, CKSource - Frederico Knabben. All rights reserved.
3For licensing, see LICENSE.md or http://ckeditor.com/license
4*/
5CKEDITOR.plugins.setLang( 'colorbutton', 'fo', {
6 auto: 'Automatiskt',
7 bgColorTitle: 'Bakgrundslitur',
8 colors: {
9 '000': 'Svart',
10 '800000': 'Maroon',
11 '8B4513': 'Saðilsbrúnt',
12 '2F4F4F': 'Dark Slate Gray',
13 '008080': 'Teal',
14 '000080': 'Navy',
15 '4B0082': 'Indigo',
16 '696969': 'Myrkagrátt',
17 B22222: 'Fire Brick',
18 A52A2A: 'Brúnt',
19 DAA520: 'Gullstavur',
20 '006400': 'Myrkagrønt',
21 '40E0D0': 'Turquoise',
22 '0000CD': 'Meðal blátt',
23 '800080': 'Purple',
24 '808080': 'Grátt',
25 F00: 'Reytt',
26 FF8C00: 'Myrkt appelsingult',
27 FFD700: 'Gull',
28 '008000': 'Grønt',
29 '0FF': 'Cyan',
30 '00F': 'Blátt',
31 EE82EE: 'Violet',
32 A9A9A9: 'Døkt grátt',
33 FFA07A: 'Ljósur laksur',
34 FFA500: 'Appelsingult',
35 FFFF00: 'Gult',
36 '00FF00': 'Lime',
37 AFEEEE: 'Pale Turquoise',
38 ADD8E6: 'Ljósablátt',
39 DDA0DD: 'Plum',
40 D3D3D3: 'Ljósagrátt',
41 FFF0F5: 'Lavender Blush',
42 FAEBD7: 'Klassiskt hvítt',
43 FFFFE0: 'Ljósagult',
44 F0FFF0: 'Hunangsdøggur',
45 F0FFFF: 'Azure',
46 F0F8FF: 'Alice Blátt',
47 E6E6FA: 'Lavender',
48 FFF: 'Hvítt',
49 '1ABC9C': 'Strong Cyan', // MISSING
50 '2ECC71': 'Emerald', // MISSING
51 '3498DB': 'Bright Blue', // MISSING
52 '9B59B6': 'Amethyst', // MISSING
53 '4E5F70': 'Grayish Blue', // MISSING
54 'F1C40F': 'Vivid Yellow', // MISSING
55 '16A085': 'Dark Cyan', // MISSING
56 '27AE60': 'Dark Emerald', // MISSING
57 '2980B9': 'Strong Blue', // MISSING
58 '8E44AD': 'Dark Violet', // MISSING
59 '2C3E50': 'Desaturated Blue', // MISSING
60 'F39C12': 'Orange', // MISSING
61 'E67E22': 'Carrot', // MISSING
62 'E74C3C': 'Pale Red', // MISSING
63 'ECF0F1': 'Bright Silver', // MISSING
64 '95A5A6': 'Light Grayish Cyan', // MISSING
65 'DDD': 'Light Gray', // MISSING
66 'D35400': 'Pumpkin', // MISSING
67 'C0392B': 'Strong Red', // MISSING
68 'BDC3C7': 'Silver', // MISSING
69 '7F8C8D': 'Grayish Cyan', // MISSING
70 '999': 'Dark Gray' // MISSING
71 },
72 more: 'Fleiri litir...',
73 panelTitle: 'Litir',
74 textColorTitle: 'Tekstlitur'
75} );
diff --git a/sources/plugins/colorbutton/lang/fr-ca.js b/sources/plugins/colorbutton/lang/fr-ca.js
new file mode 100644
index 0000000..8e02841
--- /dev/null
+++ b/sources/plugins/colorbutton/lang/fr-ca.js
@@ -0,0 +1,75 @@
1/*
2Copyright (c) 2003-2017, CKSource - Frederico Knabben. All rights reserved.
3For licensing, see LICENSE.md or http://ckeditor.com/license
4*/
5CKEDITOR.plugins.setLang( 'colorbutton', 'fr-ca', {
6 auto: 'Automatique',
7 bgColorTitle: 'Couleur de fond',
8 colors: {
9 '000': 'Noir',
10 '800000': 'Marron',
11 '8B4513': 'Brun foncé',
12 '2F4F4F': 'Gris ardoise foncé',
13 '008080': 'Sarcelle',
14 '000080': 'Marine',
15 '4B0082': 'Indigo',
16 '696969': 'Gris foncé',
17 B22222: 'Rouge brique',
18 A52A2A: 'Brun',
19 DAA520: 'Doré',
20 '006400': 'Vert foncé',
21 '40E0D0': 'Turquoise',
22 '0000CD': 'Bleu',
23 '800080': 'Mauve',
24 '808080': 'Gris',
25 F00: 'Rouge',
26 FF8C00: 'Orange foncé',
27 FFD700: 'Or',
28 '008000': 'Vert',
29 '0FF': 'Cyan',
30 '00F': 'Bleu',
31 EE82EE: 'Violet',
32 A9A9A9: 'Gris pâle',
33 FFA07A: 'Saumon clair',
34 FFA500: 'Orange',
35 FFFF00: 'Jaune',
36 '00FF00': 'Vert lime',
37 AFEEEE: 'Turquoise pâle',
38 ADD8E6: 'Bleu pâle',
39 DDA0DD: 'Prune',
40 D3D3D3: 'Gris pâle',
41 FFF0F5: 'Bleu lavande',
42 FAEBD7: 'Blanc antique',
43 FFFFE0: 'Jaune pâle',
44 F0FFF0: 'Miel doré',
45 F0FFFF: 'Azure',
46 F0F8FF: 'Bleu alice',
47 E6E6FA: 'Lavande',
48 FFF: 'Blanc',
49 '1ABC9C': 'Strong Cyan', // MISSING
50 '2ECC71': 'Emerald', // MISSING
51 '3498DB': 'Bright Blue', // MISSING
52 '9B59B6': 'Amethyst', // MISSING
53 '4E5F70': 'Grayish Blue', // MISSING
54 'F1C40F': 'Vivid Yellow', // MISSING
55 '16A085': 'Dark Cyan', // MISSING
56 '27AE60': 'Dark Emerald', // MISSING
57 '2980B9': 'Strong Blue', // MISSING
58 '8E44AD': 'Dark Violet', // MISSING
59 '2C3E50': 'Desaturated Blue', // MISSING
60 'F39C12': 'Orange', // MISSING
61 'E67E22': 'Carrot', // MISSING
62 'E74C3C': 'Pale Red', // MISSING
63 'ECF0F1': 'Bright Silver', // MISSING
64 '95A5A6': 'Light Grayish Cyan', // MISSING
65 'DDD': 'Light Gray', // MISSING
66 'D35400': 'Pumpkin', // MISSING
67 'C0392B': 'Strong Red', // MISSING
68 'BDC3C7': 'Silver', // MISSING
69 '7F8C8D': 'Grayish Cyan', // MISSING
70 '999': 'Dark Gray' // MISSING
71 },
72 more: 'Plus de couleurs...',
73 panelTitle: 'Couleurs',
74 textColorTitle: 'Couleur de texte'
75} );
diff --git a/sources/plugins/colorbutton/lang/fr.js b/sources/plugins/colorbutton/lang/fr.js
new file mode 100644
index 0000000..0245d8f
--- /dev/null
+++ b/sources/plugins/colorbutton/lang/fr.js
@@ -0,0 +1,75 @@
1/*
2Copyright (c) 2003-2017, CKSource - Frederico Knabben. All rights reserved.
3For licensing, see LICENSE.md or http://ckeditor.com/license
4*/
5CKEDITOR.plugins.setLang( 'colorbutton', 'fr', {
6 auto: 'Automatique',
7 bgColorTitle: 'Couleur d\'arrière-plan',
8 colors: {
9 '000': 'Noir',
10 '800000': 'Marron',
11 '8B4513': 'Brun de selle',
12 '2F4F4F': 'Gris sombre d\'ardoise',
13 '008080': 'Canard',
14 '000080': 'Bleu marine',
15 '4B0082': 'Indigo',
16 '696969': 'Gris foncé',
17 B22222: 'Rouge brique',
18 A52A2A: 'Brun',
19 DAA520: 'Or terni',
20 '006400': 'Vert foncé',
21 '40E0D0': 'Turquoise',
22 '0000CD': 'Bleu royal',
23 '800080': 'Violet',
24 '808080': 'Gris',
25 F00: 'Rouge',
26 FF8C00: 'Orange foncé',
27 FFD700: 'Or',
28 '008000': 'Vert',
29 '0FF': 'Cyan',
30 '00F': 'Bleu',
31 EE82EE: 'Violet',
32 A9A9A9: 'Gris tamisé',
33 FFA07A: 'Saumon clair',
34 FFA500: 'Orange',
35 FFFF00: 'Jaune',
36 '00FF00': 'Lime',
37 AFEEEE: 'Turquoise clair',
38 ADD8E6: 'Bleu clair',
39 DDA0DD: 'Prune',
40 D3D3D3: 'Gris clair',
41 FFF0F5: 'Fard lavande',
42 FAEBD7: 'Blanc antique',
43 FFFFE0: 'Jaune clair',
44 F0FFF0: 'Vert rosée',
45 F0FFFF: 'Azur',
46 F0F8FF: 'Bleu Alice',
47 E6E6FA: 'Lavande',
48 FFF: 'Blanc',
49 '1ABC9C': 'Strong Cyan', // MISSING
50 '2ECC71': 'Emerald', // MISSING
51 '3498DB': 'Bright Blue', // MISSING
52 '9B59B6': 'Amethyst', // MISSING
53 '4E5F70': 'Grayish Blue', // MISSING
54 'F1C40F': 'Vivid Yellow', // MISSING
55 '16A085': 'Dark Cyan', // MISSING
56 '27AE60': 'Dark Emerald', // MISSING
57 '2980B9': 'Strong Blue', // MISSING
58 '8E44AD': 'Dark Violet', // MISSING
59 '2C3E50': 'Desaturated Blue', // MISSING
60 'F39C12': 'Orange', // MISSING
61 'E67E22': 'Carrot', // MISSING
62 'E74C3C': 'Pale Red', // MISSING
63 'ECF0F1': 'Bright Silver', // MISSING
64 '95A5A6': 'Light Grayish Cyan', // MISSING
65 'DDD': 'Light Gray', // MISSING
66 'D35400': 'Pumpkin', // MISSING
67 'C0392B': 'Strong Red', // MISSING
68 'BDC3C7': 'Silver', // MISSING
69 '7F8C8D': 'Grayish Cyan', // MISSING
70 '999': 'Dark Gray' // MISSING
71 },
72 more: 'Plus de couleurs...',
73 panelTitle: 'Couleurs',
74 textColorTitle: 'Couleur du texte'
75} );
diff --git a/sources/plugins/colorbutton/lang/gl.js b/sources/plugins/colorbutton/lang/gl.js
new file mode 100644
index 0000000..b27b0bd
--- /dev/null
+++ b/sources/plugins/colorbutton/lang/gl.js
@@ -0,0 +1,75 @@
1/*
2Copyright (c) 2003-2017, CKSource - Frederico Knabben. All rights reserved.
3For licensing, see LICENSE.md or http://ckeditor.com/license
4*/
5CKEDITOR.plugins.setLang( 'colorbutton', 'gl', {
6 auto: 'Automático',
7 bgColorTitle: 'Cor do fondo',
8 colors: {
9 '000': 'Negro',
10 '800000': 'Marrón escuro',
11 '8B4513': 'Ocre',
12 '2F4F4F': 'Pizarra escuro',
13 '008080': 'Verde azulado',
14 '000080': 'Azul mariño',
15 '4B0082': 'Índigo',
16 '696969': 'Gris escuro',
17 B22222: 'Ladrillo',
18 A52A2A: 'Marrón',
19 DAA520: 'Dourado escuro',
20 '006400': 'Verde escuro',
21 '40E0D0': 'Turquesa',
22 '0000CD': 'Azul medio',
23 '800080': 'Púrpura',
24 '808080': 'Gris',
25 F00: 'Vermello',
26 FF8C00: 'Laranxa escuro',
27 FFD700: 'Dourado',
28 '008000': 'Verde',
29 '0FF': 'Cian',
30 '00F': 'Azul',
31 EE82EE: 'Violeta',
32 A9A9A9: 'Gris medio',
33 FFA07A: 'Salmón claro',
34 FFA500: 'Laranxa',
35 FFFF00: 'Amarelo',
36 '00FF00': 'Lima',
37 AFEEEE: 'Turquesa pálido',
38 ADD8E6: 'Azul claro',
39 DDA0DD: 'Violeta pálido',
40 D3D3D3: 'Verde claro',
41 FFF0F5: 'Lavanda vermello',
42 FAEBD7: 'Branco antigo',
43 FFFFE0: 'Amarelo claro',
44 F0FFF0: 'Mel',
45 F0FFFF: 'Azul celeste',
46 F0F8FF: 'Azul pálido',
47 E6E6FA: 'Lavanda',
48 FFF: 'Branco',
49 '1ABC9C': 'Strong Cyan', // MISSING
50 '2ECC71': 'Emerald', // MISSING
51 '3498DB': 'Bright Blue', // MISSING
52 '9B59B6': 'Amethyst', // MISSING
53 '4E5F70': 'Grayish Blue', // MISSING
54 'F1C40F': 'Vivid Yellow', // MISSING
55 '16A085': 'Dark Cyan', // MISSING
56 '27AE60': 'Dark Emerald', // MISSING
57 '2980B9': 'Strong Blue', // MISSING
58 '8E44AD': 'Dark Violet', // MISSING
59 '2C3E50': 'Desaturated Blue', // MISSING
60 'F39C12': 'Orange', // MISSING
61 'E67E22': 'Carrot', // MISSING
62 'E74C3C': 'Pale Red', // MISSING
63 'ECF0F1': 'Bright Silver', // MISSING
64 '95A5A6': 'Light Grayish Cyan', // MISSING
65 'DDD': 'Light Gray', // MISSING
66 'D35400': 'Pumpkin', // MISSING
67 'C0392B': 'Strong Red', // MISSING
68 'BDC3C7': 'Silver', // MISSING
69 '7F8C8D': 'Grayish Cyan', // MISSING
70 '999': 'Dark Gray' // MISSING
71 },
72 more: 'Máis cores...',
73 panelTitle: 'Cores',
74 textColorTitle: 'Cor do texto'
75} );
diff --git a/sources/plugins/colorbutton/lang/gu.js b/sources/plugins/colorbutton/lang/gu.js
new file mode 100644
index 0000000..57ddfd3
--- /dev/null
+++ b/sources/plugins/colorbutton/lang/gu.js
@@ -0,0 +1,75 @@
1/*
2Copyright (c) 2003-2017, CKSource - Frederico Knabben. All rights reserved.
3For licensing, see LICENSE.md or http://ckeditor.com/license
4*/
5CKEDITOR.plugins.setLang( 'colorbutton', 'gu', {
6 auto: 'સ્વચાલિત',
7 bgColorTitle: 'બૅકગ્રાઉન્ડ રંગ,',
8 colors: {
9 '000': 'કાળો',
10 '800000': 'મરુન',
11 '8B4513': 'છીક',
12 '2F4F4F': 'ડાર્ક સ્લેટ ગ્રે ',
13 '008080': 'ટીલ',
14 '000080': 'નેવી',
15 '4B0082': 'જામલી',
16 '696969': 'ડાર્ક ગ્રે',
17 B22222: 'ઈટ',
18 A52A2A: 'બ્રાઉન',
19 DAA520: 'ગોલ્ડન રોડ',
20 '006400': 'ડાર્ક લીલો',
21 '40E0D0': 'ટ્રકોઈસ',
22 '0000CD': 'મધ્યમ વાદળી',
23 '800080': 'પર્પલ',
24 '808080': 'ગ્રે',
25 F00: 'લાલ',
26 FF8C00: 'ડાર્ક ઓરંજ',
27 FFD700: 'ગોલ્ડ',
28 '008000': 'ગ્રીન',
29 '0FF': 'સાયન',
30 '00F': 'વાદળી',
31 EE82EE: 'વાયોલેટ',
32 A9A9A9: 'ડીમ ',
33 FFA07A: 'લાઈટ સાલમન',
34 FFA500: 'ઓરંજ',
35 FFFF00: 'પીળો',
36 '00FF00': 'લાઈમ',
37 AFEEEE: 'પેલ કોઈસ',
38 ADD8E6: 'લાઈટ બ્લુ',
39 DDA0DD: 'પલ્મ',
40 D3D3D3: 'લાઈટ ગ્રે',
41 FFF0F5: 'લવંડર ',
42 FAEBD7: 'એન્ટીક સફેદ',
43 FFFFE0: 'લાઈટ પીળો',
44 F0FFF0: 'હનીડઉય',
45 F0FFFF: 'અઝુરે',
46 F0F8FF: 'એલીસ બ્લુ',
47 E6E6FA: 'લવંડર',
48 FFF: 'સફેદ',
49 '1ABC9C': 'Strong Cyan', // MISSING
50 '2ECC71': 'Emerald', // MISSING
51 '3498DB': 'Bright Blue', // MISSING
52 '9B59B6': 'Amethyst', // MISSING
53 '4E5F70': 'Grayish Blue', // MISSING
54 'F1C40F': 'Vivid Yellow', // MISSING
55 '16A085': 'Dark Cyan', // MISSING
56 '27AE60': 'Dark Emerald', // MISSING
57 '2980B9': 'Strong Blue', // MISSING
58 '8E44AD': 'Dark Violet', // MISSING
59 '2C3E50': 'Desaturated Blue', // MISSING
60 'F39C12': 'Orange', // MISSING
61 'E67E22': 'Carrot', // MISSING
62 'E74C3C': 'Pale Red', // MISSING
63 'ECF0F1': 'Bright Silver', // MISSING
64 '95A5A6': 'Light Grayish Cyan', // MISSING
65 'DDD': 'Light Gray', // MISSING
66 'D35400': 'Pumpkin', // MISSING
67 'C0392B': 'Strong Red', // MISSING
68 'BDC3C7': 'Silver', // MISSING
69 '7F8C8D': 'Grayish Cyan', // MISSING
70 '999': 'Dark Gray' // MISSING
71 },
72 more: 'ઔર રંગ...',
73 panelTitle: 'રંગ',
74 textColorTitle: 'શબ્દનો રંગ'
75} );
diff --git a/sources/plugins/colorbutton/lang/he.js b/sources/plugins/colorbutton/lang/he.js
new file mode 100644
index 0000000..d865b43
--- /dev/null
+++ b/sources/plugins/colorbutton/lang/he.js
@@ -0,0 +1,75 @@
1/*
2Copyright (c) 2003-2017, CKSource - Frederico Knabben. All rights reserved.
3For licensing, see LICENSE.md or http://ckeditor.com/license
4*/
5CKEDITOR.plugins.setLang( 'colorbutton', 'he', {
6 auto: 'אוטומטי',
7 bgColorTitle: 'צבע רקע',
8 colors: {
9 '000': 'שחור',
10 '800000': 'סגול כהה',
11 '8B4513': 'חום בהיר',
12 '2F4F4F': 'אפור צפחה',
13 '008080': 'כחול-ירוק',
14 '000080': 'כחול-סגול',
15 '4B0082': 'אינדיגו',
16 '696969': 'אפור מעומעם',
17 B22222: 'אדום-חום',
18 A52A2A: 'חום',
19 DAA520: 'כתום זהב',
20 '006400': 'ירוק כהה',
21 '40E0D0': 'טורקיז',
22 '0000CD': 'כחול בינוני',
23 '800080': 'סגול',
24 '808080': 'אפור',
25 F00: 'אדום',
26 FF8C00: 'כתום כהה',
27 FFD700: 'זהב',
28 '008000': 'ירוק',
29 '0FF': 'ציאן',
30 '00F': 'כחול',
31 EE82EE: 'סגלגל',
32 A9A9A9: 'אפור כהה',
33 FFA07A: 'כתום-וורוד',
34 FFA500: 'כתום',
35 FFFF00: 'צהוב',
36 '00FF00': 'ליים',
37 AFEEEE: 'טורקיז בהיר',
38 ADD8E6: 'כחול בהיר',
39 DDA0DD: 'שזיף',
40 D3D3D3: 'אפור בהיר',
41 FFF0F5: 'לבנדר מסמיק',
42 FAEBD7: 'לבן עתיק',
43 FFFFE0: 'צהוב בהיר',
44 F0FFF0: 'טל דבש',
45 F0FFFF: 'תכלת',
46 F0F8FF: 'כחול טיפת מים',
47 E6E6FA: 'לבנדר',
48 FFF: 'לבן',
49 '1ABC9C': 'Strong Cyan', // MISSING
50 '2ECC71': 'Emerald', // MISSING
51 '3498DB': 'Bright Blue', // MISSING
52 '9B59B6': 'Amethyst', // MISSING
53 '4E5F70': 'Grayish Blue', // MISSING
54 'F1C40F': 'Vivid Yellow', // MISSING
55 '16A085': 'Dark Cyan', // MISSING
56 '27AE60': 'Dark Emerald', // MISSING
57 '2980B9': 'Strong Blue', // MISSING
58 '8E44AD': 'Dark Violet', // MISSING
59 '2C3E50': 'Desaturated Blue', // MISSING
60 'F39C12': 'Orange', // MISSING
61 'E67E22': 'Carrot', // MISSING
62 'E74C3C': 'Pale Red', // MISSING
63 'ECF0F1': 'Bright Silver', // MISSING
64 '95A5A6': 'Light Grayish Cyan', // MISSING
65 'DDD': 'Light Gray', // MISSING
66 'D35400': 'Pumpkin', // MISSING
67 'C0392B': 'Strong Red', // MISSING
68 'BDC3C7': 'Silver', // MISSING
69 '7F8C8D': 'Grayish Cyan', // MISSING
70 '999': 'Dark Gray' // MISSING
71 },
72 more: 'צבעים נוספים...',
73 panelTitle: 'צבעים',
74 textColorTitle: 'צבע טקסט'
75} );
diff --git a/sources/plugins/colorbutton/lang/hi.js b/sources/plugins/colorbutton/lang/hi.js
new file mode 100644
index 0000000..b3f05e2
--- /dev/null
+++ b/sources/plugins/colorbutton/lang/hi.js
@@ -0,0 +1,75 @@
1/*
2Copyright (c) 2003-2017, CKSource - Frederico Knabben. All rights reserved.
3For licensing, see LICENSE.md or http://ckeditor.com/license
4*/
5CKEDITOR.plugins.setLang( 'colorbutton', 'hi', {
6 auto: 'स्वचालित',
7 bgColorTitle: 'बैक्ग्राउन्ड रंग',
8 colors: {
9 '000': 'Black',
10 '800000': 'Maroon',
11 '8B4513': 'Saddle Brown',
12 '2F4F4F': 'Dark Slate Gray',
13 '008080': 'Teal',
14 '000080': 'Navy',
15 '4B0082': 'Indigo',
16 '696969': 'Dark Gray',
17 B22222: 'Fire Brick',
18 A52A2A: 'Brown',
19 DAA520: 'Golden Rod',
20 '006400': 'Dark Green',
21 '40E0D0': 'Turquoise',
22 '0000CD': 'Medium Blue',
23 '800080': 'Purple',
24 '808080': 'Gray',
25 F00: 'Red',
26 FF8C00: 'Dark Orange',
27 FFD700: 'Gold',
28 '008000': 'Green',
29 '0FF': 'Cyan',
30 '00F': 'Blue',
31 EE82EE: 'Violet',
32 A9A9A9: 'Dim Gray',
33 FFA07A: 'Light Salmon',
34 FFA500: 'Orange',
35 FFFF00: 'Yellow',
36 '00FF00': 'Lime',
37 AFEEEE: 'Pale Turquoise',
38 ADD8E6: 'Light Blue',
39 DDA0DD: 'Plum',
40 D3D3D3: 'Light Grey',
41 FFF0F5: 'Lavender Blush',
42 FAEBD7: 'Antique White',
43 FFFFE0: 'Light Yellow',
44 F0FFF0: 'Honeydew',
45 F0FFFF: 'Azure',
46 F0F8FF: 'Alice Blue',
47 E6E6FA: 'Lavender',
48 FFF: 'White',
49 '1ABC9C': 'Strong Cyan', // MISSING
50 '2ECC71': 'Emerald', // MISSING
51 '3498DB': 'Bright Blue', // MISSING
52 '9B59B6': 'Amethyst', // MISSING
53 '4E5F70': 'Grayish Blue', // MISSING
54 'F1C40F': 'Vivid Yellow', // MISSING
55 '16A085': 'Dark Cyan', // MISSING
56 '27AE60': 'Dark Emerald', // MISSING
57 '2980B9': 'Strong Blue', // MISSING
58 '8E44AD': 'Dark Violet', // MISSING
59 '2C3E50': 'Desaturated Blue', // MISSING
60 'F39C12': 'Orange', // MISSING
61 'E67E22': 'Carrot', // MISSING
62 'E74C3C': 'Pale Red', // MISSING
63 'ECF0F1': 'Bright Silver', // MISSING
64 '95A5A6': 'Light Grayish Cyan', // MISSING
65 'DDD': 'Light Gray', // MISSING
66 'D35400': 'Pumpkin', // MISSING
67 'C0392B': 'Strong Red', // MISSING
68 'BDC3C7': 'Silver', // MISSING
69 '7F8C8D': 'Grayish Cyan', // MISSING
70 '999': 'Dark Gray' // MISSING
71 },
72 more: 'और रंग...',
73 panelTitle: 'Colors',
74 textColorTitle: 'टेक्स्ट रंग'
75} );
diff --git a/sources/plugins/colorbutton/lang/hr.js b/sources/plugins/colorbutton/lang/hr.js
new file mode 100644
index 0000000..397dbb8
--- /dev/null
+++ b/sources/plugins/colorbutton/lang/hr.js
@@ -0,0 +1,75 @@
1/*
2Copyright (c) 2003-2017, CKSource - Frederico Knabben. All rights reserved.
3For licensing, see LICENSE.md or http://ckeditor.com/license
4*/
5CKEDITOR.plugins.setLang( 'colorbutton', 'hr', {
6 auto: 'Automatski',
7 bgColorTitle: 'Boja pozadine',
8 colors: {
9 '000': 'Crna',
10 '800000': 'Kesten',
11 '8B4513': 'Smeđa',
12 '2F4F4F': 'Tamno siva',
13 '008080': 'Teal',
14 '000080': 'Mornarska',
15 '4B0082': 'Indigo',
16 '696969': 'Tamno siva',
17 B22222: 'Vatrena cigla',
18 A52A2A: 'Smeđa',
19 DAA520: 'Zlatna',
20 '006400': 'Tamno zelena',
21 '40E0D0': 'Tirkizna',
22 '0000CD': 'Srednje plava',
23 '800080': 'Ljubičasta',
24 '808080': 'Siva',
25 F00: 'Crvena',
26 FF8C00: 'Tamno naranđasta',
27 FFD700: 'Zlatna',
28 '008000': 'Zelena',
29 '0FF': 'Cijan',
30 '00F': 'Plava',
31 EE82EE: 'Ljubičasta',
32 A9A9A9: 'Mutno siva',
33 FFA07A: 'Svijetli losos',
34 FFA500: 'Naranđasto',
35 FFFF00: 'Žuto',
36 '00FF00': 'Limun',
37 AFEEEE: 'Blijedo tirkizna',
38 ADD8E6: 'Svijetlo plava',
39 DDA0DD: 'Šljiva',
40 D3D3D3: 'Svijetlo siva',
41 FFF0F5: 'Lavanda rumeno',
42 FAEBD7: 'Antikno bijela',
43 FFFFE0: 'Svijetlo žuta',
44 F0FFF0: 'Med',
45 F0FFFF: 'Azurna',
46 F0F8FF: 'Alice plava',
47 E6E6FA: 'Lavanda',
48 FFF: 'Bijela',
49 '1ABC9C': 'Strong Cyan', // MISSING
50 '2ECC71': 'Emerald', // MISSING
51 '3498DB': 'Bright Blue', // MISSING
52 '9B59B6': 'Amethyst', // MISSING
53 '4E5F70': 'Grayish Blue', // MISSING
54 'F1C40F': 'Vivid Yellow', // MISSING
55 '16A085': 'Dark Cyan', // MISSING
56 '27AE60': 'Dark Emerald', // MISSING
57 '2980B9': 'Strong Blue', // MISSING
58 '8E44AD': 'Dark Violet', // MISSING
59 '2C3E50': 'Desaturated Blue', // MISSING
60 'F39C12': 'Orange', // MISSING
61 'E67E22': 'Carrot', // MISSING
62 'E74C3C': 'Pale Red', // MISSING
63 'ECF0F1': 'Bright Silver', // MISSING
64 '95A5A6': 'Light Grayish Cyan', // MISSING
65 'DDD': 'Light Gray', // MISSING
66 'D35400': 'Pumpkin', // MISSING
67 'C0392B': 'Strong Red', // MISSING
68 'BDC3C7': 'Silver', // MISSING
69 '7F8C8D': 'Grayish Cyan', // MISSING
70 '999': 'Dark Gray' // MISSING
71 },
72 more: 'Više boja...',
73 panelTitle: 'Boje',
74 textColorTitle: 'Boja teksta'
75} );
diff --git a/sources/plugins/colorbutton/lang/hu.js b/sources/plugins/colorbutton/lang/hu.js
new file mode 100644
index 0000000..3f89b9e
--- /dev/null
+++ b/sources/plugins/colorbutton/lang/hu.js
@@ -0,0 +1,75 @@
1/*
2Copyright (c) 2003-2017, CKSource - Frederico Knabben. All rights reserved.
3For licensing, see LICENSE.md or http://ckeditor.com/license
4*/
5CKEDITOR.plugins.setLang( 'colorbutton', 'hu', {
6 auto: 'Automatikus',
7 bgColorTitle: 'Háttérszín',
8 colors: {
9 '000': 'Fekete',
10 '800000': 'Bordó',
11 '8B4513': 'Barna',
12 '2F4F4F': 'Sötét türkiz',
13 '008080': 'Türkiz',
14 '000080': 'Király kék',
15 '4B0082': 'Indigó kék',
16 '696969': 'Szürke',
17 B22222: 'Tégla vörös',
18 A52A2A: 'Vörös',
19 DAA520: 'Arany sárga',
20 '006400': 'Sötét zöld',
21 '40E0D0': 'Türkiz',
22 '0000CD': 'Kék',
23 '800080': 'Lila',
24 '808080': 'Szürke',
25 F00: 'Piros',
26 FF8C00: 'Sötét narancs',
27 FFD700: 'Arany',
28 '008000': 'Zöld',
29 '0FF': 'Türkiz',
30 '00F': 'Kék',
31 EE82EE: 'Rózsaszín',
32 A9A9A9: 'Sötét szürke',
33 FFA07A: 'Lazac',
34 FFA500: 'Narancs',
35 FFFF00: 'Citromsárga',
36 '00FF00': 'Neon zöld',
37 AFEEEE: 'Világos türkiz',
38 ADD8E6: 'Világos kék',
39 DDA0DD: 'Világos lila',
40 D3D3D3: 'Világos szürke',
41 FFF0F5: 'Lavender Blush',
42 FAEBD7: 'Törtfehér',
43 FFFFE0: 'Világos sárga',
44 F0FFF0: 'Menta',
45 F0FFFF: 'Azúr kék',
46 F0F8FF: 'Halvány kék',
47 E6E6FA: 'Lavender',
48 FFF: 'Fehér',
49 '1ABC9C': 'Strong Cyan', // MISSING
50 '2ECC71': 'Emerald', // MISSING
51 '3498DB': 'Bright Blue', // MISSING
52 '9B59B6': 'Amethyst', // MISSING
53 '4E5F70': 'Grayish Blue', // MISSING
54 'F1C40F': 'Vivid Yellow', // MISSING
55 '16A085': 'Dark Cyan', // MISSING
56 '27AE60': 'Dark Emerald', // MISSING
57 '2980B9': 'Strong Blue', // MISSING
58 '8E44AD': 'Dark Violet', // MISSING
59 '2C3E50': 'Desaturated Blue', // MISSING
60 'F39C12': 'Orange', // MISSING
61 'E67E22': 'Carrot', // MISSING
62 'E74C3C': 'Pale Red', // MISSING
63 'ECF0F1': 'Bright Silver', // MISSING
64 '95A5A6': 'Light Grayish Cyan', // MISSING
65 'DDD': 'Light Gray', // MISSING
66 'D35400': 'Pumpkin', // MISSING
67 'C0392B': 'Strong Red', // MISSING
68 'BDC3C7': 'Silver', // MISSING
69 '7F8C8D': 'Grayish Cyan', // MISSING
70 '999': 'Dark Gray' // MISSING
71 },
72 more: 'További színek...',
73 panelTitle: 'Színek',
74 textColorTitle: 'Betűszín'
75} );
diff --git a/sources/plugins/colorbutton/lang/id.js b/sources/plugins/colorbutton/lang/id.js
new file mode 100644
index 0000000..c0f0b8d
--- /dev/null
+++ b/sources/plugins/colorbutton/lang/id.js
@@ -0,0 +1,75 @@
1/*
2Copyright (c) 2003-2017, CKSource - Frederico Knabben. All rights reserved.
3For licensing, see LICENSE.md or http://ckeditor.com/license
4*/
5CKEDITOR.plugins.setLang( 'colorbutton', 'id', {
6 auto: 'Automatic', // MISSING
7 bgColorTitle: 'Warna Latar Belakang',
8 colors: {
9 '000': 'Hitam',
10 '800000': 'Merah Tua',
11 '8B4513': 'Saddle Brown', // MISSING
12 '2F4F4F': 'Dark Slate Gray', // MISSING
13 '008080': 'Teal', // MISSING
14 '000080': 'Navy', // MISSING
15 '4B0082': 'Indigo', // MISSING
16 '696969': 'Abu-abu Gelap',
17 B22222: 'Merah Bata',
18 A52A2A: 'Coklat',
19 DAA520: 'Golden Rod', // MISSING
20 '006400': 'Hijau Gelap',
21 '40E0D0': 'Turquoise', // MISSING
22 '0000CD': 'Biru Sedang',
23 '800080': 'Ungu',
24 '808080': 'Abu-abu',
25 F00: 'Merah',
26 FF8C00: 'Jingga Gelap',
27 FFD700: 'Emas',
28 '008000': 'Hijau',
29 '0FF': 'Cyan', // MISSING
30 '00F': 'Biru',
31 EE82EE: 'Violet', // MISSING
32 A9A9A9: 'Abu-abu Redup',
33 FFA07A: 'Salmon Cerah',
34 FFA500: 'Jingga',
35 FFFF00: 'Kuning',
36 '00FF00': 'Jeruk Lemon',
37 AFEEEE: 'Biru Hijau Pucat',
38 ADD8E6: 'Biru Cerah',
39 DDA0DD: 'Plum', // MISSING
40 D3D3D3: 'Abu-abu Cerah',
41 FFF0F5: 'Lavender Blush', // MISSING
42 FAEBD7: 'Antique White', // MISSING
43 FFFFE0: 'Kuning Cerah',
44 F0FFF0: 'Honeydew', // MISSING
45 F0FFFF: 'Azure', // MISSING
46 F0F8FF: 'Alice Blue', // MISSING
47 E6E6FA: 'Lavender', // MISSING
48 FFF: 'Putih',
49 '1ABC9C': 'Strong Cyan', // MISSING
50 '2ECC71': 'Emerald', // MISSING
51 '3498DB': 'Bright Blue', // MISSING
52 '9B59B6': 'Amethyst', // MISSING
53 '4E5F70': 'Grayish Blue', // MISSING
54 'F1C40F': 'Vivid Yellow', // MISSING
55 '16A085': 'Dark Cyan', // MISSING
56 '27AE60': 'Dark Emerald', // MISSING
57 '2980B9': 'Strong Blue', // MISSING
58 '8E44AD': 'Dark Violet', // MISSING
59 '2C3E50': 'Desaturated Blue', // MISSING
60 'F39C12': 'Orange', // MISSING
61 'E67E22': 'Carrot', // MISSING
62 'E74C3C': 'Pale Red', // MISSING
63 'ECF0F1': 'Bright Silver', // MISSING
64 '95A5A6': 'Light Grayish Cyan', // MISSING
65 'DDD': 'Light Gray', // MISSING
66 'D35400': 'Pumpkin', // MISSING
67 'C0392B': 'Strong Red', // MISSING
68 'BDC3C7': 'Silver', // MISSING
69 '7F8C8D': 'Grayish Cyan', // MISSING
70 '999': 'Dark Gray' // MISSING
71 },
72 more: 'Warna lainnya...',
73 panelTitle: 'Warna',
74 textColorTitle: 'Warna Teks'
75} );
diff --git a/sources/plugins/colorbutton/lang/is.js b/sources/plugins/colorbutton/lang/is.js
new file mode 100644
index 0000000..9ded3ed
--- /dev/null
+++ b/sources/plugins/colorbutton/lang/is.js
@@ -0,0 +1,75 @@
1/*
2Copyright (c) 2003-2017, CKSource - Frederico Knabben. All rights reserved.
3For licensing, see LICENSE.md or http://ckeditor.com/license
4*/
5CKEDITOR.plugins.setLang( 'colorbutton', 'is', {
6 auto: 'Sjálfval',
7 bgColorTitle: 'Bakgrunnslitur',
8 colors: {
9 '000': 'Black',
10 '800000': 'Maroon',
11 '8B4513': 'Saddle Brown',
12 '2F4F4F': 'Dark Slate Gray',
13 '008080': 'Teal',
14 '000080': 'Navy',
15 '4B0082': 'Indigo',
16 '696969': 'Dark Gray',
17 B22222: 'Fire Brick',
18 A52A2A: 'Brown',
19 DAA520: 'Golden Rod',
20 '006400': 'Dark Green',
21 '40E0D0': 'Turquoise',
22 '0000CD': 'Medium Blue',
23 '800080': 'Purple',
24 '808080': 'Gray',
25 F00: 'Red',
26 FF8C00: 'Dark Orange',
27 FFD700: 'Gold',
28 '008000': 'Green',
29 '0FF': 'Cyan',
30 '00F': 'Blue',
31 EE82EE: 'Violet',
32 A9A9A9: 'Dim Gray',
33 FFA07A: 'Light Salmon',
34 FFA500: 'Orange',
35 FFFF00: 'Yellow',
36 '00FF00': 'Lime',
37 AFEEEE: 'Pale Turquoise',
38 ADD8E6: 'Light Blue',
39 DDA0DD: 'Plum',
40 D3D3D3: 'Light Grey',
41 FFF0F5: 'Lavender Blush',
42 FAEBD7: 'Antique White',
43 FFFFE0: 'Light Yellow',
44 F0FFF0: 'Honeydew',
45 F0FFFF: 'Azure',
46 F0F8FF: 'Alice Blue',
47 E6E6FA: 'Lavender',
48 FFF: 'White',
49 '1ABC9C': 'Strong Cyan', // MISSING
50 '2ECC71': 'Emerald', // MISSING
51 '3498DB': 'Bright Blue', // MISSING
52 '9B59B6': 'Amethyst', // MISSING
53 '4E5F70': 'Grayish Blue', // MISSING
54 'F1C40F': 'Vivid Yellow', // MISSING
55 '16A085': 'Dark Cyan', // MISSING
56 '27AE60': 'Dark Emerald', // MISSING
57 '2980B9': 'Strong Blue', // MISSING
58 '8E44AD': 'Dark Violet', // MISSING
59 '2C3E50': 'Desaturated Blue', // MISSING
60 'F39C12': 'Orange', // MISSING
61 'E67E22': 'Carrot', // MISSING
62 'E74C3C': 'Pale Red', // MISSING
63 'ECF0F1': 'Bright Silver', // MISSING
64 '95A5A6': 'Light Grayish Cyan', // MISSING
65 'DDD': 'Light Gray', // MISSING
66 'D35400': 'Pumpkin', // MISSING
67 'C0392B': 'Strong Red', // MISSING
68 'BDC3C7': 'Silver', // MISSING
69 '7F8C8D': 'Grayish Cyan', // MISSING
70 '999': 'Dark Gray' // MISSING
71 },
72 more: 'Fleiri liti...',
73 panelTitle: 'Colors',
74 textColorTitle: 'Litur texta'
75} );
diff --git a/sources/plugins/colorbutton/lang/it.js b/sources/plugins/colorbutton/lang/it.js
new file mode 100644
index 0000000..31bfeb6
--- /dev/null
+++ b/sources/plugins/colorbutton/lang/it.js
@@ -0,0 +1,75 @@
1/*
2Copyright (c) 2003-2017, CKSource - Frederico Knabben. All rights reserved.
3For licensing, see LICENSE.md or http://ckeditor.com/license
4*/
5CKEDITOR.plugins.setLang( 'colorbutton', 'it', {
6 auto: 'Automatico',
7 bgColorTitle: 'Colore sfondo',
8 colors: {
9 '000': 'Nero',
10 '800000': 'Marrone Castagna',
11 '8B4513': 'Marrone Cuoio',
12 '2F4F4F': 'Grigio Fumo di Londra',
13 '008080': 'Acquamarina',
14 '000080': 'Blu Oceano',
15 '4B0082': 'Indigo',
16 '696969': 'Grigio Scuro',
17 B22222: 'Giallo Fiamma',
18 A52A2A: 'Marrone',
19 DAA520: 'Giallo Mimosa',
20 '006400': 'Verde Scuro',
21 '40E0D0': 'Turchese',
22 '0000CD': 'Blue Scuro',
23 '800080': 'Viola',
24 '808080': 'Grigio',
25 F00: 'Rosso',
26 FF8C00: 'Arancio Scuro',
27 FFD700: 'Oro',
28 '008000': 'Verde',
29 '0FF': 'Ciano',
30 '00F': 'Blu',
31 EE82EE: 'Violetto',
32 A9A9A9: 'Grigio Scuro',
33 FFA07A: 'Salmone',
34 FFA500: 'Arancio',
35 FFFF00: 'Giallo',
36 '00FF00': 'Lime',
37 AFEEEE: 'Turchese Chiaro',
38 ADD8E6: 'Blu Chiaro',
39 DDA0DD: 'Rosso Ciliegia',
40 D3D3D3: 'Grigio Chiaro',
41 FFF0F5: 'Lavanda Chiara',
42 FAEBD7: 'Bianco Antico',
43 FFFFE0: 'Giallo Chiaro',
44 F0FFF0: 'Verde Mela',
45 F0FFFF: 'Azzurro',
46 F0F8FF: 'Celeste',
47 E6E6FA: 'Lavanda',
48 FFF: 'Bianco',
49 '1ABC9C': 'Ciano intenso',
50 '2ECC71': 'Smeraldo',
51 '3498DB': 'Blu luminoso',
52 '9B59B6': 'Ametista',
53 '4E5F70': 'Blu grigiastro',
54 'F1C40F': 'Giallo vivido',
55 '16A085': 'Ciano scuro',
56 '27AE60': 'Smeraldo scuro',
57 '2980B9': 'Blu intenso',
58 '8E44AD': 'Viola scuro',
59 '2C3E50': 'Blu desaturato',
60 'F39C12': 'Arancio',
61 'E67E22': 'Carota',
62 'E74C3C': 'Rosso pallido',
63 'ECF0F1': 'Argento luminoso',
64 '95A5A6': 'Ciano grigiastro chiaro',
65 'DDD': 'Grigio chiaro',
66 'D35400': 'Zucca',
67 'C0392B': 'Rosso intenso',
68 'BDC3C7': 'Argento',
69 '7F8C8D': 'Ciano grigiastro',
70 '999': 'Grigio scuro'
71 },
72 more: 'Altri colori...',
73 panelTitle: 'Colori',
74 textColorTitle: 'Colore testo'
75} );
diff --git a/sources/plugins/colorbutton/lang/ja.js b/sources/plugins/colorbutton/lang/ja.js
new file mode 100644
index 0000000..25d2698
--- /dev/null
+++ b/sources/plugins/colorbutton/lang/ja.js
@@ -0,0 +1,75 @@
1/*
2Copyright (c) 2003-2017, CKSource - Frederico Knabben. All rights reserved.
3For licensing, see LICENSE.md or http://ckeditor.com/license
4*/
5CKEDITOR.plugins.setLang( 'colorbutton', 'ja', {
6 auto: '自動',
7 bgColorTitle: '背景色',
8 colors: {
9 '000': 'Black',
10 '800000': 'Maroon',
11 '8B4513': 'Saddle Brown',
12 '2F4F4F': 'Dark Slate Gray',
13 '008080': 'Teal',
14 '000080': 'Navy',
15 '4B0082': 'Indigo',
16 '696969': 'Dark Gray',
17 B22222: 'Fire Brick',
18 A52A2A: 'Brown',
19 DAA520: 'Golden Rod',
20 '006400': 'Dark Green',
21 '40E0D0': 'Turquoise',
22 '0000CD': 'Medium Blue',
23 '800080': 'Purple',
24 '808080': 'Gray',
25 F00: 'Red',
26 FF8C00: 'Dark Orange',
27 FFD700: 'Gold',
28 '008000': 'Green',
29 '0FF': 'Cyan',
30 '00F': 'Blue',
31 EE82EE: 'Violet',
32 A9A9A9: 'Dim Gray',
33 FFA07A: 'Light Salmon',
34 FFA500: 'Orange',
35 FFFF00: 'Yellow',
36 '00FF00': 'Lime',
37 AFEEEE: 'Pale Turquoise',
38 ADD8E6: 'Light Blue',
39 DDA0DD: 'Plum',
40 D3D3D3: 'Light Grey',
41 FFF0F5: 'Lavender Blush',
42 FAEBD7: 'Antique White',
43 FFFFE0: 'Light Yellow',
44 F0FFF0: 'Honeydew',
45 F0FFFF: 'Azure',
46 F0F8FF: 'Alice Blue',
47 E6E6FA: 'Lavender',
48 FFF: 'White',
49 '1ABC9C': 'Strong Cyan', // MISSING
50 '2ECC71': 'Emerald', // MISSING
51 '3498DB': 'Bright Blue', // MISSING
52 '9B59B6': 'Amethyst', // MISSING
53 '4E5F70': 'Grayish Blue', // MISSING
54 'F1C40F': 'Vivid Yellow', // MISSING
55 '16A085': 'Dark Cyan', // MISSING
56 '27AE60': 'Dark Emerald', // MISSING
57 '2980B9': 'Strong Blue', // MISSING
58 '8E44AD': 'Dark Violet', // MISSING
59 '2C3E50': 'Desaturated Blue', // MISSING
60 'F39C12': 'Orange', // MISSING
61 'E67E22': 'Carrot', // MISSING
62 'E74C3C': 'Pale Red', // MISSING
63 'ECF0F1': 'Bright Silver', // MISSING
64 '95A5A6': 'Light Grayish Cyan', // MISSING
65 'DDD': 'Light Gray', // MISSING
66 'D35400': 'Pumpkin', // MISSING
67 'C0392B': 'Strong Red', // MISSING
68 'BDC3C7': 'Silver', // MISSING
69 '7F8C8D': 'Grayish Cyan', // MISSING
70 '999': 'Dark Gray' // MISSING
71 },
72 more: 'その他の色...',
73 panelTitle: '色',
74 textColorTitle: '文字色'
75} );
diff --git a/sources/plugins/colorbutton/lang/ka.js b/sources/plugins/colorbutton/lang/ka.js
new file mode 100644
index 0000000..ad80c09
--- /dev/null
+++ b/sources/plugins/colorbutton/lang/ka.js
@@ -0,0 +1,75 @@
1/*
2Copyright (c) 2003-2017, CKSource - Frederico Knabben. All rights reserved.
3For licensing, see LICENSE.md or http://ckeditor.com/license
4*/
5CKEDITOR.plugins.setLang( 'colorbutton', 'ka', {
6 auto: 'ავტომატური',
7 bgColorTitle: 'ფონის ფერი',
8 colors: {
9 '000': 'შავი',
10 '800000': 'მუქი შინდისფერი',
11 '8B4513': 'ყავისფერი',
12 '2F4F4F': 'მოლურჯო ნაცრისფერი',
13 '008080': 'ჩამქრალი ლურჯი',
14 '000080': 'მუქი ლურჯი',
15 '4B0082': 'იასამნისფერი',
16 '696969': 'მუქი ნაცრისფერი',
17 B22222: 'აგურისფერი',
18 A52A2A: 'მუქი ყავისფერი',
19 DAA520: 'მოყვითალო',
20 '006400': 'მუქი მწვანე',
21 '40E0D0': 'ცისფერი',
22 '0000CD': 'ზომიერად ლურჯი',
23 '800080': 'იისფერი',
24 '808080': 'ნაცრისფერი',
25 F00: 'წითელი',
26 FF8C00: 'მუქი სტაფილოსფერი',
27 FFD700: 'ოქროსფერი',
28 '008000': 'მწვანე',
29 '0FF': 'ღია ცისფერი',
30 '00F': 'ლურჯი',
31 EE82EE: 'იისფერი',
32 A9A9A9: 'ბაცი ნაცრისფერი',
33 FFA07A: 'ჩამქრალი ვარდისფერი',
34 FFA500: 'სტაფილოსფერი',
35 FFFF00: 'ყვითელი',
36 '00FF00': 'ლურჯი',
37 AFEEEE: 'ცისფერი',
38 ADD8E6: 'ღია ლურჯი',
39 DDA0DD: 'ღია იისფერი',
40 D3D3D3: 'ღია ნაცრისფერი',
41 FFF0F5: 'ღია ვარდისფერი',
42 FAEBD7: 'ღია ყავისფერი',
43 FFFFE0: 'ნათელი ყვითელი',
44 F0FFF0: 'ღია მწვანე',
45 F0FFFF: 'ღია ცისფერი 2',
46 F0F8FF: 'ღია ცისფერი 3',
47 E6E6FA: 'ღია იისფერი 2',
48 FFF: 'თეთრი',
49 '1ABC9C': 'Strong Cyan', // MISSING
50 '2ECC71': 'Emerald', // MISSING
51 '3498DB': 'Bright Blue', // MISSING
52 '9B59B6': 'Amethyst', // MISSING
53 '4E5F70': 'Grayish Blue', // MISSING
54 'F1C40F': 'Vivid Yellow', // MISSING
55 '16A085': 'Dark Cyan', // MISSING
56 '27AE60': 'Dark Emerald', // MISSING
57 '2980B9': 'Strong Blue', // MISSING
58 '8E44AD': 'Dark Violet', // MISSING
59 '2C3E50': 'Desaturated Blue', // MISSING
60 'F39C12': 'Orange', // MISSING
61 'E67E22': 'Carrot', // MISSING
62 'E74C3C': 'Pale Red', // MISSING
63 'ECF0F1': 'Bright Silver', // MISSING
64 '95A5A6': 'Light Grayish Cyan', // MISSING
65 'DDD': 'Light Gray', // MISSING
66 'D35400': 'Pumpkin', // MISSING
67 'C0392B': 'Strong Red', // MISSING
68 'BDC3C7': 'Silver', // MISSING
69 '7F8C8D': 'Grayish Cyan', // MISSING
70 '999': 'Dark Gray' // MISSING
71 },
72 more: 'მეტი ფერი...',
73 panelTitle: 'ფერები',
74 textColorTitle: 'ტექსტის ფერი'
75} );
diff --git a/sources/plugins/colorbutton/lang/km.js b/sources/plugins/colorbutton/lang/km.js
new file mode 100644
index 0000000..8f5e61b
--- /dev/null
+++ b/sources/plugins/colorbutton/lang/km.js
@@ -0,0 +1,75 @@
1/*
2Copyright (c) 2003-2017, CKSource - Frederico Knabben. All rights reserved.
3For licensing, see LICENSE.md or http://ckeditor.com/license
4*/
5CKEDITOR.plugins.setLang( 'colorbutton', 'km', {
6 auto: 'ស្វ័យប្រវត្តិ',
7 bgColorTitle: 'ពណ៌ផ្ទៃខាងក្រោយ',
8 colors: {
9 '000': 'ខ្មៅ',
10 '800000': 'ត្នោត​ចាស់',
11 '8B4513': 'Saddle Brown',
12 '2F4F4F': 'Dark Slate Gray',
13 '008080': 'Teal',
14 '000080': 'ខៀវ​ចាស់',
15 '4B0082': 'ធ្លះ',
16 '696969': 'ប្រផេះ​ក្រាស់',
17 B22222: 'Fire Brick',
18 A52A2A: 'ត្នោត',
19 DAA520: 'Golden Rod',
20 '006400': 'បៃតង​ចាស់',
21 '40E0D0': 'Turquoise',
22 '0000CD': 'Medium Blue',
23 '800080': 'Purple',
24 '808080': 'ប្រផេះ',
25 F00: 'ក្រហម',
26 FF8C00: 'ទឹក​ក្រូច​ចាស់',
27 FFD700: 'មាស',
28 '008000': 'បៃតង',
29 '0FF': 'Cyan',
30 '00F': 'ខៀវ',
31 EE82EE: 'ស្វាយ',
32 A9A9A9: 'Dim Gray',
33 FFA07A: 'Light Salmon',
34 FFA500: 'ទឹក​ក្រូច',
35 FFFF00: 'លឿង',
36 '00FF00': 'ក្រូច​ឆ្មារ',
37 AFEEEE: 'Pale Turquoise',
38 ADD8E6: 'Light Blue',
39 DDA0DD: 'Plum',
40 D3D3D3: 'Light Grey',
41 FFF0F5: 'Lavender Blush',
42 FAEBD7: 'Antique White',
43 FFFFE0: 'លឿង​ស្ដើង',
44 F0FFF0: 'Honeydew',
45 F0FFFF: 'ផ្ទៃមេឃ',
46 F0F8FF: 'Alice Blue',
47 E6E6FA: 'ឡាវិនដឺ',
48 FFF: 'ស',
49 '1ABC9C': 'Strong Cyan', // MISSING
50 '2ECC71': 'Emerald', // MISSING
51 '3498DB': 'Bright Blue', // MISSING
52 '9B59B6': 'Amethyst', // MISSING
53 '4E5F70': 'Grayish Blue', // MISSING
54 'F1C40F': 'Vivid Yellow', // MISSING
55 '16A085': 'Dark Cyan', // MISSING
56 '27AE60': 'Dark Emerald', // MISSING
57 '2980B9': 'Strong Blue', // MISSING
58 '8E44AD': 'Dark Violet', // MISSING
59 '2C3E50': 'Desaturated Blue', // MISSING
60 'F39C12': 'Orange', // MISSING
61 'E67E22': 'Carrot', // MISSING
62 'E74C3C': 'Pale Red', // MISSING
63 'ECF0F1': 'Bright Silver', // MISSING
64 '95A5A6': 'Light Grayish Cyan', // MISSING
65 'DDD': 'Light Gray', // MISSING
66 'D35400': 'Pumpkin', // MISSING
67 'C0392B': 'Strong Red', // MISSING
68 'BDC3C7': 'Silver', // MISSING
69 '7F8C8D': 'Grayish Cyan', // MISSING
70 '999': 'Dark Gray' // MISSING
71 },
72 more: 'ពណ៌​ផ្សេង​ទៀត..',
73 panelTitle: 'ពណ៌',
74 textColorTitle: 'ពណ៌អក្សរ'
75} );
diff --git a/sources/plugins/colorbutton/lang/ko.js b/sources/plugins/colorbutton/lang/ko.js
new file mode 100644
index 0000000..69ab16a
--- /dev/null
+++ b/sources/plugins/colorbutton/lang/ko.js
@@ -0,0 +1,75 @@
1/*
2Copyright (c) 2003-2017, CKSource - Frederico Knabben. All rights reserved.
3For licensing, see LICENSE.md or http://ckeditor.com/license
4*/
5CKEDITOR.plugins.setLang( 'colorbutton', 'ko', {
6 auto: '기본 색상',
7 bgColorTitle: '배경 색상',
8 colors: {
9 '000': '검정',
10 '800000': '밤색',
11 '8B4513': '새들 브라운',
12 '2F4F4F': '다크 슬레이트 그레이',
13 '008080': '틸',
14 '000080': '네이비',
15 '4B0082': '남색',
16 '696969': '짙은 회색',
17 B22222: '벽돌색',
18 A52A2A: '갈색',
19 DAA520: '골든 로드',
20 '006400': '암록색',
21 '40E0D0': '터코이즈',
22 '0000CD': '미디엄 블루',
23 '800080': '보라',
24 '808080': '회색',
25 F00: '빨강',
26 FF8C00: '짙은 주황',
27 FFD700: '금색',
28 '008000': '녹색',
29 '0FF': '시안',
30 '00F': '파랑',
31 EE82EE: '남보라',
32 A9A9A9: '딤 그레이',
33 FFA07A: '라이트 새먼',
34 FFA500: '주황',
35 FFFF00: '노랑',
36 '00FF00': '라임',
37 AFEEEE: '패일 터코이즈',
38 ADD8E6: '연한 파랑',
39 DDA0DD: '자두',
40 D3D3D3: '연한 회색',
41 FFF0F5: '라벤더 블러쉬',
42 FAEBD7: '앤틱 화이트',
43 FFFFE0: '연한 노랑',
44 F0FFF0: '허니듀',
45 F0FFFF: '하늘색',
46 F0F8FF: '앨리스 블루',
47 E6E6FA: '라벤더',
48 FFF: '흰색',
49 '1ABC9C': 'Strong Cyan', // MISSING
50 '2ECC71': 'Emerald', // MISSING
51 '3498DB': 'Bright Blue', // MISSING
52 '9B59B6': 'Amethyst', // MISSING
53 '4E5F70': 'Grayish Blue', // MISSING
54 'F1C40F': 'Vivid Yellow', // MISSING
55 '16A085': 'Dark Cyan', // MISSING
56 '27AE60': 'Dark Emerald', // MISSING
57 '2980B9': 'Strong Blue', // MISSING
58 '8E44AD': 'Dark Violet', // MISSING
59 '2C3E50': 'Desaturated Blue', // MISSING
60 'F39C12': 'Orange', // MISSING
61 'E67E22': 'Carrot', // MISSING
62 'E74C3C': 'Pale Red', // MISSING
63 'ECF0F1': 'Bright Silver', // MISSING
64 '95A5A6': 'Light Grayish Cyan', // MISSING
65 'DDD': 'Light Gray', // MISSING
66 'D35400': 'Pumpkin', // MISSING
67 'C0392B': 'Strong Red', // MISSING
68 'BDC3C7': 'Silver', // MISSING
69 '7F8C8D': 'Grayish Cyan', // MISSING
70 '999': 'Dark Gray' // MISSING
71 },
72 more: '색상 선택...',
73 panelTitle: '색상',
74 textColorTitle: '글자 색상'
75} );
diff --git a/sources/plugins/colorbutton/lang/ku.js b/sources/plugins/colorbutton/lang/ku.js
new file mode 100644
index 0000000..ffbe225
--- /dev/null
+++ b/sources/plugins/colorbutton/lang/ku.js
@@ -0,0 +1,75 @@
1/*
2Copyright (c) 2003-2017, CKSource - Frederico Knabben. All rights reserved.
3For licensing, see LICENSE.md or http://ckeditor.com/license
4*/
5CKEDITOR.plugins.setLang( 'colorbutton', 'ku', {
6 auto: 'خۆکار',
7 bgColorTitle: 'ڕەنگی پاشبنەما',
8 colors: {
9 '000': 'ڕەش',
10 '800000': 'سۆرو ماڕوونی',
11 '8B4513': 'ماڕوونی',
12 '2F4F4F': 'سەوزی تاریك',
13 '008080': 'سەوز و شین',
14 '000080': 'شینی تۆخ',
15 '4B0082': 'مۆری تۆخ',
16 '696969': 'ڕەساسی تۆخ',
17 B22222: 'سۆری تۆخ',
18 A52A2A: 'قاوەیی',
19 DAA520: 'قاوەیی بریسکەدار',
20 '006400': 'سەوزی تۆخ',
21 '40E0D0': 'شینی ناتۆخی بریسکەدار',
22 '0000CD': 'شینی مامناوەند',
23 '800080': 'پەمبەیی',
24 '808080': 'ڕەساسی',
25 F00: 'سۆر',
26 FF8C00: 'نارەنجی تۆخ',
27 FFD700: 'زەرد',
28 '008000': 'سەوز',
29 '0FF': 'شینی ئاسمانی',
30 '00F': 'شین',
31 EE82EE: 'پەمەیی',
32 A9A9A9: 'ڕەساسی ناتۆخ',
33 FFA07A: 'نارەنجی ناتۆخ',
34 FFA500: 'نارەنجی',
35 FFFF00: 'زەرد',
36 '00FF00': 'سەوز',
37 AFEEEE: 'شینی ناتۆخ',
38 ADD8E6: 'شینی زۆر ناتۆخ',
39 DDA0DD: 'پەمەیی ناتۆخ',
40 D3D3D3: 'ڕەساسی بریسکەدار',
41 FFF0F5: 'جەرگی زۆر ناتۆخ',
42 FAEBD7: 'جەرگی ناتۆخ',
43 FFFFE0: 'سپی ناتۆخ',
44 F0FFF0: 'هەنگوینی ناتۆخ',
45 F0FFFF: 'شینێکی زۆر ناتۆخ',
46 F0F8FF: 'شینێکی ئاسمانی زۆر ناتۆخ',
47 E6E6FA: 'شیری',
48 FFF: 'سپی',
49 '1ABC9C': 'Strong Cyan', // MISSING
50 '2ECC71': 'Emerald', // MISSING
51 '3498DB': 'Bright Blue', // MISSING
52 '9B59B6': 'Amethyst', // MISSING
53 '4E5F70': 'Grayish Blue', // MISSING
54 'F1C40F': 'Vivid Yellow', // MISSING
55 '16A085': 'Dark Cyan', // MISSING
56 '27AE60': 'Dark Emerald', // MISSING
57 '2980B9': 'Strong Blue', // MISSING
58 '8E44AD': 'Dark Violet', // MISSING
59 '2C3E50': 'Desaturated Blue', // MISSING
60 'F39C12': 'Orange', // MISSING
61 'E67E22': 'Carrot', // MISSING
62 'E74C3C': 'Pale Red', // MISSING
63 'ECF0F1': 'Bright Silver', // MISSING
64 '95A5A6': 'Light Grayish Cyan', // MISSING
65 'DDD': 'Light Gray', // MISSING
66 'D35400': 'Pumpkin', // MISSING
67 'C0392B': 'Strong Red', // MISSING
68 'BDC3C7': 'Silver', // MISSING
69 '7F8C8D': 'Grayish Cyan', // MISSING
70 '999': 'Dark Gray' // MISSING
71 },
72 more: 'ڕەنگی زیاتر...',
73 panelTitle: 'ڕەنگەکان',
74 textColorTitle: 'ڕەنگی دەق'
75} );
diff --git a/sources/plugins/colorbutton/lang/lt.js b/sources/plugins/colorbutton/lang/lt.js
new file mode 100644
index 0000000..8950fa3
--- /dev/null
+++ b/sources/plugins/colorbutton/lang/lt.js
@@ -0,0 +1,75 @@
1/*
2Copyright (c) 2003-2017, CKSource - Frederico Knabben. All rights reserved.
3For licensing, see LICENSE.md or http://ckeditor.com/license
4*/
5CKEDITOR.plugins.setLang( 'colorbutton', 'lt', {
6 auto: 'Automatinis',
7 bgColorTitle: 'Fono spalva',
8 colors: {
9 '000': 'Juoda',
10 '800000': 'Kaštoninė',
11 '8B4513': 'Tamsiai ruda',
12 '2F4F4F': 'Pilka tamsaus šiferio',
13 '008080': 'Teal',
14 '000080': 'Karinis',
15 '4B0082': 'Indigo',
16 '696969': 'Tamsiai pilka',
17 B22222: 'Ugnies',
18 A52A2A: 'Ruda',
19 DAA520: 'Aukso',
20 '006400': 'Tamsiai žalia',
21 '40E0D0': 'Turquoise',
22 '0000CD': 'Vidutinė mėlyna',
23 '800080': 'Violetinė',
24 '808080': 'Pilka',
25 F00: 'Raudona',
26 FF8C00: 'Tamsiai oranžinė',
27 FFD700: 'Auksinė',
28 '008000': 'Žalia',
29 '0FF': 'Žydra',
30 '00F': 'Mėlyna',
31 EE82EE: 'Violetinė',
32 A9A9A9: 'Dim Gray',
33 FFA07A: 'Light Salmon',
34 FFA500: 'Oranžinė',
35 FFFF00: 'Geltona',
36 '00FF00': 'Citrinų',
37 AFEEEE: 'Pale Turquoise',
38 ADD8E6: 'Šviesiai mėlyna',
39 DDA0DD: 'Plum',
40 D3D3D3: 'Šviesiai pilka',
41 FFF0F5: 'Lavender Blush',
42 FAEBD7: 'Antique White',
43 FFFFE0: 'Šviesiai geltona',
44 F0FFF0: 'Honeydew',
45 F0FFFF: 'Azure',
46 F0F8FF: 'Alice Blue',
47 E6E6FA: 'Lavender',
48 FFF: 'Balta',
49 '1ABC9C': 'Strong Cyan', // MISSING
50 '2ECC71': 'Emerald', // MISSING
51 '3498DB': 'Bright Blue', // MISSING
52 '9B59B6': 'Amethyst', // MISSING
53 '4E5F70': 'Grayish Blue', // MISSING
54 'F1C40F': 'Vivid Yellow', // MISSING
55 '16A085': 'Dark Cyan', // MISSING
56 '27AE60': 'Dark Emerald', // MISSING
57 '2980B9': 'Strong Blue', // MISSING
58 '8E44AD': 'Dark Violet', // MISSING
59 '2C3E50': 'Desaturated Blue', // MISSING
60 'F39C12': 'Orange', // MISSING
61 'E67E22': 'Carrot', // MISSING
62 'E74C3C': 'Pale Red', // MISSING
63 'ECF0F1': 'Bright Silver', // MISSING
64 '95A5A6': 'Light Grayish Cyan', // MISSING
65 'DDD': 'Light Gray', // MISSING
66 'D35400': 'Pumpkin', // MISSING
67 'C0392B': 'Strong Red', // MISSING
68 'BDC3C7': 'Silver', // MISSING
69 '7F8C8D': 'Grayish Cyan', // MISSING
70 '999': 'Dark Gray' // MISSING
71 },
72 more: 'Daugiau spalvų...',
73 panelTitle: 'Spalva',
74 textColorTitle: 'Teksto spalva'
75} );
diff --git a/sources/plugins/colorbutton/lang/lv.js b/sources/plugins/colorbutton/lang/lv.js
new file mode 100644
index 0000000..c42bb81
--- /dev/null
+++ b/sources/plugins/colorbutton/lang/lv.js
@@ -0,0 +1,75 @@
1/*
2Copyright (c) 2003-2017, CKSource - Frederico Knabben. All rights reserved.
3For licensing, see LICENSE.md or http://ckeditor.com/license
4*/
5CKEDITOR.plugins.setLang( 'colorbutton', 'lv', {
6 auto: 'Automātiska',
7 bgColorTitle: 'Fona krāsa',
8 colors: {
9 '000': 'Melns',
10 '800000': 'Sarkanbrūns',
11 '8B4513': 'Sedlu brūns',
12 '2F4F4F': 'Tumšas tāfeles pelēks',
13 '008080': 'Zili-zaļš',
14 '000080': 'Jūras',
15 '4B0082': 'Indigo',
16 '696969': 'Tumši pelēks',
17 B22222: 'Ķieģeļsarkans',
18 A52A2A: 'Brūns',
19 DAA520: 'Zelta',
20 '006400': 'Tumši zaļš',
21 '40E0D0': 'Tirkīzs',
22 '0000CD': 'Vidēji zils',
23 '800080': 'Purpurs',
24 '808080': 'Pelēks',
25 F00: 'Sarkans',
26 FF8C00: 'Tumši oranžs',
27 FFD700: 'Zelta',
28 '008000': 'Zaļš',
29 '0FF': 'Tumšzils',
30 '00F': 'Zils',
31 EE82EE: 'Violets',
32 A9A9A9: 'Pelēks',
33 FFA07A: 'Gaiši laškrāsas',
34 FFA500: 'Oranžs',
35 FFFF00: 'Dzeltens',
36 '00FF00': 'Laima',
37 AFEEEE: 'Gaiši tirkīza',
38 ADD8E6: 'Gaiši zils',
39 DDA0DD: 'Plūmju',
40 D3D3D3: 'Gaiši pelēks',
41 FFF0F5: 'Lavandas sārts',
42 FAEBD7: 'Antīki balts',
43 FFFFE0: 'Gaiši dzeltens',
44 F0FFF0: 'Meduspile',
45 F0FFFF: 'Debesszils',
46 F0F8FF: 'Alises zils',
47 E6E6FA: 'Lavanda',
48 FFF: 'Balts',
49 '1ABC9C': 'Strong Cyan', // MISSING
50 '2ECC71': 'Emerald', // MISSING
51 '3498DB': 'Bright Blue', // MISSING
52 '9B59B6': 'Amethyst', // MISSING
53 '4E5F70': 'Grayish Blue', // MISSING
54 'F1C40F': 'Vivid Yellow', // MISSING
55 '16A085': 'Dark Cyan', // MISSING
56 '27AE60': 'Dark Emerald', // MISSING
57 '2980B9': 'Strong Blue', // MISSING
58 '8E44AD': 'Dark Violet', // MISSING
59 '2C3E50': 'Desaturated Blue', // MISSING
60 'F39C12': 'Orange', // MISSING
61 'E67E22': 'Carrot', // MISSING
62 'E74C3C': 'Pale Red', // MISSING
63 'ECF0F1': 'Bright Silver', // MISSING
64 '95A5A6': 'Light Grayish Cyan', // MISSING
65 'DDD': 'Light Gray', // MISSING
66 'D35400': 'Pumpkin', // MISSING
67 'C0392B': 'Strong Red', // MISSING
68 'BDC3C7': 'Silver', // MISSING
69 '7F8C8D': 'Grayish Cyan', // MISSING
70 '999': 'Dark Gray' // MISSING
71 },
72 more: 'Plašāka palete...',
73 panelTitle: 'Krāsa',
74 textColorTitle: 'Teksta krāsa'
75} );
diff --git a/sources/plugins/colorbutton/lang/mk.js b/sources/plugins/colorbutton/lang/mk.js
new file mode 100644
index 0000000..bc4bf2e
--- /dev/null
+++ b/sources/plugins/colorbutton/lang/mk.js
@@ -0,0 +1,75 @@
1/*
2Copyright (c) 2003-2017, CKSource - Frederico Knabben. All rights reserved.
3For licensing, see LICENSE.md or http://ckeditor.com/license
4*/
5CKEDITOR.plugins.setLang( 'colorbutton', 'mk', {
6 auto: 'Automatic', // MISSING
7 bgColorTitle: 'Background Color',
8 colors: {
9 '000': 'Black',
10 '800000': 'Maroon',
11 '8B4513': 'Saddle Brown',
12 '2F4F4F': 'Dark Slate Gray',
13 '008080': 'Teal',
14 '000080': 'Navy',
15 '4B0082': 'Indigo',
16 '696969': 'Dark Gray',
17 B22222: 'Fire Brick',
18 A52A2A: 'Brown',
19 DAA520: 'Golden Rod',
20 '006400': 'Dark Green',
21 '40E0D0': 'Turquoise',
22 '0000CD': 'Medium Blue',
23 '800080': 'Purple',
24 '808080': 'Gray',
25 F00: 'Red',
26 FF8C00: 'Dark Orange',
27 FFD700: 'Gold',
28 '008000': 'Green',
29 '0FF': 'Cyan',
30 '00F': 'Blue',
31 EE82EE: 'Violet',
32 A9A9A9: 'Dim Gray',
33 FFA07A: 'Light Salmon',
34 FFA500: 'Orange',
35 FFFF00: 'Yellow',
36 '00FF00': 'Lime',
37 AFEEEE: 'Pale Turquoise',
38 ADD8E6: 'Light Blue',
39 DDA0DD: 'Plum',
40 D3D3D3: 'Light Grey',
41 FFF0F5: 'Lavender Blush',
42 FAEBD7: 'Antique White',
43 FFFFE0: 'Light Yellow',
44 F0FFF0: 'Honeydew',
45 F0FFFF: 'Azure',
46 F0F8FF: 'Alice Blue',
47 E6E6FA: 'Lavender',
48 FFF: 'White',
49 '1ABC9C': 'Strong Cyan', // MISSING
50 '2ECC71': 'Emerald', // MISSING
51 '3498DB': 'Bright Blue', // MISSING
52 '9B59B6': 'Amethyst', // MISSING
53 '4E5F70': 'Grayish Blue', // MISSING
54 'F1C40F': 'Vivid Yellow', // MISSING
55 '16A085': 'Dark Cyan', // MISSING
56 '27AE60': 'Dark Emerald', // MISSING
57 '2980B9': 'Strong Blue', // MISSING
58 '8E44AD': 'Dark Violet', // MISSING
59 '2C3E50': 'Desaturated Blue', // MISSING
60 'F39C12': 'Orange', // MISSING
61 'E67E22': 'Carrot', // MISSING
62 'E74C3C': 'Pale Red', // MISSING
63 'ECF0F1': 'Bright Silver', // MISSING
64 '95A5A6': 'Light Grayish Cyan', // MISSING
65 'DDD': 'Light Gray', // MISSING
66 'D35400': 'Pumpkin', // MISSING
67 'C0392B': 'Strong Red', // MISSING
68 'BDC3C7': 'Silver', // MISSING
69 '7F8C8D': 'Grayish Cyan', // MISSING
70 '999': 'Dark Gray' // MISSING
71 },
72 more: 'More Colors...', // MISSING
73 panelTitle: 'Colors',
74 textColorTitle: 'Text Color' // MISSING
75} );
diff --git a/sources/plugins/colorbutton/lang/mn.js b/sources/plugins/colorbutton/lang/mn.js
new file mode 100644
index 0000000..bcbc3ae
--- /dev/null
+++ b/sources/plugins/colorbutton/lang/mn.js
@@ -0,0 +1,75 @@
1/*
2Copyright (c) 2003-2017, CKSource - Frederico Knabben. All rights reserved.
3For licensing, see LICENSE.md or http://ckeditor.com/license
4*/
5CKEDITOR.plugins.setLang( 'colorbutton', 'mn', {
6 auto: 'Автоматаар',
7 bgColorTitle: 'Дэвсгэр өнгө',
8 colors: {
9 '000': 'Хар',
10 '800000': 'Хүрэн',
11 '8B4513': 'Saddle Brown',
12 '2F4F4F': 'Dark Slate Gray',
13 '008080': 'Teal',
14 '000080': 'Navy',
15 '4B0082': 'Indigo',
16 '696969': 'Dark Gray',
17 B22222: 'Fire Brick',
18 A52A2A: 'Brown',
19 DAA520: 'Golden Rod',
20 '006400': 'Dark Green',
21 '40E0D0': 'Turquoise',
22 '0000CD': 'Medium Blue',
23 '800080': 'Purple',
24 '808080': 'Саарал',
25 F00: 'Улаан',
26 FF8C00: 'Dark Orange',
27 FFD700: 'Алт',
28 '008000': 'Ногоон',
29 '0FF': 'Цэнхэр',
30 '00F': 'Хөх',
31 EE82EE: 'Ягаан',
32 A9A9A9: 'Dim Gray',
33 FFA07A: 'Light Salmon',
34 FFA500: 'Улбар шар',
35 FFFF00: 'Шар',
36 '00FF00': 'Lime',
37 AFEEEE: 'Pale Turquoise',
38 ADD8E6: 'Light Blue',
39 DDA0DD: 'Plum',
40 D3D3D3: 'Цайвар саарал',
41 FFF0F5: 'Lavender Blush',
42 FAEBD7: 'Antique White',
43 FFFFE0: 'Light Yellow',
44 F0FFF0: 'Honeydew',
45 F0FFFF: 'Azure',
46 F0F8FF: 'Alice Blue',
47 E6E6FA: 'Lavender',
48 FFF: 'Цагаан',
49 '1ABC9C': 'Strong Cyan', // MISSING
50 '2ECC71': 'Emerald', // MISSING
51 '3498DB': 'Bright Blue', // MISSING
52 '9B59B6': 'Amethyst', // MISSING
53 '4E5F70': 'Grayish Blue', // MISSING
54 'F1C40F': 'Vivid Yellow', // MISSING
55 '16A085': 'Dark Cyan', // MISSING
56 '27AE60': 'Dark Emerald', // MISSING
57 '2980B9': 'Strong Blue', // MISSING
58 '8E44AD': 'Dark Violet', // MISSING
59 '2C3E50': 'Desaturated Blue', // MISSING
60 'F39C12': 'Orange', // MISSING
61 'E67E22': 'Carrot', // MISSING
62 'E74C3C': 'Pale Red', // MISSING
63 'ECF0F1': 'Bright Silver', // MISSING
64 '95A5A6': 'Light Grayish Cyan', // MISSING
65 'DDD': 'Light Gray', // MISSING
66 'D35400': 'Pumpkin', // MISSING
67 'C0392B': 'Strong Red', // MISSING
68 'BDC3C7': 'Silver', // MISSING
69 '7F8C8D': 'Grayish Cyan', // MISSING
70 '999': 'Dark Gray' // MISSING
71 },
72 more: 'Нэмэлт өнгөнүүд...',
73 panelTitle: 'Өнгөнүүд',
74 textColorTitle: 'Бичвэрийн өнгө'
75} );
diff --git a/sources/plugins/colorbutton/lang/ms.js b/sources/plugins/colorbutton/lang/ms.js
new file mode 100644
index 0000000..98ac151
--- /dev/null
+++ b/sources/plugins/colorbutton/lang/ms.js
@@ -0,0 +1,75 @@
1/*
2Copyright (c) 2003-2017, CKSource - Frederico Knabben. All rights reserved.
3For licensing, see LICENSE.md or http://ckeditor.com/license
4*/
5CKEDITOR.plugins.setLang( 'colorbutton', 'ms', {
6 auto: 'Otomatik',
7 bgColorTitle: 'Warna Latarbelakang',
8 colors: {
9 '000': 'Black',
10 '800000': 'Maroon',
11 '8B4513': 'Saddle Brown',
12 '2F4F4F': 'Dark Slate Gray',
13 '008080': 'Teal',
14 '000080': 'Navy',
15 '4B0082': 'Indigo',
16 '696969': 'Dark Gray',
17 B22222: 'Fire Brick',
18 A52A2A: 'Brown',
19 DAA520: 'Golden Rod',
20 '006400': 'Dark Green',
21 '40E0D0': 'Turquoise',
22 '0000CD': 'Medium Blue',
23 '800080': 'Purple',
24 '808080': 'Gray',
25 F00: 'Red',
26 FF8C00: 'Dark Orange',
27 FFD700: 'Gold',
28 '008000': 'Green',
29 '0FF': 'Cyan',
30 '00F': 'Blue',
31 EE82EE: 'Violet',
32 A9A9A9: 'Dim Gray',
33 FFA07A: 'Light Salmon',
34 FFA500: 'Orange',
35 FFFF00: 'Yellow',
36 '00FF00': 'Lime',
37 AFEEEE: 'Pale Turquoise',
38 ADD8E6: 'Light Blue',
39 DDA0DD: 'Plum',
40 D3D3D3: 'Light Grey',
41 FFF0F5: 'Lavender Blush',
42 FAEBD7: 'Antique White',
43 FFFFE0: 'Light Yellow',
44 F0FFF0: 'Honeydew',
45 F0FFFF: 'Azure',
46 F0F8FF: 'Alice Blue',
47 E6E6FA: 'Lavender',
48 FFF: 'White',
49 '1ABC9C': 'Strong Cyan', // MISSING
50 '2ECC71': 'Emerald', // MISSING
51 '3498DB': 'Bright Blue', // MISSING
52 '9B59B6': 'Amethyst', // MISSING
53 '4E5F70': 'Grayish Blue', // MISSING
54 'F1C40F': 'Vivid Yellow', // MISSING
55 '16A085': 'Dark Cyan', // MISSING
56 '27AE60': 'Dark Emerald', // MISSING
57 '2980B9': 'Strong Blue', // MISSING
58 '8E44AD': 'Dark Violet', // MISSING
59 '2C3E50': 'Desaturated Blue', // MISSING
60 'F39C12': 'Orange', // MISSING
61 'E67E22': 'Carrot', // MISSING
62 'E74C3C': 'Pale Red', // MISSING
63 'ECF0F1': 'Bright Silver', // MISSING
64 '95A5A6': 'Light Grayish Cyan', // MISSING
65 'DDD': 'Light Gray', // MISSING
66 'D35400': 'Pumpkin', // MISSING
67 'C0392B': 'Strong Red', // MISSING
68 'BDC3C7': 'Silver', // MISSING
69 '7F8C8D': 'Grayish Cyan', // MISSING
70 '999': 'Dark Gray' // MISSING
71 },
72 more: 'Warna lain-lain...',
73 panelTitle: 'Colors',
74 textColorTitle: 'Warna Text'
75} );
diff --git a/sources/plugins/colorbutton/lang/nb.js b/sources/plugins/colorbutton/lang/nb.js
new file mode 100644
index 0000000..b1e9f92
--- /dev/null
+++ b/sources/plugins/colorbutton/lang/nb.js
@@ -0,0 +1,75 @@
1/*
2Copyright (c) 2003-2017, CKSource - Frederico Knabben. All rights reserved.
3For licensing, see LICENSE.md or http://ckeditor.com/license
4*/
5CKEDITOR.plugins.setLang( 'colorbutton', 'nb', {
6 auto: 'Automatisk',
7 bgColorTitle: 'Bakgrunnsfarge',
8 colors: {
9 '000': 'Svart',
10 '800000': 'Rødbrun',
11 '8B4513': 'Salbrun',
12 '2F4F4F': 'Grønnsvart',
13 '008080': 'Blågrønn',
14 '000080': 'Marineblå',
15 '4B0082': 'Indigo',
16 '696969': 'Mørk grå',
17 B22222: 'Mørkerød',
18 A52A2A: 'Brun',
19 DAA520: 'Lys brun',
20 '006400': 'Mørk grønn',
21 '40E0D0': 'Turkis',
22 '0000CD': 'Medium blå',
23 '800080': 'Purpur',
24 '808080': 'Grå',
25 F00: 'Rød',
26 FF8C00: 'Mørk oransje',
27 FFD700: 'Gull',
28 '008000': 'Grønn',
29 '0FF': 'Cyan',
30 '00F': 'Blå',
31 EE82EE: 'Fiolett',
32 A9A9A9: 'Svak grå',
33 FFA07A: 'Rosa-oransje',
34 FFA500: 'Oransje',
35 FFFF00: 'Gul',
36 '00FF00': 'Lime',
37 AFEEEE: 'Svak turkis',
38 ADD8E6: 'Lys blå',
39 DDA0DD: 'Plomme',
40 D3D3D3: 'Lys grå',
41 FFF0F5: 'Svak lavendelrosa',
42 FAEBD7: 'Antikk-hvit',
43 FFFFE0: 'Lys gul',
44 F0FFF0: 'Honningmelon',
45 F0FFFF: 'Svak asurblå',
46 F0F8FF: 'Svak cyan',
47 E6E6FA: 'Lavendel',
48 FFF: 'Hvit',
49 '1ABC9C': 'Strong Cyan', // MISSING
50 '2ECC71': 'Emerald', // MISSING
51 '3498DB': 'Bright Blue', // MISSING
52 '9B59B6': 'Amethyst', // MISSING
53 '4E5F70': 'Grayish Blue', // MISSING
54 'F1C40F': 'Vivid Yellow', // MISSING
55 '16A085': 'Dark Cyan', // MISSING
56 '27AE60': 'Dark Emerald', // MISSING
57 '2980B9': 'Strong Blue', // MISSING
58 '8E44AD': 'Dark Violet', // MISSING
59 '2C3E50': 'Desaturated Blue', // MISSING
60 'F39C12': 'Orange', // MISSING
61 'E67E22': 'Carrot', // MISSING
62 'E74C3C': 'Pale Red', // MISSING
63 'ECF0F1': 'Bright Silver', // MISSING
64 '95A5A6': 'Light Grayish Cyan', // MISSING
65 'DDD': 'Light Gray', // MISSING
66 'D35400': 'Pumpkin', // MISSING
67 'C0392B': 'Strong Red', // MISSING
68 'BDC3C7': 'Silver', // MISSING
69 '7F8C8D': 'Grayish Cyan', // MISSING
70 '999': 'Dark Gray' // MISSING
71 },
72 more: 'Flere farger...',
73 panelTitle: 'Farger',
74 textColorTitle: 'Tekstfarge'
75} );
diff --git a/sources/plugins/colorbutton/lang/nl.js b/sources/plugins/colorbutton/lang/nl.js
new file mode 100644
index 0000000..ac9a5ad
--- /dev/null
+++ b/sources/plugins/colorbutton/lang/nl.js
@@ -0,0 +1,75 @@
1/*
2Copyright (c) 2003-2017, CKSource - Frederico Knabben. All rights reserved.
3For licensing, see LICENSE.md or http://ckeditor.com/license
4*/
5CKEDITOR.plugins.setLang( 'colorbutton', 'nl', {
6 auto: 'Automatisch',
7 bgColorTitle: 'Achtergrondkleur',
8 colors: {
9 '000': 'Zwart',
10 '800000': 'Kastanjebruin',
11 '8B4513': 'Chocoladebruin',
12 '2F4F4F': 'Donkerleigrijs',
13 '008080': 'Blauwgroen',
14 '000080': 'Marine',
15 '4B0082': 'Indigo',
16 '696969': 'Donkergrijs',
17 B22222: 'Baksteen',
18 A52A2A: 'Bruin',
19 DAA520: 'Donkergeel',
20 '006400': 'Donkergroen',
21 '40E0D0': 'Turquoise',
22 '0000CD': 'Middenblauw',
23 '800080': 'Paars',
24 '808080': 'Grijs',
25 F00: 'Rood',
26 FF8C00: 'Donkeroranje',
27 FFD700: 'Goud',
28 '008000': 'Groen',
29 '0FF': 'Cyaan',
30 '00F': 'Blauw',
31 EE82EE: 'Violet',
32 A9A9A9: 'Donkergrijs',
33 FFA07A: 'Lichtzalm',
34 FFA500: 'Oranje',
35 FFFF00: 'Geel',
36 '00FF00': 'Felgroen',
37 AFEEEE: 'Lichtturquoise',
38 ADD8E6: 'Lichtblauw',
39 DDA0DD: 'Pruim',
40 D3D3D3: 'Lichtgrijs',
41 FFF0F5: 'Linnen',
42 FAEBD7: 'Ivoor',
43 FFFFE0: 'Lichtgeel',
44 F0FFF0: 'Honingdauw',
45 F0FFFF: 'Azuur',
46 F0F8FF: 'Licht hemelsblauw',
47 E6E6FA: 'Lavendel',
48 FFF: 'Wit',
49 '1ABC9C': 'Strong Cyan', // MISSING
50 '2ECC71': 'Emerald', // MISSING
51 '3498DB': 'Bright Blue', // MISSING
52 '9B59B6': 'Amethyst', // MISSING
53 '4E5F70': 'Grayish Blue', // MISSING
54 'F1C40F': 'Vivid Yellow', // MISSING
55 '16A085': 'Dark Cyan', // MISSING
56 '27AE60': 'Dark Emerald', // MISSING
57 '2980B9': 'Strong Blue', // MISSING
58 '8E44AD': 'Dark Violet', // MISSING
59 '2C3E50': 'Desaturated Blue', // MISSING
60 'F39C12': 'Orange', // MISSING
61 'E67E22': 'Carrot', // MISSING
62 'E74C3C': 'Pale Red', // MISSING
63 'ECF0F1': 'Bright Silver', // MISSING
64 '95A5A6': 'Light Grayish Cyan', // MISSING
65 'DDD': 'Light Gray', // MISSING
66 'D35400': 'Pumpkin', // MISSING
67 'C0392B': 'Strong Red', // MISSING
68 'BDC3C7': 'Silver', // MISSING
69 '7F8C8D': 'Grayish Cyan', // MISSING
70 '999': 'Dark Gray' // MISSING
71 },
72 more: 'Meer kleuren...',
73 panelTitle: 'Kleuren',
74 textColorTitle: 'Tekstkleur'
75} );
diff --git a/sources/plugins/colorbutton/lang/no.js b/sources/plugins/colorbutton/lang/no.js
new file mode 100644
index 0000000..a979a5a
--- /dev/null
+++ b/sources/plugins/colorbutton/lang/no.js
@@ -0,0 +1,75 @@
1/*
2Copyright (c) 2003-2017, CKSource - Frederico Knabben. All rights reserved.
3For licensing, see LICENSE.md or http://ckeditor.com/license
4*/
5CKEDITOR.plugins.setLang( 'colorbutton', 'no', {
6 auto: 'Automatisk',
7 bgColorTitle: 'Bakgrunnsfarge',
8 colors: {
9 '000': 'Svart',
10 '800000': 'Rødbrun',
11 '8B4513': 'Salbrun',
12 '2F4F4F': 'Grønnsvart',
13 '008080': 'Blågrønn',
14 '000080': 'Marineblått',
15 '4B0082': 'Indigo',
16 '696969': 'Mørk grå',
17 B22222: 'Mørkerød',
18 A52A2A: 'Brun',
19 DAA520: 'Lys brun',
20 '006400': 'Mørk grønn',
21 '40E0D0': 'Turkis',
22 '0000CD': 'Medium blå',
23 '800080': 'Purpur',
24 '808080': 'Grå',
25 F00: 'Rød',
26 FF8C00: 'Mørk oransje',
27 FFD700: 'Gull',
28 '008000': 'Grønn',
29 '0FF': 'Cyan',
30 '00F': 'Blå',
31 EE82EE: 'Fiolett',
32 A9A9A9: 'Svak grå',
33 FFA07A: 'Rosa-oransje',
34 FFA500: 'Oransje',
35 FFFF00: 'Gul',
36 '00FF00': 'Lime',
37 AFEEEE: 'Svak turkis',
38 ADD8E6: 'Lys Blå',
39 DDA0DD: 'Plomme',
40 D3D3D3: 'Lys grå',
41 FFF0F5: 'Svak lavendelrosa',
42 FAEBD7: 'Antikk-hvit',
43 FFFFE0: 'Lys gul',
44 F0FFF0: 'Honningmelon',
45 F0FFFF: 'Svakt asurblått',
46 F0F8FF: 'Svak cyan',
47 E6E6FA: 'Lavendel',
48 FFF: 'Hvit',
49 '1ABC9C': 'Strong Cyan', // MISSING
50 '2ECC71': 'Emerald', // MISSING
51 '3498DB': 'Bright Blue', // MISSING
52 '9B59B6': 'Amethyst', // MISSING
53 '4E5F70': 'Grayish Blue', // MISSING
54 'F1C40F': 'Vivid Yellow', // MISSING
55 '16A085': 'Dark Cyan', // MISSING
56 '27AE60': 'Dark Emerald', // MISSING
57 '2980B9': 'Strong Blue', // MISSING
58 '8E44AD': 'Dark Violet', // MISSING
59 '2C3E50': 'Desaturated Blue', // MISSING
60 'F39C12': 'Orange', // MISSING
61 'E67E22': 'Carrot', // MISSING
62 'E74C3C': 'Pale Red', // MISSING
63 'ECF0F1': 'Bright Silver', // MISSING
64 '95A5A6': 'Light Grayish Cyan', // MISSING
65 'DDD': 'Light Gray', // MISSING
66 'D35400': 'Pumpkin', // MISSING
67 'C0392B': 'Strong Red', // MISSING
68 'BDC3C7': 'Silver', // MISSING
69 '7F8C8D': 'Grayish Cyan', // MISSING
70 '999': 'Dark Gray' // MISSING
71 },
72 more: 'Flere farger...',
73 panelTitle: 'Farger',
74 textColorTitle: 'Tekstfarge'
75} );
diff --git a/sources/plugins/colorbutton/lang/oc.js b/sources/plugins/colorbutton/lang/oc.js
new file mode 100644
index 0000000..e6fa372
--- /dev/null
+++ b/sources/plugins/colorbutton/lang/oc.js
@@ -0,0 +1,75 @@
1/*
2Copyright (c) 2003-2017, CKSource - Frederico Knabben. All rights reserved.
3For licensing, see LICENSE.md or http://ckeditor.com/license
4*/
5CKEDITOR.plugins.setLang( 'colorbutton', 'oc', {
6 auto: 'Automatic',
7 bgColorTitle: 'Color de rèireplan',
8 colors: {
9 '000': 'Negre',
10 '800000': 'Marron',
11 '8B4513': 'Brun de sèla',
12 '2F4F4F': 'Gris escur de lausa',
13 '008080': 'Guit',
14 '000080': 'Blau marina',
15 '4B0082': 'Indigo',
16 '696969': 'Gris escur',
17 B22222: 'Roge teula',
18 A52A2A: 'Brun',
19 DAA520: 'Aur ternit',
20 '006400': 'Verd escur',
21 '40E0D0': 'Turquesa',
22 '0000CD': 'Blau reial',
23 '800080': 'Violet',
24 '808080': 'Gris',
25 F00: 'Roge',
26 FF8C00: 'Irange escur',
27 FFD700: 'Aur',
28 '008000': 'Verd',
29 '0FF': 'Cian',
30 '00F': 'Blau',
31 EE82EE: 'Violet',
32 A9A9A9: 'Gris tamisat',
33 FFA07A: 'Salmon clar',
34 FFA500: 'Irange',
35 FFFF00: 'Jaune',
36 '00FF00': 'Lima',
37 AFEEEE: 'Turquesa clar',
38 ADD8E6: 'Blau clar',
39 DDA0DD: 'Pruna',
40 D3D3D3: 'Gris clar',
41 FFF0F5: 'Fard lavanda',
42 FAEBD7: 'Blanc antic',
43 FFFFE0: 'Jaune clar',
44 F0FFF0: 'Verd rosada',
45 F0FFFF: 'Azur',
46 F0F8FF: 'Blau Alícia',
47 E6E6FA: 'Lavanda',
48 FFF: 'Blanc',
49 '1ABC9C': 'Strong Cyan', // MISSING
50 '2ECC71': 'Emerald', // MISSING
51 '3498DB': 'Bright Blue', // MISSING
52 '9B59B6': 'Amethyst', // MISSING
53 '4E5F70': 'Grayish Blue', // MISSING
54 'F1C40F': 'Vivid Yellow', // MISSING
55 '16A085': 'Dark Cyan', // MISSING
56 '27AE60': 'Dark Emerald', // MISSING
57 '2980B9': 'Strong Blue', // MISSING
58 '8E44AD': 'Dark Violet', // MISSING
59 '2C3E50': 'Desaturated Blue', // MISSING
60 'F39C12': 'Orange', // MISSING
61 'E67E22': 'Carrot', // MISSING
62 'E74C3C': 'Pale Red', // MISSING
63 'ECF0F1': 'Bright Silver', // MISSING
64 '95A5A6': 'Light Grayish Cyan', // MISSING
65 'DDD': 'Light Gray', // MISSING
66 'D35400': 'Pumpkin', // MISSING
67 'C0392B': 'Strong Red', // MISSING
68 'BDC3C7': 'Silver', // MISSING
69 '7F8C8D': 'Grayish Cyan', // MISSING
70 '999': 'Dark Gray' // MISSING
71 },
72 more: 'Mai de colors...',
73 panelTitle: 'Colors',
74 textColorTitle: 'Color del tèxte'
75} );
diff --git a/sources/plugins/colorbutton/lang/pl.js b/sources/plugins/colorbutton/lang/pl.js
new file mode 100644
index 0000000..ea72245
--- /dev/null
+++ b/sources/plugins/colorbutton/lang/pl.js
@@ -0,0 +1,75 @@
1/*
2Copyright (c) 2003-2017, CKSource - Frederico Knabben. All rights reserved.
3For licensing, see LICENSE.md or http://ckeditor.com/license
4*/
5CKEDITOR.plugins.setLang( 'colorbutton', 'pl', {
6 auto: 'Automatycznie',
7 bgColorTitle: 'Kolor tła',
8 colors: {
9 '000': 'Czarny',
10 '800000': 'Kasztanowy',
11 '8B4513': 'Czekoladowy',
12 '2F4F4F': 'Ciemnografitowy',
13 '008080': 'Morski',
14 '000080': 'Granatowy',
15 '4B0082': 'Indygo',
16 '696969': 'Ciemnoszary',
17 B22222: 'Czerwień żelazowa',
18 A52A2A: 'Brązowy',
19 DAA520: 'Ciemnozłoty',
20 '006400': 'Ciemnozielony',
21 '40E0D0': 'Turkusowy',
22 '0000CD': 'Ciemnoniebieski',
23 '800080': 'Purpurowy',
24 '808080': 'Szary',
25 F00: 'Czerwony',
26 FF8C00: 'Ciemnopomarańczowy',
27 FFD700: 'Złoty',
28 '008000': 'Zielony',
29 '0FF': 'Cyjan',
30 '00F': 'Niebieski',
31 EE82EE: 'Fioletowy',
32 A9A9A9: 'Przygaszony szary',
33 FFA07A: 'Łososiowy',
34 FFA500: 'Pomarańczowy',
35 FFFF00: 'Żółty',
36 '00FF00': 'Limonkowy',
37 AFEEEE: 'Bladoturkusowy',
38 ADD8E6: 'Jasnoniebieski',
39 DDA0DD: 'Śliwkowy',
40 D3D3D3: 'Jasnoszary',
41 FFF0F5: 'Jasnolawendowy',
42 FAEBD7: 'Kremowobiały',
43 FFFFE0: 'Jasnożółty',
44 F0FFF0: 'Bladozielony',
45 F0FFFF: 'Jasnolazurowy',
46 F0F8FF: 'Jasnobłękitny',
47 E6E6FA: 'Lawendowy',
48 FFF: 'Biały',
49 '1ABC9C': 'Cyjan',
50 '2ECC71': 'Szmaragdowy',
51 '3498DB': 'Jasnoniebieski',
52 '9B59B6': 'Ametystowy',
53 '4E5F70': 'Szaroniebieski',
54 'F1C40F': 'Żółty',
55 '16A085': 'Ciemny cyjan',
56 '27AE60': 'Ciemnoszmaragdowy',
57 '2980B9': 'Ciemnoniebieski',
58 '8E44AD': 'Ciemnofioletowy',
59 '2C3E50': 'Nienasycony niebieski',
60 'F39C12': 'Pomarańczowy',
61 'E67E22': 'Marchewkowy',
62 'E74C3C': 'Bladoczerwony',
63 'ECF0F1': 'Jasnosrebrny',
64 '95A5A6': 'Szarocyjanowy',
65 'DDD': 'Jasnoszary',
66 'D35400': 'Dyniowy',
67 'C0392B': 'Ciemnoczerwony',
68 'BDC3C7': 'Srebrny',
69 '7F8C8D': 'Szarawy cyjan',
70 '999': 'Ciemnoszary'
71 },
72 more: 'Więcej kolorów...',
73 panelTitle: 'Kolory',
74 textColorTitle: 'Kolor tekstu'
75} );
diff --git a/sources/plugins/colorbutton/lang/pt-br.js b/sources/plugins/colorbutton/lang/pt-br.js
new file mode 100644
index 0000000..b33da35
--- /dev/null
+++ b/sources/plugins/colorbutton/lang/pt-br.js
@@ -0,0 +1,75 @@
1/*
2Copyright (c) 2003-2017, CKSource - Frederico Knabben. All rights reserved.
3For licensing, see LICENSE.md or http://ckeditor.com/license
4*/
5CKEDITOR.plugins.setLang( 'colorbutton', 'pt-br', {
6 auto: 'Automático',
7 bgColorTitle: 'Cor do Plano de Fundo',
8 colors: {
9 '000': 'Preto',
10 '800000': 'Foquete',
11 '8B4513': 'Marrom 1',
12 '2F4F4F': 'Cinza 1',
13 '008080': 'Cerceta',
14 '000080': 'Azul Marinho',
15 '4B0082': 'Índigo',
16 '696969': 'Cinza 2',
17 B22222: 'Tijolo de Fogo',
18 A52A2A: 'Marrom 2',
19 DAA520: 'Vara Dourada',
20 '006400': 'Verde Escuro',
21 '40E0D0': 'Turquesa',
22 '0000CD': 'Azul Médio',
23 '800080': 'Roxo',
24 '808080': 'Cinza 3',
25 F00: 'Vermelho',
26 FF8C00: 'Laranja Escuro',
27 FFD700: 'Dourado',
28 '008000': 'Verde',
29 '0FF': 'Ciano',
30 '00F': 'Azul',
31 EE82EE: 'Violeta',
32 A9A9A9: 'Cinza Escuro',
33 FFA07A: 'Salmão Claro',
34 FFA500: 'Laranja',
35 FFFF00: 'Amarelo',
36 '00FF00': 'Lima',
37 AFEEEE: 'Turquesa Pálido',
38 ADD8E6: 'Azul Claro',
39 DDA0DD: 'Ameixa',
40 D3D3D3: 'Cinza Claro',
41 FFF0F5: 'Lavanda 1',
42 FAEBD7: 'Branco Antiguidade',
43 FFFFE0: 'Amarelo Claro',
44 F0FFF0: 'Orvalho',
45 F0FFFF: 'Azure',
46 F0F8FF: 'Azul Alice',
47 E6E6FA: 'Lavanda 2',
48 FFF: 'Branco',
49 '1ABC9C': 'Strong Cyan', // MISSING
50 '2ECC71': 'Emerald', // MISSING
51 '3498DB': 'Bright Blue', // MISSING
52 '9B59B6': 'Amethyst', // MISSING
53 '4E5F70': 'Grayish Blue', // MISSING
54 'F1C40F': 'Vivid Yellow', // MISSING
55 '16A085': 'Dark Cyan', // MISSING
56 '27AE60': 'Dark Emerald', // MISSING
57 '2980B9': 'Strong Blue', // MISSING
58 '8E44AD': 'Dark Violet', // MISSING
59 '2C3E50': 'Desaturated Blue', // MISSING
60 'F39C12': 'Orange', // MISSING
61 'E67E22': 'Carrot', // MISSING
62 'E74C3C': 'Pale Red', // MISSING
63 'ECF0F1': 'Bright Silver', // MISSING
64 '95A5A6': 'Light Grayish Cyan', // MISSING
65 'DDD': 'Light Gray', // MISSING
66 'D35400': 'Pumpkin', // MISSING
67 'C0392B': 'Strong Red', // MISSING
68 'BDC3C7': 'Silver', // MISSING
69 '7F8C8D': 'Grayish Cyan', // MISSING
70 '999': 'Dark Gray' // MISSING
71 },
72 more: 'Mais Cores...',
73 panelTitle: 'Cores',
74 textColorTitle: 'Cor do Texto'
75} );
diff --git a/sources/plugins/colorbutton/lang/pt.js b/sources/plugins/colorbutton/lang/pt.js
new file mode 100644
index 0000000..78481a9
--- /dev/null
+++ b/sources/plugins/colorbutton/lang/pt.js
@@ -0,0 +1,75 @@
1/*
2Copyright (c) 2003-2017, CKSource - Frederico Knabben. All rights reserved.
3For licensing, see LICENSE.md or http://ckeditor.com/license
4*/
5CKEDITOR.plugins.setLang( 'colorbutton', 'pt', {
6 auto: 'Automático',
7 bgColorTitle: 'Cor de fundo',
8 colors: {
9 '000': 'Black',
10 '800000': 'Castanho',
11 '8B4513': 'Saddle Brown',
12 '2F4F4F': 'Dark Slate Gray',
13 '008080': 'Teal',
14 '000080': 'Azul naval',
15 '4B0082': 'Indigo',
16 '696969': 'Cinza escuro',
17 B22222: 'Vermelho tijolo',
18 A52A2A: 'Castanho',
19 DAA520: 'Dourado (daa520)',
20 '006400': 'Verde escuro (006400)',
21 '40E0D0': 'Turquesa',
22 '0000CD': 'Azul médio (0000cd)',
23 '800080': 'Purple',
24 '808080': 'Cinza',
25 F00: 'Vermelho',
26 FF8C00: 'Laranja escuro',
27 FFD700: 'Dourado',
28 '008000': 'Verde',
29 '0FF': 'Ciano',
30 '00F': 'Azul',
31 EE82EE: 'Violeta',
32 A9A9A9: 'Cinza fosco',
33 FFA07A: 'Salmão claro',
34 FFA500: 'Laranja',
35 FFFF00: 'Amarelo',
36 '00FF00': 'Limão (Verde espectro)',
37 AFEEEE: 'Turquesa pálida (afeeee)',
38 ADD8E6: 'Light Blue',
39 DDA0DD: 'Ameixa',
40 D3D3D3: 'Cinza claro',
41 FFF0F5: 'Lavanda avermelhada',
42 FAEBD7: 'Branco velho',
43 FFFFE0: 'Amarelo claro',
44 F0FFF0: 'Maná (f0fff0)',
45 F0FFFF: 'Azul celeste',
46 F0F8FF: 'Azul Alice (f0f8ff)',
47 E6E6FA: 'Lavanda',
48 FFF: 'Branco',
49 '1ABC9C': 'Strong Cyan', // MISSING
50 '2ECC71': 'Emerald', // MISSING
51 '3498DB': 'Bright Blue', // MISSING
52 '9B59B6': 'Amethyst', // MISSING
53 '4E5F70': 'Grayish Blue', // MISSING
54 'F1C40F': 'Vivid Yellow', // MISSING
55 '16A085': 'Dark Cyan', // MISSING
56 '27AE60': 'Dark Emerald', // MISSING
57 '2980B9': 'Strong Blue', // MISSING
58 '8E44AD': 'Dark Violet', // MISSING
59 '2C3E50': 'Desaturated Blue', // MISSING
60 'F39C12': 'Orange', // MISSING
61 'E67E22': 'Carrot', // MISSING
62 'E74C3C': 'Pale Red', // MISSING
63 'ECF0F1': 'Bright Silver', // MISSING
64 '95A5A6': 'Light Grayish Cyan', // MISSING
65 'DDD': 'Light Gray', // MISSING
66 'D35400': 'Pumpkin', // MISSING
67 'C0392B': 'Strong Red', // MISSING
68 'BDC3C7': 'Silver', // MISSING
69 '7F8C8D': 'Grayish Cyan', // MISSING
70 '999': 'Dark Gray' // MISSING
71 },
72 more: 'Mais cores...',
73 panelTitle: 'Cores',
74 textColorTitle: 'Cor do texto'
75} );
diff --git a/sources/plugins/colorbutton/lang/ro.js b/sources/plugins/colorbutton/lang/ro.js
new file mode 100644
index 0000000..6a3e100
--- /dev/null
+++ b/sources/plugins/colorbutton/lang/ro.js
@@ -0,0 +1,75 @@
1/*
2Copyright (c) 2003-2017, CKSource - Frederico Knabben. All rights reserved.
3For licensing, see LICENSE.md or http://ckeditor.com/license
4*/
5CKEDITOR.plugins.setLang( 'colorbutton', 'ro', {
6 auto: 'Automatic',
7 bgColorTitle: 'Coloarea fundalului',
8 colors: {
9 '000': 'Black',
10 '800000': 'Maroon',
11 '8B4513': 'Saddle Brown',
12 '2F4F4F': 'Dark Slate Gray',
13 '008080': 'Teal',
14 '000080': 'Navy',
15 '4B0082': 'Indigo',
16 '696969': 'Dark Gray',
17 B22222: 'Fire Brick',
18 A52A2A: 'Brown',
19 DAA520: 'Golden Rod',
20 '006400': 'Dark Green',
21 '40E0D0': 'Turquoise',
22 '0000CD': 'Medium Blue',
23 '800080': 'Purple',
24 '808080': 'Gray',
25 F00: 'Red',
26 FF8C00: 'Dark Orange',
27 FFD700: 'Gold',
28 '008000': 'Green',
29 '0FF': 'Cyan',
30 '00F': 'Blue',
31 EE82EE: 'Violet',
32 A9A9A9: 'Dim Gray',
33 FFA07A: 'Light Salmon',
34 FFA500: 'Orange',
35 FFFF00: 'Yellow',
36 '00FF00': 'Lime',
37 AFEEEE: 'Pale Turquoise',
38 ADD8E6: 'Light Blue',
39 DDA0DD: 'Plum',
40 D3D3D3: 'Light Grey',
41 FFF0F5: 'Lavender Blush',
42 FAEBD7: 'Antique White',
43 FFFFE0: 'Light Yellow',
44 F0FFF0: 'Honeydew',
45 F0FFFF: 'Azure',
46 F0F8FF: 'Alice Blue',
47 E6E6FA: 'Lavender',
48 FFF: 'White',
49 '1ABC9C': 'Strong Cyan', // MISSING
50 '2ECC71': 'Emerald', // MISSING
51 '3498DB': 'Bright Blue', // MISSING
52 '9B59B6': 'Amethyst', // MISSING
53 '4E5F70': 'Grayish Blue', // MISSING
54 'F1C40F': 'Vivid Yellow', // MISSING
55 '16A085': 'Dark Cyan', // MISSING
56 '27AE60': 'Dark Emerald', // MISSING
57 '2980B9': 'Strong Blue', // MISSING
58 '8E44AD': 'Dark Violet', // MISSING
59 '2C3E50': 'Desaturated Blue', // MISSING
60 'F39C12': 'Orange', // MISSING
61 'E67E22': 'Carrot', // MISSING
62 'E74C3C': 'Pale Red', // MISSING
63 'ECF0F1': 'Bright Silver', // MISSING
64 '95A5A6': 'Light Grayish Cyan', // MISSING
65 'DDD': 'Light Gray', // MISSING
66 'D35400': 'Pumpkin', // MISSING
67 'C0392B': 'Strong Red', // MISSING
68 'BDC3C7': 'Silver', // MISSING
69 '7F8C8D': 'Grayish Cyan', // MISSING
70 '999': 'Dark Gray' // MISSING
71 },
72 more: 'Mai multe culori...',
73 panelTitle: 'Colors',
74 textColorTitle: 'Culoarea textului'
75} );
diff --git a/sources/plugins/colorbutton/lang/ru.js b/sources/plugins/colorbutton/lang/ru.js
new file mode 100644
index 0000000..3a01781
--- /dev/null
+++ b/sources/plugins/colorbutton/lang/ru.js
@@ -0,0 +1,75 @@
1/*
2Copyright (c) 2003-2017, CKSource - Frederico Knabben. All rights reserved.
3For licensing, see LICENSE.md or http://ckeditor.com/license
4*/
5CKEDITOR.plugins.setLang( 'colorbutton', 'ru', {
6 auto: 'Автоматически',
7 bgColorTitle: 'Цвет фона',
8 colors: {
9 '000': 'Чёрный',
10 '800000': 'Бордовый',
11 '8B4513': 'Кожано-коричневый',
12 '2F4F4F': 'Темный синевато-серый',
13 '008080': 'Сине-зелёный',
14 '000080': 'Тёмно-синий',
15 '4B0082': 'Индиго',
16 '696969': 'Тёмно-серый',
17 B22222: 'Кирпичный',
18 A52A2A: 'Коричневый',
19 DAA520: 'Золотисто-берёзовый',
20 '006400': 'Темно-зелёный',
21 '40E0D0': 'Бирюзовый',
22 '0000CD': 'Умеренно синий',
23 '800080': 'Пурпурный',
24 '808080': 'Серый',
25 F00: 'Красный',
26 FF8C00: 'Темно-оранжевый',
27 FFD700: 'Золотистый',
28 '008000': 'Зелёный',
29 '0FF': 'Васильковый',
30 '00F': 'Синий',
31 EE82EE: 'Фиолетовый',
32 A9A9A9: 'Тускло-серый',
33 FFA07A: 'Светло-лососевый',
34 FFA500: 'Оранжевый',
35 FFFF00: 'Жёлтый',
36 '00FF00': 'Лайма',
37 AFEEEE: 'Бледно-синий',
38 ADD8E6: 'Свелто-голубой',
39 DDA0DD: 'Сливовый',
40 D3D3D3: 'Светло-серый',
41 FFF0F5: 'Розово-лавандовый',
42 FAEBD7: 'Античный белый',
43 FFFFE0: 'Светло-жёлтый',
44 F0FFF0: 'Медвяной росы',
45 F0FFFF: 'Лазурный',
46 F0F8FF: 'Бледно-голубой',
47 E6E6FA: 'Лавандовый',
48 FFF: 'Белый',
49 '1ABC9C': 'Strong Cyan', // MISSING
50 '2ECC71': 'Emerald', // MISSING
51 '3498DB': 'Bright Blue', // MISSING
52 '9B59B6': 'Amethyst', // MISSING
53 '4E5F70': 'Grayish Blue', // MISSING
54 'F1C40F': 'Vivid Yellow', // MISSING
55 '16A085': 'Dark Cyan', // MISSING
56 '27AE60': 'Dark Emerald', // MISSING
57 '2980B9': 'Strong Blue', // MISSING
58 '8E44AD': 'Dark Violet', // MISSING
59 '2C3E50': 'Desaturated Blue', // MISSING
60 'F39C12': 'Orange', // MISSING
61 'E67E22': 'Carrot', // MISSING
62 'E74C3C': 'Pale Red', // MISSING
63 'ECF0F1': 'Bright Silver', // MISSING
64 '95A5A6': 'Light Grayish Cyan', // MISSING
65 'DDD': 'Light Gray', // MISSING
66 'D35400': 'Pumpkin', // MISSING
67 'C0392B': 'Strong Red', // MISSING
68 'BDC3C7': 'Silver', // MISSING
69 '7F8C8D': 'Grayish Cyan', // MISSING
70 '999': 'Dark Gray' // MISSING
71 },
72 more: 'Ещё цвета...',
73 panelTitle: 'Цвета',
74 textColorTitle: 'Цвет текста'
75} );
diff --git a/sources/plugins/colorbutton/lang/si.js b/sources/plugins/colorbutton/lang/si.js
new file mode 100644
index 0000000..48dd572
--- /dev/null
+++ b/sources/plugins/colorbutton/lang/si.js
@@ -0,0 +1,75 @@
1/*
2Copyright (c) 2003-2017, CKSource - Frederico Knabben. All rights reserved.
3For licensing, see LICENSE.md or http://ckeditor.com/license
4*/
5CKEDITOR.plugins.setLang( 'colorbutton', 'si', {
6 auto: 'Automatic', // MISSING
7 bgColorTitle: 'පසුබිම් වර්ණය',
8 colors: {
9 '000': 'Black', // MISSING
10 '800000': 'Maroon', // MISSING
11 '8B4513': 'Saddle Brown', // MISSING
12 '2F4F4F': 'Dark Slate Gray', // MISSING
13 '008080': 'Teal', // MISSING
14 '000080': 'Navy', // MISSING
15 '4B0082': 'Indigo', // MISSING
16 '696969': 'Dark Gray', // MISSING
17 B22222: 'Fire Brick', // MISSING
18 A52A2A: 'Brown', // MISSING
19 DAA520: 'Golden Rod', // MISSING
20 '006400': 'Dark Green', // MISSING
21 '40E0D0': 'Turquoise', // MISSING
22 '0000CD': 'Medium Blue', // MISSING
23 '800080': 'Purple', // MISSING
24 '808080': 'Gray', // MISSING
25 F00: 'Red', // MISSING
26 FF8C00: 'Dark Orange', // MISSING
27 FFD700: 'Gold', // MISSING
28 '008000': 'Green', // MISSING
29 '0FF': 'Cyan', // MISSING
30 '00F': 'Blue', // MISSING
31 EE82EE: 'Violet', // MISSING
32 A9A9A9: 'Dim Gray', // MISSING
33 FFA07A: 'Light Salmon', // MISSING
34 FFA500: 'Orange', // MISSING
35 FFFF00: 'Yellow', // MISSING
36 '00FF00': 'Lime', // MISSING
37 AFEEEE: 'Pale Turquoise', // MISSING
38 ADD8E6: 'Light Blue', // MISSING
39 DDA0DD: 'Plum', // MISSING
40 D3D3D3: 'Light Grey', // MISSING
41 FFF0F5: 'Lavender Blush', // MISSING
42 FAEBD7: 'Antique White', // MISSING
43 FFFFE0: 'Light Yellow', // MISSING
44 F0FFF0: 'Honeydew', // MISSING
45 F0FFFF: 'Azure', // MISSING
46 F0F8FF: 'Alice Blue', // MISSING
47 E6E6FA: 'Lavender', // MISSING
48 FFF: 'White', // MISSING
49 '1ABC9C': 'Strong Cyan', // MISSING
50 '2ECC71': 'Emerald', // MISSING
51 '3498DB': 'Bright Blue', // MISSING
52 '9B59B6': 'Amethyst', // MISSING
53 '4E5F70': 'Grayish Blue', // MISSING
54 'F1C40F': 'Vivid Yellow', // MISSING
55 '16A085': 'Dark Cyan', // MISSING
56 '27AE60': 'Dark Emerald', // MISSING
57 '2980B9': 'Strong Blue', // MISSING
58 '8E44AD': 'Dark Violet', // MISSING
59 '2C3E50': 'Desaturated Blue', // MISSING
60 'F39C12': 'Orange', // MISSING
61 'E67E22': 'Carrot', // MISSING
62 'E74C3C': 'Pale Red', // MISSING
63 'ECF0F1': 'Bright Silver', // MISSING
64 '95A5A6': 'Light Grayish Cyan', // MISSING
65 'DDD': 'Light Gray', // MISSING
66 'D35400': 'Pumpkin', // MISSING
67 'C0392B': 'Strong Red', // MISSING
68 'BDC3C7': 'Silver', // MISSING
69 '7F8C8D': 'Grayish Cyan', // MISSING
70 '999': 'Dark Gray' // MISSING
71 },
72 more: 'More Colors...', // MISSING
73 panelTitle: 'වර්ණය',
74 textColorTitle: 'අක්ෂර වර්ණ'
75} );
diff --git a/sources/plugins/colorbutton/lang/sk.js b/sources/plugins/colorbutton/lang/sk.js
new file mode 100644
index 0000000..158ff9e
--- /dev/null
+++ b/sources/plugins/colorbutton/lang/sk.js
@@ -0,0 +1,75 @@
1/*
2Copyright (c) 2003-2017, CKSource - Frederico Knabben. All rights reserved.
3For licensing, see LICENSE.md or http://ckeditor.com/license
4*/
5CKEDITOR.plugins.setLang( 'colorbutton', 'sk', {
6 auto: 'Automaticky',
7 bgColorTitle: 'Farba pozadia',
8 colors: {
9 '000': 'Čierna',
10 '800000': 'Gaštanová',
11 '8B4513': 'Sedlová hnedá',
12 '2F4F4F': 'Tmavo bridlicovo sivá',
13 '008080': 'Modrozelená',
14 '000080': 'Tmavomodrá',
15 '4B0082': 'Indigo',
16 '696969': 'Tmavá sivá',
17 B22222: 'Ohňová tehlová',
18 A52A2A: 'Hnedá',
19 DAA520: 'Zlatobyľ',
20 '006400': 'Tmavá zelená',
21 '40E0D0': 'Tyrkysová',
22 '0000CD': 'Stredná modrá',
23 '800080': 'Purpurová',
24 '808080': 'Sivá',
25 F00: 'Červená',
26 FF8C00: 'Tmavá oranžová',
27 FFD700: 'Zlatá',
28 '008000': 'Zelená',
29 '0FF': 'Azúrová',
30 '00F': 'Modrá',
31 EE82EE: 'Fialová',
32 A9A9A9: 'Tmavá sivá',
33 FFA07A: 'Svetlá lososová',
34 FFA500: 'Oranžová',
35 FFFF00: 'Žltá',
36 '00FF00': 'Vápenná',
37 AFEEEE: 'Svetlá tyrkysová',
38 ADD8E6: 'Svetlá modrá',
39 DDA0DD: 'Slivková',
40 D3D3D3: 'Svetlá sivá',
41 FFF0F5: 'Levanduľovo červená',
42 FAEBD7: 'Antická biela',
43 FFFFE0: 'Svetlá žltá',
44 F0FFF0: 'Medová',
45 F0FFFF: 'Azúrová',
46 F0F8FF: 'Alicovo modrá',
47 E6E6FA: 'Levanduľová',
48 FFF: 'Biela',
49 '1ABC9C': 'Strong Cyan', // MISSING
50 '2ECC71': 'Emerald', // MISSING
51 '3498DB': 'Bright Blue', // MISSING
52 '9B59B6': 'Amethyst', // MISSING
53 '4E5F70': 'Grayish Blue', // MISSING
54 'F1C40F': 'Vivid Yellow', // MISSING
55 '16A085': 'Dark Cyan', // MISSING
56 '27AE60': 'Dark Emerald', // MISSING
57 '2980B9': 'Strong Blue', // MISSING
58 '8E44AD': 'Dark Violet', // MISSING
59 '2C3E50': 'Desaturated Blue', // MISSING
60 'F39C12': 'Orange', // MISSING
61 'E67E22': 'Carrot', // MISSING
62 'E74C3C': 'Pale Red', // MISSING
63 'ECF0F1': 'Bright Silver', // MISSING
64 '95A5A6': 'Light Grayish Cyan', // MISSING
65 'DDD': 'Light Gray', // MISSING
66 'D35400': 'Pumpkin', // MISSING
67 'C0392B': 'Strong Red', // MISSING
68 'BDC3C7': 'Silver', // MISSING
69 '7F8C8D': 'Grayish Cyan', // MISSING
70 '999': 'Dark Gray' // MISSING
71 },
72 more: 'Viac farieb...',
73 panelTitle: 'Farby',
74 textColorTitle: 'Farba textu'
75} );
diff --git a/sources/plugins/colorbutton/lang/sl.js b/sources/plugins/colorbutton/lang/sl.js
new file mode 100644
index 0000000..2a4ee92
--- /dev/null
+++ b/sources/plugins/colorbutton/lang/sl.js
@@ -0,0 +1,75 @@
1/*
2Copyright (c) 2003-2017, CKSource - Frederico Knabben. All rights reserved.
3For licensing, see LICENSE.md or http://ckeditor.com/license
4*/
5CKEDITOR.plugins.setLang( 'colorbutton', 'sl', {
6 auto: 'Samodejno',
7 bgColorTitle: 'Barva ozadja',
8 colors: {
9 '000': 'Črna',
10 '800000': 'Maroon',
11 '8B4513': 'Saddle Brown',
12 '2F4F4F': 'Dark Slate Gray',
13 '008080': 'Teal',
14 '000080': 'Navy',
15 '4B0082': 'Indigo',
16 '696969': 'Dark Gray',
17 B22222: 'Fire Brick',
18 A52A2A: 'Rjava',
19 DAA520: 'Golden Rod',
20 '006400': 'Temno zelena',
21 '40E0D0': 'Turkizna',
22 '0000CD': 'Srednje modra',
23 '800080': 'Škrlatna',
24 '808080': 'Siva',
25 F00: 'Rdeča',
26 FF8C00: 'Temno oranžna',
27 FFD700: 'Zlata',
28 '008000': 'Zelena',
29 '0FF': 'Sinja',
30 '00F': 'Modra',
31 EE82EE: 'Vijolična',
32 A9A9A9: 'Dim Gray',
33 FFA07A: 'Light Salmon',
34 FFA500: 'Oranžna',
35 FFFF00: 'Rumena',
36 '00FF00': 'Lime',
37 AFEEEE: 'Pale Turquoise',
38 ADD8E6: 'Svetlo modra',
39 DDA0DD: 'Plum',
40 D3D3D3: 'Svetlo siva',
41 FFF0F5: 'Lavender Blush',
42 FAEBD7: 'Antique White',
43 FFFFE0: 'Svetlo rumena',
44 F0FFF0: 'Honeydew',
45 F0FFFF: 'Azure',
46 F0F8FF: 'Alice Blue',
47 E6E6FA: 'Lavender',
48 FFF: 'Bela',
49 '1ABC9C': 'Strong Cyan', // MISSING
50 '2ECC71': 'Emerald', // MISSING
51 '3498DB': 'Bright Blue', // MISSING
52 '9B59B6': 'Amethyst', // MISSING
53 '4E5F70': 'Grayish Blue', // MISSING
54 'F1C40F': 'Vivid Yellow', // MISSING
55 '16A085': 'Dark Cyan', // MISSING
56 '27AE60': 'Dark Emerald', // MISSING
57 '2980B9': 'Strong Blue', // MISSING
58 '8E44AD': 'Dark Violet', // MISSING
59 '2C3E50': 'Desaturated Blue', // MISSING
60 'F39C12': 'Orange', // MISSING
61 'E67E22': 'Carrot', // MISSING
62 'E74C3C': 'Pale Red', // MISSING
63 'ECF0F1': 'Bright Silver', // MISSING
64 '95A5A6': 'Light Grayish Cyan', // MISSING
65 'DDD': 'Light Gray', // MISSING
66 'D35400': 'Pumpkin', // MISSING
67 'C0392B': 'Strong Red', // MISSING
68 'BDC3C7': 'Silver', // MISSING
69 '7F8C8D': 'Grayish Cyan', // MISSING
70 '999': 'Dark Gray' // MISSING
71 },
72 more: 'Več barv ...',
73 panelTitle: 'Barve',
74 textColorTitle: 'Barva besedila'
75} );
diff --git a/sources/plugins/colorbutton/lang/sq.js b/sources/plugins/colorbutton/lang/sq.js
new file mode 100644
index 0000000..54147cd
--- /dev/null
+++ b/sources/plugins/colorbutton/lang/sq.js
@@ -0,0 +1,75 @@
1/*
2Copyright (c) 2003-2017, CKSource - Frederico Knabben. All rights reserved.
3For licensing, see LICENSE.md or http://ckeditor.com/license
4*/
5CKEDITOR.plugins.setLang( 'colorbutton', 'sq', {
6 auto: 'Automatik',
7 bgColorTitle: 'Ngjyra e Prapavijës',
8 colors: {
9 '000': 'E zezë',
10 '800000': 'Ngjyrë gështenjë',
11 '8B4513': 'Ngjyrë Shale Kafe',
12 '2F4F4F': 'Ngjyrë Gri të errët ardëz',
13 '008080': 'Ngjyrë bajukë',
14 '000080': 'Ngjyrë Marine',
15 '4B0082': 'Indigo',
16 '696969': 'Gri e Errët',
17 B22222: 'Tullë në Flakë',
18 A52A2A: 'Ngjytë Kafe',
19 DAA520: 'Shkop i Artë',
20 '006400': 'E Gjelbër e Errët',
21 '40E0D0': 'Ngjyrë e Bruztë',
22 '0000CD': 'E Kaltër e Mesme',
23 '800080': 'Vjollcë',
24 '808080': 'Gri',
25 F00: 'E Kuqe',
26 FF8C00: 'E Portokalltë e Errët',
27 FFD700: 'Ngjyrë Ari',
28 '008000': 'E Gjelbërt',
29 '0FF': 'Cyan',
30 '00F': 'E Kaltër',
31 EE82EE: 'Vjollcë',
32 A9A9A9: 'Gri e Zbehtë',
33 FFA07A: 'Salmon i Ndritur',
34 FFA500: 'E Portokalltë',
35 FFFF00: 'E Verdhë',
36 '00FF00': 'Ngjyrë Gëlqere',
37 AFEEEE: 'Ngjyrë e Bruztë e Zbehtë',
38 ADD8E6: 'E Kaltër e Ndritur',
39 DDA0DD: 'Ngjyrë Llokumi',
40 D3D3D3: 'Gri e Ndritur',
41 FFF0F5: 'Ngjyrë Purpur e Skuqur',
42 FAEBD7: 'E Bardhë Antike',
43 FFFFE0: 'E verdhë e Ndritur',
44 F0FFF0: 'Ngjyrë Nektari',
45 F0FFFF: 'Ngjyrë Qielli',
46 F0F8FF: 'E Kaltër Alice',
47 E6E6FA: 'Ngjyrë Purpur e Zbetë',
48 FFF: 'E bardhë',
49 '1ABC9C': 'Strong Cyan', // MISSING
50 '2ECC71': 'Emerald', // MISSING
51 '3498DB': 'Bright Blue', // MISSING
52 '9B59B6': 'Amethyst', // MISSING
53 '4E5F70': 'Grayish Blue', // MISSING
54 'F1C40F': 'Vivid Yellow', // MISSING
55 '16A085': 'Dark Cyan', // MISSING
56 '27AE60': 'Dark Emerald', // MISSING
57 '2980B9': 'Strong Blue', // MISSING
58 '8E44AD': 'Dark Violet', // MISSING
59 '2C3E50': 'Desaturated Blue', // MISSING
60 'F39C12': 'Orange', // MISSING
61 'E67E22': 'Carrot', // MISSING
62 'E74C3C': 'Pale Red', // MISSING
63 'ECF0F1': 'Bright Silver', // MISSING
64 '95A5A6': 'Light Grayish Cyan', // MISSING
65 'DDD': 'Light Gray', // MISSING
66 'D35400': 'Pumpkin', // MISSING
67 'C0392B': 'Strong Red', // MISSING
68 'BDC3C7': 'Silver', // MISSING
69 '7F8C8D': 'Grayish Cyan', // MISSING
70 '999': 'Dark Gray' // MISSING
71 },
72 more: 'Më Shumë Ngjyra...',
73 panelTitle: 'Ngjyrat',
74 textColorTitle: 'Ngjyra e Tekstit'
75} );
diff --git a/sources/plugins/colorbutton/lang/sr-latn.js b/sources/plugins/colorbutton/lang/sr-latn.js
new file mode 100644
index 0000000..6b24afb
--- /dev/null
+++ b/sources/plugins/colorbutton/lang/sr-latn.js
@@ -0,0 +1,75 @@
1/*
2Copyright (c) 2003-2017, CKSource - Frederico Knabben. All rights reserved.
3For licensing, see LICENSE.md or http://ckeditor.com/license
4*/
5CKEDITOR.plugins.setLang( 'colorbutton', 'sr-latn', {
6 auto: 'Automatski',
7 bgColorTitle: 'Boja pozadine',
8 colors: {
9 '000': 'Black',
10 '800000': 'Maroon',
11 '8B4513': 'Saddle Brown',
12 '2F4F4F': 'Dark Slate Gray',
13 '008080': 'Teal',
14 '000080': 'Navy',
15 '4B0082': 'Indigo',
16 '696969': 'Dark Gray',
17 B22222: 'Fire Brick',
18 A52A2A: 'Brown',
19 DAA520: 'Golden Rod',
20 '006400': 'Dark Green',
21 '40E0D0': 'Turquoise',
22 '0000CD': 'Medium Blue',
23 '800080': 'Purple',
24 '808080': 'Gray',
25 F00: 'Red',
26 FF8C00: 'Dark Orange',
27 FFD700: 'Gold',
28 '008000': 'Green',
29 '0FF': 'Cyan',
30 '00F': 'Blue',
31 EE82EE: 'Violet',
32 A9A9A9: 'Dim Gray',
33 FFA07A: 'Light Salmon',
34 FFA500: 'Orange',
35 FFFF00: 'Yellow',
36 '00FF00': 'Lime',
37 AFEEEE: 'Pale Turquoise',
38 ADD8E6: 'Light Blue',
39 DDA0DD: 'Plum',
40 D3D3D3: 'Light Grey',
41 FFF0F5: 'Lavender Blush',
42 FAEBD7: 'Antique White',
43 FFFFE0: 'Light Yellow',
44 F0FFF0: 'Honeydew',
45 F0FFFF: 'Azure',
46 F0F8FF: 'Alice Blue',
47 E6E6FA: 'Lavender',
48 FFF: 'White',
49 '1ABC9C': 'Strong Cyan', // MISSING
50 '2ECC71': 'Emerald', // MISSING
51 '3498DB': 'Bright Blue', // MISSING
52 '9B59B6': 'Amethyst', // MISSING
53 '4E5F70': 'Grayish Blue', // MISSING
54 'F1C40F': 'Vivid Yellow', // MISSING
55 '16A085': 'Dark Cyan', // MISSING
56 '27AE60': 'Dark Emerald', // MISSING
57 '2980B9': 'Strong Blue', // MISSING
58 '8E44AD': 'Dark Violet', // MISSING
59 '2C3E50': 'Desaturated Blue', // MISSING
60 'F39C12': 'Orange', // MISSING
61 'E67E22': 'Carrot', // MISSING
62 'E74C3C': 'Pale Red', // MISSING
63 'ECF0F1': 'Bright Silver', // MISSING
64 '95A5A6': 'Light Grayish Cyan', // MISSING
65 'DDD': 'Light Gray', // MISSING
66 'D35400': 'Pumpkin', // MISSING
67 'C0392B': 'Strong Red', // MISSING
68 'BDC3C7': 'Silver', // MISSING
69 '7F8C8D': 'Grayish Cyan', // MISSING
70 '999': 'Dark Gray' // MISSING
71 },
72 more: 'Više boja...',
73 panelTitle: 'Colors',
74 textColorTitle: 'Boja teksta'
75} );
diff --git a/sources/plugins/colorbutton/lang/sr.js b/sources/plugins/colorbutton/lang/sr.js
new file mode 100644
index 0000000..0d27bf3
--- /dev/null
+++ b/sources/plugins/colorbutton/lang/sr.js
@@ -0,0 +1,75 @@
1/*
2Copyright (c) 2003-2017, CKSource - Frederico Knabben. All rights reserved.
3For licensing, see LICENSE.md or http://ckeditor.com/license
4*/
5CKEDITOR.plugins.setLang( 'colorbutton', 'sr', {
6 auto: 'Аутоматски',
7 bgColorTitle: 'Боја позадине',
8 colors: {
9 '000': 'Black',
10 '800000': 'Maroon',
11 '8B4513': 'Saddle Brown',
12 '2F4F4F': 'Dark Slate Gray',
13 '008080': 'Teal',
14 '000080': 'Navy',
15 '4B0082': 'Indigo',
16 '696969': 'Dark Gray',
17 B22222: 'Fire Brick',
18 A52A2A: 'Brown',
19 DAA520: 'Golden Rod',
20 '006400': 'Dark Green',
21 '40E0D0': 'Turquoise',
22 '0000CD': 'Medium Blue',
23 '800080': 'Purple',
24 '808080': 'Gray',
25 F00: 'Red',
26 FF8C00: 'Dark Orange',
27 FFD700: 'Gold',
28 '008000': 'Green',
29 '0FF': 'Cyan',
30 '00F': 'Blue',
31 EE82EE: 'Violet',
32 A9A9A9: 'Dim Gray',
33 FFA07A: 'Light Salmon',
34 FFA500: 'Orange',
35 FFFF00: 'Yellow',
36 '00FF00': 'Lime',
37 AFEEEE: 'Pale Turquoise',
38 ADD8E6: 'Light Blue',
39 DDA0DD: 'Plum',
40 D3D3D3: 'Light Grey',
41 FFF0F5: 'Lavender Blush',
42 FAEBD7: 'Antique White',
43 FFFFE0: 'Light Yellow',
44 F0FFF0: 'Honeydew',
45 F0FFFF: 'Azure',
46 F0F8FF: 'Alice Blue',
47 E6E6FA: 'Lavender',
48 FFF: 'White',
49 '1ABC9C': 'Strong Cyan', // MISSING
50 '2ECC71': 'Emerald', // MISSING
51 '3498DB': 'Bright Blue', // MISSING
52 '9B59B6': 'Amethyst', // MISSING
53 '4E5F70': 'Grayish Blue', // MISSING
54 'F1C40F': 'Vivid Yellow', // MISSING
55 '16A085': 'Dark Cyan', // MISSING
56 '27AE60': 'Dark Emerald', // MISSING
57 '2980B9': 'Strong Blue', // MISSING
58 '8E44AD': 'Dark Violet', // MISSING
59 '2C3E50': 'Desaturated Blue', // MISSING
60 'F39C12': 'Orange', // MISSING
61 'E67E22': 'Carrot', // MISSING
62 'E74C3C': 'Pale Red', // MISSING
63 'ECF0F1': 'Bright Silver', // MISSING
64 '95A5A6': 'Light Grayish Cyan', // MISSING
65 'DDD': 'Light Gray', // MISSING
66 'D35400': 'Pumpkin', // MISSING
67 'C0392B': 'Strong Red', // MISSING
68 'BDC3C7': 'Silver', // MISSING
69 '7F8C8D': 'Grayish Cyan', // MISSING
70 '999': 'Dark Gray' // MISSING
71 },
72 more: 'Више боја...',
73 panelTitle: 'Colors',
74 textColorTitle: 'Боја текста'
75} );
diff --git a/sources/plugins/colorbutton/lang/sv.js b/sources/plugins/colorbutton/lang/sv.js
new file mode 100644
index 0000000..72be373
--- /dev/null
+++ b/sources/plugins/colorbutton/lang/sv.js
@@ -0,0 +1,75 @@
1/*
2Copyright (c) 2003-2017, CKSource - Frederico Knabben. All rights reserved.
3For licensing, see LICENSE.md or http://ckeditor.com/license
4*/
5CKEDITOR.plugins.setLang( 'colorbutton', 'sv', {
6 auto: 'Automatisk',
7 bgColorTitle: 'Bakgrundsfärg',
8 colors: {
9 '000': 'Svart',
10 '800000': 'Rödbrun',
11 '8B4513': 'Mörkbrun',
12 '2F4F4F': 'Skiffergrå',
13 '008080': 'Kricka',
14 '000080': 'Marinblå',
15 '4B0082': 'Indigo',
16 '696969': 'Mörkgrå',
17 B22222: 'Tegelsten',
18 A52A2A: 'Brun',
19 DAA520: 'Mörk guld',
20 '006400': 'Mörkgrön',
21 '40E0D0': 'Turkos',
22 '0000CD': 'Medium blå',
23 '800080': 'Lila',
24 '808080': 'Grå',
25 F00: 'Röd',
26 FF8C00: 'Mörkorange',
27 FFD700: 'Guld',
28 '008000': 'Grön',
29 '0FF': 'Turkos',
30 '00F': 'Blå',
31 EE82EE: 'Violett',
32 A9A9A9: 'Matt grå',
33 FFA07A: 'Laxrosa',
34 FFA500: 'Orange',
35 FFFF00: 'Gul',
36 '00FF00': 'Lime',
37 AFEEEE: 'Ljusturkos',
38 ADD8E6: 'Ljusblå',
39 DDA0DD: 'Plommon',
40 D3D3D3: 'Ljusgrå',
41 FFF0F5: 'Ljus lavendel',
42 FAEBD7: 'Antikvit',
43 FFFFE0: 'Ljusgul',
44 F0FFF0: 'Honungsdagg',
45 F0FFFF: 'Azurblå',
46 F0F8FF: 'Aliceblå',
47 E6E6FA: 'Lavendel',
48 FFF: 'Vit',
49 '1ABC9C': 'Strong Cyan', // MISSING
50 '2ECC71': 'Emerald', // MISSING
51 '3498DB': 'Bright Blue', // MISSING
52 '9B59B6': 'Amethyst', // MISSING
53 '4E5F70': 'Grayish Blue', // MISSING
54 'F1C40F': 'Vivid Yellow', // MISSING
55 '16A085': 'Dark Cyan', // MISSING
56 '27AE60': 'Dark Emerald', // MISSING
57 '2980B9': 'Strong Blue', // MISSING
58 '8E44AD': 'Dark Violet', // MISSING
59 '2C3E50': 'Desaturated Blue', // MISSING
60 'F39C12': 'Orange', // MISSING
61 'E67E22': 'Carrot', // MISSING
62 'E74C3C': 'Pale Red', // MISSING
63 'ECF0F1': 'Bright Silver', // MISSING
64 '95A5A6': 'Light Grayish Cyan', // MISSING
65 'DDD': 'Light Gray', // MISSING
66 'D35400': 'Pumpkin', // MISSING
67 'C0392B': 'Strong Red', // MISSING
68 'BDC3C7': 'Silver', // MISSING
69 '7F8C8D': 'Grayish Cyan', // MISSING
70 '999': 'Dark Gray' // MISSING
71 },
72 more: 'Fler färger...',
73 panelTitle: 'Färger',
74 textColorTitle: 'Textfärg'
75} );
diff --git a/sources/plugins/colorbutton/lang/th.js b/sources/plugins/colorbutton/lang/th.js
new file mode 100644
index 0000000..ff8e5d4
--- /dev/null
+++ b/sources/plugins/colorbutton/lang/th.js
@@ -0,0 +1,75 @@
1/*
2Copyright (c) 2003-2017, CKSource - Frederico Knabben. All rights reserved.
3For licensing, see LICENSE.md or http://ckeditor.com/license
4*/
5CKEDITOR.plugins.setLang( 'colorbutton', 'th', {
6 auto: 'สีอัตโนมัติ',
7 bgColorTitle: 'สีพื้นหลัง',
8 colors: {
9 '000': 'Black',
10 '800000': 'Maroon',
11 '8B4513': 'Saddle Brown',
12 '2F4F4F': 'Dark Slate Gray',
13 '008080': 'Teal',
14 '000080': 'Navy',
15 '4B0082': 'Indigo',
16 '696969': 'Dark Gray',
17 B22222: 'Fire Brick',
18 A52A2A: 'Brown',
19 DAA520: 'Golden Rod',
20 '006400': 'Dark Green',
21 '40E0D0': 'Turquoise',
22 '0000CD': 'Medium Blue',
23 '800080': 'Purple',
24 '808080': 'Gray',
25 F00: 'Red',
26 FF8C00: 'Dark Orange',
27 FFD700: 'Gold',
28 '008000': 'Green',
29 '0FF': 'Cyan',
30 '00F': 'Blue',
31 EE82EE: 'Violet',
32 A9A9A9: 'Dim Gray',
33 FFA07A: 'Light Salmon',
34 FFA500: 'Orange',
35 FFFF00: 'Yellow',
36 '00FF00': 'Lime',
37 AFEEEE: 'Pale Turquoise',
38 ADD8E6: 'Light Blue',
39 DDA0DD: 'Plum',
40 D3D3D3: 'Light Grey',
41 FFF0F5: 'Lavender Blush',
42 FAEBD7: 'Antique White',
43 FFFFE0: 'Light Yellow',
44 F0FFF0: 'Honeydew',
45 F0FFFF: 'Azure',
46 F0F8FF: 'Alice Blue',
47 E6E6FA: 'Lavender',
48 FFF: 'White',
49 '1ABC9C': 'Strong Cyan', // MISSING
50 '2ECC71': 'Emerald', // MISSING
51 '3498DB': 'Bright Blue', // MISSING
52 '9B59B6': 'Amethyst', // MISSING
53 '4E5F70': 'Grayish Blue', // MISSING
54 'F1C40F': 'Vivid Yellow', // MISSING
55 '16A085': 'Dark Cyan', // MISSING
56 '27AE60': 'Dark Emerald', // MISSING
57 '2980B9': 'Strong Blue', // MISSING
58 '8E44AD': 'Dark Violet', // MISSING
59 '2C3E50': 'Desaturated Blue', // MISSING
60 'F39C12': 'Orange', // MISSING
61 'E67E22': 'Carrot', // MISSING
62 'E74C3C': 'Pale Red', // MISSING
63 'ECF0F1': 'Bright Silver', // MISSING
64 '95A5A6': 'Light Grayish Cyan', // MISSING
65 'DDD': 'Light Gray', // MISSING
66 'D35400': 'Pumpkin', // MISSING
67 'C0392B': 'Strong Red', // MISSING
68 'BDC3C7': 'Silver', // MISSING
69 '7F8C8D': 'Grayish Cyan', // MISSING
70 '999': 'Dark Gray' // MISSING
71 },
72 more: 'เลือกสีอื่นๆ...',
73 panelTitle: 'Colors',
74 textColorTitle: 'สีตัวอักษร'
75} );
diff --git a/sources/plugins/colorbutton/lang/tr.js b/sources/plugins/colorbutton/lang/tr.js
new file mode 100644
index 0000000..9a3e6f8
--- /dev/null
+++ b/sources/plugins/colorbutton/lang/tr.js
@@ -0,0 +1,75 @@
1/*
2Copyright (c) 2003-2017, CKSource - Frederico Knabben. All rights reserved.
3For licensing, see LICENSE.md or http://ckeditor.com/license
4*/
5CKEDITOR.plugins.setLang( 'colorbutton', 'tr', {
6 auto: 'Otomatik',
7 bgColorTitle: 'Arka Renk',
8 colors: {
9 '000': 'Siyah',
10 '800000': 'Kestane',
11 '8B4513': 'Koyu Kahverengi',
12 '2F4F4F': 'Koyu Kurşuni Gri',
13 '008080': 'Teal',
14 '000080': 'Mavi',
15 '4B0082': 'Çivit Mavisi',
16 '696969': 'Silik Gri',
17 B22222: 'Ateş Tuğlası',
18 A52A2A: 'Kahverengi',
19 DAA520: 'Altun Sırık',
20 '006400': 'Koyu Yeşil',
21 '40E0D0': 'Turkuaz',
22 '0000CD': 'Orta Mavi',
23 '800080': 'Pembe',
24 '808080': 'Gri',
25 F00: 'Kırmızı',
26 FF8C00: 'Koyu Portakal',
27 FFD700: 'Altın',
28 '008000': 'Yeşil',
29 '0FF': 'Ciyan',
30 '00F': 'Mavi',
31 EE82EE: 'Menekşe',
32 A9A9A9: 'Koyu Gri',
33 FFA07A: 'Açık Sarımsı',
34 FFA500: 'Portakal',
35 FFFF00: 'Sarı',
36 '00FF00': 'Açık Yeşil',
37 AFEEEE: 'Sönük Turkuaz',
38 ADD8E6: 'Açık Mavi',
39 DDA0DD: 'Mor',
40 D3D3D3: 'Açık Gri',
41 FFF0F5: 'Eflatun Pembe',
42 FAEBD7: 'Antik Beyaz',
43 FFFFE0: 'Açık Sarı',
44 F0FFF0: 'Balsarısı',
45 F0FFFF: 'Gök Mavisi',
46 F0F8FF: 'Reha Mavi',
47 E6E6FA: 'Eflatun',
48 FFF: 'Beyaz',
49 '1ABC9C': 'Strong Cyan', // MISSING
50 '2ECC71': 'Emerald', // MISSING
51 '3498DB': 'Bright Blue', // MISSING
52 '9B59B6': 'Amethyst', // MISSING
53 '4E5F70': 'Grayish Blue', // MISSING
54 'F1C40F': 'Vivid Yellow', // MISSING
55 '16A085': 'Dark Cyan', // MISSING
56 '27AE60': 'Dark Emerald', // MISSING
57 '2980B9': 'Strong Blue', // MISSING
58 '8E44AD': 'Dark Violet', // MISSING
59 '2C3E50': 'Desaturated Blue', // MISSING
60 'F39C12': 'Orange', // MISSING
61 'E67E22': 'Carrot', // MISSING
62 'E74C3C': 'Pale Red', // MISSING
63 'ECF0F1': 'Bright Silver', // MISSING
64 '95A5A6': 'Light Grayish Cyan', // MISSING
65 'DDD': 'Light Gray', // MISSING
66 'D35400': 'Pumpkin', // MISSING
67 'C0392B': 'Strong Red', // MISSING
68 'BDC3C7': 'Silver', // MISSING
69 '7F8C8D': 'Grayish Cyan', // MISSING
70 '999': 'Dark Gray' // MISSING
71 },
72 more: 'Diğer renkler...',
73 panelTitle: 'Renkler',
74 textColorTitle: 'Yazı Rengi'
75} );
diff --git a/sources/plugins/colorbutton/lang/tt.js b/sources/plugins/colorbutton/lang/tt.js
new file mode 100644
index 0000000..b3da33d
--- /dev/null
+++ b/sources/plugins/colorbutton/lang/tt.js
@@ -0,0 +1,75 @@
1/*
2Copyright (c) 2003-2017, CKSource - Frederico Knabben. All rights reserved.
3For licensing, see LICENSE.md or http://ckeditor.com/license
4*/
5CKEDITOR.plugins.setLang( 'colorbutton', 'tt', {
6 auto: 'Автоматик',
7 bgColorTitle: 'Фон төсе',
8 colors: {
9 '000': 'Кара',
10 '800000': 'Бордо',
11 '8B4513': 'Дарчин',
12 '2F4F4F': 'Аспид соры',
13 '008080': 'Күкле-яшелле',
14 '000080': 'Куе күк',
15 '4B0082': 'Индиго',
16 '696969': 'Куе соры',
17 B22222: 'Кармин',
18 A52A2A: 'Чия кызыл',
19 DAA520: 'Алтын каен',
20 '006400': 'Үлән',
21 '40E0D0': 'Фирәзә',
22 '0000CD': 'Фарсы күк',
23 '800080': 'Шәмәхә',
24 '808080': 'Соры',
25 F00: 'Кызыл',
26 FF8C00: 'Кабак',
27 FFD700: 'Алтын',
28 '008000': 'Яшел',
29 '0FF': 'Ачык зәңгәр',
30 '00F': 'Зәңгәр',
31 EE82EE: 'Миләүшә',
32 A9A9A9: 'Ачык соры',
33 FFA07A: 'Кызгылт сары алсу',
34 FFA500: 'Кызгылт сары',
35 FFFF00: 'Сары',
36 '00FF00': 'Лайм',
37 AFEEEE: 'Тонык күк',
38 ADD8E6: 'Тонык күкбаш',
39 DDA0DD: 'Аксыл шәмәхә',
40 D3D3D3: 'Ачык соры',
41 FFF0F5: 'Ал ала миләүшә',
42 FAEBD7: 'Җитен',
43 FFFFE0: 'Ачык сары',
44 F0FFF0: 'Аксыл көрән',
45 F0FFFF: 'Ап-ак',
46 F0F8FF: 'Аксыл зәңгәр диңгез',
47 E6E6FA: 'Ала миләүшә',
48 FFF: 'Ак',
49 '1ABC9C': 'Strong Cyan', // MISSING
50 '2ECC71': 'Emerald', // MISSING
51 '3498DB': 'Bright Blue', // MISSING
52 '9B59B6': 'Amethyst', // MISSING
53 '4E5F70': 'Grayish Blue', // MISSING
54 'F1C40F': 'Vivid Yellow', // MISSING
55 '16A085': 'Dark Cyan', // MISSING
56 '27AE60': 'Dark Emerald', // MISSING
57 '2980B9': 'Strong Blue', // MISSING
58 '8E44AD': 'Dark Violet', // MISSING
59 '2C3E50': 'Desaturated Blue', // MISSING
60 'F39C12': 'Orange', // MISSING
61 'E67E22': 'Carrot', // MISSING
62 'E74C3C': 'Pale Red', // MISSING
63 'ECF0F1': 'Bright Silver', // MISSING
64 '95A5A6': 'Light Grayish Cyan', // MISSING
65 'DDD': 'Light Gray', // MISSING
66 'D35400': 'Pumpkin', // MISSING
67 'C0392B': 'Strong Red', // MISSING
68 'BDC3C7': 'Silver', // MISSING
69 '7F8C8D': 'Grayish Cyan', // MISSING
70 '999': 'Dark Gray' // MISSING
71 },
72 more: 'Башка төсләр...',
73 panelTitle: 'Төсләр',
74 textColorTitle: 'Текст төсе'
75} );
diff --git a/sources/plugins/colorbutton/lang/ug.js b/sources/plugins/colorbutton/lang/ug.js
new file mode 100644
index 0000000..199adaf
--- /dev/null
+++ b/sources/plugins/colorbutton/lang/ug.js
@@ -0,0 +1,75 @@
1/*
2Copyright (c) 2003-2017, CKSource - Frederico Knabben. All rights reserved.
3For licensing, see LICENSE.md or http://ckeditor.com/license
4*/
5CKEDITOR.plugins.setLang( 'colorbutton', 'ug', {
6 auto: 'ئۆزلۈكىدىن',
7 bgColorTitle: 'تەگلىك رەڭگى',
8 colors: {
9 '000': 'قارا',
10 '800000': 'قىزغۇچ سېرىق',
11 '8B4513': 'توق قوڭۇر',
12 '2F4F4F': 'قارامتۇل يېشىل',
13 '008080': 'كۆكۈش يېشىل',
14 '000080': 'قارامتۇل كۆك',
15 '4B0082': 'كۆكۈش كۈلرەڭ',
16 '696969': 'قارامتۇل كۈلرەڭ',
17 B22222: 'خىش قىزىل',
18 A52A2A: 'قوڭۇر',
19 DAA520: 'ئالتۇن سېرىق',
20 '006400': 'توق يېشىل',
21 '40E0D0': 'كۆكۈچ يېشىل',
22 '0000CD': 'ئوتتۇراھال كۆك',
23 '800080': 'بىنەپشە',
24 '808080': 'كۈلرەڭ',
25 F00: 'قىزىل',
26 FF8C00: 'توق قىزغۇچ سېرىق',
27 FFD700: 'ئالتۇن',
28 '008000': 'يېشىل',
29 '0FF': 'يېشىل كۆك',
30 '00F': 'كۆك',
31 EE82EE: 'قىزغۇچ بىنەپشە',
32 A9A9A9: 'توق كۈلرەڭ',
33 FFA07A: 'كاۋا چېچىكى سېرىق',
34 FFA500: 'قىزغۇچ سېرىق',
35 FFFF00: 'سېرىق',
36 '00FF00': 'Lime',
37 AFEEEE: 'سۇس ھاۋا رەڭ',
38 ADD8E6: 'ئوچۇق كۆك',
39 DDA0DD: 'قىزغۇچ بىنەپشە',
40 D3D3D3: 'سۇس كۆكۈچ كۈلرەڭ',
41 FFF0F5: 'سۇس قىزغۇچ بىنەپشە',
42 FAEBD7: 'Antique White',
43 FFFFE0: 'سۇس سېرىق',
44 F0FFF0: 'Honeydew',
45 F0FFFF: 'ئاسمان كۆكى',
46 F0F8FF: 'سۇس كۆك',
47 E6E6FA: 'سۇس بىنەپشە',
48 FFF: 'ئاق',
49 '1ABC9C': 'Strong Cyan', // MISSING
50 '2ECC71': 'Emerald', // MISSING
51 '3498DB': 'Bright Blue', // MISSING
52 '9B59B6': 'Amethyst', // MISSING
53 '4E5F70': 'Grayish Blue', // MISSING
54 'F1C40F': 'Vivid Yellow', // MISSING
55 '16A085': 'Dark Cyan', // MISSING
56 '27AE60': 'Dark Emerald', // MISSING
57 '2980B9': 'Strong Blue', // MISSING
58 '8E44AD': 'Dark Violet', // MISSING
59 '2C3E50': 'Desaturated Blue', // MISSING
60 'F39C12': 'Orange', // MISSING
61 'E67E22': 'Carrot', // MISSING
62 'E74C3C': 'Pale Red', // MISSING
63 'ECF0F1': 'Bright Silver', // MISSING
64 '95A5A6': 'Light Grayish Cyan', // MISSING
65 'DDD': 'Light Gray', // MISSING
66 'D35400': 'Pumpkin', // MISSING
67 'C0392B': 'Strong Red', // MISSING
68 'BDC3C7': 'Silver', // MISSING
69 '7F8C8D': 'Grayish Cyan', // MISSING
70 '999': 'Dark Gray' // MISSING
71 },
72 more: 'باشقا رەڭ',
73 panelTitle: 'رەڭ',
74 textColorTitle: 'تېكىست رەڭگى'
75} );
diff --git a/sources/plugins/colorbutton/lang/uk.js b/sources/plugins/colorbutton/lang/uk.js
new file mode 100644
index 0000000..d900812
--- /dev/null
+++ b/sources/plugins/colorbutton/lang/uk.js
@@ -0,0 +1,75 @@
1/*
2Copyright (c) 2003-2017, CKSource - Frederico Knabben. All rights reserved.
3For licensing, see LICENSE.md or http://ckeditor.com/license
4*/
5CKEDITOR.plugins.setLang( 'colorbutton', 'uk', {
6 auto: 'Авто',
7 bgColorTitle: 'Колір фону',
8 colors: {
9 '000': 'Чорний',
10 '800000': 'Бордовий',
11 '8B4513': 'Коричневий',
12 '2F4F4F': 'Темний сіро-зелений',
13 '008080': 'Морської хвилі',
14 '000080': 'Сливовий',
15 '4B0082': 'Індиго',
16 '696969': 'Темносірий',
17 B22222: 'Темночервоний',
18 A52A2A: 'Каштановий',
19 DAA520: 'Бежевий',
20 '006400': 'Темнозелений',
21 '40E0D0': 'Бірюзовий',
22 '0000CD': 'Темносиній',
23 '800080': 'Пурпурний',
24 '808080': 'Сірий',
25 F00: 'Червоний',
26 FF8C00: 'Темнооранжевий',
27 FFD700: 'Жовтий',
28 '008000': 'Зелений',
29 '0FF': 'Синьо-зелений',
30 '00F': 'Синій',
31 EE82EE: 'Фіолетовий',
32 A9A9A9: 'Світлосірий',
33 FFA07A: 'Рожевий',
34 FFA500: 'Оранжевий',
35 FFFF00: 'Яскравожовтий',
36 '00FF00': 'Салатовий',
37 AFEEEE: 'Світлобірюзовий',
38 ADD8E6: 'Блакитний',
39 DDA0DD: 'Світлофіолетовий',
40 D3D3D3: 'Сріблястий',
41 FFF0F5: 'Світлорожевий',
42 FAEBD7: 'Світлооранжевий',
43 FFFFE0: 'Світложовтий',
44 F0FFF0: 'Світлозелений',
45 F0FFFF: 'Світлий синьо-зелений',
46 F0F8FF: 'Світлоблакитний',
47 E6E6FA: 'Лавандовий',
48 FFF: 'Білий',
49 '1ABC9C': 'Strong Cyan', // MISSING
50 '2ECC71': 'Emerald', // MISSING
51 '3498DB': 'Bright Blue', // MISSING
52 '9B59B6': 'Amethyst', // MISSING
53 '4E5F70': 'Grayish Blue', // MISSING
54 'F1C40F': 'Vivid Yellow', // MISSING
55 '16A085': 'Dark Cyan', // MISSING
56 '27AE60': 'Dark Emerald', // MISSING
57 '2980B9': 'Strong Blue', // MISSING
58 '8E44AD': 'Dark Violet', // MISSING
59 '2C3E50': 'Desaturated Blue', // MISSING
60 'F39C12': 'Orange', // MISSING
61 'E67E22': 'Carrot', // MISSING
62 'E74C3C': 'Pale Red', // MISSING
63 'ECF0F1': 'Bright Silver', // MISSING
64 '95A5A6': 'Light Grayish Cyan', // MISSING
65 'DDD': 'Light Gray', // MISSING
66 'D35400': 'Pumpkin', // MISSING
67 'C0392B': 'Strong Red', // MISSING
68 'BDC3C7': 'Silver', // MISSING
69 '7F8C8D': 'Grayish Cyan', // MISSING
70 '999': 'Dark Gray' // MISSING
71 },
72 more: 'Кольори...',
73 panelTitle: 'Кольори',
74 textColorTitle: 'Колір тексту'
75} );
diff --git a/sources/plugins/colorbutton/lang/vi.js b/sources/plugins/colorbutton/lang/vi.js
new file mode 100644
index 0000000..b143a0f
--- /dev/null
+++ b/sources/plugins/colorbutton/lang/vi.js
@@ -0,0 +1,75 @@
1/*
2Copyright (c) 2003-2017, CKSource - Frederico Knabben. All rights reserved.
3For licensing, see LICENSE.md or http://ckeditor.com/license
4*/
5CKEDITOR.plugins.setLang( 'colorbutton', 'vi', {
6 auto: 'Tự động',
7 bgColorTitle: 'Màu nền',
8 colors: {
9 '000': 'Đen',
10 '800000': 'Maroon',
11 '8B4513': 'Saddle Brown',
12 '2F4F4F': 'Dark Slate Gray',
13 '008080': 'Teal',
14 '000080': 'Navy',
15 '4B0082': 'Indigo',
16 '696969': 'Dark Gray',
17 B22222: 'Fire Brick',
18 A52A2A: 'Nâu',
19 DAA520: 'Golden Rod',
20 '006400': 'Dark Green',
21 '40E0D0': 'Turquoise',
22 '0000CD': 'Medium Blue',
23 '800080': 'Purple',
24 '808080': 'Xám',
25 F00: 'Đỏ',
26 FF8C00: 'Dark Orange',
27 FFD700: 'Vàng',
28 '008000': 'Xanh lá cây',
29 '0FF': 'Cyan',
30 '00F': 'Xanh da trời',
31 EE82EE: 'Tím',
32 A9A9A9: 'Xám tối',
33 FFA07A: 'Light Salmon',
34 FFA500: 'Màu cam',
35 FFFF00: 'Vàng',
36 '00FF00': 'Lime',
37 AFEEEE: 'Pale Turquoise',
38 ADD8E6: 'Light Blue',
39 DDA0DD: 'Plum',
40 D3D3D3: 'Light Grey',
41 FFF0F5: 'Lavender Blush',
42 FAEBD7: 'Antique White',
43 FFFFE0: 'Light Yellow',
44 F0FFF0: 'Honeydew',
45 F0FFFF: 'Azure',
46 F0F8FF: 'Alice Blue',
47 E6E6FA: 'Lavender',
48 FFF: 'Trắng',
49 '1ABC9C': 'Strong Cyan', // MISSING
50 '2ECC71': 'Emerald', // MISSING
51 '3498DB': 'Bright Blue', // MISSING
52 '9B59B6': 'Amethyst', // MISSING
53 '4E5F70': 'Grayish Blue', // MISSING
54 'F1C40F': 'Vivid Yellow', // MISSING
55 '16A085': 'Dark Cyan', // MISSING
56 '27AE60': 'Dark Emerald', // MISSING
57 '2980B9': 'Strong Blue', // MISSING
58 '8E44AD': 'Dark Violet', // MISSING
59 '2C3E50': 'Desaturated Blue', // MISSING
60 'F39C12': 'Orange', // MISSING
61 'E67E22': 'Carrot', // MISSING
62 'E74C3C': 'Pale Red', // MISSING
63 'ECF0F1': 'Bright Silver', // MISSING
64 '95A5A6': 'Light Grayish Cyan', // MISSING
65 'DDD': 'Light Gray', // MISSING
66 'D35400': 'Pumpkin', // MISSING
67 'C0392B': 'Strong Red', // MISSING
68 'BDC3C7': 'Silver', // MISSING
69 '7F8C8D': 'Grayish Cyan', // MISSING
70 '999': 'Dark Gray' // MISSING
71 },
72 more: 'Màu khác...',
73 panelTitle: 'Màu sắc',
74 textColorTitle: 'Màu chữ'
75} );
diff --git a/sources/plugins/colorbutton/lang/zh-cn.js b/sources/plugins/colorbutton/lang/zh-cn.js
new file mode 100644
index 0000000..6d7cb7a
--- /dev/null
+++ b/sources/plugins/colorbutton/lang/zh-cn.js
@@ -0,0 +1,75 @@
1/*
2Copyright (c) 2003-2017, CKSource - Frederico Knabben. All rights reserved.
3For licensing, see LICENSE.md or http://ckeditor.com/license
4*/
5CKEDITOR.plugins.setLang( 'colorbutton', 'zh-cn', {
6 auto: '自动',
7 bgColorTitle: '背景颜色',
8 colors: {
9 '000': '黑',
10 '800000': '褐红',
11 '8B4513': '深褐',
12 '2F4F4F': '墨绿',
13 '008080': '绿松石',
14 '000080': '海军蓝',
15 '4B0082': '靛蓝',
16 '696969': '暗灰',
17 B22222: '砖红',
18 A52A2A: '褐',
19 DAA520: '金黄',
20 '006400': '深绿',
21 '40E0D0': '蓝绿',
22 '0000CD': '中蓝',
23 '800080': '紫',
24 '808080': '灰',
25 F00: '红',
26 FF8C00: '深橙',
27 FFD700: '金',
28 '008000': '绿',
29 '0FF': '青',
30 '00F': '蓝',
31 EE82EE: '紫罗兰',
32 A9A9A9: '深灰',
33 FFA07A: '亮橙',
34 FFA500: '橙',
35 FFFF00: '黄',
36 '00FF00': '水绿',
37 AFEEEE: '粉蓝',
38 ADD8E6: '亮蓝',
39 DDA0DD: '梅红',
40 D3D3D3: '淡灰',
41 FFF0F5: '淡紫红',
42 FAEBD7: '古董白',
43 FFFFE0: '淡黄',
44 F0FFF0: '蜜白',
45 F0FFFF: '天蓝',
46 F0F8FF: '淡蓝',
47 E6E6FA: '淡紫',
48 FFF: '白',
49 '1ABC9C': 'Strong Cyan', // MISSING
50 '2ECC71': 'Emerald', // MISSING
51 '3498DB': 'Bright Blue', // MISSING
52 '9B59B6': 'Amethyst', // MISSING
53 '4E5F70': 'Grayish Blue', // MISSING
54 'F1C40F': 'Vivid Yellow', // MISSING
55 '16A085': 'Dark Cyan', // MISSING
56 '27AE60': 'Dark Emerald', // MISSING
57 '2980B9': 'Strong Blue', // MISSING
58 '8E44AD': 'Dark Violet', // MISSING
59 '2C3E50': 'Desaturated Blue', // MISSING
60 'F39C12': 'Orange', // MISSING
61 'E67E22': 'Carrot', // MISSING
62 'E74C3C': 'Pale Red', // MISSING
63 'ECF0F1': 'Bright Silver', // MISSING
64 '95A5A6': 'Light Grayish Cyan', // MISSING
65 'DDD': 'Light Gray', // MISSING
66 'D35400': 'Pumpkin', // MISSING
67 'C0392B': 'Strong Red', // MISSING
68 'BDC3C7': 'Silver', // MISSING
69 '7F8C8D': 'Grayish Cyan', // MISSING
70 '999': 'Dark Gray' // MISSING
71 },
72 more: '其它颜色...',
73 panelTitle: '颜色',
74 textColorTitle: '文本颜色'
75} );
diff --git a/sources/plugins/colorbutton/lang/zh.js b/sources/plugins/colorbutton/lang/zh.js
new file mode 100644
index 0000000..85a7293
--- /dev/null
+++ b/sources/plugins/colorbutton/lang/zh.js
@@ -0,0 +1,75 @@
1/*
2Copyright (c) 2003-2017, CKSource - Frederico Knabben. All rights reserved.
3For licensing, see LICENSE.md or http://ckeditor.com/license
4*/
5CKEDITOR.plugins.setLang( 'colorbutton', 'zh', {
6 auto: '自動',
7 bgColorTitle: '背景顏色',
8 colors: {
9 '000': '黑色',
10 '800000': '栗色',
11 '8B4513': '鞍褐色',
12 '2F4F4F': '暗瓦灰色',
13 '008080': '水壓色',
14 '000080': '丈青澀',
15 '4B0082': '靛青',
16 '696969': '深灰色',
17 B22222: '磚紅色',
18 A52A2A: '褐色',
19 DAA520: '金黃色',
20 '006400': '深綠色',
21 '40E0D0': '青綠色',
22 '0000CD': '藍色',
23 '800080': '紫色',
24 '808080': '灰色',
25 F00: '紅色',
26 FF8C00: '深橘色',
27 FFD700: '金色',
28 '008000': '綠色',
29 '0FF': '藍綠色',
30 '00F': '藍色',
31 EE82EE: '紫色',
32 A9A9A9: '暗灰色',
33 FFA07A: '亮鮭紅',
34 FFA500: '橘色',
35 FFFF00: '黃色',
36 '00FF00': '鮮綠色',
37 AFEEEE: '綠松色',
38 ADD8E6: '淺藍色',
39 DDA0DD: '枚紅色',
40 D3D3D3: '淺灰色',
41 FFF0F5: '淺紫色',
42 FAEBD7: '骨董白',
43 FFFFE0: '淺黃色',
44 F0FFF0: '蜜瓜綠',
45 F0FFFF: '天藍色',
46 F0F8FF: '愛麗斯蘭',
47 E6E6FA: '淺紫色',
48 FFF: '白色',
49 '1ABC9C': 'Strong Cyan', // MISSING
50 '2ECC71': 'Emerald', // MISSING
51 '3498DB': 'Bright Blue', // MISSING
52 '9B59B6': 'Amethyst', // MISSING
53 '4E5F70': 'Grayish Blue', // MISSING
54 'F1C40F': 'Vivid Yellow', // MISSING
55 '16A085': 'Dark Cyan', // MISSING
56 '27AE60': 'Dark Emerald', // MISSING
57 '2980B9': 'Strong Blue', // MISSING
58 '8E44AD': 'Dark Violet', // MISSING
59 '2C3E50': 'Desaturated Blue', // MISSING
60 'F39C12': 'Orange', // MISSING
61 'E67E22': 'Carrot', // MISSING
62 'E74C3C': 'Pale Red', // MISSING
63 'ECF0F1': 'Bright Silver', // MISSING
64 '95A5A6': 'Light Grayish Cyan', // MISSING
65 'DDD': 'Light Gray', // MISSING
66 'D35400': 'Pumpkin', // MISSING
67 'C0392B': 'Strong Red', // MISSING
68 'BDC3C7': 'Silver', // MISSING
69 '7F8C8D': 'Grayish Cyan', // MISSING
70 '999': 'Dark Gray' // MISSING
71 },
72 more: '更多顏色',
73 panelTitle: '顏色',
74 textColorTitle: '文字顏色'
75} );
diff --git a/sources/plugins/colorbutton/plugin.js b/sources/plugins/colorbutton/plugin.js
new file mode 100644
index 0000000..5382333
--- /dev/null
+++ b/sources/plugins/colorbutton/plugin.js
@@ -0,0 +1,411 @@
1/**
2 * @license Copyright (c) 2003-2017, CKSource - Frederico Knabben. All rights reserved.
3 * For licensing, see LICENSE.md or http://ckeditor.com/license
4 */
5
6/**
7 * @fileOverview The "colorbutton" plugin that makes it possible to assign
8 * text and background colors to editor contents.
9 *
10 */
11CKEDITOR.plugins.add( 'colorbutton', {
12 requires: 'panelbutton,floatpanel',
13 // jscs:disable maximumLineLength
14 lang: 'af,ar,az,bg,bn,bs,ca,cs,cy,da,de,de-ch,el,en,en-au,en-ca,en-gb,eo,es,et,eu,fa,fi,fo,fr,fr-ca,gl,gu,he,hi,hr,hu,id,is,it,ja,ka,km,ko,ku,lt,lv,mk,mn,ms,nb,nl,no,oc,pl,pt,pt-br,ro,ru,si,sk,sl,sq,sr,sr-latn,sv,th,tr,tt,ug,uk,vi,zh,zh-cn', // %REMOVE_LINE_CORE%
15 // jscs:enable maximumLineLength
16 icons: 'bgcolor,textcolor', // %REMOVE_LINE_CORE%
17 hidpi: true, // %REMOVE_LINE_CORE%
18 init: function( editor ) {
19 var config = editor.config,
20 lang = editor.lang.colorbutton;
21
22 if ( !CKEDITOR.env.hc ) {
23 addButton( 'TextColor', 'fore', lang.textColorTitle, 10, {
24 contentTransformations: [
25 [
26 {
27 element: 'font',
28 check: 'span{color}',
29 left: function( element ) {
30 return !!element.attributes.color;
31 },
32 right: function( element ) {
33 element.name = 'span';
34
35 element.attributes.color && ( element.styles.color = element.attributes.color );
36 delete element.attributes.color;
37 }
38 }
39 ]
40 ]
41 } );
42
43 var bgOptions = {},
44 normalizeBackground = editor.config.colorButton_normalizeBackground;
45
46 if ( normalizeBackground === undefined || normalizeBackground ) {
47 // If background contains only color, then we want to convert it into background-color so that it's
48 // correctly picked by colorbutton plugin.
49 bgOptions.contentTransformations = [
50 [
51 {
52 // Transform span that specify background with color only to background-color.
53 element: 'span',
54 left: function( element ) {
55 var tools = CKEDITOR.tools;
56 if ( element.name != 'span' || !element.styles || !element.styles.background ) {
57 return false;
58 }
59
60 var background = tools.style.parse.background( element.styles.background );
61
62 // We return true only if background specifies **only** color property, and there's only one background directive.
63 return background.color && tools.objectKeys( background ).length === 1;
64 },
65 right: function( element ) {
66 var style = new CKEDITOR.style( editor.config.colorButton_backStyle, {
67 color: element.styles.background
68 } ),
69 definition = style.getDefinition();
70
71 // Align the output object with the template used in config.
72 element.name = definition.element;
73 element.styles = definition.styles;
74 element.attributes = definition.attributes || {};
75
76 return element;
77 }
78 }
79 ]
80 ];
81 }
82
83 addButton( 'BGColor', 'back', lang.bgColorTitle, 20, bgOptions );
84 }
85
86 function addButton( name, type, title, order, options ) {
87 var style = new CKEDITOR.style( config[ 'colorButton_' + type + 'Style' ] ),
88 colorBoxId = CKEDITOR.tools.getNextId() + '_colorBox';
89
90 options = options || {};
91
92 editor.ui.add( name, CKEDITOR.UI_PANELBUTTON, {
93 label: title,
94 title: title,
95 modes: { wysiwyg: 1 },
96 editorFocus: 0,
97 toolbar: 'colors,' + order,
98 allowedContent: style,
99 requiredContent: style,
100 contentTransformations: options.contentTransformations,
101
102 panel: {
103 css: CKEDITOR.skin.getPath( 'editor' ),
104 attributes: { role: 'listbox', 'aria-label': lang.panelTitle }
105 },
106
107 onBlock: function( panel, block ) {
108 block.autoSize = true;
109 block.element.addClass( 'cke_colorblock' );
110 block.element.setHtml( renderColors( panel, type, colorBoxId ) );
111 // The block should not have scrollbars (#5933, #6056)
112 block.element.getDocument().getBody().setStyle( 'overflow', 'hidden' );
113
114 CKEDITOR.ui.fire( 'ready', this );
115
116 var keys = block.keys;
117 var rtl = editor.lang.dir == 'rtl';
118 keys[ rtl ? 37 : 39 ] = 'next'; // ARROW-RIGHT
119 keys[ 40 ] = 'next'; // ARROW-DOWN
120 keys[ 9 ] = 'next'; // TAB
121 keys[ rtl ? 39 : 37 ] = 'prev'; // ARROW-LEFT
122 keys[ 38 ] = 'prev'; // ARROW-UP
123 keys[ CKEDITOR.SHIFT + 9 ] = 'prev'; // SHIFT + TAB
124 keys[ 32 ] = 'click'; // SPACE
125 },
126
127 refresh: function() {
128 if ( !editor.activeFilter.check( style ) )
129 this.setState( CKEDITOR.TRISTATE_DISABLED );
130 },
131
132 // The automatic colorbox should represent the real color (#6010)
133 onOpen: function() {
134
135 var selection = editor.getSelection(),
136 block = selection && selection.getStartElement(),
137 path = editor.elementPath( block ),
138 color;
139
140 if ( !path )
141 return;
142
143 // Find the closest block element.
144 block = path.block || path.blockLimit || editor.document.getBody();
145
146 // The background color might be transparent. In that case, look up the color in the DOM tree.
147 do {
148 color = block && block.getComputedStyle( type == 'back' ? 'background-color' : 'color' ) || 'transparent';
149 }
150 while ( type == 'back' && color == 'transparent' && block && ( block = block.getParent() ) );
151
152 // The box should never be transparent.
153 if ( !color || color == 'transparent' )
154 color = '#ffffff';
155
156 if ( config.colorButton_enableAutomatic !== false ) {
157 this._.panel._.iframe.getFrameDocument().getById( colorBoxId ).setStyle( 'background-color', color );
158 }
159
160 return color;
161 }
162 } );
163 }
164
165 function renderColors( panel, type, colorBoxId ) {
166 var output = [],
167 colors = config.colorButton_colors.split( ',' ),
168 colorsPerRow = config.colorButton_colorsPerRow || 6,
169 // Tells if we should include "More Colors..." button.
170 moreColorsEnabled = editor.plugins.colordialog && config.colorButton_enableMore !== false,
171 // aria-setsize and aria-posinset attributes are used to indicate size of options, because
172 // screen readers doesn't play nice with table, based layouts (#12097).
173 total = colors.length + ( moreColorsEnabled ? 2 : 1 );
174
175 var clickFn = CKEDITOR.tools.addFunction( function( color, type ) {
176 var applyColorStyle = arguments.callee;
177 function onColorDialogClose( evt ) {
178 this.removeListener( 'ok', onColorDialogClose );
179 this.removeListener( 'cancel', onColorDialogClose );
180
181 evt.name == 'ok' && applyColorStyle( this.getContentElement( 'picker', 'selectedColor' ).getValue(), type );
182 }
183
184 if ( color == '?' ) {
185 editor.openDialog( 'colordialog', function() {
186 this.on( 'ok', onColorDialogClose );
187 this.on( 'cancel', onColorDialogClose );
188 } );
189
190 return;
191 }
192
193 editor.focus();
194
195 panel.hide();
196
197 editor.fire( 'saveSnapshot' );
198
199 // Clean up any conflicting style within the range.
200 editor.removeStyle( new CKEDITOR.style( config[ 'colorButton_' + type + 'Style' ], { color: 'inherit' } ) );
201
202 if ( color ) {
203 var colorStyle = config[ 'colorButton_' + type + 'Style' ];
204
205 colorStyle.childRule = type == 'back' ?
206 function( element ) {
207 // It's better to apply background color as the innermost style. (#3599)
208 // Except for "unstylable elements". (#6103)
209 return isUnstylable( element );
210 } : function( element ) {
211 // Fore color style must be applied inside links instead of around it. (#4772,#6908)
212 return !( element.is( 'a' ) || element.getElementsByTag( 'a' ).count() ) || isUnstylable( element );
213 };
214
215 editor.applyStyle( new CKEDITOR.style( colorStyle, { color: color } ) );
216 }
217
218 editor.fire( 'saveSnapshot' );
219 } );
220
221 if ( config.colorButton_enableAutomatic !== false ) {
222 // Render the "Automatic" button.
223 output.push( '<a class="cke_colorauto" _cke_focus=1 hidefocus=true' +
224 ' title="', lang.auto, '"' +
225 ' onclick="CKEDITOR.tools.callFunction(', clickFn, ',null,\'', type, '\');return false;"' +
226 ' href="javascript:void(\'', lang.auto, '\')"' +
227 ' role="option" aria-posinset="1" aria-setsize="', total, '">' +
228 '<table role="presentation" cellspacing=0 cellpadding=0 width="100%">' +
229 '<tr>' +
230 '<td colspan="' + colorsPerRow + '" align="center"><span class="cke_colorbox" id="', colorBoxId, '"></span>', lang.auto, '</td>' +
231 '</tr>' +
232 '</table>' +
233 '</a>' );
234 }
235 output.push( '<table role="presentation" cellspacing=0 cellpadding=0 width="100%">' );
236
237 // Render the color boxes.
238 for ( var i = 0; i < colors.length; i++ ) {
239 if ( ( i % colorsPerRow ) === 0 )
240 output.push( '</tr><tr>' );
241
242 var parts = colors[ i ].split( '/' ),
243 colorName = parts[ 0 ],
244 colorCode = parts[ 1 ] || colorName;
245
246 // The data can be only a color code (without #) or colorName + color code
247 // If only a color code is provided, then the colorName is the color with the hash
248 // Convert the color from RGB to RRGGBB for better compatibility with IE and <font>. See #5676
249 if ( !parts[ 1 ] )
250 colorName = '#' + colorName.replace( /^(.)(.)(.)$/, '$1$1$2$2$3$3' );
251
252 var colorLabel = editor.lang.colorbutton.colors[ colorCode ] || colorCode;
253 output.push( '<td>' +
254 '<a class="cke_colorbox" _cke_focus=1 hidefocus=true' +
255 ' title="', colorLabel, '"' +
256 ' onclick="CKEDITOR.tools.callFunction(', clickFn, ',\'', colorName, '\',\'', type, '\'); return false;"' +
257 ' href="javascript:void(\'', colorLabel, '\')"' +
258 ' role="option" aria-posinset="', ( i + 2 ), '" aria-setsize="', total, '">' +
259 '<span class="cke_colorbox" style="background-color:#', colorCode, '"></span>' +
260 '</a>' +
261 '</td>' );
262 }
263
264 // Render the "More Colors" button.
265 if ( moreColorsEnabled ) {
266 output.push( '</tr>' +
267 '<tr>' +
268 '<td colspan="' + colorsPerRow + '" align="center">' +
269 '<a class="cke_colormore" _cke_focus=1 hidefocus=true' +
270 ' title="', lang.more, '"' +
271 ' onclick="CKEDITOR.tools.callFunction(', clickFn, ',\'?\',\'', type, '\');return false;"' +
272 ' href="javascript:void(\'', lang.more, '\')"', ' role="option" aria-posinset="', total, '" aria-setsize="', total, '">', lang.more, '</a>' +
273 '</td>' ); // tr is later in the code.
274 }
275
276 output.push( '</tr></table>' );
277
278 return output.join( '' );
279 }
280
281 function isUnstylable( ele ) {
282 return ( ele.getAttribute( 'contentEditable' ) == 'false' ) || ele.getAttribute( 'data-nostyle' );
283 }
284 }
285} );
286
287/**
288 * Whether to enable the **More Colors** button in the color selectors.
289 *
290 * Read more in the [documentation](#!/guide/dev_colorbutton)
291 * and see the [SDK sample](http://sdk.ckeditor.com/samples/colorbutton.html).
292 *
293 * config.colorButton_enableMore = false;
294 *
295 * @cfg {Boolean} [colorButton_enableMore=true]
296 * @member CKEDITOR.config
297 */
298
299/**
300 * Defines the colors to be displayed in the color selectors. This is a string
301 * containing hexadecimal notation for HTML colors, without the `'#'` prefix.
302 *
303 * **Since 3.3:** A color name may optionally be defined by prefixing the entries with
304 * a name and the slash character. For example, `'FontColor1/FF9900'` will be
305 * displayed as the color `#FF9900` in the selector, but will be output as `'FontColor1'`.
306 *
307 * **Since 4.6.2:** The default color palette has changed. It contains fewer colors in more
308 * pastel shades than the previous one.
309 *
310 * Read more in the [documentation](#!/guide/dev_colorbutton)
311 * and see the [SDK sample](http://sdk.ckeditor.com/samples/colorbutton.html).
312 *
313 * // Brazil colors only.
314 * config.colorButton_colors = '00923E,F8C100,28166F';
315 *
316 * config.colorButton_colors = 'FontColor1/FF9900,FontColor2/0066CC,FontColor3/F00';
317 *
318 * // CKEditor color palette available before version 4.6.2.
319 * config.colorButton_colors =
320 * '000,800000,8B4513,2F4F4F,008080,000080,4B0082,696969,' +
321 * 'B22222,A52A2A,DAA520,006400,40E0D0,0000CD,800080,808080,' +
322 * 'F00,FF8C00,FFD700,008000,0FF,00F,EE82EE,A9A9A9,' +
323 * 'FFA07A,FFA500,FFFF00,00FF00,AFEEEE,ADD8E6,DDA0DD,D3D3D3,' +
324 * 'FFF0F5,FAEBD7,FFFFE0,F0FFF0,F0FFFF,F0F8FF,E6E6FA,FFF';
325 *
326 * @cfg {String} [colorButton_colors=see source]
327 * @member CKEDITOR.config
328 */
329CKEDITOR.config.colorButton_colors = '1ABC9C,2ECC71,3498DB,9B59B6,4E5F70,F1C40F,' +
330 '16A085,27AE60,2980B9,8E44AD,2C3E50,F39C12,' +
331 'E67E22,E74C3C,ECF0F1,95A5A6,DDD,FFF,' +
332 'D35400,C0392B,BDC3C7,7F8C8D,999,000';
333
334/**
335 * Stores the style definition that applies the text foreground color.
336 *
337 * Read more in the [documentation](#!/guide/dev_colorbutton)
338 * and see the [SDK sample](http://sdk.ckeditor.com/samples/colorbutton.html).
339 *
340 * // This is actually the default value.
341 * config.colorButton_foreStyle = {
342 * element: 'span',
343 * styles: { color: '#(color)' }
344 * };
345 *
346 * @cfg [colorButton_foreStyle=see source]
347 * @member CKEDITOR.config
348 */
349CKEDITOR.config.colorButton_foreStyle = {
350 element: 'span',
351 styles: { 'color': '#(color)' },
352 overrides: [ {
353 element: 'font', attributes: { 'color': null }
354 } ]
355};
356
357/**
358 * Stores the style definition that applies the text background color.
359 *
360 * Read more in the [documentation](#!/guide/dev_colorbutton)
361 * and see the [SDK sample](http://sdk.ckeditor.com/samples/colorbutton.html).
362 *
363 * // This is actually the default value.
364 * config.colorButton_backStyle = {
365 * element: 'span',
366 * styles: { 'background-color': '#(color)' }
367 * };
368 *
369 * @cfg [colorButton_backStyle=see source]
370 * @member CKEDITOR.config
371 */
372CKEDITOR.config.colorButton_backStyle = {
373 element: 'span',
374 styles: { 'background-color': '#(color)' }
375};
376
377/**
378 * Whether to enable the **Automatic** button in the color selectors.
379 *
380 * Read more in the [documentation](#!/guide/dev_colorbutton)
381 * and see the [SDK sample](http://sdk.ckeditor.com/samples/colorbutton.html).
382 *
383 * config.colorButton_enableAutomatic = false;
384 *
385 * @cfg {Boolean} [colorButton_enableAutomatic=true]
386 * @member CKEDITOR.config
387 */
388
389/**
390 * Defines how many colors will be shown per row in the color selectors.
391 *
392 * Read more in the [documentation](#!/guide/dev_colorbutton)
393 * and see the [SDK sample](http://sdk.ckeditor.com/samples/colorbutton.html).
394 *
395 * config.colorButton_colorsPerRow = 8;
396 *
397 * @since 4.6.2
398 * @cfg {Number} [colorButton_colorsPerRow=6]
399 * @member CKEDITOR.config
400 */
401
402/**
403 * Whether the plugin should convert `background` CSS properties with color only, to a `background-color` property,
404 * allowing the [Color Button](http://ckeditor.com/addon/colorbutton) plugin to edit these styles.
405 *
406 * config.colorButton_normalizeBackground = false;
407 *
408 * @since 4.6.1
409 * @cfg {Boolean} [colorButton_normalizeBackground=true]
410 * @member CKEDITOR.config
411 */
diff --git a/sources/plugins/colordialog/dialogs/colordialog.css b/sources/plugins/colordialog/dialogs/colordialog.css
new file mode 100644
index 0000000..3ec0d2a
--- /dev/null
+++ b/sources/plugins/colordialog/dialogs/colordialog.css
@@ -0,0 +1,20 @@
1/**
2 * @license Copyright (c) 2003-2017, CKSource - Frederico Knabben. All rights reserved.
3 * For licensing, see LICENSE.md or http://ckeditor.com/license
4 */
5
6.cke_colordialog_colorcell {
7 width: 12px; /* All cells have equal width which depends on parent width (in this case table parent). Width works more like max-width. */
8 height: 14px;
9 padding: 1px; /* Padding is replaced by border for focused cells. Prevents 'jumping' when adding borders. */
10}
11
12.cke_colordialog_colorcell.cke_colordialog_focused_light,
13.cke_colordialog_colorcell.cke_colordialog_focused_dark {
14 padding: 0; /* Shrink cell to allow 1px border indicating focus. */
15 border: 1px dotted #000;
16}
17
18.cke_colordialog_colorcell.cke_colordialog_focused_dark {
19 border-color: #FFF;
20}
diff --git a/sources/plugins/colordialog/dialogs/colordialog.js b/sources/plugins/colordialog/dialogs/colordialog.js
new file mode 100644
index 0000000..cb67766
--- /dev/null
+++ b/sources/plugins/colordialog/dialogs/colordialog.js
@@ -0,0 +1,343 @@
1/**
2 * @license Copyright (c) 2003-2017, CKSource - Frederico Knabben. All rights reserved.
3 * For licensing, see LICENSE.md or http://ckeditor.com/license
4 */
5
6CKEDITOR.dialog.add( 'colordialog', function( editor ) {
7 // Define some shorthands.
8 var $el = CKEDITOR.dom.element,
9 $doc = CKEDITOR.document,
10 lang = editor.lang.colordialog,
11 colorCellCls = 'cke_colordialog_colorcell',
12 focusedColorLightCls = 'cke_colordialog_focused_light',
13 focusedColorDarkCls = 'cke_colordialog_focused_dark',
14 selectedColorCls = 'cke_colordialog_selected';
15
16 // Reference the dialog.
17 var dialog,
18 selected;
19
20 var spacer = {
21 type: 'html',
22 html: '&nbsp;'
23 };
24
25 function clearSelected() {
26 $doc.getById( selHiColorId ).removeStyle( 'background-color' );
27 dialog.getContentElement( 'picker', 'selectedColor' ).setValue( '' );
28 removeSelected();
29 }
30
31 function updateSelected( evt ) {
32 var target = evt.data.getTarget(),
33 color;
34
35 if ( target.getName() == 'td' && ( color = target.getChild( 0 ).getHtml() ) ) {
36 removeSelected();
37
38 selected = target;
39 selected.setAttribute( 'aria-selected', true );
40 selected.addClass( selectedColorCls );
41 dialog.getContentElement( 'picker', 'selectedColor' ).setValue( color );
42 }
43 }
44
45 function removeSelected() {
46 if ( selected ) {
47 selected.removeClass( selectedColorCls );
48 selected.removeAttribute( 'aria-selected' ); // Attribute aria-selected should also be removed when selection changes.
49 selected = null;
50 }
51 }
52
53 // Basing black-white decision off of luma scheme using the Rec. 709 version.
54 function isLightColor( color ) {
55 color = color.replace( /^#/, '' );
56 for ( var i = 0, rgb = []; i <= 2; i++ )
57 rgb[ i ] = parseInt( color.substr( i * 2, 2 ), 16 );
58 var luma = ( 0.2126 * rgb[ 0 ] ) + ( 0.7152 * rgb[ 1 ] ) + ( 0.0722 * rgb[ 2 ] );
59 return luma >= 165;
60 }
61
62 // Distinguish focused and hover states.
63 var focused, hovered;
64
65 // Apply highlight style.
66 function updateHighlight( event ) {
67 // Convert to event.
68 !event.name && ( event = new CKEDITOR.event( event ) );
69
70 var isFocus = !( /mouse/ ).test( event.name ),
71 target = event.data.getTarget(),
72 color;
73
74 if ( target.getName() == 'td' && ( color = target.getChild( 0 ).getHtml() ) ) {
75 removeHighlight( event );
76
77 isFocus ? focused = target : hovered = target;
78
79 // Apply CSS class to show focus.
80 if ( isFocus ) {
81 target.addClass( isLightColor( color ) ? focusedColorLightCls : focusedColorDarkCls );
82 }
83 setHighlight( color );
84 }
85 }
86
87 function clearHighlight() {
88 focused.removeClass( focusedColorLightCls );
89 focused.removeClass( focusedColorDarkCls );
90 setHighlight( false );
91 focused = null;
92 }
93
94 // Remove previously focused style.
95 function removeHighlight( event ) {
96 var isFocus = !( /mouse/ ).test( event.name ),
97 target = isFocus && focused;
98
99 if ( target ) {
100 target.removeClass( focusedColorLightCls );
101 target.removeClass( focusedColorDarkCls );
102 }
103
104 if ( !( focused || hovered ) ) {
105 setHighlight( false );
106 }
107 }
108
109 function setHighlight( color ) {
110 if ( color ) {
111 $doc.getById( hicolorId ).setStyle( 'background-color', color );
112 $doc.getById( hicolorTextId ).setHtml( color );
113
114 } else {
115 $doc.getById( hicolorId ).removeStyle( 'background-color' );
116 $doc.getById( hicolorTextId ).setHtml( '&nbsp;' );
117 }
118 }
119
120 function onKeyStrokes( evt ) {
121 var domEvt = evt.data;
122
123 var element = domEvt.getTarget();
124 var relative, nodeToMove;
125 var keystroke = domEvt.getKeystroke(),
126 rtl = editor.lang.dir == 'rtl';
127
128 switch ( keystroke ) {
129 // UP-ARROW
130 case 38:
131 // relative is TR
132 if ( ( relative = element.getParent().getPrevious() ) ) {
133 nodeToMove = relative.getChild( [ element.getIndex() ] );
134 nodeToMove.focus();
135 }
136 domEvt.preventDefault();
137 break;
138 // DOWN-ARROW
139 case 40:
140 // relative is TR
141 if ( ( relative = element.getParent().getNext() ) ) {
142 nodeToMove = relative.getChild( [ element.getIndex() ] );
143 if ( nodeToMove && nodeToMove.type == 1 )
144 nodeToMove.focus();
145
146 }
147 domEvt.preventDefault();
148 break;
149
150 // SPACE
151 // ENTER
152 case 32:
153 case 13:
154 updateSelected( evt );
155 domEvt.preventDefault();
156 break;
157
158 // RIGHT-ARROW
159 case rtl ? 37 : 39:
160 // relative is TD
161 if ( ( nodeToMove = element.getNext() ) ) {
162 if ( nodeToMove.type == 1 ) {
163 nodeToMove.focus();
164 domEvt.preventDefault( true );
165 }
166 }
167 // relative is TR
168 else if ( ( relative = element.getParent().getNext() ) ) {
169 nodeToMove = relative.getChild( [ 0 ] );
170 if ( nodeToMove && nodeToMove.type == 1 ) {
171 nodeToMove.focus();
172 domEvt.preventDefault( true );
173 }
174 }
175 break;
176
177 // LEFT-ARROW
178 case rtl ? 39 : 37:
179 // relative is TD
180 if ( ( nodeToMove = element.getPrevious() ) ) {
181 nodeToMove.focus();
182 domEvt.preventDefault( true );
183 }
184 // relative is TR
185 else if ( ( relative = element.getParent().getPrevious() ) ) {
186 nodeToMove = relative.getLast();
187 nodeToMove.focus();
188 domEvt.preventDefault( true );
189 }
190 break;
191 default:
192 // Do not stop not handled events.
193 return;
194 }
195 }
196
197 function createColorTable() {
198 table = CKEDITOR.dom.element.createFromHtml( '<table tabIndex="-1" class="cke_colordialog_table"' +
199 ' aria-label="' + lang.options + '" role="grid" style="border-collapse:separate;" cellspacing="0">' +
200 '<caption class="cke_voice_label">' + lang.options + '</caption>' +
201 '<tbody role="presentation"></tbody></table>' );
202
203 table.on( 'mouseover', updateHighlight );
204 table.on( 'mouseout', removeHighlight );
205
206 // Create the base colors array.
207 var aColors = [ '00', '33', '66', '99', 'cc', 'ff' ];
208
209 // This function combines two ranges of three values from the color array into a row.
210 function appendColorRow( rangeA, rangeB ) {
211 for ( var i = rangeA; i < rangeA + 3; i++ ) {
212 var row = new $el( table.$.insertRow( -1 ) );
213 row.setAttribute( 'role', 'row' );
214
215 for ( var j = rangeB; j < rangeB + 3; j++ ) {
216 for ( var n = 0; n < 6; n++ ) {
217 appendColorCell( row.$, '#' + aColors[ j ] + aColors[ n ] + aColors[ i ] );
218 }
219 }
220 }
221 }
222
223 // This function create a single color cell in the color table.
224 function appendColorCell( targetRow, color ) {
225 var cell = new $el( targetRow.insertCell( -1 ) );
226 cell.setAttribute( 'class', 'ColorCell ' + colorCellCls );
227 cell.setAttribute( 'tabIndex', -1 );
228 cell.setAttribute( 'role', 'gridcell' );
229
230 cell.on( 'keydown', onKeyStrokes );
231 cell.on( 'click', updateSelected );
232 cell.on( 'focus', updateHighlight );
233 cell.on( 'blur', removeHighlight );
234
235 cell.setStyle( 'background-color', color );
236
237 var colorLabel = numbering( 'color_table_cell' );
238 cell.setAttribute( 'aria-labelledby', colorLabel );
239 cell.append( CKEDITOR.dom.element.createFromHtml( '<span id="' + colorLabel + '" class="cke_voice_label">' + color + '</span>', CKEDITOR.document ) );
240 }
241
242 appendColorRow( 0, 0 );
243 appendColorRow( 3, 0 );
244 appendColorRow( 0, 3 );
245 appendColorRow( 3, 3 );
246
247 // Create the last row.
248 var oRow = new $el( table.$.insertRow( -1 ) );
249 oRow.setAttribute( 'role', 'row' );
250
251 // Create the gray scale colors cells.
252 appendColorCell( oRow.$, '#000000' );
253 for ( var n = 0; n < 16; n++ ) {
254 var c = n.toString( 16 );
255 appendColorCell( oRow.$, '#' + c + c + c + c + c + c );
256 }
257 appendColorCell( oRow.$, '#ffffff' );
258 }
259
260 var numbering = function( id ) {
261 return CKEDITOR.tools.getNextId() + '_' + id;
262 },
263 hicolorId = numbering( 'hicolor' ),
264 hicolorTextId = numbering( 'hicolortext' ),
265 selHiColorId = numbering( 'selhicolor' ),
266 table;
267
268 createColorTable();
269
270 // Load CSS.
271 CKEDITOR.document.appendStyleSheet( CKEDITOR.getUrl( CKEDITOR.plugins.get( 'colordialog' ).path + 'dialogs/colordialog.css' ) );
272
273 return {
274 title: lang.title,
275 minWidth: 360,
276 minHeight: 220,
277 onLoad: function() {
278 // Update reference.
279 dialog = this;
280 },
281 onHide: function() {
282 clearSelected();
283 clearHighlight();
284 },
285 contents: [ {
286 id: 'picker',
287 label: lang.title,
288 accessKey: 'I',
289 elements: [ {
290 type: 'hbox',
291 padding: 0,
292 widths: [ '70%', '10%', '30%' ],
293 children: [ {
294 type: 'html',
295 html: '<div></div>',
296 onLoad: function() {
297 CKEDITOR.document.getById( this.domId ).append( table );
298 },
299 focus: function() {
300 // Restore the previously focused cell,
301 // otherwise put the initial focus on the first table cell.
302 ( focused || this.getElement().getElementsByTag( 'td' ).getItem( 0 ) ).focus();
303 }
304 },
305 spacer,
306 {
307 type: 'vbox',
308 padding: 0,
309 widths: [ '70%', '5%', '25%' ],
310 children: [ {
311 type: 'html',
312 html: '<span>' + lang.highlight + '</span>' +
313 '<div id="' + hicolorId + '" style="border: 1px solid; height: 74px; width: 74px;"></div>' +
314 '<div id="' + hicolorTextId + '">&nbsp;</div><span>' + lang.selected + '</span>' +
315 '<div id="' + selHiColorId + '" style="border: 1px solid; height: 20px; width: 74px;"></div>'
316 },
317 {
318 type: 'text',
319 label: lang.selected,
320 labelStyle: 'display:none',
321 id: 'selectedColor',
322 style: 'width: 76px;margin-top:4px',
323 onChange: function() {
324 // Try to update color preview with new value. If fails, then set it no none.
325 try {
326 $doc.getById( selHiColorId ).setStyle( 'background-color', this.getValue() );
327 } catch ( e ) {
328 clearSelected();
329 }
330 }
331 },
332 spacer,
333 {
334 type: 'button',
335 id: 'clear',
336 label: lang.clear,
337 onClick: clearSelected
338 } ]
339 } ]
340 } ]
341 } ]
342 };
343} );
diff --git a/sources/plugins/colordialog/lang/af.js b/sources/plugins/colordialog/lang/af.js
new file mode 100644
index 0000000..2fc0118
--- /dev/null
+++ b/sources/plugins/colordialog/lang/af.js
@@ -0,0 +1,11 @@
1/*
2Copyright (c) 2003-2017, CKSource - Frederico Knabben. All rights reserved.
3For licensing, see LICENSE.md or http://ckeditor.com/license
4*/
5CKEDITOR.plugins.setLang( 'colordialog', 'af', {
6 clear: 'Herstel',
7 highlight: 'Aktief',
8 options: 'Kleuropsies',
9 selected: 'Geselekteer',
10 title: 'Kies kleur'
11} );
diff --git a/sources/plugins/colordialog/lang/ar.js b/sources/plugins/colordialog/lang/ar.js
new file mode 100644
index 0000000..cec0667
--- /dev/null
+++ b/sources/plugins/colordialog/lang/ar.js
@@ -0,0 +1,11 @@
1/*
2Copyright (c) 2003-2017, CKSource - Frederico Knabben. All rights reserved.
3For licensing, see LICENSE.md or http://ckeditor.com/license
4*/
5CKEDITOR.plugins.setLang( 'colordialog', 'ar', {
6 clear: 'مسح',
7 highlight: 'تحديد',
8 options: 'اختيارات الألوان',
9 selected: 'اللون المختار',
10 title: 'اختر اللون'
11} );
diff --git a/sources/plugins/colordialog/lang/az.js b/sources/plugins/colordialog/lang/az.js
new file mode 100644
index 0000000..0ddae4b
--- /dev/null
+++ b/sources/plugins/colordialog/lang/az.js
@@ -0,0 +1,11 @@
1/*
2Copyright (c) 2003-2017, CKSource - Frederico Knabben. All rights reserved.
3For licensing, see LICENSE.md or http://ckeditor.com/license
4*/
5CKEDITOR.plugins.setLang( 'colordialog', 'az', {
6 clear: 'Təmizlə',
7 highlight: 'Ayırmaq',
8 options: 'Rəng seçimləri',
9 selected: 'Seçilmiş rəng',
10 title: 'Rəngi seç'
11} );
diff --git a/sources/plugins/colordialog/lang/bg.js b/sources/plugins/colordialog/lang/bg.js
new file mode 100644
index 0000000..bd99938
--- /dev/null
+++ b/sources/plugins/colordialog/lang/bg.js
@@ -0,0 +1,11 @@
1/*
2Copyright (c) 2003-2017, CKSource - Frederico Knabben. All rights reserved.
3For licensing, see LICENSE.md or http://ckeditor.com/license
4*/
5CKEDITOR.plugins.setLang( 'colordialog', 'bg', {
6 clear: 'Изчистване',
7 highlight: 'Осветяване',
8 options: 'Цветови опции',
9 selected: 'Изберете цвят',
10 title: 'Изберете цвят'
11} );
diff --git a/sources/plugins/colordialog/lang/bn.js b/sources/plugins/colordialog/lang/bn.js
new file mode 100644
index 0000000..1f07b18
--- /dev/null
+++ b/sources/plugins/colordialog/lang/bn.js
@@ -0,0 +1,11 @@
1/*
2Copyright (c) 2003-2017, CKSource - Frederico Knabben. All rights reserved.
3For licensing, see LICENSE.md or http://ckeditor.com/license
4*/
5CKEDITOR.plugins.setLang( 'colordialog', 'bn', {
6 clear: 'Clear', // MISSING
7 highlight: 'Highlight', // MISSING
8 options: 'Color Options', // MISSING
9 selected: 'Selected Color', // MISSING
10 title: 'Select color' // MISSING
11} );
diff --git a/sources/plugins/colordialog/lang/bs.js b/sources/plugins/colordialog/lang/bs.js
new file mode 100644
index 0000000..94093f9
--- /dev/null
+++ b/sources/plugins/colordialog/lang/bs.js
@@ -0,0 +1,11 @@
1/*
2Copyright (c) 2003-2017, CKSource - Frederico Knabben. All rights reserved.
3For licensing, see LICENSE.md or http://ckeditor.com/license
4*/
5CKEDITOR.plugins.setLang( 'colordialog', 'bs', {
6 clear: 'Clear', // MISSING
7 highlight: 'Highlight', // MISSING
8 options: 'Color Options', // MISSING
9 selected: 'Selected Color', // MISSING
10 title: 'Select color' // MISSING
11} );
diff --git a/sources/plugins/colordialog/lang/ca.js b/sources/plugins/colordialog/lang/ca.js
new file mode 100644
index 0000000..09a2062
--- /dev/null
+++ b/sources/plugins/colordialog/lang/ca.js
@@ -0,0 +1,11 @@
1/*
2Copyright (c) 2003-2017, CKSource - Frederico Knabben. All rights reserved.
3For licensing, see LICENSE.md or http://ckeditor.com/license
4*/
5CKEDITOR.plugins.setLang( 'colordialog', 'ca', {
6 clear: 'Neteja',
7 highlight: 'Destacat',
8 options: 'Opcions del color',
9 selected: 'Color Seleccionat',
10 title: 'Seleccioni el color'
11} );
diff --git a/sources/plugins/colordialog/lang/cs.js b/sources/plugins/colordialog/lang/cs.js
new file mode 100644
index 0000000..56a99b7
--- /dev/null
+++ b/sources/plugins/colordialog/lang/cs.js
@@ -0,0 +1,11 @@
1/*
2Copyright (c) 2003-2017, CKSource - Frederico Knabben. All rights reserved.
3For licensing, see LICENSE.md or http://ckeditor.com/license
4*/
5CKEDITOR.plugins.setLang( 'colordialog', 'cs', {
6 clear: 'Vyčistit',
7 highlight: 'Zvýraznit',
8 options: 'Nastavení barvy',
9 selected: 'Vybráno',
10 title: 'Výběr barvy'
11} );
diff --git a/sources/plugins/colordialog/lang/cy.js b/sources/plugins/colordialog/lang/cy.js
new file mode 100644
index 0000000..84501b6
--- /dev/null
+++ b/sources/plugins/colordialog/lang/cy.js
@@ -0,0 +1,11 @@
1/*
2Copyright (c) 2003-2017, CKSource - Frederico Knabben. All rights reserved.
3For licensing, see LICENSE.md or http://ckeditor.com/license
4*/
5CKEDITOR.plugins.setLang( 'colordialog', 'cy', {
6 clear: 'Clirio',
7 highlight: 'Uwcholeuo',
8 options: 'Opsiynau Lliw',
9 selected: 'Lliw a Ddewiswyd',
10 title: 'Dewis lliw'
11} );
diff --git a/sources/plugins/colordialog/lang/da.js b/sources/plugins/colordialog/lang/da.js
new file mode 100644
index 0000000..24188c7
--- /dev/null
+++ b/sources/plugins/colordialog/lang/da.js
@@ -0,0 +1,11 @@
1/*
2Copyright (c) 2003-2017, CKSource - Frederico Knabben. All rights reserved.
3For licensing, see LICENSE.md or http://ckeditor.com/license
4*/
5CKEDITOR.plugins.setLang( 'colordialog', 'da', {
6 clear: 'Nulstil',
7 highlight: 'Markér',
8 options: 'Farvemuligheder',
9 selected: 'Valgt farve',
10 title: 'Vælg farve'
11} );
diff --git a/sources/plugins/colordialog/lang/de-ch.js b/sources/plugins/colordialog/lang/de-ch.js
new file mode 100644
index 0000000..9c9f542
--- /dev/null
+++ b/sources/plugins/colordialog/lang/de-ch.js
@@ -0,0 +1,11 @@
1/*
2Copyright (c) 2003-2017, CKSource - Frederico Knabben. All rights reserved.
3For licensing, see LICENSE.md or http://ckeditor.com/license
4*/
5CKEDITOR.plugins.setLang( 'colordialog', 'de-ch', {
6 clear: 'Entfernen',
7 highlight: 'Hervorheben',
8 options: 'Farboptionen',
9 selected: 'Ausgewählte Farbe',
10 title: 'Farbe auswählen'
11} );
diff --git a/sources/plugins/colordialog/lang/de.js b/sources/plugins/colordialog/lang/de.js
new file mode 100644
index 0000000..eac47c7
--- /dev/null
+++ b/sources/plugins/colordialog/lang/de.js
@@ -0,0 +1,11 @@
1/*
2Copyright (c) 2003-2017, CKSource - Frederico Knabben. All rights reserved.
3For licensing, see LICENSE.md or http://ckeditor.com/license
4*/
5CKEDITOR.plugins.setLang( 'colordialog', 'de', {
6 clear: 'Entfernen',
7 highlight: 'Hervorheben',
8 options: 'Farboptionen',
9 selected: 'Ausgewählte Farbe',
10 title: 'Farbe auswählen'
11} );
diff --git a/sources/plugins/colordialog/lang/el.js b/sources/plugins/colordialog/lang/el.js
new file mode 100644
index 0000000..ac63513
--- /dev/null
+++ b/sources/plugins/colordialog/lang/el.js
@@ -0,0 +1,11 @@
1/*
2Copyright (c) 2003-2017, CKSource - Frederico Knabben. All rights reserved.
3For licensing, see LICENSE.md or http://ckeditor.com/license
4*/
5CKEDITOR.plugins.setLang( 'colordialog', 'el', {
6 clear: 'Εκκαθάριση',
7 highlight: 'Σήμανση',
8 options: 'Επιλογές Χρωμάτων',
9 selected: 'Επιλεγμένο Χρώμα',
10 title: 'Επιλογή χρώματος'
11} );
diff --git a/sources/plugins/colordialog/lang/en-au.js b/sources/plugins/colordialog/lang/en-au.js
new file mode 100644
index 0000000..4f979a0
--- /dev/null
+++ b/sources/plugins/colordialog/lang/en-au.js
@@ -0,0 +1,11 @@
1/*
2Copyright (c) 2003-2017, CKSource - Frederico Knabben. All rights reserved.
3For licensing, see LICENSE.md or http://ckeditor.com/license
4*/
5CKEDITOR.plugins.setLang( 'colordialog', 'en-au', {
6 clear: 'Clear', // MISSING
7 highlight: 'Highlight', // MISSING
8 options: 'Color Options', // MISSING
9 selected: 'Selected Color', // MISSING
10 title: 'Select color' // MISSING
11} );
diff --git a/sources/plugins/colordialog/lang/en-ca.js b/sources/plugins/colordialog/lang/en-ca.js
new file mode 100644
index 0000000..4a42cdf
--- /dev/null
+++ b/sources/plugins/colordialog/lang/en-ca.js
@@ -0,0 +1,11 @@
1/*
2Copyright (c) 2003-2017, CKSource - Frederico Knabben. All rights reserved.
3For licensing, see LICENSE.md or http://ckeditor.com/license
4*/
5CKEDITOR.plugins.setLang( 'colordialog', 'en-ca', {
6 clear: 'Clear', // MISSING
7 highlight: 'Highlight', // MISSING
8 options: 'Color Options', // MISSING
9 selected: 'Selected Color', // MISSING
10 title: 'Select color' // MISSING
11} );
diff --git a/sources/plugins/colordialog/lang/en-gb.js b/sources/plugins/colordialog/lang/en-gb.js
new file mode 100644
index 0000000..75a4a57
--- /dev/null
+++ b/sources/plugins/colordialog/lang/en-gb.js
@@ -0,0 +1,11 @@
1/*
2Copyright (c) 2003-2017, CKSource - Frederico Knabben. All rights reserved.
3For licensing, see LICENSE.md or http://ckeditor.com/license
4*/
5CKEDITOR.plugins.setLang( 'colordialog', 'en-gb', {
6 clear: 'Clear',
7 highlight: 'Highlight',
8 options: 'Colour Options',
9 selected: 'Selected Colour',
10 title: 'Select colour'
11} );
diff --git a/sources/plugins/colordialog/lang/en.js b/sources/plugins/colordialog/lang/en.js
new file mode 100644
index 0000000..1cc75ee
--- /dev/null
+++ b/sources/plugins/colordialog/lang/en.js
@@ -0,0 +1,11 @@
1/*
2Copyright (c) 2003-2017, CKSource - Frederico Knabben. All rights reserved.
3For licensing, see LICENSE.md or http://ckeditor.com/license
4*/
5CKEDITOR.plugins.setLang( 'colordialog', 'en', {
6 clear: 'Clear',
7 highlight: 'Highlight',
8 options: 'Color Options',
9 selected: 'Selected Color',
10 title: 'Select color'
11} );
diff --git a/sources/plugins/colordialog/lang/eo.js b/sources/plugins/colordialog/lang/eo.js
new file mode 100644
index 0000000..ad6b72f
--- /dev/null
+++ b/sources/plugins/colordialog/lang/eo.js
@@ -0,0 +1,11 @@
1/*
2Copyright (c) 2003-2017, CKSource - Frederico Knabben. All rights reserved.
3For licensing, see LICENSE.md or http://ckeditor.com/license
4*/
5CKEDITOR.plugins.setLang( 'colordialog', 'eo', {
6 clear: 'Forigi',
7 highlight: 'Detaloj',
8 options: 'Opcioj pri koloroj',
9 selected: 'Selektita koloro',
10 title: 'Selekti koloron'
11} );
diff --git a/sources/plugins/colordialog/lang/es.js b/sources/plugins/colordialog/lang/es.js
new file mode 100644
index 0000000..4a930bf
--- /dev/null
+++ b/sources/plugins/colordialog/lang/es.js
@@ -0,0 +1,11 @@
1/*
2Copyright (c) 2003-2017, CKSource - Frederico Knabben. All rights reserved.
3For licensing, see LICENSE.md or http://ckeditor.com/license
4*/
5CKEDITOR.plugins.setLang( 'colordialog', 'es', {
6 clear: 'Borrar',
7 highlight: 'Muestra',
8 options: 'Opciones de colores',
9 selected: 'Elegido',
10 title: 'Elegir color'
11} );
diff --git a/sources/plugins/colordialog/lang/et.js b/sources/plugins/colordialog/lang/et.js
new file mode 100644
index 0000000..ed99a3c
--- /dev/null
+++ b/sources/plugins/colordialog/lang/et.js
@@ -0,0 +1,11 @@
1/*
2Copyright (c) 2003-2017, CKSource - Frederico Knabben. All rights reserved.
3For licensing, see LICENSE.md or http://ckeditor.com/license
4*/
5CKEDITOR.plugins.setLang( 'colordialog', 'et', {
6 clear: 'Eemalda',
7 highlight: 'Näidis',
8 options: 'Värvi valikud',
9 selected: 'Valitud värv',
10 title: 'Värvi valimine'
11} );
diff --git a/sources/plugins/colordialog/lang/eu.js b/sources/plugins/colordialog/lang/eu.js
new file mode 100644
index 0000000..0b317ec
--- /dev/null
+++ b/sources/plugins/colordialog/lang/eu.js
@@ -0,0 +1,11 @@
1/*
2Copyright (c) 2003-2017, CKSource - Frederico Knabben. All rights reserved.
3For licensing, see LICENSE.md or http://ckeditor.com/license
4*/
5CKEDITOR.plugins.setLang( 'colordialog', 'eu', {
6 clear: 'Garbitu',
7 highlight: 'Nabarmendu',
8 options: 'Kolore aukerak',
9 selected: 'Hautatutako kolorea',
10 title: 'Hautatu kolorea'
11} );
diff --git a/sources/plugins/colordialog/lang/fa.js b/sources/plugins/colordialog/lang/fa.js
new file mode 100644
index 0000000..cbd4caf
--- /dev/null
+++ b/sources/plugins/colordialog/lang/fa.js
@@ -0,0 +1,11 @@
1/*
2Copyright (c) 2003-2017, CKSource - Frederico Knabben. All rights reserved.
3For licensing, see LICENSE.md or http://ckeditor.com/license
4*/
5CKEDITOR.plugins.setLang( 'colordialog', 'fa', {
6 clear: 'پاک کردن',
7 highlight: 'متمایز',
8 options: 'گزینه​های رنگ',
9 selected: 'رنگ انتخاب شده',
10 title: 'انتخاب رنگ'
11} );
diff --git a/sources/plugins/colordialog/lang/fi.js b/sources/plugins/colordialog/lang/fi.js
new file mode 100644
index 0000000..d95dfd2
--- /dev/null
+++ b/sources/plugins/colordialog/lang/fi.js
@@ -0,0 +1,11 @@
1/*
2Copyright (c) 2003-2017, CKSource - Frederico Knabben. All rights reserved.
3For licensing, see LICENSE.md or http://ckeditor.com/license
4*/
5CKEDITOR.plugins.setLang( 'colordialog', 'fi', {
6 clear: 'Poista',
7 highlight: 'Korostus',
8 options: 'Värin ominaisuudet',
9 selected: 'Valittu',
10 title: 'Valitse väri'
11} );
diff --git a/sources/plugins/colordialog/lang/fo.js b/sources/plugins/colordialog/lang/fo.js
new file mode 100644
index 0000000..d0e9ba7
--- /dev/null
+++ b/sources/plugins/colordialog/lang/fo.js
@@ -0,0 +1,11 @@
1/*
2Copyright (c) 2003-2017, CKSource - Frederico Knabben. All rights reserved.
3For licensing, see LICENSE.md or http://ckeditor.com/license
4*/
5CKEDITOR.plugins.setLang( 'colordialog', 'fo', {
6 clear: 'Strika',
7 highlight: 'Framheva',
8 options: 'Litmøguleikar',
9 selected: 'Valdur litur',
10 title: 'Vel lit'
11} );
diff --git a/sources/plugins/colordialog/lang/fr-ca.js b/sources/plugins/colordialog/lang/fr-ca.js
new file mode 100644
index 0000000..07b39aa
--- /dev/null
+++ b/sources/plugins/colordialog/lang/fr-ca.js
@@ -0,0 +1,11 @@
1/*
2Copyright (c) 2003-2017, CKSource - Frederico Knabben. All rights reserved.
3For licensing, see LICENSE.md or http://ckeditor.com/license
4*/
5CKEDITOR.plugins.setLang( 'colordialog', 'fr-ca', {
6 clear: 'Effacer',
7 highlight: 'Surligner',
8 options: 'Options de couleur',
9 selected: 'Couleur sélectionnée',
10 title: 'Choisir une couleur'
11} );
diff --git a/sources/plugins/colordialog/lang/fr.js b/sources/plugins/colordialog/lang/fr.js
new file mode 100644
index 0000000..c8cd27b
--- /dev/null
+++ b/sources/plugins/colordialog/lang/fr.js
@@ -0,0 +1,11 @@
1/*
2Copyright (c) 2003-2017, CKSource - Frederico Knabben. All rights reserved.
3For licensing, see LICENSE.md or http://ckeditor.com/license
4*/
5CKEDITOR.plugins.setLang( 'colordialog', 'fr', {
6 clear: 'Effacer',
7 highlight: 'Pointée',
8 options: 'Options de couleur',
9 selected: 'Couleur choisie',
10 title: 'Sélectionner une couleur'
11} );
diff --git a/sources/plugins/colordialog/lang/gl.js b/sources/plugins/colordialog/lang/gl.js
new file mode 100644
index 0000000..58012a2
--- /dev/null
+++ b/sources/plugins/colordialog/lang/gl.js
@@ -0,0 +1,11 @@
1/*
2Copyright (c) 2003-2017, CKSource - Frederico Knabben. All rights reserved.
3For licensing, see LICENSE.md or http://ckeditor.com/license
4*/
5CKEDITOR.plugins.setLang( 'colordialog', 'gl', {
6 clear: 'Limpar',
7 highlight: 'Resaltar',
8 options: 'Opcións de cor',
9 selected: 'Cor seleccionado',
10 title: 'Seleccione unha cor'
11} );
diff --git a/sources/plugins/colordialog/lang/gu.js b/sources/plugins/colordialog/lang/gu.js
new file mode 100644
index 0000000..f6cb406
--- /dev/null
+++ b/sources/plugins/colordialog/lang/gu.js
@@ -0,0 +1,11 @@
1/*
2Copyright (c) 2003-2017, CKSource - Frederico Knabben. All rights reserved.
3For licensing, see LICENSE.md or http://ckeditor.com/license
4*/
5CKEDITOR.plugins.setLang( 'colordialog', 'gu', {
6 clear: 'સાફ કરવું',
7 highlight: 'હાઈઈટ',
8 options: 'રંગના વિકલ્પ',
9 selected: 'પસંદ કરેલો રંગ',
10 title: 'રંગ પસંદ કરો'
11} );
diff --git a/sources/plugins/colordialog/lang/he.js b/sources/plugins/colordialog/lang/he.js
new file mode 100644
index 0000000..df15025
--- /dev/null
+++ b/sources/plugins/colordialog/lang/he.js
@@ -0,0 +1,11 @@
1/*
2Copyright (c) 2003-2017, CKSource - Frederico Knabben. All rights reserved.
3For licensing, see LICENSE.md or http://ckeditor.com/license
4*/
5CKEDITOR.plugins.setLang( 'colordialog', 'he', {
6 clear: 'ניקוי',
7 highlight: 'סימון',
8 options: 'אפשרויות צבע',
9 selected: 'בחירה',
10 title: 'בחירת צבע'
11} );
diff --git a/sources/plugins/colordialog/lang/hi.js b/sources/plugins/colordialog/lang/hi.js
new file mode 100644
index 0000000..3de17e1
--- /dev/null
+++ b/sources/plugins/colordialog/lang/hi.js
@@ -0,0 +1,11 @@
1/*
2Copyright (c) 2003-2017, CKSource - Frederico Knabben. All rights reserved.
3For licensing, see LICENSE.md or http://ckeditor.com/license
4*/
5CKEDITOR.plugins.setLang( 'colordialog', 'hi', {
6 clear: 'Clear', // MISSING
7 highlight: 'Highlight', // MISSING
8 options: 'Color Options', // MISSING
9 selected: 'Selected Color', // MISSING
10 title: 'Select color' // MISSING
11} );
diff --git a/sources/plugins/colordialog/lang/hr.js b/sources/plugins/colordialog/lang/hr.js
new file mode 100644
index 0000000..af3c205
--- /dev/null
+++ b/sources/plugins/colordialog/lang/hr.js
@@ -0,0 +1,11 @@
1/*
2Copyright (c) 2003-2017, CKSource - Frederico Knabben. All rights reserved.
3For licensing, see LICENSE.md or http://ckeditor.com/license
4*/
5CKEDITOR.plugins.setLang( 'colordialog', 'hr', {
6 clear: 'Očisti',
7 highlight: 'Istaknuto',
8 options: 'Opcije boje',
9 selected: 'Odabrana boja',
10 title: 'Odaberi boju'
11} );
diff --git a/sources/plugins/colordialog/lang/hu.js b/sources/plugins/colordialog/lang/hu.js
new file mode 100644
index 0000000..868027f
--- /dev/null
+++ b/sources/plugins/colordialog/lang/hu.js
@@ -0,0 +1,11 @@
1/*
2Copyright (c) 2003-2017, CKSource - Frederico Knabben. All rights reserved.
3For licensing, see LICENSE.md or http://ckeditor.com/license
4*/
5CKEDITOR.plugins.setLang( 'colordialog', 'hu', {
6 clear: 'Ürítés',
7 highlight: 'Nagyítás',
8 options: 'Szín opciók',
9 selected: 'Kiválasztott',
10 title: 'Válasszon színt'
11} );
diff --git a/sources/plugins/colordialog/lang/id.js b/sources/plugins/colordialog/lang/id.js
new file mode 100644
index 0000000..aa6f3c1
--- /dev/null
+++ b/sources/plugins/colordialog/lang/id.js
@@ -0,0 +1,11 @@
1/*
2Copyright (c) 2003-2017, CKSource - Frederico Knabben. All rights reserved.
3For licensing, see LICENSE.md or http://ckeditor.com/license
4*/
5CKEDITOR.plugins.setLang( 'colordialog', 'id', {
6 clear: 'Hapus',
7 highlight: 'Sorot',
8 options: 'Pilihan Warna',
9 selected: 'Warna Dipilih',
10 title: 'Pilih Warna'
11} );
diff --git a/sources/plugins/colordialog/lang/is.js b/sources/plugins/colordialog/lang/is.js
new file mode 100644
index 0000000..0e174fc
--- /dev/null
+++ b/sources/plugins/colordialog/lang/is.js
@@ -0,0 +1,11 @@
1/*
2Copyright (c) 2003-2017, CKSource - Frederico Knabben. All rights reserved.
3For licensing, see LICENSE.md or http://ckeditor.com/license
4*/
5CKEDITOR.plugins.setLang( 'colordialog', 'is', {
6 clear: 'Clear', // MISSING
7 highlight: 'Highlight', // MISSING
8 options: 'Color Options', // MISSING
9 selected: 'Selected Color', // MISSING
10 title: 'Select color' // MISSING
11} );
diff --git a/sources/plugins/colordialog/lang/it.js b/sources/plugins/colordialog/lang/it.js
new file mode 100644
index 0000000..f711bbc
--- /dev/null
+++ b/sources/plugins/colordialog/lang/it.js
@@ -0,0 +1,11 @@
1/*
2Copyright (c) 2003-2017, CKSource - Frederico Knabben. All rights reserved.
3For licensing, see LICENSE.md or http://ckeditor.com/license
4*/
5CKEDITOR.plugins.setLang( 'colordialog', 'it', {
6 clear: 'cancella',
7 highlight: 'Evidenzia',
8 options: 'Opzioni colore',
9 selected: 'Seleziona il colore',
10 title: 'Selezionare il colore'
11} );
diff --git a/sources/plugins/colordialog/lang/ja.js b/sources/plugins/colordialog/lang/ja.js
new file mode 100644
index 0000000..e9f1b24
--- /dev/null
+++ b/sources/plugins/colordialog/lang/ja.js
@@ -0,0 +1,11 @@
1/*
2Copyright (c) 2003-2017, CKSource - Frederico Knabben. All rights reserved.
3For licensing, see LICENSE.md or http://ckeditor.com/license
4*/
5CKEDITOR.plugins.setLang( 'colordialog', 'ja', {
6 clear: 'クリア',
7 highlight: 'ハイライト',
8 options: 'カラーオプション',
9 selected: '選択された色',
10 title: '色選択'
11} );
diff --git a/sources/plugins/colordialog/lang/ka.js b/sources/plugins/colordialog/lang/ka.js
new file mode 100644
index 0000000..d5ca13c
--- /dev/null
+++ b/sources/plugins/colordialog/lang/ka.js
@@ -0,0 +1,11 @@
1/*
2Copyright (c) 2003-2017, CKSource - Frederico Knabben. All rights reserved.
3For licensing, see LICENSE.md or http://ckeditor.com/license
4*/
5CKEDITOR.plugins.setLang( 'colordialog', 'ka', {
6 clear: 'გასუფთავება',
7 highlight: 'ჩვენება',
8 options: 'ფერის პარამეტრები',
9 selected: 'არჩეული ფერი',
10 title: 'ფერის შეცვლა'
11} );
diff --git a/sources/plugins/colordialog/lang/km.js b/sources/plugins/colordialog/lang/km.js
new file mode 100644
index 0000000..9358fb9
--- /dev/null
+++ b/sources/plugins/colordialog/lang/km.js
@@ -0,0 +1,11 @@
1/*
2Copyright (c) 2003-2017, CKSource - Frederico Knabben. All rights reserved.
3For licensing, see LICENSE.md or http://ckeditor.com/license
4*/
5CKEDITOR.plugins.setLang( 'colordialog', 'km', {
6 clear: 'សម្អាត',
7 highlight: 'បន្លិច​ពណ៌',
8 options: 'ជម្រើស​ពណ៌',
9 selected: 'ពណ៌​ដែល​បាន​រើស',
10 title: 'រើស​ពណ៌'
11} );
diff --git a/sources/plugins/colordialog/lang/ko.js b/sources/plugins/colordialog/lang/ko.js
new file mode 100644
index 0000000..fb7f0f3
--- /dev/null
+++ b/sources/plugins/colordialog/lang/ko.js
@@ -0,0 +1,11 @@
1/*
2Copyright (c) 2003-2017, CKSource - Frederico Knabben. All rights reserved.
3For licensing, see LICENSE.md or http://ckeditor.com/license
4*/
5CKEDITOR.plugins.setLang( 'colordialog', 'ko', {
6 clear: '비우기',
7 highlight: '강조',
8 options: '색상 옵션',
9 selected: '선택된 색상',
10 title: '색상 선택'
11} );
diff --git a/sources/plugins/colordialog/lang/ku.js b/sources/plugins/colordialog/lang/ku.js
new file mode 100644
index 0000000..20f0232
--- /dev/null
+++ b/sources/plugins/colordialog/lang/ku.js
@@ -0,0 +1,11 @@
1/*
2Copyright (c) 2003-2017, CKSource - Frederico Knabben. All rights reserved.
3For licensing, see LICENSE.md or http://ckeditor.com/license
4*/
5CKEDITOR.plugins.setLang( 'colordialog', 'ku', {
6 clear: 'پاکیکەوە',
7 highlight: 'نیشانکردن',
8 options: 'هەڵبژاردەی ڕەنگەکان',
9 selected: 'ڕەنگی هەڵبژێردراو',
10 title: 'هەڵبژاردنی ڕەنگ'
11} );
diff --git a/sources/plugins/colordialog/lang/lt.js b/sources/plugins/colordialog/lang/lt.js
new file mode 100644
index 0000000..73135a9
--- /dev/null
+++ b/sources/plugins/colordialog/lang/lt.js
@@ -0,0 +1,11 @@
1/*
2Copyright (c) 2003-2017, CKSource - Frederico Knabben. All rights reserved.
3For licensing, see LICENSE.md or http://ckeditor.com/license
4*/
5CKEDITOR.plugins.setLang( 'colordialog', 'lt', {
6 clear: 'Išvalyti',
7 highlight: 'Paryškinti',
8 options: 'Spalvos nustatymai',
9 selected: 'Pasirinkta spalva',
10 title: 'Pasirinkite spalvą'
11} );
diff --git a/sources/plugins/colordialog/lang/lv.js b/sources/plugins/colordialog/lang/lv.js
new file mode 100644
index 0000000..ffe1d21
--- /dev/null
+++ b/sources/plugins/colordialog/lang/lv.js
@@ -0,0 +1,11 @@
1/*
2Copyright (c) 2003-2017, CKSource - Frederico Knabben. All rights reserved.
3For licensing, see LICENSE.md or http://ckeditor.com/license
4*/
5CKEDITOR.plugins.setLang( 'colordialog', 'lv', {
6 clear: 'Notīrīt',
7 highlight: 'Paraugs',
8 options: 'Krāsas uzstādījumi',
9 selected: 'Izvēlētā krāsa',
10 title: 'Izvēlies krāsu'
11} );
diff --git a/sources/plugins/colordialog/lang/mk.js b/sources/plugins/colordialog/lang/mk.js
new file mode 100644
index 0000000..704fb2d
--- /dev/null
+++ b/sources/plugins/colordialog/lang/mk.js
@@ -0,0 +1,11 @@
1/*
2Copyright (c) 2003-2017, CKSource - Frederico Knabben. All rights reserved.
3For licensing, see LICENSE.md or http://ckeditor.com/license
4*/
5CKEDITOR.plugins.setLang( 'colordialog', 'mk', {
6 clear: 'Clear', // MISSING
7 highlight: 'Highlight', // MISSING
8 options: 'Color Options', // MISSING
9 selected: 'Selected Color', // MISSING
10 title: 'Select color' // MISSING
11} );
diff --git a/sources/plugins/colordialog/lang/mn.js b/sources/plugins/colordialog/lang/mn.js
new file mode 100644
index 0000000..4e05303
--- /dev/null
+++ b/sources/plugins/colordialog/lang/mn.js
@@ -0,0 +1,11 @@
1/*
2Copyright (c) 2003-2017, CKSource - Frederico Knabben. All rights reserved.
3For licensing, see LICENSE.md or http://ckeditor.com/license
4*/
5CKEDITOR.plugins.setLang( 'colordialog', 'mn', {
6 clear: 'Clear', // MISSING
7 highlight: 'Highlight', // MISSING
8 options: 'Color Options', // MISSING
9 selected: 'Selected Color', // MISSING
10 title: 'Select color' // MISSING
11} );
diff --git a/sources/plugins/colordialog/lang/ms.js b/sources/plugins/colordialog/lang/ms.js
new file mode 100644
index 0000000..0b6601b
--- /dev/null
+++ b/sources/plugins/colordialog/lang/ms.js
@@ -0,0 +1,11 @@
1/*
2Copyright (c) 2003-2017, CKSource - Frederico Knabben. All rights reserved.
3For licensing, see LICENSE.md or http://ckeditor.com/license
4*/
5CKEDITOR.plugins.setLang( 'colordialog', 'ms', {
6 clear: 'Clear', // MISSING
7 highlight: 'Highlight', // MISSING
8 options: 'Color Options', // MISSING
9 selected: 'Selected Color', // MISSING
10 title: 'Select color' // MISSING
11} );
diff --git a/sources/plugins/colordialog/lang/nb.js b/sources/plugins/colordialog/lang/nb.js
new file mode 100644
index 0000000..f113e21
--- /dev/null
+++ b/sources/plugins/colordialog/lang/nb.js
@@ -0,0 +1,11 @@
1/*
2Copyright (c) 2003-2017, CKSource - Frederico Knabben. All rights reserved.
3For licensing, see LICENSE.md or http://ckeditor.com/license
4*/
5CKEDITOR.plugins.setLang( 'colordialog', 'nb', {
6 clear: 'Tøm',
7 highlight: 'Merk',
8 options: 'Alternativer for farge',
9 selected: 'Valgt farge',
10 title: 'Velg farge'
11} );
diff --git a/sources/plugins/colordialog/lang/nl.js b/sources/plugins/colordialog/lang/nl.js
new file mode 100644
index 0000000..efa32bd
--- /dev/null
+++ b/sources/plugins/colordialog/lang/nl.js
@@ -0,0 +1,11 @@
1/*
2Copyright (c) 2003-2017, CKSource - Frederico Knabben. All rights reserved.
3For licensing, see LICENSE.md or http://ckeditor.com/license
4*/
5CKEDITOR.plugins.setLang( 'colordialog', 'nl', {
6 clear: 'Wissen',
7 highlight: 'Actief',
8 options: 'Kleuropties',
9 selected: 'Geselecteerde kleur',
10 title: 'Selecteer kleur'
11} );
diff --git a/sources/plugins/colordialog/lang/no.js b/sources/plugins/colordialog/lang/no.js
new file mode 100644
index 0000000..6dc1f8a
--- /dev/null
+++ b/sources/plugins/colordialog/lang/no.js
@@ -0,0 +1,11 @@
1/*
2Copyright (c) 2003-2017, CKSource - Frederico Knabben. All rights reserved.
3For licensing, see LICENSE.md or http://ckeditor.com/license
4*/
5CKEDITOR.plugins.setLang( 'colordialog', 'no', {
6 clear: 'Tøm',
7 highlight: 'Merk',
8 options: 'Alternativer for farge',
9 selected: 'Valgt',
10 title: 'Velg farge'
11} );
diff --git a/sources/plugins/colordialog/lang/oc.js b/sources/plugins/colordialog/lang/oc.js
new file mode 100644
index 0000000..c093efb
--- /dev/null
+++ b/sources/plugins/colordialog/lang/oc.js
@@ -0,0 +1,11 @@
1/*
2Copyright (c) 2003-2017, CKSource - Frederico Knabben. All rights reserved.
3For licensing, see LICENSE.md or http://ckeditor.com/license
4*/
5CKEDITOR.plugins.setLang( 'colordialog', 'oc', {
6 clear: 'Escafar',
7 highlight: 'Puntada',
8 options: 'Opcions de color',
9 selected: 'Color seleccionada',
10 title: 'Seleccionar una color'
11} );
diff --git a/sources/plugins/colordialog/lang/pl.js b/sources/plugins/colordialog/lang/pl.js
new file mode 100644
index 0000000..ff7dea2
--- /dev/null
+++ b/sources/plugins/colordialog/lang/pl.js
@@ -0,0 +1,11 @@
1/*
2Copyright (c) 2003-2017, CKSource - Frederico Knabben. All rights reserved.
3For licensing, see LICENSE.md or http://ckeditor.com/license
4*/
5CKEDITOR.plugins.setLang( 'colordialog', 'pl', {
6 clear: 'Wyczyść',
7 highlight: 'Zaznacz',
8 options: 'Opcje koloru',
9 selected: 'Wybrany',
10 title: 'Wybierz kolor'
11} );
diff --git a/sources/plugins/colordialog/lang/pt-br.js b/sources/plugins/colordialog/lang/pt-br.js
new file mode 100644
index 0000000..6a9118b
--- /dev/null
+++ b/sources/plugins/colordialog/lang/pt-br.js
@@ -0,0 +1,11 @@
1/*
2Copyright (c) 2003-2017, CKSource - Frederico Knabben. All rights reserved.
3For licensing, see LICENSE.md or http://ckeditor.com/license
4*/
5CKEDITOR.plugins.setLang( 'colordialog', 'pt-br', {
6 clear: 'Limpar',
7 highlight: 'Grifar',
8 options: 'Opções de Cor',
9 selected: 'Cor Selecionada',
10 title: 'Selecione uma Cor'
11} );
diff --git a/sources/plugins/colordialog/lang/pt.js b/sources/plugins/colordialog/lang/pt.js
new file mode 100644
index 0000000..94067d4
--- /dev/null
+++ b/sources/plugins/colordialog/lang/pt.js
@@ -0,0 +1,11 @@
1/*
2Copyright (c) 2003-2017, CKSource - Frederico Knabben. All rights reserved.
3For licensing, see LICENSE.md or http://ckeditor.com/license
4*/
5CKEDITOR.plugins.setLang( 'colordialog', 'pt', {
6 clear: 'Limpar',
7 highlight: 'Realçar',
8 options: 'Opções de cor',
9 selected: 'Cor selecionada',
10 title: 'Selecionar cor'
11} );
diff --git a/sources/plugins/colordialog/lang/ro.js b/sources/plugins/colordialog/lang/ro.js
new file mode 100644
index 0000000..463a378
--- /dev/null
+++ b/sources/plugins/colordialog/lang/ro.js
@@ -0,0 +1,11 @@
1/*
2Copyright (c) 2003-2017, CKSource - Frederico Knabben. All rights reserved.
3For licensing, see LICENSE.md or http://ckeditor.com/license
4*/
5CKEDITOR.plugins.setLang( 'colordialog', 'ro', {
6 clear: 'Clear', // MISSING
7 highlight: 'Highlight', // MISSING
8 options: 'Color Options', // MISSING
9 selected: 'Selected Color', // MISSING
10 title: 'Select color' // MISSING
11} );
diff --git a/sources/plugins/colordialog/lang/ru.js b/sources/plugins/colordialog/lang/ru.js
new file mode 100644
index 0000000..9cfc5bb
--- /dev/null
+++ b/sources/plugins/colordialog/lang/ru.js
@@ -0,0 +1,11 @@
1/*
2Copyright (c) 2003-2017, CKSource - Frederico Knabben. All rights reserved.
3For licensing, see LICENSE.md or http://ckeditor.com/license
4*/
5CKEDITOR.plugins.setLang( 'colordialog', 'ru', {
6 clear: 'Очистить',
7 highlight: 'Под курсором',
8 options: 'Настройки цвета',
9 selected: 'Выбранный цвет',
10 title: 'Выберите цвет'
11} );
diff --git a/sources/plugins/colordialog/lang/si.js b/sources/plugins/colordialog/lang/si.js
new file mode 100644
index 0000000..c67dd82
--- /dev/null
+++ b/sources/plugins/colordialog/lang/si.js
@@ -0,0 +1,11 @@
1/*
2Copyright (c) 2003-2017, CKSource - Frederico Knabben. All rights reserved.
3For licensing, see LICENSE.md or http://ckeditor.com/license
4*/
5CKEDITOR.plugins.setLang( 'colordialog', 'si', {
6 clear: 'පැහැදිලි',
7 highlight: 'මතුකර පෙන්වන්න',
8 options: 'වර්ණ විකල්ප',
9 selected: 'තෙරු වර්ණ',
10 title: 'වර්ණ තෝරන්න'
11} );
diff --git a/sources/plugins/colordialog/lang/sk.js b/sources/plugins/colordialog/lang/sk.js
new file mode 100644
index 0000000..1638bb3
--- /dev/null
+++ b/sources/plugins/colordialog/lang/sk.js
@@ -0,0 +1,11 @@
1/*
2Copyright (c) 2003-2017, CKSource - Frederico Knabben. All rights reserved.
3For licensing, see LICENSE.md or http://ckeditor.com/license
4*/
5CKEDITOR.plugins.setLang( 'colordialog', 'sk', {
6 clear: 'Vyčistiť',
7 highlight: 'Zvýrazniť',
8 options: 'Možnosti farby',
9 selected: 'Vybraná farba',
10 title: 'Vybrať farbu'
11} );
diff --git a/sources/plugins/colordialog/lang/sl.js b/sources/plugins/colordialog/lang/sl.js
new file mode 100644
index 0000000..d3d402e
--- /dev/null
+++ b/sources/plugins/colordialog/lang/sl.js
@@ -0,0 +1,11 @@
1/*
2Copyright (c) 2003-2017, CKSource - Frederico Knabben. All rights reserved.
3For licensing, see LICENSE.md or http://ckeditor.com/license
4*/
5CKEDITOR.plugins.setLang( 'colordialog', 'sl', {
6 clear: 'Počisti',
7 highlight: 'Poudarjeno',
8 options: 'Možnosti barve',
9 selected: 'Izbrana barva',
10 title: 'Izberi barvo'
11} );
diff --git a/sources/plugins/colordialog/lang/sq.js b/sources/plugins/colordialog/lang/sq.js
new file mode 100644
index 0000000..5569e13
--- /dev/null
+++ b/sources/plugins/colordialog/lang/sq.js
@@ -0,0 +1,11 @@
1/*
2Copyright (c) 2003-2017, CKSource - Frederico Knabben. All rights reserved.
3For licensing, see LICENSE.md or http://ckeditor.com/license
4*/
5CKEDITOR.plugins.setLang( 'colordialog', 'sq', {
6 clear: 'Pastro',
7 highlight: 'Thekso',
8 options: 'Përzgjedhjet e Ngjyrave',
9 selected: 'Ngjyra e Përzgjedhur',
10 title: 'Përzgjidh një ngjyrë'
11} );
diff --git a/sources/plugins/colordialog/lang/sr-latn.js b/sources/plugins/colordialog/lang/sr-latn.js
new file mode 100644
index 0000000..0c7b618
--- /dev/null
+++ b/sources/plugins/colordialog/lang/sr-latn.js
@@ -0,0 +1,11 @@
1/*
2Copyright (c) 2003-2017, CKSource - Frederico Knabben. All rights reserved.
3For licensing, see LICENSE.md or http://ckeditor.com/license
4*/
5CKEDITOR.plugins.setLang( 'colordialog', 'sr-latn', {
6 clear: 'Clear', // MISSING
7 highlight: 'Highlight', // MISSING
8 options: 'Color Options', // MISSING
9 selected: 'Selected Color', // MISSING
10 title: 'Select color' // MISSING
11} );
diff --git a/sources/plugins/colordialog/lang/sr.js b/sources/plugins/colordialog/lang/sr.js
new file mode 100644
index 0000000..4ea66ab
--- /dev/null
+++ b/sources/plugins/colordialog/lang/sr.js
@@ -0,0 +1,11 @@
1/*
2Copyright (c) 2003-2017, CKSource - Frederico Knabben. All rights reserved.
3For licensing, see LICENSE.md or http://ckeditor.com/license
4*/
5CKEDITOR.plugins.setLang( 'colordialog', 'sr', {
6 clear: 'Clear', // MISSING
7 highlight: 'Highlight', // MISSING
8 options: 'Color Options', // MISSING
9 selected: 'Selected Color', // MISSING
10 title: 'Select color' // MISSING
11} );
diff --git a/sources/plugins/colordialog/lang/sv.js b/sources/plugins/colordialog/lang/sv.js
new file mode 100644
index 0000000..7f41bd1
--- /dev/null
+++ b/sources/plugins/colordialog/lang/sv.js
@@ -0,0 +1,11 @@
1/*
2Copyright (c) 2003-2017, CKSource - Frederico Knabben. All rights reserved.
3For licensing, see LICENSE.md or http://ckeditor.com/license
4*/
5CKEDITOR.plugins.setLang( 'colordialog', 'sv', {
6 clear: 'Rensa',
7 highlight: 'Markera',
8 options: 'Färgalternativ',
9 selected: 'Vald färg',
10 title: 'Välj färg'
11} );
diff --git a/sources/plugins/colordialog/lang/th.js b/sources/plugins/colordialog/lang/th.js
new file mode 100644
index 0000000..94c5f9a
--- /dev/null
+++ b/sources/plugins/colordialog/lang/th.js
@@ -0,0 +1,11 @@
1/*
2Copyright (c) 2003-2017, CKSource - Frederico Knabben. All rights reserved.
3For licensing, see LICENSE.md or http://ckeditor.com/license
4*/
5CKEDITOR.plugins.setLang( 'colordialog', 'th', {
6 clear: 'Clear', // MISSING
7 highlight: 'Highlight', // MISSING
8 options: 'Color Options', // MISSING
9 selected: 'Selected Color', // MISSING
10 title: 'Select color' // MISSING
11} );
diff --git a/sources/plugins/colordialog/lang/tr.js b/sources/plugins/colordialog/lang/tr.js
new file mode 100644
index 0000000..d0f8e9b
--- /dev/null
+++ b/sources/plugins/colordialog/lang/tr.js
@@ -0,0 +1,11 @@
1/*
2Copyright (c) 2003-2017, CKSource - Frederico Knabben. All rights reserved.
3For licensing, see LICENSE.md or http://ckeditor.com/license
4*/
5CKEDITOR.plugins.setLang( 'colordialog', 'tr', {
6 clear: 'Temizle',
7 highlight: 'İşaretle',
8 options: 'Renk Seçenekleri',
9 selected: 'Seçilmiş',
10 title: 'Renk seç'
11} );
diff --git a/sources/plugins/colordialog/lang/tt.js b/sources/plugins/colordialog/lang/tt.js
new file mode 100644
index 0000000..0a49dd7
--- /dev/null
+++ b/sources/plugins/colordialog/lang/tt.js
@@ -0,0 +1,11 @@
1/*
2Copyright (c) 2003-2017, CKSource - Frederico Knabben. All rights reserved.
3For licensing, see LICENSE.md or http://ckeditor.com/license
4*/
5CKEDITOR.plugins.setLang( 'colordialog', 'tt', {
6 clear: 'Бушату',
7 highlight: 'Билгеләү',
8 options: 'Төс көйләүләре',
9 selected: 'Сайланган төсләр',
10 title: 'Төс сайлау'
11} );
diff --git a/sources/plugins/colordialog/lang/ug.js b/sources/plugins/colordialog/lang/ug.js
new file mode 100644
index 0000000..3a1ffb8
--- /dev/null
+++ b/sources/plugins/colordialog/lang/ug.js
@@ -0,0 +1,11 @@
1/*
2Copyright (c) 2003-2017, CKSource - Frederico Knabben. All rights reserved.
3For licensing, see LICENSE.md or http://ckeditor.com/license
4*/
5CKEDITOR.plugins.setLang( 'colordialog', 'ug', {
6 clear: 'تازىلا',
7 highlight: 'يورۇت',
8 options: 'رەڭ تاللانمىسى',
9 selected: 'رەڭ تاللاڭ',
10 title: 'رەڭ تاللاڭ'
11} );
diff --git a/sources/plugins/colordialog/lang/uk.js b/sources/plugins/colordialog/lang/uk.js
new file mode 100644
index 0000000..9f524d3
--- /dev/null
+++ b/sources/plugins/colordialog/lang/uk.js
@@ -0,0 +1,11 @@
1/*
2Copyright (c) 2003-2017, CKSource - Frederico Knabben. All rights reserved.
3For licensing, see LICENSE.md or http://ckeditor.com/license
4*/
5CKEDITOR.plugins.setLang( 'colordialog', 'uk', {
6 clear: 'Очистити',
7 highlight: 'Колір, на який вказує курсор',
8 options: 'Опції кольорів',
9 selected: 'Обраний колір',
10 title: 'Обрати колір'
11} );
diff --git a/sources/plugins/colordialog/lang/vi.js b/sources/plugins/colordialog/lang/vi.js
new file mode 100644
index 0000000..561f2e5
--- /dev/null
+++ b/sources/plugins/colordialog/lang/vi.js
@@ -0,0 +1,11 @@
1/*
2Copyright (c) 2003-2017, CKSource - Frederico Knabben. All rights reserved.
3For licensing, see LICENSE.md or http://ckeditor.com/license
4*/
5CKEDITOR.plugins.setLang( 'colordialog', 'vi', {
6 clear: 'Xóa bỏ',
7 highlight: 'Màu chọn',
8 options: 'Tùy chọn màu',
9 selected: 'Màu đã chọn',
10 title: 'Chọn màu'
11} );
diff --git a/sources/plugins/colordialog/lang/zh-cn.js b/sources/plugins/colordialog/lang/zh-cn.js
new file mode 100644
index 0000000..17341a7
--- /dev/null
+++ b/sources/plugins/colordialog/lang/zh-cn.js
@@ -0,0 +1,11 @@
1/*
2Copyright (c) 2003-2017, CKSource - Frederico Knabben. All rights reserved.
3For licensing, see LICENSE.md or http://ckeditor.com/license
4*/
5CKEDITOR.plugins.setLang( 'colordialog', 'zh-cn', {
6 clear: '清除',
7 highlight: '高亮',
8 options: '颜色选项',
9 selected: '选择颜色',
10 title: '选择颜色'
11} );
diff --git a/sources/plugins/colordialog/lang/zh.js b/sources/plugins/colordialog/lang/zh.js
new file mode 100644
index 0000000..d2a50c6
--- /dev/null
+++ b/sources/plugins/colordialog/lang/zh.js
@@ -0,0 +1,11 @@
1/*
2Copyright (c) 2003-2017, CKSource - Frederico Knabben. All rights reserved.
3For licensing, see LICENSE.md or http://ckeditor.com/license
4*/
5CKEDITOR.plugins.setLang( 'colordialog', 'zh', {
6 clear: '清除',
7 highlight: '高亮',
8 options: '色彩選項',
9 selected: '選取的色彩',
10 title: '選取色彩'
11} );
diff --git a/sources/plugins/colordialog/plugin.js b/sources/plugins/colordialog/plugin.js
new file mode 100644
index 0000000..1ad7e2d
--- /dev/null
+++ b/sources/plugins/colordialog/plugin.js
@@ -0,0 +1,71 @@
1/**
2 * @license Copyright (c) 2003-2017, CKSource - Frederico Knabben. All rights reserved.
3 * For licensing, see LICENSE.md or http://ckeditor.com/license
4 */
5
6CKEDITOR.plugins.colordialog = {
7 requires: 'dialog',
8 // jscs:disable maximumLineLength
9 lang: 'af,ar,az,bg,bn,bs,ca,cs,cy,da,de,de-ch,el,en,en-au,en-ca,en-gb,eo,es,et,eu,fa,fi,fo,fr,fr-ca,gl,gu,he,hi,hr,hu,id,is,it,ja,ka,km,ko,ku,lt,lv,mk,mn,ms,nb,nl,no,oc,pl,pt,pt-br,ro,ru,si,sk,sl,sq,sr,sr-latn,sv,th,tr,tt,ug,uk,vi,zh,zh-cn', // %REMOVE_LINE_CORE%
10 // jscs:enable maximumLineLength
11 init: function( editor ) {
12 var cmd = new CKEDITOR.dialogCommand( 'colordialog' );
13 cmd.editorFocus = false;
14
15 editor.addCommand( 'colordialog', cmd );
16
17 CKEDITOR.dialog.add( 'colordialog', this.path + 'dialogs/colordialog.js' );
18
19 /**
20 * Open up color dialog and to receive the selected color.
21 *
22 * @param {Function} callback The callback when color dialog is closed
23 * @param {String} callback.color The color value received if selected on the dialog.
24 * @param [scope] The scope in which the callback will be bound.
25 * @member CKEDITOR.editor
26 */
27 editor.getColorFromDialog = function( callback, scope ) {
28 var onClose = function( evt ) {
29 releaseHandlers( this );
30 var color = evt.name == 'ok' ? this.getValueOf( 'picker', 'selectedColor' ) : null;
31 callback.call( scope, color );
32 };
33 var releaseHandlers = function( dialog ) {
34 dialog.removeListener( 'ok', onClose );
35 dialog.removeListener( 'cancel', onClose );
36 };
37 var bindToDialog = function( dialog ) {
38 dialog.on( 'ok', onClose );
39 dialog.on( 'cancel', onClose );
40 };
41
42 editor.execCommand( 'colordialog' );
43
44 if ( editor._.storedDialogs && editor._.storedDialogs.colordialog )
45 bindToDialog( editor._.storedDialogs.colordialog );
46 else {
47 CKEDITOR.on( 'dialogDefinition', function( e ) {
48 if ( e.data.name != 'colordialog' )
49 return;
50
51 var definition = e.data.definition;
52
53 e.removeListener();
54 definition.onLoad = CKEDITOR.tools.override( definition.onLoad,
55 function( orginal ) {
56 return function() {
57 bindToDialog( this );
58 definition.onLoad = orginal;
59 if ( typeof orginal == 'function' )
60 orginal.call( this );
61 };
62 } );
63 } );
64 }
65 };
66
67
68 }
69};
70
71CKEDITOR.plugins.add( 'colordialog', CKEDITOR.plugins.colordialog );
diff --git a/sources/plugins/div/dialogs/div.js b/sources/plugins/div/dialogs/div.js
new file mode 100644
index 0000000..140424f
--- /dev/null
+++ b/sources/plugins/div/dialogs/div.js
@@ -0,0 +1,430 @@
1/*
2 * Copyright (c) 2003-2017, CKSource - Frederico Knabben. All rights reserved.
3 * For licensing, see LICENSE.md or http://ckeditor.com/license
4 */
5
6( function() {
7
8 // Add to collection with DUP examination.
9 // @param {Object} collection
10 // @param {Object} element
11 // @param {Object} database
12 function addSafely( collection, element, database ) {
13 // 1. IE doesn't support customData on text nodes;
14 // 2. Text nodes never get chance to appear twice;
15 if ( !element.is || !element.getCustomData( 'block_processed' ) ) {
16 element.is && CKEDITOR.dom.element.setMarker( database, element, 'block_processed', true );
17 collection.push( element );
18 }
19 }
20
21 // Dialog reused by both 'creatediv' and 'editdiv' commands.
22 // @param {Object} editor
23 // @param {String} command The command name which indicate what the current command is.
24 function divDialog( editor, command ) {
25 // Definition of elements at which div operation should stopped.
26 var divLimitDefinition = ( function() {
27
28 // Customzie from specialize blockLimit elements
29 var definition = CKEDITOR.tools.extend( {}, CKEDITOR.dtd.$blockLimit );
30
31 if ( editor.config.div_wrapTable ) {
32 delete definition.td;
33 delete definition.th;
34 }
35 return definition;
36 } )();
37
38 // DTD of 'div' element
39 var dtd = CKEDITOR.dtd.div;
40
41 // Get the first div limit element on the element's path.
42 // @param {Object} element
43 function getDivContainer( element ) {
44 var container = editor.elementPath( element ).blockLimit;
45
46 // Never consider read-only (i.e. contenteditable=false) element as
47 // a first div limit (#11083).
48 if ( container.isReadOnly() )
49 container = container.getParent();
50
51 // Dont stop at 'td' and 'th' when div should wrap entire table.
52 if ( editor.config.div_wrapTable && container.is( [ 'td', 'th' ] ) ) {
53 var parentPath = editor.elementPath( container.getParent() );
54 container = parentPath.blockLimit;
55 }
56
57 return container;
58 }
59
60 // Init all fields' setup/commit function.
61 // @memberof divDialog
62 function setupFields() {
63 this.foreach( function( field ) {
64 // Exclude layout container elements
65 if ( /^(?!vbox|hbox)/.test( field.type ) ) {
66 if ( !field.setup ) {
67 // Read the dialog fields values from the specified
68 // element attributes.
69 field.setup = function( element ) {
70 field.setValue( element.getAttribute( field.id ) || '', 1 );
71 };
72 }
73 if ( !field.commit ) {
74 // Set element attributes assigned by the dialog
75 // fields.
76 field.commit = function( element ) {
77 var fieldValue = this.getValue();
78 // ignore default element attribute values
79 if ( field.id == 'dir' && element.getComputedStyle( 'direction' ) == fieldValue ) {
80 return;
81 }
82
83 if ( fieldValue )
84 element.setAttribute( field.id, fieldValue );
85 else
86 element.removeAttribute( field.id );
87 };
88 }
89 }
90 } );
91 }
92
93 // Wrapping 'div' element around appropriate blocks among the selected ranges.
94 // @param {Object} editor
95 function createDiv( editor ) {
96 // new adding containers OR detected pre-existed containers.
97 var containers = [];
98 // node markers store.
99 var database = {};
100 // All block level elements which contained by the ranges.
101 var containedBlocks = [],
102 block;
103
104 // Get all ranges from the selection.
105 var selection = editor.getSelection(),
106 ranges = selection.getRanges();
107 var bookmarks = selection.createBookmarks();
108 var i, iterator;
109
110 // collect all included elements from dom-iterator
111 for ( i = 0; i < ranges.length; i++ ) {
112 iterator = ranges[ i ].createIterator();
113 while ( ( block = iterator.getNextParagraph() ) ) {
114 // include contents of blockLimit elements.
115 if ( block.getName() in divLimitDefinition && !block.isReadOnly() ) {
116 var j,
117 childNodes = block.getChildren();
118 for ( j = 0; j < childNodes.count(); j++ )
119 addSafely( containedBlocks, childNodes.getItem( j ), database );
120 } else {
121 while ( !dtd[ block.getName() ] && !block.equals( ranges[ i ].root ) )
122 block = block.getParent();
123 addSafely( containedBlocks, block, database );
124 }
125 }
126 }
127
128 CKEDITOR.dom.element.clearAllMarkers( database );
129
130 var blockGroups = groupByDivLimit( containedBlocks );
131 var ancestor, divElement;
132
133 for ( i = 0; i < blockGroups.length; i++ ) {
134 var currentNode = blockGroups[ i ][ 0 ];
135
136 // Calculate the common parent node of all contained elements.
137 ancestor = currentNode.getParent();
138 for ( j = 1; j < blockGroups[ i ].length; j++ )
139 ancestor = ancestor.getCommonAncestor( blockGroups[ i ][ j ] );
140
141 divElement = new CKEDITOR.dom.element( 'div', editor.document );
142
143 // Normalize the blocks in each group to a common parent.
144 for ( j = 0; j < blockGroups[ i ].length; j++ ) {
145 currentNode = blockGroups[ i ][ j ];
146
147 while ( !currentNode.getParent().equals( ancestor ) )
148 currentNode = currentNode.getParent();
149
150 // This could introduce some duplicated elements in array.
151 blockGroups[ i ][ j ] = currentNode;
152 }
153
154 // Wrapped blocks counting
155 for ( j = 0; j < blockGroups[ i ].length; j++ ) {
156 currentNode = blockGroups[ i ][ j ];
157
158 // Avoid DUP elements introduced by grouping.
159 if ( !( currentNode.getCustomData && currentNode.getCustomData( 'block_processed' ) ) ) {
160 currentNode.is && CKEDITOR.dom.element.setMarker( database, currentNode, 'block_processed', true );
161
162 // Establish new container, wrapping all elements in this group.
163 if ( !j )
164 divElement.insertBefore( currentNode );
165
166 divElement.append( currentNode );
167 }
168 }
169
170 CKEDITOR.dom.element.clearAllMarkers( database );
171 containers.push( divElement );
172 }
173
174 selection.selectBookmarks( bookmarks );
175 return containers;
176 }
177
178 // Divide a set of nodes to different groups by their path's blocklimit element.
179 // Note: the specified nodes should be in source order naturally, which mean they are supposed to producea by following class:
180 // * CKEDITOR.dom.range.Iterator
181 // * CKEDITOR.dom.domWalker
182 // @returns {Array[]} the grouped nodes
183 function groupByDivLimit( nodes ) {
184 var groups = [],
185 lastDivLimit = null,
186 block;
187
188 for ( var i = 0; i < nodes.length; i++ ) {
189 block = nodes[ i ];
190 var limit = getDivContainer( block );
191 if ( !limit.equals( lastDivLimit ) ) {
192 lastDivLimit = limit;
193 groups.push( [] );
194 }
195 groups[ groups.length - 1 ].push( block );
196 }
197 return groups;
198 }
199
200 // Synchronous field values to other impacted fields is required, e.g. div styles
201 // change should also alter inline-style text.
202 function commitInternally( targetFields ) {
203 var dialog = this.getDialog(),
204 element = dialog._element && dialog._element.clone() || new CKEDITOR.dom.element( 'div', editor.document );
205
206 // Commit this field and broadcast to target fields.
207 this.commit( element, true );
208
209 targetFields = [].concat( targetFields );
210 var length = targetFields.length,
211 field;
212 for ( var i = 0; i < length; i++ ) {
213 field = dialog.getContentElement.apply( dialog, targetFields[ i ].split( ':' ) );
214 field && field.setup && field.setup( element, true );
215 }
216 }
217
218
219 // Registered 'CKEDITOR.style' instances.
220 var styles = {};
221
222 // Hold a collection of created block container elements.
223 var containers = [];
224
225 // @type divDialog
226 return {
227 title: editor.lang.div.title,
228 minWidth: 400,
229 minHeight: 165,
230 contents: [ {
231 id: 'info',
232 label: editor.lang.common.generalTab,
233 title: editor.lang.common.generalTab,
234 elements: [ {
235 type: 'hbox',
236 widths: [ '50%', '50%' ],
237 children: [ {
238 id: 'elementStyle',
239 type: 'select',
240 style: 'width: 100%;',
241 label: editor.lang.div.styleSelectLabel,
242 'default': '',
243 // Options are loaded dynamically.
244 items: [
245 [ editor.lang.common.notSet, '' ]
246 ],
247 onChange: function() {
248 commitInternally.call( this, [ 'info:elementStyle', 'info:class', 'advanced:dir', 'advanced:style' ] );
249 },
250 setup: function( element ) {
251 for ( var name in styles )
252 styles[ name ].checkElementRemovable( element, true, editor ) && this.setValue( name, 1 );
253 },
254 commit: function( element ) {
255 var styleName;
256 if ( ( styleName = this.getValue() ) ) {
257 var style = styles[ styleName ];
258 style.applyToObject( element, editor );
259 }
260 else {
261 element.removeAttribute( 'style' );
262 }
263 }
264 },
265 {
266 id: 'class',
267 type: 'text',
268 requiredContent: 'div(cke-xyz)', // Random text like 'xyz' will check if all are allowed.
269 label: editor.lang.common.cssClass,
270 'default': ''
271 } ]
272 } ]
273 },
274 {
275 id: 'advanced',
276 label: editor.lang.common.advancedTab,
277 title: editor.lang.common.advancedTab,
278 elements: [ {
279 type: 'vbox',
280 padding: 1,
281 children: [ {
282 type: 'hbox',
283 widths: [ '50%', '50%' ],
284 children: [ {
285 type: 'text',
286 id: 'id',
287 requiredContent: 'div[id]',
288 label: editor.lang.common.id,
289 'default': ''
290 },
291 {
292 type: 'text',
293 id: 'lang',
294 requiredContent: 'div[lang]',
295 label: editor.lang.common.langCode,
296 'default': ''
297 } ]
298 },
299 {
300 type: 'hbox',
301 children: [ {
302 type: 'text',
303 id: 'style',
304 requiredContent: 'div{cke-xyz}', // Random text like 'xyz' will check if all are allowed.
305 style: 'width: 100%;',
306 label: editor.lang.common.cssStyle,
307 'default': '',
308 commit: function( element ) {
309 element.setAttribute( 'style', this.getValue() );
310 }
311 } ]
312 },
313 {
314 type: 'hbox',
315 children: [ {
316 type: 'text',
317 id: 'title',
318 requiredContent: 'div[title]',
319 style: 'width: 100%;',
320 label: editor.lang.common.advisoryTitle,
321 'default': ''
322 } ]
323 },
324 {
325 type: 'select',
326 id: 'dir',
327 requiredContent: 'div[dir]',
328 style: 'width: 100%;',
329 label: editor.lang.common.langDir,
330 'default': '',
331 items: [
332 [ editor.lang.common.notSet, '' ],
333 [ editor.lang.common.langDirLtr, 'ltr' ],
334 [ editor.lang.common.langDirRtl, 'rtl' ]
335 ]
336 } ] }
337 ]
338 } ],
339 onLoad: function() {
340 setupFields.call( this );
341
342 // Preparing for the 'elementStyle' field.
343 var dialog = this,
344 stylesField = this.getContentElement( 'info', 'elementStyle' );
345
346 // Reuse the 'stylescombo' plugin's styles definition.
347 editor.getStylesSet( function( stylesDefinitions ) {
348 var styleName, style;
349
350 if ( stylesDefinitions ) {
351 // Digg only those styles that apply to 'div'.
352 for ( var i = 0; i < stylesDefinitions.length; i++ ) {
353 var styleDefinition = stylesDefinitions[ i ];
354 if ( styleDefinition.element && styleDefinition.element == 'div' ) {
355 styleName = styleDefinition.name;
356 styles[ styleName ] = style = new CKEDITOR.style( styleDefinition );
357
358 if ( editor.filter.check( style ) ) {
359 // Populate the styles field options with style name.
360 stylesField.items.push( [ styleName, styleName ] );
361 stylesField.add( styleName, styleName );
362 }
363 }
364 }
365 }
366
367 // We should disable the content element
368 // it if no options are available at all.
369 stylesField[ stylesField.items.length > 1 ? 'enable' : 'disable' ]();
370
371 // Now setup the field value manually if dialog was opened on element. (#9689)
372 setTimeout( function() {
373 dialog._element && stylesField.setup( dialog._element );
374 }, 0 );
375 } );
376 },
377 onShow: function() {
378 // Whether always create new container regardless of existed
379 // ones.
380 if ( command == 'editdiv' ) {
381 // Try to discover the containers that already existed in
382 // ranges
383 // update dialog field values
384 this.setupContent( this._element = CKEDITOR.plugins.div.getSurroundDiv( editor ) );
385 }
386 },
387 onOk: function() {
388 if ( command == 'editdiv' )
389 containers = [ this._element ];
390 else
391 containers = createDiv( editor, true );
392
393 // Update elements attributes
394 var size = containers.length;
395 for ( var i = 0; i < size; i++ ) {
396 this.commitContent( containers[ i ] );
397
398 // Remove empty 'style' attribute.
399 !containers[ i ].getAttribute( 'style' ) && containers[ i ].removeAttribute( 'style' );
400 }
401
402 this.hide();
403 },
404 onHide: function() {
405 // Remove style only when editing existing DIV. (#6315)
406 if ( command == 'editdiv' )
407 this._element.removeCustomData( 'elementStyle' );
408 delete this._element;
409 }
410 };
411 }
412
413 CKEDITOR.dialog.add( 'creatediv', function( editor ) {
414 return divDialog( editor, 'creatediv' );
415 } );
416
417 CKEDITOR.dialog.add( 'editdiv', function( editor ) {
418 return divDialog( editor, 'editdiv' );
419 } );
420
421} )();
422
423/**
424 * Whether to wrap the entire table instead of individual cells when creating a `<div>` in a table cell.
425 *
426 * config.div_wrapTable = true;
427 *
428 * @cfg {Boolean} [div_wrapTable=false]
429 * @member CKEDITOR.config
430 */
diff --git a/sources/plugins/div/icons/creatediv.png b/sources/plugins/div/icons/creatediv.png
new file mode 100644
index 0000000..5c70a49
--- /dev/null
+++ b/sources/plugins/div/icons/creatediv.png
Binary files differ
diff --git a/sources/plugins/div/icons/hidpi/creatediv.png b/sources/plugins/div/icons/hidpi/creatediv.png
new file mode 100644
index 0000000..eb63fe3
--- /dev/null
+++ b/sources/plugins/div/icons/hidpi/creatediv.png
Binary files differ
diff --git a/sources/plugins/div/lang/af.js b/sources/plugins/div/lang/af.js
new file mode 100644
index 0000000..b94c49f
--- /dev/null
+++ b/sources/plugins/div/lang/af.js
@@ -0,0 +1,19 @@
1/*
2Copyright (c) 2003-2017, CKSource - Frederico Knabben. All rights reserved.
3For licensing, see LICENSE.md or http://ckeditor.com/license
4*/
5CKEDITOR.plugins.setLang( 'div', 'af', {
6 IdInputLabel: 'Id',
7 advisoryTitleInputLabel: 'Aanbevole Titel',
8 cssClassInputLabel: 'CSS klasse',
9 edit: 'Wysig Div',
10 inlineStyleInputLabel: 'Inlyn Styl',
11 langDirLTRLabel: 'Links na regs (LTR)',
12 langDirLabel: 'Skryfrigting',
13 langDirRTLLabel: 'Regs na links (RTL)',
14 languageCodeInputLabel: ' Taalkode',
15 remove: 'Verwyder Div',
16 styleSelectLabel: 'Styl',
17 title: 'Skep Div houer',
18 toolbar: 'Skep Div houer'
19} );
diff --git a/sources/plugins/div/lang/ar.js b/sources/plugins/div/lang/ar.js
new file mode 100644
index 0000000..b819c27
--- /dev/null
+++ b/sources/plugins/div/lang/ar.js
@@ -0,0 +1,19 @@
1/*
2Copyright (c) 2003-2017, CKSource - Frederico Knabben. All rights reserved.
3For licensing, see LICENSE.md or http://ckeditor.com/license
4*/
5CKEDITOR.plugins.setLang( 'div', 'ar', {
6 IdInputLabel: 'هوية',
7 advisoryTitleInputLabel: 'عنوان التقرير',
8 cssClassInputLabel: 'فئات التنسيق',
9 edit: 'تحرير Div',
10 inlineStyleInputLabel: 'Inline Style',
11 langDirLTRLabel: 'اليسار لليمين (LTR)',
12 langDirLabel: 'إتجاه النص',
13 langDirRTLLabel: 'اليمين لليسار (RTL)',
14 languageCodeInputLabel: 'رمز اللغة',
15 remove: 'إزالة Div',
16 styleSelectLabel: 'نمط',
17 title: 'إحداث Div Container',
18 toolbar: 'إحداث Div Container'
19} );
diff --git a/sources/plugins/div/lang/az.js b/sources/plugins/div/lang/az.js
new file mode 100644
index 0000000..1c5c835
--- /dev/null
+++ b/sources/plugins/div/lang/az.js
@@ -0,0 +1,19 @@
1/*
2Copyright (c) 2003-2017, CKSource - Frederico Knabben. All rights reserved.
3For licensing, see LICENSE.md or http://ckeditor.com/license
4*/
5CKEDITOR.plugins.setLang( 'div', 'az', {
6 IdInputLabel: 'Id',
7 advisoryTitleInputLabel: 'Məsləhətli başlıq',
8 cssClassInputLabel: 'Üslub klassları',
9 edit: 'DİV eıementini redaktə et',
10 inlineStyleInputLabel: 'Sözlərin üslubları',
11 langDirLTRLabel: 'Soldan sağa (LTR)',
12 langDirLabel: 'Yaziların istiqaməti',
13 langDirRTLLabel: 'Sağdan sola (RTL)',
14 languageCodeInputLabel: 'Dilin kodu',
15 remove: 'DİV elementini sil',
16 styleSelectLabel: 'Üslub',
17 title: 'DİV ilə əhatələməni yarat',
18 toolbar: 'DİV ilə əhatələməni yarat'
19} );
diff --git a/sources/plugins/div/lang/bg.js b/sources/plugins/div/lang/bg.js
new file mode 100644
index 0000000..7aad072
--- /dev/null
+++ b/sources/plugins/div/lang/bg.js
@@ -0,0 +1,19 @@
1/*
2Copyright (c) 2003-2017, CKSource - Frederico Knabben. All rights reserved.
3For licensing, see LICENSE.md or http://ckeditor.com/license
4*/
5CKEDITOR.plugins.setLang( 'div', 'bg', {
6 IdInputLabel: 'ID',
7 advisoryTitleInputLabel: 'Препоръчително заглавие',
8 cssClassInputLabel: 'Класове за CSS',
9 edit: 'Промяна на Div',
10 inlineStyleInputLabel: 'В редица',
11 langDirLTRLabel: 'Ляво на Дясно (ЛнД)',
12 langDirLabel: 'Посока на езика',
13 langDirRTLLabel: 'Дясно на Ляво (ДнЛ)',
14 languageCodeInputLabel: ' Код на езика',
15 remove: 'Премахване на Div',
16 styleSelectLabel: 'Стил',
17 title: 'Създай Div блок',
18 toolbar: 'Създаване на Div контейнер'
19} );
diff --git a/sources/plugins/div/lang/bn.js b/sources/plugins/div/lang/bn.js
new file mode 100644
index 0000000..340e63e
--- /dev/null
+++ b/sources/plugins/div/lang/bn.js
@@ -0,0 +1,19 @@
1/*
2Copyright (c) 2003-2017, CKSource - Frederico Knabben. All rights reserved.
3For licensing, see LICENSE.md or http://ckeditor.com/license
4*/
5CKEDITOR.plugins.setLang( 'div', 'bn', {
6 IdInputLabel: 'Id', // MISSING
7 advisoryTitleInputLabel: 'Advisory Title', // MISSING
8 cssClassInputLabel: 'Stylesheet Classes', // MISSING
9 edit: 'Edit Div', // MISSING
10 inlineStyleInputLabel: 'Inline Style', // MISSING
11 langDirLTRLabel: 'Left to Right (LTR)', // MISSING
12 langDirLabel: 'Language Direction', // MISSING
13 langDirRTLLabel: 'Right to Left (RTL)', // MISSING
14 languageCodeInputLabel: ' Language Code', // MISSING
15 remove: 'Remove Div', // MISSING
16 styleSelectLabel: 'Style', // MISSING
17 title: 'Create Div Container', // MISSING
18 toolbar: 'Create Div Container' // MISSING
19} );
diff --git a/sources/plugins/div/lang/bs.js b/sources/plugins/div/lang/bs.js
new file mode 100644
index 0000000..81ca72e
--- /dev/null
+++ b/sources/plugins/div/lang/bs.js
@@ -0,0 +1,19 @@
1/*
2Copyright (c) 2003-2017, CKSource - Frederico Knabben. All rights reserved.
3For licensing, see LICENSE.md or http://ckeditor.com/license
4*/
5CKEDITOR.plugins.setLang( 'div', 'bs', {
6 IdInputLabel: 'Id',
7 advisoryTitleInputLabel: 'Advisory title',
8 cssClassInputLabel: 'Klase CSS stilova',
9 edit: 'Edit Div', // MISSING
10 inlineStyleInputLabel: 'Inline Style', // MISSING
11 langDirLTRLabel: 'S lijeva na desno (LTR)',
12 langDirLabel: 'Smjer pisanja',
13 langDirRTLLabel: 'S desna na lijevo (RTL)',
14 languageCodeInputLabel: ' Language Code', // MISSING
15 remove: 'Remove Div', // MISSING
16 styleSelectLabel: 'Stil',
17 title: 'Create Div Container', // MISSING
18 toolbar: 'Create Div Container' // MISSING
19} );
diff --git a/sources/plugins/div/lang/ca.js b/sources/plugins/div/lang/ca.js
new file mode 100644
index 0000000..aa99c76
--- /dev/null
+++ b/sources/plugins/div/lang/ca.js
@@ -0,0 +1,19 @@
1/*
2Copyright (c) 2003-2017, CKSource - Frederico Knabben. All rights reserved.
3For licensing, see LICENSE.md or http://ckeditor.com/license
4*/
5CKEDITOR.plugins.setLang( 'div', 'ca', {
6 IdInputLabel: 'Id',
7 advisoryTitleInputLabel: 'Títol de guia',
8 cssClassInputLabel: 'Classes de la fulla d\'estils',
9 edit: 'Edita la Capa',
10 inlineStyleInputLabel: 'Estil en línia',
11 langDirLTRLabel: 'D\'esquerra a dreta (LTR)',
12 langDirLabel: 'Direcció de l\'idioma',
13 langDirRTLLabel: 'De dreta a esquerra (RTL)',
14 languageCodeInputLabel: ' Codi d\'idioma',
15 remove: 'Elimina la Capa',
16 styleSelectLabel: 'Estil',
17 title: 'Crea una Capa Contenidora',
18 toolbar: 'Crea una Capa Contenidora'
19} );
diff --git a/sources/plugins/div/lang/cs.js b/sources/plugins/div/lang/cs.js
new file mode 100644
index 0000000..1166a3a
--- /dev/null
+++ b/sources/plugins/div/lang/cs.js
@@ -0,0 +1,19 @@
1/*
2Copyright (c) 2003-2017, CKSource - Frederico Knabben. All rights reserved.
3For licensing, see LICENSE.md or http://ckeditor.com/license
4*/
5CKEDITOR.plugins.setLang( 'div', 'cs', {
6 IdInputLabel: 'Id',
7 advisoryTitleInputLabel: 'Nápovědní titulek',
8 cssClassInputLabel: 'Třídy stylů',
9 edit: 'Změnit Div',
10 inlineStyleInputLabel: 'Vnitřní styly',
11 langDirLTRLabel: 'Zleva doprava (LTR)',
12 langDirLabel: 'Směr jazyka',
13 langDirRTLLabel: 'Zprava doleva (RTL)',
14 languageCodeInputLabel: ' Kód jazyka',
15 remove: 'Odstranit Div',
16 styleSelectLabel: 'Styly',
17 title: 'Vytvořit Div kontejner',
18 toolbar: 'Vytvořit Div kontejner'
19} );
diff --git a/sources/plugins/div/lang/cy.js b/sources/plugins/div/lang/cy.js
new file mode 100644
index 0000000..5e9914e
--- /dev/null
+++ b/sources/plugins/div/lang/cy.js
@@ -0,0 +1,19 @@
1/*
2Copyright (c) 2003-2017, CKSource - Frederico Knabben. All rights reserved.
3For licensing, see LICENSE.md or http://ckeditor.com/license
4*/
5CKEDITOR.plugins.setLang( 'div', 'cy', {
6 IdInputLabel: 'Id',
7 advisoryTitleInputLabel: 'Teitl Cynghorol',
8 cssClassInputLabel: 'Dosbarthiadau Ffeil Arddull',
9 edit: 'Golygu Div',
10 inlineStyleInputLabel: 'Arddull Mewn Llinell',
11 langDirLTRLabel: 'Chwith i\'r Dde (LTR)',
12 langDirLabel: 'Cyfeiriad yr Iaith',
13 langDirRTLLabel: 'Dde i\'r Chwith (RTL)',
14 languageCodeInputLabel: ' Cod Iaith',
15 remove: 'Tynnu Div',
16 styleSelectLabel: 'Arddull',
17 title: 'Creu Cynhwysydd Div',
18 toolbar: 'Creu Cynhwysydd Div'
19} );
diff --git a/sources/plugins/div/lang/da.js b/sources/plugins/div/lang/da.js
new file mode 100644
index 0000000..17ae1c0
--- /dev/null
+++ b/sources/plugins/div/lang/da.js
@@ -0,0 +1,19 @@
1/*
2Copyright (c) 2003-2017, CKSource - Frederico Knabben. All rights reserved.
3For licensing, see LICENSE.md or http://ckeditor.com/license
4*/
5CKEDITOR.plugins.setLang( 'div', 'da', {
6 IdInputLabel: 'Id',
7 advisoryTitleInputLabel: 'Vejledende titel',
8 cssClassInputLabel: 'Typografiark',
9 edit: 'Rediger Div',
10 inlineStyleInputLabel: 'Inline Style',
11 langDirLTRLabel: 'Venstre til højre (LTR)',
12 langDirLabel: 'Sprogretning',
13 langDirRTLLabel: 'Højre til venstre (RTL)',
14 languageCodeInputLabel: ' Sprogkode',
15 remove: 'Slet Div',
16 styleSelectLabel: 'Style',
17 title: 'Opret Div Container',
18 toolbar: 'Opret Div Container'
19} );
diff --git a/sources/plugins/div/lang/de-ch.js b/sources/plugins/div/lang/de-ch.js
new file mode 100644
index 0000000..77e1df2
--- /dev/null
+++ b/sources/plugins/div/lang/de-ch.js
@@ -0,0 +1,19 @@
1/*
2Copyright (c) 2003-2017, CKSource - Frederico Knabben. All rights reserved.
3For licensing, see LICENSE.md or http://ckeditor.com/license
4*/
5CKEDITOR.plugins.setLang( 'div', 'de-ch', {
6 IdInputLabel: 'Kennung',
7 advisoryTitleInputLabel: 'Tooltip',
8 cssClassInputLabel: 'Formatvorlagenklasse',
9 edit: 'Div bearbeiten',
10 inlineStyleInputLabel: 'Inline Stil',
11 langDirLTRLabel: 'Links nach Rechs (LTR)',
12 langDirLabel: 'Sprachrichtung',
13 langDirRTLLabel: 'Rechs nach Links (RTL)',
14 languageCodeInputLabel: 'Sprachcode',
15 remove: 'Div entfernen',
16 styleSelectLabel: 'Stil',
17 title: 'Div Container erzeugen',
18 toolbar: 'Div Container erzeugen'
19} );
diff --git a/sources/plugins/div/lang/de.js b/sources/plugins/div/lang/de.js
new file mode 100644
index 0000000..5366761
--- /dev/null
+++ b/sources/plugins/div/lang/de.js
@@ -0,0 +1,19 @@
1/*
2Copyright (c) 2003-2017, CKSource - Frederico Knabben. All rights reserved.
3For licensing, see LICENSE.md or http://ckeditor.com/license
4*/
5CKEDITOR.plugins.setLang( 'div', 'de', {
6 IdInputLabel: 'Kennung',
7 advisoryTitleInputLabel: 'Tooltip',
8 cssClassInputLabel: 'Formatvorlagenklasse',
9 edit: 'Div bearbeiten',
10 inlineStyleInputLabel: 'Inline Stil',
11 langDirLTRLabel: 'Links nach Rechs (LTR)',
12 langDirLabel: 'Sprachrichtung',
13 langDirRTLLabel: 'Rechs nach Links (RTL)',
14 languageCodeInputLabel: 'Sprachcode',
15 remove: 'Div entfernen',
16 styleSelectLabel: 'Stil',
17 title: 'Div Container erzeugen',
18 toolbar: 'Div Container erzeugen'
19} );
diff --git a/sources/plugins/div/lang/el.js b/sources/plugins/div/lang/el.js
new file mode 100644
index 0000000..c6668f1
--- /dev/null
+++ b/sources/plugins/div/lang/el.js
@@ -0,0 +1,19 @@
1/*
2Copyright (c) 2003-2017, CKSource - Frederico Knabben. All rights reserved.
3For licensing, see LICENSE.md or http://ckeditor.com/license
4*/
5CKEDITOR.plugins.setLang( 'div', 'el', {
6 IdInputLabel: 'Id',
7 advisoryTitleInputLabel: 'Ενδεικτικός Τίτλος',
8 cssClassInputLabel: 'Κλάσεις Φύλλων Στυλ',
9 edit: 'Επεξεργασία Div',
10 inlineStyleInputLabel: 'Στυλ Εν Σειρά',
11 langDirLTRLabel: 'Αριστερά προς Δεξιά (LTR)',
12 langDirLabel: 'Κατεύθυνση Κειμένου',
13 langDirRTLLabel: 'Δεξιά προς Αριστερά (RTL)',
14 languageCodeInputLabel: 'Κωδικός Γλώσσας',
15 remove: 'Διαγραφή Div',
16 styleSelectLabel: 'Μορφή',
17 title: 'Δημιουργία Div',
18 toolbar: 'Δημιουργία Div'
19} );
diff --git a/sources/plugins/div/lang/en-au.js b/sources/plugins/div/lang/en-au.js
new file mode 100644
index 0000000..88bf31f
--- /dev/null
+++ b/sources/plugins/div/lang/en-au.js
@@ -0,0 +1,19 @@
1/*
2Copyright (c) 2003-2017, CKSource - Frederico Knabben. All rights reserved.
3For licensing, see LICENSE.md or http://ckeditor.com/license
4*/
5CKEDITOR.plugins.setLang( 'div', 'en-au', {
6 IdInputLabel: 'Id', // MISSING
7 advisoryTitleInputLabel: 'Advisory Title', // MISSING
8 cssClassInputLabel: 'Stylesheet Classes', // MISSING
9 edit: 'Edit Div', // MISSING
10 inlineStyleInputLabel: 'Inline Style', // MISSING
11 langDirLTRLabel: 'Left to Right (LTR)', // MISSING
12 langDirLabel: 'Language Direction', // MISSING
13 langDirRTLLabel: 'Right to Left (RTL)', // MISSING
14 languageCodeInputLabel: ' Language Code', // MISSING
15 remove: 'Remove Div', // MISSING
16 styleSelectLabel: 'Style', // MISSING
17 title: 'Create Div Container', // MISSING
18 toolbar: 'Create Div Container' // MISSING
19} );
diff --git a/sources/plugins/div/lang/en-ca.js b/sources/plugins/div/lang/en-ca.js
new file mode 100644
index 0000000..2236cdd
--- /dev/null
+++ b/sources/plugins/div/lang/en-ca.js
@@ -0,0 +1,19 @@
1/*
2Copyright (c) 2003-2017, CKSource - Frederico Knabben. All rights reserved.
3For licensing, see LICENSE.md or http://ckeditor.com/license
4*/
5CKEDITOR.plugins.setLang( 'div', 'en-ca', {
6 IdInputLabel: 'Id', // MISSING
7 advisoryTitleInputLabel: 'Advisory Title', // MISSING
8 cssClassInputLabel: 'Stylesheet Classes', // MISSING
9 edit: 'Edit Div', // MISSING
10 inlineStyleInputLabel: 'Inline Style', // MISSING
11 langDirLTRLabel: 'Left to Right (LTR)', // MISSING
12 langDirLabel: 'Language Direction', // MISSING
13 langDirRTLLabel: 'Right to Left (RTL)', // MISSING
14 languageCodeInputLabel: ' Language Code', // MISSING
15 remove: 'Remove Div', // MISSING
16 styleSelectLabel: 'Style', // MISSING
17 title: 'Create Div Container', // MISSING
18 toolbar: 'Create Div Container' // MISSING
19} );
diff --git a/sources/plugins/div/lang/en-gb.js b/sources/plugins/div/lang/en-gb.js
new file mode 100644
index 0000000..cd32c0a
--- /dev/null
+++ b/sources/plugins/div/lang/en-gb.js
@@ -0,0 +1,19 @@
1/*
2Copyright (c) 2003-2017, CKSource - Frederico Knabben. All rights reserved.
3For licensing, see LICENSE.md or http://ckeditor.com/license
4*/
5CKEDITOR.plugins.setLang( 'div', 'en-gb', {
6 IdInputLabel: 'Id',
7 advisoryTitleInputLabel: 'Advisory Title',
8 cssClassInputLabel: 'Stylesheet Classes',
9 edit: 'Edit Div',
10 inlineStyleInputLabel: 'Inline Style',
11 langDirLTRLabel: 'Left to Right (LTR)',
12 langDirLabel: 'Language Direction',
13 langDirRTLLabel: 'Right to Left (RTL)',
14 languageCodeInputLabel: ' Language Code',
15 remove: 'Remove Div',
16 styleSelectLabel: 'Style',
17 title: 'Create Div Container',
18 toolbar: 'Create Div Container'
19} );
diff --git a/sources/plugins/div/lang/en.js b/sources/plugins/div/lang/en.js
new file mode 100644
index 0000000..5e20956
--- /dev/null
+++ b/sources/plugins/div/lang/en.js
@@ -0,0 +1,19 @@
1/*
2Copyright (c) 2003-2017, CKSource - Frederico Knabben. All rights reserved.
3For licensing, see LICENSE.md or http://ckeditor.com/license
4*/
5CKEDITOR.plugins.setLang( 'div', 'en', {
6 IdInputLabel: 'Id',
7 advisoryTitleInputLabel: 'Advisory Title',
8 cssClassInputLabel: 'Stylesheet Classes',
9 edit: 'Edit Div',
10 inlineStyleInputLabel: 'Inline Style',
11 langDirLTRLabel: 'Left to Right (LTR)',
12 langDirLabel: 'Language Direction',
13 langDirRTLLabel: 'Right to Left (RTL)',
14 languageCodeInputLabel: ' Language Code',
15 remove: 'Remove Div',
16 styleSelectLabel: 'Style',
17 title: 'Create Div Container',
18 toolbar: 'Create Div Container'
19} );
diff --git a/sources/plugins/div/lang/eo.js b/sources/plugins/div/lang/eo.js
new file mode 100644
index 0000000..0c4337d
--- /dev/null
+++ b/sources/plugins/div/lang/eo.js
@@ -0,0 +1,19 @@
1/*
2Copyright (c) 2003-2017, CKSource - Frederico Knabben. All rights reserved.
3For licensing, see LICENSE.md or http://ckeditor.com/license
4*/
5CKEDITOR.plugins.setLang( 'div', 'eo', {
6 IdInputLabel: 'Id',
7 advisoryTitleInputLabel: 'Priskriba Titolo',
8 cssClassInputLabel: 'Stilfolioklasoj',
9 edit: 'Redakti Div',
10 inlineStyleInputLabel: 'Enlinia stilo',
11 langDirLTRLabel: 'Maldekstre dekstren (angle LTR)',
12 langDirLabel: 'Skribdirekto',
13 langDirRTLLabel: 'Dekstre maldekstren (angle RTL)',
14 languageCodeInputLabel: ' Lingvokodo',
15 remove: 'Forigi Div',
16 styleSelectLabel: 'Stilo',
17 title: 'Krei DIV ujon',
18 toolbar: 'Krei DIV ujon'
19} );
diff --git a/sources/plugins/div/lang/es.js b/sources/plugins/div/lang/es.js
new file mode 100644
index 0000000..4e0689d
--- /dev/null
+++ b/sources/plugins/div/lang/es.js
@@ -0,0 +1,19 @@
1/*
2Copyright (c) 2003-2017, CKSource - Frederico Knabben. All rights reserved.
3For licensing, see LICENSE.md or http://ckeditor.com/license
4*/
5CKEDITOR.plugins.setLang( 'div', 'es', {
6 IdInputLabel: 'Id',
7 advisoryTitleInputLabel: 'Título',
8 cssClassInputLabel: 'Clase de hoja de estilos',
9 edit: 'Editar Div',
10 inlineStyleInputLabel: 'Estilo',
11 langDirLTRLabel: 'Izquierda a Derecha (LTR)',
12 langDirLabel: 'Orientación',
13 langDirRTLLabel: 'Derecha a Izquierda (RTL)',
14 languageCodeInputLabel: ' Codigo de idioma',
15 remove: 'Quitar Div',
16 styleSelectLabel: 'Estilo',
17 title: 'Crear contenedor DIV',
18 toolbar: 'Crear contenedor DIV'
19} );
diff --git a/sources/plugins/div/lang/et.js b/sources/plugins/div/lang/et.js
new file mode 100644
index 0000000..e64dfe1
--- /dev/null
+++ b/sources/plugins/div/lang/et.js
@@ -0,0 +1,19 @@
1/*
2Copyright (c) 2003-2017, CKSource - Frederico Knabben. All rights reserved.
3For licensing, see LICENSE.md or http://ckeditor.com/license
4*/
5CKEDITOR.plugins.setLang( 'div', 'et', {
6 IdInputLabel: 'ID',
7 advisoryTitleInputLabel: 'Soovitatav pealkiri',
8 cssClassInputLabel: 'Stiililehe klassid',
9 edit: 'Muuda Div',
10 inlineStyleInputLabel: 'Reasisene stiil',
11 langDirLTRLabel: 'Vasakult paremale (LTR)',
12 langDirLabel: 'Keele suund',
13 langDirRTLLabel: 'Paremalt vasakule (RTL)',
14 languageCodeInputLabel: ' Keelekood',
15 remove: 'Eemalda Div',
16 styleSelectLabel: 'Stiil',
17 title: 'Div-konteineri loomine',
18 toolbar: 'Div-konteineri loomine'
19} );
diff --git a/sources/plugins/div/lang/eu.js b/sources/plugins/div/lang/eu.js
new file mode 100644
index 0000000..0acd765
--- /dev/null
+++ b/sources/plugins/div/lang/eu.js
@@ -0,0 +1,19 @@
1/*
2Copyright (c) 2003-2017, CKSource - Frederico Knabben. All rights reserved.
3For licensing, see LICENSE.md or http://ckeditor.com/license
4*/
5CKEDITOR.plugins.setLang( 'div', 'eu', {
6 IdInputLabel: 'Id',
7 advisoryTitleInputLabel: 'Aholkatutako izenburua',
8 cssClassInputLabel: 'Estilo-orriko klaseak',
9 edit: 'Editatu Div-a',
10 inlineStyleInputLabel: 'Lineako estiloa',
11 langDirLTRLabel: 'Ezkerretik eskuinera (LTR)',
12 langDirLabel: 'Hizkuntzaren norabidea',
13 langDirRTLLabel: 'Eskuinetik ezkerrera (RTL)',
14 languageCodeInputLabel: 'Hizkuntzaren kodea',
15 remove: 'Kendu Div-a',
16 styleSelectLabel: 'Estiloa',
17 title: 'Sortu Div edukiontzia',
18 toolbar: 'Sortu Div edukiontzia'
19} );
diff --git a/sources/plugins/div/lang/fa.js b/sources/plugins/div/lang/fa.js
new file mode 100644
index 0000000..52c6131
--- /dev/null
+++ b/sources/plugins/div/lang/fa.js
@@ -0,0 +1,19 @@
1/*
2Copyright (c) 2003-2017, CKSource - Frederico Knabben. All rights reserved.
3For licensing, see LICENSE.md or http://ckeditor.com/license
4*/
5CKEDITOR.plugins.setLang( 'div', 'fa', {
6 IdInputLabel: 'شناسه',
7 advisoryTitleInputLabel: 'عنوان مشاوره',
8 cssClassInputLabel: 'کلاس​های شیوه​نامه',
9 edit: 'ویرایش Div',
10 inlineStyleInputLabel: 'سبک درون​خطی(Inline Style)',
11 langDirLTRLabel: 'چپ به راست (LTR)',
12 langDirLabel: 'جهت نوشتاری زبان',
13 langDirRTLLabel: 'راست به چپ (RTL)',
14 languageCodeInputLabel: ' کد زبان',
15 remove: 'حذف Div',
16 styleSelectLabel: 'سبک',
17 title: 'ایجاد یک محل DIV',
18 toolbar: 'ایجاد یک محل DIV'
19} );
diff --git a/sources/plugins/div/lang/fi.js b/sources/plugins/div/lang/fi.js
new file mode 100644
index 0000000..05fb825
--- /dev/null
+++ b/sources/plugins/div/lang/fi.js
@@ -0,0 +1,19 @@
1/*
2Copyright (c) 2003-2017, CKSource - Frederico Knabben. All rights reserved.
3For licensing, see LICENSE.md or http://ckeditor.com/license
4*/
5CKEDITOR.plugins.setLang( 'div', 'fi', {
6 IdInputLabel: 'Id',
7 advisoryTitleInputLabel: 'Ohjeistava otsikko',
8 cssClassInputLabel: 'Tyylitiedoston luokat',
9 edit: 'Muokkaa Diviä',
10 inlineStyleInputLabel: 'Sisätyyli',
11 langDirLTRLabel: 'Vasemmalta oikealle (LTR)',
12 langDirLabel: 'Kielen suunta',
13 langDirRTLLabel: 'Oikealta vasemmalle (RTL)',
14 languageCodeInputLabel: ' Kielen koodi',
15 remove: 'Poista Div',
16 styleSelectLabel: 'Tyyli',
17 title: 'Luo div-kehikko',
18 toolbar: 'Luo div-kehikko'
19} );
diff --git a/sources/plugins/div/lang/fo.js b/sources/plugins/div/lang/fo.js
new file mode 100644
index 0000000..b36c512
--- /dev/null
+++ b/sources/plugins/div/lang/fo.js
@@ -0,0 +1,19 @@
1/*
2Copyright (c) 2003-2017, CKSource - Frederico Knabben. All rights reserved.
3For licensing, see LICENSE.md or http://ckeditor.com/license
4*/
5CKEDITOR.plugins.setLang( 'div', 'fo', {
6 IdInputLabel: 'Id',
7 advisoryTitleInputLabel: 'Advisory Title',
8 cssClassInputLabel: 'Stylesheet Classes',
9 edit: 'Redigera Div',
10 inlineStyleInputLabel: 'Inline Style',
11 langDirLTRLabel: 'Vinstru til høgru (LTR)',
12 langDirLabel: 'Language Direction',
13 langDirRTLLabel: 'Høgru til vinstru (RTL)',
14 languageCodeInputLabel: ' Language Code',
15 remove: 'Strika Div',
16 styleSelectLabel: 'Style',
17 title: 'Ger Div Container',
18 toolbar: 'Ger Div Container'
19} );
diff --git a/sources/plugins/div/lang/fr-ca.js b/sources/plugins/div/lang/fr-ca.js
new file mode 100644
index 0000000..3d5bb45
--- /dev/null
+++ b/sources/plugins/div/lang/fr-ca.js
@@ -0,0 +1,19 @@
1/*
2Copyright (c) 2003-2017, CKSource - Frederico Knabben. All rights reserved.
3For licensing, see LICENSE.md or http://ckeditor.com/license
4*/
5CKEDITOR.plugins.setLang( 'div', 'fr-ca', {
6 IdInputLabel: 'ID',
7 advisoryTitleInputLabel: 'Titre',
8 cssClassInputLabel: 'Classes CSS',
9 edit: 'Modifier le DIV',
10 inlineStyleInputLabel: 'Style en ligne',
11 langDirLTRLabel: 'De gauche à droite (LTR)',
12 langDirLabel: 'Sens d\'écriture',
13 langDirRTLLabel: 'De droite à gauche (RTL)',
14 languageCodeInputLabel: 'Code de langue',
15 remove: 'Supprimer le DIV',
16 styleSelectLabel: 'Style',
17 title: 'Créer un DIV',
18 toolbar: 'Créer un DIV'
19} );
diff --git a/sources/plugins/div/lang/fr.js b/sources/plugins/div/lang/fr.js
new file mode 100644
index 0000000..ca005db
--- /dev/null
+++ b/sources/plugins/div/lang/fr.js
@@ -0,0 +1,19 @@
1/*
2Copyright (c) 2003-2017, CKSource - Frederico Knabben. All rights reserved.
3For licensing, see LICENSE.md or http://ckeditor.com/license
4*/
5CKEDITOR.plugins.setLang( 'div', 'fr', {
6 IdInputLabel: 'ID',
7 advisoryTitleInputLabel: 'Infobulle',
8 cssClassInputLabel: 'Classes de style',
9 edit: 'Modifier la division',
10 inlineStyleInputLabel: 'Style en ligne',
11 langDirLTRLabel: 'Gauche à droite (LTR)',
12 langDirLabel: 'Sens d\'écriture',
13 langDirRTLLabel: 'Droite à gauche (RTL)',
14 languageCodeInputLabel: 'Code de langue',
15 remove: 'Enlever la division',
16 styleSelectLabel: 'Style',
17 title: 'Créer une division',
18 toolbar: 'Créer une division'
19} );
diff --git a/sources/plugins/div/lang/gl.js b/sources/plugins/div/lang/gl.js
new file mode 100644
index 0000000..41994d8
--- /dev/null
+++ b/sources/plugins/div/lang/gl.js
@@ -0,0 +1,19 @@
1/*
2Copyright (c) 2003-2017, CKSource - Frederico Knabben. All rights reserved.
3For licensing, see LICENSE.md or http://ckeditor.com/license
4*/
5CKEDITOR.plugins.setLang( 'div', 'gl', {
6 IdInputLabel: 'ID',
7 advisoryTitleInputLabel: 'Título informativo',
8 cssClassInputLabel: 'Clases da folla de estilos',
9 edit: 'Editar Div',
10 inlineStyleInputLabel: 'Estilo de liña',
11 langDirLTRLabel: 'Esquerda a dereita (LTR)',
12 langDirLabel: 'Dirección de escritura do idioma',
13 langDirRTLLabel: 'Dereita a esquerda (RTL)',
14 languageCodeInputLabel: 'Código do idioma',
15 remove: 'Retirar Div',
16 styleSelectLabel: 'Estilo',
17 title: 'Crear un contedor Div',
18 toolbar: 'Crear un contedor Div'
19} );
diff --git a/sources/plugins/div/lang/gu.js b/sources/plugins/div/lang/gu.js
new file mode 100644
index 0000000..c1f6e9f
--- /dev/null
+++ b/sources/plugins/div/lang/gu.js
@@ -0,0 +1,19 @@
1/*
2Copyright (c) 2003-2017, CKSource - Frederico Knabben. All rights reserved.
3For licensing, see LICENSE.md or http://ckeditor.com/license
4*/
5CKEDITOR.plugins.setLang( 'div', 'gu', {
6 IdInputLabel: 'Id',
7 advisoryTitleInputLabel: 'એડવાઈઝર શીર્ષક',
8 cssClassInputLabel: 'સ્ટાઈલશીટ કલાસીસ',
9 edit: 'ડીવીમાં ફેરફાર કરવો',
10 inlineStyleInputLabel: 'ઈનલાઈન પદ્ધતિ',
11 langDirLTRLabel: 'ડાબે થી જમણે (LTR)',
12 langDirLabel: 'ભાષાની દિશા',
13 langDirRTLLabel: 'જમણે થી ડાબે (RTL)',
14 languageCodeInputLabel: 'ભાષાનો કોડ',
15 remove: 'ડીવી કાઢી કાઢવું',
16 styleSelectLabel: 'સ્ટાઈલ',
17 title: 'Div કન્ટેનર બનાવુંવું',
18 toolbar: 'Div કન્ટેનર બનાવુંવું'
19} );
diff --git a/sources/plugins/div/lang/he.js b/sources/plugins/div/lang/he.js
new file mode 100644
index 0000000..d08d1c7
--- /dev/null
+++ b/sources/plugins/div/lang/he.js
@@ -0,0 +1,19 @@
1/*
2Copyright (c) 2003-2017, CKSource - Frederico Knabben. All rights reserved.
3For licensing, see LICENSE.md or http://ckeditor.com/license
4*/
5CKEDITOR.plugins.setLang( 'div', 'he', {
6 IdInputLabel: 'מזהה (ID)',
7 advisoryTitleInputLabel: 'כותרת מוצעת',
8 cssClassInputLabel: 'מחלקת עיצוב',
9 edit: 'עריכת מיכל (Div)',
10 inlineStyleInputLabel: 'סגנון פנימי',
11 langDirLTRLabel: 'שמאל לימין (LTR)',
12 langDirLabel: 'כיוון שפה',
13 langDirRTLLabel: 'ימין לשמאל (RTL)',
14 languageCodeInputLabel: 'קוד שפה',
15 remove: 'הסרת מיכל (Div)',
16 styleSelectLabel: 'סגנון',
17 title: 'יצירת מיכל (Div)',
18 toolbar: 'יצירת מיכל (Div)'
19} );
diff --git a/sources/plugins/div/lang/hi.js b/sources/plugins/div/lang/hi.js
new file mode 100644
index 0000000..95e49d6
--- /dev/null
+++ b/sources/plugins/div/lang/hi.js
@@ -0,0 +1,19 @@
1/*
2Copyright (c) 2003-2017, CKSource - Frederico Knabben. All rights reserved.
3For licensing, see LICENSE.md or http://ckeditor.com/license
4*/
5CKEDITOR.plugins.setLang( 'div', 'hi', {
6 IdInputLabel: 'Id',
7 advisoryTitleInputLabel: 'परामर्श शीर्शक',
8 cssClassInputLabel: 'स्टाइल-शीट क्लास',
9 edit: 'Edit Div', // MISSING
10 inlineStyleInputLabel: 'Inline Style', // MISSING
11 langDirLTRLabel: 'बायें से दायें (LTR)',
12 langDirLabel: 'भाषा लिखने की दिशा',
13 langDirRTLLabel: 'दायें से बायें (RTL)',
14 languageCodeInputLabel: ' Language Code', // MISSING
15 remove: 'Remove Div', // MISSING
16 styleSelectLabel: 'स्टाइल',
17 title: 'Create Div Container', // MISSING
18 toolbar: 'Create Div Container' // MISSING
19} );
diff --git a/sources/plugins/div/lang/hr.js b/sources/plugins/div/lang/hr.js
new file mode 100644
index 0000000..7cefc1e
--- /dev/null
+++ b/sources/plugins/div/lang/hr.js
@@ -0,0 +1,19 @@
1/*
2Copyright (c) 2003-2017, CKSource - Frederico Knabben. All rights reserved.
3For licensing, see LICENSE.md or http://ckeditor.com/license
4*/
5CKEDITOR.plugins.setLang( 'div', 'hr', {
6 IdInputLabel: 'Id',
7 advisoryTitleInputLabel: 'Savjetodavni naslov',
8 cssClassInputLabel: 'Klase stilova',
9 edit: 'Uredi DIV',
10 inlineStyleInputLabel: 'Stil u liniji',
11 langDirLTRLabel: 'S lijeva na desno (LTR)',
12 langDirLabel: 'Smjer jezika',
13 langDirRTLLabel: 'S desna na lijevo (RTL)',
14 languageCodeInputLabel: 'Jezični kod',
15 remove: 'Ukloni DIV',
16 styleSelectLabel: 'Stil',
17 title: 'Napravi DIV kontejner',
18 toolbar: 'Napravi DIV kontejner'
19} );
diff --git a/sources/plugins/div/lang/hu.js b/sources/plugins/div/lang/hu.js
new file mode 100644
index 0000000..f678b39
--- /dev/null
+++ b/sources/plugins/div/lang/hu.js
@@ -0,0 +1,19 @@
1/*
2Copyright (c) 2003-2017, CKSource - Frederico Knabben. All rights reserved.
3For licensing, see LICENSE.md or http://ckeditor.com/license
4*/
5CKEDITOR.plugins.setLang( 'div', 'hu', {
6 IdInputLabel: 'Azonosító',
7 advisoryTitleInputLabel: 'Tipp szöveg',
8 cssClassInputLabel: 'Stíluslap osztály',
9 edit: 'DIV szerkesztése',
10 inlineStyleInputLabel: 'Inline stílus',
11 langDirLTRLabel: 'Balról jobbra (LTR)',
12 langDirLabel: 'Nyelvi irány',
13 langDirRTLLabel: 'Jobbról balra (RTL)',
14 languageCodeInputLabel: ' Nyelv kódja',
15 remove: 'DIV eltávolítása',
16 styleSelectLabel: 'Stílus',
17 title: 'DIV tároló létrehozása',
18 toolbar: 'DIV tároló létrehozása'
19} );
diff --git a/sources/plugins/div/lang/id.js b/sources/plugins/div/lang/id.js
new file mode 100644
index 0000000..59c0213
--- /dev/null
+++ b/sources/plugins/div/lang/id.js
@@ -0,0 +1,19 @@
1/*
2Copyright (c) 2003-2017, CKSource - Frederico Knabben. All rights reserved.
3For licensing, see LICENSE.md or http://ckeditor.com/license
4*/
5CKEDITOR.plugins.setLang( 'div', 'id', {
6 IdInputLabel: 'Id',
7 advisoryTitleInputLabel: 'Penasehat Judul',
8 cssClassInputLabel: 'Kelas Stylesheet',
9 edit: 'Sunting Div',
10 inlineStyleInputLabel: 'Inline Style', // MISSING
11 langDirLTRLabel: 'Kiri ke Kanan (LTR)',
12 langDirLabel: 'Arah Bahasa',
13 langDirRTLLabel: 'Kanan ke Kiri (RTL)',
14 languageCodeInputLabel: 'Kode Bahasa',
15 remove: 'Hapus Div',
16 styleSelectLabel: 'Gaya',
17 title: 'Ciptakan Wadah Div',
18 toolbar: 'Cipatakan Wadah Div'
19} );
diff --git a/sources/plugins/div/lang/is.js b/sources/plugins/div/lang/is.js
new file mode 100644
index 0000000..a7fbe4e
--- /dev/null
+++ b/sources/plugins/div/lang/is.js
@@ -0,0 +1,19 @@
1/*
2Copyright (c) 2003-2017, CKSource - Frederico Knabben. All rights reserved.
3For licensing, see LICENSE.md or http://ckeditor.com/license
4*/
5CKEDITOR.plugins.setLang( 'div', 'is', {
6 IdInputLabel: 'Id', // MISSING
7 advisoryTitleInputLabel: 'Advisory Title', // MISSING
8 cssClassInputLabel: 'Stylesheet Classes', // MISSING
9 edit: 'Edit Div', // MISSING
10 inlineStyleInputLabel: 'Inline Style', // MISSING
11 langDirLTRLabel: 'Left to Right (LTR)', // MISSING
12 langDirLabel: 'Language Direction', // MISSING
13 langDirRTLLabel: 'Right to Left (RTL)', // MISSING
14 languageCodeInputLabel: ' Language Code', // MISSING
15 remove: 'Remove Div', // MISSING
16 styleSelectLabel: 'Style', // MISSING
17 title: 'Create Div Container', // MISSING
18 toolbar: 'Create Div Container' // MISSING
19} );
diff --git a/sources/plugins/div/lang/it.js b/sources/plugins/div/lang/it.js
new file mode 100644
index 0000000..8fe780a
--- /dev/null
+++ b/sources/plugins/div/lang/it.js
@@ -0,0 +1,19 @@
1/*
2Copyright (c) 2003-2017, CKSource - Frederico Knabben. All rights reserved.
3For licensing, see LICENSE.md or http://ckeditor.com/license
4*/
5CKEDITOR.plugins.setLang( 'div', 'it', {
6 IdInputLabel: 'Id',
7 advisoryTitleInputLabel: 'Titolo Avviso',
8 cssClassInputLabel: 'Classi di stile',
9 edit: 'Modifica DIV',
10 inlineStyleInputLabel: 'Stile Inline',
11 langDirLTRLabel: 'Da sinistra a destra (LTR)',
12 langDirLabel: 'Direzione di scrittura',
13 langDirRTLLabel: 'Da destra a sinistra (RTL)',
14 languageCodeInputLabel: 'Codice lingua',
15 remove: 'Rimuovi DIV',
16 styleSelectLabel: 'Stile',
17 title: 'Crea DIV contenitore',
18 toolbar: 'Crea DIV contenitore'
19} );
diff --git a/sources/plugins/div/lang/ja.js b/sources/plugins/div/lang/ja.js
new file mode 100644
index 0000000..50abe05
--- /dev/null
+++ b/sources/plugins/div/lang/ja.js
@@ -0,0 +1,19 @@
1/*
2Copyright (c) 2003-2017, CKSource - Frederico Knabben. All rights reserved.
3For licensing, see LICENSE.md or http://ckeditor.com/license
4*/
5CKEDITOR.plugins.setLang( 'div', 'ja', {
6 IdInputLabel: 'Id',
7 advisoryTitleInputLabel: 'Title属性',
8 cssClassInputLabel: 'スタイルシートクラス',
9 edit: 'Divコンテナを編集',
10 inlineStyleInputLabel: 'インラインスタイル',
11 langDirLTRLabel: '左から右 (LTR)',
12 langDirLabel: '文字表記の方向',
13 langDirRTLLabel: '右から左 (RTL)',
14 languageCodeInputLabel: ' 言語コード',
15 remove: 'Divコンテナを削除',
16 styleSelectLabel: 'スタイル',
17 title: 'Divコンテナ',
18 toolbar: 'Divコンテナ'
19} );
diff --git a/sources/plugins/div/lang/ka.js b/sources/plugins/div/lang/ka.js
new file mode 100644
index 0000000..99f96a2
--- /dev/null
+++ b/sources/plugins/div/lang/ka.js
@@ -0,0 +1,19 @@
1/*
2Copyright (c) 2003-2017, CKSource - Frederico Knabben. All rights reserved.
3For licensing, see LICENSE.md or http://ckeditor.com/license
4*/
5CKEDITOR.plugins.setLang( 'div', 'ka', {
6 IdInputLabel: 'Id',
7 advisoryTitleInputLabel: 'სათაური',
8 cssClassInputLabel: 'CSS კლასები',
9 edit: 'Div-ის რედაქტირება',
10 inlineStyleInputLabel: 'თანდართული სტილი',
11 langDirLTRLabel: 'მარცხნიდან მარჯვნიც (LTR)',
12 langDirLabel: 'ენის მინართულება',
13 langDirRTLLabel: 'მარჯვნიდან მარცხნივ (RTL)',
14 languageCodeInputLabel: 'ენის კოდი',
15 remove: 'Div-ის წაშლა',
16 styleSelectLabel: 'სტილი',
17 title: 'Div კონტეინერის შექმნა',
18 toolbar: 'Div კონტეინერის შექმნა'
19} );
diff --git a/sources/plugins/div/lang/km.js b/sources/plugins/div/lang/km.js
new file mode 100644
index 0000000..6fb10e8
--- /dev/null
+++ b/sources/plugins/div/lang/km.js
@@ -0,0 +1,19 @@
1/*
2Copyright (c) 2003-2017, CKSource - Frederico Knabben. All rights reserved.
3For licensing, see LICENSE.md or http://ckeditor.com/license
4*/
5CKEDITOR.plugins.setLang( 'div', 'km', {
6 IdInputLabel: 'Id',
7 advisoryTitleInputLabel: 'ចំណង​ជើង​ប្រឹក្សា',
8 cssClassInputLabel: 'Stylesheet Classes',
9 edit: 'កែ Div',
10 inlineStyleInputLabel: 'ស្ទីល​ក្នុង​បន្ទាត់',
11 langDirLTRLabel: 'ពីឆ្វេងទៅស្តាំ(LTR)',
12 langDirLabel: 'ទិសដៅភាសា',
13 langDirRTLLabel: 'ពីស្តាំទៅឆ្វេង(RTL)',
14 languageCodeInputLabel: 'កូដ​ភាសា',
15 remove: 'ដក Div ចេញ',
16 styleSelectLabel: 'ស្ទីល',
17 title: 'បង្កើត​អ្នក​ផ្ទុក Div',
18 toolbar: 'បង្កើត​អ្នក​ផ្ទុក Div'
19} );
diff --git a/sources/plugins/div/lang/ko.js b/sources/plugins/div/lang/ko.js
new file mode 100644
index 0000000..9834e49
--- /dev/null
+++ b/sources/plugins/div/lang/ko.js
@@ -0,0 +1,19 @@
1/*
2Copyright (c) 2003-2017, CKSource - Frederico Knabben. All rights reserved.
3For licensing, see LICENSE.md or http://ckeditor.com/license
4*/
5CKEDITOR.plugins.setLang( 'div', 'ko', {
6 IdInputLabel: 'ID',
7 advisoryTitleInputLabel: '보조 제목',
8 cssClassInputLabel: '스타일 시트 클래스',
9 edit: 'Div 편집',
10 inlineStyleInputLabel: '인라인 스타일',
11 langDirLTRLabel: '왼쪽에서 오른쪽 (LTR)',
12 langDirLabel: '언어 방향',
13 langDirRTLLabel: '오른쪽에서 왼쪽 (RTL)',
14 languageCodeInputLabel: ' 언어 코드',
15 remove: 'Div 태그 삭제',
16 styleSelectLabel: '스타일',
17 title: 'Div 태그 생성',
18 toolbar: 'Div 태그 생성'
19} );
diff --git a/sources/plugins/div/lang/ku.js b/sources/plugins/div/lang/ku.js
new file mode 100644
index 0000000..8dac0e0
--- /dev/null
+++ b/sources/plugins/div/lang/ku.js
@@ -0,0 +1,19 @@
1/*
2Copyright (c) 2003-2017, CKSource - Frederico Knabben. All rights reserved.
3For licensing, see LICENSE.md or http://ckeditor.com/license
4*/
5CKEDITOR.plugins.setLang( 'div', 'ku', {
6 IdInputLabel: 'ناسنامە',
7 advisoryTitleInputLabel: 'سەردێڕ',
8 cssClassInputLabel: 'شێوازی چینی پەڕه',
9 edit: 'چاکسازی Div',
10 inlineStyleInputLabel: 'شێوازی ناوهێڵ',
11 langDirLTRLabel: 'چەپ بۆ ڕاست (LTR)',
12 langDirLabel: 'ئاراستەی زمان',
13 langDirRTLLabel: 'ڕاست بۆ چەپ (RTL)',
14 languageCodeInputLabel: 'هێمای زمان',
15 remove: 'لابردنی Div',
16 styleSelectLabel: 'شێواز',
17 title: 'دروستکردنی لەخۆگری Div',
18 toolbar: 'دروستکردنی لەخۆگری Div'
19} );
diff --git a/sources/plugins/div/lang/lt.js b/sources/plugins/div/lang/lt.js
new file mode 100644
index 0000000..2021ba4
--- /dev/null
+++ b/sources/plugins/div/lang/lt.js
@@ -0,0 +1,19 @@
1/*
2Copyright (c) 2003-2017, CKSource - Frederico Knabben. All rights reserved.
3For licensing, see LICENSE.md or http://ckeditor.com/license
4*/
5CKEDITOR.plugins.setLang( 'div', 'lt', {
6 IdInputLabel: 'Id',
7 advisoryTitleInputLabel: 'Patariamas pavadinimas',
8 cssClassInputLabel: 'Stilių klasės',
9 edit: 'Redaguoti Div',
10 inlineStyleInputLabel: 'Vidiniai stiliai',
11 langDirLTRLabel: 'Iš kairės į dešinę (LTR)',
12 langDirLabel: 'Kalbos nurodymai',
13 langDirRTLLabel: 'Iš dešinės į kairę (RTL)',
14 languageCodeInputLabel: ' Kalbos kodas',
15 remove: 'Pašalinti Div',
16 styleSelectLabel: 'Stilius',
17 title: 'Sukurti Div elementą',
18 toolbar: 'Sukurti Div elementą'
19} );
diff --git a/sources/plugins/div/lang/lv.js b/sources/plugins/div/lang/lv.js
new file mode 100644
index 0000000..8b9a4e6
--- /dev/null
+++ b/sources/plugins/div/lang/lv.js
@@ -0,0 +1,19 @@
1/*
2Copyright (c) 2003-2017, CKSource - Frederico Knabben. All rights reserved.
3For licensing, see LICENSE.md or http://ckeditor.com/license
4*/
5CKEDITOR.plugins.setLang( 'div', 'lv', {
6 IdInputLabel: 'Id',
7 advisoryTitleInputLabel: 'Konsultatīvs virsraksts',
8 cssClassInputLabel: 'Stilu klases',
9 edit: 'Labot Div',
10 inlineStyleInputLabel: 'Iekļautais stils',
11 langDirLTRLabel: 'Kreisais uz Labo (LTR)',
12 langDirLabel: 'Valodas virziens',
13 langDirRTLLabel: 'Labais uz kreiso (RTL)',
14 languageCodeInputLabel: 'Valodas kods',
15 remove: 'Noņemt Div',
16 styleSelectLabel: 'Stils',
17 title: 'Izveidot div konteineri',
18 toolbar: 'Izveidot div konteineri'
19} );
diff --git a/sources/plugins/div/lang/mk.js b/sources/plugins/div/lang/mk.js
new file mode 100644
index 0000000..6bd25fd
--- /dev/null
+++ b/sources/plugins/div/lang/mk.js
@@ -0,0 +1,19 @@
1/*
2Copyright (c) 2003-2017, CKSource - Frederico Knabben. All rights reserved.
3For licensing, see LICENSE.md or http://ckeditor.com/license
4*/
5CKEDITOR.plugins.setLang( 'div', 'mk', {
6 IdInputLabel: 'Id',
7 advisoryTitleInputLabel: 'Advisory Title', // MISSING
8 cssClassInputLabel: 'Stylesheet Classes', // MISSING
9 edit: 'Edit Div', // MISSING
10 inlineStyleInputLabel: 'Inline Style', // MISSING
11 langDirLTRLabel: 'Лево кон десно',
12 langDirLabel: 'Насока на јазик',
13 langDirRTLLabel: 'Десно кон лево',
14 languageCodeInputLabel: ' Language Code', // MISSING
15 remove: 'Remove Div', // MISSING
16 styleSelectLabel: 'Стил',
17 title: 'Create Div Container', // MISSING
18 toolbar: 'Create Div Container' // MISSING
19} );
diff --git a/sources/plugins/div/lang/mn.js b/sources/plugins/div/lang/mn.js
new file mode 100644
index 0000000..a15006c
--- /dev/null
+++ b/sources/plugins/div/lang/mn.js
@@ -0,0 +1,19 @@
1/*
2Copyright (c) 2003-2017, CKSource - Frederico Knabben. All rights reserved.
3For licensing, see LICENSE.md or http://ckeditor.com/license
4*/
5CKEDITOR.plugins.setLang( 'div', 'mn', {
6 IdInputLabel: 'Id',
7 advisoryTitleInputLabel: 'Зөвлөлдөх гарчиг',
8 cssClassInputLabel: 'Stylesheet классууд',
9 edit: 'Edit Div', // MISSING
10 inlineStyleInputLabel: 'Inline Style', // MISSING
11 langDirLTRLabel: 'Зүүн талаас баруун тишээ (LTR)',
12 langDirLabel: 'Хэлний чиглэл',
13 langDirRTLLabel: 'Баруун талаас зүүн тишээ (RTL)',
14 languageCodeInputLabel: ' Language Code', // MISSING
15 remove: 'Remove Div', // MISSING
16 styleSelectLabel: 'Загвар',
17 title: 'Div гэдэг хэсэг бий болгох',
18 toolbar: 'Div гэдэг хэсэг бий болгох'
19} );
diff --git a/sources/plugins/div/lang/ms.js b/sources/plugins/div/lang/ms.js
new file mode 100644
index 0000000..7fd95a5
--- /dev/null
+++ b/sources/plugins/div/lang/ms.js
@@ -0,0 +1,19 @@
1/*
2Copyright (c) 2003-2017, CKSource - Frederico Knabben. All rights reserved.
3For licensing, see LICENSE.md or http://ckeditor.com/license
4*/
5CKEDITOR.plugins.setLang( 'div', 'ms', {
6 IdInputLabel: 'Id', // MISSING
7 advisoryTitleInputLabel: 'Advisory Title', // MISSING
8 cssClassInputLabel: 'Stylesheet Classes', // MISSING
9 edit: 'Edit Div', // MISSING
10 inlineStyleInputLabel: 'Inline Style', // MISSING
11 langDirLTRLabel: 'Left to Right (LTR)', // MISSING
12 langDirLabel: 'Language Direction', // MISSING
13 langDirRTLLabel: 'Right to Left (RTL)', // MISSING
14 languageCodeInputLabel: ' Language Code', // MISSING
15 remove: 'Remove Div', // MISSING
16 styleSelectLabel: 'Style', // MISSING
17 title: 'Create Div Container', // MISSING
18 toolbar: 'Create Div Container' // MISSING
19} );
diff --git a/sources/plugins/div/lang/nb.js b/sources/plugins/div/lang/nb.js
new file mode 100644
index 0000000..c6ff2d6
--- /dev/null
+++ b/sources/plugins/div/lang/nb.js
@@ -0,0 +1,19 @@
1/*
2Copyright (c) 2003-2017, CKSource - Frederico Knabben. All rights reserved.
3For licensing, see LICENSE.md or http://ckeditor.com/license
4*/
5CKEDITOR.plugins.setLang( 'div', 'nb', {
6 IdInputLabel: 'Id',
7 advisoryTitleInputLabel: 'Tittel',
8 cssClassInputLabel: 'Stilark-klasser',
9 edit: 'Rediger Div',
10 inlineStyleInputLabel: 'Inlinestiler',
11 langDirLTRLabel: 'Venstre til høyre (LTR)',
12 langDirLabel: 'Språkretning',
13 langDirRTLLabel: 'Høyre til venstre (RTL)',
14 languageCodeInputLabel: ' Språkkode',
15 remove: 'Fjern Div',
16 styleSelectLabel: 'Stil',
17 title: 'Sett inn Div Container',
18 toolbar: 'Sett inn Div Container'
19} );
diff --git a/sources/plugins/div/lang/nl.js b/sources/plugins/div/lang/nl.js
new file mode 100644
index 0000000..35de4d2
--- /dev/null
+++ b/sources/plugins/div/lang/nl.js
@@ -0,0 +1,19 @@
1/*
2Copyright (c) 2003-2017, CKSource - Frederico Knabben. All rights reserved.
3For licensing, see LICENSE.md or http://ckeditor.com/license
4*/
5CKEDITOR.plugins.setLang( 'div', 'nl', {
6 IdInputLabel: 'Id',
7 advisoryTitleInputLabel: 'Adviserende titel',
8 cssClassInputLabel: 'Stylesheet klassen',
9 edit: 'Div wijzigen',
10 inlineStyleInputLabel: 'Inline stijl',
11 langDirLTRLabel: 'Links naar rechts (LTR)',
12 langDirLabel: 'Schrijfrichting',
13 langDirRTLLabel: 'Rechts naar links (RTL)',
14 languageCodeInputLabel: ' Taalcode',
15 remove: 'Div verwijderen',
16 styleSelectLabel: 'Stijl',
17 title: 'Div aanmaken',
18 toolbar: 'Div aanmaken'
19} );
diff --git a/sources/plugins/div/lang/no.js b/sources/plugins/div/lang/no.js
new file mode 100644
index 0000000..db8af0a
--- /dev/null
+++ b/sources/plugins/div/lang/no.js
@@ -0,0 +1,19 @@
1/*
2Copyright (c) 2003-2017, CKSource - Frederico Knabben. All rights reserved.
3For licensing, see LICENSE.md or http://ckeditor.com/license
4*/
5CKEDITOR.plugins.setLang( 'div', 'no', {
6 IdInputLabel: 'Id',
7 advisoryTitleInputLabel: 'Tittel',
8 cssClassInputLabel: 'Stilark-klasser',
9 edit: 'Rediger Div',
10 inlineStyleInputLabel: 'Inlinestiler',
11 langDirLTRLabel: 'Venstre til høyre (VTH)',
12 langDirLabel: 'Språkretning',
13 langDirRTLLabel: 'Høyre til venstre (HTV)',
14 languageCodeInputLabel: ' Språkkode',
15 remove: 'Fjern Div',
16 styleSelectLabel: 'Stil',
17 title: 'Sett inn Div Container',
18 toolbar: 'Sett inn Div Container'
19} );
diff --git a/sources/plugins/div/lang/oc.js b/sources/plugins/div/lang/oc.js
new file mode 100644
index 0000000..79d28d4
--- /dev/null
+++ b/sources/plugins/div/lang/oc.js
@@ -0,0 +1,19 @@
1/*
2Copyright (c) 2003-2017, CKSource - Frederico Knabben. All rights reserved.
3For licensing, see LICENSE.md or http://ckeditor.com/license
4*/
5CKEDITOR.plugins.setLang( 'div', 'oc', {
6 IdInputLabel: 'ID',
7 advisoryTitleInputLabel: 'Infobulla',
8 cssClassInputLabel: 'Classas d\'estil',
9 edit: 'Modificar la division',
10 inlineStyleInputLabel: 'Estil en linha',
11 langDirLTRLabel: 'Esquèrra a dreita (LTR)',
12 langDirLabel: 'Sens d\'escritura',
13 langDirRTLLabel: 'Dreita a esquèrra (RTL)',
14 languageCodeInputLabel: 'Còdi de lenga',
15 remove: 'Levar la division',
16 styleSelectLabel: 'Estil',
17 title: 'Crear una division',
18 toolbar: 'Crear una division'
19} );
diff --git a/sources/plugins/div/lang/pl.js b/sources/plugins/div/lang/pl.js
new file mode 100644
index 0000000..2d19f4e
--- /dev/null
+++ b/sources/plugins/div/lang/pl.js
@@ -0,0 +1,19 @@
1/*
2Copyright (c) 2003-2017, CKSource - Frederico Knabben. All rights reserved.
3For licensing, see LICENSE.md or http://ckeditor.com/license
4*/
5CKEDITOR.plugins.setLang( 'div', 'pl', {
6 IdInputLabel: 'Id',
7 advisoryTitleInputLabel: 'Opis obiektu docelowego',
8 cssClassInputLabel: 'Klasy arkusza stylów',
9 edit: 'Edytuj pojemnik Div',
10 inlineStyleInputLabel: 'Style liniowe',
11 langDirLTRLabel: 'Od lewej do prawej (LTR)',
12 langDirLabel: 'Kierunek tekstu',
13 langDirRTLLabel: 'Od prawej do lewej (RTL)',
14 languageCodeInputLabel: 'Kod języka',
15 remove: 'Usuń pojemnik Div',
16 styleSelectLabel: 'Styl',
17 title: 'Utwórz pojemnik Div',
18 toolbar: 'Utwórz pojemnik Div'
19} );
diff --git a/sources/plugins/div/lang/pt-br.js b/sources/plugins/div/lang/pt-br.js
new file mode 100644
index 0000000..c32ec0f
--- /dev/null
+++ b/sources/plugins/div/lang/pt-br.js
@@ -0,0 +1,19 @@
1/*
2Copyright (c) 2003-2017, CKSource - Frederico Knabben. All rights reserved.
3For licensing, see LICENSE.md or http://ckeditor.com/license
4*/
5CKEDITOR.plugins.setLang( 'div', 'pt-br', {
6 IdInputLabel: 'Id',
7 advisoryTitleInputLabel: 'Título Consulta',
8 cssClassInputLabel: 'Classes de CSS',
9 edit: 'Editar Div',
10 inlineStyleInputLabel: 'Estilo Inline',
11 langDirLTRLabel: 'Esquerda para Direita (LTR)',
12 langDirLabel: 'Direção da Escrita',
13 langDirRTLLabel: 'Direita para Esquerda (RTL)',
14 languageCodeInputLabel: 'Código de Idioma',
15 remove: 'Remover Div',
16 styleSelectLabel: 'Estilo',
17 title: 'Criar Container de DIV',
18 toolbar: 'Criar Container de DIV'
19} );
diff --git a/sources/plugins/div/lang/pt.js b/sources/plugins/div/lang/pt.js
new file mode 100644
index 0000000..5df020c
--- /dev/null
+++ b/sources/plugins/div/lang/pt.js
@@ -0,0 +1,19 @@
1/*
2Copyright (c) 2003-2017, CKSource - Frederico Knabben. All rights reserved.
3For licensing, see LICENSE.md or http://ckeditor.com/license
4*/
5CKEDITOR.plugins.setLang( 'div', 'pt', {
6 IdInputLabel: 'ID',
7 advisoryTitleInputLabel: 'Título',
8 cssClassInputLabel: 'Classes de folhas de estilo',
9 edit: 'Editar Div',
10 inlineStyleInputLabel: 'Estilho em Linha',
11 langDirLTRLabel: 'Esquerda para a direita (EPD)',
12 langDirLabel: 'Orientação de idioma',
13 langDirRTLLabel: 'Direita para a Esquerda (DPE)',
14 languageCodeInputLabel: 'Codigo do Idioma',
15 remove: 'Remover Div',
16 styleSelectLabel: 'Estilo',
17 title: 'Criar Div',
18 toolbar: 'Criar Div'
19} );
diff --git a/sources/plugins/div/lang/ro.js b/sources/plugins/div/lang/ro.js
new file mode 100644
index 0000000..974968b
--- /dev/null
+++ b/sources/plugins/div/lang/ro.js
@@ -0,0 +1,19 @@
1/*
2Copyright (c) 2003-2017, CKSource - Frederico Knabben. All rights reserved.
3For licensing, see LICENSE.md or http://ckeditor.com/license
4*/
5CKEDITOR.plugins.setLang( 'div', 'ro', {
6 IdInputLabel: 'Id',
7 advisoryTitleInputLabel: 'Titlul consultativ',
8 cssClassInputLabel: 'Clasele cu stilul paginii (CSS)',
9 edit: 'Modifică Div-ul',
10 inlineStyleInputLabel: 'Stil Inline',
11 langDirLTRLabel: 'stânga-dreapta (LTR)',
12 langDirLabel: 'Direcţia cuvintelor',
13 langDirRTLLabel: 'dreapta-stânga (RTL)',
14 languageCodeInputLabel: 'Codul limbii',
15 remove: 'Șterge Div-ul',
16 styleSelectLabel: 'Stil',
17 title: 'Crează un container Div',
18 toolbar: 'Crează un container Div'
19} );
diff --git a/sources/plugins/div/lang/ru.js b/sources/plugins/div/lang/ru.js
new file mode 100644
index 0000000..a087aa8
--- /dev/null
+++ b/sources/plugins/div/lang/ru.js
@@ -0,0 +1,19 @@
1/*
2Copyright (c) 2003-2017, CKSource - Frederico Knabben. All rights reserved.
3For licensing, see LICENSE.md or http://ckeditor.com/license
4*/
5CKEDITOR.plugins.setLang( 'div', 'ru', {
6 IdInputLabel: 'Идентификатор',
7 advisoryTitleInputLabel: 'Заголовок',
8 cssClassInputLabel: 'Классы CSS',
9 edit: 'Редактировать контейнер',
10 inlineStyleInputLabel: 'Стиль элемента',
11 langDirLTRLabel: 'Слева направо (LTR)',
12 langDirLabel: 'Направление текста',
13 langDirRTLLabel: 'Справа налево (RTL)',
14 languageCodeInputLabel: 'Код языка',
15 remove: 'Удалить контейнер',
16 styleSelectLabel: 'Стиль',
17 title: 'Создать Div-контейнер',
18 toolbar: 'Создать Div-контейнер'
19} );
diff --git a/sources/plugins/div/lang/si.js b/sources/plugins/div/lang/si.js
new file mode 100644
index 0000000..a52d1b5
--- /dev/null
+++ b/sources/plugins/div/lang/si.js
@@ -0,0 +1,19 @@
1/*
2Copyright (c) 2003-2017, CKSource - Frederico Knabben. All rights reserved.
3For licensing, see LICENSE.md or http://ckeditor.com/license
4*/
5CKEDITOR.plugins.setLang( 'div', 'si', {
6 IdInputLabel: 'අංකය',
7 advisoryTitleInputLabel: 'උපදේශාත්මක නාමය',
8 cssClassInputLabel: 'විලාසපත්‍ර පන්තිය',
9 edit: 'වෙනස්කිරීම',
10 inlineStyleInputLabel: 'Inline Style', // MISSING
11 langDirLTRLabel: 'වමේසිට දකුණුට',
12 langDirLabel: 'භාෂා දිශාව',
13 langDirRTLLabel: 'දකුණේ සිට වමට',
14 languageCodeInputLabel: 'භාෂා ',
15 remove: 'ඉවත් කිරීම',
16 styleSelectLabel: 'විලාසය',
17 title: 'නිර්මාණය ',
18 toolbar: 'නිර්මාණය '
19} );
diff --git a/sources/plugins/div/lang/sk.js b/sources/plugins/div/lang/sk.js
new file mode 100644
index 0000000..3ed9b16
--- /dev/null
+++ b/sources/plugins/div/lang/sk.js
@@ -0,0 +1,19 @@
1/*
2Copyright (c) 2003-2017, CKSource - Frederico Knabben. All rights reserved.
3For licensing, see LICENSE.md or http://ckeditor.com/license
4*/
5CKEDITOR.plugins.setLang( 'div', 'sk', {
6 IdInputLabel: 'Id',
7 advisoryTitleInputLabel: 'Pomocný titulok',
8 cssClassInputLabel: 'Triedy štýlu',
9 edit: 'Upraviť Div',
10 inlineStyleInputLabel: 'Inline štýl',
11 langDirLTRLabel: 'Zľava doprava (LTR)',
12 langDirLabel: 'Smer jazyka',
13 langDirRTLLabel: 'Zprava doľava (RTL)',
14 languageCodeInputLabel: 'Kód jazyka',
15 remove: 'Odstrániť Div',
16 styleSelectLabel: 'Štýl',
17 title: 'Vytvoriť Div kontajner',
18 toolbar: 'Vytvoriť Div kontajner'
19} );
diff --git a/sources/plugins/div/lang/sl.js b/sources/plugins/div/lang/sl.js
new file mode 100644
index 0000000..6705699
--- /dev/null
+++ b/sources/plugins/div/lang/sl.js
@@ -0,0 +1,19 @@
1/*
2Copyright (c) 2003-2017, CKSource - Frederico Knabben. All rights reserved.
3For licensing, see LICENSE.md or http://ckeditor.com/license
4*/
5CKEDITOR.plugins.setLang( 'div', 'sl', {
6 IdInputLabel: 'Id',
7 advisoryTitleInputLabel: 'Predlagani naslov',
8 cssClassInputLabel: 'Razredi slogovne predloge',
9 edit: 'Uredi div',
10 inlineStyleInputLabel: 'Slog v vrstici',
11 langDirLTRLabel: 'Od leve proti desni (LTR)',
12 langDirLabel: 'Smer jezika',
13 langDirRTLLabel: 'Od desne proti levi (RTL)',
14 languageCodeInputLabel: 'Koda jezika',
15 remove: 'Odstrani div',
16 styleSelectLabel: 'Slog',
17 title: 'Ustvari vsebnik div',
18 toolbar: 'Ustvari vsebnik div'
19} );
diff --git a/sources/plugins/div/lang/sq.js b/sources/plugins/div/lang/sq.js
new file mode 100644
index 0000000..0af405b
--- /dev/null
+++ b/sources/plugins/div/lang/sq.js
@@ -0,0 +1,19 @@
1/*
2Copyright (c) 2003-2017, CKSource - Frederico Knabben. All rights reserved.
3For licensing, see LICENSE.md or http://ckeditor.com/license
4*/
5CKEDITOR.plugins.setLang( 'div', 'sq', {
6 IdInputLabel: 'Id',
7 advisoryTitleInputLabel: 'Titull',
8 cssClassInputLabel: 'Klasa stili CSS',
9 edit: 'Redakto Div',
10 inlineStyleInputLabel: 'Stili i brendshëm',
11 langDirLTRLabel: 'Nga e majta në të djathë (LTR)',
12 langDirLabel: 'Drejtim teksti',
13 langDirRTLLabel: 'Nga e djathta në të majtë (RTL)',
14 languageCodeInputLabel: 'Kodi i Gjuhës',
15 remove: 'Largo Div',
16 styleSelectLabel: 'Stil',
17 title: 'Krijo Div Përmbajtës',
18 toolbar: 'Krijo Div Përmbajtës'
19} );
diff --git a/sources/plugins/div/lang/sr-latn.js b/sources/plugins/div/lang/sr-latn.js
new file mode 100644
index 0000000..b576ccb
--- /dev/null
+++ b/sources/plugins/div/lang/sr-latn.js
@@ -0,0 +1,19 @@
1/*
2Copyright (c) 2003-2017, CKSource - Frederico Knabben. All rights reserved.
3For licensing, see LICENSE.md or http://ckeditor.com/license
4*/
5CKEDITOR.plugins.setLang( 'div', 'sr-latn', {
6 IdInputLabel: 'Id',
7 advisoryTitleInputLabel: 'Advisory naslov',
8 cssClassInputLabel: 'Stylesheet klase',
9 edit: 'Edit Div', // MISSING
10 inlineStyleInputLabel: 'Inline Style', // MISSING
11 langDirLTRLabel: 'S leva na desno (LTR)',
12 langDirLabel: 'Smer jezika',
13 langDirRTLLabel: 'S desna na levo (RTL)',
14 languageCodeInputLabel: ' Language Code', // MISSING
15 remove: 'Remove Div', // MISSING
16 styleSelectLabel: 'Stil',
17 title: 'Create Div Container', // MISSING
18 toolbar: 'Create Div Container' // MISSING
19} );
diff --git a/sources/plugins/div/lang/sr.js b/sources/plugins/div/lang/sr.js
new file mode 100644
index 0000000..53923da
--- /dev/null
+++ b/sources/plugins/div/lang/sr.js
@@ -0,0 +1,19 @@
1/*
2Copyright (c) 2003-2017, CKSource - Frederico Knabben. All rights reserved.
3For licensing, see LICENSE.md or http://ckeditor.com/license
4*/
5CKEDITOR.plugins.setLang( 'div', 'sr', {
6 IdInputLabel: 'Id', // MISSING
7 advisoryTitleInputLabel: 'Advisory Title', // MISSING
8 cssClassInputLabel: 'Stylesheet Classes', // MISSING
9 edit: 'Edit Div', // MISSING
10 inlineStyleInputLabel: 'Inline Style', // MISSING
11 langDirLTRLabel: 'Left to Right (LTR)', // MISSING
12 langDirLabel: 'Language Direction', // MISSING
13 langDirRTLLabel: 'Right to Left (RTL)', // MISSING
14 languageCodeInputLabel: ' Language Code', // MISSING
15 remove: 'Remove Div', // MISSING
16 styleSelectLabel: 'Style', // MISSING
17 title: 'Create Div Container', // MISSING
18 toolbar: 'Create Div Container' // MISSING
19} );
diff --git a/sources/plugins/div/lang/sv.js b/sources/plugins/div/lang/sv.js
new file mode 100644
index 0000000..283632e
--- /dev/null
+++ b/sources/plugins/div/lang/sv.js
@@ -0,0 +1,19 @@
1/*
2Copyright (c) 2003-2017, CKSource - Frederico Knabben. All rights reserved.
3For licensing, see LICENSE.md or http://ckeditor.com/license
4*/
5CKEDITOR.plugins.setLang( 'div', 'sv', {
6 IdInputLabel: 'Id',
7 advisoryTitleInputLabel: 'Rådgivande titel',
8 cssClassInputLabel: 'Stilmallar',
9 edit: 'Redigera Div',
10 inlineStyleInputLabel: 'Inline Style',
11 langDirLTRLabel: 'Vänster till höger (LTR)',
12 langDirLabel: 'Språkriktning',
13 langDirRTLLabel: 'Höger till vänster (RTL)',
14 languageCodeInputLabel: ' Språkkod',
15 remove: 'Ta bort Div',
16 styleSelectLabel: 'Stil',
17 title: 'Skapa Div container',
18 toolbar: 'Skapa Div container'
19} );
diff --git a/sources/plugins/div/lang/th.js b/sources/plugins/div/lang/th.js
new file mode 100644
index 0000000..c6265cf
--- /dev/null
+++ b/sources/plugins/div/lang/th.js
@@ -0,0 +1,19 @@
1/*
2Copyright (c) 2003-2017, CKSource - Frederico Knabben. All rights reserved.
3For licensing, see LICENSE.md or http://ckeditor.com/license
4*/
5CKEDITOR.plugins.setLang( 'div', 'th', {
6 IdInputLabel: 'ไอดี',
7 advisoryTitleInputLabel: 'คำเกริ่นนำ',
8 cssClassInputLabel: 'คลาสของไฟล์กำหนดลักษณะการแสดงผล',
9 edit: 'แก้ไข Div',
10 inlineStyleInputLabel: 'Inline Style', // MISSING
11 langDirLTRLabel: 'จากซ้ายไปขวา (LTR)',
12 langDirLabel: 'การเขียน-อ่านภาษา',
13 langDirRTLLabel: 'จากขวามาซ้าย (RTL)',
14 languageCodeInputLabel: 'รหัสภาษา',
15 remove: 'ลบ Div',
16 styleSelectLabel: 'ลักษณะการแสดงผล',
17 title: 'Create Div Container', // MISSING
18 toolbar: 'Create Div Container' // MISSING
19} );
diff --git a/sources/plugins/div/lang/tr.js b/sources/plugins/div/lang/tr.js
new file mode 100644
index 0000000..aec64c4
--- /dev/null
+++ b/sources/plugins/div/lang/tr.js
@@ -0,0 +1,19 @@
1/*
2Copyright (c) 2003-2017, CKSource - Frederico Knabben. All rights reserved.
3For licensing, see LICENSE.md or http://ckeditor.com/license
4*/
5CKEDITOR.plugins.setLang( 'div', 'tr', {
6 IdInputLabel: 'Id',
7 advisoryTitleInputLabel: 'Tavsiye Başlığı',
8 cssClassInputLabel: 'Stilltipi Sınıfı',
9 edit: 'Div Düzenle',
10 inlineStyleInputLabel: 'Inline Stili',
11 langDirLTRLabel: 'Soldan sağa (LTR)',
12 langDirLabel: 'Dil Yönü',
13 langDirRTLLabel: 'Sağdan sola (RTL)',
14 languageCodeInputLabel: ' Dil Kodu',
15 remove: 'Div Kaldır',
16 styleSelectLabel: 'Stil',
17 title: 'Div İçeriği Oluştur',
18 toolbar: 'Div İçeriği Oluştur'
19} );
diff --git a/sources/plugins/div/lang/tt.js b/sources/plugins/div/lang/tt.js
new file mode 100644
index 0000000..b479ce5
--- /dev/null
+++ b/sources/plugins/div/lang/tt.js
@@ -0,0 +1,19 @@
1/*
2Copyright (c) 2003-2017, CKSource - Frederico Knabben. All rights reserved.
3For licensing, see LICENSE.md or http://ckeditor.com/license
4*/
5CKEDITOR.plugins.setLang( 'div', 'tt', {
6 IdInputLabel: 'Идентификатор',
7 advisoryTitleInputLabel: 'Киңәш исем',
8 cssClassInputLabel: 'Стильләр класслары',
9 edit: 'Edit Div', // MISSING
10 inlineStyleInputLabel: 'Эчке стиль',
11 langDirLTRLabel: 'Сулдан уңга язылыш (LTR)',
12 langDirLabel: 'Язылыш юнəлеше',
13 langDirRTLLabel: 'Уңнан сулга язылыш (RTL)',
14 languageCodeInputLabel: 'Тел коды',
15 remove: 'Remove Div', // MISSING
16 styleSelectLabel: 'Стиль',
17 title: 'Create Div Container', // MISSING
18 toolbar: 'Create Div Container' // MISSING
19} );
diff --git a/sources/plugins/div/lang/ug.js b/sources/plugins/div/lang/ug.js
new file mode 100644
index 0000000..d0bb2a9
--- /dev/null
+++ b/sources/plugins/div/lang/ug.js
@@ -0,0 +1,19 @@
1/*
2Copyright (c) 2003-2017, CKSource - Frederico Knabben. All rights reserved.
3For licensing, see LICENSE.md or http://ckeditor.com/license
4*/
5CKEDITOR.plugins.setLang( 'div', 'ug', {
6 IdInputLabel: 'ID',
7 advisoryTitleInputLabel: 'ماۋزۇ',
8 cssClassInputLabel: 'ئۇسلۇب تىپىنىڭ ئاتى',
9 edit: 'DIV تەھرىر',
10 inlineStyleInputLabel: 'قۇر ئىچىدىكى ئۇسلۇبى',
11 langDirLTRLabel: 'سولدىن ئوڭغا (LTR)',
12 langDirLabel: 'تىل يۆنىلىشى',
13 langDirRTLLabel: 'ئوڭدىن سولغا (RTL)',
14 languageCodeInputLabel: 'تىل كودى',
15 remove: 'DIV چىقىرىۋەت',
16 styleSelectLabel: 'ئۇسلۇب',
17 title: 'DIV قاچا قۇر',
18 toolbar: 'DIV قاچا قۇر'
19} );
diff --git a/sources/plugins/div/lang/uk.js b/sources/plugins/div/lang/uk.js
new file mode 100644
index 0000000..543e701
--- /dev/null
+++ b/sources/plugins/div/lang/uk.js
@@ -0,0 +1,19 @@
1/*
2Copyright (c) 2003-2017, CKSource - Frederico Knabben. All rights reserved.
3For licensing, see LICENSE.md or http://ckeditor.com/license
4*/
5CKEDITOR.plugins.setLang( 'div', 'uk', {
6 IdInputLabel: 'Ідентифікатор',
7 advisoryTitleInputLabel: 'Зміст випливаючої підказки',
8 cssClassInputLabel: 'Клас CSS',
9 edit: 'Редагувати блок',
10 inlineStyleInputLabel: 'Вписаний стиль',
11 langDirLTRLabel: 'Зліва направо (LTR)',
12 langDirLabel: 'Напрямок мови',
13 langDirRTLLabel: 'Справа наліво (RTL)',
14 languageCodeInputLabel: 'Код мови',
15 remove: 'Видалити блок',
16 styleSelectLabel: 'Стиль CSS',
17 title: 'Створити блок-контейнер',
18 toolbar: 'Створити блок-контейнер'
19} );
diff --git a/sources/plugins/div/lang/vi.js b/sources/plugins/div/lang/vi.js
new file mode 100644
index 0000000..23abf38
--- /dev/null
+++ b/sources/plugins/div/lang/vi.js
@@ -0,0 +1,19 @@
1/*
2Copyright (c) 2003-2017, CKSource - Frederico Knabben. All rights reserved.
3For licensing, see LICENSE.md or http://ckeditor.com/license
4*/
5CKEDITOR.plugins.setLang( 'div', 'vi', {
6 IdInputLabel: 'Định danh (id)',
7 advisoryTitleInputLabel: 'Nhan đề hướng dẫn',
8 cssClassInputLabel: 'Các lớp CSS',
9 edit: 'Chỉnh sửa',
10 inlineStyleInputLabel: 'Kiểu nội dòng',
11 langDirLTRLabel: 'Trái sang phải (LTR)',
12 langDirLabel: 'Hướng ngôn ngữ',
13 langDirRTLLabel: 'Phải qua trái (RTL)',
14 languageCodeInputLabel: 'Mã ngôn ngữ',
15 remove: 'Xóa bỏ',
16 styleSelectLabel: 'Kiểu (style)',
17 title: 'Tạo khối các thành phần',
18 toolbar: 'Tạo khối các thành phần'
19} );
diff --git a/sources/plugins/div/lang/zh-cn.js b/sources/plugins/div/lang/zh-cn.js
new file mode 100644
index 0000000..5b89a6f
--- /dev/null
+++ b/sources/plugins/div/lang/zh-cn.js
@@ -0,0 +1,19 @@
1/*
2Copyright (c) 2003-2017, CKSource - Frederico Knabben. All rights reserved.
3For licensing, see LICENSE.md or http://ckeditor.com/license
4*/
5CKEDITOR.plugins.setLang( 'div', 'zh-cn', {
6 IdInputLabel: 'ID',
7 advisoryTitleInputLabel: '标题',
8 cssClassInputLabel: '样式类名称',
9 edit: '编辑 DIV',
10 inlineStyleInputLabel: '行内样式',
11 langDirLTRLabel: '从左到右 (LTR)',
12 langDirLabel: '语言方向',
13 langDirRTLLabel: '从右到左 (RTL)',
14 languageCodeInputLabel: '语言代码',
15 remove: '移除 DIV',
16 styleSelectLabel: '样式',
17 title: '创建 DIV 容器',
18 toolbar: '创建 DIV 容器'
19} );
diff --git a/sources/plugins/div/lang/zh.js b/sources/plugins/div/lang/zh.js
new file mode 100644
index 0000000..0c8823d
--- /dev/null
+++ b/sources/plugins/div/lang/zh.js
@@ -0,0 +1,19 @@
1/*
2Copyright (c) 2003-2017, CKSource - Frederico Knabben. All rights reserved.
3For licensing, see LICENSE.md or http://ckeditor.com/license
4*/
5CKEDITOR.plugins.setLang( 'div', 'zh', {
6 IdInputLabel: 'ID',
7 advisoryTitleInputLabel: '標題',
8 cssClassInputLabel: '樣式表類別',
9 edit: '編輯 Div',
10 inlineStyleInputLabel: '行內樣式',
11 langDirLTRLabel: '由左至右 (LTR)',
12 langDirLabel: '語言方向',
13 langDirRTLLabel: '由右至左 (RTL)',
14 languageCodeInputLabel: '語言碼',
15 remove: '移除 Div',
16 styleSelectLabel: '樣式',
17 title: '建立 Div 容器',
18 toolbar: '建立 Div 容器'
19} );
diff --git a/sources/plugins/div/plugin.js b/sources/plugins/div/plugin.js
new file mode 100644
index 0000000..dbced72
--- /dev/null
+++ b/sources/plugins/div/plugin.js
@@ -0,0 +1,134 @@
1/**
2 * @license Copyright (c) 2003-2017, CKSource - Frederico Knabben. All rights reserved.
3 * For licensing, see LICENSE.md or http://ckeditor.com/license
4 */
5
6/**
7 * @fileOverview The "div" plugin. It wraps the selected block level elements with a 'div' element with specified styles and attributes.
8 *
9 */
10
11( function() {
12 CKEDITOR.plugins.add( 'div', {
13 requires: 'dialog',
14 // jscs:disable maximumLineLength
15 lang: 'af,ar,az,bg,bn,bs,ca,cs,cy,da,de,de-ch,el,en,en-au,en-ca,en-gb,eo,es,et,eu,fa,fi,fo,fr,fr-ca,gl,gu,he,hi,hr,hu,id,is,it,ja,ka,km,ko,ku,lt,lv,mk,mn,ms,nb,nl,no,oc,pl,pt,pt-br,ro,ru,si,sk,sl,sq,sr,sr-latn,sv,th,tr,tt,ug,uk,vi,zh,zh-cn', // %REMOVE_LINE_CORE%
16 // jscs:enable maximumLineLength
17 icons: 'creatediv', // %REMOVE_LINE_CORE%
18 hidpi: true, // %REMOVE_LINE_CORE%
19 init: function( editor ) {
20 if ( editor.blockless )
21 return;
22
23 var lang = editor.lang.div,
24 allowed = 'div(*)';
25
26 if ( CKEDITOR.dialog.isTabEnabled( editor, 'editdiv', 'advanced' ) )
27 allowed += ';div[dir,id,lang,title]{*}';
28
29 editor.addCommand( 'creatediv', new CKEDITOR.dialogCommand( 'creatediv', {
30 allowedContent: allowed,
31 requiredContent: 'div',
32 contextSensitive: true,
33 contentTransformations: [
34 [ 'div: alignmentToStyle' ]
35 ],
36 refresh: function( editor, path ) {
37 var context = editor.config.div_wrapTable ? path.root : path.blockLimit;
38 this.setState( 'div' in context.getDtd() ? CKEDITOR.TRISTATE_OFF : CKEDITOR.TRISTATE_DISABLED );
39 }
40 } ) );
41
42 editor.addCommand( 'editdiv', new CKEDITOR.dialogCommand( 'editdiv', { requiredContent: 'div' } ) );
43 editor.addCommand( 'removediv', {
44 requiredContent: 'div',
45 exec: function( editor ) {
46 var selection = editor.getSelection(),
47 ranges = selection && selection.getRanges(),
48 range,
49 bookmarks = selection.createBookmarks(),
50 walker,
51 toRemove = [];
52
53 function findDiv( node ) {
54 var div = CKEDITOR.plugins.div.getSurroundDiv( editor, node );
55 if ( div && !div.data( 'cke-div-added' ) ) {
56 toRemove.push( div );
57 div.data( 'cke-div-added' );
58 }
59 }
60
61 for ( var i = 0; i < ranges.length; i++ ) {
62 range = ranges[ i ];
63 if ( range.collapsed )
64 findDiv( selection.getStartElement() );
65 else {
66 walker = new CKEDITOR.dom.walker( range );
67 walker.evaluator = findDiv;
68 walker.lastForward();
69 }
70 }
71
72 for ( i = 0; i < toRemove.length; i++ )
73 toRemove[ i ].remove( true );
74
75 selection.selectBookmarks( bookmarks );
76 }
77 } );
78
79 editor.ui.addButton && editor.ui.addButton( 'CreateDiv', {
80 label: lang.toolbar,
81 command: 'creatediv',
82 toolbar: 'blocks,50'
83 } );
84
85 if ( editor.addMenuItems ) {
86 editor.addMenuItems( {
87 editdiv: {
88 label: lang.edit,
89 command: 'editdiv',
90 group: 'div',
91 order: 1
92 },
93
94 removediv: {
95 label: lang.remove,
96 command: 'removediv',
97 group: 'div',
98 order: 5
99 }
100 } );
101
102 if ( editor.contextMenu ) {
103 editor.contextMenu.addListener( function( element ) {
104 if ( !element || element.isReadOnly() )
105 return null;
106
107
108 if ( CKEDITOR.plugins.div.getSurroundDiv( editor ) ) {
109 return {
110 editdiv: CKEDITOR.TRISTATE_OFF,
111 removediv: CKEDITOR.TRISTATE_OFF
112 };
113 }
114
115 return null;
116 } );
117 }
118 }
119
120 CKEDITOR.dialog.add( 'creatediv', this.path + 'dialogs/div.js' );
121 CKEDITOR.dialog.add( 'editdiv', this.path + 'dialogs/div.js' );
122 }
123 } );
124
125 CKEDITOR.plugins.div = {
126 getSurroundDiv: function( editor, start ) {
127 var path = editor.elementPath( start );
128 return editor.elementPath( path.blockLimit ).contains( function( node ) {
129 // Avoid read-only (i.e. contenteditable="false") divs (#11083).
130 return node.is( 'div' ) && !node.isReadOnly();
131 }, 1 );
132 }
133 };
134} )();
diff --git a/sources/plugins/font/lang/af.js b/sources/plugins/font/lang/af.js
new file mode 100644
index 0000000..5c9073b
--- /dev/null
+++ b/sources/plugins/font/lang/af.js
@@ -0,0 +1,14 @@
1/*
2Copyright (c) 2003-2017, CKSource - Frederico Knabben. All rights reserved.
3For licensing, see LICENSE.md or http://ckeditor.com/license
4*/
5CKEDITOR.plugins.setLang( 'font', 'af', {
6 fontSize: {
7 label: 'Grootte',
8 voiceLabel: 'Fontgrootte',
9 panelTitle: 'Fontgrootte'
10 },
11 label: 'Font',
12 panelTitle: 'Fontnaam',
13 voiceLabel: 'Font'
14} );
diff --git a/sources/plugins/font/lang/ar.js b/sources/plugins/font/lang/ar.js
new file mode 100644
index 0000000..ac55224
--- /dev/null
+++ b/sources/plugins/font/lang/ar.js
@@ -0,0 +1,14 @@
1/*
2Copyright (c) 2003-2017, CKSource - Frederico Knabben. All rights reserved.
3For licensing, see LICENSE.md or http://ckeditor.com/license
4*/
5CKEDITOR.plugins.setLang( 'font', 'ar', {
6 fontSize: {
7 label: 'حجم الخط',
8 voiceLabel: 'حجم الخط',
9 panelTitle: 'حجم الخط'
10 },
11 label: 'خط',
12 panelTitle: 'حجم الخط',
13 voiceLabel: 'حجم الخط'
14} );
diff --git a/sources/plugins/font/lang/az.js b/sources/plugins/font/lang/az.js
new file mode 100644
index 0000000..b4850b1
--- /dev/null
+++ b/sources/plugins/font/lang/az.js
@@ -0,0 +1,14 @@
1/*
2Copyright (c) 2003-2017, CKSource - Frederico Knabben. All rights reserved.
3For licensing, see LICENSE.md or http://ckeditor.com/license
4*/
5CKEDITOR.plugins.setLang( 'font', 'az', {
6 fontSize: {
7 label: 'Şrift ölçüsü',
8 voiceLabel: 'Şrift ölçüsü',
9 panelTitle: 'Şrift ölçüsü'
10 },
11 label: 'Şrift',
12 panelTitle: 'Şrift',
13 voiceLabel: 'Şrift'
14} );
diff --git a/sources/plugins/font/lang/bg.js b/sources/plugins/font/lang/bg.js
new file mode 100644
index 0000000..682c6b1
--- /dev/null
+++ b/sources/plugins/font/lang/bg.js
@@ -0,0 +1,14 @@
1/*
2Copyright (c) 2003-2017, CKSource - Frederico Knabben. All rights reserved.
3For licensing, see LICENSE.md or http://ckeditor.com/license
4*/
5CKEDITOR.plugins.setLang( 'font', 'bg', {
6 fontSize: {
7 label: 'Размер',
8 voiceLabel: 'Размер на шрифт',
9 panelTitle: 'Размер на шрифт'
10 },
11 label: 'Шрифт',
12 panelTitle: 'Име на шрифт',
13 voiceLabel: 'Шрифт'
14} );
diff --git a/sources/plugins/font/lang/bn.js b/sources/plugins/font/lang/bn.js
new file mode 100644
index 0000000..58eecba
--- /dev/null
+++ b/sources/plugins/font/lang/bn.js
@@ -0,0 +1,14 @@
1/*
2Copyright (c) 2003-2017, CKSource - Frederico Knabben. All rights reserved.
3For licensing, see LICENSE.md or http://ckeditor.com/license
4*/
5CKEDITOR.plugins.setLang( 'font', 'bn', {
6 fontSize: {
7 label: 'সাইজ',
8 voiceLabel: 'Font Size',
9 panelTitle: 'সাইজ'
10 },
11 label: 'ফন্ট',
12 panelTitle: 'ফন্ট',
13 voiceLabel: 'ফন্ট'
14} );
diff --git a/sources/plugins/font/lang/bs.js b/sources/plugins/font/lang/bs.js
new file mode 100644
index 0000000..2fbb5f6
--- /dev/null
+++ b/sources/plugins/font/lang/bs.js
@@ -0,0 +1,14 @@
1/*
2Copyright (c) 2003-2017, CKSource - Frederico Knabben. All rights reserved.
3For licensing, see LICENSE.md or http://ckeditor.com/license
4*/
5CKEDITOR.plugins.setLang( 'font', 'bs', {
6 fontSize: {
7 label: 'Velièina',
8 voiceLabel: 'Font Size',
9 panelTitle: 'Velièina'
10 },
11 label: 'Font',
12 panelTitle: 'Font',
13 voiceLabel: 'Font'
14} );
diff --git a/sources/plugins/font/lang/ca.js b/sources/plugins/font/lang/ca.js
new file mode 100644
index 0000000..ca1e63a
--- /dev/null
+++ b/sources/plugins/font/lang/ca.js
@@ -0,0 +1,14 @@
1/*
2Copyright (c) 2003-2017, CKSource - Frederico Knabben. All rights reserved.
3For licensing, see LICENSE.md or http://ckeditor.com/license
4*/
5CKEDITOR.plugins.setLang( 'font', 'ca', {
6 fontSize: {
7 label: 'Mida',
8 voiceLabel: 'Mida de la lletra',
9 panelTitle: 'Mida de la lletra'
10 },
11 label: 'Tipus de lletra',
12 panelTitle: 'Tipus de lletra',
13 voiceLabel: 'Tipus de lletra'
14} );
diff --git a/sources/plugins/font/lang/cs.js b/sources/plugins/font/lang/cs.js
new file mode 100644
index 0000000..7028bfd
--- /dev/null
+++ b/sources/plugins/font/lang/cs.js
@@ -0,0 +1,14 @@
1/*
2Copyright (c) 2003-2017, CKSource - Frederico Knabben. All rights reserved.
3For licensing, see LICENSE.md or http://ckeditor.com/license
4*/
5CKEDITOR.plugins.setLang( 'font', 'cs', {
6 fontSize: {
7 label: 'Velikost',
8 voiceLabel: 'Velikost písma',
9 panelTitle: 'Velikost'
10 },
11 label: 'Písmo',
12 panelTitle: 'Písmo',
13 voiceLabel: 'Písmo'
14} );
diff --git a/sources/plugins/font/lang/cy.js b/sources/plugins/font/lang/cy.js
new file mode 100644
index 0000000..085b224
--- /dev/null
+++ b/sources/plugins/font/lang/cy.js
@@ -0,0 +1,14 @@
1/*
2Copyright (c) 2003-2017, CKSource - Frederico Knabben. All rights reserved.
3For licensing, see LICENSE.md or http://ckeditor.com/license
4*/
5CKEDITOR.plugins.setLang( 'font', 'cy', {
6 fontSize: {
7 label: 'Maint',
8 voiceLabel: 'Maint y Ffont',
9 panelTitle: 'Maint y Ffont'
10 },
11 label: 'Ffont',
12 panelTitle: 'Enw\'r Ffont',
13 voiceLabel: 'Ffont'
14} );
diff --git a/sources/plugins/font/lang/da.js b/sources/plugins/font/lang/da.js
new file mode 100644
index 0000000..f33f2d8
--- /dev/null
+++ b/sources/plugins/font/lang/da.js
@@ -0,0 +1,14 @@
1/*
2Copyright (c) 2003-2017, CKSource - Frederico Knabben. All rights reserved.
3For licensing, see LICENSE.md or http://ckeditor.com/license
4*/
5CKEDITOR.plugins.setLang( 'font', 'da', {
6 fontSize: {
7 label: 'Skriftstørrelse',
8 voiceLabel: 'Skriftstørrelse',
9 panelTitle: 'Skriftstørrelse'
10 },
11 label: 'Skrifttype',
12 panelTitle: 'Skrifttype',
13 voiceLabel: 'Skrifttype'
14} );
diff --git a/sources/plugins/font/lang/de-ch.js b/sources/plugins/font/lang/de-ch.js
new file mode 100644
index 0000000..a73223a
--- /dev/null
+++ b/sources/plugins/font/lang/de-ch.js
@@ -0,0 +1,14 @@
1/*
2Copyright (c) 2003-2017, CKSource - Frederico Knabben. All rights reserved.
3For licensing, see LICENSE.md or http://ckeditor.com/license
4*/
5CKEDITOR.plugins.setLang( 'font', 'de-ch', {
6 fontSize: {
7 label: 'Grösse',
8 voiceLabel: 'Schrifgrösse',
9 panelTitle: 'Schriftgrösse'
10 },
11 label: 'Schriftart',
12 panelTitle: 'Schriftartname',
13 voiceLabel: 'Schriftart'
14} );
diff --git a/sources/plugins/font/lang/de.js b/sources/plugins/font/lang/de.js
new file mode 100644
index 0000000..3c36855
--- /dev/null
+++ b/sources/plugins/font/lang/de.js
@@ -0,0 +1,14 @@
1/*
2Copyright (c) 2003-2017, CKSource - Frederico Knabben. All rights reserved.
3For licensing, see LICENSE.md or http://ckeditor.com/license
4*/
5CKEDITOR.plugins.setLang( 'font', 'de', {
6 fontSize: {
7 label: 'Größe',
8 voiceLabel: 'Schrifgröße',
9 panelTitle: 'Schriftgröße'
10 },
11 label: 'Schriftart',
12 panelTitle: 'Schriftartname',
13 voiceLabel: 'Schriftart'
14} );
diff --git a/sources/plugins/font/lang/el.js b/sources/plugins/font/lang/el.js
new file mode 100644
index 0000000..4ca61a1
--- /dev/null
+++ b/sources/plugins/font/lang/el.js
@@ -0,0 +1,14 @@
1/*
2Copyright (c) 2003-2017, CKSource - Frederico Knabben. All rights reserved.
3For licensing, see LICENSE.md or http://ckeditor.com/license
4*/
5CKEDITOR.plugins.setLang( 'font', 'el', {
6 fontSize: {
7 label: 'Μέγεθος',
8 voiceLabel: 'Μέγεθος Γραμματοσειράς',
9 panelTitle: 'Μέγεθος Γραμματοσειράς'
10 },
11 label: 'Γραμματοσειρά',
12 panelTitle: 'Όνομα Γραμματοσειράς',
13 voiceLabel: 'Γραμματοσειρά'
14} );
diff --git a/sources/plugins/font/lang/en-au.js b/sources/plugins/font/lang/en-au.js
new file mode 100644
index 0000000..5f83c29
--- /dev/null
+++ b/sources/plugins/font/lang/en-au.js
@@ -0,0 +1,14 @@
1/*
2Copyright (c) 2003-2017, CKSource - Frederico Knabben. All rights reserved.
3For licensing, see LICENSE.md or http://ckeditor.com/license
4*/
5CKEDITOR.plugins.setLang( 'font', 'en-au', {
6 fontSize: {
7 label: 'Size',
8 voiceLabel: 'Font Size',
9 panelTitle: 'Font Size'
10 },
11 label: 'Font',
12 panelTitle: 'Font Name',
13 voiceLabel: 'Font'
14} );
diff --git a/sources/plugins/font/lang/en-ca.js b/sources/plugins/font/lang/en-ca.js
new file mode 100644
index 0000000..4520615
--- /dev/null
+++ b/sources/plugins/font/lang/en-ca.js
@@ -0,0 +1,14 @@
1/*
2Copyright (c) 2003-2017, CKSource - Frederico Knabben. All rights reserved.
3For licensing, see LICENSE.md or http://ckeditor.com/license
4*/
5CKEDITOR.plugins.setLang( 'font', 'en-ca', {
6 fontSize: {
7 label: 'Size',
8 voiceLabel: 'Font Size',
9 panelTitle: 'Font Size'
10 },
11 label: 'Font',
12 panelTitle: 'Font Name',
13 voiceLabel: 'Font'
14} );
diff --git a/sources/plugins/font/lang/en-gb.js b/sources/plugins/font/lang/en-gb.js
new file mode 100644
index 0000000..160dd81
--- /dev/null
+++ b/sources/plugins/font/lang/en-gb.js
@@ -0,0 +1,14 @@
1/*
2Copyright (c) 2003-2017, CKSource - Frederico Knabben. All rights reserved.
3For licensing, see LICENSE.md or http://ckeditor.com/license
4*/
5CKEDITOR.plugins.setLang( 'font', 'en-gb', {
6 fontSize: {
7 label: 'Size',
8 voiceLabel: 'Font Size',
9 panelTitle: 'Font Size'
10 },
11 label: 'Font',
12 panelTitle: 'Font Name',
13 voiceLabel: 'Font'
14} );
diff --git a/sources/plugins/font/lang/en.js b/sources/plugins/font/lang/en.js
new file mode 100644
index 0000000..ff64793
--- /dev/null
+++ b/sources/plugins/font/lang/en.js
@@ -0,0 +1,14 @@
1/*
2Copyright (c) 2003-2017, CKSource - Frederico Knabben. All rights reserved.
3For licensing, see LICENSE.md or http://ckeditor.com/license
4*/
5CKEDITOR.plugins.setLang( 'font', 'en', {
6 fontSize: {
7 label: 'Size',
8 voiceLabel: 'Font Size',
9 panelTitle: 'Font Size'
10 },
11 label: 'Font',
12 panelTitle: 'Font Name',
13 voiceLabel: 'Font'
14} );
diff --git a/sources/plugins/font/lang/eo.js b/sources/plugins/font/lang/eo.js
new file mode 100644
index 0000000..48b2a9f
--- /dev/null
+++ b/sources/plugins/font/lang/eo.js
@@ -0,0 +1,14 @@
1/*
2Copyright (c) 2003-2017, CKSource - Frederico Knabben. All rights reserved.
3For licensing, see LICENSE.md or http://ckeditor.com/license
4*/
5CKEDITOR.plugins.setLang( 'font', 'eo', {
6 fontSize: {
7 label: 'Grado',
8 voiceLabel: 'Tipara grado',
9 panelTitle: 'Tipara grado'
10 },
11 label: 'Tiparo',
12 panelTitle: 'Tipara nomo',
13 voiceLabel: 'Tiparo'
14} );
diff --git a/sources/plugins/font/lang/es.js b/sources/plugins/font/lang/es.js
new file mode 100644
index 0000000..b3e00c7
--- /dev/null
+++ b/sources/plugins/font/lang/es.js
@@ -0,0 +1,14 @@
1/*
2Copyright (c) 2003-2017, CKSource - Frederico Knabben. All rights reserved.
3For licensing, see LICENSE.md or http://ckeditor.com/license
4*/
5CKEDITOR.plugins.setLang( 'font', 'es', {
6 fontSize: {
7 label: 'Tamaño',
8 voiceLabel: 'Tamaño de fuente',
9 panelTitle: 'Tamaño'
10 },
11 label: 'Fuente',
12 panelTitle: 'Fuente',
13 voiceLabel: 'Fuente'
14} );
diff --git a/sources/plugins/font/lang/et.js b/sources/plugins/font/lang/et.js
new file mode 100644
index 0000000..6817265
--- /dev/null
+++ b/sources/plugins/font/lang/et.js
@@ -0,0 +1,14 @@
1/*
2Copyright (c) 2003-2017, CKSource - Frederico Knabben. All rights reserved.
3For licensing, see LICENSE.md or http://ckeditor.com/license
4*/
5CKEDITOR.plugins.setLang( 'font', 'et', {
6 fontSize: {
7 label: 'Suurus',
8 voiceLabel: 'Kirja suurus',
9 panelTitle: 'Suurus'
10 },
11 label: 'Kiri',
12 panelTitle: 'Kiri',
13 voiceLabel: 'Kiri'
14} );
diff --git a/sources/plugins/font/lang/eu.js b/sources/plugins/font/lang/eu.js
new file mode 100644
index 0000000..e071bc9
--- /dev/null
+++ b/sources/plugins/font/lang/eu.js
@@ -0,0 +1,14 @@
1/*
2Copyright (c) 2003-2017, CKSource - Frederico Knabben. All rights reserved.
3For licensing, see LICENSE.md or http://ckeditor.com/license
4*/
5CKEDITOR.plugins.setLang( 'font', 'eu', {
6 fontSize: {
7 label: 'Tamaina',
8 voiceLabel: 'Letra-tamaina',
9 panelTitle: 'Letra-tamaina'
10 },
11 label: 'Letra-tipoa',
12 panelTitle: 'Letra-tipoaren izena',
13 voiceLabel: 'Letra-tipoa'
14} );
diff --git a/sources/plugins/font/lang/fa.js b/sources/plugins/font/lang/fa.js
new file mode 100644
index 0000000..35f91a5
--- /dev/null
+++ b/sources/plugins/font/lang/fa.js
@@ -0,0 +1,14 @@
1/*
2Copyright (c) 2003-2017, CKSource - Frederico Knabben. All rights reserved.
3For licensing, see LICENSE.md or http://ckeditor.com/license
4*/
5CKEDITOR.plugins.setLang( 'font', 'fa', {
6 fontSize: {
7 label: 'اندازه',
8 voiceLabel: 'اندازه قلم',
9 panelTitle: 'اندازه قلم'
10 },
11 label: 'قلم',
12 panelTitle: 'نام قلم',
13 voiceLabel: 'قلم'
14} );
diff --git a/sources/plugins/font/lang/fi.js b/sources/plugins/font/lang/fi.js
new file mode 100644
index 0000000..1cd57bf
--- /dev/null
+++ b/sources/plugins/font/lang/fi.js
@@ -0,0 +1,14 @@
1/*
2Copyright (c) 2003-2017, CKSource - Frederico Knabben. All rights reserved.
3For licensing, see LICENSE.md or http://ckeditor.com/license
4*/
5CKEDITOR.plugins.setLang( 'font', 'fi', {
6 fontSize: {
7 label: 'Koko',
8 voiceLabel: 'Kirjaisimen koko',
9 panelTitle: 'Koko'
10 },
11 label: 'Kirjaisinlaji',
12 panelTitle: 'Kirjaisinlaji',
13 voiceLabel: 'Kirjaisinlaji'
14} );
diff --git a/sources/plugins/font/lang/fo.js b/sources/plugins/font/lang/fo.js
new file mode 100644
index 0000000..b4c170c
--- /dev/null
+++ b/sources/plugins/font/lang/fo.js
@@ -0,0 +1,14 @@
1/*
2Copyright (c) 2003-2017, CKSource - Frederico Knabben. All rights reserved.
3For licensing, see LICENSE.md or http://ckeditor.com/license
4*/
5CKEDITOR.plugins.setLang( 'font', 'fo', {
6 fontSize: {
7 label: 'Skriftstødd',
8 voiceLabel: 'Skriftstødd',
9 panelTitle: 'Skriftstødd'
10 },
11 label: 'Skrift',
12 panelTitle: 'Skrift',
13 voiceLabel: 'Skrift'
14} );
diff --git a/sources/plugins/font/lang/fr-ca.js b/sources/plugins/font/lang/fr-ca.js
new file mode 100644
index 0000000..13bd627
--- /dev/null
+++ b/sources/plugins/font/lang/fr-ca.js
@@ -0,0 +1,14 @@
1/*
2Copyright (c) 2003-2017, CKSource - Frederico Knabben. All rights reserved.
3For licensing, see LICENSE.md or http://ckeditor.com/license
4*/
5CKEDITOR.plugins.setLang( 'font', 'fr-ca', {
6 fontSize: {
7 label: 'Taille',
8 voiceLabel: 'Taille',
9 panelTitle: 'Taille'
10 },
11 label: 'Police',
12 panelTitle: 'Police',
13 voiceLabel: 'Police'
14} );
diff --git a/sources/plugins/font/lang/fr.js b/sources/plugins/font/lang/fr.js
new file mode 100644
index 0000000..d029bb7
--- /dev/null
+++ b/sources/plugins/font/lang/fr.js
@@ -0,0 +1,14 @@
1/*
2Copyright (c) 2003-2017, CKSource - Frederico Knabben. All rights reserved.
3For licensing, see LICENSE.md or http://ckeditor.com/license
4*/
5CKEDITOR.plugins.setLang( 'font', 'fr', {
6 fontSize: {
7 label: 'Taille',
8 voiceLabel: 'Taille de police',
9 panelTitle: 'Taille de police'
10 },
11 label: 'Police',
12 panelTitle: 'Style de police',
13 voiceLabel: 'Police'
14} );
diff --git a/sources/plugins/font/lang/gl.js b/sources/plugins/font/lang/gl.js
new file mode 100644
index 0000000..65e10b3
--- /dev/null
+++ b/sources/plugins/font/lang/gl.js
@@ -0,0 +1,14 @@
1/*
2Copyright (c) 2003-2017, CKSource - Frederico Knabben. All rights reserved.
3For licensing, see LICENSE.md or http://ckeditor.com/license
4*/
5CKEDITOR.plugins.setLang( 'font', 'gl', {
6 fontSize: {
7 label: 'Tamaño',
8 voiceLabel: 'Tamaño da letra',
9 panelTitle: 'Tamaño da letra'
10 },
11 label: 'Tipo de letra',
12 panelTitle: 'Nome do tipo de letra',
13 voiceLabel: 'Tipo de letra'
14} );
diff --git a/sources/plugins/font/lang/gu.js b/sources/plugins/font/lang/gu.js
new file mode 100644
index 0000000..f95a59a
--- /dev/null
+++ b/sources/plugins/font/lang/gu.js
@@ -0,0 +1,14 @@
1/*
2Copyright (c) 2003-2017, CKSource - Frederico Knabben. All rights reserved.
3For licensing, see LICENSE.md or http://ckeditor.com/license
4*/
5CKEDITOR.plugins.setLang( 'font', 'gu', {
6 fontSize: {
7 label: 'ફૉન્ટ સાઇઝ/કદ',
8 voiceLabel: 'ફોન્ટ સાઈઝ',
9 panelTitle: 'ફૉન્ટ સાઇઝ/કદ'
10 },
11 label: 'ફૉન્ટ',
12 panelTitle: 'ફૉન્ટ',
13 voiceLabel: 'ફોન્ટ'
14} );
diff --git a/sources/plugins/font/lang/he.js b/sources/plugins/font/lang/he.js
new file mode 100644
index 0000000..590f93f
--- /dev/null
+++ b/sources/plugins/font/lang/he.js
@@ -0,0 +1,14 @@
1/*
2Copyright (c) 2003-2017, CKSource - Frederico Knabben. All rights reserved.
3For licensing, see LICENSE.md or http://ckeditor.com/license
4*/
5CKEDITOR.plugins.setLang( 'font', 'he', {
6 fontSize: {
7 label: 'גודל',
8 voiceLabel: 'גודל',
9 panelTitle: 'גודל'
10 },
11 label: 'גופן',
12 panelTitle: 'גופן',
13 voiceLabel: 'גופן'
14} );
diff --git a/sources/plugins/font/lang/hi.js b/sources/plugins/font/lang/hi.js
new file mode 100644
index 0000000..9088abe
--- /dev/null
+++ b/sources/plugins/font/lang/hi.js
@@ -0,0 +1,14 @@
1/*
2Copyright (c) 2003-2017, CKSource - Frederico Knabben. All rights reserved.
3For licensing, see LICENSE.md or http://ckeditor.com/license
4*/
5CKEDITOR.plugins.setLang( 'font', 'hi', {
6 fontSize: {
7 label: 'साइज़',
8 voiceLabel: 'Font Size',
9 panelTitle: 'साइज़'
10 },
11 label: 'फ़ॉन्ट',
12 panelTitle: 'फ़ॉन्ट',
13 voiceLabel: 'फ़ॉन्ट'
14} );
diff --git a/sources/plugins/font/lang/hr.js b/sources/plugins/font/lang/hr.js
new file mode 100644
index 0000000..0313aa3
--- /dev/null
+++ b/sources/plugins/font/lang/hr.js
@@ -0,0 +1,14 @@
1/*
2Copyright (c) 2003-2017, CKSource - Frederico Knabben. All rights reserved.
3For licensing, see LICENSE.md or http://ckeditor.com/license
4*/
5CKEDITOR.plugins.setLang( 'font', 'hr', {
6 fontSize: {
7 label: 'Veličina',
8 voiceLabel: 'Veličina slova',
9 panelTitle: 'Veličina'
10 },
11 label: 'Font',
12 panelTitle: 'Font',
13 voiceLabel: 'Font'
14} );
diff --git a/sources/plugins/font/lang/hu.js b/sources/plugins/font/lang/hu.js
new file mode 100644
index 0000000..0705d2b
--- /dev/null
+++ b/sources/plugins/font/lang/hu.js
@@ -0,0 +1,14 @@
1/*
2Copyright (c) 2003-2017, CKSource - Frederico Knabben. All rights reserved.
3For licensing, see LICENSE.md or http://ckeditor.com/license
4*/
5CKEDITOR.plugins.setLang( 'font', 'hu', {
6 fontSize: {
7 label: 'Méret',
8 voiceLabel: 'Betűméret',
9 panelTitle: 'Méret'
10 },
11 label: 'Betűtípus',
12 panelTitle: 'Betűtípus',
13 voiceLabel: 'Betűtípus'
14} );
diff --git a/sources/plugins/font/lang/id.js b/sources/plugins/font/lang/id.js
new file mode 100644
index 0000000..c456738
--- /dev/null
+++ b/sources/plugins/font/lang/id.js
@@ -0,0 +1,14 @@
1/*
2Copyright (c) 2003-2017, CKSource - Frederico Knabben. All rights reserved.
3For licensing, see LICENSE.md or http://ckeditor.com/license
4*/
5CKEDITOR.plugins.setLang( 'font', 'id', {
6 fontSize: {
7 label: 'Ukuran',
8 voiceLabel: 'Ukuran Huruf',
9 panelTitle: 'Ukuran Huruf'
10 },
11 label: 'Huruf',
12 panelTitle: 'Font Name', // MISSING
13 voiceLabel: 'Huruf'
14} );
diff --git a/sources/plugins/font/lang/is.js b/sources/plugins/font/lang/is.js
new file mode 100644
index 0000000..d76636f
--- /dev/null
+++ b/sources/plugins/font/lang/is.js
@@ -0,0 +1,14 @@
1/*
2Copyright (c) 2003-2017, CKSource - Frederico Knabben. All rights reserved.
3For licensing, see LICENSE.md or http://ckeditor.com/license
4*/
5CKEDITOR.plugins.setLang( 'font', 'is', {
6 fontSize: {
7 label: 'Leturstærð ',
8 voiceLabel: 'Font Size',
9 panelTitle: 'Leturstærð '
10 },
11 label: 'Leturgerð ',
12 panelTitle: 'Leturgerð ',
13 voiceLabel: 'Leturgerð '
14} );
diff --git a/sources/plugins/font/lang/it.js b/sources/plugins/font/lang/it.js
new file mode 100644
index 0000000..5e42649
--- /dev/null
+++ b/sources/plugins/font/lang/it.js
@@ -0,0 +1,14 @@
1/*
2Copyright (c) 2003-2017, CKSource - Frederico Knabben. All rights reserved.
3For licensing, see LICENSE.md or http://ckeditor.com/license
4*/
5CKEDITOR.plugins.setLang( 'font', 'it', {
6 fontSize: {
7 label: 'Dimensione',
8 voiceLabel: 'Dimensione Carattere',
9 panelTitle: 'Dimensione'
10 },
11 label: 'Carattere',
12 panelTitle: 'Carattere',
13 voiceLabel: 'Carattere'
14} );
diff --git a/sources/plugins/font/lang/ja.js b/sources/plugins/font/lang/ja.js
new file mode 100644
index 0000000..79a5812
--- /dev/null
+++ b/sources/plugins/font/lang/ja.js
@@ -0,0 +1,14 @@
1/*
2Copyright (c) 2003-2017, CKSource - Frederico Knabben. All rights reserved.
3For licensing, see LICENSE.md or http://ckeditor.com/license
4*/
5CKEDITOR.plugins.setLang( 'font', 'ja', {
6 fontSize: {
7 label: 'サイズ',
8 voiceLabel: 'フォントサイズ',
9 panelTitle: 'フォントサイズ'
10 },
11 label: 'フォント',
12 panelTitle: 'フォント',
13 voiceLabel: 'フォント'
14} );
diff --git a/sources/plugins/font/lang/ka.js b/sources/plugins/font/lang/ka.js
new file mode 100644
index 0000000..a392980
--- /dev/null
+++ b/sources/plugins/font/lang/ka.js
@@ -0,0 +1,14 @@
1/*
2Copyright (c) 2003-2017, CKSource - Frederico Knabben. All rights reserved.
3For licensing, see LICENSE.md or http://ckeditor.com/license
4*/
5CKEDITOR.plugins.setLang( 'font', 'ka', {
6 fontSize: {
7 label: 'ზომა',
8 voiceLabel: 'ტექსტის ზომა',
9 panelTitle: 'ტექსტის ზომა'
10 },
11 label: 'ფონტი',
12 panelTitle: 'ფონტის სახელი',
13 voiceLabel: 'ფონტი'
14} );
diff --git a/sources/plugins/font/lang/km.js b/sources/plugins/font/lang/km.js
new file mode 100644
index 0000000..f3e4610
--- /dev/null
+++ b/sources/plugins/font/lang/km.js
@@ -0,0 +1,14 @@
1/*
2Copyright (c) 2003-2017, CKSource - Frederico Knabben. All rights reserved.
3For licensing, see LICENSE.md or http://ckeditor.com/license
4*/
5CKEDITOR.plugins.setLang( 'font', 'km', {
6 fontSize: {
7 label: 'ទំហំ',
8 voiceLabel: 'ទំហំ​អក្សរ',
9 panelTitle: 'ទំហំ​អក្សរ'
10 },
11 label: 'ពុម្ព​អក្សរ',
12 panelTitle: 'ឈ្មោះ​ពុម្ព​អក្សរ',
13 voiceLabel: 'ពុម្ព​អក្សរ'
14} );
diff --git a/sources/plugins/font/lang/ko.js b/sources/plugins/font/lang/ko.js
new file mode 100644
index 0000000..6b574f4
--- /dev/null
+++ b/sources/plugins/font/lang/ko.js
@@ -0,0 +1,14 @@
1/*
2Copyright (c) 2003-2017, CKSource - Frederico Knabben. All rights reserved.
3For licensing, see LICENSE.md or http://ckeditor.com/license
4*/
5CKEDITOR.plugins.setLang( 'font', 'ko', {
6 fontSize: {
7 label: '크기',
8 voiceLabel: '글자 크기',
9 panelTitle: '글자 크기'
10 },
11 label: '글꼴',
12 panelTitle: '글꼴',
13 voiceLabel: '글꼴'
14} );
diff --git a/sources/plugins/font/lang/ku.js b/sources/plugins/font/lang/ku.js
new file mode 100644
index 0000000..c19eac1
--- /dev/null
+++ b/sources/plugins/font/lang/ku.js
@@ -0,0 +1,14 @@
1/*
2Copyright (c) 2003-2017, CKSource - Frederico Knabben. All rights reserved.
3For licensing, see LICENSE.md or http://ckeditor.com/license
4*/
5CKEDITOR.plugins.setLang( 'font', 'ku', {
6 fontSize: {
7 label: 'گەورەیی',
8 voiceLabel: 'گەورەیی فۆنت',
9 panelTitle: 'گەورەیی فۆنت'
10 },
11 label: 'فۆنت',
12 panelTitle: 'ناوی فۆنت',
13 voiceLabel: 'فۆنت'
14} );
diff --git a/sources/plugins/font/lang/lt.js b/sources/plugins/font/lang/lt.js
new file mode 100644
index 0000000..d2f6ab0
--- /dev/null
+++ b/sources/plugins/font/lang/lt.js
@@ -0,0 +1,14 @@
1/*
2Copyright (c) 2003-2017, CKSource - Frederico Knabben. All rights reserved.
3For licensing, see LICENSE.md or http://ckeditor.com/license
4*/
5CKEDITOR.plugins.setLang( 'font', 'lt', {
6 fontSize: {
7 label: 'Šrifto dydis',
8 voiceLabel: 'Šrifto dydis',
9 panelTitle: 'Šrifto dydis'
10 },
11 label: 'Šriftas',
12 panelTitle: 'Šriftas',
13 voiceLabel: 'Šriftas'
14} );
diff --git a/sources/plugins/font/lang/lv.js b/sources/plugins/font/lang/lv.js
new file mode 100644
index 0000000..157db04
--- /dev/null
+++ b/sources/plugins/font/lang/lv.js
@@ -0,0 +1,14 @@
1/*
2Copyright (c) 2003-2017, CKSource - Frederico Knabben. All rights reserved.
3For licensing, see LICENSE.md or http://ckeditor.com/license
4*/
5CKEDITOR.plugins.setLang( 'font', 'lv', {
6 fontSize: {
7 label: 'Izmērs',
8 voiceLabel: 'Fonta izmeŗs',
9 panelTitle: 'Izmērs'
10 },
11 label: 'Šrifts',
12 panelTitle: 'Šrifts',
13 voiceLabel: 'Fonts'
14} );
diff --git a/sources/plugins/font/lang/mk.js b/sources/plugins/font/lang/mk.js
new file mode 100644
index 0000000..e60a755
--- /dev/null
+++ b/sources/plugins/font/lang/mk.js
@@ -0,0 +1,14 @@
1/*
2Copyright (c) 2003-2017, CKSource - Frederico Knabben. All rights reserved.
3For licensing, see LICENSE.md or http://ckeditor.com/license
4*/
5CKEDITOR.plugins.setLang( 'font', 'mk', {
6 fontSize: {
7 label: 'Size',
8 voiceLabel: 'Font Size',
9 panelTitle: 'Font Size'
10 },
11 label: 'Font', // MISSING
12 panelTitle: 'Font Name', // MISSING
13 voiceLabel: 'Font' // MISSING
14} );
diff --git a/sources/plugins/font/lang/mn.js b/sources/plugins/font/lang/mn.js
new file mode 100644
index 0000000..a91c7f9
--- /dev/null
+++ b/sources/plugins/font/lang/mn.js
@@ -0,0 +1,14 @@
1/*
2Copyright (c) 2003-2017, CKSource - Frederico Knabben. All rights reserved.
3For licensing, see LICENSE.md or http://ckeditor.com/license
4*/
5CKEDITOR.plugins.setLang( 'font', 'mn', {
6 fontSize: {
7 label: 'Хэмжээ',
8 voiceLabel: 'Үсгийн хэмжээ',
9 panelTitle: 'Үсгийн хэмжээ'
10 },
11 label: 'Үсгийн хэлбэр',
12 panelTitle: 'Үгсийн хэлбэрийн нэр',
13 voiceLabel: 'Үгсийн хэлбэр'
14} );
diff --git a/sources/plugins/font/lang/ms.js b/sources/plugins/font/lang/ms.js
new file mode 100644
index 0000000..5564b9a
--- /dev/null
+++ b/sources/plugins/font/lang/ms.js
@@ -0,0 +1,14 @@
1/*
2Copyright (c) 2003-2017, CKSource - Frederico Knabben. All rights reserved.
3For licensing, see LICENSE.md or http://ckeditor.com/license
4*/
5CKEDITOR.plugins.setLang( 'font', 'ms', {
6 fontSize: {
7 label: 'Saiz',
8 voiceLabel: 'Font Size',
9 panelTitle: 'Saiz'
10 },
11 label: 'Font',
12 panelTitle: 'Font',
13 voiceLabel: 'Font'
14} );
diff --git a/sources/plugins/font/lang/nb.js b/sources/plugins/font/lang/nb.js
new file mode 100644
index 0000000..3e3e56e
--- /dev/null
+++ b/sources/plugins/font/lang/nb.js
@@ -0,0 +1,14 @@
1/*
2Copyright (c) 2003-2017, CKSource - Frederico Knabben. All rights reserved.
3For licensing, see LICENSE.md or http://ckeditor.com/license
4*/
5CKEDITOR.plugins.setLang( 'font', 'nb', {
6 fontSize: {
7 label: 'Størrelse',
8 voiceLabel: 'Skriftstørrelse',
9 panelTitle: 'Skriftstørrelse'
10 },
11 label: 'Skrift',
12 panelTitle: 'Skrift',
13 voiceLabel: 'Font'
14} );
diff --git a/sources/plugins/font/lang/nl.js b/sources/plugins/font/lang/nl.js
new file mode 100644
index 0000000..a8d819c
--- /dev/null
+++ b/sources/plugins/font/lang/nl.js
@@ -0,0 +1,14 @@
1/*
2Copyright (c) 2003-2017, CKSource - Frederico Knabben. All rights reserved.
3For licensing, see LICENSE.md or http://ckeditor.com/license
4*/
5CKEDITOR.plugins.setLang( 'font', 'nl', {
6 fontSize: {
7 label: 'Lettergrootte',
8 voiceLabel: 'Lettergrootte',
9 panelTitle: 'Lettergrootte'
10 },
11 label: 'Lettertype',
12 panelTitle: 'Lettertype',
13 voiceLabel: 'Lettertype'
14} );
diff --git a/sources/plugins/font/lang/no.js b/sources/plugins/font/lang/no.js
new file mode 100644
index 0000000..7378c4c
--- /dev/null
+++ b/sources/plugins/font/lang/no.js
@@ -0,0 +1,14 @@
1/*
2Copyright (c) 2003-2017, CKSource - Frederico Knabben. All rights reserved.
3For licensing, see LICENSE.md or http://ckeditor.com/license
4*/
5CKEDITOR.plugins.setLang( 'font', 'no', {
6 fontSize: {
7 label: 'Størrelse',
8 voiceLabel: 'Font Størrelse',
9 panelTitle: 'Størrelse'
10 },
11 label: 'Skrift',
12 panelTitle: 'Skrift',
13 voiceLabel: 'Font'
14} );
diff --git a/sources/plugins/font/lang/oc.js b/sources/plugins/font/lang/oc.js
new file mode 100644
index 0000000..1b0eda5
--- /dev/null
+++ b/sources/plugins/font/lang/oc.js
@@ -0,0 +1,14 @@
1/*
2Copyright (c) 2003-2017, CKSource - Frederico Knabben. All rights reserved.
3For licensing, see LICENSE.md or http://ckeditor.com/license
4*/
5CKEDITOR.plugins.setLang( 'font', 'oc', {
6 fontSize: {
7 label: 'Talha',
8 voiceLabel: 'Talha de poliça',
9 panelTitle: 'Talha de poliça'
10 },
11 label: 'Poliça',
12 panelTitle: 'Estil de poliça',
13 voiceLabel: 'Poliça'
14} );
diff --git a/sources/plugins/font/lang/pl.js b/sources/plugins/font/lang/pl.js
new file mode 100644
index 0000000..56fb9be
--- /dev/null
+++ b/sources/plugins/font/lang/pl.js
@@ -0,0 +1,14 @@
1/*
2Copyright (c) 2003-2017, CKSource - Frederico Knabben. All rights reserved.
3For licensing, see LICENSE.md or http://ckeditor.com/license
4*/
5CKEDITOR.plugins.setLang( 'font', 'pl', {
6 fontSize: {
7 label: 'Rozmiar',
8 voiceLabel: 'Rozmiar czcionki',
9 panelTitle: 'Rozmiar'
10 },
11 label: 'Czcionka',
12 panelTitle: 'Czcionka',
13 voiceLabel: 'Czcionka'
14} );
diff --git a/sources/plugins/font/lang/pt-br.js b/sources/plugins/font/lang/pt-br.js
new file mode 100644
index 0000000..e69cc0b
--- /dev/null
+++ b/sources/plugins/font/lang/pt-br.js
@@ -0,0 +1,14 @@
1/*
2Copyright (c) 2003-2017, CKSource - Frederico Knabben. All rights reserved.
3For licensing, see LICENSE.md or http://ckeditor.com/license
4*/
5CKEDITOR.plugins.setLang( 'font', 'pt-br', {
6 fontSize: {
7 label: 'Tamanho',
8 voiceLabel: 'Tamanho da fonte',
9 panelTitle: 'Tamanho'
10 },
11 label: 'Fonte',
12 panelTitle: 'Fonte',
13 voiceLabel: 'Fonte'
14} );
diff --git a/sources/plugins/font/lang/pt.js b/sources/plugins/font/lang/pt.js
new file mode 100644
index 0000000..4028a3d
--- /dev/null
+++ b/sources/plugins/font/lang/pt.js
@@ -0,0 +1,14 @@
1/*
2Copyright (c) 2003-2017, CKSource - Frederico Knabben. All rights reserved.
3For licensing, see LICENSE.md or http://ckeditor.com/license
4*/
5CKEDITOR.plugins.setLang( 'font', 'pt', {
6 fontSize: {
7 label: 'Tamanho',
8 voiceLabel: 'Tamanho da letra',
9 panelTitle: 'Tamanho da letra'
10 },
11 label: 'Fonte',
12 panelTitle: 'Nome do tipo de letra',
13 voiceLabel: 'Tipo de letra'
14} );
diff --git a/sources/plugins/font/lang/ro.js b/sources/plugins/font/lang/ro.js
new file mode 100644
index 0000000..26b96de
--- /dev/null
+++ b/sources/plugins/font/lang/ro.js
@@ -0,0 +1,14 @@
1/*
2Copyright (c) 2003-2017, CKSource - Frederico Knabben. All rights reserved.
3For licensing, see LICENSE.md or http://ckeditor.com/license
4*/
5CKEDITOR.plugins.setLang( 'font', 'ro', {
6 fontSize: {
7 label: 'Mărime',
8 voiceLabel: 'Font Size',
9 panelTitle: 'Mărime'
10 },
11 label: 'Font',
12 panelTitle: 'Font',
13 voiceLabel: 'Font'
14} );
diff --git a/sources/plugins/font/lang/ru.js b/sources/plugins/font/lang/ru.js
new file mode 100644
index 0000000..fa64da3
--- /dev/null
+++ b/sources/plugins/font/lang/ru.js
@@ -0,0 +1,14 @@
1/*
2Copyright (c) 2003-2017, CKSource - Frederico Knabben. All rights reserved.
3For licensing, see LICENSE.md or http://ckeditor.com/license
4*/
5CKEDITOR.plugins.setLang( 'font', 'ru', {
6 fontSize: {
7 label: 'Размер',
8 voiceLabel: 'Размер шрифта',
9 panelTitle: 'Размер шрифта'
10 },
11 label: 'Шрифт',
12 panelTitle: 'Шрифт',
13 voiceLabel: 'Шрифт'
14} );
diff --git a/sources/plugins/font/lang/si.js b/sources/plugins/font/lang/si.js
new file mode 100644
index 0000000..aa94df2
--- /dev/null
+++ b/sources/plugins/font/lang/si.js
@@ -0,0 +1,14 @@
1/*
2Copyright (c) 2003-2017, CKSource - Frederico Knabben. All rights reserved.
3For licensing, see LICENSE.md or http://ckeditor.com/license
4*/
5CKEDITOR.plugins.setLang( 'font', 'si', {
6 fontSize: {
7 label: 'විශාලත්වය',
8 voiceLabel: 'අක්ෂර විශාලත්වය',
9 panelTitle: 'අක්ෂර විශාලත්වය'
10 },
11 label: 'අක්ෂරය',
12 panelTitle: 'අක්ෂර නාමය',
13 voiceLabel: 'අක්ෂර'
14} );
diff --git a/sources/plugins/font/lang/sk.js b/sources/plugins/font/lang/sk.js
new file mode 100644
index 0000000..318ae92
--- /dev/null
+++ b/sources/plugins/font/lang/sk.js
@@ -0,0 +1,14 @@
1/*
2Copyright (c) 2003-2017, CKSource - Frederico Knabben. All rights reserved.
3For licensing, see LICENSE.md or http://ckeditor.com/license
4*/
5CKEDITOR.plugins.setLang( 'font', 'sk', {
6 fontSize: {
7 label: 'Veľkosť',
8 voiceLabel: 'Veľkosť písma',
9 panelTitle: 'Veľkosť písma'
10 },
11 label: 'Písmo',
12 panelTitle: 'Názov písma',
13 voiceLabel: 'Písmo'
14} );
diff --git a/sources/plugins/font/lang/sl.js b/sources/plugins/font/lang/sl.js
new file mode 100644
index 0000000..f630594
--- /dev/null
+++ b/sources/plugins/font/lang/sl.js
@@ -0,0 +1,14 @@
1/*
2Copyright (c) 2003-2017, CKSource - Frederico Knabben. All rights reserved.
3For licensing, see LICENSE.md or http://ckeditor.com/license
4*/
5CKEDITOR.plugins.setLang( 'font', 'sl', {
6 fontSize: {
7 label: 'Velikost',
8 voiceLabel: 'Velikost pisave',
9 panelTitle: 'Velikost pisave'
10 },
11 label: 'Pisava',
12 panelTitle: 'Ime pisave',
13 voiceLabel: 'Pisava'
14} );
diff --git a/sources/plugins/font/lang/sq.js b/sources/plugins/font/lang/sq.js
new file mode 100644
index 0000000..035638d
--- /dev/null
+++ b/sources/plugins/font/lang/sq.js
@@ -0,0 +1,14 @@
1/*
2Copyright (c) 2003-2017, CKSource - Frederico Knabben. All rights reserved.
3For licensing, see LICENSE.md or http://ckeditor.com/license
4*/
5CKEDITOR.plugins.setLang( 'font', 'sq', {
6 fontSize: {
7 label: 'Madhësia',
8 voiceLabel: 'Madhësia e Shkronjës',
9 panelTitle: 'Madhësia e Shkronjës'
10 },
11 label: 'Shkronja',
12 panelTitle: 'Emri i Shkronjës',
13 voiceLabel: 'Shkronja'
14} );
diff --git a/sources/plugins/font/lang/sr-latn.js b/sources/plugins/font/lang/sr-latn.js
new file mode 100644
index 0000000..904bc29
--- /dev/null
+++ b/sources/plugins/font/lang/sr-latn.js
@@ -0,0 +1,14 @@
1/*
2Copyright (c) 2003-2017, CKSource - Frederico Knabben. All rights reserved.
3For licensing, see LICENSE.md or http://ckeditor.com/license
4*/
5CKEDITOR.plugins.setLang( 'font', 'sr-latn', {
6 fontSize: {
7 label: 'Veličina fonta',
8 voiceLabel: 'Font Size',
9 panelTitle: 'Veličina fonta'
10 },
11 label: 'Font',
12 panelTitle: 'Font',
13 voiceLabel: 'Font'
14} );
diff --git a/sources/plugins/font/lang/sr.js b/sources/plugins/font/lang/sr.js
new file mode 100644
index 0000000..5695bc7
--- /dev/null
+++ b/sources/plugins/font/lang/sr.js
@@ -0,0 +1,14 @@
1/*
2Copyright (c) 2003-2017, CKSource - Frederico Knabben. All rights reserved.
3For licensing, see LICENSE.md or http://ckeditor.com/license
4*/
5CKEDITOR.plugins.setLang( 'font', 'sr', {
6 fontSize: {
7 label: 'Величина фонта',
8 voiceLabel: 'Font Size',
9 panelTitle: 'Величина фонта'
10 },
11 label: 'Фонт',
12 panelTitle: 'Фонт',
13 voiceLabel: 'Фонт'
14} );
diff --git a/sources/plugins/font/lang/sv.js b/sources/plugins/font/lang/sv.js
new file mode 100644
index 0000000..0df51ac
--- /dev/null
+++ b/sources/plugins/font/lang/sv.js
@@ -0,0 +1,14 @@
1/*
2Copyright (c) 2003-2017, CKSource - Frederico Knabben. All rights reserved.
3For licensing, see LICENSE.md or http://ckeditor.com/license
4*/
5CKEDITOR.plugins.setLang( 'font', 'sv', {
6 fontSize: {
7 label: 'Storlek',
8 voiceLabel: 'Teckenstorlek',
9 panelTitle: 'Teckenstorlek'
10 },
11 label: 'Typsnitt',
12 panelTitle: 'Typsnitt',
13 voiceLabel: 'Typsnitt'
14} );
diff --git a/sources/plugins/font/lang/th.js b/sources/plugins/font/lang/th.js
new file mode 100644
index 0000000..14ff605
--- /dev/null
+++ b/sources/plugins/font/lang/th.js
@@ -0,0 +1,14 @@
1/*
2Copyright (c) 2003-2017, CKSource - Frederico Knabben. All rights reserved.
3For licensing, see LICENSE.md or http://ckeditor.com/license
4*/
5CKEDITOR.plugins.setLang( 'font', 'th', {
6 fontSize: {
7 label: 'ขนาด',
8 voiceLabel: 'Font Size',
9 panelTitle: 'ขนาด'
10 },
11 label: 'แบบอักษร',
12 panelTitle: 'แบบอักษร',
13 voiceLabel: 'แบบอักษร'
14} );
diff --git a/sources/plugins/font/lang/tr.js b/sources/plugins/font/lang/tr.js
new file mode 100644
index 0000000..c553275
--- /dev/null
+++ b/sources/plugins/font/lang/tr.js
@@ -0,0 +1,14 @@
1/*
2Copyright (c) 2003-2017, CKSource - Frederico Knabben. All rights reserved.
3For licensing, see LICENSE.md or http://ckeditor.com/license
4*/
5CKEDITOR.plugins.setLang( 'font', 'tr', {
6 fontSize: {
7 label: 'Boyut',
8 voiceLabel: 'Font Size',
9 panelTitle: 'Boyut'
10 },
11 label: 'Yazı Türü',
12 panelTitle: 'Yazı Türü',
13 voiceLabel: 'Font'
14} );
diff --git a/sources/plugins/font/lang/tt.js b/sources/plugins/font/lang/tt.js
new file mode 100644
index 0000000..8e7e342
--- /dev/null
+++ b/sources/plugins/font/lang/tt.js
@@ -0,0 +1,14 @@
1/*
2Copyright (c) 2003-2017, CKSource - Frederico Knabben. All rights reserved.
3For licensing, see LICENSE.md or http://ckeditor.com/license
4*/
5CKEDITOR.plugins.setLang( 'font', 'tt', {
6 fontSize: {
7 label: 'Зурлык',
8 voiceLabel: 'Шрифт зурлыклары',
9 panelTitle: 'Шрифт зурлыклары'
10 },
11 label: 'Шрифт',
12 panelTitle: 'Шрифт исеме',
13 voiceLabel: 'Шрифт'
14} );
diff --git a/sources/plugins/font/lang/ug.js b/sources/plugins/font/lang/ug.js
new file mode 100644
index 0000000..7a1d0b2
--- /dev/null
+++ b/sources/plugins/font/lang/ug.js
@@ -0,0 +1,14 @@
1/*
2Copyright (c) 2003-2017, CKSource - Frederico Knabben. All rights reserved.
3For licensing, see LICENSE.md or http://ckeditor.com/license
4*/
5CKEDITOR.plugins.setLang( 'font', 'ug', {
6 fontSize: {
7 label: 'چوڭلۇقى',
8 voiceLabel: 'خەت چوڭلۇقى',
9 panelTitle: 'چوڭلۇقى'
10 },
11 label: 'خەت نۇسخا',
12 panelTitle: 'خەت نۇسخا',
13 voiceLabel: 'خەت نۇسخا'
14} );
diff --git a/sources/plugins/font/lang/uk.js b/sources/plugins/font/lang/uk.js
new file mode 100644
index 0000000..9fad964
--- /dev/null
+++ b/sources/plugins/font/lang/uk.js
@@ -0,0 +1,14 @@
1/*
2Copyright (c) 2003-2017, CKSource - Frederico Knabben. All rights reserved.
3For licensing, see LICENSE.md or http://ckeditor.com/license
4*/
5CKEDITOR.plugins.setLang( 'font', 'uk', {
6 fontSize: {
7 label: 'Розмір',
8 voiceLabel: 'Розмір шрифту',
9 panelTitle: 'Розмір'
10 },
11 label: 'Шрифт',
12 panelTitle: 'Шрифт',
13 voiceLabel: 'Шрифт'
14} );
diff --git a/sources/plugins/font/lang/vi.js b/sources/plugins/font/lang/vi.js
new file mode 100644
index 0000000..8bbfc10
--- /dev/null
+++ b/sources/plugins/font/lang/vi.js
@@ -0,0 +1,14 @@
1/*
2Copyright (c) 2003-2017, CKSource - Frederico Knabben. All rights reserved.
3For licensing, see LICENSE.md or http://ckeditor.com/license
4*/
5CKEDITOR.plugins.setLang( 'font', 'vi', {
6 fontSize: {
7 label: 'Cỡ chữ',
8 voiceLabel: 'Kích cỡ phông',
9 panelTitle: 'Cỡ chữ'
10 },
11 label: 'Phông',
12 panelTitle: 'Phông',
13 voiceLabel: 'Phông'
14} );
diff --git a/sources/plugins/font/lang/zh-cn.js b/sources/plugins/font/lang/zh-cn.js
new file mode 100644
index 0000000..6b2f327
--- /dev/null
+++ b/sources/plugins/font/lang/zh-cn.js
@@ -0,0 +1,14 @@
1/*
2Copyright (c) 2003-2017, CKSource - Frederico Knabben. All rights reserved.
3For licensing, see LICENSE.md or http://ckeditor.com/license
4*/
5CKEDITOR.plugins.setLang( 'font', 'zh-cn', {
6 fontSize: {
7 label: '大小',
8 voiceLabel: '文字大小',
9 panelTitle: '大小'
10 },
11 label: '字体',
12 panelTitle: '字体',
13 voiceLabel: '字体'
14} );
diff --git a/sources/plugins/font/lang/zh.js b/sources/plugins/font/lang/zh.js
new file mode 100644
index 0000000..d3ebc67
--- /dev/null
+++ b/sources/plugins/font/lang/zh.js
@@ -0,0 +1,14 @@
1/*
2Copyright (c) 2003-2017, CKSource - Frederico Knabben. All rights reserved.
3For licensing, see LICENSE.md or http://ckeditor.com/license
4*/
5CKEDITOR.plugins.setLang( 'font', 'zh', {
6 fontSize: {
7 label: '大小',
8 voiceLabel: '字型大小',
9 panelTitle: '字型大小'
10 },
11 label: '字型',
12 panelTitle: '字型名稱',
13 voiceLabel: '字型'
14} );
diff --git a/sources/plugins/font/plugin.js b/sources/plugins/font/plugin.js
new file mode 100644
index 0000000..8794d89
--- /dev/null
+++ b/sources/plugins/font/plugin.js
@@ -0,0 +1,353 @@
1/**
2 * @license Copyright (c) 2003-2017, CKSource - Frederico Knabben. All rights reserved.
3 * For licensing, see LICENSE.md or http://ckeditor.com/license
4 */
5
6( function() {
7 function addCombo( editor, comboName, styleType, lang, entries, defaultLabel, styleDefinition, order ) {
8 var config = editor.config,
9 style = new CKEDITOR.style( styleDefinition );
10
11 // Gets the list of fonts from the settings.
12 var names = entries.split( ';' ),
13 values = [];
14
15 // Create style objects for all fonts.
16 var styles = {};
17 for ( var i = 0; i < names.length; i++ ) {
18 var parts = names[ i ];
19
20 if ( parts ) {
21 parts = parts.split( '/' );
22
23 var vars = {},
24 name = names[ i ] = parts[ 0 ];
25
26 vars[ styleType ] = values[ i ] = parts[ 1 ] || name;
27
28 styles[ name ] = new CKEDITOR.style( styleDefinition, vars );
29 styles[ name ]._.definition.name = name;
30 } else {
31 names.splice( i--, 1 );
32 }
33 }
34
35 editor.ui.addRichCombo( comboName, {
36 label: lang.label,
37 title: lang.panelTitle,
38 toolbar: 'styles,' + order,
39 allowedContent: style,
40 requiredContent: style,
41 contentTransformations: [
42 [
43 {
44 element: 'font',
45 check: 'span',
46 left: function( element ) {
47 return !!element.attributes.size ||
48 !!element.attributes.align ||
49 !!element.attributes.face;
50 },
51 right: function( element ) {
52 var sizes = [
53 '', // Non-existent size "0"
54 'x-small',
55 'small',
56 'medium',
57 'large',
58 'x-large',
59 'xx-large',
60 '48px' // Closest value to what size="7" might mean.
61 ];
62
63 element.name = 'span';
64
65 if ( element.attributes.size ) {
66 element.styles[ 'font-size' ] = sizes[ element.attributes.size ];
67 delete element.attributes.size;
68 }
69
70 if ( element.attributes.align ) {
71 element.styles[ 'text-align' ] = element.attributes.align;
72 delete element.attributes.align;
73 }
74
75 if ( element.attributes.face ) {
76 element.styles[ 'font-family' ] = element.attributes.face;
77 delete element.attributes.face;
78 }
79 }
80 }
81 ]
82 ],
83 panel: {
84 css: [ CKEDITOR.skin.getPath( 'editor' ) ].concat( config.contentsCss ),
85 multiSelect: false,
86 attributes: { 'aria-label': lang.panelTitle }
87 },
88
89 init: function() {
90 this.startGroup( lang.panelTitle );
91
92 for ( var i = 0; i < names.length; i++ ) {
93 var name = names[ i ];
94
95 // Add the tag entry to the panel list.
96 this.add( name, styles[ name ].buildPreview(), name );
97 }
98 },
99
100 onClick: function( value ) {
101 editor.focus();
102 editor.fire( 'saveSnapshot' );
103
104 var previousValue = this.getValue(),
105 style = styles[ value ];
106
107 // When applying one style over another, first remove the previous one (#12403).
108 // NOTE: This is only a temporary fix. It will be moved to the styles system (#12687).
109 if ( previousValue && value != previousValue ) {
110 var previousStyle = styles[ previousValue ],
111 range = editor.getSelection().getRanges()[ 0 ];
112
113 // If the range is collapsed we can't simply use the editor.removeStyle method
114 // because it will remove the entire element and we want to split it instead.
115 if ( range.collapsed ) {
116 var path = editor.elementPath(),
117 // Find the style element.
118 matching = path.contains( function( el ) {
119 return previousStyle.checkElementRemovable( el );
120 } );
121
122 if ( matching ) {
123 var startBoundary = range.checkBoundaryOfElement( matching, CKEDITOR.START ),
124 endBoundary = range.checkBoundaryOfElement( matching, CKEDITOR.END ),
125 node, bm;
126
127 // If we are at both boundaries it means that the element is empty.
128 // Remove it but in a way that we won't lose other empty inline elements inside it.
129 // Example: <p>x<span style="font-size:48px"><em>[]</em></span>x</p>
130 // Result: <p>x<em>[]</em>x</p>
131 if ( startBoundary && endBoundary ) {
132 bm = range.createBookmark();
133 // Replace the element with its children (TODO element.replaceWithChildren).
134 while ( ( node = matching.getFirst() ) ) {
135 node.insertBefore( matching );
136 }
137 matching.remove();
138 range.moveToBookmark( bm );
139
140 // If we are at the boundary of the style element, move out and copy nested styles/elements.
141 } else if ( startBoundary || endBoundary ) {
142 range.moveToPosition( matching, startBoundary ? CKEDITOR.POSITION_BEFORE_START : CKEDITOR.POSITION_AFTER_END );
143 cloneSubtreeIntoRange( range, path.elements.slice(), matching );
144 } else {
145 // Split the element and clone the elements that were in the path
146 // (between the startContainer and the matching element)
147 // into the new place.
148 range.splitElement( matching );
149 range.moveToPosition( matching, CKEDITOR.POSITION_AFTER_END );
150 cloneSubtreeIntoRange( range, path.elements.slice(), matching );
151 }
152
153 editor.getSelection().selectRanges( [ range ] );
154 }
155 } else {
156 editor.removeStyle( previousStyle );
157 }
158 }
159
160 editor[ previousValue == value ? 'removeStyle' : 'applyStyle' ]( style );
161
162 editor.fire( 'saveSnapshot' );
163 },
164
165 onRender: function() {
166 editor.on( 'selectionChange', function( ev ) {
167 var currentValue = this.getValue();
168
169 var elementPath = ev.data.path,
170 elements = elementPath.elements;
171
172 // For each element into the elements path.
173 for ( var i = 0, element; i < elements.length; i++ ) {
174 element = elements[ i ];
175
176 // Check if the element is removable by any of
177 // the styles.
178 for ( var value in styles ) {
179 if ( styles[ value ].checkElementMatch( element, true, editor ) ) {
180 if ( value != currentValue )
181 this.setValue( value );
182 return;
183 }
184 }
185 }
186
187 // If no styles match, just empty it.
188 this.setValue( '', defaultLabel );
189 }, this );
190 },
191
192 refresh: function() {
193 if ( !editor.activeFilter.check( style ) )
194 this.setState( CKEDITOR.TRISTATE_DISABLED );
195 }
196 } );
197 }
198
199 // Clones the subtree between subtreeStart (exclusive) and the
200 // leaf (inclusive) and inserts it into the range.
201 //
202 // @param range
203 // @param {CKEDITOR.dom.element[]} elements Elements path in the standard order: leaf -> root.
204 // @param {CKEDITOR.dom.element/null} substreeStart The start of the subtree.
205 // If null, then the leaf belongs to the subtree.
206 function cloneSubtreeIntoRange( range, elements, subtreeStart ) {
207 var current = elements.pop();
208 if ( !current ) {
209 return;
210 }
211 // Rewind the elements array up to the subtreeStart and then start the real cloning.
212 if ( subtreeStart ) {
213 return cloneSubtreeIntoRange( range, elements, current.equals( subtreeStart ) ? null : subtreeStart );
214 }
215
216 var clone = current.clone();
217 range.insertNode( clone );
218 range.moveToPosition( clone, CKEDITOR.POSITION_AFTER_START );
219
220 cloneSubtreeIntoRange( range, elements );
221 }
222
223 CKEDITOR.plugins.add( 'font', {
224 requires: 'richcombo',
225 // jscs:disable maximumLineLength
226 lang: 'af,ar,az,bg,bn,bs,ca,cs,cy,da,de,de-ch,el,en,en-au,en-ca,en-gb,eo,es,et,eu,fa,fi,fo,fr,fr-ca,gl,gu,he,hi,hr,hu,id,is,it,ja,ka,km,ko,ku,lt,lv,mk,mn,ms,nb,nl,no,oc,pl,pt,pt-br,ro,ru,si,sk,sl,sq,sr,sr-latn,sv,th,tr,tt,ug,uk,vi,zh,zh-cn', // %REMOVE_LINE_CORE%
227 // jscs:enable maximumLineLength
228 init: function( editor ) {
229 var config = editor.config;
230
231 addCombo( editor, 'Font', 'family', editor.lang.font, config.font_names, config.font_defaultLabel, config.font_style, 30 );
232 addCombo( editor, 'FontSize', 'size', editor.lang.font.fontSize, config.fontSize_sizes, config.fontSize_defaultLabel, config.fontSize_style, 40 );
233 }
234 } );
235} )();
236
237/**
238 * The list of fonts names to be displayed in the Font combo in the toolbar.
239 * Entries are separated by semi-colons (`';'`), while it's possible to have more
240 * than one font for each entry, in the HTML way (separated by comma).
241 *
242 * A display name may be optionally defined by prefixing the entries with the
243 * name and the slash character. For example, `'Arial/Arial, Helvetica, sans-serif'`
244 * will be displayed as `'Arial'` in the list, but will be outputted as
245 * `'Arial, Helvetica, sans-serif'`.
246 *
247 * config.font_names =
248 * 'Arial/Arial, Helvetica, sans-serif;' +
249 * 'Times New Roman/Times New Roman, Times, serif;' +
250 * 'Verdana';
251 *
252 * config.font_names = 'Arial;Times New Roman;Verdana';
253 *
254 * @cfg {String} [font_names=see source]
255 * @member CKEDITOR.config
256 */
257CKEDITOR.config.font_names = 'Arial/Arial, Helvetica, sans-serif;' +
258 'Comic Sans MS/Comic Sans MS, cursive;' +
259 'Courier New/Courier New, Courier, monospace;' +
260 'Georgia/Georgia, serif;' +
261 'Lucida Sans Unicode/Lucida Sans Unicode, Lucida Grande, sans-serif;' +
262 'Tahoma/Tahoma, Geneva, sans-serif;' +
263 'Times New Roman/Times New Roman, Times, serif;' +
264 'Trebuchet MS/Trebuchet MS, Helvetica, sans-serif;' +
265 'Verdana/Verdana, Geneva, sans-serif';
266
267/**
268 * The text to be displayed in the Font combo is none of the available values
269 * matches the current cursor position or text selection.
270 *
271 * // If the default site font is Arial, we may making it more explicit to the end user.
272 * config.font_defaultLabel = 'Arial';
273 *
274 * @cfg {String} [font_defaultLabel='']
275 * @member CKEDITOR.config
276 */
277CKEDITOR.config.font_defaultLabel = '';
278
279/**
280 * The style definition to be used to apply the font in the text.
281 *
282 * // This is actually the default value for it.
283 * config.font_style = {
284 * element: 'span',
285 * styles: { 'font-family': '#(family)' },
286 * overrides: [ { element: 'font', attributes: { 'face': null } } ]
287 * };
288 *
289 * @cfg {Object} [font_style=see example]
290 * @member CKEDITOR.config
291 */
292CKEDITOR.config.font_style = {
293 element: 'span',
294 styles: { 'font-family': '#(family)' },
295 overrides: [ {
296 element: 'font', attributes: { 'face': null }
297 } ]
298};
299
300/**
301 * The list of fonts size to be displayed in the Font Size combo in the
302 * toolbar. Entries are separated by semi-colons (`';'`).
303 *
304 * Any kind of "CSS like" size can be used, like `'12px'`, `'2.3em'`, `'130%'`,
305 * `'larger'` or `'x-small'`.
306 *
307 * A display name may be optionally defined by prefixing the entries with the
308 * name and the slash character. For example, `'Bigger Font/14px'` will be
309 * displayed as `'Bigger Font'` in the list, but will be outputted as `'14px'`.
310 *
311 * config.fontSize_sizes = '16/16px;24/24px;48/48px;';
312 *
313 * config.fontSize_sizes = '12px;2.3em;130%;larger;x-small';
314 *
315 * config.fontSize_sizes = '12 Pixels/12px;Big/2.3em;30 Percent More/130%;Bigger/larger;Very Small/x-small';
316 *
317 * @cfg {String} [fontSize_sizes=see source]
318 * @member CKEDITOR.config
319 */
320CKEDITOR.config.fontSize_sizes = '8/8px;9/9px;10/10px;11/11px;12/12px;14/14px;16/16px;18/18px;20/20px;22/22px;24/24px;26/26px;28/28px;36/36px;48/48px;72/72px';
321
322/**
323 * The text to be displayed in the Font Size combo is none of the available
324 * values matches the current cursor position or text selection.
325 *
326 * // If the default site font size is 12px, we may making it more explicit to the end user.
327 * config.fontSize_defaultLabel = '12px';
328 *
329 * @cfg {String} [fontSize_defaultLabel='']
330 * @member CKEDITOR.config
331 */
332CKEDITOR.config.fontSize_defaultLabel = '';
333
334/**
335 * The style definition to be used to apply the font size in the text.
336 *
337 * // This is actually the default value for it.
338 * config.fontSize_style = {
339 * element: 'span',
340 * styles: { 'font-size': '#(size)' },
341 * overrides: [ { element: 'font', attributes: { 'size': null } } ]
342 * };
343 *
344 * @cfg {Object} [fontSize_style=see example]
345 * @member CKEDITOR.config
346 */
347CKEDITOR.config.fontSize_style = {
348 element: 'span',
349 styles: { 'font-size': '#(size)' },
350 overrides: [ {
351 element: 'font', attributes: { 'size': null }
352 } ]
353};
diff --git a/sources/plugins/panelbutton/plugin.js b/sources/plugins/panelbutton/plugin.js
new file mode 100644
index 0000000..111d475
--- /dev/null
+++ b/sources/plugins/panelbutton/plugin.js
@@ -0,0 +1,138 @@
1/**
2 * @license Copyright (c) 2003-2017, CKSource - Frederico Knabben. All rights reserved.
3 * For licensing, see LICENSE.md or http://ckeditor.com/license
4 */
5
6CKEDITOR.plugins.add( 'panelbutton', {
7 requires: 'button',
8 onLoad: function() {
9 function clickFn( editor ) {
10 var _ = this._;
11
12 if ( _.state == CKEDITOR.TRISTATE_DISABLED )
13 return;
14
15 this.createPanel( editor );
16
17 if ( _.on ) {
18 _.panel.hide();
19 return;
20 }
21
22 _.panel.showBlock( this._.id, this.document.getById( this._.id ), 4 );
23 }
24
25 /**
26 * @class
27 * @extends CKEDITOR.ui.button
28 * @todo class and methods
29 */
30 CKEDITOR.ui.panelButton = CKEDITOR.tools.createClass( {
31 base: CKEDITOR.ui.button,
32
33 /**
34 * Creates a panelButton class instance.
35 *
36 * @constructor
37 */
38 $: function( definition ) {
39 // We don't want the panel definition in this object.
40 var panelDefinition = definition.panel || {};
41 delete definition.panel;
42
43 this.base( definition );
44
45 this.document = ( panelDefinition.parent && panelDefinition.parent.getDocument() ) || CKEDITOR.document;
46
47 panelDefinition.block = {
48 attributes: panelDefinition.attributes
49 };
50 panelDefinition.toolbarRelated = true;
51
52 this.hasArrow = true;
53
54 this.click = clickFn;
55
56 this._ = {
57 panelDefinition: panelDefinition
58 };
59 },
60
61 statics: {
62 handler: {
63 create: function( definition ) {
64 return new CKEDITOR.ui.panelButton( definition );
65 }
66 }
67 },
68
69 proto: {
70 createPanel: function( editor ) {
71 var _ = this._;
72
73 if ( _.panel )
74 return;
75
76 var panelDefinition = this._.panelDefinition,
77 panelBlockDefinition = this._.panelDefinition.block,
78 panelParentElement = panelDefinition.parent || CKEDITOR.document.getBody(),
79 panel = this._.panel = new CKEDITOR.ui.floatPanel( editor, panelParentElement, panelDefinition ),
80 block = panel.addBlock( _.id, panelBlockDefinition ),
81 me = this;
82
83 panel.onShow = function() {
84 if ( me.className )
85 this.element.addClass( me.className + '_panel' );
86
87 me.setState( CKEDITOR.TRISTATE_ON );
88
89 _.on = 1;
90
91 me.editorFocus && editor.focus();
92
93 if ( me.onOpen )
94 me.onOpen();
95 };
96
97 panel.onHide = function( preventOnClose ) {
98 if ( me.className )
99 this.element.getFirst().removeClass( me.className + '_panel' );
100
101 me.setState( me.modes && me.modes[ editor.mode ] ? CKEDITOR.TRISTATE_OFF : CKEDITOR.TRISTATE_DISABLED );
102
103 _.on = 0;
104
105 if ( !preventOnClose && me.onClose )
106 me.onClose();
107 };
108
109 panel.onEscape = function() {
110 panel.hide( 1 );
111 me.document.getById( _.id ).focus();
112 };
113
114 if ( this.onBlock )
115 this.onBlock( panel, block );
116
117 block.onHide = function() {
118 _.on = 0;
119 me.setState( CKEDITOR.TRISTATE_OFF );
120 };
121 }
122 }
123 } );
124
125 },
126 beforeInit: function( editor ) {
127 editor.ui.addHandler( CKEDITOR.UI_PANELBUTTON, CKEDITOR.ui.panelButton.handler );
128 }
129} );
130
131/**
132 * Button UI element.
133 *
134 * @readonly
135 * @property {String} [='panelbutton']
136 * @member CKEDITOR
137 */
138CKEDITOR.UI_PANELBUTTON = 'panelbutton';