Hex Artifact Content

Artifact 8e795d414e360a5701b030392a71fe75072c27a9:

Attachment "highlight.js" to wiki page [Web template elements] added by fcoutant 2014-03-18 09:07:55.
0000: 76 61 72 20 68 6c 6a 73 3d 6e 65 77 20 66 75 6e  var hljs=new fun
0010: 63 74 69 6f 6e 28 29 7b 66 75 6e 63 74 69 6f 6e  ction(){function
0020: 20 6b 28 76 29 7b 72 65 74 75 72 6e 20 76 2e 72   k(v){return v.r
0030: 65 70 6c 61 63 65 28 2f 26 2f 67 6d 2c 22 26 61  eplace(/&/gm,"&a
0040: 6d 70 3b 22 29 2e 72 65 70 6c 61 63 65 28 2f 3c  mp;").replace(/<
0050: 2f 67 6d 2c 22 26 6c 74 3b 22 29 2e 72 65 70 6c  /gm,"&lt;").repl
0060: 61 63 65 28 2f 3e 2f 67 6d 2c 22 26 67 74 3b 22  ace(/>/gm,"&gt;"
0070: 29 7d 66 75 6e 63 74 69 6f 6e 20 74 28 76 29 7b  )}function t(v){
0080: 72 65 74 75 72 6e 20 76 2e 6e 6f 64 65 4e 61 6d  return v.nodeNam
0090: 65 2e 74 6f 4c 6f 77 65 72 43 61 73 65 28 29 7d  e.toLowerCase()}
00a0: 66 75 6e 63 74 69 6f 6e 20 69 28 77 2c 78 29 7b  function i(w,x){
00b0: 76 61 72 20 76 3d 77 26 26 77 2e 65 78 65 63 28  var v=w&&w.exec(
00c0: 78 29 3b 72 65 74 75 72 6e 20 76 26 26 76 2e 69  x);return v&&v.i
00d0: 6e 64 65 78 3d 3d 30 7d 66 75 6e 63 74 69 6f 6e  ndex==0}function
00e0: 20 64 28 76 29 7b 72 65 74 75 72 6e 20 41 72 72   d(v){return Arr
00f0: 61 79 2e 70 72 6f 74 6f 74 79 70 65 2e 6d 61 70  ay.prototype.map
0100: 2e 63 61 6c 6c 28 76 2e 63 68 69 6c 64 4e 6f 64  .call(v.childNod
0110: 65 73 2c 66 75 6e 63 74 69 6f 6e 28 77 29 7b 69  es,function(w){i
0120: 66 28 77 2e 6e 6f 64 65 54 79 70 65 3d 3d 33 29  f(w.nodeType==3)
0130: 7b 72 65 74 75 72 6e 20 62 2e 75 73 65 42 52 3f  {return b.useBR?
0140: 77 2e 6e 6f 64 65 56 61 6c 75 65 2e 72 65 70 6c  w.nodeValue.repl
0150: 61 63 65 28 2f 5c 6e 2f 67 2c 22 22 29 3a 77 2e  ace(/\n/g,""):w.
0160: 6e 6f 64 65 56 61 6c 75 65 7d 69 66 28 74 28 77  nodeValue}if(t(w
0170: 29 3d 3d 22 62 72 22 29 7b 72 65 74 75 72 6e 22  )=="br"){return"
0180: 5c 6e 22 7d 72 65 74 75 72 6e 20 64 28 77 29 7d  \n"}return d(w)}
0190: 29 2e 6a 6f 69 6e 28 22 22 29 7d 66 75 6e 63 74  ).join("")}funct
01a0: 69 6f 6e 20 72 28 77 29 7b 76 61 72 20 76 3d 28  ion r(w){var v=(
01b0: 77 2e 63 6c 61 73 73 4e 61 6d 65 2b 22 20 22 2b  w.className+" "+
01c0: 28 77 2e 70 61 72 65 6e 74 4e 6f 64 65 3f 77 2e  (w.parentNode?w.
01d0: 70 61 72 65 6e 74 4e 6f 64 65 2e 63 6c 61 73 73  parentNode.class
01e0: 4e 61 6d 65 3a 22 22 29 29 2e 73 70 6c 69 74 28  Name:"")).split(
01f0: 2f 5c 73 2b 2f 29 3b 76 3d 76 2e 6d 61 70 28 66  /\s+/);v=v.map(f
0200: 75 6e 63 74 69 6f 6e 28 78 29 7b 72 65 74 75 72  unction(x){retur
0210: 6e 20 78 2e 72 65 70 6c 61 63 65 28 2f 5e 6c 61  n x.replace(/^la
0220: 6e 67 75 61 67 65 2d 2f 2c 22 22 29 7d 29 3b 72  nguage-/,"")});r
0230: 65 74 75 72 6e 20 76 2e 66 69 6c 74 65 72 28 66  eturn v.filter(f
0240: 75 6e 63 74 69 6f 6e 28 78 29 7b 72 65 74 75 72  unction(x){retur
0250: 6e 20 6a 28 78 29 7c 7c 78 3d 3d 22 6e 6f 2d 68  n j(x)||x=="no-h
0260: 69 67 68 6c 69 67 68 74 22 7d 29 5b 30 5d 7d 66  ighlight"})[0]}f
0270: 75 6e 63 74 69 6f 6e 20 6f 28 78 2c 79 29 7b 76  unction o(x,y){v
0280: 61 72 20 76 3d 7b 7d 3b 66 6f 72 28 76 61 72 20  ar v={};for(var 
0290: 77 20 69 6e 20 78 29 7b 76 5b 77 5d 3d 78 5b 77  w in x){v[w]=x[w
02a0: 5d 7d 69 66 28 79 29 7b 66 6f 72 28 76 61 72 20  ]}if(y){for(var 
02b0: 77 20 69 6e 20 79 29 7b 76 5b 77 5d 3d 79 5b 77  w in y){v[w]=y[w
02c0: 5d 7d 7d 72 65 74 75 72 6e 20 76 7d 66 75 6e 63  ]}}return v}func
02d0: 74 69 6f 6e 20 75 28 78 29 7b 76 61 72 20 76 3d  tion u(x){var v=
02e0: 5b 5d 3b 28 66 75 6e 63 74 69 6f 6e 20 77 28 79  [];(function w(y
02f0: 2c 7a 29 7b 66 6f 72 28 76 61 72 20 41 3d 79 2e  ,z){for(var A=y.
0300: 66 69 72 73 74 43 68 69 6c 64 3b 41 3b 41 3d 41  firstChild;A;A=A
0310: 2e 6e 65 78 74 53 69 62 6c 69 6e 67 29 7b 69 66  .nextSibling){if
0320: 28 41 2e 6e 6f 64 65 54 79 70 65 3d 3d 33 29 7b  (A.nodeType==3){
0330: 7a 2b 3d 41 2e 6e 6f 64 65 56 61 6c 75 65 2e 6c  z+=A.nodeValue.l
0340: 65 6e 67 74 68 7d 65 6c 73 65 7b 69 66 28 74 28  ength}else{if(t(
0350: 41 29 3d 3d 22 62 72 22 29 7b 7a 2b 3d 31 7d 65  A)=="br"){z+=1}e
0360: 6c 73 65 7b 69 66 28 41 2e 6e 6f 64 65 54 79 70  lse{if(A.nodeTyp
0370: 65 3d 3d 31 29 7b 76 2e 70 75 73 68 28 7b 65 76  e==1){v.push({ev
0380: 65 6e 74 3a 22 73 74 61 72 74 22 2c 6f 66 66 73  ent:"start",offs
0390: 65 74 3a 7a 2c 6e 6f 64 65 3a 41 7d 29 3b 7a 3d  et:z,node:A});z=
03a0: 77 28 41 2c 7a 29 3b 76 2e 70 75 73 68 28 7b 65  w(A,z);v.push({e
03b0: 76 65 6e 74 3a 22 73 74 6f 70 22 2c 6f 66 66 73  vent:"stop",offs
03c0: 65 74 3a 7a 2c 6e 6f 64 65 3a 41 7d 29 7d 7d 7d  et:z,node:A})}}}
03d0: 7d 72 65 74 75 72 6e 20 7a 7d 29 28 78 2c 30 29  }return z})(x,0)
03e0: 3b 72 65 74 75 72 6e 20 76 7d 66 75 6e 63 74 69  ;return v}functi
03f0: 6f 6e 20 71 28 77 2c 79 2c 43 29 7b 76 61 72 20  on q(w,y,C){var 
0400: 78 3d 30 3b 76 61 72 20 46 3d 22 22 3b 76 61 72  x=0;var F="";var
0410: 20 7a 3d 5b 5d 3b 66 75 6e 63 74 69 6f 6e 20 42   z=[];function B
0420: 28 29 7b 69 66 28 21 77 2e 6c 65 6e 67 74 68 7c  (){if(!w.length|
0430: 7c 21 79 2e 6c 65 6e 67 74 68 29 7b 72 65 74 75  |!y.length){retu
0440: 72 6e 20 77 2e 6c 65 6e 67 74 68 3f 77 3a 79 7d  rn w.length?w:y}
0450: 69 66 28 77 5b 30 5d 2e 6f 66 66 73 65 74 21 3d  if(w[0].offset!=
0460: 79 5b 30 5d 2e 6f 66 66 73 65 74 29 7b 72 65 74  y[0].offset){ret
0470: 75 72 6e 28 77 5b 30 5d 2e 6f 66 66 73 65 74 3c  urn(w[0].offset<
0480: 79 5b 30 5d 2e 6f 66 66 73 65 74 29 3f 77 3a 79  y[0].offset)?w:y
0490: 7d 72 65 74 75 72 6e 20 79 5b 30 5d 2e 65 76 65  }return y[0].eve
04a0: 6e 74 3d 3d 22 73 74 61 72 74 22 3f 77 3a 79 7d  nt=="start"?w:y}
04b0: 66 75 6e 63 74 69 6f 6e 20 41 28 48 29 7b 66 75  function A(H){fu
04c0: 6e 63 74 69 6f 6e 20 47 28 49 29 7b 72 65 74 75  nction G(I){retu
04d0: 72 6e 22 20 22 2b 49 2e 6e 6f 64 65 4e 61 6d 65  rn" "+I.nodeName
04e0: 2b 27 3d 22 27 2b 6b 28 49 2e 76 61 6c 75 65 29  +'="'+k(I.value)
04f0: 2b 27 22 27 7d 46 2b 3d 22 3c 22 2b 74 28 48 29  +'"'}F+="<"+t(H)
0500: 2b 41 72 72 61 79 2e 70 72 6f 74 6f 74 79 70 65  +Array.prototype
0510: 2e 6d 61 70 2e 63 61 6c 6c 28 48 2e 61 74 74 72  .map.call(H.attr
0520: 69 62 75 74 65 73 2c 47 29 2e 6a 6f 69 6e 28 22  ibutes,G).join("
0530: 22 29 2b 22 3e 22 7d 66 75 6e 63 74 69 6f 6e 20  ")+">"}function 
0540: 45 28 47 29 7b 46 2b 3d 22 3c 2f 22 2b 74 28 47  E(G){F+="</"+t(G
0550: 29 2b 22 3e 22 7d 66 75 6e 63 74 69 6f 6e 20 76  )+">"}function v
0560: 28 47 29 7b 28 47 2e 65 76 65 6e 74 3d 3d 22 73  (G){(G.event=="s
0570: 74 61 72 74 22 3f 41 3a 45 29 28 47 2e 6e 6f 64  tart"?A:E)(G.nod
0580: 65 29 7d 77 68 69 6c 65 28 77 2e 6c 65 6e 67 74  e)}while(w.lengt
0590: 68 7c 7c 79 2e 6c 65 6e 67 74 68 29 7b 76 61 72  h||y.length){var
05a0: 20 44 3d 42 28 29 3b 46 2b 3d 6b 28 43 2e 73 75   D=B();F+=k(C.su
05b0: 62 73 74 72 28 78 2c 44 5b 30 5d 2e 6f 66 66 73  bstr(x,D[0].offs
05c0: 65 74 2d 78 29 29 3b 78 3d 44 5b 30 5d 2e 6f 66  et-x));x=D[0].of
05d0: 66 73 65 74 3b 69 66 28 44 3d 3d 77 29 7b 7a 2e  fset;if(D==w){z.
05e0: 72 65 76 65 72 73 65 28 29 2e 66 6f 72 45 61 63  reverse().forEac
05f0: 68 28 45 29 3b 64 6f 7b 76 28 44 2e 73 70 6c 69  h(E);do{v(D.spli
0600: 63 65 28 30 2c 31 29 5b 30 5d 29 3b 44 3d 42 28  ce(0,1)[0]);D=B(
0610: 29 7d 77 68 69 6c 65 28 44 3d 3d 77 26 26 44 2e  )}while(D==w&&D.
0620: 6c 65 6e 67 74 68 26 26 44 5b 30 5d 2e 6f 66 66  length&&D[0].off
0630: 73 65 74 3d 3d 78 29 3b 7a 2e 72 65 76 65 72 73  set==x);z.revers
0640: 65 28 29 2e 66 6f 72 45 61 63 68 28 41 29 7d 65  e().forEach(A)}e
0650: 6c 73 65 7b 69 66 28 44 5b 30 5d 2e 65 76 65 6e  lse{if(D[0].even
0660: 74 3d 3d 22 73 74 61 72 74 22 29 7b 7a 2e 70 75  t=="start"){z.pu
0670: 73 68 28 44 5b 30 5d 2e 6e 6f 64 65 29 7d 65 6c  sh(D[0].node)}el
0680: 73 65 7b 7a 2e 70 6f 70 28 29 7d 76 28 44 2e 73  se{z.pop()}v(D.s
0690: 70 6c 69 63 65 28 30 2c 31 29 5b 30 5d 29 7d 7d  plice(0,1)[0])}}
06a0: 72 65 74 75 72 6e 20 46 2b 6b 28 43 2e 73 75 62  return F+k(C.sub
06b0: 73 74 72 28 78 29 29 7d 66 75 6e 63 74 69 6f 6e  str(x))}function
06c0: 20 6d 28 79 29 7b 66 75 6e 63 74 69 6f 6e 20 76   m(y){function v
06d0: 28 7a 29 7b 72 65 74 75 72 6e 28 7a 26 26 7a 2e  (z){return(z&&z.
06e0: 73 6f 75 72 63 65 29 7c 7c 7a 7d 66 75 6e 63 74  source)||z}funct
06f0: 69 6f 6e 20 77 28 41 2c 7a 29 7b 72 65 74 75 72  ion w(A,z){retur
0700: 6e 20 52 65 67 45 78 70 28 76 28 41 29 2c 22 6d  n RegExp(v(A),"m
0710: 22 2b 28 79 2e 63 49 3f 22 69 22 3a 22 22 29 2b  "+(y.cI?"i":"")+
0720: 28 7a 3f 22 67 22 3a 22 22 29 29 7d 66 75 6e 63  (z?"g":""))}func
0730: 74 69 6f 6e 20 78 28 44 2c 43 29 7b 69 66 28 44  tion x(D,C){if(D
0740: 2e 63 6f 6d 70 69 6c 65 64 29 7b 72 65 74 75 72  .compiled){retur
0750: 6e 7d 44 2e 63 6f 6d 70 69 6c 65 64 3d 74 72 75  n}D.compiled=tru
0760: 65 3b 44 2e 6b 3d 44 2e 6b 7c 7c 44 2e 62 4b 3b  e;D.k=D.k||D.bK;
0770: 69 66 28 44 2e 6b 29 7b 76 61 72 20 7a 3d 7b 7d  if(D.k){var z={}
0780: 3b 66 75 6e 63 74 69 6f 6e 20 45 28 47 2c 46 29  ;function E(G,F)
0790: 7b 69 66 28 79 2e 63 49 29 7b 46 3d 46 2e 74 6f  {if(y.cI){F=F.to
07a0: 4c 6f 77 65 72 43 61 73 65 28 29 7d 46 2e 73 70  LowerCase()}F.sp
07b0: 6c 69 74 28 22 20 22 29 2e 66 6f 72 45 61 63 68  lit(" ").forEach
07c0: 28 66 75 6e 63 74 69 6f 6e 28 48 29 7b 76 61 72  (function(H){var
07d0: 20 49 3d 48 2e 73 70 6c 69 74 28 22 7c 22 29 3b   I=H.split("|");
07e0: 7a 5b 49 5b 30 5d 5d 3d 5b 47 2c 49 5b 31 5d 3f  z[I[0]]=[G,I[1]?
07f0: 4e 75 6d 62 65 72 28 49 5b 31 5d 29 3a 31 5d 7d  Number(I[1]):1]}
0800: 29 7d 69 66 28 74 79 70 65 6f 66 20 44 2e 6b 3d  )}if(typeof D.k=
0810: 3d 22 73 74 72 69 6e 67 22 29 7b 45 28 22 6b 65  ="string"){E("ke
0820: 79 77 6f 72 64 22 2c 44 2e 6b 29 7d 65 6c 73 65  yword",D.k)}else
0830: 7b 4f 62 6a 65 63 74 2e 6b 65 79 73 28 44 2e 6b  {Object.keys(D.k
0840: 29 2e 66 6f 72 45 61 63 68 28 66 75 6e 63 74 69  ).forEach(functi
0850: 6f 6e 28 46 29 7b 45 28 46 2c 44 2e 6b 5b 46 5d  on(F){E(F,D.k[F]
0860: 29 7d 29 7d 44 2e 6b 3d 7a 7d 44 2e 6c 52 3d 77  )})}D.k=z}D.lR=w
0870: 28 44 2e 6c 7c 7c 2f 5c 62 5b 41 2d 5a 61 2d 7a  (D.l||/\b[A-Za-z
0880: 30 2d 39 5f 5d 2b 5c 62 2f 2c 74 72 75 65 29 3b  0-9_]+\b/,true);
0890: 69 66 28 43 29 7b 69 66 28 44 2e 62 4b 29 7b 44  if(C){if(D.bK){D
08a0: 2e 62 3d 44 2e 62 4b 2e 73 70 6c 69 74 28 22 20  .b=D.bK.split(" 
08b0: 22 29 2e 6a 6f 69 6e 28 22 7c 22 29 7d 69 66 28  ").join("|")}if(
08c0: 21 44 2e 62 29 7b 44 2e 62 3d 2f 5c 42 7c 5c 62  !D.b){D.b=/\B|\b
08d0: 2f 7d 44 2e 62 52 3d 77 28 44 2e 62 29 3b 69 66  /}D.bR=w(D.b);if
08e0: 28 21 44 2e 65 26 26 21 44 2e 65 57 29 7b 44 2e  (!D.e&&!D.eW){D.
08f0: 65 3d 2f 5c 42 7c 5c 62 2f 7d 69 66 28 44 2e 65  e=/\B|\b/}if(D.e
0900: 29 7b 44 2e 65 52 3d 77 28 44 2e 65 29 7d 44 2e  ){D.eR=w(D.e)}D.
0910: 74 45 3d 76 28 44 2e 65 29 7c 7c 22 22 3b 69 66  tE=v(D.e)||"";if
0920: 28 44 2e 65 57 26 26 43 2e 74 45 29 7b 44 2e 74  (D.eW&&C.tE){D.t
0930: 45 2b 3d 28 44 2e 65 3f 22 7c 22 3a 22 22 29 2b  E+=(D.e?"|":"")+
0940: 43 2e 74 45 7d 7d 69 66 28 44 2e 69 29 7b 44 2e  C.tE}}if(D.i){D.
0950: 69 52 3d 77 28 44 2e 69 29 7d 69 66 28 44 2e 72  iR=w(D.i)}if(D.r
0960: 3d 3d 3d 75 6e 64 65 66 69 6e 65 64 29 7b 44 2e  ===undefined){D.
0970: 72 3d 31 7d 69 66 28 21 44 2e 63 29 7b 44 2e 63  r=1}if(!D.c){D.c
0980: 3d 5b 5d 7d 76 61 72 20 42 3d 5b 5d 3b 44 2e 63  =[]}var B=[];D.c
0990: 2e 66 6f 72 45 61 63 68 28 66 75 6e 63 74 69 6f  .forEach(functio
09a0: 6e 28 46 29 7b 69 66 28 46 2e 76 29 7b 46 2e 76  n(F){if(F.v){F.v
09b0: 2e 66 6f 72 45 61 63 68 28 66 75 6e 63 74 69 6f  .forEach(functio
09c0: 6e 28 47 29 7b 42 2e 70 75 73 68 28 6f 28 46 2c  n(G){B.push(o(F,
09d0: 47 29 29 7d 29 7d 65 6c 73 65 7b 42 2e 70 75 73  G))})}else{B.pus
09e0: 68 28 46 3d 3d 22 73 65 6c 66 22 3f 44 3a 46 29  h(F=="self"?D:F)
09f0: 7d 7d 29 3b 44 2e 63 3d 42 3b 44 2e 63 2e 66 6f  }});D.c=B;D.c.fo
0a00: 72 45 61 63 68 28 66 75 6e 63 74 69 6f 6e 28 46  rEach(function(F
0a10: 29 7b 78 28 46 2c 44 29 7d 29 3b 69 66 28 44 2e  ){x(F,D)});if(D.
0a20: 73 74 61 72 74 73 29 7b 78 28 44 2e 73 74 61 72  starts){x(D.star
0a30: 74 73 2c 43 29 7d 76 61 72 20 41 3d 44 2e 63 2e  ts,C)}var A=D.c.
0a40: 6d 61 70 28 66 75 6e 63 74 69 6f 6e 28 46 29 7b  map(function(F){
0a50: 72 65 74 75 72 6e 20 46 2e 62 4b 3f 22 5c 5c 2e  return F.bK?"\\.
0a60: 3f 5c 5c 62 28 22 2b 46 2e 62 2b 22 29 5c 5c 62  ?\\b("+F.b+")\\b
0a70: 5c 5c 2e 3f 22 3a 46 2e 62 7d 29 2e 63 6f 6e 63  \\.?":F.b}).conc
0a80: 61 74 28 5b 44 2e 74 45 5d 29 2e 63 6f 6e 63 61  at([D.tE]).conca
0a90: 74 28 5b 44 2e 69 5d 29 2e 6d 61 70 28 76 29 2e  t([D.i]).map(v).
0aa0: 66 69 6c 74 65 72 28 42 6f 6f 6c 65 61 6e 29 3b  filter(Boolean);
0ab0: 44 2e 74 3d 41 2e 6c 65 6e 67 74 68 3f 77 28 41  D.t=A.length?w(A
0ac0: 2e 6a 6f 69 6e 28 22 7c 22 29 2c 74 72 75 65 29  .join("|"),true)
0ad0: 3a 7b 65 78 65 63 3a 66 75 6e 63 74 69 6f 6e 28  :{exec:function(
0ae0: 46 29 7b 72 65 74 75 72 6e 20 6e 75 6c 6c 7d 7d  F){return null}}
0af0: 3b 44 2e 63 6f 6e 74 69 6e 75 61 74 69 6f 6e 3d  ;D.continuation=
0b00: 7b 7d 7d 78 28 79 29 7d 66 75 6e 63 74 69 6f 6e  {}}x(y)}function
0b10: 20 63 28 53 2c 4c 2c 4a 2c 52 29 7b 66 75 6e 63   c(S,L,J,R){func
0b20: 74 69 6f 6e 20 76 28 55 2c 56 29 7b 66 6f 72 28  tion v(U,V){for(
0b30: 76 61 72 20 54 3d 30 3b 54 3c 56 2e 63 2e 6c 65  var T=0;T<V.c.le
0b40: 6e 67 74 68 3b 54 2b 2b 29 7b 69 66 28 69 28 56  ngth;T++){if(i(V
0b50: 2e 63 5b 54 5d 2e 62 52 2c 55 29 29 7b 72 65 74  .c[T].bR,U)){ret
0b60: 75 72 6e 20 56 2e 63 5b 54 5d 7d 7d 7d 66 75 6e  urn V.c[T]}}}fun
0b70: 63 74 69 6f 6e 20 7a 28 55 2c 54 29 7b 69 66 28  ction z(U,T){if(
0b80: 69 28 55 2e 65 52 2c 54 29 29 7b 72 65 74 75 72  i(U.eR,T)){retur
0b90: 6e 20 55 7d 69 66 28 55 2e 65 57 29 7b 72 65 74  n U}if(U.eW){ret
0ba0: 75 72 6e 20 7a 28 55 2e 70 61 72 65 6e 74 2c 54  urn z(U.parent,T
0bb0: 29 7d 7d 66 75 6e 63 74 69 6f 6e 20 41 28 54 2c  )}}function A(T,
0bc0: 55 29 7b 72 65 74 75 72 6e 20 21 4a 26 26 69 28  U){return !J&&i(
0bd0: 55 2e 69 52 2c 54 29 7d 66 75 6e 63 74 69 6f 6e  U.iR,T)}function
0be0: 20 45 28 56 2c 54 29 7b 76 61 72 20 55 3d 4d 2e   E(V,T){var U=M.
0bf0: 63 49 3f 54 5b 30 5d 2e 74 6f 4c 6f 77 65 72 43  cI?T[0].toLowerC
0c00: 61 73 65 28 29 3a 54 5b 30 5d 3b 72 65 74 75 72  ase():T[0];retur
0c10: 6e 20 56 2e 6b 2e 68 61 73 4f 77 6e 50 72 6f 70  n V.k.hasOwnProp
0c20: 65 72 74 79 28 55 29 26 26 56 2e 6b 5b 55 5d 7d  erty(U)&&V.k[U]}
0c30: 66 75 6e 63 74 69 6f 6e 20 77 28 5a 2c 58 2c 57  function w(Z,X,W
0c40: 2c 56 29 7b 76 61 72 20 54 3d 56 3f 22 22 3a 62  ,V){var T=V?"":b
0c50: 2e 63 6c 61 73 73 50 72 65 66 69 78 2c 55 3d 27  .classPrefix,U='
0c60: 3c 73 70 61 6e 20 63 6c 61 73 73 3d 22 27 2b 54  <span class="'+T
0c70: 2c 59 3d 57 3f 22 22 3a 22 3c 2f 73 70 61 6e 3e  ,Y=W?"":"</span>
0c80: 22 3b 55 2b 3d 5a 2b 27 22 3e 27 3b 72 65 74 75  ";U+=Z+'">';retu
0c90: 72 6e 20 55 2b 58 2b 59 7d 66 75 6e 63 74 69 6f  rn U+X+Y}functio
0ca0: 6e 20 4e 28 29 7b 76 61 72 20 55 3d 6b 28 43 29  n N(){var U=k(C)
0cb0: 3b 69 66 28 21 49 2e 6b 29 7b 72 65 74 75 72 6e  ;if(!I.k){return
0cc0: 20 55 7d 76 61 72 20 54 3d 22 22 3b 76 61 72 20   U}var T="";var 
0cd0: 58 3d 30 3b 49 2e 6c 52 2e 6c 61 73 74 49 6e 64  X=0;I.lR.lastInd
0ce0: 65 78 3d 30 3b 76 61 72 20 56 3d 49 2e 6c 52 2e  ex=0;var V=I.lR.
0cf0: 65 78 65 63 28 55 29 3b 77 68 69 6c 65 28 56 29  exec(U);while(V)
0d00: 7b 54 2b 3d 55 2e 73 75 62 73 74 72 28 58 2c 56  {T+=U.substr(X,V
0d10: 2e 69 6e 64 65 78 2d 58 29 3b 76 61 72 20 57 3d  .index-X);var W=
0d20: 45 28 49 2c 56 29 3b 69 66 28 57 29 7b 48 2b 3d  E(I,V);if(W){H+=
0d30: 57 5b 31 5d 3b 54 2b 3d 77 28 57 5b 30 5d 2c 56  W[1];T+=w(W[0],V
0d40: 5b 30 5d 29 7d 65 6c 73 65 7b 54 2b 3d 56 5b 30  [0])}else{T+=V[0
0d50: 5d 7d 58 3d 49 2e 6c 52 2e 6c 61 73 74 49 6e 64  ]}X=I.lR.lastInd
0d60: 65 78 3b 56 3d 49 2e 6c 52 2e 65 78 65 63 28 55  ex;V=I.lR.exec(U
0d70: 29 7d 72 65 74 75 72 6e 20 54 2b 55 2e 73 75 62  )}return T+U.sub
0d80: 73 74 72 28 58 29 7d 66 75 6e 63 74 69 6f 6e 20  str(X)}function 
0d90: 46 28 29 7b 69 66 28 49 2e 73 4c 26 26 21 66 5b  F(){if(I.sL&&!f[
0da0: 49 2e 73 4c 5d 29 7b 72 65 74 75 72 6e 20 6b 28  I.sL]){return k(
0db0: 43 29 7d 76 61 72 20 54 3d 49 2e 73 4c 3f 63 28  C)}var T=I.sL?c(
0dc0: 49 2e 73 4c 2c 43 2c 74 72 75 65 2c 49 2e 63 6f  I.sL,C,true,I.co
0dd0: 6e 74 69 6e 75 61 74 69 6f 6e 2e 74 6f 70 29 3a  ntinuation.top):
0de0: 67 28 43 29 3b 69 66 28 49 2e 72 3e 30 29 7b 48  g(C);if(I.r>0){H
0df0: 2b 3d 54 2e 72 7d 69 66 28 49 2e 73 75 62 4c 61  +=T.r}if(I.subLa
0e00: 6e 67 75 61 67 65 4d 6f 64 65 3d 3d 22 63 6f 6e  nguageMode=="con
0e10: 74 69 6e 75 6f 75 73 22 29 7b 49 2e 63 6f 6e 74  tinuous"){I.cont
0e20: 69 6e 75 61 74 69 6f 6e 2e 74 6f 70 3d 54 2e 74  inuation.top=T.t
0e30: 6f 70 7d 72 65 74 75 72 6e 20 77 28 54 2e 6c 61  op}return w(T.la
0e40: 6e 67 75 61 67 65 2c 54 2e 76 61 6c 75 65 2c 66  nguage,T.value,f
0e50: 61 6c 73 65 2c 74 72 75 65 29 7d 66 75 6e 63 74  alse,true)}funct
0e60: 69 6f 6e 20 51 28 29 7b 72 65 74 75 72 6e 20 49  ion Q(){return I
0e70: 2e 73 4c 21 3d 3d 75 6e 64 65 66 69 6e 65 64 3f  .sL!==undefined?
0e80: 46 28 29 3a 4e 28 29 7d 66 75 6e 63 74 69 6f 6e  F():N()}function
0e90: 20 50 28 56 2c 55 29 7b 76 61 72 20 54 3d 56 2e   P(V,U){var T=V.
0ea0: 63 4e 3f 77 28 56 2e 63 4e 2c 22 22 2c 74 72 75  cN?w(V.cN,"",tru
0eb0: 65 29 3a 22 22 3b 69 66 28 56 2e 72 42 29 7b 44  e):"";if(V.rB){D
0ec0: 2b 3d 54 3b 43 3d 22 22 7d 65 6c 73 65 7b 69 66  +=T;C=""}else{if
0ed0: 28 56 2e 65 42 29 7b 44 2b 3d 6b 28 55 29 2b 54  (V.eB){D+=k(U)+T
0ee0: 3b 43 3d 22 22 7d 65 6c 73 65 7b 44 2b 3d 54 3b  ;C=""}else{D+=T;
0ef0: 43 3d 55 7d 7d 49 3d 4f 62 6a 65 63 74 2e 63 72  C=U}}I=Object.cr
0f00: 65 61 74 65 28 56 2c 7b 70 61 72 65 6e 74 3a 7b  eate(V,{parent:{
0f10: 76 61 6c 75 65 3a 49 7d 7d 29 7d 66 75 6e 63 74  value:I}})}funct
0f20: 69 6f 6e 20 47 28 54 2c 58 29 7b 43 2b 3d 54 3b  ion G(T,X){C+=T;
0f30: 69 66 28 58 3d 3d 3d 75 6e 64 65 66 69 6e 65 64  if(X===undefined
0f40: 29 7b 44 2b 3d 51 28 29 3b 72 65 74 75 72 6e 20  ){D+=Q();return 
0f50: 30 7d 76 61 72 20 56 3d 76 28 58 2c 49 29 3b 69  0}var V=v(X,I);i
0f60: 66 28 56 29 7b 44 2b 3d 51 28 29 3b 50 28 56 2c  f(V){D+=Q();P(V,
0f70: 58 29 3b 72 65 74 75 72 6e 20 56 2e 72 42 3f 30  X);return V.rB?0
0f80: 3a 58 2e 6c 65 6e 67 74 68 7d 76 61 72 20 57 3d  :X.length}var W=
0f90: 7a 28 49 2c 58 29 3b 69 66 28 57 29 7b 76 61 72  z(I,X);if(W){var
0fa0: 20 55 3d 49 3b 69 66 28 21 28 55 2e 72 45 7c 7c   U=I;if(!(U.rE||
0fb0: 55 2e 65 45 29 29 7b 43 2b 3d 58 7d 44 2b 3d 51  U.eE)){C+=X}D+=Q
0fc0: 28 29 3b 64 6f 7b 69 66 28 49 2e 63 4e 29 7b 44  ();do{if(I.cN){D
0fd0: 2b 3d 22 3c 2f 73 70 61 6e 3e 22 7d 48 2b 3d 49  +="</span>"}H+=I
0fe0: 2e 72 3b 49 3d 49 2e 70 61 72 65 6e 74 7d 77 68  .r;I=I.parent}wh
0ff0: 69 6c 65 28 49 21 3d 57 2e 70 61 72 65 6e 74 29  ile(I!=W.parent)
1000: 3b 69 66 28 55 2e 65 45 29 7b 44 2b 3d 6b 28 58  ;if(U.eE){D+=k(X
1010: 29 7d 43 3d 22 22 3b 69 66 28 57 2e 73 74 61 72  )}C="";if(W.star
1020: 74 73 29 7b 50 28 57 2e 73 74 61 72 74 73 2c 22  ts){P(W.starts,"
1030: 22 29 7d 72 65 74 75 72 6e 20 55 2e 72 45 3f 30  ")}return U.rE?0
1040: 3a 58 2e 6c 65 6e 67 74 68 7d 69 66 28 41 28 58  :X.length}if(A(X
1050: 2c 49 29 29 7b 74 68 72 6f 77 20 6e 65 77 20 45  ,I)){throw new E
1060: 72 72 6f 72 28 27 49 6c 6c 65 67 61 6c 20 6c 65  rror('Illegal le
1070: 78 65 6d 65 20 22 27 2b 58 2b 27 22 20 66 6f 72  xeme "'+X+'" for
1080: 20 6d 6f 64 65 20 22 27 2b 28 49 2e 63 4e 7c 7c   mode "'+(I.cN||
1090: 22 3c 75 6e 6e 61 6d 65 64 3e 22 29 2b 27 22 27  "<unnamed>")+'"'
10a0: 29 7d 43 2b 3d 58 3b 72 65 74 75 72 6e 20 58 2e  )}C+=X;return X.
10b0: 6c 65 6e 67 74 68 7c 7c 31 7d 76 61 72 20 4d 3d  length||1}var M=
10c0: 6a 28 53 29 3b 69 66 28 21 4d 29 7b 74 68 72 6f  j(S);if(!M){thro
10d0: 77 20 6e 65 77 20 45 72 72 6f 72 28 27 55 6e 6b  w new Error('Unk
10e0: 6e 6f 77 6e 20 6c 61 6e 67 75 61 67 65 3a 20 22  nown language: "
10f0: 27 2b 53 2b 27 22 27 29 7d 6d 28 4d 29 3b 76 61  '+S+'"')}m(M);va
1100: 72 20 49 3d 52 7c 7c 4d 3b 76 61 72 20 44 3d 22  r I=R||M;var D="
1110: 22 3b 66 6f 72 28 76 61 72 20 4b 3d 49 3b 4b 21  ";for(var K=I;K!
1120: 3d 4d 3b 4b 3d 4b 2e 70 61 72 65 6e 74 29 7b 69  =M;K=K.parent){i
1130: 66 28 4b 2e 63 4e 29 7b 44 3d 77 28 4b 2e 63 4e  f(K.cN){D=w(K.cN
1140: 2c 44 2c 74 72 75 65 29 7d 7d 76 61 72 20 43 3d  ,D,true)}}var C=
1150: 22 22 3b 76 61 72 20 48 3d 30 3b 74 72 79 7b 76  "";var H=0;try{v
1160: 61 72 20 42 2c 79 2c 78 3d 30 3b 77 68 69 6c 65  ar B,y,x=0;while
1170: 28 74 72 75 65 29 7b 49 2e 74 2e 6c 61 73 74 49  (true){I.t.lastI
1180: 6e 64 65 78 3d 78 3b 42 3d 49 2e 74 2e 65 78 65  ndex=x;B=I.t.exe
1190: 63 28 4c 29 3b 69 66 28 21 42 29 7b 62 72 65 61  c(L);if(!B){brea
11a0: 6b 7d 79 3d 47 28 4c 2e 73 75 62 73 74 72 28 78  k}y=G(L.substr(x
11b0: 2c 42 2e 69 6e 64 65 78 2d 78 29 2c 42 5b 30 5d  ,B.index-x),B[0]
11c0: 29 3b 78 3d 42 2e 69 6e 64 65 78 2b 79 7d 47 28  );x=B.index+y}G(
11d0: 4c 2e 73 75 62 73 74 72 28 78 29 29 3b 66 6f 72  L.substr(x));for
11e0: 28 76 61 72 20 4b 3d 49 3b 4b 2e 70 61 72 65 6e  (var K=I;K.paren
11f0: 74 3b 4b 3d 4b 2e 70 61 72 65 6e 74 29 7b 69 66  t;K=K.parent){if
1200: 28 4b 2e 63 4e 29 7b 44 2b 3d 22 3c 2f 73 70 61  (K.cN){D+="</spa
1210: 6e 3e 22 7d 7d 72 65 74 75 72 6e 7b 72 3a 48 2c  n>"}}return{r:H,
1220: 76 61 6c 75 65 3a 44 2c 6c 61 6e 67 75 61 67 65  value:D,language
1230: 3a 53 2c 74 6f 70 3a 49 7d 7d 63 61 74 63 68 28  :S,top:I}}catch(
1240: 4f 29 7b 69 66 28 4f 2e 6d 65 73 73 61 67 65 2e  O){if(O.message.
1250: 69 6e 64 65 78 4f 66 28 22 49 6c 6c 65 67 61 6c  indexOf("Illegal
1260: 22 29 21 3d 2d 31 29 7b 72 65 74 75 72 6e 7b 72  ")!=-1){return{r
1270: 3a 30 2c 76 61 6c 75 65 3a 6b 28 4c 29 7d 7d 65  :0,value:k(L)}}e
1280: 6c 73 65 7b 74 68 72 6f 77 20 4f 7d 7d 7d 66 75  lse{throw O}}}fu
1290: 6e 63 74 69 6f 6e 20 67 28 79 2c 78 29 7b 78 3d  nction g(y,x){x=
12a0: 78 7c 7c 62 2e 6c 61 6e 67 75 61 67 65 73 7c 7c  x||b.languages||
12b0: 4f 62 6a 65 63 74 2e 6b 65 79 73 28 66 29 3b 76  Object.keys(f);v
12c0: 61 72 20 76 3d 7b 72 3a 30 2c 76 61 6c 75 65 3a  ar v={r:0,value:
12d0: 6b 28 79 29 7d 3b 76 61 72 20 77 3d 76 3b 78 2e  k(y)};var w=v;x.
12e0: 66 6f 72 45 61 63 68 28 66 75 6e 63 74 69 6f 6e  forEach(function
12f0: 28 7a 29 7b 69 66 28 21 6a 28 7a 29 29 7b 72 65  (z){if(!j(z)){re
1300: 74 75 72 6e 7d 76 61 72 20 41 3d 63 28 7a 2c 79  turn}var A=c(z,y
1310: 2c 66 61 6c 73 65 29 3b 41 2e 6c 61 6e 67 75 61  ,false);A.langua
1320: 67 65 3d 7a 3b 69 66 28 41 2e 72 3e 77 2e 72 29  ge=z;if(A.r>w.r)
1330: 7b 77 3d 41 7d 69 66 28 41 2e 72 3e 76 2e 72 29  {w=A}if(A.r>v.r)
1340: 7b 77 3d 76 3b 76 3d 41 7d 7d 29 3b 69 66 28 77  {w=v;v=A}});if(w
1350: 2e 6c 61 6e 67 75 61 67 65 29 7b 76 2e 73 65 63  .language){v.sec
1360: 6f 6e 64 5f 62 65 73 74 3d 77 7d 72 65 74 75 72  ond_best=w}retur
1370: 6e 20 76 7d 66 75 6e 63 74 69 6f 6e 20 68 28 76  n v}function h(v
1380: 29 7b 69 66 28 62 2e 74 61 62 52 65 70 6c 61 63  ){if(b.tabReplac
1390: 65 29 7b 76 3d 76 2e 72 65 70 6c 61 63 65 28 2f  e){v=v.replace(/
13a0: 5e 28 28 3c 5b 5e 3e 5d 2b 3e 7c 5c 74 29 2b 29  ^((<[^>]+>|\t)+)
13b0: 2f 67 6d 2c 66 75 6e 63 74 69 6f 6e 28 77 2c 7a  /gm,function(w,z
13c0: 2c 79 2c 78 29 7b 72 65 74 75 72 6e 20 7a 2e 72  ,y,x){return z.r
13d0: 65 70 6c 61 63 65 28 2f 5c 74 2f 67 2c 62 2e 74  eplace(/\t/g,b.t
13e0: 61 62 52 65 70 6c 61 63 65 29 7d 29 7d 69 66 28  abReplace)})}if(
13f0: 62 2e 75 73 65 42 52 29 7b 76 3d 76 2e 72 65 70  b.useBR){v=v.rep
1400: 6c 61 63 65 28 2f 5c 6e 2f 67 2c 22 3c 62 72 3e  lace(/\n/g,"<br>
1410: 22 29 7d 72 65 74 75 72 6e 20 76 7d 66 75 6e 63  ")}return v}func
1420: 74 69 6f 6e 20 70 28 7a 29 7b 76 61 72 20 79 3d  tion p(z){var y=
1430: 64 28 7a 29 3b 76 61 72 20 41 3d 72 28 7a 29 3b  d(z);var A=r(z);
1440: 69 66 28 41 3d 3d 22 6e 6f 2d 68 69 67 68 6c 69  if(A=="no-highli
1450: 67 68 74 22 29 7b 72 65 74 75 72 6e 7d 76 61 72  ght"){return}var
1460: 20 76 3d 41 3f 63 28 41 2c 79 2c 74 72 75 65 29   v=A?c(A,y,true)
1470: 3a 67 28 79 29 3b 76 61 72 20 77 3d 75 28 7a 29  :g(y);var w=u(z)
1480: 3b 69 66 28 77 2e 6c 65 6e 67 74 68 29 7b 76 61  ;if(w.length){va
1490: 72 20 78 3d 64 6f 63 75 6d 65 6e 74 2e 63 72 65  r x=document.cre
14a0: 61 74 65 45 6c 65 6d 65 6e 74 4e 53 28 22 68 74  ateElementNS("ht
14b0: 74 70 3a 2f 2f 77 77 77 2e 77 33 2e 6f 72 67 2f  tp://www.w3.org/
14c0: 31 39 39 39 2f 78 68 74 6d 6c 22 2c 22 70 72 65  1999/xhtml","pre
14d0: 22 29 3b 78 2e 69 6e 6e 65 72 48 54 4d 4c 3d 76  ");x.innerHTML=v
14e0: 2e 76 61 6c 75 65 3b 76 2e 76 61 6c 75 65 3d 71  .value;v.value=q
14f0: 28 77 2c 75 28 78 29 2c 79 29 7d 76 2e 76 61 6c  (w,u(x),y)}v.val
1500: 75 65 3d 68 28 76 2e 76 61 6c 75 65 29 3b 7a 2e  ue=h(v.value);z.
1510: 69 6e 6e 65 72 48 54 4d 4c 3d 76 2e 76 61 6c 75  innerHTML=v.valu
1520: 65 3b 7a 2e 63 6c 61 73 73 4e 61 6d 65 2b 3d 22  e;z.className+="
1530: 20 68 6c 6a 73 20 22 2b 28 21 41 26 26 76 2e 6c   hljs "+(!A&&v.l
1540: 61 6e 67 75 61 67 65 7c 7c 22 22 29 3b 7a 2e 72  anguage||"");z.r
1550: 65 73 75 6c 74 3d 7b 6c 61 6e 67 75 61 67 65 3a  esult={language:
1560: 76 2e 6c 61 6e 67 75 61 67 65 2c 72 65 3a 76 2e  v.language,re:v.
1570: 72 7d 3b 69 66 28 76 2e 73 65 63 6f 6e 64 5f 62  r};if(v.second_b
1580: 65 73 74 29 7b 7a 2e 73 65 63 6f 6e 64 5f 62 65  est){z.second_be
1590: 73 74 3d 7b 6c 61 6e 67 75 61 67 65 3a 76 2e 73  st={language:v.s
15a0: 65 63 6f 6e 64 5f 62 65 73 74 2e 6c 61 6e 67 75  econd_best.langu
15b0: 61 67 65 2c 72 65 3a 76 2e 73 65 63 6f 6e 64 5f  age,re:v.second_
15c0: 62 65 73 74 2e 72 7d 7d 7d 76 61 72 20 62 3d 7b  best.r}}}var b={
15d0: 63 6c 61 73 73 50 72 65 66 69 78 3a 22 68 6c 6a  classPrefix:"hlj
15e0: 73 2d 22 2c 74 61 62 52 65 70 6c 61 63 65 3a 6e  s-",tabReplace:n
15f0: 75 6c 6c 2c 75 73 65 42 52 3a 66 61 6c 73 65 2c  ull,useBR:false,
1600: 6c 61 6e 67 75 61 67 65 73 3a 75 6e 64 65 66 69  languages:undefi
1610: 6e 65 64 7d 3b 66 75 6e 63 74 69 6f 6e 20 73 28  ned};function s(
1620: 76 29 7b 62 3d 6f 28 62 2c 76 29 7d 66 75 6e 63  v){b=o(b,v)}func
1630: 74 69 6f 6e 20 6c 28 29 7b 69 66 28 6c 2e 63 61  tion l(){if(l.ca
1640: 6c 6c 65 64 29 7b 72 65 74 75 72 6e 7d 6c 2e 63  lled){return}l.c
1650: 61 6c 6c 65 64 3d 74 72 75 65 3b 76 61 72 20 76  alled=true;var v
1660: 3d 64 6f 63 75 6d 65 6e 74 2e 71 75 65 72 79 53  =document.queryS
1670: 65 6c 65 63 74 6f 72 41 6c 6c 28 22 70 72 65 20  electorAll("pre 
1680: 63 6f 64 65 22 29 3b 41 72 72 61 79 2e 70 72 6f  code");Array.pro
1690: 74 6f 74 79 70 65 2e 66 6f 72 45 61 63 68 2e 63  totype.forEach.c
16a0: 61 6c 6c 28 76 2c 70 29 7d 66 75 6e 63 74 69 6f  all(v,p)}functio
16b0: 6e 20 61 28 29 7b 61 64 64 45 76 65 6e 74 4c 69  n a(){addEventLi
16c0: 73 74 65 6e 65 72 28 22 44 4f 4d 43 6f 6e 74 65  stener("DOMConte
16d0: 6e 74 4c 6f 61 64 65 64 22 2c 6c 2c 66 61 6c 73  ntLoaded",l,fals
16e0: 65 29 3b 61 64 64 45 76 65 6e 74 4c 69 73 74 65  e);addEventListe
16f0: 6e 65 72 28 22 6c 6f 61 64 22 2c 6c 2c 66 61 6c  ner("load",l,fal
1700: 73 65 29 7d 76 61 72 20 66 3d 7b 7d 3b 76 61 72  se)}var f={};var
1710: 20 6e 3d 7b 7d 3b 66 75 6e 63 74 69 6f 6e 20 65   n={};function e
1720: 28 76 2c 78 29 7b 76 61 72 20 77 3d 66 5b 76 5d  (v,x){var w=f[v]
1730: 3d 78 28 74 68 69 73 29 3b 69 66 28 77 2e 61 6c  =x(this);if(w.al
1740: 69 61 73 65 73 29 7b 77 2e 61 6c 69 61 73 65 73  iases){w.aliases
1750: 2e 66 6f 72 45 61 63 68 28 66 75 6e 63 74 69 6f  .forEach(functio
1760: 6e 28 79 29 7b 6e 5b 79 5d 3d 76 7d 29 7d 7d 66  n(y){n[y]=v})}}f
1770: 75 6e 63 74 69 6f 6e 20 6a 28 76 29 7b 72 65 74  unction j(v){ret
1780: 75 72 6e 20 66 5b 76 5d 7c 7c 66 5b 6e 5b 76 5d  urn f[v]||f[n[v]
1790: 5d 7d 74 68 69 73 2e 68 69 67 68 6c 69 67 68 74  ]}this.highlight
17a0: 3d 63 3b 74 68 69 73 2e 68 69 67 68 6c 69 67 68  =c;this.highligh
17b0: 74 41 75 74 6f 3d 67 3b 74 68 69 73 2e 66 69 78  tAuto=g;this.fix
17c0: 4d 61 72 6b 75 70 3d 68 3b 74 68 69 73 2e 68 69  Markup=h;this.hi
17d0: 67 68 6c 69 67 68 74 42 6c 6f 63 6b 3d 70 3b 74  ghlightBlock=p;t
17e0: 68 69 73 2e 63 6f 6e 66 69 67 75 72 65 3d 73 3b  his.configure=s;
17f0: 74 68 69 73 2e 69 6e 69 74 48 69 67 68 6c 69 67  this.initHighlig
1800: 68 74 69 6e 67 3d 6c 3b 74 68 69 73 2e 69 6e 69  hting=l;this.ini
1810: 74 48 69 67 68 6c 69 67 68 74 69 6e 67 4f 6e 4c  tHighlightingOnL
1820: 6f 61 64 3d 61 3b 74 68 69 73 2e 72 65 67 69 73  oad=a;this.regis
1830: 74 65 72 4c 61 6e 67 75 61 67 65 3d 65 3b 74 68  terLanguage=e;th
1840: 69 73 2e 67 65 74 4c 61 6e 67 75 61 67 65 3d 6a  is.getLanguage=j
1850: 3b 74 68 69 73 2e 69 6e 68 65 72 69 74 3d 6f 3b  ;this.inherit=o;
1860: 74 68 69 73 2e 49 52 3d 22 5b 61 2d 7a 41 2d 5a  this.IR="[a-zA-Z
1870: 5d 5b 61 2d 7a 41 2d 5a 30 2d 39 5f 5d 2a 22 3b  ][a-zA-Z0-9_]*";
1880: 74 68 69 73 2e 55 49 52 3d 22 5b 61 2d 7a 41 2d  this.UIR="[a-zA-
1890: 5a 5f 5d 5b 61 2d 7a 41 2d 5a 30 2d 39 5f 5d 2a  Z_][a-zA-Z0-9_]*
18a0: 22 3b 74 68 69 73 2e 4e 52 3d 22 5c 5c 62 5c 5c  ";this.NR="\\b\\
18b0: 64 2b 28 5c 5c 2e 5c 5c 64 2b 29 3f 22 3b 74 68  d+(\\.\\d+)?";th
18c0: 69 73 2e 43 4e 52 3d 22 28 5c 5c 62 30 5b 78 58  is.CNR="(\\b0[xX
18d0: 5d 5b 61 2d 66 41 2d 46 30 2d 39 5d 2b 7c 28 5c  ][a-fA-F0-9]+|(\
18e0: 5c 62 5c 5c 64 2b 28 5c 5c 2e 5c 5c 64 2a 29 3f  \b\\d+(\\.\\d*)?
18f0: 7c 5c 5c 2e 5c 5c 64 2b 29 28 5b 65 45 5d 5b 2d  |\\.\\d+)([eE][-
1900: 2b 5d 3f 5c 5c 64 2b 29 3f 29 22 3b 74 68 69 73  +]?\\d+)?)";this
1910: 2e 42 4e 52 3d 22 5c 5c 62 28 30 62 5b 30 31 5d  .BNR="\\b(0b[01]
1920: 2b 29 22 3b 74 68 69 73 2e 52 53 52 3d 22 21 7c  +)";this.RSR="!|
1930: 21 3d 7c 21 3d 3d 7c 25 7c 25 3d 7c 26 7c 26 26  !=|!==|%|%=|&|&&
1940: 7c 26 3d 7c 5c 5c 2a 7c 5c 5c 2a 3d 7c 5c 5c 2b  |&=|\\*|\\*=|\\+
1950: 7c 5c 5c 2b 3d 7c 2c 7c 2d 7c 2d 3d 7c 2f 3d 7c  |\\+=|,|-|-=|/=|
1960: 2f 7c 3a 7c 3b 7c 3c 3c 7c 3c 3c 3d 7c 3c 3d 7c  /|:|;|<<|<<=|<=|
1970: 3c 7c 3d 3d 3d 7c 3d 3d 7c 3d 7c 3e 3e 3e 3d 7c  <|===|==|=|>>>=|
1980: 3e 3e 3d 7c 3e 3d 7c 3e 3e 3e 7c 3e 3e 7c 3e 7c  >>=|>=|>>>|>>|>|
1990: 5c 5c 3f 7c 5c 5c 5b 7c 5c 5c 7b 7c 5c 5c 28 7c  \\?|\\[|\\{|\\(|
19a0: 5c 5c 5e 7c 5c 5c 5e 3d 7c 5c 5c 7c 7c 5c 5c 7c  \\^|\\^=|\\||\\|
19b0: 3d 7c 5c 5c 7c 5c 5c 7c 7c 7e 22 3b 74 68 69 73  =|\\|\\||~";this
19c0: 2e 42 45 3d 7b 62 3a 22 5c 5c 5c 5c 5b 5c 5c 73  .BE={b:"\\\\[\\s
19d0: 5c 5c 53 5d 22 2c 72 3a 30 7d 3b 74 68 69 73 2e  \\S]",r:0};this.
19e0: 41 53 4d 3d 7b 63 4e 3a 22 73 74 72 69 6e 67 22  ASM={cN:"string"
19f0: 2c 62 3a 22 27 22 2c 65 3a 22 27 22 2c 69 3a 22  ,b:"'",e:"'",i:"
1a00: 5c 5c 6e 22 2c 63 3a 5b 74 68 69 73 2e 42 45 5d  \\n",c:[this.BE]
1a10: 7d 3b 74 68 69 73 2e 51 53 4d 3d 7b 63 4e 3a 22  };this.QSM={cN:"
1a20: 73 74 72 69 6e 67 22 2c 62 3a 27 22 27 2c 65 3a  string",b:'"',e:
1a30: 27 22 27 2c 69 3a 22 5c 5c 6e 22 2c 63 3a 5b 74  '"',i:"\\n",c:[t
1a40: 68 69 73 2e 42 45 5d 7d 3b 74 68 69 73 2e 43 4c  his.BE]};this.CL
1a50: 43 4d 3d 7b 63 4e 3a 22 63 6f 6d 6d 65 6e 74 22  CM={cN:"comment"
1a60: 2c 62 3a 22 2f 2f 22 2c 65 3a 22 24 22 7d 3b 74  ,b:"//",e:"$"};t
1a70: 68 69 73 2e 43 42 4c 43 4c 4d 3d 7b 63 4e 3a 22  his.CBLCLM={cN:"
1a80: 63 6f 6d 6d 65 6e 74 22 2c 62 3a 22 2f 5c 5c 2a  comment",b:"/\\*
1a90: 22 2c 65 3a 22 5c 5c 2a 2f 22 7d 3b 74 68 69 73  ",e:"\\*/"};this
1aa0: 2e 48 43 4d 3d 7b 63 4e 3a 22 63 6f 6d 6d 65 6e  .HCM={cN:"commen
1ab0: 74 22 2c 62 3a 22 23 22 2c 65 3a 22 24 22 7d 3b  t",b:"#",e:"$"};
1ac0: 74 68 69 73 2e 4e 4d 3d 7b 63 4e 3a 22 6e 75 6d  this.NM={cN:"num
1ad0: 62 65 72 22 2c 62 3a 74 68 69 73 2e 4e 52 2c 72  ber",b:this.NR,r
1ae0: 3a 30 7d 3b 74 68 69 73 2e 43 4e 4d 3d 7b 63 4e  :0};this.CNM={cN
1af0: 3a 22 6e 75 6d 62 65 72 22 2c 62 3a 74 68 69 73  :"number",b:this
1b00: 2e 43 4e 52 2c 72 3a 30 7d 3b 74 68 69 73 2e 42  .CNR,r:0};this.B
1b10: 4e 4d 3d 7b 63 4e 3a 22 6e 75 6d 62 65 72 22 2c  NM={cN:"number",
1b20: 62 3a 74 68 69 73 2e 42 4e 52 2c 72 3a 30 7d 3b  b:this.BNR,r:0};
1b30: 74 68 69 73 2e 52 45 47 45 58 50 5f 4d 4f 44 45  this.REGEXP_MODE
1b40: 3d 7b 63 4e 3a 22 72 65 67 65 78 70 22 2c 62 3a  ={cN:"regexp",b:
1b50: 2f 5c 2f 2f 2c 65 3a 2f 5c 2f 5b 67 69 6d 5d 2a  /\//,e:/\/[gim]*
1b60: 2f 2c 69 3a 2f 5c 6e 2f 2c 63 3a 5b 74 68 69 73  /,i:/\n/,c:[this
1b70: 2e 42 45 2c 7b 62 3a 2f 5c 5b 2f 2c 65 3a 2f 5c  .BE,{b:/\[/,e:/\
1b80: 5d 2f 2c 72 3a 30 2c 63 3a 5b 74 68 69 73 2e 42  ]/,r:0,c:[this.B
1b90: 45 5d 7d 5d 7d 3b 74 68 69 73 2e 54 4d 3d 7b 63  E]}]};this.TM={c
1ba0: 4e 3a 22 74 69 74 6c 65 22 2c 62 3a 74 68 69 73  N:"title",b:this
1bb0: 2e 49 52 2c 72 3a 30 7d 3b 74 68 69 73 2e 55 54  .IR,r:0};this.UT
1bc0: 4d 3d 7b 63 4e 3a 22 74 69 74 6c 65 22 2c 62 3a  M={cN:"title",b:
1bd0: 74 68 69 73 2e 55 49 52 2c 72 3a 30 7d 7d 28 29  this.UIR,r:0}}()
1be0: 3b 68 6c 6a 73 2e 72 65 67 69 73 74 65 72 4c 61  ;hljs.registerLa
1bf0: 6e 67 75 61 67 65 28 22 62 61 73 68 22 2c 66 75  nguage("bash",fu
1c00: 6e 63 74 69 6f 6e 28 62 29 7b 76 61 72 20 61 3d  nction(b){var a=
1c10: 7b 63 4e 3a 22 76 61 72 69 61 62 6c 65 22 2c 76  {cN:"variable",v
1c20: 3a 5b 7b 62 3a 2f 5c 24 5b 5c 77 5c 64 23 40 5d  :[{b:/\$[\w\d#@]
1c30: 5b 5c 77 5c 64 5f 5d 2a 2f 7d 2c 7b 62 3a 2f 5c  [\w\d_]*/},{b:/\
1c40: 24 5c 7b 28 2e 2a 3f 29 5c 7d 2f 7d 5d 7d 3b 76  $\{(.*?)\}/}]};v
1c50: 61 72 20 64 3d 7b 63 4e 3a 22 73 74 72 69 6e 67  ar d={cN:"string
1c60: 22 2c 62 3a 2f 22 2f 2c 65 3a 2f 22 2f 2c 63 3a  ",b:/"/,e:/"/,c:
1c70: 5b 62 2e 42 45 2c 61 2c 7b 63 4e 3a 22 76 61 72  [b.BE,a,{cN:"var
1c80: 69 61 62 6c 65 22 2c 62 3a 2f 5c 24 5c 28 2f 2c  iable",b:/\$\(/,
1c90: 65 3a 2f 5c 29 2f 2c 63 3a 5b 62 2e 42 45 5d 7d  e:/\)/,c:[b.BE]}
1ca0: 5d 7d 3b 76 61 72 20 63 3d 7b 63 4e 3a 22 73 74  ]};var c={cN:"st
1cb0: 72 69 6e 67 22 2c 62 3a 2f 27 2f 2c 65 3a 2f 27  ring",b:/'/,e:/'
1cc0: 2f 7d 3b 72 65 74 75 72 6e 7b 6c 3a 2f 2d 3f 5b  /};return{l:/-?[
1cd0: 61 2d 7a 5c 2e 5d 2b 2f 2c 6b 3a 7b 6b 65 79 77  a-z\.]+/,k:{keyw
1ce0: 6f 72 64 3a 22 69 66 20 74 68 65 6e 20 65 6c 73  ord:"if then els
1cf0: 65 20 65 6c 69 66 20 66 69 20 66 6f 72 20 62 72  e elif fi for br
1d00: 65 61 6b 20 63 6f 6e 74 69 6e 75 65 20 77 68 69  eak continue whi
1d10: 6c 65 20 69 6e 20 64 6f 20 64 6f 6e 65 20 65 78  le in do done ex
1d20: 69 74 20 72 65 74 75 72 6e 20 73 65 74 20 64 65  it return set de
1d30: 63 6c 61 72 65 20 63 61 73 65 20 65 73 61 63 20  clare case esac 
1d40: 65 78 70 6f 72 74 20 65 78 65 63 22 2c 6c 69 74  export exec",lit
1d50: 65 72 61 6c 3a 22 74 72 75 65 20 66 61 6c 73 65  eral:"true false
1d60: 22 2c 62 75 69 6c 74 5f 69 6e 3a 22 70 72 69 6e  ",built_in:"prin
1d70: 74 66 20 65 63 68 6f 20 72 65 61 64 20 63 64 20  tf echo read cd 
1d80: 70 77 64 20 70 75 73 68 64 20 70 6f 70 64 20 64  pwd pushd popd d
1d90: 69 72 73 20 6c 65 74 20 65 76 61 6c 20 75 6e 73  irs let eval uns
1da0: 65 74 20 74 79 70 65 73 65 74 20 72 65 61 64 6f  et typeset reado
1db0: 6e 6c 79 20 67 65 74 6f 70 74 73 20 73 6f 75 72  nly getopts sour
1dc0: 63 65 20 73 68 6f 70 74 20 63 61 6c 6c 65 72 20  ce shopt caller 
1dd0: 74 79 70 65 20 68 61 73 68 20 62 69 6e 64 20 68  type hash bind h
1de0: 65 6c 70 20 73 75 64 6f 22 2c 6f 70 65 72 61 74  elp sudo",operat
1df0: 6f 72 3a 22 2d 6e 65 20 2d 65 71 20 2d 6c 74 20  or:"-ne -eq -lt 
1e00: 2d 67 74 20 2d 66 20 2d 64 20 2d 65 20 2d 73 20  -gt -f -d -e -s 
1e10: 2d 6c 20 2d 61 22 7d 2c 63 3a 5b 7b 63 4e 3a 22  -l -a"},c:[{cN:"
1e20: 73 68 65 62 61 6e 67 22 2c 62 3a 2f 5e 23 21 5b  shebang",b:/^#![
1e30: 5e 5c 6e 5d 2b 73 68 5c 73 2a 24 2f 2c 72 3a 31  ^\n]+sh\s*$/,r:1
1e40: 30 7d 2c 7b 63 4e 3a 22 66 75 6e 63 74 69 6f 6e  0},{cN:"function
1e50: 22 2c 62 3a 2f 5c 77 5b 5c 77 5c 64 5f 5d 2a 5c  ",b:/\w[\w\d_]*\
1e60: 73 2a 5c 28 5c 73 2a 5c 29 5c 73 2a 5c 7b 2f 2c  s*\(\s*\)\s*\{/,
1e70: 72 42 3a 74 72 75 65 2c 63 3a 5b 62 2e 69 6e 68  rB:true,c:[b.inh
1e80: 65 72 69 74 28 62 2e 54 4d 2c 7b 62 3a 2f 5c 77  erit(b.TM,{b:/\w
1e90: 5b 5c 77 5c 64 5f 5d 2a 2f 7d 29 5d 2c 72 3a 30  [\w\d_]*/})],r:0
1ea0: 7d 2c 62 2e 48 43 4d 2c 62 2e 4e 4d 2c 64 2c 63  },b.HCM,b.NM,d,c
1eb0: 2c 61 5d 7d 7d 29 3b 68 6c 6a 73 2e 72 65 67 69  ,a]}});hljs.regi
1ec0: 73 74 65 72 4c 61 6e 67 75 61 67 65 28 22 63 73  sterLanguage("cs
1ed0: 22 2c 66 75 6e 63 74 69 6f 6e 28 62 29 7b 76 61  ",function(b){va
1ee0: 72 20 61 3d 22 61 62 73 74 72 61 63 74 20 61 73  r a="abstract as
1ef0: 20 62 61 73 65 20 62 6f 6f 6c 20 62 72 65 61 6b   base bool break
1f00: 20 62 79 74 65 20 63 61 73 65 20 63 61 74 63 68   byte case catch
1f10: 20 63 68 61 72 20 63 68 65 63 6b 65 64 20 63 6f   char checked co
1f20: 6e 73 74 20 63 6f 6e 74 69 6e 75 65 20 64 65 63  nst continue dec
1f30: 69 6d 61 6c 20 64 65 66 61 75 6c 74 20 64 65 6c  imal default del
1f40: 65 67 61 74 65 20 64 6f 20 64 6f 75 62 6c 65 20  egate do double 
1f50: 65 6c 73 65 20 65 6e 75 6d 20 65 76 65 6e 74 20  else enum event 
1f60: 65 78 70 6c 69 63 69 74 20 65 78 74 65 72 6e 20  explicit extern 
1f70: 66 61 6c 73 65 20 66 69 6e 61 6c 6c 79 20 66 69  false finally fi
1f80: 78 65 64 20 66 6c 6f 61 74 20 66 6f 72 20 66 6f  xed float for fo
1f90: 72 65 61 63 68 20 67 6f 74 6f 20 69 66 20 69 6d  reach goto if im
1fa0: 70 6c 69 63 69 74 20 69 6e 20 69 6e 74 20 69 6e  plicit in int in
1fb0: 74 65 72 66 61 63 65 20 69 6e 74 65 72 6e 61 6c  terface internal
1fc0: 20 69 73 20 6c 6f 63 6b 20 6c 6f 6e 67 20 6e 65   is lock long ne
1fd0: 77 20 6e 75 6c 6c 20 6f 62 6a 65 63 74 20 6f 70  w null object op
1fe0: 65 72 61 74 6f 72 20 6f 75 74 20 6f 76 65 72 72  erator out overr
1ff0: 69 64 65 20 70 61 72 61 6d 73 20 70 72 69 76 61  ide params priva
2000: 74 65 20 70 72 6f 74 65 63 74 65 64 20 70 75 62  te protected pub
2010: 6c 69 63 20 72 65 61 64 6f 6e 6c 79 20 72 65 66  lic readonly ref
2020: 20 72 65 74 75 72 6e 20 73 62 79 74 65 20 73 65   return sbyte se
2030: 61 6c 65 64 20 73 68 6f 72 74 20 73 69 7a 65 6f  aled short sizeo
2040: 66 20 73 74 61 63 6b 61 6c 6c 6f 63 20 73 74 61  f stackalloc sta
2050: 74 69 63 20 73 74 72 69 6e 67 20 73 74 72 75 63  tic string struc
2060: 74 20 73 77 69 74 63 68 20 74 68 69 73 20 74 68  t switch this th
2070: 72 6f 77 20 74 72 75 65 20 74 72 79 20 74 79 70  row true try typ
2080: 65 6f 66 20 75 69 6e 74 20 75 6c 6f 6e 67 20 75  eof uint ulong u
2090: 6e 63 68 65 63 6b 65 64 20 75 6e 73 61 66 65 20  nchecked unsafe 
20a0: 75 73 68 6f 72 74 20 75 73 69 6e 67 20 76 69 72  ushort using vir
20b0: 74 75 61 6c 20 76 6f 6c 61 74 69 6c 65 20 76 6f  tual volatile vo
20c0: 69 64 20 77 68 69 6c 65 20 61 73 79 6e 63 20 61  id while async a
20d0: 77 61 69 74 20 61 73 63 65 6e 64 69 6e 67 20 64  wait ascending d
20e0: 65 73 63 65 6e 64 69 6e 67 20 66 72 6f 6d 20 67  escending from g
20f0: 65 74 20 67 72 6f 75 70 20 69 6e 74 6f 20 6a 6f  et group into jo
2100: 69 6e 20 6c 65 74 20 6f 72 64 65 72 62 79 20 70  in let orderby p
2110: 61 72 74 69 61 6c 20 73 65 6c 65 63 74 20 73 65  artial select se
2120: 74 20 76 61 6c 75 65 20 76 61 72 20 77 68 65 72  t value var wher
2130: 65 20 79 69 65 6c 64 22 3b 72 65 74 75 72 6e 7b  e yield";return{
2140: 6b 3a 61 2c 63 3a 5b 7b 63 4e 3a 22 63 6f 6d 6d  k:a,c:[{cN:"comm
2150: 65 6e 74 22 2c 62 3a 22 2f 2f 2f 22 2c 65 3a 22  ent",b:"///",e:"
2160: 24 22 2c 72 42 3a 74 72 75 65 2c 63 3a 5b 7b 63  $",rB:true,c:[{c
2170: 4e 3a 22 78 6d 6c 44 6f 63 54 61 67 22 2c 62 3a  N:"xmlDocTag",b:
2180: 22 2f 2f 2f 7c 3c 21 2d 2d 7c 2d 2d 3e 22 7d 2c  "///|<!--|-->"},
2190: 7b 63 4e 3a 22 78 6d 6c 44 6f 63 54 61 67 22 2c  {cN:"xmlDocTag",
21a0: 62 3a 22 3c 2f 3f 22 2c 65 3a 22 3e 22 7d 5d 7d  b:"</?",e:">"}]}
21b0: 2c 62 2e 43 4c 43 4d 2c 62 2e 43 42 4c 43 4c 4d  ,b.CLCM,b.CBLCLM
21c0: 2c 7b 63 4e 3a 22 70 72 65 70 72 6f 63 65 73 73  ,{cN:"preprocess
21d0: 6f 72 22 2c 62 3a 22 23 22 2c 65 3a 22 24 22 2c  or",b:"#",e:"$",
21e0: 6b 3a 22 69 66 20 65 6c 73 65 20 65 6c 69 66 20  k:"if else elif 
21f0: 65 6e 64 69 66 20 64 65 66 69 6e 65 20 75 6e 64  endif define und
2200: 65 66 20 77 61 72 6e 69 6e 67 20 65 72 72 6f 72  ef warning error
2210: 20 6c 69 6e 65 20 72 65 67 69 6f 6e 20 65 6e 64   line region end
2220: 72 65 67 69 6f 6e 20 70 72 61 67 6d 61 20 63 68  region pragma ch
2230: 65 63 6b 73 75 6d 22 7d 2c 7b 63 4e 3a 22 73 74  ecksum"},{cN:"st
2240: 72 69 6e 67 22 2c 62 3a 27 40 22 27 2c 65 3a 27  ring",b:'@"',e:'
2250: 22 27 2c 63 3a 5b 7b 62 3a 27 22 22 27 7d 5d 7d  "',c:[{b:'""'}]}
2260: 2c 62 2e 41 53 4d 2c 62 2e 51 53 4d 2c 62 2e 43  ,b.ASM,b.QSM,b.C
2270: 4e 4d 2c 7b 62 4b 3a 22 70 72 6f 74 65 63 74 65  NM,{bK:"protecte
2280: 64 20 70 75 62 6c 69 63 20 70 72 69 76 61 74 65  d public private
2290: 20 69 6e 74 65 72 6e 61 6c 22 2c 65 3a 2f 5b 7b   internal",e:/[{
22a0: 3b 3d 5d 2f 2c 6b 3a 61 2c 63 3a 5b 7b 62 4b 3a  ;=]/,k:a,c:[{bK:
22b0: 22 63 6c 61 73 73 20 6e 61 6d 65 73 70 61 63 65  "class namespace
22c0: 20 69 6e 74 65 72 66 61 63 65 22 2c 73 74 61 72   interface",star
22d0: 74 73 3a 7b 63 3a 5b 62 2e 54 4d 5d 7d 7d 2c 7b  ts:{c:[b.TM]}},{
22e0: 62 3a 62 2e 49 52 2b 22 5c 5c 73 2a 5c 5c 28 22  b:b.IR+"\\s*\\("
22f0: 2c 72 42 3a 74 72 75 65 2c 63 3a 5b 62 2e 54 4d  ,rB:true,c:[b.TM
2300: 5d 7d 5d 7d 5d 7d 7d 29 3b 68 6c 6a 73 2e 72 65  ]}]}]}});hljs.re
2310: 67 69 73 74 65 72 4c 61 6e 67 75 61 67 65 28 22  gisterLanguage("
2320: 72 75 62 79 22 2c 66 75 6e 63 74 69 6f 6e 28 65  ruby",function(e
2330: 29 7b 76 61 72 20 68 3d 22 5b 61 2d 7a 41 2d 5a  ){var h="[a-zA-Z
2340: 5f 5d 5c 5c 77 2a 5b 21 3f 3d 5d 3f 7c 5b 2d 2b  _]\\w*[!?=]?|[-+
2350: 7e 5d 5c 5c 40 7c 3c 3c 7c 3e 3e 7c 3d 7e 7c 3d  ~]\\@|<<|>>|=~|=
2360: 3d 3d 3f 7c 3c 3d 3e 7c 5b 3c 3e 5d 3d 3f 7c 5c  ==?|<=>|[<>]=?|\
2370: 5c 2a 5c 5c 2a 7c 5b 2d 2f 2b 25 5e 26 2a 7e 60  \*\\*|[-/+%^&*~`
2380: 7c 5d 7c 5c 5c 5b 5c 5c 5d 3d 3f 22 3b 76 61 72  |]|\\[\\]=?";var
2390: 20 67 3d 22 61 6e 64 20 66 61 6c 73 65 20 74 68   g="and false th
23a0: 65 6e 20 64 65 66 69 6e 65 64 20 6d 6f 64 75 6c  en defined modul
23b0: 65 20 69 6e 20 72 65 74 75 72 6e 20 72 65 64 6f  e in return redo
23c0: 20 69 66 20 42 45 47 49 4e 20 72 65 74 72 79 20   if BEGIN retry 
23d0: 65 6e 64 20 66 6f 72 20 74 72 75 65 20 73 65 6c  end for true sel
23e0: 66 20 77 68 65 6e 20 6e 65 78 74 20 75 6e 74 69  f when next unti
23f0: 6c 20 64 6f 20 62 65 67 69 6e 20 75 6e 6c 65 73  l do begin unles
2400: 73 20 45 4e 44 20 72 65 73 63 75 65 20 6e 69 6c  s END rescue nil
2410: 20 65 6c 73 65 20 62 72 65 61 6b 20 75 6e 64 65   else break unde
2420: 66 20 6e 6f 74 20 73 75 70 65 72 20 63 6c 61 73  f not super clas
2430: 73 20 63 61 73 65 20 72 65 71 75 69 72 65 20 79  s case require y
2440: 69 65 6c 64 20 61 6c 69 61 73 20 77 68 69 6c 65  ield alias while
2450: 20 65 6e 73 75 72 65 20 65 6c 73 69 66 20 6f 72   ensure elsif or
2460: 20 69 6e 63 6c 75 64 65 20 61 74 74 72 5f 72 65   include attr_re
2470: 61 64 65 72 20 61 74 74 72 5f 77 72 69 74 65 72  ader attr_writer
2480: 20 61 74 74 72 5f 61 63 63 65 73 73 6f 72 22 3b   attr_accessor";
2490: 76 61 72 20 61 3d 7b 63 4e 3a 22 79 61 72 64 6f  var a={cN:"yardo
24a0: 63 74 61 67 22 2c 62 3a 22 40 5b 41 2d 5a 61 2d  ctag",b:"@[A-Za-
24b0: 7a 5d 2b 22 7d 3b 76 61 72 20 69 3d 7b 63 4e 3a  z]+"};var i={cN:
24c0: 22 63 6f 6d 6d 65 6e 74 22 2c 76 3a 5b 7b 62 3a  "comment",v:[{b:
24d0: 22 23 22 2c 65 3a 22 24 22 2c 63 3a 5b 61 5d 7d  "#",e:"$",c:[a]}
24e0: 2c 7b 62 3a 22 5e 5c 5c 3d 62 65 67 69 6e 22 2c  ,{b:"^\\=begin",
24f0: 65 3a 22 5e 5c 5c 3d 65 6e 64 22 2c 63 3a 5b 61  e:"^\\=end",c:[a
2500: 5d 2c 72 3a 31 30 7d 2c 7b 62 3a 22 5e 5f 5f 45  ],r:10},{b:"^__E
2510: 4e 44 5f 5f 22 2c 65 3a 22 5c 5c 6e 24 22 7d 5d  ND__",e:"\\n$"}]
2520: 7d 3b 76 61 72 20 63 3d 7b 63 4e 3a 22 73 75 62  };var c={cN:"sub
2530: 73 74 22 2c 62 3a 22 23 5c 5c 7b 22 2c 65 3a 22  st",b:"#\\{",e:"
2540: 7d 22 2c 6b 3a 67 7d 3b 76 61 72 20 64 3d 7b 63  }",k:g};var d={c
2550: 4e 3a 22 73 74 72 69 6e 67 22 2c 63 3a 5b 65 2e  N:"string",c:[e.
2560: 42 45 2c 63 5d 2c 76 3a 5b 7b 62 3a 2f 27 2f 2c  BE,c],v:[{b:/'/,
2570: 65 3a 2f 27 2f 7d 2c 7b 62 3a 2f 22 2f 2c 65 3a  e:/'/},{b:/"/,e:
2580: 2f 22 2f 7d 2c 7b 62 3a 22 25 5b 71 77 5d 3f 5c  /"/},{b:"%[qw]?\
2590: 5c 28 22 2c 65 3a 22 5c 5c 29 22 7d 2c 7b 62 3a  \(",e:"\\)"},{b:
25a0: 22 25 5b 71 77 5d 3f 5c 5c 5b 22 2c 65 3a 22 5c  "%[qw]?\\[",e:"\
25b0: 5c 5d 22 7d 2c 7b 62 3a 22 25 5b 71 77 5d 3f 7b  \]"},{b:"%[qw]?{
25c0: 22 2c 65 3a 22 7d 22 7d 2c 7b 62 3a 22 25 5b 71  ",e:"}"},{b:"%[q
25d0: 77 5d 3f 3c 22 2c 65 3a 22 3e 22 2c 72 3a 31 30  w]?<",e:">",r:10
25e0: 7d 2c 7b 62 3a 22 25 5b 71 77 5d 3f 2f 22 2c 65  },{b:"%[qw]?/",e
25f0: 3a 22 2f 22 2c 72 3a 31 30 7d 2c 7b 62 3a 22 25  :"/",r:10},{b:"%
2600: 5b 71 77 5d 3f 25 22 2c 65 3a 22 25 22 2c 72 3a  [qw]?%",e:"%",r:
2610: 31 30 7d 2c 7b 62 3a 22 25 5b 71 77 5d 3f 2d 22  10},{b:"%[qw]?-"
2620: 2c 65 3a 22 2d 22 2c 72 3a 31 30 7d 2c 7b 62 3a  ,e:"-",r:10},{b:
2630: 22 25 5b 71 77 5d 3f 5c 5c 7c 22 2c 65 3a 22 5c  "%[qw]?\\|",e:"\
2640: 5c 7c 22 2c 72 3a 31 30 7d 2c 7b 62 3a 2f 5c 42  \|",r:10},{b:/\B
2650: 5c 3f 28 5c 5c 5c 64 7b 31 2c 33 7d 7c 5c 5c 78  \?(\\\d{1,3}|\\x
2660: 5b 41 2d 46 61 2d 66 30 2d 39 5d 7b 31 2c 32 7d  [A-Fa-f0-9]{1,2}
2670: 7c 5c 5c 75 5b 41 2d 46 61 2d 66 30 2d 39 5d 7b  |\\u[A-Fa-f0-9]{
2680: 34 7d 7c 5c 5c 3f 5c 53 29 5c 62 2f 7d 5d 7d 3b  4}|\\?\S)\b/}]};
2690: 76 61 72 20 62 3d 7b 63 4e 3a 22 70 61 72 61 6d  var b={cN:"param
26a0: 73 22 2c 62 3a 22 5c 5c 28 22 2c 65 3a 22 5c 5c  s",b:"\\(",e:"\\
26b0: 29 22 2c 6b 3a 67 7d 3b 76 61 72 20 66 3d 5b 64  )",k:g};var f=[d
26c0: 2c 69 2c 7b 63 4e 3a 22 63 6c 61 73 73 22 2c 62  ,i,{cN:"class",b
26d0: 4b 3a 22 63 6c 61 73 73 20 6d 6f 64 75 6c 65 22  K:"class module"
26e0: 2c 65 3a 22 24 7c 3b 22 2c 69 3a 2f 3d 2f 2c 63  ,e:"$|;",i:/=/,c
26f0: 3a 5b 65 2e 69 6e 68 65 72 69 74 28 65 2e 54 4d  :[e.inherit(e.TM
2700: 2c 7b 62 3a 22 5b 41 2d 5a 61 2d 7a 5f 5d 5c 5c  ,{b:"[A-Za-z_]\\
2710: 77 2a 28 3a 3a 5c 5c 77 2b 29 2a 28 5c 5c 3f 7c  w*(::\\w+)*(\\?|
2720: 5c 5c 21 29 3f 22 7d 29 2c 7b 63 4e 3a 22 69 6e  \\!)?"}),{cN:"in
2730: 68 65 72 69 74 61 6e 63 65 22 2c 62 3a 22 3c 5c  heritance",b:"<\
2740: 5c 73 2a 22 2c 63 3a 5b 7b 63 4e 3a 22 70 61 72  \s*",c:[{cN:"par
2750: 65 6e 74 22 2c 62 3a 22 28 22 2b 65 2e 49 52 2b  ent",b:"("+e.IR+
2760: 22 3a 3a 29 3f 22 2b 65 2e 49 52 7d 5d 7d 2c 69  "::)?"+e.IR}]},i
2770: 5d 7d 2c 7b 63 4e 3a 22 66 75 6e 63 74 69 6f 6e  ]},{cN:"function
2780: 22 2c 62 4b 3a 22 64 65 66 22 2c 65 3a 22 20 7c  ",bK:"def",e:" |
2790: 24 7c 3b 22 2c 72 3a 30 2c 63 3a 5b 65 2e 69 6e  $|;",r:0,c:[e.in
27a0: 68 65 72 69 74 28 65 2e 54 4d 2c 7b 62 3a 68 7d  herit(e.TM,{b:h}
27b0: 29 2c 62 2c 69 5d 7d 2c 7b 63 4e 3a 22 63 6f 6e  ),b,i]},{cN:"con
27c0: 73 74 61 6e 74 22 2c 62 3a 22 28 3a 3a 29 3f 28  stant",b:"(::)?(
27d0: 5c 5c 62 5b 41 2d 5a 5d 5c 5c 77 2a 28 3a 3a 29  \\b[A-Z]\\w*(::)
27e0: 3f 29 2b 22 2c 72 3a 30 7d 2c 7b 63 4e 3a 22 73  ?)+",r:0},{cN:"s
27f0: 79 6d 62 6f 6c 22 2c 62 3a 22 3a 22 2c 63 3a 5b  ymbol",b:":",c:[
2800: 64 2c 7b 62 3a 68 7d 5d 2c 72 3a 30 7d 2c 7b 63  d,{b:h}],r:0},{c
2810: 4e 3a 22 73 79 6d 62 6f 6c 22 2c 62 3a 65 2e 55  N:"symbol",b:e.U
2820: 49 52 2b 22 28 5c 5c 21 7c 5c 5c 3f 29 3f 3a 22  IR+"(\\!|\\?)?:"
2830: 2c 72 3a 30 7d 2c 7b 63 4e 3a 22 6e 75 6d 62 65  ,r:0},{cN:"numbe
2840: 72 22 2c 62 3a 22 28 5c 5c 62 30 5b 30 2d 37 5f  r",b:"(\\b0[0-7_
2850: 5d 2b 29 7c 28 5c 5c 62 30 78 5b 30 2d 39 61 2d  ]+)|(\\b0x[0-9a-
2860: 66 41 2d 46 5f 5d 2b 29 7c 28 5c 5c 62 5b 31 2d  fA-F_]+)|(\\b[1-
2870: 39 5d 5b 30 2d 39 5f 5d 2a 28 5c 5c 2e 5b 30 2d  9][0-9_]*(\\.[0-
2880: 39 5f 5d 2b 29 3f 29 7c 5b 30 5f 5d 5c 5c 62 22  9_]+)?)|[0_]\\b"
2890: 2c 72 3a 30 7d 2c 7b 63 4e 3a 22 76 61 72 69 61  ,r:0},{cN:"varia
28a0: 62 6c 65 22 2c 62 3a 22 28 5c 5c 24 5c 5c 57 29  ble",b:"(\\$\\W)
28b0: 7c 28 28 5c 5c 24 7c 5c 5c 40 5c 5c 40 3f 29 28  |((\\$|\\@\\@?)(
28c0: 5c 5c 77 2b 29 29 22 7d 2c 7b 62 3a 22 28 22 2b  \\w+))"},{b:"("+
28d0: 65 2e 52 53 52 2b 22 29 5c 5c 73 2a 22 2c 63 3a  e.RSR+")\\s*",c:
28e0: 5b 69 2c 7b 63 4e 3a 22 72 65 67 65 78 70 22 2c  [i,{cN:"regexp",
28f0: 63 3a 5b 65 2e 42 45 2c 63 5d 2c 69 3a 2f 5c 6e  c:[e.BE,c],i:/\n
2900: 2f 2c 76 3a 5b 7b 62 3a 22 2f 22 2c 65 3a 22 2f  /,v:[{b:"/",e:"/
2910: 5b 61 2d 7a 5d 2a 22 7d 2c 7b 62 3a 22 25 72 7b  [a-z]*"},{b:"%r{
2920: 22 2c 65 3a 22 7d 5b 61 2d 7a 5d 2a 22 7d 2c 7b  ",e:"}[a-z]*"},{
2930: 62 3a 22 25 72 5c 5c 28 22 2c 65 3a 22 5c 5c 29  b:"%r\\(",e:"\\)
2940: 5b 61 2d 7a 5d 2a 22 7d 2c 7b 62 3a 22 25 72 21  [a-z]*"},{b:"%r!
2950: 22 2c 65 3a 22 21 5b 61 2d 7a 5d 2a 22 7d 2c 7b  ",e:"![a-z]*"},{
2960: 62 3a 22 25 72 5c 5c 5b 22 2c 65 3a 22 5c 5c 5d  b:"%r\\[",e:"\\]
2970: 5b 61 2d 7a 5d 2a 22 7d 5d 7d 5d 2c 72 3a 30 7d  [a-z]*"}]}],r:0}
2980: 5d 3b 63 2e 63 3d 66 3b 62 2e 63 3d 66 3b 72 65  ];c.c=f;b.c=f;re
2990: 74 75 72 6e 7b 6b 3a 67 2c 63 3a 66 7d 7d 29 3b  turn{k:g,c:f}});
29a0: 68 6c 6a 73 2e 72 65 67 69 73 74 65 72 4c 61 6e  hljs.registerLan
29b0: 67 75 61 67 65 28 22 64 69 66 66 22 2c 66 75 6e  guage("diff",fun
29c0: 63 74 69 6f 6e 28 61 29 7b 72 65 74 75 72 6e 7b  ction(a){return{
29d0: 63 3a 5b 7b 63 4e 3a 22 63 68 75 6e 6b 22 2c 72  c:[{cN:"chunk",r
29e0: 3a 31 30 2c 76 3a 5b 7b 62 3a 2f 5e 5c 40 5c 40  :10,v:[{b:/^\@\@
29f0: 20 2b 5c 2d 5c 64 2b 2c 5c 64 2b 20 2b 5c 2b 5c   +\-\d+,\d+ +\+\
2a00: 64 2b 2c 5c 64 2b 20 2b 5c 40 5c 40 24 2f 7d 2c  d+,\d+ +\@\@$/},
2a10: 7b 62 3a 2f 5e 5c 2a 5c 2a 5c 2a 20 2b 5c 64 2b  {b:/^\*\*\* +\d+
2a20: 2c 5c 64 2b 20 2b 5c 2a 5c 2a 5c 2a 5c 2a 24 2f  ,\d+ +\*\*\*\*$/
2a30: 7d 2c 7b 62 3a 2f 5e 5c 2d 5c 2d 5c 2d 20 2b 5c  },{b:/^\-\-\- +\
2a40: 64 2b 2c 5c 64 2b 20 2b 5c 2d 5c 2d 5c 2d 5c 2d  d+,\d+ +\-\-\-\-
2a50: 24 2f 7d 5d 7d 2c 7b 63 4e 3a 22 68 65 61 64 65  $/}]},{cN:"heade
2a60: 72 22 2c 76 3a 5b 7b 62 3a 2f 49 6e 64 65 78 3a  r",v:[{b:/Index:
2a70: 20 2f 2c 65 3a 2f 24 2f 7d 2c 7b 62 3a 2f 3d 3d   /,e:/$/},{b:/==
2a80: 3d 3d 3d 2f 2c 65 3a 2f 3d 3d 3d 3d 3d 24 2f 7d  ===/,e:/=====$/}
2a90: 2c 7b 62 3a 2f 5e 5c 2d 5c 2d 5c 2d 2f 2c 65 3a  ,{b:/^\-\-\-/,e:
2aa0: 2f 24 2f 7d 2c 7b 62 3a 2f 5e 5c 2a 7b 33 7d 20  /$/},{b:/^\*{3} 
2ab0: 2f 2c 65 3a 2f 24 2f 7d 2c 7b 62 3a 2f 5e 5c 2b  /,e:/$/},{b:/^\+
2ac0: 5c 2b 5c 2b 2f 2c 65 3a 2f 24 2f 7d 2c 7b 62 3a  \+\+/,e:/$/},{b:
2ad0: 2f 5c 2a 7b 35 7d 2f 2c 65 3a 2f 5c 2a 7b 35 7d  /\*{5}/,e:/\*{5}
2ae0: 24 2f 7d 5d 7d 2c 7b 63 4e 3a 22 61 64 64 69 74  $/}]},{cN:"addit
2af0: 69 6f 6e 22 2c 62 3a 22 5e 5c 5c 2b 22 2c 65 3a  ion",b:"^\\+",e:
2b00: 22 24 22 7d 2c 7b 63 4e 3a 22 64 65 6c 65 74 69  "$"},{cN:"deleti
2b10: 6f 6e 22 2c 62 3a 22 5e 5c 5c 2d 22 2c 65 3a 22  on",b:"^\\-",e:"
2b20: 24 22 7d 2c 7b 63 4e 3a 22 63 68 61 6e 67 65 22  $"},{cN:"change"
2b30: 2c 62 3a 22 5e 5c 5c 21 22 2c 65 3a 22 24 22 7d  ,b:"^\\!",e:"$"}
2b40: 5d 7d 7d 29 3b 68 6c 6a 73 2e 72 65 67 69 73 74  ]}});hljs.regist
2b50: 65 72 4c 61 6e 67 75 61 67 65 28 22 6a 61 76 61  erLanguage("java
2b60: 73 63 72 69 70 74 22 2c 66 75 6e 63 74 69 6f 6e  script",function
2b70: 28 61 29 7b 72 65 74 75 72 6e 7b 61 6c 69 61 73  (a){return{alias
2b80: 65 73 3a 5b 22 6a 73 22 5d 2c 6b 3a 7b 6b 65 79  es:["js"],k:{key
2b90: 77 6f 72 64 3a 22 69 6e 20 69 66 20 66 6f 72 20  word:"in if for 
2ba0: 77 68 69 6c 65 20 66 69 6e 61 6c 6c 79 20 76 61  while finally va
2bb0: 72 20 6e 65 77 20 66 75 6e 63 74 69 6f 6e 20 64  r new function d
2bc0: 6f 20 72 65 74 75 72 6e 20 76 6f 69 64 20 65 6c  o return void el
2bd0: 73 65 20 62 72 65 61 6b 20 63 61 74 63 68 20 69  se break catch i
2be0: 6e 73 74 61 6e 63 65 6f 66 20 77 69 74 68 20 74  nstanceof with t
2bf0: 68 72 6f 77 20 63 61 73 65 20 64 65 66 61 75 6c  hrow case defaul
2c00: 74 20 74 72 79 20 74 68 69 73 20 73 77 69 74 63  t try this switc
2c10: 68 20 63 6f 6e 74 69 6e 75 65 20 74 79 70 65 6f  h continue typeo
2c20: 66 20 64 65 6c 65 74 65 20 6c 65 74 20 79 69 65  f delete let yie
2c30: 6c 64 20 63 6f 6e 73 74 20 63 6c 61 73 73 22 2c  ld const class",
2c40: 6c 69 74 65 72 61 6c 3a 22 74 72 75 65 20 66 61  literal:"true fa
2c50: 6c 73 65 20 6e 75 6c 6c 20 75 6e 64 65 66 69 6e  lse null undefin
2c60: 65 64 20 4e 61 4e 20 49 6e 66 69 6e 69 74 79 22  ed NaN Infinity"
2c70: 2c 62 75 69 6c 74 5f 69 6e 3a 22 65 76 61 6c 20  ,built_in:"eval 
2c80: 69 73 46 69 6e 69 74 65 20 69 73 4e 61 4e 20 70  isFinite isNaN p
2c90: 61 72 73 65 46 6c 6f 61 74 20 70 61 72 73 65 49  arseFloat parseI
2ca0: 6e 74 20 64 65 63 6f 64 65 55 52 49 20 64 65 63  nt decodeURI dec
2cb0: 6f 64 65 55 52 49 43 6f 6d 70 6f 6e 65 6e 74 20  odeURIComponent 
2cc0: 65 6e 63 6f 64 65 55 52 49 20 65 6e 63 6f 64 65  encodeURI encode
2cd0: 55 52 49 43 6f 6d 70 6f 6e 65 6e 74 20 65 73 63  URIComponent esc
2ce0: 61 70 65 20 75 6e 65 73 63 61 70 65 20 4f 62 6a  ape unescape Obj
2cf0: 65 63 74 20 46 75 6e 63 74 69 6f 6e 20 42 6f 6f  ect Function Boo
2d00: 6c 65 61 6e 20 45 72 72 6f 72 20 45 76 61 6c 45  lean Error EvalE
2d10: 72 72 6f 72 20 49 6e 74 65 72 6e 61 6c 45 72 72  rror InternalErr
2d20: 6f 72 20 52 61 6e 67 65 45 72 72 6f 72 20 52 65  or RangeError Re
2d30: 66 65 72 65 6e 63 65 45 72 72 6f 72 20 53 74 6f  ferenceError Sto
2d40: 70 49 74 65 72 61 74 69 6f 6e 20 53 79 6e 74 61  pIteration Synta
2d50: 78 45 72 72 6f 72 20 54 79 70 65 45 72 72 6f 72  xError TypeError
2d60: 20 55 52 49 45 72 72 6f 72 20 4e 75 6d 62 65 72   URIError Number
2d70: 20 4d 61 74 68 20 44 61 74 65 20 53 74 72 69 6e   Math Date Strin
2d80: 67 20 52 65 67 45 78 70 20 41 72 72 61 79 20 46  g RegExp Array F
2d90: 6c 6f 61 74 33 32 41 72 72 61 79 20 46 6c 6f 61  loat32Array Floa
2da0: 74 36 34 41 72 72 61 79 20 49 6e 74 31 36 41 72  t64Array Int16Ar
2db0: 72 61 79 20 49 6e 74 33 32 41 72 72 61 79 20 49  ray Int32Array I
2dc0: 6e 74 38 41 72 72 61 79 20 55 69 6e 74 31 36 41  nt8Array Uint16A
2dd0: 72 72 61 79 20 55 69 6e 74 33 32 41 72 72 61 79  rray Uint32Array
2de0: 20 55 69 6e 74 38 41 72 72 61 79 20 55 69 6e 74   Uint8Array Uint
2df0: 38 43 6c 61 6d 70 65 64 41 72 72 61 79 20 41 72  8ClampedArray Ar
2e00: 72 61 79 42 75 66 66 65 72 20 44 61 74 61 56 69  rayBuffer DataVi
2e10: 65 77 20 4a 53 4f 4e 20 49 6e 74 6c 20 61 72 67  ew JSON Intl arg
2e20: 75 6d 65 6e 74 73 20 72 65 71 75 69 72 65 22 7d  uments require"}
2e30: 2c 63 3a 5b 7b 63 4e 3a 22 70 69 22 2c 62 3a 2f  ,c:[{cN:"pi",b:/
2e40: 5e 5c 73 2a 28 27 7c 22 29 75 73 65 20 73 74 72  ^\s*('|")use str
2e50: 69 63 74 28 27 7c 22 29 2f 2c 72 3a 31 30 7d 2c  ict('|")/,r:10},
2e60: 61 2e 41 53 4d 2c 61 2e 51 53 4d 2c 61 2e 43 4c  a.ASM,a.QSM,a.CL
2e70: 43 4d 2c 61 2e 43 42 4c 43 4c 4d 2c 61 2e 43 4e  CM,a.CBLCLM,a.CN
2e80: 4d 2c 7b 62 3a 22 28 22 2b 61 2e 52 53 52 2b 22  M,{b:"("+a.RSR+"
2e90: 7c 5c 5c 62 28 63 61 73 65 7c 72 65 74 75 72 6e  |\\b(case|return
2ea0: 7c 74 68 72 6f 77 29 5c 5c 62 29 5c 5c 73 2a 22  |throw)\\b)\\s*"
2eb0: 2c 6b 3a 22 72 65 74 75 72 6e 20 74 68 72 6f 77  ,k:"return throw
2ec0: 20 63 61 73 65 22 2c 63 3a 5b 61 2e 43 4c 43 4d   case",c:[a.CLCM
2ed0: 2c 61 2e 43 42 4c 43 4c 4d 2c 61 2e 52 45 47 45  ,a.CBLCLM,a.REGE
2ee0: 58 50 5f 4d 4f 44 45 2c 7b 62 3a 2f 3c 2f 2c 65  XP_MODE,{b:/</,e
2ef0: 3a 2f 3e 3b 2f 2c 72 3a 30 2c 73 4c 3a 22 78 6d  :/>;/,r:0,sL:"xm
2f00: 6c 22 7d 5d 2c 72 3a 30 7d 2c 7b 63 4e 3a 22 66  l"}],r:0},{cN:"f
2f10: 75 6e 63 74 69 6f 6e 22 2c 62 4b 3a 22 66 75 6e  unction",bK:"fun
2f20: 63 74 69 6f 6e 22 2c 65 3a 2f 5c 7b 2f 2c 63 3a  ction",e:/\{/,c:
2f30: 5b 61 2e 69 6e 68 65 72 69 74 28 61 2e 54 4d 2c  [a.inherit(a.TM,
2f40: 7b 62 3a 2f 5b 41 2d 5a 61 2d 7a 24 5f 5d 5b 30  {b:/[A-Za-z$_][0
2f50: 2d 39 41 2d 5a 61 2d 7a 24 5f 5d 2a 2f 7d 29 2c  -9A-Za-z$_]*/}),
2f60: 7b 63 4e 3a 22 70 61 72 61 6d 73 22 2c 62 3a 2f  {cN:"params",b:/
2f70: 5c 28 2f 2c 65 3a 2f 5c 29 2f 2c 63 3a 5b 61 2e  \(/,e:/\)/,c:[a.
2f80: 43 4c 43 4d 2c 61 2e 43 42 4c 43 4c 4d 5d 2c 69  CLCM,a.CBLCLM],i
2f90: 3a 2f 5b 22 27 5c 28 5d 2f 7d 5d 2c 69 3a 2f 5c  :/["'\(]/}],i:/\
2fa0: 5b 7c 25 2f 7d 2c 7b 62 3a 2f 5c 24 5b 28 2e 5d  [|%/},{b:/\$[(.]
2fb0: 2f 7d 2c 7b 62 3a 22 5c 5c 2e 22 2b 61 2e 49 52  /},{b:"\\."+a.IR
2fc0: 2c 72 3a 30 7d 5d 7d 7d 29 3b 68 6c 6a 73 2e 72  ,r:0}]}});hljs.r
2fd0: 65 67 69 73 74 65 72 4c 61 6e 67 75 61 67 65 28  egisterLanguage(
2fe0: 22 6c 75 61 22 2c 66 75 6e 63 74 69 6f 6e 28 62  "lua",function(b
2ff0: 29 7b 76 61 72 20 61 3d 22 5c 5c 5b 3d 2a 5c 5c  ){var a="\\[=*\\
3000: 5b 22 3b 76 61 72 20 65 3d 22 5c 5c 5d 3d 2a 5c  [";var e="\\]=*\
3010: 5c 5d 22 3b 76 61 72 20 63 3d 7b 62 3a 61 2c 65  \]";var c={b:a,e
3020: 3a 65 2c 63 3a 5b 22 73 65 6c 66 22 5d 7d 3b 76  :e,c:["self"]};v
3030: 61 72 20 64 3d 5b 7b 63 4e 3a 22 63 6f 6d 6d 65  ar d=[{cN:"comme
3040: 6e 74 22 2c 62 3a 22 2d 2d 28 3f 21 22 2b 61 2b  nt",b:"--(?!"+a+
3050: 22 29 22 2c 65 3a 22 24 22 7d 2c 7b 63 4e 3a 22  ")",e:"$"},{cN:"
3060: 63 6f 6d 6d 65 6e 74 22 2c 62 3a 22 2d 2d 22 2b  comment",b:"--"+
3070: 61 2c 65 3a 65 2c 63 3a 5b 63 5d 2c 72 3a 31 30  a,e:e,c:[c],r:10
3080: 7d 5d 3b 72 65 74 75 72 6e 7b 6c 3a 62 2e 55 49  }];return{l:b.UI
3090: 52 2c 6b 3a 7b 6b 65 79 77 6f 72 64 3a 22 61 6e  R,k:{keyword:"an
30a0: 64 20 62 72 65 61 6b 20 64 6f 20 65 6c 73 65 20  d break do else 
30b0: 65 6c 73 65 69 66 20 65 6e 64 20 66 61 6c 73 65  elseif end false
30c0: 20 66 6f 72 20 69 66 20 69 6e 20 6c 6f 63 61 6c   for if in local
30d0: 20 6e 69 6c 20 6e 6f 74 20 6f 72 20 72 65 70 65   nil not or repe
30e0: 61 74 20 72 65 74 75 72 6e 20 74 68 65 6e 20 74  at return then t
30f0: 72 75 65 20 75 6e 74 69 6c 20 77 68 69 6c 65 22  rue until while"
3100: 2c 62 75 69 6c 74 5f 69 6e 3a 22 5f 47 20 5f 56  ,built_in:"_G _V
3110: 45 52 53 49 4f 4e 20 61 73 73 65 72 74 20 63 6f  ERSION assert co
3120: 6c 6c 65 63 74 67 61 72 62 61 67 65 20 64 6f 66  llectgarbage dof
3130: 69 6c 65 20 65 72 72 6f 72 20 67 65 74 66 65 6e  ile error getfen
3140: 76 20 67 65 74 6d 65 74 61 74 61 62 6c 65 20 69  v getmetatable i
3150: 70 61 69 72 73 20 6c 6f 61 64 20 6c 6f 61 64 66  pairs load loadf
3160: 69 6c 65 20 6c 6f 61 64 73 74 72 69 6e 67 20 6d  ile loadstring m
3170: 6f 64 75 6c 65 20 6e 65 78 74 20 70 61 69 72 73  odule next pairs
3180: 20 70 63 61 6c 6c 20 70 72 69 6e 74 20 72 61 77   pcall print raw
3190: 65 71 75 61 6c 20 72 61 77 67 65 74 20 72 61 77  equal rawget raw
31a0: 73 65 74 20 72 65 71 75 69 72 65 20 73 65 6c 65  set require sele
31b0: 63 74 20 73 65 74 66 65 6e 76 20 73 65 74 6d 65  ct setfenv setme
31c0: 74 61 74 61 62 6c 65 20 74 6f 6e 75 6d 62 65 72  tatable tonumber
31d0: 20 74 6f 73 74 72 69 6e 67 20 74 79 70 65 20 75   tostring type u
31e0: 6e 70 61 63 6b 20 78 70 63 61 6c 6c 20 63 6f 72  npack xpcall cor
31f0: 6f 75 74 69 6e 65 20 64 65 62 75 67 20 69 6f 20  outine debug io 
3200: 6d 61 74 68 20 6f 73 20 70 61 63 6b 61 67 65 20  math os package 
3210: 73 74 72 69 6e 67 20 74 61 62 6c 65 22 7d 2c 63  string table"},c
3220: 3a 64 2e 63 6f 6e 63 61 74 28 5b 7b 63 4e 3a 22  :d.concat([{cN:"
3230: 66 75 6e 63 74 69 6f 6e 22 2c 62 4b 3a 22 66 75  function",bK:"fu
3240: 6e 63 74 69 6f 6e 22 2c 65 3a 22 5c 5c 29 22 2c  nction",e:"\\)",
3250: 63 3a 5b 62 2e 69 6e 68 65 72 69 74 28 62 2e 54  c:[b.inherit(b.T
3260: 4d 2c 7b 62 3a 22 28 5b 5f 61 2d 7a 41 2d 5a 5d  M,{b:"([_a-zA-Z]
3270: 5c 5c 77 2a 5c 5c 2e 29 2a 28 5b 5f 61 2d 7a 41  \\w*\\.)*([_a-zA
3280: 2d 5a 5d 5c 5c 77 2a 3a 29 3f 5b 5f 61 2d 7a 41  -Z]\\w*:)?[_a-zA
3290: 2d 5a 5d 5c 5c 77 2a 22 7d 29 2c 7b 63 4e 3a 22  -Z]\\w*"}),{cN:"
32a0: 70 61 72 61 6d 73 22 2c 62 3a 22 5c 5c 28 22 2c  params",b:"\\(",
32b0: 65 57 3a 74 72 75 65 2c 63 3a 64 7d 5d 2e 63 6f  eW:true,c:d}].co
32c0: 6e 63 61 74 28 64 29 7d 2c 62 2e 43 4e 4d 2c 62  ncat(d)},b.CNM,b
32d0: 2e 41 53 4d 2c 62 2e 51 53 4d 2c 7b 63 4e 3a 22  .ASM,b.QSM,{cN:"
32e0: 73 74 72 69 6e 67 22 2c 62 3a 61 2c 65 3a 65 2c  string",b:a,e:e,
32f0: 63 3a 5b 63 5d 2c 72 3a 31 30 7d 5d 29 7d 7d 29  c:[c],r:10}])}})
3300: 3b 68 6c 6a 73 2e 72 65 67 69 73 74 65 72 4c 61  ;hljs.registerLa
3310: 6e 67 75 61 67 65 28 22 78 6d 6c 22 2c 66 75 6e  nguage("xml",fun
3320: 63 74 69 6f 6e 28 61 29 7b 76 61 72 20 63 3d 22  ction(a){var c="
3330: 5b 41 2d 5a 61 2d 7a 30 2d 39 5c 5c 2e 5f 3a 2d  [A-Za-z0-9\\._:-
3340: 5d 2b 22 3b 76 61 72 20 64 3d 7b 62 3a 2f 3c 5c  ]+";var d={b:/<\
3350: 3f 28 70 68 70 29 3f 28 3f 21 5c 77 29 2f 2c 65  ?(php)?(?!\w)/,e
3360: 3a 2f 5c 3f 3e 2f 2c 73 4c 3a 22 70 68 70 22 2c  :/\?>/,sL:"php",
3370: 73 75 62 4c 61 6e 67 75 61 67 65 4d 6f 64 65 3a  subLanguageMode:
3380: 22 63 6f 6e 74 69 6e 75 6f 75 73 22 7d 3b 76 61  "continuous"};va
3390: 72 20 62 3d 7b 65 57 3a 74 72 75 65 2c 69 3a 2f  r b={eW:true,i:/
33a0: 3c 2f 2c 72 3a 30 2c 63 3a 5b 64 2c 7b 63 4e 3a  </,r:0,c:[d,{cN:
33b0: 22 61 74 74 72 69 62 75 74 65 22 2c 62 3a 63 2c  "attribute",b:c,
33c0: 72 3a 30 7d 2c 7b 62 3a 22 3d 22 2c 72 3a 30 2c  r:0},{b:"=",r:0,
33d0: 63 3a 5b 7b 63 4e 3a 22 76 61 6c 75 65 22 2c 76  c:[{cN:"value",v
33e0: 3a 5b 7b 62 3a 2f 22 2f 2c 65 3a 2f 22 2f 7d 2c  :[{b:/"/,e:/"/},
33f0: 7b 62 3a 2f 27 2f 2c 65 3a 2f 27 2f 7d 2c 7b 62  {b:/'/,e:/'/},{b
3400: 3a 2f 5b 5e 5c 73 5c 2f 3e 5d 2b 2f 7d 5d 7d 5d  :/[^\s\/>]+/}]}]
3410: 7d 5d 7d 3b 72 65 74 75 72 6e 7b 61 6c 69 61 73  }]};return{alias
3420: 65 73 3a 5b 22 68 74 6d 6c 22 5d 2c 63 49 3a 74  es:["html"],cI:t
3430: 72 75 65 2c 63 3a 5b 7b 63 4e 3a 22 64 6f 63 74  rue,c:[{cN:"doct
3440: 79 70 65 22 2c 62 3a 22 3c 21 44 4f 43 54 59 50  ype",b:"<!DOCTYP
3450: 45 22 2c 65 3a 22 3e 22 2c 72 3a 31 30 2c 63 3a  E",e:">",r:10,c:
3460: 5b 7b 62 3a 22 5c 5c 5b 22 2c 65 3a 22 5c 5c 5d  [{b:"\\[",e:"\\]
3470: 22 7d 5d 7d 2c 7b 63 4e 3a 22 63 6f 6d 6d 65 6e  "}]},{cN:"commen
3480: 74 22 2c 62 3a 22 3c 21 2d 2d 22 2c 65 3a 22 2d  t",b:"<!--",e:"-
3490: 2d 3e 22 2c 72 3a 31 30 7d 2c 7b 63 4e 3a 22 63  ->",r:10},{cN:"c
34a0: 64 61 74 61 22 2c 62 3a 22 3c 5c 5c 21 5c 5c 5b  data",b:"<\\!\\[
34b0: 43 44 41 54 41 5c 5c 5b 22 2c 65 3a 22 5c 5c 5d  CDATA\\[",e:"\\]
34c0: 5c 5c 5d 3e 22 2c 72 3a 31 30 7d 2c 7b 63 4e 3a  \\]>",r:10},{cN:
34d0: 22 74 61 67 22 2c 62 3a 22 3c 73 74 79 6c 65 28  "tag",b:"<style(
34e0: 3f 3d 5c 5c 73 7c 3e 7c 24 29 22 2c 65 3a 22 3e  ?=\\s|>|$)",e:">
34f0: 22 2c 6b 3a 7b 74 69 74 6c 65 3a 22 73 74 79 6c  ",k:{title:"styl
3500: 65 22 7d 2c 63 3a 5b 62 5d 2c 73 74 61 72 74 73  e"},c:[b],starts
3510: 3a 7b 65 3a 22 3c 2f 73 74 79 6c 65 3e 22 2c 72  :{e:"</style>",r
3520: 45 3a 74 72 75 65 2c 73 4c 3a 22 63 73 73 22 7d  E:true,sL:"css"}
3530: 7d 2c 7b 63 4e 3a 22 74 61 67 22 2c 62 3a 22 3c  },{cN:"tag",b:"<
3540: 73 63 72 69 70 74 28 3f 3d 5c 5c 73 7c 3e 7c 24  script(?=\\s|>|$
3550: 29 22 2c 65 3a 22 3e 22 2c 6b 3a 7b 74 69 74 6c  )",e:">",k:{titl
3560: 65 3a 22 73 63 72 69 70 74 22 7d 2c 63 3a 5b 62  e:"script"},c:[b
3570: 5d 2c 73 74 61 72 74 73 3a 7b 65 3a 22 3c 5c 2f  ],starts:{e:"<\/
3580: 73 63 72 69 70 74 3e 22 2c 72 45 3a 74 72 75 65  script>",rE:true
3590: 2c 73 4c 3a 22 6a 61 76 61 73 63 72 69 70 74 22  ,sL:"javascript"
35a0: 7d 7d 2c 7b 62 3a 22 3c 25 22 2c 65 3a 22 25 3e  }},{b:"<%",e:"%>
35b0: 22 2c 73 4c 3a 22 76 62 73 63 72 69 70 74 22 7d  ",sL:"vbscript"}
35c0: 2c 64 2c 7b 63 4e 3a 22 70 69 22 2c 62 3a 2f 3c  ,d,{cN:"pi",b:/<
35d0: 5c 3f 5c 77 2b 2f 2c 65 3a 2f 5c 3f 3e 2f 2c 72  \?\w+/,e:/\?>/,r
35e0: 3a 31 30 7d 2c 7b 63 4e 3a 22 74 61 67 22 2c 62  :10},{cN:"tag",b
35f0: 3a 22 3c 2f 3f 22 2c 65 3a 22 2f 3f 3e 22 2c 63  :"</?",e:"/?>",c
3600: 3a 5b 7b 63 4e 3a 22 74 69 74 6c 65 22 2c 62 3a  :[{cN:"title",b:
3610: 22 5b 5e 20 2f 3e 3c 5d 2b 22 2c 72 3a 30 7d 2c  "[^ /><]+",r:0},
3620: 62 5d 7d 5d 7d 7d 29 3b 68 6c 6a 73 2e 72 65 67  b]}]}});hljs.reg
3630: 69 73 74 65 72 4c 61 6e 67 75 61 67 65 28 22 6d  isterLanguage("m
3640: 61 72 6b 64 6f 77 6e 22 2c 66 75 6e 63 74 69 6f  arkdown",functio
3650: 6e 28 61 29 7b 72 65 74 75 72 6e 7b 63 3a 5b 7b  n(a){return{c:[{
3660: 63 4e 3a 22 68 65 61 64 65 72 22 2c 76 3a 5b 7b  cN:"header",v:[{
3670: 62 3a 22 5e 23 7b 31 2c 36 7d 22 2c 65 3a 22 24  b:"^#{1,6}",e:"$
3680: 22 7d 2c 7b 62 3a 22 5e 2e 2b 3f 5c 5c 6e 5b 3d  "},{b:"^.+?\\n[=
3690: 2d 5d 7b 32 2c 7d 24 22 7d 5d 7d 2c 7b 62 3a 22  -]{2,}$"}]},{b:"
36a0: 3c 22 2c 65 3a 22 3e 22 2c 73 4c 3a 22 78 6d 6c  <",e:">",sL:"xml
36b0: 22 2c 72 3a 30 7d 2c 7b 63 4e 3a 22 62 75 6c 6c  ",r:0},{cN:"bull
36c0: 65 74 22 2c 62 3a 22 5e 28 5b 2a 2b 2d 5d 7c 28  et",b:"^([*+-]|(
36d0: 5c 5c 64 2b 5c 5c 2e 29 29 5c 5c 73 2b 22 7d 2c  \\d+\\.))\\s+"},
36e0: 7b 63 4e 3a 22 73 74 72 6f 6e 67 22 2c 62 3a 22  {cN:"strong",b:"
36f0: 5b 2a 5f 5d 7b 32 7d 2e 2b 3f 5b 2a 5f 5d 7b 32  [*_]{2}.+?[*_]{2
3700: 7d 22 7d 2c 7b 63 4e 3a 22 65 6d 70 68 61 73 69  }"},{cN:"emphasi
3710: 73 22 2c 76 3a 5b 7b 62 3a 22 5c 5c 2a 2e 2b 3f  s",v:[{b:"\\*.+?
3720: 5c 5c 2a 22 7d 2c 7b 62 3a 22 5f 2e 2b 3f 5f 22  \\*"},{b:"_.+?_"
3730: 2c 72 3a 30 7d 5d 7d 2c 7b 63 4e 3a 22 62 6c 6f  ,r:0}]},{cN:"blo
3740: 63 6b 71 75 6f 74 65 22 2c 62 3a 22 5e 3e 5c 5c  ckquote",b:"^>\\
3750: 73 2b 22 2c 65 3a 22 24 22 7d 2c 7b 63 4e 3a 22  s+",e:"$"},{cN:"
3760: 63 6f 64 65 22 2c 76 3a 5b 7b 62 3a 22 60 2e 2b  code",v:[{b:"`.+
3770: 3f 60 22 7d 2c 7b 62 3a 22 5e 28 20 7b 34 7d 7c  ?`"},{b:"^( {4}|
3780: 5c 74 29 22 2c 65 3a 22 24 22 2c 72 3a 30 7d 5d  \t)",e:"$",r:0}]
3790: 7d 2c 7b 63 4e 3a 22 68 6f 72 69 7a 6f 6e 74 61  },{cN:"horizonta
37a0: 6c 5f 72 75 6c 65 22 2c 62 3a 22 5e 5b 2d 5c 5c  l_rule",b:"^[-\\
37b0: 2a 5d 7b 33 2c 7d 22 2c 65 3a 22 24 22 7d 2c 7b  *]{3,}",e:"$"},{
37c0: 62 3a 22 5c 5c 5b 2e 2b 3f 5c 5c 5d 5b 5c 5c 28  b:"\\[.+?\\][\\(
37d0: 5c 5c 5b 5d 2e 2b 3f 5b 5c 5c 29 5c 5c 5d 5d 22  \\[].+?[\\)\\]]"
37e0: 2c 72 42 3a 74 72 75 65 2c 63 3a 5b 7b 63 4e 3a  ,rB:true,c:[{cN:
37f0: 22 6c 69 6e 6b 5f 6c 61 62 65 6c 22 2c 62 3a 22  "link_label",b:"
3800: 5c 5c 5b 22 2c 65 3a 22 5c 5c 5d 22 2c 65 42 3a  \\[",e:"\\]",eB:
3810: 74 72 75 65 2c 72 45 3a 74 72 75 65 2c 72 3a 30  true,rE:true,r:0
3820: 7d 2c 7b 63 4e 3a 22 6c 69 6e 6b 5f 75 72 6c 22  },{cN:"link_url"
3830: 2c 62 3a 22 5c 5c 5d 5c 5c 28 22 2c 65 3a 22 5c  ,b:"\\]\\(",e:"\
3840: 5c 29 22 2c 65 42 3a 74 72 75 65 2c 65 45 3a 74  \)",eB:true,eE:t
3850: 72 75 65 7d 2c 7b 63 4e 3a 22 6c 69 6e 6b 5f 72  rue},{cN:"link_r
3860: 65 66 65 72 65 6e 63 65 22 2c 62 3a 22 5c 5c 5d  eference",b:"\\]
3870: 5c 5c 5b 22 2c 65 3a 22 5c 5c 5d 22 2c 65 42 3a  \\[",e:"\\]",eB:
3880: 74 72 75 65 2c 65 45 3a 74 72 75 65 2c 7d 5d 2c  true,eE:true,}],
3890: 72 3a 31 30 7d 2c 7b 62 3a 22 5e 5c 5c 5b 2e 2b  r:10},{b:"^\\[.+
38a0: 5c 5c 5d 3a 22 2c 65 3a 22 24 22 2c 72 42 3a 74  \\]:",e:"$",rB:t
38b0: 72 75 65 2c 63 3a 5b 7b 63 4e 3a 22 6c 69 6e 6b  rue,c:[{cN:"link
38c0: 5f 72 65 66 65 72 65 6e 63 65 22 2c 62 3a 22 5c  _reference",b:"\
38d0: 5c 5b 22 2c 65 3a 22 5c 5c 5d 22 2c 65 42 3a 74  \[",e:"\\]",eB:t
38e0: 72 75 65 2c 65 45 3a 74 72 75 65 7d 2c 7b 63 4e  rue,eE:true},{cN
38f0: 3a 22 6c 69 6e 6b 5f 75 72 6c 22 2c 62 3a 22 5c  :"link_url",b:"\
3900: 5c 73 22 2c 65 3a 22 24 22 7d 5d 7d 5d 7d 7d 29  \s",e:"$"}]}]}})
3910: 3b 68 6c 6a 73 2e 72 65 67 69 73 74 65 72 4c 61  ;hljs.registerLa
3920: 6e 67 75 61 67 65 28 22 63 73 73 22 2c 66 75 6e  nguage("css",fun
3930: 63 74 69 6f 6e 28 61 29 7b 76 61 72 20 62 3d 22  ction(a){var b="
3940: 5b 61 2d 7a 41 2d 5a 2d 5d 5b 61 2d 7a 41 2d 5a  [a-zA-Z-][a-zA-Z
3950: 30 2d 39 5f 2d 5d 2a 22 3b 76 61 72 20 63 3d 7b  0-9_-]*";var c={
3960: 63 4e 3a 22 66 75 6e 63 74 69 6f 6e 22 2c 62 3a  cN:"function",b:
3970: 62 2b 22 5c 5c 28 22 2c 65 3a 22 5c 5c 29 22 2c  b+"\\(",e:"\\)",
3980: 63 3a 5b 22 73 65 6c 66 22 2c 61 2e 4e 4d 2c 61  c:["self",a.NM,a
3990: 2e 41 53 4d 2c 61 2e 51 53 4d 5d 7d 3b 72 65 74  .ASM,a.QSM]};ret
39a0: 75 72 6e 7b 63 49 3a 74 72 75 65 2c 69 3a 22 5b  urn{cI:true,i:"[
39b0: 3d 2f 7c 27 5d 22 2c 63 3a 5b 61 2e 43 42 4c 43  =/|']",c:[a.CBLC
39c0: 4c 4d 2c 7b 63 4e 3a 22 69 64 22 2c 62 3a 22 5c  LM,{cN:"id",b:"\
39d0: 5c 23 5b 41 2d 5a 61 2d 7a 30 2d 39 5f 2d 5d 2b  \#[A-Za-z0-9_-]+
39e0: 22 7d 2c 7b 63 4e 3a 22 63 6c 61 73 73 22 2c 62  "},{cN:"class",b
39f0: 3a 22 5c 5c 2e 5b 41 2d 5a 61 2d 7a 30 2d 39 5f  :"\\.[A-Za-z0-9_
3a00: 2d 5d 2b 22 2c 72 3a 30 7d 2c 7b 63 4e 3a 22 61  -]+",r:0},{cN:"a
3a10: 74 74 72 5f 73 65 6c 65 63 74 6f 72 22 2c 62 3a  ttr_selector",b:
3a20: 22 5c 5c 5b 22 2c 65 3a 22 5c 5c 5d 22 2c 69 3a  "\\[",e:"\\]",i:
3a30: 22 24 22 7d 2c 7b 63 4e 3a 22 70 73 65 75 64 6f  "$"},{cN:"pseudo
3a40: 22 2c 62 3a 22 3a 28 3a 29 3f 5b 61 2d 7a 41 2d  ",b:":(:)?[a-zA-
3a50: 5a 30 2d 39 5c 5c 5f 5c 5c 2d 5c 5c 2b 5c 5c 28  Z0-9\\_\\-\\+\\(
3a60: 5c 5c 29 5c 5c 5c 22 5c 5c 27 5d 2b 22 7d 2c 7b  \\)\\\"\\']+"},{
3a70: 63 4e 3a 22 61 74 5f 72 75 6c 65 22 2c 62 3a 22  cN:"at_rule",b:"
3a80: 40 28 66 6f 6e 74 2d 66 61 63 65 7c 70 61 67 65  @(font-face|page
3a90: 29 22 2c 6c 3a 22 5b 61 2d 7a 2d 5d 2b 22 2c 6b  )",l:"[a-z-]+",k
3aa0: 3a 22 66 6f 6e 74 2d 66 61 63 65 20 70 61 67 65  :"font-face page
3ab0: 22 7d 2c 7b 63 4e 3a 22 61 74 5f 72 75 6c 65 22  "},{cN:"at_rule"
3ac0: 2c 62 3a 22 40 22 2c 65 3a 22 5b 7b 3b 5d 22 2c  ,b:"@",e:"[{;]",
3ad0: 63 3a 5b 7b 63 4e 3a 22 6b 65 79 77 6f 72 64 22  c:[{cN:"keyword"
3ae0: 2c 62 3a 2f 5c 53 2b 2f 7d 2c 7b 62 3a 2f 5c 73  ,b:/\S+/},{b:/\s
3af0: 2f 2c 65 57 3a 74 72 75 65 2c 65 45 3a 74 72 75  /,eW:true,eE:tru
3b00: 65 2c 72 3a 30 2c 63 3a 5b 63 2c 61 2e 41 53 4d  e,r:0,c:[c,a.ASM
3b10: 2c 61 2e 51 53 4d 2c 61 2e 4e 4d 5d 7d 5d 7d 2c  ,a.QSM,a.NM]}]},
3b20: 7b 63 4e 3a 22 74 61 67 22 2c 62 3a 62 2c 72 3a  {cN:"tag",b:b,r:
3b30: 30 7d 2c 7b 63 4e 3a 22 72 75 6c 65 73 22 2c 62  0},{cN:"rules",b
3b40: 3a 22 7b 22 2c 65 3a 22 7d 22 2c 69 3a 22 5b 5e  :"{",e:"}",i:"[^
3b50: 5c 5c 73 5d 22 2c 72 3a 30 2c 63 3a 5b 61 2e 43  \\s]",r:0,c:[a.C
3b60: 42 4c 43 4c 4d 2c 7b 63 4e 3a 22 72 75 6c 65 22  BLCLM,{cN:"rule"
3b70: 2c 62 3a 22 5b 5e 5c 5c 73 5d 22 2c 72 42 3a 74  ,b:"[^\\s]",rB:t
3b80: 72 75 65 2c 65 3a 22 3b 22 2c 65 57 3a 74 72 75  rue,e:";",eW:tru
3b90: 65 2c 63 3a 5b 7b 63 4e 3a 22 61 74 74 72 69 62  e,c:[{cN:"attrib
3ba0: 75 74 65 22 2c 62 3a 22 5b 41 2d 5a 5c 5c 5f 5c  ute",b:"[A-Z\\_\
3bb0: 5c 2e 5c 5c 2d 5d 2b 22 2c 65 3a 22 3a 22 2c 65  \.\\-]+",e:":",e
3bc0: 45 3a 74 72 75 65 2c 69 3a 22 5b 5e 5c 5c 73 5d  E:true,i:"[^\\s]
3bd0: 22 2c 73 74 61 72 74 73 3a 7b 63 4e 3a 22 76 61  ",starts:{cN:"va
3be0: 6c 75 65 22 2c 65 57 3a 74 72 75 65 2c 65 45 3a  lue",eW:true,eE:
3bf0: 74 72 75 65 2c 63 3a 5b 63 2c 61 2e 4e 4d 2c 61  true,c:[c,a.NM,a
3c00: 2e 51 53 4d 2c 61 2e 41 53 4d 2c 61 2e 43 42 4c  .QSM,a.ASM,a.CBL
3c10: 43 4c 4d 2c 7b 63 4e 3a 22 68 65 78 63 6f 6c 6f  CLM,{cN:"hexcolo
3c20: 72 22 2c 62 3a 22 23 5b 30 2d 39 41 2d 46 61 2d  r",b:"#[0-9A-Fa-
3c30: 66 5d 2b 22 7d 2c 7b 63 4e 3a 22 69 6d 70 6f 72  f]+"},{cN:"impor
3c40: 74 61 6e 74 22 2c 62 3a 22 21 69 6d 70 6f 72 74  tant",b:"!import
3c50: 61 6e 74 22 7d 5d 7d 7d 5d 7d 5d 7d 5d 7d 7d 29  ant"}]}}]}]}]}})
3c60: 3b 68 6c 6a 73 2e 72 65 67 69 73 74 65 72 4c 61  ;hljs.registerLa
3c70: 6e 67 75 61 67 65 28 22 68 74 74 70 22 2c 66 75  nguage("http",fu
3c80: 6e 63 74 69 6f 6e 28 61 29 7b 72 65 74 75 72 6e  nction(a){return
3c90: 7b 69 3a 22 5c 5c 53 22 2c 63 3a 5b 7b 63 4e 3a  {i:"\\S",c:[{cN:
3ca0: 22 73 74 61 74 75 73 22 2c 62 3a 22 5e 48 54 54  "status",b:"^HTT
3cb0: 50 2f 5b 30 2d 39 5c 5c 2e 5d 2b 22 2c 65 3a 22  P/[0-9\\.]+",e:"
3cc0: 24 22 2c 63 3a 5b 7b 63 4e 3a 22 6e 75 6d 62 65  $",c:[{cN:"numbe
3cd0: 72 22 2c 62 3a 22 5c 5c 62 5c 5c 64 7b 33 7d 5c  r",b:"\\b\\d{3}\
3ce0: 5c 62 22 7d 5d 7d 2c 7b 63 4e 3a 22 72 65 71 75  \b"}]},{cN:"requ
3cf0: 65 73 74 22 2c 62 3a 22 5e 5b 41 2d 5a 5d 2b 20  est",b:"^[A-Z]+ 
3d00: 28 2e 2a 3f 29 20 48 54 54 50 2f 5b 30 2d 39 5c  (.*?) HTTP/[0-9\
3d10: 5c 2e 5d 2b 24 22 2c 72 42 3a 74 72 75 65 2c 65  \.]+$",rB:true,e
3d20: 3a 22 24 22 2c 63 3a 5b 7b 63 4e 3a 22 73 74 72  :"$",c:[{cN:"str
3d30: 69 6e 67 22 2c 62 3a 22 20 22 2c 65 3a 22 20 22  ing",b:" ",e:" "
3d40: 2c 65 42 3a 74 72 75 65 2c 65 45 3a 74 72 75 65  ,eB:true,eE:true
3d50: 7d 5d 7d 2c 7b 63 4e 3a 22 61 74 74 72 69 62 75  }]},{cN:"attribu
3d60: 74 65 22 2c 62 3a 22 5e 5c 5c 77 22 2c 65 3a 22  te",b:"^\\w",e:"
3d70: 3a 20 22 2c 65 45 3a 74 72 75 65 2c 69 3a 22 5c  : ",eE:true,i:"\
3d80: 5c 6e 7c 5c 5c 73 7c 3d 22 2c 73 74 61 72 74 73  \n|\\s|=",starts
3d90: 3a 7b 63 4e 3a 22 73 74 72 69 6e 67 22 2c 65 3a  :{cN:"string",e:
3da0: 22 24 22 7d 7d 2c 7b 62 3a 22 5c 5c 6e 5c 5c 6e  "$"}},{b:"\\n\\n
3db0: 22 2c 73 74 61 72 74 73 3a 7b 73 4c 3a 22 22 2c  ",starts:{sL:"",
3dc0: 65 57 3a 74 72 75 65 7d 7d 5d 7d 7d 29 3b 68 6c  eW:true}}]}});hl
3dd0: 6a 73 2e 72 65 67 69 73 74 65 72 4c 61 6e 67 75  js.registerLangu
3de0: 61 67 65 28 22 6a 61 76 61 22 2c 66 75 6e 63 74  age("java",funct
3df0: 69 6f 6e 28 62 29 7b 76 61 72 20 61 3d 22 66 61  ion(b){var a="fa
3e00: 6c 73 65 20 73 79 6e 63 68 72 6f 6e 69 7a 65 64  lse synchronized
3e10: 20 69 6e 74 20 61 62 73 74 72 61 63 74 20 66 6c   int abstract fl
3e20: 6f 61 74 20 70 72 69 76 61 74 65 20 63 68 61 72  oat private char
3e30: 20 62 6f 6f 6c 65 61 6e 20 73 74 61 74 69 63 20   boolean static 
3e40: 6e 75 6c 6c 20 69 66 20 63 6f 6e 73 74 20 66 6f  null if const fo
3e50: 72 20 74 72 75 65 20 77 68 69 6c 65 20 6c 6f 6e  r true while lon
3e60: 67 20 74 68 72 6f 77 20 73 74 72 69 63 74 66 70  g throw strictfp
3e70: 20 66 69 6e 61 6c 6c 79 20 70 72 6f 74 65 63 74   finally protect
3e80: 65 64 20 69 6d 70 6f 72 74 20 6e 61 74 69 76 65  ed import native
3e90: 20 66 69 6e 61 6c 20 72 65 74 75 72 6e 20 76 6f   final return vo
3ea0: 69 64 20 65 6e 75 6d 20 65 6c 73 65 20 62 72 65  id enum else bre
3eb0: 61 6b 20 74 72 61 6e 73 69 65 6e 74 20 6e 65 77  ak transient new
3ec0: 20 63 61 74 63 68 20 69 6e 73 74 61 6e 63 65 6f   catch instanceo
3ed0: 66 20 62 79 74 65 20 73 75 70 65 72 20 76 6f 6c  f byte super vol
3ee0: 61 74 69 6c 65 20 63 61 73 65 20 61 73 73 65 72  atile case asser
3ef0: 74 20 73 68 6f 72 74 20 70 61 63 6b 61 67 65 20  t short package 
3f00: 64 65 66 61 75 6c 74 20 64 6f 75 62 6c 65 20 70  default double p
3f10: 75 62 6c 69 63 20 74 72 79 20 74 68 69 73 20 73  ublic try this s
3f20: 77 69 74 63 68 20 63 6f 6e 74 69 6e 75 65 20 74  witch continue t
3f30: 68 72 6f 77 73 22 3b 72 65 74 75 72 6e 7b 6b 3a  hrows";return{k:
3f40: 61 2c 69 3a 2f 3c 5c 2f 2f 2c 63 3a 5b 7b 63 4e  a,i:/<\//,c:[{cN
3f50: 3a 22 6a 61 76 61 64 6f 63 22 2c 62 3a 22 2f 5c  :"javadoc",b:"/\
3f60: 5c 2a 5c 5c 2a 22 2c 65 3a 22 5c 5c 2a 2f 22 2c  \*\\*",e:"\\*/",
3f70: 63 3a 5b 7b 63 4e 3a 22 6a 61 76 61 64 6f 63 74  c:[{cN:"javadoct
3f80: 61 67 22 2c 62 3a 22 28 5e 7c 5c 5c 73 29 40 5b  ag",b:"(^|\\s)@[
3f90: 41 2d 5a 61 2d 7a 5d 2b 22 7d 5d 2c 72 3a 31 30  A-Za-z]+"}],r:10
3fa0: 7d 2c 62 2e 43 4c 43 4d 2c 62 2e 43 42 4c 43 4c  },b.CLCM,b.CBLCL
3fb0: 4d 2c 62 2e 41 53 4d 2c 62 2e 51 53 4d 2c 7b 62  M,b.ASM,b.QSM,{b
3fc0: 4b 3a 22 70 72 6f 74 65 63 74 65 64 20 70 75 62  K:"protected pub
3fd0: 6c 69 63 20 70 72 69 76 61 74 65 22 2c 65 3a 2f  lic private",e:/
3fe0: 5b 7b 3b 3d 5d 2f 2c 6b 3a 61 2c 63 3a 5b 7b 63  [{;=]/,k:a,c:[{c
3ff0: 4e 3a 22 63 6c 61 73 73 22 2c 62 4b 3a 22 63 6c  N:"class",bK:"cl
4000: 61 73 73 20 69 6e 74 65 72 66 61 63 65 22 2c 65  ass interface",e
4010: 57 3a 74 72 75 65 2c 69 3a 2f 5b 3a 22 3c 3e 5d  W:true,i:/[:"<>]
4020: 2f 2c 63 3a 5b 7b 62 4b 3a 22 65 78 74 65 6e 64  /,c:[{bK:"extend
4030: 73 20 69 6d 70 6c 65 6d 65 6e 74 73 22 2c 72 3a  s implements",r:
4040: 31 30 7d 2c 62 2e 55 54 4d 5d 7d 2c 7b 62 3a 62  10},b.UTM]},{b:b
4050: 2e 55 49 52 2b 22 5c 5c 73 2a 5c 5c 28 22 2c 72  .UIR+"\\s*\\(",r
4060: 42 3a 74 72 75 65 2c 63 3a 5b 62 2e 55 54 4d 5d  B:true,c:[b.UTM]
4070: 7d 5d 7d 2c 62 2e 43 4e 4d 2c 7b 63 4e 3a 22 61  }]},b.CNM,{cN:"a
4080: 6e 6e 6f 74 61 74 69 6f 6e 22 2c 62 3a 22 40 5b  nnotation",b:"@[
4090: 41 2d 5a 61 2d 7a 5d 2b 22 7d 5d 7d 7d 29 3b 68  A-Za-z]+"}]}});h
40a0: 6c 6a 73 2e 72 65 67 69 73 74 65 72 4c 61 6e 67  ljs.registerLang
40b0: 75 61 67 65 28 22 70 68 70 22 2c 66 75 6e 63 74  uage("php",funct
40c0: 69 6f 6e 28 62 29 7b 76 61 72 20 65 3d 7b 63 4e  ion(b){var e={cN
40d0: 3a 22 76 61 72 69 61 62 6c 65 22 2c 62 3a 22 5c  :"variable",b:"\
40e0: 5c 24 2b 5b 61 2d 7a 41 2d 5a 5f 5c 78 37 66 2d  \$+[a-zA-Z_\x7f-
40f0: 5c 78 66 66 5d 5b 61 2d 7a 41 2d 5a 30 2d 39 5f  \xff][a-zA-Z0-9_
4100: 5c 78 37 66 2d 5c 78 66 66 5d 2a 22 7d 3b 76 61  \x7f-\xff]*"};va
4110: 72 20 61 3d 7b 63 4e 3a 22 70 72 65 70 72 6f 63  r a={cN:"preproc
4120: 65 73 73 6f 72 22 2c 62 3a 2f 3c 5c 3f 28 70 68  essor",b:/<\?(ph
4130: 70 29 3f 7c 5c 3f 3e 2f 7d 3b 76 61 72 20 63 3d  p)?|\?>/};var c=
4140: 7b 63 4e 3a 22 73 74 72 69 6e 67 22 2c 63 3a 5b  {cN:"string",c:[
4150: 62 2e 42 45 2c 61 5d 2c 76 3a 5b 7b 62 3a 27 62  b.BE,a],v:[{b:'b
4160: 22 27 2c 65 3a 27 22 27 7d 2c 7b 62 3a 22 62 27  "',e:'"'},{b:"b'
4170: 22 2c 65 3a 22 27 22 7d 2c 62 2e 69 6e 68 65 72  ",e:"'"},b.inher
4180: 69 74 28 62 2e 41 53 4d 2c 7b 69 3a 6e 75 6c 6c  it(b.ASM,{i:null
4190: 7d 29 2c 62 2e 69 6e 68 65 72 69 74 28 62 2e 51  }),b.inherit(b.Q
41a0: 53 4d 2c 7b 69 3a 6e 75 6c 6c 7d 29 5d 7d 3b 76  SM,{i:null})]};v
41b0: 61 72 20 64 3d 7b 76 3a 5b 62 2e 42 4e 4d 2c 62  ar d={v:[b.BNM,b
41c0: 2e 43 4e 4d 5d 7d 3b 72 65 74 75 72 6e 7b 63 49  .CNM]};return{cI
41d0: 3a 74 72 75 65 2c 6b 3a 22 61 6e 64 20 69 6e 63  :true,k:"and inc
41e0: 6c 75 64 65 5f 6f 6e 63 65 20 6c 69 73 74 20 61  lude_once list a
41f0: 62 73 74 72 61 63 74 20 67 6c 6f 62 61 6c 20 70  bstract global p
4200: 72 69 76 61 74 65 20 65 63 68 6f 20 69 6e 74 65  rivate echo inte
4210: 72 66 61 63 65 20 61 73 20 73 74 61 74 69 63 20  rface as static 
4220: 65 6e 64 73 77 69 74 63 68 20 61 72 72 61 79 20  endswitch array 
4230: 6e 75 6c 6c 20 69 66 20 65 6e 64 77 68 69 6c 65  null if endwhile
4240: 20 6f 72 20 63 6f 6e 73 74 20 66 6f 72 20 65 6e   or const for en
4250: 64 66 6f 72 65 61 63 68 20 73 65 6c 66 20 76 61  dforeach self va
4260: 72 20 77 68 69 6c 65 20 69 73 73 65 74 20 70 75  r while isset pu
4270: 62 6c 69 63 20 70 72 6f 74 65 63 74 65 64 20 65  blic protected e
4280: 78 69 74 20 66 6f 72 65 61 63 68 20 74 68 72 6f  xit foreach thro
4290: 77 20 65 6c 73 65 69 66 20 69 6e 63 6c 75 64 65  w elseif include
42a0: 20 5f 5f 46 49 4c 45 5f 5f 20 65 6d 70 74 79 20   __FILE__ empty 
42b0: 72 65 71 75 69 72 65 5f 6f 6e 63 65 20 64 6f 20  require_once do 
42c0: 78 6f 72 20 72 65 74 75 72 6e 20 70 61 72 65 6e  xor return paren
42d0: 74 20 63 6c 6f 6e 65 20 75 73 65 20 5f 5f 43 4c  t clone use __CL
42e0: 41 53 53 5f 5f 20 5f 5f 4c 49 4e 45 5f 5f 20 65  ASS__ __LINE__ e
42f0: 6c 73 65 20 62 72 65 61 6b 20 70 72 69 6e 74 20  lse break print 
4300: 65 76 61 6c 20 6e 65 77 20 63 61 74 63 68 20 5f  eval new catch _
4310: 5f 4d 45 54 48 4f 44 5f 5f 20 63 61 73 65 20 65  _METHOD__ case e
4320: 78 63 65 70 74 69 6f 6e 20 64 65 66 61 75 6c 74  xception default
4330: 20 64 69 65 20 72 65 71 75 69 72 65 20 5f 5f 46   die require __F
4340: 55 4e 43 54 49 4f 4e 5f 5f 20 65 6e 64 64 65 63  UNCTION__ enddec
4350: 6c 61 72 65 20 66 69 6e 61 6c 20 74 72 79 20 73  lare final try s
4360: 77 69 74 63 68 20 63 6f 6e 74 69 6e 75 65 20 65  witch continue e
4370: 6e 64 66 6f 72 20 65 6e 64 69 66 20 64 65 63 6c  ndfor endif decl
4380: 61 72 65 20 75 6e 73 65 74 20 74 72 75 65 20 66  are unset true f
4390: 61 6c 73 65 20 74 72 61 69 74 20 67 6f 74 6f 20  alse trait goto 
43a0: 69 6e 73 74 61 6e 63 65 6f 66 20 69 6e 73 74 65  instanceof inste
43b0: 61 64 6f 66 20 5f 5f 44 49 52 5f 5f 20 5f 5f 4e  adof __DIR__ __N
43c0: 41 4d 45 53 50 41 43 45 5f 5f 20 79 69 65 6c 64  AMESPACE__ yield
43d0: 20 66 69 6e 61 6c 6c 79 22 2c 63 3a 5b 62 2e 43   finally",c:[b.C
43e0: 4c 43 4d 2c 62 2e 48 43 4d 2c 7b 63 4e 3a 22 63  LCM,b.HCM,{cN:"c
43f0: 6f 6d 6d 65 6e 74 22 2c 62 3a 22 2f 5c 5c 2a 22  omment",b:"/\\*"
4400: 2c 65 3a 22 5c 5c 2a 2f 22 2c 63 3a 5b 7b 63 4e  ,e:"\\*/",c:[{cN
4410: 3a 22 70 68 70 64 6f 63 22 2c 62 3a 22 5c 5c 73  :"phpdoc",b:"\\s
4420: 40 5b 41 2d 5a 61 2d 7a 5d 2b 22 7d 2c 61 5d 7d  @[A-Za-z]+"},a]}
4430: 2c 7b 63 4e 3a 22 63 6f 6d 6d 65 6e 74 22 2c 62  ,{cN:"comment",b
4440: 3a 22 5f 5f 68 61 6c 74 5f 63 6f 6d 70 69 6c 65  :"__halt_compile
4450: 72 2e 2b 3f 3b 22 2c 65 57 3a 74 72 75 65 2c 6b  r.+?;",eW:true,k
4460: 3a 22 5f 5f 68 61 6c 74 5f 63 6f 6d 70 69 6c 65  :"__halt_compile
4470: 72 22 2c 6c 3a 62 2e 55 49 52 7d 2c 7b 63 4e 3a  r",l:b.UIR},{cN:
4480: 22 73 74 72 69 6e 67 22 2c 62 3a 22 3c 3c 3c 5b  "string",b:"<<<[
4490: 27 5c 22 5d 3f 5c 5c 77 2b 5b 27 5c 22 5d 3f 24  '\"]?\\w+['\"]?$
44a0: 22 2c 65 3a 22 5e 5c 5c 77 2b 3b 22 2c 63 3a 5b  ",e:"^\\w+;",c:[
44b0: 62 2e 42 45 5d 7d 2c 61 2c 65 2c 7b 63 4e 3a 22  b.BE]},a,e,{cN:"
44c0: 66 75 6e 63 74 69 6f 6e 22 2c 62 4b 3a 22 66 75  function",bK:"fu
44d0: 6e 63 74 69 6f 6e 22 2c 65 3a 2f 5b 3b 7b 5d 2f  nction",e:/[;{]/
44e0: 2c 69 3a 22 5c 5c 24 7c 5c 5c 5b 7c 25 22 2c 63  ,i:"\\$|\\[|%",c
44f0: 3a 5b 62 2e 55 54 4d 2c 7b 63 4e 3a 22 70 61 72  :[b.UTM,{cN:"par
4500: 61 6d 73 22 2c 62 3a 22 5c 5c 28 22 2c 65 3a 22  ams",b:"\\(",e:"
4510: 5c 5c 29 22 2c 63 3a 5b 22 73 65 6c 66 22 2c 65  \\)",c:["self",e
4520: 2c 62 2e 43 42 4c 43 4c 4d 2c 63 2c 64 5d 7d 5d  ,b.CBLCLM,c,d]}]
4530: 7d 2c 7b 63 4e 3a 22 63 6c 61 73 73 22 2c 62 4b  },{cN:"class",bK
4540: 3a 22 63 6c 61 73 73 20 69 6e 74 65 72 66 61 63  :"class interfac
4550: 65 22 2c 65 3a 22 7b 22 2c 69 3a 2f 5b 3a 5c 28  e",e:"{",i:/[:\(
4560: 5c 24 22 5d 2f 2c 63 3a 5b 7b 62 4b 3a 22 65 78  \$"]/,c:[{bK:"ex
4570: 74 65 6e 64 73 20 69 6d 70 6c 65 6d 65 6e 74 73  tends implements
4580: 22 2c 72 3a 31 30 7d 2c 62 2e 55 54 4d 5d 7d 2c  ",r:10},b.UTM]},
4590: 7b 62 4b 3a 22 6e 61 6d 65 73 70 61 63 65 22 2c  {bK:"namespace",
45a0: 65 3a 22 3b 22 2c 69 3a 2f 5b 5c 2e 27 5d 2f 2c  e:";",i:/[\.']/,
45b0: 63 3a 5b 62 2e 55 54 4d 5d 7d 2c 7b 62 4b 3a 22  c:[b.UTM]},{bK:"
45c0: 75 73 65 22 2c 65 3a 22 3b 22 2c 63 3a 5b 62 2e  use",e:";",c:[b.
45d0: 55 54 4d 5d 7d 2c 7b 62 3a 22 3d 3e 22 7d 2c 63  UTM]},{b:"=>"},c
45e0: 2c 64 5d 7d 7d 29 3b 68 6c 6a 73 2e 72 65 67 69  ,d]}});hljs.regi
45f0: 73 74 65 72 4c 61 6e 67 75 61 67 65 28 22 70 79  sterLanguage("py
4600: 74 68 6f 6e 22 2c 66 75 6e 63 74 69 6f 6e 28 61  thon",function(a
4610: 29 7b 76 61 72 20 66 3d 7b 63 4e 3a 22 70 72 6f  ){var f={cN:"pro
4620: 6d 70 74 22 2c 62 3a 2f 5e 28 3e 3e 3e 7c 5c 2e  mpt",b:/^(>>>|\.
4630: 5c 2e 5c 2e 29 20 2f 7d 3b 76 61 72 20 62 3d 7b  \.\.) /};var b={
4640: 63 4e 3a 22 73 74 72 69 6e 67 22 2c 63 3a 5b 61  cN:"string",c:[a
4650: 2e 42 45 5d 2c 76 3a 5b 7b 62 3a 2f 28 75 7c 62  .BE],v:[{b:/(u|b
4660: 29 3f 72 3f 27 27 27 2f 2c 65 3a 2f 27 27 27 2f  )?r?'''/,e:/'''/
4670: 2c 63 3a 5b 66 5d 2c 72 3a 31 30 7d 2c 7b 62 3a  ,c:[f],r:10},{b:
4680: 2f 28 75 7c 62 29 3f 72 3f 22 22 22 2f 2c 65 3a  /(u|b)?r?"""/,e:
4690: 2f 22 22 22 2f 2c 63 3a 5b 66 5d 2c 72 3a 31 30  /"""/,c:[f],r:10
46a0: 7d 2c 7b 62 3a 2f 28 75 7c 72 7c 75 72 29 27 2f  },{b:/(u|r|ur)'/
46b0: 2c 65 3a 2f 27 2f 2c 72 3a 31 30 7d 2c 7b 62 3a  ,e:/'/,r:10},{b:
46c0: 2f 28 75 7c 72 7c 75 72 29 22 2f 2c 65 3a 2f 22  /(u|r|ur)"/,e:/"
46d0: 2f 2c 72 3a 31 30 7d 2c 7b 62 3a 2f 28 62 7c 62  /,r:10},{b:/(b|b
46e0: 72 29 27 2f 2c 65 3a 2f 27 2f 2c 7d 2c 7b 62 3a  r)'/,e:/'/,},{b:
46f0: 2f 28 62 7c 62 72 29 22 2f 2c 65 3a 2f 22 2f 2c  /(b|br)"/,e:/"/,
4700: 7d 2c 61 2e 41 53 4d 2c 61 2e 51 53 4d 5d 7d 3b  },a.ASM,a.QSM]};
4710: 76 61 72 20 64 3d 7b 63 4e 3a 22 6e 75 6d 62 65  var d={cN:"numbe
4720: 72 22 2c 72 3a 30 2c 76 3a 5b 7b 62 3a 61 2e 42  r",r:0,v:[{b:a.B
4730: 4e 52 2b 22 5b 6c 4c 6a 4a 5d 3f 22 7d 2c 7b 62  NR+"[lLjJ]?"},{b
4740: 3a 22 5c 5c 62 28 30 6f 5b 30 2d 37 5d 2b 29 5b  :"\\b(0o[0-7]+)[
4750: 6c 4c 6a 4a 5d 3f 22 7d 2c 7b 62 3a 61 2e 43 4e  lLjJ]?"},{b:a.CN
4760: 52 2b 22 5b 6c 4c 6a 4a 5d 3f 22 7d 5d 7d 3b 76  R+"[lLjJ]?"}]};v
4770: 61 72 20 65 3d 7b 63 4e 3a 22 70 61 72 61 6d 73  ar e={cN:"params
4780: 22 2c 62 3a 2f 5c 28 2f 2c 65 3a 2f 5c 29 2f 2c  ",b:/\(/,e:/\)/,
4790: 63 3a 5b 22 73 65 6c 66 22 2c 66 2c 64 2c 62 5d  c:["self",f,d,b]
47a0: 7d 3b 76 61 72 20 63 3d 7b 65 3a 2f 3a 2f 2c 69  };var c={e:/:/,i
47b0: 3a 2f 5b 24 7b 3d 3b 5c 6e 5d 2f 2c 63 3a 5b 61  :/[${=;\n]/,c:[a
47c0: 2e 55 54 4d 2c 65 5d 7d 3b 72 65 74 75 72 6e 7b  .UTM,e]};return{
47d0: 6b 3a 7b 6b 65 79 77 6f 72 64 3a 22 61 6e 64 20  k:{keyword:"and 
47e0: 65 6c 69 66 20 69 73 20 67 6c 6f 62 61 6c 20 61  elif is global a
47f0: 73 20 69 6e 20 69 66 20 66 72 6f 6d 20 72 61 69  s in if from rai
4800: 73 65 20 66 6f 72 20 65 78 63 65 70 74 20 66 69  se for except fi
4810: 6e 61 6c 6c 79 20 70 72 69 6e 74 20 69 6d 70 6f  nally print impo
4820: 72 74 20 70 61 73 73 20 72 65 74 75 72 6e 20 65  rt pass return e
4830: 78 65 63 20 65 6c 73 65 20 62 72 65 61 6b 20 6e  xec else break n
4840: 6f 74 20 77 69 74 68 20 63 6c 61 73 73 20 61 73  ot with class as
4850: 73 65 72 74 20 79 69 65 6c 64 20 74 72 79 20 77  sert yield try w
4860: 68 69 6c 65 20 63 6f 6e 74 69 6e 75 65 20 64 65  hile continue de
4870: 6c 20 6f 72 20 64 65 66 20 6c 61 6d 62 64 61 20  l or def lambda 
4880: 6e 6f 6e 6c 6f 63 61 6c 7c 31 30 20 4e 6f 6e 65  nonlocal|10 None
4890: 20 54 72 75 65 20 46 61 6c 73 65 22 2c 62 75 69   True False",bui
48a0: 6c 74 5f 69 6e 3a 22 45 6c 6c 69 70 73 69 73 20  lt_in:"Ellipsis 
48b0: 4e 6f 74 49 6d 70 6c 65 6d 65 6e 74 65 64 22 7d  NotImplemented"}
48c0: 2c 69 3a 2f 28 3c 5c 2f 7c 2d 3e 7c 5c 3f 29 2f  ,i:/(<\/|->|\?)/
48d0: 2c 63 3a 5b 66 2c 64 2c 62 2c 61 2e 48 43 4d 2c  ,c:[f,d,b,a.HCM,
48e0: 61 2e 69 6e 68 65 72 69 74 28 63 2c 7b 63 4e 3a  a.inherit(c,{cN:
48f0: 22 66 75 6e 63 74 69 6f 6e 22 2c 62 4b 3a 22 64  "function",bK:"d
4900: 65 66 22 2c 72 3a 31 30 7d 29 2c 61 2e 69 6e 68  ef",r:10}),a.inh
4910: 65 72 69 74 28 63 2c 7b 63 4e 3a 22 63 6c 61 73  erit(c,{cN:"clas
4920: 73 22 2c 62 4b 3a 22 63 6c 61 73 73 22 7d 29 2c  s",bK:"class"}),
4930: 7b 63 4e 3a 22 64 65 63 6f 72 61 74 6f 72 22 2c  {cN:"decorator",
4940: 62 3a 2f 40 2f 2c 65 3a 2f 24 2f 7d 2c 7b 62 3a  b:/@/,e:/$/},{b:
4950: 2f 5c 62 28 70 72 69 6e 74 7c 65 78 65 63 29 5c  /\b(print|exec)\
4960: 28 2f 7d 5d 7d 7d 29 3b 68 6c 6a 73 2e 72 65 67  (/}]}});hljs.reg
4970: 69 73 74 65 72 4c 61 6e 67 75 61 67 65 28 22 73  isterLanguage("s
4980: 6d 61 6c 6c 74 61 6c 6b 22 2c 66 75 6e 63 74 69  malltalk",functi
4990: 6f 6e 28 61 29 7b 76 61 72 20 62 3d 22 5b 61 2d  on(a){var b="[a-
49a0: 7a 5d 5b 61 2d 7a 41 2d 5a 30 2d 39 5f 5d 2a 22  z][a-zA-Z0-9_]*"
49b0: 3b 76 61 72 20 64 3d 7b 63 4e 3a 22 63 68 61 72  ;var d={cN:"char
49c0: 22 2c 62 3a 22 5c 5c 24 2e 7b 31 7d 22 7d 3b 76  ",b:"\\$.{1}"};v
49d0: 61 72 20 63 3d 7b 63 4e 3a 22 73 79 6d 62 6f 6c  ar c={cN:"symbol
49e0: 22 2c 62 3a 22 23 22 2b 61 2e 55 49 52 7d 3b 72  ",b:"#"+a.UIR};r
49f0: 65 74 75 72 6e 7b 6b 3a 22 73 65 6c 66 20 73 75  eturn{k:"self su
4a00: 70 65 72 20 6e 69 6c 20 74 72 75 65 20 66 61 6c  per nil true fal
4a10: 73 65 20 74 68 69 73 43 6f 6e 74 65 78 74 22 2c  se thisContext",
4a20: 63 3a 5b 7b 63 4e 3a 22 63 6f 6d 6d 65 6e 74 22  c:[{cN:"comment"
4a30: 2c 62 3a 27 22 27 2c 65 3a 27 22 27 7d 2c 61 2e  ,b:'"',e:'"'},a.
4a40: 41 53 4d 2c 7b 63 4e 3a 22 63 6c 61 73 73 22 2c  ASM,{cN:"class",
4a50: 62 3a 22 5c 5c 62 5b 41 2d 5a 5d 5b 41 2d 5a 61  b:"\\b[A-Z][A-Za
4a60: 2d 7a 30 2d 39 5f 5d 2a 22 2c 72 3a 30 7d 2c 7b  -z0-9_]*",r:0},{
4a70: 63 4e 3a 22 6d 65 74 68 6f 64 22 2c 62 3a 62 2b  cN:"method",b:b+
4a80: 22 3a 22 2c 72 3a 30 7d 2c 61 2e 43 4e 4d 2c 63  ":",r:0},a.CNM,c
4a90: 2c 64 2c 7b 63 4e 3a 22 6c 6f 63 61 6c 76 61 72  ,d,{cN:"localvar
4aa0: 73 22 2c 62 3a 22 5c 5c 7c 5b 20 5d 2a 22 2b 62  s",b:"\\|[ ]*"+b
4ab0: 2b 22 28 5b 20 5d 2b 22 2b 62 2b 22 29 2a 5b 20  +"([ ]+"+b+")*[ 
4ac0: 5d 2a 5c 5c 7c 22 2c 72 42 3a 74 72 75 65 2c 65  ]*\\|",rB:true,e
4ad0: 3a 2f 5c 7c 2f 2c 69 3a 2f 5c 53 2f 2c 63 3a 5b  :/\|/,i:/\S/,c:[
4ae0: 7b 62 3a 22 28 5c 5c 7c 5b 20 5d 2a 29 3f 22 2b  {b:"(\\|[ ]*)?"+
4af0: 62 7d 5d 7d 2c 7b 63 4e 3a 22 61 72 72 61 79 22  b}]},{cN:"array"
4b00: 2c 62 3a 22 5c 5c 23 5c 5c 28 22 2c 65 3a 22 5c  ,b:"\\#\\(",e:"\
4b10: 5c 29 22 2c 63 3a 5b 61 2e 41 53 4d 2c 64 2c 61  \)",c:[a.ASM,d,a
4b20: 2e 43 4e 4d 2c 63 5d 7d 5d 7d 7d 29 3b 68 6c 6a  .CNM,c]}]}});hlj
4b30: 73 2e 72 65 67 69 73 74 65 72 4c 61 6e 67 75 61  s.registerLangua
4b40: 67 65 28 22 74 65 78 22 2c 66 75 6e 63 74 69 6f  ge("tex",functio
4b50: 6e 28 61 29 7b 76 61 72 20 64 3d 7b 63 4e 3a 22  n(a){var d={cN:"
4b60: 63 6f 6d 6d 61 6e 64 22 2c 62 3a 22 5c 5c 5c 5c  command",b:"\\\\
4b70: 5b 61 2d 7a 41 2d 5a d0 b0 2d d1 8f d0 90 2d d1  [a-zA-Z..-....-.
4b80: 8f 5d 2b 5b 5c 5c 2a 5d 3f 22 7d 3b 76 61 72 20  .]+[\\*]?"};var 
4b90: 63 3d 7b 63 4e 3a 22 63 6f 6d 6d 61 6e 64 22 2c  c={cN:"command",
4ba0: 62 3a 22 5c 5c 5c 5c 5b 5e 61 2d 7a 41 2d 5a d0  b:"\\\\[^a-zA-Z.
4bb0: b0 2d d1 8f d0 90 2d d1 8f 30 2d 39 5d 22 7d 3b  .-....-..0-9]"};
4bc0: 76 61 72 20 62 3d 7b 63 4e 3a 22 73 70 65 63 69  var b={cN:"speci
4bd0: 61 6c 22 2c 62 3a 22 5b 7b 7d 5c 5c 5b 5c 5c 5d  al",b:"[{}\\[\\]
4be0: 5c 5c 26 23 7e 5d 22 2c 72 3a 30 7d 3b 72 65 74  \\&#~]",r:0};ret
4bf0: 75 72 6e 7b 63 3a 5b 7b 62 3a 22 5c 5c 5c 5c 5b  urn{c:[{b:"\\\\[
4c00: 61 2d 7a 41 2d 5a d0 b0 2d d1 8f d0 90 2d d1 8f  a-zA-Z..-....-..
4c10: 5d 2b 5b 5c 5c 2a 5d 3f 20 2a 3d 20 2a 2d 3f 5c  ]+[\\*]? *= *-?\
4c20: 5c 64 2a 5c 5c 2e 3f 5c 5c 64 2b 28 70 74 7c 70  \d*\\.?\\d+(pt|p
4c30: 63 7c 6d 6d 7c 63 6d 7c 69 6e 7c 64 64 7c 63 63  c|mm|cm|in|dd|cc
4c40: 7c 65 78 7c 65 6d 29 3f 22 2c 72 42 3a 74 72 75  |ex|em)?",rB:tru
4c50: 65 2c 63 3a 5b 64 2c 63 2c 7b 63 4e 3a 22 6e 75  e,c:[d,c,{cN:"nu
4c60: 6d 62 65 72 22 2c 62 3a 22 20 2a 3d 22 2c 65 3a  mber",b:" *=",e:
4c70: 22 2d 3f 5c 5c 64 2a 5c 5c 2e 3f 5c 5c 64 2b 28  "-?\\d*\\.?\\d+(
4c80: 70 74 7c 70 63 7c 6d 6d 7c 63 6d 7c 69 6e 7c 64  pt|pc|mm|cm|in|d
4c90: 64 7c 63 63 7c 65 78 7c 65 6d 29 3f 22 2c 65 42  d|cc|ex|em)?",eB
4ca0: 3a 74 72 75 65 7d 5d 2c 72 3a 31 30 7d 2c 64 2c  :true}],r:10},d,
4cb0: 63 2c 62 2c 7b 63 4e 3a 22 66 6f 72 6d 75 6c 61  c,b,{cN:"formula
4cc0: 22 2c 62 3a 22 5c 5c 24 5c 5c 24 22 2c 65 3a 22  ",b:"\\$\\$",e:"
4cd0: 5c 5c 24 5c 5c 24 22 2c 63 3a 5b 64 2c 63 2c 62  \\$\\$",c:[d,c,b
4ce0: 5d 2c 72 3a 30 7d 2c 7b 63 4e 3a 22 66 6f 72 6d  ],r:0},{cN:"form
4cf0: 75 6c 61 22 2c 62 3a 22 5c 5c 24 22 2c 65 3a 22  ula",b:"\\$",e:"
4d00: 5c 5c 24 22 2c 63 3a 5b 64 2c 63 2c 62 5d 2c 72  \\$",c:[d,c,b],r
4d10: 3a 30 7d 2c 7b 63 4e 3a 22 63 6f 6d 6d 65 6e 74  :0},{cN:"comment
4d20: 22 2c 62 3a 22 25 22 2c 65 3a 22 24 22 2c 72 3a  ",b:"%",e:"$",r:
4d30: 30 7d 5d 7d 7d 29 3b 68 6c 6a 73 2e 72 65 67 69  0}]}});hljs.regi
4d40: 73 74 65 72 4c 61 6e 67 75 61 67 65 28 22 73 71  sterLanguage("sq
4d50: 6c 22 2c 66 75 6e 63 74 69 6f 6e 28 61 29 7b 72  l",function(a){r
4d60: 65 74 75 72 6e 7b 63 49 3a 74 72 75 65 2c 69 3a  eturn{cI:true,i:
4d70: 2f 5b 3c 3e 5d 2f 2c 63 3a 5b 7b 63 4e 3a 22 6f  /[<>]/,c:[{cN:"o
4d80: 70 65 72 61 74 6f 72 22 2c 62 3a 22 5c 5c 62 28  perator",b:"\\b(
4d90: 62 65 67 69 6e 7c 65 6e 64 7c 73 74 61 72 74 7c  begin|end|start|
4da0: 63 6f 6d 6d 69 74 7c 72 6f 6c 6c 62 61 63 6b 7c  commit|rollback|
4db0: 73 61 76 65 70 6f 69 6e 74 7c 6c 6f 63 6b 7c 61  savepoint|lock|a
4dc0: 6c 74 65 72 7c 63 72 65 61 74 65 7c 64 72 6f 70  lter|create|drop
4dd0: 7c 72 65 6e 61 6d 65 7c 63 61 6c 6c 7c 64 65 6c  |rename|call|del
4de0: 65 74 65 7c 64 6f 7c 68 61 6e 64 6c 65 72 7c 69  ete|do|handler|i
4df0: 6e 73 65 72 74 7c 6c 6f 61 64 7c 72 65 70 6c 61  nsert|load|repla
4e00: 63 65 7c 73 65 6c 65 63 74 7c 74 72 75 6e 63 61  ce|select|trunca
4e10: 74 65 7c 75 70 64 61 74 65 7c 73 65 74 7c 73 68  te|update|set|sh
4e20: 6f 77 7c 70 72 61 67 6d 61 7c 67 72 61 6e 74 7c  ow|pragma|grant|
4e30: 6d 65 72 67 65 29 5c 5c 62 28 3f 21 3a 29 22 2c  merge)\\b(?!:)",
4e40: 65 3a 22 3b 22 2c 65 57 3a 74 72 75 65 2c 6b 3a  e:";",eW:true,k:
4e50: 7b 6b 65 79 77 6f 72 64 3a 22 61 6c 6c 20 70 61  {keyword:"all pa
4e60: 72 74 69 61 6c 20 67 6c 6f 62 61 6c 20 6d 6f 6e  rtial global mon
4e70: 74 68 20 63 75 72 72 65 6e 74 5f 74 69 6d 65 73  th current_times
4e80: 74 61 6d 70 20 75 73 69 6e 67 20 67 6f 20 72 65  tamp using go re
4e90: 76 6f 6b 65 20 73 6d 61 6c 6c 69 6e 74 20 69 6e  voke smallint in
4ea0: 64 69 63 61 74 6f 72 20 65 6e 64 2d 65 78 65 63  dicator end-exec
4eb0: 20 64 69 73 63 6f 6e 6e 65 63 74 20 7a 6f 6e 65   disconnect zone
4ec0: 20 77 69 74 68 20 63 68 61 72 61 63 74 65 72 20   with character 
4ed0: 61 73 73 65 72 74 69 6f 6e 20 74 6f 20 61 64 64  assertion to add
4ee0: 20 63 75 72 72 65 6e 74 5f 75 73 65 72 20 75 73   current_user us
4ef0: 61 67 65 20 69 6e 70 75 74 20 6c 6f 63 61 6c 20  age input local 
4f00: 61 6c 74 65 72 20 6d 61 74 63 68 20 63 6f 6c 6c  alter match coll
4f10: 61 74 65 20 72 65 61 6c 20 74 68 65 6e 20 72 6f  ate real then ro
4f20: 6c 6c 62 61 63 6b 20 67 65 74 20 72 65 61 64 20  llback get read 
4f30: 74 69 6d 65 73 74 61 6d 70 20 73 65 73 73 69 6f  timestamp sessio
4f40: 6e 5f 75 73 65 72 20 6e 6f 74 20 69 6e 74 65 67  n_user not integ
4f50: 65 72 20 62 69 74 20 75 6e 69 71 75 65 20 64 61  er bit unique da
4f60: 79 20 6d 69 6e 75 74 65 20 64 65 73 63 20 69 6e  y minute desc in
4f70: 73 65 72 74 20 65 78 65 63 75 74 65 20 6c 69 6b  sert execute lik
4f80: 65 20 69 6c 69 6b 65 7c 32 20 6c 65 76 65 6c 20  e ilike|2 level 
4f90: 64 65 63 69 6d 61 6c 20 64 72 6f 70 20 63 6f 6e  decimal drop con
4fa0: 74 69 6e 75 65 20 69 73 6f 6c 61 74 69 6f 6e 20  tinue isolation 
4fb0: 66 6f 75 6e 64 20 77 68 65 72 65 20 63 6f 6e 73  found where cons
4fc0: 74 72 61 69 6e 74 73 20 64 6f 6d 61 69 6e 20 72  traints domain r
4fd0: 69 67 68 74 20 6e 61 74 69 6f 6e 61 6c 20 73 6f  ight national so
4fe0: 6d 65 20 6d 6f 64 75 6c 65 20 74 72 61 6e 73 61  me module transa
4ff0: 63 74 69 6f 6e 20 72 65 6c 61 74 69 76 65 20 73  ction relative s
5000: 65 63 6f 6e 64 20 63 6f 6e 6e 65 63 74 20 65 73  econd connect es
5010: 63 61 70 65 20 63 6c 6f 73 65 20 73 79 73 74 65  cape close syste
5020: 6d 5f 75 73 65 72 20 66 6f 72 20 64 65 66 65 72  m_user for defer
5030: 72 65 64 20 73 65 63 74 69 6f 6e 20 63 61 73 74  red section cast
5040: 20 63 75 72 72 65 6e 74 20 73 71 6c 73 74 61 74   current sqlstat
5050: 65 20 61 6c 6c 6f 63 61 74 65 20 69 6e 74 65 72  e allocate inter
5060: 73 65 63 74 20 64 65 61 6c 6c 6f 63 61 74 65 20  sect deallocate 
5070: 6e 75 6d 65 72 69 63 20 70 75 62 6c 69 63 20 70  numeric public p
5080: 72 65 73 65 72 76 65 20 66 75 6c 6c 20 67 6f 74  reserve full got
5090: 6f 20 69 6e 69 74 69 61 6c 6c 79 20 61 73 63 20  o initially asc 
50a0: 6e 6f 20 6b 65 79 20 6f 75 74 70 75 74 20 63 6f  no key output co
50b0: 6c 6c 61 74 69 6f 6e 20 67 72 6f 75 70 20 62 79  llation group by
50c0: 20 75 6e 69 6f 6e 20 73 65 73 73 69 6f 6e 20 62   union session b
50d0: 6f 74 68 20 6c 61 73 74 20 6c 61 6e 67 75 61 67  oth last languag
50e0: 65 20 63 6f 6e 73 74 72 61 69 6e 74 20 63 6f 6c  e constraint col
50f0: 75 6d 6e 20 6f 66 20 73 70 61 63 65 20 66 6f 72  umn of space for
5100: 65 69 67 6e 20 64 65 66 65 72 72 61 62 6c 65 20  eign deferrable 
5110: 70 72 69 6f 72 20 63 6f 6e 6e 65 63 74 69 6f 6e  prior connection
5120: 20 75 6e 6b 6e 6f 77 6e 20 61 63 74 69 6f 6e 20   unknown action 
5130: 63 6f 6d 6d 69 74 20 76 69 65 77 20 6f 72 20 66  commit view or f
5140: 69 72 73 74 20 69 6e 74 6f 20 66 6c 6f 61 74 20  irst into float 
5150: 79 65 61 72 20 70 72 69 6d 61 72 79 20 63 61 73  year primary cas
5160: 63 61 64 65 64 20 65 78 63 65 70 74 20 72 65 73  caded except res
5170: 74 72 69 63 74 20 73 65 74 20 72 65 66 65 72 65  trict set refere
5180: 6e 63 65 73 20 6e 61 6d 65 73 20 74 61 62 6c 65  nces names table
5190: 20 6f 75 74 65 72 20 6f 70 65 6e 20 73 65 6c 65   outer open sele
51a0: 63 74 20 73 69 7a 65 20 61 72 65 20 72 6f 77 73  ct size are rows
51b0: 20 66 72 6f 6d 20 70 72 65 70 61 72 65 20 64 69   from prepare di
51c0: 73 74 69 6e 63 74 20 6c 65 61 64 69 6e 67 20 63  stinct leading c
51d0: 72 65 61 74 65 20 6f 6e 6c 79 20 6e 65 78 74 20  reate only next 
51e0: 69 6e 6e 65 72 20 61 75 74 68 6f 72 69 7a 61 74  inner authorizat
51f0: 69 6f 6e 20 73 63 68 65 6d 61 20 63 6f 72 72 65  ion schema corre
5200: 73 70 6f 6e 64 69 6e 67 20 6f 70 74 69 6f 6e 20  sponding option 
5210: 64 65 63 6c 61 72 65 20 70 72 65 63 69 73 69 6f  declare precisio
5220: 6e 20 69 6d 6d 65 64 69 61 74 65 20 65 6c 73 65  n immediate else
5230: 20 74 69 6d 65 7a 6f 6e 65 5f 6d 69 6e 75 74 65   timezone_minute
5240: 20 65 78 74 65 72 6e 61 6c 20 76 61 72 79 69 6e   external varyin
5250: 67 20 74 72 61 6e 73 6c 61 74 69 6f 6e 20 74 72  g translation tr
5260: 75 65 20 63 61 73 65 20 65 78 63 65 70 74 69 6f  ue case exceptio
5270: 6e 20 6a 6f 69 6e 20 68 6f 75 72 20 64 65 66 61  n join hour defa
5280: 75 6c 74 20 64 6f 75 62 6c 65 20 73 63 72 6f 6c  ult double scrol
5290: 6c 20 76 61 6c 75 65 20 63 75 72 73 6f 72 20 64  l value cursor d
52a0: 65 73 63 72 69 70 74 6f 72 20 76 61 6c 75 65 73  escriptor values
52b0: 20 64 65 63 20 66 65 74 63 68 20 70 72 6f 63 65   dec fetch proce
52c0: 64 75 72 65 20 64 65 6c 65 74 65 20 61 6e 64 20  dure delete and 
52d0: 66 61 6c 73 65 20 69 6e 74 20 69 73 20 64 65 73  false int is des
52e0: 63 72 69 62 65 20 63 68 61 72 20 61 73 20 61 74  cribe char as at
52f0: 20 69 6e 20 76 61 72 63 68 61 72 20 6e 75 6c 6c   in varchar null
5300: 20 74 72 61 69 6c 69 6e 67 20 61 6e 79 20 61 62   trailing any ab
5310: 73 6f 6c 75 74 65 20 63 75 72 72 65 6e 74 5f 74  solute current_t
5320: 69 6d 65 20 65 6e 64 20 67 72 61 6e 74 20 70 72  ime end grant pr
5330: 69 76 69 6c 65 67 65 73 20 77 68 65 6e 20 63 72  ivileges when cr
5340: 6f 73 73 20 63 68 65 63 6b 20 77 72 69 74 65 20  oss check write 
5350: 63 75 72 72 65 6e 74 5f 64 61 74 65 20 70 61 64  current_date pad
5360: 20 62 65 67 69 6e 20 74 65 6d 70 6f 72 61 72 79   begin temporary
5370: 20 65 78 65 63 20 74 69 6d 65 20 75 70 64 61 74   exec time updat
5380: 65 20 63 61 74 61 6c 6f 67 20 75 73 65 72 20 73  e catalog user s
5390: 71 6c 20 64 61 74 65 20 6f 6e 20 69 64 65 6e 74  ql date on ident
53a0: 69 74 79 20 74 69 6d 65 7a 6f 6e 65 5f 68 6f 75  ity timezone_hou
53b0: 72 20 6e 61 74 75 72 61 6c 20 77 68 65 6e 65 76  r natural whenev
53c0: 65 72 20 69 6e 74 65 72 76 61 6c 20 77 6f 72 6b  er interval work
53d0: 20 6f 72 64 65 72 20 63 61 73 63 61 64 65 20 64   order cascade d
53e0: 69 61 67 6e 6f 73 74 69 63 73 20 6e 63 68 61 72  iagnostics nchar
53f0: 20 68 61 76 69 6e 67 20 6c 65 66 74 20 63 61 6c   having left cal
5400: 6c 20 64 6f 20 68 61 6e 64 6c 65 72 20 6c 6f 61  l do handler loa
5410: 64 20 72 65 70 6c 61 63 65 20 74 72 75 6e 63 61  d replace trunca
5420: 74 65 20 73 74 61 72 74 20 6c 6f 63 6b 20 73 68  te start lock sh
5430: 6f 77 20 70 72 61 67 6d 61 20 65 78 69 73 74 73  ow pragma exists
5440: 20 6e 75 6d 62 65 72 20 74 72 69 67 67 65 72 20   number trigger 
5450: 69 66 20 62 65 66 6f 72 65 20 61 66 74 65 72 20  if before after 
5460: 65 61 63 68 20 72 6f 77 20 6d 65 72 67 65 20 6d  each row merge m
5470: 61 74 63 68 65 64 20 64 61 74 61 62 61 73 65 22  atched database"
5480: 2c 61 67 67 72 65 67 61 74 65 3a 22 63 6f 75 6e  ,aggregate:"coun
5490: 74 20 73 75 6d 20 6d 69 6e 20 6d 61 78 20 61 76  t sum min max av
54a0: 67 22 7d 2c 63 3a 5b 7b 63 4e 3a 22 73 74 72 69  g"},c:[{cN:"stri
54b0: 6e 67 22 2c 62 3a 22 27 22 2c 65 3a 22 27 22 2c  ng",b:"'",e:"'",
54c0: 63 3a 5b 61 2e 42 45 2c 7b 62 3a 22 27 27 22 7d  c:[a.BE,{b:"''"}
54d0: 5d 7d 2c 7b 63 4e 3a 22 73 74 72 69 6e 67 22 2c  ]},{cN:"string",
54e0: 62 3a 27 22 27 2c 65 3a 27 22 27 2c 63 3a 5b 61  b:'"',e:'"',c:[a
54f0: 2e 42 45 2c 7b 62 3a 27 22 22 27 7d 5d 7d 2c 7b  .BE,{b:'""'}]},{
5500: 63 4e 3a 22 73 74 72 69 6e 67 22 2c 62 3a 22 60  cN:"string",b:"`
5510: 22 2c 65 3a 22 60 22 2c 63 3a 5b 61 2e 42 45 5d  ",e:"`",c:[a.BE]
5520: 7d 2c 61 2e 43 4e 4d 5d 7d 2c 61 2e 43 42 4c 43  },a.CNM]},a.CBLC
5530: 4c 4d 2c 7b 63 4e 3a 22 63 6f 6d 6d 65 6e 74 22  LM,{cN:"comment"
5540: 2c 62 3a 22 2d 2d 22 2c 65 3a 22 24 22 7d 5d 7d  ,b:"--",e:"$"}]}
5550: 7d 29 3b 68 6c 6a 73 2e 72 65 67 69 73 74 65 72  });hljs.register
5560: 4c 61 6e 67 75 61 67 65 28 22 76 61 6c 61 22 2c  Language("vala",
5570: 66 75 6e 63 74 69 6f 6e 28 61 29 7b 72 65 74 75  function(a){retu
5580: 72 6e 7b 6b 3a 7b 6b 65 79 77 6f 72 64 3a 22 63  rn{k:{keyword:"c
5590: 68 61 72 20 75 63 68 61 72 20 75 6e 69 63 68 61  har uchar unicha
55a0: 72 20 69 6e 74 20 75 69 6e 74 20 6c 6f 6e 67 20  r int uint long 
55b0: 75 6c 6f 6e 67 20 73 68 6f 72 74 20 75 73 68 6f  ulong short usho
55c0: 72 74 20 69 6e 74 38 20 69 6e 74 31 36 20 69 6e  rt int8 int16 in
55d0: 74 33 32 20 69 6e 74 36 34 20 75 69 6e 74 38 20  t32 int64 uint8 
55e0: 75 69 6e 74 31 36 20 75 69 6e 74 33 32 20 75 69  uint16 uint32 ui
55f0: 6e 74 36 34 20 66 6c 6f 61 74 20 64 6f 75 62 6c  nt64 float doubl
5600: 65 20 62 6f 6f 6c 20 73 74 72 75 63 74 20 65 6e  e bool struct en
5610: 75 6d 20 73 74 72 69 6e 67 20 76 6f 69 64 20 77  um string void w
5620: 65 61 6b 20 75 6e 6f 77 6e 65 64 20 6f 77 6e 65  eak unowned owne
5630: 64 20 61 73 79 6e 63 20 73 69 67 6e 61 6c 20 73  d async signal s
5640: 74 61 74 69 63 20 61 62 73 74 72 61 63 74 20 69  tatic abstract i
5650: 6e 74 65 72 66 61 63 65 20 6f 76 65 72 72 69 64  nterface overrid
5660: 65 20 77 68 69 6c 65 20 64 6f 20 66 6f 72 20 66  e while do for f
5670: 6f 72 65 61 63 68 20 65 6c 73 65 20 73 77 69 74  oreach else swit
5680: 63 68 20 63 61 73 65 20 62 72 65 61 6b 20 64 65  ch case break de
5690: 66 61 75 6c 74 20 72 65 74 75 72 6e 20 74 72 79  fault return try
56a0: 20 63 61 74 63 68 20 70 75 62 6c 69 63 20 70 72   catch public pr
56b0: 69 76 61 74 65 20 70 72 6f 74 65 63 74 65 64 20  ivate protected 
56c0: 69 6e 74 65 72 6e 61 6c 20 75 73 69 6e 67 20 6e  internal using n
56d0: 65 77 20 74 68 69 73 20 67 65 74 20 73 65 74 20  ew this get set 
56e0: 63 6f 6e 73 74 20 73 74 64 6f 75 74 20 73 74 64  const stdout std
56f0: 69 6e 20 73 74 64 65 72 72 20 76 61 72 22 2c 62  in stderr var",b
5700: 75 69 6c 74 5f 69 6e 3a 22 44 42 75 73 20 47 4c  uilt_in:"DBus GL
5710: 69 62 20 43 43 6f 64 65 20 47 65 65 20 4f 62 6a  ib CCode Gee Obj
5720: 65 63 74 22 2c 6c 69 74 65 72 61 6c 3a 22 66 61  ect",literal:"fa
5730: 6c 73 65 20 74 72 75 65 20 6e 75 6c 6c 22 7d 2c  lse true null"},
5740: 63 3a 5b 7b 63 4e 3a 22 63 6c 61 73 73 22 2c 62  c:[{cN:"class",b
5750: 4b 3a 22 63 6c 61 73 73 20 69 6e 74 65 72 66 61  K:"class interfa
5760: 63 65 20 64 65 6c 65 67 61 74 65 20 6e 61 6d 65  ce delegate name
5770: 73 70 61 63 65 22 2c 65 3a 22 7b 22 2c 69 3a 22  space",e:"{",i:"
5780: 5b 5e 2c 3a 5c 5c 6e 5c 5c 73 5c 5c 2e 5d 22 2c  [^,:\\n\\s\\.]",
5790: 63 3a 5b 61 2e 55 54 4d 5d 7d 2c 61 2e 43 4c 43  c:[a.UTM]},a.CLC
57a0: 4d 2c 61 2e 43 42 4c 43 4c 4d 2c 7b 63 4e 3a 22  M,a.CBLCLM,{cN:"
57b0: 73 74 72 69 6e 67 22 2c 62 3a 27 22 22 22 27 2c  string",b:'"""',
57c0: 65 3a 27 22 22 22 27 2c 72 3a 35 7d 2c 61 2e 41  e:'"""',r:5},a.A
57d0: 53 4d 2c 61 2e 51 53 4d 2c 61 2e 43 4e 4d 2c 7b  SM,a.QSM,a.CNM,{
57e0: 63 4e 3a 22 70 72 65 70 72 6f 63 65 73 73 6f 72  cN:"preprocessor
57f0: 22 2c 62 3a 22 5e 23 22 2c 65 3a 22 24 22 2c 72  ",b:"^#",e:"$",r
5800: 3a 32 7d 2c 7b 63 4e 3a 22 63 6f 6e 73 74 61 6e  :2},{cN:"constan
5810: 74 22 2c 62 3a 22 20 5b 41 2d 5a 5f 5d 2b 20 22  t",b:" [A-Z_]+ "
5820: 2c 72 3a 30 7d 5d 7d 7d 29 3b 68 6c 6a 73 2e 72  ,r:0}]}});hljs.r
5830: 65 67 69 73 74 65 72 4c 61 6e 67 75 61 67 65 28  egisterLanguage(
5840: 22 69 6e 69 22 2c 66 75 6e 63 74 69 6f 6e 28 61  "ini",function(a
5850: 29 7b 72 65 74 75 72 6e 7b 63 49 3a 74 72 75 65  ){return{cI:true
5860: 2c 69 3a 2f 5c 53 2f 2c 63 3a 5b 7b 63 4e 3a 22  ,i:/\S/,c:[{cN:"
5870: 63 6f 6d 6d 65 6e 74 22 2c 62 3a 22 3b 22 2c 65  comment",b:";",e
5880: 3a 22 24 22 7d 2c 7b 63 4e 3a 22 74 69 74 6c 65  :"$"},{cN:"title
5890: 22 2c 62 3a 22 5e 5c 5c 5b 22 2c 65 3a 22 5c 5c  ",b:"^\\[",e:"\\
58a0: 5d 22 7d 2c 7b 63 4e 3a 22 73 65 74 74 69 6e 67  ]"},{cN:"setting
58b0: 22 2c 62 3a 22 5e 5b 61 2d 7a 30 2d 39 5c 5c 5b  ",b:"^[a-z0-9\\[
58c0: 5c 5c 5d 5f 2d 5d 2b 5b 20 5c 5c 74 5d 2a 3d 5b  \\]_-]+[ \\t]*=[
58d0: 20 5c 5c 74 5d 2a 22 2c 65 3a 22 24 22 2c 63 3a   \\t]*",e:"$",c:
58e0: 5b 7b 63 4e 3a 22 76 61 6c 75 65 22 2c 65 57 3a  [{cN:"value",eW:
58f0: 74 72 75 65 2c 6b 3a 22 6f 6e 20 6f 66 66 20 74  true,k:"on off t
5900: 72 75 65 20 66 61 6c 73 65 20 79 65 73 20 6e 6f  rue false yes no
5910: 22 2c 63 3a 5b 61 2e 51 53 4d 2c 61 2e 4e 4d 5d  ",c:[a.QSM,a.NM]
5920: 2c 72 3a 30 7d 5d 7d 5d 7d 7d 29 3b 68 6c 6a 73  ,r:0}]}]}});hljs
5930: 2e 72 65 67 69 73 74 65 72 4c 61 6e 67 75 61 67  .registerLanguag
5940: 65 28 22 64 22 2c 66 75 6e 63 74 69 6f 6e 28 78  e("d",function(x
5950: 29 7b 76 61 72 20 62 3d 7b 6b 65 79 77 6f 72 64  ){var b={keyword
5960: 3a 22 61 62 73 74 72 61 63 74 20 61 6c 69 61 73  :"abstract alias
5970: 20 61 6c 69 67 6e 20 61 73 6d 20 61 73 73 65 72   align asm asser
5980: 74 20 61 75 74 6f 20 62 6f 64 79 20 62 72 65 61  t auto body brea
5990: 6b 20 62 79 74 65 20 63 61 73 65 20 63 61 73 74  k byte case cast
59a0: 20 63 61 74 63 68 20 63 6c 61 73 73 20 63 6f 6e   catch class con
59b0: 73 74 20 63 6f 6e 74 69 6e 75 65 20 64 65 62 75  st continue debu
59c0: 67 20 64 65 66 61 75 6c 74 20 64 65 6c 65 74 65  g default delete
59d0: 20 64 65 70 72 65 63 61 74 65 64 20 64 6f 20 65   deprecated do e
59e0: 6c 73 65 20 65 6e 75 6d 20 65 78 70 6f 72 74 20  lse enum export 
59f0: 65 78 74 65 72 6e 20 66 69 6e 61 6c 20 66 69 6e  extern final fin
5a00: 61 6c 6c 79 20 66 6f 72 20 66 6f 72 65 61 63 68  ally for foreach
5a10: 20 66 6f 72 65 61 63 68 5f 72 65 76 65 72 73 65   foreach_reverse
5a20: 7c 31 30 20 67 6f 74 6f 20 69 66 20 69 6d 6d 75  |10 goto if immu
5a30: 74 61 62 6c 65 20 69 6d 70 6f 72 74 20 69 6e 20  table import in 
5a40: 69 6e 6f 75 74 20 69 6e 74 20 69 6e 74 65 72 66  inout int interf
5a50: 61 63 65 20 69 6e 76 61 72 69 61 6e 74 20 69 73  ace invariant is
5a60: 20 6c 61 7a 79 20 6d 61 63 72 6f 20 6d 69 78 69   lazy macro mixi
5a70: 6e 20 6d 6f 64 75 6c 65 20 6e 65 77 20 6e 6f 74  n module new not
5a80: 68 72 6f 77 20 6f 75 74 20 6f 76 65 72 72 69 64  hrow out overrid
5a90: 65 20 70 61 63 6b 61 67 65 20 70 72 61 67 6d 61  e package pragma
5aa0: 20 70 72 69 76 61 74 65 20 70 72 6f 74 65 63 74   private protect
5ab0: 65 64 20 70 75 62 6c 69 63 20 70 75 72 65 20 72  ed public pure r
5ac0: 65 66 20 72 65 74 75 72 6e 20 73 63 6f 70 65 20  ef return scope 
5ad0: 73 68 61 72 65 64 20 73 74 61 74 69 63 20 73 74  shared static st
5ae0: 72 75 63 74 20 73 75 70 65 72 20 73 77 69 74 63  ruct super switc
5af0: 68 20 73 79 6e 63 68 72 6f 6e 69 7a 65 64 20 74  h synchronized t
5b00: 65 6d 70 6c 61 74 65 20 74 68 69 73 20 74 68 72  emplate this thr
5b10: 6f 77 20 74 72 79 20 74 79 70 65 64 65 66 20 74  ow try typedef t
5b20: 79 70 65 69 64 20 74 79 70 65 6f 66 20 75 6e 69  ypeid typeof uni
5b30: 6f 6e 20 75 6e 69 74 74 65 73 74 20 76 65 72 73  on unittest vers
5b40: 69 6f 6e 20 76 6f 69 64 20 76 6f 6c 61 74 69 6c  ion void volatil
5b50: 65 20 77 68 69 6c 65 20 77 69 74 68 20 5f 5f 46  e while with __F
5b60: 49 4c 45 5f 5f 20 5f 5f 4c 49 4e 45 5f 5f 20 5f  ILE__ __LINE__ _
5b70: 5f 67 73 68 61 72 65 64 7c 31 30 20 5f 5f 74 68  _gshared|10 __th
5b80: 72 65 61 64 20 5f 5f 74 72 61 69 74 73 20 5f 5f  read __traits __
5b90: 44 41 54 45 5f 5f 20 5f 5f 45 4f 46 5f 5f 20 5f  DATE__ __EOF__ _
5ba0: 5f 54 49 4d 45 5f 5f 20 5f 5f 54 49 4d 45 53 54  _TIME__ __TIMEST
5bb0: 41 4d 50 5f 5f 20 5f 5f 56 45 4e 44 4f 52 5f 5f  AMP__ __VENDOR__
5bc0: 20 5f 5f 56 45 52 53 49 4f 4e 5f 5f 22 2c 62 75   __VERSION__",bu
5bd0: 69 6c 74 5f 69 6e 3a 22 62 6f 6f 6c 20 63 64 6f  ilt_in:"bool cdo
5be0: 75 62 6c 65 20 63 65 6e 74 20 63 66 6c 6f 61 74  uble cent cfloat
5bf0: 20 63 68 61 72 20 63 72 65 61 6c 20 64 63 68 61   char creal dcha
5c00: 72 20 64 65 6c 65 67 61 74 65 20 64 6f 75 62 6c  r delegate doubl
5c10: 65 20 64 73 74 72 69 6e 67 20 66 6c 6f 61 74 20  e dstring float 
5c20: 66 75 6e 63 74 69 6f 6e 20 69 64 6f 75 62 6c 65  function idouble
5c30: 20 69 66 6c 6f 61 74 20 69 72 65 61 6c 20 6c 6f   ifloat ireal lo
5c40: 6e 67 20 72 65 61 6c 20 73 68 6f 72 74 20 73 74  ng real short st
5c50: 72 69 6e 67 20 75 62 79 74 65 20 75 63 65 6e 74  ring ubyte ucent
5c60: 20 75 69 6e 74 20 75 6c 6f 6e 67 20 75 73 68 6f   uint ulong usho
5c70: 72 74 20 77 63 68 61 72 20 77 73 74 72 69 6e 67  rt wchar wstring
5c80: 22 2c 6c 69 74 65 72 61 6c 3a 22 66 61 6c 73 65  ",literal:"false
5c90: 20 6e 75 6c 6c 20 74 72 75 65 22 7d 3b 76 61 72   null true"};var
5ca0: 20 63 3d 22 28 30 7c 5b 31 2d 39 5d 5b 5c 5c 64   c="(0|[1-9][\\d
5cb0: 5f 5d 2a 29 22 2c 71 3d 22 28 30 7c 5b 31 2d 39  _]*)",q="(0|[1-9
5cc0: 5d 5b 5c 5c 64 5f 5d 2a 7c 5c 5c 64 5b 5c 5c 64  ][\\d_]*|\\d[\\d
5cd0: 5f 5d 2a 7c 5b 5c 5c 64 5f 5d 2b 3f 5c 5c 64 29  _]*|[\\d_]+?\\d)
5ce0: 22 2c 68 3d 22 30 5b 62 42 5d 5b 30 31 5f 5d 2b  ",h="0[bB][01_]+
5cf0: 22 2c 76 3d 22 28 5b 5c 5c 64 61 2d 66 41 2d 46  ",v="([\\da-fA-F
5d00: 5d 5b 5c 5c 64 61 2d 66 41 2d 46 5f 5d 2a 7c 5f  ][\\da-fA-F_]*|_
5d10: 5b 5c 5c 64 61 2d 66 41 2d 46 5d 5b 5c 5c 64 61  [\\da-fA-F][\\da
5d20: 2d 66 41 2d 46 5f 5d 2a 29 22 2c 79 3d 22 30 5b  -fA-F_]*)",y="0[
5d30: 78 58 5d 22 2b 76 2c 70 3d 22 28 5b 65 45 5d 5b  xX]"+v,p="([eE][
5d40: 2b 2d 5d 3f 22 2b 71 2b 22 29 22 2c 6f 3d 22 28  +-]?"+q+")",o="(
5d50: 22 2b 71 2b 22 28 5c 5c 2e 5c 5c 64 2a 7c 22 2b  "+q+"(\\.\\d*|"+
5d60: 70 2b 22 29 7c 5c 5c 64 2b 5c 5c 2e 22 2b 71 2b  p+")|\\d+\\."+q+
5d70: 71 2b 22 7c 5c 5c 2e 22 2b 63 2b 70 2b 22 3f 29  q+"|\\."+c+p+"?)
5d80: 22 2c 6b 3d 22 28 30 5b 78 58 5d 28 22 2b 76 2b  ",k="(0[xX]("+v+
5d90: 22 5c 5c 2e 22 2b 76 2b 22 7c 5c 5c 2e 3f 22 2b  "\\."+v+"|\\.?"+
5da0: 76 2b 22 29 5b 70 50 5d 5b 2b 2d 5d 3f 22 2b 71  v+")[pP][+-]?"+q
5db0: 2b 22 29 22 2c 6c 3d 22 28 22 2b 63 2b 22 7c 22  +")",l="("+c+"|"
5dc0: 2b 68 2b 22 7c 22 2b 79 2b 22 29 22 2c 6e 3d 22  +h+"|"+y+")",n="
5dd0: 28 22 2b 6b 2b 22 7c 22 2b 6f 2b 22 29 22 3b 76  ("+k+"|"+o+")";v
5de0: 61 72 20 7a 3d 22 5c 5c 5c 5c 28 5b 27 5c 22 5c  ar z="\\\\(['\"\
5df0: 5c 3f 5c 5c 5c 5c 61 62 66 6e 72 74 76 5d 7c 75  \?\\\\abfnrtv]|u
5e00: 5b 5c 5c 64 41 2d 46 61 2d 66 5d 7b 34 7d 7c 5b  [\\dA-Fa-f]{4}|[
5e10: 30 2d 37 5d 7b 31 2c 33 7d 7c 78 5b 5c 5c 64 41  0-7]{1,3}|x[\\dA
5e20: 2d 46 61 2d 66 5d 7b 32 7d 7c 55 5b 5c 5c 64 41  -Fa-f]{2}|U[\\dA
5e30: 2d 46 61 2d 66 5d 7b 38 7d 29 7c 26 5b 61 2d 7a  -Fa-f]{8})|&[a-z
5e40: 41 2d 5a 5c 5c 64 5d 7b 32 2c 7d 3b 22 3b 76 61  A-Z\\d]{2,};";va
5e50: 72 20 6d 3d 7b 63 4e 3a 22 6e 75 6d 62 65 72 22  r m={cN:"number"
5e60: 2c 62 3a 22 5c 5c 62 22 2b 6c 2b 22 28 4c 7c 75  ,b:"\\b"+l+"(L|u
5e70: 7c 55 7c 4c 75 7c 4c 55 7c 75 4c 7c 55 4c 29 3f  |U|Lu|LU|uL|UL)?
5e80: 22 2c 72 3a 30 7d 3b 76 61 72 20 6a 3d 7b 63 4e  ",r:0};var j={cN
5e90: 3a 22 6e 75 6d 62 65 72 22 2c 62 3a 22 5c 5c 62  :"number",b:"\\b
5ea0: 28 22 2b 6e 2b 22 28 5b 66 46 5d 7c 4c 7c 69 7c  ("+n+"([fF]|L|i|
5eb0: 5b 66 46 5d 69 7c 4c 69 29 3f 7c 22 2b 6c 2b 22  [fF]i|Li)?|"+l+"
5ec0: 28 69 7c 5b 66 46 5d 69 7c 4c 69 29 29 22 2c 72  (i|[fF]i|Li))",r
5ed0: 3a 30 7d 3b 76 61 72 20 73 3d 7b 63 4e 3a 22 73  :0};var s={cN:"s
5ee0: 74 72 69 6e 67 22 2c 62 3a 22 27 28 22 2b 7a 2b  tring",b:"'("+z+
5ef0: 22 7c 2e 29 22 2c 65 3a 22 27 22 2c 69 3a 22 2e  "|.)",e:"'",i:".
5f00: 22 7d 3b 76 61 72 20 72 3d 7b 62 3a 7a 2c 72 3a  "};var r={b:z,r:
5f10: 30 7d 3b 76 61 72 20 77 3d 7b 63 4e 3a 22 73 74  0};var w={cN:"st
5f20: 72 69 6e 67 22 2c 62 3a 27 22 27 2c 63 3a 5b 72  ring",b:'"',c:[r
5f30: 5d 2c 65 3a 27 22 5b 63 77 64 5d 3f 27 7d 3b 76  ],e:'"[cwd]?'};v
5f40: 61 72 20 66 3d 7b 63 4e 3a 22 73 74 72 69 6e 67  ar f={cN:"string
5f50: 22 2c 62 3a 27 5b 72 71 5d 22 27 2c 65 3a 27 22  ",b:'[rq]"',e:'"
5f60: 5b 63 77 64 5d 3f 27 2c 72 3a 35 7d 3b 76 61 72  [cwd]?',r:5};var
5f70: 20 75 3d 7b 63 4e 3a 22 73 74 72 69 6e 67 22 2c   u={cN:"string",
5f80: 62 3a 22 60 22 2c 65 3a 22 60 5b 63 77 64 5d 3f  b:"`",e:"`[cwd]?
5f90: 22 7d 3b 76 61 72 20 69 3d 7b 63 4e 3a 22 73 74  "};var i={cN:"st
5fa0: 72 69 6e 67 22 2c 62 3a 27 78 22 5b 5c 5c 64 61  ring",b:'x"[\\da
5fb0: 2d 66 41 2d 46 5c 5c 73 5c 5c 6e 5c 5c 72 5d 2a  -fA-F\\s\\n\\r]*
5fc0: 22 5b 63 77 64 5d 3f 27 2c 72 3a 31 30 7d 3b 76  "[cwd]?',r:10};v
5fd0: 61 72 20 74 3d 7b 63 4e 3a 22 73 74 72 69 6e 67  ar t={cN:"string
5fe0: 22 2c 62 3a 27 71 22 5c 5c 7b 27 2c 65 3a 27 5c  ",b:'q"\\{',e:'\
5ff0: 5c 7d 22 27 7d 3b 76 61 72 20 65 3d 7b 63 4e 3a  \}"'};var e={cN:
6000: 22 73 68 65 62 61 6e 67 22 2c 62 3a 22 5e 23 21  "shebang",b:"^#!
6010: 22 2c 65 3a 22 24 22 2c 72 3a 35 7d 3b 76 61 72  ",e:"$",r:5};var
6020: 20 67 3d 7b 63 4e 3a 22 70 72 65 70 72 6f 63 65   g={cN:"preproce
6030: 73 73 6f 72 22 2c 62 3a 22 23 28 6c 69 6e 65 29  ssor",b:"#(line)
6040: 22 2c 65 3a 22 24 22 2c 72 3a 35 7d 3b 76 61 72  ",e:"$",r:5};var
6050: 20 64 3d 7b 63 4e 3a 22 6b 65 79 77 6f 72 64 22   d={cN:"keyword"
6060: 2c 62 3a 22 40 5b 61 2d 7a 41 2d 5a 5f 5d 5b 61  ,b:"@[a-zA-Z_][a
6070: 2d 7a 41 2d 5a 5f 5c 5c 64 5d 2a 22 7d 3b 76 61  -zA-Z_\\d]*"};va
6080: 72 20 61 3d 7b 63 4e 3a 22 63 6f 6d 6d 65 6e 74  r a={cN:"comment
6090: 22 2c 62 3a 22 5c 5c 2f 5c 5c 2b 22 2c 63 3a 5b  ",b:"\\/\\+",c:[
60a0: 22 73 65 6c 66 22 5d 2c 65 3a 22 5c 5c 2b 5c 5c  "self"],e:"\\+\\
60b0: 2f 22 2c 72 3a 31 30 7d 3b 72 65 74 75 72 6e 7b  /",r:10};return{
60c0: 6c 3a 78 2e 55 49 52 2c 6b 3a 62 2c 63 3a 5b 78  l:x.UIR,k:b,c:[x
60d0: 2e 43 4c 43 4d 2c 78 2e 43 42 4c 43 4c 4d 2c 61  .CLCM,x.CBLCLM,a
60e0: 2c 69 2c 77 2c 66 2c 75 2c 74 2c 6a 2c 6d 2c 73  ,i,w,f,u,t,j,m,s
60f0: 2c 65 2c 67 2c 64 5d 7d 7d 29 3b 68 6c 6a 73 2e  ,e,g,d]}});hljs.
6100: 72 65 67 69 73 74 65 72 4c 61 6e 67 75 61 67 65  registerLanguage
6110: 28 22 76 62 6e 65 74 22 2c 66 75 6e 63 74 69 6f  ("vbnet",functio
6120: 6e 28 61 29 7b 72 65 74 75 72 6e 7b 63 49 3a 74  n(a){return{cI:t
6130: 72 75 65 2c 6b 3a 7b 6b 65 79 77 6f 72 64 3a 22  rue,k:{keyword:"
6140: 61 64 64 68 61 6e 64 6c 65 72 20 61 64 64 72 65  addhandler addre
6150: 73 73 6f 66 20 61 6c 69 61 73 20 61 6e 64 20 61  ssof alias and a
6160: 6e 64 61 6c 73 6f 20 61 67 67 72 65 67 61 74 65  ndalso aggregate
6170: 20 61 6e 73 69 20 61 73 20 61 73 73 65 6d 62 6c   ansi as assembl
6180: 79 20 61 75 74 6f 20 62 69 6e 61 72 79 20 62 79  y auto binary by
6190: 20 62 79 72 65 66 20 62 79 76 61 6c 20 63 61 6c   byref byval cal
61a0: 6c 20 63 61 73 65 20 63 61 74 63 68 20 63 6c 61  l case catch cla
61b0: 73 73 20 63 6f 6d 70 61 72 65 20 63 6f 6e 73 74  ss compare const
61c0: 20 63 6f 6e 74 69 6e 75 65 20 63 75 73 74 6f 6d   continue custom
61d0: 20 64 65 63 6c 61 72 65 20 64 65 66 61 75 6c 74   declare default
61e0: 20 64 65 6c 65 67 61 74 65 20 64 69 6d 20 64 69   delegate dim di
61f0: 73 74 69 6e 63 74 20 64 6f 20 65 61 63 68 20 65  stinct do each e
6200: 71 75 61 6c 73 20 65 6c 73 65 20 65 6c 73 65 69  quals else elsei
6210: 66 20 65 6e 64 20 65 6e 75 6d 20 65 72 61 73 65  f end enum erase
6220: 20 65 72 72 6f 72 20 65 76 65 6e 74 20 65 78 69   error event exi
6230: 74 20 65 78 70 6c 69 63 69 74 20 66 69 6e 61 6c  t explicit final
6240: 6c 79 20 66 6f 72 20 66 72 69 65 6e 64 20 66 72  ly for friend fr
6250: 6f 6d 20 66 75 6e 63 74 69 6f 6e 20 67 65 74 20  om function get 
6260: 67 6c 6f 62 61 6c 20 67 6f 74 6f 20 67 72 6f 75  global goto grou
6270: 70 20 68 61 6e 64 6c 65 73 20 69 66 20 69 6d 70  p handles if imp
6280: 6c 65 6d 65 6e 74 73 20 69 6d 70 6f 72 74 73 20  lements imports 
6290: 69 6e 20 69 6e 68 65 72 69 74 73 20 69 6e 74 65  in inherits inte
62a0: 72 66 61 63 65 20 69 6e 74 6f 20 69 73 20 69 73  rface into is is
62b0: 66 61 6c 73 65 20 69 73 6e 6f 74 20 69 73 74 72  false isnot istr
62c0: 75 65 20 6a 6f 69 6e 20 6b 65 79 20 6c 65 74 20  ue join key let 
62d0: 6c 69 62 20 6c 69 6b 65 20 6c 6f 6f 70 20 6d 65  lib like loop me
62e0: 20 6d 69 64 20 6d 6f 64 20 6d 6f 64 75 6c 65 20   mid mod module 
62f0: 6d 75 73 74 69 6e 68 65 72 69 74 20 6d 75 73 74  mustinherit must
6300: 6f 76 65 72 72 69 64 65 20 6d 79 62 61 73 65 20  override mybase 
6310: 6d 79 63 6c 61 73 73 20 6e 61 6d 65 73 70 61 63  myclass namespac
6320: 65 20 6e 61 72 72 6f 77 69 6e 67 20 6e 65 77 20  e narrowing new 
6330: 6e 65 78 74 20 6e 6f 74 20 6e 6f 74 69 6e 68 65  next not notinhe
6340: 72 69 74 61 62 6c 65 20 6e 6f 74 6f 76 65 72 72  ritable notoverr
6350: 69 64 61 62 6c 65 20 6f 66 20 6f 66 66 20 6f 6e  idable of off on
6360: 20 6f 70 65 72 61 74 6f 72 20 6f 70 74 69 6f 6e   operator option
6370: 20 6f 70 74 69 6f 6e 61 6c 20 6f 72 20 6f 72 64   optional or ord
6380: 65 72 20 6f 72 65 6c 73 65 20 6f 76 65 72 6c 6f  er orelse overlo
6390: 61 64 73 20 6f 76 65 72 72 69 64 61 62 6c 65 20  ads overridable 
63a0: 6f 76 65 72 72 69 64 65 73 20 70 61 72 61 6d 61  overrides parama
63b0: 72 72 61 79 20 70 61 72 74 69 61 6c 20 70 72 65  rray partial pre
63c0: 73 65 72 76 65 20 70 72 69 76 61 74 65 20 70 72  serve private pr
63d0: 6f 70 65 72 74 79 20 70 72 6f 74 65 63 74 65 64  operty protected
63e0: 20 70 75 62 6c 69 63 20 72 61 69 73 65 65 76 65   public raiseeve
63f0: 6e 74 20 72 65 61 64 6f 6e 6c 79 20 72 65 64 69  nt readonly redi
6400: 6d 20 72 65 6d 20 72 65 6d 6f 76 65 68 61 6e 64  m rem removehand
6410: 6c 65 72 20 72 65 73 75 6d 65 20 72 65 74 75 72  ler resume retur
6420: 6e 20 73 65 6c 65 63 74 20 73 65 74 20 73 68 61  n select set sha
6430: 64 6f 77 73 20 73 68 61 72 65 64 20 73 6b 69 70  dows shared skip
6440: 20 73 74 61 74 69 63 20 73 74 65 70 20 73 74 6f   static step sto
6450: 70 20 73 74 72 75 63 74 75 72 65 20 73 74 72 69  p structure stri
6460: 63 74 20 73 75 62 20 73 79 6e 63 6c 6f 63 6b 20  ct sub synclock 
6470: 74 61 6b 65 20 74 65 78 74 20 74 68 65 6e 20 74  take text then t
6480: 68 72 6f 77 20 74 6f 20 74 72 79 20 75 6e 69 63  hrow to try unic
6490: 6f 64 65 20 75 6e 74 69 6c 20 75 73 69 6e 67 20  ode until using 
64a0: 77 68 65 6e 20 77 68 65 72 65 20 77 68 69 6c 65  when where while
64b0: 20 77 69 64 65 6e 69 6e 67 20 77 69 74 68 20 77   widening with w
64c0: 69 74 68 65 76 65 6e 74 73 20 77 72 69 74 65 6f  ithevents writeo
64d0: 6e 6c 79 20 78 6f 72 22 2c 62 75 69 6c 74 5f 69  nly xor",built_i
64e0: 6e 3a 22 62 6f 6f 6c 65 61 6e 20 62 79 74 65 20  n:"boolean byte 
64f0: 63 62 6f 6f 6c 20 63 62 79 74 65 20 63 63 68 61  cbool cbyte ccha
6500: 72 20 63 64 61 74 65 20 63 64 65 63 20 63 64 62  r cdate cdec cdb
6510: 6c 20 63 68 61 72 20 63 69 6e 74 20 63 6c 6e 67  l char cint clng
6520: 20 63 6f 62 6a 20 63 73 62 79 74 65 20 63 73 68   cobj csbyte csh
6530: 6f 72 74 20 63 73 6e 67 20 63 73 74 72 20 63 74  ort csng cstr ct
6540: 79 70 65 20 64 61 74 65 20 64 65 63 69 6d 61 6c  ype date decimal
6550: 20 64 69 72 65 63 74 63 61 73 74 20 64 6f 75 62   directcast doub
6560: 6c 65 20 67 65 74 74 79 70 65 20 67 65 74 78 6d  le gettype getxm
6570: 6c 6e 61 6d 65 73 70 61 63 65 20 69 69 66 20 69  lnamespace iif i
6580: 6e 74 65 67 65 72 20 6c 6f 6e 67 20 6f 62 6a 65  nteger long obje
6590: 63 74 20 73 62 79 74 65 20 73 68 6f 72 74 20 73  ct sbyte short s
65a0: 69 6e 67 6c 65 20 73 74 72 69 6e 67 20 74 72 79  ingle string try
65b0: 63 61 73 74 20 74 79 70 65 6f 66 20 75 69 6e 74  cast typeof uint
65c0: 65 67 65 72 20 75 6c 6f 6e 67 20 75 73 68 6f 72  eger ulong ushor
65d0: 74 22 2c 6c 69 74 65 72 61 6c 3a 22 74 72 75 65  t",literal:"true
65e0: 20 66 61 6c 73 65 20 6e 6f 74 68 69 6e 67 22 7d   false nothing"}
65f0: 2c 69 3a 22 2f 2f 7c 7b 7c 7d 7c 65 6e 64 69 66  ,i:"//|{|}|endif
6600: 7c 67 6f 73 75 62 7c 76 61 72 69 61 6e 74 7c 77  |gosub|variant|w
6610: 65 6e 64 22 2c 63 3a 5b 61 2e 69 6e 68 65 72 69  end",c:[a.inheri
6620: 74 28 61 2e 51 53 4d 2c 7b 63 3a 5b 7b 62 3a 27  t(a.QSM,{c:[{b:'
6630: 22 22 27 7d 5d 7d 29 2c 7b 63 4e 3a 22 63 6f 6d  ""'}]}),{cN:"com
6640: 6d 65 6e 74 22 2c 62 3a 22 27 22 2c 65 3a 22 24  ment",b:"'",e:"$
6650: 22 2c 72 42 3a 74 72 75 65 2c 63 3a 5b 7b 63 4e  ",rB:true,c:[{cN
6660: 3a 22 78 6d 6c 44 6f 63 54 61 67 22 2c 62 3a 22  :"xmlDocTag",b:"
6670: 27 27 27 7c 3c 21 2d 2d 7c 2d 2d 3e 22 7d 2c 7b  '''|<!--|-->"},{
6680: 63 4e 3a 22 78 6d 6c 44 6f 63 54 61 67 22 2c 62  cN:"xmlDocTag",b
6690: 3a 22 3c 2f 3f 22 2c 65 3a 22 3e 22 7d 2c 5d 7d  :"</?",e:">"},]}
66a0: 2c 61 2e 43 4e 4d 2c 7b 63 4e 3a 22 70 72 65 70  ,a.CNM,{cN:"prep
66b0: 72 6f 63 65 73 73 6f 72 22 2c 62 3a 22 23 22 2c  rocessor",b:"#",
66c0: 65 3a 22 24 22 2c 6b 3a 22 69 66 20 65 6c 73 65  e:"$",k:"if else
66d0: 20 65 6c 73 65 69 66 20 65 6e 64 20 72 65 67 69   elseif end regi
66e0: 6f 6e 20 65 78 74 65 72 6e 61 6c 73 6f 75 72 63  on externalsourc
66f0: 65 22 7d 2c 5d 7d 7d 29 3b 68 6c 6a 73 2e 72 65  e"},]}});hljs.re
6700: 67 69 73 74 65 72 4c 61 6e 67 75 61 67 65 28 22  gisterLanguage("
6710: 70 65 72 6c 22 2c 66 75 6e 63 74 69 6f 6e 28 63  perl",function(c
6720: 29 7b 76 61 72 20 64 3d 22 67 65 74 70 77 65 6e  ){var d="getpwen
6730: 74 20 67 65 74 73 65 72 76 65 6e 74 20 71 75 6f  t getservent quo
6740: 74 65 6d 65 74 61 20 6d 73 67 72 63 76 20 73 63  temeta msgrcv sc
6750: 61 6c 61 72 20 6b 69 6c 6c 20 64 62 6d 63 6c 6f  alar kill dbmclo
6760: 73 65 20 75 6e 64 65 66 20 6c 63 20 6d 61 20 73  se undef lc ma s
6770: 79 73 77 72 69 74 65 20 74 72 20 73 65 6e 64 20  yswrite tr send 
6780: 75 6d 61 73 6b 20 73 79 73 6f 70 65 6e 20 73 68  umask sysopen sh
6790: 6d 77 72 69 74 65 20 76 65 63 20 71 78 20 75 74  mwrite vec qx ut
67a0: 69 6d 65 20 6c 6f 63 61 6c 20 6f 63 74 20 73 65  ime local oct se
67b0: 6d 63 74 6c 20 6c 6f 63 61 6c 74 69 6d 65 20 72  mctl localtime r
67c0: 65 61 64 70 69 70 65 20 64 6f 20 72 65 74 75 72  eadpipe do retur
67d0: 6e 20 66 6f 72 6d 61 74 20 72 65 61 64 20 73 70  n format read sp
67e0: 72 69 6e 74 66 20 64 62 6d 6f 70 65 6e 20 70 6f  rintf dbmopen po
67f0: 70 20 67 65 74 70 67 72 70 20 6e 6f 74 20 67 65  p getpgrp not ge
6800: 74 70 77 6e 61 6d 20 72 65 77 69 6e 64 64 69 72  tpwnam rewinddir
6810: 20 71 71 66 69 6c 65 6e 6f 20 71 77 20 65 6e 64   qqfileno qw end
6820: 70 72 6f 74 6f 65 6e 74 20 77 61 69 74 20 73 65  protoent wait se
6830: 74 68 6f 73 74 65 6e 74 20 62 6c 65 73 73 20 73  thostent bless s
6840: 7c 30 20 6f 70 65 6e 64 69 72 20 63 6f 6e 74 69  |0 opendir conti
6850: 6e 75 65 20 65 61 63 68 20 73 6c 65 65 70 20 65  nue each sleep e
6860: 6e 64 67 72 65 6e 74 20 73 68 75 74 64 6f 77 6e  ndgrent shutdown
6870: 20 64 75 6d 70 20 63 68 6f 6d 70 20 63 6f 6e 6e   dump chomp conn
6880: 65 63 74 20 67 65 74 73 6f 63 6b 6e 61 6d 65 20  ect getsockname 
6890: 64 69 65 20 73 6f 63 6b 65 74 70 61 69 72 20 63  die socketpair c
68a0: 6c 6f 73 65 20 66 6c 6f 63 6b 20 65 78 69 73 74  lose flock exist
68b0: 73 20 69 6e 64 65 78 20 73 68 6d 67 65 74 73 75  s index shmgetsu
68c0: 62 20 66 6f 72 20 65 6e 64 70 77 65 6e 74 20 72  b for endpwent r
68d0: 65 64 6f 20 6c 73 74 61 74 20 6d 73 67 63 74 6c  edo lstat msgctl
68e0: 20 73 65 74 70 67 72 70 20 61 62 73 20 65 78 69   setpgrp abs exi
68f0: 74 20 73 65 6c 65 63 74 20 70 72 69 6e 74 20 72  t select print r
6900: 65 66 20 67 65 74 68 6f 73 74 62 79 61 64 64 72  ef gethostbyaddr
6910: 20 75 6e 73 68 69 66 74 20 66 63 6e 74 6c 20 73   unshift fcntl s
6920: 79 73 63 61 6c 6c 20 67 6f 74 6f 20 67 65 74 6e  yscall goto getn
6930: 65 74 62 79 61 64 64 72 20 6a 6f 69 6e 20 67 6d  etbyaddr join gm
6940: 74 69 6d 65 20 73 79 6d 6c 69 6e 6b 20 73 65 6d  time symlink sem
6950: 67 65 74 20 73 70 6c 69 63 65 20 78 7c 30 20 67  get splice x|0 g
6960: 65 74 70 65 65 72 6e 61 6d 65 20 72 65 63 76 20  etpeername recv 
6970: 6c 6f 67 20 73 65 74 73 6f 63 6b 6f 70 74 20 63  log setsockopt c
6980: 6f 73 20 6c 61 73 74 20 72 65 76 65 72 73 65 20  os last reverse 
6990: 67 65 74 68 6f 73 74 62 79 6e 61 6d 65 20 67 65  gethostbyname ge
69a0: 74 67 72 6e 61 6d 20 73 74 75 64 79 20 66 6f 72  tgrnam study for
69b0: 6d 6c 69 6e 65 20 65 6e 64 68 6f 73 74 65 6e 74  mline endhostent
69c0: 20 74 69 6d 65 73 20 63 68 6f 70 20 6c 65 6e 67   times chop leng
69d0: 74 68 20 67 65 74 68 6f 73 74 65 6e 74 20 67 65  th gethostent ge
69e0: 74 6e 65 74 65 6e 74 20 70 61 63 6b 20 67 65 74  tnetent pack get
69f0: 70 72 6f 74 6f 65 6e 74 20 67 65 74 73 65 72 76  protoent getserv
6a00: 62 79 6e 61 6d 65 20 72 61 6e 64 20 6d 6b 64 69  byname rand mkdi
6a10: 72 20 70 6f 73 20 63 68 6d 6f 64 20 79 7c 30 20  r pos chmod y|0 
6a20: 73 75 62 73 74 72 20 65 6e 64 6e 65 74 65 6e 74  substr endnetent
6a30: 20 70 72 69 6e 74 66 20 6e 65 78 74 20 6f 70 65   printf next ope
6a40: 6e 20 6d 73 67 73 6e 64 20 72 65 61 64 64 69 72  n msgsnd readdir
6a50: 20 75 73 65 20 75 6e 6c 69 6e 6b 20 67 65 74 73   use unlink gets
6a60: 6f 63 6b 6f 70 74 20 67 65 74 70 72 69 6f 72 69  ockopt getpriori
6a70: 74 79 20 72 69 6e 64 65 78 20 77 61 6e 74 61 72  ty rindex wantar
6a80: 72 61 79 20 68 65 78 20 73 79 73 74 65 6d 20 67  ray hex system g
6a90: 65 74 73 65 72 76 62 79 70 6f 72 74 20 65 6e 64  etservbyport end
6aa0: 73 65 72 76 65 6e 74 20 69 6e 74 20 63 68 72 20  servent int chr 
6ab0: 75 6e 74 69 65 20 72 6d 64 69 72 20 70 72 6f 74  untie rmdir prot
6ac0: 6f 74 79 70 65 20 74 65 6c 6c 20 6c 69 73 74 65  otype tell liste
6ad0: 6e 20 66 6f 72 6b 20 73 68 6d 72 65 61 64 20 75  n fork shmread u
6ae0: 63 66 69 72 73 74 20 73 65 74 70 72 6f 74 6f 65  cfirst setprotoe
6af0: 6e 74 20 65 6c 73 65 20 73 79 73 73 65 65 6b 20  nt else sysseek 
6b00: 6c 69 6e 6b 20 67 65 74 67 72 67 69 64 20 73 68  link getgrgid sh
6b10: 6d 63 74 6c 20 77 61 69 74 70 69 64 20 75 6e 70  mctl waitpid unp
6b20: 61 63 6b 20 67 65 74 6e 65 74 62 79 6e 61 6d 65  ack getnetbyname
6b30: 20 72 65 73 65 74 20 63 68 64 69 72 20 67 72 65   reset chdir gre
6b40: 70 20 73 70 6c 69 74 20 72 65 71 75 69 72 65 20  p split require 
6b50: 63 61 6c 6c 65 72 20 6c 63 66 69 72 73 74 20 75  caller lcfirst u
6b60: 6e 74 69 6c 20 77 61 72 6e 20 77 68 69 6c 65 20  ntil warn while 
6b70: 76 61 6c 75 65 73 20 73 68 69 66 74 20 74 65 6c  values shift tel
6b80: 6c 64 69 72 20 67 65 74 70 77 75 69 64 20 6d 79  ldir getpwuid my
6b90: 20 67 65 74 70 72 6f 74 6f 62 79 6e 75 6d 62 65   getprotobynumbe
6ba0: 72 20 64 65 6c 65 74 65 20 61 6e 64 20 73 6f 72  r delete and sor
6bb0: 74 20 75 63 20 64 65 66 69 6e 65 64 20 73 72 61  t uc defined sra
6bc0: 6e 64 20 61 63 63 65 70 74 20 70 61 63 6b 61 67  nd accept packag
6bd0: 65 20 73 65 65 6b 64 69 72 20 67 65 74 70 72 6f  e seekdir getpro
6be0: 74 6f 62 79 6e 61 6d 65 20 73 65 6d 6f 70 20 6f  tobyname semop o
6bf0: 75 72 20 72 65 6e 61 6d 65 20 73 65 65 6b 20 69  ur rename seek i
6c00: 66 20 71 7c 30 20 63 68 72 6f 6f 74 20 73 79 73  f q|0 chroot sys
6c10: 72 65 61 64 20 73 65 74 70 77 65 6e 74 20 6e 6f  read setpwent no
6c20: 20 63 72 79 70 74 20 67 65 74 63 20 63 68 6f 77   crypt getc chow
6c30: 6e 20 73 71 72 74 20 77 72 69 74 65 20 73 65 74  n sqrt write set
6c40: 6e 65 74 65 6e 74 20 73 65 74 70 72 69 6f 72 69  netent setpriori
6c50: 74 79 20 66 6f 72 65 61 63 68 20 74 69 65 20 73  ty foreach tie s
6c60: 69 6e 20 6d 73 67 67 65 74 20 6d 61 70 20 73 74  in msgget map st
6c70: 61 74 20 67 65 74 6c 6f 67 69 6e 20 75 6e 6c 65  at getlogin unle
6c80: 73 73 20 65 6c 73 69 66 20 74 72 75 6e 63 61 74  ss elsif truncat
6c90: 65 20 65 78 65 63 20 6b 65 79 73 20 67 6c 6f 62  e exec keys glob
6ca0: 20 74 69 65 64 20 63 6c 6f 73 65 64 69 72 69 6f   tied closedirio
6cb0: 63 74 6c 20 73 6f 63 6b 65 74 20 72 65 61 64 6c  ctl socket readl
6cc0: 69 6e 6b 20 65 76 61 6c 20 78 6f 72 20 72 65 61  ink eval xor rea
6cd0: 64 6c 69 6e 65 20 62 69 6e 6d 6f 64 65 20 73 65  dline binmode se
6ce0: 74 73 65 72 76 65 6e 74 20 65 6f 66 20 6f 72 64  tservent eof ord
6cf0: 20 62 69 6e 64 20 61 6c 61 72 6d 20 70 69 70 65   bind alarm pipe
6d00: 20 61 74 61 6e 32 20 67 65 74 67 72 65 6e 74 20   atan2 getgrent 
6d10: 65 78 70 20 74 69 6d 65 20 70 75 73 68 20 73 65  exp time push se
6d20: 74 67 72 65 6e 74 20 67 74 20 6c 74 20 6f 72 20  tgrent gt lt or 
6d30: 6e 65 20 6d 7c 30 20 62 72 65 61 6b 20 67 69 76  ne m|0 break giv
6d40: 65 6e 20 73 61 79 20 73 74 61 74 65 20 77 68 65  en say state whe
6d50: 6e 22 3b 76 61 72 20 66 3d 7b 63 4e 3a 22 73 75  n";var f={cN:"su
6d60: 62 73 74 22 2c 62 3a 22 5b 24 40 5d 5c 5c 7b 22  bst",b:"[$@]\\{"
6d70: 2c 65 3a 22 5c 5c 7d 22 2c 6b 3a 64 7d 3b 76 61  ,e:"\\}",k:d};va
6d80: 72 20 67 3d 7b 62 3a 22 2d 3e 7b 22 2c 65 3a 22  r g={b:"->{",e:"
6d90: 7d 22 7d 3b 76 61 72 20 61 3d 7b 63 4e 3a 22 76  }"};var a={cN:"v
6da0: 61 72 69 61 62 6c 65 22 2c 76 3a 5b 7b 62 3a 2f  ariable",v:[{b:/
6db0: 5c 24 5c 64 2f 7d 2c 7b 62 3a 2f 5b 5c 24 5c 25  \$\d/},{b:/[\$\%
6dc0: 5c 40 5c 2a 5d 28 5c 5e 5c 77 5c 62 7c 23 5c 77  \@\*](\^\w\b|#\w
6dd0: 2b 28 5c 3a 5c 3a 5c 77 2b 29 2a 7c 7b 5c 77 2b  +(\:\:\w+)*|{\w+
6de0: 7d 7c 5c 77 2b 28 5c 3a 5c 3a 5c 77 2a 29 2a 29  }|\w+(\:\:\w*)*)
6df0: 2f 7d 2c 7b 62 3a 2f 5b 5c 24 5c 25 5c 40 5c 2a  /},{b:/[\$\%\@\*
6e00: 5d 5b 5e 5c 73 5c 77 7b 5d 2f 2c 72 3a 30 7d 5d  ][^\s\w{]/,r:0}]
6e10: 7d 3b 76 61 72 20 65 3d 7b 63 4e 3a 22 63 6f 6d  };var e={cN:"com
6e20: 6d 65 6e 74 22 2c 62 3a 22 5e 28 5f 5f 45 4e 44  ment",b:"^(__END
6e30: 5f 5f 7c 5f 5f 44 41 54 41 5f 5f 29 22 2c 65 3a  __|__DATA__)",e:
6e40: 22 5c 5c 6e 24 22 2c 72 3a 35 7d 3b 76 61 72 20  "\\n$",r:5};var 
6e50: 68 3d 5b 63 2e 42 45 2c 66 2c 61 5d 3b 76 61 72  h=[c.BE,f,a];var
6e60: 20 62 3d 5b 61 2c 63 2e 48 43 4d 2c 65 2c 7b 63   b=[a,c.HCM,e,{c
6e70: 4e 3a 22 63 6f 6d 6d 65 6e 74 22 2c 62 3a 22 5e  N:"comment",b:"^
6e80: 5c 5c 3d 5c 5c 77 22 2c 65 3a 22 5c 5c 3d 63 75  \\=\\w",e:"\\=cu
6e90: 74 22 2c 65 57 3a 74 72 75 65 7d 2c 67 2c 7b 63  t",eW:true},g,{c
6ea0: 4e 3a 22 73 74 72 69 6e 67 22 2c 63 3a 68 2c 76  N:"string",c:h,v
6eb0: 3a 5b 7b 62 3a 22 71 5b 71 77 78 72 5d 3f 5c 5c  :[{b:"q[qwxr]?\\
6ec0: 73 2a 5c 5c 28 22 2c 65 3a 22 5c 5c 29 22 2c 72  s*\\(",e:"\\)",r
6ed0: 3a 35 7d 2c 7b 62 3a 22 71 5b 71 77 78 72 5d 3f  :5},{b:"q[qwxr]?
6ee0: 5c 5c 73 2a 5c 5c 5b 22 2c 65 3a 22 5c 5c 5d 22  \\s*\\[",e:"\\]"
6ef0: 2c 72 3a 35 7d 2c 7b 62 3a 22 71 5b 71 77 78 72  ,r:5},{b:"q[qwxr
6f00: 5d 3f 5c 5c 73 2a 5c 5c 7b 22 2c 65 3a 22 5c 5c  ]?\\s*\\{",e:"\\
6f10: 7d 22 2c 72 3a 35 7d 2c 7b 62 3a 22 71 5b 71 77  }",r:5},{b:"q[qw
6f20: 78 72 5d 3f 5c 5c 73 2a 5c 5c 7c 22 2c 65 3a 22  xr]?\\s*\\|",e:"
6f30: 5c 5c 7c 22 2c 72 3a 35 7d 2c 7b 62 3a 22 71 5b  \\|",r:5},{b:"q[
6f40: 71 77 78 72 5d 3f 5c 5c 73 2a 5c 5c 3c 22 2c 65  qwxr]?\\s*\\<",e
6f50: 3a 22 5c 5c 3e 22 2c 72 3a 35 7d 2c 7b 62 3a 22  :"\\>",r:5},{b:"
6f60: 71 77 5c 5c 73 2b 71 22 2c 65 3a 22 71 22 2c 72  qw\\s+q",e:"q",r
6f70: 3a 35 7d 2c 7b 62 3a 22 27 22 2c 65 3a 22 27 22  :5},{b:"'",e:"'"
6f80: 2c 63 3a 5b 63 2e 42 45 5d 7d 2c 7b 62 3a 27 22  ,c:[c.BE]},{b:'"
6f90: 27 2c 65 3a 27 22 27 7d 2c 7b 62 3a 22 60 22 2c  ',e:'"'},{b:"`",
6fa0: 65 3a 22 60 22 2c 63 3a 5b 63 2e 42 45 5d 7d 2c  e:"`",c:[c.BE]},
6fb0: 7b 62 3a 22 7b 5c 5c 77 2b 7d 22 2c 63 3a 5b 5d  {b:"{\\w+}",c:[]
6fc0: 2c 72 3a 30 7d 2c 7b 62 3a 22 2d 3f 5c 5c 77 2b  ,r:0},{b:"-?\\w+
6fd0: 5c 5c 73 2a 5c 5c 3d 5c 5c 3e 22 2c 63 3a 5b 5d  \\s*\\=\\>",c:[]
6fe0: 2c 72 3a 30 7d 5d 7d 2c 7b 63 4e 3a 22 6e 75 6d  ,r:0}]},{cN:"num
6ff0: 62 65 72 22 2c 62 3a 22 28 5c 5c 62 30 5b 30 2d  ber",b:"(\\b0[0-
7000: 37 5f 5d 2b 29 7c 28 5c 5c 62 30 78 5b 30 2d 39  7_]+)|(\\b0x[0-9
7010: 61 2d 66 41 2d 46 5f 5d 2b 29 7c 28 5c 5c 62 5b  a-fA-F_]+)|(\\b[
7020: 31 2d 39 5d 5b 30 2d 39 5f 5d 2a 28 5c 5c 2e 5b  1-9][0-9_]*(\\.[
7030: 30 2d 39 5f 5d 2b 29 3f 29 7c 5b 30 5f 5d 5c 5c  0-9_]+)?)|[0_]\\
7040: 62 22 2c 72 3a 30 7d 2c 7b 62 3a 22 28 5c 5c 2f  b",r:0},{b:"(\\/
7050: 5c 5c 2f 7c 22 2b 63 2e 52 53 52 2b 22 7c 5c 5c  \\/|"+c.RSR+"|\\
7060: 62 28 73 70 6c 69 74 7c 72 65 74 75 72 6e 7c 70  b(split|return|p
7070: 72 69 6e 74 7c 72 65 76 65 72 73 65 7c 67 72 65  rint|reverse|gre
7080: 70 29 5c 5c 62 29 5c 5c 73 2a 22 2c 6b 3a 22 73  p)\\b)\\s*",k:"s
7090: 70 6c 69 74 20 72 65 74 75 72 6e 20 70 72 69 6e  plit return prin
70a0: 74 20 72 65 76 65 72 73 65 20 67 72 65 70 22 2c  t reverse grep",
70b0: 72 3a 30 2c 63 3a 5b 63 2e 48 43 4d 2c 65 2c 7b  r:0,c:[c.HCM,e,{
70c0: 63 4e 3a 22 72 65 67 65 78 70 22 2c 62 3a 22 28  cN:"regexp",b:"(
70d0: 73 7c 74 72 7c 79 29 2f 28 5c 5c 5c 5c 2e 7c 5b  s|tr|y)/(\\\\.|[
70e0: 5e 2f 5d 29 2a 2f 28 5c 5c 5c 5c 2e 7c 5b 5e 2f  ^/])*/(\\\\.|[^/
70f0: 5d 29 2a 2f 5b 61 2d 7a 5d 2a 22 2c 72 3a 31 30  ])*/[a-z]*",r:10
7100: 7d 2c 7b 63 4e 3a 22 72 65 67 65 78 70 22 2c 62  },{cN:"regexp",b
7110: 3a 22 28 6d 7c 71 72 29 3f 2f 22 2c 65 3a 22 2f  :"(m|qr)?/",e:"/
7120: 5b 61 2d 7a 5d 2a 22 2c 63 3a 5b 63 2e 42 45 5d  [a-z]*",c:[c.BE]
7130: 2c 72 3a 30 7d 5d 7d 2c 7b 63 4e 3a 22 73 75 62  ,r:0}]},{cN:"sub
7140: 22 2c 62 4b 3a 22 73 75 62 22 2c 65 3a 22 28 5c  ",bK:"sub",e:"(\
7150: 5c 73 2a 5c 5c 28 2e 2a 3f 5c 5c 29 29 3f 5b 3b  \s*\\(.*?\\))?[;
7160: 7b 5d 22 2c 72 3a 35 7d 2c 7b 63 4e 3a 22 6f 70  {]",r:5},{cN:"op
7170: 65 72 61 74 6f 72 22 2c 62 3a 22 2d 5c 5c 77 5c  erator",b:"-\\w\
7180: 5c 62 22 2c 72 3a 30 7d 5d 3b 66 2e 63 3d 62 3b  \b",r:0}];f.c=b;
7190: 67 2e 63 3d 62 3b 72 65 74 75 72 6e 7b 6b 3a 64  g.c=b;return{k:d
71a0: 2c 63 3a 62 7d 7d 29 3b 68 6c 6a 73 2e 72 65 67  ,c:b}});hljs.reg
71b0: 69 73 74 65 72 4c 61 6e 67 75 61 67 65 28 22 63  isterLanguage("c
71c0: 6d 61 6b 65 22 2c 66 75 6e 63 74 69 6f 6e 28 61  make",function(a
71d0: 29 7b 72 65 74 75 72 6e 7b 63 49 3a 74 72 75 65  ){return{cI:true
71e0: 2c 6b 3a 7b 6b 65 79 77 6f 72 64 3a 22 61 64 64  ,k:{keyword:"add
71f0: 5f 63 75 73 74 6f 6d 5f 63 6f 6d 6d 61 6e 64 20  _custom_command 
7200: 61 64 64 5f 63 75 73 74 6f 6d 5f 74 61 72 67 65  add_custom_targe
7210: 74 20 61 64 64 5f 64 65 66 69 6e 69 74 69 6f 6e  t add_definition
7220: 73 20 61 64 64 5f 64 65 70 65 6e 64 65 6e 63 69  s add_dependenci
7230: 65 73 20 61 64 64 5f 65 78 65 63 75 74 61 62 6c  es add_executabl
7240: 65 20 61 64 64 5f 6c 69 62 72 61 72 79 20 61 64  e add_library ad
7250: 64 5f 73 75 62 64 69 72 65 63 74 6f 72 79 20 61  d_subdirectory a
7260: 64 64 5f 74 65 73 74 20 61 75 78 5f 73 6f 75 72  dd_test aux_sour
7270: 63 65 5f 64 69 72 65 63 74 6f 72 79 20 62 72 65  ce_directory bre
7280: 61 6b 20 62 75 69 6c 64 5f 63 6f 6d 6d 61 6e 64  ak build_command
7290: 20 63 6d 61 6b 65 5f 6d 69 6e 69 6d 75 6d 5f 72   cmake_minimum_r
72a0: 65 71 75 69 72 65 64 20 63 6d 61 6b 65 5f 70 6f  equired cmake_po
72b0: 6c 69 63 79 20 63 6f 6e 66 69 67 75 72 65 5f 66  licy configure_f
72c0: 69 6c 65 20 63 72 65 61 74 65 5f 74 65 73 74 5f  ile create_test_
72d0: 73 6f 75 72 63 65 6c 69 73 74 20 64 65 66 69 6e  sourcelist defin
72e0: 65 5f 70 72 6f 70 65 72 74 79 20 65 6c 73 65 20  e_property else 
72f0: 65 6c 73 65 69 66 20 65 6e 61 62 6c 65 5f 6c 61  elseif enable_la
7300: 6e 67 75 61 67 65 20 65 6e 61 62 6c 65 5f 74 65  nguage enable_te
7310: 73 74 69 6e 67 20 65 6e 64 66 6f 72 65 61 63 68  sting endforeach
7320: 20 65 6e 64 66 75 6e 63 74 69 6f 6e 20 65 6e 64   endfunction end
7330: 69 66 20 65 6e 64 6d 61 63 72 6f 20 65 6e 64 77  if endmacro endw
7340: 68 69 6c 65 20 65 78 65 63 75 74 65 5f 70 72 6f  hile execute_pro
7350: 63 65 73 73 20 65 78 70 6f 72 74 20 66 69 6e 64  cess export find
7360: 5f 66 69 6c 65 20 66 69 6e 64 5f 6c 69 62 72 61  _file find_libra
7370: 72 79 20 66 69 6e 64 5f 70 61 63 6b 61 67 65 20  ry find_package 
7380: 66 69 6e 64 5f 70 61 74 68 20 66 69 6e 64 5f 70  find_path find_p
7390: 72 6f 67 72 61 6d 20 66 6c 74 6b 5f 77 72 61 70  rogram fltk_wrap
73a0: 5f 75 69 20 66 6f 72 65 61 63 68 20 66 75 6e 63  _ui foreach func
73b0: 74 69 6f 6e 20 67 65 74 5f 63 6d 61 6b 65 5f 70  tion get_cmake_p
73c0: 72 6f 70 65 72 74 79 20 67 65 74 5f 64 69 72 65  roperty get_dire
73d0: 63 74 6f 72 79 5f 70 72 6f 70 65 72 74 79 20 67  ctory_property g
73e0: 65 74 5f 66 69 6c 65 6e 61 6d 65 5f 63 6f 6d 70  et_filename_comp
73f0: 6f 6e 65 6e 74 20 67 65 74 5f 70 72 6f 70 65 72  onent get_proper
7400: 74 79 20 67 65 74 5f 73 6f 75 72 63 65 5f 66 69  ty get_source_fi
7410: 6c 65 5f 70 72 6f 70 65 72 74 79 20 67 65 74 5f  le_property get_
7420: 74 61 72 67 65 74 5f 70 72 6f 70 65 72 74 79 20  target_property 
7430: 67 65 74 5f 74 65 73 74 5f 70 72 6f 70 65 72 74  get_test_propert
7440: 79 20 69 66 20 69 6e 63 6c 75 64 65 20 69 6e 63  y if include inc
7450: 6c 75 64 65 5f 64 69 72 65 63 74 6f 72 69 65 73  lude_directories
7460: 20 69 6e 63 6c 75 64 65 5f 65 78 74 65 72 6e 61   include_externa
7470: 6c 5f 6d 73 70 72 6f 6a 65 63 74 20 69 6e 63 6c  l_msproject incl
7480: 75 64 65 5f 72 65 67 75 6c 61 72 5f 65 78 70 72  ude_regular_expr
7490: 65 73 73 69 6f 6e 20 69 6e 73 74 61 6c 6c 20 6c  ession install l
74a0: 69 6e 6b 5f 64 69 72 65 63 74 6f 72 69 65 73 20  ink_directories 
74b0: 6c 6f 61 64 5f 63 61 63 68 65 20 6c 6f 61 64 5f  load_cache load_
74c0: 63 6f 6d 6d 61 6e 64 20 6d 61 63 72 6f 20 6d 61  command macro ma
74d0: 72 6b 5f 61 73 5f 61 64 76 61 6e 63 65 64 20 6d  rk_as_advanced m
74e0: 65 73 73 61 67 65 20 6f 70 74 69 6f 6e 20 6f 75  essage option ou
74f0: 74 70 75 74 5f 72 65 71 75 69 72 65 64 5f 66 69  tput_required_fi
7500: 6c 65 73 20 70 72 6f 6a 65 63 74 20 71 74 5f 77  les project qt_w
7510: 72 61 70 5f 63 70 70 20 71 74 5f 77 72 61 70 5f  rap_cpp qt_wrap_
7520: 75 69 20 72 65 6d 6f 76 65 5f 64 65 66 69 6e 69  ui remove_defini
7530: 74 69 6f 6e 73 20 72 65 74 75 72 6e 20 73 65 70  tions return sep
7540: 61 72 61 74 65 5f 61 72 67 75 6d 65 6e 74 73 20  arate_arguments 
7550: 73 65 74 20 73 65 74 5f 64 69 72 65 63 74 6f 72  set set_director
7560: 79 5f 70 72 6f 70 65 72 74 69 65 73 20 73 65 74  y_properties set
7570: 5f 70 72 6f 70 65 72 74 79 20 73 65 74 5f 73 6f  _property set_so
7580: 75 72 63 65 5f 66 69 6c 65 73 5f 70 72 6f 70 65  urce_files_prope
7590: 72 74 69 65 73 20 73 65 74 5f 74 61 72 67 65 74  rties set_target
75a0: 5f 70 72 6f 70 65 72 74 69 65 73 20 73 65 74 5f  _properties set_
75b0: 74 65 73 74 73 5f 70 72 6f 70 65 72 74 69 65 73  tests_properties
75c0: 20 73 69 74 65 5f 6e 61 6d 65 20 73 6f 75 72 63   site_name sourc
75d0: 65 5f 67 72 6f 75 70 20 73 74 72 69 6e 67 20 74  e_group string t
75e0: 61 72 67 65 74 5f 6c 69 6e 6b 5f 6c 69 62 72 61  arget_link_libra
75f0: 72 69 65 73 20 74 72 79 5f 63 6f 6d 70 69 6c 65  ries try_compile
7600: 20 74 72 79 5f 72 75 6e 20 75 6e 73 65 74 20 76   try_run unset v
7610: 61 72 69 61 62 6c 65 5f 77 61 74 63 68 20 77 68  ariable_watch wh
7620: 69 6c 65 20 62 75 69 6c 64 5f 6e 61 6d 65 20 65  ile build_name e
7630: 78 65 63 5f 70 72 6f 67 72 61 6d 20 65 78 70 6f  xec_program expo
7640: 72 74 5f 6c 69 62 72 61 72 79 5f 64 65 70 65 6e  rt_library_depen
7650: 64 65 6e 63 69 65 73 20 69 6e 73 74 61 6c 6c 5f  dencies install_
7660: 66 69 6c 65 73 20 69 6e 73 74 61 6c 6c 5f 70 72  files install_pr
7670: 6f 67 72 61 6d 73 20 69 6e 73 74 61 6c 6c 5f 74  ograms install_t
7680: 61 72 67 65 74 73 20 6c 69 6e 6b 5f 6c 69 62 72  argets link_libr
7690: 61 72 69 65 73 20 6d 61 6b 65 5f 64 69 72 65 63  aries make_direc
76a0: 74 6f 72 79 20 72 65 6d 6f 76 65 20 73 75 62 64  tory remove subd
76b0: 69 72 5f 64 65 70 65 6e 64 73 20 73 75 62 64 69  ir_depends subdi
76c0: 72 73 20 75 73 65 5f 6d 61 6e 67 6c 65 64 5f 6d  rs use_mangled_m
76d0: 65 73 61 20 75 74 69 6c 69 74 79 5f 73 6f 75 72  esa utility_sour
76e0: 63 65 20 76 61 72 69 61 62 6c 65 5f 72 65 71 75  ce variable_requ
76f0: 69 72 65 73 20 77 72 69 74 65 5f 66 69 6c 65 20  ires write_file 
7700: 71 74 35 5f 75 73 65 5f 6d 6f 64 75 6c 65 73 20  qt5_use_modules 
7710: 71 74 35 5f 75 73 65 5f 70 61 63 6b 61 67 65 20  qt5_use_package 
7720: 71 74 35 5f 77 72 61 70 5f 63 70 70 20 6f 6e 20  qt5_wrap_cpp on 
7730: 6f 66 66 20 74 72 75 65 20 66 61 6c 73 65 20 61  off true false a
7740: 6e 64 20 6f 72 22 2c 6f 70 65 72 61 74 6f 72 3a  nd or",operator:
7750: 22 65 71 75 61 6c 20 6c 65 73 73 20 67 72 65 61  "equal less grea
7760: 74 65 72 20 73 74 72 6c 65 73 73 20 73 74 72 67  ter strless strg
7770: 72 65 61 74 65 72 20 73 74 72 65 71 75 61 6c 20  reater strequal 
7780: 6d 61 74 63 68 65 73 22 7d 2c 63 3a 5b 7b 63 4e  matches"},c:[{cN
7790: 3a 22 65 6e 76 76 61 72 22 2c 62 3a 22 5c 5c 24  :"envvar",b:"\\$
77a0: 7b 22 2c 65 3a 22 7d 22 7d 2c 61 2e 48 43 4d 2c  {",e:"}"},a.HCM,
77b0: 61 2e 51 53 4d 2c 61 2e 4e 4d 5d 7d 7d 29 3b 68  a.QSM,a.NM]}});h
77c0: 6c 6a 73 2e 72 65 67 69 73 74 65 72 4c 61 6e 67  ljs.registerLang
77d0: 75 61 67 65 28 22 6f 62 6a 65 63 74 69 76 65 63  uage("objectivec
77e0: 22 2c 66 75 6e 63 74 69 6f 6e 28 61 29 7b 76 61  ",function(a){va
77f0: 72 20 64 3d 7b 6b 65 79 77 6f 72 64 3a 22 69 6e  r d={keyword:"in
7800: 74 20 66 6c 6f 61 74 20 77 68 69 6c 65 20 63 68  t float while ch
7810: 61 72 20 65 78 70 6f 72 74 20 73 69 7a 65 6f 66  ar export sizeof
7820: 20 74 79 70 65 64 65 66 20 63 6f 6e 73 74 20 73   typedef const s
7830: 74 72 75 63 74 20 66 6f 72 20 75 6e 69 6f 6e 20  truct for union 
7840: 75 6e 73 69 67 6e 65 64 20 6c 6f 6e 67 20 76 6f  unsigned long vo
7850: 6c 61 74 69 6c 65 20 73 74 61 74 69 63 20 62 6f  latile static bo
7860: 6f 6c 20 6d 75 74 61 62 6c 65 20 69 66 20 64 6f  ol mutable if do
7870: 20 72 65 74 75 72 6e 20 67 6f 74 6f 20 76 6f 69   return goto voi
7880: 64 20 65 6e 75 6d 20 65 6c 73 65 20 62 72 65 61  d enum else brea
7890: 6b 20 65 78 74 65 72 6e 20 61 73 6d 20 63 61 73  k extern asm cas
78a0: 65 20 73 68 6f 72 74 20 64 65 66 61 75 6c 74 20  e short default 
78b0: 64 6f 75 62 6c 65 20 72 65 67 69 73 74 65 72 20  double register 
78c0: 65 78 70 6c 69 63 69 74 20 73 69 67 6e 65 64 20  explicit signed 
78d0: 74 79 70 65 6e 61 6d 65 20 74 68 69 73 20 73 77  typename this sw
78e0: 69 74 63 68 20 63 6f 6e 74 69 6e 75 65 20 77 63  itch continue wc
78f0: 68 61 72 5f 74 20 69 6e 6c 69 6e 65 20 72 65 61  har_t inline rea
7900: 64 6f 6e 6c 79 20 61 73 73 69 67 6e 20 73 65 6c  donly assign sel
7910: 66 20 73 79 6e 63 68 72 6f 6e 69 7a 65 64 20 69  f synchronized i
7920: 64 20 6e 6f 6e 61 74 6f 6d 69 63 20 73 75 70 65  d nonatomic supe
7930: 72 20 75 6e 69 63 68 61 72 20 49 42 4f 75 74 6c  r unichar IBOutl
7940: 65 74 20 49 42 41 63 74 69 6f 6e 20 73 74 72 6f  et IBAction stro
7950: 6e 67 20 77 65 61 6b 20 40 70 72 69 76 61 74 65  ng weak @private
7960: 20 40 70 72 6f 74 65 63 74 65 64 20 40 70 75 62   @protected @pub
7970: 6c 69 63 20 40 74 72 79 20 40 70 72 6f 70 65 72  lic @try @proper
7980: 74 79 20 40 65 6e 64 20 40 74 68 72 6f 77 20 40  ty @end @throw @
7990: 63 61 74 63 68 20 40 66 69 6e 61 6c 6c 79 20 40  catch @finally @
79a0: 73 79 6e 74 68 65 73 69 7a 65 20 40 64 79 6e 61  synthesize @dyna
79b0: 6d 69 63 20 40 73 65 6c 65 63 74 6f 72 20 40 6f  mic @selector @o
79c0: 70 74 69 6f 6e 61 6c 20 40 72 65 71 75 69 72 65  ptional @require
79d0: 64 22 2c 6c 69 74 65 72 61 6c 3a 22 66 61 6c 73  d",literal:"fals
79e0: 65 20 74 72 75 65 20 46 41 4c 53 45 20 54 52 55  e true FALSE TRU
79f0: 45 20 6e 69 6c 20 59 45 53 20 4e 4f 20 4e 55 4c  E nil YES NO NUL
7a00: 4c 22 2c 62 75 69 6c 74 5f 69 6e 3a 22 4e 53 53  L",built_in:"NSS
7a10: 74 72 69 6e 67 20 4e 53 44 69 63 74 69 6f 6e 61  tring NSDictiona
7a20: 72 79 20 43 47 52 65 63 74 20 43 47 50 6f 69 6e  ry CGRect CGPoin
7a30: 74 20 55 49 42 75 74 74 6f 6e 20 55 49 4c 61 62  t UIButton UILab
7a40: 65 6c 20 55 49 54 65 78 74 56 69 65 77 20 55 49  el UITextView UI
7a50: 57 65 62 56 69 65 77 20 4d 4b 4d 61 70 56 69 65  WebView MKMapVie
7a60: 77 20 55 49 53 65 67 6d 65 6e 74 65 64 43 6f 6e  w UISegmentedCon
7a70: 74 72 6f 6c 20 4e 53 4f 62 6a 65 63 74 20 55 49  trol NSObject UI
7a80: 54 61 62 6c 65 56 69 65 77 44 65 6c 65 67 61 74  TableViewDelegat
7a90: 65 20 55 49 54 61 62 6c 65 56 69 65 77 44 61 74  e UITableViewDat
7aa0: 61 53 6f 75 72 63 65 20 4e 53 54 68 72 65 61 64  aSource NSThread
7ab0: 20 55 49 41 63 74 69 76 69 74 79 49 6e 64 69 63   UIActivityIndic
7ac0: 61 74 6f 72 20 55 49 54 61 62 62 61 72 20 55 49  ator UITabbar UI
7ad0: 54 6f 6f 6c 42 61 72 20 55 49 42 61 72 42 75 74  ToolBar UIBarBut
7ae0: 74 6f 6e 49 74 65 6d 20 55 49 49 6d 61 67 65 56  tonItem UIImageV
7af0: 69 65 77 20 4e 53 41 75 74 6f 72 65 6c 65 61 73  iew NSAutoreleas
7b00: 65 50 6f 6f 6c 20 55 49 54 61 62 6c 65 56 69 65  ePool UITableVie
7b10: 77 20 42 4f 4f 4c 20 4e 53 49 6e 74 65 67 65 72  w BOOL NSInteger
7b20: 20 43 47 46 6c 6f 61 74 20 4e 53 45 78 63 65 70   CGFloat NSExcep
7b30: 74 69 6f 6e 20 4e 53 4c 6f 67 20 4e 53 4d 75 74  tion NSLog NSMut
7b40: 61 62 6c 65 53 74 72 69 6e 67 20 4e 53 4d 75 74  ableString NSMut
7b50: 61 62 6c 65 41 72 72 61 79 20 4e 53 4d 75 74 61  ableArray NSMuta
7b60: 62 6c 65 44 69 63 74 69 6f 6e 61 72 79 20 4e 53  bleDictionary NS
7b70: 55 52 4c 20 4e 53 49 6e 64 65 78 50 61 74 68 20  URL NSIndexPath 
7b80: 43 47 53 69 7a 65 20 55 49 54 61 62 6c 65 56 69  CGSize UITableVi
7b90: 65 77 43 65 6c 6c 20 55 49 56 69 65 77 20 55 49  ewCell UIView UI
7ba0: 56 69 65 77 43 6f 6e 74 72 6f 6c 6c 65 72 20 55  ViewController U
7bb0: 49 4e 61 76 69 67 61 74 69 6f 6e 42 61 72 20 55  INavigationBar U
7bc0: 49 4e 61 76 69 67 61 74 69 6f 6e 43 6f 6e 74 72  INavigationContr
7bd0: 6f 6c 6c 65 72 20 55 49 54 61 62 42 61 72 43 6f  oller UITabBarCo
7be0: 6e 74 72 6f 6c 6c 65 72 20 55 49 50 6f 70 6f 76  ntroller UIPopov
7bf0: 65 72 43 6f 6e 74 72 6f 6c 6c 65 72 20 55 49 50  erController UIP
7c00: 6f 70 6f 76 65 72 43 6f 6e 74 72 6f 6c 6c 65 72  opoverController
7c10: 44 65 6c 65 67 61 74 65 20 55 49 49 6d 61 67 65  Delegate UIImage
7c20: 20 4e 53 4e 75 6d 62 65 72 20 55 49 53 65 61 72   NSNumber UISear
7c30: 63 68 42 61 72 20 4e 53 46 65 74 63 68 65 64 52  chBar NSFetchedR
7c40: 65 73 75 6c 74 73 43 6f 6e 74 72 6f 6c 6c 65 72  esultsController
7c50: 20 4e 53 46 65 74 63 68 65 64 52 65 73 75 6c 74   NSFetchedResult
7c60: 73 43 68 61 6e 67 65 54 79 70 65 20 55 49 53 63  sChangeType UISc
7c70: 72 6f 6c 6c 56 69 65 77 20 55 49 53 63 72 6f 6c  rollView UIScrol
7c80: 6c 56 69 65 77 44 65 6c 65 67 61 74 65 20 55 49  lViewDelegate UI
7c90: 45 64 67 65 49 6e 73 65 74 73 20 55 49 43 6f 6c  EdgeInsets UICol
7ca0: 6f 72 20 55 49 46 6f 6e 74 20 55 49 41 70 70 6c  or UIFont UIAppl
7cb0: 69 63 61 74 69 6f 6e 20 4e 53 4e 6f 74 46 6f 75  ication NSNotFou
7cc0: 6e 64 20 4e 53 4e 6f 74 69 66 69 63 61 74 69 6f  nd NSNotificatio
7cd0: 6e 43 65 6e 74 65 72 20 4e 53 4e 6f 74 69 66 69  nCenter NSNotifi
7ce0: 63 61 74 69 6f 6e 20 55 49 4c 6f 63 61 6c 4e 6f  cation UILocalNo
7cf0: 74 69 66 69 63 61 74 69 6f 6e 20 4e 53 42 75 6e  tification NSBun
7d00: 64 6c 65 20 4e 53 46 69 6c 65 4d 61 6e 61 67 65  dle NSFileManage
7d10: 72 20 4e 53 54 69 6d 65 49 6e 74 65 72 76 61 6c  r NSTimeInterval
7d20: 20 4e 53 44 61 74 65 20 4e 53 43 61 6c 65 6e 64   NSDate NSCalend
7d30: 61 72 20 4e 53 55 73 65 72 44 65 66 61 75 6c 74  ar NSUserDefault
7d40: 73 20 55 49 57 69 6e 64 6f 77 20 4e 53 52 61 6e  s UIWindow NSRan
7d50: 67 65 20 4e 53 41 72 72 61 79 20 4e 53 45 72 72  ge NSArray NSErr
7d60: 6f 72 20 4e 53 55 52 4c 52 65 71 75 65 73 74 20  or NSURLRequest 
7d70: 4e 53 55 52 4c 43 6f 6e 6e 65 63 74 69 6f 6e 20  NSURLConnection 
7d80: 55 49 49 6e 74 65 72 66 61 63 65 4f 72 69 65 6e  UIInterfaceOrien
7d90: 74 61 74 69 6f 6e 20 4d 50 4d 6f 76 69 65 50 6c  tation MPMoviePl
7da0: 61 79 65 72 43 6f 6e 74 72 6f 6c 6c 65 72 20 64  ayerController d
7db0: 69 73 70 61 74 63 68 5f 6f 6e 63 65 5f 74 20 64  ispatch_once_t d
7dc0: 69 73 70 61 74 63 68 5f 71 75 65 75 65 5f 74 20  ispatch_queue_t 
7dd0: 64 69 73 70 61 74 63 68 5f 73 79 6e 63 20 64 69  dispatch_sync di
7de0: 73 70 61 74 63 68 5f 61 73 79 6e 63 20 64 69 73  spatch_async dis
7df0: 70 61 74 63 68 5f 6f 6e 63 65 22 7d 3b 76 61 72  patch_once"};var
7e00: 20 63 3d 2f 5b 61 2d 7a 41 2d 5a 40 5d 5b 61 2d   c=/[a-zA-Z@][a-
7e10: 7a 41 2d 5a 30 2d 39 5f 5d 2a 2f 3b 76 61 72 20  zA-Z0-9_]*/;var 
7e20: 62 3d 22 40 69 6e 74 65 72 66 61 63 65 20 40 63  b="@interface @c
7e30: 6c 61 73 73 20 40 70 72 6f 74 6f 63 6f 6c 20 40  lass @protocol @
7e40: 69 6d 70 6c 65 6d 65 6e 74 61 74 69 6f 6e 22 3b  implementation";
7e50: 72 65 74 75 72 6e 7b 6b 3a 64 2c 6c 3a 63 2c 69  return{k:d,l:c,i
7e60: 3a 22 3c 2f 22 2c 63 3a 5b 61 2e 43 4c 43 4d 2c  :"</",c:[a.CLCM,
7e70: 61 2e 43 42 4c 43 4c 4d 2c 61 2e 43 4e 4d 2c 61  a.CBLCLM,a.CNM,a
7e80: 2e 51 53 4d 2c 7b 63 4e 3a 22 73 74 72 69 6e 67  .QSM,{cN:"string
7e90: 22 2c 62 3a 22 27 22 2c 65 3a 22 5b 5e 5c 5c 5c  ",b:"'",e:"[^\\\
7ea0: 5c 5d 27 22 2c 69 3a 22 5b 5e 5c 5c 5c 5c 5d 5b  \]'",i:"[^\\\\][
7eb0: 5e 27 5d 22 7d 2c 7b 63 4e 3a 22 70 72 65 70 72  ^']"},{cN:"prepr
7ec0: 6f 63 65 73 73 6f 72 22 2c 62 3a 22 23 69 6d 70  ocessor",b:"#imp
7ed0: 6f 72 74 22 2c 65 3a 22 24 22 2c 63 3a 5b 7b 63  ort",e:"$",c:[{c
7ee0: 4e 3a 22 74 69 74 6c 65 22 2c 62 3a 27 22 27 2c  N:"title",b:'"',
7ef0: 65 3a 27 22 27 7d 2c 7b 63 4e 3a 22 74 69 74 6c  e:'"'},{cN:"titl
7f00: 65 22 2c 62 3a 22 3c 22 2c 65 3a 22 3e 22 7d 5d  e",b:"<",e:">"}]
7f10: 7d 2c 7b 63 4e 3a 22 70 72 65 70 72 6f 63 65 73  },{cN:"preproces
7f20: 73 6f 72 22 2c 62 3a 22 23 22 2c 65 3a 22 24 22  sor",b:"#",e:"$"
7f30: 7d 2c 7b 63 4e 3a 22 63 6c 61 73 73 22 2c 62 3a  },{cN:"class",b:
7f40: 22 28 22 2b 62 2e 73 70 6c 69 74 28 22 20 22 29  "("+b.split(" ")
7f50: 2e 6a 6f 69 6e 28 22 7c 22 29 2b 22 29 5c 5c 62  .join("|")+")\\b
7f60: 22 2c 65 3a 22 28 7b 7c 24 29 22 2c 6b 3a 62 2c  ",e:"({|$)",k:b,
7f70: 6c 3a 63 2c 63 3a 5b 61 2e 55 54 4d 5d 7d 2c 7b  l:c,c:[a.UTM]},{
7f80: 63 4e 3a 22 76 61 72 69 61 62 6c 65 22 2c 62 3a  cN:"variable",b:
7f90: 22 5c 5c 2e 22 2b 61 2e 55 49 52 2c 72 3a 30 7d  "\\."+a.UIR,r:0}
7fa0: 5d 7d 7d 29 3b 68 6c 6a 73 2e 72 65 67 69 73 74  ]}});hljs.regist
7fb0: 65 72 4c 61 6e 67 75 61 67 65 28 22 63 6f 66 66  erLanguage("coff
7fc0: 65 65 73 63 72 69 70 74 22 2c 66 75 6e 63 74 69  eescript",functi
7fd0: 6f 6e 28 63 29 7b 76 61 72 20 62 3d 7b 6b 65 79  on(c){var b={key
7fe0: 77 6f 72 64 3a 22 69 6e 20 69 66 20 66 6f 72 20  word:"in if for 
7ff0: 77 68 69 6c 65 20 66 69 6e 61 6c 6c 79 20 6e 65  while finally ne
8000: 77 20 64 6f 20 72 65 74 75 72 6e 20 65 6c 73 65  w do return else
8010: 20 62 72 65 61 6b 20 63 61 74 63 68 20 69 6e 73   break catch ins
8020: 74 61 6e 63 65 6f 66 20 74 68 72 6f 77 20 74 72  tanceof throw tr
8030: 79 20 74 68 69 73 20 73 77 69 74 63 68 20 63 6f  y this switch co
8040: 6e 74 69 6e 75 65 20 74 79 70 65 6f 66 20 64 65  ntinue typeof de
8050: 6c 65 74 65 20 64 65 62 75 67 67 65 72 20 73 75  lete debugger su
8060: 70 65 72 20 74 68 65 6e 20 75 6e 6c 65 73 73 20  per then unless 
8070: 75 6e 74 69 6c 20 6c 6f 6f 70 20 6f 66 20 62 79  until loop of by
8080: 20 77 68 65 6e 20 61 6e 64 20 6f 72 20 69 73 20   when and or is 
8090: 69 73 6e 74 20 6e 6f 74 22 2c 6c 69 74 65 72 61  isnt not",litera
80a0: 6c 3a 22 74 72 75 65 20 66 61 6c 73 65 20 6e 75  l:"true false nu
80b0: 6c 6c 20 75 6e 64 65 66 69 6e 65 64 20 79 65 73  ll undefined yes
80c0: 20 6e 6f 20 6f 6e 20 6f 66 66 22 2c 72 65 73 65   no on off",rese
80d0: 72 76 65 64 3a 22 63 61 73 65 20 64 65 66 61 75  rved:"case defau
80e0: 6c 74 20 66 75 6e 63 74 69 6f 6e 20 76 61 72 20  lt function var 
80f0: 76 6f 69 64 20 77 69 74 68 20 63 6f 6e 73 74 20  void with const 
8100: 6c 65 74 20 65 6e 75 6d 20 65 78 70 6f 72 74 20  let enum export 
8110: 69 6d 70 6f 72 74 20 6e 61 74 69 76 65 20 5f 5f  import native __
8120: 68 61 73 50 72 6f 70 20 5f 5f 65 78 74 65 6e 64  hasProp __extend
8130: 73 20 5f 5f 73 6c 69 63 65 20 5f 5f 62 69 6e 64  s __slice __bind
8140: 20 5f 5f 69 6e 64 65 78 4f 66 22 2c 62 75 69 6c   __indexOf",buil
8150: 74 5f 69 6e 3a 22 6e 70 6d 20 72 65 71 75 69 72  t_in:"npm requir
8160: 65 20 63 6f 6e 73 6f 6c 65 20 70 72 69 6e 74 20  e console print 
8170: 6d 6f 64 75 6c 65 20 65 78 70 6f 72 74 73 20 67  module exports g
8180: 6c 6f 62 61 6c 20 77 69 6e 64 6f 77 20 64 6f 63  lobal window doc
8190: 75 6d 65 6e 74 22 7d 3b 76 61 72 20 61 3d 22 5b  ument"};var a="[
81a0: 41 2d 5a 61 2d 7a 24 5f 5d 5b 30 2d 39 41 2d 5a  A-Za-z$_][0-9A-Z
81b0: 61 2d 7a 24 5f 5d 2a 22 3b 76 61 72 20 66 3d 63  a-z$_]*";var f=c
81c0: 2e 69 6e 68 65 72 69 74 28 63 2e 54 4d 2c 7b 62  .inherit(c.TM,{b
81d0: 3a 61 7d 29 3b 76 61 72 20 65 3d 7b 63 4e 3a 22  :a});var e={cN:"
81e0: 73 75 62 73 74 22 2c 62 3a 2f 23 5c 7b 2f 2c 65  subst",b:/#\{/,e
81f0: 3a 2f 7d 2f 2c 6b 3a 62 7d 3b 76 61 72 20 64 3d  :/}/,k:b};var d=
8200: 5b 63 2e 42 4e 4d 2c 63 2e 69 6e 68 65 72 69 74  [c.BNM,c.inherit
8210: 28 63 2e 43 4e 4d 2c 7b 73 74 61 72 74 73 3a 7b  (c.CNM,{starts:{
8220: 65 3a 22 28 5c 5c 73 2a 2f 29 3f 22 2c 72 3a 30  e:"(\\s*/)?",r:0
8230: 7d 7d 29 2c 7b 63 4e 3a 22 73 74 72 69 6e 67 22  }}),{cN:"string"
8240: 2c 76 3a 5b 7b 62 3a 2f 27 27 27 2f 2c 65 3a 2f  ,v:[{b:/'''/,e:/
8250: 27 27 27 2f 2c 63 3a 5b 63 2e 42 45 5d 7d 2c 7b  '''/,c:[c.BE]},{
8260: 62 3a 2f 27 2f 2c 65 3a 2f 27 2f 2c 63 3a 5b 63  b:/'/,e:/'/,c:[c
8270: 2e 42 45 5d 7d 2c 7b 62 3a 2f 22 22 22 2f 2c 65  .BE]},{b:/"""/,e
8280: 3a 2f 22 22 22 2f 2c 63 3a 5b 63 2e 42 45 2c 65  :/"""/,c:[c.BE,e
8290: 5d 7d 2c 7b 62 3a 2f 22 2f 2c 65 3a 2f 22 2f 2c  ]},{b:/"/,e:/"/,
82a0: 63 3a 5b 63 2e 42 45 2c 65 5d 7d 5d 7d 2c 7b 63  c:[c.BE,e]}]},{c
82b0: 4e 3a 22 72 65 67 65 78 70 22 2c 76 3a 5b 7b 62  N:"regexp",v:[{b
82c0: 3a 22 2f 2f 2f 22 2c 65 3a 22 2f 2f 2f 22 2c 63  :"///",e:"///",c
82d0: 3a 5b 65 2c 63 2e 48 43 4d 5d 7d 2c 7b 62 3a 22  :[e,c.HCM]},{b:"
82e0: 2f 2f 5b 67 69 6d 5d 2a 22 2c 72 3a 30 7d 2c 7b  //[gim]*",r:0},{
82f0: 62 3a 22 2f 5c 5c 53 28 5c 5c 5c 5c 2e 7c 5b 5e  b:"/\\S(\\\\.|[^
8300: 5c 5c 6e 5d 29 2a 3f 2f 5b 67 69 6d 5d 2a 28 3f  \\n])*?/[gim]*(?
8310: 3d 5c 5c 73 7c 5c 5c 57 7c 24 29 22 7d 5d 7d 2c  =\\s|\\W|$)"}]},
8320: 7b 63 4e 3a 22 70 72 6f 70 65 72 74 79 22 2c 62  {cN:"property",b
8330: 3a 22 40 22 2b 61 7d 2c 7b 62 3a 22 60 22 2c 65  :"@"+a},{b:"`",e
8340: 3a 22 60 22 2c 65 42 3a 74 72 75 65 2c 65 45 3a  :"`",eB:true,eE:
8350: 74 72 75 65 2c 73 4c 3a 22 6a 61 76 61 73 63 72  true,sL:"javascr
8360: 69 70 74 22 7d 5d 3b 65 2e 63 3d 64 3b 72 65 74  ipt"}];e.c=d;ret
8370: 75 72 6e 7b 6b 3a 62 2c 63 3a 64 2e 63 6f 6e 63  urn{k:b,c:d.conc
8380: 61 74 28 5b 7b 63 4e 3a 22 63 6f 6d 6d 65 6e 74  at([{cN:"comment
8390: 22 2c 62 3a 22 23 23 23 22 2c 65 3a 22 23 23 23  ",b:"###",e:"###
83a0: 22 7d 2c 63 2e 48 43 4d 2c 7b 63 4e 3a 22 66 75  "},c.HCM,{cN:"fu
83b0: 6e 63 74 69 6f 6e 22 2c 62 3a 22 28 22 2b 61 2b  nction",b:"("+a+
83c0: 22 5c 5c 73 2a 3d 5c 5c 73 2a 29 3f 28 5c 5c 28  "\\s*=\\s*)?(\\(
83d0: 2e 2a 5c 5c 29 29 3f 5c 5c 73 2a 5c 5c 42 5b 2d  .*\\))?\\s*\\B[-
83e0: 3d 5d 3e 22 2c 65 3a 22 5b 2d 3d 5d 3e 22 2c 72  =]>",e:"[-=]>",r
83f0: 42 3a 74 72 75 65 2c 63 3a 5b 66 2c 7b 63 4e 3a  B:true,c:[f,{cN:
8400: 22 70 61 72 61 6d 73 22 2c 62 3a 22 5c 5c 28 22  "params",b:"\\("
8410: 2c 72 42 3a 74 72 75 65 2c 63 3a 5b 7b 62 3a 2f  ,rB:true,c:[{b:/
8420: 5c 28 2f 2c 65 3a 2f 5c 29 2f 2c 6b 3a 62 2c 63  \(/,e:/\)/,k:b,c
8430: 3a 5b 22 73 65 6c 66 22 5d 2e 63 6f 6e 63 61 74  :["self"].concat
8440: 28 64 29 7d 5d 7d 5d 7d 2c 7b 63 4e 3a 22 63 6c  (d)}]}]},{cN:"cl
8450: 61 73 73 22 2c 62 4b 3a 22 63 6c 61 73 73 22 2c  ass",bK:"class",
8460: 65 3a 22 24 22 2c 69 3a 2f 5b 3a 3d 22 5c 5b 5c  e:"$",i:/[:="\[\
8470: 5d 5d 2f 2c 63 3a 5b 7b 62 4b 3a 22 65 78 74 65  ]]/,c:[{bK:"exte
8480: 6e 64 73 22 2c 65 57 3a 74 72 75 65 2c 69 3a 2f  nds",eW:true,i:/
8490: 5b 3a 3d 22 5c 5b 5c 5d 5d 2f 2c 63 3a 5b 66 5d  [:="\[\]]/,c:[f]
84a0: 7d 2c 66 5d 7d 2c 7b 63 4e 3a 22 61 74 74 72 69  },f]},{cN:"attri
84b0: 62 75 74 65 22 2c 62 3a 61 2b 22 3a 22 2c 65 3a  bute",b:a+":",e:
84c0: 22 3a 22 2c 72 42 3a 74 72 75 65 2c 65 45 3a 74  ":",rB:true,eE:t
84d0: 72 75 65 2c 72 3a 30 7d 5d 29 7d 7d 29 3b 68 6c  rue,r:0}])}});hl
84e0: 6a 73 2e 72 65 67 69 73 74 65 72 4c 61 6e 67 75  js.registerLangu
84f0: 61 67 65 28 22 6e 67 69 6e 78 22 2c 66 75 6e 63  age("nginx",func
8500: 74 69 6f 6e 28 63 29 7b 76 61 72 20 62 3d 7b 63  tion(c){var b={c
8510: 4e 3a 22 76 61 72 69 61 62 6c 65 22 2c 76 3a 5b  N:"variable",v:[
8520: 7b 62 3a 2f 5c 24 5c 64 2b 2f 7d 2c 7b 62 3a 2f  {b:/\$\d+/},{b:/
8530: 5c 24 5c 7b 2f 2c 65 3a 2f 7d 2f 7d 2c 7b 62 3a  \$\{/,e:/}/},{b:
8540: 22 5b 5c 5c 24 5c 5c 40 5d 22 2b 63 2e 55 49 52  "[\\$\\@]"+c.UIR
8550: 7d 5d 7d 3b 76 61 72 20 61 3d 7b 65 57 3a 74 72  }]};var a={eW:tr
8560: 75 65 2c 6c 3a 22 5b 61 2d 7a 2f 5f 5d 2b 22 2c  ue,l:"[a-z/_]+",
8570: 6b 3a 7b 62 75 69 6c 74 5f 69 6e 3a 22 6f 6e 20  k:{built_in:"on 
8580: 6f 66 66 20 79 65 73 20 6e 6f 20 74 72 75 65 20  off yes no true 
8590: 66 61 6c 73 65 20 6e 6f 6e 65 20 62 6c 6f 63 6b  false none block
85a0: 65 64 20 64 65 62 75 67 20 69 6e 66 6f 20 6e 6f  ed debug info no
85b0: 74 69 63 65 20 77 61 72 6e 20 65 72 72 6f 72 20  tice warn error 
85c0: 63 72 69 74 20 73 65 6c 65 63 74 20 62 72 65 61  crit select brea
85d0: 6b 20 6c 61 73 74 20 70 65 72 6d 61 6e 65 6e 74  k last permanent
85e0: 20 72 65 64 69 72 65 63 74 20 6b 71 75 65 75 65   redirect kqueue
85f0: 20 72 74 73 69 67 20 65 70 6f 6c 6c 20 70 6f 6c   rtsig epoll pol
8600: 6c 20 2f 64 65 76 2f 70 6f 6c 6c 22 7d 2c 72 3a  l /dev/poll"},r:
8610: 30 2c 69 3a 22 3d 3e 22 2c 63 3a 5b 63 2e 48 43  0,i:"=>",c:[c.HC
8620: 4d 2c 7b 63 4e 3a 22 73 74 72 69 6e 67 22 2c 63  M,{cN:"string",c
8630: 3a 5b 63 2e 42 45 2c 62 5d 2c 76 3a 5b 7b 62 3a  :[c.BE,b],v:[{b:
8640: 2f 22 2f 2c 65 3a 2f 22 2f 7d 2c 7b 62 3a 2f 27  /"/,e:/"/},{b:/'
8650: 2f 2c 65 3a 2f 27 2f 7d 5d 7d 2c 7b 63 4e 3a 22  /,e:/'/}]},{cN:"
8660: 75 72 6c 22 2c 62 3a 22 28 5b 61 2d 7a 5d 2b 29  url",b:"([a-z]+)
8670: 3a 2f 22 2c 65 3a 22 5c 5c 73 22 2c 65 57 3a 74  :/",e:"\\s",eW:t
8680: 72 75 65 2c 65 45 3a 74 72 75 65 7d 2c 7b 63 4e  rue,eE:true},{cN
8690: 3a 22 72 65 67 65 78 70 22 2c 63 3a 5b 63 2e 42  :"regexp",c:[c.B
86a0: 45 2c 62 5d 2c 76 3a 5b 7b 62 3a 22 5c 5c 73 5c  E,b],v:[{b:"\\s\
86b0: 5c 5e 22 2c 65 3a 22 5c 5c 73 7c 7b 7c 3b 22 2c  \^",e:"\\s|{|;",
86c0: 72 45 3a 74 72 75 65 7d 2c 7b 62 3a 22 7e 5c 5c  rE:true},{b:"~\\
86d0: 2a 3f 5c 5c 73 2b 22 2c 65 3a 22 5c 5c 73 7c 7b  *?\\s+",e:"\\s|{
86e0: 7c 3b 22 2c 72 45 3a 74 72 75 65 7d 2c 7b 62 3a  |;",rE:true},{b:
86f0: 22 5c 5c 2a 28 5c 5c 2e 5b 61 2d 7a 5c 5c 2d 5d  "\\*(\\.[a-z\\-]
8700: 2b 29 2b 22 7d 2c 7b 62 3a 22 28 5b 61 2d 7a 5c  +)+"},{b:"([a-z\
8710: 5c 2d 5d 2b 5c 5c 2e 29 2b 5c 5c 2a 22 7d 5d 7d  \-]+\\.)+\\*"}]}
8720: 2c 7b 63 4e 3a 22 6e 75 6d 62 65 72 22 2c 62 3a  ,{cN:"number",b:
8730: 22 5c 5c 62 5c 5c 64 7b 31 2c 33 7d 5c 5c 2e 5c  "\\b\\d{1,3}\\.\
8740: 5c 64 7b 31 2c 33 7d 5c 5c 2e 5c 5c 64 7b 31 2c  \d{1,3}\\.\\d{1,
8750: 33 7d 5c 5c 2e 5c 5c 64 7b 31 2c 33 7d 28 3a 5c  3}\\.\\d{1,3}(:\
8760: 5c 64 7b 31 2c 35 7d 29 3f 5c 5c 62 22 7d 2c 7b  \d{1,5})?\\b"},{
8770: 63 4e 3a 22 6e 75 6d 62 65 72 22 2c 62 3a 22 5c  cN:"number",b:"\
8780: 5c 62 5c 5c 64 2b 5b 6b 4b 6d 4d 67 47 64 73 68  \b\\d+[kKmMgGdsh
8790: 64 77 79 5d 2a 5c 5c 62 22 2c 72 3a 30 7d 2c 62  dwy]*\\b",r:0},b
87a0: 5d 7d 3b 72 65 74 75 72 6e 7b 63 3a 5b 63 2e 48  ]};return{c:[c.H
87b0: 43 4d 2c 7b 62 3a 63 2e 55 49 52 2b 22 5c 5c 73  CM,{b:c.UIR+"\\s
87c0: 22 2c 65 3a 22 3b 7c 7b 22 2c 72 42 3a 74 72 75  ",e:";|{",rB:tru
87d0: 65 2c 63 3a 5b 63 2e 69 6e 68 65 72 69 74 28 63  e,c:[c.inherit(c
87e0: 2e 55 54 4d 2c 7b 73 74 61 72 74 73 3a 61 7d 29  .UTM,{starts:a})
87f0: 5d 2c 72 3a 30 7d 5d 2c 69 3a 22 5b 5e 5c 5c 73  ],r:0}],i:"[^\\s
8800: 5c 5c 7d 5d 22 7d 7d 29 3b 68 6c 6a 73 2e 72 65  \\}]"}});hljs.re
8810: 67 69 73 74 65 72 4c 61 6e 67 75 61 67 65 28 22  gisterLanguage("
8820: 6a 73 6f 6e 22 2c 66 75 6e 63 74 69 6f 6e 28 61  json",function(a
8830: 29 7b 76 61 72 20 65 3d 7b 6c 69 74 65 72 61 6c  ){var e={literal
8840: 3a 22 74 72 75 65 20 66 61 6c 73 65 20 6e 75 6c  :"true false nul
8850: 6c 22 7d 3b 76 61 72 20 64 3d 5b 61 2e 51 53 4d  l"};var d=[a.QSM
8860: 2c 61 2e 43 4e 4d 5d 3b 76 61 72 20 63 3d 7b 63  ,a.CNM];var c={c
8870: 4e 3a 22 76 61 6c 75 65 22 2c 65 3a 22 2c 22 2c  N:"value",e:",",
8880: 65 57 3a 74 72 75 65 2c 65 45 3a 74 72 75 65 2c  eW:true,eE:true,
8890: 63 3a 64 2c 6b 3a 65 7d 3b 76 61 72 20 62 3d 7b  c:d,k:e};var b={
88a0: 62 3a 22 7b 22 2c 65 3a 22 7d 22 2c 63 3a 5b 7b  b:"{",e:"}",c:[{
88b0: 63 4e 3a 22 61 74 74 72 69 62 75 74 65 22 2c 62  cN:"attribute",b
88c0: 3a 27 5c 5c 73 2a 22 27 2c 65 3a 27 22 5c 5c 73  :'\\s*"',e:'"\\s
88d0: 2a 3a 5c 5c 73 2a 27 2c 65 42 3a 74 72 75 65 2c  *:\\s*',eB:true,
88e0: 65 45 3a 74 72 75 65 2c 63 3a 5b 61 2e 42 45 5d  eE:true,c:[a.BE]
88f0: 2c 69 3a 22 5c 5c 6e 22 2c 73 74 61 72 74 73 3a  ,i:"\\n",starts:
8900: 63 7d 5d 2c 69 3a 22 5c 5c 53 22 7d 3b 76 61 72  c}],i:"\\S"};var
8910: 20 66 3d 7b 62 3a 22 5c 5c 5b 22 2c 65 3a 22 5c   f={b:"\\[",e:"\
8920: 5c 5d 22 2c 63 3a 5b 61 2e 69 6e 68 65 72 69 74  \]",c:[a.inherit
8930: 28 63 2c 7b 63 4e 3a 6e 75 6c 6c 7d 29 5d 2c 69  (c,{cN:null})],i
8940: 3a 22 5c 5c 53 22 7d 3b 64 2e 73 70 6c 69 63 65  :"\\S"};d.splice
8950: 28 64 2e 6c 65 6e 67 74 68 2c 30 2c 62 2c 66 29  (d.length,0,b,f)
8960: 3b 72 65 74 75 72 6e 7b 63 3a 64 2c 6b 3a 65 2c  ;return{c:d,k:e,
8970: 69 3a 22 5c 5c 53 22 7d 7d 29 3b 68 6c 6a 73 2e  i:"\\S"}});hljs.
8980: 72 65 67 69 73 74 65 72 4c 61 6e 67 75 61 67 65  registerLanguage
8990: 28 22 76 62 73 63 72 69 70 74 22 2c 66 75 6e 63  ("vbscript",func
89a0: 74 69 6f 6e 28 61 29 7b 72 65 74 75 72 6e 7b 63  tion(a){return{c
89b0: 49 3a 74 72 75 65 2c 6b 3a 7b 6b 65 79 77 6f 72  I:true,k:{keywor
89c0: 64 3a 22 63 61 6c 6c 20 63 6c 61 73 73 20 63 6f  d:"call class co
89d0: 6e 73 74 20 64 69 6d 20 64 6f 20 6c 6f 6f 70 20  nst dim do loop 
89e0: 65 72 61 73 65 20 65 78 65 63 75 74 65 20 65 78  erase execute ex
89f0: 65 63 75 74 65 67 6c 6f 62 61 6c 20 65 78 69 74  ecuteglobal exit
8a00: 20 66 6f 72 20 65 61 63 68 20 6e 65 78 74 20 66   for each next f
8a10: 75 6e 63 74 69 6f 6e 20 69 66 20 74 68 65 6e 20  unction if then 
8a20: 65 6c 73 65 20 6f 6e 20 65 72 72 6f 72 20 6f 70  else on error op
8a30: 74 69 6f 6e 20 65 78 70 6c 69 63 69 74 20 6e 65  tion explicit ne
8a40: 77 20 70 72 69 76 61 74 65 20 70 72 6f 70 65 72  w private proper
8a50: 74 79 20 6c 65 74 20 67 65 74 20 70 75 62 6c 69  ty let get publi
8a60: 63 20 72 61 6e 64 6f 6d 69 7a 65 20 72 65 64 69  c randomize redi
8a70: 6d 20 72 65 6d 20 73 65 6c 65 63 74 20 63 61 73  m rem select cas
8a80: 65 20 73 65 74 20 73 74 6f 70 20 73 75 62 20 77  e set stop sub w
8a90: 68 69 6c 65 20 77 65 6e 64 20 77 69 74 68 20 65  hile wend with e
8aa0: 6e 64 20 74 6f 20 65 6c 73 65 69 66 20 69 73 20  nd to elseif is 
8ab0: 6f 72 20 78 6f 72 20 61 6e 64 20 6e 6f 74 20 63  or xor and not c
8ac0: 6c 61 73 73 5f 69 6e 69 74 69 61 6c 69 7a 65 20  lass_initialize 
8ad0: 63 6c 61 73 73 5f 74 65 72 6d 69 6e 61 74 65 20  class_terminate 
8ae0: 64 65 66 61 75 6c 74 20 70 72 65 73 65 72 76 65  default preserve
8af0: 20 69 6e 20 6d 65 20 62 79 76 61 6c 20 62 79 72   in me byval byr
8b00: 65 66 20 73 74 65 70 20 72 65 73 75 6d 65 20 67  ef step resume g
8b10: 6f 74 6f 22 2c 62 75 69 6c 74 5f 69 6e 3a 22 6c  oto",built_in:"l
8b20: 63 61 73 65 20 6d 6f 6e 74 68 20 76 61 72 74 79  case month varty
8b30: 70 65 20 69 6e 73 74 72 72 65 76 20 75 62 6f 75  pe instrrev ubou
8b40: 6e 64 20 73 65 74 6c 6f 63 61 6c 65 20 67 65 74  nd setlocale get
8b50: 6f 62 6a 65 63 74 20 72 67 62 20 67 65 74 72 65  object rgb getre
8b60: 66 20 73 74 72 69 6e 67 20 77 65 65 6b 64 61 79  f string weekday
8b70: 6e 61 6d 65 20 72 6e 64 20 64 61 74 65 61 64 64  name rnd dateadd
8b80: 20 6d 6f 6e 74 68 6e 61 6d 65 20 6e 6f 77 20 64   monthname now d
8b90: 61 79 20 6d 69 6e 75 74 65 20 69 73 61 72 72 61  ay minute isarra
8ba0: 79 20 63 62 6f 6f 6c 20 72 6f 75 6e 64 20 66 6f  y cbool round fo
8bb0: 72 6d 61 74 63 75 72 72 65 6e 63 79 20 63 6f 6e  rmatcurrency con
8bc0: 76 65 72 73 69 6f 6e 73 20 63 73 6e 67 20 74 69  versions csng ti
8bd0: 6d 65 76 61 6c 75 65 20 73 65 63 6f 6e 64 20 79  mevalue second y
8be0: 65 61 72 20 73 70 61 63 65 20 61 62 73 20 63 6c  ear space abs cl
8bf0: 6e 67 20 74 69 6d 65 73 65 72 69 61 6c 20 66 69  ng timeserial fi
8c00: 78 73 20 6c 65 6e 20 61 73 63 20 69 73 65 6d 70  xs len asc isemp
8c10: 74 79 20 6d 61 74 68 73 20 64 61 74 65 73 65 72  ty maths dateser
8c20: 69 61 6c 20 61 74 6e 20 74 69 6d 65 72 20 69 73  ial atn timer is
8c30: 6f 62 6a 65 63 74 20 66 69 6c 74 65 72 20 77 65  object filter we
8c40: 65 6b 64 61 79 20 64 61 74 65 76 61 6c 75 65 20  ekday datevalue 
8c50: 63 63 75 72 20 69 73 64 61 74 65 20 69 6e 73 74  ccur isdate inst
8c60: 72 20 64 61 74 65 64 69 66 66 20 66 6f 72 6d 61  r datediff forma
8c70: 74 64 61 74 65 74 69 6d 65 20 72 65 70 6c 61 63  tdatetime replac
8c80: 65 20 69 73 6e 75 6c 6c 20 72 69 67 68 74 20 73  e isnull right s
8c90: 67 6e 20 61 72 72 61 79 20 73 6e 75 6d 65 72 69  gn array snumeri
8ca0: 63 20 6c 6f 67 20 63 64 62 6c 20 68 65 78 20 63  c log cdbl hex c
8cb0: 68 72 20 6c 62 6f 75 6e 64 20 6d 73 67 62 6f 78  hr lbound msgbox
8cc0: 20 75 63 61 73 65 20 67 65 74 6c 6f 63 61 6c 65   ucase getlocale
8cd0: 20 63 6f 73 20 63 64 61 74 65 20 63 62 79 74 65   cos cdate cbyte
8ce0: 20 72 74 72 69 6d 20 6a 6f 69 6e 20 68 6f 75 72   rtrim join hour
8cf0: 20 6f 63 74 20 74 79 70 65 6e 61 6d 65 20 74 72   oct typename tr
8d00: 69 6d 20 73 74 72 63 6f 6d 70 20 69 6e 74 20 63  im strcomp int c
8d10: 72 65 61 74 65 6f 62 6a 65 63 74 20 6c 6f 61 64  reateobject load
8d20: 70 69 63 74 75 72 65 20 74 61 6e 20 66 6f 72 6d  picture tan form
8d30: 61 74 6e 75 6d 62 65 72 20 6d 69 64 20 73 63 72  atnumber mid scr
8d40: 69 70 74 65 6e 67 69 6e 65 62 75 69 6c 64 76 65  iptenginebuildve
8d50: 72 73 69 6f 6e 20 73 63 72 69 70 74 65 6e 67 69  rsion scriptengi
8d60: 6e 65 20 73 70 6c 69 74 20 73 63 72 69 70 74 65  ne split scripte
8d70: 6e 67 69 6e 65 6d 69 6e 6f 72 76 65 72 73 69 6f  ngineminorversio
8d80: 6e 20 63 69 6e 74 20 73 69 6e 20 64 61 74 65 70  n cint sin datep
8d90: 61 72 74 20 6c 74 72 69 6d 20 73 71 72 20 73 63  art ltrim sqr sc
8da0: 72 69 70 74 65 6e 67 69 6e 65 6d 61 6a 6f 72 76  riptenginemajorv
8db0: 65 72 73 69 6f 6e 20 74 69 6d 65 20 64 65 72 69  ersion time deri
8dc0: 76 65 64 20 65 76 61 6c 20 64 61 74 65 20 66 6f  ved eval date fo
8dd0: 72 6d 61 74 70 65 72 63 65 6e 74 20 65 78 70 20  rmatpercent exp 
8de0: 69 6e 70 75 74 62 6f 78 20 6c 65 66 74 20 61 73  inputbox left as
8df0: 63 77 20 63 68 72 77 20 72 65 67 65 78 70 20 73  cw chrw regexp s
8e00: 65 72 76 65 72 20 72 65 73 70 6f 6e 73 65 20 72  erver response r
8e10: 65 71 75 65 73 74 20 63 73 74 72 20 65 72 72 22  equest cstr err"
8e20: 2c 6c 69 74 65 72 61 6c 3a 22 74 72 75 65 20 66  ,literal:"true f
8e30: 61 6c 73 65 20 6e 75 6c 6c 20 6e 6f 74 68 69 6e  alse null nothin
8e40: 67 20 65 6d 70 74 79 22 7d 2c 69 3a 22 2f 2f 22  g empty"},i:"//"
8e50: 2c 63 3a 5b 61 2e 69 6e 68 65 72 69 74 28 61 2e  ,c:[a.inherit(a.
8e60: 51 53 4d 2c 7b 63 3a 5b 7b 62 3a 27 22 22 27 7d  QSM,{c:[{b:'""'}
8e70: 5d 7d 29 2c 7b 63 4e 3a 22 63 6f 6d 6d 65 6e 74  ]}),{cN:"comment
8e80: 22 2c 62 3a 2f 27 2f 2c 65 3a 2f 24 2f 2c 72 3a  ",b:/'/,e:/$/,r:
8e90: 30 7d 2c 61 2e 43 4e 4d 5d 7d 7d 29 3b 68 6c 6a  0},a.CNM]}});hlj
8ea0: 73 2e 72 65 67 69 73 74 65 72 4c 61 6e 67 75 61  s.registerLangua
8eb0: 67 65 28 22 64 6f 73 22 2c 66 75 6e 63 74 69 6f  ge("dos",functio
8ec0: 6e 28 61 29 7b 72 65 74 75 72 6e 7b 63 49 3a 74  n(a){return{cI:t
8ed0: 72 75 65 2c 6b 3a 7b 66 6c 6f 77 3a 22 69 66 20  rue,k:{flow:"if 
8ee0: 65 6c 73 65 20 67 6f 74 6f 20 66 6f 72 20 69 6e  else goto for in
8ef0: 20 64 6f 20 63 61 6c 6c 20 65 78 69 74 20 6e 6f   do call exit no
8f00: 74 20 65 78 69 73 74 20 65 72 72 6f 72 6c 65 76  t exist errorlev
8f10: 65 6c 20 64 65 66 69 6e 65 64 20 65 71 75 20 6e  el defined equ n
8f20: 65 71 20 6c 73 73 20 6c 65 71 20 67 74 72 20 67  eq lss leq gtr g
8f30: 65 71 22 2c 6b 65 79 77 6f 72 64 3a 22 73 68 69  eq",keyword:"shi
8f40: 66 74 20 63 64 20 64 69 72 20 65 63 68 6f 20 73  ft cd dir echo s
8f50: 65 74 6c 6f 63 61 6c 20 65 6e 64 6c 6f 63 61 6c  etlocal endlocal
8f60: 20 73 65 74 20 70 61 75 73 65 20 63 6f 70 79 22   set pause copy"
8f70: 2c 73 74 72 65 61 6d 3a 22 70 72 6e 20 6e 75 6c  ,stream:"prn nul
8f80: 20 6c 70 74 33 20 6c 70 74 32 20 6c 70 74 31 20   lpt3 lpt2 lpt1 
8f90: 63 6f 6e 20 63 6f 6d 34 20 63 6f 6d 33 20 63 6f  con com4 com3 co
8fa0: 6d 32 20 63 6f 6d 31 20 61 75 78 22 2c 77 69 6e  m2 com1 aux",win
8fb0: 75 74 69 6c 73 3a 22 70 69 6e 67 20 6e 65 74 20  utils:"ping net 
8fc0: 69 70 63 6f 6e 66 69 67 20 74 61 73 6b 6b 69 6c  ipconfig taskkil
8fd0: 6c 20 78 63 6f 70 79 20 72 65 6e 20 64 65 6c 22  l xcopy ren del"
8fe0: 7d 2c 63 3a 5b 7b 63 4e 3a 22 65 6e 76 76 61 72  },c:[{cN:"envvar
8ff0: 22 2c 62 3a 22 25 25 5b 5e 20 5d 22 7d 2c 7b 63  ",b:"%%[^ ]"},{c
9000: 4e 3a 22 65 6e 76 76 61 72 22 2c 62 3a 22 25 5b  N:"envvar",b:"%[
9010: 5e 20 5d 2b 3f 25 22 7d 2c 7b 63 4e 3a 22 65 6e  ^ ]+?%"},{cN:"en
9020: 76 76 61 72 22 2c 62 3a 22 21 5b 5e 20 5d 2b 3f  vvar",b:"![^ ]+?
9030: 21 22 7d 2c 7b 63 4e 3a 22 6e 75 6d 62 65 72 22  !"},{cN:"number"
9040: 2c 62 3a 22 5c 5c 62 5c 5c 64 2b 22 2c 72 3a 30  ,b:"\\b\\d+",r:0
9050: 7d 2c 7b 63 4e 3a 22 63 6f 6d 6d 65 6e 74 22 2c  },{cN:"comment",
9060: 62 3a 22 40 3f 72 65 6d 22 2c 65 3a 22 24 22 7d  b:"@?rem",e:"$"}
9070: 5d 7d 7d 29 3b 68 6c 6a 73 2e 72 65 67 69 73 74  ]}});hljs.regist
9080: 65 72 4c 61 6e 67 75 61 67 65 28 22 61 70 61 63  erLanguage("apac
9090: 68 65 22 2c 66 75 6e 63 74 69 6f 6e 28 61 29 7b  he",function(a){
90a0: 76 61 72 20 62 3d 7b 63 4e 3a 22 6e 75 6d 62 65  var b={cN:"numbe
90b0: 72 22 2c 62 3a 22 5b 5c 5c 24 25 5d 5c 5c 64 2b  r",b:"[\\$%]\\d+
90c0: 22 7d 3b 72 65 74 75 72 6e 7b 63 49 3a 74 72 75  "};return{cI:tru
90d0: 65 2c 63 3a 5b 61 2e 48 43 4d 2c 7b 63 4e 3a 22  e,c:[a.HCM,{cN:"
90e0: 74 61 67 22 2c 62 3a 22 3c 2f 3f 22 2c 65 3a 22  tag",b:"</?",e:"
90f0: 3e 22 7d 2c 7b 63 4e 3a 22 6b 65 79 77 6f 72 64  >"},{cN:"keyword
9100: 22 2c 62 3a 2f 5c 77 2b 2f 2c 72 3a 30 2c 6b 3a  ",b:/\w+/,r:0,k:
9110: 7b 63 6f 6d 6d 6f 6e 3a 22 6f 72 64 65 72 20 64  {common:"order d
9120: 65 6e 79 20 61 6c 6c 6f 77 20 73 65 74 65 6e 76  eny allow setenv
9130: 20 72 65 77 72 69 74 65 72 75 6c 65 20 72 65 77   rewriterule rew
9140: 72 69 74 65 65 6e 67 69 6e 65 20 72 65 77 72 69  riteengine rewri
9150: 74 65 63 6f 6e 64 20 64 6f 63 75 6d 65 6e 74 72  tecond documentr
9160: 6f 6f 74 20 73 65 74 68 61 6e 64 6c 65 72 20 65  oot sethandler e
9170: 72 72 6f 72 64 6f 63 75 6d 65 6e 74 20 6c 6f 61  rrordocument loa
9180: 64 6d 6f 64 75 6c 65 20 6f 70 74 69 6f 6e 73 20  dmodule options 
9190: 68 65 61 64 65 72 20 6c 69 73 74 65 6e 20 73 65  header listen se
91a0: 72 76 65 72 72 6f 6f 74 20 73 65 72 76 65 72 6e  rverroot servern
91b0: 61 6d 65 22 7d 2c 73 74 61 72 74 73 3a 7b 65 3a  ame"},starts:{e:
91c0: 2f 24 2f 2c 72 3a 30 2c 6b 3a 7b 6c 69 74 65 72  /$/,r:0,k:{liter
91d0: 61 6c 3a 22 6f 6e 20 6f 66 66 20 61 6c 6c 22 7d  al:"on off all"}
91e0: 2c 63 3a 5b 7b 63 4e 3a 22 73 71 62 72 61 63 6b  ,c:[{cN:"sqbrack
91f0: 65 74 22 2c 62 3a 22 5c 5c 73 5c 5c 5b 22 2c 65  et",b:"\\s\\[",e
9200: 3a 22 5c 5c 5d 24 22 7d 2c 7b 63 4e 3a 22 63 62  :"\\]$"},{cN:"cb
9210: 72 61 63 6b 65 74 22 2c 62 3a 22 5b 5c 5c 24 25  racket",b:"[\\$%
9220: 5d 5c 5c 7b 22 2c 65 3a 22 5c 5c 7d 22 2c 63 3a  ]\\{",e:"\\}",c:
9230: 5b 22 73 65 6c 66 22 2c 62 5d 7d 2c 62 2c 61 2e  ["self",b]},b,a.
9240: 51 53 4d 5d 7d 7d 5d 2c 69 3a 2f 5c 53 2f 7d 7d  QSM]}}],i:/\S/}}
9250: 29 3b 68 6c 6a 73 2e 72 65 67 69 73 74 65 72 4c  );hljs.registerL
9260: 61 6e 67 75 61 67 65 28 22 63 70 70 22 2c 66 75  anguage("cpp",fu
9270: 6e 63 74 69 6f 6e 28 61 29 7b 76 61 72 20 62 3d  nction(a){var b=
9280: 7b 6b 65 79 77 6f 72 64 3a 22 66 61 6c 73 65 20  {keyword:"false 
9290: 69 6e 74 20 66 6c 6f 61 74 20 77 68 69 6c 65 20  int float while 
92a0: 70 72 69 76 61 74 65 20 63 68 61 72 20 63 61 74  private char cat
92b0: 63 68 20 65 78 70 6f 72 74 20 76 69 72 74 75 61  ch export virtua
92c0: 6c 20 6f 70 65 72 61 74 6f 72 20 73 69 7a 65 6f  l operator sizeo
92d0: 66 20 64 79 6e 61 6d 69 63 5f 63 61 73 74 7c 31  f dynamic_cast|1
92e0: 30 20 74 79 70 65 64 65 66 20 63 6f 6e 73 74 5f  0 typedef const_
92f0: 63 61 73 74 7c 31 30 20 63 6f 6e 73 74 20 73 74  cast|10 const st
9300: 72 75 63 74 20 66 6f 72 20 73 74 61 74 69 63 5f  ruct for static_
9310: 63 61 73 74 7c 31 30 20 75 6e 69 6f 6e 20 6e 61  cast|10 union na
9320: 6d 65 73 70 61 63 65 20 75 6e 73 69 67 6e 65 64  mespace unsigned
9330: 20 6c 6f 6e 67 20 74 68 72 6f 77 20 76 6f 6c 61   long throw vola
9340: 74 69 6c 65 20 73 74 61 74 69 63 20 70 72 6f 74  tile static prot
9350: 65 63 74 65 64 20 62 6f 6f 6c 20 74 65 6d 70 6c  ected bool templ
9360: 61 74 65 20 6d 75 74 61 62 6c 65 20 69 66 20 70  ate mutable if p
9370: 75 62 6c 69 63 20 66 72 69 65 6e 64 20 64 6f 20  ublic friend do 
9380: 72 65 74 75 72 6e 20 67 6f 74 6f 20 61 75 74 6f  return goto auto
9390: 20 76 6f 69 64 20 65 6e 75 6d 20 65 6c 73 65 20   void enum else 
93a0: 62 72 65 61 6b 20 6e 65 77 20 65 78 74 65 72 6e  break new extern
93b0: 20 75 73 69 6e 67 20 74 72 75 65 20 63 6c 61 73   using true clas
93c0: 73 20 61 73 6d 20 63 61 73 65 20 74 79 70 65 69  s asm case typei
93d0: 64 20 73 68 6f 72 74 20 72 65 69 6e 74 65 72 70  d short reinterp
93e0: 72 65 74 5f 63 61 73 74 7c 31 30 20 64 65 66 61  ret_cast|10 defa
93f0: 75 6c 74 20 64 6f 75 62 6c 65 20 72 65 67 69 73  ult double regis
9400: 74 65 72 20 65 78 70 6c 69 63 69 74 20 73 69 67  ter explicit sig
9410: 6e 65 64 20 74 79 70 65 6e 61 6d 65 20 74 72 79  ned typename try
9420: 20 74 68 69 73 20 73 77 69 74 63 68 20 63 6f 6e   this switch con
9430: 74 69 6e 75 65 20 77 63 68 61 72 5f 74 20 69 6e  tinue wchar_t in
9440: 6c 69 6e 65 20 64 65 6c 65 74 65 20 61 6c 69 67  line delete alig
9450: 6e 6f 66 20 63 68 61 72 31 36 5f 74 20 63 68 61  nof char16_t cha
9460: 72 33 32 5f 74 20 63 6f 6e 73 74 65 78 70 72 20  r32_t constexpr 
9470: 64 65 63 6c 74 79 70 65 20 6e 6f 65 78 63 65 70  decltype noexcep
9480: 74 20 6e 75 6c 6c 70 74 72 20 73 74 61 74 69 63  t nullptr static
9490: 5f 61 73 73 65 72 74 20 74 68 72 65 61 64 5f 6c  _assert thread_l
94a0: 6f 63 61 6c 20 72 65 73 74 72 69 63 74 20 5f 42  ocal restrict _B
94b0: 6f 6f 6c 20 63 6f 6d 70 6c 65 78 20 5f 43 6f 6d  ool complex _Com
94c0: 70 6c 65 78 20 5f 49 6d 61 67 69 6e 61 72 79 22  plex _Imaginary"
94d0: 2c 62 75 69 6c 74 5f 69 6e 3a 22 73 74 64 20 73  ,built_in:"std s
94e0: 74 72 69 6e 67 20 63 69 6e 20 63 6f 75 74 20 63  tring cin cout c
94f0: 65 72 72 20 63 6c 6f 67 20 73 74 72 69 6e 67 73  err clog strings
9500: 74 72 65 61 6d 20 69 73 74 72 69 6e 67 73 74 72  tream istringstr
9510: 65 61 6d 20 6f 73 74 72 69 6e 67 73 74 72 65 61  eam ostringstrea
9520: 6d 20 61 75 74 6f 5f 70 74 72 20 64 65 71 75 65  m auto_ptr deque
9530: 20 6c 69 73 74 20 71 75 65 75 65 20 73 74 61 63   list queue stac
9540: 6b 20 76 65 63 74 6f 72 20 6d 61 70 20 73 65 74  k vector map set
9550: 20 62 69 74 73 65 74 20 6d 75 6c 74 69 73 65 74   bitset multiset
9560: 20 6d 75 6c 74 69 6d 61 70 20 75 6e 6f 72 64 65   multimap unorde
9570: 72 65 64 5f 73 65 74 20 75 6e 6f 72 64 65 72 65  red_set unordere
9580: 64 5f 6d 61 70 20 75 6e 6f 72 64 65 72 65 64 5f  d_map unordered_
9590: 6d 75 6c 74 69 73 65 74 20 75 6e 6f 72 64 65 72  multiset unorder
95a0: 65 64 5f 6d 75 6c 74 69 6d 61 70 20 61 72 72 61  ed_multimap arra
95b0: 79 20 73 68 61 72 65 64 5f 70 74 72 20 61 62 6f  y shared_ptr abo
95c0: 72 74 20 61 62 73 20 61 63 6f 73 20 61 73 69 6e  rt abs acos asin
95d0: 20 61 74 61 6e 32 20 61 74 61 6e 20 63 61 6c 6c   atan2 atan call
95e0: 6f 63 20 63 65 69 6c 20 63 6f 73 68 20 63 6f 73  oc ceil cosh cos
95f0: 20 65 78 69 74 20 65 78 70 20 66 61 62 73 20 66   exit exp fabs f
9600: 6c 6f 6f 72 20 66 6d 6f 64 20 66 70 72 69 6e 74  loor fmod fprint
9610: 66 20 66 70 75 74 73 20 66 72 65 65 20 66 72 65  f fputs free fre
9620: 78 70 20 66 73 63 61 6e 66 20 69 73 61 6c 6e 75  xp fscanf isalnu
9630: 6d 20 69 73 61 6c 70 68 61 20 69 73 63 6e 74 72  m isalpha iscntr
9640: 6c 20 69 73 64 69 67 69 74 20 69 73 67 72 61 70  l isdigit isgrap
9650: 68 20 69 73 6c 6f 77 65 72 20 69 73 70 72 69 6e  h islower isprin
9660: 74 20 69 73 70 75 6e 63 74 20 69 73 73 70 61 63  t ispunct isspac
9670: 65 20 69 73 75 70 70 65 72 20 69 73 78 64 69 67  e isupper isxdig
9680: 69 74 20 74 6f 6c 6f 77 65 72 20 74 6f 75 70 70  it tolower toupp
9690: 65 72 20 6c 61 62 73 20 6c 64 65 78 70 20 6c 6f  er labs ldexp lo
96a0: 67 31 30 20 6c 6f 67 20 6d 61 6c 6c 6f 63 20 6d  g10 log malloc m
96b0: 65 6d 63 68 72 20 6d 65 6d 63 6d 70 20 6d 65 6d  emchr memcmp mem
96c0: 63 70 79 20 6d 65 6d 73 65 74 20 6d 6f 64 66 20  cpy memset modf 
96d0: 70 6f 77 20 70 72 69 6e 74 66 20 70 75 74 63 68  pow printf putch
96e0: 61 72 20 70 75 74 73 20 73 63 61 6e 66 20 73 69  ar puts scanf si
96f0: 6e 68 20 73 69 6e 20 73 6e 70 72 69 6e 74 66 20  nh sin snprintf 
9700: 73 70 72 69 6e 74 66 20 73 71 72 74 20 73 73 63  sprintf sqrt ssc
9710: 61 6e 66 20 73 74 72 63 61 74 20 73 74 72 63 68  anf strcat strch
9720: 72 20 73 74 72 63 6d 70 20 73 74 72 63 70 79 20  r strcmp strcpy 
9730: 73 74 72 63 73 70 6e 20 73 74 72 6c 65 6e 20 73  strcspn strlen s
9740: 74 72 6e 63 61 74 20 73 74 72 6e 63 6d 70 20 73  trncat strncmp s
9750: 74 72 6e 63 70 79 20 73 74 72 70 62 72 6b 20 73  trncpy strpbrk s
9760: 74 72 72 63 68 72 20 73 74 72 73 70 6e 20 73 74  trrchr strspn st
9770: 72 73 74 72 20 74 61 6e 68 20 74 61 6e 20 76 66  rstr tanh tan vf
9780: 70 72 69 6e 74 66 20 76 70 72 69 6e 74 66 20 76  printf vprintf v
9790: 73 70 72 69 6e 74 66 22 7d 3b 72 65 74 75 72 6e  sprintf"};return
97a0: 7b 61 6c 69 61 73 65 73 3a 5b 22 63 22 5d 2c 6b  {aliases:["c"],k
97b0: 3a 62 2c 69 3a 22 3c 2f 22 2c 63 3a 5b 61 2e 43  :b,i:"</",c:[a.C
97c0: 4c 43 4d 2c 61 2e 43 42 4c 43 4c 4d 2c 61 2e 51  LCM,a.CBLCLM,a.Q
97d0: 53 4d 2c 7b 63 4e 3a 22 73 74 72 69 6e 67 22 2c  SM,{cN:"string",
97e0: 62 3a 22 27 5c 5c 5c 5c 3f 2e 22 2c 65 3a 22 27  b:"'\\\\?.",e:"'
97f0: 22 2c 69 3a 22 2e 22 7d 2c 7b 63 4e 3a 22 6e 75  ",i:"."},{cN:"nu
9800: 6d 62 65 72 22 2c 62 3a 22 5c 5c 62 28 5c 5c 64  mber",b:"\\b(\\d
9810: 2b 28 5c 5c 2e 5c 5c 64 2a 29 3f 7c 5c 5c 2e 5c  +(\\.\\d*)?|\\.\
9820: 5c 64 2b 29 28 75 7c 55 7c 6c 7c 4c 7c 75 6c 7c  \d+)(u|U|l|L|ul|
9830: 55 4c 7c 66 7c 46 29 22 7d 2c 61 2e 43 4e 4d 2c  UL|f|F)"},a.CNM,
9840: 7b 63 4e 3a 22 70 72 65 70 72 6f 63 65 73 73 6f  {cN:"preprocesso
9850: 72 22 2c 62 3a 22 23 22 2c 65 3a 22 24 22 2c 63  r",b:"#",e:"$",c
9860: 3a 5b 7b 62 3a 22 69 6e 63 6c 75 64 65 5c 5c 73  :[{b:"include\\s
9870: 2a 3c 22 2c 65 3a 22 3e 22 2c 69 3a 22 5c 5c 6e  *<",e:">",i:"\\n
9880: 22 7d 2c 61 2e 43 4c 43 4d 5d 7d 2c 7b 63 4e 3a  "},a.CLCM]},{cN:
9890: 22 73 74 6c 5f 63 6f 6e 74 61 69 6e 65 72 22 2c  "stl_container",
98a0: 62 3a 22 5c 5c 62 28 64 65 71 75 65 7c 6c 69 73  b:"\\b(deque|lis
98b0: 74 7c 71 75 65 75 65 7c 73 74 61 63 6b 7c 76 65  t|queue|stack|ve
98c0: 63 74 6f 72 7c 6d 61 70 7c 73 65 74 7c 62 69 74  ctor|map|set|bit
98d0: 73 65 74 7c 6d 75 6c 74 69 73 65 74 7c 6d 75 6c  set|multiset|mul
98e0: 74 69 6d 61 70 7c 75 6e 6f 72 64 65 72 65 64 5f  timap|unordered_
98f0: 6d 61 70 7c 75 6e 6f 72 64 65 72 65 64 5f 73 65  map|unordered_se
9900: 74 7c 75 6e 6f 72 64 65 72 65 64 5f 6d 75 6c 74  t|unordered_mult
9910: 69 73 65 74 7c 75 6e 6f 72 64 65 72 65 64 5f 6d  iset|unordered_m
9920: 75 6c 74 69 6d 61 70 7c 61 72 72 61 79 29 5c 5c  ultimap|array)\\
9930: 73 2a 3c 22 2c 65 3a 22 3e 22 2c 6b 3a 62 2c 72  s*<",e:">",k:b,r
9940: 3a 31 30 2c 63 3a 5b 22 73 65 6c 66 22 5d 7d 5d  :10,c:["self"]}]
9950: 7d 7d 29 3b 68 6c 6a 73 2e 72 65 67 69 73 74 65  }});hljs.registe
9960: 72 4c 61 6e 67 75 61 67 65 28 22 6d 61 6b 65 66  rLanguage("makef
9970: 69 6c 65 22 2c 66 75 6e 63 74 69 6f 6e 28 61 29  ile",function(a)
9980: 7b 76 61 72 20 62 3d 7b 63 4e 3a 22 76 61 72 69  {var b={cN:"vari
9990: 61 62 6c 65 22 2c 62 3a 2f 5c 24 5c 28 2f 2c 65  able",b:/\$\(/,e
99a0: 3a 2f 5c 29 2f 2c 63 3a 5b 61 2e 42 45 5d 7d 3b  :/\)/,c:[a.BE]};
99b0: 72 65 74 75 72 6e 7b 63 3a 5b 61 2e 48 43 4d 2c  return{c:[a.HCM,
99c0: 7b 62 3a 2f 5e 5c 77 2b 5c 73 2a 5c 57 2a 3d 2f  {b:/^\w+\s*\W*=/
99d0: 2c 72 42 3a 74 72 75 65 2c 72 3a 30 2c 73 74 61  ,rB:true,r:0,sta
99e0: 72 74 73 3a 7b 63 4e 3a 22 63 6f 6e 73 74 61 6e  rts:{cN:"constan
99f0: 74 22 2c 65 3a 2f 5c 73 2a 5c 57 2a 3d 2f 2c 65  t",e:/\s*\W*=/,e
9a00: 45 3a 74 72 75 65 2c 73 74 61 72 74 73 3a 7b 65  E:true,starts:{e
9a10: 3a 2f 24 2f 2c 72 3a 30 2c 63 3a 5b 62 5d 2c 7d  :/$/,r:0,c:[b],}
9a20: 7d 7d 2c 7b 63 4e 3a 22 74 69 74 6c 65 22 2c 62  }},{cN:"title",b
9a30: 3a 2f 5e 5b 5c 77 5d 2b 3a 5c 73 2a 24 2f 7d 2c  :/^[\w]+:\s*$/},
9a40: 7b 63 4e 3a 22 70 68 6f 6e 79 22 2c 62 3a 2f 5e  {cN:"phony",b:/^
9a50: 5c 2e 50 48 4f 4e 59 3a 2f 2c 65 3a 2f 24 2f 2c  \.PHONY:/,e:/$/,
9a60: 6b 3a 22 2e 50 48 4f 4e 59 22 2c 6c 3a 2f 5b 5c  k:".PHONY",l:/[\
9a70: 2e 5c 77 5d 2b 2f 7d 2c 7b 62 3a 2f 5e 5c 74 2b  .\w]+/},{b:/^\t+
9a80: 2f 2c 65 3a 2f 24 2f 2c 63 3a 5b 61 2e 51 53 4d  /,e:/$/,c:[a.QSM
9a90: 2c 62 5d 7d 5d 7d 7d 29 3b                       ,b]}]}});