Explorar el Código

merge with 1.11.x

jmontoyaa hace 7 años
padre
commit
f6d8ab7f32
Se han modificado 100 ficheros con 683 adiciones y 41 borrados
  1. 5 1
      .codeclimate.yml
  2. 8 0
      .htaccess
  3. 3 1
      .scrutinizer.yml
  4. 1 1
      .travis.yml
  5. 48 0
      app/Resources/public/assets/bootstrap-select/.github/ISSUE_TEMPLATE.md
  6. 44 0
      app/Resources/public/assets/bootstrap-select/dist/js/i18n/defaults-et_EE.js
  7. 7 0
      app/Resources/public/assets/bootstrap-select/dist/js/i18n/defaults-et_EE.min.js
  8. 37 0
      app/Resources/public/assets/bootstrap-select/dist/js/i18n/defaults-ja_JP.js
  9. 7 0
      app/Resources/public/assets/bootstrap-select/dist/js/i18n/defaults-ja_JP.min.js
  10. 44 0
      app/Resources/public/assets/bootstrap-select/dist/js/i18n/defaults-kh_KM.js
  11. 7 0
      app/Resources/public/assets/bootstrap-select/dist/js/i18n/defaults-kh_KM.min.js
  12. 44 0
      app/Resources/public/assets/bootstrap-select/dist/js/i18n/defaults-vi_VN.js
  13. 7 0
      app/Resources/public/assets/bootstrap-select/dist/js/i18n/defaults-vi_VN.min.js
  14. 23 0
      app/Resources/public/assets/bootstrap-select/js/i18n/defaults-et_EE.js
  15. 17 0
      app/Resources/public/assets/bootstrap-select/js/i18n/defaults-ja_JP.js
  16. 23 0
      app/Resources/public/assets/bootstrap-select/js/i18n/defaults-kh_KM.js
  17. 23 0
      app/Resources/public/assets/bootstrap-select/js/i18n/defaults-vi_VN.js
  18. 20 0
      app/Resources/public/assets/bootstrap-select/nuget/MyGet.ps1
  19. 22 0
      app/Resources/public/assets/bootstrap-select/nuget/bootstrap-select.nuspec
  20. 0 0
      app/Resources/public/assets/ckeditor/lang/az.js
  21. 4 0
      app/Resources/public/assets/ckeditor/lang/es-mx.js
  22. 0 0
      app/Resources/public/assets/ckeditor/lang/oc.js
  23. 3 3
      app/Resources/public/assets/ckeditor/plugins/a11yhelp/dialogs/lang/az.js
  24. 13 0
      app/Resources/public/assets/ckeditor/plugins/a11yhelp/dialogs/lang/es-mx.js
  25. 3 3
      app/Resources/public/assets/ckeditor/plugins/a11yhelp/dialogs/lang/oc.js
  26. 1 0
      app/Resources/public/assets/ckeditor/plugins/autoembed/lang/es-mx.js
  27. 1 0
      app/Resources/public/assets/ckeditor/plugins/autoembed/lang/gl.js
  28. 1 0
      app/Resources/public/assets/ckeditor/plugins/autoembed/lang/hr.js
  29. 1 0
      app/Resources/public/assets/ckeditor/plugins/autoembed/lang/hu.js
  30. 1 0
      app/Resources/public/assets/ckeditor/plugins/autoembed/lang/ja.js
  31. 1 0
      app/Resources/public/assets/ckeditor/plugins/bidi/lang/es-mx.js
  32. 5 0
      app/Resources/public/assets/ckeditor/plugins/codesnippet/lang/es-mx.js
  33. 3 3
      app/Resources/public/assets/ckeditor/plugins/colorbutton/lang/az.js
  34. 3 0
      app/Resources/public/assets/ckeditor/plugins/colorbutton/lang/es-mx.js
  35. 1 0
      app/Resources/public/assets/ckeditor/plugins/colordialog/lang/es-mx.js
  36. 1 0
      app/Resources/public/assets/ckeditor/plugins/copyformatting/lang/az.js
  37. 1 0
      app/Resources/public/assets/ckeditor/plugins/copyformatting/lang/de.js
  38. 1 0
      app/Resources/public/assets/ckeditor/plugins/copyformatting/lang/it.js
  39. 1 0
      app/Resources/public/assets/ckeditor/plugins/copyformatting/lang/ja.js
  40. 1 0
      app/Resources/public/assets/ckeditor/plugins/copyformatting/lang/nb.js
  41. 1 0
      app/Resources/public/assets/ckeditor/plugins/copyformatting/lang/nl.js
  42. 1 0
      app/Resources/public/assets/ckeditor/plugins/copyformatting/lang/oc.js
  43. 1 0
      app/Resources/public/assets/ckeditor/plugins/copyformatting/lang/pl.js
  44. 1 0
      app/Resources/public/assets/ckeditor/plugins/copyformatting/lang/pt-br.js
  45. 1 0
      app/Resources/public/assets/ckeditor/plugins/copyformatting/lang/ru.js
  46. 1 0
      app/Resources/public/assets/ckeditor/plugins/copyformatting/lang/sv.js
  47. 1 0
      app/Resources/public/assets/ckeditor/plugins/copyformatting/lang/tr.js
  48. 1 0
      app/Resources/public/assets/ckeditor/plugins/copyformatting/lang/zh-cn.js
  49. 1 0
      app/Resources/public/assets/ckeditor/plugins/copyformatting/lang/zh.js
  50. 23 22
      app/Resources/public/assets/ckeditor/plugins/copyformatting/plugin.js
  51. 5 0
      app/Resources/public/assets/ckeditor/plugins/devtools/lang/es-mx.js
  52. 1 0
      app/Resources/public/assets/ckeditor/plugins/div/lang/es-mx.js
  53. 3 0
      app/Resources/public/assets/ckeditor/plugins/docprops/lang/es-mx.js
  54. 1 0
      app/Resources/public/assets/ckeditor/plugins/embedbase/lang/es-mx.js
  55. 1 0
      app/Resources/public/assets/ckeditor/plugins/embedbase/lang/hr.js
  56. 1 0
      app/Resources/public/assets/ckeditor/plugins/embedbase/lang/hu.js
  57. 1 0
      app/Resources/public/assets/ckeditor/plugins/embedbase/lang/sk.js
  58. 6 0
      app/Resources/public/assets/ckeditor/plugins/filetools/lang/es-mx.js
  59. 5 0
      app/Resources/public/assets/ckeditor/plugins/filetools/lang/hr.js
  60. 5 0
      app/Resources/public/assets/ckeditor/plugins/filetools/lang/hu.js
  61. 5 0
      app/Resources/public/assets/ckeditor/plugins/filetools/lang/sk.js
  62. 1 0
      app/Resources/public/assets/ckeditor/plugins/find/lang/es-mx.js
  63. 3 0
      app/Resources/public/assets/ckeditor/plugins/flash/lang/es-mx.js
  64. 1 0
      app/Resources/public/assets/ckeditor/plugins/font/lang/es-mx.js
  65. 3 0
      app/Resources/public/assets/ckeditor/plugins/forms/lang/es-mx.js
  66. 1 0
      app/Resources/public/assets/ckeditor/plugins/iframe/lang/es-mx.js
  67. 1 0
      app/Resources/public/assets/ckeditor/plugins/image2/lang/es-mx.js
  68. 1 0
      app/Resources/public/assets/ckeditor/plugins/justify/lang/es-mx.js
  69. 5 0
      app/Resources/public/assets/ckeditor/plugins/language/lang/es-mx.js
  70. 2 0
      app/Resources/public/assets/ckeditor/plugins/liststyle/lang/es-mx.js
  71. 1 0
      app/Resources/public/assets/ckeditor/plugins/mathjax/lang/es-mx.js
  72. 1 0
      app/Resources/public/assets/ckeditor/plugins/newpage/lang/es-mx.js
  73. 0 1
      app/Resources/public/assets/ckeditor/plugins/notification/lang/az.js
  74. 0 1
      app/Resources/public/assets/ckeditor/plugins/notification/lang/ca.js
  75. 0 1
      app/Resources/public/assets/ckeditor/plugins/notification/lang/ja.js
  76. 0 1
      app/Resources/public/assets/ckeditor/plugins/notification/lang/oc.js
  77. 1 0
      app/Resources/public/assets/ckeditor/plugins/pagebreak/lang/es-mx.js
  78. 5 0
      app/Resources/public/assets/ckeditor/plugins/placeholder/lang/es-mx.js
  79. 1 0
      app/Resources/public/assets/ckeditor/plugins/preview/lang/es-mx.js
  80. 1 0
      app/Resources/public/assets/ckeditor/plugins/print/lang/es-mx.js
  81. 1 0
      app/Resources/public/assets/ckeditor/plugins/save/lang/es-mx.js
  82. 23 0
      app/Resources/public/assets/ckeditor/plugins/scayt/dialogs/dialog.css
  83. 6 1
      app/Resources/public/assets/ckeditor/plugins/scayt/skins/moono-lisa/scayt.css
  84. 1 0
      app/Resources/public/assets/ckeditor/plugins/selectall/lang/es-mx.js
  85. 1 0
      app/Resources/public/assets/ckeditor/plugins/showblocks/lang/es-mx.js
  86. 1 0
      app/Resources/public/assets/ckeditor/plugins/smiley/lang/es-mx.js
  87. 1 0
      app/Resources/public/assets/ckeditor/plugins/sourcedialog/lang/es-mx.js
  88. 13 0
      app/Resources/public/assets/ckeditor/plugins/specialchar/dialogs/lang/en-au.js
  89. 13 0
      app/Resources/public/assets/ckeditor/plugins/specialchar/dialogs/lang/en-ca.js
  90. 13 0
      app/Resources/public/assets/ckeditor/plugins/specialchar/dialogs/lang/es-mx.js
  91. 32 0
      app/Resources/public/assets/ckeditor/plugins/tableselection/styles/tableselection.css
  92. 1 0
      app/Resources/public/assets/ckeditor/plugins/templates/lang/es-mx.js
  93. 20 0
      app/Resources/public/assets/ckeditor/plugins/uicolor/dialogs/uicolor.css
  94. 1 1
      app/Resources/public/assets/ckeditor/plugins/uicolor/lang/az.js
  95. 5 0
      app/Resources/public/assets/ckeditor/plugins/uicolor/lang/es-mx.js
  96. 1 1
      app/Resources/public/assets/ckeditor/plugins/uicolor/lang/oc.js
  97. 5 0
      app/Resources/public/assets/ckeditor/plugins/uploadwidget/lang/es-mx.js
  98. 5 0
      app/Resources/public/assets/ckeditor/plugins/uploadwidget/lang/hr.js
  99. 5 0
      app/Resources/public/assets/ckeditor/plugins/uploadwidget/lang/sk.js
  100. 5 0
      app/Resources/public/assets/ckeditor/plugins/widget/lang/es-mx.js

+ 5 - 1
.codeclimate.yml

@@ -33,9 +33,13 @@ exclude_paths:
 - app/Resources/
 - main/admin/db.php
 - main/admin/ldap_synchro.php
-- main/auth/cas/lib/CAS/
+- main/auth/cas/lib/
 - main/auth/shibboleth
 - main/auth/openid
+- main/chat/emoji_strategy.php
+- main/default_course_document
+- main/document/Wami.swf
+- main/inc/ajax/Wami.swf
 - main/inc/lib/browser/
 - main/inc/lib/freemindflashbrowser/
 - main/inc/lib/internationalization_database/

+ 8 - 0
.htaccess

@@ -61,3 +61,11 @@ RewriteRule ^([^/.]+)/?$ user.php?$1 [L]
 
 # Deny access
 RewriteRule ^(tests|.git) - [F,L,NC]
+
+# Add caching of woff font files to avoid loading 2*15KB each time with Chamilo
+# default OpenSans font
+AddType application/font-woff .woff .woff2
+<IfModule mod_expires.c>
+  ExpiresActive On
+  ExpiresByType application/font-woff "access plus 1 month"
+</IfModule>

+ 3 - 1
.scrutinizer.yml

@@ -133,9 +133,11 @@ filter:
         - 'app/Resources/*'
         - 'main/admin/db.php'
         - 'main/admin/ldap_synchro.php'
-        - 'main/auth/cas/lib/CAS/*'
+        - 'main/auth/cas/lib/*'
         - 'main/auth/shibboleth/*'
         - 'main/auth/openid/*'
+        - 'main/chat/emoji_strategy.php'
+        - 'main/default_course_document'
         - 'main/inc/lib/browser/*'
         - 'main/inc/lib/freemindflashbrowser/*'
         - 'main/inc/lib/internationalization_database/*'

+ 1 - 1
.travis.yml

@@ -34,7 +34,7 @@ before_install:
   - sudo apt-get update
   - sudo apt-get install google-chrome-stable
   # Get Chrome driver
-  - wget https://chromedriver.storage.googleapis.com/2.27/chromedriver_linux64.zip && unzip chromedriver_linux64.zip && sudo mv chromedriver /usr/bin
+  - wget https://chromedriver.storage.googleapis.com/2.32/chromedriver_linux64.zip && unzip chromedriver_linux64.zip && sudo mv chromedriver /usr/bin
   # Setup display for Selenium
   - sh -e /etc/init.d/xvfb start
   - export DISPLAY=:99.0

+ 48 - 0
app/Resources/public/assets/bootstrap-select/.github/ISSUE_TEMPLATE.md

