New Case Study:See how Anthropic automated 95% of dependency reviews with Socket.Learn More
Socket
Sign inDemoInstall
Socket

suneditor

Package Overview
Dependencies
Maintainers
1
Versions
218
Alerts
File Explorer

Advanced tools

Socket logo

Install Socket

Detect and block malicious and high-risk dependencies

Install

suneditor - npm Package Compare versions

Comparing version 1.2.2 to 1.2.3

2

bower.json
{
"name": "suneditor",
"version": "1.2.2",
"version": "1.2.3",
"description": "Pure JavaScript based WYSIWYG web editor",

@@ -5,0 +5,0 @@ "main": "src/suneditor.js",

{
"name": "suneditor",
"version": "1.2.2",
"version": "1.2.3",
"description": "Pure JavaScript based WYSIWYG web editor",

@@ -5,0 +5,0 @@ "main": "src/suneditor.js",

@@ -5,60 +5,60 @@ "undefined"===typeof window.SUNEDITOR&&(window.SUNEDITOR={},SUNEDITOR.plugin={});

submitButton:"Submit",width:"Width",height:"Height",basic:"Basic",left:"Left",right:"Right",center:"Center"},editLink:{edit:"Edit",remove:"Remove"}};
(function(){function A(a){var d='<div class="sun-editor-id-toolbar-cover"></div>',e=null;var b=SUNEDITOR.lang;b={font:["btn_font",b.toolbar.font,"font","submenu","",'<span class="txt sun-editor-font-family">'+b.toolbar.font+'</span><span class="ico_more"></span>'],formats:["btn_format",b.toolbar.formats,"formatBlock","submenu","",'<span class="txt">'+b.toolbar.formats+'</span><span class="ico_more"></span>'],fontSize:["btn_size",b.toolbar.fontSize,"fontSize","submenu","",'<span class="txt sun-editor-font-size">'+
b.toolbar.fontSize+'</span><span class="ico_more"></span>'],bold:["sun-editor-id-bold",b.toolbar.bold+"(Ctrl+B)","bold","","",'<div class="ico_bold"></div>'],underline:["sun-editor-id-underline",b.toolbar.underline+"(Ctrl+U)","underline","","",'<div class="ico_underline"></div>'],italic:["sun-editor-id-italic",b.toolbar.italic+"(Ctrl+I)","italic","","",'<div class="ico_italic"></div>'],strike:["sun-editor-id-strike",b.toolbar.strike+"(Ctrl+SHIFT+S)","strikethrough","","",'<div class="ico_strike"></div>'],
removeFormat:["",b.toolbar.removeFormat+"","removeFormat","","",'<div class="ico_erase"></div>'],fontColor:["",b.toolbar.fontColor,"foreColor","submenu","",'<div class="ico_foreColor"></div>'],hiliteColor:["",b.toolbar.hiliteColor,"hiliteColor","submenu","",'<div class="ico_hiliteColor"></div>'],indent:["",b.toolbar.indent+"(Ctrl + [)","indent","","",'<div class="ico_indnet"></div>'],outdent:["",b.toolbar.outdent+"(Ctrl + ])","outdent","","",'<div class="ico_outdent"></div>'],align:["btn_align",b.toolbar.align,
"align","submenu","",'<div class="ico_align"></div>'],list:["",b.toolbar.list,"list","submenu","",'<div class="ico_list_num"></div>'],line:["btn_line",b.toolbar.line,"horizontalRules","submenu","",'<hr style="border-width: 1px 0 0; border-style: solid none none; border-color: black; border-image: initial; height: 1px;" /><hr style="border-width: 1px 0 0; border-style: dotted none none; border-color: black; border-image: initial; height: 1px;" /><hr style="border-width: 1px 0 0; border-style: dashed none none; border-color: black; border-image: initial; height: 1px;" />'],
table:["",b.toolbar.table,"table","submenu","",'<div class="ico_table"></div>'],link:["",b.toolbar.link,"link","dialog","",'<div class="ico_url"></div>'],image:["",b.toolbar.image,"image","dialog","",'<div class="ico_picture"></div>'],video:["",b.toolbar.video,"video","dialog","",'<div class="ico_video"></div>'],fullScreen:["",b.toolbar.fullScreen,"fullScreen","","",'<div class="ico_full_screen_e"></div>'],codeView:["",b.toolbar.codeView,"codeView","","",'<div class="ico_html"></div>'],undo:["",b.toolbar.undo+
" (Ctrl+Z)","undo","","",'<div class="ico_undo"></div>'],redo:["",b.toolbar.redo+" (Ctrl+Y)","redo","","",'<div class="ico_redo"></div>'],preview:["",b.toolbar.preview,"preview","","",'<div class="ico_preview"></div>'],print:["",b.toolbar.print,"print","","",'<div class="ico_print"></div>']};for(var g=0;g<a.length;g++){for(var c=a[g],f=0;f<c.length;f++){var n=c[f];n="object"===typeof n?[n.className,n.title,n.dataCommand,n.dataDisplay,n.displayOption,n.innerHTML]:b[n];e+='<li> <button type="button" class="btn_editor '+
n[0]+'" title="'+n[1]+'" data-command="'+n[2]+'" data-display="'+n[3]+'" data-option="'+n[4]+'">'+n[5]+" </button></li>"}e=e?'<div class="tool_module"><ul class="editor_tool">'+e+"</ul></div>":"";d+=e;e=null}return d}function B(a,d){"object"!==typeof d&&(d={});d.addFont=d.addFont||null;d.videoX=d.videoX||560;d.videoY=d.videoY||315;d.imageSize=d.imageSize||350;d.imageUploadUrl=d.imageUploadUrl||null;d.fontList=d.fontList||null;d.fontSizeList=d.fontSizeList||null;d.height=/^\d+/.test(d.height)?/^\d+$/.test(d.height)?
(function(){function A(a){var d='<div class="sun-editor-id-toolbar-cover"></div>',e=null;var c=SUNEDITOR.lang;c={font:["btn_font",c.toolbar.font,"font","submenu","",'<span class="txt sun-editor-font-family">'+c.toolbar.font+'</span><span class="ico_more"></span>'],formats:["btn_format",c.toolbar.formats,"formatBlock","submenu","",'<span class="txt">'+c.toolbar.formats+'</span><span class="ico_more"></span>'],fontSize:["btn_size",c.toolbar.fontSize,"fontSize","submenu","",'<span class="txt sun-editor-font-size">'+
c.toolbar.fontSize+'</span><span class="ico_more"></span>'],bold:["sun-editor-id-bold",c.toolbar.bold+"(Ctrl+B)","bold","","",'<div class="ico_bold"></div>'],underline:["sun-editor-id-underline",c.toolbar.underline+"(Ctrl+U)","underline","","",'<div class="ico_underline"></div>'],italic:["sun-editor-id-italic",c.toolbar.italic+"(Ctrl+I)","italic","","",'<div class="ico_italic"></div>'],strike:["sun-editor-id-strike",c.toolbar.strike+"(Ctrl+SHIFT+S)","strikethrough","","",'<div class="ico_strike"></div>'],
removeFormat:["",c.toolbar.removeFormat+"","removeFormat","","",'<div class="ico_erase"></div>'],fontColor:["",c.toolbar.fontColor,"foreColor","submenu","",'<div class="ico_foreColor"></div>'],hiliteColor:["",c.toolbar.hiliteColor,"hiliteColor","submenu","",'<div class="ico_hiliteColor"></div>'],indent:["",c.toolbar.indent+"(Ctrl + [)","indent","","",'<div class="ico_indnet"></div>'],outdent:["",c.toolbar.outdent+"(Ctrl + ])","outdent","","",'<div class="ico_outdent"></div>'],align:["btn_align",c.toolbar.align,
"align","submenu","",'<div class="ico_align"></div>'],list:["",c.toolbar.list,"list","submenu","",'<div class="ico_list_num"></div>'],line:["btn_line",c.toolbar.line,"horizontalRules","submenu","",'<hr style="border-width: 1px 0 0; border-style: solid none none; border-color: black; border-image: initial; height: 1px;" /><hr style="border-width: 1px 0 0; border-style: dotted none none; border-color: black; border-image: initial; height: 1px;" /><hr style="border-width: 1px 0 0; border-style: dashed none none; border-color: black; border-image: initial; height: 1px;" />'],
table:["",c.toolbar.table,"table","submenu","",'<div class="ico_table"></div>'],link:["",c.toolbar.link,"link","dialog","",'<div class="ico_url"></div>'],image:["",c.toolbar.image,"image","dialog","",'<div class="ico_picture"></div>'],video:["",c.toolbar.video,"video","dialog","",'<div class="ico_video"></div>'],fullScreen:["",c.toolbar.fullScreen,"fullScreen","","",'<div class="ico_full_screen_e"></div>'],codeView:["",c.toolbar.codeView,"codeView","","",'<div class="ico_html"></div>'],undo:["",c.toolbar.undo+
" (Ctrl+Z)","undo","","",'<div class="ico_undo"></div>'],redo:["",c.toolbar.redo+" (Ctrl+Y)","redo","","",'<div class="ico_redo"></div>'],preview:["",c.toolbar.preview,"preview","","",'<div class="ico_preview"></div>'],print:["",c.toolbar.print,"print","","",'<div class="ico_print"></div>']};for(var g=0;g<a.length;g++){for(var b=a[g],f=0;f<b.length;f++){var p=b[f];p="object"===typeof p?[p.className,p.title,p.dataCommand,p.dataDisplay,p.displayOption,p.innerHTML]:c[p];e+='<li> <button type="button" class="btn_editor '+
p[0]+'" title="'+p[1]+'" data-command="'+p[2]+'" data-display="'+p[3]+'" data-option="'+p[4]+'">'+p[5]+" </button></li>"}e=e?'<div class="tool_module"><ul class="editor_tool">'+e+"</ul></div>":"";d+=e;e=null}return d}function B(a,d){"object"!==typeof d&&(d={});d.addFont=d.addFont||null;d.videoX=d.videoX||560;d.videoY=d.videoY||315;d.imageSize=d.imageSize||350;d.imageUploadUrl=d.imageUploadUrl||null;d.fontList=d.fontList||null;d.fontSizeList=d.fontSizeList||null;d.height=/^\d+/.test(d.height)?/^\d+$/.test(d.height)?
d.height+"px":d.height:a.clientHeight+"px";d.buttonList=d.buttonList||[["undo","redo"],["font","fontSize","formats"],["bold","underline","italic","strike","removeFormat"],["fontColor","hiliteColor"],["indent","outdent"],["align","line","list","table"],["link","image","video"],["fullScreen","codeView"],["preview","print"]];d.width=/^\d+/.test(d.width)?/^\d+$/.test(d.width)?d.width+"px":d.width:/%|auto/.test(a.style.width)?a.style.width:a.clientWidth+"px";d.display=d.display||("none"!==a.style.display&&
a.style.display?a.style.display:"block");var e=document,b=e.createElement("DIV");b.className="sun-editor";b.id="suneditor_"+a.id;b.style.width=d.width;b.style.display=d.display;var g=e.createElement("DIV");g.className="sun-editor-container";var c=e.createElement("DIV");c.className="sun-editor-id-toolbar";c.innerHTML=A(d.buttonList);var f=e.createElement("DIV");f.className="sun-editor-id-editorArea";f.style.height=d.height;var n=e.createElement("IFRAME");n.allowFullscreen=!0;n.frameBorder=0;n.className=
"input_editor sun-editor-id-wysiwyg";n.style.display="block";var v=e.createElement("TEXTAREA");v.className="input_editor html sun-editor-id-code";v.style.display="none";n.addEventListener("load",function(){this.setAttribute("scrolling","auto");this.contentWindow.document.head.innerHTML='<meta charset="utf-8" /><title>SunEditor</title><link rel="stylesheet" type="text/css" href="'+SUNEDITOR.func.getBasePath+'css/suneditor-contents.css">';this.contentWindow.document.body.className="sun-editor-editable";
this.contentWindow.document.body.setAttribute("contenteditable",!0);this.contentWindow.document.body.innerHTML=0<a.value.length?"<p>"+a.value+"</p>":"<p>&#65279</p>"});var k=e.createElement("DIV");k.className="sun-editor-id-resizeBar";var m=e.createElement("DIV");m.className="sun-editor-id-loading";m.innerHTML='<div class="ico-loading"></div>';e=e.createElement("DIV");e.className="sun-editor-id-resize-background";f.appendChild(n);f.appendChild(v);g.appendChild(c);g.appendChild(f);g.appendChild(k);
g.appendChild(e);g.appendChild(m);b.appendChild(g);return{constructed:{_top:b,_relative:g,_toolBar:c,_editorArea:f,_resizeBar:k,_loading:m,_resizeBack:e},options:d}}SUNEDITOR.func={getXMLHttpRequest:function(){if(window.ActiveXObject)try{return new ActiveXObject("Msxml2.XMLHTTP")}catch(a){try{return new ActiveXObject("Microsoft.XMLHTTP")}catch(d){return null}}else return window.XMLHttpRequest?new XMLHttpRequest:null},copyObj:function(a){var d={},e;for(e in a)d[e]=a[e];return d},getBasePath:function(){var a=
SUNEDITOR.SUNEDITOR_BASEPATH||"";if(!a)for(var d=document.getElementsByTagName("script"),e=0;e<d.length;e++){var b=d[e].src.match(/(^|.*[\\\/])suneditor(\.min)?\.js(?:\?.*|;.*)?$/i);if(b){a=b[1];break}}-1===a.indexOf(":/")&&"//"!==a.slice(0,2)&&(a=0===a.indexOf("/")?location.href.match(/^.*?:\/\/[^\/]*/)[0]+a:location.href.match(/^[^\?]*\/(?:)/)[0]+a);if(!a)throw'[SUNEDITOR.func.getBasePath.fail] The SUNEDITOR installation path could not be automatically detected. Please set the global variable "SUNEDITOR.SUNEDITOR_BASEPATH" before creating editor instances.';
return a}(),includeFile:function(a,d,e){var b=document.createElement("script");b.type=a;b.src=d;b.onload=e;document.getElementsByTagName("head")[0].appendChild(b)}};SUNEDITOR.dom={getArrayIndex:function(a,d){for(var e=-1,b=a.length,g=0;g<b;g++)if(a[g]===d){e=g;break}return e},nextIdx:function(a,d){var e=this.getArrayIndex(a,d);return-1===e?-1:e+1},prevIdx:function(a,d){var e=this.getArrayIndex(a,d);return-1===e?-1:e-1},isCell:function(a){return a&&/^(?:TD|TH)$/i.test(a.nodeName)},getListChildren:function(a,
d){var e=[];d=d||function(){return!0};(function c(g){a!==g&&d(g)&&e.push(g);for(var f=0,n=g.children.length;f<n;f++)c(g.children[f])})(a);return e},getListChildNodes:function(a,d){var e=[];d=d||function(){return!0};(function c(a){d(a)&&e.push(a);for(var f=0,n=a.childNodes.length;f<n;f++)c(a.childNodes[f])})(a);return e},getParentNode:function(a,d){if(/\./.test(d)){var e="className";d=d.split(".")[1]}else/#/.test(d)?(e="id",d="^"+d.split("#")[1]+"$"):/:/.test(d)?(e="name",d="^"+d.split(":")[1]+"$"):
(e="tagName",d="^"+d+"$");for(var b=new RegExp(d,"i");a&&(3===a.nodeType||!b.test(a[e]));){if(/^BODY$/i.test(a.tagName))return null;a=a.parentNode}return a},changeTxt:function(a,d){a&&d&&(a.textContent=d)},addClass:function(a,d){a&&!(new RegExp("(\\s|^)"+d+"(\\s|$)")).test(a.className)&&(a.className+=" "+d)},removeClass:function(a,d){a&&(a.className=a.className.replace(new RegExp("(\\s|^)"+d+"(\\s|$)")," ").trim())},toggleClass:function(a,d){if(a){var e=new RegExp("(\\s|^)"+d+"(\\s|$)");e.test(a.className)?
a.className=a.className.replace(e," ").trim():a.className+=" "+d}},removeItem:function(a){try{a.remove()}catch(d){a.parentNode.removeChild(a)}}};var D=function(a,d,e){var b={context:a,loadedPlugins:{},dialogForm:null,submenu:null,submenuActiveButton:null,controllerArray:[],commandMap:{FONT:a.tool.font,B:a.tool.bold,U:a.tool.underline,I:a.tool.italic,STRIKE:a.tool.strike,SIZE:a.tool.fontSize},_variable:{selectionNode:null,copySelection:null,wysiwygActive:!0,isFullScreen:!1,innerHeight_fullScreen:0,
resizeClientY:0,tabSize:4,originCssText:a.element.topArea.style.cssText,editorHeight:a.user.height,isTouchMove:!1},callModule:function(c,a,b,d){var f=e.getBasePath+"plugins/"+c;if("dialog"===c){var n=this._callBack_addModule.bind(this,"dialog","dialog",b,this.callModule.bind(this,c,a,b,d));if(!SUNEDITOR.plugin.dialog){e.includeFile("text/javascript",f+"/dialog.js",n);return}if(!this.loadedPlugins.dialog){n();return}}SUNEDITOR.plugin[a]?this.loadedPlugins[a]?"function"===typeof d&&d():this._callBack_addModule(c,
a,b,d):e.includeFile("text/javascript",f+"/"+a+".js",this._callBack_addModule.bind(this,c,a,b,d))},_callBack_addModule:function(c,a,b,d){this.context[c]||(this.context[c]={});SUNEDITOR.plugin[a].add(this,b);this.loadedPlugins[a]=!0;"function"===typeof d&&d()},submenuOn:function(c){this.submenu=c.nextElementSibling;this.submenu.style.display="block";d.addClass(c,"on");this.submenuActiveButton=c},submenuOff:function(){this.submenu&&(this.submenu.style.display="none",this.submenu=null,d.removeClass(this.submenuActiveButton,
"on"),this.submenuActiveButton=null);this.controllersOff()},controllersOff:function(){var c=this.controllerArray.length;if(0<c){for(var a=0;a<c;a++)this.controllerArray[a].style.display="none";this.controllerArray=[]}},execCommand:function(c,f,b){a.element.wysiwygWindow.document.execCommand(c,f,b)},focus:function(){var c=d.getParentNode(this._variable.selectionNode,"figcaption");c?c.focus():a.element.wysiwygWindow.document.body.focus()},_setSelectionNode:function(){this._variable.copySelection=e.copyObj(this.getSelection());
var c=this.getRange();this._variable.selectionNode=c.startContainer!==c.endContainer?c.startContainer:this.getSelectionNode()},isEdgePoint:function(c,a){return 0===a||a===c.nodeValue.length},createRange:function(){return a.element.wysiwygWindow.document.createRange()},getSelection:function(){return a.element.wysiwygWindow.getSelection()},getSelectionNode:function(){return this.getSelection().extentNode||this.getSelection().anchorNode},getRange:function(){var c=this.getSelection();if(0<c.rangeCount)var f=
c.getRangeAt(0);else f=this.createRange(),(c=this._variable.copySelection)?(f.setStart(c.anchorNode,c.anchorOffset),f.setEnd(c.focusNode,c.focusOffset)):(c=this._variable.selectionNode||a.element.wysiwygWindow.document.body.firstChild,f.setStart(c,0),f.setEnd(c,0));return f},setRange:function(c,a,b,d){var f=this.createRange();f.setStart(c,a);f.setEnd(b,d);c=this.getSelection();0<c.rangeCount&&c.removeAllRanges();c.addRange(f)},showLoading:function(){a.element.loading.style.display="block"},closeLoading:function(){a.element.loading.style.display=
"none"},getLineElement:function(c){for(;!/^BODY$/i.test(c.parentNode.tagName);)c=c.parentNode;return c},appendP:function(c){c=this.getLineElement(c);var a=document.createElement("P");a.innerHTML="&#65279";c.parentNode.insertBefore(a,c.nextElementSibling)},insertNode:function(c,a){if(a){var b=a.parentNode;a=a.nextSibling}else{var d=this.getSelection();b=this.getRange();var f=b.startContainer,e=b.startOffset,g=b.endContainer,p=b.endOffset;b=f;3===f.nodeType&&(b=f.parentNode);if(f===g&&e===p)d.focusNode&&
3===d.focusNode.nodeType?a=d.focusNode.splitText(p):(null!==b.lastChild&&/^BR$/i.test(b.lastChild.nodeName)&&b.removeChild(b.lastChild),a=null);else{var r=f;if(f===g)this.isEdgePoint(g,p)||(a=g.splitText(p)),this.isEdgePoint(f,e)||(r=f.splitText(e)),b.removeChild(r);else for(d.deleteFromDocument?d.deleteFromDocument():this.removeNode(),a=g;1!==a.nodeType;)a=a.parentNode}}try{b.insertBefore(c,a)}catch(w){b.appendChild(c)}},removeNode:function(){var c=this.getRange(),a=c.startContainer,b=c.startOffset,
e=c.endContainer,g=c.endOffset;c=d.getListChildNodes(c.commonAncestorContainer);var m=d.getArrayIndex(c,a);var q=d.getArrayIndex(c,e),p,r=a;for(p=m+1;0<=p;p--)c[p]===r.parentNode&&c[p].firstChild===r&&0===b&&(m=p,r=r.parentNode);r=e;for(p=q-1;p>m;p--)c[p]===r.parentNode&&1===c[p].nodeType&&(c.splice(p,1),r=r.parentNode,--q);for(p=m;p<=q;p++)m=c[p],0===m.length||3===m.nodeType&&void 0===m.data?d.removeItem(m):m===a?(m=1===a.nodeType?document.createTextNode(a.textContent):document.createTextNode(a.substringData(0,
b)),0<m.length?a.data=m.data:d.removeItem(a)):m===e?(m=1===e.nodeType?document.createTextNode(e.textContent):document.createTextNode(e.substringData(g,e.length-g)),0<m.length?e.data=m.data:d.removeItem(e)):d.removeItem(m)},wrapRangeToTag:function(c,a){var b=this.getRange(),f=b.startContainer,e=b.startOffset,g=b.endContainer,q=b.endOffset,p=b.commonAncestorContainer;b={};var r={};if(a){var w="(?:;|^|\\s)(?:"+a[0];for(t=1;t<a.length;t++)w+="|"+a[t];w+=")\\s*:[^;]*\\s*(?:;|$)";w=new RegExp(w,"gi")}if(f===
g){var h=c.cloneNode(!1);if(e===q)h.innerHTML="&nbsp;",f.parentNode.insertBefore(h,f.nextSibling);else{g=document.createTextNode(f.substringData(0,e));var u=document.createTextNode(f.substringData(q,f.length-q));h.innerText=f.substringData(e,q-e);f.parentNode.insertBefore(h,f.nextSibling);f.data=0<g.data.length?g.data:f.substringData(0,e);0<u.data.length&&f.parentNode.insertBefore(u,h.nextSibling)}b.container=h;b.offset=0;r.container=h;r.offset=1}else if(u=function(a){if(3===a.nodeType)return!0;var b=
"";w&&0<a.style.cssText.length&&(b=a.style.cssText.replace(w,"").trim());return a.nodeName!==c.nodeName||0<b.length?(0<a.style.cssText.length&&(a.style.cssText=b),!0):!1},/BODY/i.test(p.nodeName)){r=d.getListChildren(p,function(a){return/^P$/i.test(a.nodeName)});p=d.getParentNode(f,"P");var y=d.getParentNode(g,"P"),t=0;for(b=r.length;t<b;t++)if(p===r[t])p=t;else if(y===r[t]){y=t;break}h=c.cloneNode(!1);b=this._wrapLineNodesStart(r[p],h,u,f,e);for(t=p+1;t<y;t++)h=c.cloneNode(!1),this._wrapLineNodes(r[t],
h,u);h=c.cloneNode(!1);r=this._wrapLineNodesEnd(r[y],h,u,g,q)}else h=c.cloneNode(!1),f=this._wrapLineNodesPart(p,h,u,f,e,g,q),b.container=f.startContainer,b.offset=f.startOffset,r.container=f.endContainer,r.offset=f.endOffset;this.setRange(b.container,b.offset,r.container,r.offset)},_wrapLineNodesPart:function(a,b,e,g,k,m,q){var c=g,f=k,n=m,h=q,v=!1,y=!1,t,l,x,z=[];(function C(g,m){for(var p=g.childNodes,q=0,r=p.length;q<r&&!y;q++){var k=p[q];if(v&&k!==n&&3===k.nodeType){l=k;for(t=[];l!==a&&null!==
l;)e(l)&&1===l.nodeType&&t.push(l.cloneNode(!1)),l=l.parentNode;if(0<t.length){for(x=l=t.pop();0<t.length;)l=t.pop(),x.appendChild(l);b.appendChild(x);m=l}else m=b;m.appendChild(k.cloneNode(!1));z.push(k)}if(k===c){var w=document.createTextNode(c.substringData(0,f)),u=document.createTextNode(c.substringData(f,c.length-f));0<w.length?c.data=w.data:z.push(c);l=k;for(t=[];l!==a&&null!==l;)e(l)&&1===l.nodeType&&t.push(l.cloneNode(!1)),l=l.parentNode;for(x=l=t.pop()||k;0<t.length;)l=t.pop(),x.appendChild(l);
x!==k?(b.appendChild(x),m=l):m=b;c=u;f=0;m.appendChild(c);v=!0}else{if(k===n){p=document.createTextNode(n.substringData(h,n.length-h));q=document.createTextNode(n.substringData(0,h));r=l=k;for(t=[];l!==a&&null!==l;)e(l)&&1===l.nodeType&&t.push(l.cloneNode(!1)),r=l,l=l.parentNode;for(x=l=t.pop()||k;0<t.length;)l=t.pop(),x.appendChild(l);x!==k?(b.appendChild(x),m=l):m=b;0<p.length?n.data=p.data:z.push(n);n=q;h=q.length;m.appendChild(n);for(a.insertBefore(b,r);0<z.length;){k=z.pop();for(k.data="";k.parentNode&&
0===k.parentNode.innerText.length;)k=k.parentNode;d.removeItem(k)}y=!0;break}C(k)}}})(a);return{startContainer:c,startOffset:f,endContainer:n,endOffset:h}},_wrapLineNodes:function(a,b,d){(function q(a,c){for(var b=a.childNodes,f=0,e=b.length;f<e;f++){var n=b[f],g=c;if(d(n)){var m=n.cloneNode(!1);c.appendChild(m);1===n.nodeType&&(g=m)}q(n,g)}})(a,b);a.innerHTML="";a.appendChild(b)},_wrapLineNodesStart:function(a,b,e,g,k){var c=g,f=k,n=document.createElement("P"),r=!1,v,h,u;(function x(d,g){for(var m=
d.childNodes,k=0,p=m.length;k<p;k++){var l=m[k],q=g;if(r){if(1===l.nodeType){x(l,l);continue}h=l;for(v=[];null!==h.parentNode&&h!==a&&h!==b;)e(h)&&1===h.nodeType&&v.push(h.cloneNode(!1)),h=h.parentNode;if(0<v.length){for(u=h=v.pop();0<v.length;)h=v.pop(),u.appendChild(h);b.appendChild(u);g=h}else g=b}if(r||l!==c){if(!r||e(l)){var t=l.cloneNode(!1);g.appendChild(t);1===l.nodeType&&(q=t)}x(l,q)}else{l=document.createTextNode(c.substringData(0,f));q=document.createTextNode(c.substringData(f,c.length-
f));0<l.data.length&&g.appendChild(l);h=g;for(v=[];h!==n&&null!==h;)e(h)&&1===h.nodeType&&v.push(h.cloneNode(!1)),h=h.parentNode;for(u=h=v.pop()||g;0<v.length;)h=v.pop(),u.appendChild(h);u!==g?(b.appendChild(u),g=h):g=b;n.appendChild(b);c=q;f=0;r=!0;g.appendChild(c)}}})(a,n);a.parentNode.insertBefore(n,a);d.removeItem(a);return{container:c,offset:f}},_wrapLineNodesEnd:function(a,b,e,g,k){var c=g,f=k,n=document.createElement("P"),v=!1,w,h,u;(function x(d,g){for(var k=d.childNodes,m=k.length-1;0<=m;m--){var l=
k[m],p=g;if(v){if(1===l.nodeType){x(l,l);continue}h=l;for(w=[];null!==h.parentNode&&h!==a&&h!==b;)e(h)&&1===h.nodeType&&w.push(h.cloneNode(!1)),h=h.parentNode;if(0<w.length){for(u=h=w.pop();0<w.length;)h=w.pop(),u.insertBefore(h,u.firstChild);b.insertBefore(u,b.firstChild);g=h}else g=b}if(v||l!==c){if(!v||e(l)){var q=l.cloneNode(!1);g.insertBefore(q,g.firstChild);1===l.nodeType&&(p=q)}x(l,p)}else{l=document.createTextNode(c.substringData(f,c.length-f));p=document.createTextNode(c.substringData(0,
f));0<l.data.length&&g.insertBefore(l,g.firstChild);h=g;for(w=[];h!==n&&null!==h;)e(h)&&1===h.nodeType&&w.push(h.cloneNode(!1)),h=h.parentNode;for(u=h=w.pop()||g;0<w.length;)h=w.pop(),u.insertBefore(h,u.firstChild);u!==g?(b.insertBefore(u,b.firstChild),g=h):g=b;n.insertBefore(b,n.firstChild);c=p;f=p.data.length;v=!0;g.insertBefore(c,g.firstChild)}}})(a,n);a.parentNode.insertBefore(n,a);d.removeItem(a);return{container:c,offset:f}},indent:function(a,b){var c=d.getParentNode(a,"P");if(c){var f=/\d+/.test(c.style.marginLeft)?
1*c.style.marginLeft.match(/\d+/)[0]:0;f="indent"===b?f+25:f-25;c.style.marginLeft=(0>f?0:f)+"px"}},toggleFrame:function(){if(this._variable.wysiwygActive)a.element.code.value=a.element.wysiwygWindow.document.body.innerHTML.trim().replace(/<\/p>(?=[^\n])/gi,"</p>\n"),a.element.wysiwygElement.style.display="none",a.element.code.style.display="block",this._variable.wysiwygActive=!1;else{var c={"&amp;":"&","&nbsp;":"\u00a0","&lt;":"<","&gt;":">"},b=a.element.code.value.replace(/&[a-z]+;/g,function(a){return"string"===
typeof c[a]?c[a]:a});a.element.wysiwygWindow.document.body.innerHTML=0<b.trim().length?b:"<p>&#65279</p>";a.element.wysiwygWindow.document.body.scrollTop=0;a.element.code.style.display="none";a.element.wysiwygElement.style.display="block";this._variable.wysiwygActive=!0}},toggleFullScreen:function(c){this._variable.isFullScreen?(a.element.topArea.style.cssText=this._variable.originCssText,a.element.editorArea.style.height=this._variable.editorHeight+"px",d.removeClass(c.firstElementChild,"ico_full_screen_i"),
d.addClass(c.firstElementChild,"ico_full_screen_e")):(a.element.topArea.style.position="fixed",a.element.topArea.style.top="0",a.element.topArea.style.left="0",a.element.topArea.style.width="100%",a.element.topArea.style.height="100%",this._variable.innerHeight_fullScreen=window.innerHeight-a.tool.bar.offsetHeight,a.element.editorArea.style.height=this._variable.innerHeight_fullScreen+"px",d.removeClass(c.firstElementChild,"ico_full_screen_e"),d.addClass(c.firstElementChild,"ico_full_screen_i"));
this._variable.isFullScreen=!this._variable.isFullScreen},preview:function(){var c=window.open("","_blank");c.mimeType="text/html";c.document.head.innerHTML='<meta charset="utf-8" /><title>'+SUNEDITOR.lang.toolbar.preview+'</title><link rel="stylesheet" type="text/css" href="'+e.getBasePath+'css/suneditor-contents.css">';c.document.body.className="sun-editor-editable";c.document.body.innerHTML=a.element.wysiwygWindow.document.body.innerHTML}},g={_shortcutKeyCode:{66:["bold","B"],83:["strikethrough",
"STRIKE"],85:["underline","U"],73:["italic","I"],89:["redo"],90:["undo"],219:["outdent"],221:["indent"]},_directionKeyKeyCode:/^(?:8|13|32|46|33|34|35|36|37|38|39|40|98|100|102|104)$/,_findButtonEffectTag:function(){for(var c=b._variable.selectionNode,f=!0,g=!0,e=!0,k="B|U|I|STRIKE|FONT|SIZE|",m=new RegExp(k,"i"),q;!/^(?:P|BODY|HTML|DIV)$/i.test(c.nodeName);){if(3!==c.nodeType){var p=[/^STRONG$/.test(c.nodeName)?"B":/^EM/.test(c.nodeName)?"I":c.nodeName];f&&1===c.nodeType&&(0<c.style.fontFamily.length||
c.face&&0<c.face.length)&&(p.push("FONT"),f=(c.style.fontFamily||c.face||SUNEDITOR.lang.toolbar.font).replace(/["']/g,""),d.changeTxt(b.commandMap.FONT,f),f=!1,k=k.replace("FONT|",""),m=new RegExp(k,"i"));if(e&&/^A$/i.test(c.nodeName)&&null===c.getAttribute("data-image-link")){if(!a.link||b.controllerArray[0]!==a.link.linkBtn){var r=c;b.callModule("dialog","link",null,function(){SUNEDITOR.plugin.link.call_controller_linkButton.call(b,r)})}e=!1}else e&&a.link&&b.controllerArray[0]===a.link.linkBtn&&
b.controllersOff();g&&0<c.style.fontSize.length&&(d.changeTxt(b.commandMap.SIZE,c.style.fontSize.match(/\d+/)[0]),g=!1,k=k.replace("SIZE|",""),m=new RegExp(k,"i"));q=c.style.cssText;/:\s*bold(?:;|\s)/.test(q)&&p.push("B");/:\s*underline(?:;|\s)/.test(q)&&p.push("U");/:\s*italic(?:;|\s)/.test(q)&&p.push("I");/:\s*line-through(?:;|\s)/.test(q)&&p.push("STRIKE");for(q=0;q<p.length;q++)m.test(p[q])&&(d.addClass(b.commandMap[p[q]],"on"),k=k.replace(p[q]+"|",""),m=new RegExp(k,"i"))}c=c.parentNode}e&&b.controllersOff();
k=k.split("|");c=k.length-1;for(q=0;q<c;q++)/^FONT/i.test(k[q])?d.changeTxt(b.commandMap[k[q]],SUNEDITOR.lang.toolbar.font):/^SIZE$/i.test(k[q])?d.changeTxt(b.commandMap[k[q]],SUNEDITOR.lang.toolbar.fontSize):d.removeClass(b.commandMap[k[q]],"on")},resize_window:function(){b._variable.isFullScreen&&(b._variable.innerHeight_fullScreen+=window.innerHeight-a.tool.bar.offsetHeight-b._variable.innerHeight_fullScreen,a.element.editorArea.style.height=b._variable.innerHeight_fullScreen+"px")},touchstart_toolbar:function(){b._variable.isTouchMove=
!1},touchmove_toolbar:function(){b._variable.isTouchMove=!0},onClick_toolbar:function(c){if(b._variable.isTouchMove)return!0;for(var f=c.target,g=f.getAttribute("data-display"),e=f.getAttribute("data-command"),k=f.className;!e&&!/editor_tool/.test(k)&&!/sun-editor-id-toolbar/.test(k);)f=f.parentNode,e=f.getAttribute("data-command"),g=f.getAttribute("data-display"),k=f.className;if(!e&&!g)return!0;c.preventDefault();c.stopPropagation();b.focus();if(g)c=b.submenu,b.submenuOff(),!/submenu/.test(g)||
null!==f.nextElementSibling&&f.nextElementSibling===c?/dialog/.test(g)&&b.callModule("dialog",e,null,function(){SUNEDITOR.plugin.dialog.openDialog.call(b,e,f.getAttribute("data-option"))}):b.callModule("submenu",e,f,function(){b.submenuOn(f)});else{if(e)switch(g=f.getAttribute("data-value"),e){case "codeView":b.toggleFrame();d.toggleClass(f,"on");break;case "fullScreen":b.toggleFullScreen(f);d.toggleClass(f,"on");break;case "indent":case "outdent":b.indent(b._variable.selectionNode,e);break;case "redo":case "undo":case "removeFormat":b.execCommand(e,
!1,null);break;case "preview":b.preview();break;case "print":a.element.wysiwygWindow.print();break;default:b.execCommand(e,!1,g),d.toggleClass(f,"on")}b.submenuOff()}},onMouseUp_wysiwyg:function(a){a.stopPropagation();b._setSelectionNode();var c=a.target;b.submenuOff();/^HTML$/i.test(c.nodeName)?(a.preventDefault(),b.focus()):/^IMG$/i.test(c.nodeName)?b.callModule("dialog","image",null,function(){SUNEDITOR.plugin.image._call_controller_imageResize.call(b,c)}):g._findButtonEffectTag()},onKeyDown_wysiwyg:function(c){b._setSelectionNode();
var f=c.keyCode,e=c.shiftKey,v=c.ctrlKey||c.metaKey,k=c.altKey;c.stopPropagation();if(v&&!/^(?:16|17|18)$/.test(f)){var m;if(m=!(e&&83!==f))(m=g._shortcutKeyCode[f])?(b.execCommand(m[0],!1,null),d.toggleClass(b.commandMap[m[1]],"on"),m=!0):m=!1;if(m){c.preventDefault();return}}switch(f){case 8:if(/^P$/i.test(b._variable.selectionNode.tagName)&&null===b._variable.selectionNode.previousSibling)return c.preventDefault(),!1;break;case 9:if(c.preventDefault(),!v&&!k){for(c=b._variable.selectionNode||b.getSelection().anchorNode;!/^TD$/i.test(c.tagName)&&
!/^BODY$/i.test(c.tagName);)c=c.parentNode;if(c&&/^TD$/i.test(c.tagName)){f=d.getParentNode(c,"table");f=d.getListChildren(f,d.isCell);c=e?d.prevIdx(f,c):d.nextIdx(f,c);c!==f.length||e||(c=0);-1===c&&e&&(c=f.length-1);e=f[c];if(!e)return!1;c=b.createRange();c.setStart(e,0);c.setEnd(e,0);e=b.getSelection();0<e.rangeCount&&e.removeAllRanges();e.addRange(c)}else e||(c=a.element.wysiwygWindow.document.createTextNode(Array(b._variable.tabSize+1).join("\u00a0")),b.insertNode(c,null),e=b.getSelection(),
f=b.createRange(),f.setStart(c,b._variable.tabSize),f.setEnd(c,b._variable.tabSize),0<e.rangeCount&&e.removeAllRanges(),e.addRange(f))}}},onKeyUp_wysiwyg:function(a){b._setSelectionNode();g._directionKeyKeyCode.test(a.keyCode)&&g._findButtonEffectTag()},onScroll_wysiwyg:function(){b.controllersOff()},onDrop_wysiwyg:function(a){var c=a.dataTransfer.files;if(0===c.length)return!0;a.stopPropagation();a.preventDefault();b.focus();b.callModule("dialog","image",null,function(){b.context.image.imgInputFile.files=
c;SUNEDITOR.plugin.image.onRender_imgInput.call(b);b.context.image.imgInputFile.files=null})},onMouseDown_resizeBar:function(c){function d(){a.element.resizeBackground.style.display="none";document.removeEventListener("mousemove",g.resize_editor);document.removeEventListener("mouseup",d)}c.stopPropagation();b._variable.resizeClientY=c.clientY;a.element.resizeBackground.style.display="block";document.addEventListener("mousemove",g.resize_editor);document.addEventListener("mouseup",d)},resize_editor:function(c){var d=
c.clientY-b._variable.resizeClientY;a.element.editorArea.style.height=a.element.editorArea.offsetHeight+d+"px";b._variable.editorHeight=a.element.editorArea.offsetHeight+d;b._variable.resizeClientY=c.clientY}};a.tool.bar.addEventListener("touchstart",g.touchstart_toolbar);a.tool.bar.addEventListener("touchmove",g.touchmove_toolbar);a.tool.bar.addEventListener("touchend",g.onClick_toolbar);a.tool.bar.addEventListener("click",g.onClick_toolbar);a.element.wysiwygWindow.addEventListener("mouseup",g.onMouseUp_wysiwyg);
a.element.wysiwygWindow.addEventListener("keydown",g.onKeyDown_wysiwyg);a.element.wysiwygWindow.addEventListener("keyup",g.onKeyUp_wysiwyg);a.element.wysiwygWindow.addEventListener("scroll",g.onScroll_wysiwyg);a.element.wysiwygWindow.addEventListener("drop",g.onDrop_wysiwyg);a.element.resizebar.addEventListener("mousedown",g.onMouseDown_resizeBar);window.addEventListener("resize",g.resize_window);return{save:function(){a.element.textElement.innerHTML=b._variable.wysiwygActive?a.element.wysiwygWindow.document.body.innerHTML:
a.element.code.value},getContent:function(){return b._variable.wysiwygActive?a.element.wysiwygWindow.document.body.innerHTML:a.element.code.value},setContent:function(c){b._variable.wysiwygActive?a.element.wysiwygWindow.document.body.innerHTML=c:a.element.code.value=c},appendContent:function(c){if(b._variable.wysiwygActive){var d=document.createElement("P");d.innerHTML=c;a.element.wysiwygWindow.document.body.appendChild(d)}else a.element.code.value+=c},disabled:function(){a.tool.cover.style.display=
"block";a.element.wysiwygWindow.document.body.setAttribute("contenteditable",!1)},enabled:function(){a.tool.cover.style.display="none";a.element.wysiwygWindow.document.body.setAttribute("contenteditable",!0)},show:function(){var c=a.element.topArea.style;c.cssText=b._variable.originCssText;"none"===c.display&&(c.display="block")},hide:function(){a.element.topArea.style.display="none"},destroy:function(){a.element.topArea.parentNode.removeChild(a.element.topArea);a.element.textElement.style.display=
"";this.destroy=this.hide=this.show=this.enabled=this.disabled=this.appendContent=this.setContent=this.getContent=this.save=null}}};SUNEDITOR.lang=SUNEDITOR.lang||SUNEDITOR.defaultLang;SUNEDITOR.create=function(a,d){var e=document.getElementById(a);if(null===e)throw Error('[SUNEDITOR.create.fail] The element for that id was not found (ID:"'+a+'")');var b=B(e,d);if(document.getElementById(b.constructed._top.id))throw Error('[SUNEDITOR.create.fail] The ID of the suneditor you are trying to create already exists (ID:"'+
b.constructed._top.id+'")');"object"===typeof e.nextElementSibling?e.parentNode.insertBefore(b.constructed._top,e.nextElementSibling):e.parentNode.appendChild(b.constructed._top);e.style.display="none";var g=b.constructed;b=b.options;e={element:{textElement:e,topArea:g._top,relative:g._relative,resizebar:g._resizeBar,editorArea:g._editorArea,wysiwygWindow:g._editorArea.getElementsByClassName("sun-editor-id-wysiwyg")[0].contentWindow,wysiwygElement:g._editorArea.getElementsByClassName("sun-editor-id-wysiwyg")[0],
a.style.display?a.style.display:"block");var e=document,c=e.createElement("DIV");c.className="sun-editor";c.id="suneditor_"+a.id;c.style.width=d.width;c.style.display=d.display;var g=e.createElement("DIV");g.className="sun-editor-container";var b=e.createElement("DIV");b.className="sun-editor-id-toolbar";b.innerHTML=A(d.buttonList);var f=e.createElement("DIV");f.className="sun-editor-id-editorArea";f.style.height=d.height;var p=e.createElement("IFRAME");p.allowFullscreen=!0;p.frameBorder=0;p.className=
"input_editor sun-editor-id-wysiwyg";p.style.display="block";var v=e.createElement("TEXTAREA");v.className="input_editor html sun-editor-id-code";v.style.display="none";p.addEventListener("load",function(){this.setAttribute("scrolling","auto");this.contentWindow.document.head.innerHTML='<meta charset="utf-8" /><title>SunEditor</title><link rel="stylesheet" type="text/css" href="'+SUNEDITOR.func.getBasePath+'css/suneditor-contents.css">';this.contentWindow.document.body.className="sun-editor-editable";
this.contentWindow.document.body.setAttribute("contenteditable",!0);if(0<a.value.length){for(var b,f="",c=a.value.split("\n"),d=0,p=c.length;d<p;d++)b=document.createRange().createContextualFragment(c[d]),b=b.children&&0<b.children.length?b.children:b.childNodes,!/^P$/i.test(b[0].tagName)&&0<c[d].trim().length&&(c[d]="<P>"+c[d].trim()+"</p>"),f+=c[d];this.contentWindow.document.body.innerHTML=f}else this.contentWindow.document.body.innerHTML="<p>&#65279</p>"});var q=e.createElement("DIV");q.className=
"sun-editor-id-resizeBar";var k=e.createElement("DIV");k.className="sun-editor-id-loading";k.innerHTML='<div class="ico-loading"></div>';e=e.createElement("DIV");e.className="sun-editor-id-resize-background";f.appendChild(p);f.appendChild(v);g.appendChild(b);g.appendChild(f);g.appendChild(q);g.appendChild(e);g.appendChild(k);c.appendChild(g);return{constructed:{_top:c,_relative:g,_toolBar:b,_editorArea:f,_resizeBar:q,_loading:k,_resizeBack:e},options:d}}SUNEDITOR.func={getXMLHttpRequest:function(){if(window.ActiveXObject)try{return new ActiveXObject("Msxml2.XMLHTTP")}catch(a){try{return new ActiveXObject("Microsoft.XMLHTTP")}catch(d){return null}}else return window.XMLHttpRequest?
new XMLHttpRequest:null},copyObj:function(a){var d={},e;for(e in a)d[e]=a[e];return d},getBasePath:function(){var a=SUNEDITOR.SUNEDITOR_BASEPATH||"";if(!a)for(var d=document.getElementsByTagName("script"),e=0;e<d.length;e++){var c=d[e].src.match(/(^|.*[\\\/])suneditor(\.min)?\.js(?:\?.*|;.*)?$/i);if(c){a=c[1];break}}-1===a.indexOf(":/")&&"//"!==a.slice(0,2)&&(a=0===a.indexOf("/")?location.href.match(/^.*?:\/\/[^\/]*/)[0]+a:location.href.match(/^[^\?]*\/(?:)/)[0]+a);if(!a)throw'[SUNEDITOR.func.getBasePath.fail] The SUNEDITOR installation path could not be automatically detected. Please set the global variable "SUNEDITOR.SUNEDITOR_BASEPATH" before creating editor instances.';
return a}(),includeFile:function(a,d,e){var c=document.createElement("script");c.type=a;c.src=d;c.onload=e;document.getElementsByTagName("head")[0].appendChild(c)}};SUNEDITOR.dom={getArrayIndex:function(a,d){for(var e=-1,c=a.length,g=0;g<c;g++)if(a[g]===d){e=g;break}return e},nextIdx:function(a,d){var e=this.getArrayIndex(a,d);return-1===e?-1:e+1},prevIdx:function(a,d){var e=this.getArrayIndex(a,d);return-1===e?-1:e-1},isCell:function(a){return a&&/^(?:TD|TH)$/i.test(a.nodeName)},getListChildren:function(a,
d){var e=[];d=d||function(){return!0};(function b(g){a!==g&&d(g)&&e.push(g);for(var f=0,p=g.children.length;f<p;f++)b(g.children[f])})(a);return e},getListChildNodes:function(a,d){var e=[];d=d||function(){return!0};(function b(a){d(a)&&e.push(a);for(var f=0,p=a.childNodes.length;f<p;f++)b(a.childNodes[f])})(a);return e},getParentNode:function(a,d){if(/\./.test(d)){var e="className";d=d.split(".")[1]}else/#/.test(d)?(e="id",d="^"+d.split("#")[1]+"$"):/:/.test(d)?(e="name",d="^"+d.split(":")[1]+"$"):
(e="tagName",d="^"+d+"$");for(var c=new RegExp(d,"i");a&&(3===a.nodeType||!c.test(a[e]));){if(/^BODY$/i.test(a.tagName))return null;a=a.parentNode}return a},changeTxt:function(a,d){a&&d&&(a.textContent=d)},addClass:function(a,d){a&&!(new RegExp("(\\s|^)"+d+"(\\s|$)")).test(a.className)&&(a.className+=" "+d)},removeClass:function(a,d){a&&(a.className=a.className.replace(new RegExp("(\\s|^)"+d+"(\\s|$)")," ").trim())},toggleClass:function(a,d){if(a){var e=new RegExp("(\\s|^)"+d+"(\\s|$)");e.test(a.className)?
a.className=a.className.replace(e," ").trim():a.className+=" "+d}},removeItem:function(a){try{a.remove()}catch(d){a.parentNode.removeChild(a)}}};var E=function(a,d,e){var c={context:a,loadedPlugins:{},dialogForm:null,submenu:null,submenuActiveButton:null,controllerArray:[],commandMap:{FONT:a.tool.font,B:a.tool.bold,U:a.tool.underline,I:a.tool.italic,STRIKE:a.tool.strike,SIZE:a.tool.fontSize},_variable:{selectionNode:null,copySelection:null,wysiwygActive:!0,isFullScreen:!1,innerHeight_fullScreen:0,
resizeClientY:0,tabSize:4,originCssText:a.element.topArea.style.cssText,editorHeight:a.user.height,isTouchMove:!1},callModule:function(b,f,a,c){var d=e.getBasePath+"plugins/"+b;if("dialog"===b){var p=this._callBack_addModule.bind(this,"dialog","dialog",a,this.callModule.bind(this,b,f,a,c));if(!SUNEDITOR.plugin.dialog){e.includeFile("text/javascript",d+"/dialog.js",p);return}if(!this.loadedPlugins.dialog){p();return}}SUNEDITOR.plugin[f]?this.loadedPlugins[f]?"function"===typeof c&&c():this._callBack_addModule(b,
f,a,c):e.includeFile("text/javascript",d+"/"+f+".js",this._callBack_addModule.bind(this,b,f,a,c))},_callBack_addModule:function(b,a,c,d){this.context[b]||(this.context[b]={});SUNEDITOR.plugin[a].add(this,c);this.loadedPlugins[a]=!0;"function"===typeof d&&d()},submenuOn:function(b){this.submenu=b.nextElementSibling;this.submenu.style.display="block";d.addClass(b,"on");this.submenuActiveButton=b},submenuOff:function(){this.submenu&&(this.submenu.style.display="none",this.submenu=null,d.removeClass(this.submenuActiveButton,
"on"),this.submenuActiveButton=null);this.controllersOff()},controllersOff:function(){var b=this.controllerArray.length;if(0<b){for(var a=0;a<b;a++)this.controllerArray[a].style.display="none";this.controllerArray=[]}},execCommand:function(b,f,c){a.element.wysiwygWindow.document.execCommand(b,f,c)},focus:function(){var b=d.getParentNode(this._variable.selectionNode,"figcaption");b?b.focus():a.element.wysiwygWindow.document.body.focus()},_setSelectionNode:function(){this._variable.copySelection=e.copyObj(this.getSelection());
var b=this.getRange();this._variable.selectionNode=b.startContainer!==b.endContainer?b.startContainer:this.getSelectionNode()},isEdgePoint:function(b,a){return 0===a||a===b.nodeValue.length},createRange:function(){return a.element.wysiwygWindow.document.createRange()},getSelection:function(){return a.element.wysiwygWindow.getSelection()},getSelectionNode:function(){return this.getSelection().extentNode||this.getSelection().anchorNode},getRange:function(){var b=this.getSelection();if(0<b.rangeCount)var f=
b.getRangeAt(0);else f=this.createRange(),(b=this._variable.copySelection)?(f.setStart(b.anchorNode,b.anchorOffset),f.setEnd(b.focusNode,b.focusOffset)):(b=this._variable.selectionNode||a.element.wysiwygWindow.document.body.firstChild,f.setStart(b,0),f.setEnd(b,0));return f},setRange:function(b,a,c,d){var f=this.createRange();f.setStart(b,a);f.setEnd(c,d);b=this.getSelection();0<b.rangeCount&&b.removeAllRanges();b.addRange(f)},showLoading:function(){a.element.loading.style.display="block"},closeLoading:function(){a.element.loading.style.display=
"none"},getLineElement:function(b){for(;!/^BODY$/i.test(b.parentNode.tagName);)b=b.parentNode;return b},appendP:function(b){b=this.getLineElement(b);var a=document.createElement("P");a.innerHTML="&#65279";b.parentNode.insertBefore(a,b.nextElementSibling)},insertNode:function(b,a){if(a){var c=a.parentNode;a=a.nextSibling}else{var d=this.getSelection();c=this.getRange();var f=c.startContainer,e=c.startOffset,g=c.endContainer,n=c.endOffset;c=f;3===f.nodeType&&(c=f.parentNode);if(f===g&&e===n)d.focusNode&&
3===d.focusNode.nodeType?a=d.focusNode.splitText(n):(null!==c.lastChild&&/^BR$/i.test(c.lastChild.nodeName)&&c.removeChild(c.lastChild),a=null);else{var l=f;if(f===g)this.isEdgePoint(g,n)||(a=g.splitText(n)),this.isEdgePoint(f,e)||(l=f.splitText(e)),c.removeChild(l);else for(d.deleteFromDocument?d.deleteFromDocument():this.removeNode(),a=g;1!==a.nodeType;)a=a.parentNode}}try{c.insertBefore(b,a)}catch(r){c.appendChild(b)}},removeNode:function(){var b=this.getRange(),a=b.startContainer,c=b.startOffset,
e=b.endContainer,g=b.endOffset;b=d.getListChildNodes(b.commonAncestorContainer);var k=d.getArrayIndex(b,a);var m=d.getArrayIndex(b,e),n,l=a;for(n=k+1;0<=n;n--)b[n]===l.parentNode&&b[n].firstChild===l&&0===c&&(k=n,l=l.parentNode);l=e;for(n=m-1;n>k;n--)b[n]===l.parentNode&&1===b[n].nodeType&&(b.splice(n,1),l=l.parentNode,--m);for(n=k;n<=m;n++)k=b[n],0===k.length||3===k.nodeType&&void 0===k.data?d.removeItem(k):k===a?(k=1===a.nodeType?document.createTextNode(a.textContent):document.createTextNode(a.substringData(0,
c)),0<k.length?a.data=k.data:d.removeItem(a)):k===e?(k=1===e.nodeType?document.createTextNode(e.textContent):document.createTextNode(e.substringData(g,e.length-g)),0<k.length?e.data=k.data:d.removeItem(e)):d.removeItem(k)},wrapRangeToTag:function(b,a){var c=this.getRange(),f=c.startContainer,e=c.startOffset,g=c.endContainer,m=c.endOffset,n=c.commonAncestorContainer;c={};var l={};if(a){var r="(?:;|^|\\s)(?:"+a[0];for(u=1;u<a.length;u++)r+="|"+a[u];r+=")\\s*:[^;]*\\s*(?:;|$)";r=new RegExp(r,"gi")}if(f===
g){var h=b.cloneNode(!1);if(e===m)h.innerHTML="&nbsp;",f.parentNode.insertBefore(h,f.nextSibling);else{g=document.createTextNode(f.substringData(0,e));var x=document.createTextNode(f.substringData(m,f.length-m));h.innerText=f.substringData(e,m-e);f.parentNode.insertBefore(h,f.nextSibling);f.data=0<g.data.length?g.data:f.substringData(0,e);0<x.data.length&&f.parentNode.insertBefore(x,h.nextSibling)}c.container=h;c.offset=0;l.container=h;l.offset=1}else if(x=function(a){if(3===a.nodeType)return!0;var c=
"";r&&0<a.style.cssText.length&&(c=a.style.cssText.replace(r,"").trim());return a.nodeName!==b.nodeName||0<c.length?(0<a.style.cssText.length&&(a.style.cssText=c),!0):!1},/BODY/i.test(n.nodeName)){l=d.getListChildren(n,function(b){return/^P$/i.test(b.nodeName)});n=d.getParentNode(f,"P");var z=d.getParentNode(g,"P"),u=0;for(c=l.length;u<c;u++)if(n===l[u])n=u;else if(z===l[u]){z=u;break}h=b.cloneNode(!1);c=this._wrapLineNodesStart(l[n],h,x,f,e);for(u=n+1;u<z;u++)h=b.cloneNode(!1),this._wrapLineNodes(l[u],
h,x);h=b.cloneNode(!1);l=this._wrapLineNodesEnd(l[z],h,x,g,m)}else h=b.cloneNode(!1),f=this._wrapLineNodesPart(n,h,x,f,e,g,m),c.container=f.startContainer,c.offset=f.startOffset,l.container=f.endContainer,l.offset=f.endOffset;this.setRange(c.container,c.offset,l.container,l.offset)},_wrapLineNodesPart:function(b,a,c,e,g,k,m){var f=e,p=g,r=k,h=m,q=!1,v=!1,u,t,w,y=[];(function C(e,g){for(var k=e.childNodes,n=0,m=k.length;n<m&&!v;n++){var l=k[n];if(q&&l!==r&&3===l.nodeType){t=l;for(u=[];t!==b&&null!==
t;)c(t)&&1===t.nodeType&&u.push(t.cloneNode(!1)),t=t.parentNode;if(0<u.length){for(w=t=u.pop();0<u.length;)t=u.pop(),w.appendChild(t);a.appendChild(w);g=t}else g=a;g.appendChild(l.cloneNode(!1));y.push(l)}if(l===f){var x=document.createTextNode(f.substringData(0,p)),D=document.createTextNode(f.substringData(p,f.length-p));0<x.length?f.data=x.data:y.push(f);t=l;for(u=[];t!==b&&null!==t;)c(t)&&1===t.nodeType&&u.push(t.cloneNode(!1)),t=t.parentNode;for(w=t=u.pop()||l;0<u.length;)t=u.pop(),w.appendChild(t);
w!==l?(a.appendChild(w),g=t):g=a;f=D;p=0;g.appendChild(f);q=!0}else{if(l===r){k=document.createTextNode(r.substringData(h,r.length-h));n=document.createTextNode(r.substringData(0,h));m=t=l;for(u=[];t!==b&&null!==t;)c(t)&&1===t.nodeType&&u.push(t.cloneNode(!1)),m=t,t=t.parentNode;for(w=t=u.pop()||l;0<u.length;)t=u.pop(),w.appendChild(t);w!==l?(a.appendChild(w),g=t):g=a;0<k.length?r.data=k.data:y.push(r);r=n;h=n.length;g.appendChild(r);for(b.insertBefore(a,m);0<y.length;){l=y.pop();for(l.data="";l.parentNode&&
0===l.parentNode.innerText.length;)l=l.parentNode;d.removeItem(l)}v=!0;break}C(l)}}})(b);return{startContainer:f,startOffset:p,endContainer:r,endOffset:h}},_wrapLineNodes:function(a,c,d){(function m(a,b){for(var c=a.childNodes,f=0,e=c.length;f<e;f++){var g=c[f],p=b;if(d(g)){var k=g.cloneNode(!1);b.appendChild(k);1===g.nodeType&&(p=k)}m(g,p)}})(a,c);a.innerHTML="";a.appendChild(c)},_wrapLineNodesStart:function(a,c,e,g,q){var b=g,f=q,p=document.createElement("P"),l=!1,r,h,v;(function w(d,g){for(var k=
d.childNodes,n=0,t=k.length;n<t;n++){var m=k[n],q=g;if(l){if(1===m.nodeType){w(m,m);continue}h=m;for(r=[];null!==h.parentNode&&h!==a&&h!==c;)e(h)&&1===h.nodeType&&r.push(h.cloneNode(!1)),h=h.parentNode;if(0<r.length){for(v=h=r.pop();0<r.length;)h=r.pop(),v.appendChild(h);c.appendChild(v);g=h}else g=c}if(l||m!==b){if(!l||e(m)){var u=m.cloneNode(!1);g.appendChild(u);1===m.nodeType&&(q=u)}w(m,q)}else{m=document.createTextNode(b.substringData(0,f));q=document.createTextNode(b.substringData(f,b.length-
f));0<m.data.length&&g.appendChild(m);h=g;for(r=[];h!==p&&null!==h;)e(h)&&1===h.nodeType&&r.push(h.cloneNode(!1)),h=h.parentNode;for(v=h=r.pop()||g;0<r.length;)h=r.pop(),v.appendChild(h);v!==g?(c.appendChild(v),g=h):g=c;p.appendChild(c);b=q;f=0;l=!0;g.appendChild(b)}}})(a,p);a.parentNode.insertBefore(p,a);d.removeItem(a);return{container:b,offset:f}},_wrapLineNodesEnd:function(a,c,g,e,q){var b=e,f=q,p=document.createElement("P"),l=!1,r,h,v;(function w(d,e){for(var m=d.childNodes,n=m.length-1;0<=n;n--){var k=
m[n],q=e;if(l){if(1===k.nodeType){w(k,k);continue}h=k;for(r=[];null!==h.parentNode&&h!==a&&h!==c;)g(h)&&1===h.nodeType&&r.push(h.cloneNode(!1)),h=h.parentNode;if(0<r.length){for(v=h=r.pop();0<r.length;)h=r.pop(),v.insertBefore(h,v.firstChild);c.insertBefore(v,c.firstChild);e=h}else e=c}if(l||k!==b){if(!l||g(k)){var t=k.cloneNode(!1);e.insertBefore(t,e.firstChild);1===k.nodeType&&(q=t)}w(k,q)}else{k=document.createTextNode(b.substringData(f,b.length-f));q=document.createTextNode(b.substringData(0,
f));0<k.data.length&&e.insertBefore(k,e.firstChild);h=e;for(r=[];h!==p&&null!==h;)g(h)&&1===h.nodeType&&r.push(h.cloneNode(!1)),h=h.parentNode;for(v=h=r.pop()||e;0<r.length;)h=r.pop(),v.insertBefore(h,v.firstChild);v!==e?(c.insertBefore(v,c.firstChild),e=h):e=c;p.insertBefore(c,p.firstChild);b=q;f=q.data.length;l=!0;e.insertBefore(b,e.firstChild)}}})(a,p);a.parentNode.insertBefore(p,a);d.removeItem(a);return{container:b,offset:f}},indent:function(a,c){var b=d.getParentNode(a,"P");if(b){var f=/\d+/.test(b.style.marginLeft)?
1*b.style.marginLeft.match(/\d+/)[0]:0;f="indent"===c?f+25:f-25;b.style.marginLeft=(0>f?0:f)+"px"}},toggleFrame:function(){if(this._variable.wysiwygActive)a.element.code.value=a.element.wysiwygWindow.document.body.innerHTML.trim().replace(/<\/p>(?=[^\n])/gi,"</p>\n"),a.element.wysiwygElement.style.display="none",a.element.code.style.display="block",this._variable.wysiwygActive=!1;else{var b={"&amp;":"&","&nbsp;":"\u00a0","&lt;":"<","&gt;":">"},c=a.element.code.value.replace(/&[a-z]+;/g,function(a){return"string"===
typeof b[a]?b[a]:a});a.element.wysiwygWindow.document.body.innerHTML=0<c.trim().length?c:"<p>&#65279</p>";a.element.wysiwygWindow.document.body.scrollTop=0;a.element.code.style.display="none";a.element.wysiwygElement.style.display="block";this._variable.wysiwygActive=!0}},toggleFullScreen:function(b){this._variable.isFullScreen?(a.element.topArea.style.cssText=this._variable.originCssText,a.element.editorArea.style.height=this._variable.editorHeight+"px",d.removeClass(b.firstElementChild,"ico_full_screen_i"),
d.addClass(b.firstElementChild,"ico_full_screen_e")):(a.element.topArea.style.position="fixed",a.element.topArea.style.top="0",a.element.topArea.style.left="0",a.element.topArea.style.width="100%",a.element.topArea.style.height="100%",this._variable.innerHeight_fullScreen=window.innerHeight-a.tool.bar.offsetHeight,a.element.editorArea.style.height=this._variable.innerHeight_fullScreen+"px",d.removeClass(b.firstElementChild,"ico_full_screen_e"),d.addClass(b.firstElementChild,"ico_full_screen_i"));
this._variable.isFullScreen=!this._variable.isFullScreen},preview:function(){var b=window.open("","_blank");b.mimeType="text/html";b.document.head.innerHTML='<meta charset="utf-8" /><title>'+SUNEDITOR.lang.toolbar.preview+'</title><link rel="stylesheet" type="text/css" href="'+e.getBasePath+'css/suneditor-contents.css">';b.document.body.className="sun-editor-editable";b.document.body.innerHTML=a.element.wysiwygWindow.document.body.innerHTML}},g={_shortcutKeyCode:{66:["bold","B"],83:["strikethrough",
"STRIKE"],85:["underline","U"],73:["italic","I"],89:["redo"],90:["undo"],219:["outdent"],221:["indent"]},_directionKeyKeyCode:/^(?:8|13|32|46|33|34|35|36|37|38|39|40|98|100|102|104)$/,_findButtonEffectTag:function(){for(var b=c._variable.selectionNode,f=!0,e=!0,g=!0,q="B|U|I|STRIKE|FONT|SIZE|",k=new RegExp(q,"i"),m;!/^(?:P|BODY|HTML|DIV)$/i.test(b.nodeName);){if(3!==b.nodeType){var n=[/^STRONG$/.test(b.nodeName)?"B":/^EM/.test(b.nodeName)?"I":b.nodeName];f&&1===b.nodeType&&(0<b.style.fontFamily.length||
b.face&&0<b.face.length)&&(n.push("FONT"),f=(b.style.fontFamily||b.face||SUNEDITOR.lang.toolbar.font).replace(/["']/g,""),d.changeTxt(c.commandMap.FONT,f),f=!1,q=q.replace("FONT|",""),k=new RegExp(q,"i"));if(g&&/^A$/i.test(b.nodeName)&&null===b.getAttribute("data-image-link")){if(!a.link||c.controllerArray[0]!==a.link.linkBtn){var l=b;c.callModule("dialog","link",null,function(){SUNEDITOR.plugin.link.call_controller_linkButton.call(c,l)})}g=!1}else g&&a.link&&c.controllerArray[0]===a.link.linkBtn&&
c.controllersOff();e&&0<b.style.fontSize.length&&(d.changeTxt(c.commandMap.SIZE,b.style.fontSize.match(/\d+/)[0]),e=!1,q=q.replace("SIZE|",""),k=new RegExp(q,"i"));m=b.style.cssText;/:\s*bold(?:;|\s)/.test(m)&&n.push("B");/:\s*underline(?:;|\s)/.test(m)&&n.push("U");/:\s*italic(?:;|\s)/.test(m)&&n.push("I");/:\s*line-through(?:;|\s)/.test(m)&&n.push("STRIKE");for(m=0;m<n.length;m++)k.test(n[m])&&(d.addClass(c.commandMap[n[m]],"on"),q=q.replace(n[m]+"|",""),k=new RegExp(q,"i"))}b=b.parentNode}g&&c.controllersOff();
q=q.split("|");b=q.length-1;for(m=0;m<b;m++)/^FONT/i.test(q[m])?d.changeTxt(c.commandMap[q[m]],SUNEDITOR.lang.toolbar.font):/^SIZE$/i.test(q[m])?d.changeTxt(c.commandMap[q[m]],SUNEDITOR.lang.toolbar.fontSize):d.removeClass(c.commandMap[q[m]],"on")},resize_window:function(){c._variable.isFullScreen&&(c._variable.innerHeight_fullScreen+=window.innerHeight-a.tool.bar.offsetHeight-c._variable.innerHeight_fullScreen,a.element.editorArea.style.height=c._variable.innerHeight_fullScreen+"px")},touchstart_toolbar:function(){c._variable.isTouchMove=
!1},touchmove_toolbar:function(){c._variable.isTouchMove=!0},onClick_toolbar:function(b){if(c._variable.isTouchMove)return!0;for(var f=b.target,e=f.getAttribute("data-display"),g=f.getAttribute("data-command"),q=f.className;!g&&!/editor_tool/.test(q)&&!/sun-editor-id-toolbar/.test(q);)f=f.parentNode,g=f.getAttribute("data-command"),e=f.getAttribute("data-display"),q=f.className;if(!g&&!e)return!0;b.preventDefault();b.stopPropagation();c.focus();if(e)b=c.submenu,c.submenuOff(),!/submenu/.test(e)||
null!==f.nextElementSibling&&f.nextElementSibling===b?/dialog/.test(e)&&c.callModule("dialog",g,null,function(){SUNEDITOR.plugin.dialog.openDialog.call(c,g,f.getAttribute("data-option"))}):c.callModule("submenu",g,f,function(){c.submenuOn(f)});else{if(g)switch(e=f.getAttribute("data-value"),g){case "codeView":c.toggleFrame();d.toggleClass(f,"on");break;case "fullScreen":c.toggleFullScreen(f);d.toggleClass(f,"on");break;case "indent":case "outdent":c.indent(c._variable.selectionNode,g);break;case "redo":case "undo":case "removeFormat":c.execCommand(g,
!1,null);break;case "preview":c.preview();break;case "print":a.element.wysiwygWindow.print();break;default:c.execCommand(g,!1,e),d.toggleClass(f,"on")}c.submenuOff()}},onMouseUp_wysiwyg:function(a){a.stopPropagation();c._setSelectionNode();var b=a.target;c.submenuOff();/^HTML$/i.test(b.nodeName)?(a.preventDefault(),c.focus()):/^IMG$/i.test(b.nodeName)?c.callModule("dialog","image",null,function(){SUNEDITOR.plugin.image._call_controller_imageResize.call(c,b)}):g._findButtonEffectTag()},onKeyDown_wysiwyg:function(b){c._setSelectionNode();
var f=b.keyCode,e=b.shiftKey,v=b.ctrlKey||b.metaKey,q=b.altKey;b.stopPropagation();if(v&&!/^(?:16|17|18)$/.test(f)){var k;if(k=!(e&&83!==f))(k=g._shortcutKeyCode[f])?(c.execCommand(k[0],!1,null),d.toggleClass(c.commandMap[k[1]],"on"),k=!0):k=!1;if(k){b.preventDefault();return}}switch(f){case 8:if(/^P$/i.test(c._variable.selectionNode.tagName)&&null===c._variable.selectionNode.previousSibling)return b.preventDefault(),!1;break;case 9:if(b.preventDefault(),!v&&!q){for(b=c._variable.selectionNode||c.getSelection().anchorNode;!/^TD$/i.test(b.tagName)&&
!/^BODY$/i.test(b.tagName);)b=b.parentNode;if(b&&/^TD$/i.test(b.tagName)){f=d.getParentNode(b,"table");f=d.getListChildren(f,d.isCell);b=e?d.prevIdx(f,b):d.nextIdx(f,b);b!==f.length||e||(b=0);-1===b&&e&&(b=f.length-1);e=f[b];if(!e)return!1;b=c.createRange();b.setStart(e,0);b.setEnd(e,0);e=c.getSelection();0<e.rangeCount&&e.removeAllRanges();e.addRange(b)}else e||(b=a.element.wysiwygWindow.document.createTextNode(Array(c._variable.tabSize+1).join("\u00a0")),c.insertNode(b,null),e=c.getSelection(),
f=c.createRange(),f.setStart(b,c._variable.tabSize),f.setEnd(b,c._variable.tabSize),0<e.rangeCount&&e.removeAllRanges(),e.addRange(f))}}},onKeyUp_wysiwyg:function(a){c._setSelectionNode();g._directionKeyKeyCode.test(a.keyCode)&&g._findButtonEffectTag()},onScroll_wysiwyg:function(){c.controllersOff()},onDrop_wysiwyg:function(a){var b=a.dataTransfer.files;if(0===b.length)return!0;a.stopPropagation();a.preventDefault();c.focus();c.callModule("dialog","image",null,function(){c.context.image.imgInputFile.files=
b;SUNEDITOR.plugin.image.onRender_imgInput.call(c);c.context.image.imgInputFile.files=null})},onMouseDown_resizeBar:function(b){function d(){a.element.resizeBackground.style.display="none";document.removeEventListener("mousemove",g.resize_editor);document.removeEventListener("mouseup",d)}b.stopPropagation();c._variable.resizeClientY=b.clientY;a.element.resizeBackground.style.display="block";document.addEventListener("mousemove",g.resize_editor);document.addEventListener("mouseup",d)},resize_editor:function(b){var d=
b.clientY-c._variable.resizeClientY;a.element.editorArea.style.height=a.element.editorArea.offsetHeight+d+"px";c._variable.editorHeight=a.element.editorArea.offsetHeight+d;c._variable.resizeClientY=b.clientY}};a.tool.bar.addEventListener("touchstart",g.touchstart_toolbar);a.tool.bar.addEventListener("touchmove",g.touchmove_toolbar);a.tool.bar.addEventListener("touchend",g.onClick_toolbar);a.tool.bar.addEventListener("click",g.onClick_toolbar);a.element.wysiwygWindow.addEventListener("mouseup",g.onMouseUp_wysiwyg);
a.element.wysiwygWindow.addEventListener("keydown",g.onKeyDown_wysiwyg);a.element.wysiwygWindow.addEventListener("keyup",g.onKeyUp_wysiwyg);a.element.wysiwygWindow.addEventListener("scroll",g.onScroll_wysiwyg);a.element.wysiwygWindow.addEventListener("drop",g.onDrop_wysiwyg);a.element.resizebar.addEventListener("mousedown",g.onMouseDown_resizeBar);window.addEventListener("resize",g.resize_window);return{save:function(){a.element.textElement.innerHTML=c._variable.wysiwygActive?a.element.wysiwygWindow.document.body.innerHTML:
a.element.code.value},getContent:function(){return c._variable.wysiwygActive?a.element.wysiwygWindow.document.body.innerHTML:a.element.code.value},setContent:function(b){c._variable.wysiwygActive?a.element.wysiwygWindow.document.body.innerHTML=b:a.element.code.value=b},appendContent:function(b){if(c._variable.wysiwygActive){var d=document.createElement("P");d.innerHTML=b;a.element.wysiwygWindow.document.body.appendChild(d)}else a.element.code.value+=b},disabled:function(){a.tool.cover.style.display=
"block";a.element.wysiwygWindow.document.body.setAttribute("contenteditable",!1)},enabled:function(){a.tool.cover.style.display="none";a.element.wysiwygWindow.document.body.setAttribute("contenteditable",!0)},show:function(){var b=a.element.topArea.style;b.cssText=c._variable.originCssText;"none"===b.display&&(b.display="block")},hide:function(){a.element.topArea.style.display="none"},destroy:function(){a.element.topArea.parentNode.removeChild(a.element.topArea);a.element.textElement.style.display=
"";this.destroy=this.hide=this.show=this.enabled=this.disabled=this.appendContent=this.setContent=this.getContent=this.save=null}}};SUNEDITOR.lang=SUNEDITOR.lang||SUNEDITOR.defaultLang;SUNEDITOR.create=function(a,d){var e=document.getElementById(a);if(null===e)throw Error('[SUNEDITOR.create.fail] The element for that id was not found (ID:"'+a+'")');var c=B(e,d);if(document.getElementById(c.constructed._top.id))throw Error('[SUNEDITOR.create.fail] The ID of the suneditor you are trying to create already exists (ID:"'+
c.constructed._top.id+'")');e.style.display="none";"object"===typeof e.nextElementSibling?e.parentNode.insertBefore(c.constructed._top,e.nextElementSibling):e.parentNode.appendChild(c.constructed._top);var g=c.constructed;c=c.options;e={element:{textElement:e,topArea:g._top,relative:g._relative,resizebar:g._resizeBar,editorArea:g._editorArea,wysiwygWindow:g._editorArea.getElementsByClassName("sun-editor-id-wysiwyg")[0].contentWindow,wysiwygElement:g._editorArea.getElementsByClassName("sun-editor-id-wysiwyg")[0],
code:g._editorArea.getElementsByClassName("sun-editor-id-code")[0],loading:g._loading,resizeBackground:g._resizeBack},tool:{bar:g._toolBar,cover:g._toolBar.getElementsByClassName("sun-editor-id-toolbar-cover")[0],bold:g._toolBar.getElementsByClassName("sun-editor-id-bold")[0],underline:g._toolBar.getElementsByClassName("sun-editor-id-underline")[0],italic:g._toolBar.getElementsByClassName("sun-editor-id-italic")[0],strike:g._toolBar.getElementsByClassName("sun-editor-id-strike")[0],font:g._toolBar.getElementsByClassName("sun-editor-font-family")[0],
fontSize:g._toolBar.getElementsByClassName("sun-editor-font-size")[0]},user:{videoX:b.videoX,videoY:b.videoY,imageSize:b.imageSize,imageUploadUrl:b.imageUploadUrl,addFont:b.addFont,fontList:b.fontList,fontSizeList:b.fontSizeList,height:b.height.match(/\d+/)[0]}};return D(e,SUNEDITOR.dom,SUNEDITOR.func)};SUNEDITOR.destroy=function(a){var d=document.getElementById("suneditor_"+a);d.parentNode.removeChild(d);document.getElementById(a).style.display=""}})();
fontSize:g._toolBar.getElementsByClassName("sun-editor-font-size")[0]},user:{videoX:c.videoX,videoY:c.videoY,imageSize:c.imageSize,imageUploadUrl:c.imageUploadUrl,addFont:c.addFont,fontList:c.fontList,fontSizeList:c.fontSizeList,height:c.height.match(/\d+/)[0]}};return E(e,SUNEDITOR.dom,SUNEDITOR.func)};SUNEDITOR.destroy=function(a){var d=document.getElementById("suneditor_"+a);d.parentNode.removeChild(d);document.getElementById(a).style.display=""}})();

Sorry, the diff of this file is too big to display

SocketSocket SOC 2 Logo

Product

  • Package Alerts
  • Integrations
  • Docs
  • Pricing
  • FAQ
  • Roadmap
  • Changelog

Packages

npm

Stay in touch

Get open source security insights delivered straight into your inbox.


  • Terms
  • Privacy
  • Security

Made with ⚡️ by Socket Inc