File manager - Edit - /home/opticamezl/www/newok/directionality.zip
Back
PK !�\ф�� � plugin.min.jsnu �[��� /** * Copyright (c) Tiny Technologies, Inc. All rights reserved. * Licensed under the LGPL or a commercial license. * For LGPL see License.txt in the project root for license information. * For commercial licenses see https://www.tiny.cloud/ * * Version: 5.10.9 (2023-11-15) */ !function(){"use strict";function n(t){return function(n){return typeof n===t}}function u(n){return function(){return n}}function t(n){return n}function r(){return d}var o,e=tinymce.util.Tools.resolve("tinymce.PluginManager"),i=function(n){return r=typeof(t=n),(null===t?"null":"object"==r&&(Array.prototype.isPrototypeOf(t)||t.constructor&&"Array"===t.constructor.name)?"array":"object"==r&&(String.prototype.isPrototypeOf(t)||t.constructor&&"String"===t.constructor.name)?"string":r)===o;var t,r},c=n("boolean"),f=n("function"),l=n("number"),a=u(!(o="string")),m=u(!0),d={fold:function(n,t){return n()},isSome:a,isNone:m,getOr:t,getOrThunk:s,getOrDie:function(n){throw new Error(n||"error: getOrDie called on none.")},getOrNull:u(null),getOrUndefined:u(void 0),or:t,orThunk:s,map:r,each:function(){},bind:r,exists:a,forall:m,filter:function(){return d},toArray:function(){return[]},toString:u("none()")};function s(n){return n()}function g(n,t){for(var r=0,o=n.length;r<o;r++)t(n[r],r)}function h(n,t){var r=n.dom;if(1!==r.nodeType)return!1;var o=r;if(void 0!==o.matches)return o.matches(t);if(void 0!==o.msMatchesSelector)return o.msMatchesSelector(t);if(void 0!==o.webkitMatchesSelector)return o.webkitMatchesSelector(t);if(void 0!==o.mozMatchesSelector)return o.mozMatchesSelector(t);throw new Error("Browser lacks native selectors")}function v(n){if(null==n)throw new Error("Node cannot be null or undefined");return{dom:n}}var p=function(r){function n(){return e}function t(n){return n(r)}var o=u(r),e={fold:function(n,t){return t(r)},isSome:m,isNone:a,getOr:o,getOrThunk:o,getOrDie:o,getOrNull:o,getOrUndefined:o,or:n,orThunk:n,map:function(n){return p(n(r))},each:function(n){n(r)},bind:t,exists:t,forall:t,filter:function(n){return n(r)?e:d},toArray:function(){return[r]},toString:function(){return"some("+r+")"}};return e},y={some:p,none:r,from:function(n){return null==n?d:p(n)}},w={fromHtml:function(n,t){var r=(t||document).createElement("div");if(r.innerHTML=n,!r.hasChildNodes()||1<r.childNodes.length)throw console.error("HTML does not have a single root node",n),new Error("HTML must have a single root node");return v(r.childNodes[0])},fromTag:function(n,t){var r=(t||document).createElement(n);return v(r)},fromText:function(n,t){var r=(t||document).createTextNode(n);return v(r)},fromDom:v,fromPoint:function(n,t,r){return y.from(n.dom.elementFromPoint(t,r)).map(v)}};function D(t){return function(n){return n.dom.nodeType===t}}function N(n,t,r){!function(n,t,r){if(!(i(r)||c(r)||l(r)))throw console.error("Invalid call to Attribute.set. Key ",t,":: Value ",r,":: Element ",n),new Error("Attribute value was not simple");n.setAttribute(t,r+"")}(n.dom,t,r)}function T(n,t){n.dom.removeAttribute(t)}function S(n){return w.fromDom(n.dom.host)}function b(e,u,n){return function(n){for(var t=e.dom,r=f(n)?n:a;t.parentNode;){var t=t.parentNode,o=w.fromDom(t);if(h(o,u))return y.some(o);if(r(o))break}return y.none()}(n)}function O(n){return"rtl"===(r="direction",o=(t=n).dom,""!==(e=window.getComputedStyle(o).getPropertyValue(r))||B(t)?e:H(o,r))?"rtl":"ltr";var t,r,o,e}function A(n,t){return r=function(n){return h(n,t)},function(n,t){for(var r=[],o=0,e=n.length;o<e;o++){var u=n[o];t(u,o)&&r.push(u)}return r}(function(n,t){for(var r=n.length,o=new Array(r),e=0;e<r;e++){var u=n[e];o[e]=t(u,e)}return o}(n.dom.childNodes,w.fromDom),r);var r}function C(n,u){var t=n.selection.getSelectedBlocks();0<t.length&&(g(t,function(n){var t,r=w.fromDom(n),o=k(r),e=(t=r,(o?b(t,"ol,ul"):y.some(t)).getOr(t));y.from(e.dom.parentNode).map(w.fromDom).filter(E).each(function(n){O(n)!==u?N(e,"dir",u):O(e)!==u&&T(e,"dir"),o&&g(A(e,"li[dir]"),function(n){return T(n,"dir"),0})})}),n.nodeChanged())}function M(t,o){return function(r){function n(n){var t=w.fromDom(n.element);r.setActive(O(t)===o)}return t.on("NodeChange",n),function(){return t.off("NodeChange",n)}}}"undefined"!=typeof window||Function("return this;")();function k(n){return E(n)&&"li"===n.dom.nodeName.toLowerCase()}var E=D(1),L=D(3),P=D(9),R=D(11),x=f(Element.prototype.attachShadow)&&f(Node.prototype.getRootNode)?function(n){return w.fromDom(n.dom.getRootNode())}:function(n){return P(n)?n:w.fromDom(n.dom.ownerDocument)},B=function(n){var t=L(n)?n.dom.parentNode:n.dom;if(null==t||null===t.ownerDocument)return!1;var r,o,e,u,i,c=t.ownerDocument;return e=w.fromDom(t),i=x(e),(R(u=i)&&null!=u.dom.host?y.some(i):y.none()).fold(function(){return c.body.contains(t)},(r=B,o=S,function(n){return r(o(n))}))},H=function(n,t){return void 0!==n.style&&f(n.style.getPropertyValue)?n.style.getPropertyValue(t):""};e.add("directionality",function(n){var t,r;(t=n).addCommand("mceDirectionLTR",function(){C(t,"ltr")}),t.addCommand("mceDirectionRTL",function(){C(t,"rtl")}),(r=n).ui.registry.addToggleButton("ltr",{tooltip:"Left to right",icon:"ltr",onAction:function(){return r.execCommand("mceDirectionLTR")},onSetup:M(r,"ltr")}),r.ui.registry.addToggleButton("rtl",{tooltip:"Right to left",icon:"rtl",onAction:function(){return r.execCommand("mceDirectionRTL")},onSetup:M(r,"rtl")})})}();PK !�\�f~ӂ4 �4 plugin.jsnu �[��� /** * Copyright (c) Tiny Technologies, Inc. All rights reserved. * Licensed under the LGPL or a commercial license. * For LGPL see License.txt in the project root for license information. * For commercial licenses see https://www.tiny.cloud/ * * Version: 5.10.9 (2023-11-15) */ (function () { 'use strict'; var global = tinymce.util.Tools.resolve('tinymce.PluginManager'); var typeOf = function (x) { var t = typeof x; if (x === null) { return 'null'; } else if (t === 'object' && (Array.prototype.isPrototypeOf(x) || x.constructor && x.constructor.name === 'Array')) { return 'array'; } else if (t === 'object' && (String.prototype.isPrototypeOf(x) || x.constructor && x.constructor.name === 'String')) { return 'string'; } else { return t; } }; var isType$1 = function (type) { return function (value) { return typeOf(value) === type; }; }; var isSimpleType = function (type) { return function (value) { return typeof value === type; }; }; var isString = isType$1('string'); var isBoolean = isSimpleType('boolean'); var isNullable = function (a) { return a === null || a === undefined; }; var isNonNullable = function (a) { return !isNullable(a); }; var isFunction = isSimpleType('function'); var isNumber = isSimpleType('number'); var noop = function () { }; var compose1 = function (fbc, fab) { return function (a) { return fbc(fab(a)); }; }; var constant = function (value) { return function () { return value; }; }; var identity = function (x) { return x; }; var never = constant(false); var always = constant(true); var none = function () { return NONE; }; var NONE = function () { var call = function (thunk) { return thunk(); }; var id = identity; var me = { fold: function (n, _s) { return n(); }, isSome: never, isNone: always, getOr: id, getOrThunk: call, getOrDie: function (msg) { throw new Error(msg || 'error: getOrDie called on none.'); }, getOrNull: constant(null), getOrUndefined: constant(undefined), or: id, orThunk: call, map: none, each: noop, bind: none, exists: never, forall: always, filter: function () { return none(); }, toArray: function () { return []; }, toString: constant('none()') }; return me; }(); var some = function (a) { var constant_a = constant(a); var self = function () { return me; }; var bind = function (f) { return f(a); }; var me = { fold: function (n, s) { return s(a); }, isSome: always, isNone: never, getOr: constant_a, getOrThunk: constant_a, getOrDie: constant_a, getOrNull: constant_a, getOrUndefined: constant_a, or: self, orThunk: self, map: function (f) { return some(f(a)); }, each: function (f) { f(a); }, bind: bind, exists: bind, forall: bind, filter: function (f) { return f(a) ? me : NONE; }, toArray: function () { return [a]; }, toString: function () { return 'some(' + a + ')'; } }; return me; }; var from = function (value) { return value === null || value === undefined ? NONE : some(value); }; var Optional = { some: some, none: none, from: from }; 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); } return r; }; var each = function (xs, f) { for (var i = 0, len = xs.length; i < len; i++) { var x = xs[i]; f(x, i); } }; var filter = function (xs, pred) { var r = []; for (var i = 0, len = xs.length; i < len; i++) { var x = xs[i]; if (pred(x, i)) { r.push(x); } } return r; }; var DOCUMENT = 9; var DOCUMENT_FRAGMENT = 11; var ELEMENT = 1; var TEXT = 3; var fromHtml = function (html, scope) { var doc = scope || document; var div = doc.createElement('div'); div.innerHTML = html; if (!div.hasChildNodes() || div.childNodes.length > 1) { console.error('HTML does not have a single root node', html); throw new Error('HTML must have a single root node'); } return fromDom(div.childNodes[0]); }; var fromTag = function (tag, scope) { var doc = scope || document; var node = doc.createElement(tag); return fromDom(node); }; var fromText = function (text, scope) { var doc = scope || document; var node = doc.createTextNode(text); return fromDom(node); }; var fromDom = function (node) { if (node === null || node === undefined) { throw new Error('Node cannot be null or undefined'); } return { dom: node }; }; var fromPoint = function (docElm, x, y) { return Optional.from(docElm.dom.elementFromPoint(x, y)).map(fromDom); }; var SugarElement = { fromHtml: fromHtml, fromTag: fromTag, fromText: fromText, fromDom: fromDom, fromPoint: fromPoint }; var is = function (element, selector) { var dom = element.dom; if (dom.nodeType !== ELEMENT) { return false; } else { var elem = dom; if (elem.matches !== undefined) { return elem.matches(selector); } else if (elem.msMatchesSelector !== undefined) { return elem.msMatchesSelector(selector); } else if (elem.webkitMatchesSelector !== undefined) { return elem.webkitMatchesSelector(selector); } else if (elem.mozMatchesSelector !== undefined) { return elem.mozMatchesSelector(selector); } else { throw new Error('Browser lacks native selectors'); } } }; typeof window !== 'undefined' ? window : Function('return this;')(); var name = function (element) { var r = element.dom.nodeName; return r.toLowerCase(); }; var type = function (element) { return element.dom.nodeType; }; var isType = function (t) { return function (element) { return type(element) === t; }; }; var isElement = isType(ELEMENT); var isText = isType(TEXT); var isDocument = isType(DOCUMENT); var isDocumentFragment = isType(DOCUMENT_FRAGMENT); var isTag = function (tag) { return function (e) { return isElement(e) && name(e) === tag; }; }; var owner = function (element) { return SugarElement.fromDom(element.dom.ownerDocument); }; var documentOrOwner = function (dos) { return isDocument(dos) ? dos : owner(dos); }; var parent = function (element) { return Optional.from(element.dom.parentNode).map(SugarElement.fromDom); }; var children$2 = function (element) { return map(element.dom.childNodes, SugarElement.fromDom); }; var rawSet = function (dom, key, value) { if (isString(value) || isBoolean(value) || isNumber(value)) { dom.setAttribute(key, value + ''); } else { console.error('Invalid call to Attribute.set. Key ', key, ':: Value ', value, ':: Element ', dom); throw new Error('Attribute value was not simple'); } }; var set = function (element, key, value) { rawSet(element.dom, key, value); }; var remove = function (element, key) { element.dom.removeAttribute(key); }; var isShadowRoot = function (dos) { return isDocumentFragment(dos) && isNonNullable(dos.dom.host); }; var supported = isFunction(Element.prototype.attachShadow) && isFunction(Node.prototype.getRootNode); var getRootNode = supported ? function (e) { return SugarElement.fromDom(e.dom.getRootNode()); } : documentOrOwner; var getShadowRoot = function (e) { var r = getRootNode(e); return isShadowRoot(r) ? Optional.some(r) : Optional.none(); }; var getShadowHost = function (e) { return SugarElement.fromDom(e.dom.host); }; var inBody = function (element) { var dom = isText(element) ? element.dom.parentNode : element.dom; if (dom === undefined || dom === null || dom.ownerDocument === null) { return false; } var doc = dom.ownerDocument; return getShadowRoot(SugarElement.fromDom(dom)).fold(function () { return doc.body.contains(dom); }, compose1(inBody, getShadowHost)); }; var ancestor$1 = function (scope, predicate, isRoot) { var element = scope.dom; var stop = isFunction(isRoot) ? isRoot : never; while (element.parentNode) { element = element.parentNode; var el = SugarElement.fromDom(element); if (predicate(el)) { return Optional.some(el); } else if (stop(el)) { break; } } return Optional.none(); }; var ancestor = function (scope, selector, isRoot) { return ancestor$1(scope, function (e) { return is(e, selector); }, isRoot); }; var isSupported = function (dom) { return dom.style !== undefined && isFunction(dom.style.getPropertyValue); }; var get = function (element, property) { var dom = element.dom; var styles = window.getComputedStyle(dom); var r = styles.getPropertyValue(property); return r === '' && !inBody(element) ? getUnsafeProperty(dom, property) : r; }; var getUnsafeProperty = function (dom, property) { return isSupported(dom) ? dom.style.getPropertyValue(property) : ''; }; var getDirection = function (element) { return get(element, 'direction') === 'rtl' ? 'rtl' : 'ltr'; }; var children$1 = function (scope, predicate) { return filter(children$2(scope), predicate); }; var children = function (scope, selector) { return children$1(scope, function (e) { return is(e, selector); }); }; var getParentElement = function (element) { return parent(element).filter(isElement); }; var getNormalizedBlock = function (element, isListItem) { var normalizedElement = isListItem ? ancestor(element, 'ol,ul') : Optional.some(element); return normalizedElement.getOr(element); }; var isListItem = isTag('li'); var setDir = function (editor, dir) { var selectedBlocks = editor.selection.getSelectedBlocks(); if (selectedBlocks.length > 0) { each(selectedBlocks, function (block) { var blockElement = SugarElement.fromDom(block); var isBlockElementListItem = isListItem(blockElement); var normalizedBlock = getNormalizedBlock(blockElement, isBlockElementListItem); var normalizedBlockParent = getParentElement(normalizedBlock); normalizedBlockParent.each(function (parent) { var parentDirection = getDirection(parent); if (parentDirection !== dir) { set(normalizedBlock, 'dir', dir); } else if (getDirection(normalizedBlock) !== dir) { remove(normalizedBlock, 'dir'); } if (isBlockElementListItem) { var listItems = children(normalizedBlock, 'li[dir]'); each(listItems, function (listItem) { return remove(listItem, 'dir'); }); } }); }); editor.nodeChanged(); } }; var register$1 = function (editor) { editor.addCommand('mceDirectionLTR', function () { setDir(editor, 'ltr'); }); editor.addCommand('mceDirectionRTL', function () { setDir(editor, 'rtl'); }); }; var getNodeChangeHandler = function (editor, dir) { return function (api) { var nodeChangeHandler = function (e) { var element = SugarElement.fromDom(e.element); api.setActive(getDirection(element) === dir); }; editor.on('NodeChange', nodeChangeHandler); return function () { return editor.off('NodeChange', nodeChangeHandler); }; }; }; var register = function (editor) { editor.ui.registry.addToggleButton('ltr', { tooltip: 'Left to right', icon: 'ltr', onAction: function () { return editor.execCommand('mceDirectionLTR'); }, onSetup: getNodeChangeHandler(editor, 'ltr') }); editor.ui.registry.addToggleButton('rtl', { tooltip: 'Right to left', icon: 'rtl', onAction: function () { return editor.execCommand('mceDirectionRTL'); }, onSetup: getNodeChangeHandler(editor, 'rtl') }); }; function Plugin () { global.add('directionality', function (editor) { register$1(editor); register(editor); }); } Plugin(); }()); PK !�\�F�� � index.jsnu �[��� // Exports the "directionality" plugin for usage with module loaders // Usage: // CommonJS: // require('tinymce/plugins/directionality') // ES2015: // import 'tinymce/plugins/directionality' require('./plugin.js');PK !�\��Pk k plugin.min.js.gznu �[��� � �X�o�8�_A� ���bV.䣽.._H|��A��6/Ǡ(;�X����%+�S� �93��7�~����L.p��j:s�圌�Y�1�3�� *A�4yBδ&A�"*�(�}�r0�6X�f@��qwEВ��X�`s�i��\��6 U ��Ľ:�L00��o����Lж�D� �2s Mgh��*؝97��/_��e�Y%�ƺ��K��RhR�{rr��Aدǿ�����/'��O��O�Imr�o���TΪ��Q�Ns�͂��!����j8!FJ隦Ӫ{"�#6+�'�z�f�l��E��,A�_��!����QW�� �m��t=U�:3�,�B�^[�fN.����8��M)>��P)�p�ά�V�ܢC����};a���.��T�ֹC;ҠA��Fb��)����!�*3�[�D����vj��G>�N�F��0���!3����lCD�����s�^&k6`([k���/sQȷ �"݆Wl�bo����4��Ai)��nm���Ym^�*~\*H��r3�Kb`I�Y���������V���PR4�P�D[7��i���ʿLe�Hk�@U�c.�;��e6O��,��=�6�Y��o���Ui&&h3��RL�v`�}t�p �����7c�ҚQ�8�7ۂ�����$�1���'��c��$���F�+���w�<�'a{����LR`9Rv2��&��㉃� ��P �Ĥ�\>�j#F��du�@�dOgwk_{ �/�}h���?;���w�F�-.+�Dg�KEL��H�Ѩh/��05ٰ��{�n��`5y��|�[PR>�X�� |7���o=:��(�<2����~V����Z���m ����B�^��n���,�U� �u����{ʛ��3�-� �kϵ�� ��O!�i�~�m� K`��QN�fԅZ���K���lj��byЉ��"�3ÛF,囗��J���X�̭��u ��$��9���2Z� 趉2��4b`�YV]̔.<�*��듯6ɻ� /l��jH "�[!BE<&g�HF*e��8�i� �E�A����Z���x�ě�q6��!0}��xu��!/�8h��t~ݡ2� �%u�x�3���V�yI��ٜ-xӣ�˟�N�Z�;�M�`�%5a����u�־�'�O�ȴ*B�$əsV=�� \B� +B�4M�_���Pa��&�d����,b�R�\{o���9��71t��;�c�b,����fO��e���&3����D-�����I�X9a���4�d�Y0(��&'�����pfE�y����!�����ێ����y{���N�a�YIe!deR����d ���L��.������l�vgq֭BB=4��s�<1�`�z�J�v��s�@��'g=4Bǡ��p;�<> ��� ~�����<��ȱZ m2���y.۰�,���K�>6��|�#�O#|�'���:n��#)�e��CX�6 ̈���������c�����W�qq8dS�D?|�x��d�@�o������3s����<� ���[?��ц��{0�4��K�%���gY������ �1GE��[au8��\�p8eg�[��B�'�r��/��q�a�]�23�������_�利6b�x��G6�M�g3v�\x�tIv �8|�����.��dW�i�����"���^o����LU#�ߒ�K/.ߘ��!�����o��W�{�U��e��Kv�ŕ�d�qq'/�\��.^�mȹ�Z̜����,+pɇ� ����O��#F��H�.���}��9w�:w5qi�^�-��r��*�� 7�^&q�r�u�.�1���K�B�|W����1�P���R��П2�u�LN7��|�E����>x����~�L�j��\�|8T �!3�7~�!���3�$�gu����=v�Q<��O)mF�dE�� %�ʭ�!F�>���ef F�.[ū�=�Wυg(�A|�����W�j��x5f���J,LU��ʛ�t��v�ח?A�9D��<�W0q~� �GG����>&М�3<�m��x+�4��yz��R��K�<����h�t����3�]�6qkx��ф�� PK !�\ф�� � plugin.min.jsnu �[��� PK !�\�f~ӂ4 �4 plugin.jsnu �[��� PK !�\�F�� � �I index.jsnu �[��� PK !�\��Pk k �J plugin.min.js.gznu �[��� PK . �S
| ver. 1.4 |
Github
|
.
| PHP 8.3.23 | Generation time: 0 |
proxy
|
phpinfo
|
Settings