@@ -0,0 +1,48 @@
+Before posting, please see [guidelines for contributing](https://github.com/silviomoreto/bootstrap-select/blob/master/CONTRIBUTING.md). If you're submitting a bug report, see below.
+
+## Bug reports
+
+A bug is a _demonstrable problem_ that is caused by the code in the repository.
+Good bug reports are extremely helpful - thank you!
+
+Guidelines for bug reports:
+
+1. **Use the GitHub issue search.** Check if the issue has already been
+   reported.
+
+2. **Check if the issue has been fixed.** Try to reproduce it using the
+   latest `master` or development branch in the repository.
+
+3. **Provide environment details.** Provide your operating system, browser(s),
+   jQuery version, Bootstrap version, and bootstrap-select version.
+
+4. **Create an isolated and reproducible test case.** Create a [reduced test
+   case](http://css-tricks.com/6263-reduced-test-cases/).
+
+5. **Include a live example.** Use [this Plunker debugging template](http://silviomoreto.github.io/bootstrap-select/playground/) to share your isolated test cases. You can also make use of [jsFiddle](http://jsfiddle.net/) or [jsBin](http://jsbin.com/).
+
+A good bug report shouldn't leave others needing to chase you up for more
+information. Please try to be as detailed as possible in your report. What is
+your environment? What steps will reproduce the issue? What browser(s) and OS
+experience the problem? What would you expect to be the outcome? All these
+details will help people to fix any potential bugs.
+
+Example:
+
+> Short and descriptive example bug report title
+>
+> A summary of the issue and the browser/OS environment in which it occurs. If
+> suitable, include the steps required to reproduce the bug.
+>
+> 1. This is the first step
+> 2. This is the second step
+> 3. Further steps, etc.
+>
+> `<url>` - a link to the reduced test case
+>
+> Any other information you want to share that is relevant to the issue being
+> reported. This might include the lines of code that you have identified as
+> causing the bug, and potential solutions (and your opinions on their
+> merits).
+
+## Erase the above text and being typing. Thanks!

+ 44 - 0
app/Resources/public/assets/bootstrap-select/dist/js/i18n/defaults-et_EE.js

@@ -0,0 +1,44 @@
+/*!
+ * Bootstrap-select v1.12.4 (http://silviomoreto.github.io/bootstrap-select)
+ *
+ * Copyright 2013-2017 bootstrap-select
+ * Licensed under MIT (https://github.com/silviomoreto/bootstrap-select/blob/master/LICENSE)
+ */
+
+(function (root, factory) {
+  if (typeof define === 'function' && define.amd) {
+    // AMD. Register as an anonymous module unless amdModuleId is set
+    define(["jquery"], function (a0) {
+      return (factory(a0));
+    });
+  } else if (typeof module === 'object' && module.exports) {
+    // Node. Does not work with strict CommonJS, but
+    // only CommonJS-like environments that support module.exports,
+    // like Node.
+    module.exports = factory(require("jquery"));
+  } else {
+    factory(root["jQuery"]);
+  }
+}(this, function (jQuery) {
+
+(function ($) {
+  $.fn.selectpicker.defaults = {
+    noneSelectedText: 'Valikut pole tehtud',
+    noneResultsText: 'Otsingule {0} ei ole vasteid',
+    countSelectedText: function (numSelected, numTotal) {
+      return (numSelected == 1) ? "{0} item selected" : "{0} items selected";
+    },
+    maxOptionsText: function (numAll, numGroup) {
+      return [
+        'Limiit on {n} max',
+        'Globaalne limiit on {n} max'
+      ];
+    },
+    selectAllText: 'Vali kõik',
+    deselectAllText: 'Tühista kõik',
+    multipleSeparator: ', '
+  };
+})(jQuery);
+
+
+}));

+ 7 - 0
app/Resources/public/assets/bootstrap-select/dist/js/i18n/defaults-et_EE.min.js

@@ -0,0 +1,7 @@
+/*!
+ * Bootstrap-select v1.12.4 (http://silviomoreto.github.io/bootstrap-select)
+ *
+ * Copyright 2013-2017 bootstrap-select
+ * Licensed under MIT (https://github.com/silviomoreto/bootstrap-select/blob/master/LICENSE)
+ */
+!function(a,b){"function"==typeof define&&define.amd?define(["jquery"],function(a){return b(a)}):"object"==typeof module&&module.exports?module.exports=b(require("jquery")):b(a.jQuery)}(this,function(a){!function(a){a.fn.selectpicker.defaults={noneSelectedText:"Valikut pole tehtud",noneResultsText:"Otsingule {0} ei ole vasteid",countSelectedText:function(a,b){return 1==a?"{0} item selected":"{0} items selected"},maxOptionsText:function(a,b){return["Limiit on {n} max","Globaalne limiit on {n} max"]},selectAllText:"Vali kõik",deselectAllText:"Tühista kõik",multipleSeparator:", "}}(a)});

+ 37 - 0
app/Resources/public/assets/bootstrap-select/dist/js/i18n/defaults-ja_JP.js

@@ -0,0 +1,37 @@
+/*!
+ * Bootstrap-select v1.12.4 (http://silviomoreto.github.io/bootstrap-select)
+ *
+ * Copyright 2013-2017 bootstrap-select
+ * Licensed under MIT (https://github.com/silviomoreto/bootstrap-select/blob/master/LICENSE)
+ */
+
+(function (root, factory) {
+  if (typeof define === 'function' && define.amd) {
+    // AMD. Register as an anonymous module unless amdModuleId is set
+    define(["jquery"], function (a0) {
+      return (factory(a0));
+    });
+  } else if (typeof module === 'object' && module.exports) {
+    // Node. Does not work with strict CommonJS, but
+    // only CommonJS-like environments that support module.exports,
+    // like Node.
+    module.exports = factory(require("jquery"));
+  } else {
+    factory(root["jQuery"]);
+  }
+}(this, function (jQuery) {
+
+(function ($) {
+  $.fn.selectpicker.defaults = {
+    noneSelectedText: '何もが選択した',
+    noneResultsText: '\'{0}\'が結果を返さない',
+    countSelectedText: '{0}/{1}が選択した',
+    maxOptionsText: ['限界は達した({n}{var}最大)', '限界をグループは達した({n}{var}最大)', ['アイテム', 'アイテム']],
+    selectAllText: '全部を選択する',
+    deselectAllText: '何も選択しない',
+    multipleSeparator: ', '
+  };
+})(jQuery);
+
+
+}));

+ 7 - 0
app/Resources/public/assets/bootstrap-select/dist/js/i18n/defaults-ja_JP.min.js

@@ -0,0 +1,7 @@
+/*!
+ * Bootstrap-select v1.12.4 (http://silviomoreto.github.io/bootstrap-select)
+ *
+ * Copyright 2013-2017 bootstrap-select
+ * Licensed under MIT (https://github.com/silviomoreto/bootstrap-select/blob/master/LICENSE)
+ */
+!function(a,b){"function"==typeof define&&define.amd?define(["jquery"],function(a){return b(a)}):"object"==typeof module&&module.exports?module.exports=b(require("jquery")):b(a.jQuery)}(this,function(a){!function(a){a.fn.selectpicker.defaults={noneSelectedText:"何もが選択した",noneResultsText:"'{0}'が結果を返さない",countSelectedText:"{0}/{1}が選択した",maxOptionsText:["限界は達した({n}{var}最大)","限界をグループは達した({n}{var}最大)",["アイテム","アイテム"]],selectAllText:"全部を選択する",deselectAllText:"何も選択しない",multipleSeparator:", "}}(a)});

+ 44 - 0
app/Resources/public/assets/bootstrap-select/dist/js/i18n/defaults-kh_KM.js

@@ -0,0 +1,44 @@
+/*!
+ * Bootstrap-select v1.12.4 (http://silviomoreto.github.io/bootstrap-select)
+ *
+ * Copyright 2013-2017 bootstrap-select
+ * Licensed under MIT (https://github.com/silviomoreto/bootstrap-select/blob/master/LICENSE)
+ */
+
+(function (root, factory) {
+  if (typeof define === 'function' && define.amd) {
+    // AMD. Register as an anonymous module unless amdModuleId is set
+    define(["jquery"], function (a0) {
+      return (factory(a0));
+    });
+  } else if (typeof module === 'object' && module.exports) {
+    // Node. Does not work with strict CommonJS, but
+    // only CommonJS-like environments that support module.exports,
+    // like Node.
+    module.exports = factory(require("jquery"));
+  } else {
+    factory(root["jQuery"]);
+  }
+}(this, function (jQuery) {
+
+(function ($) {
+  $.fn.selectpicker.defaults = {
+    noneSelectedText: 'មិនមានអ្វីបានជ្រើសរើស',
+    noneResultsText: 'មិនមានលទ្ធផល {0}',
+    countSelectedText: function (numSelected, numTotal) {
+      return (numSelected == 1) ? "{0} ធាតុដែលបានជ្រើស" : "{0} ធាតុដែលបានជ្រើស";
+    },
+    maxOptionsText: function (numAll, numGroup) {
+      return [
+        (numAll == 1) ? 'ឈានដល់ដែនកំណត់ ( {n} ធាតុអតិបរមា)' : 'អតិបរមាឈានដល់ដែនកំណត់ ( {n} ធាតុ)',
+        (numGroup == 1) ? 'ដែនកំណត់ក្រុមឈានដល់ ( {n} អតិបរមាធាតុ)' : 'អតិបរមាក្រុមឈានដល់ដែនកំណត់ ( {n} ធាតុ)'
+      ];
+    },
+    selectAllText: 'ជ្រើស​យក​ទាំងអស់',
+    deselectAllText: 'មិនជ្រើស​យក​ទាំងអស',
+    multipleSeparator: ', '
+  };
+})(jQuery);
+
+
+}));

+ 7 - 0
app/Resources/public/assets/bootstrap-select/dist/js/i18n/defaults-kh_KM.min.js

@@ -0,0 +1,7 @@
+/*!
+ * Bootstrap-select v1.12.4 (http://silviomoreto.github.io/bootstrap-select)
+ *
+ * Copyright 2013-2017 bootstrap-select
+ * Licensed under MIT (https://github.com/silviomoreto/bootstrap-select/blob/master/LICENSE)
+ */
+!function(a,b){"function"==typeof define&&define.amd?define(["jquery"],function(a){return b(a)}):"object"==typeof module&&module.exports?module.exports=b(require("jquery")):b(a.jQuery)}(this,function(a){!function(a){a.fn.selectpicker.defaults={noneSelectedText:"មិនមានអ្វីបានជ្រើសរើស",noneResultsText:"មិនមានលទ្ធផល {0}",countSelectedText:function(a,b){return"{0} ធាតុដែលបានជ្រើស"},maxOptionsText:function(a,b){return[1==a?"ឈានដល់ដែនកំណត់ ( {n} ធាតុអតិបរមា)":"អតិបរមាឈានដល់ដែនកំណត់ ( {n} ធាតុ)",1==b?"ដែនកំណត់ក្រុមឈានដល់ ( {n} អតិបរមាធាតុ)":"អតិបរមាក្រុមឈានដល់ដែនកំណត់ ( {n} ធាតុ)"]},selectAllText:"ជ្រើស​យក​ទាំងអស់",deselectAllText:"មិនជ្រើស​យក​ទាំងអស",multipleSeparator:", "}}(a)});

+ 44 - 0
app/Resources/public/assets/bootstrap-select/dist/js/i18n/defaults-vi_VN.js

@@ -0,0 +1,44 @@
+/*!
+ * Bootstrap-select v1.12.4 (http://silviomoreto.github.io/bootstrap-select)
+ *
+ * Copyright 2013-2017 bootstrap-select
+ * Licensed under MIT (https://github.com/silviomoreto/bootstrap-select/blob/master/LICENSE)
+ */
+
+(function (root, factory) {
+  if (typeof define === 'function' && define.amd) {
+    // AMD. Register as an anonymous module unless amdModuleId is set
+    define(["jquery"], function (a0) {
+      return (factory(a0));
+    });
+  } else if (typeof module === 'object' && module.exports) {
+    // Node. Does not work with strict CommonJS, but
+    // only CommonJS-like environments that support module.exports,
+    // like Node.
+    module.exports = factory(require("jquery"));
+  } else {
+    factory(root["jQuery"]);
+  }
+}(this, function (jQuery) {
+
+(function ($) {
+  $.fn.selectpicker.defaults = {
+    noneSelectedText: 'Chưa chọn',
+    noneResultsText: 'Không có kết quả cho {0}',
+    countSelectedText: function (numSelected, numTotal) {
+      return "{0} mục đã chọn";
+    },
+    maxOptionsText: function (numAll, numGroup) {
+      return [
+        'Không thể chọn (giới hạn {n} mục)',
+        'Không thể chọn (giới hạn {n} mục)'
+      ];
+    },
+    selectAllText: 'Chọn tất cả',
+    deselectAllText: 'Bỏ chọn',
+    multipleSeparator: ', '
+  };
+})(jQuery);
+
+
+}));

+ 7 - 0
app/Resources/public/assets/bootstrap-select/dist/js/i18n/defaults-vi_VN.min.js

@@ -0,0 +1,7 @@
+/*!
+ * Bootstrap-select v1.12.4 (http://silviomoreto.github.io/bootstrap-select)
+ *
+ * Copyright 2013-2017 bootstrap-select
+ * Licensed under MIT (https://github.com/silviomoreto/bootstrap-select/blob/master/LICENSE)
+ */
+!function(a,b){"function"==typeof define&&define.amd?define(["jquery"],function(a){return b(a)}):"object"==typeof module&&module.exports?module.exports=b(require("jquery")):b(a.jQuery)}(this,function(a){!function(a){a.fn.selectpicker.defaults={noneSelectedText:"Chưa chọn",noneResultsText:"Không có kết quả cho {0}",countSelectedText:function(a,b){return"{0} mục đã chọn"},maxOptionsText:function(a,b){return["Không thể chọn (giới hạn {n} mục)","Không thể chọn (giới hạn {n} mục)"]},selectAllText:"Chọn tất cả",deselectAllText:"Bỏ chọn",multipleSeparator:", "}}(a)});

+ 23 - 0
app/Resources/public/assets/bootstrap-select/js/i18n/defaults-et_EE.js

@@ -0,0 +1,23 @@
+/*
+ * Translated default messages for bootstrap-select.
+ * Locale: ET (Eesti keel)
+ * Region: EE (Estonia)
+ */
+(function ($) {
+  $.fn.selectpicker.defaults = {
+    noneSelectedText: 'Valikut pole tehtud',
+    noneResultsText: 'Otsingule {0} ei ole vasteid',
+    countSelectedText: function (numSelected, numTotal) {
+      return (numSelected == 1) ? "{0} item selected" : "{0} items selected";
+    },
+    maxOptionsText: function (numAll, numGroup) {
+      return [
+        'Limiit on {n} max',
+        'Globaalne limiit on {n} max'
+      ];
+    },
+    selectAllText: 'Vali kõik',
+    deselectAllText: 'Tühista kõik',
+    multipleSeparator: ', '
+  };
+})(jQuery);

+ 17 - 0
app/Resources/public/assets/bootstrap-select/js/i18n/defaults-ja_JP.js

@@ -0,0 +1,17 @@
+/*
+ * Translated default messages for bootstrap-select.
+ * Locale: JA (Japanese; 日本語)
+ * Region: JP (Japan)
+ * Author: Richard Snijders (Flaxis)
+ */
+(function ($) {
+  $.fn.selectpicker.defaults = {
+    noneSelectedText: '何もが選択した',
+    noneResultsText: '\'{0}\'が結果を返さない',
+    countSelectedText: '{0}/{1}が選択した',
+    maxOptionsText: ['限界は達した({n}{var}最大)', '限界をグループは達した({n}{var}最大)', ['アイテム', 'アイテム']],
+    selectAllText: '全部を選択する',
+    deselectAllText: '何も選択しない',
+    multipleSeparator: ', '
+  };
+})(jQuery);

+ 23 - 0
app/Resources/public/assets/bootstrap-select/js/i18n/defaults-kh_KM.js

@@ -0,0 +1,23 @@
+/*
+ * Translated default messages for bootstrap-select.
+ * Locale: KH (Khmer)
+ * Region: kM (Khmer)
+ */
+(function ($) {
+  $.fn.selectpicker.defaults = {
+    noneSelectedText: 'មិនមានអ្វីបានជ្រើសរើស',
+    noneResultsText: 'មិនមានលទ្ធផល {0}',
+    countSelectedText: function (numSelected, numTotal) {
+      return (numSelected == 1) ? "{0} ធាតុដែលបានជ្រើស" : "{0} ធាតុដែលបានជ្រើស";
+    },
+    maxOptionsText: function (numAll, numGroup) {
+      return [
+        (numAll == 1) ? 'ឈានដល់ដែនកំណត់ ( {n} ធាតុអតិបរមា)' : 'អតិបរមាឈានដល់ដែនកំណត់ ( {n} ធាតុ)',
+        (numGroup == 1) ? 'ដែនកំណត់ក្រុមឈានដល់ ( {n} អតិបរមាធាតុ)' : 'អតិបរមាក្រុមឈានដល់ដែនកំណត់ ( {n} ធាតុ)'
+      ];
+    },
+    selectAllText: 'ជ្រើស​យក​ទាំងអស់',
+    deselectAllText: 'មិនជ្រើស​យក​ទាំងអស',
+    multipleSeparator: ', '
+  };
+})(jQuery);

+ 23 - 0
app/Resources/public/assets/bootstrap-select/js/i18n/defaults-vi_VN.js

@@ -0,0 +1,23 @@
+/*
+ * Dịch các văn bản mặc định cho bootstrap-select.
+ * Locale: VI (Vietnamese)
+ * Region: VN (Việt Nam)
+ */
+(function ($) {
+  $.fn.selectpicker.defaults = {
+    noneSelectedText: 'Chưa chọn',
+    noneResultsText: 'Không có kết quả cho {0}',
+    countSelectedText: function (numSelected, numTotal) {
+      return "{0} mục đã chọn";
+    },
+    maxOptionsText: function (numAll, numGroup) {
+      return [
+        'Không thể chọn (giới hạn {n} mục)',
+        'Không thể chọn (giới hạn {n} mục)'
+      ];
+    },
+    selectAllText: 'Chọn tất cả',
+    deselectAllText: 'Bỏ chọn',
+    multipleSeparator: ', '
+  };
+})(jQuery);

+ 20 - 0
app/Resources/public/assets/bootstrap-select/nuget/MyGet.ps1

@@ -0,0 +1,20 @@
+# set env vars usually set by MyGet (enable for local testing)
+#$env:SourcesPath = '..'
+#$env:NuGet = "./nuget.exe" #https://dist.nuget.org/win-x86-commandline/latest/nuget.exe
+
+$nuget = $env:NuGet
+
+# parse the version number out of package.json
+$bsversionParts = ((Get-Content $env:SourcesPath\package.json) -join "`n" | ConvertFrom-Json).version.split('-', 2) # split the version on the '-'
+$bsversion = $bsversionParts[0]
+
+if ($bsversionParts.Length -gt 1)
+{
+    $bsversion += '-' + $bsversionParts[1].replace('.', '').replace('-', '_')   # strip out invalid chars from the PreRelease part
+}
+
+# update sourceMappingURL in bootstrap-select.min.js
+(Get-Content $env:SourcesPath\dist\js\bootstrap-select.min.js).replace("sourceMappingURL=", "sourceMappingURL=Scripts/") | Set-Content $env:SourcesPath\dist\js\bootstrap-select.min.js
+
+# create packages
+& $nuget pack "$env:SourcesPath\nuget\bootstrap-select.nuspec" -Verbosity detailed -NonInteractive -NoPackageAnalysis -BasePath $env:SourcesPath -Version $bsversion

+ 22 - 0
app/Resources/public/assets/bootstrap-select/nuget/bootstrap-select.nuspec

@@ -0,0 +1,22 @@
+<?xml version="1.0"?>
+<package xmlns="http://schemas.microsoft.com/packaging/2012/06/nuspec.xsd">
+    <metadata>
+        <id>bootstrap-select</id>
+        <version>1.12.4</version>
+        <title>bootstrap-select</title>
+        <authors>Silvio Moreto,Ana Carolina,caseyjhol,Matt Bryson,and t0xicCode.</authors>
+        <owners>Silvio Moreto</owners>
+        <projectUrl>https://github.com/silviomoreto/bootstrap-select</projectUrl>
+        <description>Bootstrap-select is a jQuery plugin that utilizes Bootstrap's dropdown.js to style and bring additional functionality to standard select elements.</description>
+        <tags>bootstrap dropdown select</tags>
+        <requireLicenseAcceptance>false</requireLicenseAcceptance>
+        <dependencies>
+            <dependency id="jQuery" version="1.8.0" />
+        </dependencies>
+    </metadata>
+    <files>
+        <file src="dist\js\bootstrap-select*.*" target="content\Scripts" />
+        <file src="dist\js\i18n\*.*" target="content\Scripts\i18n" />
+        <file src="dist\css\*.*" target="content\Content" />
+    </files>
+</package>

La diferencia del archivo ha sido suprimido porque es demasiado grande
+ 0 - 0
app/Resources/public/assets/ckeditor/lang/az.js


La diferencia del archivo ha sido suprimido porque es demasiado grande
+ 4 - 0
app/Resources/public/assets/ckeditor/lang/es-mx.js


La diferencia del archivo ha sido suprimido porque es demasiado grande
+ 0 - 0
app/Resources/public/assets/ckeditor/lang/oc.js


+ 3 - 3
app/Resources/public/assets/ckeditor/plugins/a11yhelp/dialogs/lang/az.js

@@ -6,6 +6,6 @@ CKEDITOR.plugins.setLang("a11yhelp","az",{title:"Əlillərə dəstək üzrə tə
 {name:"Redaktorun seçimlərin menyusu",legend:"Seçimləri redaktə etmək üçün ${contextMenu} ya da APPLICATION KEY basın. Növbəti seçimə keçmək üçün TAB ya AŞAĞI OX düyməsini basın, əvvəlki isə - SHIFT+TAB ya YUXARI OX. Seçimi arımaq SPACE ya ENTER düymələri istifadə edin. Alt menyunu açmaq üçün SPACE, ENTER ya SAĞA OX basın. ESC ya SOLA OX ilə geriyə qayıda bilərsiz. Bütün menyunu ESC ilə bağlıyın."},{name:"Düzəliş edənin siyahı qutusu",legend:"Siyahı qutusu içində növbəti bənd seçmək üçün TAB ya AŞAĞI OX, əvvəlki isə SHIFT+TAB ya YUXARI OX basın. Seçimi arımaq SPACE ya ENTER düymələri istifadə edin. Siyahı qutusu ESC ilə bağlıyın."},
 {name:"Redaktor elementin cığır paneli",legend:"Elementin cığır paneli seçmək üçün ${elementsPathFocus} basın. Növbəti element seçmək üçün TAB ya SAĞA OX, əvvəlki isə SHIFT+TAB ya SOLA OX istifadə edin. Elementi arımaq SPACE ya ENTER düymələri mövcuddur."}]},{name:"Əmrlər",items:[{name:"Əmri geri qaytar",legend:"${undo} basın"},{name:"Geri əmri",legend:"${redo} basın"},{name:"Qalın əmri",legend:"${bold}  basın"},{name:"Kursiv əmri",legend:"${italic} basın"},{name:"Altdan xətt əmri",legend:"${underline} basın"},
 {name:"Link əmri",legend:"${link} basın"},{name:"Paneli gizlət əmri",legend:"${toolbarCollapse} basın"},{name:"Əvvəlki fokus sahəsi seç əmrı",legend:"Kursordan əvvəl ən yaxın əlçatmaz yerə dəymək üçün ${accessPreviousSpace} basın, misal üçün: iki dal-badal HR teg. Uzaq yerlərə dəymək üçün bir neçə dəfə basın."},{name:"Növbəti fokus sahəsi seç əmrı",legend:"Kursordan sonra ən yaxın əlçatmaz yerə dəymək üçün ${accessNextSpace} basın, misal üçün: iki dal-badal HR teg. Uzaq yerlərə dəymək üçün bir neçə dəfə basın."},
-{name:"Hərtərəfli Kömək",legend:"${a11yHelp} basın"}]}],tab:"Tab",pause:"Pause",capslock:"Caps Lock",escape:"Escape",pageUp:"Page Up",pageDown:"Page Down",leftArrow:"Sola ox işarəsi",upArrow:"Yuxarı ox işarəsi",rightArrow:"Sağa ox işarəsi",downArrow:"Aşağı ox işarəsi",insert:"Insert",leftWindowKey:"Soldaki Windows düyməsi",rightWindowKey:"Sağdaki Windows düyməsi",selectKey:"Düyməni seçin",numpad0:"Numpad 0",numpad1:"Numpad 1",numpad2:"Numpad 2",numpad3:"Numpad 3",numpad4:"Numpad 4",numpad5:"Numpad 5",
-numpad6:"Numpad 6",numpad7:"Numpad 7",numpad8:"Numpad 8",numpad9:"Numpad 9",multiply:"Vurma",add:"Əlavə et",subtract:"Çıxma",decimalPoint:"Onluq kəsri tam ədəddən ayıran nöqtə",divide:"Bölüşdürmə",f1:"F1",f2:"F2",f3:"F3",f4:"F4",f5:"F5",f6:"F6",f7:"F7",f8:"F8",f9:"F9",f10:"F10",f11:"F11",f12:"F12",numLock:"Num Lock",scrollLock:"Scroll Lock",semiColon:"Nöqtəli verqül",equalSign:"Barəbərlik işarəsi",comma:"Vergül",dash:"Defis",period:"Nöqtə",forwardSlash:"Çəp xətt",graveAccent:"Vurğu işarəsi",openBracket:"Açılan mötərizə",
-backSlash:"Tərs çəpəki xətt",closeBracket:"Bağlanan mötərizə",singleQuote:"Tək dırnaq"});
+{name:"Hərtərəfli Kömək",legend:"${a11yHelp} basın"},{name:" Paste as plain text",legend:"Press ${pastetext}",legendEdge:"Press ${pastetext}, followed by ${paste}"}]}],tab:"Tab",pause:"Pause",capslock:"Caps Lock",escape:"Escape",pageUp:"Page Up",pageDown:"Page Down",leftArrow:"Sola ox işarəsi",upArrow:"Yuxarı ox işarəsi",rightArrow:"Sağa ox işarəsi",downArrow:"Aşağı ox işarəsi",insert:"Insert",leftWindowKey:"Soldaki Windows düyməsi",rightWindowKey:"Sağdaki Windows düyməsi",selectKey:"Düyməni seçin",
+numpad0:"Numpad 0",numpad1:"Numpad 1",numpad2:"Numpad 2",numpad3:"Numpad 3",numpad4:"Numpad 4",numpad5:"Numpad 5",numpad6:"Numpad 6",numpad7:"Numpad 7",numpad8:"Numpad 8",numpad9:"Numpad 9",multiply:"Vurma",add:"Əlavə et",subtract:"Çıxma",decimalPoint:"Onluq kəsri tam ədəddən ayıran nöqtə",divide:"Bölüşdürmə",f1:"F1",f2:"F2",f3:"F3",f4:"F4",f5:"F5",f6:"F6",f7:"F7",f8:"F8",f9:"F9",f10:"F10",f11:"F11",f12:"F12",numLock:"Num Lock",scrollLock:"Scroll Lock",semiColon:"Nöqtəli verqül",equalSign:"Barəbərlik işarəsi",
+comma:"Vergül",dash:"Defis",period:"Nöqtə",forwardSlash:"Çəp xətt",graveAccent:"Vurğu işarəsi",openBracket:"Açılan mötərizə",backSlash:"Tərs çəpəki xətt",closeBracket:"Bağlanan mötərizə",singleQuote:"Tək dırnaq"});

