ElixirVault/www/js/tinymcenew/plugins/help/plugin.min.js

1 line
8.3 KiB
JavaScript

!function(){"use strict";var t=tinymce.util.Tools.resolve("tinymce.PluginManager"),e=function(t){return function(){return t}};function f(r){for(var o=[],t=1;t<arguments.length;t++)o[t-1]=arguments[t];return function(){for(var t=[],e=0;e<arguments.length;e++)t[e]=arguments[e];var n=o.concat(t);return r.apply(null,n)}}var n,r,o,a,i,l,u=e(!1),c=e(!0),s=u,m=c,d=function(){return p},p=(a={fold:function(t,e){return t()},is:s,isSome:s,isNone:m,getOr:o=function(t){return t},getOrThunk:r=function(t){return t()},getOrDie:function(t){throw new Error(t||"error: getOrDie called on none.")},getOrNull:function(){return null},getOrUndefined:function(){return undefined},or:o,orThunk:r,map:d,ap:d,each:function(){},bind:d,flatten:d,exists:s,forall:m,filter:d,equals:n=function(t){return t.isNone()},equals_:n,toArray:function(){return[]},toString:e("none()")},Object.freeze&&Object.freeze(a),a),h=function(n){var t=function(){return n},e=function(){return o},r=function(t){return t(n)},o={fold:function(t,e){return e(n)},is:function(t){return n===t},isSome:m,isNone:s,getOr:t,getOrThunk:t,getOrDie:t,getOrNull:t,getOrUndefined:t,or:e,orThunk:e,map:function(t){return h(t(n))},ap:function(t){return t.fold(d,function(t){return h(t(n))})},each:function(t){t(n)},bind:r,flatten:t,exists:r,forall:r,filter:function(t){return t(n)?o:p},equals:function(t){return t.is(n)},equals_:function(t,e){return t.fold(s,function(t){return e(n,t)})},toArray:function(){return[n]},toString:function(){return"some("+n+")"}};return o},y={some:h,none:d,from:function(t){return null===t||t===undefined?p:h(t)}},g=(i="function",function(t){return function(t){if(null===t)return"null";var e=typeof t;return"object"===e&&Array.prototype.isPrototypeOf(t)?"array":"object"===e&&String.prototype.isPrototypeOf(t)?"string":e}(t)===i}),k=(l=Array.prototype.indexOf)===undefined?function(t,e){return C(t,e)}:function(t,e){return l.call(t,e)},v=function(t,e){return-1<k(t,e)},b=function(t,e){for(var n=t.length,r=new Array(n),o=0;o<n;o++){var a=t[o];r[o]=e(a,o,t)}return r},C=function(t,e){for(var n=0,r=t.length;n<r;++n)if(t[n]===e)return n;return-1},A=(Array.prototype.slice,g(Array.from)&&Array.from,tinymce.util.Tools.resolve("tinymce.util.I18n")),x=[{shortcuts:["Ctrl + B"],action:"Bold"},{shortcuts:["Ctrl + I"],action:"Italic"},{shortcuts:["Ctrl + U"],action:"Underline"},{shortcuts:["Ctrl + A"],action:"Select all"},{shortcuts:["Ctrl + Y","Ctrl + Shift + Z"],action:"Redo"},{shortcuts:["Ctrl + Z"],action:"Undo"},{shortcuts:["Ctrl + Alt + 1"],action:"Header 1"},{shortcuts:["Ctrl + Alt + 2"],action:"Header 2"},{shortcuts:["Ctrl + Alt + 3"],action:"Header 3"},{shortcuts:["Ctrl + Alt + 4"],action:"Header 4"},{shortcuts:["Ctrl + Alt + 5"],action:"Header 5"},{shortcuts:["Ctrl + Alt + 6"],action:"Header 6"},{shortcuts:["Ctrl + Alt + 7"],action:"Paragraph"},{shortcuts:["Ctrl + Alt + 8"],action:"Div"},{shortcuts:["Ctrl + Alt + 9"],action:"Address"},{shortcuts:["Alt + 0"],action:"Open help dialog"},{shortcuts:["Alt + F9"],action:"Focus to menubar"},{shortcuts:["Alt + F10"],action:"Focus to toolbar"},{shortcuts:["Alt + F11"],action:"Focus to element path"},{shortcuts:["Ctrl + F9"],action:"Focus to contextual toolbar"},{shortcuts:["Ctrl + K"],action:"Insert link (if link plugin activated)"},{shortcuts:["Ctrl + S"],action:"Save (if save plugin activated)"},{shortcuts:["Ctrl + F"],action:"Find (if searchreplace plugin activated)"},{shortcuts:["Ctrl + Shift + F"],action:"Switch to or from fullscreen mode"}],w=Object.keys,O=Object.hasOwnProperty,S=tinymce.util.Tools.resolve("tinymce.Env"),P=function(t){var o=S.mac?{alt:"&#x2325;",ctrl:"&#x2318;",shift:"&#x21E7;",meta:"&#x2318;"}:{meta:"Ctrl"},e=t.split("+");return b(e,function(t){var e,n,r=t.toLowerCase().trim();return e=o,n=r,O.call(e,n)?o[r]:t}).join("+")},T=function(){var t=b(x,function(t){var e,n,r=b(t.shortcuts,P).join(" or ");return'<tr data-mce-tabstop="1" tabindex="-1" '+(n=b((e=t).shortcuts,function(t){return t.replace(/Ctrl/g,"Control")}).join(" or "),'aria-label="Action: '+e.action+", Shortcut: "+n+'"')+"><td>"+A.translate(t.action)+"</td><td>"+r+"</td></tr>"}).join("");return{title:"Handy Shortcuts",items:[{type:"htmlpanel",html:'<div><table class="mce-table-striped"><thead><th>'+A.translate("Action")+"</th><th>"+A.translate("Shortcut")+"</th></thead>"+t+"</table></div>"}]}},_=function(t,o){return t.replace(/\$\{([^{}]*)\}/g,function(t,e){var n,r=o[e];return"string"==(n=typeof r)||"number"===n?r.toString():t})},F=[{key:"advlist",name:"Advanced List"},{key:"anchor",name:"Anchor"},{key:"autolink",name:"Autolink"},{key:"autoresize",name:"Autoresize"},{key:"autosave",name:"Autosave"},{key:"bbcode",name:"BBCode"},{key:"charmap",name:"Character Map"},{key:"code",name:"Code"},{key:"codesample",name:"Code Sample"},{key:"colorpicker",name:"Color Picker"},{key:"compat3x",name:"3.x Compatibility"},{key:"directionality",name:"Directionality"},{key:"emoticons",name:"Emoticons"},{key:"fullpage",name:"Full Page"},{key:"fullscreen",name:"Full Screen"},{key:"help",name:"Help"},{key:"hr",name:"Horizontal Rule"},{key:"image",name:"Image"},{key:"imagetools",name:"Image Tools"},{key:"importcss",name:"Import CSS"},{key:"insertdatetime",name:"Insert Date/Time"},{key:"legacyoutput",name:"Legacy Output"},{key:"link",name:"Link"},{key:"lists",name:"Lists"},{key:"media",name:"Media"},{key:"nonbreaking",name:"Nonbreaking"},{key:"noneditable",name:"Noneditable"},{key:"pagebreak",name:"Page Break"},{key:"paste",name:"Paste"},{key:"preview",name:"Preview"},{key:"print",name:"Print"},{key:"save",name:"Save"},{key:"searchreplace",name:"Search and Replace"},{key:"spellchecker",name:"Spell Checker"},{key:"tabfocus",name:"Tab Focus"},{key:"table",name:"Table"},{key:"template",name:"Template"},{key:"textcolor",name:"Text Color"},{key:"textpattern",name:"Text Pattern"},{key:"toc",name:"Table of Contents"},{key:"visualblocks",name:"Visual Blocks"},{key:"visualchars",name:"Visual Characters"},{key:"wordcount",name:"Word Count"}],H=function(t){var e,n,r,o,a,i,l,u,c,s=f(_,'<a href="${url}" target="_blank" rel="noopener">${name}</a>'),m=function(e,n){return function(t,e){for(var n=0,r=t.length;n<r;n++){var o=t[n];if(e(o,n,t))return y.some(o)}return y.none()}(F,function(t){return t.key===n}).fold(function(){var t=e.plugins[n].getMetadata;return"function"==typeof t?s(t()):n},function(t){return s({name:t.name,url:"https://www.tiny.cloud/docs/plugins/"+t.key})})};return{title:"Plugins",items:[{type:"htmlpanel",html:[(e=t,null==e?"":'<div style="overflow-y: auto; overflow-x: hidden; max-height: 230px; height: 230px;" data-mce-tabstop="1" tabindex="-1">'+(n=e,a=w((r=n).plugins),i=r.settings.forced_plugins===undefined?a:function(t,e){for(var n=[],r=0,o=t.length;r<o;r++){var a=t[r];e(a,r,t)&&n.push(a)}return n}(a,(o=f(v,r.settings.forced_plugins),function(){for(var t=[],e=0;e<arguments.length;e++)t[e]=arguments[e];return!o.apply(null,t)})),l=b(i,function(t){return"<li>"+m(n,t)+"</li>"}),u=l.length,c=l.join(""),"<p><b>"+A.translate(["Plugins installed ({0}):",u])+"</b></p><ul>"+c+"</ul>")+"</div>"),'<div style="padding: 10px; background: #e3e7f4; height: 100%;" data-mce-tabstop="1" tabindex="-1"><p><b>'+A.translate("Premium plugins:")+'</b></p><ul><li>PowerPaste</li><li>Spell Checker Pro</li><li>Accessibility Checker</li><li>Advanced Code Editor</li><li>Enhanced Media Embed</li><li>Link Checker</li></ul><br /><p style="float: right;"><a href="https://www.tiny.cloud/pricing/?utm_campaign=editor_referral&utm_medium=help_dialog&utm_source=tinymce" target="_blank">'+A.translate("Learn more...")+"</a></p></div>"].join("")}]}},j=tinymce.util.Tools.resolve("tinymce.EditorManager"),E=function(){var t,e,n='<a href="https://www.tinymce.com/docs/changelog/?utm_campaign=editor_referral&utm_medium=help_dialog&utm_source=tinymce" target="_blank">TinyMCE '+(t=j.majorVersion,e=j.minorVersion,0===t.indexOf("@")?"X.X.X":t+"."+e)+"</a>";return{title:"Version",items:[{type:"htmlpanel",html:A.translate(["You are using {0}",n])}]}},I=function(t,e){return function(){t.windowManager.open({title:"Help",size:"medium",body:{type:"tabpanel",tabs:[T(),H(t),E()]},buttons:[{type:"cancel",name:"close",text:"Close",primary:!0}],initialData:{}})}},M=function(t,e){t.addCommand("mceHelp",I(t,e))},B=function(t,e){t.ui.registry.addButton("help",{icon:"help",tooltip:"Help",onAction:I(t,e)}),t.ui.registry.addMenuItem("help",{text:"Help",icon:"help",shortcut:"Alt+0",onAction:I(t,e)})};t.add("help",function(t,e){B(t,e),M(t,e),t.shortcuts.add("Alt+0","Open help dialog","mceHelp")}),function D(){}}();