(function(p){“object”==typeof exports&&“object”==typeof module?p(require(“../../lib/codemirror”)):“function”==typeof define&&define.amd?define(,p):p(CodeMirror)})(function(p){p.defineMode(“javascript”,function(oa,t){function q(a,c,e){E=a;I=e;return c}function w(a,c){var e=a.next();if('“'==e||”'“==e)return c.tokenize=pa(e),c.tokenize(a,c);if(”.“==e&&a.match(/^d+(?:[+-]?d+)?/))return q(”number“,”number“);if(”.“==e&&a.match(”..“))return q(”spread“,”meta“);if(/[{}(),;:.]/.test(e))return q(e); if(”x3d“==e&&a.eat(”x3e“))return q(”x3dx3e“,”operator“);if(”0“==e&&a.eat(/x/i))return a.eatWhile(//i),q(”number“,”number“);if(/d/.test(e))return a.match(/^d*(?:.d*)?(?:[+-]?d+)?/),q(”number“,”number“);if(”/“==e){if(a.eat(”*“))return c.tokenize=J,J(a,c);if(a.eat(”/“))return a.skipToEnd(),q(”comment“,”comment“);if(”operator“==c.lastType||”keyword c“==c.lastType||”sof“==c.lastType||/^[$/.test(c.lastType)){a:for(var e=!1,d,b=!1;null!=(d=a.next());){if(!e){if(”/“==d&&!b)break a; ”[“==d?b=!0:b&&”]“==d&&(b=!1)}e=!e&&”\“==d}a.match(/^b(()(?![gimyu]*2))+b/);return q(”regexp“,”string-2“)}a.eatWhile(K);return q(”operator“,”operator“,a.current())}if(”`“==e)return c.tokenize=Q,Q(a,c);if(”#“==e)return a.skipToEnd(),q(”error“,”error“);if(K.test(e))return a.eatWhile(K),q(”operator“,”operator“,a.current());if(R.test(e))return a.eatWhile(R),e=a.current(),(d=ba.propertyIsEnumerable(e)&&ba)&&”.“!=c.lastType?q(d.type,d.style,e):q(”variable“,”variable“,e)}function pa(a){return function(c, e){var d=!1,b;if(L&&”@“==c.peek()&&c.match(qa))return e.tokenize=w,q(”jsonld-keyword“,”meta“);for(;null!=(b=c.next())&&(b!=a||d);)d=!d&&”\“==b;d||(e.tokenize=w);return q(”string“,”string“)}}function J(a,c){for(var e=!1,d;d=a.next();){if(”/“==d&&e){c.tokenize=w;break}e=”*“==d}return q(”comment“,”comment“)}function Q(a,c){for(var e=!1,d;null!=(d=a.next());){if(!e&&(”`“==d||”$“==d&&a.eat(”{“))){c.tokenize=w;break}e=!e&&”\“==d}return q(”quasi“,”string-2“,a.current())}function S(a,c){c.fatArrowAt&&(c.fatArrowAt= null);var e=a.string.indexOf(”x3dx3e“,a.start);if(!(0>e)){for(var d=0,b=!1,e=e-1;0<=e;–e){var f=a.string.charAt(e),g=”()“.indexOf(f);if(0<=g&&3>g){if(!d){++e;break}if(0==–d)break}else if(3<=g&&6>g)++d;else if(R.test(f))b=!0;else{if(//.test(f))return;if(b&&!d){++e;break}}}b&&!d&&(c.fatArrowAt=e)}}function ca(a,c,b,d,f,h){this.indented=a;this.column=c;this.type=b;this.prev=f;this.info=h;null!=d&&(this.align=d)}function g(){for(var a=arguments.length-1;0<=a;a--)f.cc.push(arguments)} function b(){g.apply(null,arguments);return!0}function x(a){function c©{for(;c;c=c.next)if(c.name==a)return!0;return!1}var b=f.state;b.context?(f.marked=”def“,c(b.localVars)||(b.localVars={name:a,next:b.localVars})):!c(b.globalVars)&&t.globalVars&&(b.globalVars={name:a,next:b.globalVars})}function y(){f.state.context={prev:f.state.context,vars:f.state.localVars};f.state.localVars=ra}function z(){f.state.localVars=f.state.context.vars;f.state.context=f.state.context.prev}function l(a,c){var b=function(){var b= f.state,e=b.indented;if(”stat“==b.lexical.type)e=b.lexical.indented;else for(var h=b.lexical;h&&”)“==h.type&&h.align;h=h.prev)e=h.indented;b.lexical=new ca(e,f.stream.column(),a,null,b.lexical,c)};b.lex=!0;return b}function k(){var a=f.state;a.lexical.prev&&(”)“==a.lexical.type&&(a.indented=a.lexical.indented),a.lexical=a.lexical.prev)}function m(a){function c(e){return e==a?b():”;“==a?g():b©}return c}function r(a,c){return”var“==a?b(l(”vardef“,c.length),T,m(”;“),k):”keyword a“==a?b(l(”form“),n, r,k):”keyword b“==a?b(l(”form“),r,k):”{“==a?b(l(”}“),U,k):”;“==a?b():”if“==a?(”else“==f.state.lexical.info&&f.state.cc==k&&f.state.cc.pop()(),b(l(”form“),n,r,k,da)):”function“==a?b(v):”for“==a?b(l(”form“),ea,r,k):”variable“==a?b(l(”stat“),sa):”switch“==a?b(l(”form“),n,l(”}“,”switch“),m(”{“),U,k,k):”case“==a?b(n,m(”:“)):”default“==a?b(m(”:“)):”catch“==a?b(l(”form“),y,m(”(“),V,m(”)“),r,k,z):”module“==a?b(l(”form“),y,ta,z,k):”class“==a?b(l(”form“),ua,k):”export“==a?b(l(”form“),va, k):”import“==a?b(l(”form“),wa,k):g(l(”stat“),n,m(”;“),k)}function n(a){return fa(a,!1)}function u(a){return fa(a,!0)}function fa(a,c){if(f.state.fatArrowAt==f.stream.start){var e=c?ga:ha;if(”(“==a)return b(y,l(”)“),F(A,”)“),k,m(”x3dx3e“),e,z);if(”variable“==a)return g(y,A,m(”x3dx3e“),e,z)}e=c?W:M;return xa.hasOwnProperty(a)?b(e):”function“==a?b(v,e):”keyword c“==a?b(c?ia:X):”(“==a?b(l(”)“),X,N,m(”)“),k,e):”operator“==a||”spread“==a?b(c?u:n):”“),ya,k,e):”{“==a?G(za,”}“,null,e):”quasi“== a?g(O,e):b()}function X(a){return a.match(/,]/)?g():g(n)}function ia(a){return a.match(/,]/)?g():g(u)}function M(a,c){return”,“==a?b(n):W(a,c,!1)}function W(a,c,e){var d=0==e?M:W,f=0==e?n:u;if(”x3dx3e“==a)return b(y,e?ga:ha,z);if(”operator“==a)return/++|–/.test©?b(d):”?“==c?b(n,m(”:“),f):b(f);if(”quasi“==a)return g(O,d);if(”;“!=a){if(”(“==a)return G(u,”)“,”call“,d);if(”.“==a)return b(Aa,d);if(”[“==a)return b(l(”]“),X,m(”]“),k,d)}}function O(a,c){return”quasi“!=a?g():”${“!=c.slice(c.length- 2)?b(O):b(n,Ba)}function Ba(a){if(”}“==a)return f.marked=”string-2“,f.state.tokenize=Q,b(O)}function ha(a){S(f.stream,f.state);return g(”{“==a?r:n)}function ga(a){S(f.stream,f.state);return g(”{“==a?r:u)}function sa(a){return”:“==a?b(k,r):g(M,m(”;“),k)}function Aa(a){if(”variable“==a)return f.marked=”property“,b()}function za(a,c){if(”variable“==a||”keyword“==f.style)return f.marked=”property“,”get“==c||”set“==c?b(Ca):b(H);if(”number“==a||”string“==a)return f.marked=L?”property“:f.style+” property“, b(H);if(”jsonld-keyword“==a)return b(H);if(”[“==a)return b(n,m(”]“),H)}function Ca(a){if(”variable“!=a)return g(H);f.marked=”property“;return b(v)}function H(a){if(”:“==a)return b(u);if(”(“==a)return g(v)}function F(a,c){function e(d){return”,“==d?(d=f.state.lexical,”call“==d.info&&(d.pos=(d.pos||0)+1),b(a,e)):d==c?b():b(m©)}return function(d){return d==c?b():g(a,e)}}function G(a,c,e){for(var d=3;d