+ 13 - 0
app/Resources/public/assets/ckeditor/plugins/a11yhelp/dialogs/lang/es-mx.js

@@ -0,0 +1,13 @@
+/*
+ Copyright (c) 2003-2017, CKSource - Frederico Knabben. All rights reserved.
+ For licensing, see LICENSE.md or http://ckeditor.com/license
+*/
+CKEDITOR.plugins.setLang("a11yhelp","es-mx",{title:"Instrucciones de accesibilidad",contents:"Contenidos de ayuda. Para cerrar este cuadro de diálogo presione ESC.",legend:[{name:"General",items:[{name:"Barra de herramientas del editor",legend:"Presione ${toolbarFocus} para navegar a la barra de herramientas. Desplácese al grupo de barras de herramientas siguiente y anterior con  SHIFT + TAB. Desplácese al botón siguiente y anterior de la barra de herramientas con FLECHA DERECHA o FLECHA IZQUIERDA. Presione SPACE o ENTER para activar el botón de la barra de herramientas."},
+{name:"Editor de diálogo",legend:"Dentro de un cuadro de diálogo, pulse TAB para desplazarse hasta el siguiente elemento de diálogo, pulse MAYÚS + TAB para desplazarse al elemento de diálogo anterior, pulse ENTER para enviar el diálogo, pulse ESC para cancelar el diálogo. Cuando un cuadro de diálogo tiene varias pestañas, se puede acceder a la lista de pestañas con ALT + F10 o con TAB como parte del orden de tabulación del diálogo. Con la lista de tabuladores enfocada, mueva a la pestaña siguiente y anterior con las flechas DERECHA y IZQUIERDA, respectivamente."},
+{name:"Menú contextual del editor",legend:"Presione ${contextMenu} o CLAVE DE APLICACIÓN para abrir el menú contextual. A continuación, vaya a la siguiente opción del menú con TAB o DOWN ARROW. Desplácese a la opción anterior con SHIFT + TAB o FLECHA ARRIBA. Presione SPACE o ENTER para seleccionar la opción del menú. Abra el submenú de la opción actual con ESPACIO o ENTER o FLECHA DERECHA. Vuelva al elemento de menú principal con ESC o FLECHA IZQUIERDA. Cerrar el menú contextual con ESC."},{name:"Editor de cuadro de lista",
+legend:"Dentro de un cuadro de lista, mueva al siguiente elemento de lista con TAB O FLECHA ABAJO. Mueva al elemento anterior de la lista con MAYÚS + TAB o FLECHA ARRIBA. Presione SPACE o ENTER para seleccionar la opción de lista. Presione ESC para cerrar el cuadro de lista."},{name:"Barra de ruta del elemento del editor",legend:"Presione ${elementsPathFocus} para navegar a la barra de ruta de elementos. Desplácese al siguiente botón de elemento con TAB o FLECHA DERECHA. Desplácese al botón anterior con SHIFT + TAB o FLECHA IZQUIERDA. Presione SPACE o ENTER para seleccionar el elemento en el editor."}]},
+{name:"Comandos",items:[{name:"Comando deshacer",legend:"Presiona ${undo}"},{name:"Comando rehacer",legend:"Presiona ${redo}"},{name:"Comando negrita",legend:"Presiona ${bold}"},{name:"Comando cursiva",legend:"Presiona {italic}"},{name:"Comando subrayado",legend:"Presiona ${underline}"},{name:"Comando enlace",legend:"Presiona ${link}"},{name:"Comando colapsar barra de herramientas",legend:"Presiona ${toolbarCollapse}"},{name:"Acceda al comando de espacio de enfoque anterior",legend:"Presione ${accessPreviousSpace} para acceder al espacio de enfoque inaccesible más cercano antes del cursor, por ejemplo: dos elementos HR adyacentes. Repita la combinación de teclas para alcanzar los espacios de enfoque distantes."},
+{name:"Acceder al siguiente comando de espacio de enfoque",legend:"Pulse ${accessNextSpace} para acceder al espacio de enfoque más cercano inaccesible después del cursor, por ejemplo: dos elementos HR adyacentes. Repita la combinación de teclas para alcanzar los espacios de enfoque distantes."},{name:"Ayuda de accesibilidad",legend:"Presiona ${a11yHelp}"},{name:" Paste as plain text",legend:"Press ${pastetext}",legendEdge:"Press ${pastetext}, followed by ${paste}"}]}],tab:"Tabulador",pause:"Pausa",
+capslock:"Mayúsculas",escape:"Escape",pageUp:"Página arriba",pageDown:"Página abajo",leftArrow:"Flecha izquierda",upArrow:"Flecha arriba",rightArrow:"Flecha derecha",downArrow:"Flecha abajo",insert:"Insertar",leftWindowKey:"Tecla izquierda de Windows",rightWindowKey:"Tecla derecha de Windows",selectKey:"Tecla de selección",numpad0:"Teclado numérico 0",numpad1:"Teclado numérico 1",numpad2:"Teclado numérico 2",numpad3:"Teclado numérico 3",numpad4:"Teclado numérico 4",numpad5:"Teclado numérico 5",numpad6:"Teclado numérico 6",
+numpad7:"Teclado numérico 7",numpad8:"Teclado numérico 8",numpad9:"Teclado numérico 9",multiply:"Multiplicar",add:"Sumar",subtract:"Restar",decimalPoint:"Punto decimal",divide:"Dividir",f1:"F1",f2:"F2",f3:"F3",f4:"F4",f5:"F5",f6:"F6",f7:"F7",f8:"F8",f9:"F9",f10:"F10",f11:"F11",f12:"F12",numLock:"Números",scrollLock:"Bloqueo de desplazamiento",semiColon:"punto y coma",equalSign:"Signo igual",comma:"Coma",dash:"Guión",period:"Espacio",forwardSlash:"Diagonal",graveAccent:"Acento grave",openBracket:"Abrir paréntesis",
+backSlash:"Diagonal invertida",closeBracket:"Cerrar paréntesis",singleQuote:"Comillas simple"});

+ 3 - 3
app/Resources/public/assets/ckeditor/plugins/a11yhelp/dialogs/lang/oc.js

@@ -7,6 +7,6 @@ CKEDITOR.plugins.setLang("a11yhelp","oc",{title:"Instruccions d'accessibilitat",
 {name:"Zòna de lista de l'editor",legend:"Dins una lista en menú desenrotlant, se desplaçar cap a l'element seguent de la lista amb las tòcas Tab o Sageta bas. Se desplaçar cap a l'element precedent de la lista amb las tòcas Maj+Tab o Sageta naut. Quichar sus la barra d'espaci o sus Entrada per seleccionar l'opcion dins la lista. Quichar sus Escap per tampar lo menú desenrotlant."},{name:"Barra del camin d'elements de l'editor",legend:"Quichar sus ${elementsPathFocus} per naviguer cap a la barra del fial d'Ariana dels elements. Se desplaçar cap al boton de l'element seguent amb las tòcas Tab o Sageta dreita. Se desplaçar cap al boton precedent amb las tòcas Maj+Tab o Sageta esquèrra. Quichar sus la barra d'espaci o sus Entrada per seleccionar l'element dins l'editor."}]},
 {name:"Comandas",items:[{name:"Anullar la comanda",legend:"Quichar sus ${undo}"},{name:"Comanda restablir",legend:"Quichar sus ${redo}"},{name:" Comanda gras",legend:"Quichar sus ${bold}"},{name:" Comanda italica",legend:"Quichar sus ${italic}"},{name:" Comanda solinhat",legend:"Quichar sus ${underline}"},{name:" Comanda ligam",legend:"Quichar sus ${link}"},{name:"Comanda enrotlar la barra d'aisinas",legend:"Quichar sus ${toolbarCollapse}"},{name:"Comanda d'accès a l'element seleccionable precedent",
 legend:"Quichar sus ${accessNextSpace} per accedir a l'element seleccionable inategnible lo mai pròche abans lo cursor, per exemple : doas linhas orizontalas adjacentas. Repetir la combinason de tòcas per aténher los elements seleccionables precedents."},{name:"Comanda d'accès a l'element seleccionable seguent",legend:"Quichar sus ${accessNextSpace} per accedir a l'element seleccionable inatenhible lo mai pròche aprèp lo cursor, per exemple : doas linhas orizontalas adjacentas. Repetir la combinason de tòcas per aténher los elements seleccionables seguents."},
-{name:" Ajuda sus l'accessibilitat",legend:"Quichar sus ${a11yHelp}"}]}],tab:"Tabulacion",pause:"Pausa",capslock:"Verr. Maj.",escape:"Escap",pageUp:"Pagina superiora",pageDown:"Pagina seguenta",leftArrow:"Sageta esquèrra",upArrow:"Sageta naut",rightArrow:"Sageta dreita",downArrow:"Sageta bassa",insert:"Inser",leftWindowKey:"Tòca Windows esquèrra",rightWindowKey:"Tòca Windows dreita",selectKey:"Tòca Seleccionar",numpad0:"0 del pavat numeric",numpad1:"1 del pavat numeric",numpad2:"2 del pavat numeric",
-numpad3:"3 del pavat numeric",numpad4:"4 del pavat numeric",numpad5:"5 del pavat numeric",numpad6:"6 del pavat numeric",numpad7:"7 del pavat numeric",numpad8:"Pavat numeric 8",numpad9:"9 del pavat numeric",multiply:"Multiplicar",add:"Plus",subtract:"Mens",decimalPoint:"Punt decimal",divide:"Devesir",f1:"F1",f2:"F2",f3:"F3",f4:"F4",f5:"F5",f6:"F6",f7:"F7",f8:"F8",f9:"F9",f10:"F10",f11:"F11",f12:"F12",numLock:"Verr. Num.",scrollLock:"Arrèst desfil.",semiColon:"Punt-virgula",equalSign:"Signe egal",comma:"Virgula",
-dash:"Jonhent",period:"Punt",forwardSlash:"Barra oblica",graveAccent:"Accent grèu",openBracket:"Parentèsi dobèrta",backSlash:"Barra oblica invèrsa",closeBracket:"Parentèsi tampanta",singleQuote:"Apostròfa"});
+{name:" Ajuda sus l'accessibilitat",legend:"Quichar sus ${a11yHelp}"},{name:" Paste as plain text",legend:"Press ${pastetext}",legendEdge:"Press ${pastetext}, followed by ${paste}"}]}],tab:"Tabulacion",pause:"Pausa",capslock:"Verr. Maj.",escape:"Escap",pageUp:"Pagina superiora",pageDown:"Pagina seguenta",leftArrow:"Sageta esquèrra",upArrow:"Sageta naut",rightArrow:"Sageta dreita",downArrow:"Sageta bassa",insert:"Inser",leftWindowKey:"Tòca Windows esquèrra",rightWindowKey:"Tòca Windows dreita",selectKey:"Tòca Seleccionar",
+numpad0:"0 del pavat numeric",numpad1:"1 del pavat numeric",numpad2:"2 del pavat numeric",numpad3:"3 del pavat numeric",numpad4:"4 del pavat numeric",numpad5:"5 del pavat numeric",numpad6:"6 del pavat numeric",numpad7:"7 del pavat numeric",numpad8:"Pavat numeric 8",numpad9:"9 del pavat numeric",multiply:"Multiplicar",add:"Plus",subtract:"Mens",decimalPoint:"Punt decimal",divide:"Devesir",f1:"F1",f2:"F2",f3:"F3",f4:"F4",f5:"F5",f6:"F6",f7:"F7",f8:"F8",f9:"F9",f10:"F10",f11:"F11",f12:"F12",numLock:"Verr. Num.",
+scrollLock:"Arrèst desfil.",semiColon:"Punt-virgula",equalSign:"Signe egal",comma:"Virgula",dash:"Jonhent",period:"Punt",forwardSlash:"Barra oblica",graveAccent:"Accent grèu",openBracket:"Parentèsi dobèrta",backSlash:"Barra oblica invèrsa",closeBracket:"Parentèsi tampanta",singleQuote:"Apostròfa"});

+ 1 - 0
app/Resources/public/assets/ckeditor/plugins/autoembed/lang/es-mx.js

@@ -0,0 +1 @@
+CKEDITOR.plugins.setLang("autoembed","es-mx",{embeddingInProgress:"Tratando de empotrar la URL pegada...",embeddingFailed:"Esta URL no puede ser empotrada automáticamente."});

+ 1 - 0
app/Resources/public/assets/ckeditor/plugins/autoembed/lang/gl.js

@@ -0,0 +1 @@
+CKEDITOR.plugins.setLang("autoembed","gl",{embeddingInProgress:"Tentando incrustar URL pegado...",embeddingFailed:"Non foi posíbel incrustar automaticamente este URL."});

+ 1 - 0
app/Resources/public/assets/ckeditor/plugins/autoembed/lang/hr.js

@@ -0,0 +1 @@
+CKEDITOR.plugins.setLang("autoembed","hr",{embeddingInProgress:"Pokušavam umetnuti URL...",embeddingFailed:"URL nije moguće umetnuti automatski."});

+ 1 - 0
app/Resources/public/assets/ckeditor/plugins/autoembed/lang/hu.js

@@ -0,0 +1 @@
+CKEDITOR.plugins.setLang("autoembed","hu",{embeddingInProgress:"A beillesztett URL beágyazásának megkísérlése...",embeddingFailed:"Ezt az URL-t nem lehet automatikusan beágyazni."});

+ 1 - 0
app/Resources/public/assets/ckeditor/plugins/autoembed/lang/ja.js

@@ -0,0 +1 @@
+CKEDITOR.plugins.setLang("autoembed","ja",{embeddingInProgress:"貼り付けられたURLを埋め込み中...",embeddingFailed:"このURLは自動的に埋め込むことが出来ません。"});

