Prechádzať zdrojové kódy

Site updated: 2020-03-22 16:31:51

schtonn 5 rokov pred
rodič
commit
63fa0f9552
100 zmenil súbory, kde vykonal 3402 pridanie a 5 odobranie
  1. BIN
      audio/damage.wav
  2. BIN
      audio/megalovania.ogg
  3. BIN
      audio/papyrus.wav
  4. BIN
      audio/sans.wav
  5. BIN
      css/fonts/8-bit_operator_mono-webfont.eot
  6. 227 0
      css/fonts/8-bit_operator_mono-webfont.svg
  7. BIN
      css/fonts/8-bit_operator_mono-webfont.woff
  8. BIN
      css/fonts/8-bit_operator_mono-webfont.woff2
  9. BIN
      css/fonts/8-bit_operator_mono.ttf
  10. BIN
      css/fonts/comicrelief.eot
  11. 243 0
      css/fonts/comicrelief.svg
  12. BIN
      css/fonts/comicrelief.ttf
  13. BIN
      css/fonts/comicrelief.woff
  14. BIN
      css/fonts/mars_needs_cunnilingus-webfont.eot
  15. 237 0
      css/fonts/mars_needs_cunnilingus-webfont.svg
  16. BIN
      css/fonts/mars_needs_cunnilingus-webfont.ttf
  17. BIN
      css/fonts/mars_needs_cunnilingus-webfont.woff
  18. BIN
      css/fonts/mars_needs_cunnilingus-webfont.woff2
  19. 175 0
      css/undertale.css
  20. 99 0
      css/webfont.css
  21. 6 5
      games/index.html
  22. BIN
      images/blueheart.png
  23. BIN
      images/edgebone.png
  24. BIN
      images/edgebone.xcf
  25. BIN
      images/heart.png
  26. BIN
      images/icon-128.png
  27. BIN
      images/icon-16.png
  28. BIN
      images/icon-256.png
  29. BIN
      images/icon-32.png
  30. BIN
      images/sans.gif
  31. 83 0
      js/analytics.js
  32. 1 0
      js/appmanifest.json
  33. 477 0
      js/c2runtime.js
  34. 1 0
      js/jquery-3.4.1.min.js
  35. 53 0
      js/offlineClient.js
  36. 403 0
      js/sw.js
  37. 40 0
      lib/funcs.js
  38. 385 0
      lib/three.min.js
  39. 150 0
      lib/threex.dynamictexture.js
  40. 162 0
      lib/threex.keyboardstate.js
  41. 28 0
      sans/appmanifest.json
  42. 477 0
      sans/c2runtime.js
  43. 0 0
      sans/data.js
  44. BIN
      sans/images/battlefont.png
  45. BIN
      sans/images/boneh.png
  46. BIN
      sans/images/bonestabh.png
  47. BIN
      sans/images/bonestabv.png
  48. BIN
      sans/images/bonestabwarn.png
  49. BIN
      sans/images/bonev.png
  50. BIN
      sans/images/combatzone.png
  51. BIN
      sans/images/combatzoneborder.png
  52. BIN
      sans/images/combatzoneclipper.png
  53. BIN
      sans/images/combatzoneunclipper.png
  54. BIN
      sans/images/damagefont.png
  55. BIN
      sans/images/defaultfont.png
  56. BIN
      sans/images/gasterblaster-sheet0.png
  57. BIN
      sans/images/gasterblaster-sheet1.png
  58. BIN
      sans/images/gasterblasthit.png
  59. BIN
      sans/images/heartshard-sheet0.png
  60. BIN
      sans/images/heartshard-sheet1.png
  61. BIN
      sans/images/heartshard-sheet2.png
  62. BIN
      sans/images/hp-sheet0.png
  63. BIN
      sans/images/hpbackground.png
  64. BIN
      sans/images/hpbar.png
  65. BIN
      sans/images/kr-sheet0.png
  66. BIN
      sans/images/krbar.png
  67. BIN
      sans/images/menubonebottom-sheet0.png
  68. BIN
      sans/images/menuitem-sheet0.png
  69. BIN
      sans/images/platform1.png
  70. BIN
      sans/images/platform2.png
  71. BIN
      sans/images/playerheart-sheet0.png
  72. BIN
      sans/images/playerheart-sheet1.png
  73. BIN
      sans/images/playerhitbox-sheet0.png
  74. BIN
      sans/images/sansbody-sheet0.png
  75. BIN
      sans/images/sansbody-sheet1.png
  76. BIN
      sans/images/sansfont.png
  77. BIN
      sans/images/sanshead-sheet0.png
  78. BIN
      sans/images/sanslegs-sheet0.png
  79. BIN
      sans/images/sanssweat-sheet0.png
  80. BIN
      sans/images/sanstorso-sheet0.png
  81. BIN
      sans/images/speechbubble-sheet0.png
  82. BIN
      sans/images/strike-sheet0.png
  83. BIN
      sans/images/target-sheet0.png
  84. BIN
      sans/images/targetchoice-sheet0.png
  85. BIN
      sans/images/toucha-sheet0.png
  86. BIN
      sans/images/toucha-sheet1.png
  87. BIN
      sans/images/touchb-sheet0.png
  88. BIN
      sans/images/touchb-sheet1.png
  89. BIN
      sans/images/touchdpad-sheet0.png
  90. BIN
      sans/images/uiact-sheet0.png
  91. BIN
      sans/images/uifight-sheet0.png
  92. BIN
      sans/images/uiitem-sheet0.png
  93. BIN
      sans/images/uimercy-sheet0.png
  94. BIN
      sans/images/vpad-sheet0.png
  95. 154 0
      sans/index.html
  96. 1 0
      sans/jquery-3.4.1.min.js
  97. BIN
      sans/loading-logo.png
  98. BIN
      sans/media/battletext.ogg
  99. BIN
      sans/media/bonestab.ogg
  100. BIN
      sans/media/ding.ogg

BIN
audio/damage.wav


BIN
audio/megalovania.ogg


BIN
audio/papyrus.wav


BIN
audio/sans.wav


BIN
css/fonts/8-bit_operator_mono-webfont.eot


+ 227 - 0
css/fonts/8-bit_operator_mono-webfont.svg

@@ -0,0 +1,227 @@
+<?xml version="1.0" standalone="no"?>
+<!DOCTYPE svg PUBLIC "-//W3C//DTD SVG 1.1//EN" "http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd" >
+<svg xmlns="http://www.w3.org/2000/svg">
+<metadata></metadata>
+<defs>
+<font id="8-bit_operator_monoregular" horiz-adv-x="1024" >
+<font-face units-per-em="2048" ascent="1638" descent="-410" />
+<missing-glyph horiz-adv-x="768" />
+<glyph horiz-adv-x="0" />
+<glyph horiz-adv-x="682" />
+<glyph unicode=" "  horiz-adv-x="768" />
+<glyph unicode="&#x09;" horiz-adv-x="768" />
+<glyph unicode="&#xa0;" horiz-adv-x="768" />
+<glyph unicode="!" d="M256 640v384h128v128h256v-128h128v-384h-128v-256h-256v256h-128zM384 0v256h256v-256h-256z" />
+<glyph unicode="&#x22;" d="M128 768v384h256v-512h-128v128h-128zM640 640v512h256v-384h-128v-128h-128z" />
+<glyph unicode="#" d="M0 -128v384h128v512h-128v128h256v256h256v-256h128v256h256v-384h-128v-512h128v-128h-256v-256h-256v256h-128v-256h-256zM384 256h128v512h-128v-512z" />
+<glyph unicode="$" d="M128 128v256h256v-256h256v256h-128v128h-128v128h-128v128h-128v256h128v128h128v256h256v-256h128v-128h128v-256h-256v256h-256v-256h128v-128h128v-128h128v-128h128v-256h-128v-128h-128v-256h-256v256h-128v128h-128z" />
+<glyph unicode="%" d="M128 0v256h128v256h128v128h128v256h128v256h256v-256h-128v-256h-128v-128h-128v-256h-128v-256h-256zM128 896v256h256v-256h-256zM640 0v256h256v-256h-256z" />
+<glyph unicode="&#x26;" d="M128 128v384h128v128h128v128h-128v256h128v128h384v-128h128v-256h-128v-128h-128v-128h384v-128h-128v-256h128v-128h-256v128h-128v256h-128v128h-128v-384h256v-128h-384v128h-128zM512 768h128v256h-128v-256z" />
+<glyph unicode="'" d="M384 640v512h256v-512h-256z" />
+<glyph unicode="(" d="M384 256v640h128v128h128v128h256v-128h-128v-128h-128v-640h128v-128h128v-128h-256v128h-128v128h-128z" />
+<glyph unicode=")" d="M128 0v128h128v128h128v640h-128v128h-128v128h256v-128h128v-128h128v-640h-128v-128h-128v-128h-256z" />
+<glyph unicode="*" d="M0 512v128h256v128h-128v128h256v-128h256v128h256v-128h-128v-128h256v-128h-256v-128h128v-128h-256v128h-256v-128h-256v128h128v128h-256z" />
+<glyph unicode="+" d="M128 512v128h256v256h256v-256h256v-128h-256v-256h-256v256h-256z" />
+<glyph unicode="," d="M128 0v256h256v-384h-128v128h-128zM128 -128h128v-128h-128v128z" />
+<glyph unicode="-" d="M128 512v128h768v-128h-768z" />
+<glyph unicode="." d="M128 0v256h256v-256h-256z" />
+<glyph unicode="/" d="M128 -128v256h128v256h128v256h128v256h128v256h256v-256h-128v-256h-128v-256h-128v-256h-128v-256h-256z" />
+<glyph unicode="0" d="M128 128v896h128v128h512v-128h128v-896h-128v-128h-512v128h-128zM384 128h256v384h-128v-256h-128v-128zM384 640h128v256h128v128h-256v-384z" />
+<glyph unicode="1" d="M128 0v128h256v768h-256v128h256v128h256v-1024h256v-128h-768z" />
+<glyph unicode="2" d="M128 0v256h128v128h128v128h128v128h128v384h-256v-256h-256v256h128v128h512v-128h128v-384h-128v-128h-128v-128h-128v-128h-128v-128h512v-128h-768z" />
+<glyph unicode="3" d="M128 128v256h256v-256h256v384h-256v128h256v384h-256v-256h-256v256h128v128h512v-128h128v-384h-128v-128h128v-384h-128v-128h-512v128h-128z" />
+<glyph unicode="4" d="M128 256v384h128v128h128v128h128v128h128v128h256v-1152h-256v256h-512zM384 384h256v384h-128v-128h-128v-256z" />
+<glyph unicode="5" d="M128 128v256h256v-256h256v512h-512v512h768v-128h-512v-256h384v-128h128v-512h-128v-128h-512v128h-128z" />
+<glyph unicode="6" d="M128 128v768h128v128h128v128h384v-128h-256v-128h-128v-128h384v-128h128v-512h-128v-128h-512v128h-128zM384 128h256v512h-256v-512z" />
+<glyph unicode="7" d="M128 1024v128h768v-384h-128v-256h-128v-512h-256v512h128v256h128v256h-512z" />
+<glyph unicode="8" d="M128 128v384h128v128h-128v384h128v128h512v-128h128v-384h-128v-128h128v-384h-128v-128h-512v128h-128zM384 128h256v384h-256v-384zM384 640h256v384h-256v-384z" />
+<glyph unicode="9" d="M128 640v384h128v128h512v-128h128v-768h-128v-128h-128v-128h-384v128h256v128h128v256h-384v128h-128zM384 640h256v384h-256v-384z" />
+<glyph unicode=":" horiz-adv-x="512" d="M128 0v256h256v-256h-256zM128 640v256h256v-256h-256z" />
+<glyph unicode=";" horiz-adv-x="512" d="M128 0v256h256v-384h-128v128h-128zM128 -128h128v-128h-128v128zM128 640v256h256v-256h-256z" />
+<glyph unicode="&#x3c;" d="M128 512v128h128v128h128v128h128v128h384v-128h-128v-128h-128v-128h-128v-128h128v-128h128v-128h128v-128h-384v128h-128v128h-128v128h-128z" />
+<glyph unicode="=" d="M128 384v128h768v-128h-768zM128 640v128h768v-128h-768z" />
+<glyph unicode="&#x3e;" d="M128 128v128h128v128h128v128h128v128h-128v128h-128v128h-128v128h384v-128h128v-128h128v-128h128v-128h-128v-128h-128v-128h-128v-128h-384z" />
+<glyph unicode="?" d="M128 768v256h128v128h512v-128h128v-384h-128v-128h-128v-128h-256v128h128v128h128v384h-256v-256h-256zM384 0v256h256v-256h-256z" />
+<glyph unicode="@" horiz-adv-x="1280" d="M128 128v896h128v128h768v-128h128v-768h-512v128h-128v384h128v128h256v128h-512v-896h640v-128h-768v128h-128zM768 384h128v384h-128v-384z" />
+<glyph unicode="A" d="M128 0v1024h128v128h512v-128h128v-1024h-256v384h-256v-384h-256zM384 512h256v512h-256v-512z" />
+<glyph unicode="B" d="M128 0v1152h640v-128h128v-384h-128v-128h128v-384h-128v-128h-640zM384 128h256v384h-256v-384zM384 640h256v384h-256v-384z" />
+<glyph unicode="C" d="M128 128v896h128v128h512v-128h128v-256h-256v256h-256v-896h256v256h256v-256h-128v-128h-512v128h-128z" />
+<glyph unicode="D" d="M128 0v1152h640v-128h128v-896h-128v-128h-640zM384 128h256v896h-256v-896z" />
+<glyph unicode="E" d="M128 0v1152h768v-128h-512v-384h384v-128h-384v-384h512v-128h-768z" />
+<glyph unicode="F" d="M128 0v1152h768v-128h-512v-384h384v-128h-384v-512h-256z" />
+<glyph unicode="G" d="M128 128v896h128v128h512v-128h128v-256h-256v256h-256v-896h256v384h-128v128h384v-512h-128v-128h-512v128h-128z" />
+<glyph unicode="H" d="M128 0v1152h256v-512h256v512h256v-1152h-256v512h-256v-512h-256z" />
+<glyph unicode="I" d="M128 0v128h256v896h-256v128h768v-128h-256v-896h256v-128h-768z" />
+<glyph unicode="J" d="M128 128v256h256v-256h256v896h-128v128h384v-1024h-128v-128h-512v128h-128z" />
+<glyph unicode="K" d="M128 0v1152h256v-512h128v128h128v384h256v-384h-128v-128h-128v-128h128v-128h128v-384h-256v384h-128v128h-128v-512h-256z" />
+<glyph unicode="L" d="M128 0v1152h256v-1024h512v-128h-768z" />
+<glyph unicode="M" d="M128 0v1152h128v-128h128v-128h128v-128h128v128h128v128h128v128h128v-1152h-256v640h-128v-128h-128v128h-128v-640h-256z" />
+<glyph unicode="N" d="M128 0v1152h256v-256h128v-128h128v384h256v-1152h-256v512h-128v128h-128v-640h-256z" />
+<glyph unicode="O" d="M128 128v896h128v128h512v-128h128v-896h-128v-128h-512v128h-128zM384 128h256v896h-256v-896z" />
+<glyph unicode="P" d="M128 0v1152h640v-128h128v-384h-128v-128h-384v-512h-256zM384 640h256v384h-256v-384z" />
+<glyph unicode="Q" d="M128 128v896h128v128h512v-128h128v-896h-128v-128h-128v-128h256v-128h-384v128h-128v128h-128v128h-128zM384 128h256v896h-256v-896z" />
+<glyph unicode="R" d="M128 0v1152h640v-128h128v-384h-128v-128h128v-512h-256v512h-256v-512h-256zM384 640h256v384h-256v-384z" />
+<glyph unicode="S" d="M128 128v256h256v-256h256v256h-128v128h-128v128h-128v128h-128v256h128v128h512v-128h128v-256h-256v256h-256v-256h128v-128h128v-128h128v-128h128v-256h-128v-128h-512v128h-128z" />
+<glyph unicode="T" d="M128 1024v128h768v-128h-256v-1024h-256v1024h-256z" />
+<glyph unicode="U" d="M128 128v1024h256v-1024h256v1024h256v-1024h-128v-128h-512v128h-128z" />
+<glyph unicode="V" d="M128 256v896h256v-896h256v896h256v-896h-128v-128h-128v-128h-256v128h-128v128h-128z" />
+<glyph unicode="W" d="M128 256v896h256v-896h128v-256h-256v256h-128zM512 256v640h128v-640h-128zM640 0v256h128v896h256v-896h-128v-256h-256z" />
+<glyph unicode="X" d="M128 0v384h128v128h128v128h-128v128h-128v384h256v-384h256v384h256v-384h-128v-128h-128v-128h128v-128h128v-384h-256v384h-256v-384h-256z" />
+<glyph unicode="Y" d="M128 640v512h256v-512h256v512h256v-512h-128v-128h-128v-512h-256v512h-128v128h-128z" />
+<glyph unicode="Z" d="M128 0v384h128v128h128v128h128v128h128v256h-512v128h768v-384h-128v-128h-128v-128h-128v-128h-128v-256h512v-128h-768z" />
+<glyph unicode="[" d="M384 0v1152h512v-128h-256v-896h256v-128h-512z" />
+<glyph unicode="\" d="M128 896v256h256v-256h128v-256h128v-256h128v-256h128v-256h-256v256h-128v256h-128v256h-128v256h-128z" />
+<glyph unicode="]" d="M128 0v128h256v896h-256v128h512v-1152h-512z" />
+<glyph unicode="^" horiz-adv-x="1152" d="M128 768v128h128v128h128v128h128v128h128v-128h128v-128h128v-128h128v-128h-256v128h-128v128h-128v-128h-128v-128h-256z" />
+<glyph unicode="_" d="M128 0h768v-128h-768v128z" />
+<glyph unicode="`" horiz-adv-x="640" d="M128 1152v128h256v-128h128v-128h-256v128h-128z" />
+<glyph unicode="a" d="M128 128v256h128v128h384v256h-256v-128h-256v128h128v128h512v-128h128v-768h-640v128h-128zM384 128h256v256h-256v-256z" />
+<glyph unicode="b" d="M128 0v1152h256v-256h384v-128h128v-640h-128v-128h-640zM384 128h256v640h-256v-640z" />
+<glyph unicode="c" d="M128 128v640h128v128h512v-128h128v-256h-256v256h-256v-640h256v256h256v-256h-128v-128h-512v128h-128z" />
+<glyph unicode="d" d="M128 128v640h128v128h384v256h256v-1152h-640v128h-128zM384 128h256v640h-256v-640z" />
+<glyph unicode="e" d="M128 128v640h128v128h512v-128h128v-384h-512v-256h256v128h256v-128h-128v-128h-512v128h-128zM384 512h256v256h-256v-256z" />
+<glyph unicode="f" d="M128 640v128h256v256h128v128h384v-128h-256v-256h256v-128h-256v-640h-256v640h-256z" />
+<glyph unicode="g" d="M128 -128h256v-128h256v256h-384v128h-128v640h128v128h640v-1152h-128v-128h-512v128h-128v128zM384 128h256v640h-256v-640z" />
+<glyph unicode="h" d="M128 0v1152h256v-256h384v-128h128v-768h-256v768h-256v-768h-256z" />
+<glyph unicode="i" d="M128 0v128h256v640h-256v128h512v-768h256v-128h-768zM384 1024v256h256v-256h-256z" />
+<glyph unicode="j" d="M128 0h256v-128h256v896h-128v128h384v-1024h-128v-128h-512v128h-128v128zM640 1024v256h256v-256h-256z" />
+<glyph unicode="k" d="M128 0v1152h256v-640h128v128h128v256h256v-256h-128v-128h-128v-128h128v-128h128v-256h-256v256h-128v128h-128v-384h-256z" />
+<glyph unicode="l" d="M128 0v128h256v896h-256v128h512v-1024h256v-128h-768z" />
+<glyph unicode="m" d="M128 0v896h384v-128h128v128h256v-128h128v-768h-256v640h-128v-512h-128v512h-128v-640h-256z" />
+<glyph unicode="n" d="M128 0v896h640v-128h128v-768h-256v768h-256v-768h-256z" />
+<glyph unicode="o" d="M128 128v640h128v128h512v-128h128v-640h-128v-128h-512v128h-128zM384 128h256v640h-256v-640z" />
+<glyph unicode="p" d="M128 -256v1152h640v-128h128v-640h-128v-128h-384v-256h-256zM384 128h256v640h-256v-640z" />
+<glyph unicode="q" d="M128 128v640h128v128h640v-1152h-256v256h-384v128h-128zM384 128h256v640h-256v-640z" />
+<glyph unicode="r" d="M128 0v896h640v-128h128v-256h-256v256h-256v-768h-256z" />
+<glyph unicode="s" d="M128 128v128h256v-128h256v256h-384v128h-128v256h128v128h512v-128h128v-128h-256v128h-256v-256h384v-128h128v-256h-128v-128h-512v128h-128z" />
+<glyph unicode="t" d="M128 768v128h256v256h256v-256h256v-128h-256v-640h256v-128h-384v128h-128v640h-256z" />
+<glyph unicode="u" d="M128 128v768h256v-768h256v768h256v-896h-640v128h-128z" />
+<glyph unicode="v" d="M128 256v640h256v-640h256v640h256v-640h-128v-128h-128v-128h-256v128h-128v128h-128z" />
+<glyph unicode="w" d="M128 256v640h256v-640h128v-256h-256v256h-128zM512 256v512h128v-512h-128zM640 0v256h128v640h256v-640h-128v-256h-256z" />
+<glyph unicode="x" d="M128 0v256h128v128h128v128h-128v128h-128v256h256v-256h256v256h256v-256h-128v-128h-128v-128h128v-128h128v-256h-256v256h-256v-256h-256z" />
+<glyph unicode="y" d="M128 0h256v-128h256v256h-384v128h-128v640h256v-640h256v640h256v-1024h-128v-128h-512v128h-128v128z" />
+<glyph unicode="z" d="M128 0v256h128v128h128v128h128v128h128v128h-512v128h768v-256h-128v-128h-128v-128h-128v-128h-128v-128h512v-128h-768z" />
+<glyph unicode="{" d="M128 512v128h256v384h128v128h384v-128h-256v-384h-128v-128h128v-384h256v-128h-384v128h-128v384h-256z" />
+<glyph unicode="|" d="M384 0v1152h256v-1152h-256z" />
+<glyph unicode="}" d="M128 0v128h256v384h128v128h-128v384h-256v128h384v-128h128v-384h256v-128h-256v-384h-128v-128h-384z" />
+<glyph unicode="~" horiz-adv-x="1152" d="M128 512v128h128v128h384v-128h128v128h256v-128h-128v-128h-384v128h-128v-128h-256z" />
+<glyph unicode="&#xa1;" horiz-adv-x="512" d="M128 -256v768h256v-768h-256zM128 640v256h256v-256h-256z" />
+<glyph unicode="&#xa2;" d="M128 384v384h128v128h128v256h256v-256h128v-128h128v-128h-256v128h-256v-384h256v128h256v-128h-128v-128h-128v-256h-256v256h-128v128h-128z" />
+<glyph unicode="&#xa3;" horiz-adv-x="1152" d="M128 0v128h128v384h-128v128h128v384h128v128h512v-128h128v-256h-256v256h-256v-384h256v-128h-256v-384h256v128h256v-128h-128v-128h-768z" />
+<glyph unicode="&#xa5;" d="M128 128v128h256v128h-256v128h128v128h-128v512h256v-512h256v512h256v-512h-128v-128h128v-128h-256v-128h256v-128h-256v-128h-256v128h-256z" />
+<glyph unicode="&#xa6;" horiz-adv-x="512" d="M128 0v512h256v-512h-256zM128 640v512h256v-512h-256z" />
+<glyph unicode="&#xa8;" d="M128 1024v256h256v-256h-256zM640 1024v256h256v-256h-256z" />
+<glyph unicode="&#xa9;" horiz-adv-x="1280" d="M128 256v512h128v-512h-128zM256 128v128h128v-128h-128zM256 768v128h128v-128h-128zM384 0v128h512v-128h-512zM384 384v256h128v-256h-128zM384 896v128h512v-128h-512zM512 256v128h256v-128h-256zM512 640v128h256v-128h-256zM896 128v128h128v-128h-128zM896 768 v128h128v-128h-128zM1024 256v512h128v-512h-128z" />
+<glyph unicode="&#xab;" horiz-adv-x="1280" d="M128 512v128h128v128h128v128h256v-128h-128v-128h-128v-128h128v-128h128v-128h-256v128h-128v128h-128zM640 512v128h128v128h128v128h256v-128h-128v-128h-128v-128h128v-128h128v-128h-256v128h-128v128h-128z" />
+<glyph unicode="&#xac;" d="M128 512v128h768v-384h-256v256h-512z" />
+<glyph unicode="&#xad;" d="M128 512v128h768v-128h-768z" />
+<glyph unicode="&#xae;" horiz-adv-x="1280" d="M128 256v512h128v-512h-128zM256 128v128h128v-128h-128zM256 768v128h128v-128h-128zM384 0v128h512v-128h-512zM384 256v512h384v-128h-256v-128h256v-128h-256v-128h-128zM384 896v128h512v-128h-512zM768 256v128h128v-128h-128zM768 512v128h128v-128h-128zM896 128 v128h128v-128h-128zM896 768v128h128v-128h-128zM1024 256v512h128v-512h-128z" />
+<glyph unicode="&#xb0;" horiz-adv-x="896" d="M128 768v384h128v128h384v-128h128v-384h-128v-128h-384v128h-128zM384 768h128v384h-128v-384z" />
+<glyph unicode="&#xb1;" d="M128 0v128h768v-128h-768zM128 512v128h256v256h256v-256h256v-128h-256v-256h-256v256h-256z" />
+<glyph unicode="&#xb4;" horiz-adv-x="640" d="M128 1024v128h128v128h256v-128h-128v-128h-256z" />
+<glyph unicode="&#xb5;" d="M128 -256v1152h256v-768h256v768h256v-768h-128v-128h-384v-256h-256z" />
+<glyph unicode="&#xb6;" horiz-adv-x="1152" d="M128 640v384h128v128h768v-1152h-256v1024h-128v-1024h-256v512h-128v128h-128z" />
+<glyph unicode="&#xb7;" horiz-adv-x="512" d="M128 512v256h256v-256h-256z" />
+<glyph unicode="&#xb8;" horiz-adv-x="640" d="M128 -128h128v128h256v-128h-128v-128h-256v128z" />
+<glyph unicode="&#xbb;" horiz-adv-x="1280" d="M128 256v128h128v128h128v128h-128v128h-128v128h256v-128h128v-128h128v-128h-128v-128h-128v-128h-256zM640 256v128h128v128h128v128h-128v128h-128v128h256v-128h128v-128h128v-128h-128v-128h-128v-128h-256z" />
+<glyph unicode="&#xbf;" d="M128 -128v384h128v128h128v128h256v-128h-128v-128h-128v-384h256v256h256v-256h-128v-128h-512v128h-128zM384 640v256h256v-256h-256z" />
+<glyph unicode="&#xc0;" d="M128 0v1024h128v128h512v-128h128v-1024h-256v384h-256v-384h-256zM256 1408v128h256v-128h128v-128h-256v128h-128zM384 512h256v512h-256v-512z" />
+<glyph unicode="&#xc1;" d="M128 0v1024h128v128h512v-128h128v-1024h-256v384h-256v-384h-256zM384 512h256v512h-256v-512zM384 1280v128h128v128h256v-128h-128v-128h-256z" />
+<glyph unicode="&#xc2;" d="M128 0v1024h128v128h512v-128h128v-1024h-256v384h-256v-384h-256zM128 1280v128h128v128h128v128h256v-128h128v-128h128v-128h-256v128h-256v-128h-256zM384 512h256v512h-256v-512z" />
+<glyph unicode="&#xc3;" d="M128 0v1024h128v128h512v-128h128v-1024h-256v384h-256v-384h-256zM128 1280v128h128v128h384v-128h128v128h256v-128h-128v-128h-384v128h-128v-128h-256zM384 512h256v512h-256v-512z" />
+<glyph unicode="&#xc4;" d="M128 0v1024h128v128h512v-128h128v-1024h-256v384h-256v-384h-256zM128 1280v256h256v-256h-256zM384 512h256v512h-256v-512zM640 1280v256h256v-256h-256z" />
+<glyph unicode="&#xc5;" d="M128 0v1024h128v128h512v-128h128v-1024h-256v384h-256v-384h-256zM128 1408v128h128v128h512v-128h128v-128h-128v-128h-512v128h-128zM384 512h256v512h-256v-512zM384 1408h256v128h-256v-128z" />
+<glyph unicode="&#xc6;" horiz-adv-x="1536" d="M128 0v1024h128v128h1152v-128h-512v-384h384v-128h-384v-384h512v-128h-768v384h-256v-384h-256zM384 512h256v512h-256v-512z" />
+<glyph unicode="&#xc7;" d="M128 128v896h128v128h512v-128h128v-256h-256v256h-256v-896h256v256h256v-256h-128v-128h-512v128h-128zM256 -256h128v128h256v-128h-128v-128h-256v128z" />
+<glyph unicode="&#xc8;" d="M128 0v1152h768v-128h-512v-384h384v-128h-384v-384h512v-128h-768zM256 1408v128h256v-128h128v-128h-256v128h-128z" />
+<glyph unicode="&#xc9;" d="M128 0v1152h768v-128h-512v-384h384v-128h-384v-384h512v-128h-768zM384 1280v128h128v128h256v-128h-128v-128h-256z" />
+<glyph unicode="&#xca;" d="M128 0v1152h768v-128h-512v-384h384v-128h-384v-384h512v-128h-768zM128 1280v128h128v128h128v128h256v-128h128v-128h128v-128h-256v128h-256v-128h-256z" />
+<glyph unicode="&#xcb;" d="M128 0v1152h768v-128h-512v-384h384v-128h-384v-384h512v-128h-768zM128 1280v256h256v-256h-256zM640 1280v256h256v-256h-256z" />
+<glyph unicode="&#xcc;" horiz-adv-x="768" d="M128 0v128h128v896h-128v128h512v-128h-128v-896h128v-128h-512zM128 1408v128h256v-128h128v-128h-256v128h-128z" />
+<glyph unicode="&#xcd;" horiz-adv-x="768" d="M128 0v128h128v896h-128v128h512v-128h-128v-896h128v-128h-512zM256 1280v128h128v128h256v-128h-128v-128h-256z" />
+<glyph unicode="&#xce;" horiz-adv-x="768" d="M0 1280v128h128v128h128v128h256v-128h128v-128h128v-128h-256v128h-256v-128h-256zM128 0v128h128v896h-128v128h512v-128h-128v-896h128v-128h-512z" />
+<glyph unicode="&#xcf;" horiz-adv-x="768" d="M0 1280v256h256v-256h-256zM128 0v128h128v896h-128v128h512v-128h-128v-896h128v-128h-512zM512 1280v256h256v-256h-256z" />
+<glyph unicode="&#xd0;" d="M0 512v128h128v512h640v-128h128v-896h-128v-128h-640v512h-128zM384 128h256v896h-256v-384h128v-128h-128v-384z" />
+<glyph unicode="&#xd1;" d="M128 0v1152h256v-256h128v-128h128v384h256v-1152h-256v512h-128v128h-128v-640h-256zM128 1280v128h128v128h384v-128h128v128h256v-128h-128v-128h-384v128h-128v-128h-256z" />
+<glyph unicode="&#xd2;" d="M128 128v896h128v128h512v-128h128v-896h-128v-128h-512v128h-128zM256 1408v128h256v-128h128v-128h-256v128h-128zM384 128h256v896h-256v-896z" />
+<glyph unicode="&#xd3;" d="M128 128v896h128v128h512v-128h128v-896h-128v-128h-512v128h-128zM384 128h256v896h-256v-896zM384 1280v128h128v128h256v-128h-128v-128h-256z" />
+<glyph unicode="&#xd4;" d="M128 128v896h128v128h512v-128h128v-896h-128v-128h-512v128h-128zM128 1280v128h128v128h128v128h256v-128h128v-128h128v-128h-256v128h-256v-128h-256zM384 128h256v896h-256v-896z" />
+<glyph unicode="&#xd5;" d="M128 128v896h128v128h512v-128h128v-896h-128v-128h-512v128h-128zM128 1280v128h128v128h384v-128h128v128h256v-128h-128v-128h-384v128h-128v-128h-256zM384 128h256v896h-256v-896z" />
+<glyph unicode="&#xd6;" d="M128 128v896h128v128h512v-128h128v-896h-128v-128h-512v128h-128zM128 1280v256h256v-256h-256zM384 128h256v896h-256v-896zM640 1280v256h256v-256h-256z" />
+<glyph unicode="&#xd7;" d="M128 128v128h128v128h128v128h-128v128h-128v128h256v-128h256v128h256v-128h-128v-128h-128v-128h128v-128h128v-128h-256v128h-256v-128h-256z" />
+<glyph unicode="&#xd8;" d="M0 0v256h128v768h128v128h512v-128h128v128h128v-256h-128v-768h-128v-128h-512v128h-128v-128h-128zM384 128h256v384h-128v-128h-128v-256zM384 640h128v128h128v256h-256v-384z" />
+<glyph unicode="&#xd9;" d="M128 128v1024h256v-1024h256v1024h256v-1024h-128v-128h-512v128h-128zM256 1408v128h256v-128h128v-128h-256v128h-128z" />
+<glyph unicode="&#xda;" d="M128 128v1024h256v-1024h256v1024h256v-1024h-128v-128h-512v128h-128zM384 1280v128h128v128h256v-128h-128v-128h-256z" />
+<glyph unicode="&#xdb;" d="M128 128v1024h256v-1024h256v1024h256v-1024h-128v-128h-512v128h-128zM128 1280v128h128v128h128v128h256v-128h128v-128h128v-128h-256v128h-256v-128h-256z" />
+<glyph unicode="&#xdc;" d="M128 128v1024h256v-1024h256v1024h256v-1024h-128v-128h-512v128h-128zM128 1280v256h256v-256h-256zM640 1280v256h256v-256h-256z" />
+<glyph unicode="&#xdd;" d="M128 640v512h256v-512h256v512h256v-512h-128v-128h-128v-512h-256v512h-128v128h-128zM384 1280v128h128v128h256v-128h-128v-128h-256z" />
+<glyph unicode="&#xde;" d="M128 0v1152h256v-256h384v-128h128v-384h-128v-128h-384v-256h-256zM384 384h256v384h-256v-384z" />
+<glyph unicode="&#xdf;" d="M128 0v1024h128v128h512v-128h128v-384h-128v-128h128v-384h-128v-128h-256v128h128v384h-128v128h128v384h-256v-1024h-256z" />
+<glyph unicode="&#xe0;" d="M128 128v256h128v128h384v256h-256v-128h-256v128h128v128h512v-128h128v-768h-640v128h-128zM256 1152v128h256v-128h128v-128h-256v128h-128zM384 128h256v256h-256v-256z" />
+<glyph unicode="&#xe1;" d="M128 128v256h128v128h384v256h-256v-128h-256v128h128v128h512v-128h128v-768h-640v128h-128zM384 128h256v256h-256v-256zM384 1024v128h128v128h256v-128h-128v-128h-256z" />
+<glyph unicode="&#xe2;" d="M128 128v256h128v128h384v256h-256v-128h-256v128h128v128h512v-128h128v-768h-640v128h-128zM128 1024v128h128v128h128v128h256v-128h128v-128h128v-128h-256v128h-256v-128h-256zM384 128h256v256h-256v-256z" />
+<glyph unicode="&#xe3;" d="M128 128v256h128v128h384v256h-256v-128h-256v128h128v128h512v-128h128v-768h-640v128h-128zM128 1024v128h128v128h384v-128h128v128h256v-128h-128v-128h-384v128h-128v-128h-256zM384 128h256v256h-256v-256z" />
+<glyph unicode="&#xe4;" d="M128 128v256h128v128h384v256h-256v-128h-256v128h128v128h512v-128h128v-768h-640v128h-128zM128 1024v256h256v-256h-256zM384 128h256v256h-256v-256zM640 1024v256h256v-256h-256z" />
+<glyph unicode="&#xe5;" d="M128 128v256h128v128h384v256h-256v-128h-256v128h128v128h512v-128h128v-768h-640v128h-128zM128 1152v128h128v128h512v-128h128v-128h-128v-128h-512v128h-128zM384 128h256v256h-256v-256zM384 1152h256v128h-256v-128z" />
+<glyph unicode="&#xe6;" horiz-adv-x="1536" d="M128 128v256h128v128h384v256h-256v-128h-256v128h128v128h1024v-128h128v-384h-512v-256h256v128h256v-128h-128v-128h-1024v128h-128zM384 128h256v256h-256v-256zM896 512h256v256h-256v-256z" />
+<glyph unicode="&#xe7;" d="M128 128v640h128v128h512v-128h128v-256h-256v256h-256v-640h256v256h256v-256h-128v-128h-512v128h-128zM256 -256h128v128h256v-128h-128v-128h-256v128z" />
+<glyph unicode="&#xe8;" d="M128 128v640h128v128h512v-128h128v-384h-512v-256h256v128h256v-128h-128v-128h-512v128h-128zM256 1152v128h256v-128h128v-128h-256v128h-128zM384 512h256v256h-256v-256z" />
+<glyph unicode="&#xe9;" d="M128 128v640h128v128h512v-128h128v-384h-512v-256h256v128h256v-128h-128v-128h-512v128h-128zM384 512h256v256h-256v-256zM384 1024v128h128v128h256v-128h-128v-128h-256z" />
+<glyph unicode="&#xea;" d="M128 128v640h128v128h512v-128h128v-384h-512v-256h256v128h256v-128h-128v-128h-512v128h-128zM128 1024v128h128v128h128v128h256v-128h128v-128h128v-128h-256v128h-256v-128h-256zM384 512h256v256h-256v-256z" />
+<glyph unicode="&#xeb;" d="M128 128v640h128v128h512v-128h128v-384h-512v-256h256v128h256v-128h-128v-128h-512v128h-128zM128 1024v256h256v-256h-256zM384 512h256v256h-256v-256zM640 1024v256h256v-256h-256z" />
+<glyph unicode="&#xec;" horiz-adv-x="768" d="M128 0v128h128v640h-128v128h384v-768h128v-128h-512zM128 1152v128h256v-128h128v-128h-256v128h-128z" />
+<glyph unicode="&#xed;" horiz-adv-x="768" d="M128 0v128h128v640h-128v128h384v-768h128v-128h-512zM256 1024v128h128v128h256v-128h-128v-128h-256z" />
+<glyph unicode="&#xee;" horiz-adv-x="768" d="M0 1024v128h128v128h128v128h256v-128h128v-128h128v-128h-256v128h-256v-128h-256zM128 0v128h128v640h-128v128h384v-768h128v-128h-512z" />
+<glyph unicode="&#xef;" horiz-adv-x="768" d="M0 1024v256h256v-256h-256zM128 0v128h128v640h-128v128h384v-768h128v-128h-512zM512 1024v256h256v-256h-256z" />
+<glyph unicode="&#xf0;" d="M128 128v512h128v128h384v128h-256v128h256v128h256v-128h128v-128h-128v-896h-640v128h-128zM384 128h256v512h-256v-512z" />
+<glyph unicode="&#xf1;" d="M128 0v896h640v-128h128v-768h-256v768h-256v-768h-256zM128 1024v128h128v128h384v-128h128v128h256v-128h-128v-128h-384v128h-128v-128h-256z" />
+<glyph unicode="&#xf2;" d="M128 128v640h128v128h512v-128h128v-640h-128v-128h-512v128h-128zM256 1152v128h256v-128h128v-128h-256v128h-128zM384 128h256v640h-256v-640z" />
+<glyph unicode="&#xf3;" d="M128 128v640h128v128h512v-128h128v-640h-128v-128h-512v128h-128zM384 128h256v640h-256v-640zM384 1024v128h128v128h256v-128h-128v-128h-256z" />
+<glyph unicode="&#xf4;" d="M128 128v640h128v128h512v-128h128v-640h-128v-128h-512v128h-128zM128 1024v128h128v128h128v128h256v-128h128v-128h128v-128h-256v128h-256v-128h-256zM384 128h256v640h-256v-640z" />
+<glyph unicode="&#xf5;" d="M128 128v640h128v128h512v-128h128v-640h-128v-128h-512v128h-128zM128 1024v128h128v128h384v-128h128v128h256v-128h-128v-128h-384v128h-128v-128h-256zM384 128h256v640h-256v-640z" />
+<glyph unicode="&#xf6;" d="M128 128v640h128v128h512v-128h128v-640h-128v-128h-512v128h-128zM128 1024v256h256v-256h-256zM384 128h256v640h-256v-640zM640 1024v256h256v-256h-256z" />
+<glyph unicode="&#xf7;" d="M128 512v128h768v-128h-768zM384 128v256h256v-256h-256zM384 768v256h256v-256h-256z" />
+<glyph unicode="&#xf8;" d="M0 -128v256h128v640h128v128h640v128h128v-256h-128v-640h-128v-128h-640v-128h-128zM384 128h256v256h-128v-128h-128v-128zM384 512h128v128h128v128h-256v-256z" />
+<glyph unicode="&#xf9;" d="M128 128v768h256v-768h256v768h256v-896h-640v128h-128zM256 1152v128h256v-128h128v-128h-256v128h-128z" />
+<glyph unicode="&#xfa;" d="M128 128v768h256v-768h256v768h256v-896h-640v128h-128zM384 1024v128h128v128h256v-128h-128v-128h-256z" />
+<glyph unicode="&#xfb;" d="M128 128v768h256v-768h256v768h256v-896h-640v128h-128zM128 1024v128h128v128h128v128h256v-128h128v-128h128v-128h-256v128h-256v-128h-256z" />
+<glyph unicode="&#xfc;" d="M128 128v768h256v-768h256v768h256v-896h-640v128h-128zM128 1024v256h256v-256h-256zM640 1024v256h256v-256h-256z" />
+<glyph unicode="&#xfd;" d="M128 0h256v-128h256v256h-384v128h-128v640h256v-640h256v640h256v-1024h-128v-128h-512v128h-128v128zM384 1024v128h128v128h256v-128h-128v-128h-256z" />
+<glyph unicode="&#xfe;" d="M128 -256v1408h256v-256h384v-128h128v-640h-128v-128h-384v-256h-256zM384 128h256v640h-256v-640z" />
+<glyph unicode="&#xff;" d="M128 0h256v-128h256v256h-384v128h-128v640h256v-640h256v640h256v-1024h-128v-128h-512v128h-128v128zM128 1024v256h256v-256h-256zM640 1024v256h256v-256h-256z" />
+<glyph unicode="&#x152;" horiz-adv-x="1536" d="M128 128v896h128v128h1152v-128h-512v-384h384v-128h-384v-384h512v-128h-1152v128h-128zM384 128h256v896h-256v-896z" />
+<glyph unicode="&#x153;" horiz-adv-x="1536" d="M128 128v640h128v128h1024v-128h128v-384h-512v-256h256v128h256v-128h-128v-128h-1024v128h-128zM384 128h256v640h-256v-640zM896 512h256v256h-256v-256z" />
+<glyph unicode="&#x178;" d="M128 640v512h256v-512h256v512h256v-512h-128v-128h-128v-512h-256v512h-128v128h-128zM128 1280v256h256v-256h-256zM640 1280v256h256v-256h-256z" />
+<glyph unicode="&#x2000;" horiz-adv-x="832" />
+<glyph unicode="&#x2001;" horiz-adv-x="1664" />
+<glyph unicode="&#x2002;" horiz-adv-x="832" />
+<glyph unicode="&#x2003;" horiz-adv-x="1664" />
+<glyph unicode="&#x2004;" horiz-adv-x="554" />
+<glyph unicode="&#x2005;" horiz-adv-x="416" />
+<glyph unicode="&#x2006;" horiz-adv-x="277" />
+<glyph unicode="&#x2007;" horiz-adv-x="277" />
+<glyph unicode="&#x2008;" horiz-adv-x="208" />
+<glyph unicode="&#x2009;" horiz-adv-x="332" />
+<glyph unicode="&#x200a;" horiz-adv-x="92" />
+<glyph unicode="&#x2010;" d="M128 512v128h768v-128h-768z" />
+<glyph unicode="&#x2011;" d="M128 512v128h768v-128h-768z" />
+<glyph unicode="&#x2012;" d="M128 512v128h768v-128h-768z" />
+<glyph unicode="&#x2013;" horiz-adv-x="1280" d="M128 512v128h1024v-128h-1024z" />
+<glyph unicode="&#x2014;" d="M128 512v128h768v-128h-768z" />
+<glyph unicode="&#x2018;" d="M640 640v384h128v-128h128v-256h-256zM768 1024v128h128v-128h-128z" />
+<glyph unicode="&#x2019;" d="M128 640v128h128v-128h-128zM128 896v256h256v-384h-128v128h-128z" />
+<glyph unicode="&#x201a;" horiz-adv-x="512" d="M128 0v256h256v-384h-128v128h-128zM128 -128h128v-128h-128v128z" />
+<glyph unicode="&#x201c;" d="M256 640v384h128v-128h128v-256h-256zM384 1024v128h128v-128h-128zM640 640v384h128v-128h128v-256h-256zM768 1024v128h128v-128h-128z" />
+<glyph unicode="&#x201d;" d="M128 640v128h128v-128h-128zM128 896v256h256v-384h-128v128h-128zM512 640v128h128v-128h-128zM512 896v256h256v-384h-128v128h-128z" />
+<glyph unicode="&#x201e;" horiz-adv-x="896" d="M128 0v256h256v-384h-128v128h-128zM128 -128h128v-128h-128v128zM512 0v256h256v-384h-128v128h-128zM512 -128h128v-128h-128v128z" />
+<glyph unicode="&#x2022;" horiz-adv-x="512" d="M128 512v256h256v-256h-256z" />
+<glyph unicode="&#x2026;" horiz-adv-x="1536" d="M128 0v256h256v-256h-256zM640 0v256h256v-256h-256zM1152 0v256h256v-256h-256z" />
+<glyph unicode="&#x202f;" horiz-adv-x="332" />
+<glyph unicode="&#x2039;" horiz-adv-x="768" d="M128 512v128h128v128h128v128h256v-128h-128v-128h-128v-128h128v-128h128v-128h-256v128h-128v128h-128z" />
+<glyph unicode="&#x203a;" horiz-adv-x="768" d="M128 256v128h128v128h128v128h-128v128h-128v128h256v-128h128v-128h128v-128h-128v-128h-128v-128h-256z" />
+<glyph unicode="&#x205f;" horiz-adv-x="416" />
+<glyph unicode="&#x20ac;" horiz-adv-x="1152" d="M128 384v128h128v128h-128v128h128v256h128v128h512v-128h128v-256h-256v256h-256v-256h256v-128h-256v-128h256v-128h-256v-256h256v256h256v-256h-128v-128h-512v128h-128v256h-128z" />
+<glyph unicode="&#x2122;" horiz-adv-x="1408" d="M128 1024v128h384v-128h-128v-384h-128v384h-128zM640 640v512h128v-128h128v-128h-128v-256h-128zM896 768v128h128v-128h-128zM1024 896v128h128v128h128v-512h-128v256h-128z" />
+<glyph unicode="&#x25fc;" horiz-adv-x="900" d="M0 0v900h900v-900h-900z" />
+</font>
+</defs></svg> 

BIN
css/fonts/8-bit_operator_mono-webfont.woff


BIN
css/fonts/8-bit_operator_mono-webfont.woff2


BIN
css/fonts/8-bit_operator_mono.ttf


BIN
css/fonts/comicrelief.eot


+ 243 - 0
css/fonts/comicrelief.svg

@@ -0,0 +1,243 @@
+<?xml version="1.0" standalone="no"?>
+<!DOCTYPE svg PUBLIC "-//W3C//DTD SVG 1.1//EN" "http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd" >
+<svg xmlns="http://www.w3.org/2000/svg">
+<metadata></metadata>
+<defs>
+<font id="comic_reliefregular" horiz-adv-x="1250" >
+<font-face units-per-em="2048" ascent="1638" descent="-410" />
+<missing-glyph horiz-adv-x="612" />
+<glyph horiz-adv-x="2048" />
+<glyph horiz-adv-x="2048" />
+<glyph unicode="&#xd;" horiz-adv-x="2048" />
+<glyph unicode=" "  horiz-adv-x="612" />
+<glyph unicode="&#x09;" horiz-adv-x="612" />
+<glyph unicode="&#xa0;" horiz-adv-x="612" />
+<glyph unicode="!" horiz-adv-x="487" d="M108 60q0 25 9 48q11 27 34 46q20 19 50 27q15 4 31 3q17 0 33 -4q31 -9 54 -32q27 -25 33 -55q3 -16 4 -33q0 -20 -3 -31q-10 -37 -37 -62q-28 -25 -67 -30q-8 -1 -17 -2q-29 0 -54 13q-34 16 -53 49q-17 29 -17 63zM153 1518v2q-1 88 85 86h4q89 0 89 -90l-1 -1122 q0 -80 -91 -80h-4q-81 -2 -81 86z" />
+<glyph unicode="&#x22;" horiz-adv-x="869" d="M115 1024v6l14 447q4 111 84 111h4q88 -5 88 -99v-6l-13 -455q-3 -96 -84 -96h-2q-91 1 -91 92zM495 1020v6l14 447q4 111 84 111h4q88 -5 88 -99v-6l-13 -455q-3 -96 -84 -96h-2q-91 1 -91 92z" />
+<glyph unicode="#" horiz-adv-x="1726" d="M28 498q2 75 136 75h202l123 419l-273 1q-94 0 -91 99q2 75 136 75h279l88 301q33 113 113 86q90 -30 52 -160l-67 -226h497l88 300q33 113 113 86q90 -30 52 -160l-67 -225h183q118 0 115 -84q-4 -95 -139 -95h-212l-123 -415h262q118 0 115 -84q-4 -95 -139 -95 q-145 0 -291 1l-88 -299q-27 -90 -121 -59q-71 23 -34 151l61 207l-500 1l-89 -300q-27 -90 -121 -59q-71 23 -34 151l61 209h-196q-94 0 -91 99zM550 574h500l121 417l-497 1z" />
+<glyph unicode="$" horiz-adv-x="1420" d="M78 217q10 67 60 88q65 27 146 -60q61 -65 138 -94q82 -29 164 -31l-2 515q-346 5 -412 274q-38 155 50 308q64 111 240 194q57 27 120 43v184q0 76 90 77q86 1 86 -77l1 -161h13q157 0 341 -83q64 -29 64 -99q0 -41 -59 -66q-52 -20 -134 12q-125 49 -225 49v-463 q32 -2 63 -4q233 -24 315 -109q126 -130 117 -291q-14 -248 -261 -391q-101 -59 -234 -81l1 -198q0 -114 -88 -114q-84 1 -85 115q0 91 -1 182h-1q-180 -1 -299 49q-80 33 -136 82q-84 73 -72 150zM376 1045q-18 -179 144 -204l64 -4l-1 425q-60 -20 -103 -53 q-94 -73 -104 -164zM759 144q128 32 181 83q134 129 96 268q-32 115 -277 136v-487z" />
+<glyph unicode="%" horiz-adv-x="1680" d="M155 1342q0 30 6 59q16 79 67 135q53 59 125 85q48 17 100 17q27 0 52 -5q81 -15 140 -65q61 -52 87 -125q18 -49 18 -102q0 -25 -5 -50q-14 -81 -67 -142q-53 -62 -130 -88q-46 -16 -96 -16q-31 0 -61 6q-80 17 -140 72q-58 53 -81 127q-14 44 -15 92zM302 1344 q0 -22 6 -43q14 -49 55 -79t91 -30h1q42 0 77 22q36 22 56 58q18 34 18 72v6q-2 44 -25 77q-15 24 -41 42q-25 17 -54 23q-15 4 -32 4q-45 0 -82 -24q-43 -27 -61 -75q-10 -26 -9 -53zM373 40l727 1542q31 65 106 27q69 -35 39 -100l-709 -1541q-38 -82 -119.5 -45.5 t-43.5 117.5zM941 304q0 34 7 66q18 89 75 151q59 67 140 96q54 19 112 19q30 0 59 -6q91 -16 156 -72q68 -59 97 -141q20 -55 20 -114q0 -28 -4 -56q-16 -91 -75 -159q-59 -69 -146 -99q-52 -18 -108 -18q-35 0 -68 7q-90 19 -157 80q-65 59 -92 143q-16 50 -16 103z M1105 306q0 -25 7 -48q16 -55 62 -89t102 -33h1q47 0 87 24t62 65q20 38 20 81v7q-2 49 -27 86q-17 27 -47 47q-27 19 -60 26q-17 4 -36 4q-51 0 -92 -27q-48 -31 -68 -84q-11 -29 -11 -59z" />
+<glyph unicode="&#x26;" horiz-adv-x="1340" d="M122 184q-94 209 86 412l283 319l-63 99q-159 250 -66 404q102 169 357 154q210 -12 258 -190q44 -166 -114 -346l-132 -150l189 -304l110 142q68 87 150 28q83 -60 6 -156l-156 -193l224 -362q37 -76 -29 -117q-75 -46 -127 36l-187 295l-99 -123q-140 -173 -328 -170 q-264 5 -362 222zM314 312q25 -138 170 -148q105 -7 232 156l84 108l-197 311l-137 -155q-168 -191 -152 -272zM538 1312q-26 -72 34 -168l50 -81l108 121q89 100 56 152q-36 56 -112 52q-111 -6 -136 -76z" />
+<glyph unicode="'" horiz-adv-x="795" d="M288 1551q-2 104 90 108q92 3 92 -106v-309q0 -103 -85 -103q-89 -1 -91 102z" />
+<glyph unicode="(" horiz-adv-x="750" d="M112 630q10 269 126 536q82 194 198 318q160 168 230 94q76 -80 -106 -246q-148 -136 -212 -442q-54 -260 -22 -528q53 -442 252 -576q184 -124 78 -206q-74 -56 -234 90q-159 145 -226 352q-95 296 -84 608z" />
+<glyph unicode=")" horiz-adv-x="750" d="M144 1578q70 74 230 -94q116 -124 198 -318q116 -267 126 -536q11 -312 -84 -608q-67 -207 -226 -352q-160 -146 -234 -90q-106 82 78 206q199 134 252 576q32 268 -22 528q-64 306 -212 442q-182 166 -106 246z" />
+<glyph unicode="*" horiz-adv-x="1085" d="M74 1298q32 82 117 51l218 -80q0 118 -1 235q-1 91 91 89q88 -2 88 -93l-1 -229l210 76q98 35 127 -50q30 -81 -61 -114l-205 -76l157 -158q64 -65 -3 -128q-64 -60 -128 5l-188 193l-183 -186q-73 -74 -136 -10q-62 60 6 130l151 154l-207 75q-85 31 -52 116z" />
+<glyph unicode="+" horiz-adv-x="984" d="M53 645q0 91 91 91l235 1q1 104 1 208q0 101 90 100q86 -1 86 -102v-206l210 1q100 0 100 -89q0 -86 -101 -87q-105 -1 -209 -2v-241q0 -90 -90 -88q-92 1 -90 92q1 117 2 235q-118 -1 -237 -2q-90 -1 -88 89z" />
+<glyph unicode="," horiz-adv-x="567" d="M220 -216l116 292q38 96 122 52q70 -36 34 -113l-130 -281q-44 -97 -108 -69q-68 31 -34 119z" />
+<glyph unicode="-" horiz-adv-x="853" d="M112 543q0 77 72 77l480 2q94 0 94 -76q0 -78 -89 -78l-491 1q-66 0 -66 74z" />
+<glyph unicode="." horiz-adv-x="510" d="M143 31q0 32 16 60q17 29 43 47q28 18 62 18h4q34 0 63 -17q31 -18 47 -50q14 -27 14 -58v-10q-3 -36 -25 -65q-20 -26 -44 -37q-25 -13 -56 -12h-6q-31 1 -57 17q-27 16 -44 44q-17 29 -17 63z" />
+<glyph unicode="/" horiz-adv-x="1048" d="M95 40l727 1542q31 65 106 27q69 -35 39 -100l-709 -1541q-38 -83 -119 -47q-82 36 -44 119z" />
+<glyph unicode="0" d="M61 745q0 772 582 772q537 0 537 -757q0 -810 -564 -810q-555 0 -555 795zM259 748q0 -612 357 -612q360 0 360 627q0 565 -330 565q-387 0 -387 -580z" />
+<glyph unicode="1" horiz-adv-x="922" d="M164 36q1 100 100 100h149l2 1061l-74 -70q-95 -91 -160 -3q-52 70 19 137l199 187q81 76 149 60q55 -12 54 -102l-6 -1271h109q103 0 103 -93q0 -90 -100 -90h-454q-90 0 -90 84z" />
+<glyph unicode="2" d="M164 90q6 202 149 412q135 193 399 321q172 83 177 302q3 124 -113 183q-113 57 -234 18q-72 -24 -184 -154q-82 -94 -158 -30q-70 56 -14 124q115 141 197 189q106 63 269 63q153 0 244 -56q195 -122 190 -354q-7 -312 -257 -426q-228 -104 -348 -279 q-114 -166 -121 -263l634 -2q107 0 106 -92q-1 -96 -105 -95h-733q-103 0 -98 139z" />
+<glyph unicode="3" d="M148 225q-3 93 78 102q43 4 144 -119q72 -88 276 -58q251 37 237 260q-15 256 -320 308q-164 14 -163 92q2 58 62 84q43 19 244 68q174 43 160 193q-15 162 -244 180q-103 8 -182 -48q-115 -82 -165 -76q-69 8 -74 78q-6 86 92 144q170 101 306 92q284 -18 375 -153 q155 -229 15 -435q-51 -75 -171 -121q32 -6 116 -60q181 -115 141 -421q-40 -301 -361 -367q-270 -55 -443 71q-120 88 -123 186z" />
+<glyph unicode="4" d="M48 504q0 50 35 98l598 821q68 93 181 92q102 -1 102 -106v-797h80q141 0 144 -100q2 -98 -139 -98h-85v-358q0 -107 -92 -106q-96 1 -96 108q-1 178 -1 356l-633 -1q-94 0 -94 91zM349 610l425 1q0 284 2 626z" />
+<glyph unicode="5" d="M142 754l61 688q14 58 84 58l706 4q107 1 108 -92q1 -100 -102 -100h-610l-40 -387q158 123 324 123q491 -1 483 -492q-11 -646 -655 -616q-238 11 -350 194q-52 85 -2 128q90 78 151 -1q102 -134 239 -134q389 -1 422 426q24 302 -288 300q-155 -1 -252 -105 q-129 -125 -207 -123q-83 3 -72 129z" />
+<glyph unicode="6" d="M130 418q-18 468 180 757q143 209 374 327q119 61 160 -46q21 -62 -96 -135q-118 -74 -201 -159q-93 -96 -176 -278q69 67 269 67q468 1 468 -493q0 -507 -534 -511q-426 -4 -444 471zM314 437q0 -314 256 -314q346 0 346 326q0 300 -300 300q-302 0 -302 -312z" />
+<glyph unicode="7" d="M72 1413q0 96 129 96l876 3q132 0 138 -90q2 -40 -15 -65q-2 -3 -4 -7l-704 -1326q-68 -129 -160 -73q-92 55 -33 165l643 1201h-744q-126 0 -126 96z" />
+<glyph unicode="8" d="M123 346q0 350 249 446q-201 74 -201 320q0 402 450 402q432 0 432 -396q0 -236 -224 -317q296 -82 296 -409q0 -436 -519 -436q-483 0 -483 390zM318 364q21 -256 336 -241q261 12 262 269q2 229 -310 325q-306 -127 -288 -353zM369 1088q5 -164 231 -194 q257 54 253 227q-3 208 -226 210q-267 2 -258 -243z" />
+<glyph unicode="9" d="M126 984q0 543 534 531q467 -11 465 -603q-1 -246 -65 -421q-146 -397 -642 -534q-121 -33 -152 57q-33 97 68 121q214 52 351 162q113 91 207 286q-90 -64 -303 -64q-463 0 -463 465zM309 985q1 -286 313 -273q338 14 315 283q-27 326 -282 336q-347 14 -346 -346z" />
+<glyph unicode=":" horiz-adv-x="612" d="M171 31q0 32 16 60q17 29 43 47q28 18 62 18h4q34 0 63 -17q31 -18 47 -50q14 -27 14 -58v-10q-3 -36 -25 -65q-20 -26 -44 -37q-25 -13 -56 -12h-6q-31 1 -57 17q-27 16 -44 44q-17 29 -17 63zM175 990q0 32 16 60q17 29 43 47q28 18 62 18h4q34 0 63 -17q31 -18 47 -50 q14 -27 14 -58v-10q-3 -36 -25 -65q-20 -26 -44 -37q-25 -13 -56 -12h-6q-31 1 -57 17q-27 16 -44 44q-17 29 -17 63z" />
+<glyph unicode=";" horiz-adv-x="612" d="M108 -216l116 292q38 96 122 52q70 -36 34 -113l-130 -281q-44 -97 -108 -69q-68 31 -34 119zM163 991q0 32 16 60q17 29 43 47q28 18 62 18h4q34 0 63 -17q31 -18 47 -50q14 -27 14 -58v-10q-3 -36 -25 -65q-20 -26 -44 -37q-25 -13 -56 -12h-6q-31 1 -57 17 q-27 16 -44 44q-17 29 -17 63z" />
+<glyph unicode="&#x3c;" horiz-adv-x="781" d="M20 605q1 48 49 90l382 332q86 75 148 -3q52 -66 -35 -140l-313 -266l325 -270q67 -56 5 -126q-54 -61 -122 -6l-383 309q-56 45 -56 80z" />
+<glyph unicode="=" horiz-adv-x="1045" d="M90 364q0 92 87 92l582 2q113 0 114 -90q0 -92 -108 -92l-596 1q-79 0 -79 87zM98 906q0 92 88 92l582 2q114 0 114 -90q0 -92 -109 -92l-596 1q-79 0 -79 87z" />
+<glyph unicode="&#x3e;" horiz-adv-x="781" d="M137 1052q62 78 148 3l382 -332q48 -42 49 -90q0 -35 -56 -80l-383 -309q-68 -55 -122 6q-63 71 5 126l325 270l-313 266q-87 74 -35 140z" />
+<glyph unicode="?" horiz-adv-x="1073" d="M116 1150q-92 72 10 189q118 133 378 138q346 7 392 -321q56 -386 -210 -459q-188 -51 -188 -135q-4 -199 -94 -204q-136 -7 -108 222q25 207 230 271q204 63 163 269q-27 135 -177 153q-138 17 -218 -54q-124 -111 -178 -69zM253 55q0 25 9 48q11 27 34 46q20 19 50 27 q15 4 31 3q17 0 33 -4q31 -9 54 -32q27 -25 33 -55q3 -16 4 -33q0 -20 -3 -31q-10 -37 -37 -62q-28 -25 -67 -30q-8 -1 -17 -2q-29 0 -54 13q-34 16 -53 49q-17 29 -17 63z" />
+<glyph unicode="@" horiz-adv-x="1907" d="M114 761q0 48 4 95q14 152 74 291q60 143 160 243q130 133 312 204q85 33 267 33q37 0 73 -3q162 -13 276 -63q114 -49 216 -135q164 -136 228 -324q36 -104 35 -214q0 -111 -36 -212q-42 -118 -113 -214q-62 -84 -228 -114q-89 -16 -164 42q-19 15 -36 36 q-74 -65 -194 -80q-464 -59 -474 318q-12 472 448 531q75 10 132 -10q21 34 71 34q94 0 87 -73q-21 -269 26 -520q22 -37 82 -28q93 13 153 107q36 56 36 186q0 97 -32 179q-30 80 -98 156q-63 70 -149 116q-154 84 -343 84q-33 0 -65 -3q-182 -15 -302 -114 q-58 -48 -106 -117q-86 -127 -120 -297q-18 -90 -19 -178q-1 -74 13 -143q35 -185 154 -318q124 -138 300 -186q76 -20 155 -20q83 0 187 29q50 14 176 66q120 50 162 -35q46 -91 -63 -149q-117 -62 -333 -98q-16 -3 -150 -3q-106 0 -255 57q-119 46 -225 129 q-190 151 -282 399q-40 108 -40 316zM688 688q0 -168 165 -177q150 -8 235 83q-43 247 -29 400q-63 13 -128 5q-243 -25 -243 -311z" />
+<glyph unicode="A" horiz-adv-x="1498" d="M152 122l445 1241q60 166 146 166q85 0 145 -166l446 -1241q16 -45 16 -79q0 -68 -66 -87q-16 -5 -31 -5q-73 0 -113 115l-157 435h-480l-157 -435q-40 -114 -114 -114q-15 0 -30 4q-66 19 -66 88q0 33 16 78zM576 704l333 2l-166 461z" />
+<glyph unicode="B" horiz-adv-x="1291" d="M196 43l33 1392q2 93 93 93q23 0 41 -5q19 4 55 4q65 0 188 -12q371 -36 464 -301q24 -68 24 -135q0 -156 -130 -304q-21 -24 -51 -44q67 -20 95 -41q187 -140 187 -325q0 -74 -30 -155q-64 -168 -329 -233q-199 -49 -392 -49q-72 0 -143 7q-8 -1 -18 -1q-87 2 -87 102v7 zM394 124q43 -3 85 -4q58 0 113 7q112 14 237 59q140 51 159 153q3 20 3 38q0 99 -99 166q-91 60 -249 75q-92 8 -161 8q-43 0 -77 -3zM409 820q77 -8 140 -8q217 0 283 97q60 89 60 169q0 51 -24 98q-73 145 -307 152q-70 2 -140 3z" />
+<glyph unicode="C" horiz-adv-x="1234" d="M77 649q0 369 134 560q196 276 414 311q58 9 113 10q142 0 262 -62q127 -65 131 -122v-13q0 -63 -35 -98q-40 -37 -81 -37q-32 0 -65 23q-69 47 -158 68q-38 9 -74 9q-91 0 -173 -54q-95 -63 -168 -188q-82 -141 -82 -383q0 -223 95 -369q76 -115 203 -121q22 -1 43 -1 q150 0 236 56q125 80 184 80q8 0 14 -1q84 -16 84 -119q0 -16 -2 -34q-8 -76 -201 -155q-144 -60 -308 -60q-17 0 -35 1q-242 8 -386 198q-146 192 -145 501z" />
+<glyph unicode="D" horiz-adv-x="1478" d="M184 51l34 1385q2 89 92 89q24 0 44 -5q12 -1 24 -3q358 -41 631 -274q368 -314 368 -663q0 -21 -1 -41q-15 -271 -284 -487q-124 -100 -482 -105q-79 -1 -141 -1q-104 0 -162 3q-15 -3 -35 -3q-88 2 -88 99v6zM383 138l215 -3q330 8 431 120q136 151 145 294q1 13 1 26 q0 238 -292 506q-209 195 -474 209z" />
+<glyph unicode="E" horiz-adv-x="1279" d="M165 63l33 1353q2 85 94 86q21 0 37 -3q11 2 23 2l694 4h2q142 0 142 -119q0 -88 -138 -88q-331 -2 -661 -4l-9 -358l553 3h2q142 0 142 -118q0 -87 -138 -89l-563 -3l-14 -562l620 3h2q142 0 142 -118q0 -88 -138 -89l-700 -4q-12 0 -22 2h-16q-87 2 -87 96v6z" />
+<glyph unicode="F" horiz-adv-x="1243" d="M172 61l34 1353q2 85 92 87q21 0 38 -4q10 2 22 2l695 4h2q142 0 142 -118q0 -88 -138 -89q-331 -2 -661 -4l-9 -357l553 3h2q142 0 142 -119q0 -87 -138 -88l-563 -3l-16 -669q-1 -100 -105 -100h-4q-90 2 -88 102z" />
+<glyph unicode="G" horiz-adv-x="1392" d="M77 650q0 368 152 592q150 222 396 266q76 13 143 13q158 0 274 -69q166 -100 192 -190q8 -27 8 -50q0 -54 -44 -85q-19 -14 -42 -14q-58 0 -138 87q-91 97 -252 104h-13q-92 0 -197 -54q-120 -61 -190 -193q-82 -152 -82 -383q0 -252 90 -369q103 -134 231 -141 q19 -1 37 -1q188 0 307 113q105 99 132 279l-368 -4h-2q-126 0 -126 111q0 95 145 97l511 8h2q86 0 86 -84q0 -7 -1 -15q-30 -381 -224 -557q-175 -160 -465 -160h-31q-239 7 -385 199q-147 192 -146 500z" />
+<glyph unicode="H" horiz-adv-x="1573" d="M159 57l33 1368q2 86 94 88q104 0 102 -93l-14 -580h865l15 584q2 86 92 88q104 0 102 -93l-31 -1364q-1 -101 -105 -101h-4q-88 2 -88 99q0 3 14 578h-865l-13 -575q-2 -102 -108 -102h-2q-87 2 -87 97v6z" />
+<glyph unicode="I" horiz-adv-x="1119" d="M67 71q0 94 132 94h3h213l29 1122h-237q-126 0 -126 112q0 95 135 95h729q123 0 123 -111q0 -96 -129 -96h-300l-28 -1122h320q123 0 123 -111q0 -96 -129 -96h-732q-126 0 -126 113z" />
+<glyph unicode="J" horiz-adv-x="1362" d="M100 400q6 88 104 89q97 -1 97 -94q0 -255 276 -255q171 0 171 157v1004h-294q-126 0 -126 107q0 90 135 90h729q123 0 123 -106q0 -91 -126 -91h-3h-234v-998q0 -362 -339 -362q-16 0 -33 1q-482 23 -482 410q0 23 2 48z" />
+<glyph unicode="K" horiz-adv-x="1251" d="M213 47l33 1385q2 87 94 89q104 0 102 -94l-14 -584l572 611q42 46 84 46q36 0 70 -34q38 -37 38 -74q0 -36 -36 -73l-601 -620l627 -526q55 -46 55 -87q0 -29 -27 -56q-31 -31 -69 -31q-44 0 -95 42l-624 517l-12 -513q-2 -102 -106 -102h-4q-87 2 -87 98v6z" />
+<glyph unicode="L" horiz-adv-x="1128" d="M105 61l33 1385q2 87 94 89q104 0 102 -95l-30 -1278l682 15h4q95 0 95 -103q0 -104 -96 -105l-776 -13h-21h-2q-85 0 -85 98v7z" />
+<glyph unicode="M" horiz-adv-x="1808" d="M120 177l276 1178q32 135 124 149q11 2 21 2q76 0 99 -96l244 -1027l299 977q50 163 148 163h4q92 -2 127 -170l258 -1250q7 -31 7 -56q0 -90 -85 -100q-9 -1 -17 -1q-101 0 -132 161l-176 906l-293 -857q-60 -175 -145 -175h-7q-92 6 -130 163l-214 856l-210 -935 q-25 -114 -87 -114q-24 0 -53 17q-68 38 -68 130q0 36 10 79z" />
+<glyph unicode="N" horiz-adv-x="1632" d="M130 60l34 1355q2 85 92 87h3q50 0 76 -29l991 -1142l28 1115q2 85 93 87q104 0 102 -93l-31 -1351q-2 -100 -102 -100h-8q-45 2 -73 34l-985 1122l-23 -1087q-2 -100 -105 -100h-4q-88 2 -88 96v6z" />
+<glyph unicode="O" horiz-adv-x="1635" d="M115 573q0 397 261 701q206 238 555 238h12q606 -7 606 -631q0 -405 -243 -696q-206 -248 -519 -248q-326 0 -528 223q-144 159 -144 413zM325 575q0 -182 111 -297q130 -135 351 -135q214 0 336 147q221 265 225 588v12q0 396 -393 423q-19 1 -38 1q-199 0 -349 -144 q-243 -234 -243 -595z" />
+<glyph unicode="P" horiz-adv-x="1066" d="M94 60l34 1370q2 88 93 88q23 0 41 -4q92 8 165 8q53 0 97 -4q349 -35 446 -286q34 -89 34 -175q0 -160 -118 -309q-107 -133 -527 -156q-30 -2 -55 1l-12 -535q-2 -102 -106 -102h-4q-90 2 -88 104zM308 782q69 -7 128 -7q243 0 314 122q48 83 48 161q0 61 -30 119 q-81 150 -302 150h-6q-59 -1 -140 -10z" />
+<glyph unicode="Q" horiz-adv-x="1795" d="M152 587q0 388 261 685q206 233 555 233h12q606 -7 606 -617q0 -381 -243 -681q-17 -21 -36 -39l158 -150q62 -59 62 -107q0 -29 -23 -54q-34 -36 -73 -36q-46 0 -101 50l-186 172q-143 -78 -320 -78q-323 0 -528 221q-144 155 -144 401zM362 589q0 -178 111 -291 q130 -132 351 -132q88 0 160 25l-146 134q-54 49 -54 94t54 85q22 16 48 16q53 0 124 -68l149 -143l1 1q221 259 225 575v12q0 387 -393 413q-20 1 -39 1q-199 0 -348 -141q-243 -231 -243 -581z" />
+<glyph unicode="R" horiz-adv-x="1287" d="M130 49l34 1375q2 88 93 88q23 0 41 -4q61 6 125 6q58 0 118 -5q361 -27 465 -291q37 -94 37 -182q0 -163 -127 -304q-65 -72 -245 -116l449 -418q54 -51 54 -93q0 -48 -69 -85q-19 -10 -40 -10q-61 0 -143 82l-494 490q-16 -1 -33 -2q-30 -2 -55 1l-12 -534 q-2 -102 -106 -102h-4q-90 2 -88 104zM344 770q64 -7 119 -7q242 0 330 128q55 80 55 159q0 65 -38 129q-79 133 -314 135q-70 2 -140 3z" />
+<glyph unicode="S" horiz-adv-x="1420" d="M148 219q9 66 60 81q10 3 21 3q51 0 121 -62q66 -59 162 -82q80 -18 151 -18q45 0 87 7q192 34 260 100q104 100 104 207q0 30 -8 61q-38 140 -394 140h-30h-15q-357 0 -425 274q-12 48 -12 96q0 108 62 212q67 113 239 196q133 64 285 65q13 0 26 -1q147 -6 251 -51 q146 -64 149 -126v-5q0 -47 -54 -74q-12 -6 -30 -6q-38 0 -104 26q-126 49 -226 49q-11 0 -22 -1q-166 -10 -256 -80q-95 -74 -104 -164q-2 -17 -2 -33q0 -150 146 -171q61 -9 302 -17q215 -7 315 -110q118 -121 117 -270v-21q-14 -248 -261 -391q-164 -95 -408 -96h-7 q-175 0 -292 49q-80 33 -136 82q-73 65 -73 120q0 6 1 11z" />
+<glyph unicode="T" horiz-adv-x="1392" d="M117 1412q0 88 135 88h1080q132 0 132 -101q0 -89 -132 -89l-421 -1l-30 -1259q-2 -100 -105 -100h-4q-90 2 -88 102l31 1256q-236 -1 -472 -1q-126 0 -126 105z" />
+<glyph unicode="U" horiz-adv-x="1509" d="M-587 1999zM160 762l3 537q1 199 102 199q100 -1 99 -174l-3 -547v-12q0 -626 402 -626h9q386 6 399 626l12 567q3 153 99 153h3q105 -2 105 -159v-15l-15 -567q-21 -784 -607 -784h-1q-607 1 -607 789v13z" />
+<glyph unicode="V" horiz-adv-x="1331" d="M171 1260q-25 84 -25 139q0 113 100 113q72 0 93 -70l314 -1118l315 1118q20 70 92 70q100 0 100 -113q0 -56 -24 -139l-330 -1117q-47 -159 -125 -184q-14 -5 -28 -5l-28 5q-78 29 -124 184z" />
+<glyph unicode="W" horiz-adv-x="2129" d="M165 1263q-25 85 -25 141q0 114 100 115q72 0 93 -72l314 -1132l315 1132q20 71 92 72q76 0 96 -73l314 -1132l314 1132q22 71 94 72q99 0 99 -114q0 -57 -25 -142l-330 -1131q-48 -164 -124 -186q-14 -4 -28 -4l-28 4q-79 31 -124 186l-256 879l-256 -878 q-48 -164 -125 -186q-14 -4 -28 -4l-28 4q-77 23 -124 186z" />
+<glyph unicode="X" horiz-adv-x="1482" d="M122 113l491 642l-455 589q-29 38 -29 70q0 47 62 84q21 12 43 12q65 0 143 -102l367 -481l368 481q78 102 143 102q22 0 43 -12q62 -36 62 -84q0 -33 -29 -70l-455 -589l491 -642q27 -35 27 -65q0 -36 -39 -66q-42 -32 -78 -32q-40 0 -72 40l-461 596l-460 -596 q-32 -41 -72 -41q-36 0 -78 33q-39 29 -39 66q0 30 27 65z" />
+<glyph unicode="Y" horiz-adv-x="1301" d="M46 1358q-19 30 -19 57q0 43 49 76q31 21 59 21q50 0 91 -66l454 -735l353 730q34 70 86 70q24 0 52 -15q60 -32 60 -80q0 -21 -12 -46l-624 -1323q-44 -94 -112 -94q-29 0 -62 17q-41 20 -41 71q0 50 38 129l159 330z" />
+<glyph unicode="Z" horiz-adv-x="1420" d="M92 59q0 57 41 106l934 1120l-853 5q-122 1 -122 105q0 111 116 111l1051 -4q123 0 123 -111q0 -68 -69 -149l-911 -1073l857 -3q123 0 123 -111q0 -107 -122 -107h-2l-1044 6q-122 1 -122 105z" />
+<glyph unicode="[" horiz-adv-x="771" d="M175 -287l12 1680q1 122 99 123l292 2q86 1 86 -99q0 -95 -109 -95l-178 -1l-21 -1548q127 1 254 3q91 1 91 -100q0 -93 -109 -93q-8 0 -318 1q-100 1 -99 127z" />
+<glyph unicode="\" horiz-adv-x="1126" d="M137 1509q-30 65 39 100q75 38 106 -27l727 -1542q39 -82 -43 -118q-83 -37 -120 46z" />
+<glyph unicode="]" horiz-adv-x="771" d="M178 -322q0 101 91 100q127 -1 254 -3l-21 1548l-178 1q-109 0 -109 95q0 100 86 99l292 -2q98 0 99 -123l12 -1680q1 -125 -99 -127q-316 -5 -318 -3q-109 -1 -109 95z" />
+<glyph unicode="^" horiz-adv-x="1190" d="M226 1164q-48 52 22 129l277 306q44 49 87 48q43 1 88 -48l278 -306q70 -77 20 -129q-76 -80 -146 -3l-240 262l-238 -262q-70 -77 -148 3z" />
+<glyph unicode="_" horiz-adv-x="1284" d="M-35 -160h1358v-185h-1358v185z" />
+<glyph unicode="`" horiz-adv-x="1139" d="M173 1510q-61 67 14 126q74 60 131 -11l208 -260q81 -102 28 -155q-56 -56 -144 40z" />
+<glyph unicode="a" horiz-adv-x="1048" d="M52 424v9q0 307 206 475q169 139 349 139q76 0 153 -25q19 16 50 16q18 0 40 -5q101 -23 101 -116q0 -18 -4 -39q-23 -125 -28 -426v-30q0 -216 54 -310q37 -64 37 -104q0 -52 -61 -64q-21 -4 -38 -4q-90 0 -107 110q-207 -105 -300 -106h-2q-447 0 -450 480zM247 443 q3 -306 210 -320q15 -1 30 -1q70 0 133 23q36 13 125 86q-16 189 -16 326q0 175 26 266q-68 43 -140 43q-31 0 -63 -8q-74 -18 -118 -51q-178 -129 -187 -364z" />
+<glyph unicode="b" horiz-adv-x="1215" d="M138 66l34 1451q2 93 92 93q104 0 102 -99l-11 -551q26 17 56 34q90 51 210 51q216 0 363 -171q139 -162 139 -400q0 -23 -1 -47q-11 -202 -156 -345q-136 -131 -306 -132h-3q-172 0 -323 100q-8 -93 -104 -93h-4q-90 2 -88 109zM340 271q172 -128 292 -128q14 0 28 2 q135 18 201 105q80 108 83 225v15q0 162 -86 255q-73 80 -179 106q-32 8 -64 8q-132 0 -266 -130z" />
+<glyph unicode="c" horiz-adv-x="1052" d="M95 443q0 246 109 403q132 191 336 206q26 2 51 1q89 0 166 -24q121 -41 161 -103q29 -45 29 -80q0 -39 -36 -65q-15 -11 -35 -11q-43 0 -109 49q-76 56 -165 56q-48 0 -100 -16q-83 -26 -150 -122q-76 -110 -79 -252v-10q0 -128 78 -235q74 -99 206 -104h16 q127 0 238 75q34 23 63 23q46 0 81 -58q9 -16 9 -33q0 -44 -61 -98q-109 -93 -341 -93h-5q-186 1 -309 120q-153 148 -153 371z" />
+<glyph unicode="d" horiz-adv-x="1203" d="M99 427q-1 15 -1 30q0 246 139 417t363 171q120 0 210 -51q47 -27 86 -54l14 577q2 91 92 93q104 0 102 -99l-31 -1447q-1 -107 -105 -107h-4q-80 2 -87 86q-146 -93 -312 -93h-4q-173 1 -306 132q-148 148 -156 345zM277 475q0 -3 -1 -5q0 -111 84 -220q68 -90 201 -105 q14 -2 29 -2q129 0 290 126q11 208 11 441q-144 149 -285 149q-32 0 -64 -8q-126 -31 -182 -100q-79 -99 -83 -276z" />
+<glyph unicode="e" horiz-adv-x="1122" d="M89 473q0 206 112 367q140 201 362 215q23 1 45 1q199 0 316 -115q118 -115 118 -261v-12q-4 -123 -111 -138l-672 -97q5 -113 102 -198q111 -98 249 -98h3q204 2 274 80q67 75 110 84q10 2 18 2q34 0 50 -32t16 -62q0 -59 -60 -112q-158 -140 -413 -140h-7 q-191 2 -334 120q-178 146 -178 396zM281 598l588 86q-15 87 -91 136q-86 55 -184 55h-3q-138 0 -238 -123q-44 -55 -72 -154z" />
+<glyph unicode="f" horiz-adv-x="1041" d="M205 1045h156q5 296 103 436q77 111 293 118h24q171 0 171 -87q0 -8 -2 -18q-15 -86 -113 -86q-12 0 -24 1q-19 2 -36 2q-155 0 -196 -146q-26 -91 -26 -211v-9h229q133 0 139 -90v-11q0 -97 -126 -97h-246l-10 -793q-1 -107 -106 -107h-4q-90 2 -88 109l13 791h-163 q-107 0 -107 97q0 101 119 101z" />
+<glyph unicode="g" horiz-adv-x="1087" d="M60 -410q15 69 77 69q16 0 36 -5q126 -30 226 -30q49 0 92 7q221 38 247 306l16 165q-72 -114 -269 -114q-37 0 -78 4q-345 33 -345 397q0 103 27 231q83 392 482 433q44 5 82 5q201 0 252 -123q10 0 23 -2q81 -14 81 -111q0 -12 -1 -25l-76 -862q-44 -503 -507 -503 q-32 0 -67 3q-181 13 -244 43q-57 27 -57 84q0 13 3 28zM268 473q-3 -33 -3 -62q0 -206 174 -221q19 -2 38 -2q187 0 263 168q19 34 54 244q13 74 13 107q0 8 -1 14q-5 127 -156 128q-129 0 -237 -67q-121 -75 -145 -309z" />
+<glyph unicode="h" horiz-adv-x="1183" d="M147 66l33 1451q2 92 94 94q104 0 102 -100l-10 -592q125 116 333 116q371 -1 371 -446v-10l-4 -507q-1 -121 -96 -129q-7 -1 -14 -1q-93 0 -92 112l3 479v6q0 260 -160 273q-15 1 -29 1q-168 0 -312 -172l-22 -577q-4 -107 -106 -107h-4q-89 2 -87 109z" />
+<glyph unicode="i" horiz-adv-x="574" d="M184 77l17 839q3 131 101 131h3q93 -2 93 -125v-5l-14 -832q-2 -135 -96 -135q-104 1 -104 120v7zM191 1376q0 32 16 60q17 29 43 47q28 18 62 18h4q34 0 63 -17q31 -18 47 -50q14 -27 14 -58v-10q-3 -36 -25 -65q-20 -26 -44 -37q-23 -12 -52 -12h-4h-6q-31 1 -57 17 q-27 16 -44 44q-17 29 -17 63z" />
+<glyph unicode="j" horiz-adv-x="826" d="M-89 -214q0 69 58 85q25 7 46 7q90 0 116 -127q29 -138 154 -138q93 0 96 156l22 1170q2 110 98 110q103 0 101 -110l-17 -1170v-7q0 -365 -283 -365h-20q-232 10 -328 231q-43 98 -43 158zM405 1383q0 32 16 60q17 29 43 47q28 18 62 18h4q34 0 63 -17q31 -18 47 -50 q14 -27 14 -58v-10q-3 -36 -25 -65q-20 -26 -44 -37q-23 -12 -52 -12h-4h-6q-31 1 -57 17q-27 16 -44 44q-17 29 -17 63z" />
+<glyph unicode="k" horiz-adv-x="1106" d="M165 66l33 1451q2 91 94 93q104 0 102 -99l-20 -885l458 420q62 56 110 56q35 0 62 -30q30 -35 30 -69q0 -42 -46 -83l-302 -273l344 -475q47 -65 47 -112q0 -35 -25 -60q-42 -41 -81 -41q-49 0 -93 64l-340 490l-170 -153l-6 -296q-2 -107 -106 -107h-4q-87 2 -87 102v7 z" />
+<glyph unicode="l" horiz-adv-x="561" d="M174 66l34 1451q2 91 92 93q104 0 102 -99l-31 -1447q-1 -107 -105 -107h-4q-90 2 -88 109z" />
+<glyph unicode="m" horiz-adv-x="1591" d="M115 74l23 927q2 93 94 93q104 0 102 -99l-1 -41q89 80 217 81h5q203 0 276 -147q101 147 304 147h3q372 -1 372 -440v-16l-8 -497q-2 -121 -96 -129q-8 -1 -16 -1q-92 0 -90 112l6 461v14q0 282 -154 286h-10q-175 0 -239 -167q-3 -3 -4 -61l-12 -501q-3 -121 -96 -129 q-7 -1 -14 -1q-86 0 -86 105v7l10 459v21q0 264 -148 269h-10q-165 0 -217 -202l-17 -553q-3 -107 -103 -107h-4q-87 2 -87 102v7z" />
+<glyph unicode="n" horiz-adv-x="1072" d="M133 71l23 930q2 93 94 93q102 0 102 -94v-5q-1 -29 -2 -59q109 99 279 99q371 -1 371 -440v-16l-8 -500q-2 -121 -96 -129q-8 -1 -16 -1q-90 0 -90 106v6l12 474v22q0 254 -158 266q-8 1 -17 1q-132 0 -281 -150l-16 -605q-3 -107 -106 -107h-4q-87 2 -87 102v7z" />
+<glyph unicode="o" horiz-adv-x="1077" d="M82 473q0 228 134 404q130 172 345 172h5q404 -3 404 -573q0 -246 -108 -374q-118 -151 -360 -151h-6q-178 1 -302 148q-112 133 -112 374zM278 455q0 -157 72 -235q74 -80 170 -80q109 0 184 80q80 86 80 276q0 349 -205 349h-5q-131 -3 -196 -91q-100 -136 -100 -299z " />
+<glyph unicode="p" horiz-adv-x="1095" d="M124 -471l32 1447q2 107 105 107h4q52 -1 77 -58q48 37 216 37h18q178 -1 309 -143q130 -139 130 -330q0 -265 -117 -411q-132 -164 -326 -178q-28 -2 -53 -2q-129 0 -185 56q-1 1 -3 2l-12 -533q-2 -94 -93 -94q-104 0 -102 100zM337 290q90 -101 194 -101q7 0 15 1 q148 10 224 123q65 95 67 233v7q0 124 -75 218q-66 82 -194 99q-25 3 -48 3q-103 0 -171 -65z" />
+<glyph unicode="q" horiz-adv-x="1065" d="M66 446q0 268 137 428q145 172 361 172q120 0 178 -36q17 73 101 73h5q90 -2 88 -109l-34 -1451q-2 -93 -93 -93q-104 0 -102 99l10 451q-41 -23 -175 -23h-11q-187 1 -319 134q-146 145 -146 355zM250 500v-7q0 -137 74 -227q82 -98 225 -107q11 -1 21 -1q93 0 152 58 l12 578q-52 61 -163 61q-16 0 -33 -1q-124 -8 -200 -111q-84 -115 -88 -243z" />
+<glyph unicode="r" horiz-adv-x="984" d="M133 66l23 935q2 93 94 93q102 0 102 -99v-37q112 85 221 87h12q125 0 207 -41q129 -65 129 -133q0 -12 -4 -24q-27 -80 -82 -80q-33 0 -77 30q-65 44 -144 44q-30 0 -62 -6q-113 -22 -207 -115l-17 -656q-3 -107 -104 -107h-4q-87 2 -87 102v7z" />
+<glyph unicode="s" horiz-adv-x="997" d="M42 126v10q0 58 42 86q24 16 51 16q36 0 77 -28q88 -60 180 -66q38 -3 71 -3q161 0 203 61q13 20 13 43q0 49 -57 110q-56 60 -254 87q-205 30 -236 158q-9 38 -9 76q0 63 25 128q43 115 127 175q99 72 229 84q28 3 55 2q112 0 201 -43q143 -70 157 -161q1 -10 1 -19 q0 -47 -38 -78q-17 -14 -39 -14q-52 0 -134 79q-54 52 -156 52h-15q-121 -6 -179 -74q-35 -40 -35 -83q0 -18 6 -36q18 -54 139 -67q95 -10 176 -48q110 -51 153 -103q88 -106 88 -215q0 -16 -2 -33q-16 -129 -140 -212q-100 -67 -266 -68h-11q-133 0 -217 24 q-54 15 -132 60q-70 40 -74 100z" />
+<glyph unicode="t" horiz-adv-x="965" d="M63 942q0 101 95 101q115 0 231 1l11 473q2 93 92 93q102 0 102 -99q-2 -255 -9 -466l203 1h2q121 0 121 -100q0 -102 -117 -102h-214l-17 -780q-1 -107 -105 -107h-4q-90 2 -88 109l18 778h-235q-86 0 -86 98z" />
+<glyph unicode="u" horiz-adv-x="1065" d="M108 439l4 491q2 120 96 129q7 1 14 1q92 0 90 -112l-2 -437v-12q0 -231 74 -283q51 -35 112 -35q63 0 136 37q130 66 135 230l12 505q3 108 107 108h2q90 -2 88 -110l-24 -934q-2 -93 -92 -93q-104 0 -102 99l1 59q-109 -99 -279 -99q-372 1 -372 446v10z" />
+<glyph unicode="v" horiz-adv-x="996" d="M82 884q-17 45 -17 79q0 60 54 83q25 10 46 10q64 0 99 -95l252 -701l253 701q35 95 99 95q21 0 46 -10q54 -23 54 -83q0 -34 -17 -79l-315 -820q-42 -109 -118 -109q-78 0 -121 109z" />
+<glyph unicode="w" horiz-adv-x="1401" d="M86 905q-5 26 -5 47q0 82 73 93q8 1 15 1q75 0 97 -131l117 -694l222 694q42 131 110 131q80 0 102 -131l117 -694l222 694q42 131 108 131q5 0 11 -1q74 -11 74 -77q0 -27 -13 -63l-289 -833q-42 -122 -126 -122q-103 0 -126 122l-106 549l-193 -549q-43 -122 -126 -122 q-103 0 -126 122z" />
+<glyph unicode="x" horiz-adv-x="1209" d="M120 1027q28 22 58 22q51 0 108 -65l306 -352l306 352q57 66 108 66q30 0 58 -23q40 -32 40 -70q0 -39 -42 -85l-344 -380l317 -345q55 -59 55 -106q0 -38 -35 -68q-26 -23 -56 -23q-50 0 -110 67l-297 332l-297 -332q-60 -67 -110 -67q-29 0 -56 23q-35 31 -35 68 q0 47 55 106l322 343l-349 382q-42 46 -42 85q0 38 40 70z" />
+<glyph unicode="y" horiz-adv-x="1066" d="M24 861q-27 50 -27 87q0 51 51 78q28 15 52 15q60 0 104 -84l335 -637l274 631q38 88 101 88q22 0 46 -10q63 -27 63 -86q0 -32 -18 -73l-571 -1317q-56 -131 -125 -131q-16 0 -32 7q-63 26 -63 94q0 45 27 108l199 460z" />
+<glyph unicode="z" horiz-adv-x="1102" d="M128 31q-1 3 -1 7q0 36 55 104l561 706h-475q-111 0 -111 103v7q3 89 118 89h666q77 0 101 -77q3 -9 3 -19q0 -38 -44 -93l-568 -719h469q111 0 111 -91q0 -94 -118 -94h-666q-88 0 -101 77z" />
+<glyph unicode="{" horiz-adv-x="750" d="M4 568q-4 61 96 118q111 64 111 112l-3 426q-3 396 342 396q145 0 144 -83q0 -115 -159 -103q-143 10 -141 -216l3 -423q1 -105 -135 -227q136 -123 135 -228l-3 -321q-2 -218 142 -216q142 2 142 -86q0 -100 -128 -100q-346 0 -342 396l3 324q0 48 -111 112 q-100 59 -96 119z" />
+<glyph unicode="|" horiz-adv-x="863" d="M354 1638q0 76 90 77q86 1 86 -77l2 -1885q0 -114 -88 -114q-84 1 -85 115z" />
+<glyph unicode="}" horiz-adv-x="750" d="M7 1537q-1 83 144 83q345 0 342 -396l-3 -426q0 -48 111 -112q100 -58 96 -118q4 -61 -96 -119q-111 -64 -111 -112l3 -324q4 -396 -342 -396q-126 0 -128 100q-2 88 143 86q143 -2 141 216l-3 321q-1 104 135 228q-136 123 -135 227l3 423q2 226 -141 216 q-158 -12 -159 103z" />
+<glyph unicode="~" horiz-adv-x="1224" d="M111 648q35 118 135 203q101 85 205 84q136 -1 198 -113q79 -138 184 -142q80 -3 127 139q31 94 98 91q91 -3 85 -138q-5 -114 -100 -202q-80 -73 -200 -74q-161 -1 -246 128q-102 154 -168 132q-76 -24 -156 -180q-43 -84 -122 -49q-67 30 -40 121z" />
+<glyph unicode="&#xa1;" horiz-adv-x="487" d="M96 1483q0 20 3 31q10 37 37 62q28 25 67 30q8 1 17 2q29 0 54 -13q34 -16 53 -49q17 -29 17 -63q0 -25 -9 -48q-11 -27 -34 -46q-20 -19 -50 -27q-15 -4 -31 -3q-17 0 -33 4q-31 9 -54 32q-27 25 -33 55q-3 16 -4 33zM121 27l1 1122q0 80 91 80h4q81 2 81 -86l1 -1118 v-2q1 -88 -85 -86h-4q-89 0 -89 90z" />
+<glyph unicode="&#xa2;" horiz-adv-x="1276" d="M125 874q0 198 105 353q128 189 314 231l2 170q1 111 90 112q80 0 79 -111q-1 -76 -1 -152q72 -1 121 -21q130 -56 168 -88q103 -85 57 -152q-55 -77 -143 -14q-134 96 -182 101l-22 2l-7 -840q74 11 130 46q137 85 173 90q113 14 91 -112q-12 -51 -191 -145 q-103 -54 -205 -66l-1 -118q-1 -129 -81 -127q-94 1 -93 129q1 62 2 123q-182 36 -311 190q-95 113 -95 399zM293 842q0 -164 62 -244q76 -99 178 -127q4 404 9 809q-105 -52 -165 -149q-84 -138 -84 -289z" />
+<glyph unicode="&#xa3;" horiz-adv-x="1625" d="M41 803q3 90 104 91q82 1 165 1q-2 15 -3 29q-20 271 140 483q142 188 376 201q332 18 459 -156q82 -112 48 -168q-44 -72 -106 -55q-30 8 -86 105q-63 110 -294 100q-299 -11 -354 -399q-8 -54 -1 -138l554 7q105 1 105 -90q0 -86 -99 -87q-268 -3 -537 -6 q19 -111 53 -253q34 -144 -34 -325q29 4 49 3q92 -7 242 -72q109 -47 226 -44q132 4 190 56q29 25 48 144q14 79 94 70q88 -10 80 -104q-13 -169 -108 -246q-129 -106 -314 -100q-128 4 -230 50q-163 73 -289 66q-52 -3 -127 -41q-144 -73 -178 7q-22 52 10 89q10 15 29 32 q196 174 123 487q-23 99 -39 180q-99 -1 -197 -2q-101 -1 -99 85z" />
+<glyph unicode="&#xa4;" horiz-adv-x="1253" d="M125 207q-68 67 19 163l166 184q-42 62 -56 138q-6 31 -6 62q0 66 23 129q14 38 36 71l-181 198q-67 73 6 138q74 66 140 -8l182 -201q3 2 6 3q72 32 149 33q9 0 19 -1q81 -4 151 -43l189 209q66 74 140 8q73 -65 6 -138l-195 -214q5 -8 10 -17q40 -77 39 -165v-17 q-4 -92 -52 -169l180 -200q87 -96 19 -163q-69 -68 -157 29l-182 201q-13 -7 -27 -12q-68 -29 -141 -29q-35 0 -70 7q-43 8 -81 26l-175 -193q-88 -97 -157 -29zM461 755q0 -40 17 -71q19 -36 50 -56q29 -20 72 -25q7 -1 13 0q37 0 67 14q31 15 53 43q27 34 33 77q1 9 1 18 q0 34 -15 65q-19 39 -54 63q-36 24 -81 25h-3q-39 0 -73 -19q-36 -19 -57 -54q-23 -37 -23 -80z" />
+<glyph unicode="&#xa5;" horiz-adv-x="1302" d="M148 1344q-36 63 30 99q64 35 102 -27l376 -634l376 634q38 62 102 27q66 -36 30 -99l-373 -644h149q106 0 112 -79q6 -86 -100 -86h-212v-63h200q106 0 112 -79q6 -86 -100 -86h-212v-272q0 -90 -76 -90q-84 -1 -84 89v273h-192q-110 0 -108 80q2 85 112 85h188v63h-192 q-110 0 -108 80q2 85 112 85h129z" />
+<glyph unicode="&#xa6;" horiz-adv-x="828" d="M334 38v641q0 75 75 75t75 -75l1 -641q0 -81 -70 -81q-81 0 -81 81zM334 980v641q0 75 75 75t75 -75l1 -641q0 -81 -70 -81q-81 0 -81 81z" />
+<glyph unicode="&#xa7;" horiz-adv-x="1300" d="M120 192q5 50 55 60q66 15 126 -45q81 -80 173 -101q150 -32 242 -18q142 23 180 97q77 148 -67 244q-82 55 -355 131q-189 53 -248 191q-49 116 -14 247q22 82 106 147q-53 82 -56 150q-6 158 129 264q103 82 226 83q163 1 265 -42q80 -33 136 -82q78 -69 72 -136 q-5 -50 -55 -60q-63 -14 -126 45q-84 77 -139 94q-80 26 -190 -7q-100 -29 -124 -102q-28 -80 91 -177q70 -56 246 -126q154 -61 249 -186q97 -129 43 -255q-17 -44 -74 -96q102 -150 91 -257q-16 -159 -126 -243q-112 -86 -349 -87q-180 -1 -299 49q-80 33 -136 82 q-78 69 -72 136zM377 876q20 -104 134 -156q44 -20 258 -77q59 -16 104 -34q37 55 27 83q-32 83 -158 162q-146 92 -186 108q-69 29 -116 58l-10 -8q-66 -72 -53 -136z" />
+<glyph unicode="&#xa8;" horiz-adv-x="1139" d="M222 1274q0 96 118 96q123 0 123 -93q0 -91 -125 -91q-116 0 -116 88zM727 1274q0 96 118 96q123 0 123 -93q0 -91 -125 -91q-116 0 -116 88z" />
+<glyph unicode="&#xa9;" horiz-adv-x="1629" d="M99 923v30q9 191 100 338q98 157 253 247q154 88 341 91h12q171 0 328 -80q163 -84 263 -234q98 -150 114 -331q3 -30 2 -61q0 -152 -59 -284q-45 -97 -104 -171q-55 -70 -150 -132q-171 -115 -377 -120h-16q-189 0 -366 102q-90 52 -156 126q-70 80 -112 165 q-73 148 -73 314zM286 930q0 -131 61 -246q70 -128 187 -201q114 -72 264 -75q5 0 10 -1q137 0 256 67q124 69 195 192q71 122 71 264q0 139 -69 259q-72 125 -189 193q-121 70 -263 70h-1q-134 0 -257 -67q-124 -68 -193 -185q-69 -118 -72 -257v-13zM456 911q0 153 70 253 q75 108 205 142q119 32 207 -6q122 -51 165 -111q47 -66 0 -123q-51 -60 -157 28q-86 72 -174 42q-98 -33 -116 -96q-22 -76 -21 -116q3 -55 39 -104q62 -85 142 -93q68 -5 171 73q83 62 132 -16q37 -59 -60 -141q-109 -94 -242 -87q-204 10 -287 144q-74 121 -74 211z" />
+<glyph unicode="&#xaa;" horiz-adv-x="1079" d="M138 1269q-7 198 109 333q117 135 414 87q29 25 90 11q102 -23 97 -155q-4 -108 -6 -233q-3 -186 32 -245q85 -146 -24 -168q-125 -26 -145 106q-149 -97 -282 -87q-272 20 -285 351zM315 1266q8 -109 66 -135q54 -24 137 -5q95 22 128 60l-11 298q-50 41 -149 29 q-83 -10 -138 -87q-41 -56 -33 -160z" />
+<glyph unicode="&#xab;" horiz-adv-x="1183" d="M20 605q1 48 49 90l382 332q86 75 148 -3q52 -66 -35 -140l-313 -266l325 -270q67 -56 5 -126q-54 -61 -122 -6l-383 309q-56 45 -56 80zM475 605q1 48 49 90l382 332q86 75 148 -3q52 -66 -35 -140l-313 -266l325 -270q67 -56 5 -126q-54 -61 -122 -6l-383 309 q-56 45 -56 80z" />
+<glyph unicode="&#xac;" horiz-adv-x="984" d="M49 646q-1 87 107 87h620q137 0 138 -87v-5q1 -6 1 -13v-294q0 -85 -79 -86q-94 -1 -94 84v229h-597q-95 0 -96 85z" />
+<glyph unicode="&#xad;" horiz-adv-x="853" d="M112 543q0 77 72 77l480 2q94 0 94 -76q0 -78 -89 -78l-491 1q-66 0 -66 74z" />
+<glyph unicode="&#xae;" horiz-adv-x="1629" d="M99 923v30q9 191 100 338q98 157 253 247q154 88 341 91h12q171 0 328 -80q163 -84 263 -234q98 -150 114 -331q3 -30 2 -61q0 -152 -59 -284q-45 -97 -104 -171q-55 -70 -150 -132q-171 -115 -377 -120h-16q-189 0 -366 102q-90 52 -156 126q-70 80 -112 165 q-73 148 -73 314zM286 930q0 -131 61 -246q70 -128 187 -201q114 -72 264 -75q5 0 10 -1q137 0 256 67q124 69 195 192q71 122 71 264q0 139 -69 259q-72 125 -189 193q-121 70 -263 70h-1q-134 0 -257 -67q-124 -68 -193 -185q-69 -118 -72 -257v-13zM568 648l33 602 q4 79 92 93q173 27 264 -39q95 -70 107 -174q8 -72 -3 -116q-27 -99 -145 -134l123 -168q81 -110 0 -156q-65 -36 -141 81l-148 228q-1 -2 -4 1l-12 -220q-6 -109 -79 -107q-93 2 -87 109zM750 992q73 -7 103 4q45 17 48 93q3 78 -57 84l-81 10z" />
+<glyph unicode="&#xaf;" horiz-adv-x="1284" d="M-35 1702v185h1358v-185h-1358z" />
+<glyph unicode="&#xb0;" horiz-adv-x="838" d="M68 1330q0 47 12 92q31 112 121 183q91 72 208 75h9q99 0 184 -52q89 -54 133 -148q34 -72 34 -151q0 -23 -3 -46q-15 -110 -81 -182q-40 -47 -95 -78t-119 -41q-26 -4 -51 -4q-102 0 -188 54q-98 62 -140 170q-24 61 -24 128zM212 1328q0 -8 1 -16q4 -59 37 -102 q32 -42 67 -61q37 -21 88 -24h10q44 0 85 18q39 18 68 51q40 45 48 105q2 14 2 29q0 45 -18 85q-25 55 -77 87q-50 31 -108 31h-3q-58 -1 -106 -31q-47 -30 -72 -81q-22 -43 -22 -91z" />
+<glyph unicode="&#xb1;" horiz-adv-x="984" d="M73 644q0 91 91 91l235 1q1 104 1 208q0 101 90 100q86 -1 86 -102v-206l210 1q100 0 100 -89q0 -86 -101 -87q-105 -1 -209 -2v-241q0 -90 -90 -88q-92 1 -90 92q1 117 2 235q-118 -1 -237 -2q-90 -1 -88 89zM84 -31q1 83 89 83l585 2q114 0 114 -82q0 -84 -109 -84 l-599 1q-80 0 -80 80z" />
+<glyph unicode="&#xb2;" horiz-adv-x="1333" d="M384 1038q22 172 220 278q186 100 196 165q15 87 -71 117q-63 22 -118 -9q-51 -29 -94 -89q-44 -62 -103 -30q-73 39 -30 105q61 96 140 142q66 39 202 25q99 -10 176 -96q58 -64 48 -180q-14 -154 -202 -255q-182 -99 -184 -157l314 7q108 2 108 -72q0 -79 -108 -79 h-383q-127 0 -111 128z" />
+<glyph unicode="&#xb3;" horiz-adv-x="1333" d="M415 950q7 100 132 64q70 -20 168 3q89 21 83 89q-8 101 -109 103q-141 3 -137 78q4 55 108 85q136 39 98 117q-48 99 -198 57q-80 -23 -95 33q-26 98 132 118q129 17 233 -60q83 -61 80 -171q-2 -92 -88 -165q125 -69 125 -218q0 -114 -112 -177q-107 -59 -217 -51 q-208 16 -203 95z" />
+<glyph unicode="&#xb4;" horiz-adv-x="1139" d="M247 1210q-54 53 28 155l208 260q57 71 131 11q75 -59 14 -126l-237 -260q-87 -96 -144 -40z" />
+<glyph unicode="&#xb5;" horiz-adv-x="1065" d="M26 -305l176 683l21 79l117 472q32 124 90 129q134 12 104 -111l-104 -437q-7 -29 -12 -55q0 -14 -4 -32q-20 -206 165 -210q174 -4 257 127l144 612q26 109 110 108q113 -3 87 -110l-221 -934q-22 -93 -92 -93q-120 0 -104 90q-79 -31 -178 -31q-173 1 -266 65l-94 -358 q-24 -93 -94 -93q-128 0 -102 99z" />
+<glyph unicode="&#xb6;" horiz-adv-x="1421" d="M64 995q0 640 702 640q104 0 102 -99l-37 -1602q-3 -109 -109 -107q-90 2 -88 109l11 463q-581 40 -581 596zM1011 -64l39 1606q2 93 94 93q104 0 102 -99l-38 -1602q-4 -109 -110 -107q-90 2 -87 109z" />
+<glyph unicode="&#xb7;" horiz-adv-x="510" d="M141 716q0 25 9 48q11 27 34 46q20 19 50 27q15 4 31 3q17 0 33 -4q31 -9 54 -32q27 -25 33 -55q3 -16 4 -33q0 -20 -3 -31q-11 -40 -37 -63q-25 -24 -67 -29q-8 -1 -17 -2q-29 0 -54 13q-34 16 -53 49q-17 29 -17 63z" />
+<glyph unicode="&#xb8;" horiz-adv-x="1139" d="M368 -285q4 36 62 42q24 2 91 -28q69 -31 125 -18q62 15 62 80q2 86 -100 138q-48 25 -106 42q-72 19 -50 102q10 39 66 41q126 5 252 -114q154 -143 66 -337q-46 -101 -210 -108q-106 -5 -206 57q-60 37 -52 103z" />
+<glyph unicode="&#xb9;" horiz-adv-x="1333" d="M401 968q0 68 100 68h99l2 470l-26 -23q-85 -75 -137 -26q-64 61 27 124l120 83q94 65 117 60q56 -12 54 -102q-5 -208 -6 -587h101q103 0 103 -61q0 -71 -100 -71h-363q-90 0 -91 65z" />
+<glyph unicode="&#xba;" horiz-adv-x="1077" d="M47 1291q0 41 8 81q22 109 92 187q73 82 173 117q66 23 137 23q37 0 72 -6q112 -20 192 -90q84 -72 120 -172q22 -59 24 -141q1 -35 -5 -69q-19 -111 -92 -197q-70 -83 -180 -121q-64 -22 -132 -22q-43 0 -84 9q-110 23 -192 99q-79 73 -113 175q-20 61 -20 127z M249 1293q0 -30 8 -59q20 -67 76 -109q55 -41 125 -41h2q58 0 107 30q50 31 76 80q25 46 25 100q0 4 -1 8q-3 60 -33 106q-21 33 -57 58q-34 23 -75 32q-21 5 -43 5q-61 0 -113 -33q-59 -38 -84 -103q-13 -35 -13 -74z" />
+<glyph unicode="&#xbb;" horiz-adv-x="1183" d="M47 1052q62 78 148 3l382 -332q48 -42 49 -90q0 -35 -56 -80l-383 -309q-68 -55 -122 6q-63 71 5 126l325 270l-313 266q-87 74 -35 140zM500 1052q62 78 148 3l382 -332q48 -42 49 -90q0 -35 -56 -80l-383 -309q-68 -55 -122 6q-63 71 5 126l325 270l-313 266 q-87 74 -35 140z" />
+<glyph unicode="&#xbc;" horiz-adv-x="1333" d="M160 658q0 77 117 77l776 2q151 0 152 -76q0 -77 -144 -77h-795q-106 0 -106 74zM287 -85q-52 53 17 130l360 408q72 81 126 44q17 -4 26 -28q8 -14 7 -30q3 -20 3 -46q0 -189 1 -377q48 0 96 -1q77 0 77 -66q0 -58 -77 -58h-96v-140q0 -93 -72 -93t-72 93v140l-322 -1 q-19 0 -33 3q-13 0 -24 8q-10 6 -17 14zM401 968q0 68 100 68h99l2 470l-26 -23q-85 -75 -137 -26q-64 61 27 124l120 83q94 65 117 60q56 -12 54 -102q-5 -208 -6 -587h101q103 0 103 -61q0 -71 -100 -71h-363q-90 0 -91 65zM476 16h206l-1 231z" />
+<glyph unicode="&#xbd;" horiz-adv-x="1333" d="M160 658q0 77 117 77l776 2q151 0 152 -76q0 -77 -144 -77h-795q-106 0 -106 74zM384 -224q22 172 220 278q186 100 196 165q15 87 -71 117q-63 22 -118 -9q-51 -29 -94 -89q-44 -62 -103 -30q-73 39 -30 105q61 96 140 142q66 39 202 25q99 -10 176 -96q58 -64 48 -180 q-14 -154 -202 -255q-182 -99 -184 -157l314 7q108 2 108 -72q0 -79 -108 -79h-383q-127 0 -111 128zM401 968q0 68 100 68h99l2 470l-26 -23q-85 -75 -137 -26q-64 61 27 124l120 83q94 65 117 60q56 -12 54 -102q-5 -208 -6 -587h101q103 0 103 -61q0 -71 -100 -71h-363 q-90 0 -91 65z" />
+<glyph unicode="&#xbe;" horiz-adv-x="1333" d="M160 658q0 77 117 77l776 2q151 0 152 -76q0 -77 -144 -77h-795q-106 0 -106 74zM287 -85q-52 53 17 130l360 408q72 81 126 44q17 -4 26 -28q8 -14 7 -30q3 -20 3 -46q0 -189 1 -377q48 0 96 -1q77 0 77 -66q0 -58 -77 -58h-96v-140q0 -93 -72 -93t-72 93v140l-322 -1 q-19 0 -33 3q-13 0 -24 8q-10 6 -17 14zM415 950q7 100 132 64q70 -20 168 3q89 21 83 89q-8 101 -109 103q-141 3 -137 78q4 55 108 85q136 39 98 117q-48 99 -198 57q-80 -23 -95 33q-26 98 132 118q129 17 233 -60q83 -61 80 -171q-2 -92 -88 -165q125 -69 125 -218 q0 -114 -112 -177q-107 -59 -217 -51q-208 16 -203 95zM476 16h206l-1 231z" />
+<glyph unicode="&#xbf;" horiz-adv-x="1073" d="M134 249q-56 386 210 459q188 51 188 135q4 199 94 204q136 7 108 -222q-25 -207 -230 -271q-204 -63 -163 -269q27 -135 177 -153q138 -17 218 54q124 111 178 69q92 -72 -10 -189q-118 -133 -378 -138q-346 -7 -392 321zM529 1350q0 20 3 31q10 37 37 62q28 25 67 30 q8 1 17 2q29 0 54 -13q34 -16 53 -49q17 -29 17 -63q0 -25 -9 -48q-11 -27 -34 -46q-20 -19 -50 -27q-15 -4 -31 -3q-17 0 -33 4q-31 9 -54 32q-27 25 -33 55q-3 16 -4 33z" />
+<glyph unicode="&#xc0;" horiz-adv-x="1498" d="M152 122l445 1241q60 166 146 166q85 0 145 -166l446 -1241q49 -137 -50 -166q-95 -28 -144 110l-157 435h-480l-157 -435q-48 -137 -144 -110q-98 29 -50 166zM366 1972q-61 67 14 126q74 60 131 -11l208 -260q81 -102 28 -155q-56 -56 -144 40zM576 704l333 2l-166 461 z" />
+<glyph unicode="&#xc1;" horiz-adv-x="1498" d="M152 122l445 1241q60 166 146 166q85 0 145 -166l446 -1241q49 -137 -50 -166q-95 -28 -144 110l-157 435h-480l-157 -435q-48 -137 -144 -110q-98 29 -50 166zM576 704l333 2l-166 461zM747 1672q-54 53 28 155l208 260q57 71 131 11q75 -59 14 -126l-237 -260 q-87 -96 -144 -40z" />
+<glyph unicode="&#xc2;" horiz-adv-x="1498" d="M152 122l445 1241q60 166 146 166q85 0 145 -166l446 -1241q49 -137 -50 -166q-95 -28 -144 110l-157 435h-480l-157 -435q-48 -137 -144 -110q-98 29 -50 166zM361 1692q-48 52 22 129l277 306q44 49 87 48q43 1 88 -48l278 -306q70 -77 20 -129q-76 -80 -146 -3 l-240 262l-238 -262q-70 -77 -148 3zM576 704l333 2l-166 461z" />
+<glyph unicode="&#xc3;" horiz-adv-x="1498" d="M152 122l445 1241q60 166 146 166q85 0 145 -166l446 -1241q49 -137 -50 -166q-95 -28 -144 110l-157 435h-480l-157 -435q-48 -137 -144 -110q-98 29 -50 166zM299 1781q31 107 119 183q89 77 180 76q120 -1 175 -102q69 -124 162 -128q70 -3 112 125q27 85 86 82 q80 -3 75 -124q-4 -103 -88 -182q-71 -66 -176 -67q-142 0 -217 116q-90 138 -148 119q-67 -22 -137 -163q-38 -75 -108 -44q-59 27 -35 109zM576 704l333 2l-166 461z" />
+<glyph unicode="&#xc4;" horiz-adv-x="1498" d="M152 122l445 1241q60 166 146 166q85 0 145 -166l446 -1241q49 -137 -50 -166q-95 -28 -144 110l-157 435h-480l-157 -435q-48 -137 -144 -110q-98 29 -50 166zM375 1739q0 96 118 96q123 0 123 -93q0 -91 -125 -91q-116 0 -116 88zM576 704l333 2l-166 461zM880 1739 q0 96 118 96q123 0 123 -93q0 -91 -125 -91q-116 0 -116 88z" />
+<glyph unicode="&#xc5;" horiz-adv-x="1498" d="M152 122l445 1241q60 166 146 166q85 0 145 -166l446 -1241q49 -137 -50 -166q-95 -28 -144 110l-157 435h-480l-157 -435q-48 -137 -144 -110q-98 29 -50 166zM385 1738q0 47 12 92q31 112 121 183q91 72 208 75h9q99 0 184 -52q89 -54 133 -148q34 -72 34 -151 q0 -23 -3 -46q-15 -110 -81 -182q-40 -47 -95 -78t-119 -41q-26 -4 -51 -4q-102 0 -188 54q-98 62 -140 170q-24 61 -24 128zM529 1736q0 -8 1 -16q4 -59 37 -102q32 -42 67 -61q37 -21 88 -24h10q44 0 85 18q39 18 68 51q40 45 48 105q2 14 2 29q0 45 -18 85q-25 55 -77 87 q-50 31 -108 31h-3q-58 -1 -106 -31q-47 -30 -72 -81q-22 -43 -22 -91zM576 704l333 2l-166 461z" />
+<glyph unicode="&#xc6;" horiz-adv-x="2226" d="M81 199l1071 1234q61 71 123 74q11 1 21 1q21 0 37 -3q11 2 23 2l694 4q141 1 144 -116q3 -93 -138 -94q-331 -2 -661 -4l-9 -363l553 4q141 1 144 -117q3 -93 -138 -93q-282 -2 -563 -3l-14 -571l620 4q141 1 144 -116q3 -93 -138 -94l-700 -4q-12 0 -22 2h-16 q-90 2 -87 103l16 672h-388l-560 -649q-72 -83 -153 -17q-75 62 -3 144zM982 936h209l6 249z" />
+<glyph unicode="&#xc7;" horiz-adv-x="1234" d="M77 649q0 369 134 560q196 276 414 311q208 33 375 -52q127 -65 131 -122q4 -73 -35 -111q-71 -66 -146 -14q-69 47 -158 68q-133 30 -247 -45q-95 -63 -168 -188q-82 -141 -82 -383q0 -223 95 -369q76 -115 203 -121q181 -9 279 55q142 91 198 79q97 -18 82 -153 q-8 -76 -201 -155q-159 -66 -343 -59q-242 8 -386 198q-146 192 -145 501zM427 -248q4 36 62 42q24 2 91 -28q69 -31 125 -18q62 15 62 80q2 86 -100 138q-48 25 -106 42q-72 19 -50 102q10 39 66 41q126 5 252 -114q154 -143 66 -337q-46 -101 -210 -108q-106 -5 -206 57 q-60 37 -52 103z" />
+<glyph unicode="&#xc8;" horiz-adv-x="1279" d="M165 63l33 1353q2 85 94 86q21 0 37 -3q11 2 23 2l694 4q141 1 144 -115q3 -92 -138 -92q-331 -2 -661 -4l-9 -358l553 3q141 1 144 -114q3 -91 -138 -93l-563 -3l-14 -562l620 3q141 1 144 -114q3 -92 -138 -93l-700 -4q-12 0 -22 2h-16q-90 2 -87 102zM670 1955 q-61 67 14 126q74 60 131 -11l208 -260q81 -102 28 -155q-56 -56 -144 40z" />
+<glyph unicode="&#xc9;" horiz-adv-x="1279" d="M165 63l33 1353q2 85 94 86q21 0 37 -3q11 2 23 2l694 4q141 1 144 -115q3 -92 -138 -92q-331 -2 -661 -4l-9 -358l553 3q141 1 144 -114q3 -91 -138 -93l-563 -3l-14 -562l620 3q141 1 144 -114q3 -92 -138 -93l-700 -4q-12 0 -22 2h-16q-90 2 -87 102zM733 1658 q-54 53 28 155l208 260q57 71 131 11q75 -59 14 -126l-237 -260q-87 -96 -144 -40z" />
+<glyph unicode="&#xca;" horiz-adv-x="1279" d="M165 63l33 1353q2 85 94 86q21 0 37 -3q11 2 23 2l694 4q141 1 144 -115q3 -92 -138 -92q-331 -2 -661 -4l-9 -358l553 3q141 1 144 -114q3 -91 -138 -93l-563 -3l-14 -562l620 3q141 1 144 -114q3 -92 -138 -93l-700 -4q-12 0 -22 2h-16q-90 2 -87 102zM351 1681 q-48 52 22 129l277 306q44 49 87 48q43 1 88 -48l278 -306q70 -77 20 -129q-76 -80 -146 -3l-240 262l-238 -262q-70 -77 -148 3z" />
+<glyph unicode="&#xcb;" horiz-adv-x="1279" d="M165 63l33 1353q2 85 94 86q21 0 37 -3q11 2 23 2l694 4q141 1 144 -115q3 -92 -138 -92q-331 -2 -661 -4l-9 -358l553 3q141 1 144 -114q3 -91 -138 -93l-563 -3l-14 -562l620 3q141 1 144 -114q3 -92 -138 -93l-700 -4q-12 0 -22 2h-16q-90 2 -87 102zM419 1725 q0 96 118 96q123 0 123 -93q0 -91 -125 -91q-116 0 -116 88zM924 1725q0 96 118 96q123 0 123 -93q0 -91 -125 -91q-116 0 -116 88z" />
+<glyph unicode="&#xcc;" horiz-adv-x="1119" d="M67 71q0 95 135 94h213l29 1122h-237q-126 0 -126 112q0 95 135 95h729q121 0 123 -108q2 -99 -129 -99h-300l-28 -1122h320q121 0 123 -108q2 -99 -129 -99h-732q-126 0 -126 113zM360 1940q-61 67 14 126q74 60 131 -11l208 -260q81 -102 28 -155q-56 -56 -144 40z" />
+<glyph unicode="&#xcd;" horiz-adv-x="1119" d="M67 71q0 95 135 94h213l29 1122h-237q-126 0 -126 112q0 95 135 95h729q121 0 123 -108q2 -99 -129 -99h-300l-28 -1122h320q121 0 123 -108q2 -99 -129 -99h-732q-126 0 -126 113zM447 1646q-54 53 28 155l208 260q57 71 131 11q75 -59 14 -126l-237 -260 q-87 -96 -144 -40z" />
+<glyph unicode="&#xce;" horiz-adv-x="1119" d="M67 71q0 95 135 94h213l29 1122h-237q-126 0 -126 112q0 95 135 95h729q121 0 123 -108q2 -99 -129 -99h-300l-28 -1122h320q121 0 123 -108q2 -99 -129 -99h-732q-126 0 -126 113zM199 1675q-48 52 22 129l277 306q44 49 87 48q43 1 88 -48l278 -306q70 -77 20 -129 q-76 -80 -146 -3l-240 262l-238 -262q-70 -77 -148 3z" />
+<glyph unicode="&#xcf;" horiz-adv-x="1119" d="M67 71q0 95 135 94h213l29 1122h-237q-126 0 -126 112q0 95 135 95h729q121 0 123 -108q2 -99 -129 -99h-300l-28 -1122h320q121 0 123 -108q2 -99 -129 -99h-732q-126 0 -126 113zM213 1722q0 96 118 96q123 0 123 -93q0 -91 -125 -91q-116 0 -116 88zM718 1722 q0 96 118 96q123 0 123 -93q0 -91 -125 -91q-116 0 -116 88z" />
+<glyph unicode="&#xd0;" horiz-adv-x="1478" d="M-44 680q3 103 114 103h582q112 0 114 -109q2 -92 -110 -92l-592 1q-111 0 -108 97zM184 51l34 1385q2 89 92 89q24 0 44 -5q12 -1 24 -3q358 -41 631 -274q390 -333 367 -704q-15 -271 -284 -487q-124 -100 -482 -105q-210 -3 -303 2q-15 -3 -35 -3q-91 2 -88 105z M383 138l215 -3q330 8 431 120q136 151 145 294q17 249 -291 532q-209 195 -474 209z" />
+<glyph unicode="&#xd1;" horiz-adv-x="1632" d="M130 60l34 1355q2 85 92 87q53 1 79 -29l991 -1142l28 1115q2 85 93 87q104 0 102 -93l-31 -1351q-2 -104 -110 -100q-45 2 -73 34l-985 1122l-23 -1087q-2 -102 -109 -100q-91 2 -88 102zM412 1788q31 107 119 183q89 77 180 76q120 -1 175 -102q69 -124 162 -128 q70 -3 112 125q27 85 86 82q80 -3 75 -124q-4 -103 -88 -182q-71 -66 -176 -67q-142 0 -217 116q-90 138 -148 119q-67 -22 -137 -163q-38 -75 -108 -44q-59 27 -35 109z" />
+<glyph unicode="&#xd2;" horiz-adv-x="1635" d="M115 573q0 397 261 701q209 242 567 238q607 -7 606 -633q-1 -404 -243 -694q-206 -248 -519 -248q-326 0 -528 223q-144 159 -144 413zM325 575q0 -182 111 -297q130 -135 351 -135q214 0 336 147q221 265 225 588q6 408 -393 435q-223 15 -387 -143 q-243 -234 -243 -595zM560 1955q-61 67 14 126q74 60 131 -11l208 -260q81 -102 28 -155q-56 -56 -144 40z" />
+<glyph unicode="&#xd3;" horiz-adv-x="1635" d="M115 573q0 397 261 701q209 242 567 238q607 -7 606 -633q-1 -404 -243 -694q-206 -248 -519 -248q-326 0 -528 223q-144 159 -144 413zM325 575q0 -182 111 -297q130 -135 351 -135q214 0 336 147q221 265 225 588q6 408 -393 435q-223 15 -387 -143 q-243 -234 -243 -595zM941 1655q-54 53 28 155l208 260q57 71 131 11q75 -59 14 -126l-237 -260q-87 -96 -144 -40z" />
+<glyph unicode="&#xd4;" horiz-adv-x="1635" d="M115 573q0 397 261 701q209 242 567 238q607 -7 606 -633q-1 -404 -243 -694q-206 -248 -519 -248q-326 0 -528 223q-144 159 -144 413zM325 575q0 -182 111 -297q130 -135 351 -135q214 0 336 147q221 265 225 588q6 408 -393 435q-223 15 -387 -143 q-243 -234 -243 -595zM555 1675q-48 52 22 129l277 306q44 49 87 48q43 1 88 -48l278 -306q70 -77 20 -129q-76 -80 -146 -3l-240 262l-238 -262q-70 -77 -148 3z" />
+<glyph unicode="&#xd5;" horiz-adv-x="1635" d="M115 573q0 397 261 701q209 242 567 238q607 -7 606 -633q-1 -404 -243 -694q-206 -248 -519 -248q-326 0 -528 223q-144 159 -144 413zM325 575q0 -182 111 -297q130 -135 351 -135q214 0 336 147q221 265 225 588q6 408 -393 435q-223 15 -387 -143 q-243 -234 -243 -595zM493 1764q31 107 119 183q89 77 180 76q120 -1 175 -102q69 -124 162 -128q70 -3 112 125q27 85 86 82q80 -3 75 -124q-4 -103 -88 -182q-71 -66 -176 -67q-142 0 -217 116q-90 138 -148 119q-67 -22 -137 -163q-38 -75 -108 -44q-59 27 -35 109z" />
+<glyph unicode="&#xd6;" horiz-adv-x="1635" d="M115 573q0 397 261 701q209 242 567 238q607 -7 606 -633q-1 -404 -243 -694q-206 -248 -519 -248q-326 0 -528 223q-144 159 -144 413zM325 575q0 -182 111 -297q130 -135 351 -135q214 0 336 147q221 265 225 588q6 408 -393 435q-223 15 -387 -143 q-243 -234 -243 -595zM570 1722q0 96 118 96q123 0 123 -93q0 -91 -125 -91q-116 0 -116 88zM1075 1722q0 96 118 96q123 0 123 -93q0 -91 -125 -91q-116 0 -116 88z" />
+<glyph unicode="&#xd7;" horiz-adv-x="984" d="M123 291q-65 69 28 160l183 180l-187 186q-98 97 -24 156q66 52 134 -15l204 -201l204 201q69 68 134 15q74 -59 -24 -156l-187 -186l183 -180q93 -91 28 -160q-60 -64 -121 -3l-217 216l-217 -216q-61 -61 -121 3z" />
+<glyph unicode="&#xd8;" horiz-adv-x="1635" d="M109 -54q-68 66 6 144l1328 1402q83 88 153 33q80 -62 0 -147l-1340 -1426q-73 -78 -147 -6zM127 573q0 397 261 701q209 242 567 238q607 -7 606 -633q-1 -404 -243 -694q-206 -248 -519 -248q-326 0 -528 223q-144 159 -144 413zM337 575q0 -182 111 -297 q130 -135 351 -135q214 0 336 147q221 265 225 588q6 408 -393 435q-223 15 -387 -143q-243 -234 -243 -595z" />
+<glyph unicode="&#xd9;" horiz-adv-x="1509" d="M-587 1999zM160 762l3 537q1 199 102 199q100 -1 99 -174l-3 -547q-4 -645 411 -638q386 6 399 626l12 567q3 155 102 153q110 -2 105 -174l-15 -567q-21 -785 -608 -784q-612 1 -607 802zM485 1961q-61 67 14 126q74 60 131 -11l208 -260q81 -102 28 -155 q-56 -56 -144 40z" />
+<glyph unicode="&#xda;" horiz-adv-x="1509" d="M-587 1999zM160 762l3 537q1 199 102 199q100 -1 99 -174l-3 -547q-4 -645 411 -638q386 6 399 626l12 567q3 155 102 153q110 -2 105 -174l-15 -567q-21 -785 -608 -784q-612 1 -607 802zM593 1655q-54 53 28 155l208 260q57 71 131 11q75 -59 14 -126l-237 -260 q-87 -96 -144 -40z" />
+<glyph unicode="&#xdb;" horiz-adv-x="1509" d="M-587 1999zM160 762l3 537q1 199 102 199q100 -1 99 -174l-3 -547q-4 -645 411 -638q386 6 399 626l12 567q3 155 102 153q110 -2 105 -174l-15 -567q-21 -785 -608 -784q-612 1 -607 802zM367 1681q-48 52 22 129l277 306q44 49 87 48q43 1 88 -48l278 -306 q70 -77 20 -129q-76 -80 -146 -3l-240 262l-238 -262q-70 -77 -148 3z" />
+<glyph unicode="&#xdc;" horiz-adv-x="1509" d="M-587 1999zM160 762l3 537q1 199 102 199q100 -1 99 -174l-3 -547q-4 -645 411 -638q386 6 399 626l12 567q3 155 102 153q110 -2 105 -174l-15 -567q-21 -785 -608 -784q-612 1 -607 802zM390 1722q0 96 118 96q123 0 123 -93q0 -91 -125 -91q-116 0 -116 88zM895 1722 q0 96 118 96q123 0 123 -93q0 -91 -125 -91q-116 0 -116 88z" />
+<glyph unicode="&#xdd;" horiz-adv-x="1301" d="M46 1358q-49 79 30 133q86 59 150 -45l454 -735l353 730q50 103 138 55q86 -46 48 -126l-624 -1323q-63 -134 -174 -77q-81 39 -3 200l159 330zM496 1661q-54 53 28 155l208 260q57 71 131 11q75 -59 14 -126l-237 -260q-87 -96 -144 -40z" />
+<glyph unicode="&#xde;" horiz-adv-x="1066" d="M100 94l42 1388q4 154 104 156q86 2 82 -152q-3 -76 -6 -153q692 75 684 -515q-6 -454 -716 -433q2 -1 -8 -291q-4 -117 -96 -117q-90 0 -86 117zM296 575q524 1 530 261q6 351 -510 322z" />
+<glyph unicode="&#xdf;" horiz-adv-x="908" d="M50 -18l32 951q18 563 308 621q420 83 454 -393q8 -108 -204 -339q174 -153 216 -330q65 -269 -8 -407q-97 -182 -315 -159q-219 22 -228 183q-7 132 150 42q132 -76 207 6q66 73 16 289q-34 141 -216 268q-64 44 -59 78q-13 59 63 123q168 144 174 228q14 215 -118 237 q-142 24 -212 -171q-42 -115 -46 -282l-20 -963q-4 -131 -118 -120q-80 7 -76 138z" />
+<glyph unicode="&#xe0;" horiz-adv-x="1048" d="M52 424q-3 313 206 484q240 197 502 114q29 25 90 11q120 -27 97 -155q-23 -125 -28 -426q-4 -240 54 -340q85 -146 -24 -168q-125 -26 -145 106q-207 -105 -300 -106q-449 -1 -452 480zM229 1492q-61 67 14 126q74 60 131 -11l208 -260q81 -102 28 -155q-56 -56 -144 40 zM247 443q3 -306 210 -320q87 -6 163 22q36 13 125 86q-36 430 10 592q-97 61 -203 35q-74 -18 -118 -51q-178 -129 -187 -364z" />
+<glyph unicode="&#xe1;" horiz-adv-x="1048" d="M52 424q-3 313 206 484q240 197 502 114q29 25 90 11q120 -27 97 -155q-23 -125 -28 -426q-4 -240 54 -340q85 -146 -24 -168q-125 -26 -145 106q-207 -105 -300 -106q-449 -1 -452 480zM247 443q3 -306 210 -320q87 -6 163 22q36 13 125 86q-36 430 10 592 q-97 61 -203 35q-74 -18 -118 -51q-178 -129 -187 -364zM610 1192q-54 53 28 155l208 260q57 71 131 11q75 -59 14 -126l-237 -260q-87 -96 -144 -40z" />
+<glyph unicode="&#xe2;" horiz-adv-x="1048" d="M52 424q-3 313 206 484q240 197 502 114q29 25 90 11q120 -27 97 -155q-23 -125 -28 -426q-4 -240 54 -340q85 -146 -24 -168q-125 -26 -145 106q-207 -105 -300 -106q-449 -1 -452 480zM225 1212q-48 52 22 129l277 306q44 49 87 48q43 1 88 -48l278 -306 q70 -77 20 -129q-76 -80 -146 -3l-240 262l-238 -262q-70 -77 -148 3zM247 443q3 -306 210 -320q87 -6 163 22q36 13 125 86q-36 430 10 592q-97 61 -203 35q-74 -18 -118 -51q-178 -129 -187 -364z" />
+<glyph unicode="&#xe3;" horiz-adv-x="1048" d="M52 424q-3 313 206 484q240 197 502 114q29 25 90 11q120 -27 97 -155q-23 -125 -28 -426q-4 -240 54 -340q85 -146 -24 -168q-125 -26 -145 106q-207 -105 -300 -106q-449 -1 -452 480zM163 1301q31 107 119 183q89 77 180 76q120 -1 175 -102q69 -124 162 -128 q70 -3 112 125q27 85 86 82q80 -3 75 -124q-4 -103 -88 -182q-71 -66 -176 -67q-142 0 -217 116q-90 138 -148 119q-67 -22 -137 -163q-38 -75 -108 -44q-59 27 -35 109zM247 443q3 -306 210 -320q87 -6 163 22q36 13 125 86q-36 430 10 592q-97 61 -203 35 q-74 -18 -118 -51q-178 -129 -187 -364z" />
+<glyph unicode="&#xe4;" horiz-adv-x="1048" d="M52 424q-3 313 206 484q240 197 502 114q29 25 90 11q120 -27 97 -155q-23 -125 -28 -426q-4 -240 54 -340q85 -146 -24 -168q-125 -26 -145 106q-207 -105 -300 -106q-449 -1 -452 480zM239 1259q0 96 118 96q123 0 123 -93q0 -91 -125 -91q-116 0 -116 88zM247 443 q3 -306 210 -320q87 -6 163 22q36 13 125 86q-36 430 10 592q-97 61 -203 35q-74 -18 -118 -51q-178 -129 -187 -364zM744 1259q0 96 118 96q123 0 123 -93q0 -91 -125 -91q-116 0 -116 88z" />
+<glyph unicode="&#xe5;" horiz-adv-x="1048" d="M52 424q-3 313 206 484q240 197 502 114q29 25 90 11q120 -27 97 -155q-23 -125 -28 -426q-4 -240 54 -340q85 -146 -24 -168q-125 -26 -145 106q-207 -105 -300 -106q-449 -1 -452 480zM247 443q3 -306 210 -320q87 -6 163 22q36 13 125 86q-36 430 10 592 q-97 61 -203 35q-74 -18 -118 -51q-178 -129 -187 -364zM267 1501q0 47 12 92q31 112 121 183q91 72 208 75h9q99 0 184 -52q89 -54 133 -148q34 -72 34 -151q0 -23 -3 -46q-15 -110 -81 -182q-40 -47 -95 -78t-119 -41q-26 -4 -51 -4q-102 0 -188 54q-98 62 -140 170 q-24 61 -24 128zM411 1499q0 -8 1 -16q4 -59 37 -102q32 -42 67 -61q37 -21 88 -24h10q44 0 85 18q39 18 68 51q40 45 48 105q2 14 2 29q0 45 -18 85q-25 55 -77 87q-50 31 -108 31h-3q-58 -1 -106 -31q-47 -30 -72 -81q-22 -43 -22 -91z" />
+<glyph unicode="&#xe6;" horiz-adv-x="1867" d="M66 424q-3 313 206 484q240 197 502 114q29 25 90 11q120 -27 97 -155q-23 -125 -28 -426q-4 -240 54 -340q85 -146 -24 -168q-125 -26 -145 106q-207 -105 -300 -106q-449 -1 -452 480zM261 443q3 -306 210 -320q87 -6 163 22q36 13 125 86q-36 430 10 592 q-97 61 -203 35q-74 -18 -118 -51q-178 -129 -187 -364zM802 473q0 206 112 367q140 201 362 215q231 14 361 -114q123 -120 118 -273q-4 -123 -111 -138l-672 -97q5 -113 102 -198q112 -99 252 -98q204 2 274 80q67 75 110 84q48 10 68 -30q47 -93 -44 -174 q-160 -142 -420 -140q-191 2 -334 120q-178 146 -178 396zM994 598l588 86q-15 87 -91 136q-88 56 -187 55q-138 0 -238 -123q-44 -55 -72 -154z" />
+<glyph unicode="&#xe7;" horiz-adv-x="1052" d="M95 443q0 246 109 403q132 191 336 206q119 9 217 -23q121 -41 161 -103q61 -96 -7 -145q-47 -34 -144 38q-117 87 -265 40q-83 -26 -150 -122q-76 -110 -79 -252q-3 -134 78 -245q74 -99 206 -104q136 -5 254 75q88 59 144 -35q33 -56 -52 -131q-110 -94 -346 -93 q-186 1 -309 120q-153 148 -153 371zM328 -261q4 36 62 42q24 2 91 -28q69 -31 125 -18q62 15 62 80q2 86 -100 138q-48 25 -106 42q-72 19 -50 102q10 39 66 41q126 5 252 -114q154 -143 66 -337q-46 -101 -210 -108q-106 -5 -206 57q-60 37 -52 103z" />
+<glyph unicode="&#xe8;" horiz-adv-x="1122" d="M89 473q0 206 112 367q140 201 362 215q231 14 361 -114q123 -120 118 -273q-4 -123 -111 -138l-672 -97q5 -113 102 -198q112 -99 252 -98q204 2 274 80q67 75 110 84q48 10 68 -30q47 -93 -44 -174q-160 -142 -420 -140q-191 2 -334 120q-178 146 -178 396zM230 1499 q-61 67 14 126q74 60 131 -11l208 -260q81 -102 28 -155q-56 -56 -144 40zM281 598l588 86q-15 87 -91 136q-88 56 -187 55q-138 0 -238 -123q-44 -55 -72 -154z" />
+<glyph unicode="&#xe9;" horiz-adv-x="1122" d="M89 473q0 206 112 367q140 201 362 215q231 14 361 -114q123 -120 118 -273q-4 -123 -111 -138l-672 -97q5 -113 102 -198q112 -99 252 -98q204 2 274 80q67 75 110 84q48 10 68 -30q47 -93 -44 -174q-160 -142 -420 -140q-191 2 -334 120q-178 146 -178 396zM281 598 l588 86q-15 87 -91 136q-88 56 -187 55q-138 0 -238 -123q-44 -55 -72 -154zM611 1199q-54 53 28 155l208 260q57 71 131 11q75 -59 14 -126l-237 -260q-87 -96 -144 -40z" />
+<glyph unicode="&#xea;" horiz-adv-x="1122" d="M89 473q0 206 112 367q140 201 362 215q231 14 361 -114q123 -120 118 -273q-4 -123 -111 -138l-672 -97q5 -113 102 -198q112 -99 252 -98q204 2 274 80q67 75 110 84q48 10 68 -30q47 -93 -44 -174q-160 -142 -420 -140q-191 2 -334 120q-178 146 -178 396zM226 1219 q-48 52 22 129l277 306q44 49 87 48q43 1 88 -48l278 -306q70 -77 20 -129q-76 -80 -146 -3l-240 262l-238 -262q-70 -77 -148 3zM281 598l588 86q-15 87 -91 136q-88 56 -187 55q-138 0 -238 -123q-44 -55 -72 -154z" />
+<glyph unicode="&#xeb;" horiz-adv-x="1122" d="M89 473q0 206 112 367q140 201 362 215q231 14 361 -114q123 -120 118 -273q-4 -123 -111 -138l-672 -97q5 -113 102 -198q112 -99 252 -98q204 2 274 80q67 75 110 84q48 10 68 -30q47 -93 -44 -174q-160 -142 -420 -140q-191 2 -334 120q-178 146 -178 396zM240 1266 q0 96 118 96q123 0 123 -93q0 -91 -125 -91q-116 0 -116 88zM281 598l588 86q-15 87 -91 136q-88 56 -187 55q-138 0 -238 -123q-44 -55 -72 -154zM745 1266q0 96 118 96q123 0 123 -93q0 -91 -125 -91q-116 0 -116 88z" />
+<glyph unicode="&#xec;" horiz-adv-x="574" d="M37 1486q-61 67 14 126q74 60 131 -11l208 -260q81 -102 28 -155q-56 -56 -144 40zM184 77l17 839q3 133 104 131q95 -2 93 -130l-14 -832q-2 -135 -96 -135q-107 1 -104 127z" />
+<glyph unicode="&#xed;" horiz-adv-x="574" d="M157 1192q-54 53 28 155l208 260q57 71 131 11q75 -59 14 -126l-237 -260q-87 -96 -144 -40zM184 77l17 839q3 133 104 131q95 -2 93 -130l-14 -832q-2 -135 -96 -135q-107 1 -104 127z" />
+<glyph unicode="&#xee;" horiz-adv-x="574" d="M-78 1212q-48 52 22 129l277 306q44 49 87 48q43 1 88 -48l278 -306q70 -77 20 -129q-76 -80 -146 -3l-240 262l-238 -262q-70 -77 -148 3zM184 77l17 839q3 133 104 131q95 -2 93 -130l-14 -832q-2 -135 -96 -135q-107 1 -104 127z" />
+<glyph unicode="&#xef;" horiz-adv-x="574" d="M-64 1259q0 96 118 96q123 0 123 -93q0 -91 -125 -91q-116 0 -116 88zM184 77l17 839q3 133 104 131q95 -2 93 -130l-14 -832q-2 -135 -96 -135q-107 1 -104 127zM441 1259q0 96 118 96q123 0 123 -93q0 -91 -125 -91q-116 0 -116 88z" />
+<glyph unicode="&#xf0;" horiz-adv-x="1042" d="M239 589q110 259 449 330q-51 110 -111 201l-153 -83q-119 -64 -163 12q-52 89 67 153l130 70q-44 47 -92 87q-86 72 -44 132q58 83 146 14q80 -63 154 -146l129 68q132 70 179 -15q43 -79 -89 -150l-102 -55q30 -44 59 -92q234 -386 189 -692q-40 -275 -189 -384 q-229 -165 -441 -10q-271 199 -118 560zM390 251q41 -100 186 -110.5t216 209.5q48 150 -15 342q-12 36 -25 71q-28 -11 -64 -21q-203 -55 -267 -165q-96 -167 -31 -326z" />
+<glyph unicode="&#xf1;" horiz-adv-x="1072" d="M133 71l23 930q2 93 94 93q105 0 102 -99q-1 -29 -2 -59q109 99 279 99q378 -1 371 -456l-8 -500q-2 -121 -96 -129q-109 -10 -106 111l12 474q7 276 -158 288q-139 10 -298 -149l-16 -605q-3 -109 -110 -107q-90 2 -87 109zM144 1346q31 107 119 183q89 77 180 76 q120 -1 175 -102q69 -124 162 -128q70 -3 112 125q27 85 86 82q80 -3 75 -124q-4 -103 -88 -182q-71 -66 -176 -67q-142 0 -217 116q-90 138 -148 119q-67 -22 -137 -163q-38 -75 -108 -44q-59 27 -35 109z" />
+<glyph unicode="&#xf2;" horiz-adv-x="1077" d="M82 473q0 228 134 404q132 174 350 172q405 -3 404 -576q-1 -244 -108 -371q-120 -153 -366 -151q-178 1 -302 148q-112 133 -112 374zM186 1492q-61 67 14 126q74 60 131 -11l208 -260q81 -102 28 -155q-56 -56 -144 40zM278 455q0 -157 72 -235q74 -80 170 -80 q109 0 184 80q79 85 80 273q1 356 -210 352q-131 -3 -196 -91q-100 -136 -100 -299z" />
+<glyph unicode="&#xf3;" horiz-adv-x="1077" d="M82 473q0 228 134 404q132 174 350 172q405 -3 404 -576q-1 -244 -108 -371q-120 -153 -366 -151q-178 1 -302 148q-112 133 -112 374zM278 455q0 -157 72 -235q74 -80 170 -80q109 0 184 80q79 85 80 273q1 356 -210 352q-131 -3 -196 -91q-100 -136 -100 -299z M567 1192q-54 53 28 155l208 260q57 71 131 11q75 -59 14 -126l-237 -260q-87 -96 -144 -40z" />
+<glyph unicode="&#xf4;" horiz-adv-x="1077" d="M82 473q0 228 134 404q132 174 350 172q405 -3 404 -576q-1 -244 -108 -371q-120 -153 -366 -151q-178 1 -302 148q-112 133 -112 374zM182 1212q-48 52 22 129l277 306q44 49 87 48q43 1 88 -48l278 -306q70 -77 20 -129q-76 -80 -146 -3l-240 262l-238 -262 q-70 -77 -148 3zM278 455q0 -157 72 -235q74 -80 170 -80q109 0 184 80q79 85 80 273q1 356 -210 352q-131 -3 -196 -91q-100 -136 -100 -299z" />
+<glyph unicode="&#xf5;" horiz-adv-x="1077" d="M82 473q0 228 134 404q132 174 350 172q405 -3 404 -576q-1 -244 -108 -371q-120 -153 -366 -151q-178 1 -302 148q-112 133 -112 374zM119 1301q31 107 119 183q89 77 180 76q120 -1 175 -102q69 -124 162 -128q70 -3 112 125q27 85 86 82q80 -3 75 -124 q-4 -103 -88 -182q-71 -66 -176 -67q-142 0 -217 116q-90 138 -148 119q-67 -22 -137 -163q-38 -75 -108 -44q-59 27 -35 109zM278 455q0 -157 72 -235q74 -80 170 -80q109 0 184 80q79 85 80 273q1 356 -210 352q-131 -3 -196 -91q-100 -136 -100 -299z" />
+<glyph unicode="&#xf6;" horiz-adv-x="1077" d="M82 473q0 228 134 404q132 174 350 172q405 -3 404 -576q-1 -244 -108 -371q-120 -153 -366 -151q-178 1 -302 148q-112 133 -112 374zM196 1259q0 96 118 96q123 0 123 -93q0 -91 -125 -91q-116 0 -116 88zM278 455q0 -157 72 -235q74 -80 170 -80q109 0 184 80 q79 85 80 273q1 356 -210 352q-131 -3 -196 -91q-100 -136 -100 -299zM701 1259q0 96 118 96q123 0 123 -93q0 -91 -125 -91q-116 0 -116 88z" />
+<glyph unicode="&#xf7;" horiz-adv-x="984" d="M50 639q0 94 96 94l636 2q124 0 125 -92q0 -95 -119 -95l-651 1q-87 0 -87 90zM374 278q0 19 7 35q8 20 26 34q16 14 39 20q12 3 24 3q13 0 25 -3q24 -6 42 -24q21 -19 25 -41q3 -12 3 -24q0 -15 -2 -23q-8 -27 -29 -46q-19 -17 -51 -22q-7 -1 -13 -1q-22 0 -42 9 q-26 12 -41 37q-13 21 -13 46zM374 1050q0 19 7 35q8 20 26 34q16 14 39 20q12 3 24 3q13 0 25 -3q24 -6 42 -24q21 -19 25 -41q3 -12 3 -24q0 -15 -2 -23q-8 -27 -29 -46q-19 -17 -51 -22q-7 -1 -13 -1q-22 0 -42 9q-26 12 -41 37q-13 21 -13 46z" />
+<glyph unicode="&#xf8;" horiz-adv-x="1077" d="M70 68l852 958q38 42 86 2q53 -46 16 -88l-850 -963q-48 -54 -92 -15q-60 53 -12 106zM82 473q0 228 134 404q132 174 350 172q405 -3 404 -576q-1 -244 -108 -371q-120 -153 -366 -151q-178 1 -302 148q-112 133 -112 374zM278 455q0 -157 72 -235q74 -80 170 -80 q109 0 184 80q79 85 80 273q1 356 -210 352q-131 -3 -196 -91q-100 -136 -100 -299z" />
+<glyph unicode="&#xf9;" horiz-adv-x="1065" d="M108 439l4 491q2 120 96 129q106 9 104 -111l-2 -437q-2 -242 74 -295q104 -70 248 2q130 66 135 230l12 505q3 109 109 108q90 -2 88 -110l-24 -934q-2 -93 -92 -93q-104 0 -102 99l1 59q-109 -99 -279 -99q-376 1 -372 456zM378 1504q-61 67 14 126q74 60 131 -11 l208 -260q81 -102 28 -155q-56 -56 -144 40z" />
+<glyph unicode="&#xfa;" horiz-adv-x="1065" d="M108 439l4 491q2 120 96 129q106 9 104 -111l-2 -437q-2 -242 74 -295q104 -70 248 2q130 66 135 230l12 505q3 109 109 108q90 -2 88 -110l-24 -934q-2 -93 -92 -93q-104 0 -102 99l1 59q-109 -99 -279 -99q-376 1 -372 456zM405 1198q-54 53 28 155l208 260 q57 71 131 11q75 -59 14 -126l-237 -260q-87 -96 -144 -40z" />
+<glyph unicode="&#xfb;" horiz-adv-x="1065" d="M108 439l4 491q2 120 96 129q106 9 104 -111l-2 -437q-2 -242 74 -295q104 -70 248 2q130 66 135 230l12 505q3 109 109 108q90 -2 88 -110l-24 -934q-2 -93 -92 -93q-104 0 -102 99l1 59q-109 -99 -279 -99q-376 1 -372 456zM169 1227q-48 52 22 129l277 306 q44 49 87 48q43 1 88 -48l278 -306q70 -77 20 -129q-76 -80 -146 -3l-240 262l-238 -262q-70 -77 -148 3z" />
+<glyph unicode="&#xfc;" horiz-adv-x="1065" d="M108 439l4 491q2 120 96 129q106 9 104 -111l-2 -437q-2 -242 74 -295q104 -70 248 2q130 66 135 230l12 505q3 109 109 108q90 -2 88 -110l-24 -934q-2 -93 -92 -93q-104 0 -102 99l1 59q-109 -99 -279 -99q-376 1 -372 456zM172 1271q0 96 118 96q123 0 123 -93 q0 -91 -125 -91q-116 0 -116 88zM677 1271q0 96 118 96q123 0 123 -93q0 -91 -125 -91q-116 0 -116 88z" />
+<glyph unicode="&#xfd;" horiz-adv-x="1066" d="M24 861q-64 118 24 165q93 50 156 -69l335 -637l274 631q51 118 147 78q96 -41 45 -159l-571 -1317q-69 -160 -157 -124q-105 43 -36 202l199 460zM341 1192q-54 53 28 155l208 260q57 71 131 11q75 -59 14 -126l-237 -260q-87 -96 -144 -40z" />
+<glyph unicode="&#xfe;" horiz-adv-x="1095" d="M148 -452l30 1620q2 154 104 156q88 2 82 -152q-6 -142 -6 -243q656 75 648 -515q-6 -454 -680 -433q20 -1 4 -433q-4 -117 -96 -117q-88 0 -86 117zM332 171q490 1 494 261q6 351 -474 322z" />
+<glyph unicode="&#xff;" horiz-adv-x="1066" d="M24 861q-64 118 24 165q93 50 156 -69l335 -637l274 631q51 118 147 78q96 -41 45 -159l-571 -1317q-69 -160 -157 -124q-105 43 -36 202l199 460zM132 1265q0 96 118 96q123 0 123 -93q0 -91 -125 -91q-116 0 -116 88zM637 1265q0 96 118 96q123 0 123 -93 q0 -91 -125 -91q-116 0 -116 88z" />
+<glyph unicode="&#x152;" horiz-adv-x="2445" d="M131 573q0 397 261 701q209 242 567 238q607 -7 606 -633q-1 -404 -243 -694q-206 -248 -519 -248q-326 0 -528 223q-144 159 -144 413zM341 575q0 -182 111 -297q130 -135 351 -135q214 0 336 147q221 265 225 588q6 408 -393 435q-223 15 -387 -143 q-243 -234 -243 -595zM1406 63l33 1353q2 85 94 86q21 0 37 -3q11 2 23 2l694 4q141 1 144 -115q3 -92 -138 -92q-331 -2 -661 -4l-9 -358l553 3q141 1 144 -114q3 -91 -138 -93l-563 -3l-14 -562l620 3q141 1 144 -114q3 -92 -138 -93l-700 -4q-12 0 -22 2h-16 q-90 2 -87 102z" />
+<glyph unicode="&#x153;" horiz-adv-x="1837" d="M82 473q0 228 134 404q132 174 350 172q405 -3 404 -576q-1 -244 -108 -371q-120 -153 -366 -151q-178 1 -302 148q-112 133 -112 374zM278 455q0 -157 72 -235q74 -80 170 -80q109 0 184 80q79 85 80 273q1 356 -210 352q-131 -3 -196 -91q-100 -136 -100 -299zM804 473 q0 206 112 367q140 201 362 215q231 14 361 -114q123 -120 118 -273q-4 -123 -111 -138l-672 -97q5 -113 102 -198q112 -99 252 -98q204 2 274 80q67 75 110 84q48 10 68 -30q47 -93 -44 -174q-160 -142 -420 -140q-191 2 -334 120q-178 146 -178 396zM996 598l588 86 q-15 87 -91 136q-88 56 -187 55q-138 0 -238 -123q-44 -55 -72 -154z" />
+<glyph unicode="&#x178;" horiz-adv-x="1301" d="M46 1358q-49 79 30 133q86 59 150 -45l454 -735l353 730q50 103 138 55q86 -46 48 -126l-624 -1323q-63 -134 -174 -77q-81 39 -3 200l159 330zM260 1728q0 96 118 96q123 0 123 -93q0 -91 -125 -91q-116 0 -116 88zM765 1728q0 96 118 96q123 0 123 -93q0 -91 -125 -91 q-116 0 -116 88z" />
+<glyph unicode="&#x2c6;" horiz-adv-x="1190" d="M226 1220q-48 52 22 129l277 306q44 49 87 48q43 1 88 -48l278 -306q70 -77 20 -129q-76 -80 -146 -3l-240 262l-238 -262q-70 -77 -148 3z" />
+<glyph unicode="&#x2dc;" horiz-adv-x="1139" d="M188 1310q31 107 119 183q89 77 180 76q120 -1 175 -102q69 -124 162 -128q70 -3 112 125q27 85 86 82q80 -3 75 -124q-4 -103 -88 -182q-71 -66 -176 -67q-142 0 -217 116q-90 138 -148 119q-67 -22 -137 -163q-38 -75 -108 -44q-59 27 -35 109z" />
+<glyph unicode="&#x2000;" horiz-adv-x="1087" />
+<glyph unicode="&#x2001;" horiz-adv-x="2175" />
+<glyph unicode="&#x2002;" horiz-adv-x="1087" />
+<glyph unicode="&#x2003;" horiz-adv-x="2175" />
+<glyph unicode="&#x2004;" horiz-adv-x="725" />
+<glyph unicode="&#x2005;" horiz-adv-x="543" />
+<glyph unicode="&#x2006;" horiz-adv-x="362" />
+<glyph unicode="&#x2007;" horiz-adv-x="362" />
+<glyph unicode="&#x2008;" horiz-adv-x="271" />
+<glyph unicode="&#x2009;" horiz-adv-x="435" />
+<glyph unicode="&#x200a;" horiz-adv-x="120" />
+<glyph unicode="&#x2010;" horiz-adv-x="853" d="M112 543q0 77 72 77l480 2q94 0 94 -76q0 -78 -89 -78l-491 1q-66 0 -66 74z" />
+<glyph unicode="&#x2011;" horiz-adv-x="853" d="M112 543q0 77 72 77l480 2q94 0 94 -76q0 -78 -89 -78l-491 1q-66 0 -66 74z" />
+<glyph unicode="&#x2012;" horiz-adv-x="853" d="M112 543q0 77 72 77l480 2q94 0 94 -76q0 -78 -89 -78l-491 1q-66 0 -66 74z" />
+<glyph unicode="&#x2013;" horiz-adv-x="904" d="M45 644q0 101 88 101l582 2q113 1 114 -99q0 -102 -108 -101h-597q-79 0 -79 97z" />
+<glyph unicode="&#x2014;" horiz-adv-x="1808" d="M68 641q0 99 135 99l1372 3q135 0 136 -98q0 -101 -125 -101l-1401 1q-117 0 -117 96z" />
+<glyph unicode="&#x2018;" horiz-adv-x="369" d="M68 1515q-14 89 81 97q95 9 103 -82l30 -331q12 -130 -63 -145q-78 -15 -98 113z" />
+<glyph unicode="&#x2019;" horiz-adv-x="369" d="M65 1199l30 331q8 91 103 82q95 -8 81 -97l-53 -348q-20 -128 -98 -113q-74 15 -63 145z" />
+<glyph unicode="&#x201a;" horiz-adv-x="612" d="M96 -63l134 240q48 87 136 26q76 -52 18 -132l-158 -216q-50 -70 -114 -30q-58 37 -16 112z" />
+<glyph unicode="&#x201c;" horiz-adv-x="806" d="M93 1515q-14 89 81 97q95 9 103 -82l30 -331q12 -130 -63 -145q-78 -15 -98 113zM425 1515q-14 89 81 97q95 9 103 -82l30 -331q12 -130 -63 -145q-78 -15 -98 113z" />
+<glyph unicode="&#x201d;" horiz-adv-x="806" d="M138 1199l30 331q8 91 103 82q95 -8 81 -97l-53 -348q-20 -128 -98 -113q-74 15 -63 145zM470 1199l30 331q8 91 103 82q95 -8 81 -97l-53 -348q-20 -128 -98 -113q-74 15 -63 145z" />
+<glyph unicode="&#x201e;" horiz-adv-x="843" d="M96 -63l134 240q48 87 136 26q76 -52 18 -132l-158 -216q-50 -70 -114 -30q-58 37 -16 112zM444 -63l134 240q48 87 136 26q76 -52 18 -132l-158 -216q-50 -70 -114 -30q-58 37 -16 112z" />
+<glyph unicode="&#x2022;" horiz-adv-x="793" d="M186 757q0 51 25 96q27 46 68 74q44 29 98 29h6q54 0 99 -27q49 -29 75 -80q22 -43 22 -92v-16q-5 -57 -40 -103q-31 -41 -69 -59q-40 -20 -89 -19h-9q-49 2 -90 27q-43 26 -69 70q-27 46 -27 100z" />
+<glyph unicode="&#x2026;" horiz-adv-x="1383" d="M170 41q0 29 13 54q15 26 37 42q24 16 53 16h3q29 0 54 -15q26 -16 40 -45q12 -24 12 -52v-9q-3 -32 -22 -59q-17 -23 -37 -33q-21 -12 -48 -11h-5q-26 1 -48 16q-23 14 -38 39q-14 26 -14 57zM589 41q0 29 13 54q15 26 37 42q24 16 53 16h3q29 0 54 -15q26 -16 40 -45 q12 -24 12 -52v-9q-3 -32 -22 -59q-17 -23 -37 -33q-21 -12 -48 -11h-5q-26 1 -48 16q-23 14 -38 39q-14 26 -14 57zM1035 41q0 29 13 54q15 26 37 42q24 16 53 16h3q29 0 54 -15q26 -16 40 -45q12 -24 12 -52v-9q-3 -32 -22 -59q-17 -23 -37 -33q-21 -12 -48 -11h-5 q-26 1 -48 16q-23 14 -38 39q-14 26 -14 57z" />
+<glyph unicode="&#x202f;" horiz-adv-x="435" />
+<glyph unicode="&#x2039;" horiz-adv-x="781" d="M20 605q1 48 49 90l382 332q86 75 148 -3q52 -66 -35 -140l-313 -266l325 -270q67 -56 5 -126q-54 -61 -122 -6l-383 309q-56 45 -56 80z" />
+<glyph unicode="&#x203a;" horiz-adv-x="781" d="M137 1052q62 78 148 3l382 -332q48 -42 49 -90q0 -35 -56 -80l-383 -309q-68 -55 -122 6q-63 71 5 126l325 270l-313 266q-87 74 -35 140z" />
+<glyph unicode="&#x205f;" horiz-adv-x="543" />
+<glyph unicode="&#x20ac;" d="M-40 580q0 100 88 100l583 3q113 1 114 -99q0 -97 -109 -98l-596 -3q-79 0 -80 97zM-40 934q0 100 88 100l706 3q113 0 114 -99q0 -101 -109 -102l-719 1q-79 0 -80 97zM77 649q0 369 134 560q196 276 414 311q208 33 375 -52q127 -65 131 -122q4 -73 -35 -111 q-71 -66 -146 -14q-69 47 -158 68q-133 30 -247 -45q-95 -63 -168 -188q-82 -141 -82 -383q0 -223 95 -369q76 -115 203 -121q181 -9 279 55q142 91 198 79q97 -18 82 -153q-8 -76 -201 -155q-159 -66 -343 -59q-242 8 -386 198q-146 192 -145 501z" />
+<glyph unicode="&#x2122;" horiz-adv-x="1808" d="M79 1504q1 84 73 84h684q89 0 93 -71q5 -82 -84 -82h-270l2 -491q0 -80 -78 -84q-80 -5 -81 75l-4 500h-271q-65 0 -64 69zM776 1000l224 531q24 56 81 60q66 4 83 -60l99 -350l147 350q24 56 81 60q66 4 83 -60l149 -531q27 -97 -36 -123q-84 -34 -111 63l-96 350 l-147 -350q-28 -68 -78 -73q-66 -7 -89 73l-96 350l-147 -350q-39 -93 -111 -63q-75 31 -36 123z" />
+<glyph unicode="&#xe000;" horiz-adv-x="1050" d="M0 0v1050h1050v-1050h-1050z" />
+<glyph unicode="&#xfb01;" horiz-adv-x="1349" d="M77 949q1 99 119 99h145q5 292 103 433q76 109 304 118q213 7 193 -105q-17 -97 -137 -85q-196 18 -243 -144q-27 -94 -26 -217h526q8 0 16 -1q95 -2 93 -130l-14 -832q-2 -135 -96 -135q-107 1 -104 127l16 773h-441l-15 -899q-2 -109 -110 -107q-90 2 -88 109l18 897 h-152q-108 0 -107 99zM977 1381q0 25 9 48q9 21 34 46q20 19 50 27q15 4 31 3q17 0 33 -4q31 -9 54 -32q27 -25 33 -55q3 -16 4 -33q0 -20 -3 -31q-11 -40 -37 -62q-28 -25 -67 -30q-8 -1 -17 -2q-26 0 -54 13q-34 16 -53 49q-17 29 -17 63z" />
+<glyph unicode="&#xfb02;" horiz-adv-x="1343" d="M77 946q1 99 119 99h145q5 410 316 520q154 55 447 40q16 5 36 5q104 0 102 -99l-32 -1447q-2 -109 -110 -107q-89 2 -87 109l31 1350q-306 20 -406 -78q-100 -93 -103 -293h240q133 0 139 -90q7 -108 -126 -108h-257l-15 -896q-2 -109 -110 -107q-90 2 -88 109l18 894 h-152q-108 0 -107 99z" />
+</font>
+</defs></svg> 

BIN
css/fonts/comicrelief.ttf


BIN
css/fonts/comicrelief.woff


BIN
css/fonts/mars_needs_cunnilingus-webfont.eot


+ 237 - 0
css/fonts/mars_needs_cunnilingus-webfont.svg

@@ -0,0 +1,237 @@
+<?xml version="1.0" standalone="no"?>
+<!DOCTYPE svg PUBLIC "-//W3C//DTD SVG 1.1//EN" "http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd" >
+<svg xmlns="http://www.w3.org/2000/svg">
+<metadata></metadata>
+<defs>
+<font id="mars_needs_cunnilingusregular" horiz-adv-x="1280" >
+<font-face units-per-em="2048" ascent="1536" descent="-512" />
+<missing-glyph horiz-adv-x="768" />
+<glyph horiz-adv-x="0" />
+<glyph unicode="&#xd;" horiz-adv-x="512" />
+<glyph unicode=" "  horiz-adv-x="768" />
+<glyph unicode="&#x09;" horiz-adv-x="768" />
+<glyph unicode="&#xa0;" horiz-adv-x="768" />
+<glyph unicode="!" d="M0 0v256h256v-256h-256zM256 512v768h768v-256h-256v-256h-256v-256h-256z" />
+<glyph unicode="&#x22;" horiz-adv-x="1024" d="M0 768v512h256v-512h-256zM512 768v512h256v-512h-256z" />
+<glyph unicode="#" horiz-adv-x="1536" d="M0 256v256h256v256h-256v256h256v256h256v-256h256v256h256v-256h256v-256h-256v-256h256v-256h-256v-256h-256v256h-256v-256h-256v256h-256zM512 512h256v256h-256v-256z" />
+<glyph unicode="$" horiz-adv-x="1536" d="M0 256v256h512v256h-256v256h256v512h256v-256h512v-256h-512v-256h256v-512h-256v-256h-256v256h-512z" />
+<glyph unicode="%" d="M0 0v256h256v-256h-256zM0 768v256h256v-256h-256zM256 256v256h256v-256h-256zM512 512v256h256v-256h-256zM768 0v256h256v-256h-256zM768 768v256h256v-256h-256z" />
+<glyph unicode="&#x26;" horiz-adv-x="1536" d="M0 0v768h256v512h768v-512h256v-256h-256v-256h256v-256h-512v256h-255v-256h-513zM256 256h256v256h-256v-256zM512 768h256v256h-256v-256z" />
+<glyph unicode="'" horiz-adv-x="512" d="M0 768v512h256v-512h-256z" />
+<glyph unicode="(" horiz-adv-x="1024" d="M0 256v768h256v256h512v-256h-256v-768h256v-256h-512v256h-256z" />
+<glyph unicode=")" horiz-adv-x="1024" d="M0 0v256h256v768h-256v256h512v-256h256v-768h-256v-256h-512z" />
+<glyph unicode="*" horiz-adv-x="1536" d="M0 512v256h256v256h256v256h256v-256h256v-256h256v-256h-256v-256h-256v-256h-256v256h-256v256h-256z" />
+<glyph unicode="+" horiz-adv-x="1536" d="M0 512v256h512v512h256v-512h512v-256h-512v-512h-256v512h-512z" />
+<glyph unicode="," horiz-adv-x="768" d="M0 0v256h256v256h256v-512h-512z" />
+<glyph unicode="-" horiz-adv-x="768" d="M0 512v256h512v-256h-512z" />
+<glyph unicode="." horiz-adv-x="512" d="M0 0v256h256v-256h-256z" />
+<glyph unicode="/" d="M0 0v256h256v-256h-256zM256 256v256h256v-256h-256zM512 512v256h256v-256h-256zM768 768v256h256v-256h-256z" />
+<glyph unicode="0" d="M0 0v1280h1024v-1280h-1024zM256 256h256v512h-256v-512z" />
+<glyph unicode="1" d="M0 1024v256h768v-1280h-512v1024h-256z" />
+<glyph unicode="2" d="M0 0v512h256v256h256v256h-512v256h768v-256h256v-512h-256v-256h256v-256h-1024z" />
+<glyph unicode="3" d="M0 0v256h512v256h-256v256h256v256h-512v256h768v-512h256v-768h-1024z" />
+<glyph unicode="4" d="M0 256v768h256v-256h256v512h512v-1280h-512v256h-512z" />
+<glyph unicode="5" d="M0 0v256h256v256h-256v768h1024v-256h-512v-256h512v-512h-256v-256h-768z" />
+<glyph unicode="6" d="M0 0v1280h768v-256h-256v-256h512v-768h-1024zM256 256h256v256h-256v-256z" />
+<glyph unicode="7" d="M0 0v512h256v256h256v256h-512v256h1024v-512h-256v-256h-256v-512h-512z" />
+<glyph unicode="8" d="M0 0v1024h256v256h768v-1280h-1024zM256 256h256v256h-256v-256zM512 768h256v256h-256v-256z" />
+<glyph unicode="9" d="M0 256v1024h1024v-1280h-512v256h-512zM512 768h256v256h-256v-256z" />
+<glyph unicode=":" horiz-adv-x="512" d="M0 256v256h256v-256h-256zM0 768v256h256v-256h-256z" />
+<glyph unicode=";" horiz-adv-x="512" d="M0 0v512h256v-512h-256zM0 768v256h256v-256h-256z" />
+<glyph unicode="&#x3c;" horiz-adv-x="1024" d="M0 512v256h256v-256h-256zM256 256v256h256v-256h-256zM256 768v256h256v-256h-256zM512 0v256h256v-256h-256zM512 1024v256h256v-256h-256z" />
+<glyph unicode="=" d="M0 256v256h1024v-256h-1024zM0 768v256h1024v-256h-1024z" />
+<glyph unicode="&#x3e;" horiz-adv-x="1024" d="M0 0v256h256v-256h-256zM0 1024v256h256v-256h-256zM256 256v256h256v-256h-256zM256 768v256h256v-256h-256zM512 512v256h256v-256h-256z" />
+<glyph unicode="?" d="M0 0v256h256v-256h-256zM0 1024v256h1024v-512h-256v-256h-512v256h256v256h-512z" />
+<glyph unicode="@" horiz-adv-x="1536" d="M0 256v768h256v-256h512v-768h-513v256h-255zM256 256h256v256h-256v-256zM256 1024v256h768v-256h-768zM1024 256v768h256v-768h-256z" />
+<glyph unicode="A" d="M0 0v1024h256v256h768v-1280h-256v256h-256v-256h-512zM512 512h256v256h-256v-256z" />
+<glyph unicode="B" d="M0 0v1280h768v-512h256v-768h-1024zM256 768h256v256h-256v-256zM512 256h256v256h-256v-256z" />
+<glyph unicode="C" d="M0 0v1024h256v-768h256v256h512v-512h-1024zM256 1024v256h768v-512h-512v256h-256z" />
+<glyph unicode="D" d="M0 0v1280h768v-256h256v-768h-256v-256h-768zM256 256h256v512h-256v-512z" />
+<glyph unicode="E" d="M0 0v1024h256v-256h768v-256h-512v-256h512v-256h-1024zM256 1024v256h768v-256h-768z" />
+<glyph unicode="F" d="M0 0v1024h256v-256h512v-256h-256v-512h-512zM256 1024v256h768v-256h-768z" />
+<glyph unicode="G" d="M0 256v768h256v256h768v-256h-512v-512h256v256h256v-768h-768v256h-256z" />
+<glyph unicode="H" d="M0 0v1280h512v-768h256v768h256v-1280h-256v256h-256v-256h-512z" />
+<glyph unicode="I" d="M0 0v256h256v768h-256v256h1024v-256h-256v-768h256v-256h-1024z" />
+<glyph unicode="J" d="M0 0v256h512v768h-512v256h1024v-1024h-256v-256h-768z" />
+<glyph unicode="K" d="M0 0v1280h256v-256h256v256h512v-256h-256v-256h256v-768h-512v512h-256v-512h-256z" />
+<glyph unicode="L" d="M0 0v1280h512v-1024h512v-256h-1024z" />
+<glyph unicode="M" horiz-adv-x="1536" d="M0 0v1280h512v-256h256v256h256v-256h256v-1024h-256v512h-256v-512h-256v256h-256v-256h-256z" />
+<glyph unicode="N" d="M0 0v1280h256v-256h256v-256h256v512h256v-1280h-512v256h-256v-256h-256z" />
+<glyph unicode="O" d="M0 0v1280h1024v-1280h-1024zM512 256h256v512h-256v-512z" />
+<glyph unicode="P" d="M0 0v1280h768v-256h256v-512h-255v-256h-257v-256h-512zM512 512h256v256h-256v-256z" />
+<glyph unicode="Q" d="M0 256v768h256v256h512v-256h256v-512h-256v-256h256v-256h-769v256h-255zM256 256h256v512h-256v-512z" />
+<glyph unicode="R" d="M0 0v1280h768v-256h256v-256h-256v-256h256v-512h-256v256h-256v-256h-512zM256 768h256v256h-256v-256z" />
+<glyph unicode="S" d="M0 0v256h256v256h-256v512h256v256h768v-256h-512v-256h512v-512h-256v-256h-768z" />
+<glyph unicode="T" d="M0 1024v256h1024v-256h-256v-1024h-512v1024h-256z" />
+<glyph unicode="U" d="M0 0v1280h256v-1024h256v1024h512v-1024h-256v-256h-768z" />
+<glyph unicode="V" d="M0 0v1280h512v-1024h256v-256h-768zM768 256v1024h256v-1024h-256z" />
+<glyph unicode="W" horiz-adv-x="1536" d="M0 256v1024h256v-256h256v256h256v-256h256v256h256v-1024h-256v-256h-256v256h-256v-256h-256v256h-256z" />
+<glyph unicode="X" d="M0 0v768h256v256h-256v256h512v-256h256v256h256v-512h-256v-256h256v-512h-512v512h-256v-512h-256z" />
+<glyph unicode="Y" d="M0 0v512h512v256h-512v512h512v-256h256v256h256v-1024h-256v-256h-768z" />
+<glyph unicode="Z" d="M0 0v768h768v256h-512v256h768v-768h-512v-256h512v-256h-1024z" />
+<glyph unicode="[" horiz-adv-x="1024" d="M0 0v1280h768v-256h-256v-768h256v-256h-768z" />
+<glyph unicode="\" d="M0 768v256h256v-256h-256zM256 512v256h256v-256h-256zM512 256v256h256v-256h-256zM768 0v256h256v-256h-256z" />
+<glyph unicode="]" horiz-adv-x="1024" d="M0 0v256h256v768h-256v256h768v-1280h-768z" />
+<glyph unicode="^" horiz-adv-x="1536" d="M0 512v256h256v-256h-256zM0 512v256h256v-256h-256zM256 768v256h256v-256h-256zM512 1024v256h256v-256h-256zM768 768v256h256v-256h-256zM1024 512v256h256v-256h-256z" />
+<glyph unicode="_" d="M0 0v256h1024v-256h-1024z" />
+<glyph unicode="`" horiz-adv-x="512" d="M0 768v512h256v-512h-256z" />
+<glyph unicode="a" d="M0 0v1024h256v256h768v-1280h-256v256h-256v-256h-512zM512 512h256v256h-256v-256z" />
+<glyph unicode="b" d="M0 0v1280h768v-512h256v-768h-1024zM256 768h256v256h-256v-256zM512 256h256v256h-256v-256z" />
+<glyph unicode="c" d="M0 0v1024h256v-768h256v256h512v-512h-1024zM256 1024v256h768v-512h-512v256h-256z" />
+<glyph unicode="d" d="M0 0v1280h768v-256h256v-768h-256v-256h-768zM256 256h256v512h-256v-512z" />
+<glyph unicode="e" d="M0 0v1024h256v-256h768v-256h-512v-256h512v-256h-1024zM256 1024v256h768v-256h-768z" />
+<glyph unicode="f" d="M0 0v1024h256v-256h512v-256h-256v-512h-512zM256 1024v256h768v-256h-768z" />
+<glyph unicode="g" d="M0 256v768h256v256h768v-256h-512v-512h256v256h256v-768h-768v256h-256z" />
+<glyph unicode="h" d="M0 0v1280h512v-768h256v768h256v-1280h-256v256h-256v-256h-512z" />
+<glyph unicode="i" d="M0 0v256h256v768h-256v256h1024v-256h-256v-768h256v-256h-1024z" />
+<glyph unicode="j" d="M0 0v256h512v768h-512v256h1024v-1024h-256v-256h-768z" />
+<glyph unicode="k" d="M0 0v1280h256v-256h256v256h512v-256h-256v-256h256v-768h-512v512h-256v-512h-256z" />
+<glyph unicode="l" d="M0 0v1280h512v-1024h512v-256h-1024z" />
+<glyph unicode="m" horiz-adv-x="1536" d="M0 0v1280h512v-256h256v256h256v-256h256v-1024h-256v512h-256v-512h-256v256h-256v-256h-256z" />
+<glyph unicode="n" d="M0 0v1280h256v-256h256v-256h256v512h256v-1280h-512v256h-256v-256h-256z" />
+<glyph unicode="o" d="M0 0v1280h1024v-1280h-1024zM512 256h256v512h-256v-512z" />
+<glyph unicode="p" d="M0 0v1280h768v-256h256v-512h-255v-256h-257v-256h-512zM512 512h256v256h-256v-256z" />
+<glyph unicode="q" d="M0 256v768h256v256h512v-256h256v-512h-256v-256h256v-256h-769v256h-255zM256 256h256v512h-256v-512z" />
+<glyph unicode="r" d="M0 0v1280h768v-256h256v-256h-256v-256h256v-512h-256v256h-256v-256h-512zM256 768h256v256h-256v-256z" />
+<glyph unicode="s" d="M0 0v256h256v256h-256v512h256v256h768v-256h-512v-256h512v-512h-256v-256h-768z" />
+<glyph unicode="t" d="M0 1024v256h1024v-256h-256v-1024h-512v1024h-256z" />
+<glyph unicode="u" d="M0 0v1280h256v-1024h256v1024h512v-1024h-256v-256h-768z" />
+<glyph unicode="v" d="M0 0v1280h512v-1024h256v-256h-768zM768 256v1024h256v-1024h-256z" />
+<glyph unicode="w" horiz-adv-x="1536" d="M0 256v1024h256v-256h256v256h256v-256h256v256h256v-1024h-256v-256h-256v256h-256v-256h-256v256h-256z" />
+<glyph unicode="x" d="M0 0v768h256v256h-256v256h512v-256h256v256h256v-512h-256v-256h256v-512h-512v512h-256v-512h-256z" />
+<glyph unicode="y" d="M0 0v512h512v256h-512v512h512v-256h256v256h256v-1024h-256v-256h-768z" />
+<glyph unicode="z" d="M0 0v768h768v256h-512v256h768v-768h-512v-256h512v-256h-1024z" />
+<glyph unicode="{" horiz-adv-x="1024" d="M0 512v256h256v512h512v-256h-256v-768h256v-256h-512v512h-256z" />
+<glyph unicode="|" horiz-adv-x="512" d="M0 0v1280h256v-1280h-256z" />
+<glyph unicode="}" horiz-adv-x="1024" d="M0 0v256h256v768h-256v256h512v-512h256v-256h-256v-512h-512z" />
+<glyph unicode="~" d="M0 768v256h256v-256h-256zM256 1024v256h256v-256h-256zM512 768v256h256v-256h-256zM768 1024v256h256v-256h-256z" />
+<glyph unicode="&#xa1;" horiz-adv-x="672" />
+<glyph unicode="&#xa2;" horiz-adv-x="1139" />
+<glyph unicode="&#xa3;" horiz-adv-x="1014" />
+<glyph unicode="&#xa4;" horiz-adv-x="1014" />
+<glyph unicode="&#xa5;" horiz-adv-x="1262" />
+<glyph unicode="&#xa6;" horiz-adv-x="1014" />
+<glyph unicode="&#xa7;" horiz-adv-x="1014" />
+<glyph unicode="&#xa8;" horiz-adv-x="1024" />
+<glyph unicode="&#xa9;" horiz-adv-x="1674" />
+<glyph unicode="&#xaa;" horiz-adv-x="648" />
+<glyph unicode="&#xab;" horiz-adv-x="944" />
+<glyph unicode="&#xac;" horiz-adv-x="1014" />
+<glyph unicode="&#xad;" horiz-adv-x="768" d="M0 512v256h512v-256h-512z" />
+<glyph unicode="&#xae;" horiz-adv-x="1674" />
+<glyph unicode="&#xaf;" horiz-adv-x="670" />
+<glyph unicode="&#xb0;" horiz-adv-x="674" />
+<glyph unicode="&#xb1;" horiz-adv-x="1014" />
+<glyph unicode="&#xb2;" horiz-adv-x="1014" />
+<glyph unicode="&#xb3;" horiz-adv-x="1014" />
+<glyph unicode="&#xb4;" horiz-adv-x="1024" />
+<glyph unicode="&#xb5;" horiz-adv-x="1180" />
+<glyph unicode="&#xb6;" horiz-adv-x="1024" />
+<glyph unicode="&#xb7;" horiz-adv-x="508" />
+<glyph unicode="&#xb8;" horiz-adv-x="1024" />
+<glyph unicode="&#xb9;" horiz-adv-x="1014" />
+<glyph unicode="&#xba;" horiz-adv-x="718" />
+<glyph unicode="&#xbb;" horiz-adv-x="944" />
+<glyph unicode="&#xbc;" horiz-adv-x="1708" />
+<glyph unicode="&#xbd;" horiz-adv-x="1964" />
+<glyph unicode="&#xbe;" horiz-adv-x="1708" />
+<glyph unicode="&#xbf;" horiz-adv-x="748" />
+<glyph unicode="&#xc0;" horiz-adv-x="1540" />
+<glyph unicode="&#xc1;" horiz-adv-x="1540" />
+<glyph unicode="&#xc2;" horiz-adv-x="1540" />
+<glyph unicode="&#xc3;" horiz-adv-x="1540" />
+<glyph unicode="&#xc4;" horiz-adv-x="1540" />
+<glyph unicode="&#xc5;" horiz-adv-x="1540" />
+<glyph unicode="&#xc6;" horiz-adv-x="2118" />
+<glyph unicode="&#xc7;" horiz-adv-x="1399" />
+<glyph unicode="&#xc8;" horiz-adv-x="1151" />
+<glyph unicode="&#xc9;" horiz-adv-x="1151" />
+<glyph unicode="&#xca;" horiz-adv-x="1151" />
+<glyph unicode="&#xcb;" horiz-adv-x="1151" />
+<glyph unicode="&#xcc;" horiz-adv-x="657" />
+<glyph unicode="&#xcd;" horiz-adv-x="657" />
+<glyph unicode="&#xce;" horiz-adv-x="657" />
+<glyph unicode="&#xcf;" horiz-adv-x="657" />
+<glyph unicode="&#xd0;" horiz-adv-x="1518" />
+<glyph unicode="&#xd1;" horiz-adv-x="1554" />
+<glyph unicode="&#xd2;" horiz-adv-x="1614" />
+<glyph unicode="&#xd3;" horiz-adv-x="1614" />
+<glyph unicode="&#xd4;" horiz-adv-x="1614" />
+<glyph unicode="&#xd5;" horiz-adv-x="1614" />
+<glyph unicode="&#xd6;" horiz-adv-x="1614" />
+<glyph unicode="&#xd7;" horiz-adv-x="1014" />
+<glyph unicode="&#xd8;" horiz-adv-x="1614" />
+<glyph unicode="&#xd9;" horiz-adv-x="1501" />
+<glyph unicode="&#xda;" horiz-adv-x="1501" />
+<glyph unicode="&#xdb;" horiz-adv-x="1501" />
+<glyph unicode="&#xdc;" horiz-adv-x="1501" />
+<glyph unicode="&#xdd;" horiz-adv-x="1233" />
+<glyph unicode="&#xde;" horiz-adv-x="1120" />
+<glyph unicode="&#xdf;" horiz-adv-x="1251" />
+<glyph unicode="&#xe0;" horiz-adv-x="922" />
+<glyph unicode="&#xe1;" horiz-adv-x="922" />
+<glyph unicode="&#xe2;" horiz-adv-x="922" />
+<glyph unicode="&#xe3;" horiz-adv-x="922" />
+<glyph unicode="&#xe4;" horiz-adv-x="922" />
+<glyph unicode="&#xe5;" horiz-adv-x="922" />
+<glyph unicode="&#xe6;" horiz-adv-x="1454" />
+<glyph unicode="&#xe7;" horiz-adv-x="905" />
+<glyph unicode="&#xe8;" horiz-adv-x="909" />
+<glyph unicode="&#xe9;" horiz-adv-x="909" />
+<glyph unicode="&#xea;" horiz-adv-x="909" />
+<glyph unicode="&#xeb;" horiz-adv-x="909" />
+<glyph unicode="&#xec;" horiz-adv-x="514" />
+<glyph unicode="&#xed;" horiz-adv-x="514" />
+<glyph unicode="&#xee;" horiz-adv-x="514" />
+<glyph unicode="&#xef;" horiz-adv-x="514" />
+<glyph unicode="&#xf0;" horiz-adv-x="1139" />
+<glyph unicode="&#xf1;" horiz-adv-x="1108" />
+<glyph unicode="&#xf2;" horiz-adv-x="1010" />
+<glyph unicode="&#xf3;" horiz-adv-x="1010" />
+<glyph unicode="&#xf4;" horiz-adv-x="1010" />
+<glyph unicode="&#xf5;" horiz-adv-x="1010" />
+<glyph unicode="&#xf6;" horiz-adv-x="1010" />
+<glyph unicode="&#xf7;" horiz-adv-x="1024" d="M0 512v256h768v-256h-768zM256 0v256h256v-256h-256zM256 1024v256h256v-256h-256z" />
+<glyph unicode="&#xf8;" horiz-adv-x="1010" />
+<glyph unicode="&#xf9;" horiz-adv-x="1059" />
+<glyph unicode="&#xfa;" horiz-adv-x="1059" />
+<glyph unicode="&#xfb;" horiz-adv-x="1059" />
+<glyph unicode="&#xfc;" horiz-adv-x="1059" />
+<glyph unicode="&#xfd;" horiz-adv-x="868" />
+<glyph unicode="&#xfe;" horiz-adv-x="1010" />
+<glyph unicode="&#xff;" horiz-adv-x="868" />
+<glyph unicode="&#x2c6;" horiz-adv-x="1024" />
+<glyph unicode="&#x2dc;" d="M0 768v256h256v-256h-256zM256 1024v256h256v-256h-256zM512 768v256h256v-256h-256zM768 1024v256h256v-256h-256z" />
+<glyph unicode="&#x2000;" horiz-adv-x="768" />
+<glyph unicode="&#x2001;" horiz-adv-x="1536" />
+<glyph unicode="&#x2002;" horiz-adv-x="768" />
+<glyph unicode="&#x2003;" horiz-adv-x="1536" />
+<glyph unicode="&#x2004;" horiz-adv-x="512" />
+<glyph unicode="&#x2005;" horiz-adv-x="384" />
+<glyph unicode="&#x2006;" horiz-adv-x="256" />
+<glyph unicode="&#x2007;" horiz-adv-x="256" />
+<glyph unicode="&#x2008;" horiz-adv-x="192" />
+<glyph unicode="&#x2009;" horiz-adv-x="307" />
+<glyph unicode="&#x200a;" horiz-adv-x="85" />
+<glyph unicode="&#x2010;" horiz-adv-x="768" d="M0 512v256h512v-256h-512z" />
+<glyph unicode="&#x2011;" horiz-adv-x="768" d="M0 512v256h512v-256h-512z" />
+<glyph unicode="&#x2012;" horiz-adv-x="768" d="M0 512v256h512v-256h-512z" />
+<glyph unicode="&#x2013;" d="M0 512v256h1024v-256h-1024z" />
+<glyph unicode="&#x2014;" d="M0 512v256h1024v-256h-1024z" />
+<glyph unicode="&#x2018;" horiz-adv-x="768" d="M0 768v512h512v-256h-256v-256h-256z" />
+<glyph unicode="&#x2019;" horiz-adv-x="768" d="M0 768v256h256v256h256v-512h-512z" />
+<glyph unicode="&#x201a;" horiz-adv-x="557" />
+<glyph unicode="&#x201c;" horiz-adv-x="1536" d="M0 768v512h512v-256h-256v-256h-256zM768 768v512h512v-256h-256v-256h-256z" />
+<glyph unicode="&#x201d;" horiz-adv-x="1536" d="M0 768v256h256v256h256v-512h-512zM768 768v256h256v256h256v-512h-512z" />
+<glyph unicode="&#x201e;" horiz-adv-x="910" />
+<glyph unicode="&#x2022;" horiz-adv-x="1024" d="M0 512v256h256v256h256v-256h256v-256h-256v-256h-256v256h-256z" />
+<glyph unicode="&#x2026;" horiz-adv-x="1536" d="M0 0v256h256v-256h-256zM512 0v256h256v-256h-256zM1024 0v256h256v-256h-256z" />
+<glyph unicode="&#x202f;" horiz-adv-x="307" />
+<glyph unicode="&#x2039;" horiz-adv-x="631" />
+<glyph unicode="&#x203a;" horiz-adv-x="631" />
+<glyph unicode="&#x205f;" horiz-adv-x="384" />
+<glyph unicode="&#x20ac;" horiz-adv-x="1014" />
+<glyph unicode="&#x2122;" horiz-adv-x="1497" />
+<glyph unicode="&#x25fc;" d="M0 0v1280h1280v-1280h-1280z" />
+</font>
+</defs></svg> 

BIN
css/fonts/mars_needs_cunnilingus-webfont.ttf


BIN
css/fonts/mars_needs_cunnilingus-webfont.woff


BIN
css/fonts/mars_needs_cunnilingus-webfont.woff2


+ 175 - 0
css/undertale.css

@@ -0,0 +1,175 @@
+@import url("webfont.css");
+
+html, body {
+	background-color: black;
+	color: white;
+	font-family: "8-bit Operator Mono", Fixedsys, sans-serif;
+	font-weight: normal;
+	font-size: 24px;
+}
+
+#gamebox{
+	width: 420px;
+	margin: 40px auto;
+	text-align: center;
+}
+
+#heartbox{
+	width: 320px;
+	margin: auto;
+	padding: 4px;
+	background-color: white;
+}
+
+canvas{
+	background-color: black;
+}
+
+img.sans{
+	position: relative;
+	vertical-align: middle;
+}
+
+div#select_difficulty{
+	transition: all 0.5s ease;
+	overflow: hidden;
+	height: 100px;
+	margin: 20px 0px;
+}
+
+div#select_difficulty.closed{
+	height: 0;
+	margin: 0;
+}
+
+div#select_text{
+	font-size: 16px;
+	margin-bottom: 4px;
+}
+
+div.diff-option{
+	text-align: left;
+	position: relative;
+	left: 24px;
+}
+
+div.diff-option.hidden{
+	display: none;
+}
+
+div.diff-option::before{
+	content: "*";
+	position: absolute;
+	left: -24px;
+}
+
+div.sel.diff-option::before{
+	content: url('../img/heart.png');
+	position: absolute;
+	width: 16px;
+	height: 16px;
+	left: -24px;
+	top: calc(50% - 7px);
+}
+
+
+
+
+div#gameplay_area{
+	transition: all 0.5s ease;
+	overflow: hidden;
+	height: 180px;
+}
+
+div#gameplay_area.closed{
+	height: 0;
+}
+
+
+div.stats{
+	display: inline-block;
+	text-align: left;
+	width: 140px;
+	white-space: nowrap;
+	overflow: visible;
+	font-size: 15px;
+	font-family: "Mars Needs Cunnilingus", monospace;
+	font-weight: normal;
+	letter-spacing: 1px;
+}
+
+span.tag{
+	font-family: Menlo, Consolas, sans-serif;
+	font-size: 10px;
+}
+
+div#hp_bar{
+	display: inline-block;
+	position: relative;
+	top: 3px;
+	width: 20px;
+	height: 15px;
+	background-color: red;
+}
+
+div#hp_yellow_bar{
+	position: absolute;
+	width: 20px;
+	height: 15px;
+	background-color: yellow;
+}
+
+div#speech_bubble{
+	position: relative;
+	display: inline-block;
+	vertical-align: middle;
+	text-align: left;
+	width: 160px;
+	height: 100px;
+	border-radius: 8px;
+	padding: 8px;
+	background-color: white;
+	color: black;
+	font-family: Comic Sans MS, "Comic Relief", sans-serif;
+	font-size: 12px;
+	font-weight: normal;
+	transition: all 0.5s ease;
+}
+
+div#speech_bubble.closed{
+	width: 0;
+	padding: 8px 0;
+}
+
+div.bottom-credits{
+	position: absolute;
+	text-align: center;
+	font-size: 12px;
+	line-height: 15px;
+	height: 48px;
+	bottom: 0;
+	left: calc(50% - 300px);
+	width: 600px;
+	padding: 8px 0;
+	overflow: hidden;
+	transition: all 0.3s ease;
+}
+
+
+div.bottom-credits span{
+	display: inline-block;
+}
+
+
+div.bottom-credits:hover{
+	height: 160px;
+}
+
+a{
+	color: #00ffff;
+	text-decoration: none;
+}
+
+a:hover{
+	color: #33cccc;
+}

+ 99 - 0
css/webfont.css

@@ -0,0 +1,99 @@
+/* Generated by Font Squirrel (http://www.fontsquirrel.com) on November 13, 2015
+
+  Copyright (c) 2009 - 2014 Grand Chaos Productions (http://grandchaos9000.deviantart.com), with Reserved Font Name 8-bit Operator+.
+
+  This Font Software is licensed under the SIL Open Font License, Version 1.1.
+  This license is copied below, and is also available with a FAQ at: http://scripts.sil.org/OFL
+
+  -----------------------------------------------------------
+  SIL OPEN FONT LICENSE Version 1.1 - 26 February 2007
+  -----------------------------------------------------------
+
+  PREAMBLE
+  The goals of the Open Font License (OFL) are to stimulate worldwide development of collaborative font projects, to support the font creation efforts of academic and linguistic communities, and to provide a free and open framework in which fonts may be shared and improved in partnership with others.
+
+  The OFL allows the licensed fonts to be used, studied, modified and redistributed freely as long as they are not sold by themselves. The fonts, including any derivative works, can be bundled, embedded, redistributed and/or sold with any software provided that any reserved names are not used by derivative works. The fonts and derivatives, however, cannot be released under any other type of license. The requirement for fonts to remain under this license does not apply to any document created using the fonts or their derivatives.
+
+  DEFINITIONS
+  "Font Software" refers to the set of files released by the Copyright Holder(s) under this license and clearly marked as such. This may include source files, build scripts and documentation.
+
+  "Reserved Font Name" refers to any names specified as such after the copyright statement(s).
+
+  "Original Version" refers to the collection of Font Software components as distributed by the Copyright Holder(s).
+
+  "Modified Version" refers to any derivative made by adding to, deleting, or substituting -- in part or in whole -- any of the components of the Original Version, by changing formats or by porting the Font Software to a new environment.
+
+  "Author" refers to any designer, engineer, programmer, technical writer or other person who contributed to the Font Software.
+
+  PERMISSION & CONDITIONS
+  Permission is hereby granted, free of charge, to any person obtaining a copy of the Font Software, to use, study, copy, merge, embed, modify, redistribute, and sell modified and unmodified copies of the Font Software, subject to the following conditions:
+
+  1) Neither the Font Software nor any of its individual components, in Original or Modified Versions, may be sold by itself.
+
+  2) Original or Modified Versions of the Font Software may be bundled, redistributed and/or sold with any software, provided that each copy contains the above copyright notice and this license. These can be included either as stand-alone text files, human-readable headers or in the appropriate machine-readable metadata fields within text or binary files as long as those fields can be easily viewed by the user.
+
+  3) No Modified Version of the Font Software may use the Reserved Font Name(s) unless explicit written permission is granted by the corresponding Copyright Holder. This restriction only applies to the primary font name as presented to the users.
+
+  4) The name(s) of the Copyright Holder(s) or the Author(s) of the Font Software shall not be used to promote, endorse or advertise any Modified Version, except to acknowledge the contribution(s) of the Copyright Holder(s) and the Author(s) or with their explicit written permission.
+
+  5) The Font Software, modified or unmodified, in part or in whole, must be distributed entirely under this license, and must not be distributed under any other license. The requirement for fonts to remain under this license does not apply to any document created using the Font Software.
+
+  TERMINATION
+  This license becomes null and void if any of the above conditions are not met.
+
+  DISCLAIMER
+  THE FONT SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO ANY WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT OF COPYRIGHT, PATENT, TRADEMARK, OR OTHER RIGHT. IN NO EVENT SHALL THE COPYRIGHT HOLDER BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, INCLUDING ANY GENERAL, SPECIAL, INDIRECT, INCIDENTAL, OR CONSEQUENTIAL DAMAGES, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF THE USE OR INABILITY TO USE THE FONT SOFTWARE OR FROM OTHER DEALINGS IN THE FONT SOFTWARE.
+
+*/
+
+@font-face {
+    font-family: '8-bit Operator Mono';
+    src: url('fonts/8-bit_operator_mono-regular-webfont.eot');
+    src: url('fonts/8-bit_operator_mono-regular-webfont.eot?#iefix') format('embedded-opentype'),
+         url('fonts/8-bit_operator_mono-regular-webfont.woff2') format('woff2'),
+         url('fonts/8-bit_operator_mono-regular-webfont.woff') format('woff'),
+         url('fonts/8-bit_operator_mono-regular-webfont.ttf') format('truetype'),
+         url('fonts/8-bit_operator_mono-regular-webfont.svg#8-bit_operatorbold') format('svg');
+    font-weight: normal;
+    font-style: normal;
+}
+
+
+/* Retrieved from http://http://loudifier.com/comic-relief/
+
+  Released under the SIL Font License as above
+
+*/
+
+@font-face {
+    font-family: 'Comic Relief';
+    src: url('fonts/comicrelief.eot');
+    src: url('fonts/comicrelief.eot?#iefix') format('embedded-opentype'),
+         url('fonts/comicrelief.woff') format('woff'),
+         url('fonts/comicrelief.ttf') format('truetype'),
+         url('fonts/comicrelief.svg#comic_reliefregular') format('svg');
+    font-weight: normal;
+    font-style: normal;
+
+}
+
+
+
+/* Generated by Font Squirrel (http://www.fontsquirrel.com) on November 14, 2015
+
+  License is summed up by the following statement from Auntie Pixelante:
+  "i made this font for the message bar in my new game, something in the vein of midway / vid kidz arcade games. but as always you, my dears, are welcome to use it for whatever purposes you like. it’s a small, blocky font with tiny cut-outs."
+
+*/
+
+@font-face {
+    font-family: 'Mars Needs Cunnilingus';
+    src: url('fonts/mars_needs_cunnilingus-webfont.eot');
+    src: url('fonts/mars_needs_cunnilingus-webfont.eot?#iefix') format('embedded-opentype'),
+         url('fonts/mars_needs_cunnilingus-webfont.woff2') format('woff2'),
+         url('fonts/mars_needs_cunnilingus-webfont.woff') format('woff'),
+         url('fonts/mars_needs_cunnilingus-webfont.ttf') format('truetype'),
+         url('fonts/mars_needs_cunnilingus-webfont.svg#mars_needs_cunnilingusregular') format('svg');
+    font-weight: normal;
+    font-style: normal;
+}

+ 6 - 5
games/index.html

@@ -22,15 +22,15 @@
     var CONFIG = {"hostname":"schtonn.github.io","root":"/","scheme":"Muse","version":"7.7.2","exturl":false,"sidebar":{"position":"left","display":"post","padding":18,"offset":12,"onmobile":false},"copycode":{"enable":true,"show_result":true,"style":"flat"},"back2top":{"enable":true,"sidebar":false,"scrollpercent":true},"bookmark":{"enable":false,"color":"#222","save":"auto"},"fancybox":false,"mediumzoom":false,"lazyload":true,"pangu":false,"comments":{"style":"tabs","active":"valine","storage":true,"lazyload":false,"nav":null,"activeClass":"valine"},"algolia":{"hits":{"per_page":10},"labels":{"input_placeholder":"Search for Posts","hits_empty":"We didn't find any results for the search: ${query}","hits_stats":"${hits} results found in ${time} ms"}},"localsearch":{"enable":false,"trigger":"auto","top_n_per_article":1,"unescape":false,"preload":false},"motion":{"enable":true,"async":false,"transition":{"post_block":"fadeIn","post_header":"slideDownIn","post_body":"slideDownIn","coll_header":"slideLeftIn","sidebar":"slideLeftIn"}}};
   </script>
 
-  <meta name="description" content="#game_div, p {       width: 400px;       margin: auto;       margin-top: 20px;     }                      Press the spacebar to jump  →\rightarrow→To be continued">
+  <meta name="description" content="sans              #game_div, p {       width: 400px;       margin: auto;       margin-top: 20px;     }                      Press the spacebar to jump  →\rightarrow→To be continued">
 <meta property="og:type" content="website">
 <meta property="og:title" content="games">
 <meta property="og:url" content="https://schtonn.github.io/games/index.html">
 <meta property="og:site_name" content="Alex&#39;s Blog">
-<meta property="og:description" content="#game_div, p {       width: 400px;       margin: auto;       margin-top: 20px;     }                      Press the spacebar to jump  →\rightarrow→To be continued">
+<meta property="og:description" content="sans              #game_div, p {       width: 400px;       margin: auto;       margin-top: 20px;     }                      Press the spacebar to jump  →\rightarrow→To be continued">
 <meta property="og:locale" content="en_US">
-<meta property="article:published_time" content="2020-03-21T04:15:45.553Z">
-<meta property="article:modified_time" content="2020-03-21T04:15:45.553Z">
+<meta property="article:published_time" content="2020-03-22T05:21:32.142Z">
+<meta property="article:modified_time" content="2020-03-22T05:21:32.142Z">
 <meta property="article:author" content="Alex">
 <meta name="twitter:card" content="summary">
 
@@ -181,7 +181,8 @@
       
       
       <div class="post-body">
-          <div style="text-align:center;clear:both">
+          <p><a href="/sans">sans</a></p>
+<div style="text-align:center;clear:both">
 <object type="application/x-shockwave-flash" style="outline:none;" data="/js/hamster.swf?" width="300" height="440"><param name="movie" value="/js/hamster.swf?"></param><param name="AllowScriptAccess" value="always"></param><param name="wmode" value="opaque"></param></object>
 <object type="application/x-shockwave-flash" style="outline:none;" data="/js/ballclock.swf?" width="600" height="440"><param name="movie" value="/js/ballclock.swf?"></param><param name="AllowScriptAccess" value="always"></param><param name="wmode" value="opaque"></param></object>
 <object type="application/x-shockwave-flash" style="outline:none;" data="/js/dog.swf?3?" width="600" height="440"><param name="movie" value="/js/dog.swf?3?"></param><param name="AllowScriptAccess" value="always"></param><param name="wmode" value="opaque"></param><param name="bgcolor" value="FFFFFF"/></object>

BIN
images/blueheart.png


BIN
images/edgebone.png


BIN
images/edgebone.xcf


BIN
images/heart.png


BIN
images/icon-128.png


BIN
images/icon-16.png


BIN
images/icon-256.png


BIN
images/icon-32.png


BIN
images/sans.gif


+ 83 - 0
js/analytics.js

@@ -0,0 +1,83 @@
+(function(){/*
+
+ Copyright The Closure Library Authors.
+ SPDX-License-Identifier: Apache-2.0
+*/
+var m=this||self,n=function(a,b){a=a.split(".");var c=m;a[0]in c||"undefined"==typeof c.execScript||c.execScript("var "+a[0]);for(var d;a.length&&(d=a.shift());)a.length||void 0===b?c=c[d]&&c[d]!==Object.prototype[d]?c[d]:c[d]={}:c[d]=b};var p=function(a,b){for(var c in b)b.hasOwnProperty(c)&&(a[c]=b[c])},q=function(a){for(var b in a)if(a.hasOwnProperty(b))return!0;return!1};var r=window,t=document,u=function(a,b){t.addEventListener?t.addEventListener(a,b,!1):t.attachEvent&&t.attachEvent("on"+a,b)};var v=/^(?:(?:https?|mailto|ftp):|[^:/?#]*(?:[/?#]|$))/i;var w={},x=function(){w.TAGGING=w.TAGGING||[];w.TAGGING[1]=!0};var y=/:[0-9]+$/,A=function(a,b){b&&(b=String(b).toLowerCase());if("protocol"===b||"port"===b)a.protocol=z(a.protocol)||z(r.location.protocol);"port"===b?a.port=String(Number(a.hostname?a.port:r.location.port)||("http"==a.protocol?80:"https"==a.protocol?443:"")):"host"===b&&(a.hostname=(a.hostname||r.location.hostname).replace(y,"").toLowerCase());var c=z(a.protocol);b&&(b=String(b).toLowerCase());switch(b){case "url_no_fragment":b="";a&&a.href&&(b=a.href.indexOf("#"),b=0>b?a.href:a.href.substr(0,
+b));a=b;break;case "protocol":a=c;break;case "host":a=a.hostname.replace(y,"").toLowerCase();break;case "port":a=String(Number(a.port)||("http"==c?80:"https"==c?443:""));break;case "path":a.pathname||a.hostname||x();a="/"==a.pathname.substr(0,1)?a.pathname:"/"+a.pathname;a=a.split("/");a:if(b=a[a.length-1],c=[],Array.prototype.indexOf)b=c.indexOf(b),b="number"==typeof b?b:-1;else{for(var d=0;d<c.length;d++)if(c[d]===b){b=d;break a}b=-1}0<=b&&(a[a.length-1]="");a=a.join("/");break;case "query":a=a.search.replace("?",
+"");break;case "extension":a=a.pathname.split(".");a=1<a.length?a[a.length-1]:"";a=a.split("/")[0];break;case "fragment":a=a.hash.replace("#","");break;default:a=a&&a.href}return a},z=function(a){return a?a.replace(":","").toLowerCase():""},B=function(a){var b=t.createElement("a");a&&(b.href=a);var c=b.pathname;"/"!==c[0]&&(a||x(),c="/"+c);a=b.hostname.replace(y,"");return{href:b.href,protocol:b.protocol,host:b.host,hostname:a,pathname:c,search:b.search,hash:b.hash,port:b.port}};function C(){for(var a=D,b={},c=0;c<a.length;++c)b[a[c]]=c;return b}function E(){var a="ABCDEFGHIJKLMNOPQRSTUVWXYZ";a+=a.toLowerCase()+"0123456789-_";return a+"."}var D,F;function G(a){D=D||E();F=F||C();for(var b=[],c=0;c<a.length;c+=3){var d=c+1<a.length,f=c+2<a.length,e=a.charCodeAt(c),g=d?a.charCodeAt(c+1):0,h=f?a.charCodeAt(c+2):0,k=e>>2;e=(e&3)<<4|g>>4;g=(g&15)<<2|h>>6;h&=63;f||(h=64,d||(g=64));b.push(D[k],D[e],D[g],D[h])}return b.join("")}
+function H(a){function b(k){for(;d<a.length;){var l=a.charAt(d++),M=F[l];if(null!=M)return M;if(!/^[\s\xa0]*$/.test(l))throw Error("Unknown base64 encoding at char: "+l);}return k}D=D||E();F=F||C();for(var c="",d=0;;){var f=b(-1),e=b(0),g=b(64),h=b(64);if(64===h&&-1===f)return c;c+=String.fromCharCode(f<<2|e>>4);64!=g&&(c+=String.fromCharCode(e<<4&240|g>>2),64!=h&&(c+=String.fromCharCode(g<<6&192|h)))}};var I;var N=function(){var a=J,b=K,c=L(),d=function(g){a(g.target||g.srcElement||{})},f=function(g){b(g.target||g.srcElement||{})};if(!c.init){u("mousedown",d);u("keyup",d);u("submit",f);var e=HTMLFormElement.prototype.submit;HTMLFormElement.prototype.submit=function(){b(this);e.call(this)};c.init=!0}},O=function(a,b,c){for(var d=L().decorators,f={},e=0;e<d.length;++e){var g=d[e],h;if(h=!c||g.forms)a:{h=g.domains;var k=a;if(h&&(g.sameHost||k!==t.location.hostname))for(var l=0;l<h.length;l++)if(h[l]instanceof
+RegExp){if(h[l].test(k)){h=!0;break a}}else if(0<=k.indexOf(h[l])){h=!0;break a}h=!1}h&&(h=g.placement,void 0==h&&(h=g.fragment?2:1),h===b&&p(f,g.callback()))}return f},L=function(){var a={};var b=r.google_tag_data;r.google_tag_data=void 0===b?a:b;a=r.google_tag_data;b=a.gl;b&&b.decorators||(b={decorators:[]},a.gl=b);return b};var P=/(.*?)\*(.*?)\*(.*)/,aa=/([^?#]+)(\?[^#]*)?(#.*)?/;function Q(a){return new RegExp("(.*?)(^|&)"+a+"=([^&]*)&?(.*)")}
+var S=function(a){var b=[],c;for(c in a)if(a.hasOwnProperty(c)){var d=a[c];void 0!==d&&d===d&&null!==d&&"[object Object]"!==d.toString()&&(b.push(c),b.push(G(String(d))))}a=b.join("*");return["1",R(a),a].join("*")},R=function(a,b){a=[window.navigator.userAgent,(new Date).getTimezoneOffset(),window.navigator.userLanguage||window.navigator.language,Math.floor((new Date).getTime()/60/1E3)-(void 0===b?0:b),a].join("*");if(!(b=I)){b=Array(256);for(var c=0;256>c;c++){for(var d=c,f=0;8>f;f++)d=d&1?d>>>1^
+3988292384:d>>>1;b[c]=d}}I=b;b=4294967295;for(c=0;c<a.length;c++)b=b>>>8^I[(b^a.charCodeAt(c))&255];return((b^-1)>>>0).toString(36)},ca=function(a){return function(b){var c=B(r.location.href),d=c.search.replace("?","");a:{var f=d.split("&");for(var e=0;e<f.length;e++){var g=f[e].split("=");if("_gl"===decodeURIComponent(g[0]).replace(/\+/g," ")){f=g.slice(1).join("=");break a}}f=void 0}b.query=T(f||"")||{};f=A(c,"fragment");e=f.match(Q("_gl"));b.fragment=T(e&&e[3]||"")||{};a&&ba(c,d,f)}};
+function U(a,b){if(a=Q(a).exec(b)){var c=a[2],d=a[4];b=a[1];d&&(b=b+c+d)}return b}
+var ba=function(a,b,c){function d(e,g){e=U("_gl",e);e.length&&(e=g+e);return e}if(r.history&&r.history.replaceState){var f=Q("_gl");if(f.test(b)||f.test(c))a=A(a,"path"),b=d(b,"?"),c=d(c,"#"),r.history.replaceState({},void 0,""+a+b+c)}},T=function(a){var b=void 0===b?3:b;try{if(a){a:{for(var c=0;3>c;++c){var d=P.exec(a);if(d){var f=d;break a}a=decodeURIComponent(a)}f=void 0}if(f&&"1"===f[1]){var e=f[2],g=f[3];a:{for(f=0;f<b;++f)if(e===R(g,f)){var h=!0;break a}h=!1}if(h){b={};var k=g?g.split("*"):
+[];for(g=0;g<k.length;g+=2)b[k[g]]=H(k[g+1]);return b}}}}catch(l){}};function V(a,b,c,d){function f(k){k=U(a,k);var l=k.charAt(k.length-1);k&&"&"!==l&&(k+="&");return k+h}d=void 0===d?!1:d;var e=aa.exec(c);if(!e)return"";c=e[1];var g=e[2]||"";e=e[3]||"";var h=a+"="+b;d?e="#"+f(e.substring(1)):g="?"+f(g.substring(1));return""+c+g+e}
+function W(a,b){var c="FORM"===(a.tagName||"").toUpperCase(),d=O(b,1,c),f=O(b,2,c);b=O(b,3,c);q(d)&&(d=S(d),c?X("_gl",d,a):Y("_gl",d,a,!1));!c&&q(f)&&(c=S(f),Y("_gl",c,a,!0));for(var e in b)b.hasOwnProperty(e)&&Z(e,b[e],a)}function Z(a,b,c,d){if(c.tagName){if("a"===c.tagName.toLowerCase())return Y(a,b,c,d);if("form"===c.tagName.toLowerCase())return X(a,b,c)}if("string"==typeof c)return V(a,b,c,d)}function Y(a,b,c,d){c.href&&(a=V(a,b,c.href,void 0===d?!1:d),v.test(a)&&(c.href=a))}
+function X(a,b,c){if(c&&c.action){var d=(c.method||"").toLowerCase();if("get"===d){d=c.childNodes||[];for(var f=!1,e=0;e<d.length;e++){var g=d[e];if(g.name===a){g.setAttribute("value",b);f=!0;break}}f||(d=t.createElement("input"),d.setAttribute("type","hidden"),d.setAttribute("name",a),d.setAttribute("value",b),c.appendChild(d))}else"post"===d&&(a=V(a,b,c.action),v.test(a)&&(c.action=a))}}
+var J=function(a){try{a:{for(var b=100;a&&0<b;){if(a.href&&a.nodeName.match(/^a(?:rea)?$/i)){var c=a;break a}a=a.parentNode;b--}c=null}if(c){var d=c.protocol;"http:"!==d&&"https:"!==d||W(c,c.hostname)}}catch(f){}},K=function(a){try{if(a.action){var b=A(B(a.action),"host");W(a,b)}}catch(c){}};n("google_tag_data.glBridge.auto",function(a,b,c,d){N();c="fragment"===c?2:1;a={callback:a,domains:b,fragment:2===c,placement:c,forms:!!d,sameHost:!1};L().decorators.push(a)});n("google_tag_data.glBridge.decorate",function(a,b,c){a=S(a);return Z("_gl",a,b,!!c)});n("google_tag_data.glBridge.generate",S);n("google_tag_data.glBridge.get",function(a,b){var c=ca(!!b);b=L();b.data||(b.data={query:{},fragment:{}},c(b.data));c={};if(b=b.data)p(c,b.query),a&&p(c,b.fragment);return c});})(window);
+(function(){function La(a){var b=1,c;if(a)for(b=0,c=a.length-1;0<=c;c--){var d=a.charCodeAt(c);b=(b<<6&268435455)+d+(d<<14);d=b&266338304;b=0!=d?b^d>>21:b}return b};/*
+
+ Copyright The Closure Library Authors.
+ SPDX-License-Identifier: Apache-2.0
+*/
+var $c=function(a){this.w=a||[]};$c.prototype.set=function(a){this.w[a]=!0};$c.prototype.encode=function(){for(var a=[],b=0;b<this.w.length;b++)this.w[b]&&(a[Math.floor(b/6)]^=1<<b%6);for(b=0;b<a.length;b++)a[b]="ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789-_".charAt(a[b]||0);return a.join("")+"~"};var ha=window.GoogleAnalyticsObject,wa;if(wa=void 0!=ha)wa=-1<(ha.constructor+"").indexOf("String");var Qa;if(Qa=wa){var Za=window.GoogleAnalyticsObject;Qa=Za?Za.replace(/^[\s\xa0]+|[\s\xa0]+$/g,""):""}var gb=Qa||"ga",jd=/^(?:utma\.)?\d+\.\d+$/,kd=/^amp-[\w.-]{22,64}$/,Ba=!1;var vd=new $c;function J(a){vd.set(a)}var Td=function(a){a=Dd(a);a=new $c(a);for(var b=vd.w.slice(),c=0;c<a.w.length;c++)b[c]=b[c]||a.w[c];return(new $c(b)).encode()},Dd=function(a){a=a.get(Gd);ka(a)||(a=[]);return a};var ea=function(a){return"function"==typeof a},ka=function(a){return"[object Array]"==Object.prototype.toString.call(Object(a))},qa=function(a){return void 0!=a&&-1<(a.constructor+"").indexOf("String")},D=function(a,b){return 0==a.indexOf(b)},sa=function(a){return a?a.replace(/^[\s\xa0]+|[\s\xa0]+$/g,""):""},ra=function(){for(var a=O.navigator.userAgent+(M.cookie?M.cookie:"")+(M.referrer?M.referrer:""),b=a.length,c=O.history.length;0<c;)a+=c--^b++;return[hd()^La(a)&2147483647,Math.round((new Date).getTime()/
+1E3)].join(".")},ta=function(a){var b=M.createElement("img");b.width=1;b.height=1;b.src=a;return b},ua=function(){},K=function(a){if(encodeURIComponent instanceof Function)return encodeURIComponent(a);J(28);return a},L=function(a,b,c,d){try{a.addEventListener?a.addEventListener(b,c,!!d):a.attachEvent&&a.attachEvent("on"+b,c)}catch(e){J(27)}},f=/^[\w\-:/.?=&%!\[\]]+$/,Nd=/^[\w+/_-]+[=]{0,2}$/,be=function(a,b){return E(M.location[b?"href":"search"],a)},E=function(a,b){return(a=a.match("(?:&|#|\\?)"+
+K(b).replace(/([.*+?^=!:${}()|\[\]\/\\])/g,"\\$1")+"=([^&#]*)"))&&2==a.length?a[1]:""},xa=function(){var a=""+M.location.hostname;return 0==a.indexOf("www.")?a.substring(4):a},de=function(a,b){var c=a.indexOf(b);if(5==c||6==c)if(a=a.charAt(c+b.length),"/"==a||"?"==a||""==a||":"==a)return!0;return!1},ya=function(a,b){var c=M.referrer;if(/^(https?|android-app):\/\//i.test(c)){if(a)return c;a="//"+M.location.hostname;if(!de(c,a))return b&&(b=a.replace(/\./g,"-")+".cdn.ampproject.org",de(c,b))?void 0:
+c}},za=function(a,b){if(1==b.length&&null!=b[0]&&"object"===typeof b[0])return b[0];for(var c={},d=Math.min(a.length+1,b.length),e=0;e<d;e++)if("object"===typeof b[e]){for(var g in b[e])b[e].hasOwnProperty(g)&&(c[g]=b[e][g]);break}else e<a.length&&(c[a[e]]=b[e]);return c};var ee=function(){this.keys=[];this.values={};this.m={}};ee.prototype.set=function(a,b,c){this.keys.push(a);c?this.m[":"+a]=b:this.values[":"+a]=b};ee.prototype.get=function(a){return this.m.hasOwnProperty(":"+a)?this.m[":"+a]:this.values[":"+a]};ee.prototype.map=function(a){for(var b=0;b<this.keys.length;b++){var c=this.keys[b],d=this.get(c);d&&a(c,d)}};var O=window,M=document,va=function(a,b){return setTimeout(a,b)};var F=window,Ea=document,G=function(a){var b=F._gaUserPrefs;if(b&&b.ioo&&b.ioo()||a&&!0===F["ga-disable-"+a])return!0;try{var c=F.external;if(c&&c._gaUserPrefs&&"oo"==c._gaUserPrefs)return!0}catch(g){}a=[];b=String(Ea.cookie||document.cookie).split(";");for(c=0;c<b.length;c++){var d=b[c].split("="),e=d[0].replace(/^\s*|\s*$/g,"");e&&"AMP_TOKEN"==e&&((d=d.slice(1).join("=").replace(/^\s*|\s*$/g,""))&&(d=decodeURIComponent(d)),a.push(d))}for(b=0;b<a.length;b++)if("$OPT_OUT"==a[b])return!0;return Ea.getElementById("__gaOptOutExtension")?
+!0:!1};var Ca=function(a){var b=[],c=M.cookie.split(";");a=new RegExp("^\\s*"+a+"=\\s*(.*?)\\s*$");for(var d=0;d<c.length;d++){var e=c[d].match(a);e&&b.push(e[1])}return b},zc=function(a,b,c,d,e,g,ca){e=G(e)?!1:eb.test(M.location.hostname)||"/"==c&&vc.test(d)?!1:!0;if(!e)return!1;b&&1200<b.length&&(b=b.substring(0,1200));c=a+"="+b+"; path="+c+"; ";g&&(c+="expires="+(new Date((new Date).getTime()+g)).toGMTString()+"; ");d&&"none"!==d&&(c+="domain="+d+";");ca&&(c+=ca+";");d=M.cookie;M.cookie=c;if(!(d=d!=M.cookie))a:{a=
+Ca(a);for(d=0;d<a.length;d++)if(b==a[d]){d=!0;break a}d=!1}return d},Cc=function(a){return encodeURIComponent?encodeURIComponent(a).replace(/\(/g,"%28").replace(/\)/g,"%29"):a},vc=/^(www\.)?google(\.com?)?(\.[a-z]{2})?$/,eb=/(^|\.)doubleclick\.net$/i;var oc,Id=/^.*Version\/?(\d+)[^\d].*$/i,ne=function(){if(void 0!==O.__ga4__)return O.__ga4__;if(void 0===oc){var a=O.navigator.userAgent;if(a){var b=a;try{b=decodeURIComponent(a)}catch(c){}if(a=!(0<=b.indexOf("Chrome"))&&!(0<=b.indexOf("CriOS"))&&(0<=b.indexOf("Safari/")||0<=b.indexOf("Safari,")))b=Id.exec(b),a=11<=(b?Number(b[1]):-1);oc=a}else oc=!1}return oc};var Fa,Ga,fb,Ab,ja=/^https?:\/\/[^/]*cdn\.ampproject\.org\//,Ue=/^(?:www\.|m\.|amp\.)+/,Ub=[],da=function(a){if(ye(a[Kd])){if(void 0===Ab){var b;if(b=(b=De.get())&&b._ga||void 0)Ab=b,J(81)}if(void 0!==Ab)return a[Q]||(a[Q]=Ab),!1}if(a[Kd]){J(67);if(a[ac]&&"cookie"!=a[ac])return!1;if(void 0!==Ab)a[Q]||(a[Q]=Ab);else{a:{b=String(a[W]||xa());var c=String(a[Yb]||"/"),d=Ca(String(a[U]||"_ga"));b=na(d,b,c);if(!b||jd.test(b))b=!0;else if(b=Ca("AMP_TOKEN"),0==b.length)b=!0;else{if(1==b.length&&(b=decodeURIComponent(b[0]),
+"$RETRIEVING"==b||"$OPT_OUT"==b||"$ERROR"==b||"$NOT_FOUND"==b)){b=!0;break a}b=!1}}if(b&&tc(ic,String(a[Na])))return!0}}return!1},ic=function(){Z.D([ua])},tc=function(a,b){var c=Ca("AMP_TOKEN");if(1<c.length)return J(55),!1;c=decodeURIComponent(c[0]||"");if("$OPT_OUT"==c||"$ERROR"==c||G(b))return J(62),!1;if(!ja.test(M.referrer)&&"$NOT_FOUND"==c)return J(68),!1;if(void 0!==Ab)return J(56),va(function(){a(Ab)},0),!0;if(Fa)return Ub.push(a),!0;if("$RETRIEVING"==c)return J(57),va(function(){tc(a,b)},
+1E4),!0;Fa=!0;c&&"$"!=c[0]||(xc("$RETRIEVING",3E4),setTimeout(Mc,3E4),c="");return Pc(c,b)?(Ub.push(a),!0):!1},Pc=function(a,b,c){if(!window.JSON)return J(58),!1;var d=O.XMLHttpRequest;if(!d)return J(59),!1;var e=new d;if(!("withCredentials"in e))return J(60),!1;e.open("POST",(c||"https://ampcid.google.com/v1/publisher:getClientId")+"?key=AIzaSyA65lEHUEizIsNtlbNo-l2K18dT680nsaM",!0);e.withCredentials=!0;e.setRequestHeader("Content-Type","text/plain");e.onload=function(){Fa=!1;if(4==e.readyState){try{200!=
+e.status&&(J(61),Qc("","$ERROR",3E4));var g=JSON.parse(e.responseText);g.optOut?(J(63),Qc("","$OPT_OUT",31536E6)):g.clientId?Qc(g.clientId,g.securityToken,31536E6):!c&&g.alternateUrl?(Ga&&clearTimeout(Ga),Fa=!0,Pc(a,b,g.alternateUrl)):(J(64),Qc("","$NOT_FOUND",36E5))}catch(ca){J(65),Qc("","$ERROR",3E4)}e=null}};d={originScope:"AMP_ECID_GOOGLE"};a&&(d.securityToken=a);e.send(JSON.stringify(d));Ga=va(function(){J(66);Qc("","$ERROR",3E4)},1E4);return!0},Mc=function(){Fa=!1},xc=function(a,b){if(void 0===
+fb){fb="";for(var c=id(),d=0;d<c.length;d++){var e=c[d];if(zc("AMP_TOKEN",encodeURIComponent(a),"/",e,"",b)){fb=e;return}}}zc("AMP_TOKEN",encodeURIComponent(a),"/",fb,"",b)},Qc=function(a,b,c){Ga&&clearTimeout(Ga);b&&xc(b,c);Ab=a;b=Ub;Ub=[];for(c=0;c<b.length;c++)b[c](a)},ye=function(a){a:{if(ja.test(M.referrer)){var b=M.location.hostname.replace(Ue,"");b:{var c=M.referrer;c=c.replace(/^https?:\/\//,"");var d=c.replace(/^[^/]+/,"").split("/"),e=d[2];d=(d="s"==e?d[3]:e)?decodeURIComponent(d):d;if(!d){if(0==
+c.indexOf("xn--")){c="";break b}(c=c.match(/(.*)\.cdn\.ampproject\.org\/?$/))&&2==c.length&&(d=c[1].replace(/-/g,".").replace(/\.\./g,"-"))}c=d?d.replace(Ue,""):""}(d=b===c)||(c="."+c,d=b.substring(b.length-c.length,b.length)===c);if(d){b=!0;break a}else J(78)}b=!1}return b&&!1!==a};var bd=function(a){return(a?"https:":Ba||"https:"==M.location.protocol?"https:":"http:")+"//www.google-analytics.com"},Da=function(a){this.name="len";this.message=a+"-8192"},ba=function(a,b,c){c=c||ua;if(2036>=b.length)wc(a,b,c);else if(8192>=b.length)x(a,b,c)||wd(a,b,c)||wc(a,b,c);else throw ge("len",b.length),new Da(b.length);},pe=function(a,b,c,d){d=d||ua;wd(a+"?"+b,"",d,c)},wc=function(a,b,c){var d=ta(a+"?"+b);d.onload=d.onerror=function(){d.onload=null;d.onerror=null;c()}},wd=function(a,b,c,
+d){var e=O.XMLHttpRequest;if(!e)return!1;var g=new e;if(!("withCredentials"in g))return!1;a=a.replace(/^http:/,"https:");g.open("POST",a,!0);g.withCredentials=!0;g.setRequestHeader("Content-Type","text/plain");g.onreadystatechange=function(){if(4==g.readyState){if(d)try{var ca=g.responseText;if(1>ca.length)ge("xhr","ver","0"),c();else if("1"!=ca.charAt(0))ge("xhr","ver",String(ca.length)),c();else if(3<d.count++)ge("xhr","tmr",""+d.count),c();else if(1==ca.length)c();else{var l=ca.charAt(1);if("d"==
+l)pe("https://stats.g.doubleclick.net/j/collect",d.U,d,c);else if("g"==l){wc("https://www.google.%/ads/ga-audiences".replace("%","com"),d.google,c);var k=ca.substring(2);k&&(/^[a-z.]{1,6}$/.test(k)?wc("https://www.google.%/ads/ga-audiences".replace("%",k),d.google,ua):ge("tld","bcc",k))}else ge("xhr","brc",l),c()}}catch(w){ge("xhr","rsp"),c()}else c();g=null}};g.send(b);return!0},x=function(a,b,c){return O.navigator.sendBeacon?O.navigator.sendBeacon(a,b)?(c(),!0):!1:!1},ge=function(a,b,c){1<=100*
+Math.random()||G("?")||(a=["t=error","_e="+a,"_v=j81","sr=1"],b&&a.push("_f="+b),c&&a.push("_m="+K(c.substring(0,100))),a.push("aip=1"),a.push("z="+hd()),wc(bd(!0)+"/u/d",a.join("&"),ua))};var qc=function(){return O.gaData=O.gaData||{}},h=function(a){var b=qc();return b[a]=b[a]||{}};var Ha=function(){this.M=[]};Ha.prototype.add=function(a){this.M.push(a)};Ha.prototype.D=function(a){try{for(var b=0;b<this.M.length;b++){var c=a.get(this.M[b]);c&&ea(c)&&c.call(O,a)}}catch(d){}b=a.get(Ia);b!=ua&&ea(b)&&(a.set(Ia,ua,!0),setTimeout(b,10))};function Ja(a){if(100!=a.get(Ka)&&La(P(a,Q))%1E4>=100*R(a,Ka))throw"abort";}function Ma(a){if(G(P(a,Na)))throw"abort";}function Oa(){var a=M.location.protocol;if("http:"!=a&&"https:"!=a)throw"abort";}
+function Pa(a){try{O.navigator.sendBeacon?J(42):O.XMLHttpRequest&&"withCredentials"in new O.XMLHttpRequest&&J(40)}catch(c){}a.set(ld,Td(a),!0);a.set(Ac,R(a,Ac)+1);var b=[];ue.map(function(c,d){d.F&&(c=a.get(c),void 0!=c&&c!=d.defaultValue&&("boolean"==typeof c&&(c*=1),b.push(d.F+"="+K(""+c))))});!1===a.get(xe)&&b.push("npa=1");b.push("z="+Bd());a.set(Ra,b.join("&"),!0)}
+function Sa(a){var b=P(a,fa);!b&&a.get(Vd)&&(b="beacon");var c=P(a,gd),d=P(a,oe),e=c||(d?d+"/3":bd(!1)+"/collect");switch(P(a,ad)){case "d":e=c||(d?d+"/32":bd(!1)+"/j/collect");b=a.get(qe)||void 0;pe(e,P(a,Ra),b,a.Z(Ia));break;case "b":e=c||(d?d+"/31":bd(!1)+"/r/collect");default:b?(c=P(a,Ra),d=(d=a.Z(Ia))||ua,"image"==b?wc(e,c,d):"xhr"==b&&wd(e,c,d)||"beacon"==b&&x(e,c,d)||ba(e,c,d)):ba(e,P(a,Ra),a.Z(Ia))}e=P(a,Na);e=h(e);b=e.hitcount;e.hitcount=b?b+1:1;e=P(a,Na);delete h(e).pending_experiments;
+a.set(Ia,ua,!0)}function Hc(a){qc().expId&&a.set(Nc,qc().expId);qc().expVar&&a.set(Oc,qc().expVar);var b=P(a,Na);if(b=h(b).pending_experiments){var c=[];for(d in b)b.hasOwnProperty(d)&&b[d]&&c.push(encodeURIComponent(d)+"."+encodeURIComponent(b[d]));var d=c.join("!")}else d=void 0;d&&a.set(m,d,!0)}function cd(){if(O.navigator&&"preview"==O.navigator.loadPurpose)throw"abort";}function yd(a){var b=O.gaDevIds;ka(b)&&0!=b.length&&a.set("&did",b.join(","),!0)}
+function vb(a){if(!a.get(Na))throw"abort";};var hd=function(){return Math.round(2147483647*Math.random())},Bd=function(){try{var a=new Uint32Array(1);O.crypto.getRandomValues(a);return a[0]&2147483647}catch(b){return hd()}};function Ta(a){var b=R(a,Ua);500<=b&&J(15);var c=P(a,Va);if("transaction"!=c&&"item"!=c){c=R(a,Wa);var d=(new Date).getTime(),e=R(a,Xa);0==e&&a.set(Xa,d);e=Math.round(2*(d-e)/1E3);0<e&&(c=Math.min(c+e,20),a.set(Xa,d));if(0>=c)throw"abort";a.set(Wa,--c)}a.set(Ua,++b)};var Ya=function(){this.data=new ee};Ya.prototype.get=function(a){var b=$a(a),c=this.data.get(a);b&&void 0==c&&(c=ea(b.defaultValue)?b.defaultValue():b.defaultValue);return b&&b.Z?b.Z(this,a,c):c};var P=function(a,b){a=a.get(b);return void 0==a?"":""+a},R=function(a,b){a=a.get(b);return void 0==a||""===a?0:Number(a)};Ya.prototype.Z=function(a){return(a=this.get(a))&&ea(a)?a:ua};
+Ya.prototype.set=function(a,b,c){if(a)if("object"==typeof a)for(var d in a)a.hasOwnProperty(d)&&ab(this,d,a[d],c);else ab(this,a,b,c)};var ab=function(a,b,c,d){if(void 0!=c)switch(b){case Na:wb.test(c)}var e=$a(b);e&&e.o?e.o(a,b,c,d):a.data.set(b,c,d)};var ue=new ee,ve=[],bb=function(a,b,c,d,e){this.name=a;this.F=b;this.Z=d;this.o=e;this.defaultValue=c},$a=function(a){var b=ue.get(a);if(!b)for(var c=0;c<ve.length;c++){var d=ve[c],e=d[0].exec(a);if(e){b=d[1](e);ue.set(b.name,b);break}}return b},yc=function(a){var b;ue.map(function(c,d){d.F==a&&(b=d)});return b&&b.name},S=function(a,b,c,d,e){a=new bb(a,b,c,d,e);ue.set(a.name,a);return a.name},cb=function(a,b){ve.push([new RegExp("^"+a+"$"),b])},T=function(a,b,c){return S(a,b,c,void 0,db)},db=function(){};var hb=T("apiVersion","v"),ib=T("clientVersion","_v");S("anonymizeIp","aip");var jb=S("adSenseId","a"),Va=S("hitType","t"),Ia=S("hitCallback"),Ra=S("hitPayload");S("nonInteraction","ni");S("currencyCode","cu");S("dataSource","ds");var Vd=S("useBeacon",void 0,!1),fa=S("transport");S("sessionControl","sc","");S("sessionGroup","sg");S("queueTime","qt");var Ac=S("_s","_s");S("screenName","cd");var kb=S("location","dl",""),lb=S("referrer","dr"),mb=S("page","dp","");S("hostname","dh");
+var nb=S("language","ul"),ob=S("encoding","de");S("title","dt",function(){return M.title||void 0});cb("contentGroup([0-9]+)",function(a){return new bb(a[0],"cg"+a[1])});var pb=S("screenColors","sd"),qb=S("screenResolution","sr"),rb=S("viewportSize","vp"),sb=S("javaEnabled","je"),tb=S("flashVersion","fl");S("campaignId","ci");S("campaignName","cn");S("campaignSource","cs");S("campaignMedium","cm");S("campaignKeyword","ck");S("campaignContent","cc");
+var ub=S("eventCategory","ec"),xb=S("eventAction","ea"),yb=S("eventLabel","el"),zb=S("eventValue","ev"),Bb=S("socialNetwork","sn"),Cb=S("socialAction","sa"),Db=S("socialTarget","st"),Eb=S("l1","plt"),Fb=S("l2","pdt"),Gb=S("l3","dns"),Hb=S("l4","rrt"),Ib=S("l5","srt"),Jb=S("l6","tcp"),Kb=S("l7","dit"),Lb=S("l8","clt"),Ve=S("l9","_gst"),We=S("l10","_gbt"),Xe=S("l11","_cst"),Ye=S("l12","_cbt"),Mb=S("timingCategory","utc"),Nb=S("timingVar","utv"),Ob=S("timingLabel","utl"),Pb=S("timingValue","utt");
+S("appName","an");S("appVersion","av","");S("appId","aid","");S("appInstallerId","aiid","");S("exDescription","exd");S("exFatal","exf");var Nc=S("expId","xid"),Oc=S("expVar","xvar"),m=S("exp","exp"),Rc=S("_utma","_utma"),Sc=S("_utmz","_utmz"),Tc=S("_utmht","_utmht"),Ua=S("_hc",void 0,0),Xa=S("_ti",void 0,0),Wa=S("_to",void 0,20);cb("dimension([0-9]+)",function(a){return new bb(a[0],"cd"+a[1])});cb("metric([0-9]+)",function(a){return new bb(a[0],"cm"+a[1])});S("linkerParam",void 0,void 0,Bc,db);
+var Ze=T("_cd2l",void 0,!1),ld=S("usage","_u"),Gd=S("_um");S("forceSSL",void 0,void 0,function(){return Ba},function(a,b,c){J(34);Ba=!!c});var ed=S("_j1","jid"),ia=S("_j2","gjid");cb("\\&(.*)",function(a){var b=new bb(a[0],a[1]),c=yc(a[0].substring(1));c&&(b.Z=function(d){return d.get(c)},b.o=function(d,e,g,ca){d.set(c,g,ca)},b.F=void 0);return b});
+var Qb=T("_oot"),dd=S("previewTask"),Rb=S("checkProtocolTask"),md=S("validationTask"),Sb=S("checkStorageTask"),Uc=S("historyImportTask"),Tb=S("samplerTask"),Vb=S("_rlt"),Wb=S("buildHitTask"),Xb=S("sendHitTask"),Vc=S("ceTask"),zd=S("devIdTask"),Cd=S("timingTask"),Ld=S("displayFeaturesTask"),oa=S("customTask"),V=T("name"),Q=T("clientId","cid"),n=T("clientIdTime"),xd=T("storedClientId"),Ad=S("userId","uid"),Na=T("trackingId","tid"),U=T("cookieName",void 0,"_ga"),W=T("cookieDomain"),Yb=T("cookiePath",
+void 0,"/"),Zb=T("cookieExpires",void 0,63072E3),Hd=T("cookieUpdate",void 0,!0),Be=T("cookieFlags",void 0,""),$b=T("legacyCookieDomain"),Wc=T("legacyHistoryImport",void 0,!0),ac=T("storage",void 0,"cookie"),bc=T("allowLinker",void 0,!1),cc=T("allowAnchor",void 0,!0),Ka=T("sampleRate","sf",100),dc=T("siteSpeedSampleRate",void 0,1),ec=T("alwaysSendReferrer",void 0,!1),I=T("_gid","_gid"),la=T("_gcn"),Kd=T("useAmpClientId"),ce=T("_gclid"),fe=T("_gt"),he=T("_ge",void 0,7776E6),ie=T("_gclsrc"),je=T("storeGac",
+void 0,!0),oe=S("_x_19"),gd=S("transportUrl"),Md=S("_r","_r"),qe=S("_dp"),ad=S("_jt",void 0,"n"),Ud=S("allowAdFeatures",void 0,!0),xe=S("allowAdPersonalizationSignals",void 0,!0);function X(a,b,c,d){b[a]=function(){try{return d&&J(d),c.apply(this,arguments)}catch(e){throw ge("exc",a,e&&e.name),e;}}};var Od=function(){this.V=100;this.$=this.fa=!1;this.oa="detourexp";this.groups=1},Ed=function(a){var b=new Od,c;if(b.fa&&b.$)return 0;b.$=!0;if(a){if(b.oa&&void 0!==a.get(b.oa))return R(a,b.oa);if(0==a.get(dc))return 0}if(0==b.V)return 0;void 0===c&&(c=Bd());return 0==c%b.V?Math.floor(c/b.V)%b.groups+1:0};function fc(){var a,b;if((b=(b=O.navigator)?b.plugins:null)&&b.length)for(var c=0;c<b.length&&!a;c++){var d=b[c];-1<d.name.indexOf("Shockwave Flash")&&(a=d.description)}if(!a)try{var e=new ActiveXObject("ShockwaveFlash.ShockwaveFlash.7");a=e.GetVariable("$version")}catch(g){}if(!a)try{e=new ActiveXObject("ShockwaveFlash.ShockwaveFlash.6"),a="WIN 6,0,21,0",e.AllowScriptAccess="always",a=e.GetVariable("$version")}catch(g){}if(!a)try{e=new ActiveXObject("ShockwaveFlash.ShockwaveFlash"),a=e.GetVariable("$version")}catch(g){}a&&
+(e=a.match(/[\d]+/g))&&3<=e.length&&(a=e[0]+"."+e[1]+" r"+e[2]);return a||void 0};var aa=function(a){var b=Math.min(R(a,dc),100);return La(P(a,Q))%100>=b?!1:!0},gc=function(a){var b={};if(Ec(b)||Fc(b)){var c=b[Eb];void 0==c||Infinity==c||isNaN(c)||(0<c?(Y(b,Gb),Y(b,Jb),Y(b,Ib),Y(b,Fb),Y(b,Hb),Y(b,Kb),Y(b,Lb),Y(b,Ve),Y(b,We),Y(b,Xe),Y(b,Ye),va(function(){a(b)},10)):L(O,"load",function(){gc(a)},!1))}},Ec=function(a){var b=O.performance||O.webkitPerformance;b=b&&b.timing;if(!b)return!1;var c=b.navigationStart;if(0==c)return!1;a[Eb]=b.loadEventStart-c;a[Gb]=b.domainLookupEnd-b.domainLookupStart;
+a[Jb]=b.connectEnd-b.connectStart;a[Ib]=b.responseStart-b.requestStart;a[Fb]=b.responseEnd-b.responseStart;a[Hb]=b.fetchStart-c;a[Kb]=b.domInteractive-c;a[Lb]=b.domContentLoadedEventStart-c;a[Ve]=N.L-c;a[We]=N.ya-c;O.google_tag_manager&&O.google_tag_manager._li&&(b=O.google_tag_manager._li,a[Xe]=b.cst,a[Ye]=b.cbt);return!0},Fc=function(a){if(O.top!=O)return!1;var b=O.external,c=b&&b.onloadT;b&&!b.isValidLoadTime&&(c=void 0);2147483648<c&&(c=void 0);0<c&&b.setPageReadyTime();if(void 0==c)return!1;
+a[Eb]=c;return!0},Y=function(a,b){var c=a[b];if(isNaN(c)||Infinity==c||0>c)a[b]=void 0},Fd=function(a){return function(b){if("pageview"==b.get(Va)&&!a.I){a.I=!0;var c=aa(b),d=0<E(P(b,kb),"gclid").length;(c||d)&&gc(function(e){c&&a.send("timing",e);d&&a.send("adtiming",e)})}}};var hc=!1,mc=function(a){if("cookie"==P(a,ac)){if(a.get(Hd)||P(a,xd)!=P(a,Q)){var b=1E3*R(a,Zb);ma(a,Q,U,b)}(a.get(Hd)||uc(a)!=P(a,I))&&ma(a,I,la,864E5);if(a.get(je)){var c=P(a,ce);if(c){var d=Math.min(R(a,he),1E3*R(a,Zb));d=Math.min(d,1E3*R(a,fe)+d-(new Date).getTime());a.data.set(he,d);b={};var e=P(a,fe),g=P(a,ie),ca=kc(P(a,Yb)),l=lc(P(a,W)),k=P(a,Na);a=P(a,Be);g&&"aw.ds"!=g?b&&(b.ua=!0):(c=["1",e,Cc(c)].join("."),0<d&&(b&&(b.ta=!0),zc("_gac_"+Cc(k),c,ca,l,k,d,a)));le(b)}}else J(75)}},ma=function(a,
+b,c,d){var e=nd(a,b);if(e){c=P(a,c);var g=kc(P(a,Yb)),ca=lc(P(a,W)),l=P(a,Be),k=P(a,Na);if("auto"!=ca)zc(c,e,g,ca,k,d,l)&&(hc=!0);else{J(32);for(var w=id(),Ce=0;Ce<w.length;Ce++)if(ca=w[Ce],a.data.set(W,ca),e=nd(a,b),zc(c,e,g,ca,k,d,l)){hc=!0;return}a.data.set(W,"auto")}}},uc=function(a){var b=Ca(P(a,la));return Xd(a,b)},nc=function(a){if("cookie"==P(a,ac)&&!hc&&(mc(a),!hc))throw"abort";},Yc=function(a){if(a.get(Wc)){var b=P(a,W),c=P(a,$b)||xa(),d=Xc("__utma",c,b);d&&(J(19),a.set(Tc,(new Date).getTime(),
+!0),a.set(Rc,d.R),(b=Xc("__utmz",c,b))&&d.hash==b.hash&&a.set(Sc,b.R))}},nd=function(a,b){b=Cc(P(a,b));var c=lc(P(a,W)).split(".").length;a=jc(P(a,Yb));1<a&&(c+="-"+a);return b?["GA1",c,b].join("."):""},Xd=function(a,b){return na(b,P(a,W),P(a,Yb))},na=function(a,b,c){if(!a||1>a.length)J(12);else{for(var d=[],e=0;e<a.length;e++){var g=a[e];var ca=g.split(".");var l=ca.shift();("GA1"==l||"1"==l)&&1<ca.length?(g=ca.shift().split("-"),1==g.length&&(g[1]="1"),g[0]*=1,g[1]*=1,ca={H:g,s:ca.join(".")}):ca=
+kd.test(g)?{H:[0,0],s:g}:void 0;ca&&d.push(ca)}if(1==d.length)return J(13),d[0].s;if(0==d.length)J(12);else{J(14);d=Gc(d,lc(b).split(".").length,0);if(1==d.length)return d[0].s;d=Gc(d,jc(c),1);1<d.length&&J(41);return d[0]&&d[0].s}}},Gc=function(a,b,c){for(var d=[],e=[],g,ca=0;ca<a.length;ca++){var l=a[ca];l.H[c]==b?d.push(l):void 0==g||l.H[c]<g?(e=[l],g=l.H[c]):l.H[c]==g&&e.push(l)}return 0<d.length?d:e},lc=function(a){return 0==a.indexOf(".")?a.substr(1):a},id=function(){var a=[],b=xa().split(".");
+if(4==b.length){var c=b[b.length-1];if(parseInt(c,10)==c)return["none"]}for(c=b.length-2;0<=c;c--)a.push(b.slice(c).join("."));b=M.location.hostname;eb.test(b)||vc.test(b)||a.push("none");return a},kc=function(a){if(!a)return"/";1<a.length&&a.lastIndexOf("/")==a.length-1&&(a=a.substr(0,a.length-1));0!=a.indexOf("/")&&(a="/"+a);return a},jc=function(a){a=kc(a);return"/"==a?1:a.split("/").length},le=function(a){a.ta&&J(77);a.na&&J(74);a.pa&&J(73);a.ua&&J(69)};function Xc(a,b,c){"none"==b&&(b="");var d=[],e=Ca(a);a="__utma"==a?6:2;for(var g=0;g<e.length;g++){var ca=(""+e[g]).split(".");ca.length>=a&&d.push({hash:ca[0],R:e[g],O:ca})}if(0!=d.length)return 1==d.length?d[0]:Zc(b,d)||Zc(c,d)||Zc(null,d)||d[0]}function Zc(a,b){if(null==a)var c=a=1;else c=La(a),a=La(D(a,".")?a.substring(1):"."+a);for(var d=0;d<b.length;d++)if(b[d].hash==c||b[d].hash==a)return b[d]};var Jc=new RegExp(/^https?:\/\/([^\/:]+)/),De=O.google_tag_data.glBridge,Kc=/(.*)([?&#])(?:_ga=[^&#]*)(?:&?)(.*)/,od=/(.*)([?&#])(?:_gac=[^&#]*)(?:&?)(.*)/;function Bc(a){if(a.get(Ze))return J(35),De.generate($e(a));var b=P(a,Q),c=P(a,I)||"";b="_ga=2."+K(pa(c+b,0)+"."+c+"-"+b);(a=af(a))?(J(44),a="&_gac=1."+K([pa(a.qa,0),a.timestamp,a.qa].join("."))):a="";return b+a}
+function Ic(a,b){var c=new Date,d=O.navigator,e=d.plugins||[];a=[a,d.userAgent,c.getTimezoneOffset(),c.getYear(),c.getDate(),c.getHours(),c.getMinutes()+b];for(b=0;b<e.length;++b)a.push(e[b].description);return La(a.join("."))}function pa(a,b){var c=new Date,d=O.navigator,e=c.getHours()+Math.floor((c.getMinutes()+b)/60);return La([a,d.userAgent,d.language||"",c.getTimezoneOffset(),c.getYear(),c.getDate()+Math.floor(e/24),(24+e)%24,(60+c.getMinutes()+b)%60].join("."))}
+var Dc=function(a){J(48);this.target=a;this.T=!1};Dc.prototype.ca=function(a,b){if(a){if(this.target.get(Ze))return De.decorate($e(this.target),a,b);if(a.tagName){if("a"==a.tagName.toLowerCase()){a.href&&(a.href=qd(this,a.href,b));return}if("form"==a.tagName.toLowerCase())return rd(this,a)}if("string"==typeof a)return qd(this,a,b)}};
+var qd=function(a,b,c){var d=Kc.exec(b);d&&3<=d.length&&(b=d[1]+(d[3]?d[2]+d[3]:""));(d=od.exec(b))&&3<=d.length&&(b=d[1]+(d[3]?d[2]+d[3]:""));a=a.target.get("linkerParam");var e=b.indexOf("?");d=b.indexOf("#");c?b+=(-1==d?"#":"&")+a:(c=-1==e?"?":"&",b=-1==d?b+(c+a):b.substring(0,d)+c+a+b.substring(d));b=b.replace(/&+_ga=/,"&_ga=");return b=b.replace(/&+_gac=/,"&_gac=")},rd=function(a,b){if(b&&b.action)if("get"==b.method.toLowerCase()){a=a.target.get("linkerParam").split("&");for(var c=0;c<a.length;c++){var d=
+a[c].split("="),e=d[1];d=d[0];for(var g=b.childNodes||[],ca=!1,l=0;l<g.length;l++)if(g[l].name==d){g[l].setAttribute("value",e);ca=!0;break}ca||(g=M.createElement("input"),g.setAttribute("type","hidden"),g.setAttribute("name",d),g.setAttribute("value",e),b.appendChild(g))}}else"post"==b.method.toLowerCase()&&(b.action=qd(a,b.action))};
+Dc.prototype.S=function(a,b,c){function d(g){try{g=g||O.event;a:{var ca=g.target||g.srcElement;for(g=100;ca&&0<g;){if(ca.href&&ca.nodeName.match(/^a(?:rea)?$/i)){var l=ca;break a}ca=ca.parentNode;g--}l={}}("http:"==l.protocol||"https:"==l.protocol)&&sd(a,l.hostname||"")&&l.href&&(l.href=qd(e,l.href,b))}catch(k){J(26)}}var e=this;this.target.get(Ze)?De.auto(function(){return $e(e.target)},a,b?"fragment":"",c):(this.T||(this.T=!0,L(M,"mousedown",d,!1),L(M,"keyup",d,!1)),c&&L(M,"submit",function(g){g=
+g||O.event;if((g=g.target||g.srcElement)&&g.action){var ca=g.action.match(Jc);ca&&sd(a,ca[1])&&rd(e,g)}}))};function sd(a,b){if(b==M.location.hostname)return!1;for(var c=0;c<a.length;c++)if(a[c]instanceof RegExp){if(a[c].test(b))return!0}else if(0<=b.indexOf(a[c]))return!0;return!1}function ke(a,b){return b!=Ic(a,0)&&b!=Ic(a,-1)&&b!=Ic(a,-2)&&b!=pa(a,0)&&b!=pa(a,-1)&&b!=pa(a,-2)}function $e(a){var b=af(a);return{_ga:a.get(Q),_gid:a.get(I)||void 0,_gac:b?[b.qa,b.timestamp].join("."):void 0}}
+function af(a){function b(e){return void 0==e||""===e?0:Number(e)}var c=a.get(ce);if(c&&a.get(je)){var d=b(a.get(fe));if(1E3*d+b(a.get(he))<=(new Date).getTime())J(76);else return{timestamp:d,qa:c}}};var p=/^(GTM|OPT)-[A-Z0-9]+$/,q=/;_gaexp=[^;]*/g,r=/;((__utma=)|([^;=]+=GAX?\d+\.))[^;]*/g,Aa=/^https?:\/\/[\w\-.]+\.google.com(:\d+)?\/optimize\/opt-launch\.html\?.*$/,t=function(a){function b(d,e){e&&(c+="&"+d+"="+K(e))}var c="https://www.google-analytics.com/gtm/js?id="+K(a.id);"dataLayer"!=a.B&&b("l",a.B);b("t",a.target);b("cid",a.clientId);b("cidt",a.ka);b("gac",a.la);b("aip",a.ia);a.sync&&b("m","sync");b("cycle",a.G);a.qa&&b("gclid",a.qa);Aa.test(M.referrer)&&b("cb",String(hd()));return c};var Jd=function(a,b,c){this.aa=b;(b=c)||(b=(b=P(a,V))&&"t0"!=b?Wd.test(b)?"_gat_"+Cc(P(a,Na)):"_gat_"+Cc(b):"_gat");this.Y=b;this.ra=null},Rd=function(a,b){var c=b.get(Wb);b.set(Wb,function(e){Pd(a,e,ed);Pd(a,e,ia);var g=c(e);Qd(a,e);return g});var d=b.get(Xb);b.set(Xb,function(e){var g=d(e);if(se(e)){if(ne()!==H(a,e)){J(80);var ca={U:re(a,e,1),google:re(a,e,2),count:0};pe("https://stats.g.doubleclick.net/j/collect",ca.U,ca)}else ta(re(a,e,0));e.set(ed,"",!0)}return g})},Pd=function(a,b,c){!1===b.get(Ud)||
+b.get(c)||("1"==Ca(a.Y)[0]?b.set(c,"",!0):b.set(c,""+hd(),!0))},Qd=function(a,b){se(b)&&zc(a.Y,"1",P(b,Yb),P(b,W),P(b,Na),6E4,P(b,Be))},se=function(a){return!!a.get(ed)&&!1!==a.get(Ud)},re=function(a,b,c){var d=new ee,e=function(ca){$a(ca).F&&d.set($a(ca).F,b.get(ca))};e(hb);e(ib);e(Na);e(Q);e(ed);if(0==c||1==c)e(Ad),e(ia),e(I);d.set($a(ld).F,Td(b));var g="";d.map(function(ca,l){g+=K(ca)+"=";g+=K(""+l)+"&"});g+="z="+hd();0==c?g=a.aa+g:1==c?g="t=dc&aip=1&_r=3&"+g:2==c&&(g="t=sr&aip=1&_r=4&slf_rd=1&"+
+g);return g},H=function(a,b){null===a.ra&&(a.ra=1===Ed(b),a.ra&&J(33));return a.ra},Wd=/^gtm\d+$/;var fd=function(a,b){a=a.b;if(!a.get("dcLoaded")){var c=new $c(Dd(a));c.set(29);a.set(Gd,c.w);b=b||{};var d;b[U]&&(d=Cc(b[U]));b=new Jd(a,"https://stats.g.doubleclick.net/r/collect?t=dc&aip=1&_r=3&",d);Rd(b,a);a.set("dcLoaded",!0)}};var Sd=function(a){if(!a.get("dcLoaded")&&"cookie"==a.get(ac)){var b=new Jd(a);Pd(b,a,ed);Pd(b,a,ia);Qd(b,a);if(se(a)){var c=ne()!==H(b,a);a.set(Md,1,!0);c?(J(79),a.set(ad,"d",!0),a.set(qe,{U:re(b,a,1),google:re(b,a,2),count:0},!0)):a.set(ad,"b",!0)}}};var Lc=function(){var a=O.gaGlobal=O.gaGlobal||{};return a.hid=a.hid||hd()};var wb=/^(UA|YT|MO|GP)-(\d+)-(\d+)$/,pc=function(a){function b(e,g){d.b.data.set(e,g)}function c(e,g){b(e,g);d.filters.add(e)}var d=this;this.b=new Ya;this.filters=new Ha;b(V,a[V]);b(Na,sa(a[Na]));b(U,a[U]);b(W,a[W]||xa());b(Yb,a[Yb]);b(Zb,a[Zb]);b(Hd,a[Hd]);b(Be,a[Be]);b($b,a[$b]);b(Wc,a[Wc]);b(bc,a[bc]);b(cc,a[cc]);b(Ka,a[Ka]);b(dc,a[dc]);b(ec,a[ec]);b(ac,a[ac]);b(Ad,a[Ad]);b(n,a[n]);b(Kd,a[Kd]);b(je,a[je]);b(Ze,a[Ze]);b(oe,a[oe]);b(hb,1);b(ib,"j81");c(Qb,Ma);c(oa,ua);c(dd,cd);c(Rb,Oa);c(md,vb);
+c(Sb,nc);c(Uc,Yc);c(Tb,Ja);c(Vb,Ta);c(Vc,Hc);c(zd,yd);c(Ld,Sd);c(Wb,Pa);c(Xb,Sa);c(Cd,Fd(this));pd(this.b);td(this.b,a[Q]);this.b.set(jb,Lc())},td=function(a,b){var c=P(a,U);a.data.set(la,"_ga"==c?"_gid":c+"_gid");if("cookie"==P(a,ac)){hc=!1;c=Ca(P(a,U));c=Xd(a,c);if(!c){c=P(a,W);var d=P(a,$b)||xa();c=Xc("__utma",d,c);void 0!=c?(J(10),c=c.O[1]+"."+c.O[2]):c=void 0}c&&(hc=!0);if(d=c&&!a.get(Hd))if(d=c.split("."),2!=d.length)d=!1;else if(d=Number(d[1])){var e=R(a,Zb);d=d+e<(new Date).getTime()/1E3}else d=
+!1;d&&(c=void 0);c&&(a.data.set(xd,c),a.data.set(Q,c),(c=uc(a))&&a.data.set(I,c));if(a.get(je)&&(c=a.get(ce),d=a.get(ie),!c||d&&"aw.ds"!=d)){c={};if(M){d=[];e=M.cookie.split(";");for(var g=/^\s*_gac_(UA-\d+-\d+)=\s*(.+?)\s*$/,ca=0;ca<e.length;ca++){var l=e[ca].match(g);l&&d.push({ja:l[1],value:l[2]})}e={};if(d&&d.length)for(g=0;g<d.length;g++)(ca=d[g].value.split("."),"1"!=ca[0]||3!=ca.length)?c&&(c.na=!0):ca[1]&&(e[d[g].ja]?c&&(c.pa=!0):e[d[g].ja]=[],e[d[g].ja].push({timestamp:ca[1],qa:ca[2]}));
+d=e}else d={};d=d[P(a,Na)];le(c);d&&0!=d.length&&(c=d[0],a.data.set(fe,c.timestamp),a.data.set(ce,c.qa))}}if(a.get(Hd)&&(c=be("_ga",!!a.get(cc)),g=be("_gl",!!a.get(cc)),d=De.get(a.get(cc)),e=d._ga,g&&0<g.indexOf("_ga*")&&!e&&J(30),g=d.gclid,ca=d._gac,c||e||g||ca))if(c&&e&&J(36),a.get(bc)||ye(a.get(Kd))){if(e&&(J(38),a.data.set(Q,e),d._gid&&(J(51),a.data.set(I,d._gid))),g?(J(82),a.data.set(ce,g),d.gclsrc&&a.data.set(ie,d.gclsrc)):ca&&(d=ca.split("."))&&2===d.length&&(J(37),a.data.set(ce,d[0]),a.data.set(fe,
+d[1])),c)b:if(d=c.indexOf("."),-1==d)J(22);else{e=c.substring(0,d);g=c.substring(d+1);d=g.indexOf(".");c=g.substring(0,d);g=g.substring(d+1);if("1"==e){if(d=g,ke(d,c)){J(23);break b}}else if("2"==e){d=g.indexOf("-");e="";0<d?(e=g.substring(0,d),d=g.substring(d+1)):d=g.substring(1);if(ke(e+d,c)){J(53);break b}e&&(J(2),a.data.set(I,e))}else{J(22);break b}J(11);a.data.set(Q,d);if(c=be("_gac",!!a.get(cc)))c=c.split("."),"1"!=c[0]||4!=c.length?J(72):ke(c[3],c[1])?J(71):(a.data.set(ce,c[3]),a.data.set(fe,
+c[2]),J(70))}}else J(21);b&&(J(9),a.data.set(Q,K(b)));a.get(Q)||((b=(b=O.gaGlobal&&O.gaGlobal.vid)&&-1!=b.search(jd)?b:void 0)?(J(17),a.data.set(Q,b)):(J(8),a.data.set(Q,ra())));a.get(I)||(J(3),a.data.set(I,ra()));mc(a)},pd=function(a){var b=O.navigator,c=O.screen,d=M.location;a.set(lb,ya(!!a.get(ec),!!a.get(Kd)));if(d){var e=d.pathname||"";"/"!=e.charAt(0)&&(J(31),e="/"+e);a.set(kb,d.protocol+"//"+d.hostname+e+d.search)}c&&a.set(qb,c.width+"x"+c.height);c&&a.set(pb,c.colorDepth+"-bit");c=M.documentElement;
+var g=(e=M.body)&&e.clientWidth&&e.clientHeight,ca=[];c&&c.clientWidth&&c.clientHeight&&("CSS1Compat"===M.compatMode||!g)?ca=[c.clientWidth,c.clientHeight]:g&&(ca=[e.clientWidth,e.clientHeight]);c=0>=ca[0]||0>=ca[1]?"":ca.join("x");a.set(rb,c);a.set(tb,fc());a.set(ob,M.characterSet||M.charset);a.set(sb,b&&"function"===typeof b.javaEnabled&&b.javaEnabled()||!1);a.set(nb,(b&&(b.language||b.browserLanguage)||"").toLowerCase());a.data.set(ce,be("gclid",!0));a.data.set(ie,be("gclsrc",!0));a.data.set(fe,
+Math.round((new Date).getTime()/1E3));if(d&&a.get(cc)&&(b=M.location.hash)){b=b.split(/[?&#]+/);d=[];for(c=0;c<b.length;++c)(D(b[c],"utm_id")||D(b[c],"utm_campaign")||D(b[c],"utm_source")||D(b[c],"utm_medium")||D(b[c],"utm_term")||D(b[c],"utm_content")||D(b[c],"gclid")||D(b[c],"dclid")||D(b[c],"gclsrc"))&&d.push(b[c]);0<d.length&&(b="#"+d.join("&"),a.set(kb,a.get(kb)+b))}};pc.prototype.get=function(a){return this.b.get(a)};pc.prototype.set=function(a,b){this.b.set(a,b)};
+var me={pageview:[mb],event:[ub,xb,yb,zb],social:[Bb,Cb,Db],timing:[Mb,Nb,Pb,Ob]};pc.prototype.send=function(a){if(!(1>arguments.length)){if("string"===typeof arguments[0]){var b=arguments[0];var c=[].slice.call(arguments,1)}else b=arguments[0]&&arguments[0][Va],c=arguments;b&&(c=za(me[b]||[],c),c[Va]=b,this.b.set(c,void 0,!0),this.filters.D(this.b),this.b.data.m={})}};pc.prototype.ma=function(a,b){var c=this;u(a,c,b)||(v(a,function(){u(a,c,b)}),y(String(c.get(V)),a,void 0,b,!0))};var rc=function(a){if("prerender"==M.visibilityState)return!1;a();return!0},z=function(a){if(!rc(a)){J(16);var b=!1,c=function(){if(!b&&rc(a)){b=!0;var d=c,e=M;e.removeEventListener?e.removeEventListener("visibilitychange",d,!1):e.detachEvent&&e.detachEvent("onvisibilitychange",d)}};L(M,"visibilitychange",c)}};var te=/^(?:(\w+)\.)?(?:(\w+):)?(\w+)$/,sc=function(a){if(ea(a[0]))this.u=a[0];else{var b=te.exec(a[0]);null!=b&&4==b.length&&(this.c=b[1]||"t0",this.K=b[2]||"",this.methodName=b[3],this.a=[].slice.call(a,1),this.K||(this.A="create"==this.methodName,this.i="require"==this.methodName,this.g="provide"==this.methodName,this.ba="remove"==this.methodName),this.i&&(3<=this.a.length?(this.X=this.a[1],this.W=this.a[2]):this.a[1]&&(qa(this.a[1])?this.X=this.a[1]:this.W=this.a[1])));b=a[1];a=a[2];if(!this.methodName)throw"abort";
+if(this.i&&(!qa(b)||""==b))throw"abort";if(this.g&&(!qa(b)||""==b||!ea(a)))throw"abort";if(ud(this.c)||ud(this.K))throw"abort";if(this.g&&"t0"!=this.c)throw"abort";}};function ud(a){return 0<=a.indexOf(".")||0<=a.indexOf(":")};var Yd,Zd,$d,A;Yd=new ee;$d=new ee;A=new ee;Zd={ec:45,ecommerce:46,linkid:47};
+var u=function(a,b,c){b==N||b.get(V);var d=Yd.get(a);if(!ea(d))return!1;b.plugins_=b.plugins_||new ee;if(b.plugins_.get(a))return!0;b.plugins_.set(a,new d(b,c||{}));return!0},y=function(a,b,c,d,e){if(!ea(Yd.get(b))&&!$d.get(b)){Zd.hasOwnProperty(b)&&J(Zd[b]);a=N.j(a);if(p.test(b)){J(52);if(!a)return!0;c=d||{};d={id:b,B:c.dataLayer||"dataLayer",ia:!!a.get("anonymizeIp"),sync:e,G:!1};a.get("&gtm")==b&&(d.G=!0);var g=String(a.get("name"));"t0"!=g&&(d.target=g);G(String(a.get("trackingId")))||(d.clientId=
+String(a.get(Q)),d.ka=Number(a.get(n)),c=c.palindrome?r:q,c=(c=M.cookie.replace(/^|(; +)/g,";").match(c))?c.sort().join("").substring(1):void 0,d.la=c,d.qa=E(a.b.get(kb)||"","gclid"));c=d.B;g=(new Date).getTime();O[c]=O[c]||[];g={"gtm.start":g};e||(g.event="gtm.js");O[c].push(g);c=t(d)}!c&&Zd.hasOwnProperty(b)?(J(39),c=b+".js"):J(43);if(c){if(a){var ca=a.get(oe);qa(ca)||(ca=void 0)}c&&0<=c.indexOf("/")||(c=(ca?ca+"/34":bd(!1)+"/plugins/ua/")+c);ca=ae(c);a=ca.protocol;d=M.location.protocol;if(("https:"==
+a||a==d||("http:"!=a?0:"http:"==d))&&B(ca)){if(ca=ca.url)a=(a=M.querySelector&&M.querySelector("script[nonce]")||null)?a.nonce||a.getAttribute&&a.getAttribute("nonce")||"":"",e?(e="",a&&Nd.test(a)&&(e=' nonce="'+a+'"'),f.test(ca)&&M.write("<script"+e+' src="'+ca+'">\x3c/script>')):(e=M.createElement("script"),e.type="text/javascript",e.async=!0,e.src=ca,a&&e.setAttribute("nonce",a),ca=M.getElementsByTagName("script")[0],ca.parentNode.insertBefore(e,ca));$d.set(b,!0)}}}},v=function(a,b){var c=A.get(a)||
+[];c.push(b);A.set(a,c)},C=function(a,b){Yd.set(a,b);b=A.get(a)||[];for(var c=0;c<b.length;c++)b[c]();A.set(a,[])},B=function(a){var b=ae(M.location.href);if(D(a.url,"https://www.google-analytics.com/gtm/js?id="))return!0;if(a.query||0<=a.url.indexOf("?")||0<=a.path.indexOf("://"))return!1;if(a.host==b.host&&a.port==b.port)return!0;b="http:"==a.protocol?80:443;return"www.google-analytics.com"==a.host&&(a.port||b)==b&&D(a.path,"/plugins/")?!0:!1},ae=function(a){function b(l){var k=l.hostname||"",w=
+0<=k.indexOf("]");k=k.split(w?"]":":")[0].toLowerCase();w&&(k+="]");w=(l.protocol||"").toLowerCase();w=1*l.port||("http:"==w?80:"https:"==w?443:"");l=l.pathname||"";D(l,"/")||(l="/"+l);return[k,""+w,l]}var c=M.createElement("a");c.href=M.location.href;var d=(c.protocol||"").toLowerCase(),e=b(c),g=c.search||"",ca=d+"//"+e[0]+(e[1]?":"+e[1]:"");D(a,"//")?a=d+a:D(a,"/")?a=ca+a:!a||D(a,"?")?a=ca+e[2]+(a||g):0>a.split("/")[0].indexOf(":")&&(a=ca+e[2].substring(0,e[2].lastIndexOf("/"))+"/"+a);c.href=a;
+d=b(c);return{protocol:(c.protocol||"").toLowerCase(),host:d[0],port:d[1],path:d[2],query:c.search||"",url:a||""}};var Z={ga:function(){Z.f=[]}};Z.ga();Z.D=function(a){var b=Z.J.apply(Z,arguments);b=Z.f.concat(b);for(Z.f=[];0<b.length&&!Z.v(b[0])&&!(b.shift(),0<Z.f.length););Z.f=Z.f.concat(b)};Z.J=function(a){for(var b=[],c=0;c<arguments.length;c++)try{var d=new sc(arguments[c]);d.g?C(d.a[0],d.a[1]):(d.i&&(d.ha=y(d.c,d.a[0],d.X,d.W)),b.push(d))}catch(e){}return b};
+Z.v=function(a){try{if(a.u)a.u.call(O,N.j("t0"));else{var b=a.c==gb?N:N.j(a.c);if(a.A){if("t0"==a.c&&(b=N.create.apply(N,a.a),null===b))return!0}else if(a.ba)N.remove(a.c);else if(b)if(a.i){if(a.ha&&(a.ha=y(a.c,a.a[0],a.X,a.W)),!u(a.a[0],b,a.W))return!0}else if(a.K){var c=a.methodName,d=a.a,e=b.plugins_.get(a.K);e[c].apply(e,d)}else b[a.methodName].apply(b,a.a)}}catch(g){}};var N=function(a){J(1);Z.D.apply(Z,[arguments])};N.h={};N.P=[];N.L=0;N.ya=0;N.answer=42;var we=[Na,W,V];N.create=function(a){var b=za(we,[].slice.call(arguments));b[V]||(b[V]="t0");var c=""+b[V];if(N.h[c])return N.h[c];if(da(b))return null;b=new pc(b);N.h[c]=b;N.P.push(b);c=qc().tracker_created;if(ea(c))try{c(b)}catch(d){}return b};N.remove=function(a){for(var b=0;b<N.P.length;b++)if(N.P[b].get(V)==a){N.P.splice(b,1);N.h[a]=null;break}};N.j=function(a){return N.h[a]};N.getAll=function(){return N.P.slice(0)};
+N.N=function(){"ga"!=gb&&J(49);var a=O[gb];if(!a||42!=a.answer){N.L=a&&a.l;N.ya=1*new Date;N.loaded=!0;var b=O[gb]=N;X("create",b,b.create);X("remove",b,b.remove);X("getByName",b,b.j,5);X("getAll",b,b.getAll,6);b=pc.prototype;X("get",b,b.get,7);X("set",b,b.set,4);X("send",b,b.send);X("requireSync",b,b.ma);b=Ya.prototype;X("get",b,b.get);X("set",b,b.set);if("https:"!=M.location.protocol&&!Ba){a:{b=M.getElementsByTagName("script");for(var c=0;c<b.length&&100>c;c++){var d=b[c].src;if(d&&0==d.indexOf(bd(!0)+
+"/analytics")){b=!0;break a}}b=!1}b&&(Ba=!0)}(O.gaplugins=O.gaplugins||{}).Linker=Dc;b=Dc.prototype;C("linker",Dc);X("decorate",b,b.ca,20);X("autoLink",b,b.S,25);C("displayfeatures",fd);C("adfeatures",fd);a=a&&a.q;ka(a)?Z.D.apply(N,a):J(50)}};N.da=function(){for(var a=N.getAll(),b=0;b<a.length;b++)a[b].get(V)};var ze=N.N,Ae=O[gb];Ae&&Ae.r?ze():z(ze);z(function(){Z.D(["provide","render",ua])});})(window);

+ 1 - 0
js/appmanifest.json

@@ -0,0 +1 @@
+{"name":"Bad Time Simulator (Sans Fight)","short_name":"Bad Time Simulator (Sans Fight)","start_url":"index.html","display":"fullscreen","orientation":"any","icons":[{"src":"icon-16.png","sizes":"16x16","type":"image/png"},{"src":"icon-32.png","sizes":"32x32","type":"image/png"},{"src":"icon-128.png","sizes":"128x128","type":"image/png"},{"src":"icon-256.png","sizes":"144x144","type":"image/png"},{"src":"icon-256.png","sizes":"256x256","type":"image/png"}]}

+ 477 - 0
js/c2runtime.js

@@ -0,0 +1,477 @@
+// Generated by Construct 2, the HTML5 game and app creator :: https://www.construct.net
+'use strict';var aa,ba,ca,da,fa,ga,ha,ja,z,la,ma,na,pa,qa,sa,ta,ua,va,wa,xa,ya,za,Ba,A,Da,Fa,Ha,Ia,Ja,G,Ka,La,Ma,Na,Oa,Pa,Ra,Sa,Ta,Ua,Va,Wa,Xa,Ya,Za,$a,cb,db,eb,fb,gb,hb,ib,jb,kb,lb,mb,pb,qb,rb,sb,tb,ub,vb,wb,xb,yb,zb,Ab,Bb,Cb,Hb,Ib,Jb,Kb,Lb,Mb,Nb,Ob,Pb,Qb,Rb,Sb,Tb,Ub,Vb,Wb,Xb,Yb,Zb,$b,ac,bc,cc,dc,ec,fc,gc,hc,ic,jc={};"function"!==typeof Object.getPrototypeOf&&(Object.getPrototypeOf="object"===typeof"test".__proto__?function(h){return h.__proto__}:function(h){return h.constructor.prototype});
+(function(){function h(a,c,e,b){this.set(a,c,e,b)}function r(){this.ab=this.$a=this.cb=this.bb=this.ob=this.nb=this.Ga=this.Fa=0}function p(a,c,b,k){a<c?b<k?(e=a<b?a:b,u=c>k?c:k):(e=a<k?a:k,u=c>b?c:b):b<k?(e=c<b?c:b,u=a>k?a:k):(e=c<k?c:k,u=a>b?a:b)}function t(){this.items=this.Fd=null;this.Nh=0;E&&(this.Fd=new Set);this.Ug=[];this.ue=!0}function v(a){Ea[oa++]=a}function n(){this.Z=this.Vk=this.y=this.Il=0}function g(a){this.lb=[];this.gj=this.ij=this.jj=this.hj=0;this.oi(a)}function b(a,c){this.Ml=
+a;this.Ll=c;this.cells={}}function d(a,c){this.Ml=a;this.Ll=c;this.cells={}}function l(a,c,e){var b;return K.length?(b=K.pop(),b.rm=a,b.x=c,b.y=e,b):new ba(a,c,e)}function c(a,c,e){this.rm=a;this.x=c;this.y=e;this.sb=new ca}function f(a,c,e){var b;return L.length?(b=L.pop(),b.rm=a,b.x=c,b.y=e,b):new da(a,c,e)}function a(a,c,e){this.rm=a;this.x=c;this.y=e;this.sb=[];this.mg=!0;this.Cd=new ca;this.eh=!1}function k(a,c){return a.pd-c.pd}fa=function(a){window.console&&window.console.log&&window.console.log(a)};
+ga=function(a){window.console&&window.console.error&&window.console.error(a)};aa=function(a){return a};ha=function(a){return"undefined"===typeof a};ja=function(a){return"number"===typeof a};z=function(a){return"string"===typeof a};la=function(a){return 0<a&&0===(a-1&a)};ma=function(a){--a;for(var c=1;32>c;c<<=1)a=a|a>>c;return a+1};na=function(a){return 0>a?-a:a};pa=function(a,c){return a>c?a:c};qa=function(a,c){return a<c?a:c};sa=Math.PI;ta=function(a){return 0<=a?a|0:(a|0)-1};ua=function(a){var c=
+a|0;return c===a?c:c+1};va=function(a,c,e,b,k,f,q,x){var B,u,d,m;a<e?(u=a,B=e):(u=e,B=a);k<q?(m=k,d=q):(m=q,d=k);if(B<m||u>d)return!1;c<b?(u=c,B=b):(u=b,B=c);f<x?(m=f,d=x):(m=x,d=f);if(B<m||u>d)return!1;B=k-a+q-e;u=f-c+x-b;a=e-a;c=b-c;k=q-k;f=x-f;x=na(c*k-f*a);return na(k*u-f*B)>x?!1:na(a*u-c*B)<=x};h.prototype.set=function(a,c,e,b){this.left=a;this.top=c;this.right=e;this.bottom=b};h.prototype.Vf=function(a){this.left=a.left;this.top=a.top;this.right=a.right;this.bottom=a.bottom};h.prototype.width=
+function(){return this.right-this.left};h.prototype.height=function(){return this.bottom-this.top};h.prototype.offset=function(a,c){this.left+=a;this.top+=c;this.right+=a;this.bottom+=c;return this};h.prototype.normalize=function(){var a=0;this.left>this.right&&(a=this.left,this.left=this.right,this.right=a);this.top>this.bottom&&(a=this.top,this.top=this.bottom,this.bottom=a)};h.prototype.Ww=function(a){return!(a.right<this.left||a.bottom<this.top||a.left>this.right||a.top>this.bottom)};h.prototype.Xw=
+function(a,c,e){return!(a.right+c<this.left||a.bottom+e<this.top||a.left+c>this.right||a.top+e>this.bottom)};h.prototype.Ib=function(a,c){return a>=this.left&&a<=this.right&&c>=this.top&&c<=this.bottom};h.prototype.oh=function(a){return this.left===a.left&&this.top===a.top&&this.right===a.right&&this.bottom===a.bottom};wa=h;r.prototype.ni=function(a){this.Fa=a.left;this.Ga=a.top;this.nb=a.right;this.ob=a.top;this.bb=a.right;this.cb=a.bottom;this.$a=a.left;this.ab=a.bottom};r.prototype.Br=function(a,
+c){if(0===c)this.ni(a);else{var e=Math.sin(c),b=Math.cos(c),k=a.left*e,f=a.top*e,q=a.right*e,e=a.bottom*e,x=a.left*b,B=a.top*b,u=a.right*b,b=a.bottom*b;this.Fa=x-f;this.Ga=B+k;this.nb=u-f;this.ob=B+q;this.bb=u-e;this.cb=b+q;this.$a=x-e;this.ab=b+k}};r.prototype.offset=function(a,c){this.Fa+=a;this.Ga+=c;this.nb+=a;this.ob+=c;this.bb+=a;this.cb+=c;this.$a+=a;this.ab+=c;return this};var e=0,u=0;r.prototype.To=function(a){p(this.Fa,this.nb,this.bb,this.$a);a.left=e;a.right=u;p(this.Ga,this.ob,this.cb,
+this.ab);a.top=e;a.bottom=u};r.prototype.Ib=function(a,c){var e=this.Fa,b=this.Ga,k=this.nb-e,f=this.ob-b,q=this.bb-e,x=this.cb-b,B=a-e,u=c-b,d=k*k+f*f,m=k*q+f*x,f=k*B+f*u,w=q*q+x*x,l=q*B+x*u,h=1/(d*w-m*m),k=(w*f-m*l)*h,d=(d*l-m*f)*h;if(0<=k&&0<d&&1>k+d)return!0;k=this.$a-e;f=this.ab-b;d=k*k+f*f;m=k*q+f*x;f=k*B+f*u;h=1/(d*w-m*m);k=(w*f-m*l)*h;d=(d*l-m*f)*h;return 0<=k&&0<d&&1>k+d};r.prototype.pc=function(a,c){if(c)switch(a){case 0:return this.Fa;case 1:return this.nb;case 2:return this.bb;case 3:return this.$a;
+case 4:return this.Fa;default:return this.Fa}else switch(a){case 0:return this.Ga;case 1:return this.ob;case 2:return this.cb;case 3:return this.ab;case 4:return this.Ga;default:return this.Ga}};r.prototype.Cq=function(){return(this.Fa+this.nb+this.bb+this.$a)/4};r.prototype.Dq=function(){return(this.Ga+this.ob+this.cb+this.ab)/4};r.prototype.Kp=function(a){var c=a.Cq(),e=a.Dq();if(this.Ib(c,e))return!0;c=this.Cq();e=this.Dq();if(a.Ib(c,e))return!0;var b,k,f,q,x,B,d,u;for(d=0;4>d;d++)for(u=0;4>u;u++)if(c=
+this.pc(d,!0),e=this.pc(d,!1),b=this.pc(d+1,!0),k=this.pc(d+1,!1),f=a.pc(u,!0),q=a.pc(u,!1),x=a.pc(u+1,!0),B=a.pc(u+1,!1),va(c,e,b,k,f,q,x,B))return!0;return!1};xa=r;ya=function(a,c){for(var e in c)c.hasOwnProperty(e)&&(a[e]=c[e]);return a};za=function(a,c){var e,b;c=ta(c);if(!(0>c||c>=a.length)){e=c;for(b=a.length-1;e<b;e++)a[e]=a[e+1];Ba(a,b)}};Ba=function(a,c){a.length=c};A=function(a){Ba(a,0)};Da=function(a,c){A(a);var e,b;e=0;for(b=c.length;e<b;++e)a[e]=c[e]};Fa=function(a,c){a.push.apply(a,
+c)};Ha=function(a,c){var e,b;e=0;for(b=a.length;e<b;++e)if(a[e]===c)return e;return-1};Ia=function(a,c){var e=Ha(a,c);-1!==e&&za(a,e)};Ja=function(a,c,e){return a<c?c:a>e?e:a};G=function(a){return a/(180/sa)};Ka=function(a){return 180/sa*a};La=function(a){a%=360;0>a&&(a+=360);return a};Ma=function(a){a%=2*sa;0>a&&(a+=2*sa);return a};Na=function(a){return La(Ka(a))};Oa=function(a){return Ma(G(a))};Pa=function(a,c,e,b){return Math.atan2(b-c,e-a)};Ra=function(a,c){if(a===c)return 0;var e=Math.sin(a),
+b=Math.cos(a),k=Math.sin(c),f=Math.cos(c),e=e*k+b*f;return 1<=e?0:-1>=e?sa:Math.acos(e)};Sa=function(a,c,e){var b=Math.sin(a),k=Math.cos(a),f=Math.sin(c),q=Math.cos(c);return Math.acos(b*f+k*q)>e?0<k*f-b*q?Ma(a+e):Ma(a-e):Ma(c)};Ta=function(a,c){var e=Math.sin(a),b=Math.cos(a),k=Math.sin(c),f=Math.cos(c);return 0>=b*k-e*f};Ua=function(a,c,e,b,k,f){if(0===e)return f?a:c;var q=Math.sin(e);e=Math.cos(e);a-=b;c-=k;var x=a*q;a=a*e-c*q;c=c*e+x;return f?a+b:c+k};Va=function(a,c,e,b){a=e-a;c=b-c;return Math.sqrt(a*
+a+c*c)};Wa=function(a,c){return!a!==!c};Xa=function(a){for(var c in a)if(a.hasOwnProperty(c))return!0;return!1};Ya=function(a){for(var c in a)a.hasOwnProperty(c)&&delete a[c]};var m=+new Date;Za=function(){if("undefined"!==typeof window.performance){var a=window.performance;if("undefined"!==typeof a.now)return a.now();if("undefined"!==typeof a.webkitNow)return a.webkitNow();if("undefined"!==typeof a.mozNow)return a.mozNow();if("undefined"!==typeof a.msNow)return a.msNow()}return Date.now()-m};var q=
+!1,w=q=!1,U=!1;"undefined"!==typeof window&&(q=/chrome/i.test(navigator.userAgent)||/chromium/i.test(navigator.userAgent),q=!q&&/safari/i.test(navigator.userAgent),w=/(iphone|ipod|ipad)/i.test(navigator.userAgent),U=window.c2ejecta);var E=!q&&!U&&!w&&"undefined"!==typeof Set&&"undefined"!==typeof Set.prototype.forEach;t.prototype.contains=function(a){return this.Yd()?!1:E?this.Fd.has(a):this.items&&this.items.hasOwnProperty(a)};t.prototype.add=function(a){if(E)this.Fd.has(a)||(this.Fd.add(a),this.ue=
+!1);else{var c=a.toString(),e=this.items;e?e.hasOwnProperty(c)||(e[c]=a,this.Nh++,this.ue=!1):(this.items={},this.items[c]=a,this.Nh=1,this.ue=!1)}};t.prototype.remove=function(a){if(!this.Yd())if(E)this.Fd.has(a)&&(this.Fd["delete"](a),this.ue=!1);else if(this.items){a=a.toString();var c=this.items;c.hasOwnProperty(a)&&(delete c[a],this.Nh--,this.ue=!1)}};t.prototype.clear=function(){this.Yd()||(E?this.Fd.clear():(this.items=null,this.Nh=0),A(this.Ug),this.ue=!0)};t.prototype.Yd=function(){return 0===
+this.count()};t.prototype.count=function(){return E?this.Fd.size:this.Nh};var Ea=null,oa=0;t.prototype.My=function(){if(!this.ue){if(E)A(this.Ug),Ea=this.Ug,oa=0,this.Fd.forEach(v),Ea=null,oa=0;else{var a=this.Ug;A(a);var c,e=0,b=this.items;if(b)for(c in b)b.hasOwnProperty(c)&&(a[e++]=b[c])}this.ue=!0}};t.prototype.We=function(){this.My();return this.Ug};ca=t;new ca;$a=function(a,c){E?cb(a,c.Fd):db(a,c.We())};cb=function(a,c){var e,b,k,f;b=e=0;for(k=a.length;e<k;++e)f=a[e],c.has(f)||(a[b++]=f);Ba(a,
+b)};db=function(a,c){var e,b,k,f;b=e=0;for(k=a.length;e<k;++e)f=a[e],-1===Ha(c,f)&&(a[b++]=f);Ba(a,b)};n.prototype.add=function(a){this.y=a-this.Il;this.Vk=this.Z+this.y;this.Il=this.Vk-this.Z-this.y;this.Z=this.Vk};n.prototype.reset=function(){this.Z=this.Vk=this.y=this.Il=0};eb=n;fb=function(a){return a.replace(/[-[\]{}()*+?.,\\^$|#\s]/g,"\\$&")};g.prototype.oi=function(a){this.hr=a;this.kd=a.length/2;this.lb.length=a.length;this.lj=this.mj=-1;this.Wo=0};g.prototype.jg=function(){return!this.hr.length};
+g.prototype.Aa=function(){for(var a=this.lb,c=a[0],e=c,b=a[1],k=b,f,q,x=1,d=this.kd;x<d;++x)q=2*x,f=a[q],q=a[q+1],f<c&&(c=f),f>e&&(e=f),q<b&&(b=q),q>k&&(k=q);this.hj=c;this.ij=e;this.jj=b;this.gj=k};g.prototype.ni=function(a,c,e){this.lb.length=8;this.kd=4;var b=this.lb;b[0]=a.left-c;b[1]=a.top-e;b[2]=a.right-c;b[3]=a.top-e;b[4]=a.right-c;b[5]=a.bottom-e;b[6]=a.left-c;b[7]=a.bottom-e;this.mj=a.right-a.left;this.lj=a.bottom-a.top;this.Aa()};g.prototype.Lg=function(a,c,e,b,k){this.lb.length=8;this.kd=
+4;var f=this.lb;f[0]=a.Fa-c;f[1]=a.Ga-e;f[2]=a.nb-c;f[3]=a.ob-e;f[4]=a.bb-c;f[5]=a.cb-e;f[6]=a.$a-c;f[7]=a.ab-e;this.mj=b;this.lj=k;this.Aa()};g.prototype.Ar=function(a){this.kd=a.kd;Da(this.lb,a.lb);this.hj=a.hj;this.jj-a.jj;this.ij=a.ij;this.gj=a.gj};g.prototype.Sf=function(a,c,e){if(this.mj!==a||this.lj!==c||this.Wo!==e){this.mj=a;this.lj=c;this.Wo=e;var b,k,f,q,x,d=0,u=1,m=this.hr,w=this.lb;0!==e&&(d=Math.sin(e),u=Math.cos(e));e=0;for(f=this.kd;e<f;e++)b=2*e,k=b+1,q=m[b]*a,x=m[k]*c,w[b]=q*u-x*
+d,w[k]=x*u+q*d;this.Aa()}};g.prototype.Ib=function(a,c){var e=this.lb;if(a===e[0]&&c===e[1])return!0;var b,k,f,q=this.kd,x=this.hj-110,d=this.jj-101,u=this.ij+131,m=this.gj+120,w,l,h=0,g=0;for(b=0;b<q;b++)k=2*b,f=(b+1)%q*2,w=e[k],k=e[k+1],l=e[f],f=e[f+1],va(x,d,a,c,w,k,l,f)&&h++,va(u,m,a,c,w,k,l,f)&&g++;return 1===h%2||1===g%2};g.prototype.Ch=function(a,c,e){var b=a.lb,k=this.lb;if(this.Ib(b[0]+c,b[1]+e)||a.Ib(k[0]-c,k[1]-e))return!0;var f,q,x,d,u,m,w,l,h,g,U,n;f=0;for(d=this.kd;f<d;f++)for(q=2*f,
+x=(f+1)%d*2,l=k[q],q=k[q+1],h=k[x],g=k[x+1],x=0,w=a.kd;x<w;x++)if(u=2*x,m=(x+1)%w*2,U=b[u]+c,u=b[u+1]+e,n=b[m]+c,m=b[m+1]+e,va(l,q,h,g,U,u,n,m))return!0;return!1};gb=g;b.prototype.Ge=function(a,c,e){var b;b=this.cells[a];return b?(b=b[c])?b:e?(b=l(this,a,c),this.cells[a][c]=b):null:e?(b=l(this,a,c),this.cells[a]={},this.cells[a][c]=b):null};b.prototype.Ub=function(a){return ta(a/this.Ml)};b.prototype.Vb=function(a){return ta(a/this.Ll)};b.prototype.update=function(a,c,e){var b,k,f,q,x;if(c)for(b=
+c.left,k=c.right;b<=k;++b)for(f=c.top,q=c.bottom;f<=q;++f)if(!e||!e.Ib(b,f))if(x=this.Ge(b,f,!1))x.remove(a),x.Yd()&&(x.sb.clear(),1E3>K.length&&K.push(x),this.cells[b][f]=null);if(e)for(b=e.left,k=e.right;b<=k;++b)for(f=e.top,q=e.bottom;f<=q;++f)c&&c.Ib(b,f)||this.Ge(b,f,!0).zm(a)};b.prototype.Fk=function(a,c){var e,b,k,f,q,x;e=this.Ub(a.left);k=this.Vb(a.top);b=this.Ub(a.right);for(q=this.Vb(a.bottom);e<=b;++e)for(f=k;f<=q;++f)(x=this.Ge(e,f,!1))&&x.dump(c)};hb=b;d.prototype.Ge=function(a,c,e){var b;
+b=this.cells[a];return b?(b=b[c])?b:e?(b=f(this,a,c),this.cells[a][c]=b):null:e?(b=f(this,a,c),this.cells[a]={},this.cells[a][c]=b):null};d.prototype.Ub=function(a){return ta(a/this.Ml)};d.prototype.Vb=function(a){return ta(a/this.Ll)};d.prototype.update=function(a,c,e){var b,k,f,q,x;if(c)for(b=c.left,k=c.right;b<=k;++b)for(f=c.top,q=c.bottom;f<=q;++f)if(!e||!e.Ib(b,f))if(x=this.Ge(b,f,!1))x.remove(a),x.Yd()&&(x.reset(),1E3>L.length&&L.push(x),this.cells[b][f]=null);if(e)for(b=e.left,k=e.right;b<=
+k;++b)for(f=e.top,q=e.bottom;f<=q;++f)c&&c.Ib(b,f)||this.Ge(b,f,!0).zm(a)};d.prototype.Fk=function(a,c,e,b,k){var f,q;a=this.Ub(a);c=this.Vb(c);e=this.Ub(e);for(f=this.Vb(b);a<=e;++a)for(b=c;b<=f;++b)(q=this.Ge(a,b,!1))&&q.dump(k)};d.prototype.vx=function(a){var c,e,b,k,f;c=a.left;b=a.top;e=a.right;for(k=a.bottom;c<=e;++c)for(a=b;a<=k;++a)if(f=this.Ge(c,a,!1))f.mg=!1};ib=d;var K=[];c.prototype.Yd=function(){return this.sb.Yd()};c.prototype.zm=function(a){this.sb.add(a)};c.prototype.remove=function(a){this.sb.remove(a)};
+c.prototype.dump=function(a){Fa(a,this.sb.We())};ba=c;var L=[];a.prototype.Yd=function(){if(!this.sb.length)return!0;if(this.sb.length>this.Cd.count())return!1;this.fm();return!0};a.prototype.zm=function(a){this.Cd.contains(a)?(this.Cd.remove(a),this.Cd.Yd()&&(this.eh=!1)):this.sb.length?(this.sb[this.sb.length-1].wd()>a.wd()&&(this.mg=!1),this.sb.push(a)):(this.sb.push(a),this.mg=!0)};a.prototype.remove=function(a){this.Cd.add(a);this.eh=!0;30<=this.Cd.count()&&this.fm()};a.prototype.fm=function(){this.eh&&
+(this.Cd.count()===this.sb.length?this.reset():($a(this.sb,this.Cd),this.Cd.clear(),this.eh=!1))};a.prototype.Av=function(){this.mg||(this.sb.sort(k),this.mg=!0)};a.prototype.reset=function(){A(this.sb);this.mg=!0;this.Cd.clear();this.eh=!1};a.prototype.dump=function(a){this.fm();this.Av();this.sb.length&&a.push(this.sb)};da=a;var H="lighter xor copy destination-over source-in destination-in source-out destination-out source-atop destination-atop".split(" ");jb=function(a){return 0>=a||11<=a?"source-over":
+H[a-1]};kb=function(a,c,e){if(e)switch(a.Pb=e.ONE,a.Jb=e.ONE_MINUS_SRC_ALPHA,c){case 1:a.Pb=e.ONE;a.Jb=e.ONE;break;case 3:a.Pb=e.ONE;a.Jb=e.ZERO;break;case 4:a.Pb=e.ONE_MINUS_DST_ALPHA;a.Jb=e.ONE;break;case 5:a.Pb=e.DST_ALPHA;a.Jb=e.ZERO;break;case 6:a.Pb=e.ZERO;a.Jb=e.SRC_ALPHA;break;case 7:a.Pb=e.ONE_MINUS_DST_ALPHA;a.Jb=e.ZERO;break;case 8:a.Pb=e.ZERO;a.Jb=e.ONE_MINUS_SRC_ALPHA;break;case 9:a.Pb=e.DST_ALPHA;a.Jb=e.ONE_MINUS_SRC_ALPHA;break;case 10:a.Pb=e.ONE_MINUS_DST_ALPHA,a.Jb=e.SRC_ALPHA}};
+lb=function(a){return Math.round(1E6*a)/1E6};mb=function(a,c){return"string"!==typeof a||"string"!==typeof c||a.length!==c.length?!1:a===c?!0:a.toLowerCase()===c.toLowerCase()};pb=function(a){a=a.target;return!a||a===document||a===window||document&&document.body&&a===document.body||mb(a.tagName,"canvas")?!0:!1}})();var kc="undefined"!==typeof Float32Array?Float32Array:Array;function lc(h){var r=new kc(3);h&&(r[0]=h[0],r[1]=h[1],r[2]=h[2]);return r}
+function mc(h){var r=new kc(16);h&&(r[0]=h[0],r[1]=h[1],r[2]=h[2],r[3]=h[3],r[4]=h[4],r[5]=h[5],r[6]=h[6],r[7]=h[7],r[8]=h[8],r[9]=h[9],r[10]=h[10],r[11]=h[11],r[12]=h[12],r[13]=h[13],r[14]=h[14],r[15]=h[15]);return r}function nc(h,r){r[0]=h[0];r[1]=h[1];r[2]=h[2];r[3]=h[3];r[4]=h[4];r[5]=h[5];r[6]=h[6];r[7]=h[7];r[8]=h[8];r[9]=h[9];r[10]=h[10];r[11]=h[11];r[12]=h[12];r[13]=h[13];r[14]=h[14];r[15]=h[15]}
+function oc(h,r){var p=r[0],t=r[1];r=r[2];h[0]*=p;h[1]*=p;h[2]*=p;h[3]*=p;h[4]*=t;h[5]*=t;h[6]*=t;h[7]*=t;h[8]*=r;h[9]*=r;h[10]*=r;h[11]*=r}
+function pc(h,r,p,t){t||(t=mc());var v,n,g,b,d,l,c,f,a=h[0],k=h[1];h=h[2];n=p[0];g=p[1];v=p[2];p=r[1];l=r[2];a===r[0]&&k===p&&h===l?(h=t,h[0]=1,h[1]=0,h[2]=0,h[3]=0,h[4]=0,h[5]=1,h[6]=0,h[7]=0,h[8]=0,h[9]=0,h[10]=1,h[11]=0,h[12]=0,h[13]=0,h[14]=0,h[15]=1):(p=a-r[0],l=k-r[1],c=h-r[2],f=1/Math.sqrt(p*p+l*l+c*c),p*=f,l*=f,c*=f,r=g*c-v*l,v=v*p-n*c,n=n*l-g*p,(f=Math.sqrt(r*r+v*v+n*n))?(f=1/f,r*=f,v*=f,n*=f):n=v=r=0,g=l*n-c*v,b=c*r-p*n,d=p*v-l*r,(f=Math.sqrt(g*g+b*b+d*d))?(f=1/f,g*=f,b*=f,d*=f):d=b=g=0,
+t[0]=r,t[1]=g,t[2]=p,t[3]=0,t[4]=v,t[5]=b,t[6]=l,t[7]=0,t[8]=n,t[9]=d,t[10]=c,t[11]=0,t[12]=-(r*a+v*k+n*h),t[13]=-(g*a+b*k+d*h),t[14]=-(p*a+l*k+c*h),t[15]=1)}
+(function(){function h(b,d,l){this.Je=/msie/i.test(navigator.userAgent)||/trident/i.test(navigator.userAgent);this.height=this.width=0;this.ya=!!l;this.Yj=this.Eh=!1;this.Ul=0;this.il=1;this.Xn=1E3;this.Uy=(this.Xn-this.il)/32768;this.Jl=lc([0,0,100]);this.kq=lc([0,0,0]);this.Vr=lc([0,1,0]);this.Li=lc([1,1,1]);this.fp=!0;this.ok=mc();this.zc=mc();this.Km=mc();this.Tl=mc();this.u=b;this.version=0===this.u.getParameter(this.u.VERSION).indexOf("WebGL 2")?2:1;this.Gp()}function r(b,d,l){this.u=b;this.pi=
+d;this.name=l;this.Nc=b.getAttribLocation(d,"aPos");this.Oe=b.getAttribLocation(d,"aTex");this.iq=b.getUniformLocation(d,"matP");this.kk=b.getUniformLocation(d,"matMV");this.vg=b.getUniformLocation(d,"opacity");this.Qm=b.getUniformLocation(d,"colorFill");this.jq=b.getUniformLocation(d,"samplerFront");this.Th=b.getUniformLocation(d,"samplerBack");this.Bf=b.getUniformLocation(d,"destStart");this.Af=b.getUniformLocation(d,"destEnd");this.Vh=b.getUniformLocation(d,"seconds");this.Sm=b.getUniformLocation(d,
+"pixelWidth");this.Rm=b.getUniformLocation(d,"pixelHeight");this.Sh=b.getUniformLocation(d,"layerScale");this.Rh=b.getUniformLocation(d,"layerAngle");this.Wh=b.getUniformLocation(d,"viewOrigin");this.Uh=b.getUniformLocation(d,"scrollPos");this.Qw=!!(this.Sm||this.Rm||this.Vh||this.Th||this.Bf||this.Af||this.Sh||this.Rh||this.Wh||this.Uh);this.sq=this.tq=-999;this.nk=1;this.oq=this.nq=0;this.qq=this.mq=this.lq=1;this.wq=this.vq=this.uq=this.yq=this.xq=this.pq=0;this.Jm=[];this.rq=mc();this.vg&&b.uniform1f(this.vg,
+1);this.Qm&&b.uniform4f(this.Qm,1,1,1,1);this.jq&&b.uniform1i(this.jq,0);this.Th&&b.uniform1i(this.Th,1);this.Bf&&b.uniform2f(this.Bf,0,0);this.Af&&b.uniform2f(this.Af,1,1);this.Sh&&b.uniform1f(this.Sh,1);this.Rh&&b.uniform1f(this.Rh,0);this.Wh&&b.uniform2f(this.Wh,0,0);this.Uh&&b.uniform2f(this.Uh,0,0);this.Vh&&b.uniform1f(this.Vh,0);this.pf=!1}function p(b,d){return b[0]===d[0]&&b[1]===d[1]&&b[2]===d[2]&&b[3]===d[3]&&b[4]===d[4]&&b[5]===d[5]&&b[6]===d[6]&&b[7]===d[7]&&b[8]===d[8]&&b[9]===d[9]&&
+b[10]===d[10]&&b[11]===d[11]&&b[12]===d[12]&&b[13]===d[13]&&b[14]===d[14]&&b[15]===d[15]}function t(b,d){this.type=b;this.k=d;this.u=d.u;this.xd=this.Tb=this.Tq=0;this.T=this.Vc=null;this.Cr=[]}var v=mc();h.prototype.Gp=function(){var b=this.u,d;this.Yp=1;this.wf=this.vf=null;this.wj=1;b.clearColor(0,0,0,0);b.clear(b.COLOR_BUFFER_BIT);b.enable(b.BLEND);b.blendFunc(b.ONE,b.ONE_MINUS_SRC_ALPHA);b.disable(b.CULL_FACE);b.disable(b.STENCIL_TEST);b.disable(b.DITHER);this.ya?(b.enable(b.DEPTH_TEST),b.depthFunc(b.LEQUAL)):
+b.disable(b.DEPTH_TEST);this.$p=b.ONE;this.Wp=b.ONE_MINUS_SRC_ALPHA;this.fl=new Float32Array(8E3*(this.ya?3:2));this.Xk=new Float32Array(16E3);this.er=new Float32Array(32E3);this.hn=b.createBuffer();b.bindBuffer(b.ARRAY_BUFFER,this.hn);b.bufferData(b.ARRAY_BUFFER,this.er.byteLength,b.DYNAMIC_DRAW);this.Gi=Array(4);this.vi=Array(4);for(d=0;4>d;d++)this.Gi[d]=b.createBuffer(),b.bindBuffer(b.ARRAY_BUFFER,this.Gi[d]),b.bufferData(b.ARRAY_BUFFER,this.fl.byteLength,b.DYNAMIC_DRAW),this.vi[d]=b.createBuffer(),
+b.bindBuffer(b.ARRAY_BUFFER,this.vi[d]),b.bufferData(b.ARRAY_BUFFER,this.Xk.byteLength,b.DYNAMIC_DRAW);this.Pd=0;this.Tw=b.createBuffer();b.bindBuffer(b.ELEMENT_ARRAY_BUFFER,this.Tw);for(var l=new Uint16Array(12E3),c=d=0;12E3>d;)l[d++]=c,l[d++]=c+1,l[d++]=c+2,l[d++]=c,l[d++]=c+2,l[d++]=c+3,c+=4;b.bufferData(b.ELEMENT_ARRAY_BUFFER,l,b.STATIC_DRAW);this.jn=this.Pg=this.ne=0;this.La=[];d=this.ya?"attribute highp vec3 aPos;\nattribute mediump vec2 aTex;\nvarying mediump vec2 vTex;\nuniform highp mat4 matP;\nuniform highp mat4 matMV;\nvoid main(void) {\n\tgl_Position = matP * matMV * vec4(aPos.x, aPos.y, aPos.z, 1.0);\n\tvTex = aTex;\n}":
+"attribute highp vec2 aPos;\nattribute mediump vec2 aTex;\nvarying mediump vec2 vTex;\nuniform highp mat4 matP;\nuniform highp mat4 matMV;\nvoid main(void) {\n\tgl_Position = matP * matMV * vec4(aPos.x, aPos.y, 0.0, 1.0);\n\tvTex = aTex;\n}";l=this.kh({src:"varying mediump vec2 vTex;\nuniform lowp float opacity;\nuniform lowp sampler2D samplerFront;\nvoid main(void) {\n\tgl_FragColor = texture2D(samplerFront, vTex);\n\tgl_FragColor *= opacity;\n}"},d,"<default>");this.La.push(l);l=this.kh({src:"uniform mediump sampler2D samplerFront;\nvarying lowp float opacity;\nvoid main(void) {\n\tgl_FragColor = texture2D(samplerFront, gl_PointCoord);\n\tgl_FragColor *= opacity;\n}"},
+"attribute vec4 aPos;\nvarying float opacity;\nuniform mat4 matP;\nuniform mat4 matMV;\nvoid main(void) {\n\tgl_Position = matP * matMV * vec4(aPos.x, aPos.y, 0.0, 1.0);\n\tgl_PointSize = aPos.z;\n\topacity = aPos.w;\n}","<point>");this.La.push(l);l=this.kh({src:"varying mediump vec2 vTex;\nuniform lowp sampler2D samplerFront;\nvoid main(void) {\n\tif (texture2D(samplerFront, vTex).a < 1.0)\n\t\tdiscard;\n}"},d,"<earlyz>");this.La.push(l);l=this.kh({src:"uniform lowp vec4 colorFill;\nvoid main(void) {\n\tgl_FragColor = colorFill;\n}"},
+d,"<fill>");this.La.push(l);for(var f in qc)qc.hasOwnProperty(f)&&this.La.push(this.kh(qc[f],d,f));b.activeTexture(b.TEXTURE0);b.bindTexture(b.TEXTURE_2D,null);this.te=[];this.Od=0;this.Mb=!1;this.bp=this.Oh=-1;this.Xf=null;this.dm=b.createFramebuffer();this.Aj=this.Gk=null;this.Qo=!1;this.ya&&(this.Aj=b.createRenderbuffer());this.Ve=lc([0,0,0]);this.zq=b.getParameter(b.ALIASED_POINT_SIZE_RANGE)[1];2048<this.zq&&(this.zq=2048);this.ec(0)};r.prototype.Sn=function(b){p(this.rq,b)||(nc(b,this.rq),this.u.uniformMatrix4fv(this.kk,
+!1,b))};h.prototype.kh=function(b,d,l){var c=this.u,f=c.createShader(c.FRAGMENT_SHADER);c.shaderSource(f,b.src);c.compileShader(f);if(!c.getShaderParameter(f,c.COMPILE_STATUS))throw b=c.getShaderInfoLog(f),c.deleteShader(f),Error("error compiling fragment shader: "+b);var a=c.createShader(c.VERTEX_SHADER);c.shaderSource(a,d);c.compileShader(a);if(!c.getShaderParameter(a,c.COMPILE_STATUS))throw b=c.getShaderInfoLog(a),c.deleteShader(f),c.deleteShader(a),Error("error compiling vertex shader: "+b);d=
+c.createProgram();c.attachShader(d,f);c.attachShader(d,a);c.linkProgram(d);if(!c.getProgramParameter(d,c.LINK_STATUS))throw b=c.getProgramInfoLog(d),c.deleteShader(f),c.deleteShader(a),c.deleteProgram(d),Error("error linking shader program: "+b);c.useProgram(d);c.deleteShader(f);c.deleteShader(a);f=new r(c,d,l);f.Ej=b.Ej||0;f.Fj=b.Fj||0;f.Sl=!!b.Sl;f.Rc=!!b.Rc;f.Cl=!!b.Cl;f.O=b.O||[];b=0;for(a=f.O.length;b<a;b++)f.O[b][1]=c.getUniformLocation(d,f.O[b][0]),f.Jm.push(0),c.uniform1f(f.O[b][1],0);return f};
+h.prototype.pm=function(b){var d,l;d=0;for(l=this.La.length;d<l;d++)if(this.La[d].name===b)return d;return-1};h.prototype.gr=function(b,d,l){var c=this.zc,f=this.ok,a=[0,0,0,0,0,0,0,0];a[0]=c[0]*b+c[4]*d+c[12];a[1]=c[1]*b+c[5]*d+c[13];a[2]=c[2]*b+c[6]*d+c[14];a[3]=c[3]*b+c[7]*d+c[15];a[4]=f[0]*a[0]+f[4]*a[1]+f[8]*a[2]+f[12]*a[3];a[5]=f[1]*a[0]+f[5]*a[1]+f[9]*a[2]+f[13]*a[3];a[6]=f[2]*a[0]+f[6]*a[1]+f[10]*a[2]+f[14]*a[3];a[7]=-a[2];0!==a[7]&&(a[7]=1/a[7],a[4]*=a[7],a[5]*=a[7],a[6]*=a[7],l[0]=(.5*a[4]+
+.5)*this.width,l[1]=(.5*a[5]+.5)*this.height)};h.prototype.ge=function(b,d,l){if(this.width!==b||this.height!==d||l){this.gf();l=this.u;this.width=b;this.height=d;l.viewport(0,0,b,d);pc(this.Jl,this.kq,this.Vr,this.zc);if(this.ya){var c=-b/2;b=b/2;var f=d/2;d=-d/2;var a=this.il,k=this.Xn,e=this.ok;e||(e=mc());var u=b-c,m=d-f,q=k-a;e[0]=2/u;e[1]=0;e[2]=0;e[3]=0;e[4]=0;e[5]=2/m;e[6]=0;e[7]=0;e[8]=0;e[9]=0;e[10]=-2/q;e[11]=0;e[12]=-(c+b)/u;e[13]=-(d+f)/m;e[14]=-(k+a)/q;e[15]=1;this.Li[0]=1;this.Li[1]=
+1}else d=b/d,c=this.il,b=this.Xn,e=this.ok,k=c*Math.tan(45*Math.PI/360),d*=k,f=-d,a=-k,e||(e=mc()),u=d-f,m=k-a,q=b-c,e[0]=2*c/u,e[1]=0,e[2]=0,e[3]=0,e[4]=0,e[5]=2*c/m,e[6]=0,e[7]=0,e[8]=(d+f)/u,e[9]=(k+a)/m,e[10]=-(b+c)/q,e[11]=-1,e[12]=0,e[13]=0,e[14]=-(b*c*2)/q,e[15]=0,c=[0,0],b=[0,0],this.gr(0,0,c),this.gr(1,1,b),this.Li[0]=1/(b[0]-c[0]),this.Li[1]=-1/(b[1]-c[1]);c=0;for(b=this.La.length;c<b;c++)f=this.La[c],f.pf=!1,f.iq&&(l.useProgram(f.pi),l.uniformMatrix4fv(f.iq,!1,this.ok));l.useProgram(this.La[this.Oh].pi);
+l.bindTexture(l.TEXTURE_2D,null);l.activeTexture(l.TEXTURE1);l.bindTexture(l.TEXTURE_2D,null);l.activeTexture(l.TEXTURE0);this.wf=this.vf=null;this.Aj&&(l.bindFramebuffer(l.FRAMEBUFFER,this.dm),l.bindRenderbuffer(l.RENDERBUFFER,this.Aj),l.renderbufferStorage(l.RENDERBUFFER,l.DEPTH_COMPONENT16,this.width,this.height),this.Qo||(l.framebufferRenderbuffer(l.FRAMEBUFFER,l.DEPTH_ATTACHMENT,l.RENDERBUFFER,this.Aj),this.Qo=!0),l.bindRenderbuffer(l.RENDERBUFFER,null),l.bindFramebuffer(l.FRAMEBUFFER,null),
+this.Gk=null)}};h.prototype.Ed=function(){pc(this.Jl,this.kq,this.Vr,this.zc);oc(this.zc,this.Li)};h.prototype.translate=function(b,d){if(0!==b||0!==d){this.Ve[0]=b;this.Ve[1]=d;this.Ve[2]=0;var l=this.zc,c=this.Ve,f=c[0],a=c[1],c=c[2];l[12]=l[0]*f+l[4]*a+l[8]*c+l[12];l[13]=l[1]*f+l[5]*a+l[9]*c+l[13];l[14]=l[2]*f+l[6]*a+l[10]*c+l[14];l[15]=l[3]*f+l[7]*a+l[11]*c+l[15]}};h.prototype.scale=function(b,d){if(1!==b||1!==d)this.Ve[0]=b,this.Ve[1]=d,this.Ve[2]=1,oc(this.zc,this.Ve)};h.prototype.xn=function(b){if(0!==
+b){var d=this.zc,l,c=Math.sin(b);b=Math.cos(b);var f=d[0],a=d[1],k=d[2],e=d[3],u=d[4],m=d[5],q=d[6],w=d[7];l?d!==l&&(l[8]=d[8],l[9]=d[9],l[10]=d[10],l[11]=d[11],l[12]=d[12],l[13]=d[13],l[14]=d[14],l[15]=d[15]):l=d;l[0]=f*b+u*c;l[1]=a*b+m*c;l[2]=k*b+q*c;l[3]=e*b+w*c;l[4]=f*-c+u*b;l[5]=a*-c+m*b;l[6]=k*-c+q*b;l[7]=e*-c+w*b}};h.prototype.od=function(){if(!p(this.Km,this.zc)){var b=this.mc();b.type=5;b.T?nc(this.zc,b.T):b.T=mc(this.zc);nc(this.zc,this.Km);this.Mb=!1}};h.prototype.Ok=function(b){this.ya&&
+(32760<b&&(b=32760),this.Ul=this.Jl[2]-this.il-b*this.Uy)};t.prototype.jv=function(){var b=this.u,d=this.k;0!==this.Tb?(b.depthMask(!0),b.colorMask(!1,!1,!1,!1),b.disable(b.BLEND),b.bindFramebuffer(b.FRAMEBUFFER,d.dm),b.framebufferTexture2D(b.FRAMEBUFFER,b.COLOR_ATTACHMENT0,b.TEXTURE_2D,null,0),b.clear(b.DEPTH_BUFFER_BIT),b.bindFramebuffer(b.FRAMEBUFFER,null),d.Yj=!0):(b.depthMask(!1),b.colorMask(!0,!0,!0,!0),b.enable(b.BLEND),d.Yj=!1)};t.prototype.nv=function(){this.u.bindTexture(this.u.TEXTURE_2D,
+this.Vc)};t.prototype.ov=function(){var b=this.u;b.activeTexture(b.TEXTURE1);b.bindTexture(b.TEXTURE_2D,this.Vc);b.activeTexture(b.TEXTURE0)};t.prototype.kv=function(){var b=this.Tq,d=this.k;d.wj=b;d=d.Xf;d.vg&&d.nk!==b&&(d.nk=b,this.u.uniform1f(d.vg,b))};t.prototype.bv=function(){this.u.drawElements(this.u.TRIANGLES,this.xd,this.u.UNSIGNED_SHORT,this.Tb)};t.prototype.gv=function(){this.u.blendFunc(this.Tb,this.xd)};t.prototype.pv=function(){var b,d,l,c=this.k.La,f=this.k.bp;b=0;for(d=c.length;b<
+d;b++)l=c[b],b===f&&l.kk?(l.Sn(this.T),l.pf=!0):l.pf=!1;nc(this.T,this.k.Tl)};t.prototype.cv=function(){var b=this.u,d=this.k;this.Vc?(d.wf===this.Vc&&(b.activeTexture(b.TEXTURE1),b.bindTexture(b.TEXTURE_2D,null),d.wf=null,b.activeTexture(b.TEXTURE0)),b.bindFramebuffer(b.FRAMEBUFFER,d.dm),d.Yj||b.framebufferTexture2D(b.FRAMEBUFFER,b.COLOR_ATTACHMENT0,b.TEXTURE_2D,this.Vc,0)):(d.ya||b.framebufferTexture2D(b.FRAMEBUFFER,b.COLOR_ATTACHMENT0,b.TEXTURE_2D,null,0),b.bindFramebuffer(b.FRAMEBUFFER,null))};
+t.prototype.Zu=function(){var b=this.u,d=this.Tb;0===d?(b.clearColor(this.T[0],this.T[1],this.T[2],this.T[3]),b.clear(b.COLOR_BUFFER_BIT)):1===d?(b.enable(b.SCISSOR_TEST),b.scissor(this.T[0],this.T[1],this.T[2],this.T[3]),b.clearColor(0,0,0,0),b.clear(b.COLOR_BUFFER_BIT),b.disable(b.SCISSOR_TEST)):b.clear(b.DEPTH_BUFFER_BIT)};t.prototype.iv=function(){var b=this.u;0!==this.Tb?b.enable(b.DEPTH_TEST):b.disable(b.DEPTH_TEST)};t.prototype.av=function(){var b=this.u,d=this.k;d.ya&&b.disable(b.DEPTH_TEST);
+var l=d.La[1];b.useProgram(l.pi);!l.pf&&l.kk&&(l.Sn(d.Tl),l.pf=!0);b.enableVertexAttribArray(l.Nc);b.bindBuffer(b.ARRAY_BUFFER,d.hn);b.vertexAttribPointer(l.Nc,4,b.FLOAT,!1,0,0);b.drawArrays(b.POINTS,this.Tb/4,this.xd);l=d.Xf;b.useProgram(l.pi);0<=l.Nc&&(b.enableVertexAttribArray(l.Nc),b.bindBuffer(b.ARRAY_BUFFER,d.Gi[d.Pd]),b.vertexAttribPointer(l.Nc,d.ya?3:2,b.FLOAT,!1,0,0));0<=l.Oe&&(b.enableVertexAttribArray(l.Oe),b.bindBuffer(b.ARRAY_BUFFER,d.vi[d.Pd]),b.vertexAttribPointer(l.Oe,2,b.FLOAT,!1,
+0,0));d.ya&&b.enable(b.DEPTH_TEST)};t.prototype.lv=function(){var b=this.u,d=this.k,l=d.La[this.Tb];d.bp=this.Tb;d.Xf=l;b.useProgram(l.pi);!l.pf&&l.kk&&(l.Sn(d.Tl),l.pf=!0);l.vg&&l.nk!==d.wj&&(l.nk=d.wj,b.uniform1f(l.vg,d.wj));0<=l.Nc&&(b.enableVertexAttribArray(l.Nc),b.bindBuffer(b.ARRAY_BUFFER,d.Gi[d.Pd]),b.vertexAttribPointer(l.Nc,d.ya?3:2,b.FLOAT,!1,0,0));0<=l.Oe&&(b.enableVertexAttribArray(l.Oe),b.bindBuffer(b.ARRAY_BUFFER,d.vi[d.Pd]),b.vertexAttribPointer(l.Oe,2,b.FLOAT,!1,0,0))};t.prototype.hv=
+function(){var b=this.T;this.u.uniform4f(this.k.Xf.Qm,b[0],b[1],b[2],b[3])};t.prototype.mv=function(){var b,d,l=this.k.Xf,c=this.u;b=this.T;l.Th&&this.k.wf!==this.Vc&&(c.activeTexture(c.TEXTURE1),c.bindTexture(c.TEXTURE_2D,this.Vc),this.k.wf=this.Vc,c.activeTexture(c.TEXTURE0));var f=b[0];l.Sm&&f!==l.tq&&(l.tq=f,c.uniform1f(l.Sm,f));f=b[1];l.Rm&&f!==l.sq&&(l.sq=f,c.uniform1f(l.Rm,f));f=b[2];d=b[3];!l.Bf||f===l.nq&&d===l.oq||(l.nq=f,l.oq=d,c.uniform2f(l.Bf,f,d));f=b[4];d=b[5];!l.Af||f===l.lq&&d===
+l.mq||(l.lq=f,l.mq=d,c.uniform2f(l.Af,f,d));f=b[6];l.Sh&&f!==l.qq&&(l.qq=f,c.uniform1f(l.Sh,f));f=b[7];l.Rh&&f!==l.pq&&(l.pq=f,c.uniform1f(l.Rh,f));f=b[8];d=b[9];!l.Wh||f===l.xq&&d===l.yq||(l.xq=f,l.yq=d,c.uniform2f(l.Wh,f,d));f=b[10];d=b[11];!l.Uh||f===l.uq&&d===l.vq||(l.uq=f,l.vq=d,c.uniform2f(l.Uh,f,d));f=b[12];l.Vh&&f!==l.wq&&(l.wq=f,c.uniform1f(l.Vh,f));if(l.O.length)for(b=0,d=l.O.length;b<d;b++)f=this.Cr[b],f!==l.Jm[b]&&(l.Jm[b]=f,c.uniform1f(l.O[b][1],f))};h.prototype.mc=function(){this.Od===
+this.te.length&&this.te.push(new t(0,this));return this.te[this.Od++]};h.prototype.gf=function(){if(0!==this.Od&&!this.u.isContextLost()){var b=this.u;0<this.jn&&(b.bindBuffer(b.ARRAY_BUFFER,this.hn),b.bufferSubData(b.ARRAY_BUFFER,0,this.er.subarray(0,this.jn)),d&&0<=d.Nc&&"<point>"===d.name&&b.vertexAttribPointer(d.Nc,4,b.FLOAT,!1,0,0));if(0<this.ne){var d=this.Xf;b.bindBuffer(b.ARRAY_BUFFER,this.Gi[this.Pd]);b.bufferSubData(b.ARRAY_BUFFER,0,this.fl.subarray(0,this.ne));d&&0<=d.Nc&&"<point>"!==d.name&&
+b.vertexAttribPointer(d.Nc,this.ya?3:2,b.FLOAT,!1,0,0);b.bindBuffer(b.ARRAY_BUFFER,this.vi[this.Pd]);b.bufferSubData(b.ARRAY_BUFFER,0,this.Xk.subarray(0,this.Pg));d&&0<=d.Oe&&"<point>"!==d.name&&b.vertexAttribPointer(d.Oe,2,b.FLOAT,!1,0,0)}for(var l,b=0,d=this.Od;b<d;b++)switch(l=this.te[b],l.type){case 1:l.bv();break;case 2:l.nv();break;case 3:l.kv();break;case 4:l.gv();break;case 5:l.pv();break;case 6:l.cv();break;case 7:l.Zu();break;case 8:l.av();break;case 9:l.lv();break;case 10:l.mv();break;
+case 11:l.ov();break;case 12:l.hv();break;case 13:l.iv();break;case 14:l.jv()}this.jn=this.Pg=this.ne=this.Od=0;this.Yj=this.Mb=!1;this.Pd++;4<=this.Pd&&(this.Pd=0)}};h.prototype.Se=function(b){if(b!==this.Yp&&!this.Eh){var d=this.mc();d.type=3;this.Yp=d.Tq=b;this.Mb=!1}};h.prototype.Rb=function(b){if(b!==this.vf){var d=this.mc();d.type=2;this.vf=d.Vc=b;this.Mb=!1}};h.prototype.Re=function(b,d){if((b!==this.$p||d!==this.Wp)&&!this.Eh){var l=this.mc();l.type=4;l.Tb=b;l.xd=d;this.$p=b;this.Wp=d;this.Mb=
+!1}};h.prototype.rr=function(){this.Re(this.u.ONE,this.u.ONE_MINUS_SRC_ALPHA)};h.prototype.ji=function(b,d,l,c,f,a,k,e){15992<=this.ne&&this.gf();var u=this.ne,m=this.Pg,q=this.fl,w=this.Xk,h=this.Ul;if(this.Mb)this.te[this.Od-1].xd+=6;else{var g=this.mc();g.type=1;g.Tb=this.ya?u:u/2*3;g.xd=6;this.Mb=!0}this.ya?(q[u++]=b,q[u++]=d,q[u++]=h,q[u++]=l,q[u++]=c,q[u++]=h,q[u++]=f,q[u++]=a,q[u++]=h,q[u++]=k,q[u++]=e,q[u++]=h):(q[u++]=b,q[u++]=d,q[u++]=l,q[u++]=c,q[u++]=f,q[u++]=a,q[u++]=k,q[u++]=e);w[m++]=
+0;w[m++]=0;w[m++]=1;w[m++]=0;w[m++]=1;w[m++]=1;w[m++]=0;w[m++]=1;this.ne=u;this.Pg=m};h.prototype.Sc=function(b,d,l,c,f,a,k,e,u){15992<=this.ne&&this.gf();var m=this.ne,q=this.Pg,w=this.fl,h=this.Xk,g=this.Ul;if(this.Mb)this.te[this.Od-1].xd+=6;else{var n=this.mc();n.type=1;n.Tb=this.ya?m:m/2*3;n.xd=6;this.Mb=!0}var n=u.left,r=u.top,t=u.right;u=u.bottom;this.ya?(w[m++]=b,w[m++]=d,w[m++]=g,w[m++]=l,w[m++]=c,w[m++]=g,w[m++]=f,w[m++]=a,w[m++]=g,w[m++]=k,w[m++]=e,w[m++]=g):(w[m++]=b,w[m++]=d,w[m++]=l,
+w[m++]=c,w[m++]=f,w[m++]=a,w[m++]=k,w[m++]=e);h[q++]=n;h[q++]=r;h[q++]=t;h[q++]=r;h[q++]=t;h[q++]=u;h[q++]=n;h[q++]=u;this.ne=m;this.Pg=q};h.prototype.ec=function(b){if(this.Oh!==b){if(!this.La[b]){if(0===this.Oh)return;b=0}var d=this.mc();d.type=9;this.Oh=d.Tb=b;this.Mb=!1}};h.prototype.hi=function(b){b=this.La[b];return!(!b.Bf&&!b.Af)};h.prototype.nn=function(b){b=this.La[b];return!!(b.Bf||b.Af||b.Sl)};h.prototype.mn=function(b){return this.La[b].Rc};h.prototype.$x=function(b){b=this.La[b];return 0!==
+b.Ej||0!==b.Fj};h.prototype.yw=function(b){return this.La[b].Ej};h.prototype.zw=function(b){return this.La[b].Fj};h.prototype.Aw=function(b,d){return this.La[b].O[d][2]};h.prototype.Dk=function(b){return this.La[b].Cl};h.prototype.Jg=function(b,d,l,c,f,a,k,e,u,m,q,w,h,g,n){var r=this.La[this.Oh],t,p;if(r.Qw||n.length){t=this.mc();t.type=10;t.T?nc(this.zc,t.T):t.T=mc();p=t.T;p[0]=d;p[1]=l;p[2]=c;p[3]=f;p[4]=a;p[5]=k;p[6]=e;p[7]=u;p[8]=m;p[9]=q;p[10]=w;p[11]=h;p[12]=g;r.Th?t.Vc=b:t.Vc=null;if(n.length)for(l=
+t.Cr,l.length=n.length,b=0,d=n.length;b<d;b++)l[b]=n[b];this.Mb=!1}};h.prototype.clear=function(b,d,l,c){var f=this.mc();f.type=7;f.Tb=0;f.T||(f.T=mc());f.T[0]=b;f.T[1]=d;f.T[2]=l;f.T[3]=c;this.Mb=!1};h.prototype.clearRect=function(b,d,l,c){if(!(0>l||0>c)){var f=this.mc();f.type=7;f.Tb=1;f.T||(f.T=mc());f.T[0]=b;f.T[1]=d;f.T[2]=l;f.T[3]=c;this.Mb=!1}};h.prototype.ur=function(b){if(this.ya&&(b=!!b,this.Eh!==b)){var d=this.mc();d.type=14;d.Tb=b?1:0;this.Mb=!1;this.Eh=b;this.Gk=null;this.Eh?this.ec(2):
+this.ec(0)}};h.prototype.tr=function(b){if(this.ya){var d=this.mc();d.type=13;d.Tb=b?1:0;this.Mb=!1}};h.prototype.rp=function(){nc(this.Km,v);this.Ed();this.od();var b=this.width/2,d=this.height/2;this.ji(-b,d,b,d,b,-d,-b,-d);nc(v,this.zc);this.od()};h.prototype.sr=function(b,d,l){this.ec(3);var c=this.mc();c.type=12;c.T||(c.T=mc());c.T[0]=b;c.T[1]=d;c.T[2]=l;c.T[3]=1;this.Mb=!1};h.prototype.yy=function(){this.ec(0)};h.prototype.hy=function(){this.ec(2)};h.prototype.Zx=function(){this.gf();this.u.flush()};
+var n=[],g={};h.prototype.Pu=function(){A(n);g={}};h.prototype.yc=function(b,d,l,c,f){d=!!d;l=!!l;var a=b.src+","+d+","+l+(d?","+f:""),k=null;if("undefined"!==typeof b.src&&g.hasOwnProperty(a))return k=g[a],k.kj++,k;this.gf();var e=this.u,u=la(b.width)&&la(b.height),k=e.createTexture();e.bindTexture(e.TEXTURE_2D,k);e.pixelStorei(e.UNPACK_PREMULTIPLY_ALPHA_WEBGL,!0);var m=e.RGBA,q=e.RGBA,w=e.UNSIGNED_BYTE;if(c&&!this.Je)switch(c){case 1:q=m=e.RGB;break;case 2:w=e.UNSIGNED_SHORT_4_4_4_4;break;case 3:w=
+e.UNSIGNED_SHORT_5_5_5_1;break;case 4:q=m=e.RGB,w=e.UNSIGNED_SHORT_5_6_5}if(1===this.version&&!u&&d){c=document.createElement("canvas");c.width=ma(b.width);c.height=ma(b.height);var h=c.getContext("2d");"undefined"!==typeof h.imageSmoothingEnabled?h.imageSmoothingEnabled=l:(h.webkitImageSmoothingEnabled=l,h.mozImageSmoothingEnabled=l,h.msImageSmoothingEnabled=l);h.drawImage(b,0,0,b.width,b.height,0,0,c.width,c.height);e.texImage2D(e.TEXTURE_2D,0,m,q,w,c)}else e.texImage2D(e.TEXTURE_2D,0,m,q,w,b);
+d?"repeat-x"===f?(e.texParameteri(e.TEXTURE_2D,e.TEXTURE_WRAP_S,e.REPEAT),e.texParameteri(e.TEXTURE_2D,e.TEXTURE_WRAP_T,e.CLAMP_TO_EDGE)):("repeat-y"===f?e.texParameteri(e.TEXTURE_2D,e.TEXTURE_WRAP_S,e.CLAMP_TO_EDGE):e.texParameteri(e.TEXTURE_2D,e.TEXTURE_WRAP_S,e.REPEAT),e.texParameteri(e.TEXTURE_2D,e.TEXTURE_WRAP_T,e.REPEAT)):(e.texParameteri(e.TEXTURE_2D,e.TEXTURE_WRAP_S,e.CLAMP_TO_EDGE),e.texParameteri(e.TEXTURE_2D,e.TEXTURE_WRAP_T,e.CLAMP_TO_EDGE));l?(e.texParameteri(e.TEXTURE_2D,e.TEXTURE_MAG_FILTER,
+e.LINEAR),(u||2<=this.version)&&this.fp?(e.texParameteri(e.TEXTURE_2D,e.TEXTURE_MIN_FILTER,e.LINEAR_MIPMAP_LINEAR),e.generateMipmap(e.TEXTURE_2D)):e.texParameteri(e.TEXTURE_2D,e.TEXTURE_MIN_FILTER,e.LINEAR)):(e.texParameteri(e.TEXTURE_2D,e.TEXTURE_MAG_FILTER,e.NEAREST),e.texParameteri(e.TEXTURE_2D,e.TEXTURE_MIN_FILTER,e.NEAREST));e.bindTexture(e.TEXTURE_2D,null);this.vf=null;k.bd=b.width;k.ad=b.height;k.kj=1;k.Vo=a;n.push(k);return g[a]=k};h.prototype.Ic=function(b,d,l){var c;this.gf();var f=this.u;
+this.Je&&(c=!1);var a=f.createTexture();f.bindTexture(f.TEXTURE_2D,a);f.texImage2D(f.TEXTURE_2D,0,f.RGBA,b,d,0,f.RGBA,c?f.UNSIGNED_SHORT_4_4_4_4:f.UNSIGNED_BYTE,null);f.texParameteri(f.TEXTURE_2D,f.TEXTURE_WRAP_S,f.CLAMP_TO_EDGE);f.texParameteri(f.TEXTURE_2D,f.TEXTURE_WRAP_T,f.CLAMP_TO_EDGE);f.texParameteri(f.TEXTURE_2D,f.TEXTURE_MAG_FILTER,l?f.LINEAR:f.NEAREST);f.texParameteri(f.TEXTURE_2D,f.TEXTURE_MIN_FILTER,l?f.LINEAR:f.NEAREST);f.bindTexture(f.TEXTURE_2D,null);this.vf=null;a.bd=b;a.ad=d;n.push(a);
+return a};h.prototype.deleteTexture=function(b){b&&("undefined"!==typeof b.kj&&1<b.kj?b.kj--:(this.gf(),b===this.vf&&(this.u.bindTexture(this.u.TEXTURE_2D,null),this.vf=null),b===this.wf&&(this.u.activeTexture(this.u.TEXTURE1),this.u.bindTexture(this.u.TEXTURE_2D,null),this.u.activeTexture(this.u.TEXTURE0),this.wf=null),Ia(n,b),"undefined"!==typeof b.Vo&&delete g[b.Vo],this.u.deleteTexture(b)))};h.prototype.Tc=function(b){if(b!==this.Gk){var d=this.mc();d.type=6;this.Gk=d.Vc=b;this.Mb=!1}};qb=h})();
+(function(){function h(a){if(a&&(a.getContext||a.dc)&&!a.c2runtime){a.c2runtime=this;var c=this;this.vc=(this.Zj=/crosswalk/i.test(navigator.userAgent)||/xwalk/i.test(navigator.userAgent)||!("undefined"===typeof window.c2isCrosswalk||!window.c2isCrosswalk))||"undefined"!==typeof window.device&&("undefined"!==typeof window.device.cordova||"undefined"!==typeof window.device.phonegap)||"undefined"!==typeof window.c2iscordova&&window.c2iscordova;this.pb=!!a.dc;this.Np="undefined"!==typeof window.AppMobi||
+this.pb;this.Mc=!!window.c2cocoonjs;this.gd=!!window.c2ejecta;this.Mc&&(CocoonJS.App.onSuspended.addEventListener(function(){c.setSuspended(!0)}),CocoonJS.App.onActivated.addEventListener(function(){c.setSuspended(!1)}));this.gd&&(document.addEventListener("pagehide",function(){c.setSuspended(!0)}),document.addEventListener("pageshow",function(){c.setSuspended(!1)}),document.addEventListener("resize",function(){c.setSize(window.innerWidth,window.innerHeight)}));this.pa=this.pb||this.Mc||this.gd;this.Gh=
+/edge\//i.test(navigator.userAgent);this.Je=(/msie/i.test(navigator.userAgent)||/trident/i.test(navigator.userAgent)||/iemobile/i.test(navigator.userAgent))&&!this.Gh;this.Pp=/tizen/i.test(navigator.userAgent);this.Dh=/android/i.test(navigator.userAgent)&&!this.Pp&&!this.Je&&!this.Gh;this.Up=(/iphone/i.test(navigator.userAgent)||/ipod/i.test(navigator.userAgent))&&!this.Je&&!this.Gh;this.kx=/ipad/i.test(navigator.userAgent);this.pg=this.Up||this.kx||this.gd;this.Bm=(/chrome/i.test(navigator.userAgent)||
+/chromium/i.test(navigator.userAgent))&&!this.Je&&!this.Gh;this.Mp=/amazonwebappplatform/i.test(navigator.userAgent);this.ax=/firefox/i.test(navigator.userAgent);this.hx=/safari/i.test(navigator.userAgent)&&!this.Bm&&!this.Je&&!this.Gh;this.ix=/windows/i.test(navigator.userAgent);this.gx=this.Hh="undefined"!==typeof window.c2nodewebkit||"undefined"!==typeof window.c2nwjs||/nodewebkit/i.test(navigator.userAgent)||/nwjs/i.test(navigator.userAgent);this.Rp=!("undefined"===typeof window.c2isWindows8||
+!window.c2isWindows8);this.Sp=!("undefined"===typeof window.c2isWindows8Capable||!window.c2isWindows8Capable);this.Ke=!("undefined"===typeof window.c2isWindowsPhone8||!window.c2isWindowsPhone8);this.Hm=!("undefined"===typeof window.c2isWindowsPhone81||!window.c2isWindowsPhone81);this.$j=!!window.cr_windows10;this.Qp=this.Rp||this.Sp||this.Hm||this.$j;this.Yw=!("undefined"===typeof window.c2isBlackberry10||!window.c2isBlackberry10);this.Xj=this.Dh&&!this.Bm&&!this.Zj&&!this.ax&&!this.Mp&&!this.pa;
+this.devicePixelRatio=1;this.sf=this.vc||this.Zj||this.Np||this.Mc||this.Dh||this.pg||this.Ke||this.Hm||this.Yw||this.Pp||this.gd;this.sf||(this.sf=/(blackberry|bb10|playbook|palm|symbian|nokia|windows\s+ce|phone|mobile|tablet|kindle|silk)/i.test(navigator.userAgent));this.Jh=!!(this.pg&&this.vc&&window.webkit);"undefined"===typeof cr_is_preview||this.Hh||"?nw"!==window.location.search&&!/nodewebkit/i.test(navigator.userAgent)&&!/nwjs/i.test(navigator.userAgent)||(this.Hh=!0);this.$w="undefined"!==
+typeof cr_is_preview&&-1<window.location.search.indexOf("debug");this.canvas=a;this.nj=document.getElementById("c2canvasdiv");this.k=this.u=null;this.qm="(unavailable)";this.ya=!1;this.ef=0;this.Ba=null;this.Kj=!1;this.Mq=this.Nq=0;this.canvas.oncontextmenu=function(a){a.preventDefault&&a.preventDefault();return!1};this.canvas.onselectstart=function(a){a.preventDefault&&a.preventDefault();return!1};this.canvas.ontouchstart=function(a){a.preventDefault&&a.preventDefault();return!1};this.pb&&(window.c2runtime=
+this);this.Hh&&(window.ondragover=function(a){a.preventDefault();return!1},window.ondrop=function(a){a.preventDefault();return!1},window.nwgui&&window.nwgui.App.clearCache&&window.nwgui.App.clearCache());this.Xj&&"undefined"!==typeof jQuery&&jQuery("canvas").parents("*").css("overflow","visible");this.width=a.width;this.height=a.height;this.G=this.width;this.F=this.height;this.uj=this.width;this.nh=this.height;this.tg=window.innerWidth;this.sg=window.innerHeight;this.fa=!0;this.Ih=!1;Date.now||(Date.now=
+function(){return+new Date});this.plugins=[];this.types={};this.p=[];this.Ha=[];this.Nm={};this.hd=[];this.cm={};this.Ud=[];this.Wg=[];this.bl=[];this.Fu=[];this.Gu=[];this.cf={};this.Dm=this.He=!1;this.wc=0;this.Cm=this.Gm=!1;this.cd=[];this.Fh=!1;this.gk=this.Bn="";this.kb=null;this.Zd="";this.si=this.Fr=!1;this.Jj=[];this.df=this.De=0;this.Eq=30;this.Pl=this.Xh=0;this.Jf=1;this.Bb=new eb;this.oe=new eb;this.rk=this.Mj=this.kf=this.Rg=this.yf=this.gm=this.dk=0;this.ih=null;this.Yl=[];this.am=[];
+this.Dj=-1;this.Tm=[[]];this.On=this.lk=0;this.Ek(null);this.Yh=[];this.Zh=-1;this.qh=this.Hq=this.bi=0;this.ti=[];this.Kn=this.rn=-1;this.Mh=!0;this.jk=0;this.gg=!1;this.Ay=0;this.Rf=null;this.xc=this.Bp=!1;this.Lq=new ca;this.$m=new ca;this.an=new ca;this.lr=[];this.md=new gb([]);this.In=new gb([]);this.Qf=[];this.wh={};this.ye={};this.se={};this.Vg={};this.Ro={};this.gq=this.fk=this.Ua=this.jb=this.fq=this.ek=this.ba=null;this.Tg=this.Im=!1;this.hm=[null,null];this.Fe=0;this.rh="";this.be={};this.qi=
+this.Me=null;this.Hr="";this.qk=[];this.gy()}}function r(a,c){return 128>=c?a[3]:256>=c?a[2]:512>=c?a[1]:a[0]}function p(){try{return!!window.indexedDB}catch(a){return!1}}function t(a){a.target.result.createObjectStore("saves",{keyPath:"slot"})}function v(a,c,e,b){try{var k=indexedDB.open("_C2SaveStates");k.onupgradeneeded=t;k.onerror=b;k.onsuccess=function(k){k=k.target.result;k.onerror=b;k.transaction(["saves"],"readwrite").objectStore("saves").put({slot:a,data:c}).onsuccess=e}}catch(f){b(f)}}function n(a,
+c,e){try{var b=indexedDB.open("_C2SaveStates");b.onupgradeneeded=t;b.onerror=e;b.onsuccess=function(b){b=b.target.result;b.onerror=e;var k=b.transaction(["saves"]).objectStore("saves").get(a);k.onsuccess=function(){k.result?c(k.result.data):c(null)}}}catch(k){e(k)}}function g(){fa("Reloading for continuous preview");window.c2cocoonjs?CocoonJS.App.reload():-1<window.location.search.indexOf("continuous")?window.location.reload(!0):window.location=window.location+"?continuous"}function b(a){var c,e=
+{};for(c in a)!a.hasOwnProperty(c)||a[c]instanceof ca||a[c]&&"undefined"!==typeof a[c].pz||"spriteCreatedDestroyCallback"!==c&&(e[c]=a[c]);return e}var d=window.requestAnimationFrame||window.mozRequestAnimationFrame||window.webkitRequestAnimationFrame||window.msRequestAnimationFrame||window.oRequestAnimationFrame;h.prototype.gy=function(){var a=this;if(this.Jh)this.lp("data.js",function(c){a.Qh(JSON.parse(c))},function(){alert("Error fetching data.js")});else{var c;this.Ke?c=new ActiveXObject("Microsoft.XMLHTTP"):
+c=new XMLHttpRequest;var e="data.js";if(this.Rp||this.Ke||this.Hm||this.$j)e="data.json";c.open("GET",e,!0);var b=!1;if(!this.pa&&"response"in c&&"responseType"in c)try{c.responseType="json",b="json"===c.responseType}catch(k){b=!1}if(!b&&"responseType"in c)try{c.responseType="text"}catch(f){}if("overrideMimeType"in c)try{c.overrideMimeType("application/json; charset=utf-8")}catch(q){}this.Ke?c.onreadystatechange=function(){4===c.readyState&&a.Qh(JSON.parse(c.responseText))}:(c.onload=function(){if(b)a.Qh(c.response);
+else if(a.gd){var e=c.responseText,e=e.substr(e.indexOf("{"));a.Qh(JSON.parse(e))}else a.Qh(JSON.parse(c.responseText))},c.onerror=function(a){ga("Error requesting "+e+":");ga(a)});c.send()}};h.prototype.Vw=function(){var a=this,c,e,b,k,f,q,d,u,m;this.tf=(!this.pa||this.gd||this.vc)&&this.Py&&!this.Xj;0===this.Yb&&this.pg&&(this.tf=!1);this.devicePixelRatio=this.tf?window.devicePixelRatio||window.webkitDevicePixelRatio||window.mozDevicePixelRatio||window.msDevicePixelRatio||1:1;"object"===typeof window.StatusBar&&
+window.StatusBar.hide();this.Gb();0<this.Yb&&this.setSize(window.innerWidth,window.innerHeight,!0);this.canvas.addEventListener("webglcontextlost",function(c){c.preventDefault();a.Bx();fa("[Construct 2] WebGL context lost");window.cr_setSuspended(!0)},!1);this.canvas.addEventListener("webglcontextrestored",function(){a.k.Gp();a.k.ge(a.k.width,a.k.height,!0);a.jb=null;a.Ua=null;a.hm[0]=null;a.hm[1]=null;a.Cx();a.fa=!0;fa("[Construct 2] WebGL context restored");window.cr_setSuspended(!1)},!1);try{this.yv&&
+(this.Mc||this.gd||!this.pa)&&(c={alpha:!0,depth:!1,antialias:!1,powerPreference:"high-performance",failIfMajorPerformanceCaveat:!0},this.Dh||(this.u=this.canvas.getContext("webgl2",c)),this.u||(this.u=this.canvas.getContext("webgl",c)||this.canvas.getContext("experimental-webgl",c)))}catch(w){}if(this.u){if(c=this.u.getExtension("WEBGL_debug_renderer_info"))this.qm=this.u.getParameter(c.UNMASKED_RENDERER_WEBGL)+" ["+this.u.getParameter(c.UNMASKED_VENDOR_WEBGL)+"]";this.ya&&(this.qm+=" [front-to-back enabled]");
+this.pa||(this.Db=document.createElement("canvas"),jQuery(this.Db).appendTo(this.canvas.parentNode),this.Db.oncontextmenu=function(){return!1},this.Db.onselectstart=function(){return!1},this.Db.width=Math.round(this.uj*this.devicePixelRatio),this.Db.height=Math.round(this.nh*this.devicePixelRatio),jQuery(this.Db).css({width:this.uj+"px",height:this.nh+"px"}),this.fr(),this.gn=this.Db.getContext("2d"));this.k=new qb(this.u,this.sf,this.ya);this.k.ge(this.canvas.width,this.canvas.height);this.k.fp=
+0!==this.qv;this.Ba=null;c=0;for(e=this.p.length;c<e;c++)for(f=this.p[c],b=0,k=f.M.length;b<k;b++)d=f.M[b],d.Za=this.k.pm(d.id),d.Rc=this.k.mn(d.Za),this.Tg=this.Tg||this.k.hi(d.Za);c=0;for(e=this.hd.length;c<e;c++){u=this.hd[c];b=0;for(k=u.M.length;b<k;b++)d=u.M[b],d.Za=this.k.pm(d.id),d.Rc=this.k.mn(d.Za);u.nd();b=0;for(k=u.P.length;b<k;b++){m=u.P[b];f=0;for(q=m.M.length;f<q;f++)d=m.M[f],d.Za=this.k.pm(d.id),d.Rc=this.k.mn(d.Za),this.Tg=this.Tg||this.k.hi(d.Za);m.nd()}}}else{if(0<this.Yb&&this.pb){this.canvas=
+null;document.oncontextmenu=function(){return!1};document.onselectstart=function(){return!1};this.Ba=AppMobi.canvas.getContext("2d");try{this.Ba.samplingMode=this.qa?"smooth":"sharp",this.Ba.globalScale=1,this.Ba.HTML5CompatibilityMode=!0,this.Ba.imageSmoothingEnabled=this.qa}catch(l){}0!==this.width&&0!==this.height&&(this.Ba.width=this.width,this.Ba.height=this.height)}this.Ba||(this.Mc?(c={antialias:!!this.qa,alpha:!0},this.Ba=this.canvas.getContext("2d",c)):(c={alpha:!0},this.Ba=this.canvas.getContext("2d",
+c)),this.Nk(this.Ba,this.qa));this.gn=this.Db=null}this.Nr=function(c){a.mb(!1,c)};window==window.top||this.pa||this.Qp||this.Ke||(document.addEventListener("mousedown",function(){window.focus()},!0),document.addEventListener("touchstart",function(){window.focus()},!0));"undefined"!==typeof cr_is_preview&&(this.Mc&&console.log("[Construct 2] In preview-over-wifi via CocoonJS mode"),-1<window.location.search.indexOf("continuous")&&(fa("Reloading for continuous preview"),this.gk="__c2_continuouspreview",
+this.si=!0),this.Qx&&!this.sf&&(jQuery(window).focus(function(){a.setSuspended(!1)}),jQuery(window).blur(function(){var c=window.parent;c&&c.document.hasFocus()||a.setSuspended(!0)})));window.addEventListener("blur",function(){a.Cg()});this.pa||(c=function(a){if(pb(a)&&document.activeElement&&document.activeElement!==document.getElementsByTagName("body")[0]&&document.activeElement.blur)try{document.activeElement.blur()}catch(c){}},"undefined"!==typeof PointerEvent?document.addEventListener("pointerdown",
+c):window.navigator.msPointerEnabled?document.addEventListener("MSPointerDown",c):document.addEventListener("touchstart",c),document.addEventListener("mousedown",c));0===this.Yb&&this.tf&&1<this.devicePixelRatio&&this.setSize(this.Wa,this.Va,!0);this.Sr();this.Nw();this.go();this.ja={}};h.prototype.setSize=function(a,c,e){var b=0,k=0,f=0,q=0,q=0;if(this.tg!==a||this.sg!==c||e){this.tg=a;this.sg=c;var d=this.Yb;if((f=(document.mozFullScreen||document.webkitIsFullScreen||!!document.msFullscreenElement||
+document.fullScreen||this.gg)&&!this.vc)||0!==this.Yb||e)f&&(d=this.Fe),e=this.devicePixelRatio,4<=d?(5===d&&1!==e&&(a+=1,c+=1),f=this.Wa/this.Va,a/c>f?(f*=c,5===d?(q=f*e/this.Wa,1<q?q=Math.floor(q):1>q&&(q=1/Math.ceil(1/q)),f=this.Wa*q/e,q=this.Va*q/e,b=(a-f)/2,k=(c-q)/2,a=f,c=q):(b=(a-f)/2,a=f)):(q=a/f,5===d?(q=q*e/this.Va,1<q?q=Math.floor(q):1>q&&(q=1/Math.ceil(1/q)),f=this.Wa*q/e,q=this.Va*q/e,b=(a-f)/2,k=(c-q)/2,a=f):k=(c-q)/2,c=q)):f&&0===d&&(b=Math.floor((a-this.Wa)/2),k=Math.floor((c-this.Va)/
+2),a=this.Wa,c=this.Va),2>d&&(this.gh=e),this.uj=Math.round(a),this.nh=Math.round(c),this.width=Math.round(a*e),this.height=Math.round(c*e),this.fa=!0,this.ds?(this.G=this.width,this.F=this.height,this.sc=!0):this.width<this.Wa&&this.height<this.Va||1===d?(this.G=this.width,this.F=this.height,this.sc=!0):(this.G=this.Wa,this.F=this.Va,this.sc=!1,2===d?(f=this.Wa/this.Va,d=this.tg/this.sg,d<f?this.G=this.F*d:d>f&&(this.F=this.G/d)):3===d&&(f=this.Wa/this.Va,d=this.tg/this.sg,d>f?this.G=this.F*d:d<
+f&&(this.F=this.G/d))),this.nj&&!this.pa&&(jQuery(this.nj).css({width:Math.round(a)+"px",height:Math.round(c)+"px","margin-left":Math.floor(b)+"px","margin-top":Math.floor(k)+"px"}),"undefined"!==typeof cr_is_preview&&jQuery("#borderwrap").css({width:Math.round(a)+"px",height:Math.round(c)+"px"})),this.canvas&&(this.canvas.width=Math.round(a*e),this.canvas.height=Math.round(c*e),this.gd?(this.canvas.style.left=Math.floor(b)+"px",this.canvas.style.top=Math.floor(k)+"px",this.canvas.style.width=Math.round(a)+
+"px",this.canvas.style.height=Math.round(c)+"px"):this.tf&&!this.pa&&(this.canvas.style.width=Math.round(a)+"px",this.canvas.style.height=Math.round(c)+"px")),this.Db&&(this.Db.width=Math.round(a*e),this.Db.height=Math.round(c*e),this.Db.style.width=this.uj+"px",this.Db.style.height=this.nh+"px"),this.k&&this.k.ge(Math.round(a*e),Math.round(c*e)),this.pb&&this.Ba&&(this.Ba.width=Math.round(a),this.Ba.height=Math.round(c)),this.Ba&&this.Nk(this.Ba,this.qa),this.Sr(),this.Up&&!this.vc&&window.scrollTo(0,
+0)}};h.prototype.Sr=function(){if(this.Iu&&0!==this.en){var a="portrait";2===this.en&&(a="landscape");try{screen.orientation&&screen.orientation.lock?screen.orientation.lock(a).catch(function(){}):screen.lockOrientation?screen.lockOrientation(a):screen.webkitLockOrientation?screen.webkitLockOrientation(a):screen.mozLockOrientation?screen.mozLockOrientation(a):screen.msLockOrientation&&screen.msLockOrientation(a)}catch(c){console&&console.warn&&console.warn("Failed to lock orientation: ",c)}}};h.prototype.Bx=
+function(){this.k.Pu();this.Im=!0;var a,c,e;a=0;for(c=this.p.length;a<c;a++)e=this.p[a],e.ei&&e.ei()};h.prototype.Cx=function(){this.Im=!1;var a,c,e;a=0;for(c=this.p.length;a<c;a++)e=this.p[a],e.fi&&e.fi()};h.prototype.fr=function(){if(!this.pa){var a=(document.mozFullScreen||document.webkitIsFullScreen||document.fullScreen||document.msFullscreenElement||this.gg)&&!this.vc?jQuery(this.canvas).offset():jQuery(this.canvas).position();a.position="absolute";jQuery(this.Db).css(a)}};var l=window.cancelAnimationFrame||
+window.mozCancelAnimationFrame||window.webkitCancelAnimationFrame||window.msCancelAnimationFrame||window.oCancelAnimationFrame;h.prototype.setSuspended=function(a){var c;if(a&&!this.Ih)for(fa("[Construct 2] Suspending"),this.Ih=!0,-1!==this.rn&&l&&l(this.rn),-1!==this.Kn&&clearTimeout(this.Kn),a=0,c=this.ti.length;a<c;a++)this.ti[a](!0);else if(!a&&this.Ih){fa("[Construct 2] Resuming");this.Ih=!1;this.dk=Za();this.yf=Za();a=this.Xh=this.Mj=0;for(c=this.ti.length;a<c;a++)this.ti[a](!1);this.mb(!1)}};
+h.prototype.No=function(a){this.ti.push(a)};h.prototype.qe=function(a){return this.qk[a]};h.prototype.Qh=function(a){a&&a.project||ga("Project model unavailable");a=a.project;this.name=a[0];this.np=a[1];this.Yb=a[12];this.Wa=a[10];this.Va=a[11];this.$q=this.Wa/2;this.br=this.Va/2;this.pa&&!this.gd&&(4<=a[12]||0===a[12])&&(fa("[Construct 2] Letterbox scale fullscreen modes are not supported on this platform - falling back to 'Scale outer'"),this.Yb=3);this.Un=a[18];this.Ne=a[19];if(0===this.Ne){var c=
+new Image;c.crossOrigin="anonymous";this.wr(c,"loading-logo.png");this.Me={mk:c}}else if(4===this.Ne){c=new Image;c.src="";var e=new Image;e.src="";var b=new Image;b.src="";var k=new Image;k.src="";var f=new Image;f.src="";var q=new Image;q.src="";var d=new Image;d.src="";var u=new Image;u.src="";var m=new Image;m.src="";var w=new Image;w.src="";var l=new Image;l.src="";var h=new Image;h.src="";this.Me={mk:[c,e,b,k],Wx:[f,q,d,u],Sy:[m,w,l,h]}}this.bi=a[21];this.qk=rc();this.Hd=new T(this);c=0;for(e=
+a[2].length;c<e;c++)d=a[2][c],b=this.qe(d[0]),rb(d,b.prototype),u=new b(this),u.Rk=d[1],u.Le=d[2],u.wz=d[5],u.Fq=d[9],u.D&&u.D(),this.plugins.push(u);this.qk=rc();c=0;for(e=a[3].length;c<e;c++){d=a[3][c];f=this.qe(d[1]);u=null;b=0;for(k=this.plugins.length;b<k;b++)if(this.plugins[b]instanceof f){u=this.plugins[b];break}m=new u.W(u);m.name=d[0];m.B=d[2];m.Am=d[3].slice(0);m.Ry=d[3].length;m.Ju=d[4];m.iw=d[5];m.Y=d[11];m.B?(m.yg=[],m.Vd=this.qh++,m.Da=null):(m.yg=null,m.Vd=-1,m.Da=[]);m.Hj=null;m.Zf=
+null;m.gp=null;m.Ab=!1;m.hc=null;d[6]?(m.wi=d[6][0],m.Yk=d[6][1],m.Ue=d[6][2]):(m.wi=null,m.Yk=0,m.Ue=0);d[7]?m.gc=d[7]:m.gc=null;m.index=c;m.d=[];m.yj=[];m.ke=[new sb(m)];m.sd=0;m.Jc=null;m.Wu=0;m.Ng=!0;m.cl=tb;m.qw=ub;m.ww=vb;m.N=wb;m.ii=xb;m.Qe=yb;m.jd=zb;m.Pj=Ab;m.im=Bb;m.lm=Cb;m.Gc=Hb;m.mm=Ib;m.rj=new hb(this.Wa,this.Va);m.ej=!0;m.fj=!1;m.ja={};m.toString=Jb;m.Ha=[];b=0;for(k=d[8].length;b<k;b++){w=d[8][b];l=this.qe(w[1]);h=null;f=0;for(q=this.Ha.length;f<q;f++)if(this.Ha[f]instanceof l){h=this.Ha[f];
+break}h||(h=new l(this),h.Gq=[],h.Ym=new ca,h.D&&h.D(),this.Ha.push(h));-1===h.Gq.indexOf(m)&&h.Gq.push(m);f=new h.W(h,m);f.name=w[0];f.Y=w[2];f.D();m.Ha.push(f)}m.global=d[9];m.Fm=d[10];m.M=[];b=0;for(k=d[12].length;b<k;b++)m.M.push({id:d[12][b][0],name:d[12][b][1],Za:-1,Rc:!1,nc:!0,index:b});m.Lz=d[13];this.Un&&!m.B&&!m.Fm&&u.Le||m.D();m.name&&(this.types[m.name]=m);this.p.push(m);u.Rk&&(b=new u.S(m),b.uid=this.bi++,b.ir=this.Hq++,b.rf=0,b.uh=Kb,b.toString=Lb,b.A=d[14],b.D(),m.d.push(b),this.be[b.uid.toString()]=
+b)}c=0;for(e=a[4].length;c<e;c++)for(f=a[4][c],q=this.p[f[0]],b=1,k=f.length;b<k;b++)d=this.p[f[b]],d.Da.push(q),q.yg.push(d);c=0;for(e=a[28].length;c<e;c++){f=a[28][c];q=[];b=0;for(k=f.length;b<k;b++)q.push(this.p[f[b]]);b=0;for(k=q.length;b<k;b++)q[b].Ab=!0,q[b].hc=q}if(0<this.qh)for(c=0,e=this.p.length;c<e;c++)if(d=this.p[c],!d.B&&d.Da.length){d.Hj=Array(this.qh);d.Zf=Array(this.qh);d.gp=Array(this.qh);m=[];b=h=l=w=0;for(k=d.Da.length;b<k;b++)for(u=d.Da[b],d.Hj[u.Vd]=w,w+=u.Ry,d.Zf[u.Vd]=l,l+=
+u.Ju,d.gp[u.Vd]=h,h+=u.iw,f=0,q=u.M.length;f<q;f++)m.push(ya({},u.M[f]));d.M=m.concat(d.M);b=0;for(k=d.M.length;b<k;b++)d.M[b].index=b}c=0;for(e=a[5].length;c<e;c++)d=a[5][c],b=new Mb(this,d),this.Nm[b.name]=b,this.hd.push(b);c=0;for(e=a[6].length;c<e;c++)d=a[6][c],b=new Nb(this,d),this.cm[b.name]=b,this.Ud.push(b);c=0;for(e=this.Ud.length;c<e;c++)this.Ud[c].Pa();c=0;for(e=this.Ud.length;c<e;c++)this.Ud[c].Rn();c=0;for(e=this.bl.length;c<e;c++)this.bl[c].Pa();A(this.bl);this.Hu=a[7];this.rh=a[8];
+this.Ac=a[9];this.gh=1;this.yv=a[13];this.qa=a[14];this.Zo=a[15];this.Py=a[17];this.en=a[20];this.Iu=0<this.en;this.Qx=a[22];this.sc=this.ds=a[23];this.qv=a[24];this.Xx=a[25];this.ya=a[27]&&!this.Je;this.Sk=Date.now();A(this.qk);this.Vw()};var c=!1,f=0,a=[];h.prototype.by=function(c,e){function b(){f--;k.Aq()}var k=this;c.addEventListener("load",b);c.addEventListener("error",b);a.push([c,e]);this.Aq()};h.prototype.Aq=function(){for(var c;a.length&&100>f;)f++,c=a.shift(),this.wr(c[0],c[1])};h.prototype.gl=
+function(a,e){a.cocoonLazyLoad=!0;a.onerror=function(e){c=a.Uo=!0;console&&console.error&&console.error("Error loading image '"+a.src+"': ",e)};this.gd?a.src=e:a.src||("undefined"!==typeof XAPKReader?XAPKReader.get(e,function(c){a.src=c},function(b){c=a.Uo=!0;console&&console.error&&console.error("Error extracting image '"+e+"' from expansion file: ",b)}):(a.crossOrigin="anonymous",this.by(a,e)));this.Wg.push(a)};h.prototype.gw=function(a){var c,e;c=0;for(e=this.Wg.length;c<e;c++)if(this.Wg[c].Qu===
+a)return this.Wg[c];return null};var k=0,e=!1;h.prototype.Nw=function(){this.Rf&&(k=this.Rf.wy(this.Hu))};h.prototype.Po=function(){var a=k,c=0,b=0,f=!0,q,d,b=0;for(q=this.Wg.length;b<q;b++){d=this.Wg[b];var m=d.Ql;if(!m||0>=m)m=5E4;a+=m;d.src&&(d.complete||d.loaded)&&!d.Uo?c+=m:f=!1}f&&this.Xx&&this.Rf&&(e||(this.Rf.By(),e=!0),b=this.Rf.xw(),c+=b,b<k&&(f=!1));this.$b=0==a?1:c/a;return f};var u=!1;h.prototype.go=function(){if(this.Ba||this.k){var a=this.Ba||this.gn;this.Db&&this.fr();var e=window.innerWidth,
+b=window.innerHeight;this.tg===e&&this.sg===b||this.setSize(e,b);this.$b=0;this.dq=-1;var k=this;if(this.Po()&&(4!==this.Ne||u))this.Ow();else{b=Date.now()-this.Sk;if(a){var f=this.width,q=this.height,e=this.devicePixelRatio;if(3>this.Ne&&(this.Mc||500<=b&&this.dq!=this.$b)){a.clearRect(0,0,f,q);var b=f/2,q=q/2,f=0===this.Ne&&this.Me.mk.complete,m=40*e,w=0,l=80*e,h;if(f){var g=this.Me.mk,l=g.width*e;h=g.height*e;m=l/2;w=h/2;a.drawImage(g,ta(b-m),ta(q-w),l,h)}1>=this.Ne?(b=ta(b-m)+.5,q=ta(q+(w+(f?
+12*e:0)))+.5,a.fillStyle=c?"red":"DodgerBlue",a.fillRect(b,q,Math.floor(l*this.$b),6*e),a.strokeStyle="black",a.strokeRect(b,q,l,6*e),a.strokeStyle="white",a.strokeRect(b-1*e,q-1*e,l+2*e,8*e)):2===this.Ne&&(a.font=this.gd?"12pt ArialMT":"12pt Arial",a.fillStyle=c?"#f00":"#999",a.Kz="middle",e=Math.round(100*this.$b)+"%",f=a.measureText?a.measureText(e):null,a.fillText(e,b-(f?f.width:0)/2,q));this.dq=this.$b}else if(4===this.Ne){this.vv(a);d?d(function(){k.go()}):setTimeout(function(){k.go()},16);
+return}}setTimeout(function(){k.go()},this.Mc?10:100)}}};var m=-1,q="undefined"===typeof cr_is_preview?200:0,w=!0,U=!1,E=0,Ea=0,oa="undefined"===typeof cr_is_preview?3E3:0,K=null,L=null,H=0;h.prototype.vv=function(a){if(!u){for(var e=Math.ceil(this.width),b=Math.ceil(this.height),k=this.Me.mk,f=this.Me.Wx,d=this.Me.Sy,l=0;4>l;++l)if(!k[l].complete||!f[l].complete||!d[l].complete)return;0===H&&(m=Date.now());var l=Date.now(),h=!1,g=a,n,t;w||U?(a.clearRect(0,0,e,b),K&&K.width===e&&K.height===b||(K=
+document.createElement("canvas"),K.width=e,K.height=b,L=K.getContext("2d")),g=L,h=!0,w&&1===H&&(m=Date.now())):a.globalAlpha=1;g.fillStyle="#333333";g.fillRect(0,0,e,b);256<this.nh?(n=Ja(.22*b,105,.6*e),t=.25*n,g.drawImage(r(f,n),.5*e-n/2,.2*b-t/2,n,t),t=n=Math.min(.395*b,.95*e),g.drawImage(r(k,n),.5*e-n/2,.485*b-t/2,n,t),n=Ja(.22*b,105,.6*e),t=.25*n,g.drawImage(r(d,n),.5*e-n/2,.868*b-t/2,n,t),g.fillStyle="#3C3C3C",n=e,t=Math.max(.005*b,2),g.fillRect(0,.8*b-t/2,n,t),g.fillStyle=c?"red":"#E0FF65",
+n=e*this.$b,g.fillRect(.5*e-n/2,.8*b-t/2,n,t)):(t=n=.55*b,g.drawImage(r(k,n),.5*e-n/2,.45*b-t/2,n,t),g.fillStyle="#3C3C3C",n=e,t=Math.max(.005*b,2),g.fillRect(0,.85*b-t/2,n,t),g.fillStyle=c?"red":"#E0FF65",n=e*this.$b,g.fillRect(.5*e-n/2,.85*b-t/2,n,t));h&&(w?a.globalAlpha=0===H?0:Math.min((l-m)/300,1):U&&(a.globalAlpha=Math.max(1-(l-Ea)/300,0)),a.drawImage(K,0,0,e,b));w&&300<=l-m&&2<=H&&(w=!1,E=l);!w&&l-E>=oa&&!U&&1<=this.$b&&(U=!0,Ea=l);if(U&&l-Ea>=300+q||"undefined"!==typeof cr_is_preview&&1<=
+this.$b&&500>Date.now()-m)u=!0,U=w=!1,this.Me=L=K=null;++H}};h.prototype.Ow=function(){this.Db&&(this.canvas.parentNode.removeChild(this.Db),this.Db=this.gn=null);this.Sk=Date.now();this.yf=Za();var a,c,e;if(this.Un)for(a=0,c=this.p.length;a<c;a++)e=this.p[a],e.B||e.Fm||!e.X.Le||e.D();else this.Mh=!1;a=0;for(c=this.hd.length;a<c;a++)this.hd[a].Ru();2<=this.Yb&&(a=this.Wa/this.Va,c=this.width/this.height,this.gh=2!==this.Yb&&c>a||2===this.Yb&&c<a?this.height/this.Va:this.width/this.Wa);this.np?this.Nm[this.np].Gn():
+this.hd[0].Gn();this.Un||(this.jk=1,this.trigger(T.prototype.c.uo,null),window.C2_RegisterSW&&window.C2_RegisterSW());navigator.splashscreen&&navigator.splashscreen.hide&&navigator.splashscreen.hide();a=0;for(c=this.p.length;a<c;a++)e=this.p[a],e.Oq&&e.Oq();document.hidden||document.webkitHidden||document.mozHidden||document.msHidden?window.cr_setSuspended(!0):this.mb(!1);this.pb&&AppMobi.webview.execute("onGameReady();")};h.prototype.mb=function(a,c,e){if(this.ba){var b=Za();if(e||!this.Ih||a){a||
+(d?this.rn=d(this.Nr):this.Kn=setTimeout(this.Nr,this.sf?1:16));c=c||b;var k=this.Yb;((e=(document.mozFullScreen||document.webkitIsFullScreen||document.fullScreen||!!document.msFullscreenElement)&&!this.vc)||this.gg)&&0<this.Fe&&(k=this.Fe);if(0<k){var k=window.innerWidth,f=window.innerHeight;this.tg===k&&this.sg===f||this.setSize(k,f)}this.pa||(e?this.Kj||(this.Kj=!0):this.Kj?(this.Kj=!1,0===this.Yb&&this.setSize(Math.round(this.Nq/this.devicePixelRatio),Math.round(this.Mq/this.devicePixelRatio),
+!0)):(this.Nq=this.width,this.Mq=this.height));this.Mh&&(e=this.Po(),this.jk=this.$b,e&&(this.Mh=!1,this.$b=1,this.trigger(T.prototype.c.uo,null),window.C2_RegisterSW&&window.C2_RegisterSW()));this.tx(c);!this.fa&&!this.Mc||this.Im||this.si||a||(this.fa=!1,this.k?this.Kb():this.ed(),this.qi&&(this.canvas&&this.canvas.toDataURL&&(this.Hr=this.canvas.toDataURL(this.qi[0],this.qi[1]),window.cr_onSnapshot&&window.cr_onSnapshot(this.Hr),this.trigger(T.prototype.c.jt,null)),this.qi=null));this.vz||(this.Rg++,
+this.kf++,this.Mj++);this.Xh+=Za()-b}}};h.prototype.tx=function(a){var c,e,b,k,f,q,d,m;1E3<=a-this.yf&&(this.yf+=1E3,1E3<=a-this.yf&&(this.yf=a),this.gm=this.Mj,this.Mj=0,this.Pl=this.Xh,this.Xh=0);c=0;0!==this.dk&&(c=a-this.dk,0>c&&(c=0),this.df=c/=1E3,.5<this.df?this.df=0:this.df>1/this.Eq&&(this.df=1/this.Eq));this.dk=a;this.De=this.df*this.Jf;this.Bb.add(this.De);this.oe.add(c);a=(document.mozFullScreen||document.webkitIsFullScreen||document.fullScreen||!!document.msFullscreenElement||this.gg)&&
+!this.vc;2<=this.Yb||a&&0<this.Fe?(c=this.Wa/this.Va,e=this.width/this.height,b=this.Yb,a&&0<this.Fe&&(b=this.Fe),this.gh=2!==b&&e>c||2===b&&e<c?this.height/this.Va:this.width/this.Wa,this.ba&&(this.ba.Kk(this.ba.scrollX),this.ba.Lk(this.ba.scrollY))):this.gh=this.tf?this.devicePixelRatio:1;this.Gb();this.wc++;this.Hd.jy();this.wc--;this.Gb();this.wc++;e=this.Lq.We();a=0;for(c=e.length;a<c;a++)e[a].Ez();a=0;for(c=this.p.length;a<c;a++)if(q=this.p[a],!q.B&&(q.Ha.length||q.Da.length))for(e=0,b=q.d.length;e<
+b;e++)for(d=q.d[e],k=0,f=d.L.length;k<f;k++)d.L[k].mb();a=0;for(c=this.p.length;a<c;a++)if(q=this.p[a],!q.B&&(q.Ha.length||q.Da.length))for(e=0,b=q.d.length;e<b;e++)for(d=q.d[e],k=0,f=d.L.length;k<f;k++)m=d.L[k],m.Vx&&m.Vx();e=this.$m.We();a=0;for(c=e.length;a<c;a++)e[a].mb();this.wc--;this.Pw();for(a=0;this.ih&&10>a++;)this.ep(this.ih);a=0;for(c=this.Ud.length;a<c;a++)this.Ud[a].um=!1;this.ba.hf&&this.ba.hf.Ya();A(this.lr);this.wc++;a=0;for(c=this.p.length;a<c;a++)if(q=this.p[a],!q.B&&(q.Ha.length||
+q.Da.length))for(e=0,b=q.d.length;e<b;e++)for(d=q.d[e],k=0,f=d.L.length;k<f;k++)m=d.L[k],m.Jn&&m.Jn();e=this.an.We();a=0;for(c=e.length;a<c;a++)e[a].Jn();this.wc--};h.prototype.Cg=function(){var a,c,e,b,k,f,q,d,m;a=0;for(c=this.p.length;a<c;a++)if(q=this.p[a],!q.B)for(e=0,b=q.d.length;e<b;e++)if(d=q.d[e],d.Cg&&d.Cg(),d.L)for(k=0,f=d.L.length;k<f;k++)m=d.L[k],m.Cg&&m.Cg()};h.prototype.ep=function(a){var c=this.ba;this.ba.Cy();var e,b,k;if(this.k)for(e=0,b=this.p.length;e<b;e++)k=this.p[e],k.B||!k.Ai||
+k.global&&0!==k.d.length||-1!==a.Bh.indexOf(k)||k.Ai();c==a&&A(this.Hd.fc);A(this.lr);this.or(!0);a.Gn();this.or(!1);this.fa=!0;this.Gb()};h.prototype.or=function(a){var c,e,b,k,f,q,d,m,u;c=0;for(e=this.Ha.length;c<e;c++)b=this.Ha[c],a?b.ci&&b.ci():b.di&&b.di();c=0;for(e=this.p.length;c<e;c++)if(b=this.p[c],b.global||b.X.Rk)for(k=0,f=b.d.length;k<f;k++)if(q=b.d[k],a?q.ci&&q.ci():q.di&&q.di(),q.L)for(d=0,m=q.L.length;d<m;d++)u=q.L[d],a?u.ci&&u.ci():u.di&&u.di()};h.prototype.If=function(a){this.$m.add(a)};
+h.prototype.Fy=function(a){this.an.add(a)};h.prototype.Rj=function(a){return a&&-1!==a.ai?this.df*a.ai:this.De};h.prototype.ed=function(){this.ba.ed(this.Ba);this.pb&&this.Ba.present()};h.prototype.Kb=function(){this.ya&&(this.ef=1,this.ba.Ce(this.k));this.ba.Kb(this.k);this.k.Zx()};h.prototype.Du=function(a){a&&this.Yl.push(a)};h.prototype.Uj=function(a){a=a.toString();return this.be.hasOwnProperty(a)?this.be[a]:null};var W=[];h.prototype.Xe=function(a){var c,e;c=a.type.name;var b=null;if(this.cf.hasOwnProperty(c)){if(b=
+this.cf[c],b.contains(a))return}else b=W.length?W.pop():new ca,this.cf[c]=b;b.add(a);this.He=!0;if(a.Ab)for(c=0,e=a.siblings.length;c<e;c++)this.Xe(a.siblings[c]);this.Dm&&b.Ug.push(a);this.Cm||(this.wc++,this.trigger(Object.getPrototypeOf(a.type.X).c.po,a),this.wc--)};h.prototype.Gb=function(){if(this.He){var a,c,e,b,k,f;this.Dm=!0;e=0;for(k=this.cd.length;e<k;++e)for(a=this.cd[e],c=a.type,c.d.push(a),b=0,f=c.Da.length;b<f;++b)c.Da[b].d.push(a),c.Da[b].Ng=!0;A(this.cd);this.Ys();Ya(this.cf);this.He=
+this.Dm=!1}};h.prototype.Ys=function(){for(var a in this.cf)this.cf.hasOwnProperty(a)&&this.ps(this.cf[a])};h.prototype.ps=function(a){var c=a.We(),e=c[0].type,b,k,f,q,d,m;$a(e.d,a);e.Ng=!0;0===e.d.length&&(e.fj=!1);b=0;for(k=e.Da.length;b<k;++b)m=e.Da[b],$a(m.d,a),m.Ng=!0;b=0;for(k=this.Hd.fc.length;b<k;++b)if(d=this.Hd.fc[b],d.Sb.hasOwnProperty(e.index)&&$a(d.Sb[e.index].Xd,a),!e.B)for(f=0,q=e.Da.length;f<q;++f)m=e.Da[f],d.Sb.hasOwnProperty(m.index)&&$a(d.Sb[m.index].Xd,a);if(d=c[0].j){if(d.Ec)for(f=
+d.d,b=0,k=f.length;b<k;++b)q=f[b],a.contains(q)&&(q.Aa(),d.Eb.update(q,q.ac,null),q.ac.set(0,0,-1,-1));$a(d.d,a);d.mi(0)}for(b=0;b<c.length;++b)this.os(c[b],e);a.clear();W.push(a);this.fa=!0};h.prototype.os=function(a,c){var e,b,k;e=0;for(b=this.Yl.length;e<b;++e)this.Yl[e](a);a.ze&&c.rj.update(a,a.ze,null);(e=a.j)&&e.Gg(a,!0);if(a.L)for(e=0,b=a.L.length;e<b;++e)k=a.L[e],k.Ef&&k.Ef(),k.behavior.Ym.remove(a);this.Lq.remove(a);this.$m.remove(a);this.an.remove(a);a.Ef&&a.Ef();this.be.hasOwnProperty(a.uid.toString())&&
+delete this.be[a.uid.toString()];this.rk--;100>c.yj.length&&c.yj.push(a)};h.prototype.Rl=function(a,c,e,b){if(a.B){var k=ta(Math.random()*a.yg.length);return this.Rl(a.yg[k],c,e,b)}return a.Jc?this.Ae(a.Jc,c,!1,e,b,!1):null};var Q=[];h.prototype.Ae=function(a,c,e,b,k,f){var q,d,m,u;if(!a)return null;var w=this.p[a[1]],l=w.X.Le;if(this.Mh&&l&&!w.Fm||l&&!this.k&&11===a[0][11])return null;var h=c;l||(c=null);var g;w.yj.length?(g=w.yj.pop(),g.Bc=!0,w.X.S.call(g,w)):(g=new w.X.S(w),g.Bc=!1);!e||f||this.be.hasOwnProperty(a[2].toString())?
+g.uid=this.bi++:g.uid=a[2];this.be[g.uid.toString()]=g;g.ir=this.Hq++;g.rf=w.d.length;q=0;for(d=this.cd.length;q<d;++q)this.cd[q].type===w&&g.rf++;g.uh=Kb;g.toString=Lb;m=a[3];if(g.Bc)Ya(g.ja);else{g.ja={};if("undefined"!==typeof cr_is_preview)for(g.Jp=[],g.Jp.length=m.length,q=0,d=m.length;q<d;q++)g.Jp[q]=m[q][1];g.hb=[];g.hb.length=m.length}q=0;for(d=m.length;q<d;q++)g.hb[q]=m[q][0];if(l){var n=a[0];g.x=ha(b)?n[0]:b;g.y=ha(k)?n[1]:k;g.z=n[2];g.width=n[3];g.height=n[4];g.depth=n[5];g.m=n[6];g.opacity=
+n[7];g.Nb=n[8];g.Ob=n[9];g.Hb=n[10];q=n[11];!this.k&&w.M.length&&(g.Hb=q);g.jh=jb(g.Hb);this.u&&kb(g,g.Hb,this.u);if(g.Bc){q=0;for(d=n[12].length;q<d;q++)for(m=0,u=n[12][q].length;m<u;m++)g.Ja[q][m]=n[12][q][m];g.Qa.set(0,0,0,0);g.ze.set(0,0,-1,-1);g.ac.set(0,0,-1,-1);g.Xb.ni(g.Qa);A(g.Gl)}else{g.Ja=n[12].slice(0);q=0;for(d=g.Ja.length;q<d;q++)g.Ja[q]=n[12][q].slice(0);g.ea=[];g.re=[];g.re.length=w.M.length;g.Qa=new wa(0,0,0,0);g.ze=new wa(0,0,-1,-1);g.ac=new wa(0,0,-1,-1);g.Xb=new xa;g.Gl=[];g.za=
+Ob;g.oz=Pb;g.Ib=Qb;g.Aa=Rb;g.Ny=Sb;g.$r=Tb;g.wd=Ub}g.Sg=!1;g.Iy=0;g.Hy=0;g.Gy=null;14===n.length&&(g.Sg=!0,g.Iy=n[13][0],g.Hy=n[13][1],g.Gy=n[13][2]);q=0;for(d=w.M.length;q<d;q++)g.re[q]=!0;g.ie=!0;g.nd=Vb;g.nd();g.as=!!g.ea.length;g.Fl=!0;g.Kl=!0;w.ej=!0;g.visible=!0;g.ai=-1;g.j=c;g.pd=c.d.length;g.ef=0;"undefined"===typeof g.ga&&(g.ga=null);this.fa=g.$e=!0}var t;A(Q);q=0;for(d=w.Da.length;q<d;q++)Q.push.apply(Q,w.Da[q].Ha);Q.push.apply(Q,w.Ha);if(g.Bc)for(q=0,d=Q.length;q<d;q++){var U=Q[q];t=g.L[q];
+t.Bc=!0;U.behavior.S.call(t,U,g);n=a[4][q];m=0;for(u=n.length;m<u;m++)t.A[m]=n[m];t.D();U.behavior.Ym.add(g)}else for(g.L=[],q=0,d=Q.length;q<d;q++)U=Q[q],t=new U.behavior.S(U,g),t.Bc=!1,t.A=a[4][q].slice(0),t.D(),g.L.push(t),U.behavior.Ym.add(g);n=a[5];if(g.Bc)for(q=0,d=n.length;q<d;q++)g.A[q]=n[q];else g.A=n.slice(0);this.cd.push(g);this.He=!0;c&&(c.fh(g,!0),1!==c.Pc||1!==c.Qc)&&(w.fj=!0);this.rk++;if(w.Ab){if(g.Ab=!0,g.Bc?A(g.siblings):g.siblings=[],!e&&!f){q=0;for(d=w.hc.length;q<d;q++)if(w.hc[q]!==
+w){if(!w.hc[q].Jc)return null;g.siblings.push(this.Ae(w.hc[q].Jc,h,!1,l?g.x:b,l?g.y:k,!0))}q=0;for(d=g.siblings.length;q<d;q++)for(g.siblings[q].siblings.push(g),m=0;m<d;m++)q!==m&&g.siblings[q].siblings.push(g.siblings[m])}}else g.Ab=!1,g.siblings=null;g.D();q=0;for(d=g.L.length;q<d;q++)g.L[q].Ux&&g.L[q].Ux();return g};h.prototype.Sj=function(a){var c,e;c=0;for(e=this.ba.P.length;c<e;c++){var b=this.ba.P[c];if(mb(b.name,a))return b}return null};h.prototype.ag=function(a){a=ta(a);0>a&&(a=0);a>=this.ba.P.length&&
+(a=this.ba.P.length-1);return this.ba.P[a]};h.prototype.wp=function(a){return ja(a)?this.ag(a):this.Sj(a.toString())};h.prototype.Nl=function(a){var c,e;c=0;for(e=a.length;c<e;c++)a[c].N().R=!0};h.prototype.ii=function(a){var c,e;c=0;for(e=a.length;c<e;c++)a[c].ii()};h.prototype.Qe=function(a){var c,e;c=0;for(e=a.length;c<e;c++)a[c].Qe()};h.prototype.jd=function(a){var c,e;c=0;for(e=a.length;c<e;c++)a[c].jd()};h.prototype.Xr=function(a){if(a.ej){var c,e,b=a.d;c=0;for(e=b.length;c<e;++c)b[c].$r();
+b=this.cd;c=0;for(e=b.length;c<e;++c)b[c].type===a&&b[c].$r();a.ej=!1}};h.prototype.ow=function(a,c,e,b){var k,f,q=a?1!==a.Pc||1!==a.Qc:!1;if(c.B)for(a=0,k=c.yg.length;a<k;++a)f=c.yg[a],q||f.fj?Fa(b,f.d):(this.Xr(f),f.rj.Fk(e,b));else q||c.fj?Fa(b,c.d):(this.Xr(c),c.rj.Fk(e,b))};h.prototype.Wk=function(a,c,e){var b=a.N(),k,f,q,d,m=this.Ea().Ia.kc,u,w,g;if(b.R)for(b.R=!1,A(b.d),k=0,d=a.d.length;k<d;k++)q=a.d[k],q.Aa(),u=q.j.ub(c,e,!0),w=q.j.ub(c,e,!1),q.Ib(u,w)?b.d.push(q):m&&b.I.push(q);else{f=0;
+g=m?b.I:b.d;k=0;for(d=g.length;k<d;k++)q=g[k],q.Aa(),u=q.j.ub(c,e,!0),w=q.j.ub(c,e,!1),q.Ib(u,w)&&(m?b.d.push(q):(b.d[f]=b.d[k],f++));g.length=f}a.Gc();return b.tm()};h.prototype.Ey=function(a,c){if(!(a&&c&&a!==c&&a.$e&&c.$e))return!1;a.Aa();c.Aa();var e=a.j,b=c.j,k,f,q,d,m,u,w,g;if(e===b||e.Pc===b.Pc&&b.Qc===b.Qc&&e.scale===b.scale&&e.m===b.m&&e.qd===b.qd){if(!a.Qa.Ww(c.Qa)||!a.Xb.Kp(c.Xb)||a.Sg&&c.Sg)return!1;if(a.Sg)return this.Lr(a,c);if(c.Sg)return this.Lr(c,a);w=a.ga&&!a.ga.jg();k=c.ga&&!c.ga.jg();
+if(!w&&!k)return!0;w?(a.ga.Sf(a.width,a.height,a.m),w=a.ga):(this.md.Lg(a.Xb,a.x,a.y,a.width,a.height),w=this.md);k?(c.ga.Sf(c.width,c.height,c.m),g=c.ga):(this.md.Lg(c.Xb,c.x,c.y,c.width,c.height),g=this.md);return w.Ch(g,c.x-a.x,c.y-a.y)}w=a.ga&&!a.ga.jg();k=c.ga&&!c.ga.jg();w?(a.ga.Sf(a.width,a.height,a.m),this.md.Ar(a.ga)):this.md.Lg(a.Xb,a.x,a.y,a.width,a.height);w=this.md;k?(c.ga.Sf(c.width,c.height,c.m),this.In.Ar(c.ga)):this.In.Lg(c.Xb,c.x,c.y,c.width,c.height);g=this.In;k=0;for(f=w.kd;k<
+f;k++)q=2*k,d=q+1,m=w.lb[q],u=w.lb[d],w.lb[q]=e.ib(m+a.x,u+a.y,!0),w.lb[d]=e.ib(m+a.x,u+a.y,!1);w.Aa();k=0;for(f=g.kd;k<f;k++)q=2*k,d=q+1,m=g.lb[q],u=g.lb[d],g.lb[q]=b.ib(m+c.x,u+c.y,!0),g.lb[d]=b.ib(m+c.x,u+c.y,!1);g.Aa();return w.Ch(g,0,0)};var O=new xa;new wa(0,0,0,0);var J=[];h.prototype.Lr=function(a,c){var e,b,k,f,q=c.Qa,d=a.x,m=a.y;a.sz(q,J);var u=c.ga&&!c.ga.jg();e=0;for(b=J.length;e<b;++e)if(k=J[e],f=k.Hz,q.Xw(f,d,m)&&(O.ni(f),O.offset(d,m),O.Kp(c.Xb)))if(u)if(c.ga.Sf(c.width,c.height,c.m),
+k.kn){if(k.kn.Ch(c.ga,c.x-(d+f.left),c.y-(m+f.top)))return A(J),!0}else{if(this.md.Lg(O,0,0,f.right-f.left,f.bottom-f.top),this.md.Ch(c.ga,c.x,c.y))return A(J),!0}else if(k.kn){if(this.md.Lg(c.Xb,0,0,c.width,c.height),k.kn.Ch(this.md,-(d+f.left),-(m+f.top)))return A(J),!0}else return A(J),!0;A(J);return!1};h.prototype.Tr=function(a,c){if(!c)return!1;var e,b,k,f,q;e=0;for(b=a.Ha.length;e<b;e++)if(a.Ha[e].behavior instanceof c)return!0;if(!a.B)for(e=0,b=a.Da.length;e<b;e++)for(q=a.Da[e],k=0,f=q.Ha.length;k<
+f;k++)if(q.Ha[k].behavior instanceof c)return!0;return!1};h.prototype.Pn=function(a){return this.Tr(a,jc.cz)};h.prototype.Qn=function(a){return this.Tr(a,jc.dz)};var M=-1;h.prototype.trigger=function(a,c,e){if(!this.ba)return!1;var b=this.ba.hf;if(!b)return!1;var k=!1,f,q,d;M++;var m=b.Wl;q=0;for(d=m.length;q<d;++q)f=this.Qr(a,c,m[q],e),k=k||f;f=this.Qr(a,c,b,e);M--;return k||f};h.prototype.Qr=function(a,c,e,b){var k=!1,f,q,d,m;if(c)for(d=this.Nn(a,c,c.type.name,e,b),k=k||d,m=c.type.Da,f=0,q=m.length;f<
+q;++f)d=this.Nn(a,c,m[f].name,e,b),k=k||d;else d=this.Nn(a,c,"system",e,b),k=k||d;return k};h.prototype.Nn=function(a,c,e,b,k){var f,q=!1,d=!1,d="undefined"!==typeof k,m=(d?b.ip:b.Rr)[e];if(!m)return q;var u=null;b=0;for(f=m.length;b<f;++b)if(m[b].method==a){u=m[b].ph;break}if(!u)return q;var w;d?w=u[k]:w=u;if(!w)return null;b=0;for(f=w.length;b<f;b++)a=w[b][0],k=w[b][1],d=this.ew(c,e,a,k),q=q||d;return q};h.prototype.ew=function(a,c,e,b){var k,f,q=!1;this.On++;var d=this.Ea().Ia;d&&this.ii(d.Te);
+var m=1<this.On;this.ii(e.Te);m&&this.ay();var u=this.Ek(e);u.Ia=e;a&&(k=this.types[c].N(),k.R=!1,A(k.d),k.d[0]=a,this.types[c].Gc());a=!0;if(e.parent){c=u.Kr;for(k=e.parent;k;)c.push(k),k=k.parent;c.reverse();k=0;for(f=c.length;k<f;k++)if(!c[k].ly()){a=!1;break}}a&&(this.kf++,e.kc?e.ky(b):e.Ya(),q=q||u.xf);this.zk();m&&this.Tx();this.jd(e.Te);d&&this.jd(d.Te);this.He&&0===this.wc&&0===M&&!this.Gm&&this.Gb();this.On--;return q};h.prototype.Qj=function(){var a=this.Ea();return a.Ia.eb[a.Ra]};h.prototype.Zw=
+function(){return 0===this.Ea().Ra};h.prototype.pw=function(){var a=this.Ea();return a.Ia.Fc[a.Wb]};h.prototype.ay=function(){this.lk++;this.lk>=this.Tm.length&&this.Tm.push([])};h.prototype.Tx=function(){this.lk--};h.prototype.tp=function(){return this.Tm[this.lk]};h.prototype.Ek=function(a){this.Dj++;this.Dj>=this.am.length&&this.am.push(new Wb);var c=this.Ea();c.reset(a);return c};h.prototype.zk=function(){this.Dj--};h.prototype.Ea=function(){return this.am[this.Dj]};h.prototype.pn=function(a){this.Zh++;
+this.Zh>=this.Yh.length&&this.Yh.push(aa({name:a,index:0,ta:!1}));var c=this.up();c.name=a;c.index=0;c.ta=!1;return c};h.prototype.ln=function(){this.Zh--};h.prototype.up=function(){return this.Yh[this.Zh]};h.prototype.vp=function(a,c){for(var e,b,k,f,q,d;c;){e=0;for(b=c.Uc.length;e<b;e++)if(d=c.Uc[e],d instanceof Xb&&mb(a,d.name))return d;c=c.parent}e=0;for(b=this.Ud.length;e<b;e++)for(q=this.Ud[e],k=0,f=q.Ee.length;k<f;k++)if(d=q.Ee[k],d instanceof Xb&&mb(a,d.name))return d;return null};h.prototype.xp=
+function(a){var c,e;c=0;for(e=this.hd.length;c<e;c++)if(this.hd[c].Y===a)return this.hd[c];return null};h.prototype.Vj=function(a){var c,e;c=0;for(e=this.p.length;c<e;c++)if(this.p[c].Y===a)return this.p[c];return null};h.prototype.rw=function(a){var c,e;c=0;for(e=this.Qf.length;c<e;c++)if(this.Qf[c].Y===a)return this.Qf[c];return null};h.prototype.Yu=function(a,c){this.qi=[a,c];this.fa=!0};h.prototype.Pw=function(){var a=this,c=this.Bn,e=this.Zd,b=this.gk,k=!1;this.Fr&&(k=!0,c="__c2_continuouspreview",
+this.Fr=!1);if(c.length){this.Gb();e=this.qy();if(p()&&!this.Mc)v(c,e,function(){fa("Saved state to IndexedDB storage ("+e.length+" bytes)");a.Zd=e;a.trigger(T.prototype.c.ql,null);e=a.Zd="";k&&g()},function(b){try{localStorage.setItem("__c2save_"+c,e),fa("Saved state to WebStorage ("+e.length+" bytes)"),a.Zd=e,a.trigger(T.prototype.c.ql,null),e=a.Zd="",k&&g()}catch(f){fa("Failed to save game state: "+b+"; "+f),a.trigger(T.prototype.c.zo,null)}});else try{localStorage.setItem("__c2save_"+c,e),fa("Saved state to WebStorage ("+
+e.length+" bytes)"),a.Zd=e,this.trigger(T.prototype.c.ql,null),e=a.Zd="",k&&g()}catch(f){fa("Error saving to WebStorage: "+f),a.trigger(T.prototype.c.zo,null)}this.gk=this.Bn="";this.kb=null}if(b.length){if(p()&&!this.Mc)n(b,function(c){c?(a.kb=c,fa("Loaded state from IndexedDB storage ("+a.kb.length+" bytes)")):(a.kb=localStorage.getItem("__c2save_"+b)||"",fa("Loaded state from WebStorage ("+a.kb.length+" bytes)"));a.si=!1;a.kb||(a.kb=null,a.trigger(T.prototype.c.Vi,null))},function(){a.kb=localStorage.getItem("__c2save_"+
+b)||"";fa("Loaded state from WebStorage ("+a.kb.length+" bytes)");a.si=!1;a.kb||(a.kb=null,a.trigger(T.prototype.c.Vi,null))});else{try{this.kb=localStorage.getItem("__c2save_"+b)||"",fa("Loaded state from WebStorage ("+this.kb.length+" bytes)")}catch(q){this.kb=null}this.si=!1;a.kb||(a.kb=null,a.trigger(T.prototype.c.Vi,null))}this.Bn=this.gk=""}null!==this.kb&&(this.Gb(),this.rx(this.kb)?(this.Zd=this.kb,this.trigger(T.prototype.c.ut,null),this.Zd=""):a.trigger(T.prototype.c.Vi,null),this.kb=null)};
+h.prototype.qy=function(){var a,c,e,k,f,q,d,m={c2save:!0,version:1,rt:{time:this.Bb.Z,walltime:this.oe.Z,timescale:this.Jf,tickcount:this.Rg,execcount:this.kf,next_uid:this.bi,running_layout:this.ba.Y,start_time_offset:Date.now()-this.Sk},types:{},layouts:{},events:{groups:{},cnds:{},acts:{},vars:{}}};a=0;for(c=this.p.length;a<c;a++)if(f=this.p[a],!f.B&&!this.Pn(f)){q={instances:[]};Xa(f.ja)&&(q.ex=b(f.ja));e=0;for(k=f.d.length;e<k;e++)q.instances.push(this.An(f.d[e]));m.types[f.Y.toString()]=q}a=
+0;for(c=this.hd.length;a<c;a++)e=this.hd[a],m.layouts[e.Y.toString()]=e.Fb();k=m.events.groups;a=0;for(c=this.Qf.length;a<c;a++)e=this.Qf[a],k[e.Y.toString()]=this.wh[e.vh].dg;c=m.events.cnds;for(d in this.ye)this.ye.hasOwnProperty(d)&&(a=this.ye[d],Xa(a.ja)&&(c[d]={ex:b(a.ja)}));c=m.events.acts;for(d in this.se)this.se.hasOwnProperty(d)&&(a=this.se[d],Xa(a.ja)&&(c[d]={ex:b(a.ja)}));c=m.events.vars;for(d in this.Vg)this.Vg.hasOwnProperty(d)&&(a=this.Vg[d],a.ak||a.parent&&!a.Lh||(c[d]=a.data));m.system=
+this.Hd.Fb();return JSON.stringify(m)};h.prototype.kr=function(){var a,c,e,b,k,f;this.be={};a=0;for(c=this.p.length;a<c;a++)if(e=this.p[a],!e.B)for(b=0,k=e.d.length;b<k;b++)f=e.d[b],this.be[f.uid.toString()]=f};h.prototype.rx=function(a){var c;try{c=JSON.parse(a)}catch(e){return!1}if(!c.c2save||1<c.version)return!1;this.Fh=!0;a=c.rt;this.Bb.reset();this.Bb.Z=a.time;this.oe.reset();this.oe.Z=a.walltime||0;this.Jf=a.timescale;this.Rg=a.tickcount;this.kf=a.execcount;this.Sk=Date.now()-a.start_time_offset;
+var b=a.running_layout;if(b!==this.ba.Y)if(b=this.xp(b))this.ep(b);else return;var k,f,q,d,m,u,w;u=c.types;for(f in u)if(u.hasOwnProperty(f)&&(d=this.Vj(parseInt(f,10)))&&!d.B&&!this.Pn(d)){u[f].ex?d.ja=u[f].ex:Ya(d.ja);m=d.d;q=u[f].instances;b=0;for(k=qa(m.length,q.length);b<k;b++)this.hk(m[b],q[b]);b=q.length;for(k=m.length;b<k;b++)this.Xe(m[b]);b=m.length;for(k=q.length;b<k;b++){m=null;if(d.X.Le&&(m=this.ba.Tj(q[b].w.l),!m))continue;m=this.Ae(d.Jc,m,!1,0,0,!0);this.hk(m,q[b])}d.Ng=!0}this.Gb();
+this.kr();k=c.layouts;for(f in k)k.hasOwnProperty(f)&&(b=this.xp(parseInt(f,10)))&&b.Qb(k[f]);k=c.events.groups;for(f in k)k.hasOwnProperty(f)&&(b=this.rw(parseInt(f,10)))&&this.wh[b.vh]&&this.wh[b.vh].ty(k[f]);b=c.events.cnds;for(f in this.ye)this.ye.hasOwnProperty(f)&&(b.hasOwnProperty(f)?this.ye[f].ja=b[f].ex:this.ye[f].ja={});b=c.events.acts;for(f in this.se)this.se.hasOwnProperty(f)&&(b.hasOwnProperty(f)?this.se[f].ja=b[f].ex:this.se[f].ja={});b=c.events.vars;for(f in b)b.hasOwnProperty(f)&&
+this.Vg.hasOwnProperty(f)&&(this.Vg[f].data=b[f]);this.bi=a.next_uid;this.Fh=!1;b=0;for(k=this.Jj.length;b<k;++b)m=this.Jj[b],this.trigger(Object.getPrototypeOf(m.type.X).c.Jd,m);A(this.Jj);this.Hd.Qb(c.system);b=0;for(k=this.p.length;b<k;b++)if(d=this.p[b],!d.B&&!this.Pn(d))for(c=0,f=d.d.length;c<f;c++){m=d.d[c];if(d.Ab)for(u=m.uh(),A(m.siblings),a=0,q=d.hc.length;a<q;a++)w=d.hc[a],d!==w&&m.siblings.push(w.d[u]);m.Kd&&m.Kd();if(m.L)for(a=0,q=m.L.length;a<q;a++)u=m.L[a],u.Kd&&u.Kd()}return this.fa=
+!0};h.prototype.An=function(a,c){var e,k,f,q,d;q=a.type;f=q.X;var m={};c?m.c2=!0:m.uid=a.uid;Xa(a.ja)&&(m.ex=b(a.ja));if(a.hb&&a.hb.length)for(m.ivs={},e=0,k=a.hb.length;e<k;e++)m.ivs[a.type.Am[e].toString()]=a.hb[e];if(f.Le){f={x:a.x,y:a.y,w:a.width,h:a.height,l:a.j.Y,zi:a.wd()};0!==a.m&&(f.a=a.m);1!==a.opacity&&(f.o=a.opacity);.5!==a.Nb&&(f.hX=a.Nb);.5!==a.Ob&&(f.hY=a.Ob);0!==a.Hb&&(f.bm=a.Hb);a.visible||(f.v=a.visible);a.$e||(f.ce=a.$e);-1!==a.ai&&(f.mts=a.ai);if(q.M.length)for(f.fx=[],e=0,k=q.M.length;e<
+k;e++)d=q.M[e],f.fx.push({name:d.name,active:a.re[d.index],params:a.Ja[d.index]});m.w=f}if(a.L&&a.L.length)for(m.behs={},e=0,k=a.L.length;e<k;e++)q=a.L[e],q.Fb&&(m.behs[q.type.Y.toString()]=q.Fb());a.Fb&&(m.data=a.Fb());return m};h.prototype.uw=function(a,c){var e,b;e=0;for(b=a.Am.length;e<b;e++)if(a.Am[e]===c)return e;return-1};h.prototype.mw=function(a,c){var e,b;e=0;for(b=a.L.length;e<b;e++)if(a.L[e].type.Y===c)return e;return-1};h.prototype.hk=function(a,c,e){var b,k,f,q,d;d=a.type;var m=d.X;
+if(e){if(!c.c2)return}else a.uid=c.uid;c.ex?a.ja=c.ex:Ya(a.ja);if(k=c.ivs)for(b in k)k.hasOwnProperty(b)&&(f=this.uw(d,parseInt(b,10)),0>f||f>=a.hb.length||(q=k[b],null===q&&(q=NaN),a.hb[f]=q));if(m.Le){f=c.w;a.j.Y!==f.l&&(k=a.j,a.j=this.ba.Tj(f.l),a.j?(k.Gg(a,!0),a.j.fh(a,!0),a.za(),a.j.mi(0)):(a.j=k,e||this.Xe(a)));a.x=f.x;a.y=f.y;a.width=f.w;a.height=f.h;a.pd=f.zi;a.m=f.hasOwnProperty("a")?f.a:0;a.opacity=f.hasOwnProperty("o")?f.o:1;a.Nb=f.hasOwnProperty("hX")?f.hX:.5;a.Ob=f.hasOwnProperty("hY")?
+f.hY:.5;a.visible=f.hasOwnProperty("v")?f.v:!0;a.$e=f.hasOwnProperty("ce")?f.ce:!0;a.ai=f.hasOwnProperty("mts")?f.mts:-1;a.Hb=f.hasOwnProperty("bm")?f.bm:0;a.jh=jb(a.Hb);this.u&&kb(a,a.Hb,this.u);a.za();if(f.hasOwnProperty("fx"))for(e=0,k=f.fx.length;e<k;e++)q=d.lm(f.fx[e].name),0>q||(a.re[q]=f.fx[e].active,a.Ja[q]=f.fx[e].params);a.nd()}if(d=c.behs)for(b in d)d.hasOwnProperty(b)&&(e=this.mw(a,parseInt(b,10)),0>e||a.L[e].Qb(d[b]));c.data&&a.Qb(c.data)};h.prototype.jp=function(a,c,e){window.resolveLocalFileSystemURL(cordova.file.applicationDirectory+
+"www/"+a,function(a){a.file(c,e)},e)};h.prototype.lp=function(a,c,e){this.jp(a,function(a){var b=new FileReader;b.onload=function(a){c(a.target.result)};b.onerror=e;b.readAsText(a)},e)};var F=[],R=0;h.prototype.Vm=function(){if(F.length&&!(8<=R)){R++;var a=F.shift();this.$u(a.filename,a.Dy,a.Bv)}};h.prototype.kp=function(a,c,e){var b=this;F.push({filename:a,Dy:function(a){R--;b.Vm();c(a)},Bv:function(a){R--;b.Vm();e(a)}});this.Vm()};h.prototype.$u=function(a,c,e){this.jp(a,function(a){var e=new FileReader;
+e.onload=function(a){c(a.target.result)};e.readAsArrayBuffer(a)},e)};h.prototype.fw=function(a,c,e){var b="",k=a.toLowerCase(),f=k.substr(k.length-4),k=k.substr(k.length-5);".mp4"===f?b="video/mp4":".webm"===k?b="video/webm":".m4a"===f?b="audio/mp4":".mp3"===f&&(b="audio/mpeg");this.kp(a,function(a){a=URL.createObjectURL(new Blob([a],{type:b}));c(a)},e)};h.prototype.Lp=function(a){return/^(?:[a-z]+:)?\/\//.test(a)||"data:"===a.substr(0,5)||"blob:"===a.substr(0,5)};h.prototype.wr=function(a,c){this.Jh&&
+!this.Lp(c)?this.fw(c,function(c){a.src=c},function(a){alert("Failed to load image: "+a)}):a.src=c};h.prototype.Nk=function(a,c){"undefined"!==typeof a.imageSmoothingEnabled?a.imageSmoothingEnabled=c:(a.webkitImageSmoothingEnabled=c,a.mozImageSmoothingEnabled=c,a.msImageSmoothingEnabled=c)};Yb=function(a){return new h(document.getElementById(a))};Zb=function(a,c){return new h({dc:!0,width:a,height:c})};window.cr_createRuntime=Yb;window.cr_createDCRuntime=Zb;window.createCocoonJSRuntime=function(){window.c2cocoonjs=
+!0;var a=document.createElement("screencanvas")||document.createElement("canvas");a.El=!0;document.body.appendChild(a);a=new h(a);window.c2runtime=a;window.addEventListener("orientationchange",function(){window.c2runtime.setSize(window.innerWidth,window.innerHeight)});window.c2runtime.setSize(window.innerWidth,window.innerHeight);return a};window.createEjectaRuntime=function(){var a=new h(document.getElementById("canvas"));window.c2runtime=a;window.c2runtime.setSize(window.innerWidth,window.innerHeight);
+return a}})();window.cr_getC2Runtime=function(){var h=document.getElementById("c2canvas");return h?h.c2runtime:window.c2runtime?window.c2runtime:null};window.cr_getSnapshot=function(h,r){var p=window.cr_getC2Runtime();p&&p.Yu(h,r)};window.cr_sizeCanvas=function(h,r){if(0!==h&&0!==r){var p=window.cr_getC2Runtime();p&&p.setSize(h,r)}};window.cr_setSuspended=function(h){var r=window.cr_getC2Runtime();r&&r.setSuspended(h)};
+(function(){function h(c,b){this.b=c;this.hf=null;this.scrollX=this.b.Wa/2;this.scrollY=this.b.Va/2;this.scale=1;this.m=0;this.$f=!0;this.name=b[0];this.Nx=b[1];this.Mx=b[2];this.width=b[1];this.height=b[2];this.Ur=b[3];this.Dr=b[4];this.Y=b[5];var a=b[6],k,e;this.P=[];this.Bh=[];k=0;for(e=a.length;k<e;k++){var d=new $b(this,a[k]);d.Jq=k;this.P.push(d)}a=b[7];this.Ie=[];k=0;for(e=a.length;k<e;k++){var d=a[k],m=this.b.p[d[1]];m.Jc||(m.Jc=d);this.Ie.push(d);-1===this.Bh.indexOf(m)&&this.Bh.push(m)}this.M=
+[];this.ea=[];this.ie=!0;this.Ja=[];k=0;for(e=b[8].length;k<e;k++)this.M.push({id:b[8][k][0],name:b[8][k][1],Za:-1,Rc:!1,nc:!0,index:k}),this.Ja.push(b[8][k][2].slice(0));this.nd();this.de=new wa(0,0,1,1);this.sn=new wa(0,0,1,1);this.Pe={}}function r(c,b){return c.pd-b.pd}function p(c,b){this.rb=c;this.b=c.b;this.d=[];this.scale=1;this.m=0;this.Sd=!1;this.le=new wa(0,0,0,0);this.Or=new xa;this.ua=this.na=this.wa=this.ma=0;this.Lf=!1;this.pe=-1;this.Ol=0;this.name=b[0];this.index=b[1];this.Y=b[2];
+this.visible=b[3];this.Zc=b[4];this.Dc=b[5];this.Pc=b[6];this.Qc=b[7];this.opacity=b[8];this.Lj=b[9];this.Ec=b[10];this.qd=b[11];this.Hb=b[12];this.xv=b[13];this.jh="source-over";this.Jb=this.Pb=0;this.Eb=null;this.$d=t();this.ld=!0;this.ug=new wa(0,0,-1,-1);this.wb=new wa(0,0,-1,-1);this.Ec&&(this.Eb=new ib(this.b.Wa,this.b.Va));this.Dd=!1;var a=b[14],k,e;this.Ir=[];this.uc=[];this.mh=[];k=0;for(e=a.length;k<e;k++){var d=a[k],m=this.b.p[d[1]];m.Jc||(m.Jc=d,m.Wu=this.index);this.uc.push(d);-1===this.rb.Bh.indexOf(m)&&
+this.rb.Bh.push(m)}Da(this.Ir,this.uc);this.M=[];this.ea=[];this.ie=!0;this.Ja=[];k=0;for(e=b[15].length;k<e;k++)this.M.push({id:b[15][k][0],name:b[15][k][1],Za:-1,Rc:!1,nc:!0,index:k}),this.Ja.push(b[15][k][2].slice(0));this.nd();this.de=new wa(0,0,1,1);this.sn=new wa(0,0,1,1)}function t(){return b.length?b.pop():[]}function v(c){A(c);b.push(c)}h.prototype.oy=function(c){var b=c.type.Y.toString();this.Pe.hasOwnProperty(b)||(this.Pe[b]=[]);this.Pe[b].push(this.b.An(c))};h.prototype.Cp=function(){var c=
+this.P[0];return!c.Dc&&1===c.opacity&&!c.Lj&&c.visible};h.prototype.nd=function(){A(this.ea);this.ie=!0;var c,b,a;c=0;for(b=this.M.length;c<b;c++)a=this.M[c],a.nc&&(this.ea.push(a),a.Rc||(this.ie=!1))};h.prototype.km=function(c){var b,a,k;b=0;for(a=this.M.length;b<a;b++)if(k=this.M[b],k.name===c)return k;return null};var n=[],g=!0;h.prototype.Gn=function(){this.Dr&&(this.hf=this.b.cm[this.Dr],this.hf.Rn());this.b.ba=this;this.width=this.Nx;this.height=this.Mx;this.scrollX=this.b.Wa/2;this.scrollY=
+this.b.Va/2;var c,b,a,k,e,d,m;c=0;for(a=this.b.p.length;c<a;c++)if(b=this.b.p[c],!b.B)for(e=b.d,b=0,k=e.length;b<k;b++)if(d=e[b],d.j){var q=d.j.Jq;q>=this.P.length&&(q=this.P.length-1);d.j=this.P[q];-1===d.j.d.indexOf(d)&&d.j.d.push(d);d.j.Lf=!0}if(!g)for(c=0,a=this.P.length;c<a;++c)this.P[c].d.sort(r);A(n);this.Ku();c=0;for(a=this.P.length;c<a;c++)d=this.P[c],d.Su(),d.dl();e=!1;if(!this.$f){for(m in this.Pe)if(this.Pe.hasOwnProperty(m)&&(b=this.b.Vj(parseInt(m,10)))&&!b.B&&this.b.Qn(b)){k=this.Pe[m];
+c=0;for(a=k.length;c<a;c++){d=null;if(b.X.Le&&(d=this.Tj(k[c].w.l),!d))continue;d=this.b.Ae(b.Jc,d,!1,0,0,!0);this.b.hk(d,k[c]);e=!0;n.push(d)}A(k)}c=0;for(a=this.P.length;c<a;c++)this.P[c].d.sort(r),this.P[c].Lf=!0}e&&(this.b.Gb(),this.b.kr());for(c=0;c<n.length;c++)if(d=n[c],d.type.Ab)for(a=d.uh(),b=0,k=d.type.hc.length;b<k;b++)m=d.type.hc[b],d.type!==m&&(m.d.length>a?d.siblings.push(m.d[a]):m.Jc&&(e=this.b.Ae(m.Jc,d.j,!0,d.x,d.y,!0),this.b.Gb(),m.cl(),d.siblings.push(e),n.push(e)));c=0;for(a=this.Ie.length;c<
+a;c++)d=this.Ie[c],b=this.b.p[d[1]],b.Ab||this.b.Ae(this.Ie[c],null,!0);this.b.ih=null;this.b.Gb();if(this.b.Ba&&!this.b.pa)for(c=0,a=this.b.p.length;c<a;c++)m=this.b.p[c],!m.B&&m.d.length&&m.Ck&&m.Ck(this.b.Ba);if(this.b.Fh)Da(this.b.Jj,n);else for(c=0,a=n.length;c<a;c++)d=n[c],this.b.trigger(Object.getPrototypeOf(d.type.X).c.Jd,d);A(n);this.b.Fh||this.b.trigger(T.prototype.c.to,null);this.$f=!1};h.prototype.Ru=function(){var c,b,a,k,e;b=c=0;for(a=this.Ie.length;c<a;c++)k=this.Ie[c],e=this.b.p[k[1]],
+e.global?e.Ab||this.b.Ae(k,null,!0):(this.Ie[b]=k,b++);Ba(this.Ie,b)};h.prototype.Cy=function(){this.b.Fh||this.b.trigger(T.prototype.c.so,null);this.b.Cm=!0;A(this.b.Hd.fc);var c,b,a,k,e,d;if(!this.$f)for(c=0,b=this.P.length;c<b;c++)for(this.P[c].Tn(),e=this.P[c].d,a=0,k=e.length;a<k;a++)d=e[a],d.type.global||this.b.Qn(d.type)&&this.oy(d);c=0;for(b=this.P.length;c<b;c++){e=this.P[c].d;a=0;for(k=e.length;a<k;a++)d=e[a],d.type.global||this.b.Xe(d);this.b.Gb();A(e);this.P[c].Lf=!0}c=0;for(b=this.b.p.length;c<
+b;c++)if(e=this.b.p[c],!(e.global||e.X.Le||e.X.Rk||e.B)){a=0;for(k=e.d.length;a<k;a++)this.b.Xe(e.d[a]);this.b.Gb()}g=!1;this.b.Cm=!1};new wa(0,0,0,0);h.prototype.ed=function(c){var b,a=c,k=!1,e=!this.b.sc;e&&(this.b.fk||(this.b.fk=document.createElement("canvas"),b=this.b.fk,b.width=this.b.G,b.height=this.b.F,this.b.gq=b.getContext("2d"),k=!0),b=this.b.fk,a=this.b.gq,b.width!==this.b.G&&(b.width=this.b.G,k=!0),b.height!==this.b.F&&(b.height=this.b.F,k=!0),k&&this.b.Nk(a,this.b.qa));a.globalAlpha=
+1;a.globalCompositeOperation="source-over";this.b.Zo&&!this.Cp()&&a.clearRect(0,0,this.b.G,this.b.F);var d,m,k=0;for(d=this.P.length;k<d;k++)m=this.P[k],m.visible&&0<m.opacity&&11!==m.Hb&&(m.d.length||!m.Dc)?m.ed(a):m.dl();e&&c.drawImage(b,0,0,this.b.width,this.b.height)};h.prototype.Ce=function(c){c.ur(!0);this.b.Ua||(this.b.Ua=c.Ic(this.b.G,this.b.F,this.b.qa));if(this.b.Ua.bd!==this.b.G||this.b.Ua.ad!==this.b.F)c.deleteTexture(this.b.Ua),this.b.Ua=c.Ic(this.b.G,this.b.F,this.b.qa);c.Tc(this.b.Ua);
+this.b.sc||c.ge(this.b.G,this.b.F);var b,a;for(b=this.P.length-1;0<=b;--b)a=this.P[b],a.visible&&1===a.opacity&&a.ie&&0===a.Hb&&(a.d.length||!a.Dc)?a.Ce(c):a.dl();c.ur(!1)};h.prototype.Kb=function(c){var b=0<this.ea.length||this.b.Tg||!this.b.sc||this.b.ya;if(b){this.b.Ua||(this.b.Ua=c.Ic(this.b.G,this.b.F,this.b.qa));if(this.b.Ua.bd!==this.b.G||this.b.Ua.ad!==this.b.F)c.deleteTexture(this.b.Ua),this.b.Ua=c.Ic(this.b.G,this.b.F,this.b.qa);c.Tc(this.b.Ua);this.b.sc||c.ge(this.b.G,this.b.F)}else this.b.Ua&&
+(c.Tc(null),c.deleteTexture(this.b.Ua),this.b.Ua=null);this.b.Zo&&!this.Cp()&&c.clear(0,0,0,0);var a,k,e;a=0;for(k=this.P.length;a<k;a++)e=this.P[a],e.visible&&0<e.opacity&&(e.d.length||!e.Dc)?e.Kb(c):e.dl();b&&(0===this.ea.length||1===this.ea.length&&this.b.sc?(1===this.ea.length?(b=this.ea[0].index,c.ec(this.ea[0].Za),c.Jg(null,1/this.b.G,1/this.b.F,0,0,1,1,this.scale,this.m,0,0,this.b.G/2,this.b.F/2,this.b.Bb.Z,this.Ja[b]),c.Dk(this.ea[0].Za)&&(this.b.fa=!0)):c.ec(0),this.b.sc||c.ge(this.b.width,
+this.b.height),c.Tc(null),c.tr(!1),c.Se(1),c.Rb(this.b.Ua),c.rr(),c.Ed(),c.od(),b=this.b.width/2,a=this.b.height/2,c.ji(-b,a,b,a,b,-a,-b,-a),c.Rb(null),c.tr(!0)):this.tn(c,null,null,null))};h.prototype.sh=function(){return 0<this.ea.length||this.b.Tg||!this.b.sc||this.b.ya?this.b.Ua:null};h.prototype.yp=function(){var c=this.P[0].Lc(),b,a,k;b=1;for(a=this.P.length;b<a;b++)k=this.P[b],(0!==k.Pc||0!==k.Qc)&&k.Lc()<c&&(c=k.Lc());return c};h.prototype.Kk=function(c){if(!this.Ur){var b=1/this.yp()*this.b.G/
+2;c>this.width-b&&(c=this.width-b);c<b&&(c=b)}this.scrollX!==c&&(this.scrollX=c,this.b.fa=!0)};h.prototype.Lk=function(c){if(!this.Ur){var b=1/this.yp()*this.b.F/2;c>this.height-b&&(c=this.height-b);c<b&&(c=b)}this.scrollY!==c&&(this.scrollY=c,this.b.fa=!0)};h.prototype.Ku=function(){this.Kk(this.scrollX);this.Lk(this.scrollY)};h.prototype.tn=function(c,b,a,k){var e=a?a.ea:b?b.ea:this.ea,d=1,m=0,q=0,w=0,g=this.b.G,l=this.b.F;a?(d=a.j.Lc(),m=a.j.gb(),q=a.j.ma,w=a.j.na,g=a.j.wa,l=a.j.ua):b&&(d=b.Lc(),
+m=b.gb(),q=b.ma,w=b.na,g=b.wa,l=b.ua);var h=this.b.hm,n,t,r,p,v=0,Q=1,O,J,M=this.b.G,F=this.b.F,R=M/2,x=F/2,B=b?b.de:this.de,D=b?b.sn:this.sn,y=0,N=0,C=0,I=0,S=M,Aa=M,P=F,ia=F,ka=r=0;p=a?a.j.gb():0;if(a){n=0;for(t=e.length;n<t;n++)r+=c.yw(e[n].Za),ka+=c.zw(e[n].Za);I=a.Qa;y=b.ib(I.left,I.top,!0,!0);C=b.ib(I.left,I.top,!1,!0);S=b.ib(I.right,I.bottom,!0,!0);P=b.ib(I.right,I.bottom,!1,!0);0!==p&&(n=b.ib(I.right,I.top,!0,!0),t=b.ib(I.right,I.top,!1,!0),N=b.ib(I.left,I.bottom,!0,!0),I=b.ib(I.left,I.bottom,
+!1,!0),p=Math.min(y,S,n,N),S=Math.max(y,S,n,N),y=p,p=Math.min(C,P,t,I),P=Math.max(C,P,t,I),C=p);y-=r;C-=ka;S+=r;P+=ka;D.left=y/M;D.top=1-C/F;D.right=S/M;D.bottom=1-P/F;N=y=ta(y);I=C=ta(C);Aa=S=ua(S);ia=P=ua(P);N-=r;I-=ka;Aa+=r;ia+=ka;0>y&&(y=0);0>C&&(C=0);S>M&&(S=M);P>F&&(P=F);0>N&&(N=0);0>I&&(I=0);Aa>M&&(Aa=M);ia>F&&(ia=F);B.left=y/M;B.top=1-C/F;B.right=S/M;B.bottom=1-P/F}else B.left=D.left=0,B.top=D.top=0,B.right=D.right=1,B.bottom=D.bottom=1;ka=a&&(c.hi(e[0].Za)||0!==r||0!==ka||1!==a.opacity||
+a.type.X.Fq)||b&&!a&&1!==b.opacity;c.rr();if(ka){h[v]||(h[v]=c.Ic(M,F,this.b.qa));if(h[v].bd!==M||h[v].ad!==F)c.deleteTexture(h[v]),h[v]=c.Ic(M,F,this.b.qa);c.ec(0);c.Tc(h[v]);J=ia-I;c.clearRect(N,F-I-J,Aa-N,J);a?a.Kb(c):(c.Rb(this.b.jb),c.Se(b.opacity),c.Ed(),c.translate(-R,-x),c.od(),c.Sc(y,P,S,P,S,C,y,C,B));D.left=D.top=0;D.right=D.bottom=1;a&&(p=B.top,B.top=B.bottom,B.bottom=p);v=1;Q=0}c.Se(1);r=e.length-1;var Ga=c.nn(e[r].Za)||!b&&!a&&!this.b.sc;n=p=0;for(t=e.length;n<t;n++){h[v]||(h[v]=c.Ic(M,
+F,this.b.qa));if(h[v].bd!==M||h[v].ad!==F)c.deleteTexture(h[v]),h[v]=c.Ic(M,F,this.b.qa);c.ec(e[n].Za);p=e[n].index;c.Dk(e[n].Za)&&(this.b.fa=!0);0!=n||ka?(c.Jg(k,1/M,1/F,D.left,D.top,D.right,D.bottom,d,m,q,w,(q+g)/2,(w+l)/2,this.b.Bb.Z,a?a.Ja[p]:b?b.Ja[p]:this.Ja[p]),c.Rb(null),n!==r||Ga?(c.Tc(h[v]),J=ia-I,O=F-I-J,c.clearRect(N,O,Aa-N,J)):(a?c.Re(a.Pb,a.Jb):b&&c.Re(b.Pb,b.Jb),c.Tc(k)),c.Rb(h[Q]),c.Ed(),c.translate(-R,-x),c.od(),c.Sc(y,P,S,P,S,C,y,C,B),n!==r||Ga||c.Rb(null)):(c.Tc(h[v]),J=ia-I,O=
+F-I-J,c.clearRect(N,O,Aa-N,J),a?(a.Sa&&a.Sa.q?(O=a.Sa.q,Q=1/O.width,O=1/O.height):(Q=1/a.width,O=1/a.height),c.Jg(k,Q,O,D.left,D.top,D.right,D.bottom,d,m,q,w,(q+g)/2,(w+l)/2,this.b.Bb.Z,a.Ja[p]),a.Kb(c)):(c.Jg(k,1/M,1/F,0,0,1,1,d,m,q,w,(q+g)/2,(w+l)/2,this.b.Bb.Z,b?b.Ja[p]:this.Ja[p]),c.Rb(b?this.b.jb:this.b.Ua),c.Ed(),c.translate(-R,-x),c.od(),c.Sc(y,P,S,P,S,C,y,C,B)),D.left=D.top=0,D.right=D.bottom=1,a&&!Ga&&(p=P,P=C,C=p));v=0===v?1:0;Q=0===v?1:0}Ga&&(c.ec(0),a?c.Re(a.Pb,a.Jb):b?c.Re(b.Pb,b.Jb):
+this.b.sc||(c.ge(this.b.width,this.b.height),R=this.b.width/2,x=this.b.height/2,C=y=0,S=this.b.width,P=this.b.height),c.Tc(k),c.Rb(h[Q]),c.Ed(),c.translate(-R,-x),c.od(),a&&1===e.length&&!ka?c.Sc(y,C,S,C,S,P,y,P,B):c.Sc(y,P,S,P,S,C,y,C,B),c.Rb(null))};h.prototype.Tj=function(c){var b,a;b=0;for(a=this.P.length;b<a;b++)if(this.P[b].Y===c)return this.P[b];return null};h.prototype.Fb=function(){var c,b,a,k={sx:this.scrollX,sy:this.scrollY,s:this.scale,a:this.m,w:this.width,h:this.height,fv:this.$f,persist:this.Pe,
+fx:[],layers:{}};c=0;for(b=this.M.length;c<b;c++)a=this.M[c],k.fx.push({name:a.name,active:a.nc,params:this.Ja[a.index]});c=0;for(b=this.P.length;c<b;c++)a=this.P[c],k.layers[a.Y.toString()]=a.Fb();return k};h.prototype.Qb=function(c){var b,a,k,e;this.scrollX=c.sx;this.scrollY=c.sy;this.scale=c.s;this.m=c.a;this.width=c.w;this.height=c.h;this.Pe=c.persist;"undefined"!==typeof c.fv&&(this.$f=c.fv);var d=c.fx;b=0;for(a=d.length;b<a;b++)if(k=this.km(d[b].name))k.nc=d[b].active,this.Ja[k.index]=d[b].params;
+this.nd();b=c.layers;for(e in b)b.hasOwnProperty(e)&&(c=this.Tj(parseInt(e,10)))&&c.Qb(b[e])};Mb=h;p.prototype.nd=function(){A(this.ea);this.ie=!0;var c,b,a;c=0;for(b=this.M.length;c<b;c++)a=this.M[c],a.nc&&(this.ea.push(a),a.Rc||(this.ie=!1))};p.prototype.km=function(c){var b,a,k;b=0;for(a=this.M.length;b<a;b++)if(k=this.M[b],k.name===c)return k;return null};p.prototype.Su=function(){var c,b,a,k,e,d;b=c=0;for(a=this.uc.length;c<a;c++){k=this.uc[c];e=this.b.p[k[1]];d=this.b.Qn(e);e=!0;if(!d||this.rb.$f){k=
+this.b.Ae(k,this,!0);if(!k)continue;n.push(k);k.type.global&&(e=!1,this.mh.push(k.uid))}e&&(this.uc[b]=this.uc[c],b++)}this.uc.length=b;this.b.Gb();!this.b.k&&this.M.length&&(this.Hb=this.xv);this.jh=jb(this.Hb);this.b.u&&kb(this,this.Hb,this.b.u);this.ld=!0};p.prototype.Gg=function(c,b){var a=Ha(this.d,c);0>a||(b&&this.Ec&&c.ac&&c.ac.right>=c.ac.left&&(c.Aa(),this.Eb.update(c,c.ac,null),c.ac.set(0,0,-1,-1)),a===this.d.length-1?this.d.pop():(za(this.d,a),this.mi(a)),this.ld=!0)};p.prototype.fh=function(c,
+b){c.pd=this.d.length;this.d.push(c);b&&this.Ec&&c.ac&&c.za();this.ld=!0};p.prototype.Yx=function(c){this.d.unshift(c);this.mi(0)};p.prototype.zx=function(c,b,a){var k=c.wd();b=b.wd();za(this.d,k);k<b&&b--;a&&b++;b===this.d.length?this.d.push(c):this.d.splice(b,0,c);this.mi(k<b?k:b)};p.prototype.mi=function(c){-1===this.pe?this.pe=c:c<this.pe&&(this.pe=c);this.ld=this.Lf=!0};p.prototype.Tn=function(){if(this.Lf){-1===this.pe&&(this.pe=0);var c,b,a;if(this.Ec)for(c=this.pe,b=this.d.length;c<b;++c)a=
+this.d[c],a.pd=c,this.Eb.vx(a.ac);else for(c=this.pe,b=this.d.length;c<b;++c)this.d[c].pd=c;this.Lf=!1;this.pe=-1}};p.prototype.Lc=function(c){return this.vw()*(this.b.sc||c?this.b.gh:1)};p.prototype.vw=function(){return(this.scale*this.rb.scale-1)*this.qd+1};p.prototype.gb=function(){return this.Sd?0:Ma(this.rb.m+this.m)};var b=[],d=[],l=[];p.prototype.om=function(){this.Tn();this.Eb.Fk(this.ma,this.na,this.wa,this.ua,l);if(!l.length)return t();if(1===l.length){var c=t();Da(c,l[0]);A(l);return c}for(var b=
+!0;1<l.length;){for(var c=l,a=void 0,k=void 0,e=void 0,g=void 0,m=void 0,a=0,k=c.length;a<k-1;a+=2){var e=c[a],g=c[a+1],m=t(),q=e,w=g,h=m,n=0,r=0,p=0,K=q.length,L=w.length,H=void 0,W=void 0;for(h.length=K+L;n<K&&r<L;++p)H=q[n],W=w[r],H.pd<W.pd?(h[p]=H,++n):(h[p]=W,++r);for(;n<K;++n,++p)h[p]=q[n];for(;r<L;++r,++p)h[p]=w[r];b||(v(e),v(g));d.push(m)}1===k%2&&(b?(e=t(),Da(e,c[k-1]),d.push(e)):d.push(c[k-1]));Da(c,d);A(d);b=!1}c=l[0];A(l);return c};p.prototype.ed=function(c){this.Dd=this.Lj||1!==this.opacity||
+0!==this.Hb;var b=this.b.canvas,a=c,k=!1;this.Dd&&(this.b.ek||(this.b.ek=document.createElement("canvas"),b=this.b.ek,b.width=this.b.G,b.height=this.b.F,this.b.fq=b.getContext("2d"),k=!0),b=this.b.ek,a=this.b.fq,b.width!==this.b.G&&(b.width=this.b.G,k=!0),b.height!==this.b.F&&(b.height=this.b.F,k=!0),k&&this.b.Nk(a,this.b.qa),this.Dc&&a.clearRect(0,0,this.b.G,this.b.F));a.globalAlpha=1;a.globalCompositeOperation="source-over";this.Dc||(a.fillStyle="rgb("+this.Zc[0]+","+this.Zc[1]+","+this.Zc[2]+")",
+a.fillRect(0,0,this.b.G,this.b.F));a.save();this.Sd=!0;var k=this.ub(0,0,!0,!0),e=this.ub(0,0,!1,!0);this.Sd=!1;this.b.Ac&&(k=Math.round(k),e=Math.round(e));this.Hk(k,e,a);var d=this.Lc();a.scale(d,d);a.translate(-k,-e);this.Ec?(this.wb.left=this.Eb.Ub(this.ma),this.wb.top=this.Eb.Vb(this.na),this.wb.right=this.Eb.Ub(this.wa),this.wb.bottom=this.Eb.Vb(this.ua),this.ld||!this.wb.oh(this.ug)?(v(this.$d),k=this.om(),this.ld=!1,this.ug.Vf(this.wb)):k=this.$d):k=this.d;for(var m,q=null,e=0,d=k.length;e<
+d;++e)m=k[e],m!==q&&(this.rv(m,a),q=m);this.Ec&&(this.$d=k);a.restore();this.Dd&&(c.globalCompositeOperation=this.jh,c.globalAlpha=this.opacity,c.drawImage(b,0,0))};p.prototype.rv=function(c,b){if(c.visible&&0!==c.width&&0!==c.height){c.Aa();var a=c.Qa;a.right<this.ma||a.bottom<this.na||a.left>this.wa||a.top>this.ua||(b.globalCompositeOperation=c.jh,c.ed(b))}};p.prototype.dl=function(){this.Sd=!0;var c=this.ub(0,0,!0,!0),b=this.ub(0,0,!1,!0);this.Sd=!1;this.b.Ac&&(c=Math.round(c),b=Math.round(b));
+this.Hk(c,b,null)};p.prototype.Hk=function(c,b,a){var k=this.Lc();this.ma=c;this.na=b;this.wa=c+1/k*this.b.G;this.ua=b+1/k*this.b.F;this.ma>this.wa&&(c=this.ma,this.ma=this.wa,this.wa=c);this.na>this.ua&&(c=this.na,this.na=this.ua,this.ua=c);c=this.gb();0!==c&&(a&&(a.translate(this.b.G/2,this.b.F/2),a.rotate(-c),a.translate(this.b.G/-2,this.b.F/-2)),this.le.set(this.ma,this.na,this.wa,this.ua),this.le.offset((this.ma+this.wa)/-2,(this.na+this.ua)/-2),this.Or.Br(this.le,c),this.Or.To(this.le),this.le.offset((this.ma+
+this.wa)/2,(this.na+this.ua)/2),this.ma=this.le.left,this.na=this.le.top,this.wa=this.le.right,this.ua=this.le.bottom)};p.prototype.Ce=function(c){if(this.Dd=this.Lj){this.b.jb||(this.b.jb=c.Ic(this.b.G,this.b.F,this.b.qa));if(this.b.jb.bd!==this.b.G||this.b.jb.ad!==this.b.F)c.deleteTexture(this.b.jb),this.b.jb=c.Ic(this.b.G,this.b.F,this.b.qa);c.Tc(this.b.jb)}this.Sd=!0;var b=this.ub(0,0,!0,!0),a=this.ub(0,0,!1,!0);this.Sd=!1;this.b.Ac&&(b=Math.round(b),a=Math.round(a));this.Hk(b,a,null);b=this.Lc();
+c.Ed();c.scale(b,b);c.xn(-this.gb());c.translate((this.ma+this.wa)/-2,(this.na+this.ua)/-2);c.od();this.Ec?(this.wb.left=this.Eb.Ub(this.ma),this.wb.top=this.Eb.Vb(this.na),this.wb.right=this.Eb.Ub(this.wa),this.wb.bottom=this.Eb.Vb(this.ua),this.ld||!this.wb.oh(this.ug)?(v(this.$d),b=this.om(),this.ld=!1,this.ug.Vf(this.wb)):b=this.$d):b=this.d;for(var k,e=null,a=b.length-1;0<=a;--a)k=b[a],k!==e&&(this.tv(b[a],c),e=k);this.Ec&&(this.$d=b);this.Dc||(this.Ol=this.b.ef++,c.Ok(this.Ol),c.sr(1,1,1),c.rp(),
+c.hy())};p.prototype.Kb=function(b){var d=0,a=0;if(this.Dd=this.Lj||1!==this.opacity||0<this.ea.length||0!==this.Hb){this.b.jb||(this.b.jb=b.Ic(this.b.G,this.b.F,this.b.qa));if(this.b.jb.bd!==this.b.G||this.b.jb.ad!==this.b.F)b.deleteTexture(this.b.jb),this.b.jb=b.Ic(this.b.G,this.b.F,this.b.qa);b.Tc(this.b.jb);this.Dc&&b.clear(0,0,0,0)}this.Dc||(this.b.ya?(b.Ok(this.Ol),b.sr(this.Zc[0]/255,this.Zc[1]/255,this.Zc[2]/255),b.rp(),b.yy()):b.clear(this.Zc[0]/255,this.Zc[1]/255,this.Zc[2]/255,1));this.Sd=
+!0;var k=this.ub(0,0,!0,!0),d=this.ub(0,0,!1,!0);this.Sd=!1;this.b.Ac&&(k=Math.round(k),d=Math.round(d));this.Hk(k,d,null);k=this.Lc();b.Ed();b.scale(k,k);b.xn(-this.gb());b.translate((this.ma+this.wa)/-2,(this.na+this.ua)/-2);b.od();this.Ec?(this.wb.left=this.Eb.Ub(this.ma),this.wb.top=this.Eb.Vb(this.na),this.wb.right=this.Eb.Ub(this.wa),this.wb.bottom=this.Eb.Vb(this.ua),this.ld||!this.wb.oh(this.ug)?(v(this.$d),d=this.om(),this.ld=!1,this.ug.Vf(this.wb)):d=this.$d):d=this.d;var e,g,m=null,a=0;
+for(e=d.length;a<e;++a)g=d[a],g!==m&&(this.sv(d[a],b),m=g);this.Ec&&(this.$d=d);this.Dd&&(d=this.ea.length?this.ea[0].Za:0,a=this.ea.length?this.ea[0].index:0,0===this.ea.length||1===this.ea.length&&!b.nn(d)&&1===this.opacity?(1===this.ea.length?(b.ec(d),b.Jg(this.rb.sh(),1/this.b.G,1/this.b.F,0,0,1,1,k,this.gb(),this.ma,this.na,(this.ma+this.wa)/2,(this.na+this.ua)/2,this.b.Bb.Z,this.Ja[a]),b.Dk(d)&&(this.b.fa=!0)):b.ec(0),b.Tc(this.rb.sh()),b.Se(this.opacity),b.Rb(this.b.jb),b.Re(this.Pb,this.Jb),
+b.Ed(),b.od(),k=this.b.G/2,d=this.b.F/2,b.ji(-k,d,k,d,k,-d,-k,-d),b.Rb(null)):this.rb.tn(b,this,null,this.rb.sh()))};p.prototype.sv=function(b,d){if(b.visible&&0!==b.width&&0!==b.height){b.Aa();var a=b.Qa;a.right<this.ma||a.bottom<this.na||a.left>this.wa||a.top>this.ua||(d.Ok(b.ef),b.as?this.uv(b,d):(d.ec(0),d.Re(b.Pb,b.Jb),b.Kb(d)))}};p.prototype.tv=function(b,d){if(b.visible&&0!==b.width&&0!==b.height){b.Aa();var a=b.Qa;a.right<this.ma||a.bottom<this.na||a.left>this.wa||a.top>this.ua||(b.ef=this.b.ef++,
+0===b.Hb&&1===b.opacity&&b.ie&&b.Ce&&(d.Ok(b.ef),b.Ce(d)))}};p.prototype.uv=function(b,d){var a=b.ea[0].Za,k=b.ea[0].index,e=this.Lc();if(1!==b.ea.length||d.nn(a)||d.$x(a)||(b.m||b.j.gb())&&d.hi(a)||1!==b.opacity||b.type.X.Fq)this.rb.tn(d,this,b,this.Dd?this.b.jb:this.rb.sh()),d.Ed(),d.scale(e,e),d.xn(-this.gb()),d.translate((this.ma+this.wa)/-2,(this.na+this.ua)/-2),d.od();else{d.ec(a);d.Re(b.Pb,b.Jb);d.Dk(a)&&(this.b.fa=!0);var g=0,m=0,q=0,w=0;d.hi(a)&&(w=b.Qa,g=this.ib(w.left,w.top,!0,!0),m=this.ib(w.left,
+w.top,!1,!0),q=this.ib(w.right,w.bottom,!0,!0),w=this.ib(w.right,w.bottom,!1,!0),g=g/windowWidth,m=1-m/windowHeight,q=q/windowWidth,w=1-w/windowHeight);var l;b.Sa&&b.Sa.q?(l=b.Sa.q,a=1/l.width,l=1/l.height):(a=1/b.width,l=1/b.height);d.Jg(this.Dd?this.b.jb:this.rb.sh(),a,l,g,m,q,w,e,this.gb(),this.ma,this.na,(this.ma+this.wa)/2,(this.na+this.ua)/2,this.b.Bb.Z,b.Ja[k]);b.Kb(d)}};p.prototype.ub=function(b,d,a,k){var e=this.b.devicePixelRatio;this.b.tf&&(b*=e,d*=e);var e=this.b.$q,g=this.b.br,e=(this.rb.scrollX-
+e)*this.Pc+e,g=(this.rb.scrollY-g)*this.Qc+g,m=e,q=g,w=1/this.Lc(!k);k?(m-=this.b.G*w/2,q-=this.b.F*w/2):(m-=this.b.width*w/2,q-=this.b.height*w/2);m+=b*w;q+=d*w;d=this.gb();0!==d&&(m-=e,q-=g,b=Math.cos(d),d=Math.sin(d),k=m*b-q*d,q=q*b+m*d,m=k+e,q+=g);return a?m:q};p.prototype.ib=function(b,d,a,k){var e=this.b.$q,g=this.b.br,m=(this.rb.scrollX-e)*this.Pc+e,q=(this.rb.scrollY-g)*this.Qc+g,g=m,e=q,w=this.gb();if(0!==w){b-=m;d-=q;var l=Math.cos(-w),w=Math.sin(-w),h=b*l-d*w;d=d*l+b*w;b=h+m;d+=q}m=1/this.Lc(!k);
+k?(g-=this.b.G*m/2,e-=this.b.F*m/2):(g-=this.b.width*m/2,e-=this.b.height*m/2);g=(b-g)/m;e=(d-e)/m;b=this.b.devicePixelRatio;this.b.tf&&!k&&(g/=b,e/=b);return a?g:e};p.prototype.Fb=function(){var b,d,a,k={s:this.scale,a:this.m,vl:this.ma,vt:this.na,vr:this.wa,vb:this.ua,v:this.visible,bc:this.Zc,t:this.Dc,px:this.Pc,py:this.Qc,o:this.opacity,zr:this.qd,fx:[],cg:this.mh,instances:[]};b=0;for(d=this.M.length;b<d;b++)a=this.M[b],k.fx.push({name:a.name,active:a.nc,params:this.Ja[a.index]});return k};
+p.prototype.Qb=function(b){var d,a,k;this.scale=b.s;this.m=b.a;this.ma=b.vl;this.na=b.vt;this.wa=b.vr;this.ua=b.vb;this.visible=b.v;this.Zc=b.bc;this.Dc=b.t;this.Pc=b.px;this.Qc=b.py;this.opacity=b.o;this.qd=b.zr;this.mh=b.cg||[];Da(this.uc,this.Ir);var e=new ca;d=0;for(k=this.mh.length;d<k;++d)e.add(this.mh[d]);a=d=0;for(k=this.uc.length;d<k;++d)e.contains(this.uc[d][2])||(this.uc[a]=this.uc[d],++a);Ba(this.uc,a);a=b.fx;d=0;for(k=a.length;d<k;d++)if(b=this.km(a[d].name))b.nc=a[d].active,this.Ja[b.index]=
+a[d].params;this.nd();this.d.sort(r);this.Lf=!0};$b=p})();
+(function(){function h(a,b){var c,e=a.length;switch(e){case 0:return!0;case 1:return a[0]===b[0];case 2:return a[0]===b[0]&&a[1]===b[1];default:for(c=0;c<e;c++)if(a[c]!==b[c])return!1;return!0}}function r(a,b){return a.index-b.index}function p(a){var b,c,k,d;2===a.length?a[0].index>a[1].index&&(b=a[0],a[0]=a[1],a[1]=b):2<a.length&&a.sort(r);a.length>=e.length&&(e.length=a.length+1);e[a.length]||(e[a.length]=[]);d=e[a.length];b=0;for(c=d.length;b<c;b++)if(k=d[b],h(a,k))return k;d.push(a);return a}
+function t(a,b){this.b=a;this.Rr={};this.ip={};this.um=!1;this.Fp=new ca;this.Wl=[];this.Bl=[];this.name=b[0];var c=b[1];this.Ee=[];var e,k;e=0;for(k=c.length;e<k;e++)this.Hp(c[e],null,this.Ee)}function v(a){this.type=a;this.d=[];this.I=[];this.R=!0}function n(a,b,c){this.sheet=a;this.parent=b;this.b=a.b;this.V=[];this.Te=[];this.Dp=this.$k=this.Mn=this.ym=this.group=this.Fn=!1;this.eb=[];this.Fc=[];this.Uc=[];this.vh="";this.dg=this.ym=this.group=!1;this.sj=null;c[1]&&(this.vh=c[1][1].toLowerCase(),
+this.group=!0,this.ym=!!c[1][0],this.sj=[],this.dg=this.ym,this.b.Qf.push(this),this.b.wh[this.vh]=this);this.kc=c[2];this.Y=c[4];this.group||(this.b.Ro[this.Y.toString()]=this);var e=c[5];a=0;for(b=e.length;a<b;a++){var k=new ac(this,e[a]);k.index=a;this.eb.push(k);this.Mo(k.type)}e=c[6];a=0;for(b=e.length;a<b;a++)k=new bc(this,e[a]),k.index=a,this.Fc.push(k);if(8===c.length)for(c=c[7],a=0,b=c.length;a<b;a++)this.sheet.Hp(c[a],this,this.Uc);this.bk=!1;this.eb.length&&(this.bk=null==this.eb[0].type&&
+this.eb[0].zb==T.prototype.c.ho)}function g(a,b){var c,e,k;if(a&&(-1===b.indexOf(a)&&b.push(a),a.Ab))for(c=0,e=a.hc.length;c<e;c++)k=a.hc[c],a!==k&&-1===b.indexOf(k)&&b.push(k)}function b(a,b){this.qc=a;this.sheet=a.sheet;this.b=a.b;this.O=[];this.Ka=[];this.ja={};this.index=-1;this.dh=!1;this.zb=this.b.qe(b[1]);this.trigger=0<b[3];this.hp=2===b[3];this.Ad=b[4];this.fg=b[5];this.lx=b[6];this.Y=b[7];this.b.ye[this.Y.toString()]=this;-1===b[0]?(this.type=null,this.Ya=this.zn,this.Ze=null,this.$c=-1):
+(this.type=this.b.p[b[0]],this.Ya=this.lx?this.my:this.yn,b[2]?(this.Ze=this.type.Pj(b[2]),this.$c=this.type.im(b[2])):(this.Ze=null,this.$c=-1),this.qc.parent&&this.qc.parent.Qk());this.hp&&(this.Ya=this.ny);if(10===b.length){var c,e,k=b[9];c=0;for(e=k.length;c<e;c++){var d=new cc(this,k[c]);this.O.push(d)}this.Ka.length=k.length}}function d(a,b){this.qc=a;this.sheet=a.sheet;this.b=a.b;this.O=[];this.Ka=[];this.ja={};this.index=-1;this.dh=!1;this.zb=this.b.qe(b[1]);-1===b[0]?(this.type=null,this.Ya=
+this.zn,this.Ze=null,this.$c=-1):(this.type=this.b.p[b[0]],this.Ya=this.yn,b[2]?(this.Ze=this.type.Pj(b[2]),this.$c=this.type.im(b[2])):(this.Ze=null,this.$c=-1));this.Y=b[3];this.b.se[this.Y.toString()]=this;if(6===b.length){var c,e,k=b[5];c=0;for(e=k.length;c<e;c++){var d=new cc(this,k[c]);this.O.push(d)}this.Ka.length=k.length}}function l(){m++;u.length===m&&u.push(new dc);return u[m]}function c(a,b){this.Oc=a;this.qc=a.qc;this.sheet=a.sheet;this.b=a.b;this.type=b[0];this.td=null;this.je=0;this.get=
+null;this.$o=0;this.rb=null;this.key=0;this.object=null;this.index=0;this.Di=this.Ff=this.Di=this.Ff=this.mp=this.jf=this.Ei=null;this.Wc=!1;var c,e,k;switch(b[0]){case 0:case 7:this.td=new ec(this,b[1]);this.je=0;this.get=this.Ew;break;case 1:this.td=new ec(this,b[1]);this.je=0;this.get=this.Fw;break;case 5:this.td=new ec(this,b[1]);this.je=0;this.get=this.Jw;break;case 3:case 8:this.$o=b[1];this.get=this.Cw;break;case 6:this.rb=this.b.Nm[b[1]];this.get=this.Kw;break;case 9:this.key=b[1];this.get=
+this.Iw;break;case 4:this.object=this.b.p[b[1]];this.get=this.Lw;this.qc.Mo(this.object);this.Oc instanceof bc?this.qc.Qk():this.qc.parent&&this.qc.parent.Qk();break;case 10:this.index=b[1];a.type&&a.type.B?(this.get=this.Gw,this.Wc=!0):this.get=this.Hw;break;case 11:this.Ei=b[1];this.jf=null;this.get=this.Dw;break;case 2:case 12:this.mp=b[1];this.get=this.Bw;break;case 13:for(this.get=this.Mw,this.Ff=[],this.Di=[],c=1,e=b.length;c<e;c++)k=new cc(this.Oc,b[c]),this.Ff.push(k),this.Di.push(0)}}function f(a,
+b,c){this.sheet=a;this.parent=b;this.b=a.b;this.V=[];this.name=c[1];this.Fi=c[2];this.xm=c[3];this.Lh=!!c[4];this.ak=!!c[5];this.Y=c[6];this.b.Vg[this.Y.toString()]=this;this.data=this.xm;this.parent?(this.Cf=this.Lh||this.ak?-1:this.b.Ay++,this.b.Gu.push(this)):(this.Cf=-1,this.b.Fu.push(this))}function a(a,b,c){this.sheet=a;this.parent=b;this.b=a.b;this.V=[];this.Ah=null;this.Sw=c[1];this.nc=!0}function k(){this.Kr=[];this.reset(null)}var e=[];t.prototype.toString=function(){return this.name};t.prototype.Hp=
+function(a,b,c){switch(a[0]){case 0:a=new fc(this,b,a);if(a.kc)for(c.push(a),c=0,b=a.eb.length;c<b;c++)a.eb[c].trigger&&this.Ip(a,c);else a.Tp()?this.Ip(a,0):c.push(a);break;case 1:a=new Xb(this,b,a);c.push(a);break;case 2:a=new gc(this,b,a),c.push(a)}};t.prototype.Pa=function(){var a,b;a=0;for(b=this.Ee.length;a<b;a++)this.Ee[a].Pa(a<b-1&&this.Ee[a+1].bk)};t.prototype.Rn=function(){A(this.Wl);A(this.Bl);this.Lo(this);A(this.Bl)};t.prototype.Lo=function(a){var b,c,e,k,d=a.Wl,m=a.Bl,f=this.Fp.We();
+b=0;for(c=f.length;b<c;++b)e=f[b],k=e.Ah,!e.nc||a===k||-1<m.indexOf(k)||(m.push(k),k.Lo(a),d.push(k))};t.prototype.Ya=function(a){this.b.Iz||(this.um=!0,a||(this.b.Gm=!0));var b,c;b=0;for(c=this.Ee.length;b<c;b++){var e=this.Ee[b];e.Ya();this.b.Nl(e.V);this.b.He&&this.b.Gb()}a||(this.b.Gm=!1)};t.prototype.Ip=function(a,b){a.kc||this.b.bl.push(a);var c,e,k=a.eb[b],d;k.type?d=k.type.name:d="system";var m=(c=k.hp)?this.ip:this.Rr;m[d]||(m[d]=[]);d=m[d];m=k.zb;if(c){if(k.O.length&&(k=k.O[0],1===k.type&&
+2===k.td.type)){k=k.td.value.toLowerCase();c=0;for(e=d.length;c<e;c++)if(d[c].method==m){c=d[c].ph;c[k]?c[k].push([a,b]):c[k]=[[a,b]];return}c={};c[k]=[[a,b]];d.push({method:m,ph:c})}}else{c=0;for(e=d.length;c<e;c++)if(d[c].method==m){d[c].ph.push([a,b]);return}V&&m===V.prototype.c.Of?d.unshift({method:m,ph:[[a,b]]}):d.push({method:m,ph:[[a,b]]})}};Nb=t;v.prototype.tm=function(){return this.R?this.type.d.length:this.d.length};v.prototype.Zb=function(){return this.R?this.type.d:this.d};v.prototype.Fg=
+function(a){a&&(a.b.Ea().Ia.kc?(this.R&&(A(this.d),Da(this.I,a.type.d),this.R=!1),a=this.I.indexOf(a),-1!==a&&(this.d.push(this.I[a]),this.I.splice(a,1))):(this.R=!1,A(this.d),this.d[0]=a))};sb=v;window._c2hh_="452B435306E1242151A43DBBE2F7065CB487A3E9";n.prototype.Pa=function(a){var b,c=this.parent;if(this.group)for(this.$k=!0;c;){if(!c.group){this.$k=!1;break}c=c.parent}this.Mn=!this.Tp()&&(!this.parent||this.parent.group&&this.parent.$k);this.Dp=!!a;this.Te=this.V.slice(0);for(c=this.parent;c;){a=
+0;for(b=c.V.length;a<b;a++)this.Eu(c.V[a]);c=c.parent}this.V=p(this.V);this.Te=p(this.Te);a=0;for(b=this.eb.length;a<b;a++)this.eb[a].Pa();a=0;for(b=this.Fc.length;a<b;a++)this.Fc[a].Pa();a=0;for(b=this.Uc.length;a<b;a++)this.Uc[a].Pa(a<b-1&&this.Uc[a+1].bk)};n.prototype.ty=function(a){if(this.dg!==!!a){this.dg=!!a;var b;a=0;for(b=this.sj.length;a<b;++a)this.sj[a].Wr();0<b&&this.b.ba.hf&&this.b.ba.hf.Rn()}};n.prototype.Mo=function(a){g(a,this.V)};n.prototype.Eu=function(a){g(a,this.Te)};n.prototype.Qk=
+function(){this.Fn=!0;this.parent&&this.parent.Qk()};n.prototype.Tp=function(){return this.eb.length?this.eb[0].trigger:!1};n.prototype.Ya=function(){var a,b,c=!1,e=this.b,k=this.b.Ea();k.Ia=this;var d=this.eb;this.bk||(k.$l=!1);if(this.kc){0===d.length&&(c=!0);k.Ra=0;for(a=d.length;k.Ra<a;k.Ra++)b=d[k.Ra],b.trigger||(b=b.Ya())&&(c=!0);(k.xf=c)&&this.Ik()}else{k.Ra=0;for(a=d.length;k.Ra<a;k.Ra++)if(b=d[k.Ra].Ya(),!b){k.xf=!1;this.Mn&&e.He&&e.Gb();return}k.xf=!0;this.Ik()}this.zv(k)};n.prototype.zv=
+function(a){a.xf&&this.Dp&&(a.$l=!0);this.Mn&&this.b.He&&this.b.Gb()};n.prototype.ky=function(a){this.b.Ea().Ia=this;this.eb[a].Ya()&&(this.Ik(),this.b.Ea().xf=!0)};n.prototype.Ik=function(){var a=this.b.Ea(),b;a.Wb=0;for(b=this.Fc.length;a.Wb<b;a.Wb++)if(this.Fc[a.Wb].Ya())return;this.pr()};n.prototype.iy=function(){var a=this.b.Ea(),b;for(b=this.Fc.length;a.Wb<b;a.Wb++)if(this.Fc[a.Wb].Ya())return;this.pr()};n.prototype.pr=function(){if(this.Uc.length){var a,b,c,e,k=this.Uc.length-1;this.b.Ek(this);
+if(this.Fn)for(a=0,b=this.Uc.length;a<b;a++)c=this.Uc[a],(e=!this.$k||!this.group&&a<k)&&this.b.Qe(c.V),c.Ya(),e?this.b.jd(c.V):this.b.Nl(c.V);else for(a=0,b=this.Uc.length;a<b;a++)this.Uc[a].Ya();this.b.zk()}};n.prototype.ly=function(){var a=this.b.Ea();a.Ia=this;var b=!1,c;a.Ra=0;for(c=this.eb.length;a.Ra<c;a.Ra++)if(this.eb[a.Ra].Ya())b=!0;else if(!this.kc)return!1;return this.kc?b:!0};n.prototype.ee=function(){this.b.kf++;var a=this.b.Ea().Ra,b=this.b.Ek(this);if(!this.kc)for(b.Ra=a+1,a=this.eb.length;b.Ra<
+a;b.Ra++)if(!this.eb[b.Ra].Ya())return this.b.zk(),!1;this.Ik();this.b.zk();return!0};n.prototype.bx=function(a){var b=a.index;if(0===b)return!0;for(--b;0<=b;--b)if(this.eb[b].type===a.type)return!1;return!0};fc=n;b.prototype.Pa=function(){var a,b,c;a=0;for(b=this.O.length;a<b;a++)c=this.O[a],c.Pa(),c.Wc&&(this.dh=!0)};b.prototype.ny=function(){return!0};b.prototype.zn=function(){var a,b;a=0;for(b=this.O.length;a<b;a++)this.Ka[a]=this.O[a].get();return Wa(this.zb.apply(this.b.Hd,this.Ka),this.fg)};
+b.prototype.my=function(){var a,b;a=0;for(b=this.O.length;a<b;a++)this.Ka[a]=this.O[a].get();a=this.zb.apply(this.Ze?this.Ze:this.type,this.Ka);this.type.Gc();return a};b.prototype.yn=function(){var a,b,c,e,k,d,m,f,g=this.type,u=g.N(),l=this.qc.kc&&!this.trigger;b=0;var h=g.Ab,n=g.B,t=g.Vd,r=this.$c,p=-1<r,v=this.dh,B=this.O,D=this.Ka,y=this.fg,N=this.zb,C;if(v)for(b=0,k=B.length;b<k;++b)d=B[b],d.Wc||(D[b]=d.get(0));else for(b=0,k=B.length;b<k;++b)D[b]=B[b].get(0);if(u.R){A(u.d);A(u.I);C=g.d;a=0;
+for(e=C.length;a<e;++a){f=C[a];if(v)for(b=0,k=B.length;b<k;++b)d=B[b],d.Wc&&(D[b]=d.get(a));p?(b=0,n&&(b=f.type.Zf[t]),b=N.apply(f.L[r+b],D)):b=N.apply(f,D);(m=Wa(b,y))?u.d.push(f):l&&u.I.push(f)}g.finish&&g.finish(!0);u.R=!1;g.Gc();return u.tm()}c=0;C=(m=l&&!this.qc.bx(this))?u.I:u.d;var I=!1;a=0;for(e=C.length;a<e;++a){f=C[a];if(v)for(b=0,k=B.length;b<k;++b)d=B[b],d.Wc&&(D[b]=d.get(a));p?(b=0,n&&(b=f.type.Zf[t]),b=N.apply(f.L[r+b],D)):b=N.apply(f,D);if(Wa(b,y))if(I=!0,m){if(u.d.push(f),h)for(b=
+0,k=f.siblings.length;b<k;b++)d=f.siblings[b],d.type.N().d.push(d)}else{C[c]=f;if(h)for(b=0,k=f.siblings.length;b<k;b++)d=f.siblings[b],d.type.N().d[c]=d;c++}else if(m){C[c]=f;if(h)for(b=0,k=f.siblings.length;b<k;b++)d=f.siblings[b],d.type.N().I[c]=d;c++}else if(l&&(u.I.push(f),h))for(b=0,k=f.siblings.length;b<k;b++)d=f.siblings[b],d.type.N().I.push(d)}Ba(C,c);if(h)for(n=g.hc,a=0,e=n.length;a<e;a++)f=n[a].N(),m?Ba(f.I,c):Ba(f.d,c);c=I;if(m&&!I)for(a=0,e=u.d.length;a<e;a++){f=u.d[a];if(v)for(b=0,k=
+B.length;b<k;b++)d=B[b],d.Wc&&(D[b]=d.get(a));b=p?N.apply(f.L[r],D):N.apply(f,D);if(Wa(b,y)){I=!0;break}}g.finish&&g.finish(c||l);return l?I:u.tm()};ac=b;d.prototype.Pa=function(){var a,b,c;a=0;for(b=this.O.length;a<b;a++)c=this.O[a],c.Pa(),c.Wc&&(this.dh=!0)};d.prototype.zn=function(){var a=this.b,b,c,e=this.O,k=this.Ka;b=0;for(c=e.length;b<c;++b)k[b]=e[b].get();return this.zb.apply(a.Hd,k)};d.prototype.yn=function(){var a=this.type,b=this.$c,c=a.Vd,e=this.dh,k=this.O,d=this.Ka,m=this.zb,f=a.N().Zb(),
+a=a.B,g=-1<b,u,l,h,n,t,r;if(e)for(l=0,n=k.length;l<n;++l)t=k[l],t.Wc||(d[l]=t.get(0));else for(l=0,n=k.length;l<n;++l)d[l]=k[l].get(0);u=0;for(h=f.length;u<h;++u){r=f[u];if(e)for(l=0,n=k.length;l<n;++l)t=k[l],t.Wc&&(d[l]=t.get(u));g?(l=0,a&&(l=r.type.Zf[c]),m.apply(r.L[b+l],d)):m.apply(r,d)}return!1};bc=d;var u=[],m=-1;c.prototype.Pa=function(){var a,b;if(11===this.type)this.jf=this.b.vp(this.Ei,this.qc.parent);else if(13===this.type)for(a=0,b=this.Ff.length;a<b;a++)this.Ff[a].Pa();this.td&&this.td.Pa()};
+c.prototype.xx=function(a){this.Wc||!a||a.X.Rk||(this.Wc=!0)};c.prototype.yr=function(){this.Wc=!0};c.prototype.Ew=function(a){this.je=a||0;a=l();this.td.get(a);m--;return a.data};c.prototype.Fw=function(a){this.je=a||0;a=l();this.td.get(a);m--;return z(a.data)?a.data:""};c.prototype.Lw=function(){return this.object};c.prototype.Cw=function(){return this.$o};c.prototype.Jw=function(a){this.je=a||0;a=l();this.td.get(a);m--;return a.qb()?this.b.ag(a.data):this.b.Sj(a.data)};c.prototype.Kw=function(){return this.rb};
+c.prototype.Iw=function(){return this.key};c.prototype.Hw=function(){return this.index};c.prototype.Gw=function(a){a=a||0;var b=this.Oc.type,c=null,c=b.N(),e=c.Zb();if(e.length)c=e[a%e.length].type;else if(c.I.length)c=c.I[a%c.I.length].type;else if(b.d.length)c=b.d[a%b.d.length].type;else return 0;return this.index+c.Hj[b.Vd]};c.prototype.Dw=function(){return this.jf};c.prototype.Bw=function(){return this.mp};c.prototype.Mw=function(){var a,b;a=0;for(b=this.Ff.length;a<b;a++)this.Di[a]=this.Ff[a].get();
+return this.Di};cc=c;f.prototype.Pa=function(){this.V=p(this.V)};f.prototype.he=function(a){var b=this.b.tp();this.parent&&!this.Lh&&b?(this.Cf>=b.length&&(b.length=this.Cf+1),b[this.Cf]=a):this.data=a};f.prototype.of=function(){var a=this.b.tp();return!this.parent||this.Lh||!a||this.ak?this.data:this.Cf>=a.length||"undefined"===typeof a[this.Cf]?this.xm:a[this.Cf]};f.prototype.Ya=function(){!this.parent||this.Lh||this.ak||this.he(this.xm)};Xb=f;a.prototype.toString=function(){return"include:"+this.Ah.toString()};
+a.prototype.Pa=function(){this.Ah=this.b.cm[this.Sw];this.sheet.Fp.add(this);this.V=p(this.V);for(var a=this.parent;a;)a.group&&a.sj.push(this),a=a.parent;this.Wr()};a.prototype.Ya=function(){this.parent&&this.b.ii(this.b.p);this.Ah.um||this.Ah.Ya(!0);this.parent&&this.b.jd(this.b.p)};a.prototype.Wr=function(){for(var a=this.parent;a;){if(a.group&&!a.dg){this.nc=!1;return}a=a.parent}this.nc=!0};gc=a;k.prototype.reset=function(a){this.Ia=a;this.Wb=this.Ra=0;A(this.Kr);this.$l=this.xf=!1};k.prototype.Em=
+function(){return this.Ia.Fn?!0:this.Ra<this.Ia.eb.length-1?!!this.Ia.V.length:!1};Wb=k})();
+(function(){function h(g,b){this.Oc=g;this.b=g.b;this.type=b[0];this.get=[this.Rv,this.Nv,this.$v,this.dw,this.Cv,this.aw,this.Vv,this.Kv,this.Uv,this.Zv,this.Dv,this.Yv,this.Lv,this.Wv,this.Sv,this.Tv,this.Ov,this.Pv,this.Jv,this.bw,this.Xv,this.Qv,this.Iv,this.Mv][this.type];var d=null;this.ae=this.O=this.Ka=this.zb=this.Zk=this.second=this.first=this.value=null;this.$c=-1;this.fd=null;this.bs=-1;this.jf=this.Ei=null;this.Ig=!1;switch(this.type){case 0:case 1:case 2:this.value=b[1];break;case 3:this.first=
+new ec(g,b[1]);break;case 18:this.first=new ec(g,b[1]);this.second=new ec(g,b[2]);this.Zk=new ec(g,b[3]);break;case 19:this.zb=this.b.qe(b[1]);this.zb!==T.prototype.g.random&&this.zb!==T.prototype.g.Yo||this.Oc.yr();this.Ka=[];this.O=[];3===b.length?(d=b[2],this.Ka.length=d.length+1):this.Ka.length=1;break;case 20:this.ae=this.b.p[b[1]];this.$c=-1;this.zb=this.b.qe(b[2]);this.Ig=b[3];sc&&this.zb===sc.prototype.g.bo&&this.Oc.yr();b[4]?this.fd=new ec(g,b[4]):this.fd=null;this.Ka=[];this.O=[];6===b.length?
+(d=b[5],this.Ka.length=d.length+1):this.Ka.length=1;break;case 21:this.ae=this.b.p[b[1]];this.Ig=b[2];b[3]?this.fd=new ec(g,b[3]):this.fd=null;this.bs=b[4];break;case 22:this.ae=this.b.p[b[1]];this.ae.Pj(b[2]);this.$c=this.ae.im(b[2]);this.zb=this.b.qe(b[3]);this.Ig=b[4];b[5]?this.fd=new ec(g,b[5]):this.fd=null;this.Ka=[];this.O=[];7===b.length?(d=b[6],this.Ka.length=d.length+1):this.Ka.length=1;break;case 23:this.Ei=b[1],this.jf=null}this.Oc.xx(this.ae);4<=this.type&&17>=this.type&&(this.first=new ec(g,
+b[1]),this.second=new ec(g,b[2]));if(d){var l,c;l=0;for(c=d.length;l<c;l++)this.O.push(new ec(g,d[l]))}}function r(){++n;v.length===n&&v.push(new dc);return v[n]}function p(g,b,d){var l,c;l=0;for(c=g.length;l<c;++l)g[l].get(d),b[l+1]=d.data}function t(g,b){this.type=g||hc.Nf;this.data=b||0;this.Df=null;this.type==hc.Nf&&(this.data=Math.floor(this.data))}h.prototype.Pa=function(){23===this.type&&(this.jf=this.Oc.b.vp(this.Ei,this.Oc.qc.parent));this.first&&this.first.Pa();this.second&&this.second.Pa();
+this.Zk&&this.Zk.Pa();this.fd&&this.fd.Pa();if(this.O){var g,b;g=0;for(b=this.O.length;g<b;g++)this.O[g].Pa()}};var v=[],n=-1;h.prototype.bw=function(g){var b=this.O,d=this.Ka;d[0]=g;g=r();p(b,d,g);--n;this.zb.apply(this.b.Hd,d)};h.prototype.Xv=function(g){var b=this.ae,d=this.Ka,l=this.O,c=this.fd,f=this.zb,a=this.Oc.je,k=b.N(),e=k.Zb();if(!e.length)if(k.I.length)e=k.I;else{this.Ig?g.la(""):g.H(0);return}d[0]=g;g.Df=b;g=r();p(l,d,g);c&&(c.get(g),g.qb()&&(a=g.data,e=b.d));--n;b=e.length;if(a>=b||
+a<=-b)a%=b;0>a&&(a+=b);f.apply(e[a],d)};h.prototype.Iv=function(g){var b=this.ae,d=this.Ka,l=this.O,c=this.fd,f=this.$c,a=this.zb,k=this.Oc.je,e=b.N(),u=e.Zb();if(!u.length)if(e.I.length)u=e.I;else{this.Ig?g.la(""):g.H(0);return}d[0]=g;g.Df=b;g=r();p(l,d,g);c&&(c.get(g),g.qb()&&(k=g.data,u=b.d));--n;l=u.length;if(k>=l||k<=-l)k%=l;0>k&&(k+=l);k=u[k];u=0;b.B&&(u=k.type.Zf[b.Vd]);a.apply(k.L[f+u],d)};h.prototype.Qv=function(g){var b=this.fd,d=this.ae,l=this.bs,c=this.Oc.je,f=d.N(),a=f.Zb();if(!a.length)if(f.I.length)a=
+f.I;else{this.Ig?g.la(""):g.H(0);return}if(b){f=r();b.get(f);if(f.qb()){c=f.data;a=d.d;0!==a.length&&(c%=a.length,0>c&&(c+=a.length));c=d.mm(c);d=c.hb[l];z(d)?g.la(d):g.n(d);--n;return}--n}b=a.length;if(c>=b||c<=-b)c%=b;0>c&&(c+=b);c=a[c];a=0;d.B&&(a=c.type.Hj[d.Vd]);d=c.hb[l+a];z(d)?g.la(d):g.n(d)};h.prototype.Rv=function(g){g.type=hc.Nf;g.data=this.value};h.prototype.Nv=function(g){g.type=hc.Mf;g.data=this.value};h.prototype.$v=function(g){g.type=hc.String;g.data=this.value};h.prototype.dw=function(g){this.first.get(g);
+g.qb()&&(g.data=-g.data)};h.prototype.Cv=function(g){this.first.get(g);var b=r();this.second.get(b);g.qb()&&b.qb()&&(g.data+=b.data,b.kg()&&g.wg());--n};h.prototype.aw=function(g){this.first.get(g);var b=r();this.second.get(b);g.qb()&&b.qb()&&(g.data-=b.data,b.kg()&&g.wg());--n};h.prototype.Vv=function(g){this.first.get(g);var b=r();this.second.get(b);g.qb()&&b.qb()&&(g.data*=b.data,b.kg()&&g.wg());--n};h.prototype.Kv=function(g){this.first.get(g);var b=r();this.second.get(b);g.qb()&&b.qb()&&(g.data/=
+b.data,g.wg());--n};h.prototype.Uv=function(g){this.first.get(g);var b=r();this.second.get(b);g.qb()&&b.qb()&&(g.data%=b.data,b.kg()&&g.wg());--n};h.prototype.Zv=function(g){this.first.get(g);var b=r();this.second.get(b);g.qb()&&b.qb()&&(g.data=Math.pow(g.data,b.data),b.kg()&&g.wg());--n};h.prototype.Dv=function(g){this.first.get(g);var b=r();this.second.get(b);b.ng()||g.ng()?this.Fv(g,b):this.Ev(g,b);--n};h.prototype.Fv=function(g,b){g.ng()&&b.ng()?this.Hv(g,b):this.Gv(g,b)};h.prototype.Hv=function(g,
+b){g.data+=b.data};h.prototype.Gv=function(g,b){g.ng()?g.data+=(Math.round(1E10*b.data)/1E10).toString():g.la(g.data.toString()+b.data)};h.prototype.Ev=function(g,b){g.H(g.data&&b.data?1:0)};h.prototype.Yv=function(g){this.first.get(g);var b=r();this.second.get(b);g.qb()&&b.qb()&&(g.data||b.data?g.H(1):g.H(0));--n};h.prototype.Jv=function(g){this.first.get(g);g.data?this.second.get(g):this.Zk.get(g)};h.prototype.Lv=function(g){this.first.get(g);var b=r();this.second.get(b);g.H(g.data===b.data?1:0);
+--n};h.prototype.Wv=function(g){this.first.get(g);var b=r();this.second.get(b);g.H(g.data!==b.data?1:0);--n};h.prototype.Sv=function(g){this.first.get(g);var b=r();this.second.get(b);g.H(g.data<b.data?1:0);--n};h.prototype.Tv=function(g){this.first.get(g);var b=r();this.second.get(b);g.H(g.data<=b.data?1:0);--n};h.prototype.Ov=function(g){this.first.get(g);var b=r();this.second.get(b);g.H(g.data>b.data?1:0);--n};h.prototype.Pv=function(g){this.first.get(g);var b=r();this.second.get(b);g.H(g.data>=
+b.data?1:0);--n};h.prototype.Mv=function(g){var b=this.jf.of();ja(b)?g.n(b):g.la(b)};ec=h;t.prototype.kg=function(){return this.type===hc.Mf};t.prototype.qb=function(){return this.type===hc.Nf||this.type===hc.Mf};t.prototype.ng=function(){return this.type===hc.String};t.prototype.wg=function(){this.kg()||(this.ng()&&(this.data=parseFloat(this.data)),this.type=hc.Mf)};t.prototype.H=function(g){this.type=hc.Nf;this.data=Math.floor(g)};t.prototype.n=function(g){this.type=hc.Mf;this.data=g};t.prototype.la=
+function(g){this.type=hc.String;this.data=g};t.prototype.Kg=function(g){ja(g)?(this.type=hc.Mf,this.data=g):z(g)?(this.type=hc.String,this.data=g.toString()):(this.type=hc.Nf,this.data=0)};dc=t;hc={Nf:0,Mf:1,String:2}})();function T(h){this.b=h;this.fc=[]}
+T.prototype.Fb=function(){var h={},r,p,t,v,n,g,b,d;h.waits=[];var l=h.waits,c;r=0;for(p=this.fc.length;r<p;r++){g=this.fc[r];c={t:g.time,st:g.Gr,s:g.En,ev:g.Yf.Y,sm:[],sols:{}};g.Yf.Fc[g.Wb]&&(c.act=g.Yf.Fc[g.Wb].Y);t=0;for(v=g.V.length;t<v;t++)c.sm.push(g.V[t].Y);for(n in g.Sb)if(g.Sb.hasOwnProperty(n)){b=this.b.p[parseInt(n,10)];d={sa:g.Sb[n].Jk,insts:[]};t=0;for(v=g.Sb[n].Xd.length;t<v;t++)d.insts.push(g.Sb[n].Xd[t].uid);c.sols[b.Y.toString()]=d}l.push(c)}return h};
+T.prototype.Qb=function(h){h=h.waits;var r,p,t,v,n,g,b,d,l,c,f;A(this.fc);r=0;for(p=h.length;r<p;r++)if(g=h[r],d=this.b.Ro[g.ev.toString()]){l=-1;t=0;for(v=d.Fc.length;t<v;t++)if(d.Fc[t].Y===g.act){l=t;break}if(-1!==l){b={Sb:{},V:[],Xl:!1};b.time=g.t;b.Gr=g.st||"";b.En=!!g.s;b.Yf=d;b.Wb=l;t=0;for(v=g.sm.length;t<v;t++)(d=this.b.Vj(g.sm[t]))&&b.V.push(d);for(n in g.sols)if(g.sols.hasOwnProperty(n)&&(d=this.b.Vj(parseInt(n,10)))){l=g.sols[n];c={Jk:l.sa,Xd:[]};t=0;for(v=l.insts.length;t<v;t++)(f=this.b.Uj(l.insts[t]))&&
+c.Xd.push(f);b.Sb[d.index.toString()]=c}this.fc.push(b)}}};
+(function(){function h(){}function r(){}function p(){}var t=T.prototype;h.prototype.Ds=function(){return!0};h.prototype.to=function(){return!0};h.prototype.so=function(){return!0};h.prototype.qs=function(a,b,c){return ic(a,b,c)};h.prototype.wu=function(){var a=this.b.Ea(),b=a.Ia,c=a.Em(),a=this.b.pn();if(c)for(c=0;!a.ta;c++)this.b.Qe(b.V),a.index=c,b.ee()||(a.ta=!0),this.b.jd(b.V);else for(c=0;!a.ta;c++)a.index=c,b.ee()||(a.ta=!0);this.b.ln();return!1};h.prototype.Fs=function(a,b,c){var d=this.b.Ea(),
+m=d.Ia,d=d.Em();a=this.b.pn(a);if(c<b)if(d)for(;b>=c&&!a.ta;--b)this.b.Qe(m.V),a.index=b,m.ee(),this.b.jd(m.V);else for(;b>=c&&!a.ta;--b)a.index=b,m.ee();else if(d)for(;b<=c&&!a.ta;++b)this.b.Qe(m.V),a.index=b,m.ee(),this.b.jd(m.V);else for(;b<=c&&!a.ta;++b)a.index=b,m.ee();this.b.ln();return!1};var v=[],n=-1;h.prototype.Gs=function(a){var b=a.N();n++;v.length===n&&v.push([]);var c=v[n];Da(c,b.Zb());var d=this.b.Ea(),m=d.Ia,f=d.Em(),d=this.b.pn(),g,l,h,t,r,p,L=a.Ab;if(f)for(f=0,g=c.length;f<g&&!d.ta;f++){this.b.Qe(m.V);
+t=c[f];b=a.N();b.R=!1;A(b.d);b.d[0]=t;if(L)for(l=0,h=t.siblings.length;l<h;l++)r=t.siblings[l],p=r.type.N(),p.R=!1,A(p.d),p.d[0]=r;d.index=f;m.ee();this.b.jd(m.V)}else for(b.R=!1,A(b.d),f=0,g=c.length;f<g&&!d.ta;f++){t=c[f];b.d[0]=t;if(L)for(l=0,h=t.siblings.length;l<h;l++)r=t.siblings[l],p=r.type.N(),p.R=!1,A(p.d),p.d[0]=r;d.index=f;m.ee()}A(c);this.b.ln();n--;return!1};h.prototype.Ht=function(a,b,c,d){var m,f,g,l;if(a){n++;v.length===n&&v.push([]);var h=v[n],t=a.N();Da(h,t.Zb());t.R&&A(t.I);var r=
+this.b.Qj();g=m=0;for(f=h.length;m<f;m++)l=h[m],h[g]=l,b=r.O[1].get(m),d=r.O[3].get(m),ic(b,c,d)?g++:t.I.push(l);Ba(h,g);t.R=!1;Da(t.d,h);A(h);n--;a.Gc();return!!t.d.length}};h.prototype.It=function(a,b){if(!a)return!1;var c=a.N(),d=c.Zb();b=ta(b);if(0>b||b>=d.length)return!1;c.Fg(d[b]);a.Gc();return!0};h.prototype.ws=function(a,b,c){return ic(a.of(),b,c)};h.prototype.Qs=function(a){return(a=this.b.wh[a.toLowerCase()])&&a.dg};h.prototype.Ws=function(){return"undefined"!==typeof cr_is_preview};h.prototype.Gt=
+function(a){if(!a||!a.d.length)return!1;a.N().R=!0;a.Gc();return!0};h.prototype.Ss=function(){return this.b.sf};h.prototype.ho=function(){var a=this.b.Ea();return a.$l?!1:!a.xf};h.prototype.uo=function(){return!0};h.prototype.jt=function(){return!0};h.prototype.Cs=function(){return!!this.b.k};h.prototype.ql=function(){return!0};h.prototype.zo=function(){return!0};h.prototype.ut=function(){return!0};h.prototype.Vi=function(){return!0};var g=null,b="",d="";h.prototype.Qt=function(a,c,e){g&&c===b&&e===
+d||(g=new RegExp(c,e),b=c,d=e);g.lastIndex=0;return g.test(a)};var l=[];h.prototype.Jt=function(a,b,c){if(!a)return!1;var d=a.N(),m=d.Zb(),f=this.b.Ea().Ia.kc,g=this.b.Qj(),h,n;d.R?(Da(l,m),A(d.I),d.R=!1,A(d.d)):f?(Da(l,d.I),A(d.I)):(Da(l,m),A(d.d));m=0;for(f=l.length;m<f;++m)h=l[m],h.Aa(),(n=Wa(h.Ib(b,c),g.fg))?d.d.push(h):d.I.push(h);a.Gc();return Wa(!!d.d.length,g.fg)};h.prototype.kl=function(a,b,c){return Ra(G(a),G(c))<=G(b)};h.prototype.Ps=function(a,b){return Ta(G(a),G(b))};h.prototype.Ns=function(a,
+b,c){a=Oa(a);b=Oa(b);c=Oa(c);return Ta(c,b)?Ta(a,b)&&!Ta(a,c):!(!Ta(a,b)&&Ta(a,c))};t.c=new h;r.prototype.Is=function(a){this.b.Mh||this.b.ih||(this.b.ih=a)};r.prototype.As=function(a,b,c,d){if(b&&a&&(b=this.b.Rl(a,b,c,d))){this.b.wc++;var m;this.b.trigger(Object.getPrototypeOf(a.X).c.Jd,b);if(b.Ab)for(c=0,d=b.siblings.length;c<d;c++)m=b.siblings[c],this.b.trigger(Object.getPrototypeOf(m.type.X).c.Jd,m);this.b.wc--;a=a.N();a.R=!1;A(a.d);a.d[0]=b;if(b.Ab)for(c=0,d=b.siblings.length;c<d;c++)m=b.siblings[c],
+a=m.type.N(),a.R=!1,A(a.d),a.d[0]=m}};r.prototype.Ut=function(a){this.b.ba.Kk(a)};r.prototype.Vt=function(a){this.b.ba.Lk(a)};r.prototype.Tt=function(a,b){this.b.ba.Kk(a);this.b.ba.Lk(b)};r.prototype.ku=function(a,b){0===a.Fi?ja(b)?a.he(b):a.he(parseFloat(b)):1===a.Fi&&a.he(b.toString())};r.prototype.ks=function(a,b){0===a.Fi?ja(b)?a.he(a.of()+b):a.he(a.of()+parseFloat(b)):1===a.Fi&&a.he(a.of()+b.toString())};r.prototype.su=function(a,b){0===a.Fi&&(ja(b)?a.he(a.of()-b):a.he(a.of()-parseFloat(b)))};
+r.prototype.ju=function(a){0>a&&(a=0);this.b.Jf=a};var c=[],f=[];r.prototype.vu=function(a){if(!(0>a)){var b,e,d,m=this.b.Ea(),g;c.length?g=c.pop():g={Sb:{},V:[]};g.Xl=!1;g.time=this.b.Bb.Z+a;g.Gr="";g.En=!1;g.Yf=m.Ia;g.Wb=m.Wb+1;a=0;for(b=this.b.p.length;a<b;a++)d=this.b.p[a],e=d.N(),e.R&&-1===m.Ia.V.indexOf(d)||(g.V.push(d),d=void 0,f.length?d=f.pop():d={Xd:[]},d.Jk=!1,d.Jk=e.R,Da(d.Xd,e.d),g.Sb[a.toString()]=d);this.fc.push(g);return!0}};r.prototype.cu=function(a,b){a&&!!b!==!!a.Dc&&(a.Dc=!!b,
+this.b.fa=!0)};t.e=new r;p.prototype["int"]=function(a,b){z(b)?(a.H(parseInt(b,10)),isNaN(a.data)&&(a.data=0)):a.H(b)};p.prototype["float"]=function(a,b){z(b)?(a.n(parseFloat(b)),isNaN(a.data)&&(a.data=0)):a.n(b)};p.prototype.qx=function(a,b){a.H(b.length||0)};p.prototype.random=function(a,b,c){void 0===c?a.n(Math.random()*b):a.n(Math.random()*(c-b)+b)};p.prototype.sqrt=function(a,b){a.n(Math.sqrt(b))};p.prototype.abs=function(a,b){a.n(Math.abs(b))};p.prototype.round=function(a,b){a.H(Math.round(b))};
+p.prototype.floor=function(a,b){a.H(Math.floor(b))};p.prototype.ceil=function(a,b){a.H(Math.ceil(b))};p.prototype.sin=function(a,b){a.n(Math.sin(G(b)))};p.prototype.cos=function(a,b){a.n(Math.cos(G(b)))};p.prototype.tan=function(a,b){a.n(Math.tan(G(b)))};p.prototype.asin=function(a,b){a.n(Ka(Math.asin(b)))};p.prototype.acos=function(a,b){a.n(Ka(Math.acos(b)))};p.prototype.atan=function(a,b){a.n(Ka(Math.atan(b)))};p.prototype.exp=function(a,b){a.n(Math.exp(b))};p.prototype.log10=function(a,b){a.n(Math.log(b)/
+Math.LN10)};p.prototype.max=function(a){var b=arguments[1];"number"!==typeof b&&(b=0);var c,d,m;c=2;for(d=arguments.length;c<d;c++)m=arguments[c],"number"===typeof m&&b<m&&(b=m);a.n(b)};p.prototype.min=function(a){var b=arguments[1];"number"!==typeof b&&(b=0);var c,d,m;c=2;for(d=arguments.length;c<d;c++)m=arguments[c],"number"===typeof m&&b>m&&(b=m);a.n(b)};p.prototype.De=function(a){a.n(this.b.De)};p.prototype.Jf=function(a){a.n(this.b.Jf)};p.prototype.time=function(a){a.n(this.b.Bb.Z)};p.prototype.Rg=
+function(a){a.H(this.b.Rg)};p.prototype.rk=function(a){a.H(this.b.rk)};p.prototype.gm=function(a){a.H(this.b.gm)};p.prototype.ux=function(a,b){var c,d;if(this.b.Yh.length)if(b){for(d=this.b.Zh;0<=d;--d)if(c=this.b.Yh[d],c.name===b){a.H(c.index);return}a.H(0)}else c=this.b.up(),a.H(c?c.index:-1);else a.H(0)};p.prototype.Xu=function(a,b,c,d,m){a.n(Va(b,c,d,m))};p.prototype.m=function(a,b,c,d,m){a.n(Ka(Pa(b,c,d,m)))};p.prototype.Ax=function(a){a.la("\n")};p.prototype.Oy=function(a,b){a.la(z(b)?b.toUpperCase():
+"")};p.prototype.ox=function(a){a.H(this.b.ba.width)};p.prototype.nx=function(a){a.H(this.b.ba.height)};p.prototype.left=function(a,b,c){a.la(z(b)?b.substr(0,c):"")};p.prototype.right=function(a,b,c){a.la(z(b)?b.substr(b.length-c):"")};p.prototype.yx=function(a,b,c,d){a.la(z(b)?b.substr(c,d):"")};p.prototype.Jy=function(a,b,c,d){z(b)&&z(d)?(b=b.split(d),c=ta(c),0>c||c>=b.length?a.la(""):a.la(b[c])):a.la("")};p.prototype.Ky=function(a,b,c){z(b)&&b.length?a.H(b.split(c).length):a.H(0)};p.prototype.replace=
+function(a,b,c,d){z(b)&&z(c)&&z(d)?a.la(b.replace(new RegExp(fb(c),"gi"),d)):a.la(z(b)?b:"")};p.prototype.trim=function(a,b){a.la(z(b)?b.trim():"")};p.prototype.Rx=function(a){a.n(sa)};p.prototype.Yo=function(a){var b=ta(Math.random()*(arguments.length-1));a.Kg(arguments[b+1])};p.prototype.Vy=function(a,b,c){var d=0>b?"-":"";0>b&&(b=-b);c=c-b.toString().length;for(var m=0;m<c;m++)d+="0";a.la(d+b.toString())};p.prototype.Pl=function(a){a.n(this.b.Pl/1E3)};p.prototype.jk=function(a){a.n(this.b.jk)};
+p.prototype.Nu=function(a,b,c,d){b=this.b.wp(b);a.n(b?b.ub(c,d,!0):0)};p.prototype.Ou=function(a,b,c,d){b=this.b.wp(b);a.n(b?b.ub(c,d,!1):0)};p.prototype.Uw=function(a){a.n(Infinity)};p.prototype.Px=function(a){a.H(this.b.Wa)};p.prototype.Ox=function(a){a.H(this.b.Va)};t.g=new p;t.jy=function(){var a,b,e,d,m,g,l=this.b.Ea();a=0;for(e=this.fc.length;a<e;a++){d=this.fc[a];if(-1===d.time){if(!d.En)continue}else if(d.time>this.b.Bb.Z)continue;l.Ia=d.Yf;l.Wb=d.Wb;l.Ra=0;for(b in d.Sb)d.Sb.hasOwnProperty(b)&&
+(m=this.b.p[parseInt(b,10)].N(),g=d.Sb[b],m.R=g.Jk,Da(m.d,g.Xd),m=g,A(m.Xd),f.push(m));d.Yf.iy();this.b.Nl(d.V);d.Xl=!0}b=a=0;for(e=this.fc.length;a<e;a++)d=this.fc[a],this.fc[b]=d,d.Xl?(Ya(d.Sb),A(d.V),c.push(d)):b++;Ba(this.fc,b)}})();
+(function(){rb=function(h,p){var t=h[1],v=h[3],n=h[4],g=h[5],b=h[6],d=h[7],l=h[8];p.c||(p.c={});p.e||(p.e={});p.g||(p.g={});var c=p.c,f=p.e,a=p.g;v&&(c.Ni=function(a,b){return ic(this.x,a,b)},c.fo=function(a,b){return ic(this.y,a,b)},c.Zy=function(){var a=this.j;this.Aa();var b=this.Qa;return!(b.right<a.ma||b.bottom<a.na||b.left>a.wa||b.top>a.ua)},c.ko=function(){this.Aa();var a=this.Qa,b=this.b.ba;return 0>a.right||0>a.bottom||a.left>b.width||a.top>b.height},c.ez=function(a,b,c){var d=this.N(),f=
+d.Zb();if(!f.length)return!1;var g=f[0],l=g,h=Va(g.x,g.y,b,c),n,t,r;n=1;for(t=f.length;n<t;n++)if(g=f[n],r=Va(g.x,g.y,b,c),0===a&&r<h||1===a&&r>h)h=r,l=g;d.Fg(l);return!0},f.Pf=function(a){this.x!==a&&(this.x=a,this.za())},f.$i=function(a){this.y!==a&&(this.y=a,this.za())},f.fu=function(a,b){if(this.x!==a||this.y!==b)this.x=a,this.y=b,this.za()},f.Eo=function(a,b){var c=a.ww(this);if(c){var d;c.nf?(d=c.nf(b,!0),c=c.nf(b,!1)):(d=c.x,c=c.y);if(this.x!==d||this.y!==c)this.x=d,this.y=c,this.za()}},f.bz=
+function(a){0!==a&&(this.x+=Math.cos(this.m)*a,this.y+=Math.sin(this.m)*a,this.za())},f.az=function(a,b){0!==b&&(this.x+=Math.cos(G(a))*b,this.y+=Math.sin(G(a))*b,this.za())},a.aj=function(a){a.n(this.x)},a.Al=function(a){a.n(this.y)},a.De=function(a){a.n(this.b.Rj(this))});n&&(c.Wy=function(a,b){return ic(this.width,a,b)},c.ss=function(a,b){return ic(this.height,a,b)},f.Zi=function(a){this.width!==a&&(this.width=a,this.za())},f.Xi=function(a){this.height!==a&&(this.height=a,this.za())},f.$g=function(a,
+b){if(this.width!==a||this.height!==b)this.width=a,this.height=b,this.za()},a.bh=function(a){a.n(this.width)},a.Oi=function(a){a.n(this.height)},a.Zn=function(a){this.Aa();a.n(this.Qa.left)},a.ao=function(a){this.Aa();a.n(this.Qa.top)},a.$n=function(a){this.Aa();a.n(this.Qa.right)},a.Yn=function(a){this.Aa();a.n(this.Qa.bottom)});g&&(c.kl=function(a,b){return Ra(this.m,G(b))<=G(a)},c.Ps=function(a){return Ta(this.m,G(a))},c.Ns=function(a,b){var c=Oa(a),d=Oa(b),f=Ma(this.m);return Ta(d,c)?Ta(f,c)&&
+!Ta(f,d):!(!Ta(f,c)&&Ta(f,d))},f.Co=function(a){a=G(La(a));isNaN(a)||this.m===a||(this.m=a,this.za())},f.hz=function(a){0===a||isNaN(a)||(this.m+=G(a),this.m=Ma(this.m),this.za())},f.iz=function(a){0===a||isNaN(a)||(this.m-=G(a),this.m=Ma(this.m),this.za())},f.jz=function(a,b){var c=Sa(this.m,G(b),G(a));isNaN(c)||this.m===c||(this.m=c,this.za())},f.kz=function(a,b,c){a=Sa(this.m,Math.atan2(c-this.y,b-this.x),G(a));isNaN(a)||this.m===a||(this.m=a,this.za())},f.lz=function(a,b){var c=Math.atan2(b-this.y,
+a-this.x);isNaN(c)||this.m===c||(this.m=c,this.za())},a.ls=function(a){a.n(Na(this.m))});t||(c.Mi=function(a,b,c){return ic(this.hb[a],b,c)},c.ml=function(a){return this.hb[a]},c.fz=function(a,b){var c=this.N(),d=c.Zb();if(!d.length)return!1;var f=d[0],g=f,l=f.hb[b],h,n,t;h=1;for(n=d.length;h<n;h++)if(f=d[h],t=f.hb[b],0===a&&t<l||1===a&&t>l)l=t,g=f;c.Fg(g);return!0},c.Bo=function(a){var b,c,d,f,g;if(this.b.Qj().fg){g=this.N();if(g.R)for(g.R=!1,A(g.d),A(g.I),d=this.d,b=0,c=d.length;b<c;b++)f=d[b],
+f.uid===a?g.I.push(f):g.d.push(f);else{d=b=0;for(c=g.d.length;b<c;b++)f=g.d[b],g.d[d]=f,f.uid===a?g.I.push(f):d++;Ba(g.d,d)}this.Gc();return!!g.d.length}f=this.b.Uj(a);if(!f)return!1;g=this.N();if(!g.R&&-1===g.d.indexOf(f))return!1;if(this.B)for(a=f.type.Da,b=0,c=a.length;b<c;b++){if(a[b]===this)return g.Fg(f),this.Gc(),!0}else if(f.type===this)return g.Fg(f),this.Gc(),!0;return!1},c.Jd=function(){return!0},c.po=function(){return!0},f.Yi=function(a,b){var c=this.hb;ja(c[a])?c[a]=ja(b)?b:parseFloat(b):
+z(c[a])&&(c[a]=z(b)?b:b.toString())},f.jl=function(a,b){var c=this.hb;ja(c[a])?c[a]=ja(b)?c[a]+b:c[a]+parseFloat(b):z(c[a])&&(c[a]=z(b)?c[a]+b:c[a]+b.toString())},f.zl=function(a,b){var c=this.hb;ja(c[a])&&(c[a]=ja(b)?c[a]-b:c[a]-parseFloat(b))},f.ul=function(a,b){this.hb[a]=b?1:0},f.mz=function(a){this.hb[a]=1-this.hb[a]},f.Yg=function(){this.b.Xe(this)},f.ct||(f.ct=function(a){var b,c;try{b=JSON.parse(a)}catch(d){return}this.b.hk(this,b,!0);this.Kd&&this.Kd();if(this.L)for(a=0,b=this.L.length;a<
+b;++a)c=this.L[a],c.Kd&&c.Kd()}),a.zs=function(a){var b=a.Df.d.length,c,d,f;c=0;for(d=this.b.cd.length;c<d;c++)f=this.b.cd[c],a.Df.B?0<=f.type.Da.indexOf(a.Df)&&b++:f.type===a.Df&&b++;a.H(b)},a.Kt=function(a){a.H(a.Df.N().Zb().length)},a.Go=function(a){a.H(this.uid)},a.Xy=function(a){a.H(this.uh())},a.ll||(a.ll=function(a){a.la(JSON.stringify(this.b.An(this,!0)))}));b&&(c.lo=function(){return this.visible},f.ah=function(a){!a!==!this.visible&&(this.visible=!!a,this.b.fa=!0)},c.eo=function(a,b){return ic(lb(100*
+this.opacity),a,b)},f.Do=function(a){a=a/100;0>a?a=0:1<a&&(a=1);a!==this.opacity&&(this.opacity=a,this.b.fa=!0)},a.Opacity=function(a){a.n(lb(100*this.opacity))});d&&(c.Yy=function(a){return a?this.j===a:!1},c.gz=function(a){var b=this.N(),c=b.Zb();if(!c.length)return!1;var d=c[0],f=d,g,l;g=1;for(l=c.length;g<l;g++)if(d=c[g],0===a){if(d.j.index>f.j.index||d.j.index===f.j.index&&d.wd()>f.wd())f=d}else if(d.j.index<f.j.index||d.j.index===f.j.index&&d.wd()<f.wd())f=d;b.Fg(f);return!0},f.ft=function(){var a=
+this.j,b=a.d;b.length&&b[b.length-1]===this||(a.Gg(this,!1),a.fh(this,!1),this.b.fa=!0)},f.dt=function(){var a=this.j,b=a.d;b.length&&b[0]===this||(a.Gg(this,!1),a.Yx(this),this.b.fa=!0)},f.et=function(a){a&&a!=this.j&&(this.j.Gg(this,!0),this.j=a,a.fh(this,!0),this.b.fa=!0)},f.Ho=function(a,b){var c=0===a;if(b){var d=b.qw(this);d&&d.uid!==this.uid&&(this.j.index!==d.j.index&&(this.j.Gg(this,!0),this.j=d.j,d.j.fh(this,!0)),this.j.zx(this,d,c),this.b.fa=!0)}},a.bt=function(a){a.H(this.j.Jq)},a.$y=
+function(a){a.la(this.j.name)},a.nz=function(a){a.H(this.wd())});l&&(f.au=function(a,b){if(this.b.k){var c=this.type.lm(b);if(!(0>c)){var d=1===a;this.re[c]!==d&&(this.re[c]=d,this.nd(),this.b.fa=!0)}}},f.wl=function(a,b,c){if(this.b.k){var d=this.type.lm(a);0>d||(a=this.type.M[d],d=this.Ja[d],b=Math.floor(b),0>b||b>=d.length||(1===this.b.k.Aw(a.Za,b)&&(c/=100),d[b]!==c&&(d[b]=c,a.nc&&(this.b.fa=!0))))}})};Ob=function(){this.Kl=this.Fl=!0;this.type.ej=!0;this.b.fa=!0;var h,p,t=this.Gl;h=0;for(p=t.length;h<
+p;++h)t[h](this);this.j.Ec&&this.Aa()};Pb=function(h){h&&this.Gl.push(h)};Rb=function(){if(this.Fl){var h=this.Qa,p=this.Xb;h.set(this.x,this.y,this.x+this.width,this.y+this.height);h.offset(-this.Nb*this.width,-this.Ob*this.height);this.m?(h.offset(-this.x,-this.y),p.Br(h,this.m),p.offset(this.x,this.y),p.To(h)):p.ni(h);h.normalize();this.Fl=!1;this.Ny()}};var h=new wa(0,0,0,0);Sb=function(){if(this.j.Ec){var r=this.j.Eb,p=this.Qa;h.set(r.Ub(p.left),r.Vb(p.top),r.Ub(p.right),r.Vb(p.bottom));this.ac.oh(h)||
+(this.ac.right<this.ac.left?r.update(this,null,h):r.update(this,this.ac,h),this.ac.Vf(h),this.j.ld=!0)}};Tb=function(){if(this.Kl&&this.$e){this.Aa();var r=this.type.rj,p=this.Qa;h.set(r.Ub(p.left),r.Vb(p.top),r.Ub(p.right),r.Vb(p.bottom));this.ze.oh(h)||(this.ze.right<this.ze.left?r.update(this,null,h):r.update(this,this.ze,h),this.ze.Vf(h),this.Kl=!1)}};Qb=function(h,p){return this.Qa.Ib(h,p)&&this.Xb.Ib(h,p)?this.Sg?this.Jz(h,p):this.ga&&!this.ga.jg()?(this.ga.Sf(this.width,this.height,this.m),
+this.ga.Ib(h-this.x,p-this.y)):!0:!1};Kb=function(){this.type.cl();return this.rf};Ub=function(){this.j.Tn();return this.pd};Vb=function(){A(this.ea);var h,p,t,v=!0;h=0;for(p=this.re.length;h<p;h++)this.re[h]&&(t=this.type.M[h],this.ea.push(t),t.Rc||(v=!1));this.as=!!this.ea.length;this.ie=v};Lb=function(){return"Inst"+this.ir};ub=function(h){if(h&&h.Ab&&h.type!=this){var p,t,v;p=0;for(t=h.siblings.length;p<t;p++)if(v=h.siblings[p],v.type==this)return v}h=this.N().Zb();return h.length?h[0]:null};
+vb=function(h){var p=this.N().Zb();return p.length?p[h.uh()%p.length]:null};tb=function(){if(this.Ng&&!this.B){var h,p;h=0;for(p=this.d.length;h<p;h++)this.d[h].rf=h;var t=h,v=this.b.cd;h=0;for(p=v.length;h<p;++h)v[h].type===this&&(v[h].rf=t++);this.Ng=!1}};Ib=function(h){if(h<this.d.length)return this.d[h];h-=this.d.length;var p=this.b.cd,t,v;t=0;for(v=p.length;t<v;++t)if(p[t].type===this){if(0===h)return p[t];--h}return null};wb=function(){return this.ke[this.sd]};xb=function(){this.sd++;this.sd===
+this.ke.length?this.ke.push(new sb(this)):(this.ke[this.sd].R=!0,A(this.ke[this.sd].I))};yb=function(){this.sd++;this.sd===this.ke.length&&this.ke.push(new sb(this));var h=this.ke[this.sd],p=this.ke[this.sd-1];p.R?h.R=!0:(h.R=!1,Da(h.d,p.d));A(h.I)};zb=function(){this.sd--};Ab=function(h){var p,t,v,n,g,b=0;if(!this.B)for(p=0,t=this.Da.length;p<t;p++)for(g=this.Da[p],v=0,n=g.Ha.length;v<n;v++){if(h===g.Ha[v].name)return this.ja.lastBehIndex=b,g.Ha[v];b++}p=0;for(t=this.Ha.length;p<t;p++){if(h===this.Ha[p].name)return this.ja.lastBehIndex=
+b,this.Ha[p];b++}return null};Bb=function(h){return this.Pj(h)?this.ja.lastBehIndex:-1};Cb=function(h){var p,t;p=0;for(t=this.M.length;p<t;p++)if(this.M[p].name===h)return p;return-1};Hb=function(){if(this.Ab&&!this.B){var h,p,t,v,n,g,b;this.cl();g=this.N();var d=g.R,l=(h=this.b.Ea())&&h.Ia&&h.Ia.kc;h=0;for(p=this.hc.length;h<p;h++)if(n=this.hc[h],n!==this&&(n.cl(),b=n.N(),b.R=d,!d)){A(b.d);t=0;for(v=g.d.length;t<v;++t)b.d[t]=n.mm(g.d[t].rf);if(l)for(A(b.I),t=0,v=g.I.length;t<v;++t)b.I[t]=n.mm(g.I[t].rf)}}};
+Jb=function(){return"Type"+this.Y};ic=function(h,p,t){if("undefined"===typeof h||"undefined"===typeof t)return!1;switch(p){case 0:return h===t;case 1:return h!==t;case 2:return h<t;case 3:return h<=t;case 4:return h>t;case 5:return h>=t;default:return!1}}})();
+var qc={tint:{src:"varying mediump vec2 vTex;\nuniform lowp sampler2D samplerFront;\nuniform lowp float red;\nuniform lowp float green;\nuniform lowp float blue;\nvoid main(void)\n{\nlowp vec4 front = texture2D(samplerFront, vTex);\ngl_FragColor = front * vec4(red, green, blue, 1.0);\n}",Ej:0,Fj:0,Sl:!1,Rc:!0,Cl:!1,O:[["red",0,1],["green",0,1],["blue",0,1]]}};function X(h){this.b=h}
+(function(){function h(){}function r(){}function p(){}var t=!1,v=null,n=null,g="",b=X.prototype;b.W=function(a){this.X=a;this.b=a.b};b.W.prototype.D=function(){};b.S=function(a){this.type=a;this.b=a.b;this.rc=this.zd="";this.$b=0;this.timeout=-1;if(t=this.b.Hh)v=require("path"),n=require("fs"),g=v.dirname((window.process||nw.process).execPath)+"\\"};var d=b.S.prototype,l=null;window.C2_AJAX_DCSide=function(a,b,c){l&&("success"===a?(l.rc=b,l.zd=c,l.b.trigger(X.prototype.c.Pi,l),l.b.trigger(X.prototype.c.Zg,
+l)):"error"===a?(l.rc=b,l.b.trigger(X.prototype.c.Qi,l),l.b.trigger(X.prototype.c.Ti,l)):"progress"===a&&(l.$b=c,l.rc=b,l.b.trigger(X.prototype.c.yo,l)))};d.D=function(){l=this};d.Fb=function(){return{lastData:this.zd}};d.Qb=function(a){this.zd=a.lastData;this.rc="";this.$b=0};var c={},f="";d.dv=function(a,b){if(this.b.pb)AppMobi.webview.execute('C2_AJAX_WebSide("'+a+'", "'+b+'", "GET", null);');else{var e=this,d=null,m=function(){e.rc=a;e.b.trigger(X.prototype.c.Qi,e);e.b.trigger(X.prototype.c.Ti,
+e)},h=function(){if(t){var c=g+b;n.existsSync(c)?n.readFile(c,{encoding:"utf8"},function(b,c){b?m():(e.rc=a,e.zd=c.replace(/\r\n/g,"\n"),e.b.trigger(X.prototype.c.Pi,e),e.b.trigger(X.prototype.c.Zg,e))}):m()}else m()},l=function(b){b.lengthComputable&&(e.$b=b.loaded/b.total,e.rc=a,e.b.trigger(X.prototype.c.yo,e))};try{this.b.Ke?d=new ActiveXObject("Microsoft.XMLHTTP"):d=new XMLHttpRequest;d.onreadystatechange=function(){4===d.readyState&&(e.rc=a,d.responseText?e.zd=d.responseText.replace(/\r\n/g,
+"\n"):e.zd="",400<=d.status?(e.b.trigger(X.prototype.c.Qi,e),e.b.trigger(X.prototype.c.Ti,e)):t&&!e.zd.length||!t&&0===d.status&&!e.zd.length||(e.b.trigger(X.prototype.c.Pi,e),e.b.trigger(X.prototype.c.Zg,e)))};this.b.Ke||(d.onerror=h,d.ontimeout=h,d.onabort=h,d.onprogress=l);d.open("GET",b);!this.b.Ke&&0<=this.timeout&&"undefined"!==typeof d.timeout&&(d.timeout=this.timeout);try{d.responseType="text"}catch(p){}if(d.setRequestHeader){for(var v in c)if(c.hasOwnProperty(v))try{d.setRequestHeader(v,
+c[v])}catch(r){}c={}}if(f&&d.overrideMimeType){try{d.overrideMimeType(f)}catch(oa){}f=""}d.send()}catch(K){h()}}};h.prototype.Zg=function(a){return mb(a,this.rc)};h.prototype.Pi=function(){return!0};h.prototype.Ti=function(a){return mb(a,this.rc)};h.prototype.Qi=function(){return!0};h.prototype.yo=function(a){return mb(a,this.rc)};b.c=new h;r.prototype.Rt=function(a,b){var c=this;this.b.Jh&&!this.b.Lp(b)?this.b.lp(b,function(b){c.rc=a;c.zd=b.replace(/\r\n/g,"\n");c.b.trigger(X.prototype.c.Pi,c);c.b.trigger(X.prototype.c.Zg,
+c)},function(){c.rc=a;c.b.trigger(X.prototype.c.Qi,c);c.b.trigger(X.prototype.c.Ti,c)}):this.dv(a,b)};b.e=new r;p.prototype.$s=function(a){a.la(this.zd)};b.g=new p})();function tc(h){this.b=h}
+(function(){function h(){return b.length?b.pop():[]}function r(d){var g,c;g=0;for(c=d.length;g<c;g++)Array.isArray(d[g])&&r(d[g]);A(d);b.push(d)}function p(){}function t(){}function v(){}var n=tc.prototype;n.W=function(b){this.X=b;this.b=b.b};n.W.prototype.D=function(){};n.S=function(b){this.type=b;this.b=b.b};var g=n.S.prototype,b=[];Array.isArray||(Array.isArray=function(b){return"[object Array]"===Object.prototype.toString.call(b)});g.D=function(){this.ra=this.A[0];this.Ca=this.A[1];this.Ma=this.A[2];
+this.Bc||(this.oc=h());var b=this.oc;b.length=this.ra;var g,c,f;for(g=0;g<this.ra;g++)for(b[g]||(b[g]=h()),b[g].length=this.Ca,c=0;c<this.Ca;c++)for(b[g][c]||(b[g][c]=h()),b[g][c].length=this.Ma,f=0;f<this.Ma;f++)b[g][c][f]=0;this.op=[];this.pp=[];this.qp=[];this.Wd=-1};g.Ef=function(){var b;for(b=0;b<this.ra;b++)r(this.oc[b]);A(this.oc)};g.pc=function(b,g,c){b=Math.floor(b);g=Math.floor(g);c=Math.floor(c);return isNaN(b)||0>b||b>this.ra-1||isNaN(g)||0>g||g>this.Ca-1||isNaN(c)||0>c||c>this.Ma-1?0:
+this.oc[b][g][c]};g.set=function(b,g,c,f){b=Math.floor(b);g=Math.floor(g);c=Math.floor(c);isNaN(b)||0>b||b>this.ra-1||isNaN(g)||0>g||g>this.Ca-1||isNaN(c)||0>c||c>this.Ma-1||(this.oc[b][g][c]=f)};g.lw=function(){return JSON.stringify({c2array:!0,size:[this.ra,this.Ca,this.Ma],data:this.oc})};g.Fb=function(){return{size:[this.ra,this.Ca,this.Ma],data:this.oc}};g.Qb=function(b){var g=b.size;this.ra=g[0];this.Ca=g[1];this.Ma=g[2];this.oc=b.data};g.ge=function(b,g,c){0>b&&(b=0);0>g&&(g=0);0>c&&(c=0);
+if(this.ra!==b||this.Ca!==g||this.Ma!==c){this.ra=b;this.Ca=g;this.Ma=c;var f,a,k=this.oc;k.length=b;for(b=0;b<this.ra;b++)for(ha(k[b])&&(k[b]=h()),k[b].length=g,f=0;f<this.Ca;f++)for(ha(k[b][f])&&(k[b][f]=h()),k[b][f].length=c,a=0;a<this.Ma;a++)ha(k[b][f][a])&&(k[b][f][a]=0)}};g.Uu=function(){return 0<=this.Wd&&this.Wd<this.op.length?this.op[this.Wd]:0};g.wv=function(){return 0<=this.Wd&&this.Wd<this.pp.length?this.pp[this.Wd]:0};g.rz=function(){return 0<=this.Wd&&this.Wd<this.qp.length?this.qp[this.Wd]:
+0};p.prototype.Ni=function(b,g,c){return ic(this.pc(b,0,0),g,c)};p.prototype.xs=function(b,g,c,f){return ic(this.pc(b,g,0),c,f)};g.El=function(b){this.b.Qe(b.V);b.ee();this.b.jd(b.V)};p.prototype.nl=function(){return 0===this.ra||0===this.Ca||0===this.Ma};p.prototype.us=function(b,g,c){var f=0;switch(b){case 0:f=this.ra;break;case 1:f=this.Ca;break;case 2:f=this.Ma}return ic(f,g,c)};n.c=new p;t.prototype.co=function(){var b,g,c;for(b=0;b<this.ra;b++)for(g=0;g<this.Ca;g++)for(c=0;c<this.Ma;c++)this.oc[b][g][c]=
+0};t.prototype.$g=function(b,g,c){this.ge(b,g,c)};t.prototype.Pf=function(b,g){this.set(b,0,0,g)};t.prototype.lu=function(b,g,c){this.set(b,g,0,c)};t.prototype.Ot=function(b,g,c){var f=0,a=0,k=0,e=this.oc;switch(c){case 0:0===b?(f=e.length,e.push(h())):(f=0,e.unshift(h()));for(e[f].length=this.Ca;a<this.Ca;a++)for(e[f][a]=h(),e[f][a].length=this.Ma,k=0;k<this.Ma;k++)e[f][a][k]=g;this.ra++;break;case 1:for(;f<this.ra;f++)for(0===b?(a=e[f].length,e[f].push(h())):(a=0,e[f].unshift(h())),e[f][a].length=
+this.Ma,k=0;k<this.Ma;k++)e[f][a][k]=g;this.Ca++;break;case 2:for(;f<this.ra;f++)for(a=0;a<this.Ca;a++)0===b?e[f][a].push(g):e[f][a].unshift(g);this.Ma++}};t.prototype.Mt=function(b,g){var c=0,f=0,a=this.oc;switch(g){case 0:if(0===this.ra)break;0===b?r(a.pop()):r(a.shift());this.ra--;break;case 1:if(0===this.Ca)break;for(;c<this.ra;c++)0===b?r(a[c].pop()):r(a[c].shift());this.Ca--;break;case 2:if(0===this.Ma)break;for(;c<this.ra;c++)for(f=0;f<this.Ca;f++)0===b?a[c][f].pop():a[c][f].shift();this.Ma--}};
+t.prototype.Bs=function(b,g){var c=0,f=0;b=Math.floor(b);var a=this.oc;if(!(0>b))switch(g){case 0:if(b>=this.ra)break;r(a[b]);a.splice(b,1);this.ra--;break;case 1:if(b>=this.Ca)break;for(;c<this.ra;c++)r(a[c][b]),a[c].splice(b,1);this.Ca--;break;case 2:if(b>=this.Ma)break;for(;c<this.ra;c++)for(f=0;f<this.Ca;f++)a[c][f].splice(b,1);this.Ma--}};n.e=new t;v.prototype.ms=function(b,g,c,f){b.Kg(this.pc(g,c||0,f||0))};v.prototype.bh=function(b){b.H(this.ra)};v.prototype.Oi=function(b){b.H(this.Ca)};v.prototype.ns=
+function(b){b.Kg(this.pc(this.ra-1,0,0))};v.prototype.ll=function(b){b.la(this.lw())};n.g=new v})();function uc(h){this.b=h}
+(function(){function h(a){-1===nb.indexOf(a)&&nb.push(a)}function r(a){var b=a.i,c;try{c=b.play()}catch(e){h(a);return}c?c.catch(function(){h(a)}):Ec&&!F.xc&&h(a)}function p(){var a,b,c,e;Fc||Db||!y||(t(),"running"===y.state&&(Fc=!0));var d=nb.slice(0);A(nb);if(!P)for(a=0,b=d.length;a<b;++a)c=d[a],c.ta||c.ic||(e=c.i.play())&&e.catch(function(){h(c)})}function t(){"suspended"===y.state&&y.resume&&y.resume();if(y.createBuffer){var a=y.createBuffer(1,220,22050),b=y.createBufferSource();b.buffer=a;b.connect(y.destination);
+l(b)}}function v(a){a=Math.pow(10,a/20);isFinite(a)||(a=0);0>a&&(a=0);1<a&&(a=1);return a}function n(a){0>a&&(a=0);1<a&&(a=1);return Math.log(a)/Math.log(10)*20}function g(a){a=a.toLowerCase();return ea.hasOwnProperty(a)&&ea[a].length?ea[a][0].tc():y.destination}function b(){return y.createGain?y.createGain():y.createGainNode()}function d(a){return y.createDelay?y.createDelay(a):y.createDelayNode(a)}function l(a,b){a.start?a.start(b||0):a.noteOn(b||0)}function c(a,b,c,e){a.start?a.start(e||0,b):a.noteGrainOn(e||
+0,b,c-b)}function f(a){try{a.stop?a.stop(0):a.noteOff(0)}catch(b){}}function a(a,c,e,d,f,k){this.type="filter";this.Oa=[a,c,e,d,f,k];this.aa=b();this.K=b();this.K.gain.value=k;this.J=b();this.J.gain.value=1-k;this.Ta=y.createBiquadFilter();this.Ta.type="number"===typeof this.Ta.type?a:Kc[a];this.Ta.frequency.value=c;this.Ta.detune&&(this.Ta.detune.value=e);this.Ta.Q.value=d;this.Ta.gain.value=f;this.aa.connect(this.Ta);this.aa.connect(this.J);this.Ta.connect(this.K)}function k(a,c,e){this.type="delay";
+this.Oa=[a,c,e];this.aa=b();this.K=b();this.K.gain.value=e;this.J=b();this.J.gain.value=1-e;this.$h=b();this.Kc=d(a);this.Kc.delayTime.value=a;this.zj=b();this.zj.gain.value=c;this.aa.connect(this.$h);this.aa.connect(this.J);this.$h.connect(this.K);this.$h.connect(this.Kc);this.Kc.connect(this.zj);this.zj.connect(this.$h)}function e(a,c,e,d){this.type="convolve";this.Oa=[c,e,d];this.aa=b();this.K=b();this.K.gain.value=e;this.J=b();this.J.gain.value=1-e;this.bf=y.createConvolver();a&&(this.bf.normalize=
+c,this.bf.buffer=a);this.aa.connect(this.bf);this.aa.connect(this.J);this.bf.connect(this.K)}function u(a,c,e,f,k){this.type="flanger";this.Oa=[a,c,e,f,k];this.aa=b();this.J=b();this.J.gain.value=1-k/2;this.K=b();this.K.gain.value=k/2;this.Ij=b();this.Ij.gain.value=f;this.Kc=d(a+c);this.Kc.delayTime.value=a;this.tb=y.createOscillator();this.tb.frequency.value=e;this.lc=b();this.lc.gain.value=c;this.aa.connect(this.Kc);this.aa.connect(this.J);this.Kc.connect(this.K);this.Kc.connect(this.Ij);this.Ij.connect(this.Kc);
+this.tb.connect(this.lc);this.lc.connect(this.Kc.delayTime);l(this.tb)}function m(a,c,e,d,f,k){this.type="phaser";this.Oa=[a,c,e,d,f,k];this.aa=b();this.J=b();this.J.gain.value=1-k/2;this.K=b();this.K.gain.value=k/2;this.Ta=y.createBiquadFilter();this.Ta.type="number"===typeof this.Ta.type?7:"allpass";this.Ta.frequency.value=a;this.Ta.detune&&(this.Ta.detune.value=c);this.Ta.Q.value=e;this.tb=y.createOscillator();this.tb.frequency.value=f;this.lc=b();this.lc.gain.value=d;this.aa.connect(this.Ta);
+this.aa.connect(this.J);this.Ta.connect(this.K);this.tb.connect(this.lc);this.lc.connect(this.Ta.frequency);l(this.tb)}function q(a){this.type="gain";this.Oa=[a];this.da=b();this.da.gain.value=a}function w(a,c){this.type="tremolo";this.Oa=[a,c];this.da=b();this.da.gain.value=1-c/2;this.tb=y.createOscillator();this.tb.frequency.value=a;this.lc=b();this.lc.gain.value=c/2;this.tb.connect(this.lc);this.lc.connect(this.da.gain);l(this.tb)}function U(a,c){this.type="ringmod";this.Oa=[a,c];this.aa=b();this.K=
+b();this.K.gain.value=c;this.J=b();this.J.gain.value=1-c;this.ki=b();this.ki.gain.value=0;this.tb=y.createOscillator();this.tb.frequency.value=a;this.tb.connect(this.ki.gain);l(this.tb);this.aa.connect(this.ki);this.aa.connect(this.J);this.ki.connect(this.K)}function E(a,c,e,d,f){this.type="distortion";this.Oa=[a,c,e,d,f];this.aa=b();this.Bk=b();this.Ak=b();this.ry(e,Math.pow(10,d/20));this.K=b();this.K.gain.value=f;this.J=b();this.J.gain.value=1-f;this.hl=y.createWaveShaper();this.xj=new Float32Array(65536);
+this.jw(a,c);this.hl.xj=this.xj;this.aa.connect(this.Bk);this.aa.connect(this.J);this.Bk.connect(this.hl);this.hl.connect(this.Ak);this.Ak.connect(this.K)}function Ea(a,b,c,e,d){this.type="compressor";this.Oa=[a,b,c,e,d];this.da=y.createDynamicsCompressor();try{this.da.threshold.value=a,this.da.knee.value=b,this.da.ratio.value=c,this.da.attack.value=e,this.da.release.value=d}catch(f){}}function oa(a,b){this.type="analyser";this.Oa=[a,b];this.da=y.createAnalyser();this.da.fftSize=a;this.da.smoothingTimeConstant=
+b;this.hw=new Float32Array(this.da.frequencyBinCount);this.Er=new Uint8Array(a);this.gi=0}function K(){this.ka=null;this.ik=0}function L(a,c){this.src=a;this.U=D;this.yd=c;this.dj=!1;var e=this;this.xg=this.Dg=null;this.Eg=[];this.Mk=0;this.Wn=this.Gj=this.Jr=this.wk=!1;1===D&&c&&!ob&&(this.U=0,this.Dg=b());this.Nd=this.ca=null;var d;switch(this.U){case 0:this.ca=new Audio;this.ca.crossOrigin="anonymous";this.ca.addEventListener("canplaythrough",function(){e.Wn=!0});1===D&&y.createMediaElementSource&&
+!/wiiu/i.test(navigator.userAgent)&&(this.Jr=!0,this.ca.addEventListener("canplay",function(){!e.xg&&e.ca&&(e.xg=y.createMediaElementSource(e.ca),e.xg.connect(e.Dg))}));this.ca.autoplay=!1;this.ca.Dz="auto";this.ca.src=a;break;case 1:F.Jh?F.kp(a,function(a){e.Nd=a;e.cp()},function(){e.Gj=!0}):(d=new XMLHttpRequest,d.open("GET",a,!0),d.responseType="arraybuffer",d.onload=function(){e.Nd=d.response;e.cp()},d.onerror=function(){e.Gj=!0},d.send());break;case 2:this.ca=!0;break;case 3:this.ca=!0}}function H(a,
+c){var e=this;this.tag=c;this.ta=this.vd=!0;this.src=a.src;this.buffer=a;this.U=D;this.yd=a.yd;this.playbackRate=1;this.eg=!0;this.ic=this.Cc=!1;this.cc=0;this.Kh=this.lg=this.Ad=!1;this.volume=1;this.dn=function(a){if(!e.ic&&!e.Cc){var b=this;b||(b=a.target);b===e.cj&&(e.eg=!0,e.ta=!0,x=e.tag,F.trigger(uc.prototype.c.Si,R))}};this.cj=null;this.ig=1===Aa&&!this.yd||2===Aa;this.zg=1;this.startTime=this.ig?F.Bb.Z:F.oe.Z;this.Xa=this.fb=null;this.Bd=!1;this.Cb=null;this.Xq=this.Wq=this.Vq=this.Uq=this.Zq=
+this.Yq=0;this.i=null;var d=!1;1!==this.U||0!==this.buffer.U||this.buffer.Jr||(this.U=0);switch(this.U){case 0:this.yd?(this.i=a.ca,d=!a.dj,a.dj=!0):(this.i=new Audio,this.i.crossOrigin="anonymous",this.i.autoplay=!1,this.i.src=a.ca.src,d=!0);d&&this.i.addEventListener("ended",function(){x=e.tag;e.ta=!0;F.trigger(uc.prototype.c.Si,R)});break;case 1:this.fb=b();this.fb.connect(g(c));1===this.buffer.U?a.ca&&(this.i=y.createBufferSource(),this.i.buffer=a.ca,this.i.connect(this.fb)):(this.i=this.buffer.ca,
+this.buffer.Dg.connect(this.fb),this.buffer.dj||(this.buffer.dj=!0,this.buffer.ca.addEventListener("ended",function(){x=e.tag;e.ta=!0;F.trigger(uc.prototype.c.Si,R)})));break;case 2:this.i=new window.Media(B+this.src,null,null,function(a){a===window.Media.MEDIA_STOPPED&&(e.eg=!0,e.ta=!0,x=e.tag,F.trigger(uc.prototype.c.Si,R))});break;case 3:this.i=!0}}function W(a){A(ra);if(a.length){var b,c,e;b=0;for(c=C.length;b<c;b++)e=C[b],mb(a,e.tag)&&ra.push(e)}else I&&!I.qf()&&(A(ra),ra[0]=I)}function Q(a,
+b){ea.hasOwnProperty(a)?ea[a].push(b):ea[a]=[b];var c,e,d,f,k=y.destination;if(ea.hasOwnProperty(a)&&(d=ea[a],d.length))for(k=d[0].tc(),c=0,e=d.length;c<e;c++)f=d[c],c+1===e?f.Hc(y.destination):f.Hc(d[c+1].tc());W(a);c=0;for(e=ra.length;c<e;c++)ra[c].cy(k);Qa&&Gb===a&&(Qa.disconnect(),Qa.connect(k))}function O(){}function J(){}var M=uc.prototype;M.W=function(a){this.X=a;this.b=a.b};M.W.prototype.D=function(){};var F=null,R=null,x="",B="",D=0,y=null,N=[],C=[],I=null,S=!1,Aa=0,P=!1,ia=1,ka=0,Ga=0,Db=
+!1,Eb=1,Fb=1,Dc=10,Gc=1E4,Hc=1,Qa=null,Gb="",Ec=!1,nb=[],ob=!1,Fc=!1;document.addEventListener("pointerup",p,!0);document.addEventListener("touchend",p,!0);document.addEventListener("click",p,!0);document.addEventListener("keydown",p,!0);document.addEventListener("gamepadconnected",p,!0);var ea={},Kc="lowpass highpass bandpass lowshelf highshelf peaking notch allpass".split(" ");a.prototype.Hc=function(a){this.K.disconnect();this.K.connect(a);this.J.disconnect();this.J.connect(a)};a.prototype.remove=
+function(){this.aa.disconnect();this.Ta.disconnect();this.K.disconnect();this.J.disconnect()};a.prototype.tc=function(){return this.aa};k.prototype.Hc=function(a){this.K.disconnect();this.K.connect(a);this.J.disconnect();this.J.connect(a)};k.prototype.remove=function(){this.aa.disconnect();this.$h.disconnect();this.Kc.disconnect();this.zj.disconnect();this.K.disconnect();this.J.disconnect()};k.prototype.tc=function(){return this.aa};e.prototype.Hc=function(a){this.K.disconnect();this.K.connect(a);
+this.J.disconnect();this.J.connect(a)};e.prototype.remove=function(){this.aa.disconnect();this.bf.disconnect();this.K.disconnect();this.J.disconnect()};e.prototype.tc=function(){return this.aa};u.prototype.Hc=function(a){this.J.disconnect();this.J.connect(a);this.K.disconnect();this.K.connect(a)};u.prototype.remove=function(){this.aa.disconnect();this.Kc.disconnect();this.tb.disconnect();this.lc.disconnect();this.J.disconnect();this.K.disconnect();this.Ij.disconnect()};u.prototype.tc=function(){return this.aa};
+m.prototype.Hc=function(a){this.J.disconnect();this.J.connect(a);this.K.disconnect();this.K.connect(a)};m.prototype.remove=function(){this.aa.disconnect();this.Ta.disconnect();this.tb.disconnect();this.lc.disconnect();this.J.disconnect();this.K.disconnect()};m.prototype.tc=function(){return this.aa};q.prototype.Hc=function(a){this.da.disconnect();this.da.connect(a)};q.prototype.remove=function(){this.da.disconnect()};q.prototype.tc=function(){return this.da};w.prototype.Hc=function(a){this.da.disconnect();
+this.da.connect(a)};w.prototype.remove=function(){this.tb.disconnect();this.lc.disconnect();this.da.disconnect()};w.prototype.tc=function(){return this.da};U.prototype.Hc=function(a){this.K.disconnect();this.K.connect(a);this.J.disconnect();this.J.connect(a)};U.prototype.remove=function(){this.tb.disconnect();this.ki.disconnect();this.aa.disconnect();this.K.disconnect();this.J.disconnect()};U.prototype.tc=function(){return this.aa};E.prototype.ry=function(a,b){.01>a&&(a=.01);this.Bk.gain.value=a;
+this.Ak.gain.value=Math.pow(1/a,.6)*b};E.prototype.shape=function(a,b,c){var e=1.05*c*b-b;c=0>a?-1:1;a=0>a?-a:a;b=a<b?a:b+e*(1-Math.exp(-(1/e)*(a-b)));return b*c};E.prototype.jw=function(a,b){for(var c=Math.pow(10,a/20),e=Math.pow(10,b/20),d=0,f=0;32768>f;++f)d=f/32768,d=this.shape(d,c,e),this.xj[32768+f]=d,this.xj[32768-f-1]=-d};E.prototype.Hc=function(a){this.K.disconnect();this.K.connect(a);this.J.disconnect();this.J.connect(a)};E.prototype.remove=function(){this.aa.disconnect();this.Bk.disconnect();
+this.hl.disconnect();this.Ak.disconnect();this.K.disconnect();this.J.disconnect()};E.prototype.tc=function(){return this.aa};Ea.prototype.Hc=function(a){this.da.disconnect();this.da.connect(a)};Ea.prototype.remove=function(){this.da.disconnect()};Ea.prototype.tc=function(){return this.da};oa.prototype.mb=function(){this.da.getFloatFrequencyData(this.hw);this.da.getByteTimeDomainData(this.Er);for(var a=this.da.fftSize,b=0,c=this.gi=0,e=0;b<a;b++)e=(this.Er[b]-128)/128,0>e&&(e=-e),this.gi<e&&(this.gi=
+e),c+=e*e;this.gi=n(this.gi);n(Math.sqrt(c/a))};oa.prototype.Hc=function(a){this.da.disconnect();this.da.connect(a)};oa.prototype.remove=function(){this.da.disconnect()};oa.prototype.tc=function(){return this.da};K.prototype.li=function(a){this.ka=a};K.prototype.Wj=function(){return!!this.ka};K.prototype.mb=function(){};L.prototype.ey=function(){var a,b,c,e;c=a=0;for(b=C.length;a<b;++a)e=C[a],C[c]=e,e.buffer===this?e.stop():++c;C.length=c;this.xg&&(this.xg.disconnect(),this.xg=null);this.Dg&&(this.Dg.disconnect(),
+this.Dg=null);this.Nd=this.ca=null};L.prototype.cp=function(){if(!this.ca&&this.Nd){var a=this;if(y.decodeAudioData)y.decodeAudioData(this.Nd,function(b){a.ca=b;a.Nd=null;var c,e,d;if(ha(a.xk)||P)ha(a.tj)||(c=a.tj.bf,c.normalize=a.Iq,c.buffer=b);else if(a.Eg.length){c=0;for(e=a.Eg.length;c<e;c++){b=a.Eg[c];d=new H(a,b.Mr);d.Pk(!0);if("undefined"!==typeof b.Kq&&(b.ka=F.Uj(b.Kq),!b.ka))continue;if(b.ka){var f=Ua(b.ka.x,b.ka.y,-b.ka.j.gb(),ka,Ga,!0),k=Ua(b.ka.x,b.ka.y,-b.ka.j.gb(),ka,Ga,!1);d.Cn(f,k,
+Ka(b.ka.m-b.ka.j.gb()),b.vm,b.Zm,b.bn);d.li(b.ka)}else d.Cn(b.x,b.y,b.zu,b.vm,b.Zm,b.bn);d.play(a.Um,a.Vn,a.Mk);a.wk&&d.pause();C.push(d)}A(a.Eg)}else d=new H(a,a.xk||""),d.play(a.Um,a.Vn,a.Mk),a.wk&&d.pause(),C.push(d)},function(){a.Gj=!0});else if(this.ca=y.createBuffer(this.Nd,!1),this.Nd=null,ha(this.xk)||P)ha(this.tj)||(b=this.tj.bf,b.normalize=this.Iq,b.buffer=this.ca);else{var b=new H(this,this.xk);b.play(this.Um,this.Vn,this.Mk);this.wk&&b.pause();C.push(b)}}};L.prototype.Op=function(){switch(this.U){case 0:var a=
+4<=this.ca.readyState;a&&(this.Wn=!0);return a||this.Wn;case 1:return!!this.Nd||!!this.ca;case 2:return!0;case 3:return!0}return!1};L.prototype.cx=function(){switch(this.U){case 0:return this.Op();case 1:return!!this.ca;case 2:return!0;case 3:return!0}return!1};L.prototype.Rw=function(){switch(this.U){case 0:return!!this.ca.error;case 1:return this.Gj}return!1};H.prototype.qf=function(){switch(this.U){case 0:return this.i.ended;case 1:return 1===this.buffer.U?!this.vd&&!this.ta&&this.i.loop||this.ic?
+!1:this.eg:this.i.ended;case 2:return this.eg;case 3:!0}return!0};H.prototype.Mu=function(){return this.vd||this.ta?!0:this.qf()};H.prototype.Pk=function(a){1===D&&(!this.Bd&&a?this.fb&&(this.Xa||(this.Xa=y.createPanner(),this.Xa.panningModel="number"===typeof this.Xa.panningModel?Eb:["equalpower","HRTF","soundfield"][Eb],this.Xa.distanceModel="number"===typeof this.Xa.distanceModel?Fb:["linear","inverse","exponential"][Fb],this.Xa.refDistance=Dc,this.Xa.maxDistance=Gc,this.Xa.rolloffFactor=Hc),this.fb.disconnect(),
+this.fb.connect(this.Xa),this.Xa.connect(g(this.tag)),this.Bd=!0):this.Bd&&!a&&this.fb&&(this.Xa.disconnect(),this.fb.disconnect(),this.fb.connect(g(this.tag)),this.Bd=!1))};H.prototype.Cn=function(a,b,c,e,d,f){this.Bd&&1===D&&(this.Xa.setPosition(a,b,0),this.Xa.setOrientation(Math.cos(G(c)),Math.sin(G(c)),0),this.Xa.coneInnerAngle=e,this.Xa.coneOuterAngle=d,this.Xa.coneOuterGain=f,this.Yq=a,this.Zq=b,this.Uq=c,this.Vq=e,this.Wq=d,this.Xq=f)};H.prototype.li=function(a){this.Bd&&1===D&&(this.Cb||(this.Cb=
+new K),this.Cb.li(a))};H.prototype.mb=function(a){if(this.Bd&&1===D&&this.Cb&&this.Cb.Wj()&&this.hg()){this.Cb.mb(a);a=this.Cb.ka;var b=Ua(a.x,a.y,-a.j.gb(),ka,Ga,!0),c=Ua(a.x,a.y,-a.j.gb(),ka,Ga,!1);this.Xa.setPosition(b,c,0);b=0;"undefined"!==typeof this.Cb.ka.m&&(b=a.m-a.j.gb(),this.Xa.setOrientation(Math.cos(b),Math.sin(b),0))}};H.prototype.play=function(a,b,e,d){var f=this.i;this.Ad=a;this.volume=b;e=e||0;d=d||0;switch(this.U){case 0:1!==f.playbackRate&&(f.playbackRate=1);f.volume!==b*ia&&(f.volume=
+b*ia);f.loop!==a&&(f.loop=a);f.muted&&(f.muted=!1);if(f.currentTime!==e)try{f.currentTime=e}catch(k){}r(this);break;case 1:this.muted=!1;this.zg=1;if(1===this.buffer.U)this.fb.gain.value=b*ia,this.vd||(this.i=y.createBufferSource(),this.i.buffer=this.buffer.ca,this.i.connect(this.fb)),this.i.onended=this.dn,this.cj=this.i,this.i.loop=a,this.eg=!1,0===e?l(this.i,d):c(this.i,e,this.mf(),d);else{1!==f.playbackRate&&(f.playbackRate=1);f.loop!==a&&(f.loop=a);f.volume=b*ia;if(f.currentTime!==e)try{f.currentTime=
+e}catch(g){}r(this)}break;case 2:(!this.vd&&this.ta||0!==e)&&f.seekTo(e);f.play();this.eg=!1;break;case 3:F.pb?AppMobi.context.playSound(this.src,a):AppMobi.player.playSound(this.src,a)}this.playbackRate=1;this.startTime=(this.ig?F.Bb.Z:F.oe.Z)-e;this.ic=this.ta=this.vd=!1};H.prototype.stop=function(){switch(this.U){case 0:this.i.paused||this.i.pause();break;case 1:1===this.buffer.U?f(this.i):this.i.paused||this.i.pause();break;case 2:this.i.stop();break;case 3:F.pb&&AppMobi.context.stopSound(this.src)}this.ta=
+!0;this.ic=!1};H.prototype.pause=function(){if(!(this.vd||this.ta||this.qf()||this.ic)){switch(this.U){case 0:this.i.paused||this.i.pause();break;case 1:1===this.buffer.U?(this.cc=this.nm(!0),this.Ad&&(this.cc=this.cc%this.mf()),this.ic=!0,f(this.i)):this.i.paused||this.i.pause();break;case 2:this.i.pause();break;case 3:F.pb&&AppMobi.context.stopSound(this.src)}this.ic=!0}};H.prototype.mr=function(){if(!(this.vd||this.ta||this.qf())&&this.ic){switch(this.U){case 0:r(this);break;case 1:1===this.buffer.U?
+(this.i=y.createBufferSource(),this.i.buffer=this.buffer.ca,this.i.connect(this.fb),this.i.onended=this.dn,this.cj=this.i,this.i.loop=this.Ad,this.fb.gain.value=ia*this.volume*this.zg,this.Bi(),this.startTime=(this.ig?F.Bb.Z:F.oe.Z)-this.cc/(this.playbackRate||.001),c(this.i,this.cc,this.mf())):r(this);break;case 2:this.i.play();break;case 3:F.pb&&AppMobi.context.resumeSound(this.src)}this.ic=!1}};H.prototype.seek=function(a){if(!(this.vd||this.ta||this.qf()))switch(this.U){case 0:try{this.i.currentTime=
+a}catch(b){}break;case 1:if(1===this.buffer.U)this.ic?this.cc=a:(this.pause(),this.cc=a,this.mr());else try{this.i.currentTime=a}catch(c){}break;case 3:F.pb&&AppMobi.context.seekSound(this.src,a)}};H.prototype.cy=function(a){1===this.U&&(this.Bd?(this.Xa.disconnect(),this.Xa.connect(a)):(this.fb.disconnect(),this.fb.connect(a)))};H.prototype.mf=function(){var a=0;switch(this.U){case 0:"undefined"!==typeof this.i.duration&&(a=this.i.duration);break;case 1:a=this.buffer.ca.duration;break;case 2:a=this.i.getDuration();
+break;case 3:F.pb&&(a=AppMobi.context.getDurationSound(this.src))}return a};H.prototype.nm=function(a){var b=this.mf(),c=0;switch(this.U){case 0:"undefined"!==typeof this.i.currentTime&&(c=this.i.currentTime);break;case 1:if(1===this.buffer.U){if(this.ic)return this.cc;c=(this.ig?F.Bb.Z:F.oe.Z)-this.startTime}else"undefined"!==typeof this.i.currentTime&&(c=this.i.currentTime);break;case 3:F.pb&&(c=AppMobi.context.getPlaybackTimeSound(this.src))}a&&(c*=this.playbackRate);!this.Ad&&c>b&&(c=b);return c};
+H.prototype.hg=function(){return!this.ic&&!this.vd&&!this.ta&&!this.qf()};H.prototype.zy=function(){return!this.vd&&!this.ta&&!this.qf()};H.prototype.Ly=function(){var a=this.volume*ia;isFinite(a)||(a=0);switch(this.U){case 0:"undefined"!==typeof this.i.volume&&this.i.volume!==a&&(this.i.volume=a);break;case 1:1===this.buffer.U?this.fb.gain.value=a*this.zg:"undefined"!==typeof this.i.volume&&this.i.volume!==a&&(this.i.volume=a)}};H.prototype.Bj=function(a){switch(this.U){case 0:this.i.muted!==!!a&&
+(this.i.muted=!!a);break;case 1:1===this.buffer.U?(this.zg=a?0:1,this.fb.gain.value=ia*this.volume*this.zg):this.i.muted!==!!a&&(this.i.muted=!!a)}};H.prototype.uy=function(){this.lg=!0;this.Bj(this.lg||this.Kh)};H.prototype.xr=function(a){this.Kh=!!a;this.Bj(this.lg||this.Kh)};H.prototype.vy=function(a){this.playbackRate=a;this.Bi()};H.prototype.Bi=function(){var a=this.playbackRate;this.ig&&(a*=F.Jf);switch(this.U){case 0:this.i.playbackRate!==a&&(this.i.playbackRate=a);break;case 1:1===this.buffer.U?
+this.i.playbackRate.value!==a&&(this.i.playbackRate.value=a):this.i.playbackRate!==a&&(this.i.playbackRate=a)}};H.prototype.xy=function(a){switch(this.U){case 0:a?this.hg()?(this.Cc=!0,this.i.pause()):this.Cc=!1:this.Cc&&(this.i.play(),this.Cc=!1);break;case 1:a?this.hg()?(this.Cc=!0,1===this.buffer.U?(this.cc=this.nm(!0),this.Ad&&(this.cc=this.cc%this.mf()),f(this.i)):this.i.pause()):this.Cc=!1:this.Cc&&(1===this.buffer.U?(this.i=y.createBufferSource(),this.i.buffer=this.buffer.ca,this.i.connect(this.fb),
+this.i.onended=this.dn,this.cj=this.i,this.i.loop=this.Ad,this.fb.gain.value=ia*this.volume*this.zg,this.Bi(),this.startTime=(this.ig?F.Bb.Z:F.oe.Z)-this.cc/(this.playbackRate||.001),c(this.i,this.cc,this.mf())):this.i.play(),this.Cc=!1);break;case 2:a?this.hg()?(this.i.pause(),this.Cc=!0):this.Cc=!1:this.Cc&&(this.Cc=!1,this.i.play())}};M.S=function(a){this.type=a;F=this.b=a.b;R=this;this.jc=null;this.Ph=-600;this.b.Jh&&(ob=!0);!(this.b.pg||this.b.Dh&&(this.b.Bm||this.b.Xj))||this.b.Zj||this.b.pa||
+this.b.Mp||ob||(Ec=!0);y=null;"undefined"!==typeof AudioContext?(D=1,y=new AudioContext):"undefined"!==typeof webkitAudioContext&&(D=1,y=new webkitAudioContext);this.b.pg&&y&&(y.close&&y.close(),"undefined"!==typeof AudioContext?y=new AudioContext:"undefined"!==typeof webkitAudioContext&&(y=new webkitAudioContext));1!==D&&(this.b.vc&&"undefined"!==typeof window.Media?D=2:this.b.Np&&(D=3));2===D&&(B=location.href,a=B.lastIndexOf("/"),-1<a&&(B=B.substr(0,a+1)),B=B.replace("file://",""));if(this.b.hx&&
+this.b.ix&&"undefined"===typeof Audio)alert("It looks like you're using Safari for Windows without Quicktime.  Audio cannot be played until Quicktime is installed."),this.b.Xe(this);else{if(this.b.pb)S=this.b.Dh;else try{S=!!(new Audio).canPlayType('audio/ogg; codecs="vorbis"')&&!this.b.$j}catch(b){S=!1}this.b.If(this)}};var Ca=M.S.prototype;Ca.D=function(){this.b.Rf=this;Aa=this.A[0];this.fe=this.A[1];this.Sx=0!==this.A[2];this.pk=0;Eb=this.A[3];Fb=this.A[4];this.Ph=-this.A[5];Dc=this.A[6];Gc=this.A[7];
+Hc=this.A[8];this.jc=new K;var a=this.b.G||this.b.width,b=this.b.F||this.b.height;1===D&&(y.listener.setPosition(a/2,b/2,this.Ph),y.listener.setOrientation(0,0,1,0,-1,0),window.c2OnAudioMicStream=function(a,b){Qa&&Qa.disconnect();Gb=b.toLowerCase();Qa=y.createMediaStreamSource(a);Qa.connect(g(Gb))});this.b.No(function(a){R.Lx(a)});var c=this;this.b.Du(function(a){c.Dx(a)})};Ca.Dx=function(a){var b,c,e;b=0;for(c=C.length;b<c;b++)e=C[b],e.Cb&&e.Cb.ka===a&&(e.Cb.ka=null,e.Bd&&e.hg()&&e.Ad&&e.stop());
+this.jc.ka===a&&(this.jc.ka=null)};Ca.Fb=function(){var a={silent:P,masterVolume:ia,listenerZ:this.Ph,listenerUid:this.jc.Wj()?this.jc.ka.uid:-1,playing:[],effects:{}},b=a.playing,c,e,d,f,k,g;c=0;for(e=C.length;c<e;c++)d=C[c],!d.zy()||3===this.fe||d.yd&&1===this.fe||!d.yd&&2===this.fe||(f=d.nm(),d.Ad&&(f=f%d.mf()),f={tag:d.tag,buffersrc:d.buffer.src,is_music:d.yd,playbackTime:f,volume:d.volume,looping:d.Ad,muted:d.lg,playbackRate:d.playbackRate,paused:d.ic,resume_position:d.cc},d.Bd&&(f.pan={},g=
+f.pan,d.Cb&&d.Cb.Wj()?g.objUid=d.Cb.ka.uid:(g.x=d.Yq,g.y=d.Zq,g.a=d.Uq),g.ia=d.Vq,g.oa=d.Wq,g.og=d.Xq),b.push(f));b=a.effects;for(k in ea)if(ea.hasOwnProperty(k)){d=[];c=0;for(e=ea[k].length;c<e;c++)d.push({type:ea[k][c].type,params:ea[k][c].Oa});b[k]=d}return a};var ab=[];Ca.Qb=function(b){var c=b.silent;ia=b.masterVolume;this.Ph=b.listenerZ;this.jc.li(null);var d=b.listenerUid;-1!==d&&(this.jc.ik=d,ab.push(this.jc));var d=b.playing,f,g,h,l,n,t,p,v,r,x,y;if(3!==this.fe)for(f=0,g=C.length;f<g;f++)r=
+C[f],r.yd&&1===this.fe||(r.yd||2!==this.fe)&&r.stop();for(n in ea)if(ea.hasOwnProperty(n))for(f=0,g=ea[n].length;f<g;f++)ea[n][f].remove();Ya(ea);for(n in b.effects)if(b.effects.hasOwnProperty(n))for(t=b.effects[n],f=0,g=t.length;f<g;f++)switch(h=t[f].type,x=t[f].params,h){case "filter":Q(n,new a(x[0],x[1],x[2],x[3],x[4],x[5]));break;case "delay":Q(n,new k(x[0],x[1],x[2]));break;case "convolve":h=x[2];r=this.Nj(h,!1);r.ca?h=new e(r.ca,x[0],x[1],h):(h=new e(null,x[0],x[1],h),r.Iq=x[0],r.tj=h);Q(n,
+h);break;case "flanger":Q(n,new u(x[0],x[1],x[2],x[3],x[4]));break;case "phaser":Q(n,new m(x[0],x[1],x[2],x[3],x[4],x[5]));break;case "gain":Q(n,new q(x[0]));break;case "tremolo":Q(n,new w(x[0],x[1]));break;case "ringmod":Q(n,new U(x[0],x[1]));break;case "distortion":Q(n,new E(x[0],x[1],x[2],x[3],x[4]));break;case "compressor":Q(n,new Ea(x[0],x[1],x[2],x[3],x[4]));break;case "analyser":Q(n,new oa(x[0],x[1]))}f=0;for(g=d.length;f<g;f++)3===this.fe||(b=d[f],h=b.buffersrc,l=b.is_music,n=b.tag,t=b.playbackTime,
+p=b.looping,v=b.volume,y=(x=b.pan)&&x.hasOwnProperty("objUid")?x.objUid:-1,l&&1===this.fe)||!l&&2===this.fe||((r=this.Oj(h,n,l,p,v))?(r.cc=b.resume_position,r.Pk(!!x),r.play(p,v,t),r.Bi(),r.Ly(),r.Bj(r.lg||r.Kh),b.paused&&r.pause(),b.muted&&r.uy(),r.Bj(r.lg||r.Kh),x&&(-1!==y?(r.Cb=r.Cb||new K,r.Cb.ik=y,ab.push(r.Cb)):r.Cn(x.x,x.y,x.a,x.ia,x.oa,x.og))):(r=this.Nj(h,l),r.Mk=t,r.wk=b.paused,x&&(-1!==y?r.Eg.push({Kq:y,vm:x.ia,Zm:x.oa,bn:x.og,Mr:n}):r.Eg.push({x:x.x,y:x.y,zu:x.a,vm:x.ia,Zm:x.oa,bn:x.og,
+Mr:n}))));if(c&&!P){f=0;for(g=C.length;f<g;f++)C[f].xr(!0);P=!0}else if(!c&&P){f=0;for(g=C.length;f<g;f++)C[f].xr(!1);P=!1}};Ca.Kd=function(){var a,b,c,e;a=0;for(b=ab.length;a<b;a++)c=ab[a],e=this.b.Uj(c.ik),c.li(e),c.ik=-1,e&&(ka=e.x,Ga=e.y);A(ab)};Ca.Lx=function(a){if(!this.Sx){!a&&y&&y.resume&&(y.resume(),Db=!1);var b,c;b=0;for(c=C.length;b<c;b++)C[b].xy(a);a&&y&&y.suspend&&(y.suspend(),Db=!0)}};Ca.mb=function(){var a=this.b.De,b,c,e;b=0;for(c=C.length;b<c;b++)e=C[b],e.mb(a),0!==Aa&&e.Bi();var d,
+f;for(d in ea)if(ea.hasOwnProperty(d))for(e=ea[d],b=0,c=e.length;b<c;b++)f=e[b],f.mb&&f.mb();1===D&&this.jc.Wj()&&(this.jc.mb(a),ka=this.jc.ka.x,Ga=this.jc.ka.y,y.listener.setPosition(this.jc.ka.x,this.jc.ka.y,this.Ph))};var bb=[];Ca.wy=function(a){var b,c,e,d,f,k=0;b=0;for(c=a.length;b<c;++b)if(e=a[b],d=e[0],e=2*e[1],(f=4<d.length&&".ogg"===d.substr(d.length-4))&&S||!f&&!S)bb.push({filename:d,size:e,ka:null}),k+=e;return k};Ca.By=function(){var a,b,c,e;a=0;for(b=bb.length;a<b;++a)c=bb[a],e=this.b.rh+
+c.filename,c.ka=this.Nj(e,!1)};Ca.xw=function(){var a=0,b,c,e;b=0;for(c=bb.length;b<c;++b)e=bb[b],e.ka.cx()||e.ka.Rw()||this.b.pa||this.b.Xj?a+=e.size:e.ka.Op()&&(a+=Math.floor(e.size/2));return a};Ca.fy=function(){var a,b,c,e;c=a=0;for(b=N.length;a<b;++a)e=N[a],N[c]=e,e.yd?e.ey():++c;N.length=c};Ca.Nj=function(a,b){var c,e,d,f=null;c=0;for(e=N.length;c<e;c++)if(d=N[c],d.src===a){f=d;break}f||(ob&&b&&this.fy(),f=new L(a,b),N.push(f));return f};Ca.Oj=function(a,b,c,e,d){var f,k,g;f=0;for(k=C.length;f<
+k;f++)if(g=C[f],g.src===a&&(g.Mu()||c))return g.tag=b,g;a=this.Nj(a,c);if(!a.ca)return"<preload>"!==b&&(a.xk=b,a.Um=e,a.Vn=d),null;g=new H(a,b);C.push(g);return g};var ra=[];O.prototype.Si=function(a){return mb(x,a)};O.prototype.Xs=function(a){W(a);var b;a=0;for(b=ra.length;a<b;a++)if(ra[a].hg())return!0;return!1};M.c=new O;J.prototype.Play=function(a,b,c,e){!P&&(c=v(c),I=this.Oj(this.b.rh+a[0]+(S?".ogg":".m4a"),e,a[1],0!==b,c))&&(I.Pk(!1),I.play(0!==b,c,0,this.pk),this.pk=0)};J.prototype.Lt=function(a,
+b,c,e,d){!P&&(e=v(e),I=this.Oj(this.b.rh+b.toLowerCase()+(S?".ogg":".m4a"),d,1===a,0!==c,e))&&(I.Pk(!1),I.play(0!==c,e,0,this.pk),this.pk=0)};J.prototype.Nt=function(a){if(!P){var b=a[1];a=this.b.rh+a[0]+(S?".ogg":".m4a");3===D?this.b.pb?AppMobi.context.loadSound(a):AppMobi.player.loadSound(a):2!==D&&this.Oj(a,"<preload>",b,!1)}};J.prototype.eu=function(a,b){W(a);0>b&&(b=0);var c,e;c=0;for(e=ra.length;c<e;c++)ra[c].vy(b)};J.prototype.Fo=function(a){W(a);var b;a=0;for(b=ra.length;a<b;a++)ra[a].stop()};
+J.prototype.pu=function(){var a,b;a=0;for(b=C.length;a<b;a++)C[a].stop()};J.prototype.du=function(a,b){W(a);var c,e;c=0;for(e=ra.length;c<e;c++)0===b?ra[c].pause():ra[c].mr()};M.e=new J;M.g=new function(){}})();function vc(h){this.b=h}
+(function(){function h(){b&&d&&window.OfflineClientInfo&&window.OfflineClientInfo.SetMessageCallback(function(a){l.Jx(a)})}function r(){}function p(){}function t(a){console&&console.warn&&console.warn("Fullscreen request failed: ",a);f.setSize(window.innerWidth,window.innerHeight)}function v(){}var n=vc.prototype;n.W=function(a){this.X=a;this.b=a.b};var g=n.W.prototype;g.D=function(){};var b=!1,d=!1;document.addEventListener("DOMContentLoaded",function(){if(window.C2_RegisterSW&&navigator.serviceWorker){var a=
+document.createElement("script");a.onload=function(){b=!0;h()};a.src="offlineClient.js";document.head.appendChild(a)}});var l=null;g.Oq=function(){d=!0;h()};n.S=function(a){this.type=a;this.b=a.b};g=n.S.prototype;g.D=function(){var a=this;window.addEventListener("resize",function(){a.b.trigger(vc.prototype.c.Bt,a)});l=this;"undefined"!==typeof navigator.onLine&&(window.addEventListener("online",function(){a.b.trigger(vc.prototype.c.yt,a)}),window.addEventListener("offline",function(){a.b.trigger(vc.prototype.c.wt,
+a)}));this.b.pb||(document.addEventListener("appMobi.device.update.available",function(){a.b.trigger(vc.prototype.c.Wi,a)}),document.addEventListener("backbutton",function(){a.b.trigger(vc.prototype.c.Ri,a)}),document.addEventListener("menubutton",function(){a.b.trigger(vc.prototype.c.vo,a)}),document.addEventListener("searchbutton",function(){a.b.trigger(vc.prototype.c.Ct,a)}),document.addEventListener("tizenhwkey",function(b){var c;switch(b.keyName){case "back":c=a.b.trigger(vc.prototype.c.Ri,a);
+!c&&window.tizen&&window.tizen.application.getCurrentApplication().exit();break;case "menu":(c=a.b.trigger(vc.prototype.c.vo,a))||b.preventDefault()}}));this.b.$j&&"undefined"!==typeof Windows?Windows.UI.Core.SystemNavigationManager.getForCurrentView().addEventListener("backrequested",function(b){a.b.trigger(vc.prototype.c.Ri,a)&&(b.handled=!0)}):this.b.Qp&&WinJS.Application&&(WinJS.Application.onbackclick=function(){return!!a.b.trigger(vc.prototype.c.Ri,a)});this.b.No(function(b){b?a.b.trigger(vc.prototype.c.zt,
+a):a.b.trigger(vc.prototype.c.At,a)})};g.Jx=function(a){a=a.data.type;"downloading-update"===a?this.b.trigger(vc.prototype.c.Ao,this):"update-ready"===a||"update-pending"===a?this.b.trigger(vc.prototype.c.Wi,this):"offline-ready"===a&&this.b.trigger(vc.prototype.c.xt,this)};r.prototype.yt=function(){return!0};r.prototype.wt=function(){return!0};r.prototype.Wi=function(){return!0};r.prototype.At=function(){return!0};r.prototype.zt=function(){return!0};r.prototype.Bt=function(){return!0};r.prototype.Ri=
+function(){return!0};r.prototype.vo=function(){return!0};r.prototype.Ct=function(){return!0};r.prototype.Ao=function(){return!0};r.prototype.Wi=function(){return!0};r.prototype.xt=function(){return!0};n.c=new r;var c=!0,f=null;p.prototype.St=function(a){this.b.pa?fa("[Construct 2] Requesting fullscreen is not supported on this platform - the request has been ignored"):(2<=a&&(a+=1),6===a&&(a=2),this.b.gx?this.b.$w?debuggerFullscreen(!0):!this.b.gg&&window.nwgui&&(window.nwgui.Window.get().enterFullscreen(),
+this.b.gg=!0,this.b.Fe=2<=a?a:0):document.mozFullScreen||document.webkitIsFullScreen||document.msFullscreenElement||document.fullScreen||document.fullScreenElement||(this.b.Fe=2<=a?a:0,a=document.documentElement,c&&(c=!1,f=this.b,a.addEventListener("mozfullscreenerror",t),a.addEventListener("webkitfullscreenerror",t),a.addEventListener("MSFullscreenError",t),a.addEventListener("fullscreenerror",t)),a.requestFullscreen?a.requestFullscreen():a.mozRequestFullScreen?a.mozRequestFullScreen():a.msRequestFullscreen?
+a.msRequestFullscreen():a.webkitRequestFullScreen&&("undefined"!==typeof Element&&"undefined"!==typeof Element.ALLOW_KEYBOARD_INPUT?a.webkitRequestFullScreen(Element.ALLOW_KEYBOARD_INPUT):a.webkitRequestFullScreen())))};p.prototype.ys=function(a,b){"undefined"!==typeof console&&(0===a&&console.log&&console.log(b.toString()),1===a&&console.warn&&console.warn(b.toString()),2===a&&console.error&&console.error(b.toString()))};n.e=new p;v.prototype.Pt=function(a,b){if(this.b.pa)a.la("");else{var c=RegExp("[?&]"+
+b+"=([^&]*)").exec(window.location.search);c?a.la(decodeURIComponent(c[1].replace(/\+/g," "))):a.la("")}};n.g=new v})();function wc(h){this.b=h}
+(function(){function h(){}function r(){}function p(){}var t=wc.prototype;t.W=function(h){this.X=h;this.b=h.b};t.W.prototype.D=function(){};t.S=function(h){this.type=h;this.b=h.b};var v=t.S.prototype;v.D=function(){this.dd={};this.rg=0};v.Fb=function(){return this.dd};v.Qb=function(h){this.dd=h;this.rg=0;for(var g in this.dd)this.dd.hasOwnProperty(g)&&this.rg++};h.prototype.Js=function(h){return this.dd.hasOwnProperty(h)};h.prototype.nl=function(){return 0===this.rg};t.c=new h;r.prototype.js=function(h,
+g){this.dd.hasOwnProperty(h)||this.rg++;this.dd[h]=g};r.prototype.co=function(){Ya(this.dd);this.rg=0};t.e=new r;p.prototype.Hs=function(h,g){this.dd.hasOwnProperty(g)?h.Kg(this.dd[g]):h.H(0)};p.prototype.Zs=function(h){h.H(this.rg)};p.prototype.ll=function(h){h.la(JSON.stringify({c2dictionary:!0,data:this.dd}))};t.g=new p})();function sc(h){this.b=h}
+(function(){function h(){this.name="";this.Hg=0;this.Oa=[]}function r(){d++;d===b.length&&b.push(new h);return b[d]}function p(){return 0>d?null:b[d]}function t(){}function v(){}function n(){}var g=sc.prototype;g.W=function(b){this.X=b;this.b=b.b};g.W.prototype.D=function(){};g.S=function(b){this.type=b;this.b=b.b};var b=[],d=-1;g.S.prototype.D=function(){var b=this;window.c2_callFunction=function(c,f){var a,g,e,h=r();h.name=c.toLowerCase();h.Hg=0;if(f)for(h.Oa.length=f.length,a=0,g=f.length;a<g;++a)e=
+f[a],h.Oa[a]="number"===typeof e||"string"===typeof e?e:"boolean"===typeof e?e?1:0:0;else A(h.Oa);b.b.trigger(sc.prototype.c.Ui,b,h.name);d--;return h.Hg}};t.prototype.Ui=function(b){var c=p();return c?mb(b,c.name):!1};t.prototype.ts=function(b,c,d){var a=p();if(!a)return!1;b=ta(b);return 0>b||b>=a.Oa.length?!1:ic(a.Oa[b],c,d)};g.c=new t;v.prototype.CallFunction=function(b,c){var f=r();f.name=b.toLowerCase();f.Hg=0;Da(f.Oa,c);this.b.trigger(sc.prototype.c.Ui,this,f.name);d--};v.prototype.gu=function(b){var c=
+p();c&&(c.Hg=b)};g.e=new v;n.prototype.Ft=function(b,c){c=ta(c);var d=p();d?0<=c&&c<d.Oa.length?b.Kg(d.Oa[c]):b.H(0):b.H(0)};n.prototype.bo=function(b,c){var f=r();f.name=c.toLowerCase();f.Hg=0;A(f.Oa);var a,g;a=2;for(g=arguments.length;a<g;a++)f.Oa.push(arguments[a]);this.b.trigger(sc.prototype.c.Ui,this,f.name);d--;b.Kg(f.Hg)};g.g=new n})();function xc(h){this.b=h}
+(function(){function h(){}var r=xc.prototype;r.W=function(h){this.X=h;this.b=h.b};r.W.prototype.D=function(){};r.S=function(h){this.type=h;this.b=h.b;this.qg=Array(256);this.Ci=Array(256);this.me=0};var p=r.S.prototype;p.D=function(){var h=this;this.b.pa||(jQuery(document).keydown(function(n){h.Ex(n)}),jQuery(document).keyup(function(n){h.Fx(n)}))};var t=[32,33,34,35,36,37,38,39,40,44];p.Ex=function(h){var n=!1;window!=window.top&&-1<t.indexOf(h.which)&&(h.preventDefault(),n=!0,h.stopPropagation());
+if(this.qg[h.which])this.Ci[h.which]&&!n&&h.preventDefault();else{this.qg[h.which]=!0;this.me=h.which;this.b.xc=!0;this.b.trigger(xc.prototype.c.ht,this);var g=this.b.trigger(xc.prototype.c.qt,this),b=this.b.trigger(xc.prototype.c.tt,this);this.b.xc=!1;if(g||b)this.Ci[h.which]=!0,n||h.preventDefault()}};p.Fx=function(h){this.qg[h.which]=!1;this.me=h.which;this.b.xc=!0;this.b.trigger(xc.prototype.c.no,this);var n=this.b.trigger(xc.prototype.c.ro,this),g=this.b.trigger(xc.prototype.c.qo,this);this.b.xc=
+!1;if(n||g||this.Ci[h.which])this.Ci[h.which]=!0,h.preventDefault()};p.Cg=function(){var h;for(h=0;256>h;++h)if(this.qg[h]){this.qg[h]=!1;this.me=h;this.b.trigger(xc.prototype.c.no,this);var n=this.b.trigger(xc.prototype.c.ro,this),g=this.b.trigger(xc.prototype.c.qo,this);if(n||g)this.Ci[h]=!0}};p.Fb=function(){return{triggerKey:this.me}};p.Qb=function(h){this.me=h.triggerKey};h.prototype.Rs=function(h){return this.qg[h]};h.prototype.qt=function(h){return h===this.me};h.prototype.ht=function(){return!0};
+h.prototype.no=function(){return!0};h.prototype.ro=function(h){return h===this.me};h.prototype.tt=function(h){return h===this.me};h.prototype.qo=function(h){return h===this.me};r.c=new h;r.e=new function(){};r.g=new function(){}})();function Y(h){this.b=h}
+(function(){function h(h,p,n,g,b,d,l,c,f,a){h.save();h.fillStyle=p;p=b%n;var k=d%g;0>p&&(p+=n);0>k&&(k+=g);h.translate(p+f,k+a);h.fillRect(b-p-f,d-k-a,l,c);h.restore()}var r=Y.prototype;r.W=function(h){this.X=h;this.b=h.b};var p=r.W.prototype;p.D=function(){this.B||(this.q=new Image,this.q.Ql=this.Yk,this.b.gl(this.q,this.wi),this.Hi=this.Ki=this.Ji=this.Ii=this.Xg=this.r=this.So=this.Pr=this.nr=this.hq=this.em=null)};p.ei=function(){this.B||(this.Hi=this.Ki=this.Ji=this.Ii=this.Xg=this.r=null)};
+p.fi=function(){this.B||!this.d.length||this.r||(this.r=this.b.k.yc(this.q,!0,this.b.qa,this.Ue))};p.Ai=function(){this.B||this.d.length||!this.b.k||(this.b.k.deleteTexture(this.r),this.b.k.deleteTexture(this.Xg),this.b.k.deleteTexture(this.Ii),this.b.k.deleteTexture(this.Ji),this.b.k.deleteTexture(this.Ki),this.b.k.deleteTexture(this.Hi),this.Hi=this.Ki=this.Ji=this.Ii=this.Xg=this.r=null)};p.Gd=function(h,p,n,g){var b=document.createElement("canvas");n=n-h;g=g-p;b.width=n;b.height=g;b.getContext("2d").drawImage(this.q,
+h,p,n,g,0,0,n,g);return b};p.Tu=function(h,p,n,g){var b=this.q.width,d=this.q.height,l=b-p,c=d-g;if(this.b.k){if(!this.Xg){var f=this.b.k,a=this.b.qa,k=this.Ue;l>h&&c>n&&(this.Xg=f.yc(this.Gd(h,n,l,c),!0,a,k));0<h&&c>n&&(this.Ii=f.yc(this.Gd(0,n,h,c),!0,a,k,"repeat-y"));0<p&&c>n&&(this.Ji=f.yc(this.Gd(l,n,b,c),!0,a,k,"repeat-y"));0<n&&l>h&&(this.Ki=f.yc(this.Gd(h,0,l,n),!0,a,k,"repeat-x"));0<g&&l>h&&(this.Hi=f.yc(this.Gd(h,c,l,d),!0,a,k,"repeat-x"))}}else this.em||(f=this.b.Ba,l>h&&c>n&&(this.em=
+f.createPattern(this.Gd(h,n,l,c),"repeat")),0<h&&c>n&&(this.hq=f.createPattern(this.Gd(0,n,h,c),"repeat")),0<p&&c>n&&(this.nr=f.createPattern(this.Gd(l,n,b,c),"repeat")),0<n&&l>h&&(this.Pr=f.createPattern(this.Gd(h,0,l,n),"repeat")),0<g&&l>h&&(this.So=f.createPattern(this.Gd(h,c,l,d),"repeat")))};r.S=function(h){this.type=h;this.b=h.b};p=r.S.prototype;p.D=function(){this.Om=this.A[0];this.wn=this.A[1];this.Ln=this.A[2];this.Hl=this.A[3];this.Cj=this.A[4];this.fill=this.A[5];this.visible=0===this.A[6];
+this.qr=0!==this.A[8];this.Bc?this.de.set(0,0,0,0):this.de=new wa(0,0,0,0);this.b.k&&!this.type.r&&(this.type.r=this.b.k.yc(this.type.q,!1,this.b.qa,this.type.Ue));this.type.Tu(this.Om,this.wn,this.Ln,this.Hl)};p.ed=function(t){var p=this.type.q,n=this.Om,g=this.wn,b=this.Ln,d=this.Hl,l=p.width,c=p.height,f=l-g,a=c-d;t.globalAlpha=this.opacity;t.save();var k=this.x,e=this.y,u=this.width,m=this.height;this.b.Ac&&(k=Math.round(k),e=Math.round(e));var q=-(this.Nb*this.width),w=-(this.Ob*this.height),
+r=q%l,E=w%c;0>r&&(r+=l);0>E&&(E+=c);t.translate(k+r,e+E);l=q-r;w-=E;E=this.qr?1:0;0<n&&0<b&&t.drawImage(p,0,0,n+E,b+E,l,w,n+E,b+E);0<g&&0<b&&t.drawImage(p,f-E,0,g+E,b+E,l+u-g-E,w,g+E,b+E);0<g&&0<d&&t.drawImage(p,f-E,a-E,g+E,d+E,l+u-g-E,w+m-d-E,g+E,d+E);0<n&&0<d&&t.drawImage(p,0,a-E,n+E,d+E,l,w+m-d-E,n+E,d+E);0===this.Cj?(E=2===this.fill?0:E,0<n&&a>b&&h(t,this.type.hq,n,a-b,l,w+b,n+E,m-b-d,0,0),0<g&&a>b&&h(t,this.type.nr,g,a-b,l+u-g-E,w+b,g+E,m-b-d,E,0),0<b&&f>n&&h(t,this.type.Pr,f-n,b,l+n,w,u-n-g,
+b+E,0,0),0<d&&f>n&&h(t,this.type.So,f-n,d,l+n,w+m-d-E,u-n-g,d+E,0,E)):1===this.Cj&&(0<n&&a>b&&0<m-b-d&&t.drawImage(p,0,b,n,a-b,l,w+b,n,m-b-d),0<g&&a>b&&0<m-b-d&&t.drawImage(p,f,b,g,a-b,l+u-g,w+b,g,m-b-d),0<b&&f>n&&0<u-n-g&&t.drawImage(p,n,0,f-n,b,l+n,w,u-n-g,b),0<d&&f>n&&0<u-n-g&&t.drawImage(p,n,a,f-n,d,l+n,w+m-d,u-n-g,d));a>b&&f>n&&(0===this.fill?h(t,this.type.em,f-n,a-b,l+n,w+b,u-n-g,m-b-d,0,0):1===this.fill&&0<u-n-g&&0<m-b-d&&t.drawImage(p,n,b,f-n,a-b,l+n,w+b,u-n-g,m-b-d));t.restore()};p.Td=function(h,
+p,n,g,b,d,l,c,f,a){h.Rb(p);var k=this.de;k.left=n/p.bd;k.top=g/p.ad;k.right=(n+b)/p.bd;k.bottom=(g+d)/p.ad;h.Sc(l,c,l+f,c,l+f,c+a,l,c+a,k)};p.xi=function(h,p,n,g,b,d,l,c){h.Rb(p);var f=this.de;f.left=-l/p.bd;f.top=-c/p.ad;f.right=(b-l)/p.bd;f.bottom=(d-c)/p.ad;h.Sc(n,g,n+b,g,n+b,g+d,n,g+d,f)};p.Ce=function(h){this.Kb(h)};p.Kb=function(h){var p=this.Om,n=this.wn,g=this.Ln,b=this.Hl,d=this.type.q.width-n,l=this.type.q.height-b;h.Se(this.opacity);var c=this.Xb,f=c.Fa,c=c.Ga,a=this.width,k=this.height;
+this.b.Ac&&(f=Math.round(f),c=Math.round(c));var e=this.qr?1:0;0<p&&0<g&&this.Td(h,this.type.r,0,0,p+e,g+e,f,c,p+e,g+e);0<n&&0<g&&this.Td(h,this.type.r,d-e,0,n+e,g+e,f+a-n-e,c,n+e,g+e);0<n&&0<b&&this.Td(h,this.type.r,d-e,l-e,n+e,b+e,f+a-n-e,c+k-b-e,n+e,b+e);0<p&&0<b&&this.Td(h,this.type.r,0,l-e,p+e,b+e,f,c+k-b-e,p+e,b+e);0===this.Cj?(e=2===this.fill?0:e,0<p&&l>g&&this.xi(h,this.type.Ii,f,c+g,p+e,k-g-b,0,0),0<n&&l>g&&this.xi(h,this.type.Ji,f+a-n-e,c+g,n+e,k-g-b,e,0),0<g&&d>p&&this.xi(h,this.type.Ki,
+f+p,c,a-p-n,g+e,0,0),0<b&&d>p&&this.xi(h,this.type.Hi,f+p,c+k-b-e,a-p-n,b+e,0,e)):1===this.Cj&&(0<p&&l>g&&this.Td(h,this.type.r,0,g,p,l-g,f,c+g,p,k-g-b),0<n&&l>g&&this.Td(h,this.type.r,d,g,n,l-g,f+a-n,c+g,n,k-g-b),0<g&&d>p&&this.Td(h,this.type.r,p,0,d-p,g,f+p,c,a-p-n,g),0<b&&d>p&&this.Td(h,this.type.r,p,l,d-p,b,f+p,c+k-b,a-p-n,b));l>g&&d>p&&(0===this.fill?this.xi(h,this.type.Xg,f+p,c+g,a-p-n,k-g-b,0,0):1===this.fill&&this.Td(h,this.type.r,p,g,d-p,l-g,f+p,c+g,a-p-n,k-g-b))};r.c=new function(){};r.e=
+new function(){};r.g=new function(){}})();function V(h){this.b=h}
+(function(){function h(){if(0===this.Vl.length){var a=document.createElement("canvas");a.width=this.width;a.height=this.height;var b=a.getContext("2d");this.Mg?b.drawImage(this.q,this.Ag,this.Bg,this.width,this.height,0,0,this.width,this.height):b.drawImage(this.q,0,0,this.width,this.height);this.Vl=a.toDataURL("image/png")}return this.Vl}function r(){}function p(b,d,g){if(!b)return!1;var h=0!==d||0!==g,n,p,t=!1,r,v=this.b.Qj(),K=v.type,v=v.fg,L=b.N();r=this.b.Ea().Ia.kc;L.R?(this.Aa(),k.Vf(this.Qa),
+k.offset(d,g),this.b.ow(this.j,b,k,a),L=a):L=r?this.b.Zw()&&!L.I.length&&L.d.length?L.d:L.I:L.d;l=b;f=K!==b&&!v;h&&(n=this.x,p=this.y,this.x+=d,this.y+=g,this.za());d=0;for(g=L.length;d<g;d++)if(r=L[d],this.b.Ey(this,r)){t=!0;if(v)break;K!==b&&c.add(r)}h&&(this.x=n,this.y=p,this.za());A(a);return t}function t(){}function v(){}var n=V.prototype;n.W=function(a){this.X=a;this.b=a.b};var g=n.W.prototype;g.D=function(){if(!this.B){var a,b,c,d,f,g,k,l,n;this.Xc=[];this.yh=!1;a=0;for(b=this.gc.length;a<
+b;a++){f=this.gc[a];k={};k.name=f[0];k.speed=f[1];k.loop=f[2];k.un=f[3];k.vn=f[4];k.cr=f[5];k.Y=f[6];k.frames=[];c=0;for(d=f[7].length;c<d;c++)g=f[7][c],l={},l.wi=g[0],l.Yk=g[1],l.Ag=g[2],l.Bg=g[3],l.width=g[4],l.height=g[5],l.duration=g[6],l.Nb=g[7],l.Ob=g[8],l.wm=g[9],l.yk=g[10],l.dr=g[11],l.Mg=0!==l.width,l.Vl="",l.uz=h,n={left:0,top:0,right:1,bottom:1},l.Dn=n,l.r=null,(n=this.b.gw(g[0]))?l.q=n:(l.q=new Image,l.q.Qu=g[0],l.q.Ql=g[1],l.q.Lu=null,this.b.gl(l.q,g[0])),k.frames.push(l),this.Xc.push(l);
+this.gc[a]=k}}};g.Yr=function(){var a,b,c;a=0;for(b=this.d.length;a<b;a++)c=this.d[a],c.vj=c.Sa.r};g.ei=function(){if(!this.B){var a,b,c;a=0;for(b=this.Xc.length;a<b;++a)c=this.Xc[a],c.q.Lu=null,c.r=null;this.yh=!1;this.Yr()}};g.fi=function(){if(!this.B&&this.d.length){var a,b,c;a=0;for(b=this.Xc.length;a<b;++a)c=this.Xc[a],c.r=this.b.k.yc(c.q,!1,this.b.qa,c.dr);this.Yr()}};g.Pm=function(){if(!this.B&&!this.yh&&this.b.k){var a,b,c;a=0;for(b=this.Xc.length;a<b;++a)c=this.Xc[a],c.r=this.b.k.yc(c.q,
+!1,this.b.qa,c.dr);this.yh=!0}};g.Ai=function(){if(!this.B&&!this.d.length&&this.yh){var a,b,c;a=0;for(b=this.Xc.length;a<b;++a)c=this.Xc[a],this.b.k.deleteTexture(c.r),c.r=null;this.yh=!1}};var b=[];g.Ck=function(a){var c,d,f;A(b);c=0;for(d=this.Xc.length;c<d;++c)f=this.Xc[c].q,-1===b.indexOf(f)&&(a.drawImage(f,0,0),b.push(f))};n.S=function(a){this.type=a;this.b=a.b;a=this.type.gc[0].frames[0].yk;this.Bc?this.ga.oi(a):this.ga=new gb(a)};var d=n.S.prototype;d.D=function(){this.visible=0===this.A[0];
+this.zh=this.uf=!1;this.$e=0!==this.A[3];this.xa=this.sp(this.A[1])||this.type.gc[0];this.C=this.A[2];0>this.C&&(this.C=0);this.C>=this.xa.frames.length&&(this.C=this.xa.frames.length-1);var a=this.xa.frames[this.C];this.ga.oi(a.yk);this.Nb=a.Nb;this.Ob=a.Ob;this.Wf=this.xa.speed;this.Be=this.xa.vn;1===this.type.gc.length&&1===this.type.gc[0].frames.length||0===this.Wf||(this.b.If(this),this.uf=!0);this.Bc?this.Yc.reset():this.Yc=new eb;this.ud=this.Yc.Z;this.Ld=!0;this.Md=0;this.Ye=!0;this.Tf=this.Oo=
+"";this.Xo=0;this.hh=-1;this.type.Pm();var b,c,d,f,g,k,h,a=0;for(b=this.type.gc.length;a<b;a++)for(f=this.type.gc[a],c=0,d=f.frames.length;c<d;c++)g=f.frames[c],0===g.width&&(g.width=g.q.width,g.height=g.q.height),g.Mg&&(h=g.q,k=g.Dn,k.left=g.Ag/h.width,k.top=g.Bg/h.height,k.right=(g.Ag+g.width)/h.width,k.bottom=(g.Bg+g.height)/h.height,0===g.Ag&&0===g.Bg&&g.width===h.width&&g.height===h.height&&(g.Mg=!1));this.Sa=this.xa.frames[this.C];this.vj=this.Sa.r};d.Fb=function(){var a={a:this.xa.Y,f:this.C,
+cas:this.Wf,fs:this.ud,ar:this.Md,at:this.Yc.Z,rt:this.Be};this.Ld||(a.ap=this.Ld);this.Ye||(a.af=this.Ye);return a};d.Qb=function(a){var b=this.kw(a.a);b&&(this.xa=b);this.C=a.f;0>this.C&&(this.C=0);this.C>=this.xa.frames.length&&(this.C=this.xa.frames.length-1);this.Wf=a.cas;this.ud=a.fs;this.Md=a.ar;this.Yc.reset();this.Yc.Z=a.at;this.Ld=a.hasOwnProperty("ap")?a.ap:!0;this.Ye=a.hasOwnProperty("af")?a.af:!0;a.hasOwnProperty("rt")?this.Be=a.rt:this.Be=this.xa.vn;this.Sa=this.xa.frames[this.C];this.vj=
+this.Sa.r;this.ga.oi(this.Sa.yk);this.Nb=this.Sa.Nb;this.Ob=this.Sa.Ob};d.Dl=function(a){this.C=a?0:this.xa.frames.length-1;this.Ld=!1;this.Oo=this.xa.name;this.zh=!0;this.b.trigger(V.prototype.c.gt,this);this.b.trigger(V.prototype.c.mo,this);this.zh=!1;this.Md=0};d.El=function(){return this.Yc.Z};d.mb=function(){this.Yc.add(this.b.Rj(this));this.Tf.length&&this.dp();0<=this.hh&&this.Zl();var a=this.Yc.Z,b=this.xa,c=b.frames[this.C],d=c.duration/this.Wf;this.Ld&&a>=this.ud+d&&(this.Ye?this.C++:this.C--,
+this.ud+=d,this.C>=b.frames.length&&(b.cr?(this.Ye=!1,this.C=b.frames.length-2):b.loop?this.C=this.Be:(this.Md++,this.Md>=b.un?this.Dl(!1):this.C=this.Be)),0>this.C&&(b.cr?(this.C=1,this.Ye=!0,b.loop||(this.Md++,this.Md>=b.un&&this.Dl(!0))):b.loop?this.C=this.Be:(this.Md++,this.Md>=b.un?this.Dl(!0):this.C=this.Be)),0>this.C?this.C=0:this.C>=b.frames.length&&(this.C=b.frames.length-1),a>this.ud+b.frames[this.C].duration/this.Wf&&(this.ud=a),a=b.frames[this.C],this.Of(c,a),this.b.fa=!0)};d.sp=function(a){var b,
+c,d;b=0;for(c=this.type.gc.length;b<c;b++)if(d=this.type.gc[b],mb(d.name,a))return d;return null};d.kw=function(a){var b,c,d;b=0;for(c=this.type.gc.length;b<c;b++)if(d=this.type.gc[b],d.Y===a)return d;return null};d.dp=function(){var a=this.xa.frames[this.C],b=this.sp(this.Tf);this.Tf="";!b||mb(b.name,this.xa.name)&&this.Ld||(this.xa=b,this.Wf=b.speed,this.Be=b.vn,0>this.C&&(this.C=0),this.C>=this.xa.frames.length&&(this.C=this.xa.frames.length-1),1===this.Xo&&(this.C=0),this.Ld=!0,this.ud=this.Yc.Z,
+this.Ye=!0,this.Of(a,this.xa.frames[this.C]),this.b.fa=!0)};d.Zl=function(){var a=this.xa.frames[this.C],b=this.C;this.C=ta(this.hh);0>this.C&&(this.C=0);this.C>=this.xa.frames.length&&(this.C=this.xa.frames.length-1);b!==this.C&&(this.Of(a,this.xa.frames[this.C]),this.ud=this.Yc.Z,this.b.fa=!0);this.hh=-1};d.Of=function(a,b){var c=a.width,d=a.height,f=b.width,g=b.height;c!=f&&(this.width*=f/c);d!=g&&(this.height*=g/d);this.Nb=b.Nb;this.Ob=b.Ob;this.ga.oi(b.yk);this.za();this.Sa=b;this.vj=b.r;c=0;
+for(d=this.L.length;c<d;c++)f=this.L[c],f.Kx&&f.Kx(a,b);this.b.trigger(V.prototype.c.Of,this)};d.ed=function(a){a.globalAlpha=this.opacity;var b=this.Sa,c=b.Mg,d=b.q,f=this.x,g=this.y,k=this.width,h=this.height;if(0===this.m&&0<=k&&0<=h)f-=this.Nb*k,g-=this.Ob*h,this.b.Ac&&(f=Math.round(f),g=Math.round(g)),c?a.drawImage(d,b.Ag,b.Bg,b.width,b.height,f,g,k,h):a.drawImage(d,f,g,k,h);else{this.b.Ac&&(f=Math.round(f),g=Math.round(g));a.save();var l=0<k?1:-1,n=0<h?1:-1;a.translate(f,g);1===l&&1===n||a.scale(l,
+n);a.rotate(this.m*l*n);f=0-this.Nb*na(k);g=0-this.Ob*na(h);c?a.drawImage(d,b.Ag,b.Bg,b.width,b.height,f,g,na(k),na(h)):a.drawImage(d,f,g,na(k),na(h));a.restore()}};d.Ce=function(a){this.Kb(a)};d.Kb=function(a){a.Rb(this.vj);a.Se(this.opacity);var b=this.Sa,c=this.Xb;if(this.b.Ac){var d=Math.round(this.x)-this.x,f=Math.round(this.y)-this.y;b.Mg?a.Sc(c.Fa+d,c.Ga+f,c.nb+d,c.ob+f,c.bb+d,c.cb+f,c.$a+d,c.ab+f,b.Dn):a.ji(c.Fa+d,c.Ga+f,c.nb+d,c.ob+f,c.bb+d,c.cb+f,c.$a+d,c.ab+f)}else b.Mg?a.Sc(c.Fa,c.Ga,
+c.nb,c.ob,c.bb,c.cb,c.$a,c.ab,b.Dn):a.ji(c.Fa,c.Ga,c.nb,c.ob,c.bb,c.cb,c.$a,c.ab)};d.sw=function(a){var b=this.Sa,c,d;c=0;for(d=b.wm.length;c<d;c++)if(mb(a,b.wm[c][0]))return c;return-1};d.nf=function(a,b){var c=this.Sa,d=c.wm,f;z(a)?f=this.sw(a):f=a-1;f=ta(f);if(0>f||f>=d.length)return b?this.x:this.y;var g=(d[f][1]-c.Nb)*this.width,d=d[f][2],d=(d-c.Ob)*this.height,c=Math.cos(this.m);f=Math.sin(this.m);var k=g*c-d*f,d=d*c+g*f,g=k+this.x,d=d+this.y;return b?g:d};var l=null,c=new ca,f=!1,a=[],k=new wa(0,
+0,0,0);g.finish=function(a){if(f){if(a){var b=this.b.Ea().Ia.kc;a=l.N();var d=c.We(),g,k;if(a.R){a.R=!1;A(a.d);g=0;for(k=d.length;g<k;++g)a.d[g]=d[g];if(b)for(A(a.I),g=0,k=l.d.length;g<k;++g)d=l.d[g],c.contains(d)||a.I.push(d)}else if(b)for(b=a.d.length,g=0,k=d.length;g<k;++g)a.d[b+g]=d[g],Ia(a.I,d[g]);else Da(a.d,d);l.Gc()}c.clear();f=!1}};r.prototype.Us=function(a){return p.call(this,a,0,0)};r.prototype.Vs=function(a,b,c){return p.call(this,a,b,c)};r.prototype.Ms=function(a){return this.Tf.length?
+mb(this.Tf,a):mb(this.xa.name,a)};r.prototype.mo=function(a){return mb(this.Oo,a)};r.prototype.gt=function(){return!0};r.prototype.Of=function(){return!0};n.c=new r;t.prototype.mu=function(a,b,c){if(a&&b&&(b=this.b.Rl(a,b,this.nf(c,!0),this.nf(c,!1)))){"undefined"!==typeof b.m&&(b.m=this.m,b.za());this.b.wc++;var d,f,g;this.b.trigger(Object.getPrototypeOf(a.X).c.Jd,b);if(b.Ab)for(d=0,f=b.siblings.length;d<f;d++)g=b.siblings[d],this.b.trigger(Object.getPrototypeOf(g.type.X).c.Jd,g);this.b.wc--;d=this.b.pw();
+c=!1;if(ha(d.ja.Spawn_LastExec)||d.ja.Spawn_LastExec<this.b.kf)c=!0,d.ja.Spawn_LastExec=this.b.kf;if(a!=this.type&&(a=a.N(),a.R=!1,c?(A(a.d),a.d[0]=b):a.d.push(b),b.Ab))for(d=0,f=b.siblings.length;d<f;d++)g=b.siblings[d],a=g.type.N(),a.R=!1,c?(A(a.d),a.d[0]=g):a.d.push(g)}};t.prototype.qu=function(){this.Ld=!1};t.prototype.ou=function(a){this.Ld=!0;this.ud=this.Yc.Z;1===a&&0!==this.C&&(this.hh=0,this.zh||this.Zl());this.uf||(this.b.If(this),this.uf=!0)};t.prototype.Xt=function(a,b){this.Tf=a;this.Xo=
+b;this.uf||(this.b.If(this),this.uf=!0);this.zh||this.dp()};t.prototype.Yt=function(a){this.hh=a;this.uf||(this.b.If(this),this.uf=!0);this.zh||this.Zl()};t.prototype.yl=function(a){var b=this.Sa,c=b.width*a*(0>this.width?-1:1);a=b.height*a*(0>this.height?-1:1);if(this.width!==c||this.height!==a)this.width=c,this.height=a,this.za()};n.e=new t;v.prototype.Ks=function(a,b){a.n(this.nf(b,!0))};v.prototype.Ls=function(a,b){a.n(this.nf(b,!1))};v.prototype.jo=function(a){a.n(this.Sa.width)};v.prototype.io=
+function(a){a.n(this.Sa.height)};n.g=new v})();function yc(h){this.b=h}
+(function(){function h(a,b){return a.length?a.pop():new b}function r(a,b,c){if(c){var d;c=0;for(d=b.length;c<d;c++)a.length<g&&a.push(b[c]);A(b)}else for(d in b)Object.prototype.hasOwnProperty.call(b,d)&&(a.length<g&&a.push(b[d]),delete b[d])}function p(a,c,d){var f=a.zf;d=d.replace(/\s\s*$/,"");c>=f.length&&f.push(h(b,Object));c=f[c];c.text=d;c.width=a.Wm(d);a.Qg=pa(a.Qg,c.width)}function t(){}var v=yc.prototype;v.D=function(){};v.W=function(a){this.X=a;this.b=a.b};var n=v.W.prototype;n.D=function(){this.B||
+(this.q=new Image,this.b.gl(this.q,this.wi),this.r=null)};n.ei=function(){this.B||(this.r=null)};n.fi=function(){if(!this.B&&this.d.length){this.r||(this.r=this.b.k.yc(this.q,!1,this.b.qa,this.Ue));var a,b;a=0;for(b=this.d.length;a<b;a++)this.d[a].r=this.r}};n.Ai=function(){this.B||this.d.length||!this.r||(this.b.k.deleteTexture(this.r),this.r=null)};n.Ck=function(a){a.drawImage(this.q,0,0)};v.S=function(a){this.type=a;this.b=a.b};n=v.S.prototype;n.Ef=function(){r(b,this.zf,!0);r(d,this.pj,!1);r(l,
+this.qj,!1);Ya(this.xe)};n.D=function(){this.q=this.type.q;this.oj=this.A[0];this.we=this.A[1];this.characterSet=this.A[2];this.text=this.A[3];this.rd=this.A[4];this.visible=0===this.A[5];this.xh=this.A[6]/2;this.el=this.A[7]/2;this.Ty=0===this.A[9];this.Uf=this.A[10];this.lineHeight=this.A[11];this.Gf=this.Qg=0;this.Bc?(A(this.zf),Ya(this.pj),Ya(this.qj),Ya(this.xe)):(this.zf=[],this.pj={},this.qj={},this.xe={});this.Hf=!0;this.Mm=this.width;this.b.k&&(this.type.r||(this.type.r=this.b.k.yc(this.type.q,
+!1,this.b.qa,this.type.Ue)),this.r=this.type.r);this.nu()};n.Fb=function(){var a={t:this.text,csc:this.rd,csp:this.Uf,lh:this.lineHeight,tw:this.Qg,th:this.Gf,lrt:this.mx,ha:this.xh,va:this.el,cw:{}},b;for(b in this.xe)a.cw[b]=this.xe[b];return a};n.Qb=function(a){this.text=a.t;this.rd=a.csc;this.Uf=a.csp;this.lineHeight=a.lh;this.Qg=a.tw;this.Gf=a.th;this.mx=a.lrt;a.hasOwnProperty("ha")&&(this.xh=a.ha);a.hasOwnProperty("va")&&(this.el=a.va);for(var b in a.cw)this.xe[b]=a.cw[b];this.Hf=!0;this.Mm=
+this.width};var g=1E3,b=[],d=[],l=[];n.nu=function(){for(var a=this.q,b=a.width,c=a.height,a=this.oj,f=this.we,g=a/b,q=f/c,n=this.characterSet,b=Math.floor(b/a),c=Math.floor(c/f),p=0;p<n.length&&!(p>=b*c);p++){var t=p%b,r=Math.floor(p/b),v=n.charAt(p);if(this.b.k){var K=this.qj,L=t*g,H=r*q,t=(t+1)*g,r=(r+1)*q;void 0===K[v]&&(K[v]=h(l,wa));K[v].left=L;K[v].top=H;K[v].right=t;K[v].bottom=r}else K=this.pj,t=t*a,r=r*f,L=a,H=f,void 0===K[v]&&(K[v]=h(d,Object)),K[v].x=t,K[v].y=r,K[v].cs=L,K[v].Ap=H}};var c=
+[];v.tu=function(a){A(c);for(var b="",d,f=0;f<a.length;)if(d=a.charAt(f),"\n"===d)b.length&&(c.push(b),b=""),c.push("\n"),++f;else if(" "===d||"\t"===d||"-"===d){do b+=a.charAt(f),f++;while(f<a.length&&(" "===a.charAt(f)||"\t"===a.charAt(f)));c.push(b);b=""}else f<a.length&&(b+=d,f++);b.length&&c.push(b)};v.xu=function(a){var c=a.text,d=a.zf;if(c&&c.length){var f=a.width;if(2>=f)r(b,d,!0);else{var g=a.rd,l=a.Uf;if(c.length*(a.oj*g+l)-l<=f&&-1===c.indexOf("\n")&&(l=a.Wm(c),l<=f)){r(b,d,!0);d.push(h(b,
+Object));d[0].text=c;d[0].width=l;a.Qg=l;a.Gf=a.we*g+a.lineHeight;return}this.yu(a);a.Gf=d.length*(a.we*g+a.lineHeight)}}else r(b,d,!0)};v.yu=function(a){var d=a.Ty,e=a.text,f=a.zf,h=a.width;d&&(this.tu(e),e=c);var l="",n,t,r,v=0,oa=!1;for(r=0;r<e.length;r++)"\n"===e[r]?(!0===oa?oa=!1:(p(a,v,l),v++),l=""):(oa=!1,n=l,l+=e[r],t=a.Wm(l.replace(/\s\s*$/,"")),t>h&&(""===n?(p(a,v,l),l="",oa=!0):(p(a,v,n),l=e[r]),v++,d||" "!==l||(l="")));l.replace(/\s\s*$/,"").length&&(p(a,v,l),v++);for(r=v;r<f.length;r++)b.length<
+g&&b.push(f[r]);f.length=v};n.Wm=function(a){for(var b=this.Uf,c=a.length,d=0,f=0;f<c;f++)d+=this.jm(a.charAt(f))*this.rd+b;return d-(0<d?b:0)};n.jm=function(a){var b=this.xe;return void 0!==b[a]?b[a]:this.oj};n.jr=function(){if(this.Hf||this.width!==this.Mm)this.Gf=this.Qg=0,this.type.X.xu(this),this.Hf=!1,this.Mm=this.width};n.ed=function(a){var b=this.q;if(""!==this.text&&null!=b&&(this.jr(),!(this.height<this.we*this.rd+this.lineHeight))){a.globalAlpha=this.opacity;var b=this.x,c=this.y;this.b.Ac&&
+(b=Math.round(b),c=Math.round(c));var d=this.j.ma,f=this.j.na,g=this.j.wa,h=this.j.ua;a.save();a.translate(b,c);a.rotate(this.m);for(var l=this.m,n=this.xh,p=this.rd,t=this.we*p,r=this.lineHeight,v=this.Uf,H=this.zf,W,Q=-(this.Nb*this.width),O=-(this.Ob*this.height),O=O+this.el*pa(0,this.height-this.Gf),J,M,F,R=0;R<H.length;R++){var x=H[R].text;W=n*pa(0,this.width-H[R].width);J=Q+W;O+=r;if(0===l&&c+O+t<f)O+=t;else{for(var B=0;B<x.length;B++){M=x.charAt(B);W=this.jm(M);var D=this.pj[M];if(0===l&&b+
+J+W*p+v<d)J+=W*p+v;else{if(J+W*p>this.width+1E-5)break;void 0!==D&&(M=J,F=O,0===l&&1===p&&(M=Math.round(M),F=Math.round(F)),a.drawImage(this.q,D.x,D.y,D.cs,D.Ap,M,F,D.cs*p,D.Ap*p));J+=W*p+v;if(0===l&&b+J>g)break}}O+=t;if(0===l&&(O+t+r>this.height||c+O>h))break}}a.restore()}};var f=new xa;n.Kb=function(a){a.Rb(this.r);a.Se(this.opacity);if(this.text&&(this.jr(),!(this.height<this.we*this.rd+this.lineHeight))){this.Aa();var b=this.Xb,c=0,d=0;this.b.Ac&&(c=Math.round(this.x)-this.x,d=Math.round(this.y)-
+this.y);var g=this.j.ma,h=this.j.na,l=this.j.wa,n=this.j.ua,p=this.m,t=this.xh,r=this.el,v=this.rd,L=this.we*v,H=this.lineHeight,W=this.Uf,Q=this.zf,O=this.Gf,J,M,F;0!==p&&(M=Math.cos(p),F=Math.sin(p));for(var c=b.Fa+c,b=b.Ga+d,R,r=r*pa(0,this.height-O),x,B,O=0;O<Q.length;O++)if(d=Q[O].text,R=J=t*pa(0,this.width-Q[O].width),r+=H,0===p&&b+r+L<h)r+=L;else{for(var D=0;D<d.length;D++){var y=d.charAt(D);J=this.jm(y);y=this.qj[y];if(0===p&&c+R+J*v+W<g)R+=J*v+W;else{if(R+J*v>this.width+1E-5)break;if(void 0!==
+y){var N=this.oj*v,C=this.we*v;x=R;B=r;0===p&&1===v&&(x=Math.round(x),B=Math.round(B));f.Fa=x;f.Ga=B;f.nb=x+N;f.ob=B;f.$a=x;f.ab=B+C;f.bb=x+N;f.cb=B+C;0!==p&&(x=f,B=M,N=F,C=void 0,C=x.Fa*B-x.Ga*N,x.Ga=x.Ga*B+x.Fa*N,x.Fa=C,C=x.nb*B-x.ob*N,x.ob=x.ob*B+x.nb*N,x.nb=C,C=x.$a*B-x.ab*N,x.ab=x.ab*B+x.$a*N,x.$a=C,C=x.bb*B-x.cb*N,x.cb=x.cb*B+x.bb*N,x.bb=C);f.offset(c,b);a.Sc(f.Fa,f.Ga,f.nb,f.ob,f.bb,f.cb,f.$a,f.ab,y)}R+=J*v+W;if(0===p&&c+R>l)break}}r+=L;if(0===p&&(r+L+H>this.height||b+r>n))break}}};v.c=new function(){};
+t.prototype.iu=function(a){ja(a)&&1E9>a&&(a=Math.round(1E10*a)/1E10);a=a.toString();this.text!==a&&(this.text=a,this.Hf=!0,this.b.fa=!0)};t.prototype.yl=function(a){a!==this.rd&&(this.rd=a,this.Hf=!0,this.b.fa=!0)};n.Zt=function(a,b){var c=parseInt(b,10);this.xe[a]!==c&&(this.xe[a]=c,this.Hf=!0,this.b.fa=!0)};t.prototype.$t=function(a,b){if(""!==a)for(var c=0;c<a.length;c++)this.Zt(a.charAt(c),b)};t.prototype.bu=function(a){this.xh=a/2;this.Hf=!0;this.b.fa=!0};v.e=new t;v.g=new function(){}})();
+function zc(h){this.b=h}
+(function(){function h(){}var r=zc.prototype;r.W=function(h){this.X=h;this.b=h.b};var p=r.W.prototype;p.D=function(){this.B||(this.q=new Image,this.q.Ql=this.Yk,this.b.gl(this.q,this.wi),this.r=this.pattern=null)};p.ei=function(){this.B||(this.r=null)};p.fi=function(){if(!this.B&&this.d.length){this.r||(this.r=this.b.k.yc(this.q,!0,this.b.qa,this.Ue));var h,p;h=0;for(p=this.d.length;h<p;h++)this.d[h].r=this.r}};p.Pm=function(){this.B||this.r||!this.b.k||(this.r=this.b.k.yc(this.q,!0,this.b.qa,this.Ue))};
+p.Ai=function(){this.B||this.d.length||!this.r||(this.b.k.deleteTexture(this.r),this.r=null)};p.Ck=function(h){h.drawImage(this.q,0,0)};r.S=function(h){this.type=h;this.b=h.b};p=r.S.prototype;p.D=function(){this.visible=0===this.A[0];this.de=new wa(0,0,0,0);this.Ep=!1;this.q=this.type.q;this.b.k?(this.type.Pm(),this.r=this.type.r):(this.type.pattern||(this.type.pattern=this.b.Ba.createPattern(this.type.q,"repeat")),this.pattern=this.type.pattern)};p.Kd=function(){this.Ep=!1;this.q=this.type.q};p.Ef=
+function(){this.b.k&&this.Ep&&this.r&&(this.b.k.deleteTexture(this.r),this.r=null)};p.ed=function(h){h.globalAlpha=this.opacity;h.save();h.fillStyle=this.pattern;var p=this.x,n=this.y;this.b.Ac&&(p=Math.round(p),n=Math.round(n));var g=-(this.Nb*this.width),b=-(this.Ob*this.height),d=g%this.q.width,l=b%this.q.height;0>d&&(d+=this.q.width);0>l&&(l+=this.q.height);h.translate(p,n);h.rotate(this.m);h.translate(d,l);h.fillRect(g-d,b-l,this.width,this.height);h.restore()};p.Ce=function(h){this.Kb(h)};p.Kb=
+function(h){h.Rb(this.r);h.Se(this.opacity);var p=this.de;p.right=this.width/this.q.width;p.bottom=this.height/this.q.height;var n=this.Xb;if(this.b.Ac){var g=Math.round(this.x)-this.x,b=Math.round(this.y)-this.y;h.Sc(n.Fa+g,n.Ga+b,n.nb+g,n.ob+b,n.bb+g,n.cb+b,n.$a+g,n.ab+b,p)}else h.Sc(n.Fa,n.Ga,n.nb,n.ob,n.bb,n.cb,n.$a,n.ab,p)};r.c=new function(){};r.e=new function(){};h.prototype.jo=function(h){h.n(this.q.width)};h.prototype.io=function(h){h.n(this.q.height)};r.g=new h})();
+function Z(h){this.b=h}
+(function(){function h(a){l=a.x;c=a.y;f=a.z}function r(b,c,d,e){var f;f=a.length?a.pop():new p;f.init(b,c,d,e);return f}function p(){this.ri=this.id=this.y=this.x=this.Uk=this.Tk=this.Lm=this.time=this.Hn=0;this.yi=this.al=!1}function t(a){return a.sourceCapabilities&&a.sourceCapabilities.firesTouchEvents||a.originalEvent&&a.originalEvent.sourceCapabilities&&a.originalEvent.sourceCapabilities.firesTouchEvents}function v(){}function n(){}var g=Z.prototype;g.W=function(a){this.X=a;this.b=a.b};g.W.prototype.D=
+function(){};g.S=function(a){this.type=a;this.b=a.b;this.touches=[];this.Xm=!1};var b=g.S.prototype,d={left:0,top:0};b.lf=function(a){var b,c;b=0;for(c=this.touches.length;b<c;b++)if(this.touches[b].id===a)return b;return-1};var l=0,c=0,f=0,a=[];p.prototype.init=function(a,b,c,d){var e=Za();this.Hn=this.Lm=this.time=e;this.Tk=a;this.Uk=b;this.x=a;this.y=b;this.pressure=this.height=this.width=0;this.id=c;this.ri=d;this.yi=this.al=!1};p.prototype.update=function(a,b,c,d,e,f){this.Lm=this.time;this.time=
+a;this.x=b;this.y=c;this.width=d;this.height=e;this.pressure=f;!this.yi&&15<=Va(this.Tk,this.Uk,this.x,this.y)&&(this.yi=!0)};p.prototype.wx=function(a,b){!this.al&&500<=Za()-this.Hn&&!this.yi&&15>Va(this.Tk,this.Uk,this.x,this.y)&&(this.al=!0,a.Id=this.ri,a.Kf=this.id,a.bg=b,a.b.trigger(Z.prototype.c.ot,a),a.Qd=this.x,a.Rd=this.y,a.b.trigger(Z.prototype.c.pt,a),a.bg=0)};var k=-1E3,e=-1E3,u=-1E4;p.prototype.Bq=function(a,b){if(!this.al){var c=Za();333>=c-this.Hn&&!this.yi&&15>Va(this.Tk,this.Uk,this.x,
+this.y)&&(a.Id=this.ri,a.Kf=this.id,a.bg=b,666>=c-u&&25>Va(k,e,this.x,this.y)?(a.b.trigger(Z.prototype.c.kt,a),a.Qd=this.x,a.Rd=this.y,a.b.trigger(Z.prototype.c.lt,a),e=k=-1E3,u=-1E4):(a.b.trigger(Z.prototype.c.Dt,a),a.Qd=this.x,a.Rd=this.y,a.b.trigger(Z.prototype.c.Et,a),k=this.x,e=this.y,u=c),a.bg=0)}};b.D=function(){this.jx=!("undefined"===typeof window.c2isWindows8||!window.c2isWindows8);this.bg=this.Kf=this.Id=this.Rd=this.Qd=this.Ko=this.Jo=this.Io=this.Cu=this.Bu=this.Au=this.vk=this.uk=this.tk=
+0;this.Qy=0!==this.A[0];var a=0<this.b.Yb?document:this.b.canvas,b=document;this.b.pb?b=a=window.Canvas:this.b.Mc&&(b=a=window);var c=this;"undefined"!==typeof PointerEvent?(a.addEventListener("pointerdown",function(a){c.Qq(a)},!1),a.addEventListener("pointermove",function(a){c.Pq(a)},!1),b.addEventListener("pointerup",function(a){c.sk(a,!1)},!1),b.addEventListener("pointercancel",function(a){c.sk(a,!0)},!1),this.b.canvas&&(this.b.canvas.addEventListener("MSGestureHold",function(a){a.preventDefault()},
+!1),document.addEventListener("MSGestureHold",function(a){a.preventDefault()},!1),this.b.canvas.addEventListener("gesturehold",function(a){a.preventDefault()},!1),document.addEventListener("gesturehold",function(a){a.preventDefault()},!1))):window.navigator.msPointerEnabled?(a.addEventListener("MSPointerDown",function(a){c.Qq(a)},!1),a.addEventListener("MSPointerMove",function(a){c.Pq(a)},!1),b.addEventListener("MSPointerUp",function(a){c.sk(a,!1)},!1),b.addEventListener("MSPointerCancel",function(a){c.sk(a,
+!0)},!1),this.b.canvas&&(this.b.canvas.addEventListener("MSGestureHold",function(a){a.preventDefault()},!1),document.addEventListener("MSGestureHold",function(a){a.preventDefault()},!1))):(a.addEventListener("touchstart",function(a){c.Sq(a)},!1),a.addEventListener("touchmove",function(a){c.Rq(a)},!1),b.addEventListener("touchend",function(a){c.cn(a,!1)},!1),b.addEventListener("touchcancel",function(a){c.cn(a,!0)},!1));if(this.jx){var d=function(a){a=a.reading;c.Io=a.accelerationX;c.Jo=a.accelerationY;
+c.Ko=a.accelerationZ},e=function(a){a=a.reading;c.tk=a.yawDegrees;c.uk=a.pitchDegrees;c.vk=a.rollDegrees},f=Windows.Devices.Sensors.Accelerometer.getDefault();f&&(f.reportInterval=Math.max(f.minimumReportInterval,16),f.addEventListener("readingchanged",d));var g=Windows.Devices.Sensors.Inclinometer.getDefault();g&&(g.reportInterval=Math.max(g.minimumReportInterval,16),g.addEventListener("readingchanged",e));document.addEventListener("visibilitychange",function(){document.hidden||document.msHidden?
+(f&&f.removeEventListener("readingchanged",d),g&&g.removeEventListener("readingchanged",e)):(f&&f.addEventListener("readingchanged",d),g&&g.addEventListener("readingchanged",e))},!1)}else window.addEventListener("deviceorientation",function(a){c.tk=a.alpha||0;c.uk=a.beta||0;c.vk=a.gamma||0},!1),window.addEventListener("devicemotion",function(a){a.accelerationIncludingGravity&&(c.Au=a.accelerationIncludingGravity.x||0,c.Bu=a.accelerationIncludingGravity.y||0,c.Cu=a.accelerationIncludingGravity.z||
+0);a.acceleration&&(c.Io=a.acceleration.x||0,c.Jo=a.acceleration.y||0,c.Ko=a.acceleration.z||0)},!1);this.Qy&&!this.b.pa&&(jQuery(document).mousemove(function(a){c.Hx(a)}),jQuery(document).mousedown(function(a){c.Gx(a)}),jQuery(document).mouseup(function(a){c.Ix(a)}));!this.b.pg&&this.b.vc&&navigator.accelerometer&&navigator.accelerometer.watchAcceleration&&navigator.accelerometer.watchAcceleration(h,null,{frequency:40});this.b.Fy(this)};b.Pq=function(a){if(a.pointerType!==a.MSPOINTER_TYPE_MOUSE&&
+"mouse"!==a.pointerType){a.preventDefault&&a.preventDefault();var b=this.lf(a.pointerId),c=Za();if(0<=b){var e=this.b.pa?d:jQuery(this.b.canvas).offset(),b=this.touches[b];2>c-b.time||b.update(c,a.pageX-e.left,a.pageY-e.top,a.width||0,a.height||0,a.pressure||0)}}};b.Qq=function(a){if(a.pointerType!==a.MSPOINTER_TYPE_MOUSE&&"mouse"!==a.pointerType){a.preventDefault&&pb(a)&&a.preventDefault();var b=this.b.pa?d:jQuery(this.b.canvas).offset(),c=a.pageX-b.left,b=a.pageY-b.top;Za();this.Id=this.touches.length;
+this.Kf=a.pointerId;this.touches.push(r(c,b,a.pointerId,this.Id));this.b.xc=!0;this.b.trigger(Z.prototype.c.xo,this);this.b.trigger(Z.prototype.c.tl,this);this.Qd=c;this.Rd=b;this.b.trigger(Z.prototype.c.sl,this);this.b.xc=!1}};b.sk=function(b,c){if(b.pointerType!==b.MSPOINTER_TYPE_MOUSE&&"mouse"!==b.pointerType){b.preventDefault&&pb(b)&&b.preventDefault();var d=this.lf(b.pointerId);this.Id=0<=d?this.touches[d].ri:-1;this.Kf=0<=d?this.touches[d].id:-1;this.b.xc=!0;this.b.trigger(Z.prototype.c.wo,
+this);this.b.trigger(Z.prototype.c.rl,this);0<=d&&(c||this.touches[d].Bq(this,d),100>a.length&&a.push(this.touches[d]),this.touches.splice(d,1));this.b.xc=!1}};b.Rq=function(a){a.preventDefault&&a.preventDefault();var b=Za(),c,e,f,g;c=0;for(e=a.changedTouches.length;c<e;c++)if(f=a.changedTouches[c],g=this.lf(f.identifier),0<=g){var h=this.b.pa?d:jQuery(this.b.canvas).offset();g=this.touches[g];2>b-g.time||g.update(b,f.pageX-h.left,f.pageY-h.top,2*(f.Fz||f.Nz||f.yz||f.Bz||0),2*(f.Gz||f.Oz||f.zz||f.Cz||
+0),f.qz||f.Mz||f.xz||f.Az||0)}};b.Sq=function(a){a.preventDefault&&pb(a)&&a.preventDefault();var b=this.b.pa?d:jQuery(this.b.canvas).offset();Za();this.b.xc=!0;var c,e,f,g;c=0;for(e=a.changedTouches.length;c<e;c++)if(f=a.changedTouches[c],g=this.lf(f.identifier),-1===g){g=f.pageX-b.left;var h=f.pageY-b.top;this.Id=this.touches.length;this.Kf=f.identifier;this.touches.push(r(g,h,f.identifier,this.Id));this.b.trigger(Z.prototype.c.xo,this);this.b.trigger(Z.prototype.c.tl,this);this.Qd=g;this.Rd=h;this.b.trigger(Z.prototype.c.sl,
+this)}this.b.xc=!1};b.cn=function(b,c){b.preventDefault&&pb(b)&&b.preventDefault();this.b.xc=!0;var d,e,f;d=0;for(e=b.changedTouches.length;d<e;d++)f=b.changedTouches[d],f=this.lf(f.identifier),0<=f&&(this.Id=this.touches[f].ri,this.Kf=this.touches[f].id,this.b.trigger(Z.prototype.c.wo,this),this.b.trigger(Z.prototype.c.rl,this),c||this.touches[f].Bq(this,f),100>a.length&&a.push(this.touches[f]),this.touches.splice(f,1));this.b.xc=!1};b.El=function(){return this.b.vc&&0===this.tk&&0!==f?90*f:this.tk};
+b.Uu=function(){return this.b.vc&&0===this.uk&&0!==c?90*c:this.uk};b.wv=function(){return this.b.vc&&0===this.vk&&0!==l?90*l:this.vk};b.Gx=function(a){t(a)||(this.Sq({changedTouches:[{pageX:a.pageX,pageY:a.pageY,identifier:0}]}),this.Xm=!0)};b.Hx=function(a){this.Xm&&!t(a)&&this.Rq({changedTouches:[{pageX:a.pageX,pageY:a.pageY,identifier:0}]})};b.Ix=function(a){a.preventDefault&&this.b.Bp&&!this.b.sf&&a.preventDefault();this.b.Bp=!0;t(a)||(this.cn({changedTouches:[{pageX:a.pageX,pageY:a.pageY,identifier:0}]}),
+this.Xm=!1)};b.Jn=function(){var a,b,c,d=Za();a=0;for(b=this.touches.length;a<b;++a)c=this.touches[a],c.time<=d-50&&(c.Lm=d),c.wx(this,a)};v.prototype.tl=function(){return!0};v.prototype.rl=function(){return!0};v.prototype.sl=function(a){return a?this.b.Wk(a,this.Qd,this.Rd):!1};v.prototype.xo=function(a){a=Math.floor(a);return a===this.Id};v.prototype.wo=function(a){a=Math.floor(a);return a===this.Id};v.prototype.ot=function(){return!0};v.prototype.Dt=function(){return!0};v.prototype.kt=function(){return!0};
+v.prototype.pt=function(a){return a?this.b.Wk(a,this.Qd,this.Rd):!1};v.prototype.Et=function(a){return a?this.b.Wk(a,this.Qd,this.Rd):!1};v.prototype.lt=function(a){return a?this.b.Wk(a,this.Qd,this.Rd):!1};g.c=new v;g.e=new function(){};n.prototype.aj=function(a,b){var c=this.bg;if(0>c||c>=this.touches.length)a.n(0);else{var d,e,f,g,h;ha(b)?(d=this.b.ag(0),e=d.scale,f=d.qd,g=d.Pc,h=d.m,d.scale=1,d.qd=1,d.Pc=1,d.m=0,a.n(d.ub(this.touches[c].x,this.touches[c].y,!0)),d.scale=e,d.qd=f,d.Pc=g,d.m=h):
+(d=ja(b)?this.b.ag(b):this.b.Sj(b))?a.n(d.ub(this.touches[c].x,this.touches[c].y,!0)):a.n(0)}};n.prototype.Al=function(a,b){var c=this.bg;if(0>c||c>=this.touches.length)a.n(0);else{var d,e,f,g,h;ha(b)?(d=this.b.ag(0),e=d.scale,f=d.qd,g=d.Qc,h=d.m,d.scale=1,d.qd=1,d.Qc=1,d.m=0,a.n(d.ub(this.touches[c].x,this.touches[c].y,!1)),d.scale=e,d.qd=f,d.Qc=g,d.m=h):(d=ja(b)?this.b.ag(b):this.b.Sj(b))?a.n(d.ub(this.touches[c].x,this.touches[c].y,!1)):a.n(0)}};n.prototype.es=function(a,b){var c=this.lf(b);0>
+c?a.n(0):a.n(this.touches[c].x)};n.prototype.gs=function(a,b){var c=this.lf(b);0>c?a.n(0):a.n(this.touches[c].y)};n.prototype.uu=function(a){a.n(this.Kf)};g.g=new n})();function Ac(h){this.b=h}
+(function(){function h(){}function r(){}function p(){}var t=Ac.prototype;t.W=function(g){this.X=g;this.b=g.b};t.W.prototype.D=function(){};t.S=function(g){this.type=g;this.b=g.b};var v=t.S.prototype,n=window.URL||window.webkitURL||window.mozURL||window.msURL;v.D=function(){if(this.b.pa)fa("[Construct 2] File Chooser plugin not supported on this platform - the object will not be created");else{this.Lb=document.createElement("input");this.Lb.type="file";this.Lb.setAttribute("accept",this.A[0]);0!==
+this.A[1]&&this.Lb.setAttribute("multiple","");this.Lb.id=this.A[3];jQuery(this.Lb).appendTo(this.b.nj?this.b.nj:"body");this.ff=!1;0===this.A[2]&&(jQuery(this.Lb).hide(),this.visible=!1,this.ff=!0);var g=this;this.Lb.onchange=function(){g.b.trigger(Ac.prototype.c.oo,g)};this.bq=this.cq=this.Vp=this.Zp=this.aq=this.Xp=0;this.Zr(!0);this.b.If(this)}};v.Ef=function(){this.b.pa||(jQuery(this.Lb).remove(),this.Lb=null)};v.mb=function(){this.Zr()};v.Zr=function(g){if(!this.b.pa){var b=this.j.ib(this.x,
+this.y,!0),d=this.j.ib(this.x,this.y,!1),h=this.j.ib(this.x+this.width,this.y+this.height,!0),c=this.j.ib(this.x+this.width,this.y+this.height,!1),f=this.b.width/this.b.devicePixelRatio,a=this.b.height/this.b.devicePixelRatio;!this.visible||!this.j.visible||0>=h||0>=c||b>=f||d>=a?(this.ff||jQuery(this.Lb).hide(),this.ff=!0):(1>b&&(b=1),1>d&&(d=1),h>=f&&(h=f-1),c>=a&&(c=a-1),f=window.innerWidth,a=window.innerHeight,g||this.Xp!==b||this.aq!==d||this.Zp!==h||this.Vp!==c||this.cq!==f||this.bq!==a?(this.Xp=
+b,this.aq=d,this.Zp=h,this.Vp=c,this.cq=f,this.bq=a,this.ff&&(jQuery(this.Lb).show(),this.ff=!1),g=Math.round(b)+jQuery(this.b.canvas).offset().left,f=Math.round(d)+jQuery(this.b.canvas).offset().top,jQuery(this.Lb).css("position","absolute"),jQuery(this.Lb).offset({left:g,top:f}),jQuery(this.Lb).width(Math.round(h-b)),jQuery(this.Lb).height(Math.round(c-d))):this.ff&&(jQuery(this.Lb).show(),this.ff=!1))}};v.ed=function(){};v.Kb=function(){};h.prototype.oo=function(){return!0};t.c=new h;r.prototype.ah=
+function(g){this.b.pa||(this.visible=0!==g)};t.e=new r;p.prototype.Es=function(g,b){var d;if(this.b.pa)d=null;else{d=this.Lb.files;var h=b;d?(h=Math.floor(h),d=0>h||h>=d.length?null:d[h]):d=null}d?d.c2url?g.la(d.c2url):n&&n.createObjectURL?(d.c2url=n.createObjectURL(d),g.la(d.c2url)):g.la(""):g.la("")};t.g=new p})();function Bc(h){this.b=h}
+(function(){function h(a){var b;if(!c[a])for(c[a]=Array(20),b=0;20>b;++b)c[a][b]=0;return c[a]}function r(a){var b;if(!f[a])for(f[a]=Array(20),b=0;20>b;++b)f[a][b]=0;return f[a]}function p(a,b){return b?4<=a?-1:a+16:16<=a?-1:a}function t(a){l[a.gamepad.index]=a.gamepad;b.trigger(Bc.prototype.c.mt,d)}function v(a){b.trigger(Bc.prototype.c.nt,d);l[a.gamepad.index]=null}function n(){}var g=Bc.prototype;g.W=function(a){this.X=a;this.b=a.b};g.W.prototype.D=function(){};var b=null,d=null,l=Array(16),c=
+Array(16),f=Array(16),a="",k="",e=null,u={windows:{}};u.windows.firefox={};var m=[0,1,2,3,4,5,8,9,10,11],q=[0,1,[7,6],2,3,[14,15],[12,13]];u.windows.firefox.xbox360=function(a,b){return b?a>=q.length?-1:ja(q[a])?q[a]+16:q[a]:a>=m.length?-1:m[a]};var w=[2,0,1,3,4,6,5,7,8,9],U=[0,1,2,3,[14,15],[12,13]];u.windows.firefox.logitechdualaction=function(a,b){return b?a>=U.length?-1:ja(U[a])?U[a]+16:U[a]:a>=w.length?-1:w[a]};g.S=function(a){this.type=a;b=this.b=a.b;d=this};var E=g.S.prototype;E.D=function(){this.Vu=
+this.A[0];this.ck=0;var b=navigator.userAgent;a="windows";/mac/i.test(b)&&(a="mac");e=u[a];k="chrome";/firefox/i.test(b)&&(k="firefox");e&&(e=e[k]);window.addEventListener("webkitgamepadconnected",t,!1);window.addEventListener("webkitgamepaddisconnected",v,!1);window.addEventListener("MozGamepadConnected",t,!1);window.addEventListener("MozGamepadDisconnected",v,!1);window.addEventListener("gamepadconnected",t,!1);window.addEventListener("gamepaddisconnected",v,!1);this.b.If(this);this.bj=[]};E.mb=
+function(){this.bj.length=0;var a=null,b=!1;navigator.getGamepads?a=navigator.getGamepads():navigator.webkitGetGamepads?a=navigator.webkitGetGamepads():navigator.mozGetGamepads?a=navigator.mozGetGamepads():navigator.msGetGamepads?a=navigator.msGetGamepads():this.b.Sp&&window.cr_getGamepads?(a=window.cr_getGamepads(),b=!0):a=navigator.gamepads||navigator.webkitGamepads||navigator.MozGamepads||l;if(a){var d,g,k,n,m,q,t;d=0;for(g=a.length;d<g;d++){var u=a[d];if(u){var v=h(d),w=r(d);n=d;k=h(n);n=r(n);
+m=void 0;for(m=0;20>m;++m)n[m]=k[m];b?k=p:e?(k="",n=u.id.toLowerCase(),-1<n.indexOf("xbox 360")?k="xbox360":-1<n.indexOf("logitech dual action")&&(k="logitechdualaction"),k=e[k]||p):k=p;m=k;k=0;for(n=u.buttons.length;k<n;k++)t="undefined"!==typeof u.buttons[k].value?u.buttons[k].value:u.buttons[k],q=m(k,!1,t),0<=q&&20>q&&(v[q]=100*t,50<=v[q]&&50>w[q]&&(this.ck=q));k=0;for(n=u.axes.length;k<n;k++)t=u.axes[k],q=m(k,!0,t),ja(q)?0<=q&&20>q&&(v[q]=100*t):(v[q[0]]=0,v[q[1]]=0,0>=t?v[q[0]]=Math.abs(100*
+t):v[q[1]]=Math.abs(100*t));this.bj.push(u)}else u=d,c[u]=null,f[u]=null}for(;20>d;++d)a=d,c[a]=null,f[a]=null}};E.Fb=function(){return{lastButton:this.ck}};E.Qb=function(a){this.ck=a.lastButton};n.prototype.mt=function(){return!0};n.prototype.nt=function(){return!0};n.prototype.Os=function(a,b){a=Math.floor(a);if(0>a||a>=this.bj.length)return!1;var c=h(a);if(!c)return!1;if(c=50<=c[b])this.ck=b;return c};n.prototype.rs=function(a,b,c,d){a=Math.floor(a);b=Math.floor(b);if(0>a||a>=this.bj.length)return!1;
+if(a=h(a)){var e=a[b+16],f=0,f=0===b%2?a[b+16+1]:a[b+16-1];Math.sqrt(e*e+f*f)<=this.Vu&&(e=0);return ic(e,c,d)}};g.c=new n;g.e=new function(){};g.g=new function(){}})();function Cc(h){this.b=h}
+(function(){function h(){}function r(){}function p(){}var t=Cc.prototype;t.W=function(h){this.behavior=h;this.b=h.b};t.W.prototype.D=function(){};t.S=function(h,g){this.type=h;this.behavior=h.behavior;this.Na=g;this.b=h.b;this.ve=this.yb=this.xb=0};var v=t.S.prototype;v.D=function(){this.Og=this.A[0];this.qn=this.A[1];this.enabled=0!==this.A[2]};v.Fb=function(){return{dx:this.xb,dy:this.yb,cancelStep:this.ve,enabled:this.enabled,stepMode:this.Og,pxPerStep:this.qn}};v.Qb=function(h){this.xb=h.dx;this.yb=
+h.dy;this.ve=h.cancelStep;this.enabled=h.enabled;this.Og=h.stepMode;this.qn=h.pxPerStep};v.zp=function(){return Math.sqrt(this.xb*this.xb+this.yb*this.yb)};v.gb=function(){return Math.atan2(this.yb,this.xb)};v.step=function(h,g,b){if(0!==h||0!==g){var d=this.Na.x,l=this.Na.y,c,f=Math.round(Math.sqrt(h*h+g*g)/this.qn);0===f&&(f=1);var a;for(a=1;a<=f;a++)if(c=a/f,this.Na.x=d+h*c,this.Na.y=l+g*c,this.Na.za(),this.b.trigger(b,this.Na),1===this.ve){a--;c=a/f;this.Na.x=d+h*c;this.Na.y=l+g*c;this.Na.za();
+break}else if(2===this.ve)break}};v.mb=function(){var h=this.b.Rj(this.Na),g=this.xb*h,h=this.yb*h;0===this.xb&&0===this.yb||!this.enabled||(this.ve=0,0===this.Og?(this.Na.x+=g,this.Na.y+=h):1===this.Og?this.step(g,h,Cc.prototype.c.it):2===this.Og?(this.step(g,0,Cc.prototype.c.ol),this.ve=0,this.step(0,h,Cc.prototype.c.pl)):3===this.Og&&(this.step(0,h,Cc.prototype.c.pl),this.ve=0,this.step(g,0,Cc.prototype.c.ol)),this.Na.za())};h.prototype.Ts=function(){return 0!=this.xb||0!=this.yb};h.prototype.vs=
+function(h,g,b){var d;switch(h){case 0:d=this.zp();break;case 1:d=this.xb;break;case 2:d=this.yb}return ic(d,g,b)};h.prototype.it=function(){return!0};h.prototype.ol=function(){return!0};h.prototype.pl=function(){return!0};t.c=new h;r.prototype.Fo=function(){this.yb=this.xb=0};r.prototype.hu=function(h,g){var b;switch(h){case 0:b=this.gb();this.xb=Math.cos(b)*g;this.yb=Math.sin(b)*g;break;case 1:this.xb=g;break;case 2:this.yb=g}};r.prototype.hs=function(h,g){var b=h*this.b.Rj(this.Na),d=G(g);this.xb+=
+Math.cos(d)*b;this.yb+=Math.sin(d)*b};r.prototype.Wt=function(h){h=G(h);var g=this.zp();this.xb=Math.cos(h)*g;this.yb=Math.sin(h)*g};r.prototype.ru=function(h){this.ve=h+1};r.prototype.xl=function(h){this.enabled=1===h};t.e=new r;p.prototype.xb=function(h){h.n(this.xb)};p.prototype.yb=function(h){h.n(this.yb)};t.g=new p})();function Ic(h){this.b=h}
+(function(){function h(){}var r=Ic.prototype;r.W=function(h){this.behavior=h;this.b=h.b};r.W.prototype.D=function(){};r.S=function(h,p){this.type=h;this.behavior=h.behavior;this.Na=p;this.b=h.b};var p=r.S.prototype;p.D=function(){this.Na.ja.jumpthruEnabled=0!==this.A[0]};p.mb=function(){};r.c=new function(){};h.prototype.xl=function(h){this.Na.ja.jumpthruEnabled=!!h};r.e=new h})();function Jc(h){this.b=h}
+(function(){function h(){}var r=Jc.prototype;r.W=function(h){this.behavior=h;this.b=h.b};r.W.prototype.D=function(){};r.S=function(h,p){this.type=h;this.behavior=h.behavior;this.Na=p;this.b=h.b};var p=r.S.prototype;p.D=function(){this.Na.ja.solidEnabled=0!==this.A[0]};p.mb=function(){};r.c=new function(){};h.prototype.xl=function(h){this.Na.ja.solidEnabled=!!h};r.e=new h})();
+function rc(){return[Y,X,wc,tc,uc,Ac,sc,vc,xc,Bc,V,Z,yc,zc,Jc,Ic,Cc,T.prototype.c.to,tc.prototype.e.$g,tc.prototype.e.Ot,sc.prototype.e.CallFunction,T.prototype.e.ku,T.prototype.e.cu,V.prototype.e.Xt,yc.prototype.c.Mi,yc.prototype.e.iu,T.prototype.g.Oy,T.prototype.c.ws,uc.prototype.e.Nt,uc.prototype.e.Play,V.prototype.e.Yi,T.prototype.e.As,yc.prototype.e.Yi,yc.prototype.e.Zi,yc.prototype.e.Xi,sc.prototype.c.Ui,yc.prototype.e.Yg,T.prototype.c.Ds,sc.prototype.g.Ft,T.prototype.c.qs,wc.prototype.g.Zs,
+tc.prototype.g.bh,T.prototype.c.Cs,T.prototype.c.ho,V.prototype.c.Mi,T.prototype.e.vu,V.prototype.e.Yg,V.prototype.e.Pf,wc.prototype.g.Hs,Cc.prototype.e.xl,Cc.prototype.e.hu,V.prototype.g.zs,V.prototype.e.jl,T.prototype.g.Yo,uc.prototype.e.du,uc.prototype.e.Fo,Y.prototype.e.Yg,V.prototype.e.ah,Y.prototype.e.Yi,uc.prototype.c.Xs,Y.prototype.g.Zn,Y.prototype.g.ao,Y.prototype.g.$n,Y.prototype.g.Yn,uc.prototype.e.pu,T.prototype.e.Is,uc.prototype.e.Lt,sc.prototype.c.ts,uc.prototype.e.eu,T.prototype.g["float"],
+T.prototype.g["int"],Y.prototype.e.ah,T.prototype.c.Qs,yc.prototype.e.$g,yc.prototype.e.yl,T.prototype.c.Gs,V.prototype.g.aj,V.prototype.g.Al,V.prototype.e.ul,tc.prototype.c.Ni,V.prototype.e.ft,T.prototype.g.floor,T.prototype.g.random,V.prototype.e.qu,T.prototype.g.cos,T.prototype.g.De,V.prototype.c.Ni,yc.prototype.e.wl,V.prototype.e.ou,V.prototype.e.yl,V.prototype.e.$i,V.prototype.e.Zi,V.prototype.g.bh,V.prototype.e.Do,V.prototype.g.Opacity,V.prototype.c.eo,V.prototype.c.mo,yc.prototype.e.ul,tc.prototype.c.us,
+T.prototype.c.Fs,T.prototype.g.min,T.prototype.g.ux,tc.prototype.g.ms,tc.prototype.c.xs,T.prototype.e.ks,T.prototype.g.Ax,tc.prototype.e.Bs,tc.prototype.g.ns,T.prototype.c.Gt,V.prototype.e.Eo,Y.prototype.e.Pf,Y.prototype.e.$i,Y.prototype.e.Zi,Y.prototype.e.ul,Cc.prototype.e.Wt,Y.prototype.e.dt,Y.prototype.g.bh,Y.prototype.e.Ho,T.prototype.g.sin,Y.prototype.g.aj,Y.prototype.g.Al,Y.prototype.c.ml,Y.prototype.c.Mi,T.prototype.c.Ht,V.prototype.e.Co,V.prototype.e.wl,V.prototype.g.ls,sc.prototype.e.gu,
+V.prototype.c.Vs,V.prototype.c.kl,Y.prototype.c.fo,Cc.prototype.g.yb,V.prototype.g.Yn,sc.prototype.g.bo,Cc.prototype.g.xb,Cc.prototype.c.ol,V.prototype.c.ml,T.prototype.g.abs,T.prototype.e.su,Cc.prototype.c.vs,Cc.prototype.e.ru,Cc.prototype.c.pl,Y.prototype.e.Xi,T.prototype.g.Rx,Y.prototype.c.Ni,T.prototype.g.ox,T.prototype.g.nx,Y.prototype.g.Oi,Y.prototype.e.$g,Y.prototype.g.Go,Y.prototype.c.Bo,Y.prototype.e.zl,T.prototype.c.kl,T.prototype.g.m,Y.prototype.c.ko,zc.prototype.e.Ho,zc.prototype.e.Yi,
+V.prototype.c.fo,V.prototype.g.jo,V.prototype.e.Xi,V.prototype.g.io,V.prototype.e.zl,zc.prototype.e.ah,V.prototype.c.ss,V.prototype.c.ko,zc.prototype.c.lo,zc.prototype.e.jl,zc.prototype.c.Mi,V.prototype.g.Oi,zc.prototype.e.Do,zc.prototype.c.eo,zc.prototype.e.Xi,zc.prototype.e.Pf,zc.prototype.e.$i,zc.prototype.e.Co,zc.prototype.e.Zi,zc.prototype.g.Opacity,V.prototype.g.$n,V.prototype.g.Zn,V.prototype.c.Us,V.prototype.g.ao,T.prototype.c.It,zc.prototype.e.fu,zc.prototype.e.$g,V.prototype.c.Ms,V.prototype.e.Yt,
+V.prototype.g.Ks,V.prototype.g.Ls,V.prototype.c.lo,V.prototype.g.bt,T.prototype.g.time,Y.prototype.c.Jd,Y.prototype.e.au,Y.prototype.e.wl,V.prototype.c.Bo,V.prototype.g.Go,V.prototype.g.Kt,Cc.prototype.c.Ts,V.prototype.e.et,zc.prototype.e.Yg,V.prototype.e.mu,Cc.prototype.e.hs,zc.prototype.e.Eo,zc.prototype.g.Oi,zc.prototype.g.bh,T.prototype.g.ceil,zc.prototype.g.aj,T.prototype.g.Vy,T.prototype.g.Px,T.prototype.g.Ox,T.prototype.e.Tt,T.prototype.e.Ut,T.prototype.e.Vt,T.prototype.c.so,T.prototype.c.Ws,
+Bc.prototype.c.rs,Bc.prototype.c.Os,xc.prototype.c.Rs,T.prototype.c.Ss,Z.prototype.c.tl,vc.prototype.e.St,Z.prototype.g.es,Z.prototype.g.uu,Z.prototype.g.gs,T.prototype.g.Nu,T.prototype.g.Ou,T.prototype.c.Jt,Z.prototype.c.sl,Z.prototype.c.rl,wc.prototype.e.co,wc.prototype.e.js,T.prototype.g.Ky,T.prototype.g.Jy,T.prototype.g.left,T.prototype.g.yx,T.prototype.c.wu,T.prototype.c.Qt,wc.prototype.c.Js,T.prototype.e.ju,yc.prototype.c.Jd,yc.prototype.e.$t,yc.prototype.e.jl,T.prototype.g.qx,yc.prototype.e.zl,
+yc.prototype.c.ml,yc.prototype.c.po,yc.prototype.e.Pf,yc.prototype.e.$i,V.prototype.c.Jd,tc.prototype.c.nl,tc.prototype.e.lu,wc.prototype.c.nl,X.prototype.e.Rt,X.prototype.c.Zg,X.prototype.g.$s,yc.prototype.e.ah,vc.prototype.c.Ao,vc.prototype.e.ys,vc.prototype.c.Wi,yc.prototype.e.bu,Ac.prototype.e.Yg,Ac.prototype.c.oo,Ac.prototype.g.Es,vc.prototype.g.Pt,tc.prototype.e.Pf,T.prototype.g.Uw,T.prototype.g.Xu,T.prototype.g.Rg,tc.prototype.e.Mt]};

Rozdielové dáta súboru neboli zobrazené, pretože súbor je príliš veľký
+ 1 - 0
js/jquery-3.4.1.min.js


+ 53 - 0
js/offlineClient.js

@@ -0,0 +1,53 @@
+"use strict";
+
+(function() {
+	
+	class OfflineClient
+	{
+		constructor()
+		{
+			// Create a BroadcastChannel, if supported.
+			this._broadcastChannel = (typeof BroadcastChannel === "undefined" ? null : new BroadcastChannel("offline"));
+			
+			// Queue of messages received before a message callback is set.
+			this._queuedMessages = [];
+			
+			// The message callback.
+			this._onMessageCallback = null;
+			
+			// If BroadcastChannel is supported, listen for messages.
+			if (this._broadcastChannel)
+				this._broadcastChannel.onmessage = (e => this._OnBroadcastChannelMessage(e));
+		}
+		
+		_OnBroadcastChannelMessage(e)
+		{
+			// Have a message callback set: just forward the call.
+			if (this._onMessageCallback)
+			{
+				this._onMessageCallback(e);
+				return;
+			}
+			
+			// Otherwise the app hasn't loaded far enough to set a message callback.
+			// Buffer the incoming messages to replay when the app sets a callback.
+			this._queuedMessages.push(e);
+		}
+		
+		SetMessageCallback(f)
+		{
+			this._onMessageCallback = f;
+			
+			// Replay any queued messages through the handler, then clear the queue.
+			for (let e of this._queuedMessages)
+				this._onMessageCallback(e);
+			
+			this._queuedMessages.length = 0;
+		}
+	};
+	
+	// Create the offline client ASAP so we receive and start queueing any messages the SW broadcasts.
+	window.OfflineClientInfo = new OfflineClient();
+	
+}());
+

+ 403 - 0
js/sw.js

@@ -0,0 +1,403 @@
+"use strict";
+
+const OFFLINE_DATA_FILE = "offline.js";
+const CACHE_NAME_PREFIX = "c2offline";
+const BROADCASTCHANNEL_NAME = "offline";
+const CONSOLE_PREFIX = "[SW] ";
+const LAZYLOAD_KEYNAME = "";
+
+// Create a BroadcastChannel if supported.
+const broadcastChannel = (typeof BroadcastChannel === "undefined" ? null : new BroadcastChannel(BROADCASTCHANNEL_NAME));
+
+//////////////////////////////////////
+// Utility methods
+function PostBroadcastMessage(o)
+{
+	if (!broadcastChannel)
+		return;		// not supported
+	
+	// Impose artificial (and arbitrary!) delay of 3 seconds to make sure client is listening by the time the message is sent.
+	// Note we could remove the delay on some messages, but then we create a race condition where sometimes messages can arrive
+	// in the wrong order (e.g. "update ready" arrives before "started downloading update"). So to keep the consistent ordering,
+	// delay all messages by the same amount.
+	setTimeout(() => broadcastChannel.postMessage(o), 3000);
+};
+
+function Broadcast(type)
+{
+	PostBroadcastMessage({
+		"type": type
+	});
+};
+
+function BroadcastDownloadingUpdate(version)
+{
+	PostBroadcastMessage({
+		"type": "downloading-update",
+		"version": version
+	});
+}
+
+function BroadcastUpdateReady(version)
+{
+	PostBroadcastMessage({
+		"type": "update-ready",
+		"version": version
+	});
+}
+
+function IsUrlInLazyLoadList(url, lazyLoadList)
+{
+	if (!lazyLoadList)
+		return false;		// presumably lazy load list failed to load
+	
+	try {
+		for (const lazyLoadRegex of lazyLoadList)
+		{
+			if (new RegExp(lazyLoadRegex).test(url))
+				return true;
+		}
+	}
+	catch (err)
+	{
+		console.error(CONSOLE_PREFIX + "Error matching in lazy-load list: ", err);
+	}
+	
+	return false;
+};
+
+function WriteLazyLoadListToStorage(lazyLoadList)
+{
+	if (typeof localforage === "undefined")
+		return Promise.resolve();		// bypass if localforage not imported
+	else
+		return localforage.setItem(LAZYLOAD_KEYNAME, lazyLoadList)
+};
+
+function ReadLazyLoadListFromStorage()
+{
+	if (typeof localforage === "undefined")
+		return Promise.resolve([]);		// bypass if localforage not imported
+	else
+		return localforage.getItem(LAZYLOAD_KEYNAME);
+};
+
+function GetCacheBaseName()
+{
+	// Include the scope to avoid name collisions with any other SWs on the same origin.
+	// e.g. "c2offline-https://example.com/foo/" (won't collide with anything under bar/)
+	return CACHE_NAME_PREFIX + "-" + self.registration.scope;
+};
+
+function GetCacheVersionName(version)
+{
+	// Append the version number to the cache name.
+	// e.g. "c2offline-https://example.com/foo/-v2"
+	return GetCacheBaseName() + "-v" + version;
+};
+
+// Return caches.keys() filtered down to just caches we're interested in (with the right base name).
+// This filters out caches from unrelated scopes.
+async function GetAvailableCacheNames()
+{
+	const cacheNames = await caches.keys();
+	const cacheBaseName = GetCacheBaseName();
+	return cacheNames.filter(n => n.startsWith(cacheBaseName));
+};
+
+// Identify if an update is pending, which is the case when we have 2 or more available caches.
+// One must be an update that is waiting, since the next navigate that does an upgrade will
+// delete all the old caches leaving just one currently-in-use cache.
+async function IsUpdatePending()
+{
+	const availableCacheNames = await GetAvailableCacheNames();
+	return (availableCacheNames.length >= 2);
+};
+
+// Automatically deduce the main page URL (e.g. index.html or main.aspx) from the available browser windows.
+// This prevents having to hard-code an index page in the file list, implicitly caching it like AppCache did.
+async function GetMainPageUrl()
+{
+	const allClients = await clients.matchAll({
+		includeUncontrolled: true,
+		type: "window"
+	});
+	
+	for (const c of allClients)
+	{
+		// Parse off the scope from the full client URL, e.g. https://example.com/index.html -> index.html
+		let url = c.url;
+		if (url.startsWith(self.registration.scope))
+			url = url.substring(self.registration.scope.length);
+		
+		if (url && url !== "/")		// ./ is also implicitly cached so don't bother returning that
+		{
+			// If the URL is solely a search string, prefix it with / to ensure it caches correctly.
+			// e.g. https://example.com/?foo=bar needs to cache as /?foo=bar, not just ?foo=bar.
+			if (url.startsWith("?"))
+				url = "/" + url;
+			
+			return url;
+		}
+	}
+	
+	return "";		// no main page URL could be identified
+};
+
+// Hack to fetch optionally bypassing HTTP cache until fetch cache options are supported in Chrome (crbug.com/453190)
+function fetchWithBypass(request, bypassCache)
+{
+	if (typeof request === "string")
+		request = new Request(request);
+	
+	if (bypassCache)
+	{
+		// bypass enabled: add a random search parameter to avoid getting a stale HTTP cache result
+		const url = new URL(request.url);
+		url.search += Math.floor(Math.random() * 1000000);
+
+		return fetch(url, {
+			headers: request.headers,
+			mode: request.mode,
+			credentials: request.credentials,
+			redirect: request.redirect,
+			cache: "no-store"
+		});
+	}
+	else
+	{
+		// bypass disabled: perform normal fetch which is allowed to return from HTTP cache
+		return fetch(request);
+	}
+};
+
+// Effectively a cache.addAll() that only creates the cache on all requests being successful (as a weak attempt at making it atomic)
+// and can optionally cache-bypass with fetchWithBypass in every request
+async function CreateCacheFromFileList(cacheName, fileList, bypassCache)
+{
+	// Kick off all requests and wait for them all to complete
+	const responses = await Promise.all(fileList.map(url => fetchWithBypass(url, bypassCache)));
+	
+	// Check if any request failed. If so don't move on to opening the cache.
+	// This makes sure we only open a cache if all requests succeeded.
+	let allOk = true;
+	
+	for (const response of responses)
+	{
+		if (!response.ok)
+		{
+			allOk = false;
+			console.error(CONSOLE_PREFIX + "Error fetching '" + response.url + "' (" + response.status + " " + response.statusText + ")");
+		}
+	}
+	
+	if (!allOk)
+		throw new Error("not all resources were fetched successfully");
+	
+	// Can now assume all responses are OK. Open a cache and write all responses there.
+	// TODO: ideally we can do this transactionally to ensure a complete cache is written as one atomic operation.
+	// This needs either new transactional features in the spec, or at the very least a way to rename a cache
+	// (so we can write to a temporary name that won't be returned by GetAvailableCacheNames() and then rename it when ready).
+	const cache = await caches.open(cacheName);
+	
+	try {
+		return await Promise.all(responses.map(
+			(response, i) => cache.put(fileList[i], response)
+		));
+	}
+	catch (err)
+	{
+		// Not sure why cache.put() would fail (maybe if storage quota exceeded?) but in case it does,
+		// clean up the cache to try to avoid leaving behind an incomplete cache.
+		console.error(CONSOLE_PREFIX + "Error writing cache entries: ", err);
+		caches.delete(cacheName);
+		throw err;
+	}
+};
+
+async function UpdateCheck(isFirst)
+{
+	try {
+		// Always bypass cache when requesting offline.js to make sure we find out about new versions.
+		const response = await fetchWithBypass(OFFLINE_DATA_FILE, true);
+		
+		if (!response.ok)
+			throw new Error(OFFLINE_DATA_FILE + " responded with " + response.status + " " + response.statusText);
+			
+		const data = await response.json();
+		
+		const version = data.version;
+		const fileList = data.fileList;
+		const lazyLoadList = data.lazyLoad;
+		const currentCacheName = GetCacheVersionName(version);
+		
+		const cacheExists = await caches.has(currentCacheName);
+
+		// Don't recache if there is already a cache that exists for this version. Assume it is complete.
+		if (cacheExists)
+		{
+			// Log whether we are up-to-date or pending an update.
+			const isUpdatePending = await IsUpdatePending();
+			if (isUpdatePending)
+			{
+				console.log(CONSOLE_PREFIX + "Update pending");
+				Broadcast("update-pending");
+			}
+			else
+			{
+				console.log(CONSOLE_PREFIX + "Up to date");
+				Broadcast("up-to-date");
+			}
+			return;
+		}
+		
+		// Implicitly add the main page URL to the file list, e.g. "index.html", so we don't have to assume a specific name.
+		const mainPageUrl = await GetMainPageUrl();
+		
+		// Prepend the main page URL to the file list if we found one and it is not already in the list.
+		// Also make sure we request the base / which should serve the main page.
+		fileList.unshift("./");
+		
+		if (mainPageUrl && fileList.indexOf(mainPageUrl) === -1)
+			fileList.unshift(mainPageUrl);
+		
+		console.log(CONSOLE_PREFIX + "Caching " + fileList.length + " files for offline use");
+		
+		if (isFirst)
+			Broadcast("downloading");
+		else
+			BroadcastDownloadingUpdate(version);
+		
+		// Note we don't bypass the cache on the first update check. This is because SW installation and the following
+		// update check caching will race with the normal page load requests. For any normal loading fetches that have already
+		// completed or are in-flight, it is pointless and wasteful to cache-bust the request for offline caching, since that
+		// forces a second network request to be issued when a response from the browser HTTP cache would be fine.
+		if (lazyLoadList)
+			await WriteLazyLoadListToStorage(lazyLoadList);							// dump lazy load list to local storage#
+		
+		await CreateCacheFromFileList(currentCacheName, fileList, !isFirst);
+		const isUpdatePending = await IsUpdatePending();
+		
+		if (isUpdatePending)
+		{
+			console.log(CONSOLE_PREFIX + "All resources saved, update ready");
+			BroadcastUpdateReady(version);
+		}
+		else
+		{
+			console.log(CONSOLE_PREFIX + "All resources saved, offline support ready");
+			Broadcast("offline-ready");
+		}
+	}
+	catch (err)
+	{
+		// Update check fetches fail when we're offline, but in case there's any other kind of problem with it, log a warning.
+		console.warn(CONSOLE_PREFIX + "Update check failed: ", err);
+	}
+};
+
+self.addEventListener("install", event =>
+{
+	// On install kick off an update check to cache files on first use.
+	// If it fails we can still complete the install event and leave the SW running, we'll just
+	// retry on the next navigate.
+	event.waitUntil(
+		UpdateCheck(true)		// first update
+		.catch(() => null)
+	);
+});
+
+async function GetCacheNameToUse(availableCacheNames, doUpdateCheck)
+{
+	// Prefer the oldest cache available. This avoids mixed-version responses by ensuring that if a new cache
+	// is created and filled due to an update check while the page is running, we keep returning resources
+	// from the original (oldest) cache only.
+	if (availableCacheNames.length === 1 || !doUpdateCheck)
+		return availableCacheNames[0];
+	
+	// We are making a navigate request with more than one cache available. Check if we can expire any old ones.
+	const allClients = await clients.matchAll();
+	
+	// If there are other clients open, don't expire anything yet. We don't want to delete any caches they
+	// might be using, which could cause mixed-version responses.
+	if (allClients.length > 1)
+		return availableCacheNames[0];
+	
+	// Identify newest cache to use. Delete all the others.
+	const latestCacheName = availableCacheNames[availableCacheNames.length - 1];
+	console.log(CONSOLE_PREFIX + "Updating to new version");
+	
+	await Promise.all(
+		availableCacheNames.slice(0, -1)
+		.map(c => caches.delete(c))
+	);
+	
+	return latestCacheName;
+};
+
+async function HandleFetch(event, doUpdateCheck)
+{
+	const availableCacheNames = await GetAvailableCacheNames();
+	
+	// No caches available: go to network
+	if (!availableCacheNames.length)
+		return fetch(event.request);
+	
+	const useCacheName = await GetCacheNameToUse(availableCacheNames, doUpdateCheck);
+	const cache = await caches.open(useCacheName);
+	const cachedResponse = await cache.match(event.request);
+	
+	if (cachedResponse)
+		return cachedResponse;		// use cached response
+	
+	// We need to check if this request is to be lazy-cached. Send the request and load the lazy-load list
+	// from storage simultaneously.
+	const result = await Promise.all([fetch(event.request), ReadLazyLoadListFromStorage()]);
+	const fetchResponse = result[0];
+	const lazyLoadList = result[1];
+	
+	if (IsUrlInLazyLoadList(event.request.url, lazyLoadList))
+	{
+		// Handle failure writing to the cache. This can happen if the storage quota is exceeded, which is particularly
+		// likely in Safari 11.1, which appears to have very tight storage limits. Make sure even in the event of an error
+		// we continue to return the response from the fetch.
+		try {
+			// Note clone response since we also respond with it
+			await cache.put(event.request, fetchResponse.clone());
+		}
+		catch (err)
+		{
+			console.warn(CONSOLE_PREFIX + "Error caching '" + event.request.url + "': ", err);
+		}
+	}
+		
+	return fetchResponse;
+};
+
+self.addEventListener("fetch", event =>
+{
+	/** NOTE (iain)
+	 *  This check is to prevent a bug with XMLHttpRequest where if its
+	 *  proxied with "FetchEvent.prototype.respondWith" no upload progress
+	 *  events are triggered. By returning we allow the default action to
+	 *  occur instead. Currently all cross-origin requests fall back to default.
+	 */
+	if (new URL(event.request.url).origin !== location.origin)
+		return;
+		
+	// Check for an update on navigate requests
+	const doUpdateCheck = (event.request.mode === "navigate");
+	
+	const responsePromise = HandleFetch(event, doUpdateCheck);
+
+	if (doUpdateCheck)
+	{
+		// allow the main request to complete, then check for updates
+		event.waitUntil(
+			responsePromise
+			.then(() => UpdateCheck(false))		 // not first check
+		);
+	}
+
+	event.respondWith(responsePromise);
+});

+ 40 - 0
lib/funcs.js

@@ -0,0 +1,40 @@
+// Yeah, no way we're writing this every time we're inheriting. -az
+var inherit = function (child, parent) {
+	child.prototype = Object.create(parent.prototype);
+	child.prototype.constructor = child;
+}
+
+function requestGET(url, callback, async) {
+	var req = new XMLHttpRequest();
+	req.open("GET", url, async ? async : false);
+	req.onreadystatechange = function() {
+		if (this.readyState == this.DONE && this.status == 200)
+			callback(this.responseText);
+		else if (this.readyState == this.DONE && this.status == 404)
+			callback(null);
+	}
+	req.send();
+}
+
+var smoothStep = function(l) {
+	return Math.pow(l, 2) * (3 - 2 * l);
+}
+
+var easeIn = function(l, o) {
+	o = o || 2;
+	return Math.pow(l, o);
+}
+
+var easeOut = function(l, o) {
+	o = o || 2;
+	return 1 - Math.pow(1 - l, o);
+}
+
+var lerp = function (s, e, l) {
+	return (e - s) * l + s;
+}
+
+var clamp = function(val, min, max) {
+	return Math.min(max, Math.max(val, min));
+}
+

Rozdielové dáta súboru neboli zobrazené, pretože súbor je príliš veľký
+ 385 - 0
lib/three.min.js


+ 150 - 0
lib/threex.dynamictexture.js

@@ -0,0 +1,150 @@
+var THREEx	= THREEx	|| {}
+
+//////////////////////////////////////////////////////////////////////////////////
+//		Constructor							//
+//////////////////////////////////////////////////////////////////////////////////
+
+/**
+ * create a dynamic texture with a underlying canvas
+ *
+ * @param {Number} width  width of the canvas
+ * @param {Number} height height of the canvas
+ */
+THREEx.DynamicTexture	= function(width, height){
+	var canvas	= document.createElement( 'canvas' )
+	canvas.width	= width
+	canvas.height	= height
+	this.canvas	= canvas
+
+	var context	= canvas.getContext( '2d' )
+	this.context	= context
+
+	var texture	= new THREE.Texture(canvas)
+	this.texture	= texture
+}
+
+//////////////////////////////////////////////////////////////////////////////////
+//		methods								//
+//////////////////////////////////////////////////////////////////////////////////
+
+/**
+ * clear the canvas
+ *
+ * @param  {String*} fillStyle 		the fillStyle to clear with, if not provided, fallback on .clearRect
+ * @return {THREEx.DynamicTexture}      the object itself, for chained texture
+ */
+THREEx.DynamicTexture.prototype.clear = function(fillStyle){
+	// depends on fillStyle
+	if( fillStyle !== undefined ){
+		this.context.fillStyle	= fillStyle
+		this.context.fillRect(0,0,this.canvas.width, this.canvas.height)
+	}else{
+		this.context.clearRect(0,0,this.canvas.width, this.canvas.height)
+	}
+	// make the texture as .needsUpdate
+	this.texture.needsUpdate	= true;
+	// for chained API
+	return this;
+}
+
+/**
+ * draw text
+ *
+ * @param  {String}		text	- the text to display
+ * @param  {Number|undefined}	x	- if provided, it is the x where to draw, if not, the text is centered
+ * @param  {Number}		y	- the y where to draw the text
+ * @param  {String*} 		fillStyle - the fillStyle to clear with, if not provided, fallback on .clearRect
+ * @param  {String*} 		contextFont - the font to use
+ * @return {THREEx.DynamicTexture}	- the object itself, for chained texture
+ */
+THREEx.DynamicTexture.prototype.drawText = function(text, x, y, fillStyle, contextFont){
+	// set font if needed
+	if( contextFont !== undefined )	this.context.font = contextFont;
+	// if x isnt provided
+	if( x === undefined || x === null ){
+		var textSize	= this.context.measureText(text);
+		x = (this.canvas.width - textSize.width) / 2;
+	}
+	// actually draw the text
+	this.context.fillStyle = fillStyle;
+	this.context.fillText(text, x, y);
+	// make the texture as .needsUpdate
+	this.texture.needsUpdate	= true;
+	// for chained API
+	return this;
+};
+
+THREEx.DynamicTexture.prototype.drawTextCooked = function(options){
+	var context	= this.context
+	var canvas	= this.canvas
+	options		= options	|| {}
+	var text	= options.text
+	var params	= {
+		margin		: options.margin !== undefined ? options.margin	: 0.1,
+		lineHeight	: options.lineHeight !== undefined ? options.lineHeight : 0.1,
+		align		: options.align !== undefined ? options.align : 'left',
+		fillStyle	: options.fillStyle !== undefined ? options.fillStyle : 'black',
+		font		: options.font !== undefined ? options.font : "bold "+(0.2*512)+"px Arial",
+	}
+	// sanity check
+	console.assert(typeof(text) === 'string')
+
+	context.save()
+	context.fillStyle	= params.fillStyle;
+	context.font		= params.font;
+
+	var y	= (params.lineHeight + params.margin)*canvas.height
+	while(text.length > 0 ){
+		// compute the text for specifically this line
+		var maxText	= computeMaxTextLength(text)
+		// update the remaining text
+		text	= text.substr(maxText.length)
+
+
+		// compute x based on params.align
+		var textSize	= context.measureText(maxText);
+		if( params.align === 'left' ){
+			var x	= params.margin*canvas.width
+		}else if( params.align === 'right' ){
+			var x	= (1-params.margin)*canvas.width - textSize.width
+		}else if( params.align === 'center' ){
+			var x = (canvas.width - textSize.width) / 2;
+		}else	console.assert( false )
+
+		// actually draw the text at the proper position
+		this.context.fillText(maxText, x, y);
+
+		// goto the next line
+		y	+= params.lineHeight*canvas.height
+	}
+	context.restore()
+
+	// make the texture as .needsUpdate
+	this.texture.needsUpdate	= true;
+	// for chained API
+	return this;
+
+	function computeMaxTextLength(text){
+		var maxText	= ''
+		var maxWidth	= (1-params.margin*2)*canvas.width
+		while( maxText.length !== text.length ){
+			var textSize	= context.measureText(maxText);
+			if( textSize.width > maxWidth )	break;
+			maxText	+= text.substr(maxText.length, 1)
+		}
+		return maxText
+	}
+}
+
+/**
+ * execute the drawImage on the internal context
+ * the arguments are the same the official context2d.drawImage
+ */
+THREEx.DynamicTexture.prototype.drawImage	= function(/* same params as context2d.drawImage */){
+	// call the drawImage
+	this.context.drawImage.apply(this.context, arguments)
+	// make the texture as .needsUpdate
+	this.texture.needsUpdate	= true;
+	// for chained API
+	return this;
+}

+ 162 - 0
lib/threex.keyboardstate.js

@@ -0,0 +1,162 @@
+// THREEx.KeyboardState.js keep the current state of the keyboard.
+// It is possible to query it at any time. No need of an event.
+// This is particularly convenient in loop driven case, like in
+// 3D demos or games.
+//
+// # Usage
+//
+// **Step 1**: Create the object
+//
+// ```var keyboard	= new THREEx.KeyboardState();```
+//
+// **Step 2**: Query the keyboard state
+//
+// This will return true if shift and A are pressed, false otherwise
+//
+// ```keyboard.pressed("shift+A")```
+//
+// **Step 3**: Stop listening to the keyboard
+//
+// ```keyboard.destroy()```
+//
+// NOTE: this library may be nice as standaline. independant from three.js
+// - rename it keyboardForGame
+//
+// # Code
+//
+
+/** @namespace */
+var THREEx	= THREEx 		|| {};
+
+/**
+ * - NOTE: it would be quite easy to push event-driven too
+ *   - microevent.js for events handling
+ *   - in this._onkeyChange, generate a string from the DOM event
+ *   - use this as event name
+*/
+THREEx.KeyboardState	= function(domElement)
+{
+	this.domElement= domElement	|| document;
+	// to store the current state
+	this.keyCodes	= {};
+	this.modifiers	= {};
+
+	// create callback to bind/unbind keyboard events
+	var _this	= this;
+	this._onKeyDown	= function(event){ _this._onKeyChange(event)	}
+	this._onKeyUp	= function(event){ _this._onKeyChange(event)	}
+
+	// bind keyEvents
+	this.domElement.addEventListener("keydown", this._onKeyDown, false);
+	this.domElement.addEventListener("keyup", this._onKeyUp, false);
+
+	// create callback to bind/unbind window blur event
+	this._onBlur = function(){
+		for(var prop in _this.keyCodes)  _this.keyCodes[prop] = false;
+		for(var prop in _this.modifiers)  _this.modifiers[prop] = false;
+	}
+
+	// bind window blur
+	window.addEventListener("blur", this._onBlur, false);
+}
+
+/**
+ * To stop listening of the keyboard events
+*/
+THREEx.KeyboardState.prototype.destroy	= function()
+{
+	// unbind keyEvents
+	this.domElement.removeEventListener("keydown", this._onKeyDown, false);
+	this.domElement.removeEventListener("keyup", this._onKeyUp, false);
+
+	// unbind window blur event
+	window.removeEventListener("blur", this._onBlur, false);
+}
+
+THREEx.KeyboardState.MODIFIERS	= ['shift', 'ctrl', 'alt', 'meta'];
+THREEx.KeyboardState.ALIAS	= {
+	'left'		: 37,
+	'up'		: 38,
+	'right'		: 39,
+	'down'		: 40,
+	'space'		: 32,
+	'pageup'	: 33,
+	'pagedown'	: 34,
+	'tab'		: 9,
+	'escape'	: 27
+};
+
+/**
+ * to process the keyboard dom event
+*/
+THREEx.KeyboardState.prototype._onKeyChange	= function(event)
+{
+	// log to debug
+	//console.log("onKeyChange", event, event.keyCode, event.shiftKey, event.ctrlKey, event.altKey, event.metaKey)
+
+	// update this.keyCodes
+	var keyCode		= event.keyCode
+	var pressed		= event.type === 'keydown' ? true : false
+	this.keyCodes[keyCode]	= pressed
+	// update this.modifiers
+	this.modifiers['shift']	= event.shiftKey
+	this.modifiers['ctrl']	= event.ctrlKey
+	this.modifiers['alt']	= event.altKey
+	this.modifiers['meta']	= event.metaKey
+}
+
+/**
+ * query keyboard state to know if a key is pressed of not
+ *
+ * @param {String} keyDesc the description of the key. format : modifiers+key e.g shift+A
+ * @returns {Boolean} true if the key is pressed, false otherwise
+*/
+THREEx.KeyboardState.prototype.pressed	= function(keyDesc){
+	var keys	= keyDesc.split("+");
+	for(var i = 0; i < keys.length; i++){
+		var key		= keys[i]
+		var pressed	= false
+		if( THREEx.KeyboardState.MODIFIERS.indexOf( key ) !== -1 ){
+			pressed	= this.modifiers[key];
+		}else if( Object.keys(THREEx.KeyboardState.ALIAS).indexOf( key ) != -1 ){
+			pressed	= this.keyCodes[ THREEx.KeyboardState.ALIAS[key] ];
+		}else {
+			pressed	= this.keyCodes[key.toUpperCase().charCodeAt(0)]
+		}
+		if( !pressed)	return false;
+	};
+	return true;
+}
+
+/**
+ * return true if an event match a keyDesc
+ * @param  {KeyboardEvent} event   keyboard event
+ * @param  {String} keyDesc string description of the key
+ * @return {Boolean}         true if the event match keyDesc, false otherwise
+ */
+THREEx.KeyboardState.prototype.eventMatches = function(event, keyDesc) {
+	var aliases	= THREEx.KeyboardState.ALIAS
+	var aliasKeys	= Object.keys(aliases)
+	var keys	= keyDesc.split("+")
+	// log to debug
+	// console.log("eventMatches", event, event.keyCode, event.shiftKey, event.ctrlKey, event.altKey, event.metaKey)
+	for(var i = 0; i < keys.length; i++){
+		var key		= keys[i];
+		var pressed	= false;
+		if( key === 'shift' ){
+			pressed	= (event.shiftKey	? true : false)
+		}else if( key === 'ctrl' ){
+			pressed	= (event.ctrlKey	? true : false)
+		}else if( key === 'alt' ){
+			pressed	= (event.altKey		? true : false)
+		}else if( key === 'meta' ){
+			pressed	= (event.metaKey	? true : false)
+		}else if( aliasKeys.indexOf( key ) !== -1 ){
+			pressed	= (event.keyCode === aliases[key] ? true : false);
+		}else if( event.keyCode === key.toUpperCase().charCodeAt(0) ){
+			pressed	= true;
+		}
+		if( !pressed )	return false;
+	}
+	return true;
+}

+ 28 - 0
sans/appmanifest.json

@@ -0,0 +1,28 @@
+{
+	"name": "Bad Time Simulator (Sans Fight)",
+	"short_name": "Bad Time Simulator (Sans Fight)",
+	"start_url": "index.html",
+	"display": "fullscreen",
+	"orientation": "any",
+	"icons": [{
+		"src": "icon-16.png",
+		"sizes": "16x16",
+		"type": "image/png"
+	}, {
+		"src": "icon-32.png",
+		"sizes": "32x32",
+		"type": "image/png"
+	}, {
+		"src": "icon-128.png",
+		"sizes": "128x128",
+		"type": "image/png"
+	}, {
+		"src": "icon-256.png",
+		"sizes": "144x144",
+		"type": "image/png"
+	}, {
+		"src": "icon-256.png",
+		"sizes": "256x256",
+		"type": "image/png"
+	}]
+}

+ 477 - 0
sans/c2runtime.js

@@ -0,0 +1,477 @@
+// Generated by Construct 2, the HTML5 game and app creator :: https://www.construct.net
+'use strict';var aa,ba,ca,da,fa,ga,ha,ja,z,la,ma,na,pa,qa,sa,ta,ua,va,wa,xa,ya,za,Ba,A,Da,Fa,Ha,Ia,Ja,G,Ka,La,Ma,Na,Oa,Pa,Ra,Sa,Ta,Ua,Va,Wa,Xa,Ya,Za,$a,cb,db,eb,fb,gb,hb,ib,jb,kb,lb,mb,pb,qb,rb,sb,tb,ub,vb,wb,xb,yb,zb,Ab,Bb,Cb,Hb,Ib,Jb,Kb,Lb,Mb,Nb,Ob,Pb,Qb,Rb,Sb,Tb,Ub,Vb,Wb,Xb,Yb,Zb,$b,ac,bc,cc,dc,ec,fc,gc,hc,ic,jc={};"function"!==typeof Object.getPrototypeOf&&(Object.getPrototypeOf="object"===typeof"test".__proto__?function(h){return h.__proto__}:function(h){return h.constructor.prototype});
+(function(){function h(a,c,e,b){this.set(a,c,e,b)}function r(){this.ab=this.$a=this.cb=this.bb=this.ob=this.nb=this.Ga=this.Fa=0}function p(a,c,b,k){a<c?b<k?(e=a<b?a:b,u=c>k?c:k):(e=a<k?a:k,u=c>b?c:b):b<k?(e=c<b?c:b,u=a>k?a:k):(e=c<k?c:k,u=a>b?a:b)}function t(){this.items=this.Fd=null;this.Nh=0;E&&(this.Fd=new Set);this.Ug=[];this.ue=!0}function v(a){Ea[oa++]=a}function n(){this.Z=this.Vk=this.y=this.Il=0}function g(a){this.lb=[];this.gj=this.ij=this.jj=this.hj=0;this.oi(a)}function b(a,c){this.Ml=
+a;this.Ll=c;this.cells={}}function d(a,c){this.Ml=a;this.Ll=c;this.cells={}}function l(a,c,e){var b;return K.length?(b=K.pop(),b.rm=a,b.x=c,b.y=e,b):new ba(a,c,e)}function c(a,c,e){this.rm=a;this.x=c;this.y=e;this.sb=new ca}function f(a,c,e){var b;return L.length?(b=L.pop(),b.rm=a,b.x=c,b.y=e,b):new da(a,c,e)}function a(a,c,e){this.rm=a;this.x=c;this.y=e;this.sb=[];this.mg=!0;this.Cd=new ca;this.eh=!1}function k(a,c){return a.pd-c.pd}fa=function(a){window.console&&window.console.log&&window.console.log(a)};
+ga=function(a){window.console&&window.console.error&&window.console.error(a)};aa=function(a){return a};ha=function(a){return"undefined"===typeof a};ja=function(a){return"number"===typeof a};z=function(a){return"string"===typeof a};la=function(a){return 0<a&&0===(a-1&a)};ma=function(a){--a;for(var c=1;32>c;c<<=1)a=a|a>>c;return a+1};na=function(a){return 0>a?-a:a};pa=function(a,c){return a>c?a:c};qa=function(a,c){return a<c?a:c};sa=Math.PI;ta=function(a){return 0<=a?a|0:(a|0)-1};ua=function(a){var c=
+a|0;return c===a?c:c+1};va=function(a,c,e,b,k,f,q,x){var B,u,d,m;a<e?(u=a,B=e):(u=e,B=a);k<q?(m=k,d=q):(m=q,d=k);if(B<m||u>d)return!1;c<b?(u=c,B=b):(u=b,B=c);f<x?(m=f,d=x):(m=x,d=f);if(B<m||u>d)return!1;B=k-a+q-e;u=f-c+x-b;a=e-a;c=b-c;k=q-k;f=x-f;x=na(c*k-f*a);return na(k*u-f*B)>x?!1:na(a*u-c*B)<=x};h.prototype.set=function(a,c,e,b){this.left=a;this.top=c;this.right=e;this.bottom=b};h.prototype.Vf=function(a){this.left=a.left;this.top=a.top;this.right=a.right;this.bottom=a.bottom};h.prototype.width=
+function(){return this.right-this.left};h.prototype.height=function(){return this.bottom-this.top};h.prototype.offset=function(a,c){this.left+=a;this.top+=c;this.right+=a;this.bottom+=c;return this};h.prototype.normalize=function(){var a=0;this.left>this.right&&(a=this.left,this.left=this.right,this.right=a);this.top>this.bottom&&(a=this.top,this.top=this.bottom,this.bottom=a)};h.prototype.Ww=function(a){return!(a.right<this.left||a.bottom<this.top||a.left>this.right||a.top>this.bottom)};h.prototype.Xw=
+function(a,c,e){return!(a.right+c<this.left||a.bottom+e<this.top||a.left+c>this.right||a.top+e>this.bottom)};h.prototype.Ib=function(a,c){return a>=this.left&&a<=this.right&&c>=this.top&&c<=this.bottom};h.prototype.oh=function(a){return this.left===a.left&&this.top===a.top&&this.right===a.right&&this.bottom===a.bottom};wa=h;r.prototype.ni=function(a){this.Fa=a.left;this.Ga=a.top;this.nb=a.right;this.ob=a.top;this.bb=a.right;this.cb=a.bottom;this.$a=a.left;this.ab=a.bottom};r.prototype.Br=function(a,
+c){if(0===c)this.ni(a);else{var e=Math.sin(c),b=Math.cos(c),k=a.left*e,f=a.top*e,q=a.right*e,e=a.bottom*e,x=a.left*b,B=a.top*b,u=a.right*b,b=a.bottom*b;this.Fa=x-f;this.Ga=B+k;this.nb=u-f;this.ob=B+q;this.bb=u-e;this.cb=b+q;this.$a=x-e;this.ab=b+k}};r.prototype.offset=function(a,c){this.Fa+=a;this.Ga+=c;this.nb+=a;this.ob+=c;this.bb+=a;this.cb+=c;this.$a+=a;this.ab+=c;return this};var e=0,u=0;r.prototype.To=function(a){p(this.Fa,this.nb,this.bb,this.$a);a.left=e;a.right=u;p(this.Ga,this.ob,this.cb,
+this.ab);a.top=e;a.bottom=u};r.prototype.Ib=function(a,c){var e=this.Fa,b=this.Ga,k=this.nb-e,f=this.ob-b,q=this.bb-e,x=this.cb-b,B=a-e,u=c-b,d=k*k+f*f,m=k*q+f*x,f=k*B+f*u,w=q*q+x*x,l=q*B+x*u,h=1/(d*w-m*m),k=(w*f-m*l)*h,d=(d*l-m*f)*h;if(0<=k&&0<d&&1>k+d)return!0;k=this.$a-e;f=this.ab-b;d=k*k+f*f;m=k*q+f*x;f=k*B+f*u;h=1/(d*w-m*m);k=(w*f-m*l)*h;d=(d*l-m*f)*h;return 0<=k&&0<d&&1>k+d};r.prototype.pc=function(a,c){if(c)switch(a){case 0:return this.Fa;case 1:return this.nb;case 2:return this.bb;case 3:return this.$a;
+case 4:return this.Fa;default:return this.Fa}else switch(a){case 0:return this.Ga;case 1:return this.ob;case 2:return this.cb;case 3:return this.ab;case 4:return this.Ga;default:return this.Ga}};r.prototype.Cq=function(){return(this.Fa+this.nb+this.bb+this.$a)/4};r.prototype.Dq=function(){return(this.Ga+this.ob+this.cb+this.ab)/4};r.prototype.Kp=function(a){var c=a.Cq(),e=a.Dq();if(this.Ib(c,e))return!0;c=this.Cq();e=this.Dq();if(a.Ib(c,e))return!0;var b,k,f,q,x,B,d,u;for(d=0;4>d;d++)for(u=0;4>u;u++)if(c=
+this.pc(d,!0),e=this.pc(d,!1),b=this.pc(d+1,!0),k=this.pc(d+1,!1),f=a.pc(u,!0),q=a.pc(u,!1),x=a.pc(u+1,!0),B=a.pc(u+1,!1),va(c,e,b,k,f,q,x,B))return!0;return!1};xa=r;ya=function(a,c){for(var e in c)c.hasOwnProperty(e)&&(a[e]=c[e]);return a};za=function(a,c){var e,b;c=ta(c);if(!(0>c||c>=a.length)){e=c;for(b=a.length-1;e<b;e++)a[e]=a[e+1];Ba(a,b)}};Ba=function(a,c){a.length=c};A=function(a){Ba(a,0)};Da=function(a,c){A(a);var e,b;e=0;for(b=c.length;e<b;++e)a[e]=c[e]};Fa=function(a,c){a.push.apply(a,
+c)};Ha=function(a,c){var e,b;e=0;for(b=a.length;e<b;++e)if(a[e]===c)return e;return-1};Ia=function(a,c){var e=Ha(a,c);-1!==e&&za(a,e)};Ja=function(a,c,e){return a<c?c:a>e?e:a};G=function(a){return a/(180/sa)};Ka=function(a){return 180/sa*a};La=function(a){a%=360;0>a&&(a+=360);return a};Ma=function(a){a%=2*sa;0>a&&(a+=2*sa);return a};Na=function(a){return La(Ka(a))};Oa=function(a){return Ma(G(a))};Pa=function(a,c,e,b){return Math.atan2(b-c,e-a)};Ra=function(a,c){if(a===c)return 0;var e=Math.sin(a),
+b=Math.cos(a),k=Math.sin(c),f=Math.cos(c),e=e*k+b*f;return 1<=e?0:-1>=e?sa:Math.acos(e)};Sa=function(a,c,e){var b=Math.sin(a),k=Math.cos(a),f=Math.sin(c),q=Math.cos(c);return Math.acos(b*f+k*q)>e?0<k*f-b*q?Ma(a+e):Ma(a-e):Ma(c)};Ta=function(a,c){var e=Math.sin(a),b=Math.cos(a),k=Math.sin(c),f=Math.cos(c);return 0>=b*k-e*f};Ua=function(a,c,e,b,k,f){if(0===e)return f?a:c;var q=Math.sin(e);e=Math.cos(e);a-=b;c-=k;var x=a*q;a=a*e-c*q;c=c*e+x;return f?a+b:c+k};Va=function(a,c,e,b){a=e-a;c=b-c;return Math.sqrt(a*
+a+c*c)};Wa=function(a,c){return!a!==!c};Xa=function(a){for(var c in a)if(a.hasOwnProperty(c))return!0;return!1};Ya=function(a){for(var c in a)a.hasOwnProperty(c)&&delete a[c]};var m=+new Date;Za=function(){if("undefined"!==typeof window.performance){var a=window.performance;if("undefined"!==typeof a.now)return a.now();if("undefined"!==typeof a.webkitNow)return a.webkitNow();if("undefined"!==typeof a.mozNow)return a.mozNow();if("undefined"!==typeof a.msNow)return a.msNow()}return Date.now()-m};var q=
+!1,w=q=!1,U=!1;"undefined"!==typeof window&&(q=/chrome/i.test(navigator.userAgent)||/chromium/i.test(navigator.userAgent),q=!q&&/safari/i.test(navigator.userAgent),w=/(iphone|ipod|ipad)/i.test(navigator.userAgent),U=window.c2ejecta);var E=!q&&!U&&!w&&"undefined"!==typeof Set&&"undefined"!==typeof Set.prototype.forEach;t.prototype.contains=function(a){return this.Yd()?!1:E?this.Fd.has(a):this.items&&this.items.hasOwnProperty(a)};t.prototype.add=function(a){if(E)this.Fd.has(a)||(this.Fd.add(a),this.ue=
+!1);else{var c=a.toString(),e=this.items;e?e.hasOwnProperty(c)||(e[c]=a,this.Nh++,this.ue=!1):(this.items={},this.items[c]=a,this.Nh=1,this.ue=!1)}};t.prototype.remove=function(a){if(!this.Yd())if(E)this.Fd.has(a)&&(this.Fd["delete"](a),this.ue=!1);else if(this.items){a=a.toString();var c=this.items;c.hasOwnProperty(a)&&(delete c[a],this.Nh--,this.ue=!1)}};t.prototype.clear=function(){this.Yd()||(E?this.Fd.clear():(this.items=null,this.Nh=0),A(this.Ug),this.ue=!0)};t.prototype.Yd=function(){return 0===
+this.count()};t.prototype.count=function(){return E?this.Fd.size:this.Nh};var Ea=null,oa=0;t.prototype.My=function(){if(!this.ue){if(E)A(this.Ug),Ea=this.Ug,oa=0,this.Fd.forEach(v),Ea=null,oa=0;else{var a=this.Ug;A(a);var c,e=0,b=this.items;if(b)for(c in b)b.hasOwnProperty(c)&&(a[e++]=b[c])}this.ue=!0}};t.prototype.We=function(){this.My();return this.Ug};ca=t;new ca;$a=function(a,c){E?cb(a,c.Fd):db(a,c.We())};cb=function(a,c){var e,b,k,f;b=e=0;for(k=a.length;e<k;++e)f=a[e],c.has(f)||(a[b++]=f);Ba(a,
+b)};db=function(a,c){var e,b,k,f;b=e=0;for(k=a.length;e<k;++e)f=a[e],-1===Ha(c,f)&&(a[b++]=f);Ba(a,b)};n.prototype.add=function(a){this.y=a-this.Il;this.Vk=this.Z+this.y;this.Il=this.Vk-this.Z-this.y;this.Z=this.Vk};n.prototype.reset=function(){this.Z=this.Vk=this.y=this.Il=0};eb=n;fb=function(a){return a.replace(/[-[\]{}()*+?.,\\^$|#\s]/g,"\\$&")};g.prototype.oi=function(a){this.hr=a;this.kd=a.length/2;this.lb.length=a.length;this.lj=this.mj=-1;this.Wo=0};g.prototype.jg=function(){return!this.hr.length};
+g.prototype.Aa=function(){for(var a=this.lb,c=a[0],e=c,b=a[1],k=b,f,q,x=1,d=this.kd;x<d;++x)q=2*x,f=a[q],q=a[q+1],f<c&&(c=f),f>e&&(e=f),q<b&&(b=q),q>k&&(k=q);this.hj=c;this.ij=e;this.jj=b;this.gj=k};g.prototype.ni=function(a,c,e){this.lb.length=8;this.kd=4;var b=this.lb;b[0]=a.left-c;b[1]=a.top-e;b[2]=a.right-c;b[3]=a.top-e;b[4]=a.right-c;b[5]=a.bottom-e;b[6]=a.left-c;b[7]=a.bottom-e;this.mj=a.right-a.left;this.lj=a.bottom-a.top;this.Aa()};g.prototype.Lg=function(a,c,e,b,k){this.lb.length=8;this.kd=
+4;var f=this.lb;f[0]=a.Fa-c;f[1]=a.Ga-e;f[2]=a.nb-c;f[3]=a.ob-e;f[4]=a.bb-c;f[5]=a.cb-e;f[6]=a.$a-c;f[7]=a.ab-e;this.mj=b;this.lj=k;this.Aa()};g.prototype.Ar=function(a){this.kd=a.kd;Da(this.lb,a.lb);this.hj=a.hj;this.jj-a.jj;this.ij=a.ij;this.gj=a.gj};g.prototype.Sf=function(a,c,e){if(this.mj!==a||this.lj!==c||this.Wo!==e){this.mj=a;this.lj=c;this.Wo=e;var b,k,f,q,x,d=0,u=1,m=this.hr,w=this.lb;0!==e&&(d=Math.sin(e),u=Math.cos(e));e=0;for(f=this.kd;e<f;e++)b=2*e,k=b+1,q=m[b]*a,x=m[k]*c,w[b]=q*u-x*
+d,w[k]=x*u+q*d;this.Aa()}};g.prototype.Ib=function(a,c){var e=this.lb;if(a===e[0]&&c===e[1])return!0;var b,k,f,q=this.kd,x=this.hj-110,d=this.jj-101,u=this.ij+131,m=this.gj+120,w,l,h=0,g=0;for(b=0;b<q;b++)k=2*b,f=(b+1)%q*2,w=e[k],k=e[k+1],l=e[f],f=e[f+1],va(x,d,a,c,w,k,l,f)&&h++,va(u,m,a,c,w,k,l,f)&&g++;return 1===h%2||1===g%2};g.prototype.Ch=function(a,c,e){var b=a.lb,k=this.lb;if(this.Ib(b[0]+c,b[1]+e)||a.Ib(k[0]-c,k[1]-e))return!0;var f,q,x,d,u,m,w,l,h,g,U,n;f=0;for(d=this.kd;f<d;f++)for(q=2*f,
+x=(f+1)%d*2,l=k[q],q=k[q+1],h=k[x],g=k[x+1],x=0,w=a.kd;x<w;x++)if(u=2*x,m=(x+1)%w*2,U=b[u]+c,u=b[u+1]+e,n=b[m]+c,m=b[m+1]+e,va(l,q,h,g,U,u,n,m))return!0;return!1};gb=g;b.prototype.Ge=function(a,c,e){var b;b=this.cells[a];return b?(b=b[c])?b:e?(b=l(this,a,c),this.cells[a][c]=b):null:e?(b=l(this,a,c),this.cells[a]={},this.cells[a][c]=b):null};b.prototype.Ub=function(a){return ta(a/this.Ml)};b.prototype.Vb=function(a){return ta(a/this.Ll)};b.prototype.update=function(a,c,e){var b,k,f,q,x;if(c)for(b=
+c.left,k=c.right;b<=k;++b)for(f=c.top,q=c.bottom;f<=q;++f)if(!e||!e.Ib(b,f))if(x=this.Ge(b,f,!1))x.remove(a),x.Yd()&&(x.sb.clear(),1E3>K.length&&K.push(x),this.cells[b][f]=null);if(e)for(b=e.left,k=e.right;b<=k;++b)for(f=e.top,q=e.bottom;f<=q;++f)c&&c.Ib(b,f)||this.Ge(b,f,!0).zm(a)};b.prototype.Fk=function(a,c){var e,b,k,f,q,x;e=this.Ub(a.left);k=this.Vb(a.top);b=this.Ub(a.right);for(q=this.Vb(a.bottom);e<=b;++e)for(f=k;f<=q;++f)(x=this.Ge(e,f,!1))&&x.dump(c)};hb=b;d.prototype.Ge=function(a,c,e){var b;
+b=this.cells[a];return b?(b=b[c])?b:e?(b=f(this,a,c),this.cells[a][c]=b):null:e?(b=f(this,a,c),this.cells[a]={},this.cells[a][c]=b):null};d.prototype.Ub=function(a){return ta(a/this.Ml)};d.prototype.Vb=function(a){return ta(a/this.Ll)};d.prototype.update=function(a,c,e){var b,k,f,q,x;if(c)for(b=c.left,k=c.right;b<=k;++b)for(f=c.top,q=c.bottom;f<=q;++f)if(!e||!e.Ib(b,f))if(x=this.Ge(b,f,!1))x.remove(a),x.Yd()&&(x.reset(),1E3>L.length&&L.push(x),this.cells[b][f]=null);if(e)for(b=e.left,k=e.right;b<=
+k;++b)for(f=e.top,q=e.bottom;f<=q;++f)c&&c.Ib(b,f)||this.Ge(b,f,!0).zm(a)};d.prototype.Fk=function(a,c,e,b,k){var f,q;a=this.Ub(a);c=this.Vb(c);e=this.Ub(e);for(f=this.Vb(b);a<=e;++a)for(b=c;b<=f;++b)(q=this.Ge(a,b,!1))&&q.dump(k)};d.prototype.vx=function(a){var c,e,b,k,f;c=a.left;b=a.top;e=a.right;for(k=a.bottom;c<=e;++c)for(a=b;a<=k;++a)if(f=this.Ge(c,a,!1))f.mg=!1};ib=d;var K=[];c.prototype.Yd=function(){return this.sb.Yd()};c.prototype.zm=function(a){this.sb.add(a)};c.prototype.remove=function(a){this.sb.remove(a)};
+c.prototype.dump=function(a){Fa(a,this.sb.We())};ba=c;var L=[];a.prototype.Yd=function(){if(!this.sb.length)return!0;if(this.sb.length>this.Cd.count())return!1;this.fm();return!0};a.prototype.zm=function(a){this.Cd.contains(a)?(this.Cd.remove(a),this.Cd.Yd()&&(this.eh=!1)):this.sb.length?(this.sb[this.sb.length-1].wd()>a.wd()&&(this.mg=!1),this.sb.push(a)):(this.sb.push(a),this.mg=!0)};a.prototype.remove=function(a){this.Cd.add(a);this.eh=!0;30<=this.Cd.count()&&this.fm()};a.prototype.fm=function(){this.eh&&
+(this.Cd.count()===this.sb.length?this.reset():($a(this.sb,this.Cd),this.Cd.clear(),this.eh=!1))};a.prototype.Av=function(){this.mg||(this.sb.sort(k),this.mg=!0)};a.prototype.reset=function(){A(this.sb);this.mg=!0;this.Cd.clear();this.eh=!1};a.prototype.dump=function(a){this.fm();this.Av();this.sb.length&&a.push(this.sb)};da=a;var H="lighter xor copy destination-over source-in destination-in source-out destination-out source-atop destination-atop".split(" ");jb=function(a){return 0>=a||11<=a?"source-over":
+H[a-1]};kb=function(a,c,e){if(e)switch(a.Pb=e.ONE,a.Jb=e.ONE_MINUS_SRC_ALPHA,c){case 1:a.Pb=e.ONE;a.Jb=e.ONE;break;case 3:a.Pb=e.ONE;a.Jb=e.ZERO;break;case 4:a.Pb=e.ONE_MINUS_DST_ALPHA;a.Jb=e.ONE;break;case 5:a.Pb=e.DST_ALPHA;a.Jb=e.ZERO;break;case 6:a.Pb=e.ZERO;a.Jb=e.SRC_ALPHA;break;case 7:a.Pb=e.ONE_MINUS_DST_ALPHA;a.Jb=e.ZERO;break;case 8:a.Pb=e.ZERO;a.Jb=e.ONE_MINUS_SRC_ALPHA;break;case 9:a.Pb=e.DST_ALPHA;a.Jb=e.ONE_MINUS_SRC_ALPHA;break;case 10:a.Pb=e.ONE_MINUS_DST_ALPHA,a.Jb=e.SRC_ALPHA}};
+lb=function(a){return Math.round(1E6*a)/1E6};mb=function(a,c){return"string"!==typeof a||"string"!==typeof c||a.length!==c.length?!1:a===c?!0:a.toLowerCase()===c.toLowerCase()};pb=function(a){a=a.target;return!a||a===document||a===window||document&&document.body&&a===document.body||mb(a.tagName,"canvas")?!0:!1}})();var kc="undefined"!==typeof Float32Array?Float32Array:Array;function lc(h){var r=new kc(3);h&&(r[0]=h[0],r[1]=h[1],r[2]=h[2]);return r}
+function mc(h){var r=new kc(16);h&&(r[0]=h[0],r[1]=h[1],r[2]=h[2],r[3]=h[3],r[4]=h[4],r[5]=h[5],r[6]=h[6],r[7]=h[7],r[8]=h[8],r[9]=h[9],r[10]=h[10],r[11]=h[11],r[12]=h[12],r[13]=h[13],r[14]=h[14],r[15]=h[15]);return r}function nc(h,r){r[0]=h[0];r[1]=h[1];r[2]=h[2];r[3]=h[3];r[4]=h[4];r[5]=h[5];r[6]=h[6];r[7]=h[7];r[8]=h[8];r[9]=h[9];r[10]=h[10];r[11]=h[11];r[12]=h[12];r[13]=h[13];r[14]=h[14];r[15]=h[15]}
+function oc(h,r){var p=r[0],t=r[1];r=r[2];h[0]*=p;h[1]*=p;h[2]*=p;h[3]*=p;h[4]*=t;h[5]*=t;h[6]*=t;h[7]*=t;h[8]*=r;h[9]*=r;h[10]*=r;h[11]*=r}
+function pc(h,r,p,t){t||(t=mc());var v,n,g,b,d,l,c,f,a=h[0],k=h[1];h=h[2];n=p[0];g=p[1];v=p[2];p=r[1];l=r[2];a===r[0]&&k===p&&h===l?(h=t,h[0]=1,h[1]=0,h[2]=0,h[3]=0,h[4]=0,h[5]=1,h[6]=0,h[7]=0,h[8]=0,h[9]=0,h[10]=1,h[11]=0,h[12]=0,h[13]=0,h[14]=0,h[15]=1):(p=a-r[0],l=k-r[1],c=h-r[2],f=1/Math.sqrt(p*p+l*l+c*c),p*=f,l*=f,c*=f,r=g*c-v*l,v=v*p-n*c,n=n*l-g*p,(f=Math.sqrt(r*r+v*v+n*n))?(f=1/f,r*=f,v*=f,n*=f):n=v=r=0,g=l*n-c*v,b=c*r-p*n,d=p*v-l*r,(f=Math.sqrt(g*g+b*b+d*d))?(f=1/f,g*=f,b*=f,d*=f):d=b=g=0,
+t[0]=r,t[1]=g,t[2]=p,t[3]=0,t[4]=v,t[5]=b,t[6]=l,t[7]=0,t[8]=n,t[9]=d,t[10]=c,t[11]=0,t[12]=-(r*a+v*k+n*h),t[13]=-(g*a+b*k+d*h),t[14]=-(p*a+l*k+c*h),t[15]=1)}
+(function(){function h(b,d,l){this.Je=/msie/i.test(navigator.userAgent)||/trident/i.test(navigator.userAgent);this.height=this.width=0;this.ya=!!l;this.Yj=this.Eh=!1;this.Ul=0;this.il=1;this.Xn=1E3;this.Uy=(this.Xn-this.il)/32768;this.Jl=lc([0,0,100]);this.kq=lc([0,0,0]);this.Vr=lc([0,1,0]);this.Li=lc([1,1,1]);this.fp=!0;this.ok=mc();this.zc=mc();this.Km=mc();this.Tl=mc();this.u=b;this.version=0===this.u.getParameter(this.u.VERSION).indexOf("WebGL 2")?2:1;this.Gp()}function r(b,d,l){this.u=b;this.pi=
+d;this.name=l;this.Nc=b.getAttribLocation(d,"aPos");this.Oe=b.getAttribLocation(d,"aTex");this.iq=b.getUniformLocation(d,"matP");this.kk=b.getUniformLocation(d,"matMV");this.vg=b.getUniformLocation(d,"opacity");this.Qm=b.getUniformLocation(d,"colorFill");this.jq=b.getUniformLocation(d,"samplerFront");this.Th=b.getUniformLocation(d,"samplerBack");this.Bf=b.getUniformLocation(d,"destStart");this.Af=b.getUniformLocation(d,"destEnd");this.Vh=b.getUniformLocation(d,"seconds");this.Sm=b.getUniformLocation(d,
+"pixelWidth");this.Rm=b.getUniformLocation(d,"pixelHeight");this.Sh=b.getUniformLocation(d,"layerScale");this.Rh=b.getUniformLocation(d,"layerAngle");this.Wh=b.getUniformLocation(d,"viewOrigin");this.Uh=b.getUniformLocation(d,"scrollPos");this.Qw=!!(this.Sm||this.Rm||this.Vh||this.Th||this.Bf||this.Af||this.Sh||this.Rh||this.Wh||this.Uh);this.sq=this.tq=-999;this.nk=1;this.oq=this.nq=0;this.qq=this.mq=this.lq=1;this.wq=this.vq=this.uq=this.yq=this.xq=this.pq=0;this.Jm=[];this.rq=mc();this.vg&&b.uniform1f(this.vg,
+1);this.Qm&&b.uniform4f(this.Qm,1,1,1,1);this.jq&&b.uniform1i(this.jq,0);this.Th&&b.uniform1i(this.Th,1);this.Bf&&b.uniform2f(this.Bf,0,0);this.Af&&b.uniform2f(this.Af,1,1);this.Sh&&b.uniform1f(this.Sh,1);this.Rh&&b.uniform1f(this.Rh,0);this.Wh&&b.uniform2f(this.Wh,0,0);this.Uh&&b.uniform2f(this.Uh,0,0);this.Vh&&b.uniform1f(this.Vh,0);this.pf=!1}function p(b,d){return b[0]===d[0]&&b[1]===d[1]&&b[2]===d[2]&&b[3]===d[3]&&b[4]===d[4]&&b[5]===d[5]&&b[6]===d[6]&&b[7]===d[7]&&b[8]===d[8]&&b[9]===d[9]&&
+b[10]===d[10]&&b[11]===d[11]&&b[12]===d[12]&&b[13]===d[13]&&b[14]===d[14]&&b[15]===d[15]}function t(b,d){this.type=b;this.k=d;this.u=d.u;this.xd=this.Tb=this.Tq=0;this.T=this.Vc=null;this.Cr=[]}var v=mc();h.prototype.Gp=function(){var b=this.u,d;this.Yp=1;this.wf=this.vf=null;this.wj=1;b.clearColor(0,0,0,0);b.clear(b.COLOR_BUFFER_BIT);b.enable(b.BLEND);b.blendFunc(b.ONE,b.ONE_MINUS_SRC_ALPHA);b.disable(b.CULL_FACE);b.disable(b.STENCIL_TEST);b.disable(b.DITHER);this.ya?(b.enable(b.DEPTH_TEST),b.depthFunc(b.LEQUAL)):
+b.disable(b.DEPTH_TEST);this.$p=b.ONE;this.Wp=b.ONE_MINUS_SRC_ALPHA;this.fl=new Float32Array(8E3*(this.ya?3:2));this.Xk=new Float32Array(16E3);this.er=new Float32Array(32E3);this.hn=b.createBuffer();b.bindBuffer(b.ARRAY_BUFFER,this.hn);b.bufferData(b.ARRAY_BUFFER,this.er.byteLength,b.DYNAMIC_DRAW);this.Gi=Array(4);this.vi=Array(4);for(d=0;4>d;d++)this.Gi[d]=b.createBuffer(),b.bindBuffer(b.ARRAY_BUFFER,this.Gi[d]),b.bufferData(b.ARRAY_BUFFER,this.fl.byteLength,b.DYNAMIC_DRAW),this.vi[d]=b.createBuffer(),
+b.bindBuffer(b.ARRAY_BUFFER,this.vi[d]),b.bufferData(b.ARRAY_BUFFER,this.Xk.byteLength,b.DYNAMIC_DRAW);this.Pd=0;this.Tw=b.createBuffer();b.bindBuffer(b.ELEMENT_ARRAY_BUFFER,this.Tw);for(var l=new Uint16Array(12E3),c=d=0;12E3>d;)l[d++]=c,l[d++]=c+1,l[d++]=c+2,l[d++]=c,l[d++]=c+2,l[d++]=c+3,c+=4;b.bufferData(b.ELEMENT_ARRAY_BUFFER,l,b.STATIC_DRAW);this.jn=this.Pg=this.ne=0;this.La=[];d=this.ya?"attribute highp vec3 aPos;\nattribute mediump vec2 aTex;\nvarying mediump vec2 vTex;\nuniform highp mat4 matP;\nuniform highp mat4 matMV;\nvoid main(void) {\n\tgl_Position = matP * matMV * vec4(aPos.x, aPos.y, aPos.z, 1.0);\n\tvTex = aTex;\n}":
+"attribute highp vec2 aPos;\nattribute mediump vec2 aTex;\nvarying mediump vec2 vTex;\nuniform highp mat4 matP;\nuniform highp mat4 matMV;\nvoid main(void) {\n\tgl_Position = matP * matMV * vec4(aPos.x, aPos.y, 0.0, 1.0);\n\tvTex = aTex;\n}";l=this.kh({src:"varying mediump vec2 vTex;\nuniform lowp float opacity;\nuniform lowp sampler2D samplerFront;\nvoid main(void) {\n\tgl_FragColor = texture2D(samplerFront, vTex);\n\tgl_FragColor *= opacity;\n}"},d,"<default>");this.La.push(l);l=this.kh({src:"uniform mediump sampler2D samplerFront;\nvarying lowp float opacity;\nvoid main(void) {\n\tgl_FragColor = texture2D(samplerFront, gl_PointCoord);\n\tgl_FragColor *= opacity;\n}"},
+"attribute vec4 aPos;\nvarying float opacity;\nuniform mat4 matP;\nuniform mat4 matMV;\nvoid main(void) {\n\tgl_Position = matP * matMV * vec4(aPos.x, aPos.y, 0.0, 1.0);\n\tgl_PointSize = aPos.z;\n\topacity = aPos.w;\n}","<point>");this.La.push(l);l=this.kh({src:"varying mediump vec2 vTex;\nuniform lowp sampler2D samplerFront;\nvoid main(void) {\n\tif (texture2D(samplerFront, vTex).a < 1.0)\n\t\tdiscard;\n}"},d,"<earlyz>");this.La.push(l);l=this.kh({src:"uniform lowp vec4 colorFill;\nvoid main(void) {\n\tgl_FragColor = colorFill;\n}"},
+d,"<fill>");this.La.push(l);for(var f in qc)qc.hasOwnProperty(f)&&this.La.push(this.kh(qc[f],d,f));b.activeTexture(b.TEXTURE0);b.bindTexture(b.TEXTURE_2D,null);this.te=[];this.Od=0;this.Mb=!1;this.bp=this.Oh=-1;this.Xf=null;this.dm=b.createFramebuffer();this.Aj=this.Gk=null;this.Qo=!1;this.ya&&(this.Aj=b.createRenderbuffer());this.Ve=lc([0,0,0]);this.zq=b.getParameter(b.ALIASED_POINT_SIZE_RANGE)[1];2048<this.zq&&(this.zq=2048);this.ec(0)};r.prototype.Sn=function(b){p(this.rq,b)||(nc(b,this.rq),this.u.uniformMatrix4fv(this.kk,
+!1,b))};h.prototype.kh=function(b,d,l){var c=this.u,f=c.createShader(c.FRAGMENT_SHADER);c.shaderSource(f,b.src);c.compileShader(f);if(!c.getShaderParameter(f,c.COMPILE_STATUS))throw b=c.getShaderInfoLog(f),c.deleteShader(f),Error("error compiling fragment shader: "+b);var a=c.createShader(c.VERTEX_SHADER);c.shaderSource(a,d);c.compileShader(a);if(!c.getShaderParameter(a,c.COMPILE_STATUS))throw b=c.getShaderInfoLog(a),c.deleteShader(f),c.deleteShader(a),Error("error compiling vertex shader: "+b);d=
+c.createProgram();c.attachShader(d,f);c.attachShader(d,a);c.linkProgram(d);if(!c.getProgramParameter(d,c.LINK_STATUS))throw b=c.getProgramInfoLog(d),c.deleteShader(f),c.deleteShader(a),c.deleteProgram(d),Error("error linking shader program: "+b);c.useProgram(d);c.deleteShader(f);c.deleteShader(a);f=new r(c,d,l);f.Ej=b.Ej||0;f.Fj=b.Fj||0;f.Sl=!!b.Sl;f.Rc=!!b.Rc;f.Cl=!!b.Cl;f.O=b.O||[];b=0;for(a=f.O.length;b<a;b++)f.O[b][1]=c.getUniformLocation(d,f.O[b][0]),f.Jm.push(0),c.uniform1f(f.O[b][1],0);return f};
+h.prototype.pm=function(b){var d,l;d=0;for(l=this.La.length;d<l;d++)if(this.La[d].name===b)return d;return-1};h.prototype.gr=function(b,d,l){var c=this.zc,f=this.ok,a=[0,0,0,0,0,0,0,0];a[0]=c[0]*b+c[4]*d+c[12];a[1]=c[1]*b+c[5]*d+c[13];a[2]=c[2]*b+c[6]*d+c[14];a[3]=c[3]*b+c[7]*d+c[15];a[4]=f[0]*a[0]+f[4]*a[1]+f[8]*a[2]+f[12]*a[3];a[5]=f[1]*a[0]+f[5]*a[1]+f[9]*a[2]+f[13]*a[3];a[6]=f[2]*a[0]+f[6]*a[1]+f[10]*a[2]+f[14]*a[3];a[7]=-a[2];0!==a[7]&&(a[7]=1/a[7],a[4]*=a[7],a[5]*=a[7],a[6]*=a[7],l[0]=(.5*a[4]+
+.5)*this.width,l[1]=(.5*a[5]+.5)*this.height)};h.prototype.ge=function(b,d,l){if(this.width!==b||this.height!==d||l){this.gf();l=this.u;this.width=b;this.height=d;l.viewport(0,0,b,d);pc(this.Jl,this.kq,this.Vr,this.zc);if(this.ya){var c=-b/2;b=b/2;var f=d/2;d=-d/2;var a=this.il,k=this.Xn,e=this.ok;e||(e=mc());var u=b-c,m=d-f,q=k-a;e[0]=2/u;e[1]=0;e[2]=0;e[3]=0;e[4]=0;e[5]=2/m;e[6]=0;e[7]=0;e[8]=0;e[9]=0;e[10]=-2/q;e[11]=0;e[12]=-(c+b)/u;e[13]=-(d+f)/m;e[14]=-(k+a)/q;e[15]=1;this.Li[0]=1;this.Li[1]=
+1}else d=b/d,c=this.il,b=this.Xn,e=this.ok,k=c*Math.tan(45*Math.PI/360),d*=k,f=-d,a=-k,e||(e=mc()),u=d-f,m=k-a,q=b-c,e[0]=2*c/u,e[1]=0,e[2]=0,e[3]=0,e[4]=0,e[5]=2*c/m,e[6]=0,e[7]=0,e[8]=(d+f)/u,e[9]=(k+a)/m,e[10]=-(b+c)/q,e[11]=-1,e[12]=0,e[13]=0,e[14]=-(b*c*2)/q,e[15]=0,c=[0,0],b=[0,0],this.gr(0,0,c),this.gr(1,1,b),this.Li[0]=1/(b[0]-c[0]),this.Li[1]=-1/(b[1]-c[1]);c=0;for(b=this.La.length;c<b;c++)f=this.La[c],f.pf=!1,f.iq&&(l.useProgram(f.pi),l.uniformMatrix4fv(f.iq,!1,this.ok));l.useProgram(this.La[this.Oh].pi);
+l.bindTexture(l.TEXTURE_2D,null);l.activeTexture(l.TEXTURE1);l.bindTexture(l.TEXTURE_2D,null);l.activeTexture(l.TEXTURE0);this.wf=this.vf=null;this.Aj&&(l.bindFramebuffer(l.FRAMEBUFFER,this.dm),l.bindRenderbuffer(l.RENDERBUFFER,this.Aj),l.renderbufferStorage(l.RENDERBUFFER,l.DEPTH_COMPONENT16,this.width,this.height),this.Qo||(l.framebufferRenderbuffer(l.FRAMEBUFFER,l.DEPTH_ATTACHMENT,l.RENDERBUFFER,this.Aj),this.Qo=!0),l.bindRenderbuffer(l.RENDERBUFFER,null),l.bindFramebuffer(l.FRAMEBUFFER,null),
+this.Gk=null)}};h.prototype.Ed=function(){pc(this.Jl,this.kq,this.Vr,this.zc);oc(this.zc,this.Li)};h.prototype.translate=function(b,d){if(0!==b||0!==d){this.Ve[0]=b;this.Ve[1]=d;this.Ve[2]=0;var l=this.zc,c=this.Ve,f=c[0],a=c[1],c=c[2];l[12]=l[0]*f+l[4]*a+l[8]*c+l[12];l[13]=l[1]*f+l[5]*a+l[9]*c+l[13];l[14]=l[2]*f+l[6]*a+l[10]*c+l[14];l[15]=l[3]*f+l[7]*a+l[11]*c+l[15]}};h.prototype.scale=function(b,d){if(1!==b||1!==d)this.Ve[0]=b,this.Ve[1]=d,this.Ve[2]=1,oc(this.zc,this.Ve)};h.prototype.xn=function(b){if(0!==
+b){var d=this.zc,l,c=Math.sin(b);b=Math.cos(b);var f=d[0],a=d[1],k=d[2],e=d[3],u=d[4],m=d[5],q=d[6],w=d[7];l?d!==l&&(l[8]=d[8],l[9]=d[9],l[10]=d[10],l[11]=d[11],l[12]=d[12],l[13]=d[13],l[14]=d[14],l[15]=d[15]):l=d;l[0]=f*b+u*c;l[1]=a*b+m*c;l[2]=k*b+q*c;l[3]=e*b+w*c;l[4]=f*-c+u*b;l[5]=a*-c+m*b;l[6]=k*-c+q*b;l[7]=e*-c+w*b}};h.prototype.od=function(){if(!p(this.Km,this.zc)){var b=this.mc();b.type=5;b.T?nc(this.zc,b.T):b.T=mc(this.zc);nc(this.zc,this.Km);this.Mb=!1}};h.prototype.Ok=function(b){this.ya&&
+(32760<b&&(b=32760),this.Ul=this.Jl[2]-this.il-b*this.Uy)};t.prototype.jv=function(){var b=this.u,d=this.k;0!==this.Tb?(b.depthMask(!0),b.colorMask(!1,!1,!1,!1),b.disable(b.BLEND),b.bindFramebuffer(b.FRAMEBUFFER,d.dm),b.framebufferTexture2D(b.FRAMEBUFFER,b.COLOR_ATTACHMENT0,b.TEXTURE_2D,null,0),b.clear(b.DEPTH_BUFFER_BIT),b.bindFramebuffer(b.FRAMEBUFFER,null),d.Yj=!0):(b.depthMask(!1),b.colorMask(!0,!0,!0,!0),b.enable(b.BLEND),d.Yj=!1)};t.prototype.nv=function(){this.u.bindTexture(this.u.TEXTURE_2D,
+this.Vc)};t.prototype.ov=function(){var b=this.u;b.activeTexture(b.TEXTURE1);b.bindTexture(b.TEXTURE_2D,this.Vc);b.activeTexture(b.TEXTURE0)};t.prototype.kv=function(){var b=this.Tq,d=this.k;d.wj=b;d=d.Xf;d.vg&&d.nk!==b&&(d.nk=b,this.u.uniform1f(d.vg,b))};t.prototype.bv=function(){this.u.drawElements(this.u.TRIANGLES,this.xd,this.u.UNSIGNED_SHORT,this.Tb)};t.prototype.gv=function(){this.u.blendFunc(this.Tb,this.xd)};t.prototype.pv=function(){var b,d,l,c=this.k.La,f=this.k.bp;b=0;for(d=c.length;b<
+d;b++)l=c[b],b===f&&l.kk?(l.Sn(this.T),l.pf=!0):l.pf=!1;nc(this.T,this.k.Tl)};t.prototype.cv=function(){var b=this.u,d=this.k;this.Vc?(d.wf===this.Vc&&(b.activeTexture(b.TEXTURE1),b.bindTexture(b.TEXTURE_2D,null),d.wf=null,b.activeTexture(b.TEXTURE0)),b.bindFramebuffer(b.FRAMEBUFFER,d.dm),d.Yj||b.framebufferTexture2D(b.FRAMEBUFFER,b.COLOR_ATTACHMENT0,b.TEXTURE_2D,this.Vc,0)):(d.ya||b.framebufferTexture2D(b.FRAMEBUFFER,b.COLOR_ATTACHMENT0,b.TEXTURE_2D,null,0),b.bindFramebuffer(b.FRAMEBUFFER,null))};
+t.prototype.Zu=function(){var b=this.u,d=this.Tb;0===d?(b.clearColor(this.T[0],this.T[1],this.T[2],this.T[3]),b.clear(b.COLOR_BUFFER_BIT)):1===d?(b.enable(b.SCISSOR_TEST),b.scissor(this.T[0],this.T[1],this.T[2],this.T[3]),b.clearColor(0,0,0,0),b.clear(b.COLOR_BUFFER_BIT),b.disable(b.SCISSOR_TEST)):b.clear(b.DEPTH_BUFFER_BIT)};t.prototype.iv=function(){var b=this.u;0!==this.Tb?b.enable(b.DEPTH_TEST):b.disable(b.DEPTH_TEST)};t.prototype.av=function(){var b=this.u,d=this.k;d.ya&&b.disable(b.DEPTH_TEST);
+var l=d.La[1];b.useProgram(l.pi);!l.pf&&l.kk&&(l.Sn(d.Tl),l.pf=!0);b.enableVertexAttribArray(l.Nc);b.bindBuffer(b.ARRAY_BUFFER,d.hn);b.vertexAttribPointer(l.Nc,4,b.FLOAT,!1,0,0);b.drawArrays(b.POINTS,this.Tb/4,this.xd);l=d.Xf;b.useProgram(l.pi);0<=l.Nc&&(b.enableVertexAttribArray(l.Nc),b.bindBuffer(b.ARRAY_BUFFER,d.Gi[d.Pd]),b.vertexAttribPointer(l.Nc,d.ya?3:2,b.FLOAT,!1,0,0));0<=l.Oe&&(b.enableVertexAttribArray(l.Oe),b.bindBuffer(b.ARRAY_BUFFER,d.vi[d.Pd]),b.vertexAttribPointer(l.Oe,2,b.FLOAT,!1,
+0,0));d.ya&&b.enable(b.DEPTH_TEST)};t.prototype.lv=function(){var b=this.u,d=this.k,l=d.La[this.Tb];d.bp=this.Tb;d.Xf=l;b.useProgram(l.pi);!l.pf&&l.kk&&(l.Sn(d.Tl),l.pf=!0);l.vg&&l.nk!==d.wj&&(l.nk=d.wj,b.uniform1f(l.vg,d.wj));0<=l.Nc&&(b.enableVertexAttribArray(l.Nc),b.bindBuffer(b.ARRAY_BUFFER,d.Gi[d.Pd]),b.vertexAttribPointer(l.Nc,d.ya?3:2,b.FLOAT,!1,0,0));0<=l.Oe&&(b.enableVertexAttribArray(l.Oe),b.bindBuffer(b.ARRAY_BUFFER,d.vi[d.Pd]),b.vertexAttribPointer(l.Oe,2,b.FLOAT,!1,0,0))};t.prototype.hv=
+function(){var b=this.T;this.u.uniform4f(this.k.Xf.Qm,b[0],b[1],b[2],b[3])};t.prototype.mv=function(){var b,d,l=this.k.Xf,c=this.u;b=this.T;l.Th&&this.k.wf!==this.Vc&&(c.activeTexture(c.TEXTURE1),c.bindTexture(c.TEXTURE_2D,this.Vc),this.k.wf=this.Vc,c.activeTexture(c.TEXTURE0));var f=b[0];l.Sm&&f!==l.tq&&(l.tq=f,c.uniform1f(l.Sm,f));f=b[1];l.Rm&&f!==l.sq&&(l.sq=f,c.uniform1f(l.Rm,f));f=b[2];d=b[3];!l.Bf||f===l.nq&&d===l.oq||(l.nq=f,l.oq=d,c.uniform2f(l.Bf,f,d));f=b[4];d=b[5];!l.Af||f===l.lq&&d===
+l.mq||(l.lq=f,l.mq=d,c.uniform2f(l.Af,f,d));f=b[6];l.Sh&&f!==l.qq&&(l.qq=f,c.uniform1f(l.Sh,f));f=b[7];l.Rh&&f!==l.pq&&(l.pq=f,c.uniform1f(l.Rh,f));f=b[8];d=b[9];!l.Wh||f===l.xq&&d===l.yq||(l.xq=f,l.yq=d,c.uniform2f(l.Wh,f,d));f=b[10];d=b[11];!l.Uh||f===l.uq&&d===l.vq||(l.uq=f,l.vq=d,c.uniform2f(l.Uh,f,d));f=b[12];l.Vh&&f!==l.wq&&(l.wq=f,c.uniform1f(l.Vh,f));if(l.O.length)for(b=0,d=l.O.length;b<d;b++)f=this.Cr[b],f!==l.Jm[b]&&(l.Jm[b]=f,c.uniform1f(l.O[b][1],f))};h.prototype.mc=function(){this.Od===
+this.te.length&&this.te.push(new t(0,this));return this.te[this.Od++]};h.prototype.gf=function(){if(0!==this.Od&&!this.u.isContextLost()){var b=this.u;0<this.jn&&(b.bindBuffer(b.ARRAY_BUFFER,this.hn),b.bufferSubData(b.ARRAY_BUFFER,0,this.er.subarray(0,this.jn)),d&&0<=d.Nc&&"<point>"===d.name&&b.vertexAttribPointer(d.Nc,4,b.FLOAT,!1,0,0));if(0<this.ne){var d=this.Xf;b.bindBuffer(b.ARRAY_BUFFER,this.Gi[this.Pd]);b.bufferSubData(b.ARRAY_BUFFER,0,this.fl.subarray(0,this.ne));d&&0<=d.Nc&&"<point>"!==d.name&&
+b.vertexAttribPointer(d.Nc,this.ya?3:2,b.FLOAT,!1,0,0);b.bindBuffer(b.ARRAY_BUFFER,this.vi[this.Pd]);b.bufferSubData(b.ARRAY_BUFFER,0,this.Xk.subarray(0,this.Pg));d&&0<=d.Oe&&"<point>"!==d.name&&b.vertexAttribPointer(d.Oe,2,b.FLOAT,!1,0,0)}for(var l,b=0,d=this.Od;b<d;b++)switch(l=this.te[b],l.type){case 1:l.bv();break;case 2:l.nv();break;case 3:l.kv();break;case 4:l.gv();break;case 5:l.pv();break;case 6:l.cv();break;case 7:l.Zu();break;case 8:l.av();break;case 9:l.lv();break;case 10:l.mv();break;
+case 11:l.ov();break;case 12:l.hv();break;case 13:l.iv();break;case 14:l.jv()}this.jn=this.Pg=this.ne=this.Od=0;this.Yj=this.Mb=!1;this.Pd++;4<=this.Pd&&(this.Pd=0)}};h.prototype.Se=function(b){if(b!==this.Yp&&!this.Eh){var d=this.mc();d.type=3;this.Yp=d.Tq=b;this.Mb=!1}};h.prototype.Rb=function(b){if(b!==this.vf){var d=this.mc();d.type=2;this.vf=d.Vc=b;this.Mb=!1}};h.prototype.Re=function(b,d){if((b!==this.$p||d!==this.Wp)&&!this.Eh){var l=this.mc();l.type=4;l.Tb=b;l.xd=d;this.$p=b;this.Wp=d;this.Mb=
+!1}};h.prototype.rr=function(){this.Re(this.u.ONE,this.u.ONE_MINUS_SRC_ALPHA)};h.prototype.ji=function(b,d,l,c,f,a,k,e){15992<=this.ne&&this.gf();var u=this.ne,m=this.Pg,q=this.fl,w=this.Xk,h=this.Ul;if(this.Mb)this.te[this.Od-1].xd+=6;else{var g=this.mc();g.type=1;g.Tb=this.ya?u:u/2*3;g.xd=6;this.Mb=!0}this.ya?(q[u++]=b,q[u++]=d,q[u++]=h,q[u++]=l,q[u++]=c,q[u++]=h,q[u++]=f,q[u++]=a,q[u++]=h,q[u++]=k,q[u++]=e,q[u++]=h):(q[u++]=b,q[u++]=d,q[u++]=l,q[u++]=c,q[u++]=f,q[u++]=a,q[u++]=k,q[u++]=e);w[m++]=
+0;w[m++]=0;w[m++]=1;w[m++]=0;w[m++]=1;w[m++]=1;w[m++]=0;w[m++]=1;this.ne=u;this.Pg=m};h.prototype.Sc=function(b,d,l,c,f,a,k,e,u){15992<=this.ne&&this.gf();var m=this.ne,q=this.Pg,w=this.fl,h=this.Xk,g=this.Ul;if(this.Mb)this.te[this.Od-1].xd+=6;else{var n=this.mc();n.type=1;n.Tb=this.ya?m:m/2*3;n.xd=6;this.Mb=!0}var n=u.left,r=u.top,t=u.right;u=u.bottom;this.ya?(w[m++]=b,w[m++]=d,w[m++]=g,w[m++]=l,w[m++]=c,w[m++]=g,w[m++]=f,w[m++]=a,w[m++]=g,w[m++]=k,w[m++]=e,w[m++]=g):(w[m++]=b,w[m++]=d,w[m++]=l,
+w[m++]=c,w[m++]=f,w[m++]=a,w[m++]=k,w[m++]=e);h[q++]=n;h[q++]=r;h[q++]=t;h[q++]=r;h[q++]=t;h[q++]=u;h[q++]=n;h[q++]=u;this.ne=m;this.Pg=q};h.prototype.ec=function(b){if(this.Oh!==b){if(!this.La[b]){if(0===this.Oh)return;b=0}var d=this.mc();d.type=9;this.Oh=d.Tb=b;this.Mb=!1}};h.prototype.hi=function(b){b=this.La[b];return!(!b.Bf&&!b.Af)};h.prototype.nn=function(b){b=this.La[b];return!!(b.Bf||b.Af||b.Sl)};h.prototype.mn=function(b){return this.La[b].Rc};h.prototype.$x=function(b){b=this.La[b];return 0!==
+b.Ej||0!==b.Fj};h.prototype.yw=function(b){return this.La[b].Ej};h.prototype.zw=function(b){return this.La[b].Fj};h.prototype.Aw=function(b,d){return this.La[b].O[d][2]};h.prototype.Dk=function(b){return this.La[b].Cl};h.prototype.Jg=function(b,d,l,c,f,a,k,e,u,m,q,w,h,g,n){var r=this.La[this.Oh],t,p;if(r.Qw||n.length){t=this.mc();t.type=10;t.T?nc(this.zc,t.T):t.T=mc();p=t.T;p[0]=d;p[1]=l;p[2]=c;p[3]=f;p[4]=a;p[5]=k;p[6]=e;p[7]=u;p[8]=m;p[9]=q;p[10]=w;p[11]=h;p[12]=g;r.Th?t.Vc=b:t.Vc=null;if(n.length)for(l=
+t.Cr,l.length=n.length,b=0,d=n.length;b<d;b++)l[b]=n[b];this.Mb=!1}};h.prototype.clear=function(b,d,l,c){var f=this.mc();f.type=7;f.Tb=0;f.T||(f.T=mc());f.T[0]=b;f.T[1]=d;f.T[2]=l;f.T[3]=c;this.Mb=!1};h.prototype.clearRect=function(b,d,l,c){if(!(0>l||0>c)){var f=this.mc();f.type=7;f.Tb=1;f.T||(f.T=mc());f.T[0]=b;f.T[1]=d;f.T[2]=l;f.T[3]=c;this.Mb=!1}};h.prototype.ur=function(b){if(this.ya&&(b=!!b,this.Eh!==b)){var d=this.mc();d.type=14;d.Tb=b?1:0;this.Mb=!1;this.Eh=b;this.Gk=null;this.Eh?this.ec(2):
+this.ec(0)}};h.prototype.tr=function(b){if(this.ya){var d=this.mc();d.type=13;d.Tb=b?1:0;this.Mb=!1}};h.prototype.rp=function(){nc(this.Km,v);this.Ed();this.od();var b=this.width/2,d=this.height/2;this.ji(-b,d,b,d,b,-d,-b,-d);nc(v,this.zc);this.od()};h.prototype.sr=function(b,d,l){this.ec(3);var c=this.mc();c.type=12;c.T||(c.T=mc());c.T[0]=b;c.T[1]=d;c.T[2]=l;c.T[3]=1;this.Mb=!1};h.prototype.yy=function(){this.ec(0)};h.prototype.hy=function(){this.ec(2)};h.prototype.Zx=function(){this.gf();this.u.flush()};
+var n=[],g={};h.prototype.Pu=function(){A(n);g={}};h.prototype.yc=function(b,d,l,c,f){d=!!d;l=!!l;var a=b.src+","+d+","+l+(d?","+f:""),k=null;if("undefined"!==typeof b.src&&g.hasOwnProperty(a))return k=g[a],k.kj++,k;this.gf();var e=this.u,u=la(b.width)&&la(b.height),k=e.createTexture();e.bindTexture(e.TEXTURE_2D,k);e.pixelStorei(e.UNPACK_PREMULTIPLY_ALPHA_WEBGL,!0);var m=e.RGBA,q=e.RGBA,w=e.UNSIGNED_BYTE;if(c&&!this.Je)switch(c){case 1:q=m=e.RGB;break;case 2:w=e.UNSIGNED_SHORT_4_4_4_4;break;case 3:w=
+e.UNSIGNED_SHORT_5_5_5_1;break;case 4:q=m=e.RGB,w=e.UNSIGNED_SHORT_5_6_5}if(1===this.version&&!u&&d){c=document.createElement("canvas");c.width=ma(b.width);c.height=ma(b.height);var h=c.getContext("2d");"undefined"!==typeof h.imageSmoothingEnabled?h.imageSmoothingEnabled=l:(h.webkitImageSmoothingEnabled=l,h.mozImageSmoothingEnabled=l,h.msImageSmoothingEnabled=l);h.drawImage(b,0,0,b.width,b.height,0,0,c.width,c.height);e.texImage2D(e.TEXTURE_2D,0,m,q,w,c)}else e.texImage2D(e.TEXTURE_2D,0,m,q,w,b);
+d?"repeat-x"===f?(e.texParameteri(e.TEXTURE_2D,e.TEXTURE_WRAP_S,e.REPEAT),e.texParameteri(e.TEXTURE_2D,e.TEXTURE_WRAP_T,e.CLAMP_TO_EDGE)):("repeat-y"===f?e.texParameteri(e.TEXTURE_2D,e.TEXTURE_WRAP_S,e.CLAMP_TO_EDGE):e.texParameteri(e.TEXTURE_2D,e.TEXTURE_WRAP_S,e.REPEAT),e.texParameteri(e.TEXTURE_2D,e.TEXTURE_WRAP_T,e.REPEAT)):(e.texParameteri(e.TEXTURE_2D,e.TEXTURE_WRAP_S,e.CLAMP_TO_EDGE),e.texParameteri(e.TEXTURE_2D,e.TEXTURE_WRAP_T,e.CLAMP_TO_EDGE));l?(e.texParameteri(e.TEXTURE_2D,e.TEXTURE_MAG_FILTER,
+e.LINEAR),(u||2<=this.version)&&this.fp?(e.texParameteri(e.TEXTURE_2D,e.TEXTURE_MIN_FILTER,e.LINEAR_MIPMAP_LINEAR),e.generateMipmap(e.TEXTURE_2D)):e.texParameteri(e.TEXTURE_2D,e.TEXTURE_MIN_FILTER,e.LINEAR)):(e.texParameteri(e.TEXTURE_2D,e.TEXTURE_MAG_FILTER,e.NEAREST),e.texParameteri(e.TEXTURE_2D,e.TEXTURE_MIN_FILTER,e.NEAREST));e.bindTexture(e.TEXTURE_2D,null);this.vf=null;k.bd=b.width;k.ad=b.height;k.kj=1;k.Vo=a;n.push(k);return g[a]=k};h.prototype.Ic=function(b,d,l){var c;this.gf();var f=this.u;
+this.Je&&(c=!1);var a=f.createTexture();f.bindTexture(f.TEXTURE_2D,a);f.texImage2D(f.TEXTURE_2D,0,f.RGBA,b,d,0,f.RGBA,c?f.UNSIGNED_SHORT_4_4_4_4:f.UNSIGNED_BYTE,null);f.texParameteri(f.TEXTURE_2D,f.TEXTURE_WRAP_S,f.CLAMP_TO_EDGE);f.texParameteri(f.TEXTURE_2D,f.TEXTURE_WRAP_T,f.CLAMP_TO_EDGE);f.texParameteri(f.TEXTURE_2D,f.TEXTURE_MAG_FILTER,l?f.LINEAR:f.NEAREST);f.texParameteri(f.TEXTURE_2D,f.TEXTURE_MIN_FILTER,l?f.LINEAR:f.NEAREST);f.bindTexture(f.TEXTURE_2D,null);this.vf=null;a.bd=b;a.ad=d;n.push(a);
+return a};h.prototype.deleteTexture=function(b){b&&("undefined"!==typeof b.kj&&1<b.kj?b.kj--:(this.gf(),b===this.vf&&(this.u.bindTexture(this.u.TEXTURE_2D,null),this.vf=null),b===this.wf&&(this.u.activeTexture(this.u.TEXTURE1),this.u.bindTexture(this.u.TEXTURE_2D,null),this.u.activeTexture(this.u.TEXTURE0),this.wf=null),Ia(n,b),"undefined"!==typeof b.Vo&&delete g[b.Vo],this.u.deleteTexture(b)))};h.prototype.Tc=function(b){if(b!==this.Gk){var d=this.mc();d.type=6;this.Gk=d.Vc=b;this.Mb=!1}};qb=h})();
+(function(){function h(a){if(a&&(a.getContext||a.dc)&&!a.c2runtime){a.c2runtime=this;var c=this;this.vc=(this.Zj=/crosswalk/i.test(navigator.userAgent)||/xwalk/i.test(navigator.userAgent)||!("undefined"===typeof window.c2isCrosswalk||!window.c2isCrosswalk))||"undefined"!==typeof window.device&&("undefined"!==typeof window.device.cordova||"undefined"!==typeof window.device.phonegap)||"undefined"!==typeof window.c2iscordova&&window.c2iscordova;this.pb=!!a.dc;this.Np="undefined"!==typeof window.AppMobi||
+this.pb;this.Mc=!!window.c2cocoonjs;this.gd=!!window.c2ejecta;this.Mc&&(CocoonJS.App.onSuspended.addEventListener(function(){c.setSuspended(!0)}),CocoonJS.App.onActivated.addEventListener(function(){c.setSuspended(!1)}));this.gd&&(document.addEventListener("pagehide",function(){c.setSuspended(!0)}),document.addEventListener("pageshow",function(){c.setSuspended(!1)}),document.addEventListener("resize",function(){c.setSize(window.innerWidth,window.innerHeight)}));this.pa=this.pb||this.Mc||this.gd;this.Gh=
+/edge\//i.test(navigator.userAgent);this.Je=(/msie/i.test(navigator.userAgent)||/trident/i.test(navigator.userAgent)||/iemobile/i.test(navigator.userAgent))&&!this.Gh;this.Pp=/tizen/i.test(navigator.userAgent);this.Dh=/android/i.test(navigator.userAgent)&&!this.Pp&&!this.Je&&!this.Gh;this.Up=(/iphone/i.test(navigator.userAgent)||/ipod/i.test(navigator.userAgent))&&!this.Je&&!this.Gh;this.kx=/ipad/i.test(navigator.userAgent);this.pg=this.Up||this.kx||this.gd;this.Bm=(/chrome/i.test(navigator.userAgent)||
+/chromium/i.test(navigator.userAgent))&&!this.Je&&!this.Gh;this.Mp=/amazonwebappplatform/i.test(navigator.userAgent);this.ax=/firefox/i.test(navigator.userAgent);this.hx=/safari/i.test(navigator.userAgent)&&!this.Bm&&!this.Je&&!this.Gh;this.ix=/windows/i.test(navigator.userAgent);this.gx=this.Hh="undefined"!==typeof window.c2nodewebkit||"undefined"!==typeof window.c2nwjs||/nodewebkit/i.test(navigator.userAgent)||/nwjs/i.test(navigator.userAgent);this.Rp=!("undefined"===typeof window.c2isWindows8||
+!window.c2isWindows8);this.Sp=!("undefined"===typeof window.c2isWindows8Capable||!window.c2isWindows8Capable);this.Ke=!("undefined"===typeof window.c2isWindowsPhone8||!window.c2isWindowsPhone8);this.Hm=!("undefined"===typeof window.c2isWindowsPhone81||!window.c2isWindowsPhone81);this.$j=!!window.cr_windows10;this.Qp=this.Rp||this.Sp||this.Hm||this.$j;this.Yw=!("undefined"===typeof window.c2isBlackberry10||!window.c2isBlackberry10);this.Xj=this.Dh&&!this.Bm&&!this.Zj&&!this.ax&&!this.Mp&&!this.pa;
+this.devicePixelRatio=1;this.sf=this.vc||this.Zj||this.Np||this.Mc||this.Dh||this.pg||this.Ke||this.Hm||this.Yw||this.Pp||this.gd;this.sf||(this.sf=/(blackberry|bb10|playbook|palm|symbian|nokia|windows\s+ce|phone|mobile|tablet|kindle|silk)/i.test(navigator.userAgent));this.Jh=!!(this.pg&&this.vc&&window.webkit);"undefined"===typeof cr_is_preview||this.Hh||"?nw"!==window.location.search&&!/nodewebkit/i.test(navigator.userAgent)&&!/nwjs/i.test(navigator.userAgent)||(this.Hh=!0);this.$w="undefined"!==
+typeof cr_is_preview&&-1<window.location.search.indexOf("debug");this.canvas=a;this.nj=document.getElementById("c2canvasdiv");this.k=this.u=null;this.qm="(unavailable)";this.ya=!1;this.ef=0;this.Ba=null;this.Kj=!1;this.Mq=this.Nq=0;this.canvas.oncontextmenu=function(a){a.preventDefault&&a.preventDefault();return!1};this.canvas.onselectstart=function(a){a.preventDefault&&a.preventDefault();return!1};this.canvas.ontouchstart=function(a){a.preventDefault&&a.preventDefault();return!1};this.pb&&(window.c2runtime=
+this);this.Hh&&(window.ondragover=function(a){a.preventDefault();return!1},window.ondrop=function(a){a.preventDefault();return!1},window.nwgui&&window.nwgui.App.clearCache&&window.nwgui.App.clearCache());this.Xj&&"undefined"!==typeof jQuery&&jQuery("canvas").parents("*").css("overflow","visible");this.width=a.width;this.height=a.height;this.G=this.width;this.F=this.height;this.uj=this.width;this.nh=this.height;this.tg=window.innerWidth;this.sg=window.innerHeight;this.fa=!0;this.Ih=!1;Date.now||(Date.now=
+function(){return+new Date});this.plugins=[];this.types={};this.p=[];this.Ha=[];this.Nm={};this.hd=[];this.cm={};this.Ud=[];this.Wg=[];this.bl=[];this.Fu=[];this.Gu=[];this.cf={};this.Dm=this.He=!1;this.wc=0;this.Cm=this.Gm=!1;this.cd=[];this.Fh=!1;this.gk=this.Bn="";this.kb=null;this.Zd="";this.si=this.Fr=!1;this.Jj=[];this.df=this.De=0;this.Eq=30;this.Pl=this.Xh=0;this.Jf=1;this.Bb=new eb;this.oe=new eb;this.rk=this.Mj=this.kf=this.Rg=this.yf=this.gm=this.dk=0;this.ih=null;this.Yl=[];this.am=[];
+this.Dj=-1;this.Tm=[[]];this.On=this.lk=0;this.Ek(null);this.Yh=[];this.Zh=-1;this.qh=this.Hq=this.bi=0;this.ti=[];this.Kn=this.rn=-1;this.Mh=!0;this.jk=0;this.gg=!1;this.Ay=0;this.Rf=null;this.xc=this.Bp=!1;this.Lq=new ca;this.$m=new ca;this.an=new ca;this.lr=[];this.md=new gb([]);this.In=new gb([]);this.Qf=[];this.wh={};this.ye={};this.se={};this.Vg={};this.Ro={};this.gq=this.fk=this.Ua=this.jb=this.fq=this.ek=this.ba=null;this.Tg=this.Im=!1;this.hm=[null,null];this.Fe=0;this.rh="";this.be={};this.qi=
+this.Me=null;this.Hr="";this.qk=[];this.gy()}}function r(a,c){return 128>=c?a[3]:256>=c?a[2]:512>=c?a[1]:a[0]}function p(){try{return!!window.indexedDB}catch(a){return!1}}function t(a){a.target.result.createObjectStore("saves",{keyPath:"slot"})}function v(a,c,e,b){try{var k=indexedDB.open("_C2SaveStates");k.onupgradeneeded=t;k.onerror=b;k.onsuccess=function(k){k=k.target.result;k.onerror=b;k.transaction(["saves"],"readwrite").objectStore("saves").put({slot:a,data:c}).onsuccess=e}}catch(f){b(f)}}function n(a,
+c,e){try{var b=indexedDB.open("_C2SaveStates");b.onupgradeneeded=t;b.onerror=e;b.onsuccess=function(b){b=b.target.result;b.onerror=e;var k=b.transaction(["saves"]).objectStore("saves").get(a);k.onsuccess=function(){k.result?c(k.result.data):c(null)}}}catch(k){e(k)}}function g(){fa("Reloading for continuous preview");window.c2cocoonjs?CocoonJS.App.reload():-1<window.location.search.indexOf("continuous")?window.location.reload(!0):window.location=window.location+"?continuous"}function b(a){var c,e=
+{};for(c in a)!a.hasOwnProperty(c)||a[c]instanceof ca||a[c]&&"undefined"!==typeof a[c].pz||"spriteCreatedDestroyCallback"!==c&&(e[c]=a[c]);return e}var d=window.requestAnimationFrame||window.mozRequestAnimationFrame||window.webkitRequestAnimationFrame||window.msRequestAnimationFrame||window.oRequestAnimationFrame;h.prototype.gy=function(){var a=this;if(this.Jh)this.lp("data.js",function(c){a.Qh(JSON.parse(c))},function(){alert("Error fetching data.js")});else{var c;this.Ke?c=new ActiveXObject("Microsoft.XMLHTTP"):
+c=new XMLHttpRequest;var e="data.js";if(this.Rp||this.Ke||this.Hm||this.$j)e="data.json";c.open("GET",e,!0);var b=!1;if(!this.pa&&"response"in c&&"responseType"in c)try{c.responseType="json",b="json"===c.responseType}catch(k){b=!1}if(!b&&"responseType"in c)try{c.responseType="text"}catch(f){}if("overrideMimeType"in c)try{c.overrideMimeType("application/json; charset=utf-8")}catch(q){}this.Ke?c.onreadystatechange=function(){4===c.readyState&&a.Qh(JSON.parse(c.responseText))}:(c.onload=function(){if(b)a.Qh(c.response);
+else if(a.gd){var e=c.responseText,e=e.substr(e.indexOf("{"));a.Qh(JSON.parse(e))}else a.Qh(JSON.parse(c.responseText))},c.onerror=function(a){ga("Error requesting "+e+":");ga(a)});c.send()}};h.prototype.Vw=function(){var a=this,c,e,b,k,f,q,d,u,m;this.tf=(!this.pa||this.gd||this.vc)&&this.Py&&!this.Xj;0===this.Yb&&this.pg&&(this.tf=!1);this.devicePixelRatio=this.tf?window.devicePixelRatio||window.webkitDevicePixelRatio||window.mozDevicePixelRatio||window.msDevicePixelRatio||1:1;"object"===typeof window.StatusBar&&
+window.StatusBar.hide();this.Gb();0<this.Yb&&this.setSize(window.innerWidth,window.innerHeight,!0);this.canvas.addEventListener("webglcontextlost",function(c){c.preventDefault();a.Bx();fa("[Construct 2] WebGL context lost");window.cr_setSuspended(!0)},!1);this.canvas.addEventListener("webglcontextrestored",function(){a.k.Gp();a.k.ge(a.k.width,a.k.height,!0);a.jb=null;a.Ua=null;a.hm[0]=null;a.hm[1]=null;a.Cx();a.fa=!0;fa("[Construct 2] WebGL context restored");window.cr_setSuspended(!1)},!1);try{this.yv&&
+(this.Mc||this.gd||!this.pa)&&(c={alpha:!0,depth:!1,antialias:!1,powerPreference:"high-performance",failIfMajorPerformanceCaveat:!0},this.Dh||(this.u=this.canvas.getContext("webgl2",c)),this.u||(this.u=this.canvas.getContext("webgl",c)||this.canvas.getContext("experimental-webgl",c)))}catch(w){}if(this.u){if(c=this.u.getExtension("WEBGL_debug_renderer_info"))this.qm=this.u.getParameter(c.UNMASKED_RENDERER_WEBGL)+" ["+this.u.getParameter(c.UNMASKED_VENDOR_WEBGL)+"]";this.ya&&(this.qm+=" [front-to-back enabled]");
+this.pa||(this.Db=document.createElement("canvas"),jQuery(this.Db).appendTo(this.canvas.parentNode),this.Db.oncontextmenu=function(){return!1},this.Db.onselectstart=function(){return!1},this.Db.width=Math.round(this.uj*this.devicePixelRatio),this.Db.height=Math.round(this.nh*this.devicePixelRatio),jQuery(this.Db).css({width:this.uj+"px",height:this.nh+"px"}),this.fr(),this.gn=this.Db.getContext("2d"));this.k=new qb(this.u,this.sf,this.ya);this.k.ge(this.canvas.width,this.canvas.height);this.k.fp=
+0!==this.qv;this.Ba=null;c=0;for(e=this.p.length;c<e;c++)for(f=this.p[c],b=0,k=f.M.length;b<k;b++)d=f.M[b],d.Za=this.k.pm(d.id),d.Rc=this.k.mn(d.Za),this.Tg=this.Tg||this.k.hi(d.Za);c=0;for(e=this.hd.length;c<e;c++){u=this.hd[c];b=0;for(k=u.M.length;b<k;b++)d=u.M[b],d.Za=this.k.pm(d.id),d.Rc=this.k.mn(d.Za);u.nd();b=0;for(k=u.P.length;b<k;b++){m=u.P[b];f=0;for(q=m.M.length;f<q;f++)d=m.M[f],d.Za=this.k.pm(d.id),d.Rc=this.k.mn(d.Za),this.Tg=this.Tg||this.k.hi(d.Za);m.nd()}}}else{if(0<this.Yb&&this.pb){this.canvas=
+null;document.oncontextmenu=function(){return!1};document.onselectstart=function(){return!1};this.Ba=AppMobi.canvas.getContext("2d");try{this.Ba.samplingMode=this.qa?"smooth":"sharp",this.Ba.globalScale=1,this.Ba.HTML5CompatibilityMode=!0,this.Ba.imageSmoothingEnabled=this.qa}catch(l){}0!==this.width&&0!==this.height&&(this.Ba.width=this.width,this.Ba.height=this.height)}this.Ba||(this.Mc?(c={antialias:!!this.qa,alpha:!0},this.Ba=this.canvas.getContext("2d",c)):(c={alpha:!0},this.Ba=this.canvas.getContext("2d",
+c)),this.Nk(this.Ba,this.qa));this.gn=this.Db=null}this.Nr=function(c){a.mb(!1,c)};window==window.top||this.pa||this.Qp||this.Ke||(document.addEventListener("mousedown",function(){window.focus()},!0),document.addEventListener("touchstart",function(){window.focus()},!0));"undefined"!==typeof cr_is_preview&&(this.Mc&&console.log("[Construct 2] In preview-over-wifi via CocoonJS mode"),-1<window.location.search.indexOf("continuous")&&(fa("Reloading for continuous preview"),this.gk="__c2_continuouspreview",
+this.si=!0),this.Qx&&!this.sf&&(jQuery(window).focus(function(){a.setSuspended(!1)}),jQuery(window).blur(function(){var c=window.parent;c&&c.document.hasFocus()||a.setSuspended(!0)})));window.addEventListener("blur",function(){a.Cg()});this.pa||(c=function(a){if(pb(a)&&document.activeElement&&document.activeElement!==document.getElementsByTagName("body")[0]&&document.activeElement.blur)try{document.activeElement.blur()}catch(c){}},"undefined"!==typeof PointerEvent?document.addEventListener("pointerdown",
+c):window.navigator.msPointerEnabled?document.addEventListener("MSPointerDown",c):document.addEventListener("touchstart",c),document.addEventListener("mousedown",c));0===this.Yb&&this.tf&&1<this.devicePixelRatio&&this.setSize(this.Wa,this.Va,!0);this.Sr();this.Nw();this.go();this.ja={}};h.prototype.setSize=function(a,c,e){var b=0,k=0,f=0,q=0,q=0;if(this.tg!==a||this.sg!==c||e){this.tg=a;this.sg=c;var d=this.Yb;if((f=(document.mozFullScreen||document.webkitIsFullScreen||!!document.msFullscreenElement||
+document.fullScreen||this.gg)&&!this.vc)||0!==this.Yb||e)f&&(d=this.Fe),e=this.devicePixelRatio,4<=d?(5===d&&1!==e&&(a+=1,c+=1),f=this.Wa/this.Va,a/c>f?(f*=c,5===d?(q=f*e/this.Wa,1<q?q=Math.floor(q):1>q&&(q=1/Math.ceil(1/q)),f=this.Wa*q/e,q=this.Va*q/e,b=(a-f)/2,k=(c-q)/2,a=f,c=q):(b=(a-f)/2,a=f)):(q=a/f,5===d?(q=q*e/this.Va,1<q?q=Math.floor(q):1>q&&(q=1/Math.ceil(1/q)),f=this.Wa*q/e,q=this.Va*q/e,b=(a-f)/2,k=(c-q)/2,a=f):k=(c-q)/2,c=q)):f&&0===d&&(b=Math.floor((a-this.Wa)/2),k=Math.floor((c-this.Va)/
+2),a=this.Wa,c=this.Va),2>d&&(this.gh=e),this.uj=Math.round(a),this.nh=Math.round(c),this.width=Math.round(a*e),this.height=Math.round(c*e),this.fa=!0,this.ds?(this.G=this.width,this.F=this.height,this.sc=!0):this.width<this.Wa&&this.height<this.Va||1===d?(this.G=this.width,this.F=this.height,this.sc=!0):(this.G=this.Wa,this.F=this.Va,this.sc=!1,2===d?(f=this.Wa/this.Va,d=this.tg/this.sg,d<f?this.G=this.F*d:d>f&&(this.F=this.G/d)):3===d&&(f=this.Wa/this.Va,d=this.tg/this.sg,d>f?this.G=this.F*d:d<
+f&&(this.F=this.G/d))),this.nj&&!this.pa&&(jQuery(this.nj).css({width:Math.round(a)+"px",height:Math.round(c)+"px","margin-left":Math.floor(b)+"px","margin-top":Math.floor(k)+"px"}),"undefined"!==typeof cr_is_preview&&jQuery("#borderwrap").css({width:Math.round(a)+"px",height:Math.round(c)+"px"})),this.canvas&&(this.canvas.width=Math.round(a*e),this.canvas.height=Math.round(c*e),this.gd?(this.canvas.style.left=Math.floor(b)+"px",this.canvas.style.top=Math.floor(k)+"px",this.canvas.style.width=Math.round(a)+
+"px",this.canvas.style.height=Math.round(c)+"px"):this.tf&&!this.pa&&(this.canvas.style.width=Math.round(a)+"px",this.canvas.style.height=Math.round(c)+"px")),this.Db&&(this.Db.width=Math.round(a*e),this.Db.height=Math.round(c*e),this.Db.style.width=this.uj+"px",this.Db.style.height=this.nh+"px"),this.k&&this.k.ge(Math.round(a*e),Math.round(c*e)),this.pb&&this.Ba&&(this.Ba.width=Math.round(a),this.Ba.height=Math.round(c)),this.Ba&&this.Nk(this.Ba,this.qa),this.Sr(),this.Up&&!this.vc&&window.scrollTo(0,
+0)}};h.prototype.Sr=function(){if(this.Iu&&0!==this.en){var a="portrait";2===this.en&&(a="landscape");try{screen.orientation&&screen.orientation.lock?screen.orientation.lock(a).catch(function(){}):screen.lockOrientation?screen.lockOrientation(a):screen.webkitLockOrientation?screen.webkitLockOrientation(a):screen.mozLockOrientation?screen.mozLockOrientation(a):screen.msLockOrientation&&screen.msLockOrientation(a)}catch(c){console&&console.warn&&console.warn("Failed to lock orientation: ",c)}}};h.prototype.Bx=
+function(){this.k.Pu();this.Im=!0;var a,c,e;a=0;for(c=this.p.length;a<c;a++)e=this.p[a],e.ei&&e.ei()};h.prototype.Cx=function(){this.Im=!1;var a,c,e;a=0;for(c=this.p.length;a<c;a++)e=this.p[a],e.fi&&e.fi()};h.prototype.fr=function(){if(!this.pa){var a=(document.mozFullScreen||document.webkitIsFullScreen||document.fullScreen||document.msFullscreenElement||this.gg)&&!this.vc?jQuery(this.canvas).offset():jQuery(this.canvas).position();a.position="absolute";jQuery(this.Db).css(a)}};var l=window.cancelAnimationFrame||
+window.mozCancelAnimationFrame||window.webkitCancelAnimationFrame||window.msCancelAnimationFrame||window.oCancelAnimationFrame;h.prototype.setSuspended=function(a){var c;if(a&&!this.Ih)for(fa("[Construct 2] Suspending"),this.Ih=!0,-1!==this.rn&&l&&l(this.rn),-1!==this.Kn&&clearTimeout(this.Kn),a=0,c=this.ti.length;a<c;a++)this.ti[a](!0);else if(!a&&this.Ih){fa("[Construct 2] Resuming");this.Ih=!1;this.dk=Za();this.yf=Za();a=this.Xh=this.Mj=0;for(c=this.ti.length;a<c;a++)this.ti[a](!1);this.mb(!1)}};
+h.prototype.No=function(a){this.ti.push(a)};h.prototype.qe=function(a){return this.qk[a]};h.prototype.Qh=function(a){a&&a.project||ga("Project model unavailable");a=a.project;this.name=a[0];this.np=a[1];this.Yb=a[12];this.Wa=a[10];this.Va=a[11];this.$q=this.Wa/2;this.br=this.Va/2;this.pa&&!this.gd&&(4<=a[12]||0===a[12])&&(fa("[Construct 2] Letterbox scale fullscreen modes are not supported on this platform - falling back to 'Scale outer'"),this.Yb=3);this.Un=a[18];this.Ne=a[19];if(0===this.Ne){var c=
+new Image;c.crossOrigin="anonymous";this.wr(c,"loading-logo.png");this.Me={mk:c}}else if(4===this.Ne){c=new Image;c.src="";var e=new Image;e.src="";var b=new Image;b.src="";var k=new Image;k.src="";var f=new Image;f.src="";var q=new Image;q.src="";var d=new Image;d.src="";var u=new Image;u.src="";var m=new Image;m.src="";var w=new Image;w.src="";var l=new Image;l.src="";var h=new Image;h.src="";this.Me={mk:[c,e,b,k],Wx:[f,q,d,u],Sy:[m,w,l,h]}}this.bi=a[21];this.qk=rc();this.Hd=new T(this);c=0;for(e=
+a[2].length;c<e;c++)d=a[2][c],b=this.qe(d[0]),rb(d,b.prototype),u=new b(this),u.Rk=d[1],u.Le=d[2],u.wz=d[5],u.Fq=d[9],u.D&&u.D(),this.plugins.push(u);this.qk=rc();c=0;for(e=a[3].length;c<e;c++){d=a[3][c];f=this.qe(d[1]);u=null;b=0;for(k=this.plugins.length;b<k;b++)if(this.plugins[b]instanceof f){u=this.plugins[b];break}m=new u.W(u);m.name=d[0];m.B=d[2];m.Am=d[3].slice(0);m.Ry=d[3].length;m.Ju=d[4];m.iw=d[5];m.Y=d[11];m.B?(m.yg=[],m.Vd=this.qh++,m.Da=null):(m.yg=null,m.Vd=-1,m.Da=[]);m.Hj=null;m.Zf=
+null;m.gp=null;m.Ab=!1;m.hc=null;d[6]?(m.wi=d[6][0],m.Yk=d[6][1],m.Ue=d[6][2]):(m.wi=null,m.Yk=0,m.Ue=0);d[7]?m.gc=d[7]:m.gc=null;m.index=c;m.d=[];m.yj=[];m.ke=[new sb(m)];m.sd=0;m.Jc=null;m.Wu=0;m.Ng=!0;m.cl=tb;m.qw=ub;m.ww=vb;m.N=wb;m.ii=xb;m.Qe=yb;m.jd=zb;m.Pj=Ab;m.im=Bb;m.lm=Cb;m.Gc=Hb;m.mm=Ib;m.rj=new hb(this.Wa,this.Va);m.ej=!0;m.fj=!1;m.ja={};m.toString=Jb;m.Ha=[];b=0;for(k=d[8].length;b<k;b++){w=d[8][b];l=this.qe(w[1]);h=null;f=0;for(q=this.Ha.length;f<q;f++)if(this.Ha[f]instanceof l){h=this.Ha[f];
+break}h||(h=new l(this),h.Gq=[],h.Ym=new ca,h.D&&h.D(),this.Ha.push(h));-1===h.Gq.indexOf(m)&&h.Gq.push(m);f=new h.W(h,m);f.name=w[0];f.Y=w[2];f.D();m.Ha.push(f)}m.global=d[9];m.Fm=d[10];m.M=[];b=0;for(k=d[12].length;b<k;b++)m.M.push({id:d[12][b][0],name:d[12][b][1],Za:-1,Rc:!1,nc:!0,index:b});m.Lz=d[13];this.Un&&!m.B&&!m.Fm&&u.Le||m.D();m.name&&(this.types[m.name]=m);this.p.push(m);u.Rk&&(b=new u.S(m),b.uid=this.bi++,b.ir=this.Hq++,b.rf=0,b.uh=Kb,b.toString=Lb,b.A=d[14],b.D(),m.d.push(b),this.be[b.uid.toString()]=
+b)}c=0;for(e=a[4].length;c<e;c++)for(f=a[4][c],q=this.p[f[0]],b=1,k=f.length;b<k;b++)d=this.p[f[b]],d.Da.push(q),q.yg.push(d);c=0;for(e=a[28].length;c<e;c++){f=a[28][c];q=[];b=0;for(k=f.length;b<k;b++)q.push(this.p[f[b]]);b=0;for(k=q.length;b<k;b++)q[b].Ab=!0,q[b].hc=q}if(0<this.qh)for(c=0,e=this.p.length;c<e;c++)if(d=this.p[c],!d.B&&d.Da.length){d.Hj=Array(this.qh);d.Zf=Array(this.qh);d.gp=Array(this.qh);m=[];b=h=l=w=0;for(k=d.Da.length;b<k;b++)for(u=d.Da[b],d.Hj[u.Vd]=w,w+=u.Ry,d.Zf[u.Vd]=l,l+=
+u.Ju,d.gp[u.Vd]=h,h+=u.iw,f=0,q=u.M.length;f<q;f++)m.push(ya({},u.M[f]));d.M=m.concat(d.M);b=0;for(k=d.M.length;b<k;b++)d.M[b].index=b}c=0;for(e=a[5].length;c<e;c++)d=a[5][c],b=new Mb(this,d),this.Nm[b.name]=b,this.hd.push(b);c=0;for(e=a[6].length;c<e;c++)d=a[6][c],b=new Nb(this,d),this.cm[b.name]=b,this.Ud.push(b);c=0;for(e=this.Ud.length;c<e;c++)this.Ud[c].Pa();c=0;for(e=this.Ud.length;c<e;c++)this.Ud[c].Rn();c=0;for(e=this.bl.length;c<e;c++)this.bl[c].Pa();A(this.bl);this.Hu=a[7];this.rh=a[8];
+this.Ac=a[9];this.gh=1;this.yv=a[13];this.qa=a[14];this.Zo=a[15];this.Py=a[17];this.en=a[20];this.Iu=0<this.en;this.Qx=a[22];this.sc=this.ds=a[23];this.qv=a[24];this.Xx=a[25];this.ya=a[27]&&!this.Je;this.Sk=Date.now();A(this.qk);this.Vw()};var c=!1,f=0,a=[];h.prototype.by=function(c,e){function b(){f--;k.Aq()}var k=this;c.addEventListener("load",b);c.addEventListener("error",b);a.push([c,e]);this.Aq()};h.prototype.Aq=function(){for(var c;a.length&&100>f;)f++,c=a.shift(),this.wr(c[0],c[1])};h.prototype.gl=
+function(a,e){a.cocoonLazyLoad=!0;a.onerror=function(e){c=a.Uo=!0;console&&console.error&&console.error("Error loading image '"+a.src+"': ",e)};this.gd?a.src=e:a.src||("undefined"!==typeof XAPKReader?XAPKReader.get(e,function(c){a.src=c},function(b){c=a.Uo=!0;console&&console.error&&console.error("Error extracting image '"+e+"' from expansion file: ",b)}):(a.crossOrigin="anonymous",this.by(a,e)));this.Wg.push(a)};h.prototype.gw=function(a){var c,e;c=0;for(e=this.Wg.length;c<e;c++)if(this.Wg[c].Qu===
+a)return this.Wg[c];return null};var k=0,e=!1;h.prototype.Nw=function(){this.Rf&&(k=this.Rf.wy(this.Hu))};h.prototype.Po=function(){var a=k,c=0,b=0,f=!0,q,d,b=0;for(q=this.Wg.length;b<q;b++){d=this.Wg[b];var m=d.Ql;if(!m||0>=m)m=5E4;a+=m;d.src&&(d.complete||d.loaded)&&!d.Uo?c+=m:f=!1}f&&this.Xx&&this.Rf&&(e||(this.Rf.By(),e=!0),b=this.Rf.xw(),c+=b,b<k&&(f=!1));this.$b=0==a?1:c/a;return f};var u=!1;h.prototype.go=function(){if(this.Ba||this.k){var a=this.Ba||this.gn;this.Db&&this.fr();var e=window.innerWidth,
+b=window.innerHeight;this.tg===e&&this.sg===b||this.setSize(e,b);this.$b=0;this.dq=-1;var k=this;if(this.Po()&&(4!==this.Ne||u))this.Ow();else{b=Date.now()-this.Sk;if(a){var f=this.width,q=this.height,e=this.devicePixelRatio;if(3>this.Ne&&(this.Mc||500<=b&&this.dq!=this.$b)){a.clearRect(0,0,f,q);var b=f/2,q=q/2,f=0===this.Ne&&this.Me.mk.complete,m=40*e,w=0,l=80*e,h;if(f){var g=this.Me.mk,l=g.width*e;h=g.height*e;m=l/2;w=h/2;a.drawImage(g,ta(b-m),ta(q-w),l,h)}1>=this.Ne?(b=ta(b-m)+.5,q=ta(q+(w+(f?
+12*e:0)))+.5,a.fillStyle=c?"red":"DodgerBlue",a.fillRect(b,q,Math.floor(l*this.$b),6*e),a.strokeStyle="black",a.strokeRect(b,q,l,6*e),a.strokeStyle="white",a.strokeRect(b-1*e,q-1*e,l+2*e,8*e)):2===this.Ne&&(a.font=this.gd?"12pt ArialMT":"12pt Arial",a.fillStyle=c?"#f00":"#999",a.Kz="middle",e=Math.round(100*this.$b)+"%",f=a.measureText?a.measureText(e):null,a.fillText(e,b-(f?f.width:0)/2,q));this.dq=this.$b}else if(4===this.Ne){this.vv(a);d?d(function(){k.go()}):setTimeout(function(){k.go()},16);
+return}}setTimeout(function(){k.go()},this.Mc?10:100)}}};var m=-1,q="undefined"===typeof cr_is_preview?200:0,w=!0,U=!1,E=0,Ea=0,oa="undefined"===typeof cr_is_preview?3E3:0,K=null,L=null,H=0;h.prototype.vv=function(a){if(!u){for(var e=Math.ceil(this.width),b=Math.ceil(this.height),k=this.Me.mk,f=this.Me.Wx,d=this.Me.Sy,l=0;4>l;++l)if(!k[l].complete||!f[l].complete||!d[l].complete)return;0===H&&(m=Date.now());var l=Date.now(),h=!1,g=a,n,t;w||U?(a.clearRect(0,0,e,b),K&&K.width===e&&K.height===b||(K=
+document.createElement("canvas"),K.width=e,K.height=b,L=K.getContext("2d")),g=L,h=!0,w&&1===H&&(m=Date.now())):a.globalAlpha=1;g.fillStyle="#333333";g.fillRect(0,0,e,b);256<this.nh?(n=Ja(.22*b,105,.6*e),t=.25*n,g.drawImage(r(f,n),.5*e-n/2,.2*b-t/2,n,t),t=n=Math.min(.395*b,.95*e),g.drawImage(r(k,n),.5*e-n/2,.485*b-t/2,n,t),n=Ja(.22*b,105,.6*e),t=.25*n,g.drawImage(r(d,n),.5*e-n/2,.868*b-t/2,n,t),g.fillStyle="#3C3C3C",n=e,t=Math.max(.005*b,2),g.fillRect(0,.8*b-t/2,n,t),g.fillStyle=c?"red":"#E0FF65",
+n=e*this.$b,g.fillRect(.5*e-n/2,.8*b-t/2,n,t)):(t=n=.55*b,g.drawImage(r(k,n),.5*e-n/2,.45*b-t/2,n,t),g.fillStyle="#3C3C3C",n=e,t=Math.max(.005*b,2),g.fillRect(0,.85*b-t/2,n,t),g.fillStyle=c?"red":"#E0FF65",n=e*this.$b,g.fillRect(.5*e-n/2,.85*b-t/2,n,t));h&&(w?a.globalAlpha=0===H?0:Math.min((l-m)/300,1):U&&(a.globalAlpha=Math.max(1-(l-Ea)/300,0)),a.drawImage(K,0,0,e,b));w&&300<=l-m&&2<=H&&(w=!1,E=l);!w&&l-E>=oa&&!U&&1<=this.$b&&(U=!0,Ea=l);if(U&&l-Ea>=300+q||"undefined"!==typeof cr_is_preview&&1<=
+this.$b&&500>Date.now()-m)u=!0,U=w=!1,this.Me=L=K=null;++H}};h.prototype.Ow=function(){this.Db&&(this.canvas.parentNode.removeChild(this.Db),this.Db=this.gn=null);this.Sk=Date.now();this.yf=Za();var a,c,e;if(this.Un)for(a=0,c=this.p.length;a<c;a++)e=this.p[a],e.B||e.Fm||!e.X.Le||e.D();else this.Mh=!1;a=0;for(c=this.hd.length;a<c;a++)this.hd[a].Ru();2<=this.Yb&&(a=this.Wa/this.Va,c=this.width/this.height,this.gh=2!==this.Yb&&c>a||2===this.Yb&&c<a?this.height/this.Va:this.width/this.Wa);this.np?this.Nm[this.np].Gn():
+this.hd[0].Gn();this.Un||(this.jk=1,this.trigger(T.prototype.c.uo,null),window.C2_RegisterSW&&window.C2_RegisterSW());navigator.splashscreen&&navigator.splashscreen.hide&&navigator.splashscreen.hide();a=0;for(c=this.p.length;a<c;a++)e=this.p[a],e.Oq&&e.Oq();document.hidden||document.webkitHidden||document.mozHidden||document.msHidden?window.cr_setSuspended(!0):this.mb(!1);this.pb&&AppMobi.webview.execute("onGameReady();")};h.prototype.mb=function(a,c,e){if(this.ba){var b=Za();if(e||!this.Ih||a){a||
+(d?this.rn=d(this.Nr):this.Kn=setTimeout(this.Nr,this.sf?1:16));c=c||b;var k=this.Yb;((e=(document.mozFullScreen||document.webkitIsFullScreen||document.fullScreen||!!document.msFullscreenElement)&&!this.vc)||this.gg)&&0<this.Fe&&(k=this.Fe);if(0<k){var k=window.innerWidth,f=window.innerHeight;this.tg===k&&this.sg===f||this.setSize(k,f)}this.pa||(e?this.Kj||(this.Kj=!0):this.Kj?(this.Kj=!1,0===this.Yb&&this.setSize(Math.round(this.Nq/this.devicePixelRatio),Math.round(this.Mq/this.devicePixelRatio),
+!0)):(this.Nq=this.width,this.Mq=this.height));this.Mh&&(e=this.Po(),this.jk=this.$b,e&&(this.Mh=!1,this.$b=1,this.trigger(T.prototype.c.uo,null),window.C2_RegisterSW&&window.C2_RegisterSW()));this.tx(c);!this.fa&&!this.Mc||this.Im||this.si||a||(this.fa=!1,this.k?this.Kb():this.ed(),this.qi&&(this.canvas&&this.canvas.toDataURL&&(this.Hr=this.canvas.toDataURL(this.qi[0],this.qi[1]),window.cr_onSnapshot&&window.cr_onSnapshot(this.Hr),this.trigger(T.prototype.c.jt,null)),this.qi=null));this.vz||(this.Rg++,
+this.kf++,this.Mj++);this.Xh+=Za()-b}}};h.prototype.tx=function(a){var c,e,b,k,f,q,d,m;1E3<=a-this.yf&&(this.yf+=1E3,1E3<=a-this.yf&&(this.yf=a),this.gm=this.Mj,this.Mj=0,this.Pl=this.Xh,this.Xh=0);c=0;0!==this.dk&&(c=a-this.dk,0>c&&(c=0),this.df=c/=1E3,.5<this.df?this.df=0:this.df>1/this.Eq&&(this.df=1/this.Eq));this.dk=a;this.De=this.df*this.Jf;this.Bb.add(this.De);this.oe.add(c);a=(document.mozFullScreen||document.webkitIsFullScreen||document.fullScreen||!!document.msFullscreenElement||this.gg)&&
+!this.vc;2<=this.Yb||a&&0<this.Fe?(c=this.Wa/this.Va,e=this.width/this.height,b=this.Yb,a&&0<this.Fe&&(b=this.Fe),this.gh=2!==b&&e>c||2===b&&e<c?this.height/this.Va:this.width/this.Wa,this.ba&&(this.ba.Kk(this.ba.scrollX),this.ba.Lk(this.ba.scrollY))):this.gh=this.tf?this.devicePixelRatio:1;this.Gb();this.wc++;this.Hd.jy();this.wc--;this.Gb();this.wc++;e=this.Lq.We();a=0;for(c=e.length;a<c;a++)e[a].Ez();a=0;for(c=this.p.length;a<c;a++)if(q=this.p[a],!q.B&&(q.Ha.length||q.Da.length))for(e=0,b=q.d.length;e<
+b;e++)for(d=q.d[e],k=0,f=d.L.length;k<f;k++)d.L[k].mb();a=0;for(c=this.p.length;a<c;a++)if(q=this.p[a],!q.B&&(q.Ha.length||q.Da.length))for(e=0,b=q.d.length;e<b;e++)for(d=q.d[e],k=0,f=d.L.length;k<f;k++)m=d.L[k],m.Vx&&m.Vx();e=this.$m.We();a=0;for(c=e.length;a<c;a++)e[a].mb();this.wc--;this.Pw();for(a=0;this.ih&&10>a++;)this.ep(this.ih);a=0;for(c=this.Ud.length;a<c;a++)this.Ud[a].um=!1;this.ba.hf&&this.ba.hf.Ya();A(this.lr);this.wc++;a=0;for(c=this.p.length;a<c;a++)if(q=this.p[a],!q.B&&(q.Ha.length||
+q.Da.length))for(e=0,b=q.d.length;e<b;e++)for(d=q.d[e],k=0,f=d.L.length;k<f;k++)m=d.L[k],m.Jn&&m.Jn();e=this.an.We();a=0;for(c=e.length;a<c;a++)e[a].Jn();this.wc--};h.prototype.Cg=function(){var a,c,e,b,k,f,q,d,m;a=0;for(c=this.p.length;a<c;a++)if(q=this.p[a],!q.B)for(e=0,b=q.d.length;e<b;e++)if(d=q.d[e],d.Cg&&d.Cg(),d.L)for(k=0,f=d.L.length;k<f;k++)m=d.L[k],m.Cg&&m.Cg()};h.prototype.ep=function(a){var c=this.ba;this.ba.Cy();var e,b,k;if(this.k)for(e=0,b=this.p.length;e<b;e++)k=this.p[e],k.B||!k.Ai||
+k.global&&0!==k.d.length||-1!==a.Bh.indexOf(k)||k.Ai();c==a&&A(this.Hd.fc);A(this.lr);this.or(!0);a.Gn();this.or(!1);this.fa=!0;this.Gb()};h.prototype.or=function(a){var c,e,b,k,f,q,d,m,u;c=0;for(e=this.Ha.length;c<e;c++)b=this.Ha[c],a?b.ci&&b.ci():b.di&&b.di();c=0;for(e=this.p.length;c<e;c++)if(b=this.p[c],b.global||b.X.Rk)for(k=0,f=b.d.length;k<f;k++)if(q=b.d[k],a?q.ci&&q.ci():q.di&&q.di(),q.L)for(d=0,m=q.L.length;d<m;d++)u=q.L[d],a?u.ci&&u.ci():u.di&&u.di()};h.prototype.If=function(a){this.$m.add(a)};
+h.prototype.Fy=function(a){this.an.add(a)};h.prototype.Rj=function(a){return a&&-1!==a.ai?this.df*a.ai:this.De};h.prototype.ed=function(){this.ba.ed(this.Ba);this.pb&&this.Ba.present()};h.prototype.Kb=function(){this.ya&&(this.ef=1,this.ba.Ce(this.k));this.ba.Kb(this.k);this.k.Zx()};h.prototype.Du=function(a){a&&this.Yl.push(a)};h.prototype.Uj=function(a){a=a.toString();return this.be.hasOwnProperty(a)?this.be[a]:null};var W=[];h.prototype.Xe=function(a){var c,e;c=a.type.name;var b=null;if(this.cf.hasOwnProperty(c)){if(b=
+this.cf[c],b.contains(a))return}else b=W.length?W.pop():new ca,this.cf[c]=b;b.add(a);this.He=!0;if(a.Ab)for(c=0,e=a.siblings.length;c<e;c++)this.Xe(a.siblings[c]);this.Dm&&b.Ug.push(a);this.Cm||(this.wc++,this.trigger(Object.getPrototypeOf(a.type.X).c.po,a),this.wc--)};h.prototype.Gb=function(){if(this.He){var a,c,e,b,k,f;this.Dm=!0;e=0;for(k=this.cd.length;e<k;++e)for(a=this.cd[e],c=a.type,c.d.push(a),b=0,f=c.Da.length;b<f;++b)c.Da[b].d.push(a),c.Da[b].Ng=!0;A(this.cd);this.Ys();Ya(this.cf);this.He=
+this.Dm=!1}};h.prototype.Ys=function(){for(var a in this.cf)this.cf.hasOwnProperty(a)&&this.ps(this.cf[a])};h.prototype.ps=function(a){var c=a.We(),e=c[0].type,b,k,f,q,d,m;$a(e.d,a);e.Ng=!0;0===e.d.length&&(e.fj=!1);b=0;for(k=e.Da.length;b<k;++b)m=e.Da[b],$a(m.d,a),m.Ng=!0;b=0;for(k=this.Hd.fc.length;b<k;++b)if(d=this.Hd.fc[b],d.Sb.hasOwnProperty(e.index)&&$a(d.Sb[e.index].Xd,a),!e.B)for(f=0,q=e.Da.length;f<q;++f)m=e.Da[f],d.Sb.hasOwnProperty(m.index)&&$a(d.Sb[m.index].Xd,a);if(d=c[0].j){if(d.Ec)for(f=
+d.d,b=0,k=f.length;b<k;++b)q=f[b],a.contains(q)&&(q.Aa(),d.Eb.update(q,q.ac,null),q.ac.set(0,0,-1,-1));$a(d.d,a);d.mi(0)}for(b=0;b<c.length;++b)this.os(c[b],e);a.clear();W.push(a);this.fa=!0};h.prototype.os=function(a,c){var e,b,k;e=0;for(b=this.Yl.length;e<b;++e)this.Yl[e](a);a.ze&&c.rj.update(a,a.ze,null);(e=a.j)&&e.Gg(a,!0);if(a.L)for(e=0,b=a.L.length;e<b;++e)k=a.L[e],k.Ef&&k.Ef(),k.behavior.Ym.remove(a);this.Lq.remove(a);this.$m.remove(a);this.an.remove(a);a.Ef&&a.Ef();this.be.hasOwnProperty(a.uid.toString())&&
+delete this.be[a.uid.toString()];this.rk--;100>c.yj.length&&c.yj.push(a)};h.prototype.Rl=function(a,c,e,b){if(a.B){var k=ta(Math.random()*a.yg.length);return this.Rl(a.yg[k],c,e,b)}return a.Jc?this.Ae(a.Jc,c,!1,e,b,!1):null};var Q=[];h.prototype.Ae=function(a,c,e,b,k,f){var q,d,m,u;if(!a)return null;var w=this.p[a[1]],l=w.X.Le;if(this.Mh&&l&&!w.Fm||l&&!this.k&&11===a[0][11])return null;var h=c;l||(c=null);var g;w.yj.length?(g=w.yj.pop(),g.Bc=!0,w.X.S.call(g,w)):(g=new w.X.S(w),g.Bc=!1);!e||f||this.be.hasOwnProperty(a[2].toString())?
+g.uid=this.bi++:g.uid=a[2];this.be[g.uid.toString()]=g;g.ir=this.Hq++;g.rf=w.d.length;q=0;for(d=this.cd.length;q<d;++q)this.cd[q].type===w&&g.rf++;g.uh=Kb;g.toString=Lb;m=a[3];if(g.Bc)Ya(g.ja);else{g.ja={};if("undefined"!==typeof cr_is_preview)for(g.Jp=[],g.Jp.length=m.length,q=0,d=m.length;q<d;q++)g.Jp[q]=m[q][1];g.hb=[];g.hb.length=m.length}q=0;for(d=m.length;q<d;q++)g.hb[q]=m[q][0];if(l){var n=a[0];g.x=ha(b)?n[0]:b;g.y=ha(k)?n[1]:k;g.z=n[2];g.width=n[3];g.height=n[4];g.depth=n[5];g.m=n[6];g.opacity=
+n[7];g.Nb=n[8];g.Ob=n[9];g.Hb=n[10];q=n[11];!this.k&&w.M.length&&(g.Hb=q);g.jh=jb(g.Hb);this.u&&kb(g,g.Hb,this.u);if(g.Bc){q=0;for(d=n[12].length;q<d;q++)for(m=0,u=n[12][q].length;m<u;m++)g.Ja[q][m]=n[12][q][m];g.Qa.set(0,0,0,0);g.ze.set(0,0,-1,-1);g.ac.set(0,0,-1,-1);g.Xb.ni(g.Qa);A(g.Gl)}else{g.Ja=n[12].slice(0);q=0;for(d=g.Ja.length;q<d;q++)g.Ja[q]=n[12][q].slice(0);g.ea=[];g.re=[];g.re.length=w.M.length;g.Qa=new wa(0,0,0,0);g.ze=new wa(0,0,-1,-1);g.ac=new wa(0,0,-1,-1);g.Xb=new xa;g.Gl=[];g.za=
+Ob;g.oz=Pb;g.Ib=Qb;g.Aa=Rb;g.Ny=Sb;g.$r=Tb;g.wd=Ub}g.Sg=!1;g.Iy=0;g.Hy=0;g.Gy=null;14===n.length&&(g.Sg=!0,g.Iy=n[13][0],g.Hy=n[13][1],g.Gy=n[13][2]);q=0;for(d=w.M.length;q<d;q++)g.re[q]=!0;g.ie=!0;g.nd=Vb;g.nd();g.as=!!g.ea.length;g.Fl=!0;g.Kl=!0;w.ej=!0;g.visible=!0;g.ai=-1;g.j=c;g.pd=c.d.length;g.ef=0;"undefined"===typeof g.ga&&(g.ga=null);this.fa=g.$e=!0}var t;A(Q);q=0;for(d=w.Da.length;q<d;q++)Q.push.apply(Q,w.Da[q].Ha);Q.push.apply(Q,w.Ha);if(g.Bc)for(q=0,d=Q.length;q<d;q++){var U=Q[q];t=g.L[q];
+t.Bc=!0;U.behavior.S.call(t,U,g);n=a[4][q];m=0;for(u=n.length;m<u;m++)t.A[m]=n[m];t.D();U.behavior.Ym.add(g)}else for(g.L=[],q=0,d=Q.length;q<d;q++)U=Q[q],t=new U.behavior.S(U,g),t.Bc=!1,t.A=a[4][q].slice(0),t.D(),g.L.push(t),U.behavior.Ym.add(g);n=a[5];if(g.Bc)for(q=0,d=n.length;q<d;q++)g.A[q]=n[q];else g.A=n.slice(0);this.cd.push(g);this.He=!0;c&&(c.fh(g,!0),1!==c.Pc||1!==c.Qc)&&(w.fj=!0);this.rk++;if(w.Ab){if(g.Ab=!0,g.Bc?A(g.siblings):g.siblings=[],!e&&!f){q=0;for(d=w.hc.length;q<d;q++)if(w.hc[q]!==
+w){if(!w.hc[q].Jc)return null;g.siblings.push(this.Ae(w.hc[q].Jc,h,!1,l?g.x:b,l?g.y:k,!0))}q=0;for(d=g.siblings.length;q<d;q++)for(g.siblings[q].siblings.push(g),m=0;m<d;m++)q!==m&&g.siblings[q].siblings.push(g.siblings[m])}}else g.Ab=!1,g.siblings=null;g.D();q=0;for(d=g.L.length;q<d;q++)g.L[q].Ux&&g.L[q].Ux();return g};h.prototype.Sj=function(a){var c,e;c=0;for(e=this.ba.P.length;c<e;c++){var b=this.ba.P[c];if(mb(b.name,a))return b}return null};h.prototype.ag=function(a){a=ta(a);0>a&&(a=0);a>=this.ba.P.length&&
+(a=this.ba.P.length-1);return this.ba.P[a]};h.prototype.wp=function(a){return ja(a)?this.ag(a):this.Sj(a.toString())};h.prototype.Nl=function(a){var c,e;c=0;for(e=a.length;c<e;c++)a[c].N().R=!0};h.prototype.ii=function(a){var c,e;c=0;for(e=a.length;c<e;c++)a[c].ii()};h.prototype.Qe=function(a){var c,e;c=0;for(e=a.length;c<e;c++)a[c].Qe()};h.prototype.jd=function(a){var c,e;c=0;for(e=a.length;c<e;c++)a[c].jd()};h.prototype.Xr=function(a){if(a.ej){var c,e,b=a.d;c=0;for(e=b.length;c<e;++c)b[c].$r();
+b=this.cd;c=0;for(e=b.length;c<e;++c)b[c].type===a&&b[c].$r();a.ej=!1}};h.prototype.ow=function(a,c,e,b){var k,f,q=a?1!==a.Pc||1!==a.Qc:!1;if(c.B)for(a=0,k=c.yg.length;a<k;++a)f=c.yg[a],q||f.fj?Fa(b,f.d):(this.Xr(f),f.rj.Fk(e,b));else q||c.fj?Fa(b,c.d):(this.Xr(c),c.rj.Fk(e,b))};h.prototype.Wk=function(a,c,e){var b=a.N(),k,f,q,d,m=this.Ea().Ia.kc,u,w,g;if(b.R)for(b.R=!1,A(b.d),k=0,d=a.d.length;k<d;k++)q=a.d[k],q.Aa(),u=q.j.ub(c,e,!0),w=q.j.ub(c,e,!1),q.Ib(u,w)?b.d.push(q):m&&b.I.push(q);else{f=0;
+g=m?b.I:b.d;k=0;for(d=g.length;k<d;k++)q=g[k],q.Aa(),u=q.j.ub(c,e,!0),w=q.j.ub(c,e,!1),q.Ib(u,w)&&(m?b.d.push(q):(b.d[f]=b.d[k],f++));g.length=f}a.Gc();return b.tm()};h.prototype.Ey=function(a,c){if(!(a&&c&&a!==c&&a.$e&&c.$e))return!1;a.Aa();c.Aa();var e=a.j,b=c.j,k,f,q,d,m,u,w,g;if(e===b||e.Pc===b.Pc&&b.Qc===b.Qc&&e.scale===b.scale&&e.m===b.m&&e.qd===b.qd){if(!a.Qa.Ww(c.Qa)||!a.Xb.Kp(c.Xb)||a.Sg&&c.Sg)return!1;if(a.Sg)return this.Lr(a,c);if(c.Sg)return this.Lr(c,a);w=a.ga&&!a.ga.jg();k=c.ga&&!c.ga.jg();
+if(!w&&!k)return!0;w?(a.ga.Sf(a.width,a.height,a.m),w=a.ga):(this.md.Lg(a.Xb,a.x,a.y,a.width,a.height),w=this.md);k?(c.ga.Sf(c.width,c.height,c.m),g=c.ga):(this.md.Lg(c.Xb,c.x,c.y,c.width,c.height),g=this.md);return w.Ch(g,c.x-a.x,c.y-a.y)}w=a.ga&&!a.ga.jg();k=c.ga&&!c.ga.jg();w?(a.ga.Sf(a.width,a.height,a.m),this.md.Ar(a.ga)):this.md.Lg(a.Xb,a.x,a.y,a.width,a.height);w=this.md;k?(c.ga.Sf(c.width,c.height,c.m),this.In.Ar(c.ga)):this.In.Lg(c.Xb,c.x,c.y,c.width,c.height);g=this.In;k=0;for(f=w.kd;k<
+f;k++)q=2*k,d=q+1,m=w.lb[q],u=w.lb[d],w.lb[q]=e.ib(m+a.x,u+a.y,!0),w.lb[d]=e.ib(m+a.x,u+a.y,!1);w.Aa();k=0;for(f=g.kd;k<f;k++)q=2*k,d=q+1,m=g.lb[q],u=g.lb[d],g.lb[q]=b.ib(m+c.x,u+c.y,!0),g.lb[d]=b.ib(m+c.x,u+c.y,!1);g.Aa();return w.Ch(g,0,0)};var O=new xa;new wa(0,0,0,0);var J=[];h.prototype.Lr=function(a,c){var e,b,k,f,q=c.Qa,d=a.x,m=a.y;a.sz(q,J);var u=c.ga&&!c.ga.jg();e=0;for(b=J.length;e<b;++e)if(k=J[e],f=k.Hz,q.Xw(f,d,m)&&(O.ni(f),O.offset(d,m),O.Kp(c.Xb)))if(u)if(c.ga.Sf(c.width,c.height,c.m),
+k.kn){if(k.kn.Ch(c.ga,c.x-(d+f.left),c.y-(m+f.top)))return A(J),!0}else{if(this.md.Lg(O,0,0,f.right-f.left,f.bottom-f.top),this.md.Ch(c.ga,c.x,c.y))return A(J),!0}else if(k.kn){if(this.md.Lg(c.Xb,0,0,c.width,c.height),k.kn.Ch(this.md,-(d+f.left),-(m+f.top)))return A(J),!0}else return A(J),!0;A(J);return!1};h.prototype.Tr=function(a,c){if(!c)return!1;var e,b,k,f,q;e=0;for(b=a.Ha.length;e<b;e++)if(a.Ha[e].behavior instanceof c)return!0;if(!a.B)for(e=0,b=a.Da.length;e<b;e++)for(q=a.Da[e],k=0,f=q.Ha.length;k<
+f;k++)if(q.Ha[k].behavior instanceof c)return!0;return!1};h.prototype.Pn=function(a){return this.Tr(a,jc.cz)};h.prototype.Qn=function(a){return this.Tr(a,jc.dz)};var M=-1;h.prototype.trigger=function(a,c,e){if(!this.ba)return!1;var b=this.ba.hf;if(!b)return!1;var k=!1,f,q,d;M++;var m=b.Wl;q=0;for(d=m.length;q<d;++q)f=this.Qr(a,c,m[q],e),k=k||f;f=this.Qr(a,c,b,e);M--;return k||f};h.prototype.Qr=function(a,c,e,b){var k=!1,f,q,d,m;if(c)for(d=this.Nn(a,c,c.type.name,e,b),k=k||d,m=c.type.Da,f=0,q=m.length;f<
+q;++f)d=this.Nn(a,c,m[f].name,e,b),k=k||d;else d=this.Nn(a,c,"system",e,b),k=k||d;return k};h.prototype.Nn=function(a,c,e,b,k){var f,q=!1,d=!1,d="undefined"!==typeof k,m=(d?b.ip:b.Rr)[e];if(!m)return q;var u=null;b=0;for(f=m.length;b<f;++b)if(m[b].method==a){u=m[b].ph;break}if(!u)return q;var w;d?w=u[k]:w=u;if(!w)return null;b=0;for(f=w.length;b<f;b++)a=w[b][0],k=w[b][1],d=this.ew(c,e,a,k),q=q||d;return q};h.prototype.ew=function(a,c,e,b){var k,f,q=!1;this.On++;var d=this.Ea().Ia;d&&this.ii(d.Te);
+var m=1<this.On;this.ii(e.Te);m&&this.ay();var u=this.Ek(e);u.Ia=e;a&&(k=this.types[c].N(),k.R=!1,A(k.d),k.d[0]=a,this.types[c].Gc());a=!0;if(e.parent){c=u.Kr;for(k=e.parent;k;)c.push(k),k=k.parent;c.reverse();k=0;for(f=c.length;k<f;k++)if(!c[k].ly()){a=!1;break}}a&&(this.kf++,e.kc?e.ky(b):e.Ya(),q=q||u.xf);this.zk();m&&this.Tx();this.jd(e.Te);d&&this.jd(d.Te);this.He&&0===this.wc&&0===M&&!this.Gm&&this.Gb();this.On--;return q};h.prototype.Qj=function(){var a=this.Ea();return a.Ia.eb[a.Ra]};h.prototype.Zw=
+function(){return 0===this.Ea().Ra};h.prototype.pw=function(){var a=this.Ea();return a.Ia.Fc[a.Wb]};h.prototype.ay=function(){this.lk++;this.lk>=this.Tm.length&&this.Tm.push([])};h.prototype.Tx=function(){this.lk--};h.prototype.tp=function(){return this.Tm[this.lk]};h.prototype.Ek=function(a){this.Dj++;this.Dj>=this.am.length&&this.am.push(new Wb);var c=this.Ea();c.reset(a);return c};h.prototype.zk=function(){this.Dj--};h.prototype.Ea=function(){return this.am[this.Dj]};h.prototype.pn=function(a){this.Zh++;
+this.Zh>=this.Yh.length&&this.Yh.push(aa({name:a,index:0,ta:!1}));var c=this.up();c.name=a;c.index=0;c.ta=!1;return c};h.prototype.ln=function(){this.Zh--};h.prototype.up=function(){return this.Yh[this.Zh]};h.prototype.vp=function(a,c){for(var e,b,k,f,q,d;c;){e=0;for(b=c.Uc.length;e<b;e++)if(d=c.Uc[e],d instanceof Xb&&mb(a,d.name))return d;c=c.parent}e=0;for(b=this.Ud.length;e<b;e++)for(q=this.Ud[e],k=0,f=q.Ee.length;k<f;k++)if(d=q.Ee[k],d instanceof Xb&&mb(a,d.name))return d;return null};h.prototype.xp=
+function(a){var c,e;c=0;for(e=this.hd.length;c<e;c++)if(this.hd[c].Y===a)return this.hd[c];return null};h.prototype.Vj=function(a){var c,e;c=0;for(e=this.p.length;c<e;c++)if(this.p[c].Y===a)return this.p[c];return null};h.prototype.rw=function(a){var c,e;c=0;for(e=this.Qf.length;c<e;c++)if(this.Qf[c].Y===a)return this.Qf[c];return null};h.prototype.Yu=function(a,c){this.qi=[a,c];this.fa=!0};h.prototype.Pw=function(){var a=this,c=this.Bn,e=this.Zd,b=this.gk,k=!1;this.Fr&&(k=!0,c="__c2_continuouspreview",
+this.Fr=!1);if(c.length){this.Gb();e=this.qy();if(p()&&!this.Mc)v(c,e,function(){fa("Saved state to IndexedDB storage ("+e.length+" bytes)");a.Zd=e;a.trigger(T.prototype.c.ql,null);e=a.Zd="";k&&g()},function(b){try{localStorage.setItem("__c2save_"+c,e),fa("Saved state to WebStorage ("+e.length+" bytes)"),a.Zd=e,a.trigger(T.prototype.c.ql,null),e=a.Zd="",k&&g()}catch(f){fa("Failed to save game state: "+b+"; "+f),a.trigger(T.prototype.c.zo,null)}});else try{localStorage.setItem("__c2save_"+c,e),fa("Saved state to WebStorage ("+
+e.length+" bytes)"),a.Zd=e,this.trigger(T.prototype.c.ql,null),e=a.Zd="",k&&g()}catch(f){fa("Error saving to WebStorage: "+f),a.trigger(T.prototype.c.zo,null)}this.gk=this.Bn="";this.kb=null}if(b.length){if(p()&&!this.Mc)n(b,function(c){c?(a.kb=c,fa("Loaded state from IndexedDB storage ("+a.kb.length+" bytes)")):(a.kb=localStorage.getItem("__c2save_"+b)||"",fa("Loaded state from WebStorage ("+a.kb.length+" bytes)"));a.si=!1;a.kb||(a.kb=null,a.trigger(T.prototype.c.Vi,null))},function(){a.kb=localStorage.getItem("__c2save_"+
+b)||"";fa("Loaded state from WebStorage ("+a.kb.length+" bytes)");a.si=!1;a.kb||(a.kb=null,a.trigger(T.prototype.c.Vi,null))});else{try{this.kb=localStorage.getItem("__c2save_"+b)||"",fa("Loaded state from WebStorage ("+this.kb.length+" bytes)")}catch(q){this.kb=null}this.si=!1;a.kb||(a.kb=null,a.trigger(T.prototype.c.Vi,null))}this.Bn=this.gk=""}null!==this.kb&&(this.Gb(),this.rx(this.kb)?(this.Zd=this.kb,this.trigger(T.prototype.c.ut,null),this.Zd=""):a.trigger(T.prototype.c.Vi,null),this.kb=null)};
+h.prototype.qy=function(){var a,c,e,k,f,q,d,m={c2save:!0,version:1,rt:{time:this.Bb.Z,walltime:this.oe.Z,timescale:this.Jf,tickcount:this.Rg,execcount:this.kf,next_uid:this.bi,running_layout:this.ba.Y,start_time_offset:Date.now()-this.Sk},types:{},layouts:{},events:{groups:{},cnds:{},acts:{},vars:{}}};a=0;for(c=this.p.length;a<c;a++)if(f=this.p[a],!f.B&&!this.Pn(f)){q={instances:[]};Xa(f.ja)&&(q.ex=b(f.ja));e=0;for(k=f.d.length;e<k;e++)q.instances.push(this.An(f.d[e]));m.types[f.Y.toString()]=q}a=
+0;for(c=this.hd.length;a<c;a++)e=this.hd[a],m.layouts[e.Y.toString()]=e.Fb();k=m.events.groups;a=0;for(c=this.Qf.length;a<c;a++)e=this.Qf[a],k[e.Y.toString()]=this.wh[e.vh].dg;c=m.events.cnds;for(d in this.ye)this.ye.hasOwnProperty(d)&&(a=this.ye[d],Xa(a.ja)&&(c[d]={ex:b(a.ja)}));c=m.events.acts;for(d in this.se)this.se.hasOwnProperty(d)&&(a=this.se[d],Xa(a.ja)&&(c[d]={ex:b(a.ja)}));c=m.events.vars;for(d in this.Vg)this.Vg.hasOwnProperty(d)&&(a=this.Vg[d],a.ak||a.parent&&!a.Lh||(c[d]=a.data));m.system=
+this.Hd.Fb();return JSON.stringify(m)};h.prototype.kr=function(){var a,c,e,b,k,f;this.be={};a=0;for(c=this.p.length;a<c;a++)if(e=this.p[a],!e.B)for(b=0,k=e.d.length;b<k;b++)f=e.d[b],this.be[f.uid.toString()]=f};h.prototype.rx=function(a){var c;try{c=JSON.parse(a)}catch(e){return!1}if(!c.c2save||1<c.version)return!1;this.Fh=!0;a=c.rt;this.Bb.reset();this.Bb.Z=a.time;this.oe.reset();this.oe.Z=a.walltime||0;this.Jf=a.timescale;this.Rg=a.tickcount;this.kf=a.execcount;this.Sk=Date.now()-a.start_time_offset;
+var b=a.running_layout;if(b!==this.ba.Y)if(b=this.xp(b))this.ep(b);else return;var k,f,q,d,m,u,w;u=c.types;for(f in u)if(u.hasOwnProperty(f)&&(d=this.Vj(parseInt(f,10)))&&!d.B&&!this.Pn(d)){u[f].ex?d.ja=u[f].ex:Ya(d.ja);m=d.d;q=u[f].instances;b=0;for(k=qa(m.length,q.length);b<k;b++)this.hk(m[b],q[b]);b=q.length;for(k=m.length;b<k;b++)this.Xe(m[b]);b=m.length;for(k=q.length;b<k;b++){m=null;if(d.X.Le&&(m=this.ba.Tj(q[b].w.l),!m))continue;m=this.Ae(d.Jc,m,!1,0,0,!0);this.hk(m,q[b])}d.Ng=!0}this.Gb();
+this.kr();k=c.layouts;for(f in k)k.hasOwnProperty(f)&&(b=this.xp(parseInt(f,10)))&&b.Qb(k[f]);k=c.events.groups;for(f in k)k.hasOwnProperty(f)&&(b=this.rw(parseInt(f,10)))&&this.wh[b.vh]&&this.wh[b.vh].ty(k[f]);b=c.events.cnds;for(f in this.ye)this.ye.hasOwnProperty(f)&&(b.hasOwnProperty(f)?this.ye[f].ja=b[f].ex:this.ye[f].ja={});b=c.events.acts;for(f in this.se)this.se.hasOwnProperty(f)&&(b.hasOwnProperty(f)?this.se[f].ja=b[f].ex:this.se[f].ja={});b=c.events.vars;for(f in b)b.hasOwnProperty(f)&&
+this.Vg.hasOwnProperty(f)&&(this.Vg[f].data=b[f]);this.bi=a.next_uid;this.Fh=!1;b=0;for(k=this.Jj.length;b<k;++b)m=this.Jj[b],this.trigger(Object.getPrototypeOf(m.type.X).c.Jd,m);A(this.Jj);this.Hd.Qb(c.system);b=0;for(k=this.p.length;b<k;b++)if(d=this.p[b],!d.B&&!this.Pn(d))for(c=0,f=d.d.length;c<f;c++){m=d.d[c];if(d.Ab)for(u=m.uh(),A(m.siblings),a=0,q=d.hc.length;a<q;a++)w=d.hc[a],d!==w&&m.siblings.push(w.d[u]);m.Kd&&m.Kd();if(m.L)for(a=0,q=m.L.length;a<q;a++)u=m.L[a],u.Kd&&u.Kd()}return this.fa=
+!0};h.prototype.An=function(a,c){var e,k,f,q,d;q=a.type;f=q.X;var m={};c?m.c2=!0:m.uid=a.uid;Xa(a.ja)&&(m.ex=b(a.ja));if(a.hb&&a.hb.length)for(m.ivs={},e=0,k=a.hb.length;e<k;e++)m.ivs[a.type.Am[e].toString()]=a.hb[e];if(f.Le){f={x:a.x,y:a.y,w:a.width,h:a.height,l:a.j.Y,zi:a.wd()};0!==a.m&&(f.a=a.m);1!==a.opacity&&(f.o=a.opacity);.5!==a.Nb&&(f.hX=a.Nb);.5!==a.Ob&&(f.hY=a.Ob);0!==a.Hb&&(f.bm=a.Hb);a.visible||(f.v=a.visible);a.$e||(f.ce=a.$e);-1!==a.ai&&(f.mts=a.ai);if(q.M.length)for(f.fx=[],e=0,k=q.M.length;e<
+k;e++)d=q.M[e],f.fx.push({name:d.name,active:a.re[d.index],params:a.Ja[d.index]});m.w=f}if(a.L&&a.L.length)for(m.behs={},e=0,k=a.L.length;e<k;e++)q=a.L[e],q.Fb&&(m.behs[q.type.Y.toString()]=q.Fb());a.Fb&&(m.data=a.Fb());return m};h.prototype.uw=function(a,c){var e,b;e=0;for(b=a.Am.length;e<b;e++)if(a.Am[e]===c)return e;return-1};h.prototype.mw=function(a,c){var e,b;e=0;for(b=a.L.length;e<b;e++)if(a.L[e].type.Y===c)return e;return-1};h.prototype.hk=function(a,c,e){var b,k,f,q,d;d=a.type;var m=d.X;
+if(e){if(!c.c2)return}else a.uid=c.uid;c.ex?a.ja=c.ex:Ya(a.ja);if(k=c.ivs)for(b in k)k.hasOwnProperty(b)&&(f=this.uw(d,parseInt(b,10)),0>f||f>=a.hb.length||(q=k[b],null===q&&(q=NaN),a.hb[f]=q));if(m.Le){f=c.w;a.j.Y!==f.l&&(k=a.j,a.j=this.ba.Tj(f.l),a.j?(k.Gg(a,!0),a.j.fh(a,!0),a.za(),a.j.mi(0)):(a.j=k,e||this.Xe(a)));a.x=f.x;a.y=f.y;a.width=f.w;a.height=f.h;a.pd=f.zi;a.m=f.hasOwnProperty("a")?f.a:0;a.opacity=f.hasOwnProperty("o")?f.o:1;a.Nb=f.hasOwnProperty("hX")?f.hX:.5;a.Ob=f.hasOwnProperty("hY")?
+f.hY:.5;a.visible=f.hasOwnProperty("v")?f.v:!0;a.$e=f.hasOwnProperty("ce")?f.ce:!0;a.ai=f.hasOwnProperty("mts")?f.mts:-1;a.Hb=f.hasOwnProperty("bm")?f.bm:0;a.jh=jb(a.Hb);this.u&&kb(a,a.Hb,this.u);a.za();if(f.hasOwnProperty("fx"))for(e=0,k=f.fx.length;e<k;e++)q=d.lm(f.fx[e].name),0>q||(a.re[q]=f.fx[e].active,a.Ja[q]=f.fx[e].params);a.nd()}if(d=c.behs)for(b in d)d.hasOwnProperty(b)&&(e=this.mw(a,parseInt(b,10)),0>e||a.L[e].Qb(d[b]));c.data&&a.Qb(c.data)};h.prototype.jp=function(a,c,e){window.resolveLocalFileSystemURL(cordova.file.applicationDirectory+
+"www/"+a,function(a){a.file(c,e)},e)};h.prototype.lp=function(a,c,e){this.jp(a,function(a){var b=new FileReader;b.onload=function(a){c(a.target.result)};b.onerror=e;b.readAsText(a)},e)};var F=[],R=0;h.prototype.Vm=function(){if(F.length&&!(8<=R)){R++;var a=F.shift();this.$u(a.filename,a.Dy,a.Bv)}};h.prototype.kp=function(a,c,e){var b=this;F.push({filename:a,Dy:function(a){R--;b.Vm();c(a)},Bv:function(a){R--;b.Vm();e(a)}});this.Vm()};h.prototype.$u=function(a,c,e){this.jp(a,function(a){var e=new FileReader;
+e.onload=function(a){c(a.target.result)};e.readAsArrayBuffer(a)},e)};h.prototype.fw=function(a,c,e){var b="",k=a.toLowerCase(),f=k.substr(k.length-4),k=k.substr(k.length-5);".mp4"===f?b="video/mp4":".webm"===k?b="video/webm":".m4a"===f?b="audio/mp4":".mp3"===f&&(b="audio/mpeg");this.kp(a,function(a){a=URL.createObjectURL(new Blob([a],{type:b}));c(a)},e)};h.prototype.Lp=function(a){return/^(?:[a-z]+:)?\/\//.test(a)||"data:"===a.substr(0,5)||"blob:"===a.substr(0,5)};h.prototype.wr=function(a,c){this.Jh&&
+!this.Lp(c)?this.fw(c,function(c){a.src=c},function(a){alert("Failed to load image: "+a)}):a.src=c};h.prototype.Nk=function(a,c){"undefined"!==typeof a.imageSmoothingEnabled?a.imageSmoothingEnabled=c:(a.webkitImageSmoothingEnabled=c,a.mozImageSmoothingEnabled=c,a.msImageSmoothingEnabled=c)};Yb=function(a){return new h(document.getElementById(a))};Zb=function(a,c){return new h({dc:!0,width:a,height:c})};window.cr_createRuntime=Yb;window.cr_createDCRuntime=Zb;window.createCocoonJSRuntime=function(){window.c2cocoonjs=
+!0;var a=document.createElement("screencanvas")||document.createElement("canvas");a.El=!0;document.body.appendChild(a);a=new h(a);window.c2runtime=a;window.addEventListener("orientationchange",function(){window.c2runtime.setSize(window.innerWidth,window.innerHeight)});window.c2runtime.setSize(window.innerWidth,window.innerHeight);return a};window.createEjectaRuntime=function(){var a=new h(document.getElementById("canvas"));window.c2runtime=a;window.c2runtime.setSize(window.innerWidth,window.innerHeight);
+return a}})();window.cr_getC2Runtime=function(){var h=document.getElementById("c2canvas");return h?h.c2runtime:window.c2runtime?window.c2runtime:null};window.cr_getSnapshot=function(h,r){var p=window.cr_getC2Runtime();p&&p.Yu(h,r)};window.cr_sizeCanvas=function(h,r){if(0!==h&&0!==r){var p=window.cr_getC2Runtime();p&&p.setSize(h,r)}};window.cr_setSuspended=function(h){var r=window.cr_getC2Runtime();r&&r.setSuspended(h)};
+(function(){function h(c,b){this.b=c;this.hf=null;this.scrollX=this.b.Wa/2;this.scrollY=this.b.Va/2;this.scale=1;this.m=0;this.$f=!0;this.name=b[0];this.Nx=b[1];this.Mx=b[2];this.width=b[1];this.height=b[2];this.Ur=b[3];this.Dr=b[4];this.Y=b[5];var a=b[6],k,e;this.P=[];this.Bh=[];k=0;for(e=a.length;k<e;k++){var d=new $b(this,a[k]);d.Jq=k;this.P.push(d)}a=b[7];this.Ie=[];k=0;for(e=a.length;k<e;k++){var d=a[k],m=this.b.p[d[1]];m.Jc||(m.Jc=d);this.Ie.push(d);-1===this.Bh.indexOf(m)&&this.Bh.push(m)}this.M=
+[];this.ea=[];this.ie=!0;this.Ja=[];k=0;for(e=b[8].length;k<e;k++)this.M.push({id:b[8][k][0],name:b[8][k][1],Za:-1,Rc:!1,nc:!0,index:k}),this.Ja.push(b[8][k][2].slice(0));this.nd();this.de=new wa(0,0,1,1);this.sn=new wa(0,0,1,1);this.Pe={}}function r(c,b){return c.pd-b.pd}function p(c,b){this.rb=c;this.b=c.b;this.d=[];this.scale=1;this.m=0;this.Sd=!1;this.le=new wa(0,0,0,0);this.Or=new xa;this.ua=this.na=this.wa=this.ma=0;this.Lf=!1;this.pe=-1;this.Ol=0;this.name=b[0];this.index=b[1];this.Y=b[2];
+this.visible=b[3];this.Zc=b[4];this.Dc=b[5];this.Pc=b[6];this.Qc=b[7];this.opacity=b[8];this.Lj=b[9];this.Ec=b[10];this.qd=b[11];this.Hb=b[12];this.xv=b[13];this.jh="source-over";this.Jb=this.Pb=0;this.Eb=null;this.$d=t();this.ld=!0;this.ug=new wa(0,0,-1,-1);this.wb=new wa(0,0,-1,-1);this.Ec&&(this.Eb=new ib(this.b.Wa,this.b.Va));this.Dd=!1;var a=b[14],k,e;this.Ir=[];this.uc=[];this.mh=[];k=0;for(e=a.length;k<e;k++){var d=a[k],m=this.b.p[d[1]];m.Jc||(m.Jc=d,m.Wu=this.index);this.uc.push(d);-1===this.rb.Bh.indexOf(m)&&
+this.rb.Bh.push(m)}Da(this.Ir,this.uc);this.M=[];this.ea=[];this.ie=!0;this.Ja=[];k=0;for(e=b[15].length;k<e;k++)this.M.push({id:b[15][k][0],name:b[15][k][1],Za:-1,Rc:!1,nc:!0,index:k}),this.Ja.push(b[15][k][2].slice(0));this.nd();this.de=new wa(0,0,1,1);this.sn=new wa(0,0,1,1)}function t(){return b.length?b.pop():[]}function v(c){A(c);b.push(c)}h.prototype.oy=function(c){var b=c.type.Y.toString();this.Pe.hasOwnProperty(b)||(this.Pe[b]=[]);this.Pe[b].push(this.b.An(c))};h.prototype.Cp=function(){var c=
+this.P[0];return!c.Dc&&1===c.opacity&&!c.Lj&&c.visible};h.prototype.nd=function(){A(this.ea);this.ie=!0;var c,b,a;c=0;for(b=this.M.length;c<b;c++)a=this.M[c],a.nc&&(this.ea.push(a),a.Rc||(this.ie=!1))};h.prototype.km=function(c){var b,a,k;b=0;for(a=this.M.length;b<a;b++)if(k=this.M[b],k.name===c)return k;return null};var n=[],g=!0;h.prototype.Gn=function(){this.Dr&&(this.hf=this.b.cm[this.Dr],this.hf.Rn());this.b.ba=this;this.width=this.Nx;this.height=this.Mx;this.scrollX=this.b.Wa/2;this.scrollY=
+this.b.Va/2;var c,b,a,k,e,d,m;c=0;for(a=this.b.p.length;c<a;c++)if(b=this.b.p[c],!b.B)for(e=b.d,b=0,k=e.length;b<k;b++)if(d=e[b],d.j){var q=d.j.Jq;q>=this.P.length&&(q=this.P.length-1);d.j=this.P[q];-1===d.j.d.indexOf(d)&&d.j.d.push(d);d.j.Lf=!0}if(!g)for(c=0,a=this.P.length;c<a;++c)this.P[c].d.sort(r);A(n);this.Ku();c=0;for(a=this.P.length;c<a;c++)d=this.P[c],d.Su(),d.dl();e=!1;if(!this.$f){for(m in this.Pe)if(this.Pe.hasOwnProperty(m)&&(b=this.b.Vj(parseInt(m,10)))&&!b.B&&this.b.Qn(b)){k=this.Pe[m];
+c=0;for(a=k.length;c<a;c++){d=null;if(b.X.Le&&(d=this.Tj(k[c].w.l),!d))continue;d=this.b.Ae(b.Jc,d,!1,0,0,!0);this.b.hk(d,k[c]);e=!0;n.push(d)}A(k)}c=0;for(a=this.P.length;c<a;c++)this.P[c].d.sort(r),this.P[c].Lf=!0}e&&(this.b.Gb(),this.b.kr());for(c=0;c<n.length;c++)if(d=n[c],d.type.Ab)for(a=d.uh(),b=0,k=d.type.hc.length;b<k;b++)m=d.type.hc[b],d.type!==m&&(m.d.length>a?d.siblings.push(m.d[a]):m.Jc&&(e=this.b.Ae(m.Jc,d.j,!0,d.x,d.y,!0),this.b.Gb(),m.cl(),d.siblings.push(e),n.push(e)));c=0;for(a=this.Ie.length;c<
+a;c++)d=this.Ie[c],b=this.b.p[d[1]],b.Ab||this.b.Ae(this.Ie[c],null,!0);this.b.ih=null;this.b.Gb();if(this.b.Ba&&!this.b.pa)for(c=0,a=this.b.p.length;c<a;c++)m=this.b.p[c],!m.B&&m.d.length&&m.Ck&&m.Ck(this.b.Ba);if(this.b.Fh)Da(this.b.Jj,n);else for(c=0,a=n.length;c<a;c++)d=n[c],this.b.trigger(Object.getPrototypeOf(d.type.X).c.Jd,d);A(n);this.b.Fh||this.b.trigger(T.prototype.c.to,null);this.$f=!1};h.prototype.Ru=function(){var c,b,a,k,e;b=c=0;for(a=this.Ie.length;c<a;c++)k=this.Ie[c],e=this.b.p[k[1]],
+e.global?e.Ab||this.b.Ae(k,null,!0):(this.Ie[b]=k,b++);Ba(this.Ie,b)};h.prototype.Cy=function(){this.b.Fh||this.b.trigger(T.prototype.c.so,null);this.b.Cm=!0;A(this.b.Hd.fc);var c,b,a,k,e,d;if(!this.$f)for(c=0,b=this.P.length;c<b;c++)for(this.P[c].Tn(),e=this.P[c].d,a=0,k=e.length;a<k;a++)d=e[a],d.type.global||this.b.Qn(d.type)&&this.oy(d);c=0;for(b=this.P.length;c<b;c++){e=this.P[c].d;a=0;for(k=e.length;a<k;a++)d=e[a],d.type.global||this.b.Xe(d);this.b.Gb();A(e);this.P[c].Lf=!0}c=0;for(b=this.b.p.length;c<
+b;c++)if(e=this.b.p[c],!(e.global||e.X.Le||e.X.Rk||e.B)){a=0;for(k=e.d.length;a<k;a++)this.b.Xe(e.d[a]);this.b.Gb()}g=!1;this.b.Cm=!1};new wa(0,0,0,0);h.prototype.ed=function(c){var b,a=c,k=!1,e=!this.b.sc;e&&(this.b.fk||(this.b.fk=document.createElement("canvas"),b=this.b.fk,b.width=this.b.G,b.height=this.b.F,this.b.gq=b.getContext("2d"),k=!0),b=this.b.fk,a=this.b.gq,b.width!==this.b.G&&(b.width=this.b.G,k=!0),b.height!==this.b.F&&(b.height=this.b.F,k=!0),k&&this.b.Nk(a,this.b.qa));a.globalAlpha=
+1;a.globalCompositeOperation="source-over";this.b.Zo&&!this.Cp()&&a.clearRect(0,0,this.b.G,this.b.F);var d,m,k=0;for(d=this.P.length;k<d;k++)m=this.P[k],m.visible&&0<m.opacity&&11!==m.Hb&&(m.d.length||!m.Dc)?m.ed(a):m.dl();e&&c.drawImage(b,0,0,this.b.width,this.b.height)};h.prototype.Ce=function(c){c.ur(!0);this.b.Ua||(this.b.Ua=c.Ic(this.b.G,this.b.F,this.b.qa));if(this.b.Ua.bd!==this.b.G||this.b.Ua.ad!==this.b.F)c.deleteTexture(this.b.Ua),this.b.Ua=c.Ic(this.b.G,this.b.F,this.b.qa);c.Tc(this.b.Ua);
+this.b.sc||c.ge(this.b.G,this.b.F);var b,a;for(b=this.P.length-1;0<=b;--b)a=this.P[b],a.visible&&1===a.opacity&&a.ie&&0===a.Hb&&(a.d.length||!a.Dc)?a.Ce(c):a.dl();c.ur(!1)};h.prototype.Kb=function(c){var b=0<this.ea.length||this.b.Tg||!this.b.sc||this.b.ya;if(b){this.b.Ua||(this.b.Ua=c.Ic(this.b.G,this.b.F,this.b.qa));if(this.b.Ua.bd!==this.b.G||this.b.Ua.ad!==this.b.F)c.deleteTexture(this.b.Ua),this.b.Ua=c.Ic(this.b.G,this.b.F,this.b.qa);c.Tc(this.b.Ua);this.b.sc||c.ge(this.b.G,this.b.F)}else this.b.Ua&&
+(c.Tc(null),c.deleteTexture(this.b.Ua),this.b.Ua=null);this.b.Zo&&!this.Cp()&&c.clear(0,0,0,0);var a,k,e;a=0;for(k=this.P.length;a<k;a++)e=this.P[a],e.visible&&0<e.opacity&&(e.d.length||!e.Dc)?e.Kb(c):e.dl();b&&(0===this.ea.length||1===this.ea.length&&this.b.sc?(1===this.ea.length?(b=this.ea[0].index,c.ec(this.ea[0].Za),c.Jg(null,1/this.b.G,1/this.b.F,0,0,1,1,this.scale,this.m,0,0,this.b.G/2,this.b.F/2,this.b.Bb.Z,this.Ja[b]),c.Dk(this.ea[0].Za)&&(this.b.fa=!0)):c.ec(0),this.b.sc||c.ge(this.b.width,
+this.b.height),c.Tc(null),c.tr(!1),c.Se(1),c.Rb(this.b.Ua),c.rr(),c.Ed(),c.od(),b=this.b.width/2,a=this.b.height/2,c.ji(-b,a,b,a,b,-a,-b,-a),c.Rb(null),c.tr(!0)):this.tn(c,null,null,null))};h.prototype.sh=function(){return 0<this.ea.length||this.b.Tg||!this.b.sc||this.b.ya?this.b.Ua:null};h.prototype.yp=function(){var c=this.P[0].Lc(),b,a,k;b=1;for(a=this.P.length;b<a;b++)k=this.P[b],(0!==k.Pc||0!==k.Qc)&&k.Lc()<c&&(c=k.Lc());return c};h.prototype.Kk=function(c){if(!this.Ur){var b=1/this.yp()*this.b.G/
+2;c>this.width-b&&(c=this.width-b);c<b&&(c=b)}this.scrollX!==c&&(this.scrollX=c,this.b.fa=!0)};h.prototype.Lk=function(c){if(!this.Ur){var b=1/this.yp()*this.b.F/2;c>this.height-b&&(c=this.height-b);c<b&&(c=b)}this.scrollY!==c&&(this.scrollY=c,this.b.fa=!0)};h.prototype.Ku=function(){this.Kk(this.scrollX);this.Lk(this.scrollY)};h.prototype.tn=function(c,b,a,k){var e=a?a.ea:b?b.ea:this.ea,d=1,m=0,q=0,w=0,g=this.b.G,l=this.b.F;a?(d=a.j.Lc(),m=a.j.gb(),q=a.j.ma,w=a.j.na,g=a.j.wa,l=a.j.ua):b&&(d=b.Lc(),
+m=b.gb(),q=b.ma,w=b.na,g=b.wa,l=b.ua);var h=this.b.hm,n,t,r,p,v=0,Q=1,O,J,M=this.b.G,F=this.b.F,R=M/2,x=F/2,B=b?b.de:this.de,D=b?b.sn:this.sn,y=0,N=0,C=0,I=0,S=M,Aa=M,P=F,ia=F,ka=r=0;p=a?a.j.gb():0;if(a){n=0;for(t=e.length;n<t;n++)r+=c.yw(e[n].Za),ka+=c.zw(e[n].Za);I=a.Qa;y=b.ib(I.left,I.top,!0,!0);C=b.ib(I.left,I.top,!1,!0);S=b.ib(I.right,I.bottom,!0,!0);P=b.ib(I.right,I.bottom,!1,!0);0!==p&&(n=b.ib(I.right,I.top,!0,!0),t=b.ib(I.right,I.top,!1,!0),N=b.ib(I.left,I.bottom,!0,!0),I=b.ib(I.left,I.bottom,
+!1,!0),p=Math.min(y,S,n,N),S=Math.max(y,S,n,N),y=p,p=Math.min(C,P,t,I),P=Math.max(C,P,t,I),C=p);y-=r;C-=ka;S+=r;P+=ka;D.left=y/M;D.top=1-C/F;D.right=S/M;D.bottom=1-P/F;N=y=ta(y);I=C=ta(C);Aa=S=ua(S);ia=P=ua(P);N-=r;I-=ka;Aa+=r;ia+=ka;0>y&&(y=0);0>C&&(C=0);S>M&&(S=M);P>F&&(P=F);0>N&&(N=0);0>I&&(I=0);Aa>M&&(Aa=M);ia>F&&(ia=F);B.left=y/M;B.top=1-C/F;B.right=S/M;B.bottom=1-P/F}else B.left=D.left=0,B.top=D.top=0,B.right=D.right=1,B.bottom=D.bottom=1;ka=a&&(c.hi(e[0].Za)||0!==r||0!==ka||1!==a.opacity||
+a.type.X.Fq)||b&&!a&&1!==b.opacity;c.rr();if(ka){h[v]||(h[v]=c.Ic(M,F,this.b.qa));if(h[v].bd!==M||h[v].ad!==F)c.deleteTexture(h[v]),h[v]=c.Ic(M,F,this.b.qa);c.ec(0);c.Tc(h[v]);J=ia-I;c.clearRect(N,F-I-J,Aa-N,J);a?a.Kb(c):(c.Rb(this.b.jb),c.Se(b.opacity),c.Ed(),c.translate(-R,-x),c.od(),c.Sc(y,P,S,P,S,C,y,C,B));D.left=D.top=0;D.right=D.bottom=1;a&&(p=B.top,B.top=B.bottom,B.bottom=p);v=1;Q=0}c.Se(1);r=e.length-1;var Ga=c.nn(e[r].Za)||!b&&!a&&!this.b.sc;n=p=0;for(t=e.length;n<t;n++){h[v]||(h[v]=c.Ic(M,
+F,this.b.qa));if(h[v].bd!==M||h[v].ad!==F)c.deleteTexture(h[v]),h[v]=c.Ic(M,F,this.b.qa);c.ec(e[n].Za);p=e[n].index;c.Dk(e[n].Za)&&(this.b.fa=!0);0!=n||ka?(c.Jg(k,1/M,1/F,D.left,D.top,D.right,D.bottom,d,m,q,w,(q+g)/2,(w+l)/2,this.b.Bb.Z,a?a.Ja[p]:b?b.Ja[p]:this.Ja[p]),c.Rb(null),n!==r||Ga?(c.Tc(h[v]),J=ia-I,O=F-I-J,c.clearRect(N,O,Aa-N,J)):(a?c.Re(a.Pb,a.Jb):b&&c.Re(b.Pb,b.Jb),c.Tc(k)),c.Rb(h[Q]),c.Ed(),c.translate(-R,-x),c.od(),c.Sc(y,P,S,P,S,C,y,C,B),n!==r||Ga||c.Rb(null)):(c.Tc(h[v]),J=ia-I,O=
+F-I-J,c.clearRect(N,O,Aa-N,J),a?(a.Sa&&a.Sa.q?(O=a.Sa.q,Q=1/O.width,O=1/O.height):(Q=1/a.width,O=1/a.height),c.Jg(k,Q,O,D.left,D.top,D.right,D.bottom,d,m,q,w,(q+g)/2,(w+l)/2,this.b.Bb.Z,a.Ja[p]),a.Kb(c)):(c.Jg(k,1/M,1/F,0,0,1,1,d,m,q,w,(q+g)/2,(w+l)/2,this.b.Bb.Z,b?b.Ja[p]:this.Ja[p]),c.Rb(b?this.b.jb:this.b.Ua),c.Ed(),c.translate(-R,-x),c.od(),c.Sc(y,P,S,P,S,C,y,C,B)),D.left=D.top=0,D.right=D.bottom=1,a&&!Ga&&(p=P,P=C,C=p));v=0===v?1:0;Q=0===v?1:0}Ga&&(c.ec(0),a?c.Re(a.Pb,a.Jb):b?c.Re(b.Pb,b.Jb):
+this.b.sc||(c.ge(this.b.width,this.b.height),R=this.b.width/2,x=this.b.height/2,C=y=0,S=this.b.width,P=this.b.height),c.Tc(k),c.Rb(h[Q]),c.Ed(),c.translate(-R,-x),c.od(),a&&1===e.length&&!ka?c.Sc(y,C,S,C,S,P,y,P,B):c.Sc(y,P,S,P,S,C,y,C,B),c.Rb(null))};h.prototype.Tj=function(c){var b,a;b=0;for(a=this.P.length;b<a;b++)if(this.P[b].Y===c)return this.P[b];return null};h.prototype.Fb=function(){var c,b,a,k={sx:this.scrollX,sy:this.scrollY,s:this.scale,a:this.m,w:this.width,h:this.height,fv:this.$f,persist:this.Pe,
+fx:[],layers:{}};c=0;for(b=this.M.length;c<b;c++)a=this.M[c],k.fx.push({name:a.name,active:a.nc,params:this.Ja[a.index]});c=0;for(b=this.P.length;c<b;c++)a=this.P[c],k.layers[a.Y.toString()]=a.Fb();return k};h.prototype.Qb=function(c){var b,a,k,e;this.scrollX=c.sx;this.scrollY=c.sy;this.scale=c.s;this.m=c.a;this.width=c.w;this.height=c.h;this.Pe=c.persist;"undefined"!==typeof c.fv&&(this.$f=c.fv);var d=c.fx;b=0;for(a=d.length;b<a;b++)if(k=this.km(d[b].name))k.nc=d[b].active,this.Ja[k.index]=d[b].params;
+this.nd();b=c.layers;for(e in b)b.hasOwnProperty(e)&&(c=this.Tj(parseInt(e,10)))&&c.Qb(b[e])};Mb=h;p.prototype.nd=function(){A(this.ea);this.ie=!0;var c,b,a;c=0;for(b=this.M.length;c<b;c++)a=this.M[c],a.nc&&(this.ea.push(a),a.Rc||(this.ie=!1))};p.prototype.km=function(c){var b,a,k;b=0;for(a=this.M.length;b<a;b++)if(k=this.M[b],k.name===c)return k;return null};p.prototype.Su=function(){var c,b,a,k,e,d;b=c=0;for(a=this.uc.length;c<a;c++){k=this.uc[c];e=this.b.p[k[1]];d=this.b.Qn(e);e=!0;if(!d||this.rb.$f){k=
+this.b.Ae(k,this,!0);if(!k)continue;n.push(k);k.type.global&&(e=!1,this.mh.push(k.uid))}e&&(this.uc[b]=this.uc[c],b++)}this.uc.length=b;this.b.Gb();!this.b.k&&this.M.length&&(this.Hb=this.xv);this.jh=jb(this.Hb);this.b.u&&kb(this,this.Hb,this.b.u);this.ld=!0};p.prototype.Gg=function(c,b){var a=Ha(this.d,c);0>a||(b&&this.Ec&&c.ac&&c.ac.right>=c.ac.left&&(c.Aa(),this.Eb.update(c,c.ac,null),c.ac.set(0,0,-1,-1)),a===this.d.length-1?this.d.pop():(za(this.d,a),this.mi(a)),this.ld=!0)};p.prototype.fh=function(c,
+b){c.pd=this.d.length;this.d.push(c);b&&this.Ec&&c.ac&&c.za();this.ld=!0};p.prototype.Yx=function(c){this.d.unshift(c);this.mi(0)};p.prototype.zx=function(c,b,a){var k=c.wd();b=b.wd();za(this.d,k);k<b&&b--;a&&b++;b===this.d.length?this.d.push(c):this.d.splice(b,0,c);this.mi(k<b?k:b)};p.prototype.mi=function(c){-1===this.pe?this.pe=c:c<this.pe&&(this.pe=c);this.ld=this.Lf=!0};p.prototype.Tn=function(){if(this.Lf){-1===this.pe&&(this.pe=0);var c,b,a;if(this.Ec)for(c=this.pe,b=this.d.length;c<b;++c)a=
+this.d[c],a.pd=c,this.Eb.vx(a.ac);else for(c=this.pe,b=this.d.length;c<b;++c)this.d[c].pd=c;this.Lf=!1;this.pe=-1}};p.prototype.Lc=function(c){return this.vw()*(this.b.sc||c?this.b.gh:1)};p.prototype.vw=function(){return(this.scale*this.rb.scale-1)*this.qd+1};p.prototype.gb=function(){return this.Sd?0:Ma(this.rb.m+this.m)};var b=[],d=[],l=[];p.prototype.om=function(){this.Tn();this.Eb.Fk(this.ma,this.na,this.wa,this.ua,l);if(!l.length)return t();if(1===l.length){var c=t();Da(c,l[0]);A(l);return c}for(var b=
+!0;1<l.length;){for(var c=l,a=void 0,k=void 0,e=void 0,g=void 0,m=void 0,a=0,k=c.length;a<k-1;a+=2){var e=c[a],g=c[a+1],m=t(),q=e,w=g,h=m,n=0,r=0,p=0,K=q.length,L=w.length,H=void 0,W=void 0;for(h.length=K+L;n<K&&r<L;++p)H=q[n],W=w[r],H.pd<W.pd?(h[p]=H,++n):(h[p]=W,++r);for(;n<K;++n,++p)h[p]=q[n];for(;r<L;++r,++p)h[p]=w[r];b||(v(e),v(g));d.push(m)}1===k%2&&(b?(e=t(),Da(e,c[k-1]),d.push(e)):d.push(c[k-1]));Da(c,d);A(d);b=!1}c=l[0];A(l);return c};p.prototype.ed=function(c){this.Dd=this.Lj||1!==this.opacity||
+0!==this.Hb;var b=this.b.canvas,a=c,k=!1;this.Dd&&(this.b.ek||(this.b.ek=document.createElement("canvas"),b=this.b.ek,b.width=this.b.G,b.height=this.b.F,this.b.fq=b.getContext("2d"),k=!0),b=this.b.ek,a=this.b.fq,b.width!==this.b.G&&(b.width=this.b.G,k=!0),b.height!==this.b.F&&(b.height=this.b.F,k=!0),k&&this.b.Nk(a,this.b.qa),this.Dc&&a.clearRect(0,0,this.b.G,this.b.F));a.globalAlpha=1;a.globalCompositeOperation="source-over";this.Dc||(a.fillStyle="rgb("+this.Zc[0]+","+this.Zc[1]+","+this.Zc[2]+")",
+a.fillRect(0,0,this.b.G,this.b.F));a.save();this.Sd=!0;var k=this.ub(0,0,!0,!0),e=this.ub(0,0,!1,!0);this.Sd=!1;this.b.Ac&&(k=Math.round(k),e=Math.round(e));this.Hk(k,e,a);var d=this.Lc();a.scale(d,d);a.translate(-k,-e);this.Ec?(this.wb.left=this.Eb.Ub(this.ma),this.wb.top=this.Eb.Vb(this.na),this.wb.right=this.Eb.Ub(this.wa),this.wb.bottom=this.Eb.Vb(this.ua),this.ld||!this.wb.oh(this.ug)?(v(this.$d),k=this.om(),this.ld=!1,this.ug.Vf(this.wb)):k=this.$d):k=this.d;for(var m,q=null,e=0,d=k.length;e<
+d;++e)m=k[e],m!==q&&(this.rv(m,a),q=m);this.Ec&&(this.$d=k);a.restore();this.Dd&&(c.globalCompositeOperation=this.jh,c.globalAlpha=this.opacity,c.drawImage(b,0,0))};p.prototype.rv=function(c,b){if(c.visible&&0!==c.width&&0!==c.height){c.Aa();var a=c.Qa;a.right<this.ma||a.bottom<this.na||a.left>this.wa||a.top>this.ua||(b.globalCompositeOperation=c.jh,c.ed(b))}};p.prototype.dl=function(){this.Sd=!0;var c=this.ub(0,0,!0,!0),b=this.ub(0,0,!1,!0);this.Sd=!1;this.b.Ac&&(c=Math.round(c),b=Math.round(b));
+this.Hk(c,b,null)};p.prototype.Hk=function(c,b,a){var k=this.Lc();this.ma=c;this.na=b;this.wa=c+1/k*this.b.G;this.ua=b+1/k*this.b.F;this.ma>this.wa&&(c=this.ma,this.ma=this.wa,this.wa=c);this.na>this.ua&&(c=this.na,this.na=this.ua,this.ua=c);c=this.gb();0!==c&&(a&&(a.translate(this.b.G/2,this.b.F/2),a.rotate(-c),a.translate(this.b.G/-2,this.b.F/-2)),this.le.set(this.ma,this.na,this.wa,this.ua),this.le.offset((this.ma+this.wa)/-2,(this.na+this.ua)/-2),this.Or.Br(this.le,c),this.Or.To(this.le),this.le.offset((this.ma+
+this.wa)/2,(this.na+this.ua)/2),this.ma=this.le.left,this.na=this.le.top,this.wa=this.le.right,this.ua=this.le.bottom)};p.prototype.Ce=function(c){if(this.Dd=this.Lj){this.b.jb||(this.b.jb=c.Ic(this.b.G,this.b.F,this.b.qa));if(this.b.jb.bd!==this.b.G||this.b.jb.ad!==this.b.F)c.deleteTexture(this.b.jb),this.b.jb=c.Ic(this.b.G,this.b.F,this.b.qa);c.Tc(this.b.jb)}this.Sd=!0;var b=this.ub(0,0,!0,!0),a=this.ub(0,0,!1,!0);this.Sd=!1;this.b.Ac&&(b=Math.round(b),a=Math.round(a));this.Hk(b,a,null);b=this.Lc();
+c.Ed();c.scale(b,b);c.xn(-this.gb());c.translate((this.ma+this.wa)/-2,(this.na+this.ua)/-2);c.od();this.Ec?(this.wb.left=this.Eb.Ub(this.ma),this.wb.top=this.Eb.Vb(this.na),this.wb.right=this.Eb.Ub(this.wa),this.wb.bottom=this.Eb.Vb(this.ua),this.ld||!this.wb.oh(this.ug)?(v(this.$d),b=this.om(),this.ld=!1,this.ug.Vf(this.wb)):b=this.$d):b=this.d;for(var k,e=null,a=b.length-1;0<=a;--a)k=b[a],k!==e&&(this.tv(b[a],c),e=k);this.Ec&&(this.$d=b);this.Dc||(this.Ol=this.b.ef++,c.Ok(this.Ol),c.sr(1,1,1),c.rp(),
+c.hy())};p.prototype.Kb=function(b){var d=0,a=0;if(this.Dd=this.Lj||1!==this.opacity||0<this.ea.length||0!==this.Hb){this.b.jb||(this.b.jb=b.Ic(this.b.G,this.b.F,this.b.qa));if(this.b.jb.bd!==this.b.G||this.b.jb.ad!==this.b.F)b.deleteTexture(this.b.jb),this.b.jb=b.Ic(this.b.G,this.b.F,this.b.qa);b.Tc(this.b.jb);this.Dc&&b.clear(0,0,0,0)}this.Dc||(this.b.ya?(b.Ok(this.Ol),b.sr(this.Zc[0]/255,this.Zc[1]/255,this.Zc[2]/255),b.rp(),b.yy()):b.clear(this.Zc[0]/255,this.Zc[1]/255,this.Zc[2]/255,1));this.Sd=
+!0;var k=this.ub(0,0,!0,!0),d=this.ub(0,0,!1,!0);this.Sd=!1;this.b.Ac&&(k=Math.round(k),d=Math.round(d));this.Hk(k,d,null);k=this.Lc();b.Ed();b.scale(k,k);b.xn(-this.gb());b.translate((this.ma+this.wa)/-2,(this.na+this.ua)/-2);b.od();this.Ec?(this.wb.left=this.Eb.Ub(this.ma),this.wb.top=this.Eb.Vb(this.na),this.wb.right=this.Eb.Ub(this.wa),this.wb.bottom=this.Eb.Vb(this.ua),this.ld||!this.wb.oh(this.ug)?(v(this.$d),d=this.om(),this.ld=!1,this.ug.Vf(this.wb)):d=this.$d):d=this.d;var e,g,m=null,a=0;
+for(e=d.length;a<e;++a)g=d[a],g!==m&&(this.sv(d[a],b),m=g);this.Ec&&(this.$d=d);this.Dd&&(d=this.ea.length?this.ea[0].Za:0,a=this.ea.length?this.ea[0].index:0,0===this.ea.length||1===this.ea.length&&!b.nn(d)&&1===this.opacity?(1===this.ea.length?(b.ec(d),b.Jg(this.rb.sh(),1/this.b.G,1/this.b.F,0,0,1,1,k,this.gb(),this.ma,this.na,(this.ma+this.wa)/2,(this.na+this.ua)/2,this.b.Bb.Z,this.Ja[a]),b.Dk(d)&&(this.b.fa=!0)):b.ec(0),b.Tc(this.rb.sh()),b.Se(this.opacity),b.Rb(this.b.jb),b.Re(this.Pb,this.Jb),
+b.Ed(),b.od(),k=this.b.G/2,d=this.b.F/2,b.ji(-k,d,k,d,k,-d,-k,-d),b.Rb(null)):this.rb.tn(b,this,null,this.rb.sh()))};p.prototype.sv=function(b,d){if(b.visible&&0!==b.width&&0!==b.height){b.Aa();var a=b.Qa;a.right<this.ma||a.bottom<this.na||a.left>this.wa||a.top>this.ua||(d.Ok(b.ef),b.as?this.uv(b,d):(d.ec(0),d.Re(b.Pb,b.Jb),b.Kb(d)))}};p.prototype.tv=function(b,d){if(b.visible&&0!==b.width&&0!==b.height){b.Aa();var a=b.Qa;a.right<this.ma||a.bottom<this.na||a.left>this.wa||a.top>this.ua||(b.ef=this.b.ef++,
+0===b.Hb&&1===b.opacity&&b.ie&&b.Ce&&(d.Ok(b.ef),b.Ce(d)))}};p.prototype.uv=function(b,d){var a=b.ea[0].Za,k=b.ea[0].index,e=this.Lc();if(1!==b.ea.length||d.nn(a)||d.$x(a)||(b.m||b.j.gb())&&d.hi(a)||1!==b.opacity||b.type.X.Fq)this.rb.tn(d,this,b,this.Dd?this.b.jb:this.rb.sh()),d.Ed(),d.scale(e,e),d.xn(-this.gb()),d.translate((this.ma+this.wa)/-2,(this.na+this.ua)/-2),d.od();else{d.ec(a);d.Re(b.Pb,b.Jb);d.Dk(a)&&(this.b.fa=!0);var g=0,m=0,q=0,w=0;d.hi(a)&&(w=b.Qa,g=this.ib(w.left,w.top,!0,!0),m=this.ib(w.left,
+w.top,!1,!0),q=this.ib(w.right,w.bottom,!0,!0),w=this.ib(w.right,w.bottom,!1,!0),g=g/windowWidth,m=1-m/windowHeight,q=q/windowWidth,w=1-w/windowHeight);var l;b.Sa&&b.Sa.q?(l=b.Sa.q,a=1/l.width,l=1/l.height):(a=1/b.width,l=1/b.height);d.Jg(this.Dd?this.b.jb:this.rb.sh(),a,l,g,m,q,w,e,this.gb(),this.ma,this.na,(this.ma+this.wa)/2,(this.na+this.ua)/2,this.b.Bb.Z,b.Ja[k]);b.Kb(d)}};p.prototype.ub=function(b,d,a,k){var e=this.b.devicePixelRatio;this.b.tf&&(b*=e,d*=e);var e=this.b.$q,g=this.b.br,e=(this.rb.scrollX-
+e)*this.Pc+e,g=(this.rb.scrollY-g)*this.Qc+g,m=e,q=g,w=1/this.Lc(!k);k?(m-=this.b.G*w/2,q-=this.b.F*w/2):(m-=this.b.width*w/2,q-=this.b.height*w/2);m+=b*w;q+=d*w;d=this.gb();0!==d&&(m-=e,q-=g,b=Math.cos(d),d=Math.sin(d),k=m*b-q*d,q=q*b+m*d,m=k+e,q+=g);return a?m:q};p.prototype.ib=function(b,d,a,k){var e=this.b.$q,g=this.b.br,m=(this.rb.scrollX-e)*this.Pc+e,q=(this.rb.scrollY-g)*this.Qc+g,g=m,e=q,w=this.gb();if(0!==w){b-=m;d-=q;var l=Math.cos(-w),w=Math.sin(-w),h=b*l-d*w;d=d*l+b*w;b=h+m;d+=q}m=1/this.Lc(!k);
+k?(g-=this.b.G*m/2,e-=this.b.F*m/2):(g-=this.b.width*m/2,e-=this.b.height*m/2);g=(b-g)/m;e=(d-e)/m;b=this.b.devicePixelRatio;this.b.tf&&!k&&(g/=b,e/=b);return a?g:e};p.prototype.Fb=function(){var b,d,a,k={s:this.scale,a:this.m,vl:this.ma,vt:this.na,vr:this.wa,vb:this.ua,v:this.visible,bc:this.Zc,t:this.Dc,px:this.Pc,py:this.Qc,o:this.opacity,zr:this.qd,fx:[],cg:this.mh,instances:[]};b=0;for(d=this.M.length;b<d;b++)a=this.M[b],k.fx.push({name:a.name,active:a.nc,params:this.Ja[a.index]});return k};
+p.prototype.Qb=function(b){var d,a,k;this.scale=b.s;this.m=b.a;this.ma=b.vl;this.na=b.vt;this.wa=b.vr;this.ua=b.vb;this.visible=b.v;this.Zc=b.bc;this.Dc=b.t;this.Pc=b.px;this.Qc=b.py;this.opacity=b.o;this.qd=b.zr;this.mh=b.cg||[];Da(this.uc,this.Ir);var e=new ca;d=0;for(k=this.mh.length;d<k;++d)e.add(this.mh[d]);a=d=0;for(k=this.uc.length;d<k;++d)e.contains(this.uc[d][2])||(this.uc[a]=this.uc[d],++a);Ba(this.uc,a);a=b.fx;d=0;for(k=a.length;d<k;d++)if(b=this.km(a[d].name))b.nc=a[d].active,this.Ja[b.index]=
+a[d].params;this.nd();this.d.sort(r);this.Lf=!0};$b=p})();
+(function(){function h(a,b){var c,e=a.length;switch(e){case 0:return!0;case 1:return a[0]===b[0];case 2:return a[0]===b[0]&&a[1]===b[1];default:for(c=0;c<e;c++)if(a[c]!==b[c])return!1;return!0}}function r(a,b){return a.index-b.index}function p(a){var b,c,k,d;2===a.length?a[0].index>a[1].index&&(b=a[0],a[0]=a[1],a[1]=b):2<a.length&&a.sort(r);a.length>=e.length&&(e.length=a.length+1);e[a.length]||(e[a.length]=[]);d=e[a.length];b=0;for(c=d.length;b<c;b++)if(k=d[b],h(a,k))return k;d.push(a);return a}
+function t(a,b){this.b=a;this.Rr={};this.ip={};this.um=!1;this.Fp=new ca;this.Wl=[];this.Bl=[];this.name=b[0];var c=b[1];this.Ee=[];var e,k;e=0;for(k=c.length;e<k;e++)this.Hp(c[e],null,this.Ee)}function v(a){this.type=a;this.d=[];this.I=[];this.R=!0}function n(a,b,c){this.sheet=a;this.parent=b;this.b=a.b;this.V=[];this.Te=[];this.Dp=this.$k=this.Mn=this.ym=this.group=this.Fn=!1;this.eb=[];this.Fc=[];this.Uc=[];this.vh="";this.dg=this.ym=this.group=!1;this.sj=null;c[1]&&(this.vh=c[1][1].toLowerCase(),
+this.group=!0,this.ym=!!c[1][0],this.sj=[],this.dg=this.ym,this.b.Qf.push(this),this.b.wh[this.vh]=this);this.kc=c[2];this.Y=c[4];this.group||(this.b.Ro[this.Y.toString()]=this);var e=c[5];a=0;for(b=e.length;a<b;a++){var k=new ac(this,e[a]);k.index=a;this.eb.push(k);this.Mo(k.type)}e=c[6];a=0;for(b=e.length;a<b;a++)k=new bc(this,e[a]),k.index=a,this.Fc.push(k);if(8===c.length)for(c=c[7],a=0,b=c.length;a<b;a++)this.sheet.Hp(c[a],this,this.Uc);this.bk=!1;this.eb.length&&(this.bk=null==this.eb[0].type&&
+this.eb[0].zb==T.prototype.c.ho)}function g(a,b){var c,e,k;if(a&&(-1===b.indexOf(a)&&b.push(a),a.Ab))for(c=0,e=a.hc.length;c<e;c++)k=a.hc[c],a!==k&&-1===b.indexOf(k)&&b.push(k)}function b(a,b){this.qc=a;this.sheet=a.sheet;this.b=a.b;this.O=[];this.Ka=[];this.ja={};this.index=-1;this.dh=!1;this.zb=this.b.qe(b[1]);this.trigger=0<b[3];this.hp=2===b[3];this.Ad=b[4];this.fg=b[5];this.lx=b[6];this.Y=b[7];this.b.ye[this.Y.toString()]=this;-1===b[0]?(this.type=null,this.Ya=this.zn,this.Ze=null,this.$c=-1):
+(this.type=this.b.p[b[0]],this.Ya=this.lx?this.my:this.yn,b[2]?(this.Ze=this.type.Pj(b[2]),this.$c=this.type.im(b[2])):(this.Ze=null,this.$c=-1),this.qc.parent&&this.qc.parent.Qk());this.hp&&(this.Ya=this.ny);if(10===b.length){var c,e,k=b[9];c=0;for(e=k.length;c<e;c++){var d=new cc(this,k[c]);this.O.push(d)}this.Ka.length=k.length}}function d(a,b){this.qc=a;this.sheet=a.sheet;this.b=a.b;this.O=[];this.Ka=[];this.ja={};this.index=-1;this.dh=!1;this.zb=this.b.qe(b[1]);-1===b[0]?(this.type=null,this.Ya=
+this.zn,this.Ze=null,this.$c=-1):(this.type=this.b.p[b[0]],this.Ya=this.yn,b[2]?(this.Ze=this.type.Pj(b[2]),this.$c=this.type.im(b[2])):(this.Ze=null,this.$c=-1));this.Y=b[3];this.b.se[this.Y.toString()]=this;if(6===b.length){var c,e,k=b[5];c=0;for(e=k.length;c<e;c++){var d=new cc(this,k[c]);this.O.push(d)}this.Ka.length=k.length}}function l(){m++;u.length===m&&u.push(new dc);return u[m]}function c(a,b){this.Oc=a;this.qc=a.qc;this.sheet=a.sheet;this.b=a.b;this.type=b[0];this.td=null;this.je=0;this.get=
+null;this.$o=0;this.rb=null;this.key=0;this.object=null;this.index=0;this.Di=this.Ff=this.Di=this.Ff=this.mp=this.jf=this.Ei=null;this.Wc=!1;var c,e,k;switch(b[0]){case 0:case 7:this.td=new ec(this,b[1]);this.je=0;this.get=this.Ew;break;case 1:this.td=new ec(this,b[1]);this.je=0;this.get=this.Fw;break;case 5:this.td=new ec(this,b[1]);this.je=0;this.get=this.Jw;break;case 3:case 8:this.$o=b[1];this.get=this.Cw;break;case 6:this.rb=this.b.Nm[b[1]];this.get=this.Kw;break;case 9:this.key=b[1];this.get=
+this.Iw;break;case 4:this.object=this.b.p[b[1]];this.get=this.Lw;this.qc.Mo(this.object);this.Oc instanceof bc?this.qc.Qk():this.qc.parent&&this.qc.parent.Qk();break;case 10:this.index=b[1];a.type&&a.type.B?(this.get=this.Gw,this.Wc=!0):this.get=this.Hw;break;case 11:this.Ei=b[1];this.jf=null;this.get=this.Dw;break;case 2:case 12:this.mp=b[1];this.get=this.Bw;break;case 13:for(this.get=this.Mw,this.Ff=[],this.Di=[],c=1,e=b.length;c<e;c++)k=new cc(this.Oc,b[c]),this.Ff.push(k),this.Di.push(0)}}function f(a,
+b,c){this.sheet=a;this.parent=b;this.b=a.b;this.V=[];this.name=c[1];this.Fi=c[2];this.xm=c[3];this.Lh=!!c[4];this.ak=!!c[5];this.Y=c[6];this.b.Vg[this.Y.toString()]=this;this.data=this.xm;this.parent?(this.Cf=this.Lh||this.ak?-1:this.b.Ay++,this.b.Gu.push(this)):(this.Cf=-1,this.b.Fu.push(this))}function a(a,b,c){this.sheet=a;this.parent=b;this.b=a.b;this.V=[];this.Ah=null;this.Sw=c[1];this.nc=!0}function k(){this.Kr=[];this.reset(null)}var e=[];t.prototype.toString=function(){return this.name};t.prototype.Hp=
+function(a,b,c){switch(a[0]){case 0:a=new fc(this,b,a);if(a.kc)for(c.push(a),c=0,b=a.eb.length;c<b;c++)a.eb[c].trigger&&this.Ip(a,c);else a.Tp()?this.Ip(a,0):c.push(a);break;case 1:a=new Xb(this,b,a);c.push(a);break;case 2:a=new gc(this,b,a),c.push(a)}};t.prototype.Pa=function(){var a,b;a=0;for(b=this.Ee.length;a<b;a++)this.Ee[a].Pa(a<b-1&&this.Ee[a+1].bk)};t.prototype.Rn=function(){A(this.Wl);A(this.Bl);this.Lo(this);A(this.Bl)};t.prototype.Lo=function(a){var b,c,e,k,d=a.Wl,m=a.Bl,f=this.Fp.We();
+b=0;for(c=f.length;b<c;++b)e=f[b],k=e.Ah,!e.nc||a===k||-1<m.indexOf(k)||(m.push(k),k.Lo(a),d.push(k))};t.prototype.Ya=function(a){this.b.Iz||(this.um=!0,a||(this.b.Gm=!0));var b,c;b=0;for(c=this.Ee.length;b<c;b++){var e=this.Ee[b];e.Ya();this.b.Nl(e.V);this.b.He&&this.b.Gb()}a||(this.b.Gm=!1)};t.prototype.Ip=function(a,b){a.kc||this.b.bl.push(a);var c,e,k=a.eb[b],d;k.type?d=k.type.name:d="system";var m=(c=k.hp)?this.ip:this.Rr;m[d]||(m[d]=[]);d=m[d];m=k.zb;if(c){if(k.O.length&&(k=k.O[0],1===k.type&&
+2===k.td.type)){k=k.td.value.toLowerCase();c=0;for(e=d.length;c<e;c++)if(d[c].method==m){c=d[c].ph;c[k]?c[k].push([a,b]):c[k]=[[a,b]];return}c={};c[k]=[[a,b]];d.push({method:m,ph:c})}}else{c=0;for(e=d.length;c<e;c++)if(d[c].method==m){d[c].ph.push([a,b]);return}V&&m===V.prototype.c.Of?d.unshift({method:m,ph:[[a,b]]}):d.push({method:m,ph:[[a,b]]})}};Nb=t;v.prototype.tm=function(){return this.R?this.type.d.length:this.d.length};v.prototype.Zb=function(){return this.R?this.type.d:this.d};v.prototype.Fg=
+function(a){a&&(a.b.Ea().Ia.kc?(this.R&&(A(this.d),Da(this.I,a.type.d),this.R=!1),a=this.I.indexOf(a),-1!==a&&(this.d.push(this.I[a]),this.I.splice(a,1))):(this.R=!1,A(this.d),this.d[0]=a))};sb=v;window._c2hh_="452B435306E1242151A43DBBE2F7065CB487A3E9";n.prototype.Pa=function(a){var b,c=this.parent;if(this.group)for(this.$k=!0;c;){if(!c.group){this.$k=!1;break}c=c.parent}this.Mn=!this.Tp()&&(!this.parent||this.parent.group&&this.parent.$k);this.Dp=!!a;this.Te=this.V.slice(0);for(c=this.parent;c;){a=
+0;for(b=c.V.length;a<b;a++)this.Eu(c.V[a]);c=c.parent}this.V=p(this.V);this.Te=p(this.Te);a=0;for(b=this.eb.length;a<b;a++)this.eb[a].Pa();a=0;for(b=this.Fc.length;a<b;a++)this.Fc[a].Pa();a=0;for(b=this.Uc.length;a<b;a++)this.Uc[a].Pa(a<b-1&&this.Uc[a+1].bk)};n.prototype.ty=function(a){if(this.dg!==!!a){this.dg=!!a;var b;a=0;for(b=this.sj.length;a<b;++a)this.sj[a].Wr();0<b&&this.b.ba.hf&&this.b.ba.hf.Rn()}};n.prototype.Mo=function(a){g(a,this.V)};n.prototype.Eu=function(a){g(a,this.Te)};n.prototype.Qk=
+function(){this.Fn=!0;this.parent&&this.parent.Qk()};n.prototype.Tp=function(){return this.eb.length?this.eb[0].trigger:!1};n.prototype.Ya=function(){var a,b,c=!1,e=this.b,k=this.b.Ea();k.Ia=this;var d=this.eb;this.bk||(k.$l=!1);if(this.kc){0===d.length&&(c=!0);k.Ra=0;for(a=d.length;k.Ra<a;k.Ra++)b=d[k.Ra],b.trigger||(b=b.Ya())&&(c=!0);(k.xf=c)&&this.Ik()}else{k.Ra=0;for(a=d.length;k.Ra<a;k.Ra++)if(b=d[k.Ra].Ya(),!b){k.xf=!1;this.Mn&&e.He&&e.Gb();return}k.xf=!0;this.Ik()}this.zv(k)};n.prototype.zv=
+function(a){a.xf&&this.Dp&&(a.$l=!0);this.Mn&&this.b.He&&this.b.Gb()};n.prototype.ky=function(a){this.b.Ea().Ia=this;this.eb[a].Ya()&&(this.Ik(),this.b.Ea().xf=!0)};n.prototype.Ik=function(){var a=this.b.Ea(),b;a.Wb=0;for(b=this.Fc.length;a.Wb<b;a.Wb++)if(this.Fc[a.Wb].Ya())return;this.pr()};n.prototype.iy=function(){var a=this.b.Ea(),b;for(b=this.Fc.length;a.Wb<b;a.Wb++)if(this.Fc[a.Wb].Ya())return;this.pr()};n.prototype.pr=function(){if(this.Uc.length){var a,b,c,e,k=this.Uc.length-1;this.b.Ek(this);
+if(this.Fn)for(a=0,b=this.Uc.length;a<b;a++)c=this.Uc[a],(e=!this.$k||!this.group&&a<k)&&this.b.Qe(c.V),c.Ya(),e?this.b.jd(c.V):this.b.Nl(c.V);else for(a=0,b=this.Uc.length;a<b;a++)this.Uc[a].Ya();this.b.zk()}};n.prototype.ly=function(){var a=this.b.Ea();a.Ia=this;var b=!1,c;a.Ra=0;for(c=this.eb.length;a.Ra<c;a.Ra++)if(this.eb[a.Ra].Ya())b=!0;else if(!this.kc)return!1;return this.kc?b:!0};n.prototype.ee=function(){this.b.kf++;var a=this.b.Ea().Ra,b=this.b.Ek(this);if(!this.kc)for(b.Ra=a+1,a=this.eb.length;b.Ra<
+a;b.Ra++)if(!this.eb[b.Ra].Ya())return this.b.zk(),!1;this.Ik();this.b.zk();return!0};n.prototype.bx=function(a){var b=a.index;if(0===b)return!0;for(--b;0<=b;--b)if(this.eb[b].type===a.type)return!1;return!0};fc=n;b.prototype.Pa=function(){var a,b,c;a=0;for(b=this.O.length;a<b;a++)c=this.O[a],c.Pa(),c.Wc&&(this.dh=!0)};b.prototype.ny=function(){return!0};b.prototype.zn=function(){var a,b;a=0;for(b=this.O.length;a<b;a++)this.Ka[a]=this.O[a].get();return Wa(this.zb.apply(this.b.Hd,this.Ka),this.fg)};
+b.prototype.my=function(){var a,b;a=0;for(b=this.O.length;a<b;a++)this.Ka[a]=this.O[a].get();a=this.zb.apply(this.Ze?this.Ze:this.type,this.Ka);this.type.Gc();return a};b.prototype.yn=function(){var a,b,c,e,k,d,m,f,g=this.type,u=g.N(),l=this.qc.kc&&!this.trigger;b=0;var h=g.Ab,n=g.B,t=g.Vd,r=this.$c,p=-1<r,v=this.dh,B=this.O,D=this.Ka,y=this.fg,N=this.zb,C;if(v)for(b=0,k=B.length;b<k;++b)d=B[b],d.Wc||(D[b]=d.get(0));else for(b=0,k=B.length;b<k;++b)D[b]=B[b].get(0);if(u.R){A(u.d);A(u.I);C=g.d;a=0;
+for(e=C.length;a<e;++a){f=C[a];if(v)for(b=0,k=B.length;b<k;++b)d=B[b],d.Wc&&(D[b]=d.get(a));p?(b=0,n&&(b=f.type.Zf[t]),b=N.apply(f.L[r+b],D)):b=N.apply(f,D);(m=Wa(b,y))?u.d.push(f):l&&u.I.push(f)}g.finish&&g.finish(!0);u.R=!1;g.Gc();return u.tm()}c=0;C=(m=l&&!this.qc.bx(this))?u.I:u.d;var I=!1;a=0;for(e=C.length;a<e;++a){f=C[a];if(v)for(b=0,k=B.length;b<k;++b)d=B[b],d.Wc&&(D[b]=d.get(a));p?(b=0,n&&(b=f.type.Zf[t]),b=N.apply(f.L[r+b],D)):b=N.apply(f,D);if(Wa(b,y))if(I=!0,m){if(u.d.push(f),h)for(b=
+0,k=f.siblings.length;b<k;b++)d=f.siblings[b],d.type.N().d.push(d)}else{C[c]=f;if(h)for(b=0,k=f.siblings.length;b<k;b++)d=f.siblings[b],d.type.N().d[c]=d;c++}else if(m){C[c]=f;if(h)for(b=0,k=f.siblings.length;b<k;b++)d=f.siblings[b],d.type.N().I[c]=d;c++}else if(l&&(u.I.push(f),h))for(b=0,k=f.siblings.length;b<k;b++)d=f.siblings[b],d.type.N().I.push(d)}Ba(C,c);if(h)for(n=g.hc,a=0,e=n.length;a<e;a++)f=n[a].N(),m?Ba(f.I,c):Ba(f.d,c);c=I;if(m&&!I)for(a=0,e=u.d.length;a<e;a++){f=u.d[a];if(v)for(b=0,k=
+B.length;b<k;b++)d=B[b],d.Wc&&(D[b]=d.get(a));b=p?N.apply(f.L[r],D):N.apply(f,D);if(Wa(b,y)){I=!0;break}}g.finish&&g.finish(c||l);return l?I:u.tm()};ac=b;d.prototype.Pa=function(){var a,b,c;a=0;for(b=this.O.length;a<b;a++)c=this.O[a],c.Pa(),c.Wc&&(this.dh=!0)};d.prototype.zn=function(){var a=this.b,b,c,e=this.O,k=this.Ka;b=0;for(c=e.length;b<c;++b)k[b]=e[b].get();return this.zb.apply(a.Hd,k)};d.prototype.yn=function(){var a=this.type,b=this.$c,c=a.Vd,e=this.dh,k=this.O,d=this.Ka,m=this.zb,f=a.N().Zb(),
+a=a.B,g=-1<b,u,l,h,n,t,r;if(e)for(l=0,n=k.length;l<n;++l)t=k[l],t.Wc||(d[l]=t.get(0));else for(l=0,n=k.length;l<n;++l)d[l]=k[l].get(0);u=0;for(h=f.length;u<h;++u){r=f[u];if(e)for(l=0,n=k.length;l<n;++l)t=k[l],t.Wc&&(d[l]=t.get(u));g?(l=0,a&&(l=r.type.Zf[c]),m.apply(r.L[b+l],d)):m.apply(r,d)}return!1};bc=d;var u=[],m=-1;c.prototype.Pa=function(){var a,b;if(11===this.type)this.jf=this.b.vp(this.Ei,this.qc.parent);else if(13===this.type)for(a=0,b=this.Ff.length;a<b;a++)this.Ff[a].Pa();this.td&&this.td.Pa()};
+c.prototype.xx=function(a){this.Wc||!a||a.X.Rk||(this.Wc=!0)};c.prototype.yr=function(){this.Wc=!0};c.prototype.Ew=function(a){this.je=a||0;a=l();this.td.get(a);m--;return a.data};c.prototype.Fw=function(a){this.je=a||0;a=l();this.td.get(a);m--;return z(a.data)?a.data:""};c.prototype.Lw=function(){return this.object};c.prototype.Cw=function(){return this.$o};c.prototype.Jw=function(a){this.je=a||0;a=l();this.td.get(a);m--;return a.qb()?this.b.ag(a.data):this.b.Sj(a.data)};c.prototype.Kw=function(){return this.rb};
+c.prototype.Iw=function(){return this.key};c.prototype.Hw=function(){return this.index};c.prototype.Gw=function(a){a=a||0;var b=this.Oc.type,c=null,c=b.N(),e=c.Zb();if(e.length)c=e[a%e.length].type;else if(c.I.length)c=c.I[a%c.I.length].type;else if(b.d.length)c=b.d[a%b.d.length].type;else return 0;return this.index+c.Hj[b.Vd]};c.prototype.Dw=function(){return this.jf};c.prototype.Bw=function(){return this.mp};c.prototype.Mw=function(){var a,b;a=0;for(b=this.Ff.length;a<b;a++)this.Di[a]=this.Ff[a].get();
+return this.Di};cc=c;f.prototype.Pa=function(){this.V=p(this.V)};f.prototype.he=function(a){var b=this.b.tp();this.parent&&!this.Lh&&b?(this.Cf>=b.length&&(b.length=this.Cf+1),b[this.Cf]=a):this.data=a};f.prototype.of=function(){var a=this.b.tp();return!this.parent||this.Lh||!a||this.ak?this.data:this.Cf>=a.length||"undefined"===typeof a[this.Cf]?this.xm:a[this.Cf]};f.prototype.Ya=function(){!this.parent||this.Lh||this.ak||this.he(this.xm)};Xb=f;a.prototype.toString=function(){return"include:"+this.Ah.toString()};
+a.prototype.Pa=function(){this.Ah=this.b.cm[this.Sw];this.sheet.Fp.add(this);this.V=p(this.V);for(var a=this.parent;a;)a.group&&a.sj.push(this),a=a.parent;this.Wr()};a.prototype.Ya=function(){this.parent&&this.b.ii(this.b.p);this.Ah.um||this.Ah.Ya(!0);this.parent&&this.b.jd(this.b.p)};a.prototype.Wr=function(){for(var a=this.parent;a;){if(a.group&&!a.dg){this.nc=!1;return}a=a.parent}this.nc=!0};gc=a;k.prototype.reset=function(a){this.Ia=a;this.Wb=this.Ra=0;A(this.Kr);this.$l=this.xf=!1};k.prototype.Em=
+function(){return this.Ia.Fn?!0:this.Ra<this.Ia.eb.length-1?!!this.Ia.V.length:!1};Wb=k})();
+(function(){function h(g,b){this.Oc=g;this.b=g.b;this.type=b[0];this.get=[this.Rv,this.Nv,this.$v,this.dw,this.Cv,this.aw,this.Vv,this.Kv,this.Uv,this.Zv,this.Dv,this.Yv,this.Lv,this.Wv,this.Sv,this.Tv,this.Ov,this.Pv,this.Jv,this.bw,this.Xv,this.Qv,this.Iv,this.Mv][this.type];var d=null;this.ae=this.O=this.Ka=this.zb=this.Zk=this.second=this.first=this.value=null;this.$c=-1;this.fd=null;this.bs=-1;this.jf=this.Ei=null;this.Ig=!1;switch(this.type){case 0:case 1:case 2:this.value=b[1];break;case 3:this.first=
+new ec(g,b[1]);break;case 18:this.first=new ec(g,b[1]);this.second=new ec(g,b[2]);this.Zk=new ec(g,b[3]);break;case 19:this.zb=this.b.qe(b[1]);this.zb!==T.prototype.g.random&&this.zb!==T.prototype.g.Yo||this.Oc.yr();this.Ka=[];this.O=[];3===b.length?(d=b[2],this.Ka.length=d.length+1):this.Ka.length=1;break;case 20:this.ae=this.b.p[b[1]];this.$c=-1;this.zb=this.b.qe(b[2]);this.Ig=b[3];sc&&this.zb===sc.prototype.g.bo&&this.Oc.yr();b[4]?this.fd=new ec(g,b[4]):this.fd=null;this.Ka=[];this.O=[];6===b.length?
+(d=b[5],this.Ka.length=d.length+1):this.Ka.length=1;break;case 21:this.ae=this.b.p[b[1]];this.Ig=b[2];b[3]?this.fd=new ec(g,b[3]):this.fd=null;this.bs=b[4];break;case 22:this.ae=this.b.p[b[1]];this.ae.Pj(b[2]);this.$c=this.ae.im(b[2]);this.zb=this.b.qe(b[3]);this.Ig=b[4];b[5]?this.fd=new ec(g,b[5]):this.fd=null;this.Ka=[];this.O=[];7===b.length?(d=b[6],this.Ka.length=d.length+1):this.Ka.length=1;break;case 23:this.Ei=b[1],this.jf=null}this.Oc.xx(this.ae);4<=this.type&&17>=this.type&&(this.first=new ec(g,
+b[1]),this.second=new ec(g,b[2]));if(d){var l,c;l=0;for(c=d.length;l<c;l++)this.O.push(new ec(g,d[l]))}}function r(){++n;v.length===n&&v.push(new dc);return v[n]}function p(g,b,d){var l,c;l=0;for(c=g.length;l<c;++l)g[l].get(d),b[l+1]=d.data}function t(g,b){this.type=g||hc.Nf;this.data=b||0;this.Df=null;this.type==hc.Nf&&(this.data=Math.floor(this.data))}h.prototype.Pa=function(){23===this.type&&(this.jf=this.Oc.b.vp(this.Ei,this.Oc.qc.parent));this.first&&this.first.Pa();this.second&&this.second.Pa();
+this.Zk&&this.Zk.Pa();this.fd&&this.fd.Pa();if(this.O){var g,b;g=0;for(b=this.O.length;g<b;g++)this.O[g].Pa()}};var v=[],n=-1;h.prototype.bw=function(g){var b=this.O,d=this.Ka;d[0]=g;g=r();p(b,d,g);--n;this.zb.apply(this.b.Hd,d)};h.prototype.Xv=function(g){var b=this.ae,d=this.Ka,l=this.O,c=this.fd,f=this.zb,a=this.Oc.je,k=b.N(),e=k.Zb();if(!e.length)if(k.I.length)e=k.I;else{this.Ig?g.la(""):g.H(0);return}d[0]=g;g.Df=b;g=r();p(l,d,g);c&&(c.get(g),g.qb()&&(a=g.data,e=b.d));--n;b=e.length;if(a>=b||
+a<=-b)a%=b;0>a&&(a+=b);f.apply(e[a],d)};h.prototype.Iv=function(g){var b=this.ae,d=this.Ka,l=this.O,c=this.fd,f=this.$c,a=this.zb,k=this.Oc.je,e=b.N(),u=e.Zb();if(!u.length)if(e.I.length)u=e.I;else{this.Ig?g.la(""):g.H(0);return}d[0]=g;g.Df=b;g=r();p(l,d,g);c&&(c.get(g),g.qb()&&(k=g.data,u=b.d));--n;l=u.length;if(k>=l||k<=-l)k%=l;0>k&&(k+=l);k=u[k];u=0;b.B&&(u=k.type.Zf[b.Vd]);a.apply(k.L[f+u],d)};h.prototype.Qv=function(g){var b=this.fd,d=this.ae,l=this.bs,c=this.Oc.je,f=d.N(),a=f.Zb();if(!a.length)if(f.I.length)a=
+f.I;else{this.Ig?g.la(""):g.H(0);return}if(b){f=r();b.get(f);if(f.qb()){c=f.data;a=d.d;0!==a.length&&(c%=a.length,0>c&&(c+=a.length));c=d.mm(c);d=c.hb[l];z(d)?g.la(d):g.n(d);--n;return}--n}b=a.length;if(c>=b||c<=-b)c%=b;0>c&&(c+=b);c=a[c];a=0;d.B&&(a=c.type.Hj[d.Vd]);d=c.hb[l+a];z(d)?g.la(d):g.n(d)};h.prototype.Rv=function(g){g.type=hc.Nf;g.data=this.value};h.prototype.Nv=function(g){g.type=hc.Mf;g.data=this.value};h.prototype.$v=function(g){g.type=hc.String;g.data=this.value};h.prototype.dw=function(g){this.first.get(g);
+g.qb()&&(g.data=-g.data)};h.prototype.Cv=function(g){this.first.get(g);var b=r();this.second.get(b);g.qb()&&b.qb()&&(g.data+=b.data,b.kg()&&g.wg());--n};h.prototype.aw=function(g){this.first.get(g);var b=r();this.second.get(b);g.qb()&&b.qb()&&(g.data-=b.data,b.kg()&&g.wg());--n};h.prototype.Vv=function(g){this.first.get(g);var b=r();this.second.get(b);g.qb()&&b.qb()&&(g.data*=b.data,b.kg()&&g.wg());--n};h.prototype.Kv=function(g){this.first.get(g);var b=r();this.second.get(b);g.qb()&&b.qb()&&(g.data/=
+b.data,g.wg());--n};h.prototype.Uv=function(g){this.first.get(g);var b=r();this.second.get(b);g.qb()&&b.qb()&&(g.data%=b.data,b.kg()&&g.wg());--n};h.prototype.Zv=function(g){this.first.get(g);var b=r();this.second.get(b);g.qb()&&b.qb()&&(g.data=Math.pow(g.data,b.data),b.kg()&&g.wg());--n};h.prototype.Dv=function(g){this.first.get(g);var b=r();this.second.get(b);b.ng()||g.ng()?this.Fv(g,b):this.Ev(g,b);--n};h.prototype.Fv=function(g,b){g.ng()&&b.ng()?this.Hv(g,b):this.Gv(g,b)};h.prototype.Hv=function(g,
+b){g.data+=b.data};h.prototype.Gv=function(g,b){g.ng()?g.data+=(Math.round(1E10*b.data)/1E10).toString():g.la(g.data.toString()+b.data)};h.prototype.Ev=function(g,b){g.H(g.data&&b.data?1:0)};h.prototype.Yv=function(g){this.first.get(g);var b=r();this.second.get(b);g.qb()&&b.qb()&&(g.data||b.data?g.H(1):g.H(0));--n};h.prototype.Jv=function(g){this.first.get(g);g.data?this.second.get(g):this.Zk.get(g)};h.prototype.Lv=function(g){this.first.get(g);var b=r();this.second.get(b);g.H(g.data===b.data?1:0);
+--n};h.prototype.Wv=function(g){this.first.get(g);var b=r();this.second.get(b);g.H(g.data!==b.data?1:0);--n};h.prototype.Sv=function(g){this.first.get(g);var b=r();this.second.get(b);g.H(g.data<b.data?1:0);--n};h.prototype.Tv=function(g){this.first.get(g);var b=r();this.second.get(b);g.H(g.data<=b.data?1:0);--n};h.prototype.Ov=function(g){this.first.get(g);var b=r();this.second.get(b);g.H(g.data>b.data?1:0);--n};h.prototype.Pv=function(g){this.first.get(g);var b=r();this.second.get(b);g.H(g.data>=
+b.data?1:0);--n};h.prototype.Mv=function(g){var b=this.jf.of();ja(b)?g.n(b):g.la(b)};ec=h;t.prototype.kg=function(){return this.type===hc.Mf};t.prototype.qb=function(){return this.type===hc.Nf||this.type===hc.Mf};t.prototype.ng=function(){return this.type===hc.String};t.prototype.wg=function(){this.kg()||(this.ng()&&(this.data=parseFloat(this.data)),this.type=hc.Mf)};t.prototype.H=function(g){this.type=hc.Nf;this.data=Math.floor(g)};t.prototype.n=function(g){this.type=hc.Mf;this.data=g};t.prototype.la=
+function(g){this.type=hc.String;this.data=g};t.prototype.Kg=function(g){ja(g)?(this.type=hc.Mf,this.data=g):z(g)?(this.type=hc.String,this.data=g.toString()):(this.type=hc.Nf,this.data=0)};dc=t;hc={Nf:0,Mf:1,String:2}})();function T(h){this.b=h;this.fc=[]}
+T.prototype.Fb=function(){var h={},r,p,t,v,n,g,b,d;h.waits=[];var l=h.waits,c;r=0;for(p=this.fc.length;r<p;r++){g=this.fc[r];c={t:g.time,st:g.Gr,s:g.En,ev:g.Yf.Y,sm:[],sols:{}};g.Yf.Fc[g.Wb]&&(c.act=g.Yf.Fc[g.Wb].Y);t=0;for(v=g.V.length;t<v;t++)c.sm.push(g.V[t].Y);for(n in g.Sb)if(g.Sb.hasOwnProperty(n)){b=this.b.p[parseInt(n,10)];d={sa:g.Sb[n].Jk,insts:[]};t=0;for(v=g.Sb[n].Xd.length;t<v;t++)d.insts.push(g.Sb[n].Xd[t].uid);c.sols[b.Y.toString()]=d}l.push(c)}return h};
+T.prototype.Qb=function(h){h=h.waits;var r,p,t,v,n,g,b,d,l,c,f;A(this.fc);r=0;for(p=h.length;r<p;r++)if(g=h[r],d=this.b.Ro[g.ev.toString()]){l=-1;t=0;for(v=d.Fc.length;t<v;t++)if(d.Fc[t].Y===g.act){l=t;break}if(-1!==l){b={Sb:{},V:[],Xl:!1};b.time=g.t;b.Gr=g.st||"";b.En=!!g.s;b.Yf=d;b.Wb=l;t=0;for(v=g.sm.length;t<v;t++)(d=this.b.Vj(g.sm[t]))&&b.V.push(d);for(n in g.sols)if(g.sols.hasOwnProperty(n)&&(d=this.b.Vj(parseInt(n,10)))){l=g.sols[n];c={Jk:l.sa,Xd:[]};t=0;for(v=l.insts.length;t<v;t++)(f=this.b.Uj(l.insts[t]))&&
+c.Xd.push(f);b.Sb[d.index.toString()]=c}this.fc.push(b)}}};
+(function(){function h(){}function r(){}function p(){}var t=T.prototype;h.prototype.Ds=function(){return!0};h.prototype.to=function(){return!0};h.prototype.so=function(){return!0};h.prototype.qs=function(a,b,c){return ic(a,b,c)};h.prototype.wu=function(){var a=this.b.Ea(),b=a.Ia,c=a.Em(),a=this.b.pn();if(c)for(c=0;!a.ta;c++)this.b.Qe(b.V),a.index=c,b.ee()||(a.ta=!0),this.b.jd(b.V);else for(c=0;!a.ta;c++)a.index=c,b.ee()||(a.ta=!0);this.b.ln();return!1};h.prototype.Fs=function(a,b,c){var d=this.b.Ea(),
+m=d.Ia,d=d.Em();a=this.b.pn(a);if(c<b)if(d)for(;b>=c&&!a.ta;--b)this.b.Qe(m.V),a.index=b,m.ee(),this.b.jd(m.V);else for(;b>=c&&!a.ta;--b)a.index=b,m.ee();else if(d)for(;b<=c&&!a.ta;++b)this.b.Qe(m.V),a.index=b,m.ee(),this.b.jd(m.V);else for(;b<=c&&!a.ta;++b)a.index=b,m.ee();this.b.ln();return!1};var v=[],n=-1;h.prototype.Gs=function(a){var b=a.N();n++;v.length===n&&v.push([]);var c=v[n];Da(c,b.Zb());var d=this.b.Ea(),m=d.Ia,f=d.Em(),d=this.b.pn(),g,l,h,t,r,p,L=a.Ab;if(f)for(f=0,g=c.length;f<g&&!d.ta;f++){this.b.Qe(m.V);
+t=c[f];b=a.N();b.R=!1;A(b.d);b.d[0]=t;if(L)for(l=0,h=t.siblings.length;l<h;l++)r=t.siblings[l],p=r.type.N(),p.R=!1,A(p.d),p.d[0]=r;d.index=f;m.ee();this.b.jd(m.V)}else for(b.R=!1,A(b.d),f=0,g=c.length;f<g&&!d.ta;f++){t=c[f];b.d[0]=t;if(L)for(l=0,h=t.siblings.length;l<h;l++)r=t.siblings[l],p=r.type.N(),p.R=!1,A(p.d),p.d[0]=r;d.index=f;m.ee()}A(c);this.b.ln();n--;return!1};h.prototype.Ht=function(a,b,c,d){var m,f,g,l;if(a){n++;v.length===n&&v.push([]);var h=v[n],t=a.N();Da(h,t.Zb());t.R&&A(t.I);var r=
+this.b.Qj();g=m=0;for(f=h.length;m<f;m++)l=h[m],h[g]=l,b=r.O[1].get(m),d=r.O[3].get(m),ic(b,c,d)?g++:t.I.push(l);Ba(h,g);t.R=!1;Da(t.d,h);A(h);n--;a.Gc();return!!t.d.length}};h.prototype.It=function(a,b){if(!a)return!1;var c=a.N(),d=c.Zb();b=ta(b);if(0>b||b>=d.length)return!1;c.Fg(d[b]);a.Gc();return!0};h.prototype.ws=function(a,b,c){return ic(a.of(),b,c)};h.prototype.Qs=function(a){return(a=this.b.wh[a.toLowerCase()])&&a.dg};h.prototype.Ws=function(){return"undefined"!==typeof cr_is_preview};h.prototype.Gt=
+function(a){if(!a||!a.d.length)return!1;a.N().R=!0;a.Gc();return!0};h.prototype.Ss=function(){return this.b.sf};h.prototype.ho=function(){var a=this.b.Ea();return a.$l?!1:!a.xf};h.prototype.uo=function(){return!0};h.prototype.jt=function(){return!0};h.prototype.Cs=function(){return!!this.b.k};h.prototype.ql=function(){return!0};h.prototype.zo=function(){return!0};h.prototype.ut=function(){return!0};h.prototype.Vi=function(){return!0};var g=null,b="",d="";h.prototype.Qt=function(a,c,e){g&&c===b&&e===
+d||(g=new RegExp(c,e),b=c,d=e);g.lastIndex=0;return g.test(a)};var l=[];h.prototype.Jt=function(a,b,c){if(!a)return!1;var d=a.N(),m=d.Zb(),f=this.b.Ea().Ia.kc,g=this.b.Qj(),h,n;d.R?(Da(l,m),A(d.I),d.R=!1,A(d.d)):f?(Da(l,d.I),A(d.I)):(Da(l,m),A(d.d));m=0;for(f=l.length;m<f;++m)h=l[m],h.Aa(),(n=Wa(h.Ib(b,c),g.fg))?d.d.push(h):d.I.push(h);a.Gc();return Wa(!!d.d.length,g.fg)};h.prototype.kl=function(a,b,c){return Ra(G(a),G(c))<=G(b)};h.prototype.Ps=function(a,b){return Ta(G(a),G(b))};h.prototype.Ns=function(a,
+b,c){a=Oa(a);b=Oa(b);c=Oa(c);return Ta(c,b)?Ta(a,b)&&!Ta(a,c):!(!Ta(a,b)&&Ta(a,c))};t.c=new h;r.prototype.Is=function(a){this.b.Mh||this.b.ih||(this.b.ih=a)};r.prototype.As=function(a,b,c,d){if(b&&a&&(b=this.b.Rl(a,b,c,d))){this.b.wc++;var m;this.b.trigger(Object.getPrototypeOf(a.X).c.Jd,b);if(b.Ab)for(c=0,d=b.siblings.length;c<d;c++)m=b.siblings[c],this.b.trigger(Object.getPrototypeOf(m.type.X).c.Jd,m);this.b.wc--;a=a.N();a.R=!1;A(a.d);a.d[0]=b;if(b.Ab)for(c=0,d=b.siblings.length;c<d;c++)m=b.siblings[c],
+a=m.type.N(),a.R=!1,A(a.d),a.d[0]=m}};r.prototype.Ut=function(a){this.b.ba.Kk(a)};r.prototype.Vt=function(a){this.b.ba.Lk(a)};r.prototype.Tt=function(a,b){this.b.ba.Kk(a);this.b.ba.Lk(b)};r.prototype.ku=function(a,b){0===a.Fi?ja(b)?a.he(b):a.he(parseFloat(b)):1===a.Fi&&a.he(b.toString())};r.prototype.ks=function(a,b){0===a.Fi?ja(b)?a.he(a.of()+b):a.he(a.of()+parseFloat(b)):1===a.Fi&&a.he(a.of()+b.toString())};r.prototype.su=function(a,b){0===a.Fi&&(ja(b)?a.he(a.of()-b):a.he(a.of()-parseFloat(b)))};
+r.prototype.ju=function(a){0>a&&(a=0);this.b.Jf=a};var c=[],f=[];r.prototype.vu=function(a){if(!(0>a)){var b,e,d,m=this.b.Ea(),g;c.length?g=c.pop():g={Sb:{},V:[]};g.Xl=!1;g.time=this.b.Bb.Z+a;g.Gr="";g.En=!1;g.Yf=m.Ia;g.Wb=m.Wb+1;a=0;for(b=this.b.p.length;a<b;a++)d=this.b.p[a],e=d.N(),e.R&&-1===m.Ia.V.indexOf(d)||(g.V.push(d),d=void 0,f.length?d=f.pop():d={Xd:[]},d.Jk=!1,d.Jk=e.R,Da(d.Xd,e.d),g.Sb[a.toString()]=d);this.fc.push(g);return!0}};r.prototype.cu=function(a,b){a&&!!b!==!!a.Dc&&(a.Dc=!!b,
+this.b.fa=!0)};t.e=new r;p.prototype["int"]=function(a,b){z(b)?(a.H(parseInt(b,10)),isNaN(a.data)&&(a.data=0)):a.H(b)};p.prototype["float"]=function(a,b){z(b)?(a.n(parseFloat(b)),isNaN(a.data)&&(a.data=0)):a.n(b)};p.prototype.qx=function(a,b){a.H(b.length||0)};p.prototype.random=function(a,b,c){void 0===c?a.n(Math.random()*b):a.n(Math.random()*(c-b)+b)};p.prototype.sqrt=function(a,b){a.n(Math.sqrt(b))};p.prototype.abs=function(a,b){a.n(Math.abs(b))};p.prototype.round=function(a,b){a.H(Math.round(b))};
+p.prototype.floor=function(a,b){a.H(Math.floor(b))};p.prototype.ceil=function(a,b){a.H(Math.ceil(b))};p.prototype.sin=function(a,b){a.n(Math.sin(G(b)))};p.prototype.cos=function(a,b){a.n(Math.cos(G(b)))};p.prototype.tan=function(a,b){a.n(Math.tan(G(b)))};p.prototype.asin=function(a,b){a.n(Ka(Math.asin(b)))};p.prototype.acos=function(a,b){a.n(Ka(Math.acos(b)))};p.prototype.atan=function(a,b){a.n(Ka(Math.atan(b)))};p.prototype.exp=function(a,b){a.n(Math.exp(b))};p.prototype.log10=function(a,b){a.n(Math.log(b)/
+Math.LN10)};p.prototype.max=function(a){var b=arguments[1];"number"!==typeof b&&(b=0);var c,d,m;c=2;for(d=arguments.length;c<d;c++)m=arguments[c],"number"===typeof m&&b<m&&(b=m);a.n(b)};p.prototype.min=function(a){var b=arguments[1];"number"!==typeof b&&(b=0);var c,d,m;c=2;for(d=arguments.length;c<d;c++)m=arguments[c],"number"===typeof m&&b>m&&(b=m);a.n(b)};p.prototype.De=function(a){a.n(this.b.De)};p.prototype.Jf=function(a){a.n(this.b.Jf)};p.prototype.time=function(a){a.n(this.b.Bb.Z)};p.prototype.Rg=
+function(a){a.H(this.b.Rg)};p.prototype.rk=function(a){a.H(this.b.rk)};p.prototype.gm=function(a){a.H(this.b.gm)};p.prototype.ux=function(a,b){var c,d;if(this.b.Yh.length)if(b){for(d=this.b.Zh;0<=d;--d)if(c=this.b.Yh[d],c.name===b){a.H(c.index);return}a.H(0)}else c=this.b.up(),a.H(c?c.index:-1);else a.H(0)};p.prototype.Xu=function(a,b,c,d,m){a.n(Va(b,c,d,m))};p.prototype.m=function(a,b,c,d,m){a.n(Ka(Pa(b,c,d,m)))};p.prototype.Ax=function(a){a.la("\n")};p.prototype.Oy=function(a,b){a.la(z(b)?b.toUpperCase():
+"")};p.prototype.ox=function(a){a.H(this.b.ba.width)};p.prototype.nx=function(a){a.H(this.b.ba.height)};p.prototype.left=function(a,b,c){a.la(z(b)?b.substr(0,c):"")};p.prototype.right=function(a,b,c){a.la(z(b)?b.substr(b.length-c):"")};p.prototype.yx=function(a,b,c,d){a.la(z(b)?b.substr(c,d):"")};p.prototype.Jy=function(a,b,c,d){z(b)&&z(d)?(b=b.split(d),c=ta(c),0>c||c>=b.length?a.la(""):a.la(b[c])):a.la("")};p.prototype.Ky=function(a,b,c){z(b)&&b.length?a.H(b.split(c).length):a.H(0)};p.prototype.replace=
+function(a,b,c,d){z(b)&&z(c)&&z(d)?a.la(b.replace(new RegExp(fb(c),"gi"),d)):a.la(z(b)?b:"")};p.prototype.trim=function(a,b){a.la(z(b)?b.trim():"")};p.prototype.Rx=function(a){a.n(sa)};p.prototype.Yo=function(a){var b=ta(Math.random()*(arguments.length-1));a.Kg(arguments[b+1])};p.prototype.Vy=function(a,b,c){var d=0>b?"-":"";0>b&&(b=-b);c=c-b.toString().length;for(var m=0;m<c;m++)d+="0";a.la(d+b.toString())};p.prototype.Pl=function(a){a.n(this.b.Pl/1E3)};p.prototype.jk=function(a){a.n(this.b.jk)};
+p.prototype.Nu=function(a,b,c,d){b=this.b.wp(b);a.n(b?b.ub(c,d,!0):0)};p.prototype.Ou=function(a,b,c,d){b=this.b.wp(b);a.n(b?b.ub(c,d,!1):0)};p.prototype.Uw=function(a){a.n(Infinity)};p.prototype.Px=function(a){a.H(this.b.Wa)};p.prototype.Ox=function(a){a.H(this.b.Va)};t.g=new p;t.jy=function(){var a,b,e,d,m,g,l=this.b.Ea();a=0;for(e=this.fc.length;a<e;a++){d=this.fc[a];if(-1===d.time){if(!d.En)continue}else if(d.time>this.b.Bb.Z)continue;l.Ia=d.Yf;l.Wb=d.Wb;l.Ra=0;for(b in d.Sb)d.Sb.hasOwnProperty(b)&&
+(m=this.b.p[parseInt(b,10)].N(),g=d.Sb[b],m.R=g.Jk,Da(m.d,g.Xd),m=g,A(m.Xd),f.push(m));d.Yf.iy();this.b.Nl(d.V);d.Xl=!0}b=a=0;for(e=this.fc.length;a<e;a++)d=this.fc[a],this.fc[b]=d,d.Xl?(Ya(d.Sb),A(d.V),c.push(d)):b++;Ba(this.fc,b)}})();
+(function(){rb=function(h,p){var t=h[1],v=h[3],n=h[4],g=h[5],b=h[6],d=h[7],l=h[8];p.c||(p.c={});p.e||(p.e={});p.g||(p.g={});var c=p.c,f=p.e,a=p.g;v&&(c.Ni=function(a,b){return ic(this.x,a,b)},c.fo=function(a,b){return ic(this.y,a,b)},c.Zy=function(){var a=this.j;this.Aa();var b=this.Qa;return!(b.right<a.ma||b.bottom<a.na||b.left>a.wa||b.top>a.ua)},c.ko=function(){this.Aa();var a=this.Qa,b=this.b.ba;return 0>a.right||0>a.bottom||a.left>b.width||a.top>b.height},c.ez=function(a,b,c){var d=this.N(),f=
+d.Zb();if(!f.length)return!1;var g=f[0],l=g,h=Va(g.x,g.y,b,c),n,t,r;n=1;for(t=f.length;n<t;n++)if(g=f[n],r=Va(g.x,g.y,b,c),0===a&&r<h||1===a&&r>h)h=r,l=g;d.Fg(l);return!0},f.Pf=function(a){this.x!==a&&(this.x=a,this.za())},f.$i=function(a){this.y!==a&&(this.y=a,this.za())},f.fu=function(a,b){if(this.x!==a||this.y!==b)this.x=a,this.y=b,this.za()},f.Eo=function(a,b){var c=a.ww(this);if(c){var d;c.nf?(d=c.nf(b,!0),c=c.nf(b,!1)):(d=c.x,c=c.y);if(this.x!==d||this.y!==c)this.x=d,this.y=c,this.za()}},f.bz=
+function(a){0!==a&&(this.x+=Math.cos(this.m)*a,this.y+=Math.sin(this.m)*a,this.za())},f.az=function(a,b){0!==b&&(this.x+=Math.cos(G(a))*b,this.y+=Math.sin(G(a))*b,this.za())},a.aj=function(a){a.n(this.x)},a.Al=function(a){a.n(this.y)},a.De=function(a){a.n(this.b.Rj(this))});n&&(c.Wy=function(a,b){return ic(this.width,a,b)},c.ss=function(a,b){return ic(this.height,a,b)},f.Zi=function(a){this.width!==a&&(this.width=a,this.za())},f.Xi=function(a){this.height!==a&&(this.height=a,this.za())},f.$g=function(a,
+b){if(this.width!==a||this.height!==b)this.width=a,this.height=b,this.za()},a.bh=function(a){a.n(this.width)},a.Oi=function(a){a.n(this.height)},a.Zn=function(a){this.Aa();a.n(this.Qa.left)},a.ao=function(a){this.Aa();a.n(this.Qa.top)},a.$n=function(a){this.Aa();a.n(this.Qa.right)},a.Yn=function(a){this.Aa();a.n(this.Qa.bottom)});g&&(c.kl=function(a,b){return Ra(this.m,G(b))<=G(a)},c.Ps=function(a){return Ta(this.m,G(a))},c.Ns=function(a,b){var c=Oa(a),d=Oa(b),f=Ma(this.m);return Ta(d,c)?Ta(f,c)&&
+!Ta(f,d):!(!Ta(f,c)&&Ta(f,d))},f.Co=function(a){a=G(La(a));isNaN(a)||this.m===a||(this.m=a,this.za())},f.hz=function(a){0===a||isNaN(a)||(this.m+=G(a),this.m=Ma(this.m),this.za())},f.iz=function(a){0===a||isNaN(a)||(this.m-=G(a),this.m=Ma(this.m),this.za())},f.jz=function(a,b){var c=Sa(this.m,G(b),G(a));isNaN(c)||this.m===c||(this.m=c,this.za())},f.kz=function(a,b,c){a=Sa(this.m,Math.atan2(c-this.y,b-this.x),G(a));isNaN(a)||this.m===a||(this.m=a,this.za())},f.lz=function(a,b){var c=Math.atan2(b-this.y,
+a-this.x);isNaN(c)||this.m===c||(this.m=c,this.za())},a.ls=function(a){a.n(Na(this.m))});t||(c.Mi=function(a,b,c){return ic(this.hb[a],b,c)},c.ml=function(a){return this.hb[a]},c.fz=function(a,b){var c=this.N(),d=c.Zb();if(!d.length)return!1;var f=d[0],g=f,l=f.hb[b],h,n,t;h=1;for(n=d.length;h<n;h++)if(f=d[h],t=f.hb[b],0===a&&t<l||1===a&&t>l)l=t,g=f;c.Fg(g);return!0},c.Bo=function(a){var b,c,d,f,g;if(this.b.Qj().fg){g=this.N();if(g.R)for(g.R=!1,A(g.d),A(g.I),d=this.d,b=0,c=d.length;b<c;b++)f=d[b],
+f.uid===a?g.I.push(f):g.d.push(f);else{d=b=0;for(c=g.d.length;b<c;b++)f=g.d[b],g.d[d]=f,f.uid===a?g.I.push(f):d++;Ba(g.d,d)}this.Gc();return!!g.d.length}f=this.b.Uj(a);if(!f)return!1;g=this.N();if(!g.R&&-1===g.d.indexOf(f))return!1;if(this.B)for(a=f.type.Da,b=0,c=a.length;b<c;b++){if(a[b]===this)return g.Fg(f),this.Gc(),!0}else if(f.type===this)return g.Fg(f),this.Gc(),!0;return!1},c.Jd=function(){return!0},c.po=function(){return!0},f.Yi=function(a,b){var c=this.hb;ja(c[a])?c[a]=ja(b)?b:parseFloat(b):
+z(c[a])&&(c[a]=z(b)?b:b.toString())},f.jl=function(a,b){var c=this.hb;ja(c[a])?c[a]=ja(b)?c[a]+b:c[a]+parseFloat(b):z(c[a])&&(c[a]=z(b)?c[a]+b:c[a]+b.toString())},f.zl=function(a,b){var c=this.hb;ja(c[a])&&(c[a]=ja(b)?c[a]-b:c[a]-parseFloat(b))},f.ul=function(a,b){this.hb[a]=b?1:0},f.mz=function(a){this.hb[a]=1-this.hb[a]},f.Yg=function(){this.b.Xe(this)},f.ct||(f.ct=function(a){var b,c;try{b=JSON.parse(a)}catch(d){return}this.b.hk(this,b,!0);this.Kd&&this.Kd();if(this.L)for(a=0,b=this.L.length;a<
+b;++a)c=this.L[a],c.Kd&&c.Kd()}),a.zs=function(a){var b=a.Df.d.length,c,d,f;c=0;for(d=this.b.cd.length;c<d;c++)f=this.b.cd[c],a.Df.B?0<=f.type.Da.indexOf(a.Df)&&b++:f.type===a.Df&&b++;a.H(b)},a.Kt=function(a){a.H(a.Df.N().Zb().length)},a.Go=function(a){a.H(this.uid)},a.Xy=function(a){a.H(this.uh())},a.ll||(a.ll=function(a){a.la(JSON.stringify(this.b.An(this,!0)))}));b&&(c.lo=function(){return this.visible},f.ah=function(a){!a!==!this.visible&&(this.visible=!!a,this.b.fa=!0)},c.eo=function(a,b){return ic(lb(100*
+this.opacity),a,b)},f.Do=function(a){a=a/100;0>a?a=0:1<a&&(a=1);a!==this.opacity&&(this.opacity=a,this.b.fa=!0)},a.Opacity=function(a){a.n(lb(100*this.opacity))});d&&(c.Yy=function(a){return a?this.j===a:!1},c.gz=function(a){var b=this.N(),c=b.Zb();if(!c.length)return!1;var d=c[0],f=d,g,l;g=1;for(l=c.length;g<l;g++)if(d=c[g],0===a){if(d.j.index>f.j.index||d.j.index===f.j.index&&d.wd()>f.wd())f=d}else if(d.j.index<f.j.index||d.j.index===f.j.index&&d.wd()<f.wd())f=d;b.Fg(f);return!0},f.ft=function(){var a=
+this.j,b=a.d;b.length&&b[b.length-1]===this||(a.Gg(this,!1),a.fh(this,!1),this.b.fa=!0)},f.dt=function(){var a=this.j,b=a.d;b.length&&b[0]===this||(a.Gg(this,!1),a.Yx(this),this.b.fa=!0)},f.et=function(a){a&&a!=this.j&&(this.j.Gg(this,!0),this.j=a,a.fh(this,!0),this.b.fa=!0)},f.Ho=function(a,b){var c=0===a;if(b){var d=b.qw(this);d&&d.uid!==this.uid&&(this.j.index!==d.j.index&&(this.j.Gg(this,!0),this.j=d.j,d.j.fh(this,!0)),this.j.zx(this,d,c),this.b.fa=!0)}},a.bt=function(a){a.H(this.j.Jq)},a.$y=
+function(a){a.la(this.j.name)},a.nz=function(a){a.H(this.wd())});l&&(f.au=function(a,b){if(this.b.k){var c=this.type.lm(b);if(!(0>c)){var d=1===a;this.re[c]!==d&&(this.re[c]=d,this.nd(),this.b.fa=!0)}}},f.wl=function(a,b,c){if(this.b.k){var d=this.type.lm(a);0>d||(a=this.type.M[d],d=this.Ja[d],b=Math.floor(b),0>b||b>=d.length||(1===this.b.k.Aw(a.Za,b)&&(c/=100),d[b]!==c&&(d[b]=c,a.nc&&(this.b.fa=!0))))}})};Ob=function(){this.Kl=this.Fl=!0;this.type.ej=!0;this.b.fa=!0;var h,p,t=this.Gl;h=0;for(p=t.length;h<
+p;++h)t[h](this);this.j.Ec&&this.Aa()};Pb=function(h){h&&this.Gl.push(h)};Rb=function(){if(this.Fl){var h=this.Qa,p=this.Xb;h.set(this.x,this.y,this.x+this.width,this.y+this.height);h.offset(-this.Nb*this.width,-this.Ob*this.height);this.m?(h.offset(-this.x,-this.y),p.Br(h,this.m),p.offset(this.x,this.y),p.To(h)):p.ni(h);h.normalize();this.Fl=!1;this.Ny()}};var h=new wa(0,0,0,0);Sb=function(){if(this.j.Ec){var r=this.j.Eb,p=this.Qa;h.set(r.Ub(p.left),r.Vb(p.top),r.Ub(p.right),r.Vb(p.bottom));this.ac.oh(h)||
+(this.ac.right<this.ac.left?r.update(this,null,h):r.update(this,this.ac,h),this.ac.Vf(h),this.j.ld=!0)}};Tb=function(){if(this.Kl&&this.$e){this.Aa();var r=this.type.rj,p=this.Qa;h.set(r.Ub(p.left),r.Vb(p.top),r.Ub(p.right),r.Vb(p.bottom));this.ze.oh(h)||(this.ze.right<this.ze.left?r.update(this,null,h):r.update(this,this.ze,h),this.ze.Vf(h),this.Kl=!1)}};Qb=function(h,p){return this.Qa.Ib(h,p)&&this.Xb.Ib(h,p)?this.Sg?this.Jz(h,p):this.ga&&!this.ga.jg()?(this.ga.Sf(this.width,this.height,this.m),
+this.ga.Ib(h-this.x,p-this.y)):!0:!1};Kb=function(){this.type.cl();return this.rf};Ub=function(){this.j.Tn();return this.pd};Vb=function(){A(this.ea);var h,p,t,v=!0;h=0;for(p=this.re.length;h<p;h++)this.re[h]&&(t=this.type.M[h],this.ea.push(t),t.Rc||(v=!1));this.as=!!this.ea.length;this.ie=v};Lb=function(){return"Inst"+this.ir};ub=function(h){if(h&&h.Ab&&h.type!=this){var p,t,v;p=0;for(t=h.siblings.length;p<t;p++)if(v=h.siblings[p],v.type==this)return v}h=this.N().Zb();return h.length?h[0]:null};
+vb=function(h){var p=this.N().Zb();return p.length?p[h.uh()%p.length]:null};tb=function(){if(this.Ng&&!this.B){var h,p;h=0;for(p=this.d.length;h<p;h++)this.d[h].rf=h;var t=h,v=this.b.cd;h=0;for(p=v.length;h<p;++h)v[h].type===this&&(v[h].rf=t++);this.Ng=!1}};Ib=function(h){if(h<this.d.length)return this.d[h];h-=this.d.length;var p=this.b.cd,t,v;t=0;for(v=p.length;t<v;++t)if(p[t].type===this){if(0===h)return p[t];--h}return null};wb=function(){return this.ke[this.sd]};xb=function(){this.sd++;this.sd===
+this.ke.length?this.ke.push(new sb(this)):(this.ke[this.sd].R=!0,A(this.ke[this.sd].I))};yb=function(){this.sd++;this.sd===this.ke.length&&this.ke.push(new sb(this));var h=this.ke[this.sd],p=this.ke[this.sd-1];p.R?h.R=!0:(h.R=!1,Da(h.d,p.d));A(h.I)};zb=function(){this.sd--};Ab=function(h){var p,t,v,n,g,b=0;if(!this.B)for(p=0,t=this.Da.length;p<t;p++)for(g=this.Da[p],v=0,n=g.Ha.length;v<n;v++){if(h===g.Ha[v].name)return this.ja.lastBehIndex=b,g.Ha[v];b++}p=0;for(t=this.Ha.length;p<t;p++){if(h===this.Ha[p].name)return this.ja.lastBehIndex=
+b,this.Ha[p];b++}return null};Bb=function(h){return this.Pj(h)?this.ja.lastBehIndex:-1};Cb=function(h){var p,t;p=0;for(t=this.M.length;p<t;p++)if(this.M[p].name===h)return p;return-1};Hb=function(){if(this.Ab&&!this.B){var h,p,t,v,n,g,b;this.cl();g=this.N();var d=g.R,l=(h=this.b.Ea())&&h.Ia&&h.Ia.kc;h=0;for(p=this.hc.length;h<p;h++)if(n=this.hc[h],n!==this&&(n.cl(),b=n.N(),b.R=d,!d)){A(b.d);t=0;for(v=g.d.length;t<v;++t)b.d[t]=n.mm(g.d[t].rf);if(l)for(A(b.I),t=0,v=g.I.length;t<v;++t)b.I[t]=n.mm(g.I[t].rf)}}};
+Jb=function(){return"Type"+this.Y};ic=function(h,p,t){if("undefined"===typeof h||"undefined"===typeof t)return!1;switch(p){case 0:return h===t;case 1:return h!==t;case 2:return h<t;case 3:return h<=t;case 4:return h>t;case 5:return h>=t;default:return!1}}})();
+var qc={tint:{src:"varying mediump vec2 vTex;\nuniform lowp sampler2D samplerFront;\nuniform lowp float red;\nuniform lowp float green;\nuniform lowp float blue;\nvoid main(void)\n{\nlowp vec4 front = texture2D(samplerFront, vTex);\ngl_FragColor = front * vec4(red, green, blue, 1.0);\n}",Ej:0,Fj:0,Sl:!1,Rc:!0,Cl:!1,O:[["red",0,1],["green",0,1],["blue",0,1]]}};function X(h){this.b=h}
+(function(){function h(){}function r(){}function p(){}var t=!1,v=null,n=null,g="",b=X.prototype;b.W=function(a){this.X=a;this.b=a.b};b.W.prototype.D=function(){};b.S=function(a){this.type=a;this.b=a.b;this.rc=this.zd="";this.$b=0;this.timeout=-1;if(t=this.b.Hh)v=require("path"),n=require("fs"),g=v.dirname((window.process||nw.process).execPath)+"\\"};var d=b.S.prototype,l=null;window.C2_AJAX_DCSide=function(a,b,c){l&&("success"===a?(l.rc=b,l.zd=c,l.b.trigger(X.prototype.c.Pi,l),l.b.trigger(X.prototype.c.Zg,
+l)):"error"===a?(l.rc=b,l.b.trigger(X.prototype.c.Qi,l),l.b.trigger(X.prototype.c.Ti,l)):"progress"===a&&(l.$b=c,l.rc=b,l.b.trigger(X.prototype.c.yo,l)))};d.D=function(){l=this};d.Fb=function(){return{lastData:this.zd}};d.Qb=function(a){this.zd=a.lastData;this.rc="";this.$b=0};var c={},f="";d.dv=function(a,b){if(this.b.pb)AppMobi.webview.execute('C2_AJAX_WebSide("'+a+'", "'+b+'", "GET", null);');else{var e=this,d=null,m=function(){e.rc=a;e.b.trigger(X.prototype.c.Qi,e);e.b.trigger(X.prototype.c.Ti,
+e)},h=function(){if(t){var c=g+b;n.existsSync(c)?n.readFile(c,{encoding:"utf8"},function(b,c){b?m():(e.rc=a,e.zd=c.replace(/\r\n/g,"\n"),e.b.trigger(X.prototype.c.Pi,e),e.b.trigger(X.prototype.c.Zg,e))}):m()}else m()},l=function(b){b.lengthComputable&&(e.$b=b.loaded/b.total,e.rc=a,e.b.trigger(X.prototype.c.yo,e))};try{this.b.Ke?d=new ActiveXObject("Microsoft.XMLHTTP"):d=new XMLHttpRequest;d.onreadystatechange=function(){4===d.readyState&&(e.rc=a,d.responseText?e.zd=d.responseText.replace(/\r\n/g,
+"\n"):e.zd="",400<=d.status?(e.b.trigger(X.prototype.c.Qi,e),e.b.trigger(X.prototype.c.Ti,e)):t&&!e.zd.length||!t&&0===d.status&&!e.zd.length||(e.b.trigger(X.prototype.c.Pi,e),e.b.trigger(X.prototype.c.Zg,e)))};this.b.Ke||(d.onerror=h,d.ontimeout=h,d.onabort=h,d.onprogress=l);d.open("GET",b);!this.b.Ke&&0<=this.timeout&&"undefined"!==typeof d.timeout&&(d.timeout=this.timeout);try{d.responseType="text"}catch(p){}if(d.setRequestHeader){for(var v in c)if(c.hasOwnProperty(v))try{d.setRequestHeader(v,
+c[v])}catch(r){}c={}}if(f&&d.overrideMimeType){try{d.overrideMimeType(f)}catch(oa){}f=""}d.send()}catch(K){h()}}};h.prototype.Zg=function(a){return mb(a,this.rc)};h.prototype.Pi=function(){return!0};h.prototype.Ti=function(a){return mb(a,this.rc)};h.prototype.Qi=function(){return!0};h.prototype.yo=function(a){return mb(a,this.rc)};b.c=new h;r.prototype.Rt=function(a,b){var c=this;this.b.Jh&&!this.b.Lp(b)?this.b.lp(b,function(b){c.rc=a;c.zd=b.replace(/\r\n/g,"\n");c.b.trigger(X.prototype.c.Pi,c);c.b.trigger(X.prototype.c.Zg,
+c)},function(){c.rc=a;c.b.trigger(X.prototype.c.Qi,c);c.b.trigger(X.prototype.c.Ti,c)}):this.dv(a,b)};b.e=new r;p.prototype.$s=function(a){a.la(this.zd)};b.g=new p})();function tc(h){this.b=h}
+(function(){function h(){return b.length?b.pop():[]}function r(d){var g,c;g=0;for(c=d.length;g<c;g++)Array.isArray(d[g])&&r(d[g]);A(d);b.push(d)}function p(){}function t(){}function v(){}var n=tc.prototype;n.W=function(b){this.X=b;this.b=b.b};n.W.prototype.D=function(){};n.S=function(b){this.type=b;this.b=b.b};var g=n.S.prototype,b=[];Array.isArray||(Array.isArray=function(b){return"[object Array]"===Object.prototype.toString.call(b)});g.D=function(){this.ra=this.A[0];this.Ca=this.A[1];this.Ma=this.A[2];
+this.Bc||(this.oc=h());var b=this.oc;b.length=this.ra;var g,c,f;for(g=0;g<this.ra;g++)for(b[g]||(b[g]=h()),b[g].length=this.Ca,c=0;c<this.Ca;c++)for(b[g][c]||(b[g][c]=h()),b[g][c].length=this.Ma,f=0;f<this.Ma;f++)b[g][c][f]=0;this.op=[];this.pp=[];this.qp=[];this.Wd=-1};g.Ef=function(){var b;for(b=0;b<this.ra;b++)r(this.oc[b]);A(this.oc)};g.pc=function(b,g,c){b=Math.floor(b);g=Math.floor(g);c=Math.floor(c);return isNaN(b)||0>b||b>this.ra-1||isNaN(g)||0>g||g>this.Ca-1||isNaN(c)||0>c||c>this.Ma-1?0:
+this.oc[b][g][c]};g.set=function(b,g,c,f){b=Math.floor(b);g=Math.floor(g);c=Math.floor(c);isNaN(b)||0>b||b>this.ra-1||isNaN(g)||0>g||g>this.Ca-1||isNaN(c)||0>c||c>this.Ma-1||(this.oc[b][g][c]=f)};g.lw=function(){return JSON.stringify({c2array:!0,size:[this.ra,this.Ca,this.Ma],data:this.oc})};g.Fb=function(){return{size:[this.ra,this.Ca,this.Ma],data:this.oc}};g.Qb=function(b){var g=b.size;this.ra=g[0];this.Ca=g[1];this.Ma=g[2];this.oc=b.data};g.ge=function(b,g,c){0>b&&(b=0);0>g&&(g=0);0>c&&(c=0);
+if(this.ra!==b||this.Ca!==g||this.Ma!==c){this.ra=b;this.Ca=g;this.Ma=c;var f,a,k=this.oc;k.length=b;for(b=0;b<this.ra;b++)for(ha(k[b])&&(k[b]=h()),k[b].length=g,f=0;f<this.Ca;f++)for(ha(k[b][f])&&(k[b][f]=h()),k[b][f].length=c,a=0;a<this.Ma;a++)ha(k[b][f][a])&&(k[b][f][a]=0)}};g.Uu=function(){return 0<=this.Wd&&this.Wd<this.op.length?this.op[this.Wd]:0};g.wv=function(){return 0<=this.Wd&&this.Wd<this.pp.length?this.pp[this.Wd]:0};g.rz=function(){return 0<=this.Wd&&this.Wd<this.qp.length?this.qp[this.Wd]:
+0};p.prototype.Ni=function(b,g,c){return ic(this.pc(b,0,0),g,c)};p.prototype.xs=function(b,g,c,f){return ic(this.pc(b,g,0),c,f)};g.El=function(b){this.b.Qe(b.V);b.ee();this.b.jd(b.V)};p.prototype.nl=function(){return 0===this.ra||0===this.Ca||0===this.Ma};p.prototype.us=function(b,g,c){var f=0;switch(b){case 0:f=this.ra;break;case 1:f=this.Ca;break;case 2:f=this.Ma}return ic(f,g,c)};n.c=new p;t.prototype.co=function(){var b,g,c;for(b=0;b<this.ra;b++)for(g=0;g<this.Ca;g++)for(c=0;c<this.Ma;c++)this.oc[b][g][c]=
+0};t.prototype.$g=function(b,g,c){this.ge(b,g,c)};t.prototype.Pf=function(b,g){this.set(b,0,0,g)};t.prototype.lu=function(b,g,c){this.set(b,g,0,c)};t.prototype.Ot=function(b,g,c){var f=0,a=0,k=0,e=this.oc;switch(c){case 0:0===b?(f=e.length,e.push(h())):(f=0,e.unshift(h()));for(e[f].length=this.Ca;a<this.Ca;a++)for(e[f][a]=h(),e[f][a].length=this.Ma,k=0;k<this.Ma;k++)e[f][a][k]=g;this.ra++;break;case 1:for(;f<this.ra;f++)for(0===b?(a=e[f].length,e[f].push(h())):(a=0,e[f].unshift(h())),e[f][a].length=
+this.Ma,k=0;k<this.Ma;k++)e[f][a][k]=g;this.Ca++;break;case 2:for(;f<this.ra;f++)for(a=0;a<this.Ca;a++)0===b?e[f][a].push(g):e[f][a].unshift(g);this.Ma++}};t.prototype.Mt=function(b,g){var c=0,f=0,a=this.oc;switch(g){case 0:if(0===this.ra)break;0===b?r(a.pop()):r(a.shift());this.ra--;break;case 1:if(0===this.Ca)break;for(;c<this.ra;c++)0===b?r(a[c].pop()):r(a[c].shift());this.Ca--;break;case 2:if(0===this.Ma)break;for(;c<this.ra;c++)for(f=0;f<this.Ca;f++)0===b?a[c][f].pop():a[c][f].shift();this.Ma--}};
+t.prototype.Bs=function(b,g){var c=0,f=0;b=Math.floor(b);var a=this.oc;if(!(0>b))switch(g){case 0:if(b>=this.ra)break;r(a[b]);a.splice(b,1);this.ra--;break;case 1:if(b>=this.Ca)break;for(;c<this.ra;c++)r(a[c][b]),a[c].splice(b,1);this.Ca--;break;case 2:if(b>=this.Ma)break;for(;c<this.ra;c++)for(f=0;f<this.Ca;f++)a[c][f].splice(b,1);this.Ma--}};n.e=new t;v.prototype.ms=function(b,g,c,f){b.Kg(this.pc(g,c||0,f||0))};v.prototype.bh=function(b){b.H(this.ra)};v.prototype.Oi=function(b){b.H(this.Ca)};v.prototype.ns=
+function(b){b.Kg(this.pc(this.ra-1,0,0))};v.prototype.ll=function(b){b.la(this.lw())};n.g=new v})();function uc(h){this.b=h}
+(function(){function h(a){-1===nb.indexOf(a)&&nb.push(a)}function r(a){var b=a.i,c;try{c=b.play()}catch(e){h(a);return}c?c.catch(function(){h(a)}):Ec&&!F.xc&&h(a)}function p(){var a,b,c,e;Fc||Db||!y||(t(),"running"===y.state&&(Fc=!0));var d=nb.slice(0);A(nb);if(!P)for(a=0,b=d.length;a<b;++a)c=d[a],c.ta||c.ic||(e=c.i.play())&&e.catch(function(){h(c)})}function t(){"suspended"===y.state&&y.resume&&y.resume();if(y.createBuffer){var a=y.createBuffer(1,220,22050),b=y.createBufferSource();b.buffer=a;b.connect(y.destination);
+l(b)}}function v(a){a=Math.pow(10,a/20);isFinite(a)||(a=0);0>a&&(a=0);1<a&&(a=1);return a}function n(a){0>a&&(a=0);1<a&&(a=1);return Math.log(a)/Math.log(10)*20}function g(a){a=a.toLowerCase();return ea.hasOwnProperty(a)&&ea[a].length?ea[a][0].tc():y.destination}function b(){return y.createGain?y.createGain():y.createGainNode()}function d(a){return y.createDelay?y.createDelay(a):y.createDelayNode(a)}function l(a,b){a.start?a.start(b||0):a.noteOn(b||0)}function c(a,b,c,e){a.start?a.start(e||0,b):a.noteGrainOn(e||
+0,b,c-b)}function f(a){try{a.stop?a.stop(0):a.noteOff(0)}catch(b){}}function a(a,c,e,d,f,k){this.type="filter";this.Oa=[a,c,e,d,f,k];this.aa=b();this.K=b();this.K.gain.value=k;this.J=b();this.J.gain.value=1-k;this.Ta=y.createBiquadFilter();this.Ta.type="number"===typeof this.Ta.type?a:Kc[a];this.Ta.frequency.value=c;this.Ta.detune&&(this.Ta.detune.value=e);this.Ta.Q.value=d;this.Ta.gain.value=f;this.aa.connect(this.Ta);this.aa.connect(this.J);this.Ta.connect(this.K)}function k(a,c,e){this.type="delay";
+this.Oa=[a,c,e];this.aa=b();this.K=b();this.K.gain.value=e;this.J=b();this.J.gain.value=1-e;this.$h=b();this.Kc=d(a);this.Kc.delayTime.value=a;this.zj=b();this.zj.gain.value=c;this.aa.connect(this.$h);this.aa.connect(this.J);this.$h.connect(this.K);this.$h.connect(this.Kc);this.Kc.connect(this.zj);this.zj.connect(this.$h)}function e(a,c,e,d){this.type="convolve";this.Oa=[c,e,d];this.aa=b();this.K=b();this.K.gain.value=e;this.J=b();this.J.gain.value=1-e;this.bf=y.createConvolver();a&&(this.bf.normalize=
+c,this.bf.buffer=a);this.aa.connect(this.bf);this.aa.connect(this.J);this.bf.connect(this.K)}function u(a,c,e,f,k){this.type="flanger";this.Oa=[a,c,e,f,k];this.aa=b();this.J=b();this.J.gain.value=1-k/2;this.K=b();this.K.gain.value=k/2;this.Ij=b();this.Ij.gain.value=f;this.Kc=d(a+c);this.Kc.delayTime.value=a;this.tb=y.createOscillator();this.tb.frequency.value=e;this.lc=b();this.lc.gain.value=c;this.aa.connect(this.Kc);this.aa.connect(this.J);this.Kc.connect(this.K);this.Kc.connect(this.Ij);this.Ij.connect(this.Kc);
+this.tb.connect(this.lc);this.lc.connect(this.Kc.delayTime);l(this.tb)}function m(a,c,e,d,f,k){this.type="phaser";this.Oa=[a,c,e,d,f,k];this.aa=b();this.J=b();this.J.gain.value=1-k/2;this.K=b();this.K.gain.value=k/2;this.Ta=y.createBiquadFilter();this.Ta.type="number"===typeof this.Ta.type?7:"allpass";this.Ta.frequency.value=a;this.Ta.detune&&(this.Ta.detune.value=c);this.Ta.Q.value=e;this.tb=y.createOscillator();this.tb.frequency.value=f;this.lc=b();this.lc.gain.value=d;this.aa.connect(this.Ta);
+this.aa.connect(this.J);this.Ta.connect(this.K);this.tb.connect(this.lc);this.lc.connect(this.Ta.frequency);l(this.tb)}function q(a){this.type="gain";this.Oa=[a];this.da=b();this.da.gain.value=a}function w(a,c){this.type="tremolo";this.Oa=[a,c];this.da=b();this.da.gain.value=1-c/2;this.tb=y.createOscillator();this.tb.frequency.value=a;this.lc=b();this.lc.gain.value=c/2;this.tb.connect(this.lc);this.lc.connect(this.da.gain);l(this.tb)}function U(a,c){this.type="ringmod";this.Oa=[a,c];this.aa=b();this.K=
+b();this.K.gain.value=c;this.J=b();this.J.gain.value=1-c;this.ki=b();this.ki.gain.value=0;this.tb=y.createOscillator();this.tb.frequency.value=a;this.tb.connect(this.ki.gain);l(this.tb);this.aa.connect(this.ki);this.aa.connect(this.J);this.ki.connect(this.K)}function E(a,c,e,d,f){this.type="distortion";this.Oa=[a,c,e,d,f];this.aa=b();this.Bk=b();this.Ak=b();this.ry(e,Math.pow(10,d/20));this.K=b();this.K.gain.value=f;this.J=b();this.J.gain.value=1-f;this.hl=y.createWaveShaper();this.xj=new Float32Array(65536);
+this.jw(a,c);this.hl.xj=this.xj;this.aa.connect(this.Bk);this.aa.connect(this.J);this.Bk.connect(this.hl);this.hl.connect(this.Ak);this.Ak.connect(this.K)}function Ea(a,b,c,e,d){this.type="compressor";this.Oa=[a,b,c,e,d];this.da=y.createDynamicsCompressor();try{this.da.threshold.value=a,this.da.knee.value=b,this.da.ratio.value=c,this.da.attack.value=e,this.da.release.value=d}catch(f){}}function oa(a,b){this.type="analyser";this.Oa=[a,b];this.da=y.createAnalyser();this.da.fftSize=a;this.da.smoothingTimeConstant=
+b;this.hw=new Float32Array(this.da.frequencyBinCount);this.Er=new Uint8Array(a);this.gi=0}function K(){this.ka=null;this.ik=0}function L(a,c){this.src=a;this.U=D;this.yd=c;this.dj=!1;var e=this;this.xg=this.Dg=null;this.Eg=[];this.Mk=0;this.Wn=this.Gj=this.Jr=this.wk=!1;1===D&&c&&!ob&&(this.U=0,this.Dg=b());this.Nd=this.ca=null;var d;switch(this.U){case 0:this.ca=new Audio;this.ca.crossOrigin="anonymous";this.ca.addEventListener("canplaythrough",function(){e.Wn=!0});1===D&&y.createMediaElementSource&&
+!/wiiu/i.test(navigator.userAgent)&&(this.Jr=!0,this.ca.addEventListener("canplay",function(){!e.xg&&e.ca&&(e.xg=y.createMediaElementSource(e.ca),e.xg.connect(e.Dg))}));this.ca.autoplay=!1;this.ca.Dz="auto";this.ca.src=a;break;case 1:F.Jh?F.kp(a,function(a){e.Nd=a;e.cp()},function(){e.Gj=!0}):(d=new XMLHttpRequest,d.open("GET",a,!0),d.responseType="arraybuffer",d.onload=function(){e.Nd=d.response;e.cp()},d.onerror=function(){e.Gj=!0},d.send());break;case 2:this.ca=!0;break;case 3:this.ca=!0}}function H(a,
+c){var e=this;this.tag=c;this.ta=this.vd=!0;this.src=a.src;this.buffer=a;this.U=D;this.yd=a.yd;this.playbackRate=1;this.eg=!0;this.ic=this.Cc=!1;this.cc=0;this.Kh=this.lg=this.Ad=!1;this.volume=1;this.dn=function(a){if(!e.ic&&!e.Cc){var b=this;b||(b=a.target);b===e.cj&&(e.eg=!0,e.ta=!0,x=e.tag,F.trigger(uc.prototype.c.Si,R))}};this.cj=null;this.ig=1===Aa&&!this.yd||2===Aa;this.zg=1;this.startTime=this.ig?F.Bb.Z:F.oe.Z;this.Xa=this.fb=null;this.Bd=!1;this.Cb=null;this.Xq=this.Wq=this.Vq=this.Uq=this.Zq=
+this.Yq=0;this.i=null;var d=!1;1!==this.U||0!==this.buffer.U||this.buffer.Jr||(this.U=0);switch(this.U){case 0:this.yd?(this.i=a.ca,d=!a.dj,a.dj=!0):(this.i=new Audio,this.i.crossOrigin="anonymous",this.i.autoplay=!1,this.i.src=a.ca.src,d=!0);d&&this.i.addEventListener("ended",function(){x=e.tag;e.ta=!0;F.trigger(uc.prototype.c.Si,R)});break;case 1:this.fb=b();this.fb.connect(g(c));1===this.buffer.U?a.ca&&(this.i=y.createBufferSource(),this.i.buffer=a.ca,this.i.connect(this.fb)):(this.i=this.buffer.ca,
+this.buffer.Dg.connect(this.fb),this.buffer.dj||(this.buffer.dj=!0,this.buffer.ca.addEventListener("ended",function(){x=e.tag;e.ta=!0;F.trigger(uc.prototype.c.Si,R)})));break;case 2:this.i=new window.Media(B+this.src,null,null,function(a){a===window.Media.MEDIA_STOPPED&&(e.eg=!0,e.ta=!0,x=e.tag,F.trigger(uc.prototype.c.Si,R))});break;case 3:this.i=!0}}function W(a){A(ra);if(a.length){var b,c,e;b=0;for(c=C.length;b<c;b++)e=C[b],mb(a,e.tag)&&ra.push(e)}else I&&!I.qf()&&(A(ra),ra[0]=I)}function Q(a,
+b){ea.hasOwnProperty(a)?ea[a].push(b):ea[a]=[b];var c,e,d,f,k=y.destination;if(ea.hasOwnProperty(a)&&(d=ea[a],d.length))for(k=d[0].tc(),c=0,e=d.length;c<e;c++)f=d[c],c+1===e?f.Hc(y.destination):f.Hc(d[c+1].tc());W(a);c=0;for(e=ra.length;c<e;c++)ra[c].cy(k);Qa&&Gb===a&&(Qa.disconnect(),Qa.connect(k))}function O(){}function J(){}var M=uc.prototype;M.W=function(a){this.X=a;this.b=a.b};M.W.prototype.D=function(){};var F=null,R=null,x="",B="",D=0,y=null,N=[],C=[],I=null,S=!1,Aa=0,P=!1,ia=1,ka=0,Ga=0,Db=
+!1,Eb=1,Fb=1,Dc=10,Gc=1E4,Hc=1,Qa=null,Gb="",Ec=!1,nb=[],ob=!1,Fc=!1;document.addEventListener("pointerup",p,!0);document.addEventListener("touchend",p,!0);document.addEventListener("click",p,!0);document.addEventListener("keydown",p,!0);document.addEventListener("gamepadconnected",p,!0);var ea={},Kc="lowpass highpass bandpass lowshelf highshelf peaking notch allpass".split(" ");a.prototype.Hc=function(a){this.K.disconnect();this.K.connect(a);this.J.disconnect();this.J.connect(a)};a.prototype.remove=
+function(){this.aa.disconnect();this.Ta.disconnect();this.K.disconnect();this.J.disconnect()};a.prototype.tc=function(){return this.aa};k.prototype.Hc=function(a){this.K.disconnect();this.K.connect(a);this.J.disconnect();this.J.connect(a)};k.prototype.remove=function(){this.aa.disconnect();this.$h.disconnect();this.Kc.disconnect();this.zj.disconnect();this.K.disconnect();this.J.disconnect()};k.prototype.tc=function(){return this.aa};e.prototype.Hc=function(a){this.K.disconnect();this.K.connect(a);
+this.J.disconnect();this.J.connect(a)};e.prototype.remove=function(){this.aa.disconnect();this.bf.disconnect();this.K.disconnect();this.J.disconnect()};e.prototype.tc=function(){return this.aa};u.prototype.Hc=function(a){this.J.disconnect();this.J.connect(a);this.K.disconnect();this.K.connect(a)};u.prototype.remove=function(){this.aa.disconnect();this.Kc.disconnect();this.tb.disconnect();this.lc.disconnect();this.J.disconnect();this.K.disconnect();this.Ij.disconnect()};u.prototype.tc=function(){return this.aa};
+m.prototype.Hc=function(a){this.J.disconnect();this.J.connect(a);this.K.disconnect();this.K.connect(a)};m.prototype.remove=function(){this.aa.disconnect();this.Ta.disconnect();this.tb.disconnect();this.lc.disconnect();this.J.disconnect();this.K.disconnect()};m.prototype.tc=function(){return this.aa};q.prototype.Hc=function(a){this.da.disconnect();this.da.connect(a)};q.prototype.remove=function(){this.da.disconnect()};q.prototype.tc=function(){return this.da};w.prototype.Hc=function(a){this.da.disconnect();
+this.da.connect(a)};w.prototype.remove=function(){this.tb.disconnect();this.lc.disconnect();this.da.disconnect()};w.prototype.tc=function(){return this.da};U.prototype.Hc=function(a){this.K.disconnect();this.K.connect(a);this.J.disconnect();this.J.connect(a)};U.prototype.remove=function(){this.tb.disconnect();this.ki.disconnect();this.aa.disconnect();this.K.disconnect();this.J.disconnect()};U.prototype.tc=function(){return this.aa};E.prototype.ry=function(a,b){.01>a&&(a=.01);this.Bk.gain.value=a;
+this.Ak.gain.value=Math.pow(1/a,.6)*b};E.prototype.shape=function(a,b,c){var e=1.05*c*b-b;c=0>a?-1:1;a=0>a?-a:a;b=a<b?a:b+e*(1-Math.exp(-(1/e)*(a-b)));return b*c};E.prototype.jw=function(a,b){for(var c=Math.pow(10,a/20),e=Math.pow(10,b/20),d=0,f=0;32768>f;++f)d=f/32768,d=this.shape(d,c,e),this.xj[32768+f]=d,this.xj[32768-f-1]=-d};E.prototype.Hc=function(a){this.K.disconnect();this.K.connect(a);this.J.disconnect();this.J.connect(a)};E.prototype.remove=function(){this.aa.disconnect();this.Bk.disconnect();
+this.hl.disconnect();this.Ak.disconnect();this.K.disconnect();this.J.disconnect()};E.prototype.tc=function(){return this.aa};Ea.prototype.Hc=function(a){this.da.disconnect();this.da.connect(a)};Ea.prototype.remove=function(){this.da.disconnect()};Ea.prototype.tc=function(){return this.da};oa.prototype.mb=function(){this.da.getFloatFrequencyData(this.hw);this.da.getByteTimeDomainData(this.Er);for(var a=this.da.fftSize,b=0,c=this.gi=0,e=0;b<a;b++)e=(this.Er[b]-128)/128,0>e&&(e=-e),this.gi<e&&(this.gi=
+e),c+=e*e;this.gi=n(this.gi);n(Math.sqrt(c/a))};oa.prototype.Hc=function(a){this.da.disconnect();this.da.connect(a)};oa.prototype.remove=function(){this.da.disconnect()};oa.prototype.tc=function(){return this.da};K.prototype.li=function(a){this.ka=a};K.prototype.Wj=function(){return!!this.ka};K.prototype.mb=function(){};L.prototype.ey=function(){var a,b,c,e;c=a=0;for(b=C.length;a<b;++a)e=C[a],C[c]=e,e.buffer===this?e.stop():++c;C.length=c;this.xg&&(this.xg.disconnect(),this.xg=null);this.Dg&&(this.Dg.disconnect(),
+this.Dg=null);this.Nd=this.ca=null};L.prototype.cp=function(){if(!this.ca&&this.Nd){var a=this;if(y.decodeAudioData)y.decodeAudioData(this.Nd,function(b){a.ca=b;a.Nd=null;var c,e,d;if(ha(a.xk)||P)ha(a.tj)||(c=a.tj.bf,c.normalize=a.Iq,c.buffer=b);else if(a.Eg.length){c=0;for(e=a.Eg.length;c<e;c++){b=a.Eg[c];d=new H(a,b.Mr);d.Pk(!0);if("undefined"!==typeof b.Kq&&(b.ka=F.Uj(b.Kq),!b.ka))continue;if(b.ka){var f=Ua(b.ka.x,b.ka.y,-b.ka.j.gb(),ka,Ga,!0),k=Ua(b.ka.x,b.ka.y,-b.ka.j.gb(),ka,Ga,!1);d.Cn(f,k,
+Ka(b.ka.m-b.ka.j.gb()),b.vm,b.Zm,b.bn);d.li(b.ka)}else d.Cn(b.x,b.y,b.zu,b.vm,b.Zm,b.bn);d.play(a.Um,a.Vn,a.Mk);a.wk&&d.pause();C.push(d)}A(a.Eg)}else d=new H(a,a.xk||""),d.play(a.Um,a.Vn,a.Mk),a.wk&&d.pause(),C.push(d)},function(){a.Gj=!0});else if(this.ca=y.createBuffer(this.Nd,!1),this.Nd=null,ha(this.xk)||P)ha(this.tj)||(b=this.tj.bf,b.normalize=this.Iq,b.buffer=this.ca);else{var b=new H(this,this.xk);b.play(this.Um,this.Vn,this.Mk);this.wk&&b.pause();C.push(b)}}};L.prototype.Op=function(){switch(this.U){case 0:var a=
+4<=this.ca.readyState;a&&(this.Wn=!0);return a||this.Wn;case 1:return!!this.Nd||!!this.ca;case 2:return!0;case 3:return!0}return!1};L.prototype.cx=function(){switch(this.U){case 0:return this.Op();case 1:return!!this.ca;case 2:return!0;case 3:return!0}return!1};L.prototype.Rw=function(){switch(this.U){case 0:return!!this.ca.error;case 1:return this.Gj}return!1};H.prototype.qf=function(){switch(this.U){case 0:return this.i.ended;case 1:return 1===this.buffer.U?!this.vd&&!this.ta&&this.i.loop||this.ic?
+!1:this.eg:this.i.ended;case 2:return this.eg;case 3:!0}return!0};H.prototype.Mu=function(){return this.vd||this.ta?!0:this.qf()};H.prototype.Pk=function(a){1===D&&(!this.Bd&&a?this.fb&&(this.Xa||(this.Xa=y.createPanner(),this.Xa.panningModel="number"===typeof this.Xa.panningModel?Eb:["equalpower","HRTF","soundfield"][Eb],this.Xa.distanceModel="number"===typeof this.Xa.distanceModel?Fb:["linear","inverse","exponential"][Fb],this.Xa.refDistance=Dc,this.Xa.maxDistance=Gc,this.Xa.rolloffFactor=Hc),this.fb.disconnect(),
+this.fb.connect(this.Xa),this.Xa.connect(g(this.tag)),this.Bd=!0):this.Bd&&!a&&this.fb&&(this.Xa.disconnect(),this.fb.disconnect(),this.fb.connect(g(this.tag)),this.Bd=!1))};H.prototype.Cn=function(a,b,c,e,d,f){this.Bd&&1===D&&(this.Xa.setPosition(a,b,0),this.Xa.setOrientation(Math.cos(G(c)),Math.sin(G(c)),0),this.Xa.coneInnerAngle=e,this.Xa.coneOuterAngle=d,this.Xa.coneOuterGain=f,this.Yq=a,this.Zq=b,this.Uq=c,this.Vq=e,this.Wq=d,this.Xq=f)};H.prototype.li=function(a){this.Bd&&1===D&&(this.Cb||(this.Cb=
+new K),this.Cb.li(a))};H.prototype.mb=function(a){if(this.Bd&&1===D&&this.Cb&&this.Cb.Wj()&&this.hg()){this.Cb.mb(a);a=this.Cb.ka;var b=Ua(a.x,a.y,-a.j.gb(),ka,Ga,!0),c=Ua(a.x,a.y,-a.j.gb(),ka,Ga,!1);this.Xa.setPosition(b,c,0);b=0;"undefined"!==typeof this.Cb.ka.m&&(b=a.m-a.j.gb(),this.Xa.setOrientation(Math.cos(b),Math.sin(b),0))}};H.prototype.play=function(a,b,e,d){var f=this.i;this.Ad=a;this.volume=b;e=e||0;d=d||0;switch(this.U){case 0:1!==f.playbackRate&&(f.playbackRate=1);f.volume!==b*ia&&(f.volume=
+b*ia);f.loop!==a&&(f.loop=a);f.muted&&(f.muted=!1);if(f.currentTime!==e)try{f.currentTime=e}catch(k){}r(this);break;case 1:this.muted=!1;this.zg=1;if(1===this.buffer.U)this.fb.gain.value=b*ia,this.vd||(this.i=y.createBufferSource(),this.i.buffer=this.buffer.ca,this.i.connect(this.fb)),this.i.onended=this.dn,this.cj=this.i,this.i.loop=a,this.eg=!1,0===e?l(this.i,d):c(this.i,e,this.mf(),d);else{1!==f.playbackRate&&(f.playbackRate=1);f.loop!==a&&(f.loop=a);f.volume=b*ia;if(f.currentTime!==e)try{f.currentTime=
+e}catch(g){}r(this)}break;case 2:(!this.vd&&this.ta||0!==e)&&f.seekTo(e);f.play();this.eg=!1;break;case 3:F.pb?AppMobi.context.playSound(this.src,a):AppMobi.player.playSound(this.src,a)}this.playbackRate=1;this.startTime=(this.ig?F.Bb.Z:F.oe.Z)-e;this.ic=this.ta=this.vd=!1};H.prototype.stop=function(){switch(this.U){case 0:this.i.paused||this.i.pause();break;case 1:1===this.buffer.U?f(this.i):this.i.paused||this.i.pause();break;case 2:this.i.stop();break;case 3:F.pb&&AppMobi.context.stopSound(this.src)}this.ta=
+!0;this.ic=!1};H.prototype.pause=function(){if(!(this.vd||this.ta||this.qf()||this.ic)){switch(this.U){case 0:this.i.paused||this.i.pause();break;case 1:1===this.buffer.U?(this.cc=this.nm(!0),this.Ad&&(this.cc=this.cc%this.mf()),this.ic=!0,f(this.i)):this.i.paused||this.i.pause();break;case 2:this.i.pause();break;case 3:F.pb&&AppMobi.context.stopSound(this.src)}this.ic=!0}};H.prototype.mr=function(){if(!(this.vd||this.ta||this.qf())&&this.ic){switch(this.U){case 0:r(this);break;case 1:1===this.buffer.U?
+(this.i=y.createBufferSource(),this.i.buffer=this.buffer.ca,this.i.connect(this.fb),this.i.onended=this.dn,this.cj=this.i,this.i.loop=this.Ad,this.fb.gain.value=ia*this.volume*this.zg,this.Bi(),this.startTime=(this.ig?F.Bb.Z:F.oe.Z)-this.cc/(this.playbackRate||.001),c(this.i,this.cc,this.mf())):r(this);break;case 2:this.i.play();break;case 3:F.pb&&AppMobi.context.resumeSound(this.src)}this.ic=!1}};H.prototype.seek=function(a){if(!(this.vd||this.ta||this.qf()))switch(this.U){case 0:try{this.i.currentTime=
+a}catch(b){}break;case 1:if(1===this.buffer.U)this.ic?this.cc=a:(this.pause(),this.cc=a,this.mr());else try{this.i.currentTime=a}catch(c){}break;case 3:F.pb&&AppMobi.context.seekSound(this.src,a)}};H.prototype.cy=function(a){1===this.U&&(this.Bd?(this.Xa.disconnect(),this.Xa.connect(a)):(this.fb.disconnect(),this.fb.connect(a)))};H.prototype.mf=function(){var a=0;switch(this.U){case 0:"undefined"!==typeof this.i.duration&&(a=this.i.duration);break;case 1:a=this.buffer.ca.duration;break;case 2:a=this.i.getDuration();
+break;case 3:F.pb&&(a=AppMobi.context.getDurationSound(this.src))}return a};H.prototype.nm=function(a){var b=this.mf(),c=0;switch(this.U){case 0:"undefined"!==typeof this.i.currentTime&&(c=this.i.currentTime);break;case 1:if(1===this.buffer.U){if(this.ic)return this.cc;c=(this.ig?F.Bb.Z:F.oe.Z)-this.startTime}else"undefined"!==typeof this.i.currentTime&&(c=this.i.currentTime);break;case 3:F.pb&&(c=AppMobi.context.getPlaybackTimeSound(this.src))}a&&(c*=this.playbackRate);!this.Ad&&c>b&&(c=b);return c};
+H.prototype.hg=function(){return!this.ic&&!this.vd&&!this.ta&&!this.qf()};H.prototype.zy=function(){return!this.vd&&!this.ta&&!this.qf()};H.prototype.Ly=function(){var a=this.volume*ia;isFinite(a)||(a=0);switch(this.U){case 0:"undefined"!==typeof this.i.volume&&this.i.volume!==a&&(this.i.volume=a);break;case 1:1===this.buffer.U?this.fb.gain.value=a*this.zg:"undefined"!==typeof this.i.volume&&this.i.volume!==a&&(this.i.volume=a)}};H.prototype.Bj=function(a){switch(this.U){case 0:this.i.muted!==!!a&&
+(this.i.muted=!!a);break;case 1:1===this.buffer.U?(this.zg=a?0:1,this.fb.gain.value=ia*this.volume*this.zg):this.i.muted!==!!a&&(this.i.muted=!!a)}};H.prototype.uy=function(){this.lg=!0;this.Bj(this.lg||this.Kh)};H.prototype.xr=function(a){this.Kh=!!a;this.Bj(this.lg||this.Kh)};H.prototype.vy=function(a){this.playbackRate=a;this.Bi()};H.prototype.Bi=function(){var a=this.playbackRate;this.ig&&(a*=F.Jf);switch(this.U){case 0:this.i.playbackRate!==a&&(this.i.playbackRate=a);break;case 1:1===this.buffer.U?
+this.i.playbackRate.value!==a&&(this.i.playbackRate.value=a):this.i.playbackRate!==a&&(this.i.playbackRate=a)}};H.prototype.xy=function(a){switch(this.U){case 0:a?this.hg()?(this.Cc=!0,this.i.pause()):this.Cc=!1:this.Cc&&(this.i.play(),this.Cc=!1);break;case 1:a?this.hg()?(this.Cc=!0,1===this.buffer.U?(this.cc=this.nm(!0),this.Ad&&(this.cc=this.cc%this.mf()),f(this.i)):this.i.pause()):this.Cc=!1:this.Cc&&(1===this.buffer.U?(this.i=y.createBufferSource(),this.i.buffer=this.buffer.ca,this.i.connect(this.fb),
+this.i.onended=this.dn,this.cj=this.i,this.i.loop=this.Ad,this.fb.gain.value=ia*this.volume*this.zg,this.Bi(),this.startTime=(this.ig?F.Bb.Z:F.oe.Z)-this.cc/(this.playbackRate||.001),c(this.i,this.cc,this.mf())):this.i.play(),this.Cc=!1);break;case 2:a?this.hg()?(this.i.pause(),this.Cc=!0):this.Cc=!1:this.Cc&&(this.Cc=!1,this.i.play())}};M.S=function(a){this.type=a;F=this.b=a.b;R=this;this.jc=null;this.Ph=-600;this.b.Jh&&(ob=!0);!(this.b.pg||this.b.Dh&&(this.b.Bm||this.b.Xj))||this.b.Zj||this.b.pa||
+this.b.Mp||ob||(Ec=!0);y=null;"undefined"!==typeof AudioContext?(D=1,y=new AudioContext):"undefined"!==typeof webkitAudioContext&&(D=1,y=new webkitAudioContext);this.b.pg&&y&&(y.close&&y.close(),"undefined"!==typeof AudioContext?y=new AudioContext:"undefined"!==typeof webkitAudioContext&&(y=new webkitAudioContext));1!==D&&(this.b.vc&&"undefined"!==typeof window.Media?D=2:this.b.Np&&(D=3));2===D&&(B=location.href,a=B.lastIndexOf("/"),-1<a&&(B=B.substr(0,a+1)),B=B.replace("file://",""));if(this.b.hx&&
+this.b.ix&&"undefined"===typeof Audio)alert("It looks like you're using Safari for Windows without Quicktime.  Audio cannot be played until Quicktime is installed."),this.b.Xe(this);else{if(this.b.pb)S=this.b.Dh;else try{S=!!(new Audio).canPlayType('audio/ogg; codecs="vorbis"')&&!this.b.$j}catch(b){S=!1}this.b.If(this)}};var Ca=M.S.prototype;Ca.D=function(){this.b.Rf=this;Aa=this.A[0];this.fe=this.A[1];this.Sx=0!==this.A[2];this.pk=0;Eb=this.A[3];Fb=this.A[4];this.Ph=-this.A[5];Dc=this.A[6];Gc=this.A[7];
+Hc=this.A[8];this.jc=new K;var a=this.b.G||this.b.width,b=this.b.F||this.b.height;1===D&&(y.listener.setPosition(a/2,b/2,this.Ph),y.listener.setOrientation(0,0,1,0,-1,0),window.c2OnAudioMicStream=function(a,b){Qa&&Qa.disconnect();Gb=b.toLowerCase();Qa=y.createMediaStreamSource(a);Qa.connect(g(Gb))});this.b.No(function(a){R.Lx(a)});var c=this;this.b.Du(function(a){c.Dx(a)})};Ca.Dx=function(a){var b,c,e;b=0;for(c=C.length;b<c;b++)e=C[b],e.Cb&&e.Cb.ka===a&&(e.Cb.ka=null,e.Bd&&e.hg()&&e.Ad&&e.stop());
+this.jc.ka===a&&(this.jc.ka=null)};Ca.Fb=function(){var a={silent:P,masterVolume:ia,listenerZ:this.Ph,listenerUid:this.jc.Wj()?this.jc.ka.uid:-1,playing:[],effects:{}},b=a.playing,c,e,d,f,k,g;c=0;for(e=C.length;c<e;c++)d=C[c],!d.zy()||3===this.fe||d.yd&&1===this.fe||!d.yd&&2===this.fe||(f=d.nm(),d.Ad&&(f=f%d.mf()),f={tag:d.tag,buffersrc:d.buffer.src,is_music:d.yd,playbackTime:f,volume:d.volume,looping:d.Ad,muted:d.lg,playbackRate:d.playbackRate,paused:d.ic,resume_position:d.cc},d.Bd&&(f.pan={},g=
+f.pan,d.Cb&&d.Cb.Wj()?g.objUid=d.Cb.ka.uid:(g.x=d.Yq,g.y=d.Zq,g.a=d.Uq),g.ia=d.Vq,g.oa=d.Wq,g.og=d.Xq),b.push(f));b=a.effects;for(k in ea)if(ea.hasOwnProperty(k)){d=[];c=0;for(e=ea[k].length;c<e;c++)d.push({type:ea[k][c].type,params:ea[k][c].Oa});b[k]=d}return a};var ab=[];Ca.Qb=function(b){var c=b.silent;ia=b.masterVolume;this.Ph=b.listenerZ;this.jc.li(null);var d=b.listenerUid;-1!==d&&(this.jc.ik=d,ab.push(this.jc));var d=b.playing,f,g,h,l,n,t,p,v,r,x,y;if(3!==this.fe)for(f=0,g=C.length;f<g;f++)r=
+C[f],r.yd&&1===this.fe||(r.yd||2!==this.fe)&&r.stop();for(n in ea)if(ea.hasOwnProperty(n))for(f=0,g=ea[n].length;f<g;f++)ea[n][f].remove();Ya(ea);for(n in b.effects)if(b.effects.hasOwnProperty(n))for(t=b.effects[n],f=0,g=t.length;f<g;f++)switch(h=t[f].type,x=t[f].params,h){case "filter":Q(n,new a(x[0],x[1],x[2],x[3],x[4],x[5]));break;case "delay":Q(n,new k(x[0],x[1],x[2]));break;case "convolve":h=x[2];r=this.Nj(h,!1);r.ca?h=new e(r.ca,x[0],x[1],h):(h=new e(null,x[0],x[1],h),r.Iq=x[0],r.tj=h);Q(n,
+h);break;case "flanger":Q(n,new u(x[0],x[1],x[2],x[3],x[4]));break;case "phaser":Q(n,new m(x[0],x[1],x[2],x[3],x[4],x[5]));break;case "gain":Q(n,new q(x[0]));break;case "tremolo":Q(n,new w(x[0],x[1]));break;case "ringmod":Q(n,new U(x[0],x[1]));break;case "distortion":Q(n,new E(x[0],x[1],x[2],x[3],x[4]));break;case "compressor":Q(n,new Ea(x[0],x[1],x[2],x[3],x[4]));break;case "analyser":Q(n,new oa(x[0],x[1]))}f=0;for(g=d.length;f<g;f++)3===this.fe||(b=d[f],h=b.buffersrc,l=b.is_music,n=b.tag,t=b.playbackTime,
+p=b.looping,v=b.volume,y=(x=b.pan)&&x.hasOwnProperty("objUid")?x.objUid:-1,l&&1===this.fe)||!l&&2===this.fe||((r=this.Oj(h,n,l,p,v))?(r.cc=b.resume_position,r.Pk(!!x),r.play(p,v,t),r.Bi(),r.Ly(),r.Bj(r.lg||r.Kh),b.paused&&r.pause(),b.muted&&r.uy(),r.Bj(r.lg||r.Kh),x&&(-1!==y?(r.Cb=r.Cb||new K,r.Cb.ik=y,ab.push(r.Cb)):r.Cn(x.x,x.y,x.a,x.ia,x.oa,x.og))):(r=this.Nj(h,l),r.Mk=t,r.wk=b.paused,x&&(-1!==y?r.Eg.push({Kq:y,vm:x.ia,Zm:x.oa,bn:x.og,Mr:n}):r.Eg.push({x:x.x,y:x.y,zu:x.a,vm:x.ia,Zm:x.oa,bn:x.og,
+Mr:n}))));if(c&&!P){f=0;for(g=C.length;f<g;f++)C[f].xr(!0);P=!0}else if(!c&&P){f=0;for(g=C.length;f<g;f++)C[f].xr(!1);P=!1}};Ca.Kd=function(){var a,b,c,e;a=0;for(b=ab.length;a<b;a++)c=ab[a],e=this.b.Uj(c.ik),c.li(e),c.ik=-1,e&&(ka=e.x,Ga=e.y);A(ab)};Ca.Lx=function(a){if(!this.Sx){!a&&y&&y.resume&&(y.resume(),Db=!1);var b,c;b=0;for(c=C.length;b<c;b++)C[b].xy(a);a&&y&&y.suspend&&(y.suspend(),Db=!0)}};Ca.mb=function(){var a=this.b.De,b,c,e;b=0;for(c=C.length;b<c;b++)e=C[b],e.mb(a),0!==Aa&&e.Bi();var d,
+f;for(d in ea)if(ea.hasOwnProperty(d))for(e=ea[d],b=0,c=e.length;b<c;b++)f=e[b],f.mb&&f.mb();1===D&&this.jc.Wj()&&(this.jc.mb(a),ka=this.jc.ka.x,Ga=this.jc.ka.y,y.listener.setPosition(this.jc.ka.x,this.jc.ka.y,this.Ph))};var bb=[];Ca.wy=function(a){var b,c,e,d,f,k=0;b=0;for(c=a.length;b<c;++b)if(e=a[b],d=e[0],e=2*e[1],(f=4<d.length&&".ogg"===d.substr(d.length-4))&&S||!f&&!S)bb.push({filename:d,size:e,ka:null}),k+=e;return k};Ca.By=function(){var a,b,c,e;a=0;for(b=bb.length;a<b;++a)c=bb[a],e=this.b.rh+
+c.filename,c.ka=this.Nj(e,!1)};Ca.xw=function(){var a=0,b,c,e;b=0;for(c=bb.length;b<c;++b)e=bb[b],e.ka.cx()||e.ka.Rw()||this.b.pa||this.b.Xj?a+=e.size:e.ka.Op()&&(a+=Math.floor(e.size/2));return a};Ca.fy=function(){var a,b,c,e;c=a=0;for(b=N.length;a<b;++a)e=N[a],N[c]=e,e.yd?e.ey():++c;N.length=c};Ca.Nj=function(a,b){var c,e,d,f=null;c=0;for(e=N.length;c<e;c++)if(d=N[c],d.src===a){f=d;break}f||(ob&&b&&this.fy(),f=new L(a,b),N.push(f));return f};Ca.Oj=function(a,b,c,e,d){var f,k,g;f=0;for(k=C.length;f<
+k;f++)if(g=C[f],g.src===a&&(g.Mu()||c))return g.tag=b,g;a=this.Nj(a,c);if(!a.ca)return"<preload>"!==b&&(a.xk=b,a.Um=e,a.Vn=d),null;g=new H(a,b);C.push(g);return g};var ra=[];O.prototype.Si=function(a){return mb(x,a)};O.prototype.Xs=function(a){W(a);var b;a=0;for(b=ra.length;a<b;a++)if(ra[a].hg())return!0;return!1};M.c=new O;J.prototype.Play=function(a,b,c,e){!P&&(c=v(c),I=this.Oj(this.b.rh+a[0]+(S?".ogg":".m4a"),e,a[1],0!==b,c))&&(I.Pk(!1),I.play(0!==b,c,0,this.pk),this.pk=0)};J.prototype.Lt=function(a,
+b,c,e,d){!P&&(e=v(e),I=this.Oj(this.b.rh+b.toLowerCase()+(S?".ogg":".m4a"),d,1===a,0!==c,e))&&(I.Pk(!1),I.play(0!==c,e,0,this.pk),this.pk=0)};J.prototype.Nt=function(a){if(!P){var b=a[1];a=this.b.rh+a[0]+(S?".ogg":".m4a");3===D?this.b.pb?AppMobi.context.loadSound(a):AppMobi.player.loadSound(a):2!==D&&this.Oj(a,"<preload>",b,!1)}};J.prototype.eu=function(a,b){W(a);0>b&&(b=0);var c,e;c=0;for(e=ra.length;c<e;c++)ra[c].vy(b)};J.prototype.Fo=function(a){W(a);var b;a=0;for(b=ra.length;a<b;a++)ra[a].stop()};
+J.prototype.pu=function(){var a,b;a=0;for(b=C.length;a<b;a++)C[a].stop()};J.prototype.du=function(a,b){W(a);var c,e;c=0;for(e=ra.length;c<e;c++)0===b?ra[c].pause():ra[c].mr()};M.e=new J;M.g=new function(){}})();function vc(h){this.b=h}
+(function(){function h(){b&&d&&window.OfflineClientInfo&&window.OfflineClientInfo.SetMessageCallback(function(a){l.Jx(a)})}function r(){}function p(){}function t(a){console&&console.warn&&console.warn("Fullscreen request failed: ",a);f.setSize(window.innerWidth,window.innerHeight)}function v(){}var n=vc.prototype;n.W=function(a){this.X=a;this.b=a.b};var g=n.W.prototype;g.D=function(){};var b=!1,d=!1;document.addEventListener("DOMContentLoaded",function(){if(window.C2_RegisterSW&&navigator.serviceWorker){var a=
+document.createElement("script");a.onload=function(){b=!0;h()};a.src="offlineClient.js";document.head.appendChild(a)}});var l=null;g.Oq=function(){d=!0;h()};n.S=function(a){this.type=a;this.b=a.b};g=n.S.prototype;g.D=function(){var a=this;window.addEventListener("resize",function(){a.b.trigger(vc.prototype.c.Bt,a)});l=this;"undefined"!==typeof navigator.onLine&&(window.addEventListener("online",function(){a.b.trigger(vc.prototype.c.yt,a)}),window.addEventListener("offline",function(){a.b.trigger(vc.prototype.c.wt,
+a)}));this.b.pb||(document.addEventListener("appMobi.device.update.available",function(){a.b.trigger(vc.prototype.c.Wi,a)}),document.addEventListener("backbutton",function(){a.b.trigger(vc.prototype.c.Ri,a)}),document.addEventListener("menubutton",function(){a.b.trigger(vc.prototype.c.vo,a)}),document.addEventListener("searchbutton",function(){a.b.trigger(vc.prototype.c.Ct,a)}),document.addEventListener("tizenhwkey",function(b){var c;switch(b.keyName){case "back":c=a.b.trigger(vc.prototype.c.Ri,a);
+!c&&window.tizen&&window.tizen.application.getCurrentApplication().exit();break;case "menu":(c=a.b.trigger(vc.prototype.c.vo,a))||b.preventDefault()}}));this.b.$j&&"undefined"!==typeof Windows?Windows.UI.Core.SystemNavigationManager.getForCurrentView().addEventListener("backrequested",function(b){a.b.trigger(vc.prototype.c.Ri,a)&&(b.handled=!0)}):this.b.Qp&&WinJS.Application&&(WinJS.Application.onbackclick=function(){return!!a.b.trigger(vc.prototype.c.Ri,a)});this.b.No(function(b){b?a.b.trigger(vc.prototype.c.zt,
+a):a.b.trigger(vc.prototype.c.At,a)})};g.Jx=function(a){a=a.data.type;"downloading-update"===a?this.b.trigger(vc.prototype.c.Ao,this):"update-ready"===a||"update-pending"===a?this.b.trigger(vc.prototype.c.Wi,this):"offline-ready"===a&&this.b.trigger(vc.prototype.c.xt,this)};r.prototype.yt=function(){return!0};r.prototype.wt=function(){return!0};r.prototype.Wi=function(){return!0};r.prototype.At=function(){return!0};r.prototype.zt=function(){return!0};r.prototype.Bt=function(){return!0};r.prototype.Ri=
+function(){return!0};r.prototype.vo=function(){return!0};r.prototype.Ct=function(){return!0};r.prototype.Ao=function(){return!0};r.prototype.Wi=function(){return!0};r.prototype.xt=function(){return!0};n.c=new r;var c=!0,f=null;p.prototype.St=function(a){this.b.pa?fa("[Construct 2] Requesting fullscreen is not supported on this platform - the request has been ignored"):(2<=a&&(a+=1),6===a&&(a=2),this.b.gx?this.b.$w?debuggerFullscreen(!0):!this.b.gg&&window.nwgui&&(window.nwgui.Window.get().enterFullscreen(),
+this.b.gg=!0,this.b.Fe=2<=a?a:0):document.mozFullScreen||document.webkitIsFullScreen||document.msFullscreenElement||document.fullScreen||document.fullScreenElement||(this.b.Fe=2<=a?a:0,a=document.documentElement,c&&(c=!1,f=this.b,a.addEventListener("mozfullscreenerror",t),a.addEventListener("webkitfullscreenerror",t),a.addEventListener("MSFullscreenError",t),a.addEventListener("fullscreenerror",t)),a.requestFullscreen?a.requestFullscreen():a.mozRequestFullScreen?a.mozRequestFullScreen():a.msRequestFullscreen?
+a.msRequestFullscreen():a.webkitRequestFullScreen&&("undefined"!==typeof Element&&"undefined"!==typeof Element.ALLOW_KEYBOARD_INPUT?a.webkitRequestFullScreen(Element.ALLOW_KEYBOARD_INPUT):a.webkitRequestFullScreen())))};p.prototype.ys=function(a,b){"undefined"!==typeof console&&(0===a&&console.log&&console.log(b.toString()),1===a&&console.warn&&console.warn(b.toString()),2===a&&console.error&&console.error(b.toString()))};n.e=new p;v.prototype.Pt=function(a,b){if(this.b.pa)a.la("");else{var c=RegExp("[?&]"+
+b+"=([^&]*)").exec(window.location.search);c?a.la(decodeURIComponent(c[1].replace(/\+/g," "))):a.la("")}};n.g=new v})();function wc(h){this.b=h}
+(function(){function h(){}function r(){}function p(){}var t=wc.prototype;t.W=function(h){this.X=h;this.b=h.b};t.W.prototype.D=function(){};t.S=function(h){this.type=h;this.b=h.b};var v=t.S.prototype;v.D=function(){this.dd={};this.rg=0};v.Fb=function(){return this.dd};v.Qb=function(h){this.dd=h;this.rg=0;for(var g in this.dd)this.dd.hasOwnProperty(g)&&this.rg++};h.prototype.Js=function(h){return this.dd.hasOwnProperty(h)};h.prototype.nl=function(){return 0===this.rg};t.c=new h;r.prototype.js=function(h,
+g){this.dd.hasOwnProperty(h)||this.rg++;this.dd[h]=g};r.prototype.co=function(){Ya(this.dd);this.rg=0};t.e=new r;p.prototype.Hs=function(h,g){this.dd.hasOwnProperty(g)?h.Kg(this.dd[g]):h.H(0)};p.prototype.Zs=function(h){h.H(this.rg)};p.prototype.ll=function(h){h.la(JSON.stringify({c2dictionary:!0,data:this.dd}))};t.g=new p})();function sc(h){this.b=h}
+(function(){function h(){this.name="";this.Hg=0;this.Oa=[]}function r(){d++;d===b.length&&b.push(new h);return b[d]}function p(){return 0>d?null:b[d]}function t(){}function v(){}function n(){}var g=sc.prototype;g.W=function(b){this.X=b;this.b=b.b};g.W.prototype.D=function(){};g.S=function(b){this.type=b;this.b=b.b};var b=[],d=-1;g.S.prototype.D=function(){var b=this;window.c2_callFunction=function(c,f){var a,g,e,h=r();h.name=c.toLowerCase();h.Hg=0;if(f)for(h.Oa.length=f.length,a=0,g=f.length;a<g;++a)e=
+f[a],h.Oa[a]="number"===typeof e||"string"===typeof e?e:"boolean"===typeof e?e?1:0:0;else A(h.Oa);b.b.trigger(sc.prototype.c.Ui,b,h.name);d--;return h.Hg}};t.prototype.Ui=function(b){var c=p();return c?mb(b,c.name):!1};t.prototype.ts=function(b,c,d){var a=p();if(!a)return!1;b=ta(b);return 0>b||b>=a.Oa.length?!1:ic(a.Oa[b],c,d)};g.c=new t;v.prototype.CallFunction=function(b,c){var f=r();f.name=b.toLowerCase();f.Hg=0;Da(f.Oa,c);this.b.trigger(sc.prototype.c.Ui,this,f.name);d--};v.prototype.gu=function(b){var c=
+p();c&&(c.Hg=b)};g.e=new v;n.prototype.Ft=function(b,c){c=ta(c);var d=p();d?0<=c&&c<d.Oa.length?b.Kg(d.Oa[c]):b.H(0):b.H(0)};n.prototype.bo=function(b,c){var f=r();f.name=c.toLowerCase();f.Hg=0;A(f.Oa);var a,g;a=2;for(g=arguments.length;a<g;a++)f.Oa.push(arguments[a]);this.b.trigger(sc.prototype.c.Ui,this,f.name);d--;b.Kg(f.Hg)};g.g=new n})();function xc(h){this.b=h}
+(function(){function h(){}var r=xc.prototype;r.W=function(h){this.X=h;this.b=h.b};r.W.prototype.D=function(){};r.S=function(h){this.type=h;this.b=h.b;this.qg=Array(256);this.Ci=Array(256);this.me=0};var p=r.S.prototype;p.D=function(){var h=this;this.b.pa||(jQuery(document).keydown(function(n){h.Ex(n)}),jQuery(document).keyup(function(n){h.Fx(n)}))};var t=[32,33,34,35,36,37,38,39,40,44];p.Ex=function(h){var n=!1;window!=window.top&&-1<t.indexOf(h.which)&&(h.preventDefault(),n=!0,h.stopPropagation());
+if(this.qg[h.which])this.Ci[h.which]&&!n&&h.preventDefault();else{this.qg[h.which]=!0;this.me=h.which;this.b.xc=!0;this.b.trigger(xc.prototype.c.ht,this);var g=this.b.trigger(xc.prototype.c.qt,this),b=this.b.trigger(xc.prototype.c.tt,this);this.b.xc=!1;if(g||b)this.Ci[h.which]=!0,n||h.preventDefault()}};p.Fx=function(h){this.qg[h.which]=!1;this.me=h.which;this.b.xc=!0;this.b.trigger(xc.prototype.c.no,this);var n=this.b.trigger(xc.prototype.c.ro,this),g=this.b.trigger(xc.prototype.c.qo,this);this.b.xc=
+!1;if(n||g||this.Ci[h.which])this.Ci[h.which]=!0,h.preventDefault()};p.Cg=function(){var h;for(h=0;256>h;++h)if(this.qg[h]){this.qg[h]=!1;this.me=h;this.b.trigger(xc.prototype.c.no,this);var n=this.b.trigger(xc.prototype.c.ro,this),g=this.b.trigger(xc.prototype.c.qo,this);if(n||g)this.Ci[h]=!0}};p.Fb=function(){return{triggerKey:this.me}};p.Qb=function(h){this.me=h.triggerKey};h.prototype.Rs=function(h){return this.qg[h]};h.prototype.qt=function(h){return h===this.me};h.prototype.ht=function(){return!0};
+h.prototype.no=function(){return!0};h.prototype.ro=function(h){return h===this.me};h.prototype.tt=function(h){return h===this.me};h.prototype.qo=function(h){return h===this.me};r.c=new h;r.e=new function(){};r.g=new function(){}})();function Y(h){this.b=h}
+(function(){function h(h,p,n,g,b,d,l,c,f,a){h.save();h.fillStyle=p;p=b%n;var k=d%g;0>p&&(p+=n);0>k&&(k+=g);h.translate(p+f,k+a);h.fillRect(b-p-f,d-k-a,l,c);h.restore()}var r=Y.prototype;r.W=function(h){this.X=h;this.b=h.b};var p=r.W.prototype;p.D=function(){this.B||(this.q=new Image,this.q.Ql=this.Yk,this.b.gl(this.q,this.wi),this.Hi=this.Ki=this.Ji=this.Ii=this.Xg=this.r=this.So=this.Pr=this.nr=this.hq=this.em=null)};p.ei=function(){this.B||(this.Hi=this.Ki=this.Ji=this.Ii=this.Xg=this.r=null)};
+p.fi=function(){this.B||!this.d.length||this.r||(this.r=this.b.k.yc(this.q,!0,this.b.qa,this.Ue))};p.Ai=function(){this.B||this.d.length||!this.b.k||(this.b.k.deleteTexture(this.r),this.b.k.deleteTexture(this.Xg),this.b.k.deleteTexture(this.Ii),this.b.k.deleteTexture(this.Ji),this.b.k.deleteTexture(this.Ki),this.b.k.deleteTexture(this.Hi),this.Hi=this.Ki=this.Ji=this.Ii=this.Xg=this.r=null)};p.Gd=function(h,p,n,g){var b=document.createElement("canvas");n=n-h;g=g-p;b.width=n;b.height=g;b.getContext("2d").drawImage(this.q,
+h,p,n,g,0,0,n,g);return b};p.Tu=function(h,p,n,g){var b=this.q.width,d=this.q.height,l=b-p,c=d-g;if(this.b.k){if(!this.Xg){var f=this.b.k,a=this.b.qa,k=this.Ue;l>h&&c>n&&(this.Xg=f.yc(this.Gd(h,n,l,c),!0,a,k));0<h&&c>n&&(this.Ii=f.yc(this.Gd(0,n,h,c),!0,a,k,"repeat-y"));0<p&&c>n&&(this.Ji=f.yc(this.Gd(l,n,b,c),!0,a,k,"repeat-y"));0<n&&l>h&&(this.Ki=f.yc(this.Gd(h,0,l,n),!0,a,k,"repeat-x"));0<g&&l>h&&(this.Hi=f.yc(this.Gd(h,c,l,d),!0,a,k,"repeat-x"))}}else this.em||(f=this.b.Ba,l>h&&c>n&&(this.em=
+f.createPattern(this.Gd(h,n,l,c),"repeat")),0<h&&c>n&&(this.hq=f.createPattern(this.Gd(0,n,h,c),"repeat")),0<p&&c>n&&(this.nr=f.createPattern(this.Gd(l,n,b,c),"repeat")),0<n&&l>h&&(this.Pr=f.createPattern(this.Gd(h,0,l,n),"repeat")),0<g&&l>h&&(this.So=f.createPattern(this.Gd(h,c,l,d),"repeat")))};r.S=function(h){this.type=h;this.b=h.b};p=r.S.prototype;p.D=function(){this.Om=this.A[0];this.wn=this.A[1];this.Ln=this.A[2];this.Hl=this.A[3];this.Cj=this.A[4];this.fill=this.A[5];this.visible=0===this.A[6];
+this.qr=0!==this.A[8];this.Bc?this.de.set(0,0,0,0):this.de=new wa(0,0,0,0);this.b.k&&!this.type.r&&(this.type.r=this.b.k.yc(this.type.q,!1,this.b.qa,this.type.Ue));this.type.Tu(this.Om,this.wn,this.Ln,this.Hl)};p.ed=function(t){var p=this.type.q,n=this.Om,g=this.wn,b=this.Ln,d=this.Hl,l=p.width,c=p.height,f=l-g,a=c-d;t.globalAlpha=this.opacity;t.save();var k=this.x,e=this.y,u=this.width,m=this.height;this.b.Ac&&(k=Math.round(k),e=Math.round(e));var q=-(this.Nb*this.width),w=-(this.Ob*this.height),
+r=q%l,E=w%c;0>r&&(r+=l);0>E&&(E+=c);t.translate(k+r,e+E);l=q-r;w-=E;E=this.qr?1:0;0<n&&0<b&&t.drawImage(p,0,0,n+E,b+E,l,w,n+E,b+E);0<g&&0<b&&t.drawImage(p,f-E,0,g+E,b+E,l+u-g-E,w,g+E,b+E);0<g&&0<d&&t.drawImage(p,f-E,a-E,g+E,d+E,l+u-g-E,w+m-d-E,g+E,d+E);0<n&&0<d&&t.drawImage(p,0,a-E,n+E,d+E,l,w+m-d-E,n+E,d+E);0===this.Cj?(E=2===this.fill?0:E,0<n&&a>b&&h(t,this.type.hq,n,a-b,l,w+b,n+E,m-b-d,0,0),0<g&&a>b&&h(t,this.type.nr,g,a-b,l+u-g-E,w+b,g+E,m-b-d,E,0),0<b&&f>n&&h(t,this.type.Pr,f-n,b,l+n,w,u-n-g,
+b+E,0,0),0<d&&f>n&&h(t,this.type.So,f-n,d,l+n,w+m-d-E,u-n-g,d+E,0,E)):1===this.Cj&&(0<n&&a>b&&0<m-b-d&&t.drawImage(p,0,b,n,a-b,l,w+b,n,m-b-d),0<g&&a>b&&0<m-b-d&&t.drawImage(p,f,b,g,a-b,l+u-g,w+b,g,m-b-d),0<b&&f>n&&0<u-n-g&&t.drawImage(p,n,0,f-n,b,l+n,w,u-n-g,b),0<d&&f>n&&0<u-n-g&&t.drawImage(p,n,a,f-n,d,l+n,w+m-d,u-n-g,d));a>b&&f>n&&(0===this.fill?h(t,this.type.em,f-n,a-b,l+n,w+b,u-n-g,m-b-d,0,0):1===this.fill&&0<u-n-g&&0<m-b-d&&t.drawImage(p,n,b,f-n,a-b,l+n,w+b,u-n-g,m-b-d));t.restore()};p.Td=function(h,
+p,n,g,b,d,l,c,f,a){h.Rb(p);var k=this.de;k.left=n/p.bd;k.top=g/p.ad;k.right=(n+b)/p.bd;k.bottom=(g+d)/p.ad;h.Sc(l,c,l+f,c,l+f,c+a,l,c+a,k)};p.xi=function(h,p,n,g,b,d,l,c){h.Rb(p);var f=this.de;f.left=-l/p.bd;f.top=-c/p.ad;f.right=(b-l)/p.bd;f.bottom=(d-c)/p.ad;h.Sc(n,g,n+b,g,n+b,g+d,n,g+d,f)};p.Ce=function(h){this.Kb(h)};p.Kb=function(h){var p=this.Om,n=this.wn,g=this.Ln,b=this.Hl,d=this.type.q.width-n,l=this.type.q.height-b;h.Se(this.opacity);var c=this.Xb,f=c.Fa,c=c.Ga,a=this.width,k=this.height;
+this.b.Ac&&(f=Math.round(f),c=Math.round(c));var e=this.qr?1:0;0<p&&0<g&&this.Td(h,this.type.r,0,0,p+e,g+e,f,c,p+e,g+e);0<n&&0<g&&this.Td(h,this.type.r,d-e,0,n+e,g+e,f+a-n-e,c,n+e,g+e);0<n&&0<b&&this.Td(h,this.type.r,d-e,l-e,n+e,b+e,f+a-n-e,c+k-b-e,n+e,b+e);0<p&&0<b&&this.Td(h,this.type.r,0,l-e,p+e,b+e,f,c+k-b-e,p+e,b+e);0===this.Cj?(e=2===this.fill?0:e,0<p&&l>g&&this.xi(h,this.type.Ii,f,c+g,p+e,k-g-b,0,0),0<n&&l>g&&this.xi(h,this.type.Ji,f+a-n-e,c+g,n+e,k-g-b,e,0),0<g&&d>p&&this.xi(h,this.type.Ki,
+f+p,c,a-p-n,g+e,0,0),0<b&&d>p&&this.xi(h,this.type.Hi,f+p,c+k-b-e,a-p-n,b+e,0,e)):1===this.Cj&&(0<p&&l>g&&this.Td(h,this.type.r,0,g,p,l-g,f,c+g,p,k-g-b),0<n&&l>g&&this.Td(h,this.type.r,d,g,n,l-g,f+a-n,c+g,n,k-g-b),0<g&&d>p&&this.Td(h,this.type.r,p,0,d-p,g,f+p,c,a-p-n,g),0<b&&d>p&&this.Td(h,this.type.r,p,l,d-p,b,f+p,c+k-b,a-p-n,b));l>g&&d>p&&(0===this.fill?this.xi(h,this.type.Xg,f+p,c+g,a-p-n,k-g-b,0,0):1===this.fill&&this.Td(h,this.type.r,p,g,d-p,l-g,f+p,c+g,a-p-n,k-g-b))};r.c=new function(){};r.e=
+new function(){};r.g=new function(){}})();function V(h){this.b=h}
+(function(){function h(){if(0===this.Vl.length){var a=document.createElement("canvas");a.width=this.width;a.height=this.height;var b=a.getContext("2d");this.Mg?b.drawImage(this.q,this.Ag,this.Bg,this.width,this.height,0,0,this.width,this.height):b.drawImage(this.q,0,0,this.width,this.height);this.Vl=a.toDataURL("image/png")}return this.Vl}function r(){}function p(b,d,g){if(!b)return!1;var h=0!==d||0!==g,n,p,t=!1,r,v=this.b.Qj(),K=v.type,v=v.fg,L=b.N();r=this.b.Ea().Ia.kc;L.R?(this.Aa(),k.Vf(this.Qa),
+k.offset(d,g),this.b.ow(this.j,b,k,a),L=a):L=r?this.b.Zw()&&!L.I.length&&L.d.length?L.d:L.I:L.d;l=b;f=K!==b&&!v;h&&(n=this.x,p=this.y,this.x+=d,this.y+=g,this.za());d=0;for(g=L.length;d<g;d++)if(r=L[d],this.b.Ey(this,r)){t=!0;if(v)break;K!==b&&c.add(r)}h&&(this.x=n,this.y=p,this.za());A(a);return t}function t(){}function v(){}var n=V.prototype;n.W=function(a){this.X=a;this.b=a.b};var g=n.W.prototype;g.D=function(){if(!this.B){var a,b,c,d,f,g,k,l,n;this.Xc=[];this.yh=!1;a=0;for(b=this.gc.length;a<
+b;a++){f=this.gc[a];k={};k.name=f[0];k.speed=f[1];k.loop=f[2];k.un=f[3];k.vn=f[4];k.cr=f[5];k.Y=f[6];k.frames=[];c=0;for(d=f[7].length;c<d;c++)g=f[7][c],l={},l.wi=g[0],l.Yk=g[1],l.Ag=g[2],l.Bg=g[3],l.width=g[4],l.height=g[5],l.duration=g[6],l.Nb=g[7],l.Ob=g[8],l.wm=g[9],l.yk=g[10],l.dr=g[11],l.Mg=0!==l.width,l.Vl="",l.uz=h,n={left:0,top:0,right:1,bottom:1},l.Dn=n,l.r=null,(n=this.b.gw(g[0]))?l.q=n:(l.q=new Image,l.q.Qu=g[0],l.q.Ql=g[1],l.q.Lu=null,this.b.gl(l.q,g[0])),k.frames.push(l),this.Xc.push(l);
+this.gc[a]=k}}};g.Yr=function(){var a,b,c;a=0;for(b=this.d.length;a<b;a++)c=this.d[a],c.vj=c.Sa.r};g.ei=function(){if(!this.B){var a,b,c;a=0;for(b=this.Xc.length;a<b;++a)c=this.Xc[a],c.q.Lu=null,c.r=null;this.yh=!1;this.Yr()}};g.fi=function(){if(!this.B&&this.d.length){var a,b,c;a=0;for(b=this.Xc.length;a<b;++a)c=this.Xc[a],c.r=this.b.k.yc(c.q,!1,this.b.qa,c.dr);this.Yr()}};g.Pm=function(){if(!this.B&&!this.yh&&this.b.k){var a,b,c;a=0;for(b=this.Xc.length;a<b;++a)c=this.Xc[a],c.r=this.b.k.yc(c.q,
+!1,this.b.qa,c.dr);this.yh=!0}};g.Ai=function(){if(!this.B&&!this.d.length&&this.yh){var a,b,c;a=0;for(b=this.Xc.length;a<b;++a)c=this.Xc[a],this.b.k.deleteTexture(c.r),c.r=null;this.yh=!1}};var b=[];g.Ck=function(a){var c,d,f;A(b);c=0;for(d=this.Xc.length;c<d;++c)f=this.Xc[c].q,-1===b.indexOf(f)&&(a.drawImage(f,0,0),b.push(f))};n.S=function(a){this.type=a;this.b=a.b;a=this.type.gc[0].frames[0].yk;this.Bc?this.ga.oi(a):this.ga=new gb(a)};var d=n.S.prototype;d.D=function(){this.visible=0===this.A[0];
+this.zh=this.uf=!1;this.$e=0!==this.A[3];this.xa=this.sp(this.A[1])||this.type.gc[0];this.C=this.A[2];0>this.C&&(this.C=0);this.C>=this.xa.frames.length&&(this.C=this.xa.frames.length-1);var a=this.xa.frames[this.C];this.ga.oi(a.yk);this.Nb=a.Nb;this.Ob=a.Ob;this.Wf=this.xa.speed;this.Be=this.xa.vn;1===this.type.gc.length&&1===this.type.gc[0].frames.length||0===this.Wf||(this.b.If(this),this.uf=!0);this.Bc?this.Yc.reset():this.Yc=new eb;this.ud=this.Yc.Z;this.Ld=!0;this.Md=0;this.Ye=!0;this.Tf=this.Oo=
+"";this.Xo=0;this.hh=-1;this.type.Pm();var b,c,d,f,g,k,h,a=0;for(b=this.type.gc.length;a<b;a++)for(f=this.type.gc[a],c=0,d=f.frames.length;c<d;c++)g=f.frames[c],0===g.width&&(g.width=g.q.width,g.height=g.q.height),g.Mg&&(h=g.q,k=g.Dn,k.left=g.Ag/h.width,k.top=g.Bg/h.height,k.right=(g.Ag+g.width)/h.width,k.bottom=(g.Bg+g.height)/h.height,0===g.Ag&&0===g.Bg&&g.width===h.width&&g.height===h.height&&(g.Mg=!1));this.Sa=this.xa.frames[this.C];this.vj=this.Sa.r};d.Fb=function(){var a={a:this.xa.Y,f:this.C,
+cas:this.Wf,fs:this.ud,ar:this.Md,at:this.Yc.Z,rt:this.Be};this.Ld||(a.ap=this.Ld);this.Ye||(a.af=this.Ye);return a};d.Qb=function(a){var b=this.kw(a.a);b&&(this.xa=b);this.C=a.f;0>this.C&&(this.C=0);this.C>=this.xa.frames.length&&(this.C=this.xa.frames.length-1);this.Wf=a.cas;this.ud=a.fs;this.Md=a.ar;this.Yc.reset();this.Yc.Z=a.at;this.Ld=a.hasOwnProperty("ap")?a.ap:!0;this.Ye=a.hasOwnProperty("af")?a.af:!0;a.hasOwnProperty("rt")?this.Be=a.rt:this.Be=this.xa.vn;this.Sa=this.xa.frames[this.C];this.vj=
+this.Sa.r;this.ga.oi(this.Sa.yk);this.Nb=this.Sa.Nb;this.Ob=this.Sa.Ob};d.Dl=function(a){this.C=a?0:this.xa.frames.length-1;this.Ld=!1;this.Oo=this.xa.name;this.zh=!0;this.b.trigger(V.prototype.c.gt,this);this.b.trigger(V.prototype.c.mo,this);this.zh=!1;this.Md=0};d.El=function(){return this.Yc.Z};d.mb=function(){this.Yc.add(this.b.Rj(this));this.Tf.length&&this.dp();0<=this.hh&&this.Zl();var a=this.Yc.Z,b=this.xa,c=b.frames[this.C],d=c.duration/this.Wf;this.Ld&&a>=this.ud+d&&(this.Ye?this.C++:this.C--,
+this.ud+=d,this.C>=b.frames.length&&(b.cr?(this.Ye=!1,this.C=b.frames.length-2):b.loop?this.C=this.Be:(this.Md++,this.Md>=b.un?this.Dl(!1):this.C=this.Be)),0>this.C&&(b.cr?(this.C=1,this.Ye=!0,b.loop||(this.Md++,this.Md>=b.un&&this.Dl(!0))):b.loop?this.C=this.Be:(this.Md++,this.Md>=b.un?this.Dl(!0):this.C=this.Be)),0>this.C?this.C=0:this.C>=b.frames.length&&(this.C=b.frames.length-1),a>this.ud+b.frames[this.C].duration/this.Wf&&(this.ud=a),a=b.frames[this.C],this.Of(c,a),this.b.fa=!0)};d.sp=function(a){var b,
+c,d;b=0;for(c=this.type.gc.length;b<c;b++)if(d=this.type.gc[b],mb(d.name,a))return d;return null};d.kw=function(a){var b,c,d;b=0;for(c=this.type.gc.length;b<c;b++)if(d=this.type.gc[b],d.Y===a)return d;return null};d.dp=function(){var a=this.xa.frames[this.C],b=this.sp(this.Tf);this.Tf="";!b||mb(b.name,this.xa.name)&&this.Ld||(this.xa=b,this.Wf=b.speed,this.Be=b.vn,0>this.C&&(this.C=0),this.C>=this.xa.frames.length&&(this.C=this.xa.frames.length-1),1===this.Xo&&(this.C=0),this.Ld=!0,this.ud=this.Yc.Z,
+this.Ye=!0,this.Of(a,this.xa.frames[this.C]),this.b.fa=!0)};d.Zl=function(){var a=this.xa.frames[this.C],b=this.C;this.C=ta(this.hh);0>this.C&&(this.C=0);this.C>=this.xa.frames.length&&(this.C=this.xa.frames.length-1);b!==this.C&&(this.Of(a,this.xa.frames[this.C]),this.ud=this.Yc.Z,this.b.fa=!0);this.hh=-1};d.Of=function(a,b){var c=a.width,d=a.height,f=b.width,g=b.height;c!=f&&(this.width*=f/c);d!=g&&(this.height*=g/d);this.Nb=b.Nb;this.Ob=b.Ob;this.ga.oi(b.yk);this.za();this.Sa=b;this.vj=b.r;c=0;
+for(d=this.L.length;c<d;c++)f=this.L[c],f.Kx&&f.Kx(a,b);this.b.trigger(V.prototype.c.Of,this)};d.ed=function(a){a.globalAlpha=this.opacity;var b=this.Sa,c=b.Mg,d=b.q,f=this.x,g=this.y,k=this.width,h=this.height;if(0===this.m&&0<=k&&0<=h)f-=this.Nb*k,g-=this.Ob*h,this.b.Ac&&(f=Math.round(f),g=Math.round(g)),c?a.drawImage(d,b.Ag,b.Bg,b.width,b.height,f,g,k,h):a.drawImage(d,f,g,k,h);else{this.b.Ac&&(f=Math.round(f),g=Math.round(g));a.save();var l=0<k?1:-1,n=0<h?1:-1;a.translate(f,g);1===l&&1===n||a.scale(l,
+n);a.rotate(this.m*l*n);f=0-this.Nb*na(k);g=0-this.Ob*na(h);c?a.drawImage(d,b.Ag,b.Bg,b.width,b.height,f,g,na(k),na(h)):a.drawImage(d,f,g,na(k),na(h));a.restore()}};d.Ce=function(a){this.Kb(a)};d.Kb=function(a){a.Rb(this.vj);a.Se(this.opacity);var b=this.Sa,c=this.Xb;if(this.b.Ac){var d=Math.round(this.x)-this.x,f=Math.round(this.y)-this.y;b.Mg?a.Sc(c.Fa+d,c.Ga+f,c.nb+d,c.ob+f,c.bb+d,c.cb+f,c.$a+d,c.ab+f,b.Dn):a.ji(c.Fa+d,c.Ga+f,c.nb+d,c.ob+f,c.bb+d,c.cb+f,c.$a+d,c.ab+f)}else b.Mg?a.Sc(c.Fa,c.Ga,
+c.nb,c.ob,c.bb,c.cb,c.$a,c.ab,b.Dn):a.ji(c.Fa,c.Ga,c.nb,c.ob,c.bb,c.cb,c.$a,c.ab)};d.sw=function(a){var b=this.Sa,c,d;c=0;for(d=b.wm.length;c<d;c++)if(mb(a,b.wm[c][0]))return c;return-1};d.nf=function(a,b){var c=this.Sa,d=c.wm,f;z(a)?f=this.sw(a):f=a-1;f=ta(f);if(0>f||f>=d.length)return b?this.x:this.y;var g=(d[f][1]-c.Nb)*this.width,d=d[f][2],d=(d-c.Ob)*this.height,c=Math.cos(this.m);f=Math.sin(this.m);var k=g*c-d*f,d=d*c+g*f,g=k+this.x,d=d+this.y;return b?g:d};var l=null,c=new ca,f=!1,a=[],k=new wa(0,
+0,0,0);g.finish=function(a){if(f){if(a){var b=this.b.Ea().Ia.kc;a=l.N();var d=c.We(),g,k;if(a.R){a.R=!1;A(a.d);g=0;for(k=d.length;g<k;++g)a.d[g]=d[g];if(b)for(A(a.I),g=0,k=l.d.length;g<k;++g)d=l.d[g],c.contains(d)||a.I.push(d)}else if(b)for(b=a.d.length,g=0,k=d.length;g<k;++g)a.d[b+g]=d[g],Ia(a.I,d[g]);else Da(a.d,d);l.Gc()}c.clear();f=!1}};r.prototype.Us=function(a){return p.call(this,a,0,0)};r.prototype.Vs=function(a,b,c){return p.call(this,a,b,c)};r.prototype.Ms=function(a){return this.Tf.length?
+mb(this.Tf,a):mb(this.xa.name,a)};r.prototype.mo=function(a){return mb(this.Oo,a)};r.prototype.gt=function(){return!0};r.prototype.Of=function(){return!0};n.c=new r;t.prototype.mu=function(a,b,c){if(a&&b&&(b=this.b.Rl(a,b,this.nf(c,!0),this.nf(c,!1)))){"undefined"!==typeof b.m&&(b.m=this.m,b.za());this.b.wc++;var d,f,g;this.b.trigger(Object.getPrototypeOf(a.X).c.Jd,b);if(b.Ab)for(d=0,f=b.siblings.length;d<f;d++)g=b.siblings[d],this.b.trigger(Object.getPrototypeOf(g.type.X).c.Jd,g);this.b.wc--;d=this.b.pw();
+c=!1;if(ha(d.ja.Spawn_LastExec)||d.ja.Spawn_LastExec<this.b.kf)c=!0,d.ja.Spawn_LastExec=this.b.kf;if(a!=this.type&&(a=a.N(),a.R=!1,c?(A(a.d),a.d[0]=b):a.d.push(b),b.Ab))for(d=0,f=b.siblings.length;d<f;d++)g=b.siblings[d],a=g.type.N(),a.R=!1,c?(A(a.d),a.d[0]=g):a.d.push(g)}};t.prototype.qu=function(){this.Ld=!1};t.prototype.ou=function(a){this.Ld=!0;this.ud=this.Yc.Z;1===a&&0!==this.C&&(this.hh=0,this.zh||this.Zl());this.uf||(this.b.If(this),this.uf=!0)};t.prototype.Xt=function(a,b){this.Tf=a;this.Xo=
+b;this.uf||(this.b.If(this),this.uf=!0);this.zh||this.dp()};t.prototype.Yt=function(a){this.hh=a;this.uf||(this.b.If(this),this.uf=!0);this.zh||this.Zl()};t.prototype.yl=function(a){var b=this.Sa,c=b.width*a*(0>this.width?-1:1);a=b.height*a*(0>this.height?-1:1);if(this.width!==c||this.height!==a)this.width=c,this.height=a,this.za()};n.e=new t;v.prototype.Ks=function(a,b){a.n(this.nf(b,!0))};v.prototype.Ls=function(a,b){a.n(this.nf(b,!1))};v.prototype.jo=function(a){a.n(this.Sa.width)};v.prototype.io=
+function(a){a.n(this.Sa.height)};n.g=new v})();function yc(h){this.b=h}
+(function(){function h(a,b){return a.length?a.pop():new b}function r(a,b,c){if(c){var d;c=0;for(d=b.length;c<d;c++)a.length<g&&a.push(b[c]);A(b)}else for(d in b)Object.prototype.hasOwnProperty.call(b,d)&&(a.length<g&&a.push(b[d]),delete b[d])}function p(a,c,d){var f=a.zf;d=d.replace(/\s\s*$/,"");c>=f.length&&f.push(h(b,Object));c=f[c];c.text=d;c.width=a.Wm(d);a.Qg=pa(a.Qg,c.width)}function t(){}var v=yc.prototype;v.D=function(){};v.W=function(a){this.X=a;this.b=a.b};var n=v.W.prototype;n.D=function(){this.B||
+(this.q=new Image,this.b.gl(this.q,this.wi),this.r=null)};n.ei=function(){this.B||(this.r=null)};n.fi=function(){if(!this.B&&this.d.length){this.r||(this.r=this.b.k.yc(this.q,!1,this.b.qa,this.Ue));var a,b;a=0;for(b=this.d.length;a<b;a++)this.d[a].r=this.r}};n.Ai=function(){this.B||this.d.length||!this.r||(this.b.k.deleteTexture(this.r),this.r=null)};n.Ck=function(a){a.drawImage(this.q,0,0)};v.S=function(a){this.type=a;this.b=a.b};n=v.S.prototype;n.Ef=function(){r(b,this.zf,!0);r(d,this.pj,!1);r(l,
+this.qj,!1);Ya(this.xe)};n.D=function(){this.q=this.type.q;this.oj=this.A[0];this.we=this.A[1];this.characterSet=this.A[2];this.text=this.A[3];this.rd=this.A[4];this.visible=0===this.A[5];this.xh=this.A[6]/2;this.el=this.A[7]/2;this.Ty=0===this.A[9];this.Uf=this.A[10];this.lineHeight=this.A[11];this.Gf=this.Qg=0;this.Bc?(A(this.zf),Ya(this.pj),Ya(this.qj),Ya(this.xe)):(this.zf=[],this.pj={},this.qj={},this.xe={});this.Hf=!0;this.Mm=this.width;this.b.k&&(this.type.r||(this.type.r=this.b.k.yc(this.type.q,
+!1,this.b.qa,this.type.Ue)),this.r=this.type.r);this.nu()};n.Fb=function(){var a={t:this.text,csc:this.rd,csp:this.Uf,lh:this.lineHeight,tw:this.Qg,th:this.Gf,lrt:this.mx,ha:this.xh,va:this.el,cw:{}},b;for(b in this.xe)a.cw[b]=this.xe[b];return a};n.Qb=function(a){this.text=a.t;this.rd=a.csc;this.Uf=a.csp;this.lineHeight=a.lh;this.Qg=a.tw;this.Gf=a.th;this.mx=a.lrt;a.hasOwnProperty("ha")&&(this.xh=a.ha);a.hasOwnProperty("va")&&(this.el=a.va);for(var b in a.cw)this.xe[b]=a.cw[b];this.Hf=!0;this.Mm=
+this.width};var g=1E3,b=[],d=[],l=[];n.nu=function(){for(var a=this.q,b=a.width,c=a.height,a=this.oj,f=this.we,g=a/b,q=f/c,n=this.characterSet,b=Math.floor(b/a),c=Math.floor(c/f),p=0;p<n.length&&!(p>=b*c);p++){var t=p%b,r=Math.floor(p/b),v=n.charAt(p);if(this.b.k){var K=this.qj,L=t*g,H=r*q,t=(t+1)*g,r=(r+1)*q;void 0===K[v]&&(K[v]=h(l,wa));K[v].left=L;K[v].top=H;K[v].right=t;K[v].bottom=r}else K=this.pj,t=t*a,r=r*f,L=a,H=f,void 0===K[v]&&(K[v]=h(d,Object)),K[v].x=t,K[v].y=r,K[v].cs=L,K[v].Ap=H}};var c=
+[];v.tu=function(a){A(c);for(var b="",d,f=0;f<a.length;)if(d=a.charAt(f),"\n"===d)b.length&&(c.push(b),b=""),c.push("\n"),++f;else if(" "===d||"\t"===d||"-"===d){do b+=a.charAt(f),f++;while(f<a.length&&(" "===a.charAt(f)||"\t"===a.charAt(f)));c.push(b);b=""}else f<a.length&&(b+=d,f++);b.length&&c.push(b)};v.xu=function(a){var c=a.text,d=a.zf;if(c&&c.length){var f=a.width;if(2>=f)r(b,d,!0);else{var g=a.rd,l=a.Uf;if(c.length*(a.oj*g+l)-l<=f&&-1===c.indexOf("\n")&&(l=a.Wm(c),l<=f)){r(b,d,!0);d.push(h(b,
+Object));d[0].text=c;d[0].width=l;a.Qg=l;a.Gf=a.we*g+a.lineHeight;return}this.yu(a);a.Gf=d.length*(a.we*g+a.lineHeight)}}else r(b,d,!0)};v.yu=function(a){var d=a.Ty,e=a.text,f=a.zf,h=a.width;d&&(this.tu(e),e=c);var l="",n,t,r,v=0,oa=!1;for(r=0;r<e.length;r++)"\n"===e[r]?(!0===oa?oa=!1:(p(a,v,l),v++),l=""):(oa=!1,n=l,l+=e[r],t=a.Wm(l.replace(/\s\s*$/,"")),t>h&&(""===n?(p(a,v,l),l="",oa=!0):(p(a,v,n),l=e[r]),v++,d||" "!==l||(l="")));l.replace(/\s\s*$/,"").length&&(p(a,v,l),v++);for(r=v;r<f.length;r++)b.length<
+g&&b.push(f[r]);f.length=v};n.Wm=function(a){for(var b=this.Uf,c=a.length,d=0,f=0;f<c;f++)d+=this.jm(a.charAt(f))*this.rd+b;return d-(0<d?b:0)};n.jm=function(a){var b=this.xe;return void 0!==b[a]?b[a]:this.oj};n.jr=function(){if(this.Hf||this.width!==this.Mm)this.Gf=this.Qg=0,this.type.X.xu(this),this.Hf=!1,this.Mm=this.width};n.ed=function(a){var b=this.q;if(""!==this.text&&null!=b&&(this.jr(),!(this.height<this.we*this.rd+this.lineHeight))){a.globalAlpha=this.opacity;var b=this.x,c=this.y;this.b.Ac&&
+(b=Math.round(b),c=Math.round(c));var d=this.j.ma,f=this.j.na,g=this.j.wa,h=this.j.ua;a.save();a.translate(b,c);a.rotate(this.m);for(var l=this.m,n=this.xh,p=this.rd,t=this.we*p,r=this.lineHeight,v=this.Uf,H=this.zf,W,Q=-(this.Nb*this.width),O=-(this.Ob*this.height),O=O+this.el*pa(0,this.height-this.Gf),J,M,F,R=0;R<H.length;R++){var x=H[R].text;W=n*pa(0,this.width-H[R].width);J=Q+W;O+=r;if(0===l&&c+O+t<f)O+=t;else{for(var B=0;B<x.length;B++){M=x.charAt(B);W=this.jm(M);var D=this.pj[M];if(0===l&&b+
+J+W*p+v<d)J+=W*p+v;else{if(J+W*p>this.width+1E-5)break;void 0!==D&&(M=J,F=O,0===l&&1===p&&(M=Math.round(M),F=Math.round(F)),a.drawImage(this.q,D.x,D.y,D.cs,D.Ap,M,F,D.cs*p,D.Ap*p));J+=W*p+v;if(0===l&&b+J>g)break}}O+=t;if(0===l&&(O+t+r>this.height||c+O>h))break}}a.restore()}};var f=new xa;n.Kb=function(a){a.Rb(this.r);a.Se(this.opacity);if(this.text&&(this.jr(),!(this.height<this.we*this.rd+this.lineHeight))){this.Aa();var b=this.Xb,c=0,d=0;this.b.Ac&&(c=Math.round(this.x)-this.x,d=Math.round(this.y)-
+this.y);var g=this.j.ma,h=this.j.na,l=this.j.wa,n=this.j.ua,p=this.m,t=this.xh,r=this.el,v=this.rd,L=this.we*v,H=this.lineHeight,W=this.Uf,Q=this.zf,O=this.Gf,J,M,F;0!==p&&(M=Math.cos(p),F=Math.sin(p));for(var c=b.Fa+c,b=b.Ga+d,R,r=r*pa(0,this.height-O),x,B,O=0;O<Q.length;O++)if(d=Q[O].text,R=J=t*pa(0,this.width-Q[O].width),r+=H,0===p&&b+r+L<h)r+=L;else{for(var D=0;D<d.length;D++){var y=d.charAt(D);J=this.jm(y);y=this.qj[y];if(0===p&&c+R+J*v+W<g)R+=J*v+W;else{if(R+J*v>this.width+1E-5)break;if(void 0!==
+y){var N=this.oj*v,C=this.we*v;x=R;B=r;0===p&&1===v&&(x=Math.round(x),B=Math.round(B));f.Fa=x;f.Ga=B;f.nb=x+N;f.ob=B;f.$a=x;f.ab=B+C;f.bb=x+N;f.cb=B+C;0!==p&&(x=f,B=M,N=F,C=void 0,C=x.Fa*B-x.Ga*N,x.Ga=x.Ga*B+x.Fa*N,x.Fa=C,C=x.nb*B-x.ob*N,x.ob=x.ob*B+x.nb*N,x.nb=C,C=x.$a*B-x.ab*N,x.ab=x.ab*B+x.$a*N,x.$a=C,C=x.bb*B-x.cb*N,x.cb=x.cb*B+x.bb*N,x.bb=C);f.offset(c,b);a.Sc(f.Fa,f.Ga,f.nb,f.ob,f.bb,f.cb,f.$a,f.ab,y)}R+=J*v+W;if(0===p&&c+R>l)break}}r+=L;if(0===p&&(r+L+H>this.height||b+r>n))break}}};v.c=new function(){};
+t.prototype.iu=function(a){ja(a)&&1E9>a&&(a=Math.round(1E10*a)/1E10);a=a.toString();this.text!==a&&(this.text=a,this.Hf=!0,this.b.fa=!0)};t.prototype.yl=function(a){a!==this.rd&&(this.rd=a,this.Hf=!0,this.b.fa=!0)};n.Zt=function(a,b){var c=parseInt(b,10);this.xe[a]!==c&&(this.xe[a]=c,this.Hf=!0,this.b.fa=!0)};t.prototype.$t=function(a,b){if(""!==a)for(var c=0;c<a.length;c++)this.Zt(a.charAt(c),b)};t.prototype.bu=function(a){this.xh=a/2;this.Hf=!0;this.b.fa=!0};v.e=new t;v.g=new function(){}})();
+function zc(h){this.b=h}
+(function(){function h(){}var r=zc.prototype;r.W=function(h){this.X=h;this.b=h.b};var p=r.W.prototype;p.D=function(){this.B||(this.q=new Image,this.q.Ql=this.Yk,this.b.gl(this.q,this.wi),this.r=this.pattern=null)};p.ei=function(){this.B||(this.r=null)};p.fi=function(){if(!this.B&&this.d.length){this.r||(this.r=this.b.k.yc(this.q,!0,this.b.qa,this.Ue));var h,p;h=0;for(p=this.d.length;h<p;h++)this.d[h].r=this.r}};p.Pm=function(){this.B||this.r||!this.b.k||(this.r=this.b.k.yc(this.q,!0,this.b.qa,this.Ue))};
+p.Ai=function(){this.B||this.d.length||!this.r||(this.b.k.deleteTexture(this.r),this.r=null)};p.Ck=function(h){h.drawImage(this.q,0,0)};r.S=function(h){this.type=h;this.b=h.b};p=r.S.prototype;p.D=function(){this.visible=0===this.A[0];this.de=new wa(0,0,0,0);this.Ep=!1;this.q=this.type.q;this.b.k?(this.type.Pm(),this.r=this.type.r):(this.type.pattern||(this.type.pattern=this.b.Ba.createPattern(this.type.q,"repeat")),this.pattern=this.type.pattern)};p.Kd=function(){this.Ep=!1;this.q=this.type.q};p.Ef=
+function(){this.b.k&&this.Ep&&this.r&&(this.b.k.deleteTexture(this.r),this.r=null)};p.ed=function(h){h.globalAlpha=this.opacity;h.save();h.fillStyle=this.pattern;var p=this.x,n=this.y;this.b.Ac&&(p=Math.round(p),n=Math.round(n));var g=-(this.Nb*this.width),b=-(this.Ob*this.height),d=g%this.q.width,l=b%this.q.height;0>d&&(d+=this.q.width);0>l&&(l+=this.q.height);h.translate(p,n);h.rotate(this.m);h.translate(d,l);h.fillRect(g-d,b-l,this.width,this.height);h.restore()};p.Ce=function(h){this.Kb(h)};p.Kb=
+function(h){h.Rb(this.r);h.Se(this.opacity);var p=this.de;p.right=this.width/this.q.width;p.bottom=this.height/this.q.height;var n=this.Xb;if(this.b.Ac){var g=Math.round(this.x)-this.x,b=Math.round(this.y)-this.y;h.Sc(n.Fa+g,n.Ga+b,n.nb+g,n.ob+b,n.bb+g,n.cb+b,n.$a+g,n.ab+b,p)}else h.Sc(n.Fa,n.Ga,n.nb,n.ob,n.bb,n.cb,n.$a,n.ab,p)};r.c=new function(){};r.e=new function(){};h.prototype.jo=function(h){h.n(this.q.width)};h.prototype.io=function(h){h.n(this.q.height)};r.g=new h})();
+function Z(h){this.b=h}
+(function(){function h(a){l=a.x;c=a.y;f=a.z}function r(b,c,d,e){var f;f=a.length?a.pop():new p;f.init(b,c,d,e);return f}function p(){this.ri=this.id=this.y=this.x=this.Uk=this.Tk=this.Lm=this.time=this.Hn=0;this.yi=this.al=!1}function t(a){return a.sourceCapabilities&&a.sourceCapabilities.firesTouchEvents||a.originalEvent&&a.originalEvent.sourceCapabilities&&a.originalEvent.sourceCapabilities.firesTouchEvents}function v(){}function n(){}var g=Z.prototype;g.W=function(a){this.X=a;this.b=a.b};g.W.prototype.D=
+function(){};g.S=function(a){this.type=a;this.b=a.b;this.touches=[];this.Xm=!1};var b=g.S.prototype,d={left:0,top:0};b.lf=function(a){var b,c;b=0;for(c=this.touches.length;b<c;b++)if(this.touches[b].id===a)return b;return-1};var l=0,c=0,f=0,a=[];p.prototype.init=function(a,b,c,d){var e=Za();this.Hn=this.Lm=this.time=e;this.Tk=a;this.Uk=b;this.x=a;this.y=b;this.pressure=this.height=this.width=0;this.id=c;this.ri=d;this.yi=this.al=!1};p.prototype.update=function(a,b,c,d,e,f){this.Lm=this.time;this.time=
+a;this.x=b;this.y=c;this.width=d;this.height=e;this.pressure=f;!this.yi&&15<=Va(this.Tk,this.Uk,this.x,this.y)&&(this.yi=!0)};p.prototype.wx=function(a,b){!this.al&&500<=Za()-this.Hn&&!this.yi&&15>Va(this.Tk,this.Uk,this.x,this.y)&&(this.al=!0,a.Id=this.ri,a.Kf=this.id,a.bg=b,a.b.trigger(Z.prototype.c.ot,a),a.Qd=this.x,a.Rd=this.y,a.b.trigger(Z.prototype.c.pt,a),a.bg=0)};var k=-1E3,e=-1E3,u=-1E4;p.prototype.Bq=function(a,b){if(!this.al){var c=Za();333>=c-this.Hn&&!this.yi&&15>Va(this.Tk,this.Uk,this.x,
+this.y)&&(a.Id=this.ri,a.Kf=this.id,a.bg=b,666>=c-u&&25>Va(k,e,this.x,this.y)?(a.b.trigger(Z.prototype.c.kt,a),a.Qd=this.x,a.Rd=this.y,a.b.trigger(Z.prototype.c.lt,a),e=k=-1E3,u=-1E4):(a.b.trigger(Z.prototype.c.Dt,a),a.Qd=this.x,a.Rd=this.y,a.b.trigger(Z.prototype.c.Et,a),k=this.x,e=this.y,u=c),a.bg=0)}};b.D=function(){this.jx=!("undefined"===typeof window.c2isWindows8||!window.c2isWindows8);this.bg=this.Kf=this.Id=this.Rd=this.Qd=this.Ko=this.Jo=this.Io=this.Cu=this.Bu=this.Au=this.vk=this.uk=this.tk=
+0;this.Qy=0!==this.A[0];var a=0<this.b.Yb?document:this.b.canvas,b=document;this.b.pb?b=a=window.Canvas:this.b.Mc&&(b=a=window);var c=this;"undefined"!==typeof PointerEvent?(a.addEventListener("pointerdown",function(a){c.Qq(a)},!1),a.addEventListener("pointermove",function(a){c.Pq(a)},!1),b.addEventListener("pointerup",function(a){c.sk(a,!1)},!1),b.addEventListener("pointercancel",function(a){c.sk(a,!0)},!1),this.b.canvas&&(this.b.canvas.addEventListener("MSGestureHold",function(a){a.preventDefault()},
+!1),document.addEventListener("MSGestureHold",function(a){a.preventDefault()},!1),this.b.canvas.addEventListener("gesturehold",function(a){a.preventDefault()},!1),document.addEventListener("gesturehold",function(a){a.preventDefault()},!1))):window.navigator.msPointerEnabled?(a.addEventListener("MSPointerDown",function(a){c.Qq(a)},!1),a.addEventListener("MSPointerMove",function(a){c.Pq(a)},!1),b.addEventListener("MSPointerUp",function(a){c.sk(a,!1)},!1),b.addEventListener("MSPointerCancel",function(a){c.sk(a,
+!0)},!1),this.b.canvas&&(this.b.canvas.addEventListener("MSGestureHold",function(a){a.preventDefault()},!1),document.addEventListener("MSGestureHold",function(a){a.preventDefault()},!1))):(a.addEventListener("touchstart",function(a){c.Sq(a)},!1),a.addEventListener("touchmove",function(a){c.Rq(a)},!1),b.addEventListener("touchend",function(a){c.cn(a,!1)},!1),b.addEventListener("touchcancel",function(a){c.cn(a,!0)},!1));if(this.jx){var d=function(a){a=a.reading;c.Io=a.accelerationX;c.Jo=a.accelerationY;
+c.Ko=a.accelerationZ},e=function(a){a=a.reading;c.tk=a.yawDegrees;c.uk=a.pitchDegrees;c.vk=a.rollDegrees},f=Windows.Devices.Sensors.Accelerometer.getDefault();f&&(f.reportInterval=Math.max(f.minimumReportInterval,16),f.addEventListener("readingchanged",d));var g=Windows.Devices.Sensors.Inclinometer.getDefault();g&&(g.reportInterval=Math.max(g.minimumReportInterval,16),g.addEventListener("readingchanged",e));document.addEventListener("visibilitychange",function(){document.hidden||document.msHidden?
+(f&&f.removeEventListener("readingchanged",d),g&&g.removeEventListener("readingchanged",e)):(f&&f.addEventListener("readingchanged",d),g&&g.addEventListener("readingchanged",e))},!1)}else window.addEventListener("deviceorientation",function(a){c.tk=a.alpha||0;c.uk=a.beta||0;c.vk=a.gamma||0},!1),window.addEventListener("devicemotion",function(a){a.accelerationIncludingGravity&&(c.Au=a.accelerationIncludingGravity.x||0,c.Bu=a.accelerationIncludingGravity.y||0,c.Cu=a.accelerationIncludingGravity.z||
+0);a.acceleration&&(c.Io=a.acceleration.x||0,c.Jo=a.acceleration.y||0,c.Ko=a.acceleration.z||0)},!1);this.Qy&&!this.b.pa&&(jQuery(document).mousemove(function(a){c.Hx(a)}),jQuery(document).mousedown(function(a){c.Gx(a)}),jQuery(document).mouseup(function(a){c.Ix(a)}));!this.b.pg&&this.b.vc&&navigator.accelerometer&&navigator.accelerometer.watchAcceleration&&navigator.accelerometer.watchAcceleration(h,null,{frequency:40});this.b.Fy(this)};b.Pq=function(a){if(a.pointerType!==a.MSPOINTER_TYPE_MOUSE&&
+"mouse"!==a.pointerType){a.preventDefault&&a.preventDefault();var b=this.lf(a.pointerId),c=Za();if(0<=b){var e=this.b.pa?d:jQuery(this.b.canvas).offset(),b=this.touches[b];2>c-b.time||b.update(c,a.pageX-e.left,a.pageY-e.top,a.width||0,a.height||0,a.pressure||0)}}};b.Qq=function(a){if(a.pointerType!==a.MSPOINTER_TYPE_MOUSE&&"mouse"!==a.pointerType){a.preventDefault&&pb(a)&&a.preventDefault();var b=this.b.pa?d:jQuery(this.b.canvas).offset(),c=a.pageX-b.left,b=a.pageY-b.top;Za();this.Id=this.touches.length;
+this.Kf=a.pointerId;this.touches.push(r(c,b,a.pointerId,this.Id));this.b.xc=!0;this.b.trigger(Z.prototype.c.xo,this);this.b.trigger(Z.prototype.c.tl,this);this.Qd=c;this.Rd=b;this.b.trigger(Z.prototype.c.sl,this);this.b.xc=!1}};b.sk=function(b,c){if(b.pointerType!==b.MSPOINTER_TYPE_MOUSE&&"mouse"!==b.pointerType){b.preventDefault&&pb(b)&&b.preventDefault();var d=this.lf(b.pointerId);this.Id=0<=d?this.touches[d].ri:-1;this.Kf=0<=d?this.touches[d].id:-1;this.b.xc=!0;this.b.trigger(Z.prototype.c.wo,
+this);this.b.trigger(Z.prototype.c.rl,this);0<=d&&(c||this.touches[d].Bq(this,d),100>a.length&&a.push(this.touches[d]),this.touches.splice(d,1));this.b.xc=!1}};b.Rq=function(a){a.preventDefault&&a.preventDefault();var b=Za(),c,e,f,g;c=0;for(e=a.changedTouches.length;c<e;c++)if(f=a.changedTouches[c],g=this.lf(f.identifier),0<=g){var h=this.b.pa?d:jQuery(this.b.canvas).offset();g=this.touches[g];2>b-g.time||g.update(b,f.pageX-h.left,f.pageY-h.top,2*(f.Fz||f.Nz||f.yz||f.Bz||0),2*(f.Gz||f.Oz||f.zz||f.Cz||
+0),f.qz||f.Mz||f.xz||f.Az||0)}};b.Sq=function(a){a.preventDefault&&pb(a)&&a.preventDefault();var b=this.b.pa?d:jQuery(this.b.canvas).offset();Za();this.b.xc=!0;var c,e,f,g;c=0;for(e=a.changedTouches.length;c<e;c++)if(f=a.changedTouches[c],g=this.lf(f.identifier),-1===g){g=f.pageX-b.left;var h=f.pageY-b.top;this.Id=this.touches.length;this.Kf=f.identifier;this.touches.push(r(g,h,f.identifier,this.Id));this.b.trigger(Z.prototype.c.xo,this);this.b.trigger(Z.prototype.c.tl,this);this.Qd=g;this.Rd=h;this.b.trigger(Z.prototype.c.sl,
+this)}this.b.xc=!1};b.cn=function(b,c){b.preventDefault&&pb(b)&&b.preventDefault();this.b.xc=!0;var d,e,f;d=0;for(e=b.changedTouches.length;d<e;d++)f=b.changedTouches[d],f=this.lf(f.identifier),0<=f&&(this.Id=this.touches[f].ri,this.Kf=this.touches[f].id,this.b.trigger(Z.prototype.c.wo,this),this.b.trigger(Z.prototype.c.rl,this),c||this.touches[f].Bq(this,f),100>a.length&&a.push(this.touches[f]),this.touches.splice(f,1));this.b.xc=!1};b.El=function(){return this.b.vc&&0===this.tk&&0!==f?90*f:this.tk};
+b.Uu=function(){return this.b.vc&&0===this.uk&&0!==c?90*c:this.uk};b.wv=function(){return this.b.vc&&0===this.vk&&0!==l?90*l:this.vk};b.Gx=function(a){t(a)||(this.Sq({changedTouches:[{pageX:a.pageX,pageY:a.pageY,identifier:0}]}),this.Xm=!0)};b.Hx=function(a){this.Xm&&!t(a)&&this.Rq({changedTouches:[{pageX:a.pageX,pageY:a.pageY,identifier:0}]})};b.Ix=function(a){a.preventDefault&&this.b.Bp&&!this.b.sf&&a.preventDefault();this.b.Bp=!0;t(a)||(this.cn({changedTouches:[{pageX:a.pageX,pageY:a.pageY,identifier:0}]}),
+this.Xm=!1)};b.Jn=function(){var a,b,c,d=Za();a=0;for(b=this.touches.length;a<b;++a)c=this.touches[a],c.time<=d-50&&(c.Lm=d),c.wx(this,a)};v.prototype.tl=function(){return!0};v.prototype.rl=function(){return!0};v.prototype.sl=function(a){return a?this.b.Wk(a,this.Qd,this.Rd):!1};v.prototype.xo=function(a){a=Math.floor(a);return a===this.Id};v.prototype.wo=function(a){a=Math.floor(a);return a===this.Id};v.prototype.ot=function(){return!0};v.prototype.Dt=function(){return!0};v.prototype.kt=function(){return!0};
+v.prototype.pt=function(a){return a?this.b.Wk(a,this.Qd,this.Rd):!1};v.prototype.Et=function(a){return a?this.b.Wk(a,this.Qd,this.Rd):!1};v.prototype.lt=function(a){return a?this.b.Wk(a,this.Qd,this.Rd):!1};g.c=new v;g.e=new function(){};n.prototype.aj=function(a,b){var c=this.bg;if(0>c||c>=this.touches.length)a.n(0);else{var d,e,f,g,h;ha(b)?(d=this.b.ag(0),e=d.scale,f=d.qd,g=d.Pc,h=d.m,d.scale=1,d.qd=1,d.Pc=1,d.m=0,a.n(d.ub(this.touches[c].x,this.touches[c].y,!0)),d.scale=e,d.qd=f,d.Pc=g,d.m=h):
+(d=ja(b)?this.b.ag(b):this.b.Sj(b))?a.n(d.ub(this.touches[c].x,this.touches[c].y,!0)):a.n(0)}};n.prototype.Al=function(a,b){var c=this.bg;if(0>c||c>=this.touches.length)a.n(0);else{var d,e,f,g,h;ha(b)?(d=this.b.ag(0),e=d.scale,f=d.qd,g=d.Qc,h=d.m,d.scale=1,d.qd=1,d.Qc=1,d.m=0,a.n(d.ub(this.touches[c].x,this.touches[c].y,!1)),d.scale=e,d.qd=f,d.Qc=g,d.m=h):(d=ja(b)?this.b.ag(b):this.b.Sj(b))?a.n(d.ub(this.touches[c].x,this.touches[c].y,!1)):a.n(0)}};n.prototype.es=function(a,b){var c=this.lf(b);0>
+c?a.n(0):a.n(this.touches[c].x)};n.prototype.gs=function(a,b){var c=this.lf(b);0>c?a.n(0):a.n(this.touches[c].y)};n.prototype.uu=function(a){a.n(this.Kf)};g.g=new n})();function Ac(h){this.b=h}
+(function(){function h(){}function r(){}function p(){}var t=Ac.prototype;t.W=function(g){this.X=g;this.b=g.b};t.W.prototype.D=function(){};t.S=function(g){this.type=g;this.b=g.b};var v=t.S.prototype,n=window.URL||window.webkitURL||window.mozURL||window.msURL;v.D=function(){if(this.b.pa)fa("[Construct 2] File Chooser plugin not supported on this platform - the object will not be created");else{this.Lb=document.createElement("input");this.Lb.type="file";this.Lb.setAttribute("accept",this.A[0]);0!==
+this.A[1]&&this.Lb.setAttribute("multiple","");this.Lb.id=this.A[3];jQuery(this.Lb).appendTo(this.b.nj?this.b.nj:"body");this.ff=!1;0===this.A[2]&&(jQuery(this.Lb).hide(),this.visible=!1,this.ff=!0);var g=this;this.Lb.onchange=function(){g.b.trigger(Ac.prototype.c.oo,g)};this.bq=this.cq=this.Vp=this.Zp=this.aq=this.Xp=0;this.Zr(!0);this.b.If(this)}};v.Ef=function(){this.b.pa||(jQuery(this.Lb).remove(),this.Lb=null)};v.mb=function(){this.Zr()};v.Zr=function(g){if(!this.b.pa){var b=this.j.ib(this.x,
+this.y,!0),d=this.j.ib(this.x,this.y,!1),h=this.j.ib(this.x+this.width,this.y+this.height,!0),c=this.j.ib(this.x+this.width,this.y+this.height,!1),f=this.b.width/this.b.devicePixelRatio,a=this.b.height/this.b.devicePixelRatio;!this.visible||!this.j.visible||0>=h||0>=c||b>=f||d>=a?(this.ff||jQuery(this.Lb).hide(),this.ff=!0):(1>b&&(b=1),1>d&&(d=1),h>=f&&(h=f-1),c>=a&&(c=a-1),f=window.innerWidth,a=window.innerHeight,g||this.Xp!==b||this.aq!==d||this.Zp!==h||this.Vp!==c||this.cq!==f||this.bq!==a?(this.Xp=
+b,this.aq=d,this.Zp=h,this.Vp=c,this.cq=f,this.bq=a,this.ff&&(jQuery(this.Lb).show(),this.ff=!1),g=Math.round(b)+jQuery(this.b.canvas).offset().left,f=Math.round(d)+jQuery(this.b.canvas).offset().top,jQuery(this.Lb).css("position","absolute"),jQuery(this.Lb).offset({left:g,top:f}),jQuery(this.Lb).width(Math.round(h-b)),jQuery(this.Lb).height(Math.round(c-d))):this.ff&&(jQuery(this.Lb).show(),this.ff=!1))}};v.ed=function(){};v.Kb=function(){};h.prototype.oo=function(){return!0};t.c=new h;r.prototype.ah=
+function(g){this.b.pa||(this.visible=0!==g)};t.e=new r;p.prototype.Es=function(g,b){var d;if(this.b.pa)d=null;else{d=this.Lb.files;var h=b;d?(h=Math.floor(h),d=0>h||h>=d.length?null:d[h]):d=null}d?d.c2url?g.la(d.c2url):n&&n.createObjectURL?(d.c2url=n.createObjectURL(d),g.la(d.c2url)):g.la(""):g.la("")};t.g=new p})();function Bc(h){this.b=h}
+(function(){function h(a){var b;if(!c[a])for(c[a]=Array(20),b=0;20>b;++b)c[a][b]=0;return c[a]}function r(a){var b;if(!f[a])for(f[a]=Array(20),b=0;20>b;++b)f[a][b]=0;return f[a]}function p(a,b){return b?4<=a?-1:a+16:16<=a?-1:a}function t(a){l[a.gamepad.index]=a.gamepad;b.trigger(Bc.prototype.c.mt,d)}function v(a){b.trigger(Bc.prototype.c.nt,d);l[a.gamepad.index]=null}function n(){}var g=Bc.prototype;g.W=function(a){this.X=a;this.b=a.b};g.W.prototype.D=function(){};var b=null,d=null,l=Array(16),c=
+Array(16),f=Array(16),a="",k="",e=null,u={windows:{}};u.windows.firefox={};var m=[0,1,2,3,4,5,8,9,10,11],q=[0,1,[7,6],2,3,[14,15],[12,13]];u.windows.firefox.xbox360=function(a,b){return b?a>=q.length?-1:ja(q[a])?q[a]+16:q[a]:a>=m.length?-1:m[a]};var w=[2,0,1,3,4,6,5,7,8,9],U=[0,1,2,3,[14,15],[12,13]];u.windows.firefox.logitechdualaction=function(a,b){return b?a>=U.length?-1:ja(U[a])?U[a]+16:U[a]:a>=w.length?-1:w[a]};g.S=function(a){this.type=a;b=this.b=a.b;d=this};var E=g.S.prototype;E.D=function(){this.Vu=
+this.A[0];this.ck=0;var b=navigator.userAgent;a="windows";/mac/i.test(b)&&(a="mac");e=u[a];k="chrome";/firefox/i.test(b)&&(k="firefox");e&&(e=e[k]);window.addEventListener("webkitgamepadconnected",t,!1);window.addEventListener("webkitgamepaddisconnected",v,!1);window.addEventListener("MozGamepadConnected",t,!1);window.addEventListener("MozGamepadDisconnected",v,!1);window.addEventListener("gamepadconnected",t,!1);window.addEventListener("gamepaddisconnected",v,!1);this.b.If(this);this.bj=[]};E.mb=
+function(){this.bj.length=0;var a=null,b=!1;navigator.getGamepads?a=navigator.getGamepads():navigator.webkitGetGamepads?a=navigator.webkitGetGamepads():navigator.mozGetGamepads?a=navigator.mozGetGamepads():navigator.msGetGamepads?a=navigator.msGetGamepads():this.b.Sp&&window.cr_getGamepads?(a=window.cr_getGamepads(),b=!0):a=navigator.gamepads||navigator.webkitGamepads||navigator.MozGamepads||l;if(a){var d,g,k,n,m,q,t;d=0;for(g=a.length;d<g;d++){var u=a[d];if(u){var v=h(d),w=r(d);n=d;k=h(n);n=r(n);
+m=void 0;for(m=0;20>m;++m)n[m]=k[m];b?k=p:e?(k="",n=u.id.toLowerCase(),-1<n.indexOf("xbox 360")?k="xbox360":-1<n.indexOf("logitech dual action")&&(k="logitechdualaction"),k=e[k]||p):k=p;m=k;k=0;for(n=u.buttons.length;k<n;k++)t="undefined"!==typeof u.buttons[k].value?u.buttons[k].value:u.buttons[k],q=m(k,!1,t),0<=q&&20>q&&(v[q]=100*t,50<=v[q]&&50>w[q]&&(this.ck=q));k=0;for(n=u.axes.length;k<n;k++)t=u.axes[k],q=m(k,!0,t),ja(q)?0<=q&&20>q&&(v[q]=100*t):(v[q[0]]=0,v[q[1]]=0,0>=t?v[q[0]]=Math.abs(100*
+t):v[q[1]]=Math.abs(100*t));this.bj.push(u)}else u=d,c[u]=null,f[u]=null}for(;20>d;++d)a=d,c[a]=null,f[a]=null}};E.Fb=function(){return{lastButton:this.ck}};E.Qb=function(a){this.ck=a.lastButton};n.prototype.mt=function(){return!0};n.prototype.nt=function(){return!0};n.prototype.Os=function(a,b){a=Math.floor(a);if(0>a||a>=this.bj.length)return!1;var c=h(a);if(!c)return!1;if(c=50<=c[b])this.ck=b;return c};n.prototype.rs=function(a,b,c,d){a=Math.floor(a);b=Math.floor(b);if(0>a||a>=this.bj.length)return!1;
+if(a=h(a)){var e=a[b+16],f=0,f=0===b%2?a[b+16+1]:a[b+16-1];Math.sqrt(e*e+f*f)<=this.Vu&&(e=0);return ic(e,c,d)}};g.c=new n;g.e=new function(){};g.g=new function(){}})();function Cc(h){this.b=h}
+(function(){function h(){}function r(){}function p(){}var t=Cc.prototype;t.W=function(h){this.behavior=h;this.b=h.b};t.W.prototype.D=function(){};t.S=function(h,g){this.type=h;this.behavior=h.behavior;this.Na=g;this.b=h.b;this.ve=this.yb=this.xb=0};var v=t.S.prototype;v.D=function(){this.Og=this.A[0];this.qn=this.A[1];this.enabled=0!==this.A[2]};v.Fb=function(){return{dx:this.xb,dy:this.yb,cancelStep:this.ve,enabled:this.enabled,stepMode:this.Og,pxPerStep:this.qn}};v.Qb=function(h){this.xb=h.dx;this.yb=
+h.dy;this.ve=h.cancelStep;this.enabled=h.enabled;this.Og=h.stepMode;this.qn=h.pxPerStep};v.zp=function(){return Math.sqrt(this.xb*this.xb+this.yb*this.yb)};v.gb=function(){return Math.atan2(this.yb,this.xb)};v.step=function(h,g,b){if(0!==h||0!==g){var d=this.Na.x,l=this.Na.y,c,f=Math.round(Math.sqrt(h*h+g*g)/this.qn);0===f&&(f=1);var a;for(a=1;a<=f;a++)if(c=a/f,this.Na.x=d+h*c,this.Na.y=l+g*c,this.Na.za(),this.b.trigger(b,this.Na),1===this.ve){a--;c=a/f;this.Na.x=d+h*c;this.Na.y=l+g*c;this.Na.za();
+break}else if(2===this.ve)break}};v.mb=function(){var h=this.b.Rj(this.Na),g=this.xb*h,h=this.yb*h;0===this.xb&&0===this.yb||!this.enabled||(this.ve=0,0===this.Og?(this.Na.x+=g,this.Na.y+=h):1===this.Og?this.step(g,h,Cc.prototype.c.it):2===this.Og?(this.step(g,0,Cc.prototype.c.ol),this.ve=0,this.step(0,h,Cc.prototype.c.pl)):3===this.Og&&(this.step(0,h,Cc.prototype.c.pl),this.ve=0,this.step(g,0,Cc.prototype.c.ol)),this.Na.za())};h.prototype.Ts=function(){return 0!=this.xb||0!=this.yb};h.prototype.vs=
+function(h,g,b){var d;switch(h){case 0:d=this.zp();break;case 1:d=this.xb;break;case 2:d=this.yb}return ic(d,g,b)};h.prototype.it=function(){return!0};h.prototype.ol=function(){return!0};h.prototype.pl=function(){return!0};t.c=new h;r.prototype.Fo=function(){this.yb=this.xb=0};r.prototype.hu=function(h,g){var b;switch(h){case 0:b=this.gb();this.xb=Math.cos(b)*g;this.yb=Math.sin(b)*g;break;case 1:this.xb=g;break;case 2:this.yb=g}};r.prototype.hs=function(h,g){var b=h*this.b.Rj(this.Na),d=G(g);this.xb+=
+Math.cos(d)*b;this.yb+=Math.sin(d)*b};r.prototype.Wt=function(h){h=G(h);var g=this.zp();this.xb=Math.cos(h)*g;this.yb=Math.sin(h)*g};r.prototype.ru=function(h){this.ve=h+1};r.prototype.xl=function(h){this.enabled=1===h};t.e=new r;p.prototype.xb=function(h){h.n(this.xb)};p.prototype.yb=function(h){h.n(this.yb)};t.g=new p})();function Ic(h){this.b=h}
+(function(){function h(){}var r=Ic.prototype;r.W=function(h){this.behavior=h;this.b=h.b};r.W.prototype.D=function(){};r.S=function(h,p){this.type=h;this.behavior=h.behavior;this.Na=p;this.b=h.b};var p=r.S.prototype;p.D=function(){this.Na.ja.jumpthruEnabled=0!==this.A[0]};p.mb=function(){};r.c=new function(){};h.prototype.xl=function(h){this.Na.ja.jumpthruEnabled=!!h};r.e=new h})();function Jc(h){this.b=h}
+(function(){function h(){}var r=Jc.prototype;r.W=function(h){this.behavior=h;this.b=h.b};r.W.prototype.D=function(){};r.S=function(h,p){this.type=h;this.behavior=h.behavior;this.Na=p;this.b=h.b};var p=r.S.prototype;p.D=function(){this.Na.ja.solidEnabled=0!==this.A[0]};p.mb=function(){};r.c=new function(){};h.prototype.xl=function(h){this.Na.ja.solidEnabled=!!h};r.e=new h})();
+function rc(){return[Y,X,wc,tc,uc,Ac,sc,vc,xc,Bc,V,Z,yc,zc,Jc,Ic,Cc,T.prototype.c.to,tc.prototype.e.$g,tc.prototype.e.Ot,sc.prototype.e.CallFunction,T.prototype.e.ku,T.prototype.e.cu,V.prototype.e.Xt,yc.prototype.c.Mi,yc.prototype.e.iu,T.prototype.g.Oy,T.prototype.c.ws,uc.prototype.e.Nt,uc.prototype.e.Play,V.prototype.e.Yi,T.prototype.e.As,yc.prototype.e.Yi,yc.prototype.e.Zi,yc.prototype.e.Xi,sc.prototype.c.Ui,yc.prototype.e.Yg,T.prototype.c.Ds,sc.prototype.g.Ft,T.prototype.c.qs,wc.prototype.g.Zs,
+tc.prototype.g.bh,T.prototype.c.Cs,T.prototype.c.ho,V.prototype.c.Mi,T.prototype.e.vu,V.prototype.e.Yg,V.prototype.e.Pf,wc.prototype.g.Hs,Cc.prototype.e.xl,Cc.prototype.e.hu,V.prototype.g.zs,V.prototype.e.jl,T.prototype.g.Yo,uc.prototype.e.du,uc.prototype.e.Fo,Y.prototype.e.Yg,V.prototype.e.ah,Y.prototype.e.Yi,uc.prototype.c.Xs,Y.prototype.g.Zn,Y.prototype.g.ao,Y.prototype.g.$n,Y.prototype.g.Yn,uc.prototype.e.pu,T.prototype.e.Is,uc.prototype.e.Lt,sc.prototype.c.ts,uc.prototype.e.eu,T.prototype.g["float"],
+T.prototype.g["int"],Y.prototype.e.ah,T.prototype.c.Qs,yc.prototype.e.$g,yc.prototype.e.yl,T.prototype.c.Gs,V.prototype.g.aj,V.prototype.g.Al,V.prototype.e.ul,tc.prototype.c.Ni,V.prototype.e.ft,T.prototype.g.floor,T.prototype.g.random,V.prototype.e.qu,T.prototype.g.cos,T.prototype.g.De,V.prototype.c.Ni,yc.prototype.e.wl,V.prototype.e.ou,V.prototype.e.yl,V.prototype.e.$i,V.prototype.e.Zi,V.prototype.g.bh,V.prototype.e.Do,V.prototype.g.Opacity,V.prototype.c.eo,V.prototype.c.mo,yc.prototype.e.ul,tc.prototype.c.us,
+T.prototype.c.Fs,T.prototype.g.min,T.prototype.g.ux,tc.prototype.g.ms,tc.prototype.c.xs,T.prototype.e.ks,T.prototype.g.Ax,tc.prototype.e.Bs,tc.prototype.g.ns,T.prototype.c.Gt,V.prototype.e.Eo,Y.prototype.e.Pf,Y.prototype.e.$i,Y.prototype.e.Zi,Y.prototype.e.ul,Cc.prototype.e.Wt,Y.prototype.e.dt,Y.prototype.g.bh,Y.prototype.e.Ho,T.prototype.g.sin,Y.prototype.g.aj,Y.prototype.g.Al,Y.prototype.c.ml,Y.prototype.c.Mi,T.prototype.c.Ht,V.prototype.e.Co,V.prototype.e.wl,V.prototype.g.ls,sc.prototype.e.gu,
+V.prototype.c.Vs,V.prototype.c.kl,Y.prototype.c.fo,Cc.prototype.g.yb,V.prototype.g.Yn,sc.prototype.g.bo,Cc.prototype.g.xb,Cc.prototype.c.ol,V.prototype.c.ml,T.prototype.g.abs,T.prototype.e.su,Cc.prototype.c.vs,Cc.prototype.e.ru,Cc.prototype.c.pl,Y.prototype.e.Xi,T.prototype.g.Rx,Y.prototype.c.Ni,T.prototype.g.ox,T.prototype.g.nx,Y.prototype.g.Oi,Y.prototype.e.$g,Y.prototype.g.Go,Y.prototype.c.Bo,Y.prototype.e.zl,T.prototype.c.kl,T.prototype.g.m,Y.prototype.c.ko,zc.prototype.e.Ho,zc.prototype.e.Yi,
+V.prototype.c.fo,V.prototype.g.jo,V.prototype.e.Xi,V.prototype.g.io,V.prototype.e.zl,zc.prototype.e.ah,V.prototype.c.ss,V.prototype.c.ko,zc.prototype.c.lo,zc.prototype.e.jl,zc.prototype.c.Mi,V.prototype.g.Oi,zc.prototype.e.Do,zc.prototype.c.eo,zc.prototype.e.Xi,zc.prototype.e.Pf,zc.prototype.e.$i,zc.prototype.e.Co,zc.prototype.e.Zi,zc.prototype.g.Opacity,V.prototype.g.$n,V.prototype.g.Zn,V.prototype.c.Us,V.prototype.g.ao,T.prototype.c.It,zc.prototype.e.fu,zc.prototype.e.$g,V.prototype.c.Ms,V.prototype.e.Yt,
+V.prototype.g.Ks,V.prototype.g.Ls,V.prototype.c.lo,V.prototype.g.bt,T.prototype.g.time,Y.prototype.c.Jd,Y.prototype.e.au,Y.prototype.e.wl,V.prototype.c.Bo,V.prototype.g.Go,V.prototype.g.Kt,Cc.prototype.c.Ts,V.prototype.e.et,zc.prototype.e.Yg,V.prototype.e.mu,Cc.prototype.e.hs,zc.prototype.e.Eo,zc.prototype.g.Oi,zc.prototype.g.bh,T.prototype.g.ceil,zc.prototype.g.aj,T.prototype.g.Vy,T.prototype.g.Px,T.prototype.g.Ox,T.prototype.e.Tt,T.prototype.e.Ut,T.prototype.e.Vt,T.prototype.c.so,T.prototype.c.Ws,
+Bc.prototype.c.rs,Bc.prototype.c.Os,xc.prototype.c.Rs,T.prototype.c.Ss,Z.prototype.c.tl,vc.prototype.e.St,Z.prototype.g.es,Z.prototype.g.uu,Z.prototype.g.gs,T.prototype.g.Nu,T.prototype.g.Ou,T.prototype.c.Jt,Z.prototype.c.sl,Z.prototype.c.rl,wc.prototype.e.co,wc.prototype.e.js,T.prototype.g.Ky,T.prototype.g.Jy,T.prototype.g.left,T.prototype.g.yx,T.prototype.c.wu,T.prototype.c.Qt,wc.prototype.c.Js,T.prototype.e.ju,yc.prototype.c.Jd,yc.prototype.e.$t,yc.prototype.e.jl,T.prototype.g.qx,yc.prototype.e.zl,
+yc.prototype.c.ml,yc.prototype.c.po,yc.prototype.e.Pf,yc.prototype.e.$i,V.prototype.c.Jd,tc.prototype.c.nl,tc.prototype.e.lu,wc.prototype.c.nl,X.prototype.e.Rt,X.prototype.c.Zg,X.prototype.g.$s,yc.prototype.e.ah,vc.prototype.c.Ao,vc.prototype.e.ys,vc.prototype.c.Wi,yc.prototype.e.bu,Ac.prototype.e.Yg,Ac.prototype.c.oo,Ac.prototype.g.Es,vc.prototype.g.Pt,tc.prototype.e.Pf,T.prototype.g.Uw,T.prototype.g.Xu,T.prototype.g.Rg,tc.prototype.e.Mt]};

Rozdielové dáta súboru neboli zobrazené, pretože súbor je príliš veľký
+ 0 - 0
sans/data.js


BIN
sans/images/battlefont.png


BIN
sans/images/boneh.png


BIN
sans/images/bonestabh.png


BIN
sans/images/bonestabv.png


BIN
sans/images/bonestabwarn.png


BIN
sans/images/bonev.png


BIN
sans/images/combatzone.png


BIN
sans/images/combatzoneborder.png


BIN
sans/images/combatzoneclipper.png


BIN
sans/images/combatzoneunclipper.png


BIN
sans/images/damagefont.png


BIN
sans/images/defaultfont.png


BIN
sans/images/gasterblaster-sheet0.png


BIN
sans/images/gasterblaster-sheet1.png


BIN
sans/images/gasterblasthit.png


BIN
sans/images/heartshard-sheet0.png


BIN
sans/images/heartshard-sheet1.png


BIN
sans/images/heartshard-sheet2.png


BIN
sans/images/hp-sheet0.png


BIN
sans/images/hpbackground.png


BIN
sans/images/hpbar.png


BIN
sans/images/kr-sheet0.png


BIN
sans/images/krbar.png


BIN
sans/images/menubonebottom-sheet0.png


BIN
sans/images/menuitem-sheet0.png


BIN
sans/images/platform1.png


BIN
sans/images/platform2.png


BIN
sans/images/playerheart-sheet0.png


BIN
sans/images/playerheart-sheet1.png


BIN
sans/images/playerhitbox-sheet0.png


BIN
sans/images/sansbody-sheet0.png


BIN
sans/images/sansbody-sheet1.png


BIN
sans/images/sansfont.png


BIN
sans/images/sanshead-sheet0.png


BIN
sans/images/sanslegs-sheet0.png


BIN
sans/images/sanssweat-sheet0.png


BIN
sans/images/sanstorso-sheet0.png


BIN
sans/images/speechbubble-sheet0.png


BIN
sans/images/strike-sheet0.png


BIN
sans/images/target-sheet0.png


BIN
sans/images/targetchoice-sheet0.png


BIN
sans/images/toucha-sheet0.png


BIN
sans/images/toucha-sheet1.png


BIN
sans/images/touchb-sheet0.png


BIN
sans/images/touchb-sheet1.png


BIN
sans/images/touchdpad-sheet0.png


BIN
sans/images/uiact-sheet0.png


BIN
sans/images/uifight-sheet0.png


BIN
sans/images/uiitem-sheet0.png


BIN
sans/images/uimercy-sheet0.png


BIN
sans/images/vpad-sheet0.png


+ 154 - 0
sans/index.html

@@ -0,0 +1,154 @@
+<!DOCTYPE html>
+<!-- saved from url=(0038)https://jcw87.github.io/c2-sans-fight/ -->
+<html><head><meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+    
+	<meta http-equiv="X-UA-Compatible" content="IE=edge,chrome=1">
+	<title>Bad Time Simulator (Sans Fight)</title>
+	<meta name="description" content="do you wanna have a bad time? &#39;cause if you visit this page... you are REALLY not going to like what happens next.">
+	
+	<!-- Standardised web app manifest -->
+	<link rel="manifest" href="/js/appmanifest.json">
+	
+	<!-- Allow fullscreen mode on iOS devices. (These are Apple specific meta tags.) -->
+	<meta name="viewport" content="width=device-width, initial-scale=1.0, maximum-scale=1.0, minimum-scale=1.0, user-scalable=no, minimal-ui">
+	<meta name="apple-mobile-web-app-capable" content="yes">
+	<meta name="apple-mobile-web-app-status-bar-style" content="black">
+	<link rel="apple-touch-icon" sizes="256x256" href="/images/icon-256.png">
+	<meta name="HandheldFriendly" content="true">
+	
+	<!-- Chrome for Android web app tags -->
+	<meta name="mobile-web-app-capable" content="yes">
+	<link rel="shortcut icon" sizes="256x256" href="/images/icon-256.png">
+
+    <!-- All margins and padding must be zero for the canvas to fill the screen. -->
+	<style type="text/css">
+		* {
+			padding: 0;
+			margin: 0;
+		}
+		html, body {
+			background: #000;
+			color: #fff;
+			overflow: hidden;
+			touch-action: none;
+			-ms-touch-action: none;
+		}
+		canvas {
+			touch-action-delay: none;
+			touch-action: none;
+			-ms-touch-action: none;
+		}
+    </style>
+	
+
+<script src="/js/offlineClient.js"></script></head> 
+ 
+<body data-gr-c-s-loaded="true" class="vsc-initialized"> 
+	<div id="fb-root"></div>
+	
+	<script async="" src="/js/analytics.js"></script><script>
+	// Issue a warning if trying to preview an exported project on disk.
+	(function(){
+		// Check for running exported on file protocol
+		if (window.location.protocol.substr(0, 4) === "file")
+		{
+			alert("Exported games won't work until you upload them. (When running on the file:/// protocol, browsers block many features from working for security reasons.)");
+		}
+	})();
+	</script>
+	
+	<!-- The canvas must be inside a div called c2canvasdiv -->
+	<div id="c2canvasdiv" style="width: 640px; height: 480px; margin-left: 139px; margin-top: 67px;">
+	
+		<!-- The canvas the project will render to.  If you change its ID, don't forget to change the
+		ID the runtime looks for in the jQuery events above (ready() and cr_sizeCanvas()). -->
+		<canvas id="c2canvas" width="640" height="480" style="width: 640px; height: 480px;">
+			<!-- This text is displayed if the visitor's browser does not support HTML5.
+			You can change it, but it is a good idea to link to a description of a browser
+			and provide some links to download some popular HTML5-compatible browsers. -->
+			<h1>Your browser does not appear to support HTML5.  Try upgrading your browser to the latest version.  <a href="http://www.whatbrowser.org/">What is a browser?</a>
+			<br><br><a href="http://www.microsoft.com/windows/internet-explorer/default.aspx">Microsoft Internet Explorer</a><br>
+			<a href="http://www.mozilla.com/firefox/">Mozilla Firefox</a><br>
+			<a href="http://www.google.com/chrome/">Google Chrome</a><br>
+			<a href="http://www.apple.com/safari/download/">Apple Safari</a></h1>
+		</canvas>
+		
+	</div>
+	
+	<!-- Pages load faster with scripts at the bottom -->
+	
+	<!-- Construct 2 exported games require jQuery. -->
+	<script src="/js/jquery-3.4.1.min.js"></script>
+
+
+	
+    <!-- The runtime script.  You can rename it, but don't forget to rename the reference here as well.
+    This file will have been minified and obfuscated if you enabled "Minify script" during export. -->
+	<script src="/js/c2runtime.js"></script>
+
+    <script>
+		// Start the Construct 2 project running on window load.
+		jQuery(document).ready(function ()
+		{			
+			// Create new runtime using the c2canvas
+			cr_createRuntime("c2canvas");
+		});
+		
+		// Pause and resume on page becoming visible/invisible
+		function onVisibilityChanged() {
+			if (document.hidden || document.mozHidden || document.webkitHidden || document.msHidden)
+				cr_setSuspended(true);
+			else
+				cr_setSuspended(false);
+		};
+		
+		document.addEventListener("visibilitychange", onVisibilityChanged, false);
+		document.addEventListener("mozvisibilitychange", onVisibilityChanged, false);
+		document.addEventListener("webkitvisibilitychange", onVisibilityChanged, false);
+		document.addEventListener("msvisibilitychange", onVisibilityChanged, false);
+		
+		function OnRegisterSWError(e)
+		{
+			console.warn("Failed to register service worker: ", e);
+		};
+		
+		// Runtime calls this global method when ready to start caching (i.e. after startup).
+		// This registers the service worker which caches resources for offline support.
+		window.C2_RegisterSW = function C2_RegisterSW()
+		{
+			if (!navigator.serviceWorker)
+				return;		// no SW support, ignore call
+			
+			try {
+				navigator.serviceWorker.register("sw.js", { scope: "./" })
+				.then(function (reg)
+				{
+					console.log("Registered service worker on " + reg.scope);
+				})
+				.catch(OnRegisterSWError);
+			}
+			catch (e)
+			{
+				OnRegisterSWError(e);
+			}
+		};
+    </script>
+	<script>
+		(function (i, s, o, g, r, a, m) {
+			i['GoogleAnalyticsObject'] = r;
+			i[r] = i[r] || function () {
+				(i[r].q = i[r].q || []).push(arguments)
+			},
+			i[r].l = 1 * new Date();
+			a = s.createElement(o),
+			m = s.getElementsByTagName(o)[0];
+			a.async = 1;
+			a.src = g;
+			m.parentNode.insertBefore(a, m)
+		})(window, document, 'script', 'https://www.google-analytics.com/analytics.js', 'ga');
+
+		ga('create', 'UA-78361109-1', 'auto');
+		ga('send', 'pageview');
+	</script>
+ 
+ </body></html>

Rozdielové dáta súboru neboli zobrazené, pretože súbor je príliš veľký
+ 1 - 0
sans/jquery-3.4.1.min.js


BIN
sans/loading-logo.png


BIN
sans/media/battletext.ogg


BIN
sans/media/bonestab.ogg


BIN
sans/media/ding.ogg


Niektoré súbory nie sú zobrazené, pretože je v týchto rozdielových dátach zmenené mnoho súborov