Web/kindeditor/kindeditor-all-min.js

(开头部分) 173KB

这里只显示每个文件的开头 60 行。登录后可以解锁完整代码。

/* KindEditor 4.1.7 (2013-04-21), Copyright (C) kindsoft.net, Licence: http://www.kindsoft.net/license.php */(function(b,d){function g(a){if(!a)return!1;return Object.prototype.toString.call(a)==="[object Array]"}function l(a){if(!a)return!1;return Object.prototype.toString.call(a)==="[object Function]"}function e(a,c){for(var f=0,b=c.length;f<b;f++)if(a===c[f])return f;return-1}function h(a,c){if(g(a))for(var f=0,b=a.length;f<b;f++){if(c.call(a[f],f,a[f])===!1)break}else for(f in a)if(a.hasOwnProperty(f)&&c.call(a[f],f,a[f])===!1)break}function m(a){return a.replace(/(?:^[ \t\n\r]+)|(?:[ \t\n\r]+$)/g,"")}
function n(a,c,f){f=f===d?",":f;return(f+c+f).indexOf(f+a+f)>=0}function j(a,c){c=c||"px";return a&&/^\d+$/.test(a)?a+c:a}function o(a){var c;return a&&(c=/(\d+)/.exec(a))?parseInt(c[1],10):0}function s(a){return a.replace(/&/g,"&amp;").replace(/</g,"&lt;").replace(/>/g,"&gt;").replace(/"/g,"&quot;")}function t(a){return a.replace(/&lt;/g,"<").replace(/&gt;/g,">").replace(/&quot;/g,'"').replace(/&amp;/g,"&")}function p(a){var c=a.split("-"),a="";h(c,function(c,b){a+=c>0?b.charAt(0).toUpperCase()+
b.substr(1):b});return a}function q(a){function c(a){a=parseInt(a,10).toString(16).toUpperCase();return a.length>1?a:"0"+a}return a.replace(/rgb\s*\(\s*(\d+)\s*,\s*(\d+)\s*,\s*(\d+)\s*\)/ig,function(a,b,d,k){return"#"+c(b)+c(d)+c(k)})}function z(a,c){var c=c===d?",":c,f={},b=g(a)?a:a.split(c),u;h(b,function(a,c){if(u=/^(\d+)\.\.(\d+)$/.exec(c))for(var b=parseInt(u[1],10);b<=parseInt(u[2],10);b++)f[b.toString()]=!0;else f[c]=!0});return f}function D(a,c){return Array.prototype.slice.call(a,c||0)}function r(a,
c){return a===d?c:a}function A(a,c,f){f||(f=c,c=null);var b;if(c){var d=function(){};d.prototype=c.prototype;b=new d;h(f,function(a,c){b[a]=c})}else b=f;b.constructor=a;a.prototype=b;a.parent=c?c.prototype:null}function w(a){var c;if(c=/\{[\s\S]*\}|\[[\s\S]*\]/.exec(a))a=c[0];c=/[\u0000\u00ad\u0600-\u0604\u070f\u17b4\u17b5\u200c-\u200f\u2028-\u202f\u2060-\u206f\ufeff\ufff0-\uffff]/g;c.lastIndex=0;c.test(a)&&(a=a.replace(c,function(a){return"\\u"+("0000"+a.charCodeAt(0).toString(16)).slice(-4)}));
if(/^[\],:{}\s]*$/.test(a.replace(/\\(?:["\\\/bfnrt]|u[0-9a-fA-F]{4})/g,"@").replace(/"[^"\\\n\r]*"|true|false|null|-?\d+(?:\.\d*)?(?:[eE][+\-]?\d+)?/g,"]").replace(/(?:^|:|,)(?:\s*\[)+/g,"")))return eval("("+a+")");throw"JSON parse error";}function H(a,c,f){a.addEventListener?a.addEventListener(c,f,db):a.attachEvent&&a.attachEvent("on"+c,f)}function v(a,c,f){a.removeEventListener?a.removeEventListener(c,f,db):a.detachEvent&&a.detachEvent("on"+c,f)}function E(a,c){this.init(a,c)}function U(a){try{delete a[la]}catch(c){a.removeAttribute&&
a.removeAttribute(la)}}function F(a,c,f){if(c.indexOf(",")>=0)h(c.split(","),function(){F(a,this,f)});else{var b=a[la]||null;b||(a[la]=++eb,b=eb);L[b]===d&&(L[b]={});var u=L[b][c];u&&u.length>0?v(a,c,u[0]):(L[b][c]=[],L[b].el=a);u=L[b][c];u.length===0&&(u[0]=function(c){var f=c?new E(a,c):d;h(u,function(c,b){c>0&&b&&b.call(a,f)})});e(f,u)<0&&u.push(f);H(a,c,u[0])}}function N(a,c,f){if(c&&c.indexOf(",")>=0)h(c.split(","),function(){N(a,this,f)});else{var b=a[la]||null;if(b)if(c===d)b in L&&(h(L[b],
function(c,f){c!="el"&&f.length>0&&v(a,c,f[0])}),delete L[b],U(a));else if(L[b]){var u=L[b][c];if(u&&u.length>0){f===d?(v(a,c,u[0]),delete L[b][c]):(h(u,function(a,c){a>0&&c===f&&u.splice(a,1)}),u.length==1&&(v(a,c,u[0]),delete L[b][c]));var k=0;h(L[b],function(){k++});k<2&&(delete L[b],U(a))}}}}function ea(a,c){if(c.indexOf(",")>=0)h(c.split(","),function(){ea(a,this)});else{var f=a[la]||null;if(f){var b=L[f][c];if(L[f]&&b&&b.length>0)b[0]()}}}function V(a,c,f){c=/^\d{2,}$/.test(c)?c:c.toUpperCase().charCodeAt(0);
F(a,"keydown",function(b){b.ctrlKey&&b.which==c&&!b.shiftKey&&!b.altKey&&(f.call(a),b.stop())})}function Q(a){for(var c={},f=/\s*([\w\-]+)\s*:([^;]*)(;|$)/g,b;b=f.exec(a);){var d=m(b[1].toLowerCase());b=m(q(b[2]));c[d]=b}return c}function G(a){for(var c={},f=/\s+(?:([\w\-:]+)|(?:([\w\-:]+)=([^\s"'<>]+))|(?:([\w\-:"]+)="([^"]*)")|(?:([\w\-:"]+)='([^']*)'))(?=(?:\s|\/|>)+)/g,b;b=f.exec(a);){var d=(b[1]||b[2]||b[4]||b[6]).toLowerCase();c[d]=(b[2]?b[3]:b[4]?b[5]:b[7])||""}return c}function S(a,c){return a=
/\s+class\s*=/.test(a)?a.replace(/(\s+class=["']?)([^"']*)(["']?[\s>])/,function(a,b,d,k){return(" "+d+" ").indexOf(" "+c+" ")<0?d===""?b+c+k:b+d+" "+c+k:a}):a.substr(0,a.length-1)+' class="'+c+'">'}function Y(a){var c="";h(Q(a),function(a,b){c+=a+":"+b+";"});return c}function M(a,c,f,b){function u(a){for(var a=a.split("/"),c=[],f=0,b=a.length;f<b;f++){var d=a[f];d==".."?c.length>0&&c.pop():d!==""&&d!="."&&c.push(d)}return"/"+c.join("/")}function k(c,f){if(a.substr(0,c.length)===c){for(var d=[],u=
0;u<f;u++)d.push("..");u=".";d.length>0&&(u+="/"+d.join("/"));b=="/"&&(u+="/");return u+a.substr(c.length)}else if(i=/^(.*)\//.exec(c))return k(i[1],++f)}c=r(c,"").toLowerCase();a.substr(0,5)!="data:"&&(a=a.replace(/([^:])\/\//g,"$1/"));if(e(c,["absolute","relative","domain"])<0)return a;f=f||location.protocol+"//"+location.host;if(b===d)var B=location.pathname.match(/^(\/.*)\//),b=B?B[1]:"";var i;if(i=/^(\w+:\/\/[^\/]*)/.exec(a)){if(i[1]!==f)return a}else if(/^\w+:/.test(a))return a;/^\//.test(a)?
a=f+u(a.substr(1)):/^\w+:\/\//.test(a)||(a=f+u(b+"/"+a));c==="relative"?a=k(f+b,0).substr(2):c==="absolute"&&a.substr(0,f.length)===f&&(a=a.substr(f.length));return a}function J(a,c,f,b,d){var f=f||"",b=r(b,!1),d=r(d,"\t"),k="xx-small,x-small,small,medium,large,x-large,xx-large".split(","),a=a.replace(/(<(?:pre|pre\s[^>]*)>)([\s\S]*?)(<\/pre>)/ig,function(a,c,f,b){return c+f.replace(/<(?:br|br\s[^>]*)>/ig,"\n")+b}),a=a.replace(/<(?:br|br\s[^>]*)\s*\/?>\s*<\/p>/ig,"</p>"),a=a.replace(/(<(?:p|p\s[^>]*)>)\s*(<\/p>)/ig,
"$1<br />$2"),a=a.replace(/\u200B/g,""),a=a.replace(/\u00A9/g,"&copy;"),B={};c&&(h(c,function(a,c){for(var f=a.split(","),b=0,d=f.length;b<d;b++)B[f[b]]=z(c)}),B.script||(a=a.replace(/(<(?:script|script\s[^>]*)>)([\s\S]*?)(<\/script>)/ig,"")),B.style||(a=a.replace(/(<(?:style|style\s[^>]*)>)([\s\S]*?)(<\/style>)/ig,"")));var i=[],a=a.replace(/([ \t\n\r]*)<(\/)?([\w\-:]+)((?:\s+|(?:\s+[\w\-:]+)|(?:\s+[\w\-:]+=[^\s"'<>]+)|(?:\s+[\w\-:"]+="[^"]*")|(?:\s+[\w\-:"]+='[^']*'))*)(\/)?>([ \t\n\r]*)/g,function(a,
g,j,n,o,s,l){var g=g||"",j=j||"",m=n.toLowerCase(),q=o||"",n=s?" "+s:"",l=l||"";if(c&&!B[m])return"";n===""&&fb[m]&&(n=" /");gb[m]&&(g&&(g=" "),l&&(l=" "));Ja[m]&&(j?l="\n":g="\n");b&&m=="br"&&(l="\n");if(hb[m]&&!Ja[m])if(b){j&&i.length>0&&i[i.length-1]===m?i.pop():i.push(m);l=g="\n";o=0;for(s=j?i.length:i.length-1;o<s;o++)g+=d,j||(l+=d);n?i.pop():j||(l+=d)}else g=l="";if(q!==""){var t=G(a);if(m==="font"){var p={},w="";h(t,function(a,c){if(a==="color")p.color=c,delete t[a];a==="size"&&(p["font-size"]=
k[parseInt(c,10)-1]||"",delete t[a]);a==="face"&&(p["font-family"]=c,delete t[a]);a==="style"&&(w=c)});w&&!/;$/.test(w)&&(w+=";");h(p,function(a,c){c!==""&&(/\s/.test(c)&&(c="'"+c+"'"),w+=a+":"+c+";")});t.style=w}h(t,function(a,b){Jb[a]&&(t[a]=a);e(a,["src","href"])>=0&&(t[a]=M(b,f));(c&&a!=="style"&&!B[m]["*"]&&!B[m][a]||m==="body"&&a==="contenteditable"||/^kindeditor_\d+$/.test(a))&&delete t[a];if(a==="style"&&b!==""){var d=Q(b);h(d,function(a){c&&!B[m].style&&!B[m]["."+a]&&delete d[a]});var K=
"";h(d,function(a,c){K+=a+":"+c+";"});t.style=K}});q="";h(t,function(a,c){a==="style"&&c===""||(c=c.replace(/"/g,"&quot;"),q+=" "+a+'="'+c+'"')})}m==="font"&&(m="span");return g+"<"+j+m+q+n+">"+l}),a=a.replace(/(<(?:pre|pre\s[^>]*)>)([\s\S]*?)(<\/pre>)/ig,function(a,c,f,b){return c+f.replace(/\n/g,'<span id="__kindeditor_pre_newline__">\n')+b}),a=a.replace(/\n\s*\n/g,"\n"),a=a.replace(/<span id="__kindeditor_pre_newline__">\n/g,"\n");return m(a)}function W(a,c){a=a.replace(/<meta[\s\S]*?>/ig,"").replace(/<![\s\S]*?>/ig,
"").replace(/<style[^>]*>[\s\S]*?<\/style>/ig,"").replace(/<script[^>]*>[\s\S]*?<\/script>/ig,"").replace(/<w:[^>]+>[\s\S]*?<\/w:[^>]+>/ig,"").replace(/<o:[^>]+>[\s\S]*?<\/o:[^>]+>/ig,"").replace(/<xml>[\s\S]*?<\/xml>/ig,"").replace(/<(?:table|td)[^>]*>/ig,function(a){return a.replace(/border-bottom:([#\w\s]+)/ig,"border:$1")});return J(a,c)}function T(a){if(/\.(rm|rmvb)(\?|$)/i.test(a))return"audio/x-pn-realaudio-plugin";if(/\.(swf|flv)(\?|$)/i.test(a))return"application/x-shockwave-flash";return"video/x-ms-asf-plugin"}
function fa(a){return G(unescape(a))}function Ka(a){var c="<embed ";h(a,function(a,b){c+=a+'="'+b+'" '});c+="/>";return c}function ib(a,c){var f=c.width,b=c.height,d=c.type||T(c.src),k=Ka(c),i="";f>0&&(i+="width:"+f+"px;");b>0&&(i+="height:"+b+"px;");f=/realaudio/i.test(d)?"ke-rm":/flash/i.test(d)?"ke-flash":"ke-media";f='<img class="'+f+'" src="'+a+'" ';i!==""&&(f+='style="'+i+'" ');f+='data-ke-tag="'+escape(k)+'" alt="" />';return f}function Ba(a,c){if(a.nodeType==9&&c.nodeType!=9)return!0;for(;c=
c.parentNode;)if(c==a)return!0;return!1}function Ca(a,c){var c=c.toLowerCase(),f=null;if(!Kb&&a.nodeName.toLowerCase()!="script"){var b=a.ownerDocument.createElement("div");b.appendChild(a.cloneNode(!1));b=G(t(b.innerHTML));c in b&&(f=b[c])}else try{f=a.getAttribute(c,2)}catch(d){f=a.getAttribute(c,1)}c==="style"&&f!==null&&(f=Y(f));return f}function Da(a,c){function f(a){if(typeof a!="string")return a;return a.replace(/([^\w\-])/g,"\\$1")}function b(a,c){return a==="*"||a.toLowerCase()===f(c.toLowerCase())}
function d(a,c,f){var u=[];(a=(f.ownerDocument||f).getElementById(a.replace(/\\/g,"")))&&b(c,a.nodeName)&&Ba(f,a)&&u.push(a);return u}function k(a,c,f){var d=f.ownerDocument||f,u=[],k,i,B;if(f.getElementsByClassName){d=f.getElementsByClassName(a.replace(/\\/g,""));k=0;for(i=d.length;k<i;k++)B=d[k],b(c,B.nodeName)&&u.push(B)}else if(d.querySelectorAll){d=d.querySelectorAll((f.nodeName!=="#document"?f.nodeName+" ":"")+c+"."+a);k=0;for(i=d.length;k<i;k++)B=d[k],Ba(f,B)&&u.push(B)}else{d=f.getElementsByTagName(c);
a=" "+a+" ";k=0;for(i=d.length;k<i;k++)if(B=d[k],B.nodeType==1)(c=B.className)&&(" "+c+" ").indexOf(a)>-1&&u.push(B)}return u}function i(a,c,b,d){for(var K=[],b=d.getElementsByTagName(b),u=0,k=b.length;u<k;u++)d=b[u],d.nodeType==1&&(c===null?Ca(d,a)!==null&&K.push(d):c===f(Ca(d,a))&&K.push(d));return K}function g(a,c){var f=[],e,P=(e=/^((?:\\.|[^.#\s\[<>])+)/.exec(a))?e[1]:"*";if(e=/#((?:[\w\-]|\\.)+)$/.exec(a))f=d(e[1],P,c);else if(e=/\.((?:[\w\-]|\\.)+)$/.exec(a))f=k(e[1],P,c);else if(e=/\[((?:[\w\-]|\\.)+)\]/.exec(a))f=
i(e[1].toLowerCase(),null,P,c);else if(e=/\[((?:[\w\-]|\\.)+)\s*=\s*['"]?((?:\\.|[^'"]+)+)['"]?\]/.exec(a)){f=e[1].toLowerCase();e=e[2];if(f==="id")P=d(e,P,c);else if(f==="class")P=k(e,P,c);else if(f==="name"){f=[];e=(c.ownerDocument||c).getElementsByName(e.replace(/\\/g,""));for(var h,j=0,o=e.length;j<o;j++)h=e[j],b(P,h.nodeName)&&Ba(c,h)&&h.getAttributeNode("name")&&f.push(h);P=f}else P=i(f,e,P,c);f=P}else{P=c.getElementsByTagName(P);h=0;for(j=P.length;h<j;h++)e=P[h],e.nodeType==1&&f.push(e)}return f}
var j=a.split(",");if(j.length>1){var n=[];h(j,function(){h(Da(this,c),function(){e(this,n)<0&&n.push(this)})});return n}for(var c=c||document,j=[],o,m=/((?:\\.|[^\s>])+|[\s>])/g;o=m.exec(a);)o[1]!==" "&&j.push(o[1]);o=[];if(j.length==1)return g(j[0],c);var m=!1,l,s,q,t,w,p,r,N,F,v;p=0;for(lenth=j.length;p<lenth;p++)if(l=j[p],l===">")m=!0;else{if(p>0){s=[];r=0;for(F=o.length;r<F;r++){t=o[r];q=g(l,t);N=0;for(v=q.length;N<v;N++)w=q[N],m?t===w.parentNode&&s.push(w):s.push(w)}o=s}else o=g(l,c);if(o.length===
0)return[]}return o}function ga(a){if(!a)return document;return a.ownerDocument||a.document||a}function ha(a){if(!a)return b;a=ga(a);return a.parentWindow||a.defaultView}function Lb(a,c){if(a.nodeType==1){var f=ga(a);try{a.innerHTML='<img id="__kindeditor_temp_tag__" width="0" height="0" style="display:none;" />'+c;var b=f.getElementById("__kindeditor_temp_tag__");b.parentNode.removeChild(b)}catch(d){i(a).empty(),i("@"+c,f).each(function(){a.appendChild(this)})}}}function La(a,c,f){C&&O<8&&c.toLowerCase()==
"class"&&(c="className");a.setAttribute(c,""+f)}function Ma(a){if(!a||!a.nodeName)return"";return a.nodeName.toLowerCase()}function Mb(a,c){var f=ha(a),b=p(c),d="";f.getComputedStyle?(f=f.getComputedStyle(a,null),d=f[b]||f.getPropertyValue(c)||a.style[b]):a.currentStyle&&(d=a.currentStyle[b]||a.style[b]);return d}function X(a){a=a||document;return aa?a.body:a.documentElement}function ma(a){var a=a||document,c;C||Na?(c=X(a).scrollLeft,a=X(a).scrollTop):(c=ha(a).scrollX,a=ha(a).scrollY);return{x:c,
y:a}}function R(a){this.init(a)}function jb(a){a.collapsed=a.startContainer===a.endContainer&&a.startOffset===a.endOffset;return a}function Oa(a,c,f){function b(d,K,u){var k=d.nodeValue.length,i;c&&(i=d.cloneNode(!0),i=K>0?i.splitText(K):i,u<k&&i.splitText(u-K));if(f){var B=d;K>0&&(B=d.splitText(K),a.setStart(d,K));u<k&&(d=B.splitText(u-K),a.setEnd(d,0));e.push(B)}return i}function d(){f&&a.up().collapse(!0);for(var c=0,b=e.length;c<b;c++){var K=e[c];K.parentNode&&K.parentNode.removeChild(K)}}function k(d,
u){for(var m=d.firstChild,l;m;){l=(new Z(i)).selectNode(m);h=l.compareBoundaryPoints(qa,a);h>=0&&j<=0&&(j=l.compareBoundaryPoints(ra,a));j>=0&&o<=0&&(o=l.compareBoundaryPoints(na,a));o>=0&&n<=0&&(n=l.compareBoundaryPoints(sa,a));if(n>=0)return!1;l=m.nextSibling;if(h>0)if(m.nodeType==1)if(j>=0&&o<=0)c&&u.appendChild(m.cloneNode(!0)),f&&e.push(m);else{var s;c&&(s=m.cloneNode(!1),u.appendChild(s));if(k(m,s)===!1)return!1}else if(m.nodeType==3&&(m=m==g.startContainer?b(m,g.startOffset,m.nodeValue.length):
m==g.endContainer?b(m,0,g.endOffset):b(m,0,m.nodeValue.length),c))try{u.appendChild(m)}catch(q){}m=l}}var i=a.doc,e=[],g=a.cloneRange().down(),h=-1,j=-1,o=-1,n=-1,m=a.commonAncestor(),l=i.createDocumentFragment();if(m.nodeType==3)return m=b(m,a.startOffset,a.endOffset),c&&l.appendChild(m),d(),c?l:a;k(m,l);f&&a.up().collapse(!0);for(var m=0,s=e.length;m<s;m++){var q=e[m];q.parentNode&&q.parentNode.removeChild(q)}return c?l:a}function ta(a,c){for(var f=c;f;){var b=i(f);if(b.name=="marquee"||b.name==
"select")return;f=f.parentNode}try{a.moveToElementText(c)}catch(d){}}function kb(a,c){var f=a.parentElement().ownerDocument,b=a.duplicate();b.collapse(c);var d=b.parentElement(),k=d.childNodes;if(k.length===0)return{node:d.parentNode,offset:i(d).index()};var B=f,e=0,g=-1,h=a.duplicate();ta(h,d);for(var j=0,o=k.length;j<o;j++){var n=k[j],g=h.compareEndPoints("StartToStart",b);if(g===0)return{node:n.parentNode,offset:j};if(n.nodeType==1){var m=a.duplicate(),l,s=i(n),q=n;s.isControl()&&(l=f.createElement("span"),
s.after(l),q=l,e+=s.text().replace(/\r\n|\n|\r/g,"").length);ta(m,q);h.setEndPoint("StartToEnd",m);g>0?e+=m.text.replace(/\r\n|\n|\r/g,"").length:e=0;l&&i(l).remove()}else n.nodeType==3&&(h.moveStart("character",n.nodeValue.length),e+=n.nodeValue.length);g<0&&(B=n)}if(g<0&&B.nodeType==1)return{node:d,offset:i(d.lastChild).index()+1};if(g>0)for(;B.nextSibling&&B.nodeType==1;)B=B.nextSibling;h=a.duplicate();ta(h,d);h.setEndPoint("StartToEnd",b);e-=h.text.replace(/\r\n|\n|\r/g,"").length;if(g>0&&B.nodeType==
3)for(f=B.previousSibling;f&&f.nodeType==3;)e-=f.nodeValue.length,f=f.previousSibling;return{node:B,offset:e}}function lb(a,c){var f=a.ownerDocument||a,b=f.body.createTextRange();if(f==a)return b.collapse(!0),b;if(a.nodeType==1&&a.childNodes.length>0){var d=a.childNodes,k;c===0?(k=d[0],d=!0):(k=d[c-1],d=!1);if(!k)return b;if(i(k).name==="head")return c===1&&(d=!0),c===2&&(d=!1),b.collapse(d),b;if(k.nodeType==1){var B=i(k),e;B.isControl()&&(e=f.createElement("span"),d?B.before(e):B.after(e),k=e);ta(b,
k);b.collapse(d);e&&i(e).remove();return b}a=k;c=d?0:k.nodeValue.length}f=f.createElement("span");i(a).before(f);ta(b,f);b.moveStart("character",c);i(f).remove();return b}function mb(a){function c(a){if(i(a.node).name=="tr")a.node=a.node.cells[a.offset],a.offset=0}var f;if(C){if(a.item)return f=ga(a.item(0)),f=new Z(f),f.selectNode(a.item(0)),f;f=a.parentElement().ownerDocument;var b=kb(a,!0),a=kb(a,!1);c(b);c(a);f=new Z(f);f.setStart(b.node,b.offset);f.setEnd(a.node,a.offset);return f}b=a.startContainer;
f=b.ownerDocument||b;f=new Z(f);f.setStart(b,a.startOffset);f.setEnd(a.endContainer,a.endOffset);return f}function Z(a){this.init(a)}function Pa(a){if(!a.nodeName)return a.constructor===Z?a:mb(a);return new Z(a)}function ba(a,c,f){try{a.execCommand(c,!1,f)}catch(b){}}function nb(a,c){var f="";try{f=a.queryCommandValue(c)}catch(b){}typeof f!=="string"&&(f="");return f}function Qa(a){var c=ha(a);return a.selection||c.getSelection()}function ob(a){var c={},f,b;h(a,function(a,d){f=a.split(",");for(var i=
0,e=f.length;i<e;i++)b=f[i],c[b]=d});return c}function Ra(a,c){return pb(a,c,"*")||pb(a,c)}function pb(a,c,f){f=f||a.name;if(a.type!==1)return!1;c=ob(c);if(!c[f])return!1;for(var f=c[f].split(","),c=0,b=f.length;c<b;c++){var d=f[c];if(d==="*")return!0;var k=/^(\.?)([^=]+)(?:=([^=]*))?$/.exec(d),i=k[1]?"css":"attr",d=k[2],k=k[3]||"";if(k===""&&a[i](d)!=="")return!0;if(k!==""&&a[i](d)===k)return!0}return!1}function Sa(a,c){a.type==1&&(qb(a,c,"*"),qb(a,c))}function qb(a,c,f){f=f||a.name;if(a.type===
1&&(c=ob(c),c[f])){for(var f=c[f].split(","),c=!1,b=0,d=f.length;b<d;b++){var k=f[b];if(k==="*"){c=!0;break}var i=/^(\.?)([^=]+)(?:=([^=]*))?$/.exec(k),k=i[2];i[1]?(k=p(k),a[0].style[k]&&(a[0].style[k]="")):a.removeAttr(k)}c&&a.remove(!0)}}function Ta(a){for(;a.first();)a=a.first();return a}function oa(a){if(a.type!=1||a.isSingle())return!1;return a.html().replace(/<[^>]+>/g,"")===""}function Nb(a,c,f){h(c,function(c,f){c!=="style"&&a.attr(c,f)});h(f,function(c,f){a.css(c,f)})}function ua(a){this.init(a)}
function rb(a){a.nodeName&&(a=ga(a),a=Pa(a).selectNodeContents(a.body).collapse(!1));return new ua(a)}function Ua(a){var c=a.moveEl,f=a.moveFn,b=a.clickEl||c,u=a.beforeDrag,k=[document];(a.iframeFix===d||a.iframeFix)&&i("iframe").each(function(){if(!/^https?:\/\//.test(M(this.src||"","absolute"))){var a;try{a=Va(this)}catch(c){}if(a){var f=i(this).pos();i(a).data("pos-x",f.x);i(a).data("pos-y",f.y);k.push(a)}}});b.mousedown(function(a){function d(a){a.preventDefault();var c=i(ga(a.target)),k=ca((c.data("pos-x")||
0)+a.pageX-s),a=ca((c.data("pos-y")||0)+a.pageY-q);f.call(b,j,n,m,l,k,a)}function e(a){a.preventDefault()}function g(a){a.preventDefault();i(k).unbind("mousemove",d).unbind("mouseup",g).unbind("selectstart",e);h.releaseCapture&&h.releaseCapture()}a.stopPropagation();var h=b.get(),j=o(c.css("left")),n=o(c.css("top")),m=c.width(),l=c.height(),s=a.pageX,q=a.pageY;u&&u();i(k).mousemove(d).mouseup(g).bind("selectstart",e);h.setCapture&&h.setCapture()})}function da(a){this.init(a)}function Wa(a){return new da(a)}
function Va(a){a=i(a)[0];return a.contentDocument||a.contentWindow.document}function Ob(a,c,f,b){var d=[Xa===""?"<html>":'<html dir="'+Xa+'">','<head><meta charset="utf-8" /><title></title>',"<style>","html {margin:0;padding:0;}","body {margin:0;padding:5px;}",'body, td {font:12px/1.5 "sans serif",tahoma,verdana,helvetica;}',"body, p, div {word-wrap: break-word;}","p {margin:5px 0;}","table {border-collapse:collapse;}","img {border:0;}","noscript {display:none;}","table.ke-zeroborder td {border:1px dotted #AAA;}",
"img.ke-flash {","\tborder:1px solid #AAA;","\tbackground-image:url("+a+"common/flash.gif);","\tbackground-position:center center;","\tbackground-repeat:no-repeat;","\twidth:100px;","\theight:100px;","}","img.ke-rm {","\tborder:1px solid #AAA;","\tbackground-image:url("+a+"common/rm.gif);","\tbackground-position:center center;","\tbackground-repeat:no-repeat;","\twidth:100px;","\theight:100px;","}","img.ke-media {","\tborder:1px solid #AAA;","\tbackground-image:url("+a+"common/media.gif);","\tbackground-position:center center;",
"\tbackground-repeat:no-repeat;","\twidth:100px;","\theight:100px;","}","img.ke-anchor {","\tborder:1px dashed #666;","\twidth:16px;","\theight:16px;","}",".ke-script, .ke-noscript, .ke-display-none {","\tdisplay:none;","\tfont-size:0;","\twidth:0;","\theight:0;","}",".ke-pagebreak {","\tborder:1px dotted #AAA;","\tfont-size:0;","\theight:2px;","}","</style>"];g(f)||(f=[f]);h(f,function(a,c){c&&d.push('<link href="'+c+'" rel="stylesheet" />')});b&&d.push("<style>"+b+"</style>");d.push("</head><body "+
(c?'class="'+c+'"':"")+"></body></html>");return d.join("\n")}function va(a,c){if(a.hasVal()){if(c===d){var f=a.val();return f=f.replace(/(<(?:p|p\s[^>]*)>) *(<\/p>)/ig,"")}return a.val(c)}return a.html(c)}function wa(a){this.init(a)}function sb(a){return new wa(a)}function tb(a,c){var f=this.get(a);f&&!f.hasClass("ke-disabled")&&c(f)}function Ea(a){this.init(a)}function ub(a){return new Ea(a)}function xa(a){this.init(a)}function Ya(a){return new xa(a)}function ya(a){this.init(a)}function vb(a){return new ya(a)}
function Za(a){this.init(a)}function za(a){this.init(a)}function wb(a){return new za(a)}function $a(a,c){var f=document.getElementsByTagName("head")[0]||(aa?document.body:document.documentElement),b=document.createElement("script");f.appendChild(b);b.src=a;b.charset="utf-8";b.onload=b.onreadystatechange=function(){if(!this.readyState||this.readyState==="loaded")c&&c(),b.onload=b.onreadystatechange=null,f.removeChild(b)}}function xb(a){var c=a.indexOf("?");return c>0?a.substr(0,c):a}function ab(a){for(var c=
document.getElementsByTagName("head")[0]||(aa?document.body:document.documentElement),f=document.createElement("link"),b=xb(M(a,"absolute")),d=i('link[rel="stylesheet"]',c),k=0,e=d.length;k<e;k++)if(xb(M(d[k].href,"absolute"))===b)return;c.appendChild(f);f.href=a;f.rel="stylesheet"}function yb(a,c){if(a===d)return ia;if(!c)return ia[a];ia[a]=c}function zb(a){var c,f="core";if(c=/^(\w+)\.(\w+)$/.exec(a))f=c[1],a=c[2];return{ns:f,key:a}}function Ab(a,c){c=c===d?i.options.langType:c;if(typeof a==="string"){if(!$[c])return"no language";
var f=a.length-1;if(a.substr(f)===".")return $[c][a.substr(0,f)];f=zb(a);return $[c][f.ns][f.key]}h(a,function(a,f){var b=zb(a);$[c]||($[c]={});$[c][b.ns]||($[c][b.ns]={});$[c][b.ns][b.key]=f})}function Fa(a,c){if(!a.collapsed){var a=a.cloneRange().up(),f=a.startContainer,b=a.startOffset;if(ja||a.isControl())if((f=i(f.childNodes[b]))&&f.name=="img"&&c(f))return f}}function Pb(){var a=this;i(a.edit.doc).contextmenu(function(c){a.menu&&a.hideMenu();if(a.useContextmenu){if(a._contextmenus.length!==0){var f=
0,b=[];for(h(a._contextmenus,function(){if(this.title=="-")b.push(this);else if(this.cond&&this.cond()&&(b.push(this),this.width&&this.width>f))f=this.width});b.length>0&&b[0].title=="-";)b.shift();for(;b.length>0&&b[b.length-1].title=="-";)b.pop();var d=null;h(b,function(a){this.title=="-"&&d.title=="-"&&delete b[a];d=this});if(b.length>0){c.preventDefault();var k=i(a.edit.iframe).pos(),e=Ya({x:k.x+c.clientX,y:k.y+c.clientY,width:f,css:{visibility:"hidden"},shadowMode:a.shadowMode});h(b,function(){this.title&&
e.addItem(this)});var k=X(e.doc),g=e.div.height();c.clientY+g>=k.clientHeight-100&&e.pos(e.x,o(e.y)-g);e.div.css("visibility","visible");a.menu=e}}}else c.preventDefault()})}function Qb(){function a(a){for(a=i(a.commonAncestor());a;){if(a.type==1&&!a.isStyle())break;a=a.parent()}return a.name}var c=this,f=c.edit.doc,b=c.newlineTag;if(!(C&&b!=="br")&&(!pa||!(O<3&&b!=="p"))&&!(Na&&O<9)){var d=z("h1,h2,h3,h4,h5,h6,pre,li"),k=z("p,h1,h2,h3,h4,h5,h6,pre,li,blockquote");i(f).keydown(function(i){if(!(i.which!=
13||i.shiftKey||i.ctrlKey||i.altKey)){c.cmd.selection();var e=a(c.cmd.range);e=="marquee"||e=="select"||(b==="br"&&!d[e]?(i.preventDefault(),c.insertHtml("<br />"+(C&&O<9?"":"\u200b"))):k[e]||ba(f,"formatblock","<p>"))}});i(f).keyup(function(d){if(!(d.which!=13||d.shiftKey||d.ctrlKey||d.altKey)&&b!="br")if(pa){var d=c.cmd.commonAncestor("p"),u=c.cmd.commonAncestor("a");u&&u.text()==""&&(u.remove(!0),c.cmd.range.selectNodeContents(d[0]).collapse(!0),c.cmd.select())}else if(c.cmd.selection(),d=a(c.cmd.range),
!(d=="marquee"||d=="select"))if(k[d]||ba(f,"formatblock","<p>"),d=c.cmd.commonAncestor("div")){for(var u=i("<p></p>"),e=d[0].firstChild;e;){var g=e.nextSibling;u.append(e);e=g}d.before(u);d.remove();c.cmd.range.selectNodeContents(u[0]);c.cmd.select()}})}}function Rb(){var a=this,c=a.edit.doc;i(c).keydown(function(f){if(f.which==9)if(f.preventDefault(),a.afterTab)a.afterTab.call(a,f);else{var f=a.cmd,b=f.range;b.shrink();b.collapsed&&b.startContainer.nodeType==1&&(b.insertNode(i("@&nbsp;",c)[0]),f.select());
a.insertHtml("&nbsp;&nbsp;&nbsp;&nbsp;")}})}function Sb(){var a=this;i(a.edit.textarea[0],a.edit.win).focus(function(c){a.afterFocus&&a.afterFocus.call(a,c)}).blur(function(c){a.afterBlur&&a.afterBlur.call(a,c)})}function ka(a){return m(a.replace(/<span [^>]*id="?__kindeditor_bookmark_\w+_\d+__"?[^>]*><\/span>/ig,""))}function bb(a){return a.replace(/<div[^>]+class="?__kindeditor_paste__"?[^>]*>[\s\S]*?<\/div>/ig,"")}function Bb(a,c){if(a.length===0)a.push(c);else{var f=a[a.length-1];ka(c.html)!==
ka(f.html)&&a.push(c)}}function Cb(a,c){var f=this.edit,b=f.doc.body,d,k;if(a.length===0)return this;f.designMode?(d=this.cmd.range,k=d.createBookmark(!0),k.html=b.innerHTML):k={html:b.innerHTML};Bb(c,k);var e=a.pop();ka(k.html)===ka(e.html)&&a.length>0&&(e=a.pop());f.designMode?(f.html(e.html),e.start&&(d.moveToBookmark(e),this.select())):i(b).html(ka(e.html));return this}function Aa(a){function c(a,c){Aa.prototype[a]===d&&(f[a]=c);f.options[a]=c}var f=this;f.options={};h(a,function(f){c(f,a[f])});
h(i.options,function(a,b){f[a]===d&&c(a,b)});var b=i(f.srcElement||"<textarea/>");if(!f.width)f.width=b[0].style.width||b.width();if(!f.height)f.height=b[0].style.height||b.height();c("width",r(f.width,f.minWidth));c("height",r(f.height,f.minHeight));c("width",j(f.width));c("height",j(f.height));if(Tb&&(!Ub||O<534))f.designMode=!1;f.srcElement=b;f.initContent="";f.plugin={};f.isCreated=!1;f.isLoading=!1;f._handlers={};f._contextmenus=[];f._undoStack=[];f._redoStack=[];f._calledPlugins={};f._firstAddBookmark=
!0;f.menu=f.contextmenu=null;f.dialogs=[]}function Db(a,c){function f(a){h(ia,function(c,f){f.call(a,KindEditor)});return a.create()}c=c||{};c.basePath=r(c.basePath,i.basePath);c.themesPath=r(c.themesPath,c.basePath+"themes/");c.langPath=r(c.langPath,c.basePath+"lang/");c.pluginsPath=r(c.pluginsPath,c.basePath+"plugins/");if(r(c.loadStyleMode,i.options.loadStyleMode)){var b=r(c.themeType,i.options.themeType);ab(c.themesPath+"default/default.css");ab(c.themesPath+b+"/"+b+".css")}if((b=i(a))&&b.length!==
0){if(b.length>1)return b.each(function(){Db(this,c)}),_instances[0];c.srcElement=b[0];var d=new Aa(c);_instances.push(d);if($[d.langType])return f(d);$a(d.langPath+d.langType+".js?ver="+encodeURIComponent(i.DEBUG?Ga:Ha),function(){f(d)});return d}}function Eb(a,c){i(a).each(function(a,b){i.each(_instances,function(a,f){if(f&&f.srcElement[0]==b)return c.call(f,a,f),!1})})}if(!b.KindEditor){if(!b.console)b.console={};if(!console.log)console.log=function(){};var Ha="4.1.7 (2013-04-21)",I=navigator.userAgent.toLowerCase(),
C=I.indexOf("msie")>-1&&I.indexOf("opera")==-1,pa=I.indexOf("gecko")>-1&&I.indexOf("khtml")==-1,ja=I.indexOf("applewebkit")>-1,Na=I.indexOf("opera")>-1,Tb=I.indexOf("mobile")>-1,Ub=/ipad|iphone|ipod/.test(I),aa=document.compatMode!="CSS1Compat",O=(I=/(?:msie|firefox|webkit|opera)[\/:\s](\d+)/.exec(I))?I[1]:"0",Ga=(new Date).getTime(),ca=Math.round,i={DEBUG:!1,VERSION:Ha,IE:C,GECKO:pa,WEBKIT:ja,OPERA:Na,V:O,TIME:Ga,each:h,isArray:g,isFunction:l,inArray:e,inString:n,trim:m,addUnit:j,removeUnit:o,escape:s,
unescape:t,toCamel:p,toHex:q,toMap:z,toArray:D,undef:r,invalidUrl:function(a){return!a||/[<>"]/.test(a)},addParam:function(a,c){return a.indexOf("?")>=0?a+"&"+c:a+"?"+c},extend:A,json:w},gb=z("a,abbr,acronym,b,basefont,bdo,big,br,button,cite,code,del,dfn,em,font,i,img,input,ins,kbd,label,map,q,s,samp,select,small,span,strike,strong,sub,sup,textarea,tt,u,var"),hb=z("address,applet,blockquote,body,center,dd,dir,div,dl,dt,fieldset,form,frameset,h1,h2,h3,h4,h5,h6,head,hr,html,iframe,ins,isindex,li,map,menu,meta,noframes,noscript,object,ol,p,pre,script,style,table,tbody,td,tfoot,th,thead,title,tr,ul"),
fb=z("area,base,basefont,br,col,frame,hr,img,input,isindex,link,meta,param,embed"),Fb=z("b,basefont,big,del,em,font,i,s,small,span,strike,strong,sub,sup,u"),Vb=z("img,table,input,textarea,button"),Ja=z("pre,style,script"),Ia=z("html,head,body,td,tr,table,ol,ul,li");z("colgroup,dd,dt,li,options,p,td,tfoot,th,thead,tr");var Jb=z("checked,compact,declare,defer,disabled,ismap,multiple,nohref,noresize,noshade,nowrap,readonly,selected"),Gb=z("input,button,textarea,select");i.basePath=function(){for(var a=
document.getElementsByTagName("script"),c,f=0,b=a.length;f<b;f++)if(c=a[f].src||"",/kindeditor[\w\-\.]*\.js/.test(c))return c.substring(0,c.lastIndexOf("/")+1);return""}();i.options={designMode:!0,fullscreenMode:!1,filterMode:!0,wellFormatMode:!0,shadowMode:!0,loadStyleMode:!0,basePath:i.basePath,themesPath:i.basePath+"themes/",langPath:i.basePath+"lang/",pluginsPath:i.basePath+"plugins/",themeType:"default",langType:"zh_CN",urlType:"",newlineTag:"p",resizeType:2,syncType:"form",pasteType:2,dialogAlignType:"page",
useContextmenu:!0,fullscreenShortcut:!1,bodyClass:"ke-content",indentChar:"\t",cssPath:"",cssData:"",minWidth:650,minHeight:100,minChangeSize:50,zIndex:811213,items:["source","|","undo","redo","|","preview","print","template","code","cut","copy","paste","plainpaste","wordpaste","|","justifyleft","justifycenter","justifyright","justifyfull","insertorderedlist","insertunorderedlist","indent","outdent","subscript","superscript","clearhtml","quickformat","selectall","|","fullscreen","/","formatblock",
"fontname","fontsize","|","forecolor","hilitecolor","bold","italic","underline","strikethrough","lineheight","removeformat","|","image","multiimage","flash","media","insertfile","table","hr","emoticons","baidumap","pagebreak","anchor","link","unlink","|","about"],noDisableItems:["source","fullscreen"],colorTable:[["#E53333","#E56600","#FF9900","#64451D","#DFC5A4","#FFE500"],["#009900","#006600","#99BB00","#B8D100","#60D978","#00D5FF"],["#337FE5","#003399","#4C33E5","#9933E5","#CC33E5","#EE33EE"],
["#FFFFFF","#CCCCCC","#999999","#666666","#333333","#000000"]],fontSizeTable:["9px","10px","12px","14px","16px","18px","24px","32px"],htmlTags:{font:["id","class","color","size","face",".background-color"],span:["id","class",".color",".background-color",".font-size",".font-family",".background",".font-weight",".font-style",".text-decoration",".vertical-align",".line-height"],div:["id","class","align",".border",".margin",".padding",".text-align",".color",".background-color",".font-size",".font-family",
".font-weight",".background",".font-style",".text-decoration",".vertical-align",".margin-left"],table:["id","class","border","cellspacing","cellpadding","width","height","align","bordercolor",".padding",".margin",".border","bgcolor",".text-align",".color",".background-color",".font-size",".font-family",".font-weight",".font-style",".text-decoration",".background",".width",".height",".border-collapse"],"td,th":["id","class","align","valign","width","height","colspan","rowspan","bgcolor",".text-align",
后面还有 292 行代码,购买后查看完整代码

24 小时内免费解锁 3 个项目,之后 1 积分/个。 规则说明

AI 解读

登录后可用,每次 10 积分,解读结果公开显示在下面。

还没有人解读过这个文件。