+ 1 - 0
app/Resources/public/assets/ckeditor/plugins/bidi/lang/es-mx.js

@@ -0,0 +1 @@
+CKEDITOR.plugins.setLang("bidi","es-mx",{ltr:"Dirección del texto de izquierda a derecha",rtl:"Dirección del texto de derecha a izquierda"});

+ 5 - 0
app/Resources/public/assets/ckeditor/plugins/codesnippet/lang/es-mx.js

@@ -0,0 +1,5 @@
+/*
+ Copyright (c) 2003-2017, CKSource - Frederico Knabben. All rights reserved.
+ For licensing, see LICENSE.md or http://ckeditor.com/license
+*/
+CKEDITOR.plugins.setLang("codesnippet","es-mx",{button:"Insertar fragmento de código",codeContents:"Contenido del código",emptySnippetError:"Un fragmento de código no puede estar vacio.",language:"Idioma",title:"Fragmento de código",pathName:"fragmento de código"});

+ 3 - 3
app/Resources/public/assets/ckeditor/plugins/colorbutton/lang/az.js

@@ -1,3 +1,3 @@
-CKEDITOR.plugins.setLang("colorbutton","az",{auto:"Avtomatik",bgColorTitle:"Doldurma rəngi",colors:{"000":"Qara",8E5:"Şabalıdı","8B4513":"Açıq şabalı","2F4F4F":"Açıq boz","008080":"Firuzəyi göy","000080":"Tünd göy","4B0082":"İndigo",696969:"Tünd boz",B22222:"Kərpiç",A52A2A:"Şabalıdı",DAA520:"Qızıl ağcaqayın","006400":"Tünd yaşıl","40E0D0":"Firuzəyi","0000CD":"Göy",800080:"Bənövşəyi",808080:"Boz",F00:"Qırmızı",FF8C00:"Tünd narıncı",FFD700:"Qızıl","008000":"Yaşıl","0FF":"Mavi","00F":"Göy",EE82EE:"Açıq bənövşəyi",
-A9A9A9:"Asfalt rəngi",FFA07A:"Qızılbalıq",FFA500:"Narıncı",FFFF00:"Sarı","00FF00":"Laym",AFEEEE:"Acıq firuzəyi",ADD8E6:"Acıq göy",DDA0DD:"Gavalı",D3D3D3:"Acıq boz",FFF0F5:"Yasəmən",FAEBD7:"Kağız",FFFFE0:"Acıq sarı",F0FFF0:"Bal",F0FFFF:"Gömgöy",F0F8FF:"Solğun göy",E6E6FA:"Lavanda",FFF:"Ağ","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:"Digər rənglər...",panelTitle:"Rənglər",textColorTitle:"Mətnin rəngi"});
+CKEDITOR.plugins.setLang("colorbutton","az",{auto:"Avtomatik",bgColorTitle:"Doldurma rəngi",colors:{"000":"Qara",8E5:"Şabalıdı","8B4513":"Açıq şabalı","2F4F4F":"Açıq boz","008080":"Firuzəyi göy","000080":"Tünd göy","4B0082":"İndigo",696969:"Tünd boz",B22222:"Kərpiç",A52A2A:"Şabalıdı",DAA520:"Qızıl ağcaqayın","006400":"Tünd yaşıl","40E0D0":"Firuzəyi","0000CD":"Göy",800080:"Bənövşəyi",808080:"Boz",F00:"Qırmızı",FF8C00:"Tünd narıncı",FFD700:"Qızılı","008000":"Yaşıl","0FF":"Mavi","00F":"Göy",EE82EE:"Açıq bənövşəyi",
+A9A9A9:"Asfalt rəngi",FFA07A:"Qızılbalıq",FFA500:"Narıncı",FFFF00:"Sarı","00FF00":"Laym",AFEEEE:"Acıq firuzəyi",ADD8E6:"Acıq göy",DDA0DD:"Gavalı",D3D3D3:"Acıq boz",FFF0F5:"Yasəmən",FAEBD7:"Kağız",FFFFE0:"Acıq sarı",F0FFF0:"Yemişi",F0FFFF:"Gömgöy",F0F8FF:"Solğun göy",E6E6FA:"Lavanda",FFF:"Ağ","1ABC9C":"Güclü mavi","2ECC71":"Zümrüd","3498DB":"Parlaq göy","9B59B6":"Ametist","4E5F70":"Bozlu göy",F1C40F:"Sapsarı","16A085":"Tünd mavi","27AE60":"Tünd zümrüd","2980B9":"Güclü göy","8E44AD":"Tünd bənövşəyi",
+"2C3E50":"Rəngsiz göy",F39C12:"Narıncı",E67E22:"Yerkökülü",E74C3C:"Solğun qırmızı",ECF0F1:"Parlaq gümüşü","95A5A6":"Acıq bozlu mavi",DDD:"Acıq boz",D35400:"Balqabaqlı",C0392B:"Güclü qırmızı",BDC3C7:"Gümüşü","7F8C8D":"Bozlu mavi",999:"Tünd boz"},more:"Digər rənglər...",panelTitle:"Rənglər",textColorTitle:"Mətnin rəngi"});

+ 3 - 0
app/Resources/public/assets/ckeditor/plugins/colorbutton/lang/es-mx.js

@@ -0,0 +1,3 @@
+CKEDITOR.plugins.setLang("colorbutton","es-mx",{auto:"Automático",bgColorTitle:"Color de fondo",colors:{"000":"Negro",8E5:"Marrón","8B4513":"Café sucio","2F4F4F":"Gris pizarra oscuro","008080":"Teal","000080":"Armada","4B0082":"Indigo",696969:"Gris oscuro",B22222:"Ladrillo de fuego",A52A2A:"Café",DAA520:"Barra de oro","006400":"Verde oscuro","40E0D0":"Turquesa","0000CD":"Azul medio",800080:"Morado",808080:"Gris",F00:"Rojo",FF8C00:"Naranja oscuro",FFD700:"Oro","008000":"Verde","0FF":"Cian","00F":"Azul",
+EE82EE:"Violeta",A9A9A9:"Gris oscuro",FFA07A:"Salmón claro",FFA500:"Naranja",FFFF00:"Amarillo","00FF00":"Lima",AFEEEE:"Turquesa pálido",ADD8E6:"Azul claro",DDA0DD:"Ciruela",D3D3D3:"Gris claro",FFF0F5:"Rubor de lavanda",FAEBD7:"Blanco antiguo",FFFFE0:"Amarillo claro",F0FFF0:"Gotas de miel",F0FFFF:"Azul celeste",F0F8FF:"Azul Alicia",E6E6FA:"Lavanda",FFF:"Blanco","1ABC9C":"Cian fuerte","2ECC71":"Esmeralda","3498DB":"Azul brillante","9B59B6":"Amatista","4E5F70":"Azul grisáceo",F1C40F:"Amarillo vívido",
+"16A085":"Cian oscuro","27AE60":"Esmeralda oscuro","2980B9":"Azul fuerte","8E44AD":"Violeta oscuro","2C3E50":"Azul Desaturado",F39C12:"Naranja",E67E22:"Zanahoria",E74C3C:"Rojo pálido",ECF0F1:"Plata brillante","95A5A6":"Cian grisáceo claro",DDD:"Gris claro",D35400:"Calabaza",C0392B:"Rojo fuerte",BDC3C7:"Plata","7F8C8D":"Cian grisáceo",999:"Gris oscuro"},more:"Más colores...",panelTitle:"Colores",textColorTitle:"Color de texto"});

+ 1 - 0
app/Resources/public/assets/ckeditor/plugins/colordialog/lang/es-mx.js

@@ -0,0 +1 @@
+CKEDITOR.plugins.setLang("colordialog","es-mx",{clear:"Borrar",highlight:"Realce",options:"Opciones de color",selected:"Color seleccionado",title:"Selecciona un color"});

+ 1 - 0
app/Resources/public/assets/ckeditor/plugins/copyformatting/lang/az.js

@@ -0,0 +1 @@
+CKEDITOR.plugins.setLang("copyformatting","az",{label:"Formatı köçür",notification:{copied:"Format köçürülüb",applied:"Format tədbiq edilib",canceled:"Format imtina edilib",failed:"Format etmək mümkün deyil. Siz üslubları köçürmədən onları tədbiq edə bilməzsiniz."}});

+ 1 - 0
app/Resources/public/assets/ckeditor/plugins/copyformatting/lang/de.js

@@ -0,0 +1 @@
+CKEDITOR.plugins.setLang("copyformatting","de",{label:"Formatierung kopieren",notification:{copied:"Formatierung kopiert",applied:"Formatierung angewendet",canceled:"Formatierung abgebrochen",failed:"Formatierung fehlgeschlagen. Sie können Stile nicht anwenden, ohne sie zuerst zu kopieren."}});

+ 1 - 0
app/Resources/public/assets/ckeditor/plugins/copyformatting/lang/it.js

@@ -0,0 +1 @@
+CKEDITOR.plugins.setLang("copyformatting","it",{label:"Copia formattazione",notification:{copied:"Formattazione copiata",applied:"Formattazione applicata",canceled:"Formattazione annullata",failed:"Formattazione fallita. Non è possibile applicare stili senza averli prima copiati."}});

+ 1 - 0
app/Resources/public/assets/ckeditor/plugins/copyformatting/lang/ja.js

@@ -0,0 +1 @@
+CKEDITOR.plugins.setLang("copyformatting","ja",{label:"フォーマットをコピー",notification:{copied:"コピーされたフォーマット",applied:"フォーマットを適用しました",canceled:"フォーマットを取り消しました",failed:"フォーマットに失敗しました。最初にフォーマットをコピーしてください。"}});

+ 1 - 0
app/Resources/public/assets/ckeditor/plugins/copyformatting/lang/nb.js

@@ -0,0 +1 @@
+CKEDITOR.plugins.setLang("copyformatting","nb",{label:"Kopier formatering",notification:{copied:"Formatering kopiert",applied:"Formatering tatt i bruk",canceled:"Formatering avbrutt",failed:"Formatering mislyktes. Du kan ikke ta i bruk stiler uten å kopiere dem først."}});

+ 1 - 0
app/Resources/public/assets/ckeditor/plugins/copyformatting/lang/nl.js

@@ -0,0 +1 @@
+CKEDITOR.plugins.setLang("copyformatting","nl",{label:"Opmaakstijl kopiëren",notification:{copied:"Opmaakstijl gekopieerd",applied:"Opmaakstijl toegepast",canceled:"Opmaakstijl toepassen geannuleerd",failed:"Opmaakstijl toepassen mislukt. U kunt geen opmaakstijl toepassen zonder deze eerst te kopiëren."}});

+ 1 - 0
app/Resources/public/assets/ckeditor/plugins/copyformatting/lang/oc.js

@@ -0,0 +1 @@
+CKEDITOR.plugins.setLang("copyformatting","oc",{label:"Copiar lo formatatge",notification:{copied:"Formatatge copiat",applied:"Formatatge aplicat",canceled:"Formatatge anullat",failed:"Formatting failed. You cannot apply styles without copying them first."}});

+ 1 - 0
app/Resources/public/assets/ckeditor/plugins/copyformatting/lang/pl.js

@@ -0,0 +1 @@
+CKEDITOR.plugins.setLang("copyformatting","pl",{label:"Kopiuj formatowanie",notification:{copied:"Formatowanie skopiowane",applied:"Formatowanie zastosowane",canceled:"Formatowanie przerwane",failed:"Formatowanie nie powiodło się. Nie możesz zastosować stylów bez uprzedniego ich skopiowania."}});

+ 1 - 0
app/Resources/public/assets/ckeditor/plugins/copyformatting/lang/pt-br.js

@@ -0,0 +1 @@
+CKEDITOR.plugins.setLang("copyformatting","pt-br",{label:"Copiar Formatação",notification:{copied:"Formatação copiada",applied:"Formatação aplicada",canceled:"Formatação cancelada",failed:"A formatação falhou. Você não pode aplicar estilos sem copiá-los antes."}});

+ 1 - 0
app/Resources/public/assets/ckeditor/plugins/copyformatting/lang/ru.js

@@ -0,0 +1 @@
+CKEDITOR.plugins.setLang("copyformatting","ru",{label:"Копировать форматирование",notification:{copied:"Форматирование скопировано",applied:"Форматирование применено",canceled:"Форматирование отменен",failed:"Formatting failed. You cannot apply styles without copying them first."}});

+ 1 - 0
app/Resources/public/assets/ckeditor/plugins/copyformatting/lang/sv.js

@@ -0,0 +1 @@
+CKEDITOR.plugins.setLang("copyformatting","sv",{label:"Kopiera formatering",notification:{copied:"Formatering kopierad",applied:"Formatering applicerad",canceled:"Formatering avbruten",failed:"Formatering misslyckades. Du kan inte applicera stilar utan att kopiera dem först."}});

+ 1 - 0
app/Resources/public/assets/ckeditor/plugins/copyformatting/lang/tr.js

@@ -0,0 +1 @@
+CKEDITOR.plugins.setLang("copyformatting","tr",{label:"Formatı Kopyala",notification:{copied:"Formatlama Kopyalandı",applied:"Formatlama Uygulandı",canceled:"Formatlama İptal Edildi",failed:"Formatlama hatası. İlk önce onları kopyalamadan stilleri uygulayamazsınız."}});

+ 1 - 0
app/Resources/public/assets/ckeditor/plugins/copyformatting/lang/zh-cn.js

@@ -0,0 +1 @@
+CKEDITOR.plugins.setLang("copyformatting","zh-cn",{label:"格式刷",notification:{copied:"格式已复制",applied:"格式已应用",canceled:"格式已取消",failed:"格式化失败,您不能还没复制就应用格式"}});

+ 1 - 0
app/Resources/public/assets/ckeditor/plugins/copyformatting/lang/zh.js

@@ -0,0 +1 @@
+CKEDITOR.plugins.setLang("copyformatting","zh",{label:"格式化複製",notification:{copied:"已複製格式化",applied:"格式化已套用",canceled:"格式化已取消",failed:"格式化失敗。您無法在沒有複製它們前就套用樣式。"}});

+ 23 - 22
app/Resources/public/assets/ckeditor/plugins/copyformatting/plugin.js

@@ -3,25 +3,26 @@
  For licensing, see LICENSE.md or http://ckeditor.com/license
 */
 (function(){function r(a){var b=(a=a.data)&&a.$;return a&&b?CKEDITOR.env.ie&&9>CKEDITOR.env.version?1===b.button:0===b.button:!1}function k(a,b,e,d){var c=new CKEDITOR.dom.walker(a);if(a=a.startContainer.getAscendant(b,!0)||a.endContainer.getAscendant(b,!0))if(e(a),d)return;for(;a=c.next();)if(a=a.getAscendant(b,!0))if(e(a),d)break}function u(a,b){var e={ul:"ol",ol:"ul"};return-1!==l(b,function(b){return b.element===a||b.element===e[a]})}function q(a){this.styles=null;this.sticky=!1;this.editor=a;
-this.filter=new CKEDITOR.filter(a.config.copyFormatting_allowRules);!0===a.config.copyFormatting_allowRules&&(this.filter.disabled=!0);a.config.copyFormatting_disallowRules&&this.filter.disallow(a.config.copyFormatting_disallowRules)}var l=CKEDITOR.tools.indexOf,t=!1;CKEDITOR.plugins.add("copyformatting",{lang:"en",icons:"copyformatting",hidpi:!0,init:function(a){var b=CKEDITOR.plugins.copyformatting;b._addScreenReaderContainer();t||(CKEDITOR.document.appendStyleSheet(this.path+"styles/copyformatting.css"),
-t=!0);a.addContentsCss&&a.addContentsCss(this.path+"styles/copyformatting.css");a.copyFormatting=new b.state(a);a.addCommand("copyFormatting",b.commands.copyFormatting);a.addCommand("applyFormatting",b.commands.applyFormatting);a.ui.addButton("CopyFormatting",{label:a.lang.copyformatting.label,command:"copyFormatting",toolbar:"cleanup,0"});a.on("contentDom",function(){var e=a.editable(),b=e.isInline()?e:a.document,c=a.ui.get("CopyFormatting");e.attachListener(b,"mouseup",function(b){r(b)&&a.execCommand("applyFormatting")});
-e.attachListener(CKEDITOR.document,"mouseup",function(b){var d=a.getCommand("copyFormatting");r(b)&&d.state===CKEDITOR.TRISTATE_ON&&!e.contains(b.data.getTarget())&&a.execCommand("copyFormatting")});c&&(b=CKEDITOR.document.getById(c._.id),e.attachListener(b,"dblclick",function(){a.execCommand("copyFormatting",{sticky:!0})}),e.attachListener(b,"mouseup",function(a){a.data.stopPropagation()}))});a.config.copyFormatting_keystrokeCopy&&a.setKeystroke(a.config.copyFormatting_keystrokeCopy,"copyFormatting");
-a.config.copyFormatting_keystrokePaste&&a.setKeystroke(a.config.copyFormatting_keystrokePaste,"applyFormatting");a.on("key",function(b){var d=a.getCommand("copyFormatting");b=b.data.domEvent;b.getKeystroke&&27===b.getKeystroke()&&d.state===CKEDITOR.TRISTATE_ON&&a.execCommand("copyFormatting")});a.copyFormatting.on("extractFormatting",function(e){var d=e.data.element;if(d.contains(a.editable())||d.equals(a.editable()))return e.cancel();d=b._convertElementToStyleDef(d);if(!a.copyFormatting.filter.check(new CKEDITOR.style(d),
-!0,!0))return e.cancel();e.data.styleDef=d});a.copyFormatting.on("applyFormatting",function(e){if(!e.data.preventFormatStripping){var d=e.data.range,c=b._extractStylesFromRange(a,d),f=b._determineContext(d),g,h;if(a.copyFormatting._isContextAllowed(f))for(h=0;h<c.length;h++)f=c[h],g=d.createBookmark(),-1===l(b.preservedElements,f.element)?CKEDITOR.env.webkit&&!CKEDITOR.env.chrome?c[h].removeFromRange(e.data.range,e.editor):c[h].remove(e.editor):u(f.element,e.data.styles)&&b._removeStylesFromElementInRange(d,
-f.element),d.moveToBookmark(g)}});a.copyFormatting.on("applyFormatting",function(b){var d=CKEDITOR.plugins.copyformatting,c=d._determineContext(b.data.range);"list"===c&&a.copyFormatting._isContextAllowed("list")?d._applyStylesToListContext(b.editor,b.data.range,b.data.styles):"table"===c&&a.copyFormatting._isContextAllowed("table")?d._applyStylesToTableContext(b.editor,b.data.range,b.data.styles):a.copyFormatting._isContextAllowed("text")&&d._applyStylesToTextContext(b.editor,b.data.range,b.data.styles)},
-null,null,999)}});q.prototype._isContextAllowed=function(a){var b=this.editor.config.copyFormatting_allowedContexts;return!0===b||-1!==l(b,a)};CKEDITOR.event.implementOn(q.prototype);CKEDITOR.plugins.copyformatting={state:q,inlineBoundary:"h1 h2 h3 h4 h5 h6 p div".split(" "),excludedAttributes:["id","style","href","data-cke-saved-href","dir"],elementsForInlineTransform:["li"],excludedElementsFromInlineTransform:["table","thead","tbody","ul","ol"],excludedAttributesFromInlineTransform:["value","type"],
-preservedElements:"ul ol li td th tr thead tbody table".split(" "),breakOnElements:["ul","ol","table"],commands:{copyFormatting:{exec:function(a,b){var e=CKEDITOR.plugins.copyformatting,d=a.copyFormatting,c=b?"keystrokeHandler"==b.from:!1,f=b?b.sticky||c:!1,g=e._getCursorContainer(a),h=CKEDITOR.document.getDocumentElement();if(this.state===CKEDITOR.TRISTATE_ON)return d.styles=null,d.sticky=!1,g.removeClass("cke_copyformatting_active"),h.removeClass("cke_copyformatting_disabled"),h.removeClass("cke_copyformatting_tableresize_cursor"),
-e._putScreenReaderMessage(a,"canceled"),this.setState(CKEDITOR.TRISTATE_OFF);d.styles=e._extractStylesFromElement(a,a.elementPath().lastElement);this.setState(CKEDITOR.TRISTATE_ON);c||(g.addClass("cke_copyformatting_active"),h.addClass("cke_copyformatting_tableresize_cursor"),a.config.copyFormatting_outerCursor&&h.addClass("cke_copyformatting_disabled"));d.sticky=f;e._putScreenReaderMessage(a,"copied")}},applyFormatting:{exec:function(a,b){var e=a.getCommand("copyFormatting"),d=b?"keystrokeHandler"==
-b.from:!1,c=CKEDITOR.plugins.copyformatting,f=a.copyFormatting,g=c._getCursorContainer(a),h=CKEDITOR.document.getDocumentElement();if(d||e.state===CKEDITOR.TRISTATE_ON){if(d&&!f.styles)return c._putScreenReaderMessage(a,"failed");d=c._applyFormat(a,f.styles);f.sticky||(f.styles=null,g.removeClass("cke_copyformatting_active"),h.removeClass("cke_copyformatting_disabled"),h.removeClass("cke_copyformatting_tableresize_cursor"),e.setState(CKEDITOR.TRISTATE_OFF));c._putScreenReaderMessage(a,d?"applied":
-"canceled")}}}},_getCursorContainer:function(a){return a.elementMode===CKEDITOR.ELEMENT_MODE_INLINE?a.editable():a.editable().getParent()},_convertElementToStyleDef:function(a){var b=CKEDITOR.tools,e=a.getAttributes(CKEDITOR.plugins.copyformatting.excludedAttributes),b=b.parseCssText(a.getAttribute("style"),!0,!0);return{element:a.getName(),type:CKEDITOR.STYLE_INLINE,attributes:e,styles:b}},_extractStylesFromElement:function(a,b){var e={},d=[];do if(b.type===CKEDITOR.NODE_ELEMENT&&!b.hasAttribute("data-cke-bookmark")&&
-(e.element=b,a.copyFormatting.fire("extractFormatting",e,a)&&e.styleDef&&d.push(new CKEDITOR.style(e.styleDef)),b.getName&&-1!==l(CKEDITOR.plugins.copyformatting.breakOnElements,b.getName())))break;while((b=b.getParent())&&b.type===CKEDITOR.NODE_ELEMENT);return d},_extractStylesFromRange:function(a,b){for(var e=[],d=new CKEDITOR.dom.walker(b),c;c=d.next();)e=e.concat(CKEDITOR.plugins.copyformatting._extractStylesFromElement(a,c));return e},_removeStylesFromElementInRange:function(a,b){for(var e=-1!==
-l(["ol","ul","table"],b),d=new CKEDITOR.dom.walker(a),c;c=d.next();)if(c=c.getAscendant(b,!0))if(c.removeAttributes(c.getAttributes()),e)break},_getSelectedWordOffset:function(a){function b(a,b){return a[b?"getPrevious":"getNext"](function(a){return a.type!==CKEDITOR.NODE_COMMENT})}function e(a){return a.type==CKEDITOR.NODE_ELEMENT?(a=a.getHtml().replace(/<span.*?>&nbsp;<\/span>/g,""),a.replace(/<.*?>/g,"")):a.getText()}function d(a,c){var f=a,g=/\s/g,h="p br ol ul li td th div caption body".split(" "),
-m=!1,k=!1,p,n;do{for(p=b(f,c);!p&&f.getParent();){f=f.getParent();if(-1!==l(h,f.getName())){k=m=!0;break}p=b(f,c)}if(p&&p.getName&&-1!==l(h,p.getName())){m=!0;break}f=p}while(f&&f.getStyle&&("none"==f.getStyle("display")||!f.getText()));for(f||(f=a);f.type!==CKEDITOR.NODE_TEXT;)f=!m||c||k?f.getChild(0):f.getChild(f.getChildCount()-1);for(h=e(f);null!=(k=g.exec(h))&&(n=k.index,c););if("number"!==typeof n&&!m)return d(f,c);if(m)c?n=0:(g=/([\.\b]*$)/,n=(k=g.exec(h))?k.index:h.length);else if(c&&(n+=
-1,n>h.length))return d(f);return{node:f,offset:n}}var c=/\b\w+\b/ig,f,g,h,m,k;h=m=k=a.startContainer;for(f=e(h);null!=(g=c.exec(f));)if(g.index+g[0].length>=a.startOffset)return a=g.index,c=g.index+g[0].length,0===g.index&&(g=d(h,!0),m=g.node,a=g.offset),c>=f.length&&(f=d(h),k=f.node,c=f.offset),{startNode:m,startOffset:a,endNode:k,endOffset:c};return null},_filterStyles:function(a){var b=CKEDITOR.tools.isEmpty,e=[],d,c;for(c=0;c<a.length;c++)d=a[c]._.definition,-1!==CKEDITOR.tools.indexOf(CKEDITOR.plugins.copyformatting.inlineBoundary,
-d.element)&&(d.element=a[c].element="span"),"span"===d.element&&b(d.attributes)&&b(d.styles)||e.push(a[c]);return e},_determineContext:function(a){function b(b){var d=new CKEDITOR.dom.walker(a),c;if(a.startContainer.getAscendant(b,!0)||a.endContainer.getAscendant(b,!0))return!0;for(;c=d.next();)if(c.getAscendant(b,!0))return!0}return b({ul:1,ol:1})?"list":b("table")?"table":"text"},_applyStylesToTextContext:function(a,b,e){var d=CKEDITOR.plugins.copyformatting,c=d.excludedAttributesFromInlineTransform,
-f,g;CKEDITOR.env.webkit&&!CKEDITOR.env.chrome&&a.getSelection().selectRanges([b]);for(f=0;f<e.length;f++)if(b=e[f],-1===l(d.excludedElementsFromInlineTransform,b.element)){if(-1!==l(d.elementsForInlineTransform,b.element))for(b.element=b._.definition.element="span",g=0;g<c.length;g++)b._.definition.attributes[c[g]]&&delete b._.definition.attributes[c[g]];b.apply(a)}},_applyStylesToListContext:function(a,b,e){var d,c,f;for(f=0;f<e.length;f++)d=e[f],c=b.createBookmark(),"ol"===d.element||"ul"===d.element?
-k(b,{ul:1,ol:1},function(a){var b=d;a.getName()!==b.element&&a.renameNode(b.element);b.applyToObject(a)},!0):"li"===d.element?k(b,"li",function(a){d.applyToObject(a)}):CKEDITOR.plugins.copyformatting._applyStylesToTextContext(a,b,[d]),b.moveToBookmark(c)},_applyStylesToTableContext:function(a,b,e){function d(a,b){a.getName()!==b.element&&(b=b.getDefinition(),b.element=a.getName(),b=new CKEDITOR.style(b));b.applyToObject(a)}var c,f,g;for(g=0;g<e.length;g++)c=e[g],f=b.createBookmark(),-1!==l(["table",
-"tr"],c.element)?k(b,c.element,function(a){c.applyToObject(a)}):-1!==l(["td","th"],c.element)?k(b,{td:1,th:1},function(a){d(a,c)}):-1!==l(["thead","tbody"],c.element)?k(b,{thead:1,tbody:1},function(a){d(a,c)}):CKEDITOR.plugins.copyformatting._applyStylesToTextContext(a,b,[c]),b.moveToBookmark(f)},_applyFormat:function(a,b){var e=a.getSelection().getRanges()[0],d=CKEDITOR.plugins.copyformatting,c,f;if(!e)return!1;if(e.collapsed){f=a.getSelection().createBookmarks();if(!(c=d._getSelectedWordOffset(e)))return;
-e=a.createRange();e.setStart(c.startNode,c.startOffset);e.setEnd(c.endNode,c.endOffset);e.select()}b=d._filterStyles(b);if(!a.copyFormatting.fire("applyFormatting",{styles:b,range:e,preventFormatStripping:!1},a))return!1;f&&a.getSelection().selectBookmarks(f);return!0},_putScreenReaderMessage:function(a,b){var e=this._getScreenReaderContainer();e&&e.setText(a.lang.copyformatting.notification[b])},_addScreenReaderContainer:function(){if(this._getScreenReaderContainer())return this._getScreenReaderContainer();
-if(!CKEDITOR.env.ie6Compat&&!CKEDITOR.env.ie7Compat)return CKEDITOR.document.getBody().append(CKEDITOR.dom.element.createFromHtml('\x3cdiv class\x3d"cke_screen_reader_only cke_copyformatting_notification"\x3e\x3cdiv aria-live\x3d"polite"\x3e\x3c/div\x3e\x3c/div\x3e')).getChild(0)},_getScreenReaderContainer:function(){if(!CKEDITOR.env.ie6Compat&&!CKEDITOR.env.ie7Compat)return CKEDITOR.document.getBody().findOne(".cke_copyformatting_notification div[aria-live]")}};CKEDITOR.config.copyFormatting_outerCursor=
-!0;CKEDITOR.config.copyFormatting_allowRules="b s u i em strong span p div td th ol ul li(*)[*]{*}";CKEDITOR.config.copyFormatting_disallowRules="*[data-cke-widget*,data-widget*,data-cke-realelement](cke_widget*)";CKEDITOR.config.copyFormatting_allowedContexts=!0;CKEDITOR.config.copyFormatting_keystrokeCopy=CKEDITOR.CTRL+CKEDITOR.SHIFT+67;CKEDITOR.config.copyFormatting_keystrokePaste=CKEDITOR.CTRL+CKEDITOR.SHIFT+86})();
+this.filter=new CKEDITOR.filter(a.config.copyFormatting_allowRules);!0===a.config.copyFormatting_allowRules&&(this.filter.disabled=!0);a.config.copyFormatting_disallowRules&&this.filter.disallow(a.config.copyFormatting_disallowRules)}var l=CKEDITOR.tools.indexOf,t=!1;CKEDITOR.plugins.add("copyformatting",{lang:"az,de,en,it,ja,nb,nl,oc,pl,pt-br,ru,sv,tr,zh,zh-cn",icons:"copyformatting",hidpi:!0,init:function(a){var b=CKEDITOR.plugins.copyformatting;b._addScreenReaderContainer();t||(CKEDITOR.document.appendStyleSheet(this.path+
+"styles/copyformatting.css"),t=!0);a.addContentsCss&&a.addContentsCss(this.path+"styles/copyformatting.css");a.copyFormatting=new b.state(a);a.addCommand("copyFormatting",b.commands.copyFormatting);a.addCommand("applyFormatting",b.commands.applyFormatting);a.ui.addButton("CopyFormatting",{label:a.lang.copyformatting.label,command:"copyFormatting",toolbar:"cleanup,0"});a.on("contentDom",function(){var b=a.editable(),d=b.isInline()?b:a.document,c=a.ui.get("CopyFormatting");b.attachListener(d,"mouseup",
+function(b){r(b)&&a.execCommand("applyFormatting")});b.attachListener(CKEDITOR.document,"mouseup",function(d){var c=a.getCommand("copyFormatting");r(d)&&c.state===CKEDITOR.TRISTATE_ON&&!b.contains(d.data.getTarget())&&a.execCommand("copyFormatting")});c&&(d=CKEDITOR.document.getById(c._.id),b.attachListener(d,"dblclick",function(){a.execCommand("copyFormatting",{sticky:!0})}),b.attachListener(d,"mouseup",function(a){a.data.stopPropagation()}))});a.config.copyFormatting_keystrokeCopy&&a.setKeystroke(a.config.copyFormatting_keystrokeCopy,
+"copyFormatting");a.on("key",function(b){var d=a.getCommand("copyFormatting");b=b.data.domEvent;b.getKeystroke&&27===b.getKeystroke()&&d.state===CKEDITOR.TRISTATE_ON&&a.execCommand("copyFormatting")});a.copyFormatting.on("extractFormatting",function(e){var d=e.data.element;if(d.contains(a.editable())||d.equals(a.editable()))return e.cancel();d=b._convertElementToStyleDef(d);if(!a.copyFormatting.filter.check(new CKEDITOR.style(d),!0,!0))return e.cancel();e.data.styleDef=d});a.copyFormatting.on("applyFormatting",
+function(e){if(!e.data.preventFormatStripping){var d=e.data.range,c=b._extractStylesFromRange(a,d),f=b._determineContext(d),g,h;if(a.copyFormatting._isContextAllowed(f))for(h=0;h<c.length;h++)f=c[h],g=d.createBookmark(),-1===l(b.preservedElements,f.element)?CKEDITOR.env.webkit&&!CKEDITOR.env.chrome?c[h].removeFromRange(e.data.range,e.editor):c[h].remove(e.editor):u(f.element,e.data.styles)&&b._removeStylesFromElementInRange(d,f.element),d.moveToBookmark(g)}});a.copyFormatting.on("applyFormatting",
+function(b){var d=CKEDITOR.plugins.copyformatting,c=d._determineContext(b.data.range);"list"===c&&a.copyFormatting._isContextAllowed("list")?d._applyStylesToListContext(b.editor,b.data.range,b.data.styles):"table"===c&&a.copyFormatting._isContextAllowed("table")?d._applyStylesToTableContext(b.editor,b.data.range,b.data.styles):a.copyFormatting._isContextAllowed("text")&&d._applyStylesToTextContext(b.editor,b.data.range,b.data.styles)},null,null,999)}});q.prototype._isContextAllowed=function(a){var b=
+this.editor.config.copyFormatting_allowedContexts;return!0===b||-1!==l(b,a)};CKEDITOR.event.implementOn(q.prototype);CKEDITOR.plugins.copyformatting={state:q,inlineBoundary:"h1 h2 h3 h4 h5 h6 p div".split(" "),excludedAttributes:["id","style","href","data-cke-saved-href","dir"],elementsForInlineTransform:["li"],excludedElementsFromInlineTransform:["table","thead","tbody","ul","ol"],excludedAttributesFromInlineTransform:["value","type"],preservedElements:"ul ol li td th tr thead tbody table".split(" "),
+breakOnElements:["ul","ol","table"],_initialKeystrokePasteCommand:null,commands:{copyFormatting:{exec:function(a,b){var e=CKEDITOR.plugins.copyformatting,d=a.copyFormatting,c=b?"keystrokeHandler"==b.from:!1,f=b?b.sticky||c:!1,g=e._getCursorContainer(a),h=CKEDITOR.document.getDocumentElement();if(this.state===CKEDITOR.TRISTATE_ON)return d.styles=null,d.sticky=!1,g.removeClass("cke_copyformatting_active"),h.removeClass("cke_copyformatting_disabled"),h.removeClass("cke_copyformatting_tableresize_cursor"),
+e._putScreenReaderMessage(a,"canceled"),e._detachPasteKeystrokeHandler(a),this.setState(CKEDITOR.TRISTATE_OFF);d.styles=e._extractStylesFromElement(a,a.elementPath().lastElement);this.setState(CKEDITOR.TRISTATE_ON);c||(g.addClass("cke_copyformatting_active"),h.addClass("cke_copyformatting_tableresize_cursor"),a.config.copyFormatting_outerCursor&&h.addClass("cke_copyformatting_disabled"));d.sticky=f;e._putScreenReaderMessage(a,"copied");e._attachPasteKeystrokeHandler(a)}},applyFormatting:{editorFocus:!1,
+exec:function(a,b){var e=a.getCommand("copyFormatting"),d=b?"keystrokeHandler"==b.from:!1,c=CKEDITOR.plugins.copyformatting,f=a.copyFormatting,g=c._getCursorContainer(a),h=CKEDITOR.document.getDocumentElement();if(d||e.state===CKEDITOR.TRISTATE_ON){if(d&&!f.styles)return c._putScreenReaderMessage(a,"failed"),c._detachPasteKeystrokeHandler(a),!1;d=c._applyFormat(a,f.styles);f.sticky||(f.styles=null,g.removeClass("cke_copyformatting_active"),h.removeClass("cke_copyformatting_disabled"),h.removeClass("cke_copyformatting_tableresize_cursor"),
+e.setState(CKEDITOR.TRISTATE_OFF),c._detachPasteKeystrokeHandler(a));c._putScreenReaderMessage(a,d?"applied":"canceled")}}}},_getCursorContainer:function(a){return a.elementMode===CKEDITOR.ELEMENT_MODE_INLINE?a.editable():a.editable().getParent()},_convertElementToStyleDef:function(a){var b=CKEDITOR.tools,e=a.getAttributes(CKEDITOR.plugins.copyformatting.excludedAttributes),b=b.parseCssText(a.getAttribute("style"),!0,!0);return{element:a.getName(),type:CKEDITOR.STYLE_INLINE,attributes:e,styles:b}},
+_extractStylesFromElement:function(a,b){var e={},d=[];do if(b.type===CKEDITOR.NODE_ELEMENT&&!b.hasAttribute("data-cke-bookmark")&&(e.element=b,a.copyFormatting.fire("extractFormatting",e,a)&&e.styleDef&&d.push(new CKEDITOR.style(e.styleDef)),b.getName&&-1!==l(CKEDITOR.plugins.copyformatting.breakOnElements,b.getName())))break;while((b=b.getParent())&&b.type===CKEDITOR.NODE_ELEMENT);return d},_extractStylesFromRange:function(a,b){for(var e=[],d=new CKEDITOR.dom.walker(b),c;c=d.next();)e=e.concat(CKEDITOR.plugins.copyformatting._extractStylesFromElement(a,
+c));return e},_removeStylesFromElementInRange:function(a,b){for(var e=-1!==l(["ol","ul","table"],b),d=new CKEDITOR.dom.walker(a),c;c=d.next();)if(c=c.getAscendant(b,!0))if(c.removeAttributes(c.getAttributes()),e)break},_getSelectedWordOffset:function(a){function b(a,b){return a[b?"getPrevious":"getNext"](function(a){return a.type!==CKEDITOR.NODE_COMMENT})}function e(a){return a.type==CKEDITOR.NODE_ELEMENT?(a=a.getHtml().replace(/<span.*?>&nbsp;<\/span>/g,""),a.replace(/<.*?>/g,"")):a.getText()}function d(a,
+c){var f=a,g=/\s/g,h="p br ol ul li td th div caption body".split(" "),m=!1,k=!1,p,n;do{for(p=b(f,c);!p&&f.getParent();){f=f.getParent();if(-1!==l(h,f.getName())){k=m=!0;break}p=b(f,c)}if(p&&p.getName&&-1!==l(h,p.getName())){m=!0;break}f=p}while(f&&f.getStyle&&("none"==f.getStyle("display")||!f.getText()));for(f||(f=a);f.type!==CKEDITOR.NODE_TEXT;)f=!m||c||k?f.getChild(0):f.getChild(f.getChildCount()-1);for(h=e(f);null!=(k=g.exec(h))&&(n=k.index,c););if("number"!==typeof n&&!m)return d(f,c);if(m)c?
+n=0:(g=/([\.\b]*$)/,n=(k=g.exec(h))?k.index:h.length);else if(c&&(n+=1,n>h.length))return d(f);return{node:f,offset:n}}var c=/\b\w+\b/ig,f,g,h,m,k;h=m=k=a.startContainer;for(f=e(h);null!=(g=c.exec(f));)if(g.index+g[0].length>=a.startOffset)return a=g.index,c=g.index+g[0].length,0===g.index&&(g=d(h,!0),m=g.node,a=g.offset),c>=f.length&&(f=d(h),k=f.node,c=f.offset),{startNode:m,startOffset:a,endNode:k,endOffset:c};return null},_filterStyles:function(a){var b=CKEDITOR.tools.isEmpty,e=[],d,c;for(c=0;c<
+a.length;c++)d=a[c]._.definition,-1!==CKEDITOR.tools.indexOf(CKEDITOR.plugins.copyformatting.inlineBoundary,d.element)&&(d.element=a[c].element="span"),"span"===d.element&&b(d.attributes)&&b(d.styles)||e.push(a[c]);return e},_determineContext:function(a){function b(b){var d=new CKEDITOR.dom.walker(a),c;if(a.startContainer.getAscendant(b,!0)||a.endContainer.getAscendant(b,!0))return!0;for(;c=d.next();)if(c.getAscendant(b,!0))return!0}return b({ul:1,ol:1})?"list":b("table")?"table":"text"},_applyStylesToTextContext:function(a,
+b,e){var d=CKEDITOR.plugins.copyformatting,c=d.excludedAttributesFromInlineTransform,f,g;CKEDITOR.env.webkit&&!CKEDITOR.env.chrome&&a.getSelection().selectRanges([b]);for(f=0;f<e.length;f++)if(b=e[f],-1===l(d.excludedElementsFromInlineTransform,b.element)){if(-1!==l(d.elementsForInlineTransform,b.element))for(b.element=b._.definition.element="span",g=0;g<c.length;g++)b._.definition.attributes[c[g]]&&delete b._.definition.attributes[c[g]];b.apply(a)}},_applyStylesToListContext:function(a,b,e){var d,
+c,f;for(f=0;f<e.length;f++)d=e[f],c=b.createBookmark(),"ol"===d.element||"ul"===d.element?k(b,{ul:1,ol:1},function(a){var b=d;a.getName()!==b.element&&a.renameNode(b.element);b.applyToObject(a)},!0):"li"===d.element?k(b,"li",function(a){d.applyToObject(a)}):CKEDITOR.plugins.copyformatting._applyStylesToTextContext(a,b,[d]),b.moveToBookmark(c)},_applyStylesToTableContext:function(a,b,e){function d(a,b){a.getName()!==b.element&&(b=b.getDefinition(),b.element=a.getName(),b=new CKEDITOR.style(b));b.applyToObject(a)}
+var c,f,g;for(g=0;g<e.length;g++)c=e[g],f=b.createBookmark(),-1!==l(["table","tr"],c.element)?k(b,c.element,function(a){c.applyToObject(a)}):-1!==l(["td","th"],c.element)?k(b,{td:1,th:1},function(a){d(a,c)}):-1!==l(["thead","tbody"],c.element)?k(b,{thead:1,tbody:1},function(a){d(a,c)}):CKEDITOR.plugins.copyformatting._applyStylesToTextContext(a,b,[c]),b.moveToBookmark(f)},_applyFormat:function(a,b){var e=a.getSelection().getRanges()[0],d=CKEDITOR.plugins.copyformatting,c,f;if(!e)return!1;if(e.collapsed){f=
+a.getSelection().createBookmarks();if(!(c=d._getSelectedWordOffset(e)))return;e=a.createRange();e.setStart(c.startNode,c.startOffset);e.setEnd(c.endNode,c.endOffset);e.select()}b=d._filterStyles(b);if(!a.copyFormatting.fire("applyFormatting",{styles:b,range:e,preventFormatStripping:!1},a))return!1;f&&a.getSelection().selectBookmarks(f);return!0},_putScreenReaderMessage:function(a,b){var e=this._getScreenReaderContainer();e&&e.setText(a.lang.copyformatting.notification[b])},_addScreenReaderContainer:function(){if(this._getScreenReaderContainer())return this._getScreenReaderContainer();
+if(!CKEDITOR.env.ie6Compat&&!CKEDITOR.env.ie7Compat)return CKEDITOR.document.getBody().append(CKEDITOR.dom.element.createFromHtml('\x3cdiv class\x3d"cke_screen_reader_only cke_copyformatting_notification"\x3e\x3cdiv aria-live\x3d"polite"\x3e\x3c/div\x3e\x3c/div\x3e')).getChild(0)},_getScreenReaderContainer:function(){if(!CKEDITOR.env.ie6Compat&&!CKEDITOR.env.ie7Compat)return CKEDITOR.document.getBody().findOne(".cke_copyformatting_notification div[aria-live]")},_attachPasteKeystrokeHandler:function(a){var b=
+a.config.copyFormatting_keystrokePaste;b&&(this._initialKeystrokePasteCommand=a.keystrokeHandler.keystrokes[b],a.setKeystroke(b,"applyFormatting"))},_detachPasteKeystrokeHandler:function(a){var b=a.config.copyFormatting_keystrokePaste;b&&a.setKeystroke(b,this._initialKeystrokePasteCommand||!1)}};CKEDITOR.config.copyFormatting_outerCursor=!0;CKEDITOR.config.copyFormatting_allowRules="b s u i em strong span p div td th ol ul li(*)[*]{*}";CKEDITOR.config.copyFormatting_disallowRules="*[data-cke-widget*,data-widget*,data-cke-realelement](cke_widget*)";
+CKEDITOR.config.copyFormatting_allowedContexts=!0;CKEDITOR.config.copyFormatting_keystrokeCopy=CKEDITOR.CTRL+CKEDITOR.SHIFT+67;CKEDITOR.config.copyFormatting_keystrokePaste=CKEDITOR.CTRL+CKEDITOR.SHIFT+86})();

