Browse Source

Update js libs

jmontoyaa 8 years ago
parent
commit
e902deb5b2
100 changed files with 792 additions and 585 deletions
  1. 4 4
      app/Resources/public/assets/blueimp-canvas-to-blob/.bower.json
  2. 3 0
      app/Resources/public/assets/blueimp-canvas-to-blob/.npmignore
  3. 1 1
      app/Resources/public/assets/blueimp-canvas-to-blob/README.md
  4. 1 1
      app/Resources/public/assets/blueimp-canvas-to-blob/js/canvas-to-blob.js
  5. 1 1
      app/Resources/public/assets/blueimp-canvas-to-blob/package.json
  6. 1 1
      app/Resources/public/assets/blueimp-canvas-to-blob/test/index.html
  7. 1 1
      app/Resources/public/assets/blueimp-canvas-to-blob/test/test.js
  8. 4 4
      app/Resources/public/assets/blueimp-load-image/.bower.json
  9. 3 0
      app/Resources/public/assets/blueimp-load-image/.npmignore
  10. 1 1
      app/Resources/public/assets/blueimp-load-image/README.md
  11. 1 1
      app/Resources/public/assets/blueimp-load-image/css/demo.css
  12. 2 2
      app/Resources/public/assets/blueimp-load-image/index.html
  13. 0 6
      app/Resources/public/assets/blueimp-load-image/index.js
  14. 1 1
      app/Resources/public/assets/blueimp-load-image/js/demo/demo.js
  15. 6 0
      app/Resources/public/assets/blueimp-load-image/js/index.js
  16. 1 1
      app/Resources/public/assets/blueimp-load-image/js/load-image-exif-map.js
  17. 1 1
      app/Resources/public/assets/blueimp-load-image/js/load-image-exif.js
  18. 1 1
      app/Resources/public/assets/blueimp-load-image/js/load-image-meta.js
  19. 2 2
      app/Resources/public/assets/blueimp-load-image/js/load-image-orientation.js
  20. 0 0
      app/Resources/public/assets/blueimp-load-image/js/load-image.all.min.js
  21. 0 0
      app/Resources/public/assets/blueimp-load-image/js/load-image.all.min.js.map
  22. 3 1
      app/Resources/public/assets/blueimp-load-image/js/load-image.js
  23. 3 3
      app/Resources/public/assets/blueimp-load-image/package.json
  24. 1 1
      app/Resources/public/assets/blueimp-load-image/test/index.html
  25. 29 4
      app/Resources/public/assets/blueimp-load-image/test/test.js
  26. 4 4
      app/Resources/public/assets/blueimp-tmpl/.bower.json
  27. 3 0
      app/Resources/public/assets/blueimp-tmpl/.npmignore
  28. 2 2
      app/Resources/public/assets/blueimp-tmpl/README.md
  29. 1 1
      app/Resources/public/assets/blueimp-tmpl/css/demo.css
  30. 3 3
      app/Resources/public/assets/blueimp-tmpl/index.html
  31. 1 1
      app/Resources/public/assets/blueimp-tmpl/js/compile.js
  32. 1 1
      app/Resources/public/assets/blueimp-tmpl/js/demo/demo.js
  33. 1 1
      app/Resources/public/assets/blueimp-tmpl/js/runtime.js
  34. 1 1
      app/Resources/public/assets/blueimp-tmpl/js/tmpl.js
  35. 1 1
      app/Resources/public/assets/blueimp-tmpl/package.json
  36. 1 1
      app/Resources/public/assets/blueimp-tmpl/test/index.html
  37. 1 1
      app/Resources/public/assets/blueimp-tmpl/test/test.js
  38. 4 4
      app/Resources/public/assets/ckeditor/.bower.json
  39. 1 0
      app/Resources/public/assets/ckeditor/.github/ISSUE_TEMPLATE
  40. 103 2
      app/Resources/public/assets/ckeditor/CHANGES.md
  41. 2 2
      app/Resources/public/assets/ckeditor/LICENSE.md
  42. 1 1
      app/Resources/public/assets/ckeditor/adapters/jquery.js
  43. 454 466
      app/Resources/public/assets/ckeditor/ckeditor.js
  44. 1 1
      app/Resources/public/assets/ckeditor/config.js
  45. 74 1
      app/Resources/public/assets/ckeditor/contents.css
  46. 1 1
      app/Resources/public/assets/ckeditor/lang/_translationstatus.txt
  47. 1 1
      app/Resources/public/assets/ckeditor/lang/af.js
  48. 1 1
      app/Resources/public/assets/ckeditor/lang/ar.js
  49. 4 0
      app/Resources/public/assets/ckeditor/lang/az.js
  50. 1 1
      app/Resources/public/assets/ckeditor/lang/bg.js
  51. 1 1
      app/Resources/public/assets/ckeditor/lang/bn.js
  52. 1 1
      app/Resources/public/assets/ckeditor/lang/bs.js
  53. 1 1
      app/Resources/public/assets/ckeditor/lang/ca.js
  54. 1 1
      app/Resources/public/assets/ckeditor/lang/cs.js
  55. 1 1
      app/Resources/public/assets/ckeditor/lang/cy.js
  56. 1 1
      app/Resources/public/assets/ckeditor/lang/da.js
  57. 1 1
      app/Resources/public/assets/ckeditor/lang/de-ch.js
  58. 1 1
      app/Resources/public/assets/ckeditor/lang/de.js
  59. 1 1
      app/Resources/public/assets/ckeditor/lang/el.js
  60. 1 1
      app/Resources/public/assets/ckeditor/lang/en-au.js
  61. 1 1
      app/Resources/public/assets/ckeditor/lang/en-ca.js
  62. 1 1
      app/Resources/public/assets/ckeditor/lang/en-gb.js
  63. 1 1
      app/Resources/public/assets/ckeditor/lang/en.js
  64. 1 1
      app/Resources/public/assets/ckeditor/lang/eo.js
  65. 1 1
      app/Resources/public/assets/ckeditor/lang/es.js
  66. 1 1
      app/Resources/public/assets/ckeditor/lang/et.js
  67. 1 1
      app/Resources/public/assets/ckeditor/lang/eu.js
  68. 1 1
      app/Resources/public/assets/ckeditor/lang/fa.js
  69. 1 1
      app/Resources/public/assets/ckeditor/lang/fi.js
  70. 1 1
      app/Resources/public/assets/ckeditor/lang/fo.js
  71. 1 1
      app/Resources/public/assets/ckeditor/lang/fr-ca.js
  72. 1 1
      app/Resources/public/assets/ckeditor/lang/fr.js
  73. 1 1
      app/Resources/public/assets/ckeditor/lang/gl.js
  74. 1 1
      app/Resources/public/assets/ckeditor/lang/gu.js
  75. 1 1
      app/Resources/public/assets/ckeditor/lang/he.js
  76. 1 1
      app/Resources/public/assets/ckeditor/lang/hi.js
  77. 1 1
      app/Resources/public/assets/ckeditor/lang/hr.js
  78. 1 1
      app/Resources/public/assets/ckeditor/lang/hu.js
  79. 1 1
      app/Resources/public/assets/ckeditor/lang/id.js
  80. 1 1
      app/Resources/public/assets/ckeditor/lang/is.js
  81. 1 1
      app/Resources/public/assets/ckeditor/lang/it.js
  82. 1 1
      app/Resources/public/assets/ckeditor/lang/ja.js
  83. 1 1
      app/Resources/public/assets/ckeditor/lang/ka.js
  84. 1 1
      app/Resources/public/assets/ckeditor/lang/km.js
  85. 1 1
      app/Resources/public/assets/ckeditor/lang/ko.js
  86. 1 1
      app/Resources/public/assets/ckeditor/lang/ku.js
  87. 1 1
      app/Resources/public/assets/ckeditor/lang/lt.js
  88. 1 1
      app/Resources/public/assets/ckeditor/lang/lv.js
  89. 1 1
      app/Resources/public/assets/ckeditor/lang/mk.js
  90. 1 1
      app/Resources/public/assets/ckeditor/lang/mn.js
  91. 1 1
      app/Resources/public/assets/ckeditor/lang/ms.js
  92. 1 1
      app/Resources/public/assets/ckeditor/lang/nb.js
  93. 1 1
      app/Resources/public/assets/ckeditor/lang/nl.js
  94. 1 1
      app/Resources/public/assets/ckeditor/lang/no.js
  95. 4 0
      app/Resources/public/assets/ckeditor/lang/oc.js
  96. 1 1
      app/Resources/public/assets/ckeditor/lang/pl.js
  97. 1 1
      app/Resources/public/assets/ckeditor/lang/pt-br.js
  98. 1 1
      app/Resources/public/assets/ckeditor/lang/pt.js
  99. 1 1
      app/Resources/public/assets/ckeditor/lang/ro.js
  100. 1 1
      app/Resources/public/assets/ckeditor/lang/ru.js

