Your IP : 216.73.216.247


Current Path : /home/azimutno/azimutno/www/demo/media/editors/codemirror/mode/javascript/
Upload File :
Current File : /home/azimutno/azimutno/www/demo/media/editors/codemirror/mode/javascript/javascript.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,c){return/^(?:operator|sof|keyword c|case|new|[\[{}\(,;:]|=>)$/.test(b.lastType)||"quasi"==b.lastType&&/\{\s*$/.test(a.string.slice(0,a.pos-(c||0)))}a.defineMode("javascript",function(c,d){function e(a){for(var b,c=!1,d=!1;null!=(b=a.next());){if(!c){if("/"==b&&!d)return;"["==b?d=!0:d&&"]"==b&&(d=!1)}c=!c&&"\\"==b}}function f(a,b,c){return ua=a,va=c,b}function g(a,c){var d=a.next();if('"'==d||"'"==d)return c.tokenize=h(d),c.tokenize(a,c);if("."==d&&a.match(/^\d+(?:[eE][+\-]?\d+)?/))return f("number","number");if("."==d&&a.match(".."))return f("spread","meta");if(/[\[\]{}\(\),;\:\.]/.test(d))return f(d);if("="==d&&a.eat(">"))return f("=>","operator");if("0"==d&&a.eat(/x/i))return a.eatWhile(/[\da-f]/i),f("number","number");if("0"==d&&a.eat(/o/i))return a.eatWhile(/[0-7]/i),f("number","number");if("0"==d&&a.eat(/b/i))return a.eatWhile(/[01]/i),f("number","number");if(/\d/.test(d))return a.match(/^\d*(?:\.\d*)?(?:[eE][+\-]?\d+)?/),f("number","number");if("/"==d)return a.eat("*")?(c.tokenize=i,i(a,c)):a.eat("/")?(a.skipToEnd(),f("comment","comment")):b(a,c,1)?(e(a),a.match(/^\b(([gimyu])(?![gimyu]*\2))+\b/),f("regexp","string-2")):(a.eatWhile(Da),f("operator","operator",a.current()));if("`"==d)return c.tokenize=j,j(a,c);if("#"==d)return a.skipToEnd(),f("error","error");if(Da.test(d))return a.eatWhile(Da),f("operator","operator",a.current());if(Ba.test(d)){a.eatWhile(Ba);var g=a.current(),k=Ca.propertyIsEnumerable(g)&&Ca[g];return k&&"."!=c.lastType?f(k.type,k.style,g):f("variable","variable",g)}}function h(a){return function(b,c){var d,e=!1;if(ya&&"@"==b.peek()&&b.match(Ea))return c.tokenize=g,f("jsonld-keyword","meta");for(;null!=(d=b.next())&&(d!=a||e);)e=!e&&"\\"==d;return e||(c.tokenize=g),f("string","string")}}function i(a,b){for(var c,d=!1;c=a.next();){if("/"==c&&d){b.tokenize=g;break}d="*"==c}return f("comment","comment")}function j(a,b){for(var c,d=!1;null!=(c=a.next());){if(!d&&("`"==c||"$"==c&&a.eat("{"))){b.tokenize=g;break}d=!d&&"\\"==c}return f("quasi","string-2",a.current())}function k(a,b){b.fatArrowAt&&(b.fatArrowAt=null);var c=a.string.indexOf("=>",a.start);if(!(0>c)){for(var d=0,e=!1,f=c-1;f>=0;--f){var g=a.string.charAt(f),h=Fa.indexOf(g);if(h>=0&&3>h){if(!d){++f;break}if(0==--d)break}else if(h>=3&&6>h)++d;else if(Ba.test(g))e=!0;else{if(/["'\/]/.test(g))return;if(e&&!d){++f;break}}}e&&!d&&(b.fatArrowAt=f)}}function l(a,b,c,d,e,f){this.indented=a,this.column=b,this.type=c,this.prev=e,this.info=f,null!=d&&(this.align=d)}function m(a,b){for(var c=a.localVars;c;c=c.next)if(c.name==b)return!0;for(var d=a.context;d;d=d.prev)for(var c=d.vars;c;c=c.next)if(c.name==b)return!0}function n(a,b,c,d,e){var f=a.cc;for(Ha.state=a,Ha.stream=e,Ha.marked=null,Ha.cc=f,Ha.style=b,a.lexical.hasOwnProperty("align")||(a.lexical.align=!0);;){var g=f.length?f.pop():za?x:w;if(g(c,d)){for(;f.length&&f[f.length-1].lex;)f.pop()();return Ha.marked?Ha.marked:"variable"==c&&m(a,d)?"variable-2":b}}}function o(){for(var a=arguments.length-1;a>=0;a--)Ha.cc.push(arguments[a])}function p(){return o.apply(null,arguments),!0}function q(a){function b(b){for(var c=b;c;c=c.next)if(c.name==a)return!0;return!1}var c=Ha.state;if(Ha.marked="def",c.context){if(b(c.localVars))return;c.localVars={name:a,next:c.localVars}}else{if(b(c.globalVars))return;d.globalVars&&(c.globalVars={name:a,next:c.globalVars})}}function r(){Ha.state.context={prev:Ha.state.context,vars:Ha.state.localVars},Ha.state.localVars=Ia}function s(){Ha.state.localVars=Ha.state.context.vars,Ha.state.context=Ha.state.context.prev}function t(a,b){var c=function(){var c=Ha.state,d=c.indented;if("stat"==c.lexical.type)d=c.lexical.indented;else for(var e=c.lexical;e&&")"==e.type&&e.align;e=e.prev)d=e.indented;c.lexical=new l(d,Ha.stream.column(),a,null,c.lexical,b)};return c.lex=!0,c}function u(){var a=Ha.state;a.lexical.prev&&(")"==a.lexical.type&&(a.indented=a.lexical.indented),a.lexical=a.lexical.prev)}function v(a){function b(c){return c==a?p():";"==a?o():p(b)}return b}function w(a,b){return"var"==a?p(t("vardef",b.length),W,v(";"),u):"keyword a"==a?p(t("form"),x,w,u):"keyword b"==a?p(t("form"),w,u):"{"==a?p(t("}"),S,u):";"==a?p():"if"==a?("else"==Ha.state.lexical.info&&Ha.state.cc[Ha.state.cc.length-1]==u&&Ha.state.cc.pop()(),p(t("form"),x,w,u,_)):"function"==a?p(fa):"for"==a?p(t("form"),aa,w,u):"variable"==a?p(t("stat"),L):"switch"==a?p(t("form"),x,t("}","switch"),v("{"),S,u,u):"case"==a?p(x,v(":")):"default"==a?p(v(":")):"catch"==a?p(t("form"),r,v("("),ga,v(")"),w,u,s):"class"==a?p(t("form"),ha,u):"export"==a?p(t("stat"),la,u):"import"==a?p(t("stat"),ma,u):"module"==a?p(t("form"),X,t("}"),v("{"),S,u,u):o(t("stat"),x,v(";"),u)}function x(a){return z(a,!1)}function y(a){return z(a,!0)}function z(a,b){if(Ha.state.fatArrowAt==Ha.stream.start){var c=b?H:G;if("("==a)return p(r,t(")"),Q(X,")"),u,v("=>"),c,s);if("variable"==a)return o(r,X,v("=>"),c,s)}var d=b?D:C;return Ga.hasOwnProperty(a)?p(d):"function"==a?p(fa,d):"keyword c"==a?p(b?B:A):"("==a?p(t(")"),A,sa,v(")"),u,d):"operator"==a||"spread"==a?p(b?y:x):"["==a?p(t("]"),qa,u,d):"{"==a?R(N,"}",null,d):"quasi"==a?o(E,d):"new"==a?p(I(b)):p()}function A(a){return a.match(/[;\}\)\],]/)?o():o(x)}function B(a){return a.match(/[;\}\)\],]/)?o():o(y)}function C(a,b){return","==a?p(x):D(a,b,!1)}function D(a,b,c){var d=0==c?C:D,e=0==c?x:y;return"=>"==a?p(r,c?H:G,s):"operator"==a?/\+\+|--/.test(b)?p(d):"?"==b?p(x,v(":"),e):p(e):"quasi"==a?o(E,d):";"!=a?"("==a?R(y,")","call",d):"."==a?p(M,d):"["==a?p(t("]"),A,v("]"),u,d):void 0:void 0}function E(a,b){return"quasi"!=a?o():"${"!=b.slice(b.length-2)?p(E):p(x,F)}function F(a){return"}"==a?(Ha.marked="string-2",Ha.state.tokenize=j,p(E)):void 0}function G(a){return k(Ha.stream,Ha.state),o("{"==a?w:x)}function H(a){return k(Ha.stream,Ha.state),o("{"==a?w:y)}function I(a){return function(b){return"."==b?p(a?K:J):o(a?y:x)}}function J(a,b){return"target"==b?(Ha.marked="keyword",p(C)):void 0}function K(a,b){return"target"==b?(Ha.marked="keyword",p(D)):void 0}function L(a){return":"==a?p(u,w):o(C,v(";"),u)}function M(a){return"variable"==a?(Ha.marked="property",p()):void 0}function N(a,b){return"variable"==a||"keyword"==Ha.style?(Ha.marked="property",p("get"==b||"set"==b?O:P)):"number"==a||"string"==a?(Ha.marked=ya?"property":Ha.style+" property",p(P)):"jsonld-keyword"==a?p(P):"modifier"==a?p(N):"["==a?p(x,v("]"),P):"spread"==a?p(x):void 0}function O(a){return"variable"!=a?o(P):(Ha.marked="property",p(fa))}function P(a){return":"==a?p(y):"("==a?o(fa):void 0}function Q(a,b){function c(d){if(","==d){var e=Ha.state.lexical;return"call"==e.info&&(e.pos=(e.pos||0)+1),p(a,c)}return d==b?p():p(v(b))}return function(d){return d==b?p():o(a,c)}}function R(a,b,c){for(var d=3;d<arguments.length;d++)Ha.cc.push(arguments[d]);return p(t(b,c),Q(a,b),u)}function S(a){return"}"==a?p():o(w,S)}function T(a){return Aa&&":"==a?p(V):void 0}function U(a,b){return"="==b?p(y):void 0}function V(a){return"variable"==a?(Ha.marked="variable-3",p()):void 0}function W(){return o(X,T,Z,$)}function X(a,b){return"modifier"==a?p(X):"variable"==a?(q(b),p()):"spread"==a?p(X):"["==a?R(X,"]"):"{"==a?R(Y,"}"):void 0}function Y(a,b){return"variable"!=a||Ha.stream.match(/^\s*:/,!1)?("variable"==a&&(Ha.marked="property"),"spread"==a?p(X):"}"==a?o():p(v(":"),X,Z)):(q(b),p(Z))}function Z(a,b){return"="==b?p(y):void 0}function $(a){return","==a?p(W):void 0}function _(a,b){return"keyword b"==a&&"else"==b?p(t("form","else"),w,u):void 0}function aa(a){return"("==a?p(t(")"),ba,v(")"),u):void 0}function ba(a){return"var"==a?p(W,v(";"),da):";"==a?p(da):"variable"==a?p(ca):o(x,v(";"),da)}function ca(a,b){return"in"==b||"of"==b?(Ha.marked="keyword",p(x)):p(C,da)}function da(a,b){return";"==a?p(ea):"in"==b||"of"==b?(Ha.marked="keyword",p(x)):o(x,v(";"),ea)}function ea(a){")"!=a&&p(x)}function fa(a,b){return"*"==b?(Ha.marked="keyword",p(fa)):"variable"==a?(q(b),p(fa)):"("==a?p(r,t(")"),Q(ga,")"),u,w,s):void 0}function ga(a){return"spread"==a?p(ga):o(X,T,U)}function ha(a,b){return"variable"==a?(q(b),p(ia)):void 0}function ia(a,b){return"extends"==b?p(x,ia):"{"==a?p(t("}"),ja,u):void 0}function ja(a,b){return"variable"==a||"keyword"==Ha.style?"static"==b?(Ha.marked="keyword",p(ja)):(Ha.marked="property","get"==b||"set"==b?p(ka,fa,ja):p(fa,ja)):"*"==b?(Ha.marked="keyword",p(ja)):";"==a?p(ja):"}"==a?p():void 0}function ka(a){return"variable"!=a?o():(Ha.marked="property",p())}function la(a,b){return"*"==b?(Ha.marked="keyword",p(pa,v(";"))):"default"==b?(Ha.marked="keyword",p(x,v(";"))):o(w)}function ma(a){return"string"==a?p():o(na,pa)}function na(a,b){return"{"==a?R(na,"}"):("variable"==a&&q(b),"*"==b&&(Ha.marked="keyword"),p(oa))}function oa(a,b){return"as"==b?(Ha.marked="keyword",p(na)):void 0}function pa(a,b){return"from"==b?(Ha.marked="keyword",p(x)):void 0}function qa(a){return"]"==a?p():o(y,ra)}function ra(a){return"for"==a?o(sa,v("]")):","==a?p(Q(B,"]")):o(Q(y,"]"))}function sa(a){return"for"==a?p(aa,sa):"if"==a?p(x,sa):void 0}function ta(a,b){return"operator"==a.lastType||","==a.lastType||Da.test(b.charAt(0))||/[,.]/.test(b.charAt(0))}var ua,va,wa=c.indentUnit,xa=d.statementIndent,ya=d.jsonld,za=d.json||ya,Aa=d.typescript,Ba=d.wordCharacters||/[\w$\xa1-\uffff]/,Ca=function(){function a(a){return{type:a,style:"keyword"}}var b=a("keyword a"),c=a("keyword b"),d=a("keyword c"),e=a("operator"),f={type:"atom",style:"atom"},g={"if":a("if"),"while":b,"with":b,"else":c,"do":c,"try":c,"finally":c,"return":d,"break":d,"continue":d,"new":a("new"),"delete":d,"throw":d,"debugger":d,"var":a("var"),"const":a("var"),let:a("var"),"function":a("function"),"catch":a("catch"),"for":a("for"),"switch":a("switch"),"case":a("case"),"default":a("default"),"in":e,"typeof":e,"instanceof":e,"true":f,"false":f,"null":f,undefined:f,NaN:f,Infinity:f,"this":a("this"),"class":a("class"),"super":a("atom"),"yield":d,"export":a("export"),"import":a("import"),"extends":d};if(Aa){var h={type:"variable",style:"variable-3"},i={"interface":a("class"),"implements":d,namespace:d,module:a("module"),"enum":a("module"),"public":a("modifier"),"private":a("modifier"),"protected":a("modifier"),"abstract":a("modifier"),as:e,string:h,number:h,"boolean":h,any:h};for(var j in i)g[j]=i[j]}return g}(),Da=/[+\-*&%=<>!?|~^]/,Ea=/^@(context|id|value|language|type|container|list|set|reverse|index|base|vocab|graph)"/,Fa="([{}])",Ga={atom:!0,number:!0,variable:!0,string:!0,regexp:!0,"this":!0,"jsonld-keyword":!0},Ha={state:null,column:null,marked:null,cc:null},Ia={name:"this",next:{name:"arguments"}};return u.lex=!0,{startState:function(a){var b={tokenize:g,lastType:"sof",cc:[],lexical:new l((a||0)-wa,0,"block",!1),localVars:d.localVars,context:d.localVars&&{vars:d.localVars},indented:a||0};return d.globalVars&&"object"==typeof d.globalVars&&(b.globalVars=d.globalVars),b},token:function(a,b){if(a.sol()&&(b.lexical.hasOwnProperty("align")||(b.lexical.align=!1),b.indented=a.indentation(),k(a,b)),b.tokenize!=i&&a.eatSpace())return null;var c=b.tokenize(a,b);return"comment"==ua?c:(b.lastType="operator"!=ua||"++"!=va&&"--"!=va?ua:"incdec",n(b,c,ua,va,a))},indent:function(b,c){if(b.tokenize==i)return a.Pass;if(b.tokenize!=g)return 0;var e=c&&c.charAt(0),f=b.lexical;if(!/^\s*else\b/.test(c))for(var h=b.cc.length-1;h>=0;--h){var j=b.cc[h];if(j==u)f=f.prev;else if(j!=_)break}"stat"==f.type&&"}"==e&&(f=f.prev),xa&&")"==f.type&&"stat"==f.prev.type&&(f=f.prev);var k=f.type,l=e==k;return"vardef"==k?f.indented+("operator"==b.lastType||","==b.lastType?f.info+1:0):"form"==k&&"{"==e?f.indented:"form"==k?f.indented+wa:"stat"==k?f.indented+(ta(b,c)?xa||wa:0):"switch"!=f.info||l||0==d.doubleIndentSwitch?f.align?f.column+(l?0:1):f.indented+(l?0:wa):f.indented+(/^(?:case|default)\b/.test(c)?wa:2*wa)},electricInput:/^\s*(?:case .*?:|default:|\{|\})$/,blockCommentStart:za?null:"/*",blockCommentEnd:za?null:"*/",lineComment:za?null:"//",fold:"brace",closeBrackets:"()[]{}''\"\"``",helperType:za?"json":"javascript",jsonldMode:ya,jsonMode:za,expressionAllowed:b,skipExpression:function(a){var b=a.cc[a.cc.length-1];(b==x||b==y)&&a.cc.pop()}}}),a.registerHelper("wordChars","javascript",/[\w$]/),a.defineMIME("text/javascript","javascript"),a.defineMIME("text/ecmascript","javascript"),a.defineMIME("application/javascript","javascript"),a.defineMIME("application/x-javascript","javascript"),a.defineMIME("application/ecmascript","javascript"),a.defineMIME("application/json",{name:"javascript",json:!0}),a.defineMIME("application/x-json",{name:"javascript",json:!0}),a.defineMIME("application/ld+json",{name:"javascript",jsonld:!0}),a.defineMIME("text/typescript",{name:"javascript",typescript:!0}),a.defineMIME("application/typescript",{name:"javascript",typescript:!0})});