+ 5 - 0
app/Resources/public/assets/ckeditor/plugins/devtools/lang/es-mx.js

@@ -0,0 +1,5 @@
+/*
+ Copyright (c) 2003-2017, CKSource - Frederico Knabben. All rights reserved.
+ For licensing, see LICENSE.md or http://ckeditor.com/license
+*/
+CKEDITOR.plugins.setLang("devtools","es-mx",{title:"Información del elemento",dialogName:"Nombre de la ventana de diálogo",tabName:"Nombre de la pestaña",elementId:"ID del elemento",elementType:"Tipo de elemento"});

+ 1 - 0
app/Resources/public/assets/ckeditor/plugins/div/lang/es-mx.js

@@ -0,0 +1 @@
+CKEDITOR.plugins.setLang("div","es-mx",{IdInputLabel:"Id",advisoryTitleInputLabel:"Título del anuncio",cssClassInputLabel:"Clases de la hoja de estilos",edit:"Editar Div",inlineStyleInputLabel:"Estilo de línea",langDirLTRLabel:"Izquierda a Derecha (LTR)",langDirLabel:"Dirección de idiomas",langDirRTLLabel:"Derecha a Izquierda (RTL)",languageCodeInputLabel:"Código del idioma",remove:"Remover Div",styleSelectLabel:"Estilo",title:"Crear contenedor Div",toolbar:"Crear contenedor Div"});