+ 4 - 4
app/Resources/public/assets/blueimp-canvas-to-blob/.bower.json

@@ -1,12 +1,12 @@
 {
 {
   "name": "blueimp-canvas-to-blob",
   "name": "blueimp-canvas-to-blob",
   "homepage": "https://github.com/blueimp/JavaScript-Canvas-to-Blob",
   "homepage": "https://github.com/blueimp/JavaScript-Canvas-to-Blob",
-  "version": "3.4.0",
-  "_release": "3.4.0",
+  "version": "3.7.0",
+  "_release": "3.7.0",
   "_resolution": {
   "_resolution": {
     "type": "version",
     "type": "version",
-    "tag": "v3.4.0",
-    "commit": "ca0326180f984600aa25eab8a19c4be11b5f048c"
+    "tag": "v3.7.0",
+    "commit": "adad4a2704373c6bb809915db0043a800cfc5a39"
   },
   },
   "_source": "https://github.com/blueimp/JavaScript-Canvas-to-Blob.git",
   "_source": "https://github.com/blueimp/JavaScript-Canvas-to-Blob.git",
   "_target": ">=2.1.1",
   "_target": ">=2.1.1",

+ 3 - 0
app/Resources/public/assets/blueimp-canvas-to-blob/.npmignore

@@ -0,0 +1,3 @@
+*
+!js/*.js
+!js/*.js.map

+ 1 - 1
app/Resources/public/assets/blueimp-canvas-to-blob/README.md

@@ -81,4 +81,4 @@ The following browsers support either the native or the polyfill
 
 
 ## License
 ## License
 The JavaScript Canvas to Blob script is released under the
 The JavaScript Canvas to Blob script is released under the
-[MIT license](http://www.opensource.org/licenses/MIT).
+[MIT license](https://opensource.org/licenses/MIT).

+ 1 - 1
app/Resources/public/assets/blueimp-canvas-to-blob/js/canvas-to-blob.js

@@ -6,7 +6,7 @@
  * https://blueimp.net
  * https://blueimp.net
  *
  *
  * Licensed under the MIT license:
  * Licensed under the MIT license:
- * http://www.opensource.org/licenses/MIT
+ * https://opensource.org/licenses/MIT
  *
  *
  * Based on stackoverflow user Stoive's code snippet:
  * Based on stackoverflow user Stoive's code snippet:
  * http://stackoverflow.com/q/4998908
  * http://stackoverflow.com/q/4998908

+ 1 - 1
app/Resources/public/assets/blueimp-canvas-to-blob/package.json

@@ -1,6 +1,6 @@
 {
 {
   "name": "blueimp-canvas-to-blob",
   "name": "blueimp-canvas-to-blob",
-  "version": "3.4.0",
+  "version": "3.7.0",
   "title": "JavaScript Canvas to Blob",
   "title": "JavaScript Canvas to Blob",
   "description": "Canvas to Blob is a polyfill for the standard JavaScript canvas.toBlob method. It can be used to create Blob objects from an HTML canvas element.",
   "description": "Canvas to Blob is a polyfill for the standard JavaScript canvas.toBlob method. It can be used to create Blob objects from an HTML canvas element.",
   "keywords": [
   "keywords": [

+ 1 - 1
app/Resources/public/assets/blueimp-canvas-to-blob/test/index.html

@@ -8,7 +8,7 @@
  * https://blueimp.net
  * https://blueimp.net
  *
  *
  * Licensed under the MIT license:
  * Licensed under the MIT license:
- * http://www.opensource.org/licenses/MIT
+ * https://opensource.org/licenses/MIT
  */
  */
 -->
 -->
 <html lang="en">
 <html lang="en">

+ 1 - 1
app/Resources/public/assets/blueimp-canvas-to-blob/test/test.js

@@ -6,7 +6,7 @@
  * https://blueimp.net
  * https://blueimp.net
  *
  *
  * Licensed under the MIT license:
  * Licensed under the MIT license:
- * http://www.opensource.org/licenses/MIT
+ * https://opensource.org/licenses/MIT
  */
  */
 
 
 /* global describe, it, Blob */
 /* global describe, it, Blob */

+ 4 - 4
app/Resources/public/assets/blueimp-load-image/.bower.json

@@ -1,12 +1,12 @@
 {
 {
   "name": "blueimp-load-image",
   "name": "blueimp-load-image",
   "homepage": "https://github.com/blueimp/JavaScript-Load-Image",
   "homepage": "https://github.com/blueimp/JavaScript-Load-Image",
-  "version": "2.7.0",
-  "_release": "2.7.0",
+  "version": "2.11.0",
+  "_release": "2.11.0",
   "_resolution": {
   "_resolution": {
     "type": "version",
     "type": "version",
-    "tag": "v2.7.0",
-    "commit": "8ee49d987e6951db1c4db6c5270abaa66e6b6659"
+    "tag": "v2.11.0",
+    "commit": "832785cb8b58c57b38fb16b124053794cc97ca34"
   },
   },
   "_source": "https://github.com/blueimp/JavaScript-Load-Image.git",
   "_source": "https://github.com/blueimp/JavaScript-Load-Image.git",
   "_target": ">=1.13.0",
   "_target": ">=1.13.0",

+ 3 - 0
app/Resources/public/assets/blueimp-load-image/.npmignore

@@ -0,0 +1,3 @@
+*
+!js/*.js
+!js/*.js.map

+ 1 - 1
app/Resources/public/assets/blueimp-load-image/README.md

@@ -311,7 +311,7 @@ disable certain aspects of the parser:
 
 
 ## License
 ## License
 The JavaScript Load Image script is released under the
 The JavaScript Load Image script is released under the
-[MIT license](http://www.opensource.org/licenses/MIT).
+[MIT license](https://opensource.org/licenses/MIT).
 
 
 ## Credits
 ## Credits
 
 

+ 1 - 1
app/Resources/public/assets/blueimp-load-image/css/demo.css

@@ -6,7 +6,7 @@
  * https://blueimp.net
  * https://blueimp.net
  *
  *
  * Licensed under the MIT license:
  * Licensed under the MIT license:
- * http://www.opensource.org/licenses/MIT
+ * https://opensource.org/licenses/MIT
  */
  */
 
 
 body {
 body {

+ 2 - 2
app/Resources/public/assets/blueimp-load-image/index.html

@@ -8,7 +8,7 @@
  * https://blueimp.net
  * https://blueimp.net
  *
  *
  * Licensed under the MIT license:
  * Licensed under the MIT license:
- * http://www.opensource.org/licenses/MIT
+ * https://opensource.org/licenses/MIT
  */
  */
 -->
 -->
 <html lang="en">
 <html lang="en">
@@ -64,6 +64,6 @@ It also provides a method to parse image meta data to extract <a href="https://e
 <!-- jQuery and Jcrop are not required by JavaScript Load Image, but included for the demo -->
 <!-- jQuery and Jcrop are not required by JavaScript Load Image, but included for the demo -->
 <script src="js/vendor/jquery.js"></script>
 <script src="js/vendor/jquery.js"></script>
 <script src="js/vendor/jquery.Jcrop.js"></script>
 <script src="js/vendor/jquery.Jcrop.js"></script>
-<script src="js/demo.js"></script>
+<script src="js/demo/demo.js"></script>
 </body>
 </body>
 </html>
 </html>

+ 0 - 6
app/Resources/public/assets/blueimp-load-image/index.js

@@ -1,6 +0,0 @@
-module.exports = require('./js/load-image')
-
-require('./js/load-image-exif')
-require('./js/load-image-exif-map')
-require('./js/load-image-meta')
-require('./js/load-image-orientation')

+ 1 - 1
app/Resources/public/assets/blueimp-load-image/js/demo.js → app/Resources/public/assets/blueimp-load-image/js/demo/demo.js

@@ -6,7 +6,7 @@
  * https://blueimp.net
  * https://blueimp.net
  *
  *
  * Licensed under the MIT license:
  * Licensed under the MIT license:
- * http://www.opensource.org/licenses/MIT
+ * https://opensource.org/licenses/MIT
  */
  */
 
 
 /* global loadImage, HTMLCanvasElement, $ */
 /* global loadImage, HTMLCanvasElement, $ */

+ 6 - 0
app/Resources/public/assets/blueimp-load-image/js/index.js

@@ -0,0 +1,6 @@
+module.exports = require('./load-image')
+
+require('./load-image-meta')
+require('./load-image-exif')
+require('./load-image-exif-map')
+require('./load-image-orientation')

+ 1 - 1
app/Resources/public/assets/blueimp-load-image/js/load-image-exif-map.js

@@ -9,7 +9,7 @@
  * https://github.com/jseidelin/exif-js
  * https://github.com/jseidelin/exif-js
  *
  *
  * Licensed under the MIT license:
  * Licensed under the MIT license:
- * http://www.opensource.org/licenses/MIT
+ * https://opensource.org/licenses/MIT
  */
  */
 
 
 /* global define */
 /* global define */

+ 1 - 1
app/Resources/public/assets/blueimp-load-image/js/load-image-exif.js

@@ -6,7 +6,7 @@
  * https://blueimp.net
  * https://blueimp.net
  *
  *
  * Licensed under the MIT license:
  * Licensed under the MIT license:
- * http://www.opensource.org/licenses/MIT
+ * https://opensource.org/licenses/MIT
  */
  */
 
 
 /* global define */
 /* global define */

+ 1 - 1
app/Resources/public/assets/blueimp-load-image/js/load-image-meta.js

@@ -10,7 +10,7 @@
  * Achim Stöhr.
  * Achim Stöhr.
  *
  *
  * Licensed under the MIT license:
  * Licensed under the MIT license:
- * http://www.opensource.org/licenses/MIT
+ * https://opensource.org/licenses/MIT
  */
  */
 
 
 /* global define, Blob */
 /* global define, Blob */

+ 2 - 2
app/Resources/public/assets/blueimp-load-image/js/load-image-orientation.js

@@ -6,7 +6,7 @@
  * https://blueimp.net
  * https://blueimp.net
  *
  *
  * Licensed under the MIT license:
  * Licensed under the MIT license:
- * http://www.opensource.org/licenses/MIT
+ * https://opensource.org/licenses/MIT
  */
  */
 
 
 /* global define */
 /* global define */
@@ -168,7 +168,7 @@
         newOptions.bottom = options.right
         newOptions.bottom = options.right
         break
         break
     }
     }
-    if (options.orientation > 4) {
+    if (newOptions.orientation > 4) {
       newOptions.maxWidth = options.maxHeight
       newOptions.maxWidth = options.maxHeight
       newOptions.maxHeight = options.maxWidth
       newOptions.maxHeight = options.maxWidth
       newOptions.minWidth = options.minHeight
       newOptions.minWidth = options.minHeight

File diff suppressed because it is too large
+ 0 - 0
app/Resources/public/assets/blueimp-load-image/js/load-image.all.min.js


File diff suppressed because it is too large
+ 0 - 0
app/Resources/public/assets/blueimp-load-image/js/load-image.all.min.js.map


+ 3 - 1
app/Resources/public/assets/blueimp-load-image/js/load-image.js

@@ -6,7 +6,7 @@
  * https://blueimp.net
  * https://blueimp.net
  *
  *
  * Licensed under the MIT license:
  * Licensed under the MIT license:
- * http://www.opensource.org/licenses/MIT
+ * https://opensource.org/licenses/MIT
  */
  */
 
 
 /* global define, URL, webkitURL, FileReader */
 /* global define, URL, webkitURL, FileReader */
@@ -285,6 +285,8 @@
             canvas.width,
             canvas.width,
             canvas.height
             canvas.height
           )
           )
+          sourceX = 0
+          sourceY = 0
           sourceWidth = canvas.width
           sourceWidth = canvas.width
           sourceHeight = canvas.height
           sourceHeight = canvas.height
           img = document.createElement('canvas')
           img = document.createElement('canvas')

+ 3 - 3
app/Resources/public/assets/blueimp-load-image/package.json

@@ -1,7 +1,6 @@
 {
 {
   "name": "blueimp-load-image",
   "name": "blueimp-load-image",
-  "version": "2.7.0",
-  "main": "index.js",
+  "version": "2.11.0",
   "title": "JavaScript Load Image",
   "title": "JavaScript Load Image",
   "description": "JavaScript Load Image is a library to load images provided as File or Blob objects or via URL. It returns an optionally scaled and/or cropped HTML img or canvas element. It also provides a method to parse image meta data to extract Exif tags and thumbnails and to restore the complete image header after resizing.",
   "description": "JavaScript Load Image is a library to load images provided as File or Blob objects or via URL. It returns an optionally scaled and/or cropped HTML img or canvas element. It also provides a method to parse image meta data to extract Exif tags and thumbnails and to restore the complete image header after resizing.",
   "keywords": [
   "keywords": [
@@ -30,6 +29,7 @@
     "type": "git",
     "type": "git",
     "url": "git://github.com/blueimp/JavaScript-Load-Image.git"
     "url": "git://github.com/blueimp/JavaScript-Load-Image.git"
   },
   },
+  "license": "MIT",
   "devDependencies": {
   "devDependencies": {
     "phantomjs-prebuilt": "2.1.13",
     "phantomjs-prebuilt": "2.1.13",
     "mocha-phantomjs-core": "1.3.1",
     "mocha-phantomjs-core": "1.3.1",
@@ -45,5 +45,5 @@
     "version": "npm run build && git add -A js",
     "version": "npm run build && git add -A js",
     "postversion": "git push --tags origin master master:gh-pages && npm publish"
     "postversion": "git push --tags origin master master:gh-pages && npm publish"
   },
   },
-  "license": "MIT"
+  "main": "js/index.js"
 }
 }

+ 1 - 1
app/Resources/public/assets/blueimp-load-image/test/index.html

@@ -8,7 +8,7 @@
  * https://blueimp.net
  * https://blueimp.net
  *
  *
  * Licensed under the MIT license:
  * Licensed under the MIT license:
- * http://www.opensource.org/licenses/MIT
+ * https://opensource.org/licenses/MIT
  */
  */
 -->
 -->
 <html lang="en">
 <html lang="en">

+ 29 - 4
app/Resources/public/assets/blueimp-load-image/test/test.js

@@ -6,7 +6,7 @@
  * https://blueimp.net
  * https://blueimp.net
  *
  *
  * Licensed under the MIT license:
  * Licensed under the MIT license:
- * http://www.opensource.org/licenses/MIT
+ * https://opensource.org/licenses/MIT
  */
  */
 
 
 /* global describe, it, Blob */
 /* global describe, it, Blob */
@@ -336,6 +336,23 @@
         done()
         done()
       }, {sourceWidth: 40, sourceHeight: 40, crop: true, pixelRatio: 2})).to.be.ok
       }, {sourceWidth: 40, sourceHeight: 40, crop: true, pixelRatio: 2})).to.be.ok
     })
     })
