Hex Artifact Content
Not logged in

Artifact d24b1da342b5c2d0582f0922118aaf0b2a6840d5:


0000: 21 66 75 6e 63 74 69 6f 6e 28 29 7b 76 61 72 20  !function(){var 
0010: 71 3d 6e 75 6c 6c 3b 77 69 6e 64 6f 77 2e 50 52  q=null;window.PR
0020: 5f 53 48 4f 55 4c 44 5f 55 53 45 5f 43 4f 4e 54  _SHOULD_USE_CONT
0030: 49 4e 55 41 54 49 4f 4e 3d 21 30 3b 0a 28 66 75  INUATION=!0;.(fu
0040: 6e 63 74 69 6f 6e 28 29 7b 66 75 6e 63 74 69 6f  nction(){functio
0050: 6e 20 53 28 61 29 7b 66 75 6e 63 74 69 6f 6e 20  n S(a){function 
0060: 64 28 65 29 7b 76 61 72 20 62 3d 65 2e 63 68 61  d(e){var b=e.cha
0070: 72 43 6f 64 65 41 74 28 30 29 3b 69 66 28 62 21  rCodeAt(0);if(b!
0080: 3d 3d 39 32 29 72 65 74 75 72 6e 20 62 3b 76 61  ==92)return b;va
0090: 72 20 61 3d 65 2e 63 68 61 72 41 74 28 31 29 3b  r a=e.charAt(1);
00a0: 72 65 74 75 72 6e 28 62 3d 72 5b 61 5d 29 3f 62  return(b=r[a])?b
00b0: 3a 22 30 22 3c 3d 61 26 26 61 3c 3d 22 37 22 3f  :"0"<=a&&a<="7"?
00c0: 70 61 72 73 65 49 6e 74 28 65 2e 73 75 62 73 74  parseInt(e.subst
00d0: 72 69 6e 67 28 31 29 2c 38 29 3a 61 3d 3d 3d 22  ring(1),8):a==="
00e0: 75 22 7c 7c 61 3d 3d 3d 22 78 22 3f 70 61 72 73  u"||a==="x"?pars
00f0: 65 49 6e 74 28 65 2e 73 75 62 73 74 72 69 6e 67  eInt(e.substring
0100: 28 32 29 2c 31 36 29 3a 65 2e 63 68 61 72 43 6f  (2),16):e.charCo
0110: 64 65 41 74 28 31 29 7d 66 75 6e 63 74 69 6f 6e  deAt(1)}function
0120: 20 67 28 65 29 7b 69 66 28 65 3c 33 32 29 72 65   g(e){if(e<32)re
0130: 74 75 72 6e 28 65 3c 31 36 3f 22 5c 5c 78 30 22  turn(e<16?"\\x0"
0140: 3a 22 5c 5c 78 22 29 2b 65 2e 74 6f 53 74 72 69  :"\\x")+e.toStri
0150: 6e 67 28 31 36 29 3b 65 3d 53 74 72 69 6e 67 2e  ng(16);e=String.
0160: 66 72 6f 6d 43 68 61 72 43 6f 64 65 28 65 29 3b  fromCharCode(e);
0170: 72 65 74 75 72 6e 20 65 3d 3d 3d 22 5c 5c 22 7c  return e==="\\"|
0180: 7c 65 3d 3d 3d 22 2d 22 7c 7c 65 3d 3d 3d 22 5d  |e==="-"||e==="]
0190: 22 7c 7c 65 3d 3d 3d 22 5e 22 3f 22 5c 5c 22 2b  "||e==="^"?"\\"+
01a0: 65 3a 65 7d 66 75 6e 63 74 69 6f 6e 20 62 28 65  e:e}function b(e
01b0: 29 7b 76 61 72 20 62 3d 65 2e 73 75 62 73 74 72  ){var b=e.substr
01c0: 69 6e 67 28 31 2c 65 2e 6c 65 6e 67 74 68 2d 31  ing(1,e.length-1
01d0: 29 2e 6d 61 74 63 68 28 2f 5c 5c 75 5b 5c 64 41  ).match(/\\u[\dA
01e0: 2d 46 61 2d 66 5d 7b 34 7d 7c 5c 5c 78 5b 5c 64  -Fa-f]{4}|\\x[\d
01f0: 41 2d 46 61 2d 66 5d 7b 32 7d 7c 5c 5c 5b 30 2d  A-Fa-f]{2}|\\[0-
0200: 33 5d 5b 30 2d 37 5d 7b 30 2c 32 7d 7c 5c 5c 5b  3][0-7]{0,2}|\\[
0210: 30 2d 37 5d 7b 31 2c 32 7d 7c 5c 5c 5b 5c 53 5c  0-7]{1,2}|\\[\S\
0220: 73 5d 7c 5b 5e 5c 5c 5d 2f 67 29 2c 65 3d 5b 5d  s]|[^\\]/g),e=[]
0230: 2c 61 3d 0a 62 5b 30 5d 3d 3d 3d 22 5e 22 2c 63  ,a=.b[0]==="^",c
0240: 3d 5b 22 5b 22 5d 3b 61 26 26 63 2e 70 75 73 68  =["["];a&&c.push
0250: 28 22 5e 22 29 3b 66 6f 72 28 76 61 72 20 61 3d  ("^");for(var a=
0260: 61 3f 31 3a 30 2c 66 3d 62 2e 6c 65 6e 67 74 68  a?1:0,f=b.length
0270: 3b 61 3c 66 3b 2b 2b 61 29 7b 76 61 72 20 68 3d  ;a<f;++a){var h=
0280: 62 5b 61 5d 3b 69 66 28 2f 5c 5c 5b 62 64 73 77  b[a];if(/\\[bdsw
0290: 5d 2f 69 2e 74 65 73 74 28 68 29 29 63 2e 70 75  ]/i.test(h))c.pu
02a0: 73 68 28 68 29 3b 65 6c 73 65 7b 76 61 72 20 68  sh(h);else{var h
02b0: 3d 64 28 68 29 2c 6c 3b 61 2b 32 3c 66 26 26 22  =d(h),l;a+2<f&&"
02c0: 2d 22 3d 3d 3d 62 5b 61 2b 31 5d 3f 28 6c 3d 64  -"===b[a+1]?(l=d
02d0: 28 62 5b 61 2b 32 5d 29 2c 61 2b 3d 32 29 3a 6c  (b[a+2]),a+=2):l
02e0: 3d 68 3b 65 2e 70 75 73 68 28 5b 68 2c 6c 5d 29  =h;e.push([h,l])
02f0: 3b 6c 3c 36 35 7c 7c 68 3e 31 32 32 7c 7c 28 6c  ;l<65||h>122||(l
0300: 3c 36 35 7c 7c 68 3e 39 30 7c 7c 65 2e 70 75 73  <65||h>90||e.pus
0310: 68 28 5b 4d 61 74 68 2e 6d 61 78 28 36 35 2c 68  h([Math.max(65,h
0320: 29 7c 33 32 2c 4d 61 74 68 2e 6d 69 6e 28 6c 2c  )|32,Math.min(l,
0330: 39 30 29 7c 33 32 5d 29 2c 6c 3c 39 37 7c 7c 68  90)|32]),l<97||h
0340: 3e 31 32 32 7c 7c 65 2e 70 75 73 68 28 5b 4d 61  >122||e.push([Ma
0350: 74 68 2e 6d 61 78 28 39 37 2c 68 29 26 2d 33 33  th.max(97,h)&-33
0360: 2c 4d 61 74 68 2e 6d 69 6e 28 6c 2c 31 32 32 29  ,Math.min(l,122)
0370: 26 2d 33 33 5d 29 29 7d 7d 65 2e 73 6f 72 74 28  &-33]))}}e.sort(
0380: 66 75 6e 63 74 69 6f 6e 28 65 2c 61 29 7b 72 65  function(e,a){re
0390: 74 75 72 6e 20 65 5b 30 5d 2d 61 5b 30 5d 7c 7c  turn e[0]-a[0]||
03a0: 61 5b 31 5d 2d 65 5b 31 5d 7d 29 3b 62 3d 5b 5d  a[1]-e[1]});b=[]
03b0: 3b 66 3d 5b 5d 3b 66 6f 72 28 61 3d 30 3b 61 3c  ;f=[];for(a=0;a<
03c0: 65 2e 6c 65 6e 67 74 68 3b 2b 2b 61 29 68 3d 65  e.length;++a)h=e
03d0: 5b 61 5d 2c 68 5b 30 5d 3c 3d 66 5b 31 5d 2b 31  [a],h[0]<=f[1]+1
03e0: 3f 66 5b 31 5d 3d 4d 61 74 68 2e 6d 61 78 28 66  ?f[1]=Math.max(f
03f0: 5b 31 5d 2c 68 5b 31 5d 29 3a 62 2e 70 75 73 68  [1],h[1]):b.push
0400: 28 66 3d 68 29 3b 66 6f 72 28 61 3d 30 3b 61 3c  (f=h);for(a=0;a<
0410: 62 2e 6c 65 6e 67 74 68 3b 2b 2b 61 29 68 3d 62  b.length;++a)h=b
0420: 5b 61 5d 2c 63 2e 70 75 73 68 28 67 28 68 5b 30  [a],c.push(g(h[0
0430: 5d 29 29 2c 0a 68 5b 31 5d 3e 68 5b 30 5d 26 26  ])),.h[1]>h[0]&&
0440: 28 68 5b 31 5d 2b 31 3e 68 5b 30 5d 26 26 63 2e  (h[1]+1>h[0]&&c.
0450: 70 75 73 68 28 22 2d 22 29 2c 63 2e 70 75 73 68  push("-"),c.push
0460: 28 67 28 68 5b 31 5d 29 29 29 3b 63 2e 70 75 73  (g(h[1])));c.pus
0470: 68 28 22 5d 22 29 3b 72 65 74 75 72 6e 20 63 2e  h("]");return c.
0480: 6a 6f 69 6e 28 22 22 29 7d 66 75 6e 63 74 69 6f  join("")}functio
0490: 6e 20 73 28 65 29 7b 66 6f 72 28 76 61 72 20 61  n s(e){for(var a
04a0: 3d 65 2e 73 6f 75 72 63 65 2e 6d 61 74 63 68 28  =e.source.match(
04b0: 2f 5c 5b 28 3f 3a 5b 5e 5c 5c 5c 5d 5d 7c 5c 5c  /\[(?:[^\\\]]|\\
04c0: 5b 5c 53 5c 73 5d 29 2a 5d 7c 5c 5c 75 5b 5c 64  [\S\s])*]|\\u[\d
04d0: 41 2d 46 61 2d 66 5d 7b 34 7d 7c 5c 5c 78 5b 5c  A-Fa-f]{4}|\\x[\
04e0: 64 41 2d 46 61 2d 66 5d 7b 32 7d 7c 5c 5c 5c 64  dA-Fa-f]{2}|\\\d
04f0: 2b 7c 5c 5c 5b 5e 5c 64 75 78 5d 7c 5c 28 5c 3f  +|\\[^\dux]|\(\?
0500: 5b 21 3a 3d 5d 7c 5b 28 29 5e 5d 7c 5b 5e 28 29  [!:=]|[()^]|[^()
0510: 5b 5c 5c 5e 5d 2b 2f 67 29 2c 63 3d 61 2e 6c 65  [\\^]+/g),c=a.le
0520: 6e 67 74 68 2c 64 3d 5b 5d 2c 66 3d 30 2c 68 3d  ngth,d=[],f=0,h=
0530: 30 3b 66 3c 63 3b 2b 2b 66 29 7b 76 61 72 20 6c  0;f<c;++f){var l
0540: 3d 61 5b 66 5d 3b 6c 3d 3d 3d 22 28 22 3f 2b 2b  =a[f];l==="("?++
0550: 68 3a 22 5c 5c 22 3d 3d 3d 6c 2e 63 68 61 72 41  h:"\\"===l.charA
0560: 74 28 30 29 26 26 28 6c 3d 2b 6c 2e 73 75 62 73  t(0)&&(l=+l.subs
0570: 74 72 69 6e 67 28 31 29 29 26 26 28 6c 3c 3d 68  tring(1))&&(l<=h
0580: 3f 64 5b 6c 5d 3d 2d 31 3a 61 5b 66 5d 3d 67 28  ?d[l]=-1:a[f]=g(
0590: 6c 29 29 7d 66 6f 72 28 66 3d 31 3b 66 3c 64 2e  l))}for(f=1;f<d.
05a0: 6c 65 6e 67 74 68 3b 2b 2b 66 29 2d 31 3d 3d 3d  length;++f)-1===
05b0: 64 5b 66 5d 26 26 28 64 5b 66 5d 3d 2b 2b 78 29  d[f]&&(d[f]=++x)
05c0: 3b 66 6f 72 28 68 3d 66 3d 30 3b 66 3c 63 3b 2b  ;for(h=f=0;f<c;+
05d0: 2b 66 29 6c 3d 61 5b 66 5d 2c 6c 3d 3d 3d 22 28  +f)l=a[f],l==="(
05e0: 22 3f 28 2b 2b 68 2c 64 5b 68 5d 7c 7c 28 61 5b  "?(++h,d[h]||(a[
05f0: 66 5d 3d 22 28 3f 3a 22 29 29 3a 22 5c 5c 22 3d  f]="(?:")):"\\"=
0600: 3d 3d 6c 2e 63 68 61 72 41 74 28 30 29 26 26 28  ==l.charAt(0)&&(
0610: 6c 3d 2b 6c 2e 73 75 62 73 74 72 69 6e 67 28 31  l=+l.substring(1
0620: 29 29 26 26 6c 3c 3d 68 26 26 0a 28 61 5b 66 5d  ))&&l<=h&&.(a[f]
0630: 3d 22 5c 5c 22 2b 64 5b 6c 5d 29 3b 66 6f 72 28  ="\\"+d[l]);for(
0640: 66 3d 30 3b 66 3c 63 3b 2b 2b 66 29 22 5e 22 3d  f=0;f<c;++f)"^"=
0650: 3d 3d 61 5b 66 5d 26 26 22 5e 22 21 3d 3d 61 5b  ==a[f]&&"^"!==a[
0660: 66 2b 31 5d 26 26 28 61 5b 66 5d 3d 22 22 29 3b  f+1]&&(a[f]="");
0670: 69 66 28 65 2e 69 67 6e 6f 72 65 43 61 73 65 26  if(e.ignoreCase&
0680: 26 6d 29 66 6f 72 28 66 3d 30 3b 66 3c 63 3b 2b  &m)for(f=0;f<c;+
0690: 2b 66 29 6c 3d 61 5b 66 5d 2c 65 3d 6c 2e 63 68  +f)l=a[f],e=l.ch
06a0: 61 72 41 74 28 30 29 2c 6c 2e 6c 65 6e 67 74 68  arAt(0),l.length
06b0: 3e 3d 32 26 26 65 3d 3d 3d 22 5b 22 3f 61 5b 66  >=2&&e==="["?a[f
06c0: 5d 3d 62 28 6c 29 3a 65 21 3d 3d 22 5c 5c 22 26  ]=b(l):e!=="\\"&
06d0: 26 28 61 5b 66 5d 3d 6c 2e 72 65 70 6c 61 63 65  &(a[f]=l.replace
06e0: 28 2f 5b 41 2d 5a 61 2d 7a 5d 2f 67 2c 66 75 6e  (/[A-Za-z]/g,fun
06f0: 63 74 69 6f 6e 28 61 29 7b 61 3d 61 2e 63 68 61  ction(a){a=a.cha
0700: 72 43 6f 64 65 41 74 28 30 29 3b 72 65 74 75 72  rCodeAt(0);retur
0710: 6e 22 5b 22 2b 53 74 72 69 6e 67 2e 66 72 6f 6d  n"["+String.from
0720: 43 68 61 72 43 6f 64 65 28 61 26 2d 33 33 2c 61  CharCode(a&-33,a
0730: 7c 33 32 29 2b 22 5d 22 7d 29 29 3b 72 65 74 75  |32)+"]"}));retu
0740: 72 6e 20 61 2e 6a 6f 69 6e 28 22 22 29 7d 66 6f  rn a.join("")}fo
0750: 72 28 76 61 72 20 78 3d 30 2c 6d 3d 21 31 2c 6a  r(var x=0,m=!1,j
0760: 3d 21 31 2c 6b 3d 30 2c 63 3d 61 2e 6c 65 6e 67  =!1,k=0,c=a.leng
0770: 74 68 3b 6b 3c 63 3b 2b 2b 6b 29 7b 76 61 72 20  th;k<c;++k){var 
0780: 69 3d 61 5b 6b 5d 3b 69 66 28 69 2e 69 67 6e 6f  i=a[k];if(i.igno
0790: 72 65 43 61 73 65 29 6a 3d 21 30 3b 65 6c 73 65  reCase)j=!0;else
07a0: 20 69 66 28 2f 5b 61 2d 7a 5d 2f 69 2e 74 65 73   if(/[a-z]/i.tes
07b0: 74 28 69 2e 73 6f 75 72 63 65 2e 72 65 70 6c 61  t(i.source.repla
07c0: 63 65 28 2f 5c 5c 75 5b 5c 64 61 2d 66 5d 7b 34  ce(/\\u[\da-f]{4
07d0: 7d 7c 5c 5c 78 5b 5c 64 61 2d 66 5d 7b 32 7d 7c  }|\\x[\da-f]{2}|
07e0: 5c 5c 5b 5e 55 58 75 78 5d 2f 67 69 2c 22 22 29  \\[^UXux]/gi,"")
07f0: 29 29 7b 6d 3d 21 30 3b 6a 3d 21 31 3b 62 72 65  )){m=!0;j=!1;bre
0800: 61 6b 7d 7d 66 6f 72 28 76 61 72 20 72 3d 7b 62  ak}}for(var r={b
0810: 3a 38 2c 74 3a 39 2c 6e 3a 31 30 2c 76 3a 31 31  :8,t:9,n:10,v:11
0820: 2c 0a 66 3a 31 32 2c 72 3a 31 33 7d 2c 6e 3d 5b  ,.f:12,r:13},n=[
0830: 5d 2c 6b 3d 30 2c 63 3d 61 2e 6c 65 6e 67 74 68  ],k=0,c=a.length
0840: 3b 6b 3c 63 3b 2b 2b 6b 29 7b 69 3d 61 5b 6b 5d  ;k<c;++k){i=a[k]
0850: 3b 69 66 28 69 2e 67 6c 6f 62 61 6c 7c 7c 69 2e  ;if(i.global||i.
0860: 6d 75 6c 74 69 6c 69 6e 65 29 74 68 72 6f 77 20  multiline)throw 
0870: 45 72 72 6f 72 28 22 22 2b 69 29 3b 6e 2e 70 75  Error(""+i);n.pu
0880: 73 68 28 22 28 3f 3a 22 2b 73 28 69 29 2b 22 29  sh("(?:"+s(i)+")
0890: 22 29 7d 72 65 74 75 72 6e 20 52 65 67 45 78 70  ")}return RegExp
08a0: 28 6e 2e 6a 6f 69 6e 28 22 7c 22 29 2c 6a 3f 22  (n.join("|"),j?"
08b0: 67 69 22 3a 22 67 22 29 7d 66 75 6e 63 74 69 6f  gi":"g")}functio
08c0: 6e 20 54 28 61 2c 64 29 7b 66 75 6e 63 74 69 6f  n T(a,d){functio
08d0: 6e 20 67 28 61 29 7b 76 61 72 20 63 3d 61 2e 6e  n g(a){var c=a.n
08e0: 6f 64 65 54 79 70 65 3b 69 66 28 63 3d 3d 31 29  odeType;if(c==1)
08f0: 7b 69 66 28 21 62 2e 74 65 73 74 28 61 2e 63 6c  {if(!b.test(a.cl
0900: 61 73 73 4e 61 6d 65 29 29 7b 66 6f 72 28 63 3d  assName)){for(c=
0910: 61 2e 66 69 72 73 74 43 68 69 6c 64 3b 63 3b 63  a.firstChild;c;c
0920: 3d 63 2e 6e 65 78 74 53 69 62 6c 69 6e 67 29 67  =c.nextSibling)g
0930: 28 63 29 3b 63 3d 61 2e 6e 6f 64 65 4e 61 6d 65  (c);c=a.nodeName
0940: 2e 74 6f 4c 6f 77 65 72 43 61 73 65 28 29 3b 69  .toLowerCase();i
0950: 66 28 22 62 72 22 3d 3d 3d 63 7c 7c 22 6c 69 22  f("br"===c||"li"
0960: 3d 3d 3d 63 29 73 5b 6a 5d 3d 22 5c 6e 22 2c 6d  ===c)s[j]="\n",m
0970: 5b 6a 3c 3c 31 5d 3d 78 2b 2b 2c 6d 5b 6a 2b 2b  [j<<1]=x++,m[j++
0980: 3c 3c 31 7c 31 5d 3d 61 7d 7d 65 6c 73 65 20 69  <<1|1]=a}}else i
0990: 66 28 63 3d 3d 33 7c 7c 63 3d 3d 34 29 63 3d 61  f(c==3||c==4)c=a
09a0: 2e 6e 6f 64 65 56 61 6c 75 65 2c 63 2e 6c 65 6e  .nodeValue,c.len
09b0: 67 74 68 26 26 28 63 3d 64 3f 63 2e 72 65 70 6c  gth&&(c=d?c.repl
09c0: 61 63 65 28 2f 5c 72 5c 6e 3f 2f 67 2c 22 5c 6e  ace(/\r\n?/g,"\n
09d0: 22 29 3a 63 2e 72 65 70 6c 61 63 65 28 2f 5b 5c  "):c.replace(/[\
09e0: 74 5c 6e 5c 72 20 5d 2b 2f 67 2c 22 20 22 29 2c  t\n\r ]+/g," "),
09f0: 73 5b 6a 5d 3d 63 2c 6d 5b 6a 3c 3c 31 5d 3d 78  s[j]=c,m[j<<1]=x
0a00: 2c 78 2b 3d 63 2e 6c 65 6e 67 74 68 2c 6d 5b 6a  ,x+=c.length,m[j
0a10: 2b 2b 3c 3c 31 7c 31 5d 3d 0a 61 29 7d 76 61 72  ++<<1|1]=.a)}var
0a20: 20 62 3d 2f 28 3f 3a 5e 7c 5c 73 29 6e 6f 63 6f   b=/(?:^|\s)noco
0a30: 64 65 28 3f 3a 5c 73 7c 24 29 2f 2c 73 3d 5b 5d  de(?:\s|$)/,s=[]
0a40: 2c 78 3d 30 2c 6d 3d 5b 5d 2c 6a 3d 30 3b 67 28  ,x=0,m=[],j=0;g(
0a50: 61 29 3b 72 65 74 75 72 6e 7b 61 3a 73 2e 6a 6f  a);return{a:s.jo
0a60: 69 6e 28 22 22 29 2e 72 65 70 6c 61 63 65 28 2f  in("").replace(/
0a70: 5c 6e 24 2f 2c 22 22 29 2c 64 3a 6d 7d 7d 66 75  \n$/,""),d:m}}fu
0a80: 6e 63 74 69 6f 6e 20 48 28 61 2c 64 2c 67 2c 62  nction H(a,d,g,b
0a90: 29 7b 64 26 26 28 61 3d 7b 61 3a 64 2c 65 3a 61  ){d&&(a={a:d,e:a
0aa0: 7d 2c 67 28 61 29 2c 62 2e 70 75 73 68 2e 61 70  },g(a),b.push.ap
0ab0: 70 6c 79 28 62 2c 61 2e 67 29 29 7d 66 75 6e 63  ply(b,a.g))}func
0ac0: 74 69 6f 6e 20 55 28 61 29 7b 66 6f 72 28 76 61  tion U(a){for(va
0ad0: 72 20 64 3d 76 6f 69 64 20 30 2c 67 3d 61 2e 66  r d=void 0,g=a.f
0ae0: 69 72 73 74 43 68 69 6c 64 3b 67 3b 67 3d 67 2e  irstChild;g;g=g.
0af0: 6e 65 78 74 53 69 62 6c 69 6e 67 29 76 61 72 20  nextSibling)var 
0b00: 62 3d 67 2e 6e 6f 64 65 54 79 70 65 2c 64 3d 62  b=g.nodeType,d=b
0b10: 3d 3d 3d 31 3f 64 3f 61 3a 67 3a 62 3d 3d 3d 33  ===1?d?a:g:b===3
0b20: 3f 56 2e 74 65 73 74 28 67 2e 6e 6f 64 65 56 61  ?V.test(g.nodeVa
0b30: 6c 75 65 29 3f 61 3a 64 3a 64 3b 72 65 74 75 72  lue)?a:d:d;retur
0b40: 6e 20 64 3d 3d 3d 61 3f 76 6f 69 64 20 30 3a 64  n d===a?void 0:d
0b50: 7d 66 75 6e 63 74 69 6f 6e 20 43 28 61 2c 64 29  }function C(a,d)
0b60: 7b 66 75 6e 63 74 69 6f 6e 20 67 28 61 29 7b 66  {function g(a){f
0b70: 6f 72 28 76 61 72 20 6a 3d 61 2e 65 2c 6b 3d 5b  or(var j=a.e,k=[
0b80: 6a 2c 22 70 6c 6e 22 5d 2c 63 3d 30 2c 69 3d 61  j,"pln"],c=0,i=a
0b90: 2e 61 2e 6d 61 74 63 68 28 73 29 7c 7c 5b 5d 2c  .a.match(s)||[],
0ba0: 72 3d 7b 7d 2c 6e 3d 30 2c 65 3d 69 2e 6c 65 6e  r={},n=0,e=i.len
0bb0: 67 74 68 3b 6e 3c 65 3b 2b 2b 6e 29 7b 76 61 72  gth;n<e;++n){var
0bc0: 20 7a 3d 69 5b 6e 5d 2c 77 3d 72 5b 7a 5d 2c 74   z=i[n],w=r[z],t
0bd0: 3d 76 6f 69 64 20 30 2c 66 3b 69 66 28 74 79 70  =void 0,f;if(typ
0be0: 65 6f 66 20 77 3d 3d 3d 22 73 74 72 69 6e 67 22  eof w==="string"
0bf0: 29 66 3d 21 31 3b 65 6c 73 65 7b 76 61 72 20 68  )f=!1;else{var h
0c00: 3d 62 5b 7a 2e 63 68 61 72 41 74 28 30 29 5d 3b  =b[z.charAt(0)];
0c10: 0a 69 66 28 68 29 74 3d 7a 2e 6d 61 74 63 68 28  .if(h)t=z.match(
0c20: 68 5b 31 5d 29 2c 77 3d 68 5b 30 5d 3b 65 6c 73  h[1]),w=h[0];els
0c30: 65 7b 66 6f 72 28 66 3d 30 3b 66 3c 78 3b 2b 2b  e{for(f=0;f<x;++
0c40: 66 29 69 66 28 68 3d 64 5b 66 5d 2c 74 3d 7a 2e  f)if(h=d[f],t=z.
0c50: 6d 61 74 63 68 28 68 5b 31 5d 29 29 7b 77 3d 68  match(h[1])){w=h
0c60: 5b 30 5d 3b 62 72 65 61 6b 7d 74 7c 7c 28 77 3d  [0];break}t||(w=
0c70: 22 70 6c 6e 22 29 7d 69 66 28 28 66 3d 77 2e 6c  "pln")}if((f=w.l
0c80: 65 6e 67 74 68 3e 3d 35 26 26 22 6c 61 6e 67 2d  ength>=5&&"lang-
0c90: 22 3d 3d 3d 77 2e 73 75 62 73 74 72 69 6e 67 28  "===w.substring(
0ca0: 30 2c 35 29 29 26 26 21 28 74 26 26 74 79 70 65  0,5))&&!(t&&type
0cb0: 6f 66 20 74 5b 31 5d 3d 3d 3d 22 73 74 72 69 6e  of t[1]==="strin
0cc0: 67 22 29 29 66 3d 21 31 2c 77 3d 22 73 72 63 22  g"))f=!1,w="src"
0cd0: 3b 66 7c 7c 28 72 5b 7a 5d 3d 77 29 7d 68 3d 63  ;f||(r[z]=w)}h=c
0ce0: 3b 63 2b 3d 7a 2e 6c 65 6e 67 74 68 3b 69 66 28  ;c+=z.length;if(
0cf0: 66 29 7b 66 3d 74 5b 31 5d 3b 76 61 72 20 6c 3d  f){f=t[1];var l=
0d00: 7a 2e 69 6e 64 65 78 4f 66 28 66 29 2c 42 3d 6c  z.indexOf(f),B=l
0d10: 2b 66 2e 6c 65 6e 67 74 68 3b 74 5b 32 5d 26 26  +f.length;t[2]&&
0d20: 28 42 3d 7a 2e 6c 65 6e 67 74 68 2d 74 5b 32 5d  (B=z.length-t[2]
0d30: 2e 6c 65 6e 67 74 68 2c 6c 3d 42 2d 66 2e 6c 65  .length,l=B-f.le
0d40: 6e 67 74 68 29 3b 77 3d 77 2e 73 75 62 73 74 72  ngth);w=w.substr
0d50: 69 6e 67 28 35 29 3b 48 28 6a 2b 68 2c 7a 2e 73  ing(5);H(j+h,z.s
0d60: 75 62 73 74 72 69 6e 67 28 30 2c 6c 29 2c 67 2c  ubstring(0,l),g,
0d70: 6b 29 3b 48 28 6a 2b 68 2b 6c 2c 66 2c 49 28 77  k);H(j+h+l,f,I(w
0d80: 2c 66 29 2c 6b 29 3b 48 28 6a 2b 68 2b 42 2c 7a  ,f),k);H(j+h+B,z
0d90: 2e 73 75 62 73 74 72 69 6e 67 28 42 29 2c 67 2c  .substring(B),g,
0da0: 6b 29 7d 65 6c 73 65 20 6b 2e 70 75 73 68 28 6a  k)}else k.push(j
0db0: 2b 68 2c 77 29 7d 61 2e 67 3d 6b 7d 76 61 72 20  +h,w)}a.g=k}var 
0dc0: 62 3d 7b 7d 2c 73 3b 28 66 75 6e 63 74 69 6f 6e  b={},s;(function
0dd0: 28 29 7b 66 6f 72 28 76 61 72 20 67 3d 61 2e 63  (){for(var g=a.c
0de0: 6f 6e 63 61 74 28 64 29 2c 6a 3d 5b 5d 2c 6b 3d  oncat(d),j=[],k=
0df0: 7b 7d 2c 63 3d 30 2c 69 3d 67 2e 6c 65 6e 67 74  {},c=0,i=g.lengt
0e00: 68 3b 63 3c 69 3b 2b 2b 63 29 7b 76 61 72 20 72  h;c<i;++c){var r
0e10: 3d 0a 67 5b 63 5d 2c 6e 3d 72 5b 33 5d 3b 69 66  =.g[c],n=r[3];if
0e20: 28 6e 29 66 6f 72 28 76 61 72 20 65 3d 6e 2e 6c  (n)for(var e=n.l
0e30: 65 6e 67 74 68 3b 2d 2d 65 3e 3d 30 3b 29 62 5b  ength;--e>=0;)b[
0e40: 6e 2e 63 68 61 72 41 74 28 65 29 5d 3d 72 3b 72  n.charAt(e)]=r;r
0e50: 3d 72 5b 31 5d 3b 6e 3d 22 22 2b 72 3b 6b 2e 68  =r[1];n=""+r;k.h
0e60: 61 73 4f 77 6e 50 72 6f 70 65 72 74 79 28 6e 29  asOwnProperty(n)
0e70: 7c 7c 28 6a 2e 70 75 73 68 28 72 29 2c 6b 5b 6e  ||(j.push(r),k[n
0e80: 5d 3d 71 29 7d 6a 2e 70 75 73 68 28 2f 5b 5c 53  ]=q)}j.push(/[\S
0e90: 5c 73 5d 2f 29 3b 73 3d 53 28 6a 29 7d 29 28 29  \s]/);s=S(j)})()
0ea0: 3b 76 61 72 20 78 3d 64 2e 6c 65 6e 67 74 68 3b  ;var x=d.length;
0eb0: 72 65 74 75 72 6e 20 67 7d 66 75 6e 63 74 69 6f  return g}functio
0ec0: 6e 20 76 28 61 29 7b 76 61 72 20 64 3d 5b 5d 2c  n v(a){var d=[],
0ed0: 67 3d 5b 5d 3b 61 2e 74 72 69 70 6c 65 51 75 6f  g=[];a.tripleQuo
0ee0: 74 65 64 53 74 72 69 6e 67 73 3f 64 2e 70 75 73  tedStrings?d.pus
0ef0: 68 28 5b 22 73 74 72 22 2c 2f 5e 28 3f 3a 27 27  h(["str",/^(?:''
0f00: 27 28 3f 3a 5b 5e 27 5c 5c 5d 7c 5c 5c 5b 5c 53  '(?:[^'\\]|\\[\S
0f10: 5c 73 5d 7c 27 27 3f 28 3f 3d 5b 5e 27 5d 29 29  \s]|''?(?=[^']))
0f20: 2a 28 3f 3a 27 27 27 7c 24 29 7c 22 22 22 28 3f  *(?:'''|$)|"""(?
0f30: 3a 5b 5e 22 5c 5c 5d 7c 5c 5c 5b 5c 53 5c 73 5d  :[^"\\]|\\[\S\s]
0f40: 7c 22 22 3f 28 3f 3d 5b 5e 22 5d 29 29 2a 28 3f  |""?(?=[^"]))*(?
0f50: 3a 22 22 22 7c 24 29 7c 27 28 3f 3a 5b 5e 27 5c  :"""|$)|'(?:[^'\
0f60: 5c 5d 7c 5c 5c 5b 5c 53 5c 73 5d 29 2a 28 3f 3a  \]|\\[\S\s])*(?:
0f70: 27 7c 24 29 7c 22 28 3f 3a 5b 5e 22 5c 5c 5d 7c  '|$)|"(?:[^"\\]|
0f80: 5c 5c 5b 5c 53 5c 73 5d 29 2a 28 3f 3a 22 7c 24  \\[\S\s])*(?:"|$
0f90: 29 29 2f 2c 71 2c 22 27 5c 22 22 5d 29 3a 61 2e  ))/,q,"'\""]):a.
0fa0: 6d 75 6c 74 69 4c 69 6e 65 53 74 72 69 6e 67 73  multiLineStrings
0fb0: 3f 64 2e 70 75 73 68 28 5b 22 73 74 72 22 2c 2f  ?d.push(["str",/
0fc0: 5e 28 3f 3a 27 28 3f 3a 5b 5e 27 5c 5c 5d 7c 5c  ^(?:'(?:[^'\\]|\
0fd0: 5c 5b 5c 53 5c 73 5d 29 2a 28 3f 3a 27 7c 24 29  \[\S\s])*(?:'|$)
0fe0: 7c 22 28 3f 3a 5b 5e 22 5c 5c 5d 7c 5c 5c 5b 5c  |"(?:[^"\\]|\\[\
0ff0: 53 5c 73 5d 29 2a 28 3f 3a 22 7c 24 29 7c 60 28  S\s])*(?:"|$)|`(
1000: 3f 3a 5b 5e 5c 5c 60 5d 7c 5c 5c 5b 5c 53 5c 73  ?:[^\\`]|\\[\S\s
1010: 5d 29 2a 28 3f 3a 60 7c 24 29 29 2f 2c 0a 71 2c  ])*(?:`|$))/,.q,
1020: 22 27 5c 22 60 22 5d 29 3a 64 2e 70 75 73 68 28  "'\"`"]):d.push(
1030: 5b 22 73 74 72 22 2c 2f 5e 28 3f 3a 27 28 3f 3a  ["str",/^(?:'(?:
1040: 5b 5e 5c 6e 5c 72 27 5c 5c 5d 7c 5c 5c 2e 29 2a  [^\n\r'\\]|\\.)*
1050: 28 3f 3a 27 7c 24 29 7c 22 28 3f 3a 5b 5e 5c 6e  (?:'|$)|"(?:[^\n
1060: 5c 72 22 5c 5c 5d 7c 5c 5c 2e 29 2a 28 3f 3a 22  \r"\\]|\\.)*(?:"
1070: 7c 24 29 29 2f 2c 71 2c 22 5c 22 27 22 5d 29 3b  |$))/,q,"\"'"]);
1080: 61 2e 76 65 72 62 61 74 69 6d 53 74 72 69 6e 67  a.verbatimString
1090: 73 26 26 67 2e 70 75 73 68 28 5b 22 73 74 72 22  s&&g.push(["str"
10a0: 2c 2f 5e 40 22 28 3f 3a 5b 5e 22 5d 7c 22 22 29  ,/^@"(?:[^"]|"")
10b0: 2a 28 3f 3a 22 7c 24 29 2f 2c 71 5d 29 3b 76 61  *(?:"|$)/,q]);va
10c0: 72 20 62 3d 61 2e 68 61 73 68 43 6f 6d 6d 65 6e  r b=a.hashCommen
10d0: 74 73 3b 62 26 26 28 61 2e 63 53 74 79 6c 65 43  ts;b&&(a.cStyleC
10e0: 6f 6d 6d 65 6e 74 73 3f 28 62 3e 31 3f 64 2e 70  omments?(b>1?d.p
10f0: 75 73 68 28 5b 22 63 6f 6d 22 2c 2f 5e 23 28 3f  ush(["com",/^#(?
1100: 3a 23 23 28 3f 3a 5b 5e 23 5d 7c 23 28 3f 21 23  :##(?:[^#]|#(?!#
1110: 23 29 29 2a 28 3f 3a 23 23 23 7c 24 29 7c 2e 2a  #))*(?:###|$)|.*
1120: 29 2f 2c 71 2c 22 23 22 5d 29 3a 64 2e 70 75 73  )/,q,"#"]):d.pus
1130: 68 28 5b 22 63 6f 6d 22 2c 2f 5e 23 28 3f 3a 28  h(["com",/^#(?:(
1140: 3f 3a 64 65 66 69 6e 65 7c 65 28 3f 3a 6c 7c 6e  ?:define|e(?:l|n
1150: 64 29 69 66 7c 65 6c 73 65 7c 65 72 72 6f 72 7c  d)if|else|error|
1160: 69 66 6e 3f 64 65 66 7c 69 6e 63 6c 75 64 65 7c  ifn?def|include|
1170: 6c 69 6e 65 7c 70 72 61 67 6d 61 7c 75 6e 64 65  line|pragma|unde
1180: 66 7c 77 61 72 6e 69 6e 67 29 5c 62 7c 5b 5e 5c  f|warning)\b|[^\
1190: 6e 5c 72 5d 2a 29 2f 2c 71 2c 22 23 22 5d 29 2c  n\r]*)/,q,"#"]),
11a0: 67 2e 70 75 73 68 28 5b 22 73 74 72 22 2c 2f 5e  g.push(["str",/^
11b0: 3c 28 3f 3a 28 3f 3a 28 3f 3a 5c 2e 5c 2e 5c 2f  <(?:(?:(?:\.\.\/
11c0: 29 2a 7c 5c 2f 3f 29 28 3f 3a 5b 5c 77 2d 5d 2b  )*|\/?)(?:[\w-]+
11d0: 28 3f 3a 5c 2f 5b 5c 77 2d 5d 2b 29 2b 29 3f 5b  (?:\/[\w-]+)+)?[
11e0: 5c 77 2d 5d 2b 5c 2e 68 28 3f 3a 68 7c 70 70 7c  \w-]+\.h(?:h|pp|
11f0: 5c 2b 5c 2b 29 3f 7c 5b 61 2d 7a 5d 5c 77 2a 29  \+\+)?|[a-z]\w*)
1200: 3e 2f 2c 71 5d 29 29 3a 64 2e 70 75 73 68 28 5b  >/,q])):d.push([
1210: 22 63 6f 6d 22 2c 0a 2f 5e 23 5b 5e 5c 6e 5c 72  "com",./^#[^\n\r
1220: 5d 2a 2f 2c 71 2c 22 23 22 5d 29 29 3b 61 2e 63  ]*/,q,"#"]));a.c
1230: 53 74 79 6c 65 43 6f 6d 6d 65 6e 74 73 26 26 28  StyleComments&&(
1240: 67 2e 70 75 73 68 28 5b 22 63 6f 6d 22 2c 2f 5e  g.push(["com",/^
1250: 5c 2f 5c 2f 5b 5e 5c 6e 5c 72 5d 2a 2f 2c 71 5d  \/\/[^\n\r]*/,q]
1260: 29 2c 67 2e 70 75 73 68 28 5b 22 63 6f 6d 22 2c  ),g.push(["com",
1270: 2f 5e 5c 2f 5c 2a 5b 5c 53 5c 73 5d 2a 3f 28 3f  /^\/\*[\S\s]*?(?
1280: 3a 5c 2a 5c 2f 7c 24 29 2f 2c 71 5d 29 29 3b 69  :\*\/|$)/,q]));i
1290: 66 28 62 3d 61 2e 72 65 67 65 78 4c 69 74 65 72  f(b=a.regexLiter
12a0: 61 6c 73 29 7b 76 61 72 20 73 3d 28 62 3d 62 3e  als){var s=(b=b>
12b0: 31 3f 22 22 3a 22 5c 6e 5c 72 22 29 3f 22 2e 22  1?"":"\n\r")?"."
12c0: 3a 22 5b 5c 5c 53 5c 5c 73 5d 22 3b 67 2e 70 75  :"[\\S\\s]";g.pu
12d0: 73 68 28 5b 22 6c 61 6e 67 2d 72 65 67 65 78 22  sh(["lang-regex"
12e0: 2c 52 65 67 45 78 70 28 22 5e 28 3f 3a 5e 5e 5c  ,RegExp("^(?:^^\
12f0: 5c 2e 3f 7c 5b 2b 2d 5d 7c 5b 21 3d 5d 3d 3f 3d  \.?|[+-]|[!=]=?=
1300: 3f 7c 5c 5c 23 7c 25 3d 3f 7c 26 26 3f 3d 3f 7c  ?|\\#|%=?|&&?=?|
1310: 5c 5c 28 7c 5c 5c 2a 3d 3f 7c 5b 2b 5c 5c 2d 5d  \\(|\\*=?|[+\\-]
1320: 3d 7c 2d 3e 7c 5c 5c 2f 3d 3f 7c 3a 3a 3f 7c 3c  =|->|\\/=?|::?|<
1330: 3c 3f 3d 3f 7c 3e 3e 3f 3e 3f 3d 3f 7c 2c 7c 3b  <?=?|>>?>?=?|,|;
1340: 7c 5c 5c 3f 7c 40 7c 5c 5c 5b 7c 7e 7c 7b 7c 5c  |\\?|@|\\[|~|{|\
1350: 5c 5e 5c 5c 5e 3f 3d 3f 7c 5c 5c 7c 5c 5c 7c 3f  \^\\^?=?|\\|\\|?
1360: 3d 3f 7c 62 72 65 61 6b 7c 63 61 73 65 7c 63 6f  =?|break|case|co
1370: 6e 74 69 6e 75 65 7c 64 65 6c 65 74 65 7c 64 6f  ntinue|delete|do
1380: 7c 65 6c 73 65 7c 66 69 6e 61 6c 6c 79 7c 69 6e  |else|finally|in
1390: 73 74 61 6e 63 65 6f 66 7c 72 65 74 75 72 6e 7c  stanceof|return|
13a0: 74 68 72 6f 77 7c 74 72 79 7c 74 79 70 65 6f 66  throw|try|typeof
13b0: 29 5c 5c 73 2a 28 22 2b 28 22 2f 28 3f 3d 5b 5e  )\\s*("+("/(?=[^
13c0: 2f 2a 22 2b 62 2b 22 5d 29 28 3f 3a 5b 5e 2f 5c  /*"+b+"])(?:[^/\
13d0: 5c 78 35 42 5c 5c 78 35 43 22 2b 62 2b 22 5d 7c  \x5B\\x5C"+b+"]|
13e0: 5c 5c 78 35 43 22 2b 73 2b 22 7c 5c 5c 78 35 42  \\x5C"+s+"|\\x5B
13f0: 28 3f 3a 5b 5e 5c 5c 78 35 43 5c 5c 78 35 44 22  (?:[^\\x5C\\x5D"
1400: 2b 62 2b 22 5d 7c 5c 5c 78 35 43 22 2b 0a 73 2b  +b+"]|\\x5C"+.s+
1410: 22 29 2a 28 3f 3a 5c 5c 78 35 44 7c 24 29 29 2b  ")*(?:\\x5D|$))+
1420: 2f 22 29 2b 22 29 22 29 5d 29 7d 28 62 3d 61 2e  /")+")")])}(b=a.
1430: 74 79 70 65 73 29 26 26 67 2e 70 75 73 68 28 5b  types)&&g.push([
1440: 22 74 79 70 22 2c 62 5d 29 3b 62 3d 28 22 22 2b  "typ",b]);b=(""+
1450: 61 2e 6b 65 79 77 6f 72 64 73 29 2e 72 65 70 6c  a.keywords).repl
1460: 61 63 65 28 2f 5e 20 7c 20 24 2f 67 2c 22 22 29  ace(/^ | $/g,"")
1470: 3b 62 2e 6c 65 6e 67 74 68 26 26 67 2e 70 75 73  ;b.length&&g.pus
1480: 68 28 5b 22 6b 77 64 22 2c 52 65 67 45 78 70 28  h(["kwd",RegExp(
1490: 22 5e 28 3f 3a 22 2b 62 2e 72 65 70 6c 61 63 65  "^(?:"+b.replace
14a0: 28 2f 5b 5c 73 2c 5d 2b 2f 67 2c 22 7c 22 29 2b  (/[\s,]+/g,"|")+
14b0: 22 29 5c 5c 62 22 29 2c 71 5d 29 3b 64 2e 70 75  ")\\b"),q]);d.pu
14c0: 73 68 28 5b 22 70 6c 6e 22 2c 2f 5e 5c 73 2b 2f  sh(["pln",/^\s+/
14d0: 2c 71 2c 22 20 5c 72 5c 6e 5c 74 5c 75 30 30 61  ,q," \r\n\t\u00a
14e0: 30 22 5d 29 3b 62 3d 22 5e 2e 5b 5e 5c 5c 73 5c  0"]);b="^.[^\\s\
14f0: 5c 77 2e 24 40 27 5c 22 60 2f 5c 5c 5c 5c 5d 2a  \w.$@'\"`/\\\\]*
1500: 22 3b 61 2e 72 65 67 65 78 4c 69 74 65 72 61 6c  ";a.regexLiteral
1510: 73 26 26 28 62 2b 3d 22 28 3f 21 73 2a 2f 29 22  s&&(b+="(?!s*/)"
1520: 29 3b 67 2e 70 75 73 68 28 5b 22 6c 69 74 22 2c  );g.push(["lit",
1530: 2f 5e 40 5b 24 5f 61 2d 7a 5d 5b 5c 77 24 40 5d  /^@[$_a-z][\w$@]
1540: 2a 2f 69 2c 71 5d 2c 5b 22 74 79 70 22 2c 2f 5e  */i,q],["typ",/^
1550: 28 3f 3a 5b 40 5f 5d 3f 5b 41 2d 5a 5d 2b 5b 61  (?:[@_]?[A-Z]+[a
1560: 2d 7a 5d 5b 5c 77 24 40 5d 2a 7c 5c 77 2b 5f 74  -z][\w$@]*|\w+_t
1570: 5c 62 29 2f 2c 71 5d 2c 5b 22 70 6c 6e 22 2c 2f  \b)/,q],["pln",/
1580: 5e 5b 24 5f 61 2d 7a 5d 5b 5c 77 24 40 5d 2a 2f  ^[$_a-z][\w$@]*/
1590: 69 2c 71 5d 2c 5b 22 6c 69 74 22 2c 2f 5e 28 3f  i,q],["lit",/^(?
15a0: 3a 30 78 5b 5c 64 61 2d 66 5d 2b 7c 28 3f 3a 5c  :0x[\da-f]+|(?:\
15b0: 64 28 3f 3a 5f 5c 64 2b 29 2a 5c 64 2a 28 3f 3a  d(?:_\d+)*\d*(?:
15c0: 5c 2e 5c 64 2a 29 3f 7c 5c 2e 5c 64 5c 2b 29 28  \.\d*)?|\.\d\+)(
15d0: 3f 3a 65 5b 2b 2d 5d 3f 5c 64 2b 29 3f 29 5b 61  ?:e[+-]?\d+)?)[a
15e0: 2d 7a 5d 2a 2f 69 2c 71 2c 22 30 31 32 33 34 35  -z]*/i,q,"012345
15f0: 36 37 38 39 22 5d 2c 5b 22 70 6c 6e 22 2c 2f 5e  6789"],["pln",/^
1600: 5c 5c 5b 5c 53 5c 73 5d 3f 2f 2c 0a 71 5d 2c 5b  \\[\S\s]?/,.q],[
1610: 22 70 75 6e 22 2c 52 65 67 45 78 70 28 62 29 2c  "pun",RegExp(b),
1620: 71 5d 29 3b 72 65 74 75 72 6e 20 43 28 64 2c 67  q]);return C(d,g
1630: 29 7d 66 75 6e 63 74 69 6f 6e 20 4a 28 61 2c 64  )}function J(a,d
1640: 2c 67 29 7b 66 75 6e 63 74 69 6f 6e 20 62 28 61  ,g){function b(a
1650: 29 7b 76 61 72 20 63 3d 61 2e 6e 6f 64 65 54 79  ){var c=a.nodeTy
1660: 70 65 3b 69 66 28 63 3d 3d 31 26 26 21 78 2e 74  pe;if(c==1&&!x.t
1670: 65 73 74 28 61 2e 63 6c 61 73 73 4e 61 6d 65 29  est(a.className)
1680: 29 69 66 28 22 62 72 22 3d 3d 3d 61 2e 6e 6f 64  )if("br"===a.nod
1690: 65 4e 61 6d 65 29 73 28 61 29 2c 61 2e 70 61 72  eName)s(a),a.par
16a0: 65 6e 74 4e 6f 64 65 26 26 61 2e 70 61 72 65 6e  entNode&&a.paren
16b0: 74 4e 6f 64 65 2e 72 65 6d 6f 76 65 43 68 69 6c  tNode.removeChil
16c0: 64 28 61 29 3b 65 6c 73 65 20 66 6f 72 28 61 3d  d(a);else for(a=
16d0: 61 2e 66 69 72 73 74 43 68 69 6c 64 3b 61 3b 61  a.firstChild;a;a
16e0: 3d 61 2e 6e 65 78 74 53 69 62 6c 69 6e 67 29 62  =a.nextSibling)b
16f0: 28 61 29 3b 65 6c 73 65 20 69 66 28 28 63 3d 3d  (a);else if((c==
1700: 33 7c 7c 63 3d 3d 34 29 26 26 67 29 7b 76 61 72  3||c==4)&&g){var
1710: 20 64 3d 61 2e 6e 6f 64 65 56 61 6c 75 65 2c 69   d=a.nodeValue,i
1720: 3d 64 2e 6d 61 74 63 68 28 6d 29 3b 69 66 28 69  =d.match(m);if(i
1730: 29 63 3d 64 2e 73 75 62 73 74 72 69 6e 67 28 30  )c=d.substring(0
1740: 2c 69 2e 69 6e 64 65 78 29 2c 61 2e 6e 6f 64 65  ,i.index),a.node
1750: 56 61 6c 75 65 3d 63 2c 28 64 3d 64 2e 73 75 62  Value=c,(d=d.sub
1760: 73 74 72 69 6e 67 28 69 2e 69 6e 64 65 78 2b 69  string(i.index+i
1770: 5b 30 5d 2e 6c 65 6e 67 74 68 29 29 26 26 61 2e  [0].length))&&a.
1780: 70 61 72 65 6e 74 4e 6f 64 65 2e 69 6e 73 65 72  parentNode.inser
1790: 74 42 65 66 6f 72 65 28 6a 2e 63 72 65 61 74 65  tBefore(j.create
17a0: 54 65 78 74 4e 6f 64 65 28 64 29 2c 61 2e 6e 65  TextNode(d),a.ne
17b0: 78 74 53 69 62 6c 69 6e 67 29 2c 73 28 61 29 2c  xtSibling),s(a),
17c0: 63 7c 7c 61 2e 70 61 72 65 6e 74 4e 6f 64 65 2e  c||a.parentNode.
17d0: 72 65 6d 6f 76 65 43 68 69 6c 64 28 61 29 7d 7d  removeChild(a)}}
17e0: 66 75 6e 63 74 69 6f 6e 20 73 28 61 29 7b 66 75  function s(a){fu
17f0: 6e 63 74 69 6f 6e 20 62 28 61 2c 63 29 7b 76 61  nction b(a,c){va
1800: 72 20 64 3d 0a 63 3f 61 2e 63 6c 6f 6e 65 4e 6f  r d=.c?a.cloneNo
1810: 64 65 28 21 31 29 3a 61 2c 65 3d 61 2e 70 61 72  de(!1):a,e=a.par
1820: 65 6e 74 4e 6f 64 65 3b 69 66 28 65 29 7b 76 61  entNode;if(e){va
1830: 72 20 65 3d 62 28 65 2c 31 29 2c 67 3d 61 2e 6e  r e=b(e,1),g=a.n
1840: 65 78 74 53 69 62 6c 69 6e 67 3b 65 2e 61 70 70  extSibling;e.app
1850: 65 6e 64 43 68 69 6c 64 28 64 29 3b 66 6f 72 28  endChild(d);for(
1860: 76 61 72 20 69 3d 67 3b 69 3b 69 3d 67 29 67 3d  var i=g;i;i=g)g=
1870: 69 2e 6e 65 78 74 53 69 62 6c 69 6e 67 2c 65 2e  i.nextSibling,e.
1880: 61 70 70 65 6e 64 43 68 69 6c 64 28 69 29 7d 72  appendChild(i)}r
1890: 65 74 75 72 6e 20 64 7d 66 6f 72 28 3b 21 61 2e  eturn d}for(;!a.
18a0: 6e 65 78 74 53 69 62 6c 69 6e 67 3b 29 69 66 28  nextSibling;)if(
18b0: 61 3d 61 2e 70 61 72 65 6e 74 4e 6f 64 65 2c 21  a=a.parentNode,!
18c0: 61 29 72 65 74 75 72 6e 3b 66 6f 72 28 76 61 72  a)return;for(var
18d0: 20 61 3d 62 28 61 2e 6e 65 78 74 53 69 62 6c 69   a=b(a.nextSibli
18e0: 6e 67 2c 30 29 2c 64 3b 28 64 3d 61 2e 70 61 72  ng,0),d;(d=a.par
18f0: 65 6e 74 4e 6f 64 65 29 26 26 64 2e 6e 6f 64 65  entNode)&&d.node
1900: 54 79 70 65 3d 3d 3d 31 3b 29 61 3d 64 3b 63 2e  Type===1;)a=d;c.
1910: 70 75 73 68 28 61 29 7d 66 6f 72 28 76 61 72 20  push(a)}for(var 
1920: 78 3d 2f 28 3f 3a 5e 7c 5c 73 29 6e 6f 63 6f 64  x=/(?:^|\s)nocod
1930: 65 28 3f 3a 5c 73 7c 24 29 2f 2c 6d 3d 2f 5c 72  e(?:\s|$)/,m=/\r
1940: 5c 6e 3f 7c 5c 6e 2f 2c 6a 3d 61 2e 6f 77 6e 65  \n?|\n/,j=a.owne
1950: 72 44 6f 63 75 6d 65 6e 74 2c 6b 3d 6a 2e 63 72  rDocument,k=j.cr
1960: 65 61 74 65 45 6c 65 6d 65 6e 74 28 22 6c 69 22  eateElement("li"
1970: 29 3b 61 2e 66 69 72 73 74 43 68 69 6c 64 3b 29  );a.firstChild;)
1980: 6b 2e 61 70 70 65 6e 64 43 68 69 6c 64 28 61 2e  k.appendChild(a.
1990: 66 69 72 73 74 43 68 69 6c 64 29 3b 66 6f 72 28  firstChild);for(
19a0: 76 61 72 20 63 3d 5b 6b 5d 2c 69 3d 30 3b 69 3c  var c=[k],i=0;i<
19b0: 63 2e 6c 65 6e 67 74 68 3b 2b 2b 69 29 62 28 63  c.length;++i)b(c
19c0: 5b 69 5d 29 3b 64 3d 3d 3d 28 64 7c 30 29 26 26  [i]);d===(d|0)&&
19d0: 63 5b 30 5d 2e 73 65 74 41 74 74 72 69 62 75 74  c[0].setAttribut
19e0: 65 28 22 76 61 6c 75 65 22 2c 64 29 3b 76 61 72  e("value",d);var
19f0: 20 72 3d 6a 2e 63 72 65 61 74 65 45 6c 65 6d 65   r=j.createEleme
1a00: 6e 74 28 22 6f 6c 22 29 3b 0a 72 2e 63 6c 61 73  nt("ol");.r.clas
1a10: 73 4e 61 6d 65 3d 22 6c 69 6e 65 6e 75 6d 73 22  sName="linenums"
1a20: 3b 66 6f 72 28 76 61 72 20 64 3d 4d 61 74 68 2e  ;for(var d=Math.
1a30: 6d 61 78 28 30 2c 64 2d 31 7c 30 29 7c 7c 30 2c  max(0,d-1|0)||0,
1a40: 69 3d 30 2c 6e 3d 63 2e 6c 65 6e 67 74 68 3b 69  i=0,n=c.length;i
1a50: 3c 6e 3b 2b 2b 69 29 6b 3d 63 5b 69 5d 2c 6b 2e  <n;++i)k=c[i],k.
1a60: 63 6c 61 73 73 4e 61 6d 65 3d 22 4c 22 2b 28 69  className="L"+(i
1a70: 2b 64 29 25 31 30 2c 6b 2e 66 69 72 73 74 43 68  +d)%10,k.firstCh
1a80: 69 6c 64 7c 7c 6b 2e 61 70 70 65 6e 64 43 68 69  ild||k.appendChi
1a90: 6c 64 28 6a 2e 63 72 65 61 74 65 54 65 78 74 4e  ld(j.createTextN
1aa0: 6f 64 65 28 22 5c 75 30 30 61 30 22 29 29 2c 72  ode("\u00a0")),r
1ab0: 2e 61 70 70 65 6e 64 43 68 69 6c 64 28 6b 29 3b  .appendChild(k);
1ac0: 61 2e 61 70 70 65 6e 64 43 68 69 6c 64 28 72 29  a.appendChild(r)
1ad0: 7d 66 75 6e 63 74 69 6f 6e 20 70 28 61 2c 64 29  }function p(a,d)
1ae0: 7b 66 6f 72 28 76 61 72 20 67 3d 64 2e 6c 65 6e  {for(var g=d.len
1af0: 67 74 68 3b 2d 2d 67 3e 3d 30 3b 29 7b 76 61 72  gth;--g>=0;){var
1b00: 20 62 3d 64 5b 67 5d 3b 46 2e 68 61 73 4f 77 6e   b=d[g];F.hasOwn
1b10: 50 72 6f 70 65 72 74 79 28 62 29 3f 44 2e 63 6f  Property(b)?D.co
1b20: 6e 73 6f 6c 65 26 26 63 6f 6e 73 6f 6c 65 2e 77  nsole&&console.w
1b30: 61 72 6e 28 22 63 61 6e 6e 6f 74 20 6f 76 65 72  arn("cannot over
1b40: 72 69 64 65 20 6c 61 6e 67 75 61 67 65 20 68 61  ride language ha
1b50: 6e 64 6c 65 72 20 25 73 22 2c 62 29 3a 46 5b 62  ndler %s",b):F[b
1b60: 5d 3d 61 7d 7d 66 75 6e 63 74 69 6f 6e 20 49 28  ]=a}}function I(
1b70: 61 2c 64 29 7b 69 66 28 21 61 7c 7c 21 46 2e 68  a,d){if(!a||!F.h
1b80: 61 73 4f 77 6e 50 72 6f 70 65 72 74 79 28 61 29  asOwnProperty(a)
1b90: 29 61 3d 2f 5e 5c 73 2a 3c 2f 2e 74 65 73 74 28  )a=/^\s*</.test(
1ba0: 64 29 3f 22 64 65 66 61 75 6c 74 2d 6d 61 72 6b  d)?"default-mark
1bb0: 75 70 22 3a 22 64 65 66 61 75 6c 74 2d 63 6f 64  up":"default-cod
1bc0: 65 22 3b 72 65 74 75 72 6e 20 46 5b 61 5d 7d 66  e";return F[a]}f
1bd0: 75 6e 63 74 69 6f 6e 20 4b 28 61 29 7b 76 61 72  unction K(a){var
1be0: 20 64 3d 61 2e 68 3b 74 72 79 7b 76 61 72 20 67   d=a.h;try{var g
1bf0: 3d 54 28 61 2e 63 2c 61 2e 69 29 2c 62 3d 67 2e  =T(a.c,a.i),b=g.
1c00: 61 3b 0a 61 2e 61 3d 62 3b 61 2e 64 3d 67 2e 64  a;.a.a=b;a.d=g.d
1c10: 3b 61 2e 65 3d 30 3b 49 28 64 2c 62 29 28 61 29  ;a.e=0;I(d,b)(a)
1c20: 3b 76 61 72 20 73 3d 2f 5c 62 4d 53 49 45 5c 73  ;var s=/\bMSIE\s
1c30: 28 5c 64 2b 29 2f 2e 65 78 65 63 28 6e 61 76 69  (\d+)/.exec(navi
1c40: 67 61 74 6f 72 2e 75 73 65 72 41 67 65 6e 74 29  gator.userAgent)
1c50: 2c 73 3d 73 26 26 2b 73 5b 31 5d 3c 3d 38 2c 64  ,s=s&&+s[1]<=8,d
1c60: 3d 2f 5c 6e 2f 67 2c 78 3d 61 2e 61 2c 6d 3d 78  =/\n/g,x=a.a,m=x
1c70: 2e 6c 65 6e 67 74 68 2c 67 3d 30 2c 6a 3d 61 2e  .length,g=0,j=a.
1c80: 64 2c 6b 3d 6a 2e 6c 65 6e 67 74 68 2c 62 3d 30  d,k=j.length,b=0
1c90: 2c 63 3d 61 2e 67 2c 69 3d 63 2e 6c 65 6e 67 74  ,c=a.g,i=c.lengt
1ca0: 68 2c 72 3d 30 3b 63 5b 69 5d 3d 6d 3b 76 61 72  h,r=0;c[i]=m;var
1cb0: 20 6e 2c 65 3b 66 6f 72 28 65 3d 6e 3d 30 3b 65   n,e;for(e=n=0;e
1cc0: 3c 69 3b 29 63 5b 65 5d 21 3d 3d 63 5b 65 2b 32  <i;)c[e]!==c[e+2
1cd0: 5d 3f 28 63 5b 6e 2b 2b 5d 3d 63 5b 65 2b 2b 5d  ]?(c[n++]=c[e++]
1ce0: 2c 63 5b 6e 2b 2b 5d 3d 63 5b 65 2b 2b 5d 29 3a  ,c[n++]=c[e++]):
1cf0: 65 2b 3d 32 3b 69 3d 6e 3b 66 6f 72 28 65 3d 6e  e+=2;i=n;for(e=n
1d00: 3d 30 3b 65 3c 69 3b 29 7b 66 6f 72 28 76 61 72  =0;e<i;){for(var
1d10: 20 70 3d 63 5b 65 5d 2c 77 3d 63 5b 65 2b 31 5d   p=c[e],w=c[e+1]
1d20: 2c 74 3d 65 2b 32 3b 74 2b 32 3c 3d 69 26 26 63  ,t=e+2;t+2<=i&&c
1d30: 5b 74 2b 31 5d 3d 3d 3d 77 3b 29 74 2b 3d 32 3b  [t+1]===w;)t+=2;
1d40: 63 5b 6e 2b 2b 5d 3d 70 3b 63 5b 6e 2b 2b 5d 3d  c[n++]=p;c[n++]=
1d50: 77 3b 65 3d 74 7d 63 2e 6c 65 6e 67 74 68 3d 6e  w;e=t}c.length=n
1d60: 3b 76 61 72 20 66 3d 61 2e 63 2c 68 3b 69 66 28  ;var f=a.c,h;if(
1d70: 66 29 68 3d 66 2e 73 74 79 6c 65 2e 64 69 73 70  f)h=f.style.disp
1d80: 6c 61 79 2c 66 2e 73 74 79 6c 65 2e 64 69 73 70  lay,f.style.disp
1d90: 6c 61 79 3d 22 6e 6f 6e 65 22 3b 74 72 79 7b 66  lay="none";try{f
1da0: 6f 72 28 3b 62 3c 6b 3b 29 7b 76 61 72 20 6c 3d  or(;b<k;){var l=
1db0: 6a 5b 62 2b 32 5d 7c 7c 6d 2c 42 3d 63 5b 72 2b  j[b+2]||m,B=c[r+
1dc0: 32 5d 7c 7c 6d 2c 74 3d 4d 61 74 68 2e 6d 69 6e  2]||m,t=Math.min
1dd0: 28 6c 2c 42 29 2c 41 3d 6a 5b 62 2b 31 5d 2c 47  (l,B),A=j[b+1],G
1de0: 3b 69 66 28 41 2e 6e 6f 64 65 54 79 70 65 21 3d  ;if(A.nodeType!=
1df0: 3d 31 26 26 28 47 3d 78 2e 73 75 62 73 74 72 69  =1&&(G=x.substri
1e00: 6e 67 28 67 2c 0a 74 29 29 29 7b 73 26 26 28 47  ng(g,.t))){s&&(G
1e10: 3d 47 2e 72 65 70 6c 61 63 65 28 64 2c 22 5c 72  =G.replace(d,"\r
1e20: 22 29 29 3b 41 2e 6e 6f 64 65 56 61 6c 75 65 3d  "));A.nodeValue=
1e30: 47 3b 76 61 72 20 4c 3d 41 2e 6f 77 6e 65 72 44  G;var L=A.ownerD
1e40: 6f 63 75 6d 65 6e 74 2c 6f 3d 4c 2e 63 72 65 61  ocument,o=L.crea
1e50: 74 65 45 6c 65 6d 65 6e 74 28 22 73 70 61 6e 22  teElement("span"
1e60: 29 3b 6f 2e 63 6c 61 73 73 4e 61 6d 65 3d 63 5b  );o.className=c[
1e70: 72 2b 31 5d 3b 76 61 72 20 76 3d 41 2e 70 61 72  r+1];var v=A.par
1e80: 65 6e 74 4e 6f 64 65 3b 76 2e 72 65 70 6c 61 63  entNode;v.replac
1e90: 65 43 68 69 6c 64 28 6f 2c 41 29 3b 6f 2e 61 70  eChild(o,A);o.ap
1ea0: 70 65 6e 64 43 68 69 6c 64 28 41 29 3b 67 3c 6c  pendChild(A);g<l
1eb0: 26 26 28 6a 5b 62 2b 31 5d 3d 41 3d 4c 2e 63 72  &&(j[b+1]=A=L.cr
1ec0: 65 61 74 65 54 65 78 74 4e 6f 64 65 28 78 2e 73  eateTextNode(x.s
1ed0: 75 62 73 74 72 69 6e 67 28 74 2c 6c 29 29 2c 76  ubstring(t,l)),v
1ee0: 2e 69 6e 73 65 72 74 42 65 66 6f 72 65 28 41 2c  .insertBefore(A,
1ef0: 6f 2e 6e 65 78 74 53 69 62 6c 69 6e 67 29 29 7d  o.nextSibling))}
1f00: 67 3d 74 3b 67 3e 3d 6c 26 26 28 62 2b 3d 32 29  g=t;g>=l&&(b+=2)
1f10: 3b 67 3e 3d 42 26 26 28 72 2b 3d 32 29 7d 7d 66  ;g>=B&&(r+=2)}}f
1f20: 69 6e 61 6c 6c 79 7b 69 66 28 66 29 66 2e 73 74  inally{if(f)f.st
1f30: 79 6c 65 2e 64 69 73 70 6c 61 79 3d 68 7d 7d 63  yle.display=h}}c
1f40: 61 74 63 68 28 75 29 7b 44 2e 63 6f 6e 73 6f 6c  atch(u){D.consol
1f50: 65 26 26 63 6f 6e 73 6f 6c 65 2e 6c 6f 67 28 75  e&&console.log(u
1f60: 26 26 75 2e 73 74 61 63 6b 7c 7c 75 29 7d 7d 76  &&u.stack||u)}}v
1f70: 61 72 20 44 3d 77 69 6e 64 6f 77 2c 79 3d 5b 22  ar D=window,y=["
1f80: 62 72 65 61 6b 2c 63 6f 6e 74 69 6e 75 65 2c 64  break,continue,d
1f90: 6f 2c 65 6c 73 65 2c 66 6f 72 2c 69 66 2c 72 65  o,else,for,if,re
1fa0: 74 75 72 6e 2c 77 68 69 6c 65 22 5d 2c 45 3d 5b  turn,while"],E=[
1fb0: 5b 79 2c 22 61 75 74 6f 2c 63 61 73 65 2c 63 68  [y,"auto,case,ch
1fc0: 61 72 2c 63 6f 6e 73 74 2c 64 65 66 61 75 6c 74  ar,const,default
1fd0: 2c 64 6f 75 62 6c 65 2c 65 6e 75 6d 2c 65 78 74  ,double,enum,ext
1fe0: 65 72 6e 2c 66 6c 6f 61 74 2c 67 6f 74 6f 2c 69  ern,float,goto,i
1ff0: 6e 6c 69 6e 65 2c 69 6e 74 2c 6c 6f 6e 67 2c 72  nline,int,long,r
2000: 65 67 69 73 74 65 72 2c 73 68 6f 72 74 2c 73 69  egister,short,si
2010: 67 6e 65 64 2c 73 69 7a 65 6f 66 2c 73 74 61 74  gned,sizeof,stat
2020: 69 63 2c 73 74 72 75 63 74 2c 73 77 69 74 63 68  ic,struct,switch
2030: 2c 74 79 70 65 64 65 66 2c 75 6e 69 6f 6e 2c 75  ,typedef,union,u
2040: 6e 73 69 67 6e 65 64 2c 76 6f 69 64 2c 76 6f 6c  nsigned,void,vol
2050: 61 74 69 6c 65 22 5d 2c 0a 22 63 61 74 63 68 2c  atile"],."catch,
2060: 63 6c 61 73 73 2c 64 65 6c 65 74 65 2c 66 61 6c  class,delete,fal
2070: 73 65 2c 69 6d 70 6f 72 74 2c 6e 65 77 2c 6f 70  se,import,new,op
2080: 65 72 61 74 6f 72 2c 70 72 69 76 61 74 65 2c 70  erator,private,p
2090: 72 6f 74 65 63 74 65 64 2c 70 75 62 6c 69 63 2c  rotected,public,
20a0: 74 68 69 73 2c 74 68 72 6f 77 2c 74 72 75 65 2c  this,throw,true,
20b0: 74 72 79 2c 74 79 70 65 6f 66 22 5d 2c 4d 3d 5b  try,typeof"],M=[
20c0: 45 2c 22 61 6c 69 67 6e 6f 66 2c 61 6c 69 67 6e  E,"alignof,align
20d0: 5f 75 6e 69 6f 6e 2c 61 73 6d 2c 61 78 69 6f 6d  _union,asm,axiom
20e0: 2c 62 6f 6f 6c 2c 63 6f 6e 63 65 70 74 2c 63 6f  ,bool,concept,co
20f0: 6e 63 65 70 74 5f 6d 61 70 2c 63 6f 6e 73 74 5f  ncept_map,const_
2100: 63 61 73 74 2c 63 6f 6e 73 74 65 78 70 72 2c 64  cast,constexpr,d
2110: 65 63 6c 74 79 70 65 2c 64 65 6c 65 67 61 74 65  ecltype,delegate
2120: 2c 64 79 6e 61 6d 69 63 5f 63 61 73 74 2c 65 78  ,dynamic_cast,ex
2130: 70 6c 69 63 69 74 2c 65 78 70 6f 72 74 2c 66 72  plicit,export,fr
2140: 69 65 6e 64 2c 67 65 6e 65 72 69 63 2c 6c 61 74  iend,generic,lat
2150: 65 5f 63 68 65 63 6b 2c 6d 75 74 61 62 6c 65 2c  e_check,mutable,
2160: 6e 61 6d 65 73 70 61 63 65 2c 6e 75 6c 6c 70 74  namespace,nullpt
2170: 72 2c 70 72 6f 70 65 72 74 79 2c 72 65 69 6e 74  r,property,reint
2180: 65 72 70 72 65 74 5f 63 61 73 74 2c 73 74 61 74  erpret_cast,stat
2190: 69 63 5f 61 73 73 65 72 74 2c 73 74 61 74 69 63  ic_assert,static
21a0: 5f 63 61 73 74 2c 74 65 6d 70 6c 61 74 65 2c 74  _cast,template,t
21b0: 79 70 65 69 64 2c 74 79 70 65 6e 61 6d 65 2c 75  ypeid,typename,u
21c0: 73 69 6e 67 2c 76 69 72 74 75 61 6c 2c 77 68 65  sing,virtual,whe
21d0: 72 65 22 5d 2c 4e 3d 5b 45 2c 22 61 62 73 74 72  re"],N=[E,"abstr
21e0: 61 63 74 2c 61 73 73 65 72 74 2c 62 6f 6f 6c 65  act,assert,boole
21f0: 61 6e 2c 62 79 74 65 2c 65 78 74 65 6e 64 73 2c  an,byte,extends,
2200: 66 69 6e 61 6c 2c 66 69 6e 61 6c 6c 79 2c 69 6d  final,finally,im
2210: 70 6c 65 6d 65 6e 74 73 2c 69 6d 70 6f 72 74 2c  plements,import,
2220: 69 6e 73 74 61 6e 63 65 6f 66 2c 69 6e 74 65 72  instanceof,inter
2230: 66 61 63 65 2c 6e 75 6c 6c 2c 6e 61 74 69 76 65  face,null,native
2240: 2c 70 61 63 6b 61 67 65 2c 73 74 72 69 63 74 66  ,package,strictf
2250: 70 2c 73 75 70 65 72 2c 73 79 6e 63 68 72 6f 6e  p,super,synchron
2260: 69 7a 65 64 2c 74 68 72 6f 77 73 2c 74 72 61 6e  ized,throws,tran
2270: 73 69 65 6e 74 22 5d 2c 0a 4f 3d 5b 4e 2c 22 61  sient"],.O=[N,"a
2280: 73 2c 62 61 73 65 2c 62 79 2c 63 68 65 63 6b 65  s,base,by,checke
2290: 64 2c 64 65 63 69 6d 61 6c 2c 64 65 6c 65 67 61  d,decimal,delega
22a0: 74 65 2c 64 65 73 63 65 6e 64 69 6e 67 2c 64 79  te,descending,dy
22b0: 6e 61 6d 69 63 2c 65 76 65 6e 74 2c 66 69 78 65  namic,event,fixe
22c0: 64 2c 66 6f 72 65 61 63 68 2c 66 72 6f 6d 2c 67  d,foreach,from,g
22d0: 72 6f 75 70 2c 69 6d 70 6c 69 63 69 74 2c 69 6e  roup,implicit,in
22e0: 2c 69 6e 74 65 72 6e 61 6c 2c 69 6e 74 6f 2c 69  ,internal,into,i
22f0: 73 2c 6c 65 74 2c 6c 6f 63 6b 2c 6f 62 6a 65 63  s,let,lock,objec
2300: 74 2c 6f 75 74 2c 6f 76 65 72 72 69 64 65 2c 6f  t,out,override,o
2310: 72 64 65 72 62 79 2c 70 61 72 61 6d 73 2c 70 61  rderby,params,pa
2320: 72 74 69 61 6c 2c 72 65 61 64 6f 6e 6c 79 2c 72  rtial,readonly,r
2330: 65 66 2c 73 62 79 74 65 2c 73 65 61 6c 65 64 2c  ef,sbyte,sealed,
2340: 73 74 61 63 6b 61 6c 6c 6f 63 2c 73 74 72 69 6e  stackalloc,strin
2350: 67 2c 73 65 6c 65 63 74 2c 75 69 6e 74 2c 75 6c  g,select,uint,ul
2360: 6f 6e 67 2c 75 6e 63 68 65 63 6b 65 64 2c 75 6e  ong,unchecked,un
2370: 73 61 66 65 2c 75 73 68 6f 72 74 2c 76 61 72 2c  safe,ushort,var,
2380: 76 69 72 74 75 61 6c 2c 77 68 65 72 65 22 5d 2c  virtual,where"],
2390: 45 3d 5b 45 2c 22 64 65 62 75 67 67 65 72 2c 65  E=[E,"debugger,e
23a0: 76 61 6c 2c 65 78 70 6f 72 74 2c 66 75 6e 63 74  val,export,funct
23b0: 69 6f 6e 2c 67 65 74 2c 6e 75 6c 6c 2c 73 65 74  ion,get,null,set
23c0: 2c 75 6e 64 65 66 69 6e 65 64 2c 76 61 72 2c 77  ,undefined,var,w
23d0: 69 74 68 2c 49 6e 66 69 6e 69 74 79 2c 4e 61 4e  ith,Infinity,NaN
23e0: 22 5d 2c 50 3d 5b 79 2c 22 61 6e 64 2c 61 73 2c  "],P=[y,"and,as,
23f0: 61 73 73 65 72 74 2c 63 6c 61 73 73 2c 64 65 66  assert,class,def
2400: 2c 64 65 6c 2c 65 6c 69 66 2c 65 78 63 65 70 74  ,del,elif,except
2410: 2c 65 78 65 63 2c 66 69 6e 61 6c 6c 79 2c 66 72  ,exec,finally,fr
2420: 6f 6d 2c 67 6c 6f 62 61 6c 2c 69 6d 70 6f 72 74  om,global,import
2430: 2c 69 6e 2c 69 73 2c 6c 61 6d 62 64 61 2c 6e 6f  ,in,is,lambda,no
2440: 6e 6c 6f 63 61 6c 2c 6e 6f 74 2c 6f 72 2c 70 61  nlocal,not,or,pa
2450: 73 73 2c 70 72 69 6e 74 2c 72 61 69 73 65 2c 74  ss,print,raise,t
2460: 72 79 2c 77 69 74 68 2c 79 69 65 6c 64 2c 46 61  ry,with,yield,Fa
2470: 6c 73 65 2c 54 72 75 65 2c 4e 6f 6e 65 22 5d 2c  lse,True,None"],
2480: 0a 51 3d 5b 79 2c 22 61 6c 69 61 73 2c 61 6e 64  .Q=[y,"alias,and
2490: 2c 62 65 67 69 6e 2c 63 61 73 65 2c 63 6c 61 73  ,begin,case,clas
24a0: 73 2c 64 65 66 2c 64 65 66 69 6e 65 64 2c 65 6c  s,def,defined,el
24b0: 73 69 66 2c 65 6e 64 2c 65 6e 73 75 72 65 2c 66  sif,end,ensure,f
24c0: 61 6c 73 65 2c 69 6e 2c 6d 6f 64 75 6c 65 2c 6e  alse,in,module,n
24d0: 65 78 74 2c 6e 69 6c 2c 6e 6f 74 2c 6f 72 2c 72  ext,nil,not,or,r
24e0: 65 64 6f 2c 72 65 73 63 75 65 2c 72 65 74 72 79  edo,rescue,retry
24f0: 2c 73 65 6c 66 2c 73 75 70 65 72 2c 74 68 65 6e  ,self,super,then
2500: 2c 74 72 75 65 2c 75 6e 64 65 66 2c 75 6e 6c 65  ,true,undef,unle
2510: 73 73 2c 75 6e 74 69 6c 2c 77 68 65 6e 2c 79 69  ss,until,when,yi
2520: 65 6c 64 2c 42 45 47 49 4e 2c 45 4e 44 22 5d 2c  eld,BEGIN,END"],
2530: 57 3d 5b 79 2c 22 61 73 2c 61 73 73 65 72 74 2c  W=[y,"as,assert,
2540: 63 6f 6e 73 74 2c 63 6f 70 79 2c 64 72 6f 70 2c  const,copy,drop,
2550: 65 6e 75 6d 2c 65 78 74 65 72 6e 2c 66 61 69 6c  enum,extern,fail
2560: 2c 66 61 6c 73 65 2c 66 6e 2c 69 6d 70 6c 2c 6c  ,false,fn,impl,l
2570: 65 74 2c 6c 6f 67 2c 6c 6f 6f 70 2c 6d 61 74 63  et,log,loop,matc
2580: 68 2c 6d 6f 64 2c 6d 6f 76 65 2c 6d 75 74 2c 70  h,mod,move,mut,p
2590: 72 69 76 2c 70 75 62 2c 70 75 72 65 2c 72 65 66  riv,pub,pure,ref
25a0: 2c 73 65 6c 66 2c 73 74 61 74 69 63 2c 73 74 72  ,self,static,str
25b0: 75 63 74 2c 74 72 75 65 2c 74 72 61 69 74 2c 74  uct,true,trait,t
25c0: 79 70 65 2c 75 6e 73 61 66 65 2c 75 73 65 22 5d  ype,unsafe,use"]
25d0: 2c 79 3d 5b 79 2c 22 63 61 73 65 2c 64 6f 6e 65  ,y=[y,"case,done
25e0: 2c 65 6c 69 66 2c 65 73 61 63 2c 65 76 61 6c 2c  ,elif,esac,eval,
25f0: 66 69 2c 66 75 6e 63 74 69 6f 6e 2c 69 6e 2c 6c  fi,function,in,l
2600: 6f 63 61 6c 2c 73 65 74 2c 74 68 65 6e 2c 75 6e  ocal,set,then,un
2610: 74 69 6c 22 5d 2c 52 3d 2f 5e 28 44 49 52 7c 46  til"],R=/^(DIR|F
2620: 49 4c 45 7c 76 65 63 74 6f 72 7c 28 64 65 7c 70  ILE|vector|(de|p
2630: 72 69 6f 72 69 74 79 5f 29 3f 71 75 65 75 65 7c  riority_)?queue|
2640: 6c 69 73 74 7c 73 74 61 63 6b 7c 28 63 6f 6e 73  list|stack|(cons
2650: 74 5f 29 3f 69 74 65 72 61 74 6f 72 7c 28 6d 75  t_)?iterator|(mu
2660: 6c 74 69 29 3f 28 73 65 74 7c 6d 61 70 29 7c 62  lti)?(set|map)|b
2670: 69 74 73 65 74 7c 75 3f 28 69 6e 74 7c 66 6c 6f  itset|u?(int|flo
2680: 61 74 29 5c 64 2a 29 5c 62 2f 2c 0a 56 3d 2f 5c  at)\d*)\b/,.V=/\
2690: 53 2f 2c 58 3d 76 28 7b 6b 65 79 77 6f 72 64 73  S/,X=v({keywords
26a0: 3a 5b 4d 2c 4f 2c 45 2c 22 63 61 6c 6c 65 72 2c  :[M,O,E,"caller,
26b0: 64 65 6c 65 74 65 2c 64 69 65 2c 64 6f 2c 64 75  delete,die,do,du
26c0: 6d 70 2c 65 6c 73 69 66 2c 65 76 61 6c 2c 65 78  mp,elsif,eval,ex
26d0: 69 74 2c 66 6f 72 65 61 63 68 2c 66 6f 72 2c 67  it,foreach,for,g
26e0: 6f 74 6f 2c 69 66 2c 69 6d 70 6f 72 74 2c 6c 61  oto,if,import,la
26f0: 73 74 2c 6c 6f 63 61 6c 2c 6d 79 2c 6e 65 78 74  st,local,my,next
2700: 2c 6e 6f 2c 6f 75 72 2c 70 72 69 6e 74 2c 70 61  ,no,our,print,pa
2710: 63 6b 61 67 65 2c 72 65 64 6f 2c 72 65 71 75 69  ckage,redo,requi
2720: 72 65 2c 73 75 62 2c 75 6e 64 65 66 2c 75 6e 6c  re,sub,undef,unl
2730: 65 73 73 2c 75 6e 74 69 6c 2c 75 73 65 2c 77 61  ess,until,use,wa
2740: 6e 74 61 72 72 61 79 2c 77 68 69 6c 65 2c 42 45  ntarray,while,BE
2750: 47 49 4e 2c 45 4e 44 22 2c 50 2c 51 2c 79 5d 2c  GIN,END",P,Q,y],
2760: 68 61 73 68 43 6f 6d 6d 65 6e 74 73 3a 21 30 2c  hashComments:!0,
2770: 63 53 74 79 6c 65 43 6f 6d 6d 65 6e 74 73 3a 21  cStyleComments:!
2780: 30 2c 6d 75 6c 74 69 4c 69 6e 65 53 74 72 69 6e  0,multiLineStrin
2790: 67 73 3a 21 30 2c 72 65 67 65 78 4c 69 74 65 72  gs:!0,regexLiter
27a0: 61 6c 73 3a 21 30 7d 29 2c 46 3d 7b 7d 3b 70 28  als:!0}),F={};p(
27b0: 58 2c 5b 22 64 65 66 61 75 6c 74 2d 63 6f 64 65  X,["default-code
27c0: 22 5d 29 3b 70 28 43 28 5b 5d 2c 5b 5b 22 70 6c  "]);p(C([],[["pl
27d0: 6e 22 2c 2f 5e 5b 5e 3c 3f 5d 2b 2f 5d 2c 5b 22  n",/^[^<?]+/],["
27e0: 64 65 63 22 2c 2f 5e 3c 21 5c 77 5b 5e 3e 5d 2a  dec",/^<!\w[^>]*
27f0: 28 3f 3a 3e 7c 24 29 2f 5d 2c 5b 22 63 6f 6d 22  (?:>|$)/],["com"
2800: 2c 2f 5e 3c 5c 21 2d 2d 5b 5c 53 5c 73 5d 2a 3f  ,/^<\!--[\S\s]*?
2810: 28 3f 3a 2d 2d 5c 3e 7c 24 29 2f 5d 2c 5b 22 6c  (?:--\>|$)/],["l
2820: 61 6e 67 2d 22 2c 2f 5e 3c 5c 3f 28 5b 5c 53 5c  ang-",/^<\?([\S\
2830: 73 5d 2b 3f 29 28 3f 3a 5c 3f 3e 7c 24 29 2f 5d  s]+?)(?:\?>|$)/]
2840: 2c 5b 22 6c 61 6e 67 2d 22 2c 2f 5e 3c 25 28 5b  ,["lang-",/^<%([
2850: 5c 53 5c 73 5d 2b 3f 29 28 3f 3a 25 3e 7c 24 29  \S\s]+?)(?:%>|$)
2860: 2f 5d 2c 5b 22 70 75 6e 22 2c 2f 5e 28 3f 3a 3c  /],["pun",/^(?:<
2870: 5b 25 3f 5d 7c 5b 25 3f 5d 3e 29 2f 5d 2c 5b 22  [%?]|[%?]>)/],["
2880: 6c 61 6e 67 2d 22 2c 0a 2f 5e 3c 78 6d 70 5c 62  lang-",./^<xmp\b
2890: 5b 5e 3e 5d 2a 3e 28 5b 5c 53 5c 73 5d 2b 3f 29  [^>]*>([\S\s]+?)
28a0: 3c 5c 2f 78 6d 70 5c 62 5b 5e 3e 5d 2a 3e 2f 69  <\/xmp\b[^>]*>/i
28b0: 5d 2c 5b 22 6c 61 6e 67 2d 6a 73 22 2c 2f 5e 3c  ],["lang-js",/^<
28c0: 73 63 72 69 70 74 5c 62 5b 5e 3e 5d 2a 3e 28 5b  script\b[^>]*>([
28d0: 5c 53 5c 73 5d 2a 3f 29 28 3c 5c 2f 73 63 72 69  \S\s]*?)(<\/scri
28e0: 70 74 5c 62 5b 5e 3e 5d 2a 3e 29 2f 69 5d 2c 5b  pt\b[^>]*>)/i],[
28f0: 22 6c 61 6e 67 2d 63 73 73 22 2c 2f 5e 3c 73 74  "lang-css",/^<st
2900: 79 6c 65 5c 62 5b 5e 3e 5d 2a 3e 28 5b 5c 53 5c  yle\b[^>]*>([\S\
2910: 73 5d 2a 3f 29 28 3c 5c 2f 73 74 79 6c 65 5c 62  s]*?)(<\/style\b
2920: 5b 5e 3e 5d 2a 3e 29 2f 69 5d 2c 5b 22 6c 61 6e  [^>]*>)/i],["lan
2930: 67 2d 69 6e 2e 74 61 67 22 2c 2f 5e 28 3c 5c 2f  g-in.tag",/^(<\/
2940: 3f 5b 61 2d 7a 5d 5b 5e 3c 3e 5d 2a 3e 29 2f 69  ?[a-z][^<>]*>)/i
2950: 5d 5d 29 2c 5b 22 64 65 66 61 75 6c 74 2d 6d 61  ]]),["default-ma
2960: 72 6b 75 70 22 2c 22 68 74 6d 22 2c 22 68 74 6d  rkup","htm","htm
2970: 6c 22 2c 22 6d 78 6d 6c 22 2c 22 78 68 74 6d 6c  l","mxml","xhtml
2980: 22 2c 22 78 6d 6c 22 2c 22 78 73 6c 22 5d 29 3b  ","xml","xsl"]);
2990: 70 28 43 28 5b 5b 22 70 6c 6e 22 2c 2f 5e 5c 73  p(C([["pln",/^\s
29a0: 2b 2f 2c 71 2c 22 20 5c 74 5c 72 5c 6e 22 5d 2c  +/,q," \t\r\n"],
29b0: 5b 22 61 74 76 22 2c 2f 5e 28 3f 3a 22 5b 5e 22  ["atv",/^(?:"[^"
29c0: 5d 2a 22 3f 7c 27 5b 5e 27 5d 2a 27 3f 29 2f 2c  ]*"?|'[^']*'?)/,
29d0: 71 2c 22 5c 22 27 22 5d 5d 2c 5b 5b 22 74 61 67  q,"\"'"]],[["tag
29e0: 22 2c 2f 5e 5e 3c 5c 2f 3f 5b 61 2d 7a 5d 28 3f  ",/^^<\/?[a-z](?
29f0: 3a 5b 5c 77 2d 2e 3a 5d 2a 5c 77 29 3f 7c 5c 2f  :[\w-.:]*\w)?|\/
2a00: 3f 3e 24 2f 69 5d 2c 5b 22 61 74 6e 22 2c 2f 5e  ?>$/i],["atn",/^
2a10: 28 3f 21 73 74 79 6c 65 5b 5c 73 3d 5d 7c 6f 6e  (?!style[\s=]|on
2a20: 29 5b 61 2d 7a 5d 28 3f 3a 5b 5c 77 3a 2d 5d 2a  )[a-z](?:[\w:-]*
2a30: 5c 77 29 3f 2f 69 5d 2c 5b 22 6c 61 6e 67 2d 75  \w)?/i],["lang-u
2a40: 71 2e 76 61 6c 22 2c 2f 5e 3d 5c 73 2a 28 5b 5e  q.val",/^=\s*([^
2a50: 5c 73 22 27 3e 5d 2a 28 3f 3a 5b 5e 5c 73 22 27  \s"'>]*(?:[^\s"'
2a60: 2f 3e 5d 7c 5c 2f 28 3f 3d 5c 73 29 29 29 2f 5d  />]|\/(?=\s)))/]
2a70: 2c 5b 22 70 75 6e 22 2c 2f 5e 5b 2f 3c 2d 3e 5d  ,["pun",/^[/<->]
2a80: 2b 2f 5d 2c 0a 5b 22 6c 61 6e 67 2d 6a 73 22 2c  +/],.["lang-js",
2a90: 2f 5e 6f 6e 5c 77 2b 5c 73 2a 3d 5c 73 2a 22 28  /^on\w+\s*=\s*"(
2aa0: 5b 5e 22 5d 2b 29 22 2f 69 5d 2c 5b 22 6c 61 6e  [^"]+)"/i],["lan
2ab0: 67 2d 6a 73 22 2c 2f 5e 6f 6e 5c 77 2b 5c 73 2a  g-js",/^on\w+\s*
2ac0: 3d 5c 73 2a 27 28 5b 5e 27 5d 2b 29 27 2f 69 5d  =\s*'([^']+)'/i]
2ad0: 2c 5b 22 6c 61 6e 67 2d 6a 73 22 2c 2f 5e 6f 6e  ,["lang-js",/^on
2ae0: 5c 77 2b 5c 73 2a 3d 5c 73 2a 28 5b 5e 5c 73 22  \w+\s*=\s*([^\s"
2af0: 27 3e 5d 2b 29 2f 69 5d 2c 5b 22 6c 61 6e 67 2d  '>]+)/i],["lang-
2b00: 63 73 73 22 2c 2f 5e 73 74 79 6c 65 5c 73 2a 3d  css",/^style\s*=
2b10: 5c 73 2a 22 28 5b 5e 22 5d 2b 29 22 2f 69 5d 2c  \s*"([^"]+)"/i],
2b20: 5b 22 6c 61 6e 67 2d 63 73 73 22 2c 2f 5e 73 74  ["lang-css",/^st
2b30: 79 6c 65 5c 73 2a 3d 5c 73 2a 27 28 5b 5e 27 5d  yle\s*=\s*'([^']
2b40: 2b 29 27 2f 69 5d 2c 5b 22 6c 61 6e 67 2d 63 73  +)'/i],["lang-cs
2b50: 73 22 2c 2f 5e 73 74 79 6c 65 5c 73 2a 3d 5c 73  s",/^style\s*=\s
2b60: 2a 28 5b 5e 5c 73 22 27 3e 5d 2b 29 2f 69 5d 5d  *([^\s"'>]+)/i]]
2b70: 29 2c 5b 22 69 6e 2e 74 61 67 22 5d 29 3b 70 28  ),["in.tag"]);p(
2b80: 43 28 5b 5d 2c 5b 5b 22 61 74 76 22 2c 2f 5e 5b  C([],[["atv",/^[
2b90: 5c 53 5c 73 5d 2b 2f 5d 5d 29 2c 5b 22 75 71 2e  \S\s]+/]]),["uq.
2ba0: 76 61 6c 22 5d 29 3b 70 28 76 28 7b 6b 65 79 77  val"]);p(v({keyw
2bb0: 6f 72 64 73 3a 4d 2c 68 61 73 68 43 6f 6d 6d 65  ords:M,hashComme
2bc0: 6e 74 73 3a 21 30 2c 63 53 74 79 6c 65 43 6f 6d  nts:!0,cStyleCom
2bd0: 6d 65 6e 74 73 3a 21 30 2c 74 79 70 65 73 3a 52  ments:!0,types:R
2be0: 7d 29 2c 5b 22 63 22 2c 22 63 63 22 2c 22 63 70  }),["c","cc","cp
2bf0: 70 22 2c 22 63 78 78 22 2c 22 63 79 63 22 2c 22  p","cxx","cyc","
2c00: 6d 22 5d 29 3b 70 28 76 28 7b 6b 65 79 77 6f 72  m"]);p(v({keywor
2c10: 64 73 3a 22 6e 75 6c 6c 2c 74 72 75 65 2c 66 61  ds:"null,true,fa
2c20: 6c 73 65 22 7d 29 2c 5b 22 6a 73 6f 6e 22 5d 29  lse"}),["json"])
2c30: 3b 70 28 76 28 7b 6b 65 79 77 6f 72 64 73 3a 4f  ;p(v({keywords:O
2c40: 2c 68 61 73 68 43 6f 6d 6d 65 6e 74 73 3a 21 30  ,hashComments:!0
2c50: 2c 63 53 74 79 6c 65 43 6f 6d 6d 65 6e 74 73 3a  ,cStyleComments:
2c60: 21 30 2c 76 65 72 62 61 74 69 6d 53 74 72 69 6e  !0,verbatimStrin
2c70: 67 73 3a 21 30 2c 74 79 70 65 73 3a 52 7d 29 2c  gs:!0,types:R}),
2c80: 0a 5b 22 63 73 22 5d 29 3b 70 28 76 28 7b 6b 65  .["cs"]);p(v({ke
2c90: 79 77 6f 72 64 73 3a 4e 2c 63 53 74 79 6c 65 43  ywords:N,cStyleC
2ca0: 6f 6d 6d 65 6e 74 73 3a 21 30 7d 29 2c 5b 22 6a  omments:!0}),["j
2cb0: 61 76 61 22 5d 29 3b 70 28 76 28 7b 6b 65 79 77  ava"]);p(v({keyw
2cc0: 6f 72 64 73 3a 79 2c 68 61 73 68 43 6f 6d 6d 65  ords:y,hashComme
2cd0: 6e 74 73 3a 21 30 2c 6d 75 6c 74 69 4c 69 6e 65  nts:!0,multiLine
2ce0: 53 74 72 69 6e 67 73 3a 21 30 7d 29 2c 5b 22 62  Strings:!0}),["b
2cf0: 61 73 68 22 2c 22 62 73 68 22 2c 22 63 73 68 22  ash","bsh","csh"
2d00: 2c 22 73 68 22 5d 29 3b 70 28 76 28 7b 6b 65 79  ,"sh"]);p(v({key
2d10: 77 6f 72 64 73 3a 50 2c 68 61 73 68 43 6f 6d 6d  words:P,hashComm
2d20: 65 6e 74 73 3a 21 30 2c 6d 75 6c 74 69 4c 69 6e  ents:!0,multiLin
2d30: 65 53 74 72 69 6e 67 73 3a 21 30 2c 74 72 69 70  eStrings:!0,trip
2d40: 6c 65 51 75 6f 74 65 64 53 74 72 69 6e 67 73 3a  leQuotedStrings:
2d50: 21 30 7d 29 2c 5b 22 63 76 22 2c 22 70 79 22 2c  !0}),["cv","py",
2d60: 22 70 79 74 68 6f 6e 22 5d 29 3b 70 28 76 28 7b  "python"]);p(v({
2d70: 6b 65 79 77 6f 72 64 73 3a 22 63 61 6c 6c 65 72  keywords:"caller
2d80: 2c 64 65 6c 65 74 65 2c 64 69 65 2c 64 6f 2c 64  ,delete,die,do,d
2d90: 75 6d 70 2c 65 6c 73 69 66 2c 65 76 61 6c 2c 65  ump,elsif,eval,e
2da0: 78 69 74 2c 66 6f 72 65 61 63 68 2c 66 6f 72 2c  xit,foreach,for,
2db0: 67 6f 74 6f 2c 69 66 2c 69 6d 70 6f 72 74 2c 6c  goto,if,import,l
2dc0: 61 73 74 2c 6c 6f 63 61 6c 2c 6d 79 2c 6e 65 78  ast,local,my,nex
2dd0: 74 2c 6e 6f 2c 6f 75 72 2c 70 72 69 6e 74 2c 70  t,no,our,print,p
2de0: 61 63 6b 61 67 65 2c 72 65 64 6f 2c 72 65 71 75  ackage,redo,requ
2df0: 69 72 65 2c 73 75 62 2c 75 6e 64 65 66 2c 75 6e  ire,sub,undef,un
2e00: 6c 65 73 73 2c 75 6e 74 69 6c 2c 75 73 65 2c 77  less,until,use,w
2e10: 61 6e 74 61 72 72 61 79 2c 77 68 69 6c 65 2c 42  antarray,while,B
2e20: 45 47 49 4e 2c 45 4e 44 22 2c 68 61 73 68 43 6f  EGIN,END",hashCo
2e30: 6d 6d 65 6e 74 73 3a 21 30 2c 6d 75 6c 74 69 4c  mments:!0,multiL
2e40: 69 6e 65 53 74 72 69 6e 67 73 3a 21 30 2c 72 65  ineStrings:!0,re
2e50: 67 65 78 4c 69 74 65 72 61 6c 73 3a 32 7d 29 2c  gexLiterals:2}),
2e60: 5b 22 70 65 72 6c 22 2c 22 70 6c 22 2c 22 70 6d  ["perl","pl","pm
2e70: 22 5d 29 3b 70 28 76 28 7b 6b 65 79 77 6f 72 64  "]);p(v({keyword
2e80: 73 3a 51 2c 0a 68 61 73 68 43 6f 6d 6d 65 6e 74  s:Q,.hashComment
2e90: 73 3a 21 30 2c 6d 75 6c 74 69 4c 69 6e 65 53 74  s:!0,multiLineSt
2ea0: 72 69 6e 67 73 3a 21 30 2c 72 65 67 65 78 4c 69  rings:!0,regexLi
2eb0: 74 65 72 61 6c 73 3a 21 30 7d 29 2c 5b 22 72 62  terals:!0}),["rb
2ec0: 22 2c 22 72 75 62 79 22 5d 29 3b 70 28 76 28 7b  ","ruby"]);p(v({
2ed0: 6b 65 79 77 6f 72 64 73 3a 45 2c 63 53 74 79 6c  keywords:E,cStyl
2ee0: 65 43 6f 6d 6d 65 6e 74 73 3a 21 30 2c 72 65 67  eComments:!0,reg
2ef0: 65 78 4c 69 74 65 72 61 6c 73 3a 21 30 7d 29 2c  exLiterals:!0}),
2f00: 5b 22 6a 61 76 61 73 63 72 69 70 74 22 2c 22 6a  ["javascript","j
2f10: 73 22 5d 29 3b 70 28 76 28 7b 6b 65 79 77 6f 72  s"]);p(v({keywor
2f20: 64 73 3a 22 61 6c 6c 2c 61 6e 64 2c 62 79 2c 63  ds:"all,and,by,c
2f30: 61 74 63 68 2c 63 6c 61 73 73 2c 65 6c 73 65 2c  atch,class,else,
2f40: 65 78 74 65 6e 64 73 2c 66 61 6c 73 65 2c 66 69  extends,false,fi
2f50: 6e 61 6c 6c 79 2c 66 6f 72 2c 69 66 2c 69 6e 2c  nally,for,if,in,
2f60: 69 73 2c 69 73 6e 74 2c 6c 6f 6f 70 2c 6e 65 77  is,isnt,loop,new
2f70: 2c 6e 6f 2c 6e 6f 74 2c 6e 75 6c 6c 2c 6f 66 2c  ,no,not,null,of,
2f80: 6f 66 66 2c 6f 6e 2c 6f 72 2c 72 65 74 75 72 6e  off,on,or,return
2f90: 2c 73 75 70 65 72 2c 74 68 65 6e 2c 74 68 72 6f  ,super,then,thro
2fa0: 77 2c 74 72 75 65 2c 74 72 79 2c 75 6e 6c 65 73  w,true,try,unles
2fb0: 73 2c 75 6e 74 69 6c 2c 77 68 65 6e 2c 77 68 69  s,until,when,whi
2fc0: 6c 65 2c 79 65 73 22 2c 68 61 73 68 43 6f 6d 6d  le,yes",hashComm
2fd0: 65 6e 74 73 3a 33 2c 63 53 74 79 6c 65 43 6f 6d  ents:3,cStyleCom
2fe0: 6d 65 6e 74 73 3a 21 30 2c 6d 75 6c 74 69 6c 69  ments:!0,multili
2ff0: 6e 65 53 74 72 69 6e 67 73 3a 21 30 2c 74 72 69  neStrings:!0,tri
3000: 70 6c 65 51 75 6f 74 65 64 53 74 72 69 6e 67 73  pleQuotedStrings
3010: 3a 21 30 2c 72 65 67 65 78 4c 69 74 65 72 61 6c  :!0,regexLiteral
3020: 73 3a 21 30 7d 29 2c 5b 22 63 6f 66 66 65 65 22  s:!0}),["coffee"
3030: 5d 29 3b 70 28 76 28 7b 6b 65 79 77 6f 72 64 73  ]);p(v({keywords
3040: 3a 57 2c 63 53 74 79 6c 65 43 6f 6d 6d 65 6e 74  :W,cStyleComment
3050: 73 3a 21 30 2c 6d 75 6c 74 69 6c 69 6e 65 53 74  s:!0,multilineSt
3060: 72 69 6e 67 73 3a 21 30 7d 29 2c 5b 22 72 63 22  rings:!0}),["rc"
3070: 2c 22 72 73 22 2c 22 72 75 73 74 22 5d 29 3b 0a  ,"rs","rust"]);.
3080: 70 28 43 28 5b 5d 2c 5b 5b 22 73 74 72 22 2c 2f  p(C([],[["str",/
3090: 5e 5b 5c 53 5c 73 5d 2b 2f 5d 5d 29 2c 5b 22 72  ^[\S\s]+/]]),["r
30a0: 65 67 65 78 22 5d 29 3b 76 61 72 20 59 3d 44 2e  egex"]);var Y=D.
30b0: 50 52 3d 7b 63 72 65 61 74 65 53 69 6d 70 6c 65  PR={createSimple
30c0: 4c 65 78 65 72 3a 43 2c 72 65 67 69 73 74 65 72  Lexer:C,register
30d0: 4c 61 6e 67 48 61 6e 64 6c 65 72 3a 70 2c 73 6f  LangHandler:p,so
30e0: 75 72 63 65 44 65 63 6f 72 61 74 6f 72 3a 76 2c  urceDecorator:v,
30f0: 50 52 5f 41 54 54 52 49 42 5f 4e 41 4d 45 3a 22  PR_ATTRIB_NAME:"
3100: 61 74 6e 22 2c 50 52 5f 41 54 54 52 49 42 5f 56  atn",PR_ATTRIB_V
3110: 41 4c 55 45 3a 22 61 74 76 22 2c 50 52 5f 43 4f  ALUE:"atv",PR_CO
3120: 4d 4d 45 4e 54 3a 22 63 6f 6d 22 2c 50 52 5f 44  MMENT:"com",PR_D
3130: 45 43 4c 41 52 41 54 49 4f 4e 3a 22 64 65 63 22  ECLARATION:"dec"
3140: 2c 50 52 5f 4b 45 59 57 4f 52 44 3a 22 6b 77 64  ,PR_KEYWORD:"kwd
3150: 22 2c 50 52 5f 4c 49 54 45 52 41 4c 3a 22 6c 69  ",PR_LITERAL:"li
3160: 74 22 2c 50 52 5f 4e 4f 43 4f 44 45 3a 22 6e 6f  t",PR_NOCODE:"no
3170: 63 6f 64 65 22 2c 50 52 5f 50 4c 41 49 4e 3a 22  code",PR_PLAIN:"
3180: 70 6c 6e 22 2c 50 52 5f 50 55 4e 43 54 55 41 54  pln",PR_PUNCTUAT
3190: 49 4f 4e 3a 22 70 75 6e 22 2c 50 52 5f 53 4f 55  ION:"pun",PR_SOU
31a0: 52 43 45 3a 22 73 72 63 22 2c 50 52 5f 53 54 52  RCE:"src",PR_STR
31b0: 49 4e 47 3a 22 73 74 72 22 2c 50 52 5f 54 41 47  ING:"str",PR_TAG
31c0: 3a 22 74 61 67 22 2c 50 52 5f 54 59 50 45 3a 22  :"tag",PR_TYPE:"
31d0: 74 79 70 22 2c 70 72 65 74 74 79 50 72 69 6e 74  typ",prettyPrint
31e0: 4f 6e 65 3a 44 2e 70 72 65 74 74 79 50 72 69 6e  One:D.prettyPrin
31f0: 74 4f 6e 65 3d 66 75 6e 63 74 69 6f 6e 28 61 2c  tOne=function(a,
3200: 64 2c 67 29 7b 76 61 72 20 62 3d 64 6f 63 75 6d  d,g){var b=docum
3210: 65 6e 74 2e 63 72 65 61 74 65 45 6c 65 6d 65 6e  ent.createElemen
3220: 74 28 22 64 69 76 22 29 3b 62 2e 69 6e 6e 65 72  t("div");b.inner
3230: 48 54 4d 4c 3d 22 3c 70 72 65 3e 22 2b 61 2b 22  HTML="<pre>"+a+"
3240: 3c 2f 70 72 65 3e 22 3b 62 3d 62 2e 66 69 72 73  </pre>";b=b.firs
3250: 74 43 68 69 6c 64 3b 67 26 26 4a 28 62 2c 67 2c  tChild;g&&J(b,g,
3260: 21 30 29 3b 4b 28 7b 68 3a 64 2c 6a 3a 67 2c 63  !0);K({h:d,j:g,c
3270: 3a 62 2c 69 3a 31 7d 29 3b 0a 72 65 74 75 72 6e  :b,i:1});.return
3280: 20 62 2e 69 6e 6e 65 72 48 54 4d 4c 7d 2c 70 72   b.innerHTML},pr
3290: 65 74 74 79 50 72 69 6e 74 3a 44 2e 70 72 65 74  ettyPrint:D.pret
32a0: 74 79 50 72 69 6e 74 3d 66 75 6e 63 74 69 6f 6e  tyPrint=function
32b0: 28 61 2c 64 29 7b 66 75 6e 63 74 69 6f 6e 20 67  (a,d){function g
32c0: 28 29 7b 66 6f 72 28 76 61 72 20 62 3d 44 2e 50  (){for(var b=D.P
32d0: 52 5f 53 48 4f 55 4c 44 5f 55 53 45 5f 43 4f 4e  R_SHOULD_USE_CON
32e0: 54 49 4e 55 41 54 49 4f 4e 3f 63 2e 6e 6f 77 28  TINUATION?c.now(
32f0: 29 2b 32 35 30 3a 49 6e 66 69 6e 69 74 79 3b 69  )+250:Infinity;i
3300: 3c 70 2e 6c 65 6e 67 74 68 26 26 63 2e 6e 6f 77  <p.length&&c.now
3310: 28 29 3c 62 3b 69 2b 2b 29 7b 66 6f 72 28 76 61  ()<b;i++){for(va
3320: 72 20 64 3d 70 5b 69 5d 2c 6a 3d 68 2c 6b 3d 64  r d=p[i],j=h,k=d
3330: 3b 6b 3d 6b 2e 70 72 65 76 69 6f 75 73 53 69 62  ;k=k.previousSib
3340: 6c 69 6e 67 3b 29 7b 76 61 72 20 6d 3d 6b 2e 6e  ling;){var m=k.n
3350: 6f 64 65 54 79 70 65 2c 6f 3d 28 6d 3d 3d 3d 37  odeType,o=(m===7
3360: 7c 7c 6d 3d 3d 3d 38 29 26 26 6b 2e 6e 6f 64 65  ||m===8)&&k.node
3370: 56 61 6c 75 65 3b 69 66 28 6f 3f 21 2f 5e 5c 3f  Value;if(o?!/^\?
3380: 3f 70 72 65 74 74 69 66 79 5c 62 2f 2e 74 65 73  ?prettify\b/.tes
3390: 74 28 6f 29 3a 6d 21 3d 3d 33 7c 7c 2f 5c 53 2f  t(o):m!==3||/\S/
33a0: 2e 74 65 73 74 28 6b 2e 6e 6f 64 65 56 61 6c 75  .test(k.nodeValu
33b0: 65 29 29 62 72 65 61 6b 3b 69 66 28 6f 29 7b 6a  e))break;if(o){j
33c0: 3d 7b 7d 3b 6f 2e 72 65 70 6c 61 63 65 28 2f 5c  ={};o.replace(/\
33d0: 62 28 5c 77 2b 29 3d 28 5b 5c 77 25 2b 5c 2d 2e  b(\w+)=([\w%+\-.
33e0: 3a 5d 2b 29 2f 67 2c 66 75 6e 63 74 69 6f 6e 28  :]+)/g,function(
33f0: 61 2c 62 2c 63 29 7b 6a 5b 62 5d 3d 63 7d 29 3b  a,b,c){j[b]=c});
3400: 62 72 65 61 6b 7d 7d 6b 3d 64 2e 63 6c 61 73 73  break}}k=d.class
3410: 4e 61 6d 65 3b 69 66 28 28 6a 21 3d 3d 68 7c 7c  Name;if((j!==h||
3420: 65 2e 74 65 73 74 28 6b 29 29 26 26 21 76 2e 74  e.test(k))&&!v.t
3430: 65 73 74 28 6b 29 29 7b 6d 3d 21 31 3b 66 6f 72  est(k)){m=!1;for
3440: 28 6f 3d 64 2e 70 61 72 65 6e 74 4e 6f 64 65 3b  (o=d.parentNode;
3450: 6f 3b 6f 3d 6f 2e 70 61 72 65 6e 74 4e 6f 64 65  o;o=o.parentNode
3460: 29 69 66 28 66 2e 74 65 73 74 28 6f 2e 74 61 67  )if(f.test(o.tag
3470: 4e 61 6d 65 29 26 26 0a 6f 2e 63 6c 61 73 73 4e  Name)&&.o.classN
3480: 61 6d 65 26 26 65 2e 74 65 73 74 28 6f 2e 63 6c  ame&&e.test(o.cl
3490: 61 73 73 4e 61 6d 65 29 29 7b 6d 3d 21 30 3b 62  assName)){m=!0;b
34a0: 72 65 61 6b 7d 69 66 28 21 6d 29 7b 64 2e 63 6c  reak}if(!m){d.cl
34b0: 61 73 73 4e 61 6d 65 2b 3d 22 20 70 72 65 74 74  assName+=" prett
34c0: 79 70 72 69 6e 74 65 64 22 3b 6d 3d 6a 2e 6c 61  yprinted";m=j.la
34d0: 6e 67 3b 69 66 28 21 6d 29 7b 76 61 72 20 6d 3d  ng;if(!m){var m=
34e0: 6b 2e 6d 61 74 63 68 28 6e 29 2c 79 3b 69 66 28  k.match(n),y;if(
34f0: 21 6d 26 26 28 79 3d 55 28 64 29 29 26 26 74 2e  !m&&(y=U(d))&&t.
3500: 74 65 73 74 28 79 2e 74 61 67 4e 61 6d 65 29 29  test(y.tagName))
3510: 6d 3d 79 2e 63 6c 61 73 73 4e 61 6d 65 2e 6d 61  m=y.className.ma
3520: 74 63 68 28 6e 29 3b 6d 26 26 28 6d 3d 6d 5b 31  tch(n);m&&(m=m[1
3530: 5d 29 7d 69 66 28 77 2e 74 65 73 74 28 64 2e 74  ])}if(w.test(d.t
3540: 61 67 4e 61 6d 65 29 29 6f 3d 31 3b 65 6c 73 65  agName))o=1;else
3550: 20 76 61 72 20 6f 3d 64 2e 63 75 72 72 65 6e 74   var o=d.current
3560: 53 74 79 6c 65 2c 75 3d 73 2e 64 65 66 61 75 6c  Style,u=s.defaul
3570: 74 56 69 65 77 2c 6f 3d 28 6f 3d 6f 3f 6f 2e 77  tView,o=(o=o?o.w
3580: 68 69 74 65 53 70 61 63 65 3a 75 26 26 75 2e 67  hiteSpace:u&&u.g
3590: 65 74 43 6f 6d 70 75 74 65 64 53 74 79 6c 65 3f  etComputedStyle?
35a0: 75 2e 67 65 74 43 6f 6d 70 75 74 65 64 53 74 79  u.getComputedSty
35b0: 6c 65 28 64 2c 71 29 2e 67 65 74 50 72 6f 70 65  le(d,q).getPrope
35c0: 72 74 79 56 61 6c 75 65 28 22 77 68 69 74 65 2d  rtyValue("white-
35d0: 73 70 61 63 65 22 29 3a 30 29 26 26 22 70 72 65  space"):0)&&"pre
35e0: 22 3d 3d 3d 6f 2e 73 75 62 73 74 72 69 6e 67 28  "===o.substring(
35f0: 30 2c 33 29 3b 75 3d 6a 2e 6c 69 6e 65 6e 75 6d  0,3);u=j.linenum
3600: 73 3b 69 66 28 21 28 75 3d 75 3d 3d 3d 22 74 72  s;if(!(u=u==="tr
3610: 75 65 22 7c 7c 2b 75 29 29 75 3d 28 75 3d 6b 2e  ue"||+u))u=(u=k.
3620: 6d 61 74 63 68 28 2f 5c 62 6c 69 6e 65 6e 75 6d  match(/\blinenum
3630: 73 5c 62 28 3f 3a 3a 28 5c 64 2b 29 29 3f 2f 29  s\b(?::(\d+))?/)
3640: 29 3f 75 5b 31 5d 26 26 75 5b 31 5d 2e 6c 65 6e  )?u[1]&&u[1].len
3650: 67 74 68 3f 2b 75 5b 31 5d 3a 21 30 3a 21 31 3b  gth?+u[1]:!0:!1;
3660: 75 26 26 4a 28 64 2c 75 2c 6f 29 3b 72 3d 0a 7b  u&&J(d,u,o);r=.{
3670: 68 3a 6d 2c 63 3a 64 2c 6a 3a 75 2c 69 3a 6f 7d  h:m,c:d,j:u,i:o}
3680: 3b 4b 28 72 29 7d 7d 7d 69 3c 70 2e 6c 65 6e 67  ;K(r)}}}i<p.leng
3690: 74 68 3f 73 65 74 54 69 6d 65 6f 75 74 28 67 2c  th?setTimeout(g,
36a0: 32 35 30 29 3a 22 66 75 6e 63 74 69 6f 6e 22 3d  250):"function"=
36b0: 3d 3d 74 79 70 65 6f 66 20 61 26 26 61 28 29 7d  ==typeof a&&a()}
36c0: 66 6f 72 28 76 61 72 20 62 3d 64 7c 7c 64 6f 63  for(var b=d||doc
36d0: 75 6d 65 6e 74 2e 62 6f 64 79 2c 73 3d 62 2e 6f  ument.body,s=b.o
36e0: 77 6e 65 72 44 6f 63 75 6d 65 6e 74 7c 7c 64 6f  wnerDocument||do
36f0: 63 75 6d 65 6e 74 2c 62 3d 5b 62 2e 67 65 74 45  cument,b=[b.getE
3700: 6c 65 6d 65 6e 74 73 42 79 54 61 67 4e 61 6d 65  lementsByTagName
3710: 28 22 70 72 65 22 29 2c 62 2e 67 65 74 45 6c 65  ("pre"),b.getEle
3720: 6d 65 6e 74 73 42 79 54 61 67 4e 61 6d 65 28 22  mentsByTagName("
3730: 63 6f 64 65 22 29 2c 62 2e 67 65 74 45 6c 65 6d  code"),b.getElem
3740: 65 6e 74 73 42 79 54 61 67 4e 61 6d 65 28 22 78  entsByTagName("x
3750: 6d 70 22 29 5d 2c 70 3d 5b 5d 2c 6d 3d 30 3b 6d  mp")],p=[],m=0;m
3760: 3c 62 2e 6c 65 6e 67 74 68 3b 2b 2b 6d 29 66 6f  <b.length;++m)fo
3770: 72 28 76 61 72 20 6a 3d 30 2c 6b 3d 62 5b 6d 5d  r(var j=0,k=b[m]
3780: 2e 6c 65 6e 67 74 68 3b 6a 3c 6b 3b 2b 2b 6a 29  .length;j<k;++j)
3790: 70 2e 70 75 73 68 28 62 5b 6d 5d 5b 6a 5d 29 3b  p.push(b[m][j]);
37a0: 76 61 72 20 62 3d 71 2c 63 3d 44 61 74 65 3b 63  var b=q,c=Date;c
37b0: 2e 6e 6f 77 7c 7c 28 63 3d 7b 6e 6f 77 3a 66 75  .now||(c={now:fu
37c0: 6e 63 74 69 6f 6e 28 29 7b 72 65 74 75 72 6e 2b  nction(){return+
37d0: 6e 65 77 20 44 61 74 65 7d 7d 29 3b 76 61 72 20  new Date}});var 
37e0: 69 3d 30 2c 72 2c 6e 3d 2f 5c 62 6c 61 6e 67 28  i=0,r,n=/\blang(
37f0: 3f 3a 75 61 67 65 29 3f 2d 28 5b 5c 77 2e 5d 2b  ?:uage)?-([\w.]+
3800: 29 28 3f 21 5c 53 29 2f 2c 65 3d 2f 5c 62 70 72  )(?!\S)/,e=/\bpr
3810: 65 74 74 79 70 72 69 6e 74 5c 62 2f 2c 76 3d 2f  ettyprint\b/,v=/
3820: 5c 62 70 72 65 74 74 79 70 72 69 6e 74 65 64 5c  \bprettyprinted\
3830: 62 2f 2c 77 3d 2f 70 72 65 7c 78 6d 70 2f 69 2c  b/,w=/pre|xmp/i,
3840: 74 3d 2f 5e 63 6f 64 65 24 2f 69 2c 66 3d 2f 5e  t=/^code$/i,f=/^
3850: 28 3f 3a 70 72 65 7c 63 6f 64 65 7c 78 6d 70 29  (?:pre|code|xmp)
3860: 24 2f 69 2c 0a 68 3d 7b 7d 3b 67 28 29 7d 7d 3b  $/i,.h={};g()}};
3870: 74 79 70 65 6f 66 20 64 65 66 69 6e 65 3d 3d 3d  typeof define===
3880: 22 66 75 6e 63 74 69 6f 6e 22 26 26 64 65 66 69  "function"&&defi
3890: 6e 65 2e 61 6d 64 26 26 64 65 66 69 6e 65 28 22  ne.amd&&define("
38a0: 67 6f 6f 67 6c 65 2d 63 6f 64 65 2d 70 72 65 74  google-code-pret
38b0: 74 69 66 79 22 2c 5b 5d 2c 66 75 6e 63 74 69 6f  tify",[],functio
38c0: 6e 28 29 7b 72 65 74 75 72 6e 20 59 7d 29 7d 29  n(){return Y})})
38d0: 28 29 3b 7d 28 29 0a                             ();}().