moar
This commit is contained in:
parent
77de200e70
commit
bffc9f1f85
plugins
a11ychecker
advcode
advtable
advtemplate
ai
anchor
autocorrect
autolink
casechange
charmap
checklist
codesample
editimage
emoticons
export
footnotes
formatpainter
image
inlinecss
link
lists
media
mediaembed
mentions
mergetags
pageembed
permanentpen
powerpaste
searchreplace
table
tableofcontents
tinycomments
tinymcespellchecker
typography
visualblocks
wordcount
10
plugins/a11ychecker/plugin.min.js
vendored
Normal file
10
plugins/a11ychecker/plugin.min.js
vendored
Normal file
File diff suppressed because one or more lines are too long
2
plugins/advcode/plugin.min.js
vendored
2
plugins/advcode/plugin.min.js
vendored
File diff suppressed because one or more lines are too long
10
plugins/advtable/plugin.min.js
vendored
Normal file
10
plugins/advtable/plugin.min.js
vendored
Normal file
File diff suppressed because one or more lines are too long
10
plugins/advtemplate/plugin.min.js
vendored
Normal file
10
plugins/advtemplate/plugin.min.js
vendored
Normal file
File diff suppressed because one or more lines are too long
10
plugins/ai/plugin.min.js
vendored
Normal file
10
plugins/ai/plugin.min.js
vendored
Normal file
File diff suppressed because one or more lines are too long
2
plugins/anchor/plugin.min.js
vendored
2
plugins/anchor/plugin.min.js
vendored
@ -4,6 +4,6 @@
|
||||
* Copyright (c) 2023 Ephox Corporation DBA Tiny Technologies, Inc.
|
||||
* Licensed under the Tiny commercial license. See https://www.tiny.cloud/legal/
|
||||
*
|
||||
* Version: 6.8.0
|
||||
* Version: 6.7.2
|
||||
*/
|
||||
!function(){"use strict";var e=tinymce.util.Tools.resolve("tinymce.PluginManager"),t=tinymce.util.Tools.resolve("tinymce.dom.RangeUtils"),o=tinymce.util.Tools.resolve("tinymce.util.Tools");const n=("allow_html_in_named_anchor",e=>e.options.get("allow_html_in_named_anchor"));const a="a:not([href])",r=e=>!e,i=e=>e.getAttribute("id")||e.getAttribute("name")||"",l=e=>(e=>"a"===e.nodeName.toLowerCase())(e)&&!e.getAttribute("href")&&""!==i(e),s=e=>e.dom.getParent(e.selection.getStart(),a),d=(e,a)=>{const r=s(e);r?((e,t,o)=>{o.removeAttribute("name"),o.id=t,e.addVisual(),e.undoManager.add()})(e,a,r):((e,a)=>{e.undoManager.transact((()=>{n(e)||e.selection.collapse(!0),e.selection.isCollapsed()?e.insertContent(e.dom.createHTML("a",{id:a})):((e=>{const n=e.dom;t(n).walk(e.selection.getRng(),(e=>{o.each(e,(e=>{var t;l(t=e)&&!t.firstChild&&n.remove(e,!1)}))}))})(e),e.formatter.remove("namedAnchor",void 0,void 0,!0),e.formatter.apply("namedAnchor",{value:a}),e.addVisual())}))})(e,a),e.focus()},c=e=>(e=>r(e.attr("href"))&&!r(e.attr("id")||e.attr("name")))(e)&&!e.firstChild,m=e=>t=>{for(let o=0;o<t.length;o++){const n=t[o];c(n)&&n.attr("contenteditable",e)}},u=e=>t=>{const o=()=>{t.setEnabled(e.selection.isEditable())};return e.on("NodeChange",o),o(),()=>{e.off("NodeChange",o)}};e.add("anchor",(e=>{(e=>{(0,e.options.register)("allow_html_in_named_anchor",{processor:"boolean",default:!1})})(e),(e=>{e.on("PreInit",(()=>{e.parser.addNodeFilter("a",m("false")),e.serializer.addNodeFilter("a",m(null))}))})(e),(e=>{e.addCommand("mceAnchor",(()=>{(e=>{const t=(e=>{const t=s(e);return t?i(t):""})(e);e.windowManager.open({title:"Anchor",size:"normal",body:{type:"panel",items:[{name:"id",type:"input",label:"ID",placeholder:"example"}]},buttons:[{type:"cancel",name:"cancel",text:"Cancel"},{type:"submit",name:"save",text:"Save",primary:!0}],initialData:{id:t},onSubmit:t=>{((e,t)=>/^[A-Za-z][A-Za-z0-9\-:._]*$/.test(t)?(d(e,t),!0):(e.windowManager.alert("ID should start with a letter, followed only by letters, numbers, dashes, dots, colons or underscores."),!1))(e,t.getData().id)&&t.close()}})})(e)}))})(e),(e=>{const t=()=>e.execCommand("mceAnchor");e.ui.registry.addToggleButton("anchor",{icon:"bookmark",tooltip:"Anchor",onAction:t,onSetup:t=>{const o=e.selection.selectorChangedWithUnbind("a:not([href])",t.setActive).unbind,n=u(e)(t);return()=>{o(),n()}}}),e.ui.registry.addMenuItem("anchor",{icon:"bookmark",text:"Anchor...",onAction:t,onSetup:u(e)})})(e),e.on("PreInit",(()=>{(e=>{e.formatter.register("namedAnchor",{inline:"a",selector:a,remove:"all",split:!0,deep:!0,attributes:{id:"%value"},onmatch:(e,t,o)=>l(e)})})(e)}))}))}();
|
10
plugins/autocorrect/plugin.min.js
vendored
Normal file
10
plugins/autocorrect/plugin.min.js
vendored
Normal file
File diff suppressed because one or more lines are too long
2
plugins/autolink/plugin.min.js
vendored
2
plugins/autolink/plugin.min.js
vendored
@ -4,6 +4,6 @@
|
||||
* Copyright (c) 2023 Ephox Corporation DBA Tiny Technologies, Inc.
|
||||
* Licensed under the Tiny commercial license. See https://www.tiny.cloud/legal/
|
||||
*
|
||||
* Version: 6.8.0
|
||||
* Version: 6.7.2
|
||||
*/
|
||||
!function(){"use strict";var e=tinymce.util.Tools.resolve("tinymce.PluginManager");const t=e=>t=>t.options.get(e),n=t("autolink_pattern"),o=t("link_default_target"),r=t("link_default_protocol"),a=t("allow_unsafe_link_target"),s=("string",e=>"string"===(e=>{const t=typeof e;return null===e?"null":"object"===t&&Array.isArray(e)?"array":"object"===t&&(n=o=e,(r=String).prototype.isPrototypeOf(n)||(null===(a=o.constructor)||void 0===a?void 0:a.name)===r.name)?"string":t;var n,o,r,a})(e));const l=(void 0,e=>undefined===e);const i=e=>!(e=>null==e)(e),c=Object.hasOwnProperty,d=e=>"\ufeff"===e;var u=tinymce.util.Tools.resolve("tinymce.dom.TextSeeker");const f=e=>/^[(\[{ \u00a0]$/.test(e),g=(e,t,n)=>{for(let o=t-1;o>=0;o--){const t=e.charAt(o);if(!d(t)&&n(t))return o}return-1},m=(e,t)=>{var o;const a=e.schema.getVoidElements(),s=n(e),{dom:i,selection:d}=e;if(null!==i.getParent(d.getNode(),"a[href]"))return null;const m=d.getRng(),k=u(i,(e=>{return i.isBlock(e)||(t=a,n=e.nodeName.toLowerCase(),c.call(t,n))||"false"===i.getContentEditable(e);var t,n})),{container:p,offset:y}=((e,t)=>{let n=e,o=t;for(;1===n.nodeType&&n.childNodes[o];)n=n.childNodes[o],o=3===n.nodeType?n.data.length:n.childNodes.length;return{container:n,offset:o}})(m.endContainer,m.endOffset),w=null!==(o=i.getParent(p,i.isBlock))&&void 0!==o?o:i.getRoot(),h=k.backwards(p,y+t,((e,t)=>{const n=e.data,o=g(n,t,(r=f,e=>!r(e)));var r,a;return-1===o||(a=n[o],/[?!,.;:]/.test(a))?o:o+1}),w);if(!h)return null;let v=h.container;const _=k.backwards(h.container,h.offset,((e,t)=>{v=e;const n=g(e.data,t,f);return-1===n?n:n+1}),w),A=i.createRng();_?A.setStart(_.container,_.offset):A.setStart(v,0),A.setEnd(h.container,h.offset);const C=A.toString().replace(/\uFEFF/g,"").match(s);if(C){let t=C[0];return $="www.",(b=t).length>=4&&b.substr(0,4)===$?t=r(e)+"://"+t:((e,t,n=0,o)=>{const r=e.indexOf(t,n);return-1!==r&&(!!l(o)||r+t.length<=o)})(t,"@")&&!(e=>/^([A-Za-z][A-Za-z\d.+-]*:\/\/)|mailto:/.test(e))(t)&&(t="mailto:"+t),{rng:A,url:t}}var b,$;return null},k=(e,t)=>{const{dom:n,selection:r}=e,{rng:l,url:i}=t,c=r.getBookmark();r.setRng(l);const d="createlink",u={command:d,ui:!1,value:i};if(!e.dispatch("BeforeExecCommand",u).isDefaultPrevented()){e.getDoc().execCommand(d,!1,i),e.dispatch("ExecCommand",u);const t=o(e);if(s(t)){const o=r.getNode();n.setAttrib(o,"target",t),"_blank"!==t||a(e)||n.setAttrib(o,"rel","noopener")}}r.moveToBookmark(c),e.nodeChanged()},p=e=>{const t=m(e,-1);i(t)&&k(e,t)},y=p;e.add("autolink",(e=>{(e=>{const t=e.options.register;t("autolink_pattern",{processor:"regexp",default:new RegExp("^"+/(?:[A-Za-z][A-Za-z\d.+-]{0,14}:\/\/(?:[-.~*+=!&;:'%@?^${}(),\w]+@)?|www\.|[-;:&=+$,.\w]+@)[A-Za-z\d-]+(?:\.[A-Za-z\d-]+)*(?::\d+)?(?:\/(?:[-.~*+=!;:'%@$(),\/\w]*[-~*+=%@$()\/\w])?)?(?:\?(?:[-.~*+=!&;:'%@?^${}(),\/\w]+))?(?:#(?:[-.~*+=!&;:'%@?^${}(),\/\w]+))?/g.source+"$","i")}),t("link_default_target",{processor:"string"}),t("link_default_protocol",{processor:"string",default:"https"})})(e),(e=>{e.on("keydown",(t=>{13!==t.keyCode||t.isDefaultPrevented()||(e=>{const t=m(e,0);i(t)&&k(e,t)})(e)})),e.on("keyup",(t=>{32===t.keyCode?p(e):(48===t.keyCode&&t.shiftKey||221===t.keyCode)&&y(e)}))})(e)}))}();
|
10
plugins/casechange/plugin.min.js
vendored
Normal file
10
plugins/casechange/plugin.min.js
vendored
Normal file
File diff suppressed because one or more lines are too long
2
plugins/charmap/plugin.min.js
vendored
2
plugins/charmap/plugin.min.js
vendored
File diff suppressed because one or more lines are too long
10
plugins/checklist/plugin.min.js
vendored
Normal file
10
plugins/checklist/plugin.min.js
vendored
Normal file
File diff suppressed because one or more lines are too long
9
plugins/codesample/plugin.min.js
vendored
9
plugins/codesample/plugin.min.js
vendored
File diff suppressed because one or more lines are too long
10
plugins/editimage/plugin.min.js
vendored
Normal file
10
plugins/editimage/plugin.min.js
vendored
Normal file
File diff suppressed because one or more lines are too long
9
plugins/emoticons/plugin.min.js
vendored
9
plugins/emoticons/plugin.min.js
vendored
File diff suppressed because one or more lines are too long
10
plugins/export/plugin.min.js
vendored
Normal file
10
plugins/export/plugin.min.js
vendored
Normal file
File diff suppressed because one or more lines are too long
10
plugins/footnotes/plugin.min.js
vendored
Normal file
10
plugins/footnotes/plugin.min.js
vendored
Normal file
File diff suppressed because one or more lines are too long
10
plugins/formatpainter/plugin.min.js
vendored
Normal file
10
plugins/formatpainter/plugin.min.js
vendored
Normal file
File diff suppressed because one or more lines are too long
4
plugins/image/plugin.min.js
vendored
4
plugins/image/plugin.min.js
vendored
File diff suppressed because one or more lines are too long
10
plugins/inlinecss/plugin.min.js
vendored
Normal file
10
plugins/inlinecss/plugin.min.js
vendored
Normal file
File diff suppressed because one or more lines are too long
4
plugins/link/plugin.min.js
vendored
4
plugins/link/plugin.min.js
vendored
File diff suppressed because one or more lines are too long
4
plugins/lists/plugin.min.js
vendored
4
plugins/lists/plugin.min.js
vendored
File diff suppressed because one or more lines are too long
4
plugins/media/plugin.min.js
vendored
4
plugins/media/plugin.min.js
vendored
File diff suppressed because one or more lines are too long
10
plugins/mediaembed/plugin.min.js
vendored
Normal file
10
plugins/mediaembed/plugin.min.js
vendored
Normal file
File diff suppressed because one or more lines are too long
10
plugins/mentions/plugin.min.js
vendored
Normal file
10
plugins/mentions/plugin.min.js
vendored
Normal file
File diff suppressed because one or more lines are too long
10
plugins/mergetags/plugin.min.js
vendored
Normal file
10
plugins/mergetags/plugin.min.js
vendored
Normal file
File diff suppressed because one or more lines are too long
10
plugins/pageembed/plugin.min.js
vendored
Normal file
10
plugins/pageembed/plugin.min.js
vendored
Normal file
File diff suppressed because one or more lines are too long
10
plugins/permanentpen/plugin.min.js
vendored
Normal file
10
plugins/permanentpen/plugin.min.js
vendored
Normal file
File diff suppressed because one or more lines are too long
10
plugins/powerpaste/plugin.min.js
vendored
Normal file
10
plugins/powerpaste/plugin.min.js
vendored
Normal file
File diff suppressed because one or more lines are too long
4
plugins/searchreplace/plugin.min.js
vendored
4
plugins/searchreplace/plugin.min.js
vendored
File diff suppressed because one or more lines are too long
2
plugins/table/plugin.min.js
vendored
2
plugins/table/plugin.min.js
vendored
File diff suppressed because one or more lines are too long
10
plugins/tableofcontents/plugin.min.js
vendored
Normal file
10
plugins/tableofcontents/plugin.min.js
vendored
Normal file
File diff suppressed because one or more lines are too long
10
plugins/tinycomments/plugin.min.js
vendored
Normal file
10
plugins/tinycomments/plugin.min.js
vendored
Normal file
File diff suppressed because one or more lines are too long
10
plugins/tinymcespellchecker/plugin.min.js
vendored
Normal file
10
plugins/tinymcespellchecker/plugin.min.js
vendored
Normal file
File diff suppressed because one or more lines are too long
12
plugins/typography/plugin.min.js
vendored
Normal file
12
plugins/typography/plugin.min.js
vendored
Normal file
File diff suppressed because one or more lines are too long
2
plugins/visualblocks/plugin.min.js
vendored
2
plugins/visualblocks/plugin.min.js
vendored
@ -4,6 +4,6 @@
|
||||
* Copyright (c) 2023 Ephox Corporation DBA Tiny Technologies, Inc.
|
||||
* Licensed under the Tiny commercial license. See https://www.tiny.cloud/legal/
|
||||
*
|
||||
* Version: 6.8.0
|
||||
* Version: 6.7.2
|
||||
*/
|
||||
!function(){"use strict";var t=tinymce.util.Tools.resolve("tinymce.PluginManager");const s=(t,s,o)=>{t.dom.toggleClass(t.getBody(),"mce-visualblocks"),o.set(!o.get()),((t,s)=>{t.dispatch("VisualBlocks",{state:s})})(t,o.get())},o=("visualblocks_default_state",t=>t.options.get("visualblocks_default_state"));const e=(t,s)=>o=>{o.setActive(s.get());const e=t=>o.setActive(t.state);return t.on("VisualBlocks",e),()=>t.off("VisualBlocks",e)};t.add("visualblocks",((t,l)=>{(t=>{(0,t.options.register)("visualblocks_default_state",{processor:"boolean",default:!1})})(t);const a=(t=>{let s=!1;return{get:()=>s,set:t=>{s=t}}})();((t,o,e)=>{t.addCommand("mceVisualBlocks",(()=>{s(t,0,e)}))})(t,0,a),((t,s)=>{const o=()=>t.execCommand("mceVisualBlocks");t.ui.registry.addToggleButton("visualblocks",{icon:"visualblocks",tooltip:"Show blocks",onAction:o,onSetup:e(t,s)}),t.ui.registry.addToggleMenuItem("visualblocks",{text:"Show blocks",icon:"visualblocks",onAction:o,onSetup:e(t,s)})})(t,a),((t,e,l)=>{t.on("PreviewFormats AfterPreviewFormats",(s=>{l.get()&&t.dom.toggleClass(t.getBody(),"mce-visualblocks","afterpreviewformats"===s.type)})),t.on("init",(()=>{o(t)&&s(t,0,l)}))})(t,0,a)}))}();
|
9
plugins/wordcount/plugin.min.js
vendored
9
plugins/wordcount/plugin.min.js
vendored
File diff suppressed because one or more lines are too long
Loading…
x
Reference in New Issue
Block a user