+
+    it('Crop using maxWidth/maxHeight with the given downsamplingRatio', function (done) {
+      expect(loadImage(blobGIF, function (img) {
+        expect(img.width).to.equal(10)
+        expect(img.height).to.equal(10)
+
+        var data = img.getContext('2d').getImageData(0, 0, 10, 10).data
+        for (var i = 0; i < data.length / 4; i += 4) {
+          expect(data[i]).to.equal(0)
+          expect(data[i + 1]).to.equal(0)
+          expect(data[i + 2]).to.equal(0)
+          expect(data[i + 3]).to.equal(255)
+        }
+
+        done()
+      }, {maxWidth: 10, maxHeight: 10, crop: true, downsamplingRatio: 0.5})).to.be.ok
+    })
   })
   })
 
 
   describe('Orientation', function () {
   describe('Orientation', function () {
@@ -365,10 +382,10 @@
 
 
     it('Should adjust constraints to new coordinates', function (done) {
     it('Should adjust constraints to new coordinates', function (done) {
       expect(loadImage(blobGIF, function (img) {
       expect(loadImage(blobGIF, function (img) {
-        expect(img.width).to.equal(60)
-        expect(img.height).to.equal(80)
+        expect(img.width).to.equal(30)
+        expect(img.height).to.equal(40)
         done()
         done()
-      }, {orientation: 6, maxWidth: 60, maxHeight: 80})).to.be.ok
+      }, {orientation: 6, maxWidth: 30, maxHeight: 40})).to.be.ok
     })
     })
 
 
     it('Should adjust left and top to new coordinates', function (done) {
     it('Should adjust left and top to new coordinates', function (done) {
@@ -449,6 +466,14 @@
         done()
         done()
       }, {orientation: true})).to.be.ok
       }, {orientation: true})).to.be.ok
     })
     })