+ 3 - 0
app/Resources/public/assets/ckeditor/plugins/docprops/lang/es-mx.js

@@ -0,0 +1,3 @@
+CKEDITOR.plugins.setLang("docprops","es-mx",{bgColor:"Color de fondo",bgFixed:"Fondo sin desplazamiento (fijo)",bgImage:"URL de la imagen de fondo",charset:"Codificación de conjuntos de caracteres",charsetASCII:"ASCII",charsetCE:"Europa central",charsetCR:"Cirílico",charsetCT:"Chino tradicional (Big5)",charsetGR:"Griego",charsetJP:"Japones",charsetKR:"Korea",charsetOther:"Establecer la codificación de conjunto de caracteres",charsetTR:"Turco",charsetUN:"Unicode (UTF-8)",charsetWE:"Europeo occidental",
+chooseColor:"Elije",design:"Diseño",docTitle:"Título de página",docType:"Tipo de encabezado del documento",docTypeOther:"Otro tipo de título de documento",label:"Propiedades del documento",margin:"Margenes de la página",marginBottom:"Abajo",marginLeft:"Izquierda",marginRight:"Derecha",marginTop:"Arriba",meta:"Etiquetas Meta",metaAuthor:"Autor",metaCopyright:"Derechos reservados",metaDescription:"Descripción del documento",metaKeywords:"Palabras clave de indexación de documentos (separados por comas)",
+other:"Otro...",previewHtml:'\x3cp\x3eEste es un \x3cstrong\x3etexto de ejemplo\x3c/strong\x3e. Tu estas usando \x3ca href\x3d"javascript:void(0)"\x3eCKEditor\x3c/a\x3e.\x3c/p\x3e',title:"Propiedades del documento",txtColor:"Color del texto",xhtmlDec:"Incluir declaraciones XHTML"});

+ 1 - 0
app/Resources/public/assets/ckeditor/plugins/embedbase/lang/es-mx.js

@@ -0,0 +1 @@
+CKEDITOR.plugins.setLang("embedbase","es-mx",{pathName:"objeto multimedia",title:"Empotrar multimedia",button:"Insertar multimedia empotrado",unsupportedUrlGiven:"La URL especificada no es soportada.",unsupportedUrl:"La URL {url} no es soportada para empotrar multimedia",fetchingFailedGiven:"No se pudo obtener el contenido de la URL dada.",fetchingFailed:"No se pudo obtener el contenido de {url}.",fetchingOne:"Recuperar o Incrustar respuesta ...",fetchingMany:"Recuperar o Incrustar respuestas, {current} de {max} listo..."});

+ 1 - 0
app/Resources/public/assets/ckeditor/plugins/embedbase/lang/hr.js

@@ -0,0 +1 @@
+CKEDITOR.plugins.setLang("embedbase","hr",{pathName:"objekt medija",title:"Media Embed",button:"Umetanje Media Embed",unsupportedUrlGiven:"Navedeni URL nije podržan",unsupportedUrl:"URL {url} nije podržan od strane Media Embed-a.",fetchingFailedGiven:"Nije moguće dohvatiti sadržaj danog URL-a.",fetchingFailed:"Nije moguće dohvatiti sadržaj za {url}.",fetchingOne:"Dohvaćanje oEmbed odgovora...",fetchingMany:"Dohvaćanje oEmbed odgovora,  {current} od {max} gotovo..."});

+ 1 - 0
app/Resources/public/assets/ckeditor/plugins/embedbase/lang/hu.js

@@ -0,0 +1 @@
+CKEDITOR.plugins.setLang("embedbase","hu",{pathName:"média objektum",title:"Média beágyazása",button:"Beágyazott média beszúrása",unsupportedUrlGiven:"A megadott URL nem támogatott.",unsupportedUrl:"Az URL-t {url} a média beágyazása nem támogatja.",fetchingFailedGiven:"Nem sikerült a megadott URL-hez tartalmat kinyerni.",fetchingFailed:"Nem sikerült az {url}-nek a tartalmát kinyerni.",fetchingOne:"oEmbed válasz kinyerése...",fetchingMany:"oEmbed válasz kinyerése folyamatban, {current} a {max}-ból kész..."});

+ 1 - 0
app/Resources/public/assets/ckeditor/plugins/embedbase/lang/sk.js

@@ -0,0 +1 @@
+CKEDITOR.plugins.setLang("embedbase","sk",{pathName:"media objekt",title:"Media Embed",button:"Vložte Media Embed",unsupportedUrlGiven:"Zadaná URL nie je podporovaná.",unsupportedUrl:"URL {url} nie je podporovaná Media Embedom.",fetchingFailedGiven:"Nepodarilo sa získať obsah zo zadanej URL.",fetchingFailed:"Nepodarilo sa získať obsah z {url}.",fetchingOne:"Získavanie oEmbed odpovede...",fetchingMany:"Získavanie oEmbed odpovede, {current} z {max} hotových..."});

+ 6 - 0
app/Resources/public/assets/ckeditor/plugins/filetools/lang/es-mx.js

@@ -0,0 +1,6 @@
+/*
+ Copyright (c) 2003-2017, CKSource - Frederico Knabben. All rights reserved.
+ For licensing, see LICENSE.md or http://ckeditor.com/license
+*/
+CKEDITOR.plugins.setLang("filetools","es-mx",{loadError:"Ha ocurrido un error al leer el archivo",networkError:"Ha ocurrido un error de red durante la carga del archivo.",httpError404:"Se ha producido un error HTTP durante la subida de archivos (404: archivo no encontrado).",httpError403:"Se ha producido un error HTTP durante la subida de archivos (403: Prohibido).",httpError:"Se ha producido un error HTTP durante la subida de archivos (error: %1).",noUrlError:"La URL de subida no está definida.",
+responseError:"Respuesta incorrecta del servidor."});

+ 5 - 0
app/Resources/public/assets/ckeditor/plugins/filetools/lang/hr.js

@@ -0,0 +1,5 @@
+/*
+ Copyright (c) 2003-2017, CKSource - Frederico Knabben. All rights reserved.
+ For licensing, see LICENSE.md or http://ckeditor.com/license
+*/
+CKEDITOR.plugins.setLang("filetools","hr",{loadError:"Greška prilikom čitanja datoteke.",networkError:"Mrežna greška prilikom slanja datoteke.",httpError404:"HTTP greška tijekom slanja datoteke (404: datoteka nije pronađena).",httpError403:"HTTP greška tijekom slanja datoteke  (403: Zabranjeno).",httpError:"HTTP greška tijekom slanja datoteke (greška status: %1).",noUrlError:"URL za slanje nije podešen.",responseError:"Neispravni odgovor servera."});

+ 5 - 0
app/Resources/public/assets/ckeditor/plugins/filetools/lang/hu.js

@@ -0,0 +1,5 @@
+/*
+ Copyright (c) 2003-2017, CKSource - Frederico Knabben. All rights reserved.
+ For licensing, see LICENSE.md or http://ckeditor.com/license
+*/
+CKEDITOR.plugins.setLang("filetools","hu",{loadError:"Hiba történt a fájl olvasása közben.",networkError:"Hálózati hiba történt a fájl feltöltése közben.",httpError404:"HTTP hiba történt a fájl feltöltése alatt (404: A fájl nem található).",httpError403:"HTTP hiba történt a fájl feltöltése alatt (403: Tiltott).",httpError:"HTTP hiba történt a fájl feltöltése alatt (hiba státusz: %1).",noUrlError:"Feltöltési URL nincs megadva.",responseError:"Helytelen szerver válasz."});

+ 5 - 0
app/Resources/public/assets/ckeditor/plugins/filetools/lang/sk.js

@@ -0,0 +1,5 @@
+/*
+ Copyright (c) 2003-2017, CKSource - Frederico Knabben. All rights reserved.
+ For licensing, see LICENSE.md or http://ckeditor.com/license
+*/
+CKEDITOR.plugins.setLang("filetools","sk",{loadError:"Počas čítania súboru nastala chyba.",networkError:"Počas nahrávania súboru nastala chyba siete.",httpError404:"Počas nahrávania súboru nastala HTTP chyba (404: Súbor nebol nájdený).",httpError403:"Počas nahrávania súboru nastala HTTP chyba (403: Zakázaný).",httpError:"Počas nahrávania súboru nastala HTTP chyba (error status: %1).",noUrlError:"URL nahrávania nie je definovaný.",responseError:"Nesprávna odpoveď servera."});

+ 1 - 0
app/Resources/public/assets/ckeditor/plugins/find/lang/es-mx.js

