Spade

Mini Shell

Directory:~$ /home/lmsyaran/public_html/j3/media/editors/codemirror/addon/mode/
Upload File

[Home] [System Details] [Kill Me]
Current File:~$ /home/lmsyaran/public_html/j3/media/editors/codemirror/addon/mode/simple.min.js

!(function(a){"object"==typeof
exports&&"object"==typeof
module?a(require("../../lib/codemirror")):"function"==typeof
define&&define.amd?define(["../../lib/codemirror"],a):a(CodeMirror)})((function(a){"use
strict";function b(a,b){if(!a.hasOwnProperty(b))throw new
Error("Undefined state "+b+" in simple mode")}function
c(a,b){if(!a)return/(?:)/;var c="";return a instanceof
RegExp?(a.ignoreCase&&(c="i"),a=a.source):a=String(a),new
RegExp((!1===b?"":"^")+"(?:"+a+")",c)}function
d(a){if(!a)return null;if(a.apply)return a;if("string"==typeof
a)return a.replace(/\./g," ");for(var
b=[],c=0;c<a.length;c++)b.push(a[c]&&a[c].replace(/\./g,"
"));return b}function
e(a,e){(a.next||a.push)&&b(e,a.next||a.push),this.regex=c(a.regex),this.token=d(a.token),this.data=a}function
f(a,b){return function(c,d){if(d.pending){var e=d.pending.shift();return
0==d.pending.length&&(d.pending=null),c.pos+=e.text.length,e.token}if(d.local){if(d.local.end&&c.match(d.local.end)){var
f=d.local.endToken||null;return d.local=d.localState=null,f}var
g,f=d.local.mode.token(c,d.localState);return
d.local.endScan&&(g=d.local.endScan.exec(c.current()))&&(c.pos=c.start+g.index),f}for(var
i=a[d.state],j=0;j<i.length;j++){var
k=i[j],l=(!k.data.sol||c.sol())&&c.match(k.regex);if(l){k.data.next?d.state=k.data.next:k.data.push?((d.stack||(d.stack=[])).push(d.state),d.state=k.data.push):k.data.pop&&d.stack&&d.stack.length&&(d.state=d.stack.pop()),k.data.mode&&h(b,d,k.data.mode,k.token),k.data.indent&&d.indent.push(c.indentation()+b.indentUnit),k.data.dedent&&d.indent.pop();var
m=k.token;if(m&&m.apply&&(m=m(l)),l.length>2&&k.token&&"string"!=typeof
k.token){d.pending=[];for(var
n=2;n<l.length;n++)l[n]&&d.pending.push({text:l[n],token:k.token[n-1]});return
c.backUp(l[0].length-(l[1]?l[1].length:0)),m[0]}return
m&&m.join?m[0]:m}}return c.next(),null}}function
g(a,b){if(a===b)return!0;if(!a||"object"!=typeof
a||!b||"object"!=typeof b)return!1;var c=0;for(var d in
a)if(a.hasOwnProperty(d)){if(!b.hasOwnProperty(d)||!g(a[d],b[d]))return!1;c++}for(var
d in b)b.hasOwnProperty(d)&&c--;return 0==c}function h(b,d,e,f){var
h;if(e.persistent)for(var
i=d.persistentStates;i&&!h;i=i.next)(e.spec?g(e.spec,i.spec):e.mode==i.mode)&&(h=i);var
j=h?h.mode:e.mode||a.getMode(b,e.spec),k=h?h.state:a.startState(j);e.persistent&&!h&&(d.persistentStates={mode:j,spec:e.spec,state:k,next:d.persistentStates}),d.localState=k,d.local={mode:j,end:e.end&&c(e.end),endScan:e.end&&!1!==e.forceEnd&&c(e.end,!1),endToken:f&&f.join?f[f.length-1]:f}}function
i(a,b){for(var c=0;c<b.length;c++)if(b[c]===a)return!0}function
j(b,c){return
function(d,e,f){if(d.local&&d.local.mode.indent)return
d.local.mode.indent(d.localState,e,f);if(null==d.indent||d.local||c.dontIndentStates&&i(d.state,c.dontIndentStates)>-1)return
a.Pass;var g=d.indent.length-1,h=b[d.state];a:for(;;){for(var
j=0;j<h.length;j++){var
k=h[j];if(k.data.dedent&&!1!==k.data.dedentIfLineStart){var
l=k.regex.exec(e);if(l&&l[0]){g--,(k.next||k.push)&&(h=b[k.next||k.push]),e=e.slice(l[0].length);continue
a}}}break}return
g<0?0:d.indent[g]}}a.defineSimpleMode=function(b,c){a.defineMode(b,(function(b){return
a.simpleMode(b,c)}))},a.simpleMode=function(c,d){b(d,"start");var
g={},h=d.meta||{},i=!1;for(var k in
d)if(k!=h&&d.hasOwnProperty(k))for(var
l=g[k]=[],m=d[k],n=0;n<m.length;n++){var o=m[n];l.push(new
e(o,d)),(o.indent||o.dedent)&&(i=!0)}var
p={startState:function(){return{state:"start",pending:null,local:null,localState:null,indent:i?[]:null}},copyState:function(b){var
c={state:b.state,pending:b.pending,local:b.local,localState:null,indent:b.indent&&b.indent.slice(0)};b.localState&&(c.localState=a.copyState(b.local.mode,b.localState)),b.stack&&(c.stack=b.stack.slice(0));for(var
d=b.persistentStates;d;d=d.next)c.persistentStates={mode:d.mode,spec:d.spec,state:d.state==b.localState?c.localState:a.copyState(d.mode,d.state),next:c.persistentStates};return
c},token:f(g,c),innerMode:function(a){return
a.local&&{mode:a.local.mode,state:a.localState}},indent:j(g,h)};if(h)for(var
q in h)h.hasOwnProperty(q)&&(p[q]=h[q]);return p}}));