+
+    it('Should adjust constraints based on the exif orientation value', function (done) {
+      expect(loadImage(blobJPEG, function (img) {
+        expect(img.width).to.equal(10)
+        expect(img.height).to.equal(20)
+        done()
+      }, {orientation: true, minWidth: 10, minHeight: 20})).to.be.ok
+    })
   })
   })
 
 
   describe('Canvas', function () {
   describe('Canvas', function () {

+ 4 - 4
app/Resources/public/assets/blueimp-tmpl/.bower.json

@@ -1,12 +1,12 @@
 {
 {
   "name": "blueimp-tmpl",
   "name": "blueimp-tmpl",
   "homepage": "https://github.com/blueimp/JavaScript-Templates",
   "homepage": "https://github.com/blueimp/JavaScript-Templates",
-  "version": "3.5.0",
-  "_release": "3.5.0",
+  "version": "3.8.0",
+  "_release": "3.8.0",
   "_resolution": {
   "_resolution": {
     "type": "version",
     "type": "version",
-    "tag": "v3.5.0",
-    "commit": "19dfc68580d036de22f1767ef8fde1a6da75b64b"
+    "tag": "v3.8.0",
+    "commit": "50f50e60017b9bc810ca600dce0d454f60211681"
   },
   },
   "_source": "https://github.com/blueimp/JavaScript-Templates.git",
   "_source": "https://github.com/blueimp/JavaScript-Templates.git",
   "_target": ">=2.5.4",
   "_target": ">=2.5.4",

+ 3 - 0
app/Resources/public/assets/blueimp-tmpl/.npmignore

@@ -0,0 +1,3 @@
+*
+!js/*.js
+!js/*.js.map

+ 2 - 2
app/Resources/public/assets/blueimp-tmpl/README.md

@@ -45,7 +45,7 @@ var data = {
     "title": "JavaScript Templates",
     "title": "JavaScript Templates",
     "license": {
     "license": {
         "name": "MIT license",
         "name": "MIT license",
-        "url": "http://www.opensource.org/licenses/MIT"
+        "url": "https://opensource.org/licenses/MIT"
     },
     },
     "features": [
     "features": [
         "lightweight & fast",
         "lightweight & fast",
@@ -397,4 +397,4 @@ the second one the [node.js](http://nodejs.org/) integration.
 
 
 ## License
 ## License
 The JavaScript Templates script is released under the
 The JavaScript Templates script is released under the
-[MIT license](http://www.opensource.org/licenses/MIT).
+[MIT license](https://opensource.org/licenses/MIT).

+ 1 - 1
app/Resources/public/assets/blueimp-tmpl/css/demo.css

@@ -6,7 +6,7 @@
  * https://blueimp.net
  * https://blueimp.net
  *
  *
  * Licensed under the MIT license:
  * Licensed under the MIT license:
- * http://www.opensource.org/licenses/MIT
+ * https://opensource.org/licenses/MIT
  */
  */
 
 
 body {
 body {

+ 3 - 3
app/Resources/public/assets/blueimp-tmpl/index.html

@@ -8,7 +8,7 @@
  * https://blueimp.net
  * https://blueimp.net
  *
  *
  * Licensed under the MIT license:
  * Licensed under the MIT license:
- * http://www.opensource.org/licenses/MIT
+ * https://opensource.org/licenses/MIT
  */
  */
 -->
 -->
 <html lang="en">
 <html lang="en">
@@ -62,7 +62,7 @@ Compatible with server-side environments like <a href="http://nodejs.org/">Node.
     "title": "JavaScript Templates",
     "title": "JavaScript Templates",
     "license": {
     "license": {
         "name": "MIT license",
         "name": "MIT license",
-        "url": "http://www.opensource.org/licenses/MIT"
+        "url": "https://opensource.org/licenses/MIT"
     },
     },
     "features": [
     "features": [
         "lightweight & fast",
         "lightweight & fast",
@@ -76,6 +76,6 @@ Compatible with server-side environments like <a href="http://nodejs.org/">Node.
 <code>{%=o.error%}</code>
 <code>{%=o.error%}</code>
 </script>
 </script>
 <script src="js/tmpl.js"></script>
 <script src="js/tmpl.js"></script>
-<script src="js/demo.js"></script>
+<script src="js/demo/demo.js"></script>
 </body>
 </body>
 </html>
 </html>

+ 1 - 1
app/Resources/public/assets/blueimp-tmpl/js/compile.js

@@ -7,7 +7,7 @@
  * https://blueimp.net
  * https://blueimp.net
  *
  *
  * Licensed under the MIT license:
  * Licensed under the MIT license:
- * http://www.opensource.org/licenses/MIT
+ * https://opensource.org/licenses/MIT
  */
  */
 
 
 ;(function () {
 ;(function () {

+ 1 - 1
app/Resources/public/assets/blueimp-tmpl/js/demo.js → app/Resources/public/assets/blueimp-tmpl/js/demo/demo.js

@@ -6,7 +6,7 @@
  * https://blueimp.net
  * https://blueimp.net
  *
  *
  * Licensed under the MIT license:
  * Licensed under the MIT license:
- * http://www.opensource.org/licenses/MIT
+ * https://opensource.org/licenses/MIT
  */
  */
 
 
 /* global tmpl */
 /* global tmpl */

+ 1 - 1
app/Resources/public/assets/blueimp-tmpl/js/runtime.js

@@ -6,7 +6,7 @@
  * https://blueimp.net
  * https://blueimp.net
  *
  *
  * Licensed under the MIT license:
  * Licensed under the MIT license:
- * http://www.opensource.org/licenses/MIT
+ * https://opensource.org/licenses/MIT
  */
  */
 
 
 /* global define */
 /* global define */

+ 1 - 1
app/Resources/public/assets/blueimp-tmpl/js/tmpl.js

@@ -6,7 +6,7 @@
  * https://blueimp.net
  * https://blueimp.net
  *
  *
  * Licensed under the MIT license:
  * Licensed under the MIT license:
- * http://www.opensource.org/licenses/MIT
+ * https://opensource.org/licenses/MIT
  *
  *
  * Inspired by John Resig's JavaScript Micro-Templating:
  * Inspired by John Resig's JavaScript Micro-Templating:
  * http://ejohn.org/blog/javascript-micro-templating/
  * http://ejohn.org/blog/javascript-micro-templating/

+ 1 - 1
app/Resources/public/assets/blueimp-tmpl/package.json

@@ -1,6 +1,6 @@
 {
 {
   "name": "blueimp-tmpl",
   "name": "blueimp-tmpl",
-  "version": "3.5.0",
+  "version": "3.8.0",
   "title": "JavaScript Templates",
   "title": "JavaScript Templates",
   "description": "1KB lightweight, fast & powerful JavaScript templating engine with zero dependencies. Compatible with server-side environments like Node.js, module loaders like RequireJS, Browserify or webpack and all web browsers.",
   "description": "1KB lightweight, fast & powerful JavaScript templating engine with zero dependencies. Compatible with server-side environments like Node.js, module loaders like RequireJS, Browserify or webpack and all web browsers.",
   "keywords": [
   "keywords": [

+ 1 - 1
app/Resources/public/assets/blueimp-tmpl/test/index.html

@@ -8,7 +8,7 @@
  * https://blueimp.net
  * https://blueimp.net
  *
  *
  * Licensed under the MIT license:
  * Licensed under the MIT license:
- * http://www.opensource.org/licenses/MIT
+ * https://opensource.org/licenses/MIT
  */
  */
 -->
 -->
 <html lang="en">
 <html lang="en">

+ 1 - 1
app/Resources/public/assets/blueimp-tmpl/test/test.js

@@ -6,7 +6,7 @@
  * https://blueimp.net
  * https://blueimp.net
  *
  *
  * Licensed under the MIT license:
  * Licensed under the MIT license:
- * http://www.opensource.org/licenses/MIT
+ * https://opensource.org/licenses/MIT
  */
  */
 
 
 /* global beforeEach, afterEach, describe, it */
 /* global beforeEach, afterEach, describe, it */

+ 4 - 4
app/Resources/public/assets/ckeditor/.bower.json

@@ -16,12 +16,12 @@
   "homepage": "http://ckeditor.com",
   "homepage": "http://ckeditor.com",
   "main": "./ckeditor.js",
   "main": "./ckeditor.js",
   "moduleType": "globals",
   "moduleType": "globals",
-  "version": "4.5.11",
-  "_release": "4.5.11",
+  "version": "4.6.2",
+  "_release": "4.6.2",
   "_resolution": {
   "_resolution": {
     "type": "version",
     "type": "version",
-    "tag": "4.5.11",
-    "commit": "48155a1e1c7e84736b5a166ad3f33acea2a51255"
+    "tag": "4.6.2",
+    "commit": "268078ab43195b6004d64bc8764c41f2f829640e"
   },
   },
   "_source": "https://github.com/ckeditor/ckeditor-releases.git",
   "_source": "https://github.com/ckeditor/ckeditor-releases.git",
   "_target": "*",
   "_target": "*",

+ 1 - 0
app/Resources/public/assets/ckeditor/.github/ISSUE_TEMPLATE

@@ -0,0 +1 @@
+Please do not report issues in CKEditor. The correct location of CKEditor issue tracker is: http://dev.ckeditor.com/

+ 103 - 2
app/Resources/public/assets/ckeditor/CHANGES.md

@@ -1,11 +1,113 @@
 CKEditor 4 Changelog
 CKEditor 4 Changelog
 ====================
 ====================
 
 
+## CKEditor 4.6.2
+
+New Features:
+
+* [#16733](http://dev.ckeditor.com/ticket/16733): Added a new pastel color palette for the [Color Button](http://ckeditor.com/addon/colorbutton) plugin and a new [`config.colorButton_colorsPerRow`](http://docs.ckeditor.com/#!/api/CKEDITOR.config-cfg-colorButton_colorsPerRow) configuration option for setting the number of rows in the color selector.
+* [#16752](http://dev.ckeditor.com/ticket/16752): Added a new Azerbaijani localization. Thanks to the [Azerbaijani language team](https://www.transifex.com/ckeditor/teams/11143/az/)!
+* [#13818](http://dev.ckeditor.com/ticket/13818): It is now possible to group [Widget](http://ckeditor.com/addon/widget) [style definitions](http://docs.ckeditor.com/#!/guide/dev_styles-section-widget-styles), so applying one style disables the other.
+
+Fixed Issues:
+
+* [#13446](http://dev.ckeditor.com/ticket/13446): [Chrome] Fixed: It is possible to type in an unfocused inline editor.
+* [#14856](http://dev.ckeditor.com/ticket/14856): Fixed: [Font size and font family](http://ckeditor.com/addon/font) reset each other when modified at certain positions.
+* [#16745](http://dev.ckeditor.com/ticket/16745): [Edge] Fixed: List items are lost when [pasted from Word](http://ckeditor.com/addon/pastefromword).
+* [#16682](http://dev.ckeditor.com/ticket/16682): [Edge] Fixed: A list gets [pasted from Word](http://ckeditor.com/addon/pastefromword) as a set of paragraphs. Added the [`config.pasteFromWord_heuristicsEdgeList`](http://docs.ckeditor.com/#!/api/CKEDITOR.config-cfg-pasteFromWord_heuristicsEdgeList) configuration option.
+* [#10373](http://dev.ckeditor.com/ticket/10373): Fixed: Context menu items can be dragged into the editor.
+* [#16728](http://dev.ckeditor.com/ticket/16728): [IE] Fixed: [Copy Formatting](http://ckeditor.com/addon/copyformatting) breaks the editor in Quirks Mode.
+* [#16795](http://dev.ckeditor.com/ticket/16795): [IE] Fixed: [Copy Formatting](http://ckeditor.com/addon/copyformatting) breaks the editor in Compatibility Mode.
+* [#16675](http://dev.ckeditor.com/ticket/16675): Fixed: Styles applied with [Copy Formatting](http://ckeditor.com/addon/copyformatting) to a single table cell are applied to the whole table.
+* [#16753](http://dev.ckeditor.com/ticket/16753): Fixed: [`element.setSize`](http://docs.ckeditor.com/#!/api/CKEDITOR.dom.element-method-setSize) sets incorrect editor dimensions if the border width is represented as a fraction of pixels.
+* [#16705](http://dev.ckeditor.com/ticket/16705): [Firefox] Fixed: Unable to paste images as Base64 strings when using [Clipboard](http://ckeditor.com/addon/clipboard).
+* [#14869](http://dev.ckeditor.com/ticket/14869): Fixed: JavaScript error is thrown when trying to use [Find](http://ckeditor.com/addon/find) in a [`<div>`-based editor](http://ckeditor.com/addon/divarea).
+
+## CKEditor 4.6.1
+
+New Features:
+
+* [#16639](http://dev.ckeditor.com/ticket/16639): The `callback` parameter in the [CKEDITOR.ajax.post](http://docs.ckeditor.com/#!/api/CKEDITOR.ajax-method-post) method became optional.
+
+Fixed Issues:
+
+* [#11064](http://dev.ckeditor.com/ticket/11064): [Blink, WebKit] Fixed: Cannot select all editor content when a widget or a non-editable element is the first or last element of the content. Also fixes this issue in the [Select All](http://ckeditor.com/addon/selectall) plugin.
+* [#14755](http://dev.ckeditor.com/ticket/14755): [Blink, WebKit, IE8] Fixed: Browser hangs when a table is inserted in the place of a selected list with an empty last item.
+* [#16624](http://dev.ckeditor.com/ticket/16624): Fixed: Improved the [Color Button](http://ckeditor.com/addon/colorbutton) plugin which will now normalize the CSS `background` property if it only contains a color value. This fixes missing background colors when using [Paste from Word](http://ckeditor.com/addon/pastefromword).
+* [#16600](http://dev.ckeditor.com/ticket/16600): [Blink, WebKit] Fixed: Error thrown occasionally by an uninitialized editable for multiple CKEditor instances on the same page.
+
+## CKEditor 4.6
+
+New Features:
+
+* [#14569](http://dev.ckeditor.com/ticket/14569): Added a new, flat, default CKEditor skin called [Moono-Lisa](http://ckeditor.com/addon/moono-lisa). Refreshed default colors available in the [Color Button](http://ckeditor.com/addon/colorbutton) plugin ([Text Color and Background Color](http://docs.ckeditor.com/#!/guide/dev_colorbutton) feature).
+* [#14707](http://dev.ckeditor.com/ticket/14707): Added a new [Copy Formatting](http://ckeditor.com/addon/copyformatting) feature to enable easy copying of styles between your document parts.
+* Introduced the completely rewritten [Paste from Word](http://ckeditor.com/addon/pastefromword) plugin:
+	* Backward incompatibility: The [`config.pasteFromWordRemoveFontStyles`](http://docs.ckeditor.com/#!/api/CKEDITOR.config-cfg-pasteFromWordRemoveFontStyles) option now defaults to `false`. This option will be deprecated in the future. Use [Advanced Content Filter](http://docs.ckeditor.com/#!/guide/dev_acf) to replicate the effect of setting it to `true`.
+	* Backward incompatibility: The [`config.pasteFromWordNumberedHeadingToList`](http://docs.ckeditor.com/#!/api/CKEDITOR.config-cfg-pasteFromWordNumberedHeadingToList) and [`config.pasteFromWordRemoveStyles`](http://docs.ckeditor.com/#!/api/CKEDITOR.config-cfg-pasteFromWordRemoveStyles) options were dropped and no longer have any effect on pasted content.
+	* Major improvements in preservation of list numbering, styling and indentation (nested lists with multiple levels).
+	* Major improvements in document structure parsing that fix plenty of issues with distorted or missing content after paste.
+* Added new translation: Occitan. Thanks to [Cédric Valmary](https://totenoc.eu/)!
+* [#10015](http://dev.ckeditor.com/ticket/10015): Keyboard shortcuts (relevant to the operating system in use) will now be displayed in tooltips and context menus.
+* [#13794](http://dev.ckeditor.com/ticket/13794): The [Upload Image](http://ckeditor.com/addon/uploadimage) feature now uses `uploaded.width/height` if set.
+* [#12541](http://dev.ckeditor.com/ticket/12541): Added the [Upload File](http://ckeditor.com/addon/uploadfile) plugin that lets you upload a file by drag&amp;dropping it into the editor content.
+* [#14449](http://dev.ckeditor.com/ticket/14449): Introduced the [Balloon Panel](http://ckeditor.com/addon/balloonpanel) plugin that lets you create stylish floating UI elements for the editor.
+* [#12077](https://dev.ckeditor.com/ticket/12077): Added support for the HTML5 `download` attribute in link (`<a>`) elements. Selecting the "Force Download" checkbox in the [Link](http://ckeditor.com/addon/link) dialog will cause the linked file to be downloaded automatically. Thanks to [sbusse](https://github.com/sbusse)!
+* [#13518](http://dev.ckeditor.com/ticket/13518): Introduced the [`additionalRequestParameters`](http://docs.ckeditor.com/#!/api/CKEDITOR.fileTools.uploadWidgetDefinition-property-additionalRequestParameters) property for file uploads to make it possible to send additional information about the uploaded file to the server.
+* [#14889](http://dev.ckeditor.com/ticket/14889): Added the [`config.image2_altRequired`](http://docs.ckeditor.com/#!/api/CKEDITOR.config-cfg-image2_altRequired) option for the [Enhanced Image](http://ckeditor.com/addon/image2) plugin to allow making alternative text a mandatory field. Thanks to [Andrey Fedoseev](https://github.com/andreyfedoseev)!
+
+Fixed Issues:
+
+* [#9991](http://dev.ckeditor.com/ticket/9991): Fixed: [Paste from Word](http://ckeditor.com/addon/pastefromword) should only normalize input data.
+* [#7209](http://dev.ckeditor.com/ticket/7209): Fixed: Lists with 3 levels not [pasted from Word](http://ckeditor.com/addon/pastefromword) correctly.
+* [#14335](http://dev.ckeditor.com/ticket/14335): Fixed: Pasting a numbered list starting with a value different from "1" from Microsoft Word does not work correctly.
+* [#14542](http://dev.ckeditor.com/ticket/14542): Fixed: Copying a numbered list from Microsoft Word does not preserve list formatting.
+* [#14544](http://dev.ckeditor.com/ticket/14544): Fixed: Copying a nested list from Microsoft Word results in an empty list.
+* [#14660](http://dev.ckeditor.com/ticket/14660): Fixed: [Pasting text from  Word](http://ckeditor.com/addon/pastefromword) breaks the styling in some cases.
+* [#14867](http://dev.ckeditor.com/ticket/14867): [Firefox] Fixed: Text gets stripped when [pasting content from Word](http://ckeditor.com/addon/pastefromword).
+* [#2507](http://dev.ckeditor.com/ticket/2507): Fixed: [Paste from Word](http://ckeditor.com/addon/pastefromword) does not detect pasting a part of a paragraph.
+* [#3336](http://dev.ckeditor.com/ticket/3336): Fixed: Extra blank row added on top of the content [pasted from Word](http://ckeditor.com/addon/pastefromword).
+* [#6115](http://dev.ckeditor.com/ticket/6115): Fixed: When Right-to-Left text direction is applied to a table [pasted from Word](http://ckeditor.com/addon/pastefromword), borders are missing on one side.
+* [#6342](http://dev.ckeditor.com/ticket/6342): Fixed: [Paste from Word](http://ckeditor.com/addon/pastefromword) filters out a basic text style when it is [configured to use attributes](http://docs.ckeditor.com/#!/guide/dev_basicstyles-section-custom-basic-text-style-definition).
+* [#6457](http://dev.ckeditor.com/ticket/6457): [IE] Fixed: [Pasting from Word](http://ckeditor.com/addon/pastefromword) is extremely slow.
+* [#6789](http://dev.ckeditor.com/ticket/6789): Fixed: The `mso-list: ignore` style is not handled properly when [pasting from Word](http://ckeditor.com/addon/pastefromword).
+* [#7262](http://dev.ckeditor.com/ticket/7262): Fixed: Lists in preformatted body disappear when [pasting from Word](http://ckeditor.com/addon/pastefromword).
+* [#7662](http://dev.ckeditor.com/ticket/7662): [Opera] Fixed: Extra empty number/bullet shown in the editor body when editing a multi-level list [pasted from Word](http://ckeditor.com/addon/pastefromword).
+* [#7807](http://dev.ckeditor.com/ticket/7807): Fixed: Last item in a list not converted to a `<li>` element after [pasting from Word](http://ckeditor.com/addon/pastefromword).
+* [#7950](http://dev.ckeditor.com/ticket/7950): [IE] Fixed: Content [from Word pasted](http://ckeditor.com/addon/pastefromword) differently than in other browsers.
+* [#7982](http://dev.ckeditor.com/ticket/7982): Fixed: Multi-level lists get split into smaller ones when [pasting from Word](http://ckeditor.com/addon/pastefromword).
+* [#8231](http://dev.ckeditor.com/ticket/8231): [WebKit, Opera] Fixed: [Paste from Word](http://ckeditor.com/addon/pastefromword) inserts empty paragraphs.
+* [#8266](http://dev.ckeditor.com/ticket/8266): Fixed: [Paste from Word](http://ckeditor.com/addon/pastefromword) inserts a blank line at the top.
+* [#8341](http://dev.ckeditor.com/ticket/8341), [#7646](http://dev.ckeditor.com/ticket/7646): Fixed: Faulty removal of empty `<span>` elements in [Paste from Word](http://ckeditor.com/addon/pastefromword) content cleanup breaking content formatting.
+* [#8754](http://dev.ckeditor.com/ticket/8754): [Firefox] Fixed: Incorrect pasting of multiple nested lists in [Paste from Word](http://ckeditor.com/addon/pastefromword).
+* [#8983](http://dev.ckeditor.com/ticket/8983): Fixed: Alignment lost when [pasting from Word](http://ckeditor.com/addon/pastefromword) with [`config.enterMode`](http://docs.ckeditor.com/#!/api/CKEDITOR.config-cfg-enterMode) set to [`CKEDITOR.ENTER_BR`](http://docs.ckeditor.com/#!/api/CKEDITOR-property-ENTER_BR).
+* [#9331](http://dev.ckeditor.com/ticket/9331): [IE] Fixed: [Pasting text from Word](http://ckeditor.com/addon/pastefromword) creates a simple Caesar cipher.
+* [#9422](http://dev.ckeditor.com/ticket/9422): Fixed: [Paste from Word](http://ckeditor.com/addon/pastefromword) leaves an unwanted `color:windowtext` style.
+* [#10011](http://dev.ckeditor.com/ticket/10011): [IE9-10] Fixed: [`config.pasteFromWordRemoveFontStyles`](http://docs.ckeditor.com/#!/api/CKEDITOR.config-cfg-pasteFromWordRemoveFontStyles) is ignored under certain conditions.
+* [#10643](http://dev.ckeditor.com/ticket/10643): Fixed: Differences between using <kbd>Ctrl+V</kbd> and pasting from the [Paste from Word](http://ckeditor.com/addon/pastefromword) dialog.
+* [#10784](http://dev.ckeditor.com/ticket/10784): Fixed: Lines missing when [pasting from Word](http://ckeditor.com/addon/pastefromword).
+* [#11294](http://dev.ckeditor.com/ticket/11294): [IE10] Fixed: Font size is not preserved when [pasting from Word](http://ckeditor.com/addon/pastefromword).
+* [#11627](http://dev.ckeditor.com/ticket/11627): Fixed: Missing words when [pasting from Word](http://ckeditor.com/addon/pastefromword).
+* [#12784](http://dev.ckeditor.com/ticket/12784): Fixed: Bulleted list with custom bullets gets changed to a numbered list when [pasting from Word](http://ckeditor.com/addon/pastefromword).
+* [#13174](http://dev.ckeditor.com/ticket/13174): Fixed: Data loss after [pasting from Word](http://ckeditor.com/addon/pastefromword).
+* [#13828](http://dev.ckeditor.com/ticket/13828): Fixed: Widget classes should be added to the wrapper rather than the widget element.
+* [#13829](http://dev.ckeditor.com/ticket/13829): Fixed: No class in [Widget](http://ckeditor.com/addon/widget) wrapper to identify the widget type.
+* [#13519](http://dev.ckeditor.com/ticket/13519): Server response received when uploading files should be more flexible.
+
+Other Changes:
+
+* Updated [SCAYT](http://ckeditor.com/addon/scayt) (Spell Check As You Type) and [WebSpellChecker](http://ckeditor.com/addon/wsc) plugins:
+ 	* Support for the new default Moono-Lisa skin.
+ 	* [#121](https://github.com/WebSpellChecker/ckeditor-plugin-scayt/issues/121): Fixed: [Basic Styles](http://ckeditor.com/addon/basicstyles) do not work when SCAYT is enabled.
+ 	* [#125](https://github.com/WebSpellChecker/ckeditor-plugin-scayt/issues/125): Fixed: Inline styles are not continued when writing multiple lines of styled text with SCAYT enabled.
+ 	* [#127](https://github.com/WebSpellChecker/ckeditor-plugin-scayt/issues/127): Fixed: Uncaught TypeError after enabling SCAYT in the CKEditor `<div>` element.
+ 	* [#128](https://github.com/WebSpellChecker/ckeditor-plugin-scayt/issues/128): Fixed: Error thrown after enabling SCAYT caused by conflicts with RequireJS.
+
 ## CKEditor 4.5.11
 ## CKEditor 4.5.11
 
 
 **Security Updates:**
 **Security Updates:**
 
 
-* [Severity: minor] Fixed the target="_blank" vulnerability reported by James Gaskell.
+* [Severity: minor] Fixed the `target="_blank"` vulnerability reported by James Gaskell.
 
 
 	Issue summary: If a victim had access to a spoofed version of ckeditor.com via HTTP (e.g. due to DNS spoofing, using a hacked public network or mailicious hotspot), then when using a link to the ckeditor.com website it was possible for the attacker to change the current URL of the opening page, even if the opening page was protected with SSL.
 	Issue summary: If a victim had access to a spoofed version of ckeditor.com via HTTP (e.g. due to DNS spoofing, using a hacked public network or mailicious hotspot), then when using a link to the ckeditor.com website it was possible for the attacker to change the current URL of the opening page, even if the opening page was protected with SSL.
 
 
@@ -52,7 +154,6 @@ Fixed Issues:
 * [#11697](http://dev.ckeditor.com/ticket/11697): Fixed: Content is replaced ignoring the letter case setting in the [Find and Replace](http://ckeditor.com/addon/find) dialog window.
 * [#11697](http://dev.ckeditor.com/ticket/11697): Fixed: Content is replaced ignoring the letter case setting in the [Find and Replace](http://ckeditor.com/addon/find) dialog window.
 * [#13886](http://dev.ckeditor.com/ticket/13886): Fixed: Invalid handling of the [`CKEDITOR.style`](http://docs.ckeditor.com/#!/api/CKEDITOR.style) instance with the `styles` property by [`CKEDITOR.filter`](http://docs.ckeditor.com/#!/api/CKEDITOR.filter).
 * [#13886](http://dev.ckeditor.com/ticket/13886): Fixed: Invalid handling of the [`CKEDITOR.style`](http://docs.ckeditor.com/#!/api/CKEDITOR.style) instance with the `styles` property by [`CKEDITOR.filter`](http://docs.ckeditor.com/#!/api/CKEDITOR.filter).
 * [#14535](http://dev.ckeditor.com/ticket/14535): Fixed: CSS syntax corrections. Thanks to [mdjdenormandie](https://github.com/mdjdenormandie)!
 * [#14535](http://dev.ckeditor.com/ticket/14535): Fixed: CSS syntax corrections. Thanks to [mdjdenormandie](https://github.com/mdjdenormandie)!
-* [#14312](http://dev.ckeditor.com/ticket/14312): [IE] Fixed: Artifact is visible after pasting any text.
 
 
 ## CKEditor 4.5.8
 ## CKEditor 4.5.8
 
 

+ 2 - 2
app/Resources/public/assets/ckeditor/LICENSE.md

@@ -2,7 +2,7 @@ Software License Agreement
 ==========================
 ==========================
 
 
 CKEditor - The text editor for Internet - http://ckeditor.com
 CKEditor - The text editor for Internet - http://ckeditor.com
-Copyright (c) 2003-2016, CKSource - Frederico Knabben. All rights reserved.
+Copyright (c) 2003-2017, CKSource - Frederico Knabben. All rights reserved.
 
 
 Licensed under the terms of any of the following licenses at your
 Licensed under the terms of any of the following licenses at your
 choice:
 choice:
@@ -37,7 +37,7 @@ done by developers outside of CKSource with their express permission.
 
 
 The following libraries are included in CKEditor under the MIT license (see Appendix D):
 The following libraries are included in CKEditor under the MIT license (see Appendix D):
 
 
-* CKSource Samples Framework (included in the samples) - Copyright (c) 2014-2016, CKSource - Frederico Knabben.
+* CKSource Samples Framework (included in the samples) - Copyright (c) 2014-2017, CKSource - Frederico Knabben.
 * PicoModal (included in `samples/js/sf.js`) - Copyright (c) 2012 James Frasca.
 * PicoModal (included in `samples/js/sf.js`) - Copyright (c) 2012 James Frasca.
 * CodeMirror (included in the samples) - Copyright (C) 2014 by Marijn Haverbeke <marijnh@gmail.com> and others.
 * CodeMirror (included in the samples) - Copyright (C) 2014 by Marijn Haverbeke <marijnh@gmail.com> and others.
 
 

+ 1 - 1
app/Resources/public/assets/ckeditor/adapters/jquery.js

@@ -1,5 +1,5 @@
 /*
 /*
- Copyright (c) 2003-2016, CKSource - Frederico Knabben. All rights reserved.
+ Copyright (c) 2003-2017, CKSource - Frederico Knabben. All rights reserved.
  For licensing, see LICENSE.md or http://ckeditor.com/license
  For licensing, see LICENSE.md or http://ckeditor.com/license
 */
 */
 (function(a){if("undefined"==typeof a)throw Error("jQuery should be loaded before CKEditor jQuery adapter.");if("undefined"==typeof CKEDITOR)throw Error("CKEditor should be loaded before CKEditor jQuery adapter.");CKEDITOR.config.jqueryOverrideVal="undefined"==typeof CKEDITOR.config.jqueryOverrideVal?!0:CKEDITOR.config.jqueryOverrideVal;a.extend(a.fn,{ckeditorGet:function(){var a=this.eq(0).data("ckeditorInstance");if(!a)throw"CKEditor is not initialized yet, use ckeditor() with a callback.";return a},
 (function(a){if("undefined"==typeof a)throw Error("jQuery should be loaded before CKEditor jQuery adapter.");if("undefined"==typeof CKEDITOR)throw Error("CKEditor should be loaded before CKEditor jQuery adapter.");CKEDITOR.config.jqueryOverrideVal="undefined"==typeof CKEDITOR.config.jqueryOverrideVal?!0:CKEDITOR.config.jqueryOverrideVal;a.extend(a.fn,{ckeditorGet:function(){var a=this.eq(0).data("ckeditorInstance");if(!a)throw"CKEditor is not initialized yet, use ckeditor() with a callback.";return a},

File diff suppressed because it is too large
+ 454 - 466
app/Resources/public/assets/ckeditor/ckeditor.js


+ 1 - 1
app/Resources/public/assets/ckeditor/config.js

@@ -1,5 +1,5 @@
 /**
 /**
- * @license Copyright (c) 2003-2015, CKSource - Frederico Knabben. All rights reserved.
+ * @license Copyright (c) 2003-2017, CKSource - Frederico Knabben. All rights reserved.
  * For licensing, see LICENSE.md or http://ckeditor.com/license
  * For licensing, see LICENSE.md or http://ckeditor.com/license
  */
  */
 
 

+ 74 - 1
app/Resources/public/assets/ckeditor/contents.css

@@ -1,5 +1,5 @@
 /*
 /*
-Copyright (c) 2003-2016, CKSource - Frederico Knabben. All rights reserved.
+Copyright (c) 2003-2017, CKSource - Frederico Knabben. All rights reserved.
 For licensing, see LICENSE.md or http://ckeditor.com/license
 For licensing, see LICENSE.md or http://ckeditor.com/license
 */
 */
 
 
@@ -133,3 +133,76 @@ a > img {
 	border: none;
 	border: none;
 	outline: 1px solid #0782C1;
 	outline: 1px solid #0782C1;
 }
 }
+
+/* Widget Styles */
+.code-featured
+{
+	border: 5px solid red;
+}
+
+.math-featured
+{
+	padding: 20px;
+	box-shadow: 0 0 2px rgba(200, 0, 0, 1);
+	background-color: rgba(255, 0, 0, 0.05);
+	margin: 10px;
+}
+
+.image-clean
+{
+	border: 0;
+	background: none;
+	padding: 0;
+}
+
+.image-clean > figcaption
+{
+	font-size: .9em;
+	text-align: right;
+}
+
+.image-grayscale
+{
+	background-color: white;
+	color: #666;
+}
+
+.image-grayscale img, img.image-grayscale
+{
+	filter: grayscale(100%);
+}
+
+.embed-240p
+{
+	max-width: 426px;
+	max-height: 240px;
+	margin:0 auto;
+}
+
+.embed-360p
+{
+	max-width: 640px;
+	max-height: 360px;
+	margin:0 auto;
+}
+
+.embed-480p
+{
+	max-width: 854px;
+	max-height: 480px;
+	margin:0 auto;
+}
+
+.embed-720p
+{
+	max-width: 1280px;
+	max-height: 720px;
+	margin:0 auto;
+}
+
+.embed-1080p
+{
+	max-width: 1920px;
+	max-height: 1080px;
+	margin:0 auto;
+}

+ 1 - 1
app/Resources/public/assets/ckeditor/lang/_translationstatus.txt

@@ -1,4 +1,4 @@
-Copyright (c) 2003-2016, CKSource - Frederico Knabben. All rights reserved.
+Copyright (c) 2003-2017, CKSource - Frederico Knabben. All rights reserved.
 For licensing, see LICENSE.md or http://ckeditor.com/license
 For licensing, see LICENSE.md or http://ckeditor.com/license
 
 
 af.js      Found: 62 Missing: 4
 af.js      Found: 62 Missing: 4

File diff suppressed because it is too large
+ 1 - 1
app/Resources/public/assets/ckeditor/lang/af.js


File diff suppressed because it is too large
+ 1 - 1
app/Resources/public/assets/ckeditor/lang/ar.js


File diff suppressed because it is too large
+ 4 - 0
app/Resources/public/assets/ckeditor/lang/az.js


File diff suppressed because it is too large
+ 1 - 1
app/Resources/public/assets/ckeditor/lang/bg.js


File diff suppressed because it is too large
+ 1 - 1
app/Resources/public/assets/ckeditor/lang/bn.js


File diff suppressed because it is too large
+ 1 - 1
app/Resources/public/assets/ckeditor/lang/bs.js


File diff suppressed because it is too large
+ 1 - 1
app/Resources/public/assets/ckeditor/lang/ca.js


File diff suppressed because it is too large
+ 1 - 1
app/Resources/public/assets/ckeditor/lang/cs.js


File diff suppressed because it is too large
+ 1 - 1
app/Resources/public/assets/ckeditor/lang/cy.js


File diff suppressed because it is too large
+ 1 - 1
app/Resources/public/assets/ckeditor/lang/da.js


File diff suppressed because it is too large
+ 1 - 1
app/Resources/public/assets/ckeditor/lang/de-ch.js


File diff suppressed because it is too large
+ 1 - 1
app/Resources/public/assets/ckeditor/lang/de.js


File diff suppressed because it is too large
+ 1 - 1
app/Resources/public/assets/ckeditor/lang/el.js


File diff suppressed because it is too large
+ 1 - 1
app/Resources/public/assets/ckeditor/lang/en-au.js


File diff suppressed because it is too large
+ 1 - 1
app/Resources/public/assets/ckeditor/lang/en-ca.js


File diff suppressed because it is too large
+ 1 - 1
app/Resources/public/assets/ckeditor/lang/en-gb.js


File diff suppressed because it is too large
+ 1 - 1
app/Resources/public/assets/ckeditor/lang/en.js


File diff suppressed because it is too large
+ 1 - 1
app/Resources/public/assets/ckeditor/lang/eo.js


File diff suppressed because it is too large
+ 1 - 1
app/Resources/public/assets/ckeditor/lang/es.js


File diff suppressed because it is too large
+ 1 - 1
app/Resources/public/assets/ckeditor/lang/et.js


File diff suppressed because it is too large
+ 1 - 1
app/Resources/public/assets/ckeditor/lang/eu.js


File diff suppressed because it is too large
+ 1 - 1
app/Resources/public/assets/ckeditor/lang/fa.js


File diff suppressed because it is too large
+ 1 - 1
app/Resources/public/assets/ckeditor/lang/fi.js


File diff suppressed because it is too large
+ 1 - 1
app/Resources/public/assets/ckeditor/lang/fo.js


File diff suppressed because it is too large
+ 1 - 1
app/Resources/public/assets/ckeditor/lang/fr-ca.js


File diff suppressed because it is too large
+ 1 - 1
app/Resources/public/assets/ckeditor/lang/fr.js


File diff suppressed because it is too large
+ 1 - 1
app/Resources/public/assets/ckeditor/lang/gl.js


File diff suppressed because it is too large
+ 1 - 1
app/Resources/public/assets/ckeditor/lang/gu.js


File diff suppressed because it is too large
+ 1 - 1
app/Resources/public/assets/ckeditor/lang/he.js


File diff suppressed because it is too large
+ 1 - 1
app/Resources/public/assets/ckeditor/lang/hi.js


File diff suppressed because it is too large
+ 1 - 1
app/Resources/public/assets/ckeditor/lang/hr.js


File diff suppressed because it is too large
+ 1 - 1
app/Resources/public/assets/ckeditor/lang/hu.js


File diff suppressed because it is too large
+ 1 - 1
app/Resources/public/assets/ckeditor/lang/id.js


File diff suppressed because it is too large
+ 1 - 1
app/Resources/public/assets/ckeditor/lang/is.js


File diff suppressed because it is too large
+ 1 - 1
app/Resources/public/assets/ckeditor/lang/it.js


File diff suppressed because it is too large
+ 1 - 1
app/Resources/public/assets/ckeditor/lang/ja.js


File diff suppressed because it is too large
+ 1 - 1
app/Resources/public/assets/ckeditor/lang/ka.js


File diff suppressed because it is too large
+ 1 - 1
app/Resources/public/assets/ckeditor/lang/km.js


File diff suppressed because it is too large
+ 1 - 1
app/Resources/public/assets/ckeditor/lang/ko.js


File diff suppressed because it is too large
+ 1 - 1
app/Resources/public/assets/ckeditor/lang/ku.js


File diff suppressed because it is too large
+ 1 - 1
app/Resources/public/assets/ckeditor/lang/lt.js


File diff suppressed because it is too large
+ 1 - 1
app/Resources/public/assets/ckeditor/lang/lv.js


File diff suppressed because it is too large
+ 1 - 1
app/Resources/public/assets/ckeditor/lang/mk.js


File diff suppressed because it is too large
+ 1 - 1
app/Resources/public/assets/ckeditor/lang/mn.js


File diff suppressed because it is too large
+ 1 - 1
app/Resources/public/assets/ckeditor/lang/ms.js


File diff suppressed because it is too large
+ 1 - 1
app/Resources/public/assets/ckeditor/lang/nb.js


File diff suppressed because it is too large
+ 1 - 1
app/Resources/public/assets/ckeditor/lang/nl.js


File diff suppressed because it is too large
+ 1 - 1
app/Resources/public/assets/ckeditor/lang/no.js


File diff suppressed because it is too large
+ 4 - 0
app/Resources/public/assets/ckeditor/lang/oc.js


File diff suppressed because it is too large
+ 1 - 1
app/Resources/public/assets/ckeditor/lang/pl.js


File diff suppressed because it is too large
+ 1 - 1
app/Resources/public/assets/ckeditor/lang/pt-br.js


File diff suppressed because it is too large
+ 1 - 1
app/Resources/public/assets/ckeditor/lang/pt.js


File diff suppressed because it is too large
+ 1 - 1
app/Resources/public/assets/ckeditor/lang/ro.js


File diff suppressed because it is too large
+ 1 - 1
app/Resources/public/assets/ckeditor/lang/ru.js


Some files were not shown because too many files changed in this diff