forked from angular/code.angularjs.org
-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy pathangular-bootstrap-prettify-1.0.0rc8.min.js
40 lines (40 loc) · 18.7 KB
/
angular-bootstrap-prettify-1.0.0rc8.min.js
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
/*
AngularJS v1.0.0rc8
(c) 2010-2012 Google, Inc. http://angularjs.org
License: MIT
*/
(function(u,n,B){'use strict';var r={},C={value:{}},J={"angular.js":"http://code.angularjs.org/angular-"+n.version.full+".min.js","angular-resource.js":"http://code.angularjs.org/angular-resource-"+n.version.full+".min.js","angular-sanitize.js":"http://code.angularjs.org/angular-sanitize-"+n.version.full+".min.js","angular-cookies.js":"http://code.angularjs.org/angular-cookies-"+n.version.full+".min.js"};r.jsFiddle=function(d,k,b){return{terminal:!0,link:function(f,a,s){function c(a,b){return'<input type="hidden" name="'+
a+'" value="'+k(b)+'">'}var G={html:"",css:"",js:""};n.forEach(s.jsFiddle.split(" "),function(a,b){var c=a.split(".")[1];G[c]+=c=="html"?b==0?"<div ng-app"+(s.module?'="'+s.module+'"':"")+">\n"+d(a,2):"\n\n\n <\!-- CACHE FILE: "+a+' --\>\n <script type="text/ng-template" id="'+a+'">\n'+d(a,4)+" <\/script>\n":d(a)+"\n"});G.html+="</div>\n";a.html('<form class="jsfiddle" method="post" action="http://jsfiddle.net/api/post/library/pure/" target="_blank">'+c("title","AngularJS Example: ")+c("css",'</style> <\!-- Ugly Hack due to jsFiddle issue: http://goo.gl/BUfGZ --\> \n<link rel="stylesheet" href="http://twitter.github.com/bootstrap/assets/css/bootstrap.css">\n'+
b.angular+(s.resource?b.resource:"")+"<style>\n"+G.css)+c("html",G.html)+c("js",G.js)+'<button class="btn btn-primary"><i class="icon-white icon-pencil"></i> Edit Me</button></form>')}}};r.code=function(){return{restrict:"E",terminal:!0}};r.prettyprint=["reindentCode",function(d){return{restrict:"C",terminal:!0,compile:function(k){k.html(u.prettyPrintOne(d(k.html()),B,!0))}}}];r.ngSetText=["getEmbeddedTemplate",function(d){return{restrict:"CA",priority:10,compile:function(k,b){k.text(d(b.ngSetText))}}}];
r.ngHtmlWrap=["reindentCode","templateMerge",function(d,k){return{compile:function(b,f){var a={head:"",module:"",body:d(b.text(),4)};n.forEach((f.ngHtmlWrap||"").split(" "),function(b){if(b){var b=J[b]||b,c=b.split(/\./).pop();c=="css"?a.head+=' <link rel="stylesheet" href="'+b+'" type="text/css">\n':c=="js"?a.head+=' <script src="'+b+'"><\/script>\n':a.module='="'+b+'"'}});b.text(k("<!doctype html>\n<html ng-app{{module}}>\n <head>\n{{head}} </head>\n <body>\n{{body}} </body>\n</html>",
a))}}}];r.ngSetHtml=["getEmbeddedTemplate",function(d){return{restrict:"CA",priority:10,compile:function(k,b){k.html(d(b.ngSetHtml))}}}];r.ngEvalJavascript=["getEmbeddedTemplate",function(d){return{compile:function(k,b){var f=d(b.ngEvalJavascript);try{u.execScript?u.execScript(f||'""'):u.eval(f)}catch(a){u.console?u.console.log(f,"\n",a):u.alert(a)}}}}];r.ngEmbedApp=["$templateCache","$browser","$rootScope","$location",function(d,k,b,f){return{terminal:!0,link:function(a,s,c){a=[];a.push(["$provide",
function(a){a.value("$templateCache",d);a.value("$anchorScroll",n.noop);a.value("$browser",k);a.provider("$location",function(){this.$get=function(){return f};this.html5Mode=n.noop});a.decorator("$defer",["$rootScope","$delegate",function(a,b){return n.extend(function(c,d){return d&&d>50?setTimeout(function(){a.$apply(c)},d):b.apply(this,arguments)},b)}]);a.decorator("$rootScope",["$delegate",function(a){b.$watch(function(){a.$digest()});return a}])}]);c.ngEmbedApp&&a.push(c.ngEmbedApp);s.bind("click",
function(a){a.target.attributes.getNamedItem("ng-click")&&a.preventDefault()});n.bootstrap(s,a)}}}];C.reindentCode=function(){return function(d,k){if(!d)return d;for(var b=d.split(/\r?\n/),f=" ".substr(0,k||0),a;b.length&&b[0].match(/^\s*$/);)b.shift();for(;b.length&&b[b.length-1].match(/^\s*$/);)b.pop();var s=999;for(a=0;a<b.length;a++){var c=b[0],n=c.match(/^\s*/)[0];if(n!==c&&n.length<s)s=n.length}for(a=0;a<b.length;a++)b[a]=f+b[a].substring(s);b.push("");return b.join("\n")}};C.templateMerge=
["reindentCode",function(d){return function(k,b){return k.replace(/\{\{(\w+)(?:\:(\d+))?\}\}/g,function(f,a,k){f=b[a];k&&(f=d(f,k));return f==B?"":f})}}];C.getEmbeddedTemplate=["reindentCode",function(d){return function(k){return d(n.element(document.getElementById(k)).html(),0)}}];n.module("bootstrapPrettify",[]).directive(r).factory(C);u.PR_SHOULD_USE_CONTINUATION=!0;(function(){function d(a){function b(i){var a=i.charCodeAt(0);if(a!==92)return a;var l=i.charAt(1);return(a=f[l])?a:"0"<=l&&l<="7"?
parseInt(i.substring(1),8):l==="u"||l==="x"?parseInt(i.substring(2),16):i.charCodeAt(1)}function x(i){if(i<32)return(i<16?"\\x0":"\\x")+i.toString(16);i=String.fromCharCode(i);return i==="\\"||i==="-"||i==="]"||i==="^"?"\\"+i:i}function F(i){var a=i.substring(1,i.length-1).match(/\\u[0-9A-Fa-f]{4}|\\x[0-9A-Fa-f]{2}|\\[0-3][0-7]{0,2}|\\[0-7]{1,2}|\\[\s\S]|-|[^-\\]/g),i=[],l=a[0]==="^",e=["["];l&&e.push("^");for(var l=l?1:0,g=a.length;l<g;++l){var j=a[l];if(/\\[bdsw]/i.test(j))e.push(j);else{var j=
b(j),h;l+2<g&&"-"===a[l+1]?(h=b(a[l+2]),l+=2):h=j;i.push([j,h]);h<65||j>122||(h<65||j>90||i.push([Math.max(65,j)|32,Math.min(h,90)|32]),h<97||j>122||i.push([Math.max(97,j)&-33,Math.min(h,122)&-33]))}}i.sort(function(i,a){return i[0]-a[0]||a[1]-i[1]});a=[];g=[];for(l=0;l<i.length;++l)j=i[l],j[0]<=g[1]+1?g[1]=Math.max(g[1],j[1]):a.push(g=j);for(l=0;l<a.length;++l)j=a[l],e.push(x(j[0])),j[1]>j[0]&&(j[1]+1>j[0]&&e.push("-"),e.push(x(j[1])));e.push("]");return e.join("")}function c(i){for(var a=i.source.match(RegExp("(?:\\[(?:[^\\x5C\\x5D]|\\\\[\\s\\S])*\\]|\\\\u[A-Fa-f0-9]{4}|\\\\x[A-Fa-f0-9]{2}|\\\\[0-9]+|\\\\[^ux0-9]|\\(\\?[:!=]|[\\(\\)\\^]|[^\\x5B\\x5C\\(\\)\\^]+)",
"g")),e=a.length,b=[],g=0,j=0;g<e;++g){var h=a[g];h==="("?++j:"\\"===h.charAt(0)&&(h=+h.substring(1))&&(h<=j?b[h]=-1:a[g]=x(h))}for(g=1;g<b.length;++g)-1===b[g]&&(b[g]=++d);for(j=g=0;g<e;++g)h=a[g],h==="("?(++j,b[j]||(a[g]="(?:")):"\\"===h.charAt(0)&&(h=+h.substring(1))&&h<=j&&(a[g]="\\"+b[h]);for(g=0;g<e;++g)"^"===a[g]&&"^"!==a[g+1]&&(a[g]="");if(i.ignoreCase&&k)for(g=0;g<e;++g)h=a[g],i=h.charAt(0),h.length>=2&&i==="["?a[g]=F(h):i!=="\\"&&(a[g]=h.replace(/[a-zA-Z]/g,function(a){a=a.charCodeAt(0);
return"["+String.fromCharCode(a&-33,a|32)+"]"}));return a.join("")}for(var d=0,k=!1,p=!1,q=0,e=a.length;q<e;++q){var m=a[q];if(m.ignoreCase)p=!0;else if(/[a-z]/i.test(m.source.replace(/\\u[0-9a-f]{4}|\\x[0-9a-f]{2}|\\[^ux]/gi,""))){k=!0;p=!1;break}}for(var f={b:8,t:9,n:10,v:11,f:12,r:13},o=[],q=0,e=a.length;q<e;++q){m=a[q];if(m.global||m.multiline)throw Error(""+m);o.push("(?:"+c(m)+")")}return RegExp(o.join("|"),p?"gi":"g")}function k(a,b){function x(a){switch(a.nodeType){case 1:if(F.test(a.className))break;
for(var e=a.firstChild;e;e=e.nextSibling)x(e);e=a.nodeName.toLowerCase();if("br"===e||"li"===e)c[p]="\n",k[p<<1]=d++,k[p++<<1|1]=a;break;case 3:case 4:e=a.nodeValue,e.length&&(e=b?e.replace(/\r\n?/g,"\n"):e.replace(/[ \t\r\n]+/g," "),c[p]=e,k[p<<1]=d,d+=e.length,k[p++<<1|1]=a)}}var F=/(?:^|\s)nocode(?:\s|$)/,c=[],d=0,k=[],p=0;x(a);return{sourceCode:c.join("").replace(/\n$/,""),spans:k}}function b(a,b,x,c){b&&(a={sourceCode:b,basePos:a},x(a),c.push.apply(c,a.decorations))}function f(a,c){var x={},
F;(function(){for(var b=a.concat(c),k=[],q={},e=0,m=b.length;e<m;++e){var f=b[e],o=f[3];if(o)for(var i=o.length;--i>=0;)x[o.charAt(i)]=f;f=f[1];o=""+f;q.hasOwnProperty(o)||(k.push(f),q[o]=null)}k.push(/[\0-\uffff]/);F=d(k)})();var k=c.length,f=function(a){for(var H=a.basePos,d=[H,"pln"],e=0,m=a.sourceCode.match(F)||[],n={},o=0,i=m.length;o<i;++o){var w=m[o],l=n[w],t=void 0,g;if(typeof l==="string")g=!1;else{var j=x[w.charAt(0)];if(j)t=w.match(j[1]),l=j[0];else{for(g=0;g<k;++g)if(j=c[g],t=w.match(j[1])){l=
j[0];break}t||(l="pln")}if((g=l.length>=5&&"lang-"===l.substring(0,5))&&!(t&&typeof t[1]==="string"))g=!1,l="src";g||(n[w]=l)}j=e;e+=w.length;if(g){g=t[1];var h=w.indexOf(g),D=h+g.length;t[2]&&(D=w.length-t[2].length,h=D-g.length);l=l.substring(5);b(H+j,w.substring(0,h),f,d);b(H+j+h,g,r(l,g),d);b(H+j+D,w.substring(D),f,d)}else d.push(H+j,l)}a.decorations=d};return f}function a(a){var b=[],c=[];a.tripleQuotedStrings?b.push(["str",/^(?:\'\'\'(?:[^\'\\]|\\[\s\S]|\'{1,2}(?=[^\']))*(?:\'\'\'|$)|\"\"\"(?:[^\"\\]|\\[\s\S]|\"{1,2}(?=[^\"]))*(?:\"\"\"|$)|\'(?:[^\\\']|\\[\s\S])*(?:\'|$)|\"(?:[^\\\"]|\\[\s\S])*(?:\"|$))/,
null,"'\""]):a.multiLineStrings?b.push(["str",/^(?:\'(?:[^\\\']|\\[\s\S])*(?:\'|$)|\"(?:[^\\\"]|\\[\s\S])*(?:\"|$)|\`(?:[^\\\`]|\\[\s\S])*(?:\`|$))/,null,"'\"`"]):b.push(["str",/^(?:\'(?:[^\\\'\r\n]|\\.)*(?:\'|$)|\"(?:[^\\\"\r\n]|\\.)*(?:\"|$))/,null,"\"'"]);a.verbatimStrings&&c.push(["str",/^@\"(?:[^\"]|\"\")*(?:\"|$)/,null]);var d=a.hashComments;d&&(a.cStyleComments?(d>1?b.push(["com",/^#(?:##(?:[^#]|#(?!##))*(?:###|$)|.*)/,null,"#"]):b.push(["com",/^#(?:(?:define|elif|else|endif|error|ifdef|include|ifndef|line|pragma|undef|warning)\b|[^\r\n]*)/,
null,"#"]),c.push(["str",/^<(?:(?:(?:\.\.\/)*|\/?)(?:[\w-]+(?:\/[\w-]+)+)?[\w-]+\.h(?:h|pp|\+\+)?|[a-z]\w*)>/,null])):b.push(["com",/^#[^\r\n]*/,null,"#"]));a.cStyleComments&&(c.push(["com",/^\/\/[^\r\n]*/,null]),c.push(["com",/^\/\*[\s\S]*?(?:\*\/|$)/,null]));a.regexLiterals&&c.push(["lang-regex",RegExp("^(?:^^\\.?|[+-]|[!=]=?=?|\\#|%=?|&&?=?|\\(|\\*=?|[+\\-]=|->|\\/=?|::?|<<?=?|>>?>?=?|,|;|\\?|@|\\[|~|{|\\^\\^?=?|\\|\\|?=?|break|case|continue|delete|do|else|finally|instanceof|return|throw|try|typeof)\\s*(/(?=[^/*])(?:[^/\\x5B\\x5C]|\\x5C[\\s\\S]|\\x5B(?:[^\\x5C\\x5D]|\\x5C[\\s\\S])*(?:\\x5D|$))+/)")]);
(d=a.types)&&c.push(["typ",d]);a=(""+a.keywords).replace(/^ | $/g,"");a.length&&c.push(["kwd",RegExp("^(?:"+a.replace(/[\s,]+/g,"|")+")\\b"),null]);b.push(["pln",/^\s+/,null," \r\n\t\u00a0"]);c.push(["lit",/^@[a-z_$][a-z_$@0-9]*/i,null],["typ",/^(?:[@_]?[A-Z]+[a-z][A-Za-z_$@0-9]*|\w+_t\b)/,null],["pln",/^[a-z_$][a-z_$@0-9]*/i,null],["lit",/^(?:0x[a-f0-9]+|(?:\d(?:_\d+)*\d*(?:\.\d*)?|\.\d\+)(?:e[+\-]?\d+)?)[a-z]*/i,null,"0123456789"],["pln",/^\\[\s\S]?/,null],["pun",/^.[^\s\w\.$@\'\"\`\/\#\\]*/,null]);
return f(b,c)}function n(a,b,c){function d(a){switch(a.nodeType){case 1:if(f.test(a.className))break;if("br"===a.nodeName)k(a),a.parentNode&&a.parentNode.removeChild(a);else for(a=a.firstChild;a;a=a.nextSibling)d(a);break;case 3:case 4:if(c){var b=a.nodeValue,e=b.match(r);if(e){var m=b.substring(0,e.index);a.nodeValue=m;(b=b.substring(e.index+e[0].length))&&a.parentNode.insertBefore(p.createTextNode(b),a.nextSibling);k(a);m||a.parentNode.removeChild(a)}}}}function k(a){function b(a,e){var c=e?a.cloneNode(!1):
a,h=a.parentNode;if(h){var h=b(h,1),i=a.nextSibling;h.appendChild(c);for(var d=i;d;d=i)i=d.nextSibling,h.appendChild(d)}return c}for(;!a.nextSibling;)if(a=a.parentNode,!a)return;for(var a=b(a.nextSibling,0),c;(c=a.parentNode)&&c.nodeType===1;)a=c;e.push(a)}for(var f=/(?:^|\s)nocode(?:\s|$)/,r=/\r\n?|\n/,p=a.ownerDocument,q=p.createElement("li");a.firstChild;)q.appendChild(a.firstChild);for(var e=[q],m=0;m<e.length;++m)d(e[m]);b===(b|0)&&e[0].setAttribute("value",b);var s=p.createElement("ol");s.className=
"linenums";for(var b=Math.max(0,b-1|0)||0,m=0,o=e.length;m<o;++m)q=e[m],q.className="L"+(m+b)%10,q.firstChild||q.appendChild(p.createTextNode("\u00a0")),s.appendChild(q);a.appendChild(s)}function c(a,b){for(var c=b.length;--c>=0;){var d=b[c];z.hasOwnProperty(d)?E.console&&console.warn("cannot override language handler %s",d):z[d]=a}}function r(a,b){if(!a||!z.hasOwnProperty(a))a=/^\s*</.test(b)?"default-markup":"default-code";return z[a]}function C(a){var b=a.langExtension;try{var c=k(a.sourceNode,
a.pre),d=c.sourceCode;a.sourceCode=d;a.spans=c.spans;a.basePos=0;r(b,d)(a);var f=/\bMSIE\s(\d+)/.exec(navigator.userAgent),f=f&&+f[1]<=8,b=/\n/g,n=a.sourceCode,s=n.length,c=0,p=a.spans,q=p.length,d=0,e=a.decorations,m=e.length,u=0;e[m]=s;var o,i;for(i=o=0;i<m;)e[i]!==e[i+2]?(e[o++]=e[i++],e[o++]=e[i++]):i+=2;m=o;for(i=o=0;i<m;){for(var w=e[i],l=e[i+1],t=i+2;t+2<=m&&e[t+1]===l;)t+=2;e[o++]=w;e[o++]=l;i=t}e.length=o;var g=a.sourceNode,j;if(g)j=g.style.display,g.style.display="none";try{for(;d<q;){var h=
p[d+2]||s,D=e[u+2]||s,t=Math.min(h,D),A=p[d+1],I;if(A.nodeType!==1&&(I=n.substring(c,t))){f&&(I=I.replace(b,"\r"));A.nodeValue=I;var y=A.ownerDocument,v=y.createElement("span");v.className=e[u+1];var B=A.parentNode;B.replaceChild(v,A);v.appendChild(A);c<h&&(p[d+1]=A=y.createTextNode(n.substring(t,h)),B.insertBefore(A,v.nextSibling))}c=t;c>=h&&(d+=2);c>=D&&(u+=2)}}finally{if(g)g.style.display=j}}catch(z){E.console&&console.log(z&&z.stack?z.stack:z)}}var E=u,y=["break,continue,do,else,for,if,return,while"],
v=[[y,"auto,case,char,const,default,double,enum,extern,float,goto,int,long,register,short,signed,sizeof,static,struct,switch,typedef,union,unsigned,void,volatile"],"catch,class,delete,false,import,new,operator,private,protected,public,this,throw,true,try,typeof"],K=[v,"alignof,align_union,asm,axiom,bool,concept,concept_map,const_cast,constexpr,decltype,dynamic_cast,explicit,export,friend,inline,late_check,mutable,namespace,nullptr,reinterpret_cast,static_assert,static_cast,template,typeid,typename,using,virtual,where"],
L=[v,"abstract,boolean,byte,extends,final,finally,implements,import,instanceof,null,native,package,strictfp,super,synchronized,throws,transient"],M=[L,"as,base,by,checked,decimal,delegate,descending,dynamic,event,fixed,foreach,from,group,implicit,in,interface,internal,into,is,let,lock,object,out,override,orderby,params,partial,readonly,ref,sbyte,sealed,stackalloc,string,select,uint,ulong,unchecked,unsafe,ushort,var,virtual,where"],v=[v,"debugger,eval,export,function,get,null,set,undefined,var,with,Infinity,NaN"],
N=[y,"and,as,assert,class,def,del,elif,except,exec,finally,from,global,import,in,is,lambda,nonlocal,not,or,pass,print,raise,try,with,yield,False,True,None"],O=[y,"alias,and,begin,case,class,def,defined,elsif,end,ensure,false,in,module,next,nil,not,or,redo,rescue,retry,self,super,then,true,undef,unless,until,when,yield,BEGIN,END"],y=[y,"case,done,elif,esac,eval,fi,function,in,local,set,then,until"],P=/^(DIR|FILE|vector|(de|priority_)?queue|list|stack|(const_)?iterator|(multi)?(set|map)|bitset|u?(int|float)\d*)\b/,
J=/\S/,Q=a({keywords:[K,M,v,"caller,delete,die,do,dump,elsif,eval,exit,foreach,for,goto,if,import,last,local,my,next,no,our,print,package,redo,require,sub,undef,unless,until,use,wantarray,while,BEGIN,END"+N,O,y],hashComments:!0,cStyleComments:!0,multiLineStrings:!0,regexLiterals:!0}),z={};c(Q,["default-code"]);c(f([],[["pln",/^[^<?]+/],["dec",/^<!\w[^>]*(?:>|$)/],["com",/^<\!--[\s\S]*?(?:-\->|$)/],["lang-",/^<\?([\s\S]+?)(?:\?>|$)/],["lang-",/^<%([\s\S]+?)(?:%>|$)/],["pun",/^(?:<[%?]|[%?]>)/],["lang-",
/^<xmp\b[^>]*>([\s\S]+?)<\/xmp\b[^>]*>/i],["lang-js",/^<script\b[^>]*>([\s\S]*?)(<\/script\b[^>]*>)/i],["lang-css",/^<style\b[^>]*>([\s\S]*?)(<\/style\b[^>]*>)/i],["lang-in.tag",/^(<\/?[a-z][^<>]*>)/i]]),["default-markup","htm","html","mxml","xhtml","xml","xsl"]);c(f([["pln",/^[\s]+/,null," \t\r\n"],["atv",/^(?:\"[^\"]*\"?|\'[^\']*\'?)/,null,"\"'"]],[["tag",/^^<\/?[a-z](?:[\w.:-]*\w)?|\/?>$/i],["atn",/^(?!style[\s=]|on)[a-z](?:[\w:-]*\w)?/i],["lang-uq.val",/^=\s*([^>\'\"\s]*(?:[^>\'\"\s\/]|\/(?=\s)))/],
["pun",/^[=<>\/]+/],["lang-js",/^on\w+\s*=\s*\"([^\"]+)\"/i],["lang-js",/^on\w+\s*=\s*\'([^\']+)\'/i],["lang-js",/^on\w+\s*=\s*([^\"\'>\s]+)/i],["lang-css",/^style\s*=\s*\"([^\"]+)\"/i],["lang-css",/^style\s*=\s*\'([^\']+)\'/i],["lang-css",/^style\s*=\s*([^\"\'>\s]+)/i]]),["in.tag"]);c(f([],[["atv",/^[\s\S]+/]]),["uq.val"]);c(a({keywords:K,hashComments:!0,cStyleComments:!0,types:P}),["c","cc","cpp","cxx","cyc","m"]);c(a({keywords:"null,true,false"}),["json"]);c(a({keywords:M,hashComments:!0,cStyleComments:!0,
verbatimStrings:!0,types:P}),["cs"]);c(a({keywords:L,cStyleComments:!0}),["java"]);c(a({keywords:y,hashComments:!0,multiLineStrings:!0}),["bsh","csh","sh"]);c(a({keywords:N,hashComments:!0,multiLineStrings:!0,tripleQuotedStrings:!0}),["cv","py"]);c(a({keywords:"caller,delete,die,do,dump,elsif,eval,exit,foreach,for,goto,if,import,last,local,my,next,no,our,print,package,redo,require,sub,undef,unless,until,use,wantarray,while,BEGIN,END",hashComments:!0,multiLineStrings:!0,regexLiterals:!0}),["perl",
"pl","pm"]);c(a({keywords:O,hashComments:!0,multiLineStrings:!0,regexLiterals:!0}),["rb"]);c(a({keywords:v,cStyleComments:!0,regexLiterals:!0}),["js"]);c(a({keywords:"all,and,by,catch,class,else,extends,false,finally,for,if,in,is,isnt,loop,new,no,not,null,of,off,on,or,return,super,then,throw,true,try,unless,until,when,while,yes",hashComments:3,cStyleComments:!0,multilineStrings:!0,tripleQuotedStrings:!0,regexLiterals:!0}),["coffee"]);c(f([],[["str",/^[\s\S]+/]]),["regex"]);var R=E.PR={createSimpleLexer:f,
registerLangHandler:c,sourceDecorator:a,PR_ATTRIB_NAME:"atn",PR_ATTRIB_VALUE:"atv",PR_COMMENT:"com",PR_DECLARATION:"dec",PR_KEYWORD:"kwd",PR_LITERAL:"lit",PR_NOCODE:"nocode",PR_PLAIN:"pln",PR_PUNCTUATION:"pun",PR_SOURCE:"src",PR_STRING:"str",PR_TAG:"tag",PR_TYPE:"typ",prettyPrintOne:E.prettyPrintOne=function(a,b,c){var d=document.createElement("pre");d.innerHTML=a;c&&n(d,c,!0);C({langExtension:b,numberLines:c,sourceNode:d,pre:1});return d.innerHTML},prettyPrint:E.prettyPrint=function(a){function b(){var s;
for(var c=E.PR_SHOULD_USE_CONTINUATION?p.now()+250:Infinity;q<d.length&&p.now()<c;q++){var g=d[q],j=g.className;if(u.test(j)&&!o.test(j)){for(var h=!1,f=g.parentNode;f;f=f.parentNode)if(l.test(f.tagName)&&f.className&&u.test(f.className)){h=!0;break}if(!h){g.className+=" prettyprinted";var j=j.match(m),k;if(h=!j){for(var h=g,f=B,r=h.firstChild;r;r=r.nextSibling)var v=r.nodeType,f=v===1?f?h:r:v===3?J.test(r.nodeValue)?h:f:f;h=(k=f===h?B:f)&&w.test(k.tagName)}h&&(j=k.className.match(m));j&&(j=j[1]);
s=i.test(g.tagName)?1:(h=(h=g.currentStyle)?h.whiteSpace:document.defaultView&&document.defaultView.getComputedStyle?document.defaultView.getComputedStyle(g,null).getPropertyValue("white-space"):0)&&"pre"===h.substring(0,3),h=s;(f=(f=g.className.match(/\blinenums\b(?::(\d+))?/))?f[1]&&f[1].length?+f[1]:!0:!1)&&n(g,f,h);e={langExtension:j,sourceNode:g,numberLines:f,pre:h};C(e)}}}q<d.length?setTimeout(b,250):a&&a()}for(var c=[document.getElementsByTagName("pre"),document.getElementsByTagName("code"),
document.getElementsByTagName("xmp")],d=[],f=0;f<c.length;++f)for(var k=0,r=c[f].length;k<r;++k)d.push(c[f][k]);var c=null,p=Date;p.now||(p={now:function(){return+new Date}});var q=0,e,m=/\blang(?:uage)?-([\w.]+)(?!\S)/,u=/\bprettyprint\b/,o=/\bprettyprinted\b/,i=/pre|xmp/i,w=/^code$/i,l=/^(?:pre|code|xmp)$/i;b()}};typeof define==="function"&&define.amd&&define("google-code-prettify",[],function(){return R})})()})(window,window.angular);angular.element(document).find("head").append('<style type="text/css">.com{color:#93a1a1;}.lit{color:#195f91;}.pun,.opn,.clo{color:#93a1a1;}.fun{color:#dc322f;}.str,.atv{color:#D14;}.kwd,.linenums .tag{color:#1e347b;}.typ,.atn,.dec,.var{color:teal;}.pln{color:#48484c;}.prettyprint{padding:8px;background-color:#f7f7f9;border:1px solid #e1e1e8;}.prettyprint.linenums{-webkit-box-shadow:inset 40px 0 0 #fbfbfc,inset 41px 0 0 #ececf0;-moz-box-shadow:inset 40px 0 0 #fbfbfc,inset 41px 0 0 #ececf0;box-shadow:inset 40px 0 0 #fbfbfc,inset 41px 0 0 #ececf0;}ol.linenums{margin:0 0 0 33px;}ol.linenums li{padding-left:12px;color:#bebec5;line-height:18px;text-shadow:0 1px 0 #fff;}</style>');