@@ -0,0 +1 @@
+CKEDITOR.plugins.setLang("find","es-mx",{find:"Buscar",findOptions:"Opciones de busqueda",findWhat:"Buscar que:",matchCase:"Comparar mayúsculas",matchCyclic:"Comparación cíclica",matchWord:"Compare la palabra completa",notFoundMsg:"El texto especificado no fue encontrado.",replace:"Remplazar",replaceAll:"Remplazar todo",replaceSuccessMsg:"%1 ",replaceWith:"Reemplazar con:",title:"Busca y reemplaza"});

+ 3 - 0
app/Resources/public/assets/ckeditor/plugins/flash/lang/es-mx.js

@@ -0,0 +1,3 @@
+CKEDITOR.plugins.setLang("flash","es-mx",{access:"Acceso a secuencias de comandos",accessAlways:"Siempre",accessNever:"Nunca",accessSameDomain:"Mismo dominio",alignAbsBottom:"Abs Abajo",alignAbsMiddle:"Abs Medio",alignBaseline:"Base",alignTextTop:"Texto Arriba",bgcolor:"Color de fondo",chkFull:"Permitir pantalla completa",chkLoop:"Ciclíco",chkMenu:"Habilitar menú de flash",chkPlay:"Auto reproducción",flashvars:"Variables para flash",hSpace:"Espacio horizontal",properties:"Propiedades del flash",propertiesTab:"Propiedades",
+quality:"Calidad",qualityAutoHigh:"Alta automática",qualityAutoLow:"Baja automática",qualityBest:"La mejor",qualityHigh:"Alta",qualityLow:"Baja",qualityMedium:"Mediana",scale:"Escala",scaleAll:"Mostrar todo",scaleFit:"Ajuste exacto",scaleNoBorder:"Sin bordes",title:"Propiedades del flash",vSpace:"Espacio vertical",validateHSpace:"El espacio horizontal debe ser un número entero.",validateSrc:"La URL no puede estar vacia.",validateVSpace:"El espacio vertical debe ser un número entero.",windowMode:"Modo de la ventana",
+windowModeOpaque:"Opaco",windowModeTransparent:"Transparente",windowModeWindow:"Ventana"});

+ 1 - 0
app/Resources/public/assets/ckeditor/plugins/font/lang/es-mx.js

@@ -0,0 +1 @@
+CKEDITOR.plugins.setLang("font","es-mx",{fontSize:{label:"Tamaño",voiceLabel:"Tamaño de letra",panelTitle:"Tamaño de letra"},label:"Letra",panelTitle:"Nombre de letra",voiceLabel:"Letra"});

+ 3 - 0
app/Resources/public/assets/ckeditor/plugins/forms/lang/es-mx.js

@@ -0,0 +1,3 @@
+CKEDITOR.plugins.setLang("forms","es-mx",{button:{title:"Propiedades del botón",text:"Texto (valor)",type:"Tipo",typeBtn:"Botón",typeSbm:"Enviar",typeRst:"Reiniciar"},checkboxAndRadio:{checkboxTitle:"Propiedades de la casilla de verificación",radioTitle:"Propiedades de botón de opciones",value:"Valor",selected:"Seleccionado",required:"Requerido"},form:{title:"Propiedades del formulario",menu:"Propiedades del formulario",action:"Acción",method:"Método",encoding:"Codificación"},hidden:{title:"Propiedades del campo oculto",
+name:"Nombre",value:"Valor"},select:{title:"Propiedades del campo de selección",selectInfo:"Seleccionar información",opAvail:"Opciones disponobles",value:"Valor",size:"Tamaño",lines:"líneas",chkMulti:"Permitir múltiple selección",required:"Requerido",opText:"Texto",opValue:"Valor",btnAdd:"Agregar",btnModify:"Modificar",btnUp:"Subir",btnDown:"Bajar",btnSetValue:"Establecer como valor seleccionado",btnDelete:"Borrar"},textarea:{title:"Propiedades del área de texto",cols:"Columnas",rows:"Filas"},textfield:{title:"Propiedades del campo texto",
+name:"Nombre",value:"Valor",charWidth:"Ancho de caracteres",maxChars:"Máximo de caracteres",required:"Requerido",type:"Tipo",typeText:"Texto",typePass:"Contraseña",typeEmail:"Correo electrónico",typeSearch:"Busqueda",typeTel:"Número telefónico",typeUrl:"URL"}});

+ 1 - 0
app/Resources/public/assets/ckeditor/plugins/iframe/lang/es-mx.js

@@ -0,0 +1 @@
+CKEDITOR.plugins.setLang("iframe","es-mx",{border:"Mostrar el borde del marco",noUrl:"Ingresa la URL del iframe",scrolling:"Habilitar la barra de desplazamiento",title:"Propiedades del IFrame",toolbar:"Iframe"});

+ 1 - 0
app/Resources/public/assets/ckeditor/plugins/image2/lang/es-mx.js

@@ -0,0 +1 @@
+CKEDITOR.plugins.setLang("image2","es-mx",{alt:"Texto alternativo",btnUpload:"Enviar al servidor",captioned:"Imagen subtitulada",captionPlaceholder:"Subtítulo",infoTab:"Información de la imagen",lockRatio:"Bloquear aspecto",menu:"Propiedades de la imagen",pathName:"imagen",pathNameCaption:"subtítulo",resetSize:"Reiniciar tamaño",resizer:"Presiona y arrastra para redimensionar",title:"Propiedades de imagen",uploadTab:"Cargar",urlMissing:"Falta la URL de origen de la imagen.",altMissing:"Falta texto alternativo."});

+ 1 - 0
app/Resources/public/assets/ckeditor/plugins/justify/lang/es-mx.js

@@ -0,0 +1 @@
+CKEDITOR.plugins.setLang("justify","es-mx",{block:"Justificar",center:"Centrar",left:"Alinear a la izquierda",right:"Alinear a la derecha"});

+ 5 - 0
app/Resources/public/assets/ckeditor/plugins/language/lang/es-mx.js

@@ -0,0 +1,5 @@
+/*
+ Copyright (c) 2003-2017, CKSource - Frederico Knabben. All rights reserved.
+ For licensing, see LICENSE.md or http://ckeditor.com/license
+*/
+CKEDITOR.plugins.setLang("language","es-mx",{button:"Establecer idioma",remove:"Remover idioma"});

+ 2 - 0
app/Resources/public/assets/ckeditor/plugins/liststyle/lang/es-mx.js

@@ -0,0 +1,2 @@
+CKEDITOR.plugins.setLang("liststyle","es-mx",{armenian:"Numeración armenia",bulletedTitle:"Propiedades de la lista con viñetas",circle:"Círculo",decimal:"Decimal (1, 2, 3, etc.)",decimalLeadingZero:"Decimal con cero (01, 02, 03, etc.)",disc:"Desc",georgian:"Numeración gregoriana (an, ban, gan, etc.)",lowerAlpha:"Alfabeto minúscula (a, b, c, d, e, etc.)",lowerGreek:"Griego minúscula (alpha, beta, gamma, etc.)",lowerRoman:"Romano minúscula (i, ii, iii, iv, v, etc.)",none:"Ninguno",notset:"\x3cnot set\x3e",
+numberedTitle:"Propiedades de la lista numerada",square:"Cuadrado",start:"Inicio",type:"Tipo",upperAlpha:"Abecedario mayúscula (A, B, C, D, E, etc.)",upperRoman:"Romanos mayúscula (I, II, III, IV, V, etc.)",validateStartNumber:"El número de inicio de la lista debe ser un número entero."});

+ 1 - 0
app/Resources/public/assets/ckeditor/plugins/mathjax/lang/es-mx.js

@@ -0,0 +1 @@
+CKEDITOR.plugins.setLang("mathjax","es-mx",{title:"Matemáticas en TeX",button:"Matemáticas",dialogInput:"Escribe tu TeX aquí",docUrl:"http://en.wikibooks.org/wiki/LaTeX/Mathematics",docLabel:"Documentación sobre TeX",loading:"cargando...",pathName:"matemáticas"});

+ 1 - 0
app/Resources/public/assets/ckeditor/plugins/newpage/lang/es-mx.js

@@ -0,0 +1 @@
+CKEDITOR.plugins.setLang("newpage","es-mx",{toolbar:"Página nueva"});

+ 0 - 1
app/Resources/public/assets/ckeditor/plugins/notification/lang/az.js

@@ -1 +0,0 @@
-CKEDITOR.plugins.setLang("notification","az",{closed:"Xəbərdarlıq pəncərəsi bağlanıb"});

+ 0 - 1
app/Resources/public/assets/ckeditor/plugins/notification/lang/ca.js

@@ -1 +0,0 @@
-CKEDITOR.plugins.setLang("notification","ca",{closed:"Notificació tancada."});

+ 0 - 1
app/Resources/public/assets/ckeditor/plugins/notification/lang/ja.js

@@ -1 +0,0 @@
-CKEDITOR.plugins.setLang("notification","ja",{closed:"通知を閉じました。"});

+ 0 - 1
app/Resources/public/assets/ckeditor/plugins/notification/lang/oc.js

@@ -1 +0,0 @@
-CKEDITOR.plugins.setLang("notification","oc",{closed:"Notificacion tampada."});

+ 1 - 0
app/Resources/public/assets/ckeditor/plugins/pagebreak/lang/es-mx.js

@@ -0,0 +1 @@
+CKEDITOR.plugins.setLang("pagebreak","es-mx",{alt:"Salto de página",toolbar:"Insertar un salto de página para imprimir"});

+ 5 - 0
app/Resources/public/assets/ckeditor/plugins/placeholder/lang/es-mx.js

@@ -0,0 +1,5 @@
+/*
+ Copyright (c) 2003-2017, CKSource - Frederico Knabben. All rights reserved.
+ For licensing, see LICENSE.md or http://ckeditor.com/license
+*/
+CKEDITOR.plugins.setLang("placeholder","es-mx",{title:"Propiedades del marcador de posición",toolbar:"Marcador de posición",name:"Nombre del marcador de posición",invalidName:"El marcador de posición no puede estar vacío y no puede contener alguno de los siguientes caracteres: [, ], \x3c, \x3e",pathName:"marcador de posición"});

+ 1 - 0
app/Resources/public/assets/ckeditor/plugins/preview/lang/es-mx.js

@@ -0,0 +1 @@
+CKEDITOR.plugins.setLang("preview","es-mx",{preview:"Vista previa"});

+ 1 - 0
app/Resources/public/assets/ckeditor/plugins/print/lang/es-mx.js

@@ -0,0 +1 @@
+CKEDITOR.plugins.setLang("print","es-mx",{toolbar:"Imprimir"});

+ 1 - 0
app/Resources/public/assets/ckeditor/plugins/save/lang/es-mx.js

@@ -0,0 +1 @@
+CKEDITOR.plugins.setLang("save","es-mx",{toolbar:"Guardar"});

+ 23 - 0
app/Resources/public/assets/ckeditor/plugins/scayt/dialogs/dialog.css

@@ -0,0 +1,23 @@
+div.cke_dialog_ui_scaytItemList {
+	border: 1px solid #c9cccf;
+}
+
+.cke_scaytItemList-child {
+	position: relative;
+	padding: 6px 30px 6px 5px;
+	overflow: hidden;
+	text-overflow: ellipsis;
+	white-space: nowrap;
+}
+
+.cke_scaytItemList-child:hover {
+	background: #ebebeb;
+}
+
+.cke_scaytItemList-child .cke_scaytItemList_remove {
+	position: absolute;
+	top: 0;
+	right: 5px;
+	width: 26px;
+	height: 26px;
+}

+ 6 - 1
app/Resources/public/assets/ckeditor/plugins/scayt/skins/moono-lisa/scayt.css

@@ -10,10 +10,15 @@
 
 #scayt_about_
 {
-    width: 190px;
     margin: 30px auto 0 auto;
 }
 
