File manager - Edit - /home/opticamezl/www/newok/template.zip
Back
PK M��\���9 9 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 o(e){return function(){return e}}function e(e){return e}function i(e){return n=typeof(t=e),"string"==(null===t?"null":"object"==n&&(Array.prototype.isPrototypeOf(t)||t.constructor&&"Array"===t.constructor.name)?"array":"object"==n&&(String.prototype.isPrototypeOf(t)||t.constructor&&"String"===t.constructor.name)?"string":n);var t,n}var t,n=tinymce.util.Tools.resolve("tinymce.PluginManager"),u=function(e){return typeof e===t};function s(e){return e.getParam("template_mdate_classes","mdate")}function l(e){return e.getParam("template_replace_values")}function m(e){return e.getParam("template_mdate_format",e.translate("%Y-%m-%d"))}function f(e,t){if((e=""+e).length<t)for(var n=0;n<t-e.length;n++)e="0"+e;return e}function p(e,t,n){void 0===n&&(n=new Date);var r="Sun Mon Tue Wed Thu Fri Sat Sun".split(" "),a="Sunday Monday Tuesday Wednesday Thursday Friday Saturday Sunday".split(" "),o="Jan Feb Mar Apr May Jun Jul Aug Sep Oct Nov Dec".split(" "),c="January February March April May June July August September October November December".split(" ");return(t=(t=(t=(t=(t=(t=(t=(t=(t=(t=(t=(t=(t=(t=(t=t.replace("%D","%m/%d/%Y")).replace("%r","%I:%M:%S %p")).replace("%Y",""+n.getFullYear())).replace("%y",""+n.getYear())).replace("%m",f(n.getMonth()+1,2))).replace("%d",f(n.getDate(),2))).replace("%H",""+f(n.getHours(),2))).replace("%M",""+f(n.getMinutes(),2))).replace("%S",""+f(n.getSeconds(),2))).replace("%I",""+((n.getHours()+11)%12+1))).replace("%p",n.getHours()<12?"AM":"PM")).replace("%B",""+e.translate(c[n.getMonth()]))).replace("%b",""+e.translate(o[n.getMonth()]))).replace("%A",""+e.translate(a[n.getDay()]))).replace("%a",""+e.translate(r[n.getDay()]))).replace("%%","%")}function x(n,e){return O.each(e,function(e,t){u(e)&&(e=e(t)),n=n.replace(new RegExp("\\{\\$"+t+"\\}","g"),e)}),n}function d(e,t){var r=e.dom,a=l(e);O.each(r.select("*",t),function(n){O.each(a,function(e,t){r.hasClass(n,t)&&u(e)&&e(n)})})}function g(e,t){return new RegExp("\\b"+t+"\\b","g").test(e.className)}function y(t,e,n){var r=t.dom,a=t.selection.getContent();n=x(n,l(t));var o=r.create("div",null,n),c=r.select(".mceTmpl",o);c&&0<c.length&&(o=r.create("div",null)).appendChild(c[0].cloneNode(!0)),O.each(r.select("*",o),function(e){g(e,t.getParam("template_cdate_classes","cdate").replace(/\s+/g,"|"))&&(e.innerHTML=p(t,t.getParam("template_cdate_format",t.translate("%Y-%m-%d")))),g(e,s(t).replace(/\s+/g,"|"))&&(e.innerHTML=p(t,m(t))),g(e,t.getParam("template_selected_content_classes","selcontent").replace(/\s+/g,"|"))&&(e.innerHTML=a)}),d(t,o),t.execCommand("mceInsertContent",!1,o.innerHTML),t.addVisual()}function r(){return b}var c=o(!(t="function")),v=o(!0),O=tinymce.util.Tools.resolve("tinymce.util.Tools"),h=tinymce.util.Tools.resolve("tinymce.util.XHR"),b={fold:function(e,t){return e()},isSome:c,isNone:v,getOr:e,getOrThunk:a,getOrDie:function(e){throw new Error(e||"error: getOrDie called on none.")},getOrNull:o(null),getOrUndefined:o(void 0),or:e,orThunk:a,map:r,each:function(){},bind:r,exists:c,forall:v,filter:function(){return b},toArray:function(){return[]},toString:o("none()")};function a(e){return e()}function T(M,t){function l(e,t){return function(e,t,n){for(var r=0,a=e.length;r<a;r++){var o=e[r];if(t(o,r))return P.some(o);if(n(o,r))break}return P.none()}(e,function(e){return e.text===t},c)}function i(e){M.windowManager.alert("Could not load the specified template.",function(){return e.focus("template")})}function u(e){return new _(function(t,n){e.value.url.fold(function(){return t(e.value.content.getOr(""))},function(e){return h.send({url:e,success:function(e){t(e)},error:function(e){n(e)}})})})}!function(){if(t&&0!==t.length)return P.from(O.map(t,function(e,t){function n(e){return void 0!==e.url}return{selected:0===t,text:e.title,value:{url:n(e)?P.from(e.url):P.none(),content:n(e)?P.none():P.from(e.content),description:e.description}}}));var e=M.translate("No templates defined.");return M.notificationManager.open({text:e,type:"info"}),P.none()}().each(function(o){function b(e,t){return{title:"Insert Template",size:"large",body:{type:"panel",items:e},initialData:t,buttons:[{type:"cancel",name:"cancel",text:"Cancel"},{type:"submit",name:"save",text:"Save",primary:!0}],onSubmit:function(t){var e=t.getData();l(n,e.template).each(function(e){u(e).then(function(e){M.execCommand("mceInsertTemplate",!1,e),t.close()}).catch(function(){t.disable("save"),i(t)})})},onChange:(r=n=o,a=c,function(n,e){var t;"template"===e.name&&(t=n.getData().template,l(r,t).each(function(t){n.block("Loading..."),u(t).then(function(e){a(n,t,e)}).catch(function(){a(n,t,""),n.disable("save"),i(n)})}))})};var r,a,n}var T=function(e){for(var t=e.length,n=new Array(t),r=0;r<t;r++){var a=e[r];n[r]={text:a.text,value:a.text}}return n}(o),c=function(e,t,n){var r,a,o,c,l,i,u,s,m,f,p,d,g,y=(r=M,-1===(a=n).indexOf("<html>")&&(o="",c=r.getParam("content_style","","string"),l=r.getParam("content_css_cors",!1,"boolean")?' crossorigin="anonymous"':"",O.each(r.contentCSS,function(e){o+='<link type="text/css" rel="stylesheet" href="'+r.documentBaseURI.toAbsolute(e)+'"'+l+">"}),c&&(o+='<style type="text/css">'+c+"</style>"),i=-1===(g=(p=r).getParam("body_class","","string")).indexOf("=")?g:(d=p).getParam("body_class","","hash")[d.id]||"",u=r.dom.encode,s='<script>document.addEventListener && document.addEventListener("click", function(e) {for (var elm = e.target; elm; elm = elm.parentNode) {if (elm.nodeName === "A" && !('+(S.mac?"e.metaKey":"e.ctrlKey && !e.altKey")+")) {e.preventDefault();}}}, false);<\/script> ",f=(m=r.getBody().dir)?' dir="'+u(m)+'"':"",a='<!DOCTYPE html><html><head><base href="'+u(r.documentBaseURI.getURI())+'">'+o+s+'</head><body class="'+u(i)+'"'+f+">"+a+"</body></html>"),x(a,r.getParam("template_preview_replace_values"))),v=[{type:"selectbox",name:"template",label:"Templates",items:T},{type:"htmlpanel",html:'<p aria-live="polite">'+t.value.description.replace(/["'<>&]/g,function(e){return(C(t=A,n=e)?P.from(t[n]):P.none()).getOr(e);var t,n})+"</p>"},{label:"Preview",type:"iframe",name:"preview",sandboxed:!1}],h={template:t.text,preview:y};e.unblock(),e.redial(b(v,h)),e.focus("template")},t=M.windowManager.open(b([],{template:"",preview:""}));t.block("Loading..."),u(o[0]).then(function(e){c(t,o[0],e)}).catch(function(){c(t,o[0],""),t.disable("save"),i(t)})})}var M=function(n){function e(){return a}function t(e){return e(n)}var r=o(n),a={fold:function(e,t){return t(n)},isSome:v,isNone:c,getOr:r,getOrThunk:r,getOrDie:r,getOrNull:r,getOrUndefined:r,or:e,orThunk:e,map:function(e){return M(e(n))},each:function(e){e(n)},bind:t,exists:t,forall:t,filter:function(e){return e(n)?a:b},toArray:function(){return[n]},toString:function(){return"some("+n+")"}};return a},P={some:M,none:r,from:function(e){return null==e?b:M(e)}},S=tinymce.util.Tools.resolve("tinymce.Env"),_=tinymce.util.Tools.resolve("tinymce.util.Promise"),w=Object.hasOwnProperty,C=function(e,t){return w.call(e,t)},A={'"':""","<":"<",">":">","&":"&","'":"'"};n.add("template",function(e){function t(){return n.execCommand("mceTemplate")}var n,r,a,o,c,l;(n=e).ui.registry.addButton("template",{icon:"template",tooltip:"Insert template",onAction:t}),n.ui.registry.addMenuItem("template",{icon:"template",text:"Insert template...",onAction:t}),(a=e).addCommand("mceInsertTemplate",function(r){for(var a=[],e=1;e<arguments.length;e++)a[e-1]=arguments[e];return function(){for(var e=[],t=0;t<arguments.length;t++)e[t]=arguments[t];var n=a.concat(e);return r.apply(null,n)}}(y,a)),a.addCommand("mceTemplate",(l=o=a,c=function(e){T(l,e)},function(){var e=o.getParam("templates");u(e)?e(c):i(e)?h.send({url:e,success:function(e){c(JSON.parse(e))}}):c(e)})),(r=e).on("PreProcess",function(e){var t=r.dom,n=m(r);O.each(t.select("div",e.node),function(e){t.hasClass(e,"mceTmpl")&&(O.each(t.select("*",e),function(e){t.hasClass(e,s(r).replace(/\s+/g,"|"))&&(e.innerHTML=p(r,n))}),d(r,e))})})})}();PK M��\�uAEO O plugin.min.js.gznu �[��� � �YQs9�~�_A��21m;[��-�.���d6�]c��W�ꆤްIɶ�S�߯��Z���URE� ���ի_�+ri�WLg������,�-d3c����`��\hM"�'<�����x�Ierp$̀|����:�Hf�\V(MtM����&� -�$<R��`�� �Y�ĺv3)�ĺR�5��3|�;a�������$f�d�V��/$*�p��&%MNO������_^���>�+���:��`R�b|I+�Wd��yb�P9C:���VkJ�P�f��Ls�$pA�03�R2Si-��G4�v���R�^�]8����`qR��v|5a����\��z=wP��]H�*��SW�r���r�ʿ��F���r$�j>%^U�AR�B'��j�8�V? ��ڵ���)���(�\�c�ڞP����|�.�)�k�T�h�r�U��e�3��O��)�\��w̵������������ H�S�� ���_��s�;'D��b�HJ�� ff�'�1���'3��Y�~���'��]��#Ka��99��i�U�+s��T���!��BNngy� r���M�\�QB�P�<W܁�x��'���*�]�7*T.��-vV�ߕ!�aLFʑ��##� �W��^irQM� ��U�'�@�B��=��+����H�l�� ��d�@n��0@9�l-~~���[��{HcY��I�:�����LJ���g�yg��ʇ�p�ސ���g*(��֟A9Ʒ(�=�%Gք�S�f�$_��;0�|��x@CߥuiF��졺�R�@fM���C�b[�OO����6霊.����9�є^���k��}�]�*��|�;�%�ru�t�C�v�ݏ��7����9W �l�@l�%����H`�sa�Y��W�L�=���e����~��/_VT�)����90�Y�1�ܖBI���p�xАF_Q�F× �z&�Kf�_bDfF���3|��ևO�&�n�>nׂ'|`��@� �҆͂1F-B�Eh$G�1�piM �f�h��tI� ��x�S�0x6�'e��\Sa� �N�Y�{=��牚�䗳B�,�;�GPc�́�p.���vl|m�/�d�_V'��+�㩠�)�ޒƀ��v�Q�Yx�g�������,��i%���Zȿf�-u��ɟSN���,�!CO�]ڲT&g�����Z_���T��^ܠ����fs�8��'��� iKB98y���O����b��[���?(c��X���^^_�����L��5�>�)�+�B�y;�̷T�_��v�.̜}��s�1����R�ғLi 9��k �|U�Ti���y=��aR�S�j� EA�Z�R�S'�1�l�����T���LL�SZ�bR� .���6���Ż{\��njE����7U�u]���]Xٱx�0�`����ʹ��~��TV�����u�m �r\2����ZԂ��2C�x G��?�_F�car�ؠ�Dip��K[���*�U��CVL �I�J*�N��f�e��n���+[����$��r:A�f�'`د��8�D�b��>�&g��������o|%j����ժ�R݊��;9������eM�-�UR*�s��qm��t�8�2*��� �)"� �SHB4��|�AF�͙q?O[o�uZ�z6]7�\��3W�Q��η�j�dD��n�d�>�I�5f&���PL�,V��g�9��Xݥ�t��Ɓy� �f����/lM��:~���ل/�R���c�/�e}�\�TJ��J���oUPi�*k|z�Pg�dH���[��^��V���ո,BK����7q<wE��"=8Y�kn"����24�\1>�������5�K����� nc��S��2m=��'� ]�|���j����pQ�P?a��L�)��I#�P2�@@Ī�0�<�����X�f��Z;��Ṏ�/M2�6���G�r�a$ �g�h�[F8��P�F)f�j5 �?ui,T�ϸ��K�!<�÷���\X��ɓ��MDWuD7w�^֞�b,n^p�eՆq�b1���� eE&�(D%�(�D�E.�b!��#�TJɔ4<)LOWF��P�3�# �4�� �j�� X���V\轔��_3�|t":�V�2����Y�+���Tk��<=J)�`چ����V��}y4ԅ�[>��M�3�)q�%��@�d�`"�Q�%�ͪL�Uy��I�cou�W�?�G}ݧg[2������qv��tx��dmɩds�x� Kj�m���%��Ӕ�r��ƙ�3������TT*0��Ax6��VMD������`��^��p��L�7*:0�t`=tI$��a���.��r`%�,� a8ilXf)%�8`G}v��*;��������d���"A�t�ާ��%$s(�[��Jc�Z��(��_�� �������$/�[^8��͔<�����|��D�6A�gñ���z�|`��m�����f�/H��zwQ��]�����lx�<8�Ĕp��T��ǝc���S�}jS�:� �ƠSچs���u2B�T���h8'��.@ҹ�E �04 ���7��=��{��dA^#7�#ܙ� �� �M{����g�3�kK� L�*�Ux�.ze�}�<=8]��Z�4ԡ�!M�$���8��٘=�lj]\*�|�#J��{�9��)�"$ ?�K���~Ojʰ��;��AvZ/c�z!��-G��o�B���j���V�bjNZf���B���-ڂ1k F�-ݦ`t�z�=���v���ۃ�G%E0�U�_F �0�`h��S n�~��Aӭw�i,�h��)���`mjq-�����~�>�}BԿ��8ŚB�T���<P.��|7��ٲ��7��*� �ͷ�Gs��\X�K���,���J\�e����lPA�4�=�g8��a�����q� �j`0'u��V���<;��v�L� b �COR��i�[�i�F �=sYd�t�g�V�b�.6+�\D�Ҁ���G`�ʗ�G���3�m�L��*�_��kk� �T��^�<�P�iL]�m#@����>���;���r��� �r���]�� ����(�(.SYZ���z��&�j�Bq.�s-7�1-�T[P�/o�� �m)Ԓ�=��S>� �X�S�d���*?c��\}B|�&be�f�9�ὠ];�v7o�m��#RF�̭[�aݮ��^�`i�k6-p�m#2��6{�~���R�}:�7m�����9 PK M��\�yw�%M %M 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$4 = 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 = function (type) { return function (value) { return typeOf(value) === type; }; }; var isSimpleType = function (type) { return function (value) { return typeof value === type; }; }; var isString = isType('string'); var isFunction = isSimpleType('function'); var noop = function () { }; var constant = function (value) { return function () { return value; }; }; var identity = function (x) { return x; }; 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 global$3 = tinymce.util.Tools.resolve('tinymce.util.Tools'); var global$2 = tinymce.util.Tools.resolve('tinymce.util.XHR'); var getCreationDateClasses = function (editor) { return editor.getParam('template_cdate_classes', 'cdate'); }; var getModificationDateClasses = function (editor) { return editor.getParam('template_mdate_classes', 'mdate'); }; var getSelectedContentClasses = function (editor) { return editor.getParam('template_selected_content_classes', 'selcontent'); }; var getPreviewReplaceValues = function (editor) { return editor.getParam('template_preview_replace_values'); }; var getContentStyle = function (editor) { return editor.getParam('content_style', '', 'string'); }; var shouldUseContentCssCors = function (editor) { return editor.getParam('content_css_cors', false, 'boolean'); }; var getTemplateReplaceValues = function (editor) { return editor.getParam('template_replace_values'); }; var getTemplates = function (editor) { return editor.getParam('templates'); }; var getCdateFormat = function (editor) { return editor.getParam('template_cdate_format', editor.translate('%Y-%m-%d')); }; var getMdateFormat = function (editor) { return editor.getParam('template_mdate_format', editor.translate('%Y-%m-%d')); }; var getBodyClassFromHash = function (editor) { var bodyClass = editor.getParam('body_class', '', 'hash'); return bodyClass[editor.id] || ''; }; var getBodyClass = function (editor) { var bodyClass = editor.getParam('body_class', '', 'string'); if (bodyClass.indexOf('=') === -1) { return bodyClass; } else { return getBodyClassFromHash(editor); } }; var addZeros = function (value, len) { value = '' + value; if (value.length < len) { for (var i = 0; i < len - value.length; i++) { value = '0' + value; } } return value; }; var getDateTime = function (editor, fmt, date) { if (date === void 0) { date = new Date(); } var daysShort = 'Sun Mon Tue Wed Thu Fri Sat Sun'.split(' '); var daysLong = 'Sunday Monday Tuesday Wednesday Thursday Friday Saturday Sunday'.split(' '); var monthsShort = 'Jan Feb Mar Apr May Jun Jul Aug Sep Oct Nov Dec'.split(' '); var monthsLong = 'January February March April May June July August September October November December'.split(' '); fmt = fmt.replace('%D', '%m/%d/%Y'); fmt = fmt.replace('%r', '%I:%M:%S %p'); fmt = fmt.replace('%Y', '' + date.getFullYear()); fmt = fmt.replace('%y', '' + date.getYear()); fmt = fmt.replace('%m', addZeros(date.getMonth() + 1, 2)); fmt = fmt.replace('%d', addZeros(date.getDate(), 2)); fmt = fmt.replace('%H', '' + addZeros(date.getHours(), 2)); fmt = fmt.replace('%M', '' + addZeros(date.getMinutes(), 2)); fmt = fmt.replace('%S', '' + addZeros(date.getSeconds(), 2)); fmt = fmt.replace('%I', '' + ((date.getHours() + 11) % 12 + 1)); fmt = fmt.replace('%p', '' + (date.getHours() < 12 ? 'AM' : 'PM')); fmt = fmt.replace('%B', '' + editor.translate(monthsLong[date.getMonth()])); fmt = fmt.replace('%b', '' + editor.translate(monthsShort[date.getMonth()])); fmt = fmt.replace('%A', '' + editor.translate(daysLong[date.getDay()])); fmt = fmt.replace('%a', '' + editor.translate(daysShort[date.getDay()])); fmt = fmt.replace('%%', '%'); return fmt; }; var createTemplateList = function (editor, callback) { return function () { var templateList = getTemplates(editor); if (isFunction(templateList)) { templateList(callback); } else if (isString(templateList)) { global$2.send({ url: templateList, success: function (text) { callback(JSON.parse(text)); } }); } else { callback(templateList); } }; }; var replaceTemplateValues = function (html, templateValues) { global$3.each(templateValues, function (v, k) { if (isFunction(v)) { v = v(k); } html = html.replace(new RegExp('\\{\\$' + k + '\\}', 'g'), v); }); return html; }; var replaceVals = function (editor, scope) { var dom = editor.dom, vl = getTemplateReplaceValues(editor); global$3.each(dom.select('*', scope), function (e) { global$3.each(vl, function (v, k) { if (dom.hasClass(e, k)) { if (isFunction(v)) { v(e); } } }); }); }; var hasClass = function (n, c) { return new RegExp('\\b' + c + '\\b', 'g').test(n.className); }; var insertTemplate = function (editor, _ui, html) { var dom = editor.dom; var sel = editor.selection.getContent(); html = replaceTemplateValues(html, getTemplateReplaceValues(editor)); var el = dom.create('div', null, html); var n = dom.select('.mceTmpl', el); if (n && n.length > 0) { el = dom.create('div', null); el.appendChild(n[0].cloneNode(true)); } global$3.each(dom.select('*', el), function (n) { if (hasClass(n, getCreationDateClasses(editor).replace(/\s+/g, '|'))) { n.innerHTML = getDateTime(editor, getCdateFormat(editor)); } if (hasClass(n, getModificationDateClasses(editor).replace(/\s+/g, '|'))) { n.innerHTML = getDateTime(editor, getMdateFormat(editor)); } if (hasClass(n, getSelectedContentClasses(editor).replace(/\s+/g, '|'))) { n.innerHTML = sel; } }); replaceVals(editor, el); editor.execCommand('mceInsertContent', false, el.innerHTML); editor.addVisual(); }; 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 findUntil = function (xs, pred, until) { for (var i = 0, len = xs.length; i < len; i++) { var x = xs[i]; if (pred(x, i)) { return Optional.some(x); } else if (until(x, i)) { break; } } return Optional.none(); }; var find = function (xs, pred) { return findUntil(xs, pred, never); }; var global$1 = tinymce.util.Tools.resolve('tinymce.Env'); var global = tinymce.util.Tools.resolve('tinymce.util.Promise'); var hasOwnProperty = Object.hasOwnProperty; var get = function (obj, key) { return has(obj, key) ? Optional.from(obj[key]) : Optional.none(); }; var has = function (obj, key) { return hasOwnProperty.call(obj, key); }; var entitiesAttr = { '"': '"', '<': '<', '>': '>', '&': '&', '\'': ''' }; var htmlEscape = function (html) { return html.replace(/["'<>&]/g, function (match) { return get(entitiesAttr, match).getOr(match); }); }; var getPreviewContent = function (editor, html) { if (html.indexOf('<html>') === -1) { var contentCssEntries_1 = ''; var contentStyle = getContentStyle(editor); var cors_1 = shouldUseContentCssCors(editor) ? ' crossorigin="anonymous"' : ''; global$3.each(editor.contentCSS, function (url) { contentCssEntries_1 += '<link type="text/css" rel="stylesheet" href="' + editor.documentBaseURI.toAbsolute(url) + '"' + cors_1 + '>'; }); if (contentStyle) { contentCssEntries_1 += '<style type="text/css">' + contentStyle + '</style>'; } var bodyClass = getBodyClass(editor); var encode = editor.dom.encode; var isMetaKeyPressed = global$1.mac ? 'e.metaKey' : 'e.ctrlKey && !e.altKey'; var preventClicksOnLinksScript = '<script>' + 'document.addEventListener && document.addEventListener("click", function(e) {' + 'for (var elm = e.target; elm; elm = elm.parentNode) {' + 'if (elm.nodeName === "A" && !(' + isMetaKeyPressed + ')) {' + 'e.preventDefault();' + '}' + '}' + '}, false);' + '</script> '; var directionality = editor.getBody().dir; var dirAttr = directionality ? ' dir="' + encode(directionality) + '"' : ''; html = '<!DOCTYPE html>' + '<html>' + '<head>' + '<base href="' + encode(editor.documentBaseURI.getURI()) + '">' + contentCssEntries_1 + preventClicksOnLinksScript + '</head>' + '<body class="' + encode(bodyClass) + '"' + dirAttr + '>' + html + '</body>' + '</html>'; } return replaceTemplateValues(html, getPreviewReplaceValues(editor)); }; var open = function (editor, templateList) { var createTemplates = function () { if (!templateList || templateList.length === 0) { var message = editor.translate('No templates defined.'); editor.notificationManager.open({ text: message, type: 'info' }); return Optional.none(); } return Optional.from(global$3.map(templateList, function (template, index) { var isUrlTemplate = function (t) { return t.url !== undefined; }; return { selected: index === 0, text: template.title, value: { url: isUrlTemplate(template) ? Optional.from(template.url) : Optional.none(), content: !isUrlTemplate(template) ? Optional.from(template.content) : Optional.none(), description: template.description } }; })); }; var createSelectBoxItems = function (templates) { return map(templates, function (t) { return { text: t.text, value: t.text }; }); }; var findTemplate = function (templates, templateTitle) { return find(templates, function (t) { return t.text === templateTitle; }); }; var loadFailedAlert = function (api) { editor.windowManager.alert('Could not load the specified template.', function () { return api.focus('template'); }); }; var getTemplateContent = function (t) { return new global(function (resolve, reject) { t.value.url.fold(function () { return resolve(t.value.content.getOr('')); }, function (url) { return global$2.send({ url: url, success: function (html) { resolve(html); }, error: function (e) { reject(e); } }); }); }); }; var onChange = function (templates, updateDialog) { return function (api, change) { if (change.name === 'template') { var newTemplateTitle = api.getData().template; findTemplate(templates, newTemplateTitle).each(function (t) { api.block('Loading...'); getTemplateContent(t).then(function (previewHtml) { updateDialog(api, t, previewHtml); }).catch(function () { updateDialog(api, t, ''); api.disable('save'); loadFailedAlert(api); }); }); } }; }; var onSubmit = function (templates) { return function (api) { var data = api.getData(); findTemplate(templates, data.template).each(function (t) { getTemplateContent(t).then(function (previewHtml) { editor.execCommand('mceInsertTemplate', false, previewHtml); api.close(); }).catch(function () { api.disable('save'); loadFailedAlert(api); }); }); }; }; var openDialog = function (templates) { var selectBoxItems = createSelectBoxItems(templates); var buildDialogSpec = function (bodyItems, initialData) { return { title: 'Insert Template', size: 'large', body: { type: 'panel', items: bodyItems }, initialData: initialData, buttons: [ { type: 'cancel', name: 'cancel', text: 'Cancel' }, { type: 'submit', name: 'save', text: 'Save', primary: true } ], onSubmit: onSubmit(templates), onChange: onChange(templates, updateDialog) }; }; var updateDialog = function (dialogApi, template, previewHtml) { var content = getPreviewContent(editor, previewHtml); var bodyItems = [ { type: 'selectbox', name: 'template', label: 'Templates', items: selectBoxItems }, { type: 'htmlpanel', html: '<p aria-live="polite">' + htmlEscape(template.value.description) + '</p>' }, { label: 'Preview', type: 'iframe', name: 'preview', sandboxed: false } ]; var initialData = { template: template.text, preview: content }; dialogApi.unblock(); dialogApi.redial(buildDialogSpec(bodyItems, initialData)); dialogApi.focus('template'); }; var dialogApi = editor.windowManager.open(buildDialogSpec([], { template: '', preview: '' })); dialogApi.block('Loading...'); getTemplateContent(templates[0]).then(function (previewHtml) { updateDialog(dialogApi, templates[0], previewHtml); }).catch(function () { updateDialog(dialogApi, templates[0], ''); dialogApi.disable('save'); loadFailedAlert(dialogApi); }); }; var optTemplates = createTemplates(); optTemplates.each(openDialog); }; var showDialog = function (editor) { return function (templates) { open(editor, templates); }; }; var register$1 = function (editor) { editor.addCommand('mceInsertTemplate', curry(insertTemplate, editor)); editor.addCommand('mceTemplate', createTemplateList(editor, showDialog(editor))); }; var setup = function (editor) { editor.on('PreProcess', function (o) { var dom = editor.dom, dateFormat = getMdateFormat(editor); global$3.each(dom.select('div', o.node), function (e) { if (dom.hasClass(e, 'mceTmpl')) { global$3.each(dom.select('*', e), function (e) { if (dom.hasClass(e, getModificationDateClasses(editor).replace(/\s+/g, '|'))) { e.innerHTML = getDateTime(editor, dateFormat); } }); replaceVals(editor, e); } }); }); }; var register = function (editor) { var onAction = function () { return editor.execCommand('mceTemplate'); }; editor.ui.registry.addButton('template', { icon: 'template', tooltip: 'Insert template', onAction: onAction }); editor.ui.registry.addMenuItem('template', { icon: 'template', text: 'Insert template...', onAction: onAction }); }; function Plugin () { global$4.add('template', function (editor) { register(editor); register$1(editor); setup(editor); }); } Plugin(); }()); PK M��\�'[�� � index.jsnu �[��� // Exports the "template" plugin for usage with module loaders // Usage: // CommonJS: // require('tinymce/plugins/template') // ES2015: // import 'tinymce/plugins/template' require('./plugin.js');PK M��\���9 9 plugin.min.jsnu �[��� PK M��\�uAEO O v plugin.min.js.gznu �[��� PK M��\�yw�%M %M . plugin.jsnu �[��� PK M��\�'[�� � c{ index.jsnu �[��� PK . k|
| ver. 1.4 |
Github
|
.
| PHP 8.3.23 | Generation time: 0 |
proxy
|
phpinfo
|
Settings