From facf361e884fca8067473c2e9c08dc20407ebc28 Mon Sep 17 00:00:00 2001 From: Andrew Ozz Date: Mon, 16 Jul 2018 08:06:32 +0000 Subject: [PATCH] TinyMCE: update to 4.8.0, changelog: https://www.tiny.cloud/docs/changelog/#version480july112018 Fixes #44134. git-svn-id: https://develop.svn.wordpress.org/trunk@43447 602fd350-edb4-49c9-b593-d223f7449a82 --- .../vendor/tinymce/plugins/charmap/plugin.js | 40 +- .../tinymce/plugins/colorpicker/plugin.js | 4 +- .../tinymce/plugins/directionality/plugin.js | 14 +- .../tinymce/plugins/fullscreen/plugin.js | 24 +- .../vendor/tinymce/plugins/hr/plugin.js | 8 +- .../vendor/tinymce/plugins/image/plugin.js | 342 +- .../tinymce/plugins/image/plugin.min.js | 2 +- .../vendor/tinymce/plugins/link/plugin.js | 108 +- .../vendor/tinymce/plugins/lists/plugin.js | 246 +- .../tinymce/plugins/lists/plugin.min.js | 2 +- .../vendor/tinymce/plugins/media/plugin.js | 130 +- .../vendor/tinymce/plugins/paste/plugin.js | 318 +- .../tinymce/plugins/paste/plugin.min.js | 2 +- .../vendor/tinymce/plugins/tabfocus/plugin.js | 8 +- .../tinymce/plugins/tabfocus/plugin.min.js | 2 +- .../tinymce/plugins/textcolor/plugin.js | 42 +- .../tinymce/plugins/textcolor/plugin.min.js | 2 +- .../skins/lightgray/content.inline.min.css | 2 +- .../tinymce/skins/lightgray/content.min.css | 2 +- .../tinymce/skins/lightgray/skin.min.css | 2 +- .../vendor/tinymce/themes/inlite/theme.js | 2667 ++--- .../vendor/tinymce/themes/inlite/theme.min.js | 2 +- .../vendor/tinymce/themes/modern/theme.js | 2555 ++--- .../vendor/tinymce/themes/modern/theme.min.js | 2 +- src/js/_enqueues/vendor/tinymce/tinymce.js | 9656 +++++++++-------- .../_enqueues/vendor/tinymce/tinymce.min.js | 4 +- src/wp-includes/version.php | 2 +- 27 files changed, 7665 insertions(+), 8523 deletions(-) diff --git a/src/js/_enqueues/vendor/tinymce/plugins/charmap/plugin.js b/src/js/_enqueues/vendor/tinymce/plugins/charmap/plugin.js index 8098d5e13d..10967338d2 100644 --- a/src/js/_enqueues/vendor/tinymce/plugins/charmap/plugin.js +++ b/src/js/_enqueues/vendor/tinymce/plugins/charmap/plugin.js @@ -7,13 +7,13 @@ var charmap = (function () { var fireInsertCustomChar = function (editor, chr) { return editor.fire('insertCustomChar', { chr: chr }); }; - var $_j6jbo95jfuw8onk = { fireInsertCustomChar: fireInsertCustomChar }; + var $_ce2ncy9qjjgwebhk = { fireInsertCustomChar: fireInsertCustomChar }; var insertChar = function (editor, chr) { - var evtChr = $_j6jbo95jfuw8onk.fireInsertCustomChar(editor, chr).chr; + var evtChr = $_ce2ncy9qjjgwebhk.fireInsertCustomChar(editor, chr).chr; editor.execCommand('mceInsertContent', false, evtChr); }; - var $_apbezv94jfuw8onj = { insertChar: insertChar }; + var $_el68bd9pjjgwebhj = { insertChar: insertChar }; var global$1 = tinymce.util.Tools.resolve('tinymce.util.Tools'); @@ -23,7 +23,7 @@ var charmap = (function () { var getCharMapAppend = function (editor) { return editor.settings.charmap_append; }; - var $_ae555o98jfuw8onx = { + var $_5e4nos9tjjgwebhr = { getCharMap: getCharMap, getCharMapAppend: getCharMapAppend }; @@ -1096,11 +1096,11 @@ var charmap = (function () { return []; }; var extendCharMap = function (editor, charmap) { - var userCharMap = $_ae555o98jfuw8onx.getCharMap(editor); + var userCharMap = $_5e4nos9tjjgwebhr.getCharMap(editor); if (userCharMap) { charmap = getCharsFromSetting(userCharMap); } - var userCharMapAppend = $_ae555o98jfuw8onx.getCharMapAppend(editor); + var userCharMapAppend = $_5e4nos9tjjgwebhr.getCharMapAppend(editor); if (userCharMapAppend) { return [].concat(charmap).concat(getCharsFromSetting(userCharMapAppend)); } @@ -1109,21 +1109,21 @@ var charmap = (function () { var getCharMap$1 = function (editor) { return extendCharMap(editor, getDefaultCharMap()); }; - var $_a0v8qq96jfuw8onl = { getCharMap: getCharMap$1 }; + var $_dc8shd9rjjgwebhl = { getCharMap: getCharMap$1 }; var get = function (editor) { var getCharMap = function () { - return $_a0v8qq96jfuw8onl.getCharMap(editor); + return $_dc8shd9rjjgwebhl.getCharMap(editor); }; var insertChar = function (chr) { - $_apbezv94jfuw8onj.insertChar(editor, chr); + $_el68bd9pjjgwebhj.insertChar(editor, chr); }; return { getCharMap: getCharMap, insertChar: insertChar }; }; - var $_bi5zpv93jfuw8oni = { get: get }; + var $_gbufu29ojjgwebhf = { get: get }; var getHtml = function (charmap) { var gridHtml, x, y; @@ -1148,7 +1148,7 @@ var charmap = (function () { gridHtml += ''; return gridHtml; }; - var $_gbsfov9bjfuw8oo2 = { getHtml: getHtml }; + var $_6avwgq9wjjgwebi2 = { getHtml: getHtml }; var getParentTd = function (elm) { while (elm) { @@ -1162,7 +1162,7 @@ var charmap = (function () { var win; var charMapPanel = { type: 'container', - html: $_gbsfov9bjfuw8oo2.getHtml($_a0v8qq96jfuw8onl.getCharMap(editor)), + html: $_6avwgq9wjjgwebi2.getHtml($_dc8shd9rjjgwebhl.getCharMap(editor)), onclick: function (e) { var target = e.target; if (/^(TD|DIV)$/.test(target.nodeName)) { @@ -1171,7 +1171,7 @@ var charmap = (function () { var charCodeString = charDiv.getAttribute('data-chr'); var charCode = parseInt(charCodeString, 10); if (!isNaN(charCode)) { - $_apbezv94jfuw8onj.insertChar(editor, String.fromCharCode(charCode)); + $_el68bd9pjjgwebhj.insertChar(editor, String.fromCharCode(charCode)); } if (!e.ctrlKey) { win.close(); @@ -1237,14 +1237,14 @@ var charmap = (function () { }] }); }; - var $_apxwbz9ajfuw8oo0 = { open: open }; + var $_3eaa3c9vjjgwebht = { open: open }; var register = function (editor) { editor.addCommand('mceShowCharmap', function () { - $_apxwbz9ajfuw8oo0.open(editor); + $_3eaa3c9vjjgwebht.open(editor); }); }; - var $_21ao9599jfuw8ony = { register: register }; + var $_b5cdu19ujjgwebhs = { register: register }; var register$1 = function (editor) { editor.addButton('charmap', { @@ -1259,12 +1259,12 @@ var charmap = (function () { context: 'insert' }); }; - var $_9qh4i09cjfuw8oo4 = { register: register$1 }; + var $_19iu2m9xjjgwebi3 = { register: register$1 }; global.add('charmap', function (editor) { - $_21ao9599jfuw8ony.register(editor); - $_9qh4i09cjfuw8oo4.register(editor); - return $_bi5zpv93jfuw8oni.get(editor); + $_b5cdu19ujjgwebhs.register(editor); + $_19iu2m9xjjgwebi3.register(editor); + return $_gbufu29ojjgwebhf.get(editor); }); function Plugin () { } diff --git a/src/js/_enqueues/vendor/tinymce/plugins/colorpicker/plugin.js b/src/js/_enqueues/vendor/tinymce/plugins/colorpicker/plugin.js index 63d2dd87b4..12ebc25f85 100644 --- a/src/js/_enqueues/vendor/tinymce/plugins/colorpicker/plugin.js +++ b/src/js/_enqueues/vendor/tinymce/plugins/colorpicker/plugin.js @@ -108,12 +108,12 @@ var colorpicker = (function () { }); setColor(win, value); }; - var $_3y7nz6a1jfuw8osh = { open: open }; + var $_2gqaphanjjgwebmu = { open: open }; global.add('colorpicker', function (editor) { if (!editor.settings.color_picker_callback) { editor.settings.color_picker_callback = function (callback, value) { - $_3y7nz6a1jfuw8osh.open(editor, callback, value); + $_2gqaphanjjgwebmu.open(editor, callback, value); }; } }); diff --git a/src/js/_enqueues/vendor/tinymce/plugins/directionality/plugin.js b/src/js/_enqueues/vendor/tinymce/plugins/directionality/plugin.js index 73edbfbdbf..0c588e4d53 100644 --- a/src/js/_enqueues/vendor/tinymce/plugins/directionality/plugin.js +++ b/src/js/_enqueues/vendor/tinymce/plugins/directionality/plugin.js @@ -20,17 +20,17 @@ var directionality = (function () { editor.nodeChanged(); } }; - var $_3zbk8naijfuw8otk = { setDir: setDir }; + var $_fd54yfb4jjgwebo5 = { setDir: setDir }; var register = function (editor) { editor.addCommand('mceDirectionLTR', function () { - $_3zbk8naijfuw8otk.setDir(editor, 'ltr'); + $_fd54yfb4jjgwebo5.setDir(editor, 'ltr'); }); editor.addCommand('mceDirectionRTL', function () { - $_3zbk8naijfuw8otk.setDir(editor, 'rtl'); + $_fd54yfb4jjgwebo5.setDir(editor, 'rtl'); }); }; - var $_eltqhvahjfuw8otj = { register: register }; + var $_cpb3fob3jjgwebo4 = { register: register }; var generateSelector = function (dir) { var selector = []; @@ -51,11 +51,11 @@ var directionality = (function () { stateSelector: generateSelector('rtl') }); }; - var $_g7lfqakjfuw8otn = { register: register$1 }; + var $_8ch9fzb6jjgwebo7 = { register: register$1 }; global.add('directionality', function (editor) { - $_eltqhvahjfuw8otj.register(editor); - $_g7lfqakjfuw8otn.register(editor); + $_cpb3fob3jjgwebo4.register(editor); + $_8ch9fzb6jjgwebo7.register(editor); }); function Plugin () { } diff --git a/src/js/_enqueues/vendor/tinymce/plugins/fullscreen/plugin.js b/src/js/_enqueues/vendor/tinymce/plugins/fullscreen/plugin.js index 0772d896a1..83da16b5e8 100644 --- a/src/js/_enqueues/vendor/tinymce/plugins/fullscreen/plugin.js +++ b/src/js/_enqueues/vendor/tinymce/plugins/fullscreen/plugin.js @@ -29,14 +29,14 @@ var fullscreen = (function () { } }; }; - var $_2d5qbdbsjfuw8ozh = { get: get }; + var $_6qfcwucejjgwebu0 = { get: get }; var global$1 = tinymce.util.Tools.resolve('tinymce.dom.DOMUtils'); var fireFullscreenStateChanged = function (editor, state) { editor.fire('FullscreenStateChanged', { state: state }); }; - var $_6m5hhtbwjfuw8ozm = { fireFullscreenStateChanged: fireFullscreenStateChanged }; + var $_en5ltwcijjgwebu6 = { fireFullscreenStateChanged: fireFullscreenStateChanged }; var DOM = global$1.DOM; var getWindowSize = function () { @@ -103,7 +103,7 @@ var fullscreen = (function () { editor.on('remove', removeResize); resize(); fullscreenState.set(newFullScreenInfo); - $_6m5hhtbwjfuw8ozm.fireFullscreenStateChanged(editor, true); + $_en5ltwcijjgwebu6.fireFullscreenStateChanged(editor, true); } else { iframeStyle.width = fullscreenInfo.iframeWidth; iframeStyle.height = fullscreenInfo.iframeHeight; @@ -120,17 +120,17 @@ var fullscreen = (function () { DOM.unbind(window, 'resize', fullscreenInfo.resizeHandler); editor.off('remove', fullscreenInfo.removeHandler); fullscreenState.set(null); - $_6m5hhtbwjfuw8ozm.fireFullscreenStateChanged(editor, false); + $_en5ltwcijjgwebu6.fireFullscreenStateChanged(editor, false); } }; - var $_e74zxhbujfuw8ozj = { toggleFullscreen: toggleFullscreen }; + var $_dvg07kcgjjgwebu3 = { toggleFullscreen: toggleFullscreen }; var register = function (editor, fullscreenState) { editor.addCommand('mceFullScreen', function () { - $_e74zxhbujfuw8ozj.toggleFullscreen(editor, fullscreenState); + $_dvg07kcgjjgwebu3.toggleFullscreen(editor, fullscreenState); }); }; - var $_j53v2btjfuw8ozi = { register: register }; + var $_bebdcrcfjjgwebu1 = { register: register }; var postRender = function (editor) { return function (e) { @@ -156,17 +156,17 @@ var fullscreen = (function () { onPostRender: postRender(editor) }); }; - var $_3ge8trbxjfuw8ozn = { register: register$1 }; + var $_tne4sckjjgwebuo = { register: register$1 }; global.add('fullscreen', function (editor) { var fullscreenState = Cell(null); if (editor.settings.inline) { - return $_2d5qbdbsjfuw8ozh.get(fullscreenState); + return $_6qfcwucejjgwebu0.get(fullscreenState); } - $_j53v2btjfuw8ozi.register(editor, fullscreenState); - $_3ge8trbxjfuw8ozn.register(editor); + $_bebdcrcfjjgwebu1.register(editor, fullscreenState); + $_tne4sckjjgwebuo.register(editor); editor.addShortcut('Ctrl+Shift+F', '', 'mceFullScreen'); - return $_2d5qbdbsjfuw8ozh.get(fullscreenState); + return $_6qfcwucejjgwebu0.get(fullscreenState); }); function Plugin () { } diff --git a/src/js/_enqueues/vendor/tinymce/plugins/hr/plugin.js b/src/js/_enqueues/vendor/tinymce/plugins/hr/plugin.js index 2151d92112..5e47bda6bd 100644 --- a/src/js/_enqueues/vendor/tinymce/plugins/hr/plugin.js +++ b/src/js/_enqueues/vendor/tinymce/plugins/hr/plugin.js @@ -9,7 +9,7 @@ var hr = (function () { editor.execCommand('mceInsertContent', false, '
'); }); }; - var $_598wgdc0jfuw8p00 = { register: register }; + var $_cqh592cnjjgwebvk = { register: register }; var register$1 = function (editor) { editor.addButton('hr', { @@ -24,11 +24,11 @@ var hr = (function () { context: 'insert' }); }; - var $_7oq7jyc1jfuw8p02 = { register: register$1 }; + var $_13g834cojjgwebvl = { register: register$1 }; global.add('hr', function (editor) { - $_598wgdc0jfuw8p00.register(editor); - $_7oq7jyc1jfuw8p02.register(editor); + $_cqh592cnjjgwebvk.register(editor); + $_13g834cojjgwebvl.register(editor); }); function Plugin () { } diff --git a/src/js/_enqueues/vendor/tinymce/plugins/image/plugin.js b/src/js/_enqueues/vendor/tinymce/plugins/image/plugin.js index 9fe18bb996..7a72ed0d80 100644 --- a/src/js/_enqueues/vendor/tinymce/plugins/image/plugin.js +++ b/src/js/_enqueues/vendor/tinymce/plugins/image/plugin.js @@ -46,7 +46,7 @@ var image = (function () { var getUploadCredentials = function (editor) { return editor.getParam('images_upload_credentials'); }; - var $_9cq6y3c6jfuw8p0n = { + var $_1dn8wtctjjgwebvz = { hasDimensions: hasDimensions, hasAdvTab: hasAdvTab, getPrependUrl: getPrependUrl, @@ -63,10 +63,10 @@ var image = (function () { getUploadCredentials: getUploadCredentials }; - var global$1 = typeof window !== 'undefined' ? window : Function('return this;')(); + var Global = typeof window !== 'undefined' ? window : Function('return this;')(); var path = function (parts, scope) { - var o = scope !== undefined && scope !== null ? scope : global$1; + var o = scope !== undefined && scope !== null ? scope : Global; for (var i = 0; i < parts.length && o !== undefined && o !== null; ++i) o = o[parts[i]]; return o; @@ -75,30 +75,9 @@ var image = (function () { var parts = p.split('.'); return path(parts, scope); }; - var step = function (o, part) { - if (o[part] === undefined || o[part] === null) - o[part] = {}; - return o[part]; - }; - var forge = function (parts, target) { - var o = target !== undefined ? target : global$1; - for (var i = 0; i < parts.length; ++i) - o = step(o, parts[i]); - return o; - }; - var namespace = function (name, target) { - var parts = name.split('.'); - return forge(parts, target); - }; - var $_5mb36jcajfuw8p19 = { - path: path, - resolve: resolve, - forge: forge, - namespace: namespace - }; var unsafe = function (name, scope) { - return $_5mb36jcajfuw8p19.resolve(name, scope); + return resolve(name, scope); }; var getOrDie = function (name, scope) { var actual = unsafe(name, scope); @@ -106,18 +85,18 @@ var image = (function () { throw name + ' not available on this browser'; return actual; }; - var $_ba69mec9jfuw8p15 = { getOrDie: getOrDie }; + var $_oab1bcwjjgwebwl = { getOrDie: getOrDie }; function FileReader () { - var f = $_ba69mec9jfuw8p15.getOrDie('FileReader'); + var f = $_oab1bcwjjgwebwl.getOrDie('FileReader'); return new f(); } - var global$2 = tinymce.util.Tools.resolve('tinymce.util.Promise'); + var global$1 = tinymce.util.Tools.resolve('tinymce.util.Promise'); - var global$3 = tinymce.util.Tools.resolve('tinymce.util.Tools'); + var global$2 = tinymce.util.Tools.resolve('tinymce.util.Tools'); - var global$4 = tinymce.util.Tools.resolve('tinymce.util.XHR'); + var global$3 = tinymce.util.Tools.resolve('tinymce.util.XHR'); var parseIntAndGetMax = function (val1, val2) { return Math.max(parseInt(val1, 10), parseInt(val2, 10)); @@ -152,7 +131,7 @@ var image = (function () { var buildListItems = function (inputList, itemCallback, startItems) { function appendItems(values, output) { output = output || []; - global$3.each(values, function (item) { + global$2.each(values, function (item) { var menuItem = { text: item.text || item.title }; if (item.menu) { menuItem.menu = appendItems(item.menu); @@ -211,9 +190,9 @@ var image = (function () { return css; }; var createImageList = function (editor, callback) { - var imageList = $_9cq6y3c6jfuw8p0n.getImageList(editor); + var imageList = $_1dn8wtctjjgwebvz.getImageList(editor); if (typeof imageList === 'string') { - global$4.send({ + global$3.send({ url: imageList, success: function (text) { callback(JSON.parse(text)); @@ -234,7 +213,7 @@ var image = (function () { } } imgElm.onload = function () { - if (!data.width && !data.height && $_9cq6y3c6jfuw8p0n.hasDimensions(editor)) { + if (!data.width && !data.height && $_1dn8wtctjjgwebvz.hasDimensions(editor)) { editor.dom.setAttribs(imgElm, { width: imgElm.clientWidth, height: imgElm.clientHeight @@ -245,7 +224,7 @@ var image = (function () { imgElm.onerror = selectImage; }; var blobToDataUri = function (blob) { - return new global$2(function (resolve, reject) { + return new global$1(function (resolve, reject) { var reader = new FileReader(); reader.onload = function () { resolve(reader.result); @@ -256,7 +235,7 @@ var image = (function () { reader.readAsDataURL(blob); }); }; - var $_7v7yldc7jfuw8p0q = { + var $_1e8k4ncujjgwebw2 = { getImageSize: getImageSize, buildListItems: buildListItems, removePixelSuffix: removePixelSuffix, @@ -267,41 +246,12 @@ var image = (function () { blobToDataUri: blobToDataUri }; - var global$5 = tinymce.util.Tools.resolve('tinymce.dom.DOMUtils'); - - var typeOf = function (x) { - if (x === null) - return 'null'; - var t = typeof x; - if (t === 'object' && Array.prototype.isPrototypeOf(x)) - return 'array'; - if (t === 'object' && String.prototype.isPrototypeOf(x)) - return 'string'; - return t; - }; - var isType = function (type) { - return function (value) { - return typeOf(value) === type; - }; - }; - var $_rbqovckjfuw8p27 = { - isString: isType('string'), - isObject: isType('object'), - isArray: isType('array'), - isNull: isType('null'), - isBoolean: isType('boolean'), - isUndefined: isType('undefined'), - isFunction: isType('function'), - isNumber: isType('number') - }; + var global$4 = tinymce.util.Tools.resolve('tinymce.dom.DOMUtils'); + var hasOwnProperty = Object.prototype.hasOwnProperty; var shallow = function (old, nu) { return nu; }; - var deep = function (old, nu) { - var bothObjects = $_rbqovckjfuw8p27.isObject(old) && $_rbqovckjfuw8p27.isObject(nu); - return bothObjects ? deepMerge(old, nu) : nu; - }; var baseMerge = function (merger) { return function () { var objects = new Array(arguments.length); @@ -313,57 +263,53 @@ var image = (function () { for (var j = 0; j < objects.length; j++) { var curObject = objects[j]; for (var key in curObject) - if (curObject.hasOwnProperty(key)) { + if (hasOwnProperty.call(curObject, key)) { ret[key] = merger(ret[key], curObject[key]); } } return ret; }; }; - var deepMerge = baseMerge(deep); - var merge = baseMerge(shallow); - var $_ajpvnqcjjfuw8p25 = { - deepMerge: deepMerge, - merge: merge - }; - var DOM = global$5.DOM; + var merge = baseMerge(shallow); + + var DOM = global$4.DOM; var getHspace = function (image) { if (image.style.marginLeft && image.style.marginRight && image.style.marginLeft === image.style.marginRight) { - return $_7v7yldc7jfuw8p0q.removePixelSuffix(image.style.marginLeft); + return $_1e8k4ncujjgwebw2.removePixelSuffix(image.style.marginLeft); } else { return ''; } }; var getVspace = function (image) { if (image.style.marginTop && image.style.marginBottom && image.style.marginTop === image.style.marginBottom) { - return $_7v7yldc7jfuw8p0q.removePixelSuffix(image.style.marginTop); + return $_1e8k4ncujjgwebw2.removePixelSuffix(image.style.marginTop); } else { return ''; } }; var getBorder = function (image) { if (image.style.borderWidth) { - return $_7v7yldc7jfuw8p0q.removePixelSuffix(image.style.borderWidth); + return $_1e8k4ncujjgwebw2.removePixelSuffix(image.style.borderWidth); } else { return ''; } }; - var getAttrib = function (image, name) { - if (image.hasAttribute(name)) { - return image.getAttribute(name); + var getAttrib = function (image, name$$1) { + if (image.hasAttribute(name$$1)) { + return image.getAttribute(name$$1); } else { return ''; } }; - var getStyle = function (image, name) { - return image.style[name] ? image.style[name] : ''; + var getStyle = function (image, name$$1) { + return image.style[name$$1] ? image.style[name$$1] : ''; }; var hasCaption = function (image) { return image.parentNode !== null && image.parentNode.nodeName === 'FIGURE'; }; - var setAttrib = function (image, name, value) { - image.setAttribute(name, value); + var setAttrib = function (image, name$$1, value) { + image.setAttribute(name$$1, value); }; var wrapInFigure = function (image) { var figureElm = DOM.create('figure', { class: 'image' }); @@ -394,35 +340,35 @@ var image = (function () { image.removeAttribute('style'); } }; - var setSize = function (name, normalizeCss) { - return function (image, name, value) { - if (image.style[name]) { - image.style[name] = $_7v7yldc7jfuw8p0q.addPixelSuffix(value); + var setSize = function (name$$1, normalizeCss) { + return function (image, name$$1, value) { + if (image.style[name$$1]) { + image.style[name$$1] = $_1e8k4ncujjgwebw2.addPixelSuffix(value); normalizeStyle(image, normalizeCss); } else { - setAttrib(image, name, value); + setAttrib(image, name$$1, value); } }; }; - var getSize = function (image, name) { - if (image.style[name]) { - return $_7v7yldc7jfuw8p0q.removePixelSuffix(image.style[name]); + var getSize = function (image, name$$1) { + if (image.style[name$$1]) { + return $_1e8k4ncujjgwebw2.removePixelSuffix(image.style[name$$1]); } else { - return getAttrib(image, name); + return getAttrib(image, name$$1); } }; var setHspace = function (image, value) { - var pxValue = $_7v7yldc7jfuw8p0q.addPixelSuffix(value); + var pxValue = $_1e8k4ncujjgwebw2.addPixelSuffix(value); image.style.marginLeft = pxValue; image.style.marginRight = pxValue; }; var setVspace = function (image, value) { - var pxValue = $_7v7yldc7jfuw8p0q.addPixelSuffix(value); + var pxValue = $_1e8k4ncujjgwebw2.addPixelSuffix(value); image.style.marginTop = pxValue; image.style.marginBottom = pxValue; }; var setBorder = function (image, value) { - var pxValue = $_7v7yldc7jfuw8p0q.addPixelSuffix(value); + var pxValue = $_1e8k4ncujjgwebw2.addPixelSuffix(value); image.style.borderWidth = pxValue; }; var setBorderStyle = function (image, value) { @@ -469,7 +415,7 @@ var image = (function () { }; var create = function (normalizeCss, data) { var image = document.createElement('img'); - write(normalizeCss, $_ajpvnqcjjfuw8p25.merge(data, { caption: false }), image); + write(normalizeCss, merge(data, { caption: false }), image); setAttrib(image, 'alt', data.alt); if (data.caption) { var figure = DOM.create('figure', { class: 'image' }); @@ -497,13 +443,13 @@ var image = (function () { borderStyle: getStyle(image, 'borderStyle') }; }; - var updateProp = function (image, oldData, newData, name, set) { - if (newData[name] !== oldData[name]) { - set(image, name, newData[name]); + var updateProp = function (image, oldData, newData, name$$1, set) { + if (newData[name$$1] !== oldData[name$$1]) { + set(image, name$$1, newData[name$$1]); } }; var normalized = function (set, normalizeCss) { - return function (image, name, value) { + return function (image, name$$1, value) { set(image, value); normalizeStyle(image, normalizeCss); }; @@ -530,7 +476,7 @@ var image = (function () { var normalizeCss = function (editor, cssText) { var css = editor.dom.styles.parse(cssText); - var mergedCss = $_7v7yldc7jfuw8p0q.mergeMargins(css); + var mergedCss = $_1e8k4ncujjgwebw2.mergeMargins(css); var compressed = editor.dom.styles.parse(editor.dom.styles.serialize(mergedCss)); return editor.dom.styles.serialize(compressed); }; @@ -605,7 +551,7 @@ var image = (function () { editor.selection.select(image.parentNode); } else { editor.selection.select(image); - $_7v7yldc7jfuw8p0q.waitLoadImage(editor, data, image); + $_1e8k4ncujjgwebw2.waitLoadImage(editor, data, image); } }; var insertOrUpdateImage = function (editor, data) { @@ -625,28 +571,28 @@ var image = (function () { return function (evt) { var dom = editor.dom; var rootControl = evt.control.rootControl; - if (!$_9cq6y3c6jfuw8p0n.hasAdvTab(editor)) { + if (!$_1dn8wtctjjgwebvz.hasAdvTab(editor)) { return; } var data = rootControl.toJSON(); var css = dom.parseStyle(data.style); rootControl.find('#vspace').value(''); rootControl.find('#hspace').value(''); - css = $_7v7yldc7jfuw8p0q.mergeMargins(css); + css = $_1e8k4ncujjgwebw2.mergeMargins(css); if (css['margin-top'] && css['margin-bottom'] || css['margin-right'] && css['margin-left']) { if (css['margin-top'] === css['margin-bottom']) { - rootControl.find('#vspace').value($_7v7yldc7jfuw8p0q.removePixelSuffix(css['margin-top'])); + rootControl.find('#vspace').value($_1e8k4ncujjgwebw2.removePixelSuffix(css['margin-top'])); } else { rootControl.find('#vspace').value(''); } if (css['margin-right'] === css['margin-left']) { - rootControl.find('#hspace').value($_7v7yldc7jfuw8p0q.removePixelSuffix(css['margin-right'])); + rootControl.find('#hspace').value($_1e8k4ncujjgwebw2.removePixelSuffix(css['margin-right'])); } else { rootControl.find('#hspace').value(''); } } if (css['border-width']) { - rootControl.find('#border').value($_7v7yldc7jfuw8p0q.removePixelSuffix(css['border-width'])); + rootControl.find('#border').value($_1e8k4ncujjgwebw2.removePixelSuffix(css['border-width'])); } else { rootControl.find('#border').value(''); } @@ -662,7 +608,7 @@ var image = (function () { win.find('#style').each(function (ctrl) { var value = getStyleValue(function (css) { return normalizeCss(editor, css); - }, $_ajpvnqcjjfuw8p25.merge(defaultData(), win.toJSON())); + }, merge(defaultData(), win.toJSON())); ctrl.value(value); }); }; @@ -765,7 +711,7 @@ var image = (function () { ] }; }; - var $_dlliegcfjfuw8p1m = { makeTab: makeTab }; + var $_6dfy5vd3jjgwebxf = { makeTab: makeTab }; var doSyncSize = function (widthCtrl, heightCtrl) { widthCtrl.state.set('oldVal', widthCtrl.value()); @@ -845,7 +791,7 @@ var image = (function () { ] }; }; - var $_1ahiincmjfuw8p2c = { + var $_ftlz5pdajjgweby4 = { createUi: createUi, syncSize: syncSize, updateSize: updateSize @@ -860,22 +806,22 @@ var image = (function () { if (imageListCtrl) { imageListCtrl.value(editor.convertURL(control.value(), 'src')); } - global$3.each(meta, function (value, key) { + global$2.each(meta, function (value, key) { rootControl.find('#' + key).value(value); }); if (!meta.width && !meta.height) { srcURL = editor.convertURL(control.value(), 'src'); - prependURL = $_9cq6y3c6jfuw8p0n.getPrependUrl(editor); + prependURL = $_1dn8wtctjjgwebvz.getPrependUrl(editor); absoluteURLPattern = new RegExp('^(?:[a-z]+:)?//', 'i'); if (prependURL && !absoluteURLPattern.test(srcURL) && srcURL.substring(0, prependURL.length) !== prependURL) { srcURL = prependURL + srcURL; } control.value(srcURL); - $_7v7yldc7jfuw8p0q.getImageSize(editor.documentBaseURI.toAbsolute(control.value()), function (data) { - if (data.width && data.height && $_9cq6y3c6jfuw8p0n.hasDimensions(editor)) { + $_1e8k4ncujjgwebw2.getImageSize(editor.documentBaseURI.toAbsolute(control.value()), function (data) { + if (data.width && data.height && $_1dn8wtctjjgwebvz.hasDimensions(editor)) { rootControl.find('#width').value(data.width); rootControl.find('#height').value(data.height); - $_1ahiincmjfuw8p2c.syncSize(rootControl); + $_ftlz5pdajjgweby4.syncSize(rootControl); } }); } @@ -898,29 +844,29 @@ var image = (function () { }, imageListCtrl ]; - if ($_9cq6y3c6jfuw8p0n.hasDescription(editor)) { + if ($_1dn8wtctjjgwebvz.hasDescription(editor)) { generalFormItems.push({ name: 'alt', type: 'textbox', label: 'Image description' }); } - if ($_9cq6y3c6jfuw8p0n.hasImageTitle(editor)) { + if ($_1dn8wtctjjgwebvz.hasImageTitle(editor)) { generalFormItems.push({ name: 'title', type: 'textbox', label: 'Image Title' }); } - if ($_9cq6y3c6jfuw8p0n.hasDimensions(editor)) { - generalFormItems.push($_1ahiincmjfuw8p2c.createUi()); + if ($_1dn8wtctjjgwebvz.hasDimensions(editor)) { + generalFormItems.push($_ftlz5pdajjgweby4.createUi()); } - if ($_9cq6y3c6jfuw8p0n.getClassList(editor)) { + if ($_1dn8wtctjjgwebvz.getClassList(editor)) { generalFormItems.push({ name: 'class', type: 'listbox', label: 'Class', - values: $_7v7yldc7jfuw8p0q.buildListItems($_9cq6y3c6jfuw8p0n.getClassList(editor), function (item) { + values: $_1e8k4ncujjgwebw2.buildListItems($_1dn8wtctjjgwebvz.getClassList(editor), function (item) { if (item.value) { item.textStyle = function () { return editor.formatter.getCssText({ @@ -932,7 +878,7 @@ var image = (function () { }) }); } - if ($_9cq6y3c6jfuw8p0n.hasImageCaption(editor)) { + if ($_1dn8wtctjjgwebvz.hasImageCaption(editor)) { generalFormItems.push({ name: 'caption', type: 'checkbox', @@ -948,13 +894,13 @@ var image = (function () { items: getGeneralItems(editor, imageListCtrl) }; }; - var $_e4gxykcljfuw8p29 = { + var $_78zck5d9jjgweby1 = { makeTab: makeTab$1, getGeneralItems: getGeneralItems }; var url = function () { - return $_ba69mec9jfuw8p15.getOrDie('URL'); + return $_oab1bcwjjgwebwl.getOrDie('URL'); }; var createObjectURL = function (blob) { return url().createObjectURL(blob); @@ -962,15 +908,15 @@ var image = (function () { var revokeObjectURL = function (u) { url().revokeObjectURL(u); }; - var $_52xhfhcojfuw8p2i = { + var $_86i13edcjjgwebya = { createObjectURL: createObjectURL, revokeObjectURL: revokeObjectURL }; - var global$6 = tinymce.util.Tools.resolve('tinymce.ui.Factory'); + var global$5 = tinymce.util.Tools.resolve('tinymce.ui.Factory'); function XMLHttpRequest () { - var f = $_ba69mec9jfuw8p15.getOrDie('XMLHttpRequest'); + var f = $_oab1bcwjjgwebwl.getOrDie('XMLHttpRequest'); return new f(); } @@ -1012,7 +958,7 @@ var image = (function () { xhr.send(formData); }; var uploadBlob = function (blobInfo, handler) { - return new global$2(function (resolve, reject) { + return new global$1(function (resolve, reject) { try { handler(blobInfo, resolve, reject, noop); } catch (ex) { @@ -1024,9 +970,9 @@ var image = (function () { return handler === defaultHandler; }; var upload = function (blobInfo) { - return !settings.url && isDefaultHandler(settings.handler) ? global$2.reject('Upload url missing from the settings.') : uploadBlob(blobInfo, settings.handler); + return !settings.url && isDefaultHandler(settings.handler) ? global$1.reject('Upload url missing from the settings.') : uploadBlob(blobInfo, settings.handler); }; - settings = global$3.extend({ + settings = global$2.extend({ credentials: false, handler: defaultHandler }, settings); @@ -1035,23 +981,23 @@ var image = (function () { var onFileInput = function (editor) { return function (evt) { - var Throbber = global$6.get('Throbber'); + var Throbber = global$5.get('Throbber'); var rootControl = evt.control.rootControl; var throbber = new Throbber(rootControl.getEl()); var file = evt.control.value(); - var blobUri = $_52xhfhcojfuw8p2i.createObjectURL(file); + var blobUri = $_86i13edcjjgwebya.createObjectURL(file); var uploader = Uploader({ - url: $_9cq6y3c6jfuw8p0n.getUploadUrl(editor), - basePath: $_9cq6y3c6jfuw8p0n.getUploadBasePath(editor), - credentials: $_9cq6y3c6jfuw8p0n.getUploadCredentials(editor), - handler: $_9cq6y3c6jfuw8p0n.getUploadHandler(editor) + url: $_1dn8wtctjjgwebvz.getUploadUrl(editor), + basePath: $_1dn8wtctjjgwebvz.getUploadBasePath(editor), + credentials: $_1dn8wtctjjgwebvz.getUploadCredentials(editor), + handler: $_1dn8wtctjjgwebvz.getUploadHandler(editor) }); var finalize = function () { throbber.hide(); - $_52xhfhcojfuw8p2i.revokeObjectURL(blobUri); + $_86i13edcjjgwebya.revokeObjectURL(blobUri); }; throbber.show(); - return $_7v7yldc7jfuw8p0q.blobToDataUri(file).then(function (dataUrl) { + return $_1e8k4ncujjgwebw2.blobToDataUri(file).then(function (dataUrl) { var blobInfo = editor.editorUpload.blobCache.create({ blob: file, blobUri: blobUri, @@ -1111,43 +1057,8 @@ var image = (function () { ] }; }; - var $_9k5u99cnjfuw8p2f = { makeTab: makeTab$2 }; + var $_71qd7mdbjjgweby7 = { makeTab: makeTab$2 }; - var noop$1 = function () { - var x = []; - for (var _i = 0; _i < arguments.length; _i++) { - x[_i] = arguments[_i]; - } - }; - var noarg = function (f) { - return function () { - var x = []; - for (var _i = 0; _i < arguments.length; _i++) { - x[_i] = arguments[_i]; - } - return f(); - }; - }; - var compose = function (fa, fb) { - return function () { - var x = []; - for (var _i = 0; _i < arguments.length; _i++) { - x[_i] = arguments[_i]; - } - return fa(fb.apply(null, arguments)); - }; - }; - var constant = function (value) { - return function () { - return value; - }; - }; - var identity = function (x) { - return x; - }; - var tripleEquals = function (a, b) { - return a === b; - }; var curry = function (f) { var x = []; for (var _i = 1; _i < arguments.length; _i++) { @@ -1168,49 +1079,12 @@ var image = (function () { return f.apply(null, all); }; }; - var not = function (f) { - return function () { - var x = []; - for (var _i = 0; _i < arguments.length; _i++) { - x[_i] = arguments[_i]; - } - return !f.apply(null, arguments); - }; - }; - var die = function (msg) { - return function () { - throw new Error(msg); - }; - }; - var apply = function (f) { - return f(); - }; - var call = function (f) { - f(); - }; - var never = constant(false); - var always = constant(true); - var $_ajqvh7csjfuw8p2q = { - noop: noop$1, - noarg: noarg, - compose: compose, - constant: constant, - identity: identity, - tripleEquals: tripleEquals, - curry: curry, - not: not, - die: die, - apply: apply, - call: call, - never: never, - always: always - }; var submitForm = function (editor, evt) { var win = evt.control.getRoot(); - $_1ahiincmjfuw8p2c.updateSize(win); + $_ftlz5pdajjgweby4.updateSize(win); editor.undoManager.transact(function () { - var data = $_ajpvnqcjjfuw8p25.merge(readImageDataFromSelection(editor), win.toJSON()); + var data = merge(readImageDataFromSelection(editor), win.toJSON()); insertOrUpdateImage(editor, data); }); editor.editorUpload.uploadImagesAuto(); @@ -1224,7 +1098,7 @@ var image = (function () { type: 'listbox', label: 'Image list', name: 'image-list', - values: $_7v7yldc7jfuw8p0q.buildListItems(imageList, function (item) { + values: $_1e8k4ncujjgwebw2.buildListItems(imageList, function (item) { item.value = editor.convertURL(item.value || item.url, 'src'); }, [{ text: 'None', @@ -1243,33 +1117,33 @@ var image = (function () { } }; } - if ($_9cq6y3c6jfuw8p0n.hasAdvTab(editor) || $_9cq6y3c6jfuw8p0n.hasUploadUrl(editor) || $_9cq6y3c6jfuw8p0n.hasUploadHandler(editor)) { - var body = [$_e4gxykcljfuw8p29.makeTab(editor, imageListCtrl)]; - if ($_9cq6y3c6jfuw8p0n.hasAdvTab(editor)) { - body.push($_dlliegcfjfuw8p1m.makeTab(editor)); + if ($_1dn8wtctjjgwebvz.hasAdvTab(editor) || $_1dn8wtctjjgwebvz.hasUploadUrl(editor) || $_1dn8wtctjjgwebvz.hasUploadHandler(editor)) { + var body = [$_78zck5d9jjgweby1.makeTab(editor, imageListCtrl)]; + if ($_1dn8wtctjjgwebvz.hasAdvTab(editor)) { + body.push($_6dfy5vd3jjgwebxf.makeTab(editor)); } - if ($_9cq6y3c6jfuw8p0n.hasUploadUrl(editor) || $_9cq6y3c6jfuw8p0n.hasUploadHandler(editor)) { - body.push($_9k5u99cnjfuw8p2f.makeTab(editor)); + if ($_1dn8wtctjjgwebvz.hasUploadUrl(editor) || $_1dn8wtctjjgwebvz.hasUploadHandler(editor)) { + body.push($_71qd7mdbjjgweby7.makeTab(editor)); } win = editor.windowManager.open({ title: 'Insert/edit image', data: data, bodyType: 'tabpanel', body: body, - onSubmit: $_ajqvh7csjfuw8p2q.curry(submitForm, editor) + onSubmit: curry(submitForm, editor) }); } else { win = editor.windowManager.open({ title: 'Insert/edit image', data: data, - body: $_e4gxykcljfuw8p29.getGeneralItems(editor, imageListCtrl), - onSubmit: $_ajqvh7csjfuw8p2q.curry(submitForm, editor) + body: $_78zck5d9jjgweby1.getGeneralItems(editor, imageListCtrl), + onSubmit: curry(submitForm, editor) }); } - $_1ahiincmjfuw8p2c.syncSize(win); + $_ftlz5pdajjgweby4.syncSize(win); } function open() { - $_7v7yldc7jfuw8p0q.createImageList(editor, showDialog); + $_1e8k4ncujjgwebw2.createImageList(editor, showDialog); } return { open: open }; } @@ -1277,7 +1151,7 @@ var image = (function () { var register = function (editor) { editor.addCommand('mceImage', Dialog(editor).open); }; - var $_cbuvmdc4jfuw8p0d = { register: register }; + var $_3lypdlcrjjgwebvs = { register: register }; var hasImageClass = function (node) { var className = node.attr('class'); @@ -1293,7 +1167,7 @@ var image = (function () { node = nodes[i]; if (hasImageClass(node)) { node.attr('contenteditable', state ? 'false' : null); - global$3.each(node.getAll('figcaption'), toggleContentEditable); + global$2.each(node.getAll('figcaption'), toggleContentEditable); } } }; @@ -1304,7 +1178,7 @@ var image = (function () { editor.serializer.addNodeFilter('figure', toggleContentEditableState(false)); }); }; - var $_191db6ctjfuw8p2t = { setup: setup }; + var $_5op6l2dhjjgwebym = { setup: setup }; var register$1 = function (editor) { editor.addButton('image', { @@ -1321,12 +1195,12 @@ var image = (function () { prependToContext: true }); }; - var $_9nl4e0cujfuw8p2v = { register: register$1 }; + var $_dm869adijjgwebyn = { register: register$1 }; global.add('image', function (editor) { - $_191db6ctjfuw8p2t.setup(editor); - $_9nl4e0cujfuw8p2v.register(editor); - $_cbuvmdc4jfuw8p0d.register(editor); + $_5op6l2dhjjgwebym.setup(editor); + $_dm869adijjgwebyn.register(editor); + $_3lypdlcrjjgwebvs.register(editor); }); function Plugin () { } diff --git a/src/js/_enqueues/vendor/tinymce/plugins/image/plugin.min.js b/src/js/_enqueues/vendor/tinymce/plugins/image/plugin.min.js index 40b2929557..4ab72c5e39 100644 --- a/src/js/_enqueues/vendor/tinymce/plugins/image/plugin.min.js +++ b/src/js/_enqueues/vendor/tinymce/plugins/image/plugin.min.js @@ -1 +1 @@ -!function(){"use strict";var e=tinymce.util.Tools.resolve("tinymce.PluginManager"),d={hasDimensions:function(e){return!1!==e.settings.image_dimensions},hasAdvTab:function(e){return!0===e.settings.image_advtab},getPrependUrl:function(e){return e.getParam("image_prepend_url","")},getClassList:function(e){return e.getParam("image_class_list")},hasDescription:function(e){return!1!==e.settings.image_description},hasImageTitle:function(e){return!0===e.settings.image_title},hasImageCaption:function(e){return!0===e.settings.image_caption},getImageList:function(e){return e.getParam("image_list",!1)},hasUploadUrl:function(e){return e.getParam("images_upload_url",!1)},hasUploadHandler:function(e){return e.getParam("images_upload_handler",!1)},getUploadUrl:function(e){return e.getParam("images_upload_url")},getUploadHandler:function(e){return e.getParam("images_upload_handler")},getUploadBasePath:function(e){return e.getParam("images_upload_base_path")},getUploadCredentials:function(e){return e.getParam("images_upload_credentials")}},a="undefined"!=typeof window?window:Function("return this;")(),r=function(e,t){for(var n=t!==undefined&&null!==t?t:a,r=0;r 10) { var link = document.createElement('a'); link.target = '_blank'; @@ -94,7 +94,7 @@ var link = (function () { } } }; - var $_2ksejbf4jfuw8pj6 = { open: open }; + var $_du0gebfwjjgwechl = { open: open$$1 }; var global$4 = tinymce.util.Tools.resolve('tinymce.util.Tools'); @@ -158,7 +158,7 @@ var link = (function () { class: data.class ? data.class : null, title: data.title ? data.title : null }; - if (!$_ae1yh4f3jfuw8pj4.hasRelList(editor.settings) && $_ae1yh4f3jfuw8pj4.allowUnsafeLinkTarget(editor.settings) === false) { + if (!$_1b4wbxfvjjgwechi.hasRelList(editor.settings) && $_1b4wbxfvjjgwechi.allowUnsafeLinkTarget(editor.settings) === false) { linkAttrs.rel = toggleTargetRules(linkAttrs.rel, linkAttrs.target === '_blank'); } if (data.href === attachState.href) { @@ -221,7 +221,7 @@ var link = (function () { a.appendChild(img); } }; - var $_fs5xf5f7jfuw8pjf = { + var $_5298ug0jjgweci0 = { link: link, unlink: unlink, isLink: isLink, @@ -238,7 +238,7 @@ var link = (function () { var attachState = {}; var createLinkList = function (editor, callback) { - var linkList = $_ae1yh4f3jfuw8pj4.getLinkList(editor.settings); + var linkList = $_1b4wbxfvjjgwechi.getLinkList(editor.settings); if (typeof linkList === 'string') { global$6.send({ url: linkList, @@ -355,14 +355,14 @@ var link = (function () { var onBeforeCall = function (e) { e.meta = win.toJSON(); }; - onlyText = $_fs5xf5f7jfuw8pjf.isOnlyTextSelected(selection.getContent()); - anchorElm = $_fs5xf5f7jfuw8pjf.getAnchorElement(editor); - data.text = initialText = $_fs5xf5f7jfuw8pjf.getAnchorText(editor.selection, anchorElm); + onlyText = $_5298ug0jjgweci0.isOnlyTextSelected(selection.getContent()); + anchorElm = $_5298ug0jjgweci0.getAnchorElement(editor); + data.text = initialText = $_5298ug0jjgweci0.getAnchorText(editor.selection, anchorElm); data.href = anchorElm ? dom.getAttrib(anchorElm, 'href') : ''; if (anchorElm) { data.target = dom.getAttrib(anchorElm, 'target'); - } else if ($_ae1yh4f3jfuw8pj4.hasDefaultLinkTarget(editor.settings)) { - data.target = $_ae1yh4f3jfuw8pj4.getDefaultLinkTarget(editor.settings); + } else if ($_1b4wbxfvjjgwechi.hasDefaultLinkTarget(editor.settings)) { + data.target = $_1b4wbxfvjjgwechi.getDefaultLinkTarget(editor.settings); } if (value = dom.getAttrib(anchorElm, 'rel')) { data.rel = value; @@ -401,9 +401,9 @@ var link = (function () { } }; } - if ($_ae1yh4f3jfuw8pj4.shouldShowTargetList(editor.settings)) { - if ($_ae1yh4f3jfuw8pj4.getTargetList(editor.settings) === undefined) { - $_ae1yh4f3jfuw8pj4.setTargetList(editor, [ + if ($_1b4wbxfvjjgwechi.shouldShowTargetList(editor.settings)) { + if ($_1b4wbxfvjjgwechi.getTargetList(editor.settings) === undefined) { + $_1b4wbxfvjjgwechi.setTargetList(editor, [ { text: 'None', value: '' @@ -418,27 +418,27 @@ var link = (function () { name: 'target', type: 'listbox', label: 'Target', - values: buildListItems($_ae1yh4f3jfuw8pj4.getTargetList(editor.settings)) + values: buildListItems($_1b4wbxfvjjgwechi.getTargetList(editor.settings)) }; } - if ($_ae1yh4f3jfuw8pj4.hasRelList(editor.settings)) { + if ($_1b4wbxfvjjgwechi.hasRelList(editor.settings)) { relListCtrl = { name: 'rel', type: 'listbox', label: 'Rel', - values: buildListItems($_ae1yh4f3jfuw8pj4.getRelList(editor.settings), function (item) { - if ($_ae1yh4f3jfuw8pj4.allowUnsafeLinkTarget(editor.settings) === false) { - item.value = $_fs5xf5f7jfuw8pjf.toggleTargetRules(item.value, data.target === '_blank'); + values: buildListItems($_1b4wbxfvjjgwechi.getRelList(editor.settings), function (item) { + if ($_1b4wbxfvjjgwechi.allowUnsafeLinkTarget(editor.settings) === false) { + item.value = $_5298ug0jjgweci0.toggleTargetRules(item.value, data.target === '_blank'); } }) }; } - if ($_ae1yh4f3jfuw8pj4.hasLinkClassList(editor.settings)) { + if ($_1b4wbxfvjjgwechi.hasLinkClassList(editor.settings)) { classListCtrl = { name: 'class', type: 'listbox', label: 'Class', - values: buildListItems($_ae1yh4f3jfuw8pj4.getLinkClassList(editor.settings), function (item) { + values: buildListItems($_1b4wbxfvjjgwechi.getLinkClassList(editor.settings), function (item) { if (item.value) { item.textStyle = function () { return editor.formatter.getCssText({ @@ -450,7 +450,7 @@ var link = (function () { }) }; } - if ($_ae1yh4f3jfuw8pj4.shouldShowLinkTitle(editor.settings)) { + if ($_1b4wbxfvjjgwechi.shouldShowLinkTitle(editor.settings)) { linkTitleCtrl = { name: 'title', type: 'textbox', @@ -483,9 +483,9 @@ var link = (function () { classListCtrl ], onSubmit: function (e) { - var assumeExternalTargets = $_ae1yh4f3jfuw8pj4.assumeExternalTargets(editor.settings); - var insertLink = $_fs5xf5f7jfuw8pjf.link(editor, attachState); - var removeLink = $_fs5xf5f7jfuw8pjf.unlink(editor); + var assumeExternalTargets = $_1b4wbxfvjjgwechi.assumeExternalTargets(editor.settings); + var insertLink = $_5298ug0jjgweci0.link(editor, attachState); + var removeLink = $_5298ug0jjgweci0.unlink(editor); var resultData = global$4.extend({}, data, e.data); var href = resultData.href; if (!href) { @@ -520,7 +520,7 @@ var link = (function () { var open$1 = function (editor) { createLinkList(editor, showDialog); }; - var $_3kgdixf9jfuw8pjm = { open: open$1 }; + var $_dxaplrg2jjgweci6 = { open: open$1 }; var getLink = function (editor, elm) { return editor.dom.getParent(elm, 'a[href]'); @@ -548,13 +548,13 @@ var link = (function () { editor.selection.scrollIntoView(targetEl[0], true); } } else { - $_2ksejbf4jfuw8pj6.open(a.href); + $_du0gebfwjjgwechl.open(a.href); } } }; var openDialog = function (editor) { return function () { - $_3kgdixf9jfuw8pjm.open(editor); + $_dxaplrg2jjgweci6.open(editor); }; }; var gotoSelectedLink = function (editor) { @@ -565,7 +565,7 @@ var link = (function () { var leftClickedOnAHref = function (editor) { return function (elm) { var sel, rng, node; - if ($_ae1yh4f3jfuw8pj4.hasContextToolbar(editor.settings) && !isContextMenuVisible(editor) && $_fs5xf5f7jfuw8pjf.isLink(elm)) { + if ($_1b4wbxfvjjgwechi.hasContextToolbar(editor.settings) && !isContextMenuVisible(editor) && $_5298ug0jjgweci0.isLink(elm)) { sel = editor.selection; rng = sel.getRng(); node = rng.startContainer; @@ -596,7 +596,7 @@ var link = (function () { return function () { var self = this; editor.on('nodechange', function (e) { - self.active(!editor.readonly && !!$_fs5xf5f7jfuw8pjf.getAnchorElement(editor, e.element)); + self.active(!editor.readonly && !!$_5298ug0jjgweci0.getAnchorElement(editor, e.element)); }); }; }; @@ -604,13 +604,13 @@ var link = (function () { return function () { var self = this; var toggleVisibility = function (e) { - if ($_fs5xf5f7jfuw8pjf.hasLinks(e.parents)) { + if ($_5298ug0jjgweci0.hasLinks(e.parents)) { self.show(); } else { self.hide(); } }; - if (!$_fs5xf5f7jfuw8pjf.hasLinks(editor.dom.getParents(editor.selection.getStart()))) { + if (!$_5298ug0jjgweci0.hasLinks(editor.dom.getParents(editor.selection.getStart()))) { self.hide(); } editor.on('nodechange', toggleVisibility); @@ -619,7 +619,7 @@ var link = (function () { }); }; }; - var $_auu7ckf1jfuw8pj0 = { + var $_8hceq8ftjjgweche = { openDialog: openDialog, gotoSelectedLink: gotoSelectedLink, leftClickedOnAHref: leftClickedOnAHref, @@ -629,35 +629,35 @@ var link = (function () { }; var register = function (editor) { - editor.addCommand('mceLink', $_auu7ckf1jfuw8pj0.openDialog(editor)); + editor.addCommand('mceLink', $_8hceq8ftjjgweche.openDialog(editor)); }; - var $_4bbs70f0jfuw8piz = { register: register }; + var $_bauc80fsjjgwechc = { register: register }; var setup = function (editor) { - editor.addShortcut('Meta+K', '', $_auu7ckf1jfuw8pj0.openDialog(editor)); + editor.addShortcut('Meta+K', '', $_8hceq8ftjjgweche.openDialog(editor)); }; - var $_7rlm6qfcjfuw8pjt = { setup: setup }; + var $_49u4p1g5jjgwecie = { setup: setup }; var setupButtons = function (editor) { editor.addButton('link', { active: false, icon: 'link', tooltip: 'Insert/edit link', - onclick: $_auu7ckf1jfuw8pj0.openDialog(editor), - onpostrender: $_auu7ckf1jfuw8pj0.toggleActiveState(editor) + onclick: $_8hceq8ftjjgweche.openDialog(editor), + onpostrender: $_8hceq8ftjjgweche.toggleActiveState(editor) }); editor.addButton('unlink', { active: false, icon: 'unlink', tooltip: 'Remove link', - onclick: $_fs5xf5f7jfuw8pjf.unlink(editor), - onpostrender: $_auu7ckf1jfuw8pj0.toggleActiveState(editor) + onclick: $_5298ug0jjgweci0.unlink(editor), + onpostrender: $_8hceq8ftjjgweche.toggleActiveState(editor) }); if (editor.addContextToolbar) { editor.addButton('openlink', { icon: 'newtab', tooltip: 'Open link', - onclick: $_auu7ckf1jfuw8pj0.gotoSelectedLink(editor) + onclick: $_8hceq8ftjjgweche.gotoSelectedLink(editor) }); } }; @@ -665,15 +665,15 @@ var link = (function () { editor.addMenuItem('openlink', { text: 'Open link', icon: 'newtab', - onclick: $_auu7ckf1jfuw8pj0.gotoSelectedLink(editor), - onPostRender: $_auu7ckf1jfuw8pj0.toggleViewLinkState(editor), + onclick: $_8hceq8ftjjgweche.gotoSelectedLink(editor), + onPostRender: $_8hceq8ftjjgweche.toggleViewLinkState(editor), prependToContext: true }); editor.addMenuItem('link', { icon: 'link', text: 'Link', shortcut: 'Meta+K', - onclick: $_auu7ckf1jfuw8pj0.openDialog(editor), + onclick: $_8hceq8ftjjgweche.openDialog(editor), stateSelector: 'a[href]', context: 'insert', prependToContext: true @@ -681,28 +681,28 @@ var link = (function () { editor.addMenuItem('unlink', { icon: 'unlink', text: 'Remove link', - onclick: $_fs5xf5f7jfuw8pjf.unlink(editor), + onclick: $_5298ug0jjgweci0.unlink(editor), stateSelector: 'a[href]' }); }; var setupContextToolbars = function (editor) { if (editor.addContextToolbar) { - editor.addContextToolbar($_auu7ckf1jfuw8pj0.leftClickedOnAHref(editor), 'openlink | link unlink'); + editor.addContextToolbar($_8hceq8ftjjgweche.leftClickedOnAHref(editor), 'openlink | link unlink'); } }; - var $_dz7svyfdjfuw8pju = { + var $_bn93cg6jjgwecif = { setupButtons: setupButtons, setupMenuItems: setupMenuItems, setupContextToolbars: setupContextToolbars }; global.add('link', function (editor) { - $_dz7svyfdjfuw8pju.setupButtons(editor); - $_dz7svyfdjfuw8pju.setupMenuItems(editor); - $_dz7svyfdjfuw8pju.setupContextToolbars(editor); - $_auu7ckf1jfuw8pj0.setupGotoLinks(editor); - $_4bbs70f0jfuw8piz.register(editor); - $_7rlm6qfcjfuw8pjt.setup(editor); + $_bn93cg6jjgwecif.setupButtons(editor); + $_bn93cg6jjgwecif.setupMenuItems(editor); + $_bn93cg6jjgwecif.setupContextToolbars(editor); + $_8hceq8ftjjgweche.setupGotoLinks(editor); + $_bauc80fsjjgwechc.register(editor); + $_49u4p1g5jjgwecie.setup(editor); }); function Plugin () { } diff --git a/src/js/_enqueues/vendor/tinymce/plugins/lists/plugin.js b/src/js/_enqueues/vendor/tinymce/plugins/lists/plugin.js index fd0c96575e..46d742a65c 100644 --- a/src/js/_enqueues/vendor/tinymce/plugins/lists/plugin.js +++ b/src/js/_enqueues/vendor/tinymce/plugins/lists/plugin.js @@ -62,7 +62,7 @@ var lists = (function () { var isChildOfBody = function (dom, elm) { return dom.isChildOf(elm, dom.getRoot()); }; - var $_fmlqy7fsjfuw8plr = { + var $_okk1ogljjgweckx = { isTextNode: isTextNode, isListNode: isListNode, isListItemNode: isListItemNode, @@ -79,7 +79,7 @@ var lists = (function () { var getNormalizedEndPoint = function (container, offset) { var node = global$1.getNode(container, offset); - if ($_fmlqy7fsjfuw8plr.isListItemNode(container) && $_fmlqy7fsjfuw8plr.isTextNode(node)) { + if ($_okk1ogljjgweckx.isListItemNode(container) && $_okk1ogljjgweckx.isTextNode(node)) { var textNodeOffset = offset >= container.childNodes.length ? node.data.length : 0; return { container: node, @@ -99,7 +99,7 @@ var lists = (function () { outRng.setEnd(rangeEnd.container, rangeEnd.offset); return outRng; }; - var $_14fh94frjfuw8plp = { + var $_a9cyhvgkjjgweckv = { getNormalizedEndPoint: getNormalizedEndPoint, normalizeRange: normalizeRange }; @@ -174,9 +174,9 @@ var lists = (function () { if (bookmark.endContainer) { rng.setEnd(bookmark.endContainer, bookmark.endOffset); } - return $_14fh94frjfuw8plp.normalizeRange(rng); + return $_a9cyhvgkjjgweckv.normalizeRange(rng); }; - var $_3byghwfqjfuw8pln = { + var $_2nx1i4gjjjgweckt = { createBookmark: createBookmark, resolveBookmark: resolveBookmark }; @@ -189,14 +189,14 @@ var lists = (function () { sibling = parentNode.previousSibling; if (sibling && sibling.nodeName === 'LI') { sibling.appendChild(ul); - if ($_fmlqy7fsjfuw8plr.isEmpty(dom, parentNode)) { + if ($_okk1ogljjgweckx.isEmpty(dom, parentNode)) { DOM$1.remove(parentNode); } } else { DOM$1.setStyle(parentNode, 'listStyleType', 'none'); } } - if ($_fmlqy7fsjfuw8plr.isListNode(parentNode)) { + if ($_okk1ogljjgweckx.isListNode(parentNode)) { sibling = parentNode.previousSibling; if (sibling && sibling.nodeName === 'LI') { sibling.appendChild(ul); @@ -208,7 +208,7 @@ var lists = (function () { normalizeList(dom, ul); }); }; - var $_7p90zmftjfuw8plu = { + var $_ekd4wzgmjjgwecl1 = { normalizeList: normalizeList, normalizeLists: normalizeLists }; @@ -224,7 +224,7 @@ var lists = (function () { }; var findSubLists = function (parentList) { return global$5.grep(parentList.querySelectorAll('ol,ul,dl'), function (elm) { - return $_fmlqy7fsjfuw8plr.isListNode(elm); + return $_okk1ogljjgweckx.isListNode(elm); }); }; var getSelectedSubLists = function (editor) { @@ -234,7 +234,7 @@ var lists = (function () { return findSubLists(parentList); } else { return global$5.grep(selectedBlocks, function (elm) { - return $_fmlqy7fsjfuw8plr.isListNode(elm) && parentList !== elm; + return $_okk1ogljjgweckx.isListNode(elm) && parentList !== elm; }); } }; @@ -248,7 +248,7 @@ var lists = (function () { var getSelectedListItems = function (editor) { var selectedBlocks = editor.selection.getSelectedBlocks(); return global$5.grep(findParentListItemsNodes(editor, selectedBlocks), function (block) { - return $_fmlqy7fsjfuw8plr.isListItemNode(block); + return $_okk1ogljjgweckx.isListItemNode(block); }); }; var getClosestListRootElm = function (editor, elm) { @@ -256,7 +256,7 @@ var lists = (function () { var root = parentTableCell.length > 0 ? parentTableCell[0] : editor.getBody(); return root; }; - var $_2bncsnfujfuw8plw = { + var $_3xb1cggnjjgwecl3 = { getParentList: getParentList, getSelectedSubLists: getSelectedSubLists, getSelectedListItems: getSelectedListItems, @@ -279,7 +279,7 @@ var lists = (function () { if (textBlock.tagName === editor.settings.forced_root_block) { DOM$2.setAttribs(textBlock, editor.settings.forced_root_block_attrs); } - if (!$_fmlqy7fsjfuw8plr.isBlock(contentNode.firstChild, blockElements)) { + if (!$_okk1ogljjgweckx.isBlock(contentNode.firstChild, blockElements)) { fragment.appendChild(textBlock); } } @@ -289,7 +289,7 @@ var lists = (function () { if (!hasContentNode && (nodeName !== 'SPAN' || node.getAttribute('data-mce-type') !== 'bookmark')) { hasContentNode = true; } - if ($_fmlqy7fsjfuw8plr.isBlock(node, blockElements)) { + if ($_okk1ogljjgweckx.isBlock(node, blockElements)) { fragment.appendChild(node); textBlock = null; } else { @@ -314,7 +314,7 @@ var lists = (function () { } return fragment; }; - var $_3c0i4zfxjfuw8pm1 = { createNewTextBlock: createNewTextBlock }; + var $_kbc02gqjjgwecl9 = { createNewTextBlock: createNewTextBlock }; var DOM$3 = global$6.DOM; var splitList = function (editor, ul, li, newBlock) { @@ -326,7 +326,7 @@ var lists = (function () { DOM$3.remove(targetNode); }; bookmarks = DOM$3.select('span[data-mce-type="bookmark"]', ul); - newBlock = newBlock || $_3c0i4zfxjfuw8pm1.createNewTextBlock(editor, li); + newBlock = newBlock || $_kbc02gqjjgwecl9.createNewTextBlock(editor, li); tmpRng = DOM$3.createRng(); tmpRng.setStartAfter(li); tmpRng.setEndAfter(ul); @@ -341,19 +341,19 @@ var lists = (function () { DOM$3.insertAfter(fragment, ul); } DOM$3.insertAfter(newBlock, ul); - if ($_fmlqy7fsjfuw8plr.isEmpty(editor.dom, li.parentNode)) { + if ($_okk1ogljjgweckx.isEmpty(editor.dom, li.parentNode)) { removeAndKeepBookmarks(li.parentNode); } DOM$3.remove(li); - if ($_fmlqy7fsjfuw8plr.isEmpty(editor.dom, ul)) { + if ($_okk1ogljjgweckx.isEmpty(editor.dom, ul)) { DOM$3.remove(ul); } }; - var $_dbkw03fwjfuw8plz = { splitList: splitList }; + var $_fikiq7gpjjgwecl5 = { splitList: splitList }; var DOM$4 = global$6.DOM; var removeEmptyLi = function (dom, li) { - if ($_fmlqy7fsjfuw8plr.isEmpty(dom, li)) { + if ($_okk1ogljjgweckx.isEmpty(dom, li)) { DOM$4.remove(li); } }; @@ -373,59 +373,59 @@ var lists = (function () { DOM$4.rename(li, 'DT'); return true; } - if ($_fmlqy7fsjfuw8plr.isFirstChild(li) && $_fmlqy7fsjfuw8plr.isLastChild(li)) { + if ($_okk1ogljjgweckx.isFirstChild(li) && $_okk1ogljjgweckx.isLastChild(li)) { if (ulParent.nodeName === 'LI') { DOM$4.insertAfter(li, ulParent); removeEmptyLi(editor.dom, ulParent); DOM$4.remove(ul); - } else if ($_fmlqy7fsjfuw8plr.isListNode(ulParent)) { + } else if ($_okk1ogljjgweckx.isListNode(ulParent)) { DOM$4.remove(ul, true); } else { - ulParent.insertBefore($_3c0i4zfxjfuw8pm1.createNewTextBlock(editor, li), ul); + ulParent.insertBefore($_kbc02gqjjgwecl9.createNewTextBlock(editor, li), ul); DOM$4.remove(ul); } return true; - } else if ($_fmlqy7fsjfuw8plr.isFirstChild(li)) { + } else if ($_okk1ogljjgweckx.isFirstChild(li)) { if (ulParent.nodeName === 'LI') { DOM$4.insertAfter(li, ulParent); li.appendChild(ul); removeEmptyLi(editor.dom, ulParent); - } else if ($_fmlqy7fsjfuw8plr.isListNode(ulParent)) { + } else if ($_okk1ogljjgweckx.isListNode(ulParent)) { ulParent.insertBefore(li, ul); } else { - ulParent.insertBefore($_3c0i4zfxjfuw8pm1.createNewTextBlock(editor, li), ul); + ulParent.insertBefore($_kbc02gqjjgwecl9.createNewTextBlock(editor, li), ul); DOM$4.remove(li); } return true; - } else if ($_fmlqy7fsjfuw8plr.isLastChild(li)) { + } else if ($_okk1ogljjgweckx.isLastChild(li)) { if (ulParent.nodeName === 'LI') { DOM$4.insertAfter(li, ulParent); - } else if ($_fmlqy7fsjfuw8plr.isListNode(ulParent)) { + } else if ($_okk1ogljjgweckx.isListNode(ulParent)) { DOM$4.insertAfter(li, ul); } else { - DOM$4.insertAfter($_3c0i4zfxjfuw8pm1.createNewTextBlock(editor, li), ul); + DOM$4.insertAfter($_kbc02gqjjgwecl9.createNewTextBlock(editor, li), ul); DOM$4.remove(li); } return true; } if (ulParent.nodeName === 'LI') { ul = ulParent; - newBlock = $_3c0i4zfxjfuw8pm1.createNewTextBlock(editor, li, 'LI'); - } else if ($_fmlqy7fsjfuw8plr.isListNode(ulParent)) { - newBlock = $_3c0i4zfxjfuw8pm1.createNewTextBlock(editor, li, 'LI'); + newBlock = $_kbc02gqjjgwecl9.createNewTextBlock(editor, li, 'LI'); + } else if ($_okk1ogljjgweckx.isListNode(ulParent)) { + newBlock = $_kbc02gqjjgwecl9.createNewTextBlock(editor, li, 'LI'); } else { - newBlock = $_3c0i4zfxjfuw8pm1.createNewTextBlock(editor, li); + newBlock = $_kbc02gqjjgwecl9.createNewTextBlock(editor, li); } - $_dbkw03fwjfuw8plz.splitList(editor, ul, li, newBlock); - $_7p90zmftjfuw8plu.normalizeLists(editor.dom, ul.parentNode); + $_fikiq7gpjjgwecl5.splitList(editor, ul, li, newBlock); + $_ekd4wzgmjjgwecl1.normalizeLists(editor.dom, ul.parentNode); return true; }; var outdentSelection = function (editor) { - var listElements = $_2bncsnfujfuw8plw.getSelectedListItems(editor); + var listElements = $_3xb1cggnjjgwecl3.getSelectedListItems(editor); if (listElements.length) { - var bookmark = $_3byghwfqjfuw8pln.createBookmark(editor.selection.getRng()); + var bookmark = $_2nx1i4gjjjgweckt.createBookmark(editor.selection.getRng()); var i = void 0, y = void 0; - var root = $_2bncsnfujfuw8plw.getClosestListRootElm(editor, editor.selection.getStart(true)); + var root = $_3xb1cggnjjgwecl3.getClosestListRootElm(editor, editor.selection.getStart(true)); i = listElements.length; while (i--) { var node = listElements[i].parentNode; @@ -445,12 +445,12 @@ var lists = (function () { break; } } - editor.selection.setRng($_3byghwfqjfuw8pln.resolveBookmark(bookmark)); + editor.selection.setRng($_2nx1i4gjjjgweckt.resolveBookmark(bookmark)); editor.nodeChanged(); return true; } }; - var $_b067pwfojfuw8plj = { + var $_6pbactghjjgweckp = { outdent: outdent, outdentSelection: outdentSelection }; @@ -476,8 +476,8 @@ var lists = (function () { }; var removeStyles = function (dom, element, styles) { global$5.each(styles, function (style) { - return dom.setStyle(element, (_a = {}, _a[style] = '', _a)); var _a; + return dom.setStyle(element, (_a = {}, _a[style] = '', _a)); }); }; var getEndPointNode = function (editor, rng, start, root) { @@ -487,11 +487,11 @@ var lists = (function () { if (container.nodeType === 1) { container = container.childNodes[Math.min(offset, container.childNodes.length - 1)] || container; } - if (!start && $_fmlqy7fsjfuw8plr.isBr(container.nextSibling)) { + if (!start && $_okk1ogljjgweckx.isBr(container.nextSibling)) { container = container.nextSibling; } while (container.parentNode !== root) { - if ($_fmlqy7fsjfuw8plr.isTextBlock(editor, container)) { + if ($_okk1ogljjgweckx.isTextBlock(editor, container)) { return container; } if (/^(TD|TH)$/.test(container.parentNode.nodeName)) { @@ -514,13 +514,13 @@ var lists = (function () { } } global$5.each(siblings, function (node) { - if ($_fmlqy7fsjfuw8plr.isTextBlock(editor, node)) { + if ($_okk1ogljjgweckx.isTextBlock(editor, node)) { textBlocks.push(node); block = null; return; } - if (dom.isBlock(node) || $_fmlqy7fsjfuw8plr.isBr(node)) { - if ($_fmlqy7fsjfuw8plr.isBr(node)) { + if (dom.isBlock(node) || $_okk1ogljjgweckx.isBr(node)) { + if ($_okk1ogljjgweckx.isBr(node)) { dom.remove(node); } block = null; @@ -528,7 +528,7 @@ var lists = (function () { } var nextSibling = node.nextSibling; if (global$4.isBookmarkNode(node)) { - if ($_fmlqy7fsjfuw8plr.isTextBlock(editor, nextSibling) || !nextSibling && node.parentNode === root) { + if ($_okk1ogljjgweckx.isTextBlock(editor, nextSibling) || !nextSibling && node.parentNode === root) { block = null; return; } @@ -555,7 +555,7 @@ var lists = (function () { var rng = editor.selection.getRng(true); var bookmark; var listItemName = 'LI'; - var root = $_2bncsnfujfuw8plw.getClosestListRootElm(editor, editor.selection.getStart(true)); + var root = $_3xb1cggnjjgwecl3.getClosestListRootElm(editor, editor.selection.getStart(true)); var dom = editor.dom; if (dom.getContentEditable(editor.selection.getNode()) === 'false') { return; @@ -564,11 +564,11 @@ var lists = (function () { if (listName === 'DL') { listItemName = 'DT'; } - bookmark = $_3byghwfqjfuw8pln.createBookmark(rng); + bookmark = $_2nx1i4gjjjgweckt.createBookmark(rng); global$5.each(getSelectedTextBlocks(editor, rng, root), function (block) { var listBlock, sibling; sibling = block.previousSibling; - if (sibling && $_fmlqy7fsjfuw8plr.isListNode(sibling) && sibling.nodeName === listName && hasCompatibleStyle(dom, sibling, detail)) { + if (sibling && $_okk1ogljjgweckx.isListNode(sibling) && sibling.nodeName === listName && hasCompatibleStyle(dom, sibling, detail)) { listBlock = sibling; block = dom.rename(block, listItemName); sibling.appendChild(block); @@ -593,12 +593,12 @@ var lists = (function () { updateListWithDetails(dom, listBlock, detail); mergeWithAdjacentLists(editor.dom, listBlock); }); - editor.selection.setRng($_3byghwfqjfuw8pln.resolveBookmark(bookmark)); + editor.selection.setRng($_2nx1i4gjjjgweckt.resolveBookmark(bookmark)); }; var removeList = function (editor) { - var bookmark = $_3byghwfqjfuw8pln.createBookmark(editor.selection.getRng(true)); - var root = $_2bncsnfujfuw8plw.getClosestListRootElm(editor, editor.selection.getStart(true)); - var listItems = $_2bncsnfujfuw8plw.getSelectedListItems(editor); + var bookmark = $_2nx1i4gjjjgweckt.createBookmark(editor.selection.getRng(true)); + var root = $_3xb1cggnjjgwecl3.getClosestListRootElm(editor, editor.selection.getStart(true)); + var listItems = $_3xb1cggnjjgwecl3.getSelectedListItems(editor); var emptyListItems = global$5.grep(listItems, function (li) { return editor.dom.isEmpty(li); }); @@ -606,8 +606,8 @@ var lists = (function () { return !editor.dom.isEmpty(li); }); global$5.each(emptyListItems, function (li) { - if ($_fmlqy7fsjfuw8plr.isEmpty(editor.dom, li)) { - $_b067pwfojfuw8plj.outdent(editor, li); + if ($_okk1ogljjgweckx.isEmpty(editor.dom, li)) { + $_6pbactghjjgweckp.outdent(editor, li); return; } }); @@ -617,17 +617,17 @@ var lists = (function () { return; } for (node = li; node && node !== root; node = node.parentNode) { - if ($_fmlqy7fsjfuw8plr.isListNode(node)) { + if ($_okk1ogljjgweckx.isListNode(node)) { rootList = node; } } - $_dbkw03fwjfuw8plz.splitList(editor, rootList, li); - $_7p90zmftjfuw8plu.normalizeLists(editor.dom, rootList.parentNode); + $_fikiq7gpjjgwecl5.splitList(editor, rootList, li); + $_ekd4wzgmjjgwecl1.normalizeLists(editor.dom, rootList.parentNode); }); - editor.selection.setRng($_3byghwfqjfuw8pln.resolveBookmark(bookmark)); + editor.selection.setRng($_2nx1i4gjjjgweckt.resolveBookmark(bookmark)); }; var isValidLists = function (list1, list2) { - return list1 && list2 && $_fmlqy7fsjfuw8plr.isListNode(list1) && list1.nodeName === list2.nodeName; + return list1 && list2 && $_okk1ogljjgweckx.isListNode(list1) && list1.nodeName === list2.nodeName; }; var hasSameListStyle = function (dom, list1, list2) { var targetStyle = dom.getStyle(list1, 'list-style-type', true); @@ -669,11 +669,11 @@ var lists = (function () { if (parentList.nodeName === listName && !hasListStyleDetail(detail)) { removeList(editor); } else { - var bookmark = $_3byghwfqjfuw8pln.createBookmark(editor.selection.getRng(true)); + var bookmark = $_2nx1i4gjjjgweckt.createBookmark(editor.selection.getRng(true)); global$5.each([parentList].concat(lists), function (elm) { updateList(editor.dom, elm, listName, detail); }); - editor.selection.setRng($_3byghwfqjfuw8pln.resolveBookmark(bookmark)); + editor.selection.setRng($_2nx1i4gjjjgweckt.resolveBookmark(bookmark)); } }; var hasListStyleDetail = function (detail) { @@ -687,18 +687,18 @@ var lists = (function () { if (parentList.nodeName === listName && !hasListStyleDetail(detail)) { removeList(editor); } else { - var bookmark = $_3byghwfqjfuw8pln.createBookmark(editor.selection.getRng(true)); + var bookmark = $_2nx1i4gjjjgweckt.createBookmark(editor.selection.getRng(true)); updateListWithDetails(editor.dom, parentList, detail); mergeWithAdjacentLists(editor.dom, editor.dom.rename(parentList, listName)); - editor.selection.setRng($_3byghwfqjfuw8pln.resolveBookmark(bookmark)); + editor.selection.setRng($_2nx1i4gjjjgweckt.resolveBookmark(bookmark)); } } else { applyList(editor, listName, detail); } }; var toggleList = function (editor, listName, detail) { - var parentList = $_2bncsnfujfuw8plw.getParentList(editor); - var selectedSubLists = $_2bncsnfujfuw8plw.getSelectedSubLists(editor); + var parentList = $_3xb1cggnjjgwecl3.getParentList(editor); + var selectedSubLists = $_3xb1cggnjjgwecl3.getSelectedSubLists(editor); detail = detail ? detail : {}; if (parentList && selectedSubLists.length > 0) { toggleMultipleLists(editor, parentList, selectedSubLists, listName, detail); @@ -706,7 +706,7 @@ var lists = (function () { toggleSingleList(editor, parentList, listName, detail); } }; - var $_8qbnsrfljfuw8plb = { + var $_aek3i3gejjgwecki = { toggleList: toggleList, removeList: removeList, mergeWithAdjacentLists: mergeWithAdjacentLists @@ -725,7 +725,7 @@ var lists = (function () { } walker = new global$2(node, root); if (isForward) { - if ($_fmlqy7fsjfuw8plr.isBogusBr(editor.dom, node)) { + if ($_okk1ogljjgweckx.isBogusBr(editor.dom, node)) { walker.next(); } } @@ -743,7 +743,7 @@ var lists = (function () { }; var hasOnlyOneBlockChild = function (dom, elm) { var childNodes = elm.childNodes; - return childNodes.length === 1 && !$_fmlqy7fsjfuw8plr.isListNode(childNodes[0]) && dom.isBlock(childNodes[0]); + return childNodes.length === 1 && !$_okk1ogljjgweckx.isListNode(childNodes[0]) && dom.isBlock(childNodes[0]); }; var unwrapSingleBlockChild = function (dom, elm) { if (hasOnlyOneBlockChild(dom, elm)) { @@ -754,7 +754,7 @@ var lists = (function () { var node, targetElm; targetElm = hasOnlyOneBlockChild(dom, toElm) ? toElm.firstChild : toElm; unwrapSingleBlockChild(dom, fromElm); - if (!$_fmlqy7fsjfuw8plr.isEmpty(dom, fromElm, true)) { + if (!$_okk1ogljjgweckx.isEmpty(dom, fromElm, true)) { while (node = fromElm.firstChild) { targetElm.appendChild(node); } @@ -763,22 +763,22 @@ var lists = (function () { var mergeLiElements = function (dom, fromElm, toElm) { var node, listNode; var ul = fromElm.parentNode; - if (!$_fmlqy7fsjfuw8plr.isChildOfBody(dom, fromElm) || !$_fmlqy7fsjfuw8plr.isChildOfBody(dom, toElm)) { + if (!$_okk1ogljjgweckx.isChildOfBody(dom, fromElm) || !$_okk1ogljjgweckx.isChildOfBody(dom, toElm)) { return; } - if ($_fmlqy7fsjfuw8plr.isListNode(toElm.lastChild)) { + if ($_okk1ogljjgweckx.isListNode(toElm.lastChild)) { listNode = toElm.lastChild; } if (ul === toElm.lastChild) { - if ($_fmlqy7fsjfuw8plr.isBr(ul.previousSibling)) { + if ($_okk1ogljjgweckx.isBr(ul.previousSibling)) { dom.remove(ul.previousSibling); } } node = toElm.lastChild; - if (node && $_fmlqy7fsjfuw8plr.isBr(node) && fromElm.hasChildNodes()) { + if (node && $_okk1ogljjgweckx.isBr(node) && fromElm.hasChildNodes()) { dom.remove(node); } - if ($_fmlqy7fsjfuw8plr.isEmpty(dom, toElm, true)) { + if ($_okk1ogljjgweckx.isEmpty(dom, toElm, true)) { dom.$(toElm).empty(); } moveChildren(dom, fromElm, toElm); @@ -786,7 +786,7 @@ var lists = (function () { toElm.appendChild(listNode); } dom.remove(fromElm); - if ($_fmlqy7fsjfuw8plr.isEmpty(dom, ul) && ul !== dom.getRoot()) { + if ($_okk1ogljjgweckx.isEmpty(dom, ul) && ul !== dom.getRoot()) { dom.remove(ul); } }; @@ -800,29 +800,29 @@ var lists = (function () { if (dom.isEmpty(toLi)) { mergeIntoEmptyLi(editor, fromLi, toLi); } else { - var bookmark = $_3byghwfqjfuw8pln.createBookmark(rng); + var bookmark = $_2nx1i4gjjjgweckt.createBookmark(rng); mergeLiElements(dom, fromLi, toLi); - editor.selection.setRng($_3byghwfqjfuw8pln.resolveBookmark(bookmark)); + editor.selection.setRng($_2nx1i4gjjjgweckt.resolveBookmark(bookmark)); } }; var mergeBackward = function (editor, rng, fromLi, toLi) { - var bookmark = $_3byghwfqjfuw8pln.createBookmark(rng); + var bookmark = $_2nx1i4gjjjgweckt.createBookmark(rng); mergeLiElements(editor.dom, fromLi, toLi); - var resolvedBookmark = $_3byghwfqjfuw8pln.resolveBookmark(bookmark); + var resolvedBookmark = $_2nx1i4gjjjgweckt.resolveBookmark(bookmark); editor.selection.setRng(resolvedBookmark); }; var backspaceDeleteFromListToListCaret = function (editor, isForward) { var dom = editor.dom, selection = editor.selection; var selectionStartElm = selection.getStart(); - var root = $_2bncsnfujfuw8plw.getClosestListRootElm(editor, selectionStartElm); + var root = $_3xb1cggnjjgwecl3.getClosestListRootElm(editor, selectionStartElm); var li = dom.getParent(selection.getStart(), 'LI', root); var ul, rng, otherLi; if (li) { ul = li.parentNode; - if (ul === editor.getBody() && $_fmlqy7fsjfuw8plr.isEmpty(dom, ul)) { + if (ul === editor.getBody() && $_okk1ogljjgweckx.isEmpty(dom, ul)) { return true; } - rng = $_14fh94frjfuw8plp.normalizeRange(selection.getRng(true)); + rng = $_a9cyhvgkjjgweckv.normalizeRange(selection.getRng(true)); otherLi = dom.getParent(findNextCaretContainer(editor, rng, isForward, root), 'LI', root); if (otherLi && otherLi !== li) { if (isForward) { @@ -832,7 +832,7 @@ var lists = (function () { } return true; } else if (!otherLi) { - if (!isForward && $_8qbnsrfljfuw8plb.removeList(editor)) { + if (!isForward && $_aek3i3gejjgwecki.removeList(editor)) { return true; } } @@ -849,15 +849,15 @@ var lists = (function () { var backspaceDeleteIntoListCaret = function (editor, isForward) { var dom = editor.dom; var selectionStartElm = editor.selection.getStart(); - var root = $_2bncsnfujfuw8plw.getClosestListRootElm(editor, selectionStartElm); + var root = $_3xb1cggnjjgwecl3.getClosestListRootElm(editor, selectionStartElm); var block = dom.getParent(selectionStartElm, dom.isBlock, root); if (block && dom.isEmpty(block)) { - var rng = $_14fh94frjfuw8plp.normalizeRange(editor.selection.getRng(true)); + var rng = $_a9cyhvgkjjgweckv.normalizeRange(editor.selection.getRng(true)); var otherLi_1 = dom.getParent(findNextCaretContainer(editor, rng, isForward, root), 'LI', root); if (otherLi_1) { editor.undoManager.transact(function () { removeBlock(dom, block, root); - $_8qbnsrfljfuw8plb.mergeWithAdjacentLists(dom, otherLi_1.parentNode); + $_aek3i3gejjgwecki.mergeWithAdjacentLists(dom, otherLi_1.parentNode); editor.selection.select(otherLi_1, true); editor.selection.collapse(isForward); }); @@ -871,12 +871,12 @@ var lists = (function () { }; var backspaceDeleteRange = function (editor) { var selectionStartElm = editor.selection.getStart(); - var root = $_2bncsnfujfuw8plw.getClosestListRootElm(editor, selectionStartElm); + var root = $_3xb1cggnjjgwecl3.getClosestListRootElm(editor, selectionStartElm); var startListParent = editor.dom.getParent(selectionStartElm, 'LI,DT,DD', root); - if (startListParent || $_2bncsnfujfuw8plw.getSelectedListItems(editor).length > 0) { + if (startListParent || $_3xb1cggnjjgwecl3.getSelectedListItems(editor).length > 0) { editor.undoManager.transact(function () { editor.execCommand('Delete'); - $_7p90zmftjfuw8plu.normalizeLists(editor.dom, editor.getBody()); + $_ekd4wzgmjjgwecl1.normalizeLists(editor.dom, editor.getBody()); }); return true; } @@ -898,7 +898,7 @@ var lists = (function () { } }); }; - var $_6qu3vpfhjfuw8pl2 = { + var $_brhyezgajjgweck7 = { setup: setup, backspaceDelete: backspaceDelete }; @@ -906,16 +906,16 @@ var lists = (function () { var get = function (editor) { return { backspaceDelete: function (isForward) { - $_6qu3vpfhjfuw8pl2.backspaceDelete(editor, isForward); + $_brhyezgajjgweck7.backspaceDelete(editor, isForward); } }; }; - var $_bgmttlfgjfuw8pl0 = { get: get }; + var $_nb3yvg9jjgweck5 = { get: get }; var DOM$5 = global$6.DOM; var mergeLists = function (from, to) { var node; - if ($_fmlqy7fsjfuw8plr.isListNode(from)) { + if ($_okk1ogljjgweckx.isListNode(from)) { while (node = from.firstChild) { to.appendChild(node); } @@ -929,17 +929,17 @@ var lists = (function () { return true; } sibling = li.previousSibling; - if (sibling && $_fmlqy7fsjfuw8plr.isListNode(sibling)) { + if (sibling && $_okk1ogljjgweckx.isListNode(sibling)) { sibling.appendChild(li); return true; } - if (sibling && sibling.nodeName === 'LI' && $_fmlqy7fsjfuw8plr.isListNode(sibling.lastChild)) { + if (sibling && sibling.nodeName === 'LI' && $_okk1ogljjgweckx.isListNode(sibling.lastChild)) { sibling.lastChild.appendChild(li); mergeLists(li.lastChild, sibling.lastChild); return true; } sibling = li.nextSibling; - if (sibling && $_fmlqy7fsjfuw8plr.isListNode(sibling)) { + if (sibling && $_okk1ogljjgweckx.isListNode(sibling)) { sibling.insertBefore(li, sibling.firstChild); return true; } @@ -958,20 +958,20 @@ var lists = (function () { return false; }; var indentSelection = function (editor) { - var listElements = $_2bncsnfujfuw8plw.getSelectedListItems(editor); + var listElements = $_3xb1cggnjjgwecl3.getSelectedListItems(editor); if (listElements.length) { - var bookmark = $_3byghwfqjfuw8pln.createBookmark(editor.selection.getRng(true)); + var bookmark = $_2nx1i4gjjjgweckt.createBookmark(editor.selection.getRng(true)); for (var i = 0; i < listElements.length; i++) { if (!indent(listElements[i]) && i === 0) { break; } } - editor.selection.setRng($_3byghwfqjfuw8pln.resolveBookmark(bookmark)); + editor.selection.setRng($_2nx1i4gjjjgweckt.resolveBookmark(bookmark)); editor.nodeChanged(); return true; } }; - var $_4zf6mug0jfuw8pm7 = { indentSelection: indentSelection }; + var $_3rkwagtjjgweclf = { indentSelection: indentSelection }; var queryListCommandState = function (editor, listName) { return function () { @@ -984,11 +984,11 @@ var lists = (function () { var cmd = e.command.toLowerCase(); var isHandled; if (cmd === 'indent') { - if ($_4zf6mug0jfuw8pm7.indentSelection(editor)) { + if ($_3rkwagtjjgweclf.indentSelection(editor)) { isHandled = true; } } else if (cmd === 'outdent') { - if ($_b067pwfojfuw8plj.outdentSelection(editor)) { + if ($_6pbactghjjgweckp.outdentSelection(editor)) { isHandled = true; } } @@ -999,24 +999,24 @@ var lists = (function () { } }); editor.addCommand('InsertUnorderedList', function (ui, detail) { - $_8qbnsrfljfuw8plb.toggleList(editor, 'UL', detail); + $_aek3i3gejjgwecki.toggleList(editor, 'UL', detail); }); editor.addCommand('InsertOrderedList', function (ui, detail) { - $_8qbnsrfljfuw8plb.toggleList(editor, 'OL', detail); + $_aek3i3gejjgwecki.toggleList(editor, 'OL', detail); }); editor.addCommand('InsertDefinitionList', function (ui, detail) { - $_8qbnsrfljfuw8plb.toggleList(editor, 'DL', detail); + $_aek3i3gejjgwecki.toggleList(editor, 'DL', detail); }); editor.addQueryStateHandler('InsertUnorderedList', queryListCommandState(editor, 'UL')); editor.addQueryStateHandler('InsertOrderedList', queryListCommandState(editor, 'OL')); editor.addQueryStateHandler('InsertDefinitionList', queryListCommandState(editor, 'DL')); }; - var $_ci56e3fzjfuw8pm5 = { register: register }; + var $_blnfs1gsjjgwecld = { register: register }; var shouldIndentOnTab = function (editor) { return editor.getParam('lists_indent_on_tab', true); }; - var $_e85xmvg2jfuw8pmc = { shouldIndentOnTab: shouldIndentOnTab }; + var $_8obsbgvjjgweclk = { shouldIndentOnTab: shouldIndentOnTab }; var setupTabKey = function (editor) { editor.on('keydown', function (e) { @@ -1026,20 +1026,20 @@ var lists = (function () { if (editor.dom.getParent(editor.selection.getStart(), 'LI,DT,DD')) { e.preventDefault(); if (e.shiftKey) { - $_b067pwfojfuw8plj.outdentSelection(editor); + $_6pbactghjjgweckp.outdentSelection(editor); } else { - $_4zf6mug0jfuw8pm7.indentSelection(editor); + $_3rkwagtjjgweclf.indentSelection(editor); } } }); }; var setup$1 = function (editor) { - if ($_e85xmvg2jfuw8pmc.shouldIndentOnTab(editor)) { + if ($_8obsbgvjjgweclk.shouldIndentOnTab(editor)) { setupTabKey(editor); } - $_6qu3vpfhjfuw8pl2.setup(editor); + $_brhyezgajjgweck7.setup(editor); }; - var $_1iz32kg1jfuw8pma = { setup: setup$1 }; + var $_ees9z9gujjgwecli = { setup: setup$1 }; var findIndex = function (list, predicate) { for (var index = 0; index < list.length; index++) { @@ -1054,9 +1054,9 @@ var lists = (function () { return function (e) { var ctrl = e.control; editor.on('NodeChange', function (e) { - var tableCellIndex = findIndex(e.parents, $_fmlqy7fsjfuw8plr.isTableCellNode); + var tableCellIndex = findIndex(e.parents, $_okk1ogljjgweckx.isTableCellNode); var parents = tableCellIndex !== -1 ? e.parents.slice(0, tableCellIndex) : e.parents; - var lists = global$5.grep(parents, $_fmlqy7fsjfuw8plr.isListNode); + var lists = global$5.grep(parents, $_okk1ogljjgweckx.isListNode); ctrl.active(lists.length > 0 && lists[0].nodeName === listName); }); }; @@ -1065,8 +1065,8 @@ var lists = (function () { return function (e) { var ctrl = e.control; editor.on('nodechange', function () { - var listItemBlocks = $_2bncsnfujfuw8plw.getSelectedListItems(editor); - var disable = listItemBlocks.length > 0 && $_fmlqy7fsjfuw8plr.isFirstChild(listItemBlocks[0]); + var listItemBlocks = $_3xb1cggnjjgwecl3.getSelectedListItems(editor); + var disable = listItemBlocks.length > 0 && $_okk1ogljjgweckx.isFirstChild(listItemBlocks[0]); ctrl.disabled(disable); }); }; @@ -1097,13 +1097,13 @@ var lists = (function () { onPostRender: indentPostRender(editor) }); }; - var $_fizi9xg3jfuw8pmd = { register: register$1 }; + var $_s7o0sgwjjgweclm = { register: register$1 }; global.add('lists', function (editor) { - $_1iz32kg1jfuw8pma.setup(editor); - $_fizi9xg3jfuw8pmd.register(editor); - $_ci56e3fzjfuw8pm5.register(editor); - return $_bgmttlfgjfuw8pl0.get(editor); + $_ees9z9gujjgwecli.setup(editor); + $_s7o0sgwjjgweclm.register(editor); + $_blnfs1gsjjgwecld.register(editor); + return $_nb3yvg9jjgweck5.get(editor); }); function Plugin () { } diff --git a/src/js/_enqueues/vendor/tinymce/plugins/lists/plugin.min.js b/src/js/_enqueues/vendor/tinymce/plugins/lists/plugin.min.js index 68a1bae4a0..3df438fc4f 100644 --- a/src/js/_enqueues/vendor/tinymce/plugins/lists/plugin.min.js +++ b/src/js/_enqueues/vendor/tinymce/plugins/lists/plugin.min.js @@ -1 +1 @@ -!function(){"use strict";var e=tinymce.util.Tools.resolve("tinymce.PluginManager"),d=tinymce.util.Tools.resolve("tinymce.dom.RangeUtils"),l=tinymce.util.Tools.resolve("tinymce.dom.TreeWalker"),n=tinymce.util.Tools.resolve("tinymce.util.VK"),p=tinymce.util.Tools.resolve("tinymce.dom.BookmarkManager"),v=tinymce.util.Tools.resolve("tinymce.util.Tools"),t=tinymce.util.Tools.resolve("tinymce.dom.DOMUtils"),o=function(e){return e&&"BR"===e.nodeName},r=function(e){return e&&3===e.nodeType},h=function(e){return e&&/^(OL|UL|DL)$/.test(e.nodeName)},i=function(e){return e&&/^(LI|DT|DD)$/.test(e.nodeName)},a=function(e){return e&&/^(TH|TD)$/.test(e.nodeName)},C=o,s=function(e){return e.parentNode.firstChild===e},c=function(e){return e.parentNode.lastChild===e},y=function(e,t){return t&&!!e.schema.getTextBlockElements()[t.nodeName]},f=function(e,t){return e&&e.nodeName in t},u=function(e,t){return!!o(t)&&!(!e.isBlock(t.nextSibling)||o(t.previousSibling))},m=function(e,t,n){var o=e.isEmpty(t);return!(n&&0=e.childNodes.length?n.data.length:0}:{container:e,offset:t}},L=function(e){var t=e.cloneRange(),n=N(e.startContainer,e.startOffset);t.setStart(n.container,n.offset);var o=N(e.endContainer,e.endOffset);return t.setEnd(o.container,o.offset),t},S=t.DOM,b=function(r){var i={},e=function(e){var t,n,o;n=r[e?"startContainer":"endContainer"],o=r[e?"startOffset":"endOffset"],1===n.nodeType&&(t=S.create("span",{"data-mce-type":"bookmark"}),n.hasChildNodes()?(o=Math.min(o,n.childNodes.length-1),e?n.insertBefore(t,n.childNodes[o]):S.insertAfter(t,n.childNodes[o])):n.appendChild(t),n=t,o=0),i[e?"startContainer":"endContainer"]=n,i[e?"startOffset":"endOffset"]=o};return e(!0),r.collapsed||e(),i},D=function(r){function e(e){var t,n,o;t=o=r[e?"startContainer":"endContainer"],n=r[e?"startOffset":"endOffset"],t&&(1===t.nodeType&&(n=function(e){for(var t=e.parentNode.firstChild,n=0;t;){if(t===e)return n;1===t.nodeType&&"bookmark"===t.getAttribute("data-mce-type")||n++,t=t.nextSibling}return-1}(t),t=t.parentNode,S.remove(o),!t.hasChildNodes()&&S.isBlock(t)&&t.appendChild(S.create("br"))),r[e?"startContainer":"endContainer"]=t,r[e?"startOffset":"endOffset"]=n)}e(!0),e();var t=S.createRng();return t.setStart(r.startContainer,r.startOffset),r.endContainer&&t.setEnd(r.endContainer,r.endOffset),L(t)},k=t.DOM,T=function(e,t){var n,o=t.parentNode;"LI"===o.nodeName&&o.firstChild===t&&((n=o.previousSibling)&&"LI"===n.nodeName?(n.appendChild(t),m(e,o)&&k.remove(o)):k.setStyle(o,"listStyleType","none")),h(o)&&(n=o.previousSibling)&&"LI"===n.nodeName&&n.appendChild(t)},I=function(t,e){v.each(v.grep(t.select("ol,ul",e)),function(e){T(t,e)})},B=tinymce.util.Tools.resolve("tinymce.dom.DomQuery"),R=function(e){var t=e.selection.getStart(!0);return e.dom.getParent(t,"OL,UL,DL",O(e,t))},O=function(e,t){var n=e.dom.getParents(t,"TD,TH");return 0=e.childNodes.length?n.data.length:0}:{container:e,offset:t}},L=function(e){var t=e.cloneRange(),n=N(e.startContainer,e.startOffset);t.setStart(n.container,n.offset);var o=N(e.endContainer,e.endOffset);return t.setEnd(o.container,o.offset),t},S=t.DOM,b=function(r){var i={},e=function(e){var t,n,o;n=r[e?"startContainer":"endContainer"],o=r[e?"startOffset":"endOffset"],1===n.nodeType&&(t=S.create("span",{"data-mce-type":"bookmark"}),n.hasChildNodes()?(o=Math.min(o,n.childNodes.length-1),e?n.insertBefore(t,n.childNodes[o]):S.insertAfter(t,n.childNodes[o])):n.appendChild(t),n=t,o=0),i[e?"startContainer":"endContainer"]=n,i[e?"startOffset":"endOffset"]=o};return e(!0),r.collapsed||e(),i},D=function(r){function e(e){var t,n,o;t=o=r[e?"startContainer":"endContainer"],n=r[e?"startOffset":"endOffset"],t&&(1===t.nodeType&&(n=function(e){for(var t=e.parentNode.firstChild,n=0;t;){if(t===e)return n;1===t.nodeType&&"bookmark"===t.getAttribute("data-mce-type")||n++,t=t.nextSibling}return-1}(t),t=t.parentNode,S.remove(o),!t.hasChildNodes()&&S.isBlock(t)&&t.appendChild(S.create("br"))),r[e?"startContainer":"endContainer"]=t,r[e?"startOffset":"endOffset"]=n)}e(!0),e();var t=S.createRng();return t.setStart(r.startContainer,r.startOffset),r.endContainer&&t.setEnd(r.endContainer,r.endOffset),L(t)},k=t.DOM,T=function(e,t){var n,o=t.parentNode;"LI"===o.nodeName&&o.firstChild===t&&((n=o.previousSibling)&&"LI"===n.nodeName?(n.appendChild(t),m(e,o)&&k.remove(o)):k.setStyle(o,"listStyleType","none")),h(o)&&(n=o.previousSibling)&&"LI"===n.nodeName&&n.appendChild(t)},I=function(t,e){v.each(v.grep(t.select("ol,ul",e)),function(e){T(t,e)})},B=tinymce.util.Tools.resolve("tinymce.dom.DomQuery"),R=function(e){var t=e.selection.getStart(!0);return e.dom.getParent(t,"OL,UL,DL",O(e,t))},O=function(e,t){var n=e.dom.getParents(t,"TD,TH");return 0/gi, /]+id="?docs-internal-[^>]*>/gi, //gi, @@ -573,7 +573,7 @@ var paste = (function () { } ] ]); - var validElements = $_dls6llhqjfuw8ptf.getWordValidElements(editor); + var validElements = $_xr8b0ikjjgwectl.getWordValidElements(editor); var schema = global$8({ valid_elements: validElements, valid_children: '-li[p]' @@ -647,16 +647,16 @@ var paste = (function () { } }); var rootNode = domParser.parse(content); - if ($_dls6llhqjfuw8ptf.shouldConvertWordFakeLists(editor)) { + if ($_xr8b0ikjjgwectl.shouldConvertWordFakeLists(editor)) { convertFakeListsToProperLists(rootNode); } content = global$9({ validate: editor.settings.validate }, schema).serialize(rootNode); return content; }; var preProcess = function (editor, content) { - return $_dls6llhqjfuw8ptf.shouldUseDefaultFilters(editor) ? filterWordContent(editor, content) : content; + return $_xr8b0ikjjgwectl.shouldUseDefaultFilters(editor) ? filterWordContent(editor, content) : content; }; - var $_8q8fy4i1jfuw8pu5 = { + var $_dfatuiivjjgwecu8 = { preProcess: preProcess, isWordContent: isWordContent }; @@ -669,11 +669,11 @@ var paste = (function () { }; var postProcessFilter = function (editor, html, internal, isWordHtml) { var tempBody = editor.dom.create('div', { style: 'display:none' }, html); - var postProcessArgs = $_ae0f8dhpjfuw8pte.firePastePostProcess(editor, tempBody, internal, isWordHtml); + var postProcessArgs = $_8tki3zijjjgwectj.firePastePostProcess(editor, tempBody, internal, isWordHtml); return processResult(postProcessArgs.node.innerHTML, postProcessArgs.isDefaultPrevented()); }; var filterContent = function (editor, content, internal, isWordHtml) { - var preProcessArgs = $_ae0f8dhpjfuw8pte.firePastePreProcess(editor, content, internal, isWordHtml); + var preProcessArgs = $_8tki3zijjjgwectj.firePastePreProcess(editor, content, internal, isWordHtml); if (editor.hasEventListeners('PastePostProcess') && !preProcessArgs.isDefaultPrevented()) { return postProcessFilter(editor, preProcessArgs.content, internal, isWordHtml); } else { @@ -681,15 +681,15 @@ var paste = (function () { } }; var process = function (editor, html, internal) { - var isWordHtml = $_8q8fy4i1jfuw8pu5.isWordContent(html); - var content = isWordHtml ? $_8q8fy4i1jfuw8pu5.preProcess(editor, html) : html; + var isWordHtml = $_dfatuiivjjgwecu8.isWordContent(html); + var content = isWordHtml ? $_dfatuiivjjgwecu8.preProcess(editor, html) : html; return filterContent(editor, content, internal, isWordHtml); }; - var $_g5r539i0jfuw8pu1 = { process: process }; + var $_3scw66iujjgwecu4 = { process: process }; var pasteHtml = function (editor, html) { editor.insertContent(html, { - merge: $_dls6llhqjfuw8ptf.shouldMergeFormats(editor), + merge: $_xr8b0ikjjgwectl.shouldMergeFormats(editor), paste: true }); return true; @@ -732,28 +732,28 @@ var paste = (function () { }); }; var insertContent = function (editor, html) { - if ($_dls6llhqjfuw8ptf.isSmartPasteEnabled(editor) === false) { + if ($_xr8b0ikjjgwectl.isSmartPasteEnabled(editor) === false) { pasteHtml(editor, html); } else { smartInsertContent(editor, html); } }; - var $_6s6wwwi7jfuw8puh = { + var $_d8pzpej1jjgwecum = { isImageUrl: isImageUrl, isAbsoluteUrl: isAbsoluteUrl, insertContent: insertContent }; var pasteHtml$1 = function (editor, html, internalFlag) { - var internal = internalFlag ? internalFlag : $_ceqsrthxjfuw8ptx.isMarked(html); - var args = $_g5r539i0jfuw8pu1.process(editor, $_ceqsrthxjfuw8ptx.unmark(html), internal); + var internal = internalFlag ? internalFlag : $_4x13hjirjjgwecu1.isMarked(html); + var args = $_3scw66iujjgwecu4.process(editor, $_4x13hjirjjgwecu1.unmark(html), internal); if (args.cancelled === false) { - $_6s6wwwi7jfuw8puh.insertContent(editor, args.content); + $_d8pzpej1jjgwecum.insertContent(editor, args.content); } }; var pasteText = function (editor, text) { text = editor.dom.encode(text).replace(/\r\n/g, '\n'); - text = $_7lc4hihyjfuw8pty.convert(text, editor.settings.forced_root_block, editor.settings.forced_root_block_attrs); + text = $_4h3hnrisjjgwecu2.convert(text, editor.settings.forced_root_block, editor.settings.forced_root_block_attrs); pasteHtml$1(editor, text, false); }; var getDataTransferItems = function (dataTransfer) { @@ -783,7 +783,7 @@ var paste = (function () { }; var getClipboardContent = function (editor, clipboardEvent) { var content = getDataTransferItems(clipboardEvent.clipboardData || editor.getDoc().dataTransfer); - return $_cedk7ri6jfuw8pud.isMsEdge() ? global$3.extend(content, { 'text/html': '' }) : content; + return $_4bi2o9j0jjgwecui.isMsEdge() ? global$3.extend(content, { 'text/html': '' }) : content; }; var hasContentType = function (clipboardContent, mimeType) { return mimeType in clipboardContent && clipboardContent[mimeType].length > 0; @@ -806,8 +806,8 @@ var paste = (function () { var m = str.match(/([\s\S]+?)\.(?:jpeg|jpg|png|gif)$/i); return m ? editor.dom.encode(m[1]) : null; }; + var uniqueId = $_4bi2o9j0jjgwecui.createIdGenerator('mceclip'); var pasteImage = function (editor, rng, reader, blob) { - var uniqueId = $_cedk7ri6jfuw8pud.createIdGenerator('mceclip'); if (rng) { editor.selection.setRng(rng); rng = null; @@ -815,7 +815,7 @@ var paste = (function () { var dataUri = reader.result; var base64 = getBase64FromUri(dataUri); var id = uniqueId(); - var name = editor.settings.images_reuse_filename && blob.name ? extractFilename(editor, blob.name) : id; + var name$$1 = editor.settings.images_reuse_filename && blob.name ? extractFilename(editor, blob.name) : id; var img = new Image(); img.src = dataUri; if (isValidDataUriImage(editor.settings, img)) { @@ -825,7 +825,7 @@ var paste = (function () { return cachedBlobInfo.base64() === base64; }); if (!existingBlobInfo) { - blobInfo = blobCache.create(id, blob, base64, name); + blobInfo = blobCache.create(id, blob, base64, name$$1); blobCache.add(blobInfo); } else { blobInfo = existingBlobInfo; @@ -835,8 +835,8 @@ var paste = (function () { pasteHtml$1(editor, '', false); } }; - var isClipboardEvent = function (event) { - return event.type === 'paste'; + var isClipboardEvent = function (event$$1) { + return event$$1.type === 'paste'; }; var pasteImageData = function (editor, e, rng) { var dataTransfer = isClipboardEvent(e) ? e.clipboardData : e.dataTransfer; @@ -886,7 +886,7 @@ var paste = (function () { keyboardPasteTimeStamp = new Date().getTime(); if (global$1.ie && keyboardPastePlainTextState) { e.preventDefault(); - $_ae0f8dhpjfuw8pte.firePaste(editor, true); + $_8tki3zijjjgwectj.firePaste(editor, true); return; } pasteBin.remove(); @@ -903,14 +903,14 @@ var paste = (function () { content = clipboardContent['text/html']; } else { content = pasteBin.getHtml(); - internal = internal ? internal : $_ceqsrthxjfuw8ptx.isMarked(content); + internal = internal ? internal : $_4x13hjirjjgwecu1.isMarked(content); if (pasteBin.isDefaultContent(content)) { plainTextMode = true; } } - content = $_cedk7ri6jfuw8pud.trimHtml(content); + content = $_4bi2o9j0jjgwecui.trimHtml(content); pasteBin.remove(); - isPlainTextHtml = internal === false && $_7lc4hihyjfuw8pty.isPlainText(content); + isPlainTextHtml = internal === false && $_4h3hnrisjjgwecu2.isPlainText(content); if (!content.length || isPlainTextHtml) { plainTextMode = true; } @@ -918,7 +918,7 @@ var paste = (function () { if (hasContentType(clipboardContent, 'text/plain') && isPlainTextHtml) { content = clipboardContent['text/plain']; } else { - content = $_cedk7ri6jfuw8pud.innerText(content); + content = $_4bi2o9j0jjgwecui.innerText(content); } } if (pasteBin.isDefaultContent(content)) { @@ -942,7 +942,7 @@ var paste = (function () { var clipboardDelay = new Date().getTime() - clipboardTimer; var isKeyBoardPaste = new Date().getTime() - keyboardPasteTimeStamp - clipboardDelay < 1000; var plainTextMode = pasteFormat.get() === 'text' || keyboardPastePlainTextState; - var internal = hasContentType(clipboardContent, $_ceqsrthxjfuw8ptx.internalHtmlMime()); + var internal = hasContentType(clipboardContent, $_4x13hjirjjgwecu1.internalHtmlMime()); keyboardPastePlainTextState = false; if (e.isDefaultPrevented() || isBrokenAndroidClipboardEvent(e)) { pasteBin.remove(); @@ -966,7 +966,7 @@ var paste = (function () { if (hasContentType(clipboardContent, 'text/html')) { e.preventDefault(); if (!internal) { - internal = $_ceqsrthxjfuw8ptx.isMarked(clipboardContent['text/html']); + internal = $_4x13hjirjjgwecu1.isMarked(clipboardContent['text/html']); } insertClipboardContent(clipboardContent, isKeyBoardPaste, plainTextMode, internal); } else { @@ -979,7 +979,7 @@ var paste = (function () { var registerEventsAndFilters = function (editor, pasteBin, pasteFormat) { registerEventHandlers(editor, pasteBin, pasteFormat); var src; - editor.parser.addNodeFilter('img', function (nodes, name, args) { + editor.parser.addNodeFilter('img', function (nodes, name$$1, args) { var isPasteInsert = function (args) { return args.data && args.data.paste === true; }; @@ -1011,72 +1011,31 @@ var paste = (function () { }); }; + var getPasteBinParent = function (editor) { + return global$1.ie && editor.inline ? document.body : editor.getBody(); + }; + var isExternalPasteBin = function (editor) { + return getPasteBinParent(editor) !== editor.getBody(); + }; + var delegatePasteEvents = function (editor, pasteBinElm) { + if (isExternalPasteBin(editor)) { + editor.dom.bind(pasteBinElm, 'paste keyup', function (e) { + setTimeout(function () { + editor.fire('paste'); + }, 0); + }); + } + }; var create = function (editor, lastRngCell, pasteBinDefaultContent) { var dom = editor.dom, body = editor.getBody(); - var viewport = editor.dom.getViewPort(editor.getWin()); - var scrollTop = viewport.y, top = 20; var pasteBinElm; - var scrollContainer; lastRngCell.set(editor.selection.getRng()); - var lastRng = lastRngCell.get(); - if (editor.inline) { - scrollContainer = editor.selection.getScrollContainer(); - if (scrollContainer && scrollContainer.scrollTop > 0) { - scrollTop = scrollContainer.scrollTop; - } - } - function getCaretRect(rng) { - var rects, textNode, node; - var container = rng.startContainer; - rects = rng.getClientRects(); - if (rects.length) { - return rects[0]; - } - if (!rng.collapsed || container.nodeType !== 1) { - return; - } - node = container.childNodes[lastRng.startOffset]; - while (node && node.nodeType === 3 && !node.data.length) { - node = node.nextSibling; - } - if (!node) { - return; - } - if (node.tagName === 'BR') { - textNode = dom.doc.createTextNode('\uFEFF'); - node.parentNode.insertBefore(textNode, node); - rng = dom.createRng(); - rng.setStartBefore(textNode); - rng.setEndAfter(textNode); - rects = rng.getClientRects(); - dom.remove(textNode); - } - if (rects.length) { - return rects[0]; - } - } - if (lastRng.getClientRects) { - var rect = getCaretRect(lastRng); - if (rect) { - top = scrollTop + (rect.top - dom.getPos(body).y); - } else { - top = scrollTop; - var container = lastRng.startContainer; - if (container) { - if (container.nodeType === 3 && container.parentNode !== body) { - container = container.parentNode; - } - if (container.nodeType === 1) { - top = dom.getPos(container, scrollContainer || body).y; - } - } - } - } - pasteBinElm = editor.dom.add(editor.getBody(), 'div', { + pasteBinElm = editor.dom.add(getPasteBinParent(editor), 'div', { 'id': 'mcepastebin', + 'class': 'mce-pastebin', 'contentEditable': true, 'data-mce-bogus': 'all', - 'style': 'position: absolute; top: ' + top + 'px; width: 10px; height: 10px; overflow: hidden; opacity: 0' + 'style': 'position: fixed; top: 50%; width: 10px; height: 10px; overflow: hidden; opacity: 0' }, pasteBinDefaultContent); if (global$1.ie || global$1.gecko) { dom.setStyle(pasteBinElm, 'left', dom.getStyle(body, 'direction', true) === 'rtl' ? 65535 : -65535); @@ -1084,6 +1043,7 @@ var paste = (function () { dom.bind(pasteBinElm, 'beforedeactivate focusin focusout', function (e) { e.stopPropagation(); }); + delegatePasteEvents(editor, pasteBinElm); pasteBinElm.focus(); editor.selection.select(pasteBinElm, true); }; @@ -1110,7 +1070,7 @@ var paste = (function () { toElm.appendChild(fromElm); editor.dom.remove(fromElm, true); }; - pasteBinClones = global$3.grep(editor.getBody().childNodes, function (elm) { + pasteBinClones = global$3.grep(getPasteBinParent(editor).childNodes, function (elm) { return elm.id === 'mcepastebin'; }); pasteBinElm = pasteBinClones.shift(); @@ -1191,7 +1151,7 @@ var paste = (function () { var noop = function () { }; var hasWorkingClipboardApi = function (clipboardData) { - return global$1.iOS === false && clipboardData !== undefined && typeof clipboardData.setData === 'function' && $_cedk7ri6jfuw8pud.isMsEdge() !== true; + return global$1.iOS === false && clipboardData !== undefined && typeof clipboardData.setData === 'function' && $_4bi2o9j0jjgwecui.isMsEdge() !== true; }; var setHtml5Clipboard = function (clipboardData, html, text) { if (hasWorkingClipboardApi(clipboardData)) { @@ -1199,7 +1159,7 @@ var paste = (function () { clipboardData.clearData(); clipboardData.setData('text/html', html); clipboardData.setData('text/plain', text); - clipboardData.setData($_ceqsrthxjfuw8ptx.internalHtmlMime(), html); + clipboardData.setData($_4x13hjirjjgwecu1.internalHtmlMime(), html); return true; } catch (e) { return false; @@ -1218,7 +1178,7 @@ var paste = (function () { }; var fallback = function (editor) { return function (html, done) { - var markedHtml = $_ceqsrthxjfuw8ptx.mark(html); + var markedHtml = $_4x13hjirjjgwecu1.mark(html); var outer = editor.dom.create('div', { 'contenteditable': 'false', 'data-mce-bogus': 'all' @@ -1273,7 +1233,7 @@ var paste = (function () { editor.on('cut', cut(editor)); editor.on('copy', copy(editor)); }; - var $_cphe9ai9jfuw8puq = { register: register$1 }; + var $_32blojj3jjgwecv4 = { register: register$1 }; var global$10 = tinymce.util.Tools.resolve('tinymce.dom.RangeUtils'); @@ -1289,13 +1249,13 @@ var paste = (function () { editor.selection.setRng(rng); }; var setup = function (editor, clipboard, draggingInternallyState) { - if ($_dls6llhqjfuw8ptf.shouldBlockDrop(editor)) { + if ($_xr8b0ikjjgwectl.shouldBlockDrop(editor)) { editor.on('dragend dragover draggesture dragdrop drop drag', function (e) { e.preventDefault(); e.stopPropagation(); }); } - if (!$_dls6llhqjfuw8ptf.shouldPasteDataImages(editor)) { + if (!$_xr8b0ikjjgwectl.shouldPasteDataImages(editor)) { editor.on('drop', function (e) { var dataTransfer = e.dataTransfer; if (dataTransfer && dataTransfer.files && dataTransfer.files.length > 0) { @@ -1310,11 +1270,11 @@ var paste = (function () { return; } dropContent = clipboard.getDataTransferItems(e.dataTransfer); - var internal = clipboard.hasContentType(dropContent, $_ceqsrthxjfuw8ptx.internalHtmlMime()); + var internal = clipboard.hasContentType(dropContent, $_4x13hjirjjgwecu1.internalHtmlMime()); if ((!clipboard.hasHtmlOrText(dropContent) || isPlainTextFileUrl(dropContent)) && clipboard.pasteImageData(e, rng)) { return; } - if (rng && $_dls6llhqjfuw8ptf.shouldFilterDrop(editor)) { + if (rng && $_xr8b0ikjjgwectl.shouldFilterDrop(editor)) { var content_1 = dropContent['mce-internal'] || dropContent['text/html'] || dropContent['text/plain']; if (content_1) { e.preventDefault(); @@ -1324,7 +1284,7 @@ var paste = (function () { editor.execCommand('Delete'); } setFocusedRange(editor, rng); - content_1 = $_cedk7ri6jfuw8pud.trimHtml(content_1); + content_1 = $_4bi2o9j0jjgwecui.trimHtml(content_1); if (!dropContent['text/html']) { clipboard.pasteText(content_1); } else { @@ -1339,7 +1299,7 @@ var paste = (function () { draggingInternallyState.set(true); }); editor.on('dragover dragend', function (e) { - if ($_dls6llhqjfuw8ptf.shouldPasteDataImages(editor) && draggingInternallyState.get() === false) { + if ($_xr8b0ikjjgwectl.shouldPasteDataImages(editor) && draggingInternallyState.get() === false) { e.preventDefault(); setFocusedRange(editor, getCaretRangeFromEvent(editor, e)); } @@ -1348,24 +1308,24 @@ var paste = (function () { } }); }; - var $_2uhmpriajfuw8put = { setup: setup }; + var $_b4etj0j4jjgwecv7 = { setup: setup }; var setup$1 = function (editor) { var plugin = editor.plugins.paste; - var preProcess = $_dls6llhqjfuw8ptf.getPreProcess(editor); + var preProcess = $_xr8b0ikjjgwectl.getPreProcess(editor); if (preProcess) { editor.on('PastePreProcess', function (e) { preProcess.call(plugin, plugin, e); }); } - var postProcess = $_dls6llhqjfuw8ptf.getPostProcess(editor); + var postProcess = $_xr8b0ikjjgwectl.getPostProcess(editor); if (postProcess) { editor.on('PastePostProcess', function (e) { postProcess.call(plugin, plugin, e); }); } }; - var $_84oppricjfuw8pux = { setup: setup$1 }; + var $_c5bihmj6jjgwecva = { setup: setup$1 }; function addPreProcessFilter(editor, filterFunc) { editor.on('PastePreProcess', function (e) { @@ -1378,7 +1338,7 @@ var paste = (function () { }); } function removeExplorerBrElementsAfterBlocks(editor, html) { - if (!$_8q8fy4i1jfuw8pu5.isWordContent(html)) { + if (!$_dfatuiivjjgwecu8.isWordContent(html)) { return html; } var blockElements = []; @@ -1386,11 +1346,11 @@ var paste = (function () { blockElements.push(blockName); }); var explorerBlocksRegExp = new RegExp('(?:
 [\\s\\r\\n]+|
)*(<\\/?(' + blockElements.join('|') + ')[^>]*>)(?:
 [\\s\\r\\n]+|
)*', 'g'); - html = $_cedk7ri6jfuw8pud.filter(html, [[ + html = $_4bi2o9j0jjgwecui.filter(html, [[ explorerBlocksRegExp, '$1' ]]); - html = $_cedk7ri6jfuw8pud.filter(html, [ + html = $_4bi2o9j0jjgwecui.filter(html, [ [ /

/g, '

' @@ -1410,9 +1370,9 @@ var paste = (function () { if (isWordHtml || internal) { return content; } - var webKitStylesSetting = $_dls6llhqjfuw8ptf.getWebkitStyles(editor); + var webKitStylesSetting = $_xr8b0ikjjgwectl.getWebkitStyles(editor); var webKitStyles; - if ($_dls6llhqjfuw8ptf.shouldRemoveWebKitStyles(editor) === false || webKitStylesSetting === 'all') { + if ($_xr8b0ikjjgwectl.shouldRemoveWebKitStyles(editor) === false || webKitStylesSetting === 'all') { return content; } if (webKitStylesSetting) { @@ -1464,43 +1424,8 @@ var paste = (function () { addPostProcessFilter(editor, removeUnderlineAndFontInAnchor); } }; - var $_6bnerjidjfuw8puz = { setup: setup$2 }; + var $_36tmgyj7jjgwecvc = { setup: setup$2 }; - var noop$1 = function () { - var x = []; - for (var _i = 0; _i < arguments.length; _i++) { - x[_i] = arguments[_i]; - } - }; - var noarg = function (f) { - return function () { - var x = []; - for (var _i = 0; _i < arguments.length; _i++) { - x[_i] = arguments[_i]; - } - return f(); - }; - }; - var compose = function (fa, fb) { - return function () { - var x = []; - for (var _i = 0; _i < arguments.length; _i++) { - x[_i] = arguments[_i]; - } - return fa(fb.apply(null, arguments)); - }; - }; - var constant = function (value) { - return function () { - return value; - }; - }; - var identity = function (x) { - return x; - }; - var tripleEquals = function (a, b) { - return a === b; - }; var curry = function (f) { var x = []; for (var _i = 1; _i < arguments.length; _i++) { @@ -1521,43 +1446,6 @@ var paste = (function () { return f.apply(null, all); }; }; - var not = function (f) { - return function () { - var x = []; - for (var _i = 0; _i < arguments.length; _i++) { - x[_i] = arguments[_i]; - } - return !f.apply(null, arguments); - }; - }; - var die = function (msg) { - return function () { - throw new Error(msg); - }; - }; - var apply = function (f) { - return f(); - }; - var call = function (f) { - f(); - }; - var never = constant(false); - var always = constant(true); - var $_avmd1ifjfuw8pv5 = { - noop: noop$1, - noarg: noarg, - compose: compose, - constant: constant, - identity: identity, - tripleEquals: tripleEquals, - curry: curry, - not: not, - die: die, - apply: apply, - call: call, - never: never, - always: always - }; var stateChange = function (editor, clipboard, e) { var ctrl = e.control; @@ -1567,7 +1455,7 @@ var paste = (function () { }); }; var register$2 = function (editor, clipboard) { - var postRender = $_avmd1ifjfuw8pv5.curry(stateChange, editor, clipboard); + var postRender = curry(stateChange, editor, clipboard); editor.addButton('pastetext', { active: false, icon: 'pastetext', @@ -1583,21 +1471,21 @@ var paste = (function () { onPostRender: postRender }); }; - var $_3d07oyiejfuw8pv2 = { register: register$2 }; + var $_g9yhwdj8jjgwecvf = { register: register$2 }; global.add('paste', function (editor) { - if ($_5e30n7hljfuw8pt8.hasProPlugin(editor) === false) { + if ($_15bf6siejjgwect1.hasProPlugin(editor) === false) { var userIsInformedState = Cell(false); var draggingInternallyState = Cell(false); - var pasteFormat = Cell($_dls6llhqjfuw8ptf.isPasteAsTextEnabled(editor) ? 'text' : 'html'); + var pasteFormat = Cell($_xr8b0ikjjgwectl.isPasteAsTextEnabled(editor) ? 'text' : 'html'); var clipboard = Clipboard(editor, pasteFormat); - var quirks = $_6bnerjidjfuw8puz.setup(editor); - $_3d07oyiejfuw8pv2.register(editor, clipboard); - $_a15l7thnjfuw8pta.register(editor, clipboard, userIsInformedState); - $_84oppricjfuw8pux.setup(editor); - $_cphe9ai9jfuw8puq.register(editor); - $_2uhmpriajfuw8put.setup(editor, clipboard, draggingInternallyState); - return $_4xrki5hmjfuw8pta.get(clipboard, quirks); + var quirks = $_36tmgyj7jjgwecvc.setup(editor); + $_g9yhwdj8jjgwecvf.register(editor, clipboard); + $_fldd1mihjjgwecth.register(editor, clipboard, userIsInformedState); + $_c5bihmj6jjgwecva.setup(editor); + $_32blojj3jjgwecv4.register(editor); + $_b4etj0j4jjgwecv7.setup(editor, clipboard, draggingInternallyState); + return $_6gtliyigjjgwecte.get(clipboard, quirks); } }); function Plugin () { diff --git a/src/js/_enqueues/vendor/tinymce/plugins/paste/plugin.min.js b/src/js/_enqueues/vendor/tinymce/plugins/paste/plugin.min.js index e638e6eb55..bc3fa2e000 100644 --- a/src/js/_enqueues/vendor/tinymce/plugins/paste/plugin.min.js +++ b/src/js/_enqueues/vendor/tinymce/plugins/paste/plugin.min.js @@ -1 +1 @@ -!function(){"use strict";var o=function(e){var t=e,n=function(){return t};return{get:n,set:function(e){t=e},clone:function(){return o(n())}}},t=tinymce.util.Tools.resolve("tinymce.PluginManager"),s=function(e){return!(!/(^|[ ,])powerpaste([, ]|$)/.test(e.settings.plugins)||!t.get("powerpaste")||("undefined"!=typeof window.console&&window.console.log&&window.console.log("PowerPaste is incompatible with Paste plugin! Remove 'paste' from the 'plugins' option."),0))},l=function(e,t){return{clipboard:e,quirks:t}},f=function(e,t,n,r){return e.fire("PastePreProcess",{content:t,internal:n,wordContent:r})},d=function(e,t,n,r){return e.fire("PastePostProcess",{node:t,internal:n,wordContent:r})},u=function(e,t){return e.fire("PastePlainTextToggle",{state:t})},n=function(e,t){return e.fire("paste",{ieFake:t})},m={shouldPlainTextInform:function(e){return e.getParam("paste_plaintext_inform",!0)},shouldBlockDrop:function(e){return e.getParam("paste_block_drop",!1)},shouldPasteDataImages:function(e){return e.getParam("paste_data_images",!1)},shouldFilterDrop:function(e){return e.getParam("paste_filter_drop",!0)},getPreProcess:function(e){return e.getParam("paste_preprocess")},getPostProcess:function(e){return e.getParam("paste_postprocess")},getWebkitStyles:function(e){return e.getParam("paste_webkit_styles")},shouldRemoveWebKitStyles:function(e){return e.getParam("paste_remove_styles_if_webkit",!0)},shouldMergeFormats:function(e){return e.getParam("paste_merge_formats",!0)},isSmartPasteEnabled:function(e){return e.getParam("smart_paste",!0)},isPasteAsTextEnabled:function(e){return e.getParam("paste_as_text",!1)},getRetainStyleProps:function(e){return e.getParam("paste_retain_style_properties")},getWordValidElements:function(e){return e.getParam("paste_word_valid_elements","-strong/b,-em/i,-u,-span,-p,-ol,-ul,-li,-h1,-h2,-h3,-h4,-h5,-h6,-p/div,-a[href|name],sub,sup,strike,br,del,table[width],tr,td[colspan|rowspan|width],th[colspan|rowspan|width],thead,tfoot,tbody")},shouldConvertWordFakeLists:function(e){return e.getParam("paste_convert_word_fake_lists",!0)},shouldUseDefaultFilters:function(e){return e.getParam("paste_enable_default_filters",!0)}},r=function(e,t,n){var r,a,i;"text"===t.pasteFormat.get()?(t.pasteFormat.set("html"),u(e,!1)):(t.pasteFormat.set("text"),u(e,!0),i=e,!1===n.get()&&m.shouldPlainTextInform(i)&&(a="Paste is now in plain text mode. Contents will now be pasted as plain text until you toggle this option off.",(r=e).notificationManager.open({text:r.translate(a),type:"info"}),n.set(!0))),e.focus()},c=function(e,n,t){e.addCommand("mceTogglePlainTextPaste",function(){r(e,n,t)}),e.addCommand("mceInsertClipboardContent",function(e,t){t.content&&n.pasteHtml(t.content,t.internal),t.text&&n.pasteText(t.text)})},v=tinymce.util.Tools.resolve("tinymce.Env"),h=tinymce.util.Tools.resolve("tinymce.util.Delay"),y=tinymce.util.Tools.resolve("tinymce.util.Tools"),a=tinymce.util.Tools.resolve("tinymce.util.VK"),e="x-tinymce/html",i="\x3c!-- "+e+" --\x3e",b={mark:function(e){return i+e},unmark:function(e){return e.replace(i,"")},isMarked:function(e){return-1!==e.indexOf(i)},internalHtmlMime:function(){return e}},g=tinymce.util.Tools.resolve("tinymce.html.Entities"),p=function(e){return e.replace(/\r?\n/g,"
")},x=function(e,t,n){var r=e.split(/\n\n/),a=function(e,t){var n,r=[],a="<"+e;if("object"==typeof t){for(n in t)t.hasOwnProperty(n)&&r.push(n+'="'+g.encodeAllRaw(t[n])+'"');r.length&&(a+=" "+r.join(" "))}return a+">"}(t,n),i="",o=y.map(r,function(e){return e.split(/\n/).join("
")});return 1===o.length?o[0]:y.map(o,function(e){return a+e+i}).join("")},P={isPlainText:function(e){return!/<(?:\/?(?!(?:div|p|br|span)>)\w+|(?:(?!(?:span style="white-space:\s?pre;?">)|br\s?\/>))\w+\s[^>]+)>/i.test(e)},convert:function(e,t,n){return t?x(e,t,n):p(e)},toBRs:p,toBlockElements:x},w=tinymce.util.Tools.resolve("tinymce.html.DomParser"),T=tinymce.util.Tools.resolve("tinymce.html.Node"),_=tinymce.util.Tools.resolve("tinymce.html.Schema"),C=tinymce.util.Tools.resolve("tinymce.html.Serializer");function D(t,e){return y.each(e,function(e){t=e.constructor===RegExp?t.replace(e,""):t.replace(e[0],e[1])}),t}var k={filter:D,innerText:function(t){var n=_(),r=w({},n),a="",i=n.getShortEndedElements(),o=y.makeMap("script noscript style textarea video audio iframe object"," "),s=n.getBlockElements();return t=D(t,[//g]),function e(t){var n=t.name,r=t;if("br"!==n)if(i[n]&&(a+=" "),o[n])a+=" ";else{if(3===t.type&&(a+=t.value),!t.shortEnded&&(t=t.firstChild))for(;e(t),t=t.next;);s[n]&&r.next&&(a+="\n","p"===n&&(a+="\n"))}else a+="\n"}(r.parse(t)),a},trimHtml:function(e){return e=D(e,[/^[\s\S]*]*>\s*|\s*<\/body[^>]*>[\s\S]*$/gi,/|/g,[/( ?)\u00a0<\/span>( ?)/g,function(e,t,n){return t||n?"\xa0":" "}],/
/g,/
$/i])},createIdGenerator:function(e){var t=0;return function(){return e+t++}},isMsEdge:function(){return-1!==navigator.userAgent.indexOf(" Edge/")}};function R(t){var n,e;return e=[/^[IVXLMCD]{1,2}\.[ \u00a0]/,/^[ivxlmcd]{1,2}\.[ \u00a0]/,/^[a-z]{1,2}[\.\)][ \u00a0]/,/^[A-Z]{1,2}[\.\)][ \u00a0]/,/^[0-9]+\.[ \u00a0]/,/^[\u3007\u4e00\u4e8c\u4e09\u56db\u4e94\u516d\u4e03\u516b\u4e5d]+\.[ \u00a0]/,/^[\u58f1\u5f10\u53c2\u56db\u4f0d\u516d\u4e03\u516b\u4e5d\u62fe]+\.[ \u00a0]/],t=t.replace(/^[\u00a0 ]+/,""),y.each(e,function(e){if(e.test(t))return!(n=!0)}),n}function E(e){var i,o,s=1;function n(e){var t="";if(3===e.type)return e.value;if(e=e.firstChild)for(;t+=n(e),e=e.next;);return t}function l(e,t){if(3===e.type&&t.test(e.value))return e.value=e.value.replace(t,""),!1;if(e=e.firstChild)do{if(!l(e,t))return!1}while(e=e.next);return!0}function t(t,n,r){var a=t._listLevel||s;a!==s&&(a/gi,/]+id="?docs-internal-[^>]*>/gi,//gi,/<(!|script[^>]*>.*?<\/script(?=[>\s])|\/?(\?xml(:\w+)?|img|meta|link|style|\w:\w+)(?=[\s\/>]))[^>]*>/gi,[/<(\/?)s>/gi,"<$1strike>"],[/ /gi,"\xa0"],[/([\s\u00a0]*)<\/span>/gi,function(e,t){return 0')}),!0);var r,a,i},$=function(e,t){var n,r;!1===m.isSmartPasteEnabled(e)?A(e,t):(n=e,r=t,y.each([N,L,A],function(e){return!0!==e(n,r,A)}))},W=function(e,t,n){var r=n||b.isMarked(t),a=O(e,b.unmark(t),r);!1===a.cancelled&&$(e,a.content)},j=function(e,t){t=e.dom.encode(t).replace(/\r\n/g,"\n"),t=P.convert(t,e.settings.forced_root_block,e.settings.forced_root_block_attrs),W(e,t,!1)},V=function(e){var t={};if(e){if(e.getData){var n=e.getData("Text");n&&0',!1)}else W(e,'',!1)},G=function(o,s,l){var e="paste"===s.type?s.clipboardData:s.dataTransfer;function t(e){var t,n,r,a=!1;if(e)for(t=0;t [\\s\\r\\n]+|
)*(<\\/?("+n.join("|")+")[^>]*>)(?:
 [\\s\\r\\n]+|
)*","g");return t=k.filter(t,[[r,"$1"]]),t=k.filter(t,[[/

/g,"

"],[/
/g," "],[/

/g,"
"]])}function me(e,t,n,r){if(r||n)return t;var u,a=m.getWebkitStyles(e);if(!1===m.shouldRemoveWebKitStyles(e)||"all"===a)return t;if(a&&(u=a.split(/[, ]/)),u){var c=e.dom,f=e.selection.getNode();t=t.replace(/(<[^>]+) style="([^"]*)"([^>]*>)/gi,function(e,t,n,r){var a=c.parseStyle(c.decode(n)),i={};if("none"===u)return t+r;for(var o=0;o]+) style="([^"]*)"([^>]*>)/gi,"$1$3");return t=t.replace(/(<[^>]+) data-mce-style="([^"]+)"([^>]*>)/gi,function(e,t,n,r){return t+' style="'+n+'"'+r})}function ge(n,e){n.$("a",e).find("font,u").each(function(e,t){n.dom.remove(t,!0)})}var pe=function(e){var t,n;v.webkit&&fe(e,me),v.ie&&(fe(e,de),n=ge,(t=e).on("PastePostProcess",function(e){n(t,e.node)}))},ve=function(e){return function(){return e}},he=(ve(!1),ve(!0),function(i){for(var e=[],t=1;t")},_=function(e,t,n){var r=e.split(/\n\n/),a=function(e,t){var n,r=[],a="<"+e;if("object"==typeof t){for(n in t)t.hasOwnProperty(n)&&r.push(n+'="'+P.encodeAllRaw(t[n])+'"');r.length&&(a+=" "+r.join(" "))}return a+">"}(t,n),i="",o=b.map(r,function(e){return e.split(/\n/).join("
")});return 1===o.length?o[0]:b.map(o,function(e){return a+e+i}).join("")},D=function(e){return!/<(?:\/?(?!(?:div|p|br|span)>)\w+|(?:(?!(?:span style="white-space:\s?pre;?">)|br\s?\/>))\w+\s[^>]+)>/i.test(e)},T=function(e,t,n){return t?_(e,t,n):w(e)},C=tinymce.util.Tools.resolve("tinymce.html.DomParser"),k=tinymce.util.Tools.resolve("tinymce.html.Node"),R=tinymce.util.Tools.resolve("tinymce.html.Schema"),F=tinymce.util.Tools.resolve("tinymce.html.Serializer");function E(t,e){return b.each(e,function(e){t=e.constructor===RegExp?t.replace(e,""):t.replace(e[0],e[1])}),t}var S={filter:E,innerText:function(t){var n=R(),r=C({},n),a="",i=n.getShortEndedElements(),o=b.makeMap("script noscript style textarea video audio iframe object"," "),s=n.getBlockElements();return t=E(t,[//g]),function e(t){var n=t.name,r=t;if("br"!==n)if(i[n]&&(a+=" "),o[n])a+=" ";else{if(3===t.type&&(a+=t.value),!t.shortEnded&&(t=t.firstChild))for(;e(t),t=t.next;);s[n]&&r.next&&(a+="\n","p"===n&&(a+="\n"))}else a+="\n"}(r.parse(t)),a},trimHtml:function(e){return e=E(e,[/^[\s\S]*]*>\s*|\s*<\/body[^>]*>[\s\S]*$/gi,/|/g,[/( ?)\u00a0<\/span>( ?)/g,function(e,t,n){return t||n?"\xa0":" "}],/
/g,/
$/i])},createIdGenerator:function(e){var t=0;return function(){return e+t++}},isMsEdge:function(){return-1!==navigator.userAgent.indexOf(" Edge/")}};function I(t){var n,e;return e=[/^[IVXLMCD]{1,2}\.[ \u00a0]/,/^[ivxlmcd]{1,2}\.[ \u00a0]/,/^[a-z]{1,2}[\.\)][ \u00a0]/,/^[A-Z]{1,2}[\.\)][ \u00a0]/,/^[0-9]+\.[ \u00a0]/,/^[\u3007\u4e00\u4e8c\u4e09\u56db\u4e94\u516d\u4e03\u516b\u4e5d]+\.[ \u00a0]/,/^[\u58f1\u5f10\u53c2\u56db\u4f0d\u516d\u4e03\u516b\u4e5d\u62fe]+\.[ \u00a0]/],t=t.replace(/^[\u00a0 ]+/,""),b.each(e,function(e){if(e.test(t))return!(n=!0)}),n}function M(e){var i,o,s=1;function n(e){var t="";if(3===e.type)return e.value;if(e=e.firstChild)for(;t+=n(e),e=e.next;);return t}function l(e,t){if(3===e.type&&t.test(e.value))return e.value=e.value.replace(t,""),!1;if(e=e.firstChild)do{if(!l(e,t))return!1}while(e=e.next);return!0}function t(t,n,r){var a=t._listLevel||s;a!==s&&(a/gi,/]+id="?docs-internal-[^>]*>/gi,//gi,/<(!|script[^>]*>.*?<\/script(?=[>\s])|\/?(\?xml(:\w+)?|img|meta|link|style|\w:\w+)(?=[\s\/>]))[^>]*>/gi,[/<(\/?)s>/gi,"<$1strike>"],[/ /gi,"\xa0"],[/([\s\u00a0]*)<\/span>/gi,function(e,t){return 0')}),!0);var r,a,i},z=function(e,t){var n,r;!1===m.isSmartPasteEnabled(e)?$(e,t):(n=e,r=t,b.each([N,V,$],function(e){return!0!==e(n,r,$)}))},K=function(e,t,n){var r=n||y(t),a=L(e,g(t),r);!1===a.cancelled&&z(e,a.content)},U=function(e,t){t=e.dom.encode(t).replace(/\r\n/g,"\n"),t=T(t,e.settings.forced_root_block,e.settings.forced_root_block_attrs),K(e,t,!1)},G=function(e){var t={};if(e){if(e.getData){var n=e.getData("Text");n&&0',!1)}else K(e,'',!1)},J=function(o,s,l){var e="paste"===s.type?s.clipboardData:s.dataTransfer;function t(e){var t,n,r,a=!1;if(e)for(t=0;t [\\s\\r\\n]+|
)*(<\\/?("+n.join("|")+")[^>]*>)(?:
 [\\s\\r\\n]+|
)*","g");return t=S.filter(t,[[r,"$1"]]),t=S.filter(t,[[/

/g,"

"],[/
/g," "],[/

/g,"
"]])}function xe(e,t,n,r){if(r||n)return t;var u,a=m.getWebkitStyles(e);if(!1===m.shouldRemoveWebKitStyles(e)||"all"===a)return t;if(a&&(u=a.split(/[, ]/)),u){var c=e.dom,f=e.selection.getNode();t=t.replace(/(<[^>]+) style="([^"]*)"([^>]*>)/gi,function(e,t,n,r){var a=c.parseStyle(c.decode(n)),i={};if("none"===u)return t+r;for(var o=0;o]+) style="([^"]*)"([^>]*>)/gi,"$1$3");return t=t.replace(/(<[^>]+) data-mce-style="([^"]+)"([^>]*>)/gi,function(e,t,n,r){return t+' style="'+n+'"'+r})}function Pe(n,e){n.$("a",e).find("font,u").each(function(e,t){n.dom.remove(t,!0)})}var we=function(e){var t,n;v.webkit&&be(e,xe),v.ie&&(be(e,ye),n=Pe,(t=e).on("PastePostProcess",function(e){n(t,e.node)}))},_e=function(e,t,n){var r=n.control;r.active("text"===t.pasteFormat.get()),e.on("PastePlainTextToggle",function(e){r.active(e.state)})},De=function(e,t){var n=function(i){for(var e=[],t=1;t' + '
' + (isNoColor ? '×' : '') + '
' + ''; }; - colors = $_4zaeklqljfuw8rym.mapColors(colorMap); + colors = $_b0p88yrijjgwefd2.mapColors(colorMap); colors.push({ text: global$3.translate('No color'), color: 'transparent' @@ -224,7 +224,7 @@ var textcolor = (function () { html += ''; return html; }; - var $_2vokwrqqjfuw8ryv = { getHtml: getHtml }; + var $_fihh7qrnjjgwefdb = { getHtml: getHtml }; var setDivColor = function setDivColor(div, value) { div.style.background = value; @@ -244,20 +244,20 @@ var textcolor = (function () { return function (e) { var buttonCtrl = this.parent(); var value; - var currentColor = $_4zaeklqljfuw8rym.getCurrentColor(editor, buttonCtrl.settings.format); + var currentColor = $_b0p88yrijjgwefd2.getCurrentColor(editor, buttonCtrl.settings.format); var selectColor = function (value) { + editor.execCommand('mceApplyTextcolor', buttonCtrl.settings.format, value); buttonCtrl.hidePanel(); buttonCtrl.color(value); - editor.execCommand('mceApplyTextcolor', buttonCtrl.settings.format, value); }; var resetColor = function () { + editor.execCommand('mceRemoveTextcolor', buttonCtrl.settings.format); buttonCtrl.hidePanel(); buttonCtrl.resetColor(); - editor.execCommand('mceRemoveTextcolor', buttonCtrl.settings.format); }; if (global$1.DOM.getParent(e.target, '.mce-custom-color-btn')) { buttonCtrl.hidePanel(); - var colorPickerCallback = $_92xy2xqpjfuw8ryt.getColorPickerCallback(editor); + var colorPickerCallback = $_2rfqb7rmjjgwefd9.getColorPickerCallback(editor); colorPickerCallback.call(editor, function (value) { var tableElm = buttonCtrl.panel.getEl().getElementsByTagName('table')[0]; var customColorCells, div, i; @@ -298,11 +298,11 @@ var textcolor = (function () { }; var renderColorPicker = function (editor, foreColor) { return function () { - var cols = foreColor ? $_92xy2xqpjfuw8ryt.getForeColorCols(editor) : $_92xy2xqpjfuw8ryt.getBackColorCols(editor); - var rows = foreColor ? $_92xy2xqpjfuw8ryt.getForeColorRows(editor) : $_92xy2xqpjfuw8ryt.getBackColorRows(editor); - var colorMap = foreColor ? $_92xy2xqpjfuw8ryt.getForeColorMap(editor) : $_92xy2xqpjfuw8ryt.getBackColorMap(editor); - var hasColorPicker = $_92xy2xqpjfuw8ryt.hasColorPicker(editor); - return $_2vokwrqqjfuw8ryv.getHtml(cols, rows, colorMap, hasColorPicker); + var cols = foreColor ? $_2rfqb7rmjjgwefd9.getForeColorCols(editor) : $_2rfqb7rmjjgwefd9.getBackColorCols(editor); + var rows = foreColor ? $_2rfqb7rmjjgwefd9.getForeColorRows(editor) : $_2rfqb7rmjjgwefd9.getBackColorRows(editor); + var colorMap = foreColor ? $_2rfqb7rmjjgwefd9.getForeColorMap(editor) : $_2rfqb7rmjjgwefd9.getBackColorMap(editor); + var hasColorPicker = $_2rfqb7rmjjgwefd9.hasColorPicker(editor); + return $_fihh7qrnjjgwefdb.getHtml(cols, rows, colorMap, hasColorPicker); }; }; var register$1 = function (editor) { @@ -314,7 +314,7 @@ var textcolor = (function () { role: 'application', ariaRemember: true, html: renderColorPicker(editor, true), - onclick: onPanelClick(editor, $_92xy2xqpjfuw8ryt.getForeColorCols(editor)) + onclick: onPanelClick(editor, $_2rfqb7rmjjgwefd9.getForeColorCols(editor)) }, onclick: onButtonClick(editor) }); @@ -326,16 +326,16 @@ var textcolor = (function () { role: 'application', ariaRemember: true, html: renderColorPicker(editor, false), - onclick: onPanelClick(editor, $_92xy2xqpjfuw8ryt.getBackColorCols(editor)) + onclick: onPanelClick(editor, $_2rfqb7rmjjgwefd9.getBackColorCols(editor)) }, onclick: onButtonClick(editor) }); }; - var $_f806lqqmjfuw8ryo = { register: register$1 }; + var $_8npvswrjjjgwefd5 = { register: register$1 }; global.add('textcolor', function (editor) { - $_5bxwpcqkjfuw8ryl.register(editor); - $_f806lqqmjfuw8ryo.register(editor); + $_g2o2pirhjjgwefd1.register(editor); + $_8npvswrjjjgwefd5.register(editor); }); function Plugin () { } diff --git a/src/js/_enqueues/vendor/tinymce/plugins/textcolor/plugin.min.js b/src/js/_enqueues/vendor/tinymce/plugins/textcolor/plugin.min.js index 2d7e337acb..4e4a06b763 100644 --- a/src/js/_enqueues/vendor/tinymce/plugins/textcolor/plugin.min.js +++ b/src/js/_enqueues/vendor/tinymce/plugins/textcolor/plugin.min.js @@ -1 +1 @@ -!function(){"use strict";var t=tinymce.util.Tools.resolve("tinymce.PluginManager"),n=function(t,o){var r;return t.dom.getParents(t.selection.getStart(),function(t){var e;(e=t.style["forecolor"===o?"color":"background-color"])&&(r=e)}),r},g=function(t){var e,o=[];for(e=0;e
'+(o?"×":"")+"
"};for((n=g(o)).push({text:h.translate("No color"),color:"transparent"}),l='',c=n.length-1,u=0;u",i=0;i":f((a=n[m]).color,a.text);l+=""}if(r){for(l+='",l+="",i=0;i
'+(o?"×":"")+"
"};for((n=g(o)).push({text:h.translate("No color"),color:"transparent"}),l='
',c=n.length-1,u=0;u",i=0;i":f((a=n[m]).color,a.text);l+=""}if(r){for(l+='",l+="",i=0;i.mce-container-body{display:flex;padding-right:16px}.mce-statusbar>.mce-container-body .mce-path{flex:1}.mce-wordcount{font-size:inherit;text-transform:uppercase;padding:8px 0}div.mce-edit-area{background:#FFF;filter:none}.mce-statusbar{position:relative}.mce-statusbar .mce-container-body{position:relative;font-size:11px}.mce-fullscreen .mce-resizehandle{display:none}.mce-statusbar .mce-flow-layout-item{margin:0}.mce-charmap{border-collapse:collapse}.mce-charmap td{cursor:default;border:1px solid #c5c5c5;width:20px;height:20px;line-height:20px;text-align:center;vertical-align:middle;padding:2px}.mce-charmap td div{text-align:center}.mce-charmap td:hover{background:white}.mce-grid td.mce-grid-cell div{border:1px solid #c5c5c5;width:15px;height:15px;margin:0;cursor:pointer}.mce-grid td.mce-grid-cell div:focus{border-color:#91bbe9}.mce-grid td.mce-grid-cell div[disabled]{cursor:not-allowed}.mce-grid{border-spacing:2px;border-collapse:separate}.mce-grid a{display:block;border:1px solid transparent}.mce-grid a:hover,.mce-grid a:focus{border-color:#91bbe9}.mce-grid-border{margin:0 4px 0 4px}.mce-grid-border a{border-color:#c5c5c5;width:13px;height:13px}.mce-grid-border a:hover,.mce-grid-border a.mce-active{border-color:#91bbe9;background:#bdd6f2}.mce-text-center{text-align:center}div.mce-tinymce-inline{width:100%}.mce-colorbtn-trans div{text-align:center;vertical-align:middle;font-weight:bold;font-size:20px;line-height:16px;color:#8b8b8b}.mce-monospace{font-family:"Courier New",Courier,monospace}.mce-toolbar-grp .mce-flow-layout-item{margin-bottom:0}.mce-container b{font-weight:bold}.mce-container p{margin-bottom:5px}.mce-container a{cursor:pointer;color:#2276d2}.mce-container a:hover{text-decoration:underline}.mce-container ul{margin-left:15px}.mce-container .mce-table-striped{border-collapse:collapse;margin:10px}.mce-container .mce-table-striped thead>tr{background-color:#fafafa}.mce-container .mce-table-striped thead>tr th{font-weight:bold}.mce-container .mce-table-striped td,.mce-container .mce-table-striped th{padding:5px}.mce-container .mce-table-striped tr:nth-child(even){background-color:#fafafa}.mce-container .mce-table-striped tbody>tr:hover{background-color:#e1e1e1}.mce-branding{font-size:inherit;text-transform:uppercase;white-space:pre;padding:8px 0}.mce-branding a{font-size:inherit;color:inherit}.mce-top-part{position:relative}.mce-top-part::before{content:'';position:absolute;-webkit-box-shadow:0 1px 2px rgba(0, 0, 0, 0.2);-moz-box-shadow:0 1px 2px rgba(0, 0, 0, 0.2);box-shadow:0 1px 2px rgba(0, 0, 0, 0.2);top:0;right:0;bottom:0;left:0;pointer-events:none}.mce-rtl .mce-wordcount{left:0;right:auto}.mce-rtl .mce-statusbar>.mce-container-body>*:last-child{padding-right:0;padding-left:10px}.mce-rtl .mce-path{text-align:right;padding-right:16px}.mce-croprect-container{position:absolute;top:0;left:0}.mce-croprect-handle{position:absolute;top:0;left:0;width:20px;height:20px;border:2px solid white}.mce-croprect-handle-nw{border-width:2px 0 0 2px;margin:-2px 0 0 -2px;cursor:nw-resize;top:100px;left:100px}.mce-croprect-handle-ne{border-width:2px 2px 0 0;margin:-2px 0 0 -20px;cursor:ne-resize;top:100px;left:200px}.mce-croprect-handle-sw{border-width:0 0 2px 2px;margin:-20px 2px 0 -2px;cursor:sw-resize;top:200px;left:100px}.mce-croprect-handle-se{border-width:0 2px 2px 0;margin:-20px 0 0 -20px;cursor:se-resize;top:200px;left:200px}.mce-croprect-handle-move{position:absolute;cursor:move;border:0}.mce-croprect-block{opacity:.5;filter:alpha(opacity=50);zoom:1;position:absolute;background:black}.mce-croprect-handle:focus{border-color:#2276d2}.mce-croprect-handle-move:focus{outline:1px solid #2276d2}.mce-imagepanel{overflow:auto;background:black}.mce-imagepanel-bg{position:absolute;background:url('data:image/gif;base64,R0lGODdhDAAMAIABAMzMzP///ywAAAAADAAMAAACFoQfqYeabNyDMkBQb81Uat85nxguUAEAOw==')}.mce-imagepanel img{position:absolute}.mce-imagetool.mce-btn .mce-ico{display:block;width:20px;height:20px;text-align:center;line-height:20px;font-size:20px;padding:5px}.mce-arrow-up{margin-top:12px}.mce-arrow-down{margin-top:-12px}.mce-arrow:before,.mce-arrow:after{position:absolute;left:50%;display:block;width:0;height:0;border-style:solid;border-color:transparent;content:""}.mce-arrow.mce-arrow-up:before{top:-9px;border-bottom-color:#c5c5c5;border-width:0 9px 9px;margin-left:-9px}.mce-arrow.mce-arrow-down:before{bottom:-9px;border-top-color:#c5c5c5;border-width:9px 9px 0;margin-left:-9px}.mce-arrow.mce-arrow-up:after{top:-8px;border-bottom-color:#fff;border-width:0 8px 8px;margin-left:-8px}.mce-arrow.mce-arrow-down:after{bottom:-8px;border-top-color:#fff;border-width:8px 8px 0;margin-left:-8px}.mce-arrow.mce-arrow-left:before,.mce-arrow.mce-arrow-left:after{margin:0}.mce-arrow.mce-arrow-left:before{left:8px}.mce-arrow.mce-arrow-left:after{left:9px}.mce-arrow.mce-arrow-right:before,.mce-arrow.mce-arrow-right:after{left:auto;margin:0}.mce-arrow.mce-arrow-right:before{right:8px}.mce-arrow.mce-arrow-right:after{right:9px}.mce-arrow.mce-arrow-center.mce-arrow.mce-arrow-left:before{left:-9px;top:50%;border-right-color:#c5c5c5;border-width:9px 9px 9px 0;margin-top:-9px}.mce-arrow.mce-arrow-center.mce-arrow.mce-arrow-left:after{left:-8px;top:50%;border-right-color:#fff;border-width:8px 8px 8px 0;margin-top:-8px}.mce-arrow.mce-arrow-center.mce-arrow.mce-arrow-left{margin-left:12px}.mce-arrow.mce-arrow-center.mce-arrow.mce-arrow-right:before{right:-9px;top:50%;border-left-color:#c5c5c5;border-width:9px 0 9px 9px;margin-top:-9px}.mce-arrow.mce-arrow-center.mce-arrow.mce-arrow-right:after{right:-8px;top:50%;border-left-color:#fff;border-width:8px 0 8px 8px;margin-top:-8px}.mce-arrow.mce-arrow-center.mce-arrow.mce-arrow-right{margin-left:-14px}.mce-edit-aria-container>.mce-container-body{display:flex}.mce-edit-aria-container>.mce-container-body .mce-edit-area{flex:1}.mce-edit-aria-container>.mce-container-body .mce-sidebar>.mce-container-body{display:flex;align-items:stretch;height:100%}.mce-edit-aria-container>.mce-container-body .mce-sidebar-panel{min-width:250px;max-width:250px;position:relative}.mce-edit-aria-container>.mce-container-body .mce-sidebar-panel>.mce-container-body{position:absolute;width:100%;height:100%;overflow:auto;top:0;left:0}.mce-sidebar-toolbar{border:0 solid #c5c5c5;border-left-width:1px}.mce-sidebar-toolbar .mce-btn{border-left:0;border-right:0}.mce-sidebar-toolbar .mce-btn.mce-active,.mce-sidebar-toolbar .mce-btn.mce-active:hover{background-color:#555c66}.mce-sidebar-toolbar .mce-btn.mce-active button,.mce-sidebar-toolbar .mce-btn.mce-active:hover button,.mce-sidebar-toolbar .mce-btn.mce-active button i,.mce-sidebar-toolbar .mce-btn.mce-active:hover button i{color:white;text-shadow:1px 1px none}.mce-sidebar-panel{border:0 solid #c5c5c5;border-left-width:1px}.mce-container,.mce-container-body{display:block}.mce-autoscroll{overflow:hidden}.mce-scrollbar{position:absolute;width:7px;height:100%;top:2px;right:2px;opacity:.4;filter:alpha(opacity=40);zoom:1}.mce-scrollbar-h{top:auto;right:auto;left:2px;bottom:2px;width:100%;height:7px}.mce-scrollbar-thumb{position:absolute;background-color:#000;border:1px solid #888;border-color:rgba(85,85,85,0.6);width:5px;height:100%}.mce-scrollbar-h .mce-scrollbar-thumb{width:100%;height:5px}.mce-scrollbar:hover,.mce-scrollbar.mce-active{background-color:#AAA;opacity:.6;filter:alpha(opacity=60);zoom:1}.mce-scroll{position:relative}.mce-panel{border:0 solid #f3f3f3;border:0 solid #c5c5c5;background-color:#fff}.mce-floatpanel{position:absolute;-webkit-box-shadow:0 1px 2px rgba(0, 0, 0, 0.2);-moz-box-shadow:0 1px 2px rgba(0, 0, 0, 0.2);box-shadow:0 1px 2px rgba(0, 0, 0, 0.2)}.mce-floatpanel.mce-fixed{position:fixed}.mce-floatpanel .mce-arrow,.mce-floatpanel .mce-arrow:after{position:absolute;display:block;width:0;height:0;border-color:transparent;border-style:solid}.mce-floatpanel .mce-arrow{border-width:11px}.mce-floatpanel .mce-arrow:after{border-width:10px;content:""}.mce-floatpanel.mce-popover{filter:progid:DXImageTransform.Microsoft.gradient(enabled = false);background:transparent;-webkit-box-shadow:0 1px 2px rgba(0, 0, 0, 0.2);-moz-box-shadow:0 1px 2px rgba(0, 0, 0, 0.2);box-shadow:0 1px 2px rgba(0, 0, 0, 0.2);top:0;left:0;background:#FFF;border:1px solid #c5c5c5;border:1px solid rgba(0,0,0,0.25)}.mce-floatpanel.mce-popover.mce-bottom{margin-top:10px;*margin-top:0}.mce-floatpanel.mce-popover.mce-bottom>.mce-arrow{left:50%;margin-left:-11px;border-top-width:0;border-bottom-color:#c5c5c5;border-bottom-color:rgba(0,0,0,0.25);top:-11px}.mce-floatpanel.mce-popover.mce-bottom>.mce-arrow:after{top:1px;margin-left:-10px;border-top-width:0;border-bottom-color:#FFF}.mce-floatpanel.mce-popover.mce-top{margin-top:-10px;*margin-top:0}.mce-floatpanel.mce-popover.mce-top>.mce-arrow{left:50%;margin-left:-11px;border-bottom-width:0;border-top-color:#c5c5c5;top:auto;bottom:-11px}.mce-floatpanel.mce-popover.mce-top>.mce-arrow:after{bottom:1px;margin-left:-10px;border-bottom-width:0;border-top-color:#FFF}.mce-floatpanel.mce-popover.mce-bottom.mce-start,.mce-floatpanel.mce-popover.mce-top.mce-start{margin-left:-22px}.mce-floatpanel.mce-popover.mce-bottom.mce-start>.mce-arrow,.mce-floatpanel.mce-popover.mce-top.mce-start>.mce-arrow{left:20px}.mce-floatpanel.mce-popover.mce-bottom.mce-end,.mce-floatpanel.mce-popover.mce-top.mce-end{margin-left:22px}.mce-floatpanel.mce-popover.mce-bottom.mce-end>.mce-arrow,.mce-floatpanel.mce-popover.mce-top.mce-end>.mce-arrow{right:10px;left:auto}.mce-fullscreen{border:0;padding:0;margin:0;overflow:hidden;height:100%}div.mce-fullscreen{position:fixed;top:0;left:0}#mce-modal-block{opacity:0;filter:alpha(opacity=0);zoom:1;position:fixed;left:0;top:0;width:100%;height:100%;background:#FFF}#mce-modal-block.mce-in{opacity:.5;filter:alpha(opacity=50);zoom:1}.mce-window-move{cursor:move}.mce-window{-webkit-box-shadow:0 3px 7px rgba(0, 0, 0, 0.3);-moz-box-shadow:0 3px 7px rgba(0, 0, 0, 0.3);box-shadow:0 3px 7px rgba(0, 0, 0, 0.3);filter:progid:DXImageTransform.Microsoft.gradient(enabled = false);background:transparent;background:#FFF;position:fixed;top:0;left:0;opacity:0;transform:scale(.1);transition:transform 100ms ease-in,opacity 150ms ease-in}.mce-window.mce-in{transform:scale(1);opacity:1}.mce-window-head{padding:9px 15px;border-bottom:1px solid #c5c5c5;position:relative}.mce-window-head .mce-close{position:absolute;right:0;top:0;height:38px;width:38px;text-align:center;cursor:pointer}.mce-window-head .mce-close i{color:#9b9b9b}.mce-close:hover i{color:#bdbdbd}.mce-window-head .mce-title{line-height:20px;font-size:20px;font-weight:bold;text-rendering:optimizelegibility;padding-right:20px}.mce-window .mce-container-body{display:block}.mce-foot{display:block;background-color:#FFF;border-top:1px solid #c5c5c5}.mce-window-head .mce-dragh{position:absolute;top:0;left:0;cursor:move;width:90%;height:100%}.mce-window iframe{width:100%;height:100%}.mce-window-body .mce-listbox{border-color:#e2e4e7}.mce-window .mce-btn:hover{border-color:#c5c5c5}.mce-window .mce-btn:focus{border-color:#2276d2}.mce-window-body .mce-btn,.mce-foot .mce-btn{border-color:#c5c5c5}.mce-foot .mce-btn.mce-primary{border-color:transparent}.mce-rtl .mce-window-head .mce-close{position:absolute;right:auto;left:0}.mce-rtl .mce-window-head .mce-dragh{left:auto;right:0}.mce-rtl .mce-window-head .mce-title{direction:rtl;text-align:right;padding-right:0;padding-left:20px}.mce-tooltip{position:absolute;padding:5px;opacity:.8;filter:alpha(opacity=80);zoom:1;margin-top:1px}.mce-tooltip-inner{font-size:11px;background-color:#000;color:white;max-width:200px;padding:5px 8px 4px 8px;text-align:center;white-space:normal}.mce-tooltip-inner{-webkit-box-shadow:none;-moz-box-shadow:none;box-shadow:none}.mce-tooltip-arrow{position:absolute;width:0;height:0;line-height:0;border:5px dashed #000}.mce-tooltip-arrow-n{border-bottom-color:#000}.mce-tooltip-arrow-s{border-top-color:#000}.mce-tooltip-arrow-e{border-left-color:#000}.mce-tooltip-arrow-w{border-right-color:#000}.mce-tooltip-nw,.mce-tooltip-sw{margin-left:-14px}.mce-tooltip-ne,.mce-tooltip-se{margin-left:14px}.mce-tooltip-n .mce-tooltip-arrow{top:0;left:50%;margin-left:-5px;border-bottom-style:solid;border-top:none;border-left-color:transparent;border-right-color:transparent}.mce-tooltip-nw .mce-tooltip-arrow{top:0;left:10px;border-bottom-style:solid;border-top:none;border-left-color:transparent;border-right-color:transparent}.mce-tooltip-ne .mce-tooltip-arrow{top:0;right:10px;border-bottom-style:solid;border-top:none;border-left-color:transparent;border-right-color:transparent}.mce-tooltip-s .mce-tooltip-arrow{bottom:0;left:50%;margin-left:-5px;border-top-style:solid;border-bottom:none;border-left-color:transparent;border-right-color:transparent}.mce-tooltip-sw .mce-tooltip-arrow{bottom:0;left:10px;border-top-style:solid;border-bottom:none;border-left-color:transparent;border-right-color:transparent}.mce-tooltip-se .mce-tooltip-arrow{bottom:0;right:10px;border-top-style:solid;border-bottom:none;border-left-color:transparent;border-right-color:transparent}.mce-tooltip-e .mce-tooltip-arrow{right:0;top:50%;margin-top:-5px;border-left-style:solid;border-right:none;border-top-color:transparent;border-bottom-color:transparent}.mce-tooltip-w .mce-tooltip-arrow{left:0;top:50%;margin-top:-5px;border-right-style:solid;border-left:none;border-top-color:transparent;border-bottom-color:transparent}.mce-progress{display:inline-block;position:relative;height:20px}.mce-progress .mce-bar-container{display:inline-block;width:100px;height:100%;margin-right:8px;border:1px solid #ccc;overflow:hidden}.mce-progress .mce-text{display:inline-block;margin-top:auto;margin-bottom:auto;font-size:14px;width:40px;color:#595959}.mce-bar{display:block;width:0;height:100%;background-color:#dfdfdf;-webkit-transition:width .2s ease;transition:width .2s ease}.mce-notification{position:absolute;background-color:#fff;padding:5px;margin-top:5px;border-width:1px;border-style:solid;border-color:#c5c5c5;transition:transform 100ms ease-in,opacity 150ms ease-in;opacity:0;box-sizing:border-box}.mce-notification.mce-in{opacity:1}.mce-notification-success{background-color:#dff0d8;border-color:#d6e9c6}.mce-notification-info{background-color:#d9edf7;border-color:#779ECB}.mce-notification-warning{background-color:#fcf8e3;border-color:#faebcc}.mce-notification-error{background-color:#f2dede;border-color:#ebccd1}.mce-notification.mce-has-close{padding-right:15px}.mce-notification .mce-ico{margin-top:5px}.mce-notification-inner{word-wrap:break-word;-ms-word-break:break-all;word-break:break-all;word-break:break-word;-ms-hyphens:auto;-moz-hyphens:auto;-webkit-hyphens:auto;hyphens:auto;display:inline-block;font-size:14px;margin:5px 8px 4px 8px;text-align:center;white-space:normal;color:#31708f}.mce-notification-inner a{text-decoration:underline;cursor:pointer}.mce-notification .mce-progress{margin-right:8px}.mce-notification .mce-progress .mce-text{margin-top:5px}.mce-notification *,.mce-notification .mce-progress .mce-text{color:#595959}.mce-notification .mce-progress .mce-bar-container{border-color:#c5c5c5}.mce-notification .mce-progress .mce-bar-container .mce-bar{background-color:#595959}.mce-notification-success *,.mce-notification-success .mce-progress .mce-text{color:#3c763d}.mce-notification-success .mce-progress .mce-bar-container{border-color:#d6e9c6}.mce-notification-success .mce-progress .mce-bar-container .mce-bar{background-color:#3c763d}.mce-notification-info *,.mce-notification-info .mce-progress .mce-text{color:#31708f}.mce-notification-info .mce-progress .mce-bar-container{border-color:#779ECB}.mce-notification-info .mce-progress .mce-bar-container .mce-bar{background-color:#31708f}.mce-notification-warning *,.mce-notification-warning .mce-progress .mce-text{color:#8a6d3b}.mce-notification-warning .mce-progress .mce-bar-container{border-color:#faebcc}.mce-notification-warning .mce-progress .mce-bar-container .mce-bar{background-color:#8a6d3b}.mce-notification-error *,.mce-notification-error .mce-progress .mce-text{color:#a94442}.mce-notification-error .mce-progress .mce-bar-container{border-color:#ebccd1}.mce-notification-error .mce-progress .mce-bar-container .mce-bar{background-color:#a94442}.mce-notification .mce-close{position:absolute;top:6px;right:8px;font-size:20px;font-weight:bold;line-height:20px;color:#9b9b9b;cursor:pointer}.mce-abs-layout{position:relative}body .mce-abs-layout-item,.mce-abs-end{position:absolute}.mce-abs-end{width:1px;height:1px}.mce-container-body.mce-abs-layout{overflow:hidden}.mce-btn{border:1px solid #b3b3b3;border-color:transparent transparent transparent transparent;position:relative;text-shadow:0 1px 1px rgba(255,255,255,0.75);background:white;display:inline-block;*display:inline;*zoom:1;-webkit-box-shadow:none;-moz-box-shadow:none;box-shadow:none}.mce-btn:hover,.mce-btn:active{background:white;color:#595959;border-color:#e2e4e7}.mce-btn:focus{background:white;color:#595959;border-color:#e2e4e7}.mce-btn.mce-disabled button,.mce-btn.mce-disabled:hover button{cursor:default;-webkit-box-shadow:none;-moz-box-shadow:none;box-shadow:none;opacity:.4;filter:alpha(opacity=40);zoom:1}.mce-btn.mce-active,.mce-btn.mce-active:hover,.mce-btn.mce-active:focus,.mce-btn.mce-active:active{-webkit-box-shadow:none;-moz-box-shadow:none;box-shadow:none;background:#555c66;color:white;border-color:transparent}.mce-btn.mce-active button,.mce-btn.mce-active:hover button,.mce-btn.mce-active i,.mce-btn.mce-active:hover i{color:white}.mce-btn:hover .mce-caret{border-top-color:#b5bcc2}.mce-btn.mce-active .mce-caret,.mce-btn.mce-active:hover .mce-caret{border-top-color:white}.mce-btn button{padding:4px 6px;font-size:14px;line-height:20px;*line-height:16px;cursor:pointer;color:#595959;text-align:center;overflow:visible;-webkit-appearance:none}.mce-btn button::-moz-focus-inner{border:0;padding:0}.mce-btn i{text-shadow:1px 1px none}.mce-primary.mce-btn-has-text{min-width:50px}.mce-primary{color:white;border:1px solid transparent;border-color:transparent;background-color:#2276d2}.mce-primary:hover,.mce-primary:focus{background-color:#1e6abc;border-color:transparent}.mce-primary.mce-disabled button,.mce-primary.mce-disabled:hover button{cursor:default;-webkit-box-shadow:none;-moz-box-shadow:none;box-shadow:none;opacity:.4;filter:alpha(opacity=40);zoom:1}.mce-primary.mce-active,.mce-primary.mce-active:hover,.mce-primary:not(.mce-disabled):active{background-color:#1e6abc;-webkit-box-shadow:none;-moz-box-shadow:none;box-shadow:none}.mce-primary button,.mce-primary button i{color:white;text-shadow:1px 1px none}.mce-btn .mce-txt{font-size:inherit;line-height:inherit;color:inherit}.mce-btn-large button{padding:9px 14px;font-size:16px;line-height:normal}.mce-btn-large i{margin-top:2px}.mce-btn-small button{padding:1px 5px;font-size:12px;*padding-bottom:2px}.mce-btn-small i{line-height:20px;vertical-align:top;*line-height:18px}.mce-btn .mce-caret{margin-top:8px;margin-left:0}.mce-btn-small .mce-caret{margin-top:8px;margin-left:0}.mce-caret{display:inline-block;*display:inline;*zoom:1;width:0;height:0;vertical-align:top;border-top:4px solid #b5bcc2;border-right:4px solid transparent;border-left:4px solid transparent;content:""}.mce-disabled .mce-caret{border-top-color:#aaa}.mce-caret.mce-up{border-bottom:4px solid #b5bcc2;border-top:0}.mce-btn-flat{border:0;background:transparent;-webkit-box-shadow:none;-moz-box-shadow:none;box-shadow:none;filter:none}.mce-btn-flat:hover,.mce-btn-flat.mce-active,.mce-btn-flat:focus,.mce-btn-flat:active{border:0;background:#e6e6e6;filter:none;-webkit-box-shadow:none;-moz-box-shadow:none;box-shadow:none}.mce-btn-has-text .mce-ico{padding-right:5px}.mce-rtl .mce-btn button{direction:rtl}.mce-toolbar .mce-btn-group{margin:0;padding:2px 0}.mce-btn-group .mce-btn{border-width:1px;margin:0;margin-left:2px}.mce-btn-group:not(:first-child){border-left:1px solid #d9d9d9;padding-left:0;margin-left:2px}.mce-btn-group{margin-left:2px}.mce-btn-group .mce-btn.mce-flow-layout-item{margin:0}.mce-rtl .mce-btn-group .mce-btn{margin-left:0;margin-right:2px}.mce-rtl .mce-btn-group .mce-first{margin-right:0}.mce-rtl .mce-btn-group:not(:first-child){border-left:none;border-right:1px solid #d9d9d9;padding-right:4px;margin-right:4px}.mce-checkbox{cursor:pointer}i.mce-i-checkbox{margin:0 3px 0 0;border:1px solid #c5c5c5;-webkit-box-shadow:none;-moz-box-shadow:none;box-shadow:none;background-color:white;text-indent:-10em;overflow:hidden}.mce-checked i.mce-i-checkbox{color:#595959;font-size:16px;line-height:16px;text-indent:0}.mce-checkbox:focus i.mce-i-checkbox,.mce-checkbox.mce-focus i.mce-i-checkbox{border:1px solid #2276d2;-webkit-box-shadow:none;-moz-box-shadow:none;box-shadow:none}.mce-checkbox.mce-disabled .mce-label,.mce-checkbox.mce-disabled i.mce-i-checkbox{color:#bdbdbd}.mce-checkbox .mce-label{vertical-align:middle}.mce-rtl .mce-checkbox{direction:rtl;text-align:right}.mce-rtl i.mce-i-checkbox{margin:0 0 0 3px}.mce-combobox{position:relative;display:inline-block;*display:inline;*zoom:1;-webkit-box-shadow:none;-moz-box-shadow:none;box-shadow:none;*height:32px}.mce-combobox input{border:1px solid #c5c5c5;border-right-color:#c5c5c5;height:28px}.mce-combobox.mce-disabled input{color:#bdbdbd}.mce-combobox .mce-btn{border:1px solid #c5c5c5;border-left:0;margin:0}.mce-combobox button{padding-right:8px;padding-left:8px}.mce-combobox.mce-disabled .mce-btn button{cursor:default;-webkit-box-shadow:none;-moz-box-shadow:none;box-shadow:none;opacity:.4;filter:alpha(opacity=40);zoom:1}.mce-combobox .mce-status{position:absolute;right:2px;top:50%;line-height:16px;margin-top:-8px;font-size:12px;width:15px;height:15px;text-align:center;cursor:pointer}.mce-combobox.mce-has-status input{padding-right:20px}.mce-combobox.mce-has-open .mce-status{right:37px}.mce-combobox .mce-status.mce-i-warning{color:#c09853}.mce-combobox .mce-status.mce-i-checkmark{color:#468847}.mce-menu.mce-combobox-menu{border-top:0;margin-top:0;max-height:200px}.mce-menu.mce-combobox-menu .mce-menu-item{padding:4px 6px 4px 4px;font-size:11px}.mce-menu.mce-combobox-menu .mce-menu-item-sep{padding:0}.mce-menu.mce-combobox-menu .mce-text,.mce-menu.mce-combobox-menu .mce-text b{font-size:11px}.mce-menu.mce-combobox-menu .mce-menu-item-link,.mce-menu.mce-combobox-menu .mce-menu-item-link b{font-size:11px}.mce-colorbox i{border:1px solid #c5c5c5;width:14px;height:14px}.mce-colorbutton .mce-ico{position:relative}.mce-colorbutton-grid{margin:4px}.mce-colorbutton .mce-preview{padding-right:3px;display:block;position:absolute;left:50%;top:50%;margin-left:-17px;margin-top:7px;background:gray;width:13px;height:2px;overflow:hidden}.mce-colorbutton.mce-btn-small .mce-preview{margin-left:-16px;padding-right:0;width:16px}.mce-rtl .mce-colorbutton{direction:rtl}.mce-rtl .mce-colorbutton .mce-preview{margin-left:0;padding-right:0;padding-left:3px}.mce-rtl .mce-colorbutton.mce-btn-small .mce-preview{margin-left:0;padding-right:0;padding-left:2px}.mce-rtl .mce-colorbutton .mce-open{padding-left:4px;padding-right:4px;border-left:0}.mce-colorpicker{position:relative;width:250px;height:220px}.mce-colorpicker-sv{position:absolute;top:0;left:0;width:90%;height:100%;border:1px solid #c5c5c5;cursor:crosshair;overflow:hidden}.mce-colorpicker-h-chunk{width:100%}.mce-colorpicker-overlay1,.mce-colorpicker-overlay2{width:100%;height:100%;position:absolute;top:0;left:0}.mce-colorpicker-overlay1{filter:progid:DXImageTransform.Microsoft.gradient(GradientType=1, startColorstr='#ffffff', endColorstr='#00ffffff');-ms-filter:"progid:DXImageTransform.Microsoft.gradient(GradientType=1,startColorstr='#ffffff', endColorstr='#00ffffff')";background:linear-gradient(to right, #fff, rgba(255,255,255,0))}.mce-colorpicker-overlay2{filter:progid:DXImageTransform.Microsoft.gradient(GradientType=0, startColorstr='#00000000', endColorstr='#000000');-ms-filter:"progid:DXImageTransform.Microsoft.gradient(GradientType=0,startColorstr='#00000000', endColorstr='#000000')";background:linear-gradient(to bottom, rgba(0,0,0,0), #000)}.mce-colorpicker-selector1{background:none;position:absolute;width:12px;height:12px;margin:-8px 0 0 -8px;border:1px solid black;border-radius:50%}.mce-colorpicker-selector2{position:absolute;width:10px;height:10px;border:1px solid white;border-radius:50%}.mce-colorpicker-h{position:absolute;top:0;right:0;width:6.5%;height:100%;border:1px solid #c5c5c5;cursor:crosshair}.mce-colorpicker-h-marker{margin-top:-4px;position:absolute;top:0;left:-1px;width:100%;border:1px solid black;background:white;height:4px;z-index:100}.mce-path{display:inline-block;*display:inline;*zoom:1;padding:8px;white-space:normal;font-size:inherit}.mce-path .mce-txt{display:inline-block;padding-right:3px}.mce-path .mce-path-body{display:inline-block}.mce-path-item{display:inline-block;*display:inline;*zoom:1;cursor:pointer;color:#595959;font-size:inherit;text-transform:uppercase}.mce-path-item:hover{text-decoration:underline}.mce-path-item:focus{background:#555c66;color:white}.mce-path .mce-divider{display:inline;font-size:inherit}.mce-disabled .mce-path-item{color:#aaa}.mce-rtl .mce-path{direction:rtl}.mce-fieldset{border:0 solid #9E9E9E}.mce-fieldset>.mce-container-body{margin-top:-15px}.mce-fieldset-title{margin-left:5px;padding:0 5px 0 5px}.mce-fit-layout{display:inline-block;*display:inline;*zoom:1}.mce-fit-layout-item{position:absolute}.mce-flow-layout-item{display:inline-block;*display:inline;*zoom:1}.mce-flow-layout-item{margin:2px 0 2px 2px}.mce-flow-layout-item.mce-last{margin-right:2px}.mce-flow-layout{white-space:normal}.mce-tinymce-inline .mce-flow-layout{white-space:nowrap}.mce-rtl .mce-flow-layout{text-align:right;direction:rtl}.mce-rtl .mce-flow-layout-item{margin:2px 2px 2px 0}.mce-rtl .mce-flow-layout-item.mce-last{margin-left:2px}.mce-iframe{border:0 solid #c5c5c5;width:100%;height:100%}.mce-infobox{display:inline-block;*display:inline;*zoom:1;text-shadow:0 1px 1px rgba(255,255,255,0.75);overflow:hidden;border:1px solid red}.mce-infobox div{display:block;margin:5px}.mce-infobox div button{position:absolute;top:50%;right:4px;cursor:pointer;margin-top:-8px;display:none}.mce-infobox div button:focus{outline:2px solid #e2e4e7}.mce-infobox.mce-has-help div{margin-right:25px}.mce-infobox.mce-has-help button{display:block}.mce-infobox.mce-success{background:#dff0d8;border-color:#d6e9c6}.mce-infobox.mce-success div{color:#3c763d}.mce-infobox.mce-warning{background:#fcf8e3;border-color:#faebcc}.mce-infobox.mce-warning div{color:#8a6d3b}.mce-infobox.mce-error{background:#f2dede;border-color:#ebccd1}.mce-infobox.mce-error div{color:#a94442}.mce-rtl .mce-infobox div{text-align:right;direction:rtl}.mce-label{display:inline-block;*display:inline;*zoom:1;text-shadow:0 1px 1px rgba(255,255,255,0.75);overflow:hidden}.mce-label.mce-autoscroll{overflow:auto}.mce-label.mce-disabled{color:#aaa}.mce-label.mce-multiline{white-space:pre-wrap}.mce-label.mce-success{color:#468847}.mce-label.mce-warning{color:#c09853}.mce-label.mce-error{color:#b94a48}.mce-rtl .mce-label{text-align:right;direction:rtl}.mce-menubar{border:1px solid #e2e4e7}.mce-menubar .mce-menubtn{border-color:transparent;background:transparent;-webkit-box-shadow:none;-moz-box-shadow:none;box-shadow:none;filter:none}.mce-menubar .mce-menubtn button span{color:#595959}.mce-menubar .mce-caret{border-top-color:#b5bcc2}.mce-menubar .mce-active .mce-caret,.mce-menubar .mce-menubtn:hover .mce-caret{border-top-color:#b5bcc2}.mce-menubar .mce-menubtn:hover,.mce-menubar .mce-menubtn.mce-active,.mce-menubar .mce-menubtn:focus{border-color:#e2e4e7;background:white;filter:none;-webkit-box-shadow:none;-moz-box-shadow:none;box-shadow:none}.mce-menubar .mce-menubtn.mce-active{border-bottom:none;z-index:65537}div.mce-menubtn.mce-opened{border-bottom-color:white;z-index:65537}.mce-menubtn button{color:#595959}.mce-menubtn.mce-btn-small span{font-size:12px}.mce-menubtn.mce-fixed-width span{display:inline-block;overflow-x:hidden;text-overflow:ellipsis;width:90px}.mce-menubtn.mce-fixed-width.mce-btn-small span{width:70px}.mce-menubtn .mce-caret{*margin-top:6px}.mce-rtl .mce-menubtn button{direction:rtl;text-align:right}.mce-rtl .mce-menubtn.mce-fixed-width span{direction:rtl;text-align:right}.mce-menu-item{display:block;padding:6px 4px 6px 4px;clear:both;font-weight:normal;line-height:20px;color:#595959;white-space:nowrap;cursor:pointer;line-height:normal;border-left:4px solid transparent;margin-bottom:1px}.mce-menu-item .mce-text,.mce-menu-item .mce-text b{line-height:1;vertical-align:initial}.mce-menu-item .mce-caret{margin-top:4px;margin-right:6px;border-top:4px solid transparent;border-bottom:4px solid transparent;border-left:4px solid #595959}.mce-menu-item .mce-menu-shortcut{display:inline-block;padding:0 10px 0 20px;color:#aaa}.mce-menu-item .mce-ico{padding-right:4px}.mce-menu-item:hover,.mce-menu-item:focus{background:#ededee}.mce-menu-item:hover .mce-menu-shortcut,.mce-menu-item:focus .mce-menu-shortcut{color:#aaa}.mce-menu-item:hover .mce-text,.mce-menu-item:focus .mce-text,.mce-menu-item:hover .mce-ico,.mce-menu-item:focus .mce-ico{color:#595959}.mce-menu-item.mce-selected{background:#ededee}.mce-menu-item.mce-selected .mce-text,.mce-menu-item.mce-selected .mce-ico{color:#595959}.mce-menu-item.mce-active.mce-menu-item-normal{background:#555c66}.mce-menu-item.mce-active.mce-menu-item-normal .mce-text,.mce-menu-item.mce-active.mce-menu-item-normal .mce-ico{color:white}.mce-menu-item.mce-active.mce-menu-item-checkbox .mce-ico{visibility:visible}.mce-menu-item.mce-disabled,.mce-menu-item.mce-disabled:hover{background:white}.mce-menu-item.mce-disabled:focus,.mce-menu-item.mce-disabled:hover:focus{background:#ededee}.mce-menu-item.mce-disabled .mce-text,.mce-menu-item.mce-disabled:hover .mce-text,.mce-menu-item.mce-disabled .mce-ico,.mce-menu-item.mce-disabled:hover .mce-ico{color:#aaa}.mce-menu-item.mce-menu-item-preview.mce-active{border-left:5px solid #555c66;background:white}.mce-menu-item.mce-menu-item-preview.mce-active .mce-text,.mce-menu-item.mce-menu-item-preview.mce-active .mce-ico{color:#595959}.mce-menu-item.mce-menu-item-preview.mce-active:hover{background:#ededee}.mce-menu-item-link{color:#093;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.mce-menu-item-link b{color:#093}.mce-menu-item-ellipsis{display:block;text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.mce-menu-item:hover *,.mce-menu-item.mce-selected *,.mce-menu-item:focus *{color:#595959}div.mce-menu .mce-menu-item-sep,.mce-menu-item-sep:hover{border:0;padding:0;height:1px;margin:9px 1px;overflow:hidden;background:transparent;border-bottom:1px solid rgba(0,0,0,0.1);cursor:default;filter:none}div.mce-menu .mce-menu-item b{font-weight:bold}.mce-menu-item-indent-1{padding-left:20px}.mce-menu-item-indent-2{padding-left:35px}.mce-menu-item-indent-2{padding-left:35px}.mce-menu-item-indent-3{padding-left:40px}.mce-menu-item-indent-4{padding-left:45px}.mce-menu-item-indent-5{padding-left:50px}.mce-menu-item-indent-6{padding-left:55px}.mce-menu.mce-rtl{direction:rtl}.mce-rtl .mce-menu-item{text-align:right;direction:rtl;padding:6px 12px 6px 15px}.mce-rtl .mce-menu-item .mce-caret{margin-left:6px;margin-right:0;border-right:4px solid #595959;border-left:0}.mce-rtl .mce-menu-item.mce-selected .mce-caret,.mce-rtl .mce-menu-item:focus .mce-caret,.mce-rtl .mce-menu-item:hover .mce-caret{border-left-color:transparent;border-right-color:#595959}.mce-rtl .mce-menu-item .mce-ico{padding-right:0;padding-left:4px}.mce-throbber{position:absolute;top:0;left:0;width:100%;height:100%;opacity:.6;filter:alpha(opacity=60);zoom:1;background:#fff url('img/loader.gif') no-repeat center center}.mce-throbber-inline{position:static;height:50px}.mce-menu .mce-throbber-inline{height:25px;background-size:contain}.mce-menu{position:absolute;left:0;top:0;filter:progid:DXImageTransform.Microsoft.gradient(enabled = false);background:transparent;z-index:1000;padding:5px 0 5px 0;margin:-1px 0 0;min-width:180px;background:white;border:1px solid #c5c9cf;border:1px solid #e2e4e7;z-index:1002;-webkit-box-shadow:0 1px 2px rgba(0, 0, 0, 0.2);-moz-box-shadow:0 1px 2px rgba(0, 0, 0, 0.2);box-shadow:0 1px 2px rgba(0, 0, 0, 0.2);max-height:500px;overflow:auto;overflow-x:hidden}.mce-menu.mce-animate{opacity:.01;transform:rotateY(10deg) rotateX(-10deg);transform-origin:left top}.mce-menu.mce-menu-align .mce-menu-shortcut,.mce-menu.mce-menu-align .mce-caret{position:absolute;right:0}.mce-menu i{display:none}.mce-menu-has-icons i{display:inline-block}.mce-menu.mce-in.mce-animate{opacity:1;transform:rotateY(0) rotateX(0);transition:opacity .075s ease,transform .1s ease}.mce-menu-sub-tr-tl{margin:-6px 0 0 -1px}.mce-menu-sub-br-bl{margin:6px 0 0 -1px}.mce-menu-sub-tl-tr{margin:-6px 0 0 1px}.mce-menu-sub-bl-br{margin:6px 0 0 1px}.mce-rtl .mce-menu-item .mce-ico{padding-right:0;padding-left:4px}.mce-rtl.mce-menu-align .mce-caret,.mce-rtl .mce-menu-shortcut{right:auto;left:0}.mce-listbox button{text-align:left;padding-right:20px;position:relative}.mce-listbox .mce-caret{position:absolute;margin-top:-2px;right:8px;top:50%}.mce-rtl .mce-listbox .mce-caret{right:auto;left:8px}.mce-rtl .mce-listbox button{padding-right:10px;padding-left:20px}.mce-container-body .mce-resizehandle{position:absolute;right:0;bottom:0;width:16px;height:16px;visibility:visible;cursor:s-resize;margin:0}.mce-container-body .mce-resizehandle-both{cursor:se-resize}i.mce-i-resize{color:#595959}.mce-selectbox{background:#fff;border:1px solid #c5c5c5}.mce-slider{border:1px solid #c5c5c5;background:#fff;width:100px;height:10px;position:relative;display:block}.mce-slider.mce-vertical{width:10px;height:100px}.mce-slider-handle{border:1px solid #c5c5c5;background:#e6e6e6;display:block;width:13px;height:13px;position:absolute;top:0;left:0;margin-left:-1px;margin-top:-2px}.mce-slider-handle:focus{border-color:#2276d2}.mce-spacer{visibility:hidden}.mce-splitbtn:hover .mce-open{border-left:1px solid #e2e4e7}.mce-splitbtn .mce-open{border-left:1px solid transparent;padding-right:4px;padding-left:4px}.mce-splitbtn .mce-open:focus{border-left:1px solid #e2e4e7}.mce-splitbtn .mce-open:hover,.mce-splitbtn .mce-open:active{border-left:1px solid #e2e4e7}.mce-splitbtn.mce-active:hover .mce-open{border-left:1px solid white}.mce-splitbtn.mce-opened{border-color:#e2e4e7}.mce-splitbtn.mce-btn-small .mce-open{padding:0 3px 0 3px}.mce-rtl .mce-splitbtn{direction:rtl;text-align:right}.mce-rtl .mce-splitbtn button{padding-right:4px;padding-left:4px}.mce-rtl .mce-splitbtn .mce-open{border-left:0}.mce-stack-layout-item{display:block}.mce-tabs{display:block;border-bottom:1px solid #c5c5c5}.mce-tabs,.mce-tabs+.mce-container-body{background:#fff}.mce-tab{display:inline-block;*display:inline;*zoom:1;border:1px solid #c5c5c5;border-width:0 1px 0 0;background:#fff;padding:8px 15px;text-shadow:0 1px 1px rgba(255,255,255,0.75);height:13px;cursor:pointer}.mce-tab:hover{background:#FDFDFD}.mce-tab.mce-active{background:#FDFDFD;border-bottom-color:transparent;margin-bottom:-1px;height:14px}.mce-tab:focus{color:#2276d2}.mce-rtl .mce-tabs{text-align:right;direction:rtl}.mce-rtl .mce-tab{border-width:0 0 0 1px}.mce-textbox{background:#fff;border:1px solid #c5c5c5;-webkit-box-shadow:none;-moz-box-shadow:none;box-shadow:none;display:inline-block;-webkit-transition:border linear .2s, box-shadow linear .2s;transition:border linear .2s, box-shadow linear .2s;height:28px;resize:none;padding:0 4px 0 4px;white-space:pre-wrap;*white-space:pre;color:#595959}.mce-textbox:focus,.mce-textbox.mce-focus{border-color:#2276d2;-webkit-box-shadow:none;-moz-box-shadow:none;box-shadow:none}.mce-placeholder .mce-textbox{color:#aaa}.mce-textbox.mce-multiline{padding:4px;height:auto}.mce-textbox.mce-disabled{color:#bdbdbd}.mce-rtl .mce-textbox{text-align:right;direction:rtl}.mce-dropzone{border:3px dashed gray;text-align:center}.mce-dropzone span{text-transform:uppercase;display:inline-block;vertical-align:middle}.mce-dropzone:after{content:"";height:100%;display:inline-block;vertical-align:middle}.mce-dropzone.mce-disabled{opacity:.4;filter:alpha(opacity=40);zoom:1}.mce-dropzone.mce-disabled.mce-dragenter{cursor:not-allowed}.mce-browsebutton{position:relative;overflow:hidden}.mce-browsebutton button{position:relative;z-index:1}.mce-browsebutton input{opacity:0;filter:alpha(opacity=0);zoom:1;position:absolute;top:0;left:0;width:100%;height:100%;z-index:0}@font-face{font-family:'tinymce';src:url('fonts/tinymce.eot');src:url('fonts/tinymce.eot?#iefix') format('embedded-opentype'),url('fonts/tinymce.woff') format('woff'),url('fonts/tinymce.ttf') format('truetype'),url('fonts/tinymce.svg#tinymce') format('svg');font-weight:normal;font-style:normal}@font-face{font-family:'tinymce-small';src:url('fonts/tinymce-small.eot');src:url('fonts/tinymce-small.eot?#iefix') format('embedded-opentype'),url('fonts/tinymce-small.woff') format('woff'),url('fonts/tinymce-small.ttf') format('truetype'),url('fonts/tinymce-small.svg#tinymce') format('svg');font-weight:normal;font-style:normal}.mce-ico{font-family:'tinymce',Arial;font-style:normal;font-weight:normal;font-variant:normal;font-size:16px;line-height:16px;speak:none;vertical-align:text-top;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;display:inline-block;background:transparent center center;background-size:cover;width:16px;height:16px;color:#595959}.mce-btn-small .mce-ico{font-family:'tinymce-small',Arial}.mce-i-save:before{content:"\e000"}.mce-i-newdocument:before{content:"\e001"}.mce-i-fullpage:before{content:"\e002"}.mce-i-alignleft:before{content:"\e003"}.mce-i-aligncenter:before{content:"\e004"}.mce-i-alignright:before{content:"\e005"}.mce-i-alignjustify:before{content:"\e006"}.mce-i-alignnone:before{content:"\e003"}.mce-i-cut:before{content:"\e007"}.mce-i-paste:before{content:"\e008"}.mce-i-searchreplace:before{content:"\e009"}.mce-i-bullist:before{content:"\e00a"}.mce-i-numlist:before{content:"\e00b"}.mce-i-indent:before{content:"\e00c"}.mce-i-outdent:before{content:"\e00d"}.mce-i-blockquote:before{content:"\e00e"}.mce-i-undo:before{content:"\e00f"}.mce-i-redo:before{content:"\e010"}.mce-i-link:before{content:"\e011"}.mce-i-unlink:before{content:"\e012"}.mce-i-anchor:before{content:"\e013"}.mce-i-image:before{content:"\e014"}.mce-i-media:before{content:"\e015"}.mce-i-help:before{content:"\e016"}.mce-i-code:before{content:"\e017"}.mce-i-insertdatetime:before{content:"\e018"}.mce-i-preview:before{content:"\e019"}.mce-i-forecolor:before{content:"\e01a"}.mce-i-backcolor:before{content:"\e01a"}.mce-i-table:before{content:"\e01b"}.mce-i-hr:before{content:"\e01c"}.mce-i-removeformat:before{content:"\e01d"}.mce-i-subscript:before{content:"\e01e"}.mce-i-superscript:before{content:"\e01f"}.mce-i-charmap:before{content:"\e020"}.mce-i-emoticons:before{content:"\e021"}.mce-i-print:before{content:"\e022"}.mce-i-fullscreen:before{content:"\e023"}.mce-i-spellchecker:before{content:"\e024"}.mce-i-nonbreaking:before{content:"\e025"}.mce-i-template:before{content:"\e026"}.mce-i-pagebreak:before{content:"\e027"}.mce-i-restoredraft:before{content:"\e028"}.mce-i-bold:before{content:"\e02a"}.mce-i-italic:before{content:"\e02b"}.mce-i-underline:before{content:"\e02c"}.mce-i-strikethrough:before{content:"\e02d"}.mce-i-visualchars:before{content:"\e02e"}.mce-i-visualblocks:before{content:"\e02e"}.mce-i-ltr:before{content:"\e02f"}.mce-i-rtl:before{content:"\e030"}.mce-i-copy:before{content:"\e031"}.mce-i-resize:before{content:"\e032"}.mce-i-browse:before{content:"\e034"}.mce-i-pastetext:before{content:"\e035"}.mce-i-rotateleft:before{content:"\eaa8"}.mce-i-rotateright:before{content:"\eaa9"}.mce-i-crop:before{content:"\ee78"}.mce-i-editimage:before{content:"\e915"}.mce-i-options:before{content:"\ec6a"}.mce-i-flipv:before{content:"\eaaa"}.mce-i-fliph:before{content:"\eaac"}.mce-i-zoomin:before{content:"\eb35"}.mce-i-zoomout:before{content:"\eb36"}.mce-i-sun:before{content:"\eccc"}.mce-i-moon:before{content:"\eccd"}.mce-i-arrowleft:before{content:"\edc0"}.mce-i-arrowright:before{content:"\e93c"}.mce-i-drop:before{content:"\e935"}.mce-i-contrast:before{content:"\ecd4"}.mce-i-sharpen:before{content:"\eba7"}.mce-i-resize2:before{content:"\edf9"}.mce-i-orientation:before{content:"\e601"}.mce-i-invert:before{content:"\e602"}.mce-i-gamma:before{content:"\e600"}.mce-i-remove:before{content:"\ed6a"}.mce-i-tablerowprops:before{content:"\e604"}.mce-i-tablecellprops:before{content:"\e605"}.mce-i-table2:before{content:"\e606"}.mce-i-tablemergecells:before{content:"\e607"}.mce-i-tableinsertcolbefore:before{content:"\e608"}.mce-i-tableinsertcolafter:before{content:"\e609"}.mce-i-tableinsertrowbefore:before{content:"\e60a"}.mce-i-tableinsertrowafter:before{content:"\e60b"}.mce-i-tablesplitcells:before{content:"\e60d"}.mce-i-tabledelete:before{content:"\e60e"}.mce-i-tableleftheader:before{content:"\e62a"}.mce-i-tabletopheader:before{content:"\e62b"}.mce-i-tabledeleterow:before{content:"\e800"}.mce-i-tabledeletecol:before{content:"\e801"}.mce-i-codesample:before{content:"\e603"}.mce-i-fill:before{content:"\e902"}.mce-i-borderwidth:before{content:"\e903"}.mce-i-line:before{content:"\e904"}.mce-i-count:before{content:"\e905"}.mce-i-translate:before{content:"\e907"}.mce-i-drag:before{content:"\e908"}.mce-i-home:before{content:"\e90b"}.mce-i-upload:before{content:"\e914"}.mce-i-bubble:before{content:"\e91c"}.mce-i-user:before{content:"\e91d"}.mce-i-lock:before{content:"\e926"}.mce-i-unlock:before{content:"\e927"}.mce-i-settings:before{content:"\e928"}.mce-i-remove2:before{content:"\e92a"}.mce-i-menu:before{content:"\e92d"}.mce-i-warning:before{content:"\e930"}.mce-i-question:before{content:"\e931"}.mce-i-pluscircle:before{content:"\e932"}.mce-i-info:before{content:"\e933"}.mce-i-notice:before{content:"\e934"}.mce-i-arrowup:before{content:"\e93b"}.mce-i-arrowdown:before{content:"\e93d"}.mce-i-arrowup2:before{content:"\e93f"}.mce-i-arrowdown2:before{content:"\e940"}.mce-i-menu2:before{content:"\e941"}.mce-i-newtab:before{content:"\e961"}.mce-i-a11y:before{content:"\e900"}.mce-i-plus:before{content:"\e93a"}.mce-i-insert:before{content:"\e93a"}.mce-i-minus:before{content:"\e939"}.mce-i-books:before{content:"\e911"}.mce-i-reload:before{content:"\e906"}.mce-i-toc:before{content:"\e901"}.mce-i-checkmark:before{content:"\e033"}.mce-i-checkbox:before,.mce-i-selected:before{content:"\e033"}.mce-i-insert{font-size:14px}.mce-i-selected{visibility:hidden}i.mce-i-backcolor{text-shadow:none;background:#BBB}.mce-rtl .mce-filepicker input{direction:ltr} \ No newline at end of file +.mce-container,.mce-container *,.mce-widget,.mce-widget *,.mce-reset{margin:0;padding:0;border:0;outline:0;vertical-align:top;background:transparent;text-decoration:none;color:#595959;font-family:"Helvetica Neue",Helvetica,Arial,sans-serif;font-size:14px;text-shadow:none;float:none;position:static;width:auto;height:auto;white-space:nowrap;cursor:inherit;-webkit-tap-highlight-color:transparent;line-height:normal;font-weight:normal;text-align:left;-moz-box-sizing:content-box;-webkit-box-sizing:content-box;box-sizing:content-box;direction:ltr;max-width:none}.mce-widget button{-moz-box-sizing:border-box;-webkit-box-sizing:border-box;box-sizing:border-box}.mce-container *[unselectable]{-moz-user-select:none;-webkit-user-select:none;-o-user-select:none;user-select:none}.word-wrap{word-wrap:break-word;-ms-word-break:break-all;word-break:break-all;word-break:break-word;-ms-hyphens:auto;-moz-hyphens:auto;-webkit-hyphens:auto;hyphens:auto}.mce-fade{opacity:0;-webkit-transition:opacity .15s linear;transition:opacity .15s linear}.mce-fade.mce-in{opacity:1}.mce-tinymce{visibility:inherit !important;position:relative}.mce-fullscreen{border:0;padding:0;margin:0;overflow:hidden;height:100%;z-index:100}div.mce-fullscreen{position:fixed;top:0;left:0;width:100%;height:auto}.mce-tinymce{display:block;-webkit-box-shadow:0 1px 2px rgba(0, 0, 0, 0.2);-moz-box-shadow:0 1px 2px rgba(0, 0, 0, 0.2);box-shadow:0 1px 2px rgba(0, 0, 0, 0.2)}.mce-statusbar>.mce-container-body{display:flex;padding-right:16px}.mce-statusbar>.mce-container-body .mce-path{flex:1}.mce-wordcount{font-size:inherit;text-transform:uppercase;padding:8px 0}div.mce-edit-area{background:#FFF;filter:none}.mce-statusbar{position:relative}.mce-statusbar .mce-container-body{position:relative;font-size:11px}.mce-fullscreen .mce-resizehandle{display:none}.mce-statusbar .mce-flow-layout-item{margin:0}.mce-charmap{border-collapse:collapse}.mce-charmap td{cursor:default;border:1px solid #c5c5c5;width:20px;height:20px;line-height:20px;text-align:center;vertical-align:middle;padding:2px}.mce-charmap td div{text-align:center}.mce-charmap td:hover{background:white}.mce-grid td.mce-grid-cell div{border:1px solid #c5c5c5;width:15px;height:15px;margin:0;cursor:pointer}.mce-grid td.mce-grid-cell div:focus{border-color:#91bbe9}.mce-grid td.mce-grid-cell div[disabled]{cursor:not-allowed}.mce-grid{border-spacing:2px;border-collapse:separate}.mce-grid a{display:block;border:1px solid transparent}.mce-grid a:hover,.mce-grid a:focus{border-color:#91bbe9}.mce-grid-border{margin:0 4px 0 4px}.mce-grid-border a{border-color:#c5c5c5;width:13px;height:13px}.mce-grid-border a:hover,.mce-grid-border a.mce-active{border-color:#91bbe9;background:#bdd6f2}.mce-text-center{text-align:center}div.mce-tinymce-inline{width:100%}.mce-colorbtn-trans div{text-align:center;vertical-align:middle;font-weight:bold;font-size:20px;line-height:16px;color:#8b8b8b}.mce-monospace{font-family:"Courier New",Courier,monospace}.mce-toolbar-grp .mce-flow-layout-item{margin-bottom:0}.mce-container b{font-weight:bold}.mce-container p{margin-bottom:5px}.mce-container a{cursor:pointer;color:#2276d2}.mce-container a:hover{text-decoration:underline}.mce-container ul{margin-left:15px}.mce-container .mce-table-striped{border-collapse:collapse;margin:10px}.mce-container .mce-table-striped thead>tr{background-color:#fafafa}.mce-container .mce-table-striped thead>tr th{font-weight:bold}.mce-container .mce-table-striped td,.mce-container .mce-table-striped th{padding:5px}.mce-container .mce-table-striped tr:nth-child(even){background-color:#fafafa}.mce-container .mce-table-striped tbody>tr:hover{background-color:#e1e1e1}.mce-branding{font-size:inherit;text-transform:uppercase;white-space:pre;padding:8px 0}.mce-branding a{font-size:inherit;color:inherit}.mce-top-part{position:relative}.mce-top-part::before{content:'';position:absolute;-webkit-box-shadow:0 1px 2px rgba(0, 0, 0, 0.2);-moz-box-shadow:0 1px 2px rgba(0, 0, 0, 0.2);box-shadow:0 1px 2px rgba(0, 0, 0, 0.2);top:0;right:0;bottom:0;left:0;pointer-events:none}.mce-rtl .mce-wordcount{left:0;right:auto}.mce-rtl .mce-statusbar>.mce-container-body>*:last-child{padding-right:0;padding-left:10px}.mce-rtl .mce-path{text-align:right;padding-right:16px}.mce-croprect-container{position:absolute;top:0;left:0}.mce-croprect-handle{position:absolute;top:0;left:0;width:20px;height:20px;border:2px solid white}.mce-croprect-handle-nw{border-width:2px 0 0 2px;margin:-2px 0 0 -2px;cursor:nw-resize;top:100px;left:100px}.mce-croprect-handle-ne{border-width:2px 2px 0 0;margin:-2px 0 0 -20px;cursor:ne-resize;top:100px;left:200px}.mce-croprect-handle-sw{border-width:0 0 2px 2px;margin:-20px 2px 0 -2px;cursor:sw-resize;top:200px;left:100px}.mce-croprect-handle-se{border-width:0 2px 2px 0;margin:-20px 0 0 -20px;cursor:se-resize;top:200px;left:200px}.mce-croprect-handle-move{position:absolute;cursor:move;border:0}.mce-croprect-block{opacity:.5;filter:alpha(opacity=50);zoom:1;position:absolute;background:black}.mce-croprect-handle:focus{border-color:#2276d2}.mce-croprect-handle-move:focus{outline:1px solid #2276d2}.mce-imagepanel{overflow:auto;background:black}.mce-imagepanel-bg{position:absolute;background:url('data:image/gif;base64,R0lGODdhDAAMAIABAMzMzP///ywAAAAADAAMAAACFoQfqYeabNyDMkBQb81Uat85nxguUAEAOw==')}.mce-imagepanel img{position:absolute}.mce-imagetool.mce-btn .mce-ico{display:block;width:20px;height:20px;text-align:center;line-height:20px;font-size:20px;padding:5px}.mce-arrow-up{margin-top:12px}.mce-arrow-down{margin-top:-12px}.mce-arrow:before,.mce-arrow:after{position:absolute;left:50%;display:block;width:0;height:0;border-style:solid;border-color:transparent;content:""}.mce-arrow.mce-arrow-up:before{top:-9px;border-bottom-color:#c5c5c5;border-width:0 9px 9px;margin-left:-9px}.mce-arrow.mce-arrow-down:before{bottom:-9px;border-top-color:#c5c5c5;border-width:9px 9px 0;margin-left:-9px}.mce-arrow.mce-arrow-up:after{top:-8px;border-bottom-color:#fff;border-width:0 8px 8px;margin-left:-8px}.mce-arrow.mce-arrow-down:after{bottom:-8px;border-top-color:#fff;border-width:8px 8px 0;margin-left:-8px}.mce-arrow.mce-arrow-left:before,.mce-arrow.mce-arrow-left:after{margin:0}.mce-arrow.mce-arrow-left:before{left:8px}.mce-arrow.mce-arrow-left:after{left:9px}.mce-arrow.mce-arrow-right:before,.mce-arrow.mce-arrow-right:after{left:auto;margin:0}.mce-arrow.mce-arrow-right:before{right:8px}.mce-arrow.mce-arrow-right:after{right:9px}.mce-arrow.mce-arrow-center.mce-arrow.mce-arrow-left:before{left:-9px;top:50%;border-right-color:#c5c5c5;border-width:9px 9px 9px 0;margin-top:-9px}.mce-arrow.mce-arrow-center.mce-arrow.mce-arrow-left:after{left:-8px;top:50%;border-right-color:#fff;border-width:8px 8px 8px 0;margin-top:-8px}.mce-arrow.mce-arrow-center.mce-arrow.mce-arrow-left{margin-left:12px}.mce-arrow.mce-arrow-center.mce-arrow.mce-arrow-right:before{right:-9px;top:50%;border-left-color:#c5c5c5;border-width:9px 0 9px 9px;margin-top:-9px}.mce-arrow.mce-arrow-center.mce-arrow.mce-arrow-right:after{right:-8px;top:50%;border-left-color:#fff;border-width:8px 0 8px 8px;margin-top:-8px}.mce-arrow.mce-arrow-center.mce-arrow.mce-arrow-right{margin-left:-14px}.mce-edit-aria-container>.mce-container-body{display:flex}.mce-edit-aria-container>.mce-container-body .mce-edit-area{flex:1}.mce-edit-aria-container>.mce-container-body .mce-sidebar>.mce-container-body{display:flex;align-items:stretch;height:100%}.mce-edit-aria-container>.mce-container-body .mce-sidebar-panel{min-width:250px;max-width:250px;position:relative}.mce-edit-aria-container>.mce-container-body .mce-sidebar-panel>.mce-container-body{position:absolute;width:100%;height:100%;overflow:auto;top:0;left:0}.mce-sidebar-toolbar{border:0 solid #c5c5c5;border-left-width:1px}.mce-sidebar-toolbar .mce-btn{border-left:0;border-right:0}.mce-sidebar-toolbar .mce-btn.mce-active,.mce-sidebar-toolbar .mce-btn.mce-active:hover{background-color:#555c66}.mce-sidebar-toolbar .mce-btn.mce-active button,.mce-sidebar-toolbar .mce-btn.mce-active:hover button,.mce-sidebar-toolbar .mce-btn.mce-active button i,.mce-sidebar-toolbar .mce-btn.mce-active:hover button i{color:white;text-shadow:1px 1px none}.mce-sidebar-panel{border:0 solid #c5c5c5;border-left-width:1px}.mce-container,.mce-container-body{display:block}.mce-autoscroll{overflow:hidden}.mce-scrollbar{position:absolute;width:7px;height:100%;top:2px;right:2px;opacity:.4;filter:alpha(opacity=40);zoom:1}.mce-scrollbar-h{top:auto;right:auto;left:2px;bottom:2px;width:100%;height:7px}.mce-scrollbar-thumb{position:absolute;background-color:#000;border:1px solid #888;border-color:rgba(85,85,85,0.6);width:5px;height:100%}.mce-scrollbar-h .mce-scrollbar-thumb{width:100%;height:5px}.mce-scrollbar:hover,.mce-scrollbar.mce-active{background-color:#AAA;opacity:.6;filter:alpha(opacity=60);zoom:1}.mce-scroll{position:relative}.mce-panel{border:0 solid #f3f3f3;border:0 solid #c5c5c5;background-color:#fff}.mce-floatpanel{position:absolute;-webkit-box-shadow:0 1px 2px rgba(0, 0, 0, 0.2);-moz-box-shadow:0 1px 2px rgba(0, 0, 0, 0.2);box-shadow:0 1px 2px rgba(0, 0, 0, 0.2)}.mce-floatpanel.mce-fixed{position:fixed}.mce-floatpanel .mce-arrow,.mce-floatpanel .mce-arrow:after{position:absolute;display:block;width:0;height:0;border-color:transparent;border-style:solid}.mce-floatpanel .mce-arrow{border-width:11px}.mce-floatpanel .mce-arrow:after{border-width:10px;content:""}.mce-floatpanel.mce-popover{filter:progid:DXImageTransform.Microsoft.gradient(enabled = false);background:transparent;-webkit-box-shadow:0 1px 2px rgba(0, 0, 0, 0.2);-moz-box-shadow:0 1px 2px rgba(0, 0, 0, 0.2);box-shadow:0 1px 2px rgba(0, 0, 0, 0.2);top:0;left:0;background:#FFF;border:1px solid #c5c5c5;border:1px solid rgba(0,0,0,0.25)}.mce-floatpanel.mce-popover.mce-bottom{margin-top:10px;*margin-top:0}.mce-floatpanel.mce-popover.mce-bottom>.mce-arrow{left:50%;margin-left:-11px;border-top-width:0;border-bottom-color:#c5c5c5;border-bottom-color:rgba(0,0,0,0.25);top:-11px}.mce-floatpanel.mce-popover.mce-bottom>.mce-arrow:after{top:1px;margin-left:-10px;border-top-width:0;border-bottom-color:#FFF}.mce-floatpanel.mce-popover.mce-top{margin-top:-10px;*margin-top:0}.mce-floatpanel.mce-popover.mce-top>.mce-arrow{left:50%;margin-left:-11px;border-bottom-width:0;border-top-color:#c5c5c5;top:auto;bottom:-11px}.mce-floatpanel.mce-popover.mce-top>.mce-arrow:after{bottom:1px;margin-left:-10px;border-bottom-width:0;border-top-color:#FFF}.mce-floatpanel.mce-popover.mce-bottom.mce-start,.mce-floatpanel.mce-popover.mce-top.mce-start{margin-left:-22px}.mce-floatpanel.mce-popover.mce-bottom.mce-start>.mce-arrow,.mce-floatpanel.mce-popover.mce-top.mce-start>.mce-arrow{left:20px}.mce-floatpanel.mce-popover.mce-bottom.mce-end,.mce-floatpanel.mce-popover.mce-top.mce-end{margin-left:22px}.mce-floatpanel.mce-popover.mce-bottom.mce-end>.mce-arrow,.mce-floatpanel.mce-popover.mce-top.mce-end>.mce-arrow{right:10px;left:auto}.mce-fullscreen{border:0;padding:0;margin:0;overflow:hidden;height:100%}div.mce-fullscreen{position:fixed;top:0;left:0}#mce-modal-block{opacity:0;filter:alpha(opacity=0);zoom:1;position:fixed;left:0;top:0;width:100%;height:100%;background:#FFF}#mce-modal-block.mce-in{opacity:.5;filter:alpha(opacity=50);zoom:1}.mce-window-move{cursor:move}.mce-window{-webkit-box-shadow:0 3px 7px rgba(0, 0, 0, 0.3);-moz-box-shadow:0 3px 7px rgba(0, 0, 0, 0.3);box-shadow:0 3px 7px rgba(0, 0, 0, 0.3);filter:progid:DXImageTransform.Microsoft.gradient(enabled = false);background:transparent;background:#FFF;position:fixed;top:0;left:0;opacity:0;transform:scale(.1);transition:transform 100ms ease-in,opacity 150ms ease-in}.mce-window.mce-in{transform:scale(1);opacity:1}.mce-window-head{padding:9px 15px;border-bottom:1px solid #c5c5c5;position:relative}.mce-window-head .mce-close{position:absolute;right:0;top:0;height:38px;width:38px;text-align:center;cursor:pointer}.mce-window-head .mce-close i{color:#9b9b9b}.mce-close:hover i{color:#bdbdbd}.mce-window-head .mce-title{line-height:20px;font-size:20px;font-weight:bold;text-rendering:optimizelegibility;padding-right:20px}.mce-window .mce-container-body{display:block}.mce-foot{display:block;background-color:#FFF;border-top:1px solid #c5c5c5}.mce-window-head .mce-dragh{position:absolute;top:0;left:0;cursor:move;width:90%;height:100%}.mce-window iframe{width:100%;height:100%}.mce-window-body .mce-listbox{border-color:#e2e4e7}.mce-window .mce-btn:hover{border-color:#c5c5c5}.mce-window .mce-btn:focus{border-color:#2276d2}.mce-window-body .mce-btn,.mce-foot .mce-btn{border-color:#c5c5c5}.mce-foot .mce-btn.mce-primary{border-color:transparent}.mce-rtl .mce-window-head .mce-close{position:absolute;right:auto;left:0}.mce-rtl .mce-window-head .mce-dragh{left:auto;right:0}.mce-rtl .mce-window-head .mce-title{direction:rtl;text-align:right;padding-right:0;padding-left:20px}.mce-tooltip{position:absolute;padding:5px;opacity:.8;filter:alpha(opacity=80);zoom:1;margin-top:1px}.mce-tooltip-inner{font-size:11px;background-color:#000;color:white;max-width:200px;padding:5px 8px 4px 8px;text-align:center;white-space:normal}.mce-tooltip-inner{-webkit-box-shadow:none;-moz-box-shadow:none;box-shadow:none}.mce-tooltip-arrow{position:absolute;width:0;height:0;line-height:0;border:5px dashed #000}.mce-tooltip-arrow-n{border-bottom-color:#000}.mce-tooltip-arrow-s{border-top-color:#000}.mce-tooltip-arrow-e{border-left-color:#000}.mce-tooltip-arrow-w{border-right-color:#000}.mce-tooltip-nw,.mce-tooltip-sw{margin-left:-14px}.mce-tooltip-ne,.mce-tooltip-se{margin-left:14px}.mce-tooltip-n .mce-tooltip-arrow{top:0;left:50%;margin-left:-5px;border-bottom-style:solid;border-top:none;border-left-color:transparent;border-right-color:transparent}.mce-tooltip-nw .mce-tooltip-arrow{top:0;left:10px;border-bottom-style:solid;border-top:none;border-left-color:transparent;border-right-color:transparent}.mce-tooltip-ne .mce-tooltip-arrow{top:0;right:10px;border-bottom-style:solid;border-top:none;border-left-color:transparent;border-right-color:transparent}.mce-tooltip-s .mce-tooltip-arrow{bottom:0;left:50%;margin-left:-5px;border-top-style:solid;border-bottom:none;border-left-color:transparent;border-right-color:transparent}.mce-tooltip-sw .mce-tooltip-arrow{bottom:0;left:10px;border-top-style:solid;border-bottom:none;border-left-color:transparent;border-right-color:transparent}.mce-tooltip-se .mce-tooltip-arrow{bottom:0;right:10px;border-top-style:solid;border-bottom:none;border-left-color:transparent;border-right-color:transparent}.mce-tooltip-e .mce-tooltip-arrow{right:0;top:50%;margin-top:-5px;border-left-style:solid;border-right:none;border-top-color:transparent;border-bottom-color:transparent}.mce-tooltip-w .mce-tooltip-arrow{left:0;top:50%;margin-top:-5px;border-right-style:solid;border-left:none;border-top-color:transparent;border-bottom-color:transparent}.mce-progress{display:inline-block;position:relative;height:20px}.mce-progress .mce-bar-container{display:inline-block;width:100px;height:100%;margin-right:8px;border:1px solid #ccc;overflow:hidden}.mce-progress .mce-text{display:inline-block;margin-top:auto;margin-bottom:auto;font-size:14px;width:40px;color:#595959}.mce-bar{display:block;width:0;height:100%;background-color:#dfdfdf;-webkit-transition:width .2s ease;transition:width .2s ease}.mce-notification{position:absolute;background-color:#fff;padding:5px;margin-top:5px;border-width:1px;border-style:solid;border-color:#c5c5c5;transition:transform 100ms ease-in,opacity 150ms ease-in;opacity:0;box-sizing:border-box}.mce-notification.mce-in{opacity:1}.mce-notification-success{background-color:#dff0d8;border-color:#d6e9c6}.mce-notification-info{background-color:#d9edf7;border-color:#779ECB}.mce-notification-warning{background-color:#fcf8e3;border-color:#faebcc}.mce-notification-error{background-color:#f2dede;border-color:#ebccd1}.mce-notification.mce-has-close{padding-right:15px}.mce-notification .mce-ico{margin-top:5px}.mce-notification-inner{word-wrap:break-word;-ms-word-break:break-all;word-break:break-all;word-break:break-word;-ms-hyphens:auto;-moz-hyphens:auto;-webkit-hyphens:auto;hyphens:auto;display:inline-block;font-size:14px;margin:5px 8px 4px 8px;text-align:center;white-space:normal;color:#31708f}.mce-notification-inner a{text-decoration:underline;cursor:pointer}.mce-notification .mce-progress{margin-right:8px}.mce-notification .mce-progress .mce-text{margin-top:5px}.mce-notification *,.mce-notification .mce-progress .mce-text{color:#595959}.mce-notification .mce-progress .mce-bar-container{border-color:#c5c5c5}.mce-notification .mce-progress .mce-bar-container .mce-bar{background-color:#595959}.mce-notification-success *,.mce-notification-success .mce-progress .mce-text{color:#3c763d}.mce-notification-success .mce-progress .mce-bar-container{border-color:#d6e9c6}.mce-notification-success .mce-progress .mce-bar-container .mce-bar{background-color:#3c763d}.mce-notification-info *,.mce-notification-info .mce-progress .mce-text{color:#31708f}.mce-notification-info .mce-progress .mce-bar-container{border-color:#779ECB}.mce-notification-info .mce-progress .mce-bar-container .mce-bar{background-color:#31708f}.mce-notification-warning *,.mce-notification-warning .mce-progress .mce-text{color:#8a6d3b}.mce-notification-warning .mce-progress .mce-bar-container{border-color:#faebcc}.mce-notification-warning .mce-progress .mce-bar-container .mce-bar{background-color:#8a6d3b}.mce-notification-error *,.mce-notification-error .mce-progress .mce-text{color:#a94442}.mce-notification-error .mce-progress .mce-bar-container{border-color:#ebccd1}.mce-notification-error .mce-progress .mce-bar-container .mce-bar{background-color:#a94442}.mce-notification .mce-close{position:absolute;top:6px;right:8px;font-size:20px;font-weight:bold;line-height:20px;color:#9b9b9b;cursor:pointer}.mce-abs-layout{position:relative}html .mce-abs-layout-item,.mce-abs-end{position:absolute}.mce-abs-end{width:1px;height:1px}.mce-container-body.mce-abs-layout{overflow:hidden}.mce-btn{border:1px solid #b3b3b3;border-color:transparent transparent transparent transparent;position:relative;text-shadow:0 1px 1px rgba(255,255,255,0.75);background:white;display:inline-block;*display:inline;*zoom:1;-webkit-box-shadow:none;-moz-box-shadow:none;box-shadow:none}.mce-btn:hover,.mce-btn:active{background:white;color:#595959;border-color:#e2e4e7}.mce-btn:focus{background:white;color:#595959;border-color:#e2e4e7}.mce-btn.mce-disabled button,.mce-btn.mce-disabled:hover button{cursor:default;-webkit-box-shadow:none;-moz-box-shadow:none;box-shadow:none;opacity:.4;filter:alpha(opacity=40);zoom:1}.mce-btn.mce-active,.mce-btn.mce-active:hover,.mce-btn.mce-active:focus,.mce-btn.mce-active:active{-webkit-box-shadow:none;-moz-box-shadow:none;box-shadow:none;background:#555c66;color:white;border-color:transparent}.mce-btn.mce-active button,.mce-btn.mce-active:hover button,.mce-btn.mce-active i,.mce-btn.mce-active:hover i{color:white}.mce-btn:hover .mce-caret{border-top-color:#b5bcc2}.mce-btn.mce-active .mce-caret,.mce-btn.mce-active:hover .mce-caret{border-top-color:white}.mce-btn button{padding:4px 6px;font-size:14px;line-height:20px;*line-height:16px;cursor:pointer;color:#595959;text-align:center;overflow:visible;-webkit-appearance:none}.mce-btn button::-moz-focus-inner{border:0;padding:0}.mce-btn i{text-shadow:1px 1px none}.mce-primary.mce-btn-has-text{min-width:50px}.mce-primary{color:white;border:1px solid transparent;border-color:transparent;background-color:#2276d2}.mce-primary:hover,.mce-primary:focus{background-color:#1e6abc;border-color:transparent}.mce-primary.mce-disabled button,.mce-primary.mce-disabled:hover button{cursor:default;-webkit-box-shadow:none;-moz-box-shadow:none;box-shadow:none;opacity:.4;filter:alpha(opacity=40);zoom:1}.mce-primary.mce-active,.mce-primary.mce-active:hover,.mce-primary:not(.mce-disabled):active{background-color:#1e6abc;-webkit-box-shadow:none;-moz-box-shadow:none;box-shadow:none}.mce-primary button,.mce-primary button i{color:white;text-shadow:1px 1px none}.mce-btn .mce-txt{font-size:inherit;line-height:inherit;color:inherit}.mce-btn-large button{padding:9px 14px;font-size:16px;line-height:normal}.mce-btn-large i{margin-top:2px}.mce-btn-small button{padding:1px 5px;font-size:12px;*padding-bottom:2px}.mce-btn-small i{line-height:20px;vertical-align:top;*line-height:18px}.mce-btn .mce-caret{margin-top:8px;margin-left:0}.mce-btn-small .mce-caret{margin-top:8px;margin-left:0}.mce-caret{display:inline-block;*display:inline;*zoom:1;width:0;height:0;vertical-align:top;border-top:4px solid #b5bcc2;border-right:4px solid transparent;border-left:4px solid transparent;content:""}.mce-disabled .mce-caret{border-top-color:#aaa}.mce-caret.mce-up{border-bottom:4px solid #b5bcc2;border-top:0}.mce-btn-flat{border:0;background:transparent;-webkit-box-shadow:none;-moz-box-shadow:none;box-shadow:none;filter:none}.mce-btn-flat:hover,.mce-btn-flat.mce-active,.mce-btn-flat:focus,.mce-btn-flat:active{border:0;background:#e6e6e6;filter:none;-webkit-box-shadow:none;-moz-box-shadow:none;box-shadow:none}.mce-btn-has-text .mce-ico{padding-right:5px}.mce-rtl .mce-btn button{direction:rtl}.mce-toolbar .mce-btn-group{margin:0;padding:2px 0}.mce-btn-group .mce-btn{border-width:1px;margin:0;margin-left:2px}.mce-btn-group:not(:first-child){border-left:1px solid #d9d9d9;padding-left:0;margin-left:2px}.mce-btn-group{margin-left:2px}.mce-btn-group .mce-btn.mce-flow-layout-item{margin:0}.mce-rtl .mce-btn-group .mce-btn{margin-left:0;margin-right:2px}.mce-rtl .mce-btn-group .mce-first{margin-right:0}.mce-rtl .mce-btn-group:not(:first-child){border-left:none;border-right:1px solid #d9d9d9;padding-right:4px;margin-right:4px}.mce-checkbox{cursor:pointer}i.mce-i-checkbox{margin:0 3px 0 0;border:1px solid #c5c5c5;-webkit-box-shadow:none;-moz-box-shadow:none;box-shadow:none;background-color:white;text-indent:-10em;overflow:hidden}.mce-checked i.mce-i-checkbox{color:#595959;font-size:16px;line-height:16px;text-indent:0}.mce-checkbox:focus i.mce-i-checkbox,.mce-checkbox.mce-focus i.mce-i-checkbox{border:1px solid #2276d2;-webkit-box-shadow:none;-moz-box-shadow:none;box-shadow:none}.mce-checkbox.mce-disabled .mce-label,.mce-checkbox.mce-disabled i.mce-i-checkbox{color:#bdbdbd}.mce-checkbox .mce-label{vertical-align:middle}.mce-rtl .mce-checkbox{direction:rtl;text-align:right}.mce-rtl i.mce-i-checkbox{margin:0 0 0 3px}.mce-combobox{position:relative;display:inline-block;*display:inline;*zoom:1;-webkit-box-shadow:none;-moz-box-shadow:none;box-shadow:none;*height:32px}.mce-combobox input{border:1px solid #c5c5c5;border-right-color:#c5c5c5;height:28px}.mce-combobox.mce-disabled input{color:#bdbdbd}.mce-combobox .mce-btn{border:1px solid #c5c5c5;border-left:0;margin:0}.mce-combobox button{padding-right:8px;padding-left:8px}.mce-combobox.mce-disabled .mce-btn button{cursor:default;-webkit-box-shadow:none;-moz-box-shadow:none;box-shadow:none;opacity:.4;filter:alpha(opacity=40);zoom:1}.mce-combobox .mce-status{position:absolute;right:2px;top:50%;line-height:16px;margin-top:-8px;font-size:12px;width:15px;height:15px;text-align:center;cursor:pointer}.mce-combobox.mce-has-status input{padding-right:20px}.mce-combobox.mce-has-open .mce-status{right:37px}.mce-combobox .mce-status.mce-i-warning{color:#c09853}.mce-combobox .mce-status.mce-i-checkmark{color:#468847}.mce-menu.mce-combobox-menu{border-top:0;margin-top:0;max-height:200px}.mce-menu.mce-combobox-menu .mce-menu-item{padding:4px 6px 4px 4px;font-size:11px}.mce-menu.mce-combobox-menu .mce-menu-item-sep{padding:0}.mce-menu.mce-combobox-menu .mce-text,.mce-menu.mce-combobox-menu .mce-text b{font-size:11px}.mce-menu.mce-combobox-menu .mce-menu-item-link,.mce-menu.mce-combobox-menu .mce-menu-item-link b{font-size:11px}.mce-colorbox i{border:1px solid #c5c5c5;width:14px;height:14px}.mce-colorbutton .mce-ico{position:relative}.mce-colorbutton-grid{margin:4px}.mce-colorbutton .mce-preview{padding-right:3px;display:block;position:absolute;left:50%;top:50%;margin-left:-17px;margin-top:7px;background:gray;width:13px;height:2px;overflow:hidden}.mce-colorbutton.mce-btn-small .mce-preview{margin-left:-16px;padding-right:0;width:16px}.mce-rtl .mce-colorbutton{direction:rtl}.mce-rtl .mce-colorbutton .mce-preview{margin-left:0;padding-right:0;padding-left:3px}.mce-rtl .mce-colorbutton.mce-btn-small .mce-preview{margin-left:0;padding-right:0;padding-left:2px}.mce-rtl .mce-colorbutton .mce-open{padding-left:4px;padding-right:4px;border-left:0}.mce-colorpicker{position:relative;width:250px;height:220px}.mce-colorpicker-sv{position:absolute;top:0;left:0;width:90%;height:100%;border:1px solid #c5c5c5;cursor:crosshair;overflow:hidden}.mce-colorpicker-h-chunk{width:100%}.mce-colorpicker-overlay1,.mce-colorpicker-overlay2{width:100%;height:100%;position:absolute;top:0;left:0}.mce-colorpicker-overlay1{filter:progid:DXImageTransform.Microsoft.gradient(GradientType=1, startColorstr='#ffffff', endColorstr='#00ffffff');-ms-filter:"progid:DXImageTransform.Microsoft.gradient(GradientType=1,startColorstr='#ffffff', endColorstr='#00ffffff')";background:linear-gradient(to right, #fff, rgba(255,255,255,0))}.mce-colorpicker-overlay2{filter:progid:DXImageTransform.Microsoft.gradient(GradientType=0, startColorstr='#00000000', endColorstr='#000000');-ms-filter:"progid:DXImageTransform.Microsoft.gradient(GradientType=0,startColorstr='#00000000', endColorstr='#000000')";background:linear-gradient(to bottom, rgba(0,0,0,0), #000)}.mce-colorpicker-selector1{background:none;position:absolute;width:12px;height:12px;margin:-8px 0 0 -8px;border:1px solid black;border-radius:50%}.mce-colorpicker-selector2{position:absolute;width:10px;height:10px;border:1px solid white;border-radius:50%}.mce-colorpicker-h{position:absolute;top:0;right:0;width:6.5%;height:100%;border:1px solid #c5c5c5;cursor:crosshair}.mce-colorpicker-h-marker{margin-top:-4px;position:absolute;top:0;left:-1px;width:100%;border:1px solid black;background:white;height:4px;z-index:100}.mce-path{display:inline-block;*display:inline;*zoom:1;padding:8px;white-space:normal;font-size:inherit}.mce-path .mce-txt{display:inline-block;padding-right:3px}.mce-path .mce-path-body{display:inline-block}.mce-path-item{display:inline-block;*display:inline;*zoom:1;cursor:pointer;color:#595959;font-size:inherit;text-transform:uppercase}.mce-path-item:hover{text-decoration:underline}.mce-path-item:focus{background:#555c66;color:white}.mce-path .mce-divider{display:inline;font-size:inherit}.mce-disabled .mce-path-item{color:#aaa}.mce-rtl .mce-path{direction:rtl}.mce-fieldset{border:0 solid #9E9E9E}.mce-fieldset>.mce-container-body{margin-top:-15px}.mce-fieldset-title{margin-left:5px;padding:0 5px 0 5px}.mce-fit-layout{display:inline-block;*display:inline;*zoom:1}.mce-fit-layout-item{position:absolute}.mce-flow-layout-item{display:inline-block;*display:inline;*zoom:1}.mce-flow-layout-item{margin:2px 0 2px 2px}.mce-flow-layout-item.mce-last{margin-right:2px}.mce-flow-layout{white-space:normal}.mce-tinymce-inline .mce-flow-layout{white-space:nowrap}.mce-rtl .mce-flow-layout{text-align:right;direction:rtl}.mce-rtl .mce-flow-layout-item{margin:2px 2px 2px 0}.mce-rtl .mce-flow-layout-item.mce-last{margin-left:2px}.mce-iframe{border:0 solid #c5c5c5;width:100%;height:100%}.mce-infobox{display:inline-block;*display:inline;*zoom:1;text-shadow:0 1px 1px rgba(255,255,255,0.75);overflow:hidden;border:1px solid red}.mce-infobox div{display:block;margin:5px}.mce-infobox div button{position:absolute;top:50%;right:4px;cursor:pointer;margin-top:-8px;display:none}.mce-infobox div button:focus{outline:2px solid #e2e4e7}.mce-infobox.mce-has-help div{margin-right:25px}.mce-infobox.mce-has-help button{display:block}.mce-infobox.mce-success{background:#dff0d8;border-color:#d6e9c6}.mce-infobox.mce-success div{color:#3c763d}.mce-infobox.mce-warning{background:#fcf8e3;border-color:#faebcc}.mce-infobox.mce-warning div{color:#8a6d3b}.mce-infobox.mce-error{background:#f2dede;border-color:#ebccd1}.mce-infobox.mce-error div{color:#a94442}.mce-rtl .mce-infobox div{text-align:right;direction:rtl}.mce-label{display:inline-block;*display:inline;*zoom:1;text-shadow:0 1px 1px rgba(255,255,255,0.75);overflow:hidden}.mce-label.mce-autoscroll{overflow:auto}.mce-label.mce-disabled{color:#aaa}.mce-label.mce-multiline{white-space:pre-wrap}.mce-label.mce-success{color:#468847}.mce-label.mce-warning{color:#c09853}.mce-label.mce-error{color:#b94a48}.mce-rtl .mce-label{text-align:right;direction:rtl}.mce-menubar{border:1px solid #e2e4e7}.mce-menubar .mce-menubtn{border-color:transparent;background:transparent;-webkit-box-shadow:none;-moz-box-shadow:none;box-shadow:none;filter:none}.mce-menubar .mce-menubtn button span{color:#595959}.mce-menubar .mce-caret{border-top-color:#b5bcc2}.mce-menubar .mce-active .mce-caret,.mce-menubar .mce-menubtn:hover .mce-caret{border-top-color:#b5bcc2}.mce-menubar .mce-menubtn:hover,.mce-menubar .mce-menubtn.mce-active,.mce-menubar .mce-menubtn:focus{border-color:#e2e4e7;background:white;filter:none;-webkit-box-shadow:none;-moz-box-shadow:none;box-shadow:none}.mce-menubar .mce-menubtn.mce-active{border-bottom:none;z-index:65537}div.mce-menubtn.mce-opened{border-bottom-color:white;z-index:65537}.mce-menubtn button{color:#595959}.mce-menubtn.mce-btn-small span{font-size:12px}.mce-menubtn.mce-fixed-width span{display:inline-block;overflow-x:hidden;text-overflow:ellipsis;width:90px}.mce-menubtn.mce-fixed-width.mce-btn-small span{width:70px}.mce-menubtn .mce-caret{*margin-top:6px}.mce-rtl .mce-menubtn button{direction:rtl;text-align:right}.mce-rtl .mce-menubtn.mce-fixed-width span{direction:rtl;text-align:right}.mce-menu-item{display:block;padding:6px 4px 6px 4px;clear:both;font-weight:normal;line-height:20px;color:#595959;white-space:nowrap;cursor:pointer;line-height:normal;border-left:4px solid transparent;margin-bottom:1px}.mce-menu-item .mce-text,.mce-menu-item .mce-text b{line-height:1;vertical-align:initial}.mce-menu-item .mce-caret{margin-top:4px;margin-right:6px;border-top:4px solid transparent;border-bottom:4px solid transparent;border-left:4px solid #595959}.mce-menu-item .mce-menu-shortcut{display:inline-block;padding:0 10px 0 20px;color:#aaa}.mce-menu-item .mce-ico{padding-right:4px}.mce-menu-item:hover,.mce-menu-item:focus{background:#ededee}.mce-menu-item:hover .mce-menu-shortcut,.mce-menu-item:focus .mce-menu-shortcut{color:#aaa}.mce-menu-item:hover .mce-text,.mce-menu-item:focus .mce-text,.mce-menu-item:hover .mce-ico,.mce-menu-item:focus .mce-ico{color:#595959}.mce-menu-item.mce-selected{background:#ededee}.mce-menu-item.mce-selected .mce-text,.mce-menu-item.mce-selected .mce-ico{color:#595959}.mce-menu-item.mce-active.mce-menu-item-normal{background:#555c66}.mce-menu-item.mce-active.mce-menu-item-normal .mce-text,.mce-menu-item.mce-active.mce-menu-item-normal .mce-ico{color:white}.mce-menu-item.mce-active.mce-menu-item-checkbox .mce-ico{visibility:visible}.mce-menu-item.mce-disabled,.mce-menu-item.mce-disabled:hover{background:white}.mce-menu-item.mce-disabled:focus,.mce-menu-item.mce-disabled:hover:focus{background:#ededee}.mce-menu-item.mce-disabled .mce-text,.mce-menu-item.mce-disabled:hover .mce-text,.mce-menu-item.mce-disabled .mce-ico,.mce-menu-item.mce-disabled:hover .mce-ico{color:#aaa}.mce-menu-item.mce-menu-item-preview.mce-active{border-left:5px solid #555c66;background:white}.mce-menu-item.mce-menu-item-preview.mce-active .mce-text,.mce-menu-item.mce-menu-item-preview.mce-active .mce-ico{color:#595959}.mce-menu-item.mce-menu-item-preview.mce-active:hover{background:#ededee}.mce-menu-item-link{color:#093;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.mce-menu-item-link b{color:#093}.mce-menu-item-ellipsis{display:block;text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.mce-menu-item:hover *,.mce-menu-item.mce-selected *,.mce-menu-item:focus *{color:#595959}div.mce-menu .mce-menu-item-sep,.mce-menu-item-sep:hover{border:0;padding:0;height:1px;margin:9px 1px;overflow:hidden;background:transparent;border-bottom:1px solid rgba(0,0,0,0.1);cursor:default;filter:none}div.mce-menu .mce-menu-item b{font-weight:bold}.mce-menu-item-indent-1{padding-left:20px}.mce-menu-item-indent-2{padding-left:35px}.mce-menu-item-indent-2{padding-left:35px}.mce-menu-item-indent-3{padding-left:40px}.mce-menu-item-indent-4{padding-left:45px}.mce-menu-item-indent-5{padding-left:50px}.mce-menu-item-indent-6{padding-left:55px}.mce-menu.mce-rtl{direction:rtl}.mce-rtl .mce-menu-item{text-align:right;direction:rtl;padding:6px 12px 6px 15px}.mce-rtl .mce-menu-item .mce-caret{margin-left:6px;margin-right:0;border-right:4px solid #595959;border-left:0}.mce-rtl .mce-menu-item.mce-selected .mce-caret,.mce-rtl .mce-menu-item:focus .mce-caret,.mce-rtl .mce-menu-item:hover .mce-caret{border-left-color:transparent;border-right-color:#595959}.mce-rtl .mce-menu-item .mce-ico{padding-right:0;padding-left:4px}.mce-throbber{position:absolute;top:0;left:0;width:100%;height:100%;opacity:.6;filter:alpha(opacity=60);zoom:1;background:#fff url('img/loader.gif') no-repeat center center}.mce-throbber-inline{position:static;height:50px}.mce-menu .mce-throbber-inline{height:25px;background-size:contain}.mce-menu{position:absolute;left:0;top:0;filter:progid:DXImageTransform.Microsoft.gradient(enabled = false);background:transparent;z-index:1000;padding:5px 0 5px 0;margin:-1px 0 0;min-width:180px;background:white;border:1px solid #c5c9cf;border:1px solid #e2e4e7;z-index:1002;-webkit-box-shadow:0 1px 2px rgba(0, 0, 0, 0.2);-moz-box-shadow:0 1px 2px rgba(0, 0, 0, 0.2);box-shadow:0 1px 2px rgba(0, 0, 0, 0.2);max-height:500px;overflow:auto;overflow-x:hidden}.mce-menu.mce-animate{opacity:.01;transform:rotateY(10deg) rotateX(-10deg);transform-origin:left top}.mce-menu.mce-menu-align .mce-menu-shortcut,.mce-menu.mce-menu-align .mce-caret{position:absolute;right:0}.mce-menu i{display:none}.mce-menu-has-icons i{display:inline-block}.mce-menu.mce-in.mce-animate{opacity:1;transform:rotateY(0) rotateX(0);transition:opacity .075s ease,transform .1s ease}.mce-menu-sub-tr-tl{margin:-6px 0 0 -1px}.mce-menu-sub-br-bl{margin:6px 0 0 -1px}.mce-menu-sub-tl-tr{margin:-6px 0 0 1px}.mce-menu-sub-bl-br{margin:6px 0 0 1px}.mce-rtl .mce-menu-item .mce-ico{padding-right:0;padding-left:4px}.mce-rtl.mce-menu-align .mce-caret,.mce-rtl .mce-menu-shortcut{right:auto;left:0}.mce-listbox button{text-align:left;padding-right:20px;position:relative}.mce-listbox .mce-caret{position:absolute;margin-top:-2px;right:8px;top:50%}.mce-rtl .mce-listbox .mce-caret{right:auto;left:8px}.mce-rtl .mce-listbox button{padding-right:10px;padding-left:20px}.mce-container-body .mce-resizehandle{position:absolute;right:0;bottom:0;width:16px;height:16px;visibility:visible;cursor:s-resize;margin:0}.mce-container-body .mce-resizehandle-both{cursor:se-resize}i.mce-i-resize{color:#595959}.mce-selectbox{background:#fff;border:1px solid #c5c5c5}.mce-slider{border:1px solid #c5c5c5;background:#fff;width:100px;height:10px;position:relative;display:block}.mce-slider.mce-vertical{width:10px;height:100px}.mce-slider-handle{border:1px solid #c5c5c5;background:#e6e6e6;display:block;width:13px;height:13px;position:absolute;top:0;left:0;margin-left:-1px;margin-top:-2px}.mce-slider-handle:focus{border-color:#2276d2}.mce-spacer{visibility:hidden}.mce-splitbtn:hover .mce-open{border-left:1px solid #e2e4e7}.mce-splitbtn .mce-open{border-left:1px solid transparent;padding-right:4px;padding-left:4px}.mce-splitbtn .mce-open:focus{border-left:1px solid #e2e4e7}.mce-splitbtn .mce-open:hover,.mce-splitbtn .mce-open:active{border-left:1px solid #e2e4e7}.mce-splitbtn.mce-active:hover .mce-open{border-left:1px solid white}.mce-splitbtn.mce-opened{border-color:#e2e4e7}.mce-splitbtn.mce-btn-small .mce-open{padding:0 3px 0 3px}.mce-rtl .mce-splitbtn{direction:rtl;text-align:right}.mce-rtl .mce-splitbtn button{padding-right:4px;padding-left:4px}.mce-rtl .mce-splitbtn .mce-open{border-left:0}.mce-stack-layout-item{display:block}.mce-tabs{display:block;border-bottom:1px solid #c5c5c5}.mce-tabs,.mce-tabs+.mce-container-body{background:#fff}.mce-tab{display:inline-block;*display:inline;*zoom:1;border:1px solid #c5c5c5;border-width:0 1px 0 0;background:#fff;padding:8px 15px;text-shadow:0 1px 1px rgba(255,255,255,0.75);height:13px;cursor:pointer}.mce-tab:hover{background:#FDFDFD}.mce-tab.mce-active{background:#FDFDFD;border-bottom-color:transparent;margin-bottom:-1px;height:14px}.mce-tab:focus{color:#2276d2}.mce-rtl .mce-tabs{text-align:right;direction:rtl}.mce-rtl .mce-tab{border-width:0 0 0 1px}.mce-textbox{background:#fff;border:1px solid #c5c5c5;-webkit-box-shadow:none;-moz-box-shadow:none;box-shadow:none;display:inline-block;-webkit-transition:border linear .2s, box-shadow linear .2s;transition:border linear .2s, box-shadow linear .2s;height:28px;resize:none;padding:0 4px 0 4px;white-space:pre-wrap;*white-space:pre;color:#595959}.mce-textbox:focus,.mce-textbox.mce-focus{border-color:#2276d2;-webkit-box-shadow:none;-moz-box-shadow:none;box-shadow:none}.mce-placeholder .mce-textbox{color:#aaa}.mce-textbox.mce-multiline{padding:4px;height:auto}.mce-textbox.mce-disabled{color:#bdbdbd}.mce-rtl .mce-textbox{text-align:right;direction:rtl}.mce-dropzone{border:3px dashed gray;text-align:center}.mce-dropzone span{text-transform:uppercase;display:inline-block;vertical-align:middle}.mce-dropzone:after{content:"";height:100%;display:inline-block;vertical-align:middle}.mce-dropzone.mce-disabled{opacity:.4;filter:alpha(opacity=40);zoom:1}.mce-dropzone.mce-disabled.mce-dragenter{cursor:not-allowed}.mce-browsebutton{position:relative;overflow:hidden}.mce-browsebutton button{position:relative;z-index:1}.mce-browsebutton input{opacity:0;filter:alpha(opacity=0);zoom:1;position:absolute;top:0;left:0;width:100%;height:100%;z-index:0}@font-face{font-family:'tinymce';src:url('fonts/tinymce.eot');src:url('fonts/tinymce.eot?#iefix') format('embedded-opentype'),url('fonts/tinymce.woff') format('woff'),url('fonts/tinymce.ttf') format('truetype'),url('fonts/tinymce.svg#tinymce') format('svg');font-weight:normal;font-style:normal}@font-face{font-family:'tinymce-small';src:url('fonts/tinymce-small.eot');src:url('fonts/tinymce-small.eot?#iefix') format('embedded-opentype'),url('fonts/tinymce-small.woff') format('woff'),url('fonts/tinymce-small.ttf') format('truetype'),url('fonts/tinymce-small.svg#tinymce') format('svg');font-weight:normal;font-style:normal}.mce-ico{font-family:'tinymce',Arial;font-style:normal;font-weight:normal;font-variant:normal;font-size:16px;line-height:16px;speak:none;vertical-align:text-top;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;display:inline-block;background:transparent center center;background-size:cover;width:16px;height:16px;color:#595959}.mce-btn-small .mce-ico{font-family:'tinymce-small',Arial}.mce-i-save:before{content:"\e000"}.mce-i-newdocument:before{content:"\e001"}.mce-i-fullpage:before{content:"\e002"}.mce-i-alignleft:before{content:"\e003"}.mce-i-aligncenter:before{content:"\e004"}.mce-i-alignright:before{content:"\e005"}.mce-i-alignjustify:before{content:"\e006"}.mce-i-alignnone:before{content:"\e003"}.mce-i-cut:before{content:"\e007"}.mce-i-paste:before{content:"\e008"}.mce-i-searchreplace:before{content:"\e009"}.mce-i-bullist:before{content:"\e00a"}.mce-i-numlist:before{content:"\e00b"}.mce-i-indent:before{content:"\e00c"}.mce-i-outdent:before{content:"\e00d"}.mce-i-blockquote:before{content:"\e00e"}.mce-i-undo:before{content:"\e00f"}.mce-i-redo:before{content:"\e010"}.mce-i-link:before{content:"\e011"}.mce-i-unlink:before{content:"\e012"}.mce-i-anchor:before{content:"\e013"}.mce-i-image:before{content:"\e014"}.mce-i-media:before{content:"\e015"}.mce-i-help:before{content:"\e016"}.mce-i-code:before{content:"\e017"}.mce-i-insertdatetime:before{content:"\e018"}.mce-i-preview:before{content:"\e019"}.mce-i-forecolor:before{content:"\e01a"}.mce-i-backcolor:before{content:"\e01a"}.mce-i-table:before{content:"\e01b"}.mce-i-hr:before{content:"\e01c"}.mce-i-removeformat:before{content:"\e01d"}.mce-i-subscript:before{content:"\e01e"}.mce-i-superscript:before{content:"\e01f"}.mce-i-charmap:before{content:"\e020"}.mce-i-emoticons:before{content:"\e021"}.mce-i-print:before{content:"\e022"}.mce-i-fullscreen:before{content:"\e023"}.mce-i-spellchecker:before{content:"\e024"}.mce-i-nonbreaking:before{content:"\e025"}.mce-i-template:before{content:"\e026"}.mce-i-pagebreak:before{content:"\e027"}.mce-i-restoredraft:before{content:"\e028"}.mce-i-bold:before{content:"\e02a"}.mce-i-italic:before{content:"\e02b"}.mce-i-underline:before{content:"\e02c"}.mce-i-strikethrough:before{content:"\e02d"}.mce-i-visualchars:before{content:"\e02e"}.mce-i-visualblocks:before{content:"\e02e"}.mce-i-ltr:before{content:"\e02f"}.mce-i-rtl:before{content:"\e030"}.mce-i-copy:before{content:"\e031"}.mce-i-resize:before{content:"\e032"}.mce-i-browse:before{content:"\e034"}.mce-i-pastetext:before{content:"\e035"}.mce-i-rotateleft:before{content:"\eaa8"}.mce-i-rotateright:before{content:"\eaa9"}.mce-i-crop:before{content:"\ee78"}.mce-i-editimage:before{content:"\e915"}.mce-i-options:before{content:"\ec6a"}.mce-i-flipv:before{content:"\eaaa"}.mce-i-fliph:before{content:"\eaac"}.mce-i-zoomin:before{content:"\eb35"}.mce-i-zoomout:before{content:"\eb36"}.mce-i-sun:before{content:"\eccc"}.mce-i-moon:before{content:"\eccd"}.mce-i-arrowleft:before{content:"\edc0"}.mce-i-arrowright:before{content:"\e93c"}.mce-i-drop:before{content:"\e935"}.mce-i-contrast:before{content:"\ecd4"}.mce-i-sharpen:before{content:"\eba7"}.mce-i-resize2:before{content:"\edf9"}.mce-i-orientation:before{content:"\e601"}.mce-i-invert:before{content:"\e602"}.mce-i-gamma:before{content:"\e600"}.mce-i-remove:before{content:"\ed6a"}.mce-i-tablerowprops:before{content:"\e604"}.mce-i-tablecellprops:before{content:"\e605"}.mce-i-table2:before{content:"\e606"}.mce-i-tablemergecells:before{content:"\e607"}.mce-i-tableinsertcolbefore:before{content:"\e608"}.mce-i-tableinsertcolafter:before{content:"\e609"}.mce-i-tableinsertrowbefore:before{content:"\e60a"}.mce-i-tableinsertrowafter:before{content:"\e60b"}.mce-i-tablesplitcells:before{content:"\e60d"}.mce-i-tabledelete:before{content:"\e60e"}.mce-i-tableleftheader:before{content:"\e62a"}.mce-i-tabletopheader:before{content:"\e62b"}.mce-i-tabledeleterow:before{content:"\e800"}.mce-i-tabledeletecol:before{content:"\e801"}.mce-i-codesample:before{content:"\e603"}.mce-i-fill:before{content:"\e902"}.mce-i-borderwidth:before{content:"\e903"}.mce-i-line:before{content:"\e904"}.mce-i-count:before{content:"\e905"}.mce-i-translate:before{content:"\e907"}.mce-i-drag:before{content:"\e908"}.mce-i-home:before{content:"\e90b"}.mce-i-upload:before{content:"\e914"}.mce-i-bubble:before{content:"\e91c"}.mce-i-user:before{content:"\e91d"}.mce-i-lock:before{content:"\e926"}.mce-i-unlock:before{content:"\e927"}.mce-i-settings:before{content:"\e928"}.mce-i-remove2:before{content:"\e92a"}.mce-i-menu:before{content:"\e92d"}.mce-i-warning:before{content:"\e930"}.mce-i-question:before{content:"\e931"}.mce-i-pluscircle:before{content:"\e932"}.mce-i-info:before{content:"\e933"}.mce-i-notice:before{content:"\e934"}.mce-i-arrowup:before{content:"\e93b"}.mce-i-arrowdown:before{content:"\e93d"}.mce-i-arrowup2:before{content:"\e93f"}.mce-i-arrowdown2:before{content:"\e940"}.mce-i-menu2:before{content:"\e941"}.mce-i-newtab:before{content:"\e961"}.mce-i-a11y:before{content:"\e900"}.mce-i-plus:before{content:"\e93a"}.mce-i-insert:before{content:"\e93a"}.mce-i-minus:before{content:"\e939"}.mce-i-books:before{content:"\e911"}.mce-i-reload:before{content:"\e906"}.mce-i-toc:before{content:"\e901"}.mce-i-checkmark:before{content:"\e033"}.mce-i-checkbox:before,.mce-i-selected:before{content:"\e033"}.mce-i-insert{font-size:14px}.mce-i-selected{visibility:hidden}i.mce-i-backcolor{text-shadow:none;background:#BBB}.mce-rtl .mce-filepicker input{direction:ltr}/*# sourceMappingURL=skin.min.css.map */ \ No newline at end of file diff --git a/src/js/_enqueues/vendor/tinymce/themes/inlite/theme.js b/src/js/_enqueues/vendor/tinymce/themes/inlite/theme.js index a3ad8b5075..38af088620 100644 --- a/src/js/_enqueues/vendor/tinymce/themes/inlite/theme.js +++ b/src/js/_enqueues/vendor/tinymce/themes/inlite/theme.js @@ -15,7 +15,7 @@ var inlite = (function () { return Array.isArray(item) ? results.concat(flatten(item)) : results.concat(item); }, []); }; - var $_5c3vrp16xjfuw8wdu = { flatten: flatten }; + var $_ccn98l17xjjgwejz7 = { flatten: flatten }; var result = function (id, rect) { return { @@ -33,7 +33,7 @@ var inlite = (function () { } return null; }; - var $_8rky1516zjfuw8wdx = { + var $_6lg87517zjjgwejza = { match: match, result: result }; @@ -56,7 +56,7 @@ var inlite = (function () { bottom: geomRect.y + geomRect.h }; }; - var $_1tf7l3171jfuw8we0 = { + var $_1x174x181jjgwejzd = { fromClientRect: fromClientRect, toClientRect: toClientRect }; @@ -90,9 +90,9 @@ var inlite = (function () { }; var getSelectionRect = function (editor) { var clientRect = editor.selection.getBoundingClientRect(); - return clientRect ? toAbsolute($_1tf7l3171jfuw8we0.fromClientRect(clientRect)) : null; + return clientRect ? toAbsolute($_1x174x181jjgwejzd.fromClientRect(clientRect)) : null; }; - var $_eiro29170jfuw8wdy = { + var $_51qgo2180jjgwejzb = { getElementRect: getElementRect, getPageAreaRect: getPageAreaRect, getContentAreaRect: getContentAreaRect, @@ -103,7 +103,7 @@ var inlite = (function () { return function (editor) { for (var i = 0; i < predicateIds.length; i++) { if (predicateIds[i].predicate(element)) { - var result = $_8rky1516zjfuw8wdx.result(predicateIds[i].id, $_eiro29170jfuw8wdy.getElementRect(editor, element)); + var result = $_6lg87517zjjgwejza.result(predicateIds[i].id, $_51qgo2180jjgwejzb.getElementRect(editor, element)); return result; } } @@ -115,14 +115,14 @@ var inlite = (function () { for (var i = 0; i < elements.length; i++) { for (var x = 0; x < predicateIds.length; x++) { if (predicateIds[x].predicate(elements[i])) { - return $_8rky1516zjfuw8wdx.result(predicateIds[x].id, $_eiro29170jfuw8wdy.getElementRect(editor, elements[i])); + return $_6lg87517zjjgwejza.result(predicateIds[x].id, $_51qgo2180jjgwejzb.getElementRect(editor, elements[i])); } } } return null; }; }; - var $_9pht4216yjfuw8wdv = { + var $_egsucq17yjjgwejz9 = { element: element, parent: parent }; @@ -140,7 +140,7 @@ var inlite = (function () { return create(toolbar.id, toolbar.predicate); }); }; - var $_g3lgux172jfuw8we1 = { + var $_9rj8kx182jjgwejze = { create: create, fromContextToolbars: fromContextToolbars }; @@ -148,7 +148,7 @@ var inlite = (function () { var textSelection = function (id) { return function (editor) { if (!editor.selection.isCollapsed()) { - var result = $_8rky1516zjfuw8wdx.result(id, $_eiro29170jfuw8wdy.getSelectionRect(editor)); + var result = $_6lg87517zjjgwejza.result(id, $_51qgo2180jjgwejzb.getSelectionRect(editor)); return result; } return null; @@ -166,7 +166,7 @@ var inlite = (function () { for (i = 0; i < elements.length; i++) { if (elements[i].nodeName in textBlockElementsMap) { if (editor.dom.isEmpty(elements[i])) { - return $_8rky1516zjfuw8wdx.result(id, $_eiro29170jfuw8wdy.getSelectionRect(editor)); + return $_6lg87517zjjgwejza.result(id, $_51qgo2180jjgwejzb.getSelectionRect(editor)); } return null; } @@ -174,7 +174,7 @@ var inlite = (function () { return null; }; }; - var $_9xiw90174jfuw8we2 = { + var $_fhwgeg184jjgwejzf = { textSelection: textSelection, emptyTextBlock: emptyTextBlock }; @@ -185,7 +185,7 @@ var inlite = (function () { var fireBeforeRenderUI = function (editor) { return editor.fire('BeforeRenderUI'); }; - var $_5f627b176jfuw8we5 = { + var $_77u64d186jjgwejzi = { fireSkinLoaded: fireSkinLoaded, fireBeforeRenderUI: fireBeforeRenderUI }; @@ -220,7 +220,7 @@ var inlite = (function () { var isBoolean = function (value) { return isType('boolean')(value); }; - var $_8t6wb917ajfuw8wec = { + var $_e4npq318ajjgwejzo = { isString: isString, isNumber: isNumber, isBoolean: isBoolean, @@ -255,11 +255,11 @@ var inlite = (function () { var boolToItemsArray = function (value, defaultValue) { return value === false ? [] : defaultValue; }; - if ($_8t6wb917ajfuw8wec.isArray(value)) { + if ($_e4npq318ajjgwejzo.isArray(value)) { return value; - } else if ($_8t6wb917ajfuw8wec.isString(value)) { + } else if ($_e4npq318ajjgwejzo.isString(value)) { return stringToItemsArray(value); - } else if ($_8t6wb917ajfuw8wec.isBoolean(value)) { + } else if ($_e4npq318ajjgwejzo.isBoolean(value)) { return boolToItemsArray(value, defaultValue); } return defaultValue; @@ -271,12 +271,12 @@ var inlite = (function () { return itemsToArray(value, defaultValue); }; }; - var $_r1zl2179jfuw8we9 = { - getStringOr: getByTypeOr($_8t6wb917ajfuw8wec.isString), - getBoolOr: getByTypeOr($_8t6wb917ajfuw8wec.isBoolean), - getNumberOr: getByTypeOr($_8t6wb917ajfuw8wec.isNumber), - getHandlerOr: getByTypeOr($_8t6wb917ajfuw8wec.isFunction), - getToolbarItemsOr: getToolbarItemsOr($_8t6wb917ajfuw8wec.isArray) + var $_c8umh189jjgwejzm = { + getStringOr: getByTypeOr($_e4npq318ajjgwejzo.isString), + getBoolOr: getByTypeOr($_e4npq318ajjgwejzo.isBoolean), + getNumberOr: getByTypeOr($_e4npq318ajjgwejzo.isNumber), + getHandlerOr: getByTypeOr($_e4npq318ajjgwejzo.isFunction), + getToolbarItemsOr: getToolbarItemsOr($_e4npq318ajjgwejzo.isArray) }; var global$6 = tinymce.util.Tools.resolve('tinymce.geom.Rect'); @@ -354,18 +354,18 @@ var inlite = (function () { var userConstrainedPanelRect; if (typeof handler === 'function') { userConstrainedPanelRect = handler({ - elementRect: $_1tf7l3171jfuw8we0.toClientRect(targetRect), - contentAreaRect: $_1tf7l3171jfuw8we0.toClientRect(contentAreaRect), - panelRect: $_1tf7l3171jfuw8we0.toClientRect(panelRect) + elementRect: $_1x174x181jjgwejzd.toClientRect(targetRect), + contentAreaRect: $_1x174x181jjgwejzd.toClientRect(contentAreaRect), + panelRect: $_1x174x181jjgwejzd.toClientRect(panelRect) }); - return $_1tf7l3171jfuw8we0.fromClientRect(userConstrainedPanelRect); + return $_1x174x181jjgwejzd.fromClientRect(userConstrainedPanelRect); } return panelRect; }; var defaultHandler = function (rects) { return rects.panelRect; }; - var $_4f0zwc17bjfuw8wee = { + var $_gir42l18bjjgwejzq = { calcInsert: calcInsert, calc: calc, userConstrain: userConstrain, @@ -380,7 +380,7 @@ var inlite = (function () { return name ? prefix + name : prefix + 'lightgray'; }; var getTextSelectionToolbarItems = function (editor) { - return $_r1zl2179jfuw8we9.getToolbarItemsOr(editor, 'selection_toolbar', [ + return $_c8umh189jjgwejzm.getToolbarItemsOr(editor, 'selection_toolbar', [ 'bold', 'italic', '|', @@ -391,13 +391,13 @@ var inlite = (function () { ]); }; var getInsertToolbarItems = function (editor) { - return $_r1zl2179jfuw8we9.getToolbarItemsOr(editor, 'insert_toolbar', [ + return $_c8umh189jjgwejzm.getToolbarItemsOr(editor, 'insert_toolbar', [ 'quickimage', 'quicktable' ]); }; var getPositionHandler = function (editor) { - return $_r1zl2179jfuw8we9.getHandlerOr(editor, 'inline_toolbar_position_handler', $_4f0zwc17bjfuw8wee.defaultHandler); + return $_c8umh189jjgwejzm.getHandlerOr(editor, 'inline_toolbar_position_handler', $_gir42l18bjjgwejzq.defaultHandler); }; var getSkinUrl = function (editor) { var settings = editor.settings; @@ -406,7 +406,7 @@ var inlite = (function () { var isSkinDisabled = function (editor) { return editor.settings.skin === false; }; - var $_44ho17177jfuw8we6 = { + var $_4j2h42187jjgwejzk = { getTextSelectionToolbarItems: getTextSelectionToolbarItems, getInsertToolbarItems: getInsertToolbarItems, getPositionHandler: getPositionHandler, @@ -417,7 +417,7 @@ var inlite = (function () { var fireSkinLoaded$1 = function (editor, callback) { var done = function () { editor._skinLoaded = true; - $_5f627b176jfuw8we5.fireSkinLoaded(editor); + $_77u64d186jjgwejzi.fireSkinLoaded(editor); callback(); }; if (editor.initialized) { @@ -427,18 +427,18 @@ var inlite = (function () { } }; var load = function (editor, callback) { - var skinUrl = $_44ho17177jfuw8we6.getSkinUrl(editor); + var skinUrl = $_4j2h42187jjgwejzk.getSkinUrl(editor); var done = function () { fireSkinLoaded$1(editor, callback); }; - if ($_44ho17177jfuw8we6.isSkinDisabled(editor)) { + if ($_4j2h42187jjgwejzk.isSkinDisabled(editor)) { done(); } else { global$2.DOM.styleSheetLoader.load(skinUrl + '/skin.min.css', done); editor.contentCSS.push(skinUrl + '/content.inline.min.css'); } }; - var $_5qgx51175jfuw8we4 = { load: load }; + var $_93v08q185jjgwejzh = { load: load }; var getSelectionElements = function (editor) { var node = editor.selection.getNode(); @@ -457,7 +457,7 @@ var inlite = (function () { }; var getToolbars = function (editor) { var contextToolbars = editor.contextToolbars; - return $_5c3vrp16xjfuw8wdu.flatten([ + return $_ccn98l17xjjgwejz7.flatten([ contextToolbars ? contextToolbars : [], createToolbar(editor, 'img', 'image', 'alignleft aligncenter alignright') ]); @@ -465,12 +465,12 @@ var inlite = (function () { var findMatchResult = function (editor, toolbars) { var result, elements, contextToolbarsPredicateIds; elements = getSelectionElements(editor); - contextToolbarsPredicateIds = $_g3lgux172jfuw8we1.fromContextToolbars(toolbars); - result = $_8rky1516zjfuw8wdx.match(editor, [ - $_9pht4216yjfuw8wdv.element(elements[0], contextToolbarsPredicateIds), - $_9xiw90174jfuw8we2.textSelection('text'), - $_9xiw90174jfuw8we2.emptyTextBlock(elements, 'insert'), - $_9pht4216yjfuw8wdv.parent(elements, contextToolbarsPredicateIds) + contextToolbarsPredicateIds = $_9rj8kx182jjgwejze.fromContextToolbars(toolbars); + result = $_6lg87517zjjgwejza.match(editor, [ + $_egsucq17yjjgwejz9.element(elements[0], contextToolbarsPredicateIds), + $_fhwgeg184jjgwejzf.textSelection('text'), + $_fhwgeg184jjgwejzf.emptyTextBlock(elements, 'insert'), + $_egsucq17yjjgwejz9.parent(elements, contextToolbarsPredicateIds) ]); return result && result.rect ? result : null; }; @@ -529,14 +529,14 @@ var inlite = (function () { editor.shortcuts.remove('meta+k'); editor.shortcuts.add('meta+k', '', function () { var toolbars = getToolbars(editor); - var result = $_8rky1516zjfuw8wdx.match(editor, [$_9xiw90174jfuw8we2.textSelection('quicklink')]); + var result = $_6lg87517zjjgwejza.match(editor, [$_fhwgeg184jjgwejzf.textSelection('quicklink')]); if (result) { panel.show(editor, result.id, result.rect, toolbars); } }); }; var renderInlineUI = function (editor, panel) { - $_5qgx51175jfuw8we4.load(editor, function () { + $_93v08q185jjgwejzh.load(editor, function () { bindContextualToolbarsEvents(editor, panel); overrideLinkShortcut(editor, panel); }); @@ -548,7 +548,7 @@ var inlite = (function () { var renderUI = function (editor, panel) { return editor.inline ? renderInlineUI(editor, panel) : fail('inlite theme only supports inline mode.'); }; - var $_gf138c16tjfuw8wdo = { renderUI: renderUI }; + var $_b0wxh217tjjgwejyx = { renderUI: renderUI }; var noop = function () { var x = []; @@ -556,15 +556,7 @@ var inlite = (function () { x[_i] = arguments[_i]; } }; - var noarg = function (f) { - return function () { - var x = []; - for (var _i = 0; _i < arguments.length; _i++) { - x[_i] = arguments[_i]; - } - return f(); - }; - }; + var compose = function (fa, fb) { return function () { var x = []; @@ -579,12 +571,8 @@ var inlite = (function () { return value; }; }; - var identity = function (x) { - return x; - }; - var tripleEquals = function (a, b) { - return a === b; - }; + + var curry = function (f) { var x = []; for (var _i = 1; _i < arguments.length; _i++) { @@ -605,46 +593,15 @@ var inlite = (function () { return f.apply(null, all); }; }; - var not = function (f) { - return function () { - var x = []; - for (var _i = 0; _i < arguments.length; _i++) { - x[_i] = arguments[_i]; - } - return !f.apply(null, arguments); - }; - }; - var die = function (msg) { - return function () { - throw new Error(msg); - }; - }; - var apply = function (f) { - return f(); - }; - var call = function (f) { - f(); - }; + + + + var never = constant(false); var always = constant(true); - var $_d9fl1s17gjfuw8wew = { - noop: noop, - noarg: noarg, - compose: compose, - constant: constant, - identity: identity, - tripleEquals: tripleEquals, - curry: curry, - not: not, - die: die, - apply: apply, - call: call, - never: never, - always: always - }; - var never$1 = $_d9fl1s17gjfuw8wew.never; - var always$1 = $_d9fl1s17gjfuw8wew.always; + var never$1 = never; + var always$1 = always; var none = function () { return NONE; }; @@ -652,13 +609,19 @@ var inlite = (function () { var eq = function (o) { return o.isNone(); }; - var call = function (thunk) { + var call$$1 = function (thunk) { return thunk(); }; var id = function (n) { return n; }; - var noop = function () { + var noop$$1 = function () { + }; + var nul = function () { + return null; + }; + var undef = function () { + return undefined; }; var me = { fold: function (n, s) { @@ -668,15 +631,17 @@ var inlite = (function () { isSome: never$1, isNone: always$1, getOr: id, - getOrThunk: call, + getOrThunk: call$$1, getOrDie: function (msg) { throw new Error(msg || 'error: getOrDie called on none.'); }, + getOrNull: nul, + getOrUndefined: undef, or: id, - orThunk: call, + orThunk: call$$1, map: none, ap: none, - each: noop, + each: noop$$1, bind: none, flatten: none, exists: never$1, @@ -687,7 +652,7 @@ var inlite = (function () { toArray: function () { return []; }, - toString: $_d9fl1s17gjfuw8wew.constant('none()') + toString: constant('none()') }; if (Object.freeze) Object.freeze(me); @@ -718,6 +683,8 @@ var inlite = (function () { getOr: constant_a, getOrThunk: constant_a, getOrDie: constant_a, + getOrNull: constant_a, + getOrUndefined: constant_a, or: self, orThunk: self, map: map, @@ -777,16 +744,14 @@ var inlite = (function () { return typeOf(value) === type; }; }; - var $_d02u5u17hjfuw8wey = { - isString: isType$1('string'), - isObject: isType$1('object'), - isArray: isType$1('array'), - isNull: isType$1('null'), - isBoolean: isType$1('boolean'), - isUndefined: isType$1('undefined'), - isFunction: isType$1('function'), - isNumber: isType$1('number') - }; + + + + + + + var isFunction$1 = isType$1('function'); + var isNumber$1 = isType$1('number'); var rawIndexOf = function () { var pIndexOf = Array.prototype.indexOf; @@ -802,27 +767,12 @@ var inlite = (function () { var r = rawIndexOf(xs, x); return r === -1 ? Option.none() : Option.some(r); }; - var contains = function (xs, x) { - return rawIndexOf(xs, x) > -1; - }; + var exists = function (xs, pred) { return findIndex(xs, pred).isSome(); }; - var range = function (num, f) { - var r = []; - for (var i = 0; i < num; i++) { - r.push(f(i)); - } - return r; - }; - var chunk = function (array, size) { - var r = []; - for (var i = 0; i < array.length; i += size) { - var s = array.slice(i, i + size); - r.push(s); - } - return r; - }; + + var map = function (xs, f) { var len = xs.length; var r = new Array(len); @@ -838,25 +788,8 @@ var inlite = (function () { f(x, i, xs); } }; - var eachr = function (xs, f) { - for (var i = xs.length - 1; i >= 0; i--) { - var x = xs[i]; - f(x, i, xs); - } - }; - var partition = function (xs, pred) { - var pass = []; - var fail = []; - for (var i = 0, len = xs.length; i < len; i++) { - var x = xs[i]; - var arr = pred(x, i, xs) ? pass : fail; - arr.push(x); - } - return { - pass: pass, - fail: fail - }; - }; + + var filter = function (xs, pred) { var r = []; for (var i = 0, len = xs.length; i < len; i++) { @@ -867,35 +800,8 @@ var inlite = (function () { } return r; }; - var groupBy = function (xs, f) { - if (xs.length === 0) { - return []; - } else { - var wasType = f(xs[0]); - var r = []; - var group = []; - for (var i = 0, len = xs.length; i < len; i++) { - var x = xs[i]; - var type = f(x); - if (type !== wasType) { - r.push(group); - group = []; - } - wasType = type; - group.push(x); - } - if (group.length !== 0) { - r.push(group); - } - return r; - } - }; - var foldr = function (xs, f, acc) { - eachr(xs, function (x) { - acc = f(acc, x); - }); - return acc; - }; + + var foldl = function (xs, f, acc) { each(xs, function (x) { acc = f(acc, x); @@ -938,97 +844,32 @@ var inlite = (function () { } return r; }; - var bind = function (xs, f) { - var output = map(xs, f); - return flatten$1(output); - }; - var forall = function (xs, pred) { - for (var i = 0, len = xs.length; i < len; ++i) { - var x = xs[i]; - if (pred(x, i, xs) !== true) { - return false; - } - } - return true; - }; - var equal = function (a1, a2) { - return a1.length === a2.length && forall(a1, function (x, i) { - return x === a2[i]; - }); - }; + + + var slice = Array.prototype.slice; var reverse = function (xs) { var r = slice.call(xs, 0); r.reverse(); return r; }; - var difference = function (a1, a2) { - return filter(a1, function (x) { - return !contains(a2, x); - }); - }; - var mapToObject = function (xs, f) { - var r = {}; - for (var i = 0, len = xs.length; i < len; i++) { - var x = xs[i]; - r[String(x)] = f(x, i); - } - return r; - }; - var pure = function (x) { - return [x]; - }; - var sort = function (xs, comparator) { - var copy = slice.call(xs, 0); - copy.sort(comparator); - return copy; - }; - var head = function (xs) { - return xs.length === 0 ? Option.none() : Option.some(xs[0]); - }; - var last = function (xs) { - return xs.length === 0 ? Option.none() : Option.some(xs[xs.length - 1]); - }; - var from$1 = $_d02u5u17hjfuw8wey.isFunction(Array.from) ? Array.from : function (x) { + + + + + + + var from$1 = isFunction$1(Array.from) ? Array.from : function (x) { return slice.call(x); }; - var $_1doq1817ejfuw8wen = { - map: map, - each: each, - eachr: eachr, - partition: partition, - filter: filter, - groupBy: groupBy, - indexOf: indexOf, - foldr: foldr, - foldl: foldl, - find: find, - findIndex: findIndex, - flatten: flatten$1, - bind: bind, - forall: forall, - exists: exists, - contains: contains, - equal: equal, - reverse: reverse, - chunk: chunk, - difference: difference, - mapToObject: mapToObject, - pure: pure, - sort: sort, - range: range, - head: head, - last: last, - from: from$1 - }; var count = 0; var funcs = { id: function () { return 'mceu_' + count++; }, - create: function (name, attrs, children) { - var elm = document.createElement(name); + create: function (name$$1, attrs, children) { + var elm = document.createElement(name$$1); global$2.DOM.setAttribs(elm, attrs); if (typeof children === 'string') { elm.innerHTML = children; @@ -1086,20 +927,20 @@ var inlite = (function () { toggleClass: function (elm, cls, state) { return global$2.DOM.toggleClass(elm, cls, state); }, - css: function (elm, name, value) { - return global$2.DOM.setStyle(elm, name, value); + css: function (elm, name$$1, value) { + return global$2.DOM.setStyle(elm, name$$1, value); }, - getRuntimeStyle: function (elm, name) { - return global$2.DOM.getStyle(elm, name, true); + getRuntimeStyle: function (elm, name$$1) { + return global$2.DOM.getStyle(elm, name$$1, true); }, - on: function (target, name, callback, scope) { - return global$2.DOM.bind(target, name, callback, scope); + on: function (target, name$$1, callback, scope) { + return global$2.DOM.bind(target, name$$1, callback, scope); }, - off: function (target, name, callback) { - return global$2.DOM.unbind(target, name, callback); + off: function (target, name$$1, callback) { + return global$2.DOM.unbind(target, name$$1, callback); }, - fire: function (target, name, args) { - return global$2.DOM.fire(target, name, args); + fire: function (target, name$$1, args) { + return global$2.DOM.fire(target, name$$1, args); }, innerHtml: function (elm, html) { global$2.DOM.setHTML(elm, html); @@ -1112,7 +953,7 @@ var inlite = (function () { var global$9 = tinymce.util.Tools.resolve('tinymce.util.EventDispatcher'); - var $_b17qji17ojfuw8wg0 = { + var $_4kbuyt18pjjgwek1w = { parseBox: function (value) { var len; var radix = 10; @@ -1729,15 +1570,15 @@ var inlite = (function () { var dirtyCtrls = {}; var animationFrameRequested; - var $_13g7tw17vjfuw8wgk = { + var $_cqjgb518wjjgwek2f = { add: function (ctrl) { - var parent = ctrl.parent(); - if (parent) { - if (!parent._layout || parent._layout.isNative()) { + var parent$$1 = ctrl.parent(); + if (parent$$1) { + if (!parent$$1._layout || parent$$1._layout.isNative()) { return; } - if (!dirtyCtrls[parent._id]) { - dirtyCtrls[parent._id] = parent; + if (!dirtyCtrls[parent$$1._id]) { + dirtyCtrls[parent$$1._id] = parent$$1; } if (!animationFrameRequested) { animationFrameRequested = true; @@ -1786,7 +1627,7 @@ var inlite = (function () { var inheritUiContainer = function (fromCtrl, toCtrl) { return toCtrl.uiContainer = getUiContainer(fromCtrl); }; - var $_dbjzo817wjfuw8wgl = { + var $_egt6ye18xjjgwek2h = { getUiContainerDelta: getUiContainerDelta, setUiContainer: setUiContainer, getUiContainer: getUiContainer, @@ -1805,64 +1646,64 @@ var inlite = (function () { }, classPrefix: classPrefix, init: function (settings) { - var self = this; + var self$$1 = this; var classes, defaultClasses; function applyClasses(classes) { var i; classes = classes.split(' '); for (i = 0; i < classes.length; i++) { - self.classes.add(classes[i]); + self$$1.classes.add(classes[i]); } } - self.settings = settings = global$4.extend({}, self.Defaults, settings); - self._id = settings.id || 'mceu_' + idCounter++; - self._aria = { role: settings.role }; - self._elmCache = {}; - self.$ = global$7; - self.state = new ObservableObject({ + self$$1.settings = settings = global$4.extend({}, self$$1.Defaults, settings); + self$$1._id = settings.id || 'mceu_' + idCounter++; + self$$1._aria = { role: settings.role }; + self$$1._elmCache = {}; + self$$1.$ = global$7; + self$$1.state = new ObservableObject({ visible: true, active: false, disabled: false, value: '' }); - self.data = new ObservableObject(settings.data); - self.classes = new ClassList(function () { - if (self.state.get('rendered')) { - self.getEl().className = this.toString(); + self$$1.data = new ObservableObject(settings.data); + self$$1.classes = new ClassList(function () { + if (self$$1.state.get('rendered')) { + self$$1.getEl().className = this.toString(); } }); - self.classes.prefix = self.classPrefix; + self$$1.classes.prefix = self$$1.classPrefix; classes = settings.classes; if (classes) { - if (self.Defaults) { - defaultClasses = self.Defaults.classes; + if (self$$1.Defaults) { + defaultClasses = self$$1.Defaults.classes; if (defaultClasses && classes !== defaultClasses) { applyClasses(defaultClasses); } } applyClasses(classes); } - global$4.each('title text name visible disabled active value'.split(' '), function (name) { - if (name in settings) { - self[name](settings[name]); + global$4.each('title text name visible disabled active value'.split(' '), function (name$$1) { + if (name$$1 in settings) { + self$$1[name$$1](settings[name$$1]); } }); - self.on('click', function () { - if (self.disabled()) { + self$$1.on('click', function () { + if (self$$1.disabled()) { return false; } }); - self.settings = settings; - self.borderBox = $_b17qji17ojfuw8wg0.parseBox(settings.border); - self.paddingBox = $_b17qji17ojfuw8wg0.parseBox(settings.padding); - self.marginBox = $_b17qji17ojfuw8wg0.parseBox(settings.margin); + self$$1.settings = settings; + self$$1.borderBox = $_4kbuyt18pjjgwek1w.parseBox(settings.border); + self$$1.paddingBox = $_4kbuyt18pjjgwek1w.parseBox(settings.padding); + self$$1.marginBox = $_4kbuyt18pjjgwek1w.parseBox(settings.margin); if (settings.hidden) { - self.hide(); + self$$1.hide(); } }, Properties: 'parent,name', getContainerElm: function () { - var uiContainer = $_dbjzo817wjfuw8wgl.getUiContainer(this); + var uiContainer = $_egt6ye18xjjgwek2h.getUiContainer(this); return uiContainer ? uiContainer : funcs.getContainer(); }, getParentCtrl: function (elm) { @@ -1878,15 +1719,15 @@ var inlite = (function () { return ctrl; }, initLayoutRect: function () { - var self = this; - var settings = self.settings; + var self$$1 = this; + var settings = self$$1.settings; var borderBox, layoutRect; - var elm = self.getEl(); + var elm = self$$1.getEl(); var width, height, minWidth, minHeight, autoResize; var startMinWidth, startMinHeight, initialSize; - borderBox = self.borderBox = self.borderBox || $_b17qji17ojfuw8wg0.measureBox(elm, 'border'); - self.paddingBox = self.paddingBox || $_b17qji17ojfuw8wg0.measureBox(elm, 'padding'); - self.marginBox = self.marginBox || $_b17qji17ojfuw8wg0.measureBox(elm, 'margin'); + borderBox = self$$1.borderBox = self$$1.borderBox || $_4kbuyt18pjjgwek1w.measureBox(elm, 'border'); + self$$1.paddingBox = self$$1.paddingBox || $_4kbuyt18pjjgwek1w.measureBox(elm, 'padding'); + self$$1.marginBox = self$$1.marginBox || $_4kbuyt18pjjgwek1w.measureBox(elm, 'margin'); initialSize = funcs.getSize(elm); startMinWidth = settings.minWidth; startMinHeight = settings.minHeight; @@ -1902,7 +1743,7 @@ var inlite = (function () { var deltaH = borderBox.top + borderBox.bottom; var maxW = settings.maxWidth || 65535; var maxH = settings.maxHeight || 65535; - self._layoutRect = layoutRect = { + self$$1._layoutRect = layoutRect = { x: settings.x || 0, y: settings.y || 0, w: width, @@ -1922,14 +1763,14 @@ var inlite = (function () { autoResize: autoResize, scrollW: 0 }; - self._lastLayoutRect = {}; + self$$1._lastLayoutRect = {}; return layoutRect; }, layoutRect: function (newRect) { - var self = this; - var curRect = self._layoutRect, lastLayoutRect, size, deltaWidth, deltaHeight, repaintControls; + var self$$1 = this; + var curRect = self$$1._layoutRect, lastLayoutRect, size, deltaWidth, deltaHeight, repaintControls; if (!curRect) { - curRect = self.initLayoutRect(); + curRect = self$$1.initLayoutRect(); } if (newRect) { deltaWidth = curRect.deltaW; @@ -1980,13 +1821,13 @@ var inlite = (function () { if (newRect.contentH !== undefined) { curRect.contentH = newRect.contentH; } - lastLayoutRect = self._lastLayoutRect; + lastLayoutRect = self$$1._lastLayoutRect; if (lastLayoutRect.x !== curRect.x || lastLayoutRect.y !== curRect.y || lastLayoutRect.w !== curRect.w || lastLayoutRect.h !== curRect.h) { repaintControls = Control.repaintControls; if (repaintControls) { - if (repaintControls.map && !repaintControls.map[self._id]) { - repaintControls.push(self); - repaintControls.map[self._id] = true; + if (repaintControls.map && !repaintControls.map[self$$1._id]) { + repaintControls.push(self$$1); + repaintControls.map[self$$1._id] = true; } } lastLayoutRect.x = curRect.x; @@ -1994,21 +1835,21 @@ var inlite = (function () { lastLayoutRect.w = curRect.w; lastLayoutRect.h = curRect.h; } - return self; + return self$$1; } return curRect; }, repaint: function () { - var self = this; + var self$$1 = this; var style, bodyStyle, bodyElm, rect, borderBox; var borderW, borderH, lastRepaintRect, round, value; round = !document.createRange ? Math.round : function (value) { return value; }; - style = self.getEl().style; - rect = self._layoutRect; - lastRepaintRect = self._lastRepaintRect || {}; - borderBox = self.borderBox; + style = self$$1.getEl().style; + rect = self$$1._layoutRect; + lastRepaintRect = self$$1._lastRepaintRect || {}; + borderBox = self$$1.borderBox; borderW = borderBox.left + borderBox.right; borderH = borderBox.top + borderBox.bottom; if (rect.x !== lastRepaintRect.x) { @@ -2029,92 +1870,92 @@ var inlite = (function () { style.height = (value >= 0 ? value : 0) + 'px'; lastRepaintRect.h = rect.h; } - if (self._hasBody && rect.innerW !== lastRepaintRect.innerW) { + if (self$$1._hasBody && rect.innerW !== lastRepaintRect.innerW) { value = round(rect.innerW); - bodyElm = self.getEl('body'); + bodyElm = self$$1.getEl('body'); if (bodyElm) { bodyStyle = bodyElm.style; bodyStyle.width = (value >= 0 ? value : 0) + 'px'; } lastRepaintRect.innerW = rect.innerW; } - if (self._hasBody && rect.innerH !== lastRepaintRect.innerH) { + if (self$$1._hasBody && rect.innerH !== lastRepaintRect.innerH) { value = round(rect.innerH); - bodyElm = bodyElm || self.getEl('body'); + bodyElm = bodyElm || self$$1.getEl('body'); if (bodyElm) { bodyStyle = bodyStyle || bodyElm.style; bodyStyle.height = (value >= 0 ? value : 0) + 'px'; } lastRepaintRect.innerH = rect.innerH; } - self._lastRepaintRect = lastRepaintRect; - self.fire('repaint', {}, false); + self$$1._lastRepaintRect = lastRepaintRect; + self$$1.fire('repaint', {}, false); }, updateLayoutRect: function () { - var self = this; - self.parent()._lastRect = null; - funcs.css(self.getEl(), { + var self$$1 = this; + self$$1.parent()._lastRect = null; + funcs.css(self$$1.getEl(), { width: '', height: '' }); - self._layoutRect = self._lastRepaintRect = self._lastLayoutRect = null; - self.initLayoutRect(); + self$$1._layoutRect = self$$1._lastRepaintRect = self$$1._lastLayoutRect = null; + self$$1.initLayoutRect(); }, - on: function (name, callback) { - var self = this; - function resolveCallbackName(name) { + on: function (name$$1, callback) { + var self$$1 = this; + function resolveCallbackName(name$$1) { var callback, scope; - if (typeof name !== 'string') { - return name; + if (typeof name$$1 !== 'string') { + return name$$1; } return function (e) { if (!callback) { - self.parentsAndSelf().each(function (ctrl) { + self$$1.parentsAndSelf().each(function (ctrl) { var callbacks = ctrl.settings.callbacks; - if (callbacks && (callback = callbacks[name])) { + if (callbacks && (callback = callbacks[name$$1])) { scope = ctrl; return false; } }); } if (!callback) { - e.action = name; + e.action = name$$1; this.fire('execute', e); return; } return callback.call(scope, e); }; } - getEventDispatcher(self).on(name, resolveCallbackName(callback)); - return self; + getEventDispatcher(self$$1).on(name$$1, resolveCallbackName(callback)); + return self$$1; }, - off: function (name, callback) { - getEventDispatcher(this).off(name, callback); + off: function (name$$1, callback) { + getEventDispatcher(this).off(name$$1, callback); return this; }, - fire: function (name, args, bubble) { - var self = this; + fire: function (name$$1, args, bubble) { + var self$$1 = this; args = args || {}; if (!args.control) { - args.control = self; + args.control = self$$1; } - args = getEventDispatcher(self).fire(name, args); - if (bubble !== false && self.parent) { - var parent_1 = self.parent(); - while (parent_1 && !args.isPropagationStopped()) { - parent_1.fire(name, args, false); - parent_1 = parent_1.parent(); + args = getEventDispatcher(self$$1).fire(name$$1, args); + if (bubble !== false && self$$1.parent) { + var parent$$1 = self$$1.parent(); + while (parent$$1 && !args.isPropagationStopped()) { + parent$$1.fire(name$$1, args, false); + parent$$1 = parent$$1.parent(); } } return args; }, - hasEventListeners: function (name) { - return getEventDispatcher(this).has(name); + hasEventListeners: function (name$$1) { + return getEventDispatcher(this).has(name$$1); }, parents: function (selector) { - var self = this; + var self$$1 = this; var ctrl, parents = new Collection$2(); - for (ctrl = self.parent(); ctrl; ctrl = ctrl.parent()) { + for (ctrl = self$$1.parent(); ctrl; ctrl = ctrl.parent()) { parents.add(ctrl); } if (selector) { @@ -2161,16 +2002,16 @@ var inlite = (function () { this.getEl().blur(); return this; }, - aria: function (name, value) { - var self = this, elm = self.getEl(self.ariaTarget); + aria: function (name$$1, value) { + var self$$1 = this, elm = self$$1.getEl(self$$1.ariaTarget); if (typeof value === 'undefined') { - return self._aria[name]; + return self$$1._aria[name$$1]; } - self._aria[name] = value; - if (self.state.get('rendered')) { - elm.setAttribute(name === 'role' ? name : 'aria-' + name, value); + self$$1._aria[name$$1] = value; + if (self$$1.state.get('rendered')) { + elm.setAttribute(name$$1 === 'role' ? name$$1 : 'aria-' + name$$1, value); } - return self; + return self$$1; }, encode: function (text, translate) { if (translate !== false) { @@ -2184,55 +2025,55 @@ var inlite = (function () { return Control.translate ? Control.translate(text) : text; }, before: function (items) { - var self = this, parent = self.parent(); - if (parent) { - parent.insert(items, parent.items().indexOf(self), true); + var self$$1 = this, parent$$1 = self$$1.parent(); + if (parent$$1) { + parent$$1.insert(items, parent$$1.items().indexOf(self$$1), true); } - return self; + return self$$1; }, after: function (items) { - var self = this, parent = self.parent(); - if (parent) { - parent.insert(items, parent.items().indexOf(self)); + var self$$1 = this, parent$$1 = self$$1.parent(); + if (parent$$1) { + parent$$1.insert(items, parent$$1.items().indexOf(self$$1)); } - return self; + return self$$1; }, remove: function () { - var self = this; - var elm = self.getEl(); - var parent = self.parent(); + var self$$1 = this; + var elm = self$$1.getEl(); + var parent$$1 = self$$1.parent(); var newItems, i; - if (self.items) { - var controls = self.items().toArray(); + if (self$$1.items) { + var controls = self$$1.items().toArray(); i = controls.length; while (i--) { controls[i].remove(); } } - if (parent && parent.items) { + if (parent$$1 && parent$$1.items) { newItems = []; - parent.items().each(function (item) { - if (item !== self) { + parent$$1.items().each(function (item) { + if (item !== self$$1) { newItems.push(item); } }); - parent.items().set(newItems); - parent._lastRect = null; + parent$$1.items().set(newItems); + parent$$1._lastRect = null; } - if (self._eventsRoot && self._eventsRoot === self) { + if (self$$1._eventsRoot && self$$1._eventsRoot === self$$1) { global$7(elm).off(); } - var lookup = self.getRoot().controlIdLookup; + var lookup = self$$1.getRoot().controlIdLookup; if (lookup) { - delete lookup[self._id]; + delete lookup[self$$1._id]; } if (elm && elm.parentNode) { elm.parentNode.removeChild(elm); } - self.state.set('rendered', false); - self.state.destroy(); - self.fire('remove'); - return self; + self$$1.state.set('rendered', false); + self$$1.state.destroy(); + self$$1.fire('remove'); + return self$$1; }, renderBefore: function (elm) { global$7(elm).before(this.renderHtml()); @@ -2252,81 +2093,81 @@ var inlite = (function () { return '
'; }, postRender: function () { - var self = this; - var settings = self.settings; - var elm, box, parent, name, parentEventsRoot; - self.$el = global$7(self.getEl()); - self.state.set('rendered', true); - for (name in settings) { - if (name.indexOf('on') === 0) { - self.on(name.substr(2), settings[name]); + var self$$1 = this; + var settings = self$$1.settings; + var elm, box, parent$$1, name$$1, parentEventsRoot; + self$$1.$el = global$7(self$$1.getEl()); + self$$1.state.set('rendered', true); + for (name$$1 in settings) { + if (name$$1.indexOf('on') === 0) { + self$$1.on(name$$1.substr(2), settings[name$$1]); } } - if (self._eventsRoot) { - for (parent = self.parent(); !parentEventsRoot && parent; parent = parent.parent()) { - parentEventsRoot = parent._eventsRoot; + if (self$$1._eventsRoot) { + for (parent$$1 = self$$1.parent(); !parentEventsRoot && parent$$1; parent$$1 = parent$$1.parent()) { + parentEventsRoot = parent$$1._eventsRoot; } if (parentEventsRoot) { - for (name in parentEventsRoot._nativeEvents) { - self._nativeEvents[name] = true; + for (name$$1 in parentEventsRoot._nativeEvents) { + self$$1._nativeEvents[name$$1] = true; } } } - bindPendingEvents(self); + bindPendingEvents(self$$1); if (settings.style) { - elm = self.getEl(); + elm = self$$1.getEl(); if (elm) { elm.setAttribute('style', settings.style); elm.style.cssText = settings.style; } } - if (self.settings.border) { - box = self.borderBox; - self.$el.css({ + if (self$$1.settings.border) { + box = self$$1.borderBox; + self$$1.$el.css({ 'border-top-width': box.top, 'border-right-width': box.right, 'border-bottom-width': box.bottom, 'border-left-width': box.left }); } - var root = self.getRoot(); + var root = self$$1.getRoot(); if (!root.controlIdLookup) { root.controlIdLookup = {}; } - root.controlIdLookup[self._id] = self; - for (var key in self._aria) { - self.aria(key, self._aria[key]); + root.controlIdLookup[self$$1._id] = self$$1; + for (var key in self$$1._aria) { + self$$1.aria(key, self$$1._aria[key]); } - if (self.state.get('visible') === false) { - self.getEl().style.display = 'none'; + if (self$$1.state.get('visible') === false) { + self$$1.getEl().style.display = 'none'; } - self.bindStates(); - self.state.on('change:visible', function (e) { + self$$1.bindStates(); + self$$1.state.on('change:visible', function (e) { var state = e.value; var parentCtrl; - if (self.state.get('rendered')) { - self.getEl().style.display = state === false ? 'none' : ''; - self.getEl().getBoundingClientRect(); + if (self$$1.state.get('rendered')) { + self$$1.getEl().style.display = state === false ? 'none' : ''; + self$$1.getEl().getBoundingClientRect(); } - parentCtrl = self.parent(); + parentCtrl = self$$1.parent(); if (parentCtrl) { parentCtrl._lastRect = null; } - self.fire(state ? 'show' : 'hide'); - $_13g7tw17vjfuw8wgk.add(self); + self$$1.fire(state ? 'show' : 'hide'); + $_cqjgb518wjjgwek2f.add(self$$1); }); - self.fire('postrender', {}, false); + self$$1.fire('postrender', {}, false); }, bindStates: function () { }, scrollIntoView: function (align) { function getOffset(elm, rootElm) { - var x, y, parent = elm; + var x, y, parent$$1 = elm; x = y = 0; - while (parent && parent !== rootElm && parent.nodeType) { - x += parent.offsetLeft || 0; - y += parent.offsetTop || 0; - parent = parent.offsetParent; + while (parent$$1 && parent$$1 !== rootElm && parent$$1.nodeType) { + x += parent$$1.offsetLeft || 0; + y += parent$$1.offsetTop || 0; + parent$$1 = parent$$1.offsetParent; } return { x: x, @@ -2375,21 +2216,21 @@ var inlite = (function () { return rootControl; }, reflow: function () { - $_13g7tw17vjfuw8wgk.remove(this); - var parent = this.parent(); - if (parent && parent._layout && !parent._layout.isNative()) { - parent.reflow(); + $_cqjgb518wjjgwek2f.remove(this); + var parent$$1 = this.parent(); + if (parent$$1 && parent$$1._layout && !parent$$1._layout.isNative()) { + parent$$1.reflow(); } return this; } }; - global$4.each('text title visible disabled active value'.split(' '), function (name) { - proto$1[name] = function (value) { + global$4.each('text title visible disabled active value'.split(' '), function (name$$1) { + proto$1[name$$1] = function (value) { if (arguments.length === 0) { - return this.state.get(name); + return this.state.get(name$$1); } if (typeof value !== 'undefined') { - this.state.set(name, value); + this.state.set(name$$1, value); } return this; }; @@ -2399,12 +2240,12 @@ var inlite = (function () { if (!obj._eventDispatcher) { obj._eventDispatcher = new global$9({ scope: obj, - toggleEvent: function (name, state) { - if (state && global$9.isNative(name)) { + toggleEvent: function (name$$1, state) { + if (state && global$9.isNative(name$$1)) { if (!obj._nativeEvents) { obj._nativeEvents = {}; } - obj._nativeEvents[name] = true; + obj._nativeEvents[name$$1] = true; if (obj.state.get('rendered')) { bindPendingEvents(obj); } @@ -2415,7 +2256,7 @@ var inlite = (function () { return obj._eventDispatcher; } function bindPendingEvents(eventCtrl) { - var i, l, parents, eventRootCtrl, nativeEvents, name; + var i, l, parents, eventRootCtrl, nativeEvents, name$$1; function delegate(e) { var control = eventCtrl.getParentCtrl(e.target); if (control) { @@ -2488,11 +2329,11 @@ var inlite = (function () { if (!eventRootDelegates) { eventRootDelegates = eventRootCtrl._delegates = {}; } - for (name in nativeEvents) { + for (name$$1 in nativeEvents) { if (!nativeEvents) { return false; } - if (name === 'wheel' && !hasWheelEventSupport) { + if (name$$1 === 'wheel' && !hasWheelEventSupport) { if (hasMouseWheelEventSupport) { global$7(eventCtrl.getEl()).on('mousewheel', fixWheelEvent); } else { @@ -2500,16 +2341,16 @@ var inlite = (function () { } continue; } - if (name === 'mouseenter' || name === 'mouseleave') { + if (name$$1 === 'mouseenter' || name$$1 === 'mouseleave') { if (!eventRootCtrl._hasMouseEnter) { global$7(eventRootCtrl.getEl()).on('mouseleave', mouseLeaveHandler).on('mouseover', mouseEnterHandler); eventRootCtrl._hasMouseEnter = 1; } - } else if (!eventRootDelegates[name]) { - global$7(eventRootCtrl.getEl()).on(name, delegate); - eventRootDelegates[name] = true; + } else if (!eventRootDelegates[name$$1]) { + global$7(eventRootCtrl.getEl()).on(name$$1, delegate); + eventRootDelegates[name$$1] = true; } - nativeEvents[name] = false; + nativeEvents[name$$1] = false; } } } @@ -2524,7 +2365,7 @@ var inlite = (function () { function calculateRelativePosition(ctrl, targetElm, rel) { var ctrlElm, pos, x, y, selfW, selfH, targetW, targetH, viewport, size; viewport = getWindowViewPort(); - pos = funcs.getPos(targetElm, $_dbjzo817wjfuw8wgl.getUiContainer(ctrl)); + pos = funcs.getPos(targetElm, $_egt6ye18xjjgwek2h.getUiContainer(ctrl)); x = pos.x; y = pos.y; if (isFixed(ctrl) && isStatic(document.body)) { @@ -2592,10 +2433,10 @@ var inlite = (function () { }; }; var getViewPortRect = function (ctrl) { - var customUiContainer = $_dbjzo817wjfuw8wgl.getUiContainer(ctrl); + var customUiContainer = $_egt6ye18xjjgwek2h.getUiContainer(ctrl); return customUiContainer && !isFixed(ctrl) ? getUiContainerViewPort(customUiContainer) : getWindowViewPort(); }; - var $_cn53y617xjfuw8wgp = { + var $_8zu82i18yjjgwek2l = { testMoveRel: function (elm, rels) { var viewPortRect = getViewPortRect(this); for (var i = 0; i < rels.length; i++) { @@ -2620,12 +2461,12 @@ var inlite = (function () { return this.moveTo(pos.x, pos.y); }, moveBy: function (dx, dy) { - var self = this, rect = self.layoutRect(); - self.moveTo(rect.x + dx, rect.y + dy); - return self; + var self$$1 = this, rect = self$$1.layoutRect(); + self$$1.moveTo(rect.x + dx, rect.y + dy); + return self$$1; }, moveTo: function (x, y) { - var self = this; + var self$$1 = this; function constrain(value, max, size) { if (value < 0) { return 0; @@ -2636,14 +2477,14 @@ var inlite = (function () { } return value; } - if (self.settings.constrainToViewport) { + if (self$$1.settings.constrainToViewport) { var viewPortRect = getViewPortRect(this); - var layoutRect = self.layoutRect(); + var layoutRect = self$$1.layoutRect(); x = constrain(x, viewPortRect.w, layoutRect.w); y = constrain(y, viewPortRect.h, layoutRect.h); } - var uiContainer = $_dbjzo817wjfuw8wgl.getUiContainer(self); - if (uiContainer && isStatic(uiContainer) && !isFixed(self)) { + var uiContainer = $_egt6ye18xjjgwek2h.getUiContainer(self$$1); + if (uiContainer && isStatic(uiContainer) && !isFixed(self$$1)) { x -= uiContainer.scrollLeft; y -= uiContainer.scrollTop; } @@ -2651,25 +2492,25 @@ var inlite = (function () { x += 1; y += 1; } - if (self.state.get('rendered')) { - self.layoutRect({ + if (self$$1.state.get('rendered')) { + self$$1.layoutRect({ x: x, y: y }).repaint(); } else { - self.settings.x = x; - self.settings.y = y; + self$$1.settings.x = x; + self$$1.settings.y = y; } - self.fire('move', { + self$$1.fire('move', { x: x, y: y }); - return self; + return self$$1; } }; var Tooltip = Control$1.extend({ - Mixins: [$_cn53y617xjfuw8wgp], + Mixins: [$_8zu82i18yjjgwek2l], Defaults: { classes: 'widget tooltip tooltip-n' }, renderHtml: function () { var self = this, prefix = self.classPrefix; @@ -2726,7 +2567,7 @@ var inlite = (function () { tooltip: function () { if (!this._tooltip) { this._tooltip = new Tooltip({ type: 'tooltip' }); - $_dbjzo817wjfuw8wgl.inheritUiContainer(this, this._tooltip); + $_egt6ye18xjjgwek2h.inheritUiContainer(this, this._tooltip); this._tooltip.renderTo(); } return this._tooltip; @@ -2816,7 +2657,7 @@ var inlite = (function () { ctx.getEl().lastChild.textContent = text + (ctx.progressBar ? ' ' + ctx.progressBar.value() + '%' : ''); }; var Notification = Control$1.extend({ - Mixins: [$_cn53y617xjfuw8wgp], + Mixins: [$_8zu82i18yjjgwek2l], Defaults: { classes: 'widget notification' }, init: function (settings) { var self = this; @@ -2914,7 +2755,7 @@ var inlite = (function () { return funcs.getSize(container).width; }; var prePositionNotifications = function (notifications) { - $_1doq1817ejfuw8wen.each(notifications, function (notification) { + each(notifications, function (notification) { notification.moveTo(0, 0); }); }; @@ -2923,7 +2764,7 @@ var inlite = (function () { var firstItem = notifications.slice(0, 1)[0]; var container = getEditorContainer(editor); firstItem.moveRel(container, 'tc-tc'); - $_1doq1817ejfuw8wen.each(notifications, function (notification, index) { + each(notifications, function (notification, index) { if (index > 0) { notification.moveRel(notifications[index - 1].getEl(), 'bc-tc'); } @@ -2994,7 +2835,7 @@ var inlite = (function () { var $eventOverlay; var doc = settings.document || document; var downButton; - var start, stop, drag, startX, startY; + var start, stop$$1, drag, startX, startY; settings = settings || {}; var handleElement = doc.getElementById(settings.handle || id); start = function (e) { @@ -3021,22 +2862,22 @@ var inlite = (function () { opacity: 0.0001, cursor: cursor }).appendTo(doc.body); - global$7(doc).on('mousemove touchmove', drag).on('mouseup touchend', stop); + global$7(doc).on('mousemove touchmove', drag).on('mouseup touchend', stop$$1); settings.start(e); }; drag = function (e) { updateWithTouchData(e); if (e.button !== downButton) { - return stop(e); + return stop$$1(e); } e.deltaX = e.screenX - startX; e.deltaY = e.screenY - startY; e.preventDefault(); settings.drag(e); }; - stop = function (e) { + stop$$1 = function (e) { updateWithTouchData(e); - global$7(doc).off('mousemove touchmove', drag).off('mouseup touchend', stop); + global$7(doc).off('mousemove touchmove', drag).off('mouseup touchend', stop$$1); $eventOverlay.remove(); if (settings.stop) { settings.stop(e); @@ -3073,17 +2914,17 @@ var inlite = (function () { return null; } function getParentRole(elm) { - var role, parent = elm || focusedElement; - while (parent = parent.parentNode) { - if (role = getRole(parent)) { + var role, parent$$1 = elm || focusedElement; + while (parent$$1 = parent$$1.parentNode) { + if (role = getRole(parent$$1)) { return role; } } } - function getAriaProp(name) { + function getAriaProp(name$$1) { var elm = focusedElement; if (isElement(elm)) { - return elm.getAttribute('aria-' + name); + return elm.getAttribute('aria-' + name$$1); } } function isTextInputElement(elm) { @@ -3395,7 +3236,7 @@ var inlite = (function () { global$7(containerElm).append(ctrl.renderHtml()); } ctrl.postRender(); - $_13g7tw17vjfuw8wgk.add(ctrl); + $_cqjgb518wjjgwek2f.add(ctrl); } }); self._layout.applyClasses(self.items().filter(':visible')); @@ -3427,8 +3268,8 @@ var inlite = (function () { }, fromJSON: function (data) { var self = this; - for (var name_1 in data) { - self.find('#' + name_1).value(data[name_1]); + for (var name in data) { + self.find('#' + name).value(data[name]); } return self; }, @@ -3495,7 +3336,7 @@ var inlite = (function () { }, reflow: function () { var i; - $_13g7tw17vjfuw8wgk.remove(this); + $_cqjgb518wjjgwek2f.remove(this); if (this.visible()) { Control$1.repaintControls = []; Control$1.repaintControls.map = {}; @@ -3513,7 +3354,7 @@ var inlite = (function () { } }); - var $_7kg51q189jfuw8wiq = { + var $_8woeth19ajjgwek4b = { init: function () { var self = this; self.on('repaint', self.renderScroll); @@ -3609,7 +3450,7 @@ var inlite = (function () { layout: 'fit', containerCls: 'panel' }, - Mixins: [$_7kg51q189jfuw8wiq], + Mixins: [$_8woeth19ajjgwek4b], renderHtml: function () { var self = this; var layout = self._layout; @@ -3628,7 +3469,7 @@ var inlite = (function () { } }); - var $_f8jegf18ajfuw8wit = { + var $_20hy1119bjjgwek4f = { resizeToContent: function () { this._layoutRect.autoResize = true; this._lastRect = null; @@ -3660,9 +3501,9 @@ var inlite = (function () { var visiblePanels = []; var zOrder = []; var hasModal; - function isChildOf(ctrl, parent) { + function isChildOf(ctrl, parent$$1) { while (ctrl) { - if (ctrl === parent) { + if (ctrl === parent$$1) { return true; } ctrl = ctrl.parent(); @@ -3723,14 +3564,14 @@ var inlite = (function () { } } function repositionPanel$1(panel) { - var scrollY = funcs.getViewPort().y; + var scrollY$$1 = funcs.getViewPort().y; function toggleFixedChildPanels(fixed, deltaY) { - var parent; + var parent$$1; for (var i = 0; i < visiblePanels.length; i++) { if (visiblePanels[i] !== panel) { - parent = visiblePanels[i].parent(); - while (parent && (parent = parent.parent())) { - if (parent === panel) { + parent$$1 = visiblePanels[i].parent(); + while (parent$$1 && (parent$$1 = parent$$1.parent())) { + if (parent$$1 === panel) { visiblePanels[i].fixed(fixed).moveBy(0, deltaY).repaint(); } } @@ -3740,14 +3581,14 @@ var inlite = (function () { if (panel.settings.autofix) { if (!panel.state.get('fixed')) { panel._autoFixY = panel.layoutRect().y; - if (panel._autoFixY < scrollY) { + if (panel._autoFixY < scrollY$$1) { panel.fixed(true).layoutRect({ y: 0 }).repaint(); - toggleFixedChildPanels(true, scrollY - panel._autoFixY); + toggleFixedChildPanels(true, scrollY$$1 - panel._autoFixY); } } else { - if (panel._autoFixY > scrollY) { + if (panel._autoFixY > scrollY$$1) { panel.fixed(false).layoutRect({ y: panel._autoFixY }).repaint(); - toggleFixedChildPanels(false, panel._autoFixY - scrollY); + toggleFixedChildPanels(false, panel._autoFixY - scrollY$$1); } } } @@ -3786,87 +3627,87 @@ var inlite = (function () { } var FloatPanel = Panel.extend({ Mixins: [ - $_cn53y617xjfuw8wgp, - $_f8jegf18ajfuw8wit + $_8zu82i18yjjgwek2l, + $_20hy1119bjjgwek4f ], init: function (settings) { - var self = this; - self._super(settings); - self._eventsRoot = self; - self.classes.add('floatpanel'); + var self$$1 = this; + self$$1._super(settings); + self$$1._eventsRoot = self$$1; + self$$1.classes.add('floatpanel'); if (settings.autohide) { bindDocumentClickHandler(); bindWindowResizeHandler(); - visiblePanels.push(self); + visiblePanels.push(self$$1); } if (settings.autofix) { bindDocumentScrollHandler(); - self.on('move', function () { + self$$1.on('move', function () { repositionPanel$1(this); }); } - self.on('postrender show', function (e) { - if (e.control === self) { + self$$1.on('postrender show', function (e) { + if (e.control === self$$1) { var $modalBlockEl_1; - var prefix_1 = self.classPrefix; - if (self.modal && !hasModal) { - $modalBlockEl_1 = global$7('#' + prefix_1 + 'modal-block', self.getContainerElm()); + var prefix_1 = self$$1.classPrefix; + if (self$$1.modal && !hasModal) { + $modalBlockEl_1 = global$7('#' + prefix_1 + 'modal-block', self$$1.getContainerElm()); if (!$modalBlockEl_1[0]) { - $modalBlockEl_1 = global$7('
').appendTo(self.getContainerElm()); + $modalBlockEl_1 = global$7('
').appendTo(self$$1.getContainerElm()); } global$3.setTimeout(function () { $modalBlockEl_1.addClass(prefix_1 + 'in'); - global$7(self.getEl()).addClass(prefix_1 + 'in'); + global$7(self$$1.getEl()).addClass(prefix_1 + 'in'); }); hasModal = true; } - addRemove(true, self); + addRemove(true, self$$1); } }); - self.on('show', function () { - self.parents().each(function (ctrl) { + self$$1.on('show', function () { + self$$1.parents().each(function (ctrl) { if (ctrl.state.get('fixed')) { - self.fixed(true); + self$$1.fixed(true); return false; } }); }); if (settings.popover) { - self._preBodyHtml = '
'; - self.classes.add('popover').add('bottom').add(self.isRtl() ? 'end' : 'start'); + self$$1._preBodyHtml = '
'; + self$$1.classes.add('popover').add('bottom').add(self$$1.isRtl() ? 'end' : 'start'); } - self.aria('label', settings.ariaLabel); - self.aria('labelledby', self._id); - self.aria('describedby', self.describedBy || self._id + '-none'); + self$$1.aria('label', settings.ariaLabel); + self$$1.aria('labelledby', self$$1._id); + self$$1.aria('describedby', self$$1.describedBy || self$$1._id + '-none'); }, fixed: function (state) { - var self = this; - if (self.state.get('fixed') !== state) { - if (self.state.get('rendered')) { + var self$$1 = this; + if (self$$1.state.get('fixed') !== state) { + if (self$$1.state.get('rendered')) { var viewport = funcs.getViewPort(); if (state) { - self.layoutRect().y -= viewport.y; + self$$1.layoutRect().y -= viewport.y; } else { - self.layoutRect().y += viewport.y; + self$$1.layoutRect().y += viewport.y; } } - self.classes.toggle('fixed', state); - self.state.set('fixed', state); + self$$1.classes.toggle('fixed', state); + self$$1.state.set('fixed', state); } - return self; + return self$$1; }, show: function () { - var self = this; + var self$$1 = this; var i; - var state = self._super(); + var state = self$$1._super(); i = visiblePanels.length; while (i--) { - if (visiblePanels[i] === self) { + if (visiblePanels[i] === self$$1) { break; } } if (i === -1) { - visiblePanels.push(self); + visiblePanels.push(self$$1); } return state; }, @@ -3879,23 +3720,23 @@ var inlite = (function () { FloatPanel.hideAll(); }, close: function () { - var self = this; - if (!self.fire('close').isDefaultPrevented()) { - self.remove(); - addRemove(false, self); + var self$$1 = this; + if (!self$$1.fire('close').isDefaultPrevented()) { + self$$1.remove(); + addRemove(false, self$$1); } - return self; + return self$$1; }, remove: function () { removeVisiblePanel(this); this._super(); }, postRender: function () { - var self = this; - if (self.settings.bodyRole) { - this.getEl('body').setAttribute('role', self.settings.bodyRole); + var self$$1 = this; + if (self$$1.settings.bodyRole) { + this.getEl('body').setAttribute('role', self$$1.settings.bodyRole); } - return self._super(); + return self$$1._super(); } }); FloatPanel.hideAll = function () { @@ -3987,7 +3828,7 @@ var inlite = (function () { } global$7(window).on('resize', reposition); } - var Window = FloatPanel.extend({ + var Window$$1 = FloatPanel.extend({ modal: true, Defaults: { border: 1, @@ -4004,73 +3845,73 @@ var inlite = (function () { } }, init: function (settings) { - var self = this; - self._super(settings); - if (self.isRtl()) { - self.classes.add('rtl'); + var self$$1 = this; + self$$1._super(settings); + if (self$$1.isRtl()) { + self$$1.classes.add('rtl'); } - self.classes.add('window'); - self.bodyClasses.add('window-body'); - self.state.set('fixed', true); + self$$1.classes.add('window'); + self$$1.bodyClasses.add('window-body'); + self$$1.state.set('fixed', true); if (settings.buttons) { - self.statusbar = new Panel({ + self$$1.statusbar = new Panel({ layout: 'flex', border: '1 0 0 0', spacing: 3, padding: 10, align: 'center', - pack: self.isRtl() ? 'start' : 'end', + pack: self$$1.isRtl() ? 'start' : 'end', defaults: { type: 'button' }, items: settings.buttons }); - self.statusbar.classes.add('foot'); - self.statusbar.parent(self); + self$$1.statusbar.classes.add('foot'); + self$$1.statusbar.parent(self$$1); } - self.on('click', function (e) { - var closeClass = self.classPrefix + 'close'; + self$$1.on('click', function (e) { + var closeClass = self$$1.classPrefix + 'close'; if (funcs.hasClass(e.target, closeClass) || funcs.hasClass(e.target.parentNode, closeClass)) { - self.close(); + self$$1.close(); } }); - self.on('cancel', function () { - self.close(); + self$$1.on('cancel', function () { + self$$1.close(); }); - self.on('move', function (e) { - if (e.control === self) { + self$$1.on('move', function (e) { + if (e.control === self$$1) { FloatPanel.hideAll(); } }); - self.aria('describedby', self.describedBy || self._id + '-none'); - self.aria('label', settings.title); - self._fullscreen = false; + self$$1.aria('describedby', self$$1.describedBy || self$$1._id + '-none'); + self$$1.aria('label', settings.title); + self$$1._fullscreen = false; }, recalc: function () { - var self = this; - var statusbar = self.statusbar; + var self$$1 = this; + var statusbar$$1 = self$$1.statusbar; var layoutRect, width, x, needsRecalc; - if (self._fullscreen) { - self.layoutRect(funcs.getWindowSize()); - self.layoutRect().contentH = self.layoutRect().innerH; + if (self$$1._fullscreen) { + self$$1.layoutRect(funcs.getWindowSize()); + self$$1.layoutRect().contentH = self$$1.layoutRect().innerH; } - self._super(); - layoutRect = self.layoutRect(); - if (self.settings.title && !self._fullscreen) { + self$$1._super(); + layoutRect = self$$1.layoutRect(); + if (self$$1.settings.title && !self$$1._fullscreen) { width = layoutRect.headerW; if (width > layoutRect.w) { x = layoutRect.x - Math.max(0, width / 2); - self.layoutRect({ + self$$1.layoutRect({ w: width, x: x }); needsRecalc = true; } } - if (statusbar) { - statusbar.layoutRect({ w: self.layoutRect().innerW }).recalc(); - width = statusbar.layoutRect().minW + layoutRect.deltaW; + if (statusbar$$1) { + statusbar$$1.layoutRect({ w: self$$1.layoutRect().innerW }).recalc(); + width = statusbar$$1.layoutRect().minW + layoutRect.deltaW; if (width > layoutRect.w) { x = layoutRect.x - Math.max(0, width - layoutRect.w); - self.layoutRect({ + self$$1.layoutRect({ w: width, x: x }); @@ -4078,158 +3919,158 @@ var inlite = (function () { } } if (needsRecalc) { - self.recalc(); + self$$1.recalc(); } }, initLayoutRect: function () { - var self = this; - var layoutRect = self._super(); + var self$$1 = this; + var layoutRect = self$$1._super(); var deltaH = 0, headEl; - if (self.settings.title && !self._fullscreen) { - headEl = self.getEl('head'); + if (self$$1.settings.title && !self$$1._fullscreen) { + headEl = self$$1.getEl('head'); var size = funcs.getSize(headEl); layoutRect.headerW = size.width; layoutRect.headerH = size.height; deltaH += layoutRect.headerH; } - if (self.statusbar) { - deltaH += self.statusbar.layoutRect().h; + if (self$$1.statusbar) { + deltaH += self$$1.statusbar.layoutRect().h; } layoutRect.deltaH += deltaH; layoutRect.minH += deltaH; layoutRect.h += deltaH; var rect = funcs.getWindowSize(); - layoutRect.x = self.settings.x || Math.max(0, rect.w / 2 - layoutRect.w / 2); - layoutRect.y = self.settings.y || Math.max(0, rect.h / 2 - layoutRect.h / 2); + layoutRect.x = self$$1.settings.x || Math.max(0, rect.w / 2 - layoutRect.w / 2); + layoutRect.y = self$$1.settings.y || Math.max(0, rect.h / 2 - layoutRect.h / 2); return layoutRect; }, renderHtml: function () { - var self = this, layout = self._layout, id = self._id, prefix = self.classPrefix; - var settings = self.settings; + var self$$1 = this, layout = self$$1._layout, id = self$$1._id, prefix = self$$1.classPrefix; + var settings = self$$1.settings; var headerHtml = '', footerHtml = '', html = settings.html; - self.preRender(); - layout.preRender(self); + self$$1.preRender(); + layout.preRender(self$$1); if (settings.title) { - headerHtml = '
' + '
' + self.encode(settings.title) + '
' + '
' + '' + '
'; + headerHtml = '
' + '
' + self$$1.encode(settings.title) + '
' + '
' + '' + '
'; } if (settings.url) { html = ''; } if (typeof html === 'undefined') { - html = layout.renderHtml(self); + html = layout.renderHtml(self$$1); } - if (self.statusbar) { - footerHtml = self.statusbar.renderHtml(); + if (self$$1.statusbar) { + footerHtml = self$$1.statusbar.renderHtml(); } - return '
' + '
' + headerHtml + '
' + html + '
' + footerHtml + '
' + '
'; + return '
' + '
' + headerHtml + '
' + html + '
' + footerHtml + '
' + '
'; }, fullscreen: function (state) { - var self = this; + var self$$1 = this; var documentElement = document.documentElement; var slowRendering; - var prefix = self.classPrefix; + var prefix = self$$1.classPrefix; var layoutRect; - if (state !== self._fullscreen) { + if (state !== self$$1._fullscreen) { global$7(window).on('resize', function () { var time; - if (self._fullscreen) { + if (self$$1._fullscreen) { if (!slowRendering) { time = new Date().getTime(); var rect = funcs.getWindowSize(); - self.moveTo(0, 0).resizeTo(rect.w, rect.h); + self$$1.moveTo(0, 0).resizeTo(rect.w, rect.h); if (new Date().getTime() - time > 50) { slowRendering = true; } } else { - if (!self._timer) { - self._timer = global$3.setTimeout(function () { + if (!self$$1._timer) { + self$$1._timer = global$3.setTimeout(function () { var rect = funcs.getWindowSize(); - self.moveTo(0, 0).resizeTo(rect.w, rect.h); - self._timer = 0; + self$$1.moveTo(0, 0).resizeTo(rect.w, rect.h); + self$$1._timer = 0; }, 50); } } } }); - layoutRect = self.layoutRect(); - self._fullscreen = state; + layoutRect = self$$1.layoutRect(); + self$$1._fullscreen = state; if (!state) { - self.borderBox = $_b17qji17ojfuw8wg0.parseBox(self.settings.border); - self.getEl('head').style.display = ''; + self$$1.borderBox = $_4kbuyt18pjjgwek1w.parseBox(self$$1.settings.border); + self$$1.getEl('head').style.display = ''; layoutRect.deltaH += layoutRect.headerH; global$7([ documentElement, document.body ]).removeClass(prefix + 'fullscreen'); - self.classes.remove('fullscreen'); - self.moveTo(self._initial.x, self._initial.y).resizeTo(self._initial.w, self._initial.h); + self$$1.classes.remove('fullscreen'); + self$$1.moveTo(self$$1._initial.x, self$$1._initial.y).resizeTo(self$$1._initial.w, self$$1._initial.h); } else { - self._initial = { + self$$1._initial = { x: layoutRect.x, y: layoutRect.y, w: layoutRect.w, h: layoutRect.h }; - self.borderBox = $_b17qji17ojfuw8wg0.parseBox('0'); - self.getEl('head').style.display = 'none'; + self$$1.borderBox = $_4kbuyt18pjjgwek1w.parseBox('0'); + self$$1.getEl('head').style.display = 'none'; layoutRect.deltaH -= layoutRect.headerH + 2; global$7([ documentElement, document.body ]).addClass(prefix + 'fullscreen'); - self.classes.add('fullscreen'); + self$$1.classes.add('fullscreen'); var rect = funcs.getWindowSize(); - self.moveTo(0, 0).resizeTo(rect.w, rect.h); + self$$1.moveTo(0, 0).resizeTo(rect.w, rect.h); } } - return self.reflow(); + return self$$1.reflow(); }, postRender: function () { - var self = this; + var self$$1 = this; var startPos; setTimeout(function () { - self.classes.add('in'); - self.fire('open'); + self$$1.classes.add('in'); + self$$1.fire('open'); }, 0); - self._super(); - if (self.statusbar) { - self.statusbar.postRender(); + self$$1._super(); + if (self$$1.statusbar) { + self$$1.statusbar.postRender(); } - self.focus(); - this.dragHelper = new DragHelper(self._id + '-dragh', { + self$$1.focus(); + this.dragHelper = new DragHelper(self$$1._id + '-dragh', { start: function () { startPos = { - x: self.layoutRect().x, - y: self.layoutRect().y + x: self$$1.layoutRect().x, + y: self$$1.layoutRect().y }; }, drag: function (e) { - self.moveTo(startPos.x + e.deltaX, startPos.y + e.deltaY); + self$$1.moveTo(startPos.x + e.deltaX, startPos.y + e.deltaY); } }); - self.on('submit', function (e) { + self$$1.on('submit', function (e) { if (!e.isDefaultPrevented()) { - self.close(); + self$$1.close(); } }); - windows.push(self); + windows.push(self$$1); toggleFullScreenState(true); }, submit: function () { return this.fire('submit', { data: this.toJSON() }); }, remove: function () { - var self = this; + var self$$1 = this; var i; - self.dragHelper.destroy(); - self._super(); - if (self.statusbar) { + self$$1.dragHelper.destroy(); + self$$1._super(); + if (self$$1.statusbar) { this.statusbar.remove(); } - toggleBodyFullScreenClasses(self.classPrefix, false); + toggleBodyFullScreenClasses(self$$1.classPrefix, false); i = windows.length; while (i--) { - if (windows[i] === self) { + if (windows[i] === self$$1) { windows.splice(i, 1); } } @@ -4242,7 +4083,7 @@ var inlite = (function () { }); handleWindowResize(); - var MessageBox = Window.extend({ + var MessageBox = Window$$1.extend({ init: function (settings) { settings = { border: 1, @@ -4275,14 +4116,14 @@ var inlite = (function () { var buttons; var callback = settings.callback || function () { }; - function createButton(text, status, primary) { + function createButton(text, status$$1, primary) { return { type: 'button', text: text, subtype: primary ? 'primary' : '', onClick: function (e) { e.control.parents()[1].close(); - callback(status); + callback(status$$1); } }; } @@ -4307,7 +4148,7 @@ var inlite = (function () { buttons = [createButton('Ok', true, true)]; break; } - return new Window({ + return new Window$$1({ padding: 20, x: settings.x, y: settings.y, @@ -4354,7 +4195,7 @@ var inlite = (function () { }); function WindowManagerImpl (editor) { - var open = function (args, params, closeCallback) { + var open$$1 = function (args, params, closeCallback) { var win; args.title = args.title || ' '; args.url = args.url || args.file; @@ -4388,16 +4229,16 @@ var inlite = (function () { } ]; } - win = new Window(args); + win = new Window$$1(args); win.on('close', function () { closeCallback(win); }); if (args.data) { win.on('postRender', function () { this.find('*').each(function (ctrl) { - var name = ctrl.name(); - if (name in args.data) { - ctrl.value(args.data[name]); + var name$$1 = ctrl.name(); + if (name$$1 in args.data) { + ctrl.value(args.data[name$$1]); } }); }); @@ -4407,7 +4248,7 @@ var inlite = (function () { win = win.renderTo(document.body).reflow(); return win; }; - var alert = function (message, choiceCallback, closeCallback) { + var alert$$1 = function (message, choiceCallback, closeCallback) { var win; win = MessageBox.alert(message, function () { choiceCallback(); @@ -4417,7 +4258,7 @@ var inlite = (function () { }); return win; }; - var confirm = function (message, choiceCallback, closeCallback) { + var confirm$$1 = function (message, choiceCallback, closeCallback) { var win; win = MessageBox.confirm(message, function (state) { choiceCallback(state); @@ -4427,20 +4268,20 @@ var inlite = (function () { }); return win; }; - var close = function (window) { - window.close(); + var close$$1 = function (window$$1) { + window$$1.close(); }; - var getParams = function (window) { - return window.params; + var getParams = function (window$$1) { + return window$$1.params; }; - var setParams = function (window, params) { - window.params = params; + var setParams = function (window$$1, params) { + window$$1.params = params; }; return { - open: open, - alert: alert, - confirm: confirm, - close: close, + open: open$$1, + alert: alert$$1, + confirm: confirm$$1, + close: close$$1, getParams: getParams, setParams: setParams }; @@ -4448,7 +4289,7 @@ var inlite = (function () { var get = function (editor, panel) { var renderUI = function () { - return $_gf138c16tjfuw8wdo.renderUI(editor, panel); + return $_b0wxh217tjjgwejyx.renderUI(editor, panel); }; return { renderUI: renderUI, @@ -4460,12 +4301,12 @@ var inlite = (function () { } }; }; - var $_5lg8ed16sjfuw8wdm = { get: get }; + var $_7y4x3k17sjjgwejyw = { get: get }; - var global$12 = typeof window !== 'undefined' ? window : Function('return this;')(); + var Global = typeof window !== 'undefined' ? window : Function('return this;')(); var path = function (parts, scope) { - var o = scope !== undefined && scope !== null ? scope : global$12; + var o = scope !== undefined && scope !== null ? scope : Global; for (var i = 0; i < parts.length && o !== undefined && o !== null; ++i) o = o[parts[i]]; return o; @@ -4474,30 +4315,9 @@ var inlite = (function () { var parts = p.split('.'); return path(parts, scope); }; - var step = function (o, part) { - if (o[part] === undefined || o[part] === null) - o[part] = {}; - return o[part]; - }; - var forge = function (parts, target) { - var o = target !== undefined ? target : global$12; - for (var i = 0; i < parts.length; ++i) - o = step(o, parts[i]); - return o; - }; - var namespace = function (name, target) { - var parts = name.split('.'); - return forge(parts, target); - }; - var $_a30ijl18gjfuw8wjm = { - path: path, - resolve: resolve, - forge: forge, - namespace: namespace - }; var unsafe = function (name, scope) { - return $_a30ijl18gjfuw8wjm.resolve(name, scope); + return resolve(name, scope); }; var getOrDie = function (name, scope) { var actual = unsafe(name, scope); @@ -4505,17 +4325,17 @@ var inlite = (function () { throw name + ' not available on this browser'; return actual; }; - var $_clbxy018fjfuw8wjj = { getOrDie: getOrDie }; + var $_8wnjhx19gjjgwek54 = { getOrDie: getOrDie }; function FileReader () { - var f = $_clbxy018fjfuw8wjj.getOrDie('FileReader'); + var f = $_8wnjhx19gjjgwek54.getOrDie('FileReader'); return new f(); } - var global$13 = tinymce.util.Tools.resolve('tinymce.util.Promise'); + var global$12 = tinymce.util.Tools.resolve('tinymce.util.Promise'); var blobToBase64 = function (blob) { - return new global$13(function (resolve) { + return new global$12(function (resolve) { var reader = new FileReader(); reader.onloadend = function () { resolve(reader.result.split(',')[1]); @@ -4523,10 +4343,10 @@ var inlite = (function () { reader.readAsDataURL(blob); }); }; - var $_ajs38u18djfuw8wjf = { blobToBase64: blobToBase64 }; + var $_c292419ejjgwek4z = { blobToBase64: blobToBase64 }; var pickFile = function () { - return new global$13(function (resolve) { + return new global$12(function (resolve) { var fileInput; fileInput = document.createElement('input'); fileInput.type = 'file'; @@ -4542,7 +4362,7 @@ var inlite = (function () { fileInput.parentNode.removeChild(fileInput); }); }; - var $_4b877v18jjfuw8wjp = { pickFile: pickFile }; + var $_edjfwb19kjjgwek5a = { pickFile: pickFile }; var count$1 = 0; var seed = function () { @@ -4554,7 +4374,7 @@ var inlite = (function () { var uuid = function (prefix) { return prefix + count$1++ + seed(); }; - var $_ex7l8618ljfuw8wjt = { uuid: uuid }; + var $_49gxzf19mjjgwek5f = { uuid: uuid }; var create$1 = function (dom, rng) { var bookmark = {}; @@ -4624,19 +4444,19 @@ var inlite = (function () { } return rng; }; - var $_8jsybd18njfuw8wjw = { + var $_3b24e19ojjgwek5i = { create: create$1, resolve: resolve$1 }; - var global$14 = tinymce.util.Tools.resolve('tinymce.dom.TreeWalker'); + var global$13 = tinymce.util.Tools.resolve('tinymce.dom.TreeWalker'); - var global$15 = tinymce.util.Tools.resolve('tinymce.dom.RangeUtils'); + var global$14 = tinymce.util.Tools.resolve('tinymce.dom.RangeUtils'); var getSelectedElements = function (rootElm, startNode, endNode) { var walker, node; var elms = []; - walker = new global$14(startNode, rootElm); + walker = new global$13(startNode, rootElm); for (node = startNode; node; node = walker.next()) { if (node.nodeType === 1) { elms.push(node); @@ -4651,11 +4471,11 @@ var inlite = (function () { var bookmark, dom, selection; dom = editor.dom; selection = editor.selection; - bookmark = $_8jsybd18njfuw8wjw.create(dom, selection.getRng()); + bookmark = $_3b24e19ojjgwek5i.create(dom, selection.getRng()); global$4.each(elms, function (elm) { editor.dom.remove(elm, true); }); - selection.setRng($_8jsybd18njfuw8wjw.resolve(dom, bookmark)); + selection.setRng($_3b24e19ojjgwek5i.resolve(dom, bookmark)); }; var isLink = function (elm) { return elm.nodeName === 'A' && elm.hasAttribute('href'); @@ -4669,8 +4489,8 @@ var inlite = (function () { selection = editor.selection; dom = editor.dom; rng = selection.getRng(); - startElm = getParentAnchorOrSelf(dom, global$15.getNode(rng.startContainer, rng.startOffset)); - endElm = global$15.getNode(rng.endContainer, rng.endOffset); + startElm = getParentAnchorOrSelf(dom, global$14.getNode(rng.startContainer, rng.startOffset)); + endElm = global$14.getNode(rng.endContainer, rng.endOffset); rootElm = editor.getBody(); anchorElms = global$4.grep(getSelectedElements(rootElm, startElm, endElm), isLink); return anchorElms; @@ -4678,7 +4498,7 @@ var inlite = (function () { var unlinkSelection = function (editor) { unwrapElements(editor, getSelectedAnchors(editor)); }; - var $_1tu4nv18mjfuw8wju = { unlinkSelection: unlinkSelection }; + var $_aunbnv19njjgwek5g = { unlinkSelection: unlinkSelection }; var createTableHtml = function (cols, rows) { var x, y, html; @@ -4718,7 +4538,7 @@ var inlite = (function () { var insertBlob = function (editor, base64, blob) { var blobCache, blobInfo; blobCache = editor.editorUpload.blobCache; - blobInfo = blobCache.create($_ex7l8618ljfuw8wjt.uuid('mceu'), blob, base64); + blobInfo = blobCache.create($_49gxzf19mjjgwek5f.uuid('mceu'), blob, base64); blobCache.add(blobInfo); editor.insertContent(editor.dom.createHTML('img', { src: blobInfo.blobUri() })); }; @@ -4727,7 +4547,7 @@ var inlite = (function () { }; var unlink = function (editor) { editor.focus(); - $_1tu4nv18mjfuw8wju.unlinkSelection(editor); + $_aunbnv19njjgwek5g.unlinkSelection(editor); collapseSelectionToEnd(editor); }; var changeHref = function (editor, elm, url) { @@ -4746,7 +4566,7 @@ var inlite = (function () { var createLink = function (editor, url) { url.trim().length === 0 ? unlink(editor) : updateOrInsertLink(editor, url); }; - var $_bjueuw18kjfuw8wjq = { + var $_elxm3u19ljjgwek5d = { insertTable: insertTable, formatBlock: formatBlock, insertBlob: insertBlob, @@ -4757,16 +4577,16 @@ var inlite = (function () { var addHeaderButtons = function (editor) { var formatBlock = function (name) { return function () { - $_bjueuw18kjfuw8wjq.formatBlock(editor, name); + $_elxm3u19ljjgwek5d.formatBlock(editor, name); }; }; for (var i = 1; i < 6; i++) { - var name_1 = 'h' + i; - editor.addButton(name_1, { - text: name_1.toUpperCase(), + var name = 'h' + i; + editor.addButton(name, { + text: name.toUpperCase(), tooltip: 'Heading ' + i, - stateSelector: name_1, - onclick: formatBlock(name_1), + stateSelector: name, + onclick: formatBlock(name), onPostRender: function () { var span = this.getEl().firstChild.firstChild; span.style.fontWeight = 'bold'; @@ -4787,10 +4607,10 @@ var inlite = (function () { icon: 'image', tooltip: 'Insert image', onclick: function () { - $_4b877v18jjfuw8wjp.pickFile().then(function (files) { + $_edjfwb19kjjgwek5a.pickFile().then(function (files) { var blob = files[0]; - $_ajs38u18djfuw8wjf.blobToBase64(blob).then(function (base64) { - $_bjueuw18kjfuw8wjq.insertBlob(editor, base64, blob); + $_c292419ejjgwek4z.blobToBase64(blob).then(function (base64) { + $_elxm3u19ljjgwek5d.insertBlob(editor, base64, blob); }); }); } @@ -4800,12 +4620,12 @@ var inlite = (function () { tooltip: 'Insert table', onclick: function () { panel.hide(); - $_bjueuw18kjfuw8wjq.insertTable(editor, 2, 2); + $_elxm3u19ljjgwek5d.insertTable(editor, 2, 2); } }); addHeaderButtons(editor); }; - var $_cb0m4418cjfuw8wiy = { addToEditor: addToEditor }; + var $_epdxt419djjgwek4l = { addToEditor: addToEditor }; var getUiContainerDelta$1 = function () { var uiContainer = global$1.container; @@ -4821,7 +4641,7 @@ var inlite = (function () { return Option.none(); } }; - var $_1lziwq18rjfuw8wk4 = { getUiContainerDelta: getUiContainerDelta$1 }; + var $_9hbv4x19sjjgwek5q = { getUiContainerDelta: getUiContainerDelta$1 }; var isDomainLike = function (href) { return /^www\.|\.(com|org|edu|gov|uk|net|ca|de|jp|fr|au|us|ru|ch|it|nl|se|no|es|mil)$/i.test(href.trim()); @@ -4829,7 +4649,7 @@ var inlite = (function () { var isAbsolute = function (href) { return /^https?:\/\//.test(href.trim()); }; - var $_7ouuxp18tjfuw8wkn = { + var $_5y05uk19ujjgwek5w = { isDomainLike: isDomainLike, isAbsolute: isAbsolute }; @@ -4857,7 +4677,7 @@ var inlite = (function () { return state ? ctrl.show() : ctrl.hide(); }; var askAboutPrefix = function (editor, href) { - return new global$13(function (resolve) { + return new global$12(function (resolve) { editor.windowManager.confirm('The URL you entered seems to be an external link. Do you want to add the required http:// prefix?', function (result) { var output = result === true ? 'http://' + href : href; resolve(output); @@ -4865,13 +4685,13 @@ var inlite = (function () { }); }; var convertLinkToAbsolute = function (editor, href) { - return !$_7ouuxp18tjfuw8wkn.isAbsolute(href) && $_7ouuxp18tjfuw8wkn.isDomainLike(href) ? askAboutPrefix(editor, href) : global$13.resolve(href); + return !$_5y05uk19ujjgwek5w.isAbsolute(href) && $_5y05uk19ujjgwek5w.isDomainLike(href) ? askAboutPrefix(editor, href) : global$12.resolve(href); }; var createQuickLinkForm = function (editor, hide) { var attachState = {}; var unlink = function () { editor.focus(); - $_bjueuw18kjfuw8wjq.unlink(editor); + $_elxm3u19ljjgwek5d.unlink(editor); hide(); }; var onChangeHandler = function (e) { @@ -4927,14 +4747,14 @@ var inlite = (function () { attachState.attach(); attachState = {}; } - $_bjueuw18kjfuw8wjq.createLink(editor, url); + $_elxm3u19ljjgwek5d.createLink(editor, url); }); hide(); }); } }); }; - var $_8xajew18sjfuw8wkl = { createQuickLinkForm: createQuickLinkForm }; + var $_amewps19tjjgwek5t = { createQuickLinkForm: createQuickLinkForm }; var getSelectorStateResult = function (itemName, item) { var result = function (selector, handler) { @@ -4966,9 +4786,9 @@ var inlite = (function () { }; }; var itemsToArray$1 = function (items) { - if ($_8t6wb917ajfuw8wec.isArray(items)) { + if ($_e4npq318ajjgwejzo.isArray(items)) { return items; - } else if ($_8t6wb917ajfuw8wec.isString(items)) { + } else if ($_e4npq318ajjgwejzo.isString(items)) { return items.split(/[ ,]/); } return []; @@ -4992,7 +4812,7 @@ var inlite = (function () { toolbarItems.push(buttonGroup); } var button = editor.buttons[item]; - if ($_8t6wb917ajfuw8wec.isFunction(button)) { + if ($_e4npq318ajjgwejzo.isFunction(button)) { button = button(); } button.type = button.type || 'button'; @@ -5009,13 +4829,13 @@ var inlite = (function () { items: toolbarItems }); }; - var $_8elil818ujfuw8wko = { create: create$2 }; + var $_797pa819vjjgwek5x = { create: create$2 }; var create$3 = function () { var panel, currentRect; var createToolbars = function (editor, toolbars) { return global$4.map(toolbars, function (toolbar) { - return $_8elil818ujfuw8wko.create(editor, toolbar.id, toolbar.items); + return $_797pa819vjjgwek5x.create(editor, toolbar.id, toolbar.items); }); }; var hasToolbarItems = function (toolbar) { @@ -5023,9 +4843,9 @@ var inlite = (function () { }; var create = function (editor, toolbars) { var items = createToolbars(editor, toolbars).concat([ - $_8elil818ujfuw8wko.create(editor, 'text', $_44ho17177jfuw8we6.getTextSelectionToolbarItems(editor)), - $_8elil818ujfuw8wko.create(editor, 'insert', $_44ho17177jfuw8we6.getInsertToolbarItems(editor)), - $_8xajew18sjfuw8wkl.createQuickLinkForm(editor, hide) + $_797pa819vjjgwek5x.create(editor, 'text', $_4j2h42187jjgwejzk.getTextSelectionToolbarItems(editor)), + $_797pa819vjjgwek5x.create(editor, 'insert', $_4j2h42187jjgwejzk.getInsertToolbarItems(editor)), + $_amewps19tjjgwek5t.createQuickLinkForm(editor, hide) ]); return global$11.create({ type: 'floatpanel', @@ -5088,16 +4908,16 @@ var inlite = (function () { }; var repositionPanelAt = function (panel, id, editor, targetRect) { var contentAreaRect, panelRect, result, userConstainHandler; - userConstainHandler = $_44ho17177jfuw8we6.getPositionHandler(editor); - contentAreaRect = $_eiro29170jfuw8wdy.getContentAreaRect(editor); + userConstainHandler = $_4j2h42187jjgwejzk.getPositionHandler(editor); + contentAreaRect = $_51qgo2180jjgwejzb.getContentAreaRect(editor); panelRect = global$2.DOM.getRect(panel.getEl()); if (id === 'insert') { - result = $_4f0zwc17bjfuw8wee.calcInsert(targetRect, contentAreaRect, panelRect); + result = $_gir42l18bjjgwejzq.calcInsert(targetRect, contentAreaRect, panelRect); } else { - result = $_4f0zwc17bjfuw8wee.calc(targetRect, contentAreaRect, panelRect); + result = $_gir42l18bjjgwejzq.calc(targetRect, contentAreaRect, panelRect); } if (result) { - var delta = $_1lziwq18rjfuw8wk4.getUiContainerDelta().getOr({ + var delta = $_9hbv4x19sjjgwek5q.getUiContainerDelta().getOr({ x: 0, y: 0 }); @@ -5108,7 +4928,7 @@ var inlite = (function () { h: result.rect.h }; currentRect = targetRect; - movePanelTo(panel, $_4f0zwc17bjfuw8wee.userConstrain(userConstainHandler, targetRect, contentAreaRect, transposedPanelRect)); + movePanelTo(panel, $_gir42l18bjjgwejzq.userConstrain(userConstainHandler, targetRect, contentAreaRect, transposedPanelRect)); togglePositionClass(panel, result.position); return true; } else { @@ -5140,20 +4960,20 @@ var inlite = (function () { showPanel(panel); panel.items().hide(); showToolbar(panel, id); - userConstainHandler = $_44ho17177jfuw8we6.getPositionHandler(editor); - contentAreaRect = $_eiro29170jfuw8wdy.getContentAreaRect(editor); + userConstainHandler = $_4j2h42187jjgwejzk.getPositionHandler(editor); + contentAreaRect = $_51qgo2180jjgwejzb.getContentAreaRect(editor); panelRect = global$2.DOM.getRect(panel.getEl()); - result = $_4f0zwc17bjfuw8wee.calc(currentRect, contentAreaRect, panelRect); + result = $_gir42l18bjjgwejzq.calc(currentRect, contentAreaRect, panelRect); if (result) { panelRect = result.rect; - movePanelTo(panel, $_4f0zwc17bjfuw8wee.userConstrain(userConstainHandler, currentRect, contentAreaRect, panelRect)); + movePanelTo(panel, $_gir42l18bjjgwejzq.userConstrain(userConstainHandler, currentRect, contentAreaRect, panelRect)); togglePositionClass(panel, result.position); } } }; var show = function (editor, id, targetRect, toolbars) { if (!panel) { - $_5f627b176jfuw8we5.fireBeforeRenderUI(editor); + $_77u64d186jjgwejzi.fireBeforeRenderUI(editor); panel = create(editor, toolbars); panel.renderTo().reflow().moveTo(targetRect.x, targetRect.y); editor.nodeChanged(); @@ -5278,26 +5098,26 @@ var inlite = (function () { role: 'button' }, init: function (settings) { - var self = this; + var self$$1 = this; var size; - self._super(settings); - settings = self.settings; - size = self.settings.size; - self.on('click mousedown', function (e) { + self$$1._super(settings); + settings = self$$1.settings; + size = self$$1.settings.size; + self$$1.on('click mousedown', function (e) { e.preventDefault(); }); - self.on('touchstart', function (e) { - self.fire('click', e); + self$$1.on('touchstart', function (e) { + self$$1.fire('click', e); e.preventDefault(); }); if (settings.subtype) { - self.classes.add(settings.subtype); + self$$1.classes.add(settings.subtype); } if (size) { - self.classes.add('btn-' + size); + self$$1.classes.add('btn-' + size); } if (settings.icon) { - self.icon(settings.icon); + self$$1.icon(settings.icon); } }, icon: function (icon) { @@ -5317,12 +5137,12 @@ var inlite = (function () { this._super(); }, renderHtml: function () { - var self = this, id = self._id, prefix = self.classPrefix; - var icon = self.state.get('icon'), image; - var text = self.state.get('text'); + var self$$1 = this, id = self$$1._id, prefix = self$$1.classPrefix; + var icon = self$$1.state.get('icon'), image; + var text = self$$1.state.get('text'); var textHtml = ''; var ariaPressed; - var settings = self.settings; + var settings = self$$1.settings; image = settings.image; if (image) { icon = 'none'; @@ -5334,37 +5154,37 @@ var inlite = (function () { image = ''; } if (text) { - self.classes.add('btn-has-text'); - textHtml = '' + self.encode(text) + ''; + self$$1.classes.add('btn-has-text'); + textHtml = '' + self$$1.encode(text) + ''; } icon = icon ? prefix + 'ico ' + prefix + 'i-' + icon : ''; ariaPressed = typeof settings.active === 'boolean' ? ' aria-pressed="' + settings.active + '"' : ''; - return '
' + '' + '
'; + return '
' + '' + '
'; }, bindStates: function () { - var self = this, $ = self.$, textCls = self.classPrefix + 'txt'; + var self$$1 = this, $ = self$$1.$, textCls = self$$1.classPrefix + 'txt'; function setButtonText(text) { - var $span = $('span.' + textCls, self.getEl()); + var $span = $('span.' + textCls, self$$1.getEl()); if (text) { if (!$span[0]) { - $('button:first', self.getEl()).append(''); - $span = $('span.' + textCls, self.getEl()); + $('button:first', self$$1.getEl()).append(''); + $span = $('span.' + textCls, self$$1.getEl()); } - $span.html(self.encode(text)); + $span.html(self$$1.encode(text)); } else { $span.remove(); } - self.classes.toggle('btn-has-text', !!text); + self$$1.classes.toggle('btn-has-text', !!text); } - self.state.on('change:text', function (e) { + self$$1.state.on('change:text', function (e) { setButtonText(e.value); }); - self.state.on('change:icon', function (e) { + self$$1.state.on('change:icon', function (e) { var icon = e.value; - var prefix = self.classPrefix; - self.settings.icon = icon; - icon = icon ? prefix + 'ico ' + prefix + 'i-' + self.settings.icon : ''; - var btnElm = self.getEl().firstChild; + var prefix = self$$1.classPrefix; + self$$1.settings.icon = icon; + icon = icon ? prefix + 'ico ' + prefix + 'i-' + self$$1.settings.icon : ''; + var btnElm = self$$1.getEl().firstChild; var iconElm = btnElm.getElementsByTagName('i')[0]; if (icon) { if (!iconElm || iconElm !== btnElm.firstChild) { @@ -5375,9 +5195,9 @@ var inlite = (function () { } else if (iconElm) { btnElm.removeChild(iconElm); } - setButtonText(self.state.get('text')); + setButtonText(self$$1.state.get('text')); }); - return self._super(); + return self$$1._super(); } }); @@ -5456,18 +5276,18 @@ var inlite = (function () { checked: false }, init: function (settings) { - var self = this; - self._super(settings); - self.on('click mousedown', function (e) { + var self$$1 = this; + self$$1._super(settings); + self$$1.on('click mousedown', function (e) { e.preventDefault(); }); - self.on('click', function (e) { + self$$1.on('click', function (e) { e.preventDefault(); - if (!self.disabled()) { - self.checked(!self.checked()); + if (!self$$1.disabled()) { + self$$1.checked(!self$$1.checked()); } }); - self.checked(self.settings.checked); + self$$1.checked(self$$1.settings.checked); }, checked: function (state) { if (!arguments.length) { @@ -5483,31 +5303,31 @@ var inlite = (function () { return this.checked(state); }, renderHtml: function () { - var self = this, id = self._id, prefix = self.classPrefix; - return '
' + '' + '' + self.encode(self.state.get('text')) + '' + '
'; + var self$$1 = this, id = self$$1._id, prefix = self$$1.classPrefix; + return '
' + '' + '' + self$$1.encode(self$$1.state.get('text')) + '' + '
'; }, bindStates: function () { - var self = this; + var self$$1 = this; function checked(state) { - self.classes.toggle('checked', state); - self.aria('checked', state); + self$$1.classes.toggle('checked', state); + self$$1.aria('checked', state); } - self.state.on('change:text', function (e) { - self.getEl('al').firstChild.data = self.translate(e.value); + self$$1.state.on('change:text', function (e) { + self$$1.getEl('al').firstChild.data = self$$1.translate(e.value); }); - self.state.on('change:checked change:value', function (e) { - self.fire('change'); + self$$1.state.on('change:checked change:value', function (e) { + self$$1.fire('change'); checked(e.value); }); - self.state.on('change:icon', function (e) { + self$$1.state.on('change:icon', function (e) { var icon = e.value; - var prefix = self.classPrefix; + var prefix = self$$1.classPrefix; if (typeof icon === 'undefined') { - return self.settings.icon; + return self$$1.settings.icon; } - self.settings.icon = icon; - icon = icon ? prefix + 'ico ' + prefix + 'i-' + self.settings.icon : ''; - var btnElm = self.getEl().firstChild; + self$$1.settings.icon = icon; + icon = icon ? prefix + 'ico ' + prefix + 'i-' + self$$1.settings.icon : ''; + var btnElm = self$$1.getEl().firstChild; var iconElm = btnElm.getElementsByTagName('i')[0]; if (icon) { if (!iconElm || iconElm !== btnElm.firstChild) { @@ -5519,73 +5339,73 @@ var inlite = (function () { btnElm.removeChild(iconElm); } }); - if (self.state.get('checked')) { + if (self$$1.state.get('checked')) { checked(true); } - return self._super(); + return self$$1._super(); } }); - var global$16 = tinymce.util.Tools.resolve('tinymce.util.VK'); + var global$15 = tinymce.util.Tools.resolve('tinymce.util.VK'); var ComboBox = Widget.extend({ init: function (settings) { - var self = this; - self._super(settings); - settings = self.settings; - self.classes.add('combobox'); - self.subinput = true; - self.ariaTarget = 'inp'; + var self$$1 = this; + self$$1._super(settings); + settings = self$$1.settings; + self$$1.classes.add('combobox'); + self$$1.subinput = true; + self$$1.ariaTarget = 'inp'; settings.menu = settings.menu || settings.values; if (settings.menu) { settings.icon = 'caret'; } - self.on('click', function (e) { + self$$1.on('click', function (e) { var elm = e.target; - var root = self.getEl(); + var root = self$$1.getEl(); if (!global$7.contains(root, elm) && elm !== root) { return; } while (elm && elm !== root) { if (elm.id && elm.id.indexOf('-open') !== -1) { - self.fire('action'); + self$$1.fire('action'); if (settings.menu) { - self.showMenu(); + self$$1.showMenu(); if (e.aria) { - self.menu.items()[0].focus(); + self$$1.menu.items()[0].focus(); } } } elm = elm.parentNode; } }); - self.on('keydown', function (e) { + self$$1.on('keydown', function (e) { var rootControl; if (e.keyCode === 13 && e.target.nodeName === 'INPUT') { e.preventDefault(); - self.parents().reverse().each(function (ctrl) { + self$$1.parents().reverse().each(function (ctrl) { if (ctrl.toJSON) { rootControl = ctrl; return false; } }); - self.fire('submit', { data: rootControl.toJSON() }); + self$$1.fire('submit', { data: rootControl.toJSON() }); } }); - self.on('keyup', function (e) { + self$$1.on('keyup', function (e) { if (e.target.nodeName === 'INPUT') { - var oldValue = self.state.get('value'); + var oldValue = self$$1.state.get('value'); var newValue = e.target.value; if (newValue !== oldValue) { - self.state.set('value', newValue); - self.fire('autocomplete', e); + self$$1.state.set('value', newValue); + self$$1.fire('autocomplete', e); } } }); - self.on('mouseover', function (e) { - var tooltip = self.tooltip().moveTo(-65535); - if (self.statusLevel() && e.target.className.indexOf(self.classPrefix + 'status') !== -1) { - var statusMessage = self.statusMessage() || 'Ok'; + self$$1.on('mouseover', function (e) { + var tooltip = self$$1.tooltip().moveTo(-65535); + if (self$$1.statusLevel() && e.target.className.indexOf(self$$1.classPrefix + 'status') !== -1) { + var statusMessage = self$$1.statusMessage() || 'Ok'; var rel = tooltip.text(statusMessage).show().testMoveRel(e.target, [ 'bc-tc', 'bc-tl', @@ -5611,10 +5431,10 @@ var inlite = (function () { return this.state.get('statusMessage'); }, showMenu: function () { - var self = this; - var settings = self.settings; + var self$$1 = this; + var settings = self$$1.settings; var menu; - if (!self.menu) { + if (!self$$1.menu) { menu = settings.menu || []; if (menu.length) { menu = { @@ -5624,32 +5444,32 @@ var inlite = (function () { } else { menu.type = menu.type || 'menu'; } - self.menu = global$11.create(menu).parent(self).renderTo(self.getContainerElm()); - self.fire('createmenu'); - self.menu.reflow(); - self.menu.on('cancel', function (e) { - if (e.control === self.menu) { - self.focus(); + self$$1.menu = global$11.create(menu).parent(self$$1).renderTo(self$$1.getContainerElm()); + self$$1.fire('createmenu'); + self$$1.menu.reflow(); + self$$1.menu.on('cancel', function (e) { + if (e.control === self$$1.menu) { + self$$1.focus(); } }); - self.menu.on('show hide', function (e) { + self$$1.menu.on('show hide', function (e) { e.control.items().each(function (ctrl) { - ctrl.active(ctrl.value() === self.value()); + ctrl.active(ctrl.value() === self$$1.value()); }); }).fire('show'); - self.menu.on('select', function (e) { - self.value(e.control.value()); + self$$1.menu.on('select', function (e) { + self$$1.value(e.control.value()); }); - self.on('focusin', function (e) { + self$$1.on('focusin', function (e) { if (e.target.tagName.toUpperCase() === 'INPUT') { - self.menu.hide(); + self$$1.menu.hide(); } }); - self.aria('expanded', true); + self$$1.aria('expanded', true); } - self.menu.show(); - self.menu.layoutRect({ w: self.layoutRect().w }); - self.menu.moveRel(self.getEl(), self.isRtl() ? [ + self$$1.menu.show(); + self$$1.menu.layoutRect({ w: self$$1.layoutRect().w }); + self$$1.menu.moveRel(self$$1.getEl(), self$$1.isRtl() ? [ 'br-tr', 'tr-br' ] : [ @@ -5661,10 +5481,10 @@ var inlite = (function () { this.getEl('inp').focus(); }, repaint: function () { - var self = this, elm = self.getEl(), openElm = self.getEl('open'), rect = self.layoutRect(); + var self$$1 = this, elm = self$$1.getEl(), openElm = self$$1.getEl('open'), rect = self$$1.layoutRect(); var width, lineHeight, innerPadding = 0; var inputElm = elm.firstChild; - if (self.statusLevel() && self.statusLevel() !== 'none') { + if (self$$1.statusLevel() && self$$1.statusLevel() !== 'none') { innerPadding = parseInt(funcs.getRuntimeStyle(inputElm, 'padding-right'), 10) - parseInt(funcs.getRuntimeStyle(inputElm, 'padding-left'), 10); } if (openElm) { @@ -5674,26 +5494,26 @@ var inlite = (function () { } var doc = document; if (doc.all && (!doc.documentMode || doc.documentMode <= 8)) { - lineHeight = self.layoutRect().h - 2 + 'px'; + lineHeight = self$$1.layoutRect().h - 2 + 'px'; } global$7(inputElm).css({ width: width - innerPadding, lineHeight: lineHeight }); - self._super(); - return self; + self$$1._super(); + return self$$1; }, postRender: function () { - var self = this; + var self$$1 = this; global$7(this.getEl('inp')).on('change', function (e) { - self.state.set('value', e.target.value); - self.fire('change', e); + self$$1.state.set('value', e.target.value); + self$$1.fire('change', e); }); - return self._super(); + return self$$1._super(); }, renderHtml: function () { - var self = this, id = self._id, settings = self.settings, prefix = self.classPrefix; - var value = self.state.get('value') || ''; + var self$$1 = this, id = self$$1._id, settings = self$$1.settings, prefix = self$$1.classPrefix; + var value = self$$1.state.get('value') || ''; var icon, text, openBtnHtml = '', extraAttrs = '', statusHtml = ''; if ('spellcheck' in settings) { extraAttrs += ' spellcheck="' + settings.spellcheck + '"'; @@ -5708,19 +5528,19 @@ var inlite = (function () { extraAttrs += ' type="' + settings.subtype + '"'; } statusHtml = ''; - if (self.disabled()) { + if (self$$1.disabled()) { extraAttrs += ' disabled="disabled"'; } icon = settings.icon; if (icon && icon !== 'caret') { icon = prefix + 'ico ' + prefix + 'i-' + settings.icon; } - text = self.state.get('text'); + text = self$$1.state.get('text'); if (icon || text) { openBtnHtml = '
' + '' + '
'; - self.classes.add('has-open'); + self$$1.classes.add('has-open'); } - return '
' + '' + statusHtml + openBtnHtml + '
'; + return '
' + '' + statusHtml + openBtnHtml + '
'; }, value: function (value) { if (arguments.length) { @@ -5733,30 +5553,30 @@ var inlite = (function () { return this.state.get('value'); }, showAutoComplete: function (items, term) { - var self = this; + var self$$1 = this; if (items.length === 0) { - self.hideMenu(); + self$$1.hideMenu(); return; } var insert = function (value, title) { return function () { - self.fire('selectitem', { + self$$1.fire('selectitem', { title: title, value: value }); }; }; - if (self.menu) { - self.menu.items().remove(); + if (self$$1.menu) { + self$$1.menu.items().remove(); } else { - self.menu = global$11.create({ + self$$1.menu = global$11.create({ type: 'menu', classes: 'combobox-menu', layout: 'flow' - }).parent(self).renderTo(); + }).parent(self$$1).renderTo(); } global$4.each(items, function (item) { - self.menu.add({ + self$$1.menu.add({ text: item.title, url: item.previewUrl, match: term, @@ -5764,28 +5584,28 @@ var inlite = (function () { onclick: insert(item.value, item.title) }); }); - self.menu.renderNew(); - self.hideMenu(); - self.menu.on('cancel', function (e) { - if (e.control.parent() === self.menu) { + self$$1.menu.renderNew(); + self$$1.hideMenu(); + self$$1.menu.on('cancel', function (e) { + if (e.control.parent() === self$$1.menu) { e.stopPropagation(); - self.focus(); - self.hideMenu(); + self$$1.focus(); + self$$1.hideMenu(); } }); - self.menu.on('select', function () { - self.focus(); + self$$1.menu.on('select', function () { + self$$1.focus(); }); - var maxW = self.layoutRect().w; - self.menu.layoutRect({ + var maxW = self$$1.layoutRect().w; + self$$1.menu.layoutRect({ w: maxW, minW: 0, maxW: maxW }); - self.menu.repaint(); - self.menu.reflow(); - self.menu.show(); - self.menu.moveRel(self.getEl(), self.isRtl() ? [ + self$$1.menu.repaint(); + self$$1.menu.reflow(); + self$$1.menu.show(); + self$$1.menu.moveRel(self$$1.getEl(), self$$1.isRtl() ? [ 'br-tr', 'tr-br' ] : [ @@ -5799,32 +5619,32 @@ var inlite = (function () { } }, bindStates: function () { - var self = this; - self.state.on('change:value', function (e) { - if (self.getEl('inp').value !== e.value) { - self.getEl('inp').value = e.value; + var self$$1 = this; + self$$1.state.on('change:value', function (e) { + if (self$$1.getEl('inp').value !== e.value) { + self$$1.getEl('inp').value = e.value; } }); - self.state.on('change:disabled', function (e) { - self.getEl('inp').disabled = e.value; + self$$1.state.on('change:disabled', function (e) { + self$$1.getEl('inp').disabled = e.value; }); - self.state.on('change:statusLevel', function (e) { - var statusIconElm = self.getEl('status'); - var prefix = self.classPrefix, value = e.value; + self$$1.state.on('change:statusLevel', function (e) { + var statusIconElm = self$$1.getEl('status'); + var prefix = self$$1.classPrefix, value = e.value; funcs.css(statusIconElm, 'display', value === 'none' ? 'none' : ''); funcs.toggleClass(statusIconElm, prefix + 'i-checkmark', value === 'ok'); funcs.toggleClass(statusIconElm, prefix + 'i-warning', value === 'warn'); funcs.toggleClass(statusIconElm, prefix + 'i-error', value === 'error'); - self.classes.toggle('has-status', value !== 'none'); - self.repaint(); + self$$1.classes.toggle('has-status', value !== 'none'); + self$$1.repaint(); }); - funcs.on(self.getEl('status'), 'mouseleave', function () { - self.tooltip().hide(); + funcs.on(self$$1.getEl('status'), 'mouseleave', function () { + self$$1.tooltip().hide(); }); - self.on('cancel', function (e) { - if (self.menu && self.menu.visible()) { + self$$1.on('cancel', function (e) { + if (self$$1.menu && self$$1.menu.visible()) { e.stopPropagation(); - self.hideMenu(); + self$$1.hideMenu(); } }); var focusIdx = function (idx, menu) { @@ -5832,20 +5652,20 @@ var inlite = (function () { menu.items().eq(idx)[0].focus(); } }; - self.on('keydown', function (e) { + self$$1.on('keydown', function (e) { var keyCode = e.keyCode; if (e.target.nodeName === 'INPUT') { - if (keyCode === global$16.DOWN) { + if (keyCode === global$15.DOWN) { e.preventDefault(); - self.fire('autocomplete'); - focusIdx(0, self.menu); - } else if (keyCode === global$16.UP) { + self$$1.fire('autocomplete'); + focusIdx(0, self$$1.menu); + } else if (keyCode === global$15.UP) { e.preventDefault(); - focusIdx(-1, self.menu); + focusIdx(-1, self$$1.menu); } } }); - return self._super(); + return self$$1._super(); }, remove: function () { global$7(this.getEl('inp')).off(); @@ -6016,7 +5836,7 @@ var inlite = (function () { } }); - var global$17 = tinymce.util.Tools.resolve('tinymce.util.Color'); + var global$16 = tinymce.util.Tools.resolve('tinymce.util.Color'); var ColorPicker = Widget.extend({ Defaults: { classes: 'widget colorpicker' }, @@ -6052,7 +5872,7 @@ var inlite = (function () { top: 100 - hsv.v + '%' }); } - svRootElm.style.background = global$17({ + svRootElm.style.background = global$16({ s: 100, v: 100, h: hsv.h @@ -6110,7 +5930,7 @@ var inlite = (function () { }, color: function () { if (!this._color) { - this._color = global$17(); + this._color = global$16(); } return this._color; }, @@ -6454,7 +6274,6 @@ var inlite = (function () { unique$1++; return prefix + '_' + random + unique$1 + String(time); }; - var $_2kv8f219hjfuw8wmw = { generate: generate }; var fromHtml = function (html, scope) { var doc = scope || document; @@ -6479,12 +6298,13 @@ var inlite = (function () { var fromDom = function (node) { if (node === null || node === undefined) throw new Error('Node cannot be null or undefined'); - return { dom: $_d9fl1s17gjfuw8wew.constant(node) }; + return { dom: constant(node) }; }; - var fromPoint = function (doc, x, y) { - return Option.from(doc.dom().elementFromPoint(x, y)).map(fromDom); + var fromPoint = function (docElm, x, y) { + var doc = docElm.dom(); + return Option.from(doc.elementFromPoint(x, y)).map(fromDom); }; - var $_fmubbj19ijfuw8wmy = { + var Element$$1 = { fromHtml: fromHtml, fromTag: fromTag, fromText: fromText, @@ -6496,28 +6316,31 @@ var inlite = (function () { var called = false; var r; return function () { + var args = []; + for (var _i = 0; _i < arguments.length; _i++) { + args[_i] = arguments[_i]; + } if (!called) { called = true; - r = f.apply(null, arguments); + r = f.apply(null, args); } return r; }; }; - var $_7dlbos19mjfuw8wnb = { cached: cached }; - var $_8v84g119ojfuw8wnd = { - ATTRIBUTE: 2, - CDATA_SECTION: 4, - COMMENT: 8, - DOCUMENT: 9, - DOCUMENT_TYPE: 10, - DOCUMENT_FRAGMENT: 11, - ELEMENT: 1, - TEXT: 3, - PROCESSING_INSTRUCTION: 7, - ENTITY_REFERENCE: 5, - ENTITY: 6, - NOTATION: 12 + var $_2jrgnk1apjjgwek8y = { + ATTRIBUTE: Node.ATTRIBUTE_NODE, + CDATA_SECTION: Node.CDATA_SECTION_NODE, + COMMENT: Node.COMMENT_NODE, + DOCUMENT: Node.DOCUMENT_NODE, + DOCUMENT_TYPE: Node.DOCUMENT_TYPE_NODE, + DOCUMENT_FRAGMENT: Node.DOCUMENT_FRAGMENT_NODE, + ELEMENT: Node.ELEMENT_NODE, + TEXT: Node.TEXT_NODE, + PROCESSING_INSTRUCTION: Node.PROCESSING_INSTRUCTION_NODE, + ENTITY_REFERENCE: Node.ENTITY_REFERENCE_NODE, + ENTITY: Node.ENTITY_NODE, + NOTATION: Node.NOTATION_NODE }; var name = function (element) { @@ -6536,12 +6359,12 @@ var inlite = (function () { }; }; var isComment = function (element) { - return type(element) === $_8v84g119ojfuw8wnd.COMMENT || name(element) === '#comment'; + return type(element) === $_2jrgnk1apjjgwek8y.COMMENT || name(element) === '#comment'; }; - var isElement = isType$2($_8v84g119ojfuw8wnd.ELEMENT); - var isText = isType$2($_8v84g119ojfuw8wnd.TEXT); - var isDocument = isType$2($_8v84g119ojfuw8wnd.DOCUMENT); - var $_a06ojb19njfuw8wnc = { + var isElement = isType$2($_2jrgnk1apjjgwek8y.ELEMENT); + var isText = isType$2($_2jrgnk1apjjgwek8y.TEXT); + var isDocument = isType$2($_2jrgnk1apjjgwek8y.DOCUMENT); + var $_fv3as1aojjgwek8x = { name: name, type: type, value: value, @@ -6552,25 +6375,25 @@ var inlite = (function () { }; var inBody = function (element) { - var dom = $_a06ojb19njfuw8wnc.isText(element) ? element.dom().parentNode : element.dom(); + var dom = $_fv3as1aojjgwek8x.isText(element) ? element.dom().parentNode : element.dom(); return dom !== undefined && dom !== null && dom.ownerDocument.body.contains(dom); }; - var body = $_7dlbos19mjfuw8wnb.cached(function () { - return getBody($_fmubbj19ijfuw8wmy.fromDom(document)); + var body = cached(function () { + return getBody(Element$$1.fromDom(document)); }); var getBody = function (doc) { var body = doc.dom().body; if (body === null || body === undefined) throw 'Body is not available yet'; - return $_fmubbj19ijfuw8wmy.fromDom(body); + return Element$$1.fromDom(body); }; - var $_9dfew519ljfuw8wn8 = { + var $_d2glpe1amjjgwek8t = { body: body, getBody: getBody, inBody: inBody }; - function Immutable () { + var Immutable = function () { var fields = []; for (var _i = 0; _i < arguments.length; _i++) { fields[_i] = arguments[_i]; @@ -6584,171 +6407,11 @@ var inlite = (function () { throw new Error('Wrong number of arguments to struct. Expected "[' + fields.length + ']", got ' + values.length + ' arguments'); } var struct = {}; - $_1doq1817ejfuw8wen.each(fields, function (name, i) { - struct[name] = $_d9fl1s17gjfuw8wew.constant(values[i]); + each(fields, function (name, i) { + struct[name] = constant(values[i]); }); return struct; }; - } - - var keys = function () { - var fastKeys = Object.keys; - var slowKeys = function (o) { - var r = []; - for (var i in o) { - if (o.hasOwnProperty(i)) { - r.push(i); - } - } - return r; - }; - return fastKeys === undefined ? slowKeys : fastKeys; - }(); - var each$1 = function (obj, f) { - var props = keys(obj); - for (var k = 0, len = props.length; k < len; k++) { - var i = props[k]; - var x = obj[i]; - f(x, i, obj); - } - }; - var objectMap = function (obj, f) { - return tupleMap(obj, function (x, i, obj) { - return { - k: i, - v: f(x, i, obj) - }; - }); - }; - var tupleMap = function (obj, f) { - var r = {}; - each$1(obj, function (x, i) { - var tuple = f(x, i, obj); - r[tuple.k] = tuple.v; - }); - return r; - }; - var bifilter = function (obj, pred) { - var t = {}; - var f = {}; - each$1(obj, function (x, i) { - var branch = pred(x, i) ? t : f; - branch[i] = x; - }); - return { - t: t, - f: f - }; - }; - var mapToArray = function (obj, f) { - var r = []; - each$1(obj, function (value, name) { - r.push(f(value, name)); - }); - return r; - }; - var find$1 = function (obj, pred) { - var props = keys(obj); - for (var k = 0, len = props.length; k < len; k++) { - var i = props[k]; - var x = obj[i]; - if (pred(x, i, obj)) { - return Option.some(x); - } - } - return Option.none(); - }; - var values = function (obj) { - return mapToArray(obj, function (v) { - return v; - }); - }; - var size = function (obj) { - return values(obj).length; - }; - var $_al3re919tjfuw8wo6 = { - bifilter: bifilter, - each: each$1, - map: objectMap, - mapToArray: mapToArray, - tupleMap: tupleMap, - find: find$1, - keys: keys, - values: values, - size: size - }; - - var sort$1 = function (arr) { - return arr.slice(0).sort(); - }; - var reqMessage = function (required, keys) { - throw new Error('All required keys (' + sort$1(required).join(', ') + ') were not specified. Specified keys were: ' + sort$1(keys).join(', ') + '.'); - }; - var unsuppMessage = function (unsupported) { - throw new Error('Unsupported keys for object: ' + sort$1(unsupported).join(', ')); - }; - var validateStrArr = function (label, array) { - if (!$_d02u5u17hjfuw8wey.isArray(array)) - throw new Error('The ' + label + ' fields must be an array. Was: ' + array + '.'); - $_1doq1817ejfuw8wen.each(array, function (a) { - if (!$_d02u5u17hjfuw8wey.isString(a)) - throw new Error('The value ' + a + ' in the ' + label + ' fields was not a string.'); - }); - }; - var invalidTypeMessage = function (incorrect, type) { - throw new Error('All values need to be of type: ' + type + '. Keys (' + sort$1(incorrect).join(', ') + ') were not.'); - }; - var checkDupes = function (everything) { - var sorted = sort$1(everything); - var dupe = $_1doq1817ejfuw8wen.find(sorted, function (s, i) { - return i < sorted.length - 1 && s === sorted[i + 1]; - }); - dupe.each(function (d) { - throw new Error('The field: ' + d + ' occurs more than once in the combined fields: [' + sorted.join(', ') + '].'); - }); - }; - var $_2f7evl19ujfuw8wo9 = { - sort: sort$1, - reqMessage: reqMessage, - unsuppMessage: unsuppMessage, - validateStrArr: validateStrArr, - invalidTypeMessage: invalidTypeMessage, - checkDupes: checkDupes - }; - - function MixedBag (required, optional) { - var everything = required.concat(optional); - if (everything.length === 0) - throw new Error('You must specify at least one required or optional field.'); - $_2f7evl19ujfuw8wo9.validateStrArr('required', required); - $_2f7evl19ujfuw8wo9.validateStrArr('optional', optional); - $_2f7evl19ujfuw8wo9.checkDupes(everything); - return function (obj) { - var keys = $_al3re919tjfuw8wo6.keys(obj); - var allReqd = $_1doq1817ejfuw8wen.forall(required, function (req) { - return $_1doq1817ejfuw8wen.contains(keys, req); - }); - if (!allReqd) - $_2f7evl19ujfuw8wo9.reqMessage(required, keys); - var unsupported = $_1doq1817ejfuw8wen.filter(keys, function (key) { - return !$_1doq1817ejfuw8wen.contains(everything, key); - }); - if (unsupported.length > 0) - $_2f7evl19ujfuw8wo9.unsuppMessage(unsupported); - var r = {}; - $_1doq1817ejfuw8wen.each(required, function (req) { - r[req] = $_d9fl1s17gjfuw8wew.constant(obj[req]); - }); - $_1doq1817ejfuw8wen.each(optional, function (opt) { - r[opt] = $_d9fl1s17gjfuw8wew.constant(Object.prototype.hasOwnProperty.call(obj, opt) ? Option.some(obj[opt]) : Option.none()); - }); - return r; - }; - } - - var $_f4h5y919qjfuw8wnr = { - immutable: Immutable, - immutableBag: MixedBag }; var toArray = function (target, f) { @@ -6763,10 +6426,10 @@ var inlite = (function () { } while (cur.isSome()); return r; }; - var $_alx4av19vjfuw8woa = { toArray: toArray }; + var $_607sf01awjjgweka0 = { toArray: toArray }; var node = function () { - var f = $_clbxy018fjfuw8wjj.getOrDie('Node'); + var f = $_8wnjhx19gjjgwek54.getOrDie('Node'); return f; }; var compareDocumentPosition = function (a, b, match) { @@ -6778,7 +6441,7 @@ var inlite = (function () { var documentPositionContainedBy = function (a, b) { return compareDocumentPosition(a, b, node().DOCUMENT_POSITION_CONTAINED_BY); }; - var $_8mu6t19xjfuw8wol = { + var $_d0o64o1ayjjgwekaa = { documentPositionPreceding: documentPositionPreceding, documentPositionContainedBy: documentPositionContainedBy }; @@ -6818,7 +6481,7 @@ var inlite = (function () { minor: minor }; }; - var $_g5cbf01a1jfuw8wou = { + var $_bhlk9t1b2jjgwekaq = { nu: nu, detect: detect, unknown: unknown @@ -6838,7 +6501,7 @@ var inlite = (function () { var unknown$1 = function () { return nu$1({ current: undefined, - version: $_g5cbf01a1jfuw8wou.unknown() + version: $_bhlk9t1b2jjgwekaq.unknown() }); }; var nu$1 = function (info) { @@ -6855,15 +6518,15 @@ var inlite = (function () { isSafari: isBrowser(safari, current) }; }; - var $_ddjyrg1a0jfuw8wor = { + var $_3j4jht1b1jjgwekal = { unknown: unknown$1, nu: nu$1, - edge: $_d9fl1s17gjfuw8wew.constant(edge), - chrome: $_d9fl1s17gjfuw8wew.constant(chrome), - ie: $_d9fl1s17gjfuw8wew.constant(ie), - opera: $_d9fl1s17gjfuw8wew.constant(opera), - firefox: $_d9fl1s17gjfuw8wew.constant(firefox), - safari: $_d9fl1s17gjfuw8wew.constant(safari) + edge: constant(edge), + chrome: constant(chrome), + ie: constant(ie), + opera: constant(opera), + firefox: constant(firefox), + safari: constant(safari) }; var windows$1 = 'Windows'; @@ -6881,7 +6544,7 @@ var inlite = (function () { var unknown$2 = function () { return nu$2({ current: undefined, - version: $_g5cbf01a1jfuw8wou.unknown() + version: $_bhlk9t1b2jjgwekaq.unknown() }); }; var nu$2 = function (info) { @@ -6899,16 +6562,16 @@ var inlite = (function () { isFreeBSD: isOS(freebsd, current) }; }; - var $_2otgg1a2jfuw8wow = { + var $_7je60a1b3jjgwekar = { unknown: unknown$2, nu: nu$2, - windows: $_d9fl1s17gjfuw8wew.constant(windows$1), - ios: $_d9fl1s17gjfuw8wew.constant(ios), - android: $_d9fl1s17gjfuw8wew.constant(android), - linux: $_d9fl1s17gjfuw8wew.constant(linux), - osx: $_d9fl1s17gjfuw8wew.constant(osx), - solaris: $_d9fl1s17gjfuw8wew.constant(solaris), - freebsd: $_d9fl1s17gjfuw8wew.constant(freebsd) + windows: constant(windows$1), + ios: constant(ios), + android: constant(android), + linux: constant(linux), + osx: constant(osx), + solaris: constant(solaris), + freebsd: constant(freebsd) }; function DeviceType (os, browser, userAgent) { @@ -6921,26 +6584,26 @@ var inlite = (function () { var isPhone = isTouch && !isTablet; var iOSwebview = browser.isSafari() && os.isiOS() && /safari/i.test(userAgent) === false; return { - isiPad: $_d9fl1s17gjfuw8wew.constant(isiPad), - isiPhone: $_d9fl1s17gjfuw8wew.constant(isiPhone), - isTablet: $_d9fl1s17gjfuw8wew.constant(isTablet), - isPhone: $_d9fl1s17gjfuw8wew.constant(isPhone), - isTouch: $_d9fl1s17gjfuw8wew.constant(isTouch), + isiPad: constant(isiPad), + isiPhone: constant(isiPhone), + isTablet: constant(isTablet), + isPhone: constant(isPhone), + isTouch: constant(isTouch), isAndroid: os.isAndroid, isiOS: os.isiOS, - isWebView: $_d9fl1s17gjfuw8wew.constant(iOSwebview) + isWebView: constant(iOSwebview) }; } var detect$1 = function (candidates, userAgent) { var agent = String(userAgent).toLowerCase(); - return $_1doq1817ejfuw8wen.find(candidates, function (candidate) { + return find(candidates, function (candidate) { return candidate.search(agent); }); }; var detectBrowser = function (browsers, userAgent) { return detect$1(browsers, userAgent).map(function (browser) { - var version = $_g5cbf01a1jfuw8wou.detect(browser.versionRegexes, userAgent); + var version = $_bhlk9t1b2jjgwekaq.detect(browser.versionRegexes, userAgent); return { current: browser.name, version: version @@ -6949,130 +6612,26 @@ var inlite = (function () { }; var detectOs = function (oses, userAgent) { return detect$1(oses, userAgent).map(function (os) { - var version = $_g5cbf01a1jfuw8wou.detect(os.versionRegexes, userAgent); + var version = $_bhlk9t1b2jjgwekaq.detect(os.versionRegexes, userAgent); return { current: os.name, version: version }; }); }; - var $_kiexy1a4jfuw8wp2 = { + var $_1uo66k1b5jjgwekb9 = { detectBrowser: detectBrowser, detectOs: detectOs }; - var addToStart = function (str, prefix) { - return prefix + str; - }; - var addToEnd = function (str, suffix) { - return str + suffix; - }; - var removeFromStart = function (str, numChars) { - return str.substring(numChars); - }; - var removeFromEnd = function (str, numChars) { - return str.substring(0, str.length - numChars); - }; - var $_52l0y51a7jfuw8wpe = { - addToStart: addToStart, - addToEnd: addToEnd, - removeFromStart: removeFromStart, - removeFromEnd: removeFromEnd - }; - - var first = function (str, count) { - return str.substr(0, count); - }; - var last$1 = function (str, count) { - return str.substr(str.length - count, str.length); - }; - var head$1 = function (str) { - return str === '' ? Option.none() : Option.some(str.substr(0, 1)); - }; - var tail = function (str) { - return str === '' ? Option.none() : Option.some(str.substring(1)); - }; - var $_7llj9o1a8jfuw8wpf = { - first: first, - last: last$1, - head: head$1, - tail: tail - }; - - var checkRange = function (str, substr, start) { - if (substr === '') - return true; - if (str.length < substr.length) - return false; - var x = str.substr(start, start + substr.length); - return x === substr; - }; - var supplant = function (str, obj) { - var isStringOrNumber = function (a) { - var t = typeof a; - return t === 'string' || t === 'number'; - }; - return str.replace(/\${([^{}]*)}/g, function (a, b) { - var value = obj[b]; - return isStringOrNumber(value) ? value : a; - }); - }; - var removeLeading = function (str, prefix) { - return startsWith(str, prefix) ? $_52l0y51a7jfuw8wpe.removeFromStart(str, prefix.length) : str; - }; - var removeTrailing = function (str, prefix) { - return endsWith(str, prefix) ? $_52l0y51a7jfuw8wpe.removeFromEnd(str, prefix.length) : str; - }; - var ensureLeading = function (str, prefix) { - return startsWith(str, prefix) ? str : $_52l0y51a7jfuw8wpe.addToStart(str, prefix); - }; - var ensureTrailing = function (str, prefix) { - return endsWith(str, prefix) ? str : $_52l0y51a7jfuw8wpe.addToEnd(str, prefix); - }; var contains$1 = function (str, substr) { return str.indexOf(substr) !== -1; }; - var capitalize = function (str) { - return $_7llj9o1a8jfuw8wpf.head(str).bind(function (head) { - return $_7llj9o1a8jfuw8wpf.tail(str).map(function (tail) { - return head.toUpperCase() + tail; - }); - }).getOr(str); - }; - var startsWith = function (str, prefix) { - return checkRange(str, prefix, 0); - }; - var endsWith = function (str, suffix) { - return checkRange(str, suffix, str.length - suffix.length); - }; - var trim = function (str) { - return str.replace(/^\s+|\s+$/g, ''); - }; - var lTrim = function (str) { - return str.replace(/^\s+/g, ''); - }; - var rTrim = function (str) { - return str.replace(/\s+$/g, ''); - }; - var $_1vh2q91a6jfuw8wpc = { - supplant: supplant, - startsWith: startsWith, - removeLeading: removeLeading, - removeTrailing: removeTrailing, - ensureLeading: ensureLeading, - ensureTrailing: ensureTrailing, - endsWith: endsWith, - contains: contains$1, - trim: trim, - lTrim: lTrim, - rTrim: rTrim, - capitalize: capitalize - }; var normalVersionRegex = /.*?version\/\ ?([0-9]+)\.([0-9]+).*/; var checkContains = function (target) { return function (uastring) { - return $_1vh2q91a6jfuw8wpc.contains(uastring, target); + return contains$1(uastring, target); }; }; var browsers = [ @@ -7080,7 +6639,7 @@ var inlite = (function () { name: 'Edge', versionRegexes: [/.*?edge\/ ?([0-9]+)\.([0-9]+)$/], search: function (uastring) { - var monstrosity = $_1vh2q91a6jfuw8wpc.contains(uastring, 'edge/') && $_1vh2q91a6jfuw8wpc.contains(uastring, 'chrome') && $_1vh2q91a6jfuw8wpc.contains(uastring, 'safari') && $_1vh2q91a6jfuw8wpc.contains(uastring, 'applewebkit'); + var monstrosity = contains$1(uastring, 'edge/') && contains$1(uastring, 'chrome') && contains$1(uastring, 'safari') && contains$1(uastring, 'applewebkit'); return monstrosity; } }, @@ -7091,7 +6650,7 @@ var inlite = (function () { normalVersionRegex ], search: function (uastring) { - return $_1vh2q91a6jfuw8wpc.contains(uastring, 'chrome') && !$_1vh2q91a6jfuw8wpc.contains(uastring, 'chromeframe'); + return contains$1(uastring, 'chrome') && !contains$1(uastring, 'chromeframe'); } }, { @@ -7101,7 +6660,7 @@ var inlite = (function () { /.*?rv:([0-9]+)\.([0-9]+).*/ ], search: function (uastring) { - return $_1vh2q91a6jfuw8wpc.contains(uastring, 'msie') || $_1vh2q91a6jfuw8wpc.contains(uastring, 'trident'); + return contains$1(uastring, 'msie') || contains$1(uastring, 'trident'); } }, { @@ -7124,7 +6683,7 @@ var inlite = (function () { /.*?cpu os ([0-9]+)_([0-9]+).*/ ], search: function (uastring) { - return ($_1vh2q91a6jfuw8wpc.contains(uastring, 'safari') || $_1vh2q91a6jfuw8wpc.contains(uastring, 'mobile/')) && $_1vh2q91a6jfuw8wpc.contains(uastring, 'applewebkit'); + return (contains$1(uastring, 'safari') || contains$1(uastring, 'mobile/')) && contains$1(uastring, 'applewebkit'); } } ]; @@ -7137,7 +6696,7 @@ var inlite = (function () { { name: 'iOS', search: function (uastring) { - return $_1vh2q91a6jfuw8wpc.contains(uastring, 'iphone') || $_1vh2q91a6jfuw8wpc.contains(uastring, 'ipad'); + return contains$1(uastring, 'iphone') || contains$1(uastring, 'ipad'); }, versionRegexes: [ /.*?version\/\ ?([0-9]+)\.([0-9]+).*/, @@ -7171,16 +6730,16 @@ var inlite = (function () { versionRegexes: [] } ]; - var $_bavmlr1a5jfuw8wp6 = { - browsers: $_d9fl1s17gjfuw8wew.constant(browsers), - oses: $_d9fl1s17gjfuw8wew.constant(oses) + var $_4f7v971b6jjgwekbd = { + browsers: constant(browsers), + oses: constant(oses) }; var detect$2 = function (userAgent) { - var browsers = $_bavmlr1a5jfuw8wp6.browsers(); - var oses = $_bavmlr1a5jfuw8wp6.oses(); - var browser = $_kiexy1a4jfuw8wp2.detectBrowser(browsers, userAgent).fold($_ddjyrg1a0jfuw8wor.unknown, $_ddjyrg1a0jfuw8wor.nu); - var os = $_kiexy1a4jfuw8wp2.detectOs(oses, userAgent).fold($_2otgg1a2jfuw8wow.unknown, $_2otgg1a2jfuw8wow.nu); + var browsers = $_4f7v971b6jjgwekbd.browsers(); + var oses = $_4f7v971b6jjgwekbd.oses(); + var browser = $_1uo66k1b5jjgwekb9.detectBrowser(browsers, userAgent).fold($_3j4jht1b1jjgwekal.unknown, $_3j4jht1b1jjgwekal.nu); + var os = $_1uo66k1b5jjgwekb9.detectOs(oses, userAgent).fold($_7je60a1b3jjgwekar.unknown, $_7je60a1b3jjgwekar.nu); var deviceType = DeviceType(os, browser, userAgent); return { browser: browser, @@ -7188,16 +6747,16 @@ var inlite = (function () { deviceType: deviceType }; }; - var $_5balgb19zjfuw8woq = { detect: detect$2 }; + var $_d71emz1b0jjgwekak = { detect: detect$2 }; - var detect$3 = $_7dlbos19mjfuw8wnb.cached(function () { + var detect$3 = cached(function () { var userAgent = navigator.userAgent; - return $_5balgb19zjfuw8woq.detect(userAgent); + return $_d71emz1b0jjgwekak.detect(userAgent); }); - var $_44fif19yjfuw8wom = { detect: detect$3 }; + var $_9xrxmy1azjjgwekac = { detect: detect$3 }; - var ELEMENT = $_8v84g119ojfuw8wnd.ELEMENT; - var DOCUMENT = $_8v84g119ojfuw8wnd.DOCUMENT; + var ELEMENT = $_2jrgnk1apjjgwek8y.ELEMENT; + var DOCUMENT = $_2jrgnk1apjjgwek8y.DOCUMENT; var is = function (element, selector) { var elem = element.dom(); if (elem.nodeType !== ELEMENT) @@ -7218,13 +6777,13 @@ var inlite = (function () { }; var all = function (selector, scope) { var base = scope === undefined ? document : scope.dom(); - return bypassSelector(base) ? [] : $_1doq1817ejfuw8wen.map(base.querySelectorAll(selector), $_fmubbj19ijfuw8wmy.fromDom); + return bypassSelector(base) ? [] : map(base.querySelectorAll(selector), Element$$1.fromDom); }; var one = function (selector, scope) { var base = scope === undefined ? document : scope.dom(); - return bypassSelector(base) ? Option.none() : Option.from(base.querySelector(selector)).map($_fmubbj19ijfuw8wmy.fromDom); + return bypassSelector(base) ? Option.none() : Option.from(base.querySelector(selector)).map(Element$$1.fromDom); }; - var $_9hz7rv1a9jfuw8wpg = { + var $_e63uk51bajjgwekbq = { all: all, is: is, one: one @@ -7237,56 +6796,55 @@ var inlite = (function () { return e1.dom().isEqualNode(e2.dom()); }; var member = function (element, elements) { - return $_1doq1817ejfuw8wen.exists(elements, $_d9fl1s17gjfuw8wew.curry(eq, element)); + return exists(elements, curry(eq, element)); }; var regularContains = function (e1, e2) { var d1 = e1.dom(), d2 = e2.dom(); return d1 === d2 ? false : d1.contains(d2); }; var ieContains = function (e1, e2) { - return $_8mu6t19xjfuw8wol.documentPositionContainedBy(e1.dom(), e2.dom()); + return $_d0o64o1ayjjgwekaa.documentPositionContainedBy(e1.dom(), e2.dom()); }; - var browser = $_44fif19yjfuw8wom.detect().browser; + var browser = $_9xrxmy1azjjgwekac.detect().browser; var contains$2 = browser.isIE() ? ieContains : regularContains; - var $_ab91p919wjfuw8woc = { + var $_36s5ie1axjjgweka1 = { eq: eq, isEqualNode: isEqualNode, member: member, contains: contains$2, - is: $_9hz7rv1a9jfuw8wpg.is + is: $_e63uk51bajjgwekbq.is }; var owner = function (element) { - return $_fmubbj19ijfuw8wmy.fromDom(element.dom().ownerDocument); + return Element$$1.fromDom(element.dom().ownerDocument); }; var documentElement = function (element) { - var doc = owner(element); - return $_fmubbj19ijfuw8wmy.fromDom(doc.dom().documentElement); + return Element$$1.fromDom(element.dom().ownerDocument.documentElement); }; var defaultView = function (element) { var el = element.dom(); var defaultView = el.ownerDocument.defaultView; - return $_fmubbj19ijfuw8wmy.fromDom(defaultView); + return Element$$1.fromDom(defaultView); }; var parent$1 = function (element) { var dom = element.dom(); - return Option.from(dom.parentNode).map($_fmubbj19ijfuw8wmy.fromDom); + return Option.from(dom.parentNode).map(Element$$1.fromDom); }; var findIndex$1 = function (element) { return parent$1(element).bind(function (p) { var kin = children(p); - return $_1doq1817ejfuw8wen.findIndex(kin, function (elem) { - return $_ab91p919wjfuw8woc.eq(element, elem); + return findIndex(kin, function (elem) { + return $_36s5ie1axjjgweka1.eq(element, elem); }); }); }; var parents = function (element, isRoot) { - var stop = $_d02u5u17hjfuw8wey.isFunction(isRoot) ? isRoot : $_d9fl1s17gjfuw8wew.constant(false); + var stop = isFunction$1(isRoot) ? isRoot : constant(false); var dom = element.dom(); var ret = []; while (dom.parentNode !== null && dom.parentNode !== undefined) { var rawParent = dom.parentNode; - var parent = $_fmubbj19ijfuw8wmy.fromDom(rawParent); + var parent = Element$$1.fromDom(rawParent); ret.push(parent); if (stop(parent) === true) break; @@ -7297,37 +6855,37 @@ var inlite = (function () { }; var siblings = function (element) { var filterSelf = function (elements) { - return $_1doq1817ejfuw8wen.filter(elements, function (x) { - return !$_ab91p919wjfuw8woc.eq(element, x); + return filter(elements, function (x) { + return !$_36s5ie1axjjgweka1.eq(element, x); }); }; return parent$1(element).map(children).map(filterSelf).getOr([]); }; var offsetParent = function (element) { var dom = element.dom(); - return Option.from(dom.offsetParent).map($_fmubbj19ijfuw8wmy.fromDom); + return Option.from(dom.offsetParent).map(Element$$1.fromDom); }; var prevSibling = function (element) { var dom = element.dom(); - return Option.from(dom.previousSibling).map($_fmubbj19ijfuw8wmy.fromDom); + return Option.from(dom.previousSibling).map(Element$$1.fromDom); }; var nextSibling = function (element) { var dom = element.dom(); - return Option.from(dom.nextSibling).map($_fmubbj19ijfuw8wmy.fromDom); + return Option.from(dom.nextSibling).map(Element$$1.fromDom); }; var prevSiblings = function (element) { - return $_1doq1817ejfuw8wen.reverse($_alx4av19vjfuw8woa.toArray(element, prevSibling)); + return reverse($_607sf01awjjgweka0.toArray(element, prevSibling)); }; var nextSiblings = function (element) { - return $_alx4av19vjfuw8woa.toArray(element, nextSibling); + return $_607sf01awjjgweka0.toArray(element, nextSibling); }; var children = function (element) { var dom = element.dom(); - return $_1doq1817ejfuw8wen.map(dom.childNodes, $_fmubbj19ijfuw8wmy.fromDom); + return map(dom.childNodes, Element$$1.fromDom); }; var child = function (element, index) { var children = element.dom().childNodes; - return Option.from(children[index]).map($_fmubbj19ijfuw8wmy.fromDom); + return Option.from(children[index]).map(Element$$1.fromDom); }; var firstChild = function (element) { return child(element, 0); @@ -7341,12 +6899,12 @@ var inlite = (function () { var hasChildNodes = function (element) { return element.dom().hasChildNodes(); }; - var spot = $_f4h5y919qjfuw8wnr.immutable('element', 'offset'); + var spot = Immutable('element', 'offset'); var leaf = function (element, offset) { var cs = children(element); return cs.length > 0 && offset < cs.length ? spot(cs[offset], 0) : spot(element, offset); }; - var $_g7tj5v19pjfuw8wnf = { + var $_fk3hdw1aqjjgwek91 = { owner: owner, defaultView: defaultView, documentElement: documentElement, @@ -7369,20 +6927,20 @@ var inlite = (function () { }; var all$1 = function (predicate) { - return descendants($_9dfew519ljfuw8wn8.body(), predicate); + return descendants($_d2glpe1amjjgwek8t.body(), predicate); }; var ancestors = function (scope, predicate, isRoot) { - return $_1doq1817ejfuw8wen.filter($_g7tj5v19pjfuw8wnf.parents(scope, isRoot), predicate); + return filter($_fk3hdw1aqjjgwek91.parents(scope, isRoot), predicate); }; var siblings$1 = function (scope, predicate) { - return $_1doq1817ejfuw8wen.filter($_g7tj5v19pjfuw8wnf.siblings(scope), predicate); + return filter($_fk3hdw1aqjjgwek91.siblings(scope), predicate); }; var children$1 = function (scope, predicate) { - return $_1doq1817ejfuw8wen.filter($_g7tj5v19pjfuw8wnf.children(scope), predicate); + return filter($_fk3hdw1aqjjgwek91.children(scope), predicate); }; var descendants = function (scope, predicate) { var result = []; - $_1doq1817ejfuw8wen.each($_g7tj5v19pjfuw8wnf.children(scope), function (x) { + each($_fk3hdw1aqjjgwek91.children(scope), function (x) { if (predicate(x)) { result = result.concat([x]); } @@ -7390,7 +6948,7 @@ var inlite = (function () { }); return result; }; - var $_bavy9s19kjfuw8wn5 = { + var $_4re57m1aljjgwek8p = { all: all$1, ancestors: ancestors, siblings: siblings$1, @@ -7399,27 +6957,27 @@ var inlite = (function () { }; var all$2 = function (selector) { - return $_9hz7rv1a9jfuw8wpg.all(selector); + return $_e63uk51bajjgwekbq.all(selector); }; var ancestors$1 = function (scope, selector, isRoot) { - return $_bavy9s19kjfuw8wn5.ancestors(scope, function (e) { - return $_9hz7rv1a9jfuw8wpg.is(e, selector); + return $_4re57m1aljjgwek8p.ancestors(scope, function (e) { + return $_e63uk51bajjgwekbq.is(e, selector); }, isRoot); }; var siblings$2 = function (scope, selector) { - return $_bavy9s19kjfuw8wn5.siblings(scope, function (e) { - return $_9hz7rv1a9jfuw8wpg.is(e, selector); + return $_4re57m1aljjgwek8p.siblings(scope, function (e) { + return $_e63uk51bajjgwekbq.is(e, selector); }); }; var children$2 = function (scope, selector) { - return $_bavy9s19kjfuw8wn5.children(scope, function (e) { - return $_9hz7rv1a9jfuw8wpg.is(e, selector); + return $_4re57m1aljjgwek8p.children(scope, function (e) { + return $_e63uk51bajjgwekbq.is(e, selector); }); }; var descendants$1 = function (scope, selector) { - return $_9hz7rv1a9jfuw8wpg.all(selector, scope); + return $_e63uk51bajjgwekbq.all(selector, scope); }; - var $_b2no8419jjfuw8wn4 = { + var $_1jc9su1akjjgwek8o = { all: all$2, ancestors: ancestors$1, siblings: siblings$2, @@ -7462,7 +7020,7 @@ var inlite = (function () { return false; }; var select = function (selector, root) { - return $_1doq1817ejfuw8wen.map($_b2no8419jjfuw8wn4.descendants($_fmubbj19ijfuw8wmy.fromDom(root), selector), function (element) { + return map($_1jc9su1akjjgwek8o.descendants(Element$$1.fromDom(root), selector), function (element) { return element.dom(); }); }; @@ -7470,7 +7028,7 @@ var inlite = (function () { return elm.innerText || elm.textContent; }; var getOrGenerateId = function (elm) { - return elm.id ? elm.id : $_2kv8f219hjfuw8wmw.generate('h'); + return elm.id ? elm.id : generate('h'); }; var isAnchor = function (elm) { return elm && elm.nodeName === 'A' && (elm.id || elm.name); @@ -7500,13 +7058,13 @@ var inlite = (function () { var anchorTarget = function (elm) { var anchorId = elm.id || elm.name; var anchorText = getElementText(elm); - return create$4('anchor', anchorText ? anchorText : '#' + anchorId, '#' + anchorId, 0, $_d9fl1s17gjfuw8wew.noop); + return create$4('anchor', anchorText ? anchorText : '#' + anchorId, '#' + anchorId, 0, noop); }; var getHeaderTargets = function (elms) { - return $_1doq1817ejfuw8wen.map($_1doq1817ejfuw8wen.filter(elms, isValidHeader), headerTarget); + return map(filter(elms, isValidHeader), headerTarget); }; var getAnchorTargets = function (elms) { - return $_1doq1817ejfuw8wen.map($_1doq1817ejfuw8wen.filter(elms, isValidAnchor), anchorTarget); + return map(filter(elms, isValidAnchor), anchorTarget); }; var getTargetElements = function (elm) { var elms = select('h1,h2,h3,h4,h5,h6,a:not([href])', elm); @@ -7517,9 +7075,9 @@ var inlite = (function () { }; var find$3 = function (elm) { var elms = getTargetElements(elm); - return $_1doq1817ejfuw8wen.filter(getHeaderTargets(elms).concat(getAnchorTargets(elms)), hasTitle); + return filter(getHeaderTargets(elms).concat(getAnchorTargets(elms)), hasTitle); }; - var $_bmqeu519gjfuw8wmn = { find: find$3 }; + var $_5ia43q1ahjjgwek7u = { find: find$3 }; var getActiveEditor = function () { return window.tinymce ? window.tinymce.activeEditor : global$5.activeEditor; @@ -7548,12 +7106,12 @@ var inlite = (function () { value: { title: title, url: url, - attach: $_d9fl1s17gjfuw8wew.noop + attach: noop } }; }; var isUniqueUrl = function (url, targets) { - var foundTarget = $_1doq1817ejfuw8wen.exists(targets, function (target) { + var foundTarget = exists(targets, function (target) { return target.url === url; }); return !foundTarget; @@ -7566,7 +7124,7 @@ var inlite = (function () { var separator = { title: '-' }; var fromHistoryMenuItems = function (history) { var historyItems = history.hasOwnProperty(fileType) ? history[fileType] : []; - var uniqueHistory = $_1doq1817ejfuw8wen.filter(historyItems, function (url) { + var uniqueHistory = filter(historyItems, function (url) { return isUniqueUrl(url, targets); }); return global$4.map(uniqueHistory, function (url) { @@ -7575,13 +7133,13 @@ var inlite = (function () { value: { title: url, url: url, - attach: $_d9fl1s17gjfuw8wew.noop + attach: noop } }; }); }; var fromMenuItems = function (type) { - var filteredTargets = $_1doq1817ejfuw8wen.filter(targets, function (target) { + var filteredTargets = filter(targets, function (target) { return target.type === type; }); return toMenuItems(filteredTargets); @@ -7599,7 +7157,7 @@ var inlite = (function () { return anchorMenuItems; }; var join = function (items) { - return $_1doq1817ejfuw8wen.foldl(items, function (a, b) { + return foldl(items, function (a, b) { var bothEmpty = a.length === 0 || b.length === 0; return bothEmpty ? a.concat(b) : a.concat(separator, b); }, []); @@ -7619,7 +7177,7 @@ var inlite = (function () { return; } if (items) { - if ($_1doq1817ejfuw8wen.indexOf(items, url).isNone()) { + if (indexOf(items, url).isNone()) { history[fileType] = items.slice(0, HISTORY_LENGTH).concat(url); } } else { @@ -7639,7 +7197,7 @@ var inlite = (function () { }; var setupAutoCompleteHandler = function (ctrl, editorSettings, bodyElm, fileType) { var autocomplete = function (term) { - var linkTargets = $_bmqeu519gjfuw8wmn.find(bodyElm); + var linkTargets = $_5ia43q1ahjjgwek7u.find(bodyElm); var menuItems = createMenuItems(term, linkTargets, fileType, editorSettings); ctrl.showAutoComplete(menuItems, term); }; @@ -7966,18 +7524,18 @@ var inlite = (function () { }); function ClosestOrAncestor (is, ancestor, scope, a, isRoot) { - return is(scope, a) ? Option.some(scope) : $_d02u5u17hjfuw8wey.isFunction(isRoot) && isRoot(scope) ? Option.none() : ancestor(scope, a, isRoot); + return is(scope, a) ? Option.some(scope) : isFunction$1(isRoot) && isRoot(scope) ? Option.none() : ancestor(scope, a, isRoot); } var first$1 = function (predicate) { - return descendant($_9dfew519ljfuw8wn8.body(), predicate); + return descendant($_d2glpe1amjjgwek8t.body(), predicate); }; var ancestor = function (scope, predicate, isRoot) { var element = scope.dom(); - var stop = $_d02u5u17hjfuw8wey.isFunction(isRoot) ? isRoot : $_d9fl1s17gjfuw8wew.constant(false); + var stop = isFunction$1(isRoot) ? isRoot : constant(false); while (element.parentNode) { element = element.parentNode; - var el = $_fmubbj19ijfuw8wmy.fromDom(element); + var el = Element$$1.fromDom(element); if (predicate(el)) return Option.some(el); else if (stop(el)) @@ -7995,20 +7553,20 @@ var inlite = (function () { var element = scope.dom(); if (!element.parentNode) return Option.none(); - return child$1($_fmubbj19ijfuw8wmy.fromDom(element.parentNode), function (x) { - return !$_ab91p919wjfuw8woc.eq(scope, x) && predicate(x); + return child$1(Element$$1.fromDom(element.parentNode), function (x) { + return !$_36s5ie1axjjgweka1.eq(scope, x) && predicate(x); }); }; var child$1 = function (scope, predicate) { - var result = $_1doq1817ejfuw8wen.find(scope.dom().childNodes, $_d9fl1s17gjfuw8wew.compose(predicate, $_fmubbj19ijfuw8wmy.fromDom)); - return result.map($_fmubbj19ijfuw8wmy.fromDom); + var result = find(scope.dom().childNodes, compose(predicate, Element$$1.fromDom)); + return result.map(Element$$1.fromDom); }; var descendant = function (scope, predicate) { - var descend = function (element) { - for (var i = 0; i < element.childNodes.length; i++) { - if (predicate($_fmubbj19ijfuw8wmy.fromDom(element.childNodes[i]))) - return Option.some($_fmubbj19ijfuw8wmy.fromDom(element.childNodes[i])); - var res = descend(element.childNodes[i]); + var descend = function (node) { + for (var i = 0; i < node.childNodes.length; i++) { + if (predicate(Element$$1.fromDom(node.childNodes[i]))) + return Option.some(Element$$1.fromDom(node.childNodes[i])); + var res = descend(node.childNodes[i]); if (res.isSome()) return res; } @@ -8016,7 +7574,7 @@ var inlite = (function () { }; return descend(scope.dom()); }; - var $_7vqge21afjfuw8wq8 = { + var $_df9cwz1bgjjgwekcd = { first: first$1, ancestor: ancestor, closest: closest, @@ -8026,30 +7584,30 @@ var inlite = (function () { }; var first$2 = function (selector) { - return $_9hz7rv1a9jfuw8wpg.one(selector); + return $_e63uk51bajjgwekbq.one(selector); }; var ancestor$1 = function (scope, selector, isRoot) { - return $_7vqge21afjfuw8wq8.ancestor(scope, function (e) { - return $_9hz7rv1a9jfuw8wpg.is(e, selector); + return $_df9cwz1bgjjgwekcd.ancestor(scope, function (e) { + return $_e63uk51bajjgwekbq.is(e, selector); }, isRoot); }; var sibling$1 = function (scope, selector) { - return $_7vqge21afjfuw8wq8.sibling(scope, function (e) { - return $_9hz7rv1a9jfuw8wpg.is(e, selector); + return $_df9cwz1bgjjgwekcd.sibling(scope, function (e) { + return $_e63uk51bajjgwekbq.is(e, selector); }); }; var child$2 = function (scope, selector) { - return $_7vqge21afjfuw8wq8.child(scope, function (e) { - return $_9hz7rv1a9jfuw8wpg.is(e, selector); + return $_df9cwz1bgjjgwekcd.child(scope, function (e) { + return $_e63uk51bajjgwekbq.is(e, selector); }); }; var descendant$1 = function (scope, selector) { - return $_9hz7rv1a9jfuw8wpg.one(selector, scope); + return $_e63uk51bajjgwekbq.one(selector, scope); }; var closest$1 = function (scope, selector, isRoot) { - return ClosestOrAncestor($_9hz7rv1a9jfuw8wpg.is, ancestor$1, scope, selector, isRoot); + return ClosestOrAncestor($_e63uk51bajjgwekbq.is, ancestor$1, scope, selector, isRoot); }; - var $_fms31h1aejfuw8wq6 = { + var $_6nlstg1bfjjgwekcb = { first: first$2, ancestor: ancestor$1, sibling: sibling$1, @@ -8063,52 +7621,83 @@ var inlite = (function () { editor.execCommand('mceToggleFormat', false, fmt); }; }; - var postRenderFormat = function (editor, name) { - return function () { - var self = this; - if (editor.formatter) { - editor.formatter.formatChanged(name, function (state) { - self.active(state); - }); - } else { - editor.on('init', function () { - editor.formatter.formatChanged(name, function (state) { - self.active(state); - }); - }); - } + var addFormatChangedListener = function (editor, name, changed) { + var handler = function (state) { + changed(state, name); }; + if (editor.formatter) { + editor.formatter.formatChanged(name, handler); + } else { + editor.on('init', function () { + editor.formatter.formatChanged(name, handler); + }); + } }; - var $_ihu3w1aijfuw8wqo = { - toggleFormat: toggleFormat, - postRenderFormat: postRenderFormat + var postRenderFormatToggle = function (editor, name) { + return function (e) { + addFormatChangedListener(editor, name, function (state) { + e.control.active(state); + }); + }; }; var register = function (editor) { + var alignFormats = [ + 'alignleft', + 'aligncenter', + 'alignright', + 'alignjustify' + ]; + var defaultAlign = 'alignleft'; + var alignMenuItems = [ + { + text: 'Left', + icon: 'alignleft', + onclick: toggleFormat(editor, 'alignleft') + }, + { + text: 'Center', + icon: 'aligncenter', + onclick: toggleFormat(editor, 'aligncenter') + }, + { + text: 'Right', + icon: 'alignright', + onclick: toggleFormat(editor, 'alignright') + }, + { + text: 'Justify', + icon: 'alignjustify', + onclick: toggleFormat(editor, 'alignjustify') + } + ]; editor.addMenuItem('align', { text: 'Align', - menu: [ - { - text: 'Left', - icon: 'alignleft', - onclick: $_ihu3w1aijfuw8wqo.toggleFormat(editor, 'alignleft') - }, - { - text: 'Center', - icon: 'aligncenter', - onclick: $_ihu3w1aijfuw8wqo.toggleFormat(editor, 'aligncenter') - }, - { - text: 'Right', - icon: 'alignright', - onclick: $_ihu3w1aijfuw8wqo.toggleFormat(editor, 'alignright') - }, - { - text: 'Justify', - icon: 'alignjustify', - onclick: $_ihu3w1aijfuw8wqo.toggleFormat(editor, 'alignjustify') - } - ] + menu: alignMenuItems + }); + editor.addButton('align', { + type: 'menubutton', + icon: defaultAlign, + menu: alignMenuItems, + onShowMenu: function (e) { + var menu = e.control.menu; + global$4.each(alignFormats, function (formatName, idx) { + menu.items().eq(idx).each(function (item) { + return item.active(editor.formatter.match(formatName)); + }); + }); + }, + onPostRender: function (e) { + var ctrl = e.control; + global$4.each(alignFormats, function (formatName, idx) { + addFormatChangedListener(editor, formatName, function (state) { + ctrl.icon(defaultAlign); + if (state) { + ctrl.icon(formatName); + } + }); + }); + } }); global$4.each({ alignleft: [ @@ -8136,24 +7725,25 @@ var inlite = (function () { active: false, tooltip: item[0], cmd: item[1], - onPostRender: $_ihu3w1aijfuw8wqo.postRenderFormat(editor, name) + onPostRender: postRenderFormatToggle(editor, name) }); }); }; - var $_ezm9hv1ahjfuw8wqn = { register: register }; + var $_7uh4c31bijjgwekcw = { register: register }; var getFirstFont = function (fontFamily) { return fontFamily ? fontFamily.split(',')[0] : ''; }; var findMatchingValue = function (items, fontFamily) { + var font = fontFamily ? fontFamily.toLowerCase() : ''; var value; global$4.each(items, function (item) { - if (item.value.toLowerCase() === fontFamily.toLowerCase()) { + if (item.value.toLowerCase() === font) { value = item.value; } }); global$4.each(items, function (item) { - if (!value && getFirstFont(item.value).toLowerCase() === getFirstFont(fontFamily).toLowerCase()) { + if (!value && getFirstFont(item.value).toLowerCase() === getFirstFont(font).toLowerCase()) { value = item.value; } }); @@ -8162,6 +7752,7 @@ var inlite = (function () { var createFontNameListBoxChangeHandler = function (editor, items) { return function () { var self = this; + self.state.set('value', null); editor.on('init nodeChange', function (e) { var fontFamily = editor.queryCommandValue('FontName'); var match = findMatchingValue(items, fontFamily); @@ -8212,7 +7803,7 @@ var inlite = (function () { var register$1 = function (editor) { registerButtons(editor); }; - var $_1fynbv1ajjfuw8wqp = { register: register$1 }; + var $_2g5ce1bkjjgwekcz = { register: register$1 }; var round = function (number, precision) { var factor = Math.pow(10, precision); @@ -8291,7 +7882,7 @@ var inlite = (function () { var register$2 = function (editor) { registerButtons$1(editor); }; - var $_4s7fmc1akjfuw8wqs = { register: register$2 }; + var $_b15nsk1bljjgwekd9 = { register: register$2 }; var hideMenuObjects = function (editor, menu) { var count = menu.length; @@ -8521,7 +8112,7 @@ var inlite = (function () { }, onclick: function () { if (this.settings.format) { - $_ihu3w1aijfuw8wqo.toggleFormat(editor, this.settings.format)(); + toggleFormat(editor, this.settings.format)(); } if (this.settings.cmd) { editor.execCommand(this.settings.cmd); @@ -8553,7 +8144,7 @@ var inlite = (function () { registerMenuItems(editor, formatMenu); registerButtons$2(editor, formatMenu); }; - var $_2dqx6v1aljfuw8wqv = { register: register$3 }; + var $_9qaa1r1bmjjgwekdc = { register: register$3 }; var defaultBlocks = 'Paragraph=p;' + 'Heading 1=h1;' + 'Heading 2=h2;' + 'Heading 3=h3;' + 'Heading 4=h4;' + 'Heading 5=h5;' + 'Heading 6=h6;' + 'Preformatted=pre'; var createFormats$1 = function (formats) { @@ -8613,7 +8204,7 @@ var inlite = (function () { onselect: function (e) { if (e.control) { var fmt = e.control.value(); - $_ihu3w1aijfuw8wqo.toggleFormat(editor, fmt)(); + toggleFormat(editor, fmt)(); } }, onPostRender: createListBoxChangeHandler(editor, items) @@ -8624,7 +8215,7 @@ var inlite = (function () { return global$4.map(blocks, function (block) { return { text: block[0], - onclick: $_ihu3w1aijfuw8wqo.toggleFormat(editor, block[1]), + onclick: toggleFormat(editor, block[1]), textStyle: function () { return editor.formatter.getCssText(block[1]); } @@ -8639,14 +8230,14 @@ var inlite = (function () { }); editor.addButton('formatselect', lazyFormatSelectBoxItems(editor, blocks)); }; - var $_8bezlh1amjfuw8wqz = { register: register$4 }; + var $_a3xw9u1bnjjgwekdh = { register: register$4 }; var createCustomMenuItems = function (editor, names) { var items, nameList; if (typeof names === 'string') { nameList = names.split(' '); } else if (global$4.isArray(names)) { - return $_1doq1817ejfuw8wen.flatten(global$4.map(names, function (names) { + return flatten$1(global$4.map(names, function (names) { return createCustomMenuItems(editor, names); })); } @@ -8661,10 +8252,10 @@ var inlite = (function () { return menuItem && menuItem.text === '-'; }; var trimMenuItems = function (menuItems) { - var menuItems2 = $_1doq1817ejfuw8wen.filter(menuItems, function (menuItem, i, menuItems) { + var menuItems2 = filter(menuItems, function (menuItem, i, menuItems) { return !isSeparator(menuItem) || !isSeparator(menuItems[i - 1]); }); - return $_1doq1817ejfuw8wen.filter(menuItems2, function (menuItem, i, menuItems) { + return filter(menuItems2, function (menuItem, i, menuItems) { return !isSeparator(menuItem) || i > 0 && i < menuItems.length - 1; }); }; @@ -8710,7 +8301,7 @@ var inlite = (function () { var register$5 = function (editor) { registerButtons$3(editor); }; - var $_46740k1anjfuw8wr1 = { register: register$5 }; + var $_dvqvtt1bojjgwekdj = { register: register$5 }; var registerFormatButtons = function (editor) { global$4.each({ @@ -8724,8 +8315,8 @@ var inlite = (function () { editor.addButton(name, { active: false, tooltip: text, - onPostRender: $_ihu3w1aijfuw8wqo.postRenderFormat(editor, name), - onclick: $_ihu3w1aijfuw8wqo.toggleFormat(editor, name) + onPostRender: postRenderFormatToggle(editor, name), + onclick: toggleFormat(editor, name) }); }); }; @@ -8801,7 +8392,7 @@ var inlite = (function () { active: false, tooltip: item[0], cmd: item[1], - onPostRender: $_ihu3w1aijfuw8wqo.postRenderFormat(editor, name) + onPostRender: postRenderFormatToggle(editor, name) }); }); }; @@ -8878,14 +8469,14 @@ var inlite = (function () { editor.addMenuItem('codeformat', { text: 'Code', icon: 'code', - onclick: $_ihu3w1aijfuw8wqo.toggleFormat(editor, 'code') + onclick: toggleFormat(editor, 'code') }); }; var register$6 = function (editor) { registerButtons$4(editor); registerMenuItems$1(editor); }; - var $_bith3p1aojfuw8wr6 = { register: register$6 }; + var $_2ywvy11bpjjgwekdn = { register: register$6 }; var toggleUndoRedoState = function (editor, type) { return function () { @@ -8932,7 +8523,7 @@ var inlite = (function () { registerMenuItems$2(editor); registerButtons$5(editor); }; - var $_2t0cyf1apjfuw8wr8 = { register: register$7 }; + var $_5qfrkx1bqjjgwekdq = { register: register$7 }; var toggleVisualAidState = function (editor) { return function () { @@ -8954,7 +8545,7 @@ var inlite = (function () { var register$8 = function (editor) { registerMenuItems$3(editor); }; - var $_7bn4in1aqjfuw8wra = { register: register$8 }; + var $_ebb6rc1brjjgwekdr = { register: register$8 }; var setupEnvironment = function () { Widget.tooltips = !global$1.iOS; @@ -8964,7 +8555,7 @@ var inlite = (function () { }; var setupUiContainer = function (editor) { if (editor.settings.ui_container) { - global$1.container = $_fms31h1aejfuw8wq6.descendant($_fmubbj19ijfuw8wmy.fromDom(document.body), editor.settings.ui_container).fold($_d9fl1s17gjfuw8wew.constant(null), function (elm) { + global$1.container = $_6nlstg1bfjjgwekcb.descendant(Element$$1.fromDom(document.body), editor.settings.ui_container).fold(constant(null), function (elm) { return elm.dom(); }); } @@ -8984,17 +8575,17 @@ var inlite = (function () { setupHideFloatPanels(editor); setupUiContainer(editor); setupEnvironment(); - $_8bezlh1amjfuw8wqz.register(editor); - $_ezm9hv1ahjfuw8wqn.register(editor); - $_bith3p1aojfuw8wr6.register(editor); - $_2t0cyf1apjfuw8wr8.register(editor); - $_4s7fmc1akjfuw8wqs.register(editor); - $_1fynbv1ajjfuw8wqp.register(editor); - $_2dqx6v1aljfuw8wqv.register(editor); - $_7bn4in1aqjfuw8wra.register(editor); - $_46740k1anjfuw8wr1.register(editor); + $_a3xw9u1bnjjgwekdh.register(editor); + $_7uh4c31bijjgwekcw.register(editor); + $_2ywvy11bpjjgwekdn.register(editor); + $_5qfrkx1bqjjgwekdq.register(editor); + $_b15nsk1bljjgwekd9.register(editor); + $_2g5ce1bkjjgwekcz.register(editor); + $_9qaa1r1bmjjgwekdc.register(editor); + $_ebb6rc1brjjgwekdr.register(editor); + $_dvqvtt1bojjgwekdj.register(editor); }; - var $_5jc0r41adjfuw8wpt = { setup: setup }; + var $_gg6ikw1bejjgwekc5 = { setup: setup }; var GridLayout = AbsoluteLayout.extend({ recalc: function (container) { @@ -9301,9 +8892,9 @@ var inlite = (function () { } }); - function isChildOf$1(node, parent) { + function isChildOf$1(node, parent$$1) { while (node) { - if (parent === node) { + if (parent$$1 === node) { return true; } node = node.parentNode; @@ -9312,26 +8903,26 @@ var inlite = (function () { } var MenuButton = Button.extend({ init: function (settings) { - var self = this; - self._renderOpen = true; - self._super(settings); - settings = self.settings; - self.classes.add('menubtn'); + var self$$1 = this; + self$$1._renderOpen = true; + self$$1._super(settings); + settings = self$$1.settings; + self$$1.classes.add('menubtn'); if (settings.fixedWidth) { - self.classes.add('fixed-width'); + self$$1.classes.add('fixed-width'); } - self.aria('haspopup', true); - self.state.set('menu', settings.menu || self.render()); + self$$1.aria('haspopup', true); + self$$1.state.set('menu', settings.menu || self$$1.render()); }, showMenu: function (toggle) { - var self = this; + var self$$1 = this; var menu; - if (self.menu && self.menu.visible() && toggle !== false) { - return self.hideMenu(); + if (self$$1.menu && self$$1.menu.visible() && toggle !== false) { + return self$$1.hideMenu(); } - if (!self.menu) { - menu = self.state.get('menu') || []; - self.classes.add('opened'); + if (!self$$1.menu) { + menu = self$$1.state.get('menu') || []; + self$$1.classes.add('opened'); if (menu.length) { menu = { type: 'menu', @@ -9343,62 +8934,62 @@ var inlite = (function () { menu.animate = true; } if (!menu.renderTo) { - self.menu = global$11.create(menu).parent(self).renderTo(); + self$$1.menu = global$11.create(menu).parent(self$$1).renderTo(); } else { - self.menu = menu.parent(self).show().renderTo(); + self$$1.menu = menu.parent(self$$1).show().renderTo(); } - self.fire('createmenu'); - self.menu.reflow(); - self.menu.on('cancel', function (e) { - if (e.control.parent() === self.menu) { + self$$1.fire('createmenu'); + self$$1.menu.reflow(); + self$$1.menu.on('cancel', function (e) { + if (e.control.parent() === self$$1.menu) { e.stopPropagation(); - self.focus(); - self.hideMenu(); + self$$1.focus(); + self$$1.hideMenu(); } }); - self.menu.on('select', function () { - self.focus(); + self$$1.menu.on('select', function () { + self$$1.focus(); }); - self.menu.on('show hide', function (e) { - if (e.control === self.menu) { - self.activeMenu(e.type === 'show'); - self.classes.toggle('opened', e.type === 'show'); + self$$1.menu.on('show hide', function (e) { + if (e.control === self$$1.menu) { + self$$1.activeMenu(e.type === 'show'); + self$$1.classes.toggle('opened', e.type === 'show'); } - self.aria('expanded', e.type === 'show'); + self$$1.aria('expanded', e.type === 'show'); }).fire('show'); } - self.menu.show(); - self.menu.layoutRect({ w: self.layoutRect().w }); - self.menu.repaint(); - self.menu.moveRel(self.getEl(), self.isRtl() ? [ + self$$1.menu.show(); + self$$1.menu.layoutRect({ w: self$$1.layoutRect().w }); + self$$1.menu.repaint(); + self$$1.menu.moveRel(self$$1.getEl(), self$$1.isRtl() ? [ 'br-tr', 'tr-br' ] : [ 'bl-tl', 'tl-bl' ]); - self.fire('showmenu'); + self$$1.fire('showmenu'); }, hideMenu: function () { - var self = this; - if (self.menu) { - self.menu.items().each(function (item) { + var self$$1 = this; + if (self$$1.menu) { + self$$1.menu.items().each(function (item) { if (item.hideMenu) { item.hideMenu(); } }); - self.menu.hide(); + self$$1.menu.hide(); } }, activeMenu: function (state) { this.classes.toggle('active', state); }, renderHtml: function () { - var self = this, id = self._id, prefix = self.classPrefix; - var icon = self.settings.icon, image; - var text = self.state.get('text'); + var self$$1 = this, id = self$$1._id, prefix = self$$1.classPrefix; + var icon = self$$1.settings.icon, image; + var text = self$$1.state.get('text'); var textHtml = ''; - image = self.settings.image; + image = self$$1.settings.image; if (image) { icon = 'none'; if (typeof image !== 'string') { @@ -9409,30 +9000,30 @@ var inlite = (function () { image = ''; } if (text) { - self.classes.add('btn-has-text'); - textHtml = '' + self.encode(text) + ''; + self$$1.classes.add('btn-has-text'); + textHtml = '' + self$$1.encode(text) + ''; } - icon = self.settings.icon ? prefix + 'ico ' + prefix + 'i-' + icon : ''; - self.aria('role', self.parent() instanceof MenuBar ? 'menuitem' : 'button'); - return '
' + '' + '
'; + icon = self$$1.settings.icon ? prefix + 'ico ' + prefix + 'i-' + icon : ''; + self$$1.aria('role', self$$1.parent() instanceof MenuBar ? 'menuitem' : 'button'); + return '
' + '' + '
'; }, postRender: function () { - var self = this; - self.on('click', function (e) { - if (e.control === self && isChildOf$1(e.target, self.getEl())) { - self.focus(); - self.showMenu(!e.aria); + var self$$1 = this; + self$$1.on('click', function (e) { + if (e.control === self$$1 && isChildOf$1(e.target, self$$1.getEl())) { + self$$1.focus(); + self$$1.showMenu(!e.aria); if (e.aria) { - self.menu.items().filter(':visible')[0].focus(); + self$$1.menu.items().filter(':visible')[0].focus(); } } }); - self.on('mouseenter', function (e) { + self$$1.on('mouseenter', function (e) { var overCtrl = e.control; - var parent = self.parent(); + var parent$$1 = self$$1.parent(); var hasVisibleSiblingMenu; - if (overCtrl && parent && overCtrl instanceof MenuButton && overCtrl.parent() === parent) { - parent.items().filter('MenuButton').each(function (ctrl) { + if (overCtrl && parent$$1 && overCtrl instanceof MenuButton && overCtrl.parent() === parent$$1) { + parent$$1.items().filter('MenuButton').each(function (ctrl) { if (ctrl.hideMenu && ctrl !== overCtrl) { if (ctrl.menu && ctrl.menu.visible()) { hasVisibleSiblingMenu = true; @@ -9446,17 +9037,17 @@ var inlite = (function () { } } }); - return self._super(); + return self$$1._super(); }, bindStates: function () { - var self = this; - self.state.on('change:menu', function () { - if (self.menu) { - self.menu.remove(); + var self$$1 = this; + self$$1.state.on('change:menu', function () { + if (self$$1.menu) { + self$$1.menu.remove(); } - self.menu = null; + self$$1.menu = null; }); - return self._super(); + return self$$1._super(); }, remove: function () { this._super(); @@ -10131,8 +9722,8 @@ var inlite = (function () { if (settings.orientation === 'v') { self.classes.add('vertical'); } - self._minValue = $_d02u5u17hjfuw8wey.isNumber(settings.minValue) ? settings.minValue : 0; - self._maxValue = $_d02u5u17hjfuw8wey.isNumber(settings.maxValue) ? settings.maxValue : 100; + self._minValue = isNumber$1(settings.minValue) ? settings.minValue : 0; + self._maxValue = isNumber$1(settings.maxValue) ? settings.maxValue : 100; self._initValue = self.state.get('value'); }, renderHtml: function () { @@ -10245,11 +9836,11 @@ var inlite = (function () { role: 'button' }, repaint: function () { - var self = this; - var elm = self.getEl(); - var rect = self.layoutRect(); + var self$$1 = this; + var elm = self$$1.getEl(); + var rect = self$$1.layoutRect(); var mainButtonElm, menuButtonElm; - self._super(); + self$$1._super(); mainButtonElm = elm.firstChild; menuButtonElm = elm.lastChild; global$7(mainButtonElm).css({ @@ -10257,20 +9848,20 @@ var inlite = (function () { height: rect.h - 2 }); global$7(menuButtonElm).css({ height: rect.h - 2 }); - return self; + return self$$1; }, activeMenu: function (state) { - var self = this; - global$7(self.getEl().lastChild).toggleClass(self.classPrefix + 'active', state); + var self$$1 = this; + global$7(self$$1.getEl().lastChild).toggleClass(self$$1.classPrefix + 'active', state); }, renderHtml: function () { - var self = this; - var id = self._id; - var prefix = self.classPrefix; + var self$$1 = this; + var id = self$$1._id; + var prefix = self$$1.classPrefix; var image; - var icon = self.state.get('icon'); - var text = self.state.get('text'); - var settings = self.settings; + var icon = self$$1.state.get('icon'); + var text = self$$1.state.get('text'); + var settings = self$$1.settings; var textHtml = '', ariaPressed; image = settings.image; if (image) { @@ -10284,15 +9875,15 @@ var inlite = (function () { } icon = settings.icon ? prefix + 'ico ' + prefix + 'i-' + icon : ''; if (text) { - self.classes.add('btn-has-text'); - textHtml = '' + self.encode(text) + ''; + self$$1.classes.add('btn-has-text'); + textHtml = '' + self$$1.encode(text) + ''; } ariaPressed = typeof settings.active === 'boolean' ? ' aria-pressed="' + settings.active + '"' : ''; - return '
' + '' + '' + '
'; + return '
' + '' + '' + '
'; }, postRender: function () { - var self = this, onClickHandler = self.settings.onclick; - self.on('click', function (e) { + var self$$1 = this, onClickHandler = self$$1.settings.onclick; + self$$1.on('click', function (e) { var node = e.target; if (e.control === this) { while (node) { @@ -10307,8 +9898,8 @@ var inlite = (function () { } } }); - delete self.settings.onclick; - return self._super(); + delete self$$1.settings.onclick; + return self$$1._super(); } }); @@ -10413,43 +10004,43 @@ var inlite = (function () { var TextBox = Widget.extend({ init: function (settings) { - var self = this; - self._super(settings); - self.classes.add('textbox'); + var self$$1 = this; + self$$1._super(settings); + self$$1.classes.add('textbox'); if (settings.multiline) { - self.classes.add('multiline'); + self$$1.classes.add('multiline'); } else { - self.on('keydown', function (e) { + self$$1.on('keydown', function (e) { var rootControl; if (e.keyCode === 13) { e.preventDefault(); - self.parents().reverse().each(function (ctrl) { + self$$1.parents().reverse().each(function (ctrl) { if (ctrl.toJSON) { rootControl = ctrl; return false; } }); - self.fire('submit', { data: rootControl.toJSON() }); + self$$1.fire('submit', { data: rootControl.toJSON() }); } }); - self.on('keyup', function (e) { - self.state.set('value', e.target.value); + self$$1.on('keyup', function (e) { + self$$1.state.set('value', e.target.value); }); } }, repaint: function () { - var self = this; + var self$$1 = this; var style, rect, borderBox, borderW, borderH = 0, lastRepaintRect; - style = self.getEl().style; - rect = self._layoutRect; - lastRepaintRect = self._lastRepaintRect || {}; + style = self$$1.getEl().style; + rect = self$$1._layoutRect; + lastRepaintRect = self$$1._lastRepaintRect || {}; var doc = document; - if (!self.settings.multiline && doc.all && (!doc.documentMode || doc.documentMode <= 8)) { + if (!self$$1.settings.multiline && doc.all && (!doc.documentMode || doc.documentMode <= 8)) { style.lineHeight = rect.h - borderH + 'px'; } - borderBox = self.borderBox; + borderBox = self$$1.borderBox; borderW = borderBox.left + borderBox.right + 8; - borderH = borderBox.top + borderBox.bottom + (self.settings.multiline ? 8 : 0); + borderH = borderBox.top + borderBox.bottom + (self$$1.settings.multiline ? 8 : 0); if (rect.x !== lastRepaintRect.x) { style.left = rect.x + 'px'; lastRepaintRect.x = rect.x; @@ -10466,16 +10057,16 @@ var inlite = (function () { style.height = rect.h - borderH + 'px'; lastRepaintRect.h = rect.h; } - self._lastRepaintRect = lastRepaintRect; - self.fire('repaint', {}, false); - return self; + self$$1._lastRepaintRect = lastRepaintRect; + self$$1.fire('repaint', {}, false); + return self$$1; }, renderHtml: function () { - var self = this; - var settings = self.settings; + var self$$1 = this; + var settings = self$$1.settings; var attrs, elm; attrs = { - id: self._id, + id: self$$1._id, hidefocus: '1' }; global$4.each([ @@ -10492,18 +10083,18 @@ var inlite = (function () { 'placeholder', 'required', 'multiple' - ], function (name) { - attrs[name] = settings[name]; + ], function (name$$1) { + attrs[name$$1] = settings[name$$1]; }); - if (self.disabled()) { + if (self$$1.disabled()) { attrs.disabled = 'disabled'; } if (settings.subtype) { attrs.type = settings.subtype; } elm = funcs.create(settings.multiline ? 'textarea' : 'input', attrs); - elm.value = self.state.get('value'); - elm.className = self.classes; + elm.value = self$$1.state.get('value'); + elm.className = self$$1.classes.toString(); return elm.outerHTML; }, value: function (value) { @@ -10517,25 +10108,25 @@ var inlite = (function () { return this.state.get('value'); }, postRender: function () { - var self = this; - self.getEl().value = self.state.get('value'); - self._super(); - self.$el.on('change', function (e) { - self.state.set('value', e.target.value); - self.fire('change', e); + var self$$1 = this; + self$$1.getEl().value = self$$1.state.get('value'); + self$$1._super(); + self$$1.$el.on('change', function (e) { + self$$1.state.set('value', e.target.value); + self$$1.fire('change', e); }); }, bindStates: function () { - var self = this; - self.state.on('change:value', function (e) { - if (self.getEl().value !== e.value) { - self.getEl().value = e.value; + var self$$1 = this; + self$$1.state.on('change:value', function (e) { + if (self$$1.getEl().value !== e.value) { + self$$1.getEl().value = e.value; } }); - self.state.on('change:disabled', function (e) { - self.getEl().disabled = e.value; + self$$1.state.on('change:disabled', function (e) { + self$$1.getEl().disabled = e.value; }); - return self._super(); + return self$$1._super(); }, remove: function () { this.$el.off(); @@ -10547,18 +10138,18 @@ var inlite = (function () { return { Selector: Selector, Collection: Collection$2, - ReflowQueue: $_13g7tw17vjfuw8wgk, + ReflowQueue: $_cqjgb518wjjgwek2f, Control: Control$1, Factory: global$11, KeyboardNavigation: KeyboardNavigation, Container: Container, DragHelper: DragHelper, - Scrollable: $_7kg51q189jfuw8wiq, + Scrollable: $_8woeth19ajjgwek4b, Panel: Panel, - Movable: $_cn53y617xjfuw8wgp, - Resizable: $_f8jegf18ajfuw8wit, + Movable: $_8zu82i18yjjgwek2l, + Resizable: $_20hy1119bjjgwek4f, FloatPanel: FloatPanel, - Window: Window, + Window: Window$$1, MessageBox: MessageBox, Tooltip: Tooltip, Widget: Widget, @@ -10583,7 +10174,7 @@ var inlite = (function () { FitLayout: FitLayout, FlexLayout: FlexLayout, FlowLayout: FlowLayout, - FormatControls: $_5jc0r41adjfuw8wpt, + FormatControls: $_gg6ikw1bejjgwekc5, GridLayout: GridLayout, Iframe: Iframe, InfoBox: InfoBox, @@ -10631,9 +10222,9 @@ var inlite = (function () { Api.appendTo(window.tinymce ? window.tinymce : {}); global.add('inlite', function (editor) { var panel = create$3(); - $_5jc0r41adjfuw8wpt.setup(editor); - $_cb0m4418cjfuw8wiy.addToEditor(editor, panel); - return $_5lg8ed16sjfuw8wdm.get(editor, panel); + $_gg6ikw1bejjgwekc5.setup(editor); + $_epdxt419djjgwek4l.addToEditor(editor, panel); + return $_7y4x3k17sjjgwejyw.get(editor, panel); }); function Theme () { } diff --git a/src/js/_enqueues/vendor/tinymce/themes/inlite/theme.min.js b/src/js/_enqueues/vendor/tinymce/themes/inlite/theme.min.js index 9a22f5c3b0..e79bdd02cf 100644 --- a/src/js/_enqueues/vendor/tinymce/themes/inlite/theme.min.js +++ b/src/js/_enqueues/vendor/tinymce/themes/inlite/theme.min.js @@ -1 +1 @@ -!function(){"use strict";var u,t,e,n,i,r,o=tinymce.util.Tools.resolve("tinymce.ThemeManager"),h=tinymce.util.Tools.resolve("tinymce.Env"),v=tinymce.util.Tools.resolve("tinymce.dom.DOMUtils"),c=tinymce.util.Tools.resolve("tinymce.util.Delay"),s=function(t){return t.reduce(function(t,e){return Array.isArray(e)?t.concat(s(e)):t.concat(e)},[])},a={flatten:s},l=function(t,e){for(var n=0;n+~,(\[\\]+)+|[>+~])(\s*,\s*)?((?:.|\r|\n)*)/g,jt=/^\s*|\s*$/g,$t=Ot.extend({init:function(t){var o=this.match;function s(t,e,n){var i;function r(t){t&&e.push(t)}return r(function(e){if(e)return e=e.toLowerCase(),function(t){return"*"===e||t.type===e}}((i=qt.exec(t.replace(jt,"")))[1])),r(function(e){if(e)return function(t){return t._name===e}}(i[2])),r(function(n){if(n)return n=n.split("."),function(t){for(var e=n.length;e--;)if(!t.classes.contains(n[e]))return!1;return!0}}(i[3])),r(function(n,i,r){if(n)return function(t){var e=t[n]?t[n]():"";return i?"="===i?e===r:"*="===i?0<=e.indexOf(r):"~="===i?0<=(" "+e+" ").indexOf(" "+r+" "):"!="===i?e!==r:"^="===i?0===e.indexOf(r):"$="===i&&e.substr(e.length-r.length)===r:!!r}}(i[4],i[5],i[6])),r(function(i){var e;if(i)return(i=/(?:not\((.+)\))|(.+)/i.exec(i))[1]?(e=a(i[1],[]),function(t){return!o(t,e)}):(i=i[2],function(t,e,n){return"first"===i?0===e:"last"===i?e===n-1:"even"===i?e%2==0:"odd"===i?e%2==1:!!t[i]&&t[i]()})}(i[7])),e.pseudo=!!i[7],e.direct=n,e}function a(t,e){var n,i,r,o=[];do{if(Ut.exec(""),(i=Ut.exec(t))&&(t=i[3],o.push(i[1]),i[2])){n=i[3];break}}while(i);for(n&&a(n,e),t=[],r=0;r"!==o[r]&&t.push(s(o[r],[],">"===o[r-1]));return e.push(t),e}this._selectors=a(t,[])},match:function(t,e){var n,i,r,o,s,a,l,u,c,d,f,h,m;for(n=0,i=(e=e||this._selectors).length;na.maxW?a.maxW:n,a.w=n,a.innerW=n-i),(n=t.h)!==undefined&&(n=(n=na.maxH?a.maxH:n,a.h=n,a.innerH=n-r),(n=t.innerW)!==undefined&&(n=(n=na.maxW-i?a.maxW-i:n,a.innerW=n,a.w=n+i),(n=t.innerH)!==undefined&&(n=(n=na.maxH-r?a.maxH-r:n,a.innerH=n,a.h=n+r),t.contentW!==undefined&&(a.contentW=t.contentW),t.contentH!==undefined&&(a.contentH=t.contentH),(e=s._lastLayoutRect).x===a.x&&e.y===a.y&&e.w===a.w&&e.h===a.h||((o=te.repaintControls)&&o.map&&!o.map[s._id]&&(o.push(s),o.map[s._id]=!0),e.x=a.x,e.y=a.y,e.w=a.w,e.h=a.h),s):a},repaint:function(){var t,e,n,i,r,o,s,a,l,u,c=this;l=document.createRange?function(t){return t}:Math.round,t=c.getEl().style,i=c._layoutRect,a=c._lastRepaintRect||{},o=(r=c.borderBox).left+r.right,s=r.top+r.bottom,i.x!==a.x&&(t.left=l(i.x)+"px",a.x=i.x),i.y!==a.y&&(t.top=l(i.y)+"px",a.y=i.y),i.w!==a.w&&(u=l(i.w-o),t.width=(0<=u?u:0)+"px",a.w=i.w),i.h!==a.h&&(u=l(i.h-s),t.height=(0<=u?u:0)+"px",a.h=i.h),c._hasBody&&i.innerW!==a.innerW&&(u=l(i.innerW),(n=c.getEl("body"))&&((e=n.style).width=(0<=u?u:0)+"px"),a.innerW=i.innerW),c._hasBody&&i.innerH!==a.innerH&&(u=l(i.innerH),(n=n||c.getEl("body"))&&((e=e||n.style).height=(0<=u?u:0)+"px"),a.innerH=i.innerH),c._lastRepaintRect=a,c.fire("repaint",{},!1)},updateLayoutRect:function(){var t=this;t.parent()._lastRect=null,Pt.css(t.getEl(),{width:"",height:""}),t._layoutRect=t._lastRepaintRect=t._lastLayoutRect=null,t.initLayoutRect()},on:function(t,e){var n,i,r,o=this;return ce(o).on(t,"string"!=typeof(n=e)?n:function(t){return i||o.parentsAndSelf().each(function(t){var e=t.settings.callbacks;if(e&&(i=e[n]))return r=t,!1}),i?i.call(r,t):(t.action=n,void this.fire("execute",t))}),o},off:function(t,e){return ce(this).off(t,e),this},fire:function(t,e,n){if((e=e||{}).control||(e.control=this),e=ce(this).fire(t,e),!1!==n&&this.parent)for(var i=this.parent();i&&!e.isPropagationStopped();)i.fire(t,e,!1),i=i.parent();return e},hasEventListeners:function(t){return ce(this).has(t)},parents:function(t){var e,n=new Jt;for(e=this.parent();e;e=e.parent())n.add(e);return t&&(n=n.filter(t)),n},parentsAndSelf:function(t){return new Jt(this).add(this.parents(t))},next:function(){var t=this.parent().items();return t[t.indexOf(this)+1]},prev:function(){var t=this.parent().items();return t[t.indexOf(this)-1]},innerHtml:function(t){return this.$el.html(t),this},getEl:function(t){var e=t?this._id+"-"+t:this._id;return this._elmCache[e]||(this._elmCache[e]=Nt("#"+e)[0]),this._elmCache[e]},show:function(){return this.visible(!0)},hide:function(){return this.visible(!1)},focus:function(){try{this.getEl().focus()}catch(t){}return this},blur:function(){return this.getEl().blur(),this},aria:function(t,e){var n=this,i=n.getEl(n.ariaTarget);return void 0===e?n._aria[t]:(n._aria[t]=e,n.state.get("rendered")&&i.setAttribute("role"===t?t:"aria-"+t,e),n)},encode:function(t,e){return!1!==e&&(t=this.translate(t)),(t||"").replace(/[&<>"]/g,function(t){return"&#"+t.charCodeAt(0)+";"})},translate:function(t){return te.translate?te.translate(t):t},before:function(t){var e=this.parent();return e&&e.insert(t,e.items().indexOf(this),!0),this},after:function(t){var e=this.parent();return e&&e.insert(t,e.items().indexOf(this)),this},remove:function(){var e,t,n=this,i=n.getEl(),r=n.parent();if(n.items){var o=n.items().toArray();for(t=o.length;t--;)o[t].remove()}r&&r.items&&(e=[],r.items().each(function(t){t!==n&&e.push(t)}),r.items().set(e),r._lastRect=null),n._eventsRoot&&n._eventsRoot===n&&Nt(i).off();var s=n.getRoot().controlIdLookup;return s&&delete s[n._id],i&&i.parentNode&&i.parentNode.removeChild(i),n.state.set("rendered",!1),n.state.destroy(),n.fire("remove"),n},renderBefore:function(t){return Nt(t).before(this.renderHtml()),this.postRender(),this},renderTo:function(t){return Nt(t||this.getContainerElm()).append(this.renderHtml()),this.postRender(),this},preRender:function(){},render:function(){},renderHtml:function(){return'
'},postRender:function(){var t,e,n,i,r,o=this,s=o.settings;for(i in o.$el=Nt(o.getEl()),o.state.set("rendered",!0),s)0===i.indexOf("on")&&o.on(i.substr(2),s[i]);if(o._eventsRoot){for(n=o.parent();!r&&n;n=n.parent())r=n._eventsRoot;if(r)for(i in r._nativeEvents)o._nativeEvents[i]=!0}de(o),s.style&&(t=o.getEl())&&(t.setAttribute("style",s.style),t.style.cssText=s.style),o.settings.border&&(e=o.borderBox,o.$el.css({"border-top-width":e.top,"border-right-width":e.right,"border-bottom-width":e.bottom,"border-left-width":e.left}));var a=o.getRoot();for(var l in a.controlIdLookup||(a.controlIdLookup={}),(a.controlIdLookup[o._id]=o)._aria)o.aria(l,o._aria[l]);!1===o.state.get("visible")&&(o.getEl().style.display="none"),o.bindStates(),o.state.on("change:visible",function(t){var e,n=t.value;o.state.get("rendered")&&(o.getEl().style.display=!1===n?"none":"",o.getEl().getBoundingClientRect()),(e=o.parent())&&(e._lastRect=null),o.fire(n?"show":"hide"),ie.add(o)}),o.fire("postrender",{},!1)},bindStates:function(){},scrollIntoView:function(t){var e,n,i,r,o,s,a=this.getEl(),l=a.parentNode,u=function(t,e){var n,i,r=t;for(n=i=0;r&&r!==e&&r.nodeType;)n+=r.offsetLeft||0,i+=r.offsetTop||0,r=r.offsetParent;return{x:n,y:i}}(a,l);return e=u.x,n=u.y,i=a.offsetWidth,r=a.offsetHeight,o=l.clientWidth,s=l.clientHeight,"end"===t?(e-=o-i,n-=s-r):"center"===t&&(e-=o/2-i/2,n-=s/2-r/2),l.scrollLeft=e,l.scrollTop=n,this},getRoot:function(){for(var t,e=this,n=[];e;){if(e.rootControl){t=e.rootControl;break}n.push(e),e=(t=e).parent()}t||(t=this);for(var i=n.length;i--;)n[i].rootControl=t;return t},reflow:function(){ie.remove(this);var t=this.parent();return t&&t._layout&&!t._layout.isNative()&&t.reflow(),this}};function ce(n){return n._eventDispatcher||(n._eventDispatcher=new Dt({scope:n,toggleEvent:function(t,e){e&&Dt.isNative(t)&&(n._nativeEvents||(n._nativeEvents={}),n._nativeEvents[t]=!0,n.state.get("rendered")&&de(n))}})),n._eventDispatcher}function de(a){var t,e,n,l,i,r;function o(t){var e=a.getParentCtrl(t.target);e&&e.fire(t.type,t)}function s(){var t=l._lastHoverCtrl;t&&(t.fire("mouseleave",{target:t.getEl()}),t.parents().each(function(t){t.fire("mouseleave",{target:t.getEl()})}),l._lastHoverCtrl=null)}function u(t){var e,n,i,r=a.getParentCtrl(t.target),o=l._lastHoverCtrl,s=0;if(r!==o){if((n=(l._lastHoverCtrl=r).parents().toArray().reverse()).push(r),o){for((i=o.parents().toArray().reverse()).push(o),s=0;sn.x&&r.x+r.wn.y&&r.y+r.h
'+t.encode(t.state.get("text"))+"
"},bindStates:function(){var e=this;return e.state.on("change:text",function(t){e.getEl().lastChild.innerHTML=e.encode(t.value)}),e._super()},repaint:function(){var t,e;t=this.getEl().style,e=this._layoutRect,t.left=e.x+"px",t.top=e.y+"px",t.zIndex=131070}}),xe=fe.extend({init:function(i){var r=this;r._super(i),i=r.settings,r.canFocus=!0,i.tooltip&&!1!==xe.tooltips&&(r.on("mouseenter",function(t){var e=r.tooltip().moveTo(-65535);if(t.control===r){var n=e.text(i.tooltip).show().testMoveRel(r.getEl(),["bc-tc","bc-tl","bc-tr"]);e.classes.toggle("tooltip-n","bc-tc"===n),e.classes.toggle("tooltip-nw","bc-tl"===n),e.classes.toggle("tooltip-ne","bc-tr"===n),e.moveRel(r.getEl(),n)}else e.hide()}),r.on("mouseleave mousedown click",function(){r.tooltip().remove(),r._tooltip=null})),r.aria("label",i.ariaLabel||i.tooltip)},tooltip:function(){return this._tooltip||(this._tooltip=new be({type:"tooltip"}),oe.inheritUiContainer(this,this._tooltip),this._tooltip.renderTo()),this._tooltip},postRender:function(){var t=this,e=t.settings;t._super(),t.parent()||!e.width&&!e.height||(t.initLayoutRect(),t.repaint()),e.autofocus&&t.focus()},bindStates:function(){var e=this;function n(t){e.aria("disabled",t),e.classes.toggle("disabled",t)}function i(t){e.aria("pressed",t),e.classes.toggle("active",t)}return e.state.on("change:disabled",function(t){n(t.value)}),e.state.on("change:active",function(t){i(t.value)}),e.state.get("disabled")&&n(!0),e.state.get("active")&&i(!0),e._super()},remove:function(){this._super(),this._tooltip&&(this._tooltip.remove(),this._tooltip=null)}}),we=xe.extend({Defaults:{value:0},init:function(t){this._super(t),this.classes.add("progress"),this.settings.filter||(this.settings.filter=function(t){return Math.round(t)})},renderHtml:function(){var t=this._id,e=this.classPrefix;return'
0%
'},postRender:function(){return this._super(),this.value(this.settings.value),this},bindStates:function(){var e=this;function n(t){t=e.settings.filter(t),e.getEl().lastChild.innerHTML=t+"%",e.getEl().firstChild.firstChild.style.width=t+"%"}return e.state.on("change:value",function(t){n(t.value)}),n(e.state.get("value")),e._super()}}),_e=function(t,e){t.getEl().lastChild.textContent=e+(t.progressBar?" "+t.progressBar.value()+"%":"")},Re=fe.extend({Mixins:[ye],Defaults:{classes:"widget notification"},init:function(t){var e=this;e._super(t),e.maxWidth=t.maxWidth,t.text&&e.text(t.text),t.icon&&(e.icon=t.icon),t.color&&(e.color=t.color),t.type&&e.classes.add("notification-"+t.type),t.timeout&&(t.timeout<0||0'),t=' style="max-width: '+e.maxWidth+"px;"+(e.color?"background-color: "+e.color+';"':'"'),e.closeButton&&(r=''),e.progressBar&&(o=e.progressBar.renderHtml()),''},postRender:function(){var t=this;return c.setTimeout(function(){t.$el.addClass(t.classPrefix+"in"),_e(t,t.state.get("text"))},100),t._super()},bindStates:function(){var e=this;return e.state.on("change:text",function(t){e.getEl().firstChild.innerHTML=t.value,_e(e,t.value)}),e.progressBar&&(e.progressBar.bindStates(),e.progressBar.state.on("change:value",function(t){_e(e,e.state.get("text"))})),e._super()},close:function(){return this.fire("close").isDefaultPrevented()||this.remove(),this},repaint:function(){var t,e;t=this.getEl().style,e=this._layoutRect,t.left=e.x+"px",t.top=e.y+"px",t.zIndex=65534}});function Ce(o){var s=function(t){return t.inline?t.getElement():t.getContentAreaContainer()};return{open:function(t,e){var n,i=R.extend(t,{maxWidth:(n=s(o),Pt.getSize(n).width)}),r=new Re(i);return 0<(r.args=i).timeout&&(r.timer=setTimeout(function(){r.close(),e()},i.timeout)),r.on("close",function(){e()}),r.renderTo(),r},close:function(t){t.close()},reposition:function(t){var e;e=t,Tt.each(e,function(t){t.moveTo(0,0)}),function(n){if(0").css({position:"absolute",top:0,left:0,width:f.width,height:f.height,zIndex:2147483647,opacity:1e-4,cursor:d}).appendTo(x.body),Nt(x).on("mousemove touchmove",v).on("mouseup touchend",p),h.start(t)},v=function(t){if(ke(t),t.button!==g)return p(t);t.deltaX=t.screenX-y,t.deltaY=t.screenY-b,t.preventDefault(),h.drag(t)},p=function(t){ke(t),Nt(x).off("mousemove touchmove",v).off("mouseup touchend",p),m.remove(),h.stop&&h.stop(t)},this.destroy=function(){Nt(w).off()},Nt(w).on("mousedown touchstart",e)}var He=tinymce.util.Tools.resolve("tinymce.ui.Factory"),Se=function(t){return!!t.getAttribute("data-mce-tabstop")};function Me(t){var o,r,n=t.root;function i(t){return t&&1===t.nodeType}try{o=document.activeElement}catch(e){o=document.body}function s(t){return i(t=t||o)?t.getAttribute("role"):null}function a(t){for(var e,n=t||o;n=n.parentNode;)if(e=s(n))return e}function l(t){var e=o;if(i(e))return e.getAttribute("aria-"+t)}function u(t){var e=t.tagName.toUpperCase();return"INPUT"===e||"TEXTAREA"===e||"SELECT"===e}function c(e){var r=[];return function t(e){if(1===e.nodeType&&"none"!==e.style.display&&!e.disabled){var n;(u(n=e)&&!n.hidden||Se(n)||/^(button|menuitem|checkbox|tab|menuitemcheckbox|option|gridcell|slider)$/.test(s(n)))&&r.push(e);for(var i=0;i=e.length&&(t=0),e[t]&&e[t].focus(),t}function h(t,e){var n=-1,i=d();e=e||c(i.getEl());for(var r=0;r
'+(t.settings.html||"")+e.renderHtml(t)+"
"},postRender:function(){var t,e=this;return e.items().exec("postRender"),e._super(),e._layout.postRender(e),e.state.set("rendered",!0),e.settings.style&&e.$el.css(e.settings.style),e.settings.border&&(t=e.borderBox,e.$el.css({"border-top-width":t.top,"border-right-width":t.right,"border-bottom-width":t.bottom,"border-left-width":t.left})),e.parent()||(e.keyboardNav=Me({root:e})),e},initLayoutRect:function(){var t=this._super();return this._layout.recalc(this),t},recalc:function(){var t=this,e=t._layoutRect,n=t._lastRect;if(!n||n.w!==e.w||n.h!==e.h)return t._layout.recalc(t),e=t.layoutRect(),t._lastRect={x:e.x,y:e.y,w:e.w,h:e.h},!0},reflow:function(){var t;if(ie.remove(this),this.visible()){for(fe.repaintControls=[],fe.repaintControls.map={},this.recalc(),t=fe.repaintControls.length;t--;)fe.repaintControls[t].repaint();"flow"!==this.settings.layout&&"stack"!==this.settings.layout&&this.repaint(),fe.repaintControls=[]}return this}}),Ae={init:function(){this.on("repaint",this.renderScroll)},renderScroll:function(){var p=this,v=2;function n(){var m,g,t;function e(t,e,n,i,r,o){var s,a,l,u,c,d,f,h;if(a=p.getEl("scroll"+t)){if(f=e.toLowerCase(),h=n.toLowerCase(),Nt(p.getEl("absend")).css(f,p.layoutRect()[i]-1),!r)return void Nt(a).css("display","none");Nt(a).css("display","block"),s=p.getEl("body"),l=p.getEl("scroll"+t+"t"),u=s["client"+n]-2*v,c=(u-=m&&g?a["client"+o]:0)/s["scroll"+n],(d={})[f]=s["offset"+e]+v,d[h]=u,Nt(a).css(d),(d={})[f]=s["scroll"+e]*c,d[h]=u*c,Nt(l).css(d)}}t=p.getEl("body"),m=t.scrollWidth>t.clientWidth,g=t.scrollHeight>t.clientHeight,e("h","Left","Width","contentW",m,"Height"),e("v","Top","Height","contentH",g,"Width")}p.settings.autoScroll&&(p._hasScroll||(p._hasScroll=!0,function(){function t(s,a,l,u,c){var d,t=p._id+"-scroll"+s,e=p.classPrefix;Nt(p.getEl()).append('
'),p.draghelper=new Ee(t+"t",{start:function(){d=p.getEl("body")["scroll"+a],Nt("#"+t).addClass(e+"active")},drag:function(t){var e,n,i,r,o=p.layoutRect();n=o.contentW>o.innerW,i=o.contentH>o.innerH,r=p.getEl("body")["client"+l]-2*v,e=(r-=n&&i?p.getEl("scroll"+s)["client"+c]:0)/p.getEl("body")["scroll"+l],p.getEl("body")["scroll"+a]=d+t["delta"+u]/e},stop:function(){Nt("#"+t).removeClass(e+"active")}})}p.classes.add("scroll"),t("v","Top","Height","Y","Width"),t("h","Left","Width","X","Height")}(),p.on("wheel",function(t){var e=p.getEl("body");e.scrollLeft+=10*(t.deltaX||0),e.scrollTop+=10*t.deltaY,n()}),Nt(p.getEl("body")).on("scroll",n)),n())}},Be=De.extend({Defaults:{layout:"fit",containerCls:"panel"},Mixins:[Ae],renderHtml:function(){var t=this,e=t._layout,n=t.settings.html;return t.preRender(),e.preRender(t),void 0===n?n='
'+e.renderHtml(t)+"
":("function"==typeof n&&(n=n.call(t)),t._hasBody=!1),'
'+(t._preBodyHtml||"")+n+"
"}}),Le={resizeToContent:function(){this._layoutRect.autoResize=!0,this._lastRect=null,this.reflow()},resizeTo:function(t,e){if(t<=1||e<=1){var n=Pt.getWindowSize();t=t<=1?t*n.w:t,e=e<=1?e*n.h:e}return this._layoutRect.autoResize=!1,this.layoutRect({minW:t,minH:e,w:t,h:e}).reflow()},resizeBy:function(t,e){var n=this.layoutRect();return this.resizeTo(n.w+t,n.h+e)}},Ie=[],ze=[];function Fe(t,e){for(;t;){if(t===e)return!0;t=t.parent()}}function Ve(){Te||(Te=function(t){2!==t.button&&function(t){for(var e=Ie.length;e--;){var n=Ie[e],i=n.getParentCtrl(t.target);if(n.settings.autohide){if(i&&(Fe(i,n)||n.parent()===i))continue;(t=n.fire("autohide",{target:t.target})).isDefaultPrevented()||n.hide()}}}(t)},Nt(document).on("click touchstart",Te))}function qe(r){var t=Pt.getViewPort().y;function e(t,e){for(var n,i=0;it&&(r.fixed(!1).layoutRect({y:r._autoFixY}).repaint(),e(!1,r._autoFixY-t)):(r._autoFixY=r.layoutRect().y,r._autoFixY').appendTo(i.getContainerElm())),c.setTimeout(function(){e.addClass(n+"in"),Nt(i.getEl()).addClass(n+"in")}),Ne=!0),Ue(!0,i)}}),i.on("show",function(){i.parents().each(function(t){if(t.state.get("fixed"))return i.fixed(!0),!1})}),t.popover&&(i._preBodyHtml='
',i.classes.add("popover").add("bottom").add(i.isRtl()?"end":"start")),i.aria("label",t.ariaLabel),i.aria("labelledby",i._id),i.aria("describedby",i.describedBy||i._id+"-none")},fixed:function(t){var e=this;if(e.state.get("fixed")!==t){if(e.state.get("rendered")){var n=Pt.getViewPort();t?e.layoutRect().y-=n.y:e.layoutRect().y+=n.y}e.classes.toggle("fixed",t),e.state.set("fixed",t)}return e},show:function(){var t,e=this._super();for(t=Ie.length;t--&&Ie[t]!==this;);return-1===t&&Ie.push(this),e},hide:function(){return $e(this),Ue(!1,this),this._super()},hideAll:function(){je.hideAll()},close:function(){return this.fire("close").isDefaultPrevented()||(this.remove(),Ue(!1,this)),this},remove:function(){$e(this),this._super()},postRender:function(){return this.settings.bodyRole&&this.getEl("body").setAttribute("role",this.settings.bodyRole),this._super()}});function $e(t){var e;for(e=Ie.length;e--;)Ie[e]===t&&Ie.splice(e,1);for(e=ze.length;e--;)ze[e]===t&&ze.splice(e,1)}je.hideAll=function(){for(var t=Ie.length;t--;){var e=Ie[t];e&&e.settings.autohide&&(e.hide(),Ie.splice(t,1))}};var Ye=[],Xe="";function Je(t){var e,n=Nt("meta[name=viewport]")[0];!1!==h.overrideViewPort&&(n||((n=document.createElement("meta")).setAttribute("name","viewport"),document.getElementsByTagName("head")[0].appendChild(n)),(e=n.getAttribute("content"))&&void 0!==Xe&&(Xe=e),n.setAttribute("content",t?"width=device-width,initial-scale=1.0,user-scalable=0,minimum-scale=1.0,maximum-scale=1.0":Xe))}function Ge(t,e){(function(){for(var t=0;tt.w&&(n=t.x-Math.max(0,e/2),r.layoutRect({w:e,x:n}),i=!0),o&&(o.layoutRect({w:r.layoutRect().innerW}).recalc(),(e=o.layoutRect().minW+t.deltaW)>t.w&&(n=t.x-Math.max(0,e-t.w),r.layoutRect({w:e,x:n}),i=!0)),i&&r.recalc()},initLayoutRect:function(){var t,e=this,n=e._super(),i=0;if(e.settings.title&&!e._fullscreen){t=e.getEl("head");var r=Pt.getSize(t);n.headerW=r.width,n.headerH=r.height,i+=n.headerH}e.statusbar&&(i+=e.statusbar.layoutRect().h),n.deltaH+=i,n.minH+=i,n.h+=i;var o=Pt.getWindowSize();return n.x=e.settings.x||Math.max(0,o.w/2-n.w/2),n.y=e.settings.y||Math.max(0,o.h/2-n.h/2),n},renderHtml:function(){var t=this,e=t._layout,n=t._id,i=t.classPrefix,r=t.settings,o="",s="",a=r.html;return t.preRender(),e.preRender(t),r.title&&(o='
'+t.encode(r.title)+'
'),r.url&&(a=''),void 0===a&&(a=e.renderHtml(t)),t.statusbar&&(s=t.statusbar.renderHtml()),'
'+o+'
'+a+"
"+s+"
"},fullscreen:function(t){var n,e,i=this,r=document.documentElement,o=i.classPrefix;if(t!==i._fullscreen)if(Nt(window).on("resize",function(){var t;if(i._fullscreen)if(n)i._timer||(i._timer=c.setTimeout(function(){var t=Pt.getWindowSize();i.moveTo(0,0).resizeTo(t.w,t.h),i._timer=0},50));else{t=(new Date).getTime();var e=Pt.getWindowSize();i.moveTo(0,0).resizeTo(e.w,e.h),50<(new Date).getTime()-t&&(n=!0)}}),e=i.layoutRect(),i._fullscreen=t){i._initial={x:e.x,y:e.y,w:e.w,h:e.h},i.borderBox=At("0"),i.getEl("head").style.display="none",e.deltaH-=e.headerH+2,Nt([r,document.body]).addClass(o+"fullscreen"),i.classes.add("fullscreen");var s=Pt.getWindowSize();i.moveTo(0,0).resizeTo(s.w,s.h)}else i.borderBox=At(i.settings.border),i.getEl("head").style.display="",e.deltaH+=e.headerH,Nt([r,document.body]).removeClass(o+"fullscreen"),i.classes.remove("fullscreen"),i.moveTo(i._initial.x,i._initial.y).resizeTo(i._initial.w,i._initial.h);return i.reflow()},postRender:function(){var e,n=this;setTimeout(function(){n.classes.add("in"),n.fire("open")},0),n._super(),n.statusbar&&n.statusbar.postRender(),n.focus(),this.dragHelper=new Ee(n._id+"-dragh",{start:function(){e={x:n.layoutRect().x,y:n.layoutRect().y}},drag:function(t){n.moveTo(e.x+t.deltaX,e.y+t.deltaY)}}),n.on("submit",function(t){t.isDefaultPrevented()||n.close()}),Ye.push(n),Je(!0)},submit:function(){return this.fire("submit",{data:this.toJSON()})},remove:function(){var t,e=this;for(e.dragHelper.destroy(),e._super(),e.statusbar&&this.statusbar.remove(),Ge(e.classPrefix,!1),t=Ye.length;t--;)Ye[t]===e&&Ye.splice(t,1);Je(0",n=0;n
";r+="
"}return r+="",r+="
"}(r,o)),(t=i.dom.select("*[data-mce-id]")[0]).removeAttribute("data-mce-id"),e=i.dom.select("td,th",t),i.selection.setCursorLocation(e[0],0)}))},Rn=function(t,e){t.execCommand("FormatBlock",!1,e)},Cn=function(t,e,n){var i,r;r=(i=t.editorUpload.blobCache).create(dn("mceu"),n,e),i.add(r),t.insertContent(t.dom.createHTML("img",{src:r.blobUri()}))},kn=function(t,e){0===e.trim().length?xn(t):wn(t,e)},En=xn,Hn=function(n,t){n.addButton("quicklink",{icon:"link",tooltip:"Insert/Edit link",stateSelector:"a[href]",onclick:function(){t.showForm(n,"quicklink")}}),n.addButton("quickimage",{icon:"image",tooltip:"Insert image",onclick:function(){un().then(function(t){var e=t[0];ln(e).then(function(t){Cn(n,t,e)})})}}),n.addButton("quicktable",{icon:"table",tooltip:"Insert table",onclick:function(){t.hide(),_n(n,2,2)}}),function(e){for(var t=function(t){return function(){Rn(e,t)}},n=1;n<6;n++){var i="h"+n;e.addButton(i,{text:i.toUpperCase(),tooltip:"Heading "+n,stateSelector:i,onclick:t(i),onPostRender:function(){this.getEl().firstChild.firstChild.style.fontWeight="bold"}})}}(n)},Sn=function(){var t=h.container;if(t&&"static"!==v.DOM.getStyle(t,"position",!0)){var e=v.DOM.getPos(t),n=e.x-t.scrollLeft,i=e.y-t.scrollTop;return mt.some({x:n,y:i})}return mt.none()},Mn=function(t){return/^www\.|\.(com|org|edu|gov|uk|net|ca|de|jp|fr|au|us|ru|ch|it|nl|se|no|es|mil)$/i.test(t.trim())},Tn=function(t){return/^https?:\/\//.test(t.trim())},Wn=function(t,e){return!Tn(e)&&Mn(e)?(n=t,i=e,new an(function(e){n.windowManager.confirm("The URL you entered seems to be an external link. Do you want to add the required http:// prefix?",function(t){e(!0===t?"http://"+i:i)})})):an.resolve(e);var n,i},Pn=function(r,e){var t,n,i,o={};return t="quicklink",n={items:[{type:"button",name:"unlink",icon:"unlink",onclick:function(){r.focus(),En(r),e()},tooltip:"Remove link"},{type:"filepicker",name:"linkurl",placeholder:"Paste or type a link",filetype:"file",onchange:function(t){var e=t.meta;e&&e.attach&&(o={href:this.value(),attach:e.attach})}},{type:"button",icon:"checkmark",subtype:"primary",tooltip:"Ok",onclick:"submit"}],onshow:function(t){if(t.control===this){var e,n="";(e=r.dom.getParent(r.selection.getStart(),"a[href]"))&&(n=r.dom.getAttrib(e,"href")),this.fromJSON({linkurl:n}),i=this.find("#unlink"),e?i.show():i.hide(),this.find("#linkurl")[0].focus()}var i},onsubmit:function(t){Wn(r,t.data.linkurl).then(function(t){r.undoManager.transact(function(){t===o.href&&(o.attach(),o={}),kn(r,t)}),e()})}},(i=He.create(R.extend({type:"form",layout:"flex",direction:"row",padding:5,name:t,spacing:3},n))).on("show",function(){i.find("textbox").eq(0).each(function(t){t.focus()})}),i},Nn=function(n,t,e){var o,i,s=[];if(e)return R.each(B(i=e)?i:N(i)?i.split(/[ ,]/):[],function(t){if("|"===t)o=null;else if(n.buttons[t]){o||(o={type:"buttongroup",items:[]},s.push(o));var e=n.buttons[t];A(e)&&(e=e()),e.type=e.type||"button",(e=He.create(e)).on("postRender",(i=n,r=e,function(){var e,t,n=(t=function(t,e){return{selector:t,handler:e}},(e=r).settings.stateSelector?t(e.settings.stateSelector,function(t){e.active(t)}):e.settings.disabledStateSelector?t(e.settings.disabledStateSelector,function(t){e.disabled(t)}):null);null!==n&&i.selection.selectorChanged(n.selector,n.handler)})),o.items.push(e)}var i,r}),He.create({type:"toolbar",layout:"flow",name:t,items:s})},On=function(){var l,c,o=function(t){return 0'+this._super(t)}}),Bn=xe.extend({Defaults:{classes:"widget btn",role:"button"},init:function(t){var e,n=this;n._super(t),t=n.settings,e=n.settings.size,n.on("click mousedown",function(t){t.preventDefault()}),n.on("touchstart",function(t){n.fire("click",t),t.preventDefault()}),t.subtype&&n.classes.add(t.subtype),e&&n.classes.add("btn-"+e),t.icon&&n.icon(t.icon)},icon:function(t){return arguments.length?(this.state.set("icon",t),this):this.state.get("icon")},repaint:function(){var t,e=this.getEl().firstChild;e&&((t=e.style).width=t.height="100%"),this._super()},renderHtml:function(){var t,e,n=this,i=n._id,r=n.classPrefix,o=n.state.get("icon"),s=n.state.get("text"),a="",l=n.settings;return(t=l.image)?(o="none","string"!=typeof t&&(t=window.getSelection?t[0]:t[1]),t=" style=\"background-image: url('"+t+"')\""):t="",s&&(n.classes.add("btn-has-text"),a=''+n.encode(s)+""),o=o?r+"ico "+r+"i-"+o:"",e="boolean"==typeof l.active?' aria-pressed="'+l.active+'"':"",'
"},bindStates:function(){var o=this,n=o.$,i=o.classPrefix+"txt";function s(t){var e=n("span."+i,o.getEl());t?(e[0]||(n("button:first",o.getEl()).append(''),e=n("span."+i,o.getEl())),e.html(o.encode(t))):e.remove(),o.classes.toggle("btn-has-text",!!t)}return o.state.on("change:text",function(t){s(t.value)}),o.state.on("change:icon",function(t){var e=t.value,n=o.classPrefix;e=(o.settings.icon=e)?n+"ico "+n+"i-"+o.settings.icon:"";var i=o.getEl().firstChild,r=i.getElementsByTagName("i")[0];e?(r&&r===i.firstChild||(r=document.createElement("i"),i.insertBefore(r,i.firstChild)),r.className=e):r&&i.removeChild(r),s(o.state.get("text"))}),o._super()}}),Ln=Bn.extend({init:function(t){t=R.extend({text:"Browse...",multiple:!1,accept:null},t),this._super(t),this.classes.add("browsebutton"),t.multiple&&this.classes.add("multiple")},postRender:function(){var n=this,e=Pt.create("input",{type:"file",id:n._id+"-browse",accept:n.settings.accept});n._super(),Nt(e).on("change",function(t){var e=t.target.files;n.value=function(){return e.length?n.settings.multiple?e:e[0]:null},t.preventDefault(),e.length&&n.fire("change",t)}),Nt(e).on("click",function(t){t.stopPropagation()}),Nt(n.getEl("button")).on("click",function(t){t.stopPropagation(),e.click()}),n.getEl().appendChild(e)},remove:function(){Nt(this.getEl("button")).off(),Nt(this.getEl("input")).off(),this._super()}}),In=De.extend({Defaults:{defaultType:"button",role:"group"},renderHtml:function(){var t=this,e=t._layout;return t.classes.add("btn-group"),t.preRender(),e.preRender(t),'
'+(t.settings.html||"")+e.renderHtml(t)+"
"}}),zn=xe.extend({Defaults:{classes:"checkbox",role:"checkbox",checked:!1},init:function(t){var e=this;e._super(t),e.on("click mousedown",function(t){t.preventDefault()}),e.on("click",function(t){t.preventDefault(),e.disabled()||e.checked(!e.checked())}),e.checked(e.settings.checked)},checked:function(t){return arguments.length?(this.state.set("checked",t),this):this.state.get("checked")},value:function(t){return arguments.length?this.checked(t):this.checked()},renderHtml:function(){var t=this,e=t._id,n=t.classPrefix;return'
'+t.encode(t.state.get("text"))+"
"},bindStates:function(){var o=this;function e(t){o.classes.toggle("checked",t),o.aria("checked",t)}return o.state.on("change:text",function(t){o.getEl("al").firstChild.data=o.translate(t.value)}),o.state.on("change:checked change:value",function(t){o.fire("change"),e(t.value)}),o.state.on("change:icon",function(t){var e=t.value,n=o.classPrefix;if(void 0===e)return o.settings.icon;e=(o.settings.icon=e)?n+"ico "+n+"i-"+o.settings.icon:"";var i=o.getEl().firstChild,r=i.getElementsByTagName("i")[0];e?(r&&r===i.firstChild||(r=document.createElement("i"),i.insertBefore(r,i.firstChild)),r.className=e):r&&i.removeChild(r)}),o.state.get("checked")&&e(!0),o._super()}}),Fn=tinymce.util.Tools.resolve("tinymce.util.VK"),Vn=xe.extend({init:function(i){var r=this;r._super(i),i=r.settings,r.classes.add("combobox"),r.subinput=!0,r.ariaTarget="inp",i.menu=i.menu||i.values,i.menu&&(i.icon="caret"),r.on("click",function(t){var e=t.target,n=r.getEl();if(Nt.contains(n,e)||e===n)for(;e&&e!==n;)e.id&&-1!==e.id.indexOf("-open")&&(r.fire("action"),i.menu&&(r.showMenu(),t.aria&&r.menu.items()[0].focus())),e=e.parentNode}),r.on("keydown",function(t){var e;13===t.keyCode&&"INPUT"===t.target.nodeName&&(t.preventDefault(),r.parents().reverse().each(function(t){if(t.toJSON)return e=t,!1}),r.fire("submit",{data:e.toJSON()}))}),r.on("keyup",function(t){if("INPUT"===t.target.nodeName){var e=r.state.get("value"),n=t.target.value;n!==e&&(r.state.set("value",n),r.fire("autocomplete",t))}}),r.on("mouseover",function(t){var e=r.tooltip().moveTo(-65535);if(r.statusLevel()&&-1!==t.target.className.indexOf(r.classPrefix+"status")){var n=r.statusMessage()||"Ok",i=e.text(n).show().testMoveRel(t.target,["bc-tc","bc-tl","bc-tr"]);e.classes.toggle("tooltip-n","bc-tc"===i),e.classes.toggle("tooltip-nw","bc-tl"===i),e.classes.toggle("tooltip-ne","bc-tr"===i),e.moveRel(t.target,i)}})},statusLevel:function(t){return 0
"),'
'},postRender:function(){var e=this,n=e.settings.onclick;return e.on("click",function(t){t.aria&&"down"===t.aria.key||t.control!==e||jn.getParent(t.target,"."+e.classPrefix+"open")||(t.stopImmediatePropagation(),n.call(e,t))}),delete e.settings.onclick,e._super()}}),Yn=tinymce.util.Tools.resolve("tinymce.util.Color"),Xn=xe.extend({Defaults:{classes:"widget colorpicker"},init:function(t){this._super(t)},postRender:function(){var n,i,r,o,s,a=this,l=a.color();function u(t,e){var n,i,r=Pt.getPos(t);return n=e.pageX-r.x,i=e.pageY-r.y,{x:n=Math.max(0,Math.min(n/t.clientWidth,1)),y:i=Math.max(0,Math.min(i/t.clientHeight,1))}}function c(t,e){var n=(360-t.h)/360;Pt.css(r,{top:100*n+"%"}),e||Pt.css(s,{left:t.s+"%",top:100-t.v+"%"}),o.style.background=Yn({s:100,v:100,h:t.h}).toHex(),a.color().parse({s:t.s,v:t.v,h:t.h})}function t(t){var e;e=u(o,t),n.s=100*e.x,n.v=100*(1-e.y),c(n),a.fire("change")}function e(t){var e;e=u(i,t),(n=l.toHsv()).h=360*(1-e.y),c(n,!0),a.fire("change")}i=a.getEl("h"),r=a.getEl("hp"),o=a.getEl("sv"),s=a.getEl("svp"),a._repaint=function(){c(n=l.toHsv())},a._super(),a._svdraghelper=new Ee(a._id+"-sv",{start:t,drag:t}),a._hdraghelper=new Ee(a._id+"-h",{start:e,drag:e}),a._repaint()},rgb:function(){return this.color().toRgb()},value:function(t){if(!arguments.length)return this.color().toHex();this.color().parse(t),this._rendered&&this._repaint()},color:function(){return this._color||(this._color=Yn()),this._color},renderHtml:function(){var t,e=this._id,o=this.classPrefix,s="#ff0000,#ff0080,#ff00ff,#8000ff,#0000ff,#0080ff,#00ffff,#00ff80,#00ff00,#80ff00,#ffff00,#ff8000,#ff0000";return t='
'+function(){var t,e,n,i,r="";for(n="filter:progid:DXImageTransform.Microsoft.gradient(GradientType=0,startColorstr=",t=0,e=(i=s.split(",")).length-1;t
';return r}()+'
','
'+t+"
"}}),Jn=xe.extend({init:function(t){t=R.extend({height:100,text:"Drop an image here",multiple:!1,accept:null},t),this._super(t),this.classes.add("dropzone"),t.multiple&&this.classes.add("multiple")},renderHtml:function(){var t,e,n=this.settings;return t={id:this._id,hidefocus:"1"},e=Pt.create("div",t,""+this.translate(n.text)+""),n.height&&Pt.css(e,"height",n.height+"px"),n.width&&Pt.css(e,"width",n.width+"px"),e.className=this.classes,e.outerHTML},postRender:function(){var i=this,t=function(t){t.preventDefault(),i.classes.toggle("dragenter"),i.getEl().className=i.classes};i._super(),i.$el.on("dragover",function(t){t.preventDefault()}),i.$el.on("dragenter",t),i.$el.on("dragleave",t),i.$el.on("drop",function(t){if(t.preventDefault(),!i.state.get("disabled")){var e=function(t){var e=i.settings.accept;if("string"!=typeof e)return t;var n=new RegExp("("+e.split(/\s*,\s*/).join("|")+")$","i");return R.grep(t,function(t){return n.test(t.name)})}(t.dataTransfer.files);i.value=function(){return e.length?i.settings.multiple?e:e[0]:null},e.length&&i.fire("change",t)}})},remove:function(){this.$el.off(),this._super()}}),Gn=xe.extend({init:function(t){var n=this;t.delimiter||(t.delimiter="\xbb"),n._super(t),n.classes.add("path"),n.canFocus=!0,n.on("click",function(t){var e;(e=t.target.getAttribute("data-index"))&&n.fire("select",{value:n.row()[e],index:e})}),n.row(n.settings.row)},focus:function(){return this.getEl().firstChild.focus(),this},row:function(t){return arguments.length?(this.state.set("row",t),this):this.state.get("row")},renderHtml:function(){return'
'+this._getDataPathHtml(this.state.get("row"))+"
"},bindStates:function(){var e=this;return e.state.on("change:row",function(t){e.innerHtml(e._getDataPathHtml(t.value))}),e._super()},_getDataPathHtml:function(t){var e,n,i=t||[],r="",o=this.classPrefix;for(e=0,n=i.length;e
"),'
'},postRender:function(){var e=this,n=e.settings.onclick;return e.on("click",function(t){t.aria&&"down"===t.aria.key||t.control!==e||Fn.getParent(t.target,"."+e.classPrefix+"open")||(t.stopImmediatePropagation(),n.call(e,t))}),delete e.settings.onclick,e._super()}}),Vn=tinymce.util.Tools.resolve("tinymce.util.Color"),qn=be.extend({Defaults:{classes:"widget colorpicker"},init:function(t){this._super(t)},postRender:function(){var n,i,r,o,s,a=this,l=a.color();function u(t,e){var n,i,r=St.getPos(t);return n=e.pageX-r.x,i=e.pageY-r.y,{x:n=Math.max(0,Math.min(n/t.clientWidth,1)),y:i=Math.max(0,Math.min(i/t.clientHeight,1))}}function c(t,e){var n=(360-t.h)/360;St.css(r,{top:100*n+"%"}),e||St.css(s,{left:t.s+"%",top:100-t.v+"%"}),o.style.background=Vn({s:100,v:100,h:t.h}).toHex(),a.color().parse({s:t.s,v:t.v,h:t.h})}function t(t){var e;e=u(o,t),n.s=100*e.x,n.v=100*(1-e.y),c(n),a.fire("change")}function e(t){var e;e=u(i,t),(n=l.toHsv()).h=360*(1-e.y),c(n,!0),a.fire("change")}i=a.getEl("h"),r=a.getEl("hp"),o=a.getEl("sv"),s=a.getEl("svp"),a._repaint=function(){c(n=l.toHsv())},a._super(),a._svdraghelper=new Re(a._id+"-sv",{start:t,drag:t}),a._hdraghelper=new Re(a._id+"-h",{start:e,drag:e}),a._repaint()},rgb:function(){return this.color().toRgb()},value:function(t){if(!arguments.length)return this.color().toHex();this.color().parse(t),this._rendered&&this._repaint()},color:function(){return this._color||(this._color=Vn()),this._color},renderHtml:function(){var t,e=this._id,o=this.classPrefix,s="#ff0000,#ff0080,#ff00ff,#8000ff,#0000ff,#0080ff,#00ffff,#00ff80,#00ff00,#80ff00,#ffff00,#ff8000,#ff0000";return t='
'+function(){var t,e,n,i,r="";for(n="filter:progid:DXImageTransform.Microsoft.gradient(GradientType=0,startColorstr=",t=0,e=(i=s.split(",")).length-1;t
';return r}()+'
','
'+t+"
"}}),Yn=be.extend({init:function(t){t=C.extend({height:100,text:"Drop an image here",multiple:!1,accept:null},t),this._super(t),this.classes.add("dropzone"),t.multiple&&this.classes.add("multiple")},renderHtml:function(){var t,e,n=this.settings;return t={id:this._id,hidefocus:"1"},e=St.create("div",t,""+this.translate(n.text)+""),n.height&&St.css(e,"height",n.height+"px"),n.width&&St.css(e,"width",n.width+"px"),e.className=this.classes,e.outerHTML},postRender:function(){var i=this,t=function(t){t.preventDefault(),i.classes.toggle("dragenter"),i.getEl().className=i.classes};i._super(),i.$el.on("dragover",function(t){t.preventDefault()}),i.$el.on("dragenter",t),i.$el.on("dragleave",t),i.$el.on("drop",function(t){if(t.preventDefault(),!i.state.get("disabled")){var e=function(t){var e=i.settings.accept;if("string"!=typeof e)return t;var n=new RegExp("("+e.split(/\s*,\s*/).join("|")+")$","i");return C.grep(t,function(t){return n.test(t.name)})}(t.dataTransfer.files);i.value=function(){return e.length?i.settings.multiple?e:e[0]:null},e.length&&i.fire("change",t)}})},remove:function(){this.$el.off(),this._super()}}),$n=be.extend({init:function(t){var n=this;t.delimiter||(t.delimiter="\xbb"),n._super(t),n.classes.add("path"),n.canFocus=!0,n.on("click",function(t){var e;(e=t.target.getAttribute("data-index"))&&n.fire("select",{value:n.row()[e],index:e})}),n.row(n.settings.row)},focus:function(){return this.getEl().firstChild.focus(),this},row:function(t){return arguments.length?(this.state.set("row",t),this):this.state.get("row")},renderHtml:function(){return'
'+this._getDataPathHtml(this.state.get("row"))+"
"},bindStates:function(){var e=this;return e.state.on("change:row",function(t){e.innerHtml(e._getDataPathHtml(t.value))}),e._super()},_getDataPathHtml:function(t){var e,n,i=t||[],r="",o=this.classPrefix;for(e=0,n=i.length;e