+#scayt_about_ p
+{
+	text-align: center;
+	margin-bottom: 10px;
+}
+
 .cke_dialog_contents_body div[name=dictionaries] .cke_dialog_ui_hbox_last > a.cke_dialog_ui_button
 {
     margin-top: 0;

+ 1 - 0
app/Resources/public/assets/ckeditor/plugins/selectall/lang/es-mx.js

@@ -0,0 +1 @@
+CKEDITOR.plugins.setLang("selectall","es-mx",{toolbar:"Seleccionar todo"});

+ 1 - 0
app/Resources/public/assets/ckeditor/plugins/showblocks/lang/es-mx.js

@@ -0,0 +1 @@
+CKEDITOR.plugins.setLang("showblocks","es-mx",{toolbar:"Mostrar bloques"});

+ 1 - 0
app/Resources/public/assets/ckeditor/plugins/smiley/lang/es-mx.js

@@ -0,0 +1 @@
+CKEDITOR.plugins.setLang("smiley","es-mx",{options:"Opciones de smiley",title:"Insertar un smiley",toolbar:"Smiley"});

+ 1 - 0
app/Resources/public/assets/ckeditor/plugins/sourcedialog/lang/es-mx.js

@@ -0,0 +1 @@
+CKEDITOR.plugins.setLang("sourcedialog","es-mx",{toolbar:"Fuente",title:"Fuente"});

+ 13 - 0
app/Resources/public/assets/ckeditor/plugins/specialchar/dialogs/lang/en-au.js

@@ -0,0 +1,13 @@
+/*
+ Copyright (c) 2003-2017, CKSource - Frederico Knabben. All rights reserved.
+ For licensing, see LICENSE.md or http://ckeditor.com/license
+*/
+CKEDITOR.plugins.setLang("specialchar","en-au",{euro:"Euro sign",lsquo:"Left single quotation mark",rsquo:"Right single quotation mark",ldquo:"Left double quotation mark",rdquo:"Right double quotation mark",ndash:"En dash",mdash:"Em dash",iexcl:"Inverted exclamation mark",cent:"Cent sign",pound:"Pound sign",curren:"Currency sign",yen:"Yen sign",brvbar:"Broken bar",sect:"Section sign",uml:"Diaeresis",copy:"Copyright sign",ordf:"Feminine ordinal indicator",laquo:"Left-pointing double angle quotation mark",
+not:"Not sign",reg:"Registered sign",macr:"Macron",deg:"Degree sign",sup2:"Superscript two",sup3:"Superscript three",acute:"Acute accent",micro:"Micro sign",para:"Pilcrow sign",middot:"Middle dot",cedil:"Cedilla",sup1:"Superscript one",ordm:"Masculine ordinal indicator",raquo:"Right-pointing double angle quotation mark",frac14:"Vulgar fraction one quarter",frac12:"Vulgar fraction one half",frac34:"Vulgar fraction three quarters",iquest:"Inverted question mark",Agrave:"Latin capital letter A with grave accent",
+Aacute:"Latin capital letter A with acute accent",Acirc:"Latin capital letter A with circumflex",Atilde:"Latin capital letter A with tilde",Auml:"Latin capital letter A with diaeresis",Aring:"Latin capital letter A with ring above",AElig:"Latin capital letter Æ",Ccedil:"Latin capital letter C with cedilla",Egrave:"Latin capital letter E with grave accent",Eacute:"Latin capital letter E with acute accent",Ecirc:"Latin capital letter E with circumflex",Euml:"Latin capital letter E with diaeresis",Igrave:"Latin capital letter I with grave accent",
+Iacute:"Latin capital letter I with acute accent",Icirc:"Latin capital letter I with circumflex",Iuml:"Latin capital letter I with diaeresis",ETH:"Latin capital letter Eth",Ntilde:"Latin capital letter N with tilde",Ograve:"Latin capital letter O with grave accent",Oacute:"Latin capital letter O with acute accent",Ocirc:"Latin capital letter O with circumflex",Otilde:"Latin capital letter O with tilde",Ouml:"Latin capital letter O with diaeresis",times:"Multiplication sign",Oslash:"Latin capital letter O with stroke",
+Ugrave:"Latin capital letter U with grave accent",Uacute:"Latin capital letter U with acute accent",Ucirc:"Latin capital letter U with circumflex",Uuml:"Latin capital letter U with diaeresis",Yacute:"Latin capital letter Y with acute accent",THORN:"Latin capital letter Thorn",szlig:"Latin small letter sharp s",agrave:"Latin small letter a with grave accent",aacute:"Latin small letter a with acute accent",acirc:"Latin small letter a with circumflex",atilde:"Latin small letter a with tilde",auml:"Latin small letter a with diaeresis",
+aring:"Latin small letter a with ring above",aelig:"Latin small letter æ",ccedil:"Latin small letter c with cedilla",egrave:"Latin small letter e with grave accent",eacute:"Latin small letter e with acute accent",ecirc:"Latin small letter e with circumflex",euml:"Latin small letter e with diaeresis",igrave:"Latin small letter i with grave accent",iacute:"Latin small letter i with acute accent",icirc:"Latin small letter i with circumflex",iuml:"Latin small letter i with diaeresis",eth:"Latin small letter eth",
+ntilde:"Latin small letter n with tilde",ograve:"Latin small letter o with grave accent",oacute:"Latin small letter o with acute accent",ocirc:"Latin small letter o with circumflex",otilde:"Latin small letter o with tilde",ouml:"Latin small letter o with diaeresis",divide:"Division sign",oslash:"Latin small letter o with stroke",ugrave:"Latin small letter u with grave accent",uacute:"Latin small letter u with acute accent",ucirc:"Latin small letter u with circumflex",uuml:"Latin small letter u with diaeresis",
+yacute:"Latin small letter y with acute accent",thorn:"Latin small letter thorn",yuml:"Latin small letter y with diaeresis",OElig:"Latin capital ligature OE",oelig:"Latin small ligature oe",372:"Latin capital letter W with circumflex",374:"Latin capital letter Y with circumflex",373:"Latin small letter w with circumflex",375:"Latin small letter y with circumflex",sbquo:"Single low-9 quotation mark",8219:"Single high-reversed-9 quotation mark",bdquo:"Double low-9 quotation mark",hellip:"Horizontal ellipsis",
+trade:"Trade mark sign",9658:"Black right-pointing pointer",bull:"Bullet",rarr:"Rightwards arrow",rArr:"Rightwards double arrow",hArr:"Left right double arrow",diams:"Black diamond suit",asymp:"Almost equal to"});

+ 13 - 0
app/Resources/public/assets/ckeditor/plugins/specialchar/dialogs/lang/en-ca.js

@@ -0,0 +1,13 @@
+/*
+ Copyright (c) 2003-2017, CKSource - Frederico Knabben. All rights reserved.
+ For licensing, see LICENSE.md or http://ckeditor.com/license
+*/
+CKEDITOR.plugins.setLang("specialchar","en-ca",{euro:"Euro sign",lsquo:"Left single quotation mark",rsquo:"Right single quotation mark",ldquo:"Left double quotation mark",rdquo:"Right double quotation mark",ndash:"En dash",mdash:"Em dash",iexcl:"Inverted exclamation mark",cent:"Cent sign",pound:"Pound sign",curren:"Currency sign",yen:"Yen sign",brvbar:"Broken bar",sect:"Section sign",uml:"Diaeresis",copy:"Copyright sign",ordf:"Feminine ordinal indicator",laquo:"Left-pointing double angle quotation mark",
+not:"Not sign",reg:"Registered sign",macr:"Macron",deg:"Degree sign",sup2:"Superscript two",sup3:"Superscript three",acute:"Acute accent",micro:"Micro sign",para:"Pilcrow sign",middot:"Middle dot",cedil:"Cedilla",sup1:"Superscript one",ordm:"Masculine ordinal indicator",raquo:"Right-pointing double angle quotation mark",frac14:"Vulgar fraction one quarter",frac12:"Vulgar fraction one half",frac34:"Vulgar fraction three quarters",iquest:"Inverted question mark",Agrave:"Latin capital letter A with grave accent",
+Aacute:"Latin capital letter A with acute accent",Acirc:"Latin capital letter A with circumflex",Atilde:"Latin capital letter A with tilde",Auml:"Latin capital letter A with diaeresis",Aring:"Latin capital letter A with ring above",AElig:"Latin capital letter Æ",Ccedil:"Latin capital letter C with cedilla",Egrave:"Latin capital letter E with grave accent",Eacute:"Latin capital letter E with acute accent",Ecirc:"Latin capital letter E with circumflex",Euml:"Latin capital letter E with diaeresis",Igrave:"Latin capital letter I with grave accent",
+Iacute:"Latin capital letter I with acute accent",Icirc:"Latin capital letter I with circumflex",Iuml:"Latin capital letter I with diaeresis",ETH:"Latin capital letter Eth",Ntilde:"Latin capital letter N with tilde",Ograve:"Latin capital letter O with grave accent",Oacute:"Latin capital letter O with acute accent",Ocirc:"Latin capital letter O with circumflex",Otilde:"Latin capital letter O with tilde",Ouml:"Latin capital letter O with diaeresis",times:"Multiplication sign",Oslash:"Latin capital letter O with stroke",
+Ugrave:"Latin capital letter U with grave accent",Uacute:"Latin capital letter U with acute accent",Ucirc:"Latin capital letter U with circumflex",Uuml:"Latin capital letter U with diaeresis",Yacute:"Latin capital letter Y with acute accent",THORN:"Latin capital letter Thorn",szlig:"Latin small letter sharp s",agrave:"Latin small letter a with grave accent",aacute:"Latin small letter a with acute accent",acirc:"Latin small letter a with circumflex",atilde:"Latin small letter a with tilde",auml:"Latin small letter a with diaeresis",
+aring:"Latin small letter a with ring above",aelig:"Latin small letter æ",ccedil:"Latin small letter c with cedilla",egrave:"Latin small letter e with grave accent",eacute:"Latin small letter e with acute accent",ecirc:"Latin small letter e with circumflex",euml:"Latin small letter e with diaeresis",igrave:"Latin small letter i with grave accent",iacute:"Latin small letter i with acute accent",icirc:"Latin small letter i with circumflex",iuml:"Latin small letter i with diaeresis",eth:"Latin small letter eth",
+ntilde:"Latin small letter n with tilde",ograve:"Latin small letter o with grave accent",oacute:"Latin small letter o with acute accent",ocirc:"Latin small letter o with circumflex",otilde:"Latin small letter o with tilde",ouml:"Latin small letter o with diaeresis",divide:"Division sign",oslash:"Latin small letter o with stroke",ugrave:"Latin small letter u with grave accent",uacute:"Latin small letter u with acute accent",ucirc:"Latin small letter u with circumflex",uuml:"Latin small letter u with diaeresis",
+yacute:"Latin small letter y with acute accent",thorn:"Latin small letter thorn",yuml:"Latin small letter y with diaeresis",OElig:"Latin capital ligature OE",oelig:"Latin small ligature oe",372:"Latin capital letter W with circumflex",374:"Latin capital letter Y with circumflex",373:"Latin small letter w with circumflex",375:"Latin small letter y with circumflex",sbquo:"Single low-9 quotation mark",8219:"Single high-reversed-9 quotation mark",bdquo:"Double low-9 quotation mark",hellip:"Horizontal ellipsis",
+trade:"Trade mark sign",9658:"Black right-pointing pointer",bull:"Bullet",rarr:"Rightwards arrow",rArr:"Rightwards double arrow",hArr:"Left right double arrow",diams:"Black diamond suit",asymp:"Almost equal to"});

+ 13 - 0
app/Resources/public/assets/ckeditor/plugins/specialchar/dialogs/lang/es-mx.js

@@ -0,0 +1,13 @@
+/*
+ Copyright (c) 2003-2017, CKSource - Frederico Knabben. All rights reserved.
+ For licensing, see LICENSE.md or http://ckeditor.com/license
+*/
+CKEDITOR.plugins.setLang("specialchar","es-mx",{euro:"Signo de Euro",lsquo:"Comillas simple izquierda",rsquo:"Comillas simple derecha",ldquo:"Comillas dobles izquierda",rdquo:"Comillas dobles derecha",ndash:"Guión corto",mdash:"Guión largo",iexcl:"Signo de exclamación invertido",cent:"Signo de centavo",pound:"Signo de Libra",curren:"Signo de moneda",yen:"Signo de Yen",brvbar:"Barra rota",sect:"Signo de la sección",uml:"Diéresis",copy:"Signo de Derechos reservados",ordf:"Indicador ordinal femenino",
+laquo:"Señal de doble ángulo hacia la izquierda",not:"Sin signo",reg:"Signo registrado",macr:"Macron",deg:"signo de grados",sup2:"Superíndice dos",sup3:"Superíndice tres",acute:"Acento agudo",micro:"Signo micro",para:"Signo pilcrow",middot:"Punto medio",cedil:"Cedilla",sup1:"Superíndice uno",ordm:"Indicador ordinal masculino",raquo:"Señal de doble ángulo hacia la derecha",frac14:"Fracción un cuarto",frac12:"Fracción medio",frac34:"Fracción tres cuartos",iquest:"Signo de interrogación invertido",Agrave:"Letra mayúscula latina A con acento grave",
+Aacute:"Letra mayúscula latina A con acento agudo",Acirc:"Letra mayúscula latina A con circunflexo",Atilde:"Letra mayúscula latina A con tilde",Auml:"Letra mayúscula latina A con diéresis",Aring:"Letra mayúscula latina A con anillo arriba",AElig:"Letra mayúscula latina Æ",Ccedil:"Letra mayúscula latina C con cedilla",Egrave:"Letra mayúscula latina E con acento grave",Eacute:"Letra mayúscula latina E con acento agudo",Ecirc:"Letra mayúscula latina E con circumflex",Euml:"Letra mayúscula latina E con diéresis",
+Igrave:"Letra mayúscula latina I con acento grave",Iacute:"Letra mayúscula latina I con acento agudo",Icirc:"Letra mayúscula latina I con circumflex",Iuml:"Letra mayúscula latina E con diéresis",ETH:"Letra mayúscula latina Eth",Ntilde:"Letra mayúscula latina N con tilde",Ograve:"Letra mayúscula latina O con acento grave",Oacute:"Letra mayúscula latina O con acento agudo",Ocirc:"Letra mayúscula latina O con circumflex",Otilde:"Letra mayúscula latina O con tilde",Ouml:"Letra mayúscula latina O con diéresis",
+times:"Signo de multiplicación",Oslash:"Letra mayúscula latina O con trazo",Ugrave:"Letra mayúscula latina U con acento grave",Uacute:"Letra mayúscula latina U con acento agudo",Ucirc:"Letra mayúscula latina U con circumflex",Uuml:"Letra mayúscula latina U con diéresis",Yacute:"Letra mayúscula latina Y con acento agudo",THORN:"Letra mayúscula latina Thorn",szlig:"Letra pequeña latina s",agrave:"Letra pequeña latina a con acento grave",aacute:"Letra pequeña latina a con acento agudo",acirc:"Letra pequeña latina a con circumflex",
+atilde:"Letra pequeña latina a con tilde",auml:"Letra pequeña latina a con diéresis",aring:"Letra pequeña latina a con anillo arriba",aelig:"Letra pequeña latina æ",ccedil:"Letra pequeña latina c con cedilla",egrave:"Letra pequeña latina e con acento grave",eacute:"Letra pequeña latina e con acento agudo",ecirc:"Letra pequeña latina e con circumflex",euml:"Letra pequeña latina e con diéresis",igrave:"Letra pequeña latina i con acento grave",iacute:"Letra pequeña latina i con acento agudo",icirc:"Letra pequeña latina i con circumflex",
+iuml:"Letra pequeña latina i con diéresis",eth:"Letra pequeña latina eth",ntilde:"Letra pequeña latina n con tilde",ograve:"Letra pequeña latina o con acento grave",oacute:"Letra pequeña latina o con acento agudo",ocirc:"Letra pequeña latina o con circumflex",otilde:"Letra pequeña latina o con tilde",ouml:"Letra pequeña latina o con diéresis",divide:"Signo de división",oslash:"Letra pequeña latina o con trazo",ugrave:"Letra pequeña latina u con acento grave",uacute:"Letra pequeña latina u con acento agudo",
+ucirc:"Letra pequeña latina u con circumflex",uuml:"Letra pequeña latina u con diéresis",yacute:"Letra pequeña latina y con acento agudo",thorn:"Espina de letra pequeña latina",yuml:"Letra pequeña latina y con diéresis",OElig:"Ligadura de capital latino OE",oelig:"Ligadura de pequeña latino OE",372:"Letra latina mayúscula W con circunflexo",374:"Letra latina mayúscula Y con circunflexo",373:"Letra latina minúscula w con circunflexo",375:"Letra latina minúscula y con circunflexo",sbquo:"Signo de comillas simple abajo",
+8219:"Signo de comillas simple arriba",bdquo:"Signo de doble comillas abajo",hellip:"Elipsis horizontal",trade:"Signo merccantl",9658:"Puntero derecho negro",bull:"Bala",rarr:"Flecha hacia la derecha",rArr:"Doble flecha hacia la derecha",hArr:"Flecha doble izquierda derecha",diams:"Palo de diamante negro",asymp:"Casi igual a"});

+ 32 - 0
app/Resources/public/assets/ckeditor/plugins/tableselection/styles/tableselection.css

@@ -0,0 +1,32 @@
+.cke_table-faked-selection-editor *::selection, table.cke_table-faked-selection-table *::selection {
+	background: transparent;
+}
+
+.cke_table-faked-selection-editor {
+	/* With love, dedicated for Chrome, until https://bugs.chromium.org/p/chromium/issues/detail?id=702610 is resolved.
+	It will force repaint (without reflow) so that selection is properly displayed.	*/
+	transform: translateZ( 0 );
+}
+
+.cke_table-faked-selection {
+	background: darkgray !important;
+	color: black;
+}
+.cke_table-faked-selection a {
+	color: black;
+}
+.cke_editable:focus .cke_table-faked-selection {
+	/* We have to use !important here, as td might specify it's own background, thus table selection
+	would not be visible. */
+	background: #0076cb !important;
+	color: white;
+}
+.cke_editable:focus .cke_table-faked-selection a {
+	color: white;
+}
+.cke_table-faked-selection::-moz-selection, .cke_table-faked-selection ::-moz-selection {
+	background: transparent;
+}
+.cke_table-faked-selection::selection, .cke_table-faked-selection ::selection {
+	background: transparent;
+}

+ 1 - 0
app/Resources/public/assets/ckeditor/plugins/templates/lang/es-mx.js

@@ -0,0 +1 @@
+CKEDITOR.plugins.setLang("templates","es-mx",{button:"Plantillas",emptyListMsg:"(Sin plantilla definida)",insertOption:"Reemplazar contenido actual",options:"Opciones de la plantilla",selectPromptMsg:"Por favor selecciona una plantilla para abrir en el editor",title:"Contenido de las plantillas"});

+ 20 - 0
app/Resources/public/assets/ckeditor/plugins/uicolor/dialogs/uicolor.css

@@ -0,0 +1,20 @@
+/**
+ * @license Copyright (c) 2003-2017, CKSource - Frederico Knabben. All rights reserved.
+ * For licensing, see LICENSE.md or http://ckeditor.com/license
+ */
+
+.cke_colordialog_colorcell {
+	width: 12px; /* All cells have equal width which depends on parent width (in this case table parent). Width works more like max-width. */
+	height: 14px;
+	padding: 1px; /* Padding is replaced by border for focused cells. Prevents 'jumping' when adding borders. */
+}
+
+.cke_colordialog_colorcell.cke_colordialog_focused_light,
+.cke_colordialog_colorcell.cke_colordialog_focused_dark {
+	padding: 0; /* Shrink cell to allow 1px border indicating focus. */
+	border: 1px dotted #000;
+}
+
+.cke_colordialog_colorcell.cke_colordialog_focused_dark {
+	border-color: #FFF;
+}

+ 1 - 1
app/Resources/public/assets/ckeditor/plugins/uicolor/lang/az.js

@@ -2,4 +2,4 @@
  Copyright (c) 2003-2017, CKSource - Frederico Knabben. All rights reserved.
  For licensing, see LICENSE.md or http://ckeditor.com/license
 */
-CKEDITOR.plugins.setLang("uicolor","az",{title:"Panellərin rəng seçimi",preview:"İnteraktiv baxış",config:"Bu sətri sizin config.js faylına əlavə edin",predefined:"Öncədən təyin edilmiş rənglərin yığımları"});
+CKEDITOR.plugins.setLang("uicolor","az",{title:"Panellərin rəng seçimi",options:"Color Options",highlight:"Highlight",selected:"Selected Color",predefined:"Öncədən təyin edilmiş rənglərin yığımları",config:"Bu sətri sizin config.js faylına əlavə edin"});

+ 5 - 0
app/Resources/public/assets/ckeditor/plugins/uicolor/lang/es-mx.js

@@ -0,0 +1,5 @@
+/*
+ Copyright (c) 2003-2017, CKSource - Frederico Knabben. All rights reserved.
+ For licensing, see LICENSE.md or http://ckeditor.com/license
+*/
+CKEDITOR.plugins.setLang("uicolor","es-mx",{title:"Selector de colores de la interfaz de usuario",options:"Opciones de color",highlight:"Resaltar",selected:"Color seleccionado",predefined:"Establecer color predefinido",config:"Pega esta cadena en tu archivo config.js"});

+ 1 - 1
app/Resources/public/assets/ckeditor/plugins/uicolor/lang/oc.js

@@ -2,4 +2,4 @@
  Copyright (c) 2003-2017, CKSource - Frederico Knabben. All rights reserved.
  For licensing, see LICENSE.md or http://ckeditor.com/license
 */
-CKEDITOR.plugins.setLang("uicolor","oc",{title:"Selector de color",preview:"Apercebut interactiu",config:"Pegatz aqueste tèxte dins vòstre fichièr config.js",predefined:"Paletas de colors predefinidas"});
+CKEDITOR.plugins.setLang("uicolor","oc",{title:"Selector de color",options:"Color Options",highlight:"Highlight",selected:"Selected Color",predefined:"Paletas de colors predefinidas",config:"Pegatz aqueste tèxte dins vòstre fichièr config.js"});

+ 5 - 0
app/Resources/public/assets/ckeditor/plugins/uploadwidget/lang/es-mx.js

@@ -0,0 +1,5 @@
+/*
+ Copyright (c) 2003-2017, CKSource - Frederico Knabben. All rights reserved.
+ For licensing, see LICENSE.md or http://ckeditor.com/license
+*/
+CKEDITOR.plugins.setLang("uploadwidget","es-mx",{abort:"La carga ha sido abortada por el usuario.",doneOne:"El archivo ha sido cargado completamente.",doneMany:"%1 archivos cargados completamente.",uploadOne:"Cargando archivo ({percentage}%)...",uploadMany:"Cargando archivos, {current} de {max} listo ({percentage}%)..."});

+ 5 - 0
app/Resources/public/assets/ckeditor/plugins/uploadwidget/lang/hr.js

@@ -0,0 +1,5 @@
+/*
+ Copyright (c) 2003-2017, CKSource - Frederico Knabben. All rights reserved.
+ For licensing, see LICENSE.md or http://ckeditor.com/license
+*/
+CKEDITOR.plugins.setLang("uploadwidget","hr",{abort:"Slanje prekinuto od strane korisnika",doneOne:"Datoteka uspješno poslana.",doneMany:"Uspješno poslano %1 datoteka.",uploadOne:"Slanje datoteke ({percentage}%)...",uploadMany:"Slanje datoteka, {current} od {max} gotovo ({percentage}%)..."});

+ 5 - 0
app/Resources/public/assets/ckeditor/plugins/uploadwidget/lang/sk.js

@@ -0,0 +1,5 @@
+/*
+ Copyright (c) 2003-2017, CKSource - Frederico Knabben. All rights reserved.
+ For licensing, see LICENSE.md or http://ckeditor.com/license
+*/
+CKEDITOR.plugins.setLang("uploadwidget","sk",{abort:"Nahrávanie zrušené používateľom.",doneOne:"Súbor úspešne nahraný.",doneMany:"Úspešne nahraných %1 súborov.",uploadOne:"Nahrávanie súboru ({percentage}%)...",uploadMany:"Nahrávanie súborov, {current} z {max} hotovo ({percentage}%)..."});

+ 5 - 0
app/Resources/public/assets/ckeditor/plugins/widget/lang/es-mx.js

@@ -0,0 +1,5 @@
+/*
+ Copyright (c) 2003-2017, CKSource - Frederico Knabben. All rights reserved.
+ For licensing, see LICENSE.md or http://ckeditor.com/license
+*/
+CKEDITOR.plugins.setLang("widget","es-mx",{move:"Presiona y arrastra para mover",label:"%1 widget"});

Algunos archivos no se mostraron porque demasiados archivos cambiaron en este cambio