wp/wp-includes/js/tinymce/plugins/directionality/plugin.js
changeset 7 cf61fcea0001
parent 5 5e2f62d02dcd
child 9 177826044cd9
--- a/wp/wp-includes/js/tinymce/plugins/directionality/plugin.js	Tue Jun 09 11:14:17 2015 +0000
+++ b/wp/wp-includes/js/tinymce/plugins/directionality/plugin.js	Mon Oct 14 17:39:30 2019 +0200
@@ -1,64 +1,66 @@
-/**
- * plugin.js
- *
- * Copyright, Moxiecode Systems AB
- * Released under LGPL License.
- *
- * License: http://www.tinymce.com/license
- * Contributing: http://www.tinymce.com/contributing
- */
+(function () {
+var directionality = (function () {
+  'use strict';
 
-/*global tinymce:true */
+  var global = tinymce.util.Tools.resolve('tinymce.PluginManager');
+
+  var global$1 = tinymce.util.Tools.resolve('tinymce.util.Tools');
 
-tinymce.PluginManager.add('directionality', function(editor) {
-	function setDir(dir) {
-		var dom = editor.dom, curDir, blocks = editor.selection.getSelectedBlocks();
-
-		if (blocks.length) {
-			curDir = dom.getAttrib(blocks[0], "dir");
-
-			tinymce.each(blocks, function(block) {
-				// Add dir to block if the parent block doesn't already have that dir
-				if (!dom.getParent(block.parentNode, "*[dir='" + dir + "']", dom.getRoot())) {
-					if (curDir != dir) {
-						dom.setAttrib(block, "dir", dir);
-					} else {
-						dom.setAttrib(block, "dir", null);
-					}
-				}
-			});
+  var setDir = function (editor, dir) {
+    var dom = editor.dom;
+    var curDir;
+    var blocks = editor.selection.getSelectedBlocks();
+    if (blocks.length) {
+      curDir = dom.getAttrib(blocks[0], 'dir');
+      global$1.each(blocks, function (block) {
+        if (!dom.getParent(block.parentNode, '*[dir="' + dir + '"]', dom.getRoot())) {
+          dom.setAttrib(block, 'dir', curDir !== dir ? dir : null);
+        }
+      });
+      editor.nodeChanged();
+    }
+  };
+  var $_fd54yfb4jjgwebo5 = { setDir: setDir };
 
-			editor.nodeChanged();
-		}
-	}
-
-	function generateSelector(dir) {
-		var selector = [];
-
-		tinymce.each('h1 h2 h3 h4 h5 h6 div p'.split(' '), function(name) {
-			selector.push(name + '[dir=' + dir + ']');
-		});
-
-		return selector.join(',');
-	}
+  var register = function (editor) {
+    editor.addCommand('mceDirectionLTR', function () {
+      $_fd54yfb4jjgwebo5.setDir(editor, 'ltr');
+    });
+    editor.addCommand('mceDirectionRTL', function () {
+      $_fd54yfb4jjgwebo5.setDir(editor, 'rtl');
+    });
+  };
+  var $_cpb3fob3jjgwebo4 = { register: register };
 
-	editor.addCommand('mceDirectionLTR', function() {
-		setDir("ltr");
-	});
-
-	editor.addCommand('mceDirectionRTL', function() {
-		setDir("rtl");
-	});
+  var generateSelector = function (dir) {
+    var selector = [];
+    global$1.each('h1 h2 h3 h4 h5 h6 div p'.split(' '), function (name) {
+      selector.push(name + '[dir=' + dir + ']');
+    });
+    return selector.join(',');
+  };
+  var register$1 = function (editor) {
+    editor.addButton('ltr', {
+      title: 'Left to right',
+      cmd: 'mceDirectionLTR',
+      stateSelector: generateSelector('ltr')
+    });
+    editor.addButton('rtl', {
+      title: 'Right to left',
+      cmd: 'mceDirectionRTL',
+      stateSelector: generateSelector('rtl')
+    });
+  };
+  var $_8ch9fzb6jjgwebo7 = { register: register$1 };
 
-	editor.addButton('ltr', {
-		title: 'Left to right',
-		cmd: 'mceDirectionLTR',
-		stateSelector: generateSelector('ltr')
-	});
+  global.add('directionality', function (editor) {
+    $_cpb3fob3jjgwebo4.register(editor);
+    $_8ch9fzb6jjgwebo7.register(editor);
+  });
+  function Plugin () {
+  }
 
-	editor.addButton('rtl', {
-		title: 'Right to left',
-		cmd: 'mceDirectionRTL',
-		stateSelector: generateSelector('rtl')
-	});
-});
\ No newline at end of file
+  return Plugin;
+
+}());
+})();