mirror of
https://github.com/NNTmux/newznab-tmux.git
synced 2026-08-29 01:08:56 +00:00
Update all-css.css and all-js.js and additional images/modules related to them
This commit is contained in:
@@ -1,4 +1,5 @@
|
||||
2018-12-10 DariusIII
|
||||
* Chg: Update all-css.css and all-js.js and additional images/modules related to them
|
||||
* Chg: Use LEFT JOIN for releaseextrafull join in groupfixrelnames
|
||||
* Chg: Check IGDB for TBA/TBD release dates that could cause problems with date creation
|
||||
2018-12-09 DariusIIi
|
||||
|
||||
+4
-4
@@ -16,11 +16,11 @@
|
||||
"laravel-mix": "^3.0.0",
|
||||
"lodash": "^4.17.11",
|
||||
"popper.js": "^1.14.6",
|
||||
"vue": "^2.5.7"
|
||||
"vue": "^2.5.19"
|
||||
},
|
||||
"dependencies": {
|
||||
"@fancyapps/fancybox": "^3.5.2",
|
||||
"@fortawesome/fontawesome-free": "^5.5.0",
|
||||
"@fortawesome/fontawesome-free": "^5.6.0",
|
||||
"animate.css": "^3.7.0",
|
||||
"autosize": "^4.0.2",
|
||||
"bootstrap": "^3.3.7",
|
||||
@@ -40,7 +40,7 @@
|
||||
"nonblockjs": "^1.0.8",
|
||||
"normalize.css": "^8.0.1",
|
||||
"pace-js": "^1.0.2",
|
||||
"pnotify": "^4.0.0-beta.1",
|
||||
"tinymce": "^4.9.0"
|
||||
"pnotify": "^4.0.0-beta.2",
|
||||
"tinymce": "^4.9.1"
|
||||
}
|
||||
}
|
||||
|
||||
File diff suppressed because one or more lines are too long
+65
-63
File diff suppressed because one or more lines are too long
@@ -754,6 +754,356 @@ var paste = (function () {
|
||||
insertContent: insertContent
|
||||
};
|
||||
|
||||
var constant = function (value) {
|
||||
return function () {
|
||||
return value;
|
||||
};
|
||||
};
|
||||
function curry(fn) {
|
||||
var initialArgs = [];
|
||||
for (var _i = 1; _i < arguments.length; _i++) {
|
||||
initialArgs[_i - 1] = arguments[_i];
|
||||
}
|
||||
return function () {
|
||||
var restArgs = [];
|
||||
for (var _i = 0; _i < arguments.length; _i++) {
|
||||
restArgs[_i] = arguments[_i];
|
||||
}
|
||||
var all = initialArgs.concat(restArgs);
|
||||
return fn.apply(null, all);
|
||||
};
|
||||
}
|
||||
var never = constant(false);
|
||||
var always = constant(true);
|
||||
|
||||
var never$1 = never;
|
||||
var always$1 = always;
|
||||
var none = function () {
|
||||
return NONE;
|
||||
};
|
||||
var NONE = function () {
|
||||
var eq = function (o) {
|
||||
return o.isNone();
|
||||
};
|
||||
var call$$1 = function (thunk) {
|
||||
return thunk();
|
||||
};
|
||||
var id = function (n) {
|
||||
return n;
|
||||
};
|
||||
var noop$$1 = function () {
|
||||
};
|
||||
var nul = function () {
|
||||
return null;
|
||||
};
|
||||
var undef = function () {
|
||||
return undefined;
|
||||
};
|
||||
var me = {
|
||||
fold: function (n, s) {
|
||||
return n();
|
||||
},
|
||||
is: never$1,
|
||||
isSome: never$1,
|
||||
isNone: always$1,
|
||||
getOr: id,
|
||||
getOrThunk: call$$1,
|
||||
getOrDie: function (msg) {
|
||||
throw new Error(msg || 'error: getOrDie called on none.');
|
||||
},
|
||||
getOrNull: nul,
|
||||
getOrUndefined: undef,
|
||||
or: id,
|
||||
orThunk: call$$1,
|
||||
map: none,
|
||||
ap: none,
|
||||
each: noop$$1,
|
||||
bind: none,
|
||||
flatten: none,
|
||||
exists: never$1,
|
||||
forall: always$1,
|
||||
filter: none,
|
||||
equals: eq,
|
||||
equals_: eq,
|
||||
toArray: function () {
|
||||
return [];
|
||||
},
|
||||
toString: constant('none()')
|
||||
};
|
||||
if (Object.freeze)
|
||||
Object.freeze(me);
|
||||
return me;
|
||||
}();
|
||||
var some = function (a) {
|
||||
var constant_a = function () {
|
||||
return a;
|
||||
};
|
||||
var self = function () {
|
||||
return me;
|
||||
};
|
||||
var map = function (f) {
|
||||
return some(f(a));
|
||||
};
|
||||
var bind = function (f) {
|
||||
return f(a);
|
||||
};
|
||||
var me = {
|
||||
fold: function (n, s) {
|
||||
return s(a);
|
||||
},
|
||||
is: function (v) {
|
||||
return a === v;
|
||||
},
|
||||
isSome: always$1,
|
||||
isNone: never$1,
|
||||
getOr: constant_a,
|
||||
getOrThunk: constant_a,
|
||||
getOrDie: constant_a,
|
||||
getOrNull: constant_a,
|
||||
getOrUndefined: constant_a,
|
||||
or: self,
|
||||
orThunk: self,
|
||||
map: map,
|
||||
ap: function (optfab) {
|
||||
return optfab.fold(none, function (fab) {
|
||||
return some(fab(a));
|
||||
});
|
||||
},
|
||||
each: function (f) {
|
||||
f(a);
|
||||
},
|
||||
bind: bind,
|
||||
flatten: constant_a,
|
||||
exists: bind,
|
||||
forall: bind,
|
||||
filter: function (f) {
|
||||
return f(a) ? me : NONE;
|
||||
},
|
||||
equals: function (o) {
|
||||
return o.is(a);
|
||||
},
|
||||
equals_: function (o, elementEq) {
|
||||
return o.fold(never$1, function (b) {
|
||||
return elementEq(a, b);
|
||||
});
|
||||
},
|
||||
toArray: function () {
|
||||
return [a];
|
||||
},
|
||||
toString: function () {
|
||||
return 'some(' + a + ')';
|
||||
}
|
||||
};
|
||||
return me;
|
||||
};
|
||||
var from = function (value) {
|
||||
return value === null || value === undefined ? NONE : some(value);
|
||||
};
|
||||
var Option = {
|
||||
some: some,
|
||||
none: none,
|
||||
from: from
|
||||
};
|
||||
|
||||
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 isFunction = isType('function');
|
||||
|
||||
var map = function (xs, f) {
|
||||
var len = xs.length;
|
||||
var r = new Array(len);
|
||||
for (var i = 0; i < len; i++) {
|
||||
var x = xs[i];
|
||||
r[i] = f(x, i, xs);
|
||||
}
|
||||
return r;
|
||||
};
|
||||
var each = function (xs, f) {
|
||||
for (var i = 0, len = xs.length; i < len; i++) {
|
||||
var x = xs[i];
|
||||
f(x, i, xs);
|
||||
}
|
||||
};
|
||||
var filter$1 = function (xs, pred) {
|
||||
var r = [];
|
||||
for (var i = 0, len = xs.length; i < len; i++) {
|
||||
var x = xs[i];
|
||||
if (pred(x, i, xs)) {
|
||||
r.push(x);
|
||||
}
|
||||
}
|
||||
return r;
|
||||
};
|
||||
var slice = Array.prototype.slice;
|
||||
var from$1 = isFunction(Array.from) ? Array.from : function (x) {
|
||||
return slice.call(x);
|
||||
};
|
||||
|
||||
var nu = function (baseFn) {
|
||||
var data = Option.none();
|
||||
var callbacks = [];
|
||||
var map$$1 = function (f) {
|
||||
return nu(function (nCallback) {
|
||||
get(function (data) {
|
||||
nCallback(f(data));
|
||||
});
|
||||
});
|
||||
};
|
||||
var get = function (nCallback) {
|
||||
if (isReady())
|
||||
call(nCallback);
|
||||
else
|
||||
callbacks.push(nCallback);
|
||||
};
|
||||
var set = function (x) {
|
||||
data = Option.some(x);
|
||||
run(callbacks);
|
||||
callbacks = [];
|
||||
};
|
||||
var isReady = function () {
|
||||
return data.isSome();
|
||||
};
|
||||
var run = function (cbs) {
|
||||
each(cbs, call);
|
||||
};
|
||||
var call = function (cb) {
|
||||
data.each(function (x) {
|
||||
setTimeout(function () {
|
||||
cb(x);
|
||||
}, 0);
|
||||
});
|
||||
};
|
||||
baseFn(set);
|
||||
return {
|
||||
get: get,
|
||||
map: map$$1,
|
||||
isReady: isReady
|
||||
};
|
||||
};
|
||||
var pure$1 = function (a) {
|
||||
return nu(function (callback) {
|
||||
callback(a);
|
||||
});
|
||||
};
|
||||
var LazyValue = {
|
||||
nu: nu,
|
||||
pure: pure$1
|
||||
};
|
||||
|
||||
var bounce = function (f) {
|
||||
return function () {
|
||||
var args = [];
|
||||
for (var _i = 0; _i < arguments.length; _i++) {
|
||||
args[_i] = arguments[_i];
|
||||
}
|
||||
var me = this;
|
||||
setTimeout(function () {
|
||||
f.apply(me, args);
|
||||
}, 0);
|
||||
};
|
||||
};
|
||||
|
||||
var nu$1 = function (baseFn) {
|
||||
var get = function (callback) {
|
||||
baseFn(bounce(callback));
|
||||
};
|
||||
var map = function (fab) {
|
||||
return nu$1(function (callback) {
|
||||
get(function (a) {
|
||||
var value = fab(a);
|
||||
callback(value);
|
||||
});
|
||||
});
|
||||
};
|
||||
var bind = function (aFutureB) {
|
||||
return nu$1(function (callback) {
|
||||
get(function (a) {
|
||||
aFutureB(a).get(callback);
|
||||
});
|
||||
});
|
||||
};
|
||||
var anonBind = function (futureB) {
|
||||
return nu$1(function (callback) {
|
||||
get(function (a) {
|
||||
futureB.get(callback);
|
||||
});
|
||||
});
|
||||
};
|
||||
var toLazy = function () {
|
||||
return LazyValue.nu(get);
|
||||
};
|
||||
var toCached = function () {
|
||||
var cache = null;
|
||||
return nu$1(function (callback) {
|
||||
if (cache === null) {
|
||||
cache = toLazy();
|
||||
}
|
||||
cache.get(callback);
|
||||
});
|
||||
};
|
||||
return {
|
||||
map: map,
|
||||
bind: bind,
|
||||
anonBind: anonBind,
|
||||
toLazy: toLazy,
|
||||
toCached: toCached,
|
||||
get: get
|
||||
};
|
||||
};
|
||||
var pure$2 = function (a) {
|
||||
return nu$1(function (callback) {
|
||||
callback(a);
|
||||
});
|
||||
};
|
||||
var Future = {
|
||||
nu: nu$1,
|
||||
pure: pure$2
|
||||
};
|
||||
|
||||
var par = function (asyncValues, nu) {
|
||||
return nu(function (callback) {
|
||||
var r = [];
|
||||
var count = 0;
|
||||
var cb = function (i) {
|
||||
return function (value) {
|
||||
r[i] = value;
|
||||
count++;
|
||||
if (count >= asyncValues.length) {
|
||||
callback(r);
|
||||
}
|
||||
};
|
||||
};
|
||||
if (asyncValues.length === 0) {
|
||||
callback([]);
|
||||
} else {
|
||||
each(asyncValues, function (asyncValue, i) {
|
||||
asyncValue.get(cb(i));
|
||||
});
|
||||
}
|
||||
});
|
||||
};
|
||||
|
||||
var par$1 = function (futures) {
|
||||
return par(futures, Future.nu);
|
||||
};
|
||||
var mapM = function (array, fn) {
|
||||
var futures = map(array, fn);
|
||||
return par$1(futures);
|
||||
};
|
||||
|
||||
var pasteHtml$1 = function (editor, html, internalFlag) {
|
||||
var internal = internalFlag ? internalFlag : InternalHtml.isMarked(html);
|
||||
var args = ProcessFilters.process(editor, InternalHtml.unmark(html), internal);
|
||||
@@ -817,17 +1167,12 @@ var paste = (function () {
|
||||
return m ? editor.dom.encode(m[1]) : null;
|
||||
};
|
||||
var uniqueId = Utils.createIdGenerator('mceclip');
|
||||
var pasteImage = function (editor, rng, reader, blob) {
|
||||
if (rng) {
|
||||
editor.selection.setRng(rng);
|
||||
rng = null;
|
||||
}
|
||||
var dataUri = reader.result;
|
||||
var base64 = getBase64FromUri(dataUri);
|
||||
var pasteImage = function (editor, imageItem) {
|
||||
var base64 = getBase64FromUri(imageItem.uri);
|
||||
var id = uniqueId();
|
||||
var name$$1 = editor.settings.images_reuse_filename && blob.name ? extractFilename(editor, blob.name) : id;
|
||||
var name$$1 = editor.settings.images_reuse_filename && imageItem.blob.name ? extractFilename(editor, imageItem.blob.name) : id;
|
||||
var img = new Image();
|
||||
img.src = dataUri;
|
||||
img.src = imageItem.uri;
|
||||
if (isValidDataUriImage(editor.settings, img)) {
|
||||
var blobCache = editor.editorUpload.blobCache;
|
||||
var blobInfo = void 0, existingBlobInfo = void 0;
|
||||
@@ -835,41 +1180,62 @@ var paste = (function () {
|
||||
return cachedBlobInfo.base64() === base64;
|
||||
});
|
||||
if (!existingBlobInfo) {
|
||||
blobInfo = blobCache.create(id, blob, base64, name$$1);
|
||||
blobInfo = blobCache.create(id, imageItem.blob, base64, name$$1);
|
||||
blobCache.add(blobInfo);
|
||||
} else {
|
||||
blobInfo = existingBlobInfo;
|
||||
}
|
||||
pasteHtml$1(editor, '<img src="' + blobInfo.blobUri() + '">', false);
|
||||
} else {
|
||||
pasteHtml$1(editor, '<img src="' + dataUri + '">', false);
|
||||
pasteHtml$1(editor, '<img src="' + imageItem.uri + '">', false);
|
||||
}
|
||||
};
|
||||
var isClipboardEvent = function (event$$1) {
|
||||
return event$$1.type === 'paste';
|
||||
};
|
||||
var readBlobsAsDataUris = function (items) {
|
||||
return mapM(items, function (item) {
|
||||
return Future.nu(function (resolve) {
|
||||
var blob = item.getAsFile ? item.getAsFile() : item;
|
||||
var reader = new window.FileReader();
|
||||
reader.onload = function () {
|
||||
resolve({
|
||||
blob: blob,
|
||||
uri: reader.result
|
||||
});
|
||||
};
|
||||
reader.readAsDataURL(blob);
|
||||
});
|
||||
});
|
||||
};
|
||||
var getImagesFromDataTransfer = function (dataTransfer) {
|
||||
var items = dataTransfer.items ? map(from$1(dataTransfer.items), function (item) {
|
||||
return item.getAsFile();
|
||||
}) : [];
|
||||
var files = dataTransfer.files ? from$1(dataTransfer.files) : [];
|
||||
var images = filter$1(items.length > 0 ? items : files, function (file) {
|
||||
return /^image\/(jpeg|png|gif|bmp)$/.test(file.type);
|
||||
});
|
||||
return images;
|
||||
};
|
||||
var pasteImageData = function (editor, e, rng) {
|
||||
var dataTransfer = isClipboardEvent(e) ? e.clipboardData : e.dataTransfer;
|
||||
function processItems(items) {
|
||||
var i, item, reader, hadImage = false;
|
||||
if (items) {
|
||||
for (i = 0; i < items.length; i++) {
|
||||
item = items[i];
|
||||
if (/^image\/(jpeg|png|gif|bmp)$/.test(item.type)) {
|
||||
var blob = item.getAsFile ? item.getAsFile() : item;
|
||||
reader = new window.FileReader();
|
||||
reader.onload = pasteImage.bind(null, editor, rng, reader, blob);
|
||||
reader.readAsDataURL(blob);
|
||||
e.preventDefault();
|
||||
hadImage = true;
|
||||
}
|
||||
}
|
||||
}
|
||||
return hadImage;
|
||||
}
|
||||
if (editor.settings.paste_data_images && dataTransfer) {
|
||||
return processItems(dataTransfer.items) || processItems(dataTransfer.files);
|
||||
var images = getImagesFromDataTransfer(dataTransfer);
|
||||
if (images.length > 0) {
|
||||
e.preventDefault();
|
||||
readBlobsAsDataUris(images).get(function (blobResults) {
|
||||
if (rng) {
|
||||
editor.selection.setRng(rng);
|
||||
}
|
||||
each(blobResults, function (result) {
|
||||
pasteImage(editor, result);
|
||||
});
|
||||
});
|
||||
return true;
|
||||
}
|
||||
}
|
||||
return false;
|
||||
};
|
||||
var isBrokenAndroidClipboardEvent = function (e) {
|
||||
var clipboardData = e.clipboardData;
|
||||
@@ -1158,7 +1524,7 @@ var paste = (function () {
|
||||
};
|
||||
};
|
||||
|
||||
var noop = function () {
|
||||
var noop$1 = function () {
|
||||
};
|
||||
var hasWorkingClipboardApi = function (clipboardData) {
|
||||
return global$1.iOS === false && clipboardData !== undefined && typeof clipboardData.setData === 'function' && Utils.isMsEdge() !== true;
|
||||
@@ -1241,7 +1607,7 @@ var paste = (function () {
|
||||
var copy = function (editor) {
|
||||
return function (evt) {
|
||||
if (hasSelectedContent(editor)) {
|
||||
setClipboardData(evt, getData(editor), fallback(editor), noop);
|
||||
setClipboardData(evt, getData(editor), fallback(editor), noop$1);
|
||||
}
|
||||
};
|
||||
};
|
||||
@@ -1442,21 +1808,6 @@ var paste = (function () {
|
||||
};
|
||||
var Quirks = { setup: setup$2 };
|
||||
|
||||
function curry(fn) {
|
||||
var initialArgs = [];
|
||||
for (var _i = 1; _i < arguments.length; _i++) {
|
||||
initialArgs[_i - 1] = arguments[_i];
|
||||
}
|
||||
return function () {
|
||||
var restArgs = [];
|
||||
for (var _i = 0; _i < arguments.length; _i++) {
|
||||
restArgs[_i] = arguments[_i];
|
||||
}
|
||||
var all = initialArgs.concat(restArgs);
|
||||
return fn.apply(null, all);
|
||||
};
|
||||
}
|
||||
|
||||
var stateChange = function (editor, clipboard, e) {
|
||||
var ctrl = e.control;
|
||||
ctrl.active(clipboard.pasteFormat.get() === 'text');
|
||||
|
||||
+1
-1
File diff suppressed because one or more lines are too long
@@ -3944,6 +3944,9 @@ var table = (function () {
|
||||
var map = function (f) {
|
||||
return value$1(f(o));
|
||||
};
|
||||
var mapError = function (f) {
|
||||
return value$1(o);
|
||||
};
|
||||
var each = function (f) {
|
||||
f(o);
|
||||
};
|
||||
@@ -3973,6 +3976,7 @@ var table = (function () {
|
||||
orThunk: orThunk,
|
||||
fold: fold,
|
||||
map: map,
|
||||
mapError: mapError,
|
||||
each: each,
|
||||
bind: bind,
|
||||
exists: exists,
|
||||
@@ -3996,6 +4000,9 @@ var table = (function () {
|
||||
var map = function (f) {
|
||||
return error(message);
|
||||
};
|
||||
var mapError = function (f) {
|
||||
return error(f(message));
|
||||
};
|
||||
var bind = function (f) {
|
||||
return error(message);
|
||||
};
|
||||
@@ -4013,6 +4020,7 @@ var table = (function () {
|
||||
orThunk: orThunk,
|
||||
fold: fold,
|
||||
map: map,
|
||||
mapError: mapError,
|
||||
each: noop,
|
||||
bind: bind,
|
||||
exists: never,
|
||||
|
||||
+1
-1
File diff suppressed because one or more lines are too long
@@ -386,6 +386,9 @@ var textpattern = (function () {
|
||||
return Option.none();
|
||||
};
|
||||
|
||||
var isText = function (node) {
|
||||
return node && node.nodeType === 3;
|
||||
};
|
||||
var setSelection = function (editor, textNode, offset) {
|
||||
var newRng = editor.dom.createRng();
|
||||
newRng.setStart(textNode, offset);
|
||||
@@ -399,7 +402,7 @@ var textpattern = (function () {
|
||||
container.deleteData(container.data.length - pattern.end.length, pattern.end.length);
|
||||
return container;
|
||||
};
|
||||
var splitAndApply = function (editor, container, found) {
|
||||
var splitAndApply = function (editor, container, found, inline) {
|
||||
var formatArray = global$4.isArray(found.pattern.format) ? found.pattern.format : [found.pattern.format];
|
||||
var validFormats = global$4.grep(formatArray, function (formatName) {
|
||||
var format = editor.formatter.get(formatName);
|
||||
@@ -408,6 +411,9 @@ var textpattern = (function () {
|
||||
if (validFormats.length !== 0) {
|
||||
editor.undoManager.transact(function () {
|
||||
container = splitContainer(container, found.pattern, found.endOffset, found.startOffset);
|
||||
if (inline) {
|
||||
editor.selection.setCursorLocation(container.nextSibling, 1);
|
||||
}
|
||||
formatArray.forEach(function (format) {
|
||||
editor.formatter.apply(format, {}, container);
|
||||
});
|
||||
@@ -415,10 +421,10 @@ var textpattern = (function () {
|
||||
return container;
|
||||
}
|
||||
};
|
||||
var applyInlinePattern = function (editor, patterns, space) {
|
||||
var applyInlinePattern = function (editor, patterns, inline) {
|
||||
var rng = editor.selection.getRng();
|
||||
return Option.from(findInlinePattern(patterns, rng, space)).map(function (foundPattern) {
|
||||
return splitAndApply(editor, rng.startContainer, foundPattern);
|
||||
return Option.from(findInlinePattern(patterns, rng, inline)).map(function (foundPattern) {
|
||||
return splitAndApply(editor, rng.startContainer, foundPattern, inline);
|
||||
});
|
||||
};
|
||||
var applyInlinePatternSpace = function (editor, patterns) {
|
||||
@@ -448,7 +454,7 @@ var textpattern = (function () {
|
||||
if (textBlockElm) {
|
||||
walker = new global$3(textBlockElm, textBlockElm);
|
||||
while (node = walker.next()) {
|
||||
if (node.nodeType === 3) {
|
||||
if (isText(node)) {
|
||||
firstTextNode = node;
|
||||
break;
|
||||
}
|
||||
@@ -486,44 +492,60 @@ var textpattern = (function () {
|
||||
}
|
||||
}
|
||||
};
|
||||
var replaceData = function (target, match) {
|
||||
target.deleteData(match.startOffset, match.pattern.start.length);
|
||||
target.insertData(match.startOffset, match.pattern.replacement);
|
||||
};
|
||||
var replaceMiddle = function (editor, target, match) {
|
||||
var startOffset = editor.selection.getRng().startOffset;
|
||||
replaceData(target, match);
|
||||
var newOffset = startOffset - match.pattern.start.length + match.pattern.replacement.length;
|
||||
setSelection(editor, target, newOffset);
|
||||
};
|
||||
var replaceEnd = function (editor, target, match) {
|
||||
replaceData(target, match);
|
||||
setSelection(editor, target, target.data.length);
|
||||
};
|
||||
var replace = function (editor, target, match) {
|
||||
if (match.startOffset < target.data.length) {
|
||||
replaceMiddle(editor, target, match);
|
||||
var selectionInsertText = function (editor, string) {
|
||||
var rng = editor.selection.getRng();
|
||||
var container = rng.startContainer;
|
||||
if (isText(container)) {
|
||||
var offset = rng.startOffset;
|
||||
container.insertData(offset, string);
|
||||
setSelection(editor, container, offset + string.length);
|
||||
} else {
|
||||
replaceEnd(editor, target, match);
|
||||
var newNode = editor.dom.doc.createTextNode(string);
|
||||
rng.insertNode(newNode);
|
||||
setSelection(editor, newNode, newNode.length);
|
||||
}
|
||||
};
|
||||
var applyReplacementPattern = function (editor, patterns) {
|
||||
var applyReplacement = function (editor, target, match) {
|
||||
target.deleteData(match.startOffset, match.pattern.start.length);
|
||||
editor.insertContent(match.pattern.replacement);
|
||||
Option.from(target.nextSibling).filter(isText).each(function (nextSibling) {
|
||||
nextSibling.insertData(0, target.data);
|
||||
editor.dom.remove(target);
|
||||
});
|
||||
};
|
||||
var extractChar = function (node, match) {
|
||||
var offset = match.startOffset + match.pattern.start.length;
|
||||
var char = node.data.slice(offset, offset + 1);
|
||||
node.deleteData(offset, 1);
|
||||
return char;
|
||||
};
|
||||
var applyReplacementPattern = function (editor, patterns, inline) {
|
||||
var rng = editor.selection.getRng();
|
||||
if (rng.collapsed && rng.startContainer.nodeType === 3) {
|
||||
var container_1 = rng.startContainer;
|
||||
findReplacementPattern(patterns, rng.startOffset, container_1.data).each(function (match) {
|
||||
replace(editor, container_1, match);
|
||||
var container = rng.startContainer;
|
||||
if (rng.collapsed && isText(container)) {
|
||||
findReplacementPattern(patterns, rng.startOffset, container.data).each(function (match) {
|
||||
var char = inline ? Option.some(extractChar(container, match)) : Option.none();
|
||||
applyReplacement(editor, container, match);
|
||||
char.each(function (ch) {
|
||||
return selectionInsertText(editor, ch);
|
||||
});
|
||||
});
|
||||
}
|
||||
};
|
||||
var applyReplacementPatternSpace = function (editor, patterns) {
|
||||
applyReplacementPattern(editor, patterns, true);
|
||||
};
|
||||
var applyReplacementPatternEnter = function (editor, patterns) {
|
||||
applyReplacementPattern(editor, patterns, false);
|
||||
};
|
||||
|
||||
var handleEnter = function (editor, patternSet) {
|
||||
applyReplacementPattern(editor, patternSet.replacementPatterns);
|
||||
applyReplacementPatternEnter(editor, patternSet.replacementPatterns);
|
||||
applyInlinePatternEnter(editor, patternSet.inlinePatterns);
|
||||
applyBlockPattern(editor, patternSet.blockPatterns);
|
||||
};
|
||||
var handleInlineKey = function (editor, patternSet) {
|
||||
applyReplacementPattern(editor, patternSet.replacementPatterns);
|
||||
applyReplacementPatternSpace(editor, patternSet.replacementPatterns);
|
||||
applyInlinePatternSpace(editor, patternSet.inlinePatterns);
|
||||
};
|
||||
var checkKeyEvent = function (codes, event, predicate) {
|
||||
|
||||
+1
-1
File diff suppressed because one or more lines are too long
@@ -1203,6 +1203,9 @@ var mobile = (function () {
|
||||
var map = function (f) {
|
||||
return value$1(f(o));
|
||||
};
|
||||
var mapError = function (f) {
|
||||
return value$1(o);
|
||||
};
|
||||
var each = function (f) {
|
||||
f(o);
|
||||
};
|
||||
@@ -1232,6 +1235,7 @@ var mobile = (function () {
|
||||
orThunk: orThunk,
|
||||
fold: fold,
|
||||
map: map,
|
||||
mapError: mapError,
|
||||
each: each,
|
||||
bind: bind,
|
||||
exists: exists,
|
||||
@@ -1255,6 +1259,9 @@ var mobile = (function () {
|
||||
var map = function (f) {
|
||||
return error(message);
|
||||
};
|
||||
var mapError = function (f) {
|
||||
return error(f(message));
|
||||
};
|
||||
var bind = function (f) {
|
||||
return error(message);
|
||||
};
|
||||
@@ -1272,6 +1279,7 @@ var mobile = (function () {
|
||||
orThunk: orThunk,
|
||||
fold: fold,
|
||||
map: map,
|
||||
mapError: mapError,
|
||||
each: noop,
|
||||
bind: bind,
|
||||
exists: never,
|
||||
|
||||
+1
-1
File diff suppressed because one or more lines are too long
@@ -1138,7 +1138,7 @@ var modern = (function () {
|
||||
};
|
||||
}
|
||||
if (hasStatusbar(editor)) {
|
||||
var linkHtml = '<a href="https://www.tinymce.com/?utm_campaign=editor_referral&utm_medium=poweredby&utm_source=tinymce" rel="noopener" target="_blank" role="presentation" tabindex="-1">tinymce</a>';
|
||||
var linkHtml = '<a href="https://www.tiny.cloud/?utm_campaign=editor_referral&utm_medium=poweredby&utm_source=tinymce" rel="noopener" target="_blank" role="presentation" tabindex="-1">Tiny</a>';
|
||||
var html = global$5.translate([
|
||||
'Powered by {0}',
|
||||
linkHtml
|
||||
|
||||
+1
-1
File diff suppressed because one or more lines are too long
Reference in New Issue
Block a user