⌈⌋ ⎇ branch:  Bitrhythm


Hex Artifact Content

Artifact a68d921ea9895c71cc81bd5c05a7b824a1e1d4efe71194c0e2be9eb581e6578c:


0000: 3c 3c 3c 3c 3c 3c 3c 20 48 45 41 44 0a 21 66 75  <<<<<<< HEAD.!fu
0010: 6e 63 74 69 6f 6e 28 72 6f 6f 74 2c 66 61 63 74  nction(root,fact
0020: 6f 72 79 29 7b 22 6f 62 6a 65 63 74 22 3d 3d 74  ory){"object"==t
0030: 79 70 65 6f 66 20 65 78 70 6f 72 74 73 26 26 22  ypeof exports&&"
0040: 6f 62 6a 65 63 74 22 3d 3d 74 79 70 65 6f 66 20  object"==typeof 
0050: 6d 6f 64 75 6c 65 3f 6d 6f 64 75 6c 65 2e 65 78  module?module.ex
0060: 70 6f 72 74 73 3d 66 61 63 74 6f 72 79 28 29 3a  ports=factory():
0070: 22 66 75 6e 63 74 69 6f 6e 22 3d 3d 74 79 70 65  "function"==type
0080: 6f 66 20 64 65 66 69 6e 65 26 26 64 65 66 69 6e  of define&&defin
0090: 65 2e 61 6d 64 3f 64 65 66 69 6e 65 28 5b 5d 2c  e.amd?define([],
00a0: 66 61 63 74 6f 72 79 29 3a 22 6f 62 6a 65 63 74  factory):"object
00b0: 22 3d 3d 74 79 70 65 6f 66 20 65 78 70 6f 72 74  "==typeof export
00c0: 73 3f 65 78 70 6f 72 74 73 2e 4e 65 78 75 73 3d  s?exports.Nexus=
00d0: 66 61 63 74 6f 72 79 28 29 3a 72 6f 6f 74 2e 4e  factory():root.N
00e0: 65 78 75 73 3d 66 61 63 74 6f 72 79 28 29 7d 28  exus=factory()}(
00f0: 74 68 69 73 2c 66 75 6e 63 74 69 6f 6e 28 29 7b  this,function(){
0100: 72 65 74 75 72 6e 20 66 75 6e 63 74 69 6f 6e 28  return function(
0110: 6d 6f 64 75 6c 65 73 29 7b 66 75 6e 63 74 69 6f  modules){functio
0120: 6e 20 5f 5f 77 65 62 70 61 63 6b 5f 72 65 71 75  n __webpack_requ
0130: 69 72 65 5f 5f 28 6d 6f 64 75 6c 65 49 64 29 7b  ire__(moduleId){
0140: 69 66 28 69 6e 73 74 61 6c 6c 65 64 4d 6f 64 75  if(installedModu
0150: 6c 65 73 5b 6d 6f 64 75 6c 65 49 64 5d 29 72 65  les[moduleId])re
0160: 74 75 72 6e 20 69 6e 73 74 61 6c 6c 65 64 4d 6f  turn installedMo
0170: 64 75 6c 65 73 5b 6d 6f 64 75 6c 65 49 64 5d 2e  dules[moduleId].
0180: 65 78 70 6f 72 74 73 3b 76 61 72 20 6d 6f 64 75  exports;var modu
0190: 6c 65 3d 69 6e 73 74 61 6c 6c 65 64 4d 6f 64 75  le=installedModu
01a0: 6c 65 73 5b 6d 6f 64 75 6c 65 49 64 5d 3d 7b 65  les[moduleId]={e
01b0: 78 70 6f 72 74 73 3a 7b 7d 2c 69 64 3a 6d 6f 64  xports:{},id:mod
01c0: 75 6c 65 49 64 2c 6c 6f 61 64 65 64 3a 21 31 7d  uleId,loaded:!1}
01d0: 3b 72 65 74 75 72 6e 20 6d 6f 64 75 6c 65 73 5b  ;return modules[
01e0: 6d 6f 64 75 6c 65 49 64 5d 2e 63 61 6c 6c 28 6d  moduleId].call(m
01f0: 6f 64 75 6c 65 2e 65 78 70 6f 72 74 73 2c 6d 6f  odule.exports,mo
0200: 64 75 6c 65 2c 6d 6f 64 75 6c 65 2e 65 78 70 6f  dule,module.expo
0210: 72 74 73 2c 5f 5f 77 65 62 70 61 63 6b 5f 72 65  rts,__webpack_re
0220: 71 75 69 72 65 5f 5f 29 2c 6d 6f 64 75 6c 65 2e  quire__),module.
0230: 6c 6f 61 64 65 64 3d 21 30 2c 6d 6f 64 75 6c 65  loaded=!0,module
0240: 2e 65 78 70 6f 72 74 73 7d 76 61 72 20 69 6e 73  .exports}var ins
0250: 74 61 6c 6c 65 64 4d 6f 64 75 6c 65 73 3d 7b 7d  talledModules={}
0260: 3b 72 65 74 75 72 6e 20 5f 5f 77 65 62 70 61 63  ;return __webpac
0270: 6b 5f 72 65 71 75 69 72 65 5f 5f 2e 6d 3d 6d 6f  k_require__.m=mo
0280: 64 75 6c 65 73 2c 5f 5f 77 65 62 70 61 63 6b 5f  dules,__webpack_
0290: 72 65 71 75 69 72 65 5f 5f 2e 63 3d 69 6e 73 74  require__.c=inst
02a0: 61 6c 6c 65 64 4d 6f 64 75 6c 65 73 2c 5f 5f 77  alledModules,__w
02b0: 65 62 70 61 63 6b 5f 72 65 71 75 69 72 65 5f 5f  ebpack_require__
02c0: 2e 70 3d 22 22 2c 5f 5f 77 65 62 70 61 63 6b 5f  .p="",__webpack_
02d0: 72 65 71 75 69 72 65 5f 5f 28 30 29 7d 28 5b 66  require__(0)}([f
02e0: 75 6e 63 74 69 6f 6e 28 6d 6f 64 75 6c 65 2c 65  unction(module,e
02f0: 78 70 6f 72 74 73 2c 5f 5f 77 65 62 70 61 63 6b  xports,__webpack
0300: 5f 72 65 71 75 69 72 65 5f 5f 29 7b 22 75 73 65  _require__){"use
0310: 20 73 74 72 69 63 74 22 3b 76 61 72 20 4e 65 78   strict";var Nex
0320: 75 73 55 49 3d 66 75 6e 63 74 69 6f 6e 28 6f 62  usUI=function(ob
0330: 6a 29 7b 72 65 74 75 72 6e 20 6f 62 6a 26 26 6f  j){return obj&&o
0340: 62 6a 2e 5f 5f 65 73 4d 6f 64 75 6c 65 3f 6f 62  bj.__esModule?ob
0350: 6a 2e 64 65 66 61 75 6c 74 3a 6f 62 6a 7d 28 5f  j.default:obj}(_
0360: 5f 77 65 62 70 61 63 6b 5f 72 65 71 75 69 72 65  _webpack_require
0370: 5f 5f 28 31 29 29 3b 6d 6f 64 75 6c 65 2e 65 78  __(1));module.ex
0380: 70 6f 72 74 73 3d 4e 65 78 75 73 55 49 7d 2c 66  ports=NexusUI},f
0390: 75 6e 63 74 69 6f 6e 28 6d 6f 64 75 6c 65 2c 65  unction(module,e
03a0: 78 70 6f 72 74 73 2c 5f 5f 77 65 62 70 61 63 6b  xports,__webpack
03b0: 5f 72 65 71 75 69 72 65 5f 5f 29 7b 22 75 73 65  _require__){"use
03c0: 20 73 74 72 69 63 74 22 3b 66 75 6e 63 74 69 6f   strict";functio
03d0: 6e 20 75 6e 6c 6f 63 6b 41 75 64 69 6f 43 6f 6e  n unlockAudioCon
03e0: 74 65 78 74 28 61 75 64 69 6f 43 6f 6e 74 65 78  text(audioContex
03f0: 74 29 7b 66 75 6e 63 74 69 6f 6e 20 75 6e 6c 6f  t){function unlo
0400: 63 6b 28 29 7b 65 76 65 6e 74 73 2e 66 6f 72 45  ck(){events.forE
0410: 61 63 68 28 66 75 6e 63 74 69 6f 6e 28 65 76 65  ach(function(eve
0420: 6e 74 4e 61 6d 65 29 7b 72 65 74 75 72 6e 20 64  ntName){return d
0430: 6f 63 75 6d 65 6e 74 2e 62 6f 64 79 2e 72 65 6d  ocument.body.rem
0440: 6f 76 65 45 76 65 6e 74 4c 69 73 74 65 6e 65 72  oveEventListener
0450: 28 65 76 65 6e 74 4e 61 6d 65 2c 75 6e 6c 6f 63  (eventName,unloc
0460: 6b 29 7d 29 2c 22 73 75 73 70 65 6e 64 65 64 22  k)}),"suspended"
0470: 3d 3d 3d 61 75 64 69 6f 43 6f 6e 74 65 78 74 2e  ===audioContext.
0480: 73 74 61 74 65 26 26 28 63 6f 6e 73 6f 6c 65 2e  state&&(console.
0490: 6c 6f 67 28 22 41 75 64 69 6f 20 63 6f 6e 74 65  log("Audio conte
04a0: 78 74 20 2d 20 75 6e 6c 6f 63 6b 65 64 20 2e 2e  xt - unlocked ..
04b0: 2e 22 29 2c 61 75 64 69 6f 43 6f 6e 74 65 78 74  ."),audioContext
04c0: 2e 72 65 73 75 6d 65 28 29 29 7d 76 61 72 20 65  .resume())}var e
04d0: 76 65 6e 74 73 3d 5b 22 74 6f 75 63 68 73 74 61  vents=["touchsta
04e0: 72 74 22 2c 22 74 6f 75 63 68 65 6e 64 22 2c 22  rt","touchend","
04f0: 6d 6f 75 73 65 64 6f 77 6e 22 2c 22 6b 65 79 64  mousedown","keyd
0500: 6f 77 6e 22 5d 3b 22 73 75 73 70 65 6e 64 65 64  own"];"suspended
0510: 22 3d 3d 3d 61 75 64 69 6f 43 6f 6e 74 65 78 74  "===audioContext
0520: 2e 73 74 61 74 65 26 26 28 63 6f 6e 73 6f 6c 65  .state&&(console
0530: 2e 6c 6f 67 28 22 41 75 64 69 6f 20 63 6f 6e 74  .log("Audio cont
0540: 65 78 74 20 2d 20 73 75 73 70 65 6e 64 65 64 20  ext - suspended 
0550: 75 6e 74 69 6c 20 75 73 65 72 20 69 6e 74 65 72  until user inter
0560: 61 63 74 69 6f 6e 20 2e 2e 2e 22 29 2c 65 76 65  action ..."),eve
0570: 6e 74 73 2e 66 6f 72 45 61 63 68 28 66 75 6e 63  nts.forEach(func
0580: 74 69 6f 6e 28 65 76 65 6e 74 4e 61 6d 65 29 7b  tion(eventName){
0590: 64 6f 63 75 6d 65 6e 74 2e 62 6f 64 79 2e 61 64  document.body.ad
05a0: 64 45 76 65 6e 74 4c 69 73 74 65 6e 65 72 28 65  dEventListener(e
05b0: 76 65 6e 74 4e 61 6d 65 2c 75 6e 6c 6f 63 6b 2c  ventName,unlock,
05c0: 21 31 29 7d 29 29 7d 66 75 6e 63 74 69 6f 6e 20  !1)}))}function 
05d0: 63 6f 6c 6f 72 73 28 29 7b 72 65 74 75 72 6e 20  colors(){return 
05e0: 4e 65 78 75 73 2e 63 6f 6c 6f 72 73 7d 66 75 6e  Nexus.colors}fun
05f0: 63 74 69 6f 6e 20 63 6f 6e 74 65 78 74 28 29 7b  ction context(){
0600: 72 65 74 75 72 6e 20 4e 65 78 75 73 2e 63 6f 6e  return Nexus.con
0610: 74 65 78 74 7d 66 75 6e 63 74 69 6f 6e 20 63 6c  text}function cl
0620: 6f 63 6b 28 29 7b 72 65 74 75 72 6e 20 4e 65 78  ock(){return Nex
0630: 75 73 2e 63 6c 6f 63 6b 7d 76 61 72 20 5f 69 6e  us.clock}var _in
0640: 74 65 72 6f 70 52 65 71 75 69 72 65 3d 66 75 6e  teropRequire=fun
0650: 63 74 69 6f 6e 28 6f 62 6a 29 7b 72 65 74 75 72  ction(obj){retur
0660: 6e 20 6f 62 6a 26 26 6f 62 6a 2e 5f 5f 65 73 4d  n obj&&obj.__esM
0670: 6f 64 75 6c 65 3f 6f 62 6a 2e 64 65 66 61 75 6c  odule?obj.defaul
0680: 74 3a 6f 62 6a 7d 2c 5f 63 72 65 61 74 65 43 6c  t:obj},_createCl
0690: 61 73 73 3d 66 75 6e 63 74 69 6f 6e 28 29 7b 66  ass=function(){f
06a0: 75 6e 63 74 69 6f 6e 20 64 65 66 69 6e 65 50 72  unction definePr
06b0: 6f 70 65 72 74 69 65 73 28 74 61 72 67 65 74 2c  operties(target,
06c0: 70 72 6f 70 73 29 7b 66 6f 72 28 76 61 72 20 6b  props){for(var k
06d0: 65 79 20 69 6e 20 70 72 6f 70 73 29 7b 76 61 72  ey in props){var
06e0: 20 70 72 6f 70 3d 70 72 6f 70 73 5b 6b 65 79 5d   prop=props[key]
06f0: 3b 70 72 6f 70 2e 63 6f 6e 66 69 67 75 72 61 62  ;prop.configurab
0700: 6c 65 3d 21 30 2c 70 72 6f 70 2e 76 61 6c 75 65  le=!0,prop.value
0710: 26 26 28 70 72 6f 70 2e 77 72 69 74 61 62 6c 65  &&(prop.writable
0720: 3d 21 30 29 7d 4f 62 6a 65 63 74 2e 64 65 66 69  =!0)}Object.defi
0730: 6e 65 50 72 6f 70 65 72 74 69 65 73 28 74 61 72  neProperties(tar
0740: 67 65 74 2c 70 72 6f 70 73 29 7d 72 65 74 75 72  get,props)}retur
0750: 6e 20 66 75 6e 63 74 69 6f 6e 28 43 6f 6e 73 74  n function(Const
0760: 72 75 63 74 6f 72 2c 70 72 6f 74 6f 50 72 6f 70  ructor,protoProp
0770: 73 2c 73 74 61 74 69 63 50 72 6f 70 73 29 7b 72  s,staticProps){r
0780: 65 74 75 72 6e 20 70 72 6f 74 6f 50 72 6f 70 73  eturn protoProps
0790: 26 26 64 65 66 69 6e 65 50 72 6f 70 65 72 74 69  &&defineProperti
07a0: 65 73 28 43 6f 6e 73 74 72 75 63 74 6f 72 2e 70  es(Constructor.p
07b0: 72 6f 74 6f 74 79 70 65 2c 70 72 6f 74 6f 50 72  rototype,protoPr
07c0: 6f 70 73 29 2c 73 74 61 74 69 63 50 72 6f 70 73  ops),staticProps
07d0: 26 26 64 65 66 69 6e 65 50 72 6f 70 65 72 74 69  &&defineProperti
07e0: 65 73 28 43 6f 6e 73 74 72 75 63 74 6f 72 2c 73  es(Constructor,s
07f0: 74 61 74 69 63 50 72 6f 70 73 29 2c 43 6f 6e 73  taticProps),Cons
0800: 74 72 75 63 74 6f 72 7d 7d 28 29 2c 5f 63 6c 61  tructor}}(),_cla
0810: 73 73 43 61 6c 6c 43 68 65 63 6b 3d 66 75 6e 63  ssCallCheck=func
0820: 74 69 6f 6e 28 69 6e 73 74 61 6e 63 65 2c 43 6f  tion(instance,Co
0830: 6e 73 74 72 75 63 74 6f 72 29 7b 69 66 28 21 28  nstructor){if(!(
0840: 69 6e 73 74 61 6e 63 65 20 69 6e 73 74 61 6e 63  instance instanc
0850: 65 6f 66 20 43 6f 6e 73 74 72 75 63 74 6f 72 29  eof Constructor)
0860: 29 74 68 72 6f 77 20 6e 65 77 20 54 79 70 65 45  )throw new TypeE
0870: 72 72 6f 72 28 22 43 61 6e 6e 6f 74 20 63 61 6c  rror("Cannot cal
0880: 6c 20 61 20 63 6c 61 73 73 20 61 73 20 61 20 66  l a class as a f
0890: 75 6e 63 74 69 6f 6e 22 29 7d 3b 65 78 70 6f 72  unction")};expor
08a0: 74 73 2e 63 6f 6c 6f 72 73 3d 63 6f 6c 6f 72 73  ts.colors=colors
08b0: 2c 65 78 70 6f 72 74 73 2e 63 6f 6e 74 65 78 74  ,exports.context
08c0: 3d 63 6f 6e 74 65 78 74 2c 65 78 70 6f 72 74 73  =context,exports
08d0: 2e 63 6c 6f 63 6b 3d 63 6c 6f 63 6b 2c 4f 62 6a  .clock=clock,Obj
08e0: 65 63 74 2e 64 65 66 69 6e 65 50 72 6f 70 65 72  ect.defineProper
08f0: 74 79 28 65 78 70 6f 72 74 73 2c 22 5f 5f 65 73  ty(exports,"__es
0900: 4d 6f 64 75 6c 65 22 2c 7b 76 61 6c 75 65 3a 21  Module",{value:!
0910: 30 7d 29 3b 76 61 72 20 49 6e 74 65 72 66 61 63  0});var Interfac
0920: 65 73 3d 5f 69 6e 74 65 72 6f 70 52 65 71 75 69  es=_interopRequi
0930: 72 65 28 5f 5f 77 65 62 70 61 63 6b 5f 72 65 71  re(__webpack_req
0940: 75 69 72 65 5f 5f 28 32 29 29 2c 6d 61 74 68 3d  uire__(2)),math=
0950: 5f 69 6e 74 65 72 6f 70 52 65 71 75 69 72 65 28  _interopRequire(
0960: 5f 5f 77 65 62 70 61 63 6b 5f 72 65 71 75 69 72  __webpack_requir
0970: 65 5f 5f 28 35 29 29 2c 52 61 63 6b 3d 5f 69 6e  e__(5)),Rack=_in
0980: 74 65 72 6f 70 52 65 71 75 69 72 65 28 5f 5f 77  teropRequire(__w
0990: 65 62 70 61 63 6b 5f 72 65 71 75 69 72 65 5f 5f  ebpack_require__
09a0: 28 33 38 29 29 2c 54 75 6e 65 3d 5f 69 6e 74 65  (38)),Tune=_inte
09b0: 72 6f 70 52 65 71 75 69 72 65 28 5f 5f 77 65 62  ropRequire(__web
09c0: 70 61 63 6b 5f 72 65 71 75 69 72 65 5f 5f 28 34  pack_require__(4
09d0: 30 29 29 2c 54 72 61 6e 73 66 6f 72 6d 3d 66 75  0)),Transform=fu
09e0: 6e 63 74 69 6f 6e 28 6f 62 6a 29 7b 72 65 74 75  nction(obj){retu
09f0: 72 6e 20 6f 62 6a 26 26 6f 62 6a 2e 5f 5f 65 73  rn obj&&obj.__es
0a00: 4d 6f 64 75 6c 65 3f 6f 62 6a 3a 7b 64 65 66 61  Module?obj:{defa
0a10: 75 6c 74 3a 6f 62 6a 7d 7d 28 5f 5f 77 65 62 70  ult:obj}}(__webp
0a20: 61 63 6b 5f 72 65 71 75 69 72 65 5f 5f 28 33 39  ack_require__(39
0a30: 29 29 2c 43 6f 75 6e 74 65 72 3d 5f 5f 77 65 62  )),Counter=__web
0a40: 70 61 63 6b 5f 72 65 71 75 69 72 65 5f 5f 28 32  pack_require__(2
0a50: 38 29 2c 52 61 64 69 6f 3d 5f 5f 77 65 62 70 61  8),Radio=__webpa
0a60: 63 6b 5f 72 65 71 75 69 72 65 5f 5f 28 34 31 29  ck_require__(41)
0a70: 2c 44 72 75 6e 6b 3d 5f 5f 77 65 62 70 61 63 6b  ,Drunk=__webpack
0a80: 5f 72 65 71 75 69 72 65 5f 5f 28 32 37 29 2c 53  _require__(27),S
0a90: 65 71 75 65 6e 63 65 3d 5f 5f 77 65 62 70 61 63  equence=__webpac
0aa0: 6b 5f 72 65 71 75 69 72 65 5f 5f 28 32 36 29 2c  k_require__(26),
0ab0: 4d 61 74 72 69 78 3d 5f 5f 77 65 62 70 61 63 6b  Matrix=__webpack
0ac0: 5f 72 65 71 75 69 72 65 5f 5f 28 32 35 29 2c 57  _require__(25),W
0ad0: 41 41 43 6c 6f 63 6b 3d 5f 69 6e 74 65 72 6f 70  AAClock=_interop
0ae0: 52 65 71 75 69 72 65 28 5f 5f 77 65 62 70 61 63  Require(__webpac
0af0: 6b 5f 72 65 71 75 69 72 65 5f 5f 28 34 32 29 29  k_require__(42))
0b00: 2c 49 6e 74 65 72 76 61 6c 3d 5f 69 6e 74 65 72  ,Interval=_inter
0b10: 6f 70 52 65 71 75 69 72 65 28 5f 5f 77 65 62 70  opRequire(__webp
0b20: 61 63 6b 5f 72 65 71 75 69 72 65 5f 5f 28 32 39  ack_require__(29
0b30: 29 29 2c 44 65 66 61 75 6c 74 43 6f 6e 74 65 78  )),DefaultContex
0b40: 74 3d 77 69 6e 64 6f 77 2e 41 75 64 69 6f 43 6f  t=window.AudioCo
0b50: 6e 74 65 78 74 7c 7c 77 69 6e 64 6f 77 2e 77 65  ntext||window.we
0b60: 62 6b 69 74 41 75 64 69 6f 43 6f 6e 74 65 78 74  bkitAudioContext
0b70: 2c 4e 65 78 75 73 55 49 3d 66 75 6e 63 74 69 6f  ,NexusUI=functio
0b80: 6e 28 29 7b 66 75 6e 63 74 69 6f 6e 20 4e 65 78  n(){function Nex
0b90: 75 73 55 49 28 63 6f 6e 74 65 78 74 29 7b 5f 63  usUI(context){_c
0ba0: 6c 61 73 73 43 61 6c 6c 43 68 65 63 6b 28 74 68  lassCallCheck(th
0bb0: 69 73 2c 4e 65 78 75 73 55 49 29 3b 66 6f 72 28  is,NexusUI);for(
0bc0: 76 61 72 20 6b 65 79 20 69 6e 20 49 6e 74 65 72  var key in Inter
0bd0: 66 61 63 65 73 29 74 68 69 73 5b 6b 65 79 5d 3d  faces)this[key]=
0be0: 49 6e 74 65 72 66 61 63 65 73 5b 6b 65 79 5d 3b  Interfaces[key];
0bf0: 66 6f 72 28 76 61 72 20 6b 65 79 20 69 6e 20 6d  for(var key in m
0c00: 61 74 68 29 74 68 69 73 5b 6b 65 79 5d 3d 6d 61  ath)this[key]=ma
0c10: 74 68 5b 6b 65 79 5d 3b 76 61 72 20 43 6f 72 65  th[key];var Core
0c20: 3d 7b 52 61 63 6b 3a 52 61 63 6b 7d 2c 4d 6f 64  ={Rack:Rack},Mod
0c30: 65 6c 73 3d 7b 43 6f 75 6e 74 65 72 3a 43 6f 75  els={Counter:Cou
0c40: 6e 74 65 72 2c 52 61 64 69 6f 3a 52 61 64 69 6f  nter,Radio:Radio
0c50: 2c 44 72 75 6e 6b 3a 44 72 75 6e 6b 2c 53 65 71  ,Drunk:Drunk,Seq
0c60: 75 65 6e 63 65 3a 53 65 71 75 65 6e 63 65 2c 4d  uence:Sequence,M
0c70: 61 74 72 69 78 3a 4d 61 74 72 69 78 7d 3b 66 6f  atrix:Matrix};fo
0c80: 72 28 76 61 72 20 6b 65 79 20 69 6e 20 4d 6f 64  r(var key in Mod
0c90: 65 6c 73 29 74 68 69 73 5b 6b 65 79 5d 3d 4d 6f  els)this[key]=Mo
0ca0: 64 65 6c 73 5b 6b 65 79 5d 3b 66 6f 72 28 76 61  dels[key];for(va
0cb0: 72 20 6b 65 79 20 69 6e 20 43 6f 72 65 29 74 68  r key in Core)th
0cc0: 69 73 5b 6b 65 79 5d 3d 43 6f 72 65 5b 6b 65 79  is[key]=Core[key
0cd0: 5d 3b 74 68 69 73 2e 5f 63 6f 6e 74 65 78 74 3d  ];this._context=
0ce0: 63 6f 6e 74 65 78 74 2c 74 68 69 73 2e 74 75 6e  context,this.tun
0cf0: 65 3d 6e 65 77 20 54 75 6e 65 2c 74 68 69 73 2e  e=new Tune,this.
0d00: 6e 6f 74 65 3d 74 68 69 73 2e 74 75 6e 65 2e 6e  note=this.tune.n
0d10: 6f 74 65 2e 62 69 6e 64 28 74 68 69 73 2e 74 75  ote.bind(this.tu
0d20: 6e 65 29 2c 74 68 69 73 2e 5f 63 6c 6f 63 6b 3d  ne),this._clock=
0d30: 6e 75 6c 6c 2c 74 68 69 73 2e 49 6e 74 65 72 76  null,this.Interv
0d40: 61 6c 3d 49 6e 74 65 72 76 61 6c 2c 74 68 69 73  al=Interval,this
0d50: 2e 63 6f 6c 6f 72 73 3d 7b 61 63 63 65 6e 74 3a  .colors={accent:
0d60: 22 23 32 62 62 22 2c 66 69 6c 6c 3a 22 23 65 65  "#2bb",fill:"#ee
0d70: 65 22 2c 6c 69 67 68 74 3a 22 23 66 66 66 22 2c  e",light:"#fff",
0d80: 64 61 72 6b 3a 22 23 33 33 33 22 2c 6d 65 64 69  dark:"#333",medi
0d90: 75 6d 4c 69 67 68 74 3a 22 23 63 63 63 22 2c 6d  umLight:"#ccc",m
0da0: 65 64 69 75 6d 44 61 72 6b 3a 22 23 36 36 36 22  ediumDark:"#666"
0db0: 7d 2c 74 68 69 73 2e 74 72 61 6e 73 66 6f 72 6d  },this.transform
0dc0: 3d 54 72 61 6e 73 66 6f 72 6d 2c 74 68 69 73 2e  =Transform,this.
0dd0: 61 64 64 3d 54 72 61 6e 73 66 6f 72 6d 2e 61 64  add=Transform.ad
0de0: 64 2c 74 68 69 73 2e 41 64 64 3d 7b 7d 3b 66 6f  d,this.Add={};fo
0df0: 72 28 76 61 72 20 6b 65 79 20 69 6e 20 49 6e 74  r(var key in Int
0e00: 65 72 66 61 63 65 73 29 74 68 69 73 2e 41 64 64  erfaces)this.Add
0e10: 5b 6b 65 79 5d 3d 54 72 61 6e 73 66 6f 72 6d 2e  [key]=Transform.
0e20: 61 64 64 2e 62 69 6e 64 28 74 68 69 73 2c 6b 65  add.bind(this,ke
0e30: 79 29 3b 76 61 72 20 65 78 69 73 74 69 6e 67 53  y);var existingS
0e40: 74 79 6c 65 73 68 65 65 74 73 3d 64 6f 63 75 6d  tylesheets=docum
0e50: 65 6e 74 2e 67 65 74 45 6c 65 6d 65 6e 74 73 42  ent.getElementsB
0e60: 79 54 61 67 4e 61 6d 65 28 22 73 74 79 6c 65 22  yTagName("style"
0e70: 29 2c 64 65 66 61 75 6c 74 53 74 79 6c 65 4e 6f  ),defaultStyleNo
0e80: 64 65 3d 64 6f 63 75 6d 65 6e 74 2e 63 72 65 61  de=document.crea
0e90: 74 65 45 6c 65 6d 65 6e 74 28 22 73 74 79 6c 65  teElement("style
0ea0: 22 29 3b 69 66 28 64 65 66 61 75 6c 74 53 74 79  ");if(defaultSty
0eb0: 6c 65 4e 6f 64 65 2e 74 79 70 65 3d 22 74 65 78  leNode.type="tex
0ec0: 74 2f 63 73 73 22 2c 64 65 66 61 75 6c 74 53 74  t/css",defaultSt
0ed0: 79 6c 65 4e 6f 64 65 2e 69 6e 6e 65 72 48 54 4d  yleNode.innerHTM
0ee0: 4c 3d 22 5b 6e 65 78 75 73 2d 75 69 5d 7b 68 65  L="[nexus-ui]{he
0ef0: 69 67 68 74 3a 35 30 30 30 70 78 3b 77 69 64 74  ight:5000px;widt
0f00: 68 3a 35 30 30 30 70 78 7d 22 2c 65 78 69 73 74  h:5000px}",exist
0f10: 69 6e 67 53 74 79 6c 65 73 68 65 65 74 73 2e 6c  ingStylesheets.l
0f20: 65 6e 67 74 68 3e 30 29 7b 65 78 69 73 74 69 6e  ength>0){existin
0f30: 67 53 74 79 6c 65 73 68 65 65 74 73 5b 30 5d 2e  gStylesheets[0].
0f40: 70 61 72 65 6e 74 4e 6f 64 65 2e 69 6e 73 65 72  parentNode.inser
0f50: 74 42 65 66 6f 72 65 28 64 65 66 61 75 6c 74 53  tBefore(defaultS
0f60: 74 79 6c 65 4e 6f 64 65 2c 65 78 69 73 74 69 6e  tyleNode,existin
0f70: 67 53 74 79 6c 65 73 68 65 65 74 73 5b 30 5d 29  gStylesheets[0])
0f80: 7d 65 6c 73 65 20 64 6f 63 75 6d 65 6e 74 2e 77  }else document.w
0f90: 72 69 74 65 28 22 3c 73 74 79 6c 65 3e 5b 6e 65  rite("<style>[ne
0fa0: 78 75 73 2d 75 69 5d 7b 68 65 69 67 68 74 3a 35  xus-ui]{height:5
0fb0: 30 30 30 70 78 3b 77 69 64 74 68 3a 35 30 30 30  000px;width:5000
0fc0: 70 78 7d 3c 2f 73 74 79 6c 65 3e 22 29 7d 72 65  px}</style>")}re
0fd0: 74 75 72 6e 20 5f 63 72 65 61 74 65 43 6c 61 73  turn _createClas
0fe0: 73 28 4e 65 78 75 73 55 49 2c 7b 63 6f 6e 74 65  s(NexusUI,{conte
0ff0: 78 74 3a 7b 67 65 74 3a 66 75 6e 63 74 69 6f 6e  xt:{get:function
1000: 28 29 7b 72 65 74 75 72 6e 20 74 68 69 73 2e 5f  (){return this._
1010: 63 6f 6e 74 65 78 74 7c 7c 28 74 68 69 73 2e 5f  context||(this._
1020: 63 6f 6e 74 65 78 74 3d 6e 65 77 20 44 65 66 61  context=new Defa
1030: 75 6c 74 43 6f 6e 74 65 78 74 29 2c 74 68 69 73  ultContext),this
1040: 2e 5f 63 6f 6e 74 65 78 74 7d 2c 73 65 74 3a 66  ._context},set:f
1050: 75 6e 63 74 69 6f 6e 28 63 74 78 29 7b 74 68 69  unction(ctx){thi
1060: 73 2e 5f 63 6c 6f 63 6b 26 26 28 74 68 69 73 2e  s._clock&&(this.
1070: 5f 63 6c 6f 63 6b 2e 73 74 6f 70 28 29 2c 74 68  _clock.stop(),th
1080: 69 73 2e 5f 63 6c 6f 63 6b 3d 6e 75 6c 6c 29 2c  is._clock=null),
1090: 74 68 69 73 2e 5f 63 6f 6e 74 65 78 74 3d 63 74  this._context=ct
10a0: 78 2c 75 6e 6c 6f 63 6b 41 75 64 69 6f 43 6f 6e  x,unlockAudioCon
10b0: 74 65 78 74 28 63 74 78 29 7d 7d 2c 63 6c 6f 63  text(ctx)}},cloc
10c0: 6b 3a 7b 67 65 74 3a 66 75 6e 63 74 69 6f 6e 28  k:{get:function(
10d0: 29 7b 72 65 74 75 72 6e 20 74 68 69 73 2e 5f 63  ){return this._c
10e0: 6c 6f 63 6b 7c 7c 28 74 68 69 73 2e 5f 63 6c 6f  lock||(this._clo
10f0: 63 6b 3d 6e 65 77 20 57 41 41 43 6c 6f 63 6b 28  ck=new WAAClock(
1100: 74 68 69 73 2e 63 6f 6e 74 65 78 74 29 2c 74 68  this.context),th
1110: 69 73 2e 5f 63 6c 6f 63 6b 2e 73 74 61 72 74 28  is._clock.start(
1120: 29 29 2c 74 68 69 73 2e 5f 63 6c 6f 63 6b 7d 7d  )),this._clock}}
1130: 7d 29 2c 4e 65 78 75 73 55 49 7d 28 29 2c 4e 65  }),NexusUI}(),Ne
1140: 78 75 73 3d 6e 65 77 20 4e 65 78 75 73 55 49 3b  xus=new NexusUI;
1150: 65 78 70 6f 72 74 73 2e 64 65 66 61 75 6c 74 3d  exports.default=
1160: 4e 65 78 75 73 7d 2c 66 75 6e 63 74 69 6f 6e 28  Nexus},function(
1170: 6d 6f 64 75 6c 65 2c 65 78 70 6f 72 74 73 2c 5f  module,exports,_
1180: 5f 77 65 62 70 61 63 6b 5f 72 65 71 75 69 72 65  _webpack_require
1190: 5f 5f 29 7b 22 75 73 65 20 73 74 72 69 63 74 22  __){"use strict"
11a0: 3b 6d 6f 64 75 6c 65 2e 65 78 70 6f 72 74 73 3d  ;module.exports=
11b0: 7b 50 6f 73 69 74 69 6f 6e 3a 5f 5f 77 65 62 70  {Position:__webp
11c0: 61 63 6b 5f 72 65 71 75 69 72 65 5f 5f 28 33 29  ack_require__(3)
11d0: 2c 53 6c 69 64 65 72 3a 5f 5f 77 65 62 70 61 63  ,Slider:__webpac
11e0: 6b 5f 72 65 71 75 69 72 65 5f 5f 28 31 34 29 2c  k_require__(14),
11f0: 54 6f 67 67 6c 65 3a 5f 5f 77 65 62 70 61 63 6b  Toggle:__webpack
1200: 5f 72 65 71 75 69 72 65 5f 5f 28 31 35 29 2c 42  _require__(15),B
1210: 75 74 74 6f 6e 3a 5f 5f 77 65 62 70 61 63 6b 5f  utton:__webpack_
1220: 72 65 71 75 69 72 65 5f 5f 28 31 36 29 2c 54 65  require__(16),Te
1230: 78 74 42 75 74 74 6f 6e 3a 5f 5f 77 65 62 70 61  xtButton:__webpa
1240: 63 6b 5f 72 65 71 75 69 72 65 5f 5f 28 31 38 29  ck_require__(18)
1250: 2c 52 61 64 69 6f 42 75 74 74 6f 6e 3a 5f 5f 77  ,RadioButton:__w
1260: 65 62 70 61 63 6b 5f 72 65 71 75 69 72 65 5f 5f  ebpack_require__
1270: 28 31 39 29 2c 4e 75 6d 62 65 72 3a 5f 5f 77 65  (19),Number:__we
1280: 62 70 61 63 6b 5f 72 65 71 75 69 72 65 5f 5f 28  bpack_require__(
1290: 32 30 29 2c 53 65 6c 65 63 74 3a 5f 5f 77 65 62  20),Select:__web
12a0: 70 61 63 6b 5f 72 65 71 75 69 72 65 5f 5f 28 32  pack_require__(2
12b0: 31 29 2c 44 69 61 6c 3a 5f 5f 77 65 62 70 61 63  1),Dial:__webpac
12c0: 6b 5f 72 65 71 75 69 72 65 5f 5f 28 32 32 29 2c  k_require__(22),
12d0: 50 69 61 6e 6f 3a 5f 5f 77 65 62 70 61 63 6b 5f  Piano:__webpack_
12e0: 72 65 71 75 69 72 65 5f 5f 28 32 33 29 2c 53 65  require__(23),Se
12f0: 71 75 65 6e 63 65 72 3a 5f 5f 77 65 62 70 61 63  quencer:__webpac
1300: 6b 5f 72 65 71 75 69 72 65 5f 5f 28 32 34 29 2c  k_require__(24),
1310: 50 61 6e 32 44 3a 5f 5f 77 65 62 70 61 63 6b 5f  Pan2D:__webpack_
1320: 72 65 71 75 69 72 65 5f 5f 28 33 30 29 2c 54 69  require__(30),Ti
1330: 6c 74 3a 5f 5f 77 65 62 70 61 63 6b 5f 72 65 71  lt:__webpack_req
1340: 75 69 72 65 5f 5f 28 33 31 29 2c 4d 75 6c 74 69  uire__(31),Multi
1350: 73 6c 69 64 65 72 3a 5f 5f 77 65 62 70 61 63 6b  slider:__webpack
1360: 5f 72 65 71 75 69 72 65 5f 5f 28 33 32 29 2c 50  _require__(32),P
1370: 61 6e 3a 5f 5f 77 65 62 70 61 63 6b 5f 72 65 71  an:__webpack_req
1380: 75 69 72 65 5f 5f 28 33 33 29 2c 45 6e 76 65 6c  uire__(33),Envel
1390: 6f 70 65 3a 5f 5f 77 65 62 70 61 63 6b 5f 72 65  ope:__webpack_re
13a0: 71 75 69 72 65 5f 5f 28 33 34 29 2c 53 70 65 63  quire__(34),Spec
13b0: 74 72 6f 67 72 61 6d 3a 5f 5f 77 65 62 70 61 63  trogram:__webpac
13c0: 6b 5f 72 65 71 75 69 72 65 5f 5f 28 33 35 29 2c  k_require__(35),
13d0: 4d 65 74 65 72 3a 5f 5f 77 65 62 70 61 63 6b 5f  Meter:__webpack_
13e0: 72 65 71 75 69 72 65 5f 5f 28 33 36 29 2c 4f 73  require__(36),Os
13f0: 63 69 6c 6c 6f 73 63 6f 70 65 3a 5f 5f 77 65 62  cilloscope:__web
1400: 70 61 63 6b 5f 72 65 71 75 69 72 65 5f 5f 28 33  pack_require__(3
1410: 37 29 7d 7d 2c 66 75 6e 63 74 69 6f 6e 28 6d 6f  7)}},function(mo
1420: 64 75 6c 65 2c 65 78 70 6f 72 74 73 2c 5f 5f 77  dule,exports,__w
1430: 65 62 70 61 63 6b 5f 72 65 71 75 69 72 65 5f 5f  ebpack_require__
1440: 29 7b 22 75 73 65 20 73 74 72 69 63 74 22 3b 76  ){"use strict";v
1450: 61 72 20 5f 63 72 65 61 74 65 43 6c 61 73 73 3d  ar _createClass=
1460: 66 75 6e 63 74 69 6f 6e 28 29 7b 66 75 6e 63 74  function(){funct
1470: 69 6f 6e 20 64 65 66 69 6e 65 50 72 6f 70 65 72  ion defineProper
1480: 74 69 65 73 28 74 61 72 67 65 74 2c 70 72 6f 70  ties(target,prop
1490: 73 29 7b 66 6f 72 28 76 61 72 20 6b 65 79 20 69  s){for(var key i
14a0: 6e 20 70 72 6f 70 73 29 7b 76 61 72 20 70 72 6f  n props){var pro
14b0: 70 3d 70 72 6f 70 73 5b 6b 65 79 5d 3b 70 72 6f  p=props[key];pro
14c0: 70 2e 63 6f 6e 66 69 67 75 72 61 62 6c 65 3d 21  p.configurable=!
14d0: 30 2c 70 72 6f 70 2e 76 61 6c 75 65 26 26 28 70  0,prop.value&&(p
14e0: 72 6f 70 2e 77 72 69 74 61 62 6c 65 3d 21 30 29  rop.writable=!0)
14f0: 7d 4f 62 6a 65 63 74 2e 64 65 66 69 6e 65 50 72  }Object.definePr
1500: 6f 70 65 72 74 69 65 73 28 74 61 72 67 65 74 2c  operties(target,
1510: 70 72 6f 70 73 29 7d 72 65 74 75 72 6e 20 66 75  props)}return fu
1520: 6e 63 74 69 6f 6e 28 43 6f 6e 73 74 72 75 63 74  nction(Construct
1530: 6f 72 2c 70 72 6f 74 6f 50 72 6f 70 73 2c 73 74  or,protoProps,st
1540: 61 74 69 63 50 72 6f 70 73 29 7b 72 65 74 75 72  aticProps){retur
1550: 6e 20 70 72 6f 74 6f 50 72 6f 70 73 26 26 64 65  n protoProps&&de
1560: 66 69 6e 65 50 72 6f 70 65 72 74 69 65 73 28 43  fineProperties(C
1570: 6f 6e 73 74 72 75 63 74 6f 72 2e 70 72 6f 74 6f  onstructor.proto
1580: 74 79 70 65 2c 70 72 6f 74 6f 50 72 6f 70 73 29  type,protoProps)
1590: 2c 73 74 61 74 69 63 50 72 6f 70 73 26 26 64 65  ,staticProps&&de
15a0: 66 69 6e 65 50 72 6f 70 65 72 74 69 65 73 28 43  fineProperties(C
15b0: 6f 6e 73 74 72 75 63 74 6f 72 2c 73 74 61 74 69  onstructor,stati
15c0: 63 50 72 6f 70 73 29 2c 43 6f 6e 73 74 72 75 63  cProps),Construc
15d0: 74 6f 72 7d 7d 28 29 2c 5f 67 65 74 3d 66 75 6e  tor}}(),_get=fun
15e0: 63 74 69 6f 6e 20 67 65 74 28 6f 62 6a 65 63 74  ction get(object
15f0: 2c 70 72 6f 70 65 72 74 79 2c 72 65 63 65 69 76  ,property,receiv
1600: 65 72 29 7b 76 61 72 20 64 65 73 63 3d 4f 62 6a  er){var desc=Obj
1610: 65 63 74 2e 67 65 74 4f 77 6e 50 72 6f 70 65 72  ect.getOwnProper
1620: 74 79 44 65 73 63 72 69 70 74 6f 72 28 6f 62 6a  tyDescriptor(obj
1630: 65 63 74 2c 70 72 6f 70 65 72 74 79 29 3b 69 66  ect,property);if
1640: 28 76 6f 69 64 20 30 3d 3d 3d 64 65 73 63 29 7b  (void 0===desc){
1650: 76 61 72 20 70 61 72 65 6e 74 3d 4f 62 6a 65 63  var parent=Objec
1660: 74 2e 67 65 74 50 72 6f 74 6f 74 79 70 65 4f 66  t.getPrototypeOf
1670: 28 6f 62 6a 65 63 74 29 3b 72 65 74 75 72 6e 20  (object);return 
1680: 6e 75 6c 6c 3d 3d 3d 70 61 72 65 6e 74 3f 76 6f  null===parent?vo
1690: 69 64 20 30 3a 67 65 74 28 70 61 72 65 6e 74 2c  id 0:get(parent,
16a0: 70 72 6f 70 65 72 74 79 2c 72 65 63 65 69 76 65  property,receive
16b0: 72 29 7d 69 66 28 22 76 61 6c 75 65 22 69 6e 20  r)}if("value"in 
16c0: 64 65 73 63 26 26 64 65 73 63 2e 77 72 69 74 61  desc&&desc.writa
16d0: 62 6c 65 29 72 65 74 75 72 6e 20 64 65 73 63 2e  ble)return desc.
16e0: 76 61 6c 75 65 3b 76 61 72 20 67 65 74 74 65 72  value;var getter
16f0: 3d 64 65 73 63 2e 67 65 74 3b 69 66 28 76 6f 69  =desc.get;if(voi
1700: 64 20 30 21 3d 3d 67 65 74 74 65 72 29 72 65 74  d 0!==getter)ret
1710: 75 72 6e 20 67 65 74 74 65 72 2e 63 61 6c 6c 28  urn getter.call(
1720: 72 65 63 65 69 76 65 72 29 7d 2c 5f 69 6e 68 65  receiver)},_inhe
1730: 72 69 74 73 3d 66 75 6e 63 74 69 6f 6e 28 73 75  rits=function(su
1740: 62 43 6c 61 73 73 2c 73 75 70 65 72 43 6c 61 73  bClass,superClas
1750: 73 29 7b 69 66 28 22 66 75 6e 63 74 69 6f 6e 22  s){if("function"
1760: 21 3d 74 79 70 65 6f 66 20 73 75 70 65 72 43 6c  !=typeof superCl
1770: 61 73 73 26 26 6e 75 6c 6c 21 3d 3d 73 75 70 65  ass&&null!==supe
1780: 72 43 6c 61 73 73 29 74 68 72 6f 77 20 6e 65 77  rClass)throw new
1790: 20 54 79 70 65 45 72 72 6f 72 28 22 53 75 70 65   TypeError("Supe
17a0: 72 20 65 78 70 72 65 73 73 69 6f 6e 20 6d 75 73  r expression mus
17b0: 74 20 65 69 74 68 65 72 20 62 65 20 6e 75 6c 6c  t either be null
17c0: 20 6f 72 20 61 20 66 75 6e 63 74 69 6f 6e 2c 20   or a function, 
17d0: 6e 6f 74 20 22 2b 74 79 70 65 6f 66 20 73 75 70  not "+typeof sup
17e0: 65 72 43 6c 61 73 73 29 3b 73 75 62 43 6c 61 73  erClass);subClas
17f0: 73 2e 70 72 6f 74 6f 74 79 70 65 3d 4f 62 6a 65  s.prototype=Obje
1800: 63 74 2e 63 72 65 61 74 65 28 73 75 70 65 72 43  ct.create(superC
1810: 6c 61 73 73 26 26 73 75 70 65 72 43 6c 61 73 73  lass&&superClass
1820: 2e 70 72 6f 74 6f 74 79 70 65 2c 7b 63 6f 6e 73  .prototype,{cons
1830: 74 72 75 63 74 6f 72 3a 7b 76 61 6c 75 65 3a 73  tructor:{value:s
1840: 75 62 43 6c 61 73 73 2c 65 6e 75 6d 65 72 61 62  ubClass,enumerab
1850: 6c 65 3a 21 31 2c 77 72 69 74 61 62 6c 65 3a 21  le:!1,writable:!
1860: 30 2c 63 6f 6e 66 69 67 75 72 61 62 6c 65 3a 21  0,configurable:!
1870: 30 7d 7d 29 2c 73 75 70 65 72 43 6c 61 73 73 26  0}}),superClass&
1880: 26 28 73 75 62 43 6c 61 73 73 2e 5f 5f 70 72 6f  &(subClass.__pro
1890: 74 6f 5f 5f 3d 73 75 70 65 72 43 6c 61 73 73 29  to__=superClass)
18a0: 7d 2c 5f 63 6c 61 73 73 43 61 6c 6c 43 68 65 63  },_classCallChec
18b0: 6b 3d 66 75 6e 63 74 69 6f 6e 28 69 6e 73 74 61  k=function(insta
18c0: 6e 63 65 2c 43 6f 6e 73 74 72 75 63 74 6f 72 29  nce,Constructor)
18d0: 7b 69 66 28 21 28 69 6e 73 74 61 6e 63 65 20 69  {if(!(instance i
18e0: 6e 73 74 61 6e 63 65 6f 66 20 43 6f 6e 73 74 72  nstanceof Constr
18f0: 75 63 74 6f 72 29 29 74 68 72 6f 77 20 6e 65 77  uctor))throw new
1900: 20 54 79 70 65 45 72 72 6f 72 28 22 43 61 6e 6e   TypeError("Cann
1910: 6f 74 20 63 61 6c 6c 20 61 20 63 6c 61 73 73 20  ot call a class 
1920: 61 73 20 61 20 66 75 6e 63 74 69 6f 6e 22 29 7d  as a function")}
1930: 2c 73 76 67 3d 5f 5f 77 65 62 70 61 63 6b 5f 72  ,svg=__webpack_r
1940: 65 71 75 69 72 65 5f 5f 28 34 29 2c 49 6e 74 65  equire__(4),Inte
1950: 72 66 61 63 65 3d 5f 5f 77 65 62 70 61 63 6b 5f  rface=__webpack_
1960: 72 65 71 75 69 72 65 5f 5f 28 36 29 2c 53 74 65  require__(6),Ste
1970: 70 3d 5f 5f 77 65 62 70 61 63 6b 5f 72 65 71 75  p=__webpack_requ
1980: 69 72 65 5f 5f 28 31 31 29 2c 49 6e 74 65 72 61  ire__(11),Intera
1990: 63 74 69 6f 6e 3d 66 75 6e 63 74 69 6f 6e 28 6f  ction=function(o
19a0: 62 6a 29 7b 72 65 74 75 72 6e 20 6f 62 6a 26 26  bj){return obj&&
19b0: 6f 62 6a 2e 5f 5f 65 73 4d 6f 64 75 6c 65 3f 6f  obj.__esModule?o
19c0: 62 6a 3a 7b 64 65 66 61 75 6c 74 3a 6f 62 6a 7d  bj:{default:obj}
19d0: 7d 28 5f 5f 77 65 62 70 61 63 6b 5f 72 65 71 75  }(__webpack_requ
19e0: 69 72 65 5f 5f 28 31 32 29 29 2c 50 6f 73 69 74  ire__(12)),Posit
19f0: 69 6f 6e 3d 66 75 6e 63 74 69 6f 6e 28 5f 49 6e  ion=function(_In
1a00: 74 65 72 66 61 63 65 29 7b 66 75 6e 63 74 69 6f  terface){functio
1a10: 6e 20 50 6f 73 69 74 69 6f 6e 28 29 7b 5f 63 6c  n Position(){_cl
1a20: 61 73 73 43 61 6c 6c 43 68 65 63 6b 28 74 68 69  assCallCheck(thi
1a30: 73 2c 50 6f 73 69 74 69 6f 6e 29 3b 76 61 72 20  s,Position);var 
1a40: 6f 70 74 69 6f 6e 73 3d 5b 22 76 61 6c 75 65 22  options=["value"
1a50: 5d 2c 64 65 66 61 75 6c 74 73 3d 7b 73 69 7a 65  ],defaults={size
1a60: 3a 5b 32 30 30 2c 32 30 30 5d 2c 6d 6f 64 65 3a  :[200,200],mode:
1a70: 22 61 62 73 6f 6c 75 74 65 22 2c 6d 69 6e 58 3a  "absolute",minX:
1a80: 30 2c 6d 61 78 58 3a 31 2c 73 74 65 70 58 3a 30  0,maxX:1,stepX:0
1a90: 2c 78 3a 2e 35 2c 6d 69 6e 59 3a 30 2c 6d 61 78  ,x:.5,minY:0,max
1aa0: 59 3a 31 2c 73 74 65 70 59 3a 30 2c 79 3a 2e 35  Y:1,stepY:0,y:.5
1ab0: 7d 3b 5f 67 65 74 28 4f 62 6a 65 63 74 2e 67 65  };_get(Object.ge
1ac0: 74 50 72 6f 74 6f 74 79 70 65 4f 66 28 50 6f 73  tPrototypeOf(Pos
1ad0: 69 74 69 6f 6e 2e 70 72 6f 74 6f 74 79 70 65 29  ition.prototype)
1ae0: 2c 22 63 6f 6e 73 74 72 75 63 74 6f 72 22 2c 74  ,"constructor",t
1af0: 68 69 73 29 2e 63 61 6c 6c 28 74 68 69 73 2c 61  his).call(this,a
1b00: 72 67 75 6d 65 6e 74 73 2c 6f 70 74 69 6f 6e 73  rguments,options
1b10: 2c 64 65 66 61 75 6c 74 73 29 2c 74 68 69 73 2e  ,defaults),this.
1b20: 5f 78 3d 6e 65 77 20 53 74 65 70 28 74 68 69 73  _x=new Step(this
1b30: 2e 73 65 74 74 69 6e 67 73 2e 6d 69 6e 58 2c 74  .settings.minX,t
1b40: 68 69 73 2e 73 65 74 74 69 6e 67 73 2e 6d 61 78  his.settings.max
1b50: 58 2c 74 68 69 73 2e 73 65 74 74 69 6e 67 73 2e  X,this.settings.
1b60: 73 74 65 70 58 2c 74 68 69 73 2e 73 65 74 74 69  stepX,this.setti
1b70: 6e 67 73 2e 78 29 2c 74 68 69 73 2e 5f 79 3d 6e  ngs.x),this._y=n
1b80: 65 77 20 53 74 65 70 28 74 68 69 73 2e 73 65 74  ew Step(this.set
1b90: 74 69 6e 67 73 2e 6d 69 6e 59 2c 74 68 69 73 2e  tings.minY,this.
1ba0: 73 65 74 74 69 6e 67 73 2e 6d 61 78 59 2c 74 68  settings.maxY,th
1bb0: 69 73 2e 73 65 74 74 69 6e 67 73 2e 73 74 65 70  is.settings.step
1bc0: 59 2c 74 68 69 73 2e 73 65 74 74 69 6e 67 73 2e  Y,this.settings.
1bd0: 79 29 2c 74 68 69 73 2e 70 6f 73 69 74 69 6f 6e  y),this.position
1be0: 3d 7b 78 3a 6e 65 77 20 49 6e 74 65 72 61 63 74  ={x:new Interact
1bf0: 69 6f 6e 2e 48 61 6e 64 6c 65 28 74 68 69 73 2e  ion.Handle(this.
1c00: 73 65 74 74 69 6e 67 73 2e 6d 6f 64 65 2c 22 68  settings.mode,"h
1c10: 6f 72 69 7a 6f 6e 74 61 6c 22 2c 5b 30 2c 74 68  orizontal",[0,th
1c20: 69 73 2e 77 69 64 74 68 5d 2c 5b 74 68 69 73 2e  is.width],[this.
1c30: 68 65 69 67 68 74 2c 30 5d 29 2c 79 3a 6e 65 77  height,0]),y:new
1c40: 20 49 6e 74 65 72 61 63 74 69 6f 6e 2e 48 61 6e   Interaction.Han
1c50: 64 6c 65 28 74 68 69 73 2e 73 65 74 74 69 6e 67  dle(this.setting
1c60: 73 2e 6d 6f 64 65 2c 22 76 65 72 74 69 63 61 6c  s.mode,"vertical
1c70: 22 2c 5b 30 2c 74 68 69 73 2e 77 69 64 74 68 5d  ",[0,this.width]
1c80: 2c 5b 74 68 69 73 2e 68 65 69 67 68 74 2c 30 5d  ,[this.height,0]
1c90: 29 7d 2c 74 68 69 73 2e 70 6f 73 69 74 69 6f 6e  )},this.position
1ca0: 2e 78 2e 76 61 6c 75 65 3d 74 68 69 73 2e 5f 78  .x.value=this._x
1cb0: 2e 6e 6f 72 6d 61 6c 69 7a 65 64 2c 74 68 69 73  .normalized,this
1cc0: 2e 70 6f 73 69 74 69 6f 6e 2e 79 2e 76 61 6c 75  .position.y.valu
1cd0: 65 3d 74 68 69 73 2e 5f 79 2e 6e 6f 72 6d 61 6c  e=this._y.normal
1ce0: 69 7a 65 64 2c 74 68 69 73 2e 69 6e 69 74 28 29  ized,this.init()
1cf0: 2c 74 68 69 73 2e 72 65 6e 64 65 72 28 29 7d 72  ,this.render()}r
1d00: 65 74 75 72 6e 20 5f 69 6e 68 65 72 69 74 73 28  eturn _inherits(
1d10: 50 6f 73 69 74 69 6f 6e 2c 5f 49 6e 74 65 72 66  Position,_Interf
1d20: 61 63 65 29 2c 5f 63 72 65 61 74 65 43 6c 61 73  ace),_createClas
1d30: 73 28 50 6f 73 69 74 69 6f 6e 2c 7b 62 75 69 6c  s(Position,{buil
1d40: 64 49 6e 74 65 72 66 61 63 65 3a 7b 76 61 6c 75  dInterface:{valu
1d50: 65 3a 66 75 6e 63 74 69 6f 6e 28 29 7b 74 68 69  e:function(){thi
1d60: 73 2e 6b 6e 6f 62 3d 73 76 67 2e 63 72 65 61 74  s.knob=svg.creat
1d70: 65 28 22 63 69 72 63 6c 65 22 29 2c 74 68 69 73  e("circle"),this
1d80: 2e 65 6c 65 6d 65 6e 74 2e 61 70 70 65 6e 64 43  .element.appendC
1d90: 68 69 6c 64 28 74 68 69 73 2e 6b 6e 6f 62 29 7d  hild(this.knob)}
1da0: 7d 2c 73 69 7a 65 49 6e 74 65 72 66 61 63 65 3a  },sizeInterface:
1db0: 7b 76 61 6c 75 65 3a 66 75 6e 63 74 69 6f 6e 28  {value:function(
1dc0: 29 7b 74 68 69 73 2e 70 6f 73 69 74 69 6f 6e 2e  ){this.position.
1dd0: 78 2e 72 65 73 69 7a 65 28 5b 30 2c 74 68 69 73  x.resize([0,this
1de0: 2e 77 69 64 74 68 5d 2c 5b 74 68 69 73 2e 68 65  .width],[this.he
1df0: 69 67 68 74 2c 30 5d 29 2c 74 68 69 73 2e 70 6f  ight,0]),this.po
1e00: 73 69 74 69 6f 6e 2e 79 2e 72 65 73 69 7a 65 28  sition.y.resize(
1e10: 5b 30 2c 74 68 69 73 2e 77 69 64 74 68 5d 2c 5b  [0,this.width],[
1e20: 74 68 69 73 2e 68 65 69 67 68 74 2c 30 5d 29 2c  this.height,0]),
1e30: 74 68 69 73 2e 5f 6d 69 6e 44 69 6d 65 6e 73 69  this._minDimensi
1e40: 6f 6e 3d 4d 61 74 68 2e 6d 69 6e 28 74 68 69 73  on=Math.min(this
1e50: 2e 77 69 64 74 68 2c 74 68 69 73 2e 68 65 69 67  .width,this.heig
1e60: 68 74 29 2c 74 68 69 73 2e 6b 6e 6f 62 52 61 64  ht),this.knobRad
1e70: 69 75 73 3d 7b 6f 66 66 3a 35 2a 7e 7e 28 74 68  ius={off:5*~~(th
1e80: 69 73 2e 5f 6d 69 6e 44 69 6d 65 6e 73 69 6f 6e  is._minDimension
1e90: 2f 31 30 30 29 2b 35 7d 2c 74 68 69 73 2e 6b 6e  /100)+5},this.kn
1ea0: 6f 62 52 61 64 69 75 73 2e 6f 6e 3d 32 2a 74 68  obRadius.on=2*th
1eb0: 69 73 2e 6b 6e 6f 62 52 61 64 69 75 73 2e 6f 66  is.knobRadius.of
1ec0: 66 2c 74 68 69 73 2e 6b 6e 6f 62 2e 73 65 74 41  f,this.knob.setA
1ed0: 74 74 72 69 62 75 74 65 28 22 63 78 22 2c 74 68  ttribute("cx",th
1ee0: 69 73 2e 77 69 64 74 68 2f 32 29 2c 74 68 69 73  is.width/2),this
1ef0: 2e 6b 6e 6f 62 2e 73 65 74 41 74 74 72 69 62 75  .knob.setAttribu
1f00: 74 65 28 22 63 79 22 2c 74 68 69 73 2e 68 65 69  te("cy",this.hei
1f10: 67 68 74 2f 32 29 2c 74 68 69 73 2e 6b 6e 6f 62  ght/2),this.knob
1f20: 2e 73 65 74 41 74 74 72 69 62 75 74 65 28 22 72  .setAttribute("r
1f30: 22 2c 74 68 69 73 2e 6b 6e 6f 62 52 61 64 69 75  ",this.knobRadiu
1f40: 73 2e 6f 66 66 29 7d 7d 2c 63 6f 6c 6f 72 49 6e  s.off)}},colorIn
1f50: 74 65 72 66 61 63 65 3a 7b 76 61 6c 75 65 3a 66  terface:{value:f
1f60: 75 6e 63 74 69 6f 6e 28 29 7b 74 68 69 73 2e 65  unction(){this.e
1f70: 6c 65 6d 65 6e 74 2e 73 74 79 6c 65 2e 62 61 63  lement.style.bac
1f80: 6b 67 72 6f 75 6e 64 43 6f 6c 6f 72 3d 74 68 69  kgroundColor=thi
1f90: 73 2e 63 6f 6c 6f 72 73 2e 66 69 6c 6c 2c 74 68  s.colors.fill,th
1fa0: 69 73 2e 6b 6e 6f 62 2e 73 65 74 41 74 74 72 69  is.knob.setAttri
1fb0: 62 75 74 65 28 22 66 69 6c 6c 22 2c 74 68 69 73  bute("fill",this
1fc0: 2e 63 6f 6c 6f 72 73 2e 61 63 63 65 6e 74 29 7d  .colors.accent)}
1fd0: 7d 2c 72 65 6e 64 65 72 3a 7b 76 61 6c 75 65 3a  },render:{value:
1fe0: 66 75 6e 63 74 69 6f 6e 28 29 7b 74 68 69 73 2e  function(){this.
1ff0: 63 6c 69 63 6b 65 64 3f 74 68 69 73 2e 6b 6e 6f  clicked?this.kno
2000: 62 2e 73 65 74 41 74 74 72 69 62 75 74 65 28 22  b.setAttribute("
2010: 72 22 2c 74 68 69 73 2e 6b 6e 6f 62 52 61 64 69  r",this.knobRadi
2020: 75 73 2e 6f 6e 29 3a 74 68 69 73 2e 6b 6e 6f 62  us.on):this.knob
2030: 2e 73 65 74 41 74 74 72 69 62 75 74 65 28 22 72  .setAttribute("r
2040: 22 2c 74 68 69 73 2e 6b 6e 6f 62 52 61 64 69 75  ",this.knobRadiu
2050: 73 2e 6f 66 66 29 2c 74 68 69 73 2e 6b 6e 6f 62  s.off),this.knob
2060: 43 6f 6f 72 64 69 6e 61 74 65 73 3d 7b 78 3a 74  Coordinates={x:t
2070: 68 69 73 2e 5f 78 2e 6e 6f 72 6d 61 6c 69 7a 65  his._x.normalize
2080: 64 2a 74 68 69 73 2e 77 69 64 74 68 2c 79 3a 74  d*this.width,y:t
2090: 68 69 73 2e 68 65 69 67 68 74 2d 74 68 69 73 2e  his.height-this.
20a0: 5f 79 2e 6e 6f 72 6d 61 6c 69 7a 65 64 2a 74 68  _y.normalized*th
20b0: 69 73 2e 68 65 69 67 68 74 7d 2c 74 68 69 73 2e  is.height},this.
20c0: 6b 6e 6f 62 2e 73 65 74 41 74 74 72 69 62 75 74  knob.setAttribut
20d0: 65 28 22 63 78 22 2c 74 68 69 73 2e 6b 6e 6f 62  e("cx",this.knob
20e0: 43 6f 6f 72 64 69 6e 61 74 65 73 2e 78 29 2c 74  Coordinates.x),t
20f0: 68 69 73 2e 6b 6e 6f 62 2e 73 65 74 41 74 74 72  his.knob.setAttr
2100: 69 62 75 74 65 28 22 63 79 22 2c 74 68 69 73 2e  ibute("cy",this.
2110: 6b 6e 6f 62 43 6f 6f 72 64 69 6e 61 74 65 73 2e  knobCoordinates.
2120: 79 29 7d 7d 2c 63 6c 69 63 6b 3a 7b 76 61 6c 75  y)}},click:{valu
2130: 65 3a 66 75 6e 63 74 69 6f 6e 28 29 7b 74 68 69  e:function(){thi
2140: 73 2e 70 6f 73 69 74 69 6f 6e 2e 78 2e 61 6e 63  s.position.x.anc
2150: 68 6f 72 3d 74 68 69 73 2e 6d 6f 75 73 65 2c 74  hor=this.mouse,t
2160: 68 69 73 2e 70 6f 73 69 74 69 6f 6e 2e 79 2e 61  his.position.y.a
2170: 6e 63 68 6f 72 3d 74 68 69 73 2e 6d 6f 75 73 65  nchor=this.mouse
2180: 2c 74 68 69 73 2e 6d 6f 76 65 28 29 7d 7d 2c 6d  ,this.move()}},m
2190: 6f 76 65 3a 7b 76 61 6c 75 65 3a 66 75 6e 63 74  ove:{value:funct
21a0: 69 6f 6e 28 29 7b 74 68 69 73 2e 63 6c 69 63 6b  ion(){this.click
21b0: 65 64 26 26 28 74 68 69 73 2e 70 6f 73 69 74 69  ed&&(this.positi
21c0: 6f 6e 2e 78 2e 75 70 64 61 74 65 28 74 68 69 73  on.x.update(this
21d0: 2e 6d 6f 75 73 65 29 2c 74 68 69 73 2e 70 6f 73  .mouse),this.pos
21e0: 69 74 69 6f 6e 2e 79 2e 75 70 64 61 74 65 28 74  ition.y.update(t
21f0: 68 69 73 2e 6d 6f 75 73 65 29 2c 74 68 69 73 2e  his.mouse),this.
2200: 5f 78 2e 75 70 64 61 74 65 4e 6f 72 6d 61 6c 28  _x.updateNormal(
2210: 74 68 69 73 2e 70 6f 73 69 74 69 6f 6e 2e 78 2e  this.position.x.
2220: 76 61 6c 75 65 29 2c 74 68 69 73 2e 5f 79 2e 75  value),this._y.u
2230: 70 64 61 74 65 4e 6f 72 6d 61 6c 28 74 68 69 73  pdateNormal(this
2240: 2e 70 6f 73 69 74 69 6f 6e 2e 79 2e 76 61 6c 75  .position.y.valu
2250: 65 29 2c 74 68 69 73 2e 65 6d 69 74 28 22 63 68  e),this.emit("ch
2260: 61 6e 67 65 22 2c 7b 78 3a 74 68 69 73 2e 5f 78  ange",{x:this._x
2270: 2e 76 61 6c 75 65 2c 79 3a 74 68 69 73 2e 5f 79  .value,y:this._y
2280: 2e 76 61 6c 75 65 7d 29 2c 74 68 69 73 2e 72 65  .value}),this.re
2290: 6e 64 65 72 28 29 29 7d 7d 2c 72 65 6c 65 61 73  nder())}},releas
22a0: 65 3a 7b 76 61 6c 75 65 3a 66 75 6e 63 74 69 6f  e:{value:functio
22b0: 6e 28 29 7b 74 68 69 73 2e 72 65 6e 64 65 72 28  n(){this.render(
22c0: 29 7d 7d 2c 78 3a 7b 67 65 74 3a 66 75 6e 63 74  )}},x:{get:funct
22d0: 69 6f 6e 28 29 7b 72 65 74 75 72 6e 20 74 68 69  ion(){return thi
22e0: 73 2e 5f 78 2e 76 61 6c 75 65 7d 2c 73 65 74 3a  s._x.value},set:
22f0: 66 75 6e 63 74 69 6f 6e 28 76 61 6c 75 65 29 7b  function(value){
2300: 74 68 69 73 2e 5f 78 2e 75 70 64 61 74 65 28 76  this._x.update(v
2310: 61 6c 75 65 29 2c 74 68 69 73 2e 65 6d 69 74 28  alue),this.emit(
2320: 22 63 68 61 6e 67 65 22 2c 7b 78 3a 74 68 69 73  "change",{x:this
2330: 2e 5f 78 2e 76 61 6c 75 65 2c 79 3a 74 68 69 73  ._x.value,y:this
2340: 2e 5f 79 2e 76 61 6c 75 65 7d 29 2c 74 68 69 73  ._y.value}),this
2350: 2e 72 65 6e 64 65 72 28 29 7d 7d 2c 79 3a 7b 67  .render()}},y:{g
2360: 65 74 3a 66 75 6e 63 74 69 6f 6e 28 29 7b 72 65  et:function(){re
2370: 74 75 72 6e 20 74 68 69 73 2e 5f 79 2e 76 61 6c  turn this._y.val
2380: 75 65 7d 2c 73 65 74 3a 66 75 6e 63 74 69 6f 6e  ue},set:function
2390: 28 76 61 6c 75 65 29 7b 74 68 69 73 2e 5f 79 2e  (value){this._y.
23a0: 75 70 64 61 74 65 28 76 61 6c 75 65 29 2c 74 68  update(value),th
23b0: 69 73 2e 65 6d 69 74 28 22 63 68 61 6e 67 65 22  is.emit("change"
23c0: 2c 7b 78 3a 74 68 69 73 2e 5f 78 2e 76 61 6c 75  ,{x:this._x.valu
23d0: 65 2c 79 3a 74 68 69 73 2e 5f 79 2e 76 61 6c 75  e,y:this._y.valu
23e0: 65 7d 29 2c 74 68 69 73 2e 72 65 6e 64 65 72 28  e}),this.render(
23f0: 29 7d 7d 2c 6e 6f 72 6d 61 6c 69 7a 65 64 3a 7b  )}},normalized:{
2400: 67 65 74 3a 66 75 6e 63 74 69 6f 6e 28 29 7b 72  get:function(){r
2410: 65 74 75 72 6e 7b 78 3a 74 68 69 73 2e 5f 78 2e  eturn{x:this._x.
2420: 6e 6f 72 6d 61 6c 69 7a 65 64 2c 79 3a 74 68 69  normalized,y:thi
2430: 73 2e 5f 79 2e 6e 6f 72 6d 61 6c 69 7a 65 64 7d  s._y.normalized}
2440: 7d 7d 2c 6d 69 6e 58 3a 7b 67 65 74 3a 66 75 6e  }},minX:{get:fun
2450: 63 74 69 6f 6e 28 29 7b 72 65 74 75 72 6e 20 74  ction(){return t
2460: 68 69 73 2e 5f 78 2e 6d 69 6e 7d 2c 73 65 74 3a  his._x.min},set:
2470: 66 75 6e 63 74 69 6f 6e 28 76 29 7b 74 68 69 73  function(v){this
2480: 2e 5f 78 2e 6d 69 6e 3d 76 2c 74 68 69 73 2e 72  ._x.min=v,this.r
2490: 65 6e 64 65 72 28 29 7d 7d 2c 6d 69 6e 59 3a 7b  ender()}},minY:{
24a0: 67 65 74 3a 66 75 6e 63 74 69 6f 6e 28 29 7b 72  get:function(){r
24b0: 65 74 75 72 6e 20 74 68 69 73 2e 5f 79 2e 6d 69  eturn this._y.mi
24c0: 6e 7d 2c 73 65 74 3a 66 75 6e 63 74 69 6f 6e 28  n},set:function(
24d0: 76 29 7b 74 68 69 73 2e 5f 79 2e 6d 69 6e 3d 76  v){this._y.min=v
24e0: 2c 74 68 69 73 2e 72 65 6e 64 65 72 28 29 7d 7d  ,this.render()}}
24f0: 2c 6d 61 78 58 3a 7b 67 65 74 3a 66 75 6e 63 74  ,maxX:{get:funct
2500: 69 6f 6e 28 29 7b 72 65 74 75 72 6e 20 74 68 69  ion(){return thi
2510: 73 2e 5f 78 2e 6d 61 78 7d 2c 73 65 74 3a 66 75  s._x.max},set:fu
2520: 6e 63 74 69 6f 6e 28 76 29 7b 74 68 69 73 2e 5f  nction(v){this._
2530: 78 2e 6d 61 78 3d 76 2c 74 68 69 73 2e 72 65 6e  x.max=v,this.ren
2540: 64 65 72 28 29 7d 7d 2c 6d 61 78 59 3a 7b 67 65  der()}},maxY:{ge
2550: 74 3a 66 75 6e 63 74 69 6f 6e 28 29 7b 72 65 74  t:function(){ret
2560: 75 72 6e 20 74 68 69 73 2e 5f 79 2e 6d 61 78 7d  urn this._y.max}
2570: 2c 73 65 74 3a 66 75 6e 63 74 69 6f 6e 28 76 29  ,set:function(v)
2580: 7b 74 68 69 73 2e 5f 79 2e 6d 61 78 3d 76 2c 74  {this._y.max=v,t
2590: 68 69 73 2e 72 65 6e 64 65 72 28 29 7d 7d 2c 73  his.render()}},s
25a0: 74 65 70 58 3a 7b 67 65 74 3a 66 75 6e 63 74 69  tepX:{get:functi
25b0: 6f 6e 28 29 7b 72 65 74 75 72 6e 20 74 68 69 73  on(){return this
25c0: 2e 5f 78 2e 73 74 65 70 7d 2c 73 65 74 3a 66 75  ._x.step},set:fu
25d0: 6e 63 74 69 6f 6e 28 76 29 7b 74 68 69 73 2e 5f  nction(v){this._
25e0: 78 2e 73 74 65 70 3d 76 2c 74 68 69 73 2e 72 65  x.step=v,this.re
25f0: 6e 64 65 72 28 29 7d 7d 2c 73 74 65 70 59 3a 7b  nder()}},stepY:{
2600: 67 65 74 3a 66 75 6e 63 74 69 6f 6e 28 29 7b 72  get:function(){r
2610: 65 74 75 72 6e 20 74 68 69 73 2e 5f 79 2e 73 74  eturn this._y.st
2620: 65 70 7d 2c 73 65 74 3a 66 75 6e 63 74 69 6f 6e  ep},set:function
2630: 28 76 29 7b 74 68 69 73 2e 5f 79 2e 73 74 65 70  (v){this._y.step
2640: 3d 76 2c 74 68 69 73 2e 72 65 6e 64 65 72 28 29  =v,this.render()
2650: 7d 7d 2c 6d 6f 64 65 3a 7b 67 65 74 3a 66 75 6e  }},mode:{get:fun
2660: 63 74 69 6f 6e 28 29 7b 72 65 74 75 72 6e 20 74  ction(){return t
2670: 68 69 73 2e 70 6f 73 69 74 69 6f 6e 2e 78 2e 6d  his.position.x.m
2680: 6f 64 65 7d 2c 73 65 74 3a 66 75 6e 63 74 69 6f  ode},set:functio
2690: 6e 28 76 29 7b 74 68 69 73 2e 70 6f 73 69 74 69  n(v){this.positi
26a0: 6f 6e 2e 78 2e 6d 6f 64 65 3d 76 2c 74 68 69 73  on.x.mode=v,this
26b0: 2e 70 6f 73 69 74 69 6f 6e 2e 79 2e 6d 6f 64 65  .position.y.mode
26c0: 3d 76 7d 7d 7d 29 2c 50 6f 73 69 74 69 6f 6e 7d  =v}}}),Position}
26d0: 28 49 6e 74 65 72 66 61 63 65 29 3b 6d 6f 64 75  (Interface);modu
26e0: 6c 65 2e 65 78 70 6f 72 74 73 3d 50 6f 73 69 74  le.exports=Posit
26f0: 69 6f 6e 7d 2c 66 75 6e 63 74 69 6f 6e 28 6d 6f  ion},function(mo
2700: 64 75 6c 65 2c 65 78 70 6f 72 74 73 2c 5f 5f 77  dule,exports,__w
2710: 65 62 70 61 63 6b 5f 72 65 71 75 69 72 65 5f 5f  ebpack_require__
2720: 29 7b 22 75 73 65 20 73 74 72 69 63 74 22 3b 76  ){"use strict";v
2730: 61 72 20 6d 61 74 68 3d 5f 5f 77 65 62 70 61 63  ar math=__webpac
2740: 6b 5f 72 65 71 75 69 72 65 5f 5f 28 35 29 3b 6d  k_require__(5);m
2750: 6f 64 75 6c 65 2e 65 78 70 6f 72 74 73 3d 7b 63  odule.exports={c
2760: 72 65 61 74 65 3a 66 75 6e 63 74 69 6f 6e 28 74  reate:function(t
2770: 79 70 65 29 7b 72 65 74 75 72 6e 20 64 6f 63 75  ype){return docu
2780: 6d 65 6e 74 2e 63 72 65 61 74 65 45 6c 65 6d 65  ment.createEleme
2790: 6e 74 4e 53 28 22 68 74 74 70 3a 2f 2f 77 77 77  ntNS("http://www
27a0: 2e 77 33 2e 6f 72 67 2f 32 30 30 30 2f 73 76 67  .w3.org/2000/svg
27b0: 22 2c 74 79 70 65 29 7d 2c 61 72 63 3a 66 75 6e  ",type)},arc:fun
27c0: 63 74 69 6f 6e 28 78 2c 79 2c 72 61 64 69 75 73  ction(x,y,radius
27d0: 2c 73 74 61 72 74 41 6e 67 6c 65 2c 65 6e 64 41  ,startAngle,endA
27e0: 6e 67 6c 65 29 7b 76 61 72 20 73 74 61 72 74 3d  ngle){var start=
27f0: 6d 61 74 68 2e 74 6f 43 61 72 74 65 73 69 61 6e  math.toCartesian
2800: 28 72 61 64 69 75 73 2c 65 6e 64 41 6e 67 6c 65  (radius,endAngle
2810: 29 2c 65 6e 64 3d 6d 61 74 68 2e 74 6f 43 61 72  ),end=math.toCar
2820: 74 65 73 69 61 6e 28 72 61 64 69 75 73 2c 73 74  tesian(radius,st
2830: 61 72 74 41 6e 67 6c 65 29 2c 6c 61 72 67 65 41  artAngle),largeA
2840: 72 63 46 6c 61 67 3d 65 6e 64 41 6e 67 6c 65 2d  rcFlag=endAngle-
2850: 73 74 61 72 74 41 6e 67 6c 65 3c 3d 31 38 30 3f  startAngle<=180?
2860: 22 30 22 3a 22 31 22 3b 72 65 74 75 72 6e 5b 22  "0":"1";return["
2870: 4d 22 2c 73 74 61 72 74 2e 78 2b 78 2c 73 74 61  M",start.x+x,sta
2880: 72 74 2e 79 2b 79 2c 22 41 22 2c 72 61 64 69 75  rt.y+y,"A",radiu
2890: 73 2c 72 61 64 69 75 73 2c 30 2c 6c 61 72 67 65  s,radius,0,large
28a0: 41 72 63 46 6c 61 67 2c 30 2c 65 6e 64 2e 78 2b  ArcFlag,0,end.x+
28b0: 78 2c 65 6e 64 2e 79 2b 79 5d 2e 6a 6f 69 6e 28  x,end.y+y].join(
28c0: 22 20 22 29 7d 2c 72 61 64 69 61 6c 47 72 61 64  " ")},radialGrad
28d0: 69 65 6e 74 3a 66 75 6e 63 74 69 6f 6e 28 64 65  ient:function(de
28e0: 66 73 2c 6e 75 6d 62 65 72 4f 66 53 74 6f 70 73  fs,numberOfStops
28f0: 29 7b 76 61 72 20 69 64 3d 22 67 72 61 64 69 65  ){var id="gradie
2900: 6e 74 22 2b 6d 61 74 68 2e 72 69 28 31 65 31 31  nt"+math.ri(1e11
2910: 29 2c 73 74 6f 70 73 3d 5b 5d 2c 67 72 61 64 69  ),stops=[],gradi
2920: 65 6e 74 3d 64 6f 63 75 6d 65 6e 74 2e 63 72 65  ent=document.cre
2930: 61 74 65 45 6c 65 6d 65 6e 74 4e 53 28 22 68 74  ateElementNS("ht
2940: 74 70 3a 2f 2f 77 77 77 2e 77 33 2e 6f 72 67 2f  tp://www.w3.org/
2950: 32 30 30 30 2f 73 76 67 22 2c 22 72 61 64 69 61  2000/svg","radia
2960: 6c 47 72 61 64 69 65 6e 74 22 29 3b 67 72 61 64  lGradient");grad
2970: 69 65 6e 74 2e 73 65 74 41 74 74 72 69 62 75 74  ient.setAttribut
2980: 65 28 22 69 64 22 2c 69 64 29 2c 67 72 61 64 69  e("id",id),gradi
2990: 65 6e 74 2e 73 65 74 41 74 74 72 69 62 75 74 65  ent.setAttribute
29a0: 28 22 63 78 22 2c 22 35 30 25 22 29 2c 67 72 61  ("cx","50%"),gra
29b0: 64 69 65 6e 74 2e 73 65 74 41 74 74 72 69 62 75  dient.setAttribu
29c0: 74 65 28 22 63 79 22 2c 22 35 30 25 22 29 2c 67  te("cy","50%"),g
29d0: 72 61 64 69 65 6e 74 2e 73 65 74 41 74 74 72 69  radient.setAttri
29e0: 62 75 74 65 28 22 72 22 2c 22 35 30 25 22 29 2c  bute("r","50%"),
29f0: 64 65 66 73 2e 61 70 70 65 6e 64 43 68 69 6c 64  defs.appendChild
2a00: 28 67 72 61 64 69 65 6e 74 29 3b 66 6f 72 28 76  (gradient);for(v
2a10: 61 72 20 69 3d 30 3b 69 3c 6e 75 6d 62 65 72 4f  ar i=0;i<numberO
2a20: 66 53 74 6f 70 73 3b 69 2b 2b 29 7b 76 61 72 20  fStops;i++){var 
2a30: 5f 73 74 6f 70 3d 64 6f 63 75 6d 65 6e 74 2e 63  _stop=document.c
2a40: 72 65 61 74 65 45 6c 65 6d 65 6e 74 4e 53 28 22  reateElementNS("
2a50: 68 74 74 70 3a 2f 2f 77 77 77 2e 77 33 2e 6f 72  http://www.w3.or
2a60: 67 2f 32 30 30 30 2f 73 76 67 22 2c 22 73 74 6f  g/2000/svg","sto
2a70: 70 22 29 3b 5f 73 74 6f 70 2e 73 65 74 41 74 74  p");_stop.setAtt
2a80: 72 69 62 75 74 65 28 22 69 64 22 2c 22 73 74 6f  ribute("id","sto
2a90: 70 22 2b 69 29 2c 67 72 61 64 69 65 6e 74 2e 61  p"+i),gradient.a
2aa0: 70 70 65 6e 64 43 68 69 6c 64 28 5f 73 74 6f 70  ppendChild(_stop
2ab0: 29 2c 73 74 6f 70 73 2e 70 75 73 68 28 5f 73 74  ),stops.push(_st
2ac0: 6f 70 29 7d 72 65 74 75 72 6e 7b 69 64 3a 69 64  op)}return{id:id
2ad0: 2c 73 74 6f 70 73 3a 73 74 6f 70 73 2c 65 6c 65  ,stops:stops,ele
2ae0: 6d 65 6e 74 3a 67 72 61 64 69 65 6e 74 7d 7d 7d  ment:gradient}}}
2af0: 7d 2c 66 75 6e 63 74 69 6f 6e 28 6d 6f 64 75 6c  },function(modul
2b00: 65 2c 65 78 70 6f 72 74 73 29 7b 22 75 73 65 20  e,exports){"use 
2b10: 73 74 72 69 63 74 22 3b 65 78 70 6f 72 74 73 2e  strict";exports.
2b20: 63 6c 69 70 3d 66 75 6e 63 74 69 6f 6e 28 76 61  clip=function(va
2b30: 6c 75 65 2c 6d 69 6e 2c 6d 61 78 29 7b 72 65 74  lue,min,max){ret
2b40: 75 72 6e 20 4d 61 74 68 2e 6d 69 6e 28 4d 61 74  urn Math.min(Mat
2b50: 68 2e 6d 61 78 28 76 61 6c 75 65 2c 6d 69 6e 29  h.max(value,min)
2b60: 2c 6d 61 78 29 7d 2c 65 78 70 6f 72 74 73 2e 6e  ,max)},exports.n
2b70: 6f 72 6d 61 6c 69 7a 65 3d 66 75 6e 63 74 69 6f  ormalize=functio
2b80: 6e 28 76 61 6c 75 65 2c 6d 69 6e 2c 6d 61 78 29  n(value,min,max)
2b90: 7b 72 65 74 75 72 6e 28 76 61 6c 75 65 2d 6d 69  {return(value-mi
2ba0: 6e 29 2f 28 6d 61 78 2d 6d 69 6e 29 7d 2c 65 78  n)/(max-min)},ex
2bb0: 70 6f 72 74 73 2e 73 63 61 6c 65 3d 66 75 6e 63  ports.scale=func
2bc0: 74 69 6f 6e 28 69 6e 4e 75 6d 2c 69 6e 4d 69 6e  tion(inNum,inMin
2bd0: 2c 69 6e 4d 61 78 2c 6f 75 74 4d 69 6e 2c 6f 75  ,inMax,outMin,ou
2be0: 74 4d 61 78 29 7b 72 65 74 75 72 6e 20 69 6e 4d  tMax){return inM
2bf0: 69 6e 3d 3d 3d 69 6e 4d 61 78 3f 6f 75 74 4d 69  in===inMax?outMi
2c00: 6e 3a 28 69 6e 4e 75 6d 2d 69 6e 4d 69 6e 29 2a  n:(inNum-inMin)*
2c10: 28 6f 75 74 4d 61 78 2d 6f 75 74 4d 69 6e 29 2f  (outMax-outMin)/
2c20: 28 69 6e 4d 61 78 2d 69 6e 4d 69 6e 29 2b 6f 75  (inMax-inMin)+ou
2c30: 74 4d 69 6e 7d 2c 65 78 70 6f 72 74 73 2e 74 6f  tMin},exports.to
2c40: 50 6f 6c 61 72 3d 66 75 6e 63 74 69 6f 6e 28 78  Polar=function(x
2c50: 2c 79 29 7b 76 61 72 20 72 3d 4d 61 74 68 2e 73  ,y){var r=Math.s
2c60: 71 72 74 28 78 2a 78 2b 79 2a 79 29 2c 74 68 65  qrt(x*x+y*y),the
2c70: 74 61 3d 4d 61 74 68 2e 61 74 61 6e 32 28 79 2c  ta=Math.atan2(y,
2c80: 78 29 3b 72 65 74 75 72 6e 20 74 68 65 74 61 3c  x);return theta<
2c90: 30 26 26 28 74 68 65 74 61 2b 3d 32 2a 4d 61 74  0&&(theta+=2*Mat
2ca0: 68 2e 50 49 29 2c 7b 72 61 64 69 75 73 3a 72 2c  h.PI),{radius:r,
2cb0: 61 6e 67 6c 65 3a 74 68 65 74 61 7d 7d 2c 65 78  angle:theta}},ex
2cc0: 70 6f 72 74 73 2e 74 6f 43 61 72 74 65 73 69 61  ports.toCartesia
2cd0: 6e 3d 66 75 6e 63 74 69 6f 6e 28 72 61 64 69 75  n=function(radiu
2ce0: 73 2c 61 6e 67 6c 65 29 7b 72 65 74 75 72 6e 7b  s,angle){return{
2cf0: 78 3a 72 61 64 69 75 73 2a 4d 61 74 68 2e 63 6f  x:radius*Math.co
2d00: 73 28 61 6e 67 6c 65 29 2c 79 3a 72 61 64 69 75  s(angle),y:radiu
2d10: 73 2a 4d 61 74 68 2e 73 69 6e 28 61 6e 67 6c 65  s*Math.sin(angle
2d20: 29 2a 2d 31 7d 7d 2c 65 78 70 6f 72 74 73 2e 70  )*-1}},exports.p
2d30: 72 75 6e 65 3d 66 75 6e 63 74 69 6f 6e 28 64 61  rune=function(da
2d40: 74 61 2c 73 63 61 6c 65 29 7b 72 65 74 75 72 6e  ta,scale){return
2d50: 20 70 61 72 73 65 46 6c 6f 61 74 28 64 61 74 61   parseFloat(data
2d60: 2e 74 6f 46 69 78 65 64 28 73 63 61 6c 65 29 29  .toFixed(scale))
2d70: 7d 2c 65 78 70 6f 72 74 73 2e 69 6e 76 65 72 74  },exports.invert
2d80: 3d 66 75 6e 63 74 69 6f 6e 28 69 6e 4e 75 6d 29  =function(inNum)
2d90: 7b 72 65 74 75 72 6e 20 65 78 70 6f 72 74 73 2e  {return exports.
2da0: 73 63 61 6c 65 28 69 6e 4e 75 6d 2c 31 2c 30 2c  scale(inNum,1,0,
2db0: 30 2c 31 29 7d 2c 65 78 70 6f 72 74 73 2e 6d 74  0,1)},exports.mt
2dc0: 6f 66 3d 66 75 6e 63 74 69 6f 6e 28 6d 69 64 69  of=function(midi
2dd0: 29 7b 72 65 74 75 72 6e 20 34 34 30 2a 4d 61 74  ){return 440*Mat
2de0: 68 2e 70 6f 77 28 32 2c 28 6d 69 64 69 2d 36 39  h.pow(2,(midi-69
2df0: 29 2f 31 32 29 7d 2c 65 78 70 6f 72 74 73 2e 69  )/12)},exports.i
2e00: 6e 74 65 72 70 3d 66 75 6e 63 74 69 6f 6e 28 6c  nterp=function(l
2e10: 6f 63 2c 6d 69 6e 2c 6d 61 78 29 7b 72 65 74 75  oc,min,max){retu
2e20: 72 6e 20 6c 6f 63 2a 28 6d 61 78 2d 6d 69 6e 29  rn loc*(max-min)
2e30: 2b 6d 69 6e 7d 2c 65 78 70 6f 72 74 73 2e 70 69  +min},exports.pi
2e40: 63 6b 3d 66 75 6e 63 74 69 6f 6e 28 29 7b 72 65  ck=function(){re
2e50: 74 75 72 6e 20 61 72 67 75 6d 65 6e 74 73 5b 7e  turn arguments[~
2e60: 7e 28 4d 61 74 68 2e 72 61 6e 64 6f 6d 28 29 2a  ~(Math.random()*
2e70: 61 72 67 75 6d 65 6e 74 73 2e 6c 65 6e 67 74 68  arguments.length
2e80: 29 5d 7d 2c 65 78 70 6f 72 74 73 2e 6f 63 74 61  )]},exports.octa
2e90: 76 65 3d 66 75 6e 63 74 69 6f 6e 28 6e 75 6d 29  ve=function(num)
2ea0: 7b 72 65 74 75 72 6e 20 4d 61 74 68 2e 70 6f 77  {return Math.pow
2eb0: 28 32 2c 6e 75 6d 29 7d 2c 65 78 70 6f 72 74 73  (2,num)},exports
2ec0: 2e 72 69 3d 66 75 6e 63 74 69 6f 6e 28 62 6f 75  .ri=function(bou
2ed0: 6e 64 31 2c 62 6f 75 6e 64 32 29 7b 62 6f 75 6e  nd1,bound2){boun
2ee0: 64 32 7c 7c 28 62 6f 75 6e 64 32 3d 62 6f 75 6e  d2||(bound2=boun
2ef0: 64 31 2c 62 6f 75 6e 64 31 3d 30 29 3b 76 61 72  d1,bound1=0);var
2f00: 20 6c 6f 77 3d 4d 61 74 68 2e 6d 69 6e 28 62 6f   low=Math.min(bo
2f10: 75 6e 64 31 2c 62 6f 75 6e 64 32 29 2c 68 69 67  und1,bound2),hig
2f20: 68 3d 4d 61 74 68 2e 6d 61 78 28 62 6f 75 6e 64  h=Math.max(bound
2f30: 31 2c 62 6f 75 6e 64 32 29 3b 72 65 74 75 72 6e  1,bound2);return
2f40: 20 4d 61 74 68 2e 66 6c 6f 6f 72 28 4d 61 74 68   Math.floor(Math
2f50: 2e 72 61 6e 64 6f 6d 28 29 2a 28 68 69 67 68 2d  .random()*(high-
2f60: 6c 6f 77 29 2b 6c 6f 77 29 7d 2c 65 78 70 6f 72  low)+low)},expor
2f70: 74 73 2e 72 66 3d 66 75 6e 63 74 69 6f 6e 28 62  ts.rf=function(b
2f80: 6f 75 6e 64 31 2c 62 6f 75 6e 64 32 29 7b 62 6f  ound1,bound2){bo
2f90: 75 6e 64 32 7c 7c 28 62 6f 75 6e 64 32 3d 62 6f  und2||(bound2=bo
2fa0: 75 6e 64 31 2c 62 6f 75 6e 64 31 3d 30 29 3b 76  und1,bound1=0);v
2fb0: 61 72 20 6c 6f 77 3d 4d 61 74 68 2e 6d 69 6e 28  ar low=Math.min(
2fc0: 62 6f 75 6e 64 31 2c 62 6f 75 6e 64 32 29 2c 68  bound1,bound2),h
2fd0: 69 67 68 3d 4d 61 74 68 2e 6d 61 78 28 62 6f 75  igh=Math.max(bou
2fe0: 6e 64 31 2c 62 6f 75 6e 64 32 29 3b 72 65 74 75  nd1,bound2);retu
2ff0: 72 6e 20 4d 61 74 68 2e 72 61 6e 64 6f 6d 28 29  rn Math.random()
3000: 2a 28 68 69 67 68 2d 6c 6f 77 29 2b 6c 6f 77 7d  *(high-low)+low}
3010: 2c 65 78 70 6f 72 74 73 2e 63 79 63 6c 65 3d 66  ,exports.cycle=f
3020: 75 6e 63 74 69 6f 6e 28 69 6e 70 75 74 2c 6d 69  unction(input,mi
3030: 6e 2c 6d 61 78 29 7b 72 65 74 75 72 6e 20 69 6e  n,max){return in
3040: 70 75 74 2b 2b 2c 69 6e 70 75 74 3e 3d 6d 61 78  put++,input>=max
3050: 26 26 28 69 6e 70 75 74 3d 6d 69 6e 29 2c 69 6e  &&(input=min),in
3060: 70 75 74 7d 2c 65 78 70 6f 72 74 73 2e 61 76 65  put},exports.ave
3070: 72 61 67 65 3d 66 75 6e 63 74 69 6f 6e 28 64 61  rage=function(da
3080: 74 61 29 7b 66 6f 72 28 76 61 72 20 74 6f 74 61  ta){for(var tota
3090: 6c 3d 30 2c 69 3d 30 3b 69 3c 64 61 74 61 2e 6c  l=0,i=0;i<data.l
30a0: 65 6e 67 74 68 3b 69 2b 2b 29 74 6f 74 61 6c 2b  ength;i++)total+
30b0: 3d 64 61 74 61 5b 69 5d 3b 72 65 74 75 72 6e 20  =data[i];return 
30c0: 74 6f 74 61 6c 2f 64 61 74 61 2e 6c 65 6e 67 74  total/data.lengt
30d0: 68 7d 2c 65 78 70 6f 72 74 73 2e 64 69 73 74 61  h},exports.dista
30e0: 6e 63 65 3d 66 75 6e 63 74 69 6f 6e 28 78 31 2c  nce=function(x1,
30f0: 79 31 2c 78 32 2c 79 32 29 7b 76 61 72 20 61 3d  y1,x2,y2){var a=
3100: 78 31 2d 78 32 2c 62 3d 79 31 2d 79 32 3b 72 65  x1-x2,b=y1-y2;re
3110: 74 75 72 6e 20 4d 61 74 68 2e 73 71 72 74 28 61  turn Math.sqrt(a
3120: 2a 61 2b 62 2a 62 29 7d 2c 65 78 70 6f 72 74 73  *a+b*b)},exports
3130: 2e 67 61 69 6e 54 6f 44 42 3d 66 75 6e 63 74 69  .gainToDB=functi
3140: 6f 6e 28 67 61 69 6e 29 7b 72 65 74 75 72 6e 20  on(gain){return 
3150: 32 30 2a 4d 61 74 68 2e 6c 6f 67 31 30 28 67 61  20*Math.log10(ga
3160: 69 6e 29 7d 2c 65 78 70 6f 72 74 73 2e 63 6f 69  in)},exports.coi
3170: 6e 3d 66 75 6e 63 74 69 6f 6e 28 29 7b 76 61 72  n=function(){var
3180: 20 6f 64 64 73 3d 76 6f 69 64 20 30 3d 3d 3d 61   odds=void 0===a
3190: 72 67 75 6d 65 6e 74 73 5b 30 5d 3f 2e 35 3a 61  rguments[0]?.5:a
31a0: 72 67 75 6d 65 6e 74 73 5b 30 5d 3b 72 65 74 75  rguments[0];retu
31b0: 72 6e 20 65 78 70 6f 72 74 73 2e 72 66 28 30 2c  rn exports.rf(0,
31c0: 31 29 3c 6f 64 64 73 3f 31 3a 30 7d 7d 2c 66 75  1)<odds?1:0}},fu
31d0: 6e 63 74 69 6f 6e 28 6d 6f 64 75 6c 65 2c 65 78  nction(module,ex
31e0: 70 6f 72 74 73 2c 5f 5f 77 65 62 70 61 63 6b 5f  ports,__webpack_
31f0: 72 65 71 75 69 72 65 5f 5f 29 7b 22 75 73 65 20  require__){"use 
3200: 73 74 72 69 63 74 22 3b 76 61 72 20 5f 63 72 65  strict";var _cre
3210: 61 74 65 43 6c 61 73 73 3d 66 75 6e 63 74 69 6f  ateClass=functio
3220: 6e 28 29 7b 66 75 6e 63 74 69 6f 6e 20 64 65 66  n(){function def
3230: 69 6e 65 50 72 6f 70 65 72 74 69 65 73 28 74 61  ineProperties(ta
3240: 72 67 65 74 2c 70 72 6f 70 73 29 7b 66 6f 72 28  rget,props){for(
3250: 76 61 72 20 6b 65 79 20 69 6e 20 70 72 6f 70 73  var key in props
3260: 29 7b 76 61 72 20 70 72 6f 70 3d 70 72 6f 70 73  ){var prop=props
3270: 5b 6b 65 79 5d 3b 70 72 6f 70 2e 63 6f 6e 66 69  [key];prop.confi
3280: 67 75 72 61 62 6c 65 3d 21 30 2c 70 72 6f 70 2e  gurable=!0,prop.
3290: 76 61 6c 75 65 26 26 28 70 72 6f 70 2e 77 72 69  value&&(prop.wri
32a0: 74 61 62 6c 65 3d 21 30 29 7d 4f 62 6a 65 63 74  table=!0)}Object
32b0: 2e 64 65 66 69 6e 65 50 72 6f 70 65 72 74 69 65  .definePropertie
32c0: 73 28 74 61 72 67 65 74 2c 70 72 6f 70 73 29 7d  s(target,props)}
32d0: 72 65 74 75 72 6e 20 66 75 6e 63 74 69 6f 6e 28  return function(
32e0: 43 6f 6e 73 74 72 75 63 74 6f 72 2c 70 72 6f 74  Constructor,prot
32f0: 6f 50 72 6f 70 73 2c 73 74 61 74 69 63 50 72 6f  oProps,staticPro
3300: 70 73 29 7b 72 65 74 75 72 6e 20 70 72 6f 74 6f  ps){return proto
3310: 50 72 6f 70 73 26 26 64 65 66 69 6e 65 50 72 6f  Props&&definePro
3320: 70 65 72 74 69 65 73 28 43 6f 6e 73 74 72 75 63  perties(Construc
3330: 74 6f 72 2e 70 72 6f 74 6f 74 79 70 65 2c 70 72  tor.prototype,pr
3340: 6f 74 6f 50 72 6f 70 73 29 2c 73 74 61 74 69 63  otoProps),static
3350: 50 72 6f 70 73 26 26 64 65 66 69 6e 65 50 72 6f  Props&&definePro
3360: 70 65 72 74 69 65 73 28 43 6f 6e 73 74 72 75 63  perties(Construc
3370: 74 6f 72 2c 73 74 61 74 69 63 50 72 6f 70 73 29  tor,staticProps)
3380: 2c 43 6f 6e 73 74 72 75 63 74 6f 72 7d 7d 28 29  ,Constructor}}()
3390: 2c 5f 67 65 74 3d 66 75 6e 63 74 69 6f 6e 20 67  ,_get=function g
33a0: 65 74 28 6f 62 6a 65 63 74 2c 70 72 6f 70 65 72  et(object,proper
33b0: 74 79 2c 72 65 63 65 69 76 65 72 29 7b 76 61 72  ty,receiver){var
33c0: 20 64 65 73 63 3d 4f 62 6a 65 63 74 2e 67 65 74   desc=Object.get
33d0: 4f 77 6e 50 72 6f 70 65 72 74 79 44 65 73 63 72  OwnPropertyDescr
33e0: 69 70 74 6f 72 28 6f 62 6a 65 63 74 2c 70 72 6f  iptor(object,pro
33f0: 70 65 72 74 79 29 3b 69 66 28 76 6f 69 64 20 30  perty);if(void 0
3400: 3d 3d 3d 64 65 73 63 29 7b 76 61 72 20 70 61 72  ===desc){var par
3410: 65 6e 74 3d 4f 62 6a 65 63 74 2e 67 65 74 50 72  ent=Object.getPr
3420: 6f 74 6f 74 79 70 65 4f 66 28 6f 62 6a 65 63 74  ototypeOf(object
3430: 29 3b 72 65 74 75 72 6e 20 6e 75 6c 6c 3d 3d 3d  );return null===
3440: 70 61 72 65 6e 74 3f 76 6f 69 64 20 30 3a 67 65  parent?void 0:ge
3450: 74 28 70 61 72 65 6e 74 2c 70 72 6f 70 65 72 74  t(parent,propert
3460: 79 2c 72 65 63 65 69 76 65 72 29 7d 69 66 28 22  y,receiver)}if("
3470: 76 61 6c 75 65 22 69 6e 20 64 65 73 63 26 26 64  value"in desc&&d
3480: 65 73 63 2e 77 72 69 74 61 62 6c 65 29 72 65 74  esc.writable)ret
3490: 75 72 6e 20 64 65 73 63 2e 76 61 6c 75 65 3b 76  urn desc.value;v
34a0: 61 72 20 67 65 74 74 65 72 3d 64 65 73 63 2e 67  ar getter=desc.g
34b0: 65 74 3b 69 66 28 76 6f 69 64 20 30 21 3d 3d 67  et;if(void 0!==g
34c0: 65 74 74 65 72 29 72 65 74 75 72 6e 20 67 65 74  etter)return get
34d0: 74 65 72 2e 63 61 6c 6c 28 72 65 63 65 69 76 65  ter.call(receive
34e0: 72 29 7d 2c 5f 69 6e 68 65 72 69 74 73 3d 66 75  r)},_inherits=fu
34f0: 6e 63 74 69 6f 6e 28 73 75 62 43 6c 61 73 73 2c  nction(subClass,
3500: 73 75 70 65 72 43 6c 61 73 73 29 7b 69 66 28 22  superClass){if("
3510: 66 75 6e 63 74 69 6f 6e 22 21 3d 74 79 70 65 6f  function"!=typeo
3520: 66 20 73 75 70 65 72 43 6c 61 73 73 26 26 6e 75  f superClass&&nu
3530: 6c 6c 21 3d 3d 73 75 70 65 72 43 6c 61 73 73 29  ll!==superClass)
3540: 74 68 72 6f 77 20 6e 65 77 20 54 79 70 65 45 72  throw new TypeEr
3550: 72 6f 72 28 22 53 75 70 65 72 20 65 78 70 72 65  ror("Super expre
3560: 73 73 69 6f 6e 20 6d 75 73 74 20 65 69 74 68 65  ssion must eithe
3570: 72 20 62 65 20 6e 75 6c 6c 20 6f 72 20 61 20 66  r be null or a f
3580: 75 6e 63 74 69 6f 6e 2c 20 6e 6f 74 20 22 2b 74  unction, not "+t
3590: 79 70 65 6f 66 20 73 75 70 65 72 43 6c 61 73 73  ypeof superClass
35a0: 29 3b 73 75 62 43 6c 61 73 73 2e 70 72 6f 74 6f  );subClass.proto
35b0: 74 79 70 65 3d 4f 62 6a 65 63 74 2e 63 72 65 61  type=Object.crea
35c0: 74 65 28 73 75 70 65 72 43 6c 61 73 73 26 26 73  te(superClass&&s
35d0: 75 70 65 72 43 6c 61 73 73 2e 70 72 6f 74 6f 74  uperClass.protot
35e0: 79 70 65 2c 7b 63 6f 6e 73 74 72 75 63 74 6f 72  ype,{constructor
35f0: 3a 7b 76 61 6c 75 65 3a 73 75 62 43 6c 61 73 73  :{value:subClass
3600: 2c 65 6e 75 6d 65 72 61 62 6c 65 3a 21 31 2c 77  ,enumerable:!1,w
3610: 72 69 74 61 62 6c 65 3a 21 30 2c 63 6f 6e 66 69  ritable:!0,confi
3620: 67 75 72 61 62 6c 65 3a 21 30 7d 7d 29 2c 73 75  gurable:!0}}),su
3630: 70 65 72 43 6c 61 73 73 26 26 28 73 75 62 43 6c  perClass&&(subCl
3640: 61 73 73 2e 5f 5f 70 72 6f 74 6f 5f 5f 3d 73 75  ass.__proto__=su
3650: 70 65 72 43 6c 61 73 73 29 7d 2c 5f 63 6c 61 73  perClass)},_clas
3660: 73 43 61 6c 6c 43 68 65 63 6b 3d 66 75 6e 63 74  sCallCheck=funct
3670: 69 6f 6e 28 69 6e 73 74 61 6e 63 65 2c 43 6f 6e  ion(instance,Con
3680: 73 74 72 75 63 74 6f 72 29 7b 69 66 28 21 28 69  structor){if(!(i
3690: 6e 73 74 61 6e 63 65 20 69 6e 73 74 61 6e 63 65  nstance instance
36a0: 6f 66 20 43 6f 6e 73 74 72 75 63 74 6f 72 29 29  of Constructor))
36b0: 74 68 72 6f 77 20 6e 65 77 20 54 79 70 65 45 72  throw new TypeEr
36c0: 72 6f 72 28 22 43 61 6e 6e 6f 74 20 63 61 6c 6c  ror("Cannot call
36d0: 20 61 20 63 6c 61 73 73 20 61 73 20 61 20 66 75   a class as a fu
36e0: 6e 63 74 69 6f 6e 22 29 7d 2c 73 76 67 3d 5f 5f  nction")},svg=__
36f0: 77 65 62 70 61 63 6b 5f 72 65 71 75 69 72 65 5f  webpack_require_
3700: 5f 28 34 29 2c 64 6f 6d 3d 5f 5f 77 65 62 70 61  _(4),dom=__webpa
3710: 63 6b 5f 72 65 71 75 69 72 65 5f 5f 28 37 29 2c  ck_require__(7),
3720: 75 74 69 6c 3d 5f 5f 77 65 62 70 61 63 6b 5f 72  util=__webpack_r
3730: 65 71 75 69 72 65 5f 5f 28 38 29 2c 74 6f 75 63  equire__(8),touc
3740: 68 3d 5f 5f 77 65 62 70 61 63 6b 5f 72 65 71 75  h=__webpack_requ
3750: 69 72 65 5f 5f 28 39 29 2c 45 76 65 6e 74 45 6d  ire__(9),EventEm
3760: 69 74 74 65 72 3d 5f 5f 77 65 62 70 61 63 6b 5f  itter=__webpack_
3770: 72 65 71 75 69 72 65 5f 5f 28 31 30 29 2c 63 6f  require__(10),co
3780: 6c 6f 72 73 3d 5f 5f 77 65 62 70 61 63 6b 5f 72  lors=__webpack_r
3790: 65 71 75 69 72 65 5f 5f 28 31 29 2e 63 6f 6c 6f  equire__(1).colo
37a0: 72 73 2c 49 6e 74 65 72 66 61 63 65 3d 66 75 6e  rs,Interface=fun
37b0: 63 74 69 6f 6e 28 5f 45 76 65 6e 74 45 6d 69 74  ction(_EventEmit
37c0: 74 65 72 29 7b 66 75 6e 63 74 69 6f 6e 20 49 6e  ter){function In
37d0: 74 65 72 66 61 63 65 28 61 72 67 73 2c 6f 70 74  terface(args,opt
37e0: 69 6f 6e 73 2c 64 65 66 61 75 6c 74 73 29 7b 5f  ions,defaults){_
37f0: 63 6c 61 73 73 43 61 6c 6c 43 68 65 63 6b 28 74  classCallCheck(t
3800: 68 69 73 2c 49 6e 74 65 72 66 61 63 65 29 2c 5f  his,Interface),_
3810: 67 65 74 28 4f 62 6a 65 63 74 2e 67 65 74 50 72  get(Object.getPr
3820: 6f 74 6f 74 79 70 65 4f 66 28 49 6e 74 65 72 66  ototypeOf(Interf
3830: 61 63 65 2e 70 72 6f 74 6f 74 79 70 65 29 2c 22  ace.prototype),"
3840: 63 6f 6e 73 74 72 75 63 74 6f 72 22 2c 74 68 69  constructor",thi
3850: 73 29 2e 63 61 6c 6c 28 74 68 69 73 29 2c 74 68  s).call(this),th
3860: 69 73 2e 74 79 70 65 3d 74 68 69 73 2e 63 6f 6e  is.type=this.con
3870: 73 74 72 75 63 74 6f 72 2e 6e 61 6d 65 2c 74 68  structor.name,th
3880: 69 73 2e 73 65 74 74 69 6e 67 73 3d 74 68 69 73  is.settings=this
3890: 2e 70 61 72 73 65 53 65 74 74 69 6e 67 73 28 61  .parseSettings(a
38a0: 72 67 73 2c 6f 70 74 69 6f 6e 73 2c 64 65 66 61  rgs,options,defa
38b0: 75 6c 74 73 29 2c 74 68 69 73 2e 6d 6f 75 73 65  ults),this.mouse
38c0: 3d 7b 7d 2c 74 68 69 73 2e 77 61 69 74 3d 21 31  ={},this.wait=!1
38d0: 2c 74 68 69 73 2e 63 6f 6c 6f 72 73 3d 7b 7d 3b  ,this.colors={};
38e0: 76 61 72 20 64 65 66 61 75 6c 74 43 6f 6c 6f 72  var defaultColor
38f0: 73 3d 63 6f 6c 6f 72 73 28 29 3b 74 68 69 73 2e  s=colors();this.
3900: 63 6f 6c 6f 72 73 2e 61 63 63 65 6e 74 3d 64 65  colors.accent=de
3910: 66 61 75 6c 74 43 6f 6c 6f 72 73 2e 61 63 63 65  faultColors.acce
3920: 6e 74 2c 74 68 69 73 2e 63 6f 6c 6f 72 73 2e 66  nt,this.colors.f
3930: 69 6c 6c 3d 64 65 66 61 75 6c 74 43 6f 6c 6f 72  ill=defaultColor
3940: 73 2e 66 69 6c 6c 2c 74 68 69 73 2e 63 6f 6c 6f  s.fill,this.colo
3950: 72 73 2e 6c 69 67 68 74 3d 64 65 66 61 75 6c 74  rs.light=default
3960: 43 6f 6c 6f 72 73 2e 6c 69 67 68 74 2c 74 68 69  Colors.light,thi
3970: 73 2e 63 6f 6c 6f 72 73 2e 64 61 72 6b 3d 64 65  s.colors.dark=de
3980: 66 61 75 6c 74 43 6f 6c 6f 72 73 2e 64 61 72 6b  faultColors.dark
3990: 2c 74 68 69 73 2e 63 6f 6c 6f 72 73 2e 6d 65 64  ,this.colors.med
39a0: 69 75 6d 4c 69 67 68 74 3d 64 65 66 61 75 6c 74  iumLight=default
39b0: 43 6f 6c 6f 72 73 2e 6d 65 64 69 75 6d 4c 69 67  Colors.mediumLig
39c0: 68 74 2c 74 68 69 73 2e 63 6f 6c 6f 72 73 2e 6d  ht,this.colors.m
39d0: 65 64 69 75 6d 44 61 72 6b 3d 64 65 66 61 75 6c  ediumDark=defaul
39e0: 74 43 6f 6c 6f 72 73 2e 6d 65 64 69 75 6d 44 61  tColors.mediumDa
39f0: 72 6b 7d 72 65 74 75 72 6e 20 5f 69 6e 68 65 72  rk}return _inher
3a00: 69 74 73 28 49 6e 74 65 72 66 61 63 65 2c 5f 45  its(Interface,_E
3a10: 76 65 6e 74 45 6d 69 74 74 65 72 29 2c 5f 63 72  ventEmitter),_cr
3a20: 65 61 74 65 43 6c 61 73 73 28 49 6e 74 65 72 66  eateClass(Interf
3a30: 61 63 65 2c 7b 70 61 72 73 65 53 65 74 74 69 6e  ace,{parseSettin
3a40: 67 73 3a 7b 76 61 6c 75 65 3a 66 75 6e 63 74 69  gs:{value:functi
3a50: 6f 6e 28 61 72 67 73 2c 6f 70 74 69 6f 6e 73 2c  on(args,options,
3a60: 64 65 66 61 75 6c 74 73 29 7b 6f 70 74 69 6f 6e  defaults){option
3a70: 73 2e 75 6e 73 68 69 66 74 28 22 74 61 72 67 65  s.unshift("targe
3a80: 74 22 29 2c 64 65 66 61 75 6c 74 73 2e 64 65 66  t"),defaults.def
3a90: 61 75 6c 74 53 69 7a 65 3d 64 65 66 61 75 6c 74  aultSize=default
3aa0: 73 2e 73 69 7a 65 2e 73 70 6c 69 63 65 28 30 2c  s.size.splice(0,
3ab0: 32 29 2c 64 65 66 61 75 6c 74 73 2e 73 69 7a 65  2),defaults.size
3ac0: 3d 21 31 3b 76 61 72 20 73 65 74 74 69 6e 67 73  =!1;var settings
3ad0: 3d 7b 74 61 72 67 65 74 3a 64 6f 63 75 6d 65 6e  ={target:documen
3ae0: 74 2e 62 6f 64 79 2c 63 6f 6c 6f 72 73 3a 7b 7d  t.body,colors:{}
3af0: 2c 73 6e 61 70 57 69 74 68 50 61 72 65 6e 74 3a  ,snapWithParent:
3b00: 21 30 2c 65 76 65 6e 74 3a 66 75 6e 63 74 69 6f  !0,event:functio
3b10: 6e 28 29 7b 7d 2c 63 6f 6d 70 6f 6e 65 6e 74 3a  n(){},component:
3b20: 21 31 7d 3b 66 6f 72 28 76 61 72 20 6b 65 79 20  !1};for(var key 
3b30: 69 6e 20 64 65 66 61 75 6c 74 73 29 73 65 74 74  in defaults)sett
3b40: 69 6e 67 73 5b 6b 65 79 5d 3d 64 65 66 61 75 6c  ings[key]=defaul
3b50: 74 73 5b 6b 65 79 5d 3b 66 6f 72 28 76 61 72 20  ts[key];for(var 
3b60: 69 3d 30 3b 69 3c 61 72 67 73 2e 6c 65 6e 67 74  i=0;i<args.lengt
3b70: 68 3b 69 2b 2b 29 7b 76 61 72 20 73 65 74 74 69  h;i++){var setti
3b80: 6e 67 3d 61 72 67 73 5b 69 5d 3b 69 66 28 75 74  ng=args[i];if(ut
3b90: 69 6c 2e 69 73 4f 62 6a 65 63 74 28 73 65 74 74  il.isObject(sett
3ba0: 69 6e 67 29 29 66 6f 72 28 76 61 72 20 6b 65 79  ing))for(var key
3bb0: 20 69 6e 20 73 65 74 74 69 6e 67 29 73 65 74 74   in setting)sett
3bc0: 69 6e 67 73 5b 6b 65 79 5d 3d 73 65 74 74 69 6e  ings[key]=settin
3bd0: 67 5b 6b 65 79 5d 3b 65 6c 73 65 20 69 66 28 22  g[key];else if("
3be0: 66 75 6e 63 74 69 6f 6e 22 3d 3d 74 79 70 65 6f  function"==typeo
3bf0: 66 20 73 65 74 74 69 6e 67 29 73 65 74 74 69 6e  f setting)settin
3c00: 67 73 2e 65 76 65 6e 74 3d 73 65 74 74 69 6e 67  gs.event=setting
3c10: 3b 65 6c 73 65 20 69 66 28 6f 70 74 69 6f 6e 73  ;else if(options
3c20: 2e 6c 65 6e 67 74 68 3e 3d 31 29 7b 76 61 72 20  .length>=1){var 
3c30: 6b 65 79 3d 6f 70 74 69 6f 6e 73 2e 73 70 6c 69  key=options.spli
3c40: 63 65 28 30 2c 31 29 5b 30 5d 3b 73 65 74 74 69  ce(0,1)[0];setti
3c50: 6e 67 73 5b 6b 65 79 5d 3d 73 65 74 74 69 6e 67  ngs[key]=setting
3c60: 7d 7d 72 65 74 75 72 6e 20 74 68 69 73 2e 70 61  }}return this.pa
3c70: 72 65 6e 74 3d 64 6f 6d 2e 70 61 72 73 65 45 6c  rent=dom.parseEl
3c80: 65 6d 65 6e 74 28 73 65 74 74 69 6e 67 73 2e 74  ement(settings.t
3c90: 61 72 67 65 74 29 2c 74 68 69 73 2e 70 61 72 65  arget),this.pare
3ca0: 6e 74 26 26 74 68 69 73 2e 70 61 72 65 6e 74 20  nt&&this.parent 
3cb0: 69 6e 73 74 61 6e 63 65 6f 66 20 48 54 4d 4c 45  instanceof HTMLE
3cc0: 6c 65 6d 65 6e 74 26 26 21 73 65 74 74 69 6e 67  lement&&!setting
3cd0: 73 2e 63 6f 6d 70 6f 6e 65 6e 74 26 26 28 74 68  s.component&&(th
3ce0: 69 73 2e 70 61 72 65 6e 74 2e 68 61 73 41 74 74  is.parent.hasAtt
3cf0: 72 69 62 75 74 65 28 22 6e 65 78 75 73 2d 75 69  ribute("nexus-ui
3d00: 22 29 7c 7c 74 68 69 73 2e 70 61 72 65 6e 74 2e  ")||this.parent.
3d10: 73 65 74 41 74 74 72 69 62 75 74 65 28 22 6e 65  setAttribute("ne
3d20: 78 75 73 2d 75 69 22 2c 22 22 29 29 2c 73 65 74  xus-ui","")),set
3d30: 74 69 6e 67 73 2e 73 69 7a 65 26 26 41 72 72 61  tings.size&&Arra
3d40: 79 2e 69 73 41 72 72 61 79 28 73 65 74 74 69 6e  y.isArray(settin
3d50: 67 73 2e 73 69 7a 65 29 26 26 73 65 74 74 69 6e  gs.size)&&settin
3d60: 67 73 2e 73 6e 61 70 57 69 74 68 50 61 72 65 6e  gs.snapWithParen
3d70: 74 3f 28 74 68 69 73 2e 77 69 64 74 68 3d 73 65  t?(this.width=se
3d80: 74 74 69 6e 67 73 2e 73 69 7a 65 5b 30 5d 2c 74  ttings.size[0],t
3d90: 68 69 73 2e 68 65 69 67 68 74 3d 73 65 74 74 69  his.height=setti
3da0: 6e 67 73 2e 73 69 7a 65 5b 31 5d 2c 74 68 69 73  ngs.size[1],this
3db0: 2e 70 61 72 65 6e 74 2e 73 74 79 6c 65 2e 77 69  .parent.style.wi
3dc0: 64 74 68 3d 74 68 69 73 2e 77 69 64 74 68 2b 22  dth=this.width+"
3dd0: 70 78 22 2c 74 68 69 73 2e 70 61 72 65 6e 74 2e  px",this.parent.
3de0: 73 74 79 6c 65 2e 68 65 69 67 68 74 3d 74 68 69  style.height=thi
3df0: 73 2e 68 65 69 67 68 74 2b 22 70 78 22 29 3a 73  s.height+"px"):s
3e00: 65 74 74 69 6e 67 73 2e 73 6e 61 70 57 69 74 68  ettings.snapWith
3e10: 50 61 72 65 6e 74 26 26 21 73 65 74 74 69 6e 67  Parent&&!setting
3e20: 73 2e 63 6f 6d 70 6f 6e 65 6e 74 3f 28 74 68 69  s.component?(thi
3e30: 73 2e 77 69 64 74 68 3d 70 61 72 73 65 46 6c 6f  s.width=parseFlo
3e40: 61 74 28 77 69 6e 64 6f 77 2e 67 65 74 43 6f 6d  at(window.getCom
3e50: 70 75 74 65 64 53 74 79 6c 65 28 74 68 69 73 2e  putedStyle(this.
3e60: 70 61 72 65 6e 74 2c 6e 75 6c 6c 29 2e 67 65 74  parent,null).get
3e70: 50 72 6f 70 65 72 74 79 56 61 6c 75 65 28 22 77  PropertyValue("w
3e80: 69 64 74 68 22 29 2e 72 65 70 6c 61 63 65 28 22  idth").replace("
3e90: 70 78 22 2c 22 22 29 29 2c 74 68 69 73 2e 68 65  px","")),this.he
3ea0: 69 67 68 74 3d 70 61 72 73 65 46 6c 6f 61 74 28  ight=parseFloat(
3eb0: 77 69 6e 64 6f 77 2e 67 65 74 43 6f 6d 70 75 74  window.getComput
3ec0: 65 64 53 74 79 6c 65 28 74 68 69 73 2e 70 61 72  edStyle(this.par
3ed0: 65 6e 74 2c 6e 75 6c 6c 29 2e 67 65 74 50 72 6f  ent,null).getPro
3ee0: 70 65 72 74 79 56 61 6c 75 65 28 22 68 65 69 67  pertyValue("heig
3ef0: 68 74 22 29 2e 72 65 70 6c 61 63 65 28 22 70 78  ht").replace("px
3f00: 22 2c 22 22 29 29 2c 35 65 33 3d 3d 74 68 69 73  ","")),5e3==this
3f10: 2e 77 69 64 74 68 26 26 28 74 68 69 73 2e 77 69  .width&&(this.wi
3f20: 64 74 68 3d 73 65 74 74 69 6e 67 73 2e 64 65 66  dth=settings.def
3f30: 61 75 6c 74 53 69 7a 65 5b 30 5d 2c 74 68 69 73  aultSize[0],this
3f40: 2e 70 61 72 65 6e 74 2e 73 74 79 6c 65 2e 77 69  .parent.style.wi
3f50: 64 74 68 3d 74 68 69 73 2e 70 61 72 65 6e 74 2e  dth=this.parent.
3f60: 77 69 64 74 68 3d 74 68 69 73 2e 77 69 64 74 68  width=this.width
3f70: 2b 22 70 78 22 29 2c 35 65 33 3d 3d 74 68 69 73  +"px"),5e3==this
3f80: 2e 68 65 69 67 68 74 26 26 28 74 68 69 73 2e 68  .height&&(this.h
3f90: 65 69 67 68 74 3d 73 65 74 74 69 6e 67 73 2e 64  eight=settings.d
3fa0: 65 66 61 75 6c 74 53 69 7a 65 5b 31 5d 2c 74 68  efaultSize[1],th
3fb0: 69 73 2e 70 61 72 65 6e 74 2e 73 74 79 6c 65 2e  is.parent.style.
3fc0: 68 65 69 67 68 74 3d 74 68 69 73 2e 70 61 72 65  height=this.pare
3fd0: 6e 74 2e 68 65 69 67 68 74 3d 74 68 69 73 2e 68  nt.height=this.h
3fe0: 65 69 67 68 74 2b 22 70 78 22 29 29 3a 28 73 65  eight+"px")):(se
3ff0: 74 74 69 6e 67 73 2e 73 69 7a 65 3d 73 65 74 74  ttings.size=sett
4000: 69 6e 67 73 2e 64 65 66 61 75 6c 74 53 69 7a 65  ings.defaultSize
4010: 2c 74 68 69 73 2e 77 69 64 74 68 3d 73 65 74 74  ,this.width=sett
4020: 69 6e 67 73 2e 73 69 7a 65 5b 30 5d 2c 74 68 69  ings.size[0],thi
4030: 73 2e 68 65 69 67 68 74 3d 73 65 74 74 69 6e 67  s.height=setting
4040: 73 2e 73 69 7a 65 5b 31 5d 29 2c 73 65 74 74 69  s.size[1]),setti
4050: 6e 67 73 2e 65 76 65 6e 74 3f 74 68 69 73 2e 65  ngs.event?this.e
4060: 76 65 6e 74 3d 74 68 69 73 2e 6f 6e 28 22 63 68  vent=this.on("ch
4070: 61 6e 67 65 22 2c 73 65 74 74 69 6e 67 73 2e 65  ange",settings.e
4080: 76 65 6e 74 29 3a 74 68 69 73 2e 65 76 65 6e 74  vent):this.event
4090: 3d 21 31 2c 73 65 74 74 69 6e 67 73 7d 7d 2c 69  =!1,settings}},i
40a0: 6e 69 74 3a 7b 76 61 6c 75 65 3a 66 75 6e 63 74  nit:{value:funct
40b0: 69 6f 6e 28 29 7b 74 68 69 73 2e 62 75 69 6c 64  ion(){this.build
40c0: 46 72 61 6d 65 28 29 2c 74 68 69 73 2e 62 75 69  Frame(),this.bui
40d0: 6c 64 49 6e 74 65 72 66 61 63 65 28 29 2c 74 68  ldInterface(),th
40e0: 69 73 2e 73 69 7a 65 49 6e 74 65 72 66 61 63 65  is.sizeInterface
40f0: 28 29 2c 74 68 69 73 2e 61 74 74 61 63 68 4c 69  (),this.attachLi
4100: 73 74 65 6e 65 72 73 28 29 2c 74 68 69 73 2e 63  steners(),this.c
4110: 6f 6c 6f 72 49 6e 74 65 72 66 61 63 65 28 29 2c  olorInterface(),
4120: 74 68 69 73 2e 66 69 6e 61 6c 54 6f 75 63 68 65  this.finalTouche
4130: 73 28 29 7d 7d 2c 62 75 69 6c 64 46 72 61 6d 65  s()}},buildFrame
4140: 3a 7b 76 61 6c 75 65 3a 66 75 6e 63 74 69 6f 6e  :{value:function
4150: 28 29 7b 74 68 69 73 2e 65 6c 65 6d 65 6e 74 3d  (){this.element=
4160: 73 76 67 2e 63 72 65 61 74 65 28 22 73 76 67 22  svg.create("svg"
4170: 29 2c 74 68 69 73 2e 65 6c 65 6d 65 6e 74 2e 73  ),this.element.s
4180: 65 74 41 74 74 72 69 62 75 74 65 28 22 77 69 64  etAttribute("wid
4190: 74 68 22 2c 74 68 69 73 2e 77 69 64 74 68 29 2c  th",this.width),
41a0: 74 68 69 73 2e 65 6c 65 6d 65 6e 74 2e 73 65 74  this.element.set
41b0: 41 74 74 72 69 62 75 74 65 28 22 68 65 69 67 68  Attribute("heigh
41c0: 74 22 2c 74 68 69 73 2e 68 65 69 67 68 74 29 2c  t",this.height),
41d0: 74 68 69 73 2e 70 61 72 65 6e 74 2e 61 70 70 65  this.parent.appe
41e0: 6e 64 43 68 69 6c 64 28 74 68 69 73 2e 65 6c 65  ndChild(this.ele
41f0: 6d 65 6e 74 29 7d 7d 2c 62 75 69 6c 64 49 6e 74  ment)}},buildInt
4200: 65 72 66 61 63 65 3a 7b 76 61 6c 75 65 3a 66 75  erface:{value:fu
4210: 6e 63 74 69 6f 6e 28 29 7b 7d 7d 2c 73 69 7a 65  nction(){}},size
4220: 49 6e 74 65 72 66 61 63 65 3a 7b 76 61 6c 75 65  Interface:{value
4230: 3a 66 75 6e 63 74 69 6f 6e 28 29 7b 7d 7d 2c 63  :function(){}},c
4240: 6f 6c 6f 72 49 6e 74 65 72 66 61 63 65 3a 7b 76  olorInterface:{v
4250: 61 6c 75 65 3a 66 75 6e 63 74 69 6f 6e 28 29 7b  alue:function(){
4260: 7d 7d 2c 61 74 74 61 63 68 4c 69 73 74 65 6e 65  }},attachListene
4270: 72 73 3a 7b 76 61 6c 75 65 3a 66 75 6e 63 74 69  rs:{value:functi
4280: 6f 6e 28 29 7b 76 61 72 20 5f 74 68 69 73 3d 74  on(){var _this=t
4290: 68 69 73 3b 74 68 69 73 2e 69 6e 74 65 72 61 63  his;this.interac
42a0: 74 69 6f 6e 54 61 72 67 65 74 3d 74 68 69 73 2e  tionTarget=this.
42b0: 69 6e 74 65 72 61 63 74 69 6f 6e 54 61 72 67 65  interactionTarge
42c0: 74 7c 7c 74 68 69 73 2e 65 6c 65 6d 65 6e 74 2c  t||this.element,
42d0: 74 6f 75 63 68 2e 65 78 69 73 74 73 26 26 28 74  touch.exists&&(t
42e0: 68 69 73 2e 69 6e 74 65 72 61 63 74 69 6f 6e 54  his.interactionT
42f0: 61 72 67 65 74 2e 61 64 64 45 76 65 6e 74 4c 69  arget.addEventLi
4300: 73 74 65 6e 65 72 28 22 74 6f 75 63 68 73 74 61  stener("touchsta
4310: 72 74 22 2c 66 75 6e 63 74 69 6f 6e 28 65 76 74  rt",function(evt
4320: 29 7b 72 65 74 75 72 6e 20 5f 74 68 69 73 2e 70  ){return _this.p
4330: 72 65 54 6f 75 63 68 28 65 76 74 29 7d 29 2c 74  reTouch(evt)}),t
4340: 68 69 73 2e 69 6e 74 65 72 61 63 74 69 6f 6e 54  his.interactionT
4350: 61 72 67 65 74 2e 61 64 64 45 76 65 6e 74 4c 69  arget.addEventLi
4360: 73 74 65 6e 65 72 28 22 74 6f 75 63 68 6d 6f 76  stener("touchmov
4370: 65 22 2c 66 75 6e 63 74 69 6f 6e 28 65 76 74 29  e",function(evt)
4380: 7b 72 65 74 75 72 6e 20 5f 74 68 69 73 2e 70 72  {return _this.pr
4390: 65 54 6f 75 63 68 4d 6f 76 65 28 65 76 74 29 7d  eTouchMove(evt)}
43a0: 29 2c 74 68 69 73 2e 69 6e 74 65 72 61 63 74 69  ),this.interacti
43b0: 6f 6e 54 61 72 67 65 74 2e 61 64 64 45 76 65 6e  onTarget.addEven
43c0: 74 4c 69 73 74 65 6e 65 72 28 22 74 6f 75 63 68  tListener("touch
43d0: 65 6e 64 22 2c 66 75 6e 63 74 69 6f 6e 28 65 76  end",function(ev
43e0: 74 29 7b 72 65 74 75 72 6e 20 5f 74 68 69 73 2e  t){return _this.
43f0: 70 72 65 54 6f 75 63 68 52 65 6c 65 61 73 65 28  preTouchRelease(
4400: 65 76 74 29 7d 29 29 2c 74 68 69 73 2e 62 6f 75  evt)})),this.bou
4410: 6e 64 50 72 65 4d 6f 76 65 3d 66 75 6e 63 74 69  ndPreMove=functi
4420: 6f 6e 28 65 76 74 29 7b 72 65 74 75 72 6e 20 5f  on(evt){return _
4430: 74 68 69 73 2e 70 72 65 4d 6f 76 65 28 65 76 74  this.preMove(evt
4440: 29 7d 2c 74 68 69 73 2e 62 6f 75 6e 64 50 72 65  )},this.boundPre
4450: 52 65 6c 65 61 73 65 3d 66 75 6e 63 74 69 6f 6e  Release=function
4460: 28 65 76 74 29 7b 72 65 74 75 72 6e 20 5f 74 68  (evt){return _th
4470: 69 73 2e 70 72 65 52 65 6c 65 61 73 65 28 65 76  is.preRelease(ev
4480: 74 29 7d 2c 74 68 69 73 2e 69 6e 74 65 72 61 63  t)},this.interac
4490: 74 69 6f 6e 54 61 72 67 65 74 2e 61 64 64 45 76  tionTarget.addEv
44a0: 65 6e 74 4c 69 73 74 65 6e 65 72 28 22 6d 6f 75  entListener("mou
44b0: 73 65 64 6f 77 6e 22 2c 66 75 6e 63 74 69 6f 6e  sedown",function
44c0: 28 65 76 74 29 7b 72 65 74 75 72 6e 20 5f 74 68  (evt){return _th
44d0: 69 73 2e 70 72 65 43 6c 69 63 6b 28 65 76 74 29  is.preClick(evt)
44e0: 7d 29 7d 7d 2c 66 69 6e 61 6c 54 6f 75 63 68 65  })}},finalTouche
44f0: 73 3a 7b 76 61 6c 75 65 3a 66 75 6e 63 74 69 6f  s:{value:functio
4500: 6e 28 29 7b 74 68 69 73 2e 65 6c 65 6d 65 6e 74  n(){this.element
4510: 2e 73 74 79 6c 65 2e 63 75 72 73 6f 72 3d 22 70  .style.cursor="p
4520: 6f 69 6e 74 65 72 22 7d 7d 2c 70 72 65 43 6c 69  ointer"}},preCli
4530: 63 6b 3a 7b 76 61 6c 75 65 3a 66 75 6e 63 74 69  ck:{value:functi
4540: 6f 6e 28 65 29 7b 74 68 69 73 2e 65 6c 65 6d 65  on(e){this.eleme
4550: 6e 74 20 69 6e 73 74 61 6e 63 65 6f 66 20 48 54  nt instanceof HT
4560: 4d 4c 45 6c 65 6d 65 6e 74 26 26 28 74 68 69 73  MLElement&&(this
4570: 2e 77 69 64 74 68 3d 77 69 6e 64 6f 77 2e 67 65  .width=window.ge
4580: 74 43 6f 6d 70 75 74 65 64 53 74 79 6c 65 28 74  tComputedStyle(t
4590: 68 69 73 2e 65 6c 65 6d 65 6e 74 2c 6e 75 6c 6c  his.element,null
45a0: 29 2e 67 65 74 50 72 6f 70 65 72 74 79 56 61 6c  ).getPropertyVal
45b0: 75 65 28 22 77 69 64 74 68 22 29 2e 72 65 70 6c  ue("width").repl
45c0: 61 63 65 28 22 70 78 22 2c 22 22 29 29 2c 74 68  ace("px","")),th
45d0: 69 73 2e 6f 66 66 73 65 74 3d 64 6f 6d 2e 66 69  is.offset=dom.fi
45e0: 6e 64 50 6f 73 69 74 69 6f 6e 28 74 68 69 73 2e  ndPosition(this.
45f0: 65 6c 65 6d 65 6e 74 29 2c 74 68 69 73 2e 6d 6f  element),this.mo
4600: 75 73 65 3d 64 6f 6d 2e 6c 6f 63 61 74 65 4d 6f  use=dom.locateMo
4610: 75 73 65 28 65 2c 74 68 69 73 2e 6f 66 66 73 65  use(e,this.offse
4620: 74 29 2c 74 68 69 73 2e 63 6c 69 63 6b 65 64 3d  t),this.clicked=
4630: 21 30 2c 74 68 69 73 2e 63 6c 69 63 6b 28 29 2c  !0,this.click(),
4640: 74 68 69 73 2e 6d 6f 76 65 45 76 65 6e 74 3d 64  this.moveEvent=d
4650: 6f 63 75 6d 65 6e 74 2e 61 64 64 45 76 65 6e 74  ocument.addEvent
4660: 4c 69 73 74 65 6e 65 72 28 22 6d 6f 75 73 65 6d  Listener("mousem
4670: 6f 76 65 22 2c 74 68 69 73 2e 62 6f 75 6e 64 50  ove",this.boundP
4680: 72 65 4d 6f 76 65 29 2c 74 68 69 73 2e 72 65 6c  reMove),this.rel
4690: 65 61 73 65 45 76 65 6e 74 3d 64 6f 63 75 6d 65  easeEvent=docume
46a0: 6e 74 2e 61 64 64 45 76 65 6e 74 4c 69 73 74 65  nt.addEventListe
46b0: 6e 65 72 28 22 6d 6f 75 73 65 75 70 22 2c 74 68  ner("mouseup",th
46c0: 69 73 2e 62 6f 75 6e 64 50 72 65 52 65 6c 65 61  is.boundPreRelea
46d0: 73 65 29 2c 74 68 69 73 2e 65 6d 69 74 28 22 63  se),this.emit("c
46e0: 6c 69 63 6b 22 29 2c 65 2e 70 72 65 76 65 6e 74  lick"),e.prevent
46f0: 44 65 66 61 75 6c 74 28 29 2c 65 2e 73 74 6f 70  Default(),e.stop
4700: 50 72 6f 70 61 67 61 74 69 6f 6e 28 29 7d 7d 2c  Propagation()}},
4710: 70 72 65 4d 6f 76 65 3a 7b 76 61 6c 75 65 3a 66  preMove:{value:f
4720: 75 6e 63 74 69 6f 6e 28 65 29 7b 76 61 72 20 5f  unction(e){var _
4730: 74 68 69 73 3d 74 68 69 73 3b 74 68 69 73 2e 77  this=this;this.w
4740: 61 69 74 7c 7c 28 74 68 69 73 2e 6d 6f 75 73 65  ait||(this.mouse
4750: 3d 64 6f 6d 2e 6c 6f 63 61 74 65 4d 6f 75 73 65  =dom.locateMouse
4760: 28 65 2c 74 68 69 73 2e 6f 66 66 73 65 74 29 2c  (e,this.offset),
4770: 74 68 69 73 2e 6d 6f 76 65 28 29 2c 74 68 69 73  this.move(),this
4780: 2e 77 61 69 74 3d 21 30 2c 73 65 74 54 69 6d 65  .wait=!0,setTime
4790: 6f 75 74 28 66 75 6e 63 74 69 6f 6e 28 29 7b 5f  out(function(){_
47a0: 74 68 69 73 2e 77 61 69 74 3d 21 31 7d 2c 32 35  this.wait=!1},25
47b0: 29 29 2c 65 2e 70 72 65 76 65 6e 74 44 65 66 61  )),e.preventDefa
47c0: 75 6c 74 28 29 2c 65 2e 73 74 6f 70 50 72 6f 70  ult(),e.stopProp
47d0: 61 67 61 74 69 6f 6e 28 29 7d 7d 2c 70 72 65 52  agation()}},preR
47e0: 65 6c 65 61 73 65 3a 7b 76 61 6c 75 65 3a 66 75  elease:{value:fu
47f0: 6e 63 74 69 6f 6e 28 65 29 7b 74 68 69 73 2e 6d  nction(e){this.m
4800: 6f 75 73 65 3d 64 6f 6d 2e 6c 6f 63 61 74 65 4d  ouse=dom.locateM
4810: 6f 75 73 65 28 65 2c 74 68 69 73 2e 6f 66 66 73  ouse(e,this.offs
4820: 65 74 29 2c 74 68 69 73 2e 63 6c 69 63 6b 65 64  et),this.clicked
4830: 3d 21 31 2c 74 68 69 73 2e 72 65 6c 65 61 73 65  =!1,this.release
4840: 28 29 2c 74 68 69 73 2e 65 6d 69 74 28 22 72 65  (),this.emit("re
4850: 6c 65 61 73 65 22 29 2c 64 6f 63 75 6d 65 6e 74  lease"),document
4860: 2e 72 65 6d 6f 76 65 45 76 65 6e 74 4c 69 73 74  .removeEventList
4870: 65 6e 65 72 28 22 6d 6f 75 73 65 6d 6f 76 65 22  ener("mousemove"
4880: 2c 74 68 69 73 2e 62 6f 75 6e 64 50 72 65 4d 6f  ,this.boundPreMo
4890: 76 65 29 2c 64 6f 63 75 6d 65 6e 74 2e 72 65 6d  ve),document.rem
48a0: 6f 76 65 45 76 65 6e 74 4c 69 73 74 65 6e 65 72  oveEventListener
48b0: 28 22 6d 6f 75 73 65 75 70 22 2c 74 68 69 73 2e  ("mouseup",this.
48c0: 62 6f 75 6e 64 50 72 65 52 65 6c 65 61 73 65 29  boundPreRelease)
48d0: 2c 65 2e 70 72 65 76 65 6e 74 44 65 66 61 75 6c  ,e.preventDefaul
48e0: 74 28 29 2c 65 2e 73 74 6f 70 50 72 6f 70 61 67  t(),e.stopPropag
48f0: 61 74 69 6f 6e 28 29 7d 7d 2c 63 6c 69 63 6b 3a  ation()}},click:
4900: 7b 76 61 6c 75 65 3a 66 75 6e 63 74 69 6f 6e 28  {value:function(
4910: 29 7b 7d 7d 2c 6d 6f 76 65 3a 7b 76 61 6c 75 65  ){}},move:{value
4920: 3a 66 75 6e 63 74 69 6f 6e 28 29 7b 7d 7d 2c 72  :function(){}},r
4930: 65 6c 65 61 73 65 3a 7b 76 61 6c 75 65 3a 66 75  elease:{value:fu
4940: 6e 63 74 69 6f 6e 28 29 7b 7d 7d 2c 70 72 65 54  nction(){}},preT
4950: 6f 75 63 68 3a 7b 76 61 6c 75 65 3a 66 75 6e 63  ouch:{value:func
4960: 74 69 6f 6e 28 65 29 7b 74 68 69 73 2e 65 6c 65  tion(e){this.ele
4970: 6d 65 6e 74 20 69 6e 73 74 61 6e 63 65 6f 66 20  ment instanceof 
4980: 48 54 4d 4c 45 6c 65 6d 65 6e 74 26 26 28 74 68  HTMLElement&&(th
4990: 69 73 2e 77 69 64 74 68 3d 77 69 6e 64 6f 77 2e  is.width=window.
49a0: 67 65 74 43 6f 6d 70 75 74 65 64 53 74 79 6c 65  getComputedStyle
49b0: 28 74 68 69 73 2e 65 6c 65 6d 65 6e 74 2c 6e 75  (this.element,nu
49c0: 6c 6c 29 2e 67 65 74 50 72 6f 70 65 72 74 79 56  ll).getPropertyV
49d0: 61 6c 75 65 28 22 77 69 64 74 68 22 29 2e 72 65  alue("width").re
49e0: 70 6c 61 63 65 28 22 70 78 22 2c 22 22 29 29 2c  place("px","")),
49f0: 74 68 69 73 2e 6f 66 66 73 65 74 3d 64 6f 6d 2e  this.offset=dom.
4a00: 66 69 6e 64 50 6f 73 69 74 69 6f 6e 28 74 68 69  findPosition(thi
4a10: 73 2e 65 6c 65 6d 65 6e 74 29 2c 74 68 69 73 2e  s.element),this.
4a20: 6d 6f 75 73 65 3d 64 6f 6d 2e 6c 6f 63 61 74 65  mouse=dom.locate
4a30: 54 6f 75 63 68 28 65 2c 74 68 69 73 2e 6f 66 66  Touch(e,this.off
4a40: 73 65 74 29 2c 74 68 69 73 2e 63 6c 69 63 6b 65  set),this.clicke
4a50: 64 3d 21 30 2c 74 68 69 73 2e 74 6f 75 63 68 28  d=!0,this.touch(
4a60: 65 29 2c 74 68 69 73 2e 65 6d 69 74 28 22 63 6c  e),this.emit("cl
4a70: 69 63 6b 22 29 2c 65 2e 70 72 65 76 65 6e 74 44  ick"),e.preventD
4a80: 65 66 61 75 6c 74 28 29 2c 65 2e 73 74 6f 70 50  efault(),e.stopP
4a90: 72 6f 70 61 67 61 74 69 6f 6e 28 29 7d 7d 2c 70  ropagation()}},p
4aa0: 72 65 54 6f 75 63 68 4d 6f 76 65 3a 7b 76 61 6c  reTouchMove:{val
4ab0: 75 65 3a 66 75 6e 63 74 69 6f 6e 28 65 29 7b 74  ue:function(e){t
4ac0: 68 69 73 2e 63 6c 69 63 6b 65 64 26 26 28 74 68  his.clicked&&(th
4ad0: 69 73 2e 6d 6f 75 73 65 3d 64 6f 6d 2e 6c 6f 63  is.mouse=dom.loc
4ae0: 61 74 65 54 6f 75 63 68 28 65 2c 74 68 69 73 2e  ateTouch(e,this.
4af0: 6f 66 66 73 65 74 29 2c 74 68 69 73 2e 74 6f 75  offset),this.tou
4b00: 63 68 4d 6f 76 65 28 29 2c 65 2e 70 72 65 76 65  chMove(),e.preve
4b10: 6e 74 44 65 66 61 75 6c 74 28 29 2c 65 2e 73 74  ntDefault(),e.st
4b20: 6f 70 50 72 6f 70 61 67 61 74 69 6f 6e 28 29 29  opPropagation())
4b30: 7d 7d 2c 70 72 65 54 6f 75 63 68 52 65 6c 65 61  }},preTouchRelea
4b40: 73 65 3a 7b 76 61 6c 75 65 3a 66 75 6e 63 74 69  se:{value:functi
4b50: 6f 6e 28 65 29 7b 74 68 69 73 2e 6d 6f 75 73 65  on(e){this.mouse
4b60: 3d 64 6f 6d 2e 6c 6f 63 61 74 65 54 6f 75 63 68  =dom.locateTouch
4b70: 28 65 2c 74 68 69 73 2e 6f 66 66 73 65 74 29 2c  (e,this.offset),
4b80: 74 68 69 73 2e 63 6c 69 63 6b 65 64 3d 21 31 2c  this.clicked=!1,
4b90: 74 68 69 73 2e 74 6f 75 63 68 52 65 6c 65 61 73  this.touchReleas
4ba0: 65 28 29 2c 74 68 69 73 2e 65 6d 69 74 28 22 72  e(),this.emit("r
4bb0: 65 6c 65 61 73 65 22 29 2c 65 2e 70 72 65 76 65  elease"),e.preve
4bc0: 6e 74 44 65 66 61 75 6c 74 28 29 2c 65 2e 73 74  ntDefault(),e.st
4bd0: 6f 70 50 72 6f 70 61 67 61 74 69 6f 6e 28 29 7d  opPropagation()}
4be0: 7d 2c 74 6f 75 63 68 3a 7b 76 61 6c 75 65 3a 66  },touch:{value:f
4bf0: 75 6e 63 74 69 6f 6e 28 29 7b 74 68 69 73 2e 63  unction(){this.c
4c00: 6c 69 63 6b 28 29 7d 7d 2c 74 6f 75 63 68 4d 6f  lick()}},touchMo
4c10: 76 65 3a 7b 76 61 6c 75 65 3a 66 75 6e 63 74 69  ve:{value:functi
4c20: 6f 6e 28 29 7b 74 68 69 73 2e 6d 6f 76 65 28 29  on(){this.move()
4c30: 7d 7d 2c 74 6f 75 63 68 52 65 6c 65 61 73 65 3a  }},touchRelease:
4c40: 7b 76 61 6c 75 65 3a 66 75 6e 63 74 69 6f 6e 28  {value:function(
4c50: 29 7b 74 68 69 73 2e 72 65 6c 65 61 73 65 28 29  ){this.release()
4c60: 7d 7d 2c 72 65 73 69 7a 65 3a 7b 76 61 6c 75 65  }},resize:{value
4c70: 3a 66 75 6e 63 74 69 6f 6e 28 77 69 64 74 68 2c  :function(width,
4c80: 68 65 69 67 68 74 29 7b 74 68 69 73 2e 77 69 64  height){this.wid
4c90: 74 68 3d 77 69 64 74 68 2c 74 68 69 73 2e 68 65  th=width,this.he
4ca0: 69 67 68 74 3d 68 65 69 67 68 74 2c 74 68 69 73  ight=height,this
4cb0: 2e 70 61 72 65 6e 74 2e 73 74 79 6c 65 2e 77 69  .parent.style.wi
4cc0: 64 74 68 3d 74 68 69 73 2e 77 69 64 74 68 2b 22  dth=this.width+"
4cd0: 70 78 22 2c 74 68 69 73 2e 70 61 72 65 6e 74 2e  px",this.parent.
4ce0: 73 74 79 6c 65 2e 68 65 69 67 68 74 3d 74 68 69  style.height=thi
4cf0: 73 2e 68 65 69 67 68 74 2b 22 70 78 22 2c 74 68  s.height+"px",th
4d00: 69 73 2e 65 6c 65 6d 65 6e 74 2e 73 65 74 41 74  is.element.setAt
4d10: 74 72 69 62 75 74 65 28 22 77 69 64 74 68 22 2c  tribute("width",
4d20: 74 68 69 73 2e 77 69 64 74 68 29 2c 74 68 69 73  this.width),this
4d30: 2e 65 6c 65 6d 65 6e 74 2e 73 65 74 41 74 74 72  .element.setAttr
4d40: 69 62 75 74 65 28 22 68 65 69 67 68 74 22 2c 74  ibute("height",t
4d50: 68 69 73 2e 68 65 69 67 68 74 29 2c 74 68 69 73  his.height),this
4d60: 2e 73 69 7a 65 49 6e 74 65 72 66 61 63 65 28 29  .sizeInterface()
4d70: 7d 7d 2c 65 6d 70 74 79 3a 7b 76 61 6c 75 65 3a  }},empty:{value:
4d80: 66 75 6e 63 74 69 6f 6e 28 29 7b 66 6f 72 28 3b  function(){for(;
4d90: 74 68 69 73 2e 65 6c 65 6d 65 6e 74 2e 6c 61 73  this.element.las
4da0: 74 43 68 69 6c 64 3b 29 74 68 69 73 2e 65 6c 65  tChild;)this.ele
4db0: 6d 65 6e 74 2e 72 65 6d 6f 76 65 43 68 69 6c 64  ment.removeChild
4dc0: 28 74 68 69 73 2e 65 6c 65 6d 65 6e 74 2e 6c 61  (this.element.la
4dd0: 73 74 43 68 69 6c 64 29 7d 7d 2c 64 65 73 74 72  stChild)}},destr
4de0: 6f 79 3a 7b 76 61 6c 75 65 3a 66 75 6e 63 74 69  oy:{value:functi
4df0: 6f 6e 28 29 7b 74 68 69 73 2e 65 6d 70 74 79 28  on(){this.empty(
4e00: 29 2c 74 68 69 73 2e 70 61 72 65 6e 74 2e 72 65  ),this.parent.re
4e10: 6d 6f 76 65 43 68 69 6c 64 28 74 68 69 73 2e 65  moveChild(this.e
4e20: 6c 65 6d 65 6e 74 29 2c 74 68 69 73 2e 72 65 6d  lement),this.rem
4e30: 6f 76 65 41 6c 6c 4c 69 73 74 65 6e 65 72 73 28  oveAllListeners(
4e40: 29 2c 74 68 69 73 2e 69 6e 73 74 72 75 6d 65 6e  ),this.instrumen
4e50: 74 26 26 64 65 6c 65 74 65 20 74 68 69 73 2e 69  t&&delete this.i
4e60: 6e 73 74 72 75 6d 65 6e 74 5b 74 68 69 73 2e 69  nstrument[this.i
4e70: 64 5d 2c 74 68 69 73 2e 63 75 73 74 6f 6d 44 65  d],this.customDe
4e80: 73 74 72 6f 79 28 29 7d 7d 2c 63 75 73 74 6f 6d  stroy()}},custom
4e90: 44 65 73 74 72 6f 79 3a 7b 76 61 6c 75 65 3a 66  Destroy:{value:f
4ea0: 75 6e 63 74 69 6f 6e 28 29 7b 7d 7d 2c 63 6f 6c  unction(){}},col
4eb0: 6f 72 69 7a 65 3a 7b 76 61 6c 75 65 3a 66 75 6e  orize:{value:fun
4ec0: 63 74 69 6f 6e 28 74 79 70 65 2c 63 6f 6c 6f 72  ction(type,color
4ed0: 29 7b 74 68 69 73 2e 63 6f 6c 6f 72 73 5b 74 79  ){this.colors[ty
4ee0: 70 65 5d 3d 63 6f 6c 6f 72 2c 74 68 69 73 2e 63  pe]=color,this.c
4ef0: 6f 6c 6f 72 49 6e 74 65 72 66 61 63 65 28 29 7d  olorInterface()}
4f00: 7d 7d 29 2c 49 6e 74 65 72 66 61 63 65 7d 28 45  }}),Interface}(E
4f10: 76 65 6e 74 45 6d 69 74 74 65 72 29 3b 6d 6f 64  ventEmitter);mod
4f20: 75 6c 65 2e 65 78 70 6f 72 74 73 3d 49 6e 74 65  ule.exports=Inte
4f30: 72 66 61 63 65 7d 2c 66 75 6e 63 74 69 6f 6e 28  rface},function(
4f40: 6d 6f 64 75 6c 65 2c 65 78 70 6f 72 74 73 29 7b  module,exports){
4f50: 22 75 73 65 20 73 74 72 69 63 74 22 3b 65 78 70  "use strict";exp
4f60: 6f 72 74 73 2e 66 69 6e 64 50 6f 73 69 74 69 6f  orts.findPositio
4f70: 6e 3d 66 75 6e 63 74 69 6f 6e 28 65 6c 29 7b 76  n=function(el){v
4f80: 61 72 20 76 69 65 77 70 6f 72 74 4f 66 66 73 65  ar viewportOffse
4f90: 74 3d 65 6c 2e 67 65 74 42 6f 75 6e 64 69 6e 67  t=el.getBounding
4fa0: 43 6c 69 65 6e 74 52 65 63 74 28 29 3b 72 65 74  ClientRect();ret
4fb0: 75 72 6e 7b 74 6f 70 3a 76 69 65 77 70 6f 72 74  urn{top:viewport
4fc0: 4f 66 66 73 65 74 2e 74 6f 70 2b 77 69 6e 64 6f  Offset.top+windo
4fd0: 77 2e 73 63 72 6f 6c 6c 59 2c 6c 65 66 74 3a 76  w.scrollY,left:v
4fe0: 69 65 77 70 6f 72 74 4f 66 66 73 65 74 2e 6c 65  iewportOffset.le
4ff0: 66 74 2b 77 69 6e 64 6f 77 2e 73 63 72 6f 6c 6c  ft+window.scroll
5000: 58 7d 7d 2c 65 78 70 6f 72 74 73 2e 70 61 72 73  X}},exports.pars
5010: 65 45 6c 65 6d 65 6e 74 3d 66 75 6e 63 74 69 6f  eElement=functio
5020: 6e 28 70 61 72 65 6e 74 29 7b 72 65 74 75 72 6e  n(parent){return
5030: 22 73 74 72 69 6e 67 22 3d 3d 74 79 70 65 6f 66  "string"==typeof
5040: 20 70 61 72 65 6e 74 26 26 28 70 61 72 65 6e 74   parent&&(parent
5050: 3d 64 6f 63 75 6d 65 6e 74 2e 67 65 74 45 6c 65  =document.getEle
5060: 6d 65 6e 74 42 79 49 64 28 70 61 72 65 6e 74 2e  mentById(parent.
5070: 72 65 70 6c 61 63 65 28 22 23 22 2c 22 22 29 29  replace("#",""))
5080: 29 2c 70 61 72 65 6e 74 20 69 6e 73 74 61 6e 63  ),parent instanc
5090: 65 6f 66 20 48 54 4d 4c 45 6c 65 6d 65 6e 74 7c  eof HTMLElement|
50a0: 7c 70 61 72 65 6e 74 20 69 6e 73 74 61 6e 63 65  |parent instance
50b0: 6f 66 20 53 56 47 45 6c 65 6d 65 6e 74 3f 70 61  of SVGElement?pa
50c0: 72 65 6e 74 3a 22 4e 6f 20 76 61 6c 69 64 20 70  rent:"No valid p
50d0: 61 72 65 6e 74 20 61 72 67 75 6d 65 6e 74 22 7d  arent argument"}
50e0: 2c 65 78 70 6f 72 74 73 2e 6c 6f 63 61 74 65 4d  ,exports.locateM
50f0: 6f 75 73 65 3d 66 75 6e 63 74 69 6f 6e 28 65 2c  ouse=function(e,
5100: 6f 66 66 73 65 74 29 7b 72 65 74 75 72 6e 7b 78  offset){return{x
5110: 3a 65 2e 70 61 67 65 58 2d 6f 66 66 73 65 74 2e  :e.pageX-offset.
5120: 6c 65 66 74 2c 79 3a 65 2e 70 61 67 65 59 2d 6f  left,y:e.pageY-o
5130: 66 66 73 65 74 2e 74 6f 70 7d 7d 2c 65 78 70 6f  ffset.top}},expo
5140: 72 74 73 2e 6c 6f 63 61 74 65 54 6f 75 63 68 3d  rts.locateTouch=
5150: 66 75 6e 63 74 69 6f 6e 28 65 2c 6f 66 66 73 65  function(e,offse
5160: 74 29 7b 72 65 74 75 72 6e 7b 78 3a 21 21 65 2e  t){return{x:!!e.
5170: 74 61 72 67 65 74 54 6f 75 63 68 65 73 2e 6c 65  targetTouches.le
5180: 6e 67 74 68 26 26 65 2e 74 61 72 67 65 74 54 6f  ngth&&e.targetTo
5190: 75 63 68 65 73 5b 30 5d 2e 70 61 67 65 58 2d 6f  uches[0].pageX-o
51a0: 66 66 73 65 74 2e 6c 65 66 74 2c 79 3a 21 21 65  ffset.left,y:!!e
51b0: 2e 74 61 72 67 65 74 54 6f 75 63 68 65 73 2e 6c  .targetTouches.l
51c0: 65 6e 67 74 68 26 26 65 2e 74 61 72 67 65 74 54  ength&&e.targetT
51d0: 6f 75 63 68 65 73 5b 30 5d 2e 70 61 67 65 59 2d  ouches[0].pageY-
51e0: 6f 66 66 73 65 74 2e 74 6f 70 7d 7d 2c 65 78 70  offset.top}},exp
51f0: 6f 72 74 73 2e 53 6d 61 72 74 43 61 6e 76 61 73  orts.SmartCanvas
5200: 3d 66 75 6e 63 74 69 6f 6e 28 70 61 72 65 6e 74  =function(parent
5210: 29 7b 76 61 72 20 5f 74 68 69 73 3d 74 68 69 73  ){var _this=this
5220: 3b 74 68 69 73 2e 65 6c 65 6d 65 6e 74 3d 64 6f  ;this.element=do
5230: 63 75 6d 65 6e 74 2e 63 72 65 61 74 65 45 6c 65  cument.createEle
5240: 6d 65 6e 74 28 22 63 61 6e 76 61 73 22 29 2c 74  ment("canvas"),t
5250: 68 69 73 2e 63 6f 6e 74 65 78 74 3d 74 68 69 73  his.context=this
5260: 2e 65 6c 65 6d 65 6e 74 2e 67 65 74 43 6f 6e 74  .element.getCont
5270: 65 78 74 28 22 32 64 22 29 2c 70 61 72 65 6e 74  ext("2d"),parent
5280: 2e 61 70 70 65 6e 64 43 68 69 6c 64 28 74 68 69  .appendChild(thi
5290: 73 2e 65 6c 65 6d 65 6e 74 29 2c 74 68 69 73 2e  s.element),this.
52a0: 72 65 73 69 7a 65 3d 66 75 6e 63 74 69 6f 6e 28  resize=function(
52b0: 77 2c 68 29 7b 5f 74 68 69 73 2e 65 6c 65 6d 65  w,h){_this.eleme
52c0: 6e 74 2e 77 69 64 74 68 3d 32 2a 77 2c 5f 74 68  nt.width=2*w,_th
52d0: 69 73 2e 65 6c 65 6d 65 6e 74 2e 68 65 69 67 68  is.element.heigh
52e0: 74 3d 32 2a 68 2c 5f 74 68 69 73 2e 65 6c 65 6d  t=2*h,_this.elem
52f0: 65 6e 74 2e 73 74 79 6c 65 2e 77 69 64 74 68 3d  ent.style.width=
5300: 77 2b 22 70 78 22 2c 5f 74 68 69 73 2e 65 6c 65  w+"px",_this.ele
5310: 6d 65 6e 74 2e 73 74 79 6c 65 2e 68 65 69 67 68  ment.style.heigh
5320: 74 3d 68 2b 22 70 78 22 7d 7d 7d 2c 66 75 6e 63  t=h+"px"}}},func
5330: 74 69 6f 6e 28 6d 6f 64 75 6c 65 2c 65 78 70 6f  tion(module,expo
5340: 72 74 73 29 7b 22 75 73 65 20 73 74 72 69 63 74  rts){"use strict
5350: 22 3b 65 78 70 6f 72 74 73 2e 69 73 4f 62 6a 65  ";exports.isObje
5360: 63 74 3d 66 75 6e 63 74 69 6f 6e 28 6f 62 6a 29  ct=function(obj)
5370: 7b 72 65 74 75 72 6e 22 6f 62 6a 65 63 74 22 3d  {return"object"=
5380: 3d 74 79 70 65 6f 66 20 6f 62 6a 26 26 21 41 72  =typeof obj&&!Ar
5390: 72 61 79 2e 69 73 41 72 72 61 79 28 6f 62 6a 29  ray.isArray(obj)
53a0: 26 26 6e 75 6c 6c 21 3d 3d 6f 62 6a 26 26 6f 62  &&null!==obj&&ob
53b0: 6a 20 69 6e 73 74 61 6e 63 65 6f 66 20 53 56 47  j instanceof SVG
53c0: 45 6c 65 6d 65 6e 74 3d 3d 21 31 26 26 6f 62 6a  Element==!1&&obj
53d0: 20 69 6e 73 74 61 6e 63 65 6f 66 20 48 54 4d 4c   instanceof HTML
53e0: 45 6c 65 6d 65 6e 74 3d 3d 21 31 7d 2c 65 78 70  Element==!1},exp
53f0: 6f 72 74 73 2e 73 65 74 49 6e 70 75 74 46 69 6c  orts.setInputFil
5400: 74 65 72 3d 66 75 6e 63 74 69 6f 6e 28 74 65 78  ter=function(tex
5410: 74 62 6f 78 2c 69 6e 70 75 74 46 69 6c 74 65 72  tbox,inputFilter
5420: 29 7b 5b 22 69 6e 70 75 74 22 2c 22 6b 65 79 64  ){["input","keyd
5430: 6f 77 6e 22 2c 22 6b 65 79 75 70 22 2c 22 6d 6f  own","keyup","mo
5440: 75 73 65 64 6f 77 6e 22 2c 22 6d 6f 75 73 65 75  usedown","mouseu
5450: 70 22 2c 22 73 65 6c 65 63 74 22 2c 22 63 6f 6e  p","select","con
5460: 74 65 78 74 6d 65 6e 75 22 2c 22 64 72 6f 70 22  textmenu","drop"
5470: 5d 2e 66 6f 72 45 61 63 68 28 66 75 6e 63 74 69  ].forEach(functi
5480: 6f 6e 28 65 76 65 6e 74 29 7b 74 65 78 74 62 6f  on(event){textbo
5490: 78 2e 61 64 64 45 76 65 6e 74 4c 69 73 74 65 6e  x.addEventListen
54a0: 65 72 28 65 76 65 6e 74 2c 66 75 6e 63 74 69 6f  er(event,functio
54b0: 6e 28 29 7b 69 6e 70 75 74 46 69 6c 74 65 72 28  n(){inputFilter(
54c0: 74 68 69 73 2e 76 61 6c 75 65 29 3f 28 74 68 69  this.value)?(thi
54d0: 73 2e 6f 6c 64 56 61 6c 75 65 3d 74 68 69 73 2e  s.oldValue=this.
54e0: 76 61 6c 75 65 2c 74 68 69 73 2e 6f 6c 64 53 65  value,this.oldSe
54f0: 6c 65 63 74 69 6f 6e 53 74 61 72 74 3d 74 68 69  lectionStart=thi
5500: 73 2e 73 65 6c 65 63 74 69 6f 6e 53 74 61 72 74  s.selectionStart
5510: 2c 74 68 69 73 2e 6f 6c 64 53 65 6c 65 63 74 69  ,this.oldSelecti
5520: 6f 6e 45 6e 64 3d 74 68 69 73 2e 73 65 6c 65 63  onEnd=this.selec
5530: 74 69 6f 6e 45 6e 64 29 3a 74 68 69 73 2e 68 61  tionEnd):this.ha
5540: 73 4f 77 6e 50 72 6f 70 65 72 74 79 28 22 6f 6c  sOwnProperty("ol
5550: 64 56 61 6c 75 65 22 29 3f 28 74 68 69 73 2e 76  dValue")?(this.v
5560: 61 6c 75 65 3d 74 68 69 73 2e 6f 6c 64 56 61 6c  alue=this.oldVal
5570: 75 65 2c 74 68 69 73 2e 73 65 74 53 65 6c 65 63  ue,this.setSelec
5580: 74 69 6f 6e 52 61 6e 67 65 28 74 68 69 73 2e 6f  tionRange(this.o
5590: 6c 64 53 65 6c 65 63 74 69 6f 6e 53 74 61 72 74  ldSelectionStart
55a0: 2c 74 68 69 73 2e 6f 6c 64 53 65 6c 65 63 74 69  ,this.oldSelecti
55b0: 6f 6e 45 6e 64 29 29 3a 74 68 69 73 2e 76 61 6c  onEnd)):this.val
55c0: 75 65 3d 22 22 7d 29 7d 29 7d 7d 2c 66 75 6e 63  ue=""})})}},func
55d0: 74 69 6f 6e 28 6d 6f 64 75 6c 65 2c 65 78 70 6f  tion(module,expo
55e0: 72 74 73 29 7b 22 75 73 65 20 73 74 72 69 63 74  rts){"use strict
55f0: 22 3b 65 78 70 6f 72 74 73 2e 65 78 69 73 74 73  ";exports.exists
5600: 3d 22 6f 6e 74 6f 75 63 68 73 74 61 72 74 22 69  ="ontouchstart"i
5610: 6e 20 64 6f 63 75 6d 65 6e 74 2e 64 6f 63 75 6d  n document.docum
5620: 65 6e 74 45 6c 65 6d 65 6e 74 7d 2c 66 75 6e 63  entElement},func
5630: 74 69 6f 6e 28 6d 6f 64 75 6c 65 2c 65 78 70 6f  tion(module,expo
5640: 72 74 73 29 7b 66 75 6e 63 74 69 6f 6e 20 45 76  rts){function Ev
5650: 65 6e 74 45 6d 69 74 74 65 72 28 29 7b 74 68 69  entEmitter(){thi
5660: 73 2e 5f 65 76 65 6e 74 73 3d 74 68 69 73 2e 5f  s._events=this._
5670: 65 76 65 6e 74 73 7c 7c 7b 7d 2c 74 68 69 73 2e  events||{},this.
5680: 5f 6d 61 78 4c 69 73 74 65 6e 65 72 73 3d 74 68  _maxListeners=th
5690: 69 73 2e 5f 6d 61 78 4c 69 73 74 65 6e 65 72 73  is._maxListeners
56a0: 7c 7c 76 6f 69 64 20 30 7d 66 75 6e 63 74 69 6f  ||void 0}functio
56b0: 6e 20 69 73 46 75 6e 63 74 69 6f 6e 28 61 72 67  n isFunction(arg
56c0: 29 7b 72 65 74 75 72 6e 22 66 75 6e 63 74 69 6f  ){return"functio
56d0: 6e 22 3d 3d 74 79 70 65 6f 66 20 61 72 67 7d 66  n"==typeof arg}f
56e0: 75 6e 63 74 69 6f 6e 20 69 73 4e 75 6d 62 65 72  unction isNumber
56f0: 28 61 72 67 29 7b 72 65 74 75 72 6e 22 6e 75 6d  (arg){return"num
5700: 62 65 72 22 3d 3d 74 79 70 65 6f 66 20 61 72 67  ber"==typeof arg
5710: 7d 66 75 6e 63 74 69 6f 6e 20 69 73 4f 62 6a 65  }function isObje
5720: 63 74 28 61 72 67 29 7b 72 65 74 75 72 6e 22 6f  ct(arg){return"o
5730: 62 6a 65 63 74 22 3d 3d 74 79 70 65 6f 66 20 61  bject"==typeof a
5740: 72 67 26 26 6e 75 6c 6c 21 3d 3d 61 72 67 7d 66  rg&&null!==arg}f
5750: 75 6e 63 74 69 6f 6e 20 69 73 55 6e 64 65 66 69  unction isUndefi
5760: 6e 65 64 28 61 72 67 29 7b 72 65 74 75 72 6e 20  ned(arg){return 
5770: 76 6f 69 64 20 30 3d 3d 3d 61 72 67 7d 6d 6f 64  void 0===arg}mod
5780: 75 6c 65 2e 65 78 70 6f 72 74 73 3d 45 76 65 6e  ule.exports=Even
5790: 74 45 6d 69 74 74 65 72 2c 45 76 65 6e 74 45 6d  tEmitter,EventEm
57a0: 69 74 74 65 72 2e 45 76 65 6e 74 45 6d 69 74 74  itter.EventEmitt
57b0: 65 72 3d 45 76 65 6e 74 45 6d 69 74 74 65 72 2c  er=EventEmitter,
57c0: 45 76 65 6e 74 45 6d 69 74 74 65 72 2e 70 72 6f  EventEmitter.pro
57d0: 74 6f 74 79 70 65 2e 5f 65 76 65 6e 74 73 3d 76  totype._events=v
57e0: 6f 69 64 20 30 2c 45 76 65 6e 74 45 6d 69 74 74  oid 0,EventEmitt
57f0: 65 72 2e 70 72 6f 74 6f 74 79 70 65 2e 5f 6d 61  er.prototype._ma
5800: 78 4c 69 73 74 65 6e 65 72 73 3d 76 6f 69 64 20  xListeners=void 
5810: 30 2c 45 76 65 6e 74 45 6d 69 74 74 65 72 2e 64  0,EventEmitter.d
5820: 65 66 61 75 6c 74 4d 61 78 4c 69 73 74 65 6e 65  efaultMaxListene
5830: 72 73 3d 31 30 2c 45 76 65 6e 74 45 6d 69 74 74  rs=10,EventEmitt
5840: 65 72 2e 70 72 6f 74 6f 74 79 70 65 2e 73 65 74  er.prototype.set
5850: 4d 61 78 4c 69 73 74 65 6e 65 72 73 3d 66 75 6e  MaxListeners=fun
5860: 63 74 69 6f 6e 28 6e 29 7b 69 66 28 21 69 73 4e  ction(n){if(!isN
5870: 75 6d 62 65 72 28 6e 29 7c 7c 6e 3c 30 7c 7c 69  umber(n)||n<0||i
5880: 73 4e 61 4e 28 6e 29 29 74 68 72 6f 77 20 54 79  sNaN(n))throw Ty
5890: 70 65 45 72 72 6f 72 28 22 6e 20 6d 75 73 74 20  peError("n must 
58a0: 62 65 20 61 20 70 6f 73 69 74 69 76 65 20 6e 75  be a positive nu
58b0: 6d 62 65 72 22 29 3b 72 65 74 75 72 6e 20 74 68  mber");return th
58c0: 69 73 2e 5f 6d 61 78 4c 69 73 74 65 6e 65 72 73  is._maxListeners
58d0: 3d 6e 2c 74 68 69 73 7d 2c 45 76 65 6e 74 45 6d  =n,this},EventEm
58e0: 69 74 74 65 72 2e 70 72 6f 74 6f 74 79 70 65 2e  itter.prototype.
58f0: 65 6d 69 74 3d 66 75 6e 63 74 69 6f 6e 28 74 79  emit=function(ty
5900: 70 65 29 7b 76 61 72 20 65 72 2c 68 61 6e 64 6c  pe){var er,handl
5910: 65 72 2c 6c 65 6e 2c 61 72 67 73 2c 69 2c 6c 69  er,len,args,i,li
5920: 73 74 65 6e 65 72 73 3b 69 66 28 74 68 69 73 2e  steners;if(this.
5930: 5f 65 76 65 6e 74 73 7c 7c 28 74 68 69 73 2e 5f  _events||(this._
5940: 65 76 65 6e 74 73 3d 7b 7d 29 2c 22 65 72 72 6f  events={}),"erro
5950: 72 22 3d 3d 3d 74 79 70 65 26 26 28 21 74 68 69  r"===type&&(!thi
5960: 73 2e 5f 65 76 65 6e 74 73 2e 65 72 72 6f 72 7c  s._events.error|
5970: 7c 69 73 4f 62 6a 65 63 74 28 74 68 69 73 2e 5f  |isObject(this._
5980: 65 76 65 6e 74 73 2e 65 72 72 6f 72 29 26 26 21  events.error)&&!
5990: 74 68 69 73 2e 5f 65 76 65 6e 74 73 2e 65 72 72  this._events.err
59a0: 6f 72 2e 6c 65 6e 67 74 68 29 29 7b 69 66 28 28  or.length)){if((
59b0: 65 72 3d 61 72 67 75 6d 65 6e 74 73 5b 31 5d 29  er=arguments[1])
59c0: 69 6e 73 74 61 6e 63 65 6f 66 20 45 72 72 6f 72  instanceof Error
59d0: 29 74 68 72 6f 77 20 65 72 3b 76 61 72 20 65 72  )throw er;var er
59e0: 72 3d 6e 65 77 20 45 72 72 6f 72 28 27 55 6e 63  r=new Error('Unc
59f0: 61 75 67 68 74 2c 20 75 6e 73 70 65 63 69 66 69  aught, unspecifi
5a00: 65 64 20 22 65 72 72 6f 72 22 20 65 76 65 6e 74  ed "error" event
5a10: 2e 20 28 27 2b 65 72 2b 22 29 22 29 3b 74 68 72  . ('+er+")");thr
5a20: 6f 77 20 65 72 72 2e 63 6f 6e 74 65 78 74 3d 65  ow err.context=e
5a30: 72 2c 65 72 72 7d 69 66 28 68 61 6e 64 6c 65 72  r,err}if(handler
5a40: 3d 74 68 69 73 2e 5f 65 76 65 6e 74 73 5b 74 79  =this._events[ty
5a50: 70 65 5d 2c 69 73 55 6e 64 65 66 69 6e 65 64 28  pe],isUndefined(
5a60: 68 61 6e 64 6c 65 72 29 29 72 65 74 75 72 6e 21  handler))return!
5a70: 31 3b 69 66 28 69 73 46 75 6e 63 74 69 6f 6e 28  1;if(isFunction(
5a80: 68 61 6e 64 6c 65 72 29 29 73 77 69 74 63 68 28  handler))switch(
5a90: 61 72 67 75 6d 65 6e 74 73 2e 6c 65 6e 67 74 68  arguments.length
5aa0: 29 7b 63 61 73 65 20 31 3a 68 61 6e 64 6c 65 72  ){case 1:handler
5ab0: 2e 63 61 6c 6c 28 74 68 69 73 29 3b 62 72 65 61  .call(this);brea
5ac0: 6b 3b 63 61 73 65 20 32 3a 68 61 6e 64 6c 65 72  k;case 2:handler
5ad0: 2e 63 61 6c 6c 28 74 68 69 73 2c 61 72 67 75 6d  .call(this,argum
5ae0: 65 6e 74 73 5b 31 5d 29 3b 62 72 65 61 6b 3b 63  ents[1]);break;c
5af0: 61 73 65 20 33 3a 68 61 6e 64 6c 65 72 2e 63 61  ase 3:handler.ca
5b00: 6c 6c 28 74 68 69 73 2c 61 72 67 75 6d 65 6e 74  ll(this,argument
5b10: 73 5b 31 5d 2c 61 72 67 75 6d 65 6e 74 73 5b 32  s[1],arguments[2
5b20: 5d 29 3b 62 72 65 61 6b 3b 64 65 66 61 75 6c 74  ]);break;default
5b30: 3a 61 72 67 73 3d 41 72 72 61 79 2e 70 72 6f 74  :args=Array.prot
5b40: 6f 74 79 70 65 2e 73 6c 69 63 65 2e 63 61 6c 6c  otype.slice.call
5b50: 28 61 72 67 75 6d 65 6e 74 73 2c 31 29 2c 68 61  (arguments,1),ha
5b60: 6e 64 6c 65 72 2e 61 70 70 6c 79 28 74 68 69 73  ndler.apply(this
5b70: 2c 61 72 67 73 29 7d 65 6c 73 65 20 69 66 28 69  ,args)}else if(i
5b80: 73 4f 62 6a 65 63 74 28 68 61 6e 64 6c 65 72 29  sObject(handler)
5b90: 29 66 6f 72 28 61 72 67 73 3d 41 72 72 61 79 2e  )for(args=Array.
5ba0: 70 72 6f 74 6f 74 79 70 65 2e 73 6c 69 63 65 2e  prototype.slice.
5bb0: 63 61 6c 6c 28 61 72 67 75 6d 65 6e 74 73 2c 31  call(arguments,1
5bc0: 29 2c 6c 69 73 74 65 6e 65 72 73 3d 68 61 6e 64  ),listeners=hand
5bd0: 6c 65 72 2e 73 6c 69 63 65 28 29 2c 6c 65 6e 3d  ler.slice(),len=
5be0: 6c 69 73 74 65 6e 65 72 73 2e 6c 65 6e 67 74 68  listeners.length
5bf0: 2c 69 3d 30 3b 69 3c 6c 65 6e 3b 69 2b 2b 29 6c  ,i=0;i<len;i++)l
5c00: 69 73 74 65 6e 65 72 73 5b 69 5d 2e 61 70 70 6c  isteners[i].appl
5c10: 79 28 74 68 69 73 2c 61 72 67 73 29 3b 72 65 74  y(this,args);ret
5c20: 75 72 6e 21 30 7d 2c 45 76 65 6e 74 45 6d 69 74  urn!0},EventEmit
5c30: 74 65 72 2e 70 72 6f 74 6f 74 79 70 65 2e 61 64  ter.prototype.ad
5c40: 64 4c 69 73 74 65 6e 65 72 3d 66 75 6e 63 74 69  dListener=functi
5c50: 6f 6e 28 74 79 70 65 2c 6c 69 73 74 65 6e 65 72  on(type,listener
5c60: 29 7b 76 61 72 20 6d 3b 69 66 28 21 69 73 46 75  ){var m;if(!isFu
5c70: 6e 63 74 69 6f 6e 28 6c 69 73 74 65 6e 65 72 29  nction(listener)
5c80: 29 74 68 72 6f 77 20 54 79 70 65 45 72 72 6f 72  )throw TypeError
5c90: 28 22 6c 69 73 74 65 6e 65 72 20 6d 75 73 74 20  ("listener must 
5ca0: 62 65 20 61 20 66 75 6e 63 74 69 6f 6e 22 29 3b  be a function");
5cb0: 72 65 74 75 72 6e 20 74 68 69 73 2e 5f 65 76 65  return this._eve
5cc0: 6e 74 73 7c 7c 28 74 68 69 73 2e 5f 65 76 65 6e  nts||(this._even
5cd0: 74 73 3d 7b 7d 29 2c 74 68 69 73 2e 5f 65 76 65  ts={}),this._eve
5ce0: 6e 74 73 2e 6e 65 77 4c 69 73 74 65 6e 65 72 26  nts.newListener&
5cf0: 26 74 68 69 73 2e 65 6d 69 74 28 22 6e 65 77 4c  &this.emit("newL
5d00: 69 73 74 65 6e 65 72 22 2c 74 79 70 65 2c 69 73  istener",type,is
5d10: 46 75 6e 63 74 69 6f 6e 28 6c 69 73 74 65 6e 65  Function(listene
5d20: 72 2e 6c 69 73 74 65 6e 65 72 29 3f 6c 69 73 74  r.listener)?list
5d30: 65 6e 65 72 2e 6c 69 73 74 65 6e 65 72 3a 6c 69  ener.listener:li
5d40: 73 74 65 6e 65 72 29 2c 74 68 69 73 2e 5f 65 76  stener),this._ev
5d50: 65 6e 74 73 5b 74 79 70 65 5d 3f 69 73 4f 62 6a  ents[type]?isObj
5d60: 65 63 74 28 74 68 69 73 2e 5f 65 76 65 6e 74 73  ect(this._events
5d70: 5b 74 79 70 65 5d 29 3f 74 68 69 73 2e 5f 65 76  [type])?this._ev
5d80: 65 6e 74 73 5b 74 79 70 65 5d 2e 70 75 73 68 28  ents[type].push(
5d90: 6c 69 73 74 65 6e 65 72 29 3a 74 68 69 73 2e 5f  listener):this._
5da0: 65 76 65 6e 74 73 5b 74 79 70 65 5d 3d 5b 74 68  events[type]=[th
5db0: 69 73 2e 5f 65 76 65 6e 74 73 5b 74 79 70 65 5d  is._events[type]
5dc0: 2c 6c 69 73 74 65 6e 65 72 5d 3a 74 68 69 73 2e  ,listener]:this.
5dd0: 5f 65 76 65 6e 74 73 5b 74 79 70 65 5d 3d 6c 69  _events[type]=li
5de0: 73 74 65 6e 65 72 2c 69 73 4f 62 6a 65 63 74 28  stener,isObject(
5df0: 74 68 69 73 2e 5f 65 76 65 6e 74 73 5b 74 79 70  this._events[typ
5e00: 65 5d 29 26 26 21 74 68 69 73 2e 5f 65 76 65 6e  e])&&!this._even
5e10: 74 73 5b 74 79 70 65 5d 2e 77 61 72 6e 65 64 26  ts[type].warned&
5e20: 26 28 6d 3d 69 73 55 6e 64 65 66 69 6e 65 64 28  &(m=isUndefined(
5e30: 74 68 69 73 2e 5f 6d 61 78 4c 69 73 74 65 6e 65  this._maxListene
5e40: 72 73 29 3f 45 76 65 6e 74 45 6d 69 74 74 65 72  rs)?EventEmitter
5e50: 2e 64 65 66 61 75 6c 74 4d 61 78 4c 69 73 74 65  .defaultMaxListe
5e60: 6e 65 72 73 3a 74 68 69 73 2e 5f 6d 61 78 4c 69  ners:this._maxLi
5e70: 73 74 65 6e 65 72 73 29 26 26 6d 3e 30 26 26 74  steners)&&m>0&&t
5e80: 68 69 73 2e 5f 65 76 65 6e 74 73 5b 74 79 70 65  his._events[type
5e90: 5d 2e 6c 65 6e 67 74 68 3e 6d 26 26 28 74 68 69  ].length>m&&(thi
5ea0: 73 2e 5f 65 76 65 6e 74 73 5b 74 79 70 65 5d 2e  s._events[type].
5eb0: 77 61 72 6e 65 64 3d 21 30 2c 63 6f 6e 73 6f 6c  warned=!0,consol
5ec0: 65 2e 65 72 72 6f 72 28 22 28 6e 6f 64 65 29 20  e.error("(node) 
5ed0: 77 61 72 6e 69 6e 67 3a 20 70 6f 73 73 69 62 6c  warning: possibl
5ee0: 65 20 45 76 65 6e 74 45 6d 69 74 74 65 72 20 6d  e EventEmitter m
5ef0: 65 6d 6f 72 79 20 6c 65 61 6b 20 64 65 74 65 63  emory leak detec
5f00: 74 65 64 2e 20 25 64 20 6c 69 73 74 65 6e 65 72  ted. %d listener
5f10: 73 20 61 64 64 65 64 2e 20 55 73 65 20 65 6d 69  s added. Use emi
5f20: 74 74 65 72 2e 73 65 74 4d 61 78 4c 69 73 74 65  tter.setMaxListe
5f30: 6e 65 72 73 28 29 20 74 6f 20 69 6e 63 72 65 61  ners() to increa
5f40: 73 65 20 6c 69 6d 69 74 2e 22 2c 74 68 69 73 2e  se limit.",this.
5f50: 5f 65 76 65 6e 74 73 5b 74 79 70 65 5d 2e 6c 65  _events[type].le
5f60: 6e 67 74 68 29 2c 22 66 75 6e 63 74 69 6f 6e 22  ngth),"function"
5f70: 3d 3d 74 79 70 65 6f 66 20 63 6f 6e 73 6f 6c 65  ==typeof console
5f80: 2e 74 72 61 63 65 26 26 63 6f 6e 73 6f 6c 65 2e  .trace&&console.
5f90: 74 72 61 63 65 28 29 29 2c 74 68 69 73 7d 2c 45  trace()),this},E
5fa0: 76 65 6e 74 45 6d 69 74 74 65 72 2e 70 72 6f 74  ventEmitter.prot
5fb0: 6f 74 79 70 65 2e 6f 6e 3d 45 76 65 6e 74 45 6d  otype.on=EventEm
5fc0: 69 74 74 65 72 2e 70 72 6f 74 6f 74 79 70 65 2e  itter.prototype.
5fd0: 61 64 64 4c 69 73 74 65 6e 65 72 2c 45 76 65 6e  addListener,Even
5fe0: 74 45 6d 69 74 74 65 72 2e 70 72 6f 74 6f 74 79  tEmitter.prototy
5ff0: 70 65 2e 6f 6e 63 65 3d 66 75 6e 63 74 69 6f 6e  pe.once=function
6000: 28 74 79 70 65 2c 6c 69 73 74 65 6e 65 72 29 7b  (type,listener){
6010: 66 75 6e 63 74 69 6f 6e 20 67 28 29 7b 74 68 69  function g(){thi
6020: 73 2e 72 65 6d 6f 76 65 4c 69 73 74 65 6e 65 72  s.removeListener
6030: 28 74 79 70 65 2c 67 29 2c 66 69 72 65 64 7c 7c  (type,g),fired||
6040: 28 66 69 72 65 64 3d 21 30 2c 6c 69 73 74 65 6e  (fired=!0,listen
6050: 65 72 2e 61 70 70 6c 79 28 74 68 69 73 2c 61 72  er.apply(this,ar
6060: 67 75 6d 65 6e 74 73 29 29 7d 69 66 28 21 69 73  guments))}if(!is
6070: 46 75 6e 63 74 69 6f 6e 28 6c 69 73 74 65 6e 65  Function(listene
6080: 72 29 29 74 68 72 6f 77 20 54 79 70 65 45 72 72  r))throw TypeErr
6090: 6f 72 28 22 6c 69 73 74 65 6e 65 72 20 6d 75 73  or("listener mus
60a0: 74 20 62 65 20 61 20 66 75 6e 63 74 69 6f 6e 22  t be a function"
60b0: 29 3b 76 61 72 20 66 69 72 65 64 3d 21 31 3b 72  );var fired=!1;r
60c0: 65 74 75 72 6e 20 67 2e 6c 69 73 74 65 6e 65 72  eturn g.listener
60d0: 3d 6c 69 73 74 65 6e 65 72 2c 74 68 69 73 2e 6f  =listener,this.o
60e0: 6e 28 74 79 70 65 2c 67 29 2c 74 68 69 73 7d 2c  n(type,g),this},
60f0: 45 76 65 6e 74 45 6d 69 74 74 65 72 2e 70 72 6f  EventEmitter.pro
6100: 74 6f 74 79 70 65 2e 72 65 6d 6f 76 65 4c 69 73  totype.removeLis
6110: 74 65 6e 65 72 3d 66 75 6e 63 74 69 6f 6e 28 74  tener=function(t
6120: 79 70 65 2c 6c 69 73 74 65 6e 65 72 29 7b 76 61  ype,listener){va
6130: 72 20 6c 69 73 74 2c 70 6f 73 69 74 69 6f 6e 2c  r list,position,
6140: 6c 65 6e 67 74 68 2c 69 3b 69 66 28 21 69 73 46  length,i;if(!isF
6150: 75 6e 63 74 69 6f 6e 28 6c 69 73 74 65 6e 65 72  unction(listener
6160: 29 29 74 68 72 6f 77 20 54 79 70 65 45 72 72 6f  ))throw TypeErro
6170: 72 28 22 6c 69 73 74 65 6e 65 72 20 6d 75 73 74  r("listener must
6180: 20 62 65 20 61 20 66 75 6e 63 74 69 6f 6e 22 29   be a function")
6190: 3b 69 66 28 21 74 68 69 73 2e 5f 65 76 65 6e 74  ;if(!this._event
61a0: 73 7c 7c 21 74 68 69 73 2e 5f 65 76 65 6e 74 73  s||!this._events
61b0: 5b 74 79 70 65 5d 29 72 65 74 75 72 6e 20 74 68  [type])return th
61c0: 69 73 3b 69 66 28 6c 69 73 74 3d 74 68 69 73 2e  is;if(list=this.
61d0: 5f 65 76 65 6e 74 73 5b 74 79 70 65 5d 2c 6c 65  _events[type],le
61e0: 6e 67 74 68 3d 6c 69 73 74 2e 6c 65 6e 67 74 68  ngth=list.length
61f0: 2c 70 6f 73 69 74 69 6f 6e 3d 2d 31 2c 6c 69 73  ,position=-1,lis
6200: 74 3d 3d 3d 6c 69 73 74 65 6e 65 72 7c 7c 69 73  t===listener||is
6210: 46 75 6e 63 74 69 6f 6e 28 6c 69 73 74 2e 6c 69  Function(list.li
6220: 73 74 65 6e 65 72 29 26 26 6c 69 73 74 2e 6c 69  stener)&&list.li
6230: 73 74 65 6e 65 72 3d 3d 3d 6c 69 73 74 65 6e 65  stener===listene
6240: 72 29 64 65 6c 65 74 65 20 74 68 69 73 2e 5f 65  r)delete this._e
6250: 76 65 6e 74 73 5b 74 79 70 65 5d 2c 74 68 69 73  vents[type],this
6260: 2e 5f 65 76 65 6e 74 73 2e 72 65 6d 6f 76 65 4c  ._events.removeL
6270: 69 73 74 65 6e 65 72 26 26 74 68 69 73 2e 65 6d  istener&&this.em
6280: 69 74 28 22 72 65 6d 6f 76 65 4c 69 73 74 65 6e  it("removeListen
6290: 65 72 22 2c 74 79 70 65 2c 6c 69 73 74 65 6e 65  er",type,listene
62a0: 72 29 3b 65 6c 73 65 20 69 66 28 69 73 4f 62 6a  r);else if(isObj
62b0: 65 63 74 28 6c 69 73 74 29 29 7b 66 6f 72 28 69  ect(list)){for(i
62c0: 3d 6c 65 6e 67 74 68 3b 69 2d 2d 20 3e 30 3b 29  =length;i-- >0;)
62d0: 69 66 28 6c 69 73 74 5b 69 5d 3d 3d 3d 6c 69 73  if(list[i]===lis
62e0: 74 65 6e 65 72 7c 7c 6c 69 73 74 5b 69 5d 2e 6c  tener||list[i].l
62f0: 69 73 74 65 6e 65 72 26 26 6c 69 73 74 5b 69 5d  istener&&list[i]
6300: 2e 6c 69 73 74 65 6e 65 72 3d 3d 3d 6c 69 73 74  .listener===list
6310: 65 6e 65 72 29 7b 70 6f 73 69 74 69 6f 6e 3d 69  ener){position=i
6320: 3b 62 72 65 61 6b 7d 69 66 28 70 6f 73 69 74 69  ;break}if(positi
6330: 6f 6e 3c 30 29 72 65 74 75 72 6e 20 74 68 69 73  on<0)return this
6340: 3b 31 3d 3d 3d 6c 69 73 74 2e 6c 65 6e 67 74 68  ;1===list.length
6350: 3f 28 6c 69 73 74 2e 6c 65 6e 67 74 68 3d 30 2c  ?(list.length=0,
6360: 64 65 6c 65 74 65 20 74 68 69 73 2e 5f 65 76 65  delete this._eve
6370: 6e 74 73 5b 74 79 70 65 5d 29 3a 6c 69 73 74 2e  nts[type]):list.
6380: 73 70 6c 69 63 65 28 70 6f 73 69 74 69 6f 6e 2c  splice(position,
6390: 31 29 2c 74 68 69 73 2e 5f 65 76 65 6e 74 73 2e  1),this._events.
63a0: 72 65 6d 6f 76 65 4c 69 73 74 65 6e 65 72 26 26  removeListener&&
63b0: 74 68 69 73 2e 65 6d 69 74 28 22 72 65 6d 6f 76  this.emit("remov
63c0: 65 4c 69 73 74 65 6e 65 72 22 2c 74 79 70 65 2c  eListener",type,
63d0: 6c 69 73 74 65 6e 65 72 29 7d 72 65 74 75 72 6e  listener)}return
63e0: 20 74 68 69 73 7d 2c 45 76 65 6e 74 45 6d 69 74   this},EventEmit
63f0: 74 65 72 2e 70 72 6f 74 6f 74 79 70 65 2e 72 65  ter.prototype.re
6400: 6d 6f 76 65 41 6c 6c 4c 69 73 74 65 6e 65 72 73  moveAllListeners
6410: 3d 66 75 6e 63 74 69 6f 6e 28 74 79 70 65 29 7b  =function(type){
6420: 76 61 72 20 6b 65 79 2c 6c 69 73 74 65 6e 65 72  var key,listener
6430: 73 3b 69 66 28 21 74 68 69 73 2e 5f 65 76 65 6e  s;if(!this._even
6440: 74 73 29 72 65 74 75 72 6e 20 74 68 69 73 3b 69  ts)return this;i
6450: 66 28 21 74 68 69 73 2e 5f 65 76 65 6e 74 73 2e  f(!this._events.
6460: 72 65 6d 6f 76 65 4c 69 73 74 65 6e 65 72 29 72  removeListener)r
6470: 65 74 75 72 6e 20 30 3d 3d 3d 61 72 67 75 6d 65  eturn 0===argume
6480: 6e 74 73 2e 6c 65 6e 67 74 68 3f 74 68 69 73 2e  nts.length?this.
6490: 5f 65 76 65 6e 74 73 3d 7b 7d 3a 74 68 69 73 2e  _events={}:this.
64a0: 5f 65 76 65 6e 74 73 5b 74 79 70 65 5d 26 26 64  _events[type]&&d
64b0: 65 6c 65 74 65 20 74 68 69 73 2e 5f 65 76 65 6e  elete this._even
64c0: 74 73 5b 74 79 70 65 5d 2c 74 68 69 73 3b 69 66  ts[type],this;if
64d0: 28 30 3d 3d 3d 61 72 67 75 6d 65 6e 74 73 2e 6c  (0===arguments.l
64e0: 65 6e 67 74 68 29 7b 66 6f 72 28 6b 65 79 20 69  ength){for(key i
64f0: 6e 20 74 68 69 73 2e 5f 65 76 65 6e 74 73 29 22  n this._events)"
6500: 72 65 6d 6f 76 65 4c 69 73 74 65 6e 65 72 22 21  removeListener"!
6510: 3d 3d 6b 65 79 26 26 74 68 69 73 2e 72 65 6d 6f  ==key&&this.remo
6520: 76 65 41 6c 6c 4c 69 73 74 65 6e 65 72 73 28 6b  veAllListeners(k
6530: 65 79 29 3b 72 65 74 75 72 6e 20 74 68 69 73 2e  ey);return this.
6540: 72 65 6d 6f 76 65 41 6c 6c 4c 69 73 74 65 6e 65  removeAllListene
6550: 72 73 28 22 72 65 6d 6f 76 65 4c 69 73 74 65 6e  rs("removeListen
6560: 65 72 22 29 2c 74 68 69 73 2e 5f 65 76 65 6e 74  er"),this._event
6570: 73 3d 7b 7d 2c 74 68 69 73 7d 69 66 28 6c 69 73  s={},this}if(lis
6580: 74 65 6e 65 72 73 3d 74 68 69 73 2e 5f 65 76 65  teners=this._eve
6590: 6e 74 73 5b 74 79 70 65 5d 2c 69 73 46 75 6e 63  nts[type],isFunc
65a0: 74 69 6f 6e 28 6c 69 73 74 65 6e 65 72 73 29 29  tion(listeners))
65b0: 74 68 69 73 2e 72 65 6d 6f 76 65 4c 69 73 74 65  this.removeListe
65c0: 6e 65 72 28 74 79 70 65 2c 6c 69 73 74 65 6e 65  ner(type,listene
65d0: 72 73 29 3b 65 6c 73 65 20 69 66 28 6c 69 73 74  rs);else if(list
65e0: 65 6e 65 72 73 29 66 6f 72 28 3b 6c 69 73 74 65  eners)for(;liste
65f0: 6e 65 72 73 2e 6c 65 6e 67 74 68 3b 29 74 68 69  ners.length;)thi
6600: 73 2e 72 65 6d 6f 76 65 4c 69 73 74 65 6e 65 72  s.removeListener
6610: 28 74 79 70 65 2c 6c 69 73 74 65 6e 65 72 73 5b  (type,listeners[
6620: 6c 69 73 74 65 6e 65 72 73 2e 6c 65 6e 67 74 68  listeners.length
6630: 2d 31 5d 29 3b 72 65 74 75 72 6e 20 64 65 6c 65  -1]);return dele
6640: 74 65 20 74 68 69 73 2e 5f 65 76 65 6e 74 73 5b  te this._events[
6650: 74 79 70 65 5d 2c 74 68 69 73 7d 2c 45 76 65 6e  type],this},Even
6660: 74 45 6d 69 74 74 65 72 2e 70 72 6f 74 6f 74 79  tEmitter.prototy
6670: 70 65 2e 6c 69 73 74 65 6e 65 72 73 3d 66 75 6e  pe.listeners=fun
6680: 63 74 69 6f 6e 28 74 79 70 65 29 7b 72 65 74 75  ction(type){retu
6690: 72 6e 20 74 68 69 73 2e 5f 65 76 65 6e 74 73 26  rn this._events&
66a0: 26 74 68 69 73 2e 5f 65 76 65 6e 74 73 5b 74 79  &this._events[ty
66b0: 70 65 5d 3f 69 73 46 75 6e 63 74 69 6f 6e 28 74  pe]?isFunction(t
66c0: 68 69 73 2e 5f 65 76 65 6e 74 73 5b 74 79 70 65  his._events[type
66d0: 5d 29 3f 5b 74 68 69 73 2e 5f 65 76 65 6e 74 73  ])?[this._events
66e0: 5b 74 79 70 65 5d 5d 3a 74 68 69 73 2e 5f 65 76  [type]]:this._ev
66f0: 65 6e 74 73 5b 74 79 70 65 5d 2e 73 6c 69 63 65  ents[type].slice
6700: 28 29 3a 5b 5d 7d 2c 45 76 65 6e 74 45 6d 69 74  ():[]},EventEmit
6710: 74 65 72 2e 70 72 6f 74 6f 74 79 70 65 2e 6c 69  ter.prototype.li
6720: 73 74 65 6e 65 72 43 6f 75 6e 74 3d 66 75 6e 63  stenerCount=func
6730: 74 69 6f 6e 28 74 79 70 65 29 7b 69 66 28 74 68  tion(type){if(th
6740: 69 73 2e 5f 65 76 65 6e 74 73 29 7b 76 61 72 20  is._events){var 
6750: 65 76 6c 69 73 74 65 6e 65 72 3d 74 68 69 73 2e  evlistener=this.
6760: 5f 65 76 65 6e 74 73 5b 74 79 70 65 5d 3b 69 66  _events[type];if
6770: 28 69 73 46 75 6e 63 74 69 6f 6e 28 65 76 6c 69  (isFunction(evli
6780: 73 74 65 6e 65 72 29 29 72 65 74 75 72 6e 20 31  stener))return 1
6790: 3b 69 66 28 65 76 6c 69 73 74 65 6e 65 72 29 72  ;if(evlistener)r
67a0: 65 74 75 72 6e 20 65 76 6c 69 73 74 65 6e 65 72  eturn evlistener
67b0: 2e 6c 65 6e 67 74 68 7d 72 65 74 75 72 6e 20 30  .length}return 0
67c0: 7d 2c 45 76 65 6e 74 45 6d 69 74 74 65 72 2e 6c  },EventEmitter.l
67d0: 69 73 74 65 6e 65 72 43 6f 75 6e 74 3d 66 75 6e  istenerCount=fun
67e0: 63 74 69 6f 6e 28 65 6d 69 74 74 65 72 2c 74 79  ction(emitter,ty
67f0: 70 65 29 7b 72 65 74 75 72 6e 20 65 6d 69 74 74  pe){return emitt
6800: 65 72 2e 6c 69 73 74 65 6e 65 72 43 6f 75 6e 74  er.listenerCount
6810: 28 74 79 70 65 29 7d 7d 2c 66 75 6e 63 74 69 6f  (type)}},functio
6820: 6e 28 6d 6f 64 75 6c 65 2c 65 78 70 6f 72 74 73  n(module,exports
6830: 2c 5f 5f 77 65 62 70 61 63 6b 5f 72 65 71 75 69  ,__webpack_requi
6840: 72 65 5f 5f 29 7b 22 75 73 65 20 73 74 72 69 63  re__){"use stric
6850: 74 22 3b 76 61 72 20 5f 63 72 65 61 74 65 43 6c  t";var _createCl
6860: 61 73 73 3d 66 75 6e 63 74 69 6f 6e 28 29 7b 66  ass=function(){f
6870: 75 6e 63 74 69 6f 6e 20 64 65 66 69 6e 65 50 72  unction definePr
6880: 6f 70 65 72 74 69 65 73 28 74 61 72 67 65 74 2c  operties(target,
6890: 70 72 6f 70 73 29 7b 66 6f 72 28 76 61 72 20 6b  props){for(var k
68a0: 65 79 20 69 6e 20 70 72 6f 70 73 29 7b 76 61 72  ey in props){var
68b0: 20 70 72 6f 70 3d 70 72 6f 70 73 5b 6b 65 79 5d   prop=props[key]
68c0: 3b 70 72 6f 70 2e 63 6f 6e 66 69 67 75 72 61 62  ;prop.configurab
68d0: 6c 65 3d 21 30 2c 70 72 6f 70 2e 76 61 6c 75 65  le=!0,prop.value
68e0: 26 26 28 70 72 6f 70 2e 77 72 69 74 61 62 6c 65  &&(prop.writable
68f0: 3d 21 30 29 7d 4f 62 6a 65 63 74 2e 64 65 66 69  =!0)}Object.defi
6900: 6e 65 50 72 6f 70 65 72 74 69 65 73 28 74 61 72  neProperties(tar
6910: 67 65 74 2c 70 72 6f 70 73 29 7d 72 65 74 75 72  get,props)}retur
6920: 6e 20 66 75 6e 63 74 69 6f 6e 28 43 6f 6e 73 74  n function(Const
6930: 72 75 63 74 6f 72 2c 70 72 6f 74 6f 50 72 6f 70  ructor,protoProp
6940: 73 2c 73 74 61 74 69 63 50 72 6f 70 73 29 7b 72  s,staticProps){r
6950: 65 74 75 72 6e 20 70 72 6f 74 6f 50 72 6f 70 73  eturn protoProps
6960: 26 26 64 65 66 69 6e 65 50 72 6f 70 65 72 74 69  &&defineProperti
6970: 65 73 28 43 6f 6e 73 74 72 75 63 74 6f 72 2e 70  es(Constructor.p
6980: 72 6f 74 6f 74 79 70 65 2c 70 72 6f 74 6f 50 72  rototype,protoPr
6990: 6f 70 73 29 2c 73 74 61 74 69 63 50 72 6f 70 73  ops),staticProps
69a0: 26 26 64 65 66 69 6e 65 50 72 6f 70 65 72 74 69  &&defineProperti
69b0: 65 73 28 43 6f 6e 73 74 72 75 63 74 6f 72 2c 73  es(Constructor,s
69c0: 74 61 74 69 63 50 72 6f 70 73 29 2c 43 6f 6e 73  taticProps),Cons
69d0: 74 72 75 63 74 6f 72 7d 7d 28 29 2c 5f 63 6c 61  tructor}}(),_cla
69e0: 73 73 43 61 6c 6c 43 68 65 63 6b 3d 66 75 6e 63  ssCallCheck=func
69f0: 74 69 6f 6e 28 69 6e 73 74 61 6e 63 65 2c 43 6f  tion(instance,Co
6a00: 6e 73 74 72 75 63 74 6f 72 29 7b 69 66 28 21 28  nstructor){if(!(
6a10: 69 6e 73 74 61 6e 63 65 20 69 6e 73 74 61 6e 63  instance instanc
6a20: 65 6f 66 20 43 6f 6e 73 74 72 75 63 74 6f 72 29  eof Constructor)
6a30: 29 74 68 72 6f 77 20 6e 65 77 20 54 79 70 65 45  )throw new TypeE
6a40: 72 72 6f 72 28 22 43 61 6e 6e 6f 74 20 63 61 6c  rror("Cannot cal
6a50: 6c 20 61 20 63 6c 61 73 73 20 61 73 20 61 20 66  l a class as a f
6a60: 75 6e 63 74 69 6f 6e 22 29 7d 2c 6d 61 74 68 3d  unction")},math=
6a70: 5f 5f 77 65 62 70 61 63 6b 5f 72 65 71 75 69 72  __webpack_requir
6a80: 65 5f 5f 28 35 29 2c 53 74 65 70 3d 66 75 6e 63  e__(5),Step=func
6a90: 74 69 6f 6e 28 29 7b 66 75 6e 63 74 69 6f 6e 20  tion(){function 
6aa0: 53 74 65 70 28 29 7b 76 61 72 20 6d 69 6e 3d 76  Step(){var min=v
6ab0: 6f 69 64 20 30 3d 3d 3d 61 72 67 75 6d 65 6e 74  oid 0===argument
6ac0: 73 5b 30 5d 3f 30 3a 61 72 67 75 6d 65 6e 74 73  s[0]?0:arguments
6ad0: 5b 30 5d 2c 6d 61 78 3d 76 6f 69 64 20 30 3d 3d  [0],max=void 0==
6ae0: 3d 61 72 67 75 6d 65 6e 74 73 5b 31 5d 3f 31 3a  =arguments[1]?1:
6af0: 61 72 67 75 6d 65 6e 74 73 5b 31 5d 2c 73 74 65  arguments[1],ste
6b00: 70 3d 76 6f 69 64 20 30 3d 3d 3d 61 72 67 75 6d  p=void 0===argum
6b10: 65 6e 74 73 5b 32 5d 3f 30 3a 61 72 67 75 6d 65  ents[2]?0:argume
6b20: 6e 74 73 5b 32 5d 2c 76 61 6c 75 65 3d 76 6f 69  nts[2],value=voi
6b30: 64 20 30 3d 3d 3d 61 72 67 75 6d 65 6e 74 73 5b  d 0===arguments[
6b40: 33 5d 3f 30 3a 61 72 67 75 6d 65 6e 74 73 5b 33  3]?0:arguments[3
6b50: 5d 3b 5f 63 6c 61 73 73 43 61 6c 6c 43 68 65 63  ];_classCallChec
6b60: 6b 28 74 68 69 73 2c 53 74 65 70 29 2c 74 68 69  k(this,Step),thi
6b70: 73 2e 6d 69 6e 3d 6d 69 6e 2c 74 68 69 73 2e 6d  s.min=min,this.m
6b80: 61 78 3d 6d 61 78 2c 74 68 69 73 2e 73 74 65 70  ax=max,this.step
6b90: 3d 73 74 65 70 2c 74 68 69 73 2e 76 61 6c 75 65  =step,this.value
6ba0: 3d 76 61 6c 75 65 2c 74 68 69 73 2e 63 68 61 6e  =value,this.chan
6bb0: 67 65 64 3d 21 31 2c 74 68 69 73 2e 6f 6c 64 56  ged=!1,this.oldV
6bc0: 61 6c 75 65 3d 21 31 2c 74 68 69 73 2e 75 70 64  alue=!1,this.upd
6bd0: 61 74 65 28 74 68 69 73 2e 76 61 6c 75 65 29 7d  ate(this.value)}
6be0: 72 65 74 75 72 6e 20 5f 63 72 65 61 74 65 43 6c  return _createCl
6bf0: 61 73 73 28 53 74 65 70 2c 7b 75 70 64 61 74 65  ass(Step,{update
6c00: 3a 7b 76 61 6c 75 65 3a 66 75 6e 63 74 69 6f 6e  :{value:function
6c10: 28 76 61 6c 75 65 29 7b 72 65 74 75 72 6e 20 74  (value){return t
6c20: 68 69 73 2e 73 74 65 70 3f 74 68 69 73 2e 76 61  his.step?this.va
6c30: 6c 75 65 3d 6d 61 74 68 2e 63 6c 69 70 28 4d 61  lue=math.clip(Ma
6c40: 74 68 2e 72 6f 75 6e 64 28 28 76 61 6c 75 65 2d  th.round((value-
6c50: 74 68 69 73 2e 6d 69 6e 29 2f 74 68 69 73 2e 73  this.min)/this.s
6c60: 74 65 70 29 2a 74 68 69 73 2e 73 74 65 70 2b 74  tep)*this.step+t
6c70: 68 69 73 2e 6d 69 6e 2c 74 68 69 73 2e 6d 69 6e  his.min,this.min
6c80: 2c 74 68 69 73 2e 6d 61 78 29 3a 74 68 69 73 2e  ,this.max):this.
6c90: 76 61 6c 75 65 3d 6d 61 74 68 2e 63 6c 69 70 28  value=math.clip(
6ca0: 76 61 6c 75 65 2c 74 68 69 73 2e 6d 69 6e 2c 74  value,this.min,t
6cb0: 68 69 73 2e 6d 61 78 29 2c 74 68 69 73 2e 6f 6c  his.max),this.ol
6cc0: 64 56 61 6c 75 65 21 3d 3d 74 68 69 73 2e 76 61  dValue!==this.va
6cd0: 6c 75 65 3f 28 74 68 69 73 2e 6f 6c 64 56 61 6c  lue?(this.oldVal
6ce0: 75 65 3d 74 68 69 73 2e 76 61 6c 75 65 2c 74 68  ue=this.value,th
6cf0: 69 73 2e 63 68 61 6e 67 65 64 3d 21 30 29 3a 74  is.changed=!0):t
6d00: 68 69 73 2e 63 68 61 6e 67 65 64 3d 21 31 2c 74  his.changed=!1,t
6d10: 68 69 73 2e 76 61 6c 75 65 7d 7d 2c 75 70 64 61  his.value}},upda
6d20: 74 65 4e 6f 72 6d 61 6c 3a 7b 76 61 6c 75 65 3a  teNormal:{value:
6d30: 66 75 6e 63 74 69 6f 6e 28 76 61 6c 75 65 29 7b  function(value){
6d40: 72 65 74 75 72 6e 20 74 68 69 73 2e 76 61 6c 75  return this.valu
6d50: 65 3d 6d 61 74 68 2e 73 63 61 6c 65 28 76 61 6c  e=math.scale(val
6d60: 75 65 2c 30 2c 31 2c 74 68 69 73 2e 6d 69 6e 2c  ue,0,1,this.min,
6d70: 74 68 69 73 2e 6d 61 78 29 2c 74 68 69 73 2e 75  this.max),this.u
6d80: 70 64 61 74 65 28 74 68 69 73 2e 76 61 6c 75 65  pdate(this.value
6d90: 29 7d 7d 2c 6e 6f 72 6d 61 6c 69 7a 65 64 3a 7b  )}},normalized:{
6da0: 67 65 74 3a 66 75 6e 63 74 69 6f 6e 28 29 7b 72  get:function(){r
6db0: 65 74 75 72 6e 20 6d 61 74 68 2e 6e 6f 72 6d 61  eturn math.norma
6dc0: 6c 69 7a 65 28 74 68 69 73 2e 76 61 6c 75 65 2c  lize(this.value,
6dd0: 74 68 69 73 2e 6d 69 6e 2c 74 68 69 73 2e 6d 61  this.min,this.ma
6de0: 78 29 7d 7d 7d 29 2c 53 74 65 70 7d 28 29 3b 6d  x)}}}),Step}();m
6df0: 6f 64 75 6c 65 2e 65 78 70 6f 72 74 73 3d 53 74  odule.exports=St
6e00: 65 70 7d 2c 66 75 6e 63 74 69 6f 6e 28 6d 6f 64  ep},function(mod
6e10: 75 6c 65 2c 65 78 70 6f 72 74 73 2c 5f 5f 77 65  ule,exports,__we
6e20: 62 70 61 63 6b 5f 72 65 71 75 69 72 65 5f 5f 29  bpack_require__)
6e30: 7b 22 75 73 65 20 73 74 72 69 63 74 22 3b 76 61  {"use strict";va
6e40: 72 20 5f 69 6e 74 65 72 6f 70 52 65 71 75 69 72  r _interopRequir
6e50: 65 3d 66 75 6e 63 74 69 6f 6e 28 6f 62 6a 29 7b  e=function(obj){
6e60: 72 65 74 75 72 6e 20 6f 62 6a 26 26 6f 62 6a 2e  return obj&&obj.
6e70: 5f 5f 65 73 4d 6f 64 75 6c 65 3f 6f 62 6a 2e 64  __esModule?obj.d
6e80: 65 66 61 75 6c 74 3a 6f 62 6a 7d 2c 5f 63 72 65  efault:obj},_cre
6e90: 61 74 65 43 6c 61 73 73 3d 66 75 6e 63 74 69 6f  ateClass=functio
6ea0: 6e 28 29 7b 66 75 6e 63 74 69 6f 6e 20 64 65 66  n(){function def
6eb0: 69 6e 65 50 72 6f 70 65 72 74 69 65 73 28 74 61  ineProperties(ta
6ec0: 72 67 65 74 2c 70 72 6f 70 73 29 7b 66 6f 72 28  rget,props){for(
6ed0: 76 61 72 20 6b 65 79 20 69 6e 20 70 72 6f 70 73  var key in props
6ee0: 29 7b 76 61 72 20 70 72 6f 70 3d 70 72 6f 70 73  ){var prop=props
6ef0: 5b 6b 65 79 5d 3b 70 72 6f 70 2e 63 6f 6e 66 69  [key];prop.confi
6f00: 67 75 72 61 62 6c 65 3d 21 30 2c 70 72 6f 70 2e  gurable=!0,prop.
6f10: 76 61 6c 75 65 26 26 28 70 72 6f 70 2e 77 72 69  value&&(prop.wri
6f20: 74 61 62 6c 65 3d 21 30 29 7d 4f 62 6a 65 63 74  table=!0)}Object
6f30: 2e 64 65 66 69 6e 65 50 72 6f 70 65 72 74 69 65  .definePropertie
6f40: 73 28 74 61 72 67 65 74 2c 70 72 6f 70 73 29 7d  s(target,props)}
6f50: 72 65 74 75 72 6e 20 66 75 6e 63 74 69 6f 6e 28  return function(
6f60: 43 6f 6e 73 74 72 75 63 74 6f 72 2c 70 72 6f 74  Constructor,prot
6f70: 6f 50 72 6f 70 73 2c 73 74 61 74 69 63 50 72 6f  oProps,staticPro
6f80: 70 73 29 7b 72 65 74 75 72 6e 20 70 72 6f 74 6f  ps){return proto
6f90: 50 72 6f 70 73 26 26 64 65 66 69 6e 65 50 72 6f  Props&&definePro
6fa0: 70 65 72 74 69 65 73 28 43 6f 6e 73 74 72 75 63  perties(Construc
6fb0: 74 6f 72 2e 70 72 6f 74 6f 74 79 70 65 2c 70 72  tor.prototype,pr
6fc0: 6f 74 6f 50 72 6f 70 73 29 2c 73 74 61 74 69 63  otoProps),static
6fd0: 50 72 6f 70 73 26 26 64 65 66 69 6e 65 50 72 6f  Props&&definePro
6fe0: 70 65 72 74 69 65 73 28 43 6f 6e 73 74 72 75 63  perties(Construc
6ff0: 74 6f 72 2c 73 74 61 74 69 63 50 72 6f 70 73 29  tor,staticProps)
7000: 2c 43 6f 6e 73 74 72 75 63 74 6f 72 7d 7d 28 29  ,Constructor}}()
7010: 2c 5f 63 6c 61 73 73 43 61 6c 6c 43 68 65 63 6b  ,_classCallCheck
7020: 3d 66 75 6e 63 74 69 6f 6e 28 69 6e 73 74 61 6e  =function(instan
7030: 63 65 2c 43 6f 6e 73 74 72 75 63 74 6f 72 29 7b  ce,Constructor){
7040: 69 66 28 21 28 69 6e 73 74 61 6e 63 65 20 69 6e  if(!(instance in
7050: 73 74 61 6e 63 65 6f 66 20 43 6f 6e 73 74 72 75  stanceof Constru
7060: 63 74 6f 72 29 29 74 68 72 6f 77 20 6e 65 77 20  ctor))throw new 
7070: 54 79 70 65 45 72 72 6f 72 28 22 43 61 6e 6e 6f  TypeError("Canno
7080: 74 20 63 61 6c 6c 20 61 20 63 6c 61 73 73 20 61  t call a class a
7090: 73 20 61 20 66 75 6e 63 74 69 6f 6e 22 29 7d 3b  s a function")};
70a0: 4f 62 6a 65 63 74 2e 64 65 66 69 6e 65 50 72 6f  Object.definePro
70b0: 70 65 72 74 79 28 65 78 70 6f 72 74 73 2c 22 5f  perty(exports,"_
70c0: 5f 65 73 4d 6f 64 75 6c 65 22 2c 7b 76 61 6c 75  _esModule",{valu
70d0: 65 3a 21 30 7d 29 3b 76 61 72 20 6d 61 74 68 3d  e:!0});var math=
70e0: 5f 69 6e 74 65 72 6f 70 52 65 71 75 69 72 65 28  _interopRequire(
70f0: 5f 5f 77 65 62 70 61 63 6b 5f 72 65 71 75 69 72  __webpack_requir
7100: 65 5f 5f 28 35 29 29 2c 54 6f 67 67 6c 65 4d 6f  e__(5)),ToggleMo
7110: 64 65 6c 3d 5f 69 6e 74 65 72 6f 70 52 65 71 75  del=_interopRequ
7120: 69 72 65 28 5f 5f 77 65 62 70 61 63 6b 5f 72 65  ire(__webpack_re
7130: 71 75 69 72 65 5f 5f 28 31 33 29 29 3b 65 78 70  quire__(13));exp
7140: 6f 72 74 73 2e 48 61 6e 64 6c 65 3d 66 75 6e 63  orts.Handle=func
7150: 74 69 6f 6e 28 29 7b 66 75 6e 63 74 69 6f 6e 20  tion(){function 
7160: 48 61 6e 64 6c 65 28 29 7b 76 61 72 20 6d 6f 64  Handle(){var mod
7170: 65 3d 76 6f 69 64 20 30 3d 3d 3d 61 72 67 75 6d  e=void 0===argum
7180: 65 6e 74 73 5b 30 5d 3f 22 61 62 73 6f 6c 75 74  ents[0]?"absolut
7190: 65 22 3a 61 72 67 75 6d 65 6e 74 73 5b 30 5d 2c  e":arguments[0],
71a0: 64 69 72 65 63 74 69 6f 6e 3d 76 6f 69 64 20 30  direction=void 0
71b0: 3d 3d 3d 61 72 67 75 6d 65 6e 74 73 5b 31 5d 3f  ===arguments[1]?
71c0: 22 76 65 72 74 69 63 61 6c 22 3a 61 72 67 75 6d  "vertical":argum
71d0: 65 6e 74 73 5b 31 5d 2c 78 62 6f 75 6e 64 3d 76  ents[1],xbound=v
71e0: 6f 69 64 20 30 3d 3d 3d 61 72 67 75 6d 65 6e 74  oid 0===argument
71f0: 73 5b 32 5d 3f 5b 30 2c 31 30 30 5d 3a 61 72 67  s[2]?[0,100]:arg
7200: 75 6d 65 6e 74 73 5b 32 5d 2c 79 62 6f 75 6e 64  uments[2],ybound
7210: 3d 76 6f 69 64 20 30 3d 3d 3d 61 72 67 75 6d 65  =void 0===argume
7220: 6e 74 73 5b 33 5d 3f 5b 30 2c 31 30 30 5d 3a 61  nts[3]?[0,100]:a
7230: 72 67 75 6d 65 6e 74 73 5b 33 5d 3b 5f 63 6c 61  rguments[3];_cla
7240: 73 73 43 61 6c 6c 43 68 65 63 6b 28 74 68 69 73  ssCallCheck(this
7250: 2c 48 61 6e 64 6c 65 29 2c 74 68 69 73 2e 6d 6f  ,Handle),this.mo
7260: 64 65 3d 6d 6f 64 65 2c 74 68 69 73 2e 64 69 72  de=mode,this.dir
7270: 65 63 74 69 6f 6e 3d 64 69 72 65 63 74 69 6f 6e  ection=direction
7280: 2c 74 68 69 73 2e 70 72 65 76 69 6f 75 73 3d 30  ,this.previous=0
7290: 2c 74 68 69 73 2e 76 61 6c 75 65 3d 30 2c 74 68  ,this.value=0,th
72a0: 69 73 2e 73 65 6e 73 69 74 69 76 69 74 79 3d 31  is.sensitivity=1
72b0: 2c 74 68 69 73 2e 72 65 73 69 7a 65 28 78 62 6f  ,this.resize(xbo
72c0: 75 6e 64 2c 79 62 6f 75 6e 64 29 7d 72 65 74 75  und,ybound)}retu
72d0: 72 6e 20 5f 63 72 65 61 74 65 43 6c 61 73 73 28  rn _createClass(
72e0: 48 61 6e 64 6c 65 2c 7b 72 65 73 69 7a 65 3a 7b  Handle,{resize:{
72f0: 76 61 6c 75 65 3a 66 75 6e 63 74 69 6f 6e 28 78  value:function(x
7300: 62 6f 75 6e 64 2c 79 62 6f 75 6e 64 29 7b 74 68  bound,ybound){th
7310: 69 73 2e 62 6f 75 6e 64 61 72 79 3d 7b 6d 69 6e  is.boundary={min
7320: 3a 7b 78 3a 78 62 6f 75 6e 64 5b 30 5d 2c 79 3a  :{x:xbound[0],y:
7330: 79 62 6f 75 6e 64 5b 30 5d 7d 2c 6d 61 78 3a 7b  ybound[0]},max:{
7340: 78 3a 78 62 6f 75 6e 64 5b 31 5d 2c 79 3a 79 62  x:xbound[1],y:yb
7350: 6f 75 6e 64 5b 31 5d 7d 2c 63 65 6e 74 65 72 3a  ound[1]},center:
7360: 7b 78 3a 28 78 62 6f 75 6e 64 5b 31 5d 2d 78 62  {x:(xbound[1]-xb
7370: 6f 75 6e 64 5b 30 5d 29 2f 32 2b 78 62 6f 75 6e  ound[0])/2+xboun
7380: 64 5b 30 5d 2c 79 3a 28 79 62 6f 75 6e 64 5b 31  d[0],y:(ybound[1
7390: 5d 2d 79 62 6f 75 6e 64 5b 30 5d 29 2f 32 2b 79  ]-ybound[0])/2+y
73a0: 62 6f 75 6e 64 5b 30 5d 7d 7d 7d 7d 2c 61 6e 63  bound[0]}}}},anc
73b0: 68 6f 72 3a 7b 73 65 74 3a 66 75 6e 63 74 69 6f  hor:{set:functio
73c0: 6e 28 6d 6f 75 73 65 29 7b 74 68 69 73 2e 5f 61  n(mouse){this._a
73d0: 6e 63 68 6f 72 3d 74 68 69 73 2e 63 6f 6e 76 65  nchor=this.conve
73e0: 72 74 50 6f 73 69 74 69 6f 6e 54 6f 56 61 6c 75  rtPositionToValu
73f0: 65 28 6d 6f 75 73 65 29 7d 2c 67 65 74 3a 66 75  e(mouse)},get:fu
7400: 6e 63 74 69 6f 6e 28 29 7b 72 65 74 75 72 6e 20  nction(){return 
7410: 74 68 69 73 2e 5f 61 6e 63 68 6f 72 7d 7d 2c 75  this._anchor}},u
7420: 70 64 61 74 65 3a 7b 76 61 6c 75 65 3a 66 75 6e  pdate:{value:fun
7430: 63 74 69 6f 6e 28 6d 6f 75 73 65 29 7b 69 66 28  ction(mouse){if(
7440: 22 72 65 6c 61 74 69 76 65 22 3d 3d 3d 74 68 69  "relative"===thi
7450: 73 2e 6d 6f 64 65 29 7b 76 61 72 20 69 6e 63 72  s.mode){var incr
7460: 65 6d 65 6e 74 3d 74 68 69 73 2e 63 6f 6e 76 65  ement=this.conve
7470: 72 74 50 6f 73 69 74 69 6f 6e 54 6f 56 61 6c 75  rtPositionToValu
7480: 65 28 6d 6f 75 73 65 29 2d 74 68 69 73 2e 61 6e  e(mouse)-this.an
7490: 63 68 6f 72 3b 4d 61 74 68 2e 61 62 73 28 69 6e  chor;Math.abs(in
74a0: 63 72 65 6d 65 6e 74 29 3e 2e 35 26 26 28 69 6e  crement)>.5&&(in
74b0: 63 72 65 6d 65 6e 74 3d 30 29 2c 74 68 69 73 2e  crement=0),this.
74c0: 61 6e 63 68 6f 72 3d 6d 6f 75 73 65 2c 74 68 69  anchor=mouse,thi
74d0: 73 2e 76 61 6c 75 65 3d 74 68 69 73 2e 76 61 6c  s.value=this.val
74e0: 75 65 2b 69 6e 63 72 65 6d 65 6e 74 2a 74 68 69  ue+increment*thi
74f0: 73 2e 73 65 6e 73 69 74 69 76 69 74 79 7d 65 6c  s.sensitivity}el
7500: 73 65 20 74 68 69 73 2e 76 61 6c 75 65 3d 74 68  se this.value=th
7510: 69 73 2e 63 6f 6e 76 65 72 74 50 6f 73 69 74 69  is.convertPositi
7520: 6f 6e 54 6f 56 61 6c 75 65 28 6d 6f 75 73 65 29  onToValue(mouse)
7530: 3b 74 68 69 73 2e 76 61 6c 75 65 3d 6d 61 74 68  ;this.value=math
7540: 2e 63 6c 69 70 28 74 68 69 73 2e 76 61 6c 75 65  .clip(this.value
7550: 2c 30 2c 31 29 7d 7d 2c 63 6f 6e 76 65 72 74 50  ,0,1)}},convertP
7560: 6f 73 69 74 69 6f 6e 54 6f 56 61 6c 75 65 3a 7b  ositionToValue:{
7570: 76 61 6c 75 65 3a 66 75 6e 63 74 69 6f 6e 28 63  value:function(c
7580: 75 72 72 65 6e 74 29 7b 73 77 69 74 63 68 28 74  urrent){switch(t
7590: 68 69 73 2e 64 69 72 65 63 74 69 6f 6e 29 7b 63  his.direction){c
75a0: 61 73 65 22 72 61 64 69 61 6c 22 3a 76 61 72 20  ase"radial":var 
75b0: 70 6f 73 69 74 69 6f 6e 3d 6d 61 74 68 2e 74 6f  position=math.to
75c0: 50 6f 6c 61 72 28 63 75 72 72 65 6e 74 2e 78 2d  Polar(current.x-
75d0: 74 68 69 73 2e 62 6f 75 6e 64 61 72 79 2e 63 65  this.boundary.ce
75e0: 6e 74 65 72 2e 78 2c 63 75 72 72 65 6e 74 2e 79  nter.x,current.y
75f0: 2d 74 68 69 73 2e 62 6f 75 6e 64 61 72 79 2e 63  -this.boundary.c
7600: 65 6e 74 65 72 2e 79 29 3b 72 65 74 75 72 6e 20  enter.y);return 
7610: 70 6f 73 69 74 69 6f 6e 3d 70 6f 73 69 74 69 6f  position=positio
7620: 6e 2e 61 6e 67 6c 65 2f 28 32 2a 4d 61 74 68 2e  n.angle/(2*Math.
7630: 50 49 29 2c 70 6f 73 69 74 69 6f 6e 3d 28 70 6f  PI),position=(po
7640: 73 69 74 69 6f 6e 2d 2e 32 35 2b 31 29 25 31 3b  sition-.25+1)%1;
7650: 63 61 73 65 22 76 65 72 74 69 63 61 6c 22 3a 72  case"vertical":r
7660: 65 74 75 72 6e 20 6d 61 74 68 2e 73 63 61 6c 65  eturn math.scale
7670: 28 63 75 72 72 65 6e 74 2e 79 2c 74 68 69 73 2e  (current.y,this.
7680: 62 6f 75 6e 64 61 72 79 2e 6d 69 6e 2e 79 2c 74  boundary.min.y,t
7690: 68 69 73 2e 62 6f 75 6e 64 61 72 79 2e 6d 61 78  his.boundary.max
76a0: 2e 79 2c 30 2c 31 29 3b 63 61 73 65 22 68 6f 72  .y,0,1);case"hor
76b0: 69 7a 6f 6e 74 61 6c 22 3a 72 65 74 75 72 6e 20  izontal":return 
76c0: 6d 61 74 68 2e 73 63 61 6c 65 28 63 75 72 72 65  math.scale(curre
76d0: 6e 74 2e 78 2c 74 68 69 73 2e 62 6f 75 6e 64 61  nt.x,this.bounda
76e0: 72 79 2e 6d 69 6e 2e 78 2c 74 68 69 73 2e 62 6f  ry.min.x,this.bo
76f0: 75 6e 64 61 72 79 2e 6d 61 78 2e 78 2c 30 2c 31  undary.max.x,0,1
7700: 29 7d 7d 7d 7d 29 2c 48 61 6e 64 6c 65 7d 28 29  )}}}}),Handle}()
7710: 2c 65 78 70 6f 72 74 73 2e 42 75 74 74 6f 6e 3d  ,exports.Button=
7720: 66 75 6e 63 74 69 6f 6e 28 29 7b 66 75 6e 63 74  function(){funct
7730: 69 6f 6e 20 42 75 74 74 6f 6e 28 29 7b 76 61 72  ion Button(){var
7740: 20 6d 6f 64 65 3d 76 6f 69 64 20 30 3d 3d 3d 61   mode=void 0===a
7750: 72 67 75 6d 65 6e 74 73 5b 30 5d 3f 22 62 75 74  rguments[0]?"but
7760: 74 6f 6e 22 3a 61 72 67 75 6d 65 6e 74 73 5b 30  ton":arguments[0
7770: 5d 3b 5f 63 6c 61 73 73 43 61 6c 6c 43 68 65 63  ];_classCallChec
7780: 6b 28 74 68 69 73 2c 42 75 74 74 6f 6e 29 2c 74  k(this,Button),t
7790: 68 69 73 2e 6d 6f 64 65 3d 6d 6f 64 65 2c 74 68  his.mode=mode,th
77a0: 69 73 2e 73 74 61 74 65 3d 6e 65 77 20 54 6f 67  is.state=new Tog
77b0: 67 6c 65 4d 6f 64 65 6c 2c 74 68 69 73 2e 70 61  gleModel,this.pa
77c0: 69 6e 74 62 72 75 73 68 3d 21 31 7d 72 65 74 75  intbrush=!1}retu
77d0: 72 6e 20 5f 63 72 65 61 74 65 43 6c 61 73 73 28  rn _createClass(
77e0: 42 75 74 74 6f 6e 2c 7b 63 6c 69 63 6b 3a 7b 76  Button,{click:{v
77f0: 61 6c 75 65 3a 66 75 6e 63 74 69 6f 6e 28 29 7b  alue:function(){
7800: 73 77 69 74 63 68 28 74 68 69 73 2e 6d 6f 64 65  switch(this.mode
7810: 29 7b 63 61 73 65 22 69 6d 70 75 6c 73 65 22 3a  ){case"impulse":
7820: 74 68 69 73 2e 73 74 61 74 65 2e 6f 6e 28 29 2c  this.state.on(),
7830: 74 68 69 73 2e 74 69 6d 65 6f 75 74 26 26 63 6c  this.timeout&&cl
7840: 65 61 72 54 69 6d 65 6f 75 74 28 74 68 69 73 2e  earTimeout(this.
7850: 74 69 6d 65 6f 75 74 29 2c 74 68 69 73 2e 74 69  timeout),this.ti
7860: 6d 65 6f 75 74 3d 73 65 74 54 69 6d 65 6f 75 74  meout=setTimeout
7870: 28 74 68 69 73 2e 73 74 61 74 65 2e 6f 66 66 2e  (this.state.off.
7880: 62 69 6e 64 28 74 68 69 73 29 2c 33 30 29 2c 74  bind(this),30),t
7890: 68 69 73 2e 65 6d 69 74 28 22 63 68 61 6e 67 65  his.emit("change
78a0: 22 2c 74 68 69 73 2e 73 74 61 74 65 29 3b 62 72  ",this.state);br
78b0: 65 61 6b 3b 63 61 73 65 22 62 75 74 74 6f 6e 22  eak;case"button"
78c0: 3a 74 68 69 73 2e 74 75 72 6e 4f 6e 28 29 2c 74  :this.turnOn(),t
78d0: 68 69 73 2e 65 6d 69 74 28 22 63 68 61 6e 67 65  his.emit("change
78e0: 22 2c 74 68 69 73 2e 73 74 61 74 65 29 3b 62 72  ",this.state);br
78f0: 65 61 6b 3b 63 61 73 65 22 61 66 74 65 72 74 6f  eak;case"afterto
7900: 75 63 68 22 3a 74 68 69 73 2e 70 6f 73 69 74 69  uch":this.positi
7910: 6f 6e 3d 7b 78 3a 6d 61 74 68 2e 63 6c 69 70 28  on={x:math.clip(
7920: 74 68 69 73 2e 6d 6f 75 73 65 2e 78 2f 74 68 69  this.mouse.x/thi
7930: 73 2e 77 69 64 74 68 2c 30 2c 31 29 2c 79 3a 6d  s.width,0,1),y:m
7940: 61 74 68 2e 63 6c 69 70 28 31 2d 74 68 69 73 2e  ath.clip(1-this.
7950: 6d 6f 75 73 65 2e 79 2f 74 68 69 73 2e 68 65 69  mouse.y/this.hei
7960: 67 68 74 2c 30 2c 31 29 7d 2c 74 68 69 73 2e 74  ght,0,1)},this.t
7970: 75 72 6e 4f 6e 28 29 2c 74 68 69 73 2e 65 6d 69  urnOn(),this.emi
7980: 74 28 22 63 68 61 6e 67 65 22 2c 7b 73 74 61 74  t("change",{stat
7990: 65 3a 74 68 69 73 2e 73 74 61 74 65 2c 78 3a 74  e:this.state,x:t
79a0: 68 69 73 2e 70 6f 73 69 74 69 6f 6e 2e 78 2c 79  his.position.x,y
79b0: 3a 74 68 69 73 2e 70 6f 73 69 74 69 6f 6e 2e 79  :this.position.y
79c0: 7d 29 3b 62 72 65 61 6b 3b 63 61 73 65 22 74 6f  });break;case"to
79d0: 67 67 6c 65 22 3a 74 68 69 73 2e 66 6c 69 70 28  ggle":this.flip(
79e0: 29 2c 74 68 69 73 2e 65 6d 69 74 28 22 63 68 61  ),this.emit("cha
79f0: 6e 67 65 22 2c 74 68 69 73 2e 73 74 61 74 65 29  nge",this.state)
7a00: 7d 7d 7d 2c 6d 6f 76 65 3a 7b 76 61 6c 75 65 3a  }}},move:{value:
7a10: 66 75 6e 63 74 69 6f 6e 28 29 7b 22 61 66 74 65  function(){"afte
7a20: 72 74 6f 75 63 68 22 3d 3d 3d 74 68 69 73 2e 6d  rtouch"===this.m
7a30: 6f 64 65 26 26 28 74 68 69 73 2e 70 6f 73 69 74  ode&&(this.posit
7a40: 69 6f 6e 3d 7b 78 3a 6d 61 74 68 2e 63 6c 69 70  ion={x:math.clip
7a50: 28 74 68 69 73 2e 6d 6f 75 73 65 2e 78 2f 74 68  (this.mouse.x/th
7a60: 69 73 2e 77 69 64 74 68 2c 30 2c 31 29 2c 79 3a  is.width,0,1),y:
7a70: 6d 61 74 68 2e 63 6c 69 70 28 31 2d 74 68 69 73  math.clip(1-this
7a80: 2e 6d 6f 75 73 65 2e 79 2f 74 68 69 73 2e 68 65  .mouse.y/this.he
7a90: 69 67 68 74 2c 30 2c 31 29 7d 2c 74 68 69 73 2e  ight,0,1)},this.
7aa0: 65 6d 69 74 28 22 63 68 61 6e 67 65 22 2c 7b 73  emit("change",{s
7ab0: 74 61 74 65 3a 74 68 69 73 2e 73 74 61 74 65 2c  tate:this.state,
7ac0: 78 3a 74 68 69 73 2e 70 6f 73 69 74 69 6f 6e 2e  x:this.position.
7ad0: 78 2c 79 3a 74 68 69 73 2e 70 6f 73 69 74 69 6f  x,y:this.positio
7ae0: 6e 2e 79 7d 29 2c 74 68 69 73 2e 72 65 6e 64 65  n.y}),this.rende
7af0: 72 28 29 29 7d 7d 2c 72 65 6c 65 61 73 65 3a 7b  r())}},release:{
7b00: 76 61 6c 75 65 3a 66 75 6e 63 74 69 6f 6e 28 29  value:function()
7b10: 7b 73 77 69 74 63 68 28 74 68 69 73 2e 6d 6f 64  {switch(this.mod
7b20: 65 29 7b 63 61 73 65 22 62 75 74 74 6f 6e 22 3a  e){case"button":
7b30: 74 68 69 73 2e 74 75 72 6e 4f 66 66 28 29 2c 74  this.turnOff(),t
7b40: 68 69 73 2e 65 6d 69 74 28 22 63 68 61 6e 67 65  his.emit("change
7b50: 22 2c 74 68 69 73 2e 73 74 61 74 65 29 3b 62 72  ",this.state);br
7b60: 65 61 6b 3b 63 61 73 65 22 61 66 74 65 72 74 6f  eak;case"afterto
7b70: 75 63 68 22 3a 74 68 69 73 2e 74 75 72 6e 4f 66  uch":this.turnOf
7b80: 66 28 29 2c 74 68 69 73 2e 70 6f 73 69 74 69 6f  f(),this.positio
7b90: 6e 3d 7b 78 3a 74 68 69 73 2e 6d 6f 75 73 65 2e  n={x:this.mouse.
7ba0: 78 2f 74 68 69 73 2e 77 69 64 74 68 2c 79 3a 31  x/this.width,y:1
7bb0: 2d 74 68 69 73 2e 6d 6f 75 73 65 2e 79 2f 74 68  -this.mouse.y/th
7bc0: 69 73 2e 68 65 69 67 68 74 7d 2c 74 68 69 73 2e  is.height},this.
7bd0: 65 6d 69 74 28 22 63 68 61 6e 67 65 22 2c 7b 73  emit("change",{s
7be0: 74 61 74 65 3a 74 68 69 73 2e 73 74 61 74 65 2c  tate:this.state,
7bf0: 78 3a 74 68 69 73 2e 70 6f 73 69 74 69 6f 6e 2e  x:this.position.
7c00: 78 2c 79 3a 74 68 69 73 2e 70 6f 73 69 74 69 6f  x,y:this.positio
7c10: 6e 2e 79 7d 29 7d 7d 7d 7d 29 2c 42 75 74 74 6f  n.y})}}}}),Butto
7c20: 6e 7d 28 29 7d 2c 66 75 6e 63 74 69 6f 6e 28 6d  n}()},function(m
7c30: 6f 64 75 6c 65 2c 65 78 70 6f 72 74 73 29 7b 22  odule,exports){"
7c40: 75 73 65 20 73 74 72 69 63 74 22 3b 76 61 72 20  use strict";var 
7c50: 5f 63 72 65 61 74 65 43 6c 61 73 73 3d 66 75 6e  _createClass=fun
7c60: 63 74 69 6f 6e 28 29 7b 66 75 6e 63 74 69 6f 6e  ction(){function
7c70: 20 64 65 66 69 6e 65 50 72 6f 70 65 72 74 69 65   definePropertie
7c80: 73 28 74 61 72 67 65 74 2c 70 72 6f 70 73 29 7b  s(target,props){
7c90: 66 6f 72 28 76 61 72 20 6b 65 79 20 69 6e 20 70  for(var key in p
7ca0: 72 6f 70 73 29 7b 76 61 72 20 70 72 6f 70 3d 70  rops){var prop=p
7cb0: 72 6f 70 73 5b 6b 65 79 5d 3b 70 72 6f 70 2e 63  rops[key];prop.c
7cc0: 6f 6e 66 69 67 75 72 61 62 6c 65 3d 21 30 2c 70  onfigurable=!0,p
7cd0: 72 6f 70 2e 76 61 6c 75 65 26 26 28 70 72 6f 70  rop.value&&(prop
7ce0: 2e 77 72 69 74 61 62 6c 65 3d 21 30 29 7d 0a 4f  .writable=!0)}.O
7cf0: 62 6a 65 63 74 2e 64 65 66 69 6e 65 50 72 6f 70  bject.defineProp
7d00: 65 72 74 69 65 73 28 74 61 72 67 65 74 2c 70 72  erties(target,pr
7d10: 6f 70 73 29 7d 72 65 74 75 72 6e 20 66 75 6e 63  ops)}return func
7d20: 74 69 6f 6e 28 43 6f 6e 73 74 72 75 63 74 6f 72  tion(Constructor
7d30: 2c 70 72 6f 74 6f 50 72 6f 70 73 2c 73 74 61 74  ,protoProps,stat
7d40: 69 63 50 72 6f 70 73 29 7b 72 65 74 75 72 6e 20  icProps){return 
7d50: 70 72 6f 74 6f 50 72 6f 70 73 26 26 64 65 66 69  protoProps&&defi
7d60: 6e 65 50 72 6f 70 65 72 74 69 65 73 28 43 6f 6e  neProperties(Con
7d70: 73 74 72 75 63 74 6f 72 2e 70 72 6f 74 6f 74 79  structor.prototy
7d80: 70 65 2c 70 72 6f 74 6f 50 72 6f 70 73 29 2c 73  pe,protoProps),s
7d90: 74 61 74 69 63 50 72 6f 70 73 26 26 64 65 66 69  taticProps&&defi
7da0: 6e 65 50 72 6f 70 65 72 74 69 65 73 28 43 6f 6e  neProperties(Con
7db0: 73 74 72 75 63 74 6f 72 2c 73 74 61 74 69 63 50  structor,staticP
7dc0: 72 6f 70 73 29 2c 43 6f 6e 73 74 72 75 63 74 6f  rops),Constructo
7dd0: 72 7d 7d 28 29 2c 5f 63 6c 61 73 73 43 61 6c 6c  r}}(),_classCall
7de0: 43 68 65 63 6b 3d 66 75 6e 63 74 69 6f 6e 28 69  Check=function(i
7df0: 6e 73 74 61 6e 63 65 2c 43 6f 6e 73 74 72 75 63  nstance,Construc
7e00: 74 6f 72 29 7b 69 66 28 21 28 69 6e 73 74 61 6e  tor){if(!(instan
7e10: 63 65 20 69 6e 73 74 61 6e 63 65 6f 66 20 43 6f  ce instanceof Co
7e20: 6e 73 74 72 75 63 74 6f 72 29 29 74 68 72 6f 77  nstructor))throw
7e30: 20 6e 65 77 20 54 79 70 65 45 72 72 6f 72 28 22   new TypeError("
7e40: 43 61 6e 6e 6f 74 20 63 61 6c 6c 20 61 20 63 6c  Cannot call a cl
7e50: 61 73 73 20 61 73 20 61 20 66 75 6e 63 74 69 6f  ass as a functio
7e60: 6e 22 29 7d 2c 54 6f 67 67 6c 65 3d 66 75 6e 63  n")},Toggle=func
7e70: 74 69 6f 6e 28 29 7b 66 75 6e 63 74 69 6f 6e 20  tion(){function 
7e80: 54 6f 67 67 6c 65 28 73 74 61 74 65 29 7b 5f 63  Toggle(state){_c
7e90: 6c 61 73 73 43 61 6c 6c 43 68 65 63 6b 28 74 68  lassCallCheck(th
7ea0: 69 73 2c 54 6f 67 67 6c 65 29 2c 74 68 69 73 2e  is,Toggle),this.
7eb0: 73 74 61 74 65 3d 73 74 61 74 65 7c 7c 21 31 7d  state=state||!1}
7ec0: 72 65 74 75 72 6e 20 5f 63 72 65 61 74 65 43 6c  return _createCl
7ed0: 61 73 73 28 54 6f 67 67 6c 65 2c 7b 66 6c 69 70  ass(Toggle,{flip
7ee0: 3a 7b 76 61 6c 75 65 3a 66 75 6e 63 74 69 6f 6e  :{value:function
7ef0: 28 73 74 61 74 65 29 7b 74 68 69 73 2e 73 74 61  (state){this.sta
7f00: 74 65 3d 73 74 61 74 65 7c 7c 21 31 3d 3d 3d 73  te=state||!1===s
7f10: 74 61 74 65 3f 73 74 61 74 65 3a 21 74 68 69 73  tate?state:!this
7f20: 2e 73 74 61 74 65 7d 7d 2c 6f 6e 3a 7b 76 61 6c  .state}},on:{val
7f30: 75 65 3a 66 75 6e 63 74 69 6f 6e 28 29 7b 74 68  ue:function(){th
7f40: 69 73 2e 73 74 61 74 65 3d 21 30 7d 7d 2c 6f 66  is.state=!0}},of
7f50: 66 3a 7b 76 61 6c 75 65 3a 66 75 6e 63 74 69 6f  f:{value:functio
7f60: 6e 28 29 7b 74 68 69 73 2e 73 74 61 74 65 3d 21  n(){this.state=!
7f70: 31 7d 7d 7d 29 2c 54 6f 67 67 6c 65 7d 28 29 3b  1}}}),Toggle}();
7f80: 6d 6f 64 75 6c 65 2e 65 78 70 6f 72 74 73 3d 54  module.exports=T
7f90: 6f 67 67 6c 65 7d 2c 66 75 6e 63 74 69 6f 6e 28  oggle},function(
7fa0: 6d 6f 64 75 6c 65 2c 65 78 70 6f 72 74 73 2c 5f  module,exports,_
7fb0: 5f 77 65 62 70 61 63 6b 5f 72 65 71 75 69 72 65  _webpack_require
7fc0: 5f 5f 29 7b 22 75 73 65 20 73 74 72 69 63 74 22  __){"use strict"
7fd0: 3b 76 61 72 20 5f 63 72 65 61 74 65 43 6c 61 73  ;var _createClas
7fe0: 73 3d 66 75 6e 63 74 69 6f 6e 28 29 7b 66 75 6e  s=function(){fun
7ff0: 63 74 69 6f 6e 20 64 65 66 69 6e 65 50 72 6f 70  ction defineProp
8000: 65 72 74 69 65 73 28 74 61 72 67 65 74 2c 70 72  erties(target,pr
8010: 6f 70 73 29 7b 66 6f 72 28 76 61 72 20 6b 65 79  ops){for(var key
8020: 20 69 6e 20 70 72 6f 70 73 29 7b 76 61 72 20 70   in props){var p
8030: 72 6f 70 3d 70 72 6f 70 73 5b 6b 65 79 5d 3b 70  rop=props[key];p
8040: 72 6f 70 2e 63 6f 6e 66 69 67 75 72 61 62 6c 65  rop.configurable
8050: 3d 21 30 2c 70 72 6f 70 2e 76 61 6c 75 65 26 26  =!0,prop.value&&
8060: 28 70 72 6f 70 2e 77 72 69 74 61 62 6c 65 3d 21  (prop.writable=!
8070: 30 29 7d 4f 62 6a 65 63 74 2e 64 65 66 69 6e 65  0)}Object.define
8080: 50 72 6f 70 65 72 74 69 65 73 28 74 61 72 67 65  Properties(targe
8090: 74 2c 70 72 6f 70 73 29 7d 72 65 74 75 72 6e 20  t,props)}return 
80a0: 66 75 6e 63 74 69 6f 6e 28 43 6f 6e 73 74 72 75  function(Constru
80b0: 63 74 6f 72 2c 70 72 6f 74 6f 50 72 6f 70 73 2c  ctor,protoProps,
80c0: 73 74 61 74 69 63 50 72 6f 70 73 29 7b 72 65 74  staticProps){ret
80d0: 75 72 6e 20 70 72 6f 74 6f 50 72 6f 70 73 26 26  urn protoProps&&
80e0: 64 65 66 69 6e 65 50 72 6f 70 65 72 74 69 65 73  defineProperties
80f0: 28 43 6f 6e 73 74 72 75 63 74 6f 72 2e 70 72 6f  (Constructor.pro
8100: 74 6f 74 79 70 65 2c 70 72 6f 74 6f 50 72 6f 70  totype,protoProp
8110: 73 29 2c 73 74 61 74 69 63 50 72 6f 70 73 26 26  s),staticProps&&
8120: 64 65 66 69 6e 65 50 72 6f 70 65 72 74 69 65 73  defineProperties
8130: 28 43 6f 6e 73 74 72 75 63 74 6f 72 2c 73 74 61  (Constructor,sta
8140: 74 69 63 50 72 6f 70 73 29 2c 43 6f 6e 73 74 72  ticProps),Constr
8150: 75 63 74 6f 72 7d 7d 28 29 2c 5f 67 65 74 3d 66  uctor}}(),_get=f
8160: 75 6e 63 74 69 6f 6e 20 67 65 74 28 6f 62 6a 65  unction get(obje
8170: 63 74 2c 70 72 6f 70 65 72 74 79 2c 72 65 63 65  ct,property,rece
8180: 69 76 65 72 29 7b 76 61 72 20 64 65 73 63 3d 4f  iver){var desc=O
8190: 62 6a 65 63 74 2e 67 65 74 4f 77 6e 50 72 6f 70  bject.getOwnProp
81a0: 65 72 74 79 44 65 73 63 72 69 70 74 6f 72 28 6f  ertyDescriptor(o
81b0: 62 6a 65 63 74 2c 70 72 6f 70 65 72 74 79 29 3b  bject,property);
81c0: 69 66 28 76 6f 69 64 20 30 3d 3d 3d 64 65 73 63  if(void 0===desc
81d0: 29 7b 76 61 72 20 70 61 72 65 6e 74 3d 4f 62 6a  ){var parent=Obj
81e0: 65 63 74 2e 67 65 74 50 72 6f 74 6f 74 79 70 65  ect.getPrototype
81f0: 4f 66 28 6f 62 6a 65 63 74 29 3b 72 65 74 75 72  Of(object);retur
8200: 6e 20 6e 75 6c 6c 3d 3d 3d 70 61 72 65 6e 74 3f  n null===parent?
8210: 76 6f 69 64 20 30 3a 67 65 74 28 70 61 72 65 6e  void 0:get(paren
8220: 74 2c 70 72 6f 70 65 72 74 79 2c 72 65 63 65 69  t,property,recei
8230: 76 65 72 29 7d 69 66 28 22 76 61 6c 75 65 22 69  ver)}if("value"i
8240: 6e 20 64 65 73 63 26 26 64 65 73 63 2e 77 72 69  n desc&&desc.wri
8250: 74 61 62 6c 65 29 72 65 74 75 72 6e 20 64 65 73  table)return des
8260: 63 2e 76 61 6c 75 65 3b 76 61 72 20 67 65 74 74  c.value;var gett
8270: 65 72 3d 64 65 73 63 2e 67 65 74 3b 69 66 28 76  er=desc.get;if(v
8280: 6f 69 64 20 30 21 3d 3d 67 65 74 74 65 72 29 72  oid 0!==getter)r
8290: 65 74 75 72 6e 20 67 65 74 74 65 72 2e 63 61 6c  eturn getter.cal
82a0: 6c 28 72 65 63 65 69 76 65 72 29 7d 2c 5f 69 6e  l(receiver)},_in
82b0: 68 65 72 69 74 73 3d 66 75 6e 63 74 69 6f 6e 28  herits=function(
82c0: 73 75 62 43 6c 61 73 73 2c 73 75 70 65 72 43 6c  subClass,superCl
82d0: 61 73 73 29 7b 69 66 28 22 66 75 6e 63 74 69 6f  ass){if("functio
82e0: 6e 22 21 3d 74 79 70 65 6f 66 20 73 75 70 65 72  n"!=typeof super
82f0: 43 6c 61 73 73 26 26 6e 75 6c 6c 21 3d 3d 73 75  Class&&null!==su
8300: 70 65 72 43 6c 61 73 73 29 74 68 72 6f 77 20 6e  perClass)throw n
8310: 65 77 20 54 79 70 65 45 72 72 6f 72 28 22 53 75  ew TypeError("Su
8320: 70 65 72 20 65 78 70 72 65 73 73 69 6f 6e 20 6d  per expression m
8330: 75 73 74 20 65 69 74 68 65 72 20 62 65 20 6e 75  ust either be nu
8340: 6c 6c 20 6f 72 20 61 20 66 75 6e 63 74 69 6f 6e  ll or a function
8350: 2c 20 6e 6f 74 20 22 2b 74 79 70 65 6f 66 20 73  , not "+typeof s
8360: 75 70 65 72 43 6c 61 73 73 29 3b 73 75 62 43 6c  uperClass);subCl
8370: 61 73 73 2e 70 72 6f 74 6f 74 79 70 65 3d 4f 62  ass.prototype=Ob
8380: 6a 65 63 74 2e 63 72 65 61 74 65 28 73 75 70 65  ject.create(supe
8390: 72 43 6c 61 73 73 26 26 73 75 70 65 72 43 6c 61  rClass&&superCla
83a0: 73 73 2e 70 72 6f 74 6f 74 79 70 65 2c 7b 63 6f  ss.prototype,{co
83b0: 6e 73 74 72 75 63 74 6f 72 3a 7b 76 61 6c 75 65  nstructor:{value
83c0: 3a 73 75 62 43 6c 61 73 73 2c 65 6e 75 6d 65 72  :subClass,enumer
83d0: 61 62 6c 65 3a 21 31 2c 77 72 69 74 61 62 6c 65  able:!1,writable
83e0: 3a 21 30 2c 63 6f 6e 66 69 67 75 72 61 62 6c 65  :!0,configurable
83f0: 3a 21 30 7d 7d 29 2c 73 75 70 65 72 43 6c 61 73  :!0}}),superClas
8400: 73 26 26 28 73 75 62 43 6c 61 73 73 2e 5f 5f 70  s&&(subClass.__p
8410: 72 6f 74 6f 5f 5f 3d 73 75 70 65 72 43 6c 61 73  roto__=superClas
8420: 73 29 7d 2c 5f 63 6c 61 73 73 43 61 6c 6c 43 68  s)},_classCallCh
8430: 65 63 6b 3d 66 75 6e 63 74 69 6f 6e 28 69 6e 73  eck=function(ins
8440: 74 61 6e 63 65 2c 43 6f 6e 73 74 72 75 63 74 6f  tance,Constructo
8450: 72 29 7b 69 66 28 21 28 69 6e 73 74 61 6e 63 65  r){if(!(instance
8460: 20 69 6e 73 74 61 6e 63 65 6f 66 20 43 6f 6e 73   instanceof Cons
8470: 74 72 75 63 74 6f 72 29 29 74 68 72 6f 77 20 6e  tructor))throw n
8480: 65 77 20 54 79 70 65 45 72 72 6f 72 28 22 43 61  ew TypeError("Ca
8490: 6e 6e 6f 74 20 63 61 6c 6c 20 61 20 63 6c 61 73  nnot call a clas
84a0: 73 20 61 73 20 61 20 66 75 6e 63 74 69 6f 6e 22  s as a function"
84b0: 29 7d 2c 73 76 67 3d 5f 5f 77 65 62 70 61 63 6b  )},svg=__webpack
84c0: 5f 72 65 71 75 69 72 65 5f 5f 28 34 29 2c 49 6e  _require__(4),In
84d0: 74 65 72 66 61 63 65 3d 5f 5f 77 65 62 70 61 63  terface=__webpac
84e0: 6b 5f 72 65 71 75 69 72 65 5f 5f 28 36 29 2c 53  k_require__(6),S
84f0: 74 65 70 3d 5f 5f 77 65 62 70 61 63 6b 5f 72 65  tep=__webpack_re
8500: 71 75 69 72 65 5f 5f 28 31 31 29 2c 49 6e 74 65  quire__(11),Inte
8510: 72 61 63 74 69 6f 6e 3d 66 75 6e 63 74 69 6f 6e  raction=function
8520: 28 6f 62 6a 29 7b 72 65 74 75 72 6e 20 6f 62 6a  (obj){return obj
8530: 26 26 6f 62 6a 2e 5f 5f 65 73 4d 6f 64 75 6c 65  &&obj.__esModule
8540: 3f 6f 62 6a 3a 7b 64 65 66 61 75 6c 74 3a 6f 62  ?obj:{default:ob
8550: 6a 7d 7d 28 5f 5f 77 65 62 70 61 63 6b 5f 72 65  j}}(__webpack_re
8560: 71 75 69 72 65 5f 5f 28 31 32 29 29 2c 53 6c 69  quire__(12)),Sli
8570: 64 65 72 3d 66 75 6e 63 74 69 6f 6e 28 5f 49 6e  der=function(_In
8580: 74 65 72 66 61 63 65 29 7b 66 75 6e 63 74 69 6f  terface){functio
8590: 6e 20 53 6c 69 64 65 72 28 29 7b 5f 63 6c 61 73  n Slider(){_clas
85a0: 73 43 61 6c 6c 43 68 65 63 6b 28 74 68 69 73 2c  sCallCheck(this,
85b0: 53 6c 69 64 65 72 29 3b 76 61 72 20 6f 70 74 69  Slider);var opti
85c0: 6f 6e 73 3d 5b 22 6d 69 6e 22 2c 22 6d 61 78 22  ons=["min","max"
85d0: 2c 22 76 61 6c 75 65 22 5d 2c 64 65 66 61 75 6c  ,"value"],defaul
85e0: 74 73 3d 7b 73 69 7a 65 3a 5b 31 32 30 2c 32 30  ts={size:[120,20
85f0: 5d 2c 6d 6f 64 65 3a 22 72 65 6c 61 74 69 76 65  ],mode:"relative
8600: 22 2c 6d 69 6e 3a 30 2c 6d 61 78 3a 31 2c 73 74  ",min:0,max:1,st
8610: 65 70 3a 30 2c 76 61 6c 75 65 3a 30 7d 3b 5f 67  ep:0,value:0};_g
8620: 65 74 28 4f 62 6a 65 63 74 2e 67 65 74 50 72 6f  et(Object.getPro
8630: 74 6f 74 79 70 65 4f 66 28 53 6c 69 64 65 72 2e  totypeOf(Slider.
8640: 70 72 6f 74 6f 74 79 70 65 29 2c 22 63 6f 6e 73  prototype),"cons
8650: 74 72 75 63 74 6f 72 22 2c 74 68 69 73 29 2e 63  tructor",this).c
8660: 61 6c 6c 28 74 68 69 73 2c 61 72 67 75 6d 65 6e  all(this,argumen
8670: 74 73 2c 6f 70 74 69 6f 6e 73 2c 64 65 66 61 75  ts,options,defau
8680: 6c 74 73 29 2c 74 68 69 73 2e 6f 72 69 65 6e 74  lts),this.orient
8690: 61 74 69 6f 6e 3d 22 76 65 72 74 69 63 61 6c 22  ation="vertical"
86a0: 2c 74 68 69 73 2e 5f 76 61 6c 75 65 3d 6e 65 77  ,this._value=new
86b0: 20 53 74 65 70 28 74 68 69 73 2e 73 65 74 74 69   Step(this.setti
86c0: 6e 67 73 2e 6d 69 6e 2c 74 68 69 73 2e 73 65 74  ngs.min,this.set
86d0: 74 69 6e 67 73 2e 6d 61 78 2c 74 68 69 73 2e 73  tings.max,this.s
86e0: 65 74 74 69 6e 67 73 2e 73 74 65 70 2c 74 68 69  ettings.step,thi
86f0: 73 2e 73 65 74 74 69 6e 67 73 2e 76 61 6c 75 65  s.settings.value
8700: 29 2c 74 68 69 73 2e 70 6f 73 69 74 69 6f 6e 3d  ),this.position=
8710: 6e 65 77 20 49 6e 74 65 72 61 63 74 69 6f 6e 2e  new Interaction.
8720: 48 61 6e 64 6c 65 28 74 68 69 73 2e 73 65 74 74  Handle(this.sett
8730: 69 6e 67 73 2e 6d 6f 64 65 2c 74 68 69 73 2e 6f  ings.mode,this.o
8740: 72 69 65 6e 74 61 74 69 6f 6e 2c 5b 30 2c 74 68  rientation,[0,th
8750: 69 73 2e 77 69 64 74 68 5d 2c 5b 74 68 69 73 2e  is.width],[this.
8760: 68 65 69 67 68 74 2c 30 5d 29 2c 74 68 69 73 2e  height,0]),this.
8770: 70 6f 73 69 74 69 6f 6e 2e 76 61 6c 75 65 3d 74  position.value=t
8780: 68 69 73 2e 5f 76 61 6c 75 65 2e 6e 6f 72 6d 61  his._value.norma
8790: 6c 69 7a 65 64 2c 74 68 69 73 2e 69 6e 69 74 28  lized,this.init(
87a0: 29 2c 74 68 69 73 2e 70 6f 73 69 74 69 6f 6e 2e  ),this.position.
87b0: 64 69 72 65 63 74 69 6f 6e 3d 74 68 69 73 2e 6f  direction=this.o
87c0: 72 69 65 6e 74 61 74 69 6f 6e 2c 74 68 69 73 2e  rientation,this.
87d0: 65 6d 69 74 28 22 63 68 61 6e 67 65 22 2c 74 68  emit("change",th
87e0: 69 73 2e 76 61 6c 75 65 29 7d 72 65 74 75 72 6e  is.value)}return
87f0: 20 5f 69 6e 68 65 72 69 74 73 28 53 6c 69 64 65   _inherits(Slide
8800: 72 2c 5f 49 6e 74 65 72 66 61 63 65 29 2c 5f 63  r,_Interface),_c
8810: 72 65 61 74 65 43 6c 61 73 73 28 53 6c 69 64 65  reateClass(Slide
8820: 72 2c 7b 62 75 69 6c 64 49 6e 74 65 72 66 61 63  r,{buildInterfac
8830: 65 3a 7b 76 61 6c 75 65 3a 66 75 6e 63 74 69 6f  e:{value:functio
8840: 6e 28 29 7b 74 68 69 73 2e 62 61 72 3d 73 76 67  n(){this.bar=svg
8850: 2e 63 72 65 61 74 65 28 22 72 65 63 74 22 29 2c  .create("rect"),
8860: 74 68 69 73 2e 66 69 6c 6c 62 61 72 3d 73 76 67  this.fillbar=svg
8870: 2e 63 72 65 61 74 65 28 22 72 65 63 74 22 29 2c  .create("rect"),
8880: 74 68 69 73 2e 6b 6e 6f 62 3d 73 76 67 2e 63 72  this.knob=svg.cr
8890: 65 61 74 65 28 22 63 69 72 63 6c 65 22 29 2c 74  eate("circle"),t
88a0: 68 69 73 2e 65 6c 65 6d 65 6e 74 2e 61 70 70 65  his.element.appe
88b0: 6e 64 43 68 69 6c 64 28 74 68 69 73 2e 62 61 72  ndChild(this.bar
88c0: 29 2c 74 68 69 73 2e 65 6c 65 6d 65 6e 74 2e 61  ),this.element.a
88d0: 70 70 65 6e 64 43 68 69 6c 64 28 74 68 69 73 2e  ppendChild(this.
88e0: 66 69 6c 6c 62 61 72 29 2c 74 68 69 73 2e 65 6c  fillbar),this.el
88f0: 65 6d 65 6e 74 2e 61 70 70 65 6e 64 43 68 69 6c  ement.appendChil
8900: 64 28 74 68 69 73 2e 6b 6e 6f 62 29 7d 7d 2c 73  d(this.knob)}},s
8910: 69 7a 65 49 6e 74 65 72 66 61 63 65 3a 7b 76 61  izeInterface:{va
8920: 6c 75 65 3a 66 75 6e 63 74 69 6f 6e 28 29 7b 74  lue:function(){t
8930: 68 69 73 2e 77 69 64 74 68 3c 74 68 69 73 2e 68  his.width<this.h
8940: 65 69 67 68 74 3f 28 74 68 69 73 2e 6f 72 69 65  eight?(this.orie
8950: 6e 74 61 74 69 6f 6e 3d 22 76 65 72 74 69 63 61  ntation="vertica
8960: 6c 22 2c 74 68 69 73 2e 70 6f 73 69 74 69 6f 6e  l",this.position
8970: 2e 64 69 72 65 63 74 69 6f 6e 3d 22 76 65 72 74  .direction="vert
8980: 69 63 61 6c 22 29 3a 28 74 68 69 73 2e 6f 72 69  ical"):(this.ori
8990: 65 6e 74 61 74 69 6f 6e 3d 22 68 6f 72 69 7a 6f  entation="horizo
89a0: 6e 74 61 6c 22 2c 74 68 69 73 2e 70 6f 73 69 74  ntal",this.posit
89b0: 69 6f 6e 2e 64 69 72 65 63 74 69 6f 6e 3d 22 68  ion.direction="h
89c0: 6f 72 69 7a 6f 6e 74 61 6c 22 29 2c 74 68 69 73  orizontal"),this
89d0: 2e 70 6f 73 69 74 69 6f 6e 26 26 74 68 69 73 2e  .position&&this.
89e0: 70 6f 73 69 74 69 6f 6e 2e 72 65 73 69 7a 65 28  position.resize(
89f0: 5b 30 2c 74 68 69 73 2e 77 69 64 74 68 5d 2c 5b  [0,this.width],[
8a00: 74 68 69 73 2e 68 65 69 67 68 74 2c 30 5d 29 3b  this.height,0]);
8a10: 76 61 72 20 78 3d 76 6f 69 64 20 30 2c 79 3d 76  var x=void 0,y=v
8a20: 6f 69 64 20 30 2c 77 3d 76 6f 69 64 20 30 2c 68  oid 0,w=void 0,h
8a30: 3d 76 6f 69 64 20 30 2c 62 61 72 4f 66 66 73 65  =void 0,barOffse
8a40: 74 3d 76 6f 69 64 20 30 2c 63 6f 72 6e 65 72 52  t=void 0,cornerR
8a50: 61 64 69 75 73 3d 76 6f 69 64 20 30 3b 74 68 69  adius=void 0;thi
8a60: 73 2e 6b 6e 6f 62 44 61 74 61 3d 7b 6c 65 76 65  s.knobData={leve
8a70: 6c 3a 30 2c 72 3a 30 7d 2c 22 76 65 72 74 69 63  l:0,r:0},"vertic
8a80: 61 6c 22 3d 3d 3d 74 68 69 73 2e 6f 72 69 65 6e  al"===this.orien
8a90: 74 61 74 69 6f 6e 3f 28 74 68 69 73 2e 74 68 69  tation?(this.thi
8aa0: 63 6b 6e 65 73 73 3d 74 68 69 73 2e 77 69 64 74  ckness=this.widt
8ab0: 68 2f 32 2c 78 3d 74 68 69 73 2e 77 69 64 74 68  h/2,x=this.width
8ac0: 2f 32 2c 79 3d 30 2c 77 3d 74 68 69 73 2e 74 68  /2,y=0,w=this.th
8ad0: 69 63 6b 6e 65 73 73 2c 68 3d 74 68 69 73 2e 68  ickness,h=this.h
8ae0: 65 69 67 68 74 2c 74 68 69 73 2e 6b 6e 6f 62 44  eight,this.knobD
8af0: 61 74 61 2e 72 3d 2e 38 2a 74 68 69 73 2e 74 68  ata.r=.8*this.th
8b00: 69 63 6b 6e 65 73 73 2c 74 68 69 73 2e 6b 6e 6f  ickness,this.kno
8b10: 62 44 61 74 61 2e 6c 65 76 65 6c 3d 68 2d 74 68  bData.level=h-th
8b20: 69 73 2e 6b 6e 6f 62 44 61 74 61 2e 72 2d 74 68  is.knobData.r-th
8b30: 69 73 2e 6e 6f 72 6d 61 6c 69 7a 65 64 2a 28 68  is.normalized*(h
8b40: 2d 32 2a 74 68 69 73 2e 6b 6e 6f 62 44 61 74 61  -2*this.knobData
8b50: 2e 72 29 2c 62 61 72 4f 66 66 73 65 74 3d 22 74  .r),barOffset="t
8b60: 72 61 6e 73 6c 61 74 65 28 22 2b 2d 31 2a 74 68  ranslate("+-1*th
8b70: 69 73 2e 74 68 69 63 6b 6e 65 73 73 2f 32 2b 22  is.thickness/2+"
8b80: 2c 30 29 22 2c 63 6f 72 6e 65 72 52 61 64 69 75  ,0)",cornerRadiu
8b90: 73 3d 77 2f 32 29 3a 28 74 68 69 73 2e 74 68 69  s=w/2):(this.thi
8ba0: 63 6b 6e 65 73 73 3d 74 68 69 73 2e 68 65 69 67  ckness=this.heig
8bb0: 68 74 2f 32 2c 78 3d 30 2c 79 3d 74 68 69 73 2e  ht/2,x=0,y=this.
8bc0: 68 65 69 67 68 74 2f 32 2c 77 3d 74 68 69 73 2e  height/2,w=this.
8bd0: 77 69 64 74 68 2c 68 3d 74 68 69 73 2e 74 68 69  width,h=this.thi
8be0: 63 6b 6e 65 73 73 2c 74 68 69 73 2e 6b 6e 6f 62  ckness,this.knob
8bf0: 44 61 74 61 2e 72 3d 2e 38 2a 74 68 69 73 2e 74  Data.r=.8*this.t
8c00: 68 69 63 6b 6e 65 73 73 2c 74 68 69 73 2e 6b 6e  hickness,this.kn
8c10: 6f 62 44 61 74 61 2e 6c 65 76 65 6c 3d 74 68 69  obData.level=thi
8c20: 73 2e 6e 6f 72 6d 61 6c 69 7a 65 64 2a 28 77 2d  s.normalized*(w-
8c30: 32 2a 74 68 69 73 2e 6b 6e 6f 62 44 61 74 61 2e  2*this.knobData.
8c40: 72 29 2b 74 68 69 73 2e 6b 6e 6f 62 44 61 74 61  r)+this.knobData
8c50: 2e 72 2c 62 61 72 4f 66 66 73 65 74 3d 22 74 72  .r,barOffset="tr
8c60: 61 6e 73 6c 61 74 65 28 30 2c 22 2b 2d 31 2a 74  anslate(0,"+-1*t
8c70: 68 69 73 2e 74 68 69 63 6b 6e 65 73 73 2f 32 2b  his.thickness/2+
8c80: 22 29 22 2c 63 6f 72 6e 65 72 52 61 64 69 75 73  ")",cornerRadius
8c90: 3d 68 2f 32 29 2c 74 68 69 73 2e 62 61 72 2e 73  =h/2),this.bar.s
8ca0: 65 74 41 74 74 72 69 62 75 74 65 28 22 78 22 2c  etAttribute("x",
8cb0: 78 29 2c 74 68 69 73 2e 62 61 72 2e 73 65 74 41  x),this.bar.setA
8cc0: 74 74 72 69 62 75 74 65 28 22 79 22 2c 79 29 2c  ttribute("y",y),
8cd0: 74 68 69 73 2e 62 61 72 2e 73 65 74 41 74 74 72  this.bar.setAttr
8ce0: 69 62 75 74 65 28 22 74 72 61 6e 73 66 6f 72 6d  ibute("transform
8cf0: 22 2c 62 61 72 4f 66 66 73 65 74 29 2c 74 68 69  ",barOffset),thi
8d00: 73 2e 62 61 72 2e 73 65 74 41 74 74 72 69 62 75  s.bar.setAttribu
8d10: 74 65 28 22 72 78 22 2c 63 6f 72 6e 65 72 52 61  te("rx",cornerRa
8d20: 64 69 75 73 29 2c 74 68 69 73 2e 62 61 72 2e 73  dius),this.bar.s
8d30: 65 74 41 74 74 72 69 62 75 74 65 28 22 72 79 22  etAttribute("ry"
8d40: 2c 63 6f 72 6e 65 72 52 61 64 69 75 73 29 2c 74  ,cornerRadius),t
8d50: 68 69 73 2e 62 61 72 2e 73 65 74 41 74 74 72 69  his.bar.setAttri
8d60: 62 75 74 65 28 22 77 69 64 74 68 22 2c 77 29 2c  bute("width",w),
8d70: 74 68 69 73 2e 62 61 72 2e 73 65 74 41 74 74 72  this.bar.setAttr
8d80: 69 62 75 74 65 28 22 68 65 69 67 68 74 22 2c 68  ibute("height",h
8d90: 29 2c 22 76 65 72 74 69 63 61 6c 22 3d 3d 3d 74  ),"vertical"===t
8da0: 68 69 73 2e 6f 72 69 65 6e 74 61 74 69 6f 6e 3f  his.orientation?
8db0: 28 74 68 69 73 2e 66 69 6c 6c 62 61 72 2e 73 65  (this.fillbar.se
8dc0: 74 41 74 74 72 69 62 75 74 65 28 22 78 22 2c 78  tAttribute("x",x
8dd0: 29 2c 74 68 69 73 2e 66 69 6c 6c 62 61 72 2e 73  ),this.fillbar.s
8de0: 65 74 41 74 74 72 69 62 75 74 65 28 22 79 22 2c  etAttribute("y",
8df0: 74 68 69 73 2e 6b 6e 6f 62 44 61 74 61 2e 6c 65  this.knobData.le
8e00: 76 65 6c 29 2c 74 68 69 73 2e 66 69 6c 6c 62 61  vel),this.fillba
8e10: 72 2e 73 65 74 41 74 74 72 69 62 75 74 65 28 22  r.setAttribute("
8e20: 77 69 64 74 68 22 2c 77 29 2c 74 68 69 73 2e 66  width",w),this.f
8e30: 69 6c 6c 62 61 72 2e 73 65 74 41 74 74 72 69 62  illbar.setAttrib
8e40: 75 74 65 28 22 68 65 69 67 68 74 22 2c 68 2d 74  ute("height",h-t
8e50: 68 69 73 2e 6b 6e 6f 62 44 61 74 61 2e 6c 65 76  his.knobData.lev
8e60: 65 6c 29 29 3a 28 74 68 69 73 2e 66 69 6c 6c 62  el)):(this.fillb
8e70: 61 72 2e 73 65 74 41 74 74 72 69 62 75 74 65 28  ar.setAttribute(
8e80: 22 78 22 2c 30 29 2c 74 68 69 73 2e 66 69 6c 6c  "x",0),this.fill
8e90: 62 61 72 2e 73 65 74 41 74 74 72 69 62 75 74 65  bar.setAttribute
8ea0: 28 22 79 22 2c 79 29 2c 74 68 69 73 2e 66 69 6c  ("y",y),this.fil
8eb0: 6c 62 61 72 2e 73 65 74 41 74 74 72 69 62 75 74  lbar.setAttribut
8ec0: 65 28 22 77 69 64 74 68 22 2c 74 68 69 73 2e 6b  e("width",this.k
8ed0: 6e 6f 62 44 61 74 61 2e 6c 65 76 65 6c 29 2c 74  nobData.level),t
8ee0: 68 69 73 2e 66 69 6c 6c 62 61 72 2e 73 65 74 41  his.fillbar.setA
8ef0: 74 74 72 69 62 75 74 65 28 22 68 65 69 67 68 74  ttribute("height
8f00: 22 2c 68 29 29 2c 74 68 69 73 2e 66 69 6c 6c 62  ",h)),this.fillb
8f10: 61 72 2e 73 65 74 41 74 74 72 69 62 75 74 65 28  ar.setAttribute(
8f20: 22 74 72 61 6e 73 66 6f 72 6d 22 2c 62 61 72 4f  "transform",barO
8f30: 66 66 73 65 74 29 2c 74 68 69 73 2e 66 69 6c 6c  ffset),this.fill
8f40: 62 61 72 2e 73 65 74 41 74 74 72 69 62 75 74 65  bar.setAttribute
8f50: 28 22 72 78 22 2c 63 6f 72 6e 65 72 52 61 64 69  ("rx",cornerRadi
8f60: 75 73 29 2c 74 68 69 73 2e 66 69 6c 6c 62 61 72  us),this.fillbar
8f70: 2e 73 65 74 41 74 74 72 69 62 75 74 65 28 22 72  .setAttribute("r
8f80: 79 22 2c 63 6f 72 6e 65 72 52 61 64 69 75 73 29  y",cornerRadius)
8f90: 2c 22 76 65 72 74 69 63 61 6c 22 3d 3d 3d 74 68  ,"vertical"===th
8fa0: 69 73 2e 6f 72 69 65 6e 74 61 74 69 6f 6e 3f 28  is.orientation?(
8fb0: 74 68 69 73 2e 6b 6e 6f 62 2e 73 65 74 41 74 74  this.knob.setAtt
8fc0: 72 69 62 75 74 65 28 22 63 78 22 2c 78 29 2c 74  ribute("cx",x),t
8fd0: 68 69 73 2e 6b 6e 6f 62 2e 73 65 74 41 74 74 72  his.knob.setAttr
8fe0: 69 62 75 74 65 28 22 63 79 22 2c 74 68 69 73 2e  ibute("cy",this.
8ff0: 6b 6e 6f 62 44 61 74 61 2e 6c 65 76 65 6c 29 29  knobData.level))
9000: 3a 28 74 68 69 73 2e 6b 6e 6f 62 2e 73 65 74 41  :(this.knob.setA
9010: 74 74 72 69 62 75 74 65 28 22 63 78 22 2c 74 68  ttribute("cx",th
9020: 69 73 2e 6b 6e 6f 62 44 61 74 61 2e 6c 65 76 65  is.knobData.leve
9030: 6c 29 2c 74 68 69 73 2e 6b 6e 6f 62 2e 73 65 74  l),this.knob.set
9040: 41 74 74 72 69 62 75 74 65 28 22 63 79 22 2c 79  Attribute("cy",y
9050: 29 29 2c 74 68 69 73 2e 6b 6e 6f 62 2e 73 65 74  )),this.knob.set
9060: 41 74 74 72 69 62 75 74 65 28 22 72 22 2c 74 68  Attribute("r",th
9070: 69 73 2e 6b 6e 6f 62 44 61 74 61 2e 72 29 7d 7d  is.knobData.r)}}
9080: 2c 63 6f 6c 6f 72 49 6e 74 65 72 66 61 63 65 3a  ,colorInterface:
9090: 7b 76 61 6c 75 65 3a 66 75 6e 63 74 69 6f 6e 28  {value:function(
90a0: 29 7b 74 68 69 73 2e 62 61 72 2e 73 65 74 41 74  ){this.bar.setAt
90b0: 74 72 69 62 75 74 65 28 22 66 69 6c 6c 22 2c 74  tribute("fill",t
90c0: 68 69 73 2e 63 6f 6c 6f 72 73 2e 66 69 6c 6c 29  his.colors.fill)
90d0: 2c 74 68 69 73 2e 66 69 6c 6c 62 61 72 2e 73 65  ,this.fillbar.se
90e0: 74 41 74 74 72 69 62 75 74 65 28 22 66 69 6c 6c  tAttribute("fill
90f0: 22 2c 74 68 69 73 2e 63 6f 6c 6f 72 73 2e 61 63  ",this.colors.ac
9100: 63 65 6e 74 29 2c 74 68 69 73 2e 6b 6e 6f 62 2e  cent),this.knob.
9110: 73 65 74 41 74 74 72 69 62 75 74 65 28 22 66 69  setAttribute("fi
9120: 6c 6c 22 2c 74 68 69 73 2e 63 6f 6c 6f 72 73 2e  ll",this.colors.
9130: 61 63 63 65 6e 74 29 7d 7d 2c 72 65 6e 64 65 72  accent)}},render
9140: 3a 7b 76 61 6c 75 65 3a 66 75 6e 63 74 69 6f 6e  :{value:function
9150: 28 29 7b 74 68 69 73 2e 63 6c 69 63 6b 65 64 7c  (){this.clicked|
9160: 7c 28 74 68 69 73 2e 6b 6e 6f 62 44 61 74 61 2e  |(this.knobData.
9170: 72 3d 2e 37 35 2a 74 68 69 73 2e 74 68 69 63 6b  r=.75*this.thick
9180: 6e 65 73 73 29 2c 74 68 69 73 2e 6b 6e 6f 62 2e  ness),this.knob.
9190: 73 65 74 41 74 74 72 69 62 75 74 65 28 22 72 22  setAttribute("r"
91a0: 2c 74 68 69 73 2e 6b 6e 6f 62 44 61 74 61 2e 72  ,this.knobData.r
91b0: 29 2c 22 76 65 72 74 69 63 61 6c 22 3d 3d 3d 74  ),"vertical"===t
91c0: 68 69 73 2e 6f 72 69 65 6e 74 61 74 69 6f 6e 3f  his.orientation?
91d0: 28 74 68 69 73 2e 6b 6e 6f 62 44 61 74 61 2e 6c  (this.knobData.l
91e0: 65 76 65 6c 3d 74 68 69 73 2e 6b 6e 6f 62 44 61  evel=this.knobDa
91f0: 74 61 2e 72 2b 74 68 69 73 2e 5f 76 61 6c 75 65  ta.r+this._value
9200: 2e 6e 6f 72 6d 61 6c 69 7a 65 64 2a 28 74 68 69  .normalized*(thi
9210: 73 2e 68 65 69 67 68 74 2d 32 2a 74 68 69 73 2e  s.height-2*this.
9220: 6b 6e 6f 62 44 61 74 61 2e 72 29 2c 74 68 69 73  knobData.r),this
9230: 2e 6b 6e 6f 62 2e 73 65 74 41 74 74 72 69 62 75  .knob.setAttribu
9240: 74 65 28 22 63 79 22 2c 74 68 69 73 2e 68 65 69  te("cy",this.hei
9250: 67 68 74 2d 74 68 69 73 2e 6b 6e 6f 62 44 61 74  ght-this.knobDat
9260: 61 2e 6c 65 76 65 6c 29 2c 74 68 69 73 2e 66 69  a.level),this.fi
9270: 6c 6c 62 61 72 2e 73 65 74 41 74 74 72 69 62 75  llbar.setAttribu
9280: 74 65 28 22 79 22 2c 74 68 69 73 2e 68 65 69 67  te("y",this.heig
9290: 68 74 2d 74 68 69 73 2e 6b 6e 6f 62 44 61 74 61  ht-this.knobData
92a0: 2e 6c 65 76 65 6c 29 2c 74 68 69 73 2e 66 69 6c  .level),this.fil
92b0: 6c 62 61 72 2e 73 65 74 41 74 74 72 69 62 75 74  lbar.setAttribut
92c0: 65 28 22 68 65 69 67 68 74 22 2c 74 68 69 73 2e  e("height",this.
92d0: 6b 6e 6f 62 44 61 74 61 2e 6c 65 76 65 6c 29 29  knobData.level))
92e0: 3a 28 74 68 69 73 2e 6b 6e 6f 62 44 61 74 61 2e  :(this.knobData.
92f0: 6c 65 76 65 6c 3d 74 68 69 73 2e 5f 76 61 6c 75  level=this._valu
9300: 65 2e 6e 6f 72 6d 61 6c 69 7a 65 64 2a 28 74 68  e.normalized*(th
9310: 69 73 2e 77 69 64 74 68 2d 32 2a 74 68 69 73 2e  is.width-2*this.
9320: 6b 6e 6f 62 44 61 74 61 2e 72 29 2b 74 68 69 73  knobData.r)+this
9330: 2e 6b 6e 6f 62 44 61 74 61 2e 72 2c 74 68 69 73  .knobData.r,this
9340: 2e 6b 6e 6f 62 2e 73 65 74 41 74 74 72 69 62 75  .knob.setAttribu
9350: 74 65 28 22 63 78 22 2c 74 68 69 73 2e 6b 6e 6f  te("cx",this.kno
9360: 62 44 61 74 61 2e 6c 65 76 65 6c 29 2c 74 68 69  bData.level),thi
9370: 73 2e 66 69 6c 6c 62 61 72 2e 73 65 74 41 74 74  s.fillbar.setAtt
9380: 72 69 62 75 74 65 28 22 78 22 2c 30 29 2c 74 68  ribute("x",0),th
9390: 69 73 2e 66 69 6c 6c 62 61 72 2e 73 65 74 41 74  is.fillbar.setAt
93a0: 74 72 69 62 75 74 65 28 22 77 69 64 74 68 22 2c  tribute("width",
93b0: 74 68 69 73 2e 6b 6e 6f 62 44 61 74 61 2e 6c 65  this.knobData.le
93c0: 76 65 6c 29 29 7d 7d 2c 63 6c 69 63 6b 3a 7b 76  vel))}},click:{v
93d0: 61 6c 75 65 3a 66 75 6e 63 74 69 6f 6e 28 29 7b  alue:function(){
93e0: 74 68 69 73 2e 6b 6e 6f 62 44 61 74 61 2e 72 3d  this.knobData.r=
93f0: 2e 39 2a 74 68 69 73 2e 74 68 69 63 6b 6e 65 73  .9*this.thicknes
9400: 73 2c 74 68 69 73 2e 70 6f 73 69 74 69 6f 6e 2e  s,this.position.
9410: 61 6e 63 68 6f 72 3d 74 68 69 73 2e 6d 6f 75 73  anchor=this.mous
9420: 65 2c 74 68 69 73 2e 6d 6f 76 65 28 29 7d 7d 2c  e,this.move()}},
9430: 6d 6f 76 65 3a 7b 76 61 6c 75 65 3a 66 75 6e 63  move:{value:func
9440: 74 69 6f 6e 28 29 7b 74 68 69 73 2e 63 6c 69 63  tion(){this.clic
9450: 6b 65 64 26 26 28 74 68 69 73 2e 70 6f 73 69 74  ked&&(this.posit
9460: 69 6f 6e 2e 75 70 64 61 74 65 28 74 68 69 73 2e  ion.update(this.
9470: 6d 6f 75 73 65 29 2c 74 68 69 73 2e 5f 76 61 6c  mouse),this._val
9480: 75 65 2e 75 70 64 61 74 65 4e 6f 72 6d 61 6c 28  ue.updateNormal(
9490: 74 68 69 73 2e 70 6f 73 69 74 69 6f 6e 2e 76 61  this.position.va
94a0: 6c 75 65 29 2c 74 68 69 73 2e 65 6d 69 74 28 22  lue),this.emit("
94b0: 63 68 61 6e 67 65 22 2c 74 68 69 73 2e 5f 76 61  change",this._va
94c0: 6c 75 65 2e 76 61 6c 75 65 29 2c 74 68 69 73 2e  lue.value),this.
94d0: 72 65 6e 64 65 72 28 29 29 7d 7d 2c 72 65 6c 65  render())}},rele
94e0: 61 73 65 3a 7b 76 61 6c 75 65 3a 66 75 6e 63 74  ase:{value:funct
94f0: 69 6f 6e 28 29 7b 74 68 69 73 2e 72 65 6e 64 65  ion(){this.rende
9500: 72 28 29 7d 7d 2c 6e 6f 72 6d 61 6c 69 7a 65 64  r()}},normalized
9510: 3a 7b 67 65 74 3a 66 75 6e 63 74 69 6f 6e 28 29  :{get:function()
9520: 7b 72 65 74 75 72 6e 20 74 68 69 73 2e 5f 76 61  {return this._va
9530: 6c 75 65 2e 6e 6f 72 6d 61 6c 69 7a 65 64 7d 7d  lue.normalized}}
9540: 2c 76 61 6c 75 65 3a 7b 67 65 74 3a 66 75 6e 63  ,value:{get:func
9550: 74 69 6f 6e 28 29 7b 72 65 74 75 72 6e 20 74 68  tion(){return th
9560: 69 73 2e 5f 76 61 6c 75 65 2e 76 61 6c 75 65 7d  is._value.value}
9570: 2c 73 65 74 3a 66 75 6e 63 74 69 6f 6e 28 76 29  ,set:function(v)
9580: 7b 74 68 69 73 2e 5f 76 61 6c 75 65 2e 75 70 64  {this._value.upd
9590: 61 74 65 28 76 29 2c 74 68 69 73 2e 70 6f 73 69  ate(v),this.posi
95a0: 74 69 6f 6e 2e 76 61 6c 75 65 3d 74 68 69 73 2e  tion.value=this.
95b0: 5f 76 61 6c 75 65 2e 6e 6f 72 6d 61 6c 69 7a 65  _value.normalize
95c0: 64 2c 74 68 69 73 2e 65 6d 69 74 28 22 63 68 61  d,this.emit("cha
95d0: 6e 67 65 22 2c 74 68 69 73 2e 5f 76 61 6c 75 65  nge",this._value
95e0: 2e 76 61 6c 75 65 29 2c 74 68 69 73 2e 72 65 6e  .value),this.ren
95f0: 64 65 72 28 29 7d 7d 2c 6d 69 6e 3a 7b 67 65 74  der()}},min:{get
9600: 3a 66 75 6e 63 74 69 6f 6e 28 29 7b 72 65 74 75  :function(){retu
9610: 72 6e 20 74 68 69 73 2e 5f 76 61 6c 75 65 2e 6d  rn this._value.m
9620: 69 6e 7d 2c 73 65 74 3a 66 75 6e 63 74 69 6f 6e  in},set:function
9630: 28 76 29 7b 74 68 69 73 2e 5f 76 61 6c 75 65 2e  (v){this._value.
9640: 6d 69 6e 3d 76 7d 7d 2c 6d 61 78 3a 7b 67 65 74  min=v}},max:{get
9650: 3a 66 75 6e 63 74 69 6f 6e 28 29 7b 72 65 74 75  :function(){retu
9660: 72 6e 20 74 68 69 73 2e 5f 76 61 6c 75 65 2e 6d  rn this._value.m
9670: 61 78 7d 2c 73 65 74 3a 66 75 6e 63 74 69 6f 6e  ax},set:function
9680: 28 76 29 7b 74 68 69 73 2e 5f 76 61 6c 75 65 2e  (v){this._value.
9690: 6d 61 78 3d 76 7d 7d 2c 73 74 65 70 3a 7b 67 65  max=v}},step:{ge
96a0: 74 3a 66 75 6e 63 74 69 6f 6e 28 29 7b 72 65 74  t:function(){ret
96b0: 75 72 6e 20 74 68 69 73 2e 5f 76 61 6c 75 65 2e  urn this._value.
96c0: 73 74 65 70 7d 2c 73 65 74 3a 66 75 6e 63 74 69  step},set:functi
96d0: 6f 6e 28 76 29 7b 74 68 69 73 2e 5f 76 61 6c 75  on(v){this._valu
96e0: 65 2e 73 74 65 70 3d 76 7d 7d 2c 6d 6f 64 65 3a  e.step=v}},mode:
96f0: 7b 67 65 74 3a 66 75 6e 63 74 69 6f 6e 28 29 7b  {get:function(){
9700: 72 65 74 75 72 6e 20 74 68 69 73 2e 70 6f 73 69  return this.posi
9710: 74 69 6f 6e 2e 6d 6f 64 65 7d 2c 73 65 74 3a 66  tion.mode},set:f
9720: 75 6e 63 74 69 6f 6e 28 76 29 7b 74 68 69 73 2e  unction(v){this.
9730: 70 6f 73 69 74 69 6f 6e 2e 6d 6f 64 65 3d 76 7d  position.mode=v}
9740: 7d 7d 29 2c 53 6c 69 64 65 72 7d 28 49 6e 74 65  }}),Slider}(Inte
9750: 72 66 61 63 65 29 3b 6d 6f 64 75 6c 65 2e 65 78  rface);module.ex
9760: 70 6f 72 74 73 3d 53 6c 69 64 65 72 7d 2c 66 75  ports=Slider},fu
9770: 6e 63 74 69 6f 6e 28 6d 6f 64 75 6c 65 2c 65 78  nction(module,ex
9780: 70 6f 72 74 73 2c 5f 5f 77 65 62 70 61 63 6b 5f  ports,__webpack_
9790: 72 65 71 75 69 72 65 5f 5f 29 7b 22 75 73 65 20  require__){"use 
97a0: 73 74 72 69 63 74 22 3b 76 61 72 20 5f 63 72 65  strict";var _cre
97b0: 61 74 65 43 6c 61 73 73 3d 66 75 6e 63 74 69 6f  ateClass=functio
97c0: 6e 28 29 7b 66 75 6e 63 74 69 6f 6e 20 64 65 66  n(){function def
97d0: 69 6e 65 50 72 6f 70 65 72 74 69 65 73 28 74 61  ineProperties(ta
97e0: 72 67 65 74 2c 70 72 6f 70 73 29 7b 66 6f 72 28  rget,props){for(
97f0: 76 61 72 20 6b 65 79 20 69 6e 20 70 72 6f 70 73  var key in props
9800: 29 7b 76 61 72 20 70 72 6f 70 3d 70 72 6f 70 73  ){var prop=props
9810: 5b 6b 65 79 5d 3b 70 72 6f 70 2e 63 6f 6e 66 69  [key];prop.confi
9820: 67 75 72 61 62 6c 65 3d 21 30 2c 70 72 6f 70 2e  gurable=!0,prop.
9830: 76 61 6c 75 65 26 26 28 70 72 6f 70 2e 77 72 69  value&&(prop.wri
9840: 74 61 62 6c 65 3d 21 30 29 7d 4f 62 6a 65 63 74  table=!0)}Object
9850: 2e 64 65 66 69 6e 65 50 72 6f 70 65 72 74 69 65  .definePropertie
9860: 73 28 74 61 72 67 65 74 2c 70 72 6f 70 73 29 7d  s(target,props)}
9870: 72 65 74 75 72 6e 20 66 75 6e 63 74 69 6f 6e 28  return function(
9880: 43 6f 6e 73 74 72 75 63 74 6f 72 2c 70 72 6f 74  Constructor,prot
9890: 6f 50 72 6f 70 73 2c 73 74 61 74 69 63 50 72 6f  oProps,staticPro
98a0: 70 73 29 7b 72 65 74 75 72 6e 20 70 72 6f 74 6f  ps){return proto
98b0: 50 72 6f 70 73 26 26 64 65 66 69 6e 65 50 72 6f  Props&&definePro
98c0: 70 65 72 74 69 65 73 28 43 6f 6e 73 74 72 75 63  perties(Construc
98d0: 74 6f 72 2e 70 72 6f 74 6f 74 79 70 65 2c 70 72  tor.prototype,pr
98e0: 6f 74 6f 50 72 6f 70 73 29 2c 73 74 61 74 69 63  otoProps),static
98f0: 50 72 6f 70 73 26 26 64 65 66 69 6e 65 50 72 6f  Props&&definePro
9900: 70 65 72 74 69 65 73 28 43 6f 6e 73 74 72 75 63  perties(Construc
9910: 74 6f 72 2c 73 74 61 74 69 63 50 72 6f 70 73 29  tor,staticProps)
9920: 2c 43 6f 6e 73 74 72 75 63 74 6f 72 7d 7d 28 29  ,Constructor}}()
9930: 2c 5f 67 65 74 3d 66 75 6e 63 74 69 6f 6e 20 67  ,_get=function g
9940: 65 74 28 6f 62 6a 65 63 74 2c 70 72 6f 70 65 72  et(object,proper
9950: 74 79 2c 72 65 63 65 69 76 65 72 29 7b 76 61 72  ty,receiver){var
9960: 20 64 65 73 63 3d 4f 62 6a 65 63 74 2e 67 65 74   desc=Object.get
9970: 4f 77 6e 50 72 6f 70 65 72 74 79 44 65 73 63 72  OwnPropertyDescr
9980: 69 70 74 6f 72 28 6f 62 6a 65 63 74 2c 70 72 6f  iptor(object,pro
9990: 70 65 72 74 79 29 3b 69 66 28 76 6f 69 64 20 30  perty);if(void 0
99a0: 3d 3d 3d 64 65 73 63 29 7b 76 61 72 20 70 61 72  ===desc){var par
99b0: 65 6e 74 3d 4f 62 6a 65 63 74 2e 67 65 74 50 72  ent=Object.getPr
99c0: 6f 74 6f 74 79 70 65 4f 66 28 6f 62 6a 65 63 74  ototypeOf(object
99d0: 29 3b 72 65 74 75 72 6e 20 6e 75 6c 6c 3d 3d 3d  );return null===
99e0: 70 61 72 65 6e 74 3f 76 6f 69 64 20 30 3a 67 65  parent?void 0:ge
99f0: 74 28 70 61 72 65 6e 74 2c 70 72 6f 70 65 72 74  t(parent,propert
9a00: 79 2c 72 65 63 65 69 76 65 72 29 7d 69 66 28 22  y,receiver)}if("
9a10: 76 61 6c 75 65 22 69 6e 20 64 65 73 63 26 26 64  value"in desc&&d
9a20: 65 73 63 2e 77 72 69 74 61 62 6c 65 29 72 65 74  esc.writable)ret
9a30: 75 72 6e 20 64 65 73 63 2e 76 61 6c 75 65 3b 76  urn desc.value;v
9a40: 61 72 20 67 65 74 74 65 72 3d 64 65 73 63 2e 67  ar getter=desc.g
9a50: 65 74 3b 69 66 28 76 6f 69 64 20 30 21 3d 3d 67  et;if(void 0!==g
9a60: 65 74 74 65 72 29 72 65 74 75 72 6e 20 67 65 74  etter)return get
9a70: 74 65 72 2e 63 61 6c 6c 28 72 65 63 65 69 76 65  ter.call(receive
9a80: 72 29 7d 2c 5f 69 6e 68 65 72 69 74 73 3d 66 75  r)},_inherits=fu
9a90: 6e 63 74 69 6f 6e 28 73 75 62 43 6c 61 73 73 2c  nction(subClass,
9aa0: 73 75 70 65 72 43 6c 61 73 73 29 7b 69 66 28 22  superClass){if("
9ab0: 66 75 6e 63 74 69 6f 6e 22 21 3d 74 79 70 65 6f  function"!=typeo
9ac0: 66 20 73 75 70 65 72 43 6c 61 73 73 26 26 6e 75  f superClass&&nu
9ad0: 6c 6c 21 3d 3d 73 75 70 65 72 43 6c 61 73 73 29  ll!==superClass)
9ae0: 74 68 72 6f 77 20 6e 65 77 20 54 79 70 65 45 72  throw new TypeEr
9af0: 72 6f 72 28 22 53 75 70 65 72 20 65 78 70 72 65  ror("Super expre
9b00: 73 73 69 6f 6e 20 6d 75 73 74 20 65 69 74 68 65  ssion must eithe
9b10: 72 20 62 65 20 6e 75 6c 6c 20 6f 72 20 61 20 66  r be null or a f
9b20: 75 6e 63 74 69 6f 6e 2c 20 6e 6f 74 20 22 2b 74  unction, not "+t
9b30: 79 70 65 6f 66 20 73 75 70 65 72 43 6c 61 73 73  ypeof superClass
9b40: 29 3b 73 75 62 43 6c 61 73 73 2e 70 72 6f 74 6f  );subClass.proto
9b50: 74 79 70 65 3d 4f 62 6a 65 63 74 2e 63 72 65 61  type=Object.crea
9b60: 74 65 28 73 75 70 65 72 43 6c 61 73 73 26 26 73  te(superClass&&s
9b70: 75 70 65 72 43 6c 61 73 73 2e 70 72 6f 74 6f 74  uperClass.protot
9b80: 79 70 65 2c 7b 63 6f 6e 73 74 72 75 63 74 6f 72  ype,{constructor
9b90: 3a 7b 76 61 6c 75 65 3a 73 75 62 43 6c 61 73 73  :{value:subClass
9ba0: 2c 65 6e 75 6d 65 72 61 62 6c 65 3a 21 31 2c 77  ,enumerable:!1,w
9bb0: 72 69 74 61 62 6c 65 3a 21 30 2c 63 6f 6e 66 69  ritable:!0,confi
9bc0: 67 75 72 61 62 6c 65 3a 21 30 7d 7d 29 2c 73 75  gurable:!0}}),su
9bd0: 70 65 72 43 6c 61 73 73 26 26 28 73 75 62 43 6c  perClass&&(subCl
9be0: 61 73 73 2e 5f 5f 70 72 6f 74 6f 5f 5f 3d 73 75  ass.__proto__=su
9bf0: 70 65 72 43 6c 61 73 73 29 7d 2c 5f 63 6c 61 73  perClass)},_clas
9c00: 73 43 61 6c 6c 43 68 65 63 6b 3d 66 75 6e 63 74  sCallCheck=funct
9c10: 69 6f 6e 28 69 6e 73 74 61 6e 63 65 2c 43 6f 6e  ion(instance,Con
9c20: 73 74 72 75 63 74 6f 72 29 7b 69 66 28 21 28 69  structor){if(!(i
9c30: 6e 73 74 61 6e 63 65 20 69 6e 73 74 61 6e 63 65  nstance instance
9c40: 6f 66 20 43 6f 6e 73 74 72 75 63 74 6f 72 29 29  of Constructor))
9c50: 74 68 72 6f 77 20 6e 65 77 20 54 79 70 65 45 72  throw new TypeEr
9c60: 72 6f 72 28 22 43 61 6e 6e 6f 74 20 63 61 6c 6c  ror("Cannot call
9c70: 20 61 20 63 6c 61 73 73 20 61 73 20 61 20 66 75   a class as a fu
9c80: 6e 63 74 69 6f 6e 22 29 7d 2c 73 76 67 3d 5f 5f  nction")},svg=__
9c90: 77 65 62 70 61 63 6b 5f 72 65 71 75 69 72 65 5f  webpack_require_
9ca0: 5f 28 34 29 2c 54 6f 67 67 6c 65 4d 6f 64 65 6c  _(4),ToggleModel
9cb0: 3d 5f 5f 77 65 62 70 61 63 6b 5f 72 65 71 75 69  =__webpack_requi
9cc0: 72 65 5f 5f 28 31 33 29 2c 49 6e 74 65 72 66 61  re__(13),Interfa
9cd0: 63 65 3d 5f 5f 77 65 62 70 61 63 6b 5f 72 65 71  ce=__webpack_req
9ce0: 75 69 72 65 5f 5f 28 36 29 2c 54 6f 67 67 6c 65  uire__(6),Toggle
9cf0: 3d 66 75 6e 63 74 69 6f 6e 28 5f 49 6e 74 65 72  =function(_Inter
9d00: 66 61 63 65 29 7b 66 75 6e 63 74 69 6f 6e 20 54  face){function T
9d10: 6f 67 67 6c 65 28 29 7b 5f 63 6c 61 73 73 43 61  oggle(){_classCa
9d20: 6c 6c 43 68 65 63 6b 28 74 68 69 73 2c 54 6f 67  llCheck(this,Tog
9d30: 67 6c 65 29 3b 76 61 72 20 6f 70 74 69 6f 6e 73  gle);var options
9d40: 3d 5b 22 76 61 6c 75 65 22 5d 2c 64 65 66 61 75  =["value"],defau
9d50: 6c 74 73 3d 7b 73 69 7a 65 3a 5b 34 30 2c 32 30  lts={size:[40,20
9d60: 5d 2c 74 61 72 67 65 74 3a 21 31 2c 73 74 61 74  ],target:!1,stat
9d70: 65 3a 21 31 7d 3b 5f 67 65 74 28 4f 62 6a 65 63  e:!1};_get(Objec
9d80: 74 2e 67 65 74 50 72 6f 74 6f 74 79 70 65 4f 66  t.getPrototypeOf
9d90: 28 54 6f 67 67 6c 65 2e 70 72 6f 74 6f 74 79 70  (Toggle.prototyp
9da0: 65 29 2c 22 63 6f 6e 73 74 72 75 63 74 6f 72 22  e),"constructor"
9db0: 2c 74 68 69 73 29 2e 63 61 6c 6c 28 74 68 69 73  ,this).call(this
9dc0: 2c 61 72 67 75 6d 65 6e 74 73 2c 6f 70 74 69 6f  ,arguments,optio
9dd0: 6e 73 2c 64 65 66 61 75 6c 74 73 29 2c 74 68 69  ns,defaults),thi
9de0: 73 2e 5f 73 74 61 74 65 3d 6e 65 77 20 54 6f 67  s._state=new Tog
9df0: 67 6c 65 4d 6f 64 65 6c 28 74 68 69 73 2e 73 65  gleModel(this.se
9e00: 74 74 69 6e 67 73 2e 73 74 61 74 65 29 2c 74 68  ttings.state),th
9e10: 69 73 2e 69 6e 69 74 28 29 7d 72 65 74 75 72 6e  is.init()}return
9e20: 20 5f 69 6e 68 65 72 69 74 73 28 54 6f 67 67 6c   _inherits(Toggl
9e30: 65 2c 5f 49 6e 74 65 72 66 61 63 65 29 2c 5f 63  e,_Interface),_c
9e40: 72 65 61 74 65 43 6c 61 73 73 28 54 6f 67 67 6c  reateClass(Toggl
9e50: 65 2c 7b 62 75 69 6c 64 49 6e 74 65 72 66 61 63  e,{buildInterfac
9e60: 65 3a 7b 76 61 6c 75 65 3a 66 75 6e 63 74 69 6f  e:{value:functio
9e70: 6e 28 29 7b 74 68 69 73 2e 62 61 72 3d 73 76 67  n(){this.bar=svg
9e80: 2e 63 72 65 61 74 65 28 22 72 65 63 74 22 29 2c  .create("rect"),
9e90: 74 68 69 73 2e 6b 6e 6f 62 3d 73 76 67 2e 63 72  this.knob=svg.cr
9ea0: 65 61 74 65 28 22 63 69 72 63 6c 65 22 29 2c 74  eate("circle"),t
9eb0: 68 69 73 2e 65 6c 65 6d 65 6e 74 2e 61 70 70 65  his.element.appe
9ec0: 6e 64 43 68 69 6c 64 28 74 68 69 73 2e 62 61 72  ndChild(this.bar
9ed0: 29 2c 74 68 69 73 2e 65 6c 65 6d 65 6e 74 2e 61  ),this.element.a
9ee0: 70 70 65 6e 64 43 68 69 6c 64 28 74 68 69 73 2e  ppendChild(this.
9ef0: 6b 6e 6f 62 29 7d 7d 2c 73 69 7a 65 49 6e 74 65  knob)}},sizeInte
9f00: 72 66 61 63 65 3a 7b 76 61 6c 75 65 3a 66 75 6e  rface:{value:fun
9f10: 63 74 69 6f 6e 28 29 7b 74 68 69 73 2e 68 65 69  ction(){this.hei
9f20: 67 68 74 3c 74 68 69 73 2e 77 69 64 74 68 2f 32  ght<this.width/2
9f30: 3f 74 68 69 73 2e 6b 6e 6f 62 53 69 7a 65 3d 74  ?this.knobSize=t
9f40: 68 69 73 2e 68 65 69 67 68 74 2f 32 3a 74 68 69  his.height/2:thi
9f50: 73 2e 6b 6e 6f 62 53 69 7a 65 3d 74 68 69 73 2e  s.knobSize=this.
9f60: 77 69 64 74 68 2f 34 2c 74 68 69 73 2e 62 61 72  width/4,this.bar
9f70: 2e 73 65 74 41 74 74 72 69 62 75 74 65 28 22 78  .setAttribute("x
9f80: 22 2c 74 68 69 73 2e 77 69 64 74 68 2f 32 2d 31  ",this.width/2-1
9f90: 2e 35 2a 74 68 69 73 2e 6b 6e 6f 62 53 69 7a 65  .5*this.knobSize
9fa0: 29 2c 74 68 69 73 2e 62 61 72 2e 73 65 74 41 74  ),this.bar.setAt
9fb0: 74 72 69 62 75 74 65 28 22 79 22 2c 74 68 69 73  tribute("y",this
9fc0: 2e 68 65 69 67 68 74 2f 32 2d 74 68 69 73 2e 6b  .height/2-this.k
9fd0: 6e 6f 62 53 69 7a 65 2f 32 29 2c 74 68 69 73 2e  nobSize/2),this.
9fe0: 62 61 72 2e 73 65 74 41 74 74 72 69 62 75 74 65  bar.setAttribute
9ff0: 28 22 72 78 22 2c 74 68 69 73 2e 6b 6e 6f 62 53  ("rx",this.knobS
a000: 69 7a 65 2f 32 29 2c 74 68 69 73 2e 62 61 72 2e  ize/2),this.bar.
a010: 73 65 74 41 74 74 72 69 62 75 74 65 28 22 72 79  setAttribute("ry
a020: 22 2c 74 68 69 73 2e 6b 6e 6f 62 53 69 7a 65 2f  ",this.knobSize/
a030: 32 29 2c 74 68 69 73 2e 62 61 72 2e 73 65 74 41  2),this.bar.setA
a040: 74 74 72 69 62 75 74 65 28 22 77 69 64 74 68 22  ttribute("width"
a050: 2c 33 2a 74 68 69 73 2e 6b 6e 6f 62 53 69 7a 65  ,3*this.knobSize
a060: 29 2c 74 68 69 73 2e 62 61 72 2e 73 65 74 41 74  ),this.bar.setAt
a070: 74 72 69 62 75 74 65 28 22 68 65 69 67 68 74 22  tribute("height"
a080: 2c 74 68 69 73 2e 6b 6e 6f 62 53 69 7a 65 29 2c  ,this.knobSize),
a090: 74 68 69 73 2e 6b 6e 6f 62 2e 73 65 74 41 74 74  this.knob.setAtt
a0a0: 72 69 62 75 74 65 28 22 63 78 22 2c 74 68 69 73  ribute("cx",this
a0b0: 2e 77 69 64 74 68 2f 32 2d 74 68 69 73 2e 6b 6e  .width/2-this.kn
a0c0: 6f 62 53 69 7a 65 29 2c 74 68 69 73 2e 6b 6e 6f  obSize),this.kno
a0d0: 62 2e 73 65 74 41 74 74 72 69 62 75 74 65 28 22  b.setAttribute("
a0e0: 63 79 22 2c 74 68 69 73 2e 68 65 69 67 68 74 2f  cy",this.height/
a0f0: 32 29 2c 74 68 69 73 2e 6b 6e 6f 62 2e 73 65 74  2),this.knob.set
a100: 41 74 74 72 69 62 75 74 65 28 22 72 22 2c 74 68  Attribute("r",th
a110: 69 73 2e 6b 6e 6f 62 53 69 7a 65 29 7d 7d 2c 63  is.knobSize)}},c
a120: 6f 6c 6f 72 49 6e 74 65 72 66 61 63 65 3a 7b 76  olorInterface:{v
a130: 61 6c 75 65 3a 66 75 6e 63 74 69 6f 6e 28 29 7b  alue:function(){
a140: 74 68 69 73 2e 6b 6e 6f 62 2e 73 65 74 41 74 74  this.knob.setAtt
a150: 72 69 62 75 74 65 28 22 66 69 6c 6c 22 2c 74 68  ribute("fill",th
a160: 69 73 2e 63 6f 6c 6f 72 73 2e 61 63 63 65 6e 74  is.colors.accent
a170: 29 2c 74 68 69 73 2e 72 65 6e 64 65 72 28 29 7d  ),this.render()}
a180: 7d 2c 72 65 6e 64 65 72 3a 7b 76 61 6c 75 65 3a  },render:{value:
a190: 66 75 6e 63 74 69 6f 6e 28 29 7b 74 68 69 73 2e  function(){this.
a1a0: 73 74 61 74 65 3f 28 74 68 69 73 2e 6b 6e 6f 62  state?(this.knob
a1b0: 2e 73 65 74 41 74 74 72 69 62 75 74 65 28 22 63  .setAttribute("c
a1c0: 78 22 2c 74 68 69 73 2e 77 69 64 74 68 2f 32 2b  x",this.width/2+
a1d0: 74 68 69 73 2e 6b 6e 6f 62 53 69 7a 65 29 2c 74  this.knobSize),t
a1e0: 68 69 73 2e 62 61 72 2e 73 65 74 41 74 74 72 69  his.bar.setAttri
a1f0: 62 75 74 65 28 22 66 69 6c 6c 22 2c 74 68 69 73  bute("fill",this
a200: 2e 63 6f 6c 6f 72 73 2e 61 63 63 65 6e 74 29 29  .colors.accent))
a210: 3a 28 74 68 69 73 2e 6b 6e 6f 62 2e 73 65 74 41  :(this.knob.setA
a220: 74 74 72 69 62 75 74 65 28 22 63 78 22 2c 74 68  ttribute("cx",th
a230: 69 73 2e 77 69 64 74 68 2f 32 2d 74 68 69 73 2e  is.width/2-this.
a240: 6b 6e 6f 62 53 69 7a 65 29 2c 74 68 69 73 2e 62  knobSize),this.b
a250: 61 72 2e 73 65 74 41 74 74 72 69 62 75 74 65 28  ar.setAttribute(
a260: 22 66 69 6c 6c 22 2c 74 68 69 73 2e 63 6f 6c 6f  "fill",this.colo
a270: 72 73 2e 66 69 6c 6c 29 29 7d 7d 2c 63 6c 69 63  rs.fill))}},clic
a280: 6b 3a 7b 76 61 6c 75 65 3a 66 75 6e 63 74 69 6f  k:{value:functio
a290: 6e 28 29 7b 74 68 69 73 2e 66 6c 69 70 28 29 2c  n(){this.flip(),
a2a0: 74 68 69 73 2e 72 65 6e 64 65 72 28 29 2c 74 68  this.render(),th
a2b0: 69 73 2e 65 6d 69 74 28 22 63 68 61 6e 67 65 22  is.emit("change"
a2c0: 2c 74 68 69 73 2e 73 74 61 74 65 29 7d 7d 2c 73  ,this.state)}},s
a2d0: 74 61 74 65 3a 7b 67 65 74 3a 66 75 6e 63 74 69  tate:{get:functi
a2e0: 6f 6e 28 29 7b 72 65 74 75 72 6e 20 74 68 69 73  on(){return this
a2f0: 2e 5f 73 74 61 74 65 2e 73 74 61 74 65 7d 2c 73  ._state.state},s
a300: 65 74 3a 66 75 6e 63 74 69 6f 6e 28 76 61 6c 75  et:function(valu
a310: 65 29 7b 74 68 69 73 2e 5f 73 74 61 74 65 2e 66  e){this._state.f
a320: 6c 69 70 28 76 61 6c 75 65 29 2c 74 68 69 73 2e  lip(value),this.
a330: 65 6d 69 74 28 22 63 68 61 6e 67 65 22 2c 74 68  emit("change",th
a340: 69 73 2e 73 74 61 74 65 29 2c 74 68 69 73 2e 72  is.state),this.r
a350: 65 6e 64 65 72 28 29 7d 7d 2c 66 6c 69 70 3a 7b  ender()}},flip:{
a360: 76 61 6c 75 65 3a 66 75 6e 63 74 69 6f 6e 28 29  value:function()
a370: 7b 74 68 69 73 2e 5f 73 74 61 74 65 2e 66 6c 69  {this._state.fli
a380: 70 28 29 2c 74 68 69 73 2e 72 65 6e 64 65 72 28  p(),this.render(
a390: 29 7d 7d 7d 29 2c 54 6f 67 67 6c 65 7d 28 49 6e  )}}}),Toggle}(In
a3a0: 74 65 72 66 61 63 65 29 3b 6d 6f 64 75 6c 65 2e  terface);module.
a3b0: 65 78 70 6f 72 74 73 3d 54 6f 67 67 6c 65 7d 2c  exports=Toggle},
a3c0: 66 75 6e 63 74 69 6f 6e 28 6d 6f 64 75 6c 65 2c  function(module,
a3d0: 65 78 70 6f 72 74 73 2c 5f 5f 77 65 62 70 61 63  exports,__webpac
a3e0: 6b 5f 72 65 71 75 69 72 65 5f 5f 29 7b 22 75 73  k_require__){"us
a3f0: 65 20 73 74 72 69 63 74 22 3b 76 61 72 20 5f 63  e strict";var _c
a400: 72 65 61 74 65 43 6c 61 73 73 3d 66 75 6e 63 74  reateClass=funct
a410: 69 6f 6e 28 29 7b 66 75 6e 63 74 69 6f 6e 20 64  ion(){function d
a420: 65 66 69 6e 65 50 72 6f 70 65 72 74 69 65 73 28  efineProperties(
a430: 74 61 72 67 65 74 2c 70 72 6f 70 73 29 7b 66 6f  target,props){fo
a440: 72 28 76 61 72 20 6b 65 79 20 69 6e 20 70 72 6f  r(var key in pro
a450: 70 73 29 7b 76 61 72 20 70 72 6f 70 3d 70 72 6f  ps){var prop=pro
a460: 70 73 5b 6b 65 79 5d 3b 70 72 6f 70 2e 63 6f 6e  ps[key];prop.con
a470: 66 69 67 75 72 61 62 6c 65 3d 21 30 2c 70 72 6f  figurable=!0,pro
a480: 70 2e 76 61 6c 75 65 26 26 28 70 72 6f 70 2e 77  p.value&&(prop.w
a490: 72 69 74 61 62 6c 65 3d 21 30 29 7d 4f 62 6a 65  ritable=!0)}Obje
a4a0: 63 74 2e 64 65 66 69 6e 65 50 72 6f 70 65 72 74  ct.definePropert
a4b0: 69 65 73 28 74 61 72 67 65 74 2c 70 72 6f 70 73  ies(target,props
a4c0: 29 7d 72 65 74 75 72 6e 20 66 75 6e 63 74 69 6f  )}return functio
a4d0: 6e 28 43 6f 6e 73 74 72 75 63 74 6f 72 2c 70 72  n(Constructor,pr
a4e0: 6f 74 6f 50 72 6f 70 73 2c 73 74 61 74 69 63 50  otoProps,staticP
a4f0: 72 6f 70 73 29 7b 72 65 74 75 72 6e 20 70 72 6f  rops){return pro
a500: 74 6f 50 72 6f 70 73 26 26 64 65 66 69 6e 65 50  toProps&&defineP
a510: 72 6f 70 65 72 74 69 65 73 28 43 6f 6e 73 74 72  roperties(Constr
a520: 75 63 74 6f 72 2e 70 72 6f 74 6f 74 79 70 65 2c  uctor.prototype,
a530: 70 72 6f 74 6f 50 72 6f 70 73 29 2c 73 74 61 74  protoProps),stat
a540: 69 63 50 72 6f 70 73 26 26 64 65 66 69 6e 65 50  icProps&&defineP
a550: 72 6f 70 65 72 74 69 65 73 28 43 6f 6e 73 74 72  roperties(Constr
a560: 75 63 74 6f 72 2c 73 74 61 74 69 63 50 72 6f 70  uctor,staticProp
a570: 73 29 2c 43 6f 6e 73 74 72 75 63 74 6f 72 7d 7d  s),Constructor}}
a580: 28 29 2c 5f 67 65 74 3d 66 75 6e 63 74 69 6f 6e  (),_get=function
a590: 20 67 65 74 28 6f 62 6a 65 63 74 2c 70 72 6f 70   get(object,prop
a5a0: 65 72 74 79 2c 72 65 63 65 69 76 65 72 29 7b 76  erty,receiver){v
a5b0: 61 72 20 64 65 73 63 3d 4f 62 6a 65 63 74 2e 67  ar desc=Object.g
a5c0: 65 74 4f 77 6e 50 72 6f 70 65 72 74 79 44 65 73  etOwnPropertyDes
a5d0: 63 72 69 70 74 6f 72 28 6f 62 6a 65 63 74 2c 70  criptor(object,p
a5e0: 72 6f 70 65 72 74 79 29 3b 69 66 28 76 6f 69 64  roperty);if(void
a5f0: 20 30 3d 3d 3d 64 65 73 63 29 7b 76 61 72 20 70   0===desc){var p
a600: 61 72 65 6e 74 3d 4f 62 6a 65 63 74 2e 67 65 74  arent=Object.get
a610: 50 72 6f 74 6f 74 79 70 65 4f 66 28 6f 62 6a 65  PrototypeOf(obje
a620: 63 74 29 3b 72 65 74 75 72 6e 20 6e 75 6c 6c 3d  ct);return null=
a630: 3d 3d 70 61 72 65 6e 74 3f 76 6f 69 64 20 30 3a  ==parent?void 0:
a640: 67 65 74 28 70 61 72 65 6e 74 2c 70 72 6f 70 65  get(parent,prope
a650: 72 74 79 2c 72 65 63 65 69 76 65 72 29 7d 69 66  rty,receiver)}if
a660: 28 22 76 61 6c 75 65 22 69 6e 20 64 65 73 63 26  ("value"in desc&
a670: 26 64 65 73 63 2e 77 72 69 74 61 62 6c 65 29 72  &desc.writable)r
a680: 65 74 75 72 6e 20 64 65 73 63 2e 76 61 6c 75 65  eturn desc.value
a690: 3b 76 61 72 20 67 65 74 74 65 72 3d 64 65 73 63  ;var getter=desc
a6a0: 2e 67 65 74 3b 69 66 28 76 6f 69 64 20 30 21 3d  .get;if(void 0!=
a6b0: 3d 67 65 74 74 65 72 29 72 65 74 75 72 6e 20 67  =getter)return g
a6c0: 65 74 74 65 72 2e 63 61 6c 6c 28 72 65 63 65 69  etter.call(recei
a6d0: 76 65 72 29 7d 2c 5f 69 6e 68 65 72 69 74 73 3d  ver)},_inherits=
a6e0: 66 75 6e 63 74 69 6f 6e 28 73 75 62 43 6c 61 73  function(subClas
a6f0: 73 2c 73 75 70 65 72 43 6c 61 73 73 29 7b 69 66  s,superClass){if
a700: 28 22 66 75 6e 63 74 69 6f 6e 22 21 3d 74 79 70  ("function"!=typ
a710: 65 6f 66 20 73 75 70 65 72 43 6c 61 73 73 26 26  eof superClass&&
a720: 6e 75 6c 6c 21 3d 3d 73 75 70 65 72 43 6c 61 73  null!==superClas
a730: 73 29 74 68 72 6f 77 20 6e 65 77 20 54 79 70 65  s)throw new Type
a740: 45 72 72 6f 72 28 22 53 75 70 65 72 20 65 78 70  Error("Super exp
a750: 72 65 73 73 69 6f 6e 20 6d 75 73 74 20 65 69 74  ression must eit
a760: 68 65 72 20 62 65 20 6e 75 6c 6c 20 6f 72 20 61  her be null or a
a770: 20 66 75 6e 63 74 69 6f 6e 2c 20 6e 6f 74 20 22   function, not "
a780: 2b 74 79 70 65 6f 66 20 73 75 70 65 72 43 6c 61  +typeof superCla
a790: 73 73 29 3b 73 75 62 43 6c 61 73 73 2e 70 72 6f  ss);subClass.pro
a7a0: 74 6f 74 79 70 65 3d 4f 62 6a 65 63 74 2e 63 72  totype=Object.cr
a7b0: 65 61 74 65 28 73 75 70 65 72 43 6c 61 73 73 26  eate(superClass&
a7c0: 26 73 75 70 65 72 43 6c 61 73 73 2e 70 72 6f 74  &superClass.prot
a7d0: 6f 74 79 70 65 2c 7b 63 6f 6e 73 74 72 75 63 74  otype,{construct
a7e0: 6f 72 3a 7b 76 61 6c 75 65 3a 73 75 62 43 6c 61  or:{value:subCla
a7f0: 73 73 2c 65 6e 75 6d 65 72 61 62 6c 65 3a 21 31  ss,enumerable:!1
a800: 2c 77 72 69 74 61 62 6c 65 3a 21 30 2c 63 6f 6e  ,writable:!0,con
a810: 66 69 67 75 72 61 62 6c 65 3a 21 30 7d 7d 29 2c  figurable:!0}}),
a820: 73 75 70 65 72 43 6c 61 73 73 26 26 28 73 75 62  superClass&&(sub
a830: 43 6c 61 73 73 2e 5f 5f 70 72 6f 74 6f 5f 5f 3d  Class.__proto__=
a840: 73 75 70 65 72 43 6c 61 73 73 29 7d 2c 5f 63 6c  superClass)},_cl
a850: 61 73 73 43 61 6c 6c 43 68 65 63 6b 3d 66 75 6e  assCallCheck=fun
a860: 63 74 69 6f 6e 28 69 6e 73 74 61 6e 63 65 2c 43  ction(instance,C
a870: 6f 6e 73 74 72 75 63 74 6f 72 29 7b 69 66 28 21  onstructor){if(!
a880: 28 69 6e 73 74 61 6e 63 65 20 69 6e 73 74 61 6e  (instance instan
a890: 63 65 6f 66 20 43 6f 6e 73 74 72 75 63 74 6f 72  ceof Constructor
a8a0: 29 29 74 68 72 6f 77 20 6e 65 77 20 54 79 70 65  ))throw new Type
a8b0: 45 72 72 6f 72 28 22 43 61 6e 6e 6f 74 20 63 61  Error("Cannot ca
a8c0: 6c 6c 20 61 20 63 6c 61 73 73 20 61 73 20 61 20  ll a class as a 
a8d0: 66 75 6e 63 74 69 6f 6e 22 29 7d 2c 73 76 67 3d  function")},svg=
a8e0: 5f 5f 77 65 62 70 61 63 6b 5f 72 65 71 75 69 72  __webpack_requir
a8f0: 65 5f 5f 28 34 29 2c 42 75 74 74 6f 6e 54 65 6d  e__(4),ButtonTem
a900: 70 6c 61 74 65 3d 5f 5f 77 65 62 70 61 63 6b 5f  plate=__webpack_
a910: 72 65 71 75 69 72 65 5f 5f 28 31 37 29 2c 42 75  require__(17),Bu
a920: 74 74 6f 6e 3d 66 75 6e 63 74 69 6f 6e 28 5f 42  tton=function(_B
a930: 75 74 74 6f 6e 54 65 6d 70 6c 61 74 65 29 7b 66  uttonTemplate){f
a940: 75 6e 63 74 69 6f 6e 20 42 75 74 74 6f 6e 28 29  unction Button()
a950: 7b 5f 63 6c 61 73 73 43 61 6c 6c 43 68 65 63 6b  {_classCallCheck
a960: 28 74 68 69 73 2c 42 75 74 74 6f 6e 29 3b 76 61  (this,Button);va
a970: 72 20 6f 70 74 69 6f 6e 73 3d 5b 22 6d 6f 64 65  r options=["mode
a980: 22 5d 2c 64 65 66 61 75 6c 74 73 3d 7b 73 69 7a  "],defaults={siz
a990: 65 3a 5b 38 30 2c 38 30 5d 2c 6d 6f 64 65 3a 22  e:[80,80],mode:"
a9a0: 61 66 74 65 72 74 6f 75 63 68 22 2c 73 74 61 74  aftertouch",stat
a9b0: 65 3a 21 31 7d 3b 5f 67 65 74 28 4f 62 6a 65 63  e:!1};_get(Objec
a9c0: 74 2e 67 65 74 50 72 6f 74 6f 74 79 70 65 4f 66  t.getPrototypeOf
a9d0: 28 42 75 74 74 6f 6e 2e 70 72 6f 74 6f 74 79 70  (Button.prototyp
a9e0: 65 29 2c 22 63 6f 6e 73 74 72 75 63 74 6f 72 22  e),"constructor"
a9f0: 2c 74 68 69 73 29 2e 63 61 6c 6c 28 74 68 69 73  ,this).call(this
aa00: 2c 61 72 67 75 6d 65 6e 74 73 2c 6f 70 74 69 6f  ,arguments,optio
aa10: 6e 73 2c 64 65 66 61 75 6c 74 73 29 2c 74 68 69  ns,defaults),thi
aa20: 73 2e 6d 6f 64 65 3d 74 68 69 73 2e 73 65 74 74  s.mode=this.sett
aa30: 69 6e 67 73 2e 6d 6f 64 65 2c 74 68 69 73 2e 69  ings.mode,this.i
aa40: 6e 69 74 28 29 2c 74 68 69 73 2e 72 65 6e 64 65  nit(),this.rende
aa50: 72 28 29 7d 72 65 74 75 72 6e 20 5f 69 6e 68 65  r()}return _inhe
aa60: 72 69 74 73 28 42 75 74 74 6f 6e 2c 5f 42 75 74  rits(Button,_But
aa70: 74 6f 6e 54 65 6d 70 6c 61 74 65 29 2c 5f 63 72  tonTemplate),_cr
aa80: 65 61 74 65 43 6c 61 73 73 28 42 75 74 74 6f 6e  eateClass(Button
aa90: 2c 7b 62 75 69 6c 64 49 6e 74 65 72 66 61 63 65  ,{buildInterface
aaa0: 3a 7b 76 61 6c 75 65 3a 66 75 6e 63 74 69 6f 6e  :{value:function
aab0: 28 29 7b 74 68 69 73 2e 70 61 64 3d 73 76 67 2e  (){this.pad=svg.
aac0: 63 72 65 61 74 65 28 22 63 69 72 63 6c 65 22 29  create("circle")
aad0: 2c 74 68 69 73 2e 65 6c 65 6d 65 6e 74 2e 61 70  ,this.element.ap
aae0: 70 65 6e 64 43 68 69 6c 64 28 74 68 69 73 2e 70  pendChild(this.p
aaf0: 61 64 29 2c 74 68 69 73 2e 69 6e 74 65 72 61 63  ad),this.interac
ab00: 74 69 6f 6e 54 61 72 67 65 74 3d 74 68 69 73 2e  tionTarget=this.
ab10: 70 61 64 2c 74 68 69 73 2e 64 65 66 73 3d 73 76  pad,this.defs=sv
ab20: 67 2e 63 72 65 61 74 65 28 22 64 65 66 73 22 29  g.create("defs")
ab30: 2c 74 68 69 73 2e 65 6c 65 6d 65 6e 74 2e 61 70  ,this.element.ap
ab40: 70 65 6e 64 43 68 69 6c 64 28 74 68 69 73 2e 64  pendChild(this.d
ab50: 65 66 73 29 2c 74 68 69 73 2e 67 72 61 64 69 65  efs),this.gradie
ab60: 6e 74 3d 73 76 67 2e 72 61 64 69 61 6c 47 72 61  nt=svg.radialGra
ab70: 64 69 65 6e 74 28 74 68 69 73 2e 64 65 66 73 2c  dient(this.defs,
ab80: 32 29 2c 74 68 69 73 2e 67 72 61 64 69 65 6e 74  2),this.gradient
ab90: 2e 73 74 6f 70 73 5b 30 5d 2e 73 65 74 41 74 74  .stops[0].setAtt
aba0: 72 69 62 75 74 65 28 22 6f 66 66 73 65 74 22 2c  ribute("offset",
abb0: 22 33 30 25 22 29 2c 74 68 69 73 2e 67 72 61 64  "30%"),this.grad
abc0: 69 65 6e 74 2e 73 74 6f 70 73 5b 31 5d 2e 73 65  ient.stops[1].se
abd0: 74 41 74 74 72 69 62 75 74 65 28 22 6f 66 66 73  tAttribute("offs
abe0: 65 74 22 2c 22 31 30 30 25 22 29 7d 7d 2c 73 69  et","100%")}},si
abf0: 7a 65 49 6e 74 65 72 66 61 63 65 3a 7b 76 61 6c  zeInterface:{val
ac00: 75 65 3a 66 75 6e 63 74 69 6f 6e 28 29 7b 74 68  ue:function(){th
ac10: 69 73 2e 70 61 64 2e 73 65 74 41 74 74 72 69 62  is.pad.setAttrib
ac20: 75 74 65 28 22 63 78 22 2c 74 68 69 73 2e 77 69  ute("cx",this.wi
ac30: 64 74 68 2f 32 29 2c 74 68 69 73 2e 70 61 64 2e  dth/2),this.pad.
ac40: 73 65 74 41 74 74 72 69 62 75 74 65 28 22 63 79  setAttribute("cy
ac50: 22 2c 74 68 69 73 2e 68 65 69 67 68 74 2f 32 29  ",this.height/2)
ac60: 2c 74 68 69 73 2e 70 61 64 2e 73 65 74 41 74 74  ,this.pad.setAtt
ac70: 72 69 62 75 74 65 28 22 72 22 2c 4d 61 74 68 2e  ribute("r",Math.
ac80: 6d 69 6e 28 74 68 69 73 2e 77 69 64 74 68 2c 74  min(this.width,t
ac90: 68 69 73 2e 68 65 69 67 68 74 29 2f 32 2d 74 68  his.height)/2-th
aca0: 69 73 2e 77 69 64 74 68 2f 34 30 29 2c 74 68 69  is.width/40),thi
acb0: 73 2e 70 61 64 2e 73 65 74 41 74 74 72 69 62 75  s.pad.setAttribu
acc0: 74 65 28 22 73 74 72 6f 6b 65 2d 77 69 64 74 68  te("stroke-width
acd0: 22 2c 74 68 69 73 2e 77 69 64 74 68 2f 32 30 29  ",this.width/20)
ace0: 7d 7d 2c 63 6f 6c 6f 72 49 6e 74 65 72 66 61 63  }},colorInterfac
acf0: 65 3a 7b 76 61 6c 75 65 3a 66 75 6e 63 74 69 6f  e:{value:functio
ad00: 6e 28 29 7b 74 68 69 73 2e 67 72 61 64 69 65 6e  n(){this.gradien
ad10: 74 2e 73 74 6f 70 73 5b 30 5d 2e 73 65 74 41 74  t.stops[0].setAt
ad20: 74 72 69 62 75 74 65 28 22 73 74 6f 70 2d 63 6f  tribute("stop-co
ad30: 6c 6f 72 22 2c 74 68 69 73 2e 63 6f 6c 6f 72 73  lor",this.colors
ad40: 2e 61 63 63 65 6e 74 29 2c 74 68 69 73 2e 67 72  .accent),this.gr
ad50: 61 64 69 65 6e 74 2e 73 74 6f 70 73 5b 31 5d 2e  adient.stops[1].
ad60: 73 65 74 41 74 74 72 69 62 75 74 65 28 22 73 74  setAttribute("st
ad70: 6f 70 2d 63 6f 6c 6f 72 22 2c 74 68 69 73 2e 63  op-color",this.c
ad80: 6f 6c 6f 72 73 2e 66 69 6c 6c 29 2c 74 68 69 73  olors.fill),this
ad90: 2e 72 65 6e 64 65 72 28 29 7d 7d 2c 72 65 6e 64  .render()}},rend
ada0: 65 72 3a 7b 76 61 6c 75 65 3a 66 75 6e 63 74 69  er:{value:functi
adb0: 6f 6e 28 29 7b 74 68 69 73 2e 73 74 61 74 65 3f  on(){this.state?
adc0: 28 22 61 66 74 65 72 74 6f 75 63 68 22 3d 3d 3d  ("aftertouch"===
add0: 74 68 69 73 2e 6d 6f 64 65 3f 28 74 68 69 73 2e  this.mode?(this.
ade0: 70 61 64 2e 73 65 74 41 74 74 72 69 62 75 74 65  pad.setAttribute
adf0: 28 22 73 74 72 6f 6b 65 22 2c 22 75 72 6c 28 23  ("stroke","url(#
ae00: 22 2b 74 68 69 73 2e 67 72 61 64 69 65 6e 74 2e  "+this.gradient.
ae10: 69 64 2b 22 29 22 29 2c 74 68 69 73 2e 67 72 61  id+")"),this.gra
ae20: 64 69 65 6e 74 2e 65 6c 65 6d 65 6e 74 2e 73 65  dient.element.se
ae30: 74 41 74 74 72 69 62 75 74 65 28 22 63 78 22 2c  tAttribute("cx",
ae40: 31 30 30 2a 74 68 69 73 2e 70 6f 73 69 74 69 6f  100*this.positio
ae50: 6e 2e 78 2b 22 25 22 29 2c 74 68 69 73 2e 67 72  n.x+"%"),this.gr
ae60: 61 64 69 65 6e 74 2e 65 6c 65 6d 65 6e 74 2e 73  adient.element.s
ae70: 65 74 41 74 74 72 69 62 75 74 65 28 22 63 79 22  etAttribute("cy"
ae80: 2c 31 30 30 2a 28 31 2d 74 68 69 73 2e 70 6f 73  ,100*(1-this.pos
ae90: 69 74 69 6f 6e 2e 79 29 2b 22 25 22 29 29 3a 74  ition.y)+"%")):t
aea0: 68 69 73 2e 70 61 64 2e 73 65 74 41 74 74 72 69  his.pad.setAttri
aeb0: 62 75 74 65 28 22 73 74 72 6f 6b 65 22 2c 74 68  bute("stroke",th
aec0: 69 73 2e 63 6f 6c 6f 72 73 2e 61 63 63 65 6e 74  is.colors.accent
aed0: 29 2c 74 68 69 73 2e 70 61 64 2e 73 65 74 41 74  ),this.pad.setAt
aee0: 74 72 69 62 75 74 65 28 22 66 69 6c 6c 22 2c 74  tribute("fill",t
aef0: 68 69 73 2e 63 6f 6c 6f 72 73 2e 61 63 63 65 6e  his.colors.accen
af00: 74 29 29 3a 28 74 68 69 73 2e 70 61 64 2e 73 65  t)):(this.pad.se
af10: 74 41 74 74 72 69 62 75 74 65 28 22 66 69 6c 6c  tAttribute("fill
af20: 22 2c 74 68 69 73 2e 63 6f 6c 6f 72 73 2e 66 69  ",this.colors.fi
af30: 6c 6c 29 2c 74 68 69 73 2e 70 61 64 2e 73 65 74  ll),this.pad.set
af40: 41 74 74 72 69 62 75 74 65 28 22 73 74 72 6f 6b  Attribute("strok
af50: 65 22 2c 74 68 69 73 2e 63 6f 6c 6f 72 73 2e 6d  e",this.colors.m
af60: 65 64 69 75 6d 4c 69 67 68 74 29 29 7d 7d 7d 29  ediumLight))}}})
af70: 2c 42 75 74 74 6f 6e 7d 28 42 75 74 74 6f 6e 54  ,Button}(ButtonT
af80: 65 6d 70 6c 61 74 65 29 3b 6d 6f 64 75 6c 65 2e  emplate);module.
af90: 65 78 70 6f 72 74 73 3d 42 75 74 74 6f 6e 7d 2c  exports=Button},
afa0: 66 75 6e 63 74 69 6f 6e 28 6d 6f 64 75 6c 65 2c  function(module,
afb0: 65 78 70 6f 72 74 73 2c 5f 5f 77 65 62 70 61 63  exports,__webpac
afc0: 6b 5f 72 65 71 75 69 72 65 5f 5f 29 7b 22 75 73  k_require__){"us
afd0: 65 20 73 74 72 69 63 74 22 3b 76 61 72 20 5f 63  e strict";var _c
afe0: 72 65 61 74 65 43 6c 61 73 73 3d 66 75 6e 63 74  reateClass=funct
aff0: 69 6f 6e 28 29 7b 66 75 6e 63 74 69 6f 6e 20 64  ion(){function d
b000: 65 66 69 6e 65 50 72 6f 70 65 72 74 69 65 73 28  efineProperties(
b010: 74 61 72 67 65 74 2c 70 72 6f 70 73 29 7b 66 6f  target,props){fo
b020: 72 28 76 61 72 20 6b 65 79 20 69 6e 20 70 72 6f  r(var key in pro
b030: 70 73 29 7b 76 61 72 20 70 72 6f 70 3d 70 72 6f  ps){var prop=pro
b040: 70 73 5b 6b 65 79 5d 3b 70 72 6f 70 2e 63 6f 6e  ps[key];prop.con
b050: 66 69 67 75 72 61 62 6c 65 3d 21 30 2c 70 72 6f  figurable=!0,pro
b060: 70 2e 76 61 6c 75 65 26 26 28 70 72 6f 70 2e 77  p.value&&(prop.w
b070: 72 69 74 61 62 6c 65 3d 21 30 29 7d 4f 62 6a 65  ritable=!0)}Obje
b080: 63 74 2e 64 65 66 69 6e 65 50 72 6f 70 65 72 74  ct.definePropert
b090: 69 65 73 28 74 61 72 67 65 74 2c 70 72 6f 70 73  ies(target,props
b0a0: 29 7d 72 65 74 75 72 6e 20 66 75 6e 63 74 69 6f  )}return functio
b0b0: 6e 28 43 6f 6e 73 74 72 75 63 74 6f 72 2c 70 72  n(Constructor,pr
b0c0: 6f 74 6f 50 72 6f 70 73 2c 73 74 61 74 69 63 50  otoProps,staticP
b0d0: 72 6f 70 73 29 7b 72 65 74 75 72 6e 20 70 72 6f  rops){return pro
b0e0: 74 6f 50 72 6f 70 73 26 26 64 65 66 69 6e 65 50  toProps&&defineP
b0f0: 72 6f 70 65 72 74 69 65 73 28 43 6f 6e 73 74 72  roperties(Constr
b100: 75 63 74 6f 72 2e 70 72 6f 74 6f 74 79 70 65 2c  uctor.prototype,
b110: 70 72 6f 74 6f 50 72 6f 70 73 29 2c 73 74 61 74  protoProps),stat
b120: 69 63 50 72 6f 70 73 26 26 64 65 66 69 6e 65 50  icProps&&defineP
b130: 72 6f 70 65 72 74 69 65 73 28 43 6f 6e 73 74 72  roperties(Constr
b140: 75 63 74 6f 72 2c 73 74 61 74 69 63 50 72 6f 70  uctor,staticProp
b150: 73 29 2c 43 6f 6e 73 74 72 75 63 74 6f 72 7d 7d  s),Constructor}}
b160: 28 29 2c 5f 67 65 74 3d 66 75 6e 63 74 69 6f 6e  (),_get=function
b170: 20 67 65 74 28 6f 62 6a 65 63 74 2c 70 72 6f 70   get(object,prop
b180: 65 72 74 79 2c 72 65 63 65 69 76 65 72 29 7b 76  erty,receiver){v
b190: 61 72 20 64 65 73 63 3d 4f 62 6a 65 63 74 2e 67  ar desc=Object.g
b1a0: 65 74 4f 77 6e 50 72 6f 70 65 72 74 79 44 65 73  etOwnPropertyDes
b1b0: 63 72 69 70 74 6f 72 28 6f 62 6a 65 63 74 2c 70  criptor(object,p
b1c0: 72 6f 70 65 72 74 79 29 3b 69 66 28 76 6f 69 64  roperty);if(void
b1d0: 20 30 3d 3d 3d 64 65 73 63 29 7b 76 61 72 20 70   0===desc){var p
b1e0: 61 72 65 6e 74 3d 4f 62 6a 65 63 74 2e 67 65 74  arent=Object.get
b1f0: 50 72 6f 74 6f 74 79 70 65 4f 66 28 6f 62 6a 65  PrototypeOf(obje
b200: 63 74 29 3b 72 65 74 75 72 6e 20 6e 75 6c 6c 3d  ct);return null=
b210: 3d 3d 70 61 72 65 6e 74 3f 76 6f 69 64 20 30 3a  ==parent?void 0:
b220: 67 65 74 28 70 61 72 65 6e 74 2c 70 72 6f 70 65  get(parent,prope
b230: 72 74 79 2c 72 65 63 65 69 76 65 72 29 7d 69 66  rty,receiver)}if
b240: 28 22 76 61 6c 75 65 22 69 6e 20 64 65 73 63 26  ("value"in desc&
b250: 26 64 65 73 63 2e 77 72 69 74 61 62 6c 65 29 72  &desc.writable)r
b260: 65 74 75 72 6e 20 64 65 73 63 2e 76 61 6c 75 65  eturn desc.value
b270: 3b 76 61 72 20 67 65 74 74 65 72 3d 64 65 73 63  ;var getter=desc
b280: 2e 67 65 74 3b 69 66 28 76 6f 69 64 20 30 21 3d  .get;if(void 0!=
b290: 3d 67 65 74 74 65 72 29 72 65 74 75 72 6e 20 67  =getter)return g
b2a0: 65 74 74 65 72 2e 63 61 6c 6c 28 72 65 63 65 69  etter.call(recei
b2b0: 76 65 72 29 7d 2c 5f 69 6e 68 65 72 69 74 73 3d  ver)},_inherits=
b2c0: 66 75 6e 63 74 69 6f 6e 28 73 75 62 43 6c 61 73  function(subClas
b2d0: 73 2c 73 75 70 65 72 43 6c 61 73 73 29 7b 69 66  s,superClass){if
b2e0: 28 22 66 75 6e 63 74 69 6f 6e 22 21 3d 74 79 70  ("function"!=typ
b2f0: 65 6f 66 20 73 75 70 65 72 43 6c 61 73 73 26 26  eof superClass&&
b300: 6e 75 6c 6c 21 3d 3d 73 75 70 65 72 43 6c 61 73  null!==superClas
b310: 73 29 74 68 72 6f 77 20 6e 65 77 20 54 79 70 65  s)throw new Type
b320: 45 72 72 6f 72 28 22 53 75 70 65 72 20 65 78 70  Error("Super exp
b330: 72 65 73 73 69 6f 6e 20 6d 75 73 74 20 65 69 74  ression must eit
b340: 68 65 72 20 62 65 20 6e 75 6c 6c 20 6f 72 20 61  her be null or a
b350: 20 66 75 6e 63 74 69 6f 6e 2c 20 6e 6f 74 20 22   function, not "
b360: 2b 74 79 70 65 6f 66 20 73 75 70 65 72 43 6c 61  +typeof superCla
b370: 73 73 29 3b 73 75 62 43 6c 61 73 73 2e 70 72 6f  ss);subClass.pro
b380: 74 6f 74 79 70 65 3d 4f 62 6a 65 63 74 2e 63 72  totype=Object.cr
b390: 65 61 74 65 28 73 75 70 65 72 43 6c 61 73 73 26  eate(superClass&
b3a0: 26 73 75 70 65 72 43 6c 61 73 73 2e 70 72 6f 74  &superClass.prot
b3b0: 6f 74 79 70 65 2c 7b 63 6f 6e 73 74 72 75 63 74  otype,{construct
b3c0: 6f 72 3a 7b 76 61 6c 75 65 3a 73 75 62 43 6c 61  or:{value:subCla
b3d0: 73 73 2c 65 6e 75 6d 65 72 61 62 6c 65 3a 21 31  ss,enumerable:!1
b3e0: 2c 77 72 69 74 61 62 6c 65 3a 21 30 2c 63 6f 6e  ,writable:!0,con
b3f0: 66 69 67 75 72 61 62 6c 65 3a 21 30 7d 7d 29 2c  figurable:!0}}),
b400: 73 75 70 65 72 43 6c 61 73 73 26 26 28 73 75 62  superClass&&(sub
b410: 43 6c 61 73 73 2e 5f 5f 70 72 6f 74 6f 5f 5f 3d  Class.__proto__=
b420: 73 75 70 65 72 43 6c 61 73 73 29 7d 2c 5f 63 6c  superClass)},_cl
b430: 61 73 73 43 61 6c 6c 43 68 65 63 6b 3d 66 75 6e  assCallCheck=fun
b440: 63 74 69 6f 6e 28 69 6e 73 74 61 6e 63 65 2c 43  ction(instance,C
b450: 6f 6e 73 74 72 75 63 74 6f 72 29 7b 69 66 28 21  onstructor){if(!
b460: 28 69 6e 73 74 61 6e 63 65 20 69 6e 73 74 61 6e  (instance instan
b470: 63 65 6f 66 20 43 6f 6e 73 74 72 75 63 74 6f 72  ceof Constructor
b480: 29 29 74 68 72 6f 77 20 6e 65 77 20 54 79 70 65  ))throw new Type
b490: 45 72 72 6f 72 28 22 43 61 6e 6e 6f 74 20 63 61  Error("Cannot ca
b4a0: 6c 6c 20 61 20 63 6c 61 73 73 20 61 73 20 61 20  ll a class as a 
b4b0: 66 75 6e 63 74 69 6f 6e 22 29 7d 2c 73 76 67 3d  function")},svg=
b4c0: 5f 5f 77 65 62 70 61 63 6b 5f 72 65 71 75 69 72  __webpack_requir
b4d0: 65 5f 5f 28 34 29 2c 6d 61 74 68 3d 5f 5f 77 65  e__(4),math=__we
b4e0: 62 70 61 63 6b 5f 72 65 71 75 69 72 65 5f 5f 28  bpack_require__(
b4f0: 35 29 2c 54 6f 67 67 6c 65 4d 6f 64 65 6c 3d 5f  5),ToggleModel=_
b500: 5f 77 65 62 70 61 63 6b 5f 72 65 71 75 69 72 65  _webpack_require
b510: 5f 5f 28 31 33 29 2c 49 6e 74 65 72 66 61 63 65  __(13),Interface
b520: 3d 5f 5f 77 65 62 70 61 63 6b 5f 72 65 71 75 69  =__webpack_requi
b530: 72 65 5f 5f 28 36 29 2c 42 75 74 74 6f 6e 54 65  re__(6),ButtonTe
b540: 6d 70 6c 61 74 65 3d 66 75 6e 63 74 69 6f 6e 28  mplate=function(
b550: 5f 49 6e 74 65 72 66 61 63 65 29 7b 66 75 6e 63  _Interface){func
b560: 74 69 6f 6e 20 42 75 74 74 6f 6e 54 65 6d 70 6c  tion ButtonTempl
b570: 61 74 65 28 61 72 67 73 2c 6f 70 74 69 6f 6e 73  ate(args,options
b580: 2c 64 65 66 61 75 6c 74 73 29 7b 5f 63 6c 61 73  ,defaults){_clas
b590: 73 43 61 6c 6c 43 68 65 63 6b 28 74 68 69 73 2c  sCallCheck(this,
b5a0: 42 75 74 74 6f 6e 54 65 6d 70 6c 61 74 65 29 2c  ButtonTemplate),
b5b0: 5f 67 65 74 28 4f 62 6a 65 63 74 2e 67 65 74 50  _get(Object.getP
b5c0: 72 6f 74 6f 74 79 70 65 4f 66 28 42 75 74 74 6f  rototypeOf(Butto
b5d0: 6e 54 65 6d 70 6c 61 74 65 2e 70 72 6f 74 6f 74  nTemplate.protot
b5e0: 79 70 65 29 2c 22 63 6f 6e 73 74 72 75 63 74 6f  ype),"constructo
b5f0: 72 22 2c 74 68 69 73 29 2e 63 61 6c 6c 28 74 68  r",this).call(th
b600: 69 73 2c 61 72 67 73 2c 6f 70 74 69 6f 6e 73 2c  is,args,options,
b610: 64 65 66 61 75 6c 74 73 29 2c 74 68 69 73 2e 6d  defaults),this.m
b620: 6f 64 65 3d 74 68 69 73 2e 73 65 74 74 69 6e 67  ode=this.setting
b630: 73 2e 6d 6f 64 65 7c 7c 22 62 75 74 74 6f 6e 22  s.mode||"button"
b640: 2c 74 68 69 73 2e 70 6f 73 69 74 69 6f 6e 3d 7b  ,this.position={
b650: 78 3a 30 2c 79 3a 30 7d 2c 74 68 69 73 2e 5f 73  x:0,y:0},this._s
b660: 74 61 74 65 3d 6e 65 77 20 54 6f 67 67 6c 65 4d  tate=new ToggleM
b670: 6f 64 65 6c 28 74 68 69 73 2e 73 65 74 74 69 6e  odel(this.settin
b680: 67 73 2e 73 74 61 74 65 29 7d 72 65 74 75 72 6e  gs.state)}return
b690: 20 5f 69 6e 68 65 72 69 74 73 28 42 75 74 74 6f   _inherits(Butto
b6a0: 6e 54 65 6d 70 6c 61 74 65 2c 5f 49 6e 74 65 72  nTemplate,_Inter
b6b0: 66 61 63 65 29 2c 5f 63 72 65 61 74 65 43 6c 61  face),_createCla
b6c0: 73 73 28 42 75 74 74 6f 6e 54 65 6d 70 6c 61 74  ss(ButtonTemplat
b6d0: 65 2c 7b 62 75 69 6c 64 49 6e 74 65 72 66 61 63  e,{buildInterfac
b6e0: 65 3a 7b 76 61 6c 75 65 3a 66 75 6e 63 74 69 6f  e:{value:functio
b6f0: 6e 28 29 7b 74 68 69 73 2e 70 61 64 3d 73 76 67  n(){this.pad=svg
b700: 2e 63 72 65 61 74 65 28 22 63 69 72 63 6c 65 22  .create("circle"
b710: 29 2c 74 68 69 73 2e 70 61 64 2e 73 65 74 41 74  ),this.pad.setAt
b720: 74 72 69 62 75 74 65 28 22 66 69 6c 6c 22 2c 22  tribute("fill","
b730: 23 64 31 38 22 29 2c 74 68 69 73 2e 70 61 64 2e  #d18"),this.pad.
b740: 73 65 74 41 74 74 72 69 62 75 74 65 28 22 73 74  setAttribute("st
b750: 72 6f 6b 65 22 2c 22 23 64 31 38 22 29 2c 74 68  roke","#d18"),th
b760: 69 73 2e 70 61 64 2e 73 65 74 41 74 74 72 69 62  is.pad.setAttrib
b770: 75 74 65 28 22 73 74 72 6f 6b 65 2d 77 69 64 74  ute("stroke-widt
b780: 68 22 2c 34 29 2c 74 68 69 73 2e 65 6c 65 6d 65  h",4),this.eleme
b790: 6e 74 2e 61 70 70 65 6e 64 43 68 69 6c 64 28 74  nt.appendChild(t
b7a0: 68 69 73 2e 70 61 64 29 2c 74 68 69 73 2e 69 6e  his.pad),this.in
b7b0: 74 65 72 61 63 74 69 6f 6e 54 61 72 67 65 74 3d  teractionTarget=
b7c0: 74 68 69 73 2e 70 61 64 2c 74 68 69 73 2e 73 69  this.pad,this.si
b7d0: 7a 65 49 6e 74 65 72 66 61 63 65 28 29 7d 7d 2c  zeInterface()}},
b7e0: 73 69 7a 65 49 6e 74 65 72 66 61 63 65 3a 7b 76  sizeInterface:{v
b7f0: 61 6c 75 65 3a 66 75 6e 63 74 69 6f 6e 28 29 7b  alue:function(){
b800: 74 68 69 73 2e 70 61 64 2e 73 65 74 41 74 74 72  this.pad.setAttr
b810: 69 62 75 74 65 28 22 63 78 22 2c 74 68 69 73 2e  ibute("cx",this.
b820: 77 69 64 74 68 2f 32 29 2c 74 68 69 73 2e 70 61  width/2),this.pa
b830: 64 2e 73 65 74 41 74 74 72 69 62 75 74 65 28 22  d.setAttribute("
b840: 63 79 22 2c 74 68 69 73 2e 68 65 69 67 68 74 2f  cy",this.height/
b850: 32 29 2c 74 68 69 73 2e 70 61 64 2e 73 65 74 41  2),this.pad.setA
b860: 74 74 72 69 62 75 74 65 28 22 72 22 2c 4d 61 74  ttribute("r",Mat
b870: 68 2e 6d 69 6e 28 74 68 69 73 2e 77 69 64 74 68  h.min(this.width
b880: 2c 74 68 69 73 2e 68 65 69 67 68 74 29 2f 32 2d  ,this.height)/2-
b890: 32 29 7d 7d 2c 72 65 6e 64 65 72 3a 7b 76 61 6c  2)}},render:{val
b8a0: 75 65 3a 66 75 6e 63 74 69 6f 6e 28 29 7b 74 68  ue:function(){th
b8b0: 69 73 2e 73 74 61 74 65 3f 28 74 68 69 73 2e 70  is.state?(this.p
b8c0: 61 64 2e 73 65 74 41 74 74 72 69 62 75 74 65 28  ad.setAttribute(
b8d0: 22 66 69 6c 6c 22 2c 74 68 69 73 2e 63 6f 6c 6f  "fill",this.colo
b8e0: 72 73 2e 61 63 63 65 6e 74 29 2c 74 68 69 73 2e  rs.accent),this.
b8f0: 70 61 64 2e 73 65 74 41 74 74 72 69 62 75 74 65  pad.setAttribute
b900: 28 22 73 74 72 6f 6b 65 22 2c 74 68 69 73 2e 63  ("stroke",this.c
b910: 6f 6c 6f 72 73 2e 61 63 63 65 6e 74 29 29 3a 28  olors.accent)):(
b920: 74 68 69 73 2e 70 61 64 2e 73 65 74 41 74 74 72  this.pad.setAttr
b930: 69 62 75 74 65 28 22 66 69 6c 6c 22 2c 74 68 69  ibute("fill",thi
b940: 73 2e 63 6f 6c 6f 72 73 2e 66 69 6c 6c 29 2c 74  s.colors.fill),t
b950: 68 69 73 2e 70 61 64 2e 73 65 74 41 74 74 72 69  his.pad.setAttri
b960: 62 75 74 65 28 22 73 74 72 6f 6b 65 22 2c 74 68  bute("stroke",th
b970: 69 73 2e 63 6f 6c 6f 72 73 2e 6d 65 64 69 75 6d  is.colors.medium
b980: 4c 69 67 68 74 29 29 7d 7d 2c 64 6f 77 6e 3a 7b  Light))}},down:{
b990: 76 61 6c 75 65 3a 66 75 6e 63 74 69 6f 6e 28 70  value:function(p
b9a0: 61 69 6e 74 62 72 75 73 68 29 7b 73 77 69 74 63  aintbrush){switc
b9b0: 68 28 74 68 69 73 2e 6d 6f 64 65 29 7b 63 61 73  h(this.mode){cas
b9c0: 65 22 69 6d 70 75 6c 73 65 22 3a 74 68 69 73 2e  e"impulse":this.
b9d0: 74 75 72 6e 4f 6e 28 29 2c 74 68 69 73 2e 74 69  turnOn(),this.ti
b9e0: 6d 65 6f 75 74 26 26 63 6c 65 61 72 54 69 6d 65  meout&&clearTime
b9f0: 6f 75 74 28 74 68 69 73 2e 74 69 6d 65 6f 75 74  out(this.timeout
ba00: 29 2c 74 68 69 73 2e 74 69 6d 65 6f 75 74 3d 73  ),this.timeout=s
ba10: 65 74 54 69 6d 65 6f 75 74 28 74 68 69 73 2e 74  etTimeout(this.t
ba20: 75 72 6e 4f 66 66 2e 62 69 6e 64 28 74 68 69 73  urnOff.bind(this
ba30: 29 2c 33 30 29 3b 62 72 65 61 6b 3b 63 61 73 65  ),30);break;case
ba40: 22 62 75 74 74 6f 6e 22 3a 74 68 69 73 2e 74 75  "button":this.tu
ba50: 72 6e 4f 6e 28 29 3b 62 72 65 61 6b 3b 63 61 73  rnOn();break;cas
ba60: 65 22 61 66 74 65 72 74 6f 75 63 68 22 3a 74 68  e"aftertouch":th
ba70: 69 73 2e 70 6f 73 69 74 69 6f 6e 3d 7b 78 3a 6d  is.position={x:m
ba80: 61 74 68 2e 63 6c 69 70 28 74 68 69 73 2e 6d 6f  ath.clip(this.mo
ba90: 75 73 65 2e 78 2f 74 68 69 73 2e 77 69 64 74 68  use.x/this.width
baa0: 2c 30 2c 31 29 2c 79 3a 6d 61 74 68 2e 63 6c 69  ,0,1),y:math.cli
bab0: 70 28 31 2d 74 68 69 73 2e 6d 6f 75 73 65 2e 79  p(1-this.mouse.y
bac0: 2f 74 68 69 73 2e 68 65 69 67 68 74 2c 30 2c 31  /this.height,0,1
bad0: 29 7d 2c 74 68 69 73 2e 74 75 72 6e 4f 6e 28 29  )},this.turnOn()
bae0: 3b 62 72 65 61 6b 3b 63 61 73 65 22 74 6f 67 67  ;break;case"togg
baf0: 6c 65 22 3a 74 68 69 73 2e 66 6c 69 70 28 70 61  le":this.flip(pa
bb00: 69 6e 74 62 72 75 73 68 29 7d 7d 7d 2c 62 65 6e  intbrush)}}},ben
bb10: 64 3a 7b 76 61 6c 75 65 3a 66 75 6e 63 74 69 6f  d:{value:functio
bb20: 6e 28 6d 6f 75 73 65 29 7b 22 61 66 74 65 72 74  n(mouse){"aftert
bb30: 6f 75 63 68 22 3d 3d 3d 74 68 69 73 2e 6d 6f 64  ouch"===this.mod
bb40: 65 26 26 28 74 68 69 73 2e 6d 6f 75 73 65 3d 6d  e&&(this.mouse=m
bb50: 6f 75 73 65 7c 7c 74 68 69 73 2e 6d 6f 75 73 65  ouse||this.mouse
bb60: 2c 74 68 69 73 2e 70 6f 73 69 74 69 6f 6e 3d 7b  ,this.position={
bb70: 78 3a 6d 61 74 68 2e 63 6c 69 70 28 74 68 69 73  x:math.clip(this
bb80: 2e 6d 6f 75 73 65 2e 78 2f 74 68 69 73 2e 77 69  .mouse.x/this.wi
bb90: 64 74 68 2c 30 2c 31 29 2c 79 3a 6d 61 74 68 2e  dth,0,1),y:math.
bba0: 63 6c 69 70 28 31 2d 74 68 69 73 2e 6d 6f 75 73  clip(1-this.mous
bbb0: 65 2e 79 2f 74 68 69 73 2e 68 65 69 67 68 74 2c  e.y/this.height,
bbc0: 30 2c 31 29 7d 2c 74 68 69 73 2e 65 6d 69 74 28  0,1)},this.emit(
bbd0: 22 63 68 61 6e 67 65 22 2c 7b 73 74 61 74 65 3a  "change",{state:
bbe0: 74 68 69 73 2e 73 74 61 74 65 2c 78 3a 74 68 69  this.state,x:thi
bbf0: 73 2e 70 6f 73 69 74 69 6f 6e 2e 78 2c 79 3a 74  s.position.x,y:t
bc00: 68 69 73 2e 70 6f 73 69 74 69 6f 6e 2e 79 7d 29  his.position.y})
bc10: 2c 74 68 69 73 2e 72 65 6e 64 65 72 28 29 29 7d  ,this.render())}
bc20: 7d 2c 75 70 3a 7b 76 61 6c 75 65 3a 66 75 6e 63  },up:{value:func
bc30: 74 69 6f 6e 28 29 7b 73 77 69 74 63 68 28 74 68  tion(){switch(th
bc40: 69 73 2e 6d 6f 64 65 29 7b 63 61 73 65 22 62 75  is.mode){case"bu
bc50: 74 74 6f 6e 22 3a 74 68 69 73 2e 74 75 72 6e 4f  tton":this.turnO
bc60: 66 66 28 29 3b 62 72 65 61 6b 3b 63 61 73 65 22  ff();break;case"
bc70: 61 66 74 65 72 74 6f 75 63 68 22 3a 74 68 69 73  aftertouch":this
bc80: 2e 74 75 72 6e 4f 66 66 28 29 2c 74 68 69 73 2e  .turnOff(),this.
bc90: 70 6f 73 69 74 69 6f 6e 3d 7b 78 3a 6d 61 74 68  position={x:math
bca0: 2e 63 6c 69 70 28 74 68 69 73 2e 6d 6f 75 73 65  .clip(this.mouse
bcb0: 2e 78 2f 74 68 69 73 2e 77 69 64 74 68 2c 30 2c  .x/this.width,0,
bcc0: 31 29 2c 79 3a 6d 61 74 68 2e 63 6c 69 70 28 31  1),y:math.clip(1
bcd0: 2d 74 68 69 73 2e 6d 6f 75 73 65 2e 79 2f 74 68  -this.mouse.y/th
bce0: 69 73 2e 68 65 69 67 68 74 2c 30 2c 31 29 7d 7d  is.height,0,1)}}
bcf0: 7d 7d 2c 63 6c 69 63 6b 3a 7b 76 61 6c 75 65 3a  }},click:{value:
bd00: 66 75 6e 63 74 69 6f 6e 28 29 7b 74 68 69 73 2e  function(){this.
bd10: 64 6f 77 6e 28 29 7d 7d 2c 6d 6f 76 65 3a 7b 76  down()}},move:{v
bd20: 61 6c 75 65 3a 66 75 6e 63 74 69 6f 6e 28 29 7b  alue:function(){
bd30: 74 68 69 73 2e 62 65 6e 64 28 29 7d 7d 2c 72 65  this.bend()}},re
bd40: 6c 65 61 73 65 3a 7b 76 61 6c 75 65 3a 66 75 6e  lease:{value:fun
bd50: 63 74 69 6f 6e 28 29 7b 74 68 69 73 2e 75 70 28  ction(){this.up(
bd60: 29 7d 7d 2c 73 74 61 74 65 3a 7b 67 65 74 3a 66  )}},state:{get:f
bd70: 75 6e 63 74 69 6f 6e 28 29 7b 72 65 74 75 72 6e  unction(){return
bd80: 20 74 68 69 73 2e 5f 73 74 61 74 65 2e 73 74 61   this._state.sta
bd90: 74 65 7d 2c 73 65 74 3a 66 75 6e 63 74 69 6f 6e  te},set:function
bda0: 28 76 61 6c 75 65 29 7b 74 68 69 73 2e 5f 73 74  (value){this._st
bdb0: 61 74 65 2e 66 6c 69 70 28 76 61 6c 75 65 29 2c  ate.flip(value),
bdc0: 22 61 66 74 65 72 74 6f 75 63 68 22 3d 3d 3d 74  "aftertouch"===t
bdd0: 68 69 73 2e 6d 6f 64 65 3f 74 68 69 73 2e 65 6d  his.mode?this.em
bde0: 69 74 28 22 63 68 61 6e 67 65 22 2c 7b 73 74 61  it("change",{sta
bdf0: 74 65 3a 74 68 69 73 2e 73 74 61 74 65 2c 78 3a  te:this.state,x:
be00: 74 68 69 73 2e 70 6f 73 69 74 69 6f 6e 2e 78 2c  this.position.x,
be10: 79 3a 74 68 69 73 2e 70 6f 73 69 74 69 6f 6e 2e  y:this.position.
be20: 79 7d 29 3a 74 68 69 73 2e 65 6d 69 74 28 22 63  y}):this.emit("c
be30: 68 61 6e 67 65 22 2c 74 68 69 73 2e 73 74 61 74  hange",this.stat
be40: 65 29 2c 74 68 69 73 2e 72 65 6e 64 65 72 28 29  e),this.render()
be50: 7d 7d 2c 66 6c 69 70 3a 7b 76 61 6c 75 65 3a 66  }},flip:{value:f
be60: 75 6e 63 74 69 6f 6e 28 76 61 6c 75 65 29 7b 74  unction(value){t
be70: 68 69 73 2e 5f 73 74 61 74 65 2e 66 6c 69 70 28  his._state.flip(
be80: 76 61 6c 75 65 29 2c 22 61 66 74 65 72 74 6f 75  value),"aftertou
be90: 63 68 22 3d 3d 3d 74 68 69 73 2e 6d 6f 64 65 3f  ch"===this.mode?
bea0: 74 68 69 73 2e 65 6d 69 74 28 22 63 68 61 6e 67  this.emit("chang
beb0: 65 22 2c 7b 73 74 61 74 65 3a 74 68 69 73 2e 73  e",{state:this.s
bec0: 74 61 74 65 2c 78 3a 74 68 69 73 2e 70 6f 73 69  tate,x:this.posi
bed0: 74 69 6f 6e 2e 78 2c 79 3a 74 68 69 73 2e 70 6f  tion.x,y:this.po
bee0: 73 69 74 69 6f 6e 2e 79 7d 29 3a 74 68 69 73 2e  sition.y}):this.
bef0: 65 6d 69 74 28 22 63 68 61 6e 67 65 22 2c 74 68  emit("change",th
bf00: 69 73 2e 73 74 61 74 65 29 2c 74 68 69 73 2e 72  is.state),this.r
bf10: 65 6e 64 65 72 28 29 7d 7d 2c 74 75 72 6e 4f 6e  ender()}},turnOn
bf20: 3a 7b 76 61 6c 75 65 3a 66 75 6e 63 74 69 6f 6e  :{value:function
bf30: 28 65 6d 69 74 74 69 6e 67 29 7b 74 68 69 73 2e  (emitting){this.
bf40: 5f 73 74 61 74 65 2e 6f 6e 28 29 2c 21 31 21 3d  _state.on(),!1!=
bf50: 3d 65 6d 69 74 74 69 6e 67 26 26 28 22 61 66 74  =emitting&&("aft
bf60: 65 72 74 6f 75 63 68 22 3d 3d 3d 74 68 69 73 2e  ertouch"===this.
bf70: 6d 6f 64 65 3f 74 68 69 73 2e 65 6d 69 74 28 22  mode?this.emit("
bf80: 63 68 61 6e 67 65 22 2c 7b 73 74 61 74 65 3a 74  change",{state:t
bf90: 68 69 73 2e 73 74 61 74 65 2c 78 3a 74 68 69 73  his.state,x:this
bfa0: 2e 70 6f 73 69 74 69 6f 6e 2e 78 2c 79 3a 74 68  .position.x,y:th
bfb0: 69 73 2e 70 6f 73 69 74 69 6f 6e 2e 79 7d 29 3a  is.position.y}):
bfc0: 74 68 69 73 2e 65 6d 69 74 28 22 63 68 61 6e 67  this.emit("chang
bfd0: 65 22 2c 74 68 69 73 2e 73 74 61 74 65 29 29 2c  e",this.state)),
bfe0: 74 68 69 73 2e 72 65 6e 64 65 72 28 29 7d 7d 2c  this.render()}},
bff0: 74 75 72 6e 4f 66 66 3a 7b 76 61 6c 75 65 3a 66  turnOff:{value:f
c000: 75 6e 63 74 69 6f 6e 28 65 6d 69 74 74 69 6e 67  unction(emitting
c010: 29 7b 74 68 69 73 2e 5f 73 74 61 74 65 2e 6f 66  ){this._state.of
c020: 66 28 29 2c 21 31 21 3d 3d 65 6d 69 74 74 69 6e  f(),!1!==emittin
c030: 67 26 26 28 22 61 66 74 65 72 74 6f 75 63 68 22  g&&("aftertouch"
c040: 3d 3d 3d 74 68 69 73 2e 6d 6f 64 65 3f 74 68 69  ===this.mode?thi
c050: 73 2e 65 6d 69 74 28 22 63 68 61 6e 67 65 22 2c  s.emit("change",
c060: 7b 73 74 61 74 65 3a 74 68 69 73 2e 73 74 61 74  {state:this.stat
c070: 65 2c 78 3a 74 68 69 73 2e 70 6f 73 69 74 69 6f  e,x:this.positio
c080: 6e 2e 78 2c 79 3a 74 68 69 73 2e 70 6f 73 69 74  n.x,y:this.posit
c090: 69 6f 6e 2e 79 7d 29 3a 74 68 69 73 2e 65 6d 69  ion.y}):this.emi
c0a0: 74 28 22 63 68 61 6e 67 65 22 2c 74 68 69 73 2e  t("change",this.
c0b0: 73 74 61 74 65 29 29 2c 74 68 69 73 2e 72 65 6e  state)),this.ren
c0c0: 64 65 72 28 29 7d 7d 7d 29 2c 42 75 74 74 6f 6e  der()}}}),Button
c0d0: 54 65 6d 70 6c 61 74 65 7d 28 49 6e 74 65 72 66  Template}(Interf
c0e0: 61 63 65 29 3b 6d 6f 64 75 6c 65 2e 65 78 70 6f  ace);module.expo
c0f0: 72 74 73 3d 42 75 74 74 6f 6e 54 65 6d 70 6c 61  rts=ButtonTempla
c100: 74 65 7d 2c 66 75 6e 63 74 69 6f 6e 28 6d 6f 64  te},function(mod
c110: 75 6c 65 2c 65 78 70 6f 72 74 73 2c 5f 5f 77 65  ule,exports,__we
c120: 62 70 61 63 6b 5f 72 65 71 75 69 72 65 5f 5f 29  bpack_require__)
c130: 7b 22 75 73 65 20 73 74 72 69 63 74 22 3b 76 61  {"use strict";va
c140: 72 20 5f 63 72 65 61 74 65 43 6c 61 73 73 3d 66  r _createClass=f
c150: 75 6e 63 74 69 6f 6e 28 29 7b 66 75 6e 63 74 69  unction(){functi
c160: 6f 6e 20 64 65 66 69 6e 65 50 72 6f 70 65 72 74  on definePropert
c170: 69 65 73 28 74 61 72 67 65 74 2c 70 72 6f 70 73  ies(target,props
c180: 29 7b 66 6f 72 28 76 61 72 20 6b 65 79 20 69 6e  ){for(var key in
c190: 20 70 72 6f 70 73 29 7b 76 61 72 20 70 72 6f 70   props){var prop
c1a0: 3d 70 72 6f 70 73 5b 6b 65 79 5d 3b 70 72 6f 70  =props[key];prop
c1b0: 2e 63 6f 6e 66 69 67 75 72 61 62 6c 65 3d 21 30  .configurable=!0
c1c0: 2c 70 72 6f 70 2e 76 61 6c 75 65 26 26 28 70 72  ,prop.value&&(pr
c1d0: 6f 70 2e 77 72 69 74 61 62 6c 65 3d 21 30 29 7d  op.writable=!0)}
c1e0: 4f 62 6a 65 63 74 2e 64 65 66 69 6e 65 50 72 6f  Object.definePro
c1f0: 70 65 72 74 69 65 73 28 74 61 72 67 65 74 2c 70  perties(target,p
c200: 72 6f 70 73 29 7d 72 65 74 75 72 6e 20 66 75 6e  rops)}return fun
c210: 63 74 69 6f 6e 28 43 6f 6e 73 74 72 75 63 74 6f  ction(Constructo
c220: 72 2c 70 72 6f 74 6f 50 72 6f 70 73 2c 73 74 61  r,protoProps,sta
c230: 74 69 63 50 72 6f 70 73 29 7b 72 65 74 75 72 6e  ticProps){return
c240: 20 70 72 6f 74 6f 50 72 6f 70 73 26 26 64 65 66   protoProps&&def
c250: 69 6e 65 50 72 6f 70 65 72 74 69 65 73 28 43 6f  ineProperties(Co
c260: 6e 73 74 72 75 63 74 6f 72 2e 70 72 6f 74 6f 74  nstructor.protot
c270: 79 70 65 2c 70 72 6f 74 6f 50 72 6f 70 73 29 2c  ype,protoProps),
c280: 73 74 61 74 69 63 50 72 6f 70 73 26 26 64 65 66  staticProps&&def
c290: 69 6e 65 50 72 6f 70 65 72 74 69 65 73 28 43 6f  ineProperties(Co
c2a0: 6e 73 74 72 75 63 74 6f 72 2c 73 74 61 74 69 63  nstructor,static
c2b0: 50 72 6f 70 73 29 2c 43 6f 6e 73 74 72 75 63 74  Props),Construct
c2c0: 6f 72 7d 7d 28 29 2c 5f 67 65 74 3d 66 75 6e 63  or}}(),_get=func
c2d0: 74 69 6f 6e 20 67 65 74 28 6f 62 6a 65 63 74 2c  tion get(object,
c2e0: 70 72 6f 70 65 72 74 79 2c 72 65 63 65 69 76 65  property,receive
c2f0: 72 29 7b 76 61 72 20 64 65 73 63 3d 4f 62 6a 65  r){var desc=Obje
c300: 63 74 2e 67 65 74 4f 77 6e 50 72 6f 70 65 72 74  ct.getOwnPropert
c310: 79 44 65 73 63 72 69 70 74 6f 72 28 6f 62 6a 65  yDescriptor(obje
c320: 63 74 2c 70 72 6f 70 65 72 74 79 29 3b 69 66 28  ct,property);if(
c330: 76 6f 69 64 20 30 3d 3d 3d 64 65 73 63 29 7b 76  void 0===desc){v
c340: 61 72 20 70 61 72 65 6e 74 3d 4f 62 6a 65 63 74  ar parent=Object
c350: 2e 67 65 74 50 72 6f 74 6f 74 79 70 65 4f 66 28  .getPrototypeOf(
c360: 6f 62 6a 65 63 74 29 3b 72 65 74 75 72 6e 20 6e  object);return n
c370: 75 6c 6c 3d 3d 3d 70 61 72 65 6e 74 3f 76 6f 69  ull===parent?voi
c380: 64 20 30 3a 67 65 74 28 70 61 72 65 6e 74 2c 70  d 0:get(parent,p
c390: 72 6f 70 65 72 74 79 2c 72 65 63 65 69 76 65 72  roperty,receiver
c3a0: 29 7d 69 66 28 22 76 61 6c 75 65 22 69 6e 20 64  )}if("value"in d
c3b0: 65 73 63 26 26 64 65 73 63 2e 77 72 69 74 61 62  esc&&desc.writab
c3c0: 6c 65 29 72 65 74 75 72 6e 20 64 65 73 63 2e 76  le)return desc.v
c3d0: 61 6c 75 65 3b 76 61 72 20 67 65 74 74 65 72 3d  alue;var getter=
c3e0: 64 65 73 63 2e 67 65 74 3b 69 66 28 76 6f 69 64  desc.get;if(void
c3f0: 20 30 21 3d 3d 67 65 74 74 65 72 29 72 65 74 75   0!==getter)retu
c400: 72 6e 20 67 65 74 74 65 72 2e 63 61 6c 6c 28 72  rn getter.call(r
c410: 65 63 65 69 76 65 72 29 7d 2c 5f 69 6e 68 65 72  eceiver)},_inher
c420: 69 74 73 3d 66 75 6e 63 74 69 6f 6e 28 73 75 62  its=function(sub
c430: 43 6c 61 73 73 2c 73 75 70 65 72 43 6c 61 73 73  Class,superClass
c440: 29 7b 69 66 28 22 66 75 6e 63 74 69 6f 6e 22 21  ){if("function"!
c450: 3d 74 79 70 65 6f 66 20 73 75 70 65 72 43 6c 61  =typeof superCla
c460: 73 73 26 26 6e 75 6c 6c 21 3d 3d 73 75 70 65 72  ss&&null!==super
c470: 43 6c 61 73 73 29 74 68 72 6f 77 20 6e 65 77 20  Class)throw new 
c480: 54 79 70 65 45 72 72 6f 72 28 22 53 75 70 65 72  TypeError("Super
c490: 20 65 78 70 72 65 73 73 69 6f 6e 20 6d 75 73 74   expression must
c4a0: 20 65 69 74 68 65 72 20 62 65 20 6e 75 6c 6c 20   either be null 
c4b0: 6f 72 20 61 20 66 75 6e 63 74 69 6f 6e 2c 20 6e  or a function, n
c4c0: 6f 74 20 22 2b 74 79 70 65 6f 66 20 73 75 70 65  ot "+typeof supe
c4d0: 72 43 6c 61 73 73 29 3b 73 75 62 43 6c 61 73 73  rClass);subClass
c4e0: 2e 70 72 6f 74 6f 74 79 70 65 3d 4f 62 6a 65 63  .prototype=Objec
c4f0: 74 2e 63 72 65 61 74 65 28 73 75 70 65 72 43 6c  t.create(superCl
c500: 61 73 73 26 26 73 75 70 65 72 43 6c 61 73 73 2e  ass&&superClass.
c510: 70 72 6f 74 6f 74 79 70 65 2c 7b 63 6f 6e 73 74  prototype,{const
c520: 72 75 63 74 6f 72 3a 7b 76 61 6c 75 65 3a 73 75  ructor:{value:su
c530: 62 43 6c 61 73 73 2c 65 6e 75 6d 65 72 61 62 6c  bClass,enumerabl
c540: 65 3a 21 31 2c 77 72 69 74 61 62 6c 65 3a 21 30  e:!1,writable:!0
c550: 2c 63 6f 6e 66 69 67 75 72 61 62 6c 65 3a 21 30  ,configurable:!0
c560: 7d 7d 29 2c 73 75 70 65 72 43 6c 61 73 73 26 26  }}),superClass&&
c570: 28 73 75 62 43 6c 61 73 73 2e 5f 5f 70 72 6f 74  (subClass.__prot
c580: 6f 5f 5f 3d 73 75 70 65 72 43 6c 61 73 73 29 7d  o__=superClass)}
c590: 2c 5f 63 6c 61 73 73 43 61 6c 6c 43 68 65 63 6b  ,_classCallCheck
c5a0: 3d 66 75 6e 63 74 69 6f 6e 28 69 6e 73 74 61 6e  =function(instan
c5b0: 63 65 2c 43 6f 6e 73 74 72 75 63 74 6f 72 29 7b  ce,Constructor){
c5c0: 69 66 28 21 28 69 6e 73 74 61 6e 63 65 20 69 6e  if(!(instance in
c5d0: 73 74 61 6e 63 65 6f 66 20 43 6f 6e 73 74 72 75  stanceof Constru
c5e0: 63 74 6f 72 29 29 74 68 72 6f 77 20 6e 65 77 20  ctor))throw new 
c5f0: 54 79 70 65 45 72 72 6f 72 28 22 43 61 6e 6e 6f  TypeError("Canno
c600: 74 20 63 61 6c 6c 20 61 20 63 6c 61 73 73 20 61  t call a class a
c610: 73 20 61 20 66 75 6e 63 74 69 6f 6e 22 29 7d 2c  s a function")},
c620: 42 75 74 74 6f 6e 54 65 6d 70 6c 61 74 65 3d 5f  ButtonTemplate=_
c630: 5f 77 65 62 70 61 63 6b 5f 72 65 71 75 69 72 65  _webpack_require
c640: 5f 5f 28 31 37 29 2c 54 65 78 74 42 75 74 74 6f  __(17),TextButto
c650: 6e 3d 66 75 6e 63 74 69 6f 6e 28 5f 42 75 74 74  n=function(_Butt
c660: 6f 6e 54 65 6d 70 6c 61 74 65 29 7b 66 75 6e 63  onTemplate){func
c670: 74 69 6f 6e 20 54 65 78 74 42 75 74 74 6f 6e 28  tion TextButton(
c680: 29 7b 5f 63 6c 61 73 73 43 61 6c 6c 43 68 65 63  ){_classCallChec
c690: 6b 28 74 68 69 73 2c 54 65 78 74 42 75 74 74 6f  k(this,TextButto
c6a0: 6e 29 3b 76 61 72 20 6f 70 74 69 6f 6e 73 3d 5b  n);var options=[
c6b0: 22 76 61 6c 75 65 22 5d 2c 64 65 66 61 75 6c 74  "value"],default
c6c0: 73 3d 7b 73 69 7a 65 3a 5b 31 35 30 2c 35 30 5d  s={size:[150,50]
c6d0: 2c 73 74 61 74 65 3a 21 31 2c 74 65 78 74 3a 22  ,state:!1,text:"
c6e0: 50 6c 61 79 22 7d 3b 5f 67 65 74 28 4f 62 6a 65  Play"};_get(Obje
c6f0: 63 74 2e 67 65 74 50 72 6f 74 6f 74 79 70 65 4f  ct.getPrototypeO
c700: 66 28 54 65 78 74 42 75 74 74 6f 6e 2e 70 72 6f  f(TextButton.pro
c710: 74 6f 74 79 70 65 29 2c 22 63 6f 6e 73 74 72 75  totype),"constru
c720: 63 74 6f 72 22 2c 74 68 69 73 29 2e 63 61 6c 6c  ctor",this).call
c730: 28 74 68 69 73 2c 61 72 67 75 6d 65 6e 74 73 2c  (this,arguments,
c740: 6f 70 74 69 6f 6e 73 2c 64 65 66 61 75 6c 74 73  options,defaults
c750: 29 2c 74 68 69 73 2e 5f 74 65 78 74 3d 74 68 69  ),this._text=thi
c760: 73 2e 73 65 74 74 69 6e 67 73 2e 74 65 78 74 2c  s.settings.text,
c770: 74 68 69 73 2e 73 65 74 74 69 6e 67 73 2e 61 6c  this.settings.al
c780: 74 65 72 6e 61 74 65 26 26 28 74 68 69 73 2e 73  ternate&&(this.s
c790: 65 74 74 69 6e 67 73 2e 61 6c 74 65 72 6e 61 74  ettings.alternat
c7a0: 65 54 65 78 74 3d 74 68 69 73 2e 73 65 74 74 69  eText=this.setti
c7b0: 6e 67 73 2e 61 6c 74 65 72 6e 61 74 65 2c 63 6f  ngs.alternate,co
c7c0: 6e 73 6f 6c 65 2e 77 61 72 6e 28 22 27 61 6c 74  nsole.warn("'alt
c7d0: 65 72 6e 61 74 65 27 20 69 6e 69 74 69 61 74 6f  ernate' initiato
c7e0: 72 20 69 73 20 64 65 70 72 65 63 61 74 65 64 2e  r is deprecated.
c7f0: 20 55 73 65 20 27 61 6c 74 65 72 6e 61 74 65 54   Use 'alternateT
c800: 65 78 74 27 20 69 6e 73 74 65 61 64 2e 22 29 29  ext' instead."))
c810: 2c 74 68 69 73 2e 5f 61 6c 74 65 72 6e 61 74 65  ,this._alternate
c820: 54 65 78 74 3d 74 68 69 73 2e 73 65 74 74 69 6e  Text=this.settin
c830: 67 73 2e 61 6c 74 65 72 6e 61 74 65 54 65 78 74  gs.alternateText
c840: 2c 74 68 69 73 2e 6d 6f 64 65 3d 74 68 69 73 2e  ,this.mode=this.
c850: 73 65 74 74 69 6e 67 73 2e 61 6c 74 65 72 6e 61  settings.alterna
c860: 74 65 54 65 78 74 3f 22 74 6f 67 67 6c 65 22 3a  teText?"toggle":
c870: 22 62 75 74 74 6f 6e 22 2c 74 68 69 73 2e 69 6e  "button",this.in
c880: 69 74 28 29 2c 74 68 69 73 2e 72 65 6e 64 65 72  it(),this.render
c890: 28 29 2c 74 68 69 73 2e 73 74 61 74 65 3d 74 68  (),this.state=th
c8a0: 69 73 2e 73 65 74 74 69 6e 67 73 2e 73 74 61 74  is.settings.stat
c8b0: 65 7d 72 65 74 75 72 6e 20 5f 69 6e 68 65 72 69  e}return _inheri
c8c0: 74 73 28 54 65 78 74 42 75 74 74 6f 6e 2c 5f 42  ts(TextButton,_B
c8d0: 75 74 74 6f 6e 54 65 6d 70 6c 61 74 65 29 2c 5f  uttonTemplate),_
c8e0: 63 72 65 61 74 65 43 6c 61 73 73 28 54 65 78 74  createClass(Text
c8f0: 42 75 74 74 6f 6e 2c 7b 62 75 69 6c 64 46 72 61  Button,{buildFra
c900: 6d 65 3a 7b 76 61 6c 75 65 3a 66 75 6e 63 74 69  me:{value:functi
c910: 6f 6e 28 29 7b 74 68 69 73 2e 65 6c 65 6d 65 6e  on(){this.elemen
c920: 74 3d 64 6f 63 75 6d 65 6e 74 2e 63 72 65 61 74  t=document.creat
c930: 65 45 6c 65 6d 65 6e 74 28 22 64 69 76 22 29 2c  eElement("div"),
c940: 74 68 69 73 2e 70 61 72 65 6e 74 2e 61 70 70 65  this.parent.appe
c950: 6e 64 43 68 69 6c 64 28 74 68 69 73 2e 65 6c 65  ndChild(this.ele
c960: 6d 65 6e 74 29 2c 74 68 69 73 2e 74 65 78 74 45  ment),this.textE
c970: 6c 65 6d 65 6e 74 3d 64 6f 63 75 6d 65 6e 74 2e  lement=document.
c980: 63 72 65 61 74 65 45 6c 65 6d 65 6e 74 28 22 64  createElement("d
c990: 69 76 22 29 2c 74 68 69 73 2e 74 65 78 74 45 6c  iv"),this.textEl
c9a0: 65 6d 65 6e 74 2e 69 6e 6e 65 72 48 54 4d 4c 3d  ement.innerHTML=
c9b0: 74 68 69 73 2e 5f 74 65 78 74 2c 74 68 69 73 2e  this._text,this.
c9c0: 65 6c 65 6d 65 6e 74 2e 61 70 70 65 6e 64 43 68  element.appendCh
c9d0: 69 6c 64 28 74 68 69 73 2e 74 65 78 74 45 6c 65  ild(this.textEle
c9e0: 6d 65 6e 74 29 7d 7d 2c 62 75 69 6c 64 49 6e 74  ment)}},buildInt
c9f0: 65 72 66 61 63 65 3a 7b 76 61 6c 75 65 3a 66 75  erface:{value:fu
ca00: 6e 63 74 69 6f 6e 28 29 7b 7d 7d 2c 63 6f 6c 6f  nction(){}},colo
ca10: 72 49 6e 74 65 72 66 61 63 65 3a 7b 76 61 6c 75  rInterface:{valu
ca20: 65 3a 66 75 6e 63 74 69 6f 6e 28 29 7b 74 68 69  e:function(){thi
ca30: 73 2e 65 6c 65 6d 65 6e 74 2e 73 74 79 6c 65 2e  s.element.style.
ca40: 63 6f 6c 6f 72 3d 74 68 69 73 2e 63 6f 6c 6f 72  color=this.color
ca50: 73 2e 64 61 72 6b 2c 74 68 69 73 2e 72 65 6e 64  s.dark,this.rend
ca60: 65 72 28 29 7d 7d 2c 73 69 7a 65 49 6e 74 65 72  er()}},sizeInter
ca70: 66 61 63 65 3a 7b 76 61 6c 75 65 3a 66 75 6e 63  face:{value:func
ca80: 74 69 6f 6e 28 29 7b 76 61 72 20 74 65 78 74 73  tion(){var texts
ca90: 69 7a 65 3d 74 68 69 73 2e 68 65 69 67 68 74 2f  ize=this.height/
caa0: 33 2c 74 65 78 74 73 69 7a 65 32 3d 74 68 69 73  3,textsize2=this
cab0: 2e 77 69 64 74 68 2f 28 74 68 69 73 2e 5f 74 65  .width/(this._te
cac0: 78 74 2e 6c 65 6e 67 74 68 2b 32 29 3b 69 66 28  xt.length+2);if(
cad0: 74 65 78 74 73 69 7a 65 3d 4d 61 74 68 2e 6d 69  textsize=Math.mi
cae0: 6e 28 74 65 78 74 73 69 7a 65 2c 74 65 78 74 73  n(textsize,texts
caf0: 69 7a 65 32 29 2c 74 68 69 73 2e 61 6c 74 65 72  ize2),this.alter
cb00: 6e 61 74 65 54 65 78 74 29 7b 76 61 72 20 74 65  nateText){var te
cb10: 78 74 73 69 7a 65 33 3d 74 68 69 73 2e 77 69 64  xtsize3=this.wid
cb20: 74 68 2f 28 74 68 69 73 2e 61 6c 74 65 72 6e 61  th/(this.alterna
cb30: 74 65 54 65 78 74 2e 6c 65 6e 67 74 68 2b 32 29  teText.length+2)
cb40: 3b 74 65 78 74 73 69 7a 65 3d 4d 61 74 68 2e 6d  ;textsize=Math.m
cb50: 69 6e 28 74 65 78 74 73 69 7a 65 2c 74 65 78 74  in(textsize,text
cb60: 73 69 7a 65 33 29 7d 76 61 72 20 73 74 79 6c 65  size3)}var style
cb70: 73 3d 22 77 69 64 74 68 3a 20 22 2b 74 68 69 73  s="width: "+this
cb80: 2e 77 69 64 74 68 2b 22 70 78 3b 22 3b 73 74 79  .width+"px;";sty
cb90: 6c 65 73 2b 3d 22 68 65 69 67 68 74 3a 20 22 2b  les+="height: "+
cba0: 74 68 69 73 2e 68 65 69 67 68 74 2b 22 70 78 3b  this.height+"px;
cbb0: 22 2c 73 74 79 6c 65 73 2b 3d 22 70 61 64 64 69  ",styles+="paddi
cbc0: 6e 67 3a 20 22 2b 28 74 68 69 73 2e 68 65 69 67  ng: "+(this.heig
cbd0: 68 74 2d 74 65 78 74 73 69 7a 65 29 2f 32 2b 22  ht-textsize)/2+"
cbe0: 70 78 20 30 70 78 3b 22 2c 73 74 79 6c 65 73 2b  px 0px;",styles+
cbf0: 3d 22 62 6f 78 2d 73 69 7a 69 6e 67 3a 20 62 6f  ="box-sizing: bo
cc00: 72 64 65 72 2d 62 6f 78 3b 22 2c 73 74 79 6c 65  rder-box;",style
cc10: 73 2b 3d 22 74 65 78 74 2d 61 6c 69 67 6e 3a 20  s+="text-align: 
cc20: 63 65 6e 74 65 72 3b 22 2c 73 74 79 6c 65 73 2b  center;",styles+
cc30: 3d 22 66 6f 6e 74 2d 66 61 6d 69 6c 79 3a 20 69  ="font-family: i
cc40: 6e 68 65 72 69 74 3b 22 2c 73 74 79 6c 65 73 2b  nherit;",styles+
cc50: 3d 22 66 6f 6e 74 2d 77 65 69 67 68 74 3a 20 37  ="font-weight: 7
cc60: 30 30 3b 22 2c 73 74 79 6c 65 73 2b 3d 22 6f 70  00;",styles+="op
cc70: 61 63 69 74 79 3a 20 31 3b 22 2c 73 74 79 6c 65  acity: 1;",style
cc80: 73 2b 3d 22 66 6f 6e 74 2d 73 69 7a 65 3a 22 2b  s+="font-size:"+
cc90: 74 65 78 74 73 69 7a 65 2b 22 70 78 3b 22 2c 74  textsize+"px;",t
cca0: 68 69 73 2e 74 65 78 74 45 6c 65 6d 65 6e 74 2e  his.textElement.
ccb0: 73 74 79 6c 65 2e 63 73 73 54 65 78 74 3d 73 74  style.cssText=st
ccc0: 79 6c 65 73 2c 74 68 69 73 2e 72 65 6e 64 65 72  yles,this.render
ccd0: 28 29 7d 7d 2c 72 65 6e 64 65 72 3a 7b 76 61 6c  ()}},render:{val
cce0: 75 65 3a 66 75 6e 63 74 69 6f 6e 28 29 7b 74 68  ue:function(){th
ccf0: 69 73 2e 73 74 61 74 65 3f 28 74 68 69 73 2e 65  is.state?(this.e
cd00: 6c 65 6d 65 6e 74 2e 73 74 79 6c 65 2e 62 61 63  lement.style.bac
cd10: 6b 67 72 6f 75 6e 64 43 6f 6c 6f 72 3d 74 68 69  kgroundColor=thi
cd20: 73 2e 63 6f 6c 6f 72 73 2e 61 63 63 65 6e 74 2c  s.colors.accent,
cd30: 74 68 69 73 2e 74 65 78 74 45 6c 65 6d 65 6e 74  this.textElement
cd40: 2e 73 74 79 6c 65 2e 63 6f 6c 6f 72 3d 74 68 69  .style.color=thi
cd50: 73 2e 63 6f 6c 6f 72 73 2e 66 69 6c 6c 2c 74 68  s.colors.fill,th
cd60: 69 73 2e 61 6c 74 65 72 6e 61 74 65 54 65 78 74  is.alternateText
cd70: 3f 74 68 69 73 2e 74 65 78 74 45 6c 65 6d 65 6e  ?this.textElemen
cd80: 74 2e 69 6e 6e 65 72 48 54 4d 4c 3d 74 68 69 73  t.innerHTML=this
cd90: 2e 5f 61 6c 74 65 72 6e 61 74 65 54 65 78 74 3a  ._alternateText:
cda0: 74 68 69 73 2e 74 65 78 74 45 6c 65 6d 65 6e 74  this.textElement
cdb0: 2e 69 6e 6e 65 72 48 54 4d 4c 3d 74 68 69 73 2e  .innerHTML=this.
cdc0: 5f 74 65 78 74 29 3a 28 74 68 69 73 2e 65 6c 65  _text):(this.ele
cdd0: 6d 65 6e 74 2e 73 74 79 6c 65 2e 62 61 63 6b 67  ment.style.backg
cde0: 72 6f 75 6e 64 43 6f 6c 6f 72 3d 74 68 69 73 2e  roundColor=this.
cdf0: 63 6f 6c 6f 72 73 2e 66 69 6c 6c 2c 74 68 69 73  colors.fill,this
ce00: 2e 74 65 78 74 45 6c 65 6d 65 6e 74 2e 73 74 79  .textElement.sty
ce10: 6c 65 2e 63 6f 6c 6f 72 3d 74 68 69 73 2e 63 6f  le.color=this.co
ce20: 6c 6f 72 73 2e 64 61 72 6b 2c 74 68 69 73 2e 74  lors.dark,this.t
ce30: 65 78 74 45 6c 65 6d 65 6e 74 2e 69 6e 6e 65 72  extElement.inner
ce40: 48 54 4d 4c 3d 74 68 69 73 2e 5f 74 65 78 74 29  HTML=this._text)
ce50: 7d 7d 2c 61 6c 74 65 72 6e 61 74 65 54 65 78 74  }},alternateText
ce60: 3a 7b 67 65 74 3a 66 75 6e 63 74 69 6f 6e 28 29  :{get:function()
ce70: 7b 72 65 74 75 72 6e 20 74 68 69 73 2e 5f 61 6c  {return this._al
ce80: 74 65 72 6e 61 74 65 54 65 78 74 7d 2c 73 65 74  ternateText},set
ce90: 3a 66 75 6e 63 74 69 6f 6e 28 74 65 78 74 29 7b  :function(text){
cea0: 74 68 69 73 2e 6d 6f 64 65 3d 74 65 78 74 3f 22  this.mode=text?"
ceb0: 74 6f 67 67 6c 65 22 3a 22 62 75 74 74 6f 6e 22  toggle":"button"
cec0: 2c 74 68 69 73 2e 5f 61 6c 74 65 72 6e 61 74 65  ,this._alternate
ced0: 54 65 78 74 3d 74 65 78 74 2c 74 68 69 73 2e 72  Text=text,this.r
cee0: 65 6e 64 65 72 28 29 7d 7d 2c 74 65 78 74 3a 7b  ender()}},text:{
cef0: 67 65 74 3a 66 75 6e 63 74 69 6f 6e 28 29 7b 72  get:function(){r
cf00: 65 74 75 72 6e 20 74 68 69 73 2e 5f 74 65 78 74  eturn this._text
cf10: 7d 2c 73 65 74 3a 66 75 6e 63 74 69 6f 6e 28 74  },set:function(t
cf20: 65 78 74 29 7b 74 68 69 73 2e 5f 74 65 78 74 3d  ext){this._text=
cf30: 74 65 78 74 2c 74 68 69 73 2e 73 69 7a 65 49 6e  text,this.sizeIn
cf40: 74 65 72 66 61 63 65 28 29 2c 74 68 69 73 2e 72  terface(),this.r
cf50: 65 6e 64 65 72 28 29 7d 7d 7d 29 2c 54 65 78 74  ender()}}}),Text
cf60: 42 75 74 74 6f 6e 7d 28 42 75 74 74 6f 6e 54 65  Button}(ButtonTe
cf70: 6d 70 6c 61 74 65 29 3b 6d 6f 64 75 6c 65 2e 65  mplate);module.e
cf80: 78 70 6f 72 74 73 3d 54 65 78 74 42 75 74 74 6f  xports=TextButto
cf90: 6e 7d 2c 66 75 6e 63 74 69 6f 6e 28 6d 6f 64 75  n},function(modu
cfa0: 6c 65 2c 65 78 70 6f 72 74 73 2c 5f 5f 77 65 62  le,exports,__web
cfb0: 70 61 63 6b 5f 72 65 71 75 69 72 65 5f 5f 29 7b  pack_require__){
cfc0: 22 75 73 65 20 73 74 72 69 63 74 22 3b 76 61 72  "use strict";var
cfd0: 20 5f 63 72 65 61 74 65 43 6c 61 73 73 3d 66 75   _createClass=fu
cfe0: 6e 63 74 69 6f 6e 28 29 7b 66 75 6e 63 74 69 6f  nction(){functio
cff0: 6e 20 64 65 66 69 6e 65 50 72 6f 70 65 72 74 69  n defineProperti
d000: 65 73 28 74 61 72 67 65 74 2c 70 72 6f 70 73 29  es(target,props)
d010: 7b 66 6f 72 28 76 61 72 20 6b 65 79 20 69 6e 20  {for(var key in 
d020: 70 72 6f 70 73 29 7b 76 61 72 20 70 72 6f 70 3d  props){var prop=
d030: 70 72 6f 70 73 5b 6b 65 79 5d 3b 70 72 6f 70 2e  props[key];prop.
d040: 63 6f 6e 66 69 67 75 72 61 62 6c 65 3d 21 30 2c  configurable=!0,
d050: 70 72 6f 70 2e 76 61 6c 75 65 26 26 28 70 72 6f  prop.value&&(pro
d060: 70 2e 77 72 69 74 61 62 6c 65 3d 21 30 29 7d 4f  p.writable=!0)}O
d070: 62 6a 65 63 74 2e 64 65 66 69 6e 65 50 72 6f 70  bject.defineProp
d080: 65 72 74 69 65 73 28 74 61 72 67 65 74 2c 70 72  erties(target,pr
d090: 6f 70 73 29 7d 72 65 74 75 72 6e 20 66 75 6e 63  ops)}return func
d0a0: 74 69 6f 6e 28 43 6f 6e 73 74 72 75 63 74 6f 72  tion(Constructor
d0b0: 2c 70 72 6f 74 6f 50 72 6f 70 73 2c 73 74 61 74  ,protoProps,stat
d0c0: 69 63 50 72 6f 70 73 29 7b 72 65 74 75 72 6e 20  icProps){return 
d0d0: 70 72 6f 74 6f 50 72 6f 70 73 26 26 64 65 66 69  protoProps&&defi
d0e0: 6e 65 50 72 6f 70 65 72 74 69 65 73 28 43 6f 6e  neProperties(Con
d0f0: 73 74 72 75 63 74 6f 72 2e 70 72 6f 74 6f 74 79  structor.prototy
d100: 70 65 2c 70 72 6f 74 6f 50 72 6f 70 73 29 2c 73  pe,protoProps),s
d110: 74 61 74 69 63 50 72 6f 70 73 26 26 64 65 66 69  taticProps&&defi
d120: 6e 65 50 72 6f 70 65 72 74 69 65 73 28 43 6f 6e  neProperties(Con
d130: 73 74 72 75 63 74 6f 72 2c 73 74 61 74 69 63 50  structor,staticP
d140: 72 6f 70 73 29 2c 43 6f 6e 73 74 72 75 63 74 6f  rops),Constructo
d150: 72 7d 7d 28 29 2c 5f 67 65 74 3d 66 75 6e 63 74  r}}(),_get=funct
d160: 69 6f 6e 20 67 65 74 28 6f 62 6a 65 63 74 2c 70  ion get(object,p
d170: 72 6f 70 65 72 74 79 2c 72 65 63 65 69 76 65 72  roperty,receiver
d180: 29 7b 76 61 72 20 64 65 73 63 3d 4f 62 6a 65 63  ){var desc=Objec
d190: 74 2e 67 65 74 4f 77 6e 50 72 6f 70 65 72 74 79  t.getOwnProperty
d1a0: 44 65 73 63 72 69 70 74 6f 72 28 6f 62 6a 65 63  Descriptor(objec
d1b0: 74 2c 70 72 6f 70 65 72 74 79 29 3b 69 66 28 76  t,property);if(v
d1c0: 6f 69 64 20 30 3d 3d 3d 64 65 73 63 29 7b 76 61  oid 0===desc){va
d1d0: 72 20 70 61 72 65 6e 74 3d 4f 62 6a 65 63 74 2e  r parent=Object.
d1e0: 67 65 74 50 72 6f 74 6f 74 79 70 65 4f 66 28 6f  getPrototypeOf(o
d1f0: 62 6a 65 63 74 29 3b 72 65 74 75 72 6e 20 6e 75  bject);return nu
d200: 6c 6c 3d 3d 3d 70 61 72 65 6e 74 3f 76 6f 69 64  ll===parent?void
d210: 20 30 3a 67 65 74 28 70 61 72 65 6e 74 2c 70 72   0:get(parent,pr
d220: 6f 70 65 72 74 79 2c 72 65 63 65 69 76 65 72 29  operty,receiver)
d230: 7d 69 66 28 22 76 61 6c 75 65 22 69 6e 20 64 65  }if("value"in de
d240: 73 63 26 26 64 65 73 63 2e 77 72 69 74 61 62 6c  sc&&desc.writabl
d250: 65 29 72 65 74 75 72 6e 20 64 65 73 63 2e 76 61  e)return desc.va
d260: 6c 75 65 3b 76 61 72 20 67 65 74 74 65 72 3d 64  lue;var getter=d
d270: 65 73 63 2e 67 65 74 3b 69 66 28 76 6f 69 64 20  esc.get;if(void 
d280: 30 21 3d 3d 67 65 74 74 65 72 29 72 65 74 75 72  0!==getter)retur
d290: 6e 20 67 65 74 74 65 72 2e 63 61 6c 6c 28 72 65  n getter.call(re
d2a0: 63 65 69 76 65 72 29 7d 2c 5f 69 6e 68 65 72 69  ceiver)},_inheri
d2b0: 74 73 3d 66 75 6e 63 74 69 6f 6e 28 73 75 62 43  ts=function(subC
d2c0: 6c 61 73 73 2c 73 75 70 65 72 43 6c 61 73 73 29  lass,superClass)
d2d0: 7b 69 66 28 22 66 75 6e 63 74 69 6f 6e 22 21 3d  {if("function"!=
d2e0: 74 79 70 65 6f 66 20 73 75 70 65 72 43 6c 61 73  typeof superClas
d2f0: 73 26 26 6e 75 6c 6c 21 3d 3d 73 75 70 65 72 43  s&&null!==superC
d300: 6c 61 73 73 29 74 68 72 6f 77 20 6e 65 77 20 54  lass)throw new T
d310: 79 70 65 45 72 72 6f 72 28 22 53 75 70 65 72 20  ypeError("Super 
d320: 65 78 70 72 65 73 73 69 6f 6e 20 6d 75 73 74 20  expression must 
d330: 65 69 74 68 65 72 20 62 65 20 6e 75 6c 6c 20 6f  either be null o
d340: 72 20 61 20 66 75 6e 63 74 69 6f 6e 2c 20 6e 6f  r a function, no
d350: 74 20 22 2b 74 79 70 65 6f 66 20 73 75 70 65 72  t "+typeof super
d360: 43 6c 61 73 73 29 3b 73 75 62 43 6c 61 73 73 2e  Class);subClass.
d370: 70 72 6f 74 6f 74 79 70 65 3d 4f 62 6a 65 63 74  prototype=Object
d380: 2e 63 72 65 61 74 65 28 73 75 70 65 72 43 6c 61  .create(superCla
d390: 73 73 26 26 73 75 70 65 72 43 6c 61 73 73 2e 70  ss&&superClass.p
d3a0: 72 6f 74 6f 74 79 70 65 2c 7b 63 6f 6e 73 74 72  rototype,{constr
d3b0: 75 63 74 6f 72 3a 7b 76 61 6c 75 65 3a 73 75 62  uctor:{value:sub
d3c0: 43 6c 61 73 73 2c 65 6e 75 6d 65 72 61 62 6c 65  Class,enumerable
d3d0: 3a 21 31 2c 77 72 69 74 61 62 6c 65 3a 21 30 2c  :!1,writable:!0,
d3e0: 63 6f 6e 66 69 67 75 72 61 62 6c 65 3a 21 30 7d  configurable:!0}
d3f0: 7d 29 2c 73 75 70 65 72 43 6c 61 73 73 26 26 28  }),superClass&&(
d400: 73 75 62 43 6c 61 73 73 2e 5f 5f 70 72 6f 74 6f  subClass.__proto
d410: 5f 5f 3d 73 75 70 65 72 43 6c 61 73 73 29 7d 2c  __=superClass)},
d420: 5f 63 6c 61 73 73 43 61 6c 6c 43 68 65 63 6b 3d  _classCallCheck=
d430: 66 75 6e 63 74 69 6f 6e 28 69 6e 73 74 61 6e 63  function(instanc
d440: 65 2c 43 6f 6e 73 74 72 75 63 74 6f 72 29 7b 69  e,Constructor){i
d450: 66 28 21 28 69 6e 73 74 61 6e 63 65 20 69 6e 73  f(!(instance ins
d460: 74 61 6e 63 65 6f 66 20 43 6f 6e 73 74 72 75 63  tanceof Construc
d470: 74 6f 72 29 29 74 68 72 6f 77 20 6e 65 77 20 54  tor))throw new T
d480: 79 70 65 45 72 72 6f 72 28 22 43 61 6e 6e 6f 74  ypeError("Cannot
d490: 20 63 61 6c 6c 20 61 20 63 6c 61 73 73 20 61 73   call a class as
d4a0: 20 61 20 66 75 6e 63 74 69 6f 6e 22 29 7d 2c 49   a function")},I
d4b0: 6e 74 65 72 66 61 63 65 3d 5f 5f 77 65 62 70 61  nterface=__webpa
d4c0: 63 6b 5f 72 65 71 75 69 72 65 5f 5f 28 36 29 2c  ck_require__(6),
d4d0: 42 75 74 74 6f 6e 3d 5f 5f 77 65 62 70 61 63 6b  Button=__webpack
d4e0: 5f 72 65 71 75 69 72 65 5f 5f 28 31 36 29 2c 52  _require__(16),R
d4f0: 61 64 69 6f 42 75 74 74 6f 6e 3d 66 75 6e 63 74  adioButton=funct
d500: 69 6f 6e 28 5f 49 6e 74 65 72 66 61 63 65 29 7b  ion(_Interface){
d510: 66 75 6e 63 74 69 6f 6e 20 52 61 64 69 6f 42 75  function RadioBu
d520: 74 74 6f 6e 28 29 7b 5f 63 6c 61 73 73 43 61 6c  tton(){_classCal
d530: 6c 43 68 65 63 6b 28 74 68 69 73 2c 52 61 64 69  lCheck(this,Radi
d540: 6f 42 75 74 74 6f 6e 29 3b 76 61 72 20 6f 70 74  oButton);var opt
d550: 69 6f 6e 73 3d 5b 22 76 61 6c 75 65 22 5d 2c 64  ions=["value"],d
d560: 65 66 61 75 6c 74 73 3d 7b 73 69 7a 65 3a 5b 31  efaults={size:[1
d570: 32 30 2c 32 35 5d 2c 6e 75 6d 62 65 72 4f 66 42  20,25],numberOfB
d580: 75 74 74 6f 6e 73 3a 34 2c 61 63 74 69 76 65 3a  uttons:4,active:
d590: 2d 31 7d 3b 5f 67 65 74 28 4f 62 6a 65 63 74 2e  -1};_get(Object.
d5a0: 67 65 74 50 72 6f 74 6f 74 79 70 65 4f 66 28 52  getPrototypeOf(R
d5b0: 61 64 69 6f 42 75 74 74 6f 6e 2e 70 72 6f 74 6f  adioButton.proto
d5c0: 74 79 70 65 29 2c 22 63 6f 6e 73 74 72 75 63 74  type),"construct
d5d0: 6f 72 22 2c 74 68 69 73 29 2e 63 61 6c 6c 28 74  or",this).call(t
d5e0: 68 69 73 2c 61 72 67 75 6d 65 6e 74 73 2c 6f 70  his,arguments,op
d5f0: 74 69 6f 6e 73 2c 64 65 66 61 75 6c 74 73 29 2c  tions,defaults),
d600: 74 68 69 73 2e 62 75 74 74 6f 6e 73 3d 5b 5d 2c  this.buttons=[],
d610: 74 68 69 73 2e 5f 6e 75 6d 62 65 72 4f 66 42 75  this._numberOfBu
d620: 74 74 6f 6e 73 3d 74 68 69 73 2e 73 65 74 74 69  ttons=this.setti
d630: 6e 67 73 2e 6e 75 6d 62 65 72 4f 66 42 75 74 74  ngs.numberOfButt
d640: 6f 6e 73 2c 74 68 69 73 2e 61 63 74 69 76 65 3d  ons,this.active=
d650: 74 68 69 73 2e 73 65 74 74 69 6e 67 73 2e 61 63  this.settings.ac
d660: 74 69 76 65 2c 74 68 69 73 2e 69 6e 69 74 28 29  tive,this.init()
d670: 2c 74 68 69 73 2e 72 65 6e 64 65 72 28 29 7d 72  ,this.render()}r
d680: 65 74 75 72 6e 20 5f 69 6e 68 65 72 69 74 73 28  eturn _inherits(
d690: 52 61 64 69 6f 42 75 74 74 6f 6e 2c 5f 49 6e 74  RadioButton,_Int
d6a0: 65 72 66 61 63 65 29 2c 5f 63 72 65 61 74 65 43  erface),_createC
d6b0: 6c 61 73 73 28 52 61 64 69 6f 42 75 74 74 6f 6e  lass(RadioButton
d6c0: 2c 7b 62 75 69 6c 64 46 72 61 6d 65 3a 7b 76 61  ,{buildFrame:{va
d6d0: 6c 75 65 3a 66 75 6e 63 74 69 6f 6e 28 29 7b 74  lue:function(){t
d6e0: 68 69 73 2e 65 6c 65 6d 65 6e 74 3d 64 6f 63 75  his.element=docu
d6f0: 6d 65 6e 74 2e 63 72 65 61 74 65 45 6c 65 6d 65  ment.createEleme
d700: 6e 74 28 22 64 69 76 22 29 2c 74 68 69 73 2e 70  nt("div"),this.p
d710: 61 72 65 6e 74 2e 61 70 70 65 6e 64 43 68 69 6c  arent.appendChil
d720: 64 28 74 68 69 73 2e 65 6c 65 6d 65 6e 74 29 7d  d(this.element)}
d730: 7d 2c 62 75 69 6c 64 49 6e 74 65 72 66 61 63 65  },buildInterface
d740: 3a 7b 76 61 6c 75 65 3a 66 75 6e 63 74 69 6f 6e  :{value:function
d750: 28 29 7b 66 6f 72 28 76 61 72 20 69 3d 30 3b 69  (){for(var i=0;i
d760: 3c 74 68 69 73 2e 5f 6e 75 6d 62 65 72 4f 66 42  <this._numberOfB
d770: 75 74 74 6f 6e 73 3b 69 2b 2b 29 7b 76 61 72 20  uttons;i++){var 
d780: 63 6f 6e 74 61 69 6e 65 72 3d 64 6f 63 75 6d 65  container=docume
d790: 6e 74 2e 63 72 65 61 74 65 45 6c 65 6d 65 6e 74  nt.createElement
d7a0: 28 22 73 70 61 6e 22 29 2c 62 75 74 74 6f 6e 3d  ("span"),button=
d7b0: 6e 65 77 20 42 75 74 74 6f 6e 28 63 6f 6e 74 61  new Button(conta
d7c0: 69 6e 65 72 2c 7b 6d 6f 64 65 3a 22 74 6f 67 67  iner,{mode:"togg
d7d0: 6c 65 22 2c 63 6f 6d 70 6f 6e 65 6e 74 3a 21 30  le",component:!0
d7e0: 7d 2c 74 68 69 73 2e 75 70 64 61 74 65 2e 62 69  },this.update.bi
d7f0: 6e 64 28 74 68 69 73 2c 69 29 29 3b 74 68 69 73  nd(this,i));this
d800: 2e 62 75 74 74 6f 6e 73 2e 70 75 73 68 28 62 75  .buttons.push(bu
d810: 74 74 6f 6e 29 2c 74 68 69 73 2e 65 6c 65 6d 65  tton),this.eleme
d820: 6e 74 2e 61 70 70 65 6e 64 43 68 69 6c 64 28 63  nt.appendChild(c
d830: 6f 6e 74 61 69 6e 65 72 29 7d 7d 7d 2c 73 69 7a  ontainer)}}},siz
d840: 65 49 6e 74 65 72 66 61 63 65 3a 7b 76 61 6c 75  eInterface:{valu
d850: 65 3a 66 75 6e 63 74 69 6f 6e 28 29 7b 76 61 72  e:function(){var
d860: 20 6f 72 69 65 6e 74 61 74 69 6f 6e 3d 76 6f 69   orientation=voi
d870: 64 20 30 3b 6f 72 69 65 6e 74 61 74 69 6f 6e 3d  d 0;orientation=
d880: 74 68 69 73 2e 77 69 64 74 68 3e 74 68 69 73 2e  this.width>this.
d890: 68 65 69 67 68 74 3f 22 68 6f 72 69 7a 6f 6e 74  height?"horizont
d8a0: 61 6c 22 3a 22 76 65 72 74 69 63 61 6c 22 3b 66  al":"vertical";f
d8b0: 6f 72 28 76 61 72 20 62 75 74 74 6f 6e 57 69 64  or(var buttonWid
d8c0: 74 68 3d 74 68 69 73 2e 77 69 64 74 68 2f 28 22  th=this.width/("
d8d0: 76 65 72 74 69 63 61 6c 22 3d 3d 3d 6f 72 69 65  vertical"===orie
d8e0: 6e 74 61 74 69 6f 6e 3f 31 3a 74 68 69 73 2e 5f  ntation?1:this._
d8f0: 6e 75 6d 62 65 72 4f 66 42 75 74 74 6f 6e 73 29  numberOfButtons)
d900: 2c 62 75 74 74 6f 6e 48 65 69 67 68 74 3d 74 68  ,buttonHeight=th
d910: 69 73 2e 68 65 69 67 68 74 2f 28 22 76 65 72 74  is.height/("vert
d920: 69 63 61 6c 22 3d 3d 3d 6f 72 69 65 6e 74 61 74  ical"===orientat
d930: 69 6f 6e 3f 74 68 69 73 2e 5f 6e 75 6d 62 65 72  ion?this._number
d940: 4f 66 42 75 74 74 6f 6e 73 3a 31 29 2c 69 3d 30  OfButtons:1),i=0
d950: 3b 69 3c 74 68 69 73 2e 5f 6e 75 6d 62 65 72 4f  ;i<this._numberO
d960: 66 42 75 74 74 6f 6e 73 3b 69 2b 2b 29 74 68 69  fButtons;i++)thi
d970: 73 2e 62 75 74 74 6f 6e 73 5b 69 5d 2e 72 65 73  s.buttons[i].res
d980: 69 7a 65 28 62 75 74 74 6f 6e 57 69 64 74 68 2c  ize(buttonWidth,
d990: 62 75 74 74 6f 6e 48 65 69 67 68 74 29 7d 7d 2c  buttonHeight)}},
d9a0: 63 6f 6c 6f 72 49 6e 74 65 72 66 61 63 65 3a 7b  colorInterface:{
d9b0: 76 61 6c 75 65 3a 66 75 6e 63 74 69 6f 6e 28 29  value:function()
d9c0: 7b 66 6f 72 28 76 61 72 20 69 3d 30 3b 69 3c 74  {for(var i=0;i<t
d9d0: 68 69 73 2e 5f 6e 75 6d 62 65 72 4f 66 42 75 74  his._numberOfBut
d9e0: 74 6f 6e 73 3b 69 2b 2b 29 74 68 69 73 2e 62 75  tons;i++)this.bu
d9f0: 74 74 6f 6e 73 5b 69 5d 2e 63 6f 6c 6f 72 73 3d  ttons[i].colors=
da00: 74 68 69 73 2e 63 6f 6c 6f 72 73 2c 74 68 69 73  this.colors,this
da10: 2e 62 75 74 74 6f 6e 73 5b 69 5d 2e 72 65 6e 64  .buttons[i].rend
da20: 65 72 28 29 7d 7d 2c 75 70 64 61 74 65 3a 7b 76  er()}},update:{v
da30: 61 6c 75 65 3a 66 75 6e 63 74 69 6f 6e 28 69 6e  alue:function(in
da40: 64 65 78 29 7b 74 68 69 73 2e 62 75 74 74 6f 6e  dex){this.button
da50: 73 5b 69 6e 64 65 78 5d 2e 73 74 61 74 65 3f 74  s[index].state?t
da60: 68 69 73 2e 73 65 6c 65 63 74 28 69 6e 64 65 78  his.select(index
da70: 29 3a 74 68 69 73 2e 64 65 73 65 6c 65 63 74 28  ):this.deselect(
da80: 29 7d 7d 2c 72 65 6e 64 65 72 3a 7b 76 61 6c 75  )}},render:{valu
da90: 65 3a 66 75 6e 63 74 69 6f 6e 28 29 7b 66 6f 72  e:function(){for
daa0: 28 76 61 72 20 69 3d 30 3b 69 3c 74 68 69 73 2e  (var i=0;i<this.
dab0: 62 75 74 74 6f 6e 73 2e 6c 65 6e 67 74 68 3b 69  buttons.length;i
dac0: 2b 2b 29 69 3d 3d 3d 74 68 69 73 2e 61 63 74 69  ++)i===this.acti
dad0: 76 65 3f 74 68 69 73 2e 62 75 74 74 6f 6e 73 5b  ve?this.buttons[
dae0: 69 5d 2e 74 75 72 6e 4f 6e 28 21 31 29 3a 74 68  i].turnOn(!1):th
daf0: 69 73 2e 62 75 74 74 6f 6e 73 5b 69 5d 2e 74 75  is.buttons[i].tu
db00: 72 6e 4f 66 66 28 21 31 29 7d 7d 2c 73 65 6c 65  rnOff(!1)}},sele
db10: 63 74 3a 7b 76 61 6c 75 65 3a 66 75 6e 63 74 69  ct:{value:functi
db20: 6f 6e 28 69 6e 64 65 78 29 7b 69 6e 64 65 78 3e  on(index){index>
db30: 3d 30 26 26 69 6e 64 65 78 3c 74 68 69 73 2e 62  =0&&index<this.b
db40: 75 74 74 6f 6e 73 2e 6c 65 6e 67 74 68 26 26 28  uttons.length&&(
db50: 74 68 69 73 2e 61 63 74 69 76 65 3d 69 6e 64 65  this.active=inde
db60: 78 2c 74 68 69 73 2e 65 6d 69 74 28 22 63 68 61  x,this.emit("cha
db70: 6e 67 65 22 2c 74 68 69 73 2e 61 63 74 69 76 65  nge",this.active
db80: 29 2c 74 68 69 73 2e 72 65 6e 64 65 72 28 29 29  ),this.render())
db90: 7d 7d 2c 64 65 73 65 6c 65 63 74 3a 7b 76 61 6c  }},deselect:{val
dba0: 75 65 3a 66 75 6e 63 74 69 6f 6e 28 29 7b 74 68  ue:function(){th
dbb0: 69 73 2e 61 63 74 69 76 65 3d 2d 31 2c 74 68 69  is.active=-1,thi
dbc0: 73 2e 65 6d 69 74 28 22 63 68 61 6e 67 65 22 2c  s.emit("change",
dbd0: 74 68 69 73 2e 61 63 74 69 76 65 29 2c 74 68 69  this.active),thi
dbe0: 73 2e 72 65 6e 64 65 72 28 29 7d 7d 2c 6e 75 6d  s.render()}},num
dbf0: 62 65 72 4f 66 42 75 74 74 6f 6e 73 3a 7b 67 65  berOfButtons:{ge
dc00: 74 3a 66 75 6e 63 74 69 6f 6e 28 29 7b 72 65 74  t:function(){ret
dc10: 75 72 6e 20 74 68 69 73 2e 5f 6e 75 6d 62 65 72  urn this._number
dc20: 4f 66 42 75 74 74 6f 6e 73 7d 2c 73 65 74 3a 66  OfButtons},set:f
dc30: 75 6e 63 74 69 6f 6e 28 62 75 74 74 6f 6e 73 29  unction(buttons)
dc40: 7b 74 68 69 73 2e 5f 6e 75 6d 62 65 72 4f 66 42  {this._numberOfB
dc50: 75 74 74 6f 6e 73 3d 62 75 74 74 6f 6e 73 3b 66  uttons=buttons;f
dc60: 6f 72 28 76 61 72 20 69 3d 30 3b 69 3c 74 68 69  or(var i=0;i<thi
dc70: 73 2e 62 75 74 74 6f 6e 73 2e 6c 65 6e 67 74 68  s.buttons.length
dc80: 3b 69 2b 2b 29 74 68 69 73 2e 62 75 74 74 6f 6e  ;i++)this.button
dc90: 73 5b 69 5d 2e 64 65 73 74 72 6f 79 28 29 3b 74  s[i].destroy();t
dca0: 68 69 73 2e 62 75 74 74 6f 6e 73 3d 5b 5d 2c 74  his.buttons=[],t
dcb0: 68 69 73 2e 65 6d 70 74 79 28 29 2c 74 68 69 73  his.empty(),this
dcc0: 2e 62 75 69 6c 64 49 6e 74 65 72 66 61 63 65 28  .buildInterface(
dcd0: 29 7d 7d 7d 29 2c 52 61 64 69 6f 42 75 74 74 6f  )}}}),RadioButto
dce0: 6e 7d 28 49 6e 74 65 72 66 61 63 65 29 3b 6d 6f  n}(Interface);mo
dcf0: 64 75 6c 65 2e 65 78 70 6f 72 74 73 3d 52 61 64  dule.exports=Rad
dd00: 69 6f 42 75 74 74 6f 6e 7d 2c 66 75 6e 63 74 69  ioButton},functi
dd10: 6f 6e 28 6d 6f 64 75 6c 65 2c 65 78 70 6f 72 74  on(module,export
dd20: 73 2c 5f 5f 77 65 62 70 61 63 6b 5f 72 65 71 75  s,__webpack_requ
dd30: 69 72 65 5f 5f 29 7b 22 75 73 65 20 73 74 72 69  ire__){"use stri
dd40: 63 74 22 3b 76 61 72 20 5f 63 72 65 61 74 65 43  ct";var _createC
dd50: 6c 61 73 73 3d 66 75 6e 63 74 69 6f 6e 28 29 7b  lass=function(){
dd60: 66 75 6e 63 74 69 6f 6e 20 64 65 66 69 6e 65 50  function defineP
dd70: 72 6f 70 65 72 74 69 65 73 28 74 61 72 67 65 74  roperties(target
dd80: 2c 70 72 6f 70 73 29 7b 66 6f 72 28 76 61 72 20  ,props){for(var 
dd90: 6b 65 79 20 69 6e 20 70 72 6f 70 73 29 7b 76 61  key in props){va
dda0: 72 20 70 72 6f 70 3d 70 72 6f 70 73 5b 6b 65 79  r prop=props[key
ddb0: 5d 3b 70 72 6f 70 2e 63 6f 6e 66 69 67 75 72 61  ];prop.configura
ddc0: 62 6c 65 3d 21 30 2c 70 72 6f 70 2e 76 61 6c 75  ble=!0,prop.valu
ddd0: 65 26 26 28 70 72 6f 70 2e 77 72 69 74 61 62 6c  e&&(prop.writabl
dde0: 65 3d 21 30 29 7d 4f 62 6a 65 63 74 2e 64 65 66  e=!0)}Object.def
ddf0: 69 6e 65 50 72 6f 70 65 72 74 69 65 73 28 74 61  ineProperties(ta
de00: 72 67 65 74 2c 70 72 6f 70 73 29 7d 72 65 74 75  rget,props)}retu
de10: 72 6e 20 66 75 6e 63 74 69 6f 6e 28 43 6f 6e 73  rn function(Cons
de20: 74 72 75 63 74 6f 72 2c 70 72 6f 74 6f 50 72 6f  tructor,protoPro
de30: 70 73 2c 73 74 61 74 69 63 50 72 6f 70 73 29 7b  ps,staticProps){
de40: 72 65 74 75 72 6e 20 70 72 6f 74 6f 50 72 6f 70  return protoProp
de50: 73 26 26 64 65 66 69 6e 65 50 72 6f 70 65 72 74  s&&definePropert
de60: 69 65 73 28 43 6f 6e 73 74 72 75 63 74 6f 72 2e  ies(Constructor.
de70: 70 72 6f 74 6f 74 79 70 65 2c 70 72 6f 74 6f 50  prototype,protoP
de80: 72 6f 70 73 29 2c 73 74 61 74 69 63 50 72 6f 70  rops),staticProp
de90: 73 26 26 64 65 66 69 6e 65 50 72 6f 70 65 72 74  s&&definePropert
dea0: 69 65 73 28 43 6f 6e 73 74 72 75 63 74 6f 72 2c  ies(Constructor,
deb0: 73 74 61 74 69 63 50 72 6f 70 73 29 2c 43 6f 6e  staticProps),Con
dec0: 73 74 72 75 63 74 6f 72 7d 7d 28 29 2c 5f 67 65  structor}}(),_ge
ded0: 74 3d 66 75 6e 63 74 69 6f 6e 20 67 65 74 28 6f  t=function get(o
dee0: 62 6a 65 63 74 2c 70 72 6f 70 65 72 74 79 2c 72  bject,property,r
def0: 65 63 65 69 76 65 72 29 7b 76 61 72 20 64 65 73  eceiver){var des
df00: 63 3d 4f 62 6a 65 63 74 2e 67 65 74 4f 77 6e 50  c=Object.getOwnP
df10: 72 6f 70 65 72 74 79 44 65 73 63 72 69 70 74 6f  ropertyDescripto
df20: 72 28 6f 62 6a 65 63 74 2c 70 72 6f 70 65 72 74  r(object,propert
df30: 79 29 3b 69 66 28 76 6f 69 64 20 30 3d 3d 3d 64  y);if(void 0===d
df40: 65 73 63 29 7b 76 61 72 20 70 61 72 65 6e 74 3d  esc){var parent=
df50: 4f 62 6a 65 63 74 2e 67 65 74 50 72 6f 74 6f 74  Object.getProtot
df60: 79 70 65 4f 66 28 6f 62 6a 65 63 74 29 3b 72 65  ypeOf(object);re
df70: 74 75 72 6e 20 6e 75 6c 6c 3d 3d 3d 70 61 72 65  turn null===pare
df80: 6e 74 3f 76 6f 69 64 20 30 3a 67 65 74 28 70 61  nt?void 0:get(pa
df90: 72 65 6e 74 2c 70 72 6f 70 65 72 74 79 2c 72 65  rent,property,re
dfa0: 63 65 69 76 65 72 29 7d 69 66 28 22 76 61 6c 75  ceiver)}if("valu
dfb0: 65 22 69 6e 20 64 65 73 63 26 26 64 65 73 63 2e  e"in desc&&desc.
dfc0: 77 72 69 74 61 62 6c 65 29 72 65 74 75 72 6e 20  writable)return 
dfd0: 64 65 73 63 2e 76 61 6c 75 65 3b 76 61 72 20 67  desc.value;var g
dfe0: 65 74 74 65 72 3d 64 65 73 63 2e 67 65 74 3b 69  etter=desc.get;i
dff0: 66 28 76 6f 69 64 20 30 21 3d 3d 67 65 74 74 65  f(void 0!==gette
e000: 72 29 72 65 74 75 72 6e 20 67 65 74 74 65 72 2e  r)return getter.
e010: 63 61 6c 6c 28 72 65 63 65 69 76 65 72 29 7d 2c  call(receiver)},
e020: 5f 69 6e 68 65 72 69 74 73 3d 66 75 6e 63 74 69  _inherits=functi
e030: 6f 6e 28 73 75 62 43 6c 61 73 73 2c 73 75 70 65  on(subClass,supe
e040: 72 43 6c 61 73 73 29 7b 69 66 28 22 66 75 6e 63  rClass){if("func
e050: 74 69 6f 6e 22 21 3d 74 79 70 65 6f 66 20 73 75  tion"!=typeof su
e060: 70 65 72 43 6c 61 73 73 26 26 6e 75 6c 6c 21 3d  perClass&&null!=
e070: 3d 73 75 70 65 72 43 6c 61 73 73 29 74 68 72 6f  =superClass)thro
e080: 77 20 6e 65 77 20 54 79 70 65 45 72 72 6f 72 28  w new TypeError(
e090: 22 53 75 70 65 72 20 65 78 70 72 65 73 73 69 6f  "Super expressio
e0a0: 6e 20 6d 75 73 74 20 65 69 74 68 65 72 20 62 65  n must either be
e0b0: 20 6e 75 6c 6c 20 6f 72 20 61 20 66 75 6e 63 74   null or a funct
e0c0: 69 6f 6e 2c 20 6e 6f 74 20 22 2b 74 79 70 65 6f  ion, not "+typeo
e0d0: 66 20 73 75 70 65 72 43 6c 61 73 73 29 3b 73 75  f superClass);su
e0e0: 62 43 6c 61 73 73 2e 70 72 6f 74 6f 74 79 70 65  bClass.prototype
e0f0: 3d 4f 62 6a 65 63 74 2e 63 72 65 61 74 65 28 73  =Object.create(s
e100: 75 70 65 72 43 6c 61 73 73 26 26 73 75 70 65 72  uperClass&&super
e110: 43 6c 61 73 73 2e 70 72 6f 74 6f 74 79 70 65 2c  Class.prototype,
e120: 7b 63 6f 6e 73 74 72 75 63 74 6f 72 3a 7b 76 61  {constructor:{va
e130: 6c 75 65 3a 73 75 62 43 6c 61 73 73 2c 65 6e 75  lue:subClass,enu
e140: 6d 65 72 61 62 6c 65 3a 21 31 2c 77 72 69 74 61  merable:!1,writa
e150: 62 6c 65 3a 21 30 2c 63 6f 6e 66 69 67 75 72 61  ble:!0,configura
e160: 62 6c 65 3a 21 30 7d 7d 29 2c 73 75 70 65 72 43  ble:!0}}),superC
e170: 6c 61 73 73 26 26 28 73 75 62 43 6c 61 73 73 2e  lass&&(subClass.
e180: 5f 5f 70 72 6f 74 6f 5f 5f 3d 73 75 70 65 72 43  __proto__=superC
e190: 6c 61 73 73 29 7d 2c 5f 63 6c 61 73 73 43 61 6c  lass)},_classCal
e1a0: 6c 43 68 65 63 6b 3d 66 75 6e 63 74 69 6f 6e 28  lCheck=function(
e1b0: 69 6e 73 74 61 6e 63 65 2c 43 6f 6e 73 74 72 75  instance,Constru
e1c0: 63 74 6f 72 29 7b 69 66 28 21 28 69 6e 73 74 61  ctor){if(!(insta
e1d0: 6e 63 65 20 69 6e 73 74 61 6e 63 65 6f 66 20 43  nce instanceof C
e1e0: 6f 6e 73 74 72 75 63 74 6f 72 29 29 74 68 72 6f  onstructor))thro
e1f0: 77 20 6e 65 77 20 54 79 70 65 45 72 72 6f 72 28  w new TypeError(
e200: 22 43 61 6e 6e 6f 74 20 63 61 6c 6c 20 61 20 63  "Cannot call a c
e210: 6c 61 73 73 20 61 73 20 61 20 66 75 6e 63 74 69  lass as a functi
e220: 6f 6e 22 29 7d 2c 49 6e 74 65 72 66 61 63 65 3d  on")},Interface=
e230: 5f 5f 77 65 62 70 61 63 6b 5f 72 65 71 75 69 72  __webpack_requir
e240: 65 5f 5f 28 36 29 2c 53 74 65 70 3d 5f 5f 77 65  e__(6),Step=__we
e250: 62 70 61 63 6b 5f 72 65 71 75 69 72 65 5f 5f 28  bpack_require__(
e260: 31 31 29 2c 6d 61 74 68 3d 5f 5f 77 65 62 70 61  11),math=__webpa
e270: 63 6b 5f 72 65 71 75 69 72 65 5f 5f 28 35 29 2c  ck_require__(5),
e280: 75 74 69 6c 3d 5f 5f 77 65 62 70 61 63 6b 5f 72  util=__webpack_r
e290: 65 71 75 69 72 65 5f 5f 28 38 29 2c 4e 75 6d 62  equire__(8),Numb
e2a0: 65 72 3d 66 75 6e 63 74 69 6f 6e 28 5f 49 6e 74  er=function(_Int
e2b0: 65 72 66 61 63 65 29 7b 66 75 6e 63 74 69 6f 6e  erface){function
e2c0: 20 4e 75 6d 62 65 72 28 29 7b 5f 63 6c 61 73 73   Number(){_class
e2d0: 43 61 6c 6c 43 68 65 63 6b 28 74 68 69 73 2c 4e  CallCheck(this,N
e2e0: 75 6d 62 65 72 29 3b 76 61 72 20 6f 70 74 69 6f  umber);var optio
e2f0: 6e 73 3d 5b 22 76 61 6c 75 65 22 5d 2c 64 65 66  ns=["value"],def
e300: 61 75 6c 74 73 3d 7b 73 69 7a 65 3a 5b 36 30 2c  aults={size:[60,
e310: 33 30 5d 2c 76 61 6c 75 65 3a 30 2c 6d 69 6e 3a  30],value:0,min:
e320: 30 2c 6d 61 78 3a 32 65 34 2c 73 74 65 70 3a 31  0,max:2e4,step:1
e330: 7d 3b 5f 67 65 74 28 4f 62 6a 65 63 74 2e 67 65  };_get(Object.ge
e340: 74 50 72 6f 74 6f 74 79 70 65 4f 66 28 4e 75 6d  tPrototypeOf(Num
e350: 62 65 72 2e 70 72 6f 74 6f 74 79 70 65 29 2c 22  ber.prototype),"
e360: 63 6f 6e 73 74 72 75 63 74 6f 72 22 2c 74 68 69  constructor",thi
e370: 73 29 2e 63 61 6c 6c 28 74 68 69 73 2c 61 72 67  s).call(this,arg
e380: 75 6d 65 6e 74 73 2c 6f 70 74 69 6f 6e 73 2c 64  uments,options,d
e390: 65 66 61 75 6c 74 73 29 2c 74 68 69 73 2e 5f 76  efaults),this._v
e3a0: 61 6c 75 65 3d 6e 65 77 20 53 74 65 70 28 74 68  alue=new Step(th
e3b0: 69 73 2e 73 65 74 74 69 6e 67 73 2e 6d 69 6e 2c  is.settings.min,
e3c0: 74 68 69 73 2e 73 65 74 74 69 6e 67 73 2e 6d 61  this.settings.ma
e3d0: 78 2c 74 68 69 73 2e 73 65 74 74 69 6e 67 73 2e  x,this.settings.
e3e0: 73 74 65 70 2c 74 68 69 73 2e 73 65 74 74 69 6e  step,this.settin
e3f0: 67 73 2e 76 61 6c 75 65 29 2c 74 68 69 73 2e 64  gs.value),this.d
e400: 65 63 69 6d 61 6c 50 6c 61 63 65 73 3d 32 2c 74  ecimalPlaces=2,t
e410: 68 69 73 2e 61 63 74 75 61 6c 3d 30 2c 74 68 69  his.actual=0,thi
e420: 73 2e 6d 61 78 3d 74 68 69 73 2e 5f 76 61 6c 75  s.max=this._valu
e430: 65 2e 6d 61 78 2c 74 68 69 73 2e 6d 69 6e 3d 74  e.max,this.min=t
e440: 68 69 73 2e 5f 76 61 6c 75 65 2e 6d 69 6e 2c 74  his._value.min,t
e450: 68 69 73 2e 73 74 65 70 3d 74 68 69 73 2e 5f 76  his.step=this._v
e460: 61 6c 75 65 2e 73 74 65 70 2c 74 68 69 73 2e 69  alue.step,this.i
e470: 6e 69 74 28 29 2c 74 68 69 73 2e 72 65 6e 64 65  nit(),this.rende
e480: 72 28 29 7d 72 65 74 75 72 6e 20 5f 69 6e 68 65  r()}return _inhe
e490: 72 69 74 73 28 4e 75 6d 62 65 72 2c 5f 49 6e 74  rits(Number,_Int
e4a0: 65 72 66 61 63 65 29 2c 5f 63 72 65 61 74 65 43  erface),_createC
e4b0: 6c 61 73 73 28 4e 75 6d 62 65 72 2c 7b 62 75 69  lass(Number,{bui
e4c0: 6c 64 46 72 61 6d 65 3a 7b 76 61 6c 75 65 3a 66  ldFrame:{value:f
e4d0: 75 6e 63 74 69 6f 6e 28 29 7b 74 68 69 73 2e 65  unction(){this.e
e4e0: 6c 65 6d 65 6e 74 3d 64 6f 63 75 6d 65 6e 74 2e  lement=document.
e4f0: 63 72 65 61 74 65 45 6c 65 6d 65 6e 74 28 22 69  createElement("i
e500: 6e 70 75 74 22 29 2c 74 68 69 73 2e 65 6c 65 6d  nput"),this.elem
e510: 65 6e 74 2e 74 79 70 65 3d 22 74 65 78 74 22 2c  ent.type="text",
e520: 74 68 69 73 2e 65 6c 65 6d 65 6e 74 2e 61 64 64  this.element.add
e530: 45 76 65 6e 74 4c 69 73 74 65 6e 65 72 28 22 62  EventListener("b
e540: 6c 75 72 22 2c 66 75 6e 63 74 69 6f 6e 28 29 7b  lur",function(){
e550: 74 68 69 73 2e 65 6c 65 6d 65 6e 74 2e 73 74 79  this.element.sty
e560: 6c 65 2e 62 61 63 6b 67 72 6f 75 6e 64 43 6f 6c  le.backgroundCol
e570: 6f 72 3d 74 68 69 73 2e 63 6f 6c 6f 72 73 2e 66  or=this.colors.f
e580: 69 6c 6c 2c 74 68 69 73 2e 65 6c 65 6d 65 6e 74  ill,this.element
e590: 2e 73 74 79 6c 65 2e 63 6f 6c 6f 72 3d 74 68 69  .style.color=thi
e5a0: 73 2e 63 6f 6c 6f 72 73 2e 64 61 72 6b 2c 74 68  s.colors.dark,th
e5b0: 69 73 2e 65 6c 65 6d 65 6e 74 2e 76 61 6c 75 65  is.element.value
e5c0: 21 3d 3d 74 68 69 73 2e 76 61 6c 75 65 26 26 28  !==this.value&&(
e5d0: 74 68 69 73 2e 76 61 6c 75 65 3d 70 61 72 73 65  this.value=parse
e5e0: 46 6c 6f 61 74 28 74 68 69 73 2e 65 6c 65 6d 65  Float(this.eleme
e5f0: 6e 74 2e 76 61 6c 75 65 29 2c 74 68 69 73 2e 72  nt.value),this.r
e600: 65 6e 64 65 72 28 29 29 7d 2e 62 69 6e 64 28 74  ender())}.bind(t
e610: 68 69 73 29 29 2c 75 74 69 6c 2e 73 65 74 49 6e  his)),util.setIn
e620: 70 75 74 46 69 6c 74 65 72 28 74 68 69 73 2e 65  putFilter(this.e
e630: 6c 65 6d 65 6e 74 2c 66 75 6e 63 74 69 6f 6e 28  lement,function(
e640: 76 61 6c 75 65 29 7b 72 65 74 75 72 6e 2f 5e 2d  value){return/^-
e650: 3f 5c 64 2a 5c 2e 3f 5c 64 2a 24 2f 2e 74 65 73  ?\d*\.?\d*$/.tes
e660: 74 28 76 61 6c 75 65 29 7d 29 2c 74 68 69 73 2e  t(value)}),this.
e670: 65 6c 65 6d 65 6e 74 2e 61 64 64 45 76 65 6e 74  element.addEvent
e680: 4c 69 73 74 65 6e 65 72 28 22 6b 65 79 64 6f 77  Listener("keydow
e690: 6e 22 2c 66 75 6e 63 74 69 6f 6e 28 65 29 7b 31  n",function(e){1
e6a0: 33 3d 3d 3d 65 2e 77 68 69 63 68 26 26 28 74 68  3===e.which&&(th
e6b0: 69 73 2e 65 6c 65 6d 65 6e 74 2e 62 6c 75 72 28  is.element.blur(
e6c0: 29 2c 74 68 69 73 2e 76 61 6c 75 65 3d 74 68 69  ),this.value=thi
e6d0: 73 2e 65 6c 65 6d 65 6e 74 2e 76 61 6c 75 65 2c  s.element.value,
e6e0: 74 68 69 73 2e 65 6d 69 74 28 22 63 68 61 6e 67  this.emit("chang
e6f0: 65 22 2c 74 68 69 73 2e 76 61 6c 75 65 29 2c 74  e",this.value),t
e700: 68 69 73 2e 72 65 6e 64 65 72 28 29 29 7d 2e 62  his.render())}.b
e710: 69 6e 64 28 74 68 69 73 29 2c 21 30 29 2c 74 68  ind(this),!0),th
e720: 69 73 2e 70 61 72 65 6e 74 2e 61 70 70 65 6e 64  is.parent.append
e730: 43 68 69 6c 64 28 74 68 69 73 2e 65 6c 65 6d 65  Child(this.eleme
e740: 6e 74 29 7d 7d 2c 73 69 7a 65 49 6e 74 65 72 66  nt)}},sizeInterf
e750: 61 63 65 3a 7b 76 61 6c 75 65 3a 66 75 6e 63 74  ace:{value:funct
e760: 69 6f 6e 28 29 7b 74 68 69 73 2e 5f 6d 69 6e 44  ion(){this._minD
e770: 69 6d 65 6e 73 69 6f 6e 3d 4d 61 74 68 2e 6d 69  imension=Math.mi
e780: 6e 28 74 68 69 73 2e 77 69 64 74 68 2c 74 68 69  n(this.width,thi
e790: 73 2e 68 65 69 67 68 74 29 3b 76 61 72 20 73 74  s.height);var st
e7a0: 79 6c 65 73 3d 22 77 69 64 74 68 3a 20 22 2b 74  yles="width: "+t
e7b0: 68 69 73 2e 77 69 64 74 68 2b 22 70 78 3b 22 3b  his.width+"px;";
e7c0: 73 74 79 6c 65 73 2b 3d 22 68 65 69 67 68 74 3a  styles+="height:
e7d0: 20 22 2b 74 68 69 73 2e 68 65 69 67 68 74 2b 22   "+this.height+"
e7e0: 70 78 3b 22 2c 73 74 79 6c 65 73 2b 3d 22 62 61  px;",styles+="ba
e7f0: 63 6b 67 72 6f 75 6e 64 2d 63 6f 6c 6f 72 3a 20  ckground-color: 
e800: 23 65 37 65 37 65 37 3b 22 2c 73 74 79 6c 65 73  #e7e7e7;",styles
e810: 2b 3d 22 63 6f 6c 6f 72 3a 20 23 33 33 33 3b 22  +="color: #333;"
e820: 2c 73 74 79 6c 65 73 2b 3d 22 66 6f 6e 74 2d 66  ,styles+="font-f
e830: 61 6d 69 6c 79 3a 20 61 72 69 61 6c 3b 22 2c 73  amily: arial;",s
e840: 74 79 6c 65 73 2b 3d 22 66 6f 6e 74 2d 77 65 69  tyles+="font-wei
e850: 67 68 74 3a 20 35 30 30 3b 22 2c 73 74 79 6c 65  ght: 500;",style
e860: 73 2b 3d 22 66 6f 6e 74 2d 73 69 7a 65 3a 22 2b  s+="font-size:"+
e870: 74 68 69 73 2e 5f 6d 69 6e 44 69 6d 65 6e 73 69  this._minDimensi
e880: 6f 6e 2f 32 2b 22 70 78 3b 22 2c 73 74 79 6c 65  on/2+"px;",style
e890: 73 2b 3d 22 62 6f 72 64 65 72 3a 20 6e 6f 6e 65  s+="border: none
e8a0: 3b 22 2c 73 74 79 6c 65 73 2b 3d 22 6f 75 74 6c  ;",styles+="outl
e8b0: 69 6e 65 3a 20 6e 6f 6e 65 3b 22 2c 73 74 79 6c  ine: none;",styl
e8c0: 65 73 2b 3d 22 70 61 64 64 69 6e 67 3a 20 22 2b  es+="padding: "+
e8d0: 74 68 69 73 2e 5f 6d 69 6e 44 69 6d 65 6e 73 69  this._minDimensi
e8e0: 6f 6e 2f 34 2b 22 70 78 20 22 2b 74 68 69 73 2e  on/4+"px "+this.
e8f0: 5f 6d 69 6e 44 69 6d 65 6e 73 69 6f 6e 2f 34 2b  _minDimension/4+
e900: 22 70 78 3b 22 2c 73 74 79 6c 65 73 2b 3d 22 62  "px;",styles+="b
e910: 6f 78 2d 73 69 7a 69 6e 67 3a 20 62 6f 72 64 65  ox-sizing: borde
e920: 72 2d 62 6f 78 3b 22 2c 73 74 79 6c 65 73 2b 3d  r-box;",styles+=
e930: 22 75 73 65 72 53 65 6c 65 63 74 3a 20 74 65 78  "userSelect: tex
e940: 74 3b 22 2c 73 74 79 6c 65 73 2b 3d 22 6d 6f 7a  t;",styles+="moz
e950: 55 73 65 72 53 65 6c 65 63 74 3a 20 74 65 78 74  UserSelect: text
e960: 3b 22 2c 73 74 79 6c 65 73 2b 3d 22 77 65 62 6b  ;",styles+="webk
e970: 69 74 55 73 65 72 53 65 6c 65 63 74 3a 20 74 65  itUserSelect: te
e980: 78 74 3b 22 2c 74 68 69 73 2e 65 6c 65 6d 65 6e  xt;",this.elemen
e990: 74 2e 73 74 79 6c 65 2e 63 73 73 54 65 78 74 2b  t.style.cssText+
e9a0: 3d 73 74 79 6c 65 73 2c 74 68 69 73 2e 65 6c 65  =styles,this.ele
e9b0: 6d 65 6e 74 2e 76 61 6c 75 65 3d 74 68 69 73 2e  ment.value=this.
e9c0: 76 61 6c 75 65 7d 7d 2c 63 6f 6c 6f 72 49 6e 74  value}},colorInt
e9d0: 65 72 66 61 63 65 3a 7b 76 61 6c 75 65 3a 66 75  erface:{value:fu
e9e0: 6e 63 74 69 6f 6e 28 29 7b 74 68 69 73 2e 65 6c  nction(){this.el
e9f0: 65 6d 65 6e 74 2e 73 74 79 6c 65 2e 62 61 63 6b  ement.style.back
ea00: 67 72 6f 75 6e 64 43 6f 6c 6f 72 3d 74 68 69 73  groundColor=this
ea10: 2e 63 6f 6c 6f 72 73 2e 66 69 6c 6c 2c 74 68 69  .colors.fill,thi
ea20: 73 2e 65 6c 65 6d 65 6e 74 2e 73 74 79 6c 65 2e  s.element.style.
ea30: 63 6f 6c 6f 72 3d 74 68 69 73 2e 63 6f 6c 6f 72  color=this.color
ea40: 73 2e 64 61 72 6b 7d 7d 2c 72 65 6e 64 65 72 3a  s.dark}},render:
ea50: 7b 76 61 6c 75 65 3a 66 75 6e 63 74 69 6f 6e 28  {value:function(
ea60: 29 7b 74 68 69 73 2e 65 6c 65 6d 65 6e 74 2e 76  ){this.element.v
ea70: 61 6c 75 65 3d 6d 61 74 68 2e 70 72 75 6e 65 28  alue=math.prune(
ea80: 74 68 69 73 2e 76 61 6c 75 65 2c 74 68 69 73 2e  this.value,this.
ea90: 64 65 63 69 6d 61 6c 50 6c 61 63 65 73 29 7d 7d  decimalPlaces)}}
eaa0: 2c 63 6c 69 63 6b 3a 7b 76 61 6c 75 65 3a 66 75  ,click:{value:fu
eab0: 6e 63 74 69 6f 6e 28 29 7b 74 68 69 73 2e 68 61  nction(){this.ha
eac0: 73 4d 6f 76 65 64 3d 21 31 2c 74 68 69 73 2e 65  sMoved=!1,this.e
ead0: 6c 65 6d 65 6e 74 2e 72 65 61 64 4f 6e 6c 79 3d  lement.readOnly=
eae0: 21 30 2c 74 68 69 73 2e 61 63 74 75 61 6c 3d 74  !0,this.actual=t
eaf0: 68 69 73 2e 76 61 6c 75 65 2c 74 68 69 73 2e 69  his.value,this.i
eb00: 6e 69 74 69 61 6c 3d 7b 79 3a 74 68 69 73 2e 6d  nitial={y:this.m
eb10: 6f 75 73 65 2e 79 7d 2c 74 68 69 73 2e 63 68 61  ouse.y},this.cha
eb20: 6e 67 65 46 61 63 74 6f 72 3d 6d 61 74 68 2e 69  ngeFactor=math.i
eb30: 6e 76 65 72 74 28 74 68 69 73 2e 6d 6f 75 73 65  nvert(this.mouse
eb40: 2e 78 2f 74 68 69 73 2e 77 69 64 74 68 29 7d 7d  .x/this.width)}}
eb50: 2c 6d 6f 76 65 3a 7b 76 61 6c 75 65 3a 66 75 6e  ,move:{value:fun
eb60: 63 74 69 6f 6e 28 29 7b 69 66 28 74 68 69 73 2e  ction(){if(this.
eb70: 68 61 73 4d 6f 76 65 64 3d 21 30 2c 74 68 69 73  hasMoved=!0,this
eb80: 2e 63 6c 69 63 6b 65 64 29 7b 76 61 72 20 6e 65  .clicked){var ne
eb90: 77 76 61 6c 75 65 3d 74 68 69 73 2e 61 63 74 75  wvalue=this.actu
eba0: 61 6c 2d 28 74 68 69 73 2e 6d 6f 75 73 65 2e 79  al-(this.mouse.y
ebb0: 2d 74 68 69 73 2e 69 6e 69 74 69 61 6c 2e 79 29  -this.initial.y)
ebc0: 2a 28 6d 61 74 68 2e 63 6c 69 70 28 74 68 69 73  *(math.clip(this
ebd0: 2e 6d 61 78 2d 74 68 69 73 2e 6d 69 6e 2c 30 2c  .max-this.min,0,
ebe0: 31 65 33 29 2f 32 30 30 29 2a 4d 61 74 68 2e 70  1e3)/200)*Math.p
ebf0: 6f 77 28 74 68 69 73 2e 63 68 61 6e 67 65 46 61  ow(this.changeFa
ec00: 63 74 6f 72 2c 32 29 3b 74 68 69 73 2e 76 61 6c  ctor,2);this.val
ec10: 75 65 3d 6e 65 77 76 61 6c 75 65 2c 74 68 69 73  ue=newvalue,this
ec20: 2e 72 65 6e 64 65 72 28 29 2c 74 68 69 73 2e 5f  .render(),this._
ec30: 76 61 6c 75 65 2e 63 68 61 6e 67 65 64 26 26 74  value.changed&&t
ec40: 68 69 73 2e 65 6d 69 74 28 22 63 68 61 6e 67 65  his.emit("change
ec50: 22 2c 74 68 69 73 2e 76 61 6c 75 65 29 7d 7d 7d  ",this.value)}}}
ec60: 2c 72 65 6c 65 61 73 65 3a 7b 76 61 6c 75 65 3a  ,release:{value:
ec70: 66 75 6e 63 74 69 6f 6e 28 29 7b 74 68 69 73 2e  function(){this.
ec80: 68 61 73 4d 6f 76 65 64 3f 64 6f 63 75 6d 65 6e  hasMoved?documen
ec90: 74 2e 62 6f 64 79 2e 66 6f 63 75 73 28 29 3a 28  t.body.focus():(
eca0: 74 68 69 73 2e 65 6c 65 6d 65 6e 74 2e 72 65 61  this.element.rea
ecb0: 64 4f 6e 6c 79 3d 21 31 2c 74 68 69 73 2e 65 6c  dOnly=!1,this.el
ecc0: 65 6d 65 6e 74 2e 66 6f 63 75 73 28 29 2c 74 68  ement.focus(),th
ecd0: 69 73 2e 65 6c 65 6d 65 6e 74 2e 73 65 74 53 65  is.element.setSe
ece0: 6c 65 63 74 69 6f 6e 52 61 6e 67 65 28 30 2c 74  lectionRange(0,t
ecf0: 68 69 73 2e 65 6c 65 6d 65 6e 74 2e 76 61 6c 75  his.element.valu
ed00: 65 2e 6c 65 6e 67 74 68 29 2c 74 68 69 73 2e 65  e.length),this.e
ed10: 6c 65 6d 65 6e 74 2e 73 74 79 6c 65 2e 62 61 63  lement.style.bac
ed20: 6b 67 72 6f 75 6e 64 43 6f 6c 6f 72 3d 74 68 69  kgroundColor=thi
ed30: 73 2e 63 6f 6c 6f 72 73 2e 61 63 63 65 6e 74 2c  s.colors.accent,
ed40: 74 68 69 73 2e 65 6c 65 6d 65 6e 74 2e 73 74 79  this.element.sty
ed50: 6c 65 2e 63 6f 6c 6f 72 3d 74 68 69 73 2e 63 6f  le.color=this.co
ed60: 6c 6f 72 73 2e 6c 69 67 68 74 29 7d 7d 2c 6c 69  lors.light)}},li
ed70: 6e 6b 3a 7b 76 61 6c 75 65 3a 66 75 6e 63 74 69  nk:{value:functi
ed80: 6f 6e 28 64 65 73 74 69 6e 61 74 69 6f 6e 29 7b  on(destination){
ed90: 76 61 72 20 5f 74 68 69 73 3d 74 68 69 73 3b 74  var _this=this;t
eda0: 68 69 73 2e 6d 69 6e 3d 64 65 73 74 69 6e 61 74  his.min=destinat
edb0: 69 6f 6e 2e 6d 69 6e 2c 74 68 69 73 2e 6d 61 78  ion.min,this.max
edc0: 3d 64 65 73 74 69 6e 61 74 69 6f 6e 2e 6d 61 78  =destination.max
edd0: 2c 74 68 69 73 2e 73 74 65 70 3d 64 65 73 74 69  ,this.step=desti
ede0: 6e 61 74 69 6f 6e 2e 73 74 65 70 2c 64 65 73 74  nation.step,dest
edf0: 69 6e 61 74 69 6f 6e 2e 6f 6e 28 22 63 68 61 6e  ination.on("chan
ee00: 67 65 22 2c 66 75 6e 63 74 69 6f 6e 28 76 29 7b  ge",function(v){
ee10: 5f 74 68 69 73 2e 70 61 73 73 69 76 65 55 70 64  _this.passiveUpd
ee20: 61 74 65 28 76 29 7d 29 2c 74 68 69 73 2e 6f 6e  ate(v)}),this.on
ee30: 28 22 63 68 61 6e 67 65 22 2c 66 75 6e 63 74 69  ("change",functi
ee40: 6f 6e 28 76 29 7b 64 65 73 74 69 6e 61 74 69 6f  on(v){destinatio
ee50: 6e 2e 76 61 6c 75 65 3d 76 7d 29 2c 74 68 69 73  n.value=v}),this
ee60: 2e 76 61 6c 75 65 3d 64 65 73 74 69 6e 61 74 69  .value=destinati
ee70: 6f 6e 2e 76 61 6c 75 65 7d 7d 2c 70 61 73 73 69  on.value}},passi
ee80: 76 65 55 70 64 61 74 65 3a 7b 76 61 6c 75 65 3a  veUpdate:{value:
ee90: 66 75 6e 63 74 69 6f 6e 28 76 29 7b 74 68 69 73  function(v){this
eea0: 2e 5f 76 61 6c 75 65 2e 75 70 64 61 74 65 28 76  ._value.update(v
eeb0: 29 2c 74 68 69 73 2e 72 65 6e 64 65 72 28 29 7d  ),this.render()}
eec0: 7d 2c 76 61 6c 75 65 3a 7b 67 65 74 3a 66 75 6e  },value:{get:fun
eed0: 63 74 69 6f 6e 28 29 7b 72 65 74 75 72 6e 20 74  ction(){return t
eee0: 68 69 73 2e 5f 76 61 6c 75 65 2e 76 61 6c 75 65  his._value.value
eef0: 7d 2c 73 65 74 3a 66 75 6e 63 74 69 6f 6e 28 76  },set:function(v
ef00: 29 7b 74 68 69 73 2e 5f 76 61 6c 75 65 2e 75 70  ){this._value.up
ef10: 64 61 74 65 28 76 29 2c 74 68 69 73 2e 65 6d 69  date(v),this.emi
ef20: 74 28 22 63 68 61 6e 67 65 22 2c 74 68 69 73 2e  t("change",this.
ef30: 76 61 6c 75 65 29 2c 74 68 69 73 2e 72 65 6e 64  value),this.rend
ef40: 65 72 28 29 7d 7d 2c 6d 69 6e 3a 7b 67 65 74 3a  er()}},min:{get:
ef50: 66 75 6e 63 74 69 6f 6e 28 29 7b 72 65 74 75 72  function(){retur
ef60: 6e 20 74 68 69 73 2e 5f 76 61 6c 75 65 2e 6d 69  n this._value.mi
ef70: 6e 7d 2c 73 65 74 3a 66 75 6e 63 74 69 6f 6e 28  n},set:function(
ef80: 76 29 7b 74 68 69 73 2e 5f 76 61 6c 75 65 2e 6d  v){this._value.m
ef90: 69 6e 3d 76 7d 7d 2c 6d 61 78 3a 7b 67 65 74 3a  in=v}},max:{get:
efa0: 66 75 6e 63 74 69 6f 6e 28 29 7b 72 65 74 75 72  function(){retur
efb0: 6e 20 74 68 69 73 2e 5f 76 61 6c 75 65 2e 6d 61  n this._value.ma
efc0: 78 7d 2c 73 65 74 3a 66 75 6e 63 74 69 6f 6e 28  x},set:function(
efd0: 76 29 7b 74 68 69 73 2e 5f 76 61 6c 75 65 2e 6d  v){this._value.m
efe0: 61 78 3d 76 7d 7d 2c 73 74 65 70 3a 7b 67 65 74  ax=v}},step:{get
eff0: 3a 66 75 6e 63 74 69 6f 6e 28 29 7b 72 65 74 75  :function(){retu
f000: 72 6e 20 74 68 69 73 2e 5f 76 61 6c 75 65 2e 73  rn this._value.s
f010: 74 65 70 7d 2c 73 65 74 3a 66 75 6e 63 74 69 6f  tep},set:functio
f020: 6e 28 76 29 7b 74 68 69 73 2e 5f 76 61 6c 75 65  n(v){this._value
f030: 2e 73 74 65 70 3d 76 7d 7d 7d 29 2c 4e 75 6d 62  .step=v}}}),Numb
f040: 65 72 7d 28 49 6e 74 65 72 66 61 63 65 29 3b 6d  er}(Interface);m
f050: 6f 64 75 6c 65 2e 65 78 70 6f 72 74 73 3d 4e 75  odule.exports=Nu
f060: 6d 62 65 72 7d 2c 66 75 6e 63 74 69 6f 6e 28 6d  mber},function(m
f070: 6f 64 75 6c 65 2c 65 78 70 6f 72 74 73 2c 5f 5f  odule,exports,__
f080: 77 65 62 70 61 63 6b 5f 72 65 71 75 69 72 65 5f  webpack_require_
f090: 5f 29 7b 22 75 73 65 20 73 74 72 69 63 74 22 3b  _){"use strict";
f0a0: 76 61 72 20 5f 63 72 65 61 74 65 43 6c 61 73 73  var _createClass
f0b0: 3d 66 75 6e 63 74 69 6f 6e 28 29 7b 66 75 6e 63  =function(){func
f0c0: 74 69 6f 6e 20 64 65 66 69 6e 65 50 72 6f 70 65  tion definePrope
f0d0: 72 74 69 65 73 28 74 61 72 67 65 74 2c 70 72 6f  rties(target,pro
f0e0: 70 73 29 7b 66 6f 72 28 76 61 72 20 6b 65 79 20  ps){for(var key 
f0f0: 69 6e 20 70 72 6f 70 73 29 7b 76 61 72 20 70 72  in props){var pr
f100: 6f 70 3d 70 72 6f 70 73 5b 6b 65 79 5d 3b 70 72  op=props[key];pr
f110: 6f 70 2e 63 6f 6e 66 69 67 75 72 61 62 6c 65 3d  op.configurable=
f120: 21 30 2c 70 72 6f 70 2e 76 61 6c 75 65 26 26 28  !0,prop.value&&(
f130: 70 72 6f 70 2e 77 72 69 74 61 62 6c 65 3d 21 30  prop.writable=!0
f140: 29 7d 4f 62 6a 65 63 74 2e 64 65 66 69 6e 65 50  )}Object.defineP
f150: 72 6f 70 65 72 74 69 65 73 28 74 61 72 67 65 74  roperties(target
f160: 2c 70 72 6f 70 73 29 7d 72 65 74 75 72 6e 20 66  ,props)}return f
f170: 75 6e 63 74 69 6f 6e 28 43 6f 6e 73 74 72 75 63  unction(Construc
f180: 74 6f 72 2c 70 72 6f 74 6f 50 72 6f 70 73 2c 73  tor,protoProps,s
f190: 74 61 74 69 63 50 72 6f 70 73 29 7b 72 65 74 75  taticProps){retu
f1a0: 72 6e 20 70 72 6f 74 6f 50 72 6f 70 73 26 26 64  rn protoProps&&d
f1b0: 65 66 69 6e 65 50 72 6f 70 65 72 74 69 65 73 28  efineProperties(
f1c0: 43 6f 6e 73 74 72 75 63 74 6f 72 2e 70 72 6f 74  Constructor.prot
f1d0: 6f 74 79 70 65 2c 70 72 6f 74 6f 50 72 6f 70 73  otype,protoProps
f1e0: 29 2c 73 74 61 74 69 63 50 72 6f 70 73 26 26 64  ),staticProps&&d
f1f0: 65 66 69 6e 65 50 72 6f 70 65 72 74 69 65 73 28  efineProperties(
f200: 43 6f 6e 73 74 72 75 63 74 6f 72 2c 73 74 61 74  Constructor,stat
f210: 69 63 50 72 6f 70 73 29 2c 43 6f 6e 73 74 72 75  icProps),Constru
f220: 63 74 6f 72 7d 7d 28 29 2c 5f 67 65 74 3d 66 75  ctor}}(),_get=fu
f230: 6e 63 74 69 6f 6e 20 67 65 74 28 6f 62 6a 65 63  nction get(objec
f240: 74 2c 70 72 6f 70 65 72 74 79 2c 72 65 63 65 69  t,property,recei
f250: 76 65 72 29 7b 76 61 72 20 64 65 73 63 3d 4f 62  ver){var desc=Ob
f260: 6a 65 63 74 2e 67 65 74 4f 77 6e 50 72 6f 70 65  ject.getOwnPrope
f270: 72 74 79 44 65 73 63 72 69 70 74 6f 72 28 6f 62  rtyDescriptor(ob
f280: 6a 65 63 74 2c 70 72 6f 70 65 72 74 79 29 3b 69  ject,property);i
f290: 66 28 76 6f 69 64 20 30 3d 3d 3d 64 65 73 63 29  f(void 0===desc)
f2a0: 7b 76 61 72 20 70 61 72 65 6e 74 3d 4f 62 6a 65  {var parent=Obje
f2b0: 63 74 2e 67 65 74 50 72 6f 74 6f 74 79 70 65 4f  ct.getPrototypeO
f2c0: 66 28 6f 62 6a 65 63 74 29 3b 72 65 74 75 72 6e  f(object);return
f2d0: 20 6e 75 6c 6c 3d 3d 3d 70 61 72 65 6e 74 3f 76   null===parent?v
f2e0: 6f 69 64 20 30 3a 67 65 74 28 70 61 72 65 6e 74  oid 0:get(parent
f2f0: 2c 70 72 6f 70 65 72 74 79 2c 72 65 63 65 69 76  ,property,receiv
f300: 65 72 29 7d 69 66 28 22 76 61 6c 75 65 22 69 6e  er)}if("value"in
f310: 20 64 65 73 63 26 26 64 65 73 63 2e 77 72 69 74   desc&&desc.writ
f320: 61 62 6c 65 29 72 65 74 75 72 6e 20 64 65 73 63  able)return desc
f330: 2e 76 61 6c 75 65 3b 76 61 72 20 67 65 74 74 65  .value;var gette
f340: 72 3d 64 65 73 63 2e 67 65 74 3b 69 66 28 76 6f  r=desc.get;if(vo
f350: 69 64 20 30 21 3d 3d 67 65 74 74 65 72 29 72 65  id 0!==getter)re
f360: 74 75 72 6e 20 67 65 74 74 65 72 2e 63 61 6c 6c  turn getter.call
f370: 28 72 65 63 65 69 76 65 72 29 7d 2c 5f 69 6e 68  (receiver)},_inh
f380: 65 72 69 74 73 3d 66 75 6e 63 74 69 6f 6e 28 73  erits=function(s
f390: 75 62 43 6c 61 73 73 2c 73 75 70 65 72 43 6c 61  ubClass,superCla
f3a0: 73 73 29 7b 69 66 28 22 66 75 6e 63 74 69 6f 6e  ss){if("function
f3b0: 22 21 3d 74 79 70 65 6f 66 20 73 75 70 65 72 43  "!=typeof superC
f3c0: 6c 61 73 73 26 26 6e 75 6c 6c 21 3d 3d 73 75 70  lass&&null!==sup
f3d0: 65 72 43 6c 61 73 73 29 74 68 72 6f 77 20 6e 65  erClass)throw ne
f3e0: 77 20 54 79 70 65 45 72 72 6f 72 28 22 53 75 70  w TypeError("Sup
f3f0: 65 72 20 65 78 70 72 65 73 73 69 6f 6e 20 6d 75  er expression mu
f400: 73 74 20 65 69 74 68 65 72 20 62 65 20 6e 75 6c  st either be nul
f410: 6c 20 6f 72 20 61 20 66 75 6e 63 74 69 6f 6e 2c  l or a function,
f420: 20 6e 6f 74 20 22 2b 74 79 70 65 6f 66 20 73 75   not "+typeof su
f430: 70 65 72 43 6c 61 73 73 29 3b 73 75 62 43 6c 61  perClass);subCla
f440: 73 73 2e 70 72 6f 74 6f 74 79 70 65 3d 4f 62 6a  ss.prototype=Obj
f450: 65 63 74 2e 63 72 65 61 74 65 28 73 75 70 65 72  ect.create(super
f460: 43 6c 61 73 73 26 26 73 75 70 65 72 43 6c 61 73  Class&&superClas
f470: 73 2e 70 72 6f 74 6f 74 79 70 65 2c 7b 63 6f 6e  s.prototype,{con
f480: 73 74 72 75 63 74 6f 72 3a 7b 76 61 6c 75 65 3a  structor:{value:
f490: 73 75 62 43 6c 61 73 73 2c 65 6e 75 6d 65 72 61  subClass,enumera
f4a0: 62 6c 65 3a 21 31 2c 77 72 69 74 61 62 6c 65 3a  ble:!1,writable:
f4b0: 21 30 2c 63 6f 6e 66 69 67 75 72 61 62 6c 65 3a  !0,configurable:
f4c0: 21 30 7d 7d 29 2c 73 75 70 65 72 43 6c 61 73 73  !0}}),superClass
f4d0: 26 26 28 73 75 62 43 6c 61 73 73 2e 5f 5f 70 72  &&(subClass.__pr
f4e0: 6f 74 6f 5f 5f 3d 73 75 70 65 72 43 6c 61 73 73  oto__=superClass
f4f0: 29 7d 2c 5f 63 6c 61 73 73 43 61 6c 6c 43 68 65  )},_classCallChe
f500: 63 6b 3d 66 75 6e 63 74 69 6f 6e 28 69 6e 73 74  ck=function(inst
f510: 61 6e 63 65 2c 43 6f 6e 73 74 72 75 63 74 6f 72  ance,Constructor
f520: 29 7b 69 66 28 21 28 69 6e 73 74 61 6e 63 65 20  ){if(!(instance 
f530: 69 6e 73 74 61 6e 63 65 6f 66 20 43 6f 6e 73 74  instanceof Const
f540: 72 75 63 74 6f 72 29 29 74 68 72 6f 77 20 6e 65  ructor))throw ne
f550: 77 20 54 79 70 65 45 72 72 6f 72 28 22 43 61 6e  w TypeError("Can
f560: 6e 6f 74 20 63 61 6c 6c 20 61 20 63 6c 61 73 73  not call a class
f570: 20 61 73 20 61 20 66 75 6e 63 74 69 6f 6e 22 29   as a function")
f580: 7d 2c 49 6e 74 65 72 66 61 63 65 3d 5f 5f 77 65  },Interface=__we
f590: 62 70 61 63 6b 5f 72 65 71 75 69 72 65 5f 5f 28  bpack_require__(
f5a0: 36 29 2c 53 65 6c 65 63 74 3d 66 75 6e 63 74 69  6),Select=functi
f5b0: 6f 6e 28 5f 49 6e 74 65 72 66 61 63 65 29 7b 66  on(_Interface){f
f5c0: 75 6e 63 74 69 6f 6e 20 53 65 6c 65 63 74 28 29  unction Select()
f5d0: 7b 5f 63 6c 61 73 73 43 61 6c 6c 43 68 65 63 6b  {_classCallCheck
f5e0: 28 74 68 69 73 2c 53 65 6c 65 63 74 29 3b 76 61  (this,Select);va
f5f0: 72 20 6f 70 74 69 6f 6e 73 3d 5b 22 76 61 6c 75  r options=["valu
f600: 65 22 5d 2c 64 65 66 61 75 6c 74 73 3d 7b 73 69  e"],defaults={si
f610: 7a 65 3a 5b 31 30 30 2c 33 30 5d 2c 6f 70 74 69  ze:[100,30],opti
f620: 6f 6e 73 3a 5b 22 64 65 66 61 75 6c 74 22 2c 22  ons:["default","
f630: 6f 70 74 69 6f 6e 73 22 5d 7d 3b 5f 67 65 74 28  options"]};_get(
f640: 4f 62 6a 65 63 74 2e 67 65 74 50 72 6f 74 6f 74  Object.getProtot
f650: 79 70 65 4f 66 28 53 65 6c 65 63 74 2e 70 72 6f  ypeOf(Select.pro
f660: 74 6f 74 79 70 65 29 2c 22 63 6f 6e 73 74 72 75  totype),"constru
f670: 63 74 6f 72 22 2c 74 68 69 73 29 2e 63 61 6c 6c  ctor",this).call
f680: 28 74 68 69 73 2c 61 72 67 75 6d 65 6e 74 73 2c  (this,arguments,
f690: 6f 70 74 69 6f 6e 73 2c 64 65 66 61 75 6c 74 73  options,defaults
f6a0: 29 2c 74 68 69 73 2e 5f 73 65 6c 65 63 74 65 64  ),this._selected
f6b0: 49 6e 64 65 78 3d 2d 31 2c 74 68 69 73 2e 5f 76  Index=-1,this._v
f6c0: 61 6c 75 65 3d 21 31 2c 74 68 69 73 2e 5f 6f 70  alue=!1,this._op
f6d0: 74 69 6f 6e 73 3d 74 68 69 73 2e 73 65 74 74 69  tions=this.setti
f6e0: 6e 67 73 2e 6f 70 74 69 6f 6e 73 2c 74 68 69 73  ngs.options,this
f6f0: 2e 69 6e 69 74 28 29 2c 74 68 69 73 2e 72 65 6e  .init(),this.ren
f700: 64 65 72 28 29 7d 72 65 74 75 72 6e 20 5f 69 6e  der()}return _in
f710: 68 65 72 69 74 73 28 53 65 6c 65 63 74 2c 5f 49  herits(Select,_I
f720: 6e 74 65 72 66 61 63 65 29 2c 5f 63 72 65 61 74  nterface),_creat
f730: 65 43 6c 61 73 73 28 53 65 6c 65 63 74 2c 7b 62  eClass(Select,{b
f740: 75 69 6c 64 46 72 61 6d 65 3a 7b 76 61 6c 75 65  uildFrame:{value
f750: 3a 66 75 6e 63 74 69 6f 6e 28 29 7b 74 68 69 73  :function(){this
f760: 2e 65 6c 65 6d 65 6e 74 3d 64 6f 63 75 6d 65 6e  .element=documen
f770: 74 2e 63 72 65 61 74 65 45 6c 65 6d 65 6e 74 28  t.createElement(
f780: 22 73 65 6c 65 63 74 22 29 2c 74 68 69 73 2e 65  "select"),this.e
f790: 6c 65 6d 65 6e 74 2e 73 74 79 6c 65 2e 66 6f 6e  lement.style.fon
f7a0: 74 53 69 7a 65 3d 74 68 69 73 2e 68 65 69 67 68  tSize=this.heigh
f7b0: 74 2f 32 2b 22 70 78 22 2c 74 68 69 73 2e 65 6c  t/2+"px",this.el
f7c0: 65 6d 65 6e 74 2e 73 74 79 6c 65 2e 6f 75 74 6c  ement.style.outl
f7d0: 69 6e 65 3d 22 6e 6f 6e 65 22 2c 74 68 69 73 2e  ine="none",this.
f7e0: 65 6c 65 6d 65 6e 74 2e 73 74 79 6c 65 2e 68 69  element.style.hi
f7f0: 67 68 6c 69 67 68 74 3d 22 6e 6f 6e 65 22 2c 74  ghlight="none",t
f800: 68 69 73 2e 65 6c 65 6d 65 6e 74 2e 73 74 79 6c  his.element.styl
f810: 65 2e 77 69 64 74 68 3d 74 68 69 73 2e 77 69 64  e.width=this.wid
f820: 74 68 2b 22 70 78 22 2c 74 68 69 73 2e 65 6c 65  th+"px",this.ele
f830: 6d 65 6e 74 2e 73 74 79 6c 65 2e 68 65 69 67 68  ment.style.heigh
f840: 74 3d 74 68 69 73 2e 68 65 69 67 68 74 2b 22 70  t=this.height+"p
f850: 78 22 2c 74 68 69 73 2e 62 6f 75 6e 64 52 65 6e  x",this.boundRen
f860: 64 65 72 3d 74 68 69 73 2e 72 65 6e 64 65 72 2e  der=this.render.
f870: 62 69 6e 64 28 74 68 69 73 29 2c 74 68 69 73 2e  bind(this),this.
f880: 65 6c 65 6d 65 6e 74 2e 61 64 64 45 76 65 6e 74  element.addEvent
f890: 4c 69 73 74 65 6e 65 72 28 22 63 68 61 6e 67 65  Listener("change
f8a0: 22 2c 74 68 69 73 2e 62 6f 75 6e 64 52 65 6e 64  ",this.boundRend
f8b0: 65 72 29 2c 74 68 69 73 2e 70 61 72 65 6e 74 2e  er),this.parent.
f8c0: 61 70 70 65 6e 64 43 68 69 6c 64 28 74 68 69 73  appendChild(this
f8d0: 2e 65 6c 65 6d 65 6e 74 29 7d 7d 2c 61 74 74 61  .element)}},atta
f8e0: 63 68 4c 69 73 74 65 6e 65 72 73 3a 7b 76 61 6c  chListeners:{val
f8f0: 75 65 3a 66 75 6e 63 74 69 6f 6e 28 29 7b 7d 7d  ue:function(){}}
f900: 2c 62 75 69 6c 64 49 6e 74 65 72 66 61 63 65 3a  ,buildInterface:
f910: 7b 76 61 6c 75 65 3a 66 75 6e 63 74 69 6f 6e 28  {value:function(
f920: 29 7b 74 68 69 73 2e 64 65 66 69 6e 65 4f 70 74  ){this.defineOpt
f930: 69 6f 6e 73 28 29 7d 7d 2c 63 6f 6c 6f 72 49 6e  ions()}},colorIn
f940: 74 65 72 66 61 63 65 3a 7b 76 61 6c 75 65 3a 66  terface:{value:f
f950: 75 6e 63 74 69 6f 6e 28 29 7b 74 68 69 73 2e 65  unction(){this.e
f960: 6c 65 6d 65 6e 74 2e 73 74 79 6c 65 2e 62 61 63  lement.style.bac
f970: 6b 67 72 6f 75 6e 64 43 6f 6c 6f 72 3d 74 68 69  kgroundColor=thi
f980: 73 2e 63 6f 6c 6f 72 73 2e 66 69 6c 6c 2c 74 68  s.colors.fill,th
f990: 69 73 2e 65 6c 65 6d 65 6e 74 2e 73 74 79 6c 65  is.element.style
f9a0: 2e 63 6f 6c 6f 72 3d 74 68 69 73 2e 63 6f 6c 6f  .color=this.colo
f9b0: 72 73 2e 64 61 72 6b 2c 0a 74 68 69 73 2e 65 6c  rs.dark,.this.el
f9c0: 65 6d 65 6e 74 2e 73 74 79 6c 65 2e 62 6f 72 64  ement.style.bord
f9d0: 65 72 3d 22 73 6f 6c 69 64 20 30 70 78 20 22 2b  er="solid 0px "+
f9e0: 74 68 69 73 2e 63 6f 6c 6f 72 73 2e 6d 65 64 69  this.colors.medi
f9f0: 75 6d 4c 69 67 68 74 7d 7d 2c 72 65 6e 64 65 72  umLight}},render
fa00: 3a 7b 76 61 6c 75 65 3a 66 75 6e 63 74 69 6f 6e  :{value:function
fa10: 28 29 7b 74 68 69 73 2e 5f 76 61 6c 75 65 3d 74  (){this._value=t
fa20: 68 69 73 2e 65 6c 65 6d 65 6e 74 2e 6f 70 74 69  his.element.opti
fa30: 6f 6e 73 5b 74 68 69 73 2e 65 6c 65 6d 65 6e 74  ons[this.element
fa40: 2e 73 65 6c 65 63 74 65 64 49 6e 64 65 78 5d 2e  .selectedIndex].
fa50: 74 65 78 74 2c 74 68 69 73 2e 5f 73 65 6c 65 63  text,this._selec
fa60: 74 65 64 49 6e 64 65 78 3d 74 68 69 73 2e 65 6c  tedIndex=this.el
fa70: 65 6d 65 6e 74 2e 73 65 6c 65 63 74 65 64 49 6e  ement.selectedIn
fa80: 64 65 78 2c 74 68 69 73 2e 65 6d 69 74 28 22 63  dex,this.emit("c
fa90: 68 61 6e 67 65 22 2c 7b 76 61 6c 75 65 3a 74 68  hange",{value:th
faa0: 69 73 2e 5f 76 61 6c 75 65 2c 69 6e 64 65 78 3a  is._value,index:
fab0: 74 68 69 73 2e 5f 73 65 6c 65 63 74 65 64 49 6e  this._selectedIn
fac0: 64 65 78 7d 29 7d 7d 2c 63 6c 69 63 6b 3a 7b 76  dex})}},click:{v
fad0: 61 6c 75 65 3a 66 75 6e 63 74 69 6f 6e 28 29 7b  alue:function(){
fae0: 7d 7d 2c 6d 6f 76 65 3a 7b 76 61 6c 75 65 3a 66  }},move:{value:f
faf0: 75 6e 63 74 69 6f 6e 28 29 7b 7d 7d 2c 72 65 6c  unction(){}},rel
fb00: 65 61 73 65 3a 7b 76 61 6c 75 65 3a 66 75 6e 63  ease:{value:func
fb10: 74 69 6f 6e 28 29 7b 7d 7d 2c 64 65 66 69 6e 65  tion(){}},define
fb20: 4f 70 74 69 6f 6e 73 3a 7b 76 61 6c 75 65 3a 66  Options:{value:f
fb30: 75 6e 63 74 69 6f 6e 28 6f 70 74 69 6f 6e 73 29  unction(options)
fb40: 7b 6f 70 74 69 6f 6e 73 26 26 28 74 68 69 73 2e  {options&&(this.
fb50: 5f 6f 70 74 69 6f 6e 73 3d 6f 70 74 69 6f 6e 73  _options=options
fb60: 29 3b 66 6f 72 28 76 61 72 20 69 3d 74 68 69 73  );for(var i=this
fb70: 2e 65 6c 65 6d 65 6e 74 2e 6f 70 74 69 6f 6e 73  .element.options
fb80: 2e 6c 65 6e 67 74 68 2d 31 3b 69 3e 3d 30 3b 69  .length-1;i>=0;i
fb90: 2d 2d 29 74 68 69 73 2e 65 6c 65 6d 65 6e 74 2e  --)this.element.
fba0: 72 65 6d 6f 76 65 28 69 29 3b 66 6f 72 28 76 61  remove(i);for(va
fbb0: 72 20 69 3d 30 3b 69 3c 74 68 69 73 2e 5f 6f 70  r i=0;i<this._op
fbc0: 74 69 6f 6e 73 2e 6c 65 6e 67 74 68 3b 69 2b 2b  tions.length;i++
fbd0: 29 74 68 69 73 2e 65 6c 65 6d 65 6e 74 2e 6f 70  )this.element.op
fbe0: 74 69 6f 6e 73 2e 61 64 64 28 6e 65 77 20 4f 70  tions.add(new Op
fbf0: 74 69 6f 6e 28 74 68 69 73 2e 5f 6f 70 74 69 6f  tion(this._optio
fc00: 6e 73 5b 69 5d 2c 69 29 29 7d 7d 2c 76 61 6c 75  ns[i],i))}},valu
fc10: 65 3a 7b 67 65 74 3a 66 75 6e 63 74 69 6f 6e 28  e:{get:function(
fc20: 29 7b 72 65 74 75 72 6e 20 74 68 69 73 2e 5f 76  ){return this._v
fc30: 61 6c 75 65 7d 2c 73 65 74 3a 66 75 6e 63 74 69  alue},set:functi
fc40: 6f 6e 28 76 29 7b 74 68 69 73 2e 5f 76 61 6c 75  on(v){this._valu
fc50: 65 3d 76 3b 66 6f 72 28 76 61 72 20 69 3d 30 3b  e=v;for(var i=0;
fc60: 69 3c 74 68 69 73 2e 65 6c 65 6d 65 6e 74 2e 6f  i<this.element.o
fc70: 70 74 69 6f 6e 73 2e 6c 65 6e 67 74 68 3b 69 2b  ptions.length;i+
fc80: 2b 29 69 66 28 76 3d 3d 3d 74 68 69 73 2e 65 6c  +)if(v===this.el
fc90: 65 6d 65 6e 74 2e 6f 70 74 69 6f 6e 73 5b 69 5d  ement.options[i]
fca0: 2e 74 65 78 74 29 7b 74 68 69 73 2e 73 65 6c 65  .text){this.sele
fcb0: 63 74 65 64 49 6e 64 65 78 3d 69 3b 62 72 65 61  ctedIndex=i;brea
fcc0: 6b 7d 7d 7d 2c 73 65 6c 65 63 74 65 64 49 6e 64  k}}},selectedInd
fcd0: 65 78 3a 7b 67 65 74 3a 66 75 6e 63 74 69 6f 6e  ex:{get:function
fce0: 28 29 7b 72 65 74 75 72 6e 20 74 68 69 73 2e 5f  (){return this._
fcf0: 73 65 6c 65 63 74 65 64 49 6e 64 65 78 7d 2c 73  selectedIndex},s
fd00: 65 74 3a 66 75 6e 63 74 69 6f 6e 28 76 29 7b 74  et:function(v){t
fd10: 68 69 73 2e 5f 73 65 6c 65 63 74 65 64 49 6e 64  his._selectedInd
fd20: 65 78 3d 76 2c 74 68 69 73 2e 65 6c 65 6d 65 6e  ex=v,this.elemen
fd30: 74 2e 73 65 6c 65 63 74 65 64 49 6e 64 65 78 3d  t.selectedIndex=
fd40: 76 2c 74 68 69 73 2e 72 65 6e 64 65 72 28 29 7d  v,this.render()}
fd50: 7d 2c 63 75 73 74 6f 6d 44 65 73 74 72 6f 79 3a  },customDestroy:
fd60: 7b 76 61 6c 75 65 3a 66 75 6e 63 74 69 6f 6e 28  {value:function(
fd70: 29 7b 74 68 69 73 2e 65 6c 65 6d 65 6e 74 2e 72  ){this.element.r
fd80: 65 6d 6f 76 65 45 76 65 6e 74 4c 69 73 74 65 6e  emoveEventListen
fd90: 65 72 28 22 63 68 61 6e 67 65 22 2c 74 68 69 73  er("change",this
fda0: 2e 62 6f 75 6e 64 52 65 6e 64 65 72 29 7d 7d 7d  .boundRender)}}}
fdb0: 29 2c 53 65 6c 65 63 74 7d 28 49 6e 74 65 72 66  ),Select}(Interf
fdc0: 61 63 65 29 3b 6d 6f 64 75 6c 65 2e 65 78 70 6f  ace);module.expo
fdd0: 72 74 73 3d 53 65 6c 65 63 74 7d 2c 66 75 6e 63  rts=Select},func
fde0: 74 69 6f 6e 28 6d 6f 64 75 6c 65 2c 65 78 70 6f  tion(module,expo
fdf0: 72 74 73 2c 5f 5f 77 65 62 70 61 63 6b 5f 72 65  rts,__webpack_re
fe00: 71 75 69 72 65 5f 5f 29 7b 22 75 73 65 20 73 74  quire__){"use st
fe10: 72 69 63 74 22 3b 76 61 72 20 5f 63 72 65 61 74  rict";var _creat
fe20: 65 43 6c 61 73 73 3d 66 75 6e 63 74 69 6f 6e 28  eClass=function(
fe30: 29 7b 66 75 6e 63 74 69 6f 6e 20 64 65 66 69 6e  ){function defin
fe40: 65 50 72 6f 70 65 72 74 69 65 73 28 74 61 72 67  eProperties(targ
fe50: 65 74 2c 70 72 6f 70 73 29 7b 66 6f 72 28 76 61  et,props){for(va
fe60: 72 20 6b 65 79 20 69 6e 20 70 72 6f 70 73 29 7b  r key in props){
fe70: 76 61 72 20 70 72 6f 70 3d 70 72 6f 70 73 5b 6b  var prop=props[k
fe80: 65 79 5d 3b 70 72 6f 70 2e 63 6f 6e 66 69 67 75  ey];prop.configu
fe90: 72 61 62 6c 65 3d 21 30 2c 70 72 6f 70 2e 76 61  rable=!0,prop.va
fea0: 6c 75 65 26 26 28 70 72 6f 70 2e 77 72 69 74 61  lue&&(prop.writa
feb0: 62 6c 65 3d 21 30 29 7d 4f 62 6a 65 63 74 2e 64  ble=!0)}Object.d
fec0: 65 66 69 6e 65 50 72 6f 70 65 72 74 69 65 73 28  efineProperties(
fed0: 74 61 72 67 65 74 2c 70 72 6f 70 73 29 7d 72 65  target,props)}re
fee0: 74 75 72 6e 20 66 75 6e 63 74 69 6f 6e 28 43 6f  turn function(Co
fef0: 6e 73 74 72 75 63 74 6f 72 2c 70 72 6f 74 6f 50  nstructor,protoP
ff00: 72 6f 70 73 2c 73 74 61 74 69 63 50 72 6f 70 73  rops,staticProps
ff10: 29 7b 72 65 74 75 72 6e 20 70 72 6f 74 6f 50 72  ){return protoPr
ff20: 6f 70 73 26 26 64 65 66 69 6e 65 50 72 6f 70 65  ops&&definePrope
ff30: 72 74 69 65 73 28 43 6f 6e 73 74 72 75 63 74 6f  rties(Constructo
ff40: 72 2e 70 72 6f 74 6f 74 79 70 65 2c 70 72 6f 74  r.prototype,prot
ff50: 6f 50 72 6f 70 73 29 2c 73 74 61 74 69 63 50 72  oProps),staticPr
ff60: 6f 70 73 26 26 64 65 66 69 6e 65 50 72 6f 70 65  ops&&definePrope
ff70: 72 74 69 65 73 28 43 6f 6e 73 74 72 75 63 74 6f  rties(Constructo
ff80: 72 2c 73 74 61 74 69 63 50 72 6f 70 73 29 2c 43  r,staticProps),C
ff90: 6f 6e 73 74 72 75 63 74 6f 72 7d 7d 28 29 2c 5f  onstructor}}(),_
ffa0: 67 65 74 3d 66 75 6e 63 74 69 6f 6e 20 67 65 74  get=function get
ffb0: 28 6f 62 6a 65 63 74 2c 70 72 6f 70 65 72 74 79  (object,property
ffc0: 2c 72 65 63 65 69 76 65 72 29 7b 76 61 72 20 64  ,receiver){var d
ffd0: 65 73 63 3d 4f 62 6a 65 63 74 2e 67 65 74 4f 77  esc=Object.getOw
ffe0: 6e 50 72 6f 70 65 72 74 79 44 65 73 63 72 69 70  nPropertyDescrip
fff0: 74 6f 72 28 6f 62 6a 65 63 74 2c 70 72 6f 70 65  tor(object,prope
10000 72 74 79 29 3b 69 66 28 76 6f 69 64 20 30 3d 3d  rty);if(void 0==
10010 3d 64 65 73 63 29 7b 76 61 72 20 70 61 72 65 6e  =desc){var paren
10020 74 3d 4f 62 6a 65 63 74 2e 67 65 74 50 72 6f 74  t=Object.getProt
10030 6f 74 79 70 65 4f 66 28 6f 62 6a 65 63 74 29 3b  otypeOf(object);
10040 72 65 74 75 72 6e 20 6e 75 6c 6c 3d 3d 3d 70 61  return null===pa
10050 72 65 6e 74 3f 76 6f 69 64 20 30 3a 67 65 74 28  rent?void 0:get(
10060 70 61 72 65 6e 74 2c 70 72 6f 70 65 72 74 79 2c  parent,property,
10070 72 65 63 65 69 76 65 72 29 7d 69 66 28 22 76 61  receiver)}if("va
10080 6c 75 65 22 69 6e 20 64 65 73 63 26 26 64 65 73  lue"in desc&&des
10090 63 2e 77 72 69 74 61 62 6c 65 29 72 65 74 75 72  c.writable)retur
100a0 6e 20 64 65 73 63 2e 76 61 6c 75 65 3b 76 61 72  n desc.value;var
100b0 20 67 65 74 74 65 72 3d 64 65 73 63 2e 67 65 74   getter=desc.get
100c0 3b 69 66 28 76 6f 69 64 20 30 21 3d 3d 67 65 74  ;if(void 0!==get
100d0 74 65 72 29 72 65 74 75 72 6e 20 67 65 74 74 65  ter)return gette
100e0 72 2e 63 61 6c 6c 28 72 65 63 65 69 76 65 72 29  r.call(receiver)
100f0 7d 2c 5f 69 6e 68 65 72 69 74 73 3d 66 75 6e 63  },_inherits=func
10100 74 69 6f 6e 28 73 75 62 43 6c 61 73 73 2c 73 75  tion(subClass,su
10110 70 65 72 43 6c 61 73 73 29 7b 69 66 28 22 66 75  perClass){if("fu
10120 6e 63 74 69 6f 6e 22 21 3d 74 79 70 65 6f 66 20  nction"!=typeof 
10130 73 75 70 65 72 43 6c 61 73 73 26 26 6e 75 6c 6c  superClass&&null
10140 21 3d 3d 73 75 70 65 72 43 6c 61 73 73 29 74 68  !==superClass)th
10150 72 6f 77 20 6e 65 77 20 54 79 70 65 45 72 72 6f  row new TypeErro
10160 72 28 22 53 75 70 65 72 20 65 78 70 72 65 73 73  r("Super express
10170 69 6f 6e 20 6d 75 73 74 20 65 69 74 68 65 72 20  ion must either 
10180 62 65 20 6e 75 6c 6c 20 6f 72 20 61 20 66 75 6e  be null or a fun
10190 63 74 69 6f 6e 2c 20 6e 6f 74 20 22 2b 74 79 70  ction, not "+typ
101a0 65 6f 66 20 73 75 70 65 72 43 6c 61 73 73 29 3b  eof superClass);
101b0 73 75 62 43 6c 61 73 73 2e 70 72 6f 74 6f 74 79  subClass.prototy
101c0 70 65 3d 4f 62 6a 65 63 74 2e 63 72 65 61 74 65  pe=Object.create
101d0 28 73 75 70 65 72 43 6c 61 73 73 26 26 73 75 70  (superClass&&sup
101e0 65 72 43 6c 61 73 73 2e 70 72 6f 74 6f 74 79 70  erClass.prototyp
101f0 65 2c 7b 63 6f 6e 73 74 72 75 63 74 6f 72 3a 7b  e,{constructor:{
10200 76 61 6c 75 65 3a 73 75 62 43 6c 61 73 73 2c 65  value:subClass,e
10210 6e 75 6d 65 72 61 62 6c 65 3a 21 31 2c 77 72 69  numerable:!1,wri
10220 74 61 62 6c 65 3a 21 30 2c 63 6f 6e 66 69 67 75  table:!0,configu
10230 72 61 62 6c 65 3a 21 30 7d 7d 29 2c 73 75 70 65  rable:!0}}),supe
10240 72 43 6c 61 73 73 26 26 28 73 75 62 43 6c 61 73  rClass&&(subClas
10250 73 2e 5f 5f 70 72 6f 74 6f 5f 5f 3d 73 75 70 65  s.__proto__=supe
10260 72 43 6c 61 73 73 29 7d 2c 5f 63 6c 61 73 73 43  rClass)},_classC
10270 61 6c 6c 43 68 65 63 6b 3d 66 75 6e 63 74 69 6f  allCheck=functio
10280 6e 28 69 6e 73 74 61 6e 63 65 2c 43 6f 6e 73 74  n(instance,Const
10290 72 75 63 74 6f 72 29 7b 69 66 28 21 28 69 6e 73  ructor){if(!(ins
102a0 74 61 6e 63 65 20 69 6e 73 74 61 6e 63 65 6f 66  tance instanceof
102b0 20 43 6f 6e 73 74 72 75 63 74 6f 72 29 29 74 68   Constructor))th
102c0 72 6f 77 20 6e 65 77 20 54 79 70 65 45 72 72 6f  row new TypeErro
102d0 72 28 22 43 61 6e 6e 6f 74 20 63 61 6c 6c 20 61  r("Cannot call a
102e0 20 63 6c 61 73 73 20 61 73 20 61 20 66 75 6e 63   class as a func
102f0 74 69 6f 6e 22 29 7d 2c 73 76 67 3d 5f 5f 77 65  tion")},svg=__we
10300 62 70 61 63 6b 5f 72 65 71 75 69 72 65 5f 5f 28  bpack_require__(
10310 34 29 2c 6d 61 74 68 3d 5f 5f 77 65 62 70 61 63  4),math=__webpac
10320 6b 5f 72 65 71 75 69 72 65 5f 5f 28 35 29 2c 49  k_require__(5),I
10330 6e 74 65 72 66 61 63 65 3d 5f 5f 77 65 62 70 61  nterface=__webpa
10340 63 6b 5f 72 65 71 75 69 72 65 5f 5f 28 36 29 2c  ck_require__(6),
10350 53 74 65 70 3d 5f 5f 77 65 62 70 61 63 6b 5f 72  Step=__webpack_r
10360 65 71 75 69 72 65 5f 5f 28 31 31 29 2c 49 6e 74  equire__(11),Int
10370 65 72 61 63 74 69 6f 6e 3d 66 75 6e 63 74 69 6f  eraction=functio
10380 6e 28 6f 62 6a 29 7b 72 65 74 75 72 6e 20 6f 62  n(obj){return ob
10390 6a 26 26 6f 62 6a 2e 5f 5f 65 73 4d 6f 64 75 6c  j&&obj.__esModul
103a0 65 3f 6f 62 6a 3a 7b 64 65 66 61 75 6c 74 3a 6f  e?obj:{default:o
103b0 62 6a 7d 7d 28 5f 5f 77 65 62 70 61 63 6b 5f 72  bj}}(__webpack_r
103c0 65 71 75 69 72 65 5f 5f 28 31 32 29 29 2c 44 69  equire__(12)),Di
103d0 61 6c 3d 66 75 6e 63 74 69 6f 6e 28 5f 49 6e 74  al=function(_Int
103e0 65 72 66 61 63 65 29 7b 66 75 6e 63 74 69 6f 6e  erface){function
103f0 20 44 69 61 6c 28 29 7b 5f 63 6c 61 73 73 43 61   Dial(){_classCa
10400 6c 6c 43 68 65 63 6b 28 74 68 69 73 2c 44 69 61  llCheck(this,Dia
10410 6c 29 3b 76 61 72 20 6f 70 74 69 6f 6e 73 3d 5b  l);var options=[
10420 22 6d 69 6e 22 2c 22 6d 61 78 22 2c 22 76 61 6c  "min","max","val
10430 75 65 22 5d 2c 64 65 66 61 75 6c 74 73 3d 7b 73  ue"],defaults={s
10440 69 7a 65 3a 5b 37 35 2c 37 35 5d 2c 69 6e 74 65  ize:[75,75],inte
10450 72 61 63 74 69 6f 6e 3a 22 72 61 64 69 61 6c 22  raction:"radial"
10460 2c 6d 6f 64 65 3a 22 72 65 6c 61 74 69 76 65 22  ,mode:"relative"
10470 2c 6d 69 6e 3a 30 2c 6d 61 78 3a 31 2c 73 74 65  ,min:0,max:1,ste
10480 70 3a 30 2c 76 61 6c 75 65 3a 30 7d 3b 5f 67 65  p:0,value:0};_ge
10490 74 28 4f 62 6a 65 63 74 2e 67 65 74 50 72 6f 74  t(Object.getProt
104a0 6f 74 79 70 65 4f 66 28 44 69 61 6c 2e 70 72 6f  otypeOf(Dial.pro
104b0 74 6f 74 79 70 65 29 2c 22 63 6f 6e 73 74 72 75  totype),"constru
104c0 63 74 6f 72 22 2c 74 68 69 73 29 2e 63 61 6c 6c  ctor",this).call
104d0 28 74 68 69 73 2c 61 72 67 75 6d 65 6e 74 73 2c  (this,arguments,
104e0 6f 70 74 69 6f 6e 73 2c 64 65 66 61 75 6c 74 73  options,defaults
104f0 29 2c 74 68 69 73 2e 69 6e 74 65 72 61 63 74 69  ),this.interacti
10500 6f 6e 3d 74 68 69 73 2e 73 65 74 74 69 6e 67 73  on=this.settings
10510 2e 69 6e 74 65 72 61 63 74 69 6f 6e 2c 74 68 69  .interaction,thi
10520 73 2e 5f 76 61 6c 75 65 3d 6e 65 77 20 53 74 65  s._value=new Ste
10530 70 28 74 68 69 73 2e 73 65 74 74 69 6e 67 73 2e  p(this.settings.
10540 6d 69 6e 2c 74 68 69 73 2e 73 65 74 74 69 6e 67  min,this.setting
10550 73 2e 6d 61 78 2c 74 68 69 73 2e 73 65 74 74 69  s.max,this.setti
10560 6e 67 73 2e 73 74 65 70 2c 74 68 69 73 2e 73 65  ngs.step,this.se
10570 74 74 69 6e 67 73 2e 76 61 6c 75 65 29 2c 74 68  ttings.value),th
10580 69 73 2e 70 6f 73 69 74 69 6f 6e 3d 6e 65 77 20  is.position=new 
10590 49 6e 74 65 72 61 63 74 69 6f 6e 2e 48 61 6e 64  Interaction.Hand
105a0 6c 65 28 74 68 69 73 2e 73 65 74 74 69 6e 67 73  le(this.settings
105b0 2e 6d 6f 64 65 2c 74 68 69 73 2e 69 6e 74 65 72  .mode,this.inter
105c0 61 63 74 69 6f 6e 2c 5b 30 2c 74 68 69 73 2e 77  action,[0,this.w
105d0 69 64 74 68 5d 2c 5b 74 68 69 73 2e 68 65 69 67  idth],[this.heig
105e0 68 74 2c 30 5d 29 2c 74 68 69 73 2e 69 6e 69 74  ht,0]),this.init
105f0 28 29 2c 74 68 69 73 2e 76 61 6c 75 65 3d 74 68  (),this.value=th
10600 69 73 2e 5f 76 61 6c 75 65 2e 76 61 6c 75 65 2c  is._value.value,
10610 74 68 69 73 2e 70 6f 73 69 74 69 6f 6e 2e 76 61  this.position.va
10620 6c 75 65 3d 74 68 69 73 2e 5f 76 61 6c 75 65 2e  lue=this._value.
10630 6e 6f 72 6d 61 6c 69 7a 65 64 2c 74 68 69 73 2e  normalized,this.
10640 70 72 65 76 69 6f 75 73 41 6e 67 6c 65 3d 21 31  previousAngle=!1
10650 2c 74 68 69 73 2e 65 6d 69 74 28 22 63 68 61 6e  ,this.emit("chan
10660 67 65 22 2c 74 68 69 73 2e 76 61 6c 75 65 29 7d  ge",this.value)}
10670 72 65 74 75 72 6e 20 5f 69 6e 68 65 72 69 74 73  return _inherits
10680 28 44 69 61 6c 2c 5f 49 6e 74 65 72 66 61 63 65  (Dial,_Interface
10690 29 2c 5f 63 72 65 61 74 65 43 6c 61 73 73 28 44  ),_createClass(D
106a0 69 61 6c 2c 7b 62 75 69 6c 64 49 6e 74 65 72 66  ial,{buildInterf
106b0 61 63 65 3a 7b 76 61 6c 75 65 3a 66 75 6e 63 74  ace:{value:funct
106c0 69 6f 6e 28 29 7b 74 68 69 73 2e 62 61 63 6b 67  ion(){this.backg
106d0 72 6f 75 6e 64 3d 73 76 67 2e 63 72 65 61 74 65  round=svg.create
106e0 28 22 63 69 72 63 6c 65 22 29 2c 74 68 69 73 2e  ("circle"),this.
106f0 73 63 72 65 77 3d 73 76 67 2e 63 72 65 61 74 65  screw=svg.create
10700 28 22 63 69 72 63 6c 65 22 29 2c 74 68 69 73 2e  ("circle"),this.
10710 68 61 6e 64 6c 65 3d 73 76 67 2e 63 72 65 61 74  handle=svg.creat
10720 65 28 22 70 61 74 68 22 29 2c 74 68 69 73 2e 68  e("path"),this.h
10730 61 6e 64 6c 65 32 3d 73 76 67 2e 63 72 65 61 74  andle2=svg.creat
10740 65 28 22 70 61 74 68 22 29 2c 74 68 69 73 2e 68  e("path"),this.h
10750 61 6e 64 6c 65 46 69 6c 6c 3d 73 76 67 2e 63 72  andleFill=svg.cr
10760 65 61 74 65 28 22 70 61 74 68 22 29 2c 74 68 69  eate("path"),thi
10770 73 2e 68 61 6e 64 6c 65 32 46 69 6c 6c 3d 73 76  s.handle2Fill=sv
10780 67 2e 63 72 65 61 74 65 28 22 70 61 74 68 22 29  g.create("path")
10790 2c 74 68 69 73 2e 68 61 6e 64 6c 65 4c 69 6e 65  ,this.handleLine
107a0 3d 73 76 67 2e 63 72 65 61 74 65 28 22 70 61 74  =svg.create("pat
107b0 68 22 29 2c 74 68 69 73 2e 65 6c 65 6d 65 6e 74  h"),this.element
107c0 2e 61 70 70 65 6e 64 43 68 69 6c 64 28 74 68 69  .appendChild(thi
107d0 73 2e 62 61 63 6b 67 72 6f 75 6e 64 29 2c 74 68  s.background),th
107e0 69 73 2e 65 6c 65 6d 65 6e 74 2e 61 70 70 65 6e  is.element.appen
107f0 64 43 68 69 6c 64 28 74 68 69 73 2e 68 61 6e 64  dChild(this.hand
10800 6c 65 29 2c 74 68 69 73 2e 65 6c 65 6d 65 6e 74  le),this.element
10810 2e 61 70 70 65 6e 64 43 68 69 6c 64 28 74 68 69  .appendChild(thi
10820 73 2e 68 61 6e 64 6c 65 32 29 2c 74 68 69 73 2e  s.handle2),this.
10830 65 6c 65 6d 65 6e 74 2e 61 70 70 65 6e 64 43 68  element.appendCh
10840 69 6c 64 28 74 68 69 73 2e 68 61 6e 64 6c 65 46  ild(this.handleF
10850 69 6c 6c 29 2c 74 68 69 73 2e 65 6c 65 6d 65 6e  ill),this.elemen
10860 74 2e 61 70 70 65 6e 64 43 68 69 6c 64 28 74 68  t.appendChild(th
10870 69 73 2e 68 61 6e 64 6c 65 32 46 69 6c 6c 29 2c  is.handle2Fill),
10880 74 68 69 73 2e 65 6c 65 6d 65 6e 74 2e 61 70 70  this.element.app
10890 65 6e 64 43 68 69 6c 64 28 74 68 69 73 2e 68 61  endChild(this.ha
108a0 6e 64 6c 65 4c 69 6e 65 29 2c 74 68 69 73 2e 65  ndleLine),this.e
108b0 6c 65 6d 65 6e 74 2e 61 70 70 65 6e 64 43 68 69  lement.appendChi
108c0 6c 64 28 74 68 69 73 2e 73 63 72 65 77 29 7d 7d  ld(this.screw)}}
108d0 2c 73 69 7a 65 49 6e 74 65 72 66 61 63 65 3a 7b  ,sizeInterface:{
108e0 76 61 6c 75 65 3a 66 75 6e 63 74 69 6f 6e 28 29  value:function()
108f0 7b 74 68 69 73 2e 70 6f 73 69 74 69 6f 6e 2e 72  {this.position.r
10900 65 73 69 7a 65 28 5b 30 2c 74 68 69 73 2e 77 69  esize([0,this.wi
10910 64 74 68 5d 2c 5b 74 68 69 73 2e 68 65 69 67 68  dth],[this.heigh
10920 74 2c 30 5d 29 3b 76 61 72 20 63 65 6e 74 65 72  t,0]);var center
10930 3d 7b 78 3a 74 68 69 73 2e 77 69 64 74 68 2f 32  ={x:this.width/2
10940 2c 79 3a 74 68 69 73 2e 68 65 69 67 68 74 2f 32  ,y:this.height/2
10950 7d 2c 64 69 61 6d 65 74 65 72 3d 4d 61 74 68 2e  },diameter=Math.
10960 6d 69 6e 28 74 68 69 73 2e 77 69 64 74 68 2c 74  min(this.width,t
10970 68 69 73 2e 68 65 69 67 68 74 29 3b 74 68 69 73  his.height);this
10980 2e 62 61 63 6b 67 72 6f 75 6e 64 2e 73 65 74 41  .background.setA
10990 74 74 72 69 62 75 74 65 28 22 63 78 22 2c 63 65  ttribute("cx",ce
109a0 6e 74 65 72 2e 78 29 2c 74 68 69 73 2e 62 61 63  nter.x),this.bac
109b0 6b 67 72 6f 75 6e 64 2e 73 65 74 41 74 74 72 69  kground.setAttri
109c0 62 75 74 65 28 22 63 79 22 2c 63 65 6e 74 65 72  bute("cy",center
109d0 2e 79 29 2c 74 68 69 73 2e 62 61 63 6b 67 72 6f  .y),this.backgro
109e0 75 6e 64 2e 73 65 74 41 74 74 72 69 62 75 74 65  und.setAttribute
109f0 28 22 72 22 2c 64 69 61 6d 65 74 65 72 2f 32 2d  ("r",diameter/2-
10a00 64 69 61 6d 65 74 65 72 2f 34 30 29 2c 74 68 69  diameter/40),thi
10a10 73 2e 73 63 72 65 77 2e 73 65 74 41 74 74 72 69  s.screw.setAttri
10a20 62 75 74 65 28 22 63 78 22 2c 63 65 6e 74 65 72  bute("cx",center
10a30 2e 78 29 2c 74 68 69 73 2e 73 63 72 65 77 2e 73  .x),this.screw.s
10a40 65 74 41 74 74 72 69 62 75 74 65 28 22 63 79 22  etAttribute("cy"
10a50 2c 63 65 6e 74 65 72 2e 79 29 2c 74 68 69 73 2e  ,center.y),this.
10a60 73 63 72 65 77 2e 73 65 74 41 74 74 72 69 62 75  screw.setAttribu
10a70 74 65 28 22 72 22 2c 64 69 61 6d 65 74 65 72 2f  te("r",diameter/
10a80 31 32 29 3b 76 61 72 20 76 61 6c 75 65 3d 74 68  12);var value=th
10a90 69 73 2e 76 61 6c 75 65 2c 68 61 6e 64 6c 65 50  is.value,handleP
10aa0 6f 69 6e 74 73 3d 7b 73 74 61 72 74 3a 31 2e 35  oints={start:1.5
10ab0 2a 4d 61 74 68 2e 50 49 2c 65 6e 64 3a 6d 61 74  *Math.PI,end:mat
10ac0 68 2e 63 6c 69 70 28 6d 61 74 68 2e 73 63 61 6c  h.clip(math.scal
10ad0 65 28 76 61 6c 75 65 2c 30 2c 2e 35 2c 31 2e 35  e(value,0,.5,1.5
10ae0 2a 4d 61 74 68 2e 50 49 2c 2e 35 2a 4d 61 74 68  *Math.PI,.5*Math
10af0 2e 50 49 29 2c 2e 35 2a 4d 61 74 68 2e 50 49 2c  .PI),.5*Math.PI,
10b00 31 2e 35 2a 4d 61 74 68 2e 50 49 29 7d 2c 68 61  1.5*Math.PI)},ha
10b10 6e 64 6c 65 32 50 6f 69 6e 74 73 3d 7b 73 74 61  ndle2Points={sta
10b20 72 74 3a 32 2e 35 2a 4d 61 74 68 2e 50 49 2c 65  rt:2.5*Math.PI,e
10b30 6e 64 3a 6d 61 74 68 2e 63 6c 69 70 28 6d 61 74  nd:math.clip(mat
10b40 68 2e 73 63 61 6c 65 28 76 61 6c 75 65 2c 2e 35  h.scale(value,.5
10b50 2c 31 2c 32 2e 35 2a 4d 61 74 68 2e 50 49 2c 31  ,1,2.5*Math.PI,1
10b60 2e 35 2a 4d 61 74 68 2e 50 49 29 2c 31 2e 35 2a  .5*Math.PI),1.5*
10b70 4d 61 74 68 2e 50 49 2c 32 2e 35 2a 4d 61 74 68  Math.PI,2.5*Math
10b80 2e 50 49 29 7d 2c 68 61 6e 64 6c 65 50 61 74 68  .PI)},handlePath
10b90 3d 73 76 67 2e 61 72 63 28 63 65 6e 74 65 72 2e  =svg.arc(center.
10ba0 78 2c 63 65 6e 74 65 72 2e 79 2c 64 69 61 6d 65  x,center.y,diame
10bb0 74 65 72 2f 32 2d 64 69 61 6d 65 74 65 72 2f 34  ter/2-diameter/4
10bc0 30 2c 68 61 6e 64 6c 65 50 6f 69 6e 74 73 2e 73  0,handlePoints.s
10bd0 74 61 72 74 2c 68 61 6e 64 6c 65 50 6f 69 6e 74  tart,handlePoint
10be0 73 2e 65 6e 64 29 2c 68 61 6e 64 6c 65 32 50 61  s.end),handle2Pa
10bf0 74 68 3d 73 76 67 2e 61 72 63 28 63 65 6e 74 65  th=svg.arc(cente
10c00 72 2e 78 2c 63 65 6e 74 65 72 2e 79 2c 64 69 61  r.x,center.y,dia
10c10 6d 65 74 65 72 2f 32 2d 64 69 61 6d 65 74 65 72  meter/2-diameter
10c20 2f 34 30 2c 68 61 6e 64 6c 65 32 50 6f 69 6e 74  /40,handle2Point
10c30 73 2e 73 74 61 72 74 2c 68 61 6e 64 6c 65 32 50  s.start,handle2P
10c40 6f 69 6e 74 73 2e 65 6e 64 29 3b 74 68 69 73 2e  oints.end);this.
10c50 68 61 6e 64 6c 65 2e 73 65 74 41 74 74 72 69 62  handle.setAttrib
10c60 75 74 65 28 22 64 22 2c 68 61 6e 64 6c 65 50 61  ute("d",handlePa
10c70 74 68 29 2c 74 68 69 73 2e 68 61 6e 64 6c 65 2e  th),this.handle.
10c80 73 65 74 41 74 74 72 69 62 75 74 65 28 22 73 74  setAttribute("st
10c90 72 6f 6b 65 2d 77 69 64 74 68 22 2c 64 69 61 6d  roke-width",diam
10ca0 65 74 65 72 2f 32 30 29 2c 74 68 69 73 2e 68 61  eter/20),this.ha
10cb0 6e 64 6c 65 2e 73 65 74 41 74 74 72 69 62 75 74  ndle.setAttribut
10cc0 65 28 22 66 69 6c 6c 22 2c 22 6e 6f 6e 65 22 29  e("fill","none")
10cd0 2c 74 68 69 73 2e 68 61 6e 64 6c 65 32 2e 73 65  ,this.handle2.se
10ce0 74 41 74 74 72 69 62 75 74 65 28 22 64 22 2c 68  tAttribute("d",h
10cf0 61 6e 64 6c 65 32 50 61 74 68 29 2c 74 68 69 73  andle2Path),this
10d00 2e 68 61 6e 64 6c 65 32 2e 73 65 74 41 74 74 72  .handle2.setAttr
10d10 69 62 75 74 65 28 22 73 74 72 6f 6b 65 2d 77 69  ibute("stroke-wi
10d20 64 74 68 22 2c 64 69 61 6d 65 74 65 72 2f 32 30  dth",diameter/20
10d30 29 2c 74 68 69 73 2e 68 61 6e 64 6c 65 32 2e 73  ),this.handle2.s
10d40 65 74 41 74 74 72 69 62 75 74 65 28 22 66 69 6c  etAttribute("fil
10d50 6c 22 2c 22 6e 6f 6e 65 22 29 2c 68 61 6e 64 6c  l","none"),handl
10d60 65 50 61 74 68 2b 3d 22 20 4c 20 22 2b 63 65 6e  ePath+=" L "+cen
10d70 74 65 72 2e 78 2b 22 20 22 2b 63 65 6e 74 65 72  ter.x+" "+center
10d80 2e 79 2c 74 68 69 73 2e 68 61 6e 64 6c 65 46 69  .y,this.handleFi
10d90 6c 6c 2e 73 65 74 41 74 74 72 69 62 75 74 65 28  ll.setAttribute(
10da0 22 64 22 2c 68 61 6e 64 6c 65 50 61 74 68 29 2c  "d",handlePath),
10db0 74 68 69 73 2e 68 61 6e 64 6c 65 46 69 6c 6c 2e  this.handleFill.
10dc0 73 65 74 41 74 74 72 69 62 75 74 65 28 22 66 69  setAttribute("fi
10dd0 6c 6c 2d 6f 70 61 63 69 74 79 22 2c 22 30 2e 33  ll-opacity","0.3
10de0 22 29 2c 68 61 6e 64 6c 65 32 50 61 74 68 2b 3d  "),handle2Path+=
10df0 22 20 4c 20 22 2b 63 65 6e 74 65 72 2e 78 2b 22  " L "+center.x+"
10e00 20 22 2b 63 65 6e 74 65 72 2e 79 2c 74 68 69 73   "+center.y,this
10e10 2e 68 61 6e 64 6c 65 32 46 69 6c 6c 2e 73 65 74  .handle2Fill.set
10e20 41 74 74 72 69 62 75 74 65 28 22 64 22 2c 68 61  Attribute("d",ha
10e30 6e 64 6c 65 32 50 61 74 68 29 2c 74 68 69 73 2e  ndle2Path),this.
10e40 68 61 6e 64 6c 65 32 46 69 6c 6c 2e 73 65 74 41  handle2Fill.setA
10e50 74 74 72 69 62 75 74 65 28 22 66 69 6c 6c 2d 6f  ttribute("fill-o
10e60 70 61 63 69 74 79 22 2c 22 30 2e 33 22 29 3b 76  pacity","0.3");v
10e70 61 72 20 61 72 63 45 6e 64 69 6e 67 41 3d 76 6f  ar arcEndingA=vo
10e80 69 64 20 30 3b 61 72 63 45 6e 64 69 6e 67 41 3d  id 0;arcEndingA=
10e90 76 61 6c 75 65 3c 2e 35 3f 68 61 6e 64 6c 65 50  value<.5?handleP
10ea0 6f 69 6e 74 73 2e 65 6e 64 3a 68 61 6e 64 6c 65  oints.end:handle
10eb0 32 50 6f 69 6e 74 73 2e 65 6e 64 3b 76 61 72 20  2Points.end;var 
10ec0 61 72 63 45 6e 64 69 6e 67 58 3d 63 65 6e 74 65  arcEndingX=cente
10ed0 72 2e 78 2b 4d 61 74 68 2e 63 6f 73 28 61 72 63  r.x+Math.cos(arc
10ee0 45 6e 64 69 6e 67 41 29 2a 28 64 69 61 6d 65 74  EndingA)*(diamet
10ef0 65 72 2f 32 29 2c 61 72 63 45 6e 64 69 6e 67 59  er/2),arcEndingY
10f00 3d 63 65 6e 74 65 72 2e 79 2b 4d 61 74 68 2e 73  =center.y+Math.s
10f10 69 6e 28 61 72 63 45 6e 64 69 6e 67 41 29 2a 28  in(arcEndingA)*(
10f20 64 69 61 6d 65 74 65 72 2f 32 29 2a 2d 31 3b 74  diameter/2)*-1;t
10f30 68 69 73 2e 68 61 6e 64 6c 65 4c 69 6e 65 2e 73  his.handleLine.s
10f40 65 74 41 74 74 72 69 62 75 74 65 28 22 64 22 2c  etAttribute("d",
10f50 22 4d 20 22 2b 63 65 6e 74 65 72 2e 78 2b 22 20  "M "+center.x+" 
10f60 22 2b 63 65 6e 74 65 72 2e 79 2b 22 20 4c 20 22  "+center.y+" L "
10f70 2b 61 72 63 45 6e 64 69 6e 67 58 2b 22 20 22 2b  +arcEndingX+" "+
10f80 61 72 63 45 6e 64 69 6e 67 59 29 2c 74 68 69 73  arcEndingY),this
10f90 2e 68 61 6e 64 6c 65 4c 69 6e 65 2e 73 65 74 41  .handleLine.setA
10fa0 74 74 72 69 62 75 74 65 28 22 73 74 72 6f 6b 65  ttribute("stroke
10fb0 2d 77 69 64 74 68 22 2c 64 69 61 6d 65 74 65 72  -width",diameter
10fc0 2f 32 30 29 7d 7d 2c 63 6f 6c 6f 72 49 6e 74 65  /20)}},colorInte
10fd0 72 66 61 63 65 3a 7b 76 61 6c 75 65 3a 66 75 6e  rface:{value:fun
10fe0 63 74 69 6f 6e 28 29 7b 74 68 69 73 2e 62 61 63  ction(){this.bac
10ff0 6b 67 72 6f 75 6e 64 2e 73 65 74 41 74 74 72 69  kground.setAttri
11000 62 75 74 65 28 22 66 69 6c 6c 22 2c 74 68 69 73  bute("fill",this
11010 2e 63 6f 6c 6f 72 73 2e 66 69 6c 6c 29 2c 74 68  .colors.fill),th
11020 69 73 2e 73 63 72 65 77 2e 73 65 74 41 74 74 72  is.screw.setAttr
11030 69 62 75 74 65 28 22 66 69 6c 6c 22 2c 74 68 69  ibute("fill",thi
11040 73 2e 63 6f 6c 6f 72 73 2e 61 63 63 65 6e 74 29  s.colors.accent)
11050 2c 74 68 69 73 2e 68 61 6e 64 6c 65 2e 73 65 74  ,this.handle.set
11060 41 74 74 72 69 62 75 74 65 28 22 73 74 72 6f 6b  Attribute("strok
11070 65 22 2c 74 68 69 73 2e 63 6f 6c 6f 72 73 2e 61  e",this.colors.a
11080 63 63 65 6e 74 29 2c 74 68 69 73 2e 68 61 6e 64  ccent),this.hand
11090 6c 65 32 2e 73 65 74 41 74 74 72 69 62 75 74 65  le2.setAttribute
110a0 28 22 73 74 72 6f 6b 65 22 2c 74 68 69 73 2e 63  ("stroke",this.c
110b0 6f 6c 6f 72 73 2e 61 63 63 65 6e 74 29 2c 74 68  olors.accent),th
110c0 69 73 2e 68 61 6e 64 6c 65 46 69 6c 6c 2e 73 65  is.handleFill.se
110d0 74 41 74 74 72 69 62 75 74 65 28 22 66 69 6c 6c  tAttribute("fill
110e0 22 2c 74 68 69 73 2e 63 6f 6c 6f 72 73 2e 61 63  ",this.colors.ac
110f0 63 65 6e 74 29 2c 74 68 69 73 2e 68 61 6e 64 6c  cent),this.handl
11100 65 32 46 69 6c 6c 2e 73 65 74 41 74 74 72 69 62  e2Fill.setAttrib
11110 75 74 65 28 22 66 69 6c 6c 22 2c 74 68 69 73 2e  ute("fill",this.
11120 63 6f 6c 6f 72 73 2e 61 63 63 65 6e 74 29 2c 74  colors.accent),t
11130 68 69 73 2e 68 61 6e 64 6c 65 4c 69 6e 65 2e 73  his.handleLine.s
11140 65 74 41 74 74 72 69 62 75 74 65 28 22 73 74 72  etAttribute("str
11150 6f 6b 65 22 2c 74 68 69 73 2e 63 6f 6c 6f 72 73  oke",this.colors
11160 2e 61 63 63 65 6e 74 29 7d 7d 2c 72 65 6e 64 65  .accent)}},rende
11170 72 3a 7b 76 61 6c 75 65 3a 66 75 6e 63 74 69 6f  r:{value:functio
11180 6e 28 29 7b 76 61 72 20 76 61 6c 75 65 3d 74 68  n(){var value=th
11190 69 73 2e 5f 76 61 6c 75 65 2e 6e 6f 72 6d 61 6c  is._value.normal
111a0 69 7a 65 64 2c 63 65 6e 74 65 72 3d 7b 78 3a 74  ized,center={x:t
111b0 68 69 73 2e 77 69 64 74 68 2f 32 2c 79 3a 74 68  his.width/2,y:th
111c0 69 73 2e 68 65 69 67 68 74 2f 32 7d 2c 64 69 61  is.height/2},dia
111d0 6d 65 74 65 72 3d 4d 61 74 68 2e 6d 69 6e 28 74  meter=Math.min(t
111e0 68 69 73 2e 77 69 64 74 68 2c 74 68 69 73 2e 68  his.width,this.h
111f0 65 69 67 68 74 29 2c 68 61 6e 64 6c 65 50 6f 69  eight),handlePoi
11200 6e 74 73 3d 7b 73 74 61 72 74 3a 31 2e 35 2a 4d  nts={start:1.5*M
11210 61 74 68 2e 50 49 2c 65 6e 64 3a 6d 61 74 68 2e  ath.PI,end:math.
11220 63 6c 69 70 28 6d 61 74 68 2e 73 63 61 6c 65 28  clip(math.scale(
11230 76 61 6c 75 65 2c 30 2c 2e 35 2c 31 2e 35 2a 4d  value,0,.5,1.5*M
11240 61 74 68 2e 50 49 2c 2e 35 2a 4d 61 74 68 2e 50  ath.PI,.5*Math.P
11250 49 29 2c 2e 35 2a 4d 61 74 68 2e 50 49 2c 31 2e  I),.5*Math.PI,1.
11260 35 2a 4d 61 74 68 2e 50 49 29 7d 2c 68 61 6e 64  5*Math.PI)},hand
11270 6c 65 32 50 6f 69 6e 74 73 3d 7b 73 74 61 72 74  le2Points={start
11280 3a 32 2e 35 2a 4d 61 74 68 2e 50 49 2c 65 6e 64  :2.5*Math.PI,end
11290 3a 6d 61 74 68 2e 63 6c 69 70 28 6d 61 74 68 2e  :math.clip(math.
112a0 73 63 61 6c 65 28 76 61 6c 75 65 2c 2e 35 2c 31  scale(value,.5,1
112b0 2c 32 2e 35 2a 4d 61 74 68 2e 50 49 2c 31 2e 35  ,2.5*Math.PI,1.5
112c0 2a 4d 61 74 68 2e 50 49 29 2c 31 2e 35 2a 4d 61  *Math.PI),1.5*Ma
112d0 74 68 2e 50 49 2c 32 2e 35 2a 4d 61 74 68 2e 50  th.PI,2.5*Math.P
112e0 49 29 7d 2c 68 61 6e 64 6c 65 50 61 74 68 3d 73  I)},handlePath=s
112f0 76 67 2e 61 72 63 28 63 65 6e 74 65 72 2e 78 2c  vg.arc(center.x,
11300 63 65 6e 74 65 72 2e 79 2c 64 69 61 6d 65 74 65  center.y,diamete
11310 72 2f 32 2d 64 69 61 6d 65 74 65 72 2f 34 30 2c  r/2-diameter/40,
11320 68 61 6e 64 6c 65 50 6f 69 6e 74 73 2e 73 74 61  handlePoints.sta
11330 72 74 2c 68 61 6e 64 6c 65 50 6f 69 6e 74 73 2e  rt,handlePoints.
11340 65 6e 64 29 2c 68 61 6e 64 6c 65 32 50 61 74 68  end),handle2Path
11350 3d 73 76 67 2e 61 72 63 28 63 65 6e 74 65 72 2e  =svg.arc(center.
11360 78 2c 63 65 6e 74 65 72 2e 79 2c 64 69 61 6d 65  x,center.y,diame
11370 74 65 72 2f 32 2d 64 69 61 6d 65 74 65 72 2f 34  ter/2-diameter/4
11380 30 2c 68 61 6e 64 6c 65 32 50 6f 69 6e 74 73 2e  0,handle2Points.
11390 73 74 61 72 74 2c 68 61 6e 64 6c 65 32 50 6f 69  start,handle2Poi
113a0 6e 74 73 2e 65 6e 64 29 3b 74 68 69 73 2e 68 61  nts.end);this.ha
113b0 6e 64 6c 65 2e 73 65 74 41 74 74 72 69 62 75 74  ndle.setAttribut
113c0 65 28 22 64 22 2c 68 61 6e 64 6c 65 50 61 74 68  e("d",handlePath
113d0 29 2c 74 68 69 73 2e 68 61 6e 64 6c 65 32 2e 73  ),this.handle2.s
113e0 65 74 41 74 74 72 69 62 75 74 65 28 22 64 22 2c  etAttribute("d",
113f0 68 61 6e 64 6c 65 32 50 61 74 68 29 2c 68 61 6e  handle2Path),han
11400 64 6c 65 50 61 74 68 2b 3d 22 20 4c 20 22 2b 63  dlePath+=" L "+c
11410 65 6e 74 65 72 2e 78 2b 22 20 22 2b 63 65 6e 74  enter.x+" "+cent
11420 65 72 2e 79 2c 74 68 69 73 2e 68 61 6e 64 6c 65  er.y,this.handle
11430 46 69 6c 6c 2e 73 65 74 41 74 74 72 69 62 75 74  Fill.setAttribut
11440 65 28 22 64 22 2c 68 61 6e 64 6c 65 50 61 74 68  e("d",handlePath
11450 29 2c 68 61 6e 64 6c 65 32 50 61 74 68 2b 3d 22  ),handle2Path+="
11460 20 4c 20 22 2b 63 65 6e 74 65 72 2e 78 2b 22 20   L "+center.x+" 
11470 22 2b 63 65 6e 74 65 72 2e 79 2c 74 68 69 73 2e  "+center.y,this.
11480 68 61 6e 64 6c 65 32 46 69 6c 6c 2e 73 65 74 41  handle2Fill.setA
11490 74 74 72 69 62 75 74 65 28 22 64 22 2c 68 61 6e  ttribute("d",han
114a0 64 6c 65 32 50 61 74 68 29 3b 76 61 72 20 61 72  dle2Path);var ar
114b0 63 45 6e 64 69 6e 67 41 3d 76 6f 69 64 20 30 3b  cEndingA=void 0;
114c0 61 72 63 45 6e 64 69 6e 67 41 3d 76 61 6c 75 65  arcEndingA=value
114d0 3c 3d 2e 35 3f 68 61 6e 64 6c 65 50 6f 69 6e 74  <=.5?handlePoint
114e0 73 2e 65 6e 64 3a 68 61 6e 64 6c 65 32 50 6f 69  s.end:handle2Poi
114f0 6e 74 73 2e 65 6e 64 3b 76 61 72 20 61 72 63 45  nts.end;var arcE
11500 6e 64 69 6e 67 58 3d 63 65 6e 74 65 72 2e 78 2b  ndingX=center.x+
11510 4d 61 74 68 2e 63 6f 73 28 61 72 63 45 6e 64 69  Math.cos(arcEndi
11520 6e 67 41 29 2a 28 64 69 61 6d 65 74 65 72 2f 32  ngA)*(diameter/2
11530 29 2c 61 72 63 45 6e 64 69 6e 67 59 3d 63 65 6e  ),arcEndingY=cen
11540 74 65 72 2e 79 2b 4d 61 74 68 2e 73 69 6e 28 61  ter.y+Math.sin(a
11550 72 63 45 6e 64 69 6e 67 41 29 2a 28 64 69 61 6d  rcEndingA)*(diam
11560 65 74 65 72 2f 32 29 2a 2d 31 3b 74 68 69 73 2e  eter/2)*-1;this.
11570 68 61 6e 64 6c 65 4c 69 6e 65 2e 73 65 74 41 74  handleLine.setAt
11580 74 72 69 62 75 74 65 28 22 64 22 2c 22 4d 20 22  tribute("d","M "
11590 2b 63 65 6e 74 65 72 2e 78 2b 22 20 22 2b 63 65  +center.x+" "+ce
115a0 6e 74 65 72 2e 79 2b 22 20 4c 20 22 2b 61 72 63  nter.y+" L "+arc
115b0 45 6e 64 69 6e 67 58 2b 22 20 22 2b 61 72 63 45  EndingX+" "+arcE
115c0 6e 64 69 6e 67 59 29 7d 7d 2c 63 6c 69 63 6b 3a  ndingY)}},click:
115d0 7b 76 61 6c 75 65 3a 66 75 6e 63 74 69 6f 6e 28  {value:function(
115e0 29 7b 22 72 65 6c 61 74 69 76 65 22 3d 3d 3d 74  ){"relative"===t
115f0 68 69 73 2e 6d 6f 64 65 26 26 28 74 68 69 73 2e  his.mode&&(this.
11600 70 72 65 76 69 6f 75 73 41 6e 67 6c 65 3d 21 31  previousAngle=!1
11610 29 2c 74 68 69 73 2e 70 6f 73 69 74 69 6f 6e 2e  ),this.position.
11620 61 6e 63 68 6f 72 3d 74 68 69 73 2e 6d 6f 75 73  anchor=this.mous
11630 65 2c 74 68 69 73 2e 70 6f 73 69 74 69 6f 6e 2e  e,this.position.
11640 76 61 6c 75 65 3d 74 68 69 73 2e 5f 76 61 6c 75  value=this._valu
11650 65 2e 6e 6f 72 6d 61 6c 69 7a 65 64 2c 74 68 69  e.normalized,thi
11660 73 2e 6d 6f 76 65 28 29 7d 7d 2c 6d 6f 76 65 3a  s.move()}},move:
11670 7b 76 61 6c 75 65 3a 66 75 6e 63 74 69 6f 6e 28  {value:function(
11680 29 7b 69 66 28 74 68 69 73 2e 63 6c 69 63 6b 65  ){if(this.clicke
11690 64 29 7b 74 68 69 73 2e 70 6f 73 69 74 69 6f 6e  d){this.position
116a0 2e 75 70 64 61 74 65 28 74 68 69 73 2e 6d 6f 75  .update(this.mou
116b0 73 65 29 3b 76 61 72 20 61 6e 67 6c 65 3d 74 68  se);var angle=th
116c0 69 73 2e 70 6f 73 69 74 69 6f 6e 2e 76 61 6c 75  is.position.valu
116d0 65 2a 4d 61 74 68 2e 50 49 2a 32 3b 61 6e 67 6c  e*Math.PI*2;angl
116e0 65 3c 30 26 26 28 61 6e 67 6c 65 2b 3d 32 2a 4d  e<0&&(angle+=2*M
116f0 61 74 68 2e 50 49 29 2c 22 72 65 6c 61 74 69 76  ath.PI),"relativ
11700 65 22 3d 3d 3d 74 68 69 73 2e 6d 6f 64 65 26 26  e"===this.mode&&
11710 21 31 21 3d 3d 74 68 69 73 2e 70 72 65 76 69 6f  !1!==this.previo
11720 75 73 41 6e 67 6c 65 26 26 4d 61 74 68 2e 61 62  usAngle&&Math.ab
11730 73 28 74 68 69 73 2e 70 72 65 76 69 6f 75 73 41  s(this.previousA
11740 6e 67 6c 65 2d 61 6e 67 6c 65 29 3e 32 26 26 28  ngle-angle)>2&&(
11750 61 6e 67 6c 65 3d 74 68 69 73 2e 70 72 65 76 69  angle=this.previ
11760 6f 75 73 41 6e 67 6c 65 3e 33 3f 32 2a 4d 61 74  ousAngle>3?2*Mat
11770 68 2e 50 49 3a 30 29 2c 74 68 69 73 2e 70 72 65  h.PI:0),this.pre
11780 76 69 6f 75 73 41 6e 67 6c 65 3d 61 6e 67 6c 65  viousAngle=angle
11790 3b 76 61 72 20 72 65 61 6c 56 61 6c 75 65 3d 61  ;var realValue=a
117a0 6e 67 6c 65 2f 28 32 2a 4d 61 74 68 2e 50 49 29  ngle/(2*Math.PI)
117b0 3b 74 68 69 73 2e 76 61 6c 75 65 3d 74 68 69 73  ;this.value=this
117c0 2e 5f 76 61 6c 75 65 2e 75 70 64 61 74 65 4e 6f  ._value.updateNo
117d0 72 6d 61 6c 28 72 65 61 6c 56 61 6c 75 65 29 2c  rmal(realValue),
117e0 22 72 65 6c 61 74 69 76 65 22 3d 3d 3d 74 68 69  "relative"===thi
117f0 73 2e 6d 6f 64 65 26 26 28 74 68 69 73 2e 70 6f  s.mode&&(this.po
11800 73 69 74 69 6f 6e 2e 76 61 6c 75 65 3d 72 65 61  sition.value=rea
11810 6c 56 61 6c 75 65 29 2c 74 68 69 73 2e 65 6d 69  lValue),this.emi
11820 74 28 22 63 68 61 6e 67 65 22 2c 74 68 69 73 2e  t("change",this.
11830 5f 76 61 6c 75 65 2e 76 61 6c 75 65 29 2c 74 68  _value.value),th
11840 69 73 2e 72 65 6e 64 65 72 28 29 7d 7d 7d 2c 72  is.render()}}},r
11850 65 6c 65 61 73 65 3a 7b 76 61 6c 75 65 3a 66 75  elease:{value:fu
11860 6e 63 74 69 6f 6e 28 29 7b 7d 7d 2c 76 61 6c 75  nction(){}},valu
11870 65 3a 7b 67 65 74 3a 66 75 6e 63 74 69 6f 6e 28  e:{get:function(
11880 29 7b 72 65 74 75 72 6e 20 74 68 69 73 2e 5f 76  ){return this._v
11890 61 6c 75 65 2e 76 61 6c 75 65 7d 2c 73 65 74 3a  alue.value},set:
118a0 66 75 6e 63 74 69 6f 6e 28 76 29 7b 74 68 69 73  function(v){this
118b0 2e 5f 76 61 6c 75 65 2e 75 70 64 61 74 65 28 76  ._value.update(v
118c0 29 2c 74 68 69 73 2e 70 6f 73 69 74 69 6f 6e 2e  ),this.position.
118d0 76 61 6c 75 65 3d 74 68 69 73 2e 5f 76 61 6c 75  value=this._valu
118e0 65 2e 6e 6f 72 6d 61 6c 69 7a 65 64 2c 74 68 69  e.normalized,thi
118f0 73 2e 65 6d 69 74 28 22 63 68 61 6e 67 65 22 2c  s.emit("change",
11900 74 68 69 73 2e 5f 76 61 6c 75 65 2e 76 61 6c 75  this._value.valu
11910 65 29 2c 74 68 69 73 2e 72 65 6e 64 65 72 28 29  e),this.render()
11920 7d 7d 2c 6d 69 6e 3a 7b 67 65 74 3a 66 75 6e 63  }},min:{get:func
11930 74 69 6f 6e 28 29 7b 72 65 74 75 72 6e 20 74 68  tion(){return th
11940 69 73 2e 5f 76 61 6c 75 65 2e 6d 69 6e 7d 2c 73  is._value.min},s
11950 65 74 3a 66 75 6e 63 74 69 6f 6e 28 76 29 7b 74  et:function(v){t
11960 68 69 73 2e 5f 76 61 6c 75 65 2e 6d 69 6e 3d 76  his._value.min=v
11970 7d 7d 2c 6d 61 78 3a 7b 67 65 74 3a 66 75 6e 63  }},max:{get:func
11980 74 69 6f 6e 28 29 7b 72 65 74 75 72 6e 20 74 68  tion(){return th
11990 69 73 2e 5f 76 61 6c 75 65 2e 6d 61 78 7d 2c 73  is._value.max},s
119a0 65 74 3a 66 75 6e 63 74 69 6f 6e 28 76 29 7b 74  et:function(v){t
119b0 68 69 73 2e 5f 76 61 6c 75 65 2e 6d 61 78 3d 76  his._value.max=v
119c0 7d 7d 2c 73 74 65 70 3a 7b 67 65 74 3a 66 75 6e  }},step:{get:fun
119d0 63 74 69 6f 6e 28 29 7b 72 65 74 75 72 6e 20 74  ction(){return t
119e0 68 69 73 2e 5f 76 61 6c 75 65 2e 73 74 65 70 7d  his._value.step}
119f0 2c 73 65 74 3a 66 75 6e 63 74 69 6f 6e 28 76 29  ,set:function(v)
11a00 7b 74 68 69 73 2e 5f 76 61 6c 75 65 2e 73 74 65  {this._value.ste
11a10 70 3d 76 7d 7d 2c 6d 6f 64 65 3a 7b 67 65 74 3a  p=v}},mode:{get:
11a20 66 75 6e 63 74 69 6f 6e 28 29 7b 72 65 74 75 72  function(){retur
11a30 6e 20 74 68 69 73 2e 70 6f 73 69 74 69 6f 6e 2e  n this.position.
11a40 6d 6f 64 65 7d 2c 73 65 74 3a 66 75 6e 63 74 69  mode},set:functi
11a50 6f 6e 28 76 29 7b 74 68 69 73 2e 70 6f 73 69 74  on(v){this.posit
11a60 69 6f 6e 2e 6d 6f 64 65 3d 76 7d 7d 2c 6e 6f 72  ion.mode=v}},nor
11a70 6d 61 6c 69 7a 65 64 3a 7b 67 65 74 3a 66 75 6e  malized:{get:fun
11a80 63 74 69 6f 6e 28 29 7b 72 65 74 75 72 6e 20 74  ction(){return t
11a90 68 69 73 2e 5f 76 61 6c 75 65 2e 6e 6f 72 6d 61  his._value.norma
11aa0 6c 69 7a 65 64 7d 2c 73 65 74 3a 66 75 6e 63 74  lized},set:funct
11ab0 69 6f 6e 28 76 29 7b 74 68 69 73 2e 5f 76 61 6c  ion(v){this._val
11ac0 75 65 2e 75 70 64 61 74 65 4e 6f 72 6d 61 6c 28  ue.updateNormal(
11ad0 76 29 2c 74 68 69 73 2e 65 6d 69 74 28 22 63 68  v),this.emit("ch
11ae0 61 6e 67 65 22 2c 74 68 69 73 2e 76 61 6c 75 65  ange",this.value
11af0 29 7d 7d 7d 29 2c 44 69 61 6c 7d 28 49 6e 74 65  )}}}),Dial}(Inte
11b00 72 66 61 63 65 29 3b 6d 6f 64 75 6c 65 2e 65 78  rface);module.ex
11b10 70 6f 72 74 73 3d 44 69 61 6c 7d 2c 66 75 6e 63  ports=Dial},func
11b20 74 69 6f 6e 28 6d 6f 64 75 6c 65 2c 65 78 70 6f  tion(module,expo
11b30 72 74 73 2c 5f 5f 77 65 62 70 61 63 6b 5f 72 65  rts,__webpack_re
11b40 71 75 69 72 65 5f 5f 29 7b 22 75 73 65 20 73 74  quire__){"use st
11b50 72 69 63 74 22 3b 76 61 72 20 5f 63 72 65 61 74  rict";var _creat
11b60 65 43 6c 61 73 73 3d 66 75 6e 63 74 69 6f 6e 28  eClass=function(
11b70 29 7b 66 75 6e 63 74 69 6f 6e 20 64 65 66 69 6e  ){function defin
11b80 65 50 72 6f 70 65 72 74 69 65 73 28 74 61 72 67  eProperties(targ
11b90 65 74 2c 70 72 6f 70 73 29 7b 66 6f 72 28 76 61  et,props){for(va
11ba0 72 20 6b 65 79 20 69 6e 20 70 72 6f 70 73 29 7b  r key in props){
11bb0 76 61 72 20 70 72 6f 70 3d 70 72 6f 70 73 5b 6b  var prop=props[k
11bc0 65 79 5d 3b 70 72 6f 70 2e 63 6f 6e 66 69 67 75  ey];prop.configu
11bd0 72 61 62 6c 65 3d 21 30 2c 70 72 6f 70 2e 76 61  rable=!0,prop.va
11be0 6c 75 65 26 26 28 70 72 6f 70 2e 77 72 69 74 61  lue&&(prop.writa
11bf0 62 6c 65 3d 21 30 29 7d 4f 62 6a 65 63 74 2e 64  ble=!0)}Object.d
11c00 65 66 69 6e 65 50 72 6f 70 65 72 74 69 65 73 28  efineProperties(
11c10 74 61 72 67 65 74 2c 70 72 6f 70 73 29 7d 72 65  target,props)}re
11c20 74 75 72 6e 20 66 75 6e 63 74 69 6f 6e 28 43 6f  turn function(Co
11c30 6e 73 74 72 75 63 74 6f 72 2c 70 72 6f 74 6f 50  nstructor,protoP
11c40 72 6f 70 73 2c 73 74 61 74 69 63 50 72 6f 70 73  rops,staticProps
11c50 29 7b 72 65 74 75 72 6e 20 70 72 6f 74 6f 50 72  ){return protoPr
11c60 6f 70 73 26 26 64 65 66 69 6e 65 50 72 6f 70 65  ops&&definePrope
11c70 72 74 69 65 73 28 43 6f 6e 73 74 72 75 63 74 6f  rties(Constructo
11c80 72 2e 70 72 6f 74 6f 74 79 70 65 2c 70 72 6f 74  r.prototype,prot
11c90 6f 50 72 6f 70 73 29 2c 73 74 61 74 69 63 50 72  oProps),staticPr
11ca0 6f 70 73 26 26 64 65 66 69 6e 65 50 72 6f 70 65  ops&&definePrope
11cb0 72 74 69 65 73 28 43 6f 6e 73 74 72 75 63 74 6f  rties(Constructo
11cc0 72 2c 73 74 61 74 69 63 50 72 6f 70 73 29 2c 43  r,staticProps),C
11cd0 6f 6e 73 74 72 75 63 74 6f 72 7d 7d 28 29 2c 5f  onstructor}}(),_
11ce0 67 65 74 3d 66 75 6e 63 74 69 6f 6e 20 67 65 74  get=function get
11cf0 28 6f 62 6a 65 63 74 2c 70 72 6f 70 65 72 74 79  (object,property
11d00 2c 72 65 63 65 69 76 65 72 29 7b 76 61 72 20 64  ,receiver){var d
11d10 65 73 63 3d 4f 62 6a 65 63 74 2e 67 65 74 4f 77  esc=Object.getOw
11d20 6e 50 72 6f 70 65 72 74 79 44 65 73 63 72 69 70  nPropertyDescrip
11d30 74 6f 72 28 6f 62 6a 65 63 74 2c 70 72 6f 70 65  tor(object,prope
11d40 72 74 79 29 3b 69 66 28 76 6f 69 64 20 30 3d 3d  rty);if(void 0==
11d50 3d 64 65 73 63 29 7b 76 61 72 20 70 61 72 65 6e  =desc){var paren
11d60 74 3d 4f 62 6a 65 63 74 2e 67 65 74 50 72 6f 74  t=Object.getProt
11d70 6f 74 79 70 65 4f 66 28 6f 62 6a 65 63 74 29 3b  otypeOf(object);
11d80 72 65 74 75 72 6e 20 6e 75 6c 6c 3d 3d 3d 70 61  return null===pa
11d90 72 65 6e 74 3f 76 6f 69 64 20 30 3a 67 65 74 28  rent?void 0:get(
11da0 70 61 72 65 6e 74 2c 70 72 6f 70 65 72 74 79 2c  parent,property,
11db0 72 65 63 65 69 76 65 72 29 7d 69 66 28 22 76 61  receiver)}if("va
11dc0 6c 75 65 22 69 6e 20 64 65 73 63 26 26 64 65 73  lue"in desc&&des
11dd0 63 2e 77 72 69 74 61 62 6c 65 29 72 65 74 75 72  c.writable)retur
11de0 6e 20 64 65 73 63 2e 76 61 6c 75 65 3b 76 61 72  n desc.value;var
11df0 20 67 65 74 74 65 72 3d 64 65 73 63 2e 67 65 74   getter=desc.get
11e00 3b 69 66 28 76 6f 69 64 20 30 21 3d 3d 67 65 74  ;if(void 0!==get
11e10 74 65 72 29 72 65 74 75 72 6e 20 67 65 74 74 65  ter)return gette
11e20 72 2e 63 61 6c 6c 28 72 65 63 65 69 76 65 72 29  r.call(receiver)
11e30 7d 2c 5f 69 6e 68 65 72 69 74 73 3d 66 75 6e 63  },_inherits=func
11e40 74 69 6f 6e 28 73 75 62 43 6c 61 73 73 2c 73 75  tion(subClass,su
11e50 70 65 72 43 6c 61 73 73 29 7b 69 66 28 22 66 75  perClass){if("fu
11e60 6e 63 74 69 6f 6e 22 21 3d 74 79 70 65 6f 66 20  nction"!=typeof 
11e70 73 75 70 65 72 43 6c 61 73 73 26 26 6e 75 6c 6c  superClass&&null
11e80 21 3d 3d 73 75 70 65 72 43 6c 61 73 73 29 74 68  !==superClass)th
11e90 72 6f 77 20 6e 65 77 20 54 79 70 65 45 72 72 6f  row new TypeErro
11ea0 72 28 22 53 75 70 65 72 20 65 78 70 72 65 73 73  r("Super express
11eb0 69 6f 6e 20 6d 75 73 74 20 65 69 74 68 65 72 20  ion must either 
11ec0 62 65 20 6e 75 6c 6c 20 6f 72 20 61 20 66 75 6e  be null or a fun
11ed0 63 74 69 6f 6e 2c 20 6e 6f 74 20 22 2b 74 79 70  ction, not "+typ
11ee0 65 6f 66 20 73 75 70 65 72 43 6c 61 73 73 29 3b  eof superClass);
11ef0 73 75 62 43 6c 61 73 73 2e 70 72 6f 74 6f 74 79  subClass.prototy
11f00 70 65 3d 4f 62 6a 65 63 74 2e 63 72 65 61 74 65  pe=Object.create
11f10 28 73 75 70 65 72 43 6c 61 73 73 26 26 73 75 70  (superClass&&sup
11f20 65 72 43 6c 61 73 73 2e 70 72 6f 74 6f 74 79 70  erClass.prototyp
11f30 65 2c 7b 63 6f 6e 73 74 72 75 63 74 6f 72 3a 7b  e,{constructor:{
11f40 76 61 6c 75 65 3a 73 75 62 43 6c 61 73 73 2c 65  value:subClass,e
11f50 6e 75 6d 65 72 61 62 6c 65 3a 21 31 2c 77 72 69  numerable:!1,wri
11f60 74 61 62 6c 65 3a 21 30 2c 63 6f 6e 66 69 67 75  table:!0,configu
11f70 72 61 62 6c 65 3a 21 30 7d 7d 29 2c 73 75 70 65  rable:!0}}),supe
11f80 72 43 6c 61 73 73 26 26 28 73 75 62 43 6c 61 73  rClass&&(subClas
11f90 73 2e 5f 5f 70 72 6f 74 6f 5f 5f 3d 73 75 70 65  s.__proto__=supe
11fa0 72 43 6c 61 73 73 29 7d 2c 5f 63 6c 61 73 73 43  rClass)},_classC
11fb0 61 6c 6c 43 68 65 63 6b 3d 66 75 6e 63 74 69 6f  allCheck=functio
11fc0 6e 28 69 6e 73 74 61 6e 63 65 2c 43 6f 6e 73 74  n(instance,Const
11fd0 72 75 63 74 6f 72 29 7b 69 66 28 21 28 69 6e 73  ructor){if(!(ins
11fe0 74 61 6e 63 65 20 69 6e 73 74 61 6e 63 65 6f 66  tance instanceof
11ff0 20 43 6f 6e 73 74 72 75 63 74 6f 72 29 29 74 68   Constructor))th
12000 72 6f 77 20 6e 65 77 20 54 79 70 65 45 72 72 6f  row new TypeErro
12010 72 28 22 43 61 6e 6e 6f 74 20 63 61 6c 6c 20 61  r("Cannot call a
12020 20 63 6c 61 73 73 20 61 73 20 61 20 66 75 6e 63   class as a func
12030 74 69 6f 6e 22 29 7d 2c 73 76 67 3d 5f 5f 77 65  tion")},svg=__we
12040 62 70 61 63 6b 5f 72 65 71 75 69 72 65 5f 5f 28  bpack_require__(
12050 34 29 2c 49 6e 74 65 72 66 61 63 65 3d 5f 5f 77  4),Interface=__w
12060 65 62 70 61 63 6b 5f 72 65 71 75 69 72 65 5f 5f  ebpack_require__
12070 28 36 29 2c 42 75 74 74 6f 6e 54 65 6d 70 6c 61  (6),ButtonTempla
12080 74 65 3d 5f 5f 77 65 62 70 61 63 6b 5f 72 65 71  te=__webpack_req
12090 75 69 72 65 5f 5f 28 31 37 29 2c 74 6f 75 63 68  uire__(17),touch
120a0 3d 5f 5f 77 65 62 70 61 63 6b 5f 72 65 71 75 69  =__webpack_requi
120b0 72 65 5f 5f 28 39 29 2c 50 69 61 6e 6f 4b 65 79  re__(9),PianoKey
120c0 3d 66 75 6e 63 74 69 6f 6e 28 5f 42 75 74 74 6f  =function(_Butto
120d0 6e 54 65 6d 70 6c 61 74 65 29 7b 66 75 6e 63 74  nTemplate){funct
120e0 69 6f 6e 20 50 69 61 6e 6f 4b 65 79 28 29 7b 5f  ion PianoKey(){_
120f0 63 6c 61 73 73 43 61 6c 6c 43 68 65 63 6b 28 74  classCallCheck(t
12100 68 69 73 2c 50 69 61 6e 6f 4b 65 79 29 3b 76 61  his,PianoKey);va
12110 72 20 6f 70 74 69 6f 6e 73 3d 5b 22 76 61 6c 75  r options=["valu
12120 65 22 2c 22 6e 6f 74 65 22 2c 22 63 6f 6c 6f 72  e","note","color
12130 22 5d 2c 64 65 66 61 75 6c 74 73 3d 7b 73 69 7a  "],defaults={siz
12140 65 3a 5b 38 30 2c 38 30 5d 2c 74 61 72 67 65 74  e:[80,80],target
12150 3a 21 31 2c 6d 6f 64 65 3a 22 62 75 74 74 6f 6e  :!1,mode:"button
12160 22 2c 76 61 6c 75 65 3a 30 7d 3b 5f 67 65 74 28  ",value:0};_get(
12170 4f 62 6a 65 63 74 2e 67 65 74 50 72 6f 74 6f 74  Object.getProtot
12180 79 70 65 4f 66 28 50 69 61 6e 6f 4b 65 79 2e 70  ypeOf(PianoKey.p
12190 72 6f 74 6f 74 79 70 65 29 2c 22 63 6f 6e 73 74  rototype),"const
121a0 72 75 63 74 6f 72 22 2c 74 68 69 73 29 2e 63 61  ructor",this).ca
121b0 6c 6c 28 74 68 69 73 2c 61 72 67 75 6d 65 6e 74  ll(this,argument
121c0 73 2c 6f 70 74 69 6f 6e 73 2c 64 65 66 61 75 6c  s,options,defaul
121d0 74 73 29 2c 74 68 69 73 2e 6e 6f 74 65 3d 74 68  ts),this.note=th
121e0 69 73 2e 73 65 74 74 69 6e 67 73 2e 6e 6f 74 65  is.settings.note
121f0 2c 74 68 69 73 2e 63 6f 6c 6f 72 3d 74 68 69 73  ,this.color=this
12200 2e 73 65 74 74 69 6e 67 73 2e 63 6f 6c 6f 72 2c  .settings.color,
12210 74 68 69 73 2e 63 6f 6c 6f 72 73 3d 7b 77 3a 22  this.colors={w:"
12220 23 66 66 66 22 2c 62 3a 22 23 36 36 36 22 7d 2c  #fff",b:"#666"},
12230 74 68 69 73 2e 69 6e 69 74 28 29 2c 74 68 69 73  this.init(),this
12240 2e 72 65 6e 64 65 72 28 29 7d 72 65 74 75 72 6e  .render()}return
12250 20 5f 69 6e 68 65 72 69 74 73 28 50 69 61 6e 6f   _inherits(Piano
12260 4b 65 79 2c 5f 42 75 74 74 6f 6e 54 65 6d 70 6c  Key,_ButtonTempl
12270 61 74 65 29 2c 5f 63 72 65 61 74 65 43 6c 61 73  ate),_createClas
12280 73 28 50 69 61 6e 6f 4b 65 79 2c 7b 62 75 69 6c  s(PianoKey,{buil
12290 64 46 72 61 6d 65 3a 7b 76 61 6c 75 65 3a 66 75  dFrame:{value:fu
122a0 6e 63 74 69 6f 6e 28 29 7b 74 68 69 73 2e 65 6c  nction(){this.el
122b0 65 6d 65 6e 74 3d 73 76 67 2e 63 72 65 61 74 65  ement=svg.create
122c0 28 22 73 76 67 22 29 2c 74 68 69 73 2e 65 6c 65  ("svg"),this.ele
122d0 6d 65 6e 74 2e 73 65 74 41 74 74 72 69 62 75 74  ment.setAttribut
122e0 65 28 22 77 69 64 74 68 22 2c 74 68 69 73 2e 77  e("width",this.w
122f0 69 64 74 68 29 2c 74 68 69 73 2e 65 6c 65 6d 65  idth),this.eleme
12300 6e 74 2e 73 65 74 41 74 74 72 69 62 75 74 65 28  nt.setAttribute(
12310 22 68 65 69 67 68 74 22 2c 74 68 69 73 2e 68 65  "height",this.he
12320 69 67 68 74 29 2c 74 68 69 73 2e 70 61 72 65 6e  ight),this.paren
12330 74 2e 61 70 70 65 6e 64 43 68 69 6c 64 28 74 68  t.appendChild(th
12340 69 73 2e 65 6c 65 6d 65 6e 74 29 7d 7d 2c 62 75  is.element)}},bu
12350 69 6c 64 49 6e 74 65 72 66 61 63 65 3a 7b 76 61  ildInterface:{va
12360 6c 75 65 3a 66 75 6e 63 74 69 6f 6e 28 29 7b 76  lue:function(){v
12370 61 72 20 5f 74 68 69 73 3d 74 68 69 73 3b 74 68  ar _this=this;th
12380 69 73 2e 70 61 64 3d 73 76 67 2e 63 72 65 61 74  is.pad=svg.creat
12390 65 28 22 72 65 63 74 22 29 2c 74 68 69 73 2e 65  e("rect"),this.e
123a0 6c 65 6d 65 6e 74 2e 61 70 70 65 6e 64 43 68 69  lement.appendChi
123b0 6c 64 28 74 68 69 73 2e 70 61 64 29 2c 74 68 69  ld(this.pad),thi
123c0 73 2e 69 6e 74 65 72 61 63 74 69 6f 6e 54 61 72  s.interactionTar
123d0 67 65 74 3d 74 68 69 73 2e 70 61 64 2c 74 6f 75  get=this.pad,tou
123e0 63 68 2e 65 78 69 73 74 73 7c 7c 28 74 68 69 73  ch.exists||(this
123f0 2e 63 6c 69 63 6b 3d 66 75 6e 63 74 69 6f 6e 28  .click=function(
12400 29 7b 5f 74 68 69 73 2e 70 69 61 6e 6f 2e 69 6e  ){_this.piano.in
12410 74 65 72 61 63 74 69 6e 67 3d 21 30 2c 5f 74 68  teracting=!0,_th
12420 69 73 2e 70 69 61 6e 6f 2e 70 61 69 6e 74 62 72  is.piano.paintbr
12430 75 73 68 3d 21 5f 74 68 69 73 2e 73 74 61 74 65  ush=!_this.state
12440 2c 5f 74 68 69 73 2e 64 6f 77 6e 28 5f 74 68 69  ,_this.down(_thi
12450 73 2e 70 69 61 6e 6f 2e 70 61 69 6e 74 62 72 75  s.piano.paintbru
12460 73 68 29 7d 2c 74 68 69 73 2e 70 61 64 2e 61 64  sh)},this.pad.ad
12470 64 45 76 65 6e 74 4c 69 73 74 65 6e 65 72 28 22  dEventListener("
12480 6d 6f 75 73 65 6f 76 65 72 22 2c 66 75 6e 63 74  mouseover",funct
12490 69 6f 6e 28 29 7b 5f 74 68 69 73 2e 70 69 61 6e  ion(){_this.pian
124a0 6f 2e 69 6e 74 65 72 61 63 74 69 6e 67 26 26 5f  o.interacting&&_
124b0 74 68 69 73 2e 64 6f 77 6e 28 5f 74 68 69 73 2e  this.down(_this.
124c0 70 69 61 6e 6f 2e 70 61 69 6e 74 62 72 75 73 68  piano.paintbrush
124d0 29 7d 29 2c 74 68 69 73 2e 6d 6f 76 65 3d 66 75  )}),this.move=fu
124e0 6e 63 74 69 6f 6e 28 29 7b 5f 74 68 69 73 2e 70  nction(){_this.p
124f0 69 61 6e 6f 2e 69 6e 74 65 72 61 63 74 69 6e 67  iano.interacting
12500 26 26 5f 74 68 69 73 2e 62 65 6e 64 28 29 7d 2c  &&_this.bend()},
12510 74 68 69 73 2e 72 65 6c 65 61 73 65 3d 66 75 6e  this.release=fun
12520 63 74 69 6f 6e 28 29 7b 5f 74 68 69 73 2e 70 69  ction(){_this.pi
12530 61 6e 6f 2e 69 6e 74 65 72 61 63 74 69 6e 67 3d  ano.interacting=
12540 21 31 7d 2c 74 68 69 73 2e 70 61 64 2e 61 64 64  !1},this.pad.add
12550 45 76 65 6e 74 4c 69 73 74 65 6e 65 72 28 22 6d  EventListener("m
12560 6f 75 73 65 75 70 22 2c 66 75 6e 63 74 69 6f 6e  ouseup",function
12570 28 29 7b 5f 74 68 69 73 2e 70 69 61 6e 6f 2e 69  (){_this.piano.i
12580 6e 74 65 72 61 63 74 69 6e 67 26 26 5f 74 68 69  nteracting&&_thi
12590 73 2e 75 70 28 29 7d 29 2c 74 68 69 73 2e 70 61  s.up()}),this.pa
125a0 64 2e 61 64 64 45 76 65 6e 74 4c 69 73 74 65 6e  d.addEventListen
125b0 65 72 28 22 6d 6f 75 73 65 6f 75 74 22 2c 66 75  er("mouseout",fu
125c0 6e 63 74 69 6f 6e 28 29 7b 5f 74 68 69 73 2e 70  nction(){_this.p
125d0 69 61 6e 6f 2e 69 6e 74 65 72 61 63 74 69 6e 67  iano.interacting
125e0 26 26 5f 74 68 69 73 2e 75 70 28 29 7d 29 29 7d  &&_this.up()}))}
125f0 7d 2c 73 69 7a 65 49 6e 74 65 72 66 61 63 65 3a  },sizeInterface:
12600 7b 76 61 6c 75 65 3a 66 75 6e 63 74 69 6f 6e 28  {value:function(
12610 29 7b 74 68 69 73 2e 70 61 64 2e 73 65 74 41 74  ){this.pad.setAt
12620 74 72 69 62 75 74 65 28 22 78 22 2c 2e 35 29 2c  tribute("x",.5),
12630 74 68 69 73 2e 70 61 64 2e 73 65 74 41 74 74 72  this.pad.setAttr
12640 69 62 75 74 65 28 22 79 22 2c 2e 35 29 2c 74 68  ibute("y",.5),th
12650 69 73 2e 77 69 64 74 68 3e 32 3f 74 68 69 73 2e  is.width>2?this.
12660 70 61 64 2e 73 65 74 41 74 74 72 69 62 75 74 65  pad.setAttribute
12670 28 22 77 69 64 74 68 22 2c 74 68 69 73 2e 77 69  ("width",this.wi
12680 64 74 68 2d 31 29 3a 74 68 69 73 2e 70 61 64 2e  dth-1):this.pad.
12690 73 65 74 41 74 74 72 69 62 75 74 65 28 22 77 69  setAttribute("wi
126a0 64 74 68 22 2c 74 68 69 73 2e 77 69 64 74 68 29  dth",this.width)
126b0 2c 74 68 69 73 2e 68 65 69 67 68 74 2c 74 68 69  ,this.height,thi
126c0 73 2e 70 61 64 2e 73 65 74 41 74 74 72 69 62 75  s.pad.setAttribu
126d0 74 65 28 22 68 65 69 67 68 74 22 2c 74 68 69 73  te("height",this
126e0 2e 68 65 69 67 68 74 29 2c 74 68 69 73 2e 70 61  .height),this.pa
126f0 64 2e 73 65 74 41 74 74 72 69 62 75 74 65 28 22  d.setAttribute("
12700 72 78 22 2c 30 29 2c 74 68 69 73 2e 70 61 64 2e  rx",0),this.pad.
12710 73 65 74 41 74 74 72 69 62 75 74 65 28 22 72 79  setAttribute("ry
12720 22 2c 30 29 7d 7d 2c 72 65 6e 64 65 72 3a 7b 76  ",0)}},render:{v
12730 61 6c 75 65 3a 66 75 6e 63 74 69 6f 6e 28 29 7b  alue:function(){
12740 74 68 69 73 2e 73 74 61 74 65 3f 74 68 69 73 2e  this.state?this.
12750 70 61 64 2e 73 65 74 41 74 74 72 69 62 75 74 65  pad.setAttribute
12760 28 22 66 69 6c 6c 22 2c 74 68 69 73 2e 63 6f 6c  ("fill",this.col
12770 6f 72 73 2e 61 63 63 65 6e 74 29 3a 74 68 69 73  ors.accent):this
12780 2e 70 61 64 2e 73 65 74 41 74 74 72 69 62 75 74  .pad.setAttribut
12790 65 28 22 66 69 6c 6c 22 2c 74 68 69 73 2e 63 6f  e("fill",this.co
127a0 6c 6f 72 73 5b 74 68 69 73 2e 63 6f 6c 6f 72 5d  lors[this.color]
127b0 29 7d 7d 7d 29 2c 50 69 61 6e 6f 4b 65 79 7d 28  )}}}),PianoKey}(
127c0 42 75 74 74 6f 6e 54 65 6d 70 6c 61 74 65 29 2c  ButtonTemplate),
127d0 50 69 61 6e 6f 3d 66 75 6e 63 74 69 6f 6e 28 5f  Piano=function(_
127e0 49 6e 74 65 72 66 61 63 65 29 7b 66 75 6e 63 74  Interface){funct
127f0 69 6f 6e 20 50 69 61 6e 6f 28 29 7b 5f 63 6c 61  ion Piano(){_cla
12800 73 73 43 61 6c 6c 43 68 65 63 6b 28 74 68 69 73  ssCallCheck(this
12810 2c 50 69 61 6e 6f 29 3b 76 61 72 20 6f 70 74 69  ,Piano);var opti
12820 6f 6e 73 3d 5b 22 76 61 6c 75 65 22 5d 2c 64 65  ons=["value"],de
12830 66 61 75 6c 74 73 3d 7b 73 69 7a 65 3a 5b 35 30  faults={size:[50
12840 30 2c 31 32 35 5d 2c 6c 6f 77 4e 6f 74 65 3a 32  0,125],lowNote:2
12850 34 2c 68 69 67 68 4e 6f 74 65 3a 36 30 2c 6d 6f  4,highNote:60,mo
12860 64 65 3a 22 62 75 74 74 6f 6e 22 7d 3b 5f 67 65  de:"button"};_ge
12870 74 28 4f 62 6a 65 63 74 2e 67 65 74 50 72 6f 74  t(Object.getProt
12880 6f 74 79 70 65 4f 66 28 50 69 61 6e 6f 2e 70 72  otypeOf(Piano.pr
12890 6f 74 6f 74 79 70 65 29 2c 22 63 6f 6e 73 74 72  ototype),"constr
128a0 75 63 74 6f 72 22 2c 74 68 69 73 29 2e 63 61 6c  uctor",this).cal
128b0 6c 28 74 68 69 73 2c 61 72 67 75 6d 65 6e 74 73  l(this,arguments
128c0 2c 6f 70 74 69 6f 6e 73 2c 64 65 66 61 75 6c 74  ,options,default
128d0 73 29 2c 74 68 69 73 2e 6b 65 79 50 61 74 74 65  s),this.keyPatte
128e0 72 6e 3d 5b 22 77 22 2c 22 62 22 2c 22 77 22 2c  rn=["w","b","w",
128f0 22 62 22 2c 22 77 22 2c 22 77 22 2c 22 62 22 2c  "b","w","w","b",
12900 22 77 22 2c 22 62 22 2c 22 77 22 2c 22 62 22 2c  "w","b","w","b",
12910 22 77 22 5d 2c 74 68 69 73 2e 70 61 69 6e 74 62  "w"],this.paintb
12920 72 75 73 68 3d 21 31 2c 74 68 69 73 2e 6d 6f 64  rush=!1,this.mod
12930 65 3d 74 68 69 73 2e 73 65 74 74 69 6e 67 73 2e  e=this.settings.
12940 6d 6f 64 65 2c 74 68 69 73 2e 72 61 6e 67 65 3d  mode,this.range=
12950 7b 6c 6f 77 3a 74 68 69 73 2e 73 65 74 74 69 6e  {low:this.settin
12960 67 73 2e 6c 6f 77 4e 6f 74 65 2c 68 69 67 68 3a  gs.lowNote,high:
12970 74 68 69 73 2e 73 65 74 74 69 6e 67 73 2e 68 69  this.settings.hi
12980 67 68 4e 6f 74 65 7d 2c 74 68 69 73 2e 72 61 6e  ghNote},this.ran
12990 67 65 2e 73 69 7a 65 3d 74 68 69 73 2e 72 61 6e  ge.size=this.ran
129a0 67 65 2e 68 69 67 68 2d 74 68 69 73 2e 72 61 6e  ge.high-this.ran
129b0 67 65 2e 6c 6f 77 2b 31 2c 74 68 69 73 2e 6b 65  ge.low+1,this.ke
129c0 79 73 3d 5b 5d 2c 74 68 69 73 2e 74 6f 67 67 6c  ys=[],this.toggl
129d0 65 54 6f 3d 21 31 2c 74 68 69 73 2e 69 6e 69 74  eTo=!1,this.init
129e0 28 29 2c 74 68 69 73 2e 72 65 6e 64 65 72 28 29  (),this.render()
129f0 7d 72 65 74 75 72 6e 20 5f 69 6e 68 65 72 69 74  }return _inherit
12a00 73 28 50 69 61 6e 6f 2c 5f 49 6e 74 65 72 66 61  s(Piano,_Interfa
12a10 63 65 29 2c 5f 63 72 65 61 74 65 43 6c 61 73 73  ce),_createClass
12a20 28 50 69 61 6e 6f 2c 7b 62 75 69 6c 64 46 72 61  (Piano,{buildFra
12a30 6d 65 3a 7b 76 61 6c 75 65 3a 66 75 6e 63 74 69  me:{value:functi
12a40 6f 6e 28 29 7b 74 68 69 73 2e 65 6c 65 6d 65 6e  on(){this.elemen
12a50 74 3d 64 6f 63 75 6d 65 6e 74 2e 63 72 65 61 74  t=document.creat
12a60 65 45 6c 65 6d 65 6e 74 28 22 64 69 76 22 29 2c  eElement("div"),
12a70 74 68 69 73 2e 65 6c 65 6d 65 6e 74 2e 73 74 79  this.element.sty
12a80 6c 65 2e 70 6f 73 69 74 69 6f 6e 3d 22 72 65 6c  le.position="rel
12a90 61 74 69 76 65 22 2c 74 68 69 73 2e 65 6c 65 6d  ative",this.elem
12aa0 65 6e 74 2e 73 74 79 6c 65 2e 62 6f 72 64 65 72  ent.style.border
12ab0 52 61 64 69 75 73 3d 22 30 70 78 22 2c 74 68 69  Radius="0px",thi
12ac0 73 2e 65 6c 65 6d 65 6e 74 2e 73 74 79 6c 65 2e  s.element.style.
12ad0 64 69 73 70 6c 61 79 3d 22 62 6c 6f 63 6b 22 2c  display="block",
12ae0 74 68 69 73 2e 65 6c 65 6d 65 6e 74 2e 73 74 79  this.element.sty
12af0 6c 65 2e 77 69 64 74 68 3d 22 31 30 30 25 22 2c  le.width="100%",
12b00 74 68 69 73 2e 65 6c 65 6d 65 6e 74 2e 73 74 79  this.element.sty
12b10 6c 65 2e 68 65 69 67 68 74 3d 22 31 30 30 25 22  le.height="100%"
12b20 2c 74 68 69 73 2e 70 61 72 65 6e 74 2e 61 70 70  ,this.parent.app
12b30 65 6e 64 43 68 69 6c 64 28 74 68 69 73 2e 65 6c  endChild(this.el
12b40 65 6d 65 6e 74 29 7d 7d 2c 62 75 69 6c 64 49 6e  ement)}},buildIn
12b50 74 65 72 66 61 63 65 3a 7b 76 61 6c 75 65 3a 66  terface:{value:f
12b60 75 6e 63 74 69 6f 6e 28 29 7b 74 68 69 73 2e 6b  unction(){this.k
12b70 65 79 73 3d 5b 5d 3b 66 6f 72 28 76 61 72 20 69  eys=[];for(var i
12b80 3d 30 3b 69 3c 74 68 69 73 2e 72 61 6e 67 65 2e  =0;i<this.range.
12b90 73 69 7a 65 3b 69 2b 2b 29 7b 76 61 72 20 63 6f  size;i++){var co
12ba0 6e 74 61 69 6e 65 72 3d 64 6f 63 75 6d 65 6e 74  ntainer=document
12bb0 2e 63 72 65 61 74 65 45 6c 65 6d 65 6e 74 28 22  .createElement("
12bc0 73 70 61 6e 22 29 2c 73 63 61 6c 65 49 6e 64 65  span"),scaleInde
12bd0 78 3d 28 69 2b 74 68 69 73 2e 72 61 6e 67 65 2e  x=(i+this.range.
12be0 6c 6f 77 29 25 74 68 69 73 2e 6b 65 79 50 61 74  low)%this.keyPat
12bf0 74 65 72 6e 2e 6c 65 6e 67 74 68 2c 6b 65 79 3d  tern.length,key=
12c00 6e 65 77 20 50 69 61 6e 6f 4b 65 79 28 63 6f 6e  new PianoKey(con
12c10 74 61 69 6e 65 72 2c 7b 63 6f 6d 70 6f 6e 65 6e  tainer,{componen
12c20 74 3a 21 30 2c 6e 6f 74 65 3a 69 2b 74 68 69 73  t:!0,note:i+this
12c30 2e 72 61 6e 67 65 2e 6c 6f 77 2c 63 6f 6c 6f 72  .range.low,color
12c40 3a 74 68 69 73 2e 6b 65 79 50 61 74 74 65 72 6e  :this.keyPattern
12c50 5b 73 63 61 6c 65 49 6e 64 65 78 5d 2c 6d 6f 64  [scaleIndex],mod
12c60 65 3a 74 68 69 73 2e 6d 6f 64 65 7d 2c 74 68 69  e:this.mode},thi
12c70 73 2e 6b 65 79 43 68 61 6e 67 65 2e 62 69 6e 64  s.keyChange.bind
12c80 28 74 68 69 73 2c 69 2b 74 68 69 73 2e 72 61 6e  (this,i+this.ran
12c90 67 65 2e 6c 6f 77 29 29 3b 6b 65 79 2e 70 69 61  ge.low));key.pia
12ca0 6e 6f 3d 74 68 69 73 2c 74 6f 75 63 68 2e 65 78  no=this,touch.ex
12cb0 69 73 74 73 26 26 28 6b 65 79 2e 70 61 64 2e 69  ists&&(key.pad.i
12cc0 6e 64 65 78 3d 69 2c 6b 65 79 2e 70 72 65 43 6c  ndex=i,key.preCl
12cd0 69 63 6b 3d 6b 65 79 2e 70 72 65 4d 6f 76 65 3d  ick=key.preMove=
12ce0 6b 65 79 2e 70 72 65 52 65 6c 65 61 73 65 3d 66  key.preRelease=f
12cf0 75 6e 63 74 69 6f 6e 28 29 7b 7d 2c 6b 65 79 2e  unction(){},key.
12d00 63 6c 69 63 6b 3d 6b 65 79 2e 6d 6f 76 65 3d 6b  click=key.move=k
12d10 65 79 2e 72 65 6c 65 61 73 65 3d 66 75 6e 63 74  ey.release=funct
12d20 69 6f 6e 28 29 7b 7d 2c 6b 65 79 2e 70 72 65 54  ion(){},key.preT
12d30 6f 75 63 68 3d 6b 65 79 2e 70 72 65 54 6f 75 63  ouch=key.preTouc
12d40 68 4d 6f 76 65 3d 6b 65 79 2e 70 72 65 54 6f 75  hMove=key.preTou
12d50 63 68 52 65 6c 65 61 73 65 3d 66 75 6e 63 74 69  chRelease=functi
12d60 6f 6e 28 29 7b 7d 2c 6b 65 79 2e 74 6f 75 63 68  on(){},key.touch
12d70 3d 6b 65 79 2e 74 6f 75 63 68 4d 6f 76 65 3d 6b  =key.touchMove=k
12d80 65 79 2e 74 6f 75 63 68 52 65 6c 65 61 73 65 3d  ey.touchRelease=
12d90 66 75 6e 63 74 69 6f 6e 28 29 7b 7d 29 2c 74 68  function(){}),th
12da0 69 73 2e 6b 65 79 73 2e 70 75 73 68 28 6b 65 79  is.keys.push(key
12db0 29 2c 74 68 69 73 2e 65 6c 65 6d 65 6e 74 2e 61  ),this.element.a
12dc0 70 70 65 6e 64 43 68 69 6c 64 28 63 6f 6e 74 61  ppendChild(conta
12dd0 69 6e 65 72 29 7d 74 6f 75 63 68 2e 65 78 69 73  iner)}touch.exis
12de0 74 73 26 26 74 68 69 73 2e 61 64 64 54 6f 75 63  ts&&this.addTouc
12df0 68 4c 69 73 74 65 6e 65 72 73 28 29 7d 7d 2c 73  hListeners()}},s
12e00 69 7a 65 49 6e 74 65 72 66 61 63 65 3a 7b 76 61  izeInterface:{va
12e10 6c 75 65 3a 66 75 6e 63 74 69 6f 6e 28 29 7b 66  lue:function(){f
12e20 6f 72 28 76 61 72 20 6b 65 79 58 3d 30 2c 6b 65  or(var keyX=0,ke
12e30 79 50 6f 73 69 74 69 6f 6e 73 3d 5b 5d 2c 69 3d  yPositions=[],i=
12e40 30 3b 69 3c 74 68 69 73 2e 72 61 6e 67 65 2e 73  0;i<this.range.s
12e50 69 7a 65 3b 69 2b 2b 29 7b 6b 65 79 50 6f 73 69  ize;i++){keyPosi
12e60 74 69 6f 6e 73 2e 70 75 73 68 28 6b 65 79 58 29  tions.push(keyX)
12e70 3b 76 61 72 20 73 63 61 6c 65 49 6e 64 65 78 3d  ;var scaleIndex=
12e80 28 69 2b 74 68 69 73 2e 72 61 6e 67 65 2e 6c 6f  (i+this.range.lo
12e90 77 29 25 74 68 69 73 2e 6b 65 79 50 61 74 74 65  w)%this.keyPatte
12ea0 72 6e 2e 6c 65 6e 67 74 68 2c 6e 65 78 74 53 63  rn.length,nextSc
12eb0 61 6c 65 49 6e 64 65 78 3d 28 69 2b 31 2b 74 68  aleIndex=(i+1+th
12ec0 69 73 2e 72 61 6e 67 65 2e 6c 6f 77 29 25 74 68  is.range.low)%th
12ed0 69 73 2e 6b 65 79 50 61 74 74 65 72 6e 2e 6c 65  is.keyPattern.le
12ee0 6e 67 74 68 3b 69 2b 31 2b 74 68 69 73 2e 72 61  ngth;i+1+this.ra
12ef0 6e 67 65 2e 6c 6f 77 3e 3d 74 68 69 73 2e 72 61  nge.low>=this.ra
12f00 6e 67 65 2e 68 69 67 68 3f 6b 65 79 58 2b 3d 31  nge.high?keyX+=1
12f10 3a 22 77 22 3d 3d 3d 74 68 69 73 2e 6b 65 79 50  :"w"===this.keyP
12f20 61 74 74 65 72 6e 5b 73 63 61 6c 65 49 6e 64 65  attern[scaleInde
12f30 78 5d 26 26 22 77 22 3d 3d 3d 74 68 69 73 2e 6b  x]&&"w"===this.k
12f40 65 79 50 61 74 74 65 72 6e 5b 6e 65 78 74 53 63  eyPattern[nextSc
12f50 61 6c 65 49 6e 64 65 78 5d 3f 6b 65 79 58 2b 3d  aleIndex]?keyX+=
12f60 31 3a 6b 65 79 58 2b 3d 2e 35 7d 66 6f 72 28 76  1:keyX+=.5}for(v
12f70 61 72 20 6b 65 79 73 57 69 64 65 3d 6b 65 79 58  ar keysWide=keyX
12f80 2c 62 75 74 74 6f 6e 57 69 64 74 68 3d 28 74 68  ,buttonWidth=(th
12f90 69 73 2e 77 69 64 74 68 2d 32 29 2f 6b 65 79 73  is.width-2)/keys
12fa0 57 69 64 65 2c 62 75 74 74 6f 6e 48 65 69 67 68  Wide,buttonHeigh
12fb0 74 3d 28 74 68 69 73 2e 68 65 69 67 68 74 2d 32  t=(this.height-2
12fc0 29 2f 32 2c 69 3d 30 3b 69 3c 74 68 69 73 2e 6b  )/2,i=0;i<this.k
12fd0 65 79 73 2e 6c 65 6e 67 74 68 3b 69 2b 2b 29 7b  eys.length;i++){
12fe0 76 61 72 20 63 6f 6e 74 61 69 6e 65 72 3d 74 68  var container=th
12ff0 69 73 2e 6b 65 79 73 5b 69 5d 2e 70 61 72 65 6e  is.keys[i].paren
13000 74 3b 63 6f 6e 74 61 69 6e 65 72 2e 73 74 79 6c  t;container.styl
13010 65 2e 70 6f 73 69 74 69 6f 6e 3d 22 61 62 73 6f  e.position="abso
13020 6c 75 74 65 22 2c 63 6f 6e 74 61 69 6e 65 72 2e  lute",container.
13030 73 74 79 6c 65 2e 6c 65 66 74 3d 6b 65 79 50 6f  style.left=keyPo
13040 73 69 74 69 6f 6e 73 5b 69 5d 2a 62 75 74 74 6f  sitions[i]*butto
13050 6e 57 69 64 74 68 2b 31 2b 22 70 78 22 2c 22 77  nWidth+1+"px","w
13060 22 3d 3d 3d 74 68 69 73 2e 6b 65 79 73 5b 69 5d  "===this.keys[i]
13070 2e 63 6f 6c 6f 72 3f 28 63 6f 6e 74 61 69 6e 65  .color?(containe
13080 72 2e 73 74 79 6c 65 2e 74 6f 70 3d 22 31 70 78  r.style.top="1px
13090 22 2c 74 68 69 73 2e 6b 65 79 73 5b 69 5d 2e 72  ",this.keys[i].r
130a0 65 73 69 7a 65 28 62 75 74 74 6f 6e 57 69 64 74  esize(buttonWidt
130b0 68 2c 32 2a 62 75 74 74 6f 6e 48 65 69 67 68 74  h,2*buttonHeight
130c0 29 29 3a 28 63 6f 6e 74 61 69 6e 65 72 2e 73 74  )):(container.st
130d0 79 6c 65 2e 7a 49 6e 64 65 78 3d 31 2c 63 6f 6e  yle.zIndex=1,con
130e0 74 61 69 6e 65 72 2e 73 74 79 6c 65 2e 74 6f 70  tainer.style.top
130f0 3d 22 31 70 78 22 2c 74 68 69 73 2e 6b 65 79 73  ="1px",this.keys
13100 5b 69 5d 2e 72 65 73 69 7a 65 28 62 75 74 74 6f  [i].resize(butto
13110 6e 57 69 64 74 68 2c 31 2e 31 2a 62 75 74 74 6f  nWidth,1.1*butto
13120 6e 48 65 69 67 68 74 29 29 7d 7d 7d 2c 63 6f 6c  nHeight))}}},col
13130 6f 72 49 6e 74 65 72 66 61 63 65 3a 7b 76 61 6c  orInterface:{val
13140 75 65 3a 66 75 6e 63 74 69 6f 6e 28 29 7b 74 68  ue:function(){th
13150 69 73 2e 65 6c 65 6d 65 6e 74 2e 73 74 79 6c 65  is.element.style
13160 2e 62 61 63 6b 67 72 6f 75 6e 64 43 6f 6c 6f 72  .backgroundColor
13170 3d 74 68 69 73 2e 63 6f 6c 6f 72 73 2e 6d 65 64  =this.colors.med
13180 69 75 6d 4c 69 67 68 74 3b 66 6f 72 28 76 61 72  iumLight;for(var
13190 20 69 3d 30 3b 69 3c 74 68 69 73 2e 6b 65 79 73   i=0;i<this.keys
131a0 2e 6c 65 6e 67 74 68 3b 69 2b 2b 29 74 68 69 73  .length;i++)this
131b0 2e 6b 65 79 73 5b 69 5d 2e 63 6f 6c 6f 72 73 3d  .keys[i].colors=
131c0 7b 77 3a 74 68 69 73 2e 63 6f 6c 6f 72 73 2e 6c  {w:this.colors.l
131d0 69 67 68 74 2c 62 3a 74 68 69 73 2e 63 6f 6c 6f  ight,b:this.colo
131e0 72 73 2e 64 61 72 6b 2c 61 63 63 65 6e 74 3a 74  rs.dark,accent:t
131f0 68 69 73 2e 63 6f 6c 6f 72 73 2e 61 63 63 65 6e  his.colors.accen
13200 74 2c 62 6f 72 64 65 72 3a 74 68 69 73 2e 63 6f  t,border:this.co
13210 6c 6f 72 73 2e 6d 65 64 69 75 6d 4c 69 67 68 74  lors.mediumLight
13220 7d 2c 74 68 69 73 2e 6b 65 79 73 5b 69 5d 2e 63  },this.keys[i].c
13230 6f 6c 6f 72 49 6e 74 65 72 66 61 63 65 28 29 2c  olorInterface(),
13240 74 68 69 73 2e 6b 65 79 73 5b 69 5d 2e 72 65 6e  this.keys[i].ren
13250 64 65 72 28 29 7d 7d 2c 6b 65 79 43 68 61 6e 67  der()}},keyChang
13260 65 3a 7b 76 61 6c 75 65 3a 66 75 6e 63 74 69 6f  e:{value:functio
13270 6e 28 6e 6f 74 65 2c 6f 6e 29 7b 76 61 72 20 64  n(note,on){var d
13280 61 74 61 3d 7b 6e 6f 74 65 3a 6e 6f 74 65 7d 3b  ata={note:note};
13290 64 61 74 61 2e 73 74 61 74 65 3d 22 6f 62 6a 65  data.state="obje
132a0 63 74 22 3d 3d 74 79 70 65 6f 66 20 6f 6e 3f 6f  ct"==typeof on?o
132b0 6e 2e 73 74 61 74 65 3a 6f 6e 2c 74 68 69 73 2e  n.state:on,this.
132c0 65 6d 69 74 28 22 63 68 61 6e 67 65 22 2c 64 61  emit("change",da
132d0 74 61 29 7d 7d 2c 72 65 6e 64 65 72 3a 7b 76 61  ta)}},render:{va
132e0 6c 75 65 3a 66 75 6e 63 74 69 6f 6e 28 29 7b 7d  lue:function(){}
132f0 7d 2c 61 64 64 54 6f 75 63 68 4c 69 73 74 65 6e  },addTouchListen
13300 65 72 73 3a 7b 76 61 6c 75 65 3a 66 75 6e 63 74  ers:{value:funct
13310 69 6f 6e 28 29 7b 66 75 6e 63 74 69 6f 6e 20 63  ion(){function c
13320 6c 6f 6e 65 54 6f 75 63 68 28 74 6f 75 63 68 29  loneTouch(touch)
13330 7b 72 65 74 75 72 6e 7b 69 64 65 6e 74 69 66 69  {return{identifi
13340 65 72 3a 74 6f 75 63 68 2e 69 64 65 6e 74 69 66  er:touch.identif
13350 69 65 72 2c 63 6c 69 65 6e 74 58 3a 74 6f 75 63  ier,clientX:touc
13360 68 2e 63 6c 69 65 6e 74 58 2c 63 6c 69 65 6e 74  h.clientX,client
13370 59 3a 74 6f 75 63 68 2e 63 6c 69 65 6e 74 59 7d  Y:touch.clientY}
13380 7d 66 75 6e 63 74 69 6f 6e 20 75 70 64 61 74 65  }function update
13390 4b 65 79 53 74 61 74 65 28 29 7b 76 61 72 20 61  KeyState(){var a
133a0 6c 6c 41 63 74 69 76 65 4b 65 79 73 3d 7b 7d 3b  llActiveKeys={};
133b0 4f 62 6a 65 63 74 2e 6b 65 79 73 28 61 6c 6c 41  Object.keys(allA
133c0 63 74 69 76 65 54 6f 75 63 68 65 73 29 2e 66 6f  ctiveTouches).fo
133d0 72 45 61 63 68 28 66 75 6e 63 74 69 6f 6e 28 69  rEach(function(i
133e0 64 29 7b 76 61 72 20 74 6f 75 63 68 3d 61 6c 6c  d){var touch=all
133f0 41 63 74 69 76 65 54 6f 75 63 68 65 73 5b 69 64  ActiveTouches[id
13400 5d 2c 65 6c 3d 64 6f 63 75 6d 65 6e 74 2e 65 6c  ],el=document.el
13410 65 6d 65 6e 74 46 72 6f 6d 50 6f 69 6e 74 28 74  ementFromPoint(t
13420 6f 75 63 68 2e 63 6c 69 65 6e 74 58 2c 74 6f 75  ouch.clientX,tou
13430 63 68 2e 63 6c 69 65 6e 74 59 29 2c 6b 65 79 3d  ch.clientY),key=
13440 65 6c 3f 6b 65 79 73 5b 65 6c 2e 69 6e 64 65 78  el?keys[el.index
13450 5d 3a 6e 75 6c 6c 3b 6b 65 79 3f 28 61 6c 6c 41  ]:null;key?(allA
13460 63 74 69 76 65 4b 65 79 73 5b 65 6c 2e 69 6e 64  ctiveKeys[el.ind
13470 65 78 5d 3d 69 64 2c 6b 65 79 2e 73 74 61 74 65  ex]=id,key.state
13480 7c 7c 6b 65 79 2e 64 6f 77 6e 28 29 29 3a 64 65  ||key.down()):de
13490 6c 65 74 65 20 61 6c 6c 41 63 74 69 76 65 54 6f  lete allActiveTo
134a0 75 63 68 65 73 5b 69 64 5d 7d 29 2c 6b 65 79 73  uches[id]}),keys
134b0 2e 66 6f 72 45 61 63 68 28 66 75 6e 63 74 69 6f  .forEach(functio
134c0 6e 28 6b 65 79 29 7b 6b 65 79 2e 73 74 61 74 65  n(key){key.state
134d0 26 26 21 61 6c 6c 41 63 74 69 76 65 4b 65 79 73  &&!allActiveKeys
134e0 5b 6b 65 79 2e 70 61 64 2e 69 6e 64 65 78 5d 26  [key.pad.index]&
134f0 26 6b 65 79 2e 75 70 28 29 7d 29 7d 66 75 6e 63  &key.up()})}func
13500 74 69 6f 6e 20 68 61 6e 64 6c 65 54 6f 75 63 68  tion handleTouch
13510 53 74 61 72 74 41 6e 64 4d 6f 76 65 28 65 29 7b  StartAndMove(e){
13520 65 2e 70 72 65 76 65 6e 74 44 65 66 61 75 6c 74  e.preventDefault
13530 28 29 2c 65 2e 73 74 6f 70 50 72 6f 70 61 67 61  (),e.stopPropaga
13540 74 69 6f 6e 28 29 3b 66 6f 72 28 76 61 72 20 69  tion();for(var i
13550 3d 30 3b 69 3c 65 2e 63 68 61 6e 67 65 64 54 6f  =0;i<e.changedTo
13560 75 63 68 65 73 2e 6c 65 6e 67 74 68 3b 69 2b 2b  uches.length;i++
13570 29 7b 76 61 72 20 5f 74 6f 75 63 68 3d 65 2e 63  ){var _touch=e.c
13580 68 61 6e 67 65 64 54 6f 75 63 68 65 73 5b 69 5d  hangedTouches[i]
13590 3b 61 6c 6c 41 63 74 69 76 65 54 6f 75 63 68 65  ;allActiveTouche
135a0 73 5b 5f 74 6f 75 63 68 2e 69 64 65 6e 74 69 66  s[_touch.identif
135b0 69 65 72 5d 3d 63 6c 6f 6e 65 54 6f 75 63 68 28  ier]=cloneTouch(
135c0 5f 74 6f 75 63 68 29 7d 75 70 64 61 74 65 4b 65  _touch)}updateKe
135d0 79 53 74 61 74 65 28 29 7d 66 75 6e 63 74 69 6f  yState()}functio
135e0 6e 20 68 61 6e 64 6c 65 54 6f 75 63 68 45 6e 64  n handleTouchEnd
135f0 28 65 29 7b 65 2e 70 72 65 76 65 6e 74 44 65 66  (e){e.preventDef
13600 61 75 6c 74 28 29 2c 65 2e 73 74 6f 70 50 72 6f  ault(),e.stopPro
13610 70 61 67 61 74 69 6f 6e 28 29 3b 66 6f 72 28 76  pagation();for(v
13620 61 72 20 69 3d 30 3b 69 3c 65 2e 63 68 61 6e 67  ar i=0;i<e.chang
13630 65 64 54 6f 75 63 68 65 73 2e 6c 65 6e 67 74 68  edTouches.length
13640 3b 69 2b 2b 29 7b 76 61 72 20 5f 74 6f 75 63 68  ;i++){var _touch
13650 3d 65 2e 63 68 61 6e 67 65 64 54 6f 75 63 68 65  =e.changedTouche
13660 73 5b 69 5d 3b 64 65 6c 65 74 65 20 61 6c 6c 41  s[i];delete allA
13670 63 74 69 76 65 54 6f 75 63 68 65 73 5b 5f 74 6f  ctiveTouches[_to
13680 75 63 68 2e 69 64 65 6e 74 69 66 69 65 72 5d 7d  uch.identifier]}
13690 75 70 64 61 74 65 4b 65 79 53 74 61 74 65 28 29  updateKeyState()
136a0 7d 74 68 69 73 2e 70 72 65 43 6c 69 63 6b 3d 74  }this.preClick=t
136b0 68 69 73 2e 70 72 65 4d 6f 76 65 3d 74 68 69 73  his.preMove=this
136c0 2e 70 72 65 52 65 6c 65 61 73 65 3d 66 75 6e 63  .preRelease=func
136d0 74 69 6f 6e 28 29 7b 7d 2c 74 68 69 73 2e 63 6c  tion(){},this.cl
136e0 69 63 6b 3d 74 68 69 73 2e 6d 6f 76 65 3d 74 68  ick=this.move=th
136f0 69 73 2e 72 65 6c 65 61 73 65 3d 66 75 6e 63 74  is.release=funct
13700 69 6f 6e 28 29 7b 7d 2c 74 68 69 73 2e 70 72 65  ion(){},this.pre
13710 54 6f 75 63 68 3d 74 68 69 73 2e 70 72 65 54 6f  Touch=this.preTo
13720 75 63 68 4d 6f 76 65 3d 74 68 69 73 2e 70 72 65  uchMove=this.pre
13730 54 6f 75 63 68 52 65 6c 65 61 73 65 3d 66 75 6e  TouchRelease=fun
13740 63 74 69 6f 6e 28 29 7b 7d 2c 74 68 69 73 2e 74  ction(){},this.t
13750 6f 75 63 68 3d 74 68 69 73 2e 74 6f 75 63 68 4d  ouch=this.touchM
13760 6f 76 65 3d 74 68 69 73 2e 74 6f 75 63 68 52 65  ove=this.touchRe
13770 6c 65 61 73 65 3d 66 75 6e 63 74 69 6f 6e 28 29  lease=function()
13780 7b 7d 3b 76 61 72 20 61 6c 6c 41 63 74 69 76 65  {};var allActive
13790 54 6f 75 63 68 65 73 3d 7b 7d 2c 6b 65 79 73 3d  Touches={},keys=
137a0 74 68 69 73 2e 6b 65 79 73 3b 74 68 69 73 2e 65  this.keys;this.e
137b0 6c 65 6d 65 6e 74 2e 61 64 64 45 76 65 6e 74 4c  lement.addEventL
137c0 69 73 74 65 6e 65 72 28 22 74 6f 75 63 68 73 74  istener("touchst
137d0 61 72 74 22 2c 68 61 6e 64 6c 65 54 6f 75 63 68  art",handleTouch
137e0 53 74 61 72 74 41 6e 64 4d 6f 76 65 29 2c 74 68  StartAndMove),th
137f0 69 73 2e 65 6c 65 6d 65 6e 74 2e 61 64 64 45 76  is.element.addEv
13800 65 6e 74 4c 69 73 74 65 6e 65 72 28 22 74 6f 75  entListener("tou
13810 63 68 6d 6f 76 65 22 2c 68 61 6e 64 6c 65 54 6f  chmove",handleTo
13820 75 63 68 53 74 61 72 74 41 6e 64 4d 6f 76 65 29  uchStartAndMove)
13830 2c 74 68 69 73 2e 65 6c 65 6d 65 6e 74 2e 61 64  ,this.element.ad
13840 64 45 76 65 6e 74 4c 69 73 74 65 6e 65 72 28 22  dEventListener("
13850 74 6f 75 63 68 65 6e 64 22 2c 68 61 6e 64 6c 65  touchend",handle
13860 54 6f 75 63 68 45 6e 64 29 7d 7d 2c 73 65 74 52  TouchEnd)}},setR
13870 61 6e 67 65 3a 7b 76 61 6c 75 65 3a 66 75 6e 63  ange:{value:func
13880 74 69 6f 6e 28 6c 6f 77 2c 68 69 67 68 29 7b 74  tion(low,high){t
13890 68 69 73 2e 72 61 6e 67 65 2e 6c 6f 77 3d 6c 6f  his.range.low=lo
138a0 77 2c 74 68 69 73 2e 72 61 6e 67 65 2e 68 69 67  w,this.range.hig
138b0 68 3d 68 69 67 68 2c 74 68 69 73 2e 65 6d 70 74  h=high,this.empt
138c0 79 28 29 2c 74 68 69 73 2e 62 75 69 6c 64 49 6e  y(),this.buildIn
138d0 74 65 72 66 61 63 65 28 29 7d 7d 2c 74 6f 67 67  terface()}},togg
138e0 6c 65 4b 65 79 3a 7b 76 61 6c 75 65 3a 66 75 6e  leKey:{value:fun
138f0 63 74 69 6f 6e 28 6e 6f 74 65 2c 6f 6e 29 7b 74  ction(note,on){t
13900 68 69 73 2e 6b 65 79 73 5b 6e 6f 74 65 2d 74 68  his.keys[note-th
13910 69 73 2e 72 61 6e 67 65 2e 6c 6f 77 5d 2e 66 6c  is.range.low].fl
13920 69 70 28 6f 6e 29 7d 7d 2c 74 6f 67 67 6c 65 49  ip(on)}},toggleI
13930 6e 64 65 78 3a 7b 76 61 6c 75 65 3a 66 75 6e 63  ndex:{value:func
13940 74 69 6f 6e 28 69 6e 64 65 78 2c 6f 6e 29 7b 74  tion(index,on){t
13950 68 69 73 2e 6b 65 79 73 5b 69 6e 64 65 78 5d 2e  his.keys[index].
13960 66 6c 69 70 28 6f 6e 29 7d 7d 7d 29 2c 50 69 61  flip(on)}}}),Pia
13970 6e 6f 7d 28 49 6e 74 65 72 66 61 63 65 29 3b 6d  no}(Interface);m
13980 6f 64 75 6c 65 2e 65 78 70 6f 72 74 73 3d 50 69  odule.exports=Pi
13990 61 6e 6f 7d 2c 66 75 6e 63 74 69 6f 6e 28 6d 6f  ano},function(mo
139a0 64 75 6c 65 2c 65 78 70 6f 72 74 73 2c 5f 5f 77  dule,exports,__w
139b0 65 62 70 61 63 6b 5f 72 65 71 75 69 72 65 5f 5f  ebpack_require__
139c0 29 7b 22 75 73 65 20 73 74 72 69 63 74 22 3b 76  ){"use strict";v
139d0 61 72 20 5f 63 72 65 61 74 65 43 6c 61 73 73 3d  ar _createClass=
139e0 66 75 6e 63 74 69 6f 6e 28 29 7b 66 75 6e 63 74  function(){funct
139f0 69 6f 6e 20 64 65 66 69 6e 65 50 72 6f 70 65 72  ion defineProper
13a00 74 69 65 73 28 74 61 72 67 65 74 2c 70 72 6f 70  ties(target,prop
13a10 73 29 7b 66 6f 72 28 76 61 72 20 6b 65 79 20 69  s){for(var key i
13a20 6e 20 70 72 6f 70 73 29 7b 76 61 72 20 70 72 6f  n props){var pro
13a30 70 3d 70 72 6f 70 73 5b 6b 65 79 5d 3b 70 72 6f  p=props[key];pro
13a40 70 2e 63 6f 6e 66 69 67 75 72 61 62 6c 65 3d 21  p.configurable=!
13a50 30 2c 70 72 6f 70 2e 76 61 6c 75 65 26 26 28 70  0,prop.value&&(p
13a60 72 6f 70 2e 77 72 69 74 61 62 6c 65 3d 21 30 29  rop.writable=!0)
13a70 7d 4f 62 6a 65 63 74 2e 64 65 66 69 6e 65 50 72  }Object.definePr
13a80 6f 70 65 72 74 69 65 73 28 74 61 72 67 65 74 2c  operties(target,
13a90 70 72 6f 70 73 29 7d 72 65 74 75 72 6e 20 66 75  props)}return fu
13aa0 6e 63 74 69 6f 6e 28 43 6f 6e 73 74 72 75 63 74  nction(Construct
13ab0 6f 72 2c 70 72 6f 74 6f 50 72 6f 70 73 2c 73 74  or,protoProps,st
13ac0 61 74 69 63 50 72 6f 70 73 29 7b 72 65 74 75 72  aticProps){retur
13ad0 6e 20 70 72 6f 74 6f 50 72 6f 70 73 26 26 64 65  n protoProps&&de
13ae0 66 69 6e 65 50 72 6f 70 65 72 74 69 65 73 28 43  fineProperties(C
13af0 6f 6e 73 74 72 75 63 74 6f 72 2e 70 72 6f 74 6f  onstructor.proto
13b00 74 79 70 65 2c 70 72 6f 74 6f 50 72 6f 70 73 29  type,protoProps)
13b10 2c 73 74 61 74 69 63 50 72 6f 70 73 26 26 64 65  ,staticProps&&de
13b20 66 69 6e 65 50 72 6f 70 65 72 74 69 65 73 28 43  fineProperties(C
13b30 6f 6e 73 74 72 75 63 74 6f 72 2c 73 74 61 74 69  onstructor,stati
13b40 63 50 72 6f 70 73 29 2c 43 6f 6e 73 74 72 75 63  cProps),Construc
13b50 74 6f 72 7d 7d 28 29 2c 5f 67 65 74 3d 66 75 6e  tor}}(),_get=fun
13b60 63 74 69 6f 6e 20 67 65 74 28 6f 62 6a 65 63 74  ction get(object
13b70 2c 70 72 6f 70 65 72 74 79 2c 72 65 63 65 69 76  ,property,receiv
13b80 65 72 29 7b 76 61 72 20 64 65 73 63 3d 4f 62 6a  er){var desc=Obj
13b90 65 63 74 2e 67 65 74 4f 77 6e 50 72 6f 70 65 72  ect.getOwnProper
13ba0 74 79 44 65 73 63 72 69 70 74 6f 72 28 6f 62 6a  tyDescriptor(obj
13bb0 65 63 74 2c 70 72 6f 70 65 72 74 79 29 3b 69 66  ect,property);if
13bc0 28 76 6f 69 64 20 30 3d 3d 3d 64 65 73 63 29 7b  (void 0===desc){
13bd0 76 61 72 20 70 61 72 65 6e 74 3d 4f 62 6a 65 63  var parent=Objec
13be0 74 2e 67 65 74 50 72 6f 74 6f 74 79 70 65 4f 66  t.getPrototypeOf
13bf0 28 6f 62 6a 65 63 74 29 3b 72 65 74 75 72 6e 20  (object);return 
13c00 6e 75 6c 6c 3d 3d 3d 70 61 72 65 6e 74 3f 76 6f  null===parent?vo
13c10 69 64 20 30 3a 67 65 74 28 70 61 72 65 6e 74 2c  id 0:get(parent,
13c20 70 72 6f 70 65 72 74 79 2c 72 65 63 65 69 76 65  property,receive
13c30 72 29 7d 69 66 28 22 76 61 6c 75 65 22 69 6e 20  r)}if("value"in 
13c40 64 65 73 63 26 26 64 65 73 63 2e 77 72 69 74 61  desc&&desc.writa
13c50 62 6c 65 29 72 65 74 75 72 6e 20 64 65 73 63 2e  ble)return desc.
13c60 76 61 6c 75 65 3b 76 61 72 20 67 65 74 74 65 72  value;var getter
13c70 3d 64 65 73 63 2e 67 65 74 3b 69 66 28 76 6f 69  =desc.get;if(voi
13c80 64 20 30 21 3d 3d 67 65 74 74 65 72 29 72 65 74  d 0!==getter)ret
13c90 75 72 6e 20 67 65 74 74 65 72 2e 63 61 6c 6c 28  urn getter.call(
13ca0 72 65 63 65 69 76 65 72 29 7d 2c 5f 69 6e 68 65  receiver)},_inhe
13cb0 72 69 74 73 3d 66 75 6e 63 74 69 6f 6e 28 73 75  rits=function(su
13cc0 62 43 6c 61 73 73 2c 73 75 70 65 72 43 6c 61 73  bClass,superClas
13cd0 73 29 7b 69 66 28 22 66 75 6e 63 74 69 6f 6e 22  s){if("function"
13ce0 21 3d 74 79 70 65 6f 66 20 73 75 70 65 72 43 6c  !=typeof superCl
13cf0 61 73 73 26 26 6e 75 6c 6c 21 3d 3d 73 75 70 65  ass&&null!==supe
13d00 72 43 6c 61 73 73 29 74 68 72 6f 77 20 6e 65 77  rClass)throw new
13d10 20 54 79 70 65 45 72 72 6f 72 28 22 53 75 70 65   TypeError("Supe
13d20 72 20 65 78 70 72 65 73 73 69 6f 6e 20 6d 75 73  r expression mus
13d30 74 20 65 69 74 68 65 72 20 62 65 20 6e 75 6c 6c  t either be null
13d40 20 6f 72 20 61 20 66 75 6e 63 74 69 6f 6e 2c 20   or a function, 
13d50 6e 6f 74 20 22 2b 74 79 70 65 6f 66 20 73 75 70  not "+typeof sup
13d60 65 72 43 6c 61 73 73 29 3b 73 75 62 43 6c 61 73  erClass);subClas
13d70 73 2e 70 72 6f 74 6f 74 79 70 65 3d 4f 62 6a 65  s.prototype=Obje
13d80 63 74 2e 63 72 65 61 74 65 28 73 75 70 65 72 43  ct.create(superC
13d90 6c 61 73 73 26 26 73 75 70 65 72 43 6c 61 73 73  lass&&superClass
13da0 2e 70 72 6f 74 6f 74 79 70 65 2c 7b 63 6f 6e 73  .prototype,{cons
13db0 74 72 75 63 74 6f 72 3a 7b 76 61 6c 75 65 3a 73  tructor:{value:s
13dc0 75 62 43 6c 61 73 73 2c 65 6e 75 6d 65 72 61 62  ubClass,enumerab
13dd0 6c 65 3a 21 31 2c 77 72 69 74 61 62 6c 65 3a 21  le:!1,writable:!
13de0 30 2c 63 6f 6e 66 69 67 75 72 61 62 6c 65 3a 21  0,configurable:!
13df0 30 7d 7d 29 2c 73 75 70 65 72 43 6c 61 73 73 26  0}}),superClass&
13e00 26 28 73 75 62 43 6c 61 73 73 2e 5f 5f 70 72 6f  &(subClass.__pro
13e10 74 6f 5f 5f 3d 73 75 70 65 72 43 6c 61 73 73 29  to__=superClass)
13e20 7d 2c 5f 63 6c 61 73 73 43 61 6c 6c 43 68 65 63  },_classCallChec
13e30 6b 3d 66 75 6e 63 74 69 6f 6e 28 69 6e 73 74 61  k=function(insta
13e40 6e 63 65 2c 43 6f 6e 73 74 72 75 63 74 6f 72 29  nce,Constructor)
13e50 7b 69 66 28 21 28 69 6e 73 74 61 6e 63 65 20 69  {if(!(instance i
13e60 6e 73 74 61 6e 63 65 6f 66 20 43 6f 6e 73 74 72  nstanceof Constr
13e70 75 63 74 6f 72 29 29 74 68 72 6f 77 20 6e 65 77  uctor))throw new
13e80 20 54 79 70 65 45 72 72 6f 72 28 22 43 61 6e 6e   TypeError("Cann
13e90 6f 74 20 63 61 6c 6c 20 61 20 63 6c 61 73 73 20  ot call a class 
13ea0 61 73 20 61 20 66 75 6e 63 74 69 6f 6e 22 29 7d  as a function")}
13eb0 2c 73 76 67 3d 5f 5f 77 65 62 70 61 63 6b 5f 72  ,svg=__webpack_r
13ec0 65 71 75 69 72 65 5f 5f 28 34 29 2c 64 6f 6d 3d  equire__(4),dom=
13ed0 5f 5f 77 65 62 70 61 63 6b 5f 72 65 71 75 69 72  __webpack_requir
13ee0 65 5f 5f 28 37 29 2c 49 6e 74 65 72 66 61 63 65  e__(7),Interface
13ef0 3d 5f 5f 77 65 62 70 61 63 6b 5f 72 65 71 75 69  =__webpack_requi
13f00 72 65 5f 5f 28 36 29 2c 42 75 74 74 6f 6e 54 65  re__(6),ButtonTe
13f10 6d 70 6c 61 74 65 3d 5f 5f 77 65 62 70 61 63 6b  mplate=__webpack
13f20 5f 72 65 71 75 69 72 65 5f 5f 28 31 37 29 2c 4d  _require__(17),M
13f30 61 74 72 69 78 4d 6f 64 65 6c 3d 5f 5f 77 65 62  atrixModel=__web
13f40 70 61 63 6b 5f 72 65 71 75 69 72 65 5f 5f 28 32  pack_require__(2
13f50 35 29 2c 43 6f 75 6e 74 65 72 4d 6f 64 65 6c 3d  5),CounterModel=
13f60 5f 5f 77 65 62 70 61 63 6b 5f 72 65 71 75 69 72  __webpack_requir
13f70 65 5f 5f 28 32 38 29 2c 49 6e 74 65 72 76 61 6c  e__(28),Interval
13f80 3d 5f 5f 77 65 62 70 61 63 6b 5f 72 65 71 75 69  =__webpack_requi
13f90 72 65 5f 5f 28 32 39 29 2c 74 6f 75 63 68 3d 5f  re__(29),touch=_
13fa0 5f 77 65 62 70 61 63 6b 5f 72 65 71 75 69 72 65  _webpack_require
13fb0 5f 5f 28 39 29 2c 4d 61 74 72 69 78 43 65 6c 6c  __(9),MatrixCell
13fc0 3d 66 75 6e 63 74 69 6f 6e 28 5f 42 75 74 74 6f  =function(_Butto
13fd0 6e 54 65 6d 70 6c 61 74 65 29 7b 66 75 6e 63 74  nTemplate){funct
13fe0 69 6f 6e 20 4d 61 74 72 69 78 43 65 6c 6c 28 29  ion MatrixCell()
13ff0 7b 5f 63 6c 61 73 73 43 61 6c 6c 43 68 65 63 6b  {_classCallCheck
14000 28 74 68 69 73 2c 4d 61 74 72 69 78 43 65 6c 6c  (this,MatrixCell
14010 29 3b 76 61 72 20 6f 70 74 69 6f 6e 73 3d 5b 22  );var options=["
14020 76 61 6c 75 65 22 5d 2c 64 65 66 61 75 6c 74 73  value"],defaults
14030 3d 7b 73 69 7a 65 3a 5b 38 30 2c 38 30 5d 2c 74  ={size:[80,80],t
14040 61 72 67 65 74 3a 21 31 2c 6d 6f 64 65 3a 22 74  arget:!1,mode:"t
14050 6f 67 67 6c 65 22 2c 76 61 6c 75 65 3a 30 2c 70  oggle",value:0,p
14060 61 64 64 69 6e 67 52 6f 77 3a 32 2c 70 61 64 64  addingRow:2,padd
14070 69 6e 67 43 6f 6c 75 6d 6e 3a 32 7d 3b 5f 67 65  ingColumn:2};_ge
14080 74 28 4f 62 6a 65 63 74 2e 67 65 74 50 72 6f 74  t(Object.getProt
14090 6f 74 79 70 65 4f 66 28 4d 61 74 72 69 78 43 65  otypeOf(MatrixCe
140a0 6c 6c 2e 70 72 6f 74 6f 74 79 70 65 29 2c 22 63  ll.prototype),"c
140b0 6f 6e 73 74 72 75 63 74 6f 72 22 2c 74 68 69 73  onstructor",this
140c0 29 2e 63 61 6c 6c 28 74 68 69 73 2c 61 72 67 75  ).call(this,argu
140d0 6d 65 6e 74 73 2c 6f 70 74 69 6f 6e 73 2c 64 65  ments,options,de
140e0 66 61 75 6c 74 73 29 2c 74 68 69 73 2e 69 6e 64  faults),this.ind
140f0 65 78 3d 74 68 69 73 2e 73 65 74 74 69 6e 67 73  ex=this.settings
14100 2e 69 6e 64 65 78 2c 74 68 69 73 2e 72 6f 77 3d  .index,this.row=
14110 74 68 69 73 2e 73 65 74 74 69 6e 67 73 2e 72 6f  this.settings.ro
14120 77 2c 74 68 69 73 2e 63 6f 6c 75 6d 6e 3d 74 68  w,this.column=th
14130 69 73 2e 73 65 74 74 69 6e 67 73 2e 63 6f 6c 75  is.settings.colu
14140 6d 6e 2c 74 68 69 73 2e 6d 61 74 72 69 78 3d 74  mn,this.matrix=t
14150 68 69 73 2e 73 65 74 74 69 6e 67 73 2e 6d 61 74  his.settings.mat
14160 72 69 78 2c 74 68 69 73 2e 70 61 64 64 69 6e 67  rix,this.padding
14170 52 6f 77 3d 74 68 69 73 2e 73 65 74 74 69 6e 67  Row=this.setting
14180 73 2e 70 61 64 64 69 6e 67 52 6f 77 7c 7c 64 65  s.paddingRow||de
14190 66 61 75 6c 74 73 2e 70 61 64 64 69 6e 67 52 6f  faults.paddingRo
141a0 77 2c 74 68 69 73 2e 70 61 64 64 69 6e 67 43 6f  w,this.paddingCo
141b0 6c 75 6d 6e 3d 74 68 69 73 2e 73 65 74 74 69 6e  lumn=this.settin
141c0 67 73 2e 70 61 64 64 69 6e 67 43 6f 6c 75 6d 6e  gs.paddingColumn
141d0 7c 7c 64 65 66 61 75 6c 74 73 2e 70 61 64 64 69  ||defaults.paddi
141e0 6e 67 43 6f 6c 75 6d 6e 2c 74 68 69 73 2e 69 6e  ngColumn,this.in
141f0 74 65 72 61 63 74 69 6e 67 3d 21 31 2c 74 68 69  teracting=!1,thi
14200 73 2e 70 61 69 6e 74 62 72 75 73 68 3d 21 31 2c  s.paintbrush=!1,
14210 74 68 69 73 2e 69 6e 69 74 28 29 2c 74 68 69 73  this.init(),this
14220 2e 72 65 6e 64 65 72 28 29 7d 72 65 74 75 72 6e  .render()}return
14230 20 5f 69 6e 68 65 72 69 74 73 28 4d 61 74 72 69   _inherits(Matri
14240 78 43 65 6c 6c 2c 5f 42 75 74 74 6f 6e 54 65 6d  xCell,_ButtonTem
14250 70 6c 61 74 65 29 2c 5f 63 72 65 61 74 65 43 6c  plate),_createCl
14260 61 73 73 28 4d 61 74 72 69 78 43 65 6c 6c 2c 7b  ass(MatrixCell,{
14270 62 75 69 6c 64 46 72 61 6d 65 3a 7b 76 61 6c 75  buildFrame:{valu
14280 65 3a 66 75 6e 63 74 69 6f 6e 28 29 7b 74 68 69  e:function(){thi
14290 73 2e 65 6c 65 6d 65 6e 74 3d 73 76 67 2e 63 72  s.element=svg.cr
142a0 65 61 74 65 28 22 73 76 67 22 29 2c 74 68 69 73  eate("svg"),this
142b0 2e 65 6c 65 6d 65 6e 74 2e 73 65 74 41 74 74 72  .element.setAttr
142c0 69 62 75 74 65 28 22 77 69 64 74 68 22 2c 74 68  ibute("width",th
142d0 69 73 2e 77 69 64 74 68 29 2c 74 68 69 73 2e 65  is.width),this.e
142e0 6c 65 6d 65 6e 74 2e 73 65 74 41 74 74 72 69 62  lement.setAttrib
142f0 75 74 65 28 22 68 65 69 67 68 74 22 2c 74 68 69  ute("height",thi
14300 73 2e 68 65 69 67 68 74 29 2c 74 68 69 73 2e 65  s.height),this.e
14310 6c 65 6d 65 6e 74 2e 73 74 79 6c 65 2e 74 6f 70  lement.style.top
14320 3d 22 30 70 78 22 2c 74 68 69 73 2e 65 6c 65 6d  ="0px",this.elem
14330 65 6e 74 2e 73 74 79 6c 65 2e 6c 65 66 74 3d 22  ent.style.left="
14340 30 70 78 22 2c 74 68 69 73 2e 65 6c 65 6d 65 6e  0px",this.elemen
14350 74 2e 73 74 79 6c 65 2e 70 6f 73 69 74 69 6f 6e  t.style.position
14360 3d 22 61 62 73 6f 6c 75 74 65 22 2c 74 68 69 73  ="absolute",this
14370 2e 70 61 72 65 6e 74 2e 61 70 70 65 6e 64 43 68  .parent.appendCh
14380 69 6c 64 28 74 68 69 73 2e 65 6c 65 6d 65 6e 74  ild(this.element
14390 29 7d 7d 2c 62 75 69 6c 64 49 6e 74 65 72 66 61  )}},buildInterfa
143a0 63 65 3a 7b 76 61 6c 75 65 3a 66 75 6e 63 74 69  ce:{value:functi
143b0 6f 6e 28 29 7b 76 61 72 20 5f 74 68 69 73 3d 74  on(){var _this=t
143c0 68 69 73 3b 74 68 69 73 2e 70 61 64 3d 73 76 67  his;this.pad=svg
143d0 2e 63 72 65 61 74 65 28 22 72 65 63 74 22 29 2c  .create("rect"),
143e0 74 68 69 73 2e 65 6c 65 6d 65 6e 74 2e 61 70 70  this.element.app
143f0 65 6e 64 43 68 69 6c 64 28 74 68 69 73 2e 70 61  endChild(this.pa
14400 64 29 2c 74 68 69 73 2e 69 6e 74 65 72 61 63 74  d),this.interact
14410 69 6f 6e 54 61 72 67 65 74 3d 74 68 69 73 2e 70  ionTarget=this.p
14420 61 64 2c 74 6f 75 63 68 2e 65 78 69 73 74 73 7c  ad,touch.exists|
14430 7c 28 74 68 69 73 2e 63 6c 69 63 6b 3d 66 75 6e  |(this.click=fun
14440 63 74 69 6f 6e 28 29 7b 5f 74 68 69 73 2e 6d 61  ction(){_this.ma
14450 74 72 69 78 2e 69 6e 74 65 72 61 63 74 69 6e 67  trix.interacting
14460 3d 21 30 2c 5f 74 68 69 73 2e 6d 61 74 72 69 78  =!0,_this.matrix
14470 2e 70 61 69 6e 74 62 72 75 73 68 3d 21 5f 74 68  .paintbrush=!_th
14480 69 73 2e 73 74 61 74 65 2c 5f 74 68 69 73 2e 64  is.state,_this.d
14490 6f 77 6e 28 5f 74 68 69 73 2e 6d 61 74 72 69 78  own(_this.matrix
144a0 2e 70 61 69 6e 74 62 72 75 73 68 29 7d 2c 74 68  .paintbrush)},th
144b0 69 73 2e 70 61 64 2e 61 64 64 45 76 65 6e 74 4c  is.pad.addEventL
144c0 69 73 74 65 6e 65 72 28 22 6d 6f 75 73 65 6f 76  istener("mouseov
144d0 65 72 22 2c 66 75 6e 63 74 69 6f 6e 28 29 7b 5f  er",function(){_
144e0 74 68 69 73 2e 6d 61 74 72 69 78 2e 69 6e 74 65  this.matrix.inte
144f0 72 61 63 74 69 6e 67 26 26 5f 74 68 69 73 2e 64  racting&&_this.d
14500 6f 77 6e 28 5f 74 68 69 73 2e 6d 61 74 72 69 78  own(_this.matrix
14510 2e 70 61 69 6e 74 62 72 75 73 68 29 7d 29 2c 74  .paintbrush)}),t
14520 68 69 73 2e 6d 6f 76 65 3d 66 75 6e 63 74 69 6f  his.move=functio
14530 6e 28 29 7b 7d 2c 74 68 69 73 2e 70 61 64 2e 61  n(){},this.pad.a
14540 64 64 45 76 65 6e 74 4c 69 73 74 65 6e 65 72 28  ddEventListener(
14550 22 6d 6f 75 73 65 6d 6f 76 65 22 2c 66 75 6e 63  "mousemove",func
14560 74 69 6f 6e 28 65 29 7b 5f 74 68 69 73 2e 6d 61  tion(e){_this.ma
14570 74 72 69 78 2e 69 6e 74 65 72 61 63 74 69 6e 67  trix.interacting
14580 26 26 28 5f 74 68 69 73 2e 6f 66 66 73 65 74 7c  &&(_this.offset|
14590 7c 28 5f 74 68 69 73 2e 6f 66 66 73 65 74 3d 64  |(_this.offset=d
145a0 6f 6d 2e 66 69 6e 64 50 6f 73 69 74 69 6f 6e 28  om.findPosition(
145b0 5f 74 68 69 73 2e 65 6c 65 6d 65 6e 74 29 29 2c  _this.element)),
145c0 5f 74 68 69 73 2e 6d 6f 75 73 65 3d 64 6f 6d 2e  _this.mouse=dom.
145d0 6c 6f 63 61 74 65 4d 6f 75 73 65 28 65 2c 5f 74  locateMouse(e,_t
145e0 68 69 73 2e 6f 66 66 73 65 74 29 2c 5f 74 68 69  his.offset),_thi
145f0 73 2e 62 65 6e 64 28 29 29 7d 29 2c 74 68 69 73  s.bend())}),this
14600 2e 72 65 6c 65 61 73 65 3d 66 75 6e 63 74 69 6f  .release=functio
14610 6e 28 29 7b 5f 74 68 69 73 2e 6d 61 74 72 69 78  n(){_this.matrix
14620 2e 69 6e 74 65 72 61 63 74 69 6e 67 3d 21 31 7d  .interacting=!1}
14630 2c 74 68 69 73 2e 70 61 64 2e 61 64 64 45 76 65  ,this.pad.addEve
14640 6e 74 4c 69 73 74 65 6e 65 72 28 22 6d 6f 75 73  ntListener("mous
14650 65 75 70 22 2c 66 75 6e 63 74 69 6f 6e 28 29 7b  eup",function(){
14660 5f 74 68 69 73 2e 6d 61 74 72 69 78 2e 69 6e 74  _this.matrix.int
14670 65 72 61 63 74 69 6e 67 26 26 5f 74 68 69 73 2e  eracting&&_this.
14680 75 70 28 29 7d 29 2c 74 68 69 73 2e 70 61 64 2e  up()}),this.pad.
14690 61 64 64 45 76 65 6e 74 4c 69 73 74 65 6e 65 72  addEventListener
146a0 28 22 6d 6f 75 73 65 6f 75 74 22 2c 66 75 6e 63  ("mouseout",func
146b0 74 69 6f 6e 28 29 7b 5f 74 68 69 73 2e 6d 61 74  tion(){_this.mat
146c0 72 69 78 2e 69 6e 74 65 72 61 63 74 69 6e 67 26  rix.interacting&
146d0 26 5f 74 68 69 73 2e 75 70 28 29 7d 29 29 7d 7d  &_this.up()}))}}
146e0 2c 73 69 7a 65 49 6e 74 65 72 66 61 63 65 3a 7b  ,sizeInterface:{
146f0 76 61 6c 75 65 3a 66 75 6e 63 74 69 6f 6e 28 29  value:function()
14700 7b 74 68 69 73 2e 70 61 64 2e 73 65 74 41 74 74  {this.pad.setAtt
14710 72 69 62 75 74 65 28 22 78 22 2c 74 68 69 73 2e  ribute("x",this.
14720 70 61 64 64 69 6e 67 43 6f 6c 75 6d 6e 2f 32 29  paddingColumn/2)
14730 2c 74 68 69 73 2e 70 61 64 2e 73 65 74 41 74 74  ,this.pad.setAtt
14740 72 69 62 75 74 65 28 22 79 22 2c 74 68 69 73 2e  ribute("y",this.
14750 70 61 64 64 69 6e 67 52 6f 77 2f 32 29 2c 74 68  paddingRow/2),th
14760 69 73 2e 77 69 64 74 68 3e 32 3f 74 68 69 73 2e  is.width>2?this.
14770 70 61 64 2e 73 65 74 41 74 74 72 69 62 75 74 65  pad.setAttribute
14780 28 22 77 69 64 74 68 22 2c 74 68 69 73 2e 77 69  ("width",this.wi
14790 64 74 68 2d 74 68 69 73 2e 70 61 64 64 69 6e 67  dth-this.padding
147a0 43 6f 6c 75 6d 6e 29 3a 74 68 69 73 2e 70 61 64  Column):this.pad
147b0 2e 73 65 74 41 74 74 72 69 62 75 74 65 28 22 77  .setAttribute("w
147c0 69 64 74 68 22 2c 74 68 69 73 2e 77 69 64 74 68  idth",this.width
147d0 29 2c 74 68 69 73 2e 68 65 69 67 68 74 3e 32 3f  ),this.height>2?
147e0 74 68 69 73 2e 70 61 64 2e 73 65 74 41 74 74 72  this.pad.setAttr
147f0 69 62 75 74 65 28 22 68 65 69 67 68 74 22 2c 74  ibute("height",t
14800 68 69 73 2e 68 65 69 67 68 74 2d 74 68 69 73 2e  his.height-this.
14810 70 61 64 64 69 6e 67 52 6f 77 29 3a 74 68 69 73  paddingRow):this
14820 2e 70 61 64 2e 73 65 74 41 74 74 72 69 62 75 74  .pad.setAttribut
14830 65 28 22 68 65 69 67 68 74 22 2c 74 68 69 73 2e  e("height",this.
14840 68 65 69 67 68 74 29 2c 74 68 69 73 2e 70 61 64  height),this.pad
14850 2e 73 65 74 41 74 74 72 69 62 75 74 65 28 22 66  .setAttribute("f
14860 69 6c 6c 22 2c 74 68 69 73 2e 6d 61 74 72 69 78  ill",this.matrix
14870 2e 63 6f 6c 6f 72 73 2e 66 69 6c 6c 29 7d 7d 2c  .colors.fill)}},
14880 72 65 6e 64 65 72 3a 7b 76 61 6c 75 65 3a 66 75  render:{value:fu
14890 6e 63 74 69 6f 6e 28 29 7b 74 68 69 73 2e 73 74  nction(){this.st
148a0 61 74 65 3f 74 68 69 73 2e 70 61 64 2e 73 65 74  ate?this.pad.set
148b0 41 74 74 72 69 62 75 74 65 28 22 66 69 6c 6c 22  Attribute("fill"
148c0 2c 74 68 69 73 2e 6d 61 74 72 69 78 2e 63 6f 6c  ,this.matrix.col
148d0 6f 72 73 2e 61 63 63 65 6e 74 29 3a 74 68 69 73  ors.accent):this
148e0 2e 70 61 64 2e 73 65 74 41 74 74 72 69 62 75 74  .pad.setAttribut
148f0 65 28 22 66 69 6c 6c 22 2c 74 68 69 73 2e 6d 61  e("fill",this.ma
14900 74 72 69 78 2e 63 6f 6c 6f 72 73 2e 66 69 6c 6c  trix.colors.fill
14910 29 7d 7d 7d 29 2c 4d 61 74 72 69 78 43 65 6c 6c  )}}}),MatrixCell
14920 7d 28 42 75 74 74 6f 6e 54 65 6d 70 6c 61 74 65  }(ButtonTemplate
14930 29 2c 53 65 71 75 65 6e 63 65 72 3d 66 75 6e 63  ),Sequencer=func
14940 74 69 6f 6e 28 5f 49 6e 74 65 72 66 61 63 65 29  tion(_Interface)
14950 7b 66 75 6e 63 74 69 6f 6e 20 53 65 71 75 65 6e  {function Sequen
14960 63 65 72 28 29 7b 5f 63 6c 61 73 73 43 61 6c 6c  cer(){_classCall
14970 43 68 65 63 6b 28 74 68 69 73 2c 53 65 71 75 65  Check(this,Seque
14980 6e 63 65 72 29 3b 76 61 72 20 6f 70 74 69 6f 6e  ncer);var option
14990 73 3d 5b 22 76 61 6c 75 65 22 5d 2c 64 65 66 61  s=["value"],defa
149a0 75 6c 74 73 3d 7b 73 69 7a 65 3a 5b 34 30 30 2c  ults={size:[400,
149b0 32 30 30 5d 2c 6d 6f 64 65 3a 22 74 6f 67 67 6c  200],mode:"toggl
149c0 65 22 2c 72 6f 77 73 3a 35 2c 63 6f 6c 75 6d 6e  e",rows:5,column
149d0 73 3a 31 30 7d 3b 5f 67 65 74 28 4f 62 6a 65 63  s:10};_get(Objec
149e0 74 2e 67 65 74 50 72 6f 74 6f 74 79 70 65 4f 66  t.getPrototypeOf
149f0 28 53 65 71 75 65 6e 63 65 72 2e 70 72 6f 74 6f  (Sequencer.proto
14a00 74 79 70 65 29 2c 22 63 6f 6e 73 74 72 75 63 74  type),"construct
14a10 6f 72 22 2c 74 68 69 73 29 2e 63 61 6c 6c 28 74  or",this).call(t
14a20 68 69 73 2c 61 72 67 75 6d 65 6e 74 73 2c 6f 70  his,arguments,op
14a30 74 69 6f 6e 73 2c 64 65 66 61 75 6c 74 73 29 2c  tions,defaults),
14a40 74 68 69 73 2e 61 63 74 69 76 65 3d 2d 31 2c 74  this.active=-1,t
14a50 68 69 73 2e 6d 6f 64 65 3d 74 68 69 73 2e 73 65  his.mode=this.se
14a60 74 74 69 6e 67 73 2e 6d 6f 64 65 2c 74 68 69 73  ttings.mode,this
14a70 2e 69 6e 74 65 72 76 61 6c 3d 6e 65 77 20 49 6e  .interval=new In
14a80 74 65 72 76 61 6c 28 32 30 30 2c 66 75 6e 63 74  terval(200,funct
14a90 69 6f 6e 28 29 7b 7d 2c 21 31 29 2c 74 68 69 73  ion(){},!1),this
14aa0 2e 6d 61 74 72 69 78 3d 6e 65 77 20 4d 61 74 72  .matrix=new Matr
14ab0 69 78 4d 6f 64 65 6c 28 74 68 69 73 2e 73 65 74  ixModel(this.set
14ac0 74 69 6e 67 73 2e 72 6f 77 73 2c 74 68 69 73 2e  tings.rows,this.
14ad0 73 65 74 74 69 6e 67 73 2e 63 6f 6c 75 6d 6e 73  settings.columns
14ae0 29 2c 74 68 69 73 2e 6d 61 74 72 69 78 2e 75 69  ),this.matrix.ui
14af0 3d 74 68 69 73 2c 74 68 69 73 2e 73 74 65 70 70  =this,this.stepp
14b00 65 72 3d 6e 65 77 20 43 6f 75 6e 74 65 72 4d 6f  er=new CounterMo
14b10 64 65 6c 28 30 2c 74 68 69 73 2e 63 6f 6c 75 6d  del(0,this.colum
14b20 6e 73 29 2c 74 68 69 73 2e 70 61 64 64 69 6e 67  ns),this.padding
14b30 52 6f 77 3d 74 68 69 73 2e 73 65 74 74 69 6e 67  Row=this.setting
14b40 73 2e 70 61 64 64 69 6e 67 52 6f 77 2c 74 68 69  s.paddingRow,thi
14b50 73 2e 70 61 64 64 69 6e 67 43 6f 6c 75 6d 6e 3d  s.paddingColumn=
14b60 74 68 69 73 2e 73 65 74 74 69 6e 67 73 2e 70 61  this.settings.pa
14b70 64 64 69 6e 67 43 6f 6c 75 6d 6e 2c 74 68 69 73  ddingColumn,this
14b80 2e 69 6e 69 74 28 29 7d 72 65 74 75 72 6e 20 5f  .init()}return _
14b90 69 6e 68 65 72 69 74 73 28 53 65 71 75 65 6e 63  inherits(Sequenc
14ba0 65 72 2c 5f 49 6e 74 65 72 66 61 63 65 29 2c 5f  er,_Interface),_
14bb0 63 72 65 61 74 65 43 6c 61 73 73 28 53 65 71 75  createClass(Sequ
14bc0 65 6e 63 65 72 2c 7b 62 75 69 6c 64 46 72 61 6d  encer,{buildFram
14bd0 65 3a 7b 76 61 6c 75 65 3a 66 75 6e 63 74 69 6f  e:{value:functio
14be0 6e 28 29 7b 74 68 69 73 2e 65 6c 65 6d 65 6e 74  n(){this.element
14bf0 3d 64 6f 63 75 6d 65 6e 74 2e 63 72 65 61 74 65  =document.create
14c00 45 6c 65 6d 65 6e 74 28 22 64 69 76 22 29 2c 74  Element("div"),t
14c10 68 69 73 2e 65 6c 65 6d 65 6e 74 2e 73 74 79 6c  his.element.styl
14c20 65 2e 70 6f 73 69 74 69 6f 6e 3d 22 72 65 6c 61  e.position="rela
14c30 74 69 76 65 22 2c 74 68 69 73 2e 65 6c 65 6d 65  tive",this.eleme
14c40 6e 74 2e 73 74 79 6c 65 2e 64 69 73 70 6c 61 79  nt.style.display
14c50 3d 22 62 6c 6f 63 6b 22 2c 74 68 69 73 2e 65 6c  ="block",this.el
14c60 65 6d 65 6e 74 2e 73 74 79 6c 65 2e 77 69 64 74  ement.style.widt
14c70 68 3d 22 31 30 30 25 22 2c 74 68 69 73 2e 65 6c  h="100%",this.el
14c80 65 6d 65 6e 74 2e 73 74 79 6c 65 2e 68 65 69 67  ement.style.heig
14c90 68 74 3d 22 31 30 30 25 22 2c 74 68 69 73 2e 70  ht="100%",this.p
14ca0 61 72 65 6e 74 2e 61 70 70 65 6e 64 43 68 69 6c  arent.appendChil
14cb0 64 28 74 68 69 73 2e 65 6c 65 6d 65 6e 74 29 2c  d(this.element),
14cc0 74 6f 75 63 68 2e 65 78 69 73 74 73 26 26 74 68  touch.exists&&th
14cd0 69 73 2e 61 64 64 54 6f 75 63 68 4c 69 73 74 65  is.addTouchListe
14ce0 6e 65 72 73 28 29 7d 7d 2c 62 75 69 6c 64 49 6e  ners()}},buildIn
14cf0 74 65 72 66 61 63 65 3a 7b 76 61 6c 75 65 3a 66  terface:{value:f
14d00 75 6e 63 74 69 6f 6e 28 29 7b 74 68 69 73 2e 63  unction(){this.c
14d10 65 6c 6c 73 3d 5b 5d 3b 66 6f 72 28 76 61 72 20  ells=[];for(var 
14d20 69 3d 30 3b 69 3c 74 68 69 73 2e 6d 61 74 72 69  i=0;i<this.matri
14d30 78 2e 6c 65 6e 67 74 68 3b 69 2b 2b 29 7b 76 61  x.length;i++){va
14d40 72 20 5f 6c 6f 63 61 74 69 6f 6e 3d 74 68 69 73  r _location=this
14d50 2e 6d 61 74 72 69 78 2e 6c 6f 63 61 74 65 28 69  .matrix.locate(i
14d60 29 2c 63 6f 6e 74 61 69 6e 65 72 3d 64 6f 63 75  ),container=docu
14d70 6d 65 6e 74 2e 63 72 65 61 74 65 45 6c 65 6d 65  ment.createEleme
14d80 6e 74 28 22 73 70 61 6e 22 29 3b 63 6f 6e 74 61  nt("span");conta
14d90 69 6e 65 72 2e 73 74 79 6c 65 2e 70 6f 73 69 74  iner.style.posit
14da0 69 6f 6e 3d 22 61 62 73 6f 6c 75 74 65 22 3b 76  ion="absolute";v
14db0 61 72 20 63 65 6c 6c 3d 6e 65 77 20 4d 61 74 72  ar cell=new Matr
14dc0 69 78 43 65 6c 6c 28 63 6f 6e 74 61 69 6e 65 72  ixCell(container
14dd0 2c 7b 63 6f 6d 70 6f 6e 65 6e 74 3a 21 30 2c 69  ,{component:!0,i
14de0 6e 64 65 78 3a 69 2c 72 6f 77 3a 5f 6c 6f 63 61  ndex:i,row:_loca
14df0 74 69 6f 6e 2e 72 6f 77 2c 63 6f 6c 75 6d 6e 3a  tion.row,column:
14e00 5f 6c 6f 63 61 74 69 6f 6e 2e 63 6f 6c 75 6d 6e  _location.column
14e10 2c 6d 6f 64 65 3a 74 68 69 73 2e 6d 6f 64 65 2c  ,mode:this.mode,
14e20 6d 61 74 72 69 78 3a 74 68 69 73 2c 70 61 64 64  matrix:this,padd
14e30 69 6e 67 52 6f 77 3a 74 68 69 73 2e 70 61 64 64  ingRow:this.padd
14e40 69 6e 67 52 6f 77 2c 70 61 64 64 69 6e 67 43 6f  ingRow,paddingCo
14e50 6c 75 6d 6e 3a 74 68 69 73 2e 70 61 64 64 69 6e  lumn:this.paddin
14e60 67 43 6f 6c 75 6d 6e 7d 2c 74 68 69 73 2e 6b 65  gColumn},this.ke
14e70 79 43 68 61 6e 67 65 2e 62 69 6e 64 28 74 68 69  yChange.bind(thi
14e80 73 2c 69 29 29 3b 74 6f 75 63 68 2e 65 78 69 73  s,i));touch.exis
14e90 74 73 26 26 28 63 65 6c 6c 2e 70 61 64 2e 69 6e  ts&&(cell.pad.in
14ea0 64 65 78 3d 69 2c 63 65 6c 6c 2e 70 72 65 43 6c  dex=i,cell.preCl
14eb0 69 63 6b 3d 63 65 6c 6c 2e 70 72 65 4d 6f 76 65  ick=cell.preMove
14ec0 3d 63 65 6c 6c 2e 70 72 65 52 65 6c 65 61 73 65  =cell.preRelease
14ed0 3d 66 75 6e 63 74 69 6f 6e 28 29 7b 7d 2c 63 65  =function(){},ce
14ee0 6c 6c 2e 63 6c 69 63 6b 3d 63 65 6c 6c 2e 6d 6f  ll.click=cell.mo
14ef0 76 65 3d 63 65 6c 6c 2e 72 65 6c 65 61 73 65 3d  ve=cell.release=
14f00 66 75 6e 63 74 69 6f 6e 28 29 7b 7d 2c 63 65 6c  function(){},cel
14f10 6c 2e 70 72 65 54 6f 75 63 68 3d 63 65 6c 6c 2e  l.preTouch=cell.
14f20 70 72 65 54 6f 75 63 68 4d 6f 76 65 3d 63 65 6c  preTouchMove=cel
14f30 6c 2e 70 72 65 54 6f 75 63 68 52 65 6c 65 61 73  l.preTouchReleas
14f40 65 3d 66 75 6e 63 74 69 6f 6e 28 29 7b 7d 2c 63  e=function(){},c
14f50 65 6c 6c 2e 74 6f 75 63 68 3d 63 65 6c 6c 2e 74  ell.touch=cell.t
14f60 6f 75 63 68 4d 6f 76 65 3d 63 65 6c 6c 2e 74 6f  ouchMove=cell.to
14f70 75 63 68 52 65 6c 65 61 73 65 3d 66 75 6e 63 74  uchRelease=funct
14f80 69 6f 6e 28 29 7b 7d 29 2c 74 68 69 73 2e 63 65  ion(){}),this.ce
14f90 6c 6c 73 2e 70 75 73 68 28 63 65 6c 6c 29 2c 74  lls.push(cell),t
14fa0 68 69 73 2e 65 6c 65 6d 65 6e 74 2e 61 70 70 65  his.element.appe
14fb0 6e 64 43 68 69 6c 64 28 63 6f 6e 74 61 69 6e 65  ndChild(containe
14fc0 72 29 7d 74 68 69 73 2e 73 69 7a 65 49 6e 74 65  r)}this.sizeInte
14fd0 72 66 61 63 65 28 29 7d 7d 2c 73 69 7a 65 49 6e  rface()}},sizeIn
14fe0 74 65 72 66 61 63 65 3a 7b 76 61 6c 75 65 3a 66  terface:{value:f
14ff0 75 6e 63 74 69 6f 6e 28 29 7b 66 6f 72 28 76 61  unction(){for(va
15000 72 20 63 65 6c 6c 57 69 64 74 68 3d 74 68 69 73  r cellWidth=this
15010 2e 77 69 64 74 68 2f 74 68 69 73 2e 63 6f 6c 75  .width/this.colu
15020 6d 6e 73 2c 63 65 6c 6c 48 65 69 67 68 74 3d 74  mns,cellHeight=t
15030 68 69 73 2e 68 65 69 67 68 74 2f 74 68 69 73 2e  his.height/this.
15040 72 6f 77 73 2c 69 3d 30 3b 69 3c 74 68 69 73 2e  rows,i=0;i<this.
15050 63 65 6c 6c 73 2e 6c 65 6e 67 74 68 3b 69 2b 2b  cells.length;i++
15060 29 7b 76 61 72 20 63 6f 6e 74 61 69 6e 65 72 3d  ){var container=
15070 74 68 69 73 2e 63 65 6c 6c 73 5b 69 5d 2e 70 61  this.cells[i].pa
15080 72 65 6e 74 3b 63 6f 6e 74 61 69 6e 65 72 2e 73  rent;container.s
15090 74 79 6c 65 2e 6c 65 66 74 3d 74 68 69 73 2e 63  tyle.left=this.c
150a0 65 6c 6c 73 5b 69 5d 2e 63 6f 6c 75 6d 6e 2a 63  ells[i].column*c
150b0 65 6c 6c 57 69 64 74 68 2b 22 70 78 22 2c 63 6f  ellWidth+"px",co
150c0 6e 74 61 69 6e 65 72 2e 73 74 79 6c 65 2e 74 6f  ntainer.style.to
150d0 70 3d 74 68 69 73 2e 63 65 6c 6c 73 5b 69 5d 2e  p=this.cells[i].
150e0 72 6f 77 2a 63 65 6c 6c 48 65 69 67 68 74 2b 22  row*cellHeight+"
150f0 70 78 22 2c 74 68 69 73 2e 63 65 6c 6c 73 5b 69  px",this.cells[i
15100 5d 2e 72 65 73 69 7a 65 28 63 65 6c 6c 57 69 64  ].resize(cellWid
15110 74 68 2c 63 65 6c 6c 48 65 69 67 68 74 29 7d 7d  th,cellHeight)}}
15120 7d 2c 63 6f 6c 6f 72 49 6e 74 65 72 66 61 63 65  },colorInterface
15130 3a 7b 76 61 6c 75 65 3a 66 75 6e 63 74 69 6f 6e  :{value:function
15140 28 29 7b 66 6f 72 28 76 61 72 20 69 3d 30 3b 69  (){for(var i=0;i
15150 3c 74 68 69 73 2e 63 65 6c 6c 73 2e 6c 65 6e 67  <this.cells.leng
15160 74 68 3b 69 2b 2b 29 74 68 69 73 2e 63 65 6c 6c  th;i++)this.cell
15170 73 5b 69 5d 2e 72 65 6e 64 65 72 28 29 7d 7d 2c  s[i].render()}},
15180 75 70 64 61 74 65 3a 7b 76 61 6c 75 65 3a 66 75  update:{value:fu
15190 6e 63 74 69 6f 6e 28 29 7b 76 61 72 20 5f 74 68  nction(){var _th
151a0 69 73 3d 74 68 69 73 3b 74 68 69 73 2e 6d 61 74  is=this;this.mat
151b0 72 69 78 2e 69 74 65 72 61 74 65 28 66 75 6e 63  rix.iterate(func
151c0 74 69 6f 6e 28 72 2c 63 2c 69 29 7b 5f 74 68 69  tion(r,c,i){_thi
151d0 73 2e 6d 61 74 72 69 78 2e 70 61 74 74 65 72 6e  s.matrix.pattern
151e0 5b 72 5d 5b 63 5d 21 3d 3d 5f 74 68 69 73 2e 63  [r][c]!==_this.c
151f0 65 6c 6c 73 5b 69 5d 2e 73 74 61 74 65 26 26 28  ells[i].state&&(
15200 5f 74 68 69 73 2e 6d 61 74 72 69 78 2e 70 61 74  _this.matrix.pat
15210 74 65 72 6e 5b 72 5d 5b 63 5d 3e 30 3f 5f 74 68  tern[r][c]>0?_th
15220 69 73 2e 63 65 6c 6c 73 5b 69 5d 2e 74 75 72 6e  is.cells[i].turn
15230 4f 6e 28 29 3a 5f 74 68 69 73 2e 63 65 6c 6c 73  On():_this.cells
15240 5b 69 5d 2e 74 75 72 6e 4f 66 66 28 29 29 7d 29  [i].turnOff())})
15250 7d 7d 2c 6b 65 79 43 68 61 6e 67 65 3a 7b 76 61  }},keyChange:{va
15260 6c 75 65 3a 66 75 6e 63 74 69 6f 6e 28 6e 6f 74  lue:function(not
15270 65 2c 6f 6e 29 7b 76 61 72 20 63 65 6c 6c 3d 74  e,on){var cell=t
15280 68 69 73 2e 6d 61 74 72 69 78 2e 6c 6f 63 61 74  his.matrix.locat
15290 65 28 6e 6f 74 65 29 3b 74 68 69 73 2e 6d 61 74  e(note);this.mat
152a0 72 69 78 2e 70 61 74 74 65 72 6e 5b 63 65 6c 6c  rix.pattern[cell
152b0 2e 72 6f 77 5d 5b 63 65 6c 6c 2e 63 6f 6c 75 6d  .row][cell.colum
152c0 6e 5d 3d 6f 6e 3b 76 61 72 20 64 61 74 61 3d 7b  n]=on;var data={
152d0 72 6f 77 3a 63 65 6c 6c 2e 72 6f 77 2c 63 6f 6c  row:cell.row,col
152e0 75 6d 6e 3a 63 65 6c 6c 2e 63 6f 6c 75 6d 6e 2c  umn:cell.column,
152f0 73 74 61 74 65 3a 6f 6e 7d 3b 74 68 69 73 2e 65  state:on};this.e
15300 6d 69 74 28 22 63 68 61 6e 67 65 22 2c 64 61 74  mit("change",dat
15310 61 29 7d 7d 2c 72 65 6e 64 65 72 3a 7b 76 61 6c  a)}},render:{val
15320 75 65 3a 66 75 6e 63 74 69 6f 6e 28 29 7b 76 61  ue:function(){va
15330 72 20 5f 74 68 69 73 3d 74 68 69 73 3b 74 68 69  r _this=this;thi
15340 73 2e 73 74 65 70 70 65 72 2e 76 61 6c 75 65 3e  s.stepper.value>
15350 3d 30 26 26 74 68 69 73 2e 6d 61 74 72 69 78 2e  =0&&this.matrix.
15360 69 74 65 72 61 74 65 28 66 75 6e 63 74 69 6f 6e  iterate(function
15370 28 72 2c 63 2c 69 29 7b 63 3d 3d 3d 5f 74 68 69  (r,c,i){c===_thi
15380 73 2e 73 74 65 70 70 65 72 2e 76 61 6c 75 65 3f  s.stepper.value?
15390 28 5f 74 68 69 73 2e 63 65 6c 6c 73 5b 69 5d 2e  (_this.cells[i].
153a0 70 61 64 2e 73 65 74 41 74 74 72 69 62 75 74 65  pad.setAttribute
153b0 28 22 73 74 72 6f 6b 65 22 2c 5f 74 68 69 73 2e  ("stroke",_this.
153c0 63 6f 6c 6f 72 73 2e 6d 65 64 69 75 6d 4c 69 67  colors.mediumLig
153d0 68 74 29 2c 5f 74 68 69 73 2e 63 65 6c 6c 73 5b  ht),_this.cells[
153e0 69 5d 2e 70 61 64 2e 73 65 74 41 74 74 72 69 62  i].pad.setAttrib
153f0 75 74 65 28 22 73 74 72 6f 6b 65 2d 77 69 64 74  ute("stroke-widt
15400 68 22 2c 22 31 22 29 2c 5f 74 68 69 73 2e 63 65  h","1"),_this.ce
15410 6c 6c 73 5b 69 5d 2e 70 61 64 2e 73 65 74 41 74  lls[i].pad.setAt
15420 74 72 69 62 75 74 65 28 22 73 74 72 6f 6b 65 2d  tribute("stroke-
15430 6f 70 61 63 69 74 79 22 2c 22 31 22 29 29 3a 5f  opacity","1")):_
15440 74 68 69 73 2e 63 65 6c 6c 73 5b 69 5d 2e 70 61  this.cells[i].pa
15450 64 2e 73 65 74 41 74 74 72 69 62 75 74 65 28 22  d.setAttribute("
15460 73 74 72 6f 6b 65 22 2c 22 6e 6f 6e 65 22 29 7d  stroke","none")}
15470 29 7d 7d 2c 73 74 61 72 74 3a 7b 76 61 6c 75 65  )}},start:{value
15480 3a 66 75 6e 63 74 69 6f 6e 28 6d 73 29 7b 74 68  :function(ms){th
15490 69 73 2e 69 6e 74 65 72 76 61 6c 2e 65 76 65 6e  is.interval.even
154a0 74 3d 74 68 69 73 2e 6e 65 78 74 2e 62 69 6e 64  t=this.next.bind
154b0 28 74 68 69 73 29 2c 6d 73 26 26 74 68 69 73 2e  (this),ms&&this.
154c0 69 6e 74 65 72 76 61 6c 2e 6d 73 28 6d 73 29 2c  interval.ms(ms),
154d0 74 68 69 73 2e 69 6e 74 65 72 76 61 6c 2e 73 74  this.interval.st
154e0 61 72 74 28 29 7d 7d 2c 73 74 6f 70 3a 7b 76 61  art()}},stop:{va
154f0 6c 75 65 3a 66 75 6e 63 74 69 6f 6e 28 29 7b 74  lue:function(){t
15500 68 69 73 2e 69 6e 74 65 72 76 61 6c 2e 73 74 6f  his.interval.sto
15510 70 28 29 7d 7d 2c 6e 65 78 74 3a 7b 76 61 6c 75  p()}},next:{valu
15520 65 3a 66 75 6e 63 74 69 6f 6e 28 29 7b 74 68 69  e:function(){thi
15530 73 2e 73 74 65 70 70 65 72 2e 6e 65 78 74 28 29  s.stepper.next()
15540 2c 74 68 69 73 2e 65 6d 69 74 28 22 73 74 65 70  ,this.emit("step
15550 22 2c 74 68 69 73 2e 6d 61 74 72 69 78 2e 63 6f  ",this.matrix.co
15560 6c 75 6d 6e 28 74 68 69 73 2e 73 74 65 70 70 65  lumn(this.steppe
15570 72 2e 76 61 6c 75 65 29 2e 72 65 76 65 72 73 65  r.value).reverse
15580 28 29 29 2c 74 68 69 73 2e 72 65 6e 64 65 72 28  ()),this.render(
15590 29 7d 7d 2c 61 64 64 54 6f 75 63 68 4c 69 73 74  )}},addTouchList
155a0 65 6e 65 72 73 3a 7b 76 61 6c 75 65 3a 66 75 6e  eners:{value:fun
155b0 63 74 69 6f 6e 28 29 7b 76 61 72 20 5f 74 68 69  ction(){var _thi
155c0 73 3d 74 68 69 73 3b 74 68 69 73 2e 70 72 65 43  s=this;this.preC
155d0 6c 69 63 6b 3d 74 68 69 73 2e 70 72 65 4d 6f 76  lick=this.preMov
155e0 65 3d 74 68 69 73 2e 70 72 65 52 65 6c 65 61 73  e=this.preReleas
155f0 65 3d 66 75 6e 63 74 69 6f 6e 28 29 7b 7d 2c 74  e=function(){},t
15600 68 69 73 2e 63 6c 69 63 6b 3d 74 68 69 73 2e 6d  his.click=this.m
15610 6f 76 65 3d 74 68 69 73 2e 72 65 6c 65 61 73 65  ove=this.release
15620 3d 66 75 6e 63 74 69 6f 6e 28 29 7b 7d 2c 74 68  =function(){},th
15630 69 73 2e 70 72 65 54 6f 75 63 68 3d 74 68 69 73  is.preTouch=this
15640 2e 70 72 65 54 6f 75 63 68 4d 6f 76 65 3d 74 68  .preTouchMove=th
15650 69 73 2e 70 72 65 54 6f 75 63 68 52 65 6c 65 61  is.preTouchRelea
15660 73 65 3d 66 75 6e 63 74 69 6f 6e 28 29 7b 7d 2c  se=function(){},
15670 74 68 69 73 2e 74 6f 75 63 68 3d 74 68 69 73 2e  this.touch=this.
15680 74 6f 75 63 68 4d 6f 76 65 3d 74 68 69 73 2e 74  touchMove=this.t
15690 6f 75 63 68 52 65 6c 65 61 73 65 3d 66 75 6e 63  ouchRelease=func
156a0 74 69 6f 6e 28 29 7b 7d 2c 74 68 69 73 2e 63 75  tion(){},this.cu
156b0 72 72 65 6e 74 45 6c 65 6d 65 6e 74 3d 21 31 2c  rrentElement=!1,
156c0 74 68 69 73 2e 65 6c 65 6d 65 6e 74 2e 61 64 64  this.element.add
156d0 45 76 65 6e 74 4c 69 73 74 65 6e 65 72 28 22 74  EventListener("t
156e0 6f 75 63 68 73 74 61 72 74 22 2c 66 75 6e 63 74  ouchstart",funct
156f0 69 6f 6e 28 65 29 7b 76 61 72 20 65 6c 65 6d 65  ion(e){var eleme
15700 6e 74 3d 64 6f 63 75 6d 65 6e 74 2e 65 6c 65 6d  nt=document.elem
15710 65 6e 74 46 72 6f 6d 50 6f 69 6e 74 28 65 2e 74  entFromPoint(e.t
15720 61 72 67 65 74 54 6f 75 63 68 65 73 5b 30 5d 2e  argetTouches[0].
15730 63 6c 69 65 6e 74 58 2c 65 2e 74 61 72 67 65 74  clientX,e.target
15740 54 6f 75 63 68 65 73 5b 30 5d 2e 63 6c 69 65 6e  Touches[0].clien
15750 74 59 29 2c 63 65 6c 6c 3d 5f 74 68 69 73 2e 63  tY),cell=_this.c
15760 65 6c 6c 73 5b 65 6c 65 6d 65 6e 74 2e 69 6e 64  ells[element.ind
15770 65 78 5d 3b 5f 74 68 69 73 2e 70 61 69 6e 74 62  ex];_this.paintb
15780 72 75 73 68 3d 21 63 65 6c 6c 2e 73 74 61 74 65  rush=!cell.state
15790 2c 63 65 6c 6c 2e 64 6f 77 6e 28 5f 74 68 69 73  ,cell.down(_this
157a0 2e 70 61 69 6e 74 62 72 75 73 68 29 2c 5f 74 68  .paintbrush),_th
157b0 69 73 2e 63 75 72 72 65 6e 74 45 6c 65 6d 65 6e  is.currentElemen
157c0 74 3d 65 6c 65 6d 65 6e 74 2e 69 6e 64 65 78 2c  t=element.index,
157d0 65 2e 70 72 65 76 65 6e 74 44 65 66 61 75 6c 74  e.preventDefault
157e0 28 29 2c 65 2e 73 74 6f 70 50 72 6f 70 61 67 61  (),e.stopPropaga
157f0 74 69 6f 6e 28 29 7d 29 2c 74 68 69 73 2e 65 6c  tion()}),this.el
15800 65 6d 65 6e 74 2e 61 64 64 45 76 65 6e 74 4c 69  ement.addEventLi
15810 73 74 65 6e 65 72 28 22 74 6f 75 63 68 6d 6f 76  stener("touchmov
15820 65 22 2c 66 75 6e 63 74 69 6f 6e 28 65 29 7b 76  e",function(e){v
15830 61 72 20 65 6c 65 6d 65 6e 74 3d 64 6f 63 75 6d  ar element=docum
15840 65 6e 74 2e 65 6c 65 6d 65 6e 74 46 72 6f 6d 50  ent.elementFromP
15850 6f 69 6e 74 28 65 2e 74 61 72 67 65 74 54 6f 75  oint(e.targetTou
15860 63 68 65 73 5b 30 5d 2e 63 6c 69 65 6e 74 58 2c  ches[0].clientX,
15870 65 2e 74 61 72 67 65 74 54 6f 75 63 68 65 73 5b  e.targetTouches[
15880 30 5d 2e 63 6c 69 65 6e 74 59 29 2c 63 65 6c 6c  0].clientY),cell
15890 3d 5f 74 68 69 73 2e 63 65 6c 6c 73 5b 65 6c 65  =_this.cells[ele
158a0 6d 65 6e 74 2e 69 6e 64 65 78 5d 3b 69 66 28 65  ment.index];if(e
158b0 6c 65 6d 65 6e 74 2e 69 6e 64 65 78 21 3d 3d 5f  lement.index!==_
158c0 74 68 69 73 2e 63 75 72 72 65 6e 74 45 6c 65 6d  this.currentElem
158d0 65 6e 74 29 7b 69 66 28 5f 74 68 69 73 2e 63 75  ent){if(_this.cu
158e0 72 72 65 6e 74 45 6c 65 6d 65 6e 74 3e 3d 30 29  rrentElement>=0)
158f0 7b 5f 74 68 69 73 2e 63 65 6c 6c 73 5b 5f 74 68  {_this.cells[_th
15900 69 73 2e 63 75 72 72 65 6e 74 45 6c 65 6d 65 6e  is.currentElemen
15910 74 5d 2e 75 70 28 29 7d 63 65 6c 6c 2e 64 6f 77  t].up()}cell.dow
15920 6e 28 5f 74 68 69 73 2e 70 61 69 6e 74 62 72 75  n(_this.paintbru
15930 73 68 29 7d 65 6c 73 65 20 63 65 6c 6c 2e 62 65  sh)}else cell.be
15940 6e 64 28 29 3b 5f 74 68 69 73 2e 63 75 72 72 65  nd();_this.curre
15950 6e 74 45 6c 65 6d 65 6e 74 3d 65 6c 65 6d 65 6e  ntElement=elemen
15960 74 2e 69 6e 64 65 78 2c 65 2e 70 72 65 76 65 6e  t.index,e.preven
15970 74 44 65 66 61 75 6c 74 28 29 2c 65 2e 73 74 6f  tDefault(),e.sto
15980 70 50 72 6f 70 61 67 61 74 69 6f 6e 28 29 7d 29  pPropagation()})
15990 2c 74 68 69 73 2e 65 6c 65 6d 65 6e 74 2e 61 64  ,this.element.ad
159a0 64 45 76 65 6e 74 4c 69 73 74 65 6e 65 72 28 22  dEventListener("
159b0 74 6f 75 63 68 65 6e 64 22 2c 66 75 6e 63 74 69  touchend",functi
159c0 6f 6e 28 65 29 7b 5f 74 68 69 73 2e 63 65 6c 6c  on(e){_this.cell
159d0 73 5b 5f 74 68 69 73 2e 63 75 72 72 65 6e 74 45  s[_this.currentE
159e0 6c 65 6d 65 6e 74 5d 2e 75 70 28 29 2c 5f 74 68  lement].up(),_th
159f0 69 73 2e 69 6e 74 65 72 61 63 74 69 6e 67 3d 21  is.interacting=!
15a00 31 2c 5f 74 68 69 73 2e 63 75 72 72 65 6e 74 45  1,_this.currentE
15a10 6c 65 6d 65 6e 74 3d 21 31 2c 65 2e 70 72 65 76  lement=!1,e.prev
15a20 65 6e 74 44 65 66 61 75 6c 74 28 29 2c 65 2e 73  entDefault(),e.s
15a30 74 6f 70 50 72 6f 70 61 67 61 74 69 6f 6e 28 29  topPropagation()
15a40 7d 29 7d 7d 2c 72 6f 77 73 3a 7b 67 65 74 3a 66  })}},rows:{get:f
15a50 75 6e 63 74 69 6f 6e 28 29 7b 72 65 74 75 72 6e  unction(){return
15a60 20 74 68 69 73 2e 6d 61 74 72 69 78 2e 72 6f 77   this.matrix.row
15a70 73 7d 2c 73 65 74 3a 66 75 6e 63 74 69 6f 6e 28  s},set:function(
15a80 76 29 7b 74 68 69 73 2e 6d 61 74 72 69 78 2e 72  v){this.matrix.r
15a90 6f 77 73 3d 76 2c 74 68 69 73 2e 65 6d 70 74 79  ows=v,this.empty
15aa0 28 29 2c 74 68 69 73 2e 62 75 69 6c 64 49 6e 74  (),this.buildInt
15ab0 65 72 66 61 63 65 28 29 2c 74 68 69 73 2e 75 70  erface(),this.up
15ac0 64 61 74 65 28 29 7d 7d 2c 63 6f 6c 75 6d 6e 73  date()}},columns
15ad0 3a 7b 67 65 74 3a 66 75 6e 63 74 69 6f 6e 28 29  :{get:function()
15ae0 7b 72 65 74 75 72 6e 20 74 68 69 73 2e 6d 61 74  {return this.mat
15af0 72 69 78 2e 63 6f 6c 75 6d 6e 73 7d 2c 73 65 74  rix.columns},set
15b00 3a 66 75 6e 63 74 69 6f 6e 28 76 29 7b 74 68 69  :function(v){thi
15b10 73 2e 6d 61 74 72 69 78 2e 63 6f 6c 75 6d 6e 73  s.matrix.columns
15b20 3d 76 2c 74 68 69 73 2e 73 74 65 70 70 65 72 2e  =v,this.stepper.
15b30 6d 61 78 3d 76 2c 74 68 69 73 2e 65 6d 70 74 79  max=v,this.empty
15b40 28 29 2c 74 68 69 73 2e 62 75 69 6c 64 49 6e 74  (),this.buildInt
15b50 65 72 66 61 63 65 28 29 2c 74 68 69 73 2e 75 70  erface(),this.up
15b60 64 61 74 65 28 29 7d 7d 7d 29 2c 53 65 71 75 65  date()}}}),Seque
15b70 6e 63 65 72 7d 28 49 6e 74 65 72 66 61 63 65 29  ncer}(Interface)
15b80 3b 6d 6f 64 75 6c 65 2e 65 78 70 6f 72 74 73 3d  ;module.exports=
15b90 53 65 71 75 65 6e 63 65 72 7d 2c 66 75 6e 63 74  Sequencer},funct
15ba0 69 6f 6e 28 6d 6f 64 75 6c 65 2c 65 78 70 6f 72  ion(module,expor
15bb0 74 73 2c 5f 5f 77 65 62 70 61 63 6b 5f 72 65 71  ts,__webpack_req
15bc0 75 69 72 65 5f 5f 29 7b 22 75 73 65 20 73 74 72  uire__){"use str
15bd0 69 63 74 22 3b 76 61 72 20 5f 69 6e 74 65 72 6f  ict";var _intero
15be0 70 52 65 71 75 69 72 65 3d 66 75 6e 63 74 69 6f  pRequire=functio
15bf0 6e 28 6f 62 6a 29 7b 72 65 74 75 72 6e 20 6f 62  n(obj){return ob
15c00 6a 26 26 6f 62 6a 2e 5f 5f 65 73 4d 6f 64 75 6c  j&&obj.__esModul
15c10 65 3f 6f 62 6a 2e 64 65 66 61 75 6c 74 3a 6f 62  e?obj.default:ob
15c20 6a 7d 2c 5f 63 72 65 61 74 65 43 6c 61 73 73 3d  j},_createClass=
15c30 66 75 6e 63 74 69 6f 6e 28 29 7b 66 75 6e 63 74  function(){funct
15c40 69 6f 6e 20 64 65 66 69 6e 65 50 72 6f 70 65 72  ion defineProper
15c50 74 69 65 73 28 74 61 72 67 65 74 2c 70 72 6f 70  ties(target,prop
15c60 73 29 7b 66 6f 72 28 76 61 72 20 6b 65 79 20 69  s){for(var key i
15c70 6e 20 70 72 6f 70 73 29 7b 76 61 72 20 70 72 6f  n props){var pro
15c80 70 3d 70 72 6f 70 73 5b 6b 65 79 5d 3b 70 72 6f  p=props[key];pro
15c90 70 2e 63 6f 6e 66 69 67 75 72 61 62 6c 65 3d 21  p.configurable=!
15ca0 30 2c 70 72 6f 70 2e 76 61 6c 75 65 26 26 28 70  0,prop.value&&(p
15cb0 72 6f 70 2e 77 72 69 74 61 62 6c 65 3d 21 30 29  rop.writable=!0)
15cc0 7d 4f 62 6a 65 63 74 2e 64 65 66 69 6e 65 50 72  }Object.definePr
15cd0 6f 70 65 72 74 69 65 73 28 74 61 72 67 65 74 2c  operties(target,
15ce0 70 72 6f 70 73 29 7d 72 65 74 75 72 6e 20 66 75  props)}return fu
15cf0 6e 63 74 69 6f 6e 28 43 6f 6e 73 74 72 75 63 74  nction(Construct
15d00 6f 72 2c 70 72 6f 74 6f 50 72 6f 70 73 2c 73 74  or,protoProps,st
15d10 61 74 69 63 50 72 6f 70 73 29 7b 72 65 74 75 72  aticProps){retur
15d20 6e 20 70 72 6f 74 6f 50 72 6f 70 73 26 26 64 65  n protoProps&&de
15d30 66 69 6e 65 50 72 6f 70 65 72 74 69 65 73 28 43  fineProperties(C
15d40 6f 6e 73 74 72 75 63 74 6f 72 2e 70 72 6f 74 6f  onstructor.proto
15d50 74 79 70 65 2c 70 72 6f 74 6f 50 72 6f 70 73 29  type,protoProps)
15d60 2c 73 74 61 74 69 63 50 72 6f 70 73 26 26 64 65  ,staticProps&&de
15d70 66 69 6e 65 50 72 6f 70 65 72 74 69 65 73 28 43  fineProperties(C
15d80 6f 6e 73 74 72 75 63 74 6f 72 2c 73 74 61 74 69  onstructor,stati
15d90 63 50 72 6f 70 73 29 2c 43 6f 6e 73 74 72 75 63  cProps),Construc
15da0 74 6f 72 7d 7d 28 29 2c 5f 63 6c 61 73 73 43 61  tor}}(),_classCa
15db0 6c 6c 43 68 65 63 6b 3d 66 75 6e 63 74 69 6f 6e  llCheck=function
15dc0 28 69 6e 73 74 61 6e 63 65 2c 43 6f 6e 73 74 72  (instance,Constr
15dd0 75 63 74 6f 72 29 7b 69 66 28 21 28 69 6e 73 74  uctor){if(!(inst
15de0 61 6e 63 65 20 69 6e 73 74 61 6e 63 65 6f 66 20  ance instanceof 
15df0 43 6f 6e 73 74 72 75 63 74 6f 72 29 29 74 68 72  Constructor))thr
15e00 6f 77 20 6e 65 77 20 54 79 70 65 45 72 72 6f 72  ow new TypeError
15e10 28 22 43 61 6e 6e 6f 74 20 63 61 6c 6c 20 61 20  ("Cannot call a 
15e20 63 6c 61 73 73 20 61 73 20 61 20 66 75 6e 63 74  class as a funct
15e30 69 6f 6e 22 29 7d 2c 6d 61 74 68 3d 5f 69 6e 74  ion")},math=_int
15e40 65 72 6f 70 52 65 71 75 69 72 65 28 5f 5f 77 65  eropRequire(__we
15e50 62 70 61 63 6b 5f 72 65 71 75 69 72 65 5f 5f 28  bpack_require__(
15e60 35 29 29 2c 53 65 71 75 65 6e 63 65 3d 5f 69 6e  5)),Sequence=_in
15e70 74 65 72 6f 70 52 65 71 75 69 72 65 28 5f 5f 77  teropRequire(__w
15e80 65 62 70 61 63 6b 5f 72 65 71 75 69 72 65 5f 5f  ebpack_require__
15e90 28 32 36 29 29 2c 4d 61 74 72 69 78 3d 66 75 6e  (26)),Matrix=fun
15ea0 63 74 69 6f 6e 28 29 7b 66 75 6e 63 74 69 6f 6e  ction(){function
15eb0 20 4d 61 74 72 69 78 28 72 6f 77 73 2c 63 6f 6c   Matrix(rows,col
15ec0 75 6d 6e 73 29 7b 76 61 72 20 5f 74 68 69 73 3d  umns){var _this=
15ed0 74 68 69 73 3b 5f 63 6c 61 73 73 43 61 6c 6c 43  this;_classCallC
15ee0 68 65 63 6b 28 74 68 69 73 2c 4d 61 74 72 69 78  heck(this,Matrix
15ef0 29 2c 74 68 69 73 2e 70 61 74 74 65 72 6e 3d 5b  ),this.pattern=[
15f00 5d 2c 74 68 69 73 2e 63 72 65 61 74 65 28 72 6f  ],this.create(ro
15f10 77 73 2c 63 6f 6c 75 6d 6e 73 29 2c 74 68 69 73  ws,columns),this
15f20 2e 74 6f 67 67 6c 65 3d 7b 63 65 6c 6c 3a 66 75  .toggle={cell:fu
15f30 6e 63 74 69 6f 6e 28 63 6f 6c 75 6d 6e 2c 72 6f  nction(column,ro
15f40 77 29 7b 72 65 74 75 72 6e 20 5f 74 68 69 73 2e  w){return _this.
15f50 70 61 74 74 65 72 6e 5b 72 6f 77 5d 5b 63 6f 6c  pattern[row][col
15f60 75 6d 6e 5d 3d 21 5f 74 68 69 73 2e 70 61 74 74  umn]=!_this.patt
15f70 65 72 6e 5b 72 6f 77 5d 5b 63 6f 6c 75 6d 6e 5d  ern[row][column]
15f80 2c 5f 74 68 69 73 2e 75 69 26 26 5f 74 68 69 73  ,_this.ui&&_this
15f90 2e 75 69 2e 75 70 64 61 74 65 28 29 2c 5f 74 68  .ui.update(),_th
15fa0 69 73 2e 70 61 74 74 65 72 6e 5b 72 6f 77 5d 5b  is.pattern[row][
15fb0 63 6f 6c 75 6d 6e 5d 7d 2c 61 6c 6c 3a 66 75 6e  column]},all:fun
15fc0 63 74 69 6f 6e 28 29 7b 5f 74 68 69 73 2e 69 74  ction(){_this.it
15fd0 65 72 61 74 65 28 66 75 6e 63 74 69 6f 6e 28 72  erate(function(r
15fe0 2c 63 29 7b 5f 74 68 69 73 2e 74 6f 67 67 6c 65  ,c){_this.toggle
15ff0 2e 63 65 6c 6c 28 63 2c 72 29 7d 29 2c 5f 74 68  .cell(c,r)}),_th
16000 69 73 2e 75 69 26 26 5f 74 68 69 73 2e 75 69 2e  is.ui&&_this.ui.
16010 75 70 64 61 74 65 28 29 7d 2c 72 6f 77 3a 66 75  update()},row:fu
16020 6e 63 74 69 6f 6e 28 72 6f 77 29 7b 66 6f 72 28  nction(row){for(
16030 76 61 72 20 69 3d 30 3b 69 3c 5f 74 68 69 73 2e  var i=0;i<_this.
16040 63 6f 6c 75 6d 6e 73 3b 69 2b 2b 29 5f 74 68 69  columns;i++)_thi
16050 73 2e 74 6f 67 67 6c 65 2e 63 65 6c 6c 28 69 2c  s.toggle.cell(i,
16060 72 6f 77 29 3b 5f 74 68 69 73 2e 75 69 26 26 5f  row);_this.ui&&_
16070 74 68 69 73 2e 75 69 2e 75 70 64 61 74 65 28 29  this.ui.update()
16080 7d 2c 63 6f 6c 75 6d 6e 3a 66 75 6e 63 74 69 6f  },column:functio
16090 6e 28 63 6f 6c 75 6d 6e 29 7b 66 6f 72 28 76 61  n(column){for(va
160a0 72 20 69 3d 30 3b 69 3c 5f 74 68 69 73 2e 72 6f  r i=0;i<_this.ro
160b0 77 73 3b 69 2b 2b 29 5f 74 68 69 73 2e 74 6f 67  ws;i++)_this.tog
160c0 67 6c 65 2e 63 65 6c 6c 28 63 6f 6c 75 6d 6e 2c  gle.cell(column,
160d0 69 29 3b 5f 74 68 69 73 2e 75 69 26 26 5f 74 68  i);_this.ui&&_th
160e0 69 73 2e 75 69 2e 75 70 64 61 74 65 28 29 7d 7d  is.ui.update()}}
160f0 2c 74 68 69 73 2e 73 65 74 3d 7b 63 65 6c 6c 3a  ,this.set={cell:
16100 66 75 6e 63 74 69 6f 6e 28 63 6f 6c 75 6d 6e 2c  function(column,
16110 72 6f 77 2c 76 61 6c 75 65 29 7b 5f 74 68 69 73  row,value){_this
16120 2e 70 61 74 74 65 72 6e 5b 72 6f 77 5d 5b 63 6f  .pattern[row][co
16130 6c 75 6d 6e 5d 3d 76 61 6c 75 65 2c 5f 74 68 69  lumn]=value,_thi
16140 73 2e 75 69 26 26 5f 74 68 69 73 2e 75 69 2e 75  s.ui&&_this.ui.u
16150 70 64 61 74 65 28 29 7d 2c 61 6c 6c 3a 66 75 6e  pdate()},all:fun
16160 63 74 69 6f 6e 28 76 61 6c 75 65 73 29 7b 5f 74  ction(values){_t
16170 68 69 73 2e 70 61 74 74 65 72 6e 3d 76 61 6c 75  his.pattern=valu
16180 65 73 2c 5f 74 68 69 73 2e 75 69 26 26 5f 74 68  es,_this.ui&&_th
16190 69 73 2e 75 69 2e 75 70 64 61 74 65 28 29 7d 2c  is.ui.update()},
161a0 72 6f 77 3a 66 75 6e 63 74 69 6f 6e 28 72 6f 77  row:function(row
161b0 2c 76 61 6c 75 65 73 29 7b 5f 74 68 69 73 2e 70  ,values){_this.p
161c0 61 74 74 65 72 6e 5b 72 6f 77 5d 3d 76 61 6c 75  attern[row]=valu
161d0 65 73 2c 5f 74 68 69 73 2e 75 69 26 26 5f 74 68  es,_this.ui&&_th
161e0 69 73 2e 75 69 2e 75 70 64 61 74 65 28 29 7d 2c  is.ui.update()},
161f0 63 6f 6c 75 6d 6e 3a 66 75 6e 63 74 69 6f 6e 28  column:function(
16200 63 6f 6c 75 6d 6e 2c 76 61 6c 75 65 73 29 7b 5f  column,values){_
16210 74 68 69 73 2e 70 61 74 74 65 72 6e 2e 66 6f 72  this.pattern.for
16220 45 61 63 68 28 66 75 6e 63 74 69 6f 6e 28 72 6f  Each(function(ro
16230 77 2c 69 29 7b 5f 74 68 69 73 2e 70 61 74 74 65  w,i){_this.patte
16240 72 6e 5b 69 5d 5b 63 6f 6c 75 6d 6e 5d 3d 76 61  rn[i][column]=va
16250 6c 75 65 73 5b 69 5d 7d 29 2c 5f 74 68 69 73 2e  lues[i]}),_this.
16260 75 69 26 26 5f 74 68 69 73 2e 75 69 2e 75 70 64  ui&&_this.ui.upd
16270 61 74 65 28 29 7d 7d 2c 74 68 69 73 2e 72 6f 74  ate()}},this.rot
16280 61 74 65 3d 7b 61 6c 6c 3a 66 75 6e 63 74 69 6f  ate={all:functio
16290 6e 28 61 6d 6f 75 6e 74 29 7b 61 6d 6f 75 6e 74  n(amount){amount
162a0 7c 7c 30 3d 3d 3d 61 6d 6f 75 6e 74 7c 7c 28 61  ||0===amount||(a
162b0 6d 6f 75 6e 74 3d 31 29 2c 28 61 6d 6f 75 6e 74  mount=1),(amount
162c0 25 3d 5f 74 68 69 73 2e 70 61 74 74 65 72 6e 5b  %=_this.pattern[
162d0 30 5d 2e 6c 65 6e 67 74 68 29 3c 30 26 26 28 61  0].length)<0&&(a
162e0 6d 6f 75 6e 74 3d 5f 74 68 69 73 2e 70 61 74 74  mount=_this.patt
162f0 65 72 6e 5b 30 5d 2e 6c 65 6e 67 74 68 2b 61 6d  ern[0].length+am
16300 6f 75 6e 74 29 3b 66 6f 72 28 76 61 72 20 69 3d  ount);for(var i=
16310 30 3b 69 3c 5f 74 68 69 73 2e 72 6f 77 73 3b 69  0;i<_this.rows;i
16320 2b 2b 29 7b 76 61 72 20 63 75 74 3d 5f 74 68 69  ++){var cut=_thi
16330 73 2e 70 61 74 74 65 72 6e 5b 69 5d 2e 73 70 6c  s.pattern[i].spl
16340 69 63 65 28 5f 74 68 69 73 2e 70 61 74 74 65 72  ice(_this.patter
16350 6e 5b 69 5d 2e 6c 65 6e 67 74 68 2d 61 6d 6f 75  n[i].length-amou
16360 6e 74 2c 61 6d 6f 75 6e 74 29 3b 5f 74 68 69 73  nt,amount);_this
16370 2e 70 61 74 74 65 72 6e 5b 69 5d 3d 63 75 74 2e  .pattern[i]=cut.
16380 63 6f 6e 63 61 74 28 5f 74 68 69 73 2e 70 61 74  concat(_this.pat
16390 74 65 72 6e 5b 69 5d 29 7d 5f 74 68 69 73 2e 75  tern[i])}_this.u
163a0 69 26 26 5f 74 68 69 73 2e 75 69 2e 75 70 64 61  i&&_this.ui.upda
163b0 74 65 28 29 7d 2c 72 6f 77 3a 66 75 6e 63 74 69  te()},row:functi
163c0 6f 6e 28 72 6f 77 2c 61 6d 6f 75 6e 74 29 7b 61  on(row,amount){a
163d0 6d 6f 75 6e 74 7c 7c 30 3d 3d 3d 61 6d 6f 75 6e  mount||0===amoun
163e0 74 7c 7c 28 61 6d 6f 75 6e 74 3d 31 29 2c 28 61  t||(amount=1),(a
163f0 6d 6f 75 6e 74 25 3d 5f 74 68 69 73 2e 70 61 74  mount%=_this.pat
16400 74 65 72 6e 5b 30 5d 2e 6c 65 6e 67 74 68 29 3c  tern[0].length)<
16410 30 26 26 28 61 6d 6f 75 6e 74 3d 5f 74 68 69 73  0&&(amount=_this
16420 2e 70 61 74 74 65 72 6e 5b 30 5d 2e 6c 65 6e 67  .pattern[0].leng
16430 74 68 2b 61 6d 6f 75 6e 74 29 3b 76 61 72 20 63  th+amount);var c
16440 75 74 3d 5f 74 68 69 73 2e 70 61 74 74 65 72 6e  ut=_this.pattern
16450 5b 72 6f 77 5d 2e 73 70 6c 69 63 65 28 5f 74 68  [row].splice(_th
16460 69 73 2e 70 61 74 74 65 72 6e 5b 72 6f 77 5d 2e  is.pattern[row].
16470 6c 65 6e 67 74 68 2d 61 6d 6f 75 6e 74 2c 61 6d  length-amount,am
16480 6f 75 6e 74 29 3b 5f 74 68 69 73 2e 70 61 74 74  ount);_this.patt
16490 65 72 6e 5b 72 6f 77 5d 3d 63 75 74 2e 63 6f 6e  ern[row]=cut.con
164a0 63 61 74 28 5f 74 68 69 73 2e 70 61 74 74 65 72  cat(_this.patter
164b0 6e 5b 72 6f 77 5d 29 2c 5f 74 68 69 73 2e 75 69  n[row]),_this.ui
164c0 26 26 5f 74 68 69 73 2e 75 69 2e 75 70 64 61 74  &&_this.ui.updat
164d0 65 28 29 7d 2c 63 6f 6c 75 6d 6e 3a 66 75 6e 63  e()},column:func
164e0 74 69 6f 6e 28 63 6f 6c 75 6d 6e 2c 61 6d 6f 75  tion(column,amou
164f0 6e 74 29 7b 61 6d 6f 75 6e 74 7c 7c 30 3d 3d 3d  nt){amount||0===
16500 61 6d 6f 75 6e 74 7c 7c 28 61 6d 6f 75 6e 74 3d  amount||(amount=
16510 31 29 2c 28 61 6d 6f 75 6e 74 25 3d 5f 74 68 69  1),(amount%=_thi
16520 73 2e 70 61 74 74 65 72 6e 2e 6c 65 6e 67 74 68  s.pattern.length
16530 29 3c 30 26 26 28 61 6d 6f 75 6e 74 3d 5f 74 68  )<0&&(amount=_th
16540 69 73 2e 70 61 74 74 65 72 6e 2e 6c 65 6e 67 74  is.pattern.lengt
16550 68 2b 61 6d 6f 75 6e 74 29 3b 76 61 72 20 70 72  h+amount);var pr
16560 6f 78 79 3d 5b 5d 3b 5f 74 68 69 73 2e 70 61 74  oxy=[];_this.pat
16570 74 65 72 6e 2e 66 6f 72 45 61 63 68 28 66 75 6e  tern.forEach(fun
16580 63 74 69 6f 6e 28 72 6f 77 29 7b 70 72 6f 78 79  ction(row){proxy
16590 2e 70 75 73 68 28 72 6f 77 5b 63 6f 6c 75 6d 6e  .push(row[column
165a0 5d 29 7d 29 3b 76 61 72 20 63 75 74 3d 70 72 6f  ])});var cut=pro
165b0 78 79 2e 73 70 6c 69 63 65 28 70 72 6f 78 79 2e  xy.splice(proxy.
165c0 6c 65 6e 67 74 68 2d 61 6d 6f 75 6e 74 2c 61 6d  length-amount,am
165d0 6f 75 6e 74 29 3b 70 72 6f 78 79 3d 63 75 74 2e  ount);proxy=cut.
165e0 63 6f 6e 63 61 74 28 70 72 6f 78 79 29 2c 5f 74  concat(proxy),_t
165f0 68 69 73 2e 70 61 74 74 65 72 6e 2e 66 6f 72 45  his.pattern.forE
16600 61 63 68 28 66 75 6e 63 74 69 6f 6e 28 72 6f 77  ach(function(row
16610 2c 69 29 7b 72 6f 77 5b 63 6f 6c 75 6d 6e 5d 3d  ,i){row[column]=
16620 70 72 6f 78 79 5b 69 5d 7d 29 2c 5f 74 68 69 73  proxy[i]}),_this
16630 2e 75 69 26 26 5f 74 68 69 73 2e 75 69 2e 75 70  .ui&&_this.ui.up
16640 64 61 74 65 28 29 7d 7d 2c 74 68 69 73 2e 70 6f  date()}},this.po
16650 70 75 6c 61 74 65 3d 7b 61 6c 6c 3a 66 75 6e 63  pulate={all:func
16660 74 69 6f 6e 28 6f 64 64 73 29 7b 76 61 72 20 6f  tion(odds){var o
16670 64 64 73 53 65 71 75 65 6e 63 65 3d 6e 65 77 20  ddsSequence=new 
16680 53 65 71 75 65 6e 63 65 28 6f 64 64 73 29 3b 5f  Sequence(odds);_
16690 74 68 69 73 2e 69 74 65 72 61 74 65 28 66 75 6e  this.iterate(fun
166a0 63 74 69 6f 6e 28 72 2c 63 29 7b 5f 74 68 69 73  ction(r,c){_this
166b0 2e 70 61 74 74 65 72 6e 5b 72 5d 5b 63 5d 3d 6d  .pattern[r][c]=m
166c0 61 74 68 2e 63 6f 69 6e 28 6f 64 64 73 53 65 71  ath.coin(oddsSeq
166d0 75 65 6e 63 65 2e 6e 65 78 74 28 29 29 7d 29 2c  uence.next())}),
166e0 5f 74 68 69 73 2e 75 69 26 26 5f 74 68 69 73 2e  _this.ui&&_this.
166f0 75 69 2e 75 70 64 61 74 65 28 29 7d 2c 72 6f 77  ui.update()},row
16700 3a 66 75 6e 63 74 69 6f 6e 28 29 7b 76 61 72 20  :function(){var 
16710 72 6f 77 3d 76 6f 69 64 20 30 3d 3d 3d 61 72 67  row=void 0===arg
16720 75 6d 65 6e 74 73 5b 30 5d 3f 30 3a 61 72 67 75  uments[0]?0:argu
16730 6d 65 6e 74 73 5b 30 5d 2c 6f 64 64 73 3d 76 6f  ments[0],odds=vo
16740 69 64 20 30 3d 3d 3d 61 72 67 75 6d 65 6e 74 73  id 0===arguments
16750 5b 31 5d 3f 31 3a 61 72 67 75 6d 65 6e 74 73 5b  [1]?1:arguments[
16760 31 5d 2c 6f 64 64 73 53 65 71 75 65 6e 63 65 3d  1],oddsSequence=
16770 6e 65 77 20 53 65 71 75 65 6e 63 65 28 6f 64 64  new Sequence(odd
16780 73 29 3b 5f 74 68 69 73 2e 70 61 74 74 65 72 6e  s);_this.pattern
16790 5b 72 6f 77 5d 2e 66 6f 72 45 61 63 68 28 66 75  [row].forEach(fu
167a0 6e 63 74 69 6f 6e 28 63 65 6c 6c 2c 69 29 7b 5f  nction(cell,i){_
167b0 74 68 69 73 2e 70 61 74 74 65 72 6e 5b 72 6f 77  this.pattern[row
167c0 5d 5b 69 5d 3d 6d 61 74 68 2e 63 6f 69 6e 28 6f  ][i]=math.coin(o
167d0 64 64 73 53 65 71 75 65 6e 63 65 2e 6e 65 78 74  ddsSequence.next
167e0 28 29 29 7d 29 2c 5f 74 68 69 73 2e 75 69 26 26  ())}),_this.ui&&
167f0 5f 74 68 69 73 2e 75 69 2e 75 70 64 61 74 65 28  _this.ui.update(
16800 29 7d 2c 63 6f 6c 75 6d 6e 3a 66 75 6e 63 74 69  )},column:functi
16810 6f 6e 28 29 7b 76 61 72 20 63 6f 6c 75 6d 6e 3d  on(){var column=
16820 76 6f 69 64 20 30 3d 3d 3d 61 72 67 75 6d 65 6e  void 0===argumen
16830 74 73 5b 30 5d 3f 30 3a 61 72 67 75 6d 65 6e 74  ts[0]?0:argument
16840 73 5b 30 5d 2c 6f 64 64 73 3d 76 6f 69 64 20 30  s[0],odds=void 0
16850 3d 3d 3d 61 72 67 75 6d 65 6e 74 73 5b 31 5d 3f  ===arguments[1]?
16860 31 3a 61 72 67 75 6d 65 6e 74 73 5b 31 5d 2c 6f  1:arguments[1],o
16870 64 64 73 53 65 71 75 65 6e 63 65 3d 6e 65 77 20  ddsSequence=new 
16880 53 65 71 75 65 6e 63 65 28 6f 64 64 73 29 3b 5f  Sequence(odds);_
16890 74 68 69 73 2e 70 61 74 74 65 72 6e 2e 66 6f 72  this.pattern.for
168a0 45 61 63 68 28 66 75 6e 63 74 69 6f 6e 28 72 6f  Each(function(ro
168b0 77 2c 69 29 7b 5f 74 68 69 73 2e 70 61 74 74 65  w,i){_this.patte
168c0 72 6e 5b 69 5d 5b 63 6f 6c 75 6d 6e 5d 3d 6d 61  rn[i][column]=ma
168d0 74 68 2e 63 6f 69 6e 28 6f 64 64 73 53 65 71 75  th.coin(oddsSequ
168e0 65 6e 63 65 2e 6e 65 78 74 28 29 29 7d 29 2c 5f  ence.next())}),_
168f0 74 68 69 73 2e 75 69 26 26 5f 74 68 69 73 2e 75  this.ui&&_this.u
16900 69 2e 75 70 64 61 74 65 28 29 7d 7d 2c 74 68 69  i.update()}},thi
16910 73 2e 65 72 61 73 65 3d 7b 61 6c 6c 3a 66 75 6e  s.erase={all:fun
16920 63 74 69 6f 6e 28 29 7b 5f 74 68 69 73 2e 73 65  ction(){_this.se
16930 74 2e 61 6c 6c 28 30 29 7d 2c 72 6f 77 3a 66 75  t.all(0)},row:fu
16940 6e 63 74 69 6f 6e 28 72 6f 77 29 7b 5f 74 68 69  nction(row){_thi
16950 73 2e 73 65 74 2e 72 6f 77 28 72 6f 77 2c 30 29  s.set.row(row,0)
16960 7d 2c 63 6f 6c 75 6d 6e 3a 66 75 6e 63 74 69 6f  },column:functio
16970 6e 28 63 6f 6c 75 6d 6e 29 7b 5f 74 68 69 73 2e  n(column){_this.
16980 73 65 74 2e 63 6f 6c 75 6d 6e 28 63 6f 6c 75 6d  set.column(colum
16990 6e 2c 30 29 7d 7d 7d 72 65 74 75 72 6e 20 5f 63  n,0)}}}return _c
169a0 72 65 61 74 65 43 6c 61 73 73 28 4d 61 74 72 69  reateClass(Matri
169b0 78 2c 7b 63 72 65 61 74 65 3a 7b 76 61 6c 75 65  x,{create:{value
169c0 3a 66 75 6e 63 74 69 6f 6e 28 72 6f 77 73 2c 63  :function(rows,c
169d0 6f 6c 75 6d 6e 73 29 7b 76 61 72 20 5f 74 68 69  olumns){var _thi
169e0 73 3d 74 68 69 73 3b 74 68 69 73 2e 70 61 74 74  s=this;this.patt
169f0 65 72 6e 3d 5b 5d 3b 66 6f 72 28 76 61 72 20 72  ern=[];for(var r
16a00 6f 77 3d 30 3b 72 6f 77 3c 72 6f 77 73 3b 72 6f  ow=0;row<rows;ro
16a10 77 2b 2b 29 7b 76 61 72 20 61 72 72 3d 6e 65 77  w++){var arr=new
16a20 20 41 72 72 61 79 28 63 6f 6c 75 6d 6e 73 29 3b   Array(columns);
16a30 74 68 69 73 2e 70 61 74 74 65 72 6e 2e 70 75 73  this.pattern.pus
16a40 68 28 61 72 72 29 7d 74 68 69 73 2e 69 74 65 72  h(arr)}this.iter
16a50 61 74 65 28 66 75 6e 63 74 69 6f 6e 28 72 2c 63  ate(function(r,c
16a60 29 7b 5f 74 68 69 73 2e 70 61 74 74 65 72 6e 5b  ){_this.pattern[
16a70 72 5d 5b 63 5d 3d 21 31 7d 29 7d 7d 2c 69 74 65  r][c]=!1})}},ite
16a80 72 61 74 65 3a 7b 76 61 6c 75 65 3a 66 75 6e 63  rate:{value:func
16a90 74 69 6f 6e 28 66 2c 66 32 29 7b 66 6f 72 28 76  tion(f,f2){for(v
16aa0 61 72 20 69 3d 30 2c 72 6f 77 3d 30 3b 72 6f 77  ar i=0,row=0;row
16ab0 3c 74 68 69 73 2e 72 6f 77 73 3b 72 6f 77 2b 2b  <this.rows;row++
16ac0 29 7b 66 32 26 26 66 32 28 72 6f 77 29 3b 66 6f  ){f2&&f2(row);fo
16ad0 72 28 76 61 72 20 63 6f 6c 75 6d 6e 3d 30 3b 63  r(var column=0;c
16ae0 6f 6c 75 6d 6e 3c 74 68 69 73 2e 63 6f 6c 75 6d  olumn<this.colum
16af0 6e 73 3b 63 6f 6c 75 6d 6e 2b 2b 29 66 28 72 6f  ns;column++)f(ro
16b00 77 2c 63 6f 6c 75 6d 6e 2c 69 29 2c 69 2b 2b 7d  w,column,i),i++}
16b10 7d 7d 2c 66 6f 72 6d 61 74 41 73 54 65 78 74 3a  }},formatAsText:
16b20 7b 76 61 6c 75 65 3a 66 75 6e 63 74 69 6f 6e 28  {value:function(
16b30 29 7b 76 61 72 20 5f 74 68 69 73 3d 74 68 69 73  ){var _this=this
16b40 2c 70 61 74 74 65 72 6e 53 74 72 69 6e 67 3d 22  ,patternString="
16b50 22 3b 72 65 74 75 72 6e 20 74 68 69 73 2e 69 74  ";return this.it
16b60 65 72 61 74 65 28 66 75 6e 63 74 69 6f 6e 28 72  erate(function(r
16b70 2c 63 29 7b 70 61 74 74 65 72 6e 53 74 72 69 6e  ,c){patternStrin
16b80 67 2b 3d 28 5f 74 68 69 73 2e 70 61 74 74 65 72  g+=(_this.patter
16b90 6e 5b 72 5d 5b 63 5d 3f 31 3a 30 29 2b 22 20 22  n[r][c]?1:0)+" "
16ba0 7d 2c 66 75 6e 63 74 69 6f 6e 28 29 7b 70 61 74  },function(){pat
16bb0 74 65 72 6e 53 74 72 69 6e 67 2b 3d 22 5c 6e 22  ternString+="\n"
16bc0 7d 29 2c 70 61 74 74 65 72 6e 53 74 72 69 6e 67  }),patternString
16bd0 7d 7d 2c 6c 6f 67 3a 7b 76 61 6c 75 65 3a 66 75  }},log:{value:fu
16be0 6e 63 74 69 6f 6e 28 29 7b 63 6f 6e 73 6f 6c 65  nction(){console
16bf0 2e 6c 6f 67 28 74 68 69 73 2e 66 6f 72 6d 61 74  .log(this.format
16c00 41 73 54 65 78 74 28 29 29 7d 7d 2c 75 70 64 61  AsText())}},upda
16c10 74 65 3a 7b 76 61 6c 75 65 3a 66 75 6e 63 74 69  te:{value:functi
16c20 6f 6e 28 70 61 74 74 65 72 6e 29 7b 74 68 69 73  on(pattern){this
16c30 2e 70 61 74 74 65 72 6e 3d 70 61 74 74 65 72 6e  .pattern=pattern
16c40 7c 7c 74 68 69 73 2e 70 61 74 74 65 72 6e 7d 7d  ||this.pattern}}
16c50 2c 6c 65 6e 67 74 68 3a 7b 67 65 74 3a 66 75 6e  ,length:{get:fun
16c60 63 74 69 6f 6e 28 29 7b 72 65 74 75 72 6e 20 74  ction(){return t
16c70 68 69 73 2e 72 6f 77 73 2a 74 68 69 73 2e 63 6f  his.rows*this.co
16c80 6c 75 6d 6e 73 7d 7d 2c 6c 6f 63 61 74 65 3a 7b  lumns}},locate:{
16c90 76 61 6c 75 65 3a 66 75 6e 63 74 69 6f 6e 28 69  value:function(i
16ca0 6e 64 65 78 29 7b 72 65 74 75 72 6e 7b 72 6f 77  ndex){return{row
16cb0 3a 7e 7e 28 69 6e 64 65 78 2f 74 68 69 73 2e 63  :~~(index/this.c
16cc0 6f 6c 75 6d 6e 73 29 2c 63 6f 6c 75 6d 6e 3a 69  olumns),column:i
16cd0 6e 64 65 78 25 74 68 69 73 2e 63 6f 6c 75 6d 6e  ndex%this.column
16ce0 73 7d 7d 7d 2c 69 6e 64 65 78 4f 66 3a 7b 76 61  s}}},indexOf:{va
16cf0 6c 75 65 3a 66 75 6e 63 74 69 6f 6e 28 72 6f 77  lue:function(row
16d00 2c 63 6f 6c 75 6d 6e 29 7b 72 65 74 75 72 6e 20  ,column){return 
16d10 63 6f 6c 75 6d 6e 2b 72 6f 77 2a 74 68 69 73 2e  column+row*this.
16d20 63 6f 6c 75 6d 6e 73 7d 7d 2c 72 6f 77 3a 7b 76  columns}},row:{v
16d30 61 6c 75 65 3a 66 75 6e 63 74 69 6f 6e 28 5f 72  alue:function(_r
16d40 6f 77 29 7b 76 61 72 20 5f 72 6f 77 57 72 61 70  ow){var _rowWrap
16d50 70 65 72 3d 66 75 6e 63 74 69 6f 6e 28 5f 78 29  per=function(_x)
16d60 7b 72 65 74 75 72 6e 20 5f 72 6f 77 2e 61 70 70  {return _row.app
16d70 6c 79 28 74 68 69 73 2c 61 72 67 75 6d 65 6e 74  ly(this,argument
16d80 73 29 7d 3b 72 65 74 75 72 6e 20 5f 72 6f 77 57  s)};return _rowW
16d90 72 61 70 70 65 72 2e 74 6f 53 74 72 69 6e 67 3d  rapper.toString=
16da0 66 75 6e 63 74 69 6f 6e 28 29 7b 72 65 74 75 72  function(){retur
16db0 6e 20 5f 72 6f 77 2e 74 6f 53 74 72 69 6e 67 28  n _row.toString(
16dc0 29 7d 2c 5f 72 6f 77 57 72 61 70 70 65 72 7d 28  )},_rowWrapper}(
16dd0 66 75 6e 63 74 69 6f 6e 28 72 6f 77 29 7b 66 6f  function(row){fo
16de0 72 28 76 61 72 20 64 61 74 61 3d 5b 5d 2c 69 3d  r(var data=[],i=
16df0 30 3b 69 3c 74 68 69 73 2e 63 6f 6c 75 6d 6e 73  0;i<this.columns
16e00 3b 69 2b 2b 29 64 61 74 61 2e 70 75 73 68 28 74  ;i++)data.push(t
16e10 68 69 73 2e 70 61 74 74 65 72 6e 5b 72 6f 77 5d  his.pattern[row]
16e20 3f 31 3a 30 29 3b 72 65 74 75 72 6e 20 64 61 74  ?1:0);return dat
16e30 61 7d 29 7d 2c 63 6f 6c 75 6d 6e 3a 7b 76 61 6c  a})},column:{val
16e40 75 65 3a 66 75 6e 63 74 69 6f 6e 28 5f 63 6f 6c  ue:function(_col
16e50 75 6d 6e 29 7b 76 61 72 20 5f 63 6f 6c 75 6d 6e  umn){var _column
16e60 57 72 61 70 70 65 72 3d 66 75 6e 63 74 69 6f 6e  Wrapper=function
16e70 28 5f 78 32 29 7b 72 65 74 75 72 6e 20 5f 63 6f  (_x2){return _co
16e80 6c 75 6d 6e 2e 61 70 70 6c 79 28 74 68 69 73 2c  lumn.apply(this,
16e90 61 72 67 75 6d 65 6e 74 73 29 7d 3b 72 65 74 75  arguments)};retu
16ea0 72 6e 20 5f 63 6f 6c 75 6d 6e 57 72 61 70 70 65  rn _columnWrappe
16eb0 72 2e 74 6f 53 74 72 69 6e 67 3d 66 75 6e 63 74  r.toString=funct
16ec0 69 6f 6e 28 29 7b 72 65 74 75 72 6e 20 5f 63 6f  ion(){return _co
16ed0 6c 75 6d 6e 2e 74 6f 53 74 72 69 6e 67 28 29 7d  lumn.toString()}
16ee0 2c 5f 63 6f 6c 75 6d 6e 57 72 61 70 70 65 72 7d  ,_columnWrapper}
16ef0 28 66 75 6e 63 74 69 6f 6e 28 63 6f 6c 75 6d 6e  (function(column
16f00 29 7b 66 6f 72 28 76 61 72 20 64 61 74 61 3d 5b  ){for(var data=[
16f10 5d 2c 69 3d 30 3b 69 3c 74 68 69 73 2e 72 6f 77  ],i=0;i<this.row
16f20 73 3b 69 2b 2b 29 64 61 74 61 2e 70 75 73 68 28  s;i++)data.push(
16f30 74 68 69 73 2e 70 61 74 74 65 72 6e 5b 69 5d 5b  this.pattern[i][
16f40 63 6f 6c 75 6d 6e 5d 3f 31 3a 30 29 3b 72 65 74  column]?1:0);ret
16f50 75 72 6e 20 64 61 74 61 7d 29 7d 2c 72 6f 77 73  urn data})},rows
16f60 3a 7b 67 65 74 3a 66 75 6e 63 74 69 6f 6e 28 29  :{get:function()
16f70 7b 72 65 74 75 72 6e 20 74 68 69 73 2e 70 61 74  {return this.pat
16f80 74 65 72 6e 2e 6c 65 6e 67 74 68 7d 2c 73 65 74  tern.length},set
16f90 3a 66 75 6e 63 74 69 6f 6e 28 76 29 7b 76 61 72  :function(v){var
16fa0 20 5f 74 68 69 73 3d 74 68 69 73 2c 70 72 65 76   _this=this,prev
16fb0 69 6f 75 73 3d 74 68 69 73 2e 70 61 74 74 65 72  ious=this.patter
16fc0 6e 2e 73 6c 69 63 65 28 30 29 3b 74 68 69 73 2e  n.slice(0);this.
16fd0 63 72 65 61 74 65 28 76 2c 74 68 69 73 2e 63 6f  create(v,this.co
16fe0 6c 75 6d 6e 73 29 2c 74 68 69 73 2e 69 74 65 72  lumns),this.iter
16ff0 61 74 65 28 66 75 6e 63 74 69 6f 6e 28 72 2c 63  ate(function(r,c
17000 29 7b 70 72 65 76 69 6f 75 73 5b 72 5d 26 26 70  ){previous[r]&&p
17010 72 65 76 69 6f 75 73 5b 72 5d 5b 63 5d 26 26 28  revious[r][c]&&(
17020 5f 74 68 69 73 2e 70 61 74 74 65 72 6e 5b 72 5d  _this.pattern[r]
17030 5b 63 5d 3d 70 72 65 76 69 6f 75 73 5b 72 5d 5b  [c]=previous[r][
17040 63 5d 29 7d 29 7d 7d 2c 63 6f 6c 75 6d 6e 73 3a  c])})}},columns:
17050 7b 67 65 74 3a 66 75 6e 63 74 69 6f 6e 28 29 7b  {get:function(){
17060 72 65 74 75 72 6e 20 74 68 69 73 2e 70 61 74 74  return this.patt
17070 65 72 6e 5b 30 5d 2e 6c 65 6e 67 74 68 7d 2c 73  ern[0].length},s
17080 65 74 3a 66 75 6e 63 74 69 6f 6e 28 76 29 7b 76  et:function(v){v
17090 61 72 20 5f 74 68 69 73 3d 74 68 69 73 2c 70 72  ar _this=this,pr
170a0 65 76 69 6f 75 73 3d 74 68 69 73 2e 70 61 74 74  evious=this.patt
170b0 65 72 6e 2e 73 6c 69 63 65 28 30 29 3b 74 68 69  ern.slice(0);thi
170c0 73 2e 63 72 65 61 74 65 28 74 68 69 73 2e 72 6f  s.create(this.ro
170d0 77 73 2c 76 29 2c 74 68 69 73 2e 69 74 65 72 61  ws,v),this.itera
170e0 74 65 28 66 75 6e 63 74 69 6f 6e 28 72 2c 63 29  te(function(r,c)
170f0 7b 70 72 65 76 69 6f 75 73 5b 72 5d 26 26 70 72  {previous[r]&&pr
17100 65 76 69 6f 75 73 5b 72 5d 5b 63 5d 26 26 28 5f  evious[r][c]&&(_
17110 74 68 69 73 2e 70 61 74 74 65 72 6e 5b 72 5d 5b  this.pattern[r][
17120 63 5d 3d 70 72 65 76 69 6f 75 73 5b 72 5d 5b 63  c]=previous[r][c
17130 5d 29 7d 29 7d 7d 7d 29 2c 4d 61 74 72 69 78 7d  ])})}}}),Matrix}
17140 28 29 3b 6d 6f 64 75 6c 65 2e 65 78 70 6f 72 74  ();module.export
17150 73 3d 4d 61 74 72 69 78 7d 2c 66 75 6e 63 74 69  s=Matrix},functi
17160 6f 6e 28 6d 6f 64 75 6c 65 2c 65 78 70 6f 72 74  on(module,export
17170 73 2c 5f 5f 77 65 62 70 61 63 6b 5f 72 65 71 75  s,__webpack_requ
17180 69 72 65 5f 5f 29 7b 22 75 73 65 20 73 74 72 69  ire__){"use stri
17190 63 74 22 3b 76 61 72 20 5f 69 6e 74 65 72 6f 70  ct";var _interop
171a0 52 65 71 75 69 72 65 3d 66 75 6e 63 74 69 6f 6e  Require=function
171b0 28 6f 62 6a 29 7b 72 65 74 75 72 6e 20 6f 62 6a  (obj){return obj
171c0 26 26 6f 62 6a 2e 5f 5f 65 73 4d 6f 64 75 6c 65  &&obj.__esModule
171d0 3f 6f 62 6a 2e 64 65 66 61 75 6c 74 3a 6f 62 6a  ?obj.default:obj
171e0 7d 2c 5f 63 72 65 61 74 65 43 6c 61 73 73 3d 66  },_createClass=f
171f0 75 6e 63 74 69 6f 6e 28 29 7b 66 75 6e 63 74 69  unction(){functi
17200 6f 6e 20 64 65 66 69 6e 65 50 72 6f 70 65 72 74  on definePropert
17210 69 65 73 28 74 61 72 67 65 74 2c 70 72 6f 70 73  ies(target,props
17220 29 7b 66 6f 72 28 76 61 72 20 6b 65 79 20 69 6e  ){for(var key in
17230 20 70 72 6f 70 73 29 7b 76 61 72 20 70 72 6f 70   props){var prop
17240 3d 70 72 6f 70 73 5b 6b 65 79 5d 3b 70 72 6f 70  =props[key];prop
17250 2e 63 6f 6e 66 69 67 75 72 61 62 6c 65 3d 21 30  .configurable=!0
17260 2c 70 72 6f 70 2e 76 61 6c 75 65 26 26 28 70 72  ,prop.value&&(pr
17270 6f 70 2e 77 72 69 74 61 62 6c 65 3d 21 30 29 7d  op.writable=!0)}
17280 4f 62 6a 65 63 74 2e 64 65 66 69 6e 65 50 72 6f  Object.definePro
17290 70 65 72 74 69 65 73 28 74 61 72 67 65 74 2c 70  perties(target,p
172a0 72 6f 70 73 29 7d 72 65 74 75 72 6e 20 66 75 6e  rops)}return fun
172b0 63 74 69 6f 6e 28 43 6f 6e 73 74 72 75 63 74 6f  ction(Constructo
172c0 72 2c 70 72 6f 74 6f 50 72 6f 70 73 2c 73 74 61  r,protoProps,sta
172d0 74 69 63 50 72 6f 70 73 29 7b 72 65 74 75 72 6e  ticProps){return
172e0 20 70 72 6f 74 6f 50 72 6f 70 73 26 26 64 65 66   protoProps&&def
172f0 69 6e 65 50 72 6f 70 65 72 74 69 65 73 28 43 6f  ineProperties(Co
17300 6e 73 74 72 75 63 74 6f 72 2e 70 72 6f 74 6f 74  nstructor.protot
17310 79 70 65 2c 70 72 6f 74 6f 50 72 6f 70 73 29 2c  ype,protoProps),
17320 73 74 61 74 69 63 50 72 6f 70 73 26 26 64 65 66  staticProps&&def
17330 69 6e 65 50 72 6f 70 65 72 74 69 65 73 28 43 6f  ineProperties(Co
17340 6e 73 74 72 75 63 74 6f 72 2c 73 74 61 74 69 63  nstructor,static
17350 50 72 6f 70 73 29 2c 43 6f 6e 73 74 72 75 63 74  Props),Construct
17360 6f 72 7d 7d 28 29 2c 5f 63 6c 61 73 73 43 61 6c  or}}(),_classCal
17370 6c 43 68 65 63 6b 3d 66 75 6e 63 74 69 6f 6e 28  lCheck=function(
17380 69 6e 73 74 61 6e 63 65 2c 43 6f 6e 73 74 72 75  instance,Constru
17390 63 74 6f 72 29 7b 69 66 28 21 28 69 6e 73 74 61  ctor){if(!(insta
173a0 6e 63 65 20 69 6e 73 74 61 6e 63 65 6f 66 20 43  nce instanceof C
173b0 6f 6e 73 74 72 75 63 74 6f 72 29 29 74 68 72 6f  onstructor))thro
173c0 77 20 6e 65 77 20 54 79 70 65 45 72 72 6f 72 28  w new TypeError(
173d0 22 43 61 6e 6e 6f 74 20 63 61 6c 6c 20 61 20 63  "Cannot call a c
173e0 6c 61 73 73 20 61 73 20 61 20 66 75 6e 63 74 69  lass as a functi
173f0 6f 6e 22 29 7d 2c 6d 61 74 68 3d 5f 69 6e 74 65  on")},math=_inte
17400 72 6f 70 52 65 71 75 69 72 65 28 5f 5f 77 65 62  ropRequire(__web
17410 70 61 63 6b 5f 72 65 71 75 69 72 65 5f 5f 28 35  pack_require__(5
17420 29 29 2c 44 72 75 6e 6b 3d 5f 69 6e 74 65 72 6f  )),Drunk=_intero
17430 70 52 65 71 75 69 72 65 28 5f 5f 77 65 62 70 61  pRequire(__webpa
17440 63 6b 5f 72 65 71 75 69 72 65 5f 5f 28 32 37 29  ck_require__(27)
17450 29 2c 53 65 71 75 65 6e 63 65 3d 66 75 6e 63 74  ),Sequence=funct
17460 69 6f 6e 28 29 7b 66 75 6e 63 74 69 6f 6e 20 53  ion(){function S
17470 65 71 75 65 6e 63 65 28 29 7b 76 61 72 20 73 65  equence(){var se
17480 71 75 65 6e 63 65 3d 76 6f 69 64 20 30 3d 3d 3d  quence=void 0===
17490 61 72 67 75 6d 65 6e 74 73 5b 30 5d 3f 5b 30 2c  arguments[0]?[0,
174a0 31 30 2c 32 30 2c 33 30 5d 3a 61 72 67 75 6d 65  10,20,30]:argume
174b0 6e 74 73 5b 30 5d 2c 6d 6f 64 65 3d 76 6f 69 64  nts[0],mode=void
174c0 20 30 3d 3d 3d 61 72 67 75 6d 65 6e 74 73 5b 31   0===arguments[1
174d0 5d 3f 22 75 70 22 3a 61 72 67 75 6d 65 6e 74 73  ]?"up":arguments
174e0 5b 31 5d 2c 70 6f 73 69 74 69 6f 6e 3d 76 6f 69  [1],position=voi
174f0 64 20 30 21 3d 3d 61 72 67 75 6d 65 6e 74 73 5b  d 0!==arguments[
17500 32 5d 26 26 61 72 67 75 6d 65 6e 74 73 5b 32 5d  2]&&arguments[2]
17510 3b 5f 63 6c 61 73 73 43 61 6c 6c 43 68 65 63 6b  ;_classCallCheck
17520 28 74 68 69 73 2c 53 65 71 75 65 6e 63 65 29 2c  (this,Sequence),
17530 74 68 69 73 2e 76 61 6c 75 65 73 3d 73 65 71 75  this.values=sequ
17540 65 6e 63 65 2c 41 72 72 61 79 2e 69 73 41 72 72  ence,Array.isArr
17550 61 79 28 74 68 69 73 2e 76 61 6c 75 65 73 29 7c  ay(this.values)|
17560 7c 28 74 68 69 73 2e 76 61 6c 75 65 73 3d 5b 74  |(this.values=[t
17570 68 69 73 2e 76 61 6c 75 65 73 5d 29 2c 74 68 69  his.values]),thi
17580 73 2e 5f 6d 6f 64 65 3d 6d 6f 64 65 2c 74 68 69  s._mode=mode,thi
17590 73 2e 70 6f 73 69 74 69 6f 6e 3d 70 6f 73 69 74  s.position=posit
175a0 69 6f 6e 2c 74 68 69 73 2e 64 72 75 6e 6b 57 61  ion,this.drunkWa
175b0 6c 6b 3d 6e 65 77 20 44 72 75 6e 6b 28 30 2c 74  lk=new Drunk(0,t
175c0 68 69 73 2e 76 61 6c 75 65 73 2e 6c 65 6e 67 74  his.values.lengt
175d0 68 2d 31 29 2c 74 68 69 73 2e 73 74 61 72 74 56  h-1),this.startV
175e0 61 6c 75 65 73 3d 7b 75 70 3a 30 2c 64 6f 77 6e  alues={up:0,down
175f0 3a 74 68 69 73 2e 76 61 6c 75 65 73 2e 6c 65 6e  :this.values.len
17600 67 74 68 2d 31 2c 64 72 75 6e 6b 3a 7e 7e 28 74  gth-1,drunk:~~(t
17610 68 69 73 2e 76 61 6c 75 65 73 2e 6c 65 6e 67 74  his.values.lengt
17620 68 2f 32 29 2c 72 61 6e 64 6f 6d 3a 6d 61 74 68  h/2),random:math
17630 2e 72 69 28 74 68 69 73 2e 76 61 6c 75 65 73 2e  .ri(this.values.
17640 6c 65 6e 67 74 68 29 7d 2c 21 31 21 3d 3d 74 68  length)},!1!==th
17650 69 73 2e 70 6f 73 69 74 69 6f 6e 3f 74 68 69 73  is.position?this
17660 2e 6e 65 78 74 3d 74 68 69 73 5b 74 68 69 73 2e  .next=this[this.
17670 5f 6d 6f 64 65 5d 3a 74 68 69 73 2e 6e 65 78 74  _mode]:this.next
17680 3d 74 68 69 73 2e 66 69 72 73 74 7d 72 65 74 75  =this.first}retu
17690 72 6e 20 5f 63 72 65 61 74 65 43 6c 61 73 73 28  rn _createClass(
176a0 53 65 71 75 65 6e 63 65 2c 7b 6d 6f 64 65 3a 7b  Sequence,{mode:{
176b0 0a 67 65 74 3a 66 75 6e 63 74 69 6f 6e 28 29 7b  .get:function(){
176c0 72 65 74 75 72 6e 20 74 68 69 73 2e 5f 6d 6f 64  return this._mod
176d0 65 7d 2c 73 65 74 3a 66 75 6e 63 74 69 6f 6e 28  e},set:function(
176e0 6d 6f 64 65 29 7b 69 66 28 22 75 70 22 21 3d 3d  mode){if("up"!==
176f0 6d 6f 64 65 26 26 22 64 6f 77 6e 22 21 3d 3d 6d  mode&&"down"!==m
17700 6f 64 65 26 26 22 72 61 6e 64 6f 6d 22 21 3d 3d  ode&&"random"!==
17710 6d 6f 64 65 26 26 22 64 72 75 6e 6b 22 21 3d 3d  mode&&"drunk"!==
17720 6d 6f 64 65 29 72 65 74 75 72 6e 20 76 6f 69 64  mode)return void
17730 20 63 6f 6e 73 6f 6c 65 2e 65 72 72 6f 72 28 22   console.error("
17740 54 68 65 20 6f 6e 6c 79 20 6d 6f 64 65 73 20 63  The only modes c
17750 75 72 72 65 6e 74 6c 79 20 61 6c 6c 6f 77 65 64  urrently allowed
17760 20 61 72 65 3a 20 75 70 2c 20 64 6f 77 6e 2c 20   are: up, down, 
17770 72 61 6e 64 6f 6d 2c 20 64 72 75 6e 6b 22 29 3b  random, drunk");
17780 74 68 69 73 2e 5f 6d 6f 64 65 3d 6d 6f 64 65 2c  this._mode=mode,
17790 74 68 69 73 2e 70 6f 73 69 74 69 6f 6e 26 26 28  this.position&&(
177a0 74 68 69 73 2e 6e 65 78 74 3d 74 68 69 73 5b 74  this.next=this[t
177b0 68 69 73 2e 5f 6d 6f 64 65 5d 29 7d 7d 2c 76 61  his._mode])}},va
177c0 6c 75 65 3a 7b 67 65 74 3a 66 75 6e 63 74 69 6f  lue:{get:functio
177d0 6e 28 29 7b 72 65 74 75 72 6e 20 74 68 69 73 2e  n(){return this.
177e0 76 61 6c 75 65 73 5b 74 68 69 73 2e 70 6f 73 69  values[this.posi
177f0 74 69 6f 6e 5d 7d 2c 73 65 74 3a 66 75 6e 63 74  tion]},set:funct
17800 69 6f 6e 28 76 29 7b 74 68 69 73 2e 70 6f 73 69  ion(v){this.posi
17810 74 69 6f 6e 3d 74 68 69 73 2e 76 61 6c 75 65 73  tion=this.values
17820 2e 69 6e 64 65 78 4f 66 28 76 29 7d 7d 2c 66 69  .indexOf(v)}},fi
17830 72 73 74 3a 7b 76 61 6c 75 65 3a 66 75 6e 63 74  rst:{value:funct
17840 69 6f 6e 28 29 7b 72 65 74 75 72 6e 21 31 21 3d  ion(){return!1!=
17850 3d 74 68 69 73 2e 70 6f 73 69 74 69 6f 6e 3f 28  =this.position?(
17860 74 68 69 73 2e 6e 65 78 74 3d 74 68 69 73 5b 74  this.next=this[t
17870 68 69 73 2e 5f 6d 6f 64 65 5d 2c 74 68 69 73 2e  his._mode],this.
17880 6e 65 78 74 28 29 29 3a 28 74 68 69 73 2e 70 6f  next()):(this.po
17890 73 69 74 69 6f 6e 3d 74 68 69 73 2e 73 74 61 72  sition=this.star
178a0 74 56 61 6c 75 65 73 5b 74 68 69 73 2e 5f 6d 6f  tValues[this._mo
178b0 64 65 5d 2c 74 68 69 73 2e 6e 65 78 74 3d 74 68  de],this.next=th
178c0 69 73 5b 74 68 69 73 2e 5f 6d 6f 64 65 5d 2c 74  is[this._mode],t
178d0 68 69 73 2e 76 61 6c 75 65 29 7d 7d 2c 75 70 3a  his.value)}},up:
178e0 7b 76 61 6c 75 65 3a 66 75 6e 63 74 69 6f 6e 28  {value:function(
178f0 29 7b 72 65 74 75 72 6e 20 74 68 69 73 2e 70 6f  ){return this.po
17900 73 69 74 69 6f 6e 2b 2b 2c 74 68 69 73 2e 70 6f  sition++,this.po
17910 73 69 74 69 6f 6e 25 3d 74 68 69 73 2e 76 61 6c  sition%=this.val
17920 75 65 73 2e 6c 65 6e 67 74 68 2c 74 68 69 73 2e  ues.length,this.
17930 76 61 6c 75 65 7d 7d 2c 64 6f 77 6e 3a 7b 76 61  value}},down:{va
17940 6c 75 65 3a 66 75 6e 63 74 69 6f 6e 28 29 7b 72  lue:function(){r
17950 65 74 75 72 6e 20 74 68 69 73 2e 70 6f 73 69 74  eturn this.posit
17960 69 6f 6e 2d 2d 2c 74 68 69 73 2e 70 6f 73 69 74  ion--,this.posit
17970 69 6f 6e 3c 30 26 26 28 74 68 69 73 2e 70 6f 73  ion<0&&(this.pos
17980 69 74 69 6f 6e 3d 28 74 68 69 73 2e 70 6f 73 69  ition=(this.posi
17990 74 69 6f 6e 2b 74 68 69 73 2e 76 61 6c 75 65 73  tion+this.values
179a0 2e 6c 65 6e 67 74 68 29 25 74 68 69 73 2e 76 61  .length)%this.va
179b0 6c 75 65 73 2e 6c 65 6e 67 74 68 29 2c 74 68 69  lues.length),thi
179c0 73 2e 76 61 6c 75 65 7d 7d 2c 72 61 6e 64 6f 6d  s.value}},random
179d0 3a 7b 76 61 6c 75 65 3a 66 75 6e 63 74 69 6f 6e  :{value:function
179e0 28 29 7b 72 65 74 75 72 6e 20 74 68 69 73 2e 70  (){return this.p
179f0 6f 73 69 74 69 6f 6e 3d 6d 61 74 68 2e 72 69 28  osition=math.ri(
17a00 30 2c 74 68 69 73 2e 76 61 6c 75 65 73 2e 6c 65  0,this.values.le
17a10 6e 67 74 68 29 2c 74 68 69 73 2e 76 61 6c 75 65  ngth),this.value
17a20 7d 7d 2c 64 72 75 6e 6b 3a 7b 76 61 6c 75 65 3a  }},drunk:{value:
17a30 66 75 6e 63 74 69 6f 6e 28 29 7b 72 65 74 75 72  function(){retur
17a40 6e 20 74 68 69 73 2e 64 72 75 6e 6b 57 61 6c 6b  n this.drunkWalk
17a50 2e 6d 61 78 3d 74 68 69 73 2e 76 61 6c 75 65 73  .max=this.values
17a60 2e 6c 65 6e 67 74 68 2c 74 68 69 73 2e 64 72 75  .length,this.dru
17a70 6e 6b 57 61 6c 6b 2e 76 61 6c 75 65 3d 74 68 69  nkWalk.value=thi
17a80 73 2e 70 6f 73 69 74 69 6f 6e 2c 74 68 69 73 2e  s.position,this.
17a90 70 6f 73 69 74 69 6f 6e 3d 74 68 69 73 2e 64 72  position=this.dr
17aa0 75 6e 6b 57 61 6c 6b 2e 6e 65 78 74 28 29 2c 74  unkWalk.next(),t
17ab0 68 69 73 2e 76 61 6c 75 65 7d 7d 7d 29 2c 53 65  his.value}}}),Se
17ac0 71 75 65 6e 63 65 7d 28 29 3b 6d 6f 64 75 6c 65  quence}();module
17ad0 2e 65 78 70 6f 72 74 73 3d 53 65 71 75 65 6e 63  .exports=Sequenc
17ae0 65 7d 2c 66 75 6e 63 74 69 6f 6e 28 6d 6f 64 75  e},function(modu
17af0 6c 65 2c 65 78 70 6f 72 74 73 2c 5f 5f 77 65 62  le,exports,__web
17b00 70 61 63 6b 5f 72 65 71 75 69 72 65 5f 5f 29 7b  pack_require__){
17b10 22 75 73 65 20 73 74 72 69 63 74 22 3b 76 61 72  "use strict";var
17b20 20 5f 63 72 65 61 74 65 43 6c 61 73 73 3d 66 75   _createClass=fu
17b30 6e 63 74 69 6f 6e 28 29 7b 66 75 6e 63 74 69 6f  nction(){functio
17b40 6e 20 64 65 66 69 6e 65 50 72 6f 70 65 72 74 69  n defineProperti
17b50 65 73 28 74 61 72 67 65 74 2c 70 72 6f 70 73 29  es(target,props)
17b60 7b 66 6f 72 28 76 61 72 20 6b 65 79 20 69 6e 20  {for(var key in 
17b70 70 72 6f 70 73 29 7b 76 61 72 20 70 72 6f 70 3d  props){var prop=
17b80 70 72 6f 70 73 5b 6b 65 79 5d 3b 70 72 6f 70 2e  props[key];prop.
17b90 63 6f 6e 66 69 67 75 72 61 62 6c 65 3d 21 30 2c  configurable=!0,
17ba0 70 72 6f 70 2e 76 61 6c 75 65 26 26 28 70 72 6f  prop.value&&(pro
17bb0 70 2e 77 72 69 74 61 62 6c 65 3d 21 30 29 7d 4f  p.writable=!0)}O
17bc0 62 6a 65 63 74 2e 64 65 66 69 6e 65 50 72 6f 70  bject.defineProp
17bd0 65 72 74 69 65 73 28 74 61 72 67 65 74 2c 70 72  erties(target,pr
17be0 6f 70 73 29 7d 72 65 74 75 72 6e 20 66 75 6e 63  ops)}return func
17bf0 74 69 6f 6e 28 43 6f 6e 73 74 72 75 63 74 6f 72  tion(Constructor
17c00 2c 70 72 6f 74 6f 50 72 6f 70 73 2c 73 74 61 74  ,protoProps,stat
17c10 69 63 50 72 6f 70 73 29 7b 72 65 74 75 72 6e 20  icProps){return 
17c20 70 72 6f 74 6f 50 72 6f 70 73 26 26 64 65 66 69  protoProps&&defi
17c30 6e 65 50 72 6f 70 65 72 74 69 65 73 28 43 6f 6e  neProperties(Con
17c40 73 74 72 75 63 74 6f 72 2e 70 72 6f 74 6f 74 79  structor.prototy
17c50 70 65 2c 70 72 6f 74 6f 50 72 6f 70 73 29 2c 73  pe,protoProps),s
17c60 74 61 74 69 63 50 72 6f 70 73 26 26 64 65 66 69  taticProps&&defi
17c70 6e 65 50 72 6f 70 65 72 74 69 65 73 28 43 6f 6e  neProperties(Con
17c80 73 74 72 75 63 74 6f 72 2c 73 74 61 74 69 63 50  structor,staticP
17c90 72 6f 70 73 29 2c 43 6f 6e 73 74 72 75 63 74 6f  rops),Constructo
17ca0 72 7d 7d 28 29 2c 5f 63 6c 61 73 73 43 61 6c 6c  r}}(),_classCall
17cb0 43 68 65 63 6b 3d 66 75 6e 63 74 69 6f 6e 28 69  Check=function(i
17cc0 6e 73 74 61 6e 63 65 2c 43 6f 6e 73 74 72 75 63  nstance,Construc
17cd0 74 6f 72 29 7b 69 66 28 21 28 69 6e 73 74 61 6e  tor){if(!(instan
17ce0 63 65 20 69 6e 73 74 61 6e 63 65 6f 66 20 43 6f  ce instanceof Co
17cf0 6e 73 74 72 75 63 74 6f 72 29 29 74 68 72 6f 77  nstructor))throw
17d00 20 6e 65 77 20 54 79 70 65 45 72 72 6f 72 28 22   new TypeError("
17d10 43 61 6e 6e 6f 74 20 63 61 6c 6c 20 61 20 63 6c  Cannot call a cl
17d20 61 73 73 20 61 73 20 61 20 66 75 6e 63 74 69 6f  ass as a functio
17d30 6e 22 29 7d 2c 6d 61 74 68 3d 66 75 6e 63 74 69  n")},math=functi
17d40 6f 6e 28 6f 62 6a 29 7b 72 65 74 75 72 6e 20 6f  on(obj){return o
17d50 62 6a 26 26 6f 62 6a 2e 5f 5f 65 73 4d 6f 64 75  bj&&obj.__esModu
17d60 6c 65 3f 6f 62 6a 2e 64 65 66 61 75 6c 74 3a 6f  le?obj.default:o
17d70 62 6a 7d 28 5f 5f 77 65 62 70 61 63 6b 5f 72 65  bj}(__webpack_re
17d80 71 75 69 72 65 5f 5f 28 35 29 29 2c 44 72 75 6e  quire__(5)),Drun
17d90 6b 3d 66 75 6e 63 74 69 6f 6e 28 29 7b 66 75 6e  k=function(){fun
17da0 63 74 69 6f 6e 20 44 72 75 6e 6b 28 29 7b 76 61  ction Drunk(){va
17db0 72 20 6d 69 6e 3d 76 6f 69 64 20 30 3d 3d 3d 61  r min=void 0===a
17dc0 72 67 75 6d 65 6e 74 73 5b 30 5d 3f 30 3a 61 72  rguments[0]?0:ar
17dd0 67 75 6d 65 6e 74 73 5b 30 5d 2c 6d 61 78 3d 76  guments[0],max=v
17de0 6f 69 64 20 30 3d 3d 3d 61 72 67 75 6d 65 6e 74  oid 0===argument
17df0 73 5b 31 5d 3f 39 3a 61 72 67 75 6d 65 6e 74 73  s[1]?9:arguments
17e00 5b 31 5d 2c 76 61 6c 75 65 3d 76 6f 69 64 20 30  [1],value=void 0
17e10 3d 3d 3d 61 72 67 75 6d 65 6e 74 73 5b 32 5d 3f  ===arguments[2]?
17e20 30 3a 61 72 67 75 6d 65 6e 74 73 5b 32 5d 2c 69  0:arguments[2],i
17e30 6e 63 72 65 6d 65 6e 74 3d 76 6f 69 64 20 30 3d  ncrement=void 0=
17e40 3d 3d 61 72 67 75 6d 65 6e 74 73 5b 33 5d 3f 31  ==arguments[3]?1
17e50 3a 61 72 67 75 6d 65 6e 74 73 5b 33 5d 2c 6c 6f  :arguments[3],lo
17e60 6f 70 3d 76 6f 69 64 20 30 21 3d 3d 61 72 67 75  op=void 0!==argu
17e70 6d 65 6e 74 73 5b 34 5d 26 26 61 72 67 75 6d 65  ments[4]&&argume
17e80 6e 74 73 5b 34 5d 3b 5f 63 6c 61 73 73 43 61 6c  nts[4];_classCal
17e90 6c 43 68 65 63 6b 28 74 68 69 73 2c 44 72 75 6e  lCheck(this,Drun
17ea0 6b 29 2c 74 68 69 73 2e 6d 69 6e 3d 6d 69 6e 2c  k),this.min=min,
17eb0 74 68 69 73 2e 6d 61 78 3d 6d 61 78 2c 74 68 69  this.max=max,thi
17ec0 73 2e 76 61 6c 75 65 3d 76 61 6c 75 65 2c 74 68  s.value=value,th
17ed0 69 73 2e 69 6e 63 72 65 6d 65 6e 74 3d 69 6e 63  is.increment=inc
17ee0 72 65 6d 65 6e 74 2c 74 68 69 73 2e 6c 6f 6f 70  rement,this.loop
17ef0 3d 6c 6f 6f 70 7d 72 65 74 75 72 6e 20 5f 63 72  =loop}return _cr
17f00 65 61 74 65 43 6c 61 73 73 28 44 72 75 6e 6b 2c  eateClass(Drunk,
17f10 7b 6e 65 78 74 3a 7b 76 61 6c 75 65 3a 66 75 6e  {next:{value:fun
17f20 63 74 69 6f 6e 28 29 7b 72 65 74 75 72 6e 20 74  ction(){return t
17f30 68 69 73 2e 76 61 6c 75 65 2b 3d 6d 61 74 68 2e  his.value+=math.
17f40 70 69 63 6b 28 2d 31 2a 74 68 69 73 2e 69 6e 63  pick(-1*this.inc
17f50 72 65 6d 65 6e 74 2c 74 68 69 73 2e 69 6e 63 72  rement,this.incr
17f60 65 6d 65 6e 74 29 2c 74 68 69 73 2e 76 61 6c 75  ement),this.valu
17f70 65 3e 74 68 69 73 2e 6d 61 78 26 26 28 74 68 69  e>this.max&&(thi
17f80 73 2e 6c 6f 6f 70 3f 74 68 69 73 2e 76 61 6c 75  s.loop?this.valu
17f90 65 3d 74 68 69 73 2e 6d 69 6e 3a 74 68 69 73 2e  e=this.min:this.
17fa0 76 61 6c 75 65 3d 74 68 69 73 2e 6d 61 78 2d 74  value=this.max-t
17fb0 68 69 73 2e 69 6e 63 72 65 6d 65 6e 74 29 2c 74  his.increment),t
17fc0 68 69 73 2e 76 61 6c 75 65 3c 74 68 69 73 2e 6d  his.value<this.m
17fd0 69 6e 26 26 28 74 68 69 73 2e 6c 6f 6f 70 3f 74  in&&(this.loop?t
17fe0 68 69 73 2e 76 61 6c 75 65 3d 74 68 69 73 2e 6d  his.value=this.m
17ff0 61 78 3a 74 68 69 73 2e 76 61 6c 75 65 3d 74 68  ax:this.value=th
18000 69 73 2e 6d 69 6e 2b 74 68 69 73 2e 69 6e 63 72  is.min+this.incr
18010 65 6d 65 6e 74 29 2c 74 68 69 73 2e 76 61 6c 75  ement),this.valu
18020 65 7d 7d 7d 29 2c 44 72 75 6e 6b 7d 28 29 3b 6d  e}}}),Drunk}();m
18030 6f 64 75 6c 65 2e 65 78 70 6f 72 74 73 3d 44 72  odule.exports=Dr
18040 75 6e 6b 7d 2c 66 75 6e 63 74 69 6f 6e 28 6d 6f  unk},function(mo
18050 64 75 6c 65 2c 65 78 70 6f 72 74 73 2c 5f 5f 77  dule,exports,__w
18060 65 62 70 61 63 6b 5f 72 65 71 75 69 72 65 5f 5f  ebpack_require__
18070 29 7b 22 75 73 65 20 73 74 72 69 63 74 22 3b 76  ){"use strict";v
18080 61 72 20 5f 69 6e 74 65 72 6f 70 52 65 71 75 69  ar _interopRequi
18090 72 65 3d 66 75 6e 63 74 69 6f 6e 28 6f 62 6a 29  re=function(obj)
180a0 7b 72 65 74 75 72 6e 20 6f 62 6a 26 26 6f 62 6a  {return obj&&obj
180b0 2e 5f 5f 65 73 4d 6f 64 75 6c 65 3f 6f 62 6a 2e  .__esModule?obj.
180c0 64 65 66 61 75 6c 74 3a 6f 62 6a 7d 2c 5f 63 72  default:obj},_cr
180d0 65 61 74 65 43 6c 61 73 73 3d 66 75 6e 63 74 69  eateClass=functi
180e0 6f 6e 28 29 7b 66 75 6e 63 74 69 6f 6e 20 64 65  on(){function de
180f0 66 69 6e 65 50 72 6f 70 65 72 74 69 65 73 28 74  fineProperties(t
18100 61 72 67 65 74 2c 70 72 6f 70 73 29 7b 66 6f 72  arget,props){for
18110 28 76 61 72 20 6b 65 79 20 69 6e 20 70 72 6f 70  (var key in prop
18120 73 29 7b 76 61 72 20 70 72 6f 70 3d 70 72 6f 70  s){var prop=prop
18130 73 5b 6b 65 79 5d 3b 70 72 6f 70 2e 63 6f 6e 66  s[key];prop.conf
18140 69 67 75 72 61 62 6c 65 3d 21 30 2c 70 72 6f 70  igurable=!0,prop
18150 2e 76 61 6c 75 65 26 26 28 70 72 6f 70 2e 77 72  .value&&(prop.wr
18160 69 74 61 62 6c 65 3d 21 30 29 7d 4f 62 6a 65 63  itable=!0)}Objec
18170 74 2e 64 65 66 69 6e 65 50 72 6f 70 65 72 74 69  t.defineProperti
18180 65 73 28 74 61 72 67 65 74 2c 70 72 6f 70 73 29  es(target,props)
18190 7d 72 65 74 75 72 6e 20 66 75 6e 63 74 69 6f 6e  }return function
181a0 28 43 6f 6e 73 74 72 75 63 74 6f 72 2c 70 72 6f  (Constructor,pro
181b0 74 6f 50 72 6f 70 73 2c 73 74 61 74 69 63 50 72  toProps,staticPr
181c0 6f 70 73 29 7b 72 65 74 75 72 6e 20 70 72 6f 74  ops){return prot
181d0 6f 50 72 6f 70 73 26 26 64 65 66 69 6e 65 50 72  oProps&&definePr
181e0 6f 70 65 72 74 69 65 73 28 43 6f 6e 73 74 72 75  operties(Constru
181f0 63 74 6f 72 2e 70 72 6f 74 6f 74 79 70 65 2c 70  ctor.prototype,p
18200 72 6f 74 6f 50 72 6f 70 73 29 2c 73 74 61 74 69  rotoProps),stati
18210 63 50 72 6f 70 73 26 26 64 65 66 69 6e 65 50 72  cProps&&definePr
18220 6f 70 65 72 74 69 65 73 28 43 6f 6e 73 74 72 75  operties(Constru
18230 63 74 6f 72 2c 73 74 61 74 69 63 50 72 6f 70 73  ctor,staticProps
18240 29 2c 43 6f 6e 73 74 72 75 63 74 6f 72 7d 7d 28  ),Constructor}}(
18250 29 2c 5f 63 6c 61 73 73 43 61 6c 6c 43 68 65 63  ),_classCallChec
18260 6b 3d 66 75 6e 63 74 69 6f 6e 28 69 6e 73 74 61  k=function(insta
18270 6e 63 65 2c 43 6f 6e 73 74 72 75 63 74 6f 72 29  nce,Constructor)
18280 7b 69 66 28 21 28 69 6e 73 74 61 6e 63 65 20 69  {if(!(instance i
18290 6e 73 74 61 6e 63 65 6f 66 20 43 6f 6e 73 74 72  nstanceof Constr
182a0 75 63 74 6f 72 29 29 74 68 72 6f 77 20 6e 65 77  uctor))throw new
182b0 20 54 79 70 65 45 72 72 6f 72 28 22 43 61 6e 6e   TypeError("Cann
182c0 6f 74 20 63 61 6c 6c 20 61 20 63 6c 61 73 73 20  ot call a class 
182d0 61 73 20 61 20 66 75 6e 63 74 69 6f 6e 22 29 7d  as a function")}
182e0 2c 6d 61 74 68 3d 5f 69 6e 74 65 72 6f 70 52 65  ,math=_interopRe
182f0 71 75 69 72 65 28 5f 5f 77 65 62 70 61 63 6b 5f  quire(__webpack_
18300 72 65 71 75 69 72 65 5f 5f 28 35 29 29 2c 44 72  require__(5)),Dr
18310 75 6e 6b 3d 5f 69 6e 74 65 72 6f 70 52 65 71 75  unk=_interopRequ
18320 69 72 65 28 5f 5f 77 65 62 70 61 63 6b 5f 72 65  ire(__webpack_re
18330 71 75 69 72 65 5f 5f 28 32 37 29 29 2c 43 6f 75  quire__(27)),Cou
18340 6e 74 65 72 3d 66 75 6e 63 74 69 6f 6e 28 29 7b  nter=function(){
18350 66 75 6e 63 74 69 6f 6e 20 43 6f 75 6e 74 65 72  function Counter
18360 28 29 7b 76 61 72 20 6d 69 6e 3d 76 6f 69 64 20  (){var min=void 
18370 30 3d 3d 3d 61 72 67 75 6d 65 6e 74 73 5b 30 5d  0===arguments[0]
18380 3f 30 3a 61 72 67 75 6d 65 6e 74 73 5b 30 5d 2c  ?0:arguments[0],
18390 6d 61 78 3d 76 6f 69 64 20 30 3d 3d 3d 61 72 67  max=void 0===arg
183a0 75 6d 65 6e 74 73 5b 31 5d 3f 31 30 3a 61 72 67  uments[1]?10:arg
183b0 75 6d 65 6e 74 73 5b 31 5d 2c 6d 6f 64 65 3d 76  uments[1],mode=v
183c0 6f 69 64 20 30 3d 3d 3d 61 72 67 75 6d 65 6e 74  oid 0===argument
183d0 73 5b 32 5d 3f 22 75 70 22 3a 61 72 67 75 6d 65  s[2]?"up":argume
183e0 6e 74 73 5b 32 5d 2c 76 61 6c 75 65 3d 76 6f 69  nts[2],value=voi
183f0 64 20 30 21 3d 3d 61 72 67 75 6d 65 6e 74 73 5b  d 0!==arguments[
18400 33 5d 26 26 61 72 67 75 6d 65 6e 74 73 5b 33 5d  3]&&arguments[3]
18410 3b 5f 63 6c 61 73 73 43 61 6c 6c 43 68 65 63 6b  ;_classCallCheck
18420 28 74 68 69 73 2c 43 6f 75 6e 74 65 72 29 2c 74  (this,Counter),t
18430 68 69 73 2e 6d 69 6e 3d 6d 69 6e 2c 74 68 69 73  his.min=min,this
18440 2e 6d 61 78 3d 6d 61 78 2c 74 68 69 73 2e 76 61  .max=max,this.va
18450 6c 75 65 3d 76 61 6c 75 65 2c 74 68 69 73 2e 6d  lue=value,this.m
18460 6f 64 65 3d 6d 6f 64 65 2c 74 68 69 73 2e 64 72  ode=mode,this.dr
18470 75 6e 6b 57 61 6c 6b 3d 6e 65 77 20 44 72 75 6e  unkWalk=new Drun
18480 6b 28 74 68 69 73 2e 6d 69 6e 2c 74 68 69 73 2e  k(this.min,this.
18490 6d 61 78 29 2c 21 31 21 3d 3d 74 68 69 73 2e 76  max),!1!==this.v
184a0 61 6c 75 65 3f 74 68 69 73 2e 6e 65 78 74 3d 74  alue?this.next=t
184b0 68 69 73 5b 74 68 69 73 2e 5f 6d 6f 64 65 5d 3a  his[this._mode]:
184c0 74 68 69 73 2e 6e 65 78 74 3d 74 68 69 73 2e 66  this.next=this.f
184d0 69 72 73 74 7d 72 65 74 75 72 6e 20 5f 63 72 65  irst}return _cre
184e0 61 74 65 43 6c 61 73 73 28 43 6f 75 6e 74 65 72  ateClass(Counter
184f0 2c 7b 6d 6f 64 65 3a 7b 73 65 74 3a 66 75 6e 63  ,{mode:{set:func
18500 74 69 6f 6e 28 6d 6f 64 65 29 7b 69 66 28 22 75  tion(mode){if("u
18510 70 22 21 3d 3d 6d 6f 64 65 26 26 22 64 6f 77 6e  p"!==mode&&"down
18520 22 21 3d 3d 6d 6f 64 65 26 26 22 72 61 6e 64 6f  "!==mode&&"rando
18530 6d 22 21 3d 3d 6d 6f 64 65 26 26 22 64 72 75 6e  m"!==mode&&"drun
18540 6b 22 21 3d 3d 6d 6f 64 65 29 72 65 74 75 72 6e  k"!==mode)return
18550 20 76 6f 69 64 20 63 6f 6e 73 6f 6c 65 2e 65 72   void console.er
18560 72 6f 72 28 22 54 68 65 20 6f 6e 6c 79 20 6d 6f  ror("The only mo
18570 64 65 73 20 63 75 72 72 65 6e 74 6c 79 20 61 6c  des currently al
18580 6c 6f 77 65 64 20 61 72 65 3a 20 75 70 2c 20 64  lowed are: up, d
18590 6f 77 6e 2c 20 72 61 6e 64 6f 6d 2c 20 64 72 75  own, random, dru
185a0 6e 6b 22 29 3b 74 68 69 73 2e 5f 6d 6f 64 65 3d  nk");this._mode=
185b0 6d 6f 64 65 2c 74 68 69 73 2e 76 61 6c 75 65 26  mode,this.value&
185c0 26 28 74 68 69 73 2e 6e 65 78 74 3d 74 68 69 73  &(this.next=this
185d0 5b 74 68 69 73 2e 5f 6d 6f 64 65 5d 29 7d 2c 67  [this._mode])},g
185e0 65 74 3a 66 75 6e 63 74 69 6f 6e 28 29 7b 72 65  et:function(){re
185f0 74 75 72 6e 20 74 68 69 73 2e 5f 6d 6f 64 65 7d  turn this._mode}
18600 7d 2c 66 69 72 73 74 3a 7b 76 61 6c 75 65 3a 66  },first:{value:f
18610 75 6e 63 74 69 6f 6e 28 29 7b 72 65 74 75 72 6e  unction(){return
18620 21 31 21 3d 3d 74 68 69 73 2e 76 61 6c 75 65 3f  !1!==this.value?
18630 28 74 68 69 73 2e 6e 65 78 74 3d 74 68 69 73 5b  (this.next=this[
18640 74 68 69 73 2e 5f 6d 6f 64 65 5d 2c 74 68 69 73  this._mode],this
18650 2e 6e 65 78 74 28 29 29 3a 28 74 68 69 73 2e 73  .next()):(this.s
18660 74 61 72 74 56 61 6c 75 65 73 3d 7b 75 70 3a 74  tartValues={up:t
18670 68 69 73 2e 6d 69 6e 2c 64 6f 77 6e 3a 74 68 69  his.min,down:thi
18680 73 2e 6d 61 78 2c 64 72 75 6e 6b 3a 7e 7e 6d 61  s.max,drunk:~~ma
18690 74 68 2e 61 76 65 72 61 67 65 28 74 68 69 73 2e  th.average(this.
186a0 6d 69 6e 2c 74 68 69 73 2e 6d 61 78 29 2c 72 61  min,this.max),ra
186b0 6e 64 6f 6d 3a 6d 61 74 68 2e 72 69 28 74 68 69  ndom:math.ri(thi
186c0 73 2e 6d 69 6e 2c 74 68 69 73 2e 6d 61 78 29 7d  s.min,this.max)}
186d0 2c 74 68 69 73 2e 76 61 6c 75 65 3d 74 68 69 73  ,this.value=this
186e0 2e 73 74 61 72 74 56 61 6c 75 65 73 5b 74 68 69  .startValues[thi
186f0 73 2e 5f 6d 6f 64 65 5d 2c 74 68 69 73 2e 6e 65  s._mode],this.ne
18700 78 74 3d 74 68 69 73 5b 74 68 69 73 2e 5f 6d 6f  xt=this[this._mo
18710 64 65 5d 2c 74 68 69 73 2e 76 61 6c 75 65 29 7d  de],this.value)}
18720 7d 2c 75 70 3a 7b 76 61 6c 75 65 3a 66 75 6e 63  },up:{value:func
18730 74 69 6f 6e 28 29 7b 72 65 74 75 72 6e 20 74 68  tion(){return th
18740 69 73 2e 76 61 6c 75 65 2b 2b 2c 74 68 69 73 2e  is.value++,this.
18750 76 61 6c 75 65 3e 3d 74 68 69 73 2e 6d 61 78 26  value>=this.max&
18760 26 28 74 68 69 73 2e 76 61 6c 75 65 3d 74 68 69  &(this.value=thi
18770 73 2e 6d 69 6e 29 2c 74 68 69 73 2e 76 61 6c 75  s.min),this.valu
18780 65 7d 7d 2c 64 6f 77 6e 3a 7b 76 61 6c 75 65 3a  e}},down:{value:
18790 66 75 6e 63 74 69 6f 6e 28 29 7b 72 65 74 75 72  function(){retur
187a0 6e 20 74 68 69 73 2e 76 61 6c 75 65 2d 2d 2c 74  n this.value--,t
187b0 68 69 73 2e 76 61 6c 75 65 3c 74 68 69 73 2e 6d  his.value<this.m
187c0 69 6e 26 26 28 74 68 69 73 2e 76 61 6c 75 65 3d  in&&(this.value=
187d0 74 68 69 73 2e 6d 61 78 29 2c 74 68 69 73 2e 76  this.max),this.v
187e0 61 6c 75 65 7d 7d 2c 72 61 6e 64 6f 6d 3a 7b 76  alue}},random:{v
187f0 61 6c 75 65 3a 66 75 6e 63 74 69 6f 6e 28 29 7b  alue:function(){
18800 72 65 74 75 72 6e 20 74 68 69 73 2e 76 61 6c 75  return this.valu
18810 65 3d 6d 61 74 68 2e 72 69 28 74 68 69 73 2e 6d  e=math.ri(this.m
18820 69 6e 2c 74 68 69 73 2e 6d 61 78 29 2c 74 68 69  in,this.max),thi
18830 73 2e 76 61 6c 75 65 7d 7d 2c 64 72 75 6e 6b 3a  s.value}},drunk:
18840 7b 76 61 6c 75 65 3a 66 75 6e 63 74 69 6f 6e 28  {value:function(
18850 29 7b 72 65 74 75 72 6e 20 74 68 69 73 2e 64 72  ){return this.dr
18860 75 6e 6b 57 61 6c 6b 2e 6d 69 6e 3d 74 68 69 73  unkWalk.min=this
18870 2e 6d 69 6e 2c 74 68 69 73 2e 64 72 75 6e 6b 57  .min,this.drunkW
18880 61 6c 6b 2e 6d 61 78 3d 74 68 69 73 2e 6d 61 78  alk.max=this.max
18890 2c 74 68 69 73 2e 64 72 75 6e 6b 57 61 6c 6b 2e  ,this.drunkWalk.
188a0 76 61 6c 75 65 3d 74 68 69 73 2e 76 61 6c 75 65  value=this.value
188b0 2c 74 68 69 73 2e 76 61 6c 75 65 3d 74 68 69 73  ,this.value=this
188c0 2e 64 72 75 6e 6b 57 61 6c 6b 2e 6e 65 78 74 28  .drunkWalk.next(
188d0 29 2c 74 68 69 73 2e 76 61 6c 75 65 7d 7d 7d 29  ),this.value}}})
188e0 2c 43 6f 75 6e 74 65 72 7d 28 29 3b 6d 6f 64 75  ,Counter}();modu
188f0 6c 65 2e 65 78 70 6f 72 74 73 3d 43 6f 75 6e 74  le.exports=Count
18900 65 72 7d 2c 66 75 6e 63 74 69 6f 6e 28 6d 6f 64  er},function(mod
18910 75 6c 65 2c 65 78 70 6f 72 74 73 2c 5f 5f 77 65  ule,exports,__we
18920 62 70 61 63 6b 5f 72 65 71 75 69 72 65 5f 5f 29  bpack_require__)
18930 7b 22 75 73 65 20 73 74 72 69 63 74 22 3b 76 61  {"use strict";va
18940 72 20 5f 63 72 65 61 74 65 43 6c 61 73 73 3d 66  r _createClass=f
18950 75 6e 63 74 69 6f 6e 28 29 7b 66 75 6e 63 74 69  unction(){functi
18960 6f 6e 20 64 65 66 69 6e 65 50 72 6f 70 65 72 74  on definePropert
18970 69 65 73 28 74 61 72 67 65 74 2c 70 72 6f 70 73  ies(target,props
18980 29 7b 66 6f 72 28 76 61 72 20 6b 65 79 20 69 6e  ){for(var key in
18990 20 70 72 6f 70 73 29 7b 76 61 72 20 70 72 6f 70   props){var prop
189a0 3d 70 72 6f 70 73 5b 6b 65 79 5d 3b 70 72 6f 70  =props[key];prop
189b0 2e 63 6f 6e 66 69 67 75 72 61 62 6c 65 3d 21 30  .configurable=!0
189c0 2c 70 72 6f 70 2e 76 61 6c 75 65 26 26 28 70 72  ,prop.value&&(pr
189d0 6f 70 2e 77 72 69 74 61 62 6c 65 3d 21 30 29 7d  op.writable=!0)}
189e0 4f 62 6a 65 63 74 2e 64 65 66 69 6e 65 50 72 6f  Object.definePro
189f0 70 65 72 74 69 65 73 28 74 61 72 67 65 74 2c 70  perties(target,p
18a00 72 6f 70 73 29 7d 72 65 74 75 72 6e 20 66 75 6e  rops)}return fun
18a10 63 74 69 6f 6e 28 43 6f 6e 73 74 72 75 63 74 6f  ction(Constructo
18a20 72 2c 70 72 6f 74 6f 50 72 6f 70 73 2c 73 74 61  r,protoProps,sta
18a30 74 69 63 50 72 6f 70 73 29 7b 72 65 74 75 72 6e  ticProps){return
18a40 20 70 72 6f 74 6f 50 72 6f 70 73 26 26 64 65 66   protoProps&&def
18a50 69 6e 65 50 72 6f 70 65 72 74 69 65 73 28 43 6f  ineProperties(Co
18a60 6e 73 74 72 75 63 74 6f 72 2e 70 72 6f 74 6f 74  nstructor.protot
18a70 79 70 65 2c 70 72 6f 74 6f 50 72 6f 70 73 29 2c  ype,protoProps),
18a80 73 74 61 74 69 63 50 72 6f 70 73 26 26 64 65 66  staticProps&&def
18a90 69 6e 65 50 72 6f 70 65 72 74 69 65 73 28 43 6f  ineProperties(Co
18aa0 6e 73 74 72 75 63 74 6f 72 2c 73 74 61 74 69 63  nstructor,static
18ab0 50 72 6f 70 73 29 2c 43 6f 6e 73 74 72 75 63 74  Props),Construct
18ac0 6f 72 7d 7d 28 29 2c 5f 63 6c 61 73 73 43 61 6c  or}}(),_classCal
18ad0 6c 43 68 65 63 6b 3d 66 75 6e 63 74 69 6f 6e 28  lCheck=function(
18ae0 69 6e 73 74 61 6e 63 65 2c 43 6f 6e 73 74 72 75  instance,Constru
18af0 63 74 6f 72 29 7b 69 66 28 21 28 69 6e 73 74 61  ctor){if(!(insta
18b00 6e 63 65 20 69 6e 73 74 61 6e 63 65 6f 66 20 43  nce instanceof C
18b10 6f 6e 73 74 72 75 63 74 6f 72 29 29 74 68 72 6f  onstructor))thro
18b20 77 20 6e 65 77 20 54 79 70 65 45 72 72 6f 72 28  w new TypeError(
18b30 22 43 61 6e 6e 6f 74 20 63 61 6c 6c 20 61 20 63  "Cannot call a c
18b40 6c 61 73 73 20 61 73 20 61 20 66 75 6e 63 74 69  lass as a functi
18b50 6f 6e 22 29 7d 2c 63 6c 6f 63 6b 3d 5f 5f 77 65  on")},clock=__we
18b60 62 70 61 63 6b 5f 72 65 71 75 69 72 65 5f 5f 28  bpack_require__(
18b70 31 29 2e 63 6c 6f 63 6b 2c 49 6e 74 65 72 76 61  1).clock,Interva
18b80 6c 3d 66 75 6e 63 74 69 6f 6e 28 29 7b 66 75 6e  l=function(){fun
18b90 63 74 69 6f 6e 20 49 6e 74 65 72 76 61 6c 28 72  ction Interval(r
18ba0 61 74 65 2c 66 75 6e 63 2c 6f 6e 29 7b 5f 63 6c  ate,func,on){_cl
18bb0 61 73 73 43 61 6c 6c 43 68 65 63 6b 28 74 68 69  assCallCheck(thi
18bc0 73 2c 49 6e 74 65 72 76 61 6c 29 2c 74 68 69 73  s,Interval),this
18bd0 2e 72 61 74 65 3d 72 61 74 65 2c 74 68 69 73 2e  .rate=rate,this.
18be0 6f 6e 3d 6f 6e 2c 74 68 69 73 2e 63 6c 6f 63 6b  on=on,this.clock
18bf0 3d 63 6c 6f 63 6b 28 29 2c 74 68 69 73 2e 70 61  =clock(),this.pa
18c00 74 74 65 72 6e 3d 5b 31 5d 2c 74 68 69 73 2e 69  ttern=[1],this.i
18c10 6e 64 65 78 3d 30 2c 74 68 69 73 2e 65 76 65 6e  ndex=0,this.even
18c20 74 3d 66 75 6e 63 7c 7c 66 75 6e 63 74 69 6f 6e  t=func||function
18c30 28 29 7b 7d 2c 74 68 69 73 2e 6f 6e 26 26 74 68  (){},this.on&&th
18c40 69 73 2e 73 74 61 72 74 28 29 7d 72 65 74 75 72  is.start()}retur
18c50 6e 20 5f 63 72 65 61 74 65 43 6c 61 73 73 28 49  n _createClass(I
18c60 6e 74 65 72 76 61 6c 2c 7b 5f 65 76 65 6e 74 3a  nterval,{_event:
18c70 7b 76 61 6c 75 65 3a 66 75 6e 63 74 69 6f 6e 28  {value:function(
18c80 65 29 7b 74 68 69 73 2e 65 76 65 6e 74 28 65 29  e){this.event(e)
18c90 2c 74 68 69 73 2e 69 6e 64 65 78 2b 2b 7d 7d 2c  ,this.index++}},
18ca0 73 74 6f 70 3a 7b 76 61 6c 75 65 3a 66 75 6e 63  stop:{value:func
18cb0 74 69 6f 6e 28 29 7b 74 68 69 73 2e 6f 6e 3d 21  tion(){this.on=!
18cc0 31 2c 74 68 69 73 2e 69 6e 74 65 72 76 61 6c 2e  1,this.interval.
18cd0 63 6c 65 61 72 28 29 7d 7d 2c 73 74 61 72 74 3a  clear()}},start:
18ce0 7b 76 61 6c 75 65 3a 66 75 6e 63 74 69 6f 6e 28  {value:function(
18cf0 29 7b 74 68 69 73 2e 6f 6e 3d 21 30 2c 74 68 69  ){this.on=!0,thi
18d00 73 2e 69 6e 74 65 72 76 61 6c 3d 74 68 69 73 2e  s.interval=this.
18d10 63 6c 6f 63 6b 2e 63 61 6c 6c 62 61 63 6b 41 74  clock.callbackAt
18d20 54 69 6d 65 28 74 68 69 73 2e 5f 65 76 65 6e 74  Time(this._event
18d30 2e 62 69 6e 64 28 74 68 69 73 29 2c 74 68 69 73  .bind(this),this
18d40 2e 63 6c 6f 63 6b 2e 63 6f 6e 74 65 78 74 2e 63  .clock.context.c
18d50 75 72 72 65 6e 74 54 69 6d 65 29 2e 72 65 70 65  urrentTime).repe
18d60 61 74 28 74 68 69 73 2e 72 61 74 65 2f 31 65 33  at(this.rate/1e3
18d70 29 2e 74 6f 6c 65 72 61 6e 63 65 28 7b 65 61 72  ).tolerance({ear
18d80 6c 79 3a 2e 31 2c 6c 61 74 65 3a 31 7d 29 7d 7d  ly:.1,late:1})}}
18d90 2c 6d 73 3a 7b 76 61 6c 75 65 3a 66 75 6e 63 74  ,ms:{value:funct
18da0 69 6f 6e 28 6e 65 77 72 61 74 65 29 7b 69 66 28  ion(newrate){if(
18db0 74 68 69 73 2e 6f 6e 29 7b 76 61 72 20 72 61 74  this.on){var rat
18dc0 69 6f 3d 6e 65 77 72 61 74 65 2f 74 68 69 73 2e  io=newrate/this.
18dd0 72 61 74 65 3b 74 68 69 73 2e 72 61 74 65 3d 6e  rate;this.rate=n
18de0 65 77 72 61 74 65 2c 74 68 69 73 2e 63 6c 6f 63  ewrate,this.cloc
18df0 6b 2e 74 69 6d 65 53 74 72 65 74 63 68 28 74 68  k.timeStretch(th
18e00 69 73 2e 63 6c 6f 63 6b 2e 63 6f 6e 74 65 78 74  is.clock.context
18e10 2e 63 75 72 72 65 6e 74 54 69 6d 65 2c 5b 74 68  .currentTime,[th
18e20 69 73 2e 69 6e 74 65 72 76 61 6c 5d 2c 72 61 74  is.interval],rat
18e30 69 6f 29 7d 65 6c 73 65 20 74 68 69 73 2e 72 61  io)}else this.ra
18e40 74 65 3d 6e 65 77 72 61 74 65 7d 7d 7d 29 2c 49  te=newrate}}}),I
18e50 6e 74 65 72 76 61 6c 7d 28 29 3b 6d 6f 64 75 6c  nterval}();modul
18e60 65 2e 65 78 70 6f 72 74 73 3d 49 6e 74 65 72 76  e.exports=Interv
18e70 61 6c 7d 2c 66 75 6e 63 74 69 6f 6e 28 6d 6f 64  al},function(mod
18e80 75 6c 65 2c 65 78 70 6f 72 74 73 2c 5f 5f 77 65  ule,exports,__we
18e90 62 70 61 63 6b 5f 72 65 71 75 69 72 65 5f 5f 29  bpack_require__)
18ea0 7b 22 75 73 65 20 73 74 72 69 63 74 22 3b 76 61  {"use strict";va
18eb0 72 20 5f 63 72 65 61 74 65 43 6c 61 73 73 3d 66  r _createClass=f
18ec0 75 6e 63 74 69 6f 6e 28 29 7b 66 75 6e 63 74 69  unction(){functi
18ed0 6f 6e 20 64 65 66 69 6e 65 50 72 6f 70 65 72 74  on definePropert
18ee0 69 65 73 28 74 61 72 67 65 74 2c 70 72 6f 70 73  ies(target,props
18ef0 29 7b 66 6f 72 28 76 61 72 20 6b 65 79 20 69 6e  ){for(var key in
18f00 20 70 72 6f 70 73 29 7b 76 61 72 20 70 72 6f 70   props){var prop
18f10 3d 70 72 6f 70 73 5b 6b 65 79 5d 3b 70 72 6f 70  =props[key];prop
18f20 2e 63 6f 6e 66 69 67 75 72 61 62 6c 65 3d 21 30  .configurable=!0
18f30 2c 70 72 6f 70 2e 76 61 6c 75 65 26 26 28 70 72  ,prop.value&&(pr
18f40 6f 70 2e 77 72 69 74 61 62 6c 65 3d 21 30 29 7d  op.writable=!0)}
18f50 4f 62 6a 65 63 74 2e 64 65 66 69 6e 65 50 72 6f  Object.definePro
18f60 70 65 72 74 69 65 73 28 74 61 72 67 65 74 2c 70  perties(target,p
18f70 72 6f 70 73 29 7d 72 65 74 75 72 6e 20 66 75 6e  rops)}return fun
18f80 63 74 69 6f 6e 28 43 6f 6e 73 74 72 75 63 74 6f  ction(Constructo
18f90 72 2c 70 72 6f 74 6f 50 72 6f 70 73 2c 73 74 61  r,protoProps,sta
18fa0 74 69 63 50 72 6f 70 73 29 7b 72 65 74 75 72 6e  ticProps){return
18fb0 20 70 72 6f 74 6f 50 72 6f 70 73 26 26 64 65 66   protoProps&&def
18fc0 69 6e 65 50 72 6f 70 65 72 74 69 65 73 28 43 6f  ineProperties(Co
18fd0 6e 73 74 72 75 63 74 6f 72 2e 70 72 6f 74 6f 74  nstructor.protot
18fe0 79 70 65 2c 70 72 6f 74 6f 50 72 6f 70 73 29 2c  ype,protoProps),
18ff0 73 74 61 74 69 63 50 72 6f 70 73 26 26 64 65 66  staticProps&&def
19000 69 6e 65 50 72 6f 70 65 72 74 69 65 73 28 43 6f  ineProperties(Co
19010 6e 73 74 72 75 63 74 6f 72 2c 73 74 61 74 69 63  nstructor,static
19020 50 72 6f 70 73 29 2c 43 6f 6e 73 74 72 75 63 74  Props),Construct
19030 6f 72 7d 7d 28 29 2c 5f 67 65 74 3d 66 75 6e 63  or}}(),_get=func
19040 74 69 6f 6e 20 67 65 74 28 6f 62 6a 65 63 74 2c  tion get(object,
19050 70 72 6f 70 65 72 74 79 2c 72 65 63 65 69 76 65  property,receive
19060 72 29 7b 76 61 72 20 64 65 73 63 3d 4f 62 6a 65  r){var desc=Obje
19070 63 74 2e 67 65 74 4f 77 6e 50 72 6f 70 65 72 74  ct.getOwnPropert
19080 79 44 65 73 63 72 69 70 74 6f 72 28 6f 62 6a 65  yDescriptor(obje
19090 63 74 2c 70 72 6f 70 65 72 74 79 29 3b 69 66 28  ct,property);if(
190a0 76 6f 69 64 20 30 3d 3d 3d 64 65 73 63 29 7b 76  void 0===desc){v
190b0 61 72 20 70 61 72 65 6e 74 3d 4f 62 6a 65 63 74  ar parent=Object
190c0 2e 67 65 74 50 72 6f 74 6f 74 79 70 65 4f 66 28  .getPrototypeOf(
190d0 6f 62 6a 65 63 74 29 3b 72 65 74 75 72 6e 20 6e  object);return n
190e0 75 6c 6c 3d 3d 3d 70 61 72 65 6e 74 3f 76 6f 69  ull===parent?voi
190f0 64 20 30 3a 67 65 74 28 70 61 72 65 6e 74 2c 70  d 0:get(parent,p
19100 72 6f 70 65 72 74 79 2c 72 65 63 65 69 76 65 72  roperty,receiver
19110 29 7d 69 66 28 22 76 61 6c 75 65 22 69 6e 20 64  )}if("value"in d
19120 65 73 63 26 26 64 65 73 63 2e 77 72 69 74 61 62  esc&&desc.writab
19130 6c 65 29 72 65 74 75 72 6e 20 64 65 73 63 2e 76  le)return desc.v
19140 61 6c 75 65 3b 76 61 72 20 67 65 74 74 65 72 3d  alue;var getter=
19150 64 65 73 63 2e 67 65 74 3b 69 66 28 76 6f 69 64  desc.get;if(void
19160 20 30 21 3d 3d 67 65 74 74 65 72 29 72 65 74 75   0!==getter)retu
19170 72 6e 20 67 65 74 74 65 72 2e 63 61 6c 6c 28 72  rn getter.call(r
19180 65 63 65 69 76 65 72 29 7d 2c 5f 69 6e 68 65 72  eceiver)},_inher
19190 69 74 73 3d 66 75 6e 63 74 69 6f 6e 28 73 75 62  its=function(sub
191a0 43 6c 61 73 73 2c 73 75 70 65 72 43 6c 61 73 73  Class,superClass
191b0 29 7b 69 66 28 22 66 75 6e 63 74 69 6f 6e 22 21  ){if("function"!
191c0 3d 74 79 70 65 6f 66 20 73 75 70 65 72 43 6c 61  =typeof superCla
191d0 73 73 26 26 6e 75 6c 6c 21 3d 3d 73 75 70 65 72  ss&&null!==super
191e0 43 6c 61 73 73 29 74 68 72 6f 77 20 6e 65 77 20  Class)throw new 
191f0 54 79 70 65 45 72 72 6f 72 28 22 53 75 70 65 72  TypeError("Super
19200 20 65 78 70 72 65 73 73 69 6f 6e 20 6d 75 73 74   expression must
19210 20 65 69 74 68 65 72 20 62 65 20 6e 75 6c 6c 20   either be null 
19220 6f 72 20 61 20 66 75 6e 63 74 69 6f 6e 2c 20 6e  or a function, n
19230 6f 74 20 22 2b 74 79 70 65 6f 66 20 73 75 70 65  ot "+typeof supe
19240 72 43 6c 61 73 73 29 3b 73 75 62 43 6c 61 73 73  rClass);subClass
19250 2e 70 72 6f 74 6f 74 79 70 65 3d 4f 62 6a 65 63  .prototype=Objec
19260 74 2e 63 72 65 61 74 65 28 73 75 70 65 72 43 6c  t.create(superCl
19270 61 73 73 26 26 73 75 70 65 72 43 6c 61 73 73 2e  ass&&superClass.
19280 70 72 6f 74 6f 74 79 70 65 2c 7b 63 6f 6e 73 74  prototype,{const
19290 72 75 63 74 6f 72 3a 7b 76 61 6c 75 65 3a 73 75  ructor:{value:su
192a0 62 43 6c 61 73 73 2c 65 6e 75 6d 65 72 61 62 6c  bClass,enumerabl
192b0 65 3a 21 31 2c 77 72 69 74 61 62 6c 65 3a 21 30  e:!1,writable:!0
192c0 2c 63 6f 6e 66 69 67 75 72 61 62 6c 65 3a 21 30  ,configurable:!0
192d0 7d 7d 29 2c 73 75 70 65 72 43 6c 61 73 73 26 26  }}),superClass&&
192e0 28 73 75 62 43 6c 61 73 73 2e 5f 5f 70 72 6f 74  (subClass.__prot
192f0 6f 5f 5f 3d 73 75 70 65 72 43 6c 61 73 73 29 7d  o__=superClass)}
19300 2c 5f 63 6c 61 73 73 43 61 6c 6c 43 68 65 63 6b  ,_classCallCheck
19310 3d 66 75 6e 63 74 69 6f 6e 28 69 6e 73 74 61 6e  =function(instan
19320 63 65 2c 43 6f 6e 73 74 72 75 63 74 6f 72 29 7b  ce,Constructor){
19330 69 66 28 21 28 69 6e 73 74 61 6e 63 65 20 69 6e  if(!(instance in
19340 73 74 61 6e 63 65 6f 66 20 43 6f 6e 73 74 72 75  stanceof Constru
19350 63 74 6f 72 29 29 74 68 72 6f 77 20 6e 65 77 20  ctor))throw new 
19360 54 79 70 65 45 72 72 6f 72 28 22 43 61 6e 6e 6f  TypeError("Canno
19370 74 20 63 61 6c 6c 20 61 20 63 6c 61 73 73 20 61  t call a class a
19380 73 20 61 20 66 75 6e 63 74 69 6f 6e 22 29 7d 2c  s a function")},
19390 73 76 67 3d 5f 5f 77 65 62 70 61 63 6b 5f 72 65  svg=__webpack_re
193a0 71 75 69 72 65 5f 5f 28 34 29 2c 6d 61 74 68 3d  quire__(4),math=
193b0 5f 5f 77 65 62 70 61 63 6b 5f 72 65 71 75 69 72  __webpack_requir
193c0 65 5f 5f 28 35 29 2c 49 6e 74 65 72 66 61 63 65  e__(5),Interface
193d0 3d 5f 5f 77 65 62 70 61 63 6b 5f 72 65 71 75 69  =__webpack_requi
193e0 72 65 5f 5f 28 36 29 2c 53 74 65 70 3d 5f 5f 77  re__(6),Step=__w
193f0 65 62 70 61 63 6b 5f 72 65 71 75 69 72 65 5f 5f  ebpack_require__
19400 28 31 31 29 2c 49 6e 74 65 72 61 63 74 69 6f 6e  (11),Interaction
19410 3d 66 75 6e 63 74 69 6f 6e 28 6f 62 6a 29 7b 72  =function(obj){r
19420 65 74 75 72 6e 20 6f 62 6a 26 26 6f 62 6a 2e 5f  eturn obj&&obj._
19430 5f 65 73 4d 6f 64 75 6c 65 3f 6f 62 6a 3a 7b 64  _esModule?obj:{d
19440 65 66 61 75 6c 74 3a 6f 62 6a 7d 7d 28 5f 5f 77  efault:obj}}(__w
19450 65 62 70 61 63 6b 5f 72 65 71 75 69 72 65 5f 5f  ebpack_require__
19460 28 31 32 29 29 2c 50 61 6e 32 44 3d 66 75 6e 63  (12)),Pan2D=func
19470 74 69 6f 6e 28 5f 49 6e 74 65 72 66 61 63 65 29  tion(_Interface)
19480 7b 66 75 6e 63 74 69 6f 6e 20 50 61 6e 32 44 28  {function Pan2D(
19490 29 7b 5f 63 6c 61 73 73 43 61 6c 6c 43 68 65 63  ){_classCallChec
194a0 6b 28 74 68 69 73 2c 50 61 6e 32 44 29 3b 76 61  k(this,Pan2D);va
194b0 72 20 6f 70 74 69 6f 6e 73 3d 5b 22 72 61 6e 67  r options=["rang
194c0 65 22 5d 2c 64 65 66 61 75 6c 74 73 3d 7b 73 69  e"],defaults={si
194d0 7a 65 3a 5b 32 30 30 2c 32 30 30 5d 2c 72 61 6e  ze:[200,200],ran
194e0 67 65 3a 2e 35 2c 6d 6f 64 65 3a 22 61 62 73 6f  ge:.5,mode:"abso
194f0 6c 75 74 65 22 2c 73 70 65 61 6b 65 72 73 3a 5b  lute",speakers:[
19500 5b 2e 35 2c 2e 32 5d 2c 5b 2e 37 35 2c 2e 32 35  [.5,.2],[.75,.25
19510 5d 2c 5b 2e 38 2c 2e 35 5d 2c 5b 2e 37 35 2c 2e  ],[.8,.5],[.75,.
19520 37 35 5d 2c 5b 2e 35 2c 2e 38 5d 2c 5b 2e 32 35  75],[.5,.8],[.25
19530 2c 2e 37 35 5d 2c 5b 2e 32 2c 2e 35 5d 2c 5b 2e  ,.75],[.2,.5],[.
19540 32 35 2c 2e 32 35 5d 5d 7d 3b 5f 67 65 74 28 4f  25,.25]]};_get(O
19550 62 6a 65 63 74 2e 67 65 74 50 72 6f 74 6f 74 79  bject.getPrototy
19560 70 65 4f 66 28 50 61 6e 32 44 2e 70 72 6f 74 6f  peOf(Pan2D.proto
19570 74 79 70 65 29 2c 22 63 6f 6e 73 74 72 75 63 74  type),"construct
19580 6f 72 22 2c 74 68 69 73 29 2e 63 61 6c 6c 28 74  or",this).call(t
19590 68 69 73 2c 61 72 67 75 6d 65 6e 74 73 2c 6f 70  his,arguments,op
195a0 74 69 6f 6e 73 2c 64 65 66 61 75 6c 74 73 29 2c  tions,defaults),
195b0 74 68 69 73 2e 76 61 6c 75 65 3d 7b 78 3a 6e 65  this.value={x:ne
195c0 77 20 53 74 65 70 28 30 2c 31 2c 30 2c 2e 35 29  w Step(0,1,0,.5)
195d0 2c 79 3a 6e 65 77 20 53 74 65 70 28 30 2c 31 2c  ,y:new Step(0,1,
195e0 30 2c 2e 35 29 7d 2c 74 68 69 73 2e 6d 6f 64 65  0,.5)},this.mode
195f0 3d 74 68 69 73 2e 73 65 74 74 69 6e 67 73 2e 6d  =this.settings.m
19600 6f 64 65 2c 74 68 69 73 2e 70 6f 73 69 74 69 6f  ode,this.positio
19610 6e 3d 7b 78 3a 6e 65 77 20 49 6e 74 65 72 61 63  n={x:new Interac
19620 74 69 6f 6e 2e 48 61 6e 64 6c 65 28 74 68 69 73  tion.Handle(this
19630 2e 6d 6f 64 65 2c 22 68 6f 72 69 7a 6f 6e 74 61  .mode,"horizonta
19640 6c 22 2c 5b 30 2c 74 68 69 73 2e 77 69 64 74 68  l",[0,this.width
19650 5d 2c 5b 74 68 69 73 2e 68 65 69 67 68 74 2c 30  ],[this.height,0
19660 5d 29 2c 79 3a 6e 65 77 20 49 6e 74 65 72 61 63  ]),y:new Interac
19670 74 69 6f 6e 2e 48 61 6e 64 6c 65 28 74 68 69 73  tion.Handle(this
19680 2e 6d 6f 64 65 2c 22 76 65 72 74 69 63 61 6c 22  .mode,"vertical"
19690 2c 5b 30 2c 74 68 69 73 2e 77 69 64 74 68 5d 2c  ,[0,this.width],
196a0 5b 74 68 69 73 2e 68 65 69 67 68 74 2c 30 5d 29  [this.height,0])
196b0 7d 2c 74 68 69 73 2e 70 6f 73 69 74 69 6f 6e 2e  },this.position.
196c0 78 2e 76 61 6c 75 65 3d 74 68 69 73 2e 76 61 6c  x.value=this.val
196d0 75 65 2e 78 2e 6e 6f 72 6d 61 6c 69 7a 65 64 2c  ue.x.normalized,
196e0 74 68 69 73 2e 70 6f 73 69 74 69 6f 6e 2e 79 2e  this.position.y.
196f0 76 61 6c 75 65 3d 74 68 69 73 2e 76 61 6c 75 65  value=this.value
19700 2e 79 2e 6e 6f 72 6d 61 6c 69 7a 65 64 2c 74 68  .y.normalized,th
19710 69 73 2e 73 70 65 61 6b 65 72 73 3d 74 68 69 73  is.speakers=this
19720 2e 73 65 74 74 69 6e 67 73 2e 73 70 65 61 6b 65  .settings.speake
19730 72 73 2c 74 68 69 73 2e 72 61 6e 67 65 3d 74 68  rs,this.range=th
19740 69 73 2e 73 65 74 74 69 6e 67 73 2e 72 61 6e 67  is.settings.rang
19750 65 2c 74 68 69 73 2e 6c 65 76 65 6c 73 3d 5b 5d  e,this.levels=[]
19760 2c 74 68 69 73 2e 69 6e 69 74 28 29 2c 74 68 69  ,this.init(),thi
19770 73 2e 63 61 6c 63 75 6c 61 74 65 4c 65 76 65 6c  s.calculateLevel
19780 73 28 29 2c 74 68 69 73 2e 72 65 6e 64 65 72 28  s(),this.render(
19790 29 7d 72 65 74 75 72 6e 20 5f 69 6e 68 65 72 69  )}return _inheri
197a0 74 73 28 50 61 6e 32 44 2c 5f 49 6e 74 65 72 66  ts(Pan2D,_Interf
197b0 61 63 65 29 2c 5f 63 72 65 61 74 65 43 6c 61 73  ace),_createClas
197c0 73 28 50 61 6e 32 44 2c 7b 62 75 69 6c 64 49 6e  s(Pan2D,{buildIn
197d0 74 65 72 66 61 63 65 3a 7b 76 61 6c 75 65 3a 66  terface:{value:f
197e0 75 6e 63 74 69 6f 6e 28 29 7b 74 68 69 73 2e 6b  unction(){this.k
197f0 6e 6f 62 3d 73 76 67 2e 63 72 65 61 74 65 28 22  nob=svg.create("
19800 63 69 72 63 6c 65 22 29 2c 74 68 69 73 2e 65 6c  circle"),this.el
19810 65 6d 65 6e 74 2e 61 70 70 65 6e 64 43 68 69 6c  ement.appendChil
19820 64 28 74 68 69 73 2e 6b 6e 6f 62 29 2c 74 68 69  d(this.knob),thi
19830 73 2e 73 70 65 61 6b 65 72 45 6c 65 6d 65 6e 74  s.speakerElement
19840 73 3d 5b 5d 3b 66 6f 72 28 76 61 72 20 69 3d 30  s=[];for(var i=0
19850 3b 69 3c 74 68 69 73 2e 73 70 65 61 6b 65 72 73  ;i<this.speakers
19860 2e 6c 65 6e 67 74 68 3b 69 2b 2b 29 7b 76 61 72  .length;i++){var
19870 20 73 70 65 61 6b 65 72 45 6c 65 6d 65 6e 74 3d   speakerElement=
19880 73 76 67 2e 63 72 65 61 74 65 28 22 63 69 72 63  svg.create("circ
19890 6c 65 22 29 3b 74 68 69 73 2e 65 6c 65 6d 65 6e  le");this.elemen
198a0 74 2e 61 70 70 65 6e 64 43 68 69 6c 64 28 73 70  t.appendChild(sp
198b0 65 61 6b 65 72 45 6c 65 6d 65 6e 74 29 2c 74 68  eakerElement),th
198c0 69 73 2e 73 70 65 61 6b 65 72 45 6c 65 6d 65 6e  is.speakerElemen
198d0 74 73 2e 70 75 73 68 28 73 70 65 61 6b 65 72 45  ts.push(speakerE
198e0 6c 65 6d 65 6e 74 29 7d 7d 7d 2c 73 69 7a 65 49  lement)}}},sizeI
198f0 6e 74 65 72 66 61 63 65 3a 7b 76 61 6c 75 65 3a  nterface:{value:
19900 66 75 6e 63 74 69 6f 6e 28 29 7b 74 68 69 73 2e  function(){this.
19910 5f 6d 69 6e 44 69 6d 65 6e 73 69 6f 6e 3d 4d 61  _minDimension=Ma
19920 74 68 2e 6d 69 6e 28 74 68 69 73 2e 77 69 64 74  th.min(this.widt
19930 68 2c 74 68 69 73 2e 68 65 69 67 68 74 29 2c 74  h,this.height),t
19940 68 69 73 2e 6b 6e 6f 62 52 61 64 69 75 73 3d 7b  his.knobRadius={
19950 6f 66 66 3a 33 2a 7e 7e 28 74 68 69 73 2e 5f 6d  off:3*~~(this._m
19960 69 6e 44 69 6d 65 6e 73 69 6f 6e 2f 31 30 30 29  inDimension/100)
19970 2b 35 7d 2c 74 68 69 73 2e 6b 6e 6f 62 52 61 64  +5},this.knobRad
19980 69 75 73 2e 6f 6e 3d 32 2a 74 68 69 73 2e 6b 6e  ius.on=2*this.kn
19990 6f 62 52 61 64 69 75 73 2e 6f 66 66 2c 74 68 69  obRadius.off,thi
199a0 73 2e 6b 6e 6f 62 2e 73 65 74 41 74 74 72 69 62  s.knob.setAttrib
199b0 75 74 65 28 22 63 78 22 2c 74 68 69 73 2e 77 69  ute("cx",this.wi
199c0 64 74 68 2f 32 29 2c 74 68 69 73 2e 6b 6e 6f 62  dth/2),this.knob
199d0 2e 73 65 74 41 74 74 72 69 62 75 74 65 28 22 63  .setAttribute("c
199e0 79 22 2c 74 68 69 73 2e 68 65 69 67 68 74 2f 32  y",this.height/2
199f0 29 2c 74 68 69 73 2e 6b 6e 6f 62 2e 73 65 74 41  ),this.knob.setA
19a00 74 74 72 69 62 75 74 65 28 22 72 22 2c 74 68 69  ttribute("r",thi
19a10 73 2e 6b 6e 6f 62 52 61 64 69 75 73 2e 6f 66 66  s.knobRadius.off
19a20 29 3b 66 6f 72 28 76 61 72 20 69 3d 30 3b 69 3c  );for(var i=0;i<
19a30 74 68 69 73 2e 73 70 65 61 6b 65 72 73 2e 6c 65  this.speakers.le
19a40 6e 67 74 68 3b 69 2b 2b 29 7b 76 61 72 20 73 70  ngth;i++){var sp
19a50 65 61 6b 65 72 45 6c 65 6d 65 6e 74 3d 74 68 69  eakerElement=thi
19a60 73 2e 73 70 65 61 6b 65 72 45 6c 65 6d 65 6e 74  s.speakerElement
19a70 73 5b 69 5d 2c 73 70 65 61 6b 65 72 3d 74 68 69  s[i],speaker=thi
19a80 73 2e 73 70 65 61 6b 65 72 73 5b 69 5d 3b 73 70  s.speakers[i];sp
19a90 65 61 6b 65 72 45 6c 65 6d 65 6e 74 2e 73 65 74  eakerElement.set
19aa0 41 74 74 72 69 62 75 74 65 28 22 63 78 22 2c 73  Attribute("cx",s
19ab0 70 65 61 6b 65 72 5b 30 5d 2a 74 68 69 73 2e 77  peaker[0]*this.w
19ac0 69 64 74 68 29 2c 73 70 65 61 6b 65 72 45 6c 65  idth),speakerEle
19ad0 6d 65 6e 74 2e 73 65 74 41 74 74 72 69 62 75 74  ment.setAttribut
19ae0 65 28 22 63 79 22 2c 73 70 65 61 6b 65 72 5b 31  e("cy",speaker[1
19af0 5d 2a 74 68 69 73 2e 68 65 69 67 68 74 29 2c 73  ]*this.height),s
19b00 70 65 61 6b 65 72 45 6c 65 6d 65 6e 74 2e 73 65  peakerElement.se
19b10 74 41 74 74 72 69 62 75 74 65 28 22 72 22 2c 74  tAttribute("r",t
19b20 68 69 73 2e 5f 6d 69 6e 44 69 6d 65 6e 73 69 6f  his._minDimensio
19b30 6e 2f 32 30 2b 35 29 2c 73 70 65 61 6b 65 72 45  n/20+5),speakerE
19b40 6c 65 6d 65 6e 74 2e 73 65 74 41 74 74 72 69 62  lement.setAttrib
19b50 75 74 65 28 22 66 69 6c 6c 2d 6f 70 61 63 69 74  ute("fill-opacit
19b60 79 22 2c 22 30 22 29 7d 74 68 69 73 2e 70 6f 73  y","0")}this.pos
19b70 69 74 69 6f 6e 2e 78 2e 72 65 73 69 7a 65 28 5b  ition.x.resize([
19b80 30 2c 74 68 69 73 2e 77 69 64 74 68 5d 2c 5b 74  0,this.width],[t
19b90 68 69 73 2e 68 65 69 67 68 74 2c 30 5d 29 2c 74  his.height,0]),t
19ba0 68 69 73 2e 70 6f 73 69 74 69 6f 6e 2e 79 2e 72  his.position.y.r
19bb0 65 73 69 7a 65 28 5b 30 2c 74 68 69 73 2e 77 69  esize([0,this.wi
19bc0 64 74 68 5d 2c 5b 74 68 69 73 2e 68 65 69 67 68  dth],[this.heigh
19bd0 74 2c 30 5d 29 2c 74 68 69 73 2e 63 61 6c 63 75  t,0]),this.calcu
19be0 6c 61 74 65 4c 65 76 65 6c 73 28 29 2c 74 68 69  lateLevels(),thi
19bf0 73 2e 72 65 6e 64 65 72 28 29 7d 7d 2c 63 6f 6c  s.render()}},col
19c00 6f 72 49 6e 74 65 72 66 61 63 65 3a 7b 76 61 6c  orInterface:{val
19c10 75 65 3a 66 75 6e 63 74 69 6f 6e 28 29 7b 74 68  ue:function(){th
19c20 69 73 2e 65 6c 65 6d 65 6e 74 2e 73 74 79 6c 65  is.element.style
19c30 2e 62 61 63 6b 67 72 6f 75 6e 64 43 6f 6c 6f 72  .backgroundColor
19c40 3d 74 68 69 73 2e 63 6f 6c 6f 72 73 2e 66 69 6c  =this.colors.fil
19c50 6c 2c 74 68 69 73 2e 6b 6e 6f 62 2e 73 65 74 41  l,this.knob.setA
19c60 74 74 72 69 62 75 74 65 28 22 66 69 6c 6c 22 2c  ttribute("fill",
19c70 74 68 69 73 2e 63 6f 6c 6f 72 73 2e 6d 65 64 69  this.colors.medi
19c80 75 6d 4c 69 67 68 74 29 3b 66 6f 72 28 76 61 72  umLight);for(var
19c90 20 69 3d 30 3b 69 3c 74 68 69 73 2e 73 70 65 61   i=0;i<this.spea
19ca0 6b 65 72 73 2e 6c 65 6e 67 74 68 3b 69 2b 2b 29  kers.length;i++)
19cb0 7b 76 61 72 20 73 70 65 61 6b 65 72 45 6c 65 6d  {var speakerElem
19cc0 65 6e 74 3d 74 68 69 73 2e 73 70 65 61 6b 65 72  ent=this.speaker
19cd0 45 6c 65 6d 65 6e 74 73 5b 69 5d 3b 73 70 65 61  Elements[i];spea
19ce0 6b 65 72 45 6c 65 6d 65 6e 74 2e 73 65 74 41 74  kerElement.setAt
19cf0 74 72 69 62 75 74 65 28 22 66 69 6c 6c 22 2c 74  tribute("fill",t
19d00 68 69 73 2e 63 6f 6c 6f 72 73 2e 61 63 63 65 6e  his.colors.accen
19d10 74 29 2c 73 70 65 61 6b 65 72 45 6c 65 6d 65 6e  t),speakerElemen
19d20 74 2e 73 65 74 41 74 74 72 69 62 75 74 65 28 22  t.setAttribute("
19d30 73 74 72 6f 6b 65 22 2c 74 68 69 73 2e 63 6f 6c  stroke",this.col
19d40 6f 72 73 2e 61 63 63 65 6e 74 29 7d 7d 7d 2c 72  ors.accent)}}},r
19d50 65 6e 64 65 72 3a 7b 76 61 6c 75 65 3a 66 75 6e  ender:{value:fun
19d60 63 74 69 6f 6e 28 29 7b 74 68 69 73 2e 6b 6e 6f  ction(){this.kno
19d70 62 43 6f 6f 72 64 69 6e 61 74 65 73 3d 7b 78 3a  bCoordinates={x:
19d80 74 68 69 73 2e 76 61 6c 75 65 2e 78 2e 6e 6f 72  this.value.x.nor
19d90 6d 61 6c 69 7a 65 64 2a 74 68 69 73 2e 77 69 64  malized*this.wid
19da0 74 68 2c 79 3a 74 68 69 73 2e 68 65 69 67 68 74  th,y:this.height
19db0 2d 74 68 69 73 2e 76 61 6c 75 65 2e 79 2e 6e 6f  -this.value.y.no
19dc0 72 6d 61 6c 69 7a 65 64 2a 74 68 69 73 2e 68 65  rmalized*this.he
19dd0 69 67 68 74 7d 2c 74 68 69 73 2e 6b 6e 6f 62 2e  ight},this.knob.
19de0 73 65 74 41 74 74 72 69 62 75 74 65 28 22 63 78  setAttribute("cx
19df0 22 2c 74 68 69 73 2e 6b 6e 6f 62 43 6f 6f 72 64  ",this.knobCoord
19e00 69 6e 61 74 65 73 2e 78 29 2c 74 68 69 73 2e 6b  inates.x),this.k
19e10 6e 6f 62 2e 73 65 74 41 74 74 72 69 62 75 74 65  nob.setAttribute
19e20 28 22 63 79 22 2c 74 68 69 73 2e 6b 6e 6f 62 43  ("cy",this.knobC
19e30 6f 6f 72 64 69 6e 61 74 65 73 2e 79 29 7d 7d 2c  oordinates.y)}},
19e40 63 6c 69 63 6b 3a 7b 76 61 6c 75 65 3a 66 75 6e  click:{value:fun
19e50 63 74 69 6f 6e 28 29 7b 74 68 69 73 2e 70 6f 73  ction(){this.pos
19e60 69 74 69 6f 6e 2e 78 2e 61 6e 63 68 6f 72 3d 74  ition.x.anchor=t
19e70 68 69 73 2e 6d 6f 75 73 65 2c 74 68 69 73 2e 70  his.mouse,this.p
19e80 6f 73 69 74 69 6f 6e 2e 79 2e 61 6e 63 68 6f 72  osition.y.anchor
19e90 3d 74 68 69 73 2e 6d 6f 75 73 65 2c 74 68 69 73  =this.mouse,this
19ea0 2e 6d 6f 76 65 28 29 7d 7d 2c 6d 6f 76 65 3a 7b  .move()}},move:{
19eb0 76 61 6c 75 65 3a 66 75 6e 63 74 69 6f 6e 28 29  value:function()
19ec0 7b 74 68 69 73 2e 63 6c 69 63 6b 65 64 26 26 28  {this.clicked&&(
19ed0 74 68 69 73 2e 70 6f 73 69 74 69 6f 6e 2e 78 2e  this.position.x.
19ee0 75 70 64 61 74 65 28 74 68 69 73 2e 6d 6f 75 73  update(this.mous
19ef0 65 29 2c 74 68 69 73 2e 70 6f 73 69 74 69 6f 6e  e),this.position
19f00 2e 79 2e 75 70 64 61 74 65 28 74 68 69 73 2e 6d  .y.update(this.m
19f10 6f 75 73 65 29 2c 74 68 69 73 2e 63 61 6c 63 75  ouse),this.calcu
19f20 6c 61 74 65 4c 65 76 65 6c 73 28 29 2c 74 68 69  lateLevels(),thi
19f30 73 2e 65 6d 69 74 28 22 63 68 61 6e 67 65 22 2c  s.emit("change",
19f40 74 68 69 73 2e 6c 65 76 65 6c 73 29 2c 74 68 69  this.levels),thi
19f50 73 2e 72 65 6e 64 65 72 28 29 29 7d 7d 2c 72 65  s.render())}},re
19f60 6c 65 61 73 65 3a 7b 76 61 6c 75 65 3a 66 75 6e  lease:{value:fun
19f70 63 74 69 6f 6e 28 29 7b 74 68 69 73 2e 72 65 6e  ction(){this.ren
19f80 64 65 72 28 29 7d 7d 2c 6e 6f 72 6d 61 6c 69 7a  der()}},normaliz
19f90 65 64 3a 7b 67 65 74 3a 66 75 6e 63 74 69 6f 6e  ed:{get:function
19fa0 28 29 7b 72 65 74 75 72 6e 7b 78 3a 74 68 69 73  (){return{x:this
19fb0 2e 76 61 6c 75 65 2e 78 2e 6e 6f 72 6d 61 6c 69  .value.x.normali
19fc0 7a 65 64 2c 79 3a 74 68 69 73 2e 76 61 6c 75 65  zed,y:this.value
19fd0 2e 79 2e 6e 6f 72 6d 61 6c 69 7a 65 64 7d 7d 7d  .y.normalized}}}
19fe0 2c 63 61 6c 63 75 6c 61 74 65 4c 65 76 65 6c 73  ,calculateLevels
19ff0 3a 7b 76 61 6c 75 65 3a 66 75 6e 63 74 69 6f 6e  :{value:function
1a000 28 29 7b 76 61 72 20 5f 74 68 69 73 3d 74 68 69  (){var _this=thi
1a010 73 3b 74 68 69 73 2e 76 61 6c 75 65 2e 78 2e 75  s;this.value.x.u
1a020 70 64 61 74 65 4e 6f 72 6d 61 6c 28 74 68 69 73  pdateNormal(this
1a030 2e 70 6f 73 69 74 69 6f 6e 2e 78 2e 76 61 6c 75  .position.x.valu
1a040 65 29 2c 74 68 69 73 2e 76 61 6c 75 65 2e 79 2e  e),this.value.y.
1a050 75 70 64 61 74 65 4e 6f 72 6d 61 6c 28 74 68 69  updateNormal(thi
1a060 73 2e 70 6f 73 69 74 69 6f 6e 2e 79 2e 76 61 6c  s.position.y.val
1a070 75 65 29 2c 74 68 69 73 2e 6c 65 76 65 6c 73 3d  ue),this.levels=
1a080 5b 5d 2c 74 68 69 73 2e 73 70 65 61 6b 65 72 73  [],this.speakers
1a090 2e 66 6f 72 45 61 63 68 28 66 75 6e 63 74 69 6f  .forEach(functio
1a0a0 6e 28 73 2c 69 29 7b 76 61 72 20 64 69 73 74 61  n(s,i){var dista
1a0b0 6e 63 65 3d 6d 61 74 68 2e 64 69 73 74 61 6e 63  nce=math.distanc
1a0c0 65 28 73 5b 30 5d 2a 5f 74 68 69 73 2e 77 69 64  e(s[0]*_this.wid
1a0d0 74 68 2c 73 5b 31 5d 2a 5f 74 68 69 73 2e 68 65  th,s[1]*_this.he
1a0e0 69 67 68 74 2c 5f 74 68 69 73 2e 70 6f 73 69 74  ight,_this.posit
1a0f0 69 6f 6e 2e 78 2e 76 61 6c 75 65 2a 5f 74 68 69  ion.x.value*_thi
1a100 73 2e 77 69 64 74 68 2c 28 31 2d 5f 74 68 69 73  s.width,(1-_this
1a110 2e 70 6f 73 69 74 69 6f 6e 2e 79 2e 76 61 6c 75  .position.y.valu
1a120 65 29 2a 5f 74 68 69 73 2e 68 65 69 67 68 74 29  e)*_this.height)
1a130 2c 6c 65 76 65 6c 3d 6d 61 74 68 2e 63 6c 69 70  ,level=math.clip
1a140 28 31 2d 64 69 73 74 61 6e 63 65 2f 28 5f 74 68  (1-distance/(_th
1a150 69 73 2e 72 61 6e 67 65 2a 5f 74 68 69 73 2e 77  is.range*_this.w
1a160 69 64 74 68 29 2c 30 2c 31 29 3b 5f 74 68 69 73  idth),0,1);_this
1a170 2e 6c 65 76 65 6c 73 2e 70 75 73 68 28 6c 65 76  .levels.push(lev
1a180 65 6c 29 2c 5f 74 68 69 73 2e 73 70 65 61 6b 65  el),_this.speake
1a190 72 45 6c 65 6d 65 6e 74 73 5b 69 5d 2e 73 65 74  rElements[i].set
1a1a0 41 74 74 72 69 62 75 74 65 28 22 66 69 6c 6c 2d  Attribute("fill-
1a1b0 6f 70 61 63 69 74 79 22 2c 6c 65 76 65 6c 29 7d  opacity",level)}
1a1c0 29 7d 7d 2c 6d 6f 76 65 53 6f 75 72 63 65 3a 7b  )}},moveSource:{
1a1d0 76 61 6c 75 65 3a 66 75 6e 63 74 69 6f 6e 28 78  value:function(x
1a1e0 2c 79 29 7b 76 61 72 20 6c 6f 63 61 74 69 6f 6e  ,y){var location
1a1f0 3d 7b 78 3a 78 2a 74 68 69 73 2e 77 69 64 74 68  ={x:x*this.width
1a200 2c 79 3a 79 2a 74 68 69 73 2e 68 65 69 67 68 74  ,y:y*this.height
1a210 7d 3b 74 68 69 73 2e 70 6f 73 69 74 69 6f 6e 2e  };this.position.
1a220 78 2e 75 70 64 61 74 65 28 6c 6f 63 61 74 69 6f  x.update(locatio
1a230 6e 29 2c 74 68 69 73 2e 70 6f 73 69 74 69 6f 6e  n),this.position
1a240 2e 79 2e 75 70 64 61 74 65 28 6c 6f 63 61 74 69  .y.update(locati
1a250 6f 6e 29 2c 74 68 69 73 2e 63 61 6c 63 75 6c 61  on),this.calcula
1a260 74 65 4c 65 76 65 6c 73 28 29 2c 74 68 69 73 2e  teLevels(),this.
1a270 65 6d 69 74 28 22 63 68 61 6e 67 65 22 2c 74 68  emit("change",th
1a280 69 73 2e 6c 65 76 65 6c 73 29 2c 74 68 69 73 2e  is.levels),this.
1a290 72 65 6e 64 65 72 28 29 7d 7d 2c 6d 6f 76 65 53  render()}},moveS
1a2a0 70 65 61 6b 65 72 3a 7b 76 61 6c 75 65 3a 66 75  peaker:{value:fu
1a2b0 6e 63 74 69 6f 6e 28 69 6e 64 65 78 2c 78 2c 79  nction(index,x,y
1a2c0 29 7b 74 68 69 73 2e 73 70 65 61 6b 65 72 73 5b  ){this.speakers[
1a2d0 69 6e 64 65 78 5d 3d 5b 78 2c 79 5d 2c 74 68 69  index]=[x,y],thi
1a2e0 73 2e 73 70 65 61 6b 65 72 45 6c 65 6d 65 6e 74  s.speakerElement
1a2f0 73 5b 69 6e 64 65 78 5d 2e 73 65 74 41 74 74 72  s[index].setAttr
1a300 69 62 75 74 65 28 22 63 78 22 2c 78 2a 74 68 69  ibute("cx",x*thi
1a310 73 2e 77 69 64 74 68 29 2c 74 68 69 73 2e 73 70  s.width),this.sp
1a320 65 61 6b 65 72 45 6c 65 6d 65 6e 74 73 5b 69 6e  eakerElements[in
1a330 64 65 78 5d 2e 73 65 74 41 74 74 72 69 62 75 74  dex].setAttribut
1a340 65 28 22 63 79 22 2c 79 2a 74 68 69 73 2e 68 65  e("cy",y*this.he
1a350 69 67 68 74 29 2c 74 68 69 73 2e 63 61 6c 63 75  ight),this.calcu
1a360 6c 61 74 65 4c 65 76 65 6c 73 28 29 2c 74 68 69  lateLevels(),thi
1a370 73 2e 65 6d 69 74 28 22 63 68 61 6e 67 65 22 2c  s.emit("change",
1a380 74 68 69 73 2e 6c 65 76 65 6c 73 29 2c 74 68 69  this.levels),thi
1a390 73 2e 72 65 6e 64 65 72 28 29 7d 7d 7d 29 2c 50  s.render()}}}),P
1a3a0 61 6e 32 44 7d 28 49 6e 74 65 72 66 61 63 65 29  an2D}(Interface)
1a3b0 3b 6d 6f 64 75 6c 65 2e 65 78 70 6f 72 74 73 3d  ;module.exports=
1a3c0 50 61 6e 32 44 7d 2c 66 75 6e 63 74 69 6f 6e 28  Pan2D},function(
1a3d0 6d 6f 64 75 6c 65 2c 65 78 70 6f 72 74 73 2c 5f  module,exports,_
1a3e0 5f 77 65 62 70 61 63 6b 5f 72 65 71 75 69 72 65  _webpack_require
1a3f0 5f 5f 29 7b 22 75 73 65 20 73 74 72 69 63 74 22  __){"use strict"
1a400 3b 76 61 72 20 5f 63 72 65 61 74 65 43 6c 61 73  ;var _createClas
1a410 73 3d 66 75 6e 63 74 69 6f 6e 28 29 7b 66 75 6e  s=function(){fun
1a420 63 74 69 6f 6e 20 64 65 66 69 6e 65 50 72 6f 70  ction defineProp
1a430 65 72 74 69 65 73 28 74 61 72 67 65 74 2c 70 72  erties(target,pr
1a440 6f 70 73 29 7b 66 6f 72 28 76 61 72 20 6b 65 79  ops){for(var key
1a450 20 69 6e 20 70 72 6f 70 73 29 7b 76 61 72 20 70   in props){var p
1a460 72 6f 70 3d 70 72 6f 70 73 5b 6b 65 79 5d 3b 70  rop=props[key];p
1a470 72 6f 70 2e 63 6f 6e 66 69 67 75 72 61 62 6c 65  rop.configurable
1a480 3d 21 30 2c 70 72 6f 70 2e 76 61 6c 75 65 26 26  =!0,prop.value&&
1a490 28 70 72 6f 70 2e 77 72 69 74 61 62 6c 65 3d 21  (prop.writable=!
1a4a0 30 29 7d 4f 62 6a 65 63 74 2e 64 65 66 69 6e 65  0)}Object.define
1a4b0 50 72 6f 70 65 72 74 69 65 73 28 74 61 72 67 65  Properties(targe
1a4c0 74 2c 70 72 6f 70 73 29 7d 72 65 74 75 72 6e 20  t,props)}return 
1a4d0 66 75 6e 63 74 69 6f 6e 28 43 6f 6e 73 74 72 75  function(Constru
1a4e0 63 74 6f 72 2c 70 72 6f 74 6f 50 72 6f 70 73 2c  ctor,protoProps,
1a4f0 73 74 61 74 69 63 50 72 6f 70 73 29 7b 72 65 74  staticProps){ret
1a500 75 72 6e 20 70 72 6f 74 6f 50 72 6f 70 73 26 26  urn protoProps&&
1a510 64 65 66 69 6e 65 50 72 6f 70 65 72 74 69 65 73  defineProperties
1a520 28 43 6f 6e 73 74 72 75 63 74 6f 72 2e 70 72 6f  (Constructor.pro
1a530 74 6f 74 79 70 65 2c 70 72 6f 74 6f 50 72 6f 70  totype,protoProp
1a540 73 29 2c 73 74 61 74 69 63 50 72 6f 70 73 26 26  s),staticProps&&
1a550 64 65 66 69 6e 65 50 72 6f 70 65 72 74 69 65 73  defineProperties
1a560 28 43 6f 6e 73 74 72 75 63 74 6f 72 2c 73 74 61  (Constructor,sta
1a570 74 69 63 50 72 6f 70 73 29 2c 43 6f 6e 73 74 72  ticProps),Constr
1a580 75 63 74 6f 72 7d 7d 28 29 2c 5f 67 65 74 3d 66  uctor}}(),_get=f
1a590 75 6e 63 74 69 6f 6e 20 67 65 74 28 6f 62 6a 65  unction get(obje
1a5a0 63 74 2c 70 72 6f 70 65 72 74 79 2c 72 65 63 65  ct,property,rece
1a5b0 69 76 65 72 29 7b 76 61 72 20 64 65 73 63 3d 4f  iver){var desc=O
1a5c0 62 6a 65 63 74 2e 67 65 74 4f 77 6e 50 72 6f 70  bject.getOwnProp
1a5d0 65 72 74 79 44 65 73 63 72 69 70 74 6f 72 28 6f  ertyDescriptor(o
1a5e0 62 6a 65 63 74 2c 70 72 6f 70 65 72 74 79 29 3b  bject,property);
1a5f0 69 66 28 76 6f 69 64 20 30 3d 3d 3d 64 65 73 63  if(void 0===desc
1a600 29 7b 76 61 72 20 70 61 72 65 6e 74 3d 4f 62 6a  ){var parent=Obj
1a610 65 63 74 2e 67 65 74 50 72 6f 74 6f 74 79 70 65  ect.getPrototype
1a620 4f 66 28 6f 62 6a 65 63 74 29 3b 72 65 74 75 72  Of(object);retur
1a630 6e 20 6e 75 6c 6c 3d 3d 3d 70 61 72 65 6e 74 3f  n null===parent?
1a640 76 6f 69 64 20 30 3a 67 65 74 28 70 61 72 65 6e  void 0:get(paren
1a650 74 2c 70 72 6f 70 65 72 74 79 2c 72 65 63 65 69  t,property,recei
1a660 76 65 72 29 7d 69 66 28 22 76 61 6c 75 65 22 69  ver)}if("value"i
1a670 6e 20 64 65 73 63 26 26 64 65 73 63 2e 77 72 69  n desc&&desc.wri
1a680 74 61 62 6c 65 29 72 65 74 75 72 6e 20 64 65 73  table)return des
1a690 63 2e 76 61 6c 75 65 3b 76 61 72 20 67 65 74 74  c.value;var gett
1a6a0 65 72 3d 64 65 73 63 2e 67 65 74 3b 69 66 28 76  er=desc.get;if(v
1a6b0 6f 69 64 20 30 21 3d 3d 67 65 74 74 65 72 29 72  oid 0!==getter)r
1a6c0 65 74 75 72 6e 20 67 65 74 74 65 72 2e 63 61 6c  eturn getter.cal
1a6d0 6c 28 72 65 63 65 69 76 65 72 29 7d 2c 5f 69 6e  l(receiver)},_in
1a6e0 68 65 72 69 74 73 3d 66 75 6e 63 74 69 6f 6e 28  herits=function(
1a6f0 73 75 62 43 6c 61 73 73 2c 73 75 70 65 72 43 6c  subClass,superCl
1a700 61 73 73 29 7b 69 66 28 22 66 75 6e 63 74 69 6f  ass){if("functio
1a710 6e 22 21 3d 74 79 70 65 6f 66 20 73 75 70 65 72  n"!=typeof super
1a720 43 6c 61 73 73 26 26 6e 75 6c 6c 21 3d 3d 73 75  Class&&null!==su
1a730 70 65 72 43 6c 61 73 73 29 74 68 72 6f 77 20 6e  perClass)throw n
1a740 65 77 20 54 79 70 65 45 72 72 6f 72 28 22 53 75  ew TypeError("Su
1a750 70 65 72 20 65 78 70 72 65 73 73 69 6f 6e 20 6d  per expression m
1a760 75 73 74 20 65 69 74 68 65 72 20 62 65 20 6e 75  ust either be nu
1a770 6c 6c 20 6f 72 20 61 20 66 75 6e 63 74 69 6f 6e  ll or a function
1a780 2c 20 6e 6f 74 20 22 2b 74 79 70 65 6f 66 20 73  , not "+typeof s
1a790 75 70 65 72 43 6c 61 73 73 29 3b 73 75 62 43 6c  uperClass);subCl
1a7a0 61 73 73 2e 70 72 6f 74 6f 74 79 70 65 3d 4f 62  ass.prototype=Ob
1a7b0 6a 65 63 74 2e 63 72 65 61 74 65 28 73 75 70 65  ject.create(supe
1a7c0 72 43 6c 61 73 73 26 26 73 75 70 65 72 43 6c 61  rClass&&superCla
1a7d0 73 73 2e 70 72 6f 74 6f 74 79 70 65 2c 7b 63 6f  ss.prototype,{co
1a7e0 6e 73 74 72 75 63 74 6f 72 3a 7b 76 61 6c 75 65  nstructor:{value
1a7f0 3a 73 75 62 43 6c 61 73 73 2c 65 6e 75 6d 65 72  :subClass,enumer
1a800 61 62 6c 65 3a 21 31 2c 77 72 69 74 61 62 6c 65  able:!1,writable
1a810 3a 21 30 2c 63 6f 6e 66 69 67 75 72 61 62 6c 65  :!0,configurable
1a820 3a 21 30 7d 7d 29 2c 73 75 70 65 72 43 6c 61 73  :!0}}),superClas
1a830 73 26 26 28 73 75 62 43 6c 61 73 73 2e 5f 5f 70  s&&(subClass.__p
1a840 72 6f 74 6f 5f 5f 3d 73 75 70 65 72 43 6c 61 73  roto__=superClas
1a850 73 29 7d 2c 5f 63 6c 61 73 73 43 61 6c 6c 43 68  s)},_classCallCh
1a860 65 63 6b 3d 66 75 6e 63 74 69 6f 6e 28 69 6e 73  eck=function(ins
1a870 74 61 6e 63 65 2c 43 6f 6e 73 74 72 75 63 74 6f  tance,Constructo
1a880 72 29 7b 69 66 28 21 28 69 6e 73 74 61 6e 63 65  r){if(!(instance
1a890 20 69 6e 73 74 61 6e 63 65 6f 66 20 43 6f 6e 73   instanceof Cons
1a8a0 74 72 75 63 74 6f 72 29 29 74 68 72 6f 77 20 6e  tructor))throw n
1a8b0 65 77 20 54 79 70 65 45 72 72 6f 72 28 22 43 61  ew TypeError("Ca
1a8c0 6e 6e 6f 74 20 63 61 6c 6c 20 61 20 63 6c 61 73  nnot call a clas
1a8d0 73 20 61 73 20 61 20 66 75 6e 63 74 69 6f 6e 22  s as a function"
1a8e0 29 7d 2c 6d 61 74 68 3d 5f 5f 77 65 62 70 61 63  )},math=__webpac
1a8f0 6b 5f 72 65 71 75 69 72 65 5f 5f 28 35 29 2c 73  k_require__(5),s
1a900 76 67 3d 5f 5f 77 65 62 70 61 63 6b 5f 72 65 71  vg=__webpack_req
1a910 75 69 72 65 5f 5f 28 34 29 2c 49 6e 74 65 72 66  uire__(4),Interf
1a920 61 63 65 3d 5f 5f 77 65 62 70 61 63 6b 5f 72 65  ace=__webpack_re
1a930 71 75 69 72 65 5f 5f 28 36 29 2c 54 69 6c 74 3d  quire__(6),Tilt=
1a940 66 75 6e 63 74 69 6f 6e 28 5f 49 6e 74 65 72 66  function(_Interf
1a950 61 63 65 29 7b 66 75 6e 63 74 69 6f 6e 20 54 69  ace){function Ti
1a960 6c 74 28 29 7b 5f 63 6c 61 73 73 43 61 6c 6c 43  lt(){_classCallC
1a970 68 65 63 6b 28 74 68 69 73 2c 54 69 6c 74 29 3b  heck(this,Tilt);
1a980 76 61 72 20 6f 70 74 69 6f 6e 73 3d 5b 22 76 61  var options=["va
1a990 6c 75 65 22 5d 2c 64 65 66 61 75 6c 74 73 3d 7b  lue"],defaults={
1a9a0 73 69 7a 65 3a 5b 38 30 2c 38 30 5d 7d 3b 5f 67  size:[80,80]};_g
1a9b0 65 74 28 4f 62 6a 65 63 74 2e 67 65 74 50 72 6f  et(Object.getPro
1a9c0 74 6f 74 79 70 65 4f 66 28 54 69 6c 74 2e 70 72  totypeOf(Tilt.pr
1a9d0 6f 74 6f 74 79 70 65 29 2c 22 63 6f 6e 73 74 72  ototype),"constr
1a9e0 75 63 74 6f 72 22 2c 74 68 69 73 29 2e 63 61 6c  uctor",this).cal
1a9f0 6c 28 74 68 69 73 2c 61 72 67 75 6d 65 6e 74 73  l(this,arguments
1aa00 2c 6f 70 74 69 6f 6e 73 2c 64 65 66 61 75 6c 74  ,options,default
1aa10 73 29 2c 74 68 69 73 2e 5f 61 63 74 69 76 65 3d  s),this._active=
1aa20 21 30 2c 74 68 69 73 2e 69 6e 69 74 28 29 2c 74  !0,this.init(),t
1aa30 68 69 73 2e 62 6f 75 6e 64 55 70 64 61 74 65 3d  his.boundUpdate=
1aa40 74 68 69 73 2e 75 70 64 61 74 65 2e 62 69 6e 64  this.update.bind
1aa50 28 74 68 69 73 29 2c 77 69 6e 64 6f 77 2e 44 65  (this),window.De
1aa60 76 69 63 65 4f 72 69 65 6e 74 61 74 69 6f 6e 45  viceOrientationE
1aa70 76 65 6e 74 3f 74 68 69 73 2e 6f 72 69 65 6e 74  vent?this.orient
1aa80 61 74 69 6f 6e 4c 69 73 74 65 6e 65 72 3d 77 69  ationListener=wi
1aa90 6e 64 6f 77 2e 61 64 64 45 76 65 6e 74 4c 69 73  ndow.addEventLis
1aaa0 74 65 6e 65 72 28 22 64 65 76 69 63 65 6f 72 69  tener("deviceori
1aab0 65 6e 74 61 74 69 6f 6e 22 2c 74 68 69 73 2e 62  entation",this.b
1aac0 6f 75 6e 64 55 70 64 61 74 65 2c 21 31 29 3a 28  oundUpdate,!1):(
1aad0 74 68 69 73 2e 5f 61 63 74 69 76 65 3d 21 31 2c  this._active=!1,
1aae0 74 68 69 73 2e 63 6f 6c 6f 72 49 6e 74 65 72 66  this.colorInterf
1aaf0 61 63 65 28 29 29 7d 72 65 74 75 72 6e 20 5f 69  ace())}return _i
1ab00 6e 68 65 72 69 74 73 28 54 69 6c 74 2c 5f 49 6e  nherits(Tilt,_In
1ab10 74 65 72 66 61 63 65 29 2c 5f 63 72 65 61 74 65  terface),_create
1ab20 43 6c 61 73 73 28 54 69 6c 74 2c 7b 62 75 69 6c  Class(Tilt,{buil
1ab30 64 49 6e 74 65 72 66 61 63 65 3a 7b 76 61 6c 75  dInterface:{valu
1ab40 65 3a 66 75 6e 63 74 69 6f 6e 28 29 7b 74 68 69  e:function(){thi
1ab50 73 2e 74 69 74 6c 65 3d 73 76 67 2e 63 72 65 61  s.title=svg.crea
1ab60 74 65 28 22 74 65 78 74 22 29 2c 74 68 69 73 2e  te("text"),this.
1ab70 63 69 72 63 6c 65 58 3d 73 76 67 2e 63 72 65 61  circleX=svg.crea
1ab80 74 65 28 22 63 69 72 63 6c 65 22 29 2c 74 68 69  te("circle"),thi
1ab90 73 2e 63 69 72 63 6c 65 59 3d 73 76 67 2e 63 72  s.circleY=svg.cr
1aba0 65 61 74 65 28 22 63 69 72 63 6c 65 22 29 2c 74  eate("circle"),t
1abb0 68 69 73 2e 63 69 72 63 6c 65 5a 3d 73 76 67 2e  his.circleZ=svg.
1abc0 63 72 65 61 74 65 28 22 63 69 72 63 6c 65 22 29  create("circle")
1abd0 2c 74 68 69 73 2e 62 61 72 58 3d 73 76 67 2e 63  ,this.barX=svg.c
1abe0 72 65 61 74 65 28 22 70 61 74 68 22 29 2c 74 68  reate("path"),th
1abf0 69 73 2e 62 61 72 59 3d 73 76 67 2e 63 72 65 61  is.barY=svg.crea
1ac00 74 65 28 22 70 61 74 68 22 29 2c 74 68 69 73 2e  te("path"),this.
1ac10 62 61 72 5a 3d 73 76 67 2e 63 72 65 61 74 65 28  barZ=svg.create(
1ac20 22 70 61 74 68 22 29 2c 74 68 69 73 2e 62 61 72  "path"),this.bar
1ac30 58 32 3d 73 76 67 2e 63 72 65 61 74 65 28 22 70  X2=svg.create("p
1ac40 61 74 68 22 29 2c 74 68 69 73 2e 62 61 72 59 32  ath"),this.barY2
1ac50 3d 73 76 67 2e 63 72 65 61 74 65 28 22 70 61 74  =svg.create("pat
1ac60 68 22 29 2c 74 68 69 73 2e 62 61 72 5a 32 3d 73  h"),this.barZ2=s
1ac70 76 67 2e 63 72 65 61 74 65 28 22 70 61 74 68 22  vg.create("path"
1ac80 29 2c 74 68 69 73 2e 62 61 72 58 2e 73 65 74 41  ),this.barX.setA
1ac90 74 74 72 69 62 75 74 65 28 22 6f 70 61 63 69 74  ttribute("opacit
1aca0 79 22 2c 22 30 2e 38 22 29 2c 74 68 69 73 2e 62  y","0.8"),this.b
1acb0 61 72 59 2e 73 65 74 41 74 74 72 69 62 75 74 65  arY.setAttribute
1acc0 28 22 6f 70 61 63 69 74 79 22 2c 22 30 2e 38 22  ("opacity","0.8"
1acd0 29 2c 74 68 69 73 2e 62 61 72 5a 2e 73 65 74 41  ),this.barZ.setA
1ace0 74 74 72 69 62 75 74 65 28 22 6f 70 61 63 69 74  ttribute("opacit
1acf0 79 22 2c 22 30 2e 38 22 29 2c 74 68 69 73 2e 62  y","0.8"),this.b
1ad00 61 72 58 32 2e 73 65 74 41 74 74 72 69 62 75 74  arX2.setAttribut
1ad10 65 28 22 6f 70 61 63 69 74 79 22 2c 22 30 2e 38  e("opacity","0.8
1ad20 22 29 2c 74 68 69 73 2e 62 61 72 59 32 2e 73 65  "),this.barY2.se
1ad30 74 41 74 74 72 69 62 75 74 65 28 22 6f 70 61 63  tAttribute("opac
1ad40 69 74 79 22 2c 22 30 2e 38 22 29 2c 74 68 69 73  ity","0.8"),this
1ad50 2e 62 61 72 5a 32 2e 73 65 74 41 74 74 72 69 62  .barZ2.setAttrib
1ad60 75 74 65 28 22 6f 70 61 63 69 74 79 22 2c 22 30  ute("opacity","0
1ad70 2e 38 22 29 2c 74 68 69 73 2e 63 69 72 63 6c 65  .8"),this.circle
1ad80 58 2e 73 65 74 41 74 74 72 69 62 75 74 65 28 22  X.setAttribute("
1ad90 63 78 22 2c 33 2a 74 68 69 73 2e 77 69 64 74 68  cx",3*this.width
1ada0 2f 31 32 29 2c 74 68 69 73 2e 63 69 72 63 6c 65  /12),this.circle
1adb0 58 2e 73 65 74 41 74 74 72 69 62 75 74 65 28 22  X.setAttribute("
1adc0 63 79 22 2c 33 2a 74 68 69 73 2e 68 65 69 67 68  cy",3*this.heigh
1add0 74 2f 34 29 2c 74 68 69 73 2e 63 69 72 63 6c 65  t/4),this.circle
1ade0 58 2e 73 65 74 41 74 74 72 69 62 75 74 65 28 22  X.setAttribute("
1adf0 72 22 2c 74 68 69 73 2e 68 65 69 67 68 74 2f 31  r",this.height/1
1ae00 30 29 2c 74 68 69 73 2e 63 69 72 63 6c 65 58 2e  0),this.circleX.
1ae10 73 65 74 41 74 74 72 69 62 75 74 65 28 22 6f 70  setAttribute("op
1ae20 61 63 69 74 79 22 2c 22 30 2e 34 22 29 2c 74 68  acity","0.4"),th
1ae30 69 73 2e 63 69 72 63 6c 65 59 2e 73 65 74 41 74  is.circleY.setAt
1ae40 74 72 69 62 75 74 65 28 22 63 78 22 2c 36 2a 74  tribute("cx",6*t
1ae50 68 69 73 2e 77 69 64 74 68 2f 31 32 29 2c 74 68  his.width/12),th
1ae60 69 73 2e 63 69 72 63 6c 65 59 2e 73 65 74 41 74  is.circleY.setAt
1ae70 74 72 69 62 75 74 65 28 22 63 79 22 2c 33 2a 74  tribute("cy",3*t
1ae80 68 69 73 2e 68 65 69 67 68 74 2f 34 29 2c 74 68  his.height/4),th
1ae90 69 73 2e 63 69 72 63 6c 65 59 2e 73 65 74 41 74  is.circleY.setAt
1aea0 74 72 69 62 75 74 65 28 22 72 22 2c 74 68 69 73  tribute("r",this
1aeb0 2e 68 65 69 67 68 74 2f 31 30 29 2c 74 68 69 73  .height/10),this
1aec0 2e 63 69 72 63 6c 65 59 2e 73 65 74 41 74 74 72  .circleY.setAttr
1aed0 69 62 75 74 65 28 22 6f 70 61 63 69 74 79 22 2c  ibute("opacity",
1aee0 22 30 2e 34 22 29 2c 74 68 69 73 2e 63 69 72 63  "0.4"),this.circ
1aef0 6c 65 5a 2e 73 65 74 41 74 74 72 69 62 75 74 65  leZ.setAttribute
1af00 28 22 63 78 22 2c 39 2a 74 68 69 73 2e 77 69 64  ("cx",9*this.wid
1af10 74 68 2f 31 32 29 2c 74 68 69 73 2e 63 69 72 63  th/12),this.circ
1af20 6c 65 5a 2e 73 65 74 41 74 74 72 69 62 75 74 65  leZ.setAttribute
1af30 28 22 63 79 22 2c 33 2a 74 68 69 73 2e 68 65 69  ("cy",3*this.hei
1af40 67 68 74 2f 34 29 2c 74 68 69 73 2e 63 69 72 63  ght/4),this.circ
1af50 6c 65 5a 2e 73 65 74 41 74 74 72 69 62 75 74 65  leZ.setAttribute
1af60 28 22 72 22 2c 74 68 69 73 2e 68 65 69 67 68 74  ("r",this.height
1af70 2f 31 30 29 2c 74 68 69 73 2e 63 69 72 63 6c 65  /10),this.circle
1af80 5a 2e 73 65 74 41 74 74 72 69 62 75 74 65 28 22  Z.setAttribute("
1af90 6f 70 61 63 69 74 79 22 2c 22 30 2e 34 22 29 2c  opacity","0.4"),
1afa0 74 68 69 73 2e 62 61 72 58 2e 73 65 74 41 74 74  this.barX.setAtt
1afb0 72 69 62 75 74 65 28 22 73 74 72 6f 6b 65 2d 77  ribute("stroke-w
1afc0 69 64 74 68 22 2c 4d 61 74 68 2e 72 6f 75 6e 64  idth",Math.round
1afd0 28 74 68 69 73 2e 68 65 69 67 68 74 2f 33 30 29  (this.height/30)
1afe0 29 2c 74 68 69 73 2e 62 61 72 59 2e 73 65 74 41  ),this.barY.setA
1aff0 74 74 72 69 62 75 74 65 28 22 73 74 72 6f 6b 65  ttribute("stroke
1b000 2d 77 69 64 74 68 22 2c 4d 61 74 68 2e 72 6f 75  -width",Math.rou
1b010 6e 64 28 74 68 69 73 2e 68 65 69 67 68 74 2f 33  nd(this.height/3
1b020 30 29 29 2c 74 68 69 73 2e 62 61 72 5a 2e 73 65  0)),this.barZ.se
1b030 74 41 74 74 72 69 62 75 74 65 28 22 73 74 72 6f  tAttribute("stro
1b040 6b 65 2d 77 69 64 74 68 22 2c 4d 61 74 68 2e 72  ke-width",Math.r
1b050 6f 75 6e 64 28 74 68 69 73 2e 68 65 69 67 68 74  ound(this.height
1b060 2f 33 30 29 29 2c 74 68 69 73 2e 62 61 72 58 2e  /30)),this.barX.
1b070 73 65 74 41 74 74 72 69 62 75 74 65 28 22 66 69  setAttribute("fi
1b080 6c 6c 22 2c 22 6e 6f 6e 65 22 29 2c 74 68 69 73  ll","none"),this
1b090 2e 62 61 72 59 2e 73 65 74 41 74 74 72 69 62 75  .barY.setAttribu
1b0a0 74 65 28 22 66 69 6c 6c 22 2c 22 6e 6f 6e 65 22  te("fill","none"
1b0b0 29 2c 74 68 69 73 2e 62 61 72 5a 2e 73 65 74 41  ),this.barZ.setA
1b0c0 74 74 72 69 62 75 74 65 28 22 66 69 6c 6c 22 2c  ttribute("fill",
1b0d0 22 6e 6f 6e 65 22 29 2c 74 68 69 73 2e 62 61 72  "none"),this.bar
1b0e0 58 32 2e 73 65 74 41 74 74 72 69 62 75 74 65 28  X2.setAttribute(
1b0f0 22 73 74 72 6f 6b 65 2d 77 69 64 74 68 22 2c 4d  "stroke-width",M
1b100 61 74 68 2e 72 6f 75 6e 64 28 74 68 69 73 2e 68  ath.round(this.h
1b110 65 69 67 68 74 2f 33 30 29 29 2c 74 68 69 73 2e  eight/30)),this.
1b120 62 61 72 59 32 2e 73 65 74 41 74 74 72 69 62 75  barY2.setAttribu
1b130 74 65 28 22 73 74 72 6f 6b 65 2d 77 69 64 74 68  te("stroke-width
1b140 22 2c 4d 61 74 68 2e 72 6f 75 6e 64 28 74 68 69  ",Math.round(thi
1b150 73 2e 68 65 69 67 68 74 2f 33 30 29 29 2c 74 68  s.height/30)),th
1b160 69 73 2e 62 61 72 5a 32 2e 73 65 74 41 74 74 72  is.barZ2.setAttr
1b170 69 62 75 74 65 28 22 73 74 72 6f 6b 65 2d 77 69  ibute("stroke-wi
1b180 64 74 68 22 2c 4d 61 74 68 2e 72 6f 75 6e 64 28  dth",Math.round(
1b190 74 68 69 73 2e 68 65 69 67 68 74 2f 33 30 29 29  this.height/30))
1b1a0 2c 74 68 69 73 2e 62 61 72 58 32 2e 73 65 74 41  ,this.barX2.setA
1b1b0 74 74 72 69 62 75 74 65 28 22 66 69 6c 6c 22 2c  ttribute("fill",
1b1c0 22 6e 6f 6e 65 22 29 2c 74 68 69 73 2e 62 61 72  "none"),this.bar
1b1d0 59 32 2e 73 65 74 41 74 74 72 69 62 75 74 65 28  Y2.setAttribute(
1b1e0 22 66 69 6c 6c 22 2c 22 6e 6f 6e 65 22 29 2c 74  "fill","none"),t
1b1f0 68 69 73 2e 62 61 72 5a 32 2e 73 65 74 41 74 74  his.barZ2.setAtt
1b200 72 69 62 75 74 65 28 22 66 69 6c 6c 22 2c 22 6e  ribute("fill","n
1b210 6f 6e 65 22 29 2c 74 68 69 73 2e 74 69 74 6c 65  one"),this.title
1b220 2e 73 65 74 41 74 74 72 69 62 75 74 65 28 22 78  .setAttribute("x
1b230 22 2c 74 68 69 73 2e 77 69 64 74 68 2f 32 29 2c  ",this.width/2),
1b240 74 68 69 73 2e 74 69 74 6c 65 2e 73 65 74 41 74  this.title.setAt
1b250 74 72 69 62 75 74 65 28 22 79 22 2c 74 68 69 73  tribute("y",this
1b260 2e 68 65 69 67 68 74 2f 33 2b 37 29 2c 74 68 69  .height/3+7),thi
1b270 73 2e 74 69 74 6c 65 2e 73 65 74 41 74 74 72 69  s.title.setAttri
1b280 62 75 74 65 28 22 66 6f 6e 74 2d 73 69 7a 65 22  bute("font-size"
1b290 2c 22 31 35 70 78 22 29 2c 74 68 69 73 2e 74 69  ,"15px"),this.ti
1b2a0 74 6c 65 2e 73 65 74 41 74 74 72 69 62 75 74 65  tle.setAttribute
1b2b0 28 22 66 6f 6e 74 2d 77 65 69 67 68 74 22 2c 22  ("font-weight","
1b2c0 62 6f 6c 64 22 29 2c 74 68 69 73 2e 74 69 74 6c  bold"),this.titl
1b2d0 65 2e 73 65 74 41 74 74 72 69 62 75 74 65 28 22  e.setAttribute("
1b2e0 6c 65 74 74 65 72 2d 73 70 61 63 69 6e 67 22 2c  letter-spacing",
1b2f0 22 32 70 78 22 29 2c 74 68 69 73 2e 74 69 74 6c  "2px"),this.titl
1b300 65 2e 73 65 74 41 74 74 72 69 62 75 74 65 28 22  e.setAttribute("
1b310 6f 70 61 63 69 74 79 22 2c 22 30 2e 37 22 29 2c  opacity","0.7"),
1b320 74 68 69 73 2e 74 69 74 6c 65 2e 73 65 74 41 74  this.title.setAt
1b330 74 72 69 62 75 74 65 28 22 74 65 78 74 2d 61 6e  tribute("text-an
1b340 63 68 6f 72 22 2c 22 6d 69 64 64 6c 65 22 29 2c  chor","middle"),
1b350 74 68 69 73 2e 74 69 74 6c 65 2e 74 65 78 74 43  this.title.textC
1b360 6f 6e 74 65 6e 74 3d 22 54 49 4c 54 22 2c 74 68  ontent="TILT",th
1b370 69 73 2e 65 6c 65 6d 65 6e 74 2e 61 70 70 65 6e  is.element.appen
1b380 64 43 68 69 6c 64 28 74 68 69 73 2e 63 69 72 63  dChild(this.circ
1b390 6c 65 58 29 2c 74 68 69 73 2e 65 6c 65 6d 65 6e  leX),this.elemen
1b3a0 74 2e 61 70 70 65 6e 64 43 68 69 6c 64 28 74 68  t.appendChild(th
1b3b0 69 73 2e 63 69 72 63 6c 65 59 29 2c 74 68 69 73  is.circleY),this
1b3c0 2e 65 6c 65 6d 65 6e 74 2e 61 70 70 65 6e 64 43  .element.appendC
1b3d0 68 69 6c 64 28 74 68 69 73 2e 63 69 72 63 6c 65  hild(this.circle
1b3e0 5a 29 2c 74 68 69 73 2e 65 6c 65 6d 65 6e 74 2e  Z),this.element.
1b3f0 61 70 70 65 6e 64 43 68 69 6c 64 28 74 68 69 73  appendChild(this
1b400 2e 62 61 72 58 29 2c 74 68 69 73 2e 65 6c 65 6d  .barX),this.elem
1b410 65 6e 74 2e 61 70 70 65 6e 64 43 68 69 6c 64 28  ent.appendChild(
1b420 74 68 69 73 2e 62 61 72 59 29 2c 74 68 69 73 2e  this.barY),this.
1b430 65 6c 65 6d 65 6e 74 2e 61 70 70 65 6e 64 43 68  element.appendCh
1b440 69 6c 64 28 74 68 69 73 2e 62 61 72 5a 29 2c 74  ild(this.barZ),t
1b450 68 69 73 2e 65 6c 65 6d 65 6e 74 2e 61 70 70 65  his.element.appe
1b460 6e 64 43 68 69 6c 64 28 74 68 69 73 2e 62 61 72  ndChild(this.bar
1b470 58 32 29 2c 74 68 69 73 2e 65 6c 65 6d 65 6e 74  X2),this.element
1b480 2e 61 70 70 65 6e 64 43 68 69 6c 64 28 74 68 69  .appendChild(thi
1b490 73 2e 62 61 72 59 32 29 2c 74 68 69 73 2e 65 6c  s.barY2),this.el
1b4a0 65 6d 65 6e 74 2e 61 70 70 65 6e 64 43 68 69 6c  ement.appendChil
1b4b0 64 28 74 68 69 73 2e 62 61 72 5a 32 29 2c 74 68  d(this.barZ2),th
1b4c0 69 73 2e 65 6c 65 6d 65 6e 74 2e 61 70 70 65 6e  is.element.appen
1b4d0 64 43 68 69 6c 64 28 74 68 69 73 2e 74 69 74 6c  dChild(this.titl
1b4e0 65 29 7d 7d 2c 63 6f 6c 6f 72 49 6e 74 65 72 66  e)}},colorInterf
1b4f0 61 63 65 3a 7b 76 61 6c 75 65 3a 66 75 6e 63 74  ace:{value:funct
1b500 69 6f 6e 28 29 7b 74 68 69 73 2e 5f 61 63 74 69  ion(){this._acti
1b510 76 65 3f 28 74 68 69 73 2e 65 6c 65 6d 65 6e 74  ve?(this.element
1b520 2e 73 74 79 6c 65 2e 62 61 63 6b 67 72 6f 75 6e  .style.backgroun
1b530 64 43 6f 6c 6f 72 3d 74 68 69 73 2e 63 6f 6c 6f  dColor=this.colo
1b540 72 73 2e 61 63 63 65 6e 74 2c 74 68 69 73 2e 63  rs.accent,this.c
1b550 69 72 63 6c 65 58 2e 73 65 74 41 74 74 72 69 62  ircleX.setAttrib
1b560 75 74 65 28 22 66 69 6c 6c 22 2c 74 68 69 73 2e  ute("fill",this.
1b570 63 6f 6c 6f 72 73 2e 6c 69 67 68 74 29 2c 74 68  colors.light),th
1b580 69 73 2e 63 69 72 63 6c 65 59 2e 73 65 74 41 74  is.circleY.setAt
1b590 74 72 69 62 75 74 65 28 22 66 69 6c 6c 22 2c 74  tribute("fill",t
1b5a0 68 69 73 2e 63 6f 6c 6f 72 73 2e 6c 69 67 68 74  his.colors.light
1b5b0 29 2c 74 68 69 73 2e 63 69 72 63 6c 65 5a 2e 73  ),this.circleZ.s
1b5c0 65 74 41 74 74 72 69 62 75 74 65 28 22 66 69 6c  etAttribute("fil
1b5d0 6c 22 2c 74 68 69 73 2e 63 6f 6c 6f 72 73 2e 6c  l",this.colors.l
1b5e0 69 67 68 74 29 2c 74 68 69 73 2e 63 69 72 63 6c  ight),this.circl
1b5f0 65 58 2e 73 65 74 41 74 74 72 69 62 75 74 65 28  eX.setAttribute(
1b600 22 73 74 72 6f 6b 65 22 2c 74 68 69 73 2e 63 6f  "stroke",this.co
1b610 6c 6f 72 73 2e 6c 69 67 68 74 29 2c 74 68 69 73  lors.light),this
1b620 2e 63 69 72 63 6c 65 59 2e 73 65 74 41 74 74 72  .circleY.setAttr
1b630 69 62 75 74 65 28 22 73 74 72 6f 6b 65 22 2c 74  ibute("stroke",t
1b640 68 69 73 2e 63 6f 6c 6f 72 73 2e 6c 69 67 68 74  his.colors.light
1b650 29 2c 74 68 69 73 2e 63 69 72 63 6c 65 5a 2e 73  ),this.circleZ.s
1b660 65 74 41 74 74 72 69 62 75 74 65 28 22 73 74 72  etAttribute("str
1b670 6f 6b 65 22 2c 74 68 69 73 2e 63 6f 6c 6f 72 73  oke",this.colors
1b680 2e 6c 69 67 68 74 29 2c 74 68 69 73 2e 62 61 72  .light),this.bar
1b690 58 2e 73 65 74 41 74 74 72 69 62 75 74 65 28 22  X.setAttribute("
1b6a0 73 74 72 6f 6b 65 22 2c 74 68 69 73 2e 63 6f 6c  stroke",this.col
1b6b0 6f 72 73 2e 6c 69 67 68 74 29 2c 74 68 69 73 2e  ors.light),this.
1b6c0 62 61 72 59 2e 73 65 74 41 74 74 72 69 62 75 74  barY.setAttribut
1b6d0 65 28 22 73 74 72 6f 6b 65 22 2c 74 68 69 73 2e  e("stroke",this.
1b6e0 63 6f 6c 6f 72 73 2e 6c 69 67 68 74 29 2c 74 68  colors.light),th
1b6f0 69 73 2e 62 61 72 5a 2e 73 65 74 41 74 74 72 69  is.barZ.setAttri
1b700 62 75 74 65 28 22 73 74 72 6f 6b 65 22 2c 74 68  bute("stroke",th
1b710 69 73 2e 63 6f 6c 6f 72 73 2e 6c 69 67 68 74 29  is.colors.light)
1b720 2c 74 68 69 73 2e 62 61 72 58 32 2e 73 65 74 41  ,this.barX2.setA
1b730 74 74 72 69 62 75 74 65 28 22 73 74 72 6f 6b 65  ttribute("stroke
1b740 22 2c 74 68 69 73 2e 63 6f 6c 6f 72 73 2e 6c 69  ",this.colors.li
1b750 67 68 74 29 2c 74 68 69 73 2e 62 61 72 59 32 2e  ght),this.barY2.
1b760 73 65 74 41 74 74 72 69 62 75 74 65 28 22 73 74  setAttribute("st
1b770 72 6f 6b 65 22 2c 74 68 69 73 2e 63 6f 6c 6f 72  roke",this.color
1b780 73 2e 6c 69 67 68 74 29 2c 74 68 69 73 2e 62 61  s.light),this.ba
1b790 72 5a 32 2e 73 65 74 41 74 74 72 69 62 75 74 65  rZ2.setAttribute
1b7a0 28 22 73 74 72 6f 6b 65 22 2c 74 68 69 73 2e 63  ("stroke",this.c
1b7b0 6f 6c 6f 72 73 2e 6c 69 67 68 74 29 2c 74 68 69  olors.light),thi
1b7c0 73 2e 74 69 74 6c 65 2e 73 65 74 41 74 74 72 69  s.title.setAttri
1b7d0 62 75 74 65 28 22 66 69 6c 6c 22 2c 74 68 69 73  bute("fill",this
1b7e0 2e 63 6f 6c 6f 72 73 2e 6c 69 67 68 74 29 29 3a  .colors.light)):
1b7f0 28 74 68 69 73 2e 65 6c 65 6d 65 6e 74 2e 73 74  (this.element.st
1b800 79 6c 65 2e 62 61 63 6b 67 72 6f 75 6e 64 43 6f  yle.backgroundCo
1b810 6c 6f 72 3d 74 68 69 73 2e 63 6f 6c 6f 72 73 2e  lor=this.colors.
1b820 66 69 6c 6c 2c 74 68 69 73 2e 63 69 72 63 6c 65  fill,this.circle
1b830 58 2e 73 65 74 41 74 74 72 69 62 75 74 65 28 22  X.setAttribute("
1b840 66 69 6c 6c 22 2c 74 68 69 73 2e 63 6f 6c 6f 72  fill",this.color
1b850 73 2e 6d 65 64 69 75 6d 4c 69 67 68 74 29 2c 74  s.mediumLight),t
1b860 68 69 73 2e 63 69 72 63 6c 65 59 2e 73 65 74 41  his.circleY.setA
1b870 74 74 72 69 62 75 74 65 28 22 66 69 6c 6c 22 2c  ttribute("fill",
1b880 74 68 69 73 2e 63 6f 6c 6f 72 73 2e 6d 65 64 69  this.colors.medi
1b890 75 6d 4c 69 67 68 74 29 2c 74 68 69 73 2e 63 69  umLight),this.ci
1b8a0 72 63 6c 65 5a 2e 73 65 74 41 74 74 72 69 62 75  rcleZ.setAttribu
1b8b0 74 65 28 22 66 69 6c 6c 22 2c 74 68 69 73 2e 63  te("fill",this.c
1b8c0 6f 6c 6f 72 73 2e 6d 65 64 69 75 6d 4c 69 67 68  olors.mediumLigh
1b8d0 74 29 2c 74 68 69 73 2e 63 69 72 63 6c 65 58 2e  t),this.circleX.
1b8e0 73 65 74 41 74 74 72 69 62 75 74 65 28 22 73 74  setAttribute("st
1b8f0 72 6f 6b 65 22 2c 74 68 69 73 2e 63 6f 6c 6f 72  roke",this.color
1b900 73 2e 6d 65 64 69 75 6d 4c 69 67 68 74 29 2c 74  s.mediumLight),t
1b910 68 69 73 2e 63 69 72 63 6c 65 59 2e 73 65 74 41  his.circleY.setA
1b920 74 74 72 69 62 75 74 65 28 22 73 74 72 6f 6b 65  ttribute("stroke
1b930 22 2c 74 68 69 73 2e 63 6f 6c 6f 72 73 2e 6d 65  ",this.colors.me
1b940 64 69 75 6d 4c 69 67 68 74 29 2c 74 68 69 73 2e  diumLight),this.
1b950 63 69 72 63 6c 65 5a 2e 73 65 74 41 74 74 72 69  circleZ.setAttri
1b960 62 75 74 65 28 22 73 74 72 6f 6b 65 22 2c 74 68  bute("stroke",th
1b970 69 73 2e 63 6f 6c 6f 72 73 2e 6d 65 64 69 75 6d  is.colors.medium
1b980 4c 69 67 68 74 29 2c 74 68 69 73 2e 62 61 72 58  Light),this.barX
1b990 2e 73 65 74 41 74 74 72 69 62 75 74 65 28 22 73  .setAttribute("s
1b9a0 74 72 6f 6b 65 22 2c 74 68 69 73 2e 63 6f 6c 6f  troke",this.colo
1b9b0 72 73 2e 6d 65 64 69 75 6d 4c 69 67 68 74 29 2c  rs.mediumLight),
1b9c0 74 68 69 73 2e 62 61 72 59 2e 73 65 74 41 74 74  this.barY.setAtt
1b9d0 72 69 62 75 74 65 28 22 73 74 72 6f 6b 65 22 2c  ribute("stroke",
1b9e0 74 68 69 73 2e 63 6f 6c 6f 72 73 2e 6d 65 64 69  this.colors.medi
1b9f0 75 6d 4c 69 67 68 74 29 2c 74 68 69 73 2e 62 61  umLight),this.ba
1ba00 72 5a 2e 73 65 74 41 74 74 72 69 62 75 74 65 28  rZ.setAttribute(
1ba10 22 73 74 72 6f 6b 65 22 2c 74 68 69 73 2e 63 6f  "stroke",this.co
1ba20 6c 6f 72 73 2e 6d 65 64 69 75 6d 4c 69 67 68 74  lors.mediumLight
1ba30 29 2c 74 68 69 73 2e 62 61 72 58 32 2e 73 65 74  ),this.barX2.set
1ba40 41 74 74 72 69 62 75 74 65 28 22 73 74 72 6f 6b  Attribute("strok
1ba50 65 22 2c 74 68 69 73 2e 63 6f 6c 6f 72 73 2e 6d  e",this.colors.m
1ba60 65 64 69 75 6d 4c 69 67 68 74 29 2c 74 68 69 73  ediumLight),this
1ba70 2e 62 61 72 59 32 2e 73 65 74 41 74 74 72 69 62  .barY2.setAttrib
1ba80 75 74 65 28 22 73 74 72 6f 6b 65 22 2c 74 68 69  ute("stroke",thi
1ba90 73 2e 63 6f 6c 6f 72 73 2e 6d 65 64 69 75 6d 4c  s.colors.mediumL
1baa0 69 67 68 74 29 2c 74 68 69 73 2e 62 61 72 5a 32  ight),this.barZ2
1bab0 2e 73 65 74 41 74 74 72 69 62 75 74 65 28 22 73  .setAttribute("s
1bac0 74 72 6f 6b 65 22 2c 74 68 69 73 2e 63 6f 6c 6f  troke",this.colo
1bad0 72 73 2e 6d 65 64 69 75 6d 4c 69 67 68 74 29 2c  rs.mediumLight),
1bae0 74 68 69 73 2e 74 69 74 6c 65 2e 73 65 74 41 74  this.title.setAt
1baf0 74 72 69 62 75 74 65 28 22 66 69 6c 6c 22 2c 74  tribute("fill",t
1bb00 68 69 73 2e 63 6f 6c 6f 72 73 2e 6d 65 64 69 75  his.colors.mediu
1bb10 6d 4c 69 67 68 74 29 29 7d 7d 2c 75 70 64 61 74  mLight))}},updat
1bb20 65 3a 7b 76 61 6c 75 65 3a 66 75 6e 63 74 69 6f  e:{value:functio
1bb30 6e 28 76 29 7b 69 66 28 74 68 69 73 2e 5f 61 63  n(v){if(this._ac
1bb40 74 69 76 65 29 7b 76 61 72 20 79 3d 76 2e 62 65  tive){var y=v.be
1bb50 74 61 2c 78 3d 76 2e 67 61 6d 6d 61 2c 7a 3d 76  ta,x=v.gamma,z=v
1bb60 2e 61 6c 70 68 61 3b 78 3d 6d 61 74 68 2e 73 63  .alpha;x=math.sc
1bb70 61 6c 65 28 78 2c 2d 39 30 2c 39 30 2c 30 2c 31  ale(x,-90,90,0,1
1bb80 29 2c 79 3d 6d 61 74 68 2e 73 63 61 6c 65 28 79  ),y=math.scale(y
1bb90 2c 2d 39 30 2c 39 30 2c 30 2c 31 29 2c 7a 3d 6d  ,-90,90,0,1),z=m
1bba0 61 74 68 2e 73 63 61 6c 65 28 7a 2c 30 2c 33 36  ath.scale(z,0,36
1bbb0 30 2c 30 2c 31 29 3b 76 61 72 20 68 61 6e 64 6c  0,0,1);var handl
1bbc0 65 50 6f 69 6e 74 73 3d 7b 73 74 61 72 74 3a 31  ePoints={start:1
1bbd0 2e 35 2a 4d 61 74 68 2e 50 49 2c 65 6e 64 3a 6d  .5*Math.PI,end:m
1bbe0 61 74 68 2e 63 6c 69 70 28 6d 61 74 68 2e 73 63  ath.clip(math.sc
1bbf0 61 6c 65 28 78 2c 30 2c 2e 35 2c 31 2e 35 2a 4d  ale(x,0,.5,1.5*M
1bc00 61 74 68 2e 50 49 2c 2e 35 2a 4d 61 74 68 2e 50  ath.PI,.5*Math.P
1bc10 49 29 2c 2e 35 2a 4d 61 74 68 2e 50 49 2c 31 2e  I),.5*Math.PI,1.
1bc20 35 2a 4d 61 74 68 2e 50 49 29 7d 2c 68 61 6e 64  5*Math.PI)},hand
1bc30 6c 65 32 50 6f 69 6e 74 73 3d 7b 73 74 61 72 74  le2Points={start
1bc40 3a 32 2e 35 2a 4d 61 74 68 2e 50 49 2c 65 6e 64  :2.5*Math.PI,end
1bc50 3a 6d 61 74 68 2e 63 6c 69 70 28 6d 61 74 68 2e  :math.clip(math.
1bc60 73 63 61 6c 65 28 78 2c 2e 35 2c 31 2c 32 2e 35  scale(x,.5,1,2.5
1bc70 2a 4d 61 74 68 2e 50 49 2c 31 2e 35 2a 4d 61 74  *Math.PI,1.5*Mat
1bc80 68 2e 50 49 29 2c 31 2e 35 2a 4d 61 74 68 2e 50  h.PI),1.5*Math.P
1bc90 49 2c 32 2e 35 2a 4d 61 74 68 2e 50 49 29 7d 2c  I,2.5*Math.PI)},
1bca0 68 61 6e 64 6c 65 50 61 74 68 3d 73 76 67 2e 61  handlePath=svg.a
1bcb0 72 63 28 74 68 69 73 2e 63 69 72 63 6c 65 58 2e  rc(this.circleX.
1bcc0 63 78 2e 62 61 73 65 56 61 6c 2e 76 61 6c 75 65  cx.baseVal.value
1bcd0 2c 74 68 69 73 2e 63 69 72 63 6c 65 58 2e 63 79  ,this.circleX.cy
1bce0 2e 62 61 73 65 56 61 6c 2e 76 61 6c 75 65 2c 74  .baseVal.value,t
1bcf0 68 69 73 2e 63 69 72 63 6c 65 58 2e 72 2e 62 61  his.circleX.r.ba
1bd00 73 65 56 61 6c 2e 76 61 6c 75 65 2c 68 61 6e 64  seVal.value,hand
1bd10 6c 65 50 6f 69 6e 74 73 2e 73 74 61 72 74 2c 68  lePoints.start,h
1bd20 61 6e 64 6c 65 50 6f 69 6e 74 73 2e 65 6e 64 29  andlePoints.end)
1bd30 2c 68 61 6e 64 6c 65 32 50 61 74 68 3d 73 76 67  ,handle2Path=svg
1bd40 2e 61 72 63 28 74 68 69 73 2e 63 69 72 63 6c 65  .arc(this.circle
1bd50 58 2e 63 78 2e 62 61 73 65 56 61 6c 2e 76 61 6c  X.cx.baseVal.val
1bd60 75 65 2c 74 68 69 73 2e 63 69 72 63 6c 65 58 2e  ue,this.circleX.
1bd70 63 79 2e 62 61 73 65 56 61 6c 2e 76 61 6c 75 65  cy.baseVal.value
1bd80 2c 74 68 69 73 2e 63 69 72 63 6c 65 58 2e 72 2e  ,this.circleX.r.
1bd90 62 61 73 65 56 61 6c 2e 76 61 6c 75 65 2c 68 61  baseVal.value,ha
1bda0 6e 64 6c 65 32 50 6f 69 6e 74 73 2e 73 74 61 72  ndle2Points.star
1bdb0 74 2c 68 61 6e 64 6c 65 32 50 6f 69 6e 74 73 2e  t,handle2Points.
1bdc0 65 6e 64 29 3b 74 68 69 73 2e 62 61 72 58 2e 73  end);this.barX.s
1bdd0 65 74 41 74 74 72 69 62 75 74 65 28 22 64 22 2c  etAttribute("d",
1bde0 68 61 6e 64 6c 65 50 61 74 68 29 2c 74 68 69 73  handlePath),this
1bdf0 2e 62 61 72 58 32 2e 73 65 74 41 74 74 72 69 62  .barX2.setAttrib
1be00 75 74 65 28 22 64 22 2c 68 61 6e 64 6c 65 32 50  ute("d",handle2P
1be10 61 74 68 29 2c 68 61 6e 64 6c 65 50 6f 69 6e 74  ath),handlePoint
1be20 73 3d 7b 73 74 61 72 74 3a 31 2e 35 2a 4d 61 74  s={start:1.5*Mat
1be30 68 2e 50 49 2c 65 6e 64 3a 6d 61 74 68 2e 63 6c  h.PI,end:math.cl
1be40 69 70 28 6d 61 74 68 2e 73 63 61 6c 65 28 79 2c  ip(math.scale(y,
1be50 30 2c 2e 35 2c 31 2e 35 2a 4d 61 74 68 2e 50 49  0,.5,1.5*Math.PI
1be60 2c 2e 35 2a 4d 61 74 68 2e 50 49 29 2c 2e 35 2a  ,.5*Math.PI),.5*
1be70 4d 61 74 68 2e 50 49 2c 31 2e 35 2a 4d 61 74 68  Math.PI,1.5*Math
1be80 2e 50 49 29 7d 2c 68 61 6e 64 6c 65 32 50 6f 69  .PI)},handle2Poi
1be90 6e 74 73 3d 7b 73 74 61 72 74 3a 32 2e 35 2a 4d  nts={start:2.5*M
1bea0 61 74 68 2e 50 49 2c 65 6e 64 3a 6d 61 74 68 2e  ath.PI,end:math.
1beb0 63 6c 69 70 28 6d 61 74 68 2e 73 63 61 6c 65 28  clip(math.scale(
1bec0 79 2c 2e 35 2c 31 2c 32 2e 35 2a 4d 61 74 68 2e  y,.5,1,2.5*Math.
1bed0 50 49 2c 31 2e 35 2a 4d 61 74 68 2e 50 49 29 2c  PI,1.5*Math.PI),
1bee0 31 2e 35 2a 4d 61 74 68 2e 50 49 2c 32 2e 35 2a  1.5*Math.PI,2.5*
1bef0 4d 61 74 68 2e 50 49 29 7d 2c 68 61 6e 64 6c 65  Math.PI)},handle
1bf00 50 61 74 68 3d 73 76 67 2e 61 72 63 28 74 68 69  Path=svg.arc(thi
1bf10 73 2e 63 69 72 63 6c 65 59 2e 63 78 2e 62 61 73  s.circleY.cx.bas
1bf20 65 56 61 6c 2e 76 61 6c 75 65 2c 74 68 69 73 2e  eVal.value,this.
1bf30 63 69 72 63 6c 65 59 2e 63 79 2e 62 61 73 65 56  circleY.cy.baseV
1bf40 61 6c 2e 76 61 6c 75 65 2c 74 68 69 73 2e 63 69  al.value,this.ci
1bf50 72 63 6c 65 59 2e 72 2e 62 61 73 65 56 61 6c 2e  rcleY.r.baseVal.
1bf60 76 61 6c 75 65 2c 68 61 6e 64 6c 65 50 6f 69 6e  value,handlePoin
1bf70 74 73 2e 73 74 61 72 74 2c 68 61 6e 64 6c 65 50  ts.start,handleP
1bf80 6f 69 6e 74 73 2e 65 6e 64 29 2c 68 61 6e 64 6c  oints.end),handl
1bf90 65 32 50 61 74 68 3d 73 76 67 2e 61 72 63 28 74  e2Path=svg.arc(t
1bfa0 68 69 73 2e 63 69 72 63 6c 65 59 2e 63 78 2e 62  his.circleY.cx.b
1bfb0 61 73 65 56 61 6c 2e 76 61 6c 75 65 2c 74 68 69  aseVal.value,thi
1bfc0 73 2e 63 69 72 63 6c 65 59 2e 63 79 2e 62 61 73  s.circleY.cy.bas
1bfd0 65 56 61 6c 2e 76 61 6c 75 65 2c 74 68 69 73 2e  eVal.value,this.
1bfe0 63 69 72 63 6c 65 59 2e 72 2e 62 61 73 65 56 61  circleY.r.baseVa
1bff0 6c 2e 76 61 6c 75 65 2c 68 61 6e 64 6c 65 32 50  l.value,handle2P
1c000 6f 69 6e 74 73 2e 73 74 61 72 74 2c 68 61 6e 64  oints.start,hand
1c010 6c 65 32 50 6f 69 6e 74 73 2e 65 6e 64 29 2c 74  le2Points.end),t
1c020 68 69 73 2e 62 61 72 59 2e 73 65 74 41 74 74 72  his.barY.setAttr
1c030 69 62 75 74 65 28 22 64 22 2c 68 61 6e 64 6c 65  ibute("d",handle
1c040 50 61 74 68 29 2c 74 68 69 73 2e 62 61 72 59 32  Path),this.barY2
1c050 2e 73 65 74 41 74 74 72 69 62 75 74 65 28 22 64  .setAttribute("d
1c060 22 2c 68 61 6e 64 6c 65 32 50 61 74 68 29 2c 68  ",handle2Path),h
1c070 61 6e 64 6c 65 50 6f 69 6e 74 73 3d 7b 73 74 61  andlePoints={sta
1c080 72 74 3a 31 2e 35 2a 4d 61 74 68 2e 50 49 2c 65  rt:1.5*Math.PI,e
1c090 6e 64 3a 6d 61 74 68 2e 63 6c 69 70 28 6d 61 74  nd:math.clip(mat
1c0a0 68 2e 73 63 61 6c 65 28 7a 2c 30 2c 2e 35 2c 31  h.scale(z,0,.5,1
1c0b0 2e 35 2a 4d 61 74 68 2e 50 49 2c 2e 35 2a 4d 61  .5*Math.PI,.5*Ma
1c0c0 74 68 2e 50 49 29 2c 2e 35 2a 4d 61 74 68 2e 50  th.PI),.5*Math.P
1c0d0 49 2c 31 2e 35 2a 4d 61 74 68 2e 50 49 29 7d 2c  I,1.5*Math.PI)},
1c0e0 68 61 6e 64 6c 65 32 50 6f 69 6e 74 73 3d 7b 73  handle2Points={s
1c0f0 74 61 72 74 3a 32 2e 35 2a 4d 61 74 68 2e 50 49  tart:2.5*Math.PI
1c100 2c 65 6e 64 3a 6d 61 74 68 2e 63 6c 69 70 28 6d  ,end:math.clip(m
1c110 61 74 68 2e 73 63 61 6c 65 28 7a 2c 2e 35 2c 31  ath.scale(z,.5,1
1c120 2c 32 2e 35 2a 4d 61 74 68 2e 50 49 2c 31 2e 35  ,2.5*Math.PI,1.5
1c130 2a 4d 61 74 68 2e 50 49 29 2c 31 2e 35 2a 4d 61  *Math.PI),1.5*Ma
1c140 74 68 2e 50 49 2c 32 2e 35 2a 4d 61 74 68 2e 50  th.PI,2.5*Math.P
1c150 49 29 7d 2c 68 61 6e 64 6c 65 50 61 74 68 3d 73  I)},handlePath=s
1c160 76 67 2e 61 72 63 28 74 68 69 73 2e 63 69 72 63  vg.arc(this.circ
1c170 6c 65 5a 2e 63 78 2e 62 61 73 65 56 61 6c 2e 76  leZ.cx.baseVal.v
1c180 61 6c 75 65 2c 74 68 69 73 2e 63 69 72 63 6c 65  alue,this.circle
1c190 5a 2e 63 79 2e 62 61 73 65 56 61 6c 2e 76 61 6c  Z.cy.baseVal.val
1c1a0 75 65 2c 74 68 69 73 2e 63 69 72 63 6c 65 5a 2e  ue,this.circleZ.
1c1b0 72 2e 62 61 73 65 56 61 6c 2e 76 61 6c 75 65 2c  r.baseVal.value,
1c1c0 68 61 6e 64 6c 65 50 6f 69 6e 74 73 2e 73 74 61  handlePoints.sta
1c1d0 72 74 2c 68 61 6e 64 6c 65 50 6f 69 6e 74 73 2e  rt,handlePoints.
1c1e0 65 6e 64 29 2c 68 61 6e 64 6c 65 32 50 61 74 68  end),handle2Path
1c1f0 3d 73 76 67 2e 61 72 63 28 74 68 69 73 2e 63 69  =svg.arc(this.ci
1c200 72 63 6c 65 5a 2e 63 78 2e 62 61 73 65 56 61 6c  rcleZ.cx.baseVal
1c210 2e 76 61 6c 75 65 2c 74 68 69 73 2e 63 69 72 63  .value,this.circ
1c220 6c 65 5a 2e 63 79 2e 62 61 73 65 56 61 6c 2e 76  leZ.cy.baseVal.v
1c230 61 6c 75 65 2c 74 68 69 73 2e 63 69 72 63 6c 65  alue,this.circle
1c240 5a 2e 72 2e 62 61 73 65 56 61 6c 2e 76 61 6c 75  Z.r.baseVal.valu
1c250 65 2c 68 61 6e 64 6c 65 32 50 6f 69 6e 74 73 2e  e,handle2Points.
1c260 73 74 61 72 74 2c 68 61 6e 64 6c 65 32 50 6f 69  start,handle2Poi
1c270 6e 74 73 2e 65 6e 64 29 2c 74 68 69 73 2e 62 61  nts.end),this.ba
1c280 72 5a 2e 73 65 74 41 74 74 72 69 62 75 74 65 28  rZ.setAttribute(
1c290 22 64 22 2c 68 61 6e 64 6c 65 50 61 74 68 29 2c  "d",handlePath),
1c2a0 74 68 69 73 2e 62 61 72 5a 32 2e 73 65 74 41 74  this.barZ2.setAt
1c2b0 74 72 69 62 75 74 65 28 22 64 22 2c 68 61 6e 64  tribute("d",hand
1c2c0 6c 65 32 50 61 74 68 29 2c 74 68 69 73 2e 65 6d  le2Path),this.em
1c2d0 69 74 28 22 63 68 61 6e 67 65 22 2c 7b 78 3a 78  it("change",{x:x
1c2e0 2c 79 3a 79 2c 7a 3a 7a 7d 29 7d 7d 7d 2c 63 6c  ,y:y,z:z})}}},cl
1c2f0 69 63 6b 3a 7b 76 61 6c 75 65 3a 66 75 6e 63 74  ick:{value:funct
1c300 69 6f 6e 28 29 7b 77 69 6e 64 6f 77 2e 44 65 76  ion(){window.Dev
1c310 69 63 65 4f 72 69 65 6e 74 61 74 69 6f 6e 45 76  iceOrientationEv
1c320 65 6e 74 26 26 28 74 68 69 73 2e 61 63 74 69 76  ent&&(this.activ
1c330 65 3d 21 74 68 69 73 2e 61 63 74 69 76 65 29 7d  e=!this.active)}
1c340 7d 2c 61 63 74 69 76 65 3a 7b 67 65 74 3a 66 75  },active:{get:fu
1c350 6e 63 74 69 6f 6e 28 29 7b 72 65 74 75 72 6e 20  nction(){return 
1c360 74 68 69 73 2e 5f 61 63 74 69 76 65 7d 2c 73 65  this._active},se
1c370 74 3a 66 75 6e 63 74 69 6f 6e 28 6f 6e 29 7b 74  t:function(on){t
1c380 68 69 73 2e 5f 61 63 74 69 76 65 3d 6f 6e 2c 74  his._active=on,t
1c390 68 69 73 2e 63 6f 6c 6f 72 49 6e 74 65 72 66 61  his.colorInterfa
1c3a0 63 65 28 29 7d 7d 2c 63 75 73 74 6f 6d 44 65 73  ce()}},customDes
1c3b0 74 72 6f 79 3a 7b 76 61 6c 75 65 3a 66 75 6e 63  troy:{value:func
1c3c0 74 69 6f 6e 28 29 7b 77 69 6e 64 6f 77 2e 72 65  tion(){window.re
1c3d0 6d 6f 76 65 45 76 65 6e 74 4c 69 73 74 65 6e 65  moveEventListene
1c3e0 72 28 22 64 65 76 69 63 65 6f 72 69 65 6e 74 61  r("deviceorienta
1c3f0 74 69 6f 6e 22 2c 74 68 69 73 2e 62 6f 75 6e 64  tion",this.bound
1c400 55 70 64 61 74 65 2c 21 31 29 7d 7d 7d 29 2c 54  Update,!1)}}}),T
1c410 69 6c 74 7d 28 49 6e 74 65 72 66 61 63 65 29 3b  ilt}(Interface);
1c420 6d 6f 64 75 6c 65 2e 65 78 70 6f 72 74 73 3d 54  module.exports=T
1c430 69 6c 74 7d 2c 66 75 6e 63 74 69 6f 6e 28 6d 6f  ilt},function(mo
1c440 64 75 6c 65 2c 65 78 70 6f 72 74 73 2c 5f 5f 77  dule,exports,__w
1c450 65 62 70 61 63 6b 5f 72 65 71 75 69 72 65 5f 5f  ebpack_require__
1c460 29 7b 22 75 73 65 20 73 74 72 69 63 74 22 3b 76  ){"use strict";v
1c470 61 72 20 5f 63 72 65 61 74 65 43 6c 61 73 73 3d  ar _createClass=
1c480 66 75 6e 63 74 69 6f 6e 28 29 7b 66 75 6e 63 74  function(){funct
1c490 69 6f 6e 20 64 65 66 69 6e 65 50 72 6f 70 65 72  ion defineProper
1c4a0 74 69 65 73 28 74 61 72 67 65 74 2c 70 72 6f 70  ties(target,prop
1c4b0 73 29 7b 66 6f 72 28 76 61 72 20 6b 65 79 20 69  s){for(var key i
1c4c0 6e 20 70 72 6f 70 73 29 7b 76 61 72 20 70 72 6f  n props){var pro
1c4d0 70 3d 70 72 6f 70 73 5b 6b 65 79 5d 3b 70 72 6f  p=props[key];pro
1c4e0 70 2e 63 6f 6e 66 69 67 75 72 61 62 6c 65 3d 21  p.configurable=!
1c4f0 30 2c 70 72 6f 70 2e 76 61 6c 75 65 26 26 28 70  0,prop.value&&(p
1c500 72 6f 70 2e 77 72 69 74 61 62 6c 65 3d 21 30 29  rop.writable=!0)
1c510 7d 4f 62 6a 65 63 74 2e 64 65 66 69 6e 65 50 72  }Object.definePr
1c520 6f 70 65 72 74 69 65 73 28 74 61 72 67 65 74 2c  operties(target,
1c530 70 72 6f 70 73 29 7d 72 65 74 75 72 6e 20 66 75  props)}return fu
1c540 6e 63 74 69 6f 6e 28 43 6f 6e 73 74 72 75 63 74  nction(Construct
1c550 6f 72 2c 70 72 6f 74 6f 50 72 6f 70 73 2c 73 74  or,protoProps,st
1c560 61 74 69 63 50 72 6f 70 73 29 7b 72 65 74 75 72  aticProps){retur
1c570 6e 20 70 72 6f 74 6f 50 72 6f 70 73 26 26 64 65  n protoProps&&de
1c580 66 69 6e 65 50 72 6f 70 65 72 74 69 65 73 28 43  fineProperties(C
1c590 6f 6e 73 74 72 75 63 74 6f 72 2e 70 72 6f 74 6f  onstructor.proto
1c5a0 74 79 70 65 2c 70 72 6f 74 6f 50 72 6f 70 73 29  type,protoProps)
1c5b0 2c 73 74 61 74 69 63 50 72 6f 70 73 26 26 64 65  ,staticProps&&de
1c5c0 66 69 6e 65 50 72 6f 70 65 72 74 69 65 73 28 43  fineProperties(C
1c5d0 6f 6e 73 74 72 75 63 74 6f 72 2c 73 74 61 74 69  onstructor,stati
1c5e0 63 50 72 6f 70 73 29 2c 43 6f 6e 73 74 72 75 63  cProps),Construc
1c5f0 74 6f 72 7d 7d 28 29 2c 5f 67 65 74 3d 66 75 6e  tor}}(),_get=fun
1c600 63 74 69 6f 6e 20 67 65 74 28 6f 62 6a 65 63 74  ction get(object
1c610 2c 70 72 6f 70 65 72 74 79 2c 72 65 63 65 69 76  ,property,receiv
1c620 65 72 29 7b 76 61 72 20 64 65 73 63 3d 4f 62 6a  er){var desc=Obj
1c630 65 63 74 2e 67 65 74 4f 77 6e 50 72 6f 70 65 72  ect.getOwnProper
1c640 74 79 44 65 73 63 72 69 70 74 6f 72 28 6f 62 6a  tyDescriptor(obj
1c650 65 63 74 2c 70 72 6f 70 65 72 74 79 29 3b 69 66  ect,property);if
1c660 28 76 6f 69 64 20 30 3d 3d 3d 64 65 73 63 29 7b  (void 0===desc){
1c670 76 61 72 20 70 61 72 65 6e 74 3d 4f 62 6a 65 63  var parent=Objec
1c680 74 2e 67 65 74 50 72 6f 74 6f 74 79 70 65 4f 66  t.getPrototypeOf
1c690 28 6f 62 6a 65 63 74 29 3b 72 65 74 75 72 6e 20  (object);return 
1c6a0 6e 75 6c 6c 3d 3d 3d 70 61 72 65 6e 74 3f 76 6f  null===parent?vo
1c6b0 69 64 20 30 3a 67 65 74 28 70 61 72 65 6e 74 2c  id 0:get(parent,
1c6c0 70 72 6f 70 65 72 74 79 2c 72 65 63 65 69 76 65  property,receive
1c6d0 72 29 7d 69 66 28 22 76 61 6c 75 65 22 69 6e 20  r)}if("value"in 
1c6e0 64 65 73 63 26 26 64 65 73 63 2e 77 72 69 74 61  desc&&desc.writa
1c6f0 62 6c 65 29 72 65 74 75 72 6e 20 64 65 73 63 2e  ble)return desc.
1c700 76 61 6c 75 65 3b 76 61 72 20 67 65 74 74 65 72  value;var getter
1c710 3d 64 65 73 63 2e 67 65 74 3b 69 66 28 76 6f 69  =desc.get;if(voi
1c720 64 20 30 21 3d 3d 67 65 74 74 65 72 29 72 65 74  d 0!==getter)ret
1c730 75 72 6e 20 67 65 74 74 65 72 2e 63 61 6c 6c 28  urn getter.call(
1c740 72 65 63 65 69 76 65 72 29 7d 2c 5f 69 6e 68 65  receiver)},_inhe
1c750 72 69 74 73 3d 66 75 6e 63 74 69 6f 6e 28 73 75  rits=function(su
1c760 62 43 6c 61 73 73 2c 73 75 70 65 72 43 6c 61 73  bClass,superClas
1c770 73 29 7b 69 66 28 22 66 75 6e 63 74 69 6f 6e 22  s){if("function"
1c780 21 3d 74 79 70 65 6f 66 20 73 75 70 65 72 43 6c  !=typeof superCl
1c790 61 73 73 26 26 6e 75 6c 6c 21 3d 3d 73 75 70 65  ass&&null!==supe
1c7a0 72 43 6c 61 73 73 29 74 68 72 6f 77 20 6e 65 77  rClass)throw new
1c7b0 20 54 79 70 65 45 72 72 6f 72 28 22 53 75 70 65   TypeError("Supe
1c7c0 72 20 65 78 70 72 65 73 73 69 6f 6e 20 6d 75 73  r expression mus
1c7d0 74 20 65 69 74 68 65 72 20 62 65 20 6e 75 6c 6c  t either be null
1c7e0 20 6f 72 20 61 20 66 75 6e 63 74 69 6f 6e 2c 20   or a function, 
1c7f0 6e 6f 74 20 22 2b 74 79 70 65 6f 66 20 73 75 70  not "+typeof sup
1c800 65 72 43 6c 61 73 73 29 3b 73 75 62 43 6c 61 73  erClass);subClas
1c810 73 2e 70 72 6f 74 6f 74 79 70 65 3d 4f 62 6a 65  s.prototype=Obje
1c820 63 74 2e 63 72 65 61 74 65 28 73 75 70 65 72 43  ct.create(superC
1c830 6c 61 73 73 26 26 73 75 70 65 72 43 6c 61 73 73  lass&&superClass
1c840 2e 70 72 6f 74 6f 74 79 70 65 2c 7b 63 6f 6e 73  .prototype,{cons
1c850 74 72 75 63 74 6f 72 3a 7b 76 61 6c 75 65 3a 73  tructor:{value:s
1c860 75 62 43 6c 61 73 73 2c 65 6e 75 6d 65 72 61 62  ubClass,enumerab
1c870 6c 65 3a 21 31 2c 77 72 69 74 61 62 6c 65 3a 21  le:!1,writable:!
1c880 30 2c 63 6f 6e 66 69 67 75 72 61 62 6c 65 3a 21  0,configurable:!
1c890 30 7d 7d 29 2c 73 75 70 65 72 43 6c 61 73 73 26  0}}),superClass&
1c8a0 26 28 73 75 62 43 6c 61 73 73 2e 5f 5f 70 72 6f  &(subClass.__pro
1c8b0 74 6f 5f 5f 3d 73 75 70 65 72 43 6c 61 73 73 29  to__=superClass)
1c8c0 7d 2c 5f 63 6c 61 73 73 43 61 6c 6c 43 68 65 63  },_classCallChec
1c8d0 6b 3d 66 75 6e 63 74 69 6f 6e 28 69 6e 73 74 61  k=function(insta
1c8e0 6e 63 65 2c 43 6f 6e 73 74 72 75 63 74 6f 72 29  nce,Constructor)
1c8f0 7b 69 66 28 21 28 69 6e 73 74 61 6e 63 65 20 69  {if(!(instance i
1c900 6e 73 74 61 6e 63 65 6f 66 20 43 6f 6e 73 74 72  nstanceof Constr
1c910 75 63 74 6f 72 29 29 74 68 72 6f 77 20 6e 65 77  uctor))throw new
1c920 20 54 79 70 65 45 72 72 6f 72 28 22 43 61 6e 6e   TypeError("Cann
1c930 6f 74 20 63 61 6c 6c 20 61 20 63 6c 61 73 73 20  ot call a class 
1c940 61 73 20 61 20 66 75 6e 63 74 69 6f 6e 22 29 7d  as a function")}
1c950 2c 6d 61 74 68 3d 5f 5f 77 65 62 70 61 63 6b 5f  ,math=__webpack_
1c960 72 65 71 75 69 72 65 5f 5f 28 35 29 2c 73 76 67  require__(5),svg
1c970 3d 5f 5f 77 65 62 70 61 63 6b 5f 72 65 71 75 69  =__webpack_requi
1c980 72 65 5f 5f 28 34 29 2c 49 6e 74 65 72 66 61 63  re__(4),Interfac
1c990 65 3d 5f 5f 77 65 62 70 61 63 6b 5f 72 65 71 75  e=__webpack_requ
1c9a0 69 72 65 5f 5f 28 36 29 2c 4d 75 6c 74 69 73 6c  ire__(6),Multisl
1c9b0 69 64 65 72 3d 66 75 6e 63 74 69 6f 6e 28 5f 49  ider=function(_I
1c9c0 6e 74 65 72 66 61 63 65 29 7b 66 75 6e 63 74 69  nterface){functi
1c9d0 6f 6e 20 4d 75 6c 74 69 73 6c 69 64 65 72 28 29  on Multislider()
1c9e0 7b 5f 63 6c 61 73 73 43 61 6c 6c 43 68 65 63 6b  {_classCallCheck
1c9f0 28 74 68 69 73 2c 4d 75 6c 74 69 73 6c 69 64 65  (this,Multislide
1ca00 72 29 3b 76 61 72 20 6f 70 74 69 6f 6e 73 3d 5b  r);var options=[
1ca10 22 76 61 6c 75 65 22 5d 2c 64 65 66 61 75 6c 74  "value"],default
1ca20 73 3d 7b 73 69 7a 65 3a 5b 32 30 30 2c 31 30 30  s={size:[200,100
1ca30 5d 2c 6e 75 6d 62 65 72 4f 66 53 6c 69 64 65 72  ],numberOfSlider
1ca40 73 3a 35 2c 6d 69 6e 3a 30 2c 6d 61 78 3a 31 2c  s:5,min:0,max:1,
1ca50 73 74 65 70 3a 30 2c 63 61 6e 64 79 63 61 6e 65  step:0,candycane
1ca60 3a 33 2c 76 61 6c 75 65 73 3a 5b 2e 39 2c 2e 38  :3,values:[.9,.8
1ca70 2c 2e 37 2c 2e 36 2c 2e 35 2c 2e 34 2c 2e 33 2c  ,.7,.6,.5,.4,.3,
1ca80 2e 32 2c 2e 31 5d 2c 73 6d 6f 6f 74 68 69 6e 67  .2,.1],smoothing
1ca90 3a 30 2c 6d 6f 64 65 3a 22 62 61 72 22 7d 3b 5f  :0,mode:"bar"};_
1caa0 67 65 74 28 4f 62 6a 65 63 74 2e 67 65 74 50 72  get(Object.getPr
1cab0 6f 74 6f 74 79 70 65 4f 66 28 4d 75 6c 74 69 73  ototypeOf(Multis
1cac0 6c 69 64 65 72 2e 70 72 6f 74 6f 74 79 70 65 29  lider.prototype)
1cad0 2c 22 63 6f 6e 73 74 72 75 63 74 6f 72 22 2c 74  ,"constructor",t
1cae0 68 69 73 29 2e 63 61 6c 6c 28 74 68 69 73 2c 61  his).call(this,a
1caf0 72 67 75 6d 65 6e 74 73 2c 6f 70 74 69 6f 6e 73  rguments,options
1cb00 2c 64 65 66 61 75 6c 74 73 29 2c 74 68 69 73 2e  ,defaults),this.
1cb10 5f 6e 75 6d 62 65 72 4f 66 53 6c 69 64 65 72 73  _numberOfSliders
1cb20 3d 74 68 69 73 2e 73 65 74 74 69 6e 67 73 2e 6e  =this.settings.n
1cb30 75 6d 62 65 72 4f 66 53 6c 69 64 65 72 73 2c 74  umberOfSliders,t
1cb40 68 69 73 2e 5f 6d 69 6e 3d 74 68 69 73 2e 73 65  his._min=this.se
1cb50 74 74 69 6e 67 73 2e 6d 69 6e 2c 74 68 69 73 2e  ttings.min,this.
1cb60 5f 6d 61 78 3d 74 68 69 73 2e 73 65 74 74 69 6e  _max=this.settin
1cb70 67 73 2e 6d 61 78 2c 74 68 69 73 2e 5f 73 74 65  gs.max,this._ste
1cb80 70 3d 74 68 69 73 2e 73 65 74 74 69 6e 67 73 2e  p=this.settings.
1cb90 73 74 65 70 2c 74 68 69 73 2e 5f 6d 6f 64 65 3d  step,this._mode=
1cba0 74 68 69 73 2e 73 65 74 74 69 6e 67 73 2e 6d 6f  this.settings.mo
1cbb0 64 65 3b 76 61 72 20 76 73 3d 74 68 69 73 2e 73  de;var vs=this.s
1cbc0 65 74 74 69 6e 67 73 2e 76 61 6c 75 65 73 3b 74  ettings.values;t
1cbd0 68 69 73 2e 76 61 6c 75 65 73 3d 76 73 2e 6c 65  his.values=vs.le
1cbe0 6e 67 74 68 3e 74 68 69 73 2e 5f 6e 75 6d 62 65  ngth>this._numbe
1cbf0 72 4f 66 53 6c 69 64 65 72 73 3f 76 73 2e 73 6c  rOfSliders?vs.sl
1cc00 69 63 65 28 30 2c 74 68 69 73 2e 5f 6e 75 6d 62  ice(0,this._numb
1cc10 65 72 4f 66 53 6c 69 64 65 72 73 29 3a 76 73 2e  erOfSliders):vs.
1cc20 63 6f 6e 63 61 74 28 41 72 72 61 79 28 74 68 69  concat(Array(thi
1cc30 73 2e 5f 6e 75 6d 62 65 72 4f 66 53 6c 69 64 65  s._numberOfSlide
1cc40 72 73 2d 76 73 2e 6c 65 6e 67 74 68 29 2e 66 69  rs-vs.length).fi
1cc50 6c 6c 28 30 29 29 2c 74 68 69 73 2e 63 61 6e 64  ll(0)),this.cand
1cc60 79 63 61 6e 65 3d 74 68 69 73 2e 73 65 74 74 69  ycane=this.setti
1cc70 6e 67 73 2e 63 61 6e 64 79 63 61 6e 65 2c 74 68  ngs.candycane,th
1cc80 69 73 2e 73 6c 69 64 65 72 57 69 64 74 68 3d 74  is.sliderWidth=t
1cc90 68 69 73 2e 77 69 64 74 68 2f 74 68 69 73 2e 76  his.width/this.v
1cca0 61 6c 75 65 73 2e 6c 65 6e 67 74 68 2c 74 68 69  alues.length,thi
1ccb0 73 2e 73 6d 6f 6f 74 68 69 6e 67 3d 74 68 69 73  s.smoothing=this
1ccc0 2e 73 65 74 74 69 6e 67 73 2e 73 6d 6f 6f 74 68  .settings.smooth
1ccd0 69 6e 67 2c 74 68 69 73 2e 69 6e 69 74 28 29 2c  ing,this.init(),
1cce0 74 68 69 73 2e 72 65 6e 64 65 72 28 29 7d 72 65  this.render()}re
1ccf0 74 75 72 6e 20 5f 69 6e 68 65 72 69 74 73 28 4d  turn _inherits(M
1cd00 75 6c 74 69 73 6c 69 64 65 72 2c 5f 49 6e 74 65  ultislider,_Inte
1cd10 72 66 61 63 65 29 2c 5f 63 72 65 61 74 65 43 6c  rface),_createCl
1cd20 61 73 73 28 4d 75 6c 74 69 73 6c 69 64 65 72 2c  ass(Multislider,
1cd30 7b 62 75 69 6c 64 49 6e 74 65 72 66 61 63 65 3a  {buildInterface:
1cd40 7b 76 61 6c 75 65 3a 66 75 6e 63 74 69 6f 6e 28  {value:function(
1cd50 29 7b 22 6c 69 6e 65 22 3d 3d 74 68 69 73 2e 5f  ){"line"==this._
1cd60 6d 6f 64 65 3f 28 74 68 69 73 2e 6c 69 6e 65 3d  mode?(this.line=
1cd70 73 76 67 2e 63 72 65 61 74 65 28 22 70 6f 6c 79  svg.create("poly
1cd80 6c 69 6e 65 22 29 2c 74 68 69 73 2e 6c 69 6e 65  line"),this.line
1cd90 2e 73 65 74 41 74 74 72 69 62 75 74 65 28 22 73  .setAttribute("s
1cda0 74 72 6f 6b 65 2d 77 69 64 74 68 22 2c 32 29 2c  troke-width",2),
1cdb0 74 68 69 73 2e 6c 69 6e 65 2e 73 65 74 41 74 74  this.line.setAtt
1cdc0 72 69 62 75 74 65 28 22 66 69 6c 6c 22 2c 22 6e  ribute("fill","n
1cdd0 6f 6e 65 22 29 2c 74 68 69 73 2e 65 6c 65 6d 65  one"),this.eleme
1cde0 6e 74 2e 61 70 70 65 6e 64 43 68 69 6c 64 28 74  nt.appendChild(t
1cdf0 68 69 73 2e 6c 69 6e 65 29 2c 74 68 69 73 2e 66  his.line),this.f
1ce00 69 6c 6c 3d 73 76 67 2e 63 72 65 61 74 65 28 22  ill=svg.create("
1ce10 70 6f 6c 79 6c 69 6e 65 22 29 2c 74 68 69 73 2e  polyline"),this.
1ce20 66 69 6c 6c 2e 73 65 74 41 74 74 72 69 62 75 74  fill.setAttribut
1ce30 65 28 22 66 69 6c 6c 2d 6f 70 61 63 69 74 79 22  e("fill-opacity"
1ce40 2c 22 30 2e 32 22 29 2c 74 68 69 73 2e 65 6c 65  ,"0.2"),this.ele
1ce50 6d 65 6e 74 2e 61 70 70 65 6e 64 43 68 69 6c 64  ment.appendChild
1ce60 28 74 68 69 73 2e 66 69 6c 6c 29 2c 74 68 69 73  (this.fill),this
1ce70 2e 6e 6f 64 65 73 3d 5b 5d 2c 74 68 69 73 2e 76  .nodes=[],this.v
1ce80 61 6c 75 65 73 2e 66 6f 72 45 61 63 68 28 66 75  alues.forEach(fu
1ce90 6e 63 74 69 6f 6e 28 76 61 6c 75 65 2c 69 6e 64  nction(value,ind
1cea0 65 78 29 7b 76 61 72 20 6e 6f 64 65 3d 73 76 67  ex){var node=svg
1ceb0 2e 63 72 65 61 74 65 28 22 63 69 72 63 6c 65 22  .create("circle"
1cec0 29 3b 6e 6f 64 65 2e 73 65 74 41 74 74 72 69 62  );node.setAttrib
1ced0 75 74 65 28 22 63 78 22 2c 74 68 69 73 2e 67 65  ute("cx",this.ge
1cee0 74 58 28 69 6e 64 65 78 29 29 2c 6e 6f 64 65 2e  tX(index)),node.
1cef0 73 65 74 41 74 74 72 69 62 75 74 65 28 22 63 79  setAttribute("cy
1cf00 22 2c 74 68 69 73 2e 67 65 74 59 28 76 61 6c 75  ",this.getY(valu
1cf10 65 29 29 2c 74 68 69 73 2e 65 6c 65 6d 65 6e 74  e)),this.element
1cf20 2e 61 70 70 65 6e 64 43 68 69 6c 64 28 6e 6f 64  .appendChild(nod
1cf30 65 29 2c 74 68 69 73 2e 6e 6f 64 65 73 2e 70 75  e),this.nodes.pu
1cf40 73 68 28 6e 6f 64 65 29 7d 2e 62 69 6e 64 28 74  sh(node)}.bind(t
1cf50 68 69 73 29 29 29 3a 28 74 68 69 73 2e 62 61 72  his))):(this.bar
1cf60 73 3d 5b 5d 2c 74 68 69 73 2e 63 61 70 73 3d 5b  s=[],this.caps=[
1cf70 5d 2c 74 68 69 73 2e 76 61 6c 75 65 73 2e 66 6f  ],this.values.fo
1cf80 72 45 61 63 68 28 66 75 6e 63 74 69 6f 6e 28 76  rEach(function(v
1cf90 61 6c 75 65 2c 69 6e 64 65 78 29 7b 76 61 72 20  alue,index){var 
1cfa0 62 61 72 3d 73 76 67 2e 63 72 65 61 74 65 28 22  bar=svg.create("
1cfb0 72 65 63 74 22 29 2c 78 3d 74 68 69 73 2e 67 65  rect"),x=this.ge
1cfc0 74 42 61 72 58 28 69 6e 64 65 78 29 2c 79 3d 74  tBarX(index),y=t
1cfd0 68 69 73 2e 67 65 74 59 28 76 61 6c 75 65 29 3b  his.getY(value);
1cfe0 62 61 72 2e 73 65 74 41 74 74 72 69 62 75 74 65  bar.setAttribute
1cff0 28 22 78 22 2c 78 2d 2e 31 29 2c 62 61 72 2e 73  ("x",x-.1),bar.s
1d000 65 74 41 74 74 72 69 62 75 74 65 28 22 79 22 2c  etAttribute("y",
1d010 79 29 2c 62 61 72 2e 73 65 74 41 74 74 72 69 62  y),bar.setAttrib
1d020 75 74 65 28 22 77 69 64 74 68 22 2c 74 68 69 73  ute("width",this
1d030 2e 73 6c 69 64 65 72 57 69 64 74 68 2b 2e 32 29  .sliderWidth+.2)
1d040 2c 62 61 72 2e 73 65 74 41 74 74 72 69 62 75 74  ,bar.setAttribut
1d050 65 28 22 68 65 69 67 68 74 22 2c 74 68 69 73 2e  e("height",this.
1d060 68 65 69 67 68 74 29 2c 62 61 72 2e 73 65 74 41  height),bar.setA
1d070 74 74 72 69 62 75 74 65 28 22 6f 70 61 63 69 74  ttribute("opacit
1d080 79 22 2c 31 2d 28 69 6e 64 65 78 25 74 68 69 73  y",1-(index%this
1d090 2e 63 61 6e 64 79 63 61 6e 65 2b 31 29 2f 28 74  .candycane+1)/(t
1d0a0 68 69 73 2e 63 61 6e 64 79 63 61 6e 65 2b 31 29  his.candycane+1)
1d0b0 29 2c 74 68 69 73 2e 65 6c 65 6d 65 6e 74 2e 61  ),this.element.a
1d0c0 70 70 65 6e 64 43 68 69 6c 64 28 62 61 72 29 2c  ppendChild(bar),
1d0d0 74 68 69 73 2e 62 61 72 73 2e 70 75 73 68 28 62  this.bars.push(b
1d0e0 61 72 29 3b 76 61 72 20 63 61 70 3d 73 76 67 2e  ar);var cap=svg.
1d0f0 63 72 65 61 74 65 28 22 72 65 63 74 22 29 3b 63  create("rect");c
1d100 61 70 2e 73 65 74 41 74 74 72 69 62 75 74 65 28  ap.setAttribute(
1d110 22 78 22 2c 78 2d 2e 31 29 2c 63 61 70 2e 73 65  "x",x-.1),cap.se
1d120 74 41 74 74 72 69 62 75 74 65 28 22 79 22 2c 79  tAttribute("y",y
1d130 29 2c 63 61 70 2e 73 65 74 41 74 74 72 69 62 75  ),cap.setAttribu
1d140 74 65 28 22 77 69 64 74 68 22 2c 74 68 69 73 2e  te("width",this.
1d150 73 6c 69 64 65 72 57 69 64 74 68 2b 2e 32 29 2c  sliderWidth+.2),
1d160 63 61 70 2e 73 65 74 41 74 74 72 69 62 75 74 65  cap.setAttribute
1d170 28 22 68 65 69 67 68 74 22 2c 35 29 2c 74 68 69  ("height",5),thi
1d180 73 2e 65 6c 65 6d 65 6e 74 2e 61 70 70 65 6e 64  s.element.append
1d190 43 68 69 6c 64 28 63 61 70 29 2c 74 68 69 73 2e  Child(cap),this.
1d1a0 63 61 70 73 2e 70 75 73 68 28 63 61 70 29 7d 2e  caps.push(cap)}.
1d1b0 62 69 6e 64 28 74 68 69 73 29 29 29 7d 7d 2c 67  bind(this)))}},g
1d1c0 65 74 42 61 72 58 3a 7b 76 61 6c 75 65 3a 66 75  etBarX:{value:fu
1d1d0 6e 63 74 69 6f 6e 28 69 6e 64 65 78 29 7b 72 65  nction(index){re
1d1e0 74 75 72 6e 20 74 68 69 73 2e 67 65 74 58 28 69  turn this.getX(i
1d1f0 6e 64 65 78 29 2d 74 68 69 73 2e 73 6c 69 64 65  ndex)-this.slide
1d200 72 57 69 64 74 68 2f 32 7d 7d 2c 67 65 74 58 3a  rWidth/2}},getX:
1d210 7b 76 61 6c 75 65 3a 66 75 6e 63 74 69 6f 6e 28  {value:function(
1d220 69 6e 64 65 78 29 7b 72 65 74 75 72 6e 20 69 6e  index){return in
1d230 64 65 78 2a 74 68 69 73 2e 73 6c 69 64 65 72 57  dex*this.sliderW
1d240 69 64 74 68 2b 74 68 69 73 2e 73 6c 69 64 65 72  idth+this.slider
1d250 57 69 64 74 68 2f 32 7d 7d 2c 67 65 74 59 3a 7b  Width/2}},getY:{
1d260 76 61 6c 75 65 3a 66 75 6e 63 74 69 6f 6e 28 76  value:function(v
1d270 61 6c 75 65 29 7b 72 65 74 75 72 6e 20 6d 61 74  alue){return mat
1d280 68 2e 73 63 61 6c 65 28 76 61 6c 75 65 2c 74 68  h.scale(value,th
1d290 69 73 2e 5f 6d 69 6e 2c 74 68 69 73 2e 5f 6d 61  is._min,this._ma
1d2a0 78 2c 74 68 69 73 2e 68 65 69 67 68 74 2c 30 29  x,this.height,0)
1d2b0 7d 7d 2c 67 65 74 56 61 6c 75 65 46 72 6f 6d 59  }},getValueFromY
1d2c0 3a 7b 76 61 6c 75 65 3a 66 75 6e 63 74 69 6f 6e  :{value:function
1d2d0 28 79 29 7b 76 61 72 20 73 63 61 6c 65 41 64 6a  (y){var scaleAdj
1d2e0 75 73 74 65 64 3d 6d 61 74 68 2e 73 63 61 6c 65  usted=math.scale
1d2f0 28 79 2c 74 68 69 73 2e 68 65 69 67 68 74 2c 30  (y,this.height,0
1d300 2c 74 68 69 73 2e 5f 6d 69 6e 2c 74 68 69 73 2e  ,this._min,this.
1d310 5f 6d 61 78 29 3b 72 65 74 75 72 6e 20 74 68 69  _max);return thi
1d320 73 2e 61 64 6a 75 73 74 56 61 6c 75 65 54 6f 53  s.adjustValueToS
1d330 74 65 70 28 73 63 61 6c 65 41 64 6a 75 73 74 65  tep(scaleAdjuste
1d340 64 29 7d 7d 2c 67 65 74 49 6e 64 65 78 46 72 6f  d)}},getIndexFro
1d350 6d 58 3a 7b 76 61 6c 75 65 3a 66 75 6e 63 74 69  mX:{value:functi
1d360 6f 6e 28 78 29 7b 72 65 74 75 72 6e 20 6d 61 74  on(x){return mat
1d370 68 2e 63 6c 69 70 28 4d 61 74 68 2e 66 6c 6f 6f  h.clip(Math.floo
1d380 72 28 78 2f 74 68 69 73 2e 77 69 64 74 68 2a 74  r(x/this.width*t
1d390 68 69 73 2e 76 61 6c 75 65 73 2e 6c 65 6e 67 74  his.values.lengt
1d3a0 68 29 2c 30 2c 74 68 69 73 2e 76 61 6c 75 65 73  h),0,this.values
1d3b0 2e 6c 65 6e 67 74 68 2d 31 29 7d 7d 2c 61 64 6a  .length-1)}},adj
1d3c0 75 73 74 56 61 6c 75 65 54 6f 53 74 65 70 3a 7b  ustValueToStep:{
1d3d0 76 61 6c 75 65 3a 66 75 6e 63 74 69 6f 6e 28 76  value:function(v
1d3e0 61 6c 75 65 29 7b 69 66 28 21 74 68 69 73 2e 5f  alue){if(!this._
1d3f0 73 74 65 70 29 72 65 74 75 72 6e 20 76 61 6c 75  step)return valu
1d400 65 3b 76 61 72 20 6f 66 66 73 65 74 3d 76 61 6c  e;var offset=val
1d410 75 65 25 74 68 69 73 2e 5f 73 74 65 70 3b 72 65  ue%this._step;re
1d420 74 75 72 6e 20 76 61 6c 75 65 2d 3d 76 61 6c 75  turn value-=valu
1d430 65 25 74 68 69 73 2e 5f 73 74 65 70 2c 6f 66 66  e%this._step,off
1d440 73 65 74 3e 74 68 69 73 2e 5f 73 74 65 70 2f 32  set>this._step/2
1d450 26 26 28 76 61 6c 75 65 2b 3d 74 68 69 73 2e 5f  &&(value+=this._
1d460 73 74 65 70 29 2c 76 61 6c 75 65 7d 7d 2c 61 64  step),value}},ad
1d470 6a 75 73 74 41 6c 6c 56 61 6c 75 65 73 3a 7b 76  justAllValues:{v
1d480 61 6c 75 65 3a 66 75 6e 63 74 69 6f 6e 28 29 7b  alue:function(){
1d490 74 68 69 73 2e 76 61 6c 75 65 73 2e 66 6f 72 45  this.values.forE
1d4a0 61 63 68 28 66 75 6e 63 74 69 6f 6e 28 76 61 6c  ach(function(val
1d4b0 75 65 2c 69 6e 64 65 78 29 7b 76 61 6c 75 65 3d  ue,index){value=
1d4c0 74 68 69 73 2e 61 64 6a 75 73 74 56 61 6c 75 65  this.adjustValue
1d4d0 54 6f 53 74 65 70 28 76 61 6c 75 65 29 2c 74 68  ToStep(value),th
1d4e0 69 73 2e 76 61 6c 75 65 73 5b 69 6e 64 65 78 5d  is.values[index]
1d4f0 3d 6d 61 74 68 2e 63 6c 69 70 28 76 61 6c 75 65  =math.clip(value
1d500 2c 74 68 69 73 2e 5f 6d 69 6e 2c 74 68 69 73 2e  ,this._min,this.
1d510 5f 6d 61 78 29 7d 2e 62 69 6e 64 28 74 68 69 73  _max)}.bind(this
1d520 29 29 7d 7d 2c 67 65 74 4e 6f 72 6d 61 6c 69 7a  ))}},getNormaliz
1d530 65 64 56 61 6c 75 65 73 3a 7b 76 61 6c 75 65 3a  edValues:{value:
1d540 66 75 6e 63 74 69 6f 6e 28 29 7b 74 68 69 73 2e  function(){this.
1d550 6e 6f 72 6d 61 6c 69 7a 65 64 56 61 6c 75 65 73  normalizedValues
1d560 3d 5b 5d 2c 74 68 69 73 2e 76 61 6c 75 65 73 2e  =[],this.values.
1d570 66 6f 72 45 61 63 68 28 66 75 6e 63 74 69 6f 6e  forEach(function
1d580 28 76 61 6c 75 65 29 7b 74 68 69 73 2e 6e 6f 72  (value){this.nor
1d590 6d 61 6c 69 7a 65 64 56 61 6c 75 65 73 2e 70 75  malizedValues.pu
1d5a0 73 68 28 6d 61 74 68 2e 73 63 61 6c 65 28 76 61  sh(math.scale(va
1d5b0 6c 75 65 2c 74 68 69 73 2e 5f 6d 69 6e 2c 74 68  lue,this._min,th
1d5c0 69 73 2e 5f 6d 61 78 2c 30 2c 31 29 29 7d 2e 62  is._max,0,1))}.b
1d5d0 69 6e 64 28 74 68 69 73 29 29 7d 7d 2c 63 6f 6c  ind(this))}},col
1d5e0 6f 72 49 6e 74 65 72 66 61 63 65 3a 7b 76 61 6c  orInterface:{val
1d5f0 75 65 3a 66 75 6e 63 74 69 6f 6e 28 29 7b 76 61  ue:function(){va
1d600 72 20 5f 74 68 69 73 3d 74 68 69 73 3b 74 68 69  r _this=this;thi
1d610 73 2e 65 6c 65 6d 65 6e 74 2e 73 74 79 6c 65 2e  s.element.style.
1d620 62 61 63 6b 67 72 6f 75 6e 64 43 6f 6c 6f 72 3d  backgroundColor=
1d630 74 68 69 73 2e 63 6f 6c 6f 72 73 2e 66 69 6c 6c  this.colors.fill
1d640 2c 22 6c 69 6e 65 22 3d 3d 74 68 69 73 2e 5f 6d  ,"line"==this._m
1d650 6f 64 65 3f 28 74 68 69 73 2e 6c 69 6e 65 2e 73  ode?(this.line.s
1d660 65 74 41 74 74 72 69 62 75 74 65 28 22 73 74 72  etAttribute("str
1d670 6f 6b 65 22 2c 74 68 69 73 2e 63 6f 6c 6f 72 73  oke",this.colors
1d680 2e 61 63 63 65 6e 74 29 2c 74 68 69 73 2e 66 69  .accent),this.fi
1d690 6c 6c 2e 73 65 74 41 74 74 72 69 62 75 74 65 28  ll.setAttribute(
1d6a0 22 66 69 6c 6c 22 2c 74 68 69 73 2e 63 6f 6c 6f  "fill",this.colo
1d6b0 72 73 2e 61 63 63 65 6e 74 29 2c 74 68 69 73 2e  rs.accent),this.
1d6c0 6e 6f 64 65 73 2e 66 6f 72 45 61 63 68 28 66 75  nodes.forEach(fu
1d6d0 6e 63 74 69 6f 6e 28 6e 6f 64 65 29 7b 6e 6f 64  nction(node){nod
1d6e0 65 2e 73 65 74 41 74 74 72 69 62 75 74 65 28 22  e.setAttribute("
1d6f0 66 69 6c 6c 22 2c 5f 74 68 69 73 2e 63 6f 6c 6f  fill",_this.colo
1d700 72 73 2e 61 63 63 65 6e 74 29 7d 29 29 3a 28 74  rs.accent)})):(t
1d710 68 69 73 2e 62 61 72 73 2e 66 6f 72 45 61 63 68  his.bars.forEach
1d720 28 66 75 6e 63 74 69 6f 6e 28 62 61 72 29 7b 62  (function(bar){b
1d730 61 72 2e 73 65 74 41 74 74 72 69 62 75 74 65 28  ar.setAttribute(
1d740 22 66 69 6c 6c 22 2c 5f 74 68 69 73 2e 63 6f 6c  "fill",_this.col
1d750 6f 72 73 2e 61 63 63 65 6e 74 29 7d 29 2c 74 68  ors.accent)}),th
1d760 69 73 2e 63 61 70 73 2e 66 6f 72 45 61 63 68 28  is.caps.forEach(
1d770 66 75 6e 63 74 69 6f 6e 28 63 61 70 29 7b 63 61  function(cap){ca
1d780 70 2e 73 65 74 41 74 74 72 69 62 75 74 65 28 22  p.setAttribute("
1d790 66 69 6c 6c 22 2c 5f 74 68 69 73 2e 63 6f 6c 6f  fill",_this.colo
1d7a0 72 73 2e 61 63 63 65 6e 74 29 7d 29 29 7d 7d 2c  rs.accent)}))}},
1d7b0 73 69 7a 65 49 6e 74 65 72 66 61 63 65 3a 7b 76  sizeInterface:{v
1d7c0 61 6c 75 65 3a 66 75 6e 63 74 69 6f 6e 28 29 7b  alue:function(){
1d7d0 74 68 69 73 2e 73 6c 69 64 65 72 57 69 64 74 68  this.sliderWidth
1d7e0 3d 74 68 69 73 2e 77 69 64 74 68 2f 74 68 69 73  =this.width/this
1d7f0 2e 76 61 6c 75 65 73 2e 6c 65 6e 67 74 68 2c 22  .values.length,"
1d800 6c 69 6e 65 22 3d 3d 74 68 69 73 2e 5f 6d 6f 64  line"==this._mod
1d810 65 26 26 74 68 69 73 2e 6e 6f 64 65 73 2e 66 6f  e&&this.nodes.fo
1d820 72 45 61 63 68 28 66 75 6e 63 74 69 6f 6e 28 6e  rEach(function(n
1d830 6f 64 65 29 7b 76 61 72 20 72 3d 32 2b 7e 7e 28  ode){var r=2+~~(
1d840 4d 61 74 68 2e 6d 69 6e 28 74 68 69 73 2e 77 69  Math.min(this.wi
1d850 64 74 68 2c 74 68 69 73 2e 68 65 69 67 68 74 29  dth,this.height)
1d860 2f 35 30 29 3b 72 3d 4d 61 74 68 2e 6d 69 6e 28  /50);r=Math.min(
1d870 74 68 69 73 2e 73 6c 69 64 65 72 57 69 64 74 68  this.sliderWidth
1d880 2c 72 29 2c 6e 6f 64 65 2e 73 65 74 41 74 74 72  ,r),node.setAttr
1d890 69 62 75 74 65 28 22 72 22 2c 72 29 7d 2e 62 69  ibute("r",r)}.bi
1d8a0 6e 64 28 74 68 69 73 29 29 2c 74 68 69 73 2e 72  nd(this)),this.r
1d8b0 65 6e 64 65 72 28 29 7d 7d 2c 72 65 6e 64 65 72  ender()}},render
1d8c0 3a 7b 76 61 6c 75 65 3a 66 75 6e 63 74 69 6f 6e  :{value:function
1d8d0 28 29 7b 76 61 72 20 5f 74 68 69 73 3d 74 68 69  (){var _this=thi
1d8e0 73 3b 22 6c 69 6e 65 22 3d 3d 74 68 69 73 2e 5f  s;"line"==this._
1d8f0 6d 6f 64 65 3f 66 75 6e 63 74 69 6f 6e 28 29 7b  mode?function(){
1d900 76 61 72 20 64 61 74 61 3d 22 30 20 22 2b 5f 74  var data="0 "+_t
1d910 68 69 73 2e 67 65 74 59 28 5f 74 68 69 73 2e 76  his.getY(_this.v
1d920 61 6c 75 65 73 5b 30 5d 29 2b 22 2c 20 22 3b 5f  alues[0])+", ";_
1d930 74 68 69 73 2e 76 61 6c 75 65 73 2e 66 6f 72 45  this.values.forE
1d940 61 63 68 28 66 75 6e 63 74 69 6f 6e 28 76 61 6c  ach(function(val
1d950 75 65 2c 69 6e 64 65 78 29 7b 76 61 72 20 78 3d  ue,index){var x=
1d960 5f 74 68 69 73 2e 67 65 74 58 28 69 6e 64 65 78  _this.getX(index
1d970 29 2c 79 3d 5f 74 68 69 73 2e 67 65 74 59 28 76  ),y=_this.getY(v
1d980 61 6c 75 65 29 3b 64 61 74 61 2b 3d 78 2b 22 20  alue);data+=x+" 
1d990 22 2b 79 2b 22 2c 20 22 2c 5f 74 68 69 73 2e 6e  "+y+", ",_this.n
1d9a0 6f 64 65 73 5b 69 6e 64 65 78 5d 2e 73 65 74 41  odes[index].setA
1d9b0 74 74 72 69 62 75 74 65 28 22 63 78 22 2c 5f 74  ttribute("cx",_t
1d9c0 68 69 73 2e 67 65 74 58 28 69 6e 64 65 78 29 29  his.getX(index))
1d9d0 2c 5f 74 68 69 73 2e 6e 6f 64 65 73 5b 69 6e 64  ,_this.nodes[ind
1d9e0 65 78 5d 2e 73 65 74 41 74 74 72 69 62 75 74 65  ex].setAttribute
1d9f0 28 22 63 79 22 2c 5f 74 68 69 73 2e 67 65 74 59  ("cy",_this.getY
1da00 28 76 61 6c 75 65 29 29 7d 29 2c 64 61 74 61 2b  (value))}),data+
1da10 3d 5f 74 68 69 73 2e 77 69 64 74 68 2b 22 20 22  =_this.width+" "
1da20 2b 5f 74 68 69 73 2e 67 65 74 59 28 5f 74 68 69  +_this.getY(_thi
1da30 73 2e 76 61 6c 75 65 73 5b 5f 74 68 69 73 2e 76  s.values[_this.v
1da40 61 6c 75 65 73 2e 6c 65 6e 67 74 68 2d 31 5d 29  alues.length-1])
1da50 2c 5f 74 68 69 73 2e 6c 69 6e 65 2e 73 65 74 41  ,_this.line.setA
1da60 74 74 72 69 62 75 74 65 28 22 70 6f 69 6e 74 73  ttribute("points
1da70 22 2c 64 61 74 61 29 2c 64 61 74 61 2b 3d 22 2c  ",data),data+=",
1da80 20 22 2b 5f 74 68 69 73 2e 77 69 64 74 68 2b 22   "+_this.width+"
1da90 20 22 2b 5f 74 68 69 73 2e 68 65 69 67 68 74 2b   "+_this.height+
1daa0 22 2c 20 22 2c 64 61 74 61 2b 3d 22 30 20 22 2b  ", ",data+="0 "+
1dab0 5f 74 68 69 73 2e 68 65 69 67 68 74 2c 5f 74 68  _this.height,_th
1dac0 69 73 2e 66 69 6c 6c 2e 73 65 74 41 74 74 72 69  is.fill.setAttri
1dad0 62 75 74 65 28 22 70 6f 69 6e 74 73 22 2c 64 61  bute("points",da
1dae0 74 61 29 7d 28 29 3a 74 68 69 73 2e 76 61 6c 75  ta)}():this.valu
1daf0 65 73 2e 66 6f 72 45 61 63 68 28 66 75 6e 63 74  es.forEach(funct
1db00 69 6f 6e 28 76 61 6c 75 65 2c 69 6e 64 65 78 29  ion(value,index)
1db10 7b 5f 74 68 69 73 2e 62 61 72 73 5b 69 6e 64 65  {_this.bars[inde
1db20 78 5d 2e 73 65 74 41 74 74 72 69 62 75 74 65 28  x].setAttribute(
1db30 22 79 22 2c 5f 74 68 69 73 2e 67 65 74 59 28 76  "y",_this.getY(v
1db40 61 6c 75 65 29 29 2c 5f 74 68 69 73 2e 63 61 70  alue)),_this.cap
1db50 73 5b 69 6e 64 65 78 5d 2e 73 65 74 41 74 74 72  s[index].setAttr
1db60 69 62 75 74 65 28 22 79 22 2c 5f 74 68 69 73 2e  ibute("y",_this.
1db70 67 65 74 59 28 76 61 6c 75 65 29 29 7d 29 7d 7d  getY(value))})}}
1db80 2c 63 6c 69 63 6b 3a 7b 76 61 6c 75 65 3a 66 75  ,click:{value:fu
1db90 6e 63 74 69 6f 6e 28 29 7b 74 68 69 73 2e 68 61  nction(){this.ha
1dba0 73 4d 6f 76 65 64 3d 21 31 2c 74 68 69 73 2e 70  sMoved=!1,this.p
1dbb0 72 65 76 69 6f 75 73 53 6c 69 64 65 72 3d 21 31  reviousSlider=!1
1dbc0 2c 74 68 69 73 2e 6d 6f 76 65 28 29 7d 7d 2c 6d  ,this.move()}},m
1dbd0 6f 76 65 3a 7b 76 61 6c 75 65 3a 66 75 6e 63 74  ove:{value:funct
1dbe0 69 6f 6e 28 29 7b 69 66 28 74 68 69 73 2e 63 6c  ion(){if(this.cl
1dbf0 69 63 6b 65 64 29 7b 69 66 28 74 68 69 73 2e 6d  icked){if(this.m
1dc00 6f 75 73 65 2e 78 3d 6d 61 74 68 2e 63 6c 69 70  ouse.x=math.clip
1dc10 28 74 68 69 73 2e 6d 6f 75 73 65 2e 78 2c 30 2c  (this.mouse.x,0,
1dc20 74 68 69 73 2e 77 69 64 74 68 29 2c 74 68 69 73  this.width),this
1dc30 2e 6d 6f 75 73 65 2e 79 3d 6d 61 74 68 2e 63 6c  .mouse.y=math.cl
1dc40 69 70 28 74 68 69 73 2e 6d 6f 75 73 65 2e 79 2c  ip(this.mouse.y,
1dc50 30 2c 74 68 69 73 2e 68 65 69 67 68 74 29 2c 74  0,this.height),t
1dc60 68 69 73 2e 68 61 73 4d 6f 76 65 64 3d 21 30 2c  his.hasMoved=!0,
1dc70 74 68 69 73 2e 73 65 6c 65 63 74 65 64 53 6c 69  this.selectedSli
1dc80 64 65 72 3d 74 68 69 73 2e 67 65 74 49 6e 64 65  der=this.getInde
1dc90 78 46 72 6f 6d 58 28 74 68 69 73 2e 6d 6f 75 73  xFromX(this.mous
1dca0 65 2e 78 29 2c 74 68 69 73 2e 76 61 6c 75 65 73  e.x),this.values
1dcb0 5b 74 68 69 73 2e 73 65 6c 65 63 74 65 64 53 6c  [this.selectedSl
1dcc0 69 64 65 72 5d 3d 74 68 69 73 2e 67 65 74 56 61  ider]=this.getVa
1dcd0 6c 75 65 46 72 6f 6d 59 28 74 68 69 73 2e 6d 6f  lueFromY(this.mo
1dce0 75 73 65 2e 79 29 2c 21 31 21 3d 3d 74 68 69 73  use.y),!1!==this
1dcf0 2e 70 72 65 76 69 6f 75 73 53 6c 69 64 65 72 29  .previousSlider)
1dd00 7b 76 61 72 20 64 69 73 74 61 6e 63 65 3d 4d 61  {var distance=Ma
1dd10 74 68 2e 61 62 73 28 74 68 69 73 2e 70 72 65 76  th.abs(this.prev
1dd20 69 6f 75 73 53 6c 69 64 65 72 2d 74 68 69 73 2e  iousSlider-this.
1dd30 73 65 6c 65 63 74 65 64 53 6c 69 64 65 72 29 3b  selectedSlider);
1dd40 69 66 28 64 69 73 74 61 6e 63 65 3e 31 29 66 6f  if(distance>1)fo
1dd50 72 28 76 61 72 20 6c 6f 77 3d 4d 61 74 68 2e 6d  r(var low=Math.m
1dd60 69 6e 28 74 68 69 73 2e 70 72 65 76 69 6f 75 73  in(this.previous
1dd70 53 6c 69 64 65 72 2c 74 68 69 73 2e 73 65 6c 65  Slider,this.sele
1dd80 63 74 65 64 53 6c 69 64 65 72 29 2c 68 69 67 68  ctedSlider),high
1dd90 3d 4d 61 74 68 2e 6d 61 78 28 74 68 69 73 2e 70  =Math.max(this.p
1dda0 72 65 76 69 6f 75 73 53 6c 69 64 65 72 2c 74 68  reviousSlider,th
1ddb0 69 73 2e 73 65 6c 65 63 74 65 64 53 6c 69 64 65  is.selectedSlide
1ddc0 72 29 2c 6c 6f 77 56 61 6c 75 65 3d 74 68 69 73  r),lowValue=this
1ddd0 2e 76 61 6c 75 65 73 5b 6c 6f 77 5d 2c 68 69 67  .values[low],hig
1dde0 68 56 61 6c 75 65 3d 74 68 69 73 2e 76 61 6c 75  hValue=this.valu
1ddf0 65 73 5b 68 69 67 68 5d 2c 5f 69 3d 6c 6f 77 3b  es[high],_i=low;
1de00 5f 69 3c 68 69 67 68 3b 5f 69 2b 2b 29 74 68 69  _i<high;_i++)thi
1de10 73 2e 76 61 6c 75 65 73 5b 5f 69 5d 3d 6d 61 74  s.values[_i]=mat
1de20 68 2e 69 6e 74 65 72 70 28 28 5f 69 2d 6c 6f 77  h.interp((_i-low
1de30 29 2f 64 69 73 74 61 6e 63 65 2c 6c 6f 77 56 61  )/distance,lowVa
1de40 6c 75 65 2c 68 69 67 68 56 61 6c 75 65 29 2c 74  lue,highValue),t
1de50 68 69 73 2e 76 61 6c 75 65 73 5b 5f 69 5d 3d 74  his.values[_i]=t
1de60 68 69 73 2e 61 64 6a 75 73 74 56 61 6c 75 65 54  his.adjustValueT
1de70 6f 53 74 65 70 28 74 68 69 73 2e 76 61 6c 75 65  oStep(this.value
1de80 73 5b 5f 69 5d 29 7d 69 66 28 74 68 69 73 2e 73  s[_i])}if(this.s
1de90 6d 6f 6f 74 68 69 6e 67 3e 30 29 66 6f 72 28 76  moothing>0)for(v
1dea0 61 72 20 69 3d 31 3b 69 3c 3d 74 68 69 73 2e 73  ar i=1;i<=this.s
1deb0 6d 6f 6f 74 68 69 6e 67 3b 69 2b 2b 29 7b 76 61  moothing;i++){va
1dec0 72 20 64 6f 77 6e 43 65 6e 74 65 72 3d 74 68 69  r downCenter=thi
1ded0 73 2e 73 65 6c 65 63 74 65 64 53 6c 69 64 65 72  s.selectedSlider
1dee0 2d 69 2c 75 70 43 65 6e 74 65 72 3d 74 68 69 73  -i,upCenter=this
1def0 2e 73 65 6c 65 63 74 65 64 53 6c 69 64 65 72 2b  .selectedSlider+
1df00 69 3b 69 66 28 64 6f 77 6e 43 65 6e 74 65 72 3e  i;if(downCenter>
1df10 3d 31 29 7b 76 61 72 20 64 6f 77 6e 4c 6f 77 65  =1){var downLowe
1df20 72 4e 65 69 67 68 62 6f 72 3d 64 6f 77 6e 43 65  rNeighbor=downCe
1df30 6e 74 65 72 2d 31 3e 3d 30 3f 64 6f 77 6e 43 65  nter-1>=0?downCe
1df40 6e 74 65 72 2d 31 3a 30 2c 64 6f 77 6e 55 70 70  nter-1:0,downUpp
1df50 65 72 4e 65 69 67 68 62 6f 72 3d 64 6f 77 6e 43  erNeighbor=downC
1df60 65 6e 74 65 72 2b 31 3b 74 68 69 73 2e 76 61 6c  enter+1;this.val
1df70 75 65 73 5b 64 6f 77 6e 43 65 6e 74 65 72 5d 3d  ues[downCenter]=
1df80 28 74 68 69 73 2e 76 61 6c 75 65 73 5b 64 6f 77  (this.values[dow
1df90 6e 4c 6f 77 65 72 4e 65 69 67 68 62 6f 72 5d 2b  nLowerNeighbor]+
1dfa0 74 68 69 73 2e 76 61 6c 75 65 73 5b 64 6f 77 6e  this.values[down
1dfb0 55 70 70 65 72 4e 65 69 67 68 62 6f 72 5d 29 2f  UpperNeighbor])/
1dfc0 32 2c 74 68 69 73 2e 76 61 6c 75 65 73 5b 64 6f  2,this.values[do
1dfd0 77 6e 43 65 6e 74 65 72 5d 3d 74 68 69 73 2e 61  wnCenter]=this.a
1dfe0 64 6a 75 73 74 56 61 6c 75 65 54 6f 53 74 65 70  djustValueToStep
1dff0 28 74 68 69 73 2e 76 61 6c 75 65 73 5b 64 6f 77  (this.values[dow
1e000 6e 43 65 6e 74 65 72 5d 29 7d 69 66 28 75 70 43  nCenter])}if(upC
1e010 65 6e 74 65 72 3c 74 68 69 73 2e 76 61 6c 75 65  enter<this.value
1e020 73 2e 6c 65 6e 67 74 68 2d 31 29 7b 76 61 72 20  s.length-1){var 
1e030 75 70 4c 6f 77 65 72 4e 65 69 67 68 62 6f 72 3d  upLowerNeighbor=
1e040 75 70 43 65 6e 74 65 72 2d 31 2c 75 70 55 70 70  upCenter-1,upUpp
1e050 65 72 4e 65 69 67 68 62 6f 72 3d 75 70 43 65 6e  erNeighbor=upCen
1e060 74 65 72 2b 31 3c 74 68 69 73 2e 76 61 6c 75 65  ter+1<this.value
1e070 73 2e 6c 65 6e 67 74 68 3f 75 70 43 65 6e 74 65  s.length?upCente
1e080 72 2b 31 3a 74 68 69 73 2e 76 61 6c 75 65 73 2e  r+1:this.values.
1e090 6c 65 6e 67 74 68 2d 31 3b 74 68 69 73 2e 76 61  length-1;this.va
1e0a0 6c 75 65 73 5b 75 70 43 65 6e 74 65 72 5d 3d 28  lues[upCenter]=(
1e0b0 74 68 69 73 2e 76 61 6c 75 65 73 5b 75 70 4c 6f  this.values[upLo
1e0c0 77 65 72 4e 65 69 67 68 62 6f 72 5d 2b 74 68 69  werNeighbor]+thi
1e0d0 73 2e 76 61 6c 75 65 73 5b 75 70 55 70 70 65 72  s.values[upUpper
1e0e0 4e 65 69 67 68 62 6f 72 5d 29 2f 32 2c 74 68 69  Neighbor])/2,thi
1e0f0 73 2e 76 61 6c 75 65 73 5b 75 70 43 65 6e 74 65  s.values[upCente
1e100 72 5d 3d 74 68 69 73 2e 61 64 6a 75 73 74 56 61  r]=this.adjustVa
1e110 6c 75 65 54 6f 53 74 65 70 28 74 68 69 73 2e 76  lueToStep(this.v
1e120 61 6c 75 65 73 5b 75 70 43 65 6e 74 65 72 5d 29  alues[upCenter])
1e130 7d 7d 74 68 69 73 2e 70 72 65 76 69 6f 75 73 53  }}this.previousS
1e140 6c 69 64 65 72 3d 74 68 69 73 2e 73 65 6c 65 63  lider=this.selec
1e150 74 65 64 53 6c 69 64 65 72 2c 74 68 69 73 2e 65  tedSlider,this.e
1e160 6d 69 74 28 22 63 68 61 6e 67 65 22 2c 74 68 69  mit("change",thi
1e170 73 2e 76 61 6c 75 65 73 29 2c 74 68 69 73 2e 72  s.values),this.r
1e180 65 6e 64 65 72 28 29 7d 7d 7d 2c 73 63 61 6e 3a  ender()}}},scan:
1e190 7b 76 61 6c 75 65 3a 66 75 6e 63 74 69 6f 6e 28  {value:function(
1e1a0 29 7b 7d 7d 2c 75 70 64 61 74 65 3a 7b 76 61 6c  ){}},update:{val
1e1b0 75 65 3a 66 75 6e 63 74 69 6f 6e 28 69 6e 64 65  ue:function(inde
1e1c0 78 2c 76 61 6c 75 65 29 7b 74 68 69 73 2e 76 61  x,value){this.va
1e1d0 6c 75 65 73 5b 69 6e 64 65 78 5d 3d 74 68 69 73  lues[index]=this
1e1e0 2e 61 64 6a 75 73 74 56 61 6c 75 65 54 6f 53 74  .adjustValueToSt
1e1f0 65 70 28 76 61 6c 75 65 29 2c 74 68 69 73 2e 65  ep(value),this.e
1e200 6d 69 74 28 22 63 68 61 6e 67 65 22 2c 7b 69 6e  mit("change",{in
1e210 64 65 78 3a 69 6e 64 65 78 2c 76 61 6c 75 65 3a  dex:index,value:
1e220 76 61 6c 75 65 7d 29 7d 7d 2c 6e 75 6d 62 65 72  value})}},number
1e230 4f 66 53 6c 69 64 65 72 73 3a 7b 67 65 74 3a 66  OfSliders:{get:f
1e240 75 6e 63 74 69 6f 6e 28 29 7b 72 65 74 75 72 6e  unction(){return
1e250 20 74 68 69 73 2e 76 61 6c 75 65 73 2e 6c 65 6e   this.values.len
1e260 67 74 68 7d 7d 2c 6d 69 6e 3a 7b 67 65 74 3a 66  gth}},min:{get:f
1e270 75 6e 63 74 69 6f 6e 28 29 7b 72 65 74 75 72 6e  unction(){return
1e280 20 74 68 69 73 2e 5f 6d 69 6e 7d 2c 73 65 74 3a   this._min},set:
1e290 66 75 6e 63 74 69 6f 6e 28 76 29 7b 74 68 69 73  function(v){this
1e2a0 2e 5f 6d 69 6e 3d 76 2c 74 68 69 73 2e 61 64 6a  ._min=v,this.adj
1e2b0 75 73 74 41 6c 6c 56 61 6c 75 65 73 28 29 2c 74  ustAllValues(),t
1e2c0 68 69 73 2e 72 65 6e 64 65 72 28 29 7d 7d 2c 6d  his.render()}},m
1e2d0 61 78 3a 7b 67 65 74 3a 66 75 6e 63 74 69 6f 6e  ax:{get:function
1e2e0 28 29 7b 72 65 74 75 72 6e 20 74 68 69 73 2e 5f  (){return this._
1e2f0 6d 61 78 7d 2c 73 65 74 3a 66 75 6e 63 74 69 6f  max},set:functio
1e300 6e 28 76 29 7b 74 68 69 73 2e 5f 6d 61 78 3d 76  n(v){this._max=v
1e310 2c 74 68 69 73 2e 61 64 6a 75 73 74 41 6c 6c 56  ,this.adjustAllV
1e320 61 6c 75 65 73 28 29 2c 74 68 69 73 2e 72 65 6e  alues(),this.ren
1e330 64 65 72 28 29 7d 7d 2c 73 74 65 70 3a 7b 67 65  der()}},step:{ge
1e340 74 3a 66 75 6e 63 74 69 6f 6e 28 29 7b 72 65 74  t:function(){ret
1e350 75 72 6e 20 74 68 69 73 2e 5f 73 74 65 70 7d 2c  urn this._step},
1e360 73 65 74 3a 66 75 6e 63 74 69 6f 6e 28 76 29 7b  set:function(v){
1e370 74 68 69 73 2e 5f 73 74 65 70 3d 76 2c 74 68 69  this._step=v,thi
1e380 73 2e 61 64 6a 75 73 74 41 6c 6c 56 61 6c 75 65  s.adjustAllValue
1e390 73 28 29 2c 74 68 69 73 2e 72 65 6e 64 65 72 28  s(),this.render(
1e3a0 29 7d 7d 2c 73 65 74 53 6c 69 64 65 72 3a 7b 76  )}},setSlider:{v
1e3b0 61 6c 75 65 3a 66 75 6e 63 74 69 6f 6e 28 69 6e  alue:function(in
1e3c0 64 65 78 2c 76 61 6c 75 65 29 7b 74 68 69 73 2e  dex,value){this.
1e3d0 76 61 6c 75 65 73 5b 69 6e 64 65 78 5d 3d 74 68  values[index]=th
1e3e0 69 73 2e 61 64 6a 75 73 74 56 61 6c 75 65 54 6f  is.adjustValueTo
1e3f0 53 74 65 70 28 76 61 6c 75 65 29 2c 74 68 69 73  Step(value),this
1e400 2e 76 61 6c 75 65 73 5b 69 6e 64 65 78 5d 3d 6d  .values[index]=m
1e410 61 74 68 2e 63 6c 69 70 28 74 68 69 73 2e 76 61  ath.clip(this.va
1e420 6c 75 65 73 5b 69 6e 64 65 78 5d 2c 74 68 69 73  lues[index],this
1e430 2e 5f 6d 69 6e 2c 74 68 69 73 2e 5f 6d 61 78 29  ._min,this._max)
1e440 2c 74 68 69 73 2e 65 6d 69 74 28 22 63 68 61 6e  ,this.emit("chan
1e450 67 65 22 2c 7b 69 6e 64 65 78 3a 69 6e 64 65 78  ge",{index:index
1e460 2c 76 61 6c 75 65 3a 76 61 6c 75 65 7d 29 7d 7d  ,value:value})}}
1e470 2c 73 65 74 41 6c 6c 53 6c 69 64 65 72 73 3a 7b  ,setAllSliders:{
1e480 76 61 6c 75 65 3a 66 75 6e 63 74 69 6f 6e 28 76  value:function(v
1e490 61 6c 75 65 73 29 7b 76 61 72 20 70 72 65 76 69  alues){var previ
1e4a0 6f 75 73 4c 65 6e 67 74 68 3d 74 68 69 73 2e 76  ousLength=this.v
1e4b0 61 6c 75 65 73 2e 6c 65 6e 67 74 68 2c 6e 65 77  alues.length,new
1e4c0 4c 65 6e 67 74 68 3d 76 61 6c 75 65 73 2e 6c 65  Length=values.le
1e4d0 6e 67 74 68 3b 74 68 69 73 2e 76 61 6c 75 65 73  ngth;this.values
1e4e0 3d 76 61 6c 75 65 73 2c 74 68 69 73 2e 61 64 6a  =values,this.adj
1e4f0 75 73 74 41 6c 6c 56 61 6c 75 65 73 28 29 2c 70  ustAllValues(),p
1e500 72 65 76 69 6f 75 73 4c 65 6e 67 74 68 21 3d 6e  reviousLength!=n
1e510 65 77 4c 65 6e 67 74 68 26 26 28 74 68 69 73 2e  ewLength&&(this.
1e520 65 6d 70 74 79 28 29 2c 74 68 69 73 2e 62 75 69  empty(),this.bui
1e530 6c 64 49 6e 74 65 72 66 61 63 65 28 29 2c 74 68  ldInterface(),th
1e540 69 73 2e 63 6f 6c 6f 72 49 6e 74 65 72 66 61 63  is.colorInterfac
1e550 65 28 29 29 2c 74 68 69 73 2e 73 69 7a 65 49 6e  e()),this.sizeIn
1e560 74 65 72 66 61 63 65 28 29 7d 7d 7d 29 2c 4d 75  terface()}}}),Mu
1e570 6c 74 69 73 6c 69 64 65 72 7d 28 49 6e 74 65 72  ltislider}(Inter
1e580 66 61 63 65 29 3b 6d 6f 64 75 6c 65 2e 65 78 70  face);module.exp
1e590 6f 72 74 73 3d 4d 75 6c 74 69 73 6c 69 64 65 72  orts=Multislider
1e5a0 7d 2c 66 75 6e 63 74 69 6f 6e 28 6d 6f 64 75 6c  },function(modul
1e5b0 65 2c 65 78 70 6f 72 74 73 2c 5f 5f 77 65 62 70  e,exports,__webp
1e5c0 61 63 6b 5f 72 65 71 75 69 72 65 5f 5f 29 7b 22  ack_require__){"
1e5d0 75 73 65 20 73 74 72 69 63 74 22 3b 76 61 72 20  use strict";var 
1e5e0 5f 63 72 65 61 74 65 43 6c 61 73 73 3d 66 75 6e  _createClass=fun
1e5f0 63 74 69 6f 6e 28 29 7b 66 75 6e 63 74 69 6f 6e  ction(){function
1e600 20 64 65 66 69 6e 65 50 72 6f 70 65 72 74 69 65   definePropertie
1e610 73 28 74 61 72 67 65 74 2c 70 72 6f 70 73 29 7b  s(target,props){
1e620 66 6f 72 28 76 61 72 20 6b 65 79 20 69 6e 20 70  for(var key in p
1e630 72 6f 70 73 29 7b 76 61 72 20 70 72 6f 70 3d 70  rops){var prop=p
1e640 72 6f 70 73 5b 6b 65 79 5d 3b 70 72 6f 70 2e 63  rops[key];prop.c
1e650 6f 6e 66 69 67 75 72 61 62 6c 65 3d 21 30 2c 70  onfigurable=!0,p
1e660 72 6f 70 2e 76 61 6c 75 65 26 26 28 70 72 6f 70  rop.value&&(prop
1e670 2e 77 72 69 74 61 62 6c 65 3d 21 30 29 7d 4f 62  .writable=!0)}Ob
1e680 6a 65 63 74 2e 64 65 66 69 6e 65 50 72 6f 70 65  ject.definePrope
1e690 72 74 69 65 73 28 74 61 72 67 65 74 2c 70 72 6f  rties(target,pro
1e6a0 70 73 29 7d 72 65 74 75 72 6e 20 66 75 6e 63 74  ps)}return funct
1e6b0 69 6f 6e 28 43 6f 6e 73 74 72 75 63 74 6f 72 2c  ion(Constructor,
1e6c0 70 72 6f 74 6f 50 72 6f 70 73 2c 73 74 61 74 69  protoProps,stati
1e6d0 63 50 72 6f 70 73 29 7b 72 65 74 75 72 6e 20 70  cProps){return p
1e6e0 72 6f 74 6f 50 72 6f 70 73 26 26 64 65 66 69 6e  rotoProps&&defin
1e6f0 65 50 72 6f 70 65 72 74 69 65 73 28 43 6f 6e 73  eProperties(Cons
1e700 74 72 75 63 74 6f 72 2e 70 72 6f 74 6f 74 79 70  tructor.prototyp
1e710 65 2c 70 72 6f 74 6f 50 72 6f 70 73 29 2c 73 74  e,protoProps),st
1e720 61 74 69 63 50 72 6f 70 73 26 26 64 65 66 69 6e  aticProps&&defin
1e730 65 50 72 6f 70 65 72 74 69 65 73 28 43 6f 6e 73  eProperties(Cons
1e740 74 72 75 63 74 6f 72 2c 73 74 61 74 69 63 50 72  tructor,staticPr
1e750 6f 70 73 29 2c 43 6f 6e 73 74 72 75 63 74 6f 72  ops),Constructor
1e760 7d 7d 28 29 2c 5f 67 65 74 3d 66 75 6e 63 74 69  }}(),_get=functi
1e770 6f 6e 20 67 65 74 28 6f 62 6a 65 63 74 2c 70 72  on get(object,pr
1e780 6f 70 65 72 74 79 2c 72 65 63 65 69 76 65 72 29  operty,receiver)
1e790 7b 76 61 72 20 64 65 73 63 3d 4f 62 6a 65 63 74  {var desc=Object
1e7a0 2e 67 65 74 4f 77 6e 50 72 6f 70 65 72 74 79 44  .getOwnPropertyD
1e7b0 65 73 63 72 69 70 74 6f 72 28 6f 62 6a 65 63 74  escriptor(object
1e7c0 2c 70 72 6f 70 65 72 74 79 29 3b 69 66 28 76 6f  ,property);if(vo
1e7d0 69 64 20 30 3d 3d 3d 64 65 73 63 29 7b 76 61 72  id 0===desc){var
1e7e0 20 70 61 72 65 6e 74 3d 4f 62 6a 65 63 74 2e 67   parent=Object.g
1e7f0 65 74 50 72 6f 74 6f 74 79 70 65 4f 66 28 6f 62  etPrototypeOf(ob
1e800 6a 65 63 74 29 3b 72 65 74 75 72 6e 20 6e 75 6c  ject);return nul
1e810 6c 3d 3d 3d 70 61 72 65 6e 74 3f 76 6f 69 64 20  l===parent?void 
1e820 30 3a 67 65 74 28 70 61 72 65 6e 74 2c 70 72 6f  0:get(parent,pro
1e830 70 65 72 74 79 2c 72 65 63 65 69 76 65 72 29 7d  perty,receiver)}
1e840 69 66 28 22 76 61 6c 75 65 22 69 6e 20 64 65 73  if("value"in des
1e850 63 26 26 64 65 73 63 2e 77 72 69 74 61 62 6c 65  c&&desc.writable
1e860 29 72 65 74 75 72 6e 20 64 65 73 63 2e 76 61 6c  )return desc.val
1e870 75 65 3b 76 61 72 20 67 65 74 74 65 72 3d 64 65  ue;var getter=de
1e880 73 63 2e 67 65 74 3b 69 66 28 76 6f 69 64 20 30  sc.get;if(void 0
1e890 21 3d 3d 67 65 74 74 65 72 29 72 65 74 75 72 6e  !==getter)return
1e8a0 20 67 65 74 74 65 72 2e 63 61 6c 6c 28 72 65 63   getter.call(rec
1e8b0 65 69 76 65 72 29 7d 2c 5f 69 6e 68 65 72 69 74  eiver)},_inherit
1e8c0 73 3d 66 75 6e 63 74 69 6f 6e 28 73 75 62 43 6c  s=function(subCl
1e8d0 61 73 73 2c 73 75 70 65 72 43 6c 61 73 73 29 7b  ass,superClass){
1e8e0 69 66 28 22 66 75 6e 63 74 69 6f 6e 22 21 3d 74  if("function"!=t
1e8f0 79 70 65 6f 66 20 73 75 70 65 72 43 6c 61 73 73  ypeof superClass
1e900 26 26 6e 75 6c 6c 21 3d 3d 73 75 70 65 72 43 6c  &&null!==superCl
1e910 61 73 73 29 74 68 72 6f 77 20 6e 65 77 20 54 79  ass)throw new Ty
1e920 70 65 45 72 72 6f 72 28 22 53 75 70 65 72 20 65  peError("Super e
1e930 78 70 72 65 73 73 69 6f 6e 20 6d 75 73 74 20 65  xpression must e
1e940 69 74 68 65 72 20 62 65 20 6e 75 6c 6c 20 6f 72  ither be null or
1e950 20 61 20 66 75 6e 63 74 69 6f 6e 2c 20 6e 6f 74   a function, not
1e960 20 22 2b 74 79 70 65 6f 66 20 73 75 70 65 72 43   "+typeof superC
1e970 6c 61 73 73 29 3b 73 75 62 43 6c 61 73 73 2e 70  lass);subClass.p
1e980 72 6f 74 6f 74 79 70 65 3d 4f 62 6a 65 63 74 2e  rototype=Object.
1e990 63 72 65 61 74 65 28 73 75 70 65 72 43 6c 61 73  create(superClas
1e9a0 73 26 26 73 75 70 65 72 43 6c 61 73 73 2e 70 72  s&&superClass.pr
1e9b0 6f 74 6f 74 79 70 65 2c 7b 63 6f 6e 73 74 72 75  ototype,{constru
1e9c0 63 74 6f 72 3a 7b 76 61 6c 75 65 3a 73 75 62 43  ctor:{value:subC
1e9d0 6c 61 73 73 2c 65 6e 75 6d 65 72 61 62 6c 65 3a  lass,enumerable:
1e9e0 21 31 2c 77 72 69 74 61 62 6c 65 3a 21 30 2c 63  !1,writable:!0,c
1e9f0 6f 6e 66 69 67 75 72 61 62 6c 65 3a 21 30 7d 7d  onfigurable:!0}}
1ea00 29 2c 73 75 70 65 72 43 6c 61 73 73 26 26 28 73  ),superClass&&(s
1ea10 75 62 43 6c 61 73 73 2e 5f 5f 70 72 6f 74 6f 5f  ubClass.__proto_
1ea20 5f 3d 73 75 70 65 72 43 6c 61 73 73 29 7d 2c 5f  _=superClass)},_
1ea30 63 6c 61 73 73 43 61 6c 6c 43 68 65 63 6b 3d 66  classCallCheck=f
1ea40 75 6e 63 74 69 6f 6e 28 69 6e 73 74 61 6e 63 65  unction(instance
1ea50 2c 43 6f 6e 73 74 72 75 63 74 6f 72 29 7b 69 66  ,Constructor){if
1ea60 28 21 28 69 6e 73 74 61 6e 63 65 20 69 6e 73 74  (!(instance inst
1ea70 61 6e 63 65 6f 66 20 43 6f 6e 73 74 72 75 63 74  anceof Construct
1ea80 6f 72 29 29 74 68 72 6f 77 20 6e 65 77 20 54 79  or))throw new Ty
1ea90 70 65 45 72 72 6f 72 28 22 43 61 6e 6e 6f 74 20  peError("Cannot 
1eaa0 63 61 6c 6c 20 61 20 63 6c 61 73 73 20 61 73 20  call a class as 
1eab0 61 20 66 75 6e 63 74 69 6f 6e 22 29 7d 2c 73 76  a function")},sv
1eac0 67 3d 5f 5f 77 65 62 70 61 63 6b 5f 72 65 71 75  g=__webpack_requ
1ead0 69 72 65 5f 5f 28 34 29 2c 6d 61 74 68 3d 5f 5f  ire__(4),math=__
1eae0 77 65 62 70 61 63 6b 5f 72 65 71 75 69 72 65 5f  webpack_require_
1eaf0 5f 28 35 29 2c 49 6e 74 65 72 66 61 63 65 3d 5f  _(5),Interface=_
1eb00 5f 77 65 62 70 61 63 6b 5f 72 65 71 75 69 72 65  _webpack_require
1eb10 5f 5f 28 36 29 2c 53 74 65 70 3d 5f 5f 77 65 62  __(6),Step=__web
1eb20 70 61 63 6b 5f 72 65 71 75 69 72 65 5f 5f 28 31  pack_require__(1
1eb30 31 29 2c 49 6e 74 65 72 61 63 74 69 6f 6e 3d 66  1),Interaction=f
1eb40 75 6e 63 74 69 6f 6e 28 6f 62 6a 29 7b 72 65 74  unction(obj){ret
1eb50 75 72 6e 20 6f 62 6a 26 26 6f 62 6a 2e 5f 5f 65  urn obj&&obj.__e
1eb60 73 4d 6f 64 75 6c 65 3f 6f 62 6a 3a 7b 64 65 66  sModule?obj:{def
1eb70 61 75 6c 74 3a 6f 62 6a 7d 7d 28 5f 5f 77 65 62  ault:obj}}(__web
1eb80 70 61 63 6b 5f 72 65 71 75 69 72 65 5f 5f 28 31  pack_require__(1
1eb90 32 29 29 2c 50 61 6e 3d 66 75 6e 63 74 69 6f 6e  2)),Pan=function
1eba0 28 5f 49 6e 74 65 72 66 61 63 65 29 7b 66 75 6e  (_Interface){fun
1ebb0 63 74 69 6f 6e 20 50 61 6e 28 29 7b 5f 63 6c 61  ction Pan(){_cla
1ebc0 73 73 43 61 6c 6c 43 68 65 63 6b 28 74 68 69 73  ssCallCheck(this
1ebd0 2c 50 61 6e 29 3b 76 61 72 20 6f 70 74 69 6f 6e  ,Pan);var option
1ebe0 73 3d 5b 22 73 63 61 6c 65 22 2c 22 76 61 6c 75  s=["scale","valu
1ebf0 65 22 5d 2c 64 65 66 61 75 6c 74 73 3d 7b 73 69  e"],defaults={si
1ec00 7a 65 3a 5b 31 32 30 2c 32 30 5d 2c 6f 72 69 65  ze:[120,20],orie
1ec10 6e 74 61 74 69 6f 6e 3a 22 68 6f 72 69 7a 6f 6e  ntation:"horizon
1ec20 74 61 6c 22 2c 6d 6f 64 65 3a 22 72 65 6c 61 74  tal",mode:"relat
1ec30 69 76 65 22 2c 73 63 61 6c 65 3a 5b 2d 31 2c 31  ive",scale:[-1,1
1ec40 5d 2c 73 74 65 70 3a 30 2c 76 61 6c 75 65 3a 30  ],step:0,value:0
1ec50 2c 68 61 73 4b 6e 6f 62 3a 21 30 7d 3b 5f 67 65  ,hasKnob:!0};_ge
1ec60 74 28 4f 62 6a 65 63 74 2e 67 65 74 50 72 6f 74  t(Object.getProt
1ec70 6f 74 79 70 65 4f 66 28 50 61 6e 2e 70 72 6f 74  otypeOf(Pan.prot
1ec80 6f 74 79 70 65 29 2c 22 63 6f 6e 73 74 72 75 63  otype),"construc
1ec90 74 6f 72 22 2c 74 68 69 73 29 2e 63 61 6c 6c 28  tor",this).call(
1eca0 74 68 69 73 2c 61 72 67 75 6d 65 6e 74 73 2c 6f  this,arguments,o
1ecb0 70 74 69 6f 6e 73 2c 64 65 66 61 75 6c 74 73 29  ptions,defaults)
1ecc0 2c 74 68 69 73 2e 6f 72 69 65 6e 74 61 74 69 6f  ,this.orientatio
1ecd0 6e 3d 74 68 69 73 2e 73 65 74 74 69 6e 67 73 2e  n=this.settings.
1ece0 6f 72 69 65 6e 74 61 74 69 6f 6e 2c 74 68 69 73  orientation,this
1ecf0 2e 6d 6f 64 65 3d 74 68 69 73 2e 73 65 74 74 69  .mode=this.setti
1ed00 6e 67 73 2e 6d 6f 64 65 2c 74 68 69 73 2e 68 61  ngs.mode,this.ha
1ed10 73 4b 6e 6f 62 3d 74 68 69 73 2e 73 65 74 74 69  sKnob=this.setti
1ed20 6e 67 73 2e 68 61 73 4b 6e 6f 62 2c 74 68 69 73  ngs.hasKnob,this
1ed30 2e 73 74 65 70 3d 74 68 69 73 2e 73 65 74 74 69  .step=this.setti
1ed40 6e 67 73 2e 73 74 65 70 2c 74 68 69 73 2e 5f 76  ngs.step,this._v
1ed50 61 6c 75 65 3d 6e 65 77 20 53 74 65 70 28 74 68  alue=new Step(th
1ed60 69 73 2e 73 65 74 74 69 6e 67 73 2e 73 63 61 6c  is.settings.scal
1ed70 65 5b 30 5d 2c 74 68 69 73 2e 73 65 74 74 69 6e  e[0],this.settin
1ed80 67 73 2e 73 63 61 6c 65 5b 31 5d 2c 74 68 69 73  gs.scale[1],this
1ed90 2e 73 65 74 74 69 6e 67 73 2e 73 74 65 70 2c 74  .settings.step,t
1eda0 68 69 73 2e 73 65 74 74 69 6e 67 73 2e 76 61 6c  his.settings.val
1edb0 75 65 29 2c 74 68 69 73 2e 69 6e 69 74 28 29 2c  ue),this.init(),
1edc0 74 68 69 73 2e 70 6f 73 69 74 69 6f 6e 3d 6e 65  this.position=ne
1edd0 77 20 49 6e 74 65 72 61 63 74 69 6f 6e 2e 48 61  w Interaction.Ha
1ede0 6e 64 6c 65 28 74 68 69 73 2e 6d 6f 64 65 2c 74  ndle(this.mode,t
1edf0 68 69 73 2e 6f 72 69 65 6e 74 61 74 69 6f 6e 2c  his.orientation,
1ee00 5b 30 2c 74 68 69 73 2e 77 69 64 74 68 5d 2c 5b  [0,this.width],[
1ee10 74 68 69 73 2e 68 65 69 67 68 74 2c 30 5d 29 2c  this.height,0]),
1ee20 74 68 69 73 2e 70 6f 73 69 74 69 6f 6e 2e 76 61  this.position.va
1ee30 6c 75 65 3d 74 68 69 73 2e 5f 76 61 6c 75 65 2e  lue=this._value.
1ee40 6e 6f 72 6d 61 6c 69 7a 65 64 2c 74 68 69 73 2e  normalized,this.
1ee50 76 61 6c 75 65 3d 74 68 69 73 2e 5f 76 61 6c 75  value=this._valu
1ee60 65 2e 76 61 6c 75 65 2c 74 68 69 73 2e 65 6d 69  e.value,this.emi
1ee70 74 28 22 63 68 61 6e 67 65 22 2c 74 68 69 73 2e  t("change",this.
1ee80 76 61 6c 75 65 29 7d 72 65 74 75 72 6e 20 5f 69  value)}return _i
1ee90 6e 68 65 72 69 74 73 28 50 61 6e 2c 5f 49 6e 74  nherits(Pan,_Int
1eea0 65 72 66 61 63 65 29 2c 5f 63 72 65 61 74 65 43  erface),_createC
1eeb0 6c 61 73 73 28 50 61 6e 2c 7b 62 75 69 6c 64 49  lass(Pan,{buildI
1eec0 6e 74 65 72 66 61 63 65 3a 7b 76 61 6c 75 65 3a  nterface:{value:
1eed0 66 75 6e 63 74 69 6f 6e 28 29 7b 74 68 69 73 2e  function(){this.
1eee0 62 61 72 3d 73 76 67 2e 63 72 65 61 74 65 28 22  bar=svg.create("
1eef0 72 65 63 74 22 29 2c 74 68 69 73 2e 6b 6e 6f 62  rect"),this.knob
1ef00 3d 73 76 67 2e 63 72 65 61 74 65 28 22 63 69 72  =svg.create("cir
1ef10 63 6c 65 22 29 2c 74 68 69 73 2e 65 6c 65 6d 65  cle"),this.eleme
1ef20 6e 74 2e 61 70 70 65 6e 64 43 68 69 6c 64 28 74  nt.appendChild(t
1ef30 68 69 73 2e 62 61 72 29 2c 74 68 69 73 2e 65 6c  his.bar),this.el
1ef40 65 6d 65 6e 74 2e 61 70 70 65 6e 64 43 68 69 6c  ement.appendChil
1ef50 64 28 74 68 69 73 2e 6b 6e 6f 62 29 7d 7d 2c 73  d(this.knob)}},s
1ef60 69 7a 65 49 6e 74 65 72 66 61 63 65 3a 7b 76 61  izeInterface:{va
1ef70 6c 75 65 3a 66 75 6e 63 74 69 6f 6e 28 29 7b 74  lue:function(){t
1ef80 68 69 73 2e 70 6f 73 69 74 69 6f 6e 26 26 74 68  his.position&&th
1ef90 69 73 2e 70 6f 73 69 74 69 6f 6e 2e 72 65 73 69  is.position.resi
1efa0 7a 65 28 5b 30 2c 74 68 69 73 2e 77 69 64 74 68  ze([0,this.width
1efb0 5d 2c 5b 74 68 69 73 2e 68 65 69 67 68 74 2c 30  ],[this.height,0
1efc0 5d 29 2c 74 68 69 73 2e 77 69 64 74 68 3c 74 68  ]),this.width<th
1efd0 69 73 2e 68 65 69 67 68 74 3f 74 68 69 73 2e 6f  is.height?this.o
1efe0 72 69 65 6e 74 61 74 69 6f 6e 3d 22 76 65 72 74  rientation="vert
1eff0 69 63 61 6c 22 3a 74 68 69 73 2e 6f 72 69 65 6e  ical":this.orien
1f000 74 61 74 69 6f 6e 3d 22 68 6f 72 69 7a 6f 6e 74  tation="horizont
1f010 61 6c 22 3b 76 61 72 20 78 3d 76 6f 69 64 20 30  al";var x=void 0
1f020 2c 79 3d 76 6f 69 64 20 30 2c 77 3d 76 6f 69 64  ,y=void 0,w=void
1f030 20 30 2c 68 3d 76 6f 69 64 20 30 2c 62 61 72 4f   0,h=void 0,barO
1f040 66 66 73 65 74 3d 76 6f 69 64 20 30 2c 63 6f 72  ffset=void 0,cor
1f050 6e 65 72 52 61 64 69 75 73 3d 76 6f 69 64 20 30  nerRadius=void 0
1f060 3b 74 68 69 73 2e 6b 6e 6f 62 44 61 74 61 3d 7b  ;this.knobData={
1f070 6c 65 76 65 6c 3a 30 2c 72 3a 30 7d 2c 22 76 65  level:0,r:0},"ve
1f080 72 74 69 63 61 6c 22 3d 3d 3d 74 68 69 73 2e 6f  rtical"===this.o
1f090 72 69 65 6e 74 61 74 69 6f 6e 3f 28 74 68 69 73  rientation?(this
1f0a0 2e 74 68 69 63 6b 6e 65 73 73 3d 74 68 69 73 2e  .thickness=this.
1f0b0 77 69 64 74 68 2f 32 2c 78 3d 74 68 69 73 2e 77  width/2,x=this.w
1f0c0 69 64 74 68 2f 32 2c 79 3d 30 2c 77 3d 74 68 69  idth/2,y=0,w=thi
1f0d0 73 2e 74 68 69 63 6b 6e 65 73 73 2c 68 3d 74 68  s.thickness,h=th
1f0e0 69 73 2e 68 65 69 67 68 74 2c 74 68 69 73 2e 6b  is.height,this.k
1f0f0 6e 6f 62 44 61 74 61 2e 72 3d 2e 38 2a 74 68 69  nobData.r=.8*thi
1f100 73 2e 74 68 69 63 6b 6e 65 73 73 2c 74 68 69 73  s.thickness,this
1f110 2e 6b 6e 6f 62 44 61 74 61 2e 6c 65 76 65 6c 3d  .knobData.level=
1f120 68 2d 74 68 69 73 2e 6b 6e 6f 62 44 61 74 61 2e  h-this.knobData.
1f130 72 2d 74 68 69 73 2e 6e 6f 72 6d 61 6c 69 7a 65  r-this.normalize
1f140 64 2a 28 68 2d 32 2a 74 68 69 73 2e 6b 6e 6f 62  d*(h-2*this.knob
1f150 44 61 74 61 2e 72 29 2c 62 61 72 4f 66 66 73 65  Data.r),barOffse
1f160 74 3d 22 74 72 61 6e 73 6c 61 74 65 28 22 2b 2d  t="translate("+-
1f170 31 2a 74 68 69 73 2e 74 68 69 63 6b 6e 65 73 73  1*this.thickness
1f180 2f 32 2b 22 2c 30 29 22 2c 63 6f 72 6e 65 72 52  /2+",0)",cornerR
1f190 61 64 69 75 73 3d 77 2f 32 29 3a 28 74 68 69 73  adius=w/2):(this
1f1a0 2e 74 68 69 63 6b 6e 65 73 73 3d 74 68 69 73 2e  .thickness=this.
1f1b0 68 65 69 67 68 74 2f 32 2c 78 3d 30 2c 79 3d 74  height/2,x=0,y=t
1f1c0 68 69 73 2e 68 65 69 67 68 74 2f 32 2c 77 3d 74  his.height/2,w=t
1f1d0 68 69 73 2e 77 69 64 74 68 2c 68 3d 74 68 69 73  his.width,h=this
1f1e0 2e 74 68 69 63 6b 6e 65 73 73 2c 74 68 69 73 2e  .thickness,this.
1f1f0 6b 6e 6f 62 44 61 74 61 2e 72 3d 2e 38 2a 74 68  knobData.r=.8*th
1f200 69 73 2e 74 68 69 63 6b 6e 65 73 73 2c 74 68 69  is.thickness,thi
1f210 73 2e 6b 6e 6f 62 44 61 74 61 2e 6c 65 76 65 6c  s.knobData.level
1f220 3d 74 68 69 73 2e 6e 6f 72 6d 61 6c 69 7a 65 64  =this.normalized
1f230 2a 28 77 2d 32 2a 74 68 69 73 2e 6b 6e 6f 62 44  *(w-2*this.knobD
1f240 61 74 61 2e 72 29 2b 74 68 69 73 2e 6b 6e 6f 62  ata.r)+this.knob
1f250 44 61 74 61 2e 72 2c 62 61 72 4f 66 66 73 65 74  Data.r,barOffset
1f260 3d 22 74 72 61 6e 73 6c 61 74 65 28 30 2c 22 2b  ="translate(0,"+
1f270 2d 31 2a 74 68 69 73 2e 74 68 69 63 6b 6e 65 73  -1*this.thicknes
1f280 73 2f 32 2b 22 29 22 2c 63 6f 72 6e 65 72 52 61  s/2+")",cornerRa
1f290 64 69 75 73 3d 68 2f 32 29 2c 74 68 69 73 2e 62  dius=h/2),this.b
1f2a0 61 72 2e 73 65 74 41 74 74 72 69 62 75 74 65 28  ar.setAttribute(
1f2b0 22 78 22 2c 78 29 2c 74 68 69 73 2e 62 61 72 2e  "x",x),this.bar.
1f2c0 73 65 74 41 74 74 72 69 62 75 74 65 28 22 79 22  setAttribute("y"
1f2d0 2c 79 29 2c 74 68 69 73 2e 62 61 72 2e 73 65 74  ,y),this.bar.set
1f2e0 41 74 74 72 69 62 75 74 65 28 22 74 72 61 6e 73  Attribute("trans
1f2f0 66 6f 72 6d 22 2c 62 61 72 4f 66 66 73 65 74 29  form",barOffset)
1f300 2c 74 68 69 73 2e 62 61 72 2e 73 65 74 41 74 74  ,this.bar.setAtt
1f310 72 69 62 75 74 65 28 22 72 78 22 2c 63 6f 72 6e  ribute("rx",corn
1f320 65 72 52 61 64 69 75 73 29 2c 74 68 69 73 2e 62  erRadius),this.b
1f330 61 72 2e 73 65 74 41 74 74 72 69 62 75 74 65 28  ar.setAttribute(
1f340 22 72 79 22 2c 63 6f 72 6e 65 72 52 61 64 69 75  "ry",cornerRadiu
1f350 73 29 2c 74 68 69 73 2e 62 61 72 2e 73 65 74 41  s),this.bar.setA
1f360 74 74 72 69 62 75 74 65 28 22 77 69 64 74 68 22  ttribute("width"
1f370 2c 77 29 2c 74 68 69 73 2e 62 61 72 2e 73 65 74  ,w),this.bar.set
1f380 41 74 74 72 69 62 75 74 65 28 22 68 65 69 67 68  Attribute("heigh
1f390 74 22 2c 68 29 2c 0a 22 76 65 72 74 69 63 61 6c  t",h),."vertical
1f3a0 22 3d 3d 3d 74 68 69 73 2e 6f 72 69 65 6e 74 61  "===this.orienta
1f3b0 74 69 6f 6e 3f 28 74 68 69 73 2e 6b 6e 6f 62 2e  tion?(this.knob.
1f3c0 73 65 74 41 74 74 72 69 62 75 74 65 28 22 63 78  setAttribute("cx
1f3d0 22 2c 78 29 2c 74 68 69 73 2e 6b 6e 6f 62 2e 73  ",x),this.knob.s
1f3e0 65 74 41 74 74 72 69 62 75 74 65 28 22 63 79 22  etAttribute("cy"
1f3f0 2c 74 68 69 73 2e 6b 6e 6f 62 44 61 74 61 2e 6c  ,this.knobData.l
1f400 65 76 65 6c 29 29 3a 28 74 68 69 73 2e 6b 6e 6f  evel)):(this.kno
1f410 62 2e 73 65 74 41 74 74 72 69 62 75 74 65 28 22  b.setAttribute("
1f420 63 78 22 2c 74 68 69 73 2e 6b 6e 6f 62 44 61 74  cx",this.knobDat
1f430 61 2e 6c 65 76 65 6c 29 2c 74 68 69 73 2e 6b 6e  a.level),this.kn
1f440 6f 62 2e 73 65 74 41 74 74 72 69 62 75 74 65 28  ob.setAttribute(
1f450 22 63 79 22 2c 79 29 29 2c 74 68 69 73 2e 6b 6e  "cy",y)),this.kn
1f460 6f 62 2e 73 65 74 41 74 74 72 69 62 75 74 65 28  ob.setAttribute(
1f470 22 72 22 2c 74 68 69 73 2e 6b 6e 6f 62 44 61 74  "r",this.knobDat
1f480 61 2e 72 29 7d 7d 2c 63 6f 6c 6f 72 49 6e 74 65  a.r)}},colorInte
1f490 72 66 61 63 65 3a 7b 76 61 6c 75 65 3a 66 75 6e  rface:{value:fun
1f4a0 63 74 69 6f 6e 28 29 7b 74 68 69 73 2e 62 61 72  ction(){this.bar
1f4b0 2e 73 65 74 41 74 74 72 69 62 75 74 65 28 22 66  .setAttribute("f
1f4c0 69 6c 6c 22 2c 74 68 69 73 2e 63 6f 6c 6f 72 73  ill",this.colors
1f4d0 2e 66 69 6c 6c 29 2c 74 68 69 73 2e 6b 6e 6f 62  .fill),this.knob
1f4e0 2e 73 65 74 41 74 74 72 69 62 75 74 65 28 22 66  .setAttribute("f
1f4f0 69 6c 6c 22 2c 74 68 69 73 2e 63 6f 6c 6f 72 73  ill",this.colors
1f500 2e 61 63 63 65 6e 74 29 2c 74 68 69 73 2e 68 61  .accent),this.ha
1f510 73 4b 6e 6f 62 7c 7c 74 68 69 73 2e 6b 6e 6f 62  sKnob||this.knob
1f520 2e 73 65 74 41 74 74 72 69 62 75 74 65 28 22 66  .setAttribute("f
1f530 69 6c 6c 22 2c 22 74 72 61 6e 73 70 61 72 65 6e  ill","transparen
1f540 74 22 29 7d 7d 2c 72 65 6e 64 65 72 3a 7b 76 61  t")}},render:{va
1f550 6c 75 65 3a 66 75 6e 63 74 69 6f 6e 28 29 7b 74  lue:function(){t
1f560 68 69 73 2e 63 6c 69 63 6b 65 64 7c 7c 28 74 68  his.clicked||(th
1f570 69 73 2e 6b 6e 6f 62 44 61 74 61 2e 72 3d 2e 37  is.knobData.r=.7
1f580 35 2a 74 68 69 73 2e 74 68 69 63 6b 6e 65 73 73  5*this.thickness
1f590 29 2c 74 68 69 73 2e 6b 6e 6f 62 2e 73 65 74 41  ),this.knob.setA
1f5a0 74 74 72 69 62 75 74 65 28 22 72 22 2c 74 68 69  ttribute("r",thi
1f5b0 73 2e 6b 6e 6f 62 44 61 74 61 2e 72 29 2c 22 76  s.knobData.r),"v
1f5c0 65 72 74 69 63 61 6c 22 3d 3d 3d 74 68 69 73 2e  ertical"===this.
1f5d0 6f 72 69 65 6e 74 61 74 69 6f 6e 3f 28 74 68 69  orientation?(thi
1f5e0 73 2e 6b 6e 6f 62 44 61 74 61 2e 6c 65 76 65 6c  s.knobData.level
1f5f0 3d 74 68 69 73 2e 6b 6e 6f 62 44 61 74 61 2e 72  =this.knobData.r
1f600 2b 74 68 69 73 2e 5f 76 61 6c 75 65 2e 6e 6f 72  +this._value.nor
1f610 6d 61 6c 69 7a 65 64 2a 28 74 68 69 73 2e 68 65  malized*(this.he
1f620 69 67 68 74 2d 32 2a 74 68 69 73 2e 6b 6e 6f 62  ight-2*this.knob
1f630 44 61 74 61 2e 72 29 2c 74 68 69 73 2e 6b 6e 6f  Data.r),this.kno
1f640 62 2e 73 65 74 41 74 74 72 69 62 75 74 65 28 22  b.setAttribute("
1f650 63 79 22 2c 74 68 69 73 2e 68 65 69 67 68 74 2d  cy",this.height-
1f660 74 68 69 73 2e 6b 6e 6f 62 44 61 74 61 2e 6c 65  this.knobData.le
1f670 76 65 6c 29 29 3a 28 74 68 69 73 2e 6b 6e 6f 62  vel)):(this.knob
1f680 44 61 74 61 2e 6c 65 76 65 6c 3d 74 68 69 73 2e  Data.level=this.
1f690 5f 76 61 6c 75 65 2e 6e 6f 72 6d 61 6c 69 7a 65  _value.normalize
1f6a0 64 2a 28 74 68 69 73 2e 77 69 64 74 68 2d 32 2a  d*(this.width-2*
1f6b0 74 68 69 73 2e 6b 6e 6f 62 44 61 74 61 2e 72 29  this.knobData.r)
1f6c0 2b 74 68 69 73 2e 6b 6e 6f 62 44 61 74 61 2e 72  +this.knobData.r
1f6d0 2c 74 68 69 73 2e 6b 6e 6f 62 2e 73 65 74 41 74  ,this.knob.setAt
1f6e0 74 72 69 62 75 74 65 28 22 63 78 22 2c 74 68 69  tribute("cx",thi
1f6f0 73 2e 6b 6e 6f 62 44 61 74 61 2e 6c 65 76 65 6c  s.knobData.level
1f700 29 29 7d 7d 2c 63 6c 69 63 6b 3a 7b 76 61 6c 75  ))}},click:{valu
1f710 65 3a 66 75 6e 63 74 69 6f 6e 28 29 7b 74 68 69  e:function(){thi
1f720 73 2e 6b 6e 6f 62 44 61 74 61 2e 72 3d 2e 39 2a  s.knobData.r=.9*
1f730 74 68 69 73 2e 74 68 69 63 6b 6e 65 73 73 2c 74  this.thickness,t
1f740 68 69 73 2e 70 6f 73 69 74 69 6f 6e 2e 61 6e 63  his.position.anc
1f750 68 6f 72 3d 74 68 69 73 2e 6d 6f 75 73 65 2c 74  hor=this.mouse,t
1f760 68 69 73 2e 6d 6f 76 65 28 29 7d 7d 2c 6d 6f 76  his.move()}},mov
1f770 65 3a 7b 76 61 6c 75 65 3a 66 75 6e 63 74 69 6f  e:{value:functio
1f780 6e 28 29 7b 74 68 69 73 2e 63 6c 69 63 6b 65 64  n(){this.clicked
1f790 26 26 28 74 68 69 73 2e 70 6f 73 69 74 69 6f 6e  &&(this.position
1f7a0 2e 75 70 64 61 74 65 28 74 68 69 73 2e 6d 6f 75  .update(this.mou
1f7b0 73 65 29 2c 74 68 69 73 2e 76 61 6c 75 65 3d 74  se),this.value=t
1f7c0 68 69 73 2e 5f 76 61 6c 75 65 2e 75 70 64 61 74  his._value.updat
1f7d0 65 4e 6f 72 6d 61 6c 28 74 68 69 73 2e 70 6f 73  eNormal(this.pos
1f7e0 69 74 69 6f 6e 2e 76 61 6c 75 65 29 2c 74 68 69  ition.value),thi
1f7f0 73 2e 65 6d 69 74 28 22 63 68 61 6e 67 65 22 2c  s.emit("change",
1f800 7b 76 61 6c 75 65 3a 74 68 69 73 2e 76 61 6c 75  {value:this.valu
1f810 65 2c 4c 3a 4d 61 74 68 2e 70 6f 77 28 6d 61 74  e,L:Math.pow(mat
1f820 68 2e 73 63 61 6c 65 28 74 68 69 73 2e 76 61 6c  h.scale(this.val
1f830 75 65 2c 2d 31 2c 31 2c 31 2c 30 29 2c 32 29 2c  ue,-1,1,1,0),2),
1f840 52 3a 4d 61 74 68 2e 70 6f 77 28 6d 61 74 68 2e  R:Math.pow(math.
1f850 73 63 61 6c 65 28 74 68 69 73 2e 76 61 6c 75 65  scale(this.value
1f860 2c 2d 31 2c 31 2c 30 2c 31 29 2c 32 29 7d 29 29  ,-1,1,0,1),2)}))
1f870 7d 7d 2c 72 65 6c 65 61 73 65 3a 7b 76 61 6c 75  }},release:{valu
1f880 65 3a 66 75 6e 63 74 69 6f 6e 28 29 7b 74 68 69  e:function(){thi
1f890 73 2e 72 65 6e 64 65 72 28 29 7d 7d 2c 76 61 6c  s.render()}},val
1f8a0 75 65 3a 7b 67 65 74 3a 66 75 6e 63 74 69 6f 6e  ue:{get:function
1f8b0 28 29 7b 72 65 74 75 72 6e 20 74 68 69 73 2e 5f  (){return this._
1f8c0 76 61 6c 75 65 2e 76 61 6c 75 65 7d 2c 73 65 74  value.value},set
1f8d0 3a 66 75 6e 63 74 69 6f 6e 28 76 61 6c 75 65 29  :function(value)
1f8e0 7b 74 68 69 73 2e 5f 76 61 6c 75 65 2e 75 70 64  {this._value.upd
1f8f0 61 74 65 28 76 61 6c 75 65 29 2c 74 68 69 73 2e  ate(value),this.
1f900 70 6f 73 69 74 69 6f 6e 2e 76 61 6c 75 65 3d 74  position.value=t
1f910 68 69 73 2e 5f 76 61 6c 75 65 2e 6e 6f 72 6d 61  his._value.norma
1f920 6c 69 7a 65 64 2c 74 68 69 73 2e 65 6d 69 74 28  lized,this.emit(
1f930 22 63 68 61 6e 67 65 22 2c 7b 76 61 6c 75 65 3a  "change",{value:
1f940 74 68 69 73 2e 76 61 6c 75 65 2c 4c 3a 4d 61 74  this.value,L:Mat
1f950 68 2e 70 6f 77 28 6d 61 74 68 2e 73 63 61 6c 65  h.pow(math.scale
1f960 28 74 68 69 73 2e 76 61 6c 75 65 2c 2d 31 2c 31  (this.value,-1,1
1f970 2c 31 2c 30 29 2c 32 29 2c 52 3a 4d 61 74 68 2e  ,1,0),2),R:Math.
1f980 70 6f 77 28 6d 61 74 68 2e 73 63 61 6c 65 28 74  pow(math.scale(t
1f990 68 69 73 2e 76 61 6c 75 65 2c 2d 31 2c 31 2c 30  his.value,-1,1,0
1f9a0 2c 31 29 2c 32 29 7d 29 2c 74 68 69 73 2e 72 65  ,1),2)}),this.re
1f9b0 6e 64 65 72 28 29 7d 7d 2c 6e 6f 72 6d 61 6c 69  nder()}},normali
1f9c0 7a 65 64 3a 7b 67 65 74 3a 66 75 6e 63 74 69 6f  zed:{get:functio
1f9d0 6e 28 29 7b 72 65 74 75 72 6e 20 74 68 69 73 2e  n(){return this.
1f9e0 5f 76 61 6c 75 65 2e 6e 6f 72 6d 61 6c 69 7a 65  _value.normalize
1f9f0 64 7d 7d 7d 29 2c 50 61 6e 7d 28 49 6e 74 65 72  d}}}),Pan}(Inter
1fa00 66 61 63 65 29 3b 6d 6f 64 75 6c 65 2e 65 78 70  face);module.exp
1fa10 6f 72 74 73 3d 50 61 6e 7d 2c 66 75 6e 63 74 69  orts=Pan},functi
1fa20 6f 6e 28 6d 6f 64 75 6c 65 2c 65 78 70 6f 72 74  on(module,export
1fa30 73 2c 5f 5f 77 65 62 70 61 63 6b 5f 72 65 71 75  s,__webpack_requ
1fa40 69 72 65 5f 5f 29 7b 22 75 73 65 20 73 74 72 69  ire__){"use stri
1fa50 63 74 22 3b 76 61 72 20 5f 63 72 65 61 74 65 43  ct";var _createC
1fa60 6c 61 73 73 3d 66 75 6e 63 74 69 6f 6e 28 29 7b  lass=function(){
1fa70 66 75 6e 63 74 69 6f 6e 20 64 65 66 69 6e 65 50  function defineP
1fa80 72 6f 70 65 72 74 69 65 73 28 74 61 72 67 65 74  roperties(target
1fa90 2c 70 72 6f 70 73 29 7b 66 6f 72 28 76 61 72 20  ,props){for(var 
1faa0 6b 65 79 20 69 6e 20 70 72 6f 70 73 29 7b 76 61  key in props){va
1fab0 72 20 70 72 6f 70 3d 70 72 6f 70 73 5b 6b 65 79  r prop=props[key
1fac0 5d 3b 70 72 6f 70 2e 63 6f 6e 66 69 67 75 72 61  ];prop.configura
1fad0 62 6c 65 3d 21 30 2c 70 72 6f 70 2e 76 61 6c 75  ble=!0,prop.valu
1fae0 65 26 26 28 70 72 6f 70 2e 77 72 69 74 61 62 6c  e&&(prop.writabl
1faf0 65 3d 21 30 29 7d 4f 62 6a 65 63 74 2e 64 65 66  e=!0)}Object.def
1fb00 69 6e 65 50 72 6f 70 65 72 74 69 65 73 28 74 61  ineProperties(ta
1fb10 72 67 65 74 2c 70 72 6f 70 73 29 7d 72 65 74 75  rget,props)}retu
1fb20 72 6e 20 66 75 6e 63 74 69 6f 6e 28 43 6f 6e 73  rn function(Cons
1fb30 74 72 75 63 74 6f 72 2c 70 72 6f 74 6f 50 72 6f  tructor,protoPro
1fb40 70 73 2c 73 74 61 74 69 63 50 72 6f 70 73 29 7b  ps,staticProps){
1fb50 72 65 74 75 72 6e 20 70 72 6f 74 6f 50 72 6f 70  return protoProp
1fb60 73 26 26 64 65 66 69 6e 65 50 72 6f 70 65 72 74  s&&definePropert
1fb70 69 65 73 28 43 6f 6e 73 74 72 75 63 74 6f 72 2e  ies(Constructor.
1fb80 70 72 6f 74 6f 74 79 70 65 2c 70 72 6f 74 6f 50  prototype,protoP
1fb90 72 6f 70 73 29 2c 73 74 61 74 69 63 50 72 6f 70  rops),staticProp
1fba0 73 26 26 64 65 66 69 6e 65 50 72 6f 70 65 72 74  s&&definePropert
1fbb0 69 65 73 28 43 6f 6e 73 74 72 75 63 74 6f 72 2c  ies(Constructor,
1fbc0 73 74 61 74 69 63 50 72 6f 70 73 29 2c 43 6f 6e  staticProps),Con
1fbd0 73 74 72 75 63 74 6f 72 7d 7d 28 29 2c 5f 67 65  structor}}(),_ge
1fbe0 74 3d 66 75 6e 63 74 69 6f 6e 20 67 65 74 28 6f  t=function get(o
1fbf0 62 6a 65 63 74 2c 70 72 6f 70 65 72 74 79 2c 72  bject,property,r
1fc00 65 63 65 69 76 65 72 29 7b 76 61 72 20 64 65 73  eceiver){var des
1fc10 63 3d 4f 62 6a 65 63 74 2e 67 65 74 4f 77 6e 50  c=Object.getOwnP
1fc20 72 6f 70 65 72 74 79 44 65 73 63 72 69 70 74 6f  ropertyDescripto
1fc30 72 28 6f 62 6a 65 63 74 2c 70 72 6f 70 65 72 74  r(object,propert
1fc40 79 29 3b 69 66 28 76 6f 69 64 20 30 3d 3d 3d 64  y);if(void 0===d
1fc50 65 73 63 29 7b 76 61 72 20 70 61 72 65 6e 74 3d  esc){var parent=
1fc60 4f 62 6a 65 63 74 2e 67 65 74 50 72 6f 74 6f 74  Object.getProtot
1fc70 79 70 65 4f 66 28 6f 62 6a 65 63 74 29 3b 72 65  ypeOf(object);re
1fc80 74 75 72 6e 20 6e 75 6c 6c 3d 3d 3d 70 61 72 65  turn null===pare
1fc90 6e 74 3f 76 6f 69 64 20 30 3a 67 65 74 28 70 61  nt?void 0:get(pa
1fca0 72 65 6e 74 2c 70 72 6f 70 65 72 74 79 2c 72 65  rent,property,re
1fcb0 63 65 69 76 65 72 29 7d 69 66 28 22 76 61 6c 75  ceiver)}if("valu
1fcc0 65 22 69 6e 20 64 65 73 63 26 26 64 65 73 63 2e  e"in desc&&desc.
1fcd0 77 72 69 74 61 62 6c 65 29 72 65 74 75 72 6e 20  writable)return 
1fce0 64 65 73 63 2e 76 61 6c 75 65 3b 76 61 72 20 67  desc.value;var g
1fcf0 65 74 74 65 72 3d 64 65 73 63 2e 67 65 74 3b 69  etter=desc.get;i
1fd00 66 28 76 6f 69 64 20 30 21 3d 3d 67 65 74 74 65  f(void 0!==gette
1fd10 72 29 72 65 74 75 72 6e 20 67 65 74 74 65 72 2e  r)return getter.
1fd20 63 61 6c 6c 28 72 65 63 65 69 76 65 72 29 7d 2c  call(receiver)},
1fd30 5f 69 6e 68 65 72 69 74 73 3d 66 75 6e 63 74 69  _inherits=functi
1fd40 6f 6e 28 73 75 62 43 6c 61 73 73 2c 73 75 70 65  on(subClass,supe
1fd50 72 43 6c 61 73 73 29 7b 69 66 28 22 66 75 6e 63  rClass){if("func
1fd60 74 69 6f 6e 22 21 3d 74 79 70 65 6f 66 20 73 75  tion"!=typeof su
1fd70 70 65 72 43 6c 61 73 73 26 26 6e 75 6c 6c 21 3d  perClass&&null!=
1fd80 3d 73 75 70 65 72 43 6c 61 73 73 29 74 68 72 6f  =superClass)thro
1fd90 77 20 6e 65 77 20 54 79 70 65 45 72 72 6f 72 28  w new TypeError(
1fda0 22 53 75 70 65 72 20 65 78 70 72 65 73 73 69 6f  "Super expressio
1fdb0 6e 20 6d 75 73 74 20 65 69 74 68 65 72 20 62 65  n must either be
1fdc0 20 6e 75 6c 6c 20 6f 72 20 61 20 66 75 6e 63 74   null or a funct
1fdd0 69 6f 6e 2c 20 6e 6f 74 20 22 2b 74 79 70 65 6f  ion, not "+typeo
1fde0 66 20 73 75 70 65 72 43 6c 61 73 73 29 3b 73 75  f superClass);su
1fdf0 62 43 6c 61 73 73 2e 70 72 6f 74 6f 74 79 70 65  bClass.prototype
1fe00 3d 4f 62 6a 65 63 74 2e 63 72 65 61 74 65 28 73  =Object.create(s
1fe10 75 70 65 72 43 6c 61 73 73 26 26 73 75 70 65 72  uperClass&&super
1fe20 43 6c 61 73 73 2e 70 72 6f 74 6f 74 79 70 65 2c  Class.prototype,
1fe30 7b 63 6f 6e 73 74 72 75 63 74 6f 72 3a 7b 76 61  {constructor:{va
1fe40 6c 75 65 3a 73 75 62 43 6c 61 73 73 2c 65 6e 75  lue:subClass,enu
1fe50 6d 65 72 61 62 6c 65 3a 21 31 2c 77 72 69 74 61  merable:!1,writa
1fe60 62 6c 65 3a 21 30 2c 63 6f 6e 66 69 67 75 72 61  ble:!0,configura
1fe70 62 6c 65 3a 21 30 7d 7d 29 2c 73 75 70 65 72 43  ble:!0}}),superC
1fe80 6c 61 73 73 26 26 28 73 75 62 43 6c 61 73 73 2e  lass&&(subClass.
1fe90 5f 5f 70 72 6f 74 6f 5f 5f 3d 73 75 70 65 72 43  __proto__=superC
1fea0 6c 61 73 73 29 7d 2c 5f 63 6c 61 73 73 43 61 6c  lass)},_classCal
1feb0 6c 43 68 65 63 6b 3d 66 75 6e 63 74 69 6f 6e 28  lCheck=function(
1fec0 69 6e 73 74 61 6e 63 65 2c 43 6f 6e 73 74 72 75  instance,Constru
1fed0 63 74 6f 72 29 7b 69 66 28 21 28 69 6e 73 74 61  ctor){if(!(insta
1fee0 6e 63 65 20 69 6e 73 74 61 6e 63 65 6f 66 20 43  nce instanceof C
1fef0 6f 6e 73 74 72 75 63 74 6f 72 29 29 74 68 72 6f  onstructor))thro
1ff00 77 20 6e 65 77 20 54 79 70 65 45 72 72 6f 72 28  w new TypeError(
1ff10 22 43 61 6e 6e 6f 74 20 63 61 6c 6c 20 61 20 63  "Cannot call a c
1ff20 6c 61 73 73 20 61 73 20 61 20 66 75 6e 63 74 69  lass as a functi
1ff30 6f 6e 22 29 7d 2c 6d 61 74 68 3d 5f 5f 77 65 62  on")},math=__web
1ff40 70 61 63 6b 5f 72 65 71 75 69 72 65 5f 5f 28 35  pack_require__(5
1ff50 29 2c 73 76 67 3d 5f 5f 77 65 62 70 61 63 6b 5f  ),svg=__webpack_
1ff60 72 65 71 75 69 72 65 5f 5f 28 34 29 2c 49 6e 74  require__(4),Int
1ff70 65 72 66 61 63 65 3d 5f 5f 77 65 62 70 61 63 6b  erface=__webpack
1ff80 5f 72 65 71 75 69 72 65 5f 5f 28 36 29 2c 50 6f  _require__(6),Po
1ff90 69 6e 74 3d 66 75 6e 63 74 69 6f 6e 28 70 6f 69  int=function(poi
1ffa0 6e 74 2c 65 6e 76 65 6c 6f 70 65 29 7b 74 68 69  nt,envelope){thi
1ffb0 73 2e 78 3d 70 6f 69 6e 74 2e 78 2c 74 68 69 73  s.x=point.x,this
1ffc0 2e 79 3d 70 6f 69 6e 74 2e 79 2c 74 68 69 73 2e  .y=point.y,this.
1ffd0 78 4d 69 6e 3d 70 6f 69 6e 74 2e 78 4d 69 6e 7c  xMin=point.xMin|
1ffe0 7c 30 2c 74 68 69 73 2e 78 4d 61 78 3d 70 6f 69  |0,this.xMax=poi
1fff0 6e 74 2e 78 4d 61 78 7c 7c 31 2c 74 68 69 73 2e  nt.xMax||1,this.
20000 79 4d 69 6e 3d 70 6f 69 6e 74 2e 79 4d 69 6e 7c  yMin=point.yMin|
20010 7c 30 2c 74 68 69 73 2e 79 4d 61 78 3d 70 6f 69  |0,this.yMax=poi
20020 6e 74 2e 79 4d 61 78 7c 7c 31 2c 74 68 69 73 2e  nt.yMax||1,this.
20030 65 6e 76 65 6c 6f 70 65 3d 65 6e 76 65 6c 6f 70  envelope=envelop
20040 65 2c 74 68 69 73 2e 65 6c 65 6d 65 6e 74 3d 73  e,this.element=s
20050 76 67 2e 63 72 65 61 74 65 28 22 63 69 72 63 6c  vg.create("circl
20060 65 22 29 2c 74 68 69 73 2e 65 6c 65 6d 65 6e 74  e"),this.element
20070 2e 73 65 74 41 74 74 72 69 62 75 74 65 28 22 66  .setAttribute("f
20080 69 6c 6c 22 2c 74 68 69 73 2e 65 6e 76 65 6c 6f  ill",this.envelo
20090 70 65 2e 63 6f 6c 6f 72 73 2e 61 63 63 65 6e 74  pe.colors.accent
200a0 29 2c 74 68 69 73 2e 65 6e 76 65 6c 6f 70 65 2e  ),this.envelope.
200b0 65 6c 65 6d 65 6e 74 2e 61 70 70 65 6e 64 43 68  element.appendCh
200c0 69 6c 64 28 74 68 69 73 2e 65 6c 65 6d 65 6e 74  ild(this.element
200d0 29 2c 74 68 69 73 2e 72 65 73 69 7a 65 3d 66 75  ),this.resize=fu
200e0 6e 63 74 69 6f 6e 28 29 7b 76 61 72 20 72 3d 32  nction(){var r=2
200f0 2b 7e 7e 28 4d 61 74 68 2e 6d 69 6e 28 74 68 69  +~~(Math.min(thi
20100 73 2e 65 6e 76 65 6c 6f 70 65 2e 77 69 64 74 68  s.envelope.width
20110 2c 74 68 69 73 2e 65 6e 76 65 6c 6f 70 65 2e 68  ,this.envelope.h
20120 65 69 67 68 74 29 2f 35 30 29 3b 74 68 69 73 2e  eight)/50);this.
20130 65 6c 65 6d 65 6e 74 2e 73 65 74 41 74 74 72 69  element.setAttri
20140 62 75 74 65 28 22 72 22 2c 72 29 7d 2c 74 68 69  bute("r",r)},thi
20150 73 2e 6d 6f 76 65 3d 66 75 6e 63 74 69 6f 6e 28  s.move=function(
20160 78 2c 79 29 7b 69 66 28 74 68 69 73 2e 78 3d 78  x,y){if(this.x=x
20170 7c 7c 30 3d 3d 3d 78 3f 78 3a 74 68 69 73 2e 78  ||0===x?x:this.x
20180 2c 74 68 69 73 2e 79 3d 79 7c 7c 30 3d 3d 3d 79  ,this.y=y||0===y
20190 3f 79 3a 74 68 69 73 2e 79 2c 74 68 69 73 2e 65  ?y:this.y,this.e
201a0 6e 76 65 6c 6f 70 65 2e 6e 6f 64 65 73 2e 69 6e  nvelope.nodes.in
201b0 64 65 78 4f 66 28 74 68 69 73 29 3e 3d 30 29 7b  dexOf(this)>=0){
201c0 76 61 72 20 70 72 65 76 49 6e 64 65 78 3d 74 68  var prevIndex=th
201d0 69 73 2e 65 6e 76 65 6c 6f 70 65 2e 6e 6f 64 65  is.envelope.node
201e0 73 2e 69 6e 64 65 78 4f 66 28 74 68 69 73 29 2d  s.indexOf(this)-
201f0 31 2c 6e 65 78 74 49 6e 64 65 78 3d 74 68 69 73  1,nextIndex=this
20200 2e 65 6e 76 65 6c 6f 70 65 2e 6e 6f 64 65 73 2e  .envelope.nodes.
20210 69 6e 64 65 78 4f 66 28 74 68 69 73 29 2b 31 2c  indexOf(this)+1,
20220 70 72 65 76 4e 6f 64 65 3d 74 68 69 73 2e 65 6e  prevNode=this.en
20230 76 65 6c 6f 70 65 2e 6e 6f 64 65 73 5b 70 72 65  velope.nodes[pre
20240 76 49 6e 64 65 78 5d 2c 6e 65 78 74 4e 6f 64 65  vIndex],nextNode
20250 3d 74 68 69 73 2e 65 6e 76 65 6c 6f 70 65 2e 6e  =this.envelope.n
20260 6f 64 65 73 5b 6e 65 78 74 49 6e 64 65 78 5d 2c  odes[nextIndex],
20270 6c 6f 77 58 3d 70 72 65 76 49 6e 64 65 78 3e 3d  lowX=prevIndex>=
20280 30 3f 70 72 65 76 4e 6f 64 65 2e 78 3a 30 3b 6c  0?prevNode.x:0;l
20290 6f 77 58 3d 6c 6f 77 58 3c 74 68 69 73 2e 78 4d  owX=lowX<this.xM
202a0 69 6e 3f 74 68 69 73 2e 78 4d 69 6e 3a 6c 6f 77  in?this.xMin:low
202b0 58 3b 76 61 72 20 68 69 67 68 58 3d 6e 65 78 74  X;var highX=next
202c0 49 6e 64 65 78 3c 74 68 69 73 2e 65 6e 76 65 6c  Index<this.envel
202d0 6f 70 65 2e 6e 6f 64 65 73 2e 6c 65 6e 67 74 68  ope.nodes.length
202e0 3f 6e 65 78 74 4e 6f 64 65 2e 78 3a 31 3b 68 69  ?nextNode.x:1;hi
202f0 67 68 58 3d 68 69 67 68 58 3e 74 68 69 73 2e 78  ghX=highX>this.x
20300 4d 61 78 3f 74 68 69 73 2e 78 4d 61 78 3a 68 69  Max?this.xMax:hi
20310 67 68 58 2c 74 68 69 73 2e 78 3c 6c 6f 77 58 26  ghX,this.x<lowX&
20320 26 28 74 68 69 73 2e 78 3d 6c 6f 77 58 29 2c 74  &(this.x=lowX),t
20330 68 69 73 2e 78 3e 68 69 67 68 58 26 26 28 74 68  his.x>highX&&(th
20340 69 73 2e 78 3d 68 69 67 68 58 29 2c 74 68 69 73  is.x=highX),this
20350 2e 79 3c 74 68 69 73 2e 79 4d 69 6e 26 26 28 74  .y<this.yMin&&(t
20360 68 69 73 2e 79 3d 74 68 69 73 2e 79 4d 69 6e 29  his.y=this.yMin)
20370 2c 74 68 69 73 2e 79 3e 74 68 69 73 2e 79 4d 61  ,this.y>this.yMa
20380 78 26 26 28 74 68 69 73 2e 79 3d 74 68 69 73 2e  x&&(this.y=this.
20390 79 4d 61 78 29 7d 74 68 69 73 2e 6c 6f 63 61 74  yMax)}this.locat
203a0 69 6f 6e 3d 74 68 69 73 2e 67 65 74 43 6f 6f 72  ion=this.getCoor
203b0 64 69 6e 61 74 65 73 28 29 2c 74 68 69 73 2e 65  dinates(),this.e
203c0 6c 65 6d 65 6e 74 2e 73 65 74 41 74 74 72 69 62  lement.setAttrib
203d0 75 74 65 28 22 63 78 22 2c 74 68 69 73 2e 6c 6f  ute("cx",this.lo
203e0 63 61 74 69 6f 6e 2e 78 29 2c 74 68 69 73 2e 65  cation.x),this.e
203f0 6c 65 6d 65 6e 74 2e 73 65 74 41 74 74 72 69 62  lement.setAttrib
20400 75 74 65 28 22 63 79 22 2c 74 68 69 73 2e 6c 6f  ute("cy",this.lo
20410 63 61 74 69 6f 6e 2e 79 29 7d 2c 74 68 69 73 2e  cation.y)},this.
20420 67 65 74 43 6f 6f 72 64 69 6e 61 74 65 73 3d 66  getCoordinates=f
20430 75 6e 63 74 69 6f 6e 28 29 7b 72 65 74 75 72 6e  unction(){return
20440 7b 78 3a 74 68 69 73 2e 78 2a 74 68 69 73 2e 65  {x:this.x*this.e
20450 6e 76 65 6c 6f 70 65 2e 77 69 64 74 68 2c 79 3a  nvelope.width,y:
20460 28 31 2d 74 68 69 73 2e 79 29 2a 74 68 69 73 2e  (1-this.y)*this.
20470 65 6e 76 65 6c 6f 70 65 2e 68 65 69 67 68 74 7d  envelope.height}
20480 7d 2c 74 68 69 73 2e 6d 6f 76 65 28 74 68 69 73  },this.move(this
20490 2e 78 2c 74 68 69 73 2e 79 2c 21 30 29 2c 74 68  .x,this.y,!0),th
204a0 69 73 2e 72 65 73 69 7a 65 28 29 2c 74 68 69 73  is.resize(),this
204b0 2e 64 65 73 74 72 6f 79 3d 66 75 6e 63 74 69 6f  .destroy=functio
204c0 6e 28 29 7b 74 68 69 73 2e 65 6e 76 65 6c 6f 70  n(){this.envelop
204d0 65 2e 65 6c 65 6d 65 6e 74 2e 72 65 6d 6f 76 65  e.element.remove
204e0 43 68 69 6c 64 28 74 68 69 73 2e 65 6c 65 6d 65  Child(this.eleme
204f0 6e 74 29 2c 74 68 69 73 2e 65 6e 76 65 6c 6f 70  nt),this.envelop
20500 65 2e 6e 6f 64 65 73 2e 73 70 6c 69 63 65 28 74  e.nodes.splice(t
20510 68 69 73 2e 65 6e 76 65 6c 6f 70 65 2e 6e 6f 64  his.envelope.nod
20520 65 73 2e 69 6e 64 65 78 4f 66 28 74 68 69 73 29  es.indexOf(this)
20530 2c 31 29 7d 7d 2c 45 6e 76 65 6c 6f 70 65 3d 66  ,1)}},Envelope=f
20540 75 6e 63 74 69 6f 6e 28 5f 49 6e 74 65 72 66 61  unction(_Interfa
20550 63 65 29 7b 66 75 6e 63 74 69 6f 6e 20 45 6e 76  ce){function Env
20560 65 6c 6f 70 65 28 29 7b 5f 63 6c 61 73 73 43 61  elope(){_classCa
20570 6c 6c 43 68 65 63 6b 28 74 68 69 73 2c 45 6e 76  llCheck(this,Env
20580 65 6c 6f 70 65 29 3b 76 61 72 20 6f 70 74 69 6f  elope);var optio
20590 6e 73 3d 5b 22 76 61 6c 75 65 22 5d 2c 64 65 66  ns=["value"],def
205a0 61 75 6c 74 73 3d 7b 73 69 7a 65 3a 5b 33 30 30  aults={size:[300
205b0 2c 31 35 30 5d 2c 6e 6f 4e 65 77 50 6f 69 6e 74  ,150],noNewPoint
205c0 73 3a 21 31 2c 70 6f 69 6e 74 73 3a 5b 7b 78 3a  s:!1,points:[{x:
205d0 2e 31 2c 79 3a 2e 34 7d 2c 7b 78 3a 2e 33 35 2c  .1,y:.4},{x:.35,
205e0 79 3a 2e 36 7d 2c 7b 78 3a 2e 36 35 2c 79 3a 2e  y:.6},{x:.65,y:.
205f0 32 7d 2c 7b 78 3a 2e 39 2c 79 3a 2e 34 7d 5d 7d  2},{x:.9,y:.4}]}
20600 3b 5f 67 65 74 28 4f 62 6a 65 63 74 2e 67 65 74  ;_get(Object.get
20610 50 72 6f 74 6f 74 79 70 65 4f 66 28 45 6e 76 65  PrototypeOf(Enve
20620 6c 6f 70 65 2e 70 72 6f 74 6f 74 79 70 65 29 2c  lope.prototype),
20630 22 63 6f 6e 73 74 72 75 63 74 6f 72 22 2c 74 68  "constructor",th
20640 69 73 29 2e 63 61 6c 6c 28 74 68 69 73 2c 61 72  is).call(this,ar
20650 67 75 6d 65 6e 74 73 2c 6f 70 74 69 6f 6e 73 2c  guments,options,
20660 64 65 66 61 75 6c 74 73 29 2c 74 68 69 73 2e 70  defaults),this.p
20670 6f 69 6e 74 73 3d 74 68 69 73 2e 73 65 74 74 69  oints=this.setti
20680 6e 67 73 2e 70 6f 69 6e 74 73 2c 74 68 69 73 2e  ngs.points,this.
20690 6e 6f 64 65 73 3d 5b 5d 2c 74 68 69 73 2e 73 65  nodes=[],this.se
206a0 6c 65 63 74 65 64 3d 21 31 2c 74 68 69 73 2e 69  lected=!1,this.i
206b0 6e 69 74 28 29 7d 72 65 74 75 72 6e 20 5f 69 6e  nit()}return _in
206c0 68 65 72 69 74 73 28 45 6e 76 65 6c 6f 70 65 2c  herits(Envelope,
206d0 5f 49 6e 74 65 72 66 61 63 65 29 2c 5f 63 72 65  _Interface),_cre
206e0 61 74 65 43 6c 61 73 73 28 45 6e 76 65 6c 6f 70  ateClass(Envelop
206f0 65 2c 7b 62 75 69 6c 64 49 6e 74 65 72 66 61 63  e,{buildInterfac
20700 65 3a 7b 76 61 6c 75 65 3a 66 75 6e 63 74 69 6f  e:{value:functio
20710 6e 28 29 7b 76 61 72 20 5f 74 68 69 73 3d 74 68  n(){var _this=th
20720 69 73 3b 74 68 69 73 2e 70 6f 69 6e 74 73 2e 66  is;this.points.f
20730 6f 72 45 61 63 68 28 66 75 6e 63 74 69 6f 6e 28  orEach(function(
20740 70 6f 69 6e 74 29 7b 76 61 72 20 6e 6f 64 65 3d  point){var node=
20750 6e 65 77 20 50 6f 69 6e 74 28 70 6f 69 6e 74 2c  new Point(point,
20760 5f 74 68 69 73 29 3b 5f 74 68 69 73 2e 6e 6f 64  _this);_this.nod
20770 65 73 2e 70 75 73 68 28 6e 6f 64 65 29 7d 29 2c  es.push(node)}),
20780 74 68 69 73 2e 73 6f 72 74 50 6f 69 6e 74 73 28  this.sortPoints(
20790 29 2c 74 68 69 73 2e 6c 69 6e 65 3d 73 76 67 2e  ),this.line=svg.
207a0 63 72 65 61 74 65 28 22 70 6f 6c 79 6c 69 6e 65  create("polyline
207b0 22 29 2c 74 68 69 73 2e 6c 69 6e 65 2e 73 65 74  "),this.line.set
207c0 41 74 74 72 69 62 75 74 65 28 22 73 74 72 6f 6b  Attribute("strok
207d0 65 2d 77 69 64 74 68 22 2c 32 29 2c 74 68 69 73  e-width",2),this
207e0 2e 6c 69 6e 65 2e 73 65 74 41 74 74 72 69 62 75  .line.setAttribu
207f0 74 65 28 22 66 69 6c 6c 22 2c 22 6e 6f 6e 65 22  te("fill","none"
20800 29 2c 74 68 69 73 2e 65 6c 65 6d 65 6e 74 2e 61  ),this.element.a
20810 70 70 65 6e 64 43 68 69 6c 64 28 74 68 69 73 2e  ppendChild(this.
20820 6c 69 6e 65 29 2c 74 68 69 73 2e 66 69 6c 6c 3d  line),this.fill=
20830 73 76 67 2e 63 72 65 61 74 65 28 22 70 6f 6c 79  svg.create("poly
20840 6c 69 6e 65 22 29 2c 74 68 69 73 2e 66 69 6c 6c  line"),this.fill
20850 2e 73 65 74 41 74 74 72 69 62 75 74 65 28 22 66  .setAttribute("f
20860 69 6c 6c 2d 6f 70 61 63 69 74 79 22 2c 22 30 2e  ill-opacity","0.
20870 32 22 29 2c 74 68 69 73 2e 65 6c 65 6d 65 6e 74  2"),this.element
20880 2e 61 70 70 65 6e 64 43 68 69 6c 64 28 74 68 69  .appendChild(thi
20890 73 2e 66 69 6c 6c 29 7d 7d 2c 73 69 7a 65 49 6e  s.fill)}},sizeIn
208a0 74 65 72 66 61 63 65 3a 7b 76 61 6c 75 65 3a 66  terface:{value:f
208b0 75 6e 63 74 69 6f 6e 28 29 7b 66 6f 72 28 76 61  unction(){for(va
208c0 72 20 69 3d 30 3b 69 3c 74 68 69 73 2e 6e 6f 64  r i=0;i<this.nod
208d0 65 73 2e 6c 65 6e 67 74 68 3b 69 2b 2b 29 74 68  es.length;i++)th
208e0 69 73 2e 6e 6f 64 65 73 5b 69 5d 2e 72 65 73 69  is.nodes[i].resi
208f0 7a 65 28 29 2c 74 68 69 73 2e 6e 6f 64 65 73 5b  ze(),this.nodes[
20900 69 5d 2e 6d 6f 76 65 28 29 3b 74 68 69 73 2e 72  i].move();this.r
20910 65 6e 64 65 72 28 29 7d 7d 2c 63 6f 6c 6f 72 49  ender()}},colorI
20920 6e 74 65 72 66 61 63 65 3a 7b 76 61 6c 75 65 3a  nterface:{value:
20930 66 75 6e 63 74 69 6f 6e 28 29 7b 76 61 72 20 5f  function(){var _
20940 74 68 69 73 3d 74 68 69 73 3b 74 68 69 73 2e 65  this=this;this.e
20950 6c 65 6d 65 6e 74 2e 73 74 79 6c 65 2e 62 61 63  lement.style.bac
20960 6b 67 72 6f 75 6e 64 43 6f 6c 6f 72 3d 74 68 69  kgroundColor=thi
20970 73 2e 63 6f 6c 6f 72 73 2e 66 69 6c 6c 2c 74 68  s.colors.fill,th
20980 69 73 2e 6c 69 6e 65 2e 73 65 74 41 74 74 72 69  is.line.setAttri
20990 62 75 74 65 28 22 73 74 72 6f 6b 65 22 2c 74 68  bute("stroke",th
209a0 69 73 2e 63 6f 6c 6f 72 73 2e 61 63 63 65 6e 74  is.colors.accent
209b0 29 2c 74 68 69 73 2e 66 69 6c 6c 2e 73 65 74 41  ),this.fill.setA
209c0 74 74 72 69 62 75 74 65 28 22 66 69 6c 6c 22 2c  ttribute("fill",
209d0 74 68 69 73 2e 63 6f 6c 6f 72 73 2e 61 63 63 65  this.colors.acce
209e0 6e 74 29 2c 74 68 69 73 2e 6e 6f 64 65 73 2e 66  nt),this.nodes.f
209f0 6f 72 45 61 63 68 28 66 75 6e 63 74 69 6f 6e 28  orEach(function(
20a00 6e 6f 64 65 29 7b 6e 6f 64 65 2e 65 6c 65 6d 65  node){node.eleme
20a10 6e 74 2e 73 65 74 41 74 74 72 69 62 75 74 65 28  nt.setAttribute(
20a20 22 66 69 6c 6c 22 2c 5f 74 68 69 73 2e 63 6f 6c  "fill",_this.col
20a30 6f 72 73 2e 61 63 63 65 6e 74 29 7d 29 7d 7d 2c  ors.accent)})}},
20a40 72 65 6e 64 65 72 3a 7b 76 61 6c 75 65 3a 66 75  render:{value:fu
20a50 6e 63 74 69 6f 6e 28 29 7b 74 68 69 73 2e 63 61  nction(){this.ca
20a60 6c 63 75 6c 61 74 65 50 61 74 68 28 29 7d 7d 2c  lculatePath()}},
20a70 63 61 6c 63 75 6c 61 74 65 50 6f 69 6e 74 73 3a  calculatePoints:
20a80 7b 76 61 6c 75 65 3a 66 75 6e 63 74 69 6f 6e 28  {value:function(
20a90 29 7b 76 61 72 20 5f 74 68 69 73 3d 74 68 69 73  ){var _this=this
20aa0 3b 74 68 69 73 2e 70 6f 69 6e 74 73 3d 5b 5d 2c  ;this.points=[],
20ab0 74 68 69 73 2e 6e 6f 64 65 73 2e 66 6f 72 45 61  this.nodes.forEa
20ac0 63 68 28 66 75 6e 63 74 69 6f 6e 28 6e 6f 64 65  ch(function(node
20ad0 29 7b 5f 74 68 69 73 2e 70 6f 69 6e 74 73 2e 70  ){_this.points.p
20ae0 75 73 68 28 7b 78 3a 6e 6f 64 65 2e 78 2c 79 3a  ush({x:node.x,y:
20af0 6e 6f 64 65 2e 79 7d 29 7d 29 7d 7d 2c 63 61 6c  node.y})})}},cal
20b00 63 75 6c 61 74 65 50 61 74 68 3a 7b 76 61 6c 75  culatePath:{valu
20b10 65 3a 66 75 6e 63 74 69 6f 6e 28 29 7b 76 61 72  e:function(){var
20b20 20 64 61 74 61 3d 22 30 20 22 2b 74 68 69 73 2e   data="0 "+this.
20b30 6e 6f 64 65 73 5b 30 5d 2e 6c 6f 63 61 74 69 6f  nodes[0].locatio
20b40 6e 2e 79 2b 22 2c 20 22 3b 74 68 69 73 2e 6e 6f  n.y+", ";this.no
20b50 64 65 73 2e 66 6f 72 45 61 63 68 28 66 75 6e 63  des.forEach(func
20b60 74 69 6f 6e 28 6e 6f 64 65 29 7b 64 61 74 61 2b  tion(node){data+
20b70 3d 6e 6f 64 65 2e 6c 6f 63 61 74 69 6f 6e 2e 78  =node.location.x
20b80 2b 22 20 22 2b 6e 6f 64 65 2e 6c 6f 63 61 74 69  +" "+node.locati
20b90 6f 6e 2e 79 2b 22 2c 20 22 7d 29 2c 64 61 74 61  on.y+", "}),data
20ba0 2b 3d 74 68 69 73 2e 77 69 64 74 68 2b 22 20 22  +=this.width+" "
20bb0 2b 74 68 69 73 2e 6e 6f 64 65 73 5b 74 68 69 73  +this.nodes[this
20bc0 2e 6e 6f 64 65 73 2e 6c 65 6e 67 74 68 2d 31 5d  .nodes.length-1]
20bd0 2e 6c 6f 63 61 74 69 6f 6e 2e 79 2c 74 68 69 73  .location.y,this
20be0 2e 6c 69 6e 65 2e 73 65 74 41 74 74 72 69 62 75  .line.setAttribu
20bf0 74 65 28 22 70 6f 69 6e 74 73 22 2c 64 61 74 61  te("points",data
20c00 29 2c 64 61 74 61 2b 3d 22 2c 20 22 2b 74 68 69  ),data+=", "+thi
20c10 73 2e 77 69 64 74 68 2b 22 20 22 2b 74 68 69 73  s.width+" "+this
20c20 2e 68 65 69 67 68 74 2b 22 2c 20 22 2c 64 61 74  .height+", ",dat
20c30 61 2b 3d 22 30 20 22 2b 74 68 69 73 2e 68 65 69  a+="0 "+this.hei
20c40 67 68 74 2c 74 68 69 73 2e 66 69 6c 6c 2e 73 65  ght,this.fill.se
20c50 74 41 74 74 72 69 62 75 74 65 28 22 70 6f 69 6e  tAttribute("poin
20c60 74 73 22 2c 64 61 74 61 29 7d 7d 2c 63 6c 69 63  ts",data)}},clic
20c70 6b 3a 7b 76 61 6c 75 65 3a 66 75 6e 63 74 69 6f  k:{value:functio
20c80 6e 28 29 7b 74 68 69 73 2e 68 61 73 4d 6f 76 65  n(){this.hasMove
20c90 64 3d 21 31 2c 74 68 69 73 2e 73 65 6c 65 63 74  d=!1,this.select
20ca0 65 64 3d 74 68 69 73 2e 66 69 6e 64 4e 65 61 72  ed=this.findNear
20cb0 65 73 74 4e 6f 64 65 28 29 2c 74 68 69 73 2e 6e  estNode(),this.n
20cc0 6f 64 65 73 5b 74 68 69 73 2e 73 65 6c 65 63 74  odes[this.select
20cd0 65 64 5d 2e 6d 6f 76 65 28 74 68 69 73 2e 6d 6f  ed].move(this.mo
20ce0 75 73 65 2e 78 2f 74 68 69 73 2e 77 69 64 74 68  use.x/this.width
20cf0 2c 31 2d 74 68 69 73 2e 6d 6f 75 73 65 2e 79 2f  ,1-this.mouse.y/
20d00 74 68 69 73 2e 68 65 69 67 68 74 29 2c 74 68 69  this.height),thi
20d10 73 2e 73 63 61 6c 65 4e 6f 64 65 28 74 68 69 73  s.scaleNode(this
20d20 2e 73 65 6c 65 63 74 65 64 29 2c 74 68 69 73 2e  .selected),this.
20d30 63 61 6c 63 75 6c 61 74 65 50 6f 69 6e 74 73 28  calculatePoints(
20d40 29 2c 74 68 69 73 2e 65 6d 69 74 28 22 63 68 61  ),this.emit("cha
20d50 6e 67 65 22 2c 74 68 69 73 2e 70 6f 69 6e 74 73  nge",this.points
20d60 29 2c 74 68 69 73 2e 72 65 6e 64 65 72 28 29 7d  ),this.render()}
20d70 7d 2c 6d 6f 76 65 3a 7b 76 61 6c 75 65 3a 66 75  },move:{value:fu
20d80 6e 63 74 69 6f 6e 28 29 7b 74 68 69 73 2e 63 6c  nction(){this.cl
20d90 69 63 6b 65 64 26 26 28 74 68 69 73 2e 6d 6f 75  icked&&(this.mou
20da0 73 65 2e 78 3d 6d 61 74 68 2e 63 6c 69 70 28 74  se.x=math.clip(t
20db0 68 69 73 2e 6d 6f 75 73 65 2e 78 2c 30 2c 74 68  his.mouse.x,0,th
20dc0 69 73 2e 77 69 64 74 68 29 2c 74 68 69 73 2e 68  is.width),this.h
20dd0 61 73 4d 6f 76 65 64 3d 21 30 2c 74 68 69 73 2e  asMoved=!0,this.
20de0 6e 6f 64 65 73 5b 74 68 69 73 2e 73 65 6c 65 63  nodes[this.selec
20df0 74 65 64 5d 2e 6d 6f 76 65 28 74 68 69 73 2e 6d  ted].move(this.m
20e00 6f 75 73 65 2e 78 2f 74 68 69 73 2e 77 69 64 74  ouse.x/this.widt
20e10 68 2c 31 2d 74 68 69 73 2e 6d 6f 75 73 65 2e 79  h,1-this.mouse.y
20e20 2f 74 68 69 73 2e 68 65 69 67 68 74 29 2c 74 68  /this.height),th
20e30 69 73 2e 73 63 61 6c 65 4e 6f 64 65 28 74 68 69  is.scaleNode(thi
20e40 73 2e 73 65 6c 65 63 74 65 64 29 2c 74 68 69 73  s.selected),this
20e50 2e 63 61 6c 63 75 6c 61 74 65 50 6f 69 6e 74 73  .calculatePoints
20e60 28 29 2c 74 68 69 73 2e 65 6d 69 74 28 22 63 68  (),this.emit("ch
20e70 61 6e 67 65 22 2c 74 68 69 73 2e 70 6f 69 6e 74  ange",this.point
20e80 73 29 2c 74 68 69 73 2e 72 65 6e 64 65 72 28 29  s),this.render()
20e90 29 7d 7d 2c 72 65 6c 65 61 73 65 3a 7b 76 61 6c  )}},release:{val
20ea0 75 65 3a 66 75 6e 63 74 69 6f 6e 28 29 7b 74 68  ue:function(){th
20eb0 69 73 2e 68 61 73 4d 6f 76 65 64 7c 7c 74 68 69  is.hasMoved||thi
20ec0 73 2e 6e 6f 64 65 73 5b 74 68 69 73 2e 73 65 6c  s.nodes[this.sel
20ed0 65 63 74 65 64 5d 2e 64 65 73 74 72 6f 79 28 29  ected].destroy()
20ee0 2c 74 68 69 73 2e 63 61 6c 63 75 6c 61 74 65 50  ,this.calculateP
20ef0 6f 69 6e 74 73 28 29 2c 74 68 69 73 2e 65 6d 69  oints(),this.emi
20f00 74 28 22 63 68 61 6e 67 65 22 2c 74 68 69 73 2e  t("change",this.
20f10 70 6f 69 6e 74 73 29 2c 74 68 69 73 2e 72 65 6e  points),this.ren
20f20 64 65 72 28 29 2c 74 68 69 73 2e 73 65 6c 65 63  der(),this.selec
20f30 74 65 64 3d 6e 75 6c 6c 7d 7d 2c 66 69 6e 64 4e  ted=null}},findN
20f40 65 61 72 65 73 74 4e 6f 64 65 3a 7b 76 61 6c 75  earestNode:{valu
20f50 65 3a 66 75 6e 63 74 69 6f 6e 28 29 7b 66 6f 72  e:function(){for
20f60 28 76 61 72 20 6e 65 61 72 65 73 74 49 6e 64 65  (var nearestInde
20f70 78 3d 6e 75 6c 6c 2c 6e 65 61 72 65 73 74 44 69  x=null,nearestDi
20f80 73 74 3d 31 65 34 2c 78 3d 74 68 69 73 2e 6d 6f  st=1e4,x=this.mo
20f90 75 73 65 2e 78 2f 74 68 69 73 2e 77 69 64 74 68  use.x/this.width
20fa0 2c 79 3d 31 2d 74 68 69 73 2e 6d 6f 75 73 65 2e  ,y=1-this.mouse.
20fb0 79 2f 74 68 69 73 2e 68 65 69 67 68 74 2c 6e 6f  y/this.height,no
20fc0 64 65 73 3d 74 68 69 73 2e 6e 6f 64 65 73 2c 69  des=this.nodes,i
20fd0 3d 30 3b 69 3c 6e 6f 64 65 73 2e 6c 65 6e 67 74  =0;i<nodes.lengt
20fe0 68 3b 69 2b 2b 29 7b 76 61 72 20 64 69 73 74 61  h;i++){var dista
20ff0 6e 63 65 3d 4d 61 74 68 2e 73 71 72 74 28 4d 61  nce=Math.sqrt(Ma
21000 74 68 2e 70 6f 77 28 6e 6f 64 65 73 5b 69 5d 2e  th.pow(nodes[i].
21010 78 2d 78 2c 32 29 2b 4d 61 74 68 2e 70 6f 77 28  x-x,2)+Math.pow(
21020 6e 6f 64 65 73 5b 69 5d 2e 79 2d 79 2c 32 29 29  nodes[i].y-y,2))
21030 3b 64 69 73 74 61 6e 63 65 3c 6e 65 61 72 65 73  ;distance<neares
21040 74 44 69 73 74 26 26 28 6e 65 61 72 65 73 74 44  tDist&&(nearestD
21050 69 73 74 3d 64 69 73 74 61 6e 63 65 2c 6e 65 61  ist=distance,nea
21060 72 65 73 74 49 6e 64 65 78 3d 69 2c 78 3e 6e 6f  restIndex=i,x>no
21070 64 65 73 5b 69 5d 2e 78 29 7d 72 65 74 75 72 6e  des[i].x)}return
21080 21 74 68 69 73 2e 73 65 74 74 69 6e 67 73 2e 6e  !this.settings.n
21090 6f 4e 65 77 50 6f 69 6e 74 73 26 26 6e 65 61 72  oNewPoints&&near
210a0 65 73 74 44 69 73 74 3e 2e 30 37 26 26 28 6e 65  estDist>.07&&(ne
210b0 61 72 65 73 74 49 6e 64 65 78 3d 74 68 69 73 2e  arestIndex=this.
210c0 67 65 74 49 6e 64 65 78 46 72 6f 6d 58 28 74 68  getIndexFromX(th
210d0 69 73 2e 6d 6f 75 73 65 2e 78 2f 74 68 69 73 2e  is.mouse.x/this.
210e0 77 69 64 74 68 29 2c 74 68 69 73 2e 6e 6f 64 65  width),this.node
210f0 73 2e 73 70 6c 69 63 65 28 6e 65 61 72 65 73 74  s.splice(nearest
21100 49 6e 64 65 78 2c 30 2c 6e 65 77 20 50 6f 69 6e  Index,0,new Poin
21110 74 28 7b 78 3a 74 68 69 73 2e 6d 6f 75 73 65 2e  t({x:this.mouse.
21120 78 2f 74 68 69 73 2e 77 69 64 74 68 2c 79 3a 31  x/this.width,y:1
21130 2d 74 68 69 73 2e 6d 6f 75 73 65 2e 79 2f 74 68  -this.mouse.y/th
21140 69 73 2e 68 65 69 67 68 74 7d 2c 74 68 69 73 29  is.height},this)
21150 29 2c 74 68 69 73 2e 68 61 73 4d 6f 76 65 64 3d  ),this.hasMoved=
21160 21 30 29 2c 6e 65 61 72 65 73 74 49 6e 64 65 78  !0),nearestIndex
21170 7d 7d 2c 67 65 74 49 6e 64 65 78 46 72 6f 6d 58  }},getIndexFromX
21180 3a 7b 76 61 6c 75 65 3a 66 75 6e 63 74 69 6f 6e  :{value:function
21190 28 78 29 7b 76 61 72 20 5f 74 68 69 73 3d 74 68  (x){var _this=th
211a0 69 73 2c 69 6e 64 65 78 3d 30 3b 72 65 74 75 72  is,index=0;retur
211b0 6e 20 74 68 69 73 2e 6e 6f 64 65 73 2e 66 6f 72  n this.nodes.for
211c0 45 61 63 68 28 66 75 6e 63 74 69 6f 6e 28 6e 6f  Each(function(no
211d0 64 65 2c 69 29 7b 5f 74 68 69 73 2e 6e 6f 64 65  de,i){_this.node
211e0 73 5b 69 5d 2e 78 3c 3d 78 26 26 28 69 6e 64 65  s[i].x<=x&&(inde
211f0 78 3d 69 2b 31 29 7d 29 2c 69 6e 64 65 78 7d 7d  x=i+1)}),index}}
21200 2c 73 63 61 6c 65 4e 6f 64 65 3a 7b 76 61 6c 75  ,scaleNode:{valu
21210 65 3a 66 75 6e 63 74 69 6f 6e 28 69 29 7b 76 61  e:function(i){va
21220 72 20 63 6c 69 70 70 65 64 58 3d 6d 61 74 68 2e  r clippedX=math.
21230 63 6c 69 70 28 74 68 69 73 2e 6e 6f 64 65 73 5b  clip(this.nodes[
21240 69 5d 2e 78 2c 30 2c 31 29 2c 63 6c 69 70 70 65  i].x,0,1),clippe
21250 64 59 3d 6d 61 74 68 2e 63 6c 69 70 28 74 68 69  dY=math.clip(thi
21260 73 2e 6e 6f 64 65 73 5b 69 5d 2e 79 2c 30 2c 31  s.nodes[i].y,0,1
21270 29 3b 74 68 69 73 2e 6e 6f 64 65 73 5b 69 5d 2e  );this.nodes[i].
21280 6d 6f 76 65 28 63 6c 69 70 70 65 64 58 2c 63 6c  move(clippedX,cl
21290 69 70 70 65 64 59 29 7d 7d 2c 73 6f 72 74 50 6f  ippedY)}},sortPo
212a0 69 6e 74 73 3a 7b 76 61 6c 75 65 3a 66 75 6e 63  ints:{value:func
212b0 74 69 6f 6e 28 29 7b 74 68 69 73 2e 6e 6f 64 65  tion(){this.node
212c0 73 2e 73 6f 72 74 28 66 75 6e 63 74 69 6f 6e 28  s.sort(function(
212d0 61 2c 62 29 7b 72 65 74 75 72 6e 20 61 2e 78 3e  a,b){return a.x>
212e0 62 2e 78 7d 29 7d 7d 2c 61 64 64 50 6f 69 6e 74  b.x})}},addPoint
212f0 3a 7b 76 61 6c 75 65 3a 66 75 6e 63 74 69 6f 6e  :{value:function
21300 28 78 2c 79 29 7b 76 61 72 20 69 6e 64 65 78 3d  (x,y){var index=
21310 74 68 69 73 2e 6e 6f 64 65 73 2e 6c 65 6e 67 74  this.nodes.lengt
21320 68 3b 74 68 69 73 2e 73 6f 72 74 50 6f 69 6e 74  h;this.sortPoint
21330 73 28 29 3b 66 6f 72 28 76 61 72 20 69 3d 30 3b  s();for(var i=0;
21340 69 3c 74 68 69 73 2e 6e 6f 64 65 73 2e 6c 65 6e  i<this.nodes.len
21350 67 74 68 3b 69 2b 2b 29 69 66 28 78 3c 74 68 69  gth;i++)if(x<thi
21360 73 2e 6e 6f 64 65 73 5b 69 5d 2e 78 29 7b 69 6e  s.nodes[i].x){in
21370 64 65 78 3d 69 3b 62 72 65 61 6b 7d 74 68 69 73  dex=i;break}this
21380 2e 6e 6f 64 65 73 2e 73 70 6c 69 63 65 28 69 6e  .nodes.splice(in
21390 64 65 78 2c 30 2c 6e 65 77 20 50 6f 69 6e 74 28  dex,0,new Point(
213a0 7b 78 3a 78 2c 79 3a 79 7d 2c 74 68 69 73 29 29  {x:x,y:y},this))
213b0 2c 74 68 69 73 2e 73 63 61 6c 65 4e 6f 64 65 28  ,this.scaleNode(
213c0 69 6e 64 65 78 29 2c 74 68 69 73 2e 63 61 6c 63  index),this.calc
213d0 75 6c 61 74 65 50 6f 69 6e 74 73 28 29 2c 74 68  ulatePoints(),th
213e0 69 73 2e 65 6d 69 74 28 22 63 68 61 6e 67 65 22  is.emit("change"
213f0 2c 74 68 69 73 2e 70 6f 69 6e 74 73 29 2c 74 68  ,this.points),th
21400 69 73 2e 72 65 6e 64 65 72 28 29 7d 7d 2c 73 63  is.render()}},sc
21410 61 6e 3a 7b 76 61 6c 75 65 3a 66 75 6e 63 74 69  an:{value:functi
21420 6f 6e 28 78 29 7b 76 61 72 20 6e 65 78 74 49 6e  on(x){var nextIn
21430 64 65 78 3d 74 68 69 73 2e 67 65 74 49 6e 64 65  dex=this.getInde
21440 78 46 72 6f 6d 58 28 78 29 2c 70 72 69 6f 72 49  xFromX(x),priorI
21450 6e 64 65 78 3d 6e 65 78 74 49 6e 64 65 78 2d 31  ndex=nextIndex-1
21460 3b 70 72 69 6f 72 49 6e 64 65 78 3c 30 26 26 28  ;priorIndex<0&&(
21470 70 72 69 6f 72 49 6e 64 65 78 3d 30 29 2c 6e 65  priorIndex=0),ne
21480 78 74 49 6e 64 65 78 3e 3d 74 68 69 73 2e 6e 6f  xtIndex>=this.no
21490 64 65 73 2e 6c 65 6e 67 74 68 26 26 28 6e 65 78  des.length&&(nex
214a0 74 49 6e 64 65 78 3d 74 68 69 73 2e 6e 6f 64 65  tIndex=this.node
214b0 73 2e 6c 65 6e 67 74 68 2d 31 29 3b 76 61 72 20  s.length-1);var 
214c0 70 72 69 6f 72 50 6f 69 6e 74 3d 74 68 69 73 2e  priorPoint=this.
214d0 6e 6f 64 65 73 5b 70 72 69 6f 72 49 6e 64 65 78  nodes[priorIndex
214e0 5d 2c 6e 65 78 74 50 6f 69 6e 74 3d 74 68 69 73  ],nextPoint=this
214f0 2e 6e 6f 64 65 73 5b 6e 65 78 74 49 6e 64 65 78  .nodes[nextIndex
21500 5d 2c 6c 6f 63 3d 6d 61 74 68 2e 73 63 61 6c 65  ],loc=math.scale
21510 28 78 2c 70 72 69 6f 72 50 6f 69 6e 74 2e 78 2c  (x,priorPoint.x,
21520 6e 65 78 74 50 6f 69 6e 74 2e 78 2c 30 2c 31 29  nextPoint.x,0,1)
21530 2c 76 61 6c 75 65 3d 6d 61 74 68 2e 69 6e 74 65  ,value=math.inte
21540 72 70 28 6c 6f 63 2c 70 72 69 6f 72 50 6f 69 6e  rp(loc,priorPoin
21550 74 2e 79 2c 6e 65 78 74 50 6f 69 6e 74 2e 79 29  t.y,nextPoint.y)
21560 3b 72 65 74 75 72 6e 20 74 68 69 73 2e 65 6d 69  ;return this.emi
21570 74 28 22 73 63 61 6e 22 2c 76 61 6c 75 65 29 2c  t("scan",value),
21580 76 61 6c 75 65 7d 7d 2c 6d 6f 76 65 50 6f 69 6e  value}},movePoin
21590 74 3a 7b 76 61 6c 75 65 3a 66 75 6e 63 74 69 6f  t:{value:functio
215a0 6e 28 69 6e 64 65 78 2c 78 2c 79 29 7b 74 68 69  n(index,x,y){thi
215b0 73 2e 6e 6f 64 65 73 5b 69 6e 64 65 78 5d 2e 6d  s.nodes[index].m
215c0 6f 76 65 28 78 2c 79 29 2c 74 68 69 73 2e 73 63  ove(x,y),this.sc
215d0 61 6c 65 4e 6f 64 65 28 69 6e 64 65 78 29 2c 74  aleNode(index),t
215e0 68 69 73 2e 63 61 6c 63 75 6c 61 74 65 50 6f 69  his.calculatePoi
215f0 6e 74 73 28 29 2c 74 68 69 73 2e 65 6d 69 74 28  nts(),this.emit(
21600 22 63 68 61 6e 67 65 22 2c 74 68 69 73 2e 70 6f  "change",this.po
21610 69 6e 74 73 29 2c 74 68 69 73 2e 72 65 6e 64 65  ints),this.rende
21620 72 28 29 7d 7d 2c 61 64 6a 75 73 74 50 6f 69 6e  r()}},adjustPoin
21630 74 3a 7b 76 61 6c 75 65 3a 66 75 6e 63 74 69 6f  t:{value:functio
21640 6e 28 69 6e 64 65 78 2c 78 4f 66 66 73 65 74 2c  n(index,xOffset,
21650 79 4f 66 66 73 65 74 29 7b 74 68 69 73 2e 6e 6f  yOffset){this.no
21660 64 65 73 5b 69 6e 64 65 78 5d 2e 6d 6f 76 65 28  des[index].move(
21670 74 68 69 73 2e 6e 6f 64 65 73 5b 69 6e 64 65 78  this.nodes[index
21680 5d 2e 78 2b 78 4f 66 66 73 65 74 2c 74 68 69 73  ].x+xOffset,this
21690 2e 6e 6f 64 65 73 5b 69 6e 64 65 78 5d 2e 79 2b  .nodes[index].y+
216a0 79 4f 66 66 73 65 74 29 2c 74 68 69 73 2e 73 63  yOffset),this.sc
216b0 61 6c 65 4e 6f 64 65 28 69 6e 64 65 78 29 2c 74  aleNode(index),t
216c0 68 69 73 2e 63 61 6c 63 75 6c 61 74 65 50 6f 69  his.calculatePoi
216d0 6e 74 73 28 29 2c 74 68 69 73 2e 65 6d 69 74 28  nts(),this.emit(
216e0 22 63 68 61 6e 67 65 22 2c 74 68 69 73 2e 70 6f  "change",this.po
216f0 69 6e 74 73 29 2c 74 68 69 73 2e 72 65 6e 64 65  ints),this.rende
21700 72 28 29 7d 7d 2c 64 65 73 74 72 6f 79 50 6f 69  r()}},destroyPoi
21710 6e 74 3a 7b 76 61 6c 75 65 3a 66 75 6e 63 74 69  nt:{value:functi
21720 6f 6e 28 69 6e 64 65 78 29 7b 74 68 69 73 2e 6e  on(index){this.n
21730 6f 64 65 73 5b 69 6e 64 65 78 5d 2e 64 65 73 74  odes[index].dest
21740 72 6f 79 28 29 2c 74 68 69 73 2e 63 61 6c 63 75  roy(),this.calcu
21750 6c 61 74 65 50 6f 69 6e 74 73 28 29 2c 74 68 69  latePoints(),thi
21760 73 2e 65 6d 69 74 28 22 63 68 61 6e 67 65 22 2c  s.emit("change",
21770 74 68 69 73 2e 70 6f 69 6e 74 73 29 2c 74 68 69  this.points),thi
21780 73 2e 72 65 6e 64 65 72 28 29 7d 7d 2c 73 65 74  s.render()}},set
21790 50 6f 69 6e 74 73 3a 7b 76 61 6c 75 65 3a 66 75  Points:{value:fu
217a0 6e 63 74 69 6f 6e 28 61 6c 6c 50 6f 69 6e 74 73  nction(allPoints
217b0 29 7b 66 6f 72 28 76 61 72 20 5f 74 68 69 73 3d  ){for(var _this=
217c0 74 68 69 73 3b 74 68 69 73 2e 6e 6f 64 65 73 2e  this;this.nodes.
217d0 6c 65 6e 67 74 68 3b 29 74 68 69 73 2e 6e 6f 64  length;)this.nod
217e0 65 73 5b 30 5d 2e 64 65 73 74 72 6f 79 28 29 3b  es[0].destroy();
217f0 61 6c 6c 50 6f 69 6e 74 73 2e 66 6f 72 45 61 63  allPoints.forEac
21800 68 28 66 75 6e 63 74 69 6f 6e 28 70 6f 69 6e 74  h(function(point
21810 29 7b 5f 74 68 69 73 2e 61 64 64 50 6f 69 6e 74  ){_this.addPoint
21820 28 70 6f 69 6e 74 2e 78 2c 70 6f 69 6e 74 2e 79  (point.x,point.y
21830 29 7d 29 2c 74 68 69 73 2e 63 61 6c 63 75 6c 61  )}),this.calcula
21840 74 65 50 6f 69 6e 74 73 28 29 2c 74 68 69 73 2e  tePoints(),this.
21850 65 6d 69 74 28 22 63 68 61 6e 67 65 22 2c 74 68  emit("change",th
21860 69 73 2e 70 6f 69 6e 74 73 29 2c 74 68 69 73 2e  is.points),this.
21870 72 65 6e 64 65 72 28 29 7d 7d 7d 29 2c 45 6e 76  render()}}}),Env
21880 65 6c 6f 70 65 7d 28 49 6e 74 65 72 66 61 63 65  elope}(Interface
21890 29 3b 6d 6f 64 75 6c 65 2e 65 78 70 6f 72 74 73  );module.exports
218a0 3d 45 6e 76 65 6c 6f 70 65 7d 2c 66 75 6e 63 74  =Envelope},funct
218b0 69 6f 6e 28 6d 6f 64 75 6c 65 2c 65 78 70 6f 72  ion(module,expor
218c0 74 73 2c 5f 5f 77 65 62 70 61 63 6b 5f 72 65 71  ts,__webpack_req
218d0 75 69 72 65 5f 5f 29 7b 22 75 73 65 20 73 74 72  uire__){"use str
218e0 69 63 74 22 3b 76 61 72 20 5f 63 72 65 61 74 65  ict";var _create
218f0 43 6c 61 73 73 3d 66 75 6e 63 74 69 6f 6e 28 29  Class=function()
21900 7b 66 75 6e 63 74 69 6f 6e 20 64 65 66 69 6e 65  {function define
21910 50 72 6f 70 65 72 74 69 65 73 28 74 61 72 67 65  Properties(targe
21920 74 2c 70 72 6f 70 73 29 7b 66 6f 72 28 76 61 72  t,props){for(var
21930 20 6b 65 79 20 69 6e 20 70 72 6f 70 73 29 7b 76   key in props){v
21940 61 72 20 70 72 6f 70 3d 70 72 6f 70 73 5b 6b 65  ar prop=props[ke
21950 79 5d 3b 70 72 6f 70 2e 63 6f 6e 66 69 67 75 72  y];prop.configur
21960 61 62 6c 65 3d 21 30 2c 70 72 6f 70 2e 76 61 6c  able=!0,prop.val
21970 75 65 26 26 28 70 72 6f 70 2e 77 72 69 74 61 62  ue&&(prop.writab
21980 6c 65 3d 21 30 29 7d 4f 62 6a 65 63 74 2e 64 65  le=!0)}Object.de
21990 66 69 6e 65 50 72 6f 70 65 72 74 69 65 73 28 74  fineProperties(t
219a0 61 72 67 65 74 2c 70 72 6f 70 73 29 7d 72 65 74  arget,props)}ret
219b0 75 72 6e 20 66 75 6e 63 74 69 6f 6e 28 43 6f 6e  urn function(Con
219c0 73 74 72 75 63 74 6f 72 2c 70 72 6f 74 6f 50 72  structor,protoPr
219d0 6f 70 73 2c 73 74 61 74 69 63 50 72 6f 70 73 29  ops,staticProps)
219e0 7b 72 65 74 75 72 6e 20 70 72 6f 74 6f 50 72 6f  {return protoPro
219f0 70 73 26 26 64 65 66 69 6e 65 50 72 6f 70 65 72  ps&&defineProper
21a00 74 69 65 73 28 43 6f 6e 73 74 72 75 63 74 6f 72  ties(Constructor
21a10 2e 70 72 6f 74 6f 74 79 70 65 2c 70 72 6f 74 6f  .prototype,proto
21a20 50 72 6f 70 73 29 2c 73 74 61 74 69 63 50 72 6f  Props),staticPro
21a30 70 73 26 26 64 65 66 69 6e 65 50 72 6f 70 65 72  ps&&defineProper
21a40 74 69 65 73 28 43 6f 6e 73 74 72 75 63 74 6f 72  ties(Constructor
21a50 2c 73 74 61 74 69 63 50 72 6f 70 73 29 2c 43 6f  ,staticProps),Co
21a60 6e 73 74 72 75 63 74 6f 72 7d 7d 28 29 2c 5f 67  nstructor}}(),_g
21a70 65 74 3d 66 75 6e 63 74 69 6f 6e 20 67 65 74 28  et=function get(
21a80 6f 62 6a 65 63 74 2c 70 72 6f 70 65 72 74 79 2c  object,property,
21a90 72 65 63 65 69 76 65 72 29 7b 76 61 72 20 64 65  receiver){var de
21aa0 73 63 3d 4f 62 6a 65 63 74 2e 67 65 74 4f 77 6e  sc=Object.getOwn
21ab0 50 72 6f 70 65 72 74 79 44 65 73 63 72 69 70 74  PropertyDescript
21ac0 6f 72 28 6f 62 6a 65 63 74 2c 70 72 6f 70 65 72  or(object,proper
21ad0 74 79 29 3b 69 66 28 76 6f 69 64 20 30 3d 3d 3d  ty);if(void 0===
21ae0 64 65 73 63 29 7b 76 61 72 20 70 61 72 65 6e 74  desc){var parent
21af0 3d 4f 62 6a 65 63 74 2e 67 65 74 50 72 6f 74 6f  =Object.getProto
21b00 74 79 70 65 4f 66 28 6f 62 6a 65 63 74 29 3b 72  typeOf(object);r
21b10 65 74 75 72 6e 20 6e 75 6c 6c 3d 3d 3d 70 61 72  eturn null===par
21b20 65 6e 74 3f 76 6f 69 64 20 30 3a 67 65 74 28 70  ent?void 0:get(p
21b30 61 72 65 6e 74 2c 70 72 6f 70 65 72 74 79 2c 72  arent,property,r
21b40 65 63 65 69 76 65 72 29 7d 69 66 28 22 76 61 6c  eceiver)}if("val
21b50 75 65 22 69 6e 20 64 65 73 63 26 26 64 65 73 63  ue"in desc&&desc
21b60 2e 77 72 69 74 61 62 6c 65 29 72 65 74 75 72 6e  .writable)return
21b70 20 64 65 73 63 2e 76 61 6c 75 65 3b 76 61 72 20   desc.value;var 
21b80 67 65 74 74 65 72 3d 64 65 73 63 2e 67 65 74 3b  getter=desc.get;
21b90 69 66 28 76 6f 69 64 20 30 21 3d 3d 67 65 74 74  if(void 0!==gett
21ba0 65 72 29 72 65 74 75 72 6e 20 67 65 74 74 65 72  er)return getter
21bb0 2e 63 61 6c 6c 28 72 65 63 65 69 76 65 72 29 7d  .call(receiver)}
21bc0 2c 5f 69 6e 68 65 72 69 74 73 3d 66 75 6e 63 74  ,_inherits=funct
21bd0 69 6f 6e 28 73 75 62 43 6c 61 73 73 2c 73 75 70  ion(subClass,sup
21be0 65 72 43 6c 61 73 73 29 7b 69 66 28 22 66 75 6e  erClass){if("fun
21bf0 63 74 69 6f 6e 22 21 3d 74 79 70 65 6f 66 20 73  ction"!=typeof s
21c00 75 70 65 72 43 6c 61 73 73 26 26 6e 75 6c 6c 21  uperClass&&null!
21c10 3d 3d 73 75 70 65 72 43 6c 61 73 73 29 74 68 72  ==superClass)thr
21c20 6f 77 20 6e 65 77 20 54 79 70 65 45 72 72 6f 72  ow new TypeError
21c30 28 22 53 75 70 65 72 20 65 78 70 72 65 73 73 69  ("Super expressi
21c40 6f 6e 20 6d 75 73 74 20 65 69 74 68 65 72 20 62  on must either b
21c50 65 20 6e 75 6c 6c 20 6f 72 20 61 20 66 75 6e 63  e null or a func
21c60 74 69 6f 6e 2c 20 6e 6f 74 20 22 2b 74 79 70 65  tion, not "+type
21c70 6f 66 20 73 75 70 65 72 43 6c 61 73 73 29 3b 73  of superClass);s
21c80 75 62 43 6c 61 73 73 2e 70 72 6f 74 6f 74 79 70  ubClass.prototyp
21c90 65 3d 4f 62 6a 65 63 74 2e 63 72 65 61 74 65 28  e=Object.create(
21ca0 73 75 70 65 72 43 6c 61 73 73 26 26 73 75 70 65  superClass&&supe
21cb0 72 43 6c 61 73 73 2e 70 72 6f 74 6f 74 79 70 65  rClass.prototype
21cc0 2c 7b 63 6f 6e 73 74 72 75 63 74 6f 72 3a 7b 76  ,{constructor:{v
21cd0 61 6c 75 65 3a 73 75 62 43 6c 61 73 73 2c 65 6e  alue:subClass,en
21ce0 75 6d 65 72 61 62 6c 65 3a 21 31 2c 77 72 69 74  umerable:!1,writ
21cf0 61 62 6c 65 3a 21 30 2c 63 6f 6e 66 69 67 75 72  able:!0,configur
21d00 61 62 6c 65 3a 21 30 7d 7d 29 2c 73 75 70 65 72  able:!0}}),super
21d10 43 6c 61 73 73 26 26 28 73 75 62 43 6c 61 73 73  Class&&(subClass
21d20 2e 5f 5f 70 72 6f 74 6f 5f 5f 3d 73 75 70 65 72  .__proto__=super
21d30 43 6c 61 73 73 29 7d 2c 5f 63 6c 61 73 73 43 61  Class)},_classCa
21d40 6c 6c 43 68 65 63 6b 3d 66 75 6e 63 74 69 6f 6e  llCheck=function
21d50 28 69 6e 73 74 61 6e 63 65 2c 43 6f 6e 73 74 72  (instance,Constr
21d60 75 63 74 6f 72 29 7b 69 66 28 21 28 69 6e 73 74  uctor){if(!(inst
21d70 61 6e 63 65 20 69 6e 73 74 61 6e 63 65 6f 66 20  ance instanceof 
21d80 43 6f 6e 73 74 72 75 63 74 6f 72 29 29 74 68 72  Constructor))thr
21d90 6f 77 20 6e 65 77 20 54 79 70 65 45 72 72 6f 72  ow new TypeError
21da0 28 22 43 61 6e 6e 6f 74 20 63 61 6c 6c 20 61 20  ("Cannot call a 
21db0 63 6c 61 73 73 20 61 73 20 61 20 66 75 6e 63 74  class as a funct
21dc0 69 6f 6e 22 29 7d 2c 64 6f 6d 3d 5f 5f 77 65 62  ion")},dom=__web
21dd0 70 61 63 6b 5f 72 65 71 75 69 72 65 5f 5f 28 37  pack_require__(7
21de0 29 2c 49 6e 74 65 72 66 61 63 65 3d 5f 5f 77 65  ),Interface=__we
21df0 62 70 61 63 6b 5f 72 65 71 75 69 72 65 5f 5f 28  bpack_require__(
21e00 36 29 2c 53 70 65 63 74 72 6f 67 72 61 6d 3d 66  6),Spectrogram=f
21e10 75 6e 63 74 69 6f 6e 28 5f 49 6e 74 65 72 66 61  unction(_Interfa
21e20 63 65 29 7b 66 75 6e 63 74 69 6f 6e 20 53 70 65  ce){function Spe
21e30 63 74 72 6f 67 72 61 6d 28 29 7b 5f 63 6c 61 73  ctrogram(){_clas
21e40 73 43 61 6c 6c 43 68 65 63 6b 28 74 68 69 73 2c  sCallCheck(this,
21e50 53 70 65 63 74 72 6f 67 72 61 6d 29 3b 76 61 72  Spectrogram);var
21e60 20 6f 70 74 69 6f 6e 73 3d 5b 5d 2c 64 65 66 61   options=[],defa
21e70 75 6c 74 73 3d 7b 73 69 7a 65 3a 5b 33 30 30 2c  ults={size:[300,
21e80 31 35 30 5d 7d 3b 5f 67 65 74 28 4f 62 6a 65 63  150]};_get(Objec
21e90 74 2e 67 65 74 50 72 6f 74 6f 74 79 70 65 4f 66  t.getPrototypeOf
21ea0 28 53 70 65 63 74 72 6f 67 72 61 6d 2e 70 72 6f  (Spectrogram.pro
21eb0 74 6f 74 79 70 65 29 2c 22 63 6f 6e 73 74 72 75  totype),"constru
21ec0 63 74 6f 72 22 2c 74 68 69 73 29 2e 63 61 6c 6c  ctor",this).call
21ed0 28 74 68 69 73 2c 61 72 67 75 6d 65 6e 74 73 2c  (this,arguments,
21ee0 6f 70 74 69 6f 6e 73 2c 64 65 66 61 75 6c 74 73  options,defaults
21ef0 29 2c 74 68 69 73 2e 61 6e 61 6c 79 73 65 72 3d  ),this.analyser=
21f00 6e 75 6c 6c 2c 74 68 69 73 2e 62 75 66 66 65 72  null,this.buffer
21f10 4c 65 6e 67 74 68 3d 30 2c 74 68 69 73 2e 64 61  Length=0,this.da
21f20 74 61 41 72 72 61 79 3d 6e 75 6c 6c 2c 74 68 69  taArray=null,thi
21f30 73 2e 61 63 74 69 76 65 3d 21 31 2c 74 68 69 73  s.active=!1,this
21f40 2e 73 6f 75 72 63 65 3d 6e 75 6c 6c 2c 74 68 69  .source=null,thi
21f50 73 2e 69 6e 69 74 28 29 7d 72 65 74 75 72 6e 20  s.init()}return 
21f60 5f 69 6e 68 65 72 69 74 73 28 53 70 65 63 74 72  _inherits(Spectr
21f70 6f 67 72 61 6d 2c 5f 49 6e 74 65 72 66 61 63 65  ogram,_Interface
21f80 29 2c 5f 63 72 65 61 74 65 43 6c 61 73 73 28 53  ),_createClass(S
21f90 70 65 63 74 72 6f 67 72 61 6d 2c 7b 62 75 69 6c  pectrogram,{buil
21fa0 64 46 72 61 6d 65 3a 7b 76 61 6c 75 65 3a 66 75  dFrame:{value:fu
21fb0 6e 63 74 69 6f 6e 28 29 7b 74 68 69 73 2e 63 61  nction(){this.ca
21fc0 6e 76 61 73 3d 6e 65 77 20 64 6f 6d 2e 53 6d 61  nvas=new dom.Sma
21fd0 72 74 43 61 6e 76 61 73 28 74 68 69 73 2e 70 61  rtCanvas(this.pa
21fe0 72 65 6e 74 29 2c 74 68 69 73 2e 65 6c 65 6d 65  rent),this.eleme
21ff0 6e 74 3d 74 68 69 73 2e 63 61 6e 76 61 73 2e 65  nt=this.canvas.e
22000 6c 65 6d 65 6e 74 7d 7d 2c 73 69 7a 65 49 6e 74  lement}},sizeInt
22010 65 72 66 61 63 65 3a 7b 76 61 6c 75 65 3a 66 75  erface:{value:fu
22020 6e 63 74 69 6f 6e 28 29 7b 74 68 69 73 2e 63 61  nction(){this.ca
22030 6e 76 61 73 2e 72 65 73 69 7a 65 28 74 68 69 73  nvas.resize(this
22040 2e 77 69 64 74 68 2c 74 68 69 73 2e 68 65 69 67  .width,this.heig
22050 68 74 29 7d 7d 2c 63 6f 6c 6f 72 49 6e 74 65 72  ht)}},colorInter
22060 66 61 63 65 3a 7b 76 61 6c 75 65 3a 66 75 6e 63  face:{value:func
22070 74 69 6f 6e 28 29 7b 74 68 69 73 2e 63 61 6e 76  tion(){this.canv
22080 61 73 2e 65 6c 65 6d 65 6e 74 2e 73 74 79 6c 65  as.element.style
22090 2e 62 61 63 6b 67 72 6f 75 6e 64 43 6f 6c 6f 72  .backgroundColor
220a0 3d 74 68 69 73 2e 63 6f 6c 6f 72 73 2e 66 69 6c  =this.colors.fil
220b0 6c 7d 7d 2c 72 65 6e 64 65 72 3a 7b 76 61 6c 75  l}},render:{valu
220c0 65 3a 66 75 6e 63 74 69 6f 6e 28 29 7b 69 66 28  e:function(){if(
220d0 74 68 69 73 2e 61 63 74 69 76 65 26 26 72 65 71  this.active&&req
220e0 75 65 73 74 41 6e 69 6d 61 74 69 6f 6e 46 72 61  uestAnimationFra
220f0 6d 65 28 74 68 69 73 2e 72 65 6e 64 65 72 2e 62  me(this.render.b
22100 69 6e 64 28 74 68 69 73 29 29 2c 74 68 69 73 2e  ind(this)),this.
22110 61 6e 61 6c 79 73 65 72 26 26 74 68 69 73 2e 61  analyser&&this.a
22120 6e 61 6c 79 73 65 72 2e 67 65 74 42 79 74 65 46  nalyser.getByteF
22130 72 65 71 75 65 6e 63 79 44 61 74 61 28 74 68 69  requencyData(thi
22140 73 2e 64 61 74 61 41 72 72 61 79 29 2c 74 68 69  s.dataArray),thi
22150 73 2e 63 61 6e 76 61 73 2e 63 6f 6e 74 65 78 74  s.canvas.context
22160 2e 66 69 6c 6c 53 74 79 6c 65 3d 74 68 69 73 2e  .fillStyle=this.
22170 63 6f 6c 6f 72 73 2e 66 69 6c 6c 2c 74 68 69 73  colors.fill,this
22180 2e 63 61 6e 76 61 73 2e 63 6f 6e 74 65 78 74 2e  .canvas.context.
22190 66 69 6c 6c 52 65 63 74 28 30 2c 30 2c 74 68 69  fillRect(0,0,thi
221a0 73 2e 63 61 6e 76 61 73 2e 65 6c 65 6d 65 6e 74  s.canvas.element
221b0 2e 77 69 64 74 68 2c 74 68 69 73 2e 63 61 6e 76  .width,this.canv
221c0 61 73 2e 65 6c 65 6d 65 6e 74 2e 68 65 69 67 68  as.element.heigh
221d0 74 29 2c 74 68 69 73 2e 73 6f 75 72 63 65 26 26  t),this.source&&
221e0 74 68 69 73 2e 64 61 74 61 41 72 72 61 79 29 66  this.dataArray)f
221f0 6f 72 28 76 61 72 20 62 61 72 57 69 64 74 68 3d  or(var barWidth=
22200 74 68 69 73 2e 63 61 6e 76 61 73 2e 65 6c 65 6d  this.canvas.elem
22210 65 6e 74 2e 77 69 64 74 68 2f 74 68 69 73 2e 62  ent.width/this.b
22220 75 66 66 65 72 4c 65 6e 67 74 68 2c 62 61 72 48  ufferLength,barH
22230 65 69 67 68 74 3d 76 6f 69 64 20 30 2c 78 3d 30  eight=void 0,x=0
22240 2c 64 65 66 69 6e 69 74 69 6f 6e 3d 74 68 69 73  ,definition=this
22250 2e 63 61 6e 76 61 73 2e 65 6c 65 6d 65 6e 74 2e  .canvas.element.
22260 77 69 64 74 68 2f 35 30 2c 69 3d 30 3b 69 3c 74  width/50,i=0;i<t
22270 68 69 73 2e 62 75 66 66 65 72 4c 65 6e 67 74 68  his.bufferLength
22280 3b 69 2b 3d 64 65 66 69 6e 69 74 69 6f 6e 29 62  ;i+=definition)b
22290 61 72 48 65 69 67 68 74 3d 4d 61 74 68 2e 6d 61  arHeight=Math.ma
222a0 78 2e 61 70 70 6c 79 28 6e 75 6c 6c 2c 74 68 69  x.apply(null,thi
222b0 73 2e 64 61 74 61 41 72 72 61 79 2e 73 75 62 61  s.dataArray.suba
222c0 72 72 61 79 28 69 2c 69 2b 64 65 66 69 6e 69 74  rray(i,i+definit
222d0 69 6f 6e 29 29 2c 62 61 72 48 65 69 67 68 74 2f  ion)),barHeight/
222e0 3d 32 35 35 2c 62 61 72 48 65 69 67 68 74 2a 3d  =255,barHeight*=
222f0 74 68 69 73 2e 63 61 6e 76 61 73 2e 65 6c 65 6d  this.canvas.elem
22300 65 6e 74 2e 68 65 69 67 68 74 2c 74 68 69 73 2e  ent.height,this.
22310 63 61 6e 76 61 73 2e 63 6f 6e 74 65 78 74 2e 66  canvas.context.f
22320 69 6c 6c 53 74 79 6c 65 3d 74 68 69 73 2e 63 6f  illStyle=this.co
22330 6c 6f 72 73 2e 61 63 63 65 6e 74 2c 74 68 69 73  lors.accent,this
22340 2e 63 61 6e 76 61 73 2e 63 6f 6e 74 65 78 74 2e  .canvas.context.
22350 66 69 6c 6c 52 65 63 74 28 78 2c 74 68 69 73 2e  fillRect(x,this.
22360 63 61 6e 76 61 73 2e 65 6c 65 6d 65 6e 74 2e 68  canvas.element.h
22370 65 69 67 68 74 2d 62 61 72 48 65 69 67 68 74 2c  eight-barHeight,
22380 62 61 72 57 69 64 74 68 2a 64 65 66 69 6e 69 74  barWidth*definit
22390 69 6f 6e 2c 62 61 72 48 65 69 67 68 74 29 2c 78  ion,barHeight),x
223a0 2b 3d 62 61 72 57 69 64 74 68 2a 64 65 66 69 6e  +=barWidth*defin
223b0 69 74 69 6f 6e 7d 7d 2c 63 6f 6e 6e 65 63 74 3a  ition}},connect:
223c0 7b 76 61 6c 75 65 3a 66 75 6e 63 74 69 6f 6e 28  {value:function(
223d0 6e 6f 64 65 29 7b 74 68 69 73 2e 73 6f 75 72 63  node){this.sourc
223e0 65 26 26 74 68 69 73 2e 64 69 73 63 6f 6e 6e 65  e&&this.disconne
223f0 63 74 28 29 2c 74 68 69 73 2e 61 6e 61 6c 79 73  ct(),this.analys
22400 65 72 3d 6e 6f 64 65 2e 63 6f 6e 74 65 78 74 2e  er=node.context.
22410 63 72 65 61 74 65 41 6e 61 6c 79 73 65 72 28 29  createAnalyser()
22420 2c 74 68 69 73 2e 61 6e 61 6c 79 73 65 72 2e 66  ,this.analyser.f
22430 66 74 53 69 7a 65 3d 32 30 34 38 2c 74 68 69 73  ftSize=2048,this
22440 2e 62 75 66 66 65 72 4c 65 6e 67 74 68 3d 74 68  .bufferLength=th
22450 69 73 2e 61 6e 61 6c 79 73 65 72 2e 66 72 65 71  is.analyser.freq
22460 75 65 6e 63 79 42 69 6e 43 6f 75 6e 74 2c 74 68  uencyBinCount,th
22470 69 73 2e 64 61 74 61 41 72 72 61 79 3d 6e 65 77  is.dataArray=new
22480 20 55 69 6e 74 38 41 72 72 61 79 28 74 68 69 73   Uint8Array(this
22490 2e 62 75 66 66 65 72 4c 65 6e 67 74 68 29 2c 74  .bufferLength),t
224a0 68 69 73 2e 61 63 74 69 76 65 3d 21 30 2c 74 68  his.active=!0,th
224b0 69 73 2e 73 6f 75 72 63 65 3d 6e 6f 64 65 2c 74  is.source=node,t
224c0 68 69 73 2e 73 6f 75 72 63 65 2e 63 6f 6e 6e 65  his.source.conne
224d0 63 74 28 74 68 69 73 2e 61 6e 61 6c 79 73 65 72  ct(this.analyser
224e0 29 2c 74 68 69 73 2e 72 65 6e 64 65 72 28 29 7d  ),this.render()}
224f0 7d 2c 64 69 73 63 6f 6e 6e 65 63 74 3a 7b 76 61  },disconnect:{va
22500 6c 75 65 3a 66 75 6e 63 74 69 6f 6e 28 29 7b 74  lue:function(){t
22510 68 69 73 2e 73 6f 75 72 63 65 26 26 74 68 69 73  his.source&&this
22520 2e 73 6f 75 72 63 65 2e 64 69 73 63 6f 6e 6e 65  .source.disconne
22530 63 74 28 74 68 69 73 2e 61 6e 61 6c 79 73 65 72  ct(this.analyser
22540 29 2c 74 68 69 73 2e 61 6e 61 6c 79 73 65 72 3d  ),this.analyser=
22550 6e 75 6c 6c 2c 74 68 69 73 2e 62 75 66 66 65 72  null,this.buffer
22560 4c 65 6e 67 74 68 3d 30 2c 74 68 69 73 2e 64 61  Length=0,this.da
22570 74 61 41 72 72 61 79 3d 6e 75 6c 6c 2c 74 68 69  taArray=null,thi
22580 73 2e 61 63 74 69 76 65 3d 21 31 2c 74 68 69 73  s.active=!1,this
22590 2e 73 6f 75 72 63 65 3d 6e 75 6c 6c 7d 7d 2c 63  .source=null}},c
225a0 6c 69 63 6b 3a 7b 76 61 6c 75 65 3a 66 75 6e 63  lick:{value:func
225b0 74 69 6f 6e 28 29 7b 74 68 69 73 2e 61 63 74 69  tion(){this.acti
225c0 76 65 3d 21 74 68 69 73 2e 61 63 74 69 76 65 26  ve=!this.active&
225d0 26 74 68 69 73 2e 73 6f 75 72 63 65 2c 74 68 69  &this.source,thi
225e0 73 2e 72 65 6e 64 65 72 28 29 7d 7d 2c 63 75 73  s.render()}},cus
225f0 74 6f 6d 44 65 73 74 72 6f 79 3a 7b 76 61 6c 75  tomDestroy:{valu
22600 65 3a 66 75 6e 63 74 69 6f 6e 28 29 7b 74 68 69  e:function(){thi
22610 73 2e 61 63 74 69 76 65 3d 21 31 7d 7d 7d 29 2c  s.active=!1}}}),
22620 53 70 65 63 74 72 6f 67 72 61 6d 7d 28 49 6e 74  Spectrogram}(Int
22630 65 72 66 61 63 65 29 3b 6d 6f 64 75 6c 65 2e 65  erface);module.e
22640 78 70 6f 72 74 73 3d 53 70 65 63 74 72 6f 67 72  xports=Spectrogr
22650 61 6d 7d 2c 66 75 6e 63 74 69 6f 6e 28 6d 6f 64  am},function(mod
22660 75 6c 65 2c 65 78 70 6f 72 74 73 2c 5f 5f 77 65  ule,exports,__we
22670 62 70 61 63 6b 5f 72 65 71 75 69 72 65 5f 5f 29  bpack_require__)
22680 7b 22 75 73 65 20 73 74 72 69 63 74 22 3b 76 61  {"use strict";va
22690 72 20 5f 63 72 65 61 74 65 43 6c 61 73 73 3d 66  r _createClass=f
226a0 75 6e 63 74 69 6f 6e 28 29 7b 66 75 6e 63 74 69  unction(){functi
226b0 6f 6e 20 64 65 66 69 6e 65 50 72 6f 70 65 72 74  on definePropert
226c0 69 65 73 28 74 61 72 67 65 74 2c 70 72 6f 70 73  ies(target,props
226d0 29 7b 66 6f 72 28 76 61 72 20 6b 65 79 20 69 6e  ){for(var key in
226e0 20 70 72 6f 70 73 29 7b 76 61 72 20 70 72 6f 70   props){var prop
226f0 3d 70 72 6f 70 73 5b 6b 65 79 5d 3b 70 72 6f 70  =props[key];prop
22700 2e 63 6f 6e 66 69 67 75 72 61 62 6c 65 3d 21 30  .configurable=!0
22710 2c 70 72 6f 70 2e 76 61 6c 75 65 26 26 28 70 72  ,prop.value&&(pr
22720 6f 70 2e 77 72 69 74 61 62 6c 65 3d 21 30 29 7d  op.writable=!0)}
22730 4f 62 6a 65 63 74 2e 64 65 66 69 6e 65 50 72 6f  Object.definePro
22740 70 65 72 74 69 65 73 28 74 61 72 67 65 74 2c 70  perties(target,p
22750 72 6f 70 73 29 7d 72 65 74 75 72 6e 20 66 75 6e  rops)}return fun
22760 63 74 69 6f 6e 28 43 6f 6e 73 74 72 75 63 74 6f  ction(Constructo
22770 72 2c 70 72 6f 74 6f 50 72 6f 70 73 2c 73 74 61  r,protoProps,sta
22780 74 69 63 50 72 6f 70 73 29 7b 72 65 74 75 72 6e  ticProps){return
22790 20 70 72 6f 74 6f 50 72 6f 70 73 26 26 64 65 66   protoProps&&def
227a0 69 6e 65 50 72 6f 70 65 72 74 69 65 73 28 43 6f  ineProperties(Co
227b0 6e 73 74 72 75 63 74 6f 72 2e 70 72 6f 74 6f 74  nstructor.protot
227c0 79 70 65 2c 70 72 6f 74 6f 50 72 6f 70 73 29 2c  ype,protoProps),
227d0 73 74 61 74 69 63 50 72 6f 70 73 26 26 64 65 66  staticProps&&def
227e0 69 6e 65 50 72 6f 70 65 72 74 69 65 73 28 43 6f  ineProperties(Co
227f0 6e 73 74 72 75 63 74 6f 72 2c 73 74 61 74 69 63  nstructor,static
22800 50 72 6f 70 73 29 2c 43 6f 6e 73 74 72 75 63 74  Props),Construct
22810 6f 72 7d 7d 28 29 2c 5f 67 65 74 3d 66 75 6e 63  or}}(),_get=func
22820 74 69 6f 6e 20 67 65 74 28 6f 62 6a 65 63 74 2c  tion get(object,
22830 70 72 6f 70 65 72 74 79 2c 72 65 63 65 69 76 65  property,receive
22840 72 29 7b 76 61 72 20 64 65 73 63 3d 4f 62 6a 65  r){var desc=Obje
22850 63 74 2e 67 65 74 4f 77 6e 50 72 6f 70 65 72 74  ct.getOwnPropert
22860 79 44 65 73 63 72 69 70 74 6f 72 28 6f 62 6a 65  yDescriptor(obje
22870 63 74 2c 70 72 6f 70 65 72 74 79 29 3b 69 66 28  ct,property);if(
22880 76 6f 69 64 20 30 3d 3d 3d 64 65 73 63 29 7b 76  void 0===desc){v
22890 61 72 20 70 61 72 65 6e 74 3d 4f 62 6a 65 63 74  ar parent=Object
228a0 2e 67 65 74 50 72 6f 74 6f 74 79 70 65 4f 66 28  .getPrototypeOf(
228b0 6f 62 6a 65 63 74 29 3b 72 65 74 75 72 6e 20 6e  object);return n
228c0 75 6c 6c 3d 3d 3d 70 61 72 65 6e 74 3f 76 6f 69  ull===parent?voi
228d0 64 20 30 3a 67 65 74 28 70 61 72 65 6e 74 2c 70  d 0:get(parent,p
228e0 72 6f 70 65 72 74 79 2c 72 65 63 65 69 76 65 72  roperty,receiver
228f0 29 7d 69 66 28 22 76 61 6c 75 65 22 69 6e 20 64  )}if("value"in d
22900 65 73 63 26 26 64 65 73 63 2e 77 72 69 74 61 62  esc&&desc.writab
22910 6c 65 29 72 65 74 75 72 6e 20 64 65 73 63 2e 76  le)return desc.v
22920 61 6c 75 65 3b 76 61 72 20 67 65 74 74 65 72 3d  alue;var getter=
22930 64 65 73 63 2e 67 65 74 3b 69 66 28 76 6f 69 64  desc.get;if(void
22940 20 30 21 3d 3d 67 65 74 74 65 72 29 72 65 74 75   0!==getter)retu
22950 72 6e 20 67 65 74 74 65 72 2e 63 61 6c 6c 28 72  rn getter.call(r
22960 65 63 65 69 76 65 72 29 7d 2c 5f 69 6e 68 65 72  eceiver)},_inher
22970 69 74 73 3d 66 75 6e 63 74 69 6f 6e 28 73 75 62  its=function(sub
22980 43 6c 61 73 73 2c 73 75 70 65 72 43 6c 61 73 73  Class,superClass
22990 29 7b 69 66 28 22 66 75 6e 63 74 69 6f 6e 22 21  ){if("function"!
229a0 3d 74 79 70 65 6f 66 20 73 75 70 65 72 43 6c 61  =typeof superCla
229b0 73 73 26 26 6e 75 6c 6c 21 3d 3d 73 75 70 65 72  ss&&null!==super
229c0 43 6c 61 73 73 29 74 68 72 6f 77 20 6e 65 77 20  Class)throw new 
229d0 54 79 70 65 45 72 72 6f 72 28 22 53 75 70 65 72  TypeError("Super
229e0 20 65 78 70 72 65 73 73 69 6f 6e 20 6d 75 73 74   expression must
229f0 20 65 69 74 68 65 72 20 62 65 20 6e 75 6c 6c 20   either be null 
22a00 6f 72 20 61 20 66 75 6e 63 74 69 6f 6e 2c 20 6e  or a function, n
22a10 6f 74 20 22 2b 74 79 70 65 6f 66 20 73 75 70 65  ot "+typeof supe
22a20 72 43 6c 61 73 73 29 3b 73 75 62 43 6c 61 73 73  rClass);subClass
22a30 2e 70 72 6f 74 6f 74 79 70 65 3d 4f 62 6a 65 63  .prototype=Objec
22a40 74 2e 63 72 65 61 74 65 28 73 75 70 65 72 43 6c  t.create(superCl
22a50 61 73 73 26 26 73 75 70 65 72 43 6c 61 73 73 2e  ass&&superClass.
22a60 70 72 6f 74 6f 74 79 70 65 2c 7b 63 6f 6e 73 74  prototype,{const
22a70 72 75 63 74 6f 72 3a 7b 76 61 6c 75 65 3a 73 75  ructor:{value:su
22a80 62 43 6c 61 73 73 2c 65 6e 75 6d 65 72 61 62 6c  bClass,enumerabl
22a90 65 3a 21 31 2c 77 72 69 74 61 62 6c 65 3a 21 30  e:!1,writable:!0
22aa0 2c 63 6f 6e 66 69 67 75 72 61 62 6c 65 3a 21 30  ,configurable:!0
22ab0 7d 7d 29 2c 73 75 70 65 72 43 6c 61 73 73 26 26  }}),superClass&&
22ac0 28 73 75 62 43 6c 61 73 73 2e 5f 5f 70 72 6f 74  (subClass.__prot
22ad0 6f 5f 5f 3d 73 75 70 65 72 43 6c 61 73 73 29 7d  o__=superClass)}
22ae0 2c 5f 63 6c 61 73 73 43 61 6c 6c 43 68 65 63 6b  ,_classCallCheck
22af0 3d 66 75 6e 63 74 69 6f 6e 28 69 6e 73 74 61 6e  =function(instan
22b00 63 65 2c 43 6f 6e 73 74 72 75 63 74 6f 72 29 7b  ce,Constructor){
22b10 69 66 28 21 28 69 6e 73 74 61 6e 63 65 20 69 6e  if(!(instance in
22b20 73 74 61 6e 63 65 6f 66 20 43 6f 6e 73 74 72 75  stanceof Constru
22b30 63 74 6f 72 29 29 74 68 72 6f 77 20 6e 65 77 20  ctor))throw new 
22b40 54 79 70 65 45 72 72 6f 72 28 22 43 61 6e 6e 6f  TypeError("Canno
22b50 74 20 63 61 6c 6c 20 61 20 63 6c 61 73 73 20 61  t call a class a
22b60 73 20 61 20 66 75 6e 63 74 69 6f 6e 22 29 7d 2c  s a function")},
22b70 64 6f 6d 3d 5f 5f 77 65 62 70 61 63 6b 5f 72 65  dom=__webpack_re
22b80 71 75 69 72 65 5f 5f 28 37 29 2c 6d 61 74 68 3d  quire__(7),math=
22b90 5f 5f 77 65 62 70 61 63 6b 5f 72 65 71 75 69 72  __webpack_requir
22ba0 65 5f 5f 28 35 29 2c 49 6e 74 65 72 66 61 63 65  e__(5),Interface
22bb0 3d 5f 5f 77 65 62 70 61 63 6b 5f 72 65 71 75 69  =__webpack_requi
22bc0 72 65 5f 5f 28 36 29 2c 4d 65 74 65 72 3d 66 75  re__(6),Meter=fu
22bd0 6e 63 74 69 6f 6e 28 5f 49 6e 74 65 72 66 61 63  nction(_Interfac
22be0 65 29 7b 66 75 6e 63 74 69 6f 6e 20 4d 65 74 65  e){function Mete
22bf0 72 28 29 7b 5f 63 6c 61 73 73 43 61 6c 6c 43 68  r(){_classCallCh
22c00 65 63 6b 28 74 68 69 73 2c 4d 65 74 65 72 29 3b  eck(this,Meter);
22c10 76 61 72 20 6f 70 74 69 6f 6e 73 3d 5b 5d 2c 64  var options=[],d
22c20 65 66 61 75 6c 74 73 3d 7b 73 69 7a 65 3a 5b 33  efaults={size:[3
22c30 30 2c 31 30 30 5d 7d 3b 5f 67 65 74 28 4f 62 6a  0,100]};_get(Obj
22c40 65 63 74 2e 67 65 74 50 72 6f 74 6f 74 79 70 65  ect.getPrototype
22c50 4f 66 28 4d 65 74 65 72 2e 70 72 6f 74 6f 74 79  Of(Meter.prototy
22c60 70 65 29 2c 22 63 6f 6e 73 74 72 75 63 74 6f 72  pe),"constructor
22c70 22 2c 74 68 69 73 29 2e 63 61 6c 6c 28 74 68 69  ",this).call(thi
22c80 73 2c 61 72 67 75 6d 65 6e 74 73 2c 6f 70 74 69  s,arguments,opti
22c90 6f 6e 73 2c 64 65 66 61 75 6c 74 73 29 2c 74 68  ons,defaults),th
22ca0 69 73 2e 63 68 61 6e 6e 65 6c 73 3d 32 2c 74 68  is.channels=2,th
22cb0 69 73 2e 73 70 6c 69 74 74 65 72 3d 6e 75 6c 6c  is.splitter=null
22cc0 2c 74 68 69 73 2e 61 6e 61 6c 79 73 65 72 73 3d  ,this.analysers=
22cd0 5b 5d 2c 74 68 69 73 2e 62 75 66 66 65 72 4c 65  [],this.bufferLe
22ce0 6e 67 74 68 3d 30 2c 74 68 69 73 2e 64 61 74 61  ngth=0,this.data
22cf0 41 72 72 61 79 3d 6e 75 6c 6c 2c 74 68 69 73 2e  Array=null,this.
22d00 61 63 74 69 76 65 3d 21 31 2c 74 68 69 73 2e 73  active=!1,this.s
22d10 6f 75 72 63 65 3d 6e 75 6c 6c 2c 74 68 69 73 2e  ource=null,this.
22d20 64 62 3d 2d 31 2f 30 2c 74 68 69 73 2e 69 6e 69  db=-1/0,this.ini
22d30 74 28 29 2c 74 68 69 73 2e 6d 65 74 65 72 57 69  t(),this.meterWi
22d40 64 74 68 3d 74 68 69 73 2e 63 61 6e 76 61 73 2e  dth=this.canvas.
22d50 65 6c 65 6d 65 6e 74 2e 77 69 64 74 68 2f 74 68  element.width/th
22d60 69 73 2e 63 68 61 6e 6e 65 6c 73 2c 74 68 69 73  is.channels,this
22d70 2e 72 65 6e 64 65 72 28 29 7d 72 65 74 75 72 6e  .render()}return
22d80 20 5f 69 6e 68 65 72 69 74 73 28 4d 65 74 65 72   _inherits(Meter
22d90 2c 5f 49 6e 74 65 72 66 61 63 65 29 2c 5f 63 72  ,_Interface),_cr
22da0 65 61 74 65 43 6c 61 73 73 28 4d 65 74 65 72 2c  eateClass(Meter,
22db0 7b 62 75 69 6c 64 46 72 61 6d 65 3a 7b 76 61 6c  {buildFrame:{val
22dc0 75 65 3a 66 75 6e 63 74 69 6f 6e 28 29 7b 74 68  ue:function(){th
22dd0 69 73 2e 63 61 6e 76 61 73 3d 6e 65 77 20 64 6f  is.canvas=new do
22de0 6d 2e 53 6d 61 72 74 43 61 6e 76 61 73 28 74 68  m.SmartCanvas(th
22df0 69 73 2e 70 61 72 65 6e 74 29 2c 74 68 69 73 2e  is.parent),this.
22e00 65 6c 65 6d 65 6e 74 3d 74 68 69 73 2e 63 61 6e  element=this.can
22e10 76 61 73 2e 65 6c 65 6d 65 6e 74 7d 7d 2c 73 69  vas.element}},si
22e20 7a 65 49 6e 74 65 72 66 61 63 65 3a 7b 76 61 6c  zeInterface:{val
22e30 75 65 3a 66 75 6e 63 74 69 6f 6e 28 29 7b 74 68  ue:function(){th
22e40 69 73 2e 63 61 6e 76 61 73 2e 72 65 73 69 7a 65  is.canvas.resize
22e50 28 74 68 69 73 2e 77 69 64 74 68 2c 74 68 69 73  (this.width,this
22e60 2e 68 65 69 67 68 74 29 7d 7d 2c 63 6f 6c 6f 72  .height)}},color
22e70 49 6e 74 65 72 66 61 63 65 3a 7b 76 61 6c 75 65  Interface:{value
22e80 3a 66 75 6e 63 74 69 6f 6e 28 29 7b 74 68 69 73  :function(){this
22e90 2e 63 61 6e 76 61 73 2e 65 6c 65 6d 65 6e 74 2e  .canvas.element.
22ea0 73 74 79 6c 65 2e 62 61 63 6b 67 72 6f 75 6e 64  style.background
22eb0 43 6f 6c 6f 72 3d 74 68 69 73 2e 63 6f 6c 6f 72  Color=this.color
22ec0 73 2e 66 69 6c 6c 7d 7d 2c 72 65 6e 64 65 72 3a  s.fill}},render:
22ed0 7b 76 61 6c 75 65 3a 66 75 6e 63 74 69 6f 6e 28  {value:function(
22ee0 29 7b 74 68 69 73 2e 61 63 74 69 76 65 26 26 72  ){this.active&&r
22ef0 65 71 75 65 73 74 41 6e 69 6d 61 74 69 6f 6e 46  equestAnimationF
22f00 72 61 6d 65 28 74 68 69 73 2e 72 65 6e 64 65 72  rame(this.render
22f10 2e 62 69 6e 64 28 74 68 69 73 29 29 2c 74 68 69  .bind(this)),thi
22f20 73 2e 63 61 6e 76 61 73 2e 63 6f 6e 74 65 78 74  s.canvas.context
22f30 2e 66 69 6c 6c 53 74 79 6c 65 3d 74 68 69 73 2e  .fillStyle=this.
22f40 63 6f 6c 6f 72 73 2e 66 69 6c 6c 2c 74 68 69 73  colors.fill,this
22f50 2e 63 61 6e 76 61 73 2e 63 6f 6e 74 65 78 74 2e  .canvas.context.
22f60 66 69 6c 6c 52 65 63 74 28 30 2c 30 2c 74 68 69  fillRect(0,0,thi
22f70 73 2e 63 61 6e 76 61 73 2e 65 6c 65 6d 65 6e 74  s.canvas.element
22f80 2e 77 69 64 74 68 2c 74 68 69 73 2e 63 61 6e 76  .width,this.canv
22f90 61 73 2e 65 6c 65 6d 65 6e 74 2e 68 65 69 67 68  as.element.heigh
22fa0 74 29 3b 66 6f 72 28 76 61 72 20 69 3d 30 3b 69  t);for(var i=0;i
22fb0 3c 74 68 69 73 2e 61 6e 61 6c 79 73 65 72 73 2e  <this.analysers.
22fc0 6c 65 6e 67 74 68 3b 69 2b 2b 29 7b 69 66 28 74  length;i++){if(t
22fd0 68 69 73 2e 73 6f 75 72 63 65 29 7b 74 68 69 73  his.source){this
22fe0 2e 61 6e 61 6c 79 73 65 72 73 5b 69 5d 2e 67 65  .analysers[i].ge
22ff0 74 46 6c 6f 61 74 54 69 6d 65 44 6f 6d 61 69 6e  tFloatTimeDomain
23000 44 61 74 61 28 74 68 69 73 2e 64 61 74 61 41 72  Data(this.dataAr
23010 72 61 79 29 3b 66 6f 72 28 76 61 72 20 72 6d 73  ray);for(var rms
23020 3d 30 2c 5f 69 3d 30 3b 5f 69 3c 74 68 69 73 2e  =0,_i=0;_i<this.
23030 64 61 74 61 41 72 72 61 79 2e 6c 65 6e 67 74 68  dataArray.length
23040 3b 5f 69 2b 2b 29 72 6d 73 2b 3d 74 68 69 73 2e  ;_i++)rms+=this.
23050 64 61 74 61 41 72 72 61 79 5b 5f 69 5d 2a 74 68  dataArray[_i]*th
23060 69 73 2e 64 61 74 61 41 72 72 61 79 5b 5f 69 5d  is.dataArray[_i]
23070 3b 72 6d 73 3d 4d 61 74 68 2e 73 71 72 74 28 72  ;rms=Math.sqrt(r
23080 6d 73 2f 74 68 69 73 2e 64 61 74 61 41 72 72 61  ms/this.dataArra
23090 79 2e 6c 65 6e 67 74 68 29 2c 74 68 69 73 2e 64  y.length),this.d
230a0 62 3d 32 30 2a 4d 61 74 68 2e 6c 6f 67 31 30 28  b=20*Math.log10(
230b0 72 6d 73 29 7d 65 6c 73 65 20 74 68 69 73 2e 64  rms)}else this.d
230c0 62 3e 2d 32 30 30 26 26 74 68 69 73 2e 64 62 21  b>-200&&this.db!
230d0 3d 3d 2d 31 2f 30 3f 74 68 69 73 2e 64 62 2d 3d  ==-1/0?this.db-=
230e0 31 3a 74 68 69 73 2e 64 62 3d 2d 31 2f 30 3b 69  1:this.db=-1/0;i
230f0 66 28 74 68 69 73 2e 64 62 3e 2d 37 30 29 7b 76  f(this.db>-70){v
23100 61 72 20 6c 69 6e 65 61 72 3d 6d 61 74 68 2e 6e  ar linear=math.n
23110 6f 72 6d 61 6c 69 7a 65 28 74 68 69 73 2e 64 62  ormalize(this.db
23120 2c 2d 37 30 2c 35 29 2c 65 78 70 3d 6c 69 6e 65  ,-70,5),exp=line
23130 61 72 2a 6c 69 6e 65 61 72 2c 79 3d 6d 61 74 68  ar*linear,y=math
23140 2e 73 63 61 6c 65 28 65 78 70 2c 30 2c 31 2c 74  .scale(exp,0,1,t
23150 68 69 73 2e 65 6c 65 6d 65 6e 74 2e 68 65 69 67  his.element.heig
23160 68 74 2c 30 29 3b 74 68 69 73 2e 63 61 6e 76 61  ht,0);this.canva
23170 73 2e 63 6f 6e 74 65 78 74 2e 66 69 6c 6c 53 74  s.context.fillSt
23180 79 6c 65 3d 74 68 69 73 2e 63 6f 6c 6f 72 73 2e  yle=this.colors.
23190 61 63 63 65 6e 74 2c 74 68 69 73 2e 63 61 6e 76  accent,this.canv
231a0 61 73 2e 63 6f 6e 74 65 78 74 2e 66 69 6c 6c 52  as.context.fillR
231b0 65 63 74 28 74 68 69 73 2e 6d 65 74 65 72 57 69  ect(this.meterWi
231c0 64 74 68 2a 69 2c 79 2c 74 68 69 73 2e 6d 65 74  dth*i,y,this.met
231d0 65 72 57 69 64 74 68 2c 74 68 69 73 2e 63 61 6e  erWidth,this.can
231e0 76 61 73 2e 65 6c 65 6d 65 6e 74 2e 68 65 69 67  vas.element.heig
231f0 68 74 2d 79 29 7d 7d 7d 7d 2c 63 6f 6e 6e 65 63  ht-y)}}}},connec
23200 74 3a 7b 76 61 6c 75 65 3a 66 75 6e 63 74 69 6f  t:{value:functio
23210 6e 28 6e 6f 64 65 2c 63 68 61 6e 6e 65 6c 73 29  n(node,channels)
23220 7b 74 68 69 73 2e 73 6f 75 72 63 65 26 26 74 68  {this.source&&th
23230 69 73 2e 64 69 73 63 6f 6e 6e 65 63 74 28 29 2c  is.disconnect(),
23240 74 68 69 73 2e 63 68 61 6e 6e 65 6c 73 3d 63 68  this.channels=ch
23250 61 6e 6e 65 6c 73 7c 7c 6e 6f 64 65 2e 63 68 61  annels||node.cha
23260 6e 6e 65 6c 43 6f 75 6e 74 7c 7c 32 2c 74 68 69  nnelCount||2,thi
23270 73 2e 73 70 6c 69 74 74 65 72 3d 6e 6f 64 65 2e  s.splitter=node.
23280 63 6f 6e 74 65 78 74 2e 63 72 65 61 74 65 43 68  context.createCh
23290 61 6e 6e 65 6c 53 70 6c 69 74 74 65 72 28 74 68  annelSplitter(th
232a0 69 73 2e 63 68 61 6e 6e 65 6c 73 29 2c 74 68 69  is.channels),thi
232b0 73 2e 61 6e 61 6c 79 73 65 72 73 3d 5b 5d 3b 66  s.analysers=[];f
232c0 6f 72 28 76 61 72 20 69 3d 30 3b 69 3c 74 68 69  or(var i=0;i<thi
232d0 73 2e 63 68 61 6e 6e 65 6c 73 3b 69 2b 2b 29 7b  s.channels;i++){
232e0 76 61 72 20 61 6e 61 6c 79 73 65 72 3d 6e 6f 64  var analyser=nod
232f0 65 2e 63 6f 6e 74 65 78 74 2e 63 72 65 61 74 65  e.context.create
23300 41 6e 61 6c 79 73 65 72 28 29 3b 61 6e 61 6c 79  Analyser();analy
23310 73 65 72 2e 66 66 74 53 69 7a 65 3d 31 30 32 34  ser.fftSize=1024
23320 2c 61 6e 61 6c 79 73 65 72 2e 73 6d 6f 6f 74 68  ,analyser.smooth
23330 69 6e 67 54 69 6d 65 43 6f 6e 73 74 61 6e 74 3d  ingTimeConstant=
23340 31 2c 74 68 69 73 2e 73 70 6c 69 74 74 65 72 2e  1,this.splitter.
23350 63 6f 6e 6e 65 63 74 28 61 6e 61 6c 79 73 65 72  connect(analyser
23360 2c 69 29 2c 74 68 69 73 2e 61 6e 61 6c 79 73 65  ,i),this.analyse
23370 72 73 2e 70 75 73 68 28 61 6e 61 6c 79 73 65 72  rs.push(analyser
23380 29 7d 74 68 69 73 2e 62 75 66 66 65 72 4c 65 6e  )}this.bufferLen
23390 67 74 68 3d 74 68 69 73 2e 61 6e 61 6c 79 73 65  gth=this.analyse
233a0 72 73 5b 30 5d 2e 66 72 65 71 75 65 6e 63 79 42  rs[0].frequencyB
233b0 69 6e 43 6f 75 6e 74 2c 74 68 69 73 2e 64 61 74  inCount,this.dat
233c0 61 41 72 72 61 79 3d 6e 65 77 20 46 6c 6f 61 74  aArray=new Float
233d0 33 32 41 72 72 61 79 28 74 68 69 73 2e 62 75 66  32Array(this.buf
233e0 66 65 72 4c 65 6e 67 74 68 29 2c 74 68 69 73 2e  ferLength),this.
233f0 61 63 74 69 76 65 3d 21 30 2c 74 68 69 73 2e 6d  active=!0,this.m
23400 65 74 65 72 57 69 64 74 68 3d 74 68 69 73 2e 63  eterWidth=this.c
23410 61 6e 76 61 73 2e 65 6c 65 6d 65 6e 74 2e 77 69  anvas.element.wi
23420 64 74 68 2f 74 68 69 73 2e 63 68 61 6e 6e 65 6c  dth/this.channel
23430 73 2c 74 68 69 73 2e 73 6f 75 72 63 65 3d 6e 6f  s,this.source=no
23440 64 65 2c 74 68 69 73 2e 73 6f 75 72 63 65 2e 63  de,this.source.c
23450 6f 6e 6e 65 63 74 28 74 68 69 73 2e 73 70 6c 69  onnect(this.spli
23460 74 74 65 72 29 2c 74 68 69 73 2e 72 65 6e 64 65  tter),this.rende
23470 72 28 29 7d 7d 2c 64 69 73 63 6f 6e 6e 65 63 74  r()}},disconnect
23480 3a 7b 76 61 6c 75 65 3a 66 75 6e 63 74 69 6f 6e  :{value:function
23490 28 29 7b 74 68 69 73 2e 73 6f 75 72 63 65 26 26  (){this.source&&
234a0 74 68 69 73 2e 73 6f 75 72 63 65 2e 64 69 73 63  this.source.disc
234b0 6f 6e 6e 65 63 74 28 74 68 69 73 2e 73 70 6c 69  onnect(this.spli
234c0 74 74 65 72 29 2c 74 68 69 73 2e 73 70 6c 69 74  tter),this.split
234d0 74 65 72 3d 6e 75 6c 6c 2c 74 68 69 73 2e 61 6e  ter=null,this.an
234e0 61 6c 79 73 65 72 73 3d 5b 5d 2c 74 68 69 73 2e  alysers=[],this.
234f0 62 75 66 66 65 72 4c 65 6e 67 74 68 3d 30 2c 74  bufferLength=0,t
23500 68 69 73 2e 64 61 74 61 41 72 72 61 79 3d 6e 75  his.dataArray=nu
23510 6c 6c 2c 74 68 69 73 2e 61 63 74 69 76 65 3d 21  ll,this.active=!
23520 31 2c 74 68 69 73 2e 73 6f 75 72 63 65 3d 6e 75  1,this.source=nu
23530 6c 6c 7d 7d 2c 63 6c 69 63 6b 3a 7b 76 61 6c 75  ll}},click:{valu
23540 65 3a 66 75 6e 63 74 69 6f 6e 28 29 7b 74 68 69  e:function(){thi
23550 73 2e 61 63 74 69 76 65 3d 21 74 68 69 73 2e 61  s.active=!this.a
23560 63 74 69 76 65 26 26 74 68 69 73 2e 73 6f 75 72  ctive&&this.sour
23570 63 65 2c 74 68 69 73 2e 72 65 6e 64 65 72 28 29  ce,this.render()
23580 7d 7d 2c 63 75 73 74 6f 6d 44 65 73 74 72 6f 79  }},customDestroy
23590 3a 7b 76 61 6c 75 65 3a 66 75 6e 63 74 69 6f 6e  :{value:function
235a0 28 29 7b 74 68 69 73 2e 61 63 74 69 76 65 3d 21  (){this.active=!
235b0 31 7d 7d 7d 29 2c 4d 65 74 65 72 7d 28 49 6e 74  1}}}),Meter}(Int
235c0 65 72 66 61 63 65 29 3b 6d 6f 64 75 6c 65 2e 65  erface);module.e
235d0 78 70 6f 72 74 73 3d 4d 65 74 65 72 7d 2c 66 75  xports=Meter},fu
235e0 6e 63 74 69 6f 6e 28 6d 6f 64 75 6c 65 2c 65 78  nction(module,ex
235f0 70 6f 72 74 73 2c 5f 5f 77 65 62 70 61 63 6b 5f  ports,__webpack_
23600 72 65 71 75 69 72 65 5f 5f 29 7b 22 75 73 65 20  require__){"use 
23610 73 74 72 69 63 74 22 3b 76 61 72 20 5f 63 72 65  strict";var _cre
23620 61 74 65 43 6c 61 73 73 3d 66 75 6e 63 74 69 6f  ateClass=functio
23630 6e 28 29 7b 66 75 6e 63 74 69 6f 6e 20 64 65 66  n(){function def
23640 69 6e 65 50 72 6f 70 65 72 74 69 65 73 28 74 61  ineProperties(ta
23650 72 67 65 74 2c 70 72 6f 70 73 29 7b 66 6f 72 28  rget,props){for(
23660 76 61 72 20 6b 65 79 20 69 6e 20 70 72 6f 70 73  var key in props
23670 29 7b 76 61 72 20 70 72 6f 70 3d 70 72 6f 70 73  ){var prop=props
23680 5b 6b 65 79 5d 3b 70 72 6f 70 2e 63 6f 6e 66 69  [key];prop.confi
23690 67 75 72 61 62 6c 65 3d 21 30 2c 70 72 6f 70 2e  gurable=!0,prop.
236a0 76 61 6c 75 65 26 26 28 70 72 6f 70 2e 77 72 69  value&&(prop.wri
236b0 74 61 62 6c 65 3d 21 30 29 7d 4f 62 6a 65 63 74  table=!0)}Object
236c0 2e 64 65 66 69 6e 65 50 72 6f 70 65 72 74 69 65  .definePropertie
236d0 73 28 74 61 72 67 65 74 2c 70 72 6f 70 73 29 7d  s(target,props)}
236e0 72 65 74 75 72 6e 20 66 75 6e 63 74 69 6f 6e 28  return function(
236f0 43 6f 6e 73 74 72 75 63 74 6f 72 2c 70 72 6f 74  Constructor,prot
23700 6f 50 72 6f 70 73 2c 73 74 61 74 69 63 50 72 6f  oProps,staticPro
23710 70 73 29 7b 72 65 74 75 72 6e 20 70 72 6f 74 6f  ps){return proto
23720 50 72 6f 70 73 26 26 64 65 66 69 6e 65 50 72 6f  Props&&definePro
23730 70 65 72 74 69 65 73 28 43 6f 6e 73 74 72 75 63  perties(Construc
23740 74 6f 72 2e 70 72 6f 74 6f 74 79 70 65 2c 70 72  tor.prototype,pr
23750 6f 74 6f 50 72 6f 70 73 29 2c 73 74 61 74 69 63  otoProps),static
23760 50 72 6f 70 73 26 26 64 65 66 69 6e 65 50 72 6f  Props&&definePro
23770 70 65 72 74 69 65 73 28 43 6f 6e 73 74 72 75 63  perties(Construc
23780 74 6f 72 2c 73 74 61 74 69 63 50 72 6f 70 73 29  tor,staticProps)
23790 2c 43 6f 6e 73 74 72 75 63 74 6f 72 7d 7d 28 29  ,Constructor}}()
237a0 2c 5f 67 65 74 3d 66 75 6e 63 74 69 6f 6e 20 67  ,_get=function g
237b0 65 74 28 6f 62 6a 65 63 74 2c 70 72 6f 70 65 72  et(object,proper
237c0 74 79 2c 72 65 63 65 69 76 65 72 29 7b 76 61 72  ty,receiver){var
237d0 20 64 65 73 63 3d 4f 62 6a 65 63 74 2e 67 65 74   desc=Object.get
237e0 4f 77 6e 50 72 6f 70 65 72 74 79 44 65 73 63 72  OwnPropertyDescr
237f0 69 70 74 6f 72 28 6f 62 6a 65 63 74 2c 70 72 6f  iptor(object,pro
23800 70 65 72 74 79 29 3b 69 66 28 76 6f 69 64 20 30  perty);if(void 0
23810 3d 3d 3d 64 65 73 63 29 7b 76 61 72 20 70 61 72  ===desc){var par
23820 65 6e 74 3d 4f 62 6a 65 63 74 2e 67 65 74 50 72  ent=Object.getPr
23830 6f 74 6f 74 79 70 65 4f 66 28 6f 62 6a 65 63 74  ototypeOf(object
23840 29 3b 72 65 74 75 72 6e 20 6e 75 6c 6c 3d 3d 3d  );return null===
23850 70 61 72 65 6e 74 3f 76 6f 69 64 20 30 3a 67 65  parent?void 0:ge
23860 74 28 70 61 72 65 6e 74 2c 70 72 6f 70 65 72 74  t(parent,propert
23870 79 2c 72 65 63 65 69 76 65 72 29 7d 69 66 28 22  y,receiver)}if("
23880 76 61 6c 75 65 22 69 6e 20 64 65 73 63 26 26 64  value"in desc&&d
23890 65 73 63 2e 77 72 69 74 61 62 6c 65 29 72 65 74  esc.writable)ret
238a0 75 72 6e 20 64 65 73 63 2e 76 61 6c 75 65 3b 76  urn desc.value;v
238b0 61 72 20 67 65 74 74 65 72 3d 64 65 73 63 2e 67  ar getter=desc.g
238c0 65 74 3b 69 66 28 76 6f 69 64 20 30 21 3d 3d 67  et;if(void 0!==g
238d0 65 74 74 65 72 29 72 65 74 75 72 6e 20 67 65 74  etter)return get
238e0 74 65 72 2e 63 61 6c 6c 28 72 65 63 65 69 76 65  ter.call(receive
238f0 72 29 7d 2c 5f 69 6e 68 65 72 69 74 73 3d 66 75  r)},_inherits=fu
23900 6e 63 74 69 6f 6e 28 73 75 62 43 6c 61 73 73 2c  nction(subClass,
23910 73 75 70 65 72 43 6c 61 73 73 29 7b 69 66 28 22  superClass){if("
23920 66 75 6e 63 74 69 6f 6e 22 21 3d 74 79 70 65 6f  function"!=typeo
23930 66 20 73 75 70 65 72 43 6c 61 73 73 26 26 6e 75  f superClass&&nu
23940 6c 6c 21 3d 3d 73 75 70 65 72 43 6c 61 73 73 29  ll!==superClass)
23950 74 68 72 6f 77 20 6e 65 77 20 54 79 70 65 45 72  throw new TypeEr
23960 72 6f 72 28 22 53 75 70 65 72 20 65 78 70 72 65  ror("Super expre
23970 73 73 69 6f 6e 20 6d 75 73 74 20 65 69 74 68 65  ssion must eithe
23980 72 20 62 65 20 6e 75 6c 6c 20 6f 72 20 61 20 66  r be null or a f
23990 75 6e 63 74 69 6f 6e 2c 20 6e 6f 74 20 22 2b 74  unction, not "+t
239a0 79 70 65 6f 66 20 73 75 70 65 72 43 6c 61 73 73  ypeof superClass
239b0 29 3b 73 75 62 43 6c 61 73 73 2e 70 72 6f 74 6f  );subClass.proto
239c0 74 79 70 65 3d 4f 62 6a 65 63 74 2e 63 72 65 61  type=Object.crea
239d0 74 65 28 73 75 70 65 72 43 6c 61 73 73 26 26 73  te(superClass&&s
239e0 75 70 65 72 43 6c 61 73 73 2e 70 72 6f 74 6f 74  uperClass.protot
239f0 79 70 65 2c 7b 63 6f 6e 73 74 72 75 63 74 6f 72  ype,{constructor
23a00 3a 7b 76 61 6c 75 65 3a 73 75 62 43 6c 61 73 73  :{value:subClass
23a10 2c 65 6e 75 6d 65 72 61 62 6c 65 3a 21 31 2c 77  ,enumerable:!1,w
23a20 72 69 74 61 62 6c 65 3a 21 30 2c 63 6f 6e 66 69  ritable:!0,confi
23a30 67 75 72 61 62 6c 65 3a 21 30 7d 7d 29 2c 73 75  gurable:!0}}),su
23a40 70 65 72 43 6c 61 73 73 26 26 28 73 75 62 43 6c  perClass&&(subCl
23a50 61 73 73 2e 5f 5f 70 72 6f 74 6f 5f 5f 3d 73 75  ass.__proto__=su
23a60 70 65 72 43 6c 61 73 73 29 7d 2c 5f 63 6c 61 73  perClass)},_clas
23a70 73 43 61 6c 6c 43 68 65 63 6b 3d 66 75 6e 63 74  sCallCheck=funct
23a80 69 6f 6e 28 69 6e 73 74 61 6e 63 65 2c 43 6f 6e  ion(instance,Con
23a90 73 74 72 75 63 74 6f 72 29 7b 69 66 28 21 28 69  structor){if(!(i
23aa0 6e 73 74 61 6e 63 65 20 69 6e 73 74 61 6e 63 65  nstance instance
23ab0 6f 66 20 43 6f 6e 73 74 72 75 63 74 6f 72 29 29  of Constructor))
23ac0 74 68 72 6f 77 20 6e 65 77 20 54 79 70 65 45 72  throw new TypeEr
23ad0 72 6f 72 28 22 43 61 6e 6e 6f 74 20 63 61 6c 6c  ror("Cannot call
23ae0 20 61 20 63 6c 61 73 73 20 61 73 20 61 20 66 75   a class as a fu
23af0 6e 63 74 69 6f 6e 22 29 7d 2c 64 6f 6d 3d 5f 5f  nction")},dom=__
23b00 77 65 62 70 61 63 6b 5f 72 65 71 75 69 72 65 5f  webpack_require_
23b10 5f 28 37 29 2c 49 6e 74 65 72 66 61 63 65 3d 5f  _(7),Interface=_
23b20 5f 77 65 62 70 61 63 6b 5f 72 65 71 75 69 72 65  _webpack_require
23b30 5f 5f 28 36 29 2c 4f 73 63 69 6c 6c 6f 73 63 6f  __(6),Oscillosco
23b40 70 65 3d 66 75 6e 63 74 69 6f 6e 28 5f 49 6e 74  pe=function(_Int
23b50 65 72 66 61 63 65 29 7b 66 75 6e 63 74 69 6f 6e  erface){function
23b60 20 4f 73 63 69 6c 6c 6f 73 63 6f 70 65 28 29 7b   Oscilloscope(){
23b70 5f 63 6c 61 73 73 43 61 6c 6c 43 68 65 63 6b 28  _classCallCheck(
23b80 74 68 69 73 2c 4f 73 63 69 6c 6c 6f 73 63 6f 70  this,Oscilloscop
23b90 65 29 3b 76 61 72 20 6f 70 74 69 6f 6e 73 3d 5b  e);var options=[
23ba0 5d 2c 64 65 66 61 75 6c 74 73 3d 7b 73 69 7a 65  ],defaults={size
23bb0 3a 5b 33 30 30 2c 31 35 30 5d 7d 3b 5f 67 65 74  :[300,150]};_get
23bc0 28 4f 62 6a 65 63 74 2e 67 65 74 50 72 6f 74 6f  (Object.getProto
23bd0 74 79 70 65 4f 66 28 4f 73 63 69 6c 6c 6f 73 63  typeOf(Oscillosc
23be0 6f 70 65 2e 70 72 6f 74 6f 74 79 70 65 29 2c 22  ope.prototype),"
23bf0 63 6f 6e 73 74 72 75 63 74 6f 72 22 2c 74 68 69  constructor",thi
23c00 73 29 2e 63 61 6c 6c 28 74 68 69 73 2c 61 72 67  s).call(this,arg
23c10 75 6d 65 6e 74 73 2c 6f 70 74 69 6f 6e 73 2c 64  uments,options,d
23c20 65 66 61 75 6c 74 73 29 2c 74 68 69 73 2e 61 6e  efaults),this.an
23c30 61 6c 79 73 65 72 3d 6e 75 6c 6c 2c 74 68 69 73  alyser=null,this
23c40 2e 62 75 66 66 65 72 4c 65 6e 67 74 68 3d 30 2c  .bufferLength=0,
23c50 74 68 69 73 2e 64 61 74 61 41 72 72 61 79 3d 6e  this.dataArray=n
23c60 75 6c 6c 2c 74 68 69 73 2e 61 63 74 69 76 65 3d  ull,this.active=
23c70 21 31 2c 74 68 69 73 2e 73 6f 75 72 63 65 3d 6e  !1,this.source=n
23c80 75 6c 6c 2c 74 68 69 73 2e 69 6e 69 74 28 29 2c  ull,this.init(),
23c90 74 68 69 73 2e 72 65 6e 64 65 72 28 29 7d 72 65  this.render()}re
23ca0 74 75 72 6e 20 5f 69 6e 68 65 72 69 74 73 28 4f  turn _inherits(O
23cb0 73 63 69 6c 6c 6f 73 63 6f 70 65 2c 5f 49 6e 74  scilloscope,_Int
23cc0 65 72 66 61 63 65 29 2c 5f 63 72 65 61 74 65 43  erface),_createC
23cd0 6c 61 73 73 28 4f 73 63 69 6c 6c 6f 73 63 6f 70  lass(Oscilloscop
23ce0 65 2c 7b 62 75 69 6c 64 46 72 61 6d 65 3a 7b 76  e,{buildFrame:{v
23cf0 61 6c 75 65 3a 66 75 6e 63 74 69 6f 6e 28 29 7b  alue:function(){
23d00 74 68 69 73 2e 63 61 6e 76 61 73 3d 6e 65 77 20  this.canvas=new 
23d10 64 6f 6d 2e 53 6d 61 72 74 43 61 6e 76 61 73 28  dom.SmartCanvas(
23d20 74 68 69 73 2e 70 61 72 65 6e 74 29 2c 74 68 69  this.parent),thi
23d30 73 2e 65 6c 65 6d 65 6e 74 3d 74 68 69 73 2e 63  s.element=this.c
23d40 61 6e 76 61 73 2e 65 6c 65 6d 65 6e 74 7d 7d 2c  anvas.element}},
23d50 73 69 7a 65 49 6e 74 65 72 66 61 63 65 3a 7b 76  sizeInterface:{v
23d60 61 6c 75 65 3a 66 75 6e 63 74 69 6f 6e 28 29 7b  alue:function(){
23d70 74 68 69 73 2e 63 61 6e 76 61 73 2e 72 65 73 69  this.canvas.resi
23d80 7a 65 28 74 68 69 73 2e 77 69 64 74 68 2c 74 68  ze(this.width,th
23d90 69 73 2e 68 65 69 67 68 74 29 7d 7d 2c 63 6f 6c  is.height)}},col
23da0 6f 72 49 6e 74 65 72 66 61 63 65 3a 7b 76 61 6c  orInterface:{val
23db0 75 65 3a 66 75 6e 63 74 69 6f 6e 28 29 7b 74 68  ue:function(){th
23dc0 69 73 2e 63 61 6e 76 61 73 2e 65 6c 65 6d 65 6e  is.canvas.elemen
23dd0 74 2e 73 74 79 6c 65 2e 62 61 63 6b 67 72 6f 75  t.style.backgrou
23de0 6e 64 43 6f 6c 6f 72 3d 74 68 69 73 2e 63 6f 6c  ndColor=this.col
23df0 6f 72 73 2e 66 69 6c 6c 7d 7d 2c 72 65 6e 64 65  ors.fill}},rende
23e00 72 3a 7b 76 61 6c 75 65 3a 66 75 6e 63 74 69 6f  r:{value:functio
23e10 6e 28 29 7b 69 66 28 74 68 69 73 2e 61 63 74 69  n(){if(this.acti
23e20 76 65 26 26 72 65 71 75 65 73 74 41 6e 69 6d 61  ve&&requestAnima
23e30 74 69 6f 6e 46 72 61 6d 65 28 74 68 69 73 2e 72  tionFrame(this.r
23e40 65 6e 64 65 72 2e 62 69 6e 64 28 74 68 69 73 29  ender.bind(this)
23e50 29 2c 74 68 69 73 2e 61 6e 61 6c 79 73 65 72 26  ),this.analyser&
23e60 26 74 68 69 73 2e 61 6e 61 6c 79 73 65 72 2e 67  &this.analyser.g
23e70 65 74 42 79 74 65 54 69 6d 65 44 6f 6d 61 69 6e  etByteTimeDomain
23e80 44 61 74 61 28 74 68 69 73 2e 64 61 74 61 41 72  Data(this.dataAr
23e90 72 61 79 29 2c 74 68 69 73 2e 63 61 6e 76 61 73  ray),this.canvas
23ea0 2e 63 6f 6e 74 65 78 74 2e 66 69 6c 6c 53 74 79  .context.fillSty
23eb0 6c 65 3d 74 68 69 73 2e 63 6f 6c 6f 72 73 2e 66  le=this.colors.f
23ec0 69 6c 6c 2c 74 68 69 73 2e 63 61 6e 76 61 73 2e  ill,this.canvas.
23ed0 63 6f 6e 74 65 78 74 2e 66 69 6c 6c 52 65 63 74  context.fillRect
23ee0 28 30 2c 30 2c 74 68 69 73 2e 63 61 6e 76 61 73  (0,0,this.canvas
23ef0 2e 65 6c 65 6d 65 6e 74 2e 77 69 64 74 68 2c 74  .element.width,t
23f00 68 69 73 2e 63 61 6e 76 61 73 2e 65 6c 65 6d 65  his.canvas.eleme
23f10 6e 74 2e 68 65 69 67 68 74 29 2c 74 68 69 73 2e  nt.height),this.
23f20 63 61 6e 76 61 73 2e 63 6f 6e 74 65 78 74 2e 6c  canvas.context.l
23f30 69 6e 65 57 69 64 74 68 3d 7e 7e 28 74 68 69 73  ineWidth=~~(this
23f40 2e 68 65 69 67 68 74 2f 31 30 30 2b 32 29 2c 74  .height/100+2),t
23f50 68 69 73 2e 63 61 6e 76 61 73 2e 63 6f 6e 74 65  his.canvas.conte
23f60 78 74 2e 73 74 72 6f 6b 65 53 74 79 6c 65 3d 74  xt.strokeStyle=t
23f70 68 69 73 2e 63 6f 6c 6f 72 73 2e 61 63 63 65 6e  his.colors.accen
23f80 74 2c 74 68 69 73 2e 63 61 6e 76 61 73 2e 63 6f  t,this.canvas.co
23f90 6e 74 65 78 74 2e 62 65 67 69 6e 50 61 74 68 28  ntext.beginPath(
23fa0 29 2c 74 68 69 73 2e 73 6f 75 72 63 65 29 66 6f  ),this.source)fo
23fb0 72 28 76 61 72 20 73 6c 69 63 65 57 69 64 74 68  r(var sliceWidth
23fc0 3d 31 2a 74 68 69 73 2e 63 61 6e 76 61 73 2e 65  =1*this.canvas.e
23fd0 6c 65 6d 65 6e 74 2e 77 69 64 74 68 2f 74 68 69  lement.width/thi
23fe0 73 2e 62 75 66 66 65 72 4c 65 6e 67 74 68 2c 78  s.bufferLength,x
23ff0 3d 30 2c 69 3d 30 3b 69 3c 74 68 69 73 2e 62 75  =0,i=0;i<this.bu
24000 66 66 65 72 4c 65 6e 67 74 68 3b 69 2b 2b 29 7b  fferLength;i++){
24010 76 61 72 20 76 3d 74 68 69 73 2e 64 61 74 61 41  var v=this.dataA
24020 72 72 61 79 5b 69 5d 2f 31 32 38 2c 79 3d 76 2a  rray[i]/128,y=v*
24030 74 68 69 73 2e 63 61 6e 76 61 73 2e 65 6c 65 6d  this.canvas.elem
24040 65 6e 74 2e 68 65 69 67 68 74 2f 32 3b 30 3d 3d  ent.height/2;0==
24050 3d 69 3f 74 68 69 73 2e 63 61 6e 76 61 73 2e 63  =i?this.canvas.c
24060 6f 6e 74 65 78 74 2e 6d 6f 76 65 54 6f 28 78 2c  ontext.moveTo(x,
24070 79 29 3a 74 68 69 73 2e 63 61 6e 76 61 73 2e 63  y):this.canvas.c
24080 6f 6e 74 65 78 74 2e 6c 69 6e 65 54 6f 28 78 2c  ontext.lineTo(x,
24090 79 29 2c 78 2b 3d 73 6c 69 63 65 57 69 64 74 68  y),x+=sliceWidth
240a0 7d 65 6c 73 65 20 74 68 69 73 2e 63 61 6e 76 61  }else this.canva
240b0 73 2e 63 6f 6e 74 65 78 74 2e 6d 6f 76 65 54 6f  s.context.moveTo
240c0 28 30 2c 74 68 69 73 2e 63 61 6e 76 61 73 2e 65  (0,this.canvas.e
240d0 6c 65 6d 65 6e 74 2e 68 65 69 67 68 74 2f 32 29  lement.height/2)
240e0 2c 74 68 69 73 2e 63 61 6e 76 61 73 2e 63 6f 6e  ,this.canvas.con
240f0 74 65 78 74 2e 6c 69 6e 65 54 6f 28 74 68 69 73  text.lineTo(this
24100 2e 63 61 6e 76 61 73 2e 65 6c 65 6d 65 6e 74 2e  .canvas.element.
24110 77 69 64 74 68 2c 74 68 69 73 2e 63 61 6e 76 61  width,this.canva
24120 73 2e 65 6c 65 6d 65 6e 74 2e 68 65 69 67 68 74  s.element.height
24130 2f 32 29 3b 74 68 69 73 2e 63 61 6e 76 61 73 2e  /2);this.canvas.
24140 63 6f 6e 74 65 78 74 2e 73 74 72 6f 6b 65 28 29  context.stroke()
24150 7d 7d 2c 63 6f 6e 6e 65 63 74 3a 7b 76 61 6c 75  }},connect:{valu
24160 65 3a 66 75 6e 63 74 69 6f 6e 28 6e 6f 64 65 29  e:function(node)
24170 7b 74 68 69 73 2e 73 6f 75 72 63 65 26 26 74 68  {this.source&&th
24180 69 73 2e 64 69 73 63 6f 6e 6e 65 63 74 28 29 2c  is.disconnect(),
24190 74 68 69 73 2e 61 6e 61 6c 79 73 65 72 3d 6e 6f  this.analyser=no
241a0 64 65 2e 63 6f 6e 74 65 78 74 2e 63 72 65 61 74  de.context.creat
241b0 65 41 6e 61 6c 79 73 65 72 28 29 2c 74 68 69 73  eAnalyser(),this
241c0 2e 61 6e 61 6c 79 73 65 72 2e 66 66 74 53 69 7a  .analyser.fftSiz
241d0 65 3d 32 30 34 38 2c 74 68 69 73 2e 62 75 66 66  e=2048,this.buff
241e0 65 72 4c 65 6e 67 74 68 3d 74 68 69 73 2e 61 6e  erLength=this.an
241f0 61 6c 79 73 65 72 2e 66 72 65 71 75 65 6e 63 79  alyser.frequency
24200 42 69 6e 43 6f 75 6e 74 2c 74 68 69 73 2e 64 61  BinCount,this.da
24210 74 61 41 72 72 61 79 3d 6e 65 77 20 55 69 6e 74  taArray=new Uint
24220 38 41 72 72 61 79 28 74 68 69 73 2e 62 75 66 66  8Array(this.buff
24230 65 72 4c 65 6e 67 74 68 29 2c 74 68 69 73 2e 61  erLength),this.a
24240 6e 61 6c 79 73 65 72 2e 67 65 74 42 79 74 65 54  nalyser.getByteT
24250 69 6d 65 44 6f 6d 61 69 6e 44 61 74 61 28 74 68  imeDomainData(th
24260 69 73 2e 64 61 74 61 41 72 72 61 79 29 2c 74 68  is.dataArray),th
24270 69 73 2e 61 63 74 69 76 65 3d 21 30 2c 74 68 69  is.active=!0,thi
24280 73 2e 73 6f 75 72 63 65 3d 6e 6f 64 65 2c 74 68  s.source=node,th
24290 69 73 2e 73 6f 75 72 63 65 2e 63 6f 6e 6e 65 63  is.source.connec
242a0 74 28 74 68 69 73 2e 61 6e 61 6c 79 73 65 72 29  t(this.analyser)
242b0 2c 74 68 69 73 2e 72 65 6e 64 65 72 28 29 7d 7d  ,this.render()}}
242c0 2c 64 69 73 63 6f 6e 6e 65 63 74 3a 7b 76 61 6c  ,disconnect:{val
242d0 75 65 3a 66 75 6e 63 74 69 6f 6e 28 29 7b 74 68  ue:function(){th
242e0 69 73 2e 73 6f 75 72 63 65 26 26 74 68 69 73 2e  is.source&&this.
242f0 73 6f 75 72 63 65 2e 64 69 73 63 6f 6e 6e 65 63  source.disconnec
24300 74 28 74 68 69 73 2e 61 6e 61 6c 79 73 65 72 29  t(this.analyser)
24310 2c 74 68 69 73 2e 61 6e 61 6c 79 73 65 72 3d 6e  ,this.analyser=n
24320 75 6c 6c 2c 74 68 69 73 2e 62 75 66 66 65 72 4c  ull,this.bufferL
24330 65 6e 67 74 68 3d 30 2c 74 68 69 73 2e 64 61 74  ength=0,this.dat
24340 61 41 72 72 61 79 3d 6e 75 6c 6c 2c 74 68 69 73  aArray=null,this
24350 2e 61 63 74 69 76 65 3d 21 31 2c 74 68 69 73 2e  .active=!1,this.
24360 73 6f 75 72 63 65 3d 6e 75 6c 6c 7d 7d 2c 63 6c  source=null}},cl
24370 69 63 6b 3a 7b 76 61 6c 75 65 3a 66 75 6e 63 74  ick:{value:funct
24380 69 6f 6e 28 29 7b 74 68 69 73 2e 61 63 74 69 76  ion(){this.activ
24390 65 3d 21 74 68 69 73 2e 61 63 74 69 76 65 26 26  e=!this.active&&
243a0 74 68 69 73 2e 73 6f 75 72 63 65 2c 74 68 69 73  this.source,this
243b0 2e 72 65 6e 64 65 72 28 29 7d 7d 2c 63 75 73 74  .render()}},cust
243c0 6f 6d 44 65 73 74 72 6f 79 3a 7b 76 61 6c 75 65  omDestroy:{value
243d0 3a 66 75 6e 63 74 69 6f 6e 28 29 7b 74 68 69 73  :function(){this
243e0 2e 61 63 74 69 76 65 3d 21 31 7d 7d 7d 29 2c 4f  .active=!1}}}),O
243f0 73 63 69 6c 6c 6f 73 63 6f 70 65 7d 28 49 6e 74  scilloscope}(Int
24400 65 72 66 61 63 65 29 3b 6d 6f 64 75 6c 65 2e 65  erface);module.e
24410 78 70 6f 72 74 73 3d 4f 73 63 69 6c 6c 6f 73 63  xports=Oscillosc
24420 6f 70 65 7d 2c 66 75 6e 63 74 69 6f 6e 28 6d 6f  ope},function(mo
24430 64 75 6c 65 2c 65 78 70 6f 72 74 73 2c 5f 5f 77  dule,exports,__w
24440 65 62 70 61 63 6b 5f 72 65 71 75 69 72 65 5f 5f  ebpack_require__
24450 29 7b 22 75 73 65 20 73 74 72 69 63 74 22 3b 76  ){"use strict";v
24460 61 72 20 5f 63 72 65 61 74 65 43 6c 61 73 73 3d  ar _createClass=
24470 66 75 6e 63 74 69 6f 6e 28 29 7b 66 75 6e 63 74  function(){funct
24480 69 6f 6e 20 64 65 66 69 6e 65 50 72 6f 70 65 72  ion defineProper
24490 74 69 65 73 28 74 61 72 67 65 74 2c 70 72 6f 70  ties(target,prop
244a0 73 29 7b 66 6f 72 28 76 61 72 20 6b 65 79 20 69  s){for(var key i
244b0 6e 20 70 72 6f 70 73 29 7b 76 61 72 20 70 72 6f  n props){var pro
244c0 70 3d 70 72 6f 70 73 5b 6b 65 79 5d 3b 70 72 6f  p=props[key];pro
244d0 70 2e 63 6f 6e 66 69 67 75 72 61 62 6c 65 3d 21  p.configurable=!
244e0 30 2c 70 72 6f 70 2e 76 61 6c 75 65 26 26 28 70  0,prop.value&&(p
244f0 72 6f 70 2e 77 72 69 74 61 62 6c 65 3d 21 30 29  rop.writable=!0)
24500 7d 4f 62 6a 65 63 74 2e 64 65 66 69 6e 65 50 72  }Object.definePr
24510 6f 70 65 72 74 69 65 73 28 74 61 72 67 65 74 2c  operties(target,
24520 70 72 6f 70 73 29 7d 72 65 74 75 72 6e 20 66 75  props)}return fu
24530 6e 63 74 69 6f 6e 28 43 6f 6e 73 74 72 75 63 74  nction(Construct
24540 6f 72 2c 70 72 6f 74 6f 50 72 6f 70 73 2c 73 74  or,protoProps,st
24550 61 74 69 63 50 72 6f 70 73 29 7b 72 65 74 75 72  aticProps){retur
24560 6e 20 70 72 6f 74 6f 50 72 6f 70 73 26 26 64 65  n protoProps&&de
24570 66 69 6e 65 50 72 6f 70 65 72 74 69 65 73 28 43  fineProperties(C
24580 6f 6e 73 74 72 75 63 74 6f 72 2e 70 72 6f 74 6f  onstructor.proto
24590 74 79 70 65 2c 70 72 6f 74 6f 50 72 6f 70 73 29  type,protoProps)
245a0 2c 73 74 61 74 69 63 50 72 6f 70 73 26 26 64 65  ,staticProps&&de
245b0 66 69 6e 65 50 72 6f 70 65 72 74 69 65 73 28 43  fineProperties(C
245c0 6f 6e 73 74 72 75 63 74 6f 72 2c 73 74 61 74 69  onstructor,stati
245d0 63 50 72 6f 70 73 29 2c 43 6f 6e 73 74 72 75 63  cProps),Construc
245e0 74 6f 72 7d 7d 28 29 2c 5f 63 6c 61 73 73 43 61  tor}}(),_classCa
245f0 6c 6c 43 68 65 63 6b 3d 66 75 6e 63 74 69 6f 6e  llCheck=function
24600 28 69 6e 73 74 61 6e 63 65 2c 43 6f 6e 73 74 72  (instance,Constr
24610 75 63 74 6f 72 29 7b 69 66 28 21 28 69 6e 73 74  uctor){if(!(inst
24620 61 6e 63 65 20 69 6e 73 74 61 6e 63 65 6f 66 20  ance instanceof 
24630 43 6f 6e 73 74 72 75 63 74 6f 72 29 29 74 68 72  Constructor))thr
24640 6f 77 20 6e 65 77 20 54 79 70 65 45 72 72 6f 72  ow new TypeError
24650 28 22 43 61 6e 6e 6f 74 20 63 61 6c 6c 20 61 20  ("Cannot call a 
24660 63 6c 61 73 73 20 61 73 20 61 20 66 75 6e 63 74  class as a funct
24670 69 6f 6e 22 29 7d 2c 74 72 61 6e 73 66 6f 72 6d  ion")},transform
24680 3d 66 75 6e 63 74 69 6f 6e 28 6f 62 6a 29 7b 72  =function(obj){r
24690 65 74 75 72 6e 20 6f 62 6a 26 26 6f 62 6a 2e 5f  eturn obj&&obj._
246a0 5f 65 73 4d 6f 64 75 6c 65 3f 6f 62 6a 3a 7b 64  _esModule?obj:{d
246b0 65 66 61 75 6c 74 3a 6f 62 6a 7d 7d 28 5f 5f 77  efault:obj}}(__w
246c0 65 62 70 61 63 6b 5f 72 65 71 75 69 72 65 5f 5f  ebpack_require__
246d0 28 33 39 29 29 2c 64 6f 6d 3d 66 75 6e 63 74 69  (39)),dom=functi
246e0 6f 6e 28 6f 62 6a 29 7b 72 65 74 75 72 6e 20 6f  on(obj){return o
246f0 62 6a 26 26 6f 62 6a 2e 5f 5f 65 73 4d 6f 64 75  bj&&obj.__esModu
24700 6c 65 3f 6f 62 6a 2e 64 65 66 61 75 6c 74 3a 6f  le?obj.default:o
24710 62 6a 7d 28 5f 5f 77 65 62 70 61 63 6b 5f 72 65  bj}(__webpack_re
24720 71 75 69 72 65 5f 5f 28 37 29 29 2c 63 6f 6c 6f  quire__(7)),colo
24730 72 73 3d 5f 5f 77 65 62 70 61 63 6b 5f 72 65 71  rs=__webpack_req
24740 75 69 72 65 5f 5f 28 31 29 2e 63 6f 6c 6f 72 73  uire__(1).colors
24750 2c 52 61 63 6b 3d 66 75 6e 63 74 69 6f 6e 28 29  ,Rack=function()
24760 7b 66 75 6e 63 74 69 6f 6e 20 52 61 63 6b 28 74  {function Rack(t
24770 61 72 67 65 74 2c 73 65 74 74 69 6e 67 73 29 7b  arget,settings){
24780 5f 63 6c 61 73 73 43 61 6c 6c 43 68 65 63 6b 28  _classCallCheck(
24790 74 68 69 73 2c 52 61 63 6b 29 2c 74 68 69 73 2e  this,Rack),this.
247a0 6d 65 74 61 3d 7b 7d 2c 74 68 69 73 2e 6d 65 74  meta={},this.met
247b0 61 2e 74 61 72 67 65 74 3d 74 61 72 67 65 74 2c  a.target=target,
247c0 74 68 69 73 2e 6d 65 74 61 2e 70 61 72 65 6e 74  this.meta.parent
247d0 3d 64 6f 6d 2e 70 61 72 73 65 45 6c 65 6d 65 6e  =dom.parseElemen
247e0 74 28 74 61 72 67 65 74 29 2c 74 68 69 73 2e 6d  t(target),this.m
247f0 65 74 61 2e 63 6f 6c 6f 72 73 3d 7b 7d 2c 73 65  eta.colors={},se
24800 74 74 69 6e 67 73 3f 28 74 68 69 73 2e 6d 65 74  ttings?(this.met
24810 61 2e 61 74 74 72 69 62 75 74 65 3d 73 65 74 74  a.attribute=sett
24820 69 6e 67 73 2e 61 74 74 72 69 62 75 74 65 7c 7c  ings.attribute||
24830 22 6e 65 78 75 73 2d 75 69 22 2c 74 68 69 73 2e  "nexus-ui",this.
24840 6d 65 74 61 2e 74 69 74 6c 65 3d 73 65 74 74 69  meta.title=setti
24850 6e 67 73 2e 6e 61 6d 65 7c 7c 21 31 2c 74 68 69  ngs.name||!1,thi
24860 73 2e 6d 65 74 61 2e 6f 70 65 6e 3d 73 65 74 74  s.meta.open=sett
24870 69 6e 67 73 2e 6f 70 65 6e 7c 7c 21 31 29 3a 28  ings.open||!1):(
24880 74 68 69 73 2e 6d 65 74 61 2e 61 74 74 72 69 62  this.meta.attrib
24890 75 74 65 3d 22 6e 65 78 75 73 2d 75 69 22 2c 74  ute="nexus-ui",t
248a0 68 69 73 2e 6d 65 74 61 2e 74 69 74 6c 65 3d 21  his.meta.title=!
248b0 31 2c 74 68 69 73 2e 6d 65 74 61 2e 6f 70 65 6e  1,this.meta.open
248c0 3d 21 31 29 3b 76 61 72 20 64 65 66 61 75 6c 74  =!1);var default
248d0 43 6f 6c 6f 72 73 3d 63 6f 6c 6f 72 73 28 29 3b  Colors=colors();
248e0 74 68 69 73 2e 6d 65 74 61 2e 63 6f 6c 6f 72 73  this.meta.colors
248f0 2e 61 63 63 65 6e 74 3d 64 65 66 61 75 6c 74 43  .accent=defaultC
24900 6f 6c 6f 72 73 2e 61 63 63 65 6e 74 2c 74 68 69  olors.accent,thi
24910 73 2e 6d 65 74 61 2e 63 6f 6c 6f 72 73 2e 66 69  s.meta.colors.fi
24920 6c 6c 3d 64 65 66 61 75 6c 74 43 6f 6c 6f 72 73  ll=defaultColors
24930 2e 66 69 6c 6c 2c 74 68 69 73 2e 6d 65 74 61 2e  .fill,this.meta.
24940 63 6f 6c 6f 72 73 2e 6c 69 67 68 74 3d 64 65 66  colors.light=def
24950 61 75 6c 74 43 6f 6c 6f 72 73 2e 6c 69 67 68 74  aultColors.light
24960 2c 74 68 69 73 2e 6d 65 74 61 2e 63 6f 6c 6f 72  ,this.meta.color
24970 73 2e 64 61 72 6b 3d 64 65 66 61 75 6c 74 43 6f  s.dark=defaultCo
24980 6c 6f 72 73 2e 64 61 72 6b 2c 74 68 69 73 2e 6d  lors.dark,this.m
24990 65 74 61 2e 63 6f 6c 6f 72 73 2e 6d 65 64 69 75  eta.colors.mediu
249a0 6d 4c 69 67 68 74 3d 64 65 66 61 75 6c 74 43 6f  mLight=defaultCo
249b0 6c 6f 72 73 2e 6d 65 64 69 75 6d 4c 69 67 68 74  lors.mediumLight
249c0 2c 74 68 69 73 2e 6d 65 74 61 2e 63 6f 6c 6f 72  ,this.meta.color
249d0 73 2e 6d 65 64 69 75 6d 44 61 72 6b 3d 64 65 66  s.mediumDark=def
249e0 61 75 6c 74 43 6f 6c 6f 72 73 2e 6d 65 64 69 75  aultColors.mediu
249f0 6d 44 61 72 6b 2c 74 68 69 73 2e 62 75 69 6c 64  mDark,this.build
24a00 49 6e 74 65 72 66 61 63 65 28 29 2c 74 68 69 73  Interface(),this
24a10 2e 63 6f 6c 6f 72 49 6e 74 65 72 66 61 63 65 28  .colorInterface(
24a20 29 7d 72 65 74 75 72 6e 20 5f 63 72 65 61 74 65  )}return _create
24a30 43 6c 61 73 73 28 52 61 63 6b 2c 7b 62 75 69 6c  Class(Rack,{buil
24a40 64 49 6e 74 65 72 66 61 63 65 3a 7b 76 61 6c 75  dInterface:{valu
24a50 65 3a 66 75 6e 63 74 69 6f 6e 28 29 7b 76 61 72  e:function(){var
24a60 20 5f 74 68 69 73 3d 74 68 69 73 3b 66 6f 72 28   _this=this;for(
24a70 74 68 69 73 2e 6d 65 74 61 2e 70 61 72 65 6e 74  this.meta.parent
24a80 2e 73 74 79 6c 65 2e 62 6f 78 53 69 7a 69 6e 67  .style.boxSizing
24a90 3d 22 62 6f 72 64 65 72 2d 62 6f 78 22 2c 74 68  ="border-box",th
24aa0 69 73 2e 6d 65 74 61 2e 70 61 72 65 6e 74 2e 73  is.meta.parent.s
24ab0 74 79 6c 65 2e 75 73 65 72 53 65 6c 65 63 74 3d  tyle.userSelect=
24ac0 22 6e 6f 6e 65 22 2c 74 68 69 73 2e 6d 65 74 61  "none",this.meta
24ad0 2e 70 61 72 65 6e 74 2e 73 74 79 6c 65 2e 6d 6f  .parent.style.mo
24ae0 7a 55 73 65 72 53 65 6c 65 63 74 3d 22 6e 6f 6e  zUserSelect="non
24af0 65 22 2c 74 68 69 73 2e 6d 65 74 61 2e 70 61 72  e",this.meta.par
24b00 65 6e 74 2e 73 74 79 6c 65 2e 77 65 62 6b 69 74  ent.style.webkit
24b10 55 73 65 72 53 65 6c 65 63 74 3d 22 6e 6f 6e 65  UserSelect="none
24b20 22 2c 74 68 69 73 2e 6d 65 74 61 2e 63 6f 6e 74  ",this.meta.cont
24b30 65 6e 74 73 3d 64 6f 63 75 6d 65 6e 74 2e 63 72  ents=document.cr
24b40 65 61 74 65 45 6c 65 6d 65 6e 74 28 22 64 69 76  eateElement("div
24b50 22 29 3b 74 68 69 73 2e 6d 65 74 61 2e 70 61 72  ");this.meta.par
24b60 65 6e 74 2e 63 68 69 6c 64 4e 6f 64 65 73 2e 6c  ent.childNodes.l
24b70 65 6e 67 74 68 3e 30 3b 29 74 68 69 73 2e 6d 65  ength>0;)this.me
24b80 74 61 2e 63 6f 6e 74 65 6e 74 73 2e 61 70 70 65  ta.contents.appe
24b90 6e 64 43 68 69 6c 64 28 74 68 69 73 2e 6d 65 74  ndChild(this.met
24ba0 61 2e 70 61 72 65 6e 74 2e 63 68 69 6c 64 4e 6f  a.parent.childNo
24bb0 64 65 73 5b 30 5d 29 3b 74 68 69 73 2e 6d 65 74  des[0]);this.met
24bc0 61 2e 63 6f 6e 74 65 6e 74 73 2e 73 74 79 6c 65  a.contents.style
24bd0 2e 70 61 64 64 69 6e 67 3d 22 30 70 78 22 2c 74  .padding="0px",t
24be0 68 69 73 2e 6d 65 74 61 2e 63 6f 6e 74 65 6e 74  his.meta.content
24bf0 73 2e 73 74 79 6c 65 2e 62 6f 78 53 69 7a 69 6e  s.style.boxSizin
24c00 67 3d 22 62 6f 72 64 65 72 2d 62 6f 78 22 2c 74  g="border-box",t
24c10 68 69 73 2e 6d 65 74 61 2e 74 69 74 6c 65 26 26  his.meta.title&&
24c20 28 74 68 69 73 2e 6d 65 74 61 2e 74 69 74 6c 65  (this.meta.title
24c30 42 61 72 3d 64 6f 63 75 6d 65 6e 74 2e 63 72 65  Bar=document.cre
24c40 61 74 65 45 6c 65 6d 65 6e 74 28 22 64 69 76 22  ateElement("div"
24c50 29 2c 74 68 69 73 2e 6d 65 74 61 2e 74 69 74 6c  ),this.meta.titl
24c60 65 42 61 72 2e 69 6e 6e 65 72 48 54 4d 4c 3d 74  eBar.innerHTML=t
24c70 68 69 73 2e 6d 65 74 61 2e 74 69 74 6c 65 2c 74  his.meta.title,t
24c80 68 69 73 2e 6d 65 74 61 2e 74 69 74 6c 65 42 61  his.meta.titleBa
24c90 72 2e 73 74 79 6c 65 2e 66 6f 6e 74 46 61 6d 69  r.style.fontFami
24ca0 6c 79 3d 22 61 72 69 61 6c 22 2c 74 68 69 73 2e  ly="arial",this.
24cb0 6d 65 74 61 2e 74 69 74 6c 65 42 61 72 2e 73 74  meta.titleBar.st
24cc0 79 6c 65 2e 70 6f 73 69 74 69 6f 6e 3d 22 72 65  yle.position="re
24cd0 6c 61 74 69 76 65 22 2c 74 68 69 73 2e 6d 65 74  lative",this.met
24ce0 61 2e 74 69 74 6c 65 42 61 72 2e 73 74 79 6c 65  a.titleBar.style
24cf0 2e 63 6f 6c 6f 72 3d 22 23 38 38 38 22 2c 74 68  .color="#888",th
24d00 69 73 2e 6d 65 74 61 2e 74 69 74 6c 65 42 61 72  is.meta.titleBar
24d10 2e 73 74 79 6c 65 2e 70 61 64 64 69 6e 67 3d 22  .style.padding="
24d20 37 70 78 22 2c 74 68 69 73 2e 6d 65 74 61 2e 74  7px",this.meta.t
24d30 69 74 6c 65 42 61 72 2e 73 74 79 6c 65 2e 66 6f  itleBar.style.fo
24d40 6e 74 53 69 7a 65 3d 22 31 32 70 78 22 2c 74 68  ntSize="12px",th
24d50 69 73 2e 6d 65 74 61 2e 62 75 74 74 6f 6e 3d 64  is.meta.button=d
24d60 6f 63 75 6d 65 6e 74 2e 63 72 65 61 74 65 45 6c  ocument.createEl
24d70 65 6d 65 6e 74 28 22 64 69 76 22 29 2c 74 68 69  ement("div"),thi
24d80 73 2e 6d 65 74 61 2e 62 75 74 74 6f 6e 2e 73 74  s.meta.button.st
24d90 79 6c 65 2e 70 6f 73 69 74 69 6f 6e 3d 22 61 62  yle.position="ab
24da0 73 6f 6c 75 74 65 22 2c 74 68 69 73 2e 6d 65 74  solute",this.met
24db0 61 2e 62 75 74 74 6f 6e 2e 73 74 79 6c 65 2e 74  a.button.style.t
24dc0 6f 70 3d 22 35 70 78 22 2c 74 68 69 73 2e 6d 65  op="5px",this.me
24dd0 74 61 2e 62 75 74 74 6f 6e 2e 73 74 79 6c 65 2e  ta.button.style.
24de0 72 69 67 68 74 3d 22 35 70 78 22 2c 74 68 69 73  right="5px",this
24df0 2e 6d 65 74 61 2e 62 75 74 74 6f 6e 2e 69 6e 6e  .meta.button.inn
24e00 65 72 48 54 4d 4c 3d 22 2d 22 2c 74 68 69 73 2e  erHTML="-",this.
24e10 6d 65 74 61 2e 62 75 74 74 6f 6e 2e 73 74 79 6c  meta.button.styl
24e20 65 2e 70 61 64 64 69 6e 67 3d 22 30 70 78 20 35  e.padding="0px 5
24e30 70 78 20 32 70 78 22 2c 74 68 69 73 2e 6d 65 74  px 2px",this.met
24e40 61 2e 62 75 74 74 6f 6e 2e 73 74 79 6c 65 2e 6c  a.button.style.l
24e50 69 6e 65 48 65 69 67 68 74 3d 22 31 32 70 78 22  ineHeight="12px"
24e60 2c 74 68 69 73 2e 6d 65 74 61 2e 62 75 74 74 6f  ,this.meta.butto
24e70 6e 2e 73 74 79 6c 65 2e 66 6f 6e 74 53 69 7a 65  n.style.fontSize
24e80 3d 22 31 35 70 78 22 2c 74 68 69 73 2e 6d 65 74  ="15px",this.met
24e90 61 2e 62 75 74 74 6f 6e 2e 73 74 79 6c 65 2e 63  a.button.style.c
24ea0 75 72 73 6f 72 3d 22 70 6f 69 6e 74 65 72 22 2c  ursor="pointer",
24eb0 74 68 69 73 2e 6d 65 74 61 2e 62 75 74 74 6f 6e  this.meta.button
24ec0 2e 61 64 64 45 76 65 6e 74 4c 69 73 74 65 6e 65  .addEventListene
24ed0 72 28 22 6d 6f 75 73 65 6f 76 65 72 22 2c 66 75  r("mouseover",fu
24ee0 6e 63 74 69 6f 6e 28 29 7b 5f 74 68 69 73 2e 6d  nction(){_this.m
24ef0 65 74 61 2e 62 75 74 74 6f 6e 2e 73 74 79 6c 65  eta.button.style
24f00 2e 62 61 63 6b 67 72 6f 75 6e 64 43 6f 6c 6f 72  .backgroundColor
24f10 3d 5f 74 68 69 73 2e 6d 65 74 61 2e 63 6f 6c 6f  =_this.meta.colo
24f20 72 73 2e 6d 65 64 69 75 6d 44 61 72 6b 7d 29 2c  rs.mediumDark}),
24f30 74 68 69 73 2e 6d 65 74 61 2e 62 75 74 74 6f 6e  this.meta.button
24f40 2e 61 64 64 45 76 65 6e 74 4c 69 73 74 65 6e 65  .addEventListene
24f50 72 28 22 6d 6f 75 73 65 6c 65 61 76 65 22 2c 66  r("mouseleave",f
24f60 75 6e 63 74 69 6f 6e 28 29 7b 5f 74 68 69 73 2e  unction(){_this.
24f70 6d 65 74 61 2e 62 75 74 74 6f 6e 2e 73 74 79 6c  meta.button.styl
24f80 65 2e 62 61 63 6b 67 72 6f 75 6e 64 43 6f 6c 6f  e.backgroundColo
24f90 72 3d 5f 74 68 69 73 2e 6d 65 74 61 2e 63 6f 6c  r=_this.meta.col
24fa0 6f 72 73 2e 6d 65 64 69 75 6d 4c 69 67 68 74 7d  ors.mediumLight}
24fb0 29 2c 74 68 69 73 2e 6d 65 74 61 2e 62 75 74 74  ),this.meta.butt
24fc0 6f 6e 2e 61 64 64 45 76 65 6e 74 4c 69 73 74 65  on.addEventListe
24fd0 6e 65 72 28 22 63 6c 69 63 6b 22 2c 66 75 6e 63  ner("click",func
24fe0 74 69 6f 6e 28 29 7b 5f 74 68 69 73 2e 6d 65 74  tion(){_this.met
24ff0 61 2e 6f 70 65 6e 3f 5f 74 68 69 73 2e 68 69 64  a.open?_this.hid
25000 65 28 29 3a 5f 74 68 69 73 2e 73 68 6f 77 28 29  e():_this.show()
25010 7d 29 2c 74 68 69 73 2e 6d 65 74 61 2e 74 69 74  }),this.meta.tit
25020 6c 65 42 61 72 2e 61 70 70 65 6e 64 43 68 69 6c  leBar.appendChil
25030 64 28 74 68 69 73 2e 6d 65 74 61 2e 62 75 74 74  d(this.meta.butt
25040 6f 6e 29 2c 74 68 69 73 2e 6d 65 74 61 2e 70 61  on),this.meta.pa
25050 72 65 6e 74 2e 61 70 70 65 6e 64 43 68 69 6c 64  rent.appendChild
25060 28 74 68 69 73 2e 6d 65 74 61 2e 74 69 74 6c 65  (this.meta.title
25070 42 61 72 29 29 2c 74 68 69 73 2e 6d 65 74 61 2e  Bar)),this.meta.
25080 70 61 72 65 6e 74 2e 61 70 70 65 6e 64 43 68 69  parent.appendChi
25090 6c 64 28 74 68 69 73 2e 6d 65 74 61 2e 63 6f 6e  ld(this.meta.con
250a0 74 65 6e 74 73 29 3b 76 61 72 20 75 69 3d 74 72  tents);var ui=tr
250b0 61 6e 73 66 6f 72 6d 2e 73 65 63 74 69 6f 6e 28  ansform.section(
250c0 74 68 69 73 2e 6d 65 74 61 2e 74 61 72 67 65 74  this.meta.target
250d0 2c 74 68 69 73 2e 6d 65 74 61 2e 61 74 74 72 69  ,this.meta.attri
250e0 62 75 74 65 29 3b 66 6f 72 28 76 61 72 20 6b 65  bute);for(var ke
250f0 79 20 69 6e 20 75 69 29 74 68 69 73 5b 6b 65 79  y in ui)this[key
25100 5d 3d 75 69 5b 6b 65 79 5d 7d 7d 2c 63 6f 6c 6f  ]=ui[key]}},colo
25110 72 49 6e 74 65 72 66 61 63 65 3a 7b 76 61 6c 75  rInterface:{valu
25120 65 3a 66 75 6e 63 74 69 6f 6e 28 29 7b 74 68 69  e:function(){thi
25130 73 2e 6d 65 74 61 2e 74 69 74 6c 65 26 26 28 74  s.meta.title&&(t
25140 68 69 73 2e 6d 65 74 61 2e 62 75 74 74 6f 6e 2e  his.meta.button.
25150 73 74 79 6c 65 2e 62 61 63 6b 67 72 6f 75 6e 64  style.background
25160 43 6f 6c 6f 72 3d 74 68 69 73 2e 6d 65 74 61 2e  Color=this.meta.
25170 63 6f 6c 6f 72 73 2e 6d 65 64 69 75 6d 4c 69 67  colors.mediumLig
25180 68 74 2c 74 68 69 73 2e 6d 65 74 61 2e 62 75 74  ht,this.meta.but
25190 74 6f 6e 2e 73 74 79 6c 65 2e 62 6f 72 64 65 72  ton.style.border
251a0 3d 22 73 6f 6c 69 64 20 30 70 78 20 22 2b 74 68  ="solid 0px "+th
251b0 69 73 2e 6d 65 74 61 2e 63 6f 6c 6f 72 73 2e 66  is.meta.colors.f
251c0 69 6c 6c 2c 74 68 69 73 2e 6d 65 74 61 2e 70 61  ill,this.meta.pa
251d0 72 65 6e 74 2e 73 74 79 6c 65 2e 62 6f 72 64 65  rent.style.borde
251e0 72 3d 22 73 6f 6c 69 64 20 31 70 78 20 22 2b 74  r="solid 1px "+t
251f0 68 69 73 2e 6d 65 74 61 2e 63 6f 6c 6f 72 73 2e  his.meta.colors.
25200 6d 65 64 69 75 6d 4c 69 67 68 74 2c 74 68 69 73  mediumLight,this
25210 2e 6d 65 74 61 2e 70 61 72 65 6e 74 2e 73 74 79  .meta.parent.sty
25220 6c 65 2e 62 61 63 6b 67 72 6f 75 6e 64 43 6f 6c  le.backgroundCol
25230 6f 72 3d 74 68 69 73 2e 6d 65 74 61 2e 63 6f 6c  or=this.meta.col
25240 6f 72 73 2e 6c 69 67 68 74 2c 74 68 69 73 2e 6d  ors.light,this.m
25250 65 74 61 2e 74 69 74 6c 65 42 61 72 2e 73 74 79  eta.titleBar.sty
25260 6c 65 2e 62 61 63 6b 67 72 6f 75 6e 64 43 6f 6c  le.backgroundCol
25270 6f 72 3d 74 68 69 73 2e 6d 65 74 61 2e 63 6f 6c  or=this.meta.col
25280 6f 72 73 2e 66 69 6c 6c 29 7d 7d 2c 73 68 6f 77  ors.fill)}},show
25290 3a 7b 76 61 6c 75 65 3a 66 75 6e 63 74 69 6f 6e  :{value:function
252a0 28 29 7b 74 68 69 73 2e 6d 65 74 61 2e 63 6f 6e  (){this.meta.con
252b0 74 65 6e 74 73 2e 73 74 79 6c 65 2e 64 69 73 70  tents.style.disp
252c0 6c 61 79 3d 22 62 6c 6f 63 6b 22 2c 74 68 69 73  lay="block",this
252d0 2e 6d 65 74 61 2e 6f 70 65 6e 3d 21 30 7d 7d 2c  .meta.open=!0}},
252e0 68 69 64 65 3a 7b 76 61 6c 75 65 3a 66 75 6e 63  hide:{value:func
252f0 74 69 6f 6e 28 29 7b 74 68 69 73 2e 6d 65 74 61  tion(){this.meta
25300 2e 63 6f 6e 74 65 6e 74 73 2e 73 74 79 6c 65 2e  .contents.style.
25310 64 69 73 70 6c 61 79 3d 22 6e 6f 6e 65 22 2c 74  display="none",t
25320 68 69 73 2e 6d 65 74 61 2e 6f 70 65 6e 3d 21 31  his.meta.open=!1
25330 7d 7d 2c 63 6f 6c 6f 72 69 7a 65 3a 7b 76 61 6c  }},colorize:{val
25340 75 65 3a 66 75 6e 63 74 69 6f 6e 28 74 79 70 65  ue:function(type
25350 2c 63 6f 6c 6f 72 29 7b 66 6f 72 28 76 61 72 20  ,color){for(var 
25360 6b 65 79 20 69 6e 20 74 68 69 73 29 74 68 69 73  key in this)this
25370 5b 6b 65 79 5d 2e 63 6f 6c 6f 72 69 7a 65 26 26  [key].colorize&&
25380 74 68 69 73 5b 6b 65 79 5d 2e 63 6f 6c 6f 72 69  this[key].colori
25390 7a 65 28 74 79 70 65 2c 63 6f 6c 6f 72 29 3b 74  ze(type,color);t
253a0 68 69 73 2e 6d 65 74 61 2e 63 6f 6c 6f 72 73 5b  his.meta.colors[
253b0 74 79 70 65 5d 3d 63 6f 6c 6f 72 2c 74 68 69 73  type]=color,this
253c0 2e 63 6f 6c 6f 72 49 6e 74 65 72 66 61 63 65 28  .colorInterface(
253d0 29 7d 7d 2c 65 6d 70 74 79 3a 7b 76 61 6c 75 65  )}},empty:{value
253e0 3a 66 75 6e 63 74 69 6f 6e 28 29 7b 66 6f 72 28  :function(){for(
253f0 76 61 72 20 6b 65 79 20 69 6e 20 74 68 69 73 29  var key in this)
25400 74 68 69 73 5b 6b 65 79 5d 2e 64 65 73 74 72 6f  this[key].destro
25410 79 26 26 74 68 69 73 5b 6b 65 79 5d 2e 64 65 73  y&&this[key].des
25420 74 72 6f 79 28 29 7d 7d 7d 29 2c 52 61 63 6b 7d  troy()}}}),Rack}
25430 28 29 3b 6d 6f 64 75 6c 65 2e 65 78 70 6f 72 74  ();module.export
25440 73 3d 52 61 63 6b 7d 2c 66 75 6e 63 74 69 6f 6e  s=Rack},function
25450 28 6d 6f 64 75 6c 65 2c 65 78 70 6f 72 74 73 2c  (module,exports,
25460 5f 5f 77 65 62 70 61 63 6b 5f 72 65 71 75 69 72  __webpack_requir
25470 65 5f 5f 29 7b 22 75 73 65 20 73 74 72 69 63 74  e__){"use strict
25480 22 3b 76 61 72 20 5f 69 6e 74 65 72 6f 70 52 65  ";var _interopRe
25490 71 75 69 72 65 3d 66 75 6e 63 74 69 6f 6e 28 6f  quire=function(o
254a0 62 6a 29 7b 72 65 74 75 72 6e 20 6f 62 6a 26 26  bj){return obj&&
254b0 6f 62 6a 2e 5f 5f 65 73 4d 6f 64 75 6c 65 3f 6f  obj.__esModule?o
254c0 62 6a 2e 64 65 66 61 75 6c 74 3a 6f 62 6a 7d 3b  bj.default:obj};
254d0 4f 62 6a 65 63 74 2e 64 65 66 69 6e 65 50 72 6f  Object.definePro
254e0 70 65 72 74 79 28 65 78 70 6f 72 74 73 2c 22 5f  perty(exports,"_
254f0 5f 65 73 4d 6f 64 75 6c 65 22 2c 7b 76 61 6c 75  _esModule",{valu
25500 65 3a 21 30 7d 29 3b 76 61 72 20 64 6f 6d 3d 5f  e:!0});var dom=_
25510 69 6e 74 65 72 6f 70 52 65 71 75 69 72 65 28 5f  interopRequire(_
25520 5f 77 65 62 70 61 63 6b 5f 72 65 71 75 69 72 65  _webpack_require
25530 5f 5f 28 37 29 29 2c 49 6e 74 65 72 66 61 63 65  __(7)),Interface
25540 73 3d 5f 69 6e 74 65 72 6f 70 52 65 71 75 69 72  s=_interopRequir
25550 65 28 5f 5f 77 65 62 70 61 63 6b 5f 72 65 71 75  e(__webpack_requ
25560 69 72 65 5f 5f 28 32 29 29 2c 63 72 65 61 74 65  ire__(2)),create
25570 49 6e 74 65 72 66 61 63 65 49 44 3d 66 75 6e 63  InterfaceID=func
25580 74 69 6f 6e 28 77 69 64 67 65 74 2c 69 6e 74 65  tion(widget,inte
25590 72 66 61 63 65 49 44 73 29 7b 76 61 72 20 74 79  rfaceIDs){var ty
255a0 70 65 3d 77 69 64 67 65 74 2e 74 79 70 65 3b 72  pe=widget.type;r
255b0 65 74 75 72 6e 20 69 6e 74 65 72 66 61 63 65 49  eturn interfaceI
255c0 44 73 5b 74 79 70 65 5d 3f 69 6e 74 65 72 66 61  Ds[type]?interfa
255d0 63 65 49 44 73 5b 74 79 70 65 5d 2b 2b 3a 69 6e  ceIDs[type]++:in
255e0 74 65 72 66 61 63 65 49 44 73 5b 74 79 70 65 5d  terfaceIDs[type]
255f0 3d 31 2c 74 79 70 65 2b 69 6e 74 65 72 66 61 63  =1,type+interfac
25600 65 49 44 73 5b 74 79 70 65 5d 7d 2c 65 6c 65 6d  eIDs[type]},elem
25610 65 6e 74 3d 66 75 6e 63 74 69 6f 6e 28 65 6c 65  ent=function(ele
25620 6d 65 6e 74 2c 74 79 70 65 2c 6f 70 74 69 6f 6e  ment,type,option
25630 73 29 7b 6f 70 74 69 6f 6e 73 3d 6f 70 74 69 6f  s){options=optio
25640 6e 73 7c 7c 7b 7d 3b 66 6f 72 28 76 61 72 20 69  ns||{};for(var i
25650 3d 30 3b 69 3c 65 6c 65 6d 65 6e 74 2e 61 74 74  =0;i<element.att
25660 72 69 62 75 74 65 73 2e 6c 65 6e 67 74 68 3b 69  ributes.length;i
25670 2b 2b 29 7b 76 61 72 20 61 74 74 3d 65 6c 65 6d  ++){var att=elem
25680 65 6e 74 2e 61 74 74 72 69 62 75 74 65 73 5b 69  ent.attributes[i
25690 5d 3b 6f 70 74 69 6f 6e 73 5b 61 74 74 2e 6e 6f  ];options[att.no
256a0 64 65 4e 61 6d 65 5d 3d 61 74 74 2e 6e 6f 64 65  deName]=att.node
256b0 56 61 6c 75 65 7d 74 79 70 65 3d 74 79 70 65 5b  Value}type=type[
256c0 30 5d 2e 74 6f 55 70 70 65 72 43 61 73 65 28 29  0].toUpperCase()
256d0 2b 74 79 70 65 2e 73 6c 69 63 65 28 31 29 3b 76  +type.slice(1);v
256e0 61 72 20 77 69 64 67 65 74 3d 6e 65 77 20 49 6e  ar widget=new In
256f0 74 65 72 66 61 63 65 73 5b 74 79 70 65 5d 28 65  terfaces[type](e
25700 6c 65 6d 65 6e 74 2c 6f 70 74 69 6f 6e 73 29 3b  lement,options);
25710 72 65 74 75 72 6e 20 77 69 64 67 65 74 2e 69 64  return widget.id
25720 3d 65 6c 65 6d 65 6e 74 2e 69 64 2c 77 69 64 67  =element.id,widg
25730 65 74 7d 2c 73 65 63 74 69 6f 6e 3d 66 75 6e 63  et},section=func
25740 74 69 6f 6e 28 70 61 72 65 6e 74 2c 6b 65 79 77  tion(parent,keyw
25750 6f 72 64 29 7b 6b 65 79 77 6f 72 64 3d 6b 65 79  ord){keyword=key
25760 77 6f 72 64 7c 7c 22 6e 65 78 75 73 2d 75 69 22  word||"nexus-ui"
25770 3b 66 6f 72 28 76 61 72 20 69 6e 74 65 72 66 61  ;for(var interfa
25780 63 65 49 44 73 3d 7b 7d 2c 63 6f 6e 74 61 69 6e  ceIDs={},contain
25790 65 72 3d 64 6f 6d 2e 70 61 72 73 65 45 6c 65 6d  er=dom.parseElem
257a0 65 6e 74 28 70 61 72 65 6e 74 29 2c 75 69 3d 7b  ent(parent),ui={
257b0 7d 2c 68 74 6d 6c 45 6c 65 6d 65 6e 74 73 3d 63  },htmlElements=c
257c0 6f 6e 74 61 69 6e 65 72 2e 67 65 74 45 6c 65 6d  ontainer.getElem
257d0 65 6e 74 73 42 79 54 61 67 4e 61 6d 65 28 22 2a  entsByTagName("*
257e0 22 29 2c 65 6c 65 6d 65 6e 74 73 3d 5b 5d 2c 69  "),elements=[],i
257f0 3d 30 3b 69 3c 68 74 6d 6c 45 6c 65 6d 65 6e 74  =0;i<htmlElement
25800 73 2e 6c 65 6e 67 74 68 3b 69 2b 2b 29 65 6c 65  s.length;i++)ele
25810 6d 65 6e 74 73 2e 70 75 73 68 28 68 74 6d 6c 45  ments.push(htmlE
25820 6c 65 6d 65 6e 74 73 5b 69 5d 29 3b 66 6f 72 28  lements[i]);for(
25830 76 61 72 20 69 3d 30 3b 69 3c 65 6c 65 6d 65 6e  var i=0;i<elemen
25840 74 73 2e 6c 65 6e 67 74 68 3b 69 2b 2b 29 7b 76  ts.length;i++){v
25850 61 72 20 74 79 70 65 3d 65 6c 65 6d 65 6e 74 73  ar type=elements
25860 5b 69 5d 2e 67 65 74 41 74 74 72 69 62 75 74 65  [i].getAttribute
25870 28 6b 65 79 77 6f 72 64 29 3b 69 66 28 74 79 70  (keyword);if(typ
25880 65 29 7b 76 61 72 20 66 6f 72 6d 61 74 74 65 64  e){var formatted
25890 54 79 70 65 3d 21 31 3b 66 6f 72 28 76 61 72 20  Type=!1;for(var 
258a0 6b 65 79 20 69 6e 20 49 6e 74 65 72 66 61 63 65  key in Interface
258b0 73 29 74 79 70 65 2e 74 6f 4c 6f 77 65 72 43 61  s)type.toLowerCa
258c0 73 65 28 29 3d 3d 3d 6b 65 79 2e 74 6f 4c 6f 77  se()===key.toLow
258d0 65 72 43 61 73 65 28 29 26 26 28 66 6f 72 6d 61  erCase()&&(forma
258e0 74 74 65 64 54 79 70 65 3d 6b 65 79 29 3b 63 6f  ttedType=key);co
258f0 6e 73 6f 6c 65 2e 6c 6f 67 28 66 6f 72 6d 61 74  nsole.log(format
25900 74 65 64 54 79 70 65 29 3b 76 61 72 20 77 69 64  tedType);var wid
25910 67 65 74 3d 65 6c 65 6d 65 6e 74 28 65 6c 65 6d  get=element(elem
25920 65 6e 74 73 5b 69 5d 2c 66 6f 72 6d 61 74 74 65  ents[i],formatte
25930 64 54 79 70 65 29 3b 69 66 28 77 69 64 67 65 74  dType);if(widget
25940 2e 69 64 29 75 69 5b 77 69 64 67 65 74 2e 69 64  .id)ui[widget.id
25950 5d 3d 77 69 64 67 65 74 3b 65 6c 73 65 7b 75 69  ]=widget;else{ui
25960 5b 63 72 65 61 74 65 49 6e 74 65 72 66 61 63 65  [createInterface
25970 49 44 28 77 69 64 67 65 74 2c 69 6e 74 65 72 66  ID(widget,interf
25980 61 63 65 49 44 73 29 5d 3d 77 69 64 67 65 74 7d  aceIDs)]=widget}
25990 7d 7d 72 65 74 75 72 6e 20 75 69 7d 2c 61 64 64  }}return ui},add
259a0 3d 66 75 6e 63 74 69 6f 6e 28 74 79 70 65 2c 70  =function(type,p
259b0 61 72 65 6e 74 2c 6f 70 74 69 6f 6e 73 29 7b 76  arent,options){v
259c0 61 72 20 74 61 72 67 65 74 3d 64 6f 63 75 6d 65  ar target=docume
259d0 6e 74 2e 63 72 65 61 74 65 45 6c 65 6d 65 6e 74  nt.createElement
259e0 28 22 64 69 76 22 29 3b 72 65 74 75 72 6e 20 6f  ("div");return o
259f0 70 74 69 6f 6e 73 3d 6f 70 74 69 6f 6e 73 7c 7c  ptions=options||
25a00 7b 7d 2c 70 61 72 65 6e 74 3d 70 61 72 65 6e 74  {},parent=parent
25a10 3f 64 6f 6d 2e 70 61 72 73 65 45 6c 65 6d 65 6e  ?dom.parseElemen
25a20 74 28 70 61 72 65 6e 74 29 3a 64 6f 63 75 6d 65  t(parent):docume
25a30 6e 74 2e 62 6f 64 79 2c 70 61 72 65 6e 74 2e 61  nt.body,parent.a
25a40 70 70 65 6e 64 43 68 69 6c 64 28 74 61 72 67 65  ppendChild(targe
25a50 74 29 2c 6f 70 74 69 6f 6e 73 2e 74 61 72 67 65  t),options.targe
25a60 74 3d 74 61 72 67 65 74 2c 6f 70 74 69 6f 6e 73  t=target,options
25a70 2e 73 69 7a 65 26 26 28 74 61 72 67 65 74 2e 73  .size&&(target.s
25a80 74 79 6c 65 2e 77 69 64 74 68 3d 6f 70 74 69 6f  tyle.width=optio
25a90 6e 73 2e 73 69 7a 65 5b 30 5d 2b 22 70 78 22 2c  ns.size[0]+"px",
25aa0 74 61 72 67 65 74 2e 73 74 79 6c 65 2e 68 65 69  target.style.hei
25ab0 67 68 74 3d 6f 70 74 69 6f 6e 73 2e 73 69 7a 65  ght=options.size
25ac0 5b 31 5d 2b 22 70 78 22 29 2c 65 6c 65 6d 65 6e  [1]+"px"),elemen
25ad0 74 28 74 61 72 67 65 74 2c 74 79 70 65 2c 6f 70  t(target,type,op
25ae0 74 69 6f 6e 73 29 7d 3b 65 78 70 6f 72 74 73 2e  tions)};exports.
25af0 65 6c 65 6d 65 6e 74 3d 65 6c 65 6d 65 6e 74 2c  element=element,
25b00 65 78 70 6f 72 74 73 2e 73 65 63 74 69 6f 6e 3d  exports.section=
25b10 73 65 63 74 69 6f 6e 2c 65 78 70 6f 72 74 73 2e  section,exports.
25b20 61 64 64 3d 61 64 64 7d 2c 66 75 6e 63 74 69 6f  add=add},functio
25b30 6e 28 6d 6f 64 75 6c 65 2c 65 78 70 6f 72 74 73  n(module,exports
25b40 2c 5f 5f 77 65 62 70 61 63 6b 5f 72 65 71 75 69  ,__webpack_requi
25b50 72 65 5f 5f 29 7b 22 75 73 65 20 73 74 72 69 63  re__){"use stric
25b60 74 22 3b 76 61 72 20 5f 63 72 65 61 74 65 43 6c  t";var _createCl
25b70 61 73 73 3d 66 75 6e 63 74 69 6f 6e 28 29 7b 66  ass=function(){f
25b80 75 6e 63 74 69 6f 6e 20 64 65 66 69 6e 65 50 72  unction definePr
25b90 6f 70 65 72 74 69 65 73 28 74 61 72 67 65 74 2c  operties(target,
25ba0 70 72 6f 70 73 29 7b 66 6f 72 28 76 61 72 20 6b  props){for(var k
25bb0 65 79 20 69 6e 20 70 72 6f 70 73 29 7b 76 61 72  ey in props){var
25bc0 20 70 72 6f 70 3d 70 72 6f 70 73 5b 6b 65 79 5d   prop=props[key]
25bd0 3b 70 72 6f 70 2e 63 6f 6e 66 69 67 75 72 61 62  ;prop.configurab
25be0 6c 65 3d 21 30 2c 70 72 6f 70 2e 76 61 6c 75 65  le=!0,prop.value
25bf0 26 26 28 70 72 6f 70 2e 77 72 69 74 61 62 6c 65  &&(prop.writable
25c00 3d 21 30 29 7d 4f 62 6a 65 63 74 2e 64 65 66 69  =!0)}Object.defi
25c10 6e 65 50 72 6f 70 65 72 74 69 65 73 28 74 61 72  neProperties(tar
25c20 67 65 74 2c 70 72 6f 70 73 29 7d 72 65 74 75 72  get,props)}retur
25c30 6e 20 66 75 6e 63 74 69 6f 6e 28 43 6f 6e 73 74  n function(Const
25c40 72 75 63 74 6f 72 2c 70 72 6f 74 6f 50 72 6f 70  ructor,protoProp
25c50 73 2c 73 74 61 74 69 63 50 72 6f 70 73 29 7b 72  s,staticProps){r
25c60 65 74 75 72 6e 20 70 72 6f 74 6f 50 72 6f 70 73  eturn protoProps
25c70 26 26 64 65 66 69 6e 65 50 72 6f 70 65 72 74 69  &&defineProperti
25c80 65 73 28 43 6f 6e 73 74 72 75 63 74 6f 72 2e 70  es(Constructor.p
25c90 72 6f 74 6f 74 79 70 65 2c 70 72 6f 74 6f 50 72  rototype,protoPr
25ca0 6f 70 73 29 2c 73 74 61 74 69 63 50 72 6f 70 73  ops),staticProps
25cb0 26 26 64 65 66 69 6e 65 50 72 6f 70 65 72 74 69  &&defineProperti
25cc0 65 73 28 43 6f 6e 73 74 72 75 63 74 6f 72 2c 73  es(Constructor,s
25cd0 74 61 74 69 63 50 72 6f 70 73 29 2c 43 6f 6e 73  taticProps),Cons
25ce0 74 72 75 63 74 6f 72 7d 7d 28 29 2c 5f 63 6c 61  tructor}}(),_cla
25cf0 73 73 43 61 6c 6c 43 68 65 63 6b 3d 66 75 6e 63  ssCallCheck=func
25d00 74 69 6f 6e 28 69 6e 73 74 61 6e 63 65 2c 43 6f  tion(instance,Co
25d10 6e 73 74 72 75 63 74 6f 72 29 7b 69 66 28 21 28  nstructor){if(!(
25d20 69 6e 73 74 61 6e 63 65 20 69 6e 73 74 61 6e 63  instance instanc
25d30 65 6f 66 20 43 6f 6e 73 74 72 75 63 74 6f 72 29  eof Constructor)
25d40 29 74 68 72 6f 77 20 6e 65 77 20 54 79 70 65 45  )throw new TypeE
25d50 72 72 6f 72 28 22 43 61 6e 6e 6f 74 20 63 61 6c  rror("Cannot cal
25d60 6c 20 61 20 63 6c 61 73 73 20 61 73 20 61 20 66  l a class as a f
25d70 75 6e 63 74 69 6f 6e 22 29 7d 2c 6d 61 74 68 3d  unction")},math=
25d80 66 75 6e 63 74 69 6f 6e 28 6f 62 6a 29 7b 72 65  function(obj){re
25d90 74 75 72 6e 20 6f 62 6a 26 26 6f 62 6a 2e 5f 5f  turn obj&&obj.__
25da0 65 73 4d 6f 64 75 6c 65 3f 6f 62 6a 2e 64 65 66  esModule?obj.def
25db0 61 75 6c 74 3a 6f 62 6a 7d 28 5f 5f 77 65 62 70  ault:obj}(__webp
25dc0 61 63 6b 5f 72 65 71 75 69 72 65 5f 5f 28 35 29  ack_require__(5)
25dd0 29 2c 54 75 6e 65 3d 66 75 6e 63 74 69 6f 6e 28  ),Tune=function(
25de0 29 7b 66 75 6e 63 74 69 6f 6e 20 54 75 6e 65 28  ){function Tune(
25df0 29 7b 5f 63 6c 61 73 73 43 61 6c 6c 43 68 65 63  ){_classCallChec
25e00 6b 28 74 68 69 73 2c 54 75 6e 65 29 2c 74 68 69  k(this,Tune),thi
25e10 73 2e 73 63 61 6c 65 3d 5b 5d 2c 74 68 69 73 2e  s.scale=[],this.
25e20 6d 6f 64 65 3d 7b 6f 75 74 70 75 74 3a 22 66 72  mode={output:"fr
25e30 65 71 75 65 6e 63 79 22 2c 69 6e 70 75 74 3a 22  equency",input:"
25e40 73 74 65 70 22 7d 2c 74 68 69 73 2e 65 74 6d 61  step"},this.etma
25e50 6a 6f 72 3d 5b 32 36 31 2e 36 32 35 35 38 2c 32  jor=[261.62558,2
25e60 39 33 2e 36 36 34 37 36 34 2c 33 32 39 2e 36 32  93.664764,329.62
25e70 37 35 36 33 2c 33 34 39 2e 32 32 38 32 34 31 2c  7563,349.228241,
25e80 33 39 31 2e 39 39 35 34 32 32 2c 34 34 30 2c 34  391.995422,440,4
25e90 39 33 2e 38 38 33 33 30 31 2c 35 32 33 2e 32 35  93.883301,523.25
25ea0 31 31 36 5d 2c 74 68 69 73 2e 72 6f 6f 74 3d 6d  116],this.root=m
25eb0 61 74 68 2e 6d 74 6f 66 28 36 30 29 2c 74 68 69  ath.mtof(60),thi
25ec0 73 2e 63 72 65 61 74 65 53 63 61 6c 65 28 30 2c  s.createScale(0,
25ed0 32 2c 34 2c 35 2c 37 2c 39 2c 31 31 29 7d 72 65  2,4,5,7,9,11)}re
25ee0 74 75 72 6e 20 5f 63 72 65 61 74 65 43 6c 61 73  turn _createClas
25ef0 73 28 54 75 6e 65 2c 7b 6e 6f 74 65 3a 7b 76 61  s(Tune,{note:{va
25f00 6c 75 65 3a 66 75 6e 63 74 69 6f 6e 28 69 6e 70  lue:function(inp
25f10 75 74 2c 6f 63 74 61 76 65 29 7b 72 65 74 75 72  ut,octave){retur
25f20 6e 22 66 72 65 71 75 65 6e 63 79 22 3d 3d 3d 74  n"frequency"===t
25f30 68 69 73 2e 6d 6f 64 65 2e 6f 75 74 70 75 74 3f  his.mode.output?
25f40 74 68 69 73 2e 66 72 65 71 75 65 6e 63 79 28 69  this.frequency(i
25f50 6e 70 75 74 2c 6f 63 74 61 76 65 29 3a 22 72 61  nput,octave):"ra
25f60 74 69 6f 22 3d 3d 3d 74 68 69 73 2e 6d 6f 64 65  tio"===this.mode
25f70 2e 6f 75 74 70 75 74 3f 74 68 69 73 2e 72 61 74  .output?this.rat
25f80 69 6f 28 69 6e 70 75 74 2c 6f 63 74 61 76 65 29  io(input,octave)
25f90 3a 22 4d 49 44 49 22 3d 3d 3d 74 68 69 73 2e 6d  :"MIDI"===this.m
25fa0 6f 64 65 2e 6f 75 74 70 75 74 3f 74 68 69 73 2e  ode.output?this.
25fb0 4d 49 44 49 28 69 6e 70 75 74 2c 6f 63 74 61 76  MIDI(input,octav
25fc0 65 29 3a 74 68 69 73 2e 66 72 65 71 75 65 6e 63  e):this.frequenc
25fd0 79 28 69 6e 70 75 74 2c 6f 63 74 61 76 65 29 7d  y(input,octave)}
25fe0 7d 2c 66 72 65 71 75 65 6e 63 79 3a 7b 76 61 6c  },frequency:{val
25ff0 75 65 3a 66 75 6e 63 74 69 6f 6e 28 73 74 65 70  ue:function(step
26000 49 6e 2c 6f 63 74 61 76 65 49 6e 29 7b 22 6d 69  In,octaveIn){"mi
26010 64 69 22 21 3d 3d 74 68 69 73 2e 6d 6f 64 65 2e  di"!==this.mode.
26020 69 6e 70 75 74 26 26 22 4d 49 44 49 22 21 3d 3d  input&&"MIDI"!==
26030 74 68 69 73 2e 6d 6f 64 65 2e 69 6e 70 75 74 7c  this.mode.input|
26040 7c 28 74 68 69 73 2e 73 74 65 70 49 6e 2b 3d 36  |(this.stepIn+=6
26050 30 29 3b 76 61 72 20 6f 63 74 61 76 65 3d 4d 61  0);var octave=Ma
26060 74 68 2e 66 6c 6f 6f 72 28 73 74 65 70 49 6e 2f  th.floor(stepIn/
26070 74 68 69 73 2e 73 63 61 6c 65 2e 6c 65 6e 67 74  this.scale.lengt
26080 68 29 3b 6f 63 74 61 76 65 49 6e 26 26 28 6f 63  h);octaveIn&&(oc
26090 74 61 76 65 2b 3d 6f 63 74 61 76 65 49 6e 29 3b  tave+=octaveIn);
260a0 66 6f 72 28 76 61 72 20 73 63 61 6c 65 44 65 67  for(var scaleDeg
260b0 72 65 65 3d 73 74 65 70 49 6e 25 74 68 69 73 2e  ree=stepIn%this.
260c0 73 63 61 6c 65 2e 6c 65 6e 67 74 68 3b 73 63 61  scale.length;sca
260d0 6c 65 44 65 67 72 65 65 3c 30 3b 29 73 63 61 6c  leDegree<0;)scal
260e0 65 44 65 67 72 65 65 2b 3d 74 68 69 73 2e 73 63  eDegree+=this.sc
260f0 61 6c 65 2e 6c 65 6e 67 74 68 3b 76 61 72 20 72  ale.length;var r
26100 61 74 69 6f 3d 74 68 69 73 2e 73 63 61 6c 65 5b  atio=this.scale[
26110 73 63 61 6c 65 44 65 67 72 65 65 5d 2c 66 72 65  scaleDegree],fre
26120 71 3d 74 68 69 73 2e 72 6f 6f 74 2a 72 61 74 69  q=this.root*rati
26130 6f 3b 72 65 74 75 72 6e 20 66 72 65 71 2a 3d 4d  o;return freq*=M
26140 61 74 68 2e 70 6f 77 28 32 2c 6f 63 74 61 76 65  ath.pow(2,octave
26150 29 2c 66 72 65 71 3d 4d 61 74 68 2e 66 6c 6f 6f  ),freq=Math.floo
26160 72 28 31 65 31 31 2a 66 72 65 71 29 2f 31 65 31  r(1e11*freq)/1e1
26170 31 7d 7d 2c 72 61 74 69 6f 3a 7b 76 61 6c 75 65  1}},ratio:{value
26180 3a 66 75 6e 63 74 69 6f 6e 28 73 74 65 70 49 6e  :function(stepIn
26190 2c 6f 63 74 61 76 65 49 6e 29 7b 22 6d 69 64 69  ,octaveIn){"midi
261a0 22 21 3d 3d 74 68 69 73 2e 6d 6f 64 65 2e 69 6e  "!==this.mode.in
261b0 70 75 74 26 26 22 4d 49 44 49 22 21 3d 3d 74 68  put&&"MIDI"!==th
261c0 69 73 2e 6d 6f 64 65 2e 69 6e 70 75 74 7c 7c 28  is.mode.input||(
261d0 74 68 69 73 2e 73 74 65 70 49 6e 2b 3d 36 30 29  this.stepIn+=60)
261e0 3b 76 61 72 20 6f 63 74 61 76 65 3d 4d 61 74 68  ;var octave=Math
261f0 2e 66 6c 6f 6f 72 28 73 74 65 70 49 6e 2f 74 68  .floor(stepIn/th
26200 69 73 2e 73 63 61 6c 65 2e 6c 65 6e 67 74 68 29  is.scale.length)
26210 3b 6f 63 74 61 76 65 49 6e 26 26 28 6f 63 74 61  ;octaveIn&&(octa
26220 76 65 2b 3d 6f 63 74 61 76 65 49 6e 29 3b 76 61  ve+=octaveIn);va
26230 72 20 73 63 61 6c 65 44 65 67 72 65 65 3d 73 74  r scaleDegree=st
26240 65 70 49 6e 25 74 68 69 73 2e 73 63 61 6c 65 2e  epIn%this.scale.
26250 6c 65 6e 67 74 68 2c 72 61 74 69 6f 3d 4d 61 74  length,ratio=Mat
26260 68 2e 70 6f 77 28 32 2c 6f 63 74 61 76 65 29 2a  h.pow(2,octave)*
26270 74 68 69 73 2e 73 63 61 6c 65 5b 73 63 61 6c 65  this.scale[scale
26280 44 65 67 72 65 65 5d 3b 72 65 74 75 72 6e 20 72  Degree];return r
26290 61 74 69 6f 3d 4d 61 74 68 2e 66 6c 6f 6f 72 28  atio=Math.floor(
262a0 31 65 31 31 2a 72 61 74 69 6f 29 2f 31 65 31 31  1e11*ratio)/1e11
262b0 2c 72 61 74 69 6f 7d 7d 2c 4d 49 44 49 3a 7b 76  ,ratio}},MIDI:{v
262c0 61 6c 75 65 3a 66 75 6e 63 74 69 6f 6e 28 73 74  alue:function(st
262d0 65 70 49 6e 2c 6f 63 74 61 76 65 49 6e 29 7b 76  epIn,octaveIn){v
262e0 61 72 20 6e 65 77 76 61 6c 75 65 3d 74 68 69 73  ar newvalue=this
262f0 2e 66 72 65 71 75 65 6e 63 79 28 73 74 65 70 49  .frequency(stepI
26300 6e 2c 6f 63 74 61 76 65 49 6e 29 2c 6e 3d 36 39  n,octaveIn),n=69
26310 2b 31 32 2a 4d 61 74 68 2e 6c 6f 67 28 6e 65 77  +12*Math.log(new
26320 76 61 6c 75 65 2f 34 34 30 29 2f 4d 61 74 68 2e  value/440)/Math.
26330 6c 6f 67 28 32 29 3b 72 65 74 75 72 6e 20 6e 3d  log(2);return n=
26340 4d 61 74 68 2e 66 6c 6f 6f 72 28 31 65 39 2a 6e  Math.floor(1e9*n
26350 29 2f 31 65 39 7d 7d 2c 63 72 65 61 74 65 53 63  )/1e9}},createSc
26360 61 6c 65 3a 7b 76 61 6c 75 65 3a 66 75 6e 63 74  ale:{value:funct
26370 69 6f 6e 28 29 7b 66 6f 72 28 76 61 72 20 6e 65  ion(){for(var ne
26380 77 53 63 61 6c 65 3d 5b 5d 2c 69 3d 30 3b 69 3c  wScale=[],i=0;i<
26390 61 72 67 75 6d 65 6e 74 73 2e 6c 65 6e 67 74 68  arguments.length
263a0 3b 69 2b 2b 29 6e 65 77 53 63 61 6c 65 2e 70 75  ;i++)newScale.pu
263b0 73 68 28 6d 61 74 68 2e 6d 74 6f 66 28 36 30 2b  sh(math.mtof(60+
263c0 61 72 67 75 6d 65 6e 74 73 5b 69 5d 29 29 3b 74  arguments[i]));t
263d0 68 69 73 2e 6c 6f 61 64 53 63 61 6c 65 46 72 6f  his.loadScaleFro
263e0 6d 46 72 65 71 75 65 6e 63 69 65 73 28 6e 65 77  mFrequencies(new
263f0 53 63 61 6c 65 29 7d 7d 2c 63 72 65 61 74 65 4a  Scale)}},createJ
26400 49 53 63 61 6c 65 3a 7b 76 61 6c 75 65 3a 66 75  IScale:{value:fu
26410 6e 63 74 69 6f 6e 28 29 7b 74 68 69 73 2e 73 63  nction(){this.sc
26420 61 6c 65 3d 5b 5d 3b 66 6f 72 28 76 61 72 20 69  ale=[];for(var i
26430 3d 30 3b 69 3c 61 72 67 75 6d 65 6e 74 73 2e 6c  =0;i<arguments.l
26440 65 6e 67 74 68 3b 69 2b 2b 29 74 68 69 73 2e 73  ength;i++)this.s
26450 63 61 6c 65 2e 70 75 73 68 28 61 72 67 75 6d 65  cale.push(argume
26460 6e 74 73 5b 69 5d 29 7d 7d 2c 6c 6f 61 64 53 63  nts[i])}},loadSc
26470 61 6c 65 46 72 6f 6d 46 72 65 71 75 65 6e 63 69  aleFromFrequenci
26480 65 73 3a 7b 76 61 6c 75 65 3a 66 75 6e 63 74 69  es:{value:functi
26490 6f 6e 28 66 72 65 71 73 29 7b 74 68 69 73 2e 73  on(freqs){this.s
264a0 63 61 6c 65 3d 5b 5d 3b 66 6f 72 28 76 61 72 20  cale=[];for(var 
264b0 69 3d 30 3b 69 3c 66 72 65 71 73 2e 6c 65 6e 67  i=0;i<freqs.leng
264c0 74 68 3b 69 2b 2b 29 74 68 69 73 2e 73 63 61 6c  th;i++)this.scal
264d0 65 2e 70 75 73 68 28 66 72 65 71 73 5b 69 5d 2f  e.push(freqs[i]/
264e0 66 72 65 71 73 5b 30 5d 29 7d 7d 2c 6c 6f 61 64  freqs[0])}},load
264f0 53 63 61 6c 65 3a 7b 76 61 6c 75 65 3a 66 75 6e  Scale:{value:fun
26500 63 74 69 6f 6e 28 6e 61 6d 65 29 7b 76 61 72 20  ction(name){var 
26510 66 72 65 71 73 3d 74 68 69 73 2e 73 63 61 6c 65  freqs=this.scale
26520 73 5b 6e 61 6d 65 5d 2e 66 72 65 71 75 65 6e 63  s[name].frequenc
26530 69 65 73 3b 74 68 69 73 2e 6c 6f 61 64 53 63 61  ies;this.loadSca
26540 6c 65 46 72 6f 6d 46 72 65 71 75 65 6e 63 69 65  leFromFrequencie
26550 73 28 66 72 65 71 73 29 7d 7d 2c 73 65 61 72 63  s(freqs)}},searc
26560 68 3a 7b 76 61 6c 75 65 3a 66 75 6e 63 74 69 6f  h:{value:functio
26570 6e 28 6c 65 74 74 65 72 73 29 7b 76 61 72 20 70  n(letters){var p
26580 6f 73 73 69 62 6c 65 3d 5b 5d 3b 66 6f 72 28 76  ossible=[];for(v
26590 61 72 20 6b 65 79 20 69 6e 20 74 68 69 73 2e 73  ar key in this.s
265a0 63 61 6c 65 73 29 2d 31 21 3d 3d 6b 65 79 2e 74  cales)-1!==key.t
265b0 6f 4c 6f 77 65 72 43 61 73 65 28 29 2e 69 6e 64  oLowerCase().ind
265c0 65 78 4f 66 28 6c 65 74 74 65 72 73 2e 74 6f 4c  exOf(letters.toL
265d0 6f 77 65 72 43 61 73 65 28 29 29 26 26 70 6f 73  owerCase())&&pos
265e0 73 69 62 6c 65 2e 70 75 73 68 28 6b 65 79 29 3b  sible.push(key);
265f0 72 65 74 75 72 6e 20 70 6f 73 73 69 62 6c 65 7d  return possible}
26600 7d 2c 63 68 6f 72 64 3a 7b 76 61 6c 75 65 3a 66  },chord:{value:f
26610 75 6e 63 74 69 6f 6e 28 6d 69 64 69 73 29 7b 66  unction(midis){f
26620 6f 72 28 76 61 72 20 6f 75 74 70 75 74 3d 5b 5d  or(var output=[]
26630 2c 69 3d 30 3b 69 3c 6d 69 64 69 73 2e 6c 65 6e  ,i=0;i<midis.len
26640 67 74 68 3b 69 2b 2b 29 6f 75 74 70 75 74 2e 70  gth;i++)output.p
26650 75 73 68 28 74 68 69 73 2e 6e 6f 74 65 28 6d 69  ush(this.note(mi
26660 64 69 73 5b 69 5d 29 29 3b 72 65 74 75 72 6e 20  dis[i]));return 
26670 6f 75 74 70 75 74 7d 7d 7d 29 2c 54 75 6e 65 7d  output}}}),Tune}
26680 28 29 3b 6d 6f 64 75 6c 65 2e 65 78 70 6f 72 74  ();module.export
26690 73 3d 54 75 6e 65 7d 2c 66 75 6e 63 74 69 6f 6e  s=Tune},function
266a0 28 6d 6f 64 75 6c 65 2c 65 78 70 6f 72 74 73 29  (module,exports)
266b0 7b 22 75 73 65 20 73 74 72 69 63 74 22 3b 76 61  {"use strict";va
266c0 72 20 5f 63 72 65 61 74 65 43 6c 61 73 73 3d 66  r _createClass=f
266d0 75 6e 63 74 69 6f 6e 28 29 7b 66 75 6e 63 74 69  unction(){functi
266e0 6f 6e 20 64 65 66 69 6e 65 50 72 6f 70 65 72 74  on definePropert
266f0 69 65 73 28 74 61 72 67 65 74 2c 70 72 6f 70 73  ies(target,props
26700 29 7b 66 6f 72 28 76 61 72 20 6b 65 79 20 69 6e  ){for(var key in
26710 20 70 72 6f 70 73 29 7b 76 61 72 20 70 72 6f 70   props){var prop
26720 3d 70 72 6f 70 73 5b 6b 65 79 5d 3b 70 72 6f 70  =props[key];prop
26730 2e 63 6f 6e 66 69 67 75 72 61 62 6c 65 3d 21 30  .configurable=!0
26740 2c 70 72 6f 70 2e 76 61 6c 75 65 26 26 28 70 72  ,prop.value&&(pr
26750 6f 70 2e 77 72 69 74 61 62 6c 65 3d 21 30 29 7d  op.writable=!0)}
26760 4f 62 6a 65 63 74 2e 64 65 66 69 6e 65 50 72 6f  Object.definePro
26770 70 65 72 74 69 65 73 28 74 61 72 67 65 74 2c 70  perties(target,p
26780 72 6f 70 73 29 7d 72 65 74 75 72 6e 20 66 75 6e  rops)}return fun
26790 63 74 69 6f 6e 28 43 6f 6e 73 74 72 75 63 74 6f  ction(Constructo
267a0 72 2c 70 72 6f 74 6f 50 72 6f 70 73 2c 73 74 61  r,protoProps,sta
267b0 74 69 63 50 72 6f 70 73 29 7b 72 65 74 75 72 6e  ticProps){return
267c0 20 70 72 6f 74 6f 50 72 6f 70 73 26 26 64 65 66   protoProps&&def
267d0 69 6e 65 50 72 6f 70 65 72 74 69 65 73 28 43 6f  ineProperties(Co
267e0 6e 73 74 72 75 63 74 6f 72 2e 70 72 6f 74 6f 74  nstructor.protot
267f0 79 70 65 2c 70 72 6f 74 6f 50 72 6f 70 73 29 2c  ype,protoProps),
26800 73 74 61 74 69 63 50 72 6f 70 73 26 26 64 65 66  staticProps&&def
26810 69 6e 65 50 72 6f 70 65 72 74 69 65 73 28 43 6f  ineProperties(Co
26820 6e 73 74 72 75 63 74 6f 72 2c 73 74 61 74 69 63  nstructor,static
26830 50 72 6f 70 73 29 2c 43 6f 6e 73 74 72 75 63 74  Props),Construct
26840 6f 72 7d 7d 28 29 2c 5f 63 6c 61 73 73 43 61 6c  or}}(),_classCal
26850 6c 43 68 65 63 6b 3d 66 75 6e 63 74 69 6f 6e 28  lCheck=function(
26860 69 6e 73 74 61 6e 63 65 2c 43 6f 6e 73 74 72 75  instance,Constru
26870 63 74 6f 72 29 7b 69 66 28 21 28 69 6e 73 74 61  ctor){if(!(insta
26880 6e 63 65 20 69 6e 73 74 61 6e 63 65 6f 66 20 43  nce instanceof C
26890 6f 6e 73 74 72 75 63 74 6f 72 29 29 74 68 72 6f  onstructor))thro
268a0 77 20 6e 65 77 20 54 79 70 65 45 72 72 6f 72 28  w new TypeError(
268b0 22 43 61 6e 6e 6f 74 20 63 61 6c 6c 20 61 20 63  "Cannot call a c
268c0 6c 61 73 73 20 61 73 20 61 20 66 75 6e 63 74 69  lass as a functi
268d0 6f 6e 22 29 7d 2c 52 61 64 69 6f 3d 66 75 6e 63  on")},Radio=func
268e0 74 69 6f 6e 28 29 7b 66 75 6e 63 74 69 6f 6e 20  tion(){function 
268f0 52 61 64 69 6f 28 29 7b 66 6f 72 28 76 61 72 20  Radio(){for(var 
26900 5f 6c 65 6e 3d 61 72 67 75 6d 65 6e 74 73 2e 6c  _len=arguments.l
26910 65 6e 67 74 68 2c 6f 6e 56 61 6c 73 3d 41 72 72  ength,onVals=Arr
26920 61 79 28 5f 6c 65 6e 3e 31 3f 5f 6c 65 6e 2d 31  ay(_len>1?_len-1
26930 3a 30 29 2c 5f 6b 65 79 3d 31 3b 5f 6b 65 79 3c  :0),_key=1;_key<
26940 5f 6c 65 6e 3b 5f 6b 65 79 2b 2b 29 6f 6e 56 61  _len;_key++)onVa
26950 6c 73 5b 5f 6b 65 79 2d 31 5d 3d 61 72 67 75 6d  ls[_key-1]=argum
26960 65 6e 74 73 5b 5f 6b 65 79 5d 3b 76 61 72 20 6c  ents[_key];var l
26970 65 6e 67 74 68 3d 76 6f 69 64 20 30 3d 3d 3d 61  ength=void 0===a
26980 72 67 75 6d 65 6e 74 73 5b 30 5d 3f 33 3a 61 72  rguments[0]?3:ar
26990 67 75 6d 65 6e 74 73 5b 30 5d 3b 5f 63 6c 61 73  guments[0];_clas
269a0 73 43 61 6c 6c 43 68 65 63 6b 28 74 68 69 73 2c  sCallCheck(this,
269b0 52 61 64 69 6f 29 2c 6c 65 6e 67 74 68 3c 30 26  Radio),length<0&
269c0 26 28 6c 65 6e 67 74 68 3d 31 29 2c 74 68 69 73  &(length=1),this
269d0 2e 6c 65 6e 67 74 68 3d 6c 65 6e 67 74 68 2c 74  .length=length,t
269e0 68 69 73 2e 6f 6e 56 61 6c 73 3d 6f 6e 56 61 6c  his.onVals=onVal
269f0 73 2c 74 68 69 73 2e 61 72 72 61 79 3d 6e 65 77  s,this.array=new
26a00 20 41 72 72 61 79 28 6c 65 6e 67 74 68 29 2e 66   Array(length).f
26a10 69 6c 6c 28 30 29 2c 6f 6e 56 61 6c 73 2e 6c 65  ill(0),onVals.le
26a20 6e 67 74 68 3e 30 26 26 74 68 69 73 2e 6f 6e 2e  ngth>0&&this.on.
26a30 61 70 70 6c 79 28 74 68 69 73 2c 6f 6e 56 61 6c  apply(this,onVal
26a40 73 29 7d 72 65 74 75 72 6e 20 5f 63 72 65 61 74  s)}return _creat
26a50 65 43 6c 61 73 73 28 52 61 64 69 6f 2c 7b 73 65  eClass(Radio,{se
26a60 6c 65 63 74 3a 7b 76 61 6c 75 65 3a 66 75 6e 63  lect:{value:func
26a70 74 69 6f 6e 28 76 61 6c 75 65 29 7b 72 65 74 75  tion(value){retu
26a80 72 6e 20 74 68 69 73 2e 61 72 72 61 79 2e 66 69  rn this.array.fi
26a90 6c 6c 28 30 29 2c 74 68 69 73 2e 61 72 72 61 79  ll(0),this.array
26aa0 5b 76 61 6c 75 65 5d 3d 31 2c 74 68 69 73 2e 61  [value]=1,this.a
26ab0 72 72 61 79 7d 7d 2c 66 6c 69 70 3a 7b 76 61 6c  rray}},flip:{val
26ac0 75 65 3a 66 75 6e 63 74 69 6f 6e 28 29 7b 66 6f  ue:function(){fo
26ad0 72 28 76 61 72 20 5f 6c 65 6e 3d 61 72 67 75 6d  r(var _len=argum
26ae0 65 6e 74 73 2e 6c 65 6e 67 74 68 2c 76 61 6c 75  ents.length,valu
26af0 65 73 3d 41 72 72 61 79 28 5f 6c 65 6e 29 2c 5f  es=Array(_len),_
26b00 6b 65 79 3d 30 3b 5f 6b 65 79 3c 5f 6c 65 6e 3b  key=0;_key<_len;
26b10 5f 6b 65 79 2b 2b 29 76 61 6c 75 65 73 5b 5f 6b  _key++)values[_k
26b20 65 79 5d 3d 61 72 67 75 6d 65 6e 74 73 5b 5f 6b  ey]=arguments[_k
26b30 65 79 5d 3b 76 61 72 20 61 3d 74 68 69 73 2e 61  ey];var a=this.a
26b40 72 72 61 79 3b 72 65 74 75 72 6e 20 76 61 6c 75  rray;return valu
26b50 65 73 2e 6c 65 6e 67 74 68 3e 30 3f 76 61 6c 75  es.length>0?valu
26b60 65 73 2e 66 6f 72 45 61 63 68 28 66 75 6e 63 74  es.forEach(funct
26b70 69 6f 6e 28 76 29 7b 76 3e 61 2e 6c 65 6e 67 74  ion(v){v>a.lengt
26b80 68 2d 31 3f 63 6f 6e 73 6f 6c 65 2e 77 61 72 6e  h-1?console.warn
26b90 28 22 57 61 72 6e 69 6e 67 3a 20 41 6e 6f 6e 52  ("Warning: AnonR
26ba0 61 64 69 6f 5b 22 2b 76 2b 22 5d 20 64 6f 65 73  adio["+v+"] does
26bb0 20 6e 6f 74 20 65 78 69 73 74 22 29 3a 61 5b 76   not exist"):a[v
26bc0 5d 3d 61 5b 76 5d 3f 30 3a 31 7d 29 3a 61 2e 66  ]=a[v]?0:1}):a.f
26bd0 6f 72 45 61 63 68 28 66 75 6e 63 74 69 6f 6e 28  orEach(function(
26be0 76 2c 69 2c 61 72 72 29 7b 61 72 72 5b 69 5d 3d  v,i,arr){arr[i]=
26bf0 76 3f 30 3a 31 7d 29 2c 61 7d 7d 2c 6f 6e 3a 7b  v?0:1}),a}},on:{
26c00 76 61 6c 75 65 3a 66 75 6e 63 74 69 6f 6e 28 29  value:function()
26c10 7b 66 6f 72 28 76 61 72 20 5f 6c 65 6e 3d 61 72  {for(var _len=ar
26c20 67 75 6d 65 6e 74 73 2e 6c 65 6e 67 74 68 2c 76  guments.length,v
26c30 61 6c 75 65 73 3d 41 72 72 61 79 28 5f 6c 65 6e  alues=Array(_len
26c40 29 2c 5f 6b 65 79 3d 30 3b 5f 6b 65 79 3c 5f 6c  ),_key=0;_key<_l
26c50 65 6e 3b 5f 6b 65 79 2b 2b 29 76 61 6c 75 65 73  en;_key++)values
26c60 5b 5f 6b 65 79 5d 3d 61 72 67 75 6d 65 6e 74 73  [_key]=arguments
26c70 5b 5f 6b 65 79 5d 3b 76 61 72 20 61 3d 74 68 69  [_key];var a=thi
26c80 73 2e 61 72 72 61 79 3b 72 65 74 75 72 6e 20 76  s.array;return v
26c90 61 6c 75 65 73 2e 6c 65 6e 67 74 68 3e 30 3f 76  alues.length>0?v
26ca0 61 6c 75 65 73 2e 66 6f 72 45 61 63 68 28 66 75  alues.forEach(fu
26cb0 6e 63 74 69 6f 6e 28 76 29 7b 76 3e 61 2e 6c 65  nction(v){v>a.le
26cc0 6e 67 74 68 2d 31 3f 63 6f 6e 73 6f 6c 65 2e 77  ngth-1?console.w
26cd0 61 72 6e 28 22 57 61 72 6e 69 6e 67 3a 20 41 6e  arn("Warning: An
26ce0 6f 6e 52 61 64 69 6f 5b 22 2b 76 2b 22 5d 20 65  onRadio["+v+"] e
26cf0 78 63 65 65 64 73 20 73 69 7a 65 20 6f 66 20 6f  xceeds size of o
26d00 62 6a 65 63 74 22 29 3a 28 31 3d 3d 3d 61 5b 76  bject"):(1===a[v
26d10 5d 26 26 63 6f 6e 73 6f 6c 65 2e 77 61 72 6e 28  ]&&console.warn(
26d20 22 57 61 72 6e 69 6e 67 3a 20 41 6e 6f 6e 52 61  "Warning: AnonRa
26d30 64 69 6f 5b 22 2b 76 2b 22 5d 20 77 61 73 20 61  dio["+v+"] was a
26d40 6c 72 65 61 64 79 20 6f 6e 2e 22 29 2c 61 5b 76  lready on."),a[v
26d50 5d 3d 31 29 7d 29 3a 61 2e 66 69 6c 6c 28 31 29  ]=1)}):a.fill(1)
26d60 2c 61 7d 7d 2c 6f 66 66 3a 7b 76 61 6c 75 65 3a  ,a}},off:{value:
26d70 66 75 6e 63 74 69 6f 6e 28 29 7b 66 6f 72 28 76  function(){for(v
26d80 61 72 20 5f 6c 65 6e 3d 61 72 67 75 6d 65 6e 74  ar _len=argument
26d90 73 2e 6c 65 6e 67 74 68 2c 76 61 6c 75 65 73 3d  s.length,values=
26da0 41 72 72 61 79 28 5f 6c 65 6e 29 2c 5f 6b 65 79  Array(_len),_key
26db0 3d 30 3b 5f 6b 65 79 3c 5f 6c 65 6e 3b 5f 6b 65  =0;_key<_len;_ke
26dc0 79 2b 2b 29 76 61 6c 75 65 73 5b 5f 6b 65 79 5d  y++)values[_key]
26dd0 3d 61 72 67 75 6d 65 6e 74 73 5b 5f 6b 65 79 5d  =arguments[_key]
26de0 3b 76 61 72 20 61 3d 74 68 69 73 2e 61 72 72 61  ;var a=this.arra
26df0 79 3b 72 65 74 75 72 6e 20 76 61 6c 75 65 73 2e  y;return values.
26e00 6c 65 6e 67 74 68 3e 30 3f 76 61 6c 75 65 73 2e  length>0?values.
26e10 66 6f 72 45 61 63 68 28 66 75 6e 63 74 69 6f 6e  forEach(function
26e20 28 76 29 7b 61 5b 76 5d 3d 30 7d 29 3a 61 2e 66  (v){a[v]=0}):a.f
26e30 69 6c 6c 28 30 29 2c 61 7d 7d 7d 29 2c 52 61 64  ill(0),a}}}),Rad
26e40 69 6f 7d 28 29 3b 6d 6f 64 75 6c 65 2e 65 78 70  io}();module.exp
26e50 6f 72 74 73 3d 52 61 64 69 6f 7d 2c 66 75 6e 63  orts=Radio},func
26e60 74 69 6f 6e 28 6d 6f 64 75 6c 65 2c 65 78 70 6f  tion(module,expo
26e70 72 74 73 2c 5f 5f 77 65 62 70 61 63 6b 5f 72 65  rts,__webpack_re
26e80 71 75 69 72 65 5f 5f 29 7b 76 61 72 20 57 41 41  quire__){var WAA
26e90 43 6c 6f 63 6b 3d 5f 5f 77 65 62 70 61 63 6b 5f  Clock=__webpack_
26ea0 72 65 71 75 69 72 65 5f 5f 28 34 33 29 3b 6d 6f  require__(43);mo
26eb0 64 75 6c 65 2e 65 78 70 6f 72 74 73 3d 57 41 41  dule.exports=WAA
26ec0 43 6c 6f 63 6b 2c 22 75 6e 64 65 66 69 6e 65 64  Clock,"undefined
26ed0 22 21 3d 74 79 70 65 6f 66 20 77 69 6e 64 6f 77  "!=typeof window
26ee0 26 26 28 77 69 6e 64 6f 77 2e 57 41 41 43 6c 6f  &&(window.WAAClo
26ef0 63 6b 3d 57 41 41 43 6c 6f 63 6b 29 7d 2c 66 75  ck=WAAClock)},fu
26f00 6e 63 74 69 6f 6e 28 6d 6f 64 75 6c 65 2c 65 78  nction(module,ex
26f10 70 6f 72 74 73 2c 5f 5f 77 65 62 70 61 63 6b 5f  ports,__webpack_
26f20 72 65 71 75 69 72 65 5f 5f 29 7b 28 66 75 6e 63  require__){(func
26f30 74 69 6f 6e 28 70 72 6f 63 65 73 73 29 7b 76 61  tion(process){va
26f40 72 20 43 4c 4f 43 4b 5f 44 45 46 41 55 4c 54 53  r CLOCK_DEFAULTS
26f50 3d 7b 74 6f 6c 65 72 61 6e 63 65 4c 61 74 65 3a  ={toleranceLate:
26f60 2e 31 2c 74 6f 6c 65 72 61 6e 63 65 45 61 72 6c  .1,toleranceEarl
26f70 79 3a 2e 30 30 31 7d 2c 45 76 65 6e 74 3d 66 75  y:.001},Event=fu
26f80 6e 63 74 69 6f 6e 28 63 6c 6f 63 6b 2c 64 65 61  nction(clock,dea
26f90 64 6c 69 6e 65 2c 66 75 6e 63 29 7b 74 68 69 73  dline,func){this
26fa0 2e 63 6c 6f 63 6b 3d 63 6c 6f 63 6b 2c 74 68 69  .clock=clock,thi
26fb0 73 2e 66 75 6e 63 3d 66 75 6e 63 2c 74 68 69 73  s.func=func,this
26fc0 2e 5f 63 6c 65 61 72 65 64 3d 21 31 2c 74 68 69  ._cleared=!1,thi
26fd0 73 2e 74 6f 6c 65 72 61 6e 63 65 4c 61 74 65 3d  s.toleranceLate=
26fe0 63 6c 6f 63 6b 2e 74 6f 6c 65 72 61 6e 63 65 4c  clock.toleranceL
26ff0 61 74 65 2c 74 68 69 73 2e 74 6f 6c 65 72 61 6e  ate,this.toleran
27000 63 65 45 61 72 6c 79 3d 63 6c 6f 63 6b 2e 74 6f  ceEarly=clock.to
27010 6c 65 72 61 6e 63 65 45 61 72 6c 79 2c 74 68 69  leranceEarly,thi
27020 73 2e 5f 6c 61 74 65 73 74 54 69 6d 65 3d 6e 75  s._latestTime=nu
27030 6c 6c 2c 74 68 69 73 2e 5f 65 61 72 6c 69 65 73  ll,this._earlies
27040 74 54 69 6d 65 3d 6e 75 6c 6c 2c 74 68 69 73 2e  tTime=null,this.
27050 64 65 61 64 6c 69 6e 65 3d 6e 75 6c 6c 2c 74 68  deadline=null,th
27060 69 73 2e 72 65 70 65 61 74 54 69 6d 65 3d 6e 75  is.repeatTime=nu
27070 6c 6c 2c 74 68 69 73 2e 73 63 68 65 64 75 6c 65  ll,this.schedule
27080 28 64 65 61 64 6c 69 6e 65 29 7d 0a 3b 45 76 65  (deadline)}.;Eve
27090 6e 74 2e 70 72 6f 74 6f 74 79 70 65 2e 63 6c 65  nt.prototype.cle
270a0 61 72 3d 66 75 6e 63 74 69 6f 6e 28 29 7b 72 65  ar=function(){re
270b0 74 75 72 6e 20 74 68 69 73 2e 63 6c 6f 63 6b 2e  turn this.clock.
270c0 5f 72 65 6d 6f 76 65 45 76 65 6e 74 28 74 68 69  _removeEvent(thi
270d0 73 29 2c 74 68 69 73 2e 5f 63 6c 65 61 72 65 64  s),this._cleared
270e0 3d 21 30 2c 74 68 69 73 7d 2c 45 76 65 6e 74 2e  =!0,this},Event.
270f0 70 72 6f 74 6f 74 79 70 65 2e 72 65 70 65 61 74  prototype.repeat
27100 3d 66 75 6e 63 74 69 6f 6e 28 74 69 6d 65 29 7b  =function(time){
27110 69 66 28 30 3d 3d 3d 74 69 6d 65 29 74 68 72 6f  if(0===time)thro
27120 77 20 6e 65 77 20 45 72 72 6f 72 28 22 64 65 6c  w new Error("del
27130 61 79 20 63 61 6e 6e 6f 74 20 62 65 20 30 22 29  ay cannot be 0")
27140 3b 72 65 74 75 72 6e 20 74 68 69 73 2e 72 65 70  ;return this.rep
27150 65 61 74 54 69 6d 65 3d 74 69 6d 65 2c 74 68 69  eatTime=time,thi
27160 73 2e 63 6c 6f 63 6b 2e 5f 68 61 73 45 76 65 6e  s.clock._hasEven
27170 74 28 74 68 69 73 29 7c 7c 74 68 69 73 2e 73 63  t(this)||this.sc
27180 68 65 64 75 6c 65 28 74 68 69 73 2e 64 65 61 64  hedule(this.dead
27190 6c 69 6e 65 2b 74 68 69 73 2e 72 65 70 65 61 74  line+this.repeat
271a0 54 69 6d 65 29 2c 74 68 69 73 7d 2c 45 76 65 6e  Time),this},Even
271b0 74 2e 70 72 6f 74 6f 74 79 70 65 2e 74 6f 6c 65  t.prototype.tole
271c0 72 61 6e 63 65 3d 66 75 6e 63 74 69 6f 6e 28 76  rance=function(v
271d0 61 6c 75 65 73 29 7b 72 65 74 75 72 6e 22 6e 75  alues){return"nu
271e0 6d 62 65 72 22 3d 3d 74 79 70 65 6f 66 20 76 61  mber"==typeof va
271f0 6c 75 65 73 2e 6c 61 74 65 26 26 28 74 68 69 73  lues.late&&(this
27200 2e 74 6f 6c 65 72 61 6e 63 65 4c 61 74 65 3d 76  .toleranceLate=v
27210 61 6c 75 65 73 2e 6c 61 74 65 29 2c 22 6e 75 6d  alues.late),"num
27220 62 65 72 22 3d 3d 74 79 70 65 6f 66 20 76 61 6c  ber"==typeof val
27230 75 65 73 2e 65 61 72 6c 79 26 26 28 74 68 69 73  ues.early&&(this
27240 2e 74 6f 6c 65 72 61 6e 63 65 45 61 72 6c 79 3d  .toleranceEarly=
27250 76 61 6c 75 65 73 2e 65 61 72 6c 79 29 2c 74 68  values.early),th
27260 69 73 2e 5f 72 65 66 72 65 73 68 45 61 72 6c 79  is._refreshEarly
27270 4c 61 74 65 44 61 74 65 73 28 29 2c 74 68 69 73  LateDates(),this
27280 2e 63 6c 6f 63 6b 2e 5f 68 61 73 45 76 65 6e 74  .clock._hasEvent
27290 28 74 68 69 73 29 26 26 28 74 68 69 73 2e 63 6c  (this)&&(this.cl
272a0 6f 63 6b 2e 5f 72 65 6d 6f 76 65 45 76 65 6e 74  ock._removeEvent
272b0 28 74 68 69 73 29 2c 74 68 69 73 2e 63 6c 6f 63  (this),this.cloc
272c0 6b 2e 5f 69 6e 73 65 72 74 45 76 65 6e 74 28 74  k._insertEvent(t
272d0 68 69 73 29 29 2c 74 68 69 73 7d 2c 45 76 65 6e  his)),this},Even
272e0 74 2e 70 72 6f 74 6f 74 79 70 65 2e 69 73 52 65  t.prototype.isRe
272f0 70 65 61 74 65 64 3d 66 75 6e 63 74 69 6f 6e 28  peated=function(
27300 29 7b 72 65 74 75 72 6e 20 6e 75 6c 6c 21 3d 3d  ){return null!==
27310 74 68 69 73 2e 72 65 70 65 61 74 54 69 6d 65 7d  this.repeatTime}
27320 2c 45 76 65 6e 74 2e 70 72 6f 74 6f 74 79 70 65  ,Event.prototype
27330 2e 73 63 68 65 64 75 6c 65 3d 66 75 6e 63 74 69  .schedule=functi
27340 6f 6e 28 64 65 61 64 6c 69 6e 65 29 7b 74 68 69  on(deadline){thi
27350 73 2e 5f 63 6c 65 61 72 65 64 3d 21 31 2c 74 68  s._cleared=!1,th
27360 69 73 2e 64 65 61 64 6c 69 6e 65 3d 64 65 61 64  is.deadline=dead
27370 6c 69 6e 65 2c 74 68 69 73 2e 5f 72 65 66 72 65  line,this._refre
27380 73 68 45 61 72 6c 79 4c 61 74 65 44 61 74 65 73  shEarlyLateDates
27390 28 29 2c 74 68 69 73 2e 63 6c 6f 63 6b 2e 63 6f  (),this.clock.co
273a0 6e 74 65 78 74 2e 63 75 72 72 65 6e 74 54 69 6d  ntext.currentTim
273b0 65 3e 3d 74 68 69 73 2e 5f 65 61 72 6c 69 65 73  e>=this._earlies
273c0 74 54 69 6d 65 3f 74 68 69 73 2e 5f 65 78 65 63  tTime?this._exec
273d0 75 74 65 28 29 3a 74 68 69 73 2e 63 6c 6f 63 6b  ute():this.clock
273e0 2e 5f 68 61 73 45 76 65 6e 74 28 74 68 69 73 29  ._hasEvent(this)
273f0 3f 28 74 68 69 73 2e 63 6c 6f 63 6b 2e 5f 72 65  ?(this.clock._re
27400 6d 6f 76 65 45 76 65 6e 74 28 74 68 69 73 29 2c  moveEvent(this),
27410 74 68 69 73 2e 63 6c 6f 63 6b 2e 5f 69 6e 73 65  this.clock._inse
27420 72 74 45 76 65 6e 74 28 74 68 69 73 29 29 3a 74  rtEvent(this)):t
27430 68 69 73 2e 63 6c 6f 63 6b 2e 5f 69 6e 73 65 72  his.clock._inser
27440 74 45 76 65 6e 74 28 74 68 69 73 29 7d 2c 45 76  tEvent(this)},Ev
27450 65 6e 74 2e 70 72 6f 74 6f 74 79 70 65 2e 74 69  ent.prototype.ti
27460 6d 65 53 74 72 65 74 63 68 3d 66 75 6e 63 74 69  meStretch=functi
27470 6f 6e 28 74 52 65 66 2c 72 61 74 69 6f 29 7b 74  on(tRef,ratio){t
27480 68 69 73 2e 69 73 52 65 70 65 61 74 65 64 28 29  his.isRepeated()
27490 26 26 28 74 68 69 73 2e 72 65 70 65 61 74 54 69  &&(this.repeatTi
274a0 6d 65 3d 74 68 69 73 2e 72 65 70 65 61 74 54 69  me=this.repeatTi
274b0 6d 65 2a 72 61 74 69 6f 29 3b 76 61 72 20 64 65  me*ratio);var de
274c0 61 64 6c 69 6e 65 3d 74 52 65 66 2b 72 61 74 69  adline=tRef+rati
274d0 6f 2a 28 74 68 69 73 2e 64 65 61 64 6c 69 6e 65  o*(this.deadline
274e0 2d 74 52 65 66 29 3b 69 66 28 74 68 69 73 2e 69  -tRef);if(this.i
274f0 73 52 65 70 65 61 74 65 64 28 29 29 66 6f 72 28  sRepeated())for(
27500 3b 74 68 69 73 2e 63 6c 6f 63 6b 2e 63 6f 6e 74  ;this.clock.cont
27510 65 78 74 2e 63 75 72 72 65 6e 74 54 69 6d 65 3e  ext.currentTime>
27520 3d 64 65 61 64 6c 69 6e 65 2d 74 68 69 73 2e 74  =deadline-this.t
27530 6f 6c 65 72 61 6e 63 65 45 61 72 6c 79 3b 29 64  oleranceEarly;)d
27540 65 61 64 6c 69 6e 65 2b 3d 74 68 69 73 2e 72 65  eadline+=this.re
27550 70 65 61 74 54 69 6d 65 3b 74 68 69 73 2e 73 63  peatTime;this.sc
27560 68 65 64 75 6c 65 28 64 65 61 64 6c 69 6e 65 29  hedule(deadline)
27570 7d 2c 45 76 65 6e 74 2e 70 72 6f 74 6f 74 79 70  },Event.prototyp
27580 65 2e 5f 65 78 65 63 75 74 65 3d 66 75 6e 63 74  e._execute=funct
27590 69 6f 6e 28 29 7b 21 31 21 3d 3d 74 68 69 73 2e  ion(){!1!==this.
275a0 63 6c 6f 63 6b 2e 5f 73 74 61 72 74 65 64 26 26  clock._started&&
275b0 28 74 68 69 73 2e 63 6c 6f 63 6b 2e 5f 72 65 6d  (this.clock._rem
275c0 6f 76 65 45 76 65 6e 74 28 74 68 69 73 29 2c 74  oveEvent(this),t
275d0 68 69 73 2e 63 6c 6f 63 6b 2e 63 6f 6e 74 65 78  his.clock.contex
275e0 74 2e 63 75 72 72 65 6e 74 54 69 6d 65 3c 74 68  t.currentTime<th
275f0 69 73 2e 5f 6c 61 74 65 73 74 54 69 6d 65 3f 74  is._latestTime?t
27600 68 69 73 2e 66 75 6e 63 28 74 68 69 73 29 3a 28  his.func(this):(
27610 74 68 69 73 2e 6f 6e 65 78 70 69 72 65 64 26 26  this.onexpired&&
27620 74 68 69 73 2e 6f 6e 65 78 70 69 72 65 64 28 74  this.onexpired(t
27630 68 69 73 29 2c 63 6f 6e 73 6f 6c 65 2e 77 61 72  his),console.war
27640 6e 28 22 65 76 65 6e 74 20 65 78 70 69 72 65 64  n("event expired
27650 22 29 29 2c 74 68 69 73 2e 63 6c 6f 63 6b 2e 5f  ")),this.clock._
27660 68 61 73 45 76 65 6e 74 28 74 68 69 73 29 7c 7c  hasEvent(this)||
27670 21 74 68 69 73 2e 69 73 52 65 70 65 61 74 65 64  !this.isRepeated
27680 28 29 7c 7c 74 68 69 73 2e 5f 63 6c 65 61 72 65  ()||this._cleare
27690 64 7c 7c 74 68 69 73 2e 73 63 68 65 64 75 6c 65  d||this.schedule
276a0 28 74 68 69 73 2e 64 65 61 64 6c 69 6e 65 2b 74  (this.deadline+t
276b0 68 69 73 2e 72 65 70 65 61 74 54 69 6d 65 29 29  his.repeatTime))
276c0 7d 2c 45 76 65 6e 74 2e 70 72 6f 74 6f 74 79 70  },Event.prototyp
276d0 65 2e 5f 72 65 66 72 65 73 68 45 61 72 6c 79 4c  e._refreshEarlyL
276e0 61 74 65 44 61 74 65 73 3d 66 75 6e 63 74 69 6f  ateDates=functio
276f0 6e 28 29 7b 74 68 69 73 2e 5f 6c 61 74 65 73 74  n(){this._latest
27700 54 69 6d 65 3d 74 68 69 73 2e 64 65 61 64 6c 69  Time=this.deadli
27710 6e 65 2b 74 68 69 73 2e 74 6f 6c 65 72 61 6e 63  ne+this.toleranc
27720 65 4c 61 74 65 2c 74 68 69 73 2e 5f 65 61 72 6c  eLate,this._earl
27730 69 65 73 74 54 69 6d 65 3d 74 68 69 73 2e 64 65  iestTime=this.de
27740 61 64 6c 69 6e 65 2d 74 68 69 73 2e 74 6f 6c 65  adline-this.tole
27750 72 61 6e 63 65 45 61 72 6c 79 7d 3b 76 61 72 20  ranceEarly};var 
27760 57 41 41 43 6c 6f 63 6b 3d 6d 6f 64 75 6c 65 2e  WAAClock=module.
27770 65 78 70 6f 72 74 73 3d 66 75 6e 63 74 69 6f 6e  exports=function
27780 28 63 6f 6e 74 65 78 74 2c 6f 70 74 73 29 7b 6f  (context,opts){o
27790 70 74 73 3d 6f 70 74 73 7c 7c 7b 7d 2c 74 68 69  pts=opts||{},thi
277a0 73 2e 74 69 63 6b 4d 65 74 68 6f 64 3d 6f 70 74  s.tickMethod=opt
277b0 73 2e 74 69 63 6b 4d 65 74 68 6f 64 7c 7c 22 53  s.tickMethod||"S
277c0 63 72 69 70 74 50 72 6f 63 65 73 73 6f 72 4e 6f  criptProcessorNo
277d0 64 65 22 2c 74 68 69 73 2e 74 6f 6c 65 72 61 6e  de",this.toleran
277e0 63 65 45 61 72 6c 79 3d 6f 70 74 73 2e 74 6f 6c  ceEarly=opts.tol
277f0 65 72 61 6e 63 65 45 61 72 6c 79 7c 7c 43 4c 4f  eranceEarly||CLO
27800 43 4b 5f 44 45 46 41 55 4c 54 53 2e 74 6f 6c 65  CK_DEFAULTS.tole
27810 72 61 6e 63 65 45 61 72 6c 79 2c 74 68 69 73 2e  ranceEarly,this.
27820 74 6f 6c 65 72 61 6e 63 65 4c 61 74 65 3d 6f 70  toleranceLate=op
27830 74 73 2e 74 6f 6c 65 72 61 6e 63 65 4c 61 74 65  ts.toleranceLate
27840 7c 7c 43 4c 4f 43 4b 5f 44 45 46 41 55 4c 54 53  ||CLOCK_DEFAULTS
27850 2e 74 6f 6c 65 72 61 6e 63 65 4c 61 74 65 2c 74  .toleranceLate,t
27860 68 69 73 2e 63 6f 6e 74 65 78 74 3d 63 6f 6e 74  his.context=cont
27870 65 78 74 2c 74 68 69 73 2e 5f 65 76 65 6e 74 73  ext,this._events
27880 3d 5b 5d 2c 74 68 69 73 2e 5f 73 74 61 72 74 65  =[],this._starte
27890 64 3d 21 31 7d 3b 57 41 41 43 6c 6f 63 6b 2e 70  d=!1};WAAClock.p
278a0 72 6f 74 6f 74 79 70 65 2e 73 65 74 54 69 6d 65  rototype.setTime
278b0 6f 75 74 3d 66 75 6e 63 74 69 6f 6e 28 66 75 6e  out=function(fun
278c0 63 2c 64 65 6c 61 79 29 7b 72 65 74 75 72 6e 20  c,delay){return 
278d0 74 68 69 73 2e 5f 63 72 65 61 74 65 45 76 65 6e  this._createEven
278e0 74 28 66 75 6e 63 2c 74 68 69 73 2e 5f 61 62 73  t(func,this._abs
278f0 54 69 6d 65 28 64 65 6c 61 79 29 29 7d 2c 57 41  Time(delay))},WA
27900 41 43 6c 6f 63 6b 2e 70 72 6f 74 6f 74 79 70 65  AClock.prototype
27910 2e 63 61 6c 6c 62 61 63 6b 41 74 54 69 6d 65 3d  .callbackAtTime=
27920 66 75 6e 63 74 69 6f 6e 28 66 75 6e 63 2c 64 65  function(func,de
27930 61 64 6c 69 6e 65 29 7b 72 65 74 75 72 6e 20 74  adline){return t
27940 68 69 73 2e 5f 63 72 65 61 74 65 45 76 65 6e 74  his._createEvent
27950 28 66 75 6e 63 2c 64 65 61 64 6c 69 6e 65 29 7d  (func,deadline)}
27960 2c 57 41 41 43 6c 6f 63 6b 2e 70 72 6f 74 6f 74  ,WAAClock.protot
27970 79 70 65 2e 74 69 6d 65 53 74 72 65 74 63 68 3d  ype.timeStretch=
27980 66 75 6e 63 74 69 6f 6e 28 74 52 65 66 2c 65 76  function(tRef,ev
27990 65 6e 74 73 2c 72 61 74 69 6f 29 7b 72 65 74 75  ents,ratio){retu
279a0 72 6e 20 65 76 65 6e 74 73 2e 66 6f 72 45 61 63  rn events.forEac
279b0 68 28 66 75 6e 63 74 69 6f 6e 28 65 76 65 6e 74  h(function(event
279c0 29 7b 65 76 65 6e 74 2e 74 69 6d 65 53 74 72 65  ){event.timeStre
279d0 74 63 68 28 74 52 65 66 2c 72 61 74 69 6f 29 7d  tch(tRef,ratio)}
279e0 29 2c 65 76 65 6e 74 73 7d 2c 57 41 41 43 6c 6f  ),events},WAAClo
279f0 63 6b 2e 70 72 6f 74 6f 74 79 70 65 2e 73 74 61  ck.prototype.sta
27a00 72 74 3d 66 75 6e 63 74 69 6f 6e 28 29 7b 69 66  rt=function(){if
27a10 28 21 31 3d 3d 3d 74 68 69 73 2e 5f 73 74 61 72  (!1===this._star
27a20 74 65 64 29 7b 76 61 72 20 73 65 6c 66 3d 74 68  ted){var self=th
27a30 69 73 3b 69 66 28 74 68 69 73 2e 5f 73 74 61 72  is;if(this._star
27a40 74 65 64 3d 21 30 2c 74 68 69 73 2e 5f 65 76 65  ted=!0,this._eve
27a50 6e 74 73 3d 5b 5d 2c 22 53 63 72 69 70 74 50 72  nts=[],"ScriptPr
27a60 6f 63 65 73 73 6f 72 4e 6f 64 65 22 3d 3d 3d 74  ocessorNode"===t
27a70 68 69 73 2e 74 69 63 6b 4d 65 74 68 6f 64 29 7b  his.tickMethod){
27a80 74 68 69 73 2e 5f 63 6c 6f 63 6b 4e 6f 64 65 3d  this._clockNode=
27a90 74 68 69 73 2e 63 6f 6e 74 65 78 74 2e 63 72 65  this.context.cre
27aa0 61 74 65 53 63 72 69 70 74 50 72 6f 63 65 73 73  ateScriptProcess
27ab0 6f 72 28 32 35 36 2c 31 2c 31 29 2c 74 68 69 73  or(256,1,1),this
27ac0 2e 5f 63 6c 6f 63 6b 4e 6f 64 65 2e 63 6f 6e 6e  ._clockNode.conn
27ad0 65 63 74 28 74 68 69 73 2e 63 6f 6e 74 65 78 74  ect(this.context
27ae0 2e 64 65 73 74 69 6e 61 74 69 6f 6e 29 2c 74 68  .destination),th
27af0 69 73 2e 5f 63 6c 6f 63 6b 4e 6f 64 65 2e 6f 6e  is._clockNode.on
27b00 61 75 64 69 6f 70 72 6f 63 65 73 73 3d 66 75 6e  audioprocess=fun
27b10 63 74 69 6f 6e 28 29 7b 70 72 6f 63 65 73 73 2e  ction(){process.
27b20 6e 65 78 74 54 69 63 6b 28 66 75 6e 63 74 69 6f  nextTick(functio
27b30 6e 28 29 7b 73 65 6c 66 2e 5f 74 69 63 6b 28 29  n(){self._tick()
27b40 7d 29 7d 7d 65 6c 73 65 20 69 66 28 22 6d 61 6e  })}}else if("man
27b50 75 61 6c 22 21 3d 3d 74 68 69 73 2e 74 69 63 6b  ual"!==this.tick
27b60 4d 65 74 68 6f 64 29 74 68 72 6f 77 20 6e 65 77  Method)throw new
27b70 20 45 72 72 6f 72 28 22 69 6e 76 61 6c 69 64 20   Error("invalid 
27b80 74 69 63 6b 4d 65 74 68 6f 64 20 22 2b 74 68 69  tickMethod "+thi
27b90 73 2e 74 69 63 6b 4d 65 74 68 6f 64 29 7d 7d 2c  s.tickMethod)}},
27ba0 57 41 41 43 6c 6f 63 6b 2e 70 72 6f 74 6f 74 79  WAAClock.prototy
27bb0 70 65 2e 73 74 6f 70 3d 66 75 6e 63 74 69 6f 6e  pe.stop=function
27bc0 28 29 7b 21 30 3d 3d 3d 74 68 69 73 2e 5f 73 74  (){!0===this._st
27bd0 61 72 74 65 64 26 26 28 74 68 69 73 2e 5f 73 74  arted&&(this._st
27be0 61 72 74 65 64 3d 21 31 2c 74 68 69 73 2e 5f 63  arted=!1,this._c
27bf0 6c 6f 63 6b 4e 6f 64 65 2e 64 69 73 63 6f 6e 6e  lockNode.disconn
27c00 65 63 74 28 29 29 7d 2c 57 41 41 43 6c 6f 63 6b  ect())},WAAClock
27c10 2e 70 72 6f 74 6f 74 79 70 65 2e 5f 74 69 63 6b  .prototype._tick
27c20 3d 66 75 6e 63 74 69 6f 6e 28 29 7b 66 6f 72 28  =function(){for(
27c30 76 61 72 20 65 76 65 6e 74 3d 74 68 69 73 2e 5f  var event=this._
27c40 65 76 65 6e 74 73 2e 73 68 69 66 74 28 29 3b 65  events.shift();e
27c50 76 65 6e 74 26 26 65 76 65 6e 74 2e 5f 65 61 72  vent&&event._ear
27c60 6c 69 65 73 74 54 69 6d 65 3c 3d 74 68 69 73 2e  liestTime<=this.
27c70 63 6f 6e 74 65 78 74 2e 63 75 72 72 65 6e 74 54  context.currentT
27c80 69 6d 65 3b 29 65 76 65 6e 74 2e 5f 65 78 65 63  ime;)event._exec
27c90 75 74 65 28 29 2c 65 76 65 6e 74 3d 74 68 69 73  ute(),event=this
27ca0 2e 5f 65 76 65 6e 74 73 2e 73 68 69 66 74 28 29  ._events.shift()
27cb0 3b 65 76 65 6e 74 26 26 74 68 69 73 2e 5f 65 76  ;event&&this._ev
27cc0 65 6e 74 73 2e 75 6e 73 68 69 66 74 28 65 76 65  ents.unshift(eve
27cd0 6e 74 29 7d 2c 57 41 41 43 6c 6f 63 6b 2e 70 72  nt)},WAAClock.pr
27ce0 6f 74 6f 74 79 70 65 2e 5f 63 72 65 61 74 65 45  ototype._createE
27cf0 76 65 6e 74 3d 66 75 6e 63 74 69 6f 6e 28 66 75  vent=function(fu
27d00 6e 63 2c 64 65 61 64 6c 69 6e 65 29 7b 72 65 74  nc,deadline){ret
27d10 75 72 6e 20 6e 65 77 20 45 76 65 6e 74 28 74 68  urn new Event(th
27d20 69 73 2c 64 65 61 64 6c 69 6e 65 2c 66 75 6e 63  is,deadline,func
27d30 29 7d 2c 57 41 41 43 6c 6f 63 6b 2e 70 72 6f 74  )},WAAClock.prot
27d40 6f 74 79 70 65 2e 5f 69 6e 73 65 72 74 45 76 65  otype._insertEve
27d50 6e 74 3d 66 75 6e 63 74 69 6f 6e 28 65 76 65 6e  nt=function(even
27d60 74 29 7b 74 68 69 73 2e 5f 65 76 65 6e 74 73 2e  t){this._events.
27d70 73 70 6c 69 63 65 28 74 68 69 73 2e 5f 69 6e 64  splice(this._ind
27d80 65 78 42 79 54 69 6d 65 28 65 76 65 6e 74 2e 5f  exByTime(event._
27d90 65 61 72 6c 69 65 73 74 54 69 6d 65 29 2c 30 2c  earliestTime),0,
27da0 65 76 65 6e 74 29 7d 2c 57 41 41 43 6c 6f 63 6b  event)},WAAClock
27db0 2e 70 72 6f 74 6f 74 79 70 65 2e 5f 72 65 6d 6f  .prototype._remo
27dc0 76 65 45 76 65 6e 74 3d 66 75 6e 63 74 69 6f 6e  veEvent=function
27dd0 28 65 76 65 6e 74 29 7b 76 61 72 20 69 6e 64 3d  (event){var ind=
27de0 74 68 69 73 2e 5f 65 76 65 6e 74 73 2e 69 6e 64  this._events.ind
27df0 65 78 4f 66 28 65 76 65 6e 74 29 3b 2d 31 21 3d  exOf(event);-1!=
27e00 3d 69 6e 64 26 26 74 68 69 73 2e 5f 65 76 65 6e  =ind&&this._even
27e10 74 73 2e 73 70 6c 69 63 65 28 69 6e 64 2c 31 29  ts.splice(ind,1)
27e20 7d 2c 57 41 41 43 6c 6f 63 6b 2e 70 72 6f 74 6f  },WAAClock.proto
27e30 74 79 70 65 2e 5f 68 61 73 45 76 65 6e 74 3d 66  type._hasEvent=f
27e40 75 6e 63 74 69 6f 6e 28 65 76 65 6e 74 29 7b 72  unction(event){r
27e50 65 74 75 72 6e 2d 31 21 3d 3d 74 68 69 73 2e 5f  eturn-1!==this._
27e60 65 76 65 6e 74 73 2e 69 6e 64 65 78 4f 66 28 65  events.indexOf(e
27e70 76 65 6e 74 29 7d 2c 57 41 41 43 6c 6f 63 6b 2e  vent)},WAAClock.
27e80 70 72 6f 74 6f 74 79 70 65 2e 5f 69 6e 64 65 78  prototype._index
27e90 42 79 54 69 6d 65 3d 66 75 6e 63 74 69 6f 6e 28  ByTime=function(
27ea0 64 65 61 64 6c 69 6e 65 29 7b 66 6f 72 28 76 61  deadline){for(va
27eb0 72 20 6d 69 64 2c 6c 6f 77 3d 30 2c 68 69 67 68  r mid,low=0,high
27ec0 3d 74 68 69 73 2e 5f 65 76 65 6e 74 73 2e 6c 65  =this._events.le
27ed0 6e 67 74 68 3b 6c 6f 77 3c 68 69 67 68 3b 29 6d  ngth;low<high;)m
27ee0 69 64 3d 4d 61 74 68 2e 66 6c 6f 6f 72 28 28 6c  id=Math.floor((l
27ef0 6f 77 2b 68 69 67 68 29 2f 32 29 2c 74 68 69 73  ow+high)/2),this
27f00 2e 5f 65 76 65 6e 74 73 5b 6d 69 64 5d 2e 5f 65  ._events[mid]._e
27f10 61 72 6c 69 65 73 74 54 69 6d 65 3c 64 65 61 64  arliestTime<dead
27f20 6c 69 6e 65 3f 6c 6f 77 3d 6d 69 64 2b 31 3a 68  line?low=mid+1:h
27f30 69 67 68 3d 6d 69 64 3b 72 65 74 75 72 6e 20 6c  igh=mid;return l
27f40 6f 77 7d 2c 57 41 41 43 6c 6f 63 6b 2e 70 72 6f  ow},WAAClock.pro
27f50 74 6f 74 79 70 65 2e 5f 61 62 73 54 69 6d 65 3d  totype._absTime=
27f60 66 75 6e 63 74 69 6f 6e 28 72 65 6c 54 69 6d 65  function(relTime
27f70 29 7b 72 65 74 75 72 6e 20 72 65 6c 54 69 6d 65  ){return relTime
27f80 2b 74 68 69 73 2e 63 6f 6e 74 65 78 74 2e 63 75  +this.context.cu
27f90 72 72 65 6e 74 54 69 6d 65 7d 2c 57 41 41 43 6c  rrentTime},WAACl
27fa0 6f 63 6b 2e 70 72 6f 74 6f 74 79 70 65 2e 5f 72  ock.prototype._r
27fb0 65 6c 54 69 6d 65 3d 66 75 6e 63 74 69 6f 6e 28  elTime=function(
27fc0 61 62 73 54 69 6d 65 29 7b 72 65 74 75 72 6e 20  absTime){return 
27fd0 61 62 73 54 69 6d 65 2d 74 68 69 73 2e 63 6f 6e  absTime-this.con
27fe0 74 65 78 74 2e 63 75 72 72 65 6e 74 54 69 6d 65  text.currentTime
27ff0 7d 7d 29 2e 63 61 6c 6c 28 65 78 70 6f 72 74 73  }}).call(exports
28000 2c 5f 5f 77 65 62 70 61 63 6b 5f 72 65 71 75 69  ,__webpack_requi
28010 72 65 5f 5f 28 34 34 29 29 7d 2c 66 75 6e 63 74  re__(44))},funct
28020 69 6f 6e 28 6d 6f 64 75 6c 65 2c 65 78 70 6f 72  ion(module,expor
28030 74 73 29 7b 66 75 6e 63 74 69 6f 6e 20 64 65 66  ts){function def
28040 61 75 6c 74 53 65 74 54 69 6d 6f 75 74 28 29 7b  aultSetTimout(){
28050 74 68 72 6f 77 20 6e 65 77 20 45 72 72 6f 72 28  throw new Error(
28060 22 73 65 74 54 69 6d 65 6f 75 74 20 68 61 73 20  "setTimeout has 
28070 6e 6f 74 20 62 65 65 6e 20 64 65 66 69 6e 65 64  not been defined
28080 22 29 7d 66 75 6e 63 74 69 6f 6e 20 64 65 66 61  ")}function defa
28090 75 6c 74 43 6c 65 61 72 54 69 6d 65 6f 75 74 28  ultClearTimeout(
280a0 29 7b 74 68 72 6f 77 20 6e 65 77 20 45 72 72 6f  ){throw new Erro
280b0 72 28 22 63 6c 65 61 72 54 69 6d 65 6f 75 74 20  r("clearTimeout 
280c0 68 61 73 20 6e 6f 74 20 62 65 65 6e 20 64 65 66  has not been def
280d0 69 6e 65 64 22 29 7d 66 75 6e 63 74 69 6f 6e 20  ined")}function 
280e0 72 75 6e 54 69 6d 65 6f 75 74 28 66 75 6e 29 7b  runTimeout(fun){
280f0 69 66 28 63 61 63 68 65 64 53 65 74 54 69 6d 65  if(cachedSetTime
28100 6f 75 74 3d 3d 3d 73 65 74 54 69 6d 65 6f 75 74  out===setTimeout
28110 29 72 65 74 75 72 6e 20 73 65 74 54 69 6d 65 6f  )return setTimeo
28120 75 74 28 66 75 6e 2c 30 29 3b 69 66 28 28 63 61  ut(fun,0);if((ca
28130 63 68 65 64 53 65 74 54 69 6d 65 6f 75 74 3d 3d  chedSetTimeout==
28140 3d 64 65 66 61 75 6c 74 53 65 74 54 69 6d 6f 75  =defaultSetTimou
28150 74 7c 7c 21 63 61 63 68 65 64 53 65 74 54 69 6d  t||!cachedSetTim
28160 65 6f 75 74 29 26 26 73 65 74 54 69 6d 65 6f 75  eout)&&setTimeou
28170 74 29 72 65 74 75 72 6e 20 63 61 63 68 65 64 53  t)return cachedS
28180 65 74 54 69 6d 65 6f 75 74 3d 73 65 74 54 69 6d  etTimeout=setTim
28190 65 6f 75 74 2c 73 65 74 54 69 6d 65 6f 75 74 28  eout,setTimeout(
281a0 66 75 6e 2c 30 29 3b 74 72 79 7b 72 65 74 75 72  fun,0);try{retur
281b0 6e 20 63 61 63 68 65 64 53 65 74 54 69 6d 65 6f  n cachedSetTimeo
281c0 75 74 28 66 75 6e 2c 30 29 7d 63 61 74 63 68 28  ut(fun,0)}catch(
281d0 65 29 7b 74 72 79 7b 72 65 74 75 72 6e 20 63 61  e){try{return ca
281e0 63 68 65 64 53 65 74 54 69 6d 65 6f 75 74 2e 63  chedSetTimeout.c
281f0 61 6c 6c 28 6e 75 6c 6c 2c 66 75 6e 2c 30 29 7d  all(null,fun,0)}
28200 63 61 74 63 68 28 65 29 7b 72 65 74 75 72 6e 20  catch(e){return 
28210 63 61 63 68 65 64 53 65 74 54 69 6d 65 6f 75 74  cachedSetTimeout
28220 2e 63 61 6c 6c 28 74 68 69 73 2c 66 75 6e 2c 30  .call(this,fun,0
28230 29 7d 7d 7d 66 75 6e 63 74 69 6f 6e 20 72 75 6e  )}}}function run
28240 43 6c 65 61 72 54 69 6d 65 6f 75 74 28 6d 61 72  ClearTimeout(mar
28250 6b 65 72 29 7b 69 66 28 63 61 63 68 65 64 43 6c  ker){if(cachedCl
28260 65 61 72 54 69 6d 65 6f 75 74 3d 3d 3d 63 6c 65  earTimeout===cle
28270 61 72 54 69 6d 65 6f 75 74 29 72 65 74 75 72 6e  arTimeout)return
28280 20 63 6c 65 61 72 54 69 6d 65 6f 75 74 28 6d 61   clearTimeout(ma
28290 72 6b 65 72 29 3b 69 66 28 28 63 61 63 68 65 64  rker);if((cached
282a0 43 6c 65 61 72 54 69 6d 65 6f 75 74 3d 3d 3d 64  ClearTimeout===d
282b0 65 66 61 75 6c 74 43 6c 65 61 72 54 69 6d 65 6f  efaultClearTimeo
282c0 75 74 7c 7c 21 63 61 63 68 65 64 43 6c 65 61 72  ut||!cachedClear
282d0 54 69 6d 65 6f 75 74 29 26 26 63 6c 65 61 72 54  Timeout)&&clearT
282e0 69 6d 65 6f 75 74 29 72 65 74 75 72 6e 20 63 61  imeout)return ca
282f0 63 68 65 64 43 6c 65 61 72 54 69 6d 65 6f 75 74  chedClearTimeout
28300 3d 63 6c 65 61 72 54 69 6d 65 6f 75 74 2c 63 6c  =clearTimeout,cl
28310 65 61 72 54 69 6d 65 6f 75 74 28 6d 61 72 6b 65  earTimeout(marke
28320 72 29 3b 74 72 79 7b 72 65 74 75 72 6e 20 63 61  r);try{return ca
28330 63 68 65 64 43 6c 65 61 72 54 69 6d 65 6f 75 74  chedClearTimeout
28340 28 6d 61 72 6b 65 72 29 7d 63 61 74 63 68 28 65  (marker)}catch(e
28350 29 7b 74 72 79 7b 72 65 74 75 72 6e 20 63 61 63  ){try{return cac
28360 68 65 64 43 6c 65 61 72 54 69 6d 65 6f 75 74 2e  hedClearTimeout.
28370 63 61 6c 6c 28 6e 75 6c 6c 2c 6d 61 72 6b 65 72  call(null,marker
28380 29 7d 63 61 74 63 68 28 65 29 7b 72 65 74 75 72  )}catch(e){retur
28390 6e 20 63 61 63 68 65 64 43 6c 65 61 72 54 69 6d  n cachedClearTim
283a0 65 6f 75 74 2e 63 61 6c 6c 28 74 68 69 73 2c 6d  eout.call(this,m
283b0 61 72 6b 65 72 29 7d 7d 7d 66 75 6e 63 74 69 6f  arker)}}}functio
283c0 6e 20 63 6c 65 61 6e 55 70 4e 65 78 74 54 69 63  n cleanUpNextTic
283d0 6b 28 29 7b 64 72 61 69 6e 69 6e 67 26 26 63 75  k(){draining&&cu
283e0 72 72 65 6e 74 51 75 65 75 65 26 26 28 64 72 61  rrentQueue&&(dra
283f0 69 6e 69 6e 67 3d 21 31 2c 63 75 72 72 65 6e 74  ining=!1,current
28400 51 75 65 75 65 2e 6c 65 6e 67 74 68 3f 71 75 65  Queue.length?que
28410 75 65 3d 63 75 72 72 65 6e 74 51 75 65 75 65 2e  ue=currentQueue.
28420 63 6f 6e 63 61 74 28 71 75 65 75 65 29 3a 71 75  concat(queue):qu
28430 65 75 65 49 6e 64 65 78 3d 2d 31 2c 71 75 65 75  eueIndex=-1,queu
28440 65 2e 6c 65 6e 67 74 68 26 26 64 72 61 69 6e 51  e.length&&drainQ
28450 75 65 75 65 28 29 29 7d 66 75 6e 63 74 69 6f 6e  ueue())}function
28460 20 64 72 61 69 6e 51 75 65 75 65 28 29 7b 69 66   drainQueue(){if
28470 28 21 64 72 61 69 6e 69 6e 67 29 7b 76 61 72 20  (!draining){var 
28480 74 69 6d 65 6f 75 74 3d 72 75 6e 54 69 6d 65 6f  timeout=runTimeo
28490 75 74 28 63 6c 65 61 6e 55 70 4e 65 78 74 54 69  ut(cleanUpNextTi
284a0 63 6b 29 3b 64 72 61 69 6e 69 6e 67 3d 21 30 3b  ck);draining=!0;
284b0 66 6f 72 28 76 61 72 20 6c 65 6e 3d 71 75 65 75  for(var len=queu
284c0 65 2e 6c 65 6e 67 74 68 3b 6c 65 6e 3b 29 7b 66  e.length;len;){f
284d0 6f 72 28 63 75 72 72 65 6e 74 51 75 65 75 65 3d  or(currentQueue=
284e0 71 75 65 75 65 2c 71 75 65 75 65 3d 5b 5d 3b 2b  queue,queue=[];+
284f0 2b 71 75 65 75 65 49 6e 64 65 78 3c 6c 65 6e 3b  +queueIndex<len;
28500 29 63 75 72 72 65 6e 74 51 75 65 75 65 26 26 63  )currentQueue&&c
28510 75 72 72 65 6e 74 51 75 65 75 65 5b 71 75 65 75  urrentQueue[queu
28520 65 49 6e 64 65 78 5d 2e 72 75 6e 28 29 3b 71 75  eIndex].run();qu
28530 65 75 65 49 6e 64 65 78 3d 2d 31 2c 6c 65 6e 3d  eueIndex=-1,len=
28540 71 75 65 75 65 2e 6c 65 6e 67 74 68 7d 63 75 72  queue.length}cur
28550 72 65 6e 74 51 75 65 75 65 3d 6e 75 6c 6c 2c 64  rentQueue=null,d
28560 72 61 69 6e 69 6e 67 3d 21 31 2c 72 75 6e 43 6c  raining=!1,runCl
28570 65 61 72 54 69 6d 65 6f 75 74 28 74 69 6d 65 6f  earTimeout(timeo
28580 75 74 29 7d 7d 66 75 6e 63 74 69 6f 6e 20 49 74  ut)}}function It
28590 65 6d 28 66 75 6e 2c 61 72 72 61 79 29 7b 74 68  em(fun,array){th
285a0 69 73 2e 66 75 6e 3d 66 75 6e 2c 74 68 69 73 2e  is.fun=fun,this.
285b0 61 72 72 61 79 3d 61 72 72 61 79 7d 66 75 6e 63  array=array}func
285c0 74 69 6f 6e 20 6e 6f 6f 70 28 29 7b 7d 76 61 72  tion noop(){}var
285d0 20 63 61 63 68 65 64 53 65 74 54 69 6d 65 6f 75   cachedSetTimeou
285e0 74 2c 63 61 63 68 65 64 43 6c 65 61 72 54 69 6d  t,cachedClearTim
285f0 65 6f 75 74 2c 70 72 6f 63 65 73 73 3d 6d 6f 64  eout,process=mod
28600 75 6c 65 2e 65 78 70 6f 72 74 73 3d 7b 7d 3b 21  ule.exports={};!
28610 66 75 6e 63 74 69 6f 6e 28 29 7b 74 72 79 7b 63  function(){try{c
28620 61 63 68 65 64 53 65 74 54 69 6d 65 6f 75 74 3d  achedSetTimeout=
28630 22 66 75 6e 63 74 69 6f 6e 22 3d 3d 74 79 70 65  "function"==type
28640 6f 66 20 73 65 74 54 69 6d 65 6f 75 74 3f 73 65  of setTimeout?se
28650 74 54 69 6d 65 6f 75 74 3a 64 65 66 61 75 6c 74  tTimeout:default
28660 53 65 74 54 69 6d 6f 75 74 7d 63 61 74 63 68 28  SetTimout}catch(
28670 65 29 7b 63 61 63 68 65 64 53 65 74 54 69 6d 65  e){cachedSetTime
28680 6f 75 74 3d 64 65 66 61 75 6c 74 53 65 74 54 69  out=defaultSetTi
28690 6d 6f 75 74 7d 74 72 79 7b 63 61 63 68 65 64 43  mout}try{cachedC
286a0 6c 65 61 72 54 69 6d 65 6f 75 74 3d 22 66 75 6e  learTimeout="fun
286b0 63 74 69 6f 6e 22 3d 3d 74 79 70 65 6f 66 20 63  ction"==typeof c
286c0 6c 65 61 72 54 69 6d 65 6f 75 74 3f 63 6c 65 61  learTimeout?clea
286d0 72 54 69 6d 65 6f 75 74 3a 64 65 66 61 75 6c 74  rTimeout:default
286e0 43 6c 65 61 72 54 69 6d 65 6f 75 74 7d 63 61 74  ClearTimeout}cat
286f0 63 68 28 65 29 7b 63 61 63 68 65 64 43 6c 65 61  ch(e){cachedClea
28700 72 54 69 6d 65 6f 75 74 3d 64 65 66 61 75 6c 74  rTimeout=default
28710 43 6c 65 61 72 54 69 6d 65 6f 75 74 7d 7d 28 29  ClearTimeout}}()
28720 3b 76 61 72 20 63 75 72 72 65 6e 74 51 75 65 75  ;var currentQueu
28730 65 2c 71 75 65 75 65 3d 5b 5d 2c 64 72 61 69 6e  e,queue=[],drain
28740 69 6e 67 3d 21 31 2c 71 75 65 75 65 49 6e 64 65  ing=!1,queueInde
28750 78 3d 2d 31 3b 70 72 6f 63 65 73 73 2e 6e 65 78  x=-1;process.nex
28760 74 54 69 63 6b 3d 66 75 6e 63 74 69 6f 6e 28 66  tTick=function(f
28770 75 6e 29 7b 76 61 72 20 61 72 67 73 3d 6e 65 77  un){var args=new
28780 20 41 72 72 61 79 28 61 72 67 75 6d 65 6e 74 73   Array(arguments
28790 2e 6c 65 6e 67 74 68 2d 31 29 3b 69 66 28 61 72  .length-1);if(ar
287a0 67 75 6d 65 6e 74 73 2e 6c 65 6e 67 74 68 3e 31  guments.length>1
287b0 29 66 6f 72 28 76 61 72 20 69 3d 31 3b 69 3c 61  )for(var i=1;i<a
287c0 72 67 75 6d 65 6e 74 73 2e 6c 65 6e 67 74 68 3b  rguments.length;
287d0 69 2b 2b 29 61 72 67 73 5b 69 2d 31 5d 3d 61 72  i++)args[i-1]=ar
287e0 67 75 6d 65 6e 74 73 5b 69 5d 3b 71 75 65 75 65  guments[i];queue
287f0 2e 70 75 73 68 28 6e 65 77 20 49 74 65 6d 28 66  .push(new Item(f
28800 75 6e 2c 61 72 67 73 29 29 2c 31 21 3d 3d 71 75  un,args)),1!==qu
28810 65 75 65 2e 6c 65 6e 67 74 68 7c 7c 64 72 61 69  eue.length||drai
28820 6e 69 6e 67 7c 7c 72 75 6e 54 69 6d 65 6f 75 74  ning||runTimeout
28830 28 64 72 61 69 6e 51 75 65 75 65 29 7d 2c 49 74  (drainQueue)},It
28840 65 6d 2e 70 72 6f 74 6f 74 79 70 65 2e 72 75 6e  em.prototype.run
28850 3d 66 75 6e 63 74 69 6f 6e 28 29 7b 74 68 69 73  =function(){this
28860 2e 66 75 6e 2e 61 70 70 6c 79 28 6e 75 6c 6c 2c  .fun.apply(null,
28870 74 68 69 73 2e 61 72 72 61 79 29 7d 2c 70 72 6f  this.array)},pro
28880 63 65 73 73 2e 74 69 74 6c 65 3d 22 62 72 6f 77  cess.title="brow
28890 73 65 72 22 2c 70 72 6f 63 65 73 73 2e 62 72 6f  ser",process.bro
288a0 77 73 65 72 3d 21 30 2c 70 72 6f 63 65 73 73 2e  wser=!0,process.
288b0 65 6e 76 3d 7b 7d 2c 70 72 6f 63 65 73 73 2e 61  env={},process.a
288c0 72 67 76 3d 5b 5d 2c 70 72 6f 63 65 73 73 2e 76  rgv=[],process.v
288d0 65 72 73 69 6f 6e 3d 22 22 2c 70 72 6f 63 65 73  ersion="",proces
288e0 73 2e 76 65 72 73 69 6f 6e 73 3d 7b 7d 2c 70 72  s.versions={},pr
288f0 6f 63 65 73 73 2e 6f 6e 3d 6e 6f 6f 70 2c 70 72  ocess.on=noop,pr
28900 6f 63 65 73 73 2e 61 64 64 4c 69 73 74 65 6e 65  ocess.addListene
28910 72 3d 6e 6f 6f 70 2c 70 72 6f 63 65 73 73 2e 6f  r=noop,process.o
28920 6e 63 65 3d 6e 6f 6f 70 2c 70 72 6f 63 65 73 73  nce=noop,process
28930 2e 6f 66 66 3d 6e 6f 6f 70 2c 70 72 6f 63 65 73  .off=noop,proces
28940 73 2e 72 65 6d 6f 76 65 4c 69 73 74 65 6e 65 72  s.removeListener
28950 3d 6e 6f 6f 70 2c 70 72 6f 63 65 73 73 2e 72 65  =noop,process.re
28960 6d 6f 76 65 41 6c 6c 4c 69 73 74 65 6e 65 72 73  moveAllListeners
28970 3d 6e 6f 6f 70 2c 70 72 6f 63 65 73 73 2e 65 6d  =noop,process.em
28980 69 74 3d 6e 6f 6f 70 2c 70 72 6f 63 65 73 73 2e  it=noop,process.
28990 70 72 65 70 65 6e 64 4c 69 73 74 65 6e 65 72 3d  prependListener=
289a0 6e 6f 6f 70 2c 70 72 6f 63 65 73 73 2e 70 72 65  noop,process.pre
289b0 70 65 6e 64 4f 6e 63 65 4c 69 73 74 65 6e 65 72  pendOnceListener
289c0 3d 6e 6f 6f 70 2c 70 72 6f 63 65 73 73 2e 6c 69  =noop,process.li
289d0 73 74 65 6e 65 72 73 3d 66 75 6e 63 74 69 6f 6e  steners=function
289e0 28 6e 61 6d 65 29 7b 72 65 74 75 72 6e 5b 5d 7d  (name){return[]}
289f0 2c 70 72 6f 63 65 73 73 2e 62 69 6e 64 69 6e 67  ,process.binding
28a00 3d 66 75 6e 63 74 69 6f 6e 28 6e 61 6d 65 29 7b  =function(name){
28a10 74 68 72 6f 77 20 6e 65 77 20 45 72 72 6f 72 28  throw new Error(
28a20 22 70 72 6f 63 65 73 73 2e 62 69 6e 64 69 6e 67  "process.binding
28a30 20 69 73 20 6e 6f 74 20 73 75 70 70 6f 72 74 65   is not supporte
28a40 64 22 29 7d 2c 70 72 6f 63 65 73 73 2e 63 77 64  d")},process.cwd
28a50 3d 66 75 6e 63 74 69 6f 6e 28 29 7b 72 65 74 75  =function(){retu
28a60 72 6e 22 2f 22 7d 2c 70 72 6f 63 65 73 73 2e 63  rn"/"},process.c
28a70 68 64 69 72 3d 66 75 6e 63 74 69 6f 6e 28 64 69  hdir=function(di
28a80 72 29 7b 74 68 72 6f 77 20 6e 65 77 20 45 72 72  r){throw new Err
28a90 6f 72 28 22 70 72 6f 63 65 73 73 2e 63 68 64 69  or("process.chdi
28aa0 72 20 69 73 20 6e 6f 74 20 73 75 70 70 6f 72 74  r is not support
28ab0 65 64 22 29 7d 2c 70 72 6f 63 65 73 73 2e 75 6d  ed")},process.um
28ac0 61 73 6b 3d 66 75 6e 63 74 69 6f 6e 28 29 7b 72  ask=function(){r
28ad0 65 74 75 72 6e 20 30 7d 7d 5d 29 7d 29 3b 0a 3d  eturn 0}}])});.=
28ae0 3d 3d 3d 3d 3d 3d 0a 21 66 75 6e 63 74 69 6f 6e  ======.!function
28af0 28 72 6f 6f 74 2c 66 61 63 74 6f 72 79 29 7b 22  (root,factory){"
28b00 6f 62 6a 65 63 74 22 3d 3d 74 79 70 65 6f 66 20  object"==typeof 
28b10 65 78 70 6f 72 74 73 26 26 22 6f 62 6a 65 63 74  exports&&"object
28b20 22 3d 3d 74 79 70 65 6f 66 20 6d 6f 64 75 6c 65  "==typeof module
28b30 3f 6d 6f 64 75 6c 65 2e 65 78 70 6f 72 74 73 3d  ?module.exports=
28b40 66 61 63 74 6f 72 79 28 29 3a 22 66 75 6e 63 74  factory():"funct
28b50 69 6f 6e 22 3d 3d 74 79 70 65 6f 66 20 64 65 66  ion"==typeof def
28b60 69 6e 65 26 26 64 65 66 69 6e 65 2e 61 6d 64 3f  ine&&define.amd?
28b70 64 65 66 69 6e 65 28 5b 5d 2c 66 61 63 74 6f 72  define([],factor
28b80 79 29 3a 22 6f 62 6a 65 63 74 22 3d 3d 74 79 70  y):"object"==typ
28b90 65 6f 66 20 65 78 70 6f 72 74 73 3f 65 78 70 6f  eof exports?expo
28ba0 72 74 73 2e 4e 65 78 75 73 3d 66 61 63 74 6f 72  rts.Nexus=factor
28bb0 79 28 29 3a 72 6f 6f 74 2e 4e 65 78 75 73 3d 66  y():root.Nexus=f
28bc0 61 63 74 6f 72 79 28 29 7d 28 74 68 69 73 2c 66  actory()}(this,f
28bd0 75 6e 63 74 69 6f 6e 28 29 7b 72 65 74 75 72 6e  unction(){return
28be0 20 66 75 6e 63 74 69 6f 6e 28 6d 6f 64 75 6c 65   function(module
28bf0 73 29 7b 66 75 6e 63 74 69 6f 6e 20 5f 5f 77 65  s){function __we
28c00 62 70 61 63 6b 5f 72 65 71 75 69 72 65 5f 5f 28  bpack_require__(
28c10 6d 6f 64 75 6c 65 49 64 29 7b 69 66 28 69 6e 73  moduleId){if(ins
28c20 74 61 6c 6c 65 64 4d 6f 64 75 6c 65 73 5b 6d 6f  talledModules[mo
28c30 64 75 6c 65 49 64 5d 29 72 65 74 75 72 6e 20 69  duleId])return i
28c40 6e 73 74 61 6c 6c 65 64 4d 6f 64 75 6c 65 73 5b  nstalledModules[
28c50 6d 6f 64 75 6c 65 49 64 5d 2e 65 78 70 6f 72 74  moduleId].export
28c60 73 3b 76 61 72 20 6d 6f 64 75 6c 65 3d 69 6e 73  s;var module=ins
28c70 74 61 6c 6c 65 64 4d 6f 64 75 6c 65 73 5b 6d 6f  talledModules[mo
28c80 64 75 6c 65 49 64 5d 3d 7b 65 78 70 6f 72 74 73  duleId]={exports
28c90 3a 7b 7d 2c 69 64 3a 6d 6f 64 75 6c 65 49 64 2c  :{},id:moduleId,
28ca0 6c 6f 61 64 65 64 3a 21 31 7d 3b 72 65 74 75 72  loaded:!1};retur
28cb0 6e 20 6d 6f 64 75 6c 65 73 5b 6d 6f 64 75 6c 65  n modules[module
28cc0 49 64 5d 2e 63 61 6c 6c 28 6d 6f 64 75 6c 65 2e  Id].call(module.
28cd0 65 78 70 6f 72 74 73 2c 6d 6f 64 75 6c 65 2c 6d  exports,module,m
28ce0 6f 64 75 6c 65 2e 65 78 70 6f 72 74 73 2c 5f 5f  odule.exports,__
28cf0 77 65 62 70 61 63 6b 5f 72 65 71 75 69 72 65 5f  webpack_require_
28d00 5f 29 2c 6d 6f 64 75 6c 65 2e 6c 6f 61 64 65 64  _),module.loaded
28d10 3d 21 30 2c 6d 6f 64 75 6c 65 2e 65 78 70 6f 72  =!0,module.expor
28d20 74 73 7d 76 61 72 20 69 6e 73 74 61 6c 6c 65 64  ts}var installed
28d30 4d 6f 64 75 6c 65 73 3d 7b 7d 3b 72 65 74 75 72  Modules={};retur
28d40 6e 20 5f 5f 77 65 62 70 61 63 6b 5f 72 65 71 75  n __webpack_requ
28d50 69 72 65 5f 5f 2e 6d 3d 6d 6f 64 75 6c 65 73 2c  ire__.m=modules,
28d60 5f 5f 77 65 62 70 61 63 6b 5f 72 65 71 75 69 72  __webpack_requir
28d70 65 5f 5f 2e 63 3d 69 6e 73 74 61 6c 6c 65 64 4d  e__.c=installedM
28d80 6f 64 75 6c 65 73 2c 5f 5f 77 65 62 70 61 63 6b  odules,__webpack
28d90 5f 72 65 71 75 69 72 65 5f 5f 2e 70 3d 22 22 2c  _require__.p="",
28da0 5f 5f 77 65 62 70 61 63 6b 5f 72 65 71 75 69 72  __webpack_requir
28db0 65 5f 5f 28 30 29 7d 28 5b 66 75 6e 63 74 69 6f  e__(0)}([functio
28dc0 6e 28 6d 6f 64 75 6c 65 2c 65 78 70 6f 72 74 73  n(module,exports
28dd0 2c 5f 5f 77 65 62 70 61 63 6b 5f 72 65 71 75 69  ,__webpack_requi
28de0 72 65 5f 5f 29 7b 22 75 73 65 20 73 74 72 69 63  re__){"use stric
28df0 74 22 3b 76 61 72 20 4e 65 78 75 73 55 49 3d 66  t";var NexusUI=f
28e00 75 6e 63 74 69 6f 6e 28 6f 62 6a 29 7b 72 65 74  unction(obj){ret
28e10 75 72 6e 20 6f 62 6a 26 26 6f 62 6a 2e 5f 5f 65  urn obj&&obj.__e
28e20 73 4d 6f 64 75 6c 65 3f 6f 62 6a 2e 64 65 66 61  sModule?obj.defa
28e30 75 6c 74 3a 6f 62 6a 7d 28 5f 5f 77 65 62 70 61  ult:obj}(__webpa
28e40 63 6b 5f 72 65 71 75 69 72 65 5f 5f 28 31 29 29  ck_require__(1))
28e50 3b 6d 6f 64 75 6c 65 2e 65 78 70 6f 72 74 73 3d  ;module.exports=
28e60 4e 65 78 75 73 55 49 7d 2c 66 75 6e 63 74 69 6f  NexusUI},functio
28e70 6e 28 6d 6f 64 75 6c 65 2c 65 78 70 6f 72 74 73  n(module,exports
28e80 2c 5f 5f 77 65 62 70 61 63 6b 5f 72 65 71 75 69  ,__webpack_requi
28e90 72 65 5f 5f 29 7b 22 75 73 65 20 73 74 72 69 63  re__){"use stric
28ea0 74 22 3b 66 75 6e 63 74 69 6f 6e 20 63 6f 6c 6f  t";function colo
28eb0 72 73 28 29 7b 72 65 74 75 72 6e 20 4e 65 78 75  rs(){return Nexu
28ec0 73 2e 63 6f 6c 6f 72 73 7d 66 75 6e 63 74 69 6f  s.colors}functio
28ed0 6e 20 63 6f 6e 74 65 78 74 28 29 7b 72 65 74 75  n context(){retu
28ee0 72 6e 20 4e 65 78 75 73 2e 63 6f 6e 74 65 78 74  rn Nexus.context
28ef0 7d 66 75 6e 63 74 69 6f 6e 20 63 6c 6f 63 6b 28  }function clock(
28f00 29 7b 72 65 74 75 72 6e 20 4e 65 78 75 73 2e 63  ){return Nexus.c
28f10 6c 6f 63 6b 7d 76 61 72 20 5f 69 6e 74 65 72 6f  lock}var _intero
28f20 70 52 65 71 75 69 72 65 3d 66 75 6e 63 74 69 6f  pRequire=functio
28f30 6e 28 6f 62 6a 29 7b 72 65 74 75 72 6e 20 6f 62  n(obj){return ob
28f40 6a 26 26 6f 62 6a 2e 5f 5f 65 73 4d 6f 64 75 6c  j&&obj.__esModul
28f50 65 3f 6f 62 6a 2e 64 65 66 61 75 6c 74 3a 6f 62  e?obj.default:ob
28f60 6a 7d 2c 5f 63 72 65 61 74 65 43 6c 61 73 73 3d  j},_createClass=
28f70 66 75 6e 63 74 69 6f 6e 28 29 7b 66 75 6e 63 74  function(){funct
28f80 69 6f 6e 20 64 65 66 69 6e 65 50 72 6f 70 65 72  ion defineProper
28f90 74 69 65 73 28 74 61 72 67 65 74 2c 70 72 6f 70  ties(target,prop
28fa0 73 29 7b 66 6f 72 28 76 61 72 20 6b 65 79 20 69  s){for(var key i
28fb0 6e 20 70 72 6f 70 73 29 7b 76 61 72 20 70 72 6f  n props){var pro
28fc0 70 3d 70 72 6f 70 73 5b 6b 65 79 5d 3b 70 72 6f  p=props[key];pro
28fd0 70 2e 63 6f 6e 66 69 67 75 72 61 62 6c 65 3d 21  p.configurable=!
28fe0 30 2c 70 72 6f 70 2e 76 61 6c 75 65 26 26 28 70  0,prop.value&&(p
28ff0 72 6f 70 2e 77 72 69 74 61 62 6c 65 3d 21 30 29  rop.writable=!0)
29000 7d 4f 62 6a 65 63 74 2e 64 65 66 69 6e 65 50 72  }Object.definePr
29010 6f 70 65 72 74 69 65 73 28 74 61 72 67 65 74 2c  operties(target,
29020 70 72 6f 70 73 29 7d 72 65 74 75 72 6e 20 66 75  props)}return fu
29030 6e 63 74 69 6f 6e 28 43 6f 6e 73 74 72 75 63 74  nction(Construct
29040 6f 72 2c 70 72 6f 74 6f 50 72 6f 70 73 2c 73 74  or,protoProps,st
29050 61 74 69 63 50 72 6f 70 73 29 7b 72 65 74 75 72  aticProps){retur
29060 6e 20 70 72 6f 74 6f 50 72 6f 70 73 26 26 64 65  n protoProps&&de
29070 66 69 6e 65 50 72 6f 70 65 72 74 69 65 73 28 43  fineProperties(C
29080 6f 6e 73 74 72 75 63 74 6f 72 2e 70 72 6f 74 6f  onstructor.proto
29090 74 79 70 65 2c 70 72 6f 74 6f 50 72 6f 70 73 29  type,protoProps)
290a0 2c 73 74 61 74 69 63 50 72 6f 70 73 26 26 64 65  ,staticProps&&de
290b0 66 69 6e 65 50 72 6f 70 65 72 74 69 65 73 28 43  fineProperties(C
290c0 6f 6e 73 74 72 75 63 74 6f 72 2c 73 74 61 74 69  onstructor,stati
290d0 63 50 72 6f 70 73 29 2c 43 6f 6e 73 74 72 75 63  cProps),Construc
290e0 74 6f 72 7d 7d 28 29 2c 5f 63 6c 61 73 73 43 61  tor}}(),_classCa
290f0 6c 6c 43 68 65 63 6b 3d 66 75 6e 63 74 69 6f 6e  llCheck=function
29100 28 69 6e 73 74 61 6e 63 65 2c 43 6f 6e 73 74 72  (instance,Constr
29110 75 63 74 6f 72 29 7b 69 66 28 21 28 69 6e 73 74  uctor){if(!(inst
29120 61 6e 63 65 20 69 6e 73 74 61 6e 63 65 6f 66 20  ance instanceof 
29130 43 6f 6e 73 74 72 75 63 74 6f 72 29 29 74 68 72  Constructor))thr
29140 6f 77 20 6e 65 77 20 54 79 70 65 45 72 72 6f 72  ow new TypeError
29150 28 22 43 61 6e 6e 6f 74 20 63 61 6c 6c 20 61 20  ("Cannot call a 
29160 63 6c 61 73 73 20 61 73 20 61 20 66 75 6e 63 74  class as a funct
29170 69 6f 6e 22 29 7d 3b 65 78 70 6f 72 74 73 2e 63  ion")};exports.c
29180 6f 6c 6f 72 73 3d 63 6f 6c 6f 72 73 2c 65 78 70  olors=colors,exp
29190 6f 72 74 73 2e 63 6f 6e 74 65 78 74 3d 63 6f 6e  orts.context=con
291a0 74 65 78 74 2c 65 78 70 6f 72 74 73 2e 63 6c 6f  text,exports.clo
291b0 63 6b 3d 63 6c 6f 63 6b 2c 4f 62 6a 65 63 74 2e  ck=clock,Object.
291c0 64 65 66 69 6e 65 50 72 6f 70 65 72 74 79 28 65  defineProperty(e
291d0 78 70 6f 72 74 73 2c 22 5f 5f 65 73 4d 6f 64 75  xports,"__esModu
291e0 6c 65 22 2c 7b 76 61 6c 75 65 3a 21 30 7d 29 3b  le",{value:!0});
291f0 76 61 72 20 49 6e 74 65 72 66 61 63 65 73 3d 5f  var Interfaces=_
29200 69 6e 74 65 72 6f 70 52 65 71 75 69 72 65 28 5f  interopRequire(_
29210 5f 77 65 62 70 61 63 6b 5f 72 65 71 75 69 72 65  _webpack_require
29220 5f 5f 28 32 29 29 2c 6d 61 74 68 3d 5f 69 6e 74  __(2)),math=_int
29230 65 72 6f 70 52 65 71 75 69 72 65 28 5f 5f 77 65  eropRequire(__we
29240 62 70 61 63 6b 5f 72 65 71 75 69 72 65 5f 5f 28  bpack_require__(
29250 35 29 29 2c 52 61 63 6b 3d 5f 69 6e 74 65 72 6f  5)),Rack=_intero
29260 70 52 65 71 75 69 72 65 28 5f 5f 77 65 62 70 61  pRequire(__webpa
29270 63 6b 5f 72 65 71 75 69 72 65 5f 5f 28 33 38 29  ck_require__(38)
29280 29 2c 54 75 6e 65 3d 5f 69 6e 74 65 72 6f 70 52  ),Tune=_interopR
29290 65 71 75 69 72 65 28 5f 5f 77 65 62 70 61 63 6b  equire(__webpack
292a0 5f 72 65 71 75 69 72 65 5f 5f 28 34 30 29 29 2c  _require__(40)),
292b0 54 72 61 6e 73 66 6f 72 6d 3d 66 75 6e 63 74 69  Transform=functi
292c0 6f 6e 28 6f 62 6a 29 7b 72 65 74 75 72 6e 20 6f  on(obj){return o
292d0 62 6a 26 26 6f 62 6a 2e 5f 5f 65 73 4d 6f 64 75  bj&&obj.__esModu
292e0 6c 65 3f 6f 62 6a 3a 7b 64 65 66 61 75 6c 74 3a  le?obj:{default:
292f0 6f 62 6a 7d 7d 28 5f 5f 77 65 62 70 61 63 6b 5f  obj}}(__webpack_
29300 72 65 71 75 69 72 65 5f 5f 28 33 39 29 29 2c 43  require__(39)),C
29310 6f 75 6e 74 65 72 3d 5f 5f 77 65 62 70 61 63 6b  ounter=__webpack
29320 5f 72 65 71 75 69 72 65 5f 5f 28 32 38 29 2c 52  _require__(28),R
29330 61 64 69 6f 3d 5f 5f 77 65 62 70 61 63 6b 5f 72  adio=__webpack_r
29340 65 71 75 69 72 65 5f 5f 28 34 31 29 2c 44 72 75  equire__(41),Dru
29350 6e 6b 3d 5f 5f 77 65 62 70 61 63 6b 5f 72 65 71  nk=__webpack_req
29360 75 69 72 65 5f 5f 28 32 37 29 2c 53 65 71 75 65  uire__(27),Seque
29370 6e 63 65 3d 5f 5f 77 65 62 70 61 63 6b 5f 72 65  nce=__webpack_re
29380 71 75 69 72 65 5f 5f 28 32 36 29 2c 4d 61 74 72  quire__(26),Matr
29390 69 78 3d 5f 5f 77 65 62 70 61 63 6b 5f 72 65 71  ix=__webpack_req
293a0 75 69 72 65 5f 5f 28 32 35 29 2c 57 41 41 43 6c  uire__(25),WAACl
293b0 6f 63 6b 3d 5f 69 6e 74 65 72 6f 70 52 65 71 75  ock=_interopRequ
293c0 69 72 65 28 5f 5f 77 65 62 70 61 63 6b 5f 72 65  ire(__webpack_re
293d0 71 75 69 72 65 5f 5f 28 34 32 29 29 2c 49 6e 74  quire__(42)),Int
293e0 65 72 76 61 6c 3d 5f 69 6e 74 65 72 6f 70 52 65  erval=_interopRe
293f0 71 75 69 72 65 28 5f 5f 77 65 62 70 61 63 6b 5f  quire(__webpack_
29400 72 65 71 75 69 72 65 5f 5f 28 32 39 29 29 2c 4e  require__(29)),N
29410 65 78 75 73 55 49 3d 66 75 6e 63 74 69 6f 6e 28  exusUI=function(
29420 29 7b 66 75 6e 63 74 69 6f 6e 20 4e 65 78 75 73  ){function Nexus
29430 55 49 28 63 6f 6e 74 65 78 74 29 7b 5f 63 6c 61  UI(context){_cla
29440 73 73 43 61 6c 6c 43 68 65 63 6b 28 74 68 69 73  ssCallCheck(this
29450 2c 4e 65 78 75 73 55 49 29 3b 66 6f 72 28 76 61  ,NexusUI);for(va
29460 72 20 6b 65 79 20 69 6e 20 49 6e 74 65 72 66 61  r key in Interfa
29470 63 65 73 29 74 68 69 73 5b 6b 65 79 5d 3d 49 6e  ces)this[key]=In
29480 74 65 72 66 61 63 65 73 5b 6b 65 79 5d 3b 66 6f  terfaces[key];fo
29490 72 28 76 61 72 20 6b 65 79 20 69 6e 20 6d 61 74  r(var key in mat
294a0 68 29 74 68 69 73 5b 6b 65 79 5d 3d 6d 61 74 68  h)this[key]=math
294b0 5b 6b 65 79 5d 3b 76 61 72 20 43 6f 72 65 3d 7b  [key];var Core={
294c0 52 61 63 6b 3a 52 61 63 6b 7d 2c 4d 6f 64 65 6c  Rack:Rack},Model
294d0 73 3d 7b 43 6f 75 6e 74 65 72 3a 43 6f 75 6e 74  s={Counter:Count
294e0 65 72 2c 52 61 64 69 6f 3a 52 61 64 69 6f 2c 44  er,Radio:Radio,D
294f0 72 75 6e 6b 3a 44 72 75 6e 6b 2c 53 65 71 75 65  runk:Drunk,Seque
29500 6e 63 65 3a 53 65 71 75 65 6e 63 65 2c 4d 61 74  nce:Sequence,Mat
29510 72 69 78 3a 4d 61 74 72 69 78 7d 3b 66 6f 72 28  rix:Matrix};for(
29520 76 61 72 20 6b 65 79 20 69 6e 20 4d 6f 64 65 6c  var key in Model
29530 73 29 74 68 69 73 5b 6b 65 79 5d 3d 4d 6f 64 65  s)this[key]=Mode
29540 6c 73 5b 6b 65 79 5d 3b 66 6f 72 28 76 61 72 20  ls[key];for(var 
29550 6b 65 79 20 69 6e 20 43 6f 72 65 29 74 68 69 73  key in Core)this
29560 5b 6b 65 79 5d 3d 43 6f 72 65 5b 6b 65 79 5d 3b  [key]=Core[key];
29570 76 61 72 20 44 65 66 61 75 6c 74 43 6f 6e 74 65  var DefaultConte
29580 78 74 3d 77 69 6e 64 6f 77 2e 41 75 64 69 6f 43  xt=window.AudioC
29590 6f 6e 74 65 78 74 7c 7c 77 69 6e 64 6f 77 2e 77  ontext||window.w
295a0 65 62 6b 69 74 41 75 64 69 6f 43 6f 6e 74 65 78  ebkitAudioContex
295b0 74 3b 74 68 69 73 2e 5f 63 6f 6e 74 65 78 74 3d  t;this._context=
295c0 63 6f 6e 74 65 78 74 7c 7c 6e 65 77 20 44 65 66  context||new Def
295d0 61 75 6c 74 43 6f 6e 74 65 78 74 2c 74 68 69 73  aultContext,this
295e0 2e 74 75 6e 65 3d 6e 65 77 20 54 75 6e 65 2c 74  .tune=new Tune,t
295f0 68 69 73 2e 6e 6f 74 65 3d 74 68 69 73 2e 74 75  his.note=this.tu
29600 6e 65 2e 6e 6f 74 65 2e 62 69 6e 64 28 74 68 69  ne.note.bind(thi
29610 73 2e 74 75 6e 65 29 2c 74 68 69 73 2e 63 6c 6f  s.tune),this.clo
29620 63 6b 3d 6e 65 77 20 57 41 41 43 6c 6f 63 6b 28  ck=new WAAClock(
29630 74 68 69 73 2e 5f 63 6f 6e 74 65 78 74 29 2c 74  this._context),t
29640 68 69 73 2e 63 6c 6f 63 6b 2e 73 74 61 72 74 28  his.clock.start(
29650 29 2c 74 68 69 73 2e 49 6e 74 65 72 76 61 6c 3d  ),this.Interval=
29660 49 6e 74 65 72 76 61 6c 2c 74 68 69 73 2e 63 6f  Interval,this.co
29670 6c 6f 72 73 3d 7b 61 63 63 65 6e 74 3a 22 23 32  lors={accent:"#2
29680 62 62 22 2c 66 69 6c 6c 3a 22 23 65 65 65 22 2c  bb",fill:"#eee",
29690 6c 69 67 68 74 3a 22 23 66 66 66 22 2c 64 61 72  light:"#fff",dar
296a0 6b 3a 22 23 33 33 33 22 2c 6d 65 64 69 75 6d 4c  k:"#333",mediumL
296b0 69 67 68 74 3a 22 23 63 63 63 22 2c 6d 65 64 69  ight:"#ccc",medi
296c0 75 6d 44 61 72 6b 3a 22 23 36 36 36 22 7d 2c 74  umDark:"#666"},t
296d0 68 69 73 2e 74 72 61 6e 73 66 6f 72 6d 3d 54 72  his.transform=Tr
296e0 61 6e 73 66 6f 72 6d 2c 74 68 69 73 2e 61 64 64  ansform,this.add
296f0 3d 54 72 61 6e 73 66 6f 72 6d 2e 61 64 64 2c 74  =Transform.add,t
29700 68 69 73 2e 41 64 64 3d 7b 7d 3b 66 6f 72 28 76  his.Add={};for(v
29710 61 72 20 6b 65 79 20 69 6e 20 49 6e 74 65 72 66  ar key in Interf
29720 61 63 65 73 29 74 68 69 73 2e 41 64 64 5b 6b 65  aces)this.Add[ke
29730 79 5d 3d 54 72 61 6e 73 66 6f 72 6d 2e 61 64 64  y]=Transform.add
29740 2e 62 69 6e 64 28 74 68 69 73 2c 6b 65 79 29 3b  .bind(this,key);
29750 76 61 72 20 64 65 66 61 75 6c 74 53 74 79 6c 65  var defaultStyle
29760 4e 6f 64 65 3d 64 6f 63 75 6d 65 6e 74 2e 63 72  Node=document.cr
29770 65 61 74 65 45 6c 65 6d 65 6e 74 28 22 73 74 79  eateElement("sty
29780 6c 65 22 29 3b 64 65 66 61 75 6c 74 53 74 79 6c  le");defaultStyl
29790 65 4e 6f 64 65 2e 74 79 70 65 3d 22 74 65 78 74  eNode.type="text
297a0 2f 63 73 73 22 2c 64 65 66 61 75 6c 74 53 74 79  /css",defaultSty
297b0 6c 65 4e 6f 64 65 2e 69 6e 6e 65 72 48 54 4d 4c  leNode.innerHTML
297c0 3d 22 5b 6e 65 78 75 73 2d 75 69 5d 7b 68 65 69  ="[nexus-ui]{hei
297d0 67 68 74 3a 35 30 30 30 70 78 3b 77 69 64 74 68  ght:5000px;width
297e0 3a 35 30 30 30 70 78 7d 22 3b 76 61 72 20 68 3d  :5000px}";var h=
297f0 64 6f 63 75 6d 65 6e 74 2e 68 65 61 64 3b 68 2e  document.head;h.
29800 69 6e 73 65 72 74 42 65 66 6f 72 65 28 64 65 66  insertBefore(def
29810 61 75 6c 74 53 74 79 6c 65 4e 6f 64 65 2c 68 2e  aultStyleNode,h.
29820 66 69 72 73 74 45 6c 65 6d 65 6e 74 43 68 69 6c  firstElementChil
29830 64 29 7d 72 65 74 75 72 6e 20 5f 63 72 65 61 74  d)}return _creat
29840 65 43 6c 61 73 73 28 4e 65 78 75 73 55 49 2c 7b  eClass(NexusUI,{
29850 63 6f 6e 74 65 78 74 3a 7b 67 65 74 3a 66 75 6e  context:{get:fun
29860 63 74 69 6f 6e 28 29 7b 72 65 74 75 72 6e 20 74  ction(){return t
29870 68 69 73 2e 5f 63 6f 6e 74 65 78 74 7d 2c 73 65  his._context},se
29880 74 3a 66 75 6e 63 74 69 6f 6e 28 63 74 78 29 7b  t:function(ctx){
29890 74 68 69 73 2e 63 6c 6f 63 6b 2e 73 74 6f 70 28  this.clock.stop(
298a0 29 2c 74 68 69 73 2e 5f 63 6f 6e 74 65 78 74 3d  ),this._context=
298b0 63 74 78 2c 74 68 69 73 2e 63 6c 6f 63 6b 3d 6e  ctx,this.clock=n
298c0 65 77 20 57 41 41 43 6c 6f 63 6b 28 74 68 69 73  ew WAAClock(this
298d0 2e 63 6f 6e 74 65 78 74 29 2c 74 68 69 73 2e 63  .context),this.c
298e0 6c 6f 63 6b 2e 73 74 61 72 74 28 29 7d 7d 7d 29  lock.start()}}})
298f0 2c 4e 65 78 75 73 55 49 7d 28 29 2c 4e 65 78 75  ,NexusUI}(),Nexu
29900 73 3d 6e 65 77 20 4e 65 78 75 73 55 49 3b 65 78  s=new NexusUI;ex
29910 70 6f 72 74 73 2e 64 65 66 61 75 6c 74 3d 4e 65  ports.default=Ne
29920 78 75 73 7d 2c 66 75 6e 63 74 69 6f 6e 28 6d 6f  xus},function(mo
29930 64 75 6c 65 2c 65 78 70 6f 72 74 73 2c 5f 5f 77  dule,exports,__w
29940 65 62 70 61 63 6b 5f 72 65 71 75 69 72 65 5f 5f  ebpack_require__
29950 29 7b 22 75 73 65 20 73 74 72 69 63 74 22 3b 6d  ){"use strict";m
29960 6f 64 75 6c 65 2e 65 78 70 6f 72 74 73 3d 7b 50  odule.exports={P
29970 6f 73 69 74 69 6f 6e 3a 5f 5f 77 65 62 70 61 63  osition:__webpac
29980 6b 5f 72 65 71 75 69 72 65 5f 5f 28 33 29 2c 53  k_require__(3),S
29990 6c 69 64 65 72 3a 5f 5f 77 65 62 70 61 63 6b 5f  lider:__webpack_
299a0 72 65 71 75 69 72 65 5f 5f 28 31 34 29 2c 54 6f  require__(14),To
299b0 67 67 6c 65 3a 5f 5f 77 65 62 70 61 63 6b 5f 72  ggle:__webpack_r
299c0 65 71 75 69 72 65 5f 5f 28 31 35 29 2c 42 75 74  equire__(15),But
299d0 74 6f 6e 3a 5f 5f 77 65 62 70 61 63 6b 5f 72 65  ton:__webpack_re
299e0 71 75 69 72 65 5f 5f 28 31 36 29 2c 54 65 78 74  quire__(16),Text
299f0 42 75 74 74 6f 6e 3a 5f 5f 77 65 62 70 61 63 6b  Button:__webpack
29a00 5f 72 65 71 75 69 72 65 5f 5f 28 31 38 29 2c 52  _require__(18),R
29a10 61 64 69 6f 42 75 74 74 6f 6e 3a 5f 5f 77 65 62  adioButton:__web
29a20 70 61 63 6b 5f 72 65 71 75 69 72 65 5f 5f 28 31  pack_require__(1
29a30 39 29 2c 4e 75 6d 62 65 72 3a 5f 5f 77 65 62 70  9),Number:__webp
29a40 61 63 6b 5f 72 65 71 75 69 72 65 5f 5f 28 32 30  ack_require__(20
29a50 29 2c 53 65 6c 65 63 74 3a 5f 5f 77 65 62 70 61  ),Select:__webpa
29a60 63 6b 5f 72 65 71 75 69 72 65 5f 5f 28 32 31 29  ck_require__(21)
29a70 2c 44 69 61 6c 3a 5f 5f 77 65 62 70 61 63 6b 5f  ,Dial:__webpack_
29a80 72 65 71 75 69 72 65 5f 5f 28 32 32 29 2c 50 69  require__(22),Pi
29a90 61 6e 6f 3a 5f 5f 77 65 62 70 61 63 6b 5f 72 65  ano:__webpack_re
29aa0 71 75 69 72 65 5f 5f 28 32 33 29 2c 53 65 71 75  quire__(23),Sequ
29ab0 65 6e 63 65 72 3a 5f 5f 77 65 62 70 61 63 6b 5f  encer:__webpack_
29ac0 72 65 71 75 69 72 65 5f 5f 28 32 34 29 2c 50 61  require__(24),Pa
29ad0 6e 32 44 3a 5f 5f 77 65 62 70 61 63 6b 5f 72 65  n2D:__webpack_re
29ae0 71 75 69 72 65 5f 5f 28 33 30 29 2c 54 69 6c 74  quire__(30),Tilt
29af0 3a 5f 5f 77 65 62 70 61 63 6b 5f 72 65 71 75 69  :__webpack_requi
29b00 72 65 5f 5f 28 33 31 29 2c 4d 75 6c 74 69 73 6c  re__(31),Multisl
29b10 69 64 65 72 3a 5f 5f 77 65 62 70 61 63 6b 5f 72  ider:__webpack_r
29b20 65 71 75 69 72 65 5f 5f 28 33 32 29 2c 50 61 6e  equire__(32),Pan
29b30 3a 5f 5f 77 65 62 70 61 63 6b 5f 72 65 71 75 69  :__webpack_requi
29b40 72 65 5f 5f 28 33 33 29 2c 45 6e 76 65 6c 6f 70  re__(33),Envelop
29b50 65 3a 5f 5f 77 65 62 70 61 63 6b 5f 72 65 71 75  e:__webpack_requ
29b60 69 72 65 5f 5f 28 33 34 29 2c 53 70 65 63 74 72  ire__(34),Spectr
29b70 6f 67 72 61 6d 3a 5f 5f 77 65 62 70 61 63 6b 5f  ogram:__webpack_
29b80 72 65 71 75 69 72 65 5f 5f 28 33 35 29 2c 4d 65  require__(35),Me
29b90 74 65 72 3a 5f 5f 77 65 62 70 61 63 6b 5f 72 65  ter:__webpack_re
29ba0 71 75 69 72 65 5f 5f 28 33 36 29 2c 4f 73 63 69  quire__(36),Osci
29bb0 6c 6c 6f 73 63 6f 70 65 3a 5f 5f 77 65 62 70 61  lloscope:__webpa
29bc0 63 6b 5f 72 65 71 75 69 72 65 5f 5f 28 33 37 29  ck_require__(37)
29bd0 7d 7d 2c 66 75 6e 63 74 69 6f 6e 28 6d 6f 64 75  }},function(modu
29be0 6c 65 2c 65 78 70 6f 72 74 73 2c 5f 5f 77 65 62  le,exports,__web
29bf0 70 61 63 6b 5f 72 65 71 75 69 72 65 5f 5f 29 7b  pack_require__){
29c00 22 75 73 65 20 73 74 72 69 63 74 22 3b 76 61 72  "use strict";var
29c10 20 5f 63 72 65 61 74 65 43 6c 61 73 73 3d 66 75   _createClass=fu
29c20 6e 63 74 69 6f 6e 28 29 7b 66 75 6e 63 74 69 6f  nction(){functio
29c30 6e 20 64 65 66 69 6e 65 50 72 6f 70 65 72 74 69  n defineProperti
29c40 65 73 28 74 61 72 67 65 74 2c 70 72 6f 70 73 29  es(target,props)
29c50 7b 66 6f 72 28 76 61 72 20 6b 65 79 20 69 6e 20  {for(var key in 
29c60 70 72 6f 70 73 29 7b 76 61 72 20 70 72 6f 70 3d  props){var prop=
29c70 70 72 6f 70 73 5b 6b 65 79 5d 3b 70 72 6f 70 2e  props[key];prop.
29c80 63 6f 6e 66 69 67 75 72 61 62 6c 65 3d 21 30 2c  configurable=!0,
29c90 70 72 6f 70 2e 76 61 6c 75 65 26 26 28 70 72 6f  prop.value&&(pro
29ca0 70 2e 77 72 69 74 61 62 6c 65 3d 21 30 29 7d 4f  p.writable=!0)}O
29cb0 62 6a 65 63 74 2e 64 65 66 69 6e 65 50 72 6f 70  bject.defineProp
29cc0 65 72 74 69 65 73 28 74 61 72 67 65 74 2c 70 72  erties(target,pr
29cd0 6f 70 73 29 7d 72 65 74 75 72 6e 20 66 75 6e 63  ops)}return func
29ce0 74 69 6f 6e 28 43 6f 6e 73 74 72 75 63 74 6f 72  tion(Constructor
29cf0 2c 70 72 6f 74 6f 50 72 6f 70 73 2c 73 74 61 74  ,protoProps,stat
29d00 69 63 50 72 6f 70 73 29 7b 72 65 74 75 72 6e 20  icProps){return 
29d10 70 72 6f 74 6f 50 72 6f 70 73 26 26 64 65 66 69  protoProps&&defi
29d20 6e 65 50 72 6f 70 65 72 74 69 65 73 28 43 6f 6e  neProperties(Con
29d30 73 74 72 75 63 74 6f 72 2e 70 72 6f 74 6f 74 79  structor.prototy
29d40 70 65 2c 70 72 6f 74 6f 50 72 6f 70 73 29 2c 73  pe,protoProps),s
29d50 74 61 74 69 63 50 72 6f 70 73 26 26 64 65 66 69  taticProps&&defi
29d60 6e 65 50 72 6f 70 65 72 74 69 65 73 28 43 6f 6e  neProperties(Con
29d70 73 74 72 75 63 74 6f 72 2c 73 74 61 74 69 63 50  structor,staticP
29d80 72 6f 70 73 29 2c 43 6f 6e 73 74 72 75 63 74 6f  rops),Constructo
29d90 72 7d 7d 28 29 2c 5f 67 65 74 3d 66 75 6e 63 74  r}}(),_get=funct
29da0 69 6f 6e 20 67 65 74 28 6f 62 6a 65 63 74 2c 70  ion get(object,p
29db0 72 6f 70 65 72 74 79 2c 72 65 63 65 69 76 65 72  roperty,receiver
29dc0 29 7b 76 61 72 20 64 65 73 63 3d 4f 62 6a 65 63  ){var desc=Objec
29dd0 74 2e 67 65 74 4f 77 6e 50 72 6f 70 65 72 74 79  t.getOwnProperty
29de0 44 65 73 63 72 69 70 74 6f 72 28 6f 62 6a 65 63  Descriptor(objec
29df0 74 2c 70 72 6f 70 65 72 74 79 29 3b 69 66 28 76  t,property);if(v
29e00 6f 69 64 20 30 3d 3d 3d 64 65 73 63 29 7b 76 61  oid 0===desc){va
29e10 72 20 70 61 72 65 6e 74 3d 4f 62 6a 65 63 74 2e  r parent=Object.
29e20 67 65 74 50 72 6f 74 6f 74 79 70 65 4f 66 28 6f  getPrototypeOf(o
29e30 62 6a 65 63 74 29 3b 72 65 74 75 72 6e 20 6e 75  bject);return nu
29e40 6c 6c 3d 3d 3d 70 61 72 65 6e 74 3f 76 6f 69 64  ll===parent?void
29e50 20 30 3a 67 65 74 28 70 61 72 65 6e 74 2c 70 72   0:get(parent,pr
29e60 6f 70 65 72 74 79 2c 72 65 63 65 69 76 65 72 29  operty,receiver)
29e70 7d 69 66 28 22 76 61 6c 75 65 22 69 6e 20 64 65  }if("value"in de
29e80 73 63 26 26 64 65 73 63 2e 77 72 69 74 61 62 6c  sc&&desc.writabl
29e90 65 29 72 65 74 75 72 6e 20 64 65 73 63 2e 76 61  e)return desc.va
29ea0 6c 75 65 3b 76 61 72 20 67 65 74 74 65 72 3d 64  lue;var getter=d
29eb0 65 73 63 2e 67 65 74 3b 69 66 28 76 6f 69 64 20  esc.get;if(void 
29ec0 30 21 3d 3d 67 65 74 74 65 72 29 72 65 74 75 72  0!==getter)retur
29ed0 6e 20 67 65 74 74 65 72 2e 63 61 6c 6c 28 72 65  n getter.call(re
29ee0 63 65 69 76 65 72 29 7d 2c 5f 69 6e 68 65 72 69  ceiver)},_inheri
29ef0 74 73 3d 66 75 6e 63 74 69 6f 6e 28 73 75 62 43  ts=function(subC
29f00 6c 61 73 73 2c 73 75 70 65 72 43 6c 61 73 73 29  lass,superClass)
29f10 7b 69 66 28 22 66 75 6e 63 74 69 6f 6e 22 21 3d  {if("function"!=
29f20 74 79 70 65 6f 66 20 73 75 70 65 72 43 6c 61 73  typeof superClas
29f30 73 26 26 6e 75 6c 6c 21 3d 3d 73 75 70 65 72 43  s&&null!==superC
29f40 6c 61 73 73 29 74 68 72 6f 77 20 6e 65 77 20 54  lass)throw new T
29f50 79 70 65 45 72 72 6f 72 28 22 53 75 70 65 72 20  ypeError("Super 
29f60 65 78 70 72 65 73 73 69 6f 6e 20 6d 75 73 74 20  expression must 
29f70 65 69 74 68 65 72 20 62 65 20 6e 75 6c 6c 20 6f  either be null o
29f80 72 20 61 20 66 75 6e 63 74 69 6f 6e 2c 20 6e 6f  r a function, no
29f90 74 20 22 2b 74 79 70 65 6f 66 20 73 75 70 65 72  t "+typeof super
29fa0 43 6c 61 73 73 29 3b 73 75 62 43 6c 61 73 73 2e  Class);subClass.
29fb0 70 72 6f 74 6f 74 79 70 65 3d 4f 62 6a 65 63 74  prototype=Object
29fc0 2e 63 72 65 61 74 65 28 73 75 70 65 72 43 6c 61  .create(superCla
29fd0 73 73 26 26 73 75 70 65 72 43 6c 61 73 73 2e 70  ss&&superClass.p
29fe0 72 6f 74 6f 74 79 70 65 2c 7b 63 6f 6e 73 74 72  rototype,{constr
29ff0 75 63 74 6f 72 3a 7b 76 61 6c 75 65 3a 73 75 62  uctor:{value:sub
2a000 43 6c 61 73 73 2c 65 6e 75 6d 65 72 61 62 6c 65  Class,enumerable
2a010 3a 21 31 2c 77 72 69 74 61 62 6c 65 3a 21 30 2c  :!1,writable:!0,
2a020 63 6f 6e 66 69 67 75 72 61 62 6c 65 3a 21 30 7d  configurable:!0}
2a030 7d 29 2c 73 75 70 65 72 43 6c 61 73 73 26 26 28  }),superClass&&(
2a040 73 75 62 43 6c 61 73 73 2e 5f 5f 70 72 6f 74 6f  subClass.__proto
2a050 5f 5f 3d 73 75 70 65 72 43 6c 61 73 73 29 7d 2c  __=superClass)},
2a060 5f 63 6c 61 73 73 43 61 6c 6c 43 68 65 63 6b 3d  _classCallCheck=
2a070 66 75 6e 63 74 69 6f 6e 28 69 6e 73 74 61 6e 63  function(instanc
2a080 65 2c 43 6f 6e 73 74 72 75 63 74 6f 72 29 7b 69  e,Constructor){i
2a090 66 28 21 28 69 6e 73 74 61 6e 63 65 20 69 6e 73  f(!(instance ins
2a0a0 74 61 6e 63 65 6f 66 20 43 6f 6e 73 74 72 75 63  tanceof Construc
2a0b0 74 6f 72 29 29 74 68 72 6f 77 20 6e 65 77 20 54  tor))throw new T
2a0c0 79 70 65 45 72 72 6f 72 28 22 43 61 6e 6e 6f 74  ypeError("Cannot
2a0d0 20 63 61 6c 6c 20 61 20 63 6c 61 73 73 20 61 73   call a class as
2a0e0 20 61 20 66 75 6e 63 74 69 6f 6e 22 29 7d 2c 73   a function")},s
2a0f0 76 67 3d 5f 5f 77 65 62 70 61 63 6b 5f 72 65 71  vg=__webpack_req
2a100 75 69 72 65 5f 5f 28 34 29 2c 49 6e 74 65 72 66  uire__(4),Interf
2a110 61 63 65 3d 5f 5f 77 65 62 70 61 63 6b 5f 72 65  ace=__webpack_re
2a120 71 75 69 72 65 5f 5f 28 36 29 2c 53 74 65 70 3d  quire__(6),Step=
2a130 5f 5f 77 65 62 70 61 63 6b 5f 72 65 71 75 69 72  __webpack_requir
2a140 65 5f 5f 28 31 31 29 2c 49 6e 74 65 72 61 63 74  e__(11),Interact
2a150 69 6f 6e 3d 66 75 6e 63 74 69 6f 6e 28 6f 62 6a  ion=function(obj
2a160 29 7b 72 65 74 75 72 6e 20 6f 62 6a 26 26 6f 62  ){return obj&&ob
2a170 6a 2e 5f 5f 65 73 4d 6f 64 75 6c 65 3f 6f 62 6a  j.__esModule?obj
2a180 3a 7b 64 65 66 61 75 6c 74 3a 6f 62 6a 7d 7d 28  :{default:obj}}(
2a190 5f 5f 77 65 62 70 61 63 6b 5f 72 65 71 75 69 72  __webpack_requir
2a1a0 65 5f 5f 28 31 32 29 29 2c 50 6f 73 69 74 69 6f  e__(12)),Positio
2a1b0 6e 3d 66 75 6e 63 74 69 6f 6e 28 5f 49 6e 74 65  n=function(_Inte
2a1c0 72 66 61 63 65 29 7b 66 75 6e 63 74 69 6f 6e 20  rface){function 
2a1d0 50 6f 73 69 74 69 6f 6e 28 29 7b 5f 63 6c 61 73  Position(){_clas
2a1e0 73 43 61 6c 6c 43 68 65 63 6b 28 74 68 69 73 2c  sCallCheck(this,
2a1f0 50 6f 73 69 74 69 6f 6e 29 3b 76 61 72 20 6f 70  Position);var op
2a200 74 69 6f 6e 73 3d 5b 22 76 61 6c 75 65 22 5d 2c  tions=["value"],
2a210 64 65 66 61 75 6c 74 73 3d 7b 73 69 7a 65 3a 5b  defaults={size:[
2a220 32 30 30 2c 32 30 30 5d 2c 6d 6f 64 65 3a 22 61  200,200],mode:"a
2a230 62 73 6f 6c 75 74 65 22 2c 6d 69 6e 58 3a 30 2c  bsolute",minX:0,
2a240 6d 61 78 58 3a 31 2c 73 74 65 70 58 3a 30 2c 78  maxX:1,stepX:0,x
2a250 3a 2e 35 2c 6d 69 6e 59 3a 30 2c 6d 61 78 59 3a  :.5,minY:0,maxY:
2a260 31 2c 73 74 65 70 59 3a 30 2c 79 3a 2e 35 7d 3b  1,stepY:0,y:.5};
2a270 5f 67 65 74 28 4f 62 6a 65 63 74 2e 67 65 74 50  _get(Object.getP
2a280 72 6f 74 6f 74 79 70 65 4f 66 28 50 6f 73 69 74  rototypeOf(Posit
2a290 69 6f 6e 2e 70 72 6f 74 6f 74 79 70 65 29 2c 22  ion.prototype),"
2a2a0 63 6f 6e 73 74 72 75 63 74 6f 72 22 2c 74 68 69  constructor",thi
2a2b0 73 29 2e 63 61 6c 6c 28 74 68 69 73 2c 61 72 67  s).call(this,arg
2a2c0 75 6d 65 6e 74 73 2c 6f 70 74 69 6f 6e 73 2c 64  uments,options,d
2a2d0 65 66 61 75 6c 74 73 29 2c 74 68 69 73 2e 5f 78  efaults),this._x
2a2e0 3d 6e 65 77 20 53 74 65 70 28 74 68 69 73 2e 73  =new Step(this.s
2a2f0 65 74 74 69 6e 67 73 2e 6d 69 6e 58 2c 74 68 69  ettings.minX,thi
2a300 73 2e 73 65 74 74 69 6e 67 73 2e 6d 61 78 58 2c  s.settings.maxX,
2a310 74 68 69 73 2e 73 65 74 74 69 6e 67 73 2e 73 74  this.settings.st
2a320 65 70 58 2c 74 68 69 73 2e 73 65 74 74 69 6e 67  epX,this.setting
2a330 73 2e 78 29 2c 74 68 69 73 2e 5f 79 3d 6e 65 77  s.x),this._y=new
2a340 20 53 74 65 70 28 74 68 69 73 2e 73 65 74 74 69   Step(this.setti
2a350 6e 67 73 2e 6d 69 6e 59 2c 74 68 69 73 2e 73 65  ngs.minY,this.se
2a360 74 74 69 6e 67 73 2e 6d 61 78 59 2c 74 68 69 73  ttings.maxY,this
2a370 2e 73 65 74 74 69 6e 67 73 2e 73 74 65 70 59 2c  .settings.stepY,
2a380 74 68 69 73 2e 73 65 74 74 69 6e 67 73 2e 79 29  this.settings.y)
2a390 2c 74 68 69 73 2e 70 6f 73 69 74 69 6f 6e 3d 7b  ,this.position={
2a3a0 78 3a 6e 65 77 20 49 6e 74 65 72 61 63 74 69 6f  x:new Interactio
2a3b0 6e 2e 48 61 6e 64 6c 65 28 74 68 69 73 2e 73 65  n.Handle(this.se
2a3c0 74 74 69 6e 67 73 2e 6d 6f 64 65 2c 22 68 6f 72  ttings.mode,"hor
2a3d0 69 7a 6f 6e 74 61 6c 22 2c 5b 30 2c 74 68 69 73  izontal",[0,this
2a3e0 2e 77 69 64 74 68 5d 2c 5b 74 68 69 73 2e 68 65  .width],[this.he
2a3f0 69 67 68 74 2c 30 5d 29 2c 79 3a 6e 65 77 20 49  ight,0]),y:new I
2a400 6e 74 65 72 61 63 74 69 6f 6e 2e 48 61 6e 64 6c  nteraction.Handl
2a410 65 28 74 68 69 73 2e 73 65 74 74 69 6e 67 73 2e  e(this.settings.
2a420 6d 6f 64 65 2c 22 76 65 72 74 69 63 61 6c 22 2c  mode,"vertical",
2a430 5b 30 2c 74 68 69 73 2e 77 69 64 74 68 5d 2c 5b  [0,this.width],[
2a440 74 68 69 73 2e 68 65 69 67 68 74 2c 30 5d 29 7d  this.height,0])}
2a450 2c 74 68 69 73 2e 70 6f 73 69 74 69 6f 6e 2e 78  ,this.position.x
2a460 2e 76 61 6c 75 65 3d 74 68 69 73 2e 5f 78 2e 6e  .value=this._x.n
2a470 6f 72 6d 61 6c 69 7a 65 64 2c 74 68 69 73 2e 70  ormalized,this.p
2a480 6f 73 69 74 69 6f 6e 2e 79 2e 76 61 6c 75 65 3d  osition.y.value=
2a490 74 68 69 73 2e 5f 79 2e 6e 6f 72 6d 61 6c 69 7a  this._y.normaliz
2a4a0 65 64 2c 74 68 69 73 2e 69 6e 69 74 28 29 2c 74  ed,this.init(),t
2a4b0 68 69 73 2e 72 65 6e 64 65 72 28 29 7d 72 65 74  his.render()}ret
2a4c0 75 72 6e 20 5f 69 6e 68 65 72 69 74 73 28 50 6f  urn _inherits(Po
2a4d0 73 69 74 69 6f 6e 2c 5f 49 6e 74 65 72 66 61 63  sition,_Interfac
2a4e0 65 29 2c 5f 63 72 65 61 74 65 43 6c 61 73 73 28  e),_createClass(
2a4f0 50 6f 73 69 74 69 6f 6e 2c 7b 62 75 69 6c 64 49  Position,{buildI
2a500 6e 74 65 72 66 61 63 65 3a 7b 76 61 6c 75 65 3a  nterface:{value:
2a510 66 75 6e 63 74 69 6f 6e 28 29 7b 74 68 69 73 2e  function(){this.
2a520 6b 6e 6f 62 3d 73 76 67 2e 63 72 65 61 74 65 28  knob=svg.create(
2a530 22 63 69 72 63 6c 65 22 29 2c 74 68 69 73 2e 65  "circle"),this.e
2a540 6c 65 6d 65 6e 74 2e 61 70 70 65 6e 64 43 68 69  lement.appendChi
2a550 6c 64 28 74 68 69 73 2e 6b 6e 6f 62 29 7d 7d 2c  ld(this.knob)}},
2a560 73 69 7a 65 49 6e 74 65 72 66 61 63 65 3a 7b 76  sizeInterface:{v
2a570 61 6c 75 65 3a 66 75 6e 63 74 69 6f 6e 28 29 7b  alue:function(){
2a580 74 68 69 73 2e 70 6f 73 69 74 69 6f 6e 2e 78 2e  this.position.x.
2a590 72 65 73 69 7a 65 28 5b 30 2c 74 68 69 73 2e 77  resize([0,this.w
2a5a0 69 64 74 68 5d 2c 5b 74 68 69 73 2e 68 65 69 67  idth],[this.heig
2a5b0 68 74 2c 30 5d 29 2c 74 68 69 73 2e 70 6f 73 69  ht,0]),this.posi
2a5c0 74 69 6f 6e 2e 79 2e 72 65 73 69 7a 65 28 5b 30  tion.y.resize([0
2a5d0 2c 74 68 69 73 2e 77 69 64 74 68 5d 2c 5b 74 68  ,this.width],[th
2a5e0 69 73 2e 68 65 69 67 68 74 2c 30 5d 29 2c 74 68  is.height,0]),th
2a5f0 69 73 2e 5f 6d 69 6e 44 69 6d 65 6e 73 69 6f 6e  is._minDimension
2a600 3d 4d 61 74 68 2e 6d 69 6e 28 74 68 69 73 2e 77  =Math.min(this.w
2a610 69 64 74 68 2c 74 68 69 73 2e 68 65 69 67 68 74  idth,this.height
2a620 29 2c 74 68 69 73 2e 6b 6e 6f 62 52 61 64 69 75  ),this.knobRadiu
2a630 73 3d 7b 6f 66 66 3a 35 2a 7e 7e 28 74 68 69 73  s={off:5*~~(this
2a640 2e 5f 6d 69 6e 44 69 6d 65 6e 73 69 6f 6e 2f 31  ._minDimension/1
2a650 30 30 29 2b 35 7d 2c 74 68 69 73 2e 6b 6e 6f 62  00)+5},this.knob
2a660 52 61 64 69 75 73 2e 6f 6e 3d 32 2a 74 68 69 73  Radius.on=2*this
2a670 2e 6b 6e 6f 62 52 61 64 69 75 73 2e 6f 66 66 2c  .knobRadius.off,
2a680 74 68 69 73 2e 6b 6e 6f 62 2e 73 65 74 41 74 74  this.knob.setAtt
2a690 72 69 62 75 74 65 28 22 63 78 22 2c 74 68 69 73  ribute("cx",this
2a6a0 2e 77 69 64 74 68 2f 32 29 2c 74 68 69 73 2e 6b  .width/2),this.k
2a6b0 6e 6f 62 2e 73 65 74 41 74 74 72 69 62 75 74 65  nob.setAttribute
2a6c0 28 22 63 79 22 2c 74 68 69 73 2e 68 65 69 67 68  ("cy",this.heigh
2a6d0 74 2f 32 29 2c 74 68 69 73 2e 6b 6e 6f 62 2e 73  t/2),this.knob.s
2a6e0 65 74 41 74 74 72 69 62 75 74 65 28 22 72 22 2c  etAttribute("r",
2a6f0 74 68 69 73 2e 6b 6e 6f 62 52 61 64 69 75 73 2e  this.knobRadius.
2a700 6f 66 66 29 7d 7d 2c 63 6f 6c 6f 72 49 6e 74 65  off)}},colorInte
2a710 72 66 61 63 65 3a 7b 76 61 6c 75 65 3a 66 75 6e  rface:{value:fun
2a720 63 74 69 6f 6e 28 29 7b 74 68 69 73 2e 65 6c 65  ction(){this.ele
2a730 6d 65 6e 74 2e 73 74 79 6c 65 2e 62 61 63 6b 67  ment.style.backg
2a740 72 6f 75 6e 64 43 6f 6c 6f 72 3d 74 68 69 73 2e  roundColor=this.
2a750 63 6f 6c 6f 72 73 2e 66 69 6c 6c 2c 74 68 69 73  colors.fill,this
2a760 2e 6b 6e 6f 62 2e 73 65 74 41 74 74 72 69 62 75  .knob.setAttribu
2a770 74 65 28 22 66 69 6c 6c 22 2c 74 68 69 73 2e 63  te("fill",this.c
2a780 6f 6c 6f 72 73 2e 61 63 63 65 6e 74 29 7d 7d 2c  olors.accent)}},
2a790 72 65 6e 64 65 72 3a 7b 76 61 6c 75 65 3a 66 75  render:{value:fu
2a7a0 6e 63 74 69 6f 6e 28 29 7b 74 68 69 73 2e 63 6c  nction(){this.cl
2a7b0 69 63 6b 65 64 3f 74 68 69 73 2e 6b 6e 6f 62 2e  icked?this.knob.
2a7c0 73 65 74 41 74 74 72 69 62 75 74 65 28 22 72 22  setAttribute("r"
2a7d0 2c 74 68 69 73 2e 6b 6e 6f 62 52 61 64 69 75 73  ,this.knobRadius
2a7e0 2e 6f 6e 29 3a 74 68 69 73 2e 6b 6e 6f 62 2e 73  .on):this.knob.s
2a7f0 65 74 41 74 74 72 69 62 75 74 65 28 22 72 22 2c  etAttribute("r",
2a800 74 68 69 73 2e 6b 6e 6f 62 52 61 64 69 75 73 2e  this.knobRadius.
2a810 6f 66 66 29 2c 74 68 69 73 2e 6b 6e 6f 62 43 6f  off),this.knobCo
2a820 6f 72 64 69 6e 61 74 65 73 3d 7b 78 3a 74 68 69  ordinates={x:thi
2a830 73 2e 5f 78 2e 6e 6f 72 6d 61 6c 69 7a 65 64 2a  s._x.normalized*
2a840 74 68 69 73 2e 77 69 64 74 68 2c 79 3a 74 68 69  this.width,y:thi
2a850 73 2e 68 65 69 67 68 74 2d 74 68 69 73 2e 5f 79  s.height-this._y
2a860 2e 6e 6f 72 6d 61 6c 69 7a 65 64 2a 74 68 69 73  .normalized*this
2a870 2e 68 65 69 67 68 74 7d 2c 74 68 69 73 2e 6b 6e  .height},this.kn
2a880 6f 62 2e 73 65 74 41 74 74 72 69 62 75 74 65 28  ob.setAttribute(
2a890 22 63 78 22 2c 74 68 69 73 2e 6b 6e 6f 62 43 6f  "cx",this.knobCo
2a8a0 6f 72 64 69 6e 61 74 65 73 2e 78 29 2c 74 68 69  ordinates.x),thi
2a8b0 73 2e 6b 6e 6f 62 2e 73 65 74 41 74 74 72 69 62  s.knob.setAttrib
2a8c0 75 74 65 28 22 63 79 22 2c 74 68 69 73 2e 6b 6e  ute("cy",this.kn
2a8d0 6f 62 43 6f 6f 72 64 69 6e 61 74 65 73 2e 79 29  obCoordinates.y)
2a8e0 7d 7d 2c 63 6c 69 63 6b 3a 7b 76 61 6c 75 65 3a  }},click:{value:
2a8f0 66 75 6e 63 74 69 6f 6e 28 29 7b 74 68 69 73 2e  function(){this.
2a900 70 6f 73 69 74 69 6f 6e 2e 78 2e 61 6e 63 68 6f  position.x.ancho
2a910 72 3d 74 68 69 73 2e 6d 6f 75 73 65 2c 74 68 69  r=this.mouse,thi
2a920 73 2e 70 6f 73 69 74 69 6f 6e 2e 79 2e 61 6e 63  s.position.y.anc
2a930 68 6f 72 3d 74 68 69 73 2e 6d 6f 75 73 65 2c 74  hor=this.mouse,t
2a940 68 69 73 2e 6d 6f 76 65 28 29 7d 7d 2c 6d 6f 76  his.move()}},mov
2a950 65 3a 7b 76 61 6c 75 65 3a 66 75 6e 63 74 69 6f  e:{value:functio
2a960 6e 28 29 7b 74 68 69 73 2e 63 6c 69 63 6b 65 64  n(){this.clicked
2a970 26 26 28 74 68 69 73 2e 70 6f 73 69 74 69 6f 6e  &&(this.position
2a980 2e 78 2e 75 70 64 61 74 65 28 74 68 69 73 2e 6d  .x.update(this.m
2a990 6f 75 73 65 29 2c 74 68 69 73 2e 70 6f 73 69 74  ouse),this.posit
2a9a0 69 6f 6e 2e 79 2e 75 70 64 61 74 65 28 74 68 69  ion.y.update(thi
2a9b0 73 2e 6d 6f 75 73 65 29 2c 74 68 69 73 2e 5f 78  s.mouse),this._x
2a9c0 2e 75 70 64 61 74 65 4e 6f 72 6d 61 6c 28 74 68  .updateNormal(th
2a9d0 69 73 2e 70 6f 73 69 74 69 6f 6e 2e 78 2e 76 61  is.position.x.va
2a9e0 6c 75 65 29 2c 74 68 69 73 2e 5f 79 2e 75 70 64  lue),this._y.upd
2a9f0 61 74 65 4e 6f 72 6d 61 6c 28 74 68 69 73 2e 70  ateNormal(this.p
2aa00 6f 73 69 74 69 6f 6e 2e 79 2e 76 61 6c 75 65 29  osition.y.value)
2aa10 2c 74 68 69 73 2e 65 6d 69 74 28 22 63 68 61 6e  ,this.emit("chan
2aa20 67 65 22 2c 7b 78 3a 74 68 69 73 2e 5f 78 2e 76  ge",{x:this._x.v
2aa30 61 6c 75 65 2c 79 3a 74 68 69 73 2e 5f 79 2e 76  alue,y:this._y.v
2aa40 61 6c 75 65 7d 29 2c 74 68 69 73 2e 72 65 6e 64  alue}),this.rend
2aa50 65 72 28 29 29 7d 7d 2c 72 65 6c 65 61 73 65 3a  er())}},release:
2aa60 7b 76 61 6c 75 65 3a 66 75 6e 63 74 69 6f 6e 28  {value:function(
2aa70 29 7b 74 68 69 73 2e 72 65 6e 64 65 72 28 29 7d  ){this.render()}
2aa80 7d 2c 78 3a 7b 67 65 74 3a 66 75 6e 63 74 69 6f  },x:{get:functio
2aa90 6e 28 29 7b 72 65 74 75 72 6e 20 74 68 69 73 2e  n(){return this.
2aaa0 5f 78 2e 76 61 6c 75 65 7d 2c 73 65 74 3a 66 75  _x.value},set:fu
2aab0 6e 63 74 69 6f 6e 28 76 61 6c 75 65 29 7b 74 68  nction(value){th
2aac0 69 73 2e 5f 78 2e 75 70 64 61 74 65 28 76 61 6c  is._x.update(val
2aad0 75 65 29 2c 74 68 69 73 2e 65 6d 69 74 28 22 63  ue),this.emit("c
2aae0 68 61 6e 67 65 22 2c 7b 78 3a 74 68 69 73 2e 5f  hange",{x:this._
2aaf0 78 2e 76 61 6c 75 65 2c 79 3a 74 68 69 73 2e 5f  x.value,y:this._
2ab00 79 2e 76 61 6c 75 65 7d 29 2c 74 68 69 73 2e 72  y.value}),this.r
2ab10 65 6e 64 65 72 28 29 7d 7d 2c 79 3a 7b 67 65 74  ender()}},y:{get
2ab20 3a 66 75 6e 63 74 69 6f 6e 28 29 7b 72 65 74 75  :function(){retu
2ab30 72 6e 20 74 68 69 73 2e 5f 79 2e 76 61 6c 75 65  rn this._y.value
2ab40 7d 2c 73 65 74 3a 66 75 6e 63 74 69 6f 6e 28 76  },set:function(v
2ab50 61 6c 75 65 29 7b 74 68 69 73 2e 5f 79 2e 75 70  alue){this._y.up
2ab60 64 61 74 65 28 76 61 6c 75 65 29 2c 74 68 69 73  date(value),this
2ab70 2e 65 6d 69 74 28 22 63 68 61 6e 67 65 22 2c 7b  .emit("change",{
2ab80 78 3a 74 68 69 73 2e 5f 78 2e 76 61 6c 75 65 2c  x:this._x.value,
2ab90 79 3a 74 68 69 73 2e 5f 79 2e 76 61 6c 75 65 7d  y:this._y.value}
2aba0 29 2c 74 68 69 73 2e 72 65 6e 64 65 72 28 29 7d  ),this.render()}
2abb0 7d 2c 6e 6f 72 6d 61 6c 69 7a 65 64 3a 7b 67 65  },normalized:{ge
2abc0 74 3a 66 75 6e 63 74 69 6f 6e 28 29 7b 72 65 74  t:function(){ret
2abd0 75 72 6e 7b 78 3a 74 68 69 73 2e 5f 78 2e 6e 6f  urn{x:this._x.no
2abe0 72 6d 61 6c 69 7a 65 64 2c 79 3a 74 68 69 73 2e  rmalized,y:this.
2abf0 5f 79 2e 6e 6f 72 6d 61 6c 69 7a 65 64 7d 7d 7d  _y.normalized}}}
2ac00 2c 6d 69 6e 58 3a 7b 67 65 74 3a 66 75 6e 63 74  ,minX:{get:funct
2ac10 69 6f 6e 28 29 7b 72 65 74 75 72 6e 20 74 68 69  ion(){return thi
2ac20 73 2e 5f 78 2e 6d 69 6e 7d 2c 73 65 74 3a 66 75  s._x.min},set:fu
2ac30 6e 63 74 69 6f 6e 28 76 29 7b 74 68 69 73 2e 5f  nction(v){this._
2ac40 78 2e 6d 69 6e 3d 76 2c 74 68 69 73 2e 72 65 6e  x.min=v,this.ren
2ac50 64 65 72 28 29 7d 7d 2c 6d 69 6e 59 3a 7b 67 65  der()}},minY:{ge
2ac60 74 3a 66 75 6e 63 74 69 6f 6e 28 29 7b 72 65 74  t:function(){ret
2ac70 75 72 6e 20 74 68 69 73 2e 5f 79 2e 6d 69 6e 7d  urn this._y.min}
2ac80 2c 73 65 74 3a 66 75 6e 63 74 69 6f 6e 28 76 29  ,set:function(v)
2ac90 7b 74 68 69 73 2e 5f 79 2e 6d 69 6e 3d 76 2c 74  {this._y.min=v,t
2aca0 68 69 73 2e 72 65 6e 64 65 72 28 29 7d 7d 2c 6d  his.render()}},m
2acb0 61 78 58 3a 7b 67 65 74 3a 66 75 6e 63 74 69 6f  axX:{get:functio
2acc0 6e 28 29 7b 72 65 74 75 72 6e 20 74 68 69 73 2e  n(){return this.
2acd0 5f 78 2e 6d 61 78 7d 2c 73 65 74 3a 66 75 6e 63  _x.max},set:func
2ace0 74 69 6f 6e 28 76 29 7b 74 68 69 73 2e 5f 78 2e  tion(v){this._x.
2acf0 6d 61 78 3d 76 2c 74 68 69 73 2e 72 65 6e 64 65  max=v,this.rende
2ad00 72 28 29 7d 7d 2c 6d 61 78 59 3a 7b 67 65 74 3a  r()}},maxY:{get:
2ad10 66 75 6e 63 74 69 6f 6e 28 29 7b 72 65 74 75 72  function(){retur
2ad20 6e 20 74 68 69 73 2e 5f 79 2e 6d 61 78 7d 2c 73  n this._y.max},s
2ad30 65 74 3a 66 75 6e 63 74 69 6f 6e 28 76 29 7b 74  et:function(v){t
2ad40 68 69 73 2e 5f 79 2e 6d 61 78 3d 76 2c 74 68 69  his._y.max=v,thi
2ad50 73 2e 72 65 6e 64 65 72 28 29 7d 7d 2c 73 74 65  s.render()}},ste
2ad60 70 58 3a 7b 67 65 74 3a 66 75 6e 63 74 69 6f 6e  pX:{get:function
2ad70 28 29 7b 72 65 74 75 72 6e 20 74 68 69 73 2e 5f  (){return this._
2ad80 78 2e 73 74 65 70 7d 2c 73 65 74 3a 66 75 6e 63  x.step},set:func
2ad90 74 69 6f 6e 28 76 29 7b 74 68 69 73 2e 5f 78 2e  tion(v){this._x.
2ada0 73 74 65 70 3d 76 2c 74 68 69 73 2e 72 65 6e 64  step=v,this.rend
2adb0 65 72 28 29 7d 7d 2c 73 74 65 70 59 3a 7b 67 65  er()}},stepY:{ge
2adc0 74 3a 66 75 6e 63 74 69 6f 6e 28 29 7b 72 65 74  t:function(){ret
2add0 75 72 6e 20 74 68 69 73 2e 5f 79 2e 73 74 65 70  urn this._y.step
2ade0 7d 2c 73 65 74 3a 66 75 6e 63 74 69 6f 6e 28 76  },set:function(v
2adf0 29 7b 74 68 69 73 2e 5f 79 2e 73 74 65 70 3d 76  ){this._y.step=v
2ae00 2c 74 68 69 73 2e 72 65 6e 64 65 72 28 29 7d 7d  ,this.render()}}
2ae10 2c 6d 6f 64 65 3a 7b 67 65 74 3a 66 75 6e 63 74  ,mode:{get:funct
2ae20 69 6f 6e 28 29 7b 72 65 74 75 72 6e 20 74 68 69  ion(){return thi
2ae30 73 2e 70 6f 73 69 74 69 6f 6e 2e 78 2e 6d 6f 64  s.position.x.mod
2ae40 65 7d 2c 73 65 74 3a 66 75 6e 63 74 69 6f 6e 28  e},set:function(
2ae50 76 29 7b 74 68 69 73 2e 70 6f 73 69 74 69 6f 6e  v){this.position
2ae60 2e 78 2e 6d 6f 64 65 3d 76 2c 74 68 69 73 2e 70  .x.mode=v,this.p
2ae70 6f 73 69 74 69 6f 6e 2e 79 2e 6d 6f 64 65 3d 76  osition.y.mode=v
2ae80 7d 7d 7d 29 2c 50 6f 73 69 74 69 6f 6e 7d 28 49  }}}),Position}(I
2ae90 6e 74 65 72 66 61 63 65 29 3b 6d 6f 64 75 6c 65  nterface);module
2aea0 2e 65 78 70 6f 72 74 73 3d 50 6f 73 69 74 69 6f  .exports=Positio
2aeb0 6e 7d 2c 66 75 6e 63 74 69 6f 6e 28 6d 6f 64 75  n},function(modu
2aec0 6c 65 2c 65 78 70 6f 72 74 73 2c 5f 5f 77 65 62  le,exports,__web
2aed0 70 61 63 6b 5f 72 65 71 75 69 72 65 5f 5f 29 7b  pack_require__){
2aee0 22 75 73 65 20 73 74 72 69 63 74 22 3b 76 61 72  "use strict";var
2aef0 20 6d 61 74 68 3d 5f 5f 77 65 62 70 61 63 6b 5f   math=__webpack_
2af00 72 65 71 75 69 72 65 5f 5f 28 35 29 3b 6d 6f 64  require__(5);mod
2af10 75 6c 65 2e 65 78 70 6f 72 74 73 3d 7b 63 72 65  ule.exports={cre
2af20 61 74 65 3a 66 75 6e 63 74 69 6f 6e 28 74 79 70  ate:function(typ
2af30 65 29 7b 72 65 74 75 72 6e 20 64 6f 63 75 6d 65  e){return docume
2af40 6e 74 2e 63 72 65 61 74 65 45 6c 65 6d 65 6e 74  nt.createElement
2af50 4e 53 28 22 68 74 74 70 3a 2f 2f 77 77 77 2e 77  NS("http://www.w
2af60 33 2e 6f 72 67 2f 32 30 30 30 2f 73 76 67 22 2c  3.org/2000/svg",
2af70 74 79 70 65 29 7d 2c 61 72 63 3a 66 75 6e 63 74  type)},arc:funct
2af80 69 6f 6e 28 78 2c 79 2c 72 61 64 69 75 73 2c 73  ion(x,y,radius,s
2af90 74 61 72 74 41 6e 67 6c 65 2c 65 6e 64 41 6e 67  tartAngle,endAng
2afa0 6c 65 29 7b 76 61 72 20 73 74 61 72 74 3d 6d 61  le){var start=ma
2afb0 74 68 2e 74 6f 43 61 72 74 65 73 69 61 6e 28 72  th.toCartesian(r
2afc0 61 64 69 75 73 2c 65 6e 64 41 6e 67 6c 65 29 2c  adius,endAngle),
2afd0 65 6e 64 3d 6d 61 74 68 2e 74 6f 43 61 72 74 65  end=math.toCarte
2afe0 73 69 61 6e 28 72 61 64 69 75 73 2c 73 74 61 72  sian(radius,star
2aff0 74 41 6e 67 6c 65 29 2c 6c 61 72 67 65 41 72 63  tAngle),largeArc
2b000 46 6c 61 67 3d 65 6e 64 41 6e 67 6c 65 2d 73 74  Flag=endAngle-st
2b010 61 72 74 41 6e 67 6c 65 3c 3d 31 38 30 3f 22 30  artAngle<=180?"0
2b020 22 3a 22 31 22 3b 72 65 74 75 72 6e 5b 22 4d 22  ":"1";return["M"
2b030 2c 73 74 61 72 74 2e 78 2b 78 2c 73 74 61 72 74  ,start.x+x,start
2b040 2e 79 2b 79 2c 22 41 22 2c 72 61 64 69 75 73 2c  .y+y,"A",radius,
2b050 72 61 64 69 75 73 2c 30 2c 6c 61 72 67 65 41 72  radius,0,largeAr
2b060 63 46 6c 61 67 2c 30 2c 65 6e 64 2e 78 2b 78 2c  cFlag,0,end.x+x,
2b070 65 6e 64 2e 79 2b 79 5d 2e 6a 6f 69 6e 28 22 20  end.y+y].join(" 
2b080 22 29 7d 2c 72 61 64 69 61 6c 47 72 61 64 69 65  ")},radialGradie
2b090 6e 74 3a 66 75 6e 63 74 69 6f 6e 28 64 65 66 73  nt:function(defs
2b0a0 2c 6e 75 6d 62 65 72 4f 66 53 74 6f 70 73 29 7b  ,numberOfStops){
2b0b0 76 61 72 20 69 64 3d 22 67 72 61 64 69 65 6e 74  var id="gradient
2b0c0 22 2b 6d 61 74 68 2e 72 69 28 31 65 31 31 29 2c  "+math.ri(1e11),
2b0d0 73 74 6f 70 73 3d 5b 5d 2c 67 72 61 64 69 65 6e  stops=[],gradien
2b0e0 74 3d 64 6f 63 75 6d 65 6e 74 2e 63 72 65 61 74  t=document.creat
2b0f0 65 45 6c 65 6d 65 6e 74 4e 53 28 22 68 74 74 70  eElementNS("http
2b100 3a 2f 2f 77 77 77 2e 77 33 2e 6f 72 67 2f 32 30  ://www.w3.org/20
2b110 30 30 2f 73 76 67 22 2c 22 72 61 64 69 61 6c 47  00/svg","radialG
2b120 72 61 64 69 65 6e 74 22 29 3b 67 72 61 64 69 65  radient");gradie
2b130 6e 74 2e 73 65 74 41 74 74 72 69 62 75 74 65 28  nt.setAttribute(
2b140 22 69 64 22 2c 69 64 29 2c 67 72 61 64 69 65 6e  "id",id),gradien
2b150 74 2e 73 65 74 41 74 74 72 69 62 75 74 65 28 22  t.setAttribute("
2b160 63 78 22 2c 22 35 30 25 22 29 2c 67 72 61 64 69  cx","50%"),gradi
2b170 65 6e 74 2e 73 65 74 41 74 74 72 69 62 75 74 65  ent.setAttribute
2b180 28 22 63 79 22 2c 22 35 30 25 22 29 2c 67 72 61  ("cy","50%"),gra
2b190 64 69 65 6e 74 2e 73 65 74 41 74 74 72 69 62 75  dient.setAttribu
2b1a0 74 65 28 22 72 22 2c 22 35 30 25 22 29 2c 64 65  te("r","50%"),de
2b1b0 66 73 2e 61 70 70 65 6e 64 43 68 69 6c 64 28 67  fs.appendChild(g
2b1c0 72 61 64 69 65 6e 74 29 3b 66 6f 72 28 76 61 72  radient);for(var
2b1d0 20 69 3d 30 3b 69 3c 6e 75 6d 62 65 72 4f 66 53   i=0;i<numberOfS
2b1e0 74 6f 70 73 3b 69 2b 2b 29 7b 76 61 72 20 5f 73  tops;i++){var _s
2b1f0 74 6f 70 3d 64 6f 63 75 6d 65 6e 74 2e 63 72 65  top=document.cre
2b200 61 74 65 45 6c 65 6d 65 6e 74 4e 53 28 22 68 74  ateElementNS("ht
2b210 74 70 3a 2f 2f 77 77 77 2e 77 33 2e 6f 72 67 2f  tp://www.w3.org/
2b220 32 30 30 30 2f 73 76 67 22 2c 22 73 74 6f 70 22  2000/svg","stop"
2b230 29 3b 5f 73 74 6f 70 2e 73 65 74 41 74 74 72 69  );_stop.setAttri
2b240 62 75 74 65 28 22 69 64 22 2c 22 73 74 6f 70 22  bute("id","stop"
2b250 2b 69 29 2c 67 72 61 64 69 65 6e 74 2e 61 70 70  +i),gradient.app
2b260 65 6e 64 43 68 69 6c 64 28 5f 73 74 6f 70 29 2c  endChild(_stop),
2b270 73 74 6f 70 73 2e 70 75 73 68 28 5f 73 74 6f 70  stops.push(_stop
2b280 29 7d 72 65 74 75 72 6e 7b 69 64 3a 69 64 2c 73  )}return{id:id,s
2b290 74 6f 70 73 3a 73 74 6f 70 73 2c 65 6c 65 6d 65  tops:stops,eleme
2b2a0 6e 74 3a 67 72 61 64 69 65 6e 74 7d 7d 7d 7d 2c  nt:gradient}}}},
2b2b0 66 75 6e 63 74 69 6f 6e 28 6d 6f 64 75 6c 65 2c  function(module,
2b2c0 65 78 70 6f 72 74 73 29 7b 22 75 73 65 20 73 74  exports){"use st
2b2d0 72 69 63 74 22 3b 65 78 70 6f 72 74 73 2e 63 6c  rict";exports.cl
2b2e0 69 70 3d 66 75 6e 63 74 69 6f 6e 28 76 61 6c 75  ip=function(valu
2b2f0 65 2c 6d 69 6e 2c 6d 61 78 29 7b 72 65 74 75 72  e,min,max){retur
2b300 6e 20 4d 61 74 68 2e 6d 69 6e 28 4d 61 74 68 2e  n Math.min(Math.
2b310 6d 61 78 28 76 61 6c 75 65 2c 6d 69 6e 29 2c 6d  max(value,min),m
2b320 61 78 29 7d 2c 65 78 70 6f 72 74 73 2e 6e 6f 72  ax)},exports.nor
2b330 6d 61 6c 69 7a 65 3d 66 75 6e 63 74 69 6f 6e 28  malize=function(
2b340 76 61 6c 75 65 2c 6d 69 6e 2c 6d 61 78 29 7b 72  value,min,max){r
2b350 65 74 75 72 6e 28 76 61 6c 75 65 2d 6d 69 6e 29  eturn(value-min)
2b360 2f 28 6d 61 78 2d 6d 69 6e 29 7d 2c 65 78 70 6f  /(max-min)},expo
2b370 72 74 73 2e 73 63 61 6c 65 3d 66 75 6e 63 74 69  rts.scale=functi
2b380 6f 6e 28 69 6e 4e 75 6d 2c 69 6e 4d 69 6e 2c 69  on(inNum,inMin,i
2b390 6e 4d 61 78 2c 6f 75 74 4d 69 6e 2c 6f 75 74 4d  nMax,outMin,outM
2b3a0 61 78 29 7b 72 65 74 75 72 6e 20 69 6e 4d 69 6e  ax){return inMin
2b3b0 3d 3d 3d 69 6e 4d 61 78 3f 6f 75 74 4d 69 6e 3a  ===inMax?outMin:
2b3c0 28 69 6e 4e 75 6d 2d 69 6e 4d 69 6e 29 2a 28 6f  (inNum-inMin)*(o
2b3d0 75 74 4d 61 78 2d 6f 75 74 4d 69 6e 29 2f 28 69  utMax-outMin)/(i
2b3e0 6e 4d 61 78 2d 69 6e 4d 69 6e 29 2b 6f 75 74 4d  nMax-inMin)+outM
2b3f0 69 6e 7d 2c 65 78 70 6f 72 74 73 2e 74 6f 50 6f  in},exports.toPo
2b400 6c 61 72 3d 66 75 6e 63 74 69 6f 6e 28 78 2c 79  lar=function(x,y
2b410 29 7b 76 61 72 20 72 3d 4d 61 74 68 2e 73 71 72  ){var r=Math.sqr
2b420 74 28 78 2a 78 2b 79 2a 79 29 2c 74 68 65 74 61  t(x*x+y*y),theta
2b430 3d 4d 61 74 68 2e 61 74 61 6e 32 28 79 2c 78 29  =Math.atan2(y,x)
2b440 3b 72 65 74 75 72 6e 20 74 68 65 74 61 3c 30 26  ;return theta<0&
2b450 26 28 74 68 65 74 61 2b 3d 32 2a 4d 61 74 68 2e  &(theta+=2*Math.
2b460 50 49 29 2c 7b 72 61 64 69 75 73 3a 72 2c 61 6e  PI),{radius:r,an
2b470 67 6c 65 3a 74 68 65 74 61 7d 7d 2c 65 78 70 6f  gle:theta}},expo
2b480 72 74 73 2e 74 6f 43 61 72 74 65 73 69 61 6e 3d  rts.toCartesian=
2b490 66 75 6e 63 74 69 6f 6e 28 72 61 64 69 75 73 2c  function(radius,
2b4a0 61 6e 67 6c 65 29 7b 72 65 74 75 72 6e 7b 78 3a  angle){return{x:
2b4b0 72 61 64 69 75 73 2a 4d 61 74 68 2e 63 6f 73 28  radius*Math.cos(
2b4c0 61 6e 67 6c 65 29 2c 79 3a 72 61 64 69 75 73 2a  angle),y:radius*
2b4d0 4d 61 74 68 2e 73 69 6e 28 61 6e 67 6c 65 29 2a  Math.sin(angle)*
2b4e0 2d 31 7d 7d 2c 65 78 70 6f 72 74 73 2e 70 72 75  -1}},exports.pru
2b4f0 6e 65 3d 66 75 6e 63 74 69 6f 6e 28 64 61 74 61  ne=function(data
2b500 2c 73 63 61 6c 65 29 7b 72 65 74 75 72 6e 20 70  ,scale){return p
2b510 61 72 73 65 46 6c 6f 61 74 28 64 61 74 61 2e 74  arseFloat(data.t
2b520 6f 46 69 78 65 64 28 73 63 61 6c 65 29 29 7d 2c  oFixed(scale))},
2b530 65 78 70 6f 72 74 73 2e 69 6e 76 65 72 74 3d 66  exports.invert=f
2b540 75 6e 63 74 69 6f 6e 28 69 6e 4e 75 6d 29 7b 72  unction(inNum){r
2b550 65 74 75 72 6e 20 65 78 70 6f 72 74 73 2e 73 63  eturn exports.sc
2b560 61 6c 65 28 69 6e 4e 75 6d 2c 31 2c 30 2c 30 2c  ale(inNum,1,0,0,
2b570 31 29 7d 2c 65 78 70 6f 72 74 73 2e 6d 74 6f 66  1)},exports.mtof
2b580 3d 66 75 6e 63 74 69 6f 6e 28 6d 69 64 69 29 7b  =function(midi){
2b590 72 65 74 75 72 6e 20 34 34 30 2a 4d 61 74 68 2e  return 440*Math.
2b5a0 70 6f 77 28 32 2c 28 6d 69 64 69 2d 36 39 29 2f  pow(2,(midi-69)/
2b5b0 31 32 29 7d 2c 65 78 70 6f 72 74 73 2e 69 6e 74  12)},exports.int
2b5c0 65 72 70 3d 66 75 6e 63 74 69 6f 6e 28 6c 6f 63  erp=function(loc
2b5d0 2c 6d 69 6e 2c 6d 61 78 29 7b 72 65 74 75 72 6e  ,min,max){return
2b5e0 20 6c 6f 63 2a 28 6d 61 78 2d 6d 69 6e 29 2b 6d   loc*(max-min)+m
2b5f0 69 6e 7d 2c 65 78 70 6f 72 74 73 2e 70 69 63 6b  in},exports.pick
2b600 3d 66 75 6e 63 74 69 6f 6e 28 29 7b 72 65 74 75  =function(){retu
2b610 72 6e 20 61 72 67 75 6d 65 6e 74 73 5b 7e 7e 28  rn arguments[~~(
2b620 4d 61 74 68 2e 72 61 6e 64 6f 6d 28 29 2a 61 72  Math.random()*ar
2b630 67 75 6d 65 6e 74 73 2e 6c 65 6e 67 74 68 29 5d  guments.length)]
2b640 7d 2c 65 78 70 6f 72 74 73 2e 6f 63 74 61 76 65  },exports.octave
2b650 3d 66 75 6e 63 74 69 6f 6e 28 6e 75 6d 29 7b 72  =function(num){r
2b660 65 74 75 72 6e 20 4d 61 74 68 2e 70 6f 77 28 32  eturn Math.pow(2
2b670 2c 6e 75 6d 29 7d 2c 65 78 70 6f 72 74 73 2e 72  ,num)},exports.r
2b680 69 3d 66 75 6e 63 74 69 6f 6e 28 62 6f 75 6e 64  i=function(bound
2b690 31 2c 62 6f 75 6e 64 32 29 7b 62 6f 75 6e 64 32  1,bound2){bound2
2b6a0 7c 7c 28 62 6f 75 6e 64 32 3d 62 6f 75 6e 64 31  ||(bound2=bound1
2b6b0 2c 62 6f 75 6e 64 31 3d 30 29 3b 76 61 72 20 6c  ,bound1=0);var l
2b6c0 6f 77 3d 4d 61 74 68 2e 6d 69 6e 28 62 6f 75 6e  ow=Math.min(boun
2b6d0 64 31 2c 62 6f 75 6e 64 32 29 2c 68 69 67 68 3d  d1,bound2),high=
2b6e0 4d 61 74 68 2e 6d 61 78 28 62 6f 75 6e 64 31 2c  Math.max(bound1,
2b6f0 62 6f 75 6e 64 32 29 3b 72 65 74 75 72 6e 20 4d  bound2);return M
2b700 61 74 68 2e 66 6c 6f 6f 72 28 4d 61 74 68 2e 72  ath.floor(Math.r
2b710 61 6e 64 6f 6d 28 29 2a 28 68 69 67 68 2d 6c 6f  andom()*(high-lo
2b720 77 29 2b 6c 6f 77 29 7d 2c 65 78 70 6f 72 74 73  w)+low)},exports
2b730 2e 72 66 3d 66 75 6e 63 74 69 6f 6e 28 62 6f 75  .rf=function(bou
2b740 6e 64 31 2c 62 6f 75 6e 64 32 29 7b 62 6f 75 6e  nd1,bound2){boun
2b750 64 32 7c 7c 28 62 6f 75 6e 64 32 3d 62 6f 75 6e  d2||(bound2=boun
2b760 64 31 2c 62 6f 75 6e 64 31 3d 30 29 3b 76 61 72  d1,bound1=0);var
2b770 20 6c 6f 77 3d 4d 61 74 68 2e 6d 69 6e 28 62 6f   low=Math.min(bo
2b780 75 6e 64 31 2c 62 6f 75 6e 64 32 29 2c 68 69 67  und1,bound2),hig
2b790 68 3d 4d 61 74 68 2e 6d 61 78 28 62 6f 75 6e 64  h=Math.max(bound
2b7a0 31 2c 62 6f 75 6e 64 32 29 3b 72 65 74 75 72 6e  1,bound2);return
2b7b0 20 4d 61 74 68 2e 72 61 6e 64 6f 6d 28 29 2a 28   Math.random()*(
2b7c0 68 69 67 68 2d 6c 6f 77 29 2b 6c 6f 77 7d 2c 65  high-low)+low},e
2b7d0 78 70 6f 72 74 73 2e 63 79 63 6c 65 3d 66 75 6e  xports.cycle=fun
2b7e0 63 74 69 6f 6e 28 69 6e 70 75 74 2c 6d 69 6e 2c  ction(input,min,
2b7f0 6d 61 78 29 7b 72 65 74 75 72 6e 20 69 6e 70 75  max){return inpu
2b800 74 2b 2b 2c 69 6e 70 75 74 3e 3d 6d 61 78 26 26  t++,input>=max&&
2b810 28 69 6e 70 75 74 3d 6d 69 6e 29 2c 69 6e 70 75  (input=min),inpu
2b820 74 7d 2c 65 78 70 6f 72 74 73 2e 61 76 65 72 61  t},exports.avera
2b830 67 65 3d 66 75 6e 63 74 69 6f 6e 28 64 61 74 61  ge=function(data
2b840 29 7b 66 6f 72 28 76 61 72 20 74 6f 74 61 6c 3d  ){for(var total=
2b850 30 2c 69 3d 30 3b 69 3c 64 61 74 61 2e 6c 65 6e  0,i=0;i<data.len
2b860 67 74 68 3b 69 2b 2b 29 74 6f 74 61 6c 2b 3d 64  gth;i++)total+=d
2b870 61 74 61 5b 69 5d 3b 72 65 74 75 72 6e 20 74 6f  ata[i];return to
2b880 74 61 6c 2f 64 61 74 61 2e 6c 65 6e 67 74 68 7d  tal/data.length}
2b890 2c 65 78 70 6f 72 74 73 2e 64 69 73 74 61 6e 63  ,exports.distanc
2b8a0 65 3d 66 75 6e 63 74 69 6f 6e 28 78 31 2c 79 31  e=function(x1,y1
2b8b0 2c 78 32 2c 79 32 29 7b 76 61 72 20 61 3d 78 31  ,x2,y2){var a=x1
2b8c0 2d 78 32 2c 62 3d 79 31 2d 79 32 3b 72 65 74 75  -x2,b=y1-y2;retu
2b8d0 72 6e 20 4d 61 74 68 2e 73 71 72 74 28 61 2a 61  rn Math.sqrt(a*a
2b8e0 2b 62 2a 62 29 7d 2c 65 78 70 6f 72 74 73 2e 67  +b*b)},exports.g
2b8f0 61 69 6e 54 6f 44 42 3d 66 75 6e 63 74 69 6f 6e  ainToDB=function
2b900 28 67 61 69 6e 29 7b 72 65 74 75 72 6e 20 32 30  (gain){return 20
2b910 2a 4d 61 74 68 2e 6c 6f 67 31 30 28 67 61 69 6e  *Math.log10(gain
2b920 29 7d 2c 65 78 70 6f 72 74 73 2e 63 6f 69 6e 3d  )},exports.coin=
2b930 66 75 6e 63 74 69 6f 6e 28 29 7b 76 61 72 20 6f  function(){var o
2b940 64 64 73 3d 76 6f 69 64 20 30 3d 3d 3d 61 72 67  dds=void 0===arg
2b950 75 6d 65 6e 74 73 5b 30 5d 3f 2e 35 3a 61 72 67  uments[0]?.5:arg
2b960 75 6d 65 6e 74 73 5b 30 5d 3b 72 65 74 75 72 6e  uments[0];return
2b970 20 65 78 70 6f 72 74 73 2e 72 66 28 30 2c 31 29   exports.rf(0,1)
2b980 3c 6f 64 64 73 3f 31 3a 30 7d 7d 2c 66 75 6e 63  <odds?1:0}},func
2b990 74 69 6f 6e 28 6d 6f 64 75 6c 65 2c 65 78 70 6f  tion(module,expo
2b9a0 72 74 73 2c 5f 5f 77 65 62 70 61 63 6b 5f 72 65  rts,__webpack_re
2b9b0 71 75 69 72 65 5f 5f 29 7b 22 75 73 65 20 73 74  quire__){"use st
2b9c0 72 69 63 74 22 3b 76 61 72 20 5f 63 72 65 61 74  rict";var _creat
2b9d0 65 43 6c 61 73 73 3d 66 75 6e 63 74 69 6f 6e 28  eClass=function(
2b9e0 29 7b 66 75 6e 63 74 69 6f 6e 20 64 65 66 69 6e  ){function defin
2b9f0 65 50 72 6f 70 65 72 74 69 65 73 28 74 61 72 67  eProperties(targ
2ba00 65 74 2c 70 72 6f 70 73 29 7b 66 6f 72 28 76 61  et,props){for(va
2ba10 72 20 6b 65 79 20 69 6e 20 70 72 6f 70 73 29 7b  r key in props){
2ba20 76 61 72 20 70 72 6f 70 3d 70 72 6f 70 73 5b 6b  var prop=props[k
2ba30 65 79 5d 3b 70 72 6f 70 2e 63 6f 6e 66 69 67 75  ey];prop.configu
2ba40 72 61 62 6c 65 3d 21 30 2c 70 72 6f 70 2e 76 61  rable=!0,prop.va
2ba50 6c 75 65 26 26 28 70 72 6f 70 2e 77 72 69 74 61  lue&&(prop.writa
2ba60 62 6c 65 3d 21 30 29 7d 4f 62 6a 65 63 74 2e 64  ble=!0)}Object.d
2ba70 65 66 69 6e 65 50 72 6f 70 65 72 74 69 65 73 28  efineProperties(
2ba80 74 61 72 67 65 74 2c 70 72 6f 70 73 29 7d 72 65  target,props)}re
2ba90 74 75 72 6e 20 66 75 6e 63 74 69 6f 6e 28 43 6f  turn function(Co
2baa0 6e 73 74 72 75 63 74 6f 72 2c 70 72 6f 74 6f 50  nstructor,protoP
2bab0 72 6f 70 73 2c 73 74 61 74 69 63 50 72 6f 70 73  rops,staticProps
2bac0 29 7b 72 65 74 75 72 6e 20 70 72 6f 74 6f 50 72  ){return protoPr
2bad0 6f 70 73 26 26 64 65 66 69 6e 65 50 72 6f 70 65  ops&&definePrope
2bae0 72 74 69 65 73 28 43 6f 6e 73 74 72 75 63 74 6f  rties(Constructo
2baf0 72 2e 70 72 6f 74 6f 74 79 70 65 2c 70 72 6f 74  r.prototype,prot
2bb00 6f 50 72 6f 70 73 29 2c 73 74 61 74 69 63 50 72  oProps),staticPr
2bb10 6f 70 73 26 26 64 65 66 69 6e 65 50 72 6f 70 65  ops&&definePrope
2bb20 72 74 69 65 73 28 43 6f 6e 73 74 72 75 63 74 6f  rties(Constructo
2bb30 72 2c 73 74 61 74 69 63 50 72 6f 70 73 29 2c 43  r,staticProps),C
2bb40 6f 6e 73 74 72 75 63 74 6f 72 7d 7d 28 29 2c 5f  onstructor}}(),_
2bb50 67 65 74 3d 66 75 6e 63 74 69 6f 6e 20 67 65 74  get=function get
2bb60 28 6f 62 6a 65 63 74 2c 70 72 6f 70 65 72 74 79  (object,property
2bb70 2c 72 65 63 65 69 76 65 72 29 7b 76 61 72 20 64  ,receiver){var d
2bb80 65 73 63 3d 4f 62 6a 65 63 74 2e 67 65 74 4f 77  esc=Object.getOw
2bb90 6e 50 72 6f 70 65 72 74 79 44 65 73 63 72 69 70  nPropertyDescrip
2bba0 74 6f 72 28 6f 62 6a 65 63 74 2c 70 72 6f 70 65  tor(object,prope
2bbb0 72 74 79 29 3b 69 66 28 76 6f 69 64 20 30 3d 3d  rty);if(void 0==
2bbc0 3d 64 65 73 63 29 7b 76 61 72 20 70 61 72 65 6e  =desc){var paren
2bbd0 74 3d 4f 62 6a 65 63 74 2e 67 65 74 50 72 6f 74  t=Object.getProt
2bbe0 6f 74 79 70 65 4f 66 28 6f 62 6a 65 63 74 29 3b  otypeOf(object);
2bbf0 72 65 74 75 72 6e 20 6e 75 6c 6c 3d 3d 3d 70 61  return null===pa
2bc00 72 65 6e 74 3f 76 6f 69 64 20 30 3a 67 65 74 28  rent?void 0:get(
2bc10 70 61 72 65 6e 74 2c 70 72 6f 70 65 72 74 79 2c  parent,property,
2bc20 72 65 63 65 69 76 65 72 29 7d 69 66 28 22 76 61  receiver)}if("va
2bc30 6c 75 65 22 69 6e 20 64 65 73 63 26 26 64 65 73  lue"in desc&&des
2bc40 63 2e 77 72 69 74 61 62 6c 65 29 72 65 74 75 72  c.writable)retur
2bc50 6e 20 64 65 73 63 2e 76 61 6c 75 65 3b 76 61 72  n desc.value;var
2bc60 20 67 65 74 74 65 72 3d 64 65 73 63 2e 67 65 74   getter=desc.get
2bc70 3b 69 66 28 76 6f 69 64 20 30 21 3d 3d 67 65 74  ;if(void 0!==get
2bc80 74 65 72 29 72 65 74 75 72 6e 20 67 65 74 74 65  ter)return gette
2bc90 72 2e 63 61 6c 6c 28 72 65 63 65 69 76 65 72 29  r.call(receiver)
2bca0 7d 2c 5f 69 6e 68 65 72 69 74 73 3d 66 75 6e 63  },_inherits=func
2bcb0 74 69 6f 6e 28 73 75 62 43 6c 61 73 73 2c 73 75  tion(subClass,su
2bcc0 70 65 72 43 6c 61 73 73 29 7b 69 66 28 22 66 75  perClass){if("fu
2bcd0 6e 63 74 69 6f 6e 22 21 3d 74 79 70 65 6f 66 20  nction"!=typeof 
2bce0 73 75 70 65 72 43 6c 61 73 73 26 26 6e 75 6c 6c  superClass&&null
2bcf0 21 3d 3d 73 75 70 65 72 43 6c 61 73 73 29 74 68  !==superClass)th
2bd00 72 6f 77 20 6e 65 77 20 54 79 70 65 45 72 72 6f  row new TypeErro
2bd10 72 28 22 53 75 70 65 72 20 65 78 70 72 65 73 73  r("Super express
2bd20 69 6f 6e 20 6d 75 73 74 20 65 69 74 68 65 72 20  ion must either 
2bd30 62 65 20 6e 75 6c 6c 20 6f 72 20 61 20 66 75 6e  be null or a fun
2bd40 63 74 69 6f 6e 2c 20 6e 6f 74 20 22 2b 74 79 70  ction, not "+typ
2bd50 65 6f 66 20 73 75 70 65 72 43 6c 61 73 73 29 3b  eof superClass);
2bd60 73 75 62 43 6c 61 73 73 2e 70 72 6f 74 6f 74 79  subClass.prototy
2bd70 70 65 3d 4f 62 6a 65 63 74 2e 63 72 65 61 74 65  pe=Object.create
2bd80 28 73 75 70 65 72 43 6c 61 73 73 26 26 73 75 70  (superClass&&sup
2bd90 65 72 43 6c 61 73 73 2e 70 72 6f 74 6f 74 79 70  erClass.prototyp
2bda0 65 2c 7b 63 6f 6e 73 74 72 75 63 74 6f 72 3a 7b  e,{constructor:{
2bdb0 76 61 6c 75 65 3a 73 75 62 43 6c 61 73 73 2c 65  value:subClass,e
2bdc0 6e 75 6d 65 72 61 62 6c 65 3a 21 31 2c 77 72 69  numerable:!1,wri
2bdd0 74 61 62 6c 65 3a 21 30 2c 63 6f 6e 66 69 67 75  table:!0,configu
2bde0 72 61 62 6c 65 3a 21 30 7d 7d 29 2c 73 75 70 65  rable:!0}}),supe
2bdf0 72 43 6c 61 73 73 26 26 28 73 75 62 43 6c 61 73  rClass&&(subClas
2be00 73 2e 5f 5f 70 72 6f 74 6f 5f 5f 3d 73 75 70 65  s.__proto__=supe
2be10 72 43 6c 61 73 73 29 7d 2c 5f 63 6c 61 73 73 43  rClass)},_classC
2be20 61 6c 6c 43 68 65 63 6b 3d 66 75 6e 63 74 69 6f  allCheck=functio
2be30 6e 28 69 6e 73 74 61 6e 63 65 2c 43 6f 6e 73 74  n(instance,Const
2be40 72 75 63 74 6f 72 29 7b 69 66 28 21 28 69 6e 73  ructor){if(!(ins
2be50 74 61 6e 63 65 20 69 6e 73 74 61 6e 63 65 6f 66  tance instanceof
2be60 20 43 6f 6e 73 74 72 75 63 74 6f 72 29 29 74 68   Constructor))th
2be70 72 6f 77 20 6e 65 77 20 54 79 70 65 45 72 72 6f  row new TypeErro
2be80 72 28 22 43 61 6e 6e 6f 74 20 63 61 6c 6c 20 61  r("Cannot call a
2be90 20 63 6c 61 73 73 20 61 73 20 61 20 66 75 6e 63   class as a func
2bea0 74 69 6f 6e 22 29 7d 2c 73 76 67 3d 5f 5f 77 65  tion")},svg=__we
2beb0 62 70 61 63 6b 5f 72 65 71 75 69 72 65 5f 5f 28  bpack_require__(
2bec0 34 29 2c 64 6f 6d 3d 5f 5f 77 65 62 70 61 63 6b  4),dom=__webpack
2bed0 5f 72 65 71 75 69 72 65 5f 5f 28 37 29 2c 75 74  _require__(7),ut
2bee0 69 6c 3d 5f 5f 77 65 62 70 61 63 6b 5f 72 65 71  il=__webpack_req
2bef0 75 69 72 65 5f 5f 28 38 29 2c 74 6f 75 63 68 3d  uire__(8),touch=
2bf00 5f 5f 77 65 62 70 61 63 6b 5f 72 65 71 75 69 72  __webpack_requir
2bf10 65 5f 5f 28 39 29 2c 45 76 65 6e 74 45 6d 69 74  e__(9),EventEmit
2bf20 74 65 72 3d 5f 5f 77 65 62 70 61 63 6b 5f 72 65  ter=__webpack_re
2bf30 71 75 69 72 65 5f 5f 28 31 30 29 2c 63 6f 6c 6f  quire__(10),colo
2bf40 72 73 3d 5f 5f 77 65 62 70 61 63 6b 5f 72 65 71  rs=__webpack_req
2bf50 75 69 72 65 5f 5f 28 31 29 2e 63 6f 6c 6f 72 73  uire__(1).colors
2bf60 2c 49 6e 74 65 72 66 61 63 65 3d 66 75 6e 63 74  ,Interface=funct
2bf70 69 6f 6e 28 5f 45 76 65 6e 74 45 6d 69 74 74 65  ion(_EventEmitte
2bf80 72 29 7b 66 75 6e 63 74 69 6f 6e 20 49 6e 74 65  r){function Inte
2bf90 72 66 61 63 65 28 61 72 67 73 2c 6f 70 74 69 6f  rface(args,optio
2bfa0 6e 73 2c 64 65 66 61 75 6c 74 73 29 7b 5f 63 6c  ns,defaults){_cl
2bfb0 61 73 73 43 61 6c 6c 43 68 65 63 6b 28 74 68 69  assCallCheck(thi
2bfc0 73 2c 49 6e 74 65 72 66 61 63 65 29 2c 5f 67 65  s,Interface),_ge
2bfd0 74 28 4f 62 6a 65 63 74 2e 67 65 74 50 72 6f 74  t(Object.getProt
2bfe0 6f 74 79 70 65 4f 66 28 49 6e 74 65 72 66 61 63  otypeOf(Interfac
2bff0 65 2e 70 72 6f 74 6f 74 79 70 65 29 2c 22 63 6f  e.prototype),"co
2c000 6e 73 74 72 75 63 74 6f 72 22 2c 74 68 69 73 29  nstructor",this)
2c010 2e 63 61 6c 6c 28 74 68 69 73 29 2c 74 68 69 73  .call(this),this
2c020 2e 74 79 70 65 3d 74 68 69 73 2e 63 6f 6e 73 74  .type=this.const
2c030 72 75 63 74 6f 72 2e 6e 61 6d 65 2c 74 68 69 73  ructor.name,this
2c040 2e 73 65 74 74 69 6e 67 73 3d 74 68 69 73 2e 70  .settings=this.p
2c050 61 72 73 65 53 65 74 74 69 6e 67 73 28 61 72 67  arseSettings(arg
2c060 73 2c 6f 70 74 69 6f 6e 73 2c 64 65 66 61 75 6c  s,options,defaul
2c070 74 73 29 2c 74 68 69 73 2e 6d 6f 75 73 65 3d 7b  ts),this.mouse={
2c080 7d 2c 74 68 69 73 2e 77 61 69 74 3d 21 31 2c 74  },this.wait=!1,t
2c090 68 69 73 2e 63 6f 6c 6f 72 73 3d 7b 7d 3b 76 61  his.colors={};va
2c0a0 72 20 64 65 66 61 75 6c 74 43 6f 6c 6f 72 73 3d  r defaultColors=
2c0b0 63 6f 6c 6f 72 73 28 29 3b 74 68 69 73 2e 63 6f  colors();this.co
2c0c0 6c 6f 72 73 2e 61 63 63 65 6e 74 3d 64 65 66 61  lors.accent=defa
2c0d0 75 6c 74 43 6f 6c 6f 72 73 2e 61 63 63 65 6e 74  ultColors.accent
2c0e0 2c 74 68 69 73 2e 63 6f 6c 6f 72 73 2e 66 69 6c  ,this.colors.fil
2c0f0 6c 3d 64 65 66 61 75 6c 74 43 6f 6c 6f 72 73 2e  l=defaultColors.
2c100 66 69 6c 6c 2c 74 68 69 73 2e 63 6f 6c 6f 72 73  fill,this.colors
2c110 2e 6c 69 67 68 74 3d 64 65 66 61 75 6c 74 43 6f  .light=defaultCo
2c120 6c 6f 72 73 2e 6c 69 67 68 74 2c 74 68 69 73 2e  lors.light,this.
2c130 63 6f 6c 6f 72 73 2e 64 61 72 6b 3d 64 65 66 61  colors.dark=defa
2c140 75 6c 74 43 6f 6c 6f 72 73 2e 64 61 72 6b 2c 74  ultColors.dark,t
2c150 68 69 73 2e 63 6f 6c 6f 72 73 2e 6d 65 64 69 75  his.colors.mediu
2c160 6d 4c 69 67 68 74 3d 64 65 66 61 75 6c 74 43 6f  mLight=defaultCo
2c170 6c 6f 72 73 2e 6d 65 64 69 75 6d 4c 69 67 68 74  lors.mediumLight
2c180 2c 74 68 69 73 2e 63 6f 6c 6f 72 73 2e 6d 65 64  ,this.colors.med
2c190 69 75 6d 44 61 72 6b 3d 64 65 66 61 75 6c 74 43  iumDark=defaultC
2c1a0 6f 6c 6f 72 73 2e 6d 65 64 69 75 6d 44 61 72 6b  olors.mediumDark
2c1b0 7d 72 65 74 75 72 6e 20 5f 69 6e 68 65 72 69 74  }return _inherit
2c1c0 73 28 49 6e 74 65 72 66 61 63 65 2c 5f 45 76 65  s(Interface,_Eve
2c1d0 6e 74 45 6d 69 74 74 65 72 29 2c 5f 63 72 65 61  ntEmitter),_crea
2c1e0 74 65 43 6c 61 73 73 28 49 6e 74 65 72 66 61 63  teClass(Interfac
2c1f0 65 2c 7b 70 61 72 73 65 53 65 74 74 69 6e 67 73  e,{parseSettings
2c200 3a 7b 76 61 6c 75 65 3a 66 75 6e 63 74 69 6f 6e  :{value:function
2c210 28 61 72 67 73 2c 6f 70 74 69 6f 6e 73 2c 64 65  (args,options,de
2c220 66 61 75 6c 74 73 29 7b 6f 70 74 69 6f 6e 73 2e  faults){options.
2c230 75 6e 73 68 69 66 74 28 22 74 61 72 67 65 74 22  unshift("target"
2c240 29 2c 64 65 66 61 75 6c 74 73 2e 64 65 66 61 75  ),defaults.defau
2c250 6c 74 53 69 7a 65 3d 64 65 66 61 75 6c 74 73 2e  ltSize=defaults.
2c260 73 69 7a 65 2e 73 70 6c 69 63 65 28 30 2c 32 29  size.splice(0,2)
2c270 2c 64 65 66 61 75 6c 74 73 2e 73 69 7a 65 3d 21  ,defaults.size=!
2c280 31 3b 76 61 72 20 73 65 74 74 69 6e 67 73 3d 7b  1;var settings={
2c290 74 61 72 67 65 74 3a 64 6f 63 75 6d 65 6e 74 2e  target:document.
2c2a0 62 6f 64 79 2c 63 6f 6c 6f 72 73 3a 7b 7d 2c 73  body,colors:{},s
2c2b0 6e 61 70 57 69 74 68 50 61 72 65 6e 74 3a 21 30  napWithParent:!0
2c2c0 2c 65 76 65 6e 74 3a 66 75 6e 63 74 69 6f 6e 28  ,event:function(
2c2d0 29 7b 7d 2c 63 6f 6d 70 6f 6e 65 6e 74 3a 21 31  ){},component:!1
2c2e0 7d 3b 66 6f 72 28 76 61 72 20 6b 65 79 20 69 6e  };for(var key in
2c2f0 20 64 65 66 61 75 6c 74 73 29 73 65 74 74 69 6e   defaults)settin
2c300 67 73 5b 6b 65 79 5d 3d 64 65 66 61 75 6c 74 73  gs[key]=defaults
2c310 5b 6b 65 79 5d 3b 66 6f 72 28 76 61 72 20 69 3d  [key];for(var i=
2c320 30 3b 69 3c 61 72 67 73 2e 6c 65 6e 67 74 68 3b  0;i<args.length;
2c330 69 2b 2b 29 7b 76 61 72 20 73 65 74 74 69 6e 67  i++){var setting
2c340 3d 61 72 67 73 5b 69 5d 3b 69 66 28 75 74 69 6c  =args[i];if(util
2c350 2e 69 73 4f 62 6a 65 63 74 28 73 65 74 74 69 6e  .isObject(settin
2c360 67 29 29 66 6f 72 28 76 61 72 20 6b 65 79 20 69  g))for(var key i
2c370 6e 20 73 65 74 74 69 6e 67 29 73 65 74 74 69 6e  n setting)settin
2c380 67 73 5b 6b 65 79 5d 3d 73 65 74 74 69 6e 67 5b  gs[key]=setting[
2c390 6b 65 79 5d 3b 65 6c 73 65 20 69 66 28 22 66 75  key];else if("fu
2c3a0 6e 63 74 69 6f 6e 22 3d 3d 74 79 70 65 6f 66 20  nction"==typeof 
2c3b0 73 65 74 74 69 6e 67 29 73 65 74 74 69 6e 67 73  setting)settings
2c3c0 2e 65 76 65 6e 74 3d 73 65 74 74 69 6e 67 3b 65  .event=setting;e
2c3d0 6c 73 65 20 69 66 28 6f 70 74 69 6f 6e 73 2e 6c  lse if(options.l
2c3e0 65 6e 67 74 68 3e 3d 31 29 7b 76 61 72 20 6b 65  ength>=1){var ke
2c3f0 79 3d 6f 70 74 69 6f 6e 73 2e 73 70 6c 69 63 65  y=options.splice
2c400 28 30 2c 31 29 5b 30 5d 3b 73 65 74 74 69 6e 67  (0,1)[0];setting
2c410 73 5b 6b 65 79 5d 3d 73 65 74 74 69 6e 67 7d 7d  s[key]=setting}}
2c420 72 65 74 75 72 6e 20 74 68 69 73 2e 70 61 72 65  return this.pare
2c430 6e 74 3d 64 6f 6d 2e 70 61 72 73 65 45 6c 65 6d  nt=dom.parseElem
2c440 65 6e 74 28 73 65 74 74 69 6e 67 73 2e 74 61 72  ent(settings.tar
2c450 67 65 74 29 2c 74 68 69 73 2e 70 61 72 65 6e 74  get),this.parent
2c460 26 26 74 68 69 73 2e 70 61 72 65 6e 74 20 69 6e  &&this.parent in
2c470 73 74 61 6e 63 65 6f 66 20 48 54 4d 4c 45 6c 65  stanceof HTMLEle
2c480 6d 65 6e 74 26 26 21 73 65 74 74 69 6e 67 73 2e  ment&&!settings.
2c490 63 6f 6d 70 6f 6e 65 6e 74 26 26 28 74 68 69 73  component&&(this
2c4a0 2e 70 61 72 65 6e 74 2e 68 61 73 41 74 74 72 69  .parent.hasAttri
2c4b0 62 75 74 65 28 22 6e 65 78 75 73 2d 75 69 22 29  bute("nexus-ui")
2c4c0 7c 7c 74 68 69 73 2e 70 61 72 65 6e 74 2e 73 65  ||this.parent.se
2c4d0 74 41 74 74 72 69 62 75 74 65 28 22 6e 65 78 75  tAttribute("nexu
2c4e0 73 2d 75 69 22 2c 22 22 29 29 2c 73 65 74 74 69  s-ui","")),setti
2c4f0 6e 67 73 2e 73 69 7a 65 26 26 41 72 72 61 79 2e  ngs.size&&Array.
2c500 69 73 41 72 72 61 79 28 73 65 74 74 69 6e 67 73  isArray(settings
2c510 2e 73 69 7a 65 29 26 26 73 65 74 74 69 6e 67 73  .size)&&settings
2c520 2e 73 6e 61 70 57 69 74 68 50 61 72 65 6e 74 3f  .snapWithParent?
2c530 28 74 68 69 73 2e 77 69 64 74 68 3d 73 65 74 74  (this.width=sett
2c540 69 6e 67 73 2e 73 69 7a 65 5b 30 5d 2c 74 68 69  ings.size[0],thi
2c550 73 2e 68 65 69 67 68 74 3d 73 65 74 74 69 6e 67  s.height=setting
2c560 73 2e 73 69 7a 65 5b 31 5d 2c 74 68 69 73 2e 70  s.size[1],this.p
2c570 61 72 65 6e 74 2e 73 74 79 6c 65 2e 77 69 64 74  arent.style.widt
2c580 68 3d 74 68 69 73 2e 77 69 64 74 68 2b 22 70 78  h=this.width+"px
2c590 22 2c 74 68 69 73 2e 70 61 72 65 6e 74 2e 73 74  ",this.parent.st
2c5a0 79 6c 65 2e 68 65 69 67 68 74 3d 74 68 69 73 2e  yle.height=this.
2c5b0 68 65 69 67 68 74 2b 22 70 78 22 29 3a 73 65 74  height+"px"):set
2c5c0 74 69 6e 67 73 2e 73 6e 61 70 57 69 74 68 50 61  tings.snapWithPa
2c5d0 72 65 6e 74 26 26 21 73 65 74 74 69 6e 67 73 2e  rent&&!settings.
2c5e0 63 6f 6d 70 6f 6e 65 6e 74 3f 28 74 68 69 73 2e  component?(this.
2c5f0 77 69 64 74 68 3d 70 61 72 73 65 46 6c 6f 61 74  width=parseFloat
2c600 28 77 69 6e 64 6f 77 2e 67 65 74 43 6f 6d 70 75  (window.getCompu
2c610 74 65 64 53 74 79 6c 65 28 74 68 69 73 2e 70 61  tedStyle(this.pa
2c620 72 65 6e 74 2c 6e 75 6c 6c 29 2e 67 65 74 50 72  rent,null).getPr
2c630 6f 70 65 72 74 79 56 61 6c 75 65 28 22 77 69 64  opertyValue("wid
2c640 74 68 22 29 2e 72 65 70 6c 61 63 65 28 22 70 78  th").replace("px
2c650 22 2c 22 22 29 29 2c 74 68 69 73 2e 68 65 69 67  ","")),this.heig
2c660 68 74 3d 70 61 72 73 65 46 6c 6f 61 74 28 77 69  ht=parseFloat(wi
2c670 6e 64 6f 77 2e 67 65 74 43 6f 6d 70 75 74 65 64  ndow.getComputed
2c680 53 74 79 6c 65 28 74 68 69 73 2e 70 61 72 65 6e  Style(this.paren
2c690 74 2c 6e 75 6c 6c 29 2e 67 65 74 50 72 6f 70 65  t,null).getPrope
2c6a0 72 74 79 56 61 6c 75 65 28 22 68 65 69 67 68 74  rtyValue("height
2c6b0 22 29 2e 72 65 70 6c 61 63 65 28 22 70 78 22 2c  ").replace("px",
2c6c0 22 22 29 29 2c 35 65 33 3d 3d 74 68 69 73 2e 77  "")),5e3==this.w
2c6d0 69 64 74 68 26 26 28 74 68 69 73 2e 77 69 64 74  idth&&(this.widt
2c6e0 68 3d 73 65 74 74 69 6e 67 73 2e 64 65 66 61 75  h=settings.defau
2c6f0 6c 74 53 69 7a 65 5b 30 5d 2c 74 68 69 73 2e 70  ltSize[0],this.p
2c700 61 72 65 6e 74 2e 73 74 79 6c 65 2e 77 69 64 74  arent.style.widt
2c710 68 3d 74 68 69 73 2e 70 61 72 65 6e 74 2e 77 69  h=this.parent.wi
2c720 64 74 68 3d 74 68 69 73 2e 77 69 64 74 68 2b 22  dth=this.width+"
2c730 70 78 22 29 2c 35 65 33 3d 3d 74 68 69 73 2e 68  px"),5e3==this.h
2c740 65 69 67 68 74 26 26 28 74 68 69 73 2e 68 65 69  eight&&(this.hei
2c750 67 68 74 3d 73 65 74 74 69 6e 67 73 2e 64 65 66  ght=settings.def
2c760 61 75 6c 74 53 69 7a 65 5b 31 5d 2c 74 68 69 73  aultSize[1],this
2c770 2e 70 61 72 65 6e 74 2e 73 74 79 6c 65 2e 68 65  .parent.style.he
2c780 69 67 68 74 3d 74 68 69 73 2e 70 61 72 65 6e 74  ight=this.parent
2c790 2e 68 65 69 67 68 74 3d 74 68 69 73 2e 68 65 69  .height=this.hei
2c7a0 67 68 74 2b 22 70 78 22 29 29 3a 28 73 65 74 74  ght+"px")):(sett
2c7b0 69 6e 67 73 2e 73 69 7a 65 3d 73 65 74 74 69 6e  ings.size=settin
2c7c0 67 73 2e 64 65 66 61 75 6c 74 53 69 7a 65 2c 74  gs.defaultSize,t
2c7d0 68 69 73 2e 77 69 64 74 68 3d 73 65 74 74 69 6e  his.width=settin
2c7e0 67 73 2e 73 69 7a 65 5b 30 5d 2c 74 68 69 73 2e  gs.size[0],this.
2c7f0 68 65 69 67 68 74 3d 73 65 74 74 69 6e 67 73 2e  height=settings.
2c800 73 69 7a 65 5b 31 5d 29 2c 73 65 74 74 69 6e 67  size[1]),setting
2c810 73 2e 65 76 65 6e 74 3f 74 68 69 73 2e 65 76 65  s.event?this.eve
2c820 6e 74 3d 74 68 69 73 2e 6f 6e 28 22 63 68 61 6e  nt=this.on("chan
2c830 67 65 22 2c 73 65 74 74 69 6e 67 73 2e 65 76 65  ge",settings.eve
2c840 6e 74 29 3a 74 68 69 73 2e 65 76 65 6e 74 3d 21  nt):this.event=!
2c850 31 2c 73 65 74 74 69 6e 67 73 7d 7d 2c 69 6e 69  1,settings}},ini
2c860 74 3a 7b 76 61 6c 75 65 3a 66 75 6e 63 74 69 6f  t:{value:functio
2c870 6e 28 29 7b 74 68 69 73 2e 62 75 69 6c 64 46 72  n(){this.buildFr
2c880 61 6d 65 28 29 2c 74 68 69 73 2e 62 75 69 6c 64  ame(),this.build
2c890 49 6e 74 65 72 66 61 63 65 28 29 2c 74 68 69 73  Interface(),this
2c8a0 2e 73 69 7a 65 49 6e 74 65 72 66 61 63 65 28 29  .sizeInterface()
2c8b0 2c 74 68 69 73 2e 61 74 74 61 63 68 4c 69 73 74  ,this.attachList
2c8c0 65 6e 65 72 73 28 29 2c 74 68 69 73 2e 63 6f 6c  eners(),this.col
2c8d0 6f 72 49 6e 74 65 72 66 61 63 65 28 29 2c 74 68  orInterface(),th
2c8e0 69 73 2e 66 69 6e 61 6c 54 6f 75 63 68 65 73 28  is.finalTouches(
2c8f0 29 7d 7d 2c 62 75 69 6c 64 46 72 61 6d 65 3a 7b  )}},buildFrame:{
2c900 76 61 6c 75 65 3a 66 75 6e 63 74 69 6f 6e 28 29  value:function()
2c910 7b 74 68 69 73 2e 65 6c 65 6d 65 6e 74 3d 73 76  {this.element=sv
2c920 67 2e 63 72 65 61 74 65 28 22 73 76 67 22 29 2c  g.create("svg"),
2c930 74 68 69 73 2e 65 6c 65 6d 65 6e 74 2e 73 65 74  this.element.set
2c940 41 74 74 72 69 62 75 74 65 28 22 77 69 64 74 68  Attribute("width
2c950 22 2c 74 68 69 73 2e 77 69 64 74 68 29 2c 74 68  ",this.width),th
2c960 69 73 2e 65 6c 65 6d 65 6e 74 2e 73 65 74 41 74  is.element.setAt
2c970 74 72 69 62 75 74 65 28 22 68 65 69 67 68 74 22  tribute("height"
2c980 2c 74 68 69 73 2e 68 65 69 67 68 74 29 2c 74 68  ,this.height),th
2c990 69 73 2e 70 61 72 65 6e 74 2e 61 70 70 65 6e 64  is.parent.append
2c9a0 43 68 69 6c 64 28 74 68 69 73 2e 65 6c 65 6d 65  Child(this.eleme
2c9b0 6e 74 29 7d 7d 2c 62 75 69 6c 64 49 6e 74 65 72  nt)}},buildInter
2c9c0 66 61 63 65 3a 7b 76 61 6c 75 65 3a 66 75 6e 63  face:{value:func
2c9d0 74 69 6f 6e 28 29 7b 7d 7d 2c 73 69 7a 65 49 6e  tion(){}},sizeIn
2c9e0 74 65 72 66 61 63 65 3a 7b 76 61 6c 75 65 3a 66  terface:{value:f
2c9f0 75 6e 63 74 69 6f 6e 28 29 7b 7d 7d 2c 63 6f 6c  unction(){}},col
2ca00 6f 72 49 6e 74 65 72 66 61 63 65 3a 7b 76 61 6c  orInterface:{val
2ca10 75 65 3a 66 75 6e 63 74 69 6f 6e 28 29 7b 7d 7d  ue:function(){}}
2ca20 2c 61 74 74 61 63 68 4c 69 73 74 65 6e 65 72 73  ,attachListeners
2ca30 3a 7b 76 61 6c 75 65 3a 66 75 6e 63 74 69 6f 6e  :{value:function
2ca40 28 29 7b 76 61 72 20 5f 74 68 69 73 3d 74 68 69  (){var _this=thi
2ca50 73 3b 74 68 69 73 2e 69 6e 74 65 72 61 63 74 69  s;this.interacti
2ca60 6f 6e 54 61 72 67 65 74 3d 74 68 69 73 2e 69 6e  onTarget=this.in
2ca70 74 65 72 61 63 74 69 6f 6e 54 61 72 67 65 74 7c  teractionTarget|
2ca80 7c 74 68 69 73 2e 65 6c 65 6d 65 6e 74 2c 74 6f  |this.element,to
2ca90 75 63 68 2e 65 78 69 73 74 73 26 26 28 74 68 69  uch.exists&&(thi
2caa0 73 2e 69 6e 74 65 72 61 63 74 69 6f 6e 54 61 72  s.interactionTar
2cab0 67 65 74 2e 61 64 64 45 76 65 6e 74 4c 69 73 74  get.addEventList
2cac0 65 6e 65 72 28 22 74 6f 75 63 68 73 74 61 72 74  ener("touchstart
2cad0 22 2c 66 75 6e 63 74 69 6f 6e 28 65 76 74 29 7b  ",function(evt){
2cae0 72 65 74 75 72 6e 20 5f 74 68 69 73 2e 70 72 65  return _this.pre
2caf0 54 6f 75 63 68 28 65 76 74 29 7d 29 2c 74 68 69  Touch(evt)}),thi
2cb00 73 2e 69 6e 74 65 72 61 63 74 69 6f 6e 54 61 72  s.interactionTar
2cb10 67 65 74 2e 61 64 64 45 76 65 6e 74 4c 69 73 74  get.addEventList
2cb20 65 6e 65 72 28 22 74 6f 75 63 68 6d 6f 76 65 22  ener("touchmove"
2cb30 2c 66 75 6e 63 74 69 6f 6e 28 65 76 74 29 7b 72  ,function(evt){r
2cb40 65 74 75 72 6e 20 5f 74 68 69 73 2e 70 72 65 54  eturn _this.preT
2cb50 6f 75 63 68 4d 6f 76 65 28 65 76 74 29 7d 29 2c  ouchMove(evt)}),
2cb60 74 68 69 73 2e 69 6e 74 65 72 61 63 74 69 6f 6e  this.interaction
2cb70 54 61 72 67 65 74 2e 61 64 64 45 76 65 6e 74 4c  Target.addEventL
2cb80 69 73 74 65 6e 65 72 28 22 74 6f 75 63 68 65 6e  istener("touchen
2cb90 64 22 2c 66 75 6e 63 74 69 6f 6e 28 65 76 74 29  d",function(evt)
2cba0 7b 72 65 74 75 72 6e 20 5f 74 68 69 73 2e 70 72  {return _this.pr
2cbb0 65 54 6f 75 63 68 52 65 6c 65 61 73 65 28 65 76  eTouchRelease(ev
2cbc0 74 29 7d 29 29 2c 74 68 69 73 2e 62 6f 75 6e 64  t)})),this.bound
2cbd0 50 72 65 4d 6f 76 65 3d 66 75 6e 63 74 69 6f 6e  PreMove=function
2cbe0 28 65 76 74 29 7b 72 65 74 75 72 6e 20 5f 74 68  (evt){return _th
2cbf0 69 73 2e 70 72 65 4d 6f 76 65 28 65 76 74 29 7d  is.preMove(evt)}
2cc00 2c 74 68 69 73 2e 62 6f 75 6e 64 50 72 65 52 65  ,this.boundPreRe
2cc10 6c 65 61 73 65 3d 66 75 6e 63 74 69 6f 6e 28 65  lease=function(e
2cc20 76 74 29 7b 72 65 74 75 72 6e 20 5f 74 68 69 73  vt){return _this
2cc30 2e 70 72 65 52 65 6c 65 61 73 65 28 65 76 74 29  .preRelease(evt)
2cc40 7d 2c 74 68 69 73 2e 69 6e 74 65 72 61 63 74 69  },this.interacti
2cc50 6f 6e 54 61 72 67 65 74 2e 61 64 64 45 76 65 6e  onTarget.addEven
2cc60 74 4c 69 73 74 65 6e 65 72 28 22 6d 6f 75 73 65  tListener("mouse
2cc70 64 6f 77 6e 22 2c 66 75 6e 63 74 69 6f 6e 28 65  down",function(e
2cc80 76 74 29 7b 72 65 74 75 72 6e 20 5f 74 68 69 73  vt){return _this
2cc90 2e 70 72 65 43 6c 69 63 6b 28 65 76 74 29 7d 29  .preClick(evt)})
2cca0 7d 7d 2c 66 69 6e 61 6c 54 6f 75 63 68 65 73 3a  }},finalTouches:
2ccb0 7b 76 61 6c 75 65 3a 66 75 6e 63 74 69 6f 6e 28  {value:function(
2ccc0 29 7b 74 68 69 73 2e 65 6c 65 6d 65 6e 74 2e 73  ){this.element.s
2ccd0 74 79 6c 65 2e 63 75 72 73 6f 72 3d 22 70 6f 69  tyle.cursor="poi
2cce0 6e 74 65 72 22 7d 7d 2c 70 72 65 43 6c 69 63 6b  nter"}},preClick
2ccf0 3a 7b 76 61 6c 75 65 3a 66 75 6e 63 74 69 6f 6e  :{value:function
2cd00 28 65 29 7b 74 68 69 73 2e 65 6c 65 6d 65 6e 74  (e){this.element
2cd10 20 69 6e 73 74 61 6e 63 65 6f 66 20 48 54 4d 4c   instanceof HTML
2cd20 45 6c 65 6d 65 6e 74 26 26 28 74 68 69 73 2e 77  Element&&(this.w
2cd30 69 64 74 68 3d 77 69 6e 64 6f 77 2e 67 65 74 43  idth=window.getC
2cd40 6f 6d 70 75 74 65 64 53 74 79 6c 65 28 74 68 69  omputedStyle(thi
2cd50 73 2e 65 6c 65 6d 65 6e 74 2c 6e 75 6c 6c 29 2e  s.element,null).
2cd60 67 65 74 50 72 6f 70 65 72 74 79 56 61 6c 75 65  getPropertyValue
2cd70 28 22 77 69 64 74 68 22 29 2e 72 65 70 6c 61 63  ("width").replac
2cd80 65 28 22 70 78 22 2c 22 22 29 29 2c 74 68 69 73  e("px","")),this
2cd90 2e 6f 66 66 73 65 74 3d 64 6f 6d 2e 66 69 6e 64  .offset=dom.find
2cda0 50 6f 73 69 74 69 6f 6e 28 74 68 69 73 2e 65 6c  Position(this.el
2cdb0 65 6d 65 6e 74 29 2c 74 68 69 73 2e 6d 6f 75 73  ement),this.mous
2cdc0 65 3d 64 6f 6d 2e 6c 6f 63 61 74 65 4d 6f 75 73  e=dom.locateMous
2cdd0 65 28 65 2c 74 68 69 73 2e 6f 66 66 73 65 74 29  e(e,this.offset)
2cde0 2c 74 68 69 73 2e 63 6c 69 63 6b 65 64 3d 21 30  ,this.clicked=!0
2cdf0 2c 74 68 69 73 2e 63 6c 69 63 6b 28 29 2c 74 68  ,this.click(),th
2ce00 69 73 2e 6d 6f 76 65 45 76 65 6e 74 3d 64 6f 63  is.moveEvent=doc
2ce10 75 6d 65 6e 74 2e 61 64 64 45 76 65 6e 74 4c 69  ument.addEventLi
2ce20 73 74 65 6e 65 72 28 22 6d 6f 75 73 65 6d 6f 76  stener("mousemov
2ce30 65 22 2c 74 68 69 73 2e 62 6f 75 6e 64 50 72 65  e",this.boundPre
2ce40 4d 6f 76 65 29 2c 74 68 69 73 2e 72 65 6c 65 61  Move),this.relea
2ce50 73 65 45 76 65 6e 74 3d 64 6f 63 75 6d 65 6e 74  seEvent=document
2ce60 2e 61 64 64 45 76 65 6e 74 4c 69 73 74 65 6e 65  .addEventListene
2ce70 72 28 22 6d 6f 75 73 65 75 70 22 2c 74 68 69 73  r("mouseup",this
2ce80 2e 62 6f 75 6e 64 50 72 65 52 65 6c 65 61 73 65  .boundPreRelease
2ce90 29 2c 74 68 69 73 2e 65 6d 69 74 28 22 63 6c 69  ),this.emit("cli
2cea0 63 6b 22 29 2c 65 2e 70 72 65 76 65 6e 74 44 65  ck"),e.preventDe
2ceb0 66 61 75 6c 74 28 29 2c 65 2e 73 74 6f 70 50 72  fault(),e.stopPr
2cec0 6f 70 61 67 61 74 69 6f 6e 28 29 7d 7d 2c 70 72  opagation()}},pr
2ced0 65 4d 6f 76 65 3a 7b 76 61 6c 75 65 3a 66 75 6e  eMove:{value:fun
2cee0 63 74 69 6f 6e 28 65 29 7b 76 61 72 20 5f 74 68  ction(e){var _th
2cef0 69 73 3d 74 68 69 73 3b 74 68 69 73 2e 77 61 69  is=this;this.wai
2cf00 74 7c 7c 28 74 68 69 73 2e 6d 6f 75 73 65 3d 64  t||(this.mouse=d
2cf10 6f 6d 2e 6c 6f 63 61 74 65 4d 6f 75 73 65 28 65  om.locateMouse(e
2cf20 2c 74 68 69 73 2e 6f 66 66 73 65 74 29 2c 74 68  ,this.offset),th
2cf30 69 73 2e 6d 6f 76 65 28 29 2c 74 68 69 73 2e 77  is.move(),this.w
2cf40 61 69 74 3d 21 30 2c 73 65 74 54 69 6d 65 6f 75  ait=!0,setTimeou
2cf50 74 28 66 75 6e 63 74 69 6f 6e 28 29 7b 5f 74 68  t(function(){_th
2cf60 69 73 2e 77 61 69 74 3d 21 31 7d 2c 32 35 29 29  is.wait=!1},25))
2cf70 2c 65 2e 70 72 65 76 65 6e 74 44 65 66 61 75 6c  ,e.preventDefaul
2cf80 74 28 29 2c 65 2e 73 74 6f 70 50 72 6f 70 61 67  t(),e.stopPropag
2cf90 61 74 69 6f 6e 28 29 7d 7d 2c 70 72 65 52 65 6c  ation()}},preRel
2cfa0 65 61 73 65 3a 7b 76 61 6c 75 65 3a 66 75 6e 63  ease:{value:func
2cfb0 74 69 6f 6e 28 65 29 7b 74 68 69 73 2e 6d 6f 75  tion(e){this.mou
2cfc0 73 65 3d 64 6f 6d 2e 6c 6f 63 61 74 65 4d 6f 75  se=dom.locateMou
2cfd0 73 65 28 65 2c 74 68 69 73 2e 6f 66 66 73 65 74  se(e,this.offset
2cfe0 29 2c 74 68 69 73 2e 63 6c 69 63 6b 65 64 3d 21  ),this.clicked=!
2cff0 31 2c 74 68 69 73 2e 72 65 6c 65 61 73 65 28 29  1,this.release()
2d000 2c 74 68 69 73 2e 65 6d 69 74 28 22 72 65 6c 65  ,this.emit("rele
2d010 61 73 65 22 29 2c 64 6f 63 75 6d 65 6e 74 2e 72  ase"),document.r
2d020 65 6d 6f 76 65 45 76 65 6e 74 4c 69 73 74 65 6e  emoveEventListen
2d030 65 72 28 22 6d 6f 75 73 65 6d 6f 76 65 22 2c 74  er("mousemove",t
2d040 68 69 73 2e 62 6f 75 6e 64 50 72 65 4d 6f 76 65  his.boundPreMove
2d050 29 2c 64 6f 63 75 6d 65 6e 74 2e 72 65 6d 6f 76  ),document.remov
2d060 65 45 76 65 6e 74 4c 69 73 74 65 6e 65 72 28 22  eEventListener("
2d070 6d 6f 75 73 65 75 70 22 2c 74 68 69 73 2e 62 6f  mouseup",this.bo
2d080 75 6e 64 50 72 65 52 65 6c 65 61 73 65 29 2c 65  undPreRelease),e
2d090 2e 70 72 65 76 65 6e 74 44 65 66 61 75 6c 74 28  .preventDefault(
2d0a0 29 2c 65 2e 73 74 6f 70 50 72 6f 70 61 67 61 74  ),e.stopPropagat
2d0b0 69 6f 6e 28 29 7d 7d 2c 63 6c 69 63 6b 3a 7b 76  ion()}},click:{v
2d0c0 61 6c 75 65 3a 66 75 6e 63 74 69 6f 6e 28 29 7b  alue:function(){
2d0d0 7d 7d 2c 6d 6f 76 65 3a 7b 76 61 6c 75 65 3a 66  }},move:{value:f
2d0e0 75 6e 63 74 69 6f 6e 28 29 7b 7d 7d 2c 72 65 6c  unction(){}},rel
2d0f0 65 61 73 65 3a 7b 76 61 6c 75 65 3a 66 75 6e 63  ease:{value:func
2d100 74 69 6f 6e 28 29 7b 7d 7d 2c 70 72 65 54 6f 75  tion(){}},preTou
2d110 63 68 3a 7b 76 61 6c 75 65 3a 66 75 6e 63 74 69  ch:{value:functi
2d120 6f 6e 28 65 29 7b 74 68 69 73 2e 65 6c 65 6d 65  on(e){this.eleme
2d130 6e 74 20 69 6e 73 74 61 6e 63 65 6f 66 20 48 54  nt instanceof HT
2d140 4d 4c 45 6c 65 6d 65 6e 74 26 26 28 74 68 69 73  MLElement&&(this
2d150 2e 77 69 64 74 68 3d 77 69 6e 64 6f 77 2e 67 65  .width=window.ge
2d160 74 43 6f 6d 70 75 74 65 64 53 74 79 6c 65 28 74  tComputedStyle(t
2d170 68 69 73 2e 65 6c 65 6d 65 6e 74 2c 6e 75 6c 6c  his.element,null
2d180 29 2e 67 65 74 50 72 6f 70 65 72 74 79 56 61 6c  ).getPropertyVal
2d190 75 65 28 22 77 69 64 74 68 22 29 2e 72 65 70 6c  ue("width").repl
2d1a0 61 63 65 28 22 70 78 22 2c 22 22 29 29 2c 74 68  ace("px","")),th
2d1b0 69 73 2e 6f 66 66 73 65 74 3d 64 6f 6d 2e 66 69  is.offset=dom.fi
2d1c0 6e 64 50 6f 73 69 74 69 6f 6e 28 74 68 69 73 2e  ndPosition(this.
2d1d0 65 6c 65 6d 65 6e 74 29 2c 74 68 69 73 2e 6d 6f  element),this.mo
2d1e0 75 73 65 3d 64 6f 6d 2e 6c 6f 63 61 74 65 54 6f  use=dom.locateTo
2d1f0 75 63 68 28 65 2c 74 68 69 73 2e 6f 66 66 73 65  uch(e,this.offse
2d200 74 29 2c 74 68 69 73 2e 63 6c 69 63 6b 65 64 3d  t),this.clicked=
2d210 21 30 2c 74 68 69 73 2e 74 6f 75 63 68 28 65 29  !0,this.touch(e)
2d220 2c 74 68 69 73 2e 65 6d 69 74 28 22 63 6c 69 63  ,this.emit("clic
2d230 6b 22 29 2c 65 2e 70 72 65 76 65 6e 74 44 65 66  k"),e.preventDef
2d240 61 75 6c 74 28 29 2c 65 2e 73 74 6f 70 50 72 6f  ault(),e.stopPro
2d250 70 61 67 61 74 69 6f 6e 28 29 7d 7d 2c 70 72 65  pagation()}},pre
2d260 54 6f 75 63 68 4d 6f 76 65 3a 7b 76 61 6c 75 65  TouchMove:{value
2d270 3a 66 75 6e 63 74 69 6f 6e 28 65 29 7b 74 68 69  :function(e){thi
2d280 73 2e 63 6c 69 63 6b 65 64 26 26 28 74 68 69 73  s.clicked&&(this
2d290 2e 6d 6f 75 73 65 3d 64 6f 6d 2e 6c 6f 63 61 74  .mouse=dom.locat
2d2a0 65 54 6f 75 63 68 28 65 2c 74 68 69 73 2e 6f 66  eTouch(e,this.of
2d2b0 66 73 65 74 29 2c 74 68 69 73 2e 74 6f 75 63 68  fset),this.touch
2d2c0 4d 6f 76 65 28 29 2c 65 2e 70 72 65 76 65 6e 74  Move(),e.prevent
2d2d0 44 65 66 61 75 6c 74 28 29 2c 65 2e 73 74 6f 70  Default(),e.stop
2d2e0 50 72 6f 70 61 67 61 74 69 6f 6e 28 29 29 7d 7d  Propagation())}}
2d2f0 2c 70 72 65 54 6f 75 63 68 52 65 6c 65 61 73 65  ,preTouchRelease
2d300 3a 7b 76 61 6c 75 65 3a 66 75 6e 63 74 69 6f 6e  :{value:function
2d310 28 65 29 7b 74 68 69 73 2e 6d 6f 75 73 65 3d 64  (e){this.mouse=d
2d320 6f 6d 2e 6c 6f 63 61 74 65 54 6f 75 63 68 28 65  om.locateTouch(e
2d330 2c 74 68 69 73 2e 6f 66 66 73 65 74 29 2c 74 68  ,this.offset),th
2d340 69 73 2e 63 6c 69 63 6b 65 64 3d 21 31 2c 74 68  is.clicked=!1,th
2d350 69 73 2e 74 6f 75 63 68 52 65 6c 65 61 73 65 28  is.touchRelease(
2d360 29 2c 74 68 69 73 2e 65 6d 69 74 28 22 72 65 6c  ),this.emit("rel
2d370 65 61 73 65 22 29 2c 65 2e 70 72 65 76 65 6e 74  ease"),e.prevent
2d380 44 65 66 61 75 6c 74 28 29 2c 65 2e 73 74 6f 70  Default(),e.stop
2d390 50 72 6f 70 61 67 61 74 69 6f 6e 28 29 7d 7d 2c  Propagation()}},
2d3a0 74 6f 75 63 68 3a 7b 76 61 6c 75 65 3a 66 75 6e  touch:{value:fun
2d3b0 63 74 69 6f 6e 28 29 7b 74 68 69 73 2e 63 6c 69  ction(){this.cli
2d3c0 63 6b 28 29 7d 7d 2c 74 6f 75 63 68 4d 6f 76 65  ck()}},touchMove
2d3d0 3a 7b 76 61 6c 75 65 3a 66 75 6e 63 74 69 6f 6e  :{value:function
2d3e0 28 29 7b 74 68 69 73 2e 6d 6f 76 65 28 29 7d 7d  (){this.move()}}
2d3f0 2c 74 6f 75 63 68 52 65 6c 65 61 73 65 3a 7b 76  ,touchRelease:{v
2d400 61 6c 75 65 3a 66 75 6e 63 74 69 6f 6e 28 29 7b  alue:function(){
2d410 74 68 69 73 2e 72 65 6c 65 61 73 65 28 29 7d 7d  this.release()}}
2d420 2c 72 65 73 69 7a 65 3a 7b 76 61 6c 75 65 3a 66  ,resize:{value:f
2d430 75 6e 63 74 69 6f 6e 28 77 69 64 74 68 2c 68 65  unction(width,he
2d440 69 67 68 74 29 7b 74 68 69 73 2e 77 69 64 74 68  ight){this.width
2d450 3d 77 69 64 74 68 2c 74 68 69 73 2e 68 65 69 67  =width,this.heig
2d460 68 74 3d 68 65 69 67 68 74 2c 74 68 69 73 2e 70  ht=height,this.p
2d470 61 72 65 6e 74 2e 73 74 79 6c 65 2e 77 69 64 74  arent.style.widt
2d480 68 3d 74 68 69 73 2e 77 69 64 74 68 2b 22 70 78  h=this.width+"px
2d490 22 2c 74 68 69 73 2e 70 61 72 65 6e 74 2e 73 74  ",this.parent.st
2d4a0 79 6c 65 2e 68 65 69 67 68 74 3d 74 68 69 73 2e  yle.height=this.
2d4b0 68 65 69 67 68 74 2b 22 70 78 22 2c 74 68 69 73  height+"px",this
2d4c0 2e 65 6c 65 6d 65 6e 74 2e 73 65 74 41 74 74 72  .element.setAttr
2d4d0 69 62 75 74 65 28 22 77 69 64 74 68 22 2c 74 68  ibute("width",th
2d4e0 69 73 2e 77 69 64 74 68 29 2c 74 68 69 73 2e 65  is.width),this.e
2d4f0 6c 65 6d 65 6e 74 2e 73 65 74 41 74 74 72 69 62  lement.setAttrib
2d500 75 74 65 28 22 68 65 69 67 68 74 22 2c 74 68 69  ute("height",thi
2d510 73 2e 68 65 69 67 68 74 29 2c 74 68 69 73 2e 73  s.height),this.s
2d520 69 7a 65 49 6e 74 65 72 66 61 63 65 28 29 7d 7d  izeInterface()}}
2d530 2c 65 6d 70 74 79 3a 7b 76 61 6c 75 65 3a 66 75  ,empty:{value:fu
2d540 6e 63 74 69 6f 6e 28 29 7b 66 6f 72 28 3b 74 68  nction(){for(;th
2d550 69 73 2e 65 6c 65 6d 65 6e 74 2e 6c 61 73 74 43  is.element.lastC
2d560 68 69 6c 64 3b 29 74 68 69 73 2e 65 6c 65 6d 65  hild;)this.eleme
2d570 6e 74 2e 72 65 6d 6f 76 65 43 68 69 6c 64 28 74  nt.removeChild(t
2d580 68 69 73 2e 65 6c 65 6d 65 6e 74 2e 6c 61 73 74  his.element.last
2d590 43 68 69 6c 64 29 7d 7d 2c 64 65 73 74 72 6f 79  Child)}},destroy
2d5a0 3a 7b 76 61 6c 75 65 3a 66 75 6e 63 74 69 6f 6e  :{value:function
2d5b0 28 29 7b 74 68 69 73 2e 65 6d 70 74 79 28 29 2c  (){this.empty(),
2d5c0 74 68 69 73 2e 70 61 72 65 6e 74 2e 72 65 6d 6f  this.parent.remo
2d5d0 76 65 43 68 69 6c 64 28 74 68 69 73 2e 65 6c 65  veChild(this.ele
2d5e0 6d 65 6e 74 29 2c 74 68 69 73 2e 72 65 6d 6f 76  ment),this.remov
2d5f0 65 41 6c 6c 4c 69 73 74 65 6e 65 72 73 28 29 2c  eAllListeners(),
2d600 74 68 69 73 2e 69 6e 73 74 72 75 6d 65 6e 74 26  this.instrument&
2d610 26 64 65 6c 65 74 65 20 74 68 69 73 2e 69 6e 73  &delete this.ins
2d620 74 72 75 6d 65 6e 74 5b 74 68 69 73 2e 69 64 5d  trument[this.id]
2d630 2c 74 68 69 73 2e 63 75 73 74 6f 6d 44 65 73 74  ,this.customDest
2d640 72 6f 79 28 29 7d 7d 2c 63 75 73 74 6f 6d 44 65  roy()}},customDe
2d650 73 74 72 6f 79 3a 7b 76 61 6c 75 65 3a 66 75 6e  stroy:{value:fun
2d660 63 74 69 6f 6e 28 29 7b 7d 7d 2c 63 6f 6c 6f 72  ction(){}},color
2d670 69 7a 65 3a 7b 76 61 6c 75 65 3a 66 75 6e 63 74  ize:{value:funct
2d680 69 6f 6e 28 74 79 70 65 2c 63 6f 6c 6f 72 29 7b  ion(type,color){
2d690 74 68 69 73 2e 63 6f 6c 6f 72 73 5b 74 79 70 65  this.colors[type
2d6a0 5d 3d 63 6f 6c 6f 72 2c 74 68 69 73 2e 63 6f 6c  ]=color,this.col
2d6b0 6f 72 49 6e 74 65 72 66 61 63 65 28 29 7d 7d 7d  orInterface()}}}
2d6c0 29 2c 49 6e 74 65 72 66 61 63 65 7d 28 45 76 65  ),Interface}(Eve
2d6d0 6e 74 45 6d 69 74 74 65 72 29 3b 6d 6f 64 75 6c  ntEmitter);modul
2d6e0 65 2e 65 78 70 6f 72 74 73 3d 49 6e 74 65 72 66  e.exports=Interf
2d6f0 61 63 65 7d 2c 66 75 6e 63 74 69 6f 6e 28 6d 6f  ace},function(mo
2d700 64 75 6c 65 2c 65 78 70 6f 72 74 73 29 7b 22 75  dule,exports){"u
2d710 73 65 20 73 74 72 69 63 74 22 3b 65 78 70 6f 72  se strict";expor
2d720 74 73 2e 66 69 6e 64 50 6f 73 69 74 69 6f 6e 3d  ts.findPosition=
2d730 66 75 6e 63 74 69 6f 6e 28 65 6c 29 7b 76 61 72  function(el){var
2d740 20 76 69 65 77 70 6f 72 74 4f 66 66 73 65 74 3d   viewportOffset=
2d750 65 6c 2e 67 65 74 42 6f 75 6e 64 69 6e 67 43 6c  el.getBoundingCl
2d760 69 65 6e 74 52 65 63 74 28 29 3b 72 65 74 75 72  ientRect();retur
2d770 6e 7b 74 6f 70 3a 76 69 65 77 70 6f 72 74 4f 66  n{top:viewportOf
2d780 66 73 65 74 2e 74 6f 70 2b 77 69 6e 64 6f 77 2e  fset.top+window.
2d790 73 63 72 6f 6c 6c 59 2c 6c 65 66 74 3a 76 69 65  scrollY,left:vie
2d7a0 77 70 6f 72 74 4f 66 66 73 65 74 2e 6c 65 66 74  wportOffset.left
2d7b0 2b 77 69 6e 64 6f 77 2e 73 63 72 6f 6c 6c 58 7d  +window.scrollX}
2d7c0 7d 2c 65 78 70 6f 72 74 73 2e 70 61 72 73 65 45  },exports.parseE
2d7d0 6c 65 6d 65 6e 74 3d 66 75 6e 63 74 69 6f 6e 28  lement=function(
2d7e0 70 61 72 65 6e 74 29 7b 72 65 74 75 72 6e 22 73  parent){return"s
2d7f0 74 72 69 6e 67 22 3d 3d 74 79 70 65 6f 66 20 70  tring"==typeof p
2d800 61 72 65 6e 74 26 26 28 70 61 72 65 6e 74 3d 64  arent&&(parent=d
2d810 6f 63 75 6d 65 6e 74 2e 67 65 74 45 6c 65 6d 65  ocument.getEleme
2d820 6e 74 42 79 49 64 28 70 61 72 65 6e 74 2e 72 65  ntById(parent.re
2d830 70 6c 61 63 65 28 22 23 22 2c 22 22 29 29 29 2c  place("#",""))),
2d840 70 61 72 65 6e 74 20 69 6e 73 74 61 6e 63 65 6f  parent instanceo
2d850 66 20 48 54 4d 4c 45 6c 65 6d 65 6e 74 7c 7c 70  f HTMLElement||p
2d860 61 72 65 6e 74 20 69 6e 73 74 61 6e 63 65 6f 66  arent instanceof
2d870 20 53 56 47 45 6c 65 6d 65 6e 74 3f 70 61 72 65   SVGElement?pare
2d880 6e 74 3a 22 4e 6f 20 76 61 6c 69 64 20 70 61 72  nt:"No valid par
2d890 65 6e 74 20 61 72 67 75 6d 65 6e 74 22 7d 2c 65  ent argument"},e
2d8a0 78 70 6f 72 74 73 2e 6c 6f 63 61 74 65 4d 6f 75  xports.locateMou
2d8b0 73 65 3d 66 75 6e 63 74 69 6f 6e 28 65 2c 6f 66  se=function(e,of
2d8c0 66 73 65 74 29 7b 72 65 74 75 72 6e 7b 78 3a 65  fset){return{x:e
2d8d0 2e 70 61 67 65 58 2d 6f 66 66 73 65 74 2e 6c 65  .pageX-offset.le
2d8e0 66 74 2c 79 3a 65 2e 70 61 67 65 59 2d 6f 66 66  ft,y:e.pageY-off
2d8f0 73 65 74 2e 74 6f 70 7d 7d 2c 65 78 70 6f 72 74  set.top}},export
2d900 73 2e 6c 6f 63 61 74 65 54 6f 75 63 68 3d 66 75  s.locateTouch=fu
2d910 6e 63 74 69 6f 6e 28 65 2c 6f 66 66 73 65 74 29  nction(e,offset)
2d920 7b 72 65 74 75 72 6e 7b 78 3a 21 21 65 2e 74 61  {return{x:!!e.ta
2d930 72 67 65 74 54 6f 75 63 68 65 73 2e 6c 65 6e 67  rgetTouches.leng
2d940 74 68 26 26 65 2e 74 61 72 67 65 74 54 6f 75 63  th&&e.targetTouc
2d950 68 65 73 5b 30 5d 2e 70 61 67 65 58 2d 6f 66 66  hes[0].pageX-off
2d960 73 65 74 2e 6c 65 66 74 2c 79 3a 21 21 65 2e 74  set.left,y:!!e.t
2d970 61 72 67 65 74 54 6f 75 63 68 65 73 2e 6c 65 6e  argetTouches.len
2d980 67 74 68 26 26 65 2e 74 61 72 67 65 74 54 6f 75  gth&&e.targetTou
2d990 63 68 65 73 5b 30 5d 2e 70 61 67 65 59 2d 6f 66  ches[0].pageY-of
2d9a0 66 73 65 74 2e 74 6f 70 7d 7d 2c 65 78 70 6f 72  fset.top}},expor
2d9b0 74 73 2e 53 6d 61 72 74 43 61 6e 76 61 73 3d 66  ts.SmartCanvas=f
2d9c0 75 6e 63 74 69 6f 6e 28 70 61 72 65 6e 74 29 7b  unction(parent){
2d9d0 76 61 72 20 5f 74 68 69 73 3d 74 68 69 73 3b 74  var _this=this;t
2d9e0 68 69 73 2e 65 6c 65 6d 65 6e 74 3d 64 6f 63 75  his.element=docu
2d9f0 6d 65 6e 74 2e 63 72 65 61 74 65 45 6c 65 6d 65  ment.createEleme
2da00 6e 74 28 22 63 61 6e 76 61 73 22 29 2c 74 68 69  nt("canvas"),thi
2da10 73 2e 63 6f 6e 74 65 78 74 3d 74 68 69 73 2e 65  s.context=this.e
2da20 6c 65 6d 65 6e 74 2e 67 65 74 43 6f 6e 74 65 78  lement.getContex
2da30 74 28 22 32 64 22 29 2c 70 61 72 65 6e 74 2e 61  t("2d"),parent.a
2da40 70 70 65 6e 64 43 68 69 6c 64 28 74 68 69 73 2e  ppendChild(this.
2da50 65 6c 65 6d 65 6e 74 29 2c 74 68 69 73 2e 72 65  element),this.re
2da60 73 69 7a 65 3d 66 75 6e 63 74 69 6f 6e 28 77 2c  size=function(w,
2da70 68 29 7b 5f 74 68 69 73 2e 65 6c 65 6d 65 6e 74  h){_this.element
2da80 2e 77 69 64 74 68 3d 32 2a 77 2c 5f 74 68 69 73  .width=2*w,_this
2da90 2e 65 6c 65 6d 65 6e 74 2e 68 65 69 67 68 74 3d  .element.height=
2daa0 32 2a 68 2c 5f 74 68 69 73 2e 65 6c 65 6d 65 6e  2*h,_this.elemen
2dab0 74 2e 73 74 79 6c 65 2e 77 69 64 74 68 3d 77 2b  t.style.width=w+
2dac0 22 70 78 22 2c 5f 74 68 69 73 2e 65 6c 65 6d 65  "px",_this.eleme
2dad0 6e 74 2e 73 74 79 6c 65 2e 68 65 69 67 68 74 3d  nt.style.height=
2dae0 68 2b 22 70 78 22 7d 7d 7d 2c 66 75 6e 63 74 69  h+"px"}}},functi
2daf0 6f 6e 28 6d 6f 64 75 6c 65 2c 65 78 70 6f 72 74  on(module,export
2db00 73 29 7b 22 75 73 65 20 73 74 72 69 63 74 22 3b  s){"use strict";
2db10 65 78 70 6f 72 74 73 2e 69 73 4f 62 6a 65 63 74  exports.isObject
2db20 3d 66 75 6e 63 74 69 6f 6e 28 6f 62 6a 29 7b 72  =function(obj){r
2db30 65 74 75 72 6e 22 6f 62 6a 65 63 74 22 3d 3d 74  eturn"object"==t
2db40 79 70 65 6f 66 20 6f 62 6a 26 26 21 41 72 72 61  ypeof obj&&!Arra
2db50 79 2e 69 73 41 72 72 61 79 28 6f 62 6a 29 26 26  y.isArray(obj)&&
2db60 6e 75 6c 6c 21 3d 3d 6f 62 6a 26 26 6f 62 6a 20  null!==obj&&obj 
2db70 69 6e 73 74 61 6e 63 65 6f 66 20 53 56 47 45 6c  instanceof SVGEl
2db80 65 6d 65 6e 74 3d 3d 21 31 26 26 6f 62 6a 20 69  ement==!1&&obj i
2db90 6e 73 74 61 6e 63 65 6f 66 20 48 54 4d 4c 45 6c  nstanceof HTMLEl
2dba0 65 6d 65 6e 74 3d 3d 21 31 7d 2c 65 78 70 6f 72  ement==!1},expor
2dbb0 74 73 2e 73 65 74 49 6e 70 75 74 46 69 6c 74 65  ts.setInputFilte
2dbc0 72 3d 66 75 6e 63 74 69 6f 6e 28 74 65 78 74 62  r=function(textb
2dbd0 6f 78 2c 69 6e 70 75 74 46 69 6c 74 65 72 29 7b  ox,inputFilter){
2dbe0 5b 22 69 6e 70 75 74 22 2c 22 6b 65 79 64 6f 77  ["input","keydow
2dbf0 6e 22 2c 22 6b 65 79 75 70 22 2c 22 6d 6f 75 73  n","keyup","mous
2dc00 65 64 6f 77 6e 22 2c 22 6d 6f 75 73 65 75 70 22  edown","mouseup"
2dc10 2c 22 73 65 6c 65 63 74 22 2c 22 63 6f 6e 74 65  ,"select","conte
2dc20 78 74 6d 65 6e 75 22 2c 22 64 72 6f 70 22 5d 2e  xtmenu","drop"].
2dc30 66 6f 72 45 61 63 68 28 66 75 6e 63 74 69 6f 6e  forEach(function
2dc40 28 65 76 65 6e 74 29 7b 74 65 78 74 62 6f 78 2e  (event){textbox.
2dc50 61 64 64 45 76 65 6e 74 4c 69 73 74 65 6e 65 72  addEventListener
2dc60 28 65 76 65 6e 74 2c 66 75 6e 63 74 69 6f 6e 28  (event,function(
2dc70 29 7b 69 6e 70 75 74 46 69 6c 74 65 72 28 74 68  ){inputFilter(th
2dc80 69 73 2e 76 61 6c 75 65 29 3f 28 74 68 69 73 2e  is.value)?(this.
2dc90 6f 6c 64 56 61 6c 75 65 3d 74 68 69 73 2e 76 61  oldValue=this.va
2dca0 6c 75 65 2c 74 68 69 73 2e 6f 6c 64 53 65 6c 65  lue,this.oldSele
2dcb0 63 74 69 6f 6e 53 74 61 72 74 3d 74 68 69 73 2e  ctionStart=this.
2dcc0 73 65 6c 65 63 74 69 6f 6e 53 74 61 72 74 2c 74  selectionStart,t
2dcd0 68 69 73 2e 6f 6c 64 53 65 6c 65 63 74 69 6f 6e  his.oldSelection
2dce0 45 6e 64 3d 74 68 69 73 2e 73 65 6c 65 63 74 69  End=this.selecti
2dcf0 6f 6e 45 6e 64 29 3a 74 68 69 73 2e 68 61 73 4f  onEnd):this.hasO
2dd00 77 6e 50 72 6f 70 65 72 74 79 28 22 6f 6c 64 56  wnProperty("oldV
2dd10 61 6c 75 65 22 29 3f 28 74 68 69 73 2e 76 61 6c  alue")?(this.val
2dd20 75 65 3d 74 68 69 73 2e 6f 6c 64 56 61 6c 75 65  ue=this.oldValue
2dd30 2c 74 68 69 73 2e 73 65 74 53 65 6c 65 63 74 69  ,this.setSelecti
2dd40 6f 6e 52 61 6e 67 65 28 74 68 69 73 2e 6f 6c 64  onRange(this.old
2dd50 53 65 6c 65 63 74 69 6f 6e 53 74 61 72 74 2c 74  SelectionStart,t
2dd60 68 69 73 2e 6f 6c 64 53 65 6c 65 63 74 69 6f 6e  his.oldSelection
2dd70 45 6e 64 29 29 3a 74 68 69 73 2e 76 61 6c 75 65  End)):this.value
2dd80 3d 22 22 7d 29 7d 29 7d 7d 2c 66 75 6e 63 74 69  =""})})}},functi
2dd90 6f 6e 28 6d 6f 64 75 6c 65 2c 65 78 70 6f 72 74  on(module,export
2dda0 73 29 7b 22 75 73 65 20 73 74 72 69 63 74 22 3b  s){"use strict";
2ddb0 65 78 70 6f 72 74 73 2e 65 78 69 73 74 73 3d 22  exports.exists="
2ddc0 6f 6e 74 6f 75 63 68 73 74 61 72 74 22 69 6e 20  ontouchstart"in 
2ddd0 64 6f 63 75 6d 65 6e 74 2e 64 6f 63 75 6d 65 6e  document.documen
2dde0 74 45 6c 65 6d 65 6e 74 7d 2c 66 75 6e 63 74 69  tElement},functi
2ddf0 6f 6e 28 6d 6f 64 75 6c 65 2c 65 78 70 6f 72 74  on(module,export
2de00 73 29 7b 66 75 6e 63 74 69 6f 6e 20 45 76 65 6e  s){function Even
2de10 74 45 6d 69 74 74 65 72 28 29 7b 74 68 69 73 2e  tEmitter(){this.
2de20 5f 65 76 65 6e 74 73 3d 74 68 69 73 2e 5f 65 76  _events=this._ev
2de30 65 6e 74 73 7c 7c 7b 7d 2c 74 68 69 73 2e 5f 6d  ents||{},this._m
2de40 61 78 4c 69 73 74 65 6e 65 72 73 3d 74 68 69 73  axListeners=this
2de50 2e 5f 6d 61 78 4c 69 73 74 65 6e 65 72 73 7c 7c  ._maxListeners||
2de60 76 6f 69 64 20 30 7d 66 75 6e 63 74 69 6f 6e 20  void 0}function 
2de70 69 73 46 75 6e 63 74 69 6f 6e 28 61 72 67 29 7b  isFunction(arg){
2de80 72 65 74 75 72 6e 22 66 75 6e 63 74 69 6f 6e 22  return"function"
2de90 3d 3d 74 79 70 65 6f 66 20 61 72 67 7d 66 75 6e  ==typeof arg}fun
2dea0 63 74 69 6f 6e 20 69 73 4e 75 6d 62 65 72 28 61  ction isNumber(a
2deb0 72 67 29 7b 72 65 74 75 72 6e 22 6e 75 6d 62 65  rg){return"numbe
2dec0 72 22 3d 3d 74 79 70 65 6f 66 20 61 72 67 7d 66  r"==typeof arg}f
2ded0 75 6e 63 74 69 6f 6e 20 69 73 4f 62 6a 65 63 74  unction isObject
2dee0 28 61 72 67 29 7b 72 65 74 75 72 6e 22 6f 62 6a  (arg){return"obj
2def0 65 63 74 22 3d 3d 74 79 70 65 6f 66 20 61 72 67  ect"==typeof arg
2df00 26 26 6e 75 6c 6c 21 3d 3d 61 72 67 7d 66 75 6e  &&null!==arg}fun
2df10 63 74 69 6f 6e 20 69 73 55 6e 64 65 66 69 6e 65  ction isUndefine
2df20 64 28 61 72 67 29 7b 72 65 74 75 72 6e 20 76 6f  d(arg){return vo
2df30 69 64 20 30 3d 3d 3d 61 72 67 7d 6d 6f 64 75 6c  id 0===arg}modul
2df40 65 2e 65 78 70 6f 72 74 73 3d 45 76 65 6e 74 45  e.exports=EventE
2df50 6d 69 74 74 65 72 2c 45 76 65 6e 74 45 6d 69 74  mitter,EventEmit
2df60 74 65 72 2e 45 76 65 6e 74 45 6d 69 74 74 65 72  ter.EventEmitter
2df70 3d 45 76 65 6e 74 45 6d 69 74 74 65 72 2c 45 76  =EventEmitter,Ev
2df80 65 6e 74 45 6d 69 74 74 65 72 2e 70 72 6f 74 6f  entEmitter.proto
2df90 74 79 70 65 2e 5f 65 76 65 6e 74 73 3d 76 6f 69  type._events=voi
2dfa0 64 20 30 2c 45 76 65 6e 74 45 6d 69 74 74 65 72  d 0,EventEmitter
2dfb0 2e 70 72 6f 74 6f 74 79 70 65 2e 5f 6d 61 78 4c  .prototype._maxL
2dfc0 69 73 74 65 6e 65 72 73 3d 76 6f 69 64 20 30 2c  isteners=void 0,
2dfd0 45 76 65 6e 74 45 6d 69 74 74 65 72 2e 64 65 66  EventEmitter.def
2dfe0 61 75 6c 74 4d 61 78 4c 69 73 74 65 6e 65 72 73  aultMaxListeners
2dff0 3d 31 30 2c 45 76 65 6e 74 45 6d 69 74 74 65 72  =10,EventEmitter
2e000 2e 70 72 6f 74 6f 74 79 70 65 2e 73 65 74 4d 61  .prototype.setMa
2e010 78 4c 69 73 74 65 6e 65 72 73 3d 66 75 6e 63 74  xListeners=funct
2e020 69 6f 6e 28 6e 29 7b 69 66 28 21 69 73 4e 75 6d  ion(n){if(!isNum
2e030 62 65 72 28 6e 29 7c 7c 6e 3c 30 7c 7c 69 73 4e  ber(n)||n<0||isN
2e040 61 4e 28 6e 29 29 74 68 72 6f 77 20 54 79 70 65  aN(n))throw Type
2e050 45 72 72 6f 72 28 22 6e 20 6d 75 73 74 20 62 65  Error("n must be
2e060 20 61 20 70 6f 73 69 74 69 76 65 20 6e 75 6d 62   a positive numb
2e070 65 72 22 29 3b 72 65 74 75 72 6e 20 74 68 69 73  er");return this
2e080 2e 5f 6d 61 78 4c 69 73 74 65 6e 65 72 73 3d 6e  ._maxListeners=n
2e090 2c 74 68 69 73 7d 2c 45 76 65 6e 74 45 6d 69 74  ,this},EventEmit
2e0a0 74 65 72 2e 70 72 6f 74 6f 74 79 70 65 2e 65 6d  ter.prototype.em
2e0b0 69 74 3d 66 75 6e 63 74 69 6f 6e 28 74 79 70 65  it=function(type
2e0c0 29 7b 76 61 72 20 65 72 2c 68 61 6e 64 6c 65 72  ){var er,handler
2e0d0 2c 6c 65 6e 2c 61 72 67 73 2c 69 2c 6c 69 73 74  ,len,args,i,list
2e0e0 65 6e 65 72 73 3b 69 66 28 74 68 69 73 2e 5f 65  eners;if(this._e
2e0f0 76 65 6e 74 73 7c 7c 28 74 68 69 73 2e 5f 65 76  vents||(this._ev
2e100 65 6e 74 73 3d 7b 7d 29 2c 22 65 72 72 6f 72 22  ents={}),"error"
2e110 3d 3d 3d 74 79 70 65 26 26 28 21 74 68 69 73 2e  ===type&&(!this.
2e120 5f 65 76 65 6e 74 73 2e 65 72 72 6f 72 7c 7c 69  _events.error||i
2e130 73 4f 62 6a 65 63 74 28 74 68 69 73 2e 5f 65 76  sObject(this._ev
2e140 65 6e 74 73 2e 65 72 72 6f 72 29 26 26 21 74 68  ents.error)&&!th
2e150 69 73 2e 5f 65 76 65 6e 74 73 2e 65 72 72 6f 72  is._events.error
2e160 2e 6c 65 6e 67 74 68 29 29 7b 69 66 28 28 65 72  .length)){if((er
2e170 3d 61 72 67 75 6d 65 6e 74 73 5b 31 5d 29 69 6e  =arguments[1])in
2e180 73 74 61 6e 63 65 6f 66 20 45 72 72 6f 72 29 74  stanceof Error)t
2e190 68 72 6f 77 20 65 72 3b 76 61 72 20 65 72 72 3d  hrow er;var err=
2e1a0 6e 65 77 20 45 72 72 6f 72 28 27 55 6e 63 61 75  new Error('Uncau
2e1b0 67 68 74 2c 20 75 6e 73 70 65 63 69 66 69 65 64  ght, unspecified
2e1c0 20 22 65 72 72 6f 72 22 20 65 76 65 6e 74 2e 20   "error" event. 
2e1d0 28 27 2b 65 72 2b 22 29 22 29 3b 74 68 72 6f 77  ('+er+")");throw
2e1e0 20 65 72 72 2e 63 6f 6e 74 65 78 74 3d 65 72 2c   err.context=er,
2e1f0 65 72 72 7d 69 66 28 68 61 6e 64 6c 65 72 3d 74  err}if(handler=t
2e200 68 69 73 2e 5f 65 76 65 6e 74 73 5b 74 79 70 65  his._events[type
2e210 5d 2c 69 73 55 6e 64 65 66 69 6e 65 64 28 68 61  ],isUndefined(ha
2e220 6e 64 6c 65 72 29 29 72 65 74 75 72 6e 21 31 3b  ndler))return!1;
2e230 69 66 28 69 73 46 75 6e 63 74 69 6f 6e 28 68 61  if(isFunction(ha
2e240 6e 64 6c 65 72 29 29 73 77 69 74 63 68 28 61 72  ndler))switch(ar
2e250 67 75 6d 65 6e 74 73 2e 6c 65 6e 67 74 68 29 7b  guments.length){
2e260 63 61 73 65 20 31 3a 68 61 6e 64 6c 65 72 2e 63  case 1:handler.c
2e270 61 6c 6c 28 74 68 69 73 29 3b 62 72 65 61 6b 3b  all(this);break;
2e280 63 61 73 65 20 32 3a 68 61 6e 64 6c 65 72 2e 63  case 2:handler.c
2e290 61 6c 6c 28 74 68 69 73 2c 61 72 67 75 6d 65 6e  all(this,argumen
2e2a0 74 73 5b 31 5d 29 3b 62 72 65 61 6b 3b 63 61 73  ts[1]);break;cas
2e2b0 65 20 33 3a 68 61 6e 64 6c 65 72 2e 63 61 6c 6c  e 3:handler.call
2e2c0 28 74 68 69 73 2c 61 72 67 75 6d 65 6e 74 73 5b  (this,arguments[
2e2d0 31 5d 2c 61 72 67 75 6d 65 6e 74 73 5b 32 5d 29  1],arguments[2])
2e2e0 3b 62 72 65 61 6b 3b 64 65 66 61 75 6c 74 3a 61  ;break;default:a
2e2f0 72 67 73 3d 41 72 72 61 79 2e 70 72 6f 74 6f 74  rgs=Array.protot
2e300 79 70 65 2e 73 6c 69 63 65 2e 63 61 6c 6c 28 61  ype.slice.call(a
2e310 72 67 75 6d 65 6e 74 73 2c 31 29 2c 68 61 6e 64  rguments,1),hand
2e320 6c 65 72 2e 61 70 70 6c 79 28 74 68 69 73 2c 61  ler.apply(this,a
2e330 72 67 73 29 7d 65 6c 73 65 20 69 66 28 69 73 4f  rgs)}else if(isO
2e340 62 6a 65 63 74 28 68 61 6e 64 6c 65 72 29 29 66  bject(handler))f
2e350 6f 72 28 61 72 67 73 3d 41 72 72 61 79 2e 70 72  or(args=Array.pr
2e360 6f 74 6f 74 79 70 65 2e 73 6c 69 63 65 2e 63 61  ototype.slice.ca
2e370 6c 6c 28 61 72 67 75 6d 65 6e 74 73 2c 31 29 2c  ll(arguments,1),
2e380 6c 69 73 74 65 6e 65 72 73 3d 68 61 6e 64 6c 65  listeners=handle
2e390 72 2e 73 6c 69 63 65 28 29 2c 6c 65 6e 3d 6c 69  r.slice(),len=li
2e3a0 73 74 65 6e 65 72 73 2e 6c 65 6e 67 74 68 2c 69  steners.length,i
2e3b0 3d 30 3b 69 3c 6c 65 6e 3b 69 2b 2b 29 6c 69 73  =0;i<len;i++)lis
2e3c0 74 65 6e 65 72 73 5b 69 5d 2e 61 70 70 6c 79 28  teners[i].apply(
2e3d0 74 68 69 73 2c 61 72 67 73 29 3b 72 65 74 75 72  this,args);retur
2e3e0 6e 21 30 7d 2c 45 76 65 6e 74 45 6d 69 74 74 65  n!0},EventEmitte
2e3f0 72 2e 70 72 6f 74 6f 74 79 70 65 2e 61 64 64 4c  r.prototype.addL
2e400 69 73 74 65 6e 65 72 3d 66 75 6e 63 74 69 6f 6e  istener=function
2e410 28 74 79 70 65 2c 6c 69 73 74 65 6e 65 72 29 7b  (type,listener){
2e420 76 61 72 20 6d 3b 69 66 28 21 69 73 46 75 6e 63  var m;if(!isFunc
2e430 74 69 6f 6e 28 6c 69 73 74 65 6e 65 72 29 29 74  tion(listener))t
2e440 68 72 6f 77 20 54 79 70 65 45 72 72 6f 72 28 22  hrow TypeError("
2e450 6c 69 73 74 65 6e 65 72 20 6d 75 73 74 20 62 65  listener must be
2e460 20 61 20 66 75 6e 63 74 69 6f 6e 22 29 3b 72 65   a function");re
2e470 74 75 72 6e 20 74 68 69 73 2e 5f 65 76 65 6e 74  turn this._event
2e480 73 7c 7c 28 74 68 69 73 2e 5f 65 76 65 6e 74 73  s||(this._events
2e490 3d 7b 7d 29 2c 74 68 69 73 2e 5f 65 76 65 6e 74  ={}),this._event
2e4a0 73 2e 6e 65 77 4c 69 73 74 65 6e 65 72 26 26 74  s.newListener&&t
2e4b0 68 69 73 2e 65 6d 69 74 28 22 6e 65 77 4c 69 73  his.emit("newLis
2e4c0 74 65 6e 65 72 22 2c 74 79 70 65 2c 69 73 46 75  tener",type,isFu
2e4d0 6e 63 74 69 6f 6e 28 6c 69 73 74 65 6e 65 72 2e  nction(listener.
2e4e0 6c 69 73 74 65 6e 65 72 29 3f 6c 69 73 74 65 6e  listener)?listen
2e4f0 65 72 2e 6c 69 73 74 65 6e 65 72 3a 6c 69 73 74  er.listener:list
2e500 65 6e 65 72 29 2c 74 68 69 73 2e 5f 65 76 65 6e  ener),this._even
2e510 74 73 5b 74 79 70 65 5d 3f 69 73 4f 62 6a 65 63  ts[type]?isObjec
2e520 74 28 74 68 69 73 2e 5f 65 76 65 6e 74 73 5b 74  t(this._events[t
2e530 79 70 65 5d 29 3f 74 68 69 73 2e 5f 65 76 65 6e  ype])?this._even
2e540 74 73 5b 74 79 70 65 5d 2e 70 75 73 68 28 6c 69  ts[type].push(li
2e550 73 74 65 6e 65 72 29 3a 74 68 69 73 2e 5f 65 76  stener):this._ev
2e560 65 6e 74 73 5b 74 79 70 65 5d 3d 5b 74 68 69 73  ents[type]=[this
2e570 2e 5f 65 76 65 6e 74 73 5b 74 79 70 65 5d 2c 6c  ._events[type],l
2e580 69 73 74 65 6e 65 72 5d 3a 74 68 69 73 2e 5f 65  istener]:this._e
2e590 76 65 6e 74 73 5b 74 79 70 65 5d 3d 6c 69 73 74  vents[type]=list
2e5a0 65 6e 65 72 2c 69 73 4f 62 6a 65 63 74 28 74 68  ener,isObject(th
2e5b0 69 73 2e 5f 65 76 65 6e 74 73 5b 74 79 70 65 5d  is._events[type]
2e5c0 29 26 26 21 74 68 69 73 2e 5f 65 76 65 6e 74 73  )&&!this._events
2e5d0 5b 74 79 70 65 5d 2e 77 61 72 6e 65 64 26 26 28  [type].warned&&(
2e5e0 6d 3d 69 73 55 6e 64 65 66 69 6e 65 64 28 74 68  m=isUndefined(th
2e5f0 69 73 2e 5f 6d 61 78 4c 69 73 74 65 6e 65 72 73  is._maxListeners
2e600 29 3f 45 76 65 6e 74 45 6d 69 74 74 65 72 2e 64  )?EventEmitter.d
2e610 65 66 61 75 6c 74 4d 61 78 4c 69 73 74 65 6e 65  efaultMaxListene
2e620 72 73 3a 74 68 69 73 2e 5f 6d 61 78 4c 69 73 74  rs:this._maxList
2e630 65 6e 65 72 73 29 26 26 6d 3e 30 26 26 74 68 69  eners)&&m>0&&thi
2e640 73 2e 5f 65 76 65 6e 74 73 5b 74 79 70 65 5d 2e  s._events[type].
2e650 6c 65 6e 67 74 68 3e 6d 26 26 28 74 68 69 73 2e  length>m&&(this.
2e660 5f 65 76 65 6e 74 73 5b 74 79 70 65 5d 2e 77 61  _events[type].wa
2e670 72 6e 65 64 3d 21 30 2c 63 6f 6e 73 6f 6c 65 2e  rned=!0,console.
2e680 65 72 72 6f 72 28 22 28 6e 6f 64 65 29 20 77 61  error("(node) wa
2e690 72 6e 69 6e 67 3a 20 70 6f 73 73 69 62 6c 65 20  rning: possible 
2e6a0 45 76 65 6e 74 45 6d 69 74 74 65 72 20 6d 65 6d  EventEmitter mem
2e6b0 6f 72 79 20 6c 65 61 6b 20 64 65 74 65 63 74 65  ory leak detecte
2e6c0 64 2e 20 25 64 20 6c 69 73 74 65 6e 65 72 73 20  d. %d listeners 
2e6d0 61 64 64 65 64 2e 20 55 73 65 20 65 6d 69 74 74  added. Use emitt
2e6e0 65 72 2e 73 65 74 4d 61 78 4c 69 73 74 65 6e 65  er.setMaxListene
2e6f0 72 73 28 29 20 74 6f 20 69 6e 63 72 65 61 73 65  rs() to increase
2e700 20 6c 69 6d 69 74 2e 22 2c 74 68 69 73 2e 5f 65   limit.",this._e
2e710 76 65 6e 74 73 5b 74 79 70 65 5d 2e 6c 65 6e 67  vents[type].leng
2e720 74 68 29 2c 22 66 75 6e 63 74 69 6f 6e 22 3d 3d  th),"function"==
2e730 74 79 70 65 6f 66 20 63 6f 6e 73 6f 6c 65 2e 74  typeof console.t
2e740 72 61 63 65 26 26 63 6f 6e 73 6f 6c 65 2e 74 72  race&&console.tr
2e750 61 63 65 28 29 29 2c 74 68 69 73 7d 2c 45 76 65  ace()),this},Eve
2e760 6e 74 45 6d 69 74 74 65 72 2e 70 72 6f 74 6f 74  ntEmitter.protot
2e770 79 70 65 2e 6f 6e 3d 45 76 65 6e 74 45 6d 69 74  ype.on=EventEmit
2e780 74 65 72 2e 70 72 6f 74 6f 74 79 70 65 2e 61 64  ter.prototype.ad
2e790 64 4c 69 73 74 65 6e 65 72 2c 45 76 65 6e 74 45  dListener,EventE
2e7a0 6d 69 74 74 65 72 2e 70 72 6f 74 6f 74 79 70 65  mitter.prototype
2e7b0 2e 6f 6e 63 65 3d 66 75 6e 63 74 69 6f 6e 28 74  .once=function(t
2e7c0 79 70 65 2c 6c 69 73 74 65 6e 65 72 29 7b 66 75  ype,listener){fu
2e7d0 6e 63 74 69 6f 6e 20 67 28 29 7b 74 68 69 73 2e  nction g(){this.
2e7e0 72 65 6d 6f 76 65 4c 69 73 74 65 6e 65 72 28 74  removeListener(t
2e7f0 79 70 65 2c 67 29 2c 66 69 72 65 64 7c 7c 28 66  ype,g),fired||(f
2e800 69 72 65 64 3d 21 30 2c 6c 69 73 74 65 6e 65 72  ired=!0,listener
2e810 2e 61 70 70 6c 79 28 74 68 69 73 2c 61 72 67 75  .apply(this,argu
2e820 6d 65 6e 74 73 29 29 7d 69 66 28 21 69 73 46 75  ments))}if(!isFu
2e830 6e 63 74 69 6f 6e 28 6c 69 73 74 65 6e 65 72 29  nction(listener)
2e840 29 74 68 72 6f 77 20 54 79 70 65 45 72 72 6f 72  )throw TypeError
2e850 28 22 6c 69 73 74 65 6e 65 72 20 6d 75 73 74 20  ("listener must 
2e860 62 65 20 61 20 66 75 6e 63 74 69 6f 6e 22 29 3b  be a function");
2e870 76 61 72 20 66 69 72 65 64 3d 21 31 3b 72 65 74  var fired=!1;ret
2e880 75 72 6e 20 67 2e 6c 69 73 74 65 6e 65 72 3d 6c  urn g.listener=l
2e890 69 73 74 65 6e 65 72 2c 74 68 69 73 2e 6f 6e 28  istener,this.on(
2e8a0 74 79 70 65 2c 67 29 2c 74 68 69 73 7d 2c 45 76  type,g),this},Ev
2e8b0 65 6e 74 45 6d 69 74 74 65 72 2e 70 72 6f 74 6f  entEmitter.proto
2e8c0 74 79 70 65 2e 72 65 6d 6f 76 65 4c 69 73 74 65  type.removeListe
2e8d0 6e 65 72 3d 66 75 6e 63 74 69 6f 6e 28 74 79 70  ner=function(typ
2e8e0 65 2c 6c 69 73 74 65 6e 65 72 29 7b 76 61 72 20  e,listener){var 
2e8f0 6c 69 73 74 2c 70 6f 73 69 74 69 6f 6e 2c 6c 65  list,position,le
2e900 6e 67 74 68 2c 69 3b 69 66 28 21 69 73 46 75 6e  ngth,i;if(!isFun
2e910 63 74 69 6f 6e 28 6c 69 73 74 65 6e 65 72 29 29  ction(listener))
2e920 74 68 72 6f 77 20 54 79 70 65 45 72 72 6f 72 28  throw TypeError(
2e930 22 6c 69 73 74 65 6e 65 72 20 6d 75 73 74 20 62  "listener must b
2e940 65 20 61 20 66 75 6e 63 74 69 6f 6e 22 29 3b 69  e a function");i
2e950 66 28 21 74 68 69 73 2e 5f 65 76 65 6e 74 73 7c  f(!this._events|
2e960 7c 21 74 68 69 73 2e 5f 65 76 65 6e 74 73 5b 74  |!this._events[t
2e970 79 70 65 5d 29 72 65 74 75 72 6e 20 74 68 69 73  ype])return this
2e980 3b 69 66 28 6c 69 73 74 3d 74 68 69 73 2e 5f 65  ;if(list=this._e
2e990 76 65 6e 74 73 5b 74 79 70 65 5d 2c 6c 65 6e 67  vents[type],leng
2e9a0 74 68 3d 6c 69 73 74 2e 6c 65 6e 67 74 68 2c 70  th=list.length,p
2e9b0 6f 73 69 74 69 6f 6e 3d 2d 31 2c 6c 69 73 74 3d  osition=-1,list=
2e9c0 3d 3d 6c 69 73 74 65 6e 65 72 7c 7c 69 73 46 75  ==listener||isFu
2e9d0 6e 63 74 69 6f 6e 28 6c 69 73 74 2e 6c 69 73 74  nction(list.list
2e9e0 65 6e 65 72 29 26 26 6c 69 73 74 2e 6c 69 73 74  ener)&&list.list
2e9f0 65 6e 65 72 3d 3d 3d 6c 69 73 74 65 6e 65 72 29  ener===listener)
2ea00 64 65 6c 65 74 65 20 74 68 69 73 2e 5f 65 76 65  delete this._eve
2ea10 6e 74 73 5b 74 79 70 65 5d 2c 74 68 69 73 2e 5f  nts[type],this._
2ea20 65 76 65 6e 74 73 2e 72 65 6d 6f 76 65 4c 69 73  events.removeLis
2ea30 74 65 6e 65 72 26 26 74 68 69 73 2e 65 6d 69 74  tener&&this.emit
2ea40 28 22 72 65 6d 6f 76 65 4c 69 73 74 65 6e 65 72  ("removeListener
2ea50 22 2c 74 79 70 65 2c 6c 69 73 74 65 6e 65 72 29  ",type,listener)
2ea60 3b 65 6c 73 65 20 69 66 28 69 73 4f 62 6a 65 63  ;else if(isObjec
2ea70 74 28 6c 69 73 74 29 29 7b 66 6f 72 28 69 3d 6c  t(list)){for(i=l
2ea80 65 6e 67 74 68 3b 69 2d 2d 20 3e 30 3b 29 69 66  ength;i-- >0;)if
2ea90 28 6c 69 73 74 5b 69 5d 3d 3d 3d 6c 69 73 74 65  (list[i]===liste
2eaa0 6e 65 72 7c 7c 6c 69 73 74 5b 69 5d 2e 6c 69 73  ner||list[i].lis
2eab0 74 65 6e 65 72 26 26 6c 69 73 74 5b 69 5d 2e 6c  tener&&list[i].l
2eac0 69 73 74 65 6e 65 72 3d 3d 3d 6c 69 73 74 65 6e  istener===listen
2ead0 65 72 29 7b 70 6f 73 69 74 69 6f 6e 3d 69 3b 62  er){position=i;b
2eae0 72 65 61 6b 7d 69 66 28 70 6f 73 69 74 69 6f 6e  reak}if(position
2eaf0 3c 30 29 72 65 74 75 72 6e 20 74 68 69 73 3b 31  <0)return this;1
2eb00 3d 3d 3d 6c 69 73 74 2e 6c 65 6e 67 74 68 3f 28  ===list.length?(
2eb10 6c 69 73 74 2e 6c 65 6e 67 74 68 3d 30 2c 64 65  list.length=0,de
2eb20 6c 65 74 65 20 74 68 69 73 2e 5f 65 76 65 6e 74  lete this._event
2eb30 73 5b 74 79 70 65 5d 29 3a 6c 69 73 74 2e 73 70  s[type]):list.sp
2eb40 6c 69 63 65 28 70 6f 73 69 74 69 6f 6e 2c 31 29  lice(position,1)
2eb50 2c 74 68 69 73 2e 5f 65 76 65 6e 74 73 2e 72 65  ,this._events.re
2eb60 6d 6f 76 65 4c 69 73 74 65 6e 65 72 26 26 74 68  moveListener&&th
2eb70 69 73 2e 65 6d 69 74 28 22 72 65 6d 6f 76 65 4c  is.emit("removeL
2eb80 69 73 74 65 6e 65 72 22 2c 74 79 70 65 2c 6c 69  istener",type,li
2eb90 73 74 65 6e 65 72 29 7d 72 65 74 75 72 6e 20 74  stener)}return t
2eba0 68 69 73 7d 2c 45 76 65 6e 74 45 6d 69 74 74 65  his},EventEmitte
2ebb0 72 2e 70 72 6f 74 6f 74 79 70 65 2e 72 65 6d 6f  r.prototype.remo
2ebc0 76 65 41 6c 6c 4c 69 73 74 65 6e 65 72 73 3d 66  veAllListeners=f
2ebd0 75 6e 63 74 69 6f 6e 28 74 79 70 65 29 7b 76 61  unction(type){va
2ebe0 72 20 6b 65 79 2c 6c 69 73 74 65 6e 65 72 73 3b  r key,listeners;
2ebf0 69 66 28 21 74 68 69 73 2e 5f 65 76 65 6e 74 73  if(!this._events
2ec00 29 72 65 74 75 72 6e 20 74 68 69 73 3b 69 66 28  )return this;if(
2ec10 21 74 68 69 73 2e 5f 65 76 65 6e 74 73 2e 72 65  !this._events.re
2ec20 6d 6f 76 65 4c 69 73 74 65 6e 65 72 29 72 65 74  moveListener)ret
2ec30 75 72 6e 20 30 3d 3d 3d 61 72 67 75 6d 65 6e 74  urn 0===argument
2ec40 73 2e 6c 65 6e 67 74 68 3f 74 68 69 73 2e 5f 65  s.length?this._e
2ec50 76 65 6e 74 73 3d 7b 7d 3a 74 68 69 73 2e 5f 65  vents={}:this._e
2ec60 76 65 6e 74 73 5b 74 79 70 65 5d 26 26 64 65 6c  vents[type]&&del
2ec70 65 74 65 20 74 68 69 73 2e 5f 65 76 65 6e 74 73  ete this._events
2ec80 5b 74 79 70 65 5d 2c 74 68 69 73 3b 69 66 28 30  [type],this;if(0
2ec90 3d 3d 3d 61 72 67 75 6d 65 6e 74 73 2e 6c 65 6e  ===arguments.len
2eca0 67 74 68 29 7b 66 6f 72 28 6b 65 79 20 69 6e 20  gth){for(key in 
2ecb0 74 68 69 73 2e 5f 65 76 65 6e 74 73 29 22 72 65  this._events)"re
2ecc0 6d 6f 76 65 4c 69 73 74 65 6e 65 72 22 21 3d 3d  moveListener"!==
2ecd0 6b 65 79 26 26 74 68 69 73 2e 72 65 6d 6f 76 65  key&&this.remove
2ece0 41 6c 6c 4c 69 73 74 65 6e 65 72 73 28 6b 65 79  AllListeners(key
2ecf0 29 3b 72 65 74 75 72 6e 20 74 68 69 73 2e 72 65  );return this.re
2ed00 6d 6f 76 65 41 6c 6c 4c 69 73 74 65 6e 65 72 73  moveAllListeners
2ed10 28 22 72 65 6d 6f 76 65 4c 69 73 74 65 6e 65 72  ("removeListener
2ed20 22 29 2c 74 68 69 73 2e 5f 65 76 65 6e 74 73 3d  "),this._events=
2ed30 7b 7d 2c 74 68 69 73 7d 69 66 28 6c 69 73 74 65  {},this}if(liste
2ed40 6e 65 72 73 3d 74 68 69 73 2e 5f 65 76 65 6e 74  ners=this._event
2ed50 73 5b 74 79 70 65 5d 2c 69 73 46 75 6e 63 74 69  s[type],isFuncti
2ed60 6f 6e 28 6c 69 73 74 65 6e 65 72 73 29 29 74 68  on(listeners))th
2ed70 69 73 2e 72 65 6d 6f 76 65 4c 69 73 74 65 6e 65  is.removeListene
2ed80 72 28 74 79 70 65 2c 6c 69 73 74 65 6e 65 72 73  r(type,listeners
2ed90 29 3b 65 6c 73 65 20 69 66 28 6c 69 73 74 65 6e  );else if(listen
2eda0 65 72 73 29 66 6f 72 28 3b 6c 69 73 74 65 6e 65  ers)for(;listene
2edb0 72 73 2e 6c 65 6e 67 74 68 3b 29 74 68 69 73 2e  rs.length;)this.
2edc0 72 65 6d 6f 76 65 4c 69 73 74 65 6e 65 72 28 74  removeListener(t
2edd0 79 70 65 2c 6c 69 73 74 65 6e 65 72 73 5b 6c 69  ype,listeners[li
2ede0 73 74 65 6e 65 72 73 2e 6c 65 6e 67 74 68 2d 31  steners.length-1
2edf0 5d 29 3b 72 65 74 75 72 6e 20 64 65 6c 65 74 65  ]);return delete
2ee00 20 74 68 69 73 2e 5f 65 76 65 6e 74 73 5b 74 79   this._events[ty
2ee10 70 65 5d 2c 74 68 69 73 7d 2c 45 76 65 6e 74 45  pe],this},EventE
2ee20 6d 69 74 74 65 72 2e 70 72 6f 74 6f 74 79 70 65  mitter.prototype
2ee30 2e 6c 69 73 74 65 6e 65 72 73 3d 66 75 6e 63 74  .listeners=funct
2ee40 69 6f 6e 28 74 79 70 65 29 7b 72 65 74 75 72 6e  ion(type){return
2ee50 20 74 68 69 73 2e 5f 65 76 65 6e 74 73 26 26 74   this._events&&t
2ee60 68 69 73 2e 5f 65 76 65 6e 74 73 5b 74 79 70 65  his._events[type
2ee70 5d 3f 69 73 46 75 6e 63 74 69 6f 6e 28 74 68 69  ]?isFunction(thi
2ee80 73 2e 5f 65 76 65 6e 74 73 5b 74 79 70 65 5d 29  s._events[type])
2ee90 3f 5b 74 68 69 73 2e 5f 65 76 65 6e 74 73 5b 74  ?[this._events[t
2eea0 79 70 65 5d 5d 3a 74 68 69 73 2e 5f 65 76 65 6e  ype]]:this._even
2eeb0 74 73 5b 74 79 70 65 5d 2e 73 6c 69 63 65 28 29  ts[type].slice()
2eec0 3a 5b 5d 7d 2c 45 76 65 6e 74 45 6d 69 74 74 65  :[]},EventEmitte
2eed0 72 2e 70 72 6f 74 6f 74 79 70 65 2e 6c 69 73 74  r.prototype.list
2eee0 65 6e 65 72 43 6f 75 6e 74 3d 66 75 6e 63 74 69  enerCount=functi
2eef0 6f 6e 28 74 79 70 65 29 7b 69 66 28 74 68 69 73  on(type){if(this
2ef00 2e 5f 65 76 65 6e 74 73 29 7b 76 61 72 20 65 76  ._events){var ev
2ef10 6c 69 73 74 65 6e 65 72 3d 74 68 69 73 2e 5f 65  listener=this._e
2ef20 76 65 6e 74 73 5b 74 79 70 65 5d 3b 69 66 28 69  vents[type];if(i
2ef30 73 46 75 6e 63 74 69 6f 6e 28 65 76 6c 69 73 74  sFunction(evlist
2ef40 65 6e 65 72 29 29 72 65 74 75 72 6e 20 31 3b 69  ener))return 1;i
2ef50 66 28 65 76 6c 69 73 74 65 6e 65 72 29 72 65 74  f(evlistener)ret
2ef60 75 72 6e 20 65 76 6c 69 73 74 65 6e 65 72 2e 6c  urn evlistener.l
2ef70 65 6e 67 74 68 7d 72 65 74 75 72 6e 20 30 7d 2c  ength}return 0},
2ef80 45 76 65 6e 74 45 6d 69 74 74 65 72 2e 6c 69 73  EventEmitter.lis
2ef90 74 65 6e 65 72 43 6f 75 6e 74 3d 66 75 6e 63 74  tenerCount=funct
2efa0 69 6f 6e 28 65 6d 69 74 74 65 72 2c 74 79 70 65  ion(emitter,type
2efb0 29 7b 72 65 74 75 72 6e 20 65 6d 69 74 74 65 72  ){return emitter
2efc0 2e 6c 69 73 74 65 6e 65 72 43 6f 75 6e 74 28 74  .listenerCount(t
2efd0 79 70 65 29 7d 7d 2c 66 75 6e 63 74 69 6f 6e 28  ype)}},function(
2efe0 6d 6f 64 75 6c 65 2c 65 78 70 6f 72 74 73 2c 5f  module,exports,_
2eff0 5f 77 65 62 70 61 63 6b 5f 72 65 71 75 69 72 65  _webpack_require
2f000 5f 5f 29 7b 22 75 73 65 20 73 74 72 69 63 74 22  __){"use strict"
2f010 3b 76 61 72 20 5f 63 72 65 61 74 65 43 6c 61 73  ;var _createClas
2f020 73 3d 66 75 6e 63 74 69 6f 6e 28 29 7b 66 75 6e  s=function(){fun
2f030 63 74 69 6f 6e 20 64 65 66 69 6e 65 50 72 6f 70  ction defineProp
2f040 65 72 74 69 65 73 28 74 61 72 67 65 74 2c 70 72  erties(target,pr
2f050 6f 70 73 29 7b 66 6f 72 28 76 61 72 20 6b 65 79  ops){for(var key
2f060 20 69 6e 20 70 72 6f 70 73 29 7b 76 61 72 20 70   in props){var p
2f070 72 6f 70 3d 70 72 6f 70 73 5b 6b 65 79 5d 3b 70  rop=props[key];p
2f080 72 6f 70 2e 63 6f 6e 66 69 67 75 72 61 62 6c 65  rop.configurable
2f090 3d 21 30 2c 70 72 6f 70 2e 76 61 6c 75 65 26 26  =!0,prop.value&&
2f0a0 28 70 72 6f 70 2e 77 72 69 74 61 62 6c 65 3d 21  (prop.writable=!
2f0b0 30 29 7d 4f 62 6a 65 63 74 2e 64 65 66 69 6e 65  0)}Object.define
2f0c0 50 72 6f 70 65 72 74 69 65 73 28 74 61 72 67 65  Properties(targe
2f0d0 74 2c 70 72 6f 70 73 29 7d 72 65 74 75 72 6e 20  t,props)}return 
2f0e0 66 75 6e 63 74 69 6f 6e 28 43 6f 6e 73 74 72 75  function(Constru
2f0f0 63 74 6f 72 2c 70 72 6f 74 6f 50 72 6f 70 73 2c  ctor,protoProps,
2f100 73 74 61 74 69 63 50 72 6f 70 73 29 7b 72 65 74  staticProps){ret
2f110 75 72 6e 20 70 72 6f 74 6f 50 72 6f 70 73 26 26  urn protoProps&&
2f120 64 65 66 69 6e 65 50 72 6f 70 65 72 74 69 65 73  defineProperties
2f130 28 43 6f 6e 73 74 72 75 63 74 6f 72 2e 70 72 6f  (Constructor.pro
2f140 74 6f 74 79 70 65 2c 70 72 6f 74 6f 50 72 6f 70  totype,protoProp
2f150 73 29 2c 73 74 61 74 69 63 50 72 6f 70 73 26 26  s),staticProps&&
2f160 64 65 66 69 6e 65 50 72 6f 70 65 72 74 69 65 73  defineProperties
2f170 28 43 6f 6e 73 74 72 75 63 74 6f 72 2c 73 74 61  (Constructor,sta
2f180 74 69 63 50 72 6f 70 73 29 2c 43 6f 6e 73 74 72  ticProps),Constr
2f190 75 63 74 6f 72 7d 7d 28 29 2c 5f 63 6c 61 73 73  uctor}}(),_class
2f1a0 43 61 6c 6c 43 68 65 63 6b 3d 66 75 6e 63 74 69  CallCheck=functi
2f1b0 6f 6e 28 69 6e 73 74 61 6e 63 65 2c 43 6f 6e 73  on(instance,Cons
2f1c0 74 72 75 63 74 6f 72 29 7b 69 66 28 21 28 69 6e  tructor){if(!(in
2f1d0 73 74 61 6e 63 65 20 69 6e 73 74 61 6e 63 65 6f  stance instanceo
2f1e0 66 20 43 6f 6e 73 74 72 75 63 74 6f 72 29 29 74  f Constructor))t
2f1f0 68 72 6f 77 20 6e 65 77 20 54 79 70 65 45 72 72  hrow new TypeErr
2f200 6f 72 28 22 43 61 6e 6e 6f 74 20 63 61 6c 6c 20  or("Cannot call 
2f210 61 20 63 6c 61 73 73 20 61 73 20 61 20 66 75 6e  a class as a fun
2f220 63 74 69 6f 6e 22 29 7d 2c 6d 61 74 68 3d 5f 5f  ction")},math=__
2f230 77 65 62 70 61 63 6b 5f 72 65 71 75 69 72 65 5f  webpack_require_
2f240 5f 28 35 29 2c 53 74 65 70 3d 66 75 6e 63 74 69  _(5),Step=functi
2f250 6f 6e 28 29 7b 66 75 6e 63 74 69 6f 6e 20 53 74  on(){function St
2f260 65 70 28 29 7b 76 61 72 20 6d 69 6e 3d 76 6f 69  ep(){var min=voi
2f270 64 20 30 3d 3d 3d 61 72 67 75 6d 65 6e 74 73 5b  d 0===arguments[
2f280 30 5d 3f 30 3a 61 72 67 75 6d 65 6e 74 73 5b 30  0]?0:arguments[0
2f290 5d 2c 6d 61 78 3d 76 6f 69 64 20 30 3d 3d 3d 61  ],max=void 0===a
2f2a0 72 67 75 6d 65 6e 74 73 5b 31 5d 3f 31 3a 61 72  rguments[1]?1:ar
2f2b0 67 75 6d 65 6e 74 73 5b 31 5d 2c 73 74 65 70 3d  guments[1],step=
2f2c0 76 6f 69 64 20 30 3d 3d 3d 61 72 67 75 6d 65 6e  void 0===argumen
2f2d0 74 73 5b 32 5d 3f 30 3a 61 72 67 75 6d 65 6e 74  ts[2]?0:argument
2f2e0 73 5b 32 5d 2c 76 61 6c 75 65 3d 76 6f 69 64 20  s[2],value=void 
2f2f0 30 3d 3d 3d 61 72 67 75 6d 65 6e 74 73 5b 33 5d  0===arguments[3]
2f300 3f 30 3a 61 72 67 75 6d 65 6e 74 73 5b 33 5d 3b  ?0:arguments[3];
2f310 5f 63 6c 61 73 73 43 61 6c 6c 43 68 65 63 6b 28  _classCallCheck(
2f320 74 68 69 73 2c 53 74 65 70 29 2c 74 68 69 73 2e  this,Step),this.
2f330 6d 69 6e 3d 6d 69 6e 2c 74 68 69 73 2e 6d 61 78  min=min,this.max
2f340 3d 6d 61 78 2c 74 68 69 73 2e 73 74 65 70 3d 73  =max,this.step=s
2f350 74 65 70 2c 74 68 69 73 2e 76 61 6c 75 65 3d 76  tep,this.value=v
2f360 61 6c 75 65 2c 74 68 69 73 2e 63 68 61 6e 67 65  alue,this.change
2f370 64 3d 21 31 2c 74 68 69 73 2e 6f 6c 64 56 61 6c  d=!1,this.oldVal
2f380 75 65 3d 21 31 2c 74 68 69 73 2e 75 70 64 61 74  ue=!1,this.updat
2f390 65 28 74 68 69 73 2e 76 61 6c 75 65 29 7d 72 65  e(this.value)}re
2f3a0 74 75 72 6e 20 5f 63 72 65 61 74 65 43 6c 61 73  turn _createClas
2f3b0 73 28 53 74 65 70 2c 7b 75 70 64 61 74 65 3a 7b  s(Step,{update:{
2f3c0 76 61 6c 75 65 3a 66 75 6e 63 74 69 6f 6e 28 76  value:function(v
2f3d0 61 6c 75 65 29 7b 72 65 74 75 72 6e 20 74 68 69  alue){return thi
2f3e0 73 2e 73 74 65 70 3f 74 68 69 73 2e 76 61 6c 75  s.step?this.valu
2f3f0 65 3d 6d 61 74 68 2e 63 6c 69 70 28 4d 61 74 68  e=math.clip(Math
2f400 2e 72 6f 75 6e 64 28 28 76 61 6c 75 65 2d 74 68  .round((value-th
2f410 69 73 2e 6d 69 6e 29 2f 74 68 69 73 2e 73 74 65  is.min)/this.ste
2f420 70 29 2a 74 68 69 73 2e 73 74 65 70 2b 74 68 69  p)*this.step+thi
2f430 73 2e 6d 69 6e 2c 74 68 69 73 2e 6d 69 6e 2c 74  s.min,this.min,t
2f440 68 69 73 2e 6d 61 78 29 3a 74 68 69 73 2e 76 61  his.max):this.va
2f450 6c 75 65 3d 6d 61 74 68 2e 63 6c 69 70 28 76 61  lue=math.clip(va
2f460 6c 75 65 2c 74 68 69 73 2e 6d 69 6e 2c 74 68 69  lue,this.min,thi
2f470 73 2e 6d 61 78 29 2c 74 68 69 73 2e 6f 6c 64 56  s.max),this.oldV
2f480 61 6c 75 65 21 3d 3d 74 68 69 73 2e 76 61 6c 75  alue!==this.valu
2f490 65 3f 28 74 68 69 73 2e 6f 6c 64 56 61 6c 75 65  e?(this.oldValue
2f4a0 3d 74 68 69 73 2e 76 61 6c 75 65 2c 74 68 69 73  =this.value,this
2f4b0 2e 63 68 61 6e 67 65 64 3d 21 30 29 3a 74 68 69  .changed=!0):thi
2f4c0 73 2e 63 68 61 6e 67 65 64 3d 21 31 2c 74 68 69  s.changed=!1,thi
2f4d0 73 2e 76 61 6c 75 65 7d 7d 2c 75 70 64 61 74 65  s.value}},update
2f4e0 4e 6f 72 6d 61 6c 3a 7b 76 61 6c 75 65 3a 66 75  Normal:{value:fu
2f4f0 6e 63 74 69 6f 6e 28 76 61 6c 75 65 29 7b 72 65  nction(value){re
2f500 74 75 72 6e 20 74 68 69 73 2e 76 61 6c 75 65 3d  turn this.value=
2f510 6d 61 74 68 2e 73 63 61 6c 65 28 76 61 6c 75 65  math.scale(value
2f520 2c 30 2c 31 2c 74 68 69 73 2e 6d 69 6e 2c 74 68  ,0,1,this.min,th
2f530 69 73 2e 6d 61 78 29 2c 74 68 69 73 2e 75 70 64  is.max),this.upd
2f540 61 74 65 28 74 68 69 73 2e 76 61 6c 75 65 29 7d  ate(this.value)}
2f550 7d 2c 6e 6f 72 6d 61 6c 69 7a 65 64 3a 7b 67 65  },normalized:{ge
2f560 74 3a 66 75 6e 63 74 69 6f 6e 28 29 7b 72 65 74  t:function(){ret
2f570 75 72 6e 20 6d 61 74 68 2e 6e 6f 72 6d 61 6c 69  urn math.normali
2f580 7a 65 28 74 68 69 73 2e 76 61 6c 75 65 2c 74 68  ze(this.value,th
2f590 69 73 2e 6d 69 6e 2c 74 68 69 73 2e 6d 61 78 29  is.min,this.max)
2f5a0 7d 7d 7d 29 2c 53 74 65 70 7d 28 29 3b 6d 6f 64  }}}),Step}();mod
2f5b0 75 6c 65 2e 65 78 70 6f 72 74 73 3d 53 74 65 70  ule.exports=Step
2f5c0 7d 2c 66 75 6e 63 74 69 6f 6e 28 6d 6f 64 75 6c  },function(modul
2f5d0 65 2c 65 78 70 6f 72 74 73 2c 5f 5f 77 65 62 70  e,exports,__webp
2f5e0 61 63 6b 5f 72 65 71 75 69 72 65 5f 5f 29 7b 22  ack_require__){"
2f5f0 75 73 65 20 73 74 72 69 63 74 22 3b 76 61 72 20  use strict";var 
2f600 5f 69 6e 74 65 72 6f 70 52 65 71 75 69 72 65 3d  _interopRequire=
2f610 66 75 6e 63 74 69 6f 6e 28 6f 62 6a 29 7b 72 65  function(obj){re
2f620 74 75 72 6e 20 6f 62 6a 26 26 6f 62 6a 2e 5f 5f  turn obj&&obj.__
2f630 65 73 4d 6f 64 75 6c 65 3f 6f 62 6a 2e 64 65 66  esModule?obj.def
2f640 61 75 6c 74 3a 6f 62 6a 7d 2c 5f 63 72 65 61 74  ault:obj},_creat
2f650 65 43 6c 61 73 73 3d 66 75 6e 63 74 69 6f 6e 28  eClass=function(
2f660 29 7b 66 75 6e 63 74 69 6f 6e 20 64 65 66 69 6e  ){function defin
2f670 65 50 72 6f 70 65 72 74 69 65 73 28 74 61 72 67  eProperties(targ
2f680 65 74 2c 70 72 6f 70 73 29 7b 66 6f 72 28 76 61  et,props){for(va
2f690 72 20 6b 65 79 20 69 6e 20 70 72 6f 70 73 29 7b  r key in props){
2f6a0 76 61 72 20 70 72 6f 70 3d 70 72 6f 70 73 5b 6b  var prop=props[k
2f6b0 65 79 5d 3b 70 72 6f 70 2e 63 6f 6e 66 69 67 75  ey];prop.configu
2f6c0 72 61 62 6c 65 3d 21 30 2c 70 72 6f 70 2e 76 61  rable=!0,prop.va
2f6d0 6c 75 65 26 26 28 70 72 6f 70 2e 77 72 69 74 61  lue&&(prop.writa
2f6e0 62 6c 65 3d 21 30 29 7d 4f 62 6a 65 63 74 2e 64  ble=!0)}Object.d
2f6f0 65 66 69 6e 65 50 72 6f 70 65 72 74 69 65 73 28  efineProperties(
2f700 74 61 72 67 65 74 2c 70 72 6f 70 73 29 7d 72 65  target,props)}re
2f710 74 75 72 6e 20 66 75 6e 63 74 69 6f 6e 28 43 6f  turn function(Co
2f720 6e 73 74 72 75 63 74 6f 72 2c 70 72 6f 74 6f 50  nstructor,protoP
2f730 72 6f 70 73 2c 73 74 61 74 69 63 50 72 6f 70 73  rops,staticProps
2f740 29 7b 72 65 74 75 72 6e 20 70 72 6f 74 6f 50 72  ){return protoPr
2f750 6f 70 73 26 26 64 65 66 69 6e 65 50 72 6f 70 65  ops&&definePrope
2f760 72 74 69 65 73 28 43 6f 6e 73 74 72 75 63 74 6f  rties(Constructo
2f770 72 2e 70 72 6f 74 6f 74 79 70 65 2c 70 72 6f 74  r.prototype,prot
2f780 6f 50 72 6f 70 73 29 2c 73 74 61 74 69 63 50 72  oProps),staticPr
2f790 6f 70 73 26 26 64 65 66 69 6e 65 50 72 6f 70 65  ops&&definePrope
2f7a0 72 74 69 65 73 28 43 6f 6e 73 74 72 75 63 74 6f  rties(Constructo
2f7b0 72 2c 73 74 61 74 69 63 50 72 6f 70 73 29 2c 43  r,staticProps),C
2f7c0 6f 6e 73 74 72 75 63 74 6f 72 7d 7d 28 29 2c 5f  onstructor}}(),_
2f7d0 63 6c 61 73 73 43 61 6c 6c 43 68 65 63 6b 3d 66  classCallCheck=f
2f7e0 75 6e 63 74 69 6f 6e 28 69 6e 73 74 61 6e 63 65  unction(instance
2f7f0 2c 43 6f 6e 73 74 72 75 63 74 6f 72 29 7b 69 66  ,Constructor){if
2f800 28 21 28 69 6e 73 74 61 6e 63 65 20 69 6e 73 74  (!(instance inst
2f810 61 6e 63 65 6f 66 20 43 6f 6e 73 74 72 75 63 74  anceof Construct
2f820 6f 72 29 29 74 68 72 6f 77 20 6e 65 77 20 54 79  or))throw new Ty
2f830 70 65 45 72 72 6f 72 28 22 43 61 6e 6e 6f 74 20  peError("Cannot 
2f840 63 61 6c 6c 20 61 20 63 6c 61 73 73 20 61 73 20  call a class as 
2f850 61 20 66 75 6e 63 74 69 6f 6e 22 29 7d 3b 4f 62  a function")};Ob
2f860 6a 65 63 74 2e 64 65 66 69 6e 65 50 72 6f 70 65  ject.definePrope
2f870 72 74 79 28 65 78 70 6f 72 74 73 2c 22 5f 5f 65  rty(exports,"__e
2f880 73 4d 6f 64 75 6c 65 22 2c 7b 76 61 6c 75 65 3a  sModule",{value:
2f890 21 30 7d 29 3b 76 61 72 20 6d 61 74 68 3d 5f 69  !0});var math=_i
2f8a0 6e 74 65 72 6f 70 52 65 71 75 69 72 65 28 5f 5f  nteropRequire(__
2f8b0 77 65 62 70 61 63 6b 5f 72 65 71 75 69 72 65 5f  webpack_require_
2f8c0 5f 28 35 29 29 2c 54 6f 67 67 6c 65 4d 6f 64 65  _(5)),ToggleMode
2f8d0 6c 3d 5f 69 6e 74 65 72 6f 70 52 65 71 75 69 72  l=_interopRequir
2f8e0 65 28 5f 5f 77 65 62 70 61 63 6b 5f 72 65 71 75  e(__webpack_requ
2f8f0 69 72 65 5f 5f 28 31 33 29 29 3b 65 78 70 6f 72  ire__(13));expor
2f900 74 73 2e 48 61 6e 64 6c 65 3d 66 75 6e 63 74 69  ts.Handle=functi
2f910 6f 6e 28 29 7b 66 75 6e 63 74 69 6f 6e 20 48 61  on(){function Ha
2f920 6e 64 6c 65 28 29 7b 76 61 72 20 6d 6f 64 65 3d  ndle(){var mode=
2f930 76 6f 69 64 20 30 3d 3d 3d 61 72 67 75 6d 65 6e  void 0===argumen
2f940 74 73 5b 30 5d 3f 22 61 62 73 6f 6c 75 74 65 22  ts[0]?"absolute"
2f950 3a 61 72 67 75 6d 65 6e 74 73 5b 30 5d 2c 64 69  :arguments[0],di
2f960 72 65 63 74 69 6f 6e 3d 76 6f 69 64 20 30 3d 3d  rection=void 0==
2f970 3d 61 72 67 75 6d 65 6e 74 73 5b 31 5d 3f 22 76  =arguments[1]?"v
2f980 65 72 74 69 63 61 6c 22 3a 61 72 67 75 6d 65 6e  ertical":argumen
2f990 74 73 5b 31 5d 2c 78 62 6f 75 6e 64 3d 76 6f 69  ts[1],xbound=voi
2f9a0 64 20 30 3d 3d 3d 61 72 67 75 6d 65 6e 74 73 5b  d 0===arguments[
2f9b0 32 5d 3f 5b 30 2c 31 30 30 5d 3a 61 72 67 75 6d  2]?[0,100]:argum
2f9c0 65 6e 74 73 5b 32 5d 2c 79 62 6f 75 6e 64 3d 76  ents[2],ybound=v
2f9d0 6f 69 64 20 30 3d 3d 3d 61 72 67 75 6d 65 6e 74  oid 0===argument
2f9e0 73 5b 33 5d 3f 5b 30 2c 31 30 30 5d 3a 61 72 67  s[3]?[0,100]:arg
2f9f0 75 6d 65 6e 74 73 5b 33 5d 3b 5f 63 6c 61 73 73  uments[3];_class
2fa00 43 61 6c 6c 43 68 65 63 6b 28 74 68 69 73 2c 48  CallCheck(this,H
2fa10 61 6e 64 6c 65 29 2c 74 68 69 73 2e 6d 6f 64 65  andle),this.mode
2fa20 3d 6d 6f 64 65 2c 74 68 69 73 2e 64 69 72 65 63  =mode,this.direc
2fa30 74 69 6f 6e 3d 64 69 72 65 63 74 69 6f 6e 2c 74  tion=direction,t
2fa40 68 69 73 2e 70 72 65 76 69 6f 75 73 3d 30 2c 74  his.previous=0,t
2fa50 68 69 73 2e 76 61 6c 75 65 3d 30 2c 74 68 69 73  his.value=0,this
2fa60 2e 73 65 6e 73 69 74 69 76 69 74 79 3d 31 2c 74  .sensitivity=1,t
2fa70 68 69 73 2e 72 65 73 69 7a 65 28 78 62 6f 75 6e  his.resize(xboun
2fa80 64 2c 79 62 6f 75 6e 64 29 7d 72 65 74 75 72 6e  d,ybound)}return
2fa90 20 5f 63 72 65 61 74 65 43 6c 61 73 73 28 48 61   _createClass(Ha
2faa0 6e 64 6c 65 2c 7b 72 65 73 69 7a 65 3a 7b 76 61  ndle,{resize:{va
2fab0 6c 75 65 3a 66 75 6e 63 74 69 6f 6e 28 78 62 6f  lue:function(xbo
2fac0 75 6e 64 2c 79 62 6f 75 6e 64 29 7b 74 68 69 73  und,ybound){this
2fad0 2e 62 6f 75 6e 64 61 72 79 3d 7b 6d 69 6e 3a 7b  .boundary={min:{
2fae0 78 3a 78 62 6f 75 6e 64 5b 30 5d 2c 79 3a 79 62  x:xbound[0],y:yb
2faf0 6f 75 6e 64 5b 30 5d 7d 2c 6d 61 78 3a 7b 78 3a  ound[0]},max:{x:
2fb00 78 62 6f 75 6e 64 5b 31 5d 2c 79 3a 79 62 6f 75  xbound[1],y:ybou
2fb10 6e 64 5b 31 5d 7d 2c 63 65 6e 74 65 72 3a 7b 78  nd[1]},center:{x
2fb20 3a 28 78 62 6f 75 6e 64 5b 31 5d 2d 78 62 6f 75  :(xbound[1]-xbou
2fb30 6e 64 5b 30 5d 29 2f 32 2b 78 62 6f 75 6e 64 5b  nd[0])/2+xbound[
2fb40 30 5d 2c 79 3a 28 79 62 6f 75 6e 64 5b 31 5d 2d  0],y:(ybound[1]-
2fb50 79 62 6f 75 6e 64 5b 30 5d 29 2f 32 2b 79 62 6f  ybound[0])/2+ybo
2fb60 75 6e 64 5b 30 5d 7d 7d 7d 7d 2c 61 6e 63 68 6f  und[0]}}}},ancho
2fb70 72 3a 7b 73 65 74 3a 66 75 6e 63 74 69 6f 6e 28  r:{set:function(
2fb80 6d 6f 75 73 65 29 7b 74 68 69 73 2e 5f 61 6e 63  mouse){this._anc
2fb90 68 6f 72 3d 74 68 69 73 2e 63 6f 6e 76 65 72 74  hor=this.convert
2fba0 50 6f 73 69 74 69 6f 6e 54 6f 56 61 6c 75 65 28  PositionToValue(
2fbb0 6d 6f 75 73 65 29 7d 2c 67 65 74 3a 66 75 6e 63  mouse)},get:func
2fbc0 74 69 6f 6e 28 29 7b 72 65 74 75 72 6e 20 74 68  tion(){return th
2fbd0 69 73 2e 5f 61 6e 63 68 6f 72 7d 7d 2c 75 70 64  is._anchor}},upd
2fbe0 61 74 65 3a 7b 76 61 6c 75 65 3a 66 75 6e 63 74  ate:{value:funct
2fbf0 69 6f 6e 28 6d 6f 75 73 65 29 7b 69 66 28 22 72  ion(mouse){if("r
2fc00 65 6c 61 74 69 76 65 22 3d 3d 3d 74 68 69 73 2e  elative"===this.
2fc10 6d 6f 64 65 29 7b 76 61 72 20 69 6e 63 72 65 6d  mode){var increm
2fc20 65 6e 74 3d 74 68 69 73 2e 63 6f 6e 76 65 72 74  ent=this.convert
2fc30 50 6f 73 69 74 69 6f 6e 54 6f 56 61 6c 75 65 28  PositionToValue(
2fc40 6d 6f 75 73 65 29 2d 74 68 69 73 2e 61 6e 63 68  mouse)-this.anch
2fc50 6f 72 3b 4d 61 74 68 2e 61 62 73 28 69 6e 63 72  or;Math.abs(incr
2fc60 65 6d 65 6e 74 29 3e 2e 35 26 26 28 69 6e 63 72  ement)>.5&&(incr
2fc70 65 6d 65 6e 74 3d 30 29 2c 74 68 69 73 2e 61 6e  ement=0),this.an
2fc80 63 68 6f 72 3d 6d 6f 75 73 65 2c 74 68 69 73 2e  chor=mouse,this.
2fc90 76 61 6c 75 65 3d 74 68 69 73 2e 76 61 6c 75 65  value=this.value
2fca0 2b 69 6e 63 72 65 6d 65 6e 74 2a 74 68 69 73 2e  +increment*this.
2fcb0 73 65 6e 73 69 74 69 76 69 74 79 7d 65 6c 73 65  sensitivity}else
2fcc0 20 74 68 69 73 2e 76 61 6c 75 65 3d 74 68 69 73   this.value=this
2fcd0 2e 63 6f 6e 76 65 72 74 50 6f 73 69 74 69 6f 6e  .convertPosition
2fce0 54 6f 56 61 6c 75 65 28 6d 6f 75 73 65 29 3b 74  ToValue(mouse);t
2fcf0 68 69 73 2e 76 61 6c 75 65 3d 6d 61 74 68 2e 63  his.value=math.c
2fd00 6c 69 70 28 74 68 69 73 2e 76 61 6c 75 65 2c 30  lip(this.value,0
2fd10 2c 31 29 7d 7d 2c 63 6f 6e 76 65 72 74 50 6f 73  ,1)}},convertPos
2fd20 69 74 69 6f 6e 54 6f 56 61 6c 75 65 3a 7b 76 61  itionToValue:{va
2fd30 6c 75 65 3a 66 75 6e 63 74 69 6f 6e 28 63 75 72  lue:function(cur
2fd40 72 65 6e 74 29 7b 73 77 69 74 63 68 28 74 68 69  rent){switch(thi
2fd50 73 2e 64 69 72 65 63 74 69 6f 6e 29 7b 63 61 73  s.direction){cas
2fd60 65 22 72 61 64 69 61 6c 22 3a 76 61 72 20 70 6f  e"radial":var po
2fd70 73 69 74 69 6f 6e 3d 6d 61 74 68 2e 74 6f 50 6f  sition=math.toPo
2fd80 6c 61 72 28 63 75 72 72 65 6e 74 2e 78 2d 74 68  lar(current.x-th
2fd90 69 73 2e 62 6f 75 6e 64 61 72 79 2e 63 65 6e 74  is.boundary.cent
2fda0 65 72 2e 78 2c 63 75 72 72 65 6e 74 2e 79 2d 74  er.x,current.y-t
2fdb0 68 69 73 2e 62 6f 75 6e 64 61 72 79 2e 63 65 6e  his.boundary.cen
2fdc0 74 65 72 2e 79 29 3b 72 65 74 75 72 6e 20 70 6f  ter.y);return po
2fdd0 73 69 74 69 6f 6e 3d 70 6f 73 69 74 69 6f 6e 2e  sition=position.
2fde0 61 6e 67 6c 65 2f 28 32 2a 4d 61 74 68 2e 50 49  angle/(2*Math.PI
2fdf0 29 2c 70 6f 73 69 74 69 6f 6e 3d 28 70 6f 73 69  ),position=(posi
2fe00 74 69 6f 6e 2d 2e 32 35 2b 31 29 25 31 3b 63 61  tion-.25+1)%1;ca
2fe10 73 65 22 76 65 72 74 69 63 61 6c 22 3a 72 65 74  se"vertical":ret
2fe20 75 72 6e 20 6d 61 74 68 2e 73 63 61 6c 65 28 63  urn math.scale(c
2fe30 75 72 72 65 6e 74 2e 79 2c 74 68 69 73 2e 62 6f  urrent.y,this.bo
2fe40 75 6e 64 61 72 79 2e 6d 69 6e 2e 79 2c 74 68 69  undary.min.y,thi
2fe50 73 2e 62 6f 75 6e 64 61 72 79 2e 6d 61 78 2e 79  s.boundary.max.y
2fe60 2c 30 2c 31 29 3b 63 61 73 65 22 68 6f 72 69 7a  ,0,1);case"horiz
2fe70 6f 6e 74 61 6c 22 3a 72 65 74 75 72 6e 20 6d 61  ontal":return ma
2fe80 74 68 2e 73 63 61 6c 65 28 63 75 72 72 65 6e 74  th.scale(current
2fe90 2e 78 2c 74 68 69 73 2e 62 6f 75 6e 64 61 72 79  .x,this.boundary
2fea0 2e 6d 69 6e 2e 78 2c 74 68 69 73 2e 62 6f 75 6e  .min.x,this.boun
2feb0 64 61 72 79 2e 6d 61 78 2e 78 2c 30 2c 31 29 7d  dary.max.x,0,1)}
2fec0 7d 7d 7d 29 2c 48 61 6e 64 6c 65 7d 28 29 2c 65  }}}),Handle}(),e
2fed0 78 70 6f 72 74 73 2e 42 75 74 74 6f 6e 3d 66 75  xports.Button=fu
2fee0 6e 63 74 69 6f 6e 28 29 7b 66 75 6e 63 74 69 6f  nction(){functio
2fef0 6e 20 42 75 74 74 6f 6e 28 29 7b 76 61 72 20 6d  n Button(){var m
2ff00 6f 64 65 3d 76 6f 69 64 20 30 3d 3d 3d 61 72 67  ode=void 0===arg
2ff10 75 6d 65 6e 74 73 5b 30 5d 3f 22 62 75 74 74 6f  uments[0]?"butto
2ff20 6e 22 3a 61 72 67 75 6d 65 6e 74 73 5b 30 5d 3b  n":arguments[0];
2ff30 5f 63 6c 61 73 73 43 61 6c 6c 43 68 65 63 6b 28  _classCallCheck(
2ff40 74 68 69 73 2c 42 75 74 74 6f 6e 29 2c 74 68 69  this,Button),thi
2ff50 73 2e 6d 6f 64 65 3d 6d 6f 64 65 2c 74 68 69 73  s.mode=mode,this
2ff60 2e 73 74 61 74 65 3d 6e 65 77 20 54 6f 67 67 6c  .state=new Toggl
2ff70 65 4d 6f 64 65 6c 2c 74 68 69 73 2e 70 61 69 6e  eModel,this.pain
2ff80 74 62 72 75 73 68 3d 21 31 7d 72 65 74 75 72 6e  tbrush=!1}return
2ff90 20 5f 63 72 65 61 74 65 43 6c 61 73 73 28 42 75   _createClass(Bu
2ffa0 74 74 6f 6e 2c 7b 63 6c 69 63 6b 3a 7b 76 61 6c  tton,{click:{val
2ffb0 75 65 3a 66 75 6e 63 74 69 6f 6e 28 29 7b 73 77  ue:function(){sw
2ffc0 69 74 63 68 28 74 68 69 73 2e 6d 6f 64 65 29 7b  itch(this.mode){
2ffd0 63 61 73 65 22 69 6d 70 75 6c 73 65 22 3a 74 68  case"impulse":th
2ffe0 69 73 2e 73 74 61 74 65 2e 6f 6e 28 29 2c 74 68  is.state.on(),th
2fff0 69 73 2e 74 69 6d 65 6f 75 74 26 26 63 6c 65 61  is.timeout&&clea
30000 72 54 69 6d 65 6f 75 74 28 74 68 69 73 2e 74 69  rTimeout(this.ti
30010 6d 65 6f 75 74 29 2c 74 68 69 73 2e 74 69 6d 65  meout),this.time
30020 6f 75 74 3d 73 65 74 54 69 6d 65 6f 75 74 28 74  out=setTimeout(t
30030 68 69 73 2e 73 74 61 74 65 2e 6f 66 66 2e 62 69  his.state.off.bi
30040 6e 64 28 74 68 69 73 29 2c 33 30 29 2c 74 68 69  nd(this),30),thi
30050 73 2e 65 6d 69 74 28 22 63 68 61 6e 67 65 22 2c  s.emit("change",
30060 74 68 69 73 2e 73 74 61 74 65 29 3b 62 72 65 61  this.state);brea
30070 6b 3b 63 61 73 65 22 62 75 74 74 6f 6e 22 3a 74  k;case"button":t
30080 68 69 73 2e 74 75 72 6e 4f 6e 28 29 2c 74 68 69  his.turnOn(),thi
30090 73 2e 65 6d 69 74 28 22 63 68 61 6e 67 65 22 2c  s.emit("change",
300a0 74 68 69 73 2e 73 74 61 74 65 29 3b 62 72 65 61  this.state);brea
300b0 6b 3b 63 61 73 65 22 61 66 74 65 72 74 6f 75 63  k;case"aftertouc
300c0 68 22 3a 74 68 69 73 2e 70 6f 73 69 74 69 6f 6e  h":this.position
300d0 3d 7b 78 3a 6d 61 74 68 2e 63 6c 69 70 28 74 68  ={x:math.clip(th
300e0 69 73 2e 6d 6f 75 73 65 2e 78 2f 74 68 69 73 2e  is.mouse.x/this.
300f0 77 69 64 74 68 2c 30 2c 31 29 2c 79 3a 6d 61 74  width,0,1),y:mat
30100 68 2e 63 6c 69 70 28 31 2d 74 68 69 73 2e 6d 6f  h.clip(1-this.mo
30110 75 73 65 2e 79 2f 74 68 69 73 2e 68 65 69 67 68  use.y/this.heigh
30120 74 2c 30 2c 31 29 7d 2c 74 68 69 73 2e 74 75 72  t,0,1)},this.tur
30130 6e 4f 6e 28 29 2c 74 68 69 73 2e 65 6d 69 74 28  nOn(),this.emit(
30140 22 63 68 61 6e 67 65 22 2c 7b 73 74 61 74 65 3a  "change",{state:
30150 74 68 69 73 2e 73 74 61 74 65 2c 78 3a 74 68 69  this.state,x:thi
30160 73 2e 70 6f 73 69 74 69 6f 6e 2e 78 2c 79 3a 74  s.position.x,y:t
30170 68 69 73 2e 70 6f 73 69 74 69 6f 6e 2e 79 7d 29  his.position.y})
30180 3b 62 72 65 61 6b 3b 63 61 73 65 22 74 6f 67 67  ;break;case"togg
30190 6c 65 22 3a 74 68 69 73 2e 66 6c 69 70 28 29 2c  le":this.flip(),
301a0 74 68 69 73 2e 65 6d 69 74 28 22 63 68 61 6e 67  this.emit("chang
301b0 65 22 2c 74 68 69 73 2e 73 74 61 74 65 29 7d 7d  e",this.state)}}
301c0 7d 2c 6d 6f 76 65 3a 7b 76 61 6c 75 65 3a 66 75  },move:{value:fu
301d0 6e 63 74 69 6f 6e 28 29 7b 22 61 66 74 65 72 74  nction(){"aftert
301e0 6f 75 63 68 22 3d 3d 3d 74 68 69 73 2e 6d 6f 64  ouch"===this.mod
301f0 65 26 26 28 74 68 69 73 2e 70 6f 73 69 74 69 6f  e&&(this.positio
30200 6e 3d 7b 78 3a 6d 61 74 68 2e 63 6c 69 70 28 74  n={x:math.clip(t
30210 68 69 73 2e 6d 6f 75 73 65 2e 78 2f 74 68 69 73  his.mouse.x/this
30220 2e 77 69 64 74 68 2c 30 2c 31 29 2c 79 3a 6d 61  .width,0,1),y:ma
30230 74 68 2e 63 6c 69 70 28 31 2d 74 68 69 73 2e 6d  th.clip(1-this.m
30240 6f 75 73 65 2e 79 2f 74 68 69 73 2e 68 65 69 67  ouse.y/this.heig
30250 68 74 2c 30 2c 31 29 7d 2c 74 68 69 73 2e 65 6d  ht,0,1)},this.em
30260 69 74 28 22 63 68 61 6e 67 65 22 2c 7b 73 74 61  it("change",{sta
30270 74 65 3a 74 68 69 73 2e 73 74 61 74 65 2c 78 3a  te:this.state,x:
30280 74 68 69 73 2e 70 6f 73 69 74 69 6f 6e 2e 78 2c  this.position.x,
30290 79 3a 74 68 69 73 2e 70 6f 73 69 74 69 6f 6e 2e  y:this.position.
302a0 79 7d 29 2c 74 68 69 73 2e 72 65 6e 64 65 72 28  y}),this.render(
302b0 29 29 7d 7d 2c 72 65 6c 65 61 73 65 3a 7b 76 61  ))}},release:{va
302c0 6c 75 65 3a 66 75 6e 63 74 69 6f 6e 28 29 7b 73  lue:function(){s
302d0 77 69 74 63 68 28 74 68 69 73 2e 6d 6f 64 65 29  witch(this.mode)
302e0 7b 63 61 73 65 22 62 75 74 74 6f 6e 22 3a 74 68  {case"button":th
302f0 69 73 2e 74 75 72 6e 4f 66 66 28 29 2c 74 68 69  is.turnOff(),thi
30300 73 2e 65 6d 69 74 28 22 63 68 61 6e 67 65 22 2c  s.emit("change",
30310 74 68 69 73 2e 73 74 61 74 65 29 3b 62 72 65 61  this.state);brea
30320 6b 3b 63 61 73 65 22 61 66 74 65 72 74 6f 75 63  k;case"aftertouc
30330 68 22 3a 74 68 69 73 2e 74 75 72 6e 4f 66 66 28  h":this.turnOff(
30340 29 2c 74 68 69 73 2e 70 6f 73 69 74 69 6f 6e 3d  ),this.position=
30350 7b 78 3a 74 68 69 73 2e 6d 6f 75 73 65 2e 78 2f  {x:this.mouse.x/
30360 74 68 69 73 2e 77 69 64 74 68 2c 79 3a 31 2d 74  this.width,y:1-t
30370 68 69 73 2e 6d 6f 75 73 65 2e 79 2f 74 68 69 73  his.mouse.y/this
30380 2e 68 65 69 67 68 74 7d 2c 74 68 69 73 2e 65 6d  .height},this.em
30390 69 74 28 22 63 68 61 6e 67 65 22 2c 7b 73 74 61  it("change",{sta
303a0 74 65 3a 74 68 69 73 2e 73 74 61 74 65 2c 78 3a  te:this.state,x:
303b0 74 68 69 73 2e 70 6f 73 69 74 69 6f 6e 2e 78 2c  this.position.x,
303c0 79 3a 74 68 69 73 2e 70 6f 73 69 74 69 6f 6e 2e  y:this.position.
303d0 79 7d 29 7d 7d 7d 7d 29 2c 42 75 74 74 6f 6e 7d  y})}}}}),Button}
303e0 28 29 7d 2c 66 75 6e 63 74 69 6f 6e 28 6d 6f 64  ()},function(mod
303f0 75 6c 65 2c 65 78 70 6f 72 74 73 29 7b 22 75 73  ule,exports){"us
30400 65 20 73 74 72 69 63 74 22 3b 76 61 72 20 5f 63  e strict";var _c
30410 72 65 61 74 65 43 6c 61 73 73 3d 66 75 6e 63 74  reateClass=funct
30420 69 6f 6e 28 29 7b 66 75 6e 63 74 69 6f 6e 20 64  ion(){function d
30430 65 66 69 6e 65 50 72 6f 70 65 72 74 69 65 73 28  efineProperties(
30440 74 61 72 67 65 74 2c 70 72 6f 70 73 29 7b 66 6f  target,props){fo
30450 72 28 76 61 72 20 6b 65 79 20 69 6e 20 70 72 6f  r(var key in pro
30460 70 73 29 7b 76 61 72 20 70 72 6f 70 3d 70 72 6f  ps){var prop=pro
30470 70 73 5b 6b 65 79 5d 3b 70 72 6f 70 2e 63 6f 6e  ps[key];prop.con
30480 66 69 67 75 72 61 62 6c 65 3d 21 30 2c 70 72 6f  figurable=!0,pro
30490 70 2e 76 61 6c 75 65 26 26 28 70 72 6f 70 2e 77  p.value&&(prop.w
304a0 72 69 74 61 62 6c 65 3d 21 30 29 7d 4f 62 6a 65  ritable=!0)}Obje
304b0 63 74 2e 64 65 66 69 6e 65 50 72 6f 70 65 72 74  ct.definePropert
304c0 69 65 73 28 74 61 72 67 65 74 2c 70 72 6f 70 73  ies(target,props
304d0 29 7d 72 65 74 75 72 6e 20 66 75 6e 63 74 69 6f  )}return functio
304e0 6e 28 43 6f 6e 73 74 72 75 63 74 6f 72 2c 70 72  n(Constructor,pr
304f0 6f 74 6f 50 72 6f 70 73 2c 73 74 61 74 69 63 50  otoProps,staticP
30500 72 6f 70 73 29 7b 72 65 74 75 72 6e 20 70 72 6f  rops){return pro
30510 74 6f 50 72 6f 70 73 26 26 64 65 66 69 6e 65 50  toProps&&defineP
30520 72 6f 70 65 72 74 69 65 73 28 43 6f 6e 73 74 72  roperties(Constr
30530 75 63 74 6f 72 2e 70 72 6f 74 6f 74 79 70 65 2c  uctor.prototype,
30540 70 72 6f 74 6f 50 72 6f 70 73 29 2c 73 74 61 74  protoProps),stat
30550 69 63 50 72 6f 70 73 26 26 64 65 66 69 6e 65 50  icProps&&defineP
30560 72 6f 70 65 72 74 69 65 73 28 43 6f 6e 73 74 72  roperties(Constr
30570 75 63 74 6f 72 2c 73 74 61 74 69 63 50 72 6f 70  uctor,staticProp
30580 73 29 2c 43 6f 6e 73 74 72 75 63 74 6f 72 7d 7d  s),Constructor}}
30590 28 29 2c 5f 63 6c 61 73 73 43 61 6c 6c 43 68 65  (),_classCallChe
305a0 63 6b 3d 66 75 6e 63 74 69 6f 6e 28 69 6e 73 74  ck=function(inst
305b0 61 6e 63 65 2c 43 6f 6e 73 74 72 75 63 74 6f 72  ance,Constructor
305c0 29 7b 69 66 28 21 28 69 6e 73 74 61 6e 63 65 20  ){if(!(instance 
305d0 69 6e 73 74 61 6e 63 65 6f 66 20 43 6f 6e 73 74  instanceof Const
305e0 72 75 63 74 6f 72 29 29 74 68 72 6f 77 20 6e 65  ructor))throw ne
305f0 77 20 54 79 70 65 45 72 72 6f 72 28 22 43 61 6e  w TypeError("Can
30600 6e 6f 74 20 63 61 6c 6c 20 61 20 63 6c 61 73 73  not call a class
30610 20 61 73 20 61 20 66 75 6e 63 74 69 6f 6e 22 29   as a function")
30620 7d 2c 54 6f 67 67 6c 65 3d 66 75 6e 63 74 69 6f  },Toggle=functio
30630 6e 28 29 7b 66 75 6e 63 74 69 6f 6e 20 54 6f 67  n(){function Tog
30640 67 6c 65 28 73 74 61 74 65 29 7b 5f 63 6c 61 73  gle(state){_clas
30650 73 43 61 6c 6c 43 68 65 63 6b 28 74 68 69 73 2c  sCallCheck(this,
30660 54 6f 67 67 6c 65 29 2c 74 68 69 73 2e 73 74 61  Toggle),this.sta
30670 74 65 3d 73 74 61 74 65 7c 7c 21 31 7d 72 65 74  te=state||!1}ret
30680 75 72 6e 20 5f 63 72 65 61 74 65 43 6c 61 73 73  urn _createClass
30690 28 54 6f 67 67 6c 65 2c 7b 66 6c 69 70 3a 7b 76  (Toggle,{flip:{v
306a0 61 6c 75 65 3a 66 75 6e 63 74 69 6f 6e 28 73 74  alue:function(st
306b0 61 74 65 29 7b 74 68 69 73 2e 73 74 61 74 65 3d  ate){this.state=
306c0 73 74 61 74 65 7c 7c 21 31 3d 3d 3d 73 74 61 74  state||!1===stat
306d0 65 3f 73 74 61 74 65 3a 21 74 68 69 73 2e 73 74  e?state:!this.st
306e0 61 74 65 7d 7d 2c 6f 6e 3a 7b 76 61 6c 75 65 3a  ate}},on:{value:
306f0 66 75 6e 63 74 69 6f 6e 28 29 7b 74 68 69 73 2e  function(){this.
30700 73 74 61 74 65 3d 21 30 7d 7d 2c 6f 66 66 3a 7b  state=!0}},off:{
30710 76 61 6c 75 65 3a 66 75 6e 63 74 69 6f 6e 28 29  value:function()
30720 7b 74 68 69 73 2e 73 74 61 74 65 3d 21 31 7d 7d  {this.state=!1}}
30730 7d 29 2c 54 6f 67 67 6c 65 7d 28 29 3b 6d 6f 64  }),Toggle}();mod
30740 75 6c 65 2e 65 78 70 6f 72 74 73 3d 54 6f 67 67  ule.exports=Togg
30750 6c 65 7d 2c 66 75 6e 63 74 69 6f 6e 28 6d 6f 64  le},function(mod
30760 75 6c 65 2c 65 78 70 6f 72 74 73 2c 5f 5f 77 65  ule,exports,__we
30770 62 70 61 63 6b 5f 72 65 71 75 69 72 65 5f 5f 29  bpack_require__)
30780 7b 22 75 73 65 20 73 74 72 69 63 74 22 3b 76 61  {"use strict";va
30790 72 20 5f 63 72 65 61 74 65 43 6c 61 73 73 3d 66  r _createClass=f
307a0 75 6e 63 74 69 6f 6e 28 29 7b 66 75 6e 63 74 69  unction(){functi
307b0 6f 6e 20 64 65 66 69 6e 65 50 72 6f 70 65 72 74  on definePropert
307c0 69 65 73 28 74 61 72 67 65 74 2c 70 72 6f 70 73  ies(target,props
307d0 29 7b 0a 66 6f 72 28 76 61 72 20 6b 65 79 20 69  ){.for(var key i
307e0 6e 20 70 72 6f 70 73 29 7b 76 61 72 20 70 72 6f  n props){var pro
307f0 70 3d 70 72 6f 70 73 5b 6b 65 79 5d 3b 70 72 6f  p=props[key];pro
30800 70 2e 63 6f 6e 66 69 67 75 72 61 62 6c 65 3d 21  p.configurable=!
30810 30 2c 70 72 6f 70 2e 76 61 6c 75 65 26 26 28 70  0,prop.value&&(p
30820 72 6f 70 2e 77 72 69 74 61 62 6c 65 3d 21 30 29  rop.writable=!0)
30830 7d 4f 62 6a 65 63 74 2e 64 65 66 69 6e 65 50 72  }Object.definePr
30840 6f 70 65 72 74 69 65 73 28 74 61 72 67 65 74 2c  operties(target,
30850 70 72 6f 70 73 29 7d 72 65 74 75 72 6e 20 66 75  props)}return fu
30860 6e 63 74 69 6f 6e 28 43 6f 6e 73 74 72 75 63 74  nction(Construct
30870 6f 72 2c 70 72 6f 74 6f 50 72 6f 70 73 2c 73 74  or,protoProps,st
30880 61 74 69 63 50 72 6f 70 73 29 7b 72 65 74 75 72  aticProps){retur
30890 6e 20 70 72 6f 74 6f 50 72 6f 70 73 26 26 64 65  n protoProps&&de
308a0 66 69 6e 65 50 72 6f 70 65 72 74 69 65 73 28 43  fineProperties(C
308b0 6f 6e 73 74 72 75 63 74 6f 72 2e 70 72 6f 74 6f  onstructor.proto
308c0 74 79 70 65 2c 70 72 6f 74 6f 50 72 6f 70 73 29  type,protoProps)
308d0 2c 73 74 61 74 69 63 50 72 6f 70 73 26 26 64 65  ,staticProps&&de
308e0 66 69 6e 65 50 72 6f 70 65 72 74 69 65 73 28 43  fineProperties(C
308f0 6f 6e 73 74 72 75 63 74 6f 72 2c 73 74 61 74 69  onstructor,stati
30900 63 50 72 6f 70 73 29 2c 43 6f 6e 73 74 72 75 63  cProps),Construc
30910 74 6f 72 7d 7d 28 29 2c 5f 67 65 74 3d 66 75 6e  tor}}(),_get=fun
30920 63 74 69 6f 6e 20 67 65 74 28 6f 62 6a 65 63 74  ction get(object
30930 2c 70 72 6f 70 65 72 74 79 2c 72 65 63 65 69 76  ,property,receiv
30940 65 72 29 7b 76 61 72 20 64 65 73 63 3d 4f 62 6a  er){var desc=Obj
30950 65 63 74 2e 67 65 74 4f 77 6e 50 72 6f 70 65 72  ect.getOwnProper
30960 74 79 44 65 73 63 72 69 70 74 6f 72 28 6f 62 6a  tyDescriptor(obj
30970 65 63 74 2c 70 72 6f 70 65 72 74 79 29 3b 69 66  ect,property);if
30980 28 76 6f 69 64 20 30 3d 3d 3d 64 65 73 63 29 7b  (void 0===desc){
30990 76 61 72 20 70 61 72 65 6e 74 3d 4f 62 6a 65 63  var parent=Objec
309a0 74 2e 67 65 74 50 72 6f 74 6f 74 79 70 65 4f 66  t.getPrototypeOf
309b0 28 6f 62 6a 65 63 74 29 3b 72 65 74 75 72 6e 20  (object);return 
309c0 6e 75 6c 6c 3d 3d 3d 70 61 72 65 6e 74 3f 76 6f  null===parent?vo
309d0 69 64 20 30 3a 67 65 74 28 70 61 72 65 6e 74 2c  id 0:get(parent,
309e0 70 72 6f 70 65 72 74 79 2c 72 65 63 65 69 76 65  property,receive
309f0 72 29 7d 69 66 28 22 76 61 6c 75 65 22 69 6e 20  r)}if("value"in 
30a00 64 65 73 63 26 26 64 65 73 63 2e 77 72 69 74 61  desc&&desc.writa
30a10 62 6c 65 29 72 65 74 75 72 6e 20 64 65 73 63 2e  ble)return desc.
30a20 76 61 6c 75 65 3b 76 61 72 20 67 65 74 74 65 72  value;var getter
30a30 3d 64 65 73 63 2e 67 65 74 3b 69 66 28 76 6f 69  =desc.get;if(voi
30a40 64 20 30 21 3d 3d 67 65 74 74 65 72 29 72 65 74  d 0!==getter)ret
30a50 75 72 6e 20 67 65 74 74 65 72 2e 63 61 6c 6c 28  urn getter.call(
30a60 72 65 63 65 69 76 65 72 29 7d 2c 5f 69 6e 68 65  receiver)},_inhe
30a70 72 69 74 73 3d 66 75 6e 63 74 69 6f 6e 28 73 75  rits=function(su
30a80 62 43 6c 61 73 73 2c 73 75 70 65 72 43 6c 61 73  bClass,superClas
30a90 73 29 7b 69 66 28 22 66 75 6e 63 74 69 6f 6e 22  s){if("function"
30aa0 21 3d 74 79 70 65 6f 66 20 73 75 70 65 72 43 6c  !=typeof superCl
30ab0 61 73 73 26 26 6e 75 6c 6c 21 3d 3d 73 75 70 65  ass&&null!==supe
30ac0 72 43 6c 61 73 73 29 74 68 72 6f 77 20 6e 65 77  rClass)throw new
30ad0 20 54 79 70 65 45 72 72 6f 72 28 22 53 75 70 65   TypeError("Supe
30ae0 72 20 65 78 70 72 65 73 73 69 6f 6e 20 6d 75 73  r expression mus
30af0 74 20 65 69 74 68 65 72 20 62 65 20 6e 75 6c 6c  t either be null
30b00 20 6f 72 20 61 20 66 75 6e 63 74 69 6f 6e 2c 20   or a function, 
30b10 6e 6f 74 20 22 2b 74 79 70 65 6f 66 20 73 75 70  not "+typeof sup
30b20 65 72 43 6c 61 73 73 29 3b 73 75 62 43 6c 61 73  erClass);subClas
30b30 73 2e 70 72 6f 74 6f 74 79 70 65 3d 4f 62 6a 65  s.prototype=Obje
30b40 63 74 2e 63 72 65 61 74 65 28 73 75 70 65 72 43  ct.create(superC
30b50 6c 61 73 73 26 26 73 75 70 65 72 43 6c 61 73 73  lass&&superClass
30b60 2e 70 72 6f 74 6f 74 79 70 65 2c 7b 63 6f 6e 73  .prototype,{cons
30b70 74 72 75 63 74 6f 72 3a 7b 76 61 6c 75 65 3a 73  tructor:{value:s
30b80 75 62 43 6c 61 73 73 2c 65 6e 75 6d 65 72 61 62  ubClass,enumerab
30b90 6c 65 3a 21 31 2c 77 72 69 74 61 62 6c 65 3a 21  le:!1,writable:!
30ba0 30 2c 63 6f 6e 66 69 67 75 72 61 62 6c 65 3a 21  0,configurable:!
30bb0 30 7d 7d 29 2c 73 75 70 65 72 43 6c 61 73 73 26  0}}),superClass&
30bc0 26 28 73 75 62 43 6c 61 73 73 2e 5f 5f 70 72 6f  &(subClass.__pro
30bd0 74 6f 5f 5f 3d 73 75 70 65 72 43 6c 61 73 73 29  to__=superClass)
30be0 7d 2c 5f 63 6c 61 73 73 43 61 6c 6c 43 68 65 63  },_classCallChec
30bf0 6b 3d 66 75 6e 63 74 69 6f 6e 28 69 6e 73 74 61  k=function(insta
30c00 6e 63 65 2c 43 6f 6e 73 74 72 75 63 74 6f 72 29  nce,Constructor)
30c10 7b 69 66 28 21 28 69 6e 73 74 61 6e 63 65 20 69  {if(!(instance i
30c20 6e 73 74 61 6e 63 65 6f 66 20 43 6f 6e 73 74 72  nstanceof Constr
30c30 75 63 74 6f 72 29 29 74 68 72 6f 77 20 6e 65 77  uctor))throw new
30c40 20 54 79 70 65 45 72 72 6f 72 28 22 43 61 6e 6e   TypeError("Cann
30c50 6f 74 20 63 61 6c 6c 20 61 20 63 6c 61 73 73 20  ot call a class 
30c60 61 73 20 61 20 66 75 6e 63 74 69 6f 6e 22 29 7d  as a function")}
30c70 2c 73 76 67 3d 5f 5f 77 65 62 70 61 63 6b 5f 72  ,svg=__webpack_r
30c80 65 71 75 69 72 65 5f 5f 28 34 29 2c 49 6e 74 65  equire__(4),Inte
30c90 72 66 61 63 65 3d 5f 5f 77 65 62 70 61 63 6b 5f  rface=__webpack_
30ca0 72 65 71 75 69 72 65 5f 5f 28 36 29 2c 53 74 65  require__(6),Ste
30cb0 70 3d 5f 5f 77 65 62 70 61 63 6b 5f 72 65 71 75  p=__webpack_requ
30cc0 69 72 65 5f 5f 28 31 31 29 2c 49 6e 74 65 72 61  ire__(11),Intera
30cd0 63 74 69 6f 6e 3d 66 75 6e 63 74 69 6f 6e 28 6f  ction=function(o
30ce0 62 6a 29 7b 72 65 74 75 72 6e 20 6f 62 6a 26 26  bj){return obj&&
30cf0 6f 62 6a 2e 5f 5f 65 73 4d 6f 64 75 6c 65 3f 6f  obj.__esModule?o
30d00 62 6a 3a 7b 64 65 66 61 75 6c 74 3a 6f 62 6a 7d  bj:{default:obj}
30d10 7d 28 5f 5f 77 65 62 70 61 63 6b 5f 72 65 71 75  }(__webpack_requ
30d20 69 72 65 5f 5f 28 31 32 29 29 2c 53 6c 69 64 65  ire__(12)),Slide
30d30 72 3d 66 75 6e 63 74 69 6f 6e 28 5f 49 6e 74 65  r=function(_Inte
30d40 72 66 61 63 65 29 7b 66 75 6e 63 74 69 6f 6e 20  rface){function 
30d50 53 6c 69 64 65 72 28 29 7b 5f 63 6c 61 73 73 43  Slider(){_classC
30d60 61 6c 6c 43 68 65 63 6b 28 74 68 69 73 2c 53 6c  allCheck(this,Sl
30d70 69 64 65 72 29 3b 76 61 72 20 6f 70 74 69 6f 6e  ider);var option
30d80 73 3d 5b 22 6d 69 6e 22 2c 22 6d 61 78 22 2c 22  s=["min","max","
30d90 76 61 6c 75 65 22 5d 2c 64 65 66 61 75 6c 74 73  value"],defaults
30da0 3d 7b 73 69 7a 65 3a 5b 31 32 30 2c 32 30 5d 2c  ={size:[120,20],
30db0 6d 6f 64 65 3a 22 72 65 6c 61 74 69 76 65 22 2c  mode:"relative",
30dc0 6d 69 6e 3a 30 2c 6d 61 78 3a 31 2c 73 74 65 70  min:0,max:1,step
30dd0 3a 30 2c 76 61 6c 75 65 3a 30 7d 3b 5f 67 65 74  :0,value:0};_get
30de0 28 4f 62 6a 65 63 74 2e 67 65 74 50 72 6f 74 6f  (Object.getProto
30df0 74 79 70 65 4f 66 28 53 6c 69 64 65 72 2e 70 72  typeOf(Slider.pr
30e00 6f 74 6f 74 79 70 65 29 2c 22 63 6f 6e 73 74 72  ototype),"constr
30e10 75 63 74 6f 72 22 2c 74 68 69 73 29 2e 63 61 6c  uctor",this).cal
30e20 6c 28 74 68 69 73 2c 61 72 67 75 6d 65 6e 74 73  l(this,arguments
30e30 2c 6f 70 74 69 6f 6e 73 2c 64 65 66 61 75 6c 74  ,options,default
30e40 73 29 2c 74 68 69 73 2e 6f 72 69 65 6e 74 61 74  s),this.orientat
30e50 69 6f 6e 3d 22 76 65 72 74 69 63 61 6c 22 2c 74  ion="vertical",t
30e60 68 69 73 2e 5f 76 61 6c 75 65 3d 6e 65 77 20 53  his._value=new S
30e70 74 65 70 28 74 68 69 73 2e 73 65 74 74 69 6e 67  tep(this.setting
30e80 73 2e 6d 69 6e 2c 74 68 69 73 2e 73 65 74 74 69  s.min,this.setti
30e90 6e 67 73 2e 6d 61 78 2c 74 68 69 73 2e 73 65 74  ngs.max,this.set
30ea0 74 69 6e 67 73 2e 73 74 65 70 2c 74 68 69 73 2e  tings.step,this.
30eb0 73 65 74 74 69 6e 67 73 2e 76 61 6c 75 65 29 2c  settings.value),
30ec0 74 68 69 73 2e 70 6f 73 69 74 69 6f 6e 3d 6e 65  this.position=ne
30ed0 77 20 49 6e 74 65 72 61 63 74 69 6f 6e 2e 48 61  w Interaction.Ha
30ee0 6e 64 6c 65 28 74 68 69 73 2e 73 65 74 74 69 6e  ndle(this.settin
30ef0 67 73 2e 6d 6f 64 65 2c 74 68 69 73 2e 6f 72 69  gs.mode,this.ori
30f00 65 6e 74 61 74 69 6f 6e 2c 5b 30 2c 74 68 69 73  entation,[0,this
30f10 2e 77 69 64 74 68 5d 2c 5b 74 68 69 73 2e 68 65  .width],[this.he
30f20 69 67 68 74 2c 30 5d 29 2c 74 68 69 73 2e 70 6f  ight,0]),this.po
30f30 73 69 74 69 6f 6e 2e 76 61 6c 75 65 3d 74 68 69  sition.value=thi
30f40 73 2e 5f 76 61 6c 75 65 2e 6e 6f 72 6d 61 6c 69  s._value.normali
30f50 7a 65 64 2c 74 68 69 73 2e 69 6e 69 74 28 29 2c  zed,this.init(),
30f60 74 68 69 73 2e 70 6f 73 69 74 69 6f 6e 2e 64 69  this.position.di
30f70 72 65 63 74 69 6f 6e 3d 74 68 69 73 2e 6f 72 69  rection=this.ori
30f80 65 6e 74 61 74 69 6f 6e 2c 74 68 69 73 2e 65 6d  entation,this.em
30f90 69 74 28 22 63 68 61 6e 67 65 22 2c 74 68 69 73  it("change",this
30fa0 2e 76 61 6c 75 65 29 7d 72 65 74 75 72 6e 20 5f  .value)}return _
30fb0 69 6e 68 65 72 69 74 73 28 53 6c 69 64 65 72 2c  inherits(Slider,
30fc0 5f 49 6e 74 65 72 66 61 63 65 29 2c 5f 63 72 65  _Interface),_cre
30fd0 61 74 65 43 6c 61 73 73 28 53 6c 69 64 65 72 2c  ateClass(Slider,
30fe0 7b 62 75 69 6c 64 49 6e 74 65 72 66 61 63 65 3a  {buildInterface:
30ff0 7b 76 61 6c 75 65 3a 66 75 6e 63 74 69 6f 6e 28  {value:function(
31000 29 7b 74 68 69 73 2e 62 61 72 3d 73 76 67 2e 63  ){this.bar=svg.c
31010 72 65 61 74 65 28 22 72 65 63 74 22 29 2c 74 68  reate("rect"),th
31020 69 73 2e 66 69 6c 6c 62 61 72 3d 73 76 67 2e 63  is.fillbar=svg.c
31030 72 65 61 74 65 28 22 72 65 63 74 22 29 2c 74 68  reate("rect"),th
31040 69 73 2e 6b 6e 6f 62 3d 73 76 67 2e 63 72 65 61  is.knob=svg.crea
31050 74 65 28 22 63 69 72 63 6c 65 22 29 2c 74 68 69  te("circle"),thi
31060 73 2e 65 6c 65 6d 65 6e 74 2e 61 70 70 65 6e 64  s.element.append
31070 43 68 69 6c 64 28 74 68 69 73 2e 62 61 72 29 2c  Child(this.bar),
31080 74 68 69 73 2e 65 6c 65 6d 65 6e 74 2e 61 70 70  this.element.app
31090 65 6e 64 43 68 69 6c 64 28 74 68 69 73 2e 66 69  endChild(this.fi
310a0 6c 6c 62 61 72 29 2c 74 68 69 73 2e 65 6c 65 6d  llbar),this.elem
310b0 65 6e 74 2e 61 70 70 65 6e 64 43 68 69 6c 64 28  ent.appendChild(
310c0 74 68 69 73 2e 6b 6e 6f 62 29 7d 7d 2c 73 69 7a  this.knob)}},siz
310d0 65 49 6e 74 65 72 66 61 63 65 3a 7b 76 61 6c 75  eInterface:{valu
310e0 65 3a 66 75 6e 63 74 69 6f 6e 28 29 7b 74 68 69  e:function(){thi
310f0 73 2e 77 69 64 74 68 3c 74 68 69 73 2e 68 65 69  s.width<this.hei
31100 67 68 74 3f 28 74 68 69 73 2e 6f 72 69 65 6e 74  ght?(this.orient
31110 61 74 69 6f 6e 3d 22 76 65 72 74 69 63 61 6c 22  ation="vertical"
31120 2c 74 68 69 73 2e 70 6f 73 69 74 69 6f 6e 2e 64  ,this.position.d
31130 69 72 65 63 74 69 6f 6e 3d 22 76 65 72 74 69 63  irection="vertic
31140 61 6c 22 29 3a 28 74 68 69 73 2e 6f 72 69 65 6e  al"):(this.orien
31150 74 61 74 69 6f 6e 3d 22 68 6f 72 69 7a 6f 6e 74  tation="horizont
31160 61 6c 22 2c 74 68 69 73 2e 70 6f 73 69 74 69 6f  al",this.positio
31170 6e 2e 64 69 72 65 63 74 69 6f 6e 3d 22 68 6f 72  n.direction="hor
31180 69 7a 6f 6e 74 61 6c 22 29 2c 74 68 69 73 2e 70  izontal"),this.p
31190 6f 73 69 74 69 6f 6e 26 26 74 68 69 73 2e 70 6f  osition&&this.po
311a0 73 69 74 69 6f 6e 2e 72 65 73 69 7a 65 28 5b 30  sition.resize([0
311b0 2c 74 68 69 73 2e 77 69 64 74 68 5d 2c 5b 74 68  ,this.width],[th
311c0 69 73 2e 68 65 69 67 68 74 2c 30 5d 29 3b 76 61  is.height,0]);va
311d0 72 20 78 3d 76 6f 69 64 20 30 2c 79 3d 76 6f 69  r x=void 0,y=voi
311e0 64 20 30 2c 77 3d 76 6f 69 64 20 30 2c 68 3d 76  d 0,w=void 0,h=v
311f0 6f 69 64 20 30 2c 62 61 72 4f 66 66 73 65 74 3d  oid 0,barOffset=
31200 76 6f 69 64 20 30 2c 63 6f 72 6e 65 72 52 61 64  void 0,cornerRad
31210 69 75 73 3d 76 6f 69 64 20 30 3b 74 68 69 73 2e  ius=void 0;this.
31220 6b 6e 6f 62 44 61 74 61 3d 7b 6c 65 76 65 6c 3a  knobData={level:
31230 30 2c 72 3a 30 7d 2c 22 76 65 72 74 69 63 61 6c  0,r:0},"vertical
31240 22 3d 3d 3d 74 68 69 73 2e 6f 72 69 65 6e 74 61  "===this.orienta
31250 74 69 6f 6e 3f 28 74 68 69 73 2e 74 68 69 63 6b  tion?(this.thick
31260 6e 65 73 73 3d 74 68 69 73 2e 77 69 64 74 68 2f  ness=this.width/
31270 32 2c 78 3d 74 68 69 73 2e 77 69 64 74 68 2f 32  2,x=this.width/2
31280 2c 79 3d 30 2c 77 3d 74 68 69 73 2e 74 68 69 63  ,y=0,w=this.thic
31290 6b 6e 65 73 73 2c 68 3d 74 68 69 73 2e 68 65 69  kness,h=this.hei
312a0 67 68 74 2c 74 68 69 73 2e 6b 6e 6f 62 44 61 74  ght,this.knobDat
312b0 61 2e 72 3d 2e 38 2a 74 68 69 73 2e 74 68 69 63  a.r=.8*this.thic
312c0 6b 6e 65 73 73 2c 74 68 69 73 2e 6b 6e 6f 62 44  kness,this.knobD
312d0 61 74 61 2e 6c 65 76 65 6c 3d 68 2d 74 68 69 73  ata.level=h-this
312e0 2e 6b 6e 6f 62 44 61 74 61 2e 72 2d 74 68 69 73  .knobData.r-this
312f0 2e 6e 6f 72 6d 61 6c 69 7a 65 64 2a 28 68 2d 32  .normalized*(h-2
31300 2a 74 68 69 73 2e 6b 6e 6f 62 44 61 74 61 2e 72  *this.knobData.r
31310 29 2c 62 61 72 4f 66 66 73 65 74 3d 22 74 72 61  ),barOffset="tra
31320 6e 73 6c 61 74 65 28 22 2b 2d 31 2a 74 68 69 73  nslate("+-1*this
31330 2e 74 68 69 63 6b 6e 65 73 73 2f 32 2b 22 2c 30  .thickness/2+",0
31340 29 22 2c 63 6f 72 6e 65 72 52 61 64 69 75 73 3d  )",cornerRadius=
31350 77 2f 32 29 3a 28 74 68 69 73 2e 74 68 69 63 6b  w/2):(this.thick
31360 6e 65 73 73 3d 74 68 69 73 2e 68 65 69 67 68 74  ness=this.height
31370 2f 32 2c 78 3d 30 2c 79 3d 74 68 69 73 2e 68 65  /2,x=0,y=this.he
31380 69 67 68 74 2f 32 2c 77 3d 74 68 69 73 2e 77 69  ight/2,w=this.wi
31390 64 74 68 2c 68 3d 74 68 69 73 2e 74 68 69 63 6b  dth,h=this.thick
313a0 6e 65 73 73 2c 74 68 69 73 2e 6b 6e 6f 62 44 61  ness,this.knobDa
313b0 74 61 2e 72 3d 2e 38 2a 74 68 69 73 2e 74 68 69  ta.r=.8*this.thi
313c0 63 6b 6e 65 73 73 2c 74 68 69 73 2e 6b 6e 6f 62  ckness,this.knob
313d0 44 61 74 61 2e 6c 65 76 65 6c 3d 74 68 69 73 2e  Data.level=this.
313e0 6e 6f 72 6d 61 6c 69 7a 65 64 2a 28 77 2d 32 2a  normalized*(w-2*
313f0 74 68 69 73 2e 6b 6e 6f 62 44 61 74 61 2e 72 29  this.knobData.r)
31400 2b 74 68 69 73 2e 6b 6e 6f 62 44 61 74 61 2e 72  +this.knobData.r
31410 2c 62 61 72 4f 66 66 73 65 74 3d 22 74 72 61 6e  ,barOffset="tran
31420 73 6c 61 74 65 28 30 2c 22 2b 2d 31 2a 74 68 69  slate(0,"+-1*thi
31430 73 2e 74 68 69 63 6b 6e 65 73 73 2f 32 2b 22 29  s.thickness/2+")
31440 22 2c 63 6f 72 6e 65 72 52 61 64 69 75 73 3d 68  ",cornerRadius=h
31450 2f 32 29 2c 74 68 69 73 2e 62 61 72 2e 73 65 74  /2),this.bar.set
31460 41 74 74 72 69 62 75 74 65 28 22 78 22 2c 78 29  Attribute("x",x)
31470 2c 74 68 69 73 2e 62 61 72 2e 73 65 74 41 74 74  ,this.bar.setAtt
31480 72 69 62 75 74 65 28 22 79 22 2c 79 29 2c 74 68  ribute("y",y),th
31490 69 73 2e 62 61 72 2e 73 65 74 41 74 74 72 69 62  is.bar.setAttrib
314a0 75 74 65 28 22 74 72 61 6e 73 66 6f 72 6d 22 2c  ute("transform",
314b0 62 61 72 4f 66 66 73 65 74 29 2c 74 68 69 73 2e  barOffset),this.
314c0 62 61 72 2e 73 65 74 41 74 74 72 69 62 75 74 65  bar.setAttribute
314d0 28 22 72 78 22 2c 63 6f 72 6e 65 72 52 61 64 69  ("rx",cornerRadi
314e0 75 73 29 2c 74 68 69 73 2e 62 61 72 2e 73 65 74  us),this.bar.set
314f0 41 74 74 72 69 62 75 74 65 28 22 72 79 22 2c 63  Attribute("ry",c
31500 6f 72 6e 65 72 52 61 64 69 75 73 29 2c 74 68 69  ornerRadius),thi
31510 73 2e 62 61 72 2e 73 65 74 41 74 74 72 69 62 75  s.bar.setAttribu
31520 74 65 28 22 77 69 64 74 68 22 2c 77 29 2c 74 68  te("width",w),th
31530 69 73 2e 62 61 72 2e 73 65 74 41 74 74 72 69 62  is.bar.setAttrib
31540 75 74 65 28 22 68 65 69 67 68 74 22 2c 68 29 2c  ute("height",h),
31550 22 76 65 72 74 69 63 61 6c 22 3d 3d 3d 74 68 69  "vertical"===thi
31560 73 2e 6f 72 69 65 6e 74 61 74 69 6f 6e 3f 28 74  s.orientation?(t
31570 68 69 73 2e 66 69 6c 6c 62 61 72 2e 73 65 74 41  his.fillbar.setA
31580 74 74 72 69 62 75 74 65 28 22 78 22 2c 78 29 2c  ttribute("x",x),
31590 74 68 69 73 2e 66 69 6c 6c 62 61 72 2e 73 65 74  this.fillbar.set
315a0 41 74 74 72 69 62 75 74 65 28 22 79 22 2c 74 68  Attribute("y",th
315b0 69 73 2e 6b 6e 6f 62 44 61 74 61 2e 6c 65 76 65  is.knobData.leve
315c0 6c 29 2c 74 68 69 73 2e 66 69 6c 6c 62 61 72 2e  l),this.fillbar.
315d0 73 65 74 41 74 74 72 69 62 75 74 65 28 22 77 69  setAttribute("wi
315e0 64 74 68 22 2c 77 29 2c 74 68 69 73 2e 66 69 6c  dth",w),this.fil
315f0 6c 62 61 72 2e 73 65 74 41 74 74 72 69 62 75 74  lbar.setAttribut
31600 65 28 22 68 65 69 67 68 74 22 2c 68 2d 74 68 69  e("height",h-thi
31610 73 2e 6b 6e 6f 62 44 61 74 61 2e 6c 65 76 65 6c  s.knobData.level
31620 29 29 3a 28 74 68 69 73 2e 66 69 6c 6c 62 61 72  )):(this.fillbar
31630 2e 73 65 74 41 74 74 72 69 62 75 74 65 28 22 78  .setAttribute("x
31640 22 2c 30 29 2c 74 68 69 73 2e 66 69 6c 6c 62 61  ",0),this.fillba
31650 72 2e 73 65 74 41 74 74 72 69 62 75 74 65 28 22  r.setAttribute("
31660 79 22 2c 79 29 2c 74 68 69 73 2e 66 69 6c 6c 62  y",y),this.fillb
31670 61 72 2e 73 65 74 41 74 74 72 69 62 75 74 65 28  ar.setAttribute(
31680 22 77 69 64 74 68 22 2c 74 68 69 73 2e 6b 6e 6f  "width",this.kno
31690 62 44 61 74 61 2e 6c 65 76 65 6c 29 2c 74 68 69  bData.level),thi
316a0 73 2e 66 69 6c 6c 62 61 72 2e 73 65 74 41 74 74  s.fillbar.setAtt
316b0 72 69 62 75 74 65 28 22 68 65 69 67 68 74 22 2c  ribute("height",
316c0 68 29 29 2c 74 68 69 73 2e 66 69 6c 6c 62 61 72  h)),this.fillbar
316d0 2e 73 65 74 41 74 74 72 69 62 75 74 65 28 22 74  .setAttribute("t
316e0 72 61 6e 73 66 6f 72 6d 22 2c 62 61 72 4f 66 66  ransform",barOff
316f0 73 65 74 29 2c 74 68 69 73 2e 66 69 6c 6c 62 61  set),this.fillba
31700 72 2e 73 65 74 41 74 74 72 69 62 75 74 65 28 22  r.setAttribute("
31710 72 78 22 2c 63 6f 72 6e 65 72 52 61 64 69 75 73  rx",cornerRadius
31720 29 2c 74 68 69 73 2e 66 69 6c 6c 62 61 72 2e 73  ),this.fillbar.s
31730 65 74 41 74 74 72 69 62 75 74 65 28 22 72 79 22  etAttribute("ry"
31740 2c 63 6f 72 6e 65 72 52 61 64 69 75 73 29 2c 22  ,cornerRadius),"
31750 76 65 72 74 69 63 61 6c 22 3d 3d 3d 74 68 69 73  vertical"===this
31760 2e 6f 72 69 65 6e 74 61 74 69 6f 6e 3f 28 74 68  .orientation?(th
31770 69 73 2e 6b 6e 6f 62 2e 73 65 74 41 74 74 72 69  is.knob.setAttri
31780 62 75 74 65 28 22 63 78 22 2c 78 29 2c 74 68 69  bute("cx",x),thi
31790 73 2e 6b 6e 6f 62 2e 73 65 74 41 74 74 72 69 62  s.knob.setAttrib
317a0 75 74 65 28 22 63 79 22 2c 74 68 69 73 2e 6b 6e  ute("cy",this.kn
317b0 6f 62 44 61 74 61 2e 6c 65 76 65 6c 29 29 3a 28  obData.level)):(
317c0 74 68 69 73 2e 6b 6e 6f 62 2e 73 65 74 41 74 74  this.knob.setAtt
317d0 72 69 62 75 74 65 28 22 63 78 22 2c 74 68 69 73  ribute("cx",this
317e0 2e 6b 6e 6f 62 44 61 74 61 2e 6c 65 76 65 6c 29  .knobData.level)
317f0 2c 74 68 69 73 2e 6b 6e 6f 62 2e 73 65 74 41 74  ,this.knob.setAt
31800 74 72 69 62 75 74 65 28 22 63 79 22 2c 79 29 29  tribute("cy",y))
31810 2c 74 68 69 73 2e 6b 6e 6f 62 2e 73 65 74 41 74  ,this.knob.setAt
31820 74 72 69 62 75 74 65 28 22 72 22 2c 74 68 69 73  tribute("r",this
31830 2e 6b 6e 6f 62 44 61 74 61 2e 72 29 7d 7d 2c 63  .knobData.r)}},c
31840 6f 6c 6f 72 49 6e 74 65 72 66 61 63 65 3a 7b 76  olorInterface:{v
31850 61 6c 75 65 3a 66 75 6e 63 74 69 6f 6e 28 29 7b  alue:function(){
31860 74 68 69 73 2e 62 61 72 2e 73 65 74 41 74 74 72  this.bar.setAttr
31870 69 62 75 74 65 28 22 66 69 6c 6c 22 2c 74 68 69  ibute("fill",thi
31880 73 2e 63 6f 6c 6f 72 73 2e 66 69 6c 6c 29 2c 74  s.colors.fill),t
31890 68 69 73 2e 66 69 6c 6c 62 61 72 2e 73 65 74 41  his.fillbar.setA
318a0 74 74 72 69 62 75 74 65 28 22 66 69 6c 6c 22 2c  ttribute("fill",
318b0 74 68 69 73 2e 63 6f 6c 6f 72 73 2e 61 63 63 65  this.colors.acce
318c0 6e 74 29 2c 74 68 69 73 2e 6b 6e 6f 62 2e 73 65  nt),this.knob.se
318d0 74 41 74 74 72 69 62 75 74 65 28 22 66 69 6c 6c  tAttribute("fill
318e0 22 2c 74 68 69 73 2e 63 6f 6c 6f 72 73 2e 61 63  ",this.colors.ac
318f0 63 65 6e 74 29 7d 7d 2c 72 65 6e 64 65 72 3a 7b  cent)}},render:{
31900 76 61 6c 75 65 3a 66 75 6e 63 74 69 6f 6e 28 29  value:function()
31910 7b 74 68 69 73 2e 63 6c 69 63 6b 65 64 7c 7c 28  {this.clicked||(
31920 74 68 69 73 2e 6b 6e 6f 62 44 61 74 61 2e 72 3d  this.knobData.r=
31930 2e 37 35 2a 74 68 69 73 2e 74 68 69 63 6b 6e 65  .75*this.thickne
31940 73 73 29 2c 74 68 69 73 2e 6b 6e 6f 62 2e 73 65  ss),this.knob.se
31950 74 41 74 74 72 69 62 75 74 65 28 22 72 22 2c 74  tAttribute("r",t
31960 68 69 73 2e 6b 6e 6f 62 44 61 74 61 2e 72 29 2c  his.knobData.r),
31970 22 76 65 72 74 69 63 61 6c 22 3d 3d 3d 74 68 69  "vertical"===thi
31980 73 2e 6f 72 69 65 6e 74 61 74 69 6f 6e 3f 28 74  s.orientation?(t
31990 68 69 73 2e 6b 6e 6f 62 44 61 74 61 2e 6c 65 76  his.knobData.lev
319a0 65 6c 3d 74 68 69 73 2e 6b 6e 6f 62 44 61 74 61  el=this.knobData
319b0 2e 72 2b 74 68 69 73 2e 5f 76 61 6c 75 65 2e 6e  .r+this._value.n
319c0 6f 72 6d 61 6c 69 7a 65 64 2a 28 74 68 69 73 2e  ormalized*(this.
319d0 68 65 69 67 68 74 2d 32 2a 74 68 69 73 2e 6b 6e  height-2*this.kn
319e0 6f 62 44 61 74 61 2e 72 29 2c 74 68 69 73 2e 6b  obData.r),this.k
319f0 6e 6f 62 2e 73 65 74 41 74 74 72 69 62 75 74 65  nob.setAttribute
31a00 28 22 63 79 22 2c 74 68 69 73 2e 68 65 69 67 68  ("cy",this.heigh
31a10 74 2d 74 68 69 73 2e 6b 6e 6f 62 44 61 74 61 2e  t-this.knobData.
31a20 6c 65 76 65 6c 29 2c 74 68 69 73 2e 66 69 6c 6c  level),this.fill
31a30 62 61 72 2e 73 65 74 41 74 74 72 69 62 75 74 65  bar.setAttribute
31a40 28 22 79 22 2c 74 68 69 73 2e 68 65 69 67 68 74  ("y",this.height
31a50 2d 74 68 69 73 2e 6b 6e 6f 62 44 61 74 61 2e 6c  -this.knobData.l
31a60 65 76 65 6c 29 2c 74 68 69 73 2e 66 69 6c 6c 62  evel),this.fillb
31a70 61 72 2e 73 65 74 41 74 74 72 69 62 75 74 65 28  ar.setAttribute(
31a80 22 68 65 69 67 68 74 22 2c 74 68 69 73 2e 6b 6e  "height",this.kn
31a90 6f 62 44 61 74 61 2e 6c 65 76 65 6c 29 29 3a 28  obData.level)):(
31aa0 74 68 69 73 2e 6b 6e 6f 62 44 61 74 61 2e 6c 65  this.knobData.le
31ab0 76 65 6c 3d 74 68 69 73 2e 5f 76 61 6c 75 65 2e  vel=this._value.
31ac0 6e 6f 72 6d 61 6c 69 7a 65 64 2a 28 74 68 69 73  normalized*(this
31ad0 2e 77 69 64 74 68 2d 32 2a 74 68 69 73 2e 6b 6e  .width-2*this.kn
31ae0 6f 62 44 61 74 61 2e 72 29 2b 74 68 69 73 2e 6b  obData.r)+this.k
31af0 6e 6f 62 44 61 74 61 2e 72 2c 74 68 69 73 2e 6b  nobData.r,this.k
31b00 6e 6f 62 2e 73 65 74 41 74 74 72 69 62 75 74 65  nob.setAttribute
31b10 28 22 63 78 22 2c 74 68 69 73 2e 6b 6e 6f 62 44  ("cx",this.knobD
31b20 61 74 61 2e 6c 65 76 65 6c 29 2c 74 68 69 73 2e  ata.level),this.
31b30 66 69 6c 6c 62 61 72 2e 73 65 74 41 74 74 72 69  fillbar.setAttri
31b40 62 75 74 65 28 22 78 22 2c 30 29 2c 74 68 69 73  bute("x",0),this
31b50 2e 66 69 6c 6c 62 61 72 2e 73 65 74 41 74 74 72  .fillbar.setAttr
31b60 69 62 75 74 65 28 22 77 69 64 74 68 22 2c 74 68  ibute("width",th
31b70 69 73 2e 6b 6e 6f 62 44 61 74 61 2e 6c 65 76 65  is.knobData.leve
31b80 6c 29 29 7d 7d 2c 63 6c 69 63 6b 3a 7b 76 61 6c  l))}},click:{val
31b90 75 65 3a 66 75 6e 63 74 69 6f 6e 28 29 7b 74 68  ue:function(){th
31ba0 69 73 2e 6b 6e 6f 62 44 61 74 61 2e 72 3d 2e 39  is.knobData.r=.9
31bb0 2a 74 68 69 73 2e 74 68 69 63 6b 6e 65 73 73 2c  *this.thickness,
31bc0 74 68 69 73 2e 70 6f 73 69 74 69 6f 6e 2e 61 6e  this.position.an
31bd0 63 68 6f 72 3d 74 68 69 73 2e 6d 6f 75 73 65 2c  chor=this.mouse,
31be0 74 68 69 73 2e 6d 6f 76 65 28 29 7d 7d 2c 6d 6f  this.move()}},mo
31bf0 76 65 3a 7b 76 61 6c 75 65 3a 66 75 6e 63 74 69  ve:{value:functi
31c00 6f 6e 28 29 7b 74 68 69 73 2e 63 6c 69 63 6b 65  on(){this.clicke
31c10 64 26 26 28 74 68 69 73 2e 70 6f 73 69 74 69 6f  d&&(this.positio
31c20 6e 2e 75 70 64 61 74 65 28 74 68 69 73 2e 6d 6f  n.update(this.mo
31c30 75 73 65 29 2c 74 68 69 73 2e 5f 76 61 6c 75 65  use),this._value
31c40 2e 75 70 64 61 74 65 4e 6f 72 6d 61 6c 28 74 68  .updateNormal(th
31c50 69 73 2e 70 6f 73 69 74 69 6f 6e 2e 76 61 6c 75  is.position.valu
31c60 65 29 2c 74 68 69 73 2e 65 6d 69 74 28 22 63 68  e),this.emit("ch
31c70 61 6e 67 65 22 2c 74 68 69 73 2e 5f 76 61 6c 75  ange",this._valu
31c80 65 2e 76 61 6c 75 65 29 2c 74 68 69 73 2e 72 65  e.value),this.re
31c90 6e 64 65 72 28 29 29 7d 7d 2c 72 65 6c 65 61 73  nder())}},releas
31ca0 65 3a 7b 76 61 6c 75 65 3a 66 75 6e 63 74 69 6f  e:{value:functio
31cb0 6e 28 29 7b 74 68 69 73 2e 72 65 6e 64 65 72 28  n(){this.render(
31cc0 29 7d 7d 2c 6e 6f 72 6d 61 6c 69 7a 65 64 3a 7b  )}},normalized:{
31cd0 67 65 74 3a 66 75 6e 63 74 69 6f 6e 28 29 7b 72  get:function(){r
31ce0 65 74 75 72 6e 20 74 68 69 73 2e 5f 76 61 6c 75  eturn this._valu
31cf0 65 2e 6e 6f 72 6d 61 6c 69 7a 65 64 7d 7d 2c 76  e.normalized}},v
31d00 61 6c 75 65 3a 7b 67 65 74 3a 66 75 6e 63 74 69  alue:{get:functi
31d10 6f 6e 28 29 7b 72 65 74 75 72 6e 20 74 68 69 73  on(){return this
31d20 2e 5f 76 61 6c 75 65 2e 76 61 6c 75 65 7d 2c 73  ._value.value},s
31d30 65 74 3a 66 75 6e 63 74 69 6f 6e 28 76 29 7b 74  et:function(v){t
31d40 68 69 73 2e 5f 76 61 6c 75 65 2e 75 70 64 61 74  his._value.updat
31d50 65 28 76 29 2c 74 68 69 73 2e 70 6f 73 69 74 69  e(v),this.positi
31d60 6f 6e 2e 76 61 6c 75 65 3d 74 68 69 73 2e 5f 76  on.value=this._v
31d70 61 6c 75 65 2e 6e 6f 72 6d 61 6c 69 7a 65 64 2c  alue.normalized,
31d80 74 68 69 73 2e 65 6d 69 74 28 22 63 68 61 6e 67  this.emit("chang
31d90 65 22 2c 74 68 69 73 2e 5f 76 61 6c 75 65 2e 76  e",this._value.v
31da0 61 6c 75 65 29 2c 74 68 69 73 2e 72 65 6e 64 65  alue),this.rende
31db0 72 28 29 7d 7d 2c 6d 69 6e 3a 7b 67 65 74 3a 66  r()}},min:{get:f
31dc0 75 6e 63 74 69 6f 6e 28 29 7b 72 65 74 75 72 6e  unction(){return
31dd0 20 74 68 69 73 2e 5f 76 61 6c 75 65 2e 6d 69 6e   this._value.min
31de0 7d 2c 73 65 74 3a 66 75 6e 63 74 69 6f 6e 28 76  },set:function(v
31df0 29 7b 74 68 69 73 2e 5f 76 61 6c 75 65 2e 6d 69  ){this._value.mi
31e00 6e 3d 76 7d 7d 2c 6d 61 78 3a 7b 67 65 74 3a 66  n=v}},max:{get:f
31e10 75 6e 63 74 69 6f 6e 28 29 7b 72 65 74 75 72 6e  unction(){return
31e20 20 74 68 69 73 2e 5f 76 61 6c 75 65 2e 6d 61 78   this._value.max
31e30 7d 2c 73 65 74 3a 66 75 6e 63 74 69 6f 6e 28 76  },set:function(v
31e40 29 7b 74 68 69 73 2e 5f 76 61 6c 75 65 2e 6d 61  ){this._value.ma
31e50 78 3d 76 7d 7d 2c 73 74 65 70 3a 7b 67 65 74 3a  x=v}},step:{get:
31e60 66 75 6e 63 74 69 6f 6e 28 29 7b 72 65 74 75 72  function(){retur
31e70 6e 20 74 68 69 73 2e 5f 76 61 6c 75 65 2e 73 74  n this._value.st
31e80 65 70 7d 2c 73 65 74 3a 66 75 6e 63 74 69 6f 6e  ep},set:function
31e90 28 76 29 7b 74 68 69 73 2e 5f 76 61 6c 75 65 2e  (v){this._value.
31ea0 73 74 65 70 3d 76 7d 7d 2c 6d 6f 64 65 3a 7b 67  step=v}},mode:{g
31eb0 65 74 3a 66 75 6e 63 74 69 6f 6e 28 29 7b 72 65  et:function(){re
31ec0 74 75 72 6e 20 74 68 69 73 2e 70 6f 73 69 74 69  turn this.positi
31ed0 6f 6e 2e 6d 6f 64 65 7d 2c 73 65 74 3a 66 75 6e  on.mode},set:fun
31ee0 63 74 69 6f 6e 28 76 29 7b 74 68 69 73 2e 70 6f  ction(v){this.po
31ef0 73 69 74 69 6f 6e 2e 6d 6f 64 65 3d 76 7d 7d 7d  sition.mode=v}}}
31f00 29 2c 53 6c 69 64 65 72 7d 28 49 6e 74 65 72 66  ),Slider}(Interf
31f10 61 63 65 29 3b 6d 6f 64 75 6c 65 2e 65 78 70 6f  ace);module.expo
31f20 72 74 73 3d 53 6c 69 64 65 72 7d 2c 66 75 6e 63  rts=Slider},func
31f30 74 69 6f 6e 28 6d 6f 64 75 6c 65 2c 65 78 70 6f  tion(module,expo
31f40 72 74 73 2c 5f 5f 77 65 62 70 61 63 6b 5f 72 65  rts,__webpack_re
31f50 71 75 69 72 65 5f 5f 29 7b 22 75 73 65 20 73 74  quire__){"use st
31f60 72 69 63 74 22 3b 76 61 72 20 5f 63 72 65 61 74  rict";var _creat
31f70 65 43 6c 61 73 73 3d 66 75 6e 63 74 69 6f 6e 28  eClass=function(
31f80 29 7b 66 75 6e 63 74 69 6f 6e 20 64 65 66 69 6e  ){function defin
31f90 65 50 72 6f 70 65 72 74 69 65 73 28 74 61 72 67  eProperties(targ
31fa0 65 74 2c 70 72 6f 70 73 29 7b 66 6f 72 28 76 61  et,props){for(va
31fb0 72 20 6b 65 79 20 69 6e 20 70 72 6f 70 73 29 7b  r key in props){
31fc0 76 61 72 20 70 72 6f 70 3d 70 72 6f 70 73 5b 6b  var prop=props[k
31fd0 65 79 5d 3b 70 72 6f 70 2e 63 6f 6e 66 69 67 75  ey];prop.configu
31fe0 72 61 62 6c 65 3d 21 30 2c 70 72 6f 70 2e 76 61  rable=!0,prop.va
31ff0 6c 75 65 26 26 28 70 72 6f 70 2e 77 72 69 74 61  lue&&(prop.writa
32000 62 6c 65 3d 21 30 29 7d 4f 62 6a 65 63 74 2e 64  ble=!0)}Object.d
32010 65 66 69 6e 65 50 72 6f 70 65 72 74 69 65 73 28  efineProperties(
32020 74 61 72 67 65 74 2c 70 72 6f 70 73 29 7d 72 65  target,props)}re
32030 74 75 72 6e 20 66 75 6e 63 74 69 6f 6e 28 43 6f  turn function(Co
32040 6e 73 74 72 75 63 74 6f 72 2c 70 72 6f 74 6f 50  nstructor,protoP
32050 72 6f 70 73 2c 73 74 61 74 69 63 50 72 6f 70 73  rops,staticProps
32060 29 7b 72 65 74 75 72 6e 20 70 72 6f 74 6f 50 72  ){return protoPr
32070 6f 70 73 26 26 64 65 66 69 6e 65 50 72 6f 70 65  ops&&definePrope
32080 72 74 69 65 73 28 43 6f 6e 73 74 72 75 63 74 6f  rties(Constructo
32090 72 2e 70 72 6f 74 6f 74 79 70 65 2c 70 72 6f 74  r.prototype,prot
320a0 6f 50 72 6f 70 73 29 2c 73 74 61 74 69 63 50 72  oProps),staticPr
320b0 6f 70 73 26 26 64 65 66 69 6e 65 50 72 6f 70 65  ops&&definePrope
320c0 72 74 69 65 73 28 43 6f 6e 73 74 72 75 63 74 6f  rties(Constructo
320d0 72 2c 73 74 61 74 69 63 50 72 6f 70 73 29 2c 43  r,staticProps),C
320e0 6f 6e 73 74 72 75 63 74 6f 72 7d 7d 28 29 2c 5f  onstructor}}(),_
320f0 67 65 74 3d 66 75 6e 63 74 69 6f 6e 20 67 65 74  get=function get
32100 28 6f 62 6a 65 63 74 2c 70 72 6f 70 65 72 74 79  (object,property
32110 2c 72 65 63 65 69 76 65 72 29 7b 76 61 72 20 64  ,receiver){var d
32120 65 73 63 3d 4f 62 6a 65 63 74 2e 67 65 74 4f 77  esc=Object.getOw
32130 6e 50 72 6f 70 65 72 74 79 44 65 73 63 72 69 70  nPropertyDescrip
32140 74 6f 72 28 6f 62 6a 65 63 74 2c 70 72 6f 70 65  tor(object,prope
32150 72 74 79 29 3b 69 66 28 76 6f 69 64 20 30 3d 3d  rty);if(void 0==
32160 3d 64 65 73 63 29 7b 76 61 72 20 70 61 72 65 6e  =desc){var paren
32170 74 3d 4f 62 6a 65 63 74 2e 67 65 74 50 72 6f 74  t=Object.getProt
32180 6f 74 79 70 65 4f 66 28 6f 62 6a 65 63 74 29 3b  otypeOf(object);
32190 72 65 74 75 72 6e 20 6e 75 6c 6c 3d 3d 3d 70 61  return null===pa
321a0 72 65 6e 74 3f 76 6f 69 64 20 30 3a 67 65 74 28  rent?void 0:get(
321b0 70 61 72 65 6e 74 2c 70 72 6f 70 65 72 74 79 2c  parent,property,
321c0 72 65 63 65 69 76 65 72 29 7d 69 66 28 22 76 61  receiver)}if("va
321d0 6c 75 65 22 69 6e 20 64 65 73 63 26 26 64 65 73  lue"in desc&&des
321e0 63 2e 77 72 69 74 61 62 6c 65 29 72 65 74 75 72  c.writable)retur
321f0 6e 20 64 65 73 63 2e 76 61 6c 75 65 3b 76 61 72  n desc.value;var
32200 20 67 65 74 74 65 72 3d 64 65 73 63 2e 67 65 74   getter=desc.get
32210 3b 69 66 28 76 6f 69 64 20 30 21 3d 3d 67 65 74  ;if(void 0!==get
32220 74 65 72 29 72 65 74 75 72 6e 20 67 65 74 74 65  ter)return gette
32230 72 2e 63 61 6c 6c 28 72 65 63 65 69 76 65 72 29  r.call(receiver)
32240 7d 2c 5f 69 6e 68 65 72 69 74 73 3d 66 75 6e 63  },_inherits=func
32250 74 69 6f 6e 28 73 75 62 43 6c 61 73 73 2c 73 75  tion(subClass,su
32260 70 65 72 43 6c 61 73 73 29 7b 69 66 28 22 66 75  perClass){if("fu
32270 6e 63 74 69 6f 6e 22 21 3d 74 79 70 65 6f 66 20  nction"!=typeof 
32280 73 75 70 65 72 43 6c 61 73 73 26 26 6e 75 6c 6c  superClass&&null
32290 21 3d 3d 73 75 70 65 72 43 6c 61 73 73 29 74 68  !==superClass)th
322a0 72 6f 77 20 6e 65 77 20 54 79 70 65 45 72 72 6f  row new TypeErro
322b0 72 28 22 53 75 70 65 72 20 65 78 70 72 65 73 73  r("Super express
322c0 69 6f 6e 20 6d 75 73 74 20 65 69 74 68 65 72 20  ion must either 
322d0 62 65 20 6e 75 6c 6c 20 6f 72 20 61 20 66 75 6e  be null or a fun
322e0 63 74 69 6f 6e 2c 20 6e 6f 74 20 22 2b 74 79 70  ction, not "+typ
322f0 65 6f 66 20 73 75 70 65 72 43 6c 61 73 73 29 3b  eof superClass);
32300 73 75 62 43 6c 61 73 73 2e 70 72 6f 74 6f 74 79  subClass.prototy
32310 70 65 3d 4f 62 6a 65 63 74 2e 63 72 65 61 74 65  pe=Object.create
32320 28 73 75 70 65 72 43 6c 61 73 73 26 26 73 75 70  (superClass&&sup
32330 65 72 43 6c 61 73 73 2e 70 72 6f 74 6f 74 79 70  erClass.prototyp
32340 65 2c 7b 63 6f 6e 73 74 72 75 63 74 6f 72 3a 7b  e,{constructor:{
32350 76 61 6c 75 65 3a 73 75 62 43 6c 61 73 73 2c 65  value:subClass,e
32360 6e 75 6d 65 72 61 62 6c 65 3a 21 31 2c 77 72 69  numerable:!1,wri
32370 74 61 62 6c 65 3a 21 30 2c 63 6f 6e 66 69 67 75  table:!0,configu
32380 72 61 62 6c 65 3a 21 30 7d 7d 29 2c 73 75 70 65  rable:!0}}),supe
32390 72 43 6c 61 73 73 26 26 28 73 75 62 43 6c 61 73  rClass&&(subClas
323a0 73 2e 5f 5f 70 72 6f 74 6f 5f 5f 3d 73 75 70 65  s.__proto__=supe
323b0 72 43 6c 61 73 73 29 7d 2c 5f 63 6c 61 73 73 43  rClass)},_classC
323c0 61 6c 6c 43 68 65 63 6b 3d 66 75 6e 63 74 69 6f  allCheck=functio
323d0 6e 28 69 6e 73 74 61 6e 63 65 2c 43 6f 6e 73 74  n(instance,Const
323e0 72 75 63 74 6f 72 29 7b 69 66 28 21 28 69 6e 73  ructor){if(!(ins
323f0 74 61 6e 63 65 20 69 6e 73 74 61 6e 63 65 6f 66  tance instanceof
32400 20 43 6f 6e 73 74 72 75 63 74 6f 72 29 29 74 68   Constructor))th
32410 72 6f 77 20 6e 65 77 20 54 79 70 65 45 72 72 6f  row new TypeErro
32420 72 28 22 43 61 6e 6e 6f 74 20 63 61 6c 6c 20 61  r("Cannot call a
32430 20 63 6c 61 73 73 20 61 73 20 61 20 66 75 6e 63   class as a func
32440 74 69 6f 6e 22 29 7d 2c 73 76 67 3d 5f 5f 77 65  tion")},svg=__we
32450 62 70 61 63 6b 5f 72 65 71 75 69 72 65 5f 5f 28  bpack_require__(
32460 34 29 2c 54 6f 67 67 6c 65 4d 6f 64 65 6c 3d 5f  4),ToggleModel=_
32470 5f 77 65 62 70 61 63 6b 5f 72 65 71 75 69 72 65  _webpack_require
32480 5f 5f 28 31 33 29 2c 49 6e 74 65 72 66 61 63 65  __(13),Interface
32490 3d 5f 5f 77 65 62 70 61 63 6b 5f 72 65 71 75 69  =__webpack_requi
324a0 72 65 5f 5f 28 36 29 2c 54 6f 67 67 6c 65 3d 66  re__(6),Toggle=f
324b0 75 6e 63 74 69 6f 6e 28 5f 49 6e 74 65 72 66 61  unction(_Interfa
324c0 63 65 29 7b 66 75 6e 63 74 69 6f 6e 20 54 6f 67  ce){function Tog
324d0 67 6c 65 28 29 7b 5f 63 6c 61 73 73 43 61 6c 6c  gle(){_classCall
324e0 43 68 65 63 6b 28 74 68 69 73 2c 54 6f 67 67 6c  Check(this,Toggl
324f0 65 29 3b 76 61 72 20 6f 70 74 69 6f 6e 73 3d 5b  e);var options=[
32500 22 76 61 6c 75 65 22 5d 2c 64 65 66 61 75 6c 74  "value"],default
32510 73 3d 7b 73 69 7a 65 3a 5b 34 30 2c 32 30 5d 2c  s={size:[40,20],
32520 74 61 72 67 65 74 3a 21 31 2c 73 74 61 74 65 3a  target:!1,state:
32530 21 31 7d 3b 5f 67 65 74 28 4f 62 6a 65 63 74 2e  !1};_get(Object.
32540 67 65 74 50 72 6f 74 6f 74 79 70 65 4f 66 28 54  getPrototypeOf(T
32550 6f 67 67 6c 65 2e 70 72 6f 74 6f 74 79 70 65 29  oggle.prototype)
32560 2c 22 63 6f 6e 73 74 72 75 63 74 6f 72 22 2c 74  ,"constructor",t
32570 68 69 73 29 2e 63 61 6c 6c 28 74 68 69 73 2c 61  his).call(this,a
32580 72 67 75 6d 65 6e 74 73 2c 6f 70 74 69 6f 6e 73  rguments,options
32590 2c 64 65 66 61 75 6c 74 73 29 2c 74 68 69 73 2e  ,defaults),this.
325a0 5f 73 74 61 74 65 3d 6e 65 77 20 54 6f 67 67 6c  _state=new Toggl
325b0 65 4d 6f 64 65 6c 28 74 68 69 73 2e 73 65 74 74  eModel(this.sett
325c0 69 6e 67 73 2e 73 74 61 74 65 29 2c 74 68 69 73  ings.state),this
325d0 2e 69 6e 69 74 28 29 7d 72 65 74 75 72 6e 20 5f  .init()}return _
325e0 69 6e 68 65 72 69 74 73 28 54 6f 67 67 6c 65 2c  inherits(Toggle,
325f0 5f 49 6e 74 65 72 66 61 63 65 29 2c 5f 63 72 65  _Interface),_cre
32600 61 74 65 43 6c 61 73 73 28 54 6f 67 67 6c 65 2c  ateClass(Toggle,
32610 7b 62 75 69 6c 64 49 6e 74 65 72 66 61 63 65 3a  {buildInterface:
32620 7b 76 61 6c 75 65 3a 66 75 6e 63 74 69 6f 6e 28  {value:function(
32630 29 7b 74 68 69 73 2e 62 61 72 3d 73 76 67 2e 63  ){this.bar=svg.c
32640 72 65 61 74 65 28 22 72 65 63 74 22 29 2c 74 68  reate("rect"),th
32650 69 73 2e 6b 6e 6f 62 3d 73 76 67 2e 63 72 65 61  is.knob=svg.crea
32660 74 65 28 22 63 69 72 63 6c 65 22 29 2c 74 68 69  te("circle"),thi
32670 73 2e 65 6c 65 6d 65 6e 74 2e 61 70 70 65 6e 64  s.element.append
32680 43 68 69 6c 64 28 74 68 69 73 2e 62 61 72 29 2c  Child(this.bar),
32690 74 68 69 73 2e 65 6c 65 6d 65 6e 74 2e 61 70 70  this.element.app
326a0 65 6e 64 43 68 69 6c 64 28 74 68 69 73 2e 6b 6e  endChild(this.kn
326b0 6f 62 29 7d 7d 2c 73 69 7a 65 49 6e 74 65 72 66  ob)}},sizeInterf
326c0 61 63 65 3a 7b 76 61 6c 75 65 3a 66 75 6e 63 74  ace:{value:funct
326d0 69 6f 6e 28 29 7b 74 68 69 73 2e 68 65 69 67 68  ion(){this.heigh
326e0 74 3c 74 68 69 73 2e 77 69 64 74 68 2f 32 3f 74  t<this.width/2?t
326f0 68 69 73 2e 6b 6e 6f 62 53 69 7a 65 3d 74 68 69  his.knobSize=thi
32700 73 2e 68 65 69 67 68 74 2f 32 3a 74 68 69 73 2e  s.height/2:this.
32710 6b 6e 6f 62 53 69 7a 65 3d 74 68 69 73 2e 77 69  knobSize=this.wi
32720 64 74 68 2f 34 2c 74 68 69 73 2e 62 61 72 2e 73  dth/4,this.bar.s
32730 65 74 41 74 74 72 69 62 75 74 65 28 22 78 22 2c  etAttribute("x",
32740 74 68 69 73 2e 77 69 64 74 68 2f 32 2d 31 2e 35  this.width/2-1.5
32750 2a 74 68 69 73 2e 6b 6e 6f 62 53 69 7a 65 29 2c  *this.knobSize),
32760 74 68 69 73 2e 62 61 72 2e 73 65 74 41 74 74 72  this.bar.setAttr
32770 69 62 75 74 65 28 22 79 22 2c 74 68 69 73 2e 68  ibute("y",this.h
32780 65 69 67 68 74 2f 32 2d 74 68 69 73 2e 6b 6e 6f  eight/2-this.kno
32790 62 53 69 7a 65 2f 32 29 2c 74 68 69 73 2e 62 61  bSize/2),this.ba
327a0 72 2e 73 65 74 41 74 74 72 69 62 75 74 65 28 22  r.setAttribute("
327b0 72 78 22 2c 74 68 69 73 2e 6b 6e 6f 62 53 69 7a  rx",this.knobSiz
327c0 65 2f 32 29 2c 74 68 69 73 2e 62 61 72 2e 73 65  e/2),this.bar.se
327d0 74 41 74 74 72 69 62 75 74 65 28 22 72 79 22 2c  tAttribute("ry",
327e0 74 68 69 73 2e 6b 6e 6f 62 53 69 7a 65 2f 32 29  this.knobSize/2)
327f0 2c 74 68 69 73 2e 62 61 72 2e 73 65 74 41 74 74  ,this.bar.setAtt
32800 72 69 62 75 74 65 28 22 77 69 64 74 68 22 2c 33  ribute("width",3
32810 2a 74 68 69 73 2e 6b 6e 6f 62 53 69 7a 65 29 2c  *this.knobSize),
32820 74 68 69 73 2e 62 61 72 2e 73 65 74 41 74 74 72  this.bar.setAttr
32830 69 62 75 74 65 28 22 68 65 69 67 68 74 22 2c 74  ibute("height",t
32840 68 69 73 2e 6b 6e 6f 62 53 69 7a 65 29 2c 74 68  his.knobSize),th
32850 69 73 2e 6b 6e 6f 62 2e 73 65 74 41 74 74 72 69  is.knob.setAttri
32860 62 75 74 65 28 22 63 78 22 2c 74 68 69 73 2e 77  bute("cx",this.w
32870 69 64 74 68 2f 32 2d 74 68 69 73 2e 6b 6e 6f 62  idth/2-this.knob
32880 53 69 7a 65 29 2c 74 68 69 73 2e 6b 6e 6f 62 2e  Size),this.knob.
32890 73 65 74 41 74 74 72 69 62 75 74 65 28 22 63 79  setAttribute("cy
328a0 22 2c 74 68 69 73 2e 68 65 69 67 68 74 2f 32 29  ",this.height/2)
328b0 2c 74 68 69 73 2e 6b 6e 6f 62 2e 73 65 74 41 74  ,this.knob.setAt
328c0 74 72 69 62 75 74 65 28 22 72 22 2c 74 68 69 73  tribute("r",this
328d0 2e 6b 6e 6f 62 53 69 7a 65 29 7d 7d 2c 63 6f 6c  .knobSize)}},col
328e0 6f 72 49 6e 74 65 72 66 61 63 65 3a 7b 76 61 6c  orInterface:{val
328f0 75 65 3a 66 75 6e 63 74 69 6f 6e 28 29 7b 74 68  ue:function(){th
32900 69 73 2e 6b 6e 6f 62 2e 73 65 74 41 74 74 72 69  is.knob.setAttri
32910 62 75 74 65 28 22 66 69 6c 6c 22 2c 74 68 69 73  bute("fill",this
32920 2e 63 6f 6c 6f 72 73 2e 61 63 63 65 6e 74 29 2c  .colors.accent),
32930 74 68 69 73 2e 72 65 6e 64 65 72 28 29 7d 7d 2c  this.render()}},
32940 72 65 6e 64 65 72 3a 7b 76 61 6c 75 65 3a 66 75  render:{value:fu
32950 6e 63 74 69 6f 6e 28 29 7b 74 68 69 73 2e 73 74  nction(){this.st
32960 61 74 65 3f 28 74 68 69 73 2e 6b 6e 6f 62 2e 73  ate?(this.knob.s
32970 65 74 41 74 74 72 69 62 75 74 65 28 22 63 78 22  etAttribute("cx"
32980 2c 74 68 69 73 2e 77 69 64 74 68 2f 32 2b 74 68  ,this.width/2+th
32990 69 73 2e 6b 6e 6f 62 53 69 7a 65 29 2c 74 68 69  is.knobSize),thi
329a0 73 2e 62 61 72 2e 73 65 74 41 74 74 72 69 62 75  s.bar.setAttribu
329b0 74 65 28 22 66 69 6c 6c 22 2c 74 68 69 73 2e 63  te("fill",this.c
329c0 6f 6c 6f 72 73 2e 61 63 63 65 6e 74 29 29 3a 28  olors.accent)):(
329d0 74 68 69 73 2e 6b 6e 6f 62 2e 73 65 74 41 74 74  this.knob.setAtt
329e0 72 69 62 75 74 65 28 22 63 78 22 2c 74 68 69 73  ribute("cx",this
329f0 2e 77 69 64 74 68 2f 32 2d 74 68 69 73 2e 6b 6e  .width/2-this.kn
32a00 6f 62 53 69 7a 65 29 2c 74 68 69 73 2e 62 61 72  obSize),this.bar
32a10 2e 73 65 74 41 74 74 72 69 62 75 74 65 28 22 66  .setAttribute("f
32a20 69 6c 6c 22 2c 74 68 69 73 2e 63 6f 6c 6f 72 73  ill",this.colors
32a30 2e 66 69 6c 6c 29 29 7d 7d 2c 63 6c 69 63 6b 3a  .fill))}},click:
32a40 7b 76 61 6c 75 65 3a 66 75 6e 63 74 69 6f 6e 28  {value:function(
32a50 29 7b 74 68 69 73 2e 66 6c 69 70 28 29 2c 74 68  ){this.flip(),th
32a60 69 73 2e 72 65 6e 64 65 72 28 29 2c 74 68 69 73  is.render(),this
32a70 2e 65 6d 69 74 28 22 63 68 61 6e 67 65 22 2c 74  .emit("change",t
32a80 68 69 73 2e 73 74 61 74 65 29 7d 7d 2c 73 74 61  his.state)}},sta
32a90 74 65 3a 7b 67 65 74 3a 66 75 6e 63 74 69 6f 6e  te:{get:function
32aa0 28 29 7b 72 65 74 75 72 6e 20 74 68 69 73 2e 5f  (){return this._
32ab0 73 74 61 74 65 2e 73 74 61 74 65 7d 2c 73 65 74  state.state},set
32ac0 3a 66 75 6e 63 74 69 6f 6e 28 76 61 6c 75 65 29  :function(value)
32ad0 7b 74 68 69 73 2e 5f 73 74 61 74 65 2e 66 6c 69  {this._state.fli
32ae0 70 28 76 61 6c 75 65 29 2c 74 68 69 73 2e 65 6d  p(value),this.em
32af0 69 74 28 22 63 68 61 6e 67 65 22 2c 74 68 69 73  it("change",this
32b00 2e 73 74 61 74 65 29 2c 74 68 69 73 2e 72 65 6e  .state),this.ren
32b10 64 65 72 28 29 7d 7d 2c 66 6c 69 70 3a 7b 76 61  der()}},flip:{va
32b20 6c 75 65 3a 66 75 6e 63 74 69 6f 6e 28 29 7b 74  lue:function(){t
32b30 68 69 73 2e 5f 73 74 61 74 65 2e 66 6c 69 70 28  his._state.flip(
32b40 29 2c 74 68 69 73 2e 72 65 6e 64 65 72 28 29 7d  ),this.render()}
32b50 7d 7d 29 2c 54 6f 67 67 6c 65 7d 28 49 6e 74 65  }}),Toggle}(Inte
32b60 72 66 61 63 65 29 3b 6d 6f 64 75 6c 65 2e 65 78  rface);module.ex
32b70 70 6f 72 74 73 3d 54 6f 67 67 6c 65 7d 2c 66 75  ports=Toggle},fu
32b80 6e 63 74 69 6f 6e 28 6d 6f 64 75 6c 65 2c 65 78  nction(module,ex
32b90 70 6f 72 74 73 2c 5f 5f 77 65 62 70 61 63 6b 5f  ports,__webpack_
32ba0 72 65 71 75 69 72 65 5f 5f 29 7b 22 75 73 65 20  require__){"use 
32bb0 73 74 72 69 63 74 22 3b 76 61 72 20 5f 63 72 65  strict";var _cre
32bc0 61 74 65 43 6c 61 73 73 3d 66 75 6e 63 74 69 6f  ateClass=functio
32bd0 6e 28 29 7b 66 75 6e 63 74 69 6f 6e 20 64 65 66  n(){function def
32be0 69 6e 65 50 72 6f 70 65 72 74 69 65 73 28 74 61  ineProperties(ta
32bf0 72 67 65 74 2c 70 72 6f 70 73 29 7b 66 6f 72 28  rget,props){for(
32c00 76 61 72 20 6b 65 79 20 69 6e 20 70 72 6f 70 73  var key in props
32c10 29 7b 76 61 72 20 70 72 6f 70 3d 70 72 6f 70 73  ){var prop=props
32c20 5b 6b 65 79 5d 3b 70 72 6f 70 2e 63 6f 6e 66 69  [key];prop.confi
32c30 67 75 72 61 62 6c 65 3d 21 30 2c 70 72 6f 70 2e  gurable=!0,prop.
32c40 76 61 6c 75 65 26 26 28 70 72 6f 70 2e 77 72 69  value&&(prop.wri
32c50 74 61 62 6c 65 3d 21 30 29 7d 4f 62 6a 65 63 74  table=!0)}Object
32c60 2e 64 65 66 69 6e 65 50 72 6f 70 65 72 74 69 65  .definePropertie
32c70 73 28 74 61 72 67 65 74 2c 70 72 6f 70 73 29 7d  s(target,props)}
32c80 72 65 74 75 72 6e 20 66 75 6e 63 74 69 6f 6e 28  return function(
32c90 43 6f 6e 73 74 72 75 63 74 6f 72 2c 70 72 6f 74  Constructor,prot
32ca0 6f 50 72 6f 70 73 2c 73 74 61 74 69 63 50 72 6f  oProps,staticPro
32cb0 70 73 29 7b 72 65 74 75 72 6e 20 70 72 6f 74 6f  ps){return proto
32cc0 50 72 6f 70 73 26 26 64 65 66 69 6e 65 50 72 6f  Props&&definePro
32cd0 70 65 72 74 69 65 73 28 43 6f 6e 73 74 72 75 63  perties(Construc
32ce0 74 6f 72 2e 70 72 6f 74 6f 74 79 70 65 2c 70 72  tor.prototype,pr
32cf0 6f 74 6f 50 72 6f 70 73 29 2c 73 74 61 74 69 63  otoProps),static
32d00 50 72 6f 70 73 26 26 64 65 66 69 6e 65 50 72 6f  Props&&definePro
32d10 70 65 72 74 69 65 73 28 43 6f 6e 73 74 72 75 63  perties(Construc
32d20 74 6f 72 2c 73 74 61 74 69 63 50 72 6f 70 73 29  tor,staticProps)
32d30 2c 43 6f 6e 73 74 72 75 63 74 6f 72 7d 7d 28 29  ,Constructor}}()
32d40 2c 5f 67 65 74 3d 66 75 6e 63 74 69 6f 6e 20 67  ,_get=function g
32d50 65 74 28 6f 62 6a 65 63 74 2c 70 72 6f 70 65 72  et(object,proper
32d60 74 79 2c 72 65 63 65 69 76 65 72 29 7b 76 61 72  ty,receiver){var
32d70 20 64 65 73 63 3d 4f 62 6a 65 63 74 2e 67 65 74   desc=Object.get
32d80 4f 77 6e 50 72 6f 70 65 72 74 79 44 65 73 63 72  OwnPropertyDescr
32d90 69 70 74 6f 72 28 6f 62 6a 65 63 74 2c 70 72 6f  iptor(object,pro
32da0 70 65 72 74 79 29 3b 69 66 28 76 6f 69 64 20 30  perty);if(void 0
32db0 3d 3d 3d 64 65 73 63 29 7b 76 61 72 20 70 61 72  ===desc){var par
32dc0 65 6e 74 3d 4f 62 6a 65 63 74 2e 67 65 74 50 72  ent=Object.getPr
32dd0 6f 74 6f 74 79 70 65 4f 66 28 6f 62 6a 65 63 74  ototypeOf(object
32de0 29 3b 72 65 74 75 72 6e 20 6e 75 6c 6c 3d 3d 3d  );return null===
32df0 70 61 72 65 6e 74 3f 76 6f 69 64 20 30 3a 67 65  parent?void 0:ge
32e00 74 28 70 61 72 65 6e 74 2c 70 72 6f 70 65 72 74  t(parent,propert
32e10 79 2c 72 65 63 65 69 76 65 72 29 7d 69 66 28 22  y,receiver)}if("
32e20 76 61 6c 75 65 22 69 6e 20 64 65 73 63 26 26 64  value"in desc&&d
32e30 65 73 63 2e 77 72 69 74 61 62 6c 65 29 72 65 74  esc.writable)ret
32e40 75 72 6e 20 64 65 73 63 2e 76 61 6c 75 65 3b 76  urn desc.value;v
32e50 61 72 20 67 65 74 74 65 72 3d 64 65 73 63 2e 67  ar getter=desc.g
32e60 65 74 3b 69 66 28 76 6f 69 64 20 30 21 3d 3d 67  et;if(void 0!==g
32e70 65 74 74 65 72 29 72 65 74 75 72 6e 20 67 65 74  etter)return get
32e80 74 65 72 2e 63 61 6c 6c 28 72 65 63 65 69 76 65  ter.call(receive
32e90 72 29 7d 2c 5f 69 6e 68 65 72 69 74 73 3d 66 75  r)},_inherits=fu
32ea0 6e 63 74 69 6f 6e 28 73 75 62 43 6c 61 73 73 2c  nction(subClass,
32eb0 73 75 70 65 72 43 6c 61 73 73 29 7b 69 66 28 22  superClass){if("
32ec0 66 75 6e 63 74 69 6f 6e 22 21 3d 74 79 70 65 6f  function"!=typeo
32ed0 66 20 73 75 70 65 72 43 6c 61 73 73 26 26 6e 75  f superClass&&nu
32ee0 6c 6c 21 3d 3d 73 75 70 65 72 43 6c 61 73 73 29  ll!==superClass)
32ef0 74 68 72 6f 77 20 6e 65 77 20 54 79 70 65 45 72  throw new TypeEr
32f00 72 6f 72 28 22 53 75 70 65 72 20 65 78 70 72 65  ror("Super expre
32f10 73 73 69 6f 6e 20 6d 75 73 74 20 65 69 74 68 65  ssion must eithe
32f20 72 20 62 65 20 6e 75 6c 6c 20 6f 72 20 61 20 66  r be null or a f
32f30 75 6e 63 74 69 6f 6e 2c 20 6e 6f 74 20 22 2b 74  unction, not "+t
32f40 79 70 65 6f 66 20 73 75 70 65 72 43 6c 61 73 73  ypeof superClass
32f50 29 3b 73 75 62 43 6c 61 73 73 2e 70 72 6f 74 6f  );subClass.proto
32f60 74 79 70 65 3d 4f 62 6a 65 63 74 2e 63 72 65 61  type=Object.crea
32f70 74 65 28 73 75 70 65 72 43 6c 61 73 73 26 26 73  te(superClass&&s
32f80 75 70 65 72 43 6c 61 73 73 2e 70 72 6f 74 6f 74  uperClass.protot
32f90 79 70 65 2c 7b 63 6f 6e 73 74 72 75 63 74 6f 72  ype,{constructor
32fa0 3a 7b 76 61 6c 75 65 3a 73 75 62 43 6c 61 73 73  :{value:subClass
32fb0 2c 65 6e 75 6d 65 72 61 62 6c 65 3a 21 31 2c 77  ,enumerable:!1,w
32fc0 72 69 74 61 62 6c 65 3a 21 30 2c 63 6f 6e 66 69  ritable:!0,confi
32fd0 67 75 72 61 62 6c 65 3a 21 30 7d 7d 29 2c 73 75  gurable:!0}}),su
32fe0 70 65 72 43 6c 61 73 73 26 26 28 73 75 62 43 6c  perClass&&(subCl
32ff0 61 73 73 2e 5f 5f 70 72 6f 74 6f 5f 5f 3d 73 75  ass.__proto__=su
33000 70 65 72 43 6c 61 73 73 29 7d 2c 5f 63 6c 61 73  perClass)},_clas
33010 73 43 61 6c 6c 43 68 65 63 6b 3d 66 75 6e 63 74  sCallCheck=funct
33020 69 6f 6e 28 69 6e 73 74 61 6e 63 65 2c 43 6f 6e  ion(instance,Con
33030 73 74 72 75 63 74 6f 72 29 7b 69 66 28 21 28 69  structor){if(!(i
33040 6e 73 74 61 6e 63 65 20 69 6e 73 74 61 6e 63 65  nstance instance
33050 6f 66 20 43 6f 6e 73 74 72 75 63 74 6f 72 29 29  of Constructor))
33060 74 68 72 6f 77 20 6e 65 77 20 54 79 70 65 45 72  throw new TypeEr
33070 72 6f 72 28 22 43 61 6e 6e 6f 74 20 63 61 6c 6c  ror("Cannot call
33080 20 61 20 63 6c 61 73 73 20 61 73 20 61 20 66 75   a class as a fu
33090 6e 63 74 69 6f 6e 22 29 7d 2c 73 76 67 3d 5f 5f  nction")},svg=__
330a0 77 65 62 70 61 63 6b 5f 72 65 71 75 69 72 65 5f  webpack_require_
330b0 5f 28 34 29 2c 42 75 74 74 6f 6e 54 65 6d 70 6c  _(4),ButtonTempl
330c0 61 74 65 3d 5f 5f 77 65 62 70 61 63 6b 5f 72 65  ate=__webpack_re
330d0 71 75 69 72 65 5f 5f 28 31 37 29 2c 42 75 74 74  quire__(17),Butt
330e0 6f 6e 3d 66 75 6e 63 74 69 6f 6e 28 5f 42 75 74  on=function(_But
330f0 74 6f 6e 54 65 6d 70 6c 61 74 65 29 7b 66 75 6e  tonTemplate){fun
33100 63 74 69 6f 6e 20 42 75 74 74 6f 6e 28 29 7b 5f  ction Button(){_
33110 63 6c 61 73 73 43 61 6c 6c 43 68 65 63 6b 28 74  classCallCheck(t
33120 68 69 73 2c 42 75 74 74 6f 6e 29 3b 76 61 72 20  his,Button);var 
33130 6f 70 74 69 6f 6e 73 3d 5b 22 6d 6f 64 65 22 5d  options=["mode"]
33140 2c 64 65 66 61 75 6c 74 73 3d 7b 73 69 7a 65 3a  ,defaults={size:
33150 5b 38 30 2c 38 30 5d 2c 6d 6f 64 65 3a 22 61 66  [80,80],mode:"af
33160 74 65 72 74 6f 75 63 68 22 2c 73 74 61 74 65 3a  tertouch",state:
33170 21 31 7d 3b 5f 67 65 74 28 4f 62 6a 65 63 74 2e  !1};_get(Object.
33180 67 65 74 50 72 6f 74 6f 74 79 70 65 4f 66 28 42  getPrototypeOf(B
33190 75 74 74 6f 6e 2e 70 72 6f 74 6f 74 79 70 65 29  utton.prototype)
331a0 2c 22 63 6f 6e 73 74 72 75 63 74 6f 72 22 2c 74  ,"constructor",t
331b0 68 69 73 29 2e 63 61 6c 6c 28 74 68 69 73 2c 61  his).call(this,a
331c0 72 67 75 6d 65 6e 74 73 2c 6f 70 74 69 6f 6e 73  rguments,options
331d0 2c 64 65 66 61 75 6c 74 73 29 2c 74 68 69 73 2e  ,defaults),this.
331e0 6d 6f 64 65 3d 74 68 69 73 2e 73 65 74 74 69 6e  mode=this.settin
331f0 67 73 2e 6d 6f 64 65 2c 74 68 69 73 2e 69 6e 69  gs.mode,this.ini
33200 74 28 29 2c 74 68 69 73 2e 72 65 6e 64 65 72 28  t(),this.render(
33210 29 7d 72 65 74 75 72 6e 20 5f 69 6e 68 65 72 69  )}return _inheri
33220 74 73 28 42 75 74 74 6f 6e 2c 5f 42 75 74 74 6f  ts(Button,_Butto
33230 6e 54 65 6d 70 6c 61 74 65 29 2c 5f 63 72 65 61  nTemplate),_crea
33240 74 65 43 6c 61 73 73 28 42 75 74 74 6f 6e 2c 7b  teClass(Button,{
33250 62 75 69 6c 64 49 6e 74 65 72 66 61 63 65 3a 7b  buildInterface:{
33260 76 61 6c 75 65 3a 66 75 6e 63 74 69 6f 6e 28 29  value:function()
33270 7b 74 68 69 73 2e 70 61 64 3d 73 76 67 2e 63 72  {this.pad=svg.cr
33280 65 61 74 65 28 22 63 69 72 63 6c 65 22 29 2c 74  eate("circle"),t
33290 68 69 73 2e 65 6c 65 6d 65 6e 74 2e 61 70 70 65  his.element.appe
332a0 6e 64 43 68 69 6c 64 28 74 68 69 73 2e 70 61 64  ndChild(this.pad
332b0 29 2c 74 68 69 73 2e 69 6e 74 65 72 61 63 74 69  ),this.interacti
332c0 6f 6e 54 61 72 67 65 74 3d 74 68 69 73 2e 70 61  onTarget=this.pa
332d0 64 2c 74 68 69 73 2e 64 65 66 73 3d 73 76 67 2e  d,this.defs=svg.
332e0 63 72 65 61 74 65 28 22 64 65 66 73 22 29 2c 74  create("defs"),t
332f0 68 69 73 2e 65 6c 65 6d 65 6e 74 2e 61 70 70 65  his.element.appe
33300 6e 64 43 68 69 6c 64 28 74 68 69 73 2e 64 65 66  ndChild(this.def
33310 73 29 2c 74 68 69 73 2e 67 72 61 64 69 65 6e 74  s),this.gradient
33320 3d 73 76 67 2e 72 61 64 69 61 6c 47 72 61 64 69  =svg.radialGradi
33330 65 6e 74 28 74 68 69 73 2e 64 65 66 73 2c 32 29  ent(this.defs,2)
33340 2c 74 68 69 73 2e 67 72 61 64 69 65 6e 74 2e 73  ,this.gradient.s
33350 74 6f 70 73 5b 30 5d 2e 73 65 74 41 74 74 72 69  tops[0].setAttri
33360 62 75 74 65 28 22 6f 66 66 73 65 74 22 2c 22 33  bute("offset","3
33370 30 25 22 29 2c 74 68 69 73 2e 67 72 61 64 69 65  0%"),this.gradie
33380 6e 74 2e 73 74 6f 70 73 5b 31 5d 2e 73 65 74 41  nt.stops[1].setA
33390 74 74 72 69 62 75 74 65 28 22 6f 66 66 73 65 74  ttribute("offset
333a0 22 2c 22 31 30 30 25 22 29 7d 7d 2c 73 69 7a 65  ","100%")}},size
333b0 49 6e 74 65 72 66 61 63 65 3a 7b 76 61 6c 75 65  Interface:{value
333c0 3a 66 75 6e 63 74 69 6f 6e 28 29 7b 74 68 69 73  :function(){this
333d0 2e 70 61 64 2e 73 65 74 41 74 74 72 69 62 75 74  .pad.setAttribut
333e0 65 28 22 63 78 22 2c 74 68 69 73 2e 77 69 64 74  e("cx",this.widt
333f0 68 2f 32 29 2c 74 68 69 73 2e 70 61 64 2e 73 65  h/2),this.pad.se
33400 74 41 74 74 72 69 62 75 74 65 28 22 63 79 22 2c  tAttribute("cy",
33410 74 68 69 73 2e 68 65 69 67 68 74 2f 32 29 2c 74  this.height/2),t
33420 68 69 73 2e 70 61 64 2e 73 65 74 41 74 74 72 69  his.pad.setAttri
33430 62 75 74 65 28 22 72 22 2c 4d 61 74 68 2e 6d 69  bute("r",Math.mi
33440 6e 28 74 68 69 73 2e 77 69 64 74 68 2c 74 68 69  n(this.width,thi
33450 73 2e 68 65 69 67 68 74 29 2f 32 2d 74 68 69 73  s.height)/2-this
33460 2e 77 69 64 74 68 2f 34 30 29 2c 74 68 69 73 2e  .width/40),this.
33470 70 61 64 2e 73 65 74 41 74 74 72 69 62 75 74 65  pad.setAttribute
33480 28 22 73 74 72 6f 6b 65 2d 77 69 64 74 68 22 2c  ("stroke-width",
33490 74 68 69 73 2e 77 69 64 74 68 2f 32 30 29 7d 7d  this.width/20)}}
334a0 2c 63 6f 6c 6f 72 49 6e 74 65 72 66 61 63 65 3a  ,colorInterface:
334b0 7b 76 61 6c 75 65 3a 66 75 6e 63 74 69 6f 6e 28  {value:function(
334c0 29 7b 74 68 69 73 2e 67 72 61 64 69 65 6e 74 2e  ){this.gradient.
334d0 73 74 6f 70 73 5b 30 5d 2e 73 65 74 41 74 74 72  stops[0].setAttr
334e0 69 62 75 74 65 28 22 73 74 6f 70 2d 63 6f 6c 6f  ibute("stop-colo
334f0 72 22 2c 74 68 69 73 2e 63 6f 6c 6f 72 73 2e 61  r",this.colors.a
33500 63 63 65 6e 74 29 2c 74 68 69 73 2e 67 72 61 64  ccent),this.grad
33510 69 65 6e 74 2e 73 74 6f 70 73 5b 31 5d 2e 73 65  ient.stops[1].se
33520 74 41 74 74 72 69 62 75 74 65 28 22 73 74 6f 70  tAttribute("stop
33530 2d 63 6f 6c 6f 72 22 2c 74 68 69 73 2e 63 6f 6c  -color",this.col
33540 6f 72 73 2e 66 69 6c 6c 29 2c 74 68 69 73 2e 72  ors.fill),this.r
33550 65 6e 64 65 72 28 29 7d 7d 2c 72 65 6e 64 65 72  ender()}},render
33560 3a 7b 76 61 6c 75 65 3a 66 75 6e 63 74 69 6f 6e  :{value:function
33570 28 29 7b 74 68 69 73 2e 73 74 61 74 65 3f 28 22  (){this.state?("
33580 61 66 74 65 72 74 6f 75 63 68 22 3d 3d 3d 74 68  aftertouch"===th
33590 69 73 2e 6d 6f 64 65 3f 28 74 68 69 73 2e 70 61  is.mode?(this.pa
335a0 64 2e 73 65 74 41 74 74 72 69 62 75 74 65 28 22  d.setAttribute("
335b0 73 74 72 6f 6b 65 22 2c 22 75 72 6c 28 23 22 2b  stroke","url(#"+
335c0 74 68 69 73 2e 67 72 61 64 69 65 6e 74 2e 69 64  this.gradient.id
335d0 2b 22 29 22 29 2c 74 68 69 73 2e 67 72 61 64 69  +")"),this.gradi
335e0 65 6e 74 2e 65 6c 65 6d 65 6e 74 2e 73 65 74 41  ent.element.setA
335f0 74 74 72 69 62 75 74 65 28 22 63 78 22 2c 31 30  ttribute("cx",10
33600 30 2a 74 68 69 73 2e 70 6f 73 69 74 69 6f 6e 2e  0*this.position.
33610 78 2b 22 25 22 29 2c 74 68 69 73 2e 67 72 61 64  x+"%"),this.grad
33620 69 65 6e 74 2e 65 6c 65 6d 65 6e 74 2e 73 65 74  ient.element.set
33630 41 74 74 72 69 62 75 74 65 28 22 63 79 22 2c 31  Attribute("cy",1
33640 30 30 2a 28 31 2d 74 68 69 73 2e 70 6f 73 69 74  00*(1-this.posit
33650 69 6f 6e 2e 79 29 2b 22 25 22 29 29 3a 74 68 69  ion.y)+"%")):thi
33660 73 2e 70 61 64 2e 73 65 74 41 74 74 72 69 62 75  s.pad.setAttribu
33670 74 65 28 22 73 74 72 6f 6b 65 22 2c 74 68 69 73  te("stroke",this
33680 2e 63 6f 6c 6f 72 73 2e 61 63 63 65 6e 74 29 2c  .colors.accent),
33690 74 68 69 73 2e 70 61 64 2e 73 65 74 41 74 74 72  this.pad.setAttr
336a0 69 62 75 74 65 28 22 66 69 6c 6c 22 2c 74 68 69  ibute("fill",thi
336b0 73 2e 63 6f 6c 6f 72 73 2e 61 63 63 65 6e 74 29  s.colors.accent)
336c0 29 3a 28 74 68 69 73 2e 70 61 64 2e 73 65 74 41  ):(this.pad.setA
336d0 74 74 72 69 62 75 74 65 28 22 66 69 6c 6c 22 2c  ttribute("fill",
336e0 74 68 69 73 2e 63 6f 6c 6f 72 73 2e 66 69 6c 6c  this.colors.fill
336f0 29 2c 74 68 69 73 2e 70 61 64 2e 73 65 74 41 74  ),this.pad.setAt
33700 74 72 69 62 75 74 65 28 22 73 74 72 6f 6b 65 22  tribute("stroke"
33710 2c 74 68 69 73 2e 63 6f 6c 6f 72 73 2e 6d 65 64  ,this.colors.med
33720 69 75 6d 4c 69 67 68 74 29 29 7d 7d 7d 29 2c 42  iumLight))}}}),B
33730 75 74 74 6f 6e 7d 28 42 75 74 74 6f 6e 54 65 6d  utton}(ButtonTem
33740 70 6c 61 74 65 29 3b 6d 6f 64 75 6c 65 2e 65 78  plate);module.ex
33750 70 6f 72 74 73 3d 42 75 74 74 6f 6e 7d 2c 66 75  ports=Button},fu
33760 6e 63 74 69 6f 6e 28 6d 6f 64 75 6c 65 2c 65 78  nction(module,ex
33770 70 6f 72 74 73 2c 5f 5f 77 65 62 70 61 63 6b 5f  ports,__webpack_
33780 72 65 71 75 69 72 65 5f 5f 29 7b 22 75 73 65 20  require__){"use 
33790 73 74 72 69 63 74 22 3b 76 61 72 20 5f 63 72 65  strict";var _cre
337a0 61 74 65 43 6c 61 73 73 3d 66 75 6e 63 74 69 6f  ateClass=functio
337b0 6e 28 29 7b 66 75 6e 63 74 69 6f 6e 20 64 65 66  n(){function def
337c0 69 6e 65 50 72 6f 70 65 72 74 69 65 73 28 74 61  ineProperties(ta
337d0 72 67 65 74 2c 70 72 6f 70 73 29 7b 66 6f 72 28  rget,props){for(
337e0 76 61 72 20 6b 65 79 20 69 6e 20 70 72 6f 70 73  var key in props
337f0 29 7b 76 61 72 20 70 72 6f 70 3d 70 72 6f 70 73  ){var prop=props
33800 5b 6b 65 79 5d 3b 70 72 6f 70 2e 63 6f 6e 66 69  [key];prop.confi
33810 67 75 72 61 62 6c 65 3d 21 30 2c 70 72 6f 70 2e  gurable=!0,prop.
33820 76 61 6c 75 65 26 26 28 70 72 6f 70 2e 77 72 69  value&&(prop.wri
33830 74 61 62 6c 65 3d 21 30 29 7d 4f 62 6a 65 63 74  table=!0)}Object
33840 2e 64 65 66 69 6e 65 50 72 6f 70 65 72 74 69 65  .definePropertie
33850 73 28 74 61 72 67 65 74 2c 70 72 6f 70 73 29 7d  s(target,props)}
33860 72 65 74 75 72 6e 20 66 75 6e 63 74 69 6f 6e 28  return function(
33870 43 6f 6e 73 74 72 75 63 74 6f 72 2c 70 72 6f 74  Constructor,prot
33880 6f 50 72 6f 70 73 2c 73 74 61 74 69 63 50 72 6f  oProps,staticPro
33890 70 73 29 7b 72 65 74 75 72 6e 20 70 72 6f 74 6f  ps){return proto
338a0 50 72 6f 70 73 26 26 64 65 66 69 6e 65 50 72 6f  Props&&definePro
338b0 70 65 72 74 69 65 73 28 43 6f 6e 73 74 72 75 63  perties(Construc
338c0 74 6f 72 2e 70 72 6f 74 6f 74 79 70 65 2c 70 72  tor.prototype,pr
338d0 6f 74 6f 50 72 6f 70 73 29 2c 73 74 61 74 69 63  otoProps),static
338e0 50 72 6f 70 73 26 26 64 65 66 69 6e 65 50 72 6f  Props&&definePro
338f0 70 65 72 74 69 65 73 28 43 6f 6e 73 74 72 75 63  perties(Construc
33900 74 6f 72 2c 73 74 61 74 69 63 50 72 6f 70 73 29  tor,staticProps)
33910 2c 43 6f 6e 73 74 72 75 63 74 6f 72 7d 7d 28 29  ,Constructor}}()
33920 2c 5f 67 65 74 3d 66 75 6e 63 74 69 6f 6e 20 67  ,_get=function g
33930 65 74 28 6f 62 6a 65 63 74 2c 70 72 6f 70 65 72  et(object,proper
33940 74 79 2c 72 65 63 65 69 76 65 72 29 7b 76 61 72  ty,receiver){var
33950 20 64 65 73 63 3d 4f 62 6a 65 63 74 2e 67 65 74   desc=Object.get
33960 4f 77 6e 50 72 6f 70 65 72 74 79 44 65 73 63 72  OwnPropertyDescr
33970 69 70 74 6f 72 28 6f 62 6a 65 63 74 2c 70 72 6f  iptor(object,pro
33980 70 65 72 74 79 29 3b 69 66 28 76 6f 69 64 20 30  perty);if(void 0
33990 3d 3d 3d 64 65 73 63 29 7b 76 61 72 20 70 61 72  ===desc){var par
339a0 65 6e 74 3d 4f 62 6a 65 63 74 2e 67 65 74 50 72  ent=Object.getPr
339b0 6f 74 6f 74 79 70 65 4f 66 28 6f 62 6a 65 63 74  ototypeOf(object
339c0 29 3b 72 65 74 75 72 6e 20 6e 75 6c 6c 3d 3d 3d  );return null===
339d0 70 61 72 65 6e 74 3f 76 6f 69 64 20 30 3a 67 65  parent?void 0:ge
339e0 74 28 70 61 72 65 6e 74 2c 70 72 6f 70 65 72 74  t(parent,propert
339f0 79 2c 72 65 63 65 69 76 65 72 29 7d 69 66 28 22  y,receiver)}if("
33a00 76 61 6c 75 65 22 69 6e 20 64 65 73 63 26 26 64  value"in desc&&d
33a10 65 73 63 2e 77 72 69 74 61 62 6c 65 29 72 65 74  esc.writable)ret
33a20 75 72 6e 20 64 65 73 63 2e 76 61 6c 75 65 3b 76  urn desc.value;v
33a30 61 72 20 67 65 74 74 65 72 3d 64 65 73 63 2e 67  ar getter=desc.g
33a40 65 74 3b 69 66 28 76 6f 69 64 20 30 21 3d 3d 67  et;if(void 0!==g
33a50 65 74 74 65 72 29 72 65 74 75 72 6e 20 67 65 74  etter)return get
33a60 74 65 72 2e 63 61 6c 6c 28 72 65 63 65 69 76 65  ter.call(receive
33a70 72 29 7d 2c 5f 69 6e 68 65 72 69 74 73 3d 66 75  r)},_inherits=fu
33a80 6e 63 74 69 6f 6e 28 73 75 62 43 6c 61 73 73 2c  nction(subClass,
33a90 73 75 70 65 72 43 6c 61 73 73 29 7b 69 66 28 22  superClass){if("
33aa0 66 75 6e 63 74 69 6f 6e 22 21 3d 74 79 70 65 6f  function"!=typeo
33ab0 66 20 73 75 70 65 72 43 6c 61 73 73 26 26 6e 75  f superClass&&nu
33ac0 6c 6c 21 3d 3d 73 75 70 65 72 43 6c 61 73 73 29  ll!==superClass)
33ad0 74 68 72 6f 77 20 6e 65 77 20 54 79 70 65 45 72  throw new TypeEr
33ae0 72 6f 72 28 22 53 75 70 65 72 20 65 78 70 72 65  ror("Super expre
33af0 73 73 69 6f 6e 20 6d 75 73 74 20 65 69 74 68 65  ssion must eithe
33b00 72 20 62 65 20 6e 75 6c 6c 20 6f 72 20 61 20 66  r be null or a f
33b10 75 6e 63 74 69 6f 6e 2c 20 6e 6f 74 20 22 2b 74  unction, not "+t
33b20 79 70 65 6f 66 20 73 75 70 65 72 43 6c 61 73 73  ypeof superClass
33b30 29 3b 73 75 62 43 6c 61 73 73 2e 70 72 6f 74 6f  );subClass.proto
33b40 74 79 70 65 3d 4f 62 6a 65 63 74 2e 63 72 65 61  type=Object.crea
33b50 74 65 28 73 75 70 65 72 43 6c 61 73 73 26 26 73  te(superClass&&s
33b60 75 70 65 72 43 6c 61 73 73 2e 70 72 6f 74 6f 74  uperClass.protot
33b70 79 70 65 2c 7b 63 6f 6e 73 74 72 75 63 74 6f 72  ype,{constructor
33b80 3a 7b 76 61 6c 75 65 3a 73 75 62 43 6c 61 73 73  :{value:subClass
33b90 2c 65 6e 75 6d 65 72 61 62 6c 65 3a 21 31 2c 77  ,enumerable:!1,w
33ba0 72 69 74 61 62 6c 65 3a 21 30 2c 63 6f 6e 66 69  ritable:!0,confi
33bb0 67 75 72 61 62 6c 65 3a 21 30 7d 7d 29 2c 73 75  gurable:!0}}),su
33bc0 70 65 72 43 6c 61 73 73 26 26 28 73 75 62 43 6c  perClass&&(subCl
33bd0 61 73 73 2e 5f 5f 70 72 6f 74 6f 5f 5f 3d 73 75  ass.__proto__=su
33be0 70 65 72 43 6c 61 73 73 29 7d 2c 5f 63 6c 61 73  perClass)},_clas
33bf0 73 43 61 6c 6c 43 68 65 63 6b 3d 66 75 6e 63 74  sCallCheck=funct
33c00 69 6f 6e 28 69 6e 73 74 61 6e 63 65 2c 43 6f 6e  ion(instance,Con
33c10 73 74 72 75 63 74 6f 72 29 7b 69 66 28 21 28 69  structor){if(!(i
33c20 6e 73 74 61 6e 63 65 20 69 6e 73 74 61 6e 63 65  nstance instance
33c30 6f 66 20 43 6f 6e 73 74 72 75 63 74 6f 72 29 29  of Constructor))
33c40 74 68 72 6f 77 20 6e 65 77 20 54 79 70 65 45 72  throw new TypeEr
33c50 72 6f 72 28 22 43 61 6e 6e 6f 74 20 63 61 6c 6c  ror("Cannot call
33c60 20 61 20 63 6c 61 73 73 20 61 73 20 61 20 66 75   a class as a fu
33c70 6e 63 74 69 6f 6e 22 29 7d 2c 73 76 67 3d 5f 5f  nction")},svg=__
33c80 77 65 62 70 61 63 6b 5f 72 65 71 75 69 72 65 5f  webpack_require_
33c90 5f 28 34 29 2c 6d 61 74 68 3d 5f 5f 77 65 62 70  _(4),math=__webp
33ca0 61 63 6b 5f 72 65 71 75 69 72 65 5f 5f 28 35 29  ack_require__(5)
33cb0 2c 54 6f 67 67 6c 65 4d 6f 64 65 6c 3d 5f 5f 77  ,ToggleModel=__w
33cc0 65 62 70 61 63 6b 5f 72 65 71 75 69 72 65 5f 5f  ebpack_require__
33cd0 28 31 33 29 2c 49 6e 74 65 72 66 61 63 65 3d 5f  (13),Interface=_
33ce0 5f 77 65 62 70 61 63 6b 5f 72 65 71 75 69 72 65  _webpack_require
33cf0 5f 5f 28 36 29 2c 42 75 74 74 6f 6e 54 65 6d 70  __(6),ButtonTemp
33d00 6c 61 74 65 3d 66 75 6e 63 74 69 6f 6e 28 5f 49  late=function(_I
33d10 6e 74 65 72 66 61 63 65 29 7b 66 75 6e 63 74 69  nterface){functi
33d20 6f 6e 20 42 75 74 74 6f 6e 54 65 6d 70 6c 61 74  on ButtonTemplat
33d30 65 28 61 72 67 73 2c 6f 70 74 69 6f 6e 73 2c 64  e(args,options,d
33d40 65 66 61 75 6c 74 73 29 7b 5f 63 6c 61 73 73 43  efaults){_classC
33d50 61 6c 6c 43 68 65 63 6b 28 74 68 69 73 2c 42 75  allCheck(this,Bu
33d60 74 74 6f 6e 54 65 6d 70 6c 61 74 65 29 2c 5f 67  ttonTemplate),_g
33d70 65 74 28 4f 62 6a 65 63 74 2e 67 65 74 50 72 6f  et(Object.getPro
33d80 74 6f 74 79 70 65 4f 66 28 42 75 74 74 6f 6e 54  totypeOf(ButtonT
33d90 65 6d 70 6c 61 74 65 2e 70 72 6f 74 6f 74 79 70  emplate.prototyp
33da0 65 29 2c 22 63 6f 6e 73 74 72 75 63 74 6f 72 22  e),"constructor"
33db0 2c 74 68 69 73 29 2e 63 61 6c 6c 28 74 68 69 73  ,this).call(this
33dc0 2c 61 72 67 73 2c 6f 70 74 69 6f 6e 73 2c 64 65  ,args,options,de
33dd0 66 61 75 6c 74 73 29 2c 74 68 69 73 2e 6d 6f 64  faults),this.mod
33de0 65 3d 74 68 69 73 2e 73 65 74 74 69 6e 67 73 2e  e=this.settings.
33df0 6d 6f 64 65 7c 7c 22 62 75 74 74 6f 6e 22 2c 74  mode||"button",t
33e00 68 69 73 2e 70 6f 73 69 74 69 6f 6e 3d 7b 78 3a  his.position={x:
33e10 30 2c 79 3a 30 7d 2c 74 68 69 73 2e 5f 73 74 61  0,y:0},this._sta
33e20 74 65 3d 6e 65 77 20 54 6f 67 67 6c 65 4d 6f 64  te=new ToggleMod
33e30 65 6c 28 74 68 69 73 2e 73 65 74 74 69 6e 67 73  el(this.settings
33e40 2e 73 74 61 74 65 29 7d 72 65 74 75 72 6e 20 5f  .state)}return _
33e50 69 6e 68 65 72 69 74 73 28 42 75 74 74 6f 6e 54  inherits(ButtonT
33e60 65 6d 70 6c 61 74 65 2c 5f 49 6e 74 65 72 66 61  emplate,_Interfa
33e70 63 65 29 2c 5f 63 72 65 61 74 65 43 6c 61 73 73  ce),_createClass
33e80 28 42 75 74 74 6f 6e 54 65 6d 70 6c 61 74 65 2c  (ButtonTemplate,
33e90 7b 62 75 69 6c 64 49 6e 74 65 72 66 61 63 65 3a  {buildInterface:
33ea0 7b 76 61 6c 75 65 3a 66 75 6e 63 74 69 6f 6e 28  {value:function(
33eb0 29 7b 74 68 69 73 2e 70 61 64 3d 73 76 67 2e 63  ){this.pad=svg.c
33ec0 72 65 61 74 65 28 22 63 69 72 63 6c 65 22 29 2c  reate("circle"),
33ed0 74 68 69 73 2e 70 61 64 2e 73 65 74 41 74 74 72  this.pad.setAttr
33ee0 69 62 75 74 65 28 22 66 69 6c 6c 22 2c 22 23 64  ibute("fill","#d
33ef0 31 38 22 29 2c 74 68 69 73 2e 70 61 64 2e 73 65  18"),this.pad.se
33f00 74 41 74 74 72 69 62 75 74 65 28 22 73 74 72 6f  tAttribute("stro
33f10 6b 65 22 2c 22 23 64 31 38 22 29 2c 74 68 69 73  ke","#d18"),this
33f20 2e 70 61 64 2e 73 65 74 41 74 74 72 69 62 75 74  .pad.setAttribut
33f30 65 28 22 73 74 72 6f 6b 65 2d 77 69 64 74 68 22  e("stroke-width"
33f40 2c 34 29 2c 74 68 69 73 2e 65 6c 65 6d 65 6e 74  ,4),this.element
33f50 2e 61 70 70 65 6e 64 43 68 69 6c 64 28 74 68 69  .appendChild(thi
33f60 73 2e 70 61 64 29 2c 74 68 69 73 2e 69 6e 74 65  s.pad),this.inte
33f70 72 61 63 74 69 6f 6e 54 61 72 67 65 74 3d 74 68  ractionTarget=th
33f80 69 73 2e 70 61 64 2c 74 68 69 73 2e 73 69 7a 65  is.pad,this.size
33f90 49 6e 74 65 72 66 61 63 65 28 29 7d 7d 2c 73 69  Interface()}},si
33fa0 7a 65 49 6e 74 65 72 66 61 63 65 3a 7b 76 61 6c  zeInterface:{val
33fb0 75 65 3a 66 75 6e 63 74 69 6f 6e 28 29 7b 74 68  ue:function(){th
33fc0 69 73 2e 70 61 64 2e 73 65 74 41 74 74 72 69 62  is.pad.setAttrib
33fd0 75 74 65 28 22 63 78 22 2c 74 68 69 73 2e 77 69  ute("cx",this.wi
33fe0 64 74 68 2f 32 29 2c 74 68 69 73 2e 70 61 64 2e  dth/2),this.pad.
33ff0 73 65 74 41 74 74 72 69 62 75 74 65 28 22 63 79  setAttribute("cy
34000 22 2c 74 68 69 73 2e 68 65 69 67 68 74 2f 32 29  ",this.height/2)
34010 2c 74 68 69 73 2e 70 61 64 2e 73 65 74 41 74 74  ,this.pad.setAtt
34020 72 69 62 75 74 65 28 22 72 22 2c 4d 61 74 68 2e  ribute("r",Math.
34030 6d 69 6e 28 74 68 69 73 2e 77 69 64 74 68 2c 74  min(this.width,t
34040 68 69 73 2e 68 65 69 67 68 74 29 2f 32 2d 32 29  his.height)/2-2)
34050 7d 7d 2c 72 65 6e 64 65 72 3a 7b 76 61 6c 75 65  }},render:{value
34060 3a 66 75 6e 63 74 69 6f 6e 28 29 7b 74 68 69 73  :function(){this
34070 2e 73 74 61 74 65 3f 28 74 68 69 73 2e 70 61 64  .state?(this.pad
34080 2e 73 65 74 41 74 74 72 69 62 75 74 65 28 22 66  .setAttribute("f
34090 69 6c 6c 22 2c 74 68 69 73 2e 63 6f 6c 6f 72 73  ill",this.colors
340a0 2e 61 63 63 65 6e 74 29 2c 74 68 69 73 2e 70 61  .accent),this.pa
340b0 64 2e 73 65 74 41 74 74 72 69 62 75 74 65 28 22  d.setAttribute("
340c0 73 74 72 6f 6b 65 22 2c 74 68 69 73 2e 63 6f 6c  stroke",this.col
340d0 6f 72 73 2e 61 63 63 65 6e 74 29 29 3a 28 74 68  ors.accent)):(th
340e0 69 73 2e 70 61 64 2e 73 65 74 41 74 74 72 69 62  is.pad.setAttrib
340f0 75 74 65 28 22 66 69 6c 6c 22 2c 74 68 69 73 2e  ute("fill",this.
34100 63 6f 6c 6f 72 73 2e 66 69 6c 6c 29 2c 74 68 69  colors.fill),thi
34110 73 2e 70 61 64 2e 73 65 74 41 74 74 72 69 62 75  s.pad.setAttribu
34120 74 65 28 22 73 74 72 6f 6b 65 22 2c 74 68 69 73  te("stroke",this
34130 2e 63 6f 6c 6f 72 73 2e 6d 65 64 69 75 6d 4c 69  .colors.mediumLi
34140 67 68 74 29 29 7d 7d 2c 64 6f 77 6e 3a 7b 76 61  ght))}},down:{va
34150 6c 75 65 3a 66 75 6e 63 74 69 6f 6e 28 70 61 69  lue:function(pai
34160 6e 74 62 72 75 73 68 29 7b 73 77 69 74 63 68 28  ntbrush){switch(
34170 74 68 69 73 2e 6d 6f 64 65 29 7b 63 61 73 65 22  this.mode){case"
34180 69 6d 70 75 6c 73 65 22 3a 74 68 69 73 2e 74 75  impulse":this.tu
34190 72 6e 4f 6e 28 29 2c 74 68 69 73 2e 74 69 6d 65  rnOn(),this.time
341a0 6f 75 74 26 26 63 6c 65 61 72 54 69 6d 65 6f 75  out&&clearTimeou
341b0 74 28 74 68 69 73 2e 74 69 6d 65 6f 75 74 29 2c  t(this.timeout),
341c0 74 68 69 73 2e 74 69 6d 65 6f 75 74 3d 73 65 74  this.timeout=set
341d0 54 69 6d 65 6f 75 74 28 74 68 69 73 2e 74 75 72  Timeout(this.tur
341e0 6e 4f 66 66 2e 62 69 6e 64 28 74 68 69 73 29 2c  nOff.bind(this),
341f0 33 30 29 3b 62 72 65 61 6b 3b 63 61 73 65 22 62  30);break;case"b
34200 75 74 74 6f 6e 22 3a 74 68 69 73 2e 74 75 72 6e  utton":this.turn
34210 4f 6e 28 29 3b 62 72 65 61 6b 3b 63 61 73 65 22  On();break;case"
34220 61 66 74 65 72 74 6f 75 63 68 22 3a 74 68 69 73  aftertouch":this
34230 2e 70 6f 73 69 74 69 6f 6e 3d 7b 78 3a 6d 61 74  .position={x:mat
34240 68 2e 63 6c 69 70 28 74 68 69 73 2e 6d 6f 75 73  h.clip(this.mous
34250 65 2e 78 2f 74 68 69 73 2e 77 69 64 74 68 2c 30  e.x/this.width,0
34260 2c 31 29 2c 79 3a 6d 61 74 68 2e 63 6c 69 70 28  ,1),y:math.clip(
34270 31 2d 74 68 69 73 2e 6d 6f 75 73 65 2e 79 2f 74  1-this.mouse.y/t
34280 68 69 73 2e 68 65 69 67 68 74 2c 30 2c 31 29 7d  his.height,0,1)}
34290 2c 74 68 69 73 2e 74 75 72 6e 4f 6e 28 29 3b 62  ,this.turnOn();b
342a0 72 65 61 6b 3b 63 61 73 65 22 74 6f 67 67 6c 65  reak;case"toggle
342b0 22 3a 74 68 69 73 2e 66 6c 69 70 28 70 61 69 6e  ":this.flip(pain
342c0 74 62 72 75 73 68 29 7d 7d 7d 2c 62 65 6e 64 3a  tbrush)}}},bend:
342d0 7b 76 61 6c 75 65 3a 66 75 6e 63 74 69 6f 6e 28  {value:function(
342e0 6d 6f 75 73 65 29 7b 22 61 66 74 65 72 74 6f 75  mouse){"aftertou
342f0 63 68 22 3d 3d 3d 74 68 69 73 2e 6d 6f 64 65 26  ch"===this.mode&
34300 26 28 74 68 69 73 2e 6d 6f 75 73 65 3d 6d 6f 75  &(this.mouse=mou
34310 73 65 7c 7c 74 68 69 73 2e 6d 6f 75 73 65 2c 74  se||this.mouse,t
34320 68 69 73 2e 70 6f 73 69 74 69 6f 6e 3d 7b 78 3a  his.position={x:
34330 6d 61 74 68 2e 63 6c 69 70 28 74 68 69 73 2e 6d  math.clip(this.m
34340 6f 75 73 65 2e 78 2f 74 68 69 73 2e 77 69 64 74  ouse.x/this.widt
34350 68 2c 30 2c 31 29 2c 79 3a 6d 61 74 68 2e 63 6c  h,0,1),y:math.cl
34360 69 70 28 31 2d 74 68 69 73 2e 6d 6f 75 73 65 2e  ip(1-this.mouse.
34370 79 2f 74 68 69 73 2e 68 65 69 67 68 74 2c 30 2c  y/this.height,0,
34380 31 29 7d 2c 74 68 69 73 2e 65 6d 69 74 28 22 63  1)},this.emit("c
34390 68 61 6e 67 65 22 2c 7b 73 74 61 74 65 3a 74 68  hange",{state:th
343a0 69 73 2e 73 74 61 74 65 2c 78 3a 74 68 69 73 2e  is.state,x:this.
343b0 70 6f 73 69 74 69 6f 6e 2e 78 2c 79 3a 74 68 69  position.x,y:thi
343c0 73 2e 70 6f 73 69 74 69 6f 6e 2e 79 7d 29 2c 74  s.position.y}),t
343d0 68 69 73 2e 72 65 6e 64 65 72 28 29 29 7d 7d 2c  his.render())}},
343e0 75 70 3a 7b 76 61 6c 75 65 3a 66 75 6e 63 74 69  up:{value:functi
343f0 6f 6e 28 29 7b 73 77 69 74 63 68 28 74 68 69 73  on(){switch(this
34400 2e 6d 6f 64 65 29 7b 63 61 73 65 22 62 75 74 74  .mode){case"butt
34410 6f 6e 22 3a 74 68 69 73 2e 74 75 72 6e 4f 66 66  on":this.turnOff
34420 28 29 3b 62 72 65 61 6b 3b 63 61 73 65 22 61 66  ();break;case"af
34430 74 65 72 74 6f 75 63 68 22 3a 74 68 69 73 2e 74  tertouch":this.t
34440 75 72 6e 4f 66 66 28 29 2c 74 68 69 73 2e 70 6f  urnOff(),this.po
34450 73 69 74 69 6f 6e 3d 7b 78 3a 6d 61 74 68 2e 63  sition={x:math.c
34460 6c 69 70 28 74 68 69 73 2e 6d 6f 75 73 65 2e 78  lip(this.mouse.x
34470 2f 74 68 69 73 2e 77 69 64 74 68 2c 30 2c 31 29  /this.width,0,1)
34480 2c 79 3a 6d 61 74 68 2e 63 6c 69 70 28 31 2d 74  ,y:math.clip(1-t
34490 68 69 73 2e 6d 6f 75 73 65 2e 79 2f 74 68 69 73  his.mouse.y/this
344a0 2e 68 65 69 67 68 74 2c 30 2c 31 29 7d 7d 7d 7d  .height,0,1)}}}}
344b0 2c 63 6c 69 63 6b 3a 7b 76 61 6c 75 65 3a 66 75  ,click:{value:fu
344c0 6e 63 74 69 6f 6e 28 29 7b 74 68 69 73 2e 64 6f  nction(){this.do
344d0 77 6e 28 29 7d 7d 2c 6d 6f 76 65 3a 7b 76 61 6c  wn()}},move:{val
344e0 75 65 3a 66 75 6e 63 74 69 6f 6e 28 29 7b 74 68  ue:function(){th
344f0 69 73 2e 62 65 6e 64 28 29 7d 7d 2c 72 65 6c 65  is.bend()}},rele
34500 61 73 65 3a 7b 76 61 6c 75 65 3a 66 75 6e 63 74  ase:{value:funct
34510 69 6f 6e 28 29 7b 74 68 69 73 2e 75 70 28 29 7d  ion(){this.up()}
34520 7d 2c 73 74 61 74 65 3a 7b 67 65 74 3a 66 75 6e  },state:{get:fun
34530 63 74 69 6f 6e 28 29 7b 72 65 74 75 72 6e 20 74  ction(){return t
34540 68 69 73 2e 5f 73 74 61 74 65 2e 73 74 61 74 65  his._state.state
34550 7d 2c 73 65 74 3a 66 75 6e 63 74 69 6f 6e 28 76  },set:function(v
34560 61 6c 75 65 29 7b 74 68 69 73 2e 5f 73 74 61 74  alue){this._stat
34570 65 2e 66 6c 69 70 28 76 61 6c 75 65 29 2c 22 61  e.flip(value),"a
34580 66 74 65 72 74 6f 75 63 68 22 3d 3d 3d 74 68 69  ftertouch"===thi
34590 73 2e 6d 6f 64 65 3f 74 68 69 73 2e 65 6d 69 74  s.mode?this.emit
345a0 28 22 63 68 61 6e 67 65 22 2c 7b 73 74 61 74 65  ("change",{state
345b0 3a 74 68 69 73 2e 73 74 61 74 65 2c 78 3a 74 68  :this.state,x:th
345c0 69 73 2e 70 6f 73 69 74 69 6f 6e 2e 78 2c 79 3a  is.position.x,y:
345d0 74 68 69 73 2e 70 6f 73 69 74 69 6f 6e 2e 79 7d  this.position.y}
345e0 29 3a 74 68 69 73 2e 65 6d 69 74 28 22 63 68 61  ):this.emit("cha
345f0 6e 67 65 22 2c 74 68 69 73 2e 73 74 61 74 65 29  nge",this.state)
34600 2c 74 68 69 73 2e 72 65 6e 64 65 72 28 29 7d 7d  ,this.render()}}
34610 2c 66 6c 69 70 3a 7b 76 61 6c 75 65 3a 66 75 6e  ,flip:{value:fun
34620 63 74 69 6f 6e 28 76 61 6c 75 65 29 7b 74 68 69  ction(value){thi
34630 73 2e 5f 73 74 61 74 65 2e 66 6c 69 70 28 76 61  s._state.flip(va
34640 6c 75 65 29 2c 22 61 66 74 65 72 74 6f 75 63 68  lue),"aftertouch
34650 22 3d 3d 3d 74 68 69 73 2e 6d 6f 64 65 3f 74 68  "===this.mode?th
34660 69 73 2e 65 6d 69 74 28 22 63 68 61 6e 67 65 22  is.emit("change"
34670 2c 7b 73 74 61 74 65 3a 74 68 69 73 2e 73 74 61  ,{state:this.sta
34680 74 65 2c 78 3a 74 68 69 73 2e 70 6f 73 69 74 69  te,x:this.positi
34690 6f 6e 2e 78 2c 79 3a 74 68 69 73 2e 70 6f 73 69  on.x,y:this.posi
346a0 74 69 6f 6e 2e 79 7d 29 3a 74 68 69 73 2e 65 6d  tion.y}):this.em
346b0 69 74 28 22 63 68 61 6e 67 65 22 2c 74 68 69 73  it("change",this
346c0 2e 73 74 61 74 65 29 2c 74 68 69 73 2e 72 65 6e  .state),this.ren
346d0 64 65 72 28 29 7d 7d 2c 74 75 72 6e 4f 6e 3a 7b  der()}},turnOn:{
346e0 76 61 6c 75 65 3a 66 75 6e 63 74 69 6f 6e 28 65  value:function(e
346f0 6d 69 74 74 69 6e 67 29 7b 74 68 69 73 2e 5f 73  mitting){this._s
34700 74 61 74 65 2e 6f 6e 28 29 2c 21 31 21 3d 3d 65  tate.on(),!1!==e
34710 6d 69 74 74 69 6e 67 26 26 28 22 61 66 74 65 72  mitting&&("after
34720 74 6f 75 63 68 22 3d 3d 3d 74 68 69 73 2e 6d 6f  touch"===this.mo
34730 64 65 3f 74 68 69 73 2e 65 6d 69 74 28 22 63 68  de?this.emit("ch
34740 61 6e 67 65 22 2c 7b 73 74 61 74 65 3a 74 68 69  ange",{state:thi
34750 73 2e 73 74 61 74 65 2c 78 3a 74 68 69 73 2e 70  s.state,x:this.p
34760 6f 73 69 74 69 6f 6e 2e 78 2c 79 3a 74 68 69 73  osition.x,y:this
34770 2e 70 6f 73 69 74 69 6f 6e 2e 79 7d 29 3a 74 68  .position.y}):th
34780 69 73 2e 65 6d 69 74 28 22 63 68 61 6e 67 65 22  is.emit("change"
34790 2c 74 68 69 73 2e 73 74 61 74 65 29 29 2c 74 68  ,this.state)),th
347a0 69 73 2e 72 65 6e 64 65 72 28 29 7d 7d 2c 74 75  is.render()}},tu
347b0 72 6e 4f 66 66 3a 7b 76 61 6c 75 65 3a 66 75 6e  rnOff:{value:fun
347c0 63 74 69 6f 6e 28 65 6d 69 74 74 69 6e 67 29 7b  ction(emitting){
347d0 74 68 69 73 2e 5f 73 74 61 74 65 2e 6f 66 66 28  this._state.off(
347e0 29 2c 21 31 21 3d 3d 65 6d 69 74 74 69 6e 67 26  ),!1!==emitting&
347f0 26 28 22 61 66 74 65 72 74 6f 75 63 68 22 3d 3d  &("aftertouch"==
34800 3d 74 68 69 73 2e 6d 6f 64 65 3f 74 68 69 73 2e  =this.mode?this.
34810 65 6d 69 74 28 22 63 68 61 6e 67 65 22 2c 7b 73  emit("change",{s
34820 74 61 74 65 3a 74 68 69 73 2e 73 74 61 74 65 2c  tate:this.state,
34830 78 3a 74 68 69 73 2e 70 6f 73 69 74 69 6f 6e 2e  x:this.position.
34840 78 2c 79 3a 74 68 69 73 2e 70 6f 73 69 74 69 6f  x,y:this.positio
34850 6e 2e 79 7d 29 3a 74 68 69 73 2e 65 6d 69 74 28  n.y}):this.emit(
34860 22 63 68 61 6e 67 65 22 2c 74 68 69 73 2e 73 74  "change",this.st
34870 61 74 65 29 29 2c 74 68 69 73 2e 72 65 6e 64 65  ate)),this.rende
34880 72 28 29 7d 7d 7d 29 2c 42 75 74 74 6f 6e 54 65  r()}}}),ButtonTe
34890 6d 70 6c 61 74 65 7d 28 49 6e 74 65 72 66 61 63  mplate}(Interfac
348a0 65 29 3b 6d 6f 64 75 6c 65 2e 65 78 70 6f 72 74  e);module.export
348b0 73 3d 42 75 74 74 6f 6e 54 65 6d 70 6c 61 74 65  s=ButtonTemplate
348c0 7d 2c 66 75 6e 63 74 69 6f 6e 28 6d 6f 64 75 6c  },function(modul
348d0 65 2c 65 78 70 6f 72 74 73 2c 5f 5f 77 65 62 70  e,exports,__webp
348e0 61 63 6b 5f 72 65 71 75 69 72 65 5f 5f 29 7b 22  ack_require__){"
348f0 75 73 65 20 73 74 72 69 63 74 22 3b 76 61 72 20  use strict";var 
34900 5f 63 72 65 61 74 65 43 6c 61 73 73 3d 66 75 6e  _createClass=fun
34910 63 74 69 6f 6e 28 29 7b 66 75 6e 63 74 69 6f 6e  ction(){function
34920 20 64 65 66 69 6e 65 50 72 6f 70 65 72 74 69 65   definePropertie
34930 73 28 74 61 72 67 65 74 2c 70 72 6f 70 73 29 7b  s(target,props){
34940 66 6f 72 28 76 61 72 20 6b 65 79 20 69 6e 20 70  for(var key in p
34950 72 6f 70 73 29 7b 76 61 72 20 70 72 6f 70 3d 70  rops){var prop=p
34960 72 6f 70 73 5b 6b 65 79 5d 3b 70 72 6f 70 2e 63  rops[key];prop.c
34970 6f 6e 66 69 67 75 72 61 62 6c 65 3d 21 30 2c 70  onfigurable=!0,p
34980 72 6f 70 2e 76 61 6c 75 65 26 26 28 70 72 6f 70  rop.value&&(prop
34990 2e 77 72 69 74 61 62 6c 65 3d 21 30 29 7d 4f 62  .writable=!0)}Ob
349a0 6a 65 63 74 2e 64 65 66 69 6e 65 50 72 6f 70 65  ject.definePrope
349b0 72 74 69 65 73 28 74 61 72 67 65 74 2c 70 72 6f  rties(target,pro
349c0 70 73 29 7d 72 65 74 75 72 6e 20 66 75 6e 63 74  ps)}return funct
349d0 69 6f 6e 28 43 6f 6e 73 74 72 75 63 74 6f 72 2c  ion(Constructor,
349e0 70 72 6f 74 6f 50 72 6f 70 73 2c 73 74 61 74 69  protoProps,stati
349f0 63 50 72 6f 70 73 29 7b 72 65 74 75 72 6e 20 70  cProps){return p
34a00 72 6f 74 6f 50 72 6f 70 73 26 26 64 65 66 69 6e  rotoProps&&defin
34a10 65 50 72 6f 70 65 72 74 69 65 73 28 43 6f 6e 73  eProperties(Cons
34a20 74 72 75 63 74 6f 72 2e 70 72 6f 74 6f 74 79 70  tructor.prototyp
34a30 65 2c 70 72 6f 74 6f 50 72 6f 70 73 29 2c 73 74  e,protoProps),st
34a40 61 74 69 63 50 72 6f 70 73 26 26 64 65 66 69 6e  aticProps&&defin
34a50 65 50 72 6f 70 65 72 74 69 65 73 28 43 6f 6e 73  eProperties(Cons
34a60 74 72 75 63 74 6f 72 2c 73 74 61 74 69 63 50 72  tructor,staticPr
34a70 6f 70 73 29 2c 43 6f 6e 73 74 72 75 63 74 6f 72  ops),Constructor
34a80 7d 7d 28 29 2c 5f 67 65 74 3d 66 75 6e 63 74 69  }}(),_get=functi
34a90 6f 6e 20 67 65 74 28 6f 62 6a 65 63 74 2c 70 72  on get(object,pr
34aa0 6f 70 65 72 74 79 2c 72 65 63 65 69 76 65 72 29  operty,receiver)
34ab0 7b 76 61 72 20 64 65 73 63 3d 4f 62 6a 65 63 74  {var desc=Object
34ac0 2e 67 65 74 4f 77 6e 50 72 6f 70 65 72 74 79 44  .getOwnPropertyD
34ad0 65 73 63 72 69 70 74 6f 72 28 6f 62 6a 65 63 74  escriptor(object
34ae0 2c 70 72 6f 70 65 72 74 79 29 3b 69 66 28 76 6f  ,property);if(vo
34af0 69 64 20 30 3d 3d 3d 64 65 73 63 29 7b 76 61 72  id 0===desc){var
34b00 20 70 61 72 65 6e 74 3d 4f 62 6a 65 63 74 2e 67   parent=Object.g
34b10 65 74 50 72 6f 74 6f 74 79 70 65 4f 66 28 6f 62  etPrototypeOf(ob
34b20 6a 65 63 74 29 3b 72 65 74 75 72 6e 20 6e 75 6c  ject);return nul
34b30 6c 3d 3d 3d 70 61 72 65 6e 74 3f 76 6f 69 64 20  l===parent?void 
34b40 30 3a 67 65 74 28 70 61 72 65 6e 74 2c 70 72 6f  0:get(parent,pro
34b50 70 65 72 74 79 2c 72 65 63 65 69 76 65 72 29 7d  perty,receiver)}
34b60 69 66 28 22 76 61 6c 75 65 22 69 6e 20 64 65 73  if("value"in des
34b70 63 26 26 64 65 73 63 2e 77 72 69 74 61 62 6c 65  c&&desc.writable
34b80 29 72 65 74 75 72 6e 20 64 65 73 63 2e 76 61 6c  )return desc.val
34b90 75 65 3b 76 61 72 20 67 65 74 74 65 72 3d 64 65  ue;var getter=de
34ba0 73 63 2e 67 65 74 3b 69 66 28 76 6f 69 64 20 30  sc.get;if(void 0
34bb0 21 3d 3d 67 65 74 74 65 72 29 72 65 74 75 72 6e  !==getter)return
34bc0 20 67 65 74 74 65 72 2e 63 61 6c 6c 28 72 65 63   getter.call(rec
34bd0 65 69 76 65 72 29 7d 2c 5f 69 6e 68 65 72 69 74  eiver)},_inherit
34be0 73 3d 66 75 6e 63 74 69 6f 6e 28 73 75 62 43 6c  s=function(subCl
34bf0 61 73 73 2c 73 75 70 65 72 43 6c 61 73 73 29 7b  ass,superClass){
34c00 69 66 28 22 66 75 6e 63 74 69 6f 6e 22 21 3d 74  if("function"!=t
34c10 79 70 65 6f 66 20 73 75 70 65 72 43 6c 61 73 73  ypeof superClass
34c20 26 26 6e 75 6c 6c 21 3d 3d 73 75 70 65 72 43 6c  &&null!==superCl
34c30 61 73 73 29 74 68 72 6f 77 20 6e 65 77 20 54 79  ass)throw new Ty
34c40 70 65 45 72 72 6f 72 28 22 53 75 70 65 72 20 65  peError("Super e
34c50 78 70 72 65 73 73 69 6f 6e 20 6d 75 73 74 20 65  xpression must e
34c60 69 74 68 65 72 20 62 65 20 6e 75 6c 6c 20 6f 72  ither be null or
34c70 20 61 20 66 75 6e 63 74 69 6f 6e 2c 20 6e 6f 74   a function, not
34c80 20 22 2b 74 79 70 65 6f 66 20 73 75 70 65 72 43   "+typeof superC
34c90 6c 61 73 73 29 3b 73 75 62 43 6c 61 73 73 2e 70  lass);subClass.p
34ca0 72 6f 74 6f 74 79 70 65 3d 4f 62 6a 65 63 74 2e  rototype=Object.
34cb0 63 72 65 61 74 65 28 73 75 70 65 72 43 6c 61 73  create(superClas
34cc0 73 26 26 73 75 70 65 72 43 6c 61 73 73 2e 70 72  s&&superClass.pr
34cd0 6f 74 6f 74 79 70 65 2c 7b 63 6f 6e 73 74 72 75  ototype,{constru
34ce0 63 74 6f 72 3a 7b 76 61 6c 75 65 3a 73 75 62 43  ctor:{value:subC
34cf0 6c 61 73 73 2c 65 6e 75 6d 65 72 61 62 6c 65 3a  lass,enumerable:
34d00 21 31 2c 77 72 69 74 61 62 6c 65 3a 21 30 2c 63  !1,writable:!0,c
34d10 6f 6e 66 69 67 75 72 61 62 6c 65 3a 21 30 7d 7d  onfigurable:!0}}
34d20 29 2c 73 75 70 65 72 43 6c 61 73 73 26 26 28 73  ),superClass&&(s
34d30 75 62 43 6c 61 73 73 2e 5f 5f 70 72 6f 74 6f 5f  ubClass.__proto_
34d40 5f 3d 73 75 70 65 72 43 6c 61 73 73 29 7d 2c 5f  _=superClass)},_
34d50 63 6c 61 73 73 43 61 6c 6c 43 68 65 63 6b 3d 66  classCallCheck=f
34d60 75 6e 63 74 69 6f 6e 28 69 6e 73 74 61 6e 63 65  unction(instance
34d70 2c 43 6f 6e 73 74 72 75 63 74 6f 72 29 7b 69 66  ,Constructor){if
34d80 28 21 28 69 6e 73 74 61 6e 63 65 20 69 6e 73 74  (!(instance inst
34d90 61 6e 63 65 6f 66 20 43 6f 6e 73 74 72 75 63 74  anceof Construct
34da0 6f 72 29 29 74 68 72 6f 77 20 6e 65 77 20 54 79  or))throw new Ty
34db0 70 65 45 72 72 6f 72 28 22 43 61 6e 6e 6f 74 20  peError("Cannot 
34dc0 63 61 6c 6c 20 61 20 63 6c 61 73 73 20 61 73 20  call a class as 
34dd0 61 20 66 75 6e 63 74 69 6f 6e 22 29 7d 2c 42 75  a function")},Bu
34de0 74 74 6f 6e 54 65 6d 70 6c 61 74 65 3d 5f 5f 77  ttonTemplate=__w
34df0 65 62 70 61 63 6b 5f 72 65 71 75 69 72 65 5f 5f  ebpack_require__
34e00 28 31 37 29 2c 54 65 78 74 42 75 74 74 6f 6e 3d  (17),TextButton=
34e10 66 75 6e 63 74 69 6f 6e 28 5f 42 75 74 74 6f 6e  function(_Button
34e20 54 65 6d 70 6c 61 74 65 29 7b 66 75 6e 63 74 69  Template){functi
34e30 6f 6e 20 54 65 78 74 42 75 74 74 6f 6e 28 29 7b  on TextButton(){
34e40 5f 63 6c 61 73 73 43 61 6c 6c 43 68 65 63 6b 28  _classCallCheck(
34e50 74 68 69 73 2c 54 65 78 74 42 75 74 74 6f 6e 29  this,TextButton)
34e60 3b 76 61 72 20 6f 70 74 69 6f 6e 73 3d 5b 22 76  ;var options=["v
34e70 61 6c 75 65 22 5d 2c 64 65 66 61 75 6c 74 73 3d  alue"],defaults=
34e80 7b 73 69 7a 65 3a 5b 31 35 30 2c 35 30 5d 2c 73  {size:[150,50],s
34e90 74 61 74 65 3a 21 31 2c 74 65 78 74 3a 22 50 6c  tate:!1,text:"Pl
34ea0 61 79 22 7d 3b 5f 67 65 74 28 4f 62 6a 65 63 74  ay"};_get(Object
34eb0 2e 67 65 74 50 72 6f 74 6f 74 79 70 65 4f 66 28  .getPrototypeOf(
34ec0 54 65 78 74 42 75 74 74 6f 6e 2e 70 72 6f 74 6f  TextButton.proto
34ed0 74 79 70 65 29 2c 22 63 6f 6e 73 74 72 75 63 74  type),"construct
34ee0 6f 72 22 2c 74 68 69 73 29 2e 63 61 6c 6c 28 74  or",this).call(t
34ef0 68 69 73 2c 61 72 67 75 6d 65 6e 74 73 2c 6f 70  his,arguments,op
34f00 74 69 6f 6e 73 2c 64 65 66 61 75 6c 74 73 29 2c  tions,defaults),
34f10 74 68 69 73 2e 5f 74 65 78 74 3d 74 68 69 73 2e  this._text=this.
34f20 73 65 74 74 69 6e 67 73 2e 74 65 78 74 2c 74 68  settings.text,th
34f30 69 73 2e 73 65 74 74 69 6e 67 73 2e 61 6c 74 65  is.settings.alte
34f40 72 6e 61 74 65 26 26 28 74 68 69 73 2e 73 65 74  rnate&&(this.set
34f50 74 69 6e 67 73 2e 61 6c 74 65 72 6e 61 74 65 54  tings.alternateT
34f60 65 78 74 3d 74 68 69 73 2e 73 65 74 74 69 6e 67  ext=this.setting
34f70 73 2e 61 6c 74 65 72 6e 61 74 65 2c 63 6f 6e 73  s.alternate,cons
34f80 6f 6c 65 2e 77 61 72 6e 28 22 27 61 6c 74 65 72  ole.warn("'alter
34f90 6e 61 74 65 27 20 69 6e 69 74 69 61 74 6f 72 20  nate' initiator 
34fa0 69 73 20 64 65 70 72 65 63 61 74 65 64 2e 20 55  is deprecated. U
34fb0 73 65 20 27 61 6c 74 65 72 6e 61 74 65 54 65 78  se 'alternateTex
34fc0 74 27 20 69 6e 73 74 65 61 64 2e 22 29 29 2c 74  t' instead.")),t
34fd0 68 69 73 2e 5f 61 6c 74 65 72 6e 61 74 65 54 65  his._alternateTe
34fe0 78 74 3d 74 68 69 73 2e 73 65 74 74 69 6e 67 73  xt=this.settings
34ff0 2e 61 6c 74 65 72 6e 61 74 65 54 65 78 74 2c 74  .alternateText,t
35000 68 69 73 2e 6d 6f 64 65 3d 74 68 69 73 2e 73 65  his.mode=this.se
35010 74 74 69 6e 67 73 2e 61 6c 74 65 72 6e 61 74 65  ttings.alternate
35020 54 65 78 74 3f 22 74 6f 67 67 6c 65 22 3a 22 62  Text?"toggle":"b
35030 75 74 74 6f 6e 22 2c 74 68 69 73 2e 69 6e 69 74  utton",this.init
35040 28 29 2c 74 68 69 73 2e 72 65 6e 64 65 72 28 29  (),this.render()
35050 2c 74 68 69 73 2e 73 74 61 74 65 3d 74 68 69 73  ,this.state=this
35060 2e 73 65 74 74 69 6e 67 73 2e 73 74 61 74 65 7d  .settings.state}
35070 72 65 74 75 72 6e 20 5f 69 6e 68 65 72 69 74 73  return _inherits
35080 28 54 65 78 74 42 75 74 74 6f 6e 2c 5f 42 75 74  (TextButton,_But
35090 74 6f 6e 54 65 6d 70 6c 61 74 65 29 2c 5f 63 72  tonTemplate),_cr
350a0 65 61 74 65 43 6c 61 73 73 28 54 65 78 74 42 75  eateClass(TextBu
350b0 74 74 6f 6e 2c 7b 62 75 69 6c 64 46 72 61 6d 65  tton,{buildFrame
350c0 3a 7b 76 61 6c 75 65 3a 66 75 6e 63 74 69 6f 6e  :{value:function
350d0 28 29 7b 74 68 69 73 2e 65 6c 65 6d 65 6e 74 3d  (){this.element=
350e0 64 6f 63 75 6d 65 6e 74 2e 63 72 65 61 74 65 45  document.createE
350f0 6c 65 6d 65 6e 74 28 22 64 69 76 22 29 2c 74 68  lement("div"),th
35100 69 73 2e 70 61 72 65 6e 74 2e 61 70 70 65 6e 64  is.parent.append
35110 43 68 69 6c 64 28 74 68 69 73 2e 65 6c 65 6d 65  Child(this.eleme
35120 6e 74 29 2c 74 68 69 73 2e 74 65 78 74 45 6c 65  nt),this.textEle
35130 6d 65 6e 74 3d 64 6f 63 75 6d 65 6e 74 2e 63 72  ment=document.cr
35140 65 61 74 65 45 6c 65 6d 65 6e 74 28 22 64 69 76  eateElement("div
35150 22 29 2c 74 68 69 73 2e 74 65 78 74 45 6c 65 6d  "),this.textElem
35160 65 6e 74 2e 69 6e 6e 65 72 48 54 4d 4c 3d 74 68  ent.innerHTML=th
35170 69 73 2e 5f 74 65 78 74 2c 74 68 69 73 2e 65 6c  is._text,this.el
35180 65 6d 65 6e 74 2e 61 70 70 65 6e 64 43 68 69 6c  ement.appendChil
35190 64 28 74 68 69 73 2e 74 65 78 74 45 6c 65 6d 65  d(this.textEleme
351a0 6e 74 29 7d 7d 2c 62 75 69 6c 64 49 6e 74 65 72  nt)}},buildInter
351b0 66 61 63 65 3a 7b 76 61 6c 75 65 3a 66 75 6e 63  face:{value:func
351c0 74 69 6f 6e 28 29 7b 7d 7d 2c 63 6f 6c 6f 72 49  tion(){}},colorI
351d0 6e 74 65 72 66 61 63 65 3a 7b 76 61 6c 75 65 3a  nterface:{value:
351e0 66 75 6e 63 74 69 6f 6e 28 29 7b 74 68 69 73 2e  function(){this.
351f0 65 6c 65 6d 65 6e 74 2e 73 74 79 6c 65 2e 63 6f  element.style.co
35200 6c 6f 72 3d 74 68 69 73 2e 63 6f 6c 6f 72 73 2e  lor=this.colors.
35210 64 61 72 6b 2c 74 68 69 73 2e 72 65 6e 64 65 72  dark,this.render
35220 28 29 7d 7d 2c 73 69 7a 65 49 6e 74 65 72 66 61  ()}},sizeInterfa
35230 63 65 3a 7b 76 61 6c 75 65 3a 66 75 6e 63 74 69  ce:{value:functi
35240 6f 6e 28 29 7b 76 61 72 20 74 65 78 74 73 69 7a  on(){var textsiz
35250 65 3d 74 68 69 73 2e 68 65 69 67 68 74 2f 33 2c  e=this.height/3,
35260 74 65 78 74 73 69 7a 65 32 3d 74 68 69 73 2e 77  textsize2=this.w
35270 69 64 74 68 2f 28 74 68 69 73 2e 5f 74 65 78 74  idth/(this._text
35280 2e 6c 65 6e 67 74 68 2b 32 29 3b 69 66 28 74 65  .length+2);if(te
35290 78 74 73 69 7a 65 3d 4d 61 74 68 2e 6d 69 6e 28  xtsize=Math.min(
352a0 74 65 78 74 73 69 7a 65 2c 74 65 78 74 73 69 7a  textsize,textsiz
352b0 65 32 29 2c 74 68 69 73 2e 61 6c 74 65 72 6e 61  e2),this.alterna
352c0 74 65 54 65 78 74 29 7b 76 61 72 20 74 65 78 74  teText){var text
352d0 73 69 7a 65 33 3d 74 68 69 73 2e 77 69 64 74 68  size3=this.width
352e0 2f 28 74 68 69 73 2e 61 6c 74 65 72 6e 61 74 65  /(this.alternate
352f0 54 65 78 74 2e 6c 65 6e 67 74 68 2b 32 29 3b 74  Text.length+2);t
35300 65 78 74 73 69 7a 65 3d 4d 61 74 68 2e 6d 69 6e  extsize=Math.min
35310 28 74 65 78 74 73 69 7a 65 2c 74 65 78 74 73 69  (textsize,textsi
35320 7a 65 33 29 7d 76 61 72 20 73 74 79 6c 65 73 3d  ze3)}var styles=
35330 22 77 69 64 74 68 3a 20 22 2b 74 68 69 73 2e 77  "width: "+this.w
35340 69 64 74 68 2b 22 70 78 3b 22 3b 73 74 79 6c 65  idth+"px;";style
35350 73 2b 3d 22 68 65 69 67 68 74 3a 20 22 2b 74 68  s+="height: "+th
35360 69 73 2e 68 65 69 67 68 74 2b 22 70 78 3b 22 2c  is.height+"px;",
35370 73 74 79 6c 65 73 2b 3d 22 70 61 64 64 69 6e 67  styles+="padding
35380 3a 20 22 2b 28 74 68 69 73 2e 68 65 69 67 68 74  : "+(this.height
35390 2d 74 65 78 74 73 69 7a 65 29 2f 32 2b 22 70 78  -textsize)/2+"px
353a0 20 30 70 78 3b 22 2c 73 74 79 6c 65 73 2b 3d 22   0px;",styles+="
353b0 62 6f 78 2d 73 69 7a 69 6e 67 3a 20 62 6f 72 64  box-sizing: bord
353c0 65 72 2d 62 6f 78 3b 22 2c 73 74 79 6c 65 73 2b  er-box;",styles+
353d0 3d 22 74 65 78 74 2d 61 6c 69 67 6e 3a 20 63 65  ="text-align: ce
353e0 6e 74 65 72 3b 22 2c 73 74 79 6c 65 73 2b 3d 22  nter;",styles+="
353f0 66 6f 6e 74 2d 66 61 6d 69 6c 79 3a 20 69 6e 68  font-family: inh
35400 65 72 69 74 3b 22 2c 73 74 79 6c 65 73 2b 3d 22  erit;",styles+="
35410 66 6f 6e 74 2d 77 65 69 67 68 74 3a 20 37 30 30  font-weight: 700
35420 3b 22 2c 73 74 79 6c 65 73 2b 3d 22 6f 70 61 63  ;",styles+="opac
35430 69 74 79 3a 20 31 3b 22 2c 73 74 79 6c 65 73 2b  ity: 1;",styles+
35440 3d 22 66 6f 6e 74 2d 73 69 7a 65 3a 22 2b 74 65  ="font-size:"+te
35450 78 74 73 69 7a 65 2b 22 70 78 3b 22 2c 74 68 69  xtsize+"px;",thi
35460 73 2e 74 65 78 74 45 6c 65 6d 65 6e 74 2e 73 74  s.textElement.st
35470 79 6c 65 2e 63 73 73 54 65 78 74 3d 73 74 79 6c  yle.cssText=styl
35480 65 73 2c 74 68 69 73 2e 72 65 6e 64 65 72 28 29  es,this.render()
35490 7d 7d 2c 72 65 6e 64 65 72 3a 7b 76 61 6c 75 65  }},render:{value
354a0 3a 66 75 6e 63 74 69 6f 6e 28 29 7b 74 68 69 73  :function(){this
354b0 2e 73 74 61 74 65 3f 28 74 68 69 73 2e 65 6c 65  .state?(this.ele
354c0 6d 65 6e 74 2e 73 74 79 6c 65 2e 62 61 63 6b 67  ment.style.backg
354d0 72 6f 75 6e 64 43 6f 6c 6f 72 3d 74 68 69 73 2e  roundColor=this.
354e0 63 6f 6c 6f 72 73 2e 61 63 63 65 6e 74 2c 74 68  colors.accent,th
354f0 69 73 2e 74 65 78 74 45 6c 65 6d 65 6e 74 2e 73  is.textElement.s
35500 74 79 6c 65 2e 63 6f 6c 6f 72 3d 74 68 69 73 2e  tyle.color=this.
35510 63 6f 6c 6f 72 73 2e 66 69 6c 6c 2c 74 68 69 73  colors.fill,this
35520 2e 61 6c 74 65 72 6e 61 74 65 54 65 78 74 3f 74  .alternateText?t
35530 68 69 73 2e 74 65 78 74 45 6c 65 6d 65 6e 74 2e  his.textElement.
35540 69 6e 6e 65 72 48 54 4d 4c 3d 74 68 69 73 2e 5f  innerHTML=this._
35550 61 6c 74 65 72 6e 61 74 65 54 65 78 74 3a 74 68  alternateText:th
35560 69 73 2e 74 65 78 74 45 6c 65 6d 65 6e 74 2e 69  is.textElement.i
35570 6e 6e 65 72 48 54 4d 4c 3d 74 68 69 73 2e 5f 74  nnerHTML=this._t
35580 65 78 74 29 3a 28 74 68 69 73 2e 65 6c 65 6d 65  ext):(this.eleme
35590 6e 74 2e 73 74 79 6c 65 2e 62 61 63 6b 67 72 6f  nt.style.backgro
355a0 75 6e 64 43 6f 6c 6f 72 3d 74 68 69 73 2e 63 6f  undColor=this.co
355b0 6c 6f 72 73 2e 66 69 6c 6c 2c 74 68 69 73 2e 74  lors.fill,this.t
355c0 65 78 74 45 6c 65 6d 65 6e 74 2e 73 74 79 6c 65  extElement.style
355d0 2e 63 6f 6c 6f 72 3d 74 68 69 73 2e 63 6f 6c 6f  .color=this.colo
355e0 72 73 2e 64 61 72 6b 2c 74 68 69 73 2e 74 65 78  rs.dark,this.tex
355f0 74 45 6c 65 6d 65 6e 74 2e 69 6e 6e 65 72 48 54  tElement.innerHT
35600 4d 4c 3d 74 68 69 73 2e 5f 74 65 78 74 29 7d 7d  ML=this._text)}}
35610 2c 61 6c 74 65 72 6e 61 74 65 54 65 78 74 3a 7b  ,alternateText:{
35620 67 65 74 3a 66 75 6e 63 74 69 6f 6e 28 29 7b 72  get:function(){r
35630 65 74 75 72 6e 20 74 68 69 73 2e 5f 61 6c 74 65  eturn this._alte
35640 72 6e 61 74 65 54 65 78 74 7d 2c 73 65 74 3a 66  rnateText},set:f
35650 75 6e 63 74 69 6f 6e 28 74 65 78 74 29 7b 74 68  unction(text){th
35660 69 73 2e 6d 6f 64 65 3d 74 65 78 74 3f 22 74 6f  is.mode=text?"to
35670 67 67 6c 65 22 3a 22 62 75 74 74 6f 6e 22 2c 74  ggle":"button",t
35680 68 69 73 2e 5f 61 6c 74 65 72 6e 61 74 65 54 65  his._alternateTe
35690 78 74 3d 74 65 78 74 2c 74 68 69 73 2e 72 65 6e  xt=text,this.ren
356a0 64 65 72 28 29 7d 7d 2c 74 65 78 74 3a 7b 67 65  der()}},text:{ge
356b0 74 3a 66 75 6e 63 74 69 6f 6e 28 29 7b 72 65 74  t:function(){ret
356c0 75 72 6e 20 74 68 69 73 2e 5f 74 65 78 74 7d 2c  urn this._text},
356d0 73 65 74 3a 66 75 6e 63 74 69 6f 6e 28 74 65 78  set:function(tex
356e0 74 29 7b 74 68 69 73 2e 5f 74 65 78 74 3d 74 65  t){this._text=te
356f0 78 74 2c 74 68 69 73 2e 73 69 7a 65 49 6e 74 65  xt,this.sizeInte
35700 72 66 61 63 65 28 29 2c 74 68 69 73 2e 72 65 6e  rface(),this.ren
35710 64 65 72 28 29 7d 7d 7d 29 2c 54 65 78 74 42 75  der()}}}),TextBu
35720 74 74 6f 6e 7d 28 42 75 74 74 6f 6e 54 65 6d 70  tton}(ButtonTemp
35730 6c 61 74 65 29 3b 6d 6f 64 75 6c 65 2e 65 78 70  late);module.exp
35740 6f 72 74 73 3d 54 65 78 74 42 75 74 74 6f 6e 7d  orts=TextButton}
35750 2c 66 75 6e 63 74 69 6f 6e 28 6d 6f 64 75 6c 65  ,function(module
35760 2c 65 78 70 6f 72 74 73 2c 5f 5f 77 65 62 70 61  ,exports,__webpa
35770 63 6b 5f 72 65 71 75 69 72 65 5f 5f 29 7b 22 75  ck_require__){"u
35780 73 65 20 73 74 72 69 63 74 22 3b 76 61 72 20 5f  se strict";var _
35790 63 72 65 61 74 65 43 6c 61 73 73 3d 66 75 6e 63  createClass=func
357a0 74 69 6f 6e 28 29 7b 66 75 6e 63 74 69 6f 6e 20  tion(){function 
357b0 64 65 66 69 6e 65 50 72 6f 70 65 72 74 69 65 73  defineProperties
357c0 28 74 61 72 67 65 74 2c 70 72 6f 70 73 29 7b 66  (target,props){f
357d0 6f 72 28 76 61 72 20 6b 65 79 20 69 6e 20 70 72  or(var key in pr
357e0 6f 70 73 29 7b 76 61 72 20 70 72 6f 70 3d 70 72  ops){var prop=pr
357f0 6f 70 73 5b 6b 65 79 5d 3b 70 72 6f 70 2e 63 6f  ops[key];prop.co
35800 6e 66 69 67 75 72 61 62 6c 65 3d 21 30 2c 70 72  nfigurable=!0,pr
35810 6f 70 2e 76 61 6c 75 65 26 26 28 70 72 6f 70 2e  op.value&&(prop.
35820 77 72 69 74 61 62 6c 65 3d 21 30 29 7d 4f 62 6a  writable=!0)}Obj
35830 65 63 74 2e 64 65 66 69 6e 65 50 72 6f 70 65 72  ect.defineProper
35840 74 69 65 73 28 74 61 72 67 65 74 2c 70 72 6f 70  ties(target,prop
35850 73 29 7d 72 65 74 75 72 6e 20 66 75 6e 63 74 69  s)}return functi
35860 6f 6e 28 43 6f 6e 73 74 72 75 63 74 6f 72 2c 70  on(Constructor,p
35870 72 6f 74 6f 50 72 6f 70 73 2c 73 74 61 74 69 63  rotoProps,static
35880 50 72 6f 70 73 29 7b 72 65 74 75 72 6e 20 70 72  Props){return pr
35890 6f 74 6f 50 72 6f 70 73 26 26 64 65 66 69 6e 65  otoProps&&define
358a0 50 72 6f 70 65 72 74 69 65 73 28 43 6f 6e 73 74  Properties(Const
358b0 72 75 63 74 6f 72 2e 70 72 6f 74 6f 74 79 70 65  ructor.prototype
358c0 2c 70 72 6f 74 6f 50 72 6f 70 73 29 2c 73 74 61  ,protoProps),sta
358d0 74 69 63 50 72 6f 70 73 26 26 64 65 66 69 6e 65  ticProps&&define
358e0 50 72 6f 70 65 72 74 69 65 73 28 43 6f 6e 73 74  Properties(Const
358f0 72 75 63 74 6f 72 2c 73 74 61 74 69 63 50 72 6f  ructor,staticPro
35900 70 73 29 2c 43 6f 6e 73 74 72 75 63 74 6f 72 7d  ps),Constructor}
35910 7d 28 29 2c 5f 67 65 74 3d 66 75 6e 63 74 69 6f  }(),_get=functio
35920 6e 20 67 65 74 28 6f 62 6a 65 63 74 2c 70 72 6f  n get(object,pro
35930 70 65 72 74 79 2c 72 65 63 65 69 76 65 72 29 7b  perty,receiver){
35940 76 61 72 20 64 65 73 63 3d 4f 62 6a 65 63 74 2e  var desc=Object.
35950 67 65 74 4f 77 6e 50 72 6f 70 65 72 74 79 44 65  getOwnPropertyDe
35960 73 63 72 69 70 74 6f 72 28 6f 62 6a 65 63 74 2c  scriptor(object,
35970 70 72 6f 70 65 72 74 79 29 3b 69 66 28 76 6f 69  property);if(voi
35980 64 20 30 3d 3d 3d 64 65 73 63 29 7b 76 61 72 20  d 0===desc){var 
35990 70 61 72 65 6e 74 3d 4f 62 6a 65 63 74 2e 67 65  parent=Object.ge
359a0 74 50 72 6f 74 6f 74 79 70 65 4f 66 28 6f 62 6a  tPrototypeOf(obj
359b0 65 63 74 29 3b 72 65 74 75 72 6e 20 6e 75 6c 6c  ect);return null
359c0 3d 3d 3d 70 61 72 65 6e 74 3f 76 6f 69 64 20 30  ===parent?void 0
359d0 3a 67 65 74 28 70 61 72 65 6e 74 2c 70 72 6f 70  :get(parent,prop
359e0 65 72 74 79 2c 72 65 63 65 69 76 65 72 29 7d 69  erty,receiver)}i
359f0 66 28 22 76 61 6c 75 65 22 69 6e 20 64 65 73 63  f("value"in desc
35a00 26 26 64 65 73 63 2e 77 72 69 74 61 62 6c 65 29  &&desc.writable)
35a10 72 65 74 75 72 6e 20 64 65 73 63 2e 76 61 6c 75  return desc.valu
35a20 65 3b 76 61 72 20 67 65 74 74 65 72 3d 64 65 73  e;var getter=des
35a30 63 2e 67 65 74 3b 69 66 28 76 6f 69 64 20 30 21  c.get;if(void 0!
35a40 3d 3d 67 65 74 74 65 72 29 72 65 74 75 72 6e 20  ==getter)return 
35a50 67 65 74 74 65 72 2e 63 61 6c 6c 28 72 65 63 65  getter.call(rece
35a60 69 76 65 72 29 7d 2c 5f 69 6e 68 65 72 69 74 73  iver)},_inherits
35a70 3d 66 75 6e 63 74 69 6f 6e 28 73 75 62 43 6c 61  =function(subCla
35a80 73 73 2c 73 75 70 65 72 43 6c 61 73 73 29 7b 69  ss,superClass){i
35a90 66 28 22 66 75 6e 63 74 69 6f 6e 22 21 3d 74 79  f("function"!=ty
35aa0 70 65 6f 66 20 73 75 70 65 72 43 6c 61 73 73 26  peof superClass&
35ab0 26 6e 75 6c 6c 21 3d 3d 73 75 70 65 72 43 6c 61  &null!==superCla
35ac0 73 73 29 74 68 72 6f 77 20 6e 65 77 20 54 79 70  ss)throw new Typ
35ad0 65 45 72 72 6f 72 28 22 53 75 70 65 72 20 65 78  eError("Super ex
35ae0 70 72 65 73 73 69 6f 6e 20 6d 75 73 74 20 65 69  pression must ei
35af0 74 68 65 72 20 62 65 20 6e 75 6c 6c 20 6f 72 20  ther be null or 
35b00 61 20 66 75 6e 63 74 69 6f 6e 2c 20 6e 6f 74 20  a function, not 
35b10 22 2b 74 79 70 65 6f 66 20 73 75 70 65 72 43 6c  "+typeof superCl
35b20 61 73 73 29 3b 73 75 62 43 6c 61 73 73 2e 70 72  ass);subClass.pr
35b30 6f 74 6f 74 79 70 65 3d 4f 62 6a 65 63 74 2e 63  ototype=Object.c
35b40 72 65 61 74 65 28 73 75 70 65 72 43 6c 61 73 73  reate(superClass
35b50 26 26 73 75 70 65 72 43 6c 61 73 73 2e 70 72 6f  &&superClass.pro
35b60 74 6f 74 79 70 65 2c 7b 63 6f 6e 73 74 72 75 63  totype,{construc
35b70 74 6f 72 3a 7b 76 61 6c 75 65 3a 73 75 62 43 6c  tor:{value:subCl
35b80 61 73 73 2c 65 6e 75 6d 65 72 61 62 6c 65 3a 21  ass,enumerable:!
35b90 31 2c 77 72 69 74 61 62 6c 65 3a 21 30 2c 63 6f  1,writable:!0,co
35ba0 6e 66 69 67 75 72 61 62 6c 65 3a 21 30 7d 7d 29  nfigurable:!0}})
35bb0 2c 73 75 70 65 72 43 6c 61 73 73 26 26 28 73 75  ,superClass&&(su
35bc0 62 43 6c 61 73 73 2e 5f 5f 70 72 6f 74 6f 5f 5f  bClass.__proto__
35bd0 3d 73 75 70 65 72 43 6c 61 73 73 29 7d 2c 5f 63  =superClass)},_c
35be0 6c 61 73 73 43 61 6c 6c 43 68 65 63 6b 3d 66 75  lassCallCheck=fu
35bf0 6e 63 74 69 6f 6e 28 69 6e 73 74 61 6e 63 65 2c  nction(instance,
35c00 43 6f 6e 73 74 72 75 63 74 6f 72 29 7b 69 66 28  Constructor){if(
35c10 21 28 69 6e 73 74 61 6e 63 65 20 69 6e 73 74 61  !(instance insta
35c20 6e 63 65 6f 66 20 43 6f 6e 73 74 72 75 63 74 6f  nceof Constructo
35c30 72 29 29 74 68 72 6f 77 20 6e 65 77 20 54 79 70  r))throw new Typ
35c40 65 45 72 72 6f 72 28 22 43 61 6e 6e 6f 74 20 63  eError("Cannot c
35c50 61 6c 6c 20 61 20 63 6c 61 73 73 20 61 73 20 61  all a class as a
35c60 20 66 75 6e 63 74 69 6f 6e 22 29 7d 2c 49 6e 74   function")},Int
35c70 65 72 66 61 63 65 3d 5f 5f 77 65 62 70 61 63 6b  erface=__webpack
35c80 5f 72 65 71 75 69 72 65 5f 5f 28 36 29 2c 42 75  _require__(6),Bu
35c90 74 74 6f 6e 3d 5f 5f 77 65 62 70 61 63 6b 5f 72  tton=__webpack_r
35ca0 65 71 75 69 72 65 5f 5f 28 31 36 29 2c 52 61 64  equire__(16),Rad
35cb0 69 6f 42 75 74 74 6f 6e 3d 66 75 6e 63 74 69 6f  ioButton=functio
35cc0 6e 28 5f 49 6e 74 65 72 66 61 63 65 29 7b 66 75  n(_Interface){fu
35cd0 6e 63 74 69 6f 6e 20 52 61 64 69 6f 42 75 74 74  nction RadioButt
35ce0 6f 6e 28 29 7b 5f 63 6c 61 73 73 43 61 6c 6c 43  on(){_classCallC
35cf0 68 65 63 6b 28 74 68 69 73 2c 52 61 64 69 6f 42  heck(this,RadioB
35d00 75 74 74 6f 6e 29 3b 76 61 72 20 6f 70 74 69 6f  utton);var optio
35d10 6e 73 3d 5b 22 76 61 6c 75 65 22 5d 2c 64 65 66  ns=["value"],def
35d20 61 75 6c 74 73 3d 7b 73 69 7a 65 3a 5b 31 32 30  aults={size:[120
35d30 2c 32 35 5d 2c 6e 75 6d 62 65 72 4f 66 42 75 74  ,25],numberOfBut
35d40 74 6f 6e 73 3a 34 2c 61 63 74 69 76 65 3a 2d 31  tons:4,active:-1
35d50 7d 3b 5f 67 65 74 28 4f 62 6a 65 63 74 2e 67 65  };_get(Object.ge
35d60 74 50 72 6f 74 6f 74 79 70 65 4f 66 28 52 61 64  tPrototypeOf(Rad
35d70 69 6f 42 75 74 74 6f 6e 2e 70 72 6f 74 6f 74 79  ioButton.prototy
35d80 70 65 29 2c 22 63 6f 6e 73 74 72 75 63 74 6f 72  pe),"constructor
35d90 22 2c 74 68 69 73 29 2e 63 61 6c 6c 28 74 68 69  ",this).call(thi
35da0 73 2c 61 72 67 75 6d 65 6e 74 73 2c 6f 70 74 69  s,arguments,opti
35db0 6f 6e 73 2c 64 65 66 61 75 6c 74 73 29 2c 74 68  ons,defaults),th
35dc0 69 73 2e 62 75 74 74 6f 6e 73 3d 5b 5d 2c 74 68  is.buttons=[],th
35dd0 69 73 2e 5f 6e 75 6d 62 65 72 4f 66 42 75 74 74  is._numberOfButt
35de0 6f 6e 73 3d 74 68 69 73 2e 73 65 74 74 69 6e 67  ons=this.setting
35df0 73 2e 6e 75 6d 62 65 72 4f 66 42 75 74 74 6f 6e  s.numberOfButton
35e00 73 2c 74 68 69 73 2e 61 63 74 69 76 65 3d 74 68  s,this.active=th
35e10 69 73 2e 73 65 74 74 69 6e 67 73 2e 61 63 74 69  is.settings.acti
35e20 76 65 2c 74 68 69 73 2e 69 6e 69 74 28 29 2c 74  ve,this.init(),t
35e30 68 69 73 2e 72 65 6e 64 65 72 28 29 7d 72 65 74  his.render()}ret
35e40 75 72 6e 20 5f 69 6e 68 65 72 69 74 73 28 52 61  urn _inherits(Ra
35e50 64 69 6f 42 75 74 74 6f 6e 2c 5f 49 6e 74 65 72  dioButton,_Inter
35e60 66 61 63 65 29 2c 5f 63 72 65 61 74 65 43 6c 61  face),_createCla
35e70 73 73 28 52 61 64 69 6f 42 75 74 74 6f 6e 2c 7b  ss(RadioButton,{
35e80 62 75 69 6c 64 46 72 61 6d 65 3a 7b 76 61 6c 75  buildFrame:{valu
35e90 65 3a 66 75 6e 63 74 69 6f 6e 28 29 7b 74 68 69  e:function(){thi
35ea0 73 2e 65 6c 65 6d 65 6e 74 3d 64 6f 63 75 6d 65  s.element=docume
35eb0 6e 74 2e 63 72 65 61 74 65 45 6c 65 6d 65 6e 74  nt.createElement
35ec0 28 22 64 69 76 22 29 2c 74 68 69 73 2e 70 61 72  ("div"),this.par
35ed0 65 6e 74 2e 61 70 70 65 6e 64 43 68 69 6c 64 28  ent.appendChild(
35ee0 74 68 69 73 2e 65 6c 65 6d 65 6e 74 29 7d 7d 2c  this.element)}},
35ef0 62 75 69 6c 64 49 6e 74 65 72 66 61 63 65 3a 7b  buildInterface:{
35f00 76 61 6c 75 65 3a 66 75 6e 63 74 69 6f 6e 28 29  value:function()
35f10 7b 66 6f 72 28 76 61 72 20 69 3d 30 3b 69 3c 74  {for(var i=0;i<t
35f20 68 69 73 2e 5f 6e 75 6d 62 65 72 4f 66 42 75 74  his._numberOfBut
35f30 74 6f 6e 73 3b 69 2b 2b 29 7b 76 61 72 20 63 6f  tons;i++){var co
35f40 6e 74 61 69 6e 65 72 3d 64 6f 63 75 6d 65 6e 74  ntainer=document
35f50 2e 63 72 65 61 74 65 45 6c 65 6d 65 6e 74 28 22  .createElement("
35f60 73 70 61 6e 22 29 2c 62 75 74 74 6f 6e 3d 6e 65  span"),button=ne
35f70 77 20 42 75 74 74 6f 6e 28 63 6f 6e 74 61 69 6e  w Button(contain
35f80 65 72 2c 7b 6d 6f 64 65 3a 22 74 6f 67 67 6c 65  er,{mode:"toggle
35f90 22 2c 63 6f 6d 70 6f 6e 65 6e 74 3a 21 30 7d 2c  ",component:!0},
35fa0 74 68 69 73 2e 75 70 64 61 74 65 2e 62 69 6e 64  this.update.bind
35fb0 28 74 68 69 73 2c 69 29 29 3b 74 68 69 73 2e 62  (this,i));this.b
35fc0 75 74 74 6f 6e 73 2e 70 75 73 68 28 62 75 74 74  uttons.push(butt
35fd0 6f 6e 29 2c 74 68 69 73 2e 65 6c 65 6d 65 6e 74  on),this.element
35fe0 2e 61 70 70 65 6e 64 43 68 69 6c 64 28 63 6f 6e  .appendChild(con
35ff0 74 61 69 6e 65 72 29 7d 7d 7d 2c 73 69 7a 65 49  tainer)}}},sizeI
36000 6e 74 65 72 66 61 63 65 3a 7b 76 61 6c 75 65 3a  nterface:{value:
36010 66 75 6e 63 74 69 6f 6e 28 29 7b 76 61 72 20 6f  function(){var o
36020 72 69 65 6e 74 61 74 69 6f 6e 3d 76 6f 69 64 20  rientation=void 
36030 30 3b 6f 72 69 65 6e 74 61 74 69 6f 6e 3d 74 68  0;orientation=th
36040 69 73 2e 77 69 64 74 68 3e 74 68 69 73 2e 68 65  is.width>this.he
36050 69 67 68 74 3f 22 68 6f 72 69 7a 6f 6e 74 61 6c  ight?"horizontal
36060 22 3a 22 76 65 72 74 69 63 61 6c 22 3b 66 6f 72  ":"vertical";for
36070 28 76 61 72 20 62 75 74 74 6f 6e 57 69 64 74 68  (var buttonWidth
36080 3d 74 68 69 73 2e 77 69 64 74 68 2f 28 22 76 65  =this.width/("ve
36090 72 74 69 63 61 6c 22 3d 3d 3d 6f 72 69 65 6e 74  rtical"===orient
360a0 61 74 69 6f 6e 3f 31 3a 74 68 69 73 2e 5f 6e 75  ation?1:this._nu
360b0 6d 62 65 72 4f 66 42 75 74 74 6f 6e 73 29 2c 62  mberOfButtons),b
360c0 75 74 74 6f 6e 48 65 69 67 68 74 3d 74 68 69 73  uttonHeight=this
360d0 2e 68 65 69 67 68 74 2f 28 22 76 65 72 74 69 63  .height/("vertic
360e0 61 6c 22 3d 3d 3d 6f 72 69 65 6e 74 61 74 69 6f  al"===orientatio
360f0 6e 3f 74 68 69 73 2e 5f 6e 75 6d 62 65 72 4f 66  n?this._numberOf
36100 42 75 74 74 6f 6e 73 3a 31 29 2c 69 3d 30 3b 69  Buttons:1),i=0;i
36110 3c 74 68 69 73 2e 5f 6e 75 6d 62 65 72 4f 66 42  <this._numberOfB
36120 75 74 74 6f 6e 73 3b 69 2b 2b 29 74 68 69 73 2e  uttons;i++)this.
36130 62 75 74 74 6f 6e 73 5b 69 5d 2e 72 65 73 69 7a  buttons[i].resiz
36140 65 28 62 75 74 74 6f 6e 57 69 64 74 68 2c 62 75  e(buttonWidth,bu
36150 74 74 6f 6e 48 65 69 67 68 74 29 7d 7d 2c 63 6f  ttonHeight)}},co
36160 6c 6f 72 49 6e 74 65 72 66 61 63 65 3a 7b 76 61  lorInterface:{va
36170 6c 75 65 3a 66 75 6e 63 74 69 6f 6e 28 29 7b 66  lue:function(){f
36180 6f 72 28 76 61 72 20 69 3d 30 3b 69 3c 74 68 69  or(var i=0;i<thi
36190 73 2e 5f 6e 75 6d 62 65 72 4f 66 42 75 74 74 6f  s._numberOfButto
361a0 6e 73 3b 69 2b 2b 29 74 68 69 73 2e 62 75 74 74  ns;i++)this.butt
361b0 6f 6e 73 5b 69 5d 2e 63 6f 6c 6f 72 73 3d 74 68  ons[i].colors=th
361c0 69 73 2e 63 6f 6c 6f 72 73 2c 74 68 69 73 2e 62  is.colors,this.b
361d0 75 74 74 6f 6e 73 5b 69 5d 2e 72 65 6e 64 65 72  uttons[i].render
361e0 28 29 7d 7d 2c 75 70 64 61 74 65 3a 7b 76 61 6c  ()}},update:{val
361f0 75 65 3a 66 75 6e 63 74 69 6f 6e 28 69 6e 64 65  ue:function(inde
36200 78 29 7b 74 68 69 73 2e 62 75 74 74 6f 6e 73 5b  x){this.buttons[
36210 69 6e 64 65 78 5d 2e 73 74 61 74 65 3f 74 68 69  index].state?thi
36220 73 2e 73 65 6c 65 63 74 28 69 6e 64 65 78 29 3a  s.select(index):
36230 74 68 69 73 2e 64 65 73 65 6c 65 63 74 28 29 7d  this.deselect()}
36240 7d 2c 72 65 6e 64 65 72 3a 7b 76 61 6c 75 65 3a  },render:{value:
36250 66 75 6e 63 74 69 6f 6e 28 29 7b 66 6f 72 28 76  function(){for(v
36260 61 72 20 69 3d 30 3b 69 3c 74 68 69 73 2e 62 75  ar i=0;i<this.bu
36270 74 74 6f 6e 73 2e 6c 65 6e 67 74 68 3b 69 2b 2b  ttons.length;i++
36280 29 69 3d 3d 3d 74 68 69 73 2e 61 63 74 69 76 65  )i===this.active
36290 3f 74 68 69 73 2e 62 75 74 74 6f 6e 73 5b 69 5d  ?this.buttons[i]
362a0 2e 74 75 72 6e 4f 6e 28 21 31 29 3a 74 68 69 73  .turnOn(!1):this
362b0 2e 62 75 74 74 6f 6e 73 5b 69 5d 2e 74 75 72 6e  .buttons[i].turn
362c0 4f 66 66 28 21 31 29 7d 7d 2c 73 65 6c 65 63 74  Off(!1)}},select
362d0 3a 7b 76 61 6c 75 65 3a 66 75 6e 63 74 69 6f 6e  :{value:function
362e0 28 69 6e 64 65 78 29 7b 69 6e 64 65 78 3e 3d 30  (index){index>=0
362f0 26 26 69 6e 64 65 78 3c 74 68 69 73 2e 62 75 74  &&index<this.but
36300 74 6f 6e 73 2e 6c 65 6e 67 74 68 26 26 28 74 68  tons.length&&(th
36310 69 73 2e 61 63 74 69 76 65 3d 69 6e 64 65 78 2c  is.active=index,
36320 74 68 69 73 2e 65 6d 69 74 28 22 63 68 61 6e 67  this.emit("chang
36330 65 22 2c 74 68 69 73 2e 61 63 74 69 76 65 29 2c  e",this.active),
36340 74 68 69 73 2e 72 65 6e 64 65 72 28 29 29 7d 7d  this.render())}}
36350 2c 64 65 73 65 6c 65 63 74 3a 7b 76 61 6c 75 65  ,deselect:{value
36360 3a 66 75 6e 63 74 69 6f 6e 28 29 7b 74 68 69 73  :function(){this
36370 2e 61 63 74 69 76 65 3d 2d 31 2c 74 68 69 73 2e  .active=-1,this.
36380 65 6d 69 74 28 22 63 68 61 6e 67 65 22 2c 74 68  emit("change",th
36390 69 73 2e 61 63 74 69 76 65 29 2c 74 68 69 73 2e  is.active),this.
363a0 72 65 6e 64 65 72 28 29 7d 7d 2c 6e 75 6d 62 65  render()}},numbe
363b0 72 4f 66 42 75 74 74 6f 6e 73 3a 7b 67 65 74 3a  rOfButtons:{get:
363c0 66 75 6e 63 74 69 6f 6e 28 29 7b 72 65 74 75 72  function(){retur
363d0 6e 20 74 68 69 73 2e 5f 6e 75 6d 62 65 72 4f 66  n this._numberOf
363e0 42 75 74 74 6f 6e 73 7d 2c 73 65 74 3a 66 75 6e  Buttons},set:fun
363f0 63 74 69 6f 6e 28 62 75 74 74 6f 6e 73 29 7b 74  ction(buttons){t
36400 68 69 73 2e 5f 6e 75 6d 62 65 72 4f 66 42 75 74  his._numberOfBut
36410 74 6f 6e 73 3d 62 75 74 74 6f 6e 73 3b 66 6f 72  tons=buttons;for
36420 28 76 61 72 20 69 3d 30 3b 69 3c 74 68 69 73 2e  (var i=0;i<this.
36430 62 75 74 74 6f 6e 73 2e 6c 65 6e 67 74 68 3b 69  buttons.length;i
36440 2b 2b 29 74 68 69 73 2e 62 75 74 74 6f 6e 73 5b  ++)this.buttons[
36450 69 5d 2e 64 65 73 74 72 6f 79 28 29 3b 74 68 69  i].destroy();thi
36460 73 2e 62 75 74 74 6f 6e 73 3d 5b 5d 2c 74 68 69  s.buttons=[],thi
36470 73 2e 65 6d 70 74 79 28 29 2c 74 68 69 73 2e 62  s.empty(),this.b
36480 75 69 6c 64 49 6e 74 65 72 66 61 63 65 28 29 7d  uildInterface()}
36490 7d 7d 29 2c 52 61 64 69 6f 42 75 74 74 6f 6e 7d  }}),RadioButton}
364a0 28 49 6e 74 65 72 66 61 63 65 29 3b 6d 6f 64 75  (Interface);modu
364b0 6c 65 2e 65 78 70 6f 72 74 73 3d 52 61 64 69 6f  le.exports=Radio
364c0 42 75 74 74 6f 6e 7d 2c 66 75 6e 63 74 69 6f 6e  Button},function
364d0 28 6d 6f 64 75 6c 65 2c 65 78 70 6f 72 74 73 2c  (module,exports,
364e0 5f 5f 77 65 62 70 61 63 6b 5f 72 65 71 75 69 72  __webpack_requir
364f0 65 5f 5f 29 7b 22 75 73 65 20 73 74 72 69 63 74  e__){"use strict
36500 22 3b 76 61 72 20 5f 63 72 65 61 74 65 43 6c 61  ";var _createCla
36510 73 73 3d 66 75 6e 63 74 69 6f 6e 28 29 7b 66 75  ss=function(){fu
36520 6e 63 74 69 6f 6e 20 64 65 66 69 6e 65 50 72 6f  nction definePro
36530 70 65 72 74 69 65 73 28 74 61 72 67 65 74 2c 70  perties(target,p
36540 72 6f 70 73 29 7b 66 6f 72 28 76 61 72 20 6b 65  rops){for(var ke
36550 79 20 69 6e 20 70 72 6f 70 73 29 7b 76 61 72 20  y in props){var 
36560 70 72 6f 70 3d 70 72 6f 70 73 5b 6b 65 79 5d 3b  prop=props[key];
36570 70 72 6f 70 2e 63 6f 6e 66 69 67 75 72 61 62 6c  prop.configurabl
36580 65 3d 21 30 2c 70 72 6f 70 2e 76 61 6c 75 65 26  e=!0,prop.value&
36590 26 28 70 72 6f 70 2e 77 72 69 74 61 62 6c 65 3d  &(prop.writable=
365a0 21 30 29 7d 4f 62 6a 65 63 74 2e 64 65 66 69 6e  !0)}Object.defin
365b0 65 50 72 6f 70 65 72 74 69 65 73 28 74 61 72 67  eProperties(targ
365c0 65 74 2c 70 72 6f 70 73 29 7d 72 65 74 75 72 6e  et,props)}return
365d0 20 66 75 6e 63 74 69 6f 6e 28 43 6f 6e 73 74 72   function(Constr
365e0 75 63 74 6f 72 2c 70 72 6f 74 6f 50 72 6f 70 73  uctor,protoProps
365f0 2c 73 74 61 74 69 63 50 72 6f 70 73 29 7b 72 65  ,staticProps){re
36600 74 75 72 6e 20 70 72 6f 74 6f 50 72 6f 70 73 26  turn protoProps&
36610 26 64 65 66 69 6e 65 50 72 6f 70 65 72 74 69 65  &definePropertie
36620 73 28 43 6f 6e 73 74 72 75 63 74 6f 72 2e 70 72  s(Constructor.pr
36630 6f 74 6f 74 79 70 65 2c 70 72 6f 74 6f 50 72 6f  ototype,protoPro
36640 70 73 29 2c 73 74 61 74 69 63 50 72 6f 70 73 26  ps),staticProps&
36650 26 64 65 66 69 6e 65 50 72 6f 70 65 72 74 69 65  &definePropertie
36660 73 28 43 6f 6e 73 74 72 75 63 74 6f 72 2c 73 74  s(Constructor,st
36670 61 74 69 63 50 72 6f 70 73 29 2c 43 6f 6e 73 74  aticProps),Const
36680 72 75 63 74 6f 72 7d 7d 28 29 2c 5f 67 65 74 3d  ructor}}(),_get=
36690 66 75 6e 63 74 69 6f 6e 20 67 65 74 28 6f 62 6a  function get(obj
366a0 65 63 74 2c 70 72 6f 70 65 72 74 79 2c 72 65 63  ect,property,rec
366b0 65 69 76 65 72 29 7b 76 61 72 20 64 65 73 63 3d  eiver){var desc=
366c0 4f 62 6a 65 63 74 2e 67 65 74 4f 77 6e 50 72 6f  Object.getOwnPro
366d0 70 65 72 74 79 44 65 73 63 72 69 70 74 6f 72 28  pertyDescriptor(
366e0 6f 62 6a 65 63 74 2c 70 72 6f 70 65 72 74 79 29  object,property)
366f0 3b 69 66 28 76 6f 69 64 20 30 3d 3d 3d 64 65 73  ;if(void 0===des
36700 63 29 7b 76 61 72 20 70 61 72 65 6e 74 3d 4f 62  c){var parent=Ob
36710 6a 65 63 74 2e 67 65 74 50 72 6f 74 6f 74 79 70  ject.getPrototyp
36720 65 4f 66 28 6f 62 6a 65 63 74 29 3b 72 65 74 75  eOf(object);retu
36730 72 6e 20 6e 75 6c 6c 3d 3d 3d 70 61 72 65 6e 74  rn null===parent
36740 3f 76 6f 69 64 20 30 3a 67 65 74 28 70 61 72 65  ?void 0:get(pare
36750 6e 74 2c 70 72 6f 70 65 72 74 79 2c 72 65 63 65  nt,property,rece
36760 69 76 65 72 29 7d 69 66 28 22 76 61 6c 75 65 22  iver)}if("value"
36770 69 6e 20 64 65 73 63 26 26 64 65 73 63 2e 77 72  in desc&&desc.wr
36780 69 74 61 62 6c 65 29 72 65 74 75 72 6e 20 64 65  itable)return de
36790 73 63 2e 76 61 6c 75 65 3b 76 61 72 20 67 65 74  sc.value;var get
367a0 74 65 72 3d 64 65 73 63 2e 67 65 74 3b 69 66 28  ter=desc.get;if(
367b0 76 6f 69 64 20 30 21 3d 3d 67 65 74 74 65 72 29  void 0!==getter)
367c0 72 65 74 75 72 6e 20 67 65 74 74 65 72 2e 63 61  return getter.ca
367d0 6c 6c 28 72 65 63 65 69 76 65 72 29 7d 2c 5f 69  ll(receiver)},_i
367e0 6e 68 65 72 69 74 73 3d 66 75 6e 63 74 69 6f 6e  nherits=function
367f0 28 73 75 62 43 6c 61 73 73 2c 73 75 70 65 72 43  (subClass,superC
36800 6c 61 73 73 29 7b 69 66 28 22 66 75 6e 63 74 69  lass){if("functi
36810 6f 6e 22 21 3d 74 79 70 65 6f 66 20 73 75 70 65  on"!=typeof supe
36820 72 43 6c 61 73 73 26 26 6e 75 6c 6c 21 3d 3d 73  rClass&&null!==s
36830 75 70 65 72 43 6c 61 73 73 29 74 68 72 6f 77 20  uperClass)throw 
36840 6e 65 77 20 54 79 70 65 45 72 72 6f 72 28 22 53  new TypeError("S
36850 75 70 65 72 20 65 78 70 72 65 73 73 69 6f 6e 20  uper expression 
36860 6d 75 73 74 20 65 69 74 68 65 72 20 62 65 20 6e  must either be n
36870 75 6c 6c 20 6f 72 20 61 20 66 75 6e 63 74 69 6f  ull or a functio
36880 6e 2c 20 6e 6f 74 20 22 2b 74 79 70 65 6f 66 20  n, not "+typeof 
36890 73 75 70 65 72 43 6c 61 73 73 29 3b 73 75 62 43  superClass);subC
368a0 6c 61 73 73 2e 70 72 6f 74 6f 74 79 70 65 3d 4f  lass.prototype=O
368b0 62 6a 65 63 74 2e 63 72 65 61 74 65 28 73 75 70  bject.create(sup
368c0 65 72 43 6c 61 73 73 26 26 73 75 70 65 72 43 6c  erClass&&superCl
368d0 61 73 73 2e 70 72 6f 74 6f 74 79 70 65 2c 7b 63  ass.prototype,{c
368e0 6f 6e 73 74 72 75 63 74 6f 72 3a 7b 76 61 6c 75  onstructor:{valu
368f0 65 3a 73 75 62 43 6c 61 73 73 2c 65 6e 75 6d 65  e:subClass,enume
36900 72 61 62 6c 65 3a 21 31 2c 77 72 69 74 61 62 6c  rable:!1,writabl
36910 65 3a 21 30 2c 63 6f 6e 66 69 67 75 72 61 62 6c  e:!0,configurabl
36920 65 3a 21 30 7d 7d 29 2c 73 75 70 65 72 43 6c 61  e:!0}}),superCla
36930 73 73 26 26 28 73 75 62 43 6c 61 73 73 2e 5f 5f  ss&&(subClass.__
36940 70 72 6f 74 6f 5f 5f 3d 73 75 70 65 72 43 6c 61  proto__=superCla
36950 73 73 29 7d 2c 5f 63 6c 61 73 73 43 61 6c 6c 43  ss)},_classCallC
36960 68 65 63 6b 3d 66 75 6e 63 74 69 6f 6e 28 69 6e  heck=function(in
36970 73 74 61 6e 63 65 2c 43 6f 6e 73 74 72 75 63 74  stance,Construct
36980 6f 72 29 7b 69 66 28 21 28 69 6e 73 74 61 6e 63  or){if(!(instanc
36990 65 20 69 6e 73 74 61 6e 63 65 6f 66 20 43 6f 6e  e instanceof Con
369a0 73 74 72 75 63 74 6f 72 29 29 74 68 72 6f 77 20  structor))throw 
369b0 6e 65 77 20 54 79 70 65 45 72 72 6f 72 28 22 43  new TypeError("C
369c0 61 6e 6e 6f 74 20 63 61 6c 6c 20 61 20 63 6c 61  annot call a cla
369d0 73 73 20 61 73 20 61 20 66 75 6e 63 74 69 6f 6e  ss as a function
369e0 22 29 7d 2c 49 6e 74 65 72 66 61 63 65 3d 5f 5f  ")},Interface=__
369f0 77 65 62 70 61 63 6b 5f 72 65 71 75 69 72 65 5f  webpack_require_
36a00 5f 28 36 29 2c 53 74 65 70 3d 5f 5f 77 65 62 70  _(6),Step=__webp
36a10 61 63 6b 5f 72 65 71 75 69 72 65 5f 5f 28 31 31  ack_require__(11
36a20 29 2c 6d 61 74 68 3d 5f 5f 77 65 62 70 61 63 6b  ),math=__webpack
36a30 5f 72 65 71 75 69 72 65 5f 5f 28 35 29 2c 75 74  _require__(5),ut
36a40 69 6c 3d 5f 5f 77 65 62 70 61 63 6b 5f 72 65 71  il=__webpack_req
36a50 75 69 72 65 5f 5f 28 38 29 2c 4e 75 6d 62 65 72  uire__(8),Number
36a60 3d 66 75 6e 63 74 69 6f 6e 28 5f 49 6e 74 65 72  =function(_Inter
36a70 66 61 63 65 29 7b 66 75 6e 63 74 69 6f 6e 20 4e  face){function N
36a80 75 6d 62 65 72 28 29 7b 5f 63 6c 61 73 73 43 61  umber(){_classCa
36a90 6c 6c 43 68 65 63 6b 28 74 68 69 73 2c 4e 75 6d  llCheck(this,Num
36aa0 62 65 72 29 3b 76 61 72 20 6f 70 74 69 6f 6e 73  ber);var options
36ab0 3d 5b 22 76 61 6c 75 65 22 5d 2c 64 65 66 61 75  =["value"],defau
36ac0 6c 74 73 3d 7b 73 69 7a 65 3a 5b 36 30 2c 33 30  lts={size:[60,30
36ad0 5d 2c 76 61 6c 75 65 3a 30 2c 6d 69 6e 3a 30 2c  ],value:0,min:0,
36ae0 6d 61 78 3a 32 65 34 2c 73 74 65 70 3a 31 7d 3b  max:2e4,step:1};
36af0 5f 67 65 74 28 4f 62 6a 65 63 74 2e 67 65 74 50  _get(Object.getP
36b00 72 6f 74 6f 74 79 70 65 4f 66 28 4e 75 6d 62 65  rototypeOf(Numbe
36b10 72 2e 70 72 6f 74 6f 74 79 70 65 29 2c 22 63 6f  r.prototype),"co
36b20 6e 73 74 72 75 63 74 6f 72 22 2c 74 68 69 73 29  nstructor",this)
36b30 2e 63 61 6c 6c 28 74 68 69 73 2c 61 72 67 75 6d  .call(this,argum
36b40 65 6e 74 73 2c 6f 70 74 69 6f 6e 73 2c 64 65 66  ents,options,def
36b50 61 75 6c 74 73 29 2c 74 68 69 73 2e 5f 76 61 6c  aults),this._val
36b60 75 65 3d 6e 65 77 20 53 74 65 70 28 74 68 69 73  ue=new Step(this
36b70 2e 73 65 74 74 69 6e 67 73 2e 6d 69 6e 2c 74 68  .settings.min,th
36b80 69 73 2e 73 65 74 74 69 6e 67 73 2e 6d 61 78 2c  is.settings.max,
36b90 74 68 69 73 2e 73 65 74 74 69 6e 67 73 2e 73 74  this.settings.st
36ba0 65 70 2c 74 68 69 73 2e 73 65 74 74 69 6e 67 73  ep,this.settings
36bb0 2e 76 61 6c 75 65 29 2c 74 68 69 73 2e 64 65 63  .value),this.dec
36bc0 69 6d 61 6c 50 6c 61 63 65 73 3d 32 2c 74 68 69  imalPlaces=2,thi
36bd0 73 2e 61 63 74 75 61 6c 3d 30 2c 74 68 69 73 2e  s.actual=0,this.
36be0 6d 61 78 3d 74 68 69 73 2e 5f 76 61 6c 75 65 2e  max=this._value.
36bf0 6d 61 78 2c 74 68 69 73 2e 6d 69 6e 3d 74 68 69  max,this.min=thi
36c00 73 2e 5f 76 61 6c 75 65 2e 6d 69 6e 2c 74 68 69  s._value.min,thi
36c10 73 2e 73 74 65 70 3d 74 68 69 73 2e 5f 76 61 6c  s.step=this._val
36c20 75 65 2e 73 74 65 70 2c 74 68 69 73 2e 69 6e 69  ue.step,this.ini
36c30 74 28 29 2c 74 68 69 73 2e 72 65 6e 64 65 72 28  t(),this.render(
36c40 29 7d 72 65 74 75 72 6e 20 5f 69 6e 68 65 72 69  )}return _inheri
36c50 74 73 28 4e 75 6d 62 65 72 2c 5f 49 6e 74 65 72  ts(Number,_Inter
36c60 66 61 63 65 29 2c 5f 63 72 65 61 74 65 43 6c 61  face),_createCla
36c70 73 73 28 4e 75 6d 62 65 72 2c 7b 62 75 69 6c 64  ss(Number,{build
36c80 46 72 61 6d 65 3a 7b 76 61 6c 75 65 3a 66 75 6e  Frame:{value:fun
36c90 63 74 69 6f 6e 28 29 7b 74 68 69 73 2e 65 6c 65  ction(){this.ele
36ca0 6d 65 6e 74 3d 64 6f 63 75 6d 65 6e 74 2e 63 72  ment=document.cr
36cb0 65 61 74 65 45 6c 65 6d 65 6e 74 28 22 69 6e 70  eateElement("inp
36cc0 75 74 22 29 2c 74 68 69 73 2e 65 6c 65 6d 65 6e  ut"),this.elemen
36cd0 74 2e 74 79 70 65 3d 22 74 65 78 74 22 2c 74 68  t.type="text",th
36ce0 69 73 2e 65 6c 65 6d 65 6e 74 2e 61 64 64 45 76  is.element.addEv
36cf0 65 6e 74 4c 69 73 74 65 6e 65 72 28 22 62 6c 75  entListener("blu
36d00 72 22 2c 66 75 6e 63 74 69 6f 6e 28 29 7b 74 68  r",function(){th
36d10 69 73 2e 65 6c 65 6d 65 6e 74 2e 73 74 79 6c 65  is.element.style
36d20 2e 62 61 63 6b 67 72 6f 75 6e 64 43 6f 6c 6f 72  .backgroundColor
36d30 3d 74 68 69 73 2e 63 6f 6c 6f 72 73 2e 66 69 6c  =this.colors.fil
36d40 6c 2c 74 68 69 73 2e 65 6c 65 6d 65 6e 74 2e 73  l,this.element.s
36d50 74 79 6c 65 2e 63 6f 6c 6f 72 3d 74 68 69 73 2e  tyle.color=this.
36d60 63 6f 6c 6f 72 73 2e 64 61 72 6b 2c 74 68 69 73  colors.dark,this
36d70 2e 65 6c 65 6d 65 6e 74 2e 76 61 6c 75 65 21 3d  .element.value!=
36d80 3d 74 68 69 73 2e 76 61 6c 75 65 26 26 28 74 68  =this.value&&(th
36d90 69 73 2e 76 61 6c 75 65 3d 70 61 72 73 65 46 6c  is.value=parseFl
36da0 6f 61 74 28 74 68 69 73 2e 65 6c 65 6d 65 6e 74  oat(this.element
36db0 2e 76 61 6c 75 65 29 2c 74 68 69 73 2e 72 65 6e  .value),this.ren
36dc0 64 65 72 28 29 29 7d 2e 62 69 6e 64 28 74 68 69  der())}.bind(thi
36dd0 73 29 29 2c 75 74 69 6c 2e 73 65 74 49 6e 70 75  s)),util.setInpu
36de0 74 46 69 6c 74 65 72 28 74 68 69 73 2e 65 6c 65  tFilter(this.ele
36df0 6d 65 6e 74 2c 66 75 6e 63 74 69 6f 6e 28 76 61  ment,function(va
36e00 6c 75 65 29 7b 72 65 74 75 72 6e 2f 5e 2d 3f 5c  lue){return/^-?\
36e10 64 2a 5c 2e 3f 5c 64 2a 24 2f 2e 74 65 73 74 28  d*\.?\d*$/.test(
36e20 76 61 6c 75 65 29 7d 29 2c 74 68 69 73 2e 65 6c  value)}),this.el
36e30 65 6d 65 6e 74 2e 61 64 64 45 76 65 6e 74 4c 69  ement.addEventLi
36e40 73 74 65 6e 65 72 28 22 6b 65 79 64 6f 77 6e 22  stener("keydown"
36e50 2c 66 75 6e 63 74 69 6f 6e 28 65 29 7b 31 33 3d  ,function(e){13=
36e60 3d 3d 65 2e 77 68 69 63 68 26 26 28 74 68 69 73  ==e.which&&(this
36e70 2e 65 6c 65 6d 65 6e 74 2e 62 6c 75 72 28 29 2c  .element.blur(),
36e80 74 68 69 73 2e 76 61 6c 75 65 3d 74 68 69 73 2e  this.value=this.
36e90 65 6c 65 6d 65 6e 74 2e 76 61 6c 75 65 2c 74 68  element.value,th
36ea0 69 73 2e 65 6d 69 74 28 22 63 68 61 6e 67 65 22  is.emit("change"
36eb0 2c 74 68 69 73 2e 76 61 6c 75 65 29 2c 74 68 69  ,this.value),thi
36ec0 73 2e 72 65 6e 64 65 72 28 29 29 7d 2e 62 69 6e  s.render())}.bin
36ed0 64 28 74 68 69 73 29 2c 21 30 29 2c 74 68 69 73  d(this),!0),this
36ee0 2e 70 61 72 65 6e 74 2e 61 70 70 65 6e 64 43 68  .parent.appendCh
36ef0 69 6c 64 28 74 68 69 73 2e 65 6c 65 6d 65 6e 74  ild(this.element
36f00 29 7d 7d 2c 73 69 7a 65 49 6e 74 65 72 66 61 63  )}},sizeInterfac
36f10 65 3a 7b 76 61 6c 75 65 3a 66 75 6e 63 74 69 6f  e:{value:functio
36f20 6e 28 29 7b 74 68 69 73 2e 5f 6d 69 6e 44 69 6d  n(){this._minDim
36f30 65 6e 73 69 6f 6e 3d 4d 61 74 68 2e 6d 69 6e 28  ension=Math.min(
36f40 74 68 69 73 2e 77 69 64 74 68 2c 74 68 69 73 2e  this.width,this.
36f50 68 65 69 67 68 74 29 3b 76 61 72 20 73 74 79 6c  height);var styl
36f60 65 73 3d 22 77 69 64 74 68 3a 20 22 2b 74 68 69  es="width: "+thi
36f70 73 2e 77 69 64 74 68 2b 22 70 78 3b 22 3b 73 74  s.width+"px;";st
36f80 79 6c 65 73 2b 3d 22 68 65 69 67 68 74 3a 20 22  yles+="height: "
36f90 2b 74 68 69 73 2e 68 65 69 67 68 74 2b 22 70 78  +this.height+"px
36fa0 3b 22 2c 73 74 79 6c 65 73 2b 3d 22 62 61 63 6b  ;",styles+="back
36fb0 67 72 6f 75 6e 64 2d 63 6f 6c 6f 72 3a 20 23 65  ground-color: #e
36fc0 37 65 37 65 37 3b 22 2c 73 74 79 6c 65 73 2b 3d  7e7e7;",styles+=
36fd0 22 63 6f 6c 6f 72 3a 20 23 33 33 33 3b 22 2c 73  "color: #333;",s
36fe0 74 79 6c 65 73 2b 3d 22 66 6f 6e 74 2d 66 61 6d  tyles+="font-fam
36ff0 69 6c 79 3a 20 61 72 69 61 6c 3b 22 2c 73 74 79  ily: arial;",sty
37000 6c 65 73 2b 3d 22 66 6f 6e 74 2d 77 65 69 67 68  les+="font-weigh
37010 74 3a 20 35 30 30 3b 22 2c 73 74 79 6c 65 73 2b  t: 500;",styles+
37020 3d 22 66 6f 6e 74 2d 73 69 7a 65 3a 22 2b 74 68  ="font-size:"+th
37030 69 73 2e 5f 6d 69 6e 44 69 6d 65 6e 73 69 6f 6e  is._minDimension
37040 2f 32 2b 22 70 78 3b 22 2c 73 74 79 6c 65 73 2b  /2+"px;",styles+
37050 3d 22 62 6f 72 64 65 72 3a 20 6e 6f 6e 65 3b 22  ="border: none;"
37060 2c 73 74 79 6c 65 73 2b 3d 22 6f 75 74 6c 69 6e  ,styles+="outlin
37070 65 3a 20 6e 6f 6e 65 3b 22 2c 73 74 79 6c 65 73  e: none;",styles
37080 2b 3d 22 70 61 64 64 69 6e 67 3a 20 22 2b 74 68  +="padding: "+th
37090 69 73 2e 5f 6d 69 6e 44 69 6d 65 6e 73 69 6f 6e  is._minDimension
370a0 2f 34 2b 22 70 78 20 22 2b 74 68 69 73 2e 5f 6d  /4+"px "+this._m
370b0 69 6e 44 69 6d 65 6e 73 69 6f 6e 2f 34 2b 22 70  inDimension/4+"p
370c0 78 3b 22 2c 73 74 79 6c 65 73 2b 3d 22 62 6f 78  x;",styles+="box
370d0 2d 73 69 7a 69 6e 67 3a 20 62 6f 72 64 65 72 2d  -sizing: border-
370e0 62 6f 78 3b 22 2c 73 74 79 6c 65 73 2b 3d 22 75  box;",styles+="u
370f0 73 65 72 53 65 6c 65 63 74 3a 20 74 65 78 74 3b  serSelect: text;
37100 22 2c 73 74 79 6c 65 73 2b 3d 22 6d 6f 7a 55 73  ",styles+="mozUs
37110 65 72 53 65 6c 65 63 74 3a 20 74 65 78 74 3b 22  erSelect: text;"
37120 2c 73 74 79 6c 65 73 2b 3d 22 77 65 62 6b 69 74  ,styles+="webkit
37130 55 73 65 72 53 65 6c 65 63 74 3a 20 74 65 78 74  UserSelect: text
37140 3b 22 2c 74 68 69 73 2e 65 6c 65 6d 65 6e 74 2e  ;",this.element.
37150 73 74 79 6c 65 2e 63 73 73 54 65 78 74 2b 3d 73  style.cssText+=s
37160 74 79 6c 65 73 2c 74 68 69 73 2e 65 6c 65 6d 65  tyles,this.eleme
37170 6e 74 2e 76 61 6c 75 65 3d 74 68 69 73 2e 76 61  nt.value=this.va
37180 6c 75 65 7d 7d 2c 63 6f 6c 6f 72 49 6e 74 65 72  lue}},colorInter
37190 66 61 63 65 3a 7b 76 61 6c 75 65 3a 66 75 6e 63  face:{value:func
371a0 74 69 6f 6e 28 29 7b 74 68 69 73 2e 65 6c 65 6d  tion(){this.elem
371b0 65 6e 74 2e 73 74 79 6c 65 2e 62 61 63 6b 67 72  ent.style.backgr
371c0 6f 75 6e 64 43 6f 6c 6f 72 3d 74 68 69 73 2e 63  oundColor=this.c
371d0 6f 6c 6f 72 73 2e 66 69 6c 6c 2c 74 68 69 73 2e  olors.fill,this.
371e0 65 6c 65 6d 65 6e 74 2e 73 74 79 6c 65 2e 63 6f  element.style.co
371f0 6c 6f 72 3d 74 68 69 73 2e 63 6f 6c 6f 72 73 2e  lor=this.colors.
37200 64 61 72 6b 7d 7d 2c 72 65 6e 64 65 72 3a 7b 76  dark}},render:{v
37210 61 6c 75 65 3a 66 75 6e 63 74 69 6f 6e 28 29 7b  alue:function(){
37220 74 68 69 73 2e 65 6c 65 6d 65 6e 74 2e 76 61 6c  this.element.val
37230 75 65 3d 6d 61 74 68 2e 70 72 75 6e 65 28 74 68  ue=math.prune(th
37240 69 73 2e 76 61 6c 75 65 2c 74 68 69 73 2e 64 65  is.value,this.de
37250 63 69 6d 61 6c 50 6c 61 63 65 73 29 7d 7d 2c 63  cimalPlaces)}},c
37260 6c 69 63 6b 3a 7b 76 61 6c 75 65 3a 66 75 6e 63  lick:{value:func
37270 74 69 6f 6e 28 29 7b 74 68 69 73 2e 68 61 73 4d  tion(){this.hasM
37280 6f 76 65 64 3d 21 31 2c 74 68 69 73 2e 65 6c 65  oved=!1,this.ele
37290 6d 65 6e 74 2e 72 65 61 64 4f 6e 6c 79 3d 21 30  ment.readOnly=!0
372a0 2c 74 68 69 73 2e 61 63 74 75 61 6c 3d 74 68 69  ,this.actual=thi
372b0 73 2e 76 61 6c 75 65 2c 74 68 69 73 2e 69 6e 69  s.value,this.ini
372c0 74 69 61 6c 3d 7b 79 3a 74 68 69 73 2e 6d 6f 75  tial={y:this.mou
372d0 73 65 2e 79 7d 2c 74 68 69 73 2e 63 68 61 6e 67  se.y},this.chang
372e0 65 46 61 63 74 6f 72 3d 6d 61 74 68 2e 69 6e 76  eFactor=math.inv
372f0 65 72 74 28 74 68 69 73 2e 6d 6f 75 73 65 2e 78  ert(this.mouse.x
37300 2f 74 68 69 73 2e 77 69 64 74 68 29 7d 7d 2c 6d  /this.width)}},m
37310 6f 76 65 3a 7b 76 61 6c 75 65 3a 66 75 6e 63 74  ove:{value:funct
37320 69 6f 6e 28 29 7b 69 66 28 74 68 69 73 2e 68 61  ion(){if(this.ha
37330 73 4d 6f 76 65 64 3d 21 30 2c 74 68 69 73 2e 63  sMoved=!0,this.c
37340 6c 69 63 6b 65 64 29 7b 76 61 72 20 6e 65 77 76  licked){var newv
37350 61 6c 75 65 3d 74 68 69 73 2e 61 63 74 75 61 6c  alue=this.actual
37360 2d 28 74 68 69 73 2e 6d 6f 75 73 65 2e 79 2d 74  -(this.mouse.y-t
37370 68 69 73 2e 69 6e 69 74 69 61 6c 2e 79 29 2a 28  his.initial.y)*(
37380 6d 61 74 68 2e 63 6c 69 70 28 74 68 69 73 2e 6d  math.clip(this.m
37390 61 78 2d 74 68 69 73 2e 6d 69 6e 2c 30 2c 31 65  ax-this.min,0,1e
373a0 33 29 2f 32 30 30 29 2a 4d 61 74 68 2e 70 6f 77  3)/200)*Math.pow
373b0 28 74 68 69 73 2e 63 68 61 6e 67 65 46 61 63 74  (this.changeFact
373c0 6f 72 2c 32 29 3b 74 68 69 73 2e 76 61 6c 75 65  or,2);this.value
373d0 3d 6e 65 77 76 61 6c 75 65 2c 74 68 69 73 2e 72  =newvalue,this.r
373e0 65 6e 64 65 72 28 29 2c 74 68 69 73 2e 5f 76 61  ender(),this._va
373f0 6c 75 65 2e 63 68 61 6e 67 65 64 26 26 74 68 69  lue.changed&&thi
37400 73 2e 65 6d 69 74 28 22 63 68 61 6e 67 65 22 2c  s.emit("change",
37410 74 68 69 73 2e 76 61 6c 75 65 29 7d 7d 7d 2c 72  this.value)}}},r
37420 65 6c 65 61 73 65 3a 7b 76 61 6c 75 65 3a 66 75  elease:{value:fu
37430 6e 63 74 69 6f 6e 28 29 7b 74 68 69 73 2e 68 61  nction(){this.ha
37440 73 4d 6f 76 65 64 3f 64 6f 63 75 6d 65 6e 74 2e  sMoved?document.
37450 62 6f 64 79 2e 66 6f 63 75 73 28 29 3a 28 74 68  body.focus():(th
37460 69 73 2e 65 6c 65 6d 65 6e 74 2e 72 65 61 64 4f  is.element.readO
37470 6e 6c 79 3d 21 31 2c 74 68 69 73 2e 65 6c 65 6d  nly=!1,this.elem
37480 65 6e 74 2e 66 6f 63 75 73 28 29 2c 74 68 69 73  ent.focus(),this
37490 2e 65 6c 65 6d 65 6e 74 2e 73 65 74 53 65 6c 65  .element.setSele
374a0 63 74 69 6f 6e 52 61 6e 67 65 28 30 2c 74 68 69  ctionRange(0,thi
374b0 73 2e 65 6c 65 6d 65 6e 74 2e 76 61 6c 75 65 2e  s.element.value.
374c0 6c 65 6e 67 74 68 29 2c 74 68 69 73 2e 65 6c 65  length),this.ele
374d0 6d 65 6e 74 2e 73 74 79 6c 65 2e 62 61 63 6b 67  ment.style.backg
374e0 72 6f 75 6e 64 43 6f 6c 6f 72 3d 74 68 69 73 2e  roundColor=this.
374f0 63 6f 6c 6f 72 73 2e 61 63 63 65 6e 74 2c 74 68  colors.accent,th
37500 69 73 2e 65 6c 65 6d 65 6e 74 2e 73 74 79 6c 65  is.element.style
37510 2e 63 6f 6c 6f 72 3d 74 68 69 73 2e 63 6f 6c 6f  .color=this.colo
37520 72 73 2e 6c 69 67 68 74 29 7d 7d 2c 6c 69 6e 6b  rs.light)}},link
37530 3a 7b 76 61 6c 75 65 3a 66 75 6e 63 74 69 6f 6e  :{value:function
37540 28 64 65 73 74 69 6e 61 74 69 6f 6e 29 7b 76 61  (destination){va
37550 72 20 5f 74 68 69 73 3d 74 68 69 73 3b 74 68 69  r _this=this;thi
37560 73 2e 6d 69 6e 3d 64 65 73 74 69 6e 61 74 69 6f  s.min=destinatio
37570 6e 2e 6d 69 6e 2c 74 68 69 73 2e 6d 61 78 3d 64  n.min,this.max=d
37580 65 73 74 69 6e 61 74 69 6f 6e 2e 6d 61 78 2c 74  estination.max,t
37590 68 69 73 2e 73 74 65 70 3d 64 65 73 74 69 6e 61  his.step=destina
375a0 74 69 6f 6e 2e 73 74 65 70 2c 64 65 73 74 69 6e  tion.step,destin
375b0 61 74 69 6f 6e 2e 6f 6e 28 22 63 68 61 6e 67 65  ation.on("change
375c0 22 2c 66 75 6e 63 74 69 6f 6e 28 76 29 7b 5f 74  ",function(v){_t
375d0 68 69 73 2e 70 61 73 73 69 76 65 55 70 64 61 74  his.passiveUpdat
375e0 65 28 76 29 7d 29 2c 74 68 69 73 2e 6f 6e 28 22  e(v)}),this.on("
375f0 63 68 61 6e 67 65 22 2c 66 75 6e 63 74 69 6f 6e  change",function
37600 28 76 29 7b 64 65 73 74 69 6e 61 74 69 6f 6e 2e  (v){destination.
37610 76 61 6c 75 65 3d 76 7d 29 2c 74 68 69 73 2e 76  value=v}),this.v
37620 61 6c 75 65 3d 64 65 73 74 69 6e 61 74 69 6f 6e  alue=destination
37630 2e 76 61 6c 75 65 7d 7d 2c 70 61 73 73 69 76 65  .value}},passive
37640 55 70 64 61 74 65 3a 7b 76 61 6c 75 65 3a 66 75  Update:{value:fu
37650 6e 63 74 69 6f 6e 28 76 29 7b 74 68 69 73 2e 5f  nction(v){this._
37660 76 61 6c 75 65 2e 75 70 64 61 74 65 28 76 29 2c  value.update(v),
37670 74 68 69 73 2e 72 65 6e 64 65 72 28 29 7d 7d 2c  this.render()}},
37680 76 61 6c 75 65 3a 7b 67 65 74 3a 66 75 6e 63 74  value:{get:funct
37690 69 6f 6e 28 29 7b 72 65 74 75 72 6e 20 74 68 69  ion(){return thi
376a0 73 2e 5f 76 61 6c 75 65 2e 76 61 6c 75 65 7d 2c  s._value.value},
376b0 73 65 74 3a 66 75 6e 63 74 69 6f 6e 28 76 29 7b  set:function(v){
376c0 74 68 69 73 2e 5f 76 61 6c 75 65 2e 75 70 64 61  this._value.upda
376d0 74 65 28 76 29 2c 74 68 69 73 2e 65 6d 69 74 28  te(v),this.emit(
376e0 22 63 68 61 6e 67 65 22 2c 74 68 69 73 2e 76 61  "change",this.va
376f0 6c 75 65 29 2c 74 68 69 73 2e 72 65 6e 64 65 72  lue),this.render
37700 28 29 7d 7d 2c 6d 69 6e 3a 7b 67 65 74 3a 66 75  ()}},min:{get:fu
37710 6e 63 74 69 6f 6e 28 29 7b 72 65 74 75 72 6e 20  nction(){return 
37720 74 68 69 73 2e 5f 76 61 6c 75 65 2e 6d 69 6e 7d  this._value.min}
37730 2c 73 65 74 3a 66 75 6e 63 74 69 6f 6e 28 76 29  ,set:function(v)
37740 7b 74 68 69 73 2e 5f 76 61 6c 75 65 2e 6d 69 6e  {this._value.min
37750 3d 76 7d 7d 2c 6d 61 78 3a 7b 67 65 74 3a 66 75  =v}},max:{get:fu
37760 6e 63 74 69 6f 6e 28 29 7b 72 65 74 75 72 6e 20  nction(){return 
37770 74 68 69 73 2e 5f 76 61 6c 75 65 2e 6d 61 78 7d  this._value.max}
37780 2c 73 65 74 3a 66 75 6e 63 74 69 6f 6e 28 76 29  ,set:function(v)
37790 7b 74 68 69 73 2e 5f 76 61 6c 75 65 2e 6d 61 78  {this._value.max
377a0 3d 76 7d 7d 2c 73 74 65 70 3a 7b 67 65 74 3a 66  =v}},step:{get:f
377b0 75 6e 63 74 69 6f 6e 28 29 7b 72 65 74 75 72 6e  unction(){return
377c0 20 74 68 69 73 2e 5f 76 61 6c 75 65 2e 73 74 65   this._value.ste
377d0 70 7d 2c 73 65 74 3a 66 75 6e 63 74 69 6f 6e 28  p},set:function(
377e0 76 29 7b 74 68 69 73 2e 5f 76 61 6c 75 65 2e 73  v){this._value.s
377f0 74 65 70 3d 76 7d 7d 7d 29 2c 4e 75 6d 62 65 72  tep=v}}}),Number
37800 7d 28 49 6e 74 65 72 66 61 63 65 29 3b 6d 6f 64  }(Interface);mod
37810 75 6c 65 2e 65 78 70 6f 72 74 73 3d 4e 75 6d 62  ule.exports=Numb
37820 65 72 7d 2c 66 75 6e 63 74 69 6f 6e 28 6d 6f 64  er},function(mod
37830 75 6c 65 2c 65 78 70 6f 72 74 73 2c 5f 5f 77 65  ule,exports,__we
37840 62 70 61 63 6b 5f 72 65 71 75 69 72 65 5f 5f 29  bpack_require__)
37850 7b 22 75 73 65 20 73 74 72 69 63 74 22 3b 76 61  {"use strict";va
37860 72 20 5f 63 72 65 61 74 65 43 6c 61 73 73 3d 66  r _createClass=f
37870 75 6e 63 74 69 6f 6e 28 29 7b 66 75 6e 63 74 69  unction(){functi
37880 6f 6e 20 64 65 66 69 6e 65 50 72 6f 70 65 72 74  on definePropert
37890 69 65 73 28 74 61 72 67 65 74 2c 70 72 6f 70 73  ies(target,props
378a0 29 7b 66 6f 72 28 76 61 72 20 6b 65 79 20 69 6e  ){for(var key in
378b0 20 70 72 6f 70 73 29 7b 76 61 72 20 70 72 6f 70   props){var prop
378c0 3d 70 72 6f 70 73 5b 6b 65 79 5d 3b 70 72 6f 70  =props[key];prop
378d0 2e 63 6f 6e 66 69 67 75 72 61 62 6c 65 3d 21 30  .configurable=!0
378e0 2c 70 72 6f 70 2e 76 61 6c 75 65 26 26 28 70 72  ,prop.value&&(pr
378f0 6f 70 2e 77 72 69 74 61 62 6c 65 3d 21 30 29 7d  op.writable=!0)}
37900 4f 62 6a 65 63 74 2e 64 65 66 69 6e 65 50 72 6f  Object.definePro
37910 70 65 72 74 69 65 73 28 74 61 72 67 65 74 2c 70  perties(target,p
37920 72 6f 70 73 29 7d 72 65 74 75 72 6e 20 66 75 6e  rops)}return fun
37930 63 74 69 6f 6e 28 43 6f 6e 73 74 72 75 63 74 6f  ction(Constructo
37940 72 2c 70 72 6f 74 6f 50 72 6f 70 73 2c 73 74 61  r,protoProps,sta
37950 74 69 63 50 72 6f 70 73 29 7b 72 65 74 75 72 6e  ticProps){return
37960 20 70 72 6f 74 6f 50 72 6f 70 73 26 26 64 65 66   protoProps&&def
37970 69 6e 65 50 72 6f 70 65 72 74 69 65 73 28 43 6f  ineProperties(Co
37980 6e 73 74 72 75 63 74 6f 72 2e 70 72 6f 74 6f 74  nstructor.protot
37990 79 70 65 2c 70 72 6f 74 6f 50 72 6f 70 73 29 2c  ype,protoProps),
379a0 73 74 61 74 69 63 50 72 6f 70 73 26 26 64 65 66  staticProps&&def
379b0 69 6e 65 50 72 6f 70 65 72 74 69 65 73 28 43 6f  ineProperties(Co
379c0 6e 73 74 72 75 63 74 6f 72 2c 73 74 61 74 69 63  nstructor,static
379d0 50 72 6f 70 73 29 2c 43 6f 6e 73 74 72 75 63 74  Props),Construct
379e0 6f 72 7d 7d 28 29 2c 5f 67 65 74 3d 66 75 6e 63  or}}(),_get=func
379f0 74 69 6f 6e 20 67 65 74 28 6f 62 6a 65 63 74 2c  tion get(object,
37a00 70 72 6f 70 65 72 74 79 2c 72 65 63 65 69 76 65  property,receive
37a10 72 29 7b 76 61 72 20 64 65 73 63 3d 4f 62 6a 65  r){var desc=Obje
37a20 63 74 2e 67 65 74 4f 77 6e 50 72 6f 70 65 72 74  ct.getOwnPropert
37a30 79 44 65 73 63 72 69 70 74 6f 72 28 6f 62 6a 65  yDescriptor(obje
37a40 63 74 2c 70 72 6f 70 65 72 74 79 29 3b 69 66 28  ct,property);if(
37a50 76 6f 69 64 20 30 3d 3d 3d 64 65 73 63 29 7b 76  void 0===desc){v
37a60 61 72 20 70 61 72 65 6e 74 3d 4f 62 6a 65 63 74  ar parent=Object
37a70 2e 67 65 74 50 72 6f 74 6f 74 79 70 65 4f 66 28  .getPrototypeOf(
37a80 6f 62 6a 65 63 74 29 3b 72 65 74 75 72 6e 20 6e  object);return n
37a90 75 6c 6c 3d 3d 3d 70 61 72 65 6e 74 3f 76 6f 69  ull===parent?voi
37aa0 64 20 30 3a 67 65 74 28 70 61 72 65 6e 74 2c 70  d 0:get(parent,p
37ab0 72 6f 70 65 72 74 79 2c 72 65 63 65 69 76 65 72  roperty,receiver
37ac0 29 7d 69 66 28 22 76 61 6c 75 65 22 69 6e 20 64  )}if("value"in d
37ad0 65 73 63 26 26 64 65 73 63 2e 77 72 69 74 61 62  esc&&desc.writab
37ae0 6c 65 29 72 65 74 75 72 6e 20 64 65 73 63 2e 76  le)return desc.v
37af0 61 6c 75 65 3b 76 61 72 20 67 65 74 74 65 72 3d  alue;var getter=
37b00 64 65 73 63 2e 67 65 74 3b 69 66 28 76 6f 69 64  desc.get;if(void
37b10 20 30 21 3d 3d 67 65 74 74 65 72 29 72 65 74 75   0!==getter)retu
37b20 72 6e 20 67 65 74 74 65 72 2e 63 61 6c 6c 28 72  rn getter.call(r
37b30 65 63 65 69 76 65 72 29 7d 2c 5f 69 6e 68 65 72  eceiver)},_inher
37b40 69 74 73 3d 66 75 6e 63 74 69 6f 6e 28 73 75 62  its=function(sub
37b50 43 6c 61 73 73 2c 73 75 70 65 72 43 6c 61 73 73  Class,superClass
37b60 29 7b 69 66 28 22 66 75 6e 63 74 69 6f 6e 22 21  ){if("function"!
37b70 3d 74 79 70 65 6f 66 20 73 75 70 65 72 43 6c 61  =typeof superCla
37b80 73 73 26 26 6e 75 6c 6c 21 3d 3d 73 75 70 65 72  ss&&null!==super
37b90 43 6c 61 73 73 29 74 68 72 6f 77 20 6e 65 77 20  Class)throw new 
37ba0 54 79 70 65 45 72 72 6f 72 28 22 53 75 70 65 72  TypeError("Super
37bb0 20 65 78 70 72 65 73 73 69 6f 6e 20 6d 75 73 74   expression must
37bc0 20 65 69 74 68 65 72 20 62 65 20 6e 75 6c 6c 20   either be null 
37bd0 6f 72 20 61 20 66 75 6e 63 74 69 6f 6e 2c 20 6e  or a function, n
37be0 6f 74 20 22 2b 74 79 70 65 6f 66 20 73 75 70 65  ot "+typeof supe
37bf0 72 43 6c 61 73 73 29 3b 73 75 62 43 6c 61 73 73  rClass);subClass
37c00 2e 70 72 6f 74 6f 74 79 70 65 3d 4f 62 6a 65 63  .prototype=Objec
37c10 74 2e 63 72 65 61 74 65 28 73 75 70 65 72 43 6c  t.create(superCl
37c20 61 73 73 26 26 73 75 70 65 72 43 6c 61 73 73 2e  ass&&superClass.
37c30 70 72 6f 74 6f 74 79 70 65 2c 7b 63 6f 6e 73 74  prototype,{const
37c40 72 75 63 74 6f 72 3a 7b 76 61 6c 75 65 3a 73 75  ructor:{value:su
37c50 62 43 6c 61 73 73 2c 65 6e 75 6d 65 72 61 62 6c  bClass,enumerabl
37c60 65 3a 21 31 2c 77 72 69 74 61 62 6c 65 3a 21 30  e:!1,writable:!0
37c70 2c 63 6f 6e 66 69 67 75 72 61 62 6c 65 3a 21 30  ,configurable:!0
37c80 7d 7d 29 2c 73 75 70 65 72 43 6c 61 73 73 26 26  }}),superClass&&
37c90 28 73 75 62 43 6c 61 73 73 2e 5f 5f 70 72 6f 74  (subClass.__prot
37ca0 6f 5f 5f 3d 73 75 70 65 72 43 6c 61 73 73 29 7d  o__=superClass)}
37cb0 2c 5f 63 6c 61 73 73 43 61 6c 6c 43 68 65 63 6b  ,_classCallCheck
37cc0 3d 66 75 6e 63 74 69 6f 6e 28 69 6e 73 74 61 6e  =function(instan
37cd0 63 65 2c 43 6f 6e 73 74 72 75 63 74 6f 72 29 7b  ce,Constructor){
37ce0 69 66 28 21 28 69 6e 73 74 61 6e 63 65 20 69 6e  if(!(instance in
37cf0 73 74 61 6e 63 65 6f 66 20 43 6f 6e 73 74 72 75  stanceof Constru
37d00 63 74 6f 72 29 29 74 68 72 6f 77 20 6e 65 77 20  ctor))throw new 
37d10 54 79 70 65 45 72 72 6f 72 28 22 43 61 6e 6e 6f  TypeError("Canno
37d20 74 20 63 61 6c 6c 20 61 20 63 6c 61 73 73 20 61  t call a class a
37d30 73 20 61 20 66 75 6e 63 74 69 6f 6e 22 29 7d 2c  s a function")},
37d40 49 6e 74 65 72 66 61 63 65 3d 5f 5f 77 65 62 70  Interface=__webp
37d50 61 63 6b 5f 72 65 71 75 69 72 65 5f 5f 28 36 29  ack_require__(6)
37d60 2c 53 65 6c 65 63 74 3d 66 75 6e 63 74 69 6f 6e  ,Select=function
37d70 28 5f 49 6e 74 65 72 66 61 63 65 29 7b 66 75 6e  (_Interface){fun
37d80 63 74 69 6f 6e 20 53 65 6c 65 63 74 28 29 7b 5f  ction Select(){_
37d90 63 6c 61 73 73 43 61 6c 6c 43 68 65 63 6b 28 74  classCallCheck(t
37da0 68 69 73 2c 53 65 6c 65 63 74 29 3b 76 61 72 20  his,Select);var 
37db0 6f 70 74 69 6f 6e 73 3d 5b 22 76 61 6c 75 65 22  options=["value"
37dc0 5d 2c 64 65 66 61 75 6c 74 73 3d 7b 73 69 7a 65  ],defaults={size
37dd0 3a 5b 31 30 30 2c 33 30 5d 2c 6f 70 74 69 6f 6e  :[100,30],option
37de0 73 3a 5b 22 64 65 66 61 75 6c 74 22 2c 22 6f 70  s:["default","op
37df0 74 69 6f 6e 73 22 5d 7d 3b 5f 67 65 74 28 4f 62  tions"]};_get(Ob
37e00 6a 65 63 74 2e 67 65 74 50 72 6f 74 6f 74 79 70  ject.getPrototyp
37e10 65 4f 66 28 53 65 6c 65 63 74 2e 70 72 6f 74 6f  eOf(Select.proto
37e20 74 79 70 65 29 2c 22 63 6f 6e 73 74 72 75 63 74  type),"construct
37e30 6f 72 22 2c 74 68 69 73 29 2e 63 61 6c 6c 28 74  or",this).call(t
37e40 68 69 73 2c 61 72 67 75 6d 65 6e 74 73 2c 6f 70  his,arguments,op
37e50 74 69 6f 6e 73 2c 64 65 66 61 75 6c 74 73 29 2c  tions,defaults),
37e60 74 68 69 73 2e 5f 73 65 6c 65 63 74 65 64 49 6e  this._selectedIn
37e70 64 65 78 3d 2d 31 2c 74 68 69 73 2e 5f 76 61 6c  dex=-1,this._val
37e80 75 65 3d 21 31 2c 74 68 69 73 2e 5f 6f 70 74 69  ue=!1,this._opti
37e90 6f 6e 73 3d 74 68 69 73 2e 73 65 74 74 69 6e 67  ons=this.setting
37ea0 73 2e 6f 70 74 69 6f 6e 73 2c 74 68 69 73 2e 69  s.options,this.i
37eb0 6e 69 74 28 29 2c 74 68 69 73 2e 72 65 6e 64 65  nit(),this.rende
37ec0 72 28 29 7d 72 65 74 75 72 6e 20 5f 69 6e 68 65  r()}return _inhe
37ed0 72 69 74 73 28 53 65 6c 65 63 74 2c 5f 49 6e 74  rits(Select,_Int
37ee0 65 72 66 61 63 65 29 2c 5f 63 72 65 61 74 65 43  erface),_createC
37ef0 6c 61 73 73 28 53 65 6c 65 63 74 2c 7b 62 75 69  lass(Select,{bui
37f00 6c 64 46 72 61 6d 65 3a 7b 76 61 6c 75 65 3a 66  ldFrame:{value:f
37f10 75 6e 63 74 69 6f 6e 28 29 7b 74 68 69 73 2e 65  unction(){this.e
37f20 6c 65 6d 65 6e 74 3d 64 6f 63 75 6d 65 6e 74 2e  lement=document.
37f30 63 72 65 61 74 65 45 6c 65 6d 65 6e 74 28 22 73  createElement("s
37f40 65 6c 65 63 74 22 29 2c 74 68 69 73 2e 65 6c 65  elect"),this.ele
37f50 6d 65 6e 74 2e 73 74 79 6c 65 2e 66 6f 6e 74 53  ment.style.fontS
37f60 69 7a 65 3d 74 68 69 73 2e 68 65 69 67 68 74 2f  ize=this.height/
37f70 32 2b 22 70 78 22 2c 74 68 69 73 2e 65 6c 65 6d  2+"px",this.elem
37f80 65 6e 74 2e 73 74 79 6c 65 2e 6f 75 74 6c 69 6e  ent.style.outlin
37f90 65 3d 22 6e 6f 6e 65 22 2c 74 68 69 73 2e 65 6c  e="none",this.el
37fa0 65 6d 65 6e 74 2e 73 74 79 6c 65 2e 68 69 67 68  ement.style.high
37fb0 6c 69 67 68 74 3d 22 6e 6f 6e 65 22 2c 74 68 69  light="none",thi
37fc0 73 2e 65 6c 65 6d 65 6e 74 2e 73 74 79 6c 65 2e  s.element.style.
37fd0 77 69 64 74 68 3d 74 68 69 73 2e 77 69 64 74 68  width=this.width
37fe0 2b 22 70 78 22 2c 74 68 69 73 2e 65 6c 65 6d 65  +"px",this.eleme
37ff0 6e 74 2e 73 74 79 6c 65 2e 68 65 69 67 68 74 3d  nt.style.height=
38000 74 68 69 73 2e 68 65 69 67 68 74 2b 22 70 78 22  this.height+"px"
38010 2c 74 68 69 73 2e 62 6f 75 6e 64 52 65 6e 64 65  ,this.boundRende
38020 72 3d 74 68 69 73 2e 72 65 6e 64 65 72 2e 62 69  r=this.render.bi
38030 6e 64 28 74 68 69 73 29 2c 74 68 69 73 2e 65 6c  nd(this),this.el
38040 65 6d 65 6e 74 2e 61 64 64 45 76 65 6e 74 4c 69  ement.addEventLi
38050 73 74 65 6e 65 72 28 22 63 68 61 6e 67 65 22 2c  stener("change",
38060 74 68 69 73 2e 62 6f 75 6e 64 52 65 6e 64 65 72  this.boundRender
38070 29 2c 74 68 69 73 2e 70 61 72 65 6e 74 2e 61 70  ),this.parent.ap
38080 70 65 6e 64 43 68 69 6c 64 28 74 68 69 73 2e 65  pendChild(this.e
38090 6c 65 6d 65 6e 74 29 7d 7d 2c 61 74 74 61 63 68  lement)}},attach
380a0 4c 69 73 74 65 6e 65 72 73 3a 7b 76 61 6c 75 65  Listeners:{value
380b0 3a 66 75 6e 63 74 69 6f 6e 28 29 7b 7d 7d 2c 62  :function(){}},b
380c0 75 69 6c 64 49 6e 74 65 72 66 61 63 65 3a 7b 76  uildInterface:{v
380d0 61 6c 75 65 3a 66 75 6e 63 74 69 6f 6e 28 29 7b  alue:function(){
380e0 74 68 69 73 2e 64 65 66 69 6e 65 4f 70 74 69 6f  this.defineOptio
380f0 6e 73 28 29 7d 7d 2c 63 6f 6c 6f 72 49 6e 74 65  ns()}},colorInte
38100 72 66 61 63 65 3a 7b 76 61 6c 75 65 3a 66 75 6e  rface:{value:fun
38110 63 74 69 6f 6e 28 29 7b 74 68 69 73 2e 65 6c 65  ction(){this.ele
38120 6d 65 6e 74 2e 73 74 79 6c 65 2e 62 61 63 6b 67  ment.style.backg
38130 72 6f 75 6e 64 43 6f 6c 6f 72 3d 74 68 69 73 2e  roundColor=this.
38140 63 6f 6c 6f 72 73 2e 66 69 6c 6c 2c 74 68 69 73  colors.fill,this
38150 2e 65 6c 65 6d 65 6e 74 2e 73 74 79 6c 65 2e 63  .element.style.c
38160 6f 6c 6f 72 3d 74 68 69 73 2e 63 6f 6c 6f 72 73  olor=this.colors
38170 2e 64 61 72 6b 2c 74 68 69 73 2e 65 6c 65 6d 65  .dark,this.eleme
38180 6e 74 2e 73 74 79 6c 65 2e 62 6f 72 64 65 72 3d  nt.style.border=
38190 22 73 6f 6c 69 64 20 30 70 78 20 22 2b 74 68 69  "solid 0px "+thi
381a0 73 2e 63 6f 6c 6f 72 73 2e 6d 65 64 69 75 6d 4c  s.colors.mediumL
381b0 69 67 68 74 7d 7d 2c 72 65 6e 64 65 72 3a 7b 76  ight}},render:{v
381c0 61 6c 75 65 3a 66 75 6e 63 74 69 6f 6e 28 29 7b  alue:function(){
381d0 74 68 69 73 2e 5f 76 61 6c 75 65 3d 74 68 69 73  this._value=this
381e0 2e 65 6c 65 6d 65 6e 74 2e 6f 70 74 69 6f 6e 73  .element.options
381f0 5b 74 68 69 73 2e 65 6c 65 6d 65 6e 74 2e 73 65  [this.element.se
38200 6c 65 63 74 65 64 49 6e 64 65 78 5d 2e 74 65 78  lectedIndex].tex
38210 74 2c 74 68 69 73 2e 5f 73 65 6c 65 63 74 65 64  t,this._selected
38220 49 6e 64 65 78 3d 74 68 69 73 2e 65 6c 65 6d 65  Index=this.eleme
38230 6e 74 2e 73 65 6c 65 63 74 65 64 49 6e 64 65 78  nt.selectedIndex
38240 2c 74 68 69 73 2e 65 6d 69 74 28 22 63 68 61 6e  ,this.emit("chan
38250 67 65 22 2c 7b 76 61 6c 75 65 3a 74 68 69 73 2e  ge",{value:this.
38260 5f 76 61 6c 75 65 2c 69 6e 64 65 78 3a 74 68 69  _value,index:thi
38270 73 2e 5f 73 65 6c 65 63 74 65 64 49 6e 64 65 78  s._selectedIndex
38280 7d 29 7d 7d 2c 63 6c 69 63 6b 3a 7b 76 61 6c 75  })}},click:{valu
38290 65 3a 66 75 6e 63 74 69 6f 6e 28 29 7b 7d 7d 2c  e:function(){}},
382a0 6d 6f 76 65 3a 7b 76 61 6c 75 65 3a 66 75 6e 63  move:{value:func
382b0 74 69 6f 6e 28 29 7b 7d 7d 2c 72 65 6c 65 61 73  tion(){}},releas
382c0 65 3a 7b 76 61 6c 75 65 3a 66 75 6e 63 74 69 6f  e:{value:functio
382d0 6e 28 29 7b 7d 7d 2c 64 65 66 69 6e 65 4f 70 74  n(){}},defineOpt
382e0 69 6f 6e 73 3a 7b 76 61 6c 75 65 3a 66 75 6e 63  ions:{value:func
382f0 74 69 6f 6e 28 6f 70 74 69 6f 6e 73 29 7b 6f 70  tion(options){op
38300 74 69 6f 6e 73 26 26 28 74 68 69 73 2e 5f 6f 70  tions&&(this._op
38310 74 69 6f 6e 73 3d 6f 70 74 69 6f 6e 73 29 3b 66  tions=options);f
38320 6f 72 28 76 61 72 20 69 3d 74 68 69 73 2e 65 6c  or(var i=this.el
38330 65 6d 65 6e 74 2e 6f 70 74 69 6f 6e 73 2e 6c 65  ement.options.le
38340 6e 67 74 68 2d 31 3b 69 3e 3d 30 3b 69 2d 2d 29  ngth-1;i>=0;i--)
38350 74 68 69 73 2e 65 6c 65 6d 65 6e 74 2e 72 65 6d  this.element.rem
38360 6f 76 65 28 69 29 3b 66 6f 72 28 76 61 72 20 69  ove(i);for(var i
38370 3d 30 3b 69 3c 74 68 69 73 2e 5f 6f 70 74 69 6f  =0;i<this._optio
38380 6e 73 2e 6c 65 6e 67 74 68 3b 69 2b 2b 29 74 68  ns.length;i++)th
38390 69 73 2e 65 6c 65 6d 65 6e 74 2e 6f 70 74 69 6f  is.element.optio
383a0 6e 73 2e 61 64 64 28 6e 65 77 20 4f 70 74 69 6f  ns.add(new Optio
383b0 6e 28 74 68 69 73 2e 5f 6f 70 74 69 6f 6e 73 5b  n(this._options[
383c0 69 5d 2c 69 29 29 7d 7d 2c 76 61 6c 75 65 3a 7b  i],i))}},value:{
383d0 67 65 74 3a 66 75 6e 63 74 69 6f 6e 28 29 7b 72  get:function(){r
383e0 65 74 75 72 6e 20 74 68 69 73 2e 5f 76 61 6c 75  eturn this._valu
383f0 65 7d 2c 73 65 74 3a 66 75 6e 63 74 69 6f 6e 28  e},set:function(
38400 76 29 7b 74 68 69 73 2e 5f 76 61 6c 75 65 3d 76  v){this._value=v
38410 3b 66 6f 72 28 76 61 72 20 69 3d 30 3b 69 3c 74  ;for(var i=0;i<t
38420 68 69 73 2e 65 6c 65 6d 65 6e 74 2e 6f 70 74 69  his.element.opti
38430 6f 6e 73 2e 6c 65 6e 67 74 68 3b 69 2b 2b 29 69  ons.length;i++)i
38440 66 28 76 3d 3d 3d 74 68 69 73 2e 65 6c 65 6d 65  f(v===this.eleme
38450 6e 74 2e 6f 70 74 69 6f 6e 73 5b 69 5d 2e 74 65  nt.options[i].te
38460 78 74 29 7b 74 68 69 73 2e 73 65 6c 65 63 74 65  xt){this.selecte
38470 64 49 6e 64 65 78 3d 69 3b 62 72 65 61 6b 7d 7d  dIndex=i;break}}
38480 7d 2c 73 65 6c 65 63 74 65 64 49 6e 64 65 78 3a  },selectedIndex:
38490 7b 67 65 74 3a 66 75 6e 63 74 69 6f 6e 28 29 7b  {get:function(){
384a0 72 65 74 75 72 6e 20 74 68 69 73 2e 5f 73 65 6c  return this._sel
384b0 65 63 74 65 64 49 6e 64 65 78 7d 2c 73 65 74 3a  ectedIndex},set:
384c0 66 75 6e 63 74 69 6f 6e 28 76 29 7b 0a 74 68 69  function(v){.thi
384d0 73 2e 5f 73 65 6c 65 63 74 65 64 49 6e 64 65 78  s._selectedIndex
384e0 3d 76 2c 74 68 69 73 2e 65 6c 65 6d 65 6e 74 2e  =v,this.element.
384f0 73 65 6c 65 63 74 65 64 49 6e 64 65 78 3d 76 2c  selectedIndex=v,
38500 74 68 69 73 2e 72 65 6e 64 65 72 28 29 7d 7d 2c  this.render()}},
38510 63 75 73 74 6f 6d 44 65 73 74 72 6f 79 3a 7b 76  customDestroy:{v
38520 61 6c 75 65 3a 66 75 6e 63 74 69 6f 6e 28 29 7b  alue:function(){
38530 74 68 69 73 2e 65 6c 65 6d 65 6e 74 2e 72 65 6d  this.element.rem
38540 6f 76 65 45 76 65 6e 74 4c 69 73 74 65 6e 65 72  oveEventListener
38550 28 22 63 68 61 6e 67 65 22 2c 74 68 69 73 2e 62  ("change",this.b
38560 6f 75 6e 64 52 65 6e 64 65 72 29 7d 7d 7d 29 2c  oundRender)}}}),
38570 53 65 6c 65 63 74 7d 28 49 6e 74 65 72 66 61 63  Select}(Interfac
38580 65 29 3b 6d 6f 64 75 6c 65 2e 65 78 70 6f 72 74  e);module.export
38590 73 3d 53 65 6c 65 63 74 7d 2c 66 75 6e 63 74 69  s=Select},functi
385a0 6f 6e 28 6d 6f 64 75 6c 65 2c 65 78 70 6f 72 74  on(module,export
385b0 73 2c 5f 5f 77 65 62 70 61 63 6b 5f 72 65 71 75  s,__webpack_requ
385c0 69 72 65 5f 5f 29 7b 22 75 73 65 20 73 74 72 69  ire__){"use stri
385d0 63 74 22 3b 76 61 72 20 5f 63 72 65 61 74 65 43  ct";var _createC
385e0 6c 61 73 73 3d 66 75 6e 63 74 69 6f 6e 28 29 7b  lass=function(){
385f0 66 75 6e 63 74 69 6f 6e 20 64 65 66 69 6e 65 50  function defineP
38600 72 6f 70 65 72 74 69 65 73 28 74 61 72 67 65 74  roperties(target
38610 2c 70 72 6f 70 73 29 7b 66 6f 72 28 76 61 72 20  ,props){for(var 
38620 6b 65 79 20 69 6e 20 70 72 6f 70 73 29 7b 76 61  key in props){va
38630 72 20 70 72 6f 70 3d 70 72 6f 70 73 5b 6b 65 79  r prop=props[key
38640 5d 3b 70 72 6f 70 2e 63 6f 6e 66 69 67 75 72 61  ];prop.configura
38650 62 6c 65 3d 21 30 2c 70 72 6f 70 2e 76 61 6c 75  ble=!0,prop.valu
38660 65 26 26 28 70 72 6f 70 2e 77 72 69 74 61 62 6c  e&&(prop.writabl
38670 65 3d 21 30 29 7d 4f 62 6a 65 63 74 2e 64 65 66  e=!0)}Object.def
38680 69 6e 65 50 72 6f 70 65 72 74 69 65 73 28 74 61  ineProperties(ta
38690 72 67 65 74 2c 70 72 6f 70 73 29 7d 72 65 74 75  rget,props)}retu
386a0 72 6e 20 66 75 6e 63 74 69 6f 6e 28 43 6f 6e 73  rn function(Cons
386b0 74 72 75 63 74 6f 72 2c 70 72 6f 74 6f 50 72 6f  tructor,protoPro
386c0 70 73 2c 73 74 61 74 69 63 50 72 6f 70 73 29 7b  ps,staticProps){
386d0 72 65 74 75 72 6e 20 70 72 6f 74 6f 50 72 6f 70  return protoProp
386e0 73 26 26 64 65 66 69 6e 65 50 72 6f 70 65 72 74  s&&definePropert
386f0 69 65 73 28 43 6f 6e 73 74 72 75 63 74 6f 72 2e  ies(Constructor.
38700 70 72 6f 74 6f 74 79 70 65 2c 70 72 6f 74 6f 50  prototype,protoP
38710 72 6f 70 73 29 2c 73 74 61 74 69 63 50 72 6f 70  rops),staticProp
38720 73 26 26 64 65 66 69 6e 65 50 72 6f 70 65 72 74  s&&definePropert
38730 69 65 73 28 43 6f 6e 73 74 72 75 63 74 6f 72 2c  ies(Constructor,
38740 73 74 61 74 69 63 50 72 6f 70 73 29 2c 43 6f 6e  staticProps),Con
38750 73 74 72 75 63 74 6f 72 7d 7d 28 29 2c 5f 67 65  structor}}(),_ge
38760 74 3d 66 75 6e 63 74 69 6f 6e 20 67 65 74 28 6f  t=function get(o
38770 62 6a 65 63 74 2c 70 72 6f 70 65 72 74 79 2c 72  bject,property,r
38780 65 63 65 69 76 65 72 29 7b 76 61 72 20 64 65 73  eceiver){var des
38790 63 3d 4f 62 6a 65 63 74 2e 67 65 74 4f 77 6e 50  c=Object.getOwnP
387a0 72 6f 70 65 72 74 79 44 65 73 63 72 69 70 74 6f  ropertyDescripto
387b0 72 28 6f 62 6a 65 63 74 2c 70 72 6f 70 65 72 74  r(object,propert
387c0 79 29 3b 69 66 28 76 6f 69 64 20 30 3d 3d 3d 64  y);if(void 0===d
387d0 65 73 63 29 7b 76 61 72 20 70 61 72 65 6e 74 3d  esc){var parent=
387e0 4f 62 6a 65 63 74 2e 67 65 74 50 72 6f 74 6f 74  Object.getProtot
387f0 79 70 65 4f 66 28 6f 62 6a 65 63 74 29 3b 72 65  ypeOf(object);re
38800 74 75 72 6e 20 6e 75 6c 6c 3d 3d 3d 70 61 72 65  turn null===pare
38810 6e 74 3f 76 6f 69 64 20 30 3a 67 65 74 28 70 61  nt?void 0:get(pa
38820 72 65 6e 74 2c 70 72 6f 70 65 72 74 79 2c 72 65  rent,property,re
38830 63 65 69 76 65 72 29 7d 69 66 28 22 76 61 6c 75  ceiver)}if("valu
38840 65 22 69 6e 20 64 65 73 63 26 26 64 65 73 63 2e  e"in desc&&desc.
38850 77 72 69 74 61 62 6c 65 29 72 65 74 75 72 6e 20  writable)return 
38860 64 65 73 63 2e 76 61 6c 75 65 3b 76 61 72 20 67  desc.value;var g
38870 65 74 74 65 72 3d 64 65 73 63 2e 67 65 74 3b 69  etter=desc.get;i
38880 66 28 76 6f 69 64 20 30 21 3d 3d 67 65 74 74 65  f(void 0!==gette
38890 72 29 72 65 74 75 72 6e 20 67 65 74 74 65 72 2e  r)return getter.
388a0 63 61 6c 6c 28 72 65 63 65 69 76 65 72 29 7d 2c  call(receiver)},
388b0 5f 69 6e 68 65 72 69 74 73 3d 66 75 6e 63 74 69  _inherits=functi
388c0 6f 6e 28 73 75 62 43 6c 61 73 73 2c 73 75 70 65  on(subClass,supe
388d0 72 43 6c 61 73 73 29 7b 69 66 28 22 66 75 6e 63  rClass){if("func
388e0 74 69 6f 6e 22 21 3d 74 79 70 65 6f 66 20 73 75  tion"!=typeof su
388f0 70 65 72 43 6c 61 73 73 26 26 6e 75 6c 6c 21 3d  perClass&&null!=
38900 3d 73 75 70 65 72 43 6c 61 73 73 29 74 68 72 6f  =superClass)thro
38910 77 20 6e 65 77 20 54 79 70 65 45 72 72 6f 72 28  w new TypeError(
38920 22 53 75 70 65 72 20 65 78 70 72 65 73 73 69 6f  "Super expressio
38930 6e 20 6d 75 73 74 20 65 69 74 68 65 72 20 62 65  n must either be
38940 20 6e 75 6c 6c 20 6f 72 20 61 20 66 75 6e 63 74   null or a funct
38950 69 6f 6e 2c 20 6e 6f 74 20 22 2b 74 79 70 65 6f  ion, not "+typeo
38960 66 20 73 75 70 65 72 43 6c 61 73 73 29 3b 73 75  f superClass);su
38970 62 43 6c 61 73 73 2e 70 72 6f 74 6f 74 79 70 65  bClass.prototype
38980 3d 4f 62 6a 65 63 74 2e 63 72 65 61 74 65 28 73  =Object.create(s
38990 75 70 65 72 43 6c 61 73 73 26 26 73 75 70 65 72  uperClass&&super
389a0 43 6c 61 73 73 2e 70 72 6f 74 6f 74 79 70 65 2c  Class.prototype,
389b0 7b 63 6f 6e 73 74 72 75 63 74 6f 72 3a 7b 76 61  {constructor:{va
389c0 6c 75 65 3a 73 75 62 43 6c 61 73 73 2c 65 6e 75  lue:subClass,enu
389d0 6d 65 72 61 62 6c 65 3a 21 31 2c 77 72 69 74 61  merable:!1,writa
389e0 62 6c 65 3a 21 30 2c 63 6f 6e 66 69 67 75 72 61  ble:!0,configura
389f0 62 6c 65 3a 21 30 7d 7d 29 2c 73 75 70 65 72 43  ble:!0}}),superC
38a00 6c 61 73 73 26 26 28 73 75 62 43 6c 61 73 73 2e  lass&&(subClass.
38a10 5f 5f 70 72 6f 74 6f 5f 5f 3d 73 75 70 65 72 43  __proto__=superC
38a20 6c 61 73 73 29 7d 2c 5f 63 6c 61 73 73 43 61 6c  lass)},_classCal
38a30 6c 43 68 65 63 6b 3d 66 75 6e 63 74 69 6f 6e 28  lCheck=function(
38a40 69 6e 73 74 61 6e 63 65 2c 43 6f 6e 73 74 72 75  instance,Constru
38a50 63 74 6f 72 29 7b 69 66 28 21 28 69 6e 73 74 61  ctor){if(!(insta
38a60 6e 63 65 20 69 6e 73 74 61 6e 63 65 6f 66 20 43  nce instanceof C
38a70 6f 6e 73 74 72 75 63 74 6f 72 29 29 74 68 72 6f  onstructor))thro
38a80 77 20 6e 65 77 20 54 79 70 65 45 72 72 6f 72 28  w new TypeError(
38a90 22 43 61 6e 6e 6f 74 20 63 61 6c 6c 20 61 20 63  "Cannot call a c
38aa0 6c 61 73 73 20 61 73 20 61 20 66 75 6e 63 74 69  lass as a functi
38ab0 6f 6e 22 29 7d 2c 73 76 67 3d 5f 5f 77 65 62 70  on")},svg=__webp
38ac0 61 63 6b 5f 72 65 71 75 69 72 65 5f 5f 28 34 29  ack_require__(4)
38ad0 2c 6d 61 74 68 3d 5f 5f 77 65 62 70 61 63 6b 5f  ,math=__webpack_
38ae0 72 65 71 75 69 72 65 5f 5f 28 35 29 2c 49 6e 74  require__(5),Int
38af0 65 72 66 61 63 65 3d 5f 5f 77 65 62 70 61 63 6b  erface=__webpack
38b00 5f 72 65 71 75 69 72 65 5f 5f 28 36 29 2c 53 74  _require__(6),St
38b10 65 70 3d 5f 5f 77 65 62 70 61 63 6b 5f 72 65 71  ep=__webpack_req
38b20 75 69 72 65 5f 5f 28 31 31 29 2c 49 6e 74 65 72  uire__(11),Inter
38b30 61 63 74 69 6f 6e 3d 66 75 6e 63 74 69 6f 6e 28  action=function(
38b40 6f 62 6a 29 7b 72 65 74 75 72 6e 20 6f 62 6a 26  obj){return obj&
38b50 26 6f 62 6a 2e 5f 5f 65 73 4d 6f 64 75 6c 65 3f  &obj.__esModule?
38b60 6f 62 6a 3a 7b 64 65 66 61 75 6c 74 3a 6f 62 6a  obj:{default:obj
38b70 7d 7d 28 5f 5f 77 65 62 70 61 63 6b 5f 72 65 71  }}(__webpack_req
38b80 75 69 72 65 5f 5f 28 31 32 29 29 2c 44 69 61 6c  uire__(12)),Dial
38b90 3d 66 75 6e 63 74 69 6f 6e 28 5f 49 6e 74 65 72  =function(_Inter
38ba0 66 61 63 65 29 7b 66 75 6e 63 74 69 6f 6e 20 44  face){function D
38bb0 69 61 6c 28 29 7b 5f 63 6c 61 73 73 43 61 6c 6c  ial(){_classCall
38bc0 43 68 65 63 6b 28 74 68 69 73 2c 44 69 61 6c 29  Check(this,Dial)
38bd0 3b 76 61 72 20 6f 70 74 69 6f 6e 73 3d 5b 22 6d  ;var options=["m
38be0 69 6e 22 2c 22 6d 61 78 22 2c 22 76 61 6c 75 65  in","max","value
38bf0 22 5d 2c 64 65 66 61 75 6c 74 73 3d 7b 73 69 7a  "],defaults={siz
38c00 65 3a 5b 37 35 2c 37 35 5d 2c 69 6e 74 65 72 61  e:[75,75],intera
38c10 63 74 69 6f 6e 3a 22 72 61 64 69 61 6c 22 2c 6d  ction:"radial",m
38c20 6f 64 65 3a 22 72 65 6c 61 74 69 76 65 22 2c 6d  ode:"relative",m
38c30 69 6e 3a 30 2c 6d 61 78 3a 31 2c 73 74 65 70 3a  in:0,max:1,step:
38c40 30 2c 76 61 6c 75 65 3a 30 7d 3b 5f 67 65 74 28  0,value:0};_get(
38c50 4f 62 6a 65 63 74 2e 67 65 74 50 72 6f 74 6f 74  Object.getProtot
38c60 79 70 65 4f 66 28 44 69 61 6c 2e 70 72 6f 74 6f  ypeOf(Dial.proto
38c70 74 79 70 65 29 2c 22 63 6f 6e 73 74 72 75 63 74  type),"construct
38c80 6f 72 22 2c 74 68 69 73 29 2e 63 61 6c 6c 28 74  or",this).call(t
38c90 68 69 73 2c 61 72 67 75 6d 65 6e 74 73 2c 6f 70  his,arguments,op
38ca0 74 69 6f 6e 73 2c 64 65 66 61 75 6c 74 73 29 2c  tions,defaults),
38cb0 74 68 69 73 2e 69 6e 74 65 72 61 63 74 69 6f 6e  this.interaction
38cc0 3d 74 68 69 73 2e 73 65 74 74 69 6e 67 73 2e 69  =this.settings.i
38cd0 6e 74 65 72 61 63 74 69 6f 6e 2c 74 68 69 73 2e  nteraction,this.
38ce0 5f 76 61 6c 75 65 3d 6e 65 77 20 53 74 65 70 28  _value=new Step(
38cf0 74 68 69 73 2e 73 65 74 74 69 6e 67 73 2e 6d 69  this.settings.mi
38d00 6e 2c 74 68 69 73 2e 73 65 74 74 69 6e 67 73 2e  n,this.settings.
38d10 6d 61 78 2c 74 68 69 73 2e 73 65 74 74 69 6e 67  max,this.setting
38d20 73 2e 73 74 65 70 2c 74 68 69 73 2e 73 65 74 74  s.step,this.sett
38d30 69 6e 67 73 2e 76 61 6c 75 65 29 2c 74 68 69 73  ings.value),this
38d40 2e 70 6f 73 69 74 69 6f 6e 3d 6e 65 77 20 49 6e  .position=new In
38d50 74 65 72 61 63 74 69 6f 6e 2e 48 61 6e 64 6c 65  teraction.Handle
38d60 28 74 68 69 73 2e 73 65 74 74 69 6e 67 73 2e 6d  (this.settings.m
38d70 6f 64 65 2c 74 68 69 73 2e 69 6e 74 65 72 61 63  ode,this.interac
38d80 74 69 6f 6e 2c 5b 30 2c 74 68 69 73 2e 77 69 64  tion,[0,this.wid
38d90 74 68 5d 2c 5b 74 68 69 73 2e 68 65 69 67 68 74  th],[this.height
38da0 2c 30 5d 29 2c 74 68 69 73 2e 69 6e 69 74 28 29  ,0]),this.init()
38db0 2c 74 68 69 73 2e 76 61 6c 75 65 3d 74 68 69 73  ,this.value=this
38dc0 2e 5f 76 61 6c 75 65 2e 76 61 6c 75 65 2c 74 68  ._value.value,th
38dd0 69 73 2e 70 6f 73 69 74 69 6f 6e 2e 76 61 6c 75  is.position.valu
38de0 65 3d 74 68 69 73 2e 5f 76 61 6c 75 65 2e 6e 6f  e=this._value.no
38df0 72 6d 61 6c 69 7a 65 64 2c 74 68 69 73 2e 70 72  rmalized,this.pr
38e00 65 76 69 6f 75 73 41 6e 67 6c 65 3d 21 31 2c 74  eviousAngle=!1,t
38e10 68 69 73 2e 65 6d 69 74 28 22 63 68 61 6e 67 65  his.emit("change
38e20 22 2c 74 68 69 73 2e 76 61 6c 75 65 29 7d 72 65  ",this.value)}re
38e30 74 75 72 6e 20 5f 69 6e 68 65 72 69 74 73 28 44  turn _inherits(D
38e40 69 61 6c 2c 5f 49 6e 74 65 72 66 61 63 65 29 2c  ial,_Interface),
38e50 5f 63 72 65 61 74 65 43 6c 61 73 73 28 44 69 61  _createClass(Dia
38e60 6c 2c 7b 62 75 69 6c 64 49 6e 74 65 72 66 61 63  l,{buildInterfac
38e70 65 3a 7b 76 61 6c 75 65 3a 66 75 6e 63 74 69 6f  e:{value:functio
38e80 6e 28 29 7b 74 68 69 73 2e 62 61 63 6b 67 72 6f  n(){this.backgro
38e90 75 6e 64 3d 73 76 67 2e 63 72 65 61 74 65 28 22  und=svg.create("
38ea0 63 69 72 63 6c 65 22 29 2c 74 68 69 73 2e 73 63  circle"),this.sc
38eb0 72 65 77 3d 73 76 67 2e 63 72 65 61 74 65 28 22  rew=svg.create("
38ec0 63 69 72 63 6c 65 22 29 2c 74 68 69 73 2e 68 61  circle"),this.ha
38ed0 6e 64 6c 65 3d 73 76 67 2e 63 72 65 61 74 65 28  ndle=svg.create(
38ee0 22 70 61 74 68 22 29 2c 74 68 69 73 2e 68 61 6e  "path"),this.han
38ef0 64 6c 65 32 3d 73 76 67 2e 63 72 65 61 74 65 28  dle2=svg.create(
38f00 22 70 61 74 68 22 29 2c 74 68 69 73 2e 68 61 6e  "path"),this.han
38f10 64 6c 65 46 69 6c 6c 3d 73 76 67 2e 63 72 65 61  dleFill=svg.crea
38f20 74 65 28 22 70 61 74 68 22 29 2c 74 68 69 73 2e  te("path"),this.
38f30 68 61 6e 64 6c 65 32 46 69 6c 6c 3d 73 76 67 2e  handle2Fill=svg.
38f40 63 72 65 61 74 65 28 22 70 61 74 68 22 29 2c 74  create("path"),t
38f50 68 69 73 2e 68 61 6e 64 6c 65 4c 69 6e 65 3d 73  his.handleLine=s
38f60 76 67 2e 63 72 65 61 74 65 28 22 70 61 74 68 22  vg.create("path"
38f70 29 2c 74 68 69 73 2e 65 6c 65 6d 65 6e 74 2e 61  ),this.element.a
38f80 70 70 65 6e 64 43 68 69 6c 64 28 74 68 69 73 2e  ppendChild(this.
38f90 62 61 63 6b 67 72 6f 75 6e 64 29 2c 74 68 69 73  background),this
38fa0 2e 65 6c 65 6d 65 6e 74 2e 61 70 70 65 6e 64 43  .element.appendC
38fb0 68 69 6c 64 28 74 68 69 73 2e 68 61 6e 64 6c 65  hild(this.handle
38fc0 29 2c 74 68 69 73 2e 65 6c 65 6d 65 6e 74 2e 61  ),this.element.a
38fd0 70 70 65 6e 64 43 68 69 6c 64 28 74 68 69 73 2e  ppendChild(this.
38fe0 68 61 6e 64 6c 65 32 29 2c 74 68 69 73 2e 65 6c  handle2),this.el
38ff0 65 6d 65 6e 74 2e 61 70 70 65 6e 64 43 68 69 6c  ement.appendChil
39000 64 28 74 68 69 73 2e 68 61 6e 64 6c 65 46 69 6c  d(this.handleFil
39010 6c 29 2c 74 68 69 73 2e 65 6c 65 6d 65 6e 74 2e  l),this.element.
39020 61 70 70 65 6e 64 43 68 69 6c 64 28 74 68 69 73  appendChild(this
39030 2e 68 61 6e 64 6c 65 32 46 69 6c 6c 29 2c 74 68  .handle2Fill),th
39040 69 73 2e 65 6c 65 6d 65 6e 74 2e 61 70 70 65 6e  is.element.appen
39050 64 43 68 69 6c 64 28 74 68 69 73 2e 68 61 6e 64  dChild(this.hand
39060 6c 65 4c 69 6e 65 29 2c 74 68 69 73 2e 65 6c 65  leLine),this.ele
39070 6d 65 6e 74 2e 61 70 70 65 6e 64 43 68 69 6c 64  ment.appendChild
39080 28 74 68 69 73 2e 73 63 72 65 77 29 7d 7d 2c 73  (this.screw)}},s
39090 69 7a 65 49 6e 74 65 72 66 61 63 65 3a 7b 76 61  izeInterface:{va
390a0 6c 75 65 3a 66 75 6e 63 74 69 6f 6e 28 29 7b 74  lue:function(){t
390b0 68 69 73 2e 70 6f 73 69 74 69 6f 6e 2e 72 65 73  his.position.res
390c0 69 7a 65 28 5b 30 2c 74 68 69 73 2e 77 69 64 74  ize([0,this.widt
390d0 68 5d 2c 5b 74 68 69 73 2e 68 65 69 67 68 74 2c  h],[this.height,
390e0 30 5d 29 3b 76 61 72 20 63 65 6e 74 65 72 3d 7b  0]);var center={
390f0 78 3a 74 68 69 73 2e 77 69 64 74 68 2f 32 2c 79  x:this.width/2,y
39100 3a 74 68 69 73 2e 68 65 69 67 68 74 2f 32 7d 2c  :this.height/2},
39110 64 69 61 6d 65 74 65 72 3d 4d 61 74 68 2e 6d 69  diameter=Math.mi
39120 6e 28 74 68 69 73 2e 77 69 64 74 68 2c 74 68 69  n(this.width,thi
39130 73 2e 68 65 69 67 68 74 29 3b 74 68 69 73 2e 62  s.height);this.b
39140 61 63 6b 67 72 6f 75 6e 64 2e 73 65 74 41 74 74  ackground.setAtt
39150 72 69 62 75 74 65 28 22 63 78 22 2c 63 65 6e 74  ribute("cx",cent
39160 65 72 2e 78 29 2c 74 68 69 73 2e 62 61 63 6b 67  er.x),this.backg
39170 72 6f 75 6e 64 2e 73 65 74 41 74 74 72 69 62 75  round.setAttribu
39180 74 65 28 22 63 79 22 2c 63 65 6e 74 65 72 2e 79  te("cy",center.y
39190 29 2c 74 68 69 73 2e 62 61 63 6b 67 72 6f 75 6e  ),this.backgroun
391a0 64 2e 73 65 74 41 74 74 72 69 62 75 74 65 28 22  d.setAttribute("
391b0 72 22 2c 64 69 61 6d 65 74 65 72 2f 32 2d 64 69  r",diameter/2-di
391c0 61 6d 65 74 65 72 2f 34 30 29 2c 74 68 69 73 2e  ameter/40),this.
391d0 73 63 72 65 77 2e 73 65 74 41 74 74 72 69 62 75  screw.setAttribu
391e0 74 65 28 22 63 78 22 2c 63 65 6e 74 65 72 2e 78  te("cx",center.x
391f0 29 2c 74 68 69 73 2e 73 63 72 65 77 2e 73 65 74  ),this.screw.set
39200 41 74 74 72 69 62 75 74 65 28 22 63 79 22 2c 63  Attribute("cy",c
39210 65 6e 74 65 72 2e 79 29 2c 74 68 69 73 2e 73 63  enter.y),this.sc
39220 72 65 77 2e 73 65 74 41 74 74 72 69 62 75 74 65  rew.setAttribute
39230 28 22 72 22 2c 64 69 61 6d 65 74 65 72 2f 31 32  ("r",diameter/12
39240 29 3b 76 61 72 20 76 61 6c 75 65 3d 74 68 69 73  );var value=this
39250 2e 76 61 6c 75 65 2c 68 61 6e 64 6c 65 50 6f 69  .value,handlePoi
39260 6e 74 73 3d 7b 73 74 61 72 74 3a 31 2e 35 2a 4d  nts={start:1.5*M
39270 61 74 68 2e 50 49 2c 65 6e 64 3a 6d 61 74 68 2e  ath.PI,end:math.
39280 63 6c 69 70 28 6d 61 74 68 2e 73 63 61 6c 65 28  clip(math.scale(
39290 76 61 6c 75 65 2c 30 2c 2e 35 2c 31 2e 35 2a 4d  value,0,.5,1.5*M
392a0 61 74 68 2e 50 49 2c 2e 35 2a 4d 61 74 68 2e 50  ath.PI,.5*Math.P
392b0 49 29 2c 2e 35 2a 4d 61 74 68 2e 50 49 2c 31 2e  I),.5*Math.PI,1.
392c0 35 2a 4d 61 74 68 2e 50 49 29 7d 2c 68 61 6e 64  5*Math.PI)},hand
392d0 6c 65 32 50 6f 69 6e 74 73 3d 7b 73 74 61 72 74  le2Points={start
392e0 3a 32 2e 35 2a 4d 61 74 68 2e 50 49 2c 65 6e 64  :2.5*Math.PI,end
392f0 3a 6d 61 74 68 2e 63 6c 69 70 28 6d 61 74 68 2e  :math.clip(math.
39300 73 63 61 6c 65 28 76 61 6c 75 65 2c 2e 35 2c 31  scale(value,.5,1
39310 2c 32 2e 35 2a 4d 61 74 68 2e 50 49 2c 31 2e 35  ,2.5*Math.PI,1.5
39320 2a 4d 61 74 68 2e 50 49 29 2c 31 2e 35 2a 4d 61  *Math.PI),1.5*Ma
39330 74 68 2e 50 49 2c 32 2e 35 2a 4d 61 74 68 2e 50  th.PI,2.5*Math.P
39340 49 29 7d 2c 68 61 6e 64 6c 65 50 61 74 68 3d 73  I)},handlePath=s
39350 76 67 2e 61 72 63 28 63 65 6e 74 65 72 2e 78 2c  vg.arc(center.x,
39360 63 65 6e 74 65 72 2e 79 2c 64 69 61 6d 65 74 65  center.y,diamete
39370 72 2f 32 2d 64 69 61 6d 65 74 65 72 2f 34 30 2c  r/2-diameter/40,
39380 68 61 6e 64 6c 65 50 6f 69 6e 74 73 2e 73 74 61  handlePoints.sta
39390 72 74 2c 68 61 6e 64 6c 65 50 6f 69 6e 74 73 2e  rt,handlePoints.
393a0 65 6e 64 29 2c 68 61 6e 64 6c 65 32 50 61 74 68  end),handle2Path
393b0 3d 73 76 67 2e 61 72 63 28 63 65 6e 74 65 72 2e  =svg.arc(center.
393c0 78 2c 63 65 6e 74 65 72 2e 79 2c 64 69 61 6d 65  x,center.y,diame
393d0 74 65 72 2f 32 2d 64 69 61 6d 65 74 65 72 2f 34  ter/2-diameter/4
393e0 30 2c 68 61 6e 64 6c 65 32 50 6f 69 6e 74 73 2e  0,handle2Points.
393f0 73 74 61 72 74 2c 68 61 6e 64 6c 65 32 50 6f 69  start,handle2Poi
39400 6e 74 73 2e 65 6e 64 29 3b 74 68 69 73 2e 68 61  nts.end);this.ha
39410 6e 64 6c 65 2e 73 65 74 41 74 74 72 69 62 75 74  ndle.setAttribut
39420 65 28 22 64 22 2c 68 61 6e 64 6c 65 50 61 74 68  e("d",handlePath
39430 29 2c 74 68 69 73 2e 68 61 6e 64 6c 65 2e 73 65  ),this.handle.se
39440 74 41 74 74 72 69 62 75 74 65 28 22 73 74 72 6f  tAttribute("stro
39450 6b 65 2d 77 69 64 74 68 22 2c 64 69 61 6d 65 74  ke-width",diamet
39460 65 72 2f 32 30 29 2c 74 68 69 73 2e 68 61 6e 64  er/20),this.hand
39470 6c 65 2e 73 65 74 41 74 74 72 69 62 75 74 65 28  le.setAttribute(
39480 22 66 69 6c 6c 22 2c 22 6e 6f 6e 65 22 29 2c 74  "fill","none"),t
39490 68 69 73 2e 68 61 6e 64 6c 65 32 2e 73 65 74 41  his.handle2.setA
394a0 74 74 72 69 62 75 74 65 28 22 64 22 2c 68 61 6e  ttribute("d",han
394b0 64 6c 65 32 50 61 74 68 29 2c 74 68 69 73 2e 68  dle2Path),this.h
394c0 61 6e 64 6c 65 32 2e 73 65 74 41 74 74 72 69 62  andle2.setAttrib
394d0 75 74 65 28 22 73 74 72 6f 6b 65 2d 77 69 64 74  ute("stroke-widt
394e0 68 22 2c 64 69 61 6d 65 74 65 72 2f 32 30 29 2c  h",diameter/20),
394f0 74 68 69 73 2e 68 61 6e 64 6c 65 32 2e 73 65 74  this.handle2.set
39500 41 74 74 72 69 62 75 74 65 28 22 66 69 6c 6c 22  Attribute("fill"
39510 2c 22 6e 6f 6e 65 22 29 2c 68 61 6e 64 6c 65 50  ,"none"),handleP
39520 61 74 68 2b 3d 22 20 4c 20 22 2b 63 65 6e 74 65  ath+=" L "+cente
39530 72 2e 78 2b 22 20 22 2b 63 65 6e 74 65 72 2e 79  r.x+" "+center.y
39540 2c 74 68 69 73 2e 68 61 6e 64 6c 65 46 69 6c 6c  ,this.handleFill
39550 2e 73 65 74 41 74 74 72 69 62 75 74 65 28 22 64  .setAttribute("d
39560 22 2c 68 61 6e 64 6c 65 50 61 74 68 29 2c 74 68  ",handlePath),th
39570 69 73 2e 68 61 6e 64 6c 65 46 69 6c 6c 2e 73 65  is.handleFill.se
39580 74 41 74 74 72 69 62 75 74 65 28 22 66 69 6c 6c  tAttribute("fill
39590 2d 6f 70 61 63 69 74 79 22 2c 22 30 2e 33 22 29  -opacity","0.3")
395a0 2c 68 61 6e 64 6c 65 32 50 61 74 68 2b 3d 22 20  ,handle2Path+=" 
395b0 4c 20 22 2b 63 65 6e 74 65 72 2e 78 2b 22 20 22  L "+center.x+" "
395c0 2b 63 65 6e 74 65 72 2e 79 2c 74 68 69 73 2e 68  +center.y,this.h
395d0 61 6e 64 6c 65 32 46 69 6c 6c 2e 73 65 74 41 74  andle2Fill.setAt
395e0 74 72 69 62 75 74 65 28 22 64 22 2c 68 61 6e 64  tribute("d",hand
395f0 6c 65 32 50 61 74 68 29 2c 74 68 69 73 2e 68 61  le2Path),this.ha
39600 6e 64 6c 65 32 46 69 6c 6c 2e 73 65 74 41 74 74  ndle2Fill.setAtt
39610 72 69 62 75 74 65 28 22 66 69 6c 6c 2d 6f 70 61  ribute("fill-opa
39620 63 69 74 79 22 2c 22 30 2e 33 22 29 3b 76 61 72  city","0.3");var
39630 20 61 72 63 45 6e 64 69 6e 67 41 3d 76 6f 69 64   arcEndingA=void
39640 20 30 3b 61 72 63 45 6e 64 69 6e 67 41 3d 76 61   0;arcEndingA=va
39650 6c 75 65 3c 2e 35 3f 68 61 6e 64 6c 65 50 6f 69  lue<.5?handlePoi
39660 6e 74 73 2e 65 6e 64 3a 68 61 6e 64 6c 65 32 50  nts.end:handle2P
39670 6f 69 6e 74 73 2e 65 6e 64 3b 76 61 72 20 61 72  oints.end;var ar
39680 63 45 6e 64 69 6e 67 58 3d 63 65 6e 74 65 72 2e  cEndingX=center.
39690 78 2b 4d 61 74 68 2e 63 6f 73 28 61 72 63 45 6e  x+Math.cos(arcEn
396a0 64 69 6e 67 41 29 2a 28 64 69 61 6d 65 74 65 72  dingA)*(diameter
396b0 2f 32 29 2c 61 72 63 45 6e 64 69 6e 67 59 3d 63  /2),arcEndingY=c
396c0 65 6e 74 65 72 2e 79 2b 4d 61 74 68 2e 73 69 6e  enter.y+Math.sin
396d0 28 61 72 63 45 6e 64 69 6e 67 41 29 2a 28 64 69  (arcEndingA)*(di
396e0 61 6d 65 74 65 72 2f 32 29 2a 2d 31 3b 74 68 69  ameter/2)*-1;thi
396f0 73 2e 68 61 6e 64 6c 65 4c 69 6e 65 2e 73 65 74  s.handleLine.set
39700 41 74 74 72 69 62 75 74 65 28 22 64 22 2c 22 4d  Attribute("d","M
39710 20 22 2b 63 65 6e 74 65 72 2e 78 2b 22 20 22 2b   "+center.x+" "+
39720 63 65 6e 74 65 72 2e 79 2b 22 20 4c 20 22 2b 61  center.y+" L "+a
39730 72 63 45 6e 64 69 6e 67 58 2b 22 20 22 2b 61 72  rcEndingX+" "+ar
39740 63 45 6e 64 69 6e 67 59 29 2c 74 68 69 73 2e 68  cEndingY),this.h
39750 61 6e 64 6c 65 4c 69 6e 65 2e 73 65 74 41 74 74  andleLine.setAtt
39760 72 69 62 75 74 65 28 22 73 74 72 6f 6b 65 2d 77  ribute("stroke-w
39770 69 64 74 68 22 2c 64 69 61 6d 65 74 65 72 2f 32  idth",diameter/2
39780 30 29 7d 7d 2c 63 6f 6c 6f 72 49 6e 74 65 72 66  0)}},colorInterf
39790 61 63 65 3a 7b 76 61 6c 75 65 3a 66 75 6e 63 74  ace:{value:funct
397a0 69 6f 6e 28 29 7b 74 68 69 73 2e 62 61 63 6b 67  ion(){this.backg
397b0 72 6f 75 6e 64 2e 73 65 74 41 74 74 72 69 62 75  round.setAttribu
397c0 74 65 28 22 66 69 6c 6c 22 2c 74 68 69 73 2e 63  te("fill",this.c
397d0 6f 6c 6f 72 73 2e 66 69 6c 6c 29 2c 74 68 69 73  olors.fill),this
397e0 2e 73 63 72 65 77 2e 73 65 74 41 74 74 72 69 62  .screw.setAttrib
397f0 75 74 65 28 22 66 69 6c 6c 22 2c 74 68 69 73 2e  ute("fill",this.
39800 63 6f 6c 6f 72 73 2e 61 63 63 65 6e 74 29 2c 74  colors.accent),t
39810 68 69 73 2e 68 61 6e 64 6c 65 2e 73 65 74 41 74  his.handle.setAt
39820 74 72 69 62 75 74 65 28 22 73 74 72 6f 6b 65 22  tribute("stroke"
39830 2c 74 68 69 73 2e 63 6f 6c 6f 72 73 2e 61 63 63  ,this.colors.acc
39840 65 6e 74 29 2c 74 68 69 73 2e 68 61 6e 64 6c 65  ent),this.handle
39850 32 2e 73 65 74 41 74 74 72 69 62 75 74 65 28 22  2.setAttribute("
39860 73 74 72 6f 6b 65 22 2c 74 68 69 73 2e 63 6f 6c  stroke",this.col
39870 6f 72 73 2e 61 63 63 65 6e 74 29 2c 74 68 69 73  ors.accent),this
39880 2e 68 61 6e 64 6c 65 46 69 6c 6c 2e 73 65 74 41  .handleFill.setA
39890 74 74 72 69 62 75 74 65 28 22 66 69 6c 6c 22 2c  ttribute("fill",
398a0 74 68 69 73 2e 63 6f 6c 6f 72 73 2e 61 63 63 65  this.colors.acce
398b0 6e 74 29 2c 74 68 69 73 2e 68 61 6e 64 6c 65 32  nt),this.handle2
398c0 46 69 6c 6c 2e 73 65 74 41 74 74 72 69 62 75 74  Fill.setAttribut
398d0 65 28 22 66 69 6c 6c 22 2c 74 68 69 73 2e 63 6f  e("fill",this.co
398e0 6c 6f 72 73 2e 61 63 63 65 6e 74 29 2c 74 68 69  lors.accent),thi
398f0 73 2e 68 61 6e 64 6c 65 4c 69 6e 65 2e 73 65 74  s.handleLine.set
39900 41 74 74 72 69 62 75 74 65 28 22 73 74 72 6f 6b  Attribute("strok
39910 65 22 2c 74 68 69 73 2e 63 6f 6c 6f 72 73 2e 61  e",this.colors.a
39920 63 63 65 6e 74 29 7d 7d 2c 72 65 6e 64 65 72 3a  ccent)}},render:
39930 7b 76 61 6c 75 65 3a 66 75 6e 63 74 69 6f 6e 28  {value:function(
39940 29 7b 76 61 72 20 76 61 6c 75 65 3d 74 68 69 73  ){var value=this
39950 2e 5f 76 61 6c 75 65 2e 6e 6f 72 6d 61 6c 69 7a  ._value.normaliz
39960 65 64 2c 63 65 6e 74 65 72 3d 7b 78 3a 74 68 69  ed,center={x:thi
39970 73 2e 77 69 64 74 68 2f 32 2c 79 3a 74 68 69 73  s.width/2,y:this
39980 2e 68 65 69 67 68 74 2f 32 7d 2c 64 69 61 6d 65  .height/2},diame
39990 74 65 72 3d 4d 61 74 68 2e 6d 69 6e 28 74 68 69  ter=Math.min(thi
399a0 73 2e 77 69 64 74 68 2c 74 68 69 73 2e 68 65 69  s.width,this.hei
399b0 67 68 74 29 2c 68 61 6e 64 6c 65 50 6f 69 6e 74  ght),handlePoint
399c0 73 3d 7b 73 74 61 72 74 3a 31 2e 35 2a 4d 61 74  s={start:1.5*Mat
399d0 68 2e 50 49 2c 65 6e 64 3a 6d 61 74 68 2e 63 6c  h.PI,end:math.cl
399e0 69 70 28 6d 61 74 68 2e 73 63 61 6c 65 28 76 61  ip(math.scale(va
399f0 6c 75 65 2c 30 2c 2e 35 2c 31 2e 35 2a 4d 61 74  lue,0,.5,1.5*Mat
39a00 68 2e 50 49 2c 2e 35 2a 4d 61 74 68 2e 50 49 29  h.PI,.5*Math.PI)
39a10 2c 2e 35 2a 4d 61 74 68 2e 50 49 2c 31 2e 35 2a  ,.5*Math.PI,1.5*
39a20 4d 61 74 68 2e 50 49 29 7d 2c 68 61 6e 64 6c 65  Math.PI)},handle
39a30 32 50 6f 69 6e 74 73 3d 7b 73 74 61 72 74 3a 32  2Points={start:2
39a40 2e 35 2a 4d 61 74 68 2e 50 49 2c 65 6e 64 3a 6d  .5*Math.PI,end:m
39a50 61 74 68 2e 63 6c 69 70 28 6d 61 74 68 2e 73 63  ath.clip(math.sc
39a60 61 6c 65 28 76 61 6c 75 65 2c 2e 35 2c 31 2c 32  ale(value,.5,1,2
39a70 2e 35 2a 4d 61 74 68 2e 50 49 2c 31 2e 35 2a 4d  .5*Math.PI,1.5*M
39a80 61 74 68 2e 50 49 29 2c 31 2e 35 2a 4d 61 74 68  ath.PI),1.5*Math
39a90 2e 50 49 2c 32 2e 35 2a 4d 61 74 68 2e 50 49 29  .PI,2.5*Math.PI)
39aa0 7d 2c 68 61 6e 64 6c 65 50 61 74 68 3d 73 76 67  },handlePath=svg
39ab0 2e 61 72 63 28 63 65 6e 74 65 72 2e 78 2c 63 65  .arc(center.x,ce
39ac0 6e 74 65 72 2e 79 2c 64 69 61 6d 65 74 65 72 2f  nter.y,diameter/
39ad0 32 2d 64 69 61 6d 65 74 65 72 2f 34 30 2c 68 61  2-diameter/40,ha
39ae0 6e 64 6c 65 50 6f 69 6e 74 73 2e 73 74 61 72 74  ndlePoints.start
39af0 2c 68 61 6e 64 6c 65 50 6f 69 6e 74 73 2e 65 6e  ,handlePoints.en
39b00 64 29 2c 68 61 6e 64 6c 65 32 50 61 74 68 3d 73  d),handle2Path=s
39b10 76 67 2e 61 72 63 28 63 65 6e 74 65 72 2e 78 2c  vg.arc(center.x,
39b20 63 65 6e 74 65 72 2e 79 2c 64 69 61 6d 65 74 65  center.y,diamete
39b30 72 2f 32 2d 64 69 61 6d 65 74 65 72 2f 34 30 2c  r/2-diameter/40,
39b40 68 61 6e 64 6c 65 32 50 6f 69 6e 74 73 2e 73 74  handle2Points.st
39b50 61 72 74 2c 68 61 6e 64 6c 65 32 50 6f 69 6e 74  art,handle2Point
39b60 73 2e 65 6e 64 29 3b 74 68 69 73 2e 68 61 6e 64  s.end);this.hand
39b70 6c 65 2e 73 65 74 41 74 74 72 69 62 75 74 65 28  le.setAttribute(
39b80 22 64 22 2c 68 61 6e 64 6c 65 50 61 74 68 29 2c  "d",handlePath),
39b90 74 68 69 73 2e 68 61 6e 64 6c 65 32 2e 73 65 74  this.handle2.set
39ba0 41 74 74 72 69 62 75 74 65 28 22 64 22 2c 68 61  Attribute("d",ha
39bb0 6e 64 6c 65 32 50 61 74 68 29 2c 68 61 6e 64 6c  ndle2Path),handl
39bc0 65 50 61 74 68 2b 3d 22 20 4c 20 22 2b 63 65 6e  ePath+=" L "+cen
39bd0 74 65 72 2e 78 2b 22 20 22 2b 63 65 6e 74 65 72  ter.x+" "+center
39be0 2e 79 2c 74 68 69 73 2e 68 61 6e 64 6c 65 46 69  .y,this.handleFi
39bf0 6c 6c 2e 73 65 74 41 74 74 72 69 62 75 74 65 28  ll.setAttribute(
39c00 22 64 22 2c 68 61 6e 64 6c 65 50 61 74 68 29 2c  "d",handlePath),
39c10 68 61 6e 64 6c 65 32 50 61 74 68 2b 3d 22 20 4c  handle2Path+=" L
39c20 20 22 2b 63 65 6e 74 65 72 2e 78 2b 22 20 22 2b   "+center.x+" "+
39c30 63 65 6e 74 65 72 2e 79 2c 74 68 69 73 2e 68 61  center.y,this.ha
39c40 6e 64 6c 65 32 46 69 6c 6c 2e 73 65 74 41 74 74  ndle2Fill.setAtt
39c50 72 69 62 75 74 65 28 22 64 22 2c 68 61 6e 64 6c  ribute("d",handl
39c60 65 32 50 61 74 68 29 3b 76 61 72 20 61 72 63 45  e2Path);var arcE
39c70 6e 64 69 6e 67 41 3d 76 6f 69 64 20 30 3b 61 72  ndingA=void 0;ar
39c80 63 45 6e 64 69 6e 67 41 3d 76 61 6c 75 65 3c 3d  cEndingA=value<=
39c90 2e 35 3f 68 61 6e 64 6c 65 50 6f 69 6e 74 73 2e  .5?handlePoints.
39ca0 65 6e 64 3a 68 61 6e 64 6c 65 32 50 6f 69 6e 74  end:handle2Point
39cb0 73 2e 65 6e 64 3b 76 61 72 20 61 72 63 45 6e 64  s.end;var arcEnd
39cc0 69 6e 67 58 3d 63 65 6e 74 65 72 2e 78 2b 4d 61  ingX=center.x+Ma
39cd0 74 68 2e 63 6f 73 28 61 72 63 45 6e 64 69 6e 67  th.cos(arcEnding
39ce0 41 29 2a 28 64 69 61 6d 65 74 65 72 2f 32 29 2c  A)*(diameter/2),
39cf0 61 72 63 45 6e 64 69 6e 67 59 3d 63 65 6e 74 65  arcEndingY=cente
39d00 72 2e 79 2b 4d 61 74 68 2e 73 69 6e 28 61 72 63  r.y+Math.sin(arc
39d10 45 6e 64 69 6e 67 41 29 2a 28 64 69 61 6d 65 74  EndingA)*(diamet
39d20 65 72 2f 32 29 2a 2d 31 3b 74 68 69 73 2e 68 61  er/2)*-1;this.ha
39d30 6e 64 6c 65 4c 69 6e 65 2e 73 65 74 41 74 74 72  ndleLine.setAttr
39d40 69 62 75 74 65 28 22 64 22 2c 22 4d 20 22 2b 63  ibute("d","M "+c
39d50 65 6e 74 65 72 2e 78 2b 22 20 22 2b 63 65 6e 74  enter.x+" "+cent
39d60 65 72 2e 79 2b 22 20 4c 20 22 2b 61 72 63 45 6e  er.y+" L "+arcEn
39d70 64 69 6e 67 58 2b 22 20 22 2b 61 72 63 45 6e 64  dingX+" "+arcEnd
39d80 69 6e 67 59 29 7d 7d 2c 63 6c 69 63 6b 3a 7b 76  ingY)}},click:{v
39d90 61 6c 75 65 3a 66 75 6e 63 74 69 6f 6e 28 29 7b  alue:function(){
39da0 22 72 65 6c 61 74 69 76 65 22 3d 3d 3d 74 68 69  "relative"===thi
39db0 73 2e 6d 6f 64 65 26 26 28 74 68 69 73 2e 70 72  s.mode&&(this.pr
39dc0 65 76 69 6f 75 73 41 6e 67 6c 65 3d 21 31 29 2c  eviousAngle=!1),
39dd0 74 68 69 73 2e 70 6f 73 69 74 69 6f 6e 2e 61 6e  this.position.an
39de0 63 68 6f 72 3d 74 68 69 73 2e 6d 6f 75 73 65 2c  chor=this.mouse,
39df0 74 68 69 73 2e 70 6f 73 69 74 69 6f 6e 2e 76 61  this.position.va
39e00 6c 75 65 3d 74 68 69 73 2e 5f 76 61 6c 75 65 2e  lue=this._value.
39e10 6e 6f 72 6d 61 6c 69 7a 65 64 2c 74 68 69 73 2e  normalized,this.
39e20 6d 6f 76 65 28 29 7d 7d 2c 6d 6f 76 65 3a 7b 76  move()}},move:{v
39e30 61 6c 75 65 3a 66 75 6e 63 74 69 6f 6e 28 29 7b  alue:function(){
39e40 69 66 28 74 68 69 73 2e 63 6c 69 63 6b 65 64 29  if(this.clicked)
39e50 7b 74 68 69 73 2e 70 6f 73 69 74 69 6f 6e 2e 75  {this.position.u
39e60 70 64 61 74 65 28 74 68 69 73 2e 6d 6f 75 73 65  pdate(this.mouse
39e70 29 3b 76 61 72 20 61 6e 67 6c 65 3d 74 68 69 73  );var angle=this
39e80 2e 70 6f 73 69 74 69 6f 6e 2e 76 61 6c 75 65 2a  .position.value*
39e90 4d 61 74 68 2e 50 49 2a 32 3b 61 6e 67 6c 65 3c  Math.PI*2;angle<
39ea0 30 26 26 28 61 6e 67 6c 65 2b 3d 32 2a 4d 61 74  0&&(angle+=2*Mat
39eb0 68 2e 50 49 29 2c 22 72 65 6c 61 74 69 76 65 22  h.PI),"relative"
39ec0 3d 3d 3d 74 68 69 73 2e 6d 6f 64 65 26 26 21 31  ===this.mode&&!1
39ed0 21 3d 3d 74 68 69 73 2e 70 72 65 76 69 6f 75 73  !==this.previous
39ee0 41 6e 67 6c 65 26 26 4d 61 74 68 2e 61 62 73 28  Angle&&Math.abs(
39ef0 74 68 69 73 2e 70 72 65 76 69 6f 75 73 41 6e 67  this.previousAng
39f00 6c 65 2d 61 6e 67 6c 65 29 3e 32 26 26 28 61 6e  le-angle)>2&&(an
39f10 67 6c 65 3d 74 68 69 73 2e 70 72 65 76 69 6f 75  gle=this.previou
39f20 73 41 6e 67 6c 65 3e 33 3f 32 2a 4d 61 74 68 2e  sAngle>3?2*Math.
39f30 50 49 3a 30 29 2c 74 68 69 73 2e 70 72 65 76 69  PI:0),this.previ
39f40 6f 75 73 41 6e 67 6c 65 3d 61 6e 67 6c 65 3b 76  ousAngle=angle;v
39f50 61 72 20 72 65 61 6c 56 61 6c 75 65 3d 61 6e 67  ar realValue=ang
39f60 6c 65 2f 28 32 2a 4d 61 74 68 2e 50 49 29 3b 74  le/(2*Math.PI);t
39f70 68 69 73 2e 76 61 6c 75 65 3d 74 68 69 73 2e 5f  his.value=this._
39f80 76 61 6c 75 65 2e 75 70 64 61 74 65 4e 6f 72 6d  value.updateNorm
39f90 61 6c 28 72 65 61 6c 56 61 6c 75 65 29 2c 22 72  al(realValue),"r
39fa0 65 6c 61 74 69 76 65 22 3d 3d 3d 74 68 69 73 2e  elative"===this.
39fb0 6d 6f 64 65 26 26 28 74 68 69 73 2e 70 6f 73 69  mode&&(this.posi
39fc0 74 69 6f 6e 2e 76 61 6c 75 65 3d 72 65 61 6c 56  tion.value=realV
39fd0 61 6c 75 65 29 2c 74 68 69 73 2e 65 6d 69 74 28  alue),this.emit(
39fe0 22 63 68 61 6e 67 65 22 2c 74 68 69 73 2e 5f 76  "change",this._v
39ff0 61 6c 75 65 2e 76 61 6c 75 65 29 2c 74 68 69 73  alue.value),this
3a000 2e 72 65 6e 64 65 72 28 29 7d 7d 7d 2c 72 65 6c  .render()}}},rel
3a010 65 61 73 65 3a 7b 76 61 6c 75 65 3a 66 75 6e 63  ease:{value:func
3a020 74 69 6f 6e 28 29 7b 7d 7d 2c 76 61 6c 75 65 3a  tion(){}},value:
3a030 7b 67 65 74 3a 66 75 6e 63 74 69 6f 6e 28 29 7b  {get:function(){
3a040 72 65 74 75 72 6e 20 74 68 69 73 2e 5f 76 61 6c  return this._val
3a050 75 65 2e 76 61 6c 75 65 7d 2c 73 65 74 3a 66 75  ue.value},set:fu
3a060 6e 63 74 69 6f 6e 28 76 29 7b 74 68 69 73 2e 5f  nction(v){this._
3a070 76 61 6c 75 65 2e 75 70 64 61 74 65 28 76 29 2c  value.update(v),
3a080 74 68 69 73 2e 70 6f 73 69 74 69 6f 6e 2e 76 61  this.position.va
3a090 6c 75 65 3d 74 68 69 73 2e 5f 76 61 6c 75 65 2e  lue=this._value.
3a0a0 6e 6f 72 6d 61 6c 69 7a 65 64 2c 74 68 69 73 2e  normalized,this.
3a0b0 65 6d 69 74 28 22 63 68 61 6e 67 65 22 2c 74 68  emit("change",th
3a0c0 69 73 2e 5f 76 61 6c 75 65 2e 76 61 6c 75 65 29  is._value.value)
3a0d0 2c 74 68 69 73 2e 72 65 6e 64 65 72 28 29 7d 7d  ,this.render()}}
3a0e0 2c 6d 69 6e 3a 7b 67 65 74 3a 66 75 6e 63 74 69  ,min:{get:functi
3a0f0 6f 6e 28 29 7b 72 65 74 75 72 6e 20 74 68 69 73  on(){return this
3a100 2e 5f 76 61 6c 75 65 2e 6d 69 6e 7d 2c 73 65 74  ._value.min},set
3a110 3a 66 75 6e 63 74 69 6f 6e 28 76 29 7b 74 68 69  :function(v){thi
3a120 73 2e 5f 76 61 6c 75 65 2e 6d 69 6e 3d 76 7d 7d  s._value.min=v}}
3a130 2c 6d 61 78 3a 7b 67 65 74 3a 66 75 6e 63 74 69  ,max:{get:functi
3a140 6f 6e 28 29 7b 72 65 74 75 72 6e 20 74 68 69 73  on(){return this
3a150 2e 5f 76 61 6c 75 65 2e 6d 61 78 7d 2c 73 65 74  ._value.max},set
3a160 3a 66 75 6e 63 74 69 6f 6e 28 76 29 7b 74 68 69  :function(v){thi
3a170 73 2e 5f 76 61 6c 75 65 2e 6d 61 78 3d 76 7d 7d  s._value.max=v}}
3a180 2c 73 74 65 70 3a 7b 67 65 74 3a 66 75 6e 63 74  ,step:{get:funct
3a190 69 6f 6e 28 29 7b 72 65 74 75 72 6e 20 74 68 69  ion(){return thi
3a1a0 73 2e 5f 76 61 6c 75 65 2e 73 74 65 70 7d 2c 73  s._value.step},s
3a1b0 65 74 3a 66 75 6e 63 74 69 6f 6e 28 76 29 7b 74  et:function(v){t
3a1c0 68 69 73 2e 5f 76 61 6c 75 65 2e 73 74 65 70 3d  his._value.step=
3a1d0 76 7d 7d 2c 6d 6f 64 65 3a 7b 67 65 74 3a 66 75  v}},mode:{get:fu
3a1e0 6e 63 74 69 6f 6e 28 29 7b 72 65 74 75 72 6e 20  nction(){return 
3a1f0 74 68 69 73 2e 70 6f 73 69 74 69 6f 6e 2e 6d 6f  this.position.mo
3a200 64 65 7d 2c 73 65 74 3a 66 75 6e 63 74 69 6f 6e  de},set:function
3a210 28 76 29 7b 74 68 69 73 2e 70 6f 73 69 74 69 6f  (v){this.positio
3a220 6e 2e 6d 6f 64 65 3d 76 7d 7d 2c 6e 6f 72 6d 61  n.mode=v}},norma
3a230 6c 69 7a 65 64 3a 7b 67 65 74 3a 66 75 6e 63 74  lized:{get:funct
3a240 69 6f 6e 28 29 7b 72 65 74 75 72 6e 20 74 68 69  ion(){return thi
3a250 73 2e 5f 76 61 6c 75 65 2e 6e 6f 72 6d 61 6c 69  s._value.normali
3a260 7a 65 64 7d 2c 73 65 74 3a 66 75 6e 63 74 69 6f  zed},set:functio
3a270 6e 28 76 29 7b 74 68 69 73 2e 5f 76 61 6c 75 65  n(v){this._value
3a280 2e 75 70 64 61 74 65 4e 6f 72 6d 61 6c 28 76 29  .updateNormal(v)
3a290 2c 74 68 69 73 2e 65 6d 69 74 28 22 63 68 61 6e  ,this.emit("chan
3a2a0 67 65 22 2c 74 68 69 73 2e 76 61 6c 75 65 29 7d  ge",this.value)}
3a2b0 7d 7d 29 2c 44 69 61 6c 7d 28 49 6e 74 65 72 66  }}),Dial}(Interf
3a2c0 61 63 65 29 3b 6d 6f 64 75 6c 65 2e 65 78 70 6f  ace);module.expo
3a2d0 72 74 73 3d 44 69 61 6c 7d 2c 66 75 6e 63 74 69  rts=Dial},functi
3a2e0 6f 6e 28 6d 6f 64 75 6c 65 2c 65 78 70 6f 72 74  on(module,export
3a2f0 73 2c 5f 5f 77 65 62 70 61 63 6b 5f 72 65 71 75  s,__webpack_requ
3a300 69 72 65 5f 5f 29 7b 22 75 73 65 20 73 74 72 69  ire__){"use stri
3a310 63 74 22 3b 76 61 72 20 5f 63 72 65 61 74 65 43  ct";var _createC
3a320 6c 61 73 73 3d 66 75 6e 63 74 69 6f 6e 28 29 7b  lass=function(){
3a330 66 75 6e 63 74 69 6f 6e 20 64 65 66 69 6e 65 50  function defineP
3a340 72 6f 70 65 72 74 69 65 73 28 74 61 72 67 65 74  roperties(target
3a350 2c 70 72 6f 70 73 29 7b 66 6f 72 28 76 61 72 20  ,props){for(var 
3a360 6b 65 79 20 69 6e 20 70 72 6f 70 73 29 7b 76 61  key in props){va
3a370 72 20 70 72 6f 70 3d 70 72 6f 70 73 5b 6b 65 79  r prop=props[key
3a380 5d 3b 70 72 6f 70 2e 63 6f 6e 66 69 67 75 72 61  ];prop.configura
3a390 62 6c 65 3d 21 30 2c 70 72 6f 70 2e 76 61 6c 75  ble=!0,prop.valu
3a3a0 65 26 26 28 70 72 6f 70 2e 77 72 69 74 61 62 6c  e&&(prop.writabl
3a3b0 65 3d 21 30 29 7d 4f 62 6a 65 63 74 2e 64 65 66  e=!0)}Object.def
3a3c0 69 6e 65 50 72 6f 70 65 72 74 69 65 73 28 74 61  ineProperties(ta
3a3d0 72 67 65 74 2c 70 72 6f 70 73 29 7d 72 65 74 75  rget,props)}retu
3a3e0 72 6e 20 66 75 6e 63 74 69 6f 6e 28 43 6f 6e 73  rn function(Cons
3a3f0 74 72 75 63 74 6f 72 2c 70 72 6f 74 6f 50 72 6f  tructor,protoPro
3a400 70 73 2c 73 74 61 74 69 63 50 72 6f 70 73 29 7b  ps,staticProps){
3a410 72 65 74 75 72 6e 20 70 72 6f 74 6f 50 72 6f 70  return protoProp
3a420 73 26 26 64 65 66 69 6e 65 50 72 6f 70 65 72 74  s&&definePropert
3a430 69 65 73 28 43 6f 6e 73 74 72 75 63 74 6f 72 2e  ies(Constructor.
3a440 70 72 6f 74 6f 74 79 70 65 2c 70 72 6f 74 6f 50  prototype,protoP
3a450 72 6f 70 73 29 2c 73 74 61 74 69 63 50 72 6f 70  rops),staticProp
3a460 73 26 26 64 65 66 69 6e 65 50 72 6f 70 65 72 74  s&&definePropert
3a470 69 65 73 28 43 6f 6e 73 74 72 75 63 74 6f 72 2c  ies(Constructor,
3a480 73 74 61 74 69 63 50 72 6f 70 73 29 2c 43 6f 6e  staticProps),Con
3a490 73 74 72 75 63 74 6f 72 7d 7d 28 29 2c 5f 67 65  structor}}(),_ge
3a4a0 74 3d 66 75 6e 63 74 69 6f 6e 20 67 65 74 28 6f  t=function get(o
3a4b0 62 6a 65 63 74 2c 70 72 6f 70 65 72 74 79 2c 72  bject,property,r
3a4c0 65 63 65 69 76 65 72 29 7b 76 61 72 20 64 65 73  eceiver){var des
3a4d0 63 3d 4f 62 6a 65 63 74 2e 67 65 74 4f 77 6e 50  c=Object.getOwnP
3a4e0 72 6f 70 65 72 74 79 44 65 73 63 72 69 70 74 6f  ropertyDescripto
3a4f0 72 28 6f 62 6a 65 63 74 2c 70 72 6f 70 65 72 74  r(object,propert
3a500 79 29 3b 69 66 28 76 6f 69 64 20 30 3d 3d 3d 64  y);if(void 0===d
3a510 65 73 63 29 7b 76 61 72 20 70 61 72 65 6e 74 3d  esc){var parent=
3a520 4f 62 6a 65 63 74 2e 67 65 74 50 72 6f 74 6f 74  Object.getProtot
3a530 79 70 65 4f 66 28 6f 62 6a 65 63 74 29 3b 72 65  ypeOf(object);re
3a540 74 75 72 6e 20 6e 75 6c 6c 3d 3d 3d 70 61 72 65  turn null===pare
3a550 6e 74 3f 76 6f 69 64 20 30 3a 67 65 74 28 70 61  nt?void 0:get(pa
3a560 72 65 6e 74 2c 70 72 6f 70 65 72 74 79 2c 72 65  rent,property,re
3a570 63 65 69 76 65 72 29 7d 69 66 28 22 76 61 6c 75  ceiver)}if("valu
3a580 65 22 69 6e 20 64 65 73 63 26 26 64 65 73 63 2e  e"in desc&&desc.
3a590 77 72 69 74 61 62 6c 65 29 72 65 74 75 72 6e 20  writable)return 
3a5a0 64 65 73 63 2e 76 61 6c 75 65 3b 76 61 72 20 67  desc.value;var g
3a5b0 65 74 74 65 72 3d 64 65 73 63 2e 67 65 74 3b 69  etter=desc.get;i
3a5c0 66 28 76 6f 69 64 20 30 21 3d 3d 67 65 74 74 65  f(void 0!==gette
3a5d0 72 29 72 65 74 75 72 6e 20 67 65 74 74 65 72 2e  r)return getter.
3a5e0 63 61 6c 6c 28 72 65 63 65 69 76 65 72 29 7d 2c  call(receiver)},
3a5f0 5f 69 6e 68 65 72 69 74 73 3d 66 75 6e 63 74 69  _inherits=functi
3a600 6f 6e 28 73 75 62 43 6c 61 73 73 2c 73 75 70 65  on(subClass,supe
3a610 72 43 6c 61 73 73 29 7b 69 66 28 22 66 75 6e 63  rClass){if("func
3a620 74 69 6f 6e 22 21 3d 74 79 70 65 6f 66 20 73 75  tion"!=typeof su
3a630 70 65 72 43 6c 61 73 73 26 26 6e 75 6c 6c 21 3d  perClass&&null!=
3a640 3d 73 75 70 65 72 43 6c 61 73 73 29 74 68 72 6f  =superClass)thro
3a650 77 20 6e 65 77 20 54 79 70 65 45 72 72 6f 72 28  w new TypeError(
3a660 22 53 75 70 65 72 20 65 78 70 72 65 73 73 69 6f  "Super expressio
3a670 6e 20 6d 75 73 74 20 65 69 74 68 65 72 20 62 65  n must either be
3a680 20 6e 75 6c 6c 20 6f 72 20 61 20 66 75 6e 63 74   null or a funct
3a690 69 6f 6e 2c 20 6e 6f 74 20 22 2b 74 79 70 65 6f  ion, not "+typeo
3a6a0 66 20 73 75 70 65 72 43 6c 61 73 73 29 3b 73 75  f superClass);su
3a6b0 62 43 6c 61 73 73 2e 70 72 6f 74 6f 74 79 70 65  bClass.prototype
3a6c0 3d 4f 62 6a 65 63 74 2e 63 72 65 61 74 65 28 73  =Object.create(s
3a6d0 75 70 65 72 43 6c 61 73 73 26 26 73 75 70 65 72  uperClass&&super
3a6e0 43 6c 61 73 73 2e 70 72 6f 74 6f 74 79 70 65 2c  Class.prototype,
3a6f0 7b 63 6f 6e 73 74 72 75 63 74 6f 72 3a 7b 76 61  {constructor:{va
3a700 6c 75 65 3a 73 75 62 43 6c 61 73 73 2c 65 6e 75  lue:subClass,enu
3a710 6d 65 72 61 62 6c 65 3a 21 31 2c 77 72 69 74 61  merable:!1,writa
3a720 62 6c 65 3a 21 30 2c 63 6f 6e 66 69 67 75 72 61  ble:!0,configura
3a730 62 6c 65 3a 21 30 7d 7d 29 2c 73 75 70 65 72 43  ble:!0}}),superC
3a740 6c 61 73 73 26 26 28 73 75 62 43 6c 61 73 73 2e  lass&&(subClass.
3a750 5f 5f 70 72 6f 74 6f 5f 5f 3d 73 75 70 65 72 43  __proto__=superC
3a760 6c 61 73 73 29 7d 2c 5f 63 6c 61 73 73 43 61 6c  lass)},_classCal
3a770 6c 43 68 65 63 6b 3d 66 75 6e 63 74 69 6f 6e 28  lCheck=function(
3a780 69 6e 73 74 61 6e 63 65 2c 43 6f 6e 73 74 72 75  instance,Constru
3a790 63 74 6f 72 29 7b 69 66 28 21 28 69 6e 73 74 61  ctor){if(!(insta
3a7a0 6e 63 65 20 69 6e 73 74 61 6e 63 65 6f 66 20 43  nce instanceof C
3a7b0 6f 6e 73 74 72 75 63 74 6f 72 29 29 74 68 72 6f  onstructor))thro
3a7c0 77 20 6e 65 77 20 54 79 70 65 45 72 72 6f 72 28  w new TypeError(
3a7d0 22 43 61 6e 6e 6f 74 20 63 61 6c 6c 20 61 20 63  "Cannot call a c
3a7e0 6c 61 73 73 20 61 73 20 61 20 66 75 6e 63 74 69  lass as a functi
3a7f0 6f 6e 22 29 7d 2c 73 76 67 3d 5f 5f 77 65 62 70  on")},svg=__webp
3a800 61 63 6b 5f 72 65 71 75 69 72 65 5f 5f 28 34 29  ack_require__(4)
3a810 2c 49 6e 74 65 72 66 61 63 65 3d 5f 5f 77 65 62  ,Interface=__web
3a820 70 61 63 6b 5f 72 65 71 75 69 72 65 5f 5f 28 36  pack_require__(6
3a830 29 2c 42 75 74 74 6f 6e 54 65 6d 70 6c 61 74 65  ),ButtonTemplate
3a840 3d 5f 5f 77 65 62 70 61 63 6b 5f 72 65 71 75 69  =__webpack_requi
3a850 72 65 5f 5f 28 31 37 29 2c 74 6f 75 63 68 3d 5f  re__(17),touch=_
3a860 5f 77 65 62 70 61 63 6b 5f 72 65 71 75 69 72 65  _webpack_require
3a870 5f 5f 28 39 29 2c 50 69 61 6e 6f 4b 65 79 3d 66  __(9),PianoKey=f
3a880 75 6e 63 74 69 6f 6e 28 5f 42 75 74 74 6f 6e 54  unction(_ButtonT
3a890 65 6d 70 6c 61 74 65 29 7b 66 75 6e 63 74 69 6f  emplate){functio
3a8a0 6e 20 50 69 61 6e 6f 4b 65 79 28 29 7b 5f 63 6c  n PianoKey(){_cl
3a8b0 61 73 73 43 61 6c 6c 43 68 65 63 6b 28 74 68 69  assCallCheck(thi
3a8c0 73 2c 50 69 61 6e 6f 4b 65 79 29 3b 76 61 72 20  s,PianoKey);var 
3a8d0 6f 70 74 69 6f 6e 73 3d 5b 22 76 61 6c 75 65 22  options=["value"
3a8e0 2c 22 6e 6f 74 65 22 2c 22 63 6f 6c 6f 72 22 5d  ,"note","color"]
3a8f0 2c 64 65 66 61 75 6c 74 73 3d 7b 73 69 7a 65 3a  ,defaults={size:
3a900 5b 38 30 2c 38 30 5d 2c 74 61 72 67 65 74 3a 21  [80,80],target:!
3a910 31 2c 6d 6f 64 65 3a 22 62 75 74 74 6f 6e 22 2c  1,mode:"button",
3a920 76 61 6c 75 65 3a 30 7d 3b 5f 67 65 74 28 4f 62  value:0};_get(Ob
3a930 6a 65 63 74 2e 67 65 74 50 72 6f 74 6f 74 79 70  ject.getPrototyp
3a940 65 4f 66 28 50 69 61 6e 6f 4b 65 79 2e 70 72 6f  eOf(PianoKey.pro
3a950 74 6f 74 79 70 65 29 2c 22 63 6f 6e 73 74 72 75  totype),"constru
3a960 63 74 6f 72 22 2c 74 68 69 73 29 2e 63 61 6c 6c  ctor",this).call
3a970 28 74 68 69 73 2c 61 72 67 75 6d 65 6e 74 73 2c  (this,arguments,
3a980 6f 70 74 69 6f 6e 73 2c 64 65 66 61 75 6c 74 73  options,defaults
3a990 29 2c 74 68 69 73 2e 6e 6f 74 65 3d 74 68 69 73  ),this.note=this
3a9a0 2e 73 65 74 74 69 6e 67 73 2e 6e 6f 74 65 2c 74  .settings.note,t
3a9b0 68 69 73 2e 63 6f 6c 6f 72 3d 74 68 69 73 2e 73  his.color=this.s
3a9c0 65 74 74 69 6e 67 73 2e 63 6f 6c 6f 72 2c 74 68  ettings.color,th
3a9d0 69 73 2e 63 6f 6c 6f 72 73 3d 7b 77 3a 22 23 66  is.colors={w:"#f
3a9e0 66 66 22 2c 62 3a 22 23 36 36 36 22 7d 2c 74 68  ff",b:"#666"},th
3a9f0 69 73 2e 69 6e 69 74 28 29 2c 74 68 69 73 2e 72  is.init(),this.r
3aa00 65 6e 64 65 72 28 29 7d 72 65 74 75 72 6e 20 5f  ender()}return _
3aa10 69 6e 68 65 72 69 74 73 28 50 69 61 6e 6f 4b 65  inherits(PianoKe
3aa20 79 2c 5f 42 75 74 74 6f 6e 54 65 6d 70 6c 61 74  y,_ButtonTemplat
3aa30 65 29 2c 5f 63 72 65 61 74 65 43 6c 61 73 73 28  e),_createClass(
3aa40 50 69 61 6e 6f 4b 65 79 2c 7b 62 75 69 6c 64 46  PianoKey,{buildF
3aa50 72 61 6d 65 3a 7b 76 61 6c 75 65 3a 66 75 6e 63  rame:{value:func
3aa60 74 69 6f 6e 28 29 7b 74 68 69 73 2e 65 6c 65 6d  tion(){this.elem
3aa70 65 6e 74 3d 73 76 67 2e 63 72 65 61 74 65 28 22  ent=svg.create("
3aa80 73 76 67 22 29 2c 74 68 69 73 2e 65 6c 65 6d 65  svg"),this.eleme
3aa90 6e 74 2e 73 65 74 41 74 74 72 69 62 75 74 65 28  nt.setAttribute(
3aaa0 22 77 69 64 74 68 22 2c 74 68 69 73 2e 77 69 64  "width",this.wid
3aab0 74 68 29 2c 74 68 69 73 2e 65 6c 65 6d 65 6e 74  th),this.element
3aac0 2e 73 65 74 41 74 74 72 69 62 75 74 65 28 22 68  .setAttribute("h
3aad0 65 69 67 68 74 22 2c 74 68 69 73 2e 68 65 69 67  eight",this.heig
3aae0 68 74 29 2c 74 68 69 73 2e 70 61 72 65 6e 74 2e  ht),this.parent.
3aaf0 61 70 70 65 6e 64 43 68 69 6c 64 28 74 68 69 73  appendChild(this
3ab00 2e 65 6c 65 6d 65 6e 74 29 7d 7d 2c 62 75 69 6c  .element)}},buil
3ab10 64 49 6e 74 65 72 66 61 63 65 3a 7b 76 61 6c 75  dInterface:{valu
3ab20 65 3a 66 75 6e 63 74 69 6f 6e 28 29 7b 76 61 72  e:function(){var
3ab30 20 5f 74 68 69 73 3d 74 68 69 73 3b 74 68 69 73   _this=this;this
3ab40 2e 70 61 64 3d 73 76 67 2e 63 72 65 61 74 65 28  .pad=svg.create(
3ab50 22 72 65 63 74 22 29 2c 74 68 69 73 2e 65 6c 65  "rect"),this.ele
3ab60 6d 65 6e 74 2e 61 70 70 65 6e 64 43 68 69 6c 64  ment.appendChild
3ab70 28 74 68 69 73 2e 70 61 64 29 2c 74 68 69 73 2e  (this.pad),this.
3ab80 69 6e 74 65 72 61 63 74 69 6f 6e 54 61 72 67 65  interactionTarge
3ab90 74 3d 74 68 69 73 2e 70 61 64 2c 74 6f 75 63 68  t=this.pad,touch
3aba0 2e 65 78 69 73 74 73 7c 7c 28 74 68 69 73 2e 63  .exists||(this.c
3abb0 6c 69 63 6b 3d 66 75 6e 63 74 69 6f 6e 28 29 7b  lick=function(){
3abc0 5f 74 68 69 73 2e 70 69 61 6e 6f 2e 69 6e 74 65  _this.piano.inte
3abd0 72 61 63 74 69 6e 67 3d 21 30 2c 5f 74 68 69 73  racting=!0,_this
3abe0 2e 70 69 61 6e 6f 2e 70 61 69 6e 74 62 72 75 73  .piano.paintbrus
3abf0 68 3d 21 5f 74 68 69 73 2e 73 74 61 74 65 2c 5f  h=!_this.state,_
3ac00 74 68 69 73 2e 64 6f 77 6e 28 5f 74 68 69 73 2e  this.down(_this.
3ac10 70 69 61 6e 6f 2e 70 61 69 6e 74 62 72 75 73 68  piano.paintbrush
3ac20 29 7d 2c 74 68 69 73 2e 70 61 64 2e 61 64 64 45  )},this.pad.addE
3ac30 76 65 6e 74 4c 69 73 74 65 6e 65 72 28 22 6d 6f  ventListener("mo
3ac40 75 73 65 6f 76 65 72 22 2c 66 75 6e 63 74 69 6f  useover",functio
3ac50 6e 28 29 7b 5f 74 68 69 73 2e 70 69 61 6e 6f 2e  n(){_this.piano.
3ac60 69 6e 74 65 72 61 63 74 69 6e 67 26 26 5f 74 68  interacting&&_th
3ac70 69 73 2e 64 6f 77 6e 28 5f 74 68 69 73 2e 70 69  is.down(_this.pi
3ac80 61 6e 6f 2e 70 61 69 6e 74 62 72 75 73 68 29 7d  ano.paintbrush)}
3ac90 29 2c 74 68 69 73 2e 6d 6f 76 65 3d 66 75 6e 63  ),this.move=func
3aca0 74 69 6f 6e 28 29 7b 5f 74 68 69 73 2e 70 69 61  tion(){_this.pia
3acb0 6e 6f 2e 69 6e 74 65 72 61 63 74 69 6e 67 26 26  no.interacting&&
3acc0 5f 74 68 69 73 2e 62 65 6e 64 28 29 7d 2c 74 68  _this.bend()},th
3acd0 69 73 2e 72 65 6c 65 61 73 65 3d 66 75 6e 63 74  is.release=funct
3ace0 69 6f 6e 28 29 7b 5f 74 68 69 73 2e 70 69 61 6e  ion(){_this.pian
3acf0 6f 2e 69 6e 74 65 72 61 63 74 69 6e 67 3d 21 31  o.interacting=!1
3ad00 7d 2c 74 68 69 73 2e 70 61 64 2e 61 64 64 45 76  },this.pad.addEv
3ad10 65 6e 74 4c 69 73 74 65 6e 65 72 28 22 6d 6f 75  entListener("mou
3ad20 73 65 75 70 22 2c 66 75 6e 63 74 69 6f 6e 28 29  seup",function()
3ad30 7b 5f 74 68 69 73 2e 70 69 61 6e 6f 2e 69 6e 74  {_this.piano.int
3ad40 65 72 61 63 74 69 6e 67 26 26 5f 74 68 69 73 2e  eracting&&_this.
3ad50 75 70 28 29 7d 29 2c 74 68 69 73 2e 70 61 64 2e  up()}),this.pad.
3ad60 61 64 64 45 76 65 6e 74 4c 69 73 74 65 6e 65 72  addEventListener
3ad70 28 22 6d 6f 75 73 65 6f 75 74 22 2c 66 75 6e 63  ("mouseout",func
3ad80 74 69 6f 6e 28 29 7b 5f 74 68 69 73 2e 70 69 61  tion(){_this.pia
3ad90 6e 6f 2e 69 6e 74 65 72 61 63 74 69 6e 67 26 26  no.interacting&&
3ada0 5f 74 68 69 73 2e 75 70 28 29 7d 29 29 7d 7d 2c  _this.up()}))}},
3adb0 73 69 7a 65 49 6e 74 65 72 66 61 63 65 3a 7b 76  sizeInterface:{v
3adc0 61 6c 75 65 3a 66 75 6e 63 74 69 6f 6e 28 29 7b  alue:function(){
3add0 74 68 69 73 2e 70 61 64 2e 73 65 74 41 74 74 72  this.pad.setAttr
3ade0 69 62 75 74 65 28 22 78 22 2c 2e 35 29 2c 74 68  ibute("x",.5),th
3adf0 69 73 2e 70 61 64 2e 73 65 74 41 74 74 72 69 62  is.pad.setAttrib
3ae00 75 74 65 28 22 79 22 2c 2e 35 29 2c 74 68 69 73  ute("y",.5),this
3ae10 2e 77 69 64 74 68 3e 32 3f 74 68 69 73 2e 70 61  .width>2?this.pa
3ae20 64 2e 73 65 74 41 74 74 72 69 62 75 74 65 28 22  d.setAttribute("
3ae30 77 69 64 74 68 22 2c 74 68 69 73 2e 77 69 64 74  width",this.widt
3ae40 68 2d 31 29 3a 74 68 69 73 2e 70 61 64 2e 73 65  h-1):this.pad.se
3ae50 74 41 74 74 72 69 62 75 74 65 28 22 77 69 64 74  tAttribute("widt
3ae60 68 22 2c 74 68 69 73 2e 77 69 64 74 68 29 2c 74  h",this.width),t
3ae70 68 69 73 2e 68 65 69 67 68 74 2c 74 68 69 73 2e  his.height,this.
3ae80 70 61 64 2e 73 65 74 41 74 74 72 69 62 75 74 65  pad.setAttribute
3ae90 28 22 68 65 69 67 68 74 22 2c 74 68 69 73 2e 68  ("height",this.h
3aea0 65 69 67 68 74 29 2c 74 68 69 73 2e 70 61 64 2e  eight),this.pad.
3aeb0 73 65 74 41 74 74 72 69 62 75 74 65 28 22 72 78  setAttribute("rx
3aec0 22 2c 30 29 2c 74 68 69 73 2e 70 61 64 2e 73 65  ",0),this.pad.se
3aed0 74 41 74 74 72 69 62 75 74 65 28 22 72 79 22 2c  tAttribute("ry",
3aee0 30 29 7d 7d 2c 72 65 6e 64 65 72 3a 7b 76 61 6c  0)}},render:{val
3aef0 75 65 3a 66 75 6e 63 74 69 6f 6e 28 29 7b 74 68  ue:function(){th
3af00 69 73 2e 73 74 61 74 65 3f 74 68 69 73 2e 70 61  is.state?this.pa
3af10 64 2e 73 65 74 41 74 74 72 69 62 75 74 65 28 22  d.setAttribute("
3af20 66 69 6c 6c 22 2c 74 68 69 73 2e 63 6f 6c 6f 72  fill",this.color
3af30 73 2e 61 63 63 65 6e 74 29 3a 74 68 69 73 2e 70  s.accent):this.p
3af40 61 64 2e 73 65 74 41 74 74 72 69 62 75 74 65 28  ad.setAttribute(
3af50 22 66 69 6c 6c 22 2c 74 68 69 73 2e 63 6f 6c 6f  "fill",this.colo
3af60 72 73 5b 74 68 69 73 2e 63 6f 6c 6f 72 5d 29 7d  rs[this.color])}
3af70 7d 7d 29 2c 50 69 61 6e 6f 4b 65 79 7d 28 42 75  }}),PianoKey}(Bu
3af80 74 74 6f 6e 54 65 6d 70 6c 61 74 65 29 2c 50 69  ttonTemplate),Pi
3af90 61 6e 6f 3d 66 75 6e 63 74 69 6f 6e 28 5f 49 6e  ano=function(_In
3afa0 74 65 72 66 61 63 65 29 7b 66 75 6e 63 74 69 6f  terface){functio
3afb0 6e 20 50 69 61 6e 6f 28 29 7b 5f 63 6c 61 73 73  n Piano(){_class
3afc0 43 61 6c 6c 43 68 65 63 6b 28 74 68 69 73 2c 50  CallCheck(this,P
3afd0 69 61 6e 6f 29 3b 76 61 72 20 6f 70 74 69 6f 6e  iano);var option
3afe0 73 3d 5b 22 76 61 6c 75 65 22 5d 2c 64 65 66 61  s=["value"],defa
3aff0 75 6c 74 73 3d 7b 73 69 7a 65 3a 5b 35 30 30 2c  ults={size:[500,
3b000 31 32 35 5d 2c 6c 6f 77 4e 6f 74 65 3a 32 34 2c  125],lowNote:24,
3b010 68 69 67 68 4e 6f 74 65 3a 36 30 2c 6d 6f 64 65  highNote:60,mode
3b020 3a 22 62 75 74 74 6f 6e 22 7d 3b 5f 67 65 74 28  :"button"};_get(
3b030 4f 62 6a 65 63 74 2e 67 65 74 50 72 6f 74 6f 74  Object.getProtot
3b040 79 70 65 4f 66 28 50 69 61 6e 6f 2e 70 72 6f 74  ypeOf(Piano.prot
3b050 6f 74 79 70 65 29 2c 22 63 6f 6e 73 74 72 75 63  otype),"construc
3b060 74 6f 72 22 2c 74 68 69 73 29 2e 63 61 6c 6c 28  tor",this).call(
3b070 74 68 69 73 2c 61 72 67 75 6d 65 6e 74 73 2c 6f  this,arguments,o
3b080 70 74 69 6f 6e 73 2c 64 65 66 61 75 6c 74 73 29  ptions,defaults)
3b090 2c 74 68 69 73 2e 6b 65 79 50 61 74 74 65 72 6e  ,this.keyPattern
3b0a0 3d 5b 22 77 22 2c 22 62 22 2c 22 77 22 2c 22 62  =["w","b","w","b
3b0b0 22 2c 22 77 22 2c 22 77 22 2c 22 62 22 2c 22 77  ","w","w","b","w
3b0c0 22 2c 22 62 22 2c 22 77 22 2c 22 62 22 2c 22 77  ","b","w","b","w
3b0d0 22 5d 2c 74 68 69 73 2e 70 61 69 6e 74 62 72 75  "],this.paintbru
3b0e0 73 68 3d 21 31 2c 74 68 69 73 2e 6d 6f 64 65 3d  sh=!1,this.mode=
3b0f0 74 68 69 73 2e 73 65 74 74 69 6e 67 73 2e 6d 6f  this.settings.mo
3b100 64 65 2c 74 68 69 73 2e 72 61 6e 67 65 3d 7b 6c  de,this.range={l
3b110 6f 77 3a 74 68 69 73 2e 73 65 74 74 69 6e 67 73  ow:this.settings
3b120 2e 6c 6f 77 4e 6f 74 65 2c 68 69 67 68 3a 74 68  .lowNote,high:th
3b130 69 73 2e 73 65 74 74 69 6e 67 73 2e 68 69 67 68  is.settings.high
3b140 4e 6f 74 65 7d 2c 74 68 69 73 2e 72 61 6e 67 65  Note},this.range
3b150 2e 73 69 7a 65 3d 74 68 69 73 2e 72 61 6e 67 65  .size=this.range
3b160 2e 68 69 67 68 2d 74 68 69 73 2e 72 61 6e 67 65  .high-this.range
3b170 2e 6c 6f 77 2b 31 2c 74 68 69 73 2e 6b 65 79 73  .low+1,this.keys
3b180 3d 5b 5d 2c 74 68 69 73 2e 74 6f 67 67 6c 65 54  =[],this.toggleT
3b190 6f 3d 21 31 2c 74 68 69 73 2e 69 6e 69 74 28 29  o=!1,this.init()
3b1a0 2c 74 68 69 73 2e 72 65 6e 64 65 72 28 29 7d 72  ,this.render()}r
3b1b0 65 74 75 72 6e 20 5f 69 6e 68 65 72 69 74 73 28  eturn _inherits(
3b1c0 50 69 61 6e 6f 2c 5f 49 6e 74 65 72 66 61 63 65  Piano,_Interface
3b1d0 29 2c 5f 63 72 65 61 74 65 43 6c 61 73 73 28 50  ),_createClass(P
3b1e0 69 61 6e 6f 2c 7b 62 75 69 6c 64 46 72 61 6d 65  iano,{buildFrame
3b1f0 3a 7b 76 61 6c 75 65 3a 66 75 6e 63 74 69 6f 6e  :{value:function
3b200 28 29 7b 74 68 69 73 2e 65 6c 65 6d 65 6e 74 3d  (){this.element=
3b210 64 6f 63 75 6d 65 6e 74 2e 63 72 65 61 74 65 45  document.createE
3b220 6c 65 6d 65 6e 74 28 22 64 69 76 22 29 2c 74 68  lement("div"),th
3b230 69 73 2e 65 6c 65 6d 65 6e 74 2e 73 74 79 6c 65  is.element.style
3b240 2e 70 6f 73 69 74 69 6f 6e 3d 22 72 65 6c 61 74  .position="relat
3b250 69 76 65 22 2c 74 68 69 73 2e 65 6c 65 6d 65 6e  ive",this.elemen
3b260 74 2e 73 74 79 6c 65 2e 62 6f 72 64 65 72 52 61  t.style.borderRa
3b270 64 69 75 73 3d 22 30 70 78 22 2c 74 68 69 73 2e  dius="0px",this.
3b280 65 6c 65 6d 65 6e 74 2e 73 74 79 6c 65 2e 64 69  element.style.di
3b290 73 70 6c 61 79 3d 22 62 6c 6f 63 6b 22 2c 74 68  splay="block",th
3b2a0 69 73 2e 65 6c 65 6d 65 6e 74 2e 73 74 79 6c 65  is.element.style
3b2b0 2e 77 69 64 74 68 3d 22 31 30 30 25 22 2c 74 68  .width="100%",th
3b2c0 69 73 2e 65 6c 65 6d 65 6e 74 2e 73 74 79 6c 65  is.element.style
3b2d0 2e 68 65 69 67 68 74 3d 22 31 30 30 25 22 2c 74  .height="100%",t
3b2e0 68 69 73 2e 70 61 72 65 6e 74 2e 61 70 70 65 6e  his.parent.appen
3b2f0 64 43 68 69 6c 64 28 74 68 69 73 2e 65 6c 65 6d  dChild(this.elem
3b300 65 6e 74 29 7d 7d 2c 62 75 69 6c 64 49 6e 74 65  ent)}},buildInte
3b310 72 66 61 63 65 3a 7b 76 61 6c 75 65 3a 66 75 6e  rface:{value:fun
3b320 63 74 69 6f 6e 28 29 7b 74 68 69 73 2e 6b 65 79  ction(){this.key
3b330 73 3d 5b 5d 3b 66 6f 72 28 76 61 72 20 69 3d 30  s=[];for(var i=0
3b340 3b 69 3c 74 68 69 73 2e 72 61 6e 67 65 2e 73 69  ;i<this.range.si
3b350 7a 65 3b 69 2b 2b 29 7b 76 61 72 20 63 6f 6e 74  ze;i++){var cont
3b360 61 69 6e 65 72 3d 64 6f 63 75 6d 65 6e 74 2e 63  ainer=document.c
3b370 72 65 61 74 65 45 6c 65 6d 65 6e 74 28 22 73 70  reateElement("sp
3b380 61 6e 22 29 2c 73 63 61 6c 65 49 6e 64 65 78 3d  an"),scaleIndex=
3b390 28 69 2b 74 68 69 73 2e 72 61 6e 67 65 2e 6c 6f  (i+this.range.lo
3b3a0 77 29 25 74 68 69 73 2e 6b 65 79 50 61 74 74 65  w)%this.keyPatte
3b3b0 72 6e 2e 6c 65 6e 67 74 68 2c 6b 65 79 3d 6e 65  rn.length,key=ne
3b3c0 77 20 50 69 61 6e 6f 4b 65 79 28 63 6f 6e 74 61  w PianoKey(conta
3b3d0 69 6e 65 72 2c 7b 63 6f 6d 70 6f 6e 65 6e 74 3a  iner,{component:
3b3e0 21 30 2c 6e 6f 74 65 3a 69 2b 74 68 69 73 2e 72  !0,note:i+this.r
3b3f0 61 6e 67 65 2e 6c 6f 77 2c 63 6f 6c 6f 72 3a 74  ange.low,color:t
3b400 68 69 73 2e 6b 65 79 50 61 74 74 65 72 6e 5b 73  his.keyPattern[s
3b410 63 61 6c 65 49 6e 64 65 78 5d 2c 6d 6f 64 65 3a  caleIndex],mode:
3b420 74 68 69 73 2e 6d 6f 64 65 7d 2c 74 68 69 73 2e  this.mode},this.
3b430 6b 65 79 43 68 61 6e 67 65 2e 62 69 6e 64 28 74  keyChange.bind(t
3b440 68 69 73 2c 69 2b 74 68 69 73 2e 72 61 6e 67 65  his,i+this.range
3b450 2e 6c 6f 77 29 29 3b 6b 65 79 2e 70 69 61 6e 6f  .low));key.piano
3b460 3d 74 68 69 73 2c 74 6f 75 63 68 2e 65 78 69 73  =this,touch.exis
3b470 74 73 26 26 28 6b 65 79 2e 70 61 64 2e 69 6e 64  ts&&(key.pad.ind
3b480 65 78 3d 69 2c 6b 65 79 2e 70 72 65 43 6c 69 63  ex=i,key.preClic
3b490 6b 3d 6b 65 79 2e 70 72 65 4d 6f 76 65 3d 6b 65  k=key.preMove=ke
3b4a0 79 2e 70 72 65 52 65 6c 65 61 73 65 3d 66 75 6e  y.preRelease=fun
3b4b0 63 74 69 6f 6e 28 29 7b 7d 2c 6b 65 79 2e 63 6c  ction(){},key.cl
3b4c0 69 63 6b 3d 6b 65 79 2e 6d 6f 76 65 3d 6b 65 79  ick=key.move=key
3b4d0 2e 72 65 6c 65 61 73 65 3d 66 75 6e 63 74 69 6f  .release=functio
3b4e0 6e 28 29 7b 7d 2c 6b 65 79 2e 70 72 65 54 6f 75  n(){},key.preTou
3b4f0 63 68 3d 6b 65 79 2e 70 72 65 54 6f 75 63 68 4d  ch=key.preTouchM
3b500 6f 76 65 3d 6b 65 79 2e 70 72 65 54 6f 75 63 68  ove=key.preTouch
3b510 52 65 6c 65 61 73 65 3d 66 75 6e 63 74 69 6f 6e  Release=function
3b520 28 29 7b 7d 2c 6b 65 79 2e 74 6f 75 63 68 3d 6b  (){},key.touch=k
3b530 65 79 2e 74 6f 75 63 68 4d 6f 76 65 3d 6b 65 79  ey.touchMove=key
3b540 2e 74 6f 75 63 68 52 65 6c 65 61 73 65 3d 66 75  .touchRelease=fu
3b550 6e 63 74 69 6f 6e 28 29 7b 7d 29 2c 74 68 69 73  nction(){}),this
3b560 2e 6b 65 79 73 2e 70 75 73 68 28 6b 65 79 29 2c  .keys.push(key),
3b570 74 68 69 73 2e 65 6c 65 6d 65 6e 74 2e 61 70 70  this.element.app
3b580 65 6e 64 43 68 69 6c 64 28 63 6f 6e 74 61 69 6e  endChild(contain
3b590 65 72 29 7d 74 6f 75 63 68 2e 65 78 69 73 74 73  er)}touch.exists
3b5a0 26 26 74 68 69 73 2e 61 64 64 54 6f 75 63 68 4c  &&this.addTouchL
3b5b0 69 73 74 65 6e 65 72 73 28 29 7d 7d 2c 73 69 7a  isteners()}},siz
3b5c0 65 49 6e 74 65 72 66 61 63 65 3a 7b 76 61 6c 75  eInterface:{valu
3b5d0 65 3a 66 75 6e 63 74 69 6f 6e 28 29 7b 66 6f 72  e:function(){for
3b5e0 28 76 61 72 20 6b 65 79 58 3d 30 2c 6b 65 79 50  (var keyX=0,keyP
3b5f0 6f 73 69 74 69 6f 6e 73 3d 5b 5d 2c 69 3d 30 3b  ositions=[],i=0;
3b600 69 3c 74 68 69 73 2e 72 61 6e 67 65 2e 73 69 7a  i<this.range.siz
3b610 65 3b 69 2b 2b 29 7b 6b 65 79 50 6f 73 69 74 69  e;i++){keyPositi
3b620 6f 6e 73 2e 70 75 73 68 28 6b 65 79 58 29 3b 76  ons.push(keyX);v
3b630 61 72 20 73 63 61 6c 65 49 6e 64 65 78 3d 28 69  ar scaleIndex=(i
3b640 2b 74 68 69 73 2e 72 61 6e 67 65 2e 6c 6f 77 29  +this.range.low)
3b650 25 74 68 69 73 2e 6b 65 79 50 61 74 74 65 72 6e  %this.keyPattern
3b660 2e 6c 65 6e 67 74 68 2c 6e 65 78 74 53 63 61 6c  .length,nextScal
3b670 65 49 6e 64 65 78 3d 28 69 2b 31 2b 74 68 69 73  eIndex=(i+1+this
3b680 2e 72 61 6e 67 65 2e 6c 6f 77 29 25 74 68 69 73  .range.low)%this
3b690 2e 6b 65 79 50 61 74 74 65 72 6e 2e 6c 65 6e 67  .keyPattern.leng
3b6a0 74 68 3b 69 2b 31 2b 74 68 69 73 2e 72 61 6e 67  th;i+1+this.rang
3b6b0 65 2e 6c 6f 77 3e 3d 74 68 69 73 2e 72 61 6e 67  e.low>=this.rang
3b6c0 65 2e 68 69 67 68 3f 6b 65 79 58 2b 3d 31 3a 22  e.high?keyX+=1:"
3b6d0 77 22 3d 3d 3d 74 68 69 73 2e 6b 65 79 50 61 74  w"===this.keyPat
3b6e0 74 65 72 6e 5b 73 63 61 6c 65 49 6e 64 65 78 5d  tern[scaleIndex]
3b6f0 26 26 22 77 22 3d 3d 3d 74 68 69 73 2e 6b 65 79  &&"w"===this.key
3b700 50 61 74 74 65 72 6e 5b 6e 65 78 74 53 63 61 6c  Pattern[nextScal
3b710 65 49 6e 64 65 78 5d 3f 6b 65 79 58 2b 3d 31 3a  eIndex]?keyX+=1:
3b720 6b 65 79 58 2b 3d 2e 35 7d 66 6f 72 28 76 61 72  keyX+=.5}for(var
3b730 20 6b 65 79 73 57 69 64 65 3d 6b 65 79 58 2c 62   keysWide=keyX,b
3b740 75 74 74 6f 6e 57 69 64 74 68 3d 28 74 68 69 73  uttonWidth=(this
3b750 2e 77 69 64 74 68 2d 32 29 2f 6b 65 79 73 57 69  .width-2)/keysWi
3b760 64 65 2c 62 75 74 74 6f 6e 48 65 69 67 68 74 3d  de,buttonHeight=
3b770 28 74 68 69 73 2e 68 65 69 67 68 74 2d 32 29 2f  (this.height-2)/
3b780 32 2c 69 3d 30 3b 69 3c 74 68 69 73 2e 6b 65 79  2,i=0;i<this.key
3b790 73 2e 6c 65 6e 67 74 68 3b 69 2b 2b 29 7b 76 61  s.length;i++){va
3b7a0 72 20 63 6f 6e 74 61 69 6e 65 72 3d 74 68 69 73  r container=this
3b7b0 2e 6b 65 79 73 5b 69 5d 2e 70 61 72 65 6e 74 3b  .keys[i].parent;
3b7c0 63 6f 6e 74 61 69 6e 65 72 2e 73 74 79 6c 65 2e  container.style.
3b7d0 70 6f 73 69 74 69 6f 6e 3d 22 61 62 73 6f 6c 75  position="absolu
3b7e0 74 65 22 2c 63 6f 6e 74 61 69 6e 65 72 2e 73 74  te",container.st
3b7f0 79 6c 65 2e 6c 65 66 74 3d 6b 65 79 50 6f 73 69  yle.left=keyPosi
3b800 74 69 6f 6e 73 5b 69 5d 2a 62 75 74 74 6f 6e 57  tions[i]*buttonW
3b810 69 64 74 68 2b 31 2b 22 70 78 22 2c 22 77 22 3d  idth+1+"px","w"=
3b820 3d 3d 74 68 69 73 2e 6b 65 79 73 5b 69 5d 2e 63  ==this.keys[i].c
3b830 6f 6c 6f 72 3f 28 63 6f 6e 74 61 69 6e 65 72 2e  olor?(container.
3b840 73 74 79 6c 65 2e 74 6f 70 3d 22 31 70 78 22 2c  style.top="1px",
3b850 74 68 69 73 2e 6b 65 79 73 5b 69 5d 2e 72 65 73  this.keys[i].res
3b860 69 7a 65 28 62 75 74 74 6f 6e 57 69 64 74 68 2c  ize(buttonWidth,
3b870 32 2a 62 75 74 74 6f 6e 48 65 69 67 68 74 29 29  2*buttonHeight))
3b880 3a 28 63 6f 6e 74 61 69 6e 65 72 2e 73 74 79 6c  :(container.styl
3b890 65 2e 7a 49 6e 64 65 78 3d 31 2c 63 6f 6e 74 61  e.zIndex=1,conta
3b8a0 69 6e 65 72 2e 73 74 79 6c 65 2e 74 6f 70 3d 22  iner.style.top="
3b8b0 31 70 78 22 2c 74 68 69 73 2e 6b 65 79 73 5b 69  1px",this.keys[i
3b8c0 5d 2e 72 65 73 69 7a 65 28 62 75 74 74 6f 6e 57  ].resize(buttonW
3b8d0 69 64 74 68 2c 31 2e 31 2a 62 75 74 74 6f 6e 48  idth,1.1*buttonH
3b8e0 65 69 67 68 74 29 29 7d 7d 7d 2c 63 6f 6c 6f 72  eight))}}},color
3b8f0 49 6e 74 65 72 66 61 63 65 3a 7b 76 61 6c 75 65  Interface:{value
3b900 3a 66 75 6e 63 74 69 6f 6e 28 29 7b 74 68 69 73  :function(){this
3b910 2e 65 6c 65 6d 65 6e 74 2e 73 74 79 6c 65 2e 62  .element.style.b
3b920 61 63 6b 67 72 6f 75 6e 64 43 6f 6c 6f 72 3d 74  ackgroundColor=t
3b930 68 69 73 2e 63 6f 6c 6f 72 73 2e 6d 65 64 69 75  his.colors.mediu
3b940 6d 4c 69 67 68 74 3b 66 6f 72 28 76 61 72 20 69  mLight;for(var i
3b950 3d 30 3b 69 3c 74 68 69 73 2e 6b 65 79 73 2e 6c  =0;i<this.keys.l
3b960 65 6e 67 74 68 3b 69 2b 2b 29 74 68 69 73 2e 6b  ength;i++)this.k
3b970 65 79 73 5b 69 5d 2e 63 6f 6c 6f 72 73 3d 7b 77  eys[i].colors={w
3b980 3a 74 68 69 73 2e 63 6f 6c 6f 72 73 2e 6c 69 67  :this.colors.lig
3b990 68 74 2c 62 3a 74 68 69 73 2e 63 6f 6c 6f 72 73  ht,b:this.colors
3b9a0 2e 64 61 72 6b 2c 61 63 63 65 6e 74 3a 74 68 69  .dark,accent:thi
3b9b0 73 2e 63 6f 6c 6f 72 73 2e 61 63 63 65 6e 74 2c  s.colors.accent,
3b9c0 62 6f 72 64 65 72 3a 74 68 69 73 2e 63 6f 6c 6f  border:this.colo
3b9d0 72 73 2e 6d 65 64 69 75 6d 4c 69 67 68 74 7d 2c  rs.mediumLight},
3b9e0 74 68 69 73 2e 6b 65 79 73 5b 69 5d 2e 63 6f 6c  this.keys[i].col
3b9f0 6f 72 49 6e 74 65 72 66 61 63 65 28 29 2c 74 68  orInterface(),th
3ba00 69 73 2e 6b 65 79 73 5b 69 5d 2e 72 65 6e 64 65  is.keys[i].rende
3ba10 72 28 29 7d 7d 2c 6b 65 79 43 68 61 6e 67 65 3a  r()}},keyChange:
3ba20 7b 76 61 6c 75 65 3a 66 75 6e 63 74 69 6f 6e 28  {value:function(
3ba30 6e 6f 74 65 2c 6f 6e 29 7b 76 61 72 20 64 61 74  note,on){var dat
3ba40 61 3d 7b 6e 6f 74 65 3a 6e 6f 74 65 7d 3b 64 61  a={note:note};da
3ba50 74 61 2e 73 74 61 74 65 3d 22 6f 62 6a 65 63 74  ta.state="object
3ba60 22 3d 3d 74 79 70 65 6f 66 20 6f 6e 3f 6f 6e 2e  "==typeof on?on.
3ba70 73 74 61 74 65 3a 6f 6e 2c 74 68 69 73 2e 65 6d  state:on,this.em
3ba80 69 74 28 22 63 68 61 6e 67 65 22 2c 64 61 74 61  it("change",data
3ba90 29 7d 7d 2c 72 65 6e 64 65 72 3a 7b 76 61 6c 75  )}},render:{valu
3baa0 65 3a 66 75 6e 63 74 69 6f 6e 28 29 7b 7d 7d 2c  e:function(){}},
3bab0 61 64 64 54 6f 75 63 68 4c 69 73 74 65 6e 65 72  addTouchListener
3bac0 73 3a 7b 76 61 6c 75 65 3a 66 75 6e 63 74 69 6f  s:{value:functio
3bad0 6e 28 29 7b 66 75 6e 63 74 69 6f 6e 20 63 6c 6f  n(){function clo
3bae0 6e 65 54 6f 75 63 68 28 74 6f 75 63 68 29 7b 72  neTouch(touch){r
3baf0 65 74 75 72 6e 7b 69 64 65 6e 74 69 66 69 65 72  eturn{identifier
3bb00 3a 74 6f 75 63 68 2e 69 64 65 6e 74 69 66 69 65  :touch.identifie
3bb10 72 2c 63 6c 69 65 6e 74 58 3a 74 6f 75 63 68 2e  r,clientX:touch.
3bb20 63 6c 69 65 6e 74 58 2c 63 6c 69 65 6e 74 59 3a  clientX,clientY:
3bb30 74 6f 75 63 68 2e 63 6c 69 65 6e 74 59 7d 7d 66  touch.clientY}}f
3bb40 75 6e 63 74 69 6f 6e 20 75 70 64 61 74 65 4b 65  unction updateKe
3bb50 79 53 74 61 74 65 28 29 7b 76 61 72 20 61 6c 6c  yState(){var all
3bb60 41 63 74 69 76 65 4b 65 79 73 3d 7b 7d 3b 4f 62  ActiveKeys={};Ob
3bb70 6a 65 63 74 2e 6b 65 79 73 28 61 6c 6c 41 63 74  ject.keys(allAct
3bb80 69 76 65 54 6f 75 63 68 65 73 29 2e 66 6f 72 45  iveTouches).forE
3bb90 61 63 68 28 66 75 6e 63 74 69 6f 6e 28 69 64 29  ach(function(id)
3bba0 7b 76 61 72 20 74 6f 75 63 68 3d 61 6c 6c 41 63  {var touch=allAc
3bbb0 74 69 76 65 54 6f 75 63 68 65 73 5b 69 64 5d 2c  tiveTouches[id],
3bbc0 65 6c 3d 64 6f 63 75 6d 65 6e 74 2e 65 6c 65 6d  el=document.elem
3bbd0 65 6e 74 46 72 6f 6d 50 6f 69 6e 74 28 74 6f 75  entFromPoint(tou
3bbe0 63 68 2e 63 6c 69 65 6e 74 58 2c 74 6f 75 63 68  ch.clientX,touch
3bbf0 2e 63 6c 69 65 6e 74 59 29 2c 6b 65 79 3d 65 6c  .clientY),key=el
3bc00 3f 6b 65 79 73 5b 65 6c 2e 69 6e 64 65 78 5d 3a  ?keys[el.index]:
3bc10 6e 75 6c 6c 3b 6b 65 79 3f 28 61 6c 6c 41 63 74  null;key?(allAct
3bc20 69 76 65 4b 65 79 73 5b 65 6c 2e 69 6e 64 65 78  iveKeys[el.index
3bc30 5d 3d 69 64 2c 6b 65 79 2e 73 74 61 74 65 7c 7c  ]=id,key.state||
3bc40 6b 65 79 2e 64 6f 77 6e 28 29 29 3a 64 65 6c 65  key.down()):dele
3bc50 74 65 20 61 6c 6c 41 63 74 69 76 65 54 6f 75 63  te allActiveTouc
3bc60 68 65 73 5b 69 64 5d 7d 29 2c 6b 65 79 73 2e 66  hes[id]}),keys.f
3bc70 6f 72 45 61 63 68 28 66 75 6e 63 74 69 6f 6e 28  orEach(function(
3bc80 6b 65 79 29 7b 6b 65 79 2e 73 74 61 74 65 26 26  key){key.state&&
3bc90 21 61 6c 6c 41 63 74 69 76 65 4b 65 79 73 5b 6b  !allActiveKeys[k
3bca0 65 79 2e 70 61 64 2e 69 6e 64 65 78 5d 26 26 6b  ey.pad.index]&&k
3bcb0 65 79 2e 75 70 28 29 7d 29 7d 66 75 6e 63 74 69  ey.up()})}functi
3bcc0 6f 6e 20 68 61 6e 64 6c 65 54 6f 75 63 68 53 74  on handleTouchSt
3bcd0 61 72 74 41 6e 64 4d 6f 76 65 28 65 29 7b 65 2e  artAndMove(e){e.
3bce0 70 72 65 76 65 6e 74 44 65 66 61 75 6c 74 28 29  preventDefault()
3bcf0 2c 65 2e 73 74 6f 70 50 72 6f 70 61 67 61 74 69  ,e.stopPropagati
3bd00 6f 6e 28 29 3b 66 6f 72 28 76 61 72 20 69 3d 30  on();for(var i=0
3bd10 3b 69 3c 65 2e 63 68 61 6e 67 65 64 54 6f 75 63  ;i<e.changedTouc
3bd20 68 65 73 2e 6c 65 6e 67 74 68 3b 69 2b 2b 29 7b  hes.length;i++){
3bd30 76 61 72 20 5f 74 6f 75 63 68 3d 65 2e 63 68 61  var _touch=e.cha
3bd40 6e 67 65 64 54 6f 75 63 68 65 73 5b 69 5d 3b 61  ngedTouches[i];a
3bd50 6c 6c 41 63 74 69 76 65 54 6f 75 63 68 65 73 5b  llActiveTouches[
3bd60 5f 74 6f 75 63 68 2e 69 64 65 6e 74 69 66 69 65  _touch.identifie
3bd70 72 5d 3d 63 6c 6f 6e 65 54 6f 75 63 68 28 5f 74  r]=cloneTouch(_t
3bd80 6f 75 63 68 29 7d 75 70 64 61 74 65 4b 65 79 53  ouch)}updateKeyS
3bd90 74 61 74 65 28 29 7d 66 75 6e 63 74 69 6f 6e 20  tate()}function 
3bda0 68 61 6e 64 6c 65 54 6f 75 63 68 45 6e 64 28 65  handleTouchEnd(e
3bdb0 29 7b 65 2e 70 72 65 76 65 6e 74 44 65 66 61 75  ){e.preventDefau
3bdc0 6c 74 28 29 2c 65 2e 73 74 6f 70 50 72 6f 70 61  lt(),e.stopPropa
3bdd0 67 61 74 69 6f 6e 28 29 3b 66 6f 72 28 76 61 72  gation();for(var
3bde0 20 69 3d 30 3b 69 3c 65 2e 63 68 61 6e 67 65 64   i=0;i<e.changed
3bdf0 54 6f 75 63 68 65 73 2e 6c 65 6e 67 74 68 3b 69  Touches.length;i
3be00 2b 2b 29 7b 76 61 72 20 5f 74 6f 75 63 68 3d 65  ++){var _touch=e
3be10 2e 63 68 61 6e 67 65 64 54 6f 75 63 68 65 73 5b  .changedTouches[
3be20 69 5d 3b 64 65 6c 65 74 65 20 61 6c 6c 41 63 74  i];delete allAct
3be30 69 76 65 54 6f 75 63 68 65 73 5b 5f 74 6f 75 63  iveTouches[_touc
3be40 68 2e 69 64 65 6e 74 69 66 69 65 72 5d 7d 75 70  h.identifier]}up
3be50 64 61 74 65 4b 65 79 53 74 61 74 65 28 29 7d 74  dateKeyState()}t
3be60 68 69 73 2e 70 72 65 43 6c 69 63 6b 3d 74 68 69  his.preClick=thi
3be70 73 2e 70 72 65 4d 6f 76 65 3d 74 68 69 73 2e 70  s.preMove=this.p
3be80 72 65 52 65 6c 65 61 73 65 3d 66 75 6e 63 74 69  reRelease=functi
3be90 6f 6e 28 29 7b 7d 2c 74 68 69 73 2e 63 6c 69 63  on(){},this.clic
3bea0 6b 3d 74 68 69 73 2e 6d 6f 76 65 3d 74 68 69 73  k=this.move=this
3beb0 2e 72 65 6c 65 61 73 65 3d 66 75 6e 63 74 69 6f  .release=functio
3bec0 6e 28 29 7b 7d 2c 74 68 69 73 2e 70 72 65 54 6f  n(){},this.preTo
3bed0 75 63 68 3d 74 68 69 73 2e 70 72 65 54 6f 75 63  uch=this.preTouc
3bee0 68 4d 6f 76 65 3d 74 68 69 73 2e 70 72 65 54 6f  hMove=this.preTo
3bef0 75 63 68 52 65 6c 65 61 73 65 3d 66 75 6e 63 74  uchRelease=funct
3bf00 69 6f 6e 28 29 7b 7d 2c 74 68 69 73 2e 74 6f 75  ion(){},this.tou
3bf10 63 68 3d 74 68 69 73 2e 74 6f 75 63 68 4d 6f 76  ch=this.touchMov
3bf20 65 3d 74 68 69 73 2e 74 6f 75 63 68 52 65 6c 65  e=this.touchRele
3bf30 61 73 65 3d 66 75 6e 63 74 69 6f 6e 28 29 7b 7d  ase=function(){}
3bf40 3b 76 61 72 20 61 6c 6c 41 63 74 69 76 65 54 6f  ;var allActiveTo
3bf50 75 63 68 65 73 3d 7b 7d 2c 6b 65 79 73 3d 74 68  uches={},keys=th
3bf60 69 73 2e 6b 65 79 73 3b 74 68 69 73 2e 65 6c 65  is.keys;this.ele
3bf70 6d 65 6e 74 2e 61 64 64 45 76 65 6e 74 4c 69 73  ment.addEventLis
3bf80 74 65 6e 65 72 28 22 74 6f 75 63 68 73 74 61 72  tener("touchstar
3bf90 74 22 2c 68 61 6e 64 6c 65 54 6f 75 63 68 53 74  t",handleTouchSt
3bfa0 61 72 74 41 6e 64 4d 6f 76 65 29 2c 74 68 69 73  artAndMove),this
3bfb0 2e 65 6c 65 6d 65 6e 74 2e 61 64 64 45 76 65 6e  .element.addEven
3bfc0 74 4c 69 73 74 65 6e 65 72 28 22 74 6f 75 63 68  tListener("touch
3bfd0 6d 6f 76 65 22 2c 68 61 6e 64 6c 65 54 6f 75 63  move",handleTouc
3bfe0 68 53 74 61 72 74 41 6e 64 4d 6f 76 65 29 2c 74  hStartAndMove),t
3bff0 68 69 73 2e 65 6c 65 6d 65 6e 74 2e 61 64 64 45  his.element.addE
3c000 76 65 6e 74 4c 69 73 74 65 6e 65 72 28 22 74 6f  ventListener("to
3c010 75 63 68 65 6e 64 22 2c 68 61 6e 64 6c 65 54 6f  uchend",handleTo
3c020 75 63 68 45 6e 64 29 7d 7d 2c 73 65 74 52 61 6e  uchEnd)}},setRan
3c030 67 65 3a 7b 76 61 6c 75 65 3a 66 75 6e 63 74 69  ge:{value:functi
3c040 6f 6e 28 6c 6f 77 2c 68 69 67 68 29 7b 74 68 69  on(low,high){thi
3c050 73 2e 72 61 6e 67 65 2e 6c 6f 77 3d 6c 6f 77 2c  s.range.low=low,
3c060 74 68 69 73 2e 72 61 6e 67 65 2e 68 69 67 68 3d  this.range.high=
3c070 68 69 67 68 2c 74 68 69 73 2e 65 6d 70 74 79 28  high,this.empty(
3c080 29 2c 74 68 69 73 2e 62 75 69 6c 64 49 6e 74 65  ),this.buildInte
3c090 72 66 61 63 65 28 29 7d 7d 2c 74 6f 67 67 6c 65  rface()}},toggle
3c0a0 4b 65 79 3a 7b 76 61 6c 75 65 3a 66 75 6e 63 74  Key:{value:funct
3c0b0 69 6f 6e 28 6e 6f 74 65 2c 6f 6e 29 7b 74 68 69  ion(note,on){thi
3c0c0 73 2e 6b 65 79 73 5b 6e 6f 74 65 2d 74 68 69 73  s.keys[note-this
3c0d0 2e 72 61 6e 67 65 2e 6c 6f 77 5d 2e 66 6c 69 70  .range.low].flip
3c0e0 28 6f 6e 29 7d 7d 2c 74 6f 67 67 6c 65 49 6e 64  (on)}},toggleInd
3c0f0 65 78 3a 7b 76 61 6c 75 65 3a 66 75 6e 63 74 69  ex:{value:functi
3c100 6f 6e 28 69 6e 64 65 78 2c 6f 6e 29 7b 74 68 69  on(index,on){thi
3c110 73 2e 6b 65 79 73 5b 69 6e 64 65 78 5d 2e 66 6c  s.keys[index].fl
3c120 69 70 28 6f 6e 29 7d 7d 7d 29 2c 50 69 61 6e 6f  ip(on)}}}),Piano
3c130 7d 28 49 6e 74 65 72 66 61 63 65 29 3b 6d 6f 64  }(Interface);mod
3c140 75 6c 65 2e 65 78 70 6f 72 74 73 3d 50 69 61 6e  ule.exports=Pian
3c150 6f 7d 2c 66 75 6e 63 74 69 6f 6e 28 6d 6f 64 75  o},function(modu
3c160 6c 65 2c 65 78 70 6f 72 74 73 2c 5f 5f 77 65 62  le,exports,__web
3c170 70 61 63 6b 5f 72 65 71 75 69 72 65 5f 5f 29 7b  pack_require__){
3c180 22 75 73 65 20 73 74 72 69 63 74 22 3b 76 61 72  "use strict";var
3c190 20 5f 63 72 65 61 74 65 43 6c 61 73 73 3d 66 75   _createClass=fu
3c1a0 6e 63 74 69 6f 6e 28 29 7b 66 75 6e 63 74 69 6f  nction(){functio
3c1b0 6e 20 64 65 66 69 6e 65 50 72 6f 70 65 72 74 69  n defineProperti
3c1c0 65 73 28 74 61 72 67 65 74 2c 70 72 6f 70 73 29  es(target,props)
3c1d0 7b 66 6f 72 28 76 61 72 20 6b 65 79 20 69 6e 20  {for(var key in 
3c1e0 70 72 6f 70 73 29 7b 76 61 72 20 70 72 6f 70 3d  props){var prop=
3c1f0 70 72 6f 70 73 5b 6b 65 79 5d 3b 70 72 6f 70 2e  props[key];prop.
3c200 63 6f 6e 66 69 67 75 72 61 62 6c 65 3d 21 30 2c  configurable=!0,
3c210 70 72 6f 70 2e 76 61 6c 75 65 26 26 28 70 72 6f  prop.value&&(pro
3c220 70 2e 77 72 69 74 61 62 6c 65 3d 21 30 29 7d 4f  p.writable=!0)}O
3c230 62 6a 65 63 74 2e 64 65 66 69 6e 65 50 72 6f 70  bject.defineProp
3c240 65 72 74 69 65 73 28 74 61 72 67 65 74 2c 70 72  erties(target,pr
3c250 6f 70 73 29 7d 72 65 74 75 72 6e 20 66 75 6e 63  ops)}return func
3c260 74 69 6f 6e 28 43 6f 6e 73 74 72 75 63 74 6f 72  tion(Constructor
3c270 2c 70 72 6f 74 6f 50 72 6f 70 73 2c 73 74 61 74  ,protoProps,stat
3c280 69 63 50 72 6f 70 73 29 7b 72 65 74 75 72 6e 20  icProps){return 
3c290 70 72 6f 74 6f 50 72 6f 70 73 26 26 64 65 66 69  protoProps&&defi
3c2a0 6e 65 50 72 6f 70 65 72 74 69 65 73 28 43 6f 6e  neProperties(Con
3c2b0 73 74 72 75 63 74 6f 72 2e 70 72 6f 74 6f 74 79  structor.prototy
3c2c0 70 65 2c 70 72 6f 74 6f 50 72 6f 70 73 29 2c 73  pe,protoProps),s
3c2d0 74 61 74 69 63 50 72 6f 70 73 26 26 64 65 66 69  taticProps&&defi
3c2e0 6e 65 50 72 6f 70 65 72 74 69 65 73 28 43 6f 6e  neProperties(Con
3c2f0 73 74 72 75 63 74 6f 72 2c 73 74 61 74 69 63 50  structor,staticP
3c300 72 6f 70 73 29 2c 43 6f 6e 73 74 72 75 63 74 6f  rops),Constructo
3c310 72 7d 7d 28 29 2c 5f 67 65 74 3d 66 75 6e 63 74  r}}(),_get=funct
3c320 69 6f 6e 20 67 65 74 28 6f 62 6a 65 63 74 2c 70  ion get(object,p
3c330 72 6f 70 65 72 74 79 2c 72 65 63 65 69 76 65 72  roperty,receiver
3c340 29 7b 76 61 72 20 64 65 73 63 3d 4f 62 6a 65 63  ){var desc=Objec
3c350 74 2e 67 65 74 4f 77 6e 50 72 6f 70 65 72 74 79  t.getOwnProperty
3c360 44 65 73 63 72 69 70 74 6f 72 28 6f 62 6a 65 63  Descriptor(objec
3c370 74 2c 70 72 6f 70 65 72 74 79 29 3b 69 66 28 76  t,property);if(v
3c380 6f 69 64 20 30 3d 3d 3d 64 65 73 63 29 7b 76 61  oid 0===desc){va
3c390 72 20 70 61 72 65 6e 74 3d 4f 62 6a 65 63 74 2e  r parent=Object.
3c3a0 67 65 74 50 72 6f 74 6f 74 79 70 65 4f 66 28 6f  getPrototypeOf(o
3c3b0 62 6a 65 63 74 29 3b 72 65 74 75 72 6e 20 6e 75  bject);return nu
3c3c0 6c 6c 3d 3d 3d 70 61 72 65 6e 74 3f 76 6f 69 64  ll===parent?void
3c3d0 20 30 3a 67 65 74 28 70 61 72 65 6e 74 2c 70 72   0:get(parent,pr
3c3e0 6f 70 65 72 74 79 2c 72 65 63 65 69 76 65 72 29  operty,receiver)
3c3f0 7d 69 66 28 22 76 61 6c 75 65 22 69 6e 20 64 65  }if("value"in de
3c400 73 63 26 26 64 65 73 63 2e 77 72 69 74 61 62 6c  sc&&desc.writabl
3c410 65 29 72 65 74 75 72 6e 20 64 65 73 63 2e 76 61  e)return desc.va
3c420 6c 75 65 3b 76 61 72 20 67 65 74 74 65 72 3d 64  lue;var getter=d
3c430 65 73 63 2e 67 65 74 3b 69 66 28 76 6f 69 64 20  esc.get;if(void 
3c440 30 21 3d 3d 67 65 74 74 65 72 29 72 65 74 75 72  0!==getter)retur
3c450 6e 20 67 65 74 74 65 72 2e 63 61 6c 6c 28 72 65  n getter.call(re
3c460 63 65 69 76 65 72 29 7d 2c 5f 69 6e 68 65 72 69  ceiver)},_inheri
3c470 74 73 3d 66 75 6e 63 74 69 6f 6e 28 73 75 62 43  ts=function(subC
3c480 6c 61 73 73 2c 73 75 70 65 72 43 6c 61 73 73 29  lass,superClass)
3c490 7b 69 66 28 22 66 75 6e 63 74 69 6f 6e 22 21 3d  {if("function"!=
3c4a0 74 79 70 65 6f 66 20 73 75 70 65 72 43 6c 61 73  typeof superClas
3c4b0 73 26 26 6e 75 6c 6c 21 3d 3d 73 75 70 65 72 43  s&&null!==superC
3c4c0 6c 61 73 73 29 74 68 72 6f 77 20 6e 65 77 20 54  lass)throw new T
3c4d0 79 70 65 45 72 72 6f 72 28 22 53 75 70 65 72 20  ypeError("Super 
3c4e0 65 78 70 72 65 73 73 69 6f 6e 20 6d 75 73 74 20  expression must 
3c4f0 65 69 74 68 65 72 20 62 65 20 6e 75 6c 6c 20 6f  either be null o
3c500 72 20 61 20 66 75 6e 63 74 69 6f 6e 2c 20 6e 6f  r a function, no
3c510 74 20 22 2b 74 79 70 65 6f 66 20 73 75 70 65 72  t "+typeof super
3c520 43 6c 61 73 73 29 3b 73 75 62 43 6c 61 73 73 2e  Class);subClass.
3c530 70 72 6f 74 6f 74 79 70 65 3d 4f 62 6a 65 63 74  prototype=Object
3c540 2e 63 72 65 61 74 65 28 73 75 70 65 72 43 6c 61  .create(superCla
3c550 73 73 26 26 73 75 70 65 72 43 6c 61 73 73 2e 70  ss&&superClass.p
3c560 72 6f 74 6f 74 79 70 65 2c 7b 63 6f 6e 73 74 72  rototype,{constr
3c570 75 63 74 6f 72 3a 7b 76 61 6c 75 65 3a 73 75 62  uctor:{value:sub
3c580 43 6c 61 73 73 2c 65 6e 75 6d 65 72 61 62 6c 65  Class,enumerable
3c590 3a 21 31 2c 77 72 69 74 61 62 6c 65 3a 21 30 2c  :!1,writable:!0,
3c5a0 63 6f 6e 66 69 67 75 72 61 62 6c 65 3a 21 30 7d  configurable:!0}
3c5b0 7d 29 2c 73 75 70 65 72 43 6c 61 73 73 26 26 28  }),superClass&&(
3c5c0 73 75 62 43 6c 61 73 73 2e 5f 5f 70 72 6f 74 6f  subClass.__proto
3c5d0 5f 5f 3d 73 75 70 65 72 43 6c 61 73 73 29 7d 2c  __=superClass)},
3c5e0 5f 63 6c 61 73 73 43 61 6c 6c 43 68 65 63 6b 3d  _classCallCheck=
3c5f0 66 75 6e 63 74 69 6f 6e 28 69 6e 73 74 61 6e 63  function(instanc
3c600 65 2c 43 6f 6e 73 74 72 75 63 74 6f 72 29 7b 69  e,Constructor){i
3c610 66 28 21 28 69 6e 73 74 61 6e 63 65 20 69 6e 73  f(!(instance ins
3c620 74 61 6e 63 65 6f 66 20 43 6f 6e 73 74 72 75 63  tanceof Construc
3c630 74 6f 72 29 29 74 68 72 6f 77 20 6e 65 77 20 54  tor))throw new T
3c640 79 70 65 45 72 72 6f 72 28 22 43 61 6e 6e 6f 74  ypeError("Cannot
3c650 20 63 61 6c 6c 20 61 20 63 6c 61 73 73 20 61 73   call a class as
3c660 20 61 20 66 75 6e 63 74 69 6f 6e 22 29 7d 2c 73   a function")},s
3c670 76 67 3d 5f 5f 77 65 62 70 61 63 6b 5f 72 65 71  vg=__webpack_req
3c680 75 69 72 65 5f 5f 28 34 29 2c 64 6f 6d 3d 5f 5f  uire__(4),dom=__
3c690 77 65 62 70 61 63 6b 5f 72 65 71 75 69 72 65 5f  webpack_require_
3c6a0 5f 28 37 29 2c 49 6e 74 65 72 66 61 63 65 3d 5f  _(7),Interface=_
3c6b0 5f 77 65 62 70 61 63 6b 5f 72 65 71 75 69 72 65  _webpack_require
3c6c0 5f 5f 28 36 29 2c 42 75 74 74 6f 6e 54 65 6d 70  __(6),ButtonTemp
3c6d0 6c 61 74 65 3d 5f 5f 77 65 62 70 61 63 6b 5f 72  late=__webpack_r
3c6e0 65 71 75 69 72 65 5f 5f 28 31 37 29 2c 4d 61 74  equire__(17),Mat
3c6f0 72 69 78 4d 6f 64 65 6c 3d 5f 5f 77 65 62 70 61  rixModel=__webpa
3c700 63 6b 5f 72 65 71 75 69 72 65 5f 5f 28 32 35 29  ck_require__(25)
3c710 2c 43 6f 75 6e 74 65 72 4d 6f 64 65 6c 3d 5f 5f  ,CounterModel=__
3c720 77 65 62 70 61 63 6b 5f 72 65 71 75 69 72 65 5f  webpack_require_
3c730 5f 28 32 38 29 2c 49 6e 74 65 72 76 61 6c 3d 5f  _(28),Interval=_
3c740 5f 77 65 62 70 61 63 6b 5f 72 65 71 75 69 72 65  _webpack_require
3c750 5f 5f 28 32 39 29 2c 74 6f 75 63 68 3d 5f 5f 77  __(29),touch=__w
3c760 65 62 70 61 63 6b 5f 72 65 71 75 69 72 65 5f 5f  ebpack_require__
3c770 28 39 29 2c 4d 61 74 72 69 78 43 65 6c 6c 3d 66  (9),MatrixCell=f
3c780 75 6e 63 74 69 6f 6e 28 5f 42 75 74 74 6f 6e 54  unction(_ButtonT
3c790 65 6d 70 6c 61 74 65 29 7b 66 75 6e 63 74 69 6f  emplate){functio
3c7a0 6e 20 4d 61 74 72 69 78 43 65 6c 6c 28 29 7b 5f  n MatrixCell(){_
3c7b0 63 6c 61 73 73 43 61 6c 6c 43 68 65 63 6b 28 74  classCallCheck(t
3c7c0 68 69 73 2c 4d 61 74 72 69 78 43 65 6c 6c 29 3b  his,MatrixCell);
3c7d0 76 61 72 20 6f 70 74 69 6f 6e 73 3d 5b 22 76 61  var options=["va
3c7e0 6c 75 65 22 5d 2c 64 65 66 61 75 6c 74 73 3d 7b  lue"],defaults={
3c7f0 73 69 7a 65 3a 5b 38 30 2c 38 30 5d 2c 74 61 72  size:[80,80],tar
3c800 67 65 74 3a 21 31 2c 6d 6f 64 65 3a 22 74 6f 67  get:!1,mode:"tog
3c810 67 6c 65 22 2c 76 61 6c 75 65 3a 30 2c 70 61 64  gle",value:0,pad
3c820 64 69 6e 67 52 6f 77 3a 32 2c 70 61 64 64 69 6e  dingRow:2,paddin
3c830 67 43 6f 6c 75 6d 6e 3a 32 7d 3b 5f 67 65 74 28  gColumn:2};_get(
3c840 4f 62 6a 65 63 74 2e 67 65 74 50 72 6f 74 6f 74  Object.getProtot
3c850 79 70 65 4f 66 28 4d 61 74 72 69 78 43 65 6c 6c  ypeOf(MatrixCell
3c860 2e 70 72 6f 74 6f 74 79 70 65 29 2c 22 63 6f 6e  .prototype),"con
3c870 73 74 72 75 63 74 6f 72 22 2c 74 68 69 73 29 2e  structor",this).
3c880 63 61 6c 6c 28 74 68 69 73 2c 61 72 67 75 6d 65  call(this,argume
3c890 6e 74 73 2c 6f 70 74 69 6f 6e 73 2c 64 65 66 61  nts,options,defa
3c8a0 75 6c 74 73 29 2c 74 68 69 73 2e 69 6e 64 65 78  ults),this.index
3c8b0 3d 74 68 69 73 2e 73 65 74 74 69 6e 67 73 2e 69  =this.settings.i
3c8c0 6e 64 65 78 2c 74 68 69 73 2e 72 6f 77 3d 74 68  ndex,this.row=th
3c8d0 69 73 2e 73 65 74 74 69 6e 67 73 2e 72 6f 77 2c  is.settings.row,
3c8e0 74 68 69 73 2e 63 6f 6c 75 6d 6e 3d 74 68 69 73  this.column=this
3c8f0 2e 73 65 74 74 69 6e 67 73 2e 63 6f 6c 75 6d 6e  .settings.column
3c900 2c 74 68 69 73 2e 6d 61 74 72 69 78 3d 74 68 69  ,this.matrix=thi
3c910 73 2e 73 65 74 74 69 6e 67 73 2e 6d 61 74 72 69  s.settings.matri
3c920 78 2c 74 68 69 73 2e 70 61 64 64 69 6e 67 52 6f  x,this.paddingRo
3c930 77 3d 74 68 69 73 2e 73 65 74 74 69 6e 67 73 2e  w=this.settings.
3c940 70 61 64 64 69 6e 67 52 6f 77 7c 7c 64 65 66 61  paddingRow||defa
3c950 75 6c 74 73 2e 70 61 64 64 69 6e 67 52 6f 77 2c  ults.paddingRow,
3c960 74 68 69 73 2e 70 61 64 64 69 6e 67 43 6f 6c 75  this.paddingColu
3c970 6d 6e 3d 74 68 69 73 2e 73 65 74 74 69 6e 67 73  mn=this.settings
3c980 2e 70 61 64 64 69 6e 67 43 6f 6c 75 6d 6e 7c 7c  .paddingColumn||
3c990 64 65 66 61 75 6c 74 73 2e 70 61 64 64 69 6e 67  defaults.padding
3c9a0 43 6f 6c 75 6d 6e 2c 74 68 69 73 2e 69 6e 74 65  Column,this.inte
3c9b0 72 61 63 74 69 6e 67 3d 21 31 2c 74 68 69 73 2e  racting=!1,this.
3c9c0 70 61 69 6e 74 62 72 75 73 68 3d 21 31 2c 74 68  paintbrush=!1,th
3c9d0 69 73 2e 69 6e 69 74 28 29 2c 74 68 69 73 2e 72  is.init(),this.r
3c9e0 65 6e 64 65 72 28 29 7d 72 65 74 75 72 6e 20 5f  ender()}return _
3c9f0 69 6e 68 65 72 69 74 73 28 4d 61 74 72 69 78 43  inherits(MatrixC
3ca00 65 6c 6c 2c 5f 42 75 74 74 6f 6e 54 65 6d 70 6c  ell,_ButtonTempl
3ca10 61 74 65 29 2c 5f 63 72 65 61 74 65 43 6c 61 73  ate),_createClas
3ca20 73 28 4d 61 74 72 69 78 43 65 6c 6c 2c 7b 62 75  s(MatrixCell,{bu
3ca30 69 6c 64 46 72 61 6d 65 3a 7b 76 61 6c 75 65 3a  ildFrame:{value:
3ca40 66 75 6e 63 74 69 6f 6e 28 29 7b 74 68 69 73 2e  function(){this.
3ca50 65 6c 65 6d 65 6e 74 3d 73 76 67 2e 63 72 65 61  element=svg.crea
3ca60 74 65 28 22 73 76 67 22 29 2c 74 68 69 73 2e 65  te("svg"),this.e
3ca70 6c 65 6d 65 6e 74 2e 73 65 74 41 74 74 72 69 62  lement.setAttrib
3ca80 75 74 65 28 22 77 69 64 74 68 22 2c 74 68 69 73  ute("width",this
3ca90 2e 77 69 64 74 68 29 2c 74 68 69 73 2e 65 6c 65  .width),this.ele
3caa0 6d 65 6e 74 2e 73 65 74 41 74 74 72 69 62 75 74  ment.setAttribut
3cab0 65 28 22 68 65 69 67 68 74 22 2c 74 68 69 73 2e  e("height",this.
3cac0 68 65 69 67 68 74 29 2c 74 68 69 73 2e 65 6c 65  height),this.ele
3cad0 6d 65 6e 74 2e 73 74 79 6c 65 2e 74 6f 70 3d 22  ment.style.top="
3cae0 30 70 78 22 2c 74 68 69 73 2e 65 6c 65 6d 65 6e  0px",this.elemen
3caf0 74 2e 73 74 79 6c 65 2e 6c 65 66 74 3d 22 30 70  t.style.left="0p
3cb00 78 22 2c 74 68 69 73 2e 65 6c 65 6d 65 6e 74 2e  x",this.element.
3cb10 73 74 79 6c 65 2e 70 6f 73 69 74 69 6f 6e 3d 22  style.position="
3cb20 61 62 73 6f 6c 75 74 65 22 2c 74 68 69 73 2e 70  absolute",this.p
3cb30 61 72 65 6e 74 2e 61 70 70 65 6e 64 43 68 69 6c  arent.appendChil
3cb40 64 28 74 68 69 73 2e 65 6c 65 6d 65 6e 74 29 7d  d(this.element)}
3cb50 7d 2c 62 75 69 6c 64 49 6e 74 65 72 66 61 63 65  },buildInterface
3cb60 3a 7b 76 61 6c 75 65 3a 66 75 6e 63 74 69 6f 6e  :{value:function
3cb70 28 29 7b 76 61 72 20 5f 74 68 69 73 3d 74 68 69  (){var _this=thi
3cb80 73 3b 74 68 69 73 2e 70 61 64 3d 73 76 67 2e 63  s;this.pad=svg.c
3cb90 72 65 61 74 65 28 22 72 65 63 74 22 29 2c 74 68  reate("rect"),th
3cba0 69 73 2e 65 6c 65 6d 65 6e 74 2e 61 70 70 65 6e  is.element.appen
3cbb0 64 43 68 69 6c 64 28 74 68 69 73 2e 70 61 64 29  dChild(this.pad)
3cbc0 2c 74 68 69 73 2e 69 6e 74 65 72 61 63 74 69 6f  ,this.interactio
3cbd0 6e 54 61 72 67 65 74 3d 74 68 69 73 2e 70 61 64  nTarget=this.pad
3cbe0 2c 74 6f 75 63 68 2e 65 78 69 73 74 73 7c 7c 28  ,touch.exists||(
3cbf0 74 68 69 73 2e 63 6c 69 63 6b 3d 66 75 6e 63 74  this.click=funct
3cc00 69 6f 6e 28 29 7b 5f 74 68 69 73 2e 6d 61 74 72  ion(){_this.matr
3cc10 69 78 2e 69 6e 74 65 72 61 63 74 69 6e 67 3d 21  ix.interacting=!
3cc20 30 2c 5f 74 68 69 73 2e 6d 61 74 72 69 78 2e 70  0,_this.matrix.p
3cc30 61 69 6e 74 62 72 75 73 68 3d 21 5f 74 68 69 73  aintbrush=!_this
3cc40 2e 73 74 61 74 65 2c 5f 74 68 69 73 2e 64 6f 77  .state,_this.dow
3cc50 6e 28 5f 74 68 69 73 2e 6d 61 74 72 69 78 2e 70  n(_this.matrix.p
3cc60 61 69 6e 74 62 72 75 73 68 29 7d 2c 74 68 69 73  aintbrush)},this
3cc70 2e 70 61 64 2e 61 64 64 45 76 65 6e 74 4c 69 73  .pad.addEventLis
3cc80 74 65 6e 65 72 28 22 6d 6f 75 73 65 6f 76 65 72  tener("mouseover
3cc90 22 2c 66 75 6e 63 74 69 6f 6e 28 29 7b 5f 74 68  ",function(){_th
3cca0 69 73 2e 6d 61 74 72 69 78 2e 69 6e 74 65 72 61  is.matrix.intera
3ccb0 63 74 69 6e 67 26 26 5f 74 68 69 73 2e 64 6f 77  cting&&_this.dow
3ccc0 6e 28 5f 74 68 69 73 2e 6d 61 74 72 69 78 2e 70  n(_this.matrix.p
3ccd0 61 69 6e 74 62 72 75 73 68 29 7d 29 2c 74 68 69  aintbrush)}),thi
3cce0 73 2e 6d 6f 76 65 3d 66 75 6e 63 74 69 6f 6e 28  s.move=function(
3ccf0 29 7b 7d 2c 74 68 69 73 2e 70 61 64 2e 61 64 64  ){},this.pad.add
3cd00 45 76 65 6e 74 4c 69 73 74 65 6e 65 72 28 22 6d  EventListener("m
3cd10 6f 75 73 65 6d 6f 76 65 22 2c 66 75 6e 63 74 69  ousemove",functi
3cd20 6f 6e 28 65 29 7b 5f 74 68 69 73 2e 6d 61 74 72  on(e){_this.matr
3cd30 69 78 2e 69 6e 74 65 72 61 63 74 69 6e 67 26 26  ix.interacting&&
3cd40 28 5f 74 68 69 73 2e 6f 66 66 73 65 74 7c 7c 28  (_this.offset||(
3cd50 5f 74 68 69 73 2e 6f 66 66 73 65 74 3d 64 6f 6d  _this.offset=dom
3cd60 2e 66 69 6e 64 50 6f 73 69 74 69 6f 6e 28 5f 74  .findPosition(_t
3cd70 68 69 73 2e 65 6c 65 6d 65 6e 74 29 29 2c 5f 74  his.element)),_t
3cd80 68 69 73 2e 6d 6f 75 73 65 3d 64 6f 6d 2e 6c 6f  his.mouse=dom.lo
3cd90 63 61 74 65 4d 6f 75 73 65 28 65 2c 5f 74 68 69  cateMouse(e,_thi
3cda0 73 2e 6f 66 66 73 65 74 29 2c 5f 74 68 69 73 2e  s.offset),_this.
3cdb0 62 65 6e 64 28 29 29 7d 29 2c 74 68 69 73 2e 72  bend())}),this.r
3cdc0 65 6c 65 61 73 65 3d 66 75 6e 63 74 69 6f 6e 28  elease=function(
3cdd0 29 7b 5f 74 68 69 73 2e 6d 61 74 72 69 78 2e 69  ){_this.matrix.i
3cde0 6e 74 65 72 61 63 74 69 6e 67 3d 21 31 7d 2c 74  nteracting=!1},t
3cdf0 68 69 73 2e 70 61 64 2e 61 64 64 45 76 65 6e 74  his.pad.addEvent
3ce00 4c 69 73 74 65 6e 65 72 28 22 6d 6f 75 73 65 75  Listener("mouseu
3ce10 70 22 2c 66 75 6e 63 74 69 6f 6e 28 29 7b 5f 74  p",function(){_t
3ce20 68 69 73 2e 6d 61 74 72 69 78 2e 69 6e 74 65 72  his.matrix.inter
3ce30 61 63 74 69 6e 67 26 26 5f 74 68 69 73 2e 75 70  acting&&_this.up
3ce40 28 29 7d 29 2c 74 68 69 73 2e 70 61 64 2e 61 64  ()}),this.pad.ad
3ce50 64 45 76 65 6e 74 4c 69 73 74 65 6e 65 72 28 22  dEventListener("
3ce60 6d 6f 75 73 65 6f 75 74 22 2c 66 75 6e 63 74 69  mouseout",functi
3ce70 6f 6e 28 29 7b 5f 74 68 69 73 2e 6d 61 74 72 69  on(){_this.matri
3ce80 78 2e 69 6e 74 65 72 61 63 74 69 6e 67 26 26 5f  x.interacting&&_
3ce90 74 68 69 73 2e 75 70 28 29 7d 29 29 7d 7d 2c 73  this.up()}))}},s
3cea0 69 7a 65 49 6e 74 65 72 66 61 63 65 3a 7b 76 61  izeInterface:{va
3ceb0 6c 75 65 3a 66 75 6e 63 74 69 6f 6e 28 29 7b 74  lue:function(){t
3cec0 68 69 73 2e 70 61 64 2e 73 65 74 41 74 74 72 69  his.pad.setAttri
3ced0 62 75 74 65 28 22 78 22 2c 74 68 69 73 2e 70 61  bute("x",this.pa
3cee0 64 64 69 6e 67 43 6f 6c 75 6d 6e 2f 32 29 2c 74  ddingColumn/2),t
3cef0 68 69 73 2e 70 61 64 2e 73 65 74 41 74 74 72 69  his.pad.setAttri
3cf00 62 75 74 65 28 22 79 22 2c 74 68 69 73 2e 70 61  bute("y",this.pa
3cf10 64 64 69 6e 67 52 6f 77 2f 32 29 2c 74 68 69 73  ddingRow/2),this
3cf20 2e 77 69 64 74 68 3e 32 3f 74 68 69 73 2e 70 61  .width>2?this.pa
3cf30 64 2e 73 65 74 41 74 74 72 69 62 75 74 65 28 22  d.setAttribute("
3cf40 77 69 64 74 68 22 2c 74 68 69 73 2e 77 69 64 74  width",this.widt
3cf50 68 2d 74 68 69 73 2e 70 61 64 64 69 6e 67 43 6f  h-this.paddingCo
3cf60 6c 75 6d 6e 29 3a 74 68 69 73 2e 70 61 64 2e 73  lumn):this.pad.s
3cf70 65 74 41 74 74 72 69 62 75 74 65 28 22 77 69 64  etAttribute("wid
3cf80 74 68 22 2c 74 68 69 73 2e 77 69 64 74 68 29 2c  th",this.width),
3cf90 74 68 69 73 2e 68 65 69 67 68 74 3e 32 3f 74 68  this.height>2?th
3cfa0 69 73 2e 70 61 64 2e 73 65 74 41 74 74 72 69 62  is.pad.setAttrib
3cfb0 75 74 65 28 22 68 65 69 67 68 74 22 2c 74 68 69  ute("height",thi
3cfc0 73 2e 68 65 69 67 68 74 2d 74 68 69 73 2e 70 61  s.height-this.pa
3cfd0 64 64 69 6e 67 52 6f 77 29 3a 74 68 69 73 2e 70  ddingRow):this.p
3cfe0 61 64 2e 73 65 74 41 74 74 72 69 62 75 74 65 28  ad.setAttribute(
3cff0 22 68 65 69 67 68 74 22 2c 74 68 69 73 2e 68 65  "height",this.he
3d000 69 67 68 74 29 2c 74 68 69 73 2e 70 61 64 2e 73  ight),this.pad.s
3d010 65 74 41 74 74 72 69 62 75 74 65 28 22 66 69 6c  etAttribute("fil
3d020 6c 22 2c 74 68 69 73 2e 6d 61 74 72 69 78 2e 63  l",this.matrix.c
3d030 6f 6c 6f 72 73 2e 66 69 6c 6c 29 7d 7d 2c 72 65  olors.fill)}},re
3d040 6e 64 65 72 3a 7b 76 61 6c 75 65 3a 66 75 6e 63  nder:{value:func
3d050 74 69 6f 6e 28 29 7b 74 68 69 73 2e 73 74 61 74  tion(){this.stat
3d060 65 3f 74 68 69 73 2e 70 61 64 2e 73 65 74 41 74  e?this.pad.setAt
3d070 74 72 69 62 75 74 65 28 22 66 69 6c 6c 22 2c 74  tribute("fill",t
3d080 68 69 73 2e 6d 61 74 72 69 78 2e 63 6f 6c 6f 72  his.matrix.color
3d090 73 2e 61 63 63 65 6e 74 29 3a 74 68 69 73 2e 70  s.accent):this.p
3d0a0 61 64 2e 73 65 74 41 74 74 72 69 62 75 74 65 28  ad.setAttribute(
3d0b0 22 66 69 6c 6c 22 2c 74 68 69 73 2e 6d 61 74 72  "fill",this.matr
3d0c0 69 78 2e 63 6f 6c 6f 72 73 2e 66 69 6c 6c 29 7d  ix.colors.fill)}
3d0d0 7d 7d 29 2c 4d 61 74 72 69 78 43 65 6c 6c 7d 28  }}),MatrixCell}(
3d0e0 42 75 74 74 6f 6e 54 65 6d 70 6c 61 74 65 29 2c  ButtonTemplate),
3d0f0 53 65 71 75 65 6e 63 65 72 3d 66 75 6e 63 74 69  Sequencer=functi
3d100 6f 6e 28 5f 49 6e 74 65 72 66 61 63 65 29 7b 66  on(_Interface){f
3d110 75 6e 63 74 69 6f 6e 20 53 65 71 75 65 6e 63 65  unction Sequence
3d120 72 28 29 7b 5f 63 6c 61 73 73 43 61 6c 6c 43 68  r(){_classCallCh
3d130 65 63 6b 28 74 68 69 73 2c 53 65 71 75 65 6e 63  eck(this,Sequenc
3d140 65 72 29 3b 76 61 72 20 6f 70 74 69 6f 6e 73 3d  er);var options=
3d150 5b 22 76 61 6c 75 65 22 5d 2c 64 65 66 61 75 6c  ["value"],defaul
3d160 74 73 3d 7b 73 69 7a 65 3a 5b 34 30 30 2c 32 30  ts={size:[400,20
3d170 30 5d 2c 6d 6f 64 65 3a 22 74 6f 67 67 6c 65 22  0],mode:"toggle"
3d180 2c 72 6f 77 73 3a 35 2c 63 6f 6c 75 6d 6e 73 3a  ,rows:5,columns:
3d190 31 30 7d 3b 5f 67 65 74 28 4f 62 6a 65 63 74 2e  10};_get(Object.
3d1a0 67 65 74 50 72 6f 74 6f 74 79 70 65 4f 66 28 53  getPrototypeOf(S
3d1b0 65 71 75 65 6e 63 65 72 2e 70 72 6f 74 6f 74 79  equencer.prototy
3d1c0 70 65 29 2c 22 63 6f 6e 73 74 72 75 63 74 6f 72  pe),"constructor
3d1d0 22 2c 74 68 69 73 29 2e 63 61 6c 6c 28 74 68 69  ",this).call(thi
3d1e0 73 2c 61 72 67 75 6d 65 6e 74 73 2c 6f 70 74 69  s,arguments,opti
3d1f0 6f 6e 73 2c 64 65 66 61 75 6c 74 73 29 2c 74 68  ons,defaults),th
3d200 69 73 2e 61 63 74 69 76 65 3d 2d 31 2c 74 68 69  is.active=-1,thi
3d210 73 2e 6d 6f 64 65 3d 74 68 69 73 2e 73 65 74 74  s.mode=this.sett
3d220 69 6e 67 73 2e 6d 6f 64 65 2c 74 68 69 73 2e 69  ings.mode,this.i
3d230 6e 74 65 72 76 61 6c 3d 6e 65 77 20 49 6e 74 65  nterval=new Inte
3d240 72 76 61 6c 28 32 30 30 2c 66 75 6e 63 74 69 6f  rval(200,functio
3d250 6e 28 29 7b 7d 2c 21 31 29 2c 74 68 69 73 2e 6d  n(){},!1),this.m
3d260 61 74 72 69 78 3d 6e 65 77 20 4d 61 74 72 69 78  atrix=new Matrix
3d270 4d 6f 64 65 6c 28 74 68 69 73 2e 73 65 74 74 69  Model(this.setti
3d280 6e 67 73 2e 72 6f 77 73 2c 74 68 69 73 2e 73 65  ngs.rows,this.se
3d290 74 74 69 6e 67 73 2e 63 6f 6c 75 6d 6e 73 29 2c  ttings.columns),
3d2a0 74 68 69 73 2e 6d 61 74 72 69 78 2e 75 69 3d 74  this.matrix.ui=t
3d2b0 68 69 73 2c 74 68 69 73 2e 73 74 65 70 70 65 72  his,this.stepper
3d2c0 3d 6e 65 77 20 43 6f 75 6e 74 65 72 4d 6f 64 65  =new CounterMode
3d2d0 6c 28 30 2c 74 68 69 73 2e 63 6f 6c 75 6d 6e 73  l(0,this.columns
3d2e0 29 2c 74 68 69 73 2e 70 61 64 64 69 6e 67 52 6f  ),this.paddingRo
3d2f0 77 3d 74 68 69 73 2e 73 65 74 74 69 6e 67 73 2e  w=this.settings.
3d300 70 61 64 64 69 6e 67 52 6f 77 2c 74 68 69 73 2e  paddingRow,this.
3d310 70 61 64 64 69 6e 67 43 6f 6c 75 6d 6e 3d 74 68  paddingColumn=th
3d320 69 73 2e 73 65 74 74 69 6e 67 73 2e 70 61 64 64  is.settings.padd
3d330 69 6e 67 43 6f 6c 75 6d 6e 2c 74 68 69 73 2e 69  ingColumn,this.i
3d340 6e 69 74 28 29 7d 72 65 74 75 72 6e 20 5f 69 6e  nit()}return _in
3d350 68 65 72 69 74 73 28 53 65 71 75 65 6e 63 65 72  herits(Sequencer
3d360 2c 5f 49 6e 74 65 72 66 61 63 65 29 2c 5f 63 72  ,_Interface),_cr
3d370 65 61 74 65 43 6c 61 73 73 28 53 65 71 75 65 6e  eateClass(Sequen
3d380 63 65 72 2c 7b 62 75 69 6c 64 46 72 61 6d 65 3a  cer,{buildFrame:
3d390 7b 76 61 6c 75 65 3a 66 75 6e 63 74 69 6f 6e 28  {value:function(
3d3a0 29 7b 74 68 69 73 2e 65 6c 65 6d 65 6e 74 3d 64  ){this.element=d
3d3b0 6f 63 75 6d 65 6e 74 2e 63 72 65 61 74 65 45 6c  ocument.createEl
3d3c0 65 6d 65 6e 74 28 22 64 69 76 22 29 2c 74 68 69  ement("div"),thi
3d3d0 73 2e 65 6c 65 6d 65 6e 74 2e 73 74 79 6c 65 2e  s.element.style.
3d3e0 70 6f 73 69 74 69 6f 6e 3d 22 72 65 6c 61 74 69  position="relati
3d3f0 76 65 22 2c 74 68 69 73 2e 65 6c 65 6d 65 6e 74  ve",this.element
3d400 2e 73 74 79 6c 65 2e 64 69 73 70 6c 61 79 3d 22  .style.display="
3d410 62 6c 6f 63 6b 22 2c 74 68 69 73 2e 65 6c 65 6d  block",this.elem
3d420 65 6e 74 2e 73 74 79 6c 65 2e 77 69 64 74 68 3d  ent.style.width=
3d430 22 31 30 30 25 22 2c 74 68 69 73 2e 65 6c 65 6d  "100%",this.elem
3d440 65 6e 74 2e 73 74 79 6c 65 2e 68 65 69 67 68 74  ent.style.height
3d450 3d 22 31 30 30 25 22 2c 74 68 69 73 2e 70 61 72  ="100%",this.par
3d460 65 6e 74 2e 61 70 70 65 6e 64 43 68 69 6c 64 28  ent.appendChild(
3d470 74 68 69 73 2e 65 6c 65 6d 65 6e 74 29 2c 74 6f  this.element),to
3d480 75 63 68 2e 65 78 69 73 74 73 26 26 74 68 69 73  uch.exists&&this
3d490 2e 61 64 64 54 6f 75 63 68 4c 69 73 74 65 6e 65  .addTouchListene
3d4a0 72 73 28 29 7d 7d 2c 62 75 69 6c 64 49 6e 74 65  rs()}},buildInte
3d4b0 72 66 61 63 65 3a 7b 76 61 6c 75 65 3a 66 75 6e  rface:{value:fun
3d4c0 63 74 69 6f 6e 28 29 7b 74 68 69 73 2e 63 65 6c  ction(){this.cel
3d4d0 6c 73 3d 5b 5d 3b 66 6f 72 28 76 61 72 20 69 3d  ls=[];for(var i=
3d4e0 30 3b 69 3c 74 68 69 73 2e 6d 61 74 72 69 78 2e  0;i<this.matrix.
3d4f0 6c 65 6e 67 74 68 3b 69 2b 2b 29 7b 76 61 72 20  length;i++){var 
3d500 5f 6c 6f 63 61 74 69 6f 6e 3d 74 68 69 73 2e 6d  _location=this.m
3d510 61 74 72 69 78 2e 6c 6f 63 61 74 65 28 69 29 2c  atrix.locate(i),
3d520 63 6f 6e 74 61 69 6e 65 72 3d 64 6f 63 75 6d 65  container=docume
3d530 6e 74 2e 63 72 65 61 74 65 45 6c 65 6d 65 6e 74  nt.createElement
3d540 28 22 73 70 61 6e 22 29 3b 63 6f 6e 74 61 69 6e  ("span");contain
3d550 65 72 2e 73 74 79 6c 65 2e 70 6f 73 69 74 69 6f  er.style.positio
3d560 6e 3d 22 61 62 73 6f 6c 75 74 65 22 3b 76 61 72  n="absolute";var
3d570 20 63 65 6c 6c 3d 6e 65 77 20 4d 61 74 72 69 78   cell=new Matrix
3d580 43 65 6c 6c 28 63 6f 6e 74 61 69 6e 65 72 2c 7b  Cell(container,{
3d590 63 6f 6d 70 6f 6e 65 6e 74 3a 21 30 2c 69 6e 64  component:!0,ind
3d5a0 65 78 3a 69 2c 72 6f 77 3a 5f 6c 6f 63 61 74 69  ex:i,row:_locati
3d5b0 6f 6e 2e 72 6f 77 2c 63 6f 6c 75 6d 6e 3a 5f 6c  on.row,column:_l
3d5c0 6f 63 61 74 69 6f 6e 2e 63 6f 6c 75 6d 6e 2c 6d  ocation.column,m
3d5d0 6f 64 65 3a 74 68 69 73 2e 6d 6f 64 65 2c 6d 61  ode:this.mode,ma
3d5e0 74 72 69 78 3a 74 68 69 73 2c 70 61 64 64 69 6e  trix:this,paddin
3d5f0 67 52 6f 77 3a 74 68 69 73 2e 70 61 64 64 69 6e  gRow:this.paddin
3d600 67 52 6f 77 2c 70 61 64 64 69 6e 67 43 6f 6c 75  gRow,paddingColu
3d610 6d 6e 3a 74 68 69 73 2e 70 61 64 64 69 6e 67 43  mn:this.paddingC
3d620 6f 6c 75 6d 6e 7d 2c 74 68 69 73 2e 6b 65 79 43  olumn},this.keyC
3d630 68 61 6e 67 65 2e 62 69 6e 64 28 74 68 69 73 2c  hange.bind(this,
3d640 69 29 29 3b 74 6f 75 63 68 2e 65 78 69 73 74 73  i));touch.exists
3d650 26 26 28 63 65 6c 6c 2e 70 61 64 2e 69 6e 64 65  &&(cell.pad.inde
3d660 78 3d 69 2c 63 65 6c 6c 2e 70 72 65 43 6c 69 63  x=i,cell.preClic
3d670 6b 3d 63 65 6c 6c 2e 70 72 65 4d 6f 76 65 3d 63  k=cell.preMove=c
3d680 65 6c 6c 2e 70 72 65 52 65 6c 65 61 73 65 3d 66  ell.preRelease=f
3d690 75 6e 63 74 69 6f 6e 28 29 7b 7d 2c 63 65 6c 6c  unction(){},cell
3d6a0 2e 63 6c 69 63 6b 3d 63 65 6c 6c 2e 6d 6f 76 65  .click=cell.move
3d6b0 3d 63 65 6c 6c 2e 72 65 6c 65 61 73 65 3d 66 75  =cell.release=fu
3d6c0 6e 63 74 69 6f 6e 28 29 7b 7d 2c 63 65 6c 6c 2e  nction(){},cell.
3d6d0 70 72 65 54 6f 75 63 68 3d 63 65 6c 6c 2e 70 72  preTouch=cell.pr
3d6e0 65 54 6f 75 63 68 4d 6f 76 65 3d 63 65 6c 6c 2e  eTouchMove=cell.
3d6f0 70 72 65 54 6f 75 63 68 52 65 6c 65 61 73 65 3d  preTouchRelease=
3d700 66 75 6e 63 74 69 6f 6e 28 29 7b 7d 2c 63 65 6c  function(){},cel
3d710 6c 2e 74 6f 75 63 68 3d 63 65 6c 6c 2e 74 6f 75  l.touch=cell.tou
3d720 63 68 4d 6f 76 65 3d 63 65 6c 6c 2e 74 6f 75 63  chMove=cell.touc
3d730 68 52 65 6c 65 61 73 65 3d 66 75 6e 63 74 69 6f  hRelease=functio
3d740 6e 28 29 7b 7d 29 2c 74 68 69 73 2e 63 65 6c 6c  n(){}),this.cell
3d750 73 2e 70 75 73 68 28 63 65 6c 6c 29 2c 74 68 69  s.push(cell),thi
3d760 73 2e 65 6c 65 6d 65 6e 74 2e 61 70 70 65 6e 64  s.element.append
3d770 43 68 69 6c 64 28 63 6f 6e 74 61 69 6e 65 72 29  Child(container)
3d780 7d 74 68 69 73 2e 73 69 7a 65 49 6e 74 65 72 66  }this.sizeInterf
3d790 61 63 65 28 29 7d 7d 2c 73 69 7a 65 49 6e 74 65  ace()}},sizeInte
3d7a0 72 66 61 63 65 3a 7b 76 61 6c 75 65 3a 66 75 6e  rface:{value:fun
3d7b0 63 74 69 6f 6e 28 29 7b 66 6f 72 28 76 61 72 20  ction(){for(var 
3d7c0 63 65 6c 6c 57 69 64 74 68 3d 74 68 69 73 2e 77  cellWidth=this.w
3d7d0 69 64 74 68 2f 74 68 69 73 2e 63 6f 6c 75 6d 6e  idth/this.column
3d7e0 73 2c 63 65 6c 6c 48 65 69 67 68 74 3d 74 68 69  s,cellHeight=thi
3d7f0 73 2e 68 65 69 67 68 74 2f 74 68 69 73 2e 72 6f  s.height/this.ro
3d800 77 73 2c 69 3d 30 3b 69 3c 74 68 69 73 2e 63 65  ws,i=0;i<this.ce
3d810 6c 6c 73 2e 6c 65 6e 67 74 68 3b 69 2b 2b 29 7b  lls.length;i++){
3d820 76 61 72 20 63 6f 6e 74 61 69 6e 65 72 3d 74 68  var container=th
3d830 69 73 2e 63 65 6c 6c 73 5b 69 5d 2e 70 61 72 65  is.cells[i].pare
3d840 6e 74 3b 63 6f 6e 74 61 69 6e 65 72 2e 73 74 79  nt;container.sty
3d850 6c 65 2e 6c 65 66 74 3d 74 68 69 73 2e 63 65 6c  le.left=this.cel
3d860 6c 73 5b 69 5d 2e 63 6f 6c 75 6d 6e 2a 63 65 6c  ls[i].column*cel
3d870 6c 57 69 64 74 68 2b 22 70 78 22 2c 63 6f 6e 74  lWidth+"px",cont
3d880 61 69 6e 65 72 2e 73 74 79 6c 65 2e 74 6f 70 3d  ainer.style.top=
3d890 74 68 69 73 2e 63 65 6c 6c 73 5b 69 5d 2e 72 6f  this.cells[i].ro
3d8a0 77 2a 63 65 6c 6c 48 65 69 67 68 74 2b 22 70 78  w*cellHeight+"px
3d8b0 22 2c 74 68 69 73 2e 63 65 6c 6c 73 5b 69 5d 2e  ",this.cells[i].
3d8c0 72 65 73 69 7a 65 28 63 65 6c 6c 57 69 64 74 68  resize(cellWidth
3d8d0 2c 63 65 6c 6c 48 65 69 67 68 74 29 7d 7d 7d 2c  ,cellHeight)}}},
3d8e0 63 6f 6c 6f 72 49 6e 74 65 72 66 61 63 65 3a 7b  colorInterface:{
3d8f0 76 61 6c 75 65 3a 66 75 6e 63 74 69 6f 6e 28 29  value:function()
3d900 7b 66 6f 72 28 76 61 72 20 69 3d 30 3b 69 3c 74  {for(var i=0;i<t
3d910 68 69 73 2e 63 65 6c 6c 73 2e 6c 65 6e 67 74 68  his.cells.length
3d920 3b 69 2b 2b 29 74 68 69 73 2e 63 65 6c 6c 73 5b  ;i++)this.cells[
3d930 69 5d 2e 72 65 6e 64 65 72 28 29 7d 7d 2c 75 70  i].render()}},up
3d940 64 61 74 65 3a 7b 76 61 6c 75 65 3a 66 75 6e 63  date:{value:func
3d950 74 69 6f 6e 28 29 7b 76 61 72 20 5f 74 68 69 73  tion(){var _this
3d960 3d 74 68 69 73 3b 74 68 69 73 2e 6d 61 74 72 69  =this;this.matri
3d970 78 2e 69 74 65 72 61 74 65 28 66 75 6e 63 74 69  x.iterate(functi
3d980 6f 6e 28 72 2c 63 2c 69 29 7b 5f 74 68 69 73 2e  on(r,c,i){_this.
3d990 6d 61 74 72 69 78 2e 70 61 74 74 65 72 6e 5b 72  matrix.pattern[r
3d9a0 5d 5b 63 5d 21 3d 3d 5f 74 68 69 73 2e 63 65 6c  ][c]!==_this.cel
3d9b0 6c 73 5b 69 5d 2e 73 74 61 74 65 26 26 28 5f 74  ls[i].state&&(_t
3d9c0 68 69 73 2e 6d 61 74 72 69 78 2e 70 61 74 74 65  his.matrix.patte
3d9d0 72 6e 5b 72 5d 5b 63 5d 3e 30 3f 5f 74 68 69 73  rn[r][c]>0?_this
3d9e0 2e 63 65 6c 6c 73 5b 69 5d 2e 74 75 72 6e 4f 6e  .cells[i].turnOn
3d9f0 28 29 3a 5f 74 68 69 73 2e 63 65 6c 6c 73 5b 69  ():_this.cells[i
3da00 5d 2e 74 75 72 6e 4f 66 66 28 29 29 7d 29 7d 7d  ].turnOff())})}}
3da10 2c 6b 65 79 43 68 61 6e 67 65 3a 7b 76 61 6c 75  ,keyChange:{valu
3da20 65 3a 66 75 6e 63 74 69 6f 6e 28 6e 6f 74 65 2c  e:function(note,
3da30 6f 6e 29 7b 76 61 72 20 63 65 6c 6c 3d 74 68 69  on){var cell=thi
3da40 73 2e 6d 61 74 72 69 78 2e 6c 6f 63 61 74 65 28  s.matrix.locate(
3da50 6e 6f 74 65 29 3b 74 68 69 73 2e 6d 61 74 72 69  note);this.matri
3da60 78 2e 70 61 74 74 65 72 6e 5b 63 65 6c 6c 2e 72  x.pattern[cell.r
3da70 6f 77 5d 5b 63 65 6c 6c 2e 63 6f 6c 75 6d 6e 5d  ow][cell.column]
3da80 3d 6f 6e 3b 76 61 72 20 64 61 74 61 3d 7b 72 6f  =on;var data={ro
3da90 77 3a 63 65 6c 6c 2e 72 6f 77 2c 63 6f 6c 75 6d  w:cell.row,colum
3daa0 6e 3a 63 65 6c 6c 2e 63 6f 6c 75 6d 6e 2c 73 74  n:cell.column,st
3dab0 61 74 65 3a 6f 6e 7d 3b 74 68 69 73 2e 65 6d 69  ate:on};this.emi
3dac0 74 28 22 63 68 61 6e 67 65 22 2c 64 61 74 61 29  t("change",data)
3dad0 7d 7d 2c 72 65 6e 64 65 72 3a 7b 76 61 6c 75 65  }},render:{value
3dae0 3a 66 75 6e 63 74 69 6f 6e 28 29 7b 76 61 72 20  :function(){var 
3daf0 5f 74 68 69 73 3d 74 68 69 73 3b 74 68 69 73 2e  _this=this;this.
3db00 73 74 65 70 70 65 72 2e 76 61 6c 75 65 3e 3d 30  stepper.value>=0
3db10 26 26 74 68 69 73 2e 6d 61 74 72 69 78 2e 69 74  &&this.matrix.it
3db20 65 72 61 74 65 28 66 75 6e 63 74 69 6f 6e 28 72  erate(function(r
3db30 2c 63 2c 69 29 7b 63 3d 3d 3d 5f 74 68 69 73 2e  ,c,i){c===_this.
3db40 73 74 65 70 70 65 72 2e 76 61 6c 75 65 3f 28 5f  stepper.value?(_
3db50 74 68 69 73 2e 63 65 6c 6c 73 5b 69 5d 2e 70 61  this.cells[i].pa
3db60 64 2e 73 65 74 41 74 74 72 69 62 75 74 65 28 22  d.setAttribute("
3db70 73 74 72 6f 6b 65 22 2c 5f 74 68 69 73 2e 63 6f  stroke",_this.co
3db80 6c 6f 72 73 2e 6d 65 64 69 75 6d 4c 69 67 68 74  lors.mediumLight
3db90 29 2c 5f 74 68 69 73 2e 63 65 6c 6c 73 5b 69 5d  ),_this.cells[i]
3dba0 2e 70 61 64 2e 73 65 74 41 74 74 72 69 62 75 74  .pad.setAttribut
3dbb0 65 28 22 73 74 72 6f 6b 65 2d 77 69 64 74 68 22  e("stroke-width"
3dbc0 2c 22 31 22 29 2c 5f 74 68 69 73 2e 63 65 6c 6c  ,"1"),_this.cell
3dbd0 73 5b 69 5d 2e 70 61 64 2e 73 65 74 41 74 74 72  s[i].pad.setAttr
3dbe0 69 62 75 74 65 28 22 73 74 72 6f 6b 65 2d 6f 70  ibute("stroke-op
3dbf0 61 63 69 74 79 22 2c 22 31 22 29 29 3a 5f 74 68  acity","1")):_th
3dc00 69 73 2e 63 65 6c 6c 73 5b 69 5d 2e 70 61 64 2e  is.cells[i].pad.
3dc10 73 65 74 41 74 74 72 69 62 75 74 65 28 22 73 74  setAttribute("st
3dc20 72 6f 6b 65 22 2c 22 6e 6f 6e 65 22 29 7d 29 7d  roke","none")})}
3dc30 7d 2c 73 74 61 72 74 3a 7b 76 61 6c 75 65 3a 66  },start:{value:f
3dc40 75 6e 63 74 69 6f 6e 28 6d 73 29 7b 74 68 69 73  unction(ms){this
3dc50 2e 69 6e 74 65 72 76 61 6c 2e 65 76 65 6e 74 3d  .interval.event=
3dc60 74 68 69 73 2e 6e 65 78 74 2e 62 69 6e 64 28 74  this.next.bind(t
3dc70 68 69 73 29 2c 6d 73 26 26 74 68 69 73 2e 69 6e  his),ms&&this.in
3dc80 74 65 72 76 61 6c 2e 6d 73 28 6d 73 29 2c 74 68  terval.ms(ms),th
3dc90 69 73 2e 69 6e 74 65 72 76 61 6c 2e 73 74 61 72  is.interval.star
3dca0 74 28 29 7d 7d 2c 73 74 6f 70 3a 7b 76 61 6c 75  t()}},stop:{valu
3dcb0 65 3a 66 75 6e 63 74 69 6f 6e 28 29 7b 74 68 69  e:function(){thi
3dcc0 73 2e 69 6e 74 65 72 76 61 6c 2e 73 74 6f 70 28  s.interval.stop(
3dcd0 29 7d 7d 2c 6e 65 78 74 3a 7b 76 61 6c 75 65 3a  )}},next:{value:
3dce0 66 75 6e 63 74 69 6f 6e 28 29 7b 74 68 69 73 2e  function(){this.
3dcf0 73 74 65 70 70 65 72 2e 6e 65 78 74 28 29 2c 74  stepper.next(),t
3dd00 68 69 73 2e 65 6d 69 74 28 22 73 74 65 70 22 2c  his.emit("step",
3dd10 74 68 69 73 2e 6d 61 74 72 69 78 2e 63 6f 6c 75  this.matrix.colu
3dd20 6d 6e 28 74 68 69 73 2e 73 74 65 70 70 65 72 2e  mn(this.stepper.
3dd30 76 61 6c 75 65 29 2e 72 65 76 65 72 73 65 28 29  value).reverse()
3dd40 29 2c 74 68 69 73 2e 72 65 6e 64 65 72 28 29 7d  ),this.render()}
3dd50 7d 2c 61 64 64 54 6f 75 63 68 4c 69 73 74 65 6e  },addTouchListen
3dd60 65 72 73 3a 7b 76 61 6c 75 65 3a 66 75 6e 63 74  ers:{value:funct
3dd70 69 6f 6e 28 29 7b 76 61 72 20 5f 74 68 69 73 3d  ion(){var _this=
3dd80 74 68 69 73 3b 74 68 69 73 2e 70 72 65 43 6c 69  this;this.preCli
3dd90 63 6b 3d 74 68 69 73 2e 70 72 65 4d 6f 76 65 3d  ck=this.preMove=
3dda0 74 68 69 73 2e 70 72 65 52 65 6c 65 61 73 65 3d  this.preRelease=
3ddb0 66 75 6e 63 74 69 6f 6e 28 29 7b 7d 2c 74 68 69  function(){},thi
3ddc0 73 2e 63 6c 69 63 6b 3d 74 68 69 73 2e 6d 6f 76  s.click=this.mov
3ddd0 65 3d 74 68 69 73 2e 72 65 6c 65 61 73 65 3d 66  e=this.release=f
3dde0 75 6e 63 74 69 6f 6e 28 29 7b 7d 2c 74 68 69 73  unction(){},this
3ddf0 2e 70 72 65 54 6f 75 63 68 3d 74 68 69 73 2e 70  .preTouch=this.p
3de00 72 65 54 6f 75 63 68 4d 6f 76 65 3d 74 68 69 73  reTouchMove=this
3de10 2e 70 72 65 54 6f 75 63 68 52 65 6c 65 61 73 65  .preTouchRelease
3de20 3d 66 75 6e 63 74 69 6f 6e 28 29 7b 7d 2c 74 68  =function(){},th
3de30 69 73 2e 74 6f 75 63 68 3d 74 68 69 73 2e 74 6f  is.touch=this.to
3de40 75 63 68 4d 6f 76 65 3d 74 68 69 73 2e 74 6f 75  uchMove=this.tou
3de50 63 68 52 65 6c 65 61 73 65 3d 66 75 6e 63 74 69  chRelease=functi
3de60 6f 6e 28 29 7b 7d 2c 74 68 69 73 2e 63 75 72 72  on(){},this.curr
3de70 65 6e 74 45 6c 65 6d 65 6e 74 3d 21 31 2c 74 68  entElement=!1,th
3de80 69 73 2e 65 6c 65 6d 65 6e 74 2e 61 64 64 45 76  is.element.addEv
3de90 65 6e 74 4c 69 73 74 65 6e 65 72 28 22 74 6f 75  entListener("tou
3dea0 63 68 73 74 61 72 74 22 2c 66 75 6e 63 74 69 6f  chstart",functio
3deb0 6e 28 65 29 7b 76 61 72 20 65 6c 65 6d 65 6e 74  n(e){var element
3dec0 3d 64 6f 63 75 6d 65 6e 74 2e 65 6c 65 6d 65 6e  =document.elemen
3ded0 74 46 72 6f 6d 50 6f 69 6e 74 28 65 2e 74 61 72  tFromPoint(e.tar
3dee0 67 65 74 54 6f 75 63 68 65 73 5b 30 5d 2e 63 6c  getTouches[0].cl
3def0 69 65 6e 74 58 2c 65 2e 74 61 72 67 65 74 54 6f  ientX,e.targetTo
3df00 75 63 68 65 73 5b 30 5d 2e 63 6c 69 65 6e 74 59  uches[0].clientY
3df10 29 2c 63 65 6c 6c 3d 5f 74 68 69 73 2e 63 65 6c  ),cell=_this.cel
3df20 6c 73 5b 65 6c 65 6d 65 6e 74 2e 69 6e 64 65 78  ls[element.index
3df30 5d 3b 5f 74 68 69 73 2e 70 61 69 6e 74 62 72 75  ];_this.paintbru
3df40 73 68 3d 21 63 65 6c 6c 2e 73 74 61 74 65 2c 63  sh=!cell.state,c
3df50 65 6c 6c 2e 64 6f 77 6e 28 5f 74 68 69 73 2e 70  ell.down(_this.p
3df60 61 69 6e 74 62 72 75 73 68 29 2c 5f 74 68 69 73  aintbrush),_this
3df70 2e 63 75 72 72 65 6e 74 45 6c 65 6d 65 6e 74 3d  .currentElement=
3df80 65 6c 65 6d 65 6e 74 2e 69 6e 64 65 78 2c 65 2e  element.index,e.
3df90 70 72 65 76 65 6e 74 44 65 66 61 75 6c 74 28 29  preventDefault()
3dfa0 2c 65 2e 73 74 6f 70 50 72 6f 70 61 67 61 74 69  ,e.stopPropagati
3dfb0 6f 6e 28 29 7d 29 2c 74 68 69 73 2e 65 6c 65 6d  on()}),this.elem
3dfc0 65 6e 74 2e 61 64 64 45 76 65 6e 74 4c 69 73 74  ent.addEventList
3dfd0 65 6e 65 72 28 22 74 6f 75 63 68 6d 6f 76 65 22  ener("touchmove"
3dfe0 2c 66 75 6e 63 74 69 6f 6e 28 65 29 7b 76 61 72  ,function(e){var
3dff0 20 65 6c 65 6d 65 6e 74 3d 64 6f 63 75 6d 65 6e   element=documen
3e000 74 2e 65 6c 65 6d 65 6e 74 46 72 6f 6d 50 6f 69  t.elementFromPoi
3e010 6e 74 28 65 2e 74 61 72 67 65 74 54 6f 75 63 68  nt(e.targetTouch
3e020 65 73 5b 30 5d 2e 63 6c 69 65 6e 74 58 2c 65 2e  es[0].clientX,e.
3e030 74 61 72 67 65 74 54 6f 75 63 68 65 73 5b 30 5d  targetTouches[0]
3e040 2e 63 6c 69 65 6e 74 59 29 2c 63 65 6c 6c 3d 5f  .clientY),cell=_
3e050 74 68 69 73 2e 63 65 6c 6c 73 5b 65 6c 65 6d 65  this.cells[eleme
3e060 6e 74 2e 69 6e 64 65 78 5d 3b 69 66 28 65 6c 65  nt.index];if(ele
3e070 6d 65 6e 74 2e 69 6e 64 65 78 21 3d 3d 5f 74 68  ment.index!==_th
3e080 69 73 2e 63 75 72 72 65 6e 74 45 6c 65 6d 65 6e  is.currentElemen
3e090 74 29 7b 69 66 28 5f 74 68 69 73 2e 63 75 72 72  t){if(_this.curr
3e0a0 65 6e 74 45 6c 65 6d 65 6e 74 3e 3d 30 29 7b 5f  entElement>=0){_
3e0b0 74 68 69 73 2e 63 65 6c 6c 73 5b 5f 74 68 69 73  this.cells[_this
3e0c0 2e 63 75 72 72 65 6e 74 45 6c 65 6d 65 6e 74 5d  .currentElement]
3e0d0 2e 75 70 28 29 7d 63 65 6c 6c 2e 64 6f 77 6e 28  .up()}cell.down(
3e0e0 5f 74 68 69 73 2e 70 61 69 6e 74 62 72 75 73 68  _this.paintbrush
3e0f0 29 7d 65 6c 73 65 20 63 65 6c 6c 2e 62 65 6e 64  )}else cell.bend
3e100 28 29 3b 5f 74 68 69 73 2e 63 75 72 72 65 6e 74  ();_this.current
3e110 45 6c 65 6d 65 6e 74 3d 65 6c 65 6d 65 6e 74 2e  Element=element.
3e120 69 6e 64 65 78 2c 65 2e 70 72 65 76 65 6e 74 44  index,e.preventD
3e130 65 66 61 75 6c 74 28 29 2c 65 2e 73 74 6f 70 50  efault(),e.stopP
3e140 72 6f 70 61 67 61 74 69 6f 6e 28 29 7d 29 2c 74  ropagation()}),t
3e150 68 69 73 2e 65 6c 65 6d 65 6e 74 2e 61 64 64 45  his.element.addE
3e160 76 65 6e 74 4c 69 73 74 65 6e 65 72 28 22 74 6f  ventListener("to
3e170 75 63 68 65 6e 64 22 2c 66 75 6e 63 74 69 6f 6e  uchend",function
3e180 28 65 29 7b 5f 74 68 69 73 2e 63 65 6c 6c 73 5b  (e){_this.cells[
3e190 5f 74 68 69 73 2e 63 75 72 72 65 6e 74 45 6c 65  _this.currentEle
3e1a0 6d 65 6e 74 5d 2e 75 70 28 29 2c 5f 74 68 69 73  ment].up(),_this
3e1b0 2e 69 6e 74 65 72 61 63 74 69 6e 67 3d 21 31 2c  .interacting=!1,
3e1c0 5f 74 68 69 73 2e 63 75 72 72 65 6e 74 45 6c 65  _this.currentEle
3e1d0 6d 65 6e 74 3d 21 31 2c 65 2e 70 72 65 76 65 6e  ment=!1,e.preven
3e1e0 74 44 65 66 61 75 6c 74 28 29 2c 65 2e 73 74 6f  tDefault(),e.sto
3e1f0 70 50 72 6f 70 61 67 61 74 69 6f 6e 28 29 7d 29  pPropagation()})
3e200 7d 7d 2c 72 6f 77 73 3a 7b 67 65 74 3a 66 75 6e  }},rows:{get:fun
3e210 63 74 69 6f 6e 28 29 7b 72 65 74 75 72 6e 20 74  ction(){return t
3e220 68 69 73 2e 6d 61 74 72 69 78 2e 72 6f 77 73 7d  his.matrix.rows}
3e230 2c 73 65 74 3a 66 75 6e 63 74 69 6f 6e 28 76 29  ,set:function(v)
3e240 7b 74 68 69 73 2e 6d 61 74 72 69 78 2e 72 6f 77  {this.matrix.row
3e250 73 3d 76 2c 74 68 69 73 2e 65 6d 70 74 79 28 29  s=v,this.empty()
3e260 2c 74 68 69 73 2e 62 75 69 6c 64 49 6e 74 65 72  ,this.buildInter
3e270 66 61 63 65 28 29 2c 74 68 69 73 2e 75 70 64 61  face(),this.upda
3e280 74 65 28 29 7d 7d 2c 63 6f 6c 75 6d 6e 73 3a 7b  te()}},columns:{
3e290 67 65 74 3a 66 75 6e 63 74 69 6f 6e 28 29 7b 72  get:function(){r
3e2a0 65 74 75 72 6e 20 74 68 69 73 2e 6d 61 74 72 69  eturn this.matri
3e2b0 78 2e 63 6f 6c 75 6d 6e 73 7d 2c 73 65 74 3a 66  x.columns},set:f
3e2c0 75 6e 63 74 69 6f 6e 28 76 29 7b 74 68 69 73 2e  unction(v){this.
3e2d0 6d 61 74 72 69 78 2e 63 6f 6c 75 6d 6e 73 3d 76  matrix.columns=v
3e2e0 2c 74 68 69 73 2e 73 74 65 70 70 65 72 2e 6d 61  ,this.stepper.ma
3e2f0 78 3d 76 2c 74 68 69 73 2e 65 6d 70 74 79 28 29  x=v,this.empty()
3e300 2c 74 68 69 73 2e 62 75 69 6c 64 49 6e 74 65 72  ,this.buildInter
3e310 66 61 63 65 28 29 2c 74 68 69 73 2e 75 70 64 61  face(),this.upda
3e320 74 65 28 29 7d 7d 7d 29 2c 53 65 71 75 65 6e 63  te()}}}),Sequenc
3e330 65 72 7d 28 49 6e 74 65 72 66 61 63 65 29 3b 6d  er}(Interface);m
3e340 6f 64 75 6c 65 2e 65 78 70 6f 72 74 73 3d 53 65  odule.exports=Se
3e350 71 75 65 6e 63 65 72 7d 2c 66 75 6e 63 74 69 6f  quencer},functio
3e360 6e 28 6d 6f 64 75 6c 65 2c 65 78 70 6f 72 74 73  n(module,exports
3e370 2c 5f 5f 77 65 62 70 61 63 6b 5f 72 65 71 75 69  ,__webpack_requi
3e380 72 65 5f 5f 29 7b 22 75 73 65 20 73 74 72 69 63  re__){"use stric
3e390 74 22 3b 76 61 72 20 5f 69 6e 74 65 72 6f 70 52  t";var _interopR
3e3a0 65 71 75 69 72 65 3d 66 75 6e 63 74 69 6f 6e 28  equire=function(
3e3b0 6f 62 6a 29 7b 72 65 74 75 72 6e 20 6f 62 6a 26  obj){return obj&
3e3c0 26 6f 62 6a 2e 5f 5f 65 73 4d 6f 64 75 6c 65 3f  &obj.__esModule?
3e3d0 6f 62 6a 2e 64 65 66 61 75 6c 74 3a 6f 62 6a 7d  obj.default:obj}
3e3e0 2c 5f 63 72 65 61 74 65 43 6c 61 73 73 3d 66 75  ,_createClass=fu
3e3f0 6e 63 74 69 6f 6e 28 29 7b 66 75 6e 63 74 69 6f  nction(){functio
3e400 6e 20 64 65 66 69 6e 65 50 72 6f 70 65 72 74 69  n defineProperti
3e410 65 73 28 74 61 72 67 65 74 2c 70 72 6f 70 73 29  es(target,props)
3e420 7b 66 6f 72 28 76 61 72 20 6b 65 79 20 69 6e 20  {for(var key in 
3e430 70 72 6f 70 73 29 7b 76 61 72 20 70 72 6f 70 3d  props){var prop=
3e440 70 72 6f 70 73 5b 6b 65 79 5d 3b 70 72 6f 70 2e  props[key];prop.
3e450 63 6f 6e 66 69 67 75 72 61 62 6c 65 3d 21 30 2c  configurable=!0,
3e460 70 72 6f 70 2e 76 61 6c 75 65 26 26 28 70 72 6f  prop.value&&(pro
3e470 70 2e 77 72 69 74 61 62 6c 65 3d 21 30 29 7d 4f  p.writable=!0)}O
3e480 62 6a 65 63 74 2e 64 65 66 69 6e 65 50 72 6f 70  bject.defineProp
3e490 65 72 74 69 65 73 28 74 61 72 67 65 74 2c 70 72  erties(target,pr
3e4a0 6f 70 73 29 7d 72 65 74 75 72 6e 20 66 75 6e 63  ops)}return func
3e4b0 74 69 6f 6e 28 43 6f 6e 73 74 72 75 63 74 6f 72  tion(Constructor
3e4c0 2c 70 72 6f 74 6f 50 72 6f 70 73 2c 73 74 61 74  ,protoProps,stat
3e4d0 69 63 50 72 6f 70 73 29 7b 72 65 74 75 72 6e 20  icProps){return 
3e4e0 70 72 6f 74 6f 50 72 6f 70 73 26 26 64 65 66 69  protoProps&&defi
3e4f0 6e 65 50 72 6f 70 65 72 74 69 65 73 28 43 6f 6e  neProperties(Con
3e500 73 74 72 75 63 74 6f 72 2e 70 72 6f 74 6f 74 79  structor.prototy
3e510 70 65 2c 70 72 6f 74 6f 50 72 6f 70 73 29 2c 73  pe,protoProps),s
3e520 74 61 74 69 63 50 72 6f 70 73 26 26 64 65 66 69  taticProps&&defi
3e530 6e 65 50 72 6f 70 65 72 74 69 65 73 28 43 6f 6e  neProperties(Con
3e540 73 74 72 75 63 74 6f 72 2c 73 74 61 74 69 63 50  structor,staticP
3e550 72 6f 70 73 29 2c 43 6f 6e 73 74 72 75 63 74 6f  rops),Constructo
3e560 72 7d 7d 28 29 2c 5f 63 6c 61 73 73 43 61 6c 6c  r}}(),_classCall
3e570 43 68 65 63 6b 3d 66 75 6e 63 74 69 6f 6e 28 69  Check=function(i
3e580 6e 73 74 61 6e 63 65 2c 43 6f 6e 73 74 72 75 63  nstance,Construc
3e590 74 6f 72 29 7b 69 66 28 21 28 69 6e 73 74 61 6e  tor){if(!(instan
3e5a0 63 65 20 69 6e 73 74 61 6e 63 65 6f 66 20 43 6f  ce instanceof Co
3e5b0 6e 73 74 72 75 63 74 6f 72 29 29 74 68 72 6f 77  nstructor))throw
3e5c0 20 6e 65 77 20 54 79 70 65 45 72 72 6f 72 28 22   new TypeError("
3e5d0 43 61 6e 6e 6f 74 20 63 61 6c 6c 20 61 20 63 6c  Cannot call a cl
3e5e0 61 73 73 20 61 73 20 61 20 66 75 6e 63 74 69 6f  ass as a functio
3e5f0 6e 22 29 7d 2c 6d 61 74 68 3d 5f 69 6e 74 65 72  n")},math=_inter
3e600 6f 70 52 65 71 75 69 72 65 28 5f 5f 77 65 62 70  opRequire(__webp
3e610 61 63 6b 5f 72 65 71 75 69 72 65 5f 5f 28 35 29  ack_require__(5)
3e620 29 2c 53 65 71 75 65 6e 63 65 3d 5f 69 6e 74 65  ),Sequence=_inte
3e630 72 6f 70 52 65 71 75 69 72 65 28 5f 5f 77 65 62  ropRequire(__web
3e640 70 61 63 6b 5f 72 65 71 75 69 72 65 5f 5f 28 32  pack_require__(2
3e650 36 29 29 2c 4d 61 74 72 69 78 3d 66 75 6e 63 74  6)),Matrix=funct
3e660 69 6f 6e 28 29 7b 66 75 6e 63 74 69 6f 6e 20 4d  ion(){function M
3e670 61 74 72 69 78 28 72 6f 77 73 2c 63 6f 6c 75 6d  atrix(rows,colum
3e680 6e 73 29 7b 76 61 72 20 5f 74 68 69 73 3d 74 68  ns){var _this=th
3e690 69 73 3b 5f 63 6c 61 73 73 43 61 6c 6c 43 68 65  is;_classCallChe
3e6a0 63 6b 28 74 68 69 73 2c 4d 61 74 72 69 78 29 2c  ck(this,Matrix),
3e6b0 74 68 69 73 2e 70 61 74 74 65 72 6e 3d 5b 5d 2c  this.pattern=[],
3e6c0 74 68 69 73 2e 63 72 65 61 74 65 28 72 6f 77 73  this.create(rows
3e6d0 2c 63 6f 6c 75 6d 6e 73 29 2c 74 68 69 73 2e 74  ,columns),this.t
3e6e0 6f 67 67 6c 65 3d 7b 63 65 6c 6c 3a 66 75 6e 63  oggle={cell:func
3e6f0 74 69 6f 6e 28 63 6f 6c 75 6d 6e 2c 72 6f 77 29  tion(column,row)
3e700 7b 72 65 74 75 72 6e 20 5f 74 68 69 73 2e 70 61  {return _this.pa
3e710 74 74 65 72 6e 5b 72 6f 77 5d 5b 63 6f 6c 75 6d  ttern[row][colum
3e720 6e 5d 3d 21 5f 74 68 69 73 2e 70 61 74 74 65 72  n]=!_this.patter
3e730 6e 5b 72 6f 77 5d 5b 63 6f 6c 75 6d 6e 5d 2c 5f  n[row][column],_
3e740 74 68 69 73 2e 75 69 26 26 5f 74 68 69 73 2e 75  this.ui&&_this.u
3e750 69 2e 75 70 64 61 74 65 28 29 2c 5f 74 68 69 73  i.update(),_this
3e760 2e 70 61 74 74 65 72 6e 5b 72 6f 77 5d 5b 63 6f  .pattern[row][co
3e770 6c 75 6d 6e 5d 7d 2c 61 6c 6c 3a 66 75 6e 63 74  lumn]},all:funct
3e780 69 6f 6e 28 29 7b 5f 74 68 69 73 2e 69 74 65 72  ion(){_this.iter
3e790 61 74 65 28 66 75 6e 63 74 69 6f 6e 28 72 2c 63  ate(function(r,c
3e7a0 29 7b 5f 74 68 69 73 2e 74 6f 67 67 6c 65 2e 63  ){_this.toggle.c
3e7b0 65 6c 6c 28 63 2c 72 29 7d 29 2c 5f 74 68 69 73  ell(c,r)}),_this
3e7c0 2e 75 69 26 26 5f 74 68 69 73 2e 75 69 2e 75 70  .ui&&_this.ui.up
3e7d0 64 61 74 65 28 29 7d 2c 72 6f 77 3a 66 75 6e 63  date()},row:func
3e7e0 74 69 6f 6e 28 72 6f 77 29 7b 66 6f 72 28 76 61  tion(row){for(va
3e7f0 72 20 69 3d 30 3b 69 3c 5f 74 68 69 73 2e 63 6f  r i=0;i<_this.co
3e800 6c 75 6d 6e 73 3b 69 2b 2b 29 5f 74 68 69 73 2e  lumns;i++)_this.
3e810 74 6f 67 67 6c 65 2e 63 65 6c 6c 28 69 2c 72 6f  toggle.cell(i,ro
3e820 77 29 3b 5f 74 68 69 73 2e 75 69 26 26 5f 74 68  w);_this.ui&&_th
3e830 69 73 2e 75 69 2e 75 70 64 61 74 65 28 29 7d 2c  is.ui.update()},
3e840 63 6f 6c 75 6d 6e 3a 66 75 6e 63 74 69 6f 6e 28  column:function(
3e850 63 6f 6c 75 6d 6e 29 7b 66 6f 72 28 76 61 72 20  column){for(var 
3e860 69 3d 30 3b 69 3c 5f 74 68 69 73 2e 72 6f 77 73  i=0;i<_this.rows
3e870 3b 69 2b 2b 29 5f 74 68 69 73 2e 74 6f 67 67 6c  ;i++)_this.toggl
3e880 65 2e 63 65 6c 6c 28 63 6f 6c 75 6d 6e 2c 69 29  e.cell(column,i)
3e890 3b 5f 74 68 69 73 2e 75 69 26 26 5f 74 68 69 73  ;_this.ui&&_this
3e8a0 2e 75 69 2e 75 70 64 61 74 65 28 29 7d 7d 2c 74  .ui.update()}},t
3e8b0 68 69 73 2e 73 65 74 3d 7b 63 65 6c 6c 3a 66 75  his.set={cell:fu
3e8c0 6e 63 74 69 6f 6e 28 63 6f 6c 75 6d 6e 2c 72 6f  nction(column,ro
3e8d0 77 2c 76 61 6c 75 65 29 7b 5f 74 68 69 73 2e 70  w,value){_this.p
3e8e0 61 74 74 65 72 6e 5b 72 6f 77 5d 5b 63 6f 6c 75  attern[row][colu
3e8f0 6d 6e 5d 3d 76 61 6c 75 65 2c 5f 74 68 69 73 2e  mn]=value,_this.
3e900 75 69 26 26 5f 74 68 69 73 2e 75 69 2e 75 70 64  ui&&_this.ui.upd
3e910 61 74 65 28 29 7d 2c 61 6c 6c 3a 66 75 6e 63 74  ate()},all:funct
3e920 69 6f 6e 28 76 61 6c 75 65 73 29 7b 5f 74 68 69  ion(values){_thi
3e930 73 2e 70 61 74 74 65 72 6e 3d 76 61 6c 75 65 73  s.pattern=values
3e940 2c 5f 74 68 69 73 2e 75 69 26 26 5f 74 68 69 73  ,_this.ui&&_this
3e950 2e 75 69 2e 75 70 64 61 74 65 28 29 7d 2c 72 6f  .ui.update()},ro
3e960 77 3a 66 75 6e 63 74 69 6f 6e 28 72 6f 77 2c 76  w:function(row,v
3e970 61 6c 75 65 73 29 7b 5f 74 68 69 73 2e 70 61 74  alues){_this.pat
3e980 74 65 72 6e 5b 72 6f 77 5d 3d 76 61 6c 75 65 73  tern[row]=values
3e990 2c 5f 74 68 69 73 2e 75 69 26 26 5f 74 68 69 73  ,_this.ui&&_this
3e9a0 2e 75 69 2e 75 70 64 61 74 65 28 29 7d 2c 63 6f  .ui.update()},co
3e9b0 6c 75 6d 6e 3a 66 75 6e 63 74 69 6f 6e 28 63 6f  lumn:function(co
3e9c0 6c 75 6d 6e 2c 76 61 6c 75 65 73 29 7b 5f 74 68  lumn,values){_th
3e9d0 69 73 2e 70 61 74 74 65 72 6e 2e 66 6f 72 45 61  is.pattern.forEa
3e9e0 63 68 28 66 75 6e 63 74 69 6f 6e 28 72 6f 77 2c  ch(function(row,
3e9f0 69 29 7b 5f 74 68 69 73 2e 70 61 74 74 65 72 6e  i){_this.pattern
3ea00 5b 69 5d 5b 63 6f 6c 75 6d 6e 5d 3d 76 61 6c 75  [i][column]=valu
3ea10 65 73 5b 69 5d 7d 29 2c 5f 74 68 69 73 2e 75 69  es[i]}),_this.ui
3ea20 26 26 5f 74 68 69 73 2e 75 69 2e 75 70 64 61 74  &&_this.ui.updat
3ea30 65 28 29 7d 7d 2c 74 68 69 73 2e 72 6f 74 61 74  e()}},this.rotat
3ea40 65 3d 7b 61 6c 6c 3a 66 75 6e 63 74 69 6f 6e 28  e={all:function(
3ea50 61 6d 6f 75 6e 74 29 7b 61 6d 6f 75 6e 74 7c 7c  amount){amount||
3ea60 30 3d 3d 3d 61 6d 6f 75 6e 74 7c 7c 28 61 6d 6f  0===amount||(amo
3ea70 75 6e 74 3d 31 29 2c 28 61 6d 6f 75 6e 74 25 3d  unt=1),(amount%=
3ea80 5f 74 68 69 73 2e 70 61 74 74 65 72 6e 5b 30 5d  _this.pattern[0]
3ea90 2e 6c 65 6e 67 74 68 29 3c 30 26 26 28 61 6d 6f  .length)<0&&(amo
3eaa0 75 6e 74 3d 5f 74 68 69 73 2e 70 61 74 74 65 72  unt=_this.patter
3eab0 6e 5b 30 5d 2e 6c 65 6e 67 74 68 2b 61 6d 6f 75  n[0].length+amou
3eac0 6e 74 29 3b 66 6f 72 28 76 61 72 20 69 3d 30 3b  nt);for(var i=0;
3ead0 69 3c 5f 74 68 69 73 2e 72 6f 77 73 3b 69 2b 2b  i<_this.rows;i++
3eae0 29 7b 76 61 72 20 63 75 74 3d 5f 74 68 69 73 2e  ){var cut=_this.
3eaf0 70 61 74 74 65 72 6e 5b 69 5d 2e 73 70 6c 69 63  pattern[i].splic
3eb00 65 28 5f 74 68 69 73 2e 70 61 74 74 65 72 6e 5b  e(_this.pattern[
3eb10 69 5d 2e 6c 65 6e 67 74 68 2d 61 6d 6f 75 6e 74  i].length-amount
3eb20 2c 61 6d 6f 75 6e 74 29 3b 5f 74 68 69 73 2e 70  ,amount);_this.p
3eb30 61 74 74 65 72 6e 5b 69 5d 3d 63 75 74 2e 63 6f  attern[i]=cut.co
3eb40 6e 63 61 74 28 5f 74 68 69 73 2e 70 61 74 74 65  ncat(_this.patte
3eb50 72 6e 5b 69 5d 29 7d 5f 74 68 69 73 2e 75 69 26  rn[i])}_this.ui&
3eb60 26 5f 74 68 69 73 2e 75 69 2e 75 70 64 61 74 65  &_this.ui.update
3eb70 28 29 7d 2c 72 6f 77 3a 66 75 6e 63 74 69 6f 6e  ()},row:function
3eb80 28 72 6f 77 2c 61 6d 6f 75 6e 74 29 7b 61 6d 6f  (row,amount){amo
3eb90 75 6e 74 7c 7c 30 3d 3d 3d 61 6d 6f 75 6e 74 7c  unt||0===amount|
3eba0 7c 28 61 6d 6f 75 6e 74 3d 31 29 2c 28 61 6d 6f  |(amount=1),(amo
3ebb0 75 6e 74 25 3d 5f 74 68 69 73 2e 70 61 74 74 65  unt%=_this.patte
3ebc0 72 6e 5b 30 5d 2e 6c 65 6e 67 74 68 29 3c 30 26  rn[0].length)<0&
3ebd0 26 28 61 6d 6f 75 6e 74 3d 5f 74 68 69 73 2e 70  &(amount=_this.p
3ebe0 61 74 74 65 72 6e 5b 30 5d 2e 6c 65 6e 67 74 68  attern[0].length
3ebf0 2b 61 6d 6f 75 6e 74 29 3b 76 61 72 20 63 75 74  +amount);var cut
3ec00 3d 5f 74 68 69 73 2e 70 61 74 74 65 72 6e 5b 72  =_this.pattern[r
3ec10 6f 77 5d 2e 73 70 6c 69 63 65 28 5f 74 68 69 73  ow].splice(_this
3ec20 2e 70 61 74 74 65 72 6e 5b 72 6f 77 5d 2e 6c 65  .pattern[row].le
3ec30 6e 67 74 68 2d 61 6d 6f 75 6e 74 2c 61 6d 6f 75  ngth-amount,amou
3ec40 6e 74 29 3b 5f 74 68 69 73 2e 70 61 74 74 65 72  nt);_this.patter
3ec50 6e 5b 72 6f 77 5d 3d 63 75 74 2e 63 6f 6e 63 61  n[row]=cut.conca
3ec60 74 28 5f 74 68 69 73 2e 70 61 74 74 65 72 6e 5b  t(_this.pattern[
3ec70 72 6f 77 5d 29 2c 5f 74 68 69 73 2e 75 69 26 26  row]),_this.ui&&
3ec80 5f 74 68 69 73 2e 75 69 2e 75 70 64 61 74 65 28  _this.ui.update(
3ec90 29 7d 2c 63 6f 6c 75 6d 6e 3a 66 75 6e 63 74 69  )},column:functi
3eca0 6f 6e 28 63 6f 6c 75 6d 6e 2c 61 6d 6f 75 6e 74  on(column,amount
3ecb0 29 7b 61 6d 6f 75 6e 74 7c 7c 30 3d 3d 3d 61 6d  ){amount||0===am
3ecc0 6f 75 6e 74 7c 7c 28 61 6d 6f 75 6e 74 3d 31 29  ount||(amount=1)
3ecd0 2c 28 61 6d 6f 75 6e 74 25 3d 5f 74 68 69 73 2e  ,(amount%=_this.
3ece0 70 61 74 74 65 72 6e 2e 6c 65 6e 67 74 68 29 3c  pattern.length)<
3ecf0 30 26 26 28 61 6d 6f 75 6e 74 3d 5f 74 68 69 73  0&&(amount=_this
3ed00 2e 70 61 74 74 65 72 6e 2e 6c 65 6e 67 74 68 2b  .pattern.length+
3ed10 61 6d 6f 75 6e 74 29 3b 76 61 72 20 70 72 6f 78  amount);var prox
3ed20 79 3d 5b 5d 3b 5f 74 68 69 73 2e 70 61 74 74 65  y=[];_this.patte
3ed30 72 6e 2e 66 6f 72 45 61 63 68 28 66 75 6e 63 74  rn.forEach(funct
3ed40 69 6f 6e 28 72 6f 77 29 7b 70 72 6f 78 79 2e 70  ion(row){proxy.p
3ed50 75 73 68 28 72 6f 77 5b 63 6f 6c 75 6d 6e 5d 29  ush(row[column])
3ed60 7d 29 3b 76 61 72 20 63 75 74 3d 70 72 6f 78 79  });var cut=proxy
3ed70 2e 73 70 6c 69 63 65 28 70 72 6f 78 79 2e 6c 65  .splice(proxy.le
3ed80 6e 67 74 68 2d 61 6d 6f 75 6e 74 2c 61 6d 6f 75  ngth-amount,amou
3ed90 6e 74 29 3b 70 72 6f 78 79 3d 63 75 74 2e 63 6f  nt);proxy=cut.co
3eda0 6e 63 61 74 28 70 72 6f 78 79 29 2c 5f 74 68 69  ncat(proxy),_thi
3edb0 73 2e 70 61 74 74 65 72 6e 2e 66 6f 72 45 61 63  s.pattern.forEac
3edc0 68 28 66 75 6e 63 74 69 6f 6e 28 72 6f 77 2c 69  h(function(row,i
3edd0 29 7b 72 6f 77 5b 63 6f 6c 75 6d 6e 5d 3d 70 72  ){row[column]=pr
3ede0 6f 78 79 5b 69 5d 7d 29 2c 5f 74 68 69 73 2e 75  oxy[i]}),_this.u
3edf0 69 26 26 5f 74 68 69 73 2e 75 69 2e 75 70 64 61  i&&_this.ui.upda
3ee00 74 65 28 29 7d 7d 2c 74 68 69 73 2e 70 6f 70 75  te()}},this.popu
3ee10 6c 61 74 65 3d 7b 61 6c 6c 3a 66 75 6e 63 74 69  late={all:functi
3ee20 6f 6e 28 6f 64 64 73 29 7b 76 61 72 20 6f 64 64  on(odds){var odd
3ee30 73 53 65 71 75 65 6e 63 65 3d 6e 65 77 20 53 65  sSequence=new Se
3ee40 71 75 65 6e 63 65 28 6f 64 64 73 29 3b 5f 74 68  quence(odds);_th
3ee50 69 73 2e 69 74 65 72 61 74 65 28 66 75 6e 63 74  is.iterate(funct
3ee60 69 6f 6e 28 72 2c 63 29 7b 5f 74 68 69 73 2e 70  ion(r,c){_this.p
3ee70 61 74 74 65 72 6e 5b 72 5d 5b 63 5d 3d 6d 61 74  attern[r][c]=mat
3ee80 68 2e 63 6f 69 6e 28 6f 64 64 73 53 65 71 75 65  h.coin(oddsSeque
3ee90 6e 63 65 2e 6e 65 78 74 28 29 29 7d 29 2c 5f 74  nce.next())}),_t
3eea0 68 69 73 2e 75 69 26 26 5f 74 68 69 73 2e 75 69  his.ui&&_this.ui
3eeb0 2e 75 70 64 61 74 65 28 29 7d 2c 72 6f 77 3a 66  .update()},row:f
3eec0 75 6e 63 74 69 6f 6e 28 29 7b 76 61 72 20 72 6f  unction(){var ro
3eed0 77 3d 76 6f 69 64 20 30 3d 3d 3d 61 72 67 75 6d  w=void 0===argum
3eee0 65 6e 74 73 5b 30 5d 3f 30 3a 61 72 67 75 6d 65  ents[0]?0:argume
3eef0 6e 74 73 5b 30 5d 2c 6f 64 64 73 3d 76 6f 69 64  nts[0],odds=void
3ef00 20 30 3d 3d 3d 61 72 67 75 6d 65 6e 74 73 5b 31   0===arguments[1
3ef10 5d 3f 31 3a 61 72 67 75 6d 65 6e 74 73 5b 31 5d  ]?1:arguments[1]
3ef20 2c 6f 64 64 73 53 65 71 75 65 6e 63 65 3d 6e 65  ,oddsSequence=ne
3ef30 77 20 53 65 71 75 65 6e 63 65 28 6f 64 64 73 29  w Sequence(odds)
3ef40 3b 5f 74 68 69 73 2e 70 61 74 74 65 72 6e 5b 72  ;_this.pattern[r
3ef50 6f 77 5d 2e 66 6f 72 45 61 63 68 28 66 75 6e 63  ow].forEach(func
3ef60 74 69 6f 6e 28 63 65 6c 6c 2c 69 29 7b 5f 74 68  tion(cell,i){_th
3ef70 69 73 2e 70 61 74 74 65 72 6e 5b 72 6f 77 5d 5b  is.pattern[row][
3ef80 69 5d 3d 6d 61 74 68 2e 63 6f 69 6e 28 6f 64 64  i]=math.coin(odd
3ef90 73 53 65 71 75 65 6e 63 65 2e 6e 65 78 74 28 29  sSequence.next()
3efa0 29 7d 29 2c 5f 74 68 69 73 2e 75 69 26 26 5f 74  )}),_this.ui&&_t
3efb0 68 69 73 2e 75 69 2e 75 70 64 61 74 65 28 29 7d  his.ui.update()}
3efc0 2c 63 6f 6c 75 6d 6e 3a 66 75 6e 63 74 69 6f 6e  ,column:function
3efd0 28 29 7b 76 61 72 20 63 6f 6c 75 6d 6e 3d 76 6f  (){var column=vo
3efe0 69 64 20 30 3d 3d 3d 61 72 67 75 6d 65 6e 74 73  id 0===arguments
3eff0 5b 30 5d 3f 30 3a 61 72 67 75 6d 65 6e 74 73 5b  [0]?0:arguments[
3f000 30 5d 2c 6f 64 64 73 3d 76 6f 69 64 20 30 3d 3d  0],odds=void 0==
3f010 3d 61 72 67 75 6d 65 6e 74 73 5b 31 5d 3f 31 3a  =arguments[1]?1:
3f020 61 72 67 75 6d 65 6e 74 73 5b 31 5d 2c 6f 64 64  arguments[1],odd
3f030 73 53 65 71 75 65 6e 63 65 3d 6e 65 77 20 53 65  sSequence=new Se
3f040 71 75 65 6e 63 65 28 6f 64 64 73 29 3b 5f 74 68  quence(odds);_th
3f050 69 73 2e 70 61 74 74 65 72 6e 2e 66 6f 72 45 61  is.pattern.forEa
3f060 63 68 28 66 75 6e 63 74 69 6f 6e 28 72 6f 77 2c  ch(function(row,
3f070 69 29 7b 5f 74 68 69 73 2e 70 61 74 74 65 72 6e  i){_this.pattern
3f080 5b 69 5d 5b 63 6f 6c 75 6d 6e 5d 3d 6d 61 74 68  [i][column]=math
3f090 2e 63 6f 69 6e 28 6f 64 64 73 53 65 71 75 65 6e  .coin(oddsSequen
3f0a0 63 65 2e 6e 65 78 74 28 29 29 7d 29 2c 5f 74 68  ce.next())}),_th
3f0b0 69 73 2e 75 69 26 26 5f 74 68 69 73 2e 75 69 2e  is.ui&&_this.ui.
3f0c0 75 70 64 61 74 65 28 29 7d 7d 2c 74 68 69 73 2e  update()}},this.
3f0d0 65 72 61 73 65 3d 7b 61 6c 6c 3a 66 75 6e 63 74  erase={all:funct
3f0e0 69 6f 6e 28 29 7b 5f 74 68 69 73 2e 73 65 74 2e  ion(){_this.set.
3f0f0 61 6c 6c 28 30 29 7d 2c 72 6f 77 3a 66 75 6e 63  all(0)},row:func
3f100 74 69 6f 6e 28 72 6f 77 29 7b 5f 74 68 69 73 2e  tion(row){_this.
3f110 73 65 74 2e 72 6f 77 28 72 6f 77 2c 30 29 7d 2c  set.row(row,0)},
3f120 63 6f 6c 75 6d 6e 3a 66 75 6e 63 74 69 6f 6e 28  column:function(
3f130 63 6f 6c 75 6d 6e 29 7b 5f 74 68 69 73 2e 73 65  column){_this.se
3f140 74 2e 63 6f 6c 75 6d 6e 28 63 6f 6c 75 6d 6e 2c  t.column(column,
3f150 30 29 7d 7d 7d 72 65 74 75 72 6e 20 5f 63 72 65  0)}}}return _cre
3f160 61 74 65 43 6c 61 73 73 28 4d 61 74 72 69 78 2c  ateClass(Matrix,
3f170 7b 63 72 65 61 74 65 3a 7b 76 61 6c 75 65 3a 66  {create:{value:f
3f180 75 6e 63 74 69 6f 6e 28 72 6f 77 73 2c 63 6f 6c  unction(rows,col
3f190 75 6d 6e 73 29 7b 76 61 72 20 5f 74 68 69 73 3d  umns){var _this=
3f1a0 74 68 69 73 3b 74 68 69 73 2e 70 61 74 74 65 72  this;this.patter
3f1b0 6e 3d 5b 5d 3b 66 6f 72 28 76 61 72 20 72 6f 77  n=[];for(var row
3f1c0 3d 30 3b 72 6f 77 3c 72 6f 77 73 3b 72 6f 77 2b  =0;row<rows;row+
3f1d0 2b 29 7b 76 61 72 20 61 72 72 3d 6e 65 77 20 41  +){var arr=new A
3f1e0 72 72 61 79 28 63 6f 6c 75 6d 6e 73 29 3b 74 68  rray(columns);th
3f1f0 69 73 2e 70 61 74 74 65 72 6e 2e 70 75 73 68 28  is.pattern.push(
3f200 61 72 72 29 7d 74 68 69 73 2e 69 74 65 72 61 74  arr)}this.iterat
3f210 65 28 66 75 6e 63 74 69 6f 6e 28 72 2c 63 29 7b  e(function(r,c){
3f220 5f 74 68 69 73 2e 70 61 74 74 65 72 6e 5b 72 5d  _this.pattern[r]
3f230 5b 63 5d 3d 21 31 7d 29 7d 7d 2c 69 74 65 72 61  [c]=!1})}},itera
3f240 74 65 3a 7b 76 61 6c 75 65 3a 66 75 6e 63 74 69  te:{value:functi
3f250 6f 6e 28 66 2c 66 32 29 7b 66 6f 72 28 76 61 72  on(f,f2){for(var
3f260 20 69 3d 30 2c 72 6f 77 3d 30 3b 72 6f 77 3c 74   i=0,row=0;row<t
3f270 68 69 73 2e 72 6f 77 73 3b 72 6f 77 2b 2b 29 7b  his.rows;row++){
3f280 66 32 26 26 66 32 28 72 6f 77 29 3b 66 6f 72 28  f2&&f2(row);for(
3f290 76 61 72 20 63 6f 6c 75 6d 6e 3d 30 3b 63 6f 6c  var column=0;col
3f2a0 75 6d 6e 3c 74 68 69 73 2e 63 6f 6c 75 6d 6e 73  umn<this.columns
3f2b0 3b 63 6f 6c 75 6d 6e 2b 2b 29 66 28 72 6f 77 2c  ;column++)f(row,
3f2c0 63 6f 6c 75 6d 6e 2c 69 29 2c 69 2b 2b 7d 7d 7d  column,i),i++}}}
3f2d0 2c 66 6f 72 6d 61 74 41 73 54 65 78 74 3a 7b 76  ,formatAsText:{v
3f2e0 61 6c 75 65 3a 66 75 6e 63 74 69 6f 6e 28 29 7b  alue:function(){
3f2f0 76 61 72 20 5f 74 68 69 73 3d 74 68 69 73 2c 70  var _this=this,p
3f300 61 74 74 65 72 6e 53 74 72 69 6e 67 3d 22 22 3b  atternString="";
3f310 72 65 74 75 72 6e 20 74 68 69 73 2e 69 74 65 72  return this.iter
3f320 61 74 65 28 66 75 6e 63 74 69 6f 6e 28 72 2c 63  ate(function(r,c
3f330 29 7b 70 61 74 74 65 72 6e 53 74 72 69 6e 67 2b  ){patternString+
3f340 3d 28 5f 74 68 69 73 2e 70 61 74 74 65 72 6e 5b  =(_this.pattern[
3f350 72 5d 5b 63 5d 3f 31 3a 30 29 2b 22 20 22 7d 2c  r][c]?1:0)+" "},
3f360 66 75 6e 63 74 69 6f 6e 28 29 7b 70 61 74 74 65  function(){patte
3f370 72 6e 53 74 72 69 6e 67 2b 3d 22 5c 6e 22 7d 29  rnString+="\n"})
3f380 2c 70 61 74 74 65 72 6e 53 74 72 69 6e 67 7d 7d  ,patternString}}
3f390 2c 6c 6f 67 3a 7b 76 61 6c 75 65 3a 66 75 6e 63  ,log:{value:func
3f3a0 74 69 6f 6e 28 29 7b 63 6f 6e 73 6f 6c 65 2e 6c  tion(){console.l
3f3b0 6f 67 28 74 68 69 73 2e 66 6f 72 6d 61 74 41 73  og(this.formatAs
3f3c0 54 65 78 74 28 29 29 7d 7d 2c 75 70 64 61 74 65  Text())}},update
3f3d0 3a 7b 76 61 6c 75 65 3a 66 75 6e 63 74 69 6f 6e  :{value:function
3f3e0 28 70 61 74 74 65 72 6e 29 7b 74 68 69 73 2e 70  (pattern){this.p
3f3f0 61 74 74 65 72 6e 3d 70 61 74 74 65 72 6e 7c 7c  attern=pattern||
3f400 74 68 69 73 2e 70 61 74 74 65 72 6e 7d 7d 2c 6c  this.pattern}},l
3f410 65 6e 67 74 68 3a 7b 67 65 74 3a 66 75 6e 63 74  ength:{get:funct
3f420 69 6f 6e 28 29 7b 72 65 74 75 72 6e 20 74 68 69  ion(){return thi
3f430 73 2e 72 6f 77 73 2a 74 68 69 73 2e 63 6f 6c 75  s.rows*this.colu
3f440 6d 6e 73 7d 7d 2c 6c 6f 63 61 74 65 3a 7b 76 61  mns}},locate:{va
3f450 6c 75 65 3a 66 75 6e 63 74 69 6f 6e 28 69 6e 64  lue:function(ind
3f460 65 78 29 7b 72 65 74 75 72 6e 7b 72 6f 77 3a 7e  ex){return{row:~
3f470 7e 28 69 6e 64 65 78 2f 74 68 69 73 2e 63 6f 6c  ~(index/this.col
3f480 75 6d 6e 73 29 2c 63 6f 6c 75 6d 6e 3a 69 6e 64  umns),column:ind
3f490 65 78 25 74 68 69 73 2e 63 6f 6c 75 6d 6e 73 7d  ex%this.columns}
3f4a0 7d 7d 2c 69 6e 64 65 78 4f 66 3a 7b 76 61 6c 75  }},indexOf:{valu
3f4b0 65 3a 66 75 6e 63 74 69 6f 6e 28 72 6f 77 2c 63  e:function(row,c
3f4c0 6f 6c 75 6d 6e 29 7b 72 65 74 75 72 6e 20 63 6f  olumn){return co
3f4d0 6c 75 6d 6e 2b 72 6f 77 2a 74 68 69 73 2e 63 6f  lumn+row*this.co
3f4e0 6c 75 6d 6e 73 7d 7d 2c 72 6f 77 3a 7b 76 61 6c  lumns}},row:{val
3f4f0 75 65 3a 66 75 6e 63 74 69 6f 6e 28 5f 72 6f 77  ue:function(_row
3f500 29 7b 76 61 72 20 5f 72 6f 77 57 72 61 70 70 65  ){var _rowWrappe
3f510 72 3d 66 75 6e 63 74 69 6f 6e 28 5f 78 29 7b 72  r=function(_x){r
3f520 65 74 75 72 6e 20 5f 72 6f 77 2e 61 70 70 6c 79  eturn _row.apply
3f530 28 74 68 69 73 2c 61 72 67 75 6d 65 6e 74 73 29  (this,arguments)
3f540 7d 3b 72 65 74 75 72 6e 20 5f 72 6f 77 57 72 61  };return _rowWra
3f550 70 70 65 72 2e 74 6f 53 74 72 69 6e 67 3d 66 75  pper.toString=fu
3f560 6e 63 74 69 6f 6e 28 29 7b 72 65 74 75 72 6e 20  nction(){return 
3f570 5f 72 6f 77 2e 74 6f 53 74 72 69 6e 67 28 29 7d  _row.toString()}
3f580 2c 5f 72 6f 77 57 72 61 70 70 65 72 7d 28 66 75  ,_rowWrapper}(fu
3f590 6e 63 74 69 6f 6e 28 72 6f 77 29 7b 66 6f 72 28  nction(row){for(
3f5a0 76 61 72 20 64 61 74 61 3d 5b 5d 2c 69 3d 30 3b  var data=[],i=0;
3f5b0 69 3c 74 68 69 73 2e 63 6f 6c 75 6d 6e 73 3b 69  i<this.columns;i
3f5c0 2b 2b 29 64 61 74 61 2e 70 75 73 68 28 74 68 69  ++)data.push(thi
3f5d0 73 2e 70 61 74 74 65 72 6e 5b 72 6f 77 5d 3f 31  s.pattern[row]?1
3f5e0 3a 30 29 3b 72 65 74 75 72 6e 20 64 61 74 61 7d  :0);return data}
3f5f0 29 7d 2c 63 6f 6c 75 6d 6e 3a 7b 76 61 6c 75 65  )},column:{value
3f600 3a 66 75 6e 63 74 69 6f 6e 28 5f 63 6f 6c 75 6d  :function(_colum
3f610 6e 29 7b 76 61 72 20 5f 63 6f 6c 75 6d 6e 57 72  n){var _columnWr
3f620 61 70 70 65 72 3d 66 75 6e 63 74 69 6f 6e 28 5f  apper=function(_
3f630 78 32 29 7b 72 65 74 75 72 6e 20 5f 63 6f 6c 75  x2){return _colu
3f640 6d 6e 2e 61 70 70 6c 79 28 74 68 69 73 2c 61 72  mn.apply(this,ar
3f650 67 75 6d 65 6e 74 73 29 7d 3b 72 65 74 75 72 6e  guments)};return
3f660 20 5f 63 6f 6c 75 6d 6e 57 72 61 70 70 65 72 2e   _columnWrapper.
3f670 74 6f 53 74 72 69 6e 67 3d 66 75 6e 63 74 69 6f  toString=functio
3f680 6e 28 29 7b 72 65 74 75 72 6e 20 5f 63 6f 6c 75  n(){return _colu
3f690 6d 6e 2e 74 6f 53 74 72 69 6e 67 28 29 7d 2c 5f  mn.toString()},_
3f6a0 63 6f 6c 75 6d 6e 57 72 61 70 70 65 72 7d 28 66  columnWrapper}(f
3f6b0 75 6e 63 74 69 6f 6e 28 63 6f 6c 75 6d 6e 29 7b  unction(column){
3f6c0 66 6f 72 28 76 61 72 20 64 61 74 61 3d 5b 5d 2c  for(var data=[],
3f6d0 69 3d 30 3b 69 3c 74 68 69 73 2e 72 6f 77 73 3b  i=0;i<this.rows;
3f6e0 69 2b 2b 29 64 61 74 61 2e 70 75 73 68 28 74 68  i++)data.push(th
3f6f0 69 73 2e 70 61 74 74 65 72 6e 5b 69 5d 5b 63 6f  is.pattern[i][co
3f700 6c 75 6d 6e 5d 3f 31 3a 30 29 3b 72 65 74 75 72  lumn]?1:0);retur
3f710 6e 20 64 61 74 61 7d 29 7d 2c 72 6f 77 73 3a 7b  n data})},rows:{
3f720 67 65 74 3a 66 75 6e 63 74 69 6f 6e 28 29 7b 72  get:function(){r
3f730 65 74 75 72 6e 20 74 68 69 73 2e 70 61 74 74 65  eturn this.patte
3f740 72 6e 2e 6c 65 6e 67 74 68 7d 2c 73 65 74 3a 66  rn.length},set:f
3f750 75 6e 63 74 69 6f 6e 28 76 29 7b 76 61 72 20 5f  unction(v){var _
3f760 74 68 69 73 3d 74 68 69 73 2c 70 72 65 76 69 6f  this=this,previo
3f770 75 73 3d 74 68 69 73 2e 70 61 74 74 65 72 6e 2e  us=this.pattern.
3f780 73 6c 69 63 65 28 30 29 3b 74 68 69 73 2e 63 72  slice(0);this.cr
3f790 65 61 74 65 28 76 2c 74 68 69 73 2e 63 6f 6c 75  eate(v,this.colu
3f7a0 6d 6e 73 29 2c 74 68 69 73 2e 69 74 65 72 61 74  mns),this.iterat
3f7b0 65 28 66 75 6e 63 74 69 6f 6e 28 72 2c 63 29 7b  e(function(r,c){
3f7c0 70 72 65 76 69 6f 75 73 5b 72 5d 26 26 70 72 65  previous[r]&&pre
3f7d0 76 69 6f 75 73 5b 72 5d 5b 63 5d 26 26 28 5f 74  vious[r][c]&&(_t
3f7e0 68 69 73 2e 70 61 74 74 65 72 6e 5b 72 5d 5b 63  his.pattern[r][c
3f7f0 5d 3d 70 72 65 76 69 6f 75 73 5b 72 5d 5b 63 5d  ]=previous[r][c]
3f800 29 7d 29 7d 7d 2c 63 6f 6c 75 6d 6e 73 3a 7b 67  )})}},columns:{g
3f810 65 74 3a 66 75 6e 63 74 69 6f 6e 28 29 7b 72 65  et:function(){re
3f820 74 75 72 6e 20 74 68 69 73 2e 70 61 74 74 65 72  turn this.patter
3f830 6e 5b 30 5d 2e 6c 65 6e 67 74 68 7d 2c 73 65 74  n[0].length},set
3f840 3a 66 75 6e 63 74 69 6f 6e 28 76 29 7b 76 61 72  :function(v){var
3f850 20 5f 74 68 69 73 3d 74 68 69 73 2c 70 72 65 76   _this=this,prev
3f860 69 6f 75 73 3d 74 68 69 73 2e 70 61 74 74 65 72  ious=this.patter
3f870 6e 2e 73 6c 69 63 65 28 30 29 3b 74 68 69 73 2e  n.slice(0);this.
3f880 63 72 65 61 74 65 28 74 68 69 73 2e 72 6f 77 73  create(this.rows
3f890 2c 76 29 2c 74 68 69 73 2e 69 74 65 72 61 74 65  ,v),this.iterate
3f8a0 28 66 75 6e 63 74 69 6f 6e 28 72 2c 63 29 7b 70  (function(r,c){p
3f8b0 72 65 76 69 6f 75 73 5b 72 5d 26 26 70 72 65 76  revious[r]&&prev
3f8c0 69 6f 75 73 5b 72 5d 5b 63 5d 26 26 28 5f 74 68  ious[r][c]&&(_th
3f8d0 69 73 2e 70 61 74 74 65 72 6e 5b 72 5d 5b 63 5d  is.pattern[r][c]
3f8e0 3d 70 72 65 76 69 6f 75 73 5b 72 5d 5b 63 5d 29  =previous[r][c])
3f8f0 7d 29 7d 7d 7d 29 2c 4d 61 74 72 69 78 7d 28 29  })}}}),Matrix}()
3f900 3b 6d 6f 64 75 6c 65 2e 65 78 70 6f 72 74 73 3d  ;module.exports=
3f910 4d 61 74 72 69 78 7d 2c 66 75 6e 63 74 69 6f 6e  Matrix},function
3f920 28 6d 6f 64 75 6c 65 2c 65 78 70 6f 72 74 73 2c  (module,exports,
3f930 5f 5f 77 65 62 70 61 63 6b 5f 72 65 71 75 69 72  __webpack_requir
3f940 65 5f 5f 29 7b 22 75 73 65 20 73 74 72 69 63 74  e__){"use strict
3f950 22 3b 76 61 72 20 5f 69 6e 74 65 72 6f 70 52 65  ";var _interopRe
3f960 71 75 69 72 65 3d 66 75 6e 63 74 69 6f 6e 28 6f  quire=function(o
3f970 62 6a 29 7b 72 65 74 75 72 6e 20 6f 62 6a 26 26  bj){return obj&&
3f980 6f 62 6a 2e 5f 5f 65 73 4d 6f 64 75 6c 65 3f 6f  obj.__esModule?o
3f990 62 6a 2e 64 65 66 61 75 6c 74 3a 6f 62 6a 7d 2c  bj.default:obj},
3f9a0 5f 63 72 65 61 74 65 43 6c 61 73 73 3d 66 75 6e  _createClass=fun
3f9b0 63 74 69 6f 6e 28 29 7b 66 75 6e 63 74 69 6f 6e  ction(){function
3f9c0 20 64 65 66 69 6e 65 50 72 6f 70 65 72 74 69 65   definePropertie
3f9d0 73 28 74 61 72 67 65 74 2c 70 72 6f 70 73 29 7b  s(target,props){
3f9e0 66 6f 72 28 76 61 72 20 6b 65 79 20 69 6e 20 70  for(var key in p
3f9f0 72 6f 70 73 29 7b 76 61 72 20 70 72 6f 70 3d 70  rops){var prop=p
3fa00 72 6f 70 73 5b 6b 65 79 5d 3b 70 72 6f 70 2e 63  rops[key];prop.c
3fa10 6f 6e 66 69 67 75 72 61 62 6c 65 3d 21 30 2c 70  onfigurable=!0,p
3fa20 72 6f 70 2e 76 61 6c 75 65 26 26 28 70 72 6f 70  rop.value&&(prop
3fa30 2e 77 72 69 74 61 62 6c 65 3d 21 30 29 7d 4f 62  .writable=!0)}Ob
3fa40 6a 65 63 74 2e 64 65 66 69 6e 65 50 72 6f 70 65  ject.definePrope
3fa50 72 74 69 65 73 28 74 61 72 67 65 74 2c 70 72 6f  rties(target,pro
3fa60 70 73 29 7d 72 65 74 75 72 6e 20 66 75 6e 63 74  ps)}return funct
3fa70 69 6f 6e 28 43 6f 6e 73 74 72 75 63 74 6f 72 2c  ion(Constructor,
3fa80 70 72 6f 74 6f 50 72 6f 70 73 2c 73 74 61 74 69  protoProps,stati
3fa90 63 50 72 6f 70 73 29 7b 72 65 74 75 72 6e 20 70  cProps){return p
3faa0 72 6f 74 6f 50 72 6f 70 73 26 26 64 65 66 69 6e  rotoProps&&defin
3fab0 65 50 72 6f 70 65 72 74 69 65 73 28 43 6f 6e 73  eProperties(Cons
3fac0 74 72 75 63 74 6f 72 2e 70 72 6f 74 6f 74 79 70  tructor.prototyp
3fad0 65 2c 70 72 6f 74 6f 50 72 6f 70 73 29 2c 73 74  e,protoProps),st
3fae0 61 74 69 63 50 72 6f 70 73 26 26 64 65 66 69 6e  aticProps&&defin
3faf0 65 50 72 6f 70 65 72 74 69 65 73 28 43 6f 6e 73  eProperties(Cons
3fb00 74 72 75 63 74 6f 72 2c 73 74 61 74 69 63 50 72  tructor,staticPr
3fb10 6f 70 73 29 2c 43 6f 6e 73 74 72 75 63 74 6f 72  ops),Constructor
3fb20 7d 7d 28 29 2c 5f 63 6c 61 73 73 43 61 6c 6c 43  }}(),_classCallC
3fb30 68 65 63 6b 3d 66 75 6e 63 74 69 6f 6e 28 69 6e  heck=function(in
3fb40 73 74 61 6e 63 65 2c 43 6f 6e 73 74 72 75 63 74  stance,Construct
3fb50 6f 72 29 7b 69 66 28 21 28 69 6e 73 74 61 6e 63  or){if(!(instanc
3fb60 65 20 69 6e 73 74 61 6e 63 65 6f 66 20 43 6f 6e  e instanceof Con
3fb70 73 74 72 75 63 74 6f 72 29 29 74 68 72 6f 77 20  structor))throw 
3fb80 6e 65 77 20 54 79 70 65 45 72 72 6f 72 28 22 43  new TypeError("C
3fb90 61 6e 6e 6f 74 20 63 61 6c 6c 20 61 20 63 6c 61  annot call a cla
3fba0 73 73 20 61 73 20 61 20 66 75 6e 63 74 69 6f 6e  ss as a function
3fbb0 22 29 7d 2c 6d 61 74 68 3d 5f 69 6e 74 65 72 6f  ")},math=_intero
3fbc0 70 52 65 71 75 69 72 65 28 5f 5f 77 65 62 70 61  pRequire(__webpa
3fbd0 63 6b 5f 72 65 71 75 69 72 65 5f 5f 28 35 29 29  ck_require__(5))
3fbe0 2c 44 72 75 6e 6b 3d 5f 69 6e 74 65 72 6f 70 52  ,Drunk=_interopR
3fbf0 65 71 75 69 72 65 28 5f 5f 77 65 62 70 61 63 6b  equire(__webpack
3fc00 5f 72 65 71 75 69 72 65 5f 5f 28 32 37 29 29 2c  _require__(27)),
3fc10 53 65 71 75 65 6e 63 65 3d 66 75 6e 63 74 69 6f  Sequence=functio
3fc20 6e 28 29 7b 66 75 6e 63 74 69 6f 6e 20 53 65 71  n(){function Seq
3fc30 75 65 6e 63 65 28 29 7b 76 61 72 20 73 65 71 75  uence(){var sequ
3fc40 65 6e 63 65 3d 76 6f 69 64 20 30 3d 3d 3d 61 72  ence=void 0===ar
3fc50 67 75 6d 65 6e 74 73 5b 30 5d 3f 5b 30 2c 31 30  guments[0]?[0,10
3fc60 2c 32 30 2c 33 30 5d 3a 61 72 67 75 6d 65 6e 74  ,20,30]:argument
3fc70 73 5b 30 5d 2c 6d 6f 64 65 3d 76 6f 69 64 20 30  s[0],mode=void 0
3fc80 3d 3d 3d 61 72 67 75 6d 65 6e 74 73 5b 31 5d 3f  ===arguments[1]?
3fc90 22 75 70 22 3a 61 72 67 75 6d 65 6e 74 73 5b 31  "up":arguments[1
3fca0 5d 2c 70 6f 73 69 74 69 6f 6e 3d 76 6f 69 64 20  ],position=void 
3fcb0 30 21 3d 3d 61 72 67 75 6d 65 6e 74 73 5b 32 5d  0!==arguments[2]
3fcc0 26 26 61 72 67 75 6d 65 6e 74 73 5b 32 5d 3b 5f  &&arguments[2];_
3fcd0 63 6c 61 73 73 43 61 6c 6c 43 68 65 63 6b 28 74  classCallCheck(t
3fce0 68 69 73 2c 53 65 71 75 65 6e 63 65 29 2c 74 68  his,Sequence),th
3fcf0 69 73 2e 76 61 6c 75 65 73 3d 73 65 71 75 65 6e  is.values=sequen
3fd00 63 65 2c 41 72 72 61 79 2e 69 73 41 72 72 61 79  ce,Array.isArray
3fd10 28 74 68 69 73 2e 76 61 6c 75 65 73 29 7c 7c 28  (this.values)||(
3fd20 74 68 69 73 2e 76 61 6c 75 65 73 3d 5b 74 68 69  this.values=[thi
3fd30 73 2e 76 61 6c 75 65 73 5d 29 2c 74 68 69 73 2e  s.values]),this.
3fd40 5f 6d 6f 64 65 3d 6d 6f 64 65 2c 74 68 69 73 2e  _mode=mode,this.
3fd50 70 6f 73 69 74 69 6f 6e 3d 70 6f 73 69 74 69 6f  position=positio
3fd60 6e 2c 74 68 69 73 2e 64 72 75 6e 6b 57 61 6c 6b  n,this.drunkWalk
3fd70 3d 6e 65 77 20 44 72 75 6e 6b 28 30 2c 74 68 69  =new Drunk(0,thi
3fd80 73 2e 76 61 6c 75 65 73 2e 6c 65 6e 67 74 68 2d  s.values.length-
3fd90 31 29 2c 74 68 69 73 2e 73 74 61 72 74 56 61 6c  1),this.startVal
3fda0 75 65 73 3d 7b 75 70 3a 30 2c 64 6f 77 6e 3a 74  ues={up:0,down:t
3fdb0 68 69 73 2e 76 61 6c 75 65 73 2e 6c 65 6e 67 74  his.values.lengt
3fdc0 68 2d 31 2c 64 72 75 6e 6b 3a 7e 7e 28 74 68 69  h-1,drunk:~~(thi
3fdd0 73 2e 76 61 6c 75 65 73 2e 6c 65 6e 67 74 68 2f  s.values.length/
3fde0 32 29 2c 72 61 6e 64 6f 6d 3a 6d 61 74 68 2e 72  2),random:math.r
3fdf0 69 28 74 68 69 73 2e 76 61 6c 75 65 73 2e 6c 65  i(this.values.le
3fe00 6e 67 74 68 29 7d 2c 21 31 21 3d 3d 74 68 69 73  ngth)},!1!==this
3fe10 2e 70 6f 73 69 74 69 6f 6e 3f 74 68 69 73 2e 6e  .position?this.n
3fe20 65 78 74 3d 74 68 69 73 5b 74 68 69 73 2e 5f 6d  ext=this[this._m
3fe30 6f 64 65 5d 3a 74 68 69 73 2e 6e 65 78 74 3d 74  ode]:this.next=t
3fe40 68 69 73 2e 66 69 72 73 74 7d 72 65 74 75 72 6e  his.first}return
3fe50 20 5f 63 72 65 61 74 65 43 6c 61 73 73 28 53 65   _createClass(Se
3fe60 71 75 65 6e 63 65 2c 7b 6d 6f 64 65 3a 7b 67 65  quence,{mode:{ge
3fe70 74 3a 66 75 6e 63 74 69 6f 6e 28 29 7b 72 65 74  t:function(){ret
3fe80 75 72 6e 20 74 68 69 73 2e 5f 6d 6f 64 65 7d 2c  urn this._mode},
3fe90 73 65 74 3a 66 75 6e 63 74 69 6f 6e 28 6d 6f 64  set:function(mod
3fea0 65 29 7b 69 66 28 22 75 70 22 21 3d 3d 6d 6f 64  e){if("up"!==mod
3feb0 65 26 26 22 64 6f 77 6e 22 21 3d 3d 6d 6f 64 65  e&&"down"!==mode
3fec0 26 26 22 72 61 6e 64 6f 6d 22 21 3d 3d 6d 6f 64  &&"random"!==mod
3fed0 65 26 26 22 64 72 75 6e 6b 22 21 3d 3d 6d 6f 64  e&&"drunk"!==mod
3fee0 65 29 72 65 74 75 72 6e 20 76 6f 69 64 20 63 6f  e)return void co
3fef0 6e 73 6f 6c 65 2e 65 72 72 6f 72 28 22 54 68 65  nsole.error("The
3ff00 20 6f 6e 6c 79 20 6d 6f 64 65 73 20 63 75 72 72   only modes curr
3ff10 65 6e 74 6c 79 20 61 6c 6c 6f 77 65 64 20 61 72  ently allowed ar
3ff20 65 3a 20 75 70 2c 20 64 6f 77 6e 2c 20 72 61 6e  e: up, down, ran
3ff30 64 6f 6d 2c 20 64 72 75 6e 6b 22 29 3b 74 68 69  dom, drunk");thi
3ff40 73 2e 5f 6d 6f 64 65 3d 6d 6f 64 65 2c 74 68 69  s._mode=mode,thi
3ff50 73 2e 70 6f 73 69 74 69 6f 6e 26 26 28 74 68 69  s.position&&(thi
3ff60 73 2e 6e 65 78 74 3d 74 68 69 73 5b 74 68 69 73  s.next=this[this
3ff70 2e 5f 6d 6f 64 65 5d 29 7d 7d 2c 76 61 6c 75 65  ._mode])}},value
3ff80 3a 7b 67 65 74 3a 66 75 6e 63 74 69 6f 6e 28 29  :{get:function()
3ff90 7b 72 65 74 75 72 6e 20 74 68 69 73 2e 76 61 6c  {return this.val
3ffa0 75 65 73 5b 74 68 69 73 2e 70 6f 73 69 74 69 6f  ues[this.positio
3ffb0 6e 5d 7d 2c 73 65 74 3a 66 75 6e 63 74 69 6f 6e  n]},set:function
3ffc0 28 76 29 7b 74 68 69 73 2e 70 6f 73 69 74 69 6f  (v){this.positio
3ffd0 6e 3d 74 68 69 73 2e 76 61 6c 75 65 73 2e 69 6e  n=this.values.in
3ffe0 64 65 78 4f 66 28 76 29 7d 7d 2c 66 69 72 73 74  dexOf(v)}},first
3fff0 3a 7b 76 61 6c 75 65 3a 66 75 6e 63 74 69 6f 6e  :{value:function
40000 28 29 7b 72 65 74 75 72 6e 21 31 21 3d 3d 74 68  (){return!1!==th
40010 69 73 2e 70 6f 73 69 74 69 6f 6e 3f 28 74 68 69  is.position?(thi
40020 73 2e 6e 65 78 74 3d 74 68 69 73 5b 74 68 69 73  s.next=this[this
40030 2e 5f 6d 6f 64 65 5d 2c 74 68 69 73 2e 6e 65 78  ._mode],this.nex
40040 74 28 29 29 3a 28 74 68 69 73 2e 70 6f 73 69 74  t()):(this.posit
40050 69 6f 6e 3d 74 68 69 73 2e 73 74 61 72 74 56 61  ion=this.startVa
40060 6c 75 65 73 5b 74 68 69 73 2e 5f 6d 6f 64 65 5d  lues[this._mode]
40070 2c 74 68 69 73 2e 6e 65 78 74 3d 74 68 69 73 5b  ,this.next=this[
40080 74 68 69 73 2e 5f 6d 6f 64 65 5d 2c 74 68 69 73  this._mode],this
40090 2e 76 61 6c 75 65 29 7d 7d 2c 75 70 3a 7b 76 61  .value)}},up:{va
400a0 6c 75 65 3a 66 75 6e 63 74 69 6f 6e 28 29 7b 72  lue:function(){r
400b0 65 74 75 72 6e 20 74 68 69 73 2e 70 6f 73 69 74  eturn this.posit
400c0 69 6f 6e 2b 2b 2c 74 68 69 73 2e 70 6f 73 69 74  ion++,this.posit
400d0 69 6f 6e 25 3d 74 68 69 73 2e 76 61 6c 75 65 73  ion%=this.values
400e0 2e 6c 65 6e 67 74 68 2c 74 68 69 73 2e 76 61 6c  .length,this.val
400f0 75 65 7d 7d 2c 64 6f 77 6e 3a 7b 76 61 6c 75 65  ue}},down:{value
40100 3a 66 75 6e 63 74 69 6f 6e 28 29 7b 72 65 74 75  :function(){retu
40110 72 6e 20 74 68 69 73 2e 70 6f 73 69 74 69 6f 6e  rn this.position
40120 2d 2d 2c 74 68 69 73 2e 70 6f 73 69 74 69 6f 6e  --,this.position
40130 3c 30 26 26 28 74 68 69 73 2e 70 6f 73 69 74 69  <0&&(this.positi
40140 6f 6e 3d 28 74 68 69 73 2e 70 6f 73 69 74 69 6f  on=(this.positio
40150 6e 2b 74 68 69 73 2e 76 61 6c 75 65 73 2e 6c 65  n+this.values.le
40160 6e 67 74 68 29 25 74 68 69 73 2e 76 61 6c 75 65  ngth)%this.value
40170 73 2e 6c 65 6e 67 74 68 29 2c 74 68 69 73 2e 76  s.length),this.v
40180 61 6c 75 65 7d 7d 2c 72 61 6e 64 6f 6d 3a 7b 76  alue}},random:{v
40190 61 6c 75 65 3a 66 75 6e 63 74 69 6f 6e 28 29 7b  alue:function(){
401a0 0a 72 65 74 75 72 6e 20 74 68 69 73 2e 70 6f 73  .return this.pos
401b0 69 74 69 6f 6e 3d 6d 61 74 68 2e 72 69 28 30 2c  ition=math.ri(0,
401c0 74 68 69 73 2e 76 61 6c 75 65 73 2e 6c 65 6e 67  this.values.leng
401d0 74 68 29 2c 74 68 69 73 2e 76 61 6c 75 65 7d 7d  th),this.value}}
401e0 2c 64 72 75 6e 6b 3a 7b 76 61 6c 75 65 3a 66 75  ,drunk:{value:fu
401f0 6e 63 74 69 6f 6e 28 29 7b 72 65 74 75 72 6e 20  nction(){return 
40200 74 68 69 73 2e 64 72 75 6e 6b 57 61 6c 6b 2e 6d  this.drunkWalk.m
40210 61 78 3d 74 68 69 73 2e 76 61 6c 75 65 73 2e 6c  ax=this.values.l
40220 65 6e 67 74 68 2c 74 68 69 73 2e 64 72 75 6e 6b  ength,this.drunk
40230 57 61 6c 6b 2e 76 61 6c 75 65 3d 74 68 69 73 2e  Walk.value=this.
40240 70 6f 73 69 74 69 6f 6e 2c 74 68 69 73 2e 70 6f  position,this.po
40250 73 69 74 69 6f 6e 3d 74 68 69 73 2e 64 72 75 6e  sition=this.drun
40260 6b 57 61 6c 6b 2e 6e 65 78 74 28 29 2c 74 68 69  kWalk.next(),thi
40270 73 2e 76 61 6c 75 65 7d 7d 7d 29 2c 53 65 71 75  s.value}}}),Sequ
40280 65 6e 63 65 7d 28 29 3b 6d 6f 64 75 6c 65 2e 65  ence}();module.e
40290 78 70 6f 72 74 73 3d 53 65 71 75 65 6e 63 65 7d  xports=Sequence}
402a0 2c 66 75 6e 63 74 69 6f 6e 28 6d 6f 64 75 6c 65  ,function(module
402b0 2c 65 78 70 6f 72 74 73 2c 5f 5f 77 65 62 70 61  ,exports,__webpa
402c0 63 6b 5f 72 65 71 75 69 72 65 5f 5f 29 7b 22 75  ck_require__){"u
402d0 73 65 20 73 74 72 69 63 74 22 3b 76 61 72 20 5f  se strict";var _
402e0 63 72 65 61 74 65 43 6c 61 73 73 3d 66 75 6e 63  createClass=func
402f0 74 69 6f 6e 28 29 7b 66 75 6e 63 74 69 6f 6e 20  tion(){function 
40300 64 65 66 69 6e 65 50 72 6f 70 65 72 74 69 65 73  defineProperties
40310 28 74 61 72 67 65 74 2c 70 72 6f 70 73 29 7b 66  (target,props){f
40320 6f 72 28 76 61 72 20 6b 65 79 20 69 6e 20 70 72  or(var key in pr
40330 6f 70 73 29 7b 76 61 72 20 70 72 6f 70 3d 70 72  ops){var prop=pr
40340 6f 70 73 5b 6b 65 79 5d 3b 70 72 6f 70 2e 63 6f  ops[key];prop.co
40350 6e 66 69 67 75 72 61 62 6c 65 3d 21 30 2c 70 72  nfigurable=!0,pr
40360 6f 70 2e 76 61 6c 75 65 26 26 28 70 72 6f 70 2e  op.value&&(prop.
40370 77 72 69 74 61 62 6c 65 3d 21 30 29 7d 4f 62 6a  writable=!0)}Obj
40380 65 63 74 2e 64 65 66 69 6e 65 50 72 6f 70 65 72  ect.defineProper
40390 74 69 65 73 28 74 61 72 67 65 74 2c 70 72 6f 70  ties(target,prop
403a0 73 29 7d 72 65 74 75 72 6e 20 66 75 6e 63 74 69  s)}return functi
403b0 6f 6e 28 43 6f 6e 73 74 72 75 63 74 6f 72 2c 70  on(Constructor,p
403c0 72 6f 74 6f 50 72 6f 70 73 2c 73 74 61 74 69 63  rotoProps,static
403d0 50 72 6f 70 73 29 7b 72 65 74 75 72 6e 20 70 72  Props){return pr
403e0 6f 74 6f 50 72 6f 70 73 26 26 64 65 66 69 6e 65  otoProps&&define
403f0 50 72 6f 70 65 72 74 69 65 73 28 43 6f 6e 73 74  Properties(Const
40400 72 75 63 74 6f 72 2e 70 72 6f 74 6f 74 79 70 65  ructor.prototype
40410 2c 70 72 6f 74 6f 50 72 6f 70 73 29 2c 73 74 61  ,protoProps),sta
40420 74 69 63 50 72 6f 70 73 26 26 64 65 66 69 6e 65  ticProps&&define
40430 50 72 6f 70 65 72 74 69 65 73 28 43 6f 6e 73 74  Properties(Const
40440 72 75 63 74 6f 72 2c 73 74 61 74 69 63 50 72 6f  ructor,staticPro
40450 70 73 29 2c 43 6f 6e 73 74 72 75 63 74 6f 72 7d  ps),Constructor}
40460 7d 28 29 2c 5f 63 6c 61 73 73 43 61 6c 6c 43 68  }(),_classCallCh
40470 65 63 6b 3d 66 75 6e 63 74 69 6f 6e 28 69 6e 73  eck=function(ins
40480 74 61 6e 63 65 2c 43 6f 6e 73 74 72 75 63 74 6f  tance,Constructo
40490 72 29 7b 69 66 28 21 28 69 6e 73 74 61 6e 63 65  r){if(!(instance
404a0 20 69 6e 73 74 61 6e 63 65 6f 66 20 43 6f 6e 73   instanceof Cons
404b0 74 72 75 63 74 6f 72 29 29 74 68 72 6f 77 20 6e  tructor))throw n
404c0 65 77 20 54 79 70 65 45 72 72 6f 72 28 22 43 61  ew TypeError("Ca
404d0 6e 6e 6f 74 20 63 61 6c 6c 20 61 20 63 6c 61 73  nnot call a clas
404e0 73 20 61 73 20 61 20 66 75 6e 63 74 69 6f 6e 22  s as a function"
404f0 29 7d 2c 6d 61 74 68 3d 66 75 6e 63 74 69 6f 6e  )},math=function
40500 28 6f 62 6a 29 7b 72 65 74 75 72 6e 20 6f 62 6a  (obj){return obj
40510 26 26 6f 62 6a 2e 5f 5f 65 73 4d 6f 64 75 6c 65  &&obj.__esModule
40520 3f 6f 62 6a 2e 64 65 66 61 75 6c 74 3a 6f 62 6a  ?obj.default:obj
40530 7d 28 5f 5f 77 65 62 70 61 63 6b 5f 72 65 71 75  }(__webpack_requ
40540 69 72 65 5f 5f 28 35 29 29 2c 44 72 75 6e 6b 3d  ire__(5)),Drunk=
40550 66 75 6e 63 74 69 6f 6e 28 29 7b 66 75 6e 63 74  function(){funct
40560 69 6f 6e 20 44 72 75 6e 6b 28 29 7b 76 61 72 20  ion Drunk(){var 
40570 6d 69 6e 3d 76 6f 69 64 20 30 3d 3d 3d 61 72 67  min=void 0===arg
40580 75 6d 65 6e 74 73 5b 30 5d 3f 30 3a 61 72 67 75  uments[0]?0:argu
40590 6d 65 6e 74 73 5b 30 5d 2c 6d 61 78 3d 76 6f 69  ments[0],max=voi
405a0 64 20 30 3d 3d 3d 61 72 67 75 6d 65 6e 74 73 5b  d 0===arguments[
405b0 31 5d 3f 39 3a 61 72 67 75 6d 65 6e 74 73 5b 31  1]?9:arguments[1
405c0 5d 2c 76 61 6c 75 65 3d 76 6f 69 64 20 30 3d 3d  ],value=void 0==
405d0 3d 61 72 67 75 6d 65 6e 74 73 5b 32 5d 3f 30 3a  =arguments[2]?0:
405e0 61 72 67 75 6d 65 6e 74 73 5b 32 5d 2c 69 6e 63  arguments[2],inc
405f0 72 65 6d 65 6e 74 3d 76 6f 69 64 20 30 3d 3d 3d  rement=void 0===
40600 61 72 67 75 6d 65 6e 74 73 5b 33 5d 3f 31 3a 61  arguments[3]?1:a
40610 72 67 75 6d 65 6e 74 73 5b 33 5d 2c 6c 6f 6f 70  rguments[3],loop
40620 3d 76 6f 69 64 20 30 21 3d 3d 61 72 67 75 6d 65  =void 0!==argume
40630 6e 74 73 5b 34 5d 26 26 61 72 67 75 6d 65 6e 74  nts[4]&&argument
40640 73 5b 34 5d 3b 5f 63 6c 61 73 73 43 61 6c 6c 43  s[4];_classCallC
40650 68 65 63 6b 28 74 68 69 73 2c 44 72 75 6e 6b 29  heck(this,Drunk)
40660 2c 74 68 69 73 2e 6d 69 6e 3d 6d 69 6e 2c 74 68  ,this.min=min,th
40670 69 73 2e 6d 61 78 3d 6d 61 78 2c 74 68 69 73 2e  is.max=max,this.
40680 76 61 6c 75 65 3d 76 61 6c 75 65 2c 74 68 69 73  value=value,this
40690 2e 69 6e 63 72 65 6d 65 6e 74 3d 69 6e 63 72 65  .increment=incre
406a0 6d 65 6e 74 2c 74 68 69 73 2e 6c 6f 6f 70 3d 6c  ment,this.loop=l
406b0 6f 6f 70 7d 72 65 74 75 72 6e 20 5f 63 72 65 61  oop}return _crea
406c0 74 65 43 6c 61 73 73 28 44 72 75 6e 6b 2c 7b 6e  teClass(Drunk,{n
406d0 65 78 74 3a 7b 76 61 6c 75 65 3a 66 75 6e 63 74  ext:{value:funct
406e0 69 6f 6e 28 29 7b 72 65 74 75 72 6e 20 74 68 69  ion(){return thi
406f0 73 2e 76 61 6c 75 65 2b 3d 6d 61 74 68 2e 70 69  s.value+=math.pi
40700 63 6b 28 2d 31 2a 74 68 69 73 2e 69 6e 63 72 65  ck(-1*this.incre
40710 6d 65 6e 74 2c 74 68 69 73 2e 69 6e 63 72 65 6d  ment,this.increm
40720 65 6e 74 29 2c 74 68 69 73 2e 76 61 6c 75 65 3e  ent),this.value>
40730 74 68 69 73 2e 6d 61 78 26 26 28 74 68 69 73 2e  this.max&&(this.
40740 6c 6f 6f 70 3f 74 68 69 73 2e 76 61 6c 75 65 3d  loop?this.value=
40750 74 68 69 73 2e 6d 69 6e 3a 74 68 69 73 2e 76 61  this.min:this.va
40760 6c 75 65 3d 74 68 69 73 2e 6d 61 78 2d 74 68 69  lue=this.max-thi
40770 73 2e 69 6e 63 72 65 6d 65 6e 74 29 2c 74 68 69  s.increment),thi
40780 73 2e 76 61 6c 75 65 3c 74 68 69 73 2e 6d 69 6e  s.value<this.min
40790 26 26 28 74 68 69 73 2e 6c 6f 6f 70 3f 74 68 69  &&(this.loop?thi
407a0 73 2e 76 61 6c 75 65 3d 74 68 69 73 2e 6d 61 78  s.value=this.max
407b0 3a 74 68 69 73 2e 76 61 6c 75 65 3d 74 68 69 73  :this.value=this
407c0 2e 6d 69 6e 2b 74 68 69 73 2e 69 6e 63 72 65 6d  .min+this.increm
407d0 65 6e 74 29 2c 74 68 69 73 2e 76 61 6c 75 65 7d  ent),this.value}
407e0 7d 7d 29 2c 44 72 75 6e 6b 7d 28 29 3b 6d 6f 64  }}),Drunk}();mod
407f0 75 6c 65 2e 65 78 70 6f 72 74 73 3d 44 72 75 6e  ule.exports=Drun
40800 6b 7d 2c 66 75 6e 63 74 69 6f 6e 28 6d 6f 64 75  k},function(modu
40810 6c 65 2c 65 78 70 6f 72 74 73 2c 5f 5f 77 65 62  le,exports,__web
40820 70 61 63 6b 5f 72 65 71 75 69 72 65 5f 5f 29 7b  pack_require__){
40830 22 75 73 65 20 73 74 72 69 63 74 22 3b 76 61 72  "use strict";var
40840 20 5f 69 6e 74 65 72 6f 70 52 65 71 75 69 72 65   _interopRequire
40850 3d 66 75 6e 63 74 69 6f 6e 28 6f 62 6a 29 7b 72  =function(obj){r
40860 65 74 75 72 6e 20 6f 62 6a 26 26 6f 62 6a 2e 5f  eturn obj&&obj._
40870 5f 65 73 4d 6f 64 75 6c 65 3f 6f 62 6a 2e 64 65  _esModule?obj.de
40880 66 61 75 6c 74 3a 6f 62 6a 7d 2c 5f 63 72 65 61  fault:obj},_crea
40890 74 65 43 6c 61 73 73 3d 66 75 6e 63 74 69 6f 6e  teClass=function
408a0 28 29 7b 66 75 6e 63 74 69 6f 6e 20 64 65 66 69  (){function defi
408b0 6e 65 50 72 6f 70 65 72 74 69 65 73 28 74 61 72  neProperties(tar
408c0 67 65 74 2c 70 72 6f 70 73 29 7b 66 6f 72 28 76  get,props){for(v
408d0 61 72 20 6b 65 79 20 69 6e 20 70 72 6f 70 73 29  ar key in props)
408e0 7b 76 61 72 20 70 72 6f 70 3d 70 72 6f 70 73 5b  {var prop=props[
408f0 6b 65 79 5d 3b 70 72 6f 70 2e 63 6f 6e 66 69 67  key];prop.config
40900 75 72 61 62 6c 65 3d 21 30 2c 70 72 6f 70 2e 76  urable=!0,prop.v
40910 61 6c 75 65 26 26 28 70 72 6f 70 2e 77 72 69 74  alue&&(prop.writ
40920 61 62 6c 65 3d 21 30 29 7d 4f 62 6a 65 63 74 2e  able=!0)}Object.
40930 64 65 66 69 6e 65 50 72 6f 70 65 72 74 69 65 73  defineProperties
40940 28 74 61 72 67 65 74 2c 70 72 6f 70 73 29 7d 72  (target,props)}r
40950 65 74 75 72 6e 20 66 75 6e 63 74 69 6f 6e 28 43  eturn function(C
40960 6f 6e 73 74 72 75 63 74 6f 72 2c 70 72 6f 74 6f  onstructor,proto
40970 50 72 6f 70 73 2c 73 74 61 74 69 63 50 72 6f 70  Props,staticProp
40980 73 29 7b 72 65 74 75 72 6e 20 70 72 6f 74 6f 50  s){return protoP
40990 72 6f 70 73 26 26 64 65 66 69 6e 65 50 72 6f 70  rops&&defineProp
409a0 65 72 74 69 65 73 28 43 6f 6e 73 74 72 75 63 74  erties(Construct
409b0 6f 72 2e 70 72 6f 74 6f 74 79 70 65 2c 70 72 6f  or.prototype,pro
409c0 74 6f 50 72 6f 70 73 29 2c 73 74 61 74 69 63 50  toProps),staticP
409d0 72 6f 70 73 26 26 64 65 66 69 6e 65 50 72 6f 70  rops&&defineProp
409e0 65 72 74 69 65 73 28 43 6f 6e 73 74 72 75 63 74  erties(Construct
409f0 6f 72 2c 73 74 61 74 69 63 50 72 6f 70 73 29 2c  or,staticProps),
40a00 43 6f 6e 73 74 72 75 63 74 6f 72 7d 7d 28 29 2c  Constructor}}(),
40a10 5f 63 6c 61 73 73 43 61 6c 6c 43 68 65 63 6b 3d  _classCallCheck=
40a20 66 75 6e 63 74 69 6f 6e 28 69 6e 73 74 61 6e 63  function(instanc
40a30 65 2c 43 6f 6e 73 74 72 75 63 74 6f 72 29 7b 69  e,Constructor){i
40a40 66 28 21 28 69 6e 73 74 61 6e 63 65 20 69 6e 73  f(!(instance ins
40a50 74 61 6e 63 65 6f 66 20 43 6f 6e 73 74 72 75 63  tanceof Construc
40a60 74 6f 72 29 29 74 68 72 6f 77 20 6e 65 77 20 54  tor))throw new T
40a70 79 70 65 45 72 72 6f 72 28 22 43 61 6e 6e 6f 74  ypeError("Cannot
40a80 20 63 61 6c 6c 20 61 20 63 6c 61 73 73 20 61 73   call a class as
40a90 20 61 20 66 75 6e 63 74 69 6f 6e 22 29 7d 2c 6d   a function")},m
40aa0 61 74 68 3d 5f 69 6e 74 65 72 6f 70 52 65 71 75  ath=_interopRequ
40ab0 69 72 65 28 5f 5f 77 65 62 70 61 63 6b 5f 72 65  ire(__webpack_re
40ac0 71 75 69 72 65 5f 5f 28 35 29 29 2c 44 72 75 6e  quire__(5)),Drun
40ad0 6b 3d 5f 69 6e 74 65 72 6f 70 52 65 71 75 69 72  k=_interopRequir
40ae0 65 28 5f 5f 77 65 62 70 61 63 6b 5f 72 65 71 75  e(__webpack_requ
40af0 69 72 65 5f 5f 28 32 37 29 29 2c 43 6f 75 6e 74  ire__(27)),Count
40b00 65 72 3d 66 75 6e 63 74 69 6f 6e 28 29 7b 66 75  er=function(){fu
40b10 6e 63 74 69 6f 6e 20 43 6f 75 6e 74 65 72 28 29  nction Counter()
40b20 7b 76 61 72 20 6d 69 6e 3d 76 6f 69 64 20 30 3d  {var min=void 0=
40b30 3d 3d 61 72 67 75 6d 65 6e 74 73 5b 30 5d 3f 30  ==arguments[0]?0
40b40 3a 61 72 67 75 6d 65 6e 74 73 5b 30 5d 2c 6d 61  :arguments[0],ma
40b50 78 3d 76 6f 69 64 20 30 3d 3d 3d 61 72 67 75 6d  x=void 0===argum
40b60 65 6e 74 73 5b 31 5d 3f 31 30 3a 61 72 67 75 6d  ents[1]?10:argum
40b70 65 6e 74 73 5b 31 5d 2c 6d 6f 64 65 3d 76 6f 69  ents[1],mode=voi
40b80 64 20 30 3d 3d 3d 61 72 67 75 6d 65 6e 74 73 5b  d 0===arguments[
40b90 32 5d 3f 22 75 70 22 3a 61 72 67 75 6d 65 6e 74  2]?"up":argument
40ba0 73 5b 32 5d 2c 76 61 6c 75 65 3d 76 6f 69 64 20  s[2],value=void 
40bb0 30 21 3d 3d 61 72 67 75 6d 65 6e 74 73 5b 33 5d  0!==arguments[3]
40bc0 26 26 61 72 67 75 6d 65 6e 74 73 5b 33 5d 3b 5f  &&arguments[3];_
40bd0 63 6c 61 73 73 43 61 6c 6c 43 68 65 63 6b 28 74  classCallCheck(t
40be0 68 69 73 2c 43 6f 75 6e 74 65 72 29 2c 74 68 69  his,Counter),thi
40bf0 73 2e 6d 69 6e 3d 6d 69 6e 2c 74 68 69 73 2e 6d  s.min=min,this.m
40c00 61 78 3d 6d 61 78 2c 74 68 69 73 2e 76 61 6c 75  ax=max,this.valu
40c10 65 3d 76 61 6c 75 65 2c 74 68 69 73 2e 6d 6f 64  e=value,this.mod
40c20 65 3d 6d 6f 64 65 2c 74 68 69 73 2e 64 72 75 6e  e=mode,this.drun
40c30 6b 57 61 6c 6b 3d 6e 65 77 20 44 72 75 6e 6b 28  kWalk=new Drunk(
40c40 74 68 69 73 2e 6d 69 6e 2c 74 68 69 73 2e 6d 61  this.min,this.ma
40c50 78 29 2c 21 31 21 3d 3d 74 68 69 73 2e 76 61 6c  x),!1!==this.val
40c60 75 65 3f 74 68 69 73 2e 6e 65 78 74 3d 74 68 69  ue?this.next=thi
40c70 73 5b 74 68 69 73 2e 5f 6d 6f 64 65 5d 3a 74 68  s[this._mode]:th
40c80 69 73 2e 6e 65 78 74 3d 74 68 69 73 2e 66 69 72  is.next=this.fir
40c90 73 74 7d 72 65 74 75 72 6e 20 5f 63 72 65 61 74  st}return _creat
40ca0 65 43 6c 61 73 73 28 43 6f 75 6e 74 65 72 2c 7b  eClass(Counter,{
40cb0 6d 6f 64 65 3a 7b 73 65 74 3a 66 75 6e 63 74 69  mode:{set:functi
40cc0 6f 6e 28 6d 6f 64 65 29 7b 69 66 28 22 75 70 22  on(mode){if("up"
40cd0 21 3d 3d 6d 6f 64 65 26 26 22 64 6f 77 6e 22 21  !==mode&&"down"!
40ce0 3d 3d 6d 6f 64 65 26 26 22 72 61 6e 64 6f 6d 22  ==mode&&"random"
40cf0 21 3d 3d 6d 6f 64 65 26 26 22 64 72 75 6e 6b 22  !==mode&&"drunk"
40d00 21 3d 3d 6d 6f 64 65 29 72 65 74 75 72 6e 20 76  !==mode)return v
40d10 6f 69 64 20 63 6f 6e 73 6f 6c 65 2e 65 72 72 6f  oid console.erro
40d20 72 28 22 54 68 65 20 6f 6e 6c 79 20 6d 6f 64 65  r("The only mode
40d30 73 20 63 75 72 72 65 6e 74 6c 79 20 61 6c 6c 6f  s currently allo
40d40 77 65 64 20 61 72 65 3a 20 75 70 2c 20 64 6f 77  wed are: up, dow
40d50 6e 2c 20 72 61 6e 64 6f 6d 2c 20 64 72 75 6e 6b  n, random, drunk
40d60 22 29 3b 74 68 69 73 2e 5f 6d 6f 64 65 3d 6d 6f  ");this._mode=mo
40d70 64 65 2c 74 68 69 73 2e 76 61 6c 75 65 26 26 28  de,this.value&&(
40d80 74 68 69 73 2e 6e 65 78 74 3d 74 68 69 73 5b 74  this.next=this[t
40d90 68 69 73 2e 5f 6d 6f 64 65 5d 29 7d 2c 67 65 74  his._mode])},get
40da0 3a 66 75 6e 63 74 69 6f 6e 28 29 7b 72 65 74 75  :function(){retu
40db0 72 6e 20 74 68 69 73 2e 5f 6d 6f 64 65 7d 7d 2c  rn this._mode}},
40dc0 66 69 72 73 74 3a 7b 76 61 6c 75 65 3a 66 75 6e  first:{value:fun
40dd0 63 74 69 6f 6e 28 29 7b 72 65 74 75 72 6e 21 31  ction(){return!1
40de0 21 3d 3d 74 68 69 73 2e 76 61 6c 75 65 3f 28 74  !==this.value?(t
40df0 68 69 73 2e 6e 65 78 74 3d 74 68 69 73 5b 74 68  his.next=this[th
40e00 69 73 2e 5f 6d 6f 64 65 5d 2c 74 68 69 73 2e 6e  is._mode],this.n
40e10 65 78 74 28 29 29 3a 28 74 68 69 73 2e 73 74 61  ext()):(this.sta
40e20 72 74 56 61 6c 75 65 73 3d 7b 75 70 3a 74 68 69  rtValues={up:thi
40e30 73 2e 6d 69 6e 2c 64 6f 77 6e 3a 74 68 69 73 2e  s.min,down:this.
40e40 6d 61 78 2c 64 72 75 6e 6b 3a 7e 7e 6d 61 74 68  max,drunk:~~math
40e50 2e 61 76 65 72 61 67 65 28 74 68 69 73 2e 6d 69  .average(this.mi
40e60 6e 2c 74 68 69 73 2e 6d 61 78 29 2c 72 61 6e 64  n,this.max),rand
40e70 6f 6d 3a 6d 61 74 68 2e 72 69 28 74 68 69 73 2e  om:math.ri(this.
40e80 6d 69 6e 2c 74 68 69 73 2e 6d 61 78 29 7d 2c 74  min,this.max)},t
40e90 68 69 73 2e 76 61 6c 75 65 3d 74 68 69 73 2e 73  his.value=this.s
40ea0 74 61 72 74 56 61 6c 75 65 73 5b 74 68 69 73 2e  tartValues[this.
40eb0 5f 6d 6f 64 65 5d 2c 74 68 69 73 2e 6e 65 78 74  _mode],this.next
40ec0 3d 74 68 69 73 5b 74 68 69 73 2e 5f 6d 6f 64 65  =this[this._mode
40ed0 5d 2c 74 68 69 73 2e 76 61 6c 75 65 29 7d 7d 2c  ],this.value)}},
40ee0 75 70 3a 7b 76 61 6c 75 65 3a 66 75 6e 63 74 69  up:{value:functi
40ef0 6f 6e 28 29 7b 72 65 74 75 72 6e 20 74 68 69 73  on(){return this
40f00 2e 76 61 6c 75 65 2b 2b 2c 74 68 69 73 2e 76 61  .value++,this.va
40f10 6c 75 65 3e 3d 74 68 69 73 2e 6d 61 78 26 26 28  lue>=this.max&&(
40f20 74 68 69 73 2e 76 61 6c 75 65 3d 74 68 69 73 2e  this.value=this.
40f30 6d 69 6e 29 2c 74 68 69 73 2e 76 61 6c 75 65 7d  min),this.value}
40f40 7d 2c 64 6f 77 6e 3a 7b 76 61 6c 75 65 3a 66 75  },down:{value:fu
40f50 6e 63 74 69 6f 6e 28 29 7b 72 65 74 75 72 6e 20  nction(){return 
40f60 74 68 69 73 2e 76 61 6c 75 65 2d 2d 2c 74 68 69  this.value--,thi
40f70 73 2e 76 61 6c 75 65 3c 74 68 69 73 2e 6d 69 6e  s.value<this.min
40f80 26 26 28 74 68 69 73 2e 76 61 6c 75 65 3d 74 68  &&(this.value=th
40f90 69 73 2e 6d 61 78 29 2c 74 68 69 73 2e 76 61 6c  is.max),this.val
40fa0 75 65 7d 7d 2c 72 61 6e 64 6f 6d 3a 7b 76 61 6c  ue}},random:{val
40fb0 75 65 3a 66 75 6e 63 74 69 6f 6e 28 29 7b 72 65  ue:function(){re
40fc0 74 75 72 6e 20 74 68 69 73 2e 76 61 6c 75 65 3d  turn this.value=
40fd0 6d 61 74 68 2e 72 69 28 74 68 69 73 2e 6d 69 6e  math.ri(this.min
40fe0 2c 74 68 69 73 2e 6d 61 78 29 2c 74 68 69 73 2e  ,this.max),this.
40ff0 76 61 6c 75 65 7d 7d 2c 64 72 75 6e 6b 3a 7b 76  value}},drunk:{v
41000 61 6c 75 65 3a 66 75 6e 63 74 69 6f 6e 28 29 7b  alue:function(){
41010 72 65 74 75 72 6e 20 74 68 69 73 2e 64 72 75 6e  return this.drun
41020 6b 57 61 6c 6b 2e 6d 69 6e 3d 74 68 69 73 2e 6d  kWalk.min=this.m
41030 69 6e 2c 74 68 69 73 2e 64 72 75 6e 6b 57 61 6c  in,this.drunkWal
41040 6b 2e 6d 61 78 3d 74 68 69 73 2e 6d 61 78 2c 74  k.max=this.max,t
41050 68 69 73 2e 64 72 75 6e 6b 57 61 6c 6b 2e 76 61  his.drunkWalk.va
41060 6c 75 65 3d 74 68 69 73 2e 76 61 6c 75 65 2c 74  lue=this.value,t
41070 68 69 73 2e 76 61 6c 75 65 3d 74 68 69 73 2e 64  his.value=this.d
41080 72 75 6e 6b 57 61 6c 6b 2e 6e 65 78 74 28 29 2c  runkWalk.next(),
41090 74 68 69 73 2e 76 61 6c 75 65 7d 7d 7d 29 2c 43  this.value}}}),C
410a0 6f 75 6e 74 65 72 7d 28 29 3b 6d 6f 64 75 6c 65  ounter}();module
410b0 2e 65 78 70 6f 72 74 73 3d 43 6f 75 6e 74 65 72  .exports=Counter
410c0 7d 2c 66 75 6e 63 74 69 6f 6e 28 6d 6f 64 75 6c  },function(modul
410d0 65 2c 65 78 70 6f 72 74 73 2c 5f 5f 77 65 62 70  e,exports,__webp
410e0 61 63 6b 5f 72 65 71 75 69 72 65 5f 5f 29 7b 22  ack_require__){"
410f0 75 73 65 20 73 74 72 69 63 74 22 3b 76 61 72 20  use strict";var 
41100 5f 63 72 65 61 74 65 43 6c 61 73 73 3d 66 75 6e  _createClass=fun
41110 63 74 69 6f 6e 28 29 7b 66 75 6e 63 74 69 6f 6e  ction(){function
41120 20 64 65 66 69 6e 65 50 72 6f 70 65 72 74 69 65   definePropertie
41130 73 28 74 61 72 67 65 74 2c 70 72 6f 70 73 29 7b  s(target,props){
41140 66 6f 72 28 76 61 72 20 6b 65 79 20 69 6e 20 70  for(var key in p
41150 72 6f 70 73 29 7b 76 61 72 20 70 72 6f 70 3d 70  rops){var prop=p
41160 72 6f 70 73 5b 6b 65 79 5d 3b 70 72 6f 70 2e 63  rops[key];prop.c
41170 6f 6e 66 69 67 75 72 61 62 6c 65 3d 21 30 2c 70  onfigurable=!0,p
41180 72 6f 70 2e 76 61 6c 75 65 26 26 28 70 72 6f 70  rop.value&&(prop
41190 2e 77 72 69 74 61 62 6c 65 3d 21 30 29 7d 4f 62  .writable=!0)}Ob
411a0 6a 65 63 74 2e 64 65 66 69 6e 65 50 72 6f 70 65  ject.definePrope
411b0 72 74 69 65 73 28 74 61 72 67 65 74 2c 70 72 6f  rties(target,pro
411c0 70 73 29 7d 72 65 74 75 72 6e 20 66 75 6e 63 74  ps)}return funct
411d0 69 6f 6e 28 43 6f 6e 73 74 72 75 63 74 6f 72 2c  ion(Constructor,
411e0 70 72 6f 74 6f 50 72 6f 70 73 2c 73 74 61 74 69  protoProps,stati
411f0 63 50 72 6f 70 73 29 7b 72 65 74 75 72 6e 20 70  cProps){return p
41200 72 6f 74 6f 50 72 6f 70 73 26 26 64 65 66 69 6e  rotoProps&&defin
41210 65 50 72 6f 70 65 72 74 69 65 73 28 43 6f 6e 73  eProperties(Cons
41220 74 72 75 63 74 6f 72 2e 70 72 6f 74 6f 74 79 70  tructor.prototyp
41230 65 2c 70 72 6f 74 6f 50 72 6f 70 73 29 2c 73 74  e,protoProps),st
41240 61 74 69 63 50 72 6f 70 73 26 26 64 65 66 69 6e  aticProps&&defin
41250 65 50 72 6f 70 65 72 74 69 65 73 28 43 6f 6e 73  eProperties(Cons
41260 74 72 75 63 74 6f 72 2c 73 74 61 74 69 63 50 72  tructor,staticPr
41270 6f 70 73 29 2c 43 6f 6e 73 74 72 75 63 74 6f 72  ops),Constructor
41280 7d 7d 28 29 2c 5f 63 6c 61 73 73 43 61 6c 6c 43  }}(),_classCallC
41290 68 65 63 6b 3d 66 75 6e 63 74 69 6f 6e 28 69 6e  heck=function(in
412a0 73 74 61 6e 63 65 2c 43 6f 6e 73 74 72 75 63 74  stance,Construct
412b0 6f 72 29 7b 69 66 28 21 28 69 6e 73 74 61 6e 63  or){if(!(instanc
412c0 65 20 69 6e 73 74 61 6e 63 65 6f 66 20 43 6f 6e  e instanceof Con
412d0 73 74 72 75 63 74 6f 72 29 29 74 68 72 6f 77 20  structor))throw 
412e0 6e 65 77 20 54 79 70 65 45 72 72 6f 72 28 22 43  new TypeError("C
412f0 61 6e 6e 6f 74 20 63 61 6c 6c 20 61 20 63 6c 61  annot call a cla
41300 73 73 20 61 73 20 61 20 66 75 6e 63 74 69 6f 6e  ss as a function
41310 22 29 7d 2c 63 6c 6f 63 6b 3d 5f 5f 77 65 62 70  ")},clock=__webp
41320 61 63 6b 5f 72 65 71 75 69 72 65 5f 5f 28 31 29  ack_require__(1)
41330 2e 63 6c 6f 63 6b 2c 49 6e 74 65 72 76 61 6c 3d  .clock,Interval=
41340 66 75 6e 63 74 69 6f 6e 28 29 7b 66 75 6e 63 74  function(){funct
41350 69 6f 6e 20 49 6e 74 65 72 76 61 6c 28 72 61 74  ion Interval(rat
41360 65 2c 66 75 6e 63 2c 6f 6e 29 7b 5f 63 6c 61 73  e,func,on){_clas
41370 73 43 61 6c 6c 43 68 65 63 6b 28 74 68 69 73 2c  sCallCheck(this,
41380 49 6e 74 65 72 76 61 6c 29 2c 74 68 69 73 2e 72  Interval),this.r
41390 61 74 65 3d 72 61 74 65 2c 74 68 69 73 2e 6f 6e  ate=rate,this.on
413a0 3d 6f 6e 2c 74 68 69 73 2e 63 6c 6f 63 6b 3d 63  =on,this.clock=c
413b0 6c 6f 63 6b 28 29 2c 74 68 69 73 2e 70 61 74 74  lock(),this.patt
413c0 65 72 6e 3d 5b 31 5d 2c 74 68 69 73 2e 69 6e 64  ern=[1],this.ind
413d0 65 78 3d 30 2c 74 68 69 73 2e 65 76 65 6e 74 3d  ex=0,this.event=
413e0 66 75 6e 63 7c 7c 66 75 6e 63 74 69 6f 6e 28 29  func||function()
413f0 7b 7d 2c 74 68 69 73 2e 6f 6e 26 26 74 68 69 73  {},this.on&&this
41400 2e 73 74 61 72 74 28 29 7d 72 65 74 75 72 6e 20  .start()}return 
41410 5f 63 72 65 61 74 65 43 6c 61 73 73 28 49 6e 74  _createClass(Int
41420 65 72 76 61 6c 2c 7b 5f 65 76 65 6e 74 3a 7b 76  erval,{_event:{v
41430 61 6c 75 65 3a 66 75 6e 63 74 69 6f 6e 28 65 29  alue:function(e)
41440 7b 74 68 69 73 2e 65 76 65 6e 74 28 65 29 2c 74  {this.event(e),t
41450 68 69 73 2e 69 6e 64 65 78 2b 2b 7d 7d 2c 73 74  his.index++}},st
41460 6f 70 3a 7b 76 61 6c 75 65 3a 66 75 6e 63 74 69  op:{value:functi
41470 6f 6e 28 29 7b 74 68 69 73 2e 6f 6e 3d 21 31 2c  on(){this.on=!1,
41480 74 68 69 73 2e 69 6e 74 65 72 76 61 6c 2e 63 6c  this.interval.cl
41490 65 61 72 28 29 7d 7d 2c 73 74 61 72 74 3a 7b 76  ear()}},start:{v
414a0 61 6c 75 65 3a 66 75 6e 63 74 69 6f 6e 28 29 7b  alue:function(){
414b0 74 68 69 73 2e 6f 6e 3d 21 30 2c 74 68 69 73 2e  this.on=!0,this.
414c0 69 6e 74 65 72 76 61 6c 3d 74 68 69 73 2e 63 6c  interval=this.cl
414d0 6f 63 6b 2e 63 61 6c 6c 62 61 63 6b 41 74 54 69  ock.callbackAtTi
414e0 6d 65 28 74 68 69 73 2e 5f 65 76 65 6e 74 2e 62  me(this._event.b
414f0 69 6e 64 28 74 68 69 73 29 2c 74 68 69 73 2e 63  ind(this),this.c
41500 6c 6f 63 6b 2e 63 6f 6e 74 65 78 74 2e 63 75 72  lock.context.cur
41510 72 65 6e 74 54 69 6d 65 29 2e 72 65 70 65 61 74  rentTime).repeat
41520 28 74 68 69 73 2e 72 61 74 65 2f 31 65 33 29 2e  (this.rate/1e3).
41530 74 6f 6c 65 72 61 6e 63 65 28 7b 65 61 72 6c 79  tolerance({early
41540 3a 2e 31 2c 6c 61 74 65 3a 31 7d 29 7d 7d 2c 6d  :.1,late:1})}},m
41550 73 3a 7b 76 61 6c 75 65 3a 66 75 6e 63 74 69 6f  s:{value:functio
41560 6e 28 6e 65 77 72 61 74 65 29 7b 69 66 28 74 68  n(newrate){if(th
41570 69 73 2e 6f 6e 29 7b 76 61 72 20 72 61 74 69 6f  is.on){var ratio
41580 3d 6e 65 77 72 61 74 65 2f 74 68 69 73 2e 72 61  =newrate/this.ra
41590 74 65 3b 74 68 69 73 2e 72 61 74 65 3d 6e 65 77  te;this.rate=new
415a0 72 61 74 65 2c 74 68 69 73 2e 63 6c 6f 63 6b 2e  rate,this.clock.
415b0 74 69 6d 65 53 74 72 65 74 63 68 28 74 68 69 73  timeStretch(this
415c0 2e 63 6c 6f 63 6b 2e 63 6f 6e 74 65 78 74 2e 63  .clock.context.c
415d0 75 72 72 65 6e 74 54 69 6d 65 2c 5b 74 68 69 73  urrentTime,[this
415e0 2e 69 6e 74 65 72 76 61 6c 5d 2c 72 61 74 69 6f  .interval],ratio
415f0 29 7d 65 6c 73 65 20 74 68 69 73 2e 72 61 74 65  )}else this.rate
41600 3d 6e 65 77 72 61 74 65 7d 7d 7d 29 2c 49 6e 74  =newrate}}}),Int
41610 65 72 76 61 6c 7d 28 29 3b 6d 6f 64 75 6c 65 2e  erval}();module.
41620 65 78 70 6f 72 74 73 3d 49 6e 74 65 72 76 61 6c  exports=Interval
41630 7d 2c 66 75 6e 63 74 69 6f 6e 28 6d 6f 64 75 6c  },function(modul
41640 65 2c 65 78 70 6f 72 74 73 2c 5f 5f 77 65 62 70  e,exports,__webp
41650 61 63 6b 5f 72 65 71 75 69 72 65 5f 5f 29 7b 22  ack_require__){"
41660 75 73 65 20 73 74 72 69 63 74 22 3b 76 61 72 20  use strict";var 
41670 5f 63 72 65 61 74 65 43 6c 61 73 73 3d 66 75 6e  _createClass=fun
41680 63 74 69 6f 6e 28 29 7b 66 75 6e 63 74 69 6f 6e  ction(){function
41690 20 64 65 66 69 6e 65 50 72 6f 70 65 72 74 69 65   definePropertie
416a0 73 28 74 61 72 67 65 74 2c 70 72 6f 70 73 29 7b  s(target,props){
416b0 66 6f 72 28 76 61 72 20 6b 65 79 20 69 6e 20 70  for(var key in p
416c0 72 6f 70 73 29 7b 76 61 72 20 70 72 6f 70 3d 70  rops){var prop=p
416d0 72 6f 70 73 5b 6b 65 79 5d 3b 70 72 6f 70 2e 63  rops[key];prop.c
416e0 6f 6e 66 69 67 75 72 61 62 6c 65 3d 21 30 2c 70  onfigurable=!0,p
416f0 72 6f 70 2e 76 61 6c 75 65 26 26 28 70 72 6f 70  rop.value&&(prop
41700 2e 77 72 69 74 61 62 6c 65 3d 21 30 29 7d 4f 62  .writable=!0)}Ob
41710 6a 65 63 74 2e 64 65 66 69 6e 65 50 72 6f 70 65  ject.definePrope
41720 72 74 69 65 73 28 74 61 72 67 65 74 2c 70 72 6f  rties(target,pro
41730 70 73 29 7d 72 65 74 75 72 6e 20 66 75 6e 63 74  ps)}return funct
41740 69 6f 6e 28 43 6f 6e 73 74 72 75 63 74 6f 72 2c  ion(Constructor,
41750 70 72 6f 74 6f 50 72 6f 70 73 2c 73 74 61 74 69  protoProps,stati
41760 63 50 72 6f 70 73 29 7b 72 65 74 75 72 6e 20 70  cProps){return p
41770 72 6f 74 6f 50 72 6f 70 73 26 26 64 65 66 69 6e  rotoProps&&defin
41780 65 50 72 6f 70 65 72 74 69 65 73 28 43 6f 6e 73  eProperties(Cons
41790 74 72 75 63 74 6f 72 2e 70 72 6f 74 6f 74 79 70  tructor.prototyp
417a0 65 2c 70 72 6f 74 6f 50 72 6f 70 73 29 2c 73 74  e,protoProps),st
417b0 61 74 69 63 50 72 6f 70 73 26 26 64 65 66 69 6e  aticProps&&defin
417c0 65 50 72 6f 70 65 72 74 69 65 73 28 43 6f 6e 73  eProperties(Cons
417d0 74 72 75 63 74 6f 72 2c 73 74 61 74 69 63 50 72  tructor,staticPr
417e0 6f 70 73 29 2c 43 6f 6e 73 74 72 75 63 74 6f 72  ops),Constructor
417f0 7d 7d 28 29 2c 5f 67 65 74 3d 66 75 6e 63 74 69  }}(),_get=functi
41800 6f 6e 20 67 65 74 28 6f 62 6a 65 63 74 2c 70 72  on get(object,pr
41810 6f 70 65 72 74 79 2c 72 65 63 65 69 76 65 72 29  operty,receiver)
41820 7b 76 61 72 20 64 65 73 63 3d 4f 62 6a 65 63 74  {var desc=Object
41830 2e 67 65 74 4f 77 6e 50 72 6f 70 65 72 74 79 44  .getOwnPropertyD
41840 65 73 63 72 69 70 74 6f 72 28 6f 62 6a 65 63 74  escriptor(object
41850 2c 70 72 6f 70 65 72 74 79 29 3b 69 66 28 76 6f  ,property);if(vo
41860 69 64 20 30 3d 3d 3d 64 65 73 63 29 7b 76 61 72  id 0===desc){var
41870 20 70 61 72 65 6e 74 3d 4f 62 6a 65 63 74 2e 67   parent=Object.g
41880 65 74 50 72 6f 74 6f 74 79 70 65 4f 66 28 6f 62  etPrototypeOf(ob
41890 6a 65 63 74 29 3b 72 65 74 75 72 6e 20 6e 75 6c  ject);return nul
418a0 6c 3d 3d 3d 70 61 72 65 6e 74 3f 76 6f 69 64 20  l===parent?void 
418b0 30 3a 67 65 74 28 70 61 72 65 6e 74 2c 70 72 6f  0:get(parent,pro
418c0 70 65 72 74 79 2c 72 65 63 65 69 76 65 72 29 7d  perty,receiver)}
418d0 69 66 28 22 76 61 6c 75 65 22 69 6e 20 64 65 73  if("value"in des
418e0 63 26 26 64 65 73 63 2e 77 72 69 74 61 62 6c 65  c&&desc.writable
418f0 29 72 65 74 75 72 6e 20 64 65 73 63 2e 76 61 6c  )return desc.val
41900 75 65 3b 76 61 72 20 67 65 74 74 65 72 3d 64 65  ue;var getter=de
41910 73 63 2e 67 65 74 3b 69 66 28 76 6f 69 64 20 30  sc.get;if(void 0
41920 21 3d 3d 67 65 74 74 65 72 29 72 65 74 75 72 6e  !==getter)return
41930 20 67 65 74 74 65 72 2e 63 61 6c 6c 28 72 65 63   getter.call(rec
41940 65 69 76 65 72 29 7d 2c 5f 69 6e 68 65 72 69 74  eiver)},_inherit
41950 73 3d 66 75 6e 63 74 69 6f 6e 28 73 75 62 43 6c  s=function(subCl
41960 61 73 73 2c 73 75 70 65 72 43 6c 61 73 73 29 7b  ass,superClass){
41970 69 66 28 22 66 75 6e 63 74 69 6f 6e 22 21 3d 74  if("function"!=t
41980 79 70 65 6f 66 20 73 75 70 65 72 43 6c 61 73 73  ypeof superClass
41990 26 26 6e 75 6c 6c 21 3d 3d 73 75 70 65 72 43 6c  &&null!==superCl
419a0 61 73 73 29 74 68 72 6f 77 20 6e 65 77 20 54 79  ass)throw new Ty
419b0 70 65 45 72 72 6f 72 28 22 53 75 70 65 72 20 65  peError("Super e
419c0 78 70 72 65 73 73 69 6f 6e 20 6d 75 73 74 20 65  xpression must e
419d0 69 74 68 65 72 20 62 65 20 6e 75 6c 6c 20 6f 72  ither be null or
419e0 20 61 20 66 75 6e 63 74 69 6f 6e 2c 20 6e 6f 74   a function, not
419f0 20 22 2b 74 79 70 65 6f 66 20 73 75 70 65 72 43   "+typeof superC
41a00 6c 61 73 73 29 3b 73 75 62 43 6c 61 73 73 2e 70  lass);subClass.p
41a10 72 6f 74 6f 74 79 70 65 3d 4f 62 6a 65 63 74 2e  rototype=Object.
41a20 63 72 65 61 74 65 28 73 75 70 65 72 43 6c 61 73  create(superClas
41a30 73 26 26 73 75 70 65 72 43 6c 61 73 73 2e 70 72  s&&superClass.pr
41a40 6f 74 6f 74 79 70 65 2c 7b 63 6f 6e 73 74 72 75  ototype,{constru
41a50 63 74 6f 72 3a 7b 76 61 6c 75 65 3a 73 75 62 43  ctor:{value:subC
41a60 6c 61 73 73 2c 65 6e 75 6d 65 72 61 62 6c 65 3a  lass,enumerable:
41a70 21 31 2c 77 72 69 74 61 62 6c 65 3a 21 30 2c 63  !1,writable:!0,c
41a80 6f 6e 66 69 67 75 72 61 62 6c 65 3a 21 30 7d 7d  onfigurable:!0}}
41a90 29 2c 73 75 70 65 72 43 6c 61 73 73 26 26 28 73  ),superClass&&(s
41aa0 75 62 43 6c 61 73 73 2e 5f 5f 70 72 6f 74 6f 5f  ubClass.__proto_
41ab0 5f 3d 73 75 70 65 72 43 6c 61 73 73 29 7d 2c 5f  _=superClass)},_
41ac0 63 6c 61 73 73 43 61 6c 6c 43 68 65 63 6b 3d 66  classCallCheck=f
41ad0 75 6e 63 74 69 6f 6e 28 69 6e 73 74 61 6e 63 65  unction(instance
41ae0 2c 43 6f 6e 73 74 72 75 63 74 6f 72 29 7b 69 66  ,Constructor){if
41af0 28 21 28 69 6e 73 74 61 6e 63 65 20 69 6e 73 74  (!(instance inst
41b00 61 6e 63 65 6f 66 20 43 6f 6e 73 74 72 75 63 74  anceof Construct
41b10 6f 72 29 29 74 68 72 6f 77 20 6e 65 77 20 54 79  or))throw new Ty
41b20 70 65 45 72 72 6f 72 28 22 43 61 6e 6e 6f 74 20  peError("Cannot 
41b30 63 61 6c 6c 20 61 20 63 6c 61 73 73 20 61 73 20  call a class as 
41b40 61 20 66 75 6e 63 74 69 6f 6e 22 29 7d 2c 73 76  a function")},sv
41b50 67 3d 5f 5f 77 65 62 70 61 63 6b 5f 72 65 71 75  g=__webpack_requ
41b60 69 72 65 5f 5f 28 34 29 2c 6d 61 74 68 3d 5f 5f  ire__(4),math=__
41b70 77 65 62 70 61 63 6b 5f 72 65 71 75 69 72 65 5f  webpack_require_
41b80 5f 28 35 29 2c 49 6e 74 65 72 66 61 63 65 3d 5f  _(5),Interface=_
41b90 5f 77 65 62 70 61 63 6b 5f 72 65 71 75 69 72 65  _webpack_require
41ba0 5f 5f 28 36 29 2c 53 74 65 70 3d 5f 5f 77 65 62  __(6),Step=__web
41bb0 70 61 63 6b 5f 72 65 71 75 69 72 65 5f 5f 28 31  pack_require__(1
41bc0 31 29 2c 49 6e 74 65 72 61 63 74 69 6f 6e 3d 66  1),Interaction=f
41bd0 75 6e 63 74 69 6f 6e 28 6f 62 6a 29 7b 72 65 74  unction(obj){ret
41be0 75 72 6e 20 6f 62 6a 26 26 6f 62 6a 2e 5f 5f 65  urn obj&&obj.__e
41bf0 73 4d 6f 64 75 6c 65 3f 6f 62 6a 3a 7b 64 65 66  sModule?obj:{def
41c00 61 75 6c 74 3a 6f 62 6a 7d 7d 28 5f 5f 77 65 62  ault:obj}}(__web
41c10 70 61 63 6b 5f 72 65 71 75 69 72 65 5f 5f 28 31  pack_require__(1
41c20 32 29 29 2c 50 61 6e 32 44 3d 66 75 6e 63 74 69  2)),Pan2D=functi
41c30 6f 6e 28 5f 49 6e 74 65 72 66 61 63 65 29 7b 66  on(_Interface){f
41c40 75 6e 63 74 69 6f 6e 20 50 61 6e 32 44 28 29 7b  unction Pan2D(){
41c50 5f 63 6c 61 73 73 43 61 6c 6c 43 68 65 63 6b 28  _classCallCheck(
41c60 74 68 69 73 2c 50 61 6e 32 44 29 3b 76 61 72 20  this,Pan2D);var 
41c70 6f 70 74 69 6f 6e 73 3d 5b 22 72 61 6e 67 65 22  options=["range"
41c80 5d 2c 64 65 66 61 75 6c 74 73 3d 7b 73 69 7a 65  ],defaults={size
41c90 3a 5b 32 30 30 2c 32 30 30 5d 2c 72 61 6e 67 65  :[200,200],range
41ca0 3a 2e 35 2c 6d 6f 64 65 3a 22 61 62 73 6f 6c 75  :.5,mode:"absolu
41cb0 74 65 22 2c 73 70 65 61 6b 65 72 73 3a 5b 5b 2e  te",speakers:[[.
41cc0 35 2c 2e 32 5d 2c 5b 2e 37 35 2c 2e 32 35 5d 2c  5,.2],[.75,.25],
41cd0 5b 2e 38 2c 2e 35 5d 2c 5b 2e 37 35 2c 2e 37 35  [.8,.5],[.75,.75
41ce0 5d 2c 5b 2e 35 2c 2e 38 5d 2c 5b 2e 32 35 2c 2e  ],[.5,.8],[.25,.
41cf0 37 35 5d 2c 5b 2e 32 2c 2e 35 5d 2c 5b 2e 32 35  75],[.2,.5],[.25
41d00 2c 2e 32 35 5d 5d 7d 3b 5f 67 65 74 28 4f 62 6a  ,.25]]};_get(Obj
41d10 65 63 74 2e 67 65 74 50 72 6f 74 6f 74 79 70 65  ect.getPrototype
41d20 4f 66 28 50 61 6e 32 44 2e 70 72 6f 74 6f 74 79  Of(Pan2D.prototy
41d30 70 65 29 2c 22 63 6f 6e 73 74 72 75 63 74 6f 72  pe),"constructor
41d40 22 2c 74 68 69 73 29 2e 63 61 6c 6c 28 74 68 69  ",this).call(thi
41d50 73 2c 61 72 67 75 6d 65 6e 74 73 2c 6f 70 74 69  s,arguments,opti
41d60 6f 6e 73 2c 64 65 66 61 75 6c 74 73 29 2c 74 68  ons,defaults),th
41d70 69 73 2e 76 61 6c 75 65 3d 7b 78 3a 6e 65 77 20  is.value={x:new 
41d80 53 74 65 70 28 30 2c 31 2c 30 2c 2e 35 29 2c 79  Step(0,1,0,.5),y
41d90 3a 6e 65 77 20 53 74 65 70 28 30 2c 31 2c 30 2c  :new Step(0,1,0,
41da0 2e 35 29 7d 2c 74 68 69 73 2e 6d 6f 64 65 3d 74  .5)},this.mode=t
41db0 68 69 73 2e 73 65 74 74 69 6e 67 73 2e 6d 6f 64  his.settings.mod
41dc0 65 2c 74 68 69 73 2e 70 6f 73 69 74 69 6f 6e 3d  e,this.position=
41dd0 7b 78 3a 6e 65 77 20 49 6e 74 65 72 61 63 74 69  {x:new Interacti
41de0 6f 6e 2e 48 61 6e 64 6c 65 28 74 68 69 73 2e 6d  on.Handle(this.m
41df0 6f 64 65 2c 22 68 6f 72 69 7a 6f 6e 74 61 6c 22  ode,"horizontal"
41e00 2c 5b 30 2c 74 68 69 73 2e 77 69 64 74 68 5d 2c  ,[0,this.width],
41e10 5b 74 68 69 73 2e 68 65 69 67 68 74 2c 30 5d 29  [this.height,0])
41e20 2c 79 3a 6e 65 77 20 49 6e 74 65 72 61 63 74 69  ,y:new Interacti
41e30 6f 6e 2e 48 61 6e 64 6c 65 28 74 68 69 73 2e 6d  on.Handle(this.m
41e40 6f 64 65 2c 22 76 65 72 74 69 63 61 6c 22 2c 5b  ode,"vertical",[
41e50 30 2c 74 68 69 73 2e 77 69 64 74 68 5d 2c 5b 74  0,this.width],[t
41e60 68 69 73 2e 68 65 69 67 68 74 2c 30 5d 29 7d 2c  his.height,0])},
41e70 74 68 69 73 2e 70 6f 73 69 74 69 6f 6e 2e 78 2e  this.position.x.
41e80 76 61 6c 75 65 3d 74 68 69 73 2e 76 61 6c 75 65  value=this.value
41e90 2e 78 2e 6e 6f 72 6d 61 6c 69 7a 65 64 2c 74 68  .x.normalized,th
41ea0 69 73 2e 70 6f 73 69 74 69 6f 6e 2e 79 2e 76 61  is.position.y.va
41eb0 6c 75 65 3d 74 68 69 73 2e 76 61 6c 75 65 2e 79  lue=this.value.y
41ec0 2e 6e 6f 72 6d 61 6c 69 7a 65 64 2c 74 68 69 73  .normalized,this
41ed0 2e 73 70 65 61 6b 65 72 73 3d 74 68 69 73 2e 73  .speakers=this.s
41ee0 65 74 74 69 6e 67 73 2e 73 70 65 61 6b 65 72 73  ettings.speakers
41ef0 2c 74 68 69 73 2e 72 61 6e 67 65 3d 74 68 69 73  ,this.range=this
41f00 2e 73 65 74 74 69 6e 67 73 2e 72 61 6e 67 65 2c  .settings.range,
41f10 74 68 69 73 2e 6c 65 76 65 6c 73 3d 5b 5d 2c 74  this.levels=[],t
41f20 68 69 73 2e 69 6e 69 74 28 29 2c 74 68 69 73 2e  his.init(),this.
41f30 63 61 6c 63 75 6c 61 74 65 4c 65 76 65 6c 73 28  calculateLevels(
41f40 29 2c 74 68 69 73 2e 72 65 6e 64 65 72 28 29 7d  ),this.render()}
41f50 72 65 74 75 72 6e 20 5f 69 6e 68 65 72 69 74 73  return _inherits
41f60 28 50 61 6e 32 44 2c 5f 49 6e 74 65 72 66 61 63  (Pan2D,_Interfac
41f70 65 29 2c 5f 63 72 65 61 74 65 43 6c 61 73 73 28  e),_createClass(
41f80 50 61 6e 32 44 2c 7b 62 75 69 6c 64 49 6e 74 65  Pan2D,{buildInte
41f90 72 66 61 63 65 3a 7b 76 61 6c 75 65 3a 66 75 6e  rface:{value:fun
41fa0 63 74 69 6f 6e 28 29 7b 74 68 69 73 2e 6b 6e 6f  ction(){this.kno
41fb0 62 3d 73 76 67 2e 63 72 65 61 74 65 28 22 63 69  b=svg.create("ci
41fc0 72 63 6c 65 22 29 2c 74 68 69 73 2e 65 6c 65 6d  rcle"),this.elem
41fd0 65 6e 74 2e 61 70 70 65 6e 64 43 68 69 6c 64 28  ent.appendChild(
41fe0 74 68 69 73 2e 6b 6e 6f 62 29 2c 74 68 69 73 2e  this.knob),this.
41ff0 73 70 65 61 6b 65 72 45 6c 65 6d 65 6e 74 73 3d  speakerElements=
42000 5b 5d 3b 66 6f 72 28 76 61 72 20 69 3d 30 3b 69  [];for(var i=0;i
42010 3c 74 68 69 73 2e 73 70 65 61 6b 65 72 73 2e 6c  <this.speakers.l
42020 65 6e 67 74 68 3b 69 2b 2b 29 7b 76 61 72 20 73  ength;i++){var s
42030 70 65 61 6b 65 72 45 6c 65 6d 65 6e 74 3d 73 76  peakerElement=sv
42040 67 2e 63 72 65 61 74 65 28 22 63 69 72 63 6c 65  g.create("circle
42050 22 29 3b 74 68 69 73 2e 65 6c 65 6d 65 6e 74 2e  ");this.element.
42060 61 70 70 65 6e 64 43 68 69 6c 64 28 73 70 65 61  appendChild(spea
42070 6b 65 72 45 6c 65 6d 65 6e 74 29 2c 74 68 69 73  kerElement),this
42080 2e 73 70 65 61 6b 65 72 45 6c 65 6d 65 6e 74 73  .speakerElements
42090 2e 70 75 73 68 28 73 70 65 61 6b 65 72 45 6c 65  .push(speakerEle
420a0 6d 65 6e 74 29 7d 7d 7d 2c 73 69 7a 65 49 6e 74  ment)}}},sizeInt
420b0 65 72 66 61 63 65 3a 7b 76 61 6c 75 65 3a 66 75  erface:{value:fu
420c0 6e 63 74 69 6f 6e 28 29 7b 74 68 69 73 2e 5f 6d  nction(){this._m
420d0 69 6e 44 69 6d 65 6e 73 69 6f 6e 3d 4d 61 74 68  inDimension=Math
420e0 2e 6d 69 6e 28 74 68 69 73 2e 77 69 64 74 68 2c  .min(this.width,
420f0 74 68 69 73 2e 68 65 69 67 68 74 29 2c 74 68 69  this.height),thi
42100 73 2e 6b 6e 6f 62 52 61 64 69 75 73 3d 7b 6f 66  s.knobRadius={of
42110 66 3a 33 2a 7e 7e 28 74 68 69 73 2e 5f 6d 69 6e  f:3*~~(this._min
42120 44 69 6d 65 6e 73 69 6f 6e 2f 31 30 30 29 2b 35  Dimension/100)+5
42130 7d 2c 74 68 69 73 2e 6b 6e 6f 62 52 61 64 69 75  },this.knobRadiu
42140 73 2e 6f 6e 3d 32 2a 74 68 69 73 2e 6b 6e 6f 62  s.on=2*this.knob
42150 52 61 64 69 75 73 2e 6f 66 66 2c 74 68 69 73 2e  Radius.off,this.
42160 6b 6e 6f 62 2e 73 65 74 41 74 74 72 69 62 75 74  knob.setAttribut
42170 65 28 22 63 78 22 2c 74 68 69 73 2e 77 69 64 74  e("cx",this.widt
42180 68 2f 32 29 2c 74 68 69 73 2e 6b 6e 6f 62 2e 73  h/2),this.knob.s
42190 65 74 41 74 74 72 69 62 75 74 65 28 22 63 79 22  etAttribute("cy"
421a0 2c 74 68 69 73 2e 68 65 69 67 68 74 2f 32 29 2c  ,this.height/2),
421b0 74 68 69 73 2e 6b 6e 6f 62 2e 73 65 74 41 74 74  this.knob.setAtt
421c0 72 69 62 75 74 65 28 22 72 22 2c 74 68 69 73 2e  ribute("r",this.
421d0 6b 6e 6f 62 52 61 64 69 75 73 2e 6f 66 66 29 3b  knobRadius.off);
421e0 66 6f 72 28 76 61 72 20 69 3d 30 3b 69 3c 74 68  for(var i=0;i<th
421f0 69 73 2e 73 70 65 61 6b 65 72 73 2e 6c 65 6e 67  is.speakers.leng
42200 74 68 3b 69 2b 2b 29 7b 76 61 72 20 73 70 65 61  th;i++){var spea
42210 6b 65 72 45 6c 65 6d 65 6e 74 3d 74 68 69 73 2e  kerElement=this.
42220 73 70 65 61 6b 65 72 45 6c 65 6d 65 6e 74 73 5b  speakerElements[
42230 69 5d 2c 73 70 65 61 6b 65 72 3d 74 68 69 73 2e  i],speaker=this.
42240 73 70 65 61 6b 65 72 73 5b 69 5d 3b 73 70 65 61  speakers[i];spea
42250 6b 65 72 45 6c 65 6d 65 6e 74 2e 73 65 74 41 74  kerElement.setAt
42260 74 72 69 62 75 74 65 28 22 63 78 22 2c 73 70 65  tribute("cx",spe
42270 61 6b 65 72 5b 30 5d 2a 74 68 69 73 2e 77 69 64  aker[0]*this.wid
42280 74 68 29 2c 73 70 65 61 6b 65 72 45 6c 65 6d 65  th),speakerEleme
42290 6e 74 2e 73 65 74 41 74 74 72 69 62 75 74 65 28  nt.setAttribute(
422a0 22 63 79 22 2c 73 70 65 61 6b 65 72 5b 31 5d 2a  "cy",speaker[1]*
422b0 74 68 69 73 2e 68 65 69 67 68 74 29 2c 73 70 65  this.height),spe
422c0 61 6b 65 72 45 6c 65 6d 65 6e 74 2e 73 65 74 41  akerElement.setA
422d0 74 74 72 69 62 75 74 65 28 22 72 22 2c 74 68 69  ttribute("r",thi
422e0 73 2e 5f 6d 69 6e 44 69 6d 65 6e 73 69 6f 6e 2f  s._minDimension/
422f0 32 30 2b 35 29 2c 73 70 65 61 6b 65 72 45 6c 65  20+5),speakerEle
42300 6d 65 6e 74 2e 73 65 74 41 74 74 72 69 62 75 74  ment.setAttribut
42310 65 28 22 66 69 6c 6c 2d 6f 70 61 63 69 74 79 22  e("fill-opacity"
42320 2c 22 30 22 29 7d 74 68 69 73 2e 70 6f 73 69 74  ,"0")}this.posit
42330 69 6f 6e 2e 78 2e 72 65 73 69 7a 65 28 5b 30 2c  ion.x.resize([0,
42340 74 68 69 73 2e 77 69 64 74 68 5d 2c 5b 74 68 69  this.width],[thi
42350 73 2e 68 65 69 67 68 74 2c 30 5d 29 2c 74 68 69  s.height,0]),thi
42360 73 2e 70 6f 73 69 74 69 6f 6e 2e 79 2e 72 65 73  s.position.y.res
42370 69 7a 65 28 5b 30 2c 74 68 69 73 2e 77 69 64 74  ize([0,this.widt
42380 68 5d 2c 5b 74 68 69 73 2e 68 65 69 67 68 74 2c  h],[this.height,
42390 30 5d 29 2c 74 68 69 73 2e 63 61 6c 63 75 6c 61  0]),this.calcula
423a0 74 65 4c 65 76 65 6c 73 28 29 2c 74 68 69 73 2e  teLevels(),this.
423b0 72 65 6e 64 65 72 28 29 7d 7d 2c 63 6f 6c 6f 72  render()}},color
423c0 49 6e 74 65 72 66 61 63 65 3a 7b 76 61 6c 75 65  Interface:{value
423d0 3a 66 75 6e 63 74 69 6f 6e 28 29 7b 74 68 69 73  :function(){this
423e0 2e 65 6c 65 6d 65 6e 74 2e 73 74 79 6c 65 2e 62  .element.style.b
423f0 61 63 6b 67 72 6f 75 6e 64 43 6f 6c 6f 72 3d 74  ackgroundColor=t
42400 68 69 73 2e 63 6f 6c 6f 72 73 2e 66 69 6c 6c 2c  his.colors.fill,
42410 74 68 69 73 2e 6b 6e 6f 62 2e 73 65 74 41 74 74  this.knob.setAtt
42420 72 69 62 75 74 65 28 22 66 69 6c 6c 22 2c 74 68  ribute("fill",th
42430 69 73 2e 63 6f 6c 6f 72 73 2e 6d 65 64 69 75 6d  is.colors.medium
42440 4c 69 67 68 74 29 3b 66 6f 72 28 76 61 72 20 69  Light);for(var i
42450 3d 30 3b 69 3c 74 68 69 73 2e 73 70 65 61 6b 65  =0;i<this.speake
42460 72 73 2e 6c 65 6e 67 74 68 3b 69 2b 2b 29 7b 76  rs.length;i++){v
42470 61 72 20 73 70 65 61 6b 65 72 45 6c 65 6d 65 6e  ar speakerElemen
42480 74 3d 74 68 69 73 2e 73 70 65 61 6b 65 72 45 6c  t=this.speakerEl
42490 65 6d 65 6e 74 73 5b 69 5d 3b 73 70 65 61 6b 65  ements[i];speake
424a0 72 45 6c 65 6d 65 6e 74 2e 73 65 74 41 74 74 72  rElement.setAttr
424b0 69 62 75 74 65 28 22 66 69 6c 6c 22 2c 74 68 69  ibute("fill",thi
424c0 73 2e 63 6f 6c 6f 72 73 2e 61 63 63 65 6e 74 29  s.colors.accent)
424d0 2c 73 70 65 61 6b 65 72 45 6c 65 6d 65 6e 74 2e  ,speakerElement.
424e0 73 65 74 41 74 74 72 69 62 75 74 65 28 22 73 74  setAttribute("st
424f0 72 6f 6b 65 22 2c 74 68 69 73 2e 63 6f 6c 6f 72  roke",this.color
42500 73 2e 61 63 63 65 6e 74 29 7d 7d 7d 2c 72 65 6e  s.accent)}}},ren
42510 64 65 72 3a 7b 76 61 6c 75 65 3a 66 75 6e 63 74  der:{value:funct
42520 69 6f 6e 28 29 7b 74 68 69 73 2e 6b 6e 6f 62 43  ion(){this.knobC
42530 6f 6f 72 64 69 6e 61 74 65 73 3d 7b 78 3a 74 68  oordinates={x:th
42540 69 73 2e 76 61 6c 75 65 2e 78 2e 6e 6f 72 6d 61  is.value.x.norma
42550 6c 69 7a 65 64 2a 74 68 69 73 2e 77 69 64 74 68  lized*this.width
42560 2c 79 3a 74 68 69 73 2e 68 65 69 67 68 74 2d 74  ,y:this.height-t
42570 68 69 73 2e 76 61 6c 75 65 2e 79 2e 6e 6f 72 6d  his.value.y.norm
42580 61 6c 69 7a 65 64 2a 74 68 69 73 2e 68 65 69 67  alized*this.heig
42590 68 74 7d 2c 74 68 69 73 2e 6b 6e 6f 62 2e 73 65  ht},this.knob.se
425a0 74 41 74 74 72 69 62 75 74 65 28 22 63 78 22 2c  tAttribute("cx",
425b0 74 68 69 73 2e 6b 6e 6f 62 43 6f 6f 72 64 69 6e  this.knobCoordin
425c0 61 74 65 73 2e 78 29 2c 74 68 69 73 2e 6b 6e 6f  ates.x),this.kno
425d0 62 2e 73 65 74 41 74 74 72 69 62 75 74 65 28 22  b.setAttribute("
425e0 63 79 22 2c 74 68 69 73 2e 6b 6e 6f 62 43 6f 6f  cy",this.knobCoo
425f0 72 64 69 6e 61 74 65 73 2e 79 29 7d 7d 2c 63 6c  rdinates.y)}},cl
42600 69 63 6b 3a 7b 76 61 6c 75 65 3a 66 75 6e 63 74  ick:{value:funct
42610 69 6f 6e 28 29 7b 74 68 69 73 2e 70 6f 73 69 74  ion(){this.posit
42620 69 6f 6e 2e 78 2e 61 6e 63 68 6f 72 3d 74 68 69  ion.x.anchor=thi
42630 73 2e 6d 6f 75 73 65 2c 74 68 69 73 2e 70 6f 73  s.mouse,this.pos
42640 69 74 69 6f 6e 2e 79 2e 61 6e 63 68 6f 72 3d 74  ition.y.anchor=t
42650 68 69 73 2e 6d 6f 75 73 65 2c 74 68 69 73 2e 6d  his.mouse,this.m
42660 6f 76 65 28 29 7d 7d 2c 6d 6f 76 65 3a 7b 76 61  ove()}},move:{va
42670 6c 75 65 3a 66 75 6e 63 74 69 6f 6e 28 29 7b 74  lue:function(){t
42680 68 69 73 2e 63 6c 69 63 6b 65 64 26 26 28 74 68  his.clicked&&(th
42690 69 73 2e 70 6f 73 69 74 69 6f 6e 2e 78 2e 75 70  is.position.x.up
426a0 64 61 74 65 28 74 68 69 73 2e 6d 6f 75 73 65 29  date(this.mouse)
426b0 2c 74 68 69 73 2e 70 6f 73 69 74 69 6f 6e 2e 79  ,this.position.y
426c0 2e 75 70 64 61 74 65 28 74 68 69 73 2e 6d 6f 75  .update(this.mou
426d0 73 65 29 2c 74 68 69 73 2e 63 61 6c 63 75 6c 61  se),this.calcula
426e0 74 65 4c 65 76 65 6c 73 28 29 2c 74 68 69 73 2e  teLevels(),this.
426f0 65 6d 69 74 28 22 63 68 61 6e 67 65 22 2c 74 68  emit("change",th
42700 69 73 2e 6c 65 76 65 6c 73 29 2c 74 68 69 73 2e  is.levels),this.
42710 72 65 6e 64 65 72 28 29 29 7d 7d 2c 72 65 6c 65  render())}},rele
42720 61 73 65 3a 7b 76 61 6c 75 65 3a 66 75 6e 63 74  ase:{value:funct
42730 69 6f 6e 28 29 7b 74 68 69 73 2e 72 65 6e 64 65  ion(){this.rende
42740 72 28 29 7d 7d 2c 6e 6f 72 6d 61 6c 69 7a 65 64  r()}},normalized
42750 3a 7b 67 65 74 3a 66 75 6e 63 74 69 6f 6e 28 29  :{get:function()
42760 7b 72 65 74 75 72 6e 7b 78 3a 74 68 69 73 2e 76  {return{x:this.v
42770 61 6c 75 65 2e 78 2e 6e 6f 72 6d 61 6c 69 7a 65  alue.x.normalize
42780 64 2c 79 3a 74 68 69 73 2e 76 61 6c 75 65 2e 79  d,y:this.value.y
42790 2e 6e 6f 72 6d 61 6c 69 7a 65 64 7d 7d 7d 2c 63  .normalized}}},c
427a0 61 6c 63 75 6c 61 74 65 4c 65 76 65 6c 73 3a 7b  alculateLevels:{
427b0 76 61 6c 75 65 3a 66 75 6e 63 74 69 6f 6e 28 29  value:function()
427c0 7b 76 61 72 20 5f 74 68 69 73 3d 74 68 69 73 3b  {var _this=this;
427d0 74 68 69 73 2e 76 61 6c 75 65 2e 78 2e 75 70 64  this.value.x.upd
427e0 61 74 65 4e 6f 72 6d 61 6c 28 74 68 69 73 2e 70  ateNormal(this.p
427f0 6f 73 69 74 69 6f 6e 2e 78 2e 76 61 6c 75 65 29  osition.x.value)
42800 2c 74 68 69 73 2e 76 61 6c 75 65 2e 79 2e 75 70  ,this.value.y.up
42810 64 61 74 65 4e 6f 72 6d 61 6c 28 74 68 69 73 2e  dateNormal(this.
42820 70 6f 73 69 74 69 6f 6e 2e 79 2e 76 61 6c 75 65  position.y.value
42830 29 2c 74 68 69 73 2e 6c 65 76 65 6c 73 3d 5b 5d  ),this.levels=[]
42840 2c 74 68 69 73 2e 73 70 65 61 6b 65 72 73 2e 66  ,this.speakers.f
42850 6f 72 45 61 63 68 28 66 75 6e 63 74 69 6f 6e 28  orEach(function(
42860 73 2c 69 29 7b 76 61 72 20 64 69 73 74 61 6e 63  s,i){var distanc
42870 65 3d 6d 61 74 68 2e 64 69 73 74 61 6e 63 65 28  e=math.distance(
42880 73 5b 30 5d 2a 5f 74 68 69 73 2e 77 69 64 74 68  s[0]*_this.width
42890 2c 73 5b 31 5d 2a 5f 74 68 69 73 2e 68 65 69 67  ,s[1]*_this.heig
428a0 68 74 2c 5f 74 68 69 73 2e 70 6f 73 69 74 69 6f  ht,_this.positio
428b0 6e 2e 78 2e 76 61 6c 75 65 2a 5f 74 68 69 73 2e  n.x.value*_this.
428c0 77 69 64 74 68 2c 28 31 2d 5f 74 68 69 73 2e 70  width,(1-_this.p
428d0 6f 73 69 74 69 6f 6e 2e 79 2e 76 61 6c 75 65 29  osition.y.value)
428e0 2a 5f 74 68 69 73 2e 68 65 69 67 68 74 29 2c 6c  *_this.height),l
428f0 65 76 65 6c 3d 6d 61 74 68 2e 63 6c 69 70 28 31  evel=math.clip(1
42900 2d 64 69 73 74 61 6e 63 65 2f 28 5f 74 68 69 73  -distance/(_this
42910 2e 72 61 6e 67 65 2a 5f 74 68 69 73 2e 77 69 64  .range*_this.wid
42920 74 68 29 2c 30 2c 31 29 3b 5f 74 68 69 73 2e 6c  th),0,1);_this.l
42930 65 76 65 6c 73 2e 70 75 73 68 28 6c 65 76 65 6c  evels.push(level
42940 29 2c 5f 74 68 69 73 2e 73 70 65 61 6b 65 72 45  ),_this.speakerE
42950 6c 65 6d 65 6e 74 73 5b 69 5d 2e 73 65 74 41 74  lements[i].setAt
42960 74 72 69 62 75 74 65 28 22 66 69 6c 6c 2d 6f 70  tribute("fill-op
42970 61 63 69 74 79 22 2c 6c 65 76 65 6c 29 7d 29 7d  acity",level)})}
42980 7d 2c 6d 6f 76 65 53 6f 75 72 63 65 3a 7b 76 61  },moveSource:{va
42990 6c 75 65 3a 66 75 6e 63 74 69 6f 6e 28 78 2c 79  lue:function(x,y
429a0 29 7b 76 61 72 20 6c 6f 63 61 74 69 6f 6e 3d 7b  ){var location={
429b0 78 3a 78 2a 74 68 69 73 2e 77 69 64 74 68 2c 79  x:x*this.width,y
429c0 3a 79 2a 74 68 69 73 2e 68 65 69 67 68 74 7d 3b  :y*this.height};
429d0 74 68 69 73 2e 70 6f 73 69 74 69 6f 6e 2e 78 2e  this.position.x.
429e0 75 70 64 61 74 65 28 6c 6f 63 61 74 69 6f 6e 29  update(location)
429f0 2c 74 68 69 73 2e 70 6f 73 69 74 69 6f 6e 2e 79  ,this.position.y
42a00 2e 75 70 64 61 74 65 28 6c 6f 63 61 74 69 6f 6e  .update(location
42a10 29 2c 74 68 69 73 2e 63 61 6c 63 75 6c 61 74 65  ),this.calculate
42a20 4c 65 76 65 6c 73 28 29 2c 74 68 69 73 2e 65 6d  Levels(),this.em
42a30 69 74 28 22 63 68 61 6e 67 65 22 2c 74 68 69 73  it("change",this
42a40 2e 6c 65 76 65 6c 73 29 2c 74 68 69 73 2e 72 65  .levels),this.re
42a50 6e 64 65 72 28 29 7d 7d 2c 6d 6f 76 65 53 70 65  nder()}},moveSpe
42a60 61 6b 65 72 3a 7b 76 61 6c 75 65 3a 66 75 6e 63  aker:{value:func
42a70 74 69 6f 6e 28 69 6e 64 65 78 2c 78 2c 79 29 7b  tion(index,x,y){
42a80 74 68 69 73 2e 73 70 65 61 6b 65 72 73 5b 69 6e  this.speakers[in
42a90 64 65 78 5d 3d 5b 78 2c 79 5d 2c 74 68 69 73 2e  dex]=[x,y],this.
42aa0 73 70 65 61 6b 65 72 45 6c 65 6d 65 6e 74 73 5b  speakerElements[
42ab0 69 6e 64 65 78 5d 2e 73 65 74 41 74 74 72 69 62  index].setAttrib
42ac0 75 74 65 28 22 63 78 22 2c 78 2a 74 68 69 73 2e  ute("cx",x*this.
42ad0 77 69 64 74 68 29 2c 74 68 69 73 2e 73 70 65 61  width),this.spea
42ae0 6b 65 72 45 6c 65 6d 65 6e 74 73 5b 69 6e 64 65  kerElements[inde
42af0 78 5d 2e 73 65 74 41 74 74 72 69 62 75 74 65 28  x].setAttribute(
42b00 22 63 79 22 2c 79 2a 74 68 69 73 2e 68 65 69 67  "cy",y*this.heig
42b10 68 74 29 2c 74 68 69 73 2e 63 61 6c 63 75 6c 61  ht),this.calcula
42b20 74 65 4c 65 76 65 6c 73 28 29 2c 74 68 69 73 2e  teLevels(),this.
42b30 65 6d 69 74 28 22 63 68 61 6e 67 65 22 2c 74 68  emit("change",th
42b40 69 73 2e 6c 65 76 65 6c 73 29 2c 74 68 69 73 2e  is.levels),this.
42b50 72 65 6e 64 65 72 28 29 7d 7d 7d 29 2c 50 61 6e  render()}}}),Pan
42b60 32 44 7d 28 49 6e 74 65 72 66 61 63 65 29 3b 6d  2D}(Interface);m
42b70 6f 64 75 6c 65 2e 65 78 70 6f 72 74 73 3d 50 61  odule.exports=Pa
42b80 6e 32 44 7d 2c 66 75 6e 63 74 69 6f 6e 28 6d 6f  n2D},function(mo
42b90 64 75 6c 65 2c 65 78 70 6f 72 74 73 2c 5f 5f 77  dule,exports,__w
42ba0 65 62 70 61 63 6b 5f 72 65 71 75 69 72 65 5f 5f  ebpack_require__
42bb0 29 7b 22 75 73 65 20 73 74 72 69 63 74 22 3b 76  ){"use strict";v
42bc0 61 72 20 5f 63 72 65 61 74 65 43 6c 61 73 73 3d  ar _createClass=
42bd0 66 75 6e 63 74 69 6f 6e 28 29 7b 66 75 6e 63 74  function(){funct
42be0 69 6f 6e 20 64 65 66 69 6e 65 50 72 6f 70 65 72  ion defineProper
42bf0 74 69 65 73 28 74 61 72 67 65 74 2c 70 72 6f 70  ties(target,prop
42c00 73 29 7b 66 6f 72 28 76 61 72 20 6b 65 79 20 69  s){for(var key i
42c10 6e 20 70 72 6f 70 73 29 7b 76 61 72 20 70 72 6f  n props){var pro
42c20 70 3d 70 72 6f 70 73 5b 6b 65 79 5d 3b 70 72 6f  p=props[key];pro
42c30 70 2e 63 6f 6e 66 69 67 75 72 61 62 6c 65 3d 21  p.configurable=!
42c40 30 2c 70 72 6f 70 2e 76 61 6c 75 65 26 26 28 70  0,prop.value&&(p
42c50 72 6f 70 2e 77 72 69 74 61 62 6c 65 3d 21 30 29  rop.writable=!0)
42c60 7d 4f 62 6a 65 63 74 2e 64 65 66 69 6e 65 50 72  }Object.definePr
42c70 6f 70 65 72 74 69 65 73 28 74 61 72 67 65 74 2c  operties(target,
42c80 70 72 6f 70 73 29 7d 72 65 74 75 72 6e 20 66 75  props)}return fu
42c90 6e 63 74 69 6f 6e 28 43 6f 6e 73 74 72 75 63 74  nction(Construct
42ca0 6f 72 2c 70 72 6f 74 6f 50 72 6f 70 73 2c 73 74  or,protoProps,st
42cb0 61 74 69 63 50 72 6f 70 73 29 7b 72 65 74 75 72  aticProps){retur
42cc0 6e 20 70 72 6f 74 6f 50 72 6f 70 73 26 26 64 65  n protoProps&&de
42cd0 66 69 6e 65 50 72 6f 70 65 72 74 69 65 73 28 43  fineProperties(C
42ce0 6f 6e 73 74 72 75 63 74 6f 72 2e 70 72 6f 74 6f  onstructor.proto
42cf0 74 79 70 65 2c 70 72 6f 74 6f 50 72 6f 70 73 29  type,protoProps)
42d00 2c 73 74 61 74 69 63 50 72 6f 70 73 26 26 64 65  ,staticProps&&de
42d10 66 69 6e 65 50 72 6f 70 65 72 74 69 65 73 28 43  fineProperties(C
42d20 6f 6e 73 74 72 75 63 74 6f 72 2c 73 74 61 74 69  onstructor,stati
42d30 63 50 72 6f 70 73 29 2c 43 6f 6e 73 74 72 75 63  cProps),Construc
42d40 74 6f 72 7d 7d 28 29 2c 5f 67 65 74 3d 66 75 6e  tor}}(),_get=fun
42d50 63 74 69 6f 6e 20 67 65 74 28 6f 62 6a 65 63 74  ction get(object
42d60 2c 70 72 6f 70 65 72 74 79 2c 72 65 63 65 69 76  ,property,receiv
42d70 65 72 29 7b 76 61 72 20 64 65 73 63 3d 4f 62 6a  er){var desc=Obj
42d80 65 63 74 2e 67 65 74 4f 77 6e 50 72 6f 70 65 72  ect.getOwnProper
42d90 74 79 44 65 73 63 72 69 70 74 6f 72 28 6f 62 6a  tyDescriptor(obj
42da0 65 63 74 2c 70 72 6f 70 65 72 74 79 29 3b 69 66  ect,property);if
42db0 28 76 6f 69 64 20 30 3d 3d 3d 64 65 73 63 29 7b  (void 0===desc){
42dc0 76 61 72 20 70 61 72 65 6e 74 3d 4f 62 6a 65 63  var parent=Objec
42dd0 74 2e 67 65 74 50 72 6f 74 6f 74 79 70 65 4f 66  t.getPrototypeOf
42de0 28 6f 62 6a 65 63 74 29 3b 72 65 74 75 72 6e 20  (object);return 
42df0 6e 75 6c 6c 3d 3d 3d 70 61 72 65 6e 74 3f 76 6f  null===parent?vo
42e00 69 64 20 30 3a 67 65 74 28 70 61 72 65 6e 74 2c  id 0:get(parent,
42e10 70 72 6f 70 65 72 74 79 2c 72 65 63 65 69 76 65  property,receive
42e20 72 29 7d 69 66 28 22 76 61 6c 75 65 22 69 6e 20  r)}if("value"in 
42e30 64 65 73 63 26 26 64 65 73 63 2e 77 72 69 74 61  desc&&desc.writa
42e40 62 6c 65 29 72 65 74 75 72 6e 20 64 65 73 63 2e  ble)return desc.
42e50 76 61 6c 75 65 3b 76 61 72 20 67 65 74 74 65 72  value;var getter
42e60 3d 64 65 73 63 2e 67 65 74 3b 69 66 28 76 6f 69  =desc.get;if(voi
42e70 64 20 30 21 3d 3d 67 65 74 74 65 72 29 72 65 74  d 0!==getter)ret
42e80 75 72 6e 20 67 65 74 74 65 72 2e 63 61 6c 6c 28  urn getter.call(
42e90 72 65 63 65 69 76 65 72 29 7d 2c 5f 69 6e 68 65  receiver)},_inhe
42ea0 72 69 74 73 3d 66 75 6e 63 74 69 6f 6e 28 73 75  rits=function(su
42eb0 62 43 6c 61 73 73 2c 73 75 70 65 72 43 6c 61 73  bClass,superClas
42ec0 73 29 7b 69 66 28 22 66 75 6e 63 74 69 6f 6e 22  s){if("function"
42ed0 21 3d 74 79 70 65 6f 66 20 73 75 70 65 72 43 6c  !=typeof superCl
42ee0 61 73 73 26 26 6e 75 6c 6c 21 3d 3d 73 75 70 65  ass&&null!==supe
42ef0 72 43 6c 61 73 73 29 74 68 72 6f 77 20 6e 65 77  rClass)throw new
42f00 20 54 79 70 65 45 72 72 6f 72 28 22 53 75 70 65   TypeError("Supe
42f10 72 20 65 78 70 72 65 73 73 69 6f 6e 20 6d 75 73  r expression mus
42f20 74 20 65 69 74 68 65 72 20 62 65 20 6e 75 6c 6c  t either be null
42f30 20 6f 72 20 61 20 66 75 6e 63 74 69 6f 6e 2c 20   or a function, 
42f40 6e 6f 74 20 22 2b 74 79 70 65 6f 66 20 73 75 70  not "+typeof sup
42f50 65 72 43 6c 61 73 73 29 3b 73 75 62 43 6c 61 73  erClass);subClas
42f60 73 2e 70 72 6f 74 6f 74 79 70 65 3d 4f 62 6a 65  s.prototype=Obje
42f70 63 74 2e 63 72 65 61 74 65 28 73 75 70 65 72 43  ct.create(superC
42f80 6c 61 73 73 26 26 73 75 70 65 72 43 6c 61 73 73  lass&&superClass
42f90 2e 70 72 6f 74 6f 74 79 70 65 2c 7b 63 6f 6e 73  .prototype,{cons
42fa0 74 72 75 63 74 6f 72 3a 7b 76 61 6c 75 65 3a 73  tructor:{value:s
42fb0 75 62 43 6c 61 73 73 2c 65 6e 75 6d 65 72 61 62  ubClass,enumerab
42fc0 6c 65 3a 21 31 2c 77 72 69 74 61 62 6c 65 3a 21  le:!1,writable:!
42fd0 30 2c 63 6f 6e 66 69 67 75 72 61 62 6c 65 3a 21  0,configurable:!
42fe0 30 7d 7d 29 2c 73 75 70 65 72 43 6c 61 73 73 26  0}}),superClass&
42ff0 26 28 73 75 62 43 6c 61 73 73 2e 5f 5f 70 72 6f  &(subClass.__pro
43000 74 6f 5f 5f 3d 73 75 70 65 72 43 6c 61 73 73 29  to__=superClass)
43010 7d 2c 5f 63 6c 61 73 73 43 61 6c 6c 43 68 65 63  },_classCallChec
43020 6b 3d 66 75 6e 63 74 69 6f 6e 28 69 6e 73 74 61  k=function(insta
43030 6e 63 65 2c 43 6f 6e 73 74 72 75 63 74 6f 72 29  nce,Constructor)
43040 7b 69 66 28 21 28 69 6e 73 74 61 6e 63 65 20 69  {if(!(instance i
43050 6e 73 74 61 6e 63 65 6f 66 20 43 6f 6e 73 74 72  nstanceof Constr
43060 75 63 74 6f 72 29 29 74 68 72 6f 77 20 6e 65 77  uctor))throw new
43070 20 54 79 70 65 45 72 72 6f 72 28 22 43 61 6e 6e   TypeError("Cann
43080 6f 74 20 63 61 6c 6c 20 61 20 63 6c 61 73 73 20  ot call a class 
43090 61 73 20 61 20 66 75 6e 63 74 69 6f 6e 22 29 7d  as a function")}
430a0 2c 6d 61 74 68 3d 5f 5f 77 65 62 70 61 63 6b 5f  ,math=__webpack_
430b0 72 65 71 75 69 72 65 5f 5f 28 35 29 2c 73 76 67  require__(5),svg
430c0 3d 5f 5f 77 65 62 70 61 63 6b 5f 72 65 71 75 69  =__webpack_requi
430d0 72 65 5f 5f 28 34 29 2c 49 6e 74 65 72 66 61 63  re__(4),Interfac
430e0 65 3d 5f 5f 77 65 62 70 61 63 6b 5f 72 65 71 75  e=__webpack_requ
430f0 69 72 65 5f 5f 28 36 29 2c 54 69 6c 74 3d 66 75  ire__(6),Tilt=fu
43100 6e 63 74 69 6f 6e 28 5f 49 6e 74 65 72 66 61 63  nction(_Interfac
43110 65 29 7b 66 75 6e 63 74 69 6f 6e 20 54 69 6c 74  e){function Tilt
43120 28 29 7b 5f 63 6c 61 73 73 43 61 6c 6c 43 68 65  (){_classCallChe
43130 63 6b 28 74 68 69 73 2c 54 69 6c 74 29 3b 76 61  ck(this,Tilt);va
43140 72 20 6f 70 74 69 6f 6e 73 3d 5b 22 76 61 6c 75  r options=["valu
43150 65 22 5d 2c 64 65 66 61 75 6c 74 73 3d 7b 73 69  e"],defaults={si
43160 7a 65 3a 5b 38 30 2c 38 30 5d 7d 3b 5f 67 65 74  ze:[80,80]};_get
43170 28 4f 62 6a 65 63 74 2e 67 65 74 50 72 6f 74 6f  (Object.getProto
43180 74 79 70 65 4f 66 28 54 69 6c 74 2e 70 72 6f 74  typeOf(Tilt.prot
43190 6f 74 79 70 65 29 2c 22 63 6f 6e 73 74 72 75 63  otype),"construc
431a0 74 6f 72 22 2c 74 68 69 73 29 2e 63 61 6c 6c 28  tor",this).call(
431b0 74 68 69 73 2c 61 72 67 75 6d 65 6e 74 73 2c 6f  this,arguments,o
431c0 70 74 69 6f 6e 73 2c 64 65 66 61 75 6c 74 73 29  ptions,defaults)
431d0 2c 74 68 69 73 2e 5f 61 63 74 69 76 65 3d 21 30  ,this._active=!0
431e0 2c 74 68 69 73 2e 69 6e 69 74 28 29 2c 74 68 69  ,this.init(),thi
431f0 73 2e 62 6f 75 6e 64 55 70 64 61 74 65 3d 74 68  s.boundUpdate=th
43200 69 73 2e 75 70 64 61 74 65 2e 62 69 6e 64 28 74  is.update.bind(t
43210 68 69 73 29 2c 77 69 6e 64 6f 77 2e 44 65 76 69  his),window.Devi
43220 63 65 4f 72 69 65 6e 74 61 74 69 6f 6e 45 76 65  ceOrientationEve
43230 6e 74 3f 74 68 69 73 2e 6f 72 69 65 6e 74 61 74  nt?this.orientat
43240 69 6f 6e 4c 69 73 74 65 6e 65 72 3d 77 69 6e 64  ionListener=wind
43250 6f 77 2e 61 64 64 45 76 65 6e 74 4c 69 73 74 65  ow.addEventListe
43260 6e 65 72 28 22 64 65 76 69 63 65 6f 72 69 65 6e  ner("deviceorien
43270 74 61 74 69 6f 6e 22 2c 74 68 69 73 2e 62 6f 75  tation",this.bou
43280 6e 64 55 70 64 61 74 65 2c 21 31 29 3a 28 74 68  ndUpdate,!1):(th
43290 69 73 2e 5f 61 63 74 69 76 65 3d 21 31 2c 74 68  is._active=!1,th
432a0 69 73 2e 63 6f 6c 6f 72 49 6e 74 65 72 66 61 63  is.colorInterfac
432b0 65 28 29 29 7d 72 65 74 75 72 6e 20 5f 69 6e 68  e())}return _inh
432c0 65 72 69 74 73 28 54 69 6c 74 2c 5f 49 6e 74 65  erits(Tilt,_Inte
432d0 72 66 61 63 65 29 2c 5f 63 72 65 61 74 65 43 6c  rface),_createCl
432e0 61 73 73 28 54 69 6c 74 2c 7b 62 75 69 6c 64 49  ass(Tilt,{buildI
432f0 6e 74 65 72 66 61 63 65 3a 7b 76 61 6c 75 65 3a  nterface:{value:
43300 66 75 6e 63 74 69 6f 6e 28 29 7b 74 68 69 73 2e  function(){this.
43310 74 69 74 6c 65 3d 73 76 67 2e 63 72 65 61 74 65  title=svg.create
43320 28 22 74 65 78 74 22 29 2c 74 68 69 73 2e 63 69  ("text"),this.ci
43330 72 63 6c 65 58 3d 73 76 67 2e 63 72 65 61 74 65  rcleX=svg.create
43340 28 22 63 69 72 63 6c 65 22 29 2c 74 68 69 73 2e  ("circle"),this.
43350 63 69 72 63 6c 65 59 3d 73 76 67 2e 63 72 65 61  circleY=svg.crea
43360 74 65 28 22 63 69 72 63 6c 65 22 29 2c 74 68 69  te("circle"),thi
43370 73 2e 63 69 72 63 6c 65 5a 3d 73 76 67 2e 63 72  s.circleZ=svg.cr
43380 65 61 74 65 28 22 63 69 72 63 6c 65 22 29 2c 74  eate("circle"),t
43390 68 69 73 2e 62 61 72 58 3d 73 76 67 2e 63 72 65  his.barX=svg.cre
433a0 61 74 65 28 22 70 61 74 68 22 29 2c 74 68 69 73  ate("path"),this
433b0 2e 62 61 72 59 3d 73 76 67 2e 63 72 65 61 74 65  .barY=svg.create
433c0 28 22 70 61 74 68 22 29 2c 74 68 69 73 2e 62 61  ("path"),this.ba
433d0 72 5a 3d 73 76 67 2e 63 72 65 61 74 65 28 22 70  rZ=svg.create("p
433e0 61 74 68 22 29 2c 74 68 69 73 2e 62 61 72 58 32  ath"),this.barX2
433f0 3d 73 76 67 2e 63 72 65 61 74 65 28 22 70 61 74  =svg.create("pat
43400 68 22 29 2c 74 68 69 73 2e 62 61 72 59 32 3d 73  h"),this.barY2=s
43410 76 67 2e 63 72 65 61 74 65 28 22 70 61 74 68 22  vg.create("path"
43420 29 2c 74 68 69 73 2e 62 61 72 5a 32 3d 73 76 67  ),this.barZ2=svg
43430 2e 63 72 65 61 74 65 28 22 70 61 74 68 22 29 2c  .create("path"),
43440 74 68 69 73 2e 62 61 72 58 2e 73 65 74 41 74 74  this.barX.setAtt
43450 72 69 62 75 74 65 28 22 6f 70 61 63 69 74 79 22  ribute("opacity"
43460 2c 22 30 2e 38 22 29 2c 74 68 69 73 2e 62 61 72  ,"0.8"),this.bar
43470 59 2e 73 65 74 41 74 74 72 69 62 75 74 65 28 22  Y.setAttribute("
43480 6f 70 61 63 69 74 79 22 2c 22 30 2e 38 22 29 2c  opacity","0.8"),
43490 74 68 69 73 2e 62 61 72 5a 2e 73 65 74 41 74 74  this.barZ.setAtt
434a0 72 69 62 75 74 65 28 22 6f 70 61 63 69 74 79 22  ribute("opacity"
434b0 2c 22 30 2e 38 22 29 2c 74 68 69 73 2e 62 61 72  ,"0.8"),this.bar
434c0 58 32 2e 73 65 74 41 74 74 72 69 62 75 74 65 28  X2.setAttribute(
434d0 22 6f 70 61 63 69 74 79 22 2c 22 30 2e 38 22 29  "opacity","0.8")
434e0 2c 74 68 69 73 2e 62 61 72 59 32 2e 73 65 74 41  ,this.barY2.setA
434f0 74 74 72 69 62 75 74 65 28 22 6f 70 61 63 69 74  ttribute("opacit
43500 79 22 2c 22 30 2e 38 22 29 2c 74 68 69 73 2e 62  y","0.8"),this.b
43510 61 72 5a 32 2e 73 65 74 41 74 74 72 69 62 75 74  arZ2.setAttribut
43520 65 28 22 6f 70 61 63 69 74 79 22 2c 22 30 2e 38  e("opacity","0.8
43530 22 29 2c 74 68 69 73 2e 63 69 72 63 6c 65 58 2e  "),this.circleX.
43540 73 65 74 41 74 74 72 69 62 75 74 65 28 22 63 78  setAttribute("cx
43550 22 2c 33 2a 74 68 69 73 2e 77 69 64 74 68 2f 31  ",3*this.width/1
43560 32 29 2c 74 68 69 73 2e 63 69 72 63 6c 65 58 2e  2),this.circleX.
43570 73 65 74 41 74 74 72 69 62 75 74 65 28 22 63 79  setAttribute("cy
43580 22 2c 33 2a 74 68 69 73 2e 68 65 69 67 68 74 2f  ",3*this.height/
43590 34 29 2c 74 68 69 73 2e 63 69 72 63 6c 65 58 2e  4),this.circleX.
435a0 73 65 74 41 74 74 72 69 62 75 74 65 28 22 72 22  setAttribute("r"
435b0 2c 74 68 69 73 2e 68 65 69 67 68 74 2f 31 30 29  ,this.height/10)
435c0 2c 74 68 69 73 2e 63 69 72 63 6c 65 58 2e 73 65  ,this.circleX.se
435d0 74 41 74 74 72 69 62 75 74 65 28 22 6f 70 61 63  tAttribute("opac
435e0 69 74 79 22 2c 22 30 2e 34 22 29 2c 74 68 69 73  ity","0.4"),this
435f0 2e 63 69 72 63 6c 65 59 2e 73 65 74 41 74 74 72  .circleY.setAttr
43600 69 62 75 74 65 28 22 63 78 22 2c 36 2a 74 68 69  ibute("cx",6*thi
43610 73 2e 77 69 64 74 68 2f 31 32 29 2c 74 68 69 73  s.width/12),this
43620 2e 63 69 72 63 6c 65 59 2e 73 65 74 41 74 74 72  .circleY.setAttr
43630 69 62 75 74 65 28 22 63 79 22 2c 33 2a 74 68 69  ibute("cy",3*thi
43640 73 2e 68 65 69 67 68 74 2f 34 29 2c 74 68 69 73  s.height/4),this
43650 2e 63 69 72 63 6c 65 59 2e 73 65 74 41 74 74 72  .circleY.setAttr
43660 69 62 75 74 65 28 22 72 22 2c 74 68 69 73 2e 68  ibute("r",this.h
43670 65 69 67 68 74 2f 31 30 29 2c 74 68 69 73 2e 63  eight/10),this.c
43680 69 72 63 6c 65 59 2e 73 65 74 41 74 74 72 69 62  ircleY.setAttrib
43690 75 74 65 28 22 6f 70 61 63 69 74 79 22 2c 22 30  ute("opacity","0
436a0 2e 34 22 29 2c 74 68 69 73 2e 63 69 72 63 6c 65  .4"),this.circle
436b0 5a 2e 73 65 74 41 74 74 72 69 62 75 74 65 28 22  Z.setAttribute("
436c0 63 78 22 2c 39 2a 74 68 69 73 2e 77 69 64 74 68  cx",9*this.width
436d0 2f 31 32 29 2c 74 68 69 73 2e 63 69 72 63 6c 65  /12),this.circle
436e0 5a 2e 73 65 74 41 74 74 72 69 62 75 74 65 28 22  Z.setAttribute("
436f0 63 79 22 2c 33 2a 74 68 69 73 2e 68 65 69 67 68  cy",3*this.heigh
43700 74 2f 34 29 2c 74 68 69 73 2e 63 69 72 63 6c 65  t/4),this.circle
43710 5a 2e 73 65 74 41 74 74 72 69 62 75 74 65 28 22  Z.setAttribute("
43720 72 22 2c 74 68 69 73 2e 68 65 69 67 68 74 2f 31  r",this.height/1
43730 30 29 2c 74 68 69 73 2e 63 69 72 63 6c 65 5a 2e  0),this.circleZ.
43740 73 65 74 41 74 74 72 69 62 75 74 65 28 22 6f 70  setAttribute("op
43750 61 63 69 74 79 22 2c 22 30 2e 34 22 29 2c 74 68  acity","0.4"),th
43760 69 73 2e 62 61 72 58 2e 73 65 74 41 74 74 72 69  is.barX.setAttri
43770 62 75 74 65 28 22 73 74 72 6f 6b 65 2d 77 69 64  bute("stroke-wid
43780 74 68 22 2c 4d 61 74 68 2e 72 6f 75 6e 64 28 74  th",Math.round(t
43790 68 69 73 2e 68 65 69 67 68 74 2f 33 30 29 29 2c  his.height/30)),
437a0 74 68 69 73 2e 62 61 72 59 2e 73 65 74 41 74 74  this.barY.setAtt
437b0 72 69 62 75 74 65 28 22 73 74 72 6f 6b 65 2d 77  ribute("stroke-w
437c0 69 64 74 68 22 2c 4d 61 74 68 2e 72 6f 75 6e 64  idth",Math.round
437d0 28 74 68 69 73 2e 68 65 69 67 68 74 2f 33 30 29  (this.height/30)
437e0 29 2c 74 68 69 73 2e 62 61 72 5a 2e 73 65 74 41  ),this.barZ.setA
437f0 74 74 72 69 62 75 74 65 28 22 73 74 72 6f 6b 65  ttribute("stroke
43800 2d 77 69 64 74 68 22 2c 4d 61 74 68 2e 72 6f 75  -width",Math.rou
43810 6e 64 28 74 68 69 73 2e 68 65 69 67 68 74 2f 33  nd(this.height/3
43820 30 29 29 2c 74 68 69 73 2e 62 61 72 58 2e 73 65  0)),this.barX.se
43830 74 41 74 74 72 69 62 75 74 65 28 22 66 69 6c 6c  tAttribute("fill
43840 22 2c 22 6e 6f 6e 65 22 29 2c 74 68 69 73 2e 62  ","none"),this.b
43850 61 72 59 2e 73 65 74 41 74 74 72 69 62 75 74 65  arY.setAttribute
43860 28 22 66 69 6c 6c 22 2c 22 6e 6f 6e 65 22 29 2c  ("fill","none"),
43870 74 68 69 73 2e 62 61 72 5a 2e 73 65 74 41 74 74  this.barZ.setAtt
43880 72 69 62 75 74 65 28 22 66 69 6c 6c 22 2c 22 6e  ribute("fill","n
43890 6f 6e 65 22 29 2c 74 68 69 73 2e 62 61 72 58 32  one"),this.barX2
438a0 2e 73 65 74 41 74 74 72 69 62 75 74 65 28 22 73  .setAttribute("s
438b0 74 72 6f 6b 65 2d 77 69 64 74 68 22 2c 4d 61 74  troke-width",Mat
438c0 68 2e 72 6f 75 6e 64 28 74 68 69 73 2e 68 65 69  h.round(this.hei
438d0 67 68 74 2f 33 30 29 29 2c 74 68 69 73 2e 62 61  ght/30)),this.ba
438e0 72 59 32 2e 73 65 74 41 74 74 72 69 62 75 74 65  rY2.setAttribute
438f0 28 22 73 74 72 6f 6b 65 2d 77 69 64 74 68 22 2c  ("stroke-width",
43900 4d 61 74 68 2e 72 6f 75 6e 64 28 74 68 69 73 2e  Math.round(this.
43910 68 65 69 67 68 74 2f 33 30 29 29 2c 74 68 69 73  height/30)),this
43920 2e 62 61 72 5a 32 2e 73 65 74 41 74 74 72 69 62  .barZ2.setAttrib
43930 75 74 65 28 22 73 74 72 6f 6b 65 2d 77 69 64 74  ute("stroke-widt
43940 68 22 2c 4d 61 74 68 2e 72 6f 75 6e 64 28 74 68  h",Math.round(th
43950 69 73 2e 68 65 69 67 68 74 2f 33 30 29 29 2c 74  is.height/30)),t
43960 68 69 73 2e 62 61 72 58 32 2e 73 65 74 41 74 74  his.barX2.setAtt
43970 72 69 62 75 74 65 28 22 66 69 6c 6c 22 2c 22 6e  ribute("fill","n
43980 6f 6e 65 22 29 2c 74 68 69 73 2e 62 61 72 59 32  one"),this.barY2
43990 2e 73 65 74 41 74 74 72 69 62 75 74 65 28 22 66  .setAttribute("f
439a0 69 6c 6c 22 2c 22 6e 6f 6e 65 22 29 2c 74 68 69  ill","none"),thi
439b0 73 2e 62 61 72 5a 32 2e 73 65 74 41 74 74 72 69  s.barZ2.setAttri
439c0 62 75 74 65 28 22 66 69 6c 6c 22 2c 22 6e 6f 6e  bute("fill","non
439d0 65 22 29 2c 74 68 69 73 2e 74 69 74 6c 65 2e 73  e"),this.title.s
439e0 65 74 41 74 74 72 69 62 75 74 65 28 22 78 22 2c  etAttribute("x",
439f0 74 68 69 73 2e 77 69 64 74 68 2f 32 29 2c 74 68  this.width/2),th
43a00 69 73 2e 74 69 74 6c 65 2e 73 65 74 41 74 74 72  is.title.setAttr
43a10 69 62 75 74 65 28 22 79 22 2c 74 68 69 73 2e 68  ibute("y",this.h
43a20 65 69 67 68 74 2f 33 2b 37 29 2c 74 68 69 73 2e  eight/3+7),this.
43a30 74 69 74 6c 65 2e 73 65 74 41 74 74 72 69 62 75  title.setAttribu
43a40 74 65 28 22 66 6f 6e 74 2d 73 69 7a 65 22 2c 22  te("font-size","
43a50 31 35 70 78 22 29 2c 74 68 69 73 2e 74 69 74 6c  15px"),this.titl
43a60 65 2e 73 65 74 41 74 74 72 69 62 75 74 65 28 22  e.setAttribute("
43a70 66 6f 6e 74 2d 77 65 69 67 68 74 22 2c 22 62 6f  font-weight","bo
43a80 6c 64 22 29 2c 74 68 69 73 2e 74 69 74 6c 65 2e  ld"),this.title.
43a90 73 65 74 41 74 74 72 69 62 75 74 65 28 22 6c 65  setAttribute("le
43aa0 74 74 65 72 2d 73 70 61 63 69 6e 67 22 2c 22 32  tter-spacing","2
43ab0 70 78 22 29 2c 74 68 69 73 2e 74 69 74 6c 65 2e  px"),this.title.
43ac0 73 65 74 41 74 74 72 69 62 75 74 65 28 22 6f 70  setAttribute("op
43ad0 61 63 69 74 79 22 2c 22 30 2e 37 22 29 2c 74 68  acity","0.7"),th
43ae0 69 73 2e 74 69 74 6c 65 2e 73 65 74 41 74 74 72  is.title.setAttr
43af0 69 62 75 74 65 28 22 74 65 78 74 2d 61 6e 63 68  ibute("text-anch
43b00 6f 72 22 2c 22 6d 69 64 64 6c 65 22 29 2c 74 68  or","middle"),th
43b10 69 73 2e 74 69 74 6c 65 2e 74 65 78 74 43 6f 6e  is.title.textCon
43b20 74 65 6e 74 3d 22 54 49 4c 54 22 2c 74 68 69 73  tent="TILT",this
43b30 2e 65 6c 65 6d 65 6e 74 2e 61 70 70 65 6e 64 43  .element.appendC
43b40 68 69 6c 64 28 74 68 69 73 2e 63 69 72 63 6c 65  hild(this.circle
43b50 58 29 2c 74 68 69 73 2e 65 6c 65 6d 65 6e 74 2e  X),this.element.
43b60 61 70 70 65 6e 64 43 68 69 6c 64 28 74 68 69 73  appendChild(this
43b70 2e 63 69 72 63 6c 65 59 29 2c 74 68 69 73 2e 65  .circleY),this.e
43b80 6c 65 6d 65 6e 74 2e 61 70 70 65 6e 64 43 68 69  lement.appendChi
43b90 6c 64 28 74 68 69 73 2e 63 69 72 63 6c 65 5a 29  ld(this.circleZ)
43ba0 2c 74 68 69 73 2e 65 6c 65 6d 65 6e 74 2e 61 70  ,this.element.ap
43bb0 70 65 6e 64 43 68 69 6c 64 28 74 68 69 73 2e 62  pendChild(this.b
43bc0 61 72 58 29 2c 74 68 69 73 2e 65 6c 65 6d 65 6e  arX),this.elemen
43bd0 74 2e 61 70 70 65 6e 64 43 68 69 6c 64 28 74 68  t.appendChild(th
43be0 69 73 2e 62 61 72 59 29 2c 74 68 69 73 2e 65 6c  is.barY),this.el
43bf0 65 6d 65 6e 74 2e 61 70 70 65 6e 64 43 68 69 6c  ement.appendChil
43c00 64 28 74 68 69 73 2e 62 61 72 5a 29 2c 74 68 69  d(this.barZ),thi
43c10 73 2e 65 6c 65 6d 65 6e 74 2e 61 70 70 65 6e 64  s.element.append
43c20 43 68 69 6c 64 28 74 68 69 73 2e 62 61 72 58 32  Child(this.barX2
43c30 29 2c 74 68 69 73 2e 65 6c 65 6d 65 6e 74 2e 61  ),this.element.a
43c40 70 70 65 6e 64 43 68 69 6c 64 28 74 68 69 73 2e  ppendChild(this.
43c50 62 61 72 59 32 29 2c 74 68 69 73 2e 65 6c 65 6d  barY2),this.elem
43c60 65 6e 74 2e 61 70 70 65 6e 64 43 68 69 6c 64 28  ent.appendChild(
43c70 74 68 69 73 2e 62 61 72 5a 32 29 2c 74 68 69 73  this.barZ2),this
43c80 2e 65 6c 65 6d 65 6e 74 2e 61 70 70 65 6e 64 43  .element.appendC
43c90 68 69 6c 64 28 74 68 69 73 2e 74 69 74 6c 65 29  hild(this.title)
43ca0 7d 7d 2c 63 6f 6c 6f 72 49 6e 74 65 72 66 61 63  }},colorInterfac
43cb0 65 3a 7b 76 61 6c 75 65 3a 66 75 6e 63 74 69 6f  e:{value:functio
43cc0 6e 28 29 7b 74 68 69 73 2e 5f 61 63 74 69 76 65  n(){this._active
43cd0 3f 28 74 68 69 73 2e 65 6c 65 6d 65 6e 74 2e 73  ?(this.element.s
43ce0 74 79 6c 65 2e 62 61 63 6b 67 72 6f 75 6e 64 43  tyle.backgroundC
43cf0 6f 6c 6f 72 3d 74 68 69 73 2e 63 6f 6c 6f 72 73  olor=this.colors
43d00 2e 61 63 63 65 6e 74 2c 74 68 69 73 2e 63 69 72  .accent,this.cir
43d10 63 6c 65 58 2e 73 65 74 41 74 74 72 69 62 75 74  cleX.setAttribut
43d20 65 28 22 66 69 6c 6c 22 2c 74 68 69 73 2e 63 6f  e("fill",this.co
43d30 6c 6f 72 73 2e 6c 69 67 68 74 29 2c 74 68 69 73  lors.light),this
43d40 2e 63 69 72 63 6c 65 59 2e 73 65 74 41 74 74 72  .circleY.setAttr
43d50 69 62 75 74 65 28 22 66 69 6c 6c 22 2c 74 68 69  ibute("fill",thi
43d60 73 2e 63 6f 6c 6f 72 73 2e 6c 69 67 68 74 29 2c  s.colors.light),
43d70 74 68 69 73 2e 63 69 72 63 6c 65 5a 2e 73 65 74  this.circleZ.set
43d80 41 74 74 72 69 62 75 74 65 28 22 66 69 6c 6c 22  Attribute("fill"
43d90 2c 74 68 69 73 2e 63 6f 6c 6f 72 73 2e 6c 69 67  ,this.colors.lig
43da0 68 74 29 2c 74 68 69 73 2e 63 69 72 63 6c 65 58  ht),this.circleX
43db0 2e 73 65 74 41 74 74 72 69 62 75 74 65 28 22 73  .setAttribute("s
43dc0 74 72 6f 6b 65 22 2c 74 68 69 73 2e 63 6f 6c 6f  troke",this.colo
43dd0 72 73 2e 6c 69 67 68 74 29 2c 74 68 69 73 2e 63  rs.light),this.c
43de0 69 72 63 6c 65 59 2e 73 65 74 41 74 74 72 69 62  ircleY.setAttrib
43df0 75 74 65 28 22 73 74 72 6f 6b 65 22 2c 74 68 69  ute("stroke",thi
43e00 73 2e 63 6f 6c 6f 72 73 2e 6c 69 67 68 74 29 2c  s.colors.light),
43e10 74 68 69 73 2e 63 69 72 63 6c 65 5a 2e 73 65 74  this.circleZ.set
43e20 41 74 74 72 69 62 75 74 65 28 22 73 74 72 6f 6b  Attribute("strok
43e30 65 22 2c 74 68 69 73 2e 63 6f 6c 6f 72 73 2e 6c  e",this.colors.l
43e40 69 67 68 74 29 2c 74 68 69 73 2e 62 61 72 58 2e  ight),this.barX.
43e50 73 65 74 41 74 74 72 69 62 75 74 65 28 22 73 74  setAttribute("st
43e60 72 6f 6b 65 22 2c 74 68 69 73 2e 63 6f 6c 6f 72  roke",this.color
43e70 73 2e 6c 69 67 68 74 29 2c 74 68 69 73 2e 62 61  s.light),this.ba
43e80 72 59 2e 73 65 74 41 74 74 72 69 62 75 74 65 28  rY.setAttribute(
43e90 22 73 74 72 6f 6b 65 22 2c 74 68 69 73 2e 63 6f  "stroke",this.co
43ea0 6c 6f 72 73 2e 6c 69 67 68 74 29 2c 74 68 69 73  lors.light),this
43eb0 2e 62 61 72 5a 2e 73 65 74 41 74 74 72 69 62 75  .barZ.setAttribu
43ec0 74 65 28 22 73 74 72 6f 6b 65 22 2c 74 68 69 73  te("stroke",this
43ed0 2e 63 6f 6c 6f 72 73 2e 6c 69 67 68 74 29 2c 74  .colors.light),t
43ee0 68 69 73 2e 62 61 72 58 32 2e 73 65 74 41 74 74  his.barX2.setAtt
43ef0 72 69 62 75 74 65 28 22 73 74 72 6f 6b 65 22 2c  ribute("stroke",
43f00 74 68 69 73 2e 63 6f 6c 6f 72 73 2e 6c 69 67 68  this.colors.ligh
43f10 74 29 2c 74 68 69 73 2e 62 61 72 59 32 2e 73 65  t),this.barY2.se
43f20 74 41 74 74 72 69 62 75 74 65 28 22 73 74 72 6f  tAttribute("stro
43f30 6b 65 22 2c 74 68 69 73 2e 63 6f 6c 6f 72 73 2e  ke",this.colors.
43f40 6c 69 67 68 74 29 2c 74 68 69 73 2e 62 61 72 5a  light),this.barZ
43f50 32 2e 73 65 74 41 74 74 72 69 62 75 74 65 28 22  2.setAttribute("
43f60 73 74 72 6f 6b 65 22 2c 74 68 69 73 2e 63 6f 6c  stroke",this.col
43f70 6f 72 73 2e 6c 69 67 68 74 29 2c 74 68 69 73 2e  ors.light),this.
43f80 74 69 74 6c 65 2e 73 65 74 41 74 74 72 69 62 75  title.setAttribu
43f90 74 65 28 22 66 69 6c 6c 22 2c 74 68 69 73 2e 63  te("fill",this.c
43fa0 6f 6c 6f 72 73 2e 6c 69 67 68 74 29 29 3a 28 74  olors.light)):(t
43fb0 68 69 73 2e 65 6c 65 6d 65 6e 74 2e 73 74 79 6c  his.element.styl
43fc0 65 2e 62 61 63 6b 67 72 6f 75 6e 64 43 6f 6c 6f  e.backgroundColo
43fd0 72 3d 74 68 69 73 2e 63 6f 6c 6f 72 73 2e 66 69  r=this.colors.fi
43fe0 6c 6c 2c 74 68 69 73 2e 63 69 72 63 6c 65 58 2e  ll,this.circleX.
43ff0 73 65 74 41 74 74 72 69 62 75 74 65 28 22 66 69  setAttribute("fi
44000 6c 6c 22 2c 74 68 69 73 2e 63 6f 6c 6f 72 73 2e  ll",this.colors.
44010 6d 65 64 69 75 6d 4c 69 67 68 74 29 2c 74 68 69  mediumLight),thi
44020 73 2e 63 69 72 63 6c 65 59 2e 73 65 74 41 74 74  s.circleY.setAtt
44030 72 69 62 75 74 65 28 22 66 69 6c 6c 22 2c 74 68  ribute("fill",th
44040 69 73 2e 63 6f 6c 6f 72 73 2e 6d 65 64 69 75 6d  is.colors.medium
44050 4c 69 67 68 74 29 2c 74 68 69 73 2e 63 69 72 63  Light),this.circ
44060 6c 65 5a 2e 73 65 74 41 74 74 72 69 62 75 74 65  leZ.setAttribute
44070 28 22 66 69 6c 6c 22 2c 74 68 69 73 2e 63 6f 6c  ("fill",this.col
44080 6f 72 73 2e 6d 65 64 69 75 6d 4c 69 67 68 74 29  ors.mediumLight)
44090 2c 74 68 69 73 2e 63 69 72 63 6c 65 58 2e 73 65  ,this.circleX.se
440a0 74 41 74 74 72 69 62 75 74 65 28 22 73 74 72 6f  tAttribute("stro
440b0 6b 65 22 2c 74 68 69 73 2e 63 6f 6c 6f 72 73 2e  ke",this.colors.
440c0 6d 65 64 69 75 6d 4c 69 67 68 74 29 2c 74 68 69  mediumLight),thi
440d0 73 2e 63 69 72 63 6c 65 59 2e 73 65 74 41 74 74  s.circleY.setAtt
440e0 72 69 62 75 74 65 28 22 73 74 72 6f 6b 65 22 2c  ribute("stroke",
440f0 74 68 69 73 2e 63 6f 6c 6f 72 73 2e 6d 65 64 69  this.colors.medi
44100 75 6d 4c 69 67 68 74 29 2c 74 68 69 73 2e 63 69  umLight),this.ci
44110 72 63 6c 65 5a 2e 73 65 74 41 74 74 72 69 62 75  rcleZ.setAttribu
44120 74 65 28 22 73 74 72 6f 6b 65 22 2c 74 68 69 73  te("stroke",this
44130 2e 63 6f 6c 6f 72 73 2e 6d 65 64 69 75 6d 4c 69  .colors.mediumLi
44140 67 68 74 29 2c 74 68 69 73 2e 62 61 72 58 2e 73  ght),this.barX.s
44150 65 74 41 74 74 72 69 62 75 74 65 28 22 73 74 72  etAttribute("str
44160 6f 6b 65 22 2c 74 68 69 73 2e 63 6f 6c 6f 72 73  oke",this.colors
44170 2e 6d 65 64 69 75 6d 4c 69 67 68 74 29 2c 74 68  .mediumLight),th
44180 69 73 2e 62 61 72 59 2e 73 65 74 41 74 74 72 69  is.barY.setAttri
44190 62 75 74 65 28 22 73 74 72 6f 6b 65 22 2c 74 68  bute("stroke",th
441a0 69 73 2e 63 6f 6c 6f 72 73 2e 6d 65 64 69 75 6d  is.colors.medium
441b0 4c 69 67 68 74 29 2c 74 68 69 73 2e 62 61 72 5a  Light),this.barZ
441c0 2e 73 65 74 41 74 74 72 69 62 75 74 65 28 22 73  .setAttribute("s
441d0 74 72 6f 6b 65 22 2c 74 68 69 73 2e 63 6f 6c 6f  troke",this.colo
441e0 72 73 2e 6d 65 64 69 75 6d 4c 69 67 68 74 29 2c  rs.mediumLight),
441f0 74 68 69 73 2e 62 61 72 58 32 2e 73 65 74 41 74  this.barX2.setAt
44200 74 72 69 62 75 74 65 28 22 73 74 72 6f 6b 65 22  tribute("stroke"
44210 2c 74 68 69 73 2e 63 6f 6c 6f 72 73 2e 6d 65 64  ,this.colors.med
44220 69 75 6d 4c 69 67 68 74 29 2c 74 68 69 73 2e 62  iumLight),this.b
44230 61 72 59 32 2e 73 65 74 41 74 74 72 69 62 75 74  arY2.setAttribut
44240 65 28 22 73 74 72 6f 6b 65 22 2c 74 68 69 73 2e  e("stroke",this.
44250 63 6f 6c 6f 72 73 2e 6d 65 64 69 75 6d 4c 69 67  colors.mediumLig
44260 68 74 29 2c 74 68 69 73 2e 62 61 72 5a 32 2e 73  ht),this.barZ2.s
44270 65 74 41 74 74 72 69 62 75 74 65 28 22 73 74 72  etAttribute("str
44280 6f 6b 65 22 2c 74 68 69 73 2e 63 6f 6c 6f 72 73  oke",this.colors
44290 2e 6d 65 64 69 75 6d 4c 69 67 68 74 29 2c 74 68  .mediumLight),th
442a0 69 73 2e 74 69 74 6c 65 2e 73 65 74 41 74 74 72  is.title.setAttr
442b0 69 62 75 74 65 28 22 66 69 6c 6c 22 2c 74 68 69  ibute("fill",thi
442c0 73 2e 63 6f 6c 6f 72 73 2e 6d 65 64 69 75 6d 4c  s.colors.mediumL
442d0 69 67 68 74 29 29 7d 7d 2c 75 70 64 61 74 65 3a  ight))}},update:
442e0 7b 76 61 6c 75 65 3a 66 75 6e 63 74 69 6f 6e 28  {value:function(
442f0 76 29 7b 69 66 28 74 68 69 73 2e 5f 61 63 74 69  v){if(this._acti
44300 76 65 29 7b 76 61 72 20 79 3d 76 2e 62 65 74 61  ve){var y=v.beta
44310 2c 78 3d 76 2e 67 61 6d 6d 61 2c 7a 3d 76 2e 61  ,x=v.gamma,z=v.a
44320 6c 70 68 61 3b 78 3d 6d 61 74 68 2e 73 63 61 6c  lpha;x=math.scal
44330 65 28 78 2c 2d 39 30 2c 39 30 2c 30 2c 31 29 2c  e(x,-90,90,0,1),
44340 79 3d 6d 61 74 68 2e 73 63 61 6c 65 28 79 2c 2d  y=math.scale(y,-
44350 39 30 2c 39 30 2c 30 2c 31 29 2c 7a 3d 6d 61 74  90,90,0,1),z=mat
44360 68 2e 73 63 61 6c 65 28 7a 2c 30 2c 33 36 30 2c  h.scale(z,0,360,
44370 30 2c 31 29 3b 76 61 72 20 68 61 6e 64 6c 65 50  0,1);var handleP
44380 6f 69 6e 74 73 3d 7b 73 74 61 72 74 3a 31 2e 35  oints={start:1.5
44390 2a 4d 61 74 68 2e 50 49 2c 65 6e 64 3a 6d 61 74  *Math.PI,end:mat
443a0 68 2e 63 6c 69 70 28 6d 61 74 68 2e 73 63 61 6c  h.clip(math.scal
443b0 65 28 78 2c 30 2c 2e 35 2c 31 2e 35 2a 4d 61 74  e(x,0,.5,1.5*Mat
443c0 68 2e 50 49 2c 2e 35 2a 4d 61 74 68 2e 50 49 29  h.PI,.5*Math.PI)
443d0 2c 2e 35 2a 4d 61 74 68 2e 50 49 2c 31 2e 35 2a  ,.5*Math.PI,1.5*
443e0 4d 61 74 68 2e 50 49 29 7d 2c 68 61 6e 64 6c 65  Math.PI)},handle
443f0 32 50 6f 69 6e 74 73 3d 7b 73 74 61 72 74 3a 32  2Points={start:2
44400 2e 35 2a 4d 61 74 68 2e 50 49 2c 65 6e 64 3a 6d  .5*Math.PI,end:m
44410 61 74 68 2e 63 6c 69 70 28 6d 61 74 68 2e 73 63  ath.clip(math.sc
44420 61 6c 65 28 78 2c 2e 35 2c 31 2c 32 2e 35 2a 4d  ale(x,.5,1,2.5*M
44430 61 74 68 2e 50 49 2c 31 2e 35 2a 4d 61 74 68 2e  ath.PI,1.5*Math.
44440 50 49 29 2c 31 2e 35 2a 4d 61 74 68 2e 50 49 2c  PI),1.5*Math.PI,
44450 32 2e 35 2a 4d 61 74 68 2e 50 49 29 7d 2c 68 61  2.5*Math.PI)},ha
44460 6e 64 6c 65 50 61 74 68 3d 73 76 67 2e 61 72 63  ndlePath=svg.arc
44470 28 74 68 69 73 2e 63 69 72 63 6c 65 58 2e 63 78  (this.circleX.cx
44480 2e 62 61 73 65 56 61 6c 2e 76 61 6c 75 65 2c 74  .baseVal.value,t
44490 68 69 73 2e 63 69 72 63 6c 65 58 2e 63 79 2e 62  his.circleX.cy.b
444a0 61 73 65 56 61 6c 2e 76 61 6c 75 65 2c 74 68 69  aseVal.value,thi
444b0 73 2e 63 69 72 63 6c 65 58 2e 72 2e 62 61 73 65  s.circleX.r.base
444c0 56 61 6c 2e 76 61 6c 75 65 2c 68 61 6e 64 6c 65  Val.value,handle
444d0 50 6f 69 6e 74 73 2e 73 74 61 72 74 2c 68 61 6e  Points.start,han
444e0 64 6c 65 50 6f 69 6e 74 73 2e 65 6e 64 29 2c 68  dlePoints.end),h
444f0 61 6e 64 6c 65 32 50 61 74 68 3d 73 76 67 2e 61  andle2Path=svg.a
44500 72 63 28 74 68 69 73 2e 63 69 72 63 6c 65 58 2e  rc(this.circleX.
44510 63 78 2e 62 61 73 65 56 61 6c 2e 76 61 6c 75 65  cx.baseVal.value
44520 2c 74 68 69 73 2e 63 69 72 63 6c 65 58 2e 63 79  ,this.circleX.cy
44530 2e 62 61 73 65 56 61 6c 2e 76 61 6c 75 65 2c 74  .baseVal.value,t
44540 68 69 73 2e 63 69 72 63 6c 65 58 2e 72 2e 62 61  his.circleX.r.ba
44550 73 65 56 61 6c 2e 76 61 6c 75 65 2c 68 61 6e 64  seVal.value,hand
44560 6c 65 32 50 6f 69 6e 74 73 2e 73 74 61 72 74 2c  le2Points.start,
44570 68 61 6e 64 6c 65 32 50 6f 69 6e 74 73 2e 65 6e  handle2Points.en
44580 64 29 3b 74 68 69 73 2e 62 61 72 58 2e 73 65 74  d);this.barX.set
44590 41 74 74 72 69 62 75 74 65 28 22 64 22 2c 68 61  Attribute("d",ha
445a0 6e 64 6c 65 50 61 74 68 29 2c 74 68 69 73 2e 62  ndlePath),this.b
445b0 61 72 58 32 2e 73 65 74 41 74 74 72 69 62 75 74  arX2.setAttribut
445c0 65 28 22 64 22 2c 68 61 6e 64 6c 65 32 50 61 74  e("d",handle2Pat
445d0 68 29 2c 68 61 6e 64 6c 65 50 6f 69 6e 74 73 3d  h),handlePoints=
445e0 7b 73 74 61 72 74 3a 31 2e 35 2a 4d 61 74 68 2e  {start:1.5*Math.
445f0 50 49 2c 65 6e 64 3a 6d 61 74 68 2e 63 6c 69 70  PI,end:math.clip
44600 28 6d 61 74 68 2e 73 63 61 6c 65 28 79 2c 30 2c  (math.scale(y,0,
44610 2e 35 2c 31 2e 35 2a 4d 61 74 68 2e 50 49 2c 2e  .5,1.5*Math.PI,.
44620 35 2a 4d 61 74 68 2e 50 49 29 2c 2e 35 2a 4d 61  5*Math.PI),.5*Ma
44630 74 68 2e 50 49 2c 31 2e 35 2a 4d 61 74 68 2e 50  th.PI,1.5*Math.P
44640 49 29 7d 2c 68 61 6e 64 6c 65 32 50 6f 69 6e 74  I)},handle2Point
44650 73 3d 7b 73 74 61 72 74 3a 32 2e 35 2a 4d 61 74  s={start:2.5*Mat
44660 68 2e 50 49 2c 65 6e 64 3a 6d 61 74 68 2e 63 6c  h.PI,end:math.cl
44670 69 70 28 6d 61 74 68 2e 73 63 61 6c 65 28 79 2c  ip(math.scale(y,
44680 2e 35 2c 31 2c 32 2e 35 2a 4d 61 74 68 2e 50 49  .5,1,2.5*Math.PI
44690 2c 31 2e 35 2a 4d 61 74 68 2e 50 49 29 2c 31 2e  ,1.5*Math.PI),1.
446a0 35 2a 4d 61 74 68 2e 50 49 2c 32 2e 35 2a 4d 61  5*Math.PI,2.5*Ma
446b0 74 68 2e 50 49 29 7d 2c 68 61 6e 64 6c 65 50 61  th.PI)},handlePa
446c0 74 68 3d 73 76 67 2e 61 72 63 28 74 68 69 73 2e  th=svg.arc(this.
446d0 63 69 72 63 6c 65 59 2e 63 78 2e 62 61 73 65 56  circleY.cx.baseV
446e0 61 6c 2e 76 61 6c 75 65 2c 74 68 69 73 2e 63 69  al.value,this.ci
446f0 72 63 6c 65 59 2e 63 79 2e 62 61 73 65 56 61 6c  rcleY.cy.baseVal
44700 2e 76 61 6c 75 65 2c 74 68 69 73 2e 63 69 72 63  .value,this.circ
44710 6c 65 59 2e 72 2e 62 61 73 65 56 61 6c 2e 76 61  leY.r.baseVal.va
44720 6c 75 65 2c 68 61 6e 64 6c 65 50 6f 69 6e 74 73  lue,handlePoints
44730 2e 73 74 61 72 74 2c 68 61 6e 64 6c 65 50 6f 69  .start,handlePoi
44740 6e 74 73 2e 65 6e 64 29 2c 68 61 6e 64 6c 65 32  nts.end),handle2
44750 50 61 74 68 3d 73 76 67 2e 61 72 63 28 74 68 69  Path=svg.arc(thi
44760 73 2e 63 69 72 63 6c 65 59 2e 63 78 2e 62 61 73  s.circleY.cx.bas
44770 65 56 61 6c 2e 76 61 6c 75 65 2c 74 68 69 73 2e  eVal.value,this.
44780 63 69 72 63 6c 65 59 2e 63 79 2e 62 61 73 65 56  circleY.cy.baseV
44790 61 6c 2e 76 61 6c 75 65 2c 74 68 69 73 2e 63 69  al.value,this.ci
447a0 72 63 6c 65 59 2e 72 2e 62 61 73 65 56 61 6c 2e  rcleY.r.baseVal.
447b0 76 61 6c 75 65 2c 68 61 6e 64 6c 65 32 50 6f 69  value,handle2Poi
447c0 6e 74 73 2e 73 74 61 72 74 2c 68 61 6e 64 6c 65  nts.start,handle
447d0 32 50 6f 69 6e 74 73 2e 65 6e 64 29 2c 74 68 69  2Points.end),thi
447e0 73 2e 62 61 72 59 2e 73 65 74 41 74 74 72 69 62  s.barY.setAttrib
447f0 75 74 65 28 22 64 22 2c 68 61 6e 64 6c 65 50 61  ute("d",handlePa
44800 74 68 29 2c 74 68 69 73 2e 62 61 72 59 32 2e 73  th),this.barY2.s
44810 65 74 41 74 74 72 69 62 75 74 65 28 22 64 22 2c  etAttribute("d",
44820 68 61 6e 64 6c 65 32 50 61 74 68 29 2c 68 61 6e  handle2Path),han
44830 64 6c 65 50 6f 69 6e 74 73 3d 7b 73 74 61 72 74  dlePoints={start
44840 3a 31 2e 35 2a 4d 61 74 68 2e 50 49 2c 65 6e 64  :1.5*Math.PI,end
44850 3a 6d 61 74 68 2e 63 6c 69 70 28 6d 61 74 68 2e  :math.clip(math.
44860 73 63 61 6c 65 28 7a 2c 30 2c 2e 35 2c 31 2e 35  scale(z,0,.5,1.5
44870 2a 4d 61 74 68 2e 50 49 2c 2e 35 2a 4d 61 74 68  *Math.PI,.5*Math
44880 2e 50 49 29 2c 2e 35 2a 4d 61 74 68 2e 50 49 2c  .PI),.5*Math.PI,
44890 31 2e 35 2a 4d 61 74 68 2e 50 49 29 7d 2c 68 61  1.5*Math.PI)},ha
448a0 6e 64 6c 65 32 50 6f 69 6e 74 73 3d 7b 73 74 61  ndle2Points={sta
448b0 72 74 3a 32 2e 35 2a 4d 61 74 68 2e 50 49 2c 65  rt:2.5*Math.PI,e
448c0 6e 64 3a 6d 61 74 68 2e 63 6c 69 70 28 6d 61 74  nd:math.clip(mat
448d0 68 2e 73 63 61 6c 65 28 7a 2c 2e 35 2c 31 2c 32  h.scale(z,.5,1,2
448e0 2e 35 2a 4d 61 74 68 2e 50 49 2c 31 2e 35 2a 4d  .5*Math.PI,1.5*M
448f0 61 74 68 2e 50 49 29 2c 31 2e 35 2a 4d 61 74 68  ath.PI),1.5*Math
44900 2e 50 49 2c 32 2e 35 2a 4d 61 74 68 2e 50 49 29  .PI,2.5*Math.PI)
44910 7d 2c 68 61 6e 64 6c 65 50 61 74 68 3d 73 76 67  },handlePath=svg
44920 2e 61 72 63 28 74 68 69 73 2e 63 69 72 63 6c 65  .arc(this.circle
44930 5a 2e 63 78 2e 62 61 73 65 56 61 6c 2e 76 61 6c  Z.cx.baseVal.val
44940 75 65 2c 74 68 69 73 2e 63 69 72 63 6c 65 5a 2e  ue,this.circleZ.
44950 63 79 2e 62 61 73 65 56 61 6c 2e 76 61 6c 75 65  cy.baseVal.value
44960 2c 74 68 69 73 2e 63 69 72 63 6c 65 5a 2e 72 2e  ,this.circleZ.r.
44970 62 61 73 65 56 61 6c 2e 76 61 6c 75 65 2c 68 61  baseVal.value,ha
44980 6e 64 6c 65 50 6f 69 6e 74 73 2e 73 74 61 72 74  ndlePoints.start
44990 2c 68 61 6e 64 6c 65 50 6f 69 6e 74 73 2e 65 6e  ,handlePoints.en
449a0 64 29 2c 68 61 6e 64 6c 65 32 50 61 74 68 3d 73  d),handle2Path=s
449b0 76 67 2e 61 72 63 28 74 68 69 73 2e 63 69 72 63  vg.arc(this.circ
449c0 6c 65 5a 2e 63 78 2e 62 61 73 65 56 61 6c 2e 76  leZ.cx.baseVal.v
449d0 61 6c 75 65 2c 74 68 69 73 2e 63 69 72 63 6c 65  alue,this.circle
449e0 5a 2e 63 79 2e 62 61 73 65 56 61 6c 2e 76 61 6c  Z.cy.baseVal.val
449f0 75 65 2c 74 68 69 73 2e 63 69 72 63 6c 65 5a 2e  ue,this.circleZ.
44a00 72 2e 62 61 73 65 56 61 6c 2e 76 61 6c 75 65 2c  r.baseVal.value,
44a10 68 61 6e 64 6c 65 32 50 6f 69 6e 74 73 2e 73 74  handle2Points.st
44a20 61 72 74 2c 68 61 6e 64 6c 65 32 50 6f 69 6e 74  art,handle2Point
44a30 73 2e 65 6e 64 29 2c 74 68 69 73 2e 62 61 72 5a  s.end),this.barZ
44a40 2e 73 65 74 41 74 74 72 69 62 75 74 65 28 22 64  .setAttribute("d
44a50 22 2c 68 61 6e 64 6c 65 50 61 74 68 29 2c 74 68  ",handlePath),th
44a60 69 73 2e 62 61 72 5a 32 2e 73 65 74 41 74 74 72  is.barZ2.setAttr
44a70 69 62 75 74 65 28 22 64 22 2c 68 61 6e 64 6c 65  ibute("d",handle
44a80 32 50 61 74 68 29 2c 74 68 69 73 2e 65 6d 69 74  2Path),this.emit
44a90 28 22 63 68 61 6e 67 65 22 2c 7b 78 3a 78 2c 79  ("change",{x:x,y
44aa0 3a 79 2c 7a 3a 7a 7d 29 7d 7d 7d 2c 63 6c 69 63  :y,z:z})}}},clic
44ab0 6b 3a 7b 76 61 6c 75 65 3a 66 75 6e 63 74 69 6f  k:{value:functio
44ac0 6e 28 29 7b 77 69 6e 64 6f 77 2e 44 65 76 69 63  n(){window.Devic
44ad0 65 4f 72 69 65 6e 74 61 74 69 6f 6e 45 76 65 6e  eOrientationEven
44ae0 74 26 26 28 74 68 69 73 2e 61 63 74 69 76 65 3d  t&&(this.active=
44af0 21 74 68 69 73 2e 61 63 74 69 76 65 29 7d 7d 2c  !this.active)}},
44b00 61 63 74 69 76 65 3a 7b 67 65 74 3a 66 75 6e 63  active:{get:func
44b10 74 69 6f 6e 28 29 7b 72 65 74 75 72 6e 20 74 68  tion(){return th
44b20 69 73 2e 5f 61 63 74 69 76 65 7d 2c 73 65 74 3a  is._active},set:
44b30 66 75 6e 63 74 69 6f 6e 28 6f 6e 29 7b 74 68 69  function(on){thi
44b40 73 2e 5f 61 63 74 69 76 65 3d 6f 6e 2c 74 68 69  s._active=on,thi
44b50 73 2e 63 6f 6c 6f 72 49 6e 74 65 72 66 61 63 65  s.colorInterface
44b60 28 29 7d 7d 2c 63 75 73 74 6f 6d 44 65 73 74 72  ()}},customDestr
44b70 6f 79 3a 7b 76 61 6c 75 65 3a 66 75 6e 63 74 69  oy:{value:functi
44b80 6f 6e 28 29 7b 77 69 6e 64 6f 77 2e 72 65 6d 6f  on(){window.remo
44b90 76 65 45 76 65 6e 74 4c 69 73 74 65 6e 65 72 28  veEventListener(
44ba0 22 64 65 76 69 63 65 6f 72 69 65 6e 74 61 74 69  "deviceorientati
44bb0 6f 6e 22 2c 74 68 69 73 2e 62 6f 75 6e 64 55 70  on",this.boundUp
44bc0 64 61 74 65 2c 21 31 29 7d 7d 7d 29 2c 54 69 6c  date,!1)}}}),Til
44bd0 74 7d 28 49 6e 74 65 72 66 61 63 65 29 3b 6d 6f  t}(Interface);mo
44be0 64 75 6c 65 2e 65 78 70 6f 72 74 73 3d 54 69 6c  dule.exports=Til
44bf0 74 7d 2c 66 75 6e 63 74 69 6f 6e 28 6d 6f 64 75  t},function(modu
44c00 6c 65 2c 65 78 70 6f 72 74 73 2c 5f 5f 77 65 62  le,exports,__web
44c10 70 61 63 6b 5f 72 65 71 75 69 72 65 5f 5f 29 7b  pack_require__){
44c20 22 75 73 65 20 73 74 72 69 63 74 22 3b 76 61 72  "use strict";var
44c30 20 5f 63 72 65 61 74 65 43 6c 61 73 73 3d 66 75   _createClass=fu
44c40 6e 63 74 69 6f 6e 28 29 7b 66 75 6e 63 74 69 6f  nction(){functio
44c50 6e 20 64 65 66 69 6e 65 50 72 6f 70 65 72 74 69  n defineProperti
44c60 65 73 28 74 61 72 67 65 74 2c 70 72 6f 70 73 29  es(target,props)
44c70 7b 66 6f 72 28 76 61 72 20 6b 65 79 20 69 6e 20  {for(var key in 
44c80 70 72 6f 70 73 29 7b 76 61 72 20 70 72 6f 70 3d  props){var prop=
44c90 70 72 6f 70 73 5b 6b 65 79 5d 3b 70 72 6f 70 2e  props[key];prop.
44ca0 63 6f 6e 66 69 67 75 72 61 62 6c 65 3d 21 30 2c  configurable=!0,
44cb0 70 72 6f 70 2e 76 61 6c 75 65 26 26 28 70 72 6f  prop.value&&(pro
44cc0 70 2e 77 72 69 74 61 62 6c 65 3d 21 30 29 7d 4f  p.writable=!0)}O
44cd0 62 6a 65 63 74 2e 64 65 66 69 6e 65 50 72 6f 70  bject.defineProp
44ce0 65 72 74 69 65 73 28 74 61 72 67 65 74 2c 70 72  erties(target,pr
44cf0 6f 70 73 29 7d 72 65 74 75 72 6e 20 66 75 6e 63  ops)}return func
44d00 74 69 6f 6e 28 43 6f 6e 73 74 72 75 63 74 6f 72  tion(Constructor
44d10 2c 70 72 6f 74 6f 50 72 6f 70 73 2c 73 74 61 74  ,protoProps,stat
44d20 69 63 50 72 6f 70 73 29 7b 72 65 74 75 72 6e 20  icProps){return 
44d30 70 72 6f 74 6f 50 72 6f 70 73 26 26 64 65 66 69  protoProps&&defi
44d40 6e 65 50 72 6f 70 65 72 74 69 65 73 28 43 6f 6e  neProperties(Con
44d50 73 74 72 75 63 74 6f 72 2e 70 72 6f 74 6f 74 79  structor.prototy
44d60 70 65 2c 70 72 6f 74 6f 50 72 6f 70 73 29 2c 73  pe,protoProps),s
44d70 74 61 74 69 63 50 72 6f 70 73 26 26 64 65 66 69  taticProps&&defi
44d80 6e 65 50 72 6f 70 65 72 74 69 65 73 28 43 6f 6e  neProperties(Con
44d90 73 74 72 75 63 74 6f 72 2c 73 74 61 74 69 63 50  structor,staticP
44da0 72 6f 70 73 29 2c 43 6f 6e 73 74 72 75 63 74 6f  rops),Constructo
44db0 72 7d 7d 28 29 2c 5f 67 65 74 3d 66 75 6e 63 74  r}}(),_get=funct
44dc0 69 6f 6e 20 67 65 74 28 6f 62 6a 65 63 74 2c 70  ion get(object,p
44dd0 72 6f 70 65 72 74 79 2c 72 65 63 65 69 76 65 72  roperty,receiver
44de0 29 7b 76 61 72 20 64 65 73 63 3d 4f 62 6a 65 63  ){var desc=Objec
44df0 74 2e 67 65 74 4f 77 6e 50 72 6f 70 65 72 74 79  t.getOwnProperty
44e00 44 65 73 63 72 69 70 74 6f 72 28 6f 62 6a 65 63  Descriptor(objec
44e10 74 2c 70 72 6f 70 65 72 74 79 29 3b 69 66 28 76  t,property);if(v
44e20 6f 69 64 20 30 3d 3d 3d 64 65 73 63 29 7b 76 61  oid 0===desc){va
44e30 72 20 70 61 72 65 6e 74 3d 4f 62 6a 65 63 74 2e  r parent=Object.
44e40 67 65 74 50 72 6f 74 6f 74 79 70 65 4f 66 28 6f  getPrototypeOf(o
44e50 62 6a 65 63 74 29 3b 72 65 74 75 72 6e 20 6e 75  bject);return nu
44e60 6c 6c 3d 3d 3d 70 61 72 65 6e 74 3f 76 6f 69 64  ll===parent?void
44e70 20 30 3a 67 65 74 28 70 61 72 65 6e 74 2c 70 72   0:get(parent,pr
44e80 6f 70 65 72 74 79 2c 72 65 63 65 69 76 65 72 29  operty,receiver)
44e90 7d 69 66 28 22 76 61 6c 75 65 22 69 6e 20 64 65  }if("value"in de
44ea0 73 63 26 26 64 65 73 63 2e 77 72 69 74 61 62 6c  sc&&desc.writabl
44eb0 65 29 72 65 74 75 72 6e 20 64 65 73 63 2e 76 61  e)return desc.va
44ec0 6c 75 65 3b 76 61 72 20 67 65 74 74 65 72 3d 64  lue;var getter=d
44ed0 65 73 63 2e 67 65 74 3b 69 66 28 76 6f 69 64 20  esc.get;if(void 
44ee0 30 21 3d 3d 67 65 74 74 65 72 29 72 65 74 75 72  0!==getter)retur
44ef0 6e 20 67 65 74 74 65 72 2e 63 61 6c 6c 28 72 65  n getter.call(re
44f00 63 65 69 76 65 72 29 7d 2c 5f 69 6e 68 65 72 69  ceiver)},_inheri
44f10 74 73 3d 66 75 6e 63 74 69 6f 6e 28 73 75 62 43  ts=function(subC
44f20 6c 61 73 73 2c 73 75 70 65 72 43 6c 61 73 73 29  lass,superClass)
44f30 7b 69 66 28 22 66 75 6e 63 74 69 6f 6e 22 21 3d  {if("function"!=
44f40 74 79 70 65 6f 66 20 73 75 70 65 72 43 6c 61 73  typeof superClas
44f50 73 26 26 6e 75 6c 6c 21 3d 3d 73 75 70 65 72 43  s&&null!==superC
44f60 6c 61 73 73 29 74 68 72 6f 77 20 6e 65 77 20 54  lass)throw new T
44f70 79 70 65 45 72 72 6f 72 28 22 53 75 70 65 72 20  ypeError("Super 
44f80 65 78 70 72 65 73 73 69 6f 6e 20 6d 75 73 74 20  expression must 
44f90 65 69 74 68 65 72 20 62 65 20 6e 75 6c 6c 20 6f  either be null o
44fa0 72 20 61 20 66 75 6e 63 74 69 6f 6e 2c 20 6e 6f  r a function, no
44fb0 74 20 22 2b 74 79 70 65 6f 66 20 73 75 70 65 72  t "+typeof super
44fc0 43 6c 61 73 73 29 3b 73 75 62 43 6c 61 73 73 2e  Class);subClass.
44fd0 70 72 6f 74 6f 74 79 70 65 3d 4f 62 6a 65 63 74  prototype=Object
44fe0 2e 63 72 65 61 74 65 28 73 75 70 65 72 43 6c 61  .create(superCla
44ff0 73 73 26 26 73 75 70 65 72 43 6c 61 73 73 2e 70  ss&&superClass.p
45000 72 6f 74 6f 74 79 70 65 2c 7b 63 6f 6e 73 74 72  rototype,{constr
45010 75 63 74 6f 72 3a 7b 76 61 6c 75 65 3a 73 75 62  uctor:{value:sub
45020 43 6c 61 73 73 2c 65 6e 75 6d 65 72 61 62 6c 65  Class,enumerable
45030 3a 21 31 2c 77 72 69 74 61 62 6c 65 3a 21 30 2c  :!1,writable:!0,
45040 63 6f 6e 66 69 67 75 72 61 62 6c 65 3a 21 30 7d  configurable:!0}
45050 7d 29 2c 73 75 70 65 72 43 6c 61 73 73 26 26 28  }),superClass&&(
45060 73 75 62 43 6c 61 73 73 2e 5f 5f 70 72 6f 74 6f  subClass.__proto
45070 5f 5f 3d 73 75 70 65 72 43 6c 61 73 73 29 7d 2c  __=superClass)},
45080 5f 63 6c 61 73 73 43 61 6c 6c 43 68 65 63 6b 3d  _classCallCheck=
45090 66 75 6e 63 74 69 6f 6e 28 69 6e 73 74 61 6e 63  function(instanc
450a0 65 2c 43 6f 6e 73 74 72 75 63 74 6f 72 29 7b 69  e,Constructor){i
450b0 66 28 21 28 69 6e 73 74 61 6e 63 65 20 69 6e 73  f(!(instance ins
450c0 74 61 6e 63 65 6f 66 20 43 6f 6e 73 74 72 75 63  tanceof Construc
450d0 74 6f 72 29 29 74 68 72 6f 77 20 6e 65 77 20 54  tor))throw new T
450e0 79 70 65 45 72 72 6f 72 28 22 43 61 6e 6e 6f 74  ypeError("Cannot
450f0 20 63 61 6c 6c 20 61 20 63 6c 61 73 73 20 61 73   call a class as
45100 20 61 20 66 75 6e 63 74 69 6f 6e 22 29 7d 2c 6d   a function")},m
45110 61 74 68 3d 5f 5f 77 65 62 70 61 63 6b 5f 72 65  ath=__webpack_re
45120 71 75 69 72 65 5f 5f 28 35 29 2c 73 76 67 3d 5f  quire__(5),svg=_
45130 5f 77 65 62 70 61 63 6b 5f 72 65 71 75 69 72 65  _webpack_require
45140 5f 5f 28 34 29 2c 49 6e 74 65 72 66 61 63 65 3d  __(4),Interface=
45150 5f 5f 77 65 62 70 61 63 6b 5f 72 65 71 75 69 72  __webpack_requir
45160 65 5f 5f 28 36 29 2c 4d 75 6c 74 69 73 6c 69 64  e__(6),Multislid
45170 65 72 3d 66 75 6e 63 74 69 6f 6e 28 5f 49 6e 74  er=function(_Int
45180 65 72 66 61 63 65 29 7b 66 75 6e 63 74 69 6f 6e  erface){function
45190 20 4d 75 6c 74 69 73 6c 69 64 65 72 28 29 7b 5f   Multislider(){_
451a0 63 6c 61 73 73 43 61 6c 6c 43 68 65 63 6b 28 74  classCallCheck(t
451b0 68 69 73 2c 4d 75 6c 74 69 73 6c 69 64 65 72 29  his,Multislider)
451c0 3b 76 61 72 20 6f 70 74 69 6f 6e 73 3d 5b 22 76  ;var options=["v
451d0 61 6c 75 65 22 5d 2c 64 65 66 61 75 6c 74 73 3d  alue"],defaults=
451e0 7b 73 69 7a 65 3a 5b 32 30 30 2c 31 30 30 5d 2c  {size:[200,100],
451f0 6e 75 6d 62 65 72 4f 66 53 6c 69 64 65 72 73 3a  numberOfSliders:
45200 35 2c 6d 69 6e 3a 30 2c 6d 61 78 3a 31 2c 73 74  5,min:0,max:1,st
45210 65 70 3a 30 2c 63 61 6e 64 79 63 61 6e 65 3a 33  ep:0,candycane:3
45220 2c 76 61 6c 75 65 73 3a 5b 2e 39 2c 2e 38 2c 2e  ,values:[.9,.8,.
45230 37 2c 2e 36 2c 2e 35 2c 2e 34 2c 2e 33 2c 2e 32  7,.6,.5,.4,.3,.2
45240 2c 2e 31 5d 2c 73 6d 6f 6f 74 68 69 6e 67 3a 30  ,.1],smoothing:0
45250 2c 6d 6f 64 65 3a 22 62 61 72 22 7d 3b 5f 67 65  ,mode:"bar"};_ge
45260 74 28 4f 62 6a 65 63 74 2e 67 65 74 50 72 6f 74  t(Object.getProt
45270 6f 74 79 70 65 4f 66 28 4d 75 6c 74 69 73 6c 69  otypeOf(Multisli
45280 64 65 72 2e 70 72 6f 74 6f 74 79 70 65 29 2c 22  der.prototype),"
45290 63 6f 6e 73 74 72 75 63 74 6f 72 22 2c 74 68 69  constructor",thi
452a0 73 29 2e 63 61 6c 6c 28 74 68 69 73 2c 61 72 67  s).call(this,arg
452b0 75 6d 65 6e 74 73 2c 6f 70 74 69 6f 6e 73 2c 64  uments,options,d
452c0 65 66 61 75 6c 74 73 29 2c 74 68 69 73 2e 5f 6e  efaults),this._n
452d0 75 6d 62 65 72 4f 66 53 6c 69 64 65 72 73 3d 74  umberOfSliders=t
452e0 68 69 73 2e 73 65 74 74 69 6e 67 73 2e 6e 75 6d  his.settings.num
452f0 62 65 72 4f 66 53 6c 69 64 65 72 73 2c 74 68 69  berOfSliders,thi
45300 73 2e 5f 6d 69 6e 3d 74 68 69 73 2e 73 65 74 74  s._min=this.sett
45310 69 6e 67 73 2e 6d 69 6e 2c 74 68 69 73 2e 5f 6d  ings.min,this._m
45320 61 78 3d 74 68 69 73 2e 73 65 74 74 69 6e 67 73  ax=this.settings
45330 2e 6d 61 78 2c 74 68 69 73 2e 5f 73 74 65 70 3d  .max,this._step=
45340 74 68 69 73 2e 73 65 74 74 69 6e 67 73 2e 73 74  this.settings.st
45350 65 70 2c 74 68 69 73 2e 5f 6d 6f 64 65 3d 74 68  ep,this._mode=th
45360 69 73 2e 73 65 74 74 69 6e 67 73 2e 6d 6f 64 65  is.settings.mode
45370 3b 76 61 72 20 76 73 3d 74 68 69 73 2e 73 65 74  ;var vs=this.set
45380 74 69 6e 67 73 2e 76 61 6c 75 65 73 3b 74 68 69  tings.values;thi
45390 73 2e 76 61 6c 75 65 73 3d 76 73 2e 6c 65 6e 67  s.values=vs.leng
453a0 74 68 3e 74 68 69 73 2e 5f 6e 75 6d 62 65 72 4f  th>this._numberO
453b0 66 53 6c 69 64 65 72 73 3f 76 73 2e 73 6c 69 63  fSliders?vs.slic
453c0 65 28 30 2c 74 68 69 73 2e 5f 6e 75 6d 62 65 72  e(0,this._number
453d0 4f 66 53 6c 69 64 65 72 73 29 3a 76 73 2e 63 6f  OfSliders):vs.co
453e0 6e 63 61 74 28 41 72 72 61 79 28 74 68 69 73 2e  ncat(Array(this.
453f0 5f 6e 75 6d 62 65 72 4f 66 53 6c 69 64 65 72 73  _numberOfSliders
45400 2d 76 73 2e 6c 65 6e 67 74 68 29 2e 66 69 6c 6c  -vs.length).fill
45410 28 30 29 29 2c 74 68 69 73 2e 63 61 6e 64 79 63  (0)),this.candyc
45420 61 6e 65 3d 74 68 69 73 2e 73 65 74 74 69 6e 67  ane=this.setting
45430 73 2e 63 61 6e 64 79 63 61 6e 65 2c 74 68 69 73  s.candycane,this
45440 2e 73 6c 69 64 65 72 57 69 64 74 68 3d 74 68 69  .sliderWidth=thi
45450 73 2e 77 69 64 74 68 2f 74 68 69 73 2e 76 61 6c  s.width/this.val
45460 75 65 73 2e 6c 65 6e 67 74 68 2c 74 68 69 73 2e  ues.length,this.
45470 73 6d 6f 6f 74 68 69 6e 67 3d 74 68 69 73 2e 73  smoothing=this.s
45480 65 74 74 69 6e 67 73 2e 73 6d 6f 6f 74 68 69 6e  ettings.smoothin
45490 67 2c 74 68 69 73 2e 69 6e 69 74 28 29 2c 74 68  g,this.init(),th
454a0 69 73 2e 72 65 6e 64 65 72 28 29 7d 72 65 74 75  is.render()}retu
454b0 72 6e 20 5f 69 6e 68 65 72 69 74 73 28 4d 75 6c  rn _inherits(Mul
454c0 74 69 73 6c 69 64 65 72 2c 5f 49 6e 74 65 72 66  tislider,_Interf
454d0 61 63 65 29 2c 5f 63 72 65 61 74 65 43 6c 61 73  ace),_createClas
454e0 73 28 4d 75 6c 74 69 73 6c 69 64 65 72 2c 7b 62  s(Multislider,{b
454f0 75 69 6c 64 49 6e 74 65 72 66 61 63 65 3a 7b 76  uildInterface:{v
45500 61 6c 75 65 3a 66 75 6e 63 74 69 6f 6e 28 29 7b  alue:function(){
45510 22 6c 69 6e 65 22 3d 3d 74 68 69 73 2e 5f 6d 6f  "line"==this._mo
45520 64 65 3f 28 74 68 69 73 2e 6c 69 6e 65 3d 73 76  de?(this.line=sv
45530 67 2e 63 72 65 61 74 65 28 22 70 6f 6c 79 6c 69  g.create("polyli
45540 6e 65 22 29 2c 74 68 69 73 2e 6c 69 6e 65 2e 73  ne"),this.line.s
45550 65 74 41 74 74 72 69 62 75 74 65 28 22 73 74 72  etAttribute("str
45560 6f 6b 65 2d 77 69 64 74 68 22 2c 32 29 2c 74 68  oke-width",2),th
45570 69 73 2e 6c 69 6e 65 2e 73 65 74 41 74 74 72 69  is.line.setAttri
45580 62 75 74 65 28 22 66 69 6c 6c 22 2c 22 6e 6f 6e  bute("fill","non
45590 65 22 29 2c 74 68 69 73 2e 65 6c 65 6d 65 6e 74  e"),this.element
455a0 2e 61 70 70 65 6e 64 43 68 69 6c 64 28 74 68 69  .appendChild(thi
455b0 73 2e 6c 69 6e 65 29 2c 74 68 69 73 2e 66 69 6c  s.line),this.fil
455c0 6c 3d 73 76 67 2e 63 72 65 61 74 65 28 22 70 6f  l=svg.create("po
455d0 6c 79 6c 69 6e 65 22 29 2c 74 68 69 73 2e 66 69  lyline"),this.fi
455e0 6c 6c 2e 73 65 74 41 74 74 72 69 62 75 74 65 28  ll.setAttribute(
455f0 22 66 69 6c 6c 2d 6f 70 61 63 69 74 79 22 2c 22  "fill-opacity","
45600 30 2e 32 22 29 2c 74 68 69 73 2e 65 6c 65 6d 65  0.2"),this.eleme
45610 6e 74 2e 61 70 70 65 6e 64 43 68 69 6c 64 28 74  nt.appendChild(t
45620 68 69 73 2e 66 69 6c 6c 29 2c 74 68 69 73 2e 6e  his.fill),this.n
45630 6f 64 65 73 3d 5b 5d 2c 74 68 69 73 2e 76 61 6c  odes=[],this.val
45640 75 65 73 2e 66 6f 72 45 61 63 68 28 66 75 6e 63  ues.forEach(func
45650 74 69 6f 6e 28 76 61 6c 75 65 2c 69 6e 64 65 78  tion(value,index
45660 29 7b 76 61 72 20 6e 6f 64 65 3d 73 76 67 2e 63  ){var node=svg.c
45670 72 65 61 74 65 28 22 63 69 72 63 6c 65 22 29 3b  reate("circle");
45680 6e 6f 64 65 2e 73 65 74 41 74 74 72 69 62 75 74  node.setAttribut
45690 65 28 22 63 78 22 2c 74 68 69 73 2e 67 65 74 58  e("cx",this.getX
456a0 28 69 6e 64 65 78 29 29 2c 6e 6f 64 65 2e 73 65  (index)),node.se
456b0 74 41 74 74 72 69 62 75 74 65 28 22 63 79 22 2c  tAttribute("cy",
456c0 74 68 69 73 2e 67 65 74 59 28 76 61 6c 75 65 29  this.getY(value)
456d0 29 2c 74 68 69 73 2e 65 6c 65 6d 65 6e 74 2e 61  ),this.element.a
456e0 70 70 65 6e 64 43 68 69 6c 64 28 6e 6f 64 65 29  ppendChild(node)
456f0 2c 74 68 69 73 2e 6e 6f 64 65 73 2e 70 75 73 68  ,this.nodes.push
45700 28 6e 6f 64 65 29 7d 2e 62 69 6e 64 28 74 68 69  (node)}.bind(thi
45710 73 29 29 29 3a 28 74 68 69 73 2e 62 61 72 73 3d  s))):(this.bars=
45720 5b 5d 2c 74 68 69 73 2e 63 61 70 73 3d 5b 5d 2c  [],this.caps=[],
45730 74 68 69 73 2e 76 61 6c 75 65 73 2e 66 6f 72 45  this.values.forE
45740 61 63 68 28 66 75 6e 63 74 69 6f 6e 28 76 61 6c  ach(function(val
45750 75 65 2c 69 6e 64 65 78 29 7b 76 61 72 20 62 61  ue,index){var ba
45760 72 3d 73 76 67 2e 63 72 65 61 74 65 28 22 72 65  r=svg.create("re
45770 63 74 22 29 2c 78 3d 74 68 69 73 2e 67 65 74 42  ct"),x=this.getB
45780 61 72 58 28 69 6e 64 65 78 29 2c 79 3d 74 68 69  arX(index),y=thi
45790 73 2e 67 65 74 59 28 76 61 6c 75 65 29 3b 62 61  s.getY(value);ba
457a0 72 2e 73 65 74 41 74 74 72 69 62 75 74 65 28 22  r.setAttribute("
457b0 78 22 2c 78 2d 2e 31 29 2c 62 61 72 2e 73 65 74  x",x-.1),bar.set
457c0 41 74 74 72 69 62 75 74 65 28 22 79 22 2c 79 29  Attribute("y",y)
457d0 2c 62 61 72 2e 73 65 74 41 74 74 72 69 62 75 74  ,bar.setAttribut
457e0 65 28 22 77 69 64 74 68 22 2c 74 68 69 73 2e 73  e("width",this.s
457f0 6c 69 64 65 72 57 69 64 74 68 2b 2e 32 29 2c 62  liderWidth+.2),b
45800 61 72 2e 73 65 74 41 74 74 72 69 62 75 74 65 28  ar.setAttribute(
45810 22 68 65 69 67 68 74 22 2c 74 68 69 73 2e 68 65  "height",this.he
45820 69 67 68 74 29 2c 62 61 72 2e 73 65 74 41 74 74  ight),bar.setAtt
45830 72 69 62 75 74 65 28 22 6f 70 61 63 69 74 79 22  ribute("opacity"
45840 2c 31 2d 28 69 6e 64 65 78 25 74 68 69 73 2e 63  ,1-(index%this.c
45850 61 6e 64 79 63 61 6e 65 2b 31 29 2f 28 74 68 69  andycane+1)/(thi
45860 73 2e 63 61 6e 64 79 63 61 6e 65 2b 31 29 29 2c  s.candycane+1)),
45870 74 68 69 73 2e 65 6c 65 6d 65 6e 74 2e 61 70 70  this.element.app
45880 65 6e 64 43 68 69 6c 64 28 62 61 72 29 2c 74 68  endChild(bar),th
45890 69 73 2e 62 61 72 73 2e 70 75 73 68 28 62 61 72  is.bars.push(bar
458a0 29 3b 76 61 72 20 63 61 70 3d 73 76 67 2e 63 72  );var cap=svg.cr
458b0 65 61 74 65 28 22 72 65 63 74 22 29 3b 63 61 70  eate("rect");cap
458c0 2e 73 65 74 41 74 74 72 69 62 75 74 65 28 22 78  .setAttribute("x
458d0 22 2c 78 2d 2e 31 29 2c 63 61 70 2e 73 65 74 41  ",x-.1),cap.setA
458e0 74 74 72 69 62 75 74 65 28 22 79 22 2c 79 29 2c  ttribute("y",y),
458f0 63 61 70 2e 73 65 74 41 74 74 72 69 62 75 74 65  cap.setAttribute
45900 28 22 77 69 64 74 68 22 2c 74 68 69 73 2e 73 6c  ("width",this.sl
45910 69 64 65 72 57 69 64 74 68 2b 2e 32 29 2c 63 61  iderWidth+.2),ca
45920 70 2e 73 65 74 41 74 74 72 69 62 75 74 65 28 22  p.setAttribute("
45930 68 65 69 67 68 74 22 2c 35 29 2c 74 68 69 73 2e  height",5),this.
45940 65 6c 65 6d 65 6e 74 2e 61 70 70 65 6e 64 43 68  element.appendCh
45950 69 6c 64 28 63 61 70 29 2c 74 68 69 73 2e 63 61  ild(cap),this.ca
45960 70 73 2e 70 75 73 68 28 63 61 70 29 7d 2e 62 69  ps.push(cap)}.bi
45970 6e 64 28 74 68 69 73 29 29 29 7d 7d 2c 67 65 74  nd(this)))}},get
45980 42 61 72 58 3a 7b 76 61 6c 75 65 3a 66 75 6e 63  BarX:{value:func
45990 74 69 6f 6e 28 69 6e 64 65 78 29 7b 72 65 74 75  tion(index){retu
459a0 72 6e 20 74 68 69 73 2e 67 65 74 58 28 69 6e 64  rn this.getX(ind
459b0 65 78 29 2d 74 68 69 73 2e 73 6c 69 64 65 72 57  ex)-this.sliderW
459c0 69 64 74 68 2f 32 7d 7d 2c 67 65 74 58 3a 7b 76  idth/2}},getX:{v
459d0 61 6c 75 65 3a 66 75 6e 63 74 69 6f 6e 28 69 6e  alue:function(in
459e0 64 65 78 29 7b 72 65 74 75 72 6e 20 69 6e 64 65  dex){return inde
459f0 78 2a 74 68 69 73 2e 73 6c 69 64 65 72 57 69 64  x*this.sliderWid
45a00 74 68 2b 74 68 69 73 2e 73 6c 69 64 65 72 57 69  th+this.sliderWi
45a10 64 74 68 2f 32 7d 7d 2c 67 65 74 59 3a 7b 76 61  dth/2}},getY:{va
45a20 6c 75 65 3a 66 75 6e 63 74 69 6f 6e 28 76 61 6c  lue:function(val
45a30 75 65 29 7b 72 65 74 75 72 6e 20 6d 61 74 68 2e  ue){return math.
45a40 73 63 61 6c 65 28 76 61 6c 75 65 2c 74 68 69 73  scale(value,this
45a50 2e 5f 6d 69 6e 2c 74 68 69 73 2e 5f 6d 61 78 2c  ._min,this._max,
45a60 74 68 69 73 2e 68 65 69 67 68 74 2c 30 29 7d 7d  this.height,0)}}
45a70 2c 67 65 74 56 61 6c 75 65 46 72 6f 6d 59 3a 7b  ,getValueFromY:{
45a80 76 61 6c 75 65 3a 66 75 6e 63 74 69 6f 6e 28 79  value:function(y
45a90 29 7b 76 61 72 20 73 63 61 6c 65 41 64 6a 75 73  ){var scaleAdjus
45aa0 74 65 64 3d 6d 61 74 68 2e 73 63 61 6c 65 28 79  ted=math.scale(y
45ab0 2c 74 68 69 73 2e 68 65 69 67 68 74 2c 30 2c 74  ,this.height,0,t
45ac0 68 69 73 2e 5f 6d 69 6e 2c 74 68 69 73 2e 5f 6d  his._min,this._m
45ad0 61 78 29 3b 72 65 74 75 72 6e 20 74 68 69 73 2e  ax);return this.
45ae0 61 64 6a 75 73 74 56 61 6c 75 65 54 6f 53 74 65  adjustValueToSte
45af0 70 28 73 63 61 6c 65 41 64 6a 75 73 74 65 64 29  p(scaleAdjusted)
45b00 7d 7d 2c 67 65 74 49 6e 64 65 78 46 72 6f 6d 58  }},getIndexFromX
45b10 3a 7b 76 61 6c 75 65 3a 66 75 6e 63 74 69 6f 6e  :{value:function
45b20 28 78 29 7b 72 65 74 75 72 6e 20 6d 61 74 68 2e  (x){return math.
45b30 63 6c 69 70 28 4d 61 74 68 2e 66 6c 6f 6f 72 28  clip(Math.floor(
45b40 78 2f 74 68 69 73 2e 77 69 64 74 68 2a 74 68 69  x/this.width*thi
45b50 73 2e 76 61 6c 75 65 73 2e 6c 65 6e 67 74 68 29  s.values.length)
45b60 2c 30 2c 74 68 69 73 2e 76 61 6c 75 65 73 2e 6c  ,0,this.values.l
45b70 65 6e 67 74 68 2d 31 29 7d 7d 2c 61 64 6a 75 73  ength-1)}},adjus
45b80 74 56 61 6c 75 65 54 6f 53 74 65 70 3a 7b 76 61  tValueToStep:{va
45b90 6c 75 65 3a 66 75 6e 63 74 69 6f 6e 28 76 61 6c  lue:function(val
45ba0 75 65 29 7b 69 66 28 21 74 68 69 73 2e 5f 73 74  ue){if(!this._st
45bb0 65 70 29 72 65 74 75 72 6e 20 76 61 6c 75 65 3b  ep)return value;
45bc0 76 61 72 20 6f 66 66 73 65 74 3d 76 61 6c 75 65  var offset=value
45bd0 25 74 68 69 73 2e 5f 73 74 65 70 3b 72 65 74 75  %this._step;retu
45be0 72 6e 20 76 61 6c 75 65 2d 3d 76 61 6c 75 65 25  rn value-=value%
45bf0 74 68 69 73 2e 5f 73 74 65 70 2c 6f 66 66 73 65  this._step,offse
45c00 74 3e 74 68 69 73 2e 5f 73 74 65 70 2f 32 26 26  t>this._step/2&&
45c10 28 76 61 6c 75 65 2b 3d 74 68 69 73 2e 5f 73 74  (value+=this._st
45c20 65 70 29 2c 76 61 6c 75 65 7d 7d 2c 61 64 6a 75  ep),value}},adju
45c30 73 74 41 6c 6c 56 61 6c 75 65 73 3a 7b 76 61 6c  stAllValues:{val
45c40 75 65 3a 66 75 6e 63 74 69 6f 6e 28 29 7b 74 68  ue:function(){th
45c50 69 73 2e 76 61 6c 75 65 73 2e 66 6f 72 45 61 63  is.values.forEac
45c60 68 28 66 75 6e 63 74 69 6f 6e 28 76 61 6c 75 65  h(function(value
45c70 2c 69 6e 64 65 78 29 7b 76 61 6c 75 65 3d 74 68  ,index){value=th
45c80 69 73 2e 61 64 6a 75 73 74 56 61 6c 75 65 54 6f  is.adjustValueTo
45c90 53 74 65 70 28 76 61 6c 75 65 29 2c 74 68 69 73  Step(value),this
45ca0 2e 76 61 6c 75 65 73 5b 69 6e 64 65 78 5d 3d 6d  .values[index]=m
45cb0 61 74 68 2e 63 6c 69 70 28 76 61 6c 75 65 2c 74  ath.clip(value,t
45cc0 68 69 73 2e 5f 6d 69 6e 2c 74 68 69 73 2e 5f 6d  his._min,this._m
45cd0 61 78 29 7d 2e 62 69 6e 64 28 74 68 69 73 29 29  ax)}.bind(this))
45ce0 7d 7d 2c 67 65 74 4e 6f 72 6d 61 6c 69 7a 65 64  }},getNormalized
45cf0 56 61 6c 75 65 73 3a 7b 76 61 6c 75 65 3a 66 75  Values:{value:fu
45d00 6e 63 74 69 6f 6e 28 29 7b 74 68 69 73 2e 6e 6f  nction(){this.no
45d10 72 6d 61 6c 69 7a 65 64 56 61 6c 75 65 73 3d 5b  rmalizedValues=[
45d20 5d 2c 74 68 69 73 2e 76 61 6c 75 65 73 2e 66 6f  ],this.values.fo
45d30 72 45 61 63 68 28 66 75 6e 63 74 69 6f 6e 28 76  rEach(function(v
45d40 61 6c 75 65 29 7b 74 68 69 73 2e 6e 6f 72 6d 61  alue){this.norma
45d50 6c 69 7a 65 64 56 61 6c 75 65 73 2e 70 75 73 68  lizedValues.push
45d60 28 6d 61 74 68 2e 73 63 61 6c 65 28 76 61 6c 75  (math.scale(valu
45d70 65 2c 74 68 69 73 2e 5f 6d 69 6e 2c 74 68 69 73  e,this._min,this
45d80 2e 5f 6d 61 78 2c 30 2c 31 29 29 7d 2e 62 69 6e  ._max,0,1))}.bin
45d90 64 28 74 68 69 73 29 29 7d 7d 2c 63 6f 6c 6f 72  d(this))}},color
45da0 49 6e 74 65 72 66 61 63 65 3a 7b 76 61 6c 75 65  Interface:{value
45db0 3a 66 75 6e 63 74 69 6f 6e 28 29 7b 76 61 72 20  :function(){var 
45dc0 5f 74 68 69 73 3d 74 68 69 73 3b 74 68 69 73 2e  _this=this;this.
45dd0 65 6c 65 6d 65 6e 74 2e 73 74 79 6c 65 2e 62 61  element.style.ba
45de0 63 6b 67 72 6f 75 6e 64 43 6f 6c 6f 72 3d 74 68  ckgroundColor=th
45df0 69 73 2e 63 6f 6c 6f 72 73 2e 66 69 6c 6c 2c 22  is.colors.fill,"
45e00 6c 69 6e 65 22 3d 3d 74 68 69 73 2e 5f 6d 6f 64  line"==this._mod
45e10 65 3f 28 74 68 69 73 2e 6c 69 6e 65 2e 73 65 74  e?(this.line.set
45e20 41 74 74 72 69 62 75 74 65 28 22 73 74 72 6f 6b  Attribute("strok
45e30 65 22 2c 74 68 69 73 2e 63 6f 6c 6f 72 73 2e 61  e",this.colors.a
45e40 63 63 65 6e 74 29 2c 74 68 69 73 2e 66 69 6c 6c  ccent),this.fill
45e50 2e 73 65 74 41 74 74 72 69 62 75 74 65 28 22 66  .setAttribute("f
45e60 69 6c 6c 22 2c 74 68 69 73 2e 63 6f 6c 6f 72 73  ill",this.colors
45e70 2e 61 63 63 65 6e 74 29 2c 74 68 69 73 2e 6e 6f  .accent),this.no
45e80 64 65 73 2e 66 6f 72 45 61 63 68 28 66 75 6e 63  des.forEach(func
45e90 74 69 6f 6e 28 6e 6f 64 65 29 7b 6e 6f 64 65 2e  tion(node){node.
45ea0 73 65 74 41 74 74 72 69 62 75 74 65 28 22 66 69  setAttribute("fi
45eb0 6c 6c 22 2c 5f 74 68 69 73 2e 63 6f 6c 6f 72 73  ll",_this.colors
45ec0 2e 61 63 63 65 6e 74 29 7d 29 29 3a 28 74 68 69  .accent)})):(thi
45ed0 73 2e 62 61 72 73 2e 66 6f 72 45 61 63 68 28 66  s.bars.forEach(f
45ee0 75 6e 63 74 69 6f 6e 28 62 61 72 29 7b 62 61 72  unction(bar){bar
45ef0 2e 73 65 74 41 74 74 72 69 62 75 74 65 28 22 66  .setAttribute("f
45f00 69 6c 6c 22 2c 5f 74 68 69 73 2e 63 6f 6c 6f 72  ill",_this.color
45f10 73 2e 61 63 63 65 6e 74 29 7d 29 2c 74 68 69 73  s.accent)}),this
45f20 2e 63 61 70 73 2e 66 6f 72 45 61 63 68 28 66 75  .caps.forEach(fu
45f30 6e 63 74 69 6f 6e 28 63 61 70 29 7b 63 61 70 2e  nction(cap){cap.
45f40 73 65 74 41 74 74 72 69 62 75 74 65 28 22 66 69  setAttribute("fi
45f50 6c 6c 22 2c 5f 74 68 69 73 2e 63 6f 6c 6f 72 73  ll",_this.colors
45f60 2e 61 63 63 65 6e 74 29 7d 29 29 7d 7d 2c 73 69  .accent)}))}},si
45f70 7a 65 49 6e 74 65 72 66 61 63 65 3a 7b 76 61 6c  zeInterface:{val
45f80 75 65 3a 66 75 6e 63 74 69 6f 6e 28 29 7b 74 68  ue:function(){th
45f90 69 73 2e 73 6c 69 64 65 72 57 69 64 74 68 3d 74  is.sliderWidth=t
45fa0 68 69 73 2e 77 69 64 74 68 2f 74 68 69 73 2e 76  his.width/this.v
45fb0 61 6c 75 65 73 2e 6c 65 6e 67 74 68 2c 22 6c 69  alues.length,"li
45fc0 6e 65 22 3d 3d 74 68 69 73 2e 5f 6d 6f 64 65 26  ne"==this._mode&
45fd0 26 74 68 69 73 2e 6e 6f 64 65 73 2e 66 6f 72 45  &this.nodes.forE
45fe0 61 63 68 28 66 75 6e 63 74 69 6f 6e 28 6e 6f 64  ach(function(nod
45ff0 65 29 7b 76 61 72 20 72 3d 32 2b 7e 7e 28 4d 61  e){var r=2+~~(Ma
46000 74 68 2e 6d 69 6e 28 74 68 69 73 2e 77 69 64 74  th.min(this.widt
46010 68 2c 74 68 69 73 2e 68 65 69 67 68 74 29 2f 35  h,this.height)/5
46020 30 29 3b 72 3d 4d 61 74 68 2e 6d 69 6e 28 74 68  0);r=Math.min(th
46030 69 73 2e 73 6c 69 64 65 72 57 69 64 74 68 2c 72  is.sliderWidth,r
46040 29 2c 6e 6f 64 65 2e 73 65 74 41 74 74 72 69 62  ),node.setAttrib
46050 75 74 65 28 22 72 22 2c 72 29 7d 2e 62 69 6e 64  ute("r",r)}.bind
46060 28 74 68 69 73 29 29 2c 74 68 69 73 2e 72 65 6e  (this)),this.ren
46070 64 65 72 28 29 7d 7d 2c 72 65 6e 64 65 72 3a 7b  der()}},render:{
46080 76 61 6c 75 65 3a 66 75 6e 63 74 69 6f 6e 28 29  value:function()
46090 7b 76 61 72 20 5f 74 68 69 73 3d 74 68 69 73 3b  {var _this=this;
460a0 22 6c 69 6e 65 22 3d 3d 74 68 69 73 2e 5f 6d 6f  "line"==this._mo
460b0 64 65 3f 66 75 6e 63 74 69 6f 6e 28 29 7b 76 61  de?function(){va
460c0 72 20 64 61 74 61 3d 22 30 20 22 2b 5f 74 68 69  r data="0 "+_thi
460d0 73 2e 67 65 74 59 28 5f 74 68 69 73 2e 76 61 6c  s.getY(_this.val
460e0 75 65 73 5b 30 5d 29 2b 22 2c 20 22 3b 5f 74 68  ues[0])+", ";_th
460f0 69 73 2e 76 61 6c 75 65 73 2e 66 6f 72 45 61 63  is.values.forEac
46100 68 28 66 75 6e 63 74 69 6f 6e 28 76 61 6c 75 65  h(function(value
46110 2c 69 6e 64 65 78 29 7b 76 61 72 20 78 3d 5f 74  ,index){var x=_t
46120 68 69 73 2e 67 65 74 58 28 69 6e 64 65 78 29 2c  his.getX(index),
46130 79 3d 5f 74 68 69 73 2e 67 65 74 59 28 76 61 6c  y=_this.getY(val
46140 75 65 29 3b 64 61 74 61 2b 3d 78 2b 22 20 22 2b  ue);data+=x+" "+
46150 79 2b 22 2c 20 22 2c 5f 74 68 69 73 2e 6e 6f 64  y+", ",_this.nod
46160 65 73 5b 69 6e 64 65 78 5d 2e 73 65 74 41 74 74  es[index].setAtt
46170 72 69 62 75 74 65 28 22 63 78 22 2c 5f 74 68 69  ribute("cx",_thi
46180 73 2e 67 65 74 58 28 69 6e 64 65 78 29 29 2c 5f  s.getX(index)),_
46190 74 68 69 73 2e 6e 6f 64 65 73 5b 69 6e 64 65 78  this.nodes[index
461a0 5d 2e 73 65 74 41 74 74 72 69 62 75 74 65 28 22  ].setAttribute("
461b0 63 79 22 2c 5f 74 68 69 73 2e 67 65 74 59 28 76  cy",_this.getY(v
461c0 61 6c 75 65 29 29 7d 29 2c 64 61 74 61 2b 3d 5f  alue))}),data+=_
461d0 74 68 69 73 2e 77 69 64 74 68 2b 22 20 22 2b 5f  this.width+" "+_
461e0 74 68 69 73 2e 67 65 74 59 28 5f 74 68 69 73 2e  this.getY(_this.
461f0 76 61 6c 75 65 73 5b 5f 74 68 69 73 2e 76 61 6c  values[_this.val
46200 75 65 73 2e 6c 65 6e 67 74 68 2d 31 5d 29 2c 5f  ues.length-1]),_
46210 74 68 69 73 2e 6c 69 6e 65 2e 73 65 74 41 74 74  this.line.setAtt
46220 72 69 62 75 74 65 28 22 70 6f 69 6e 74 73 22 2c  ribute("points",
46230 64 61 74 61 29 2c 64 61 74 61 2b 3d 22 2c 20 22  data),data+=", "
46240 2b 5f 74 68 69 73 2e 77 69 64 74 68 2b 22 20 22  +_this.width+" "
46250 2b 5f 74 68 69 73 2e 68 65 69 67 68 74 2b 22 2c  +_this.height+",
46260 20 22 2c 64 61 74 61 2b 3d 22 30 20 22 2b 5f 74   ",data+="0 "+_t
46270 68 69 73 2e 68 65 69 67 68 74 2c 5f 74 68 69 73  his.height,_this
46280 2e 66 69 6c 6c 2e 73 65 74 41 74 74 72 69 62 75  .fill.setAttribu
46290 74 65 28 22 70 6f 69 6e 74 73 22 2c 64 61 74 61  te("points",data
462a0 29 7d 28 29 3a 74 68 69 73 2e 76 61 6c 75 65 73  )}():this.values
462b0 2e 66 6f 72 45 61 63 68 28 66 75 6e 63 74 69 6f  .forEach(functio
462c0 6e 28 76 61 6c 75 65 2c 69 6e 64 65 78 29 7b 5f  n(value,index){_
462d0 74 68 69 73 2e 62 61 72 73 5b 69 6e 64 65 78 5d  this.bars[index]
462e0 2e 73 65 74 41 74 74 72 69 62 75 74 65 28 22 79  .setAttribute("y
462f0 22 2c 5f 74 68 69 73 2e 67 65 74 59 28 76 61 6c  ",_this.getY(val
46300 75 65 29 29 2c 5f 74 68 69 73 2e 63 61 70 73 5b  ue)),_this.caps[
46310 69 6e 64 65 78 5d 2e 73 65 74 41 74 74 72 69 62  index].setAttrib
46320 75 74 65 28 22 79 22 2c 5f 74 68 69 73 2e 67 65  ute("y",_this.ge
46330 74 59 28 76 61 6c 75 65 29 29 7d 29 7d 7d 2c 63  tY(value))})}},c
46340 6c 69 63 6b 3a 7b 76 61 6c 75 65 3a 66 75 6e 63  lick:{value:func
46350 74 69 6f 6e 28 29 7b 74 68 69 73 2e 68 61 73 4d  tion(){this.hasM
46360 6f 76 65 64 3d 21 31 2c 74 68 69 73 2e 70 72 65  oved=!1,this.pre
46370 76 69 6f 75 73 53 6c 69 64 65 72 3d 21 31 2c 74  viousSlider=!1,t
46380 68 69 73 2e 6d 6f 76 65 28 29 7d 7d 2c 6d 6f 76  his.move()}},mov
46390 65 3a 7b 76 61 6c 75 65 3a 66 75 6e 63 74 69 6f  e:{value:functio
463a0 6e 28 29 7b 69 66 28 74 68 69 73 2e 63 6c 69 63  n(){if(this.clic
463b0 6b 65 64 29 7b 69 66 28 74 68 69 73 2e 6d 6f 75  ked){if(this.mou
463c0 73 65 2e 78 3d 6d 61 74 68 2e 63 6c 69 70 28 74  se.x=math.clip(t
463d0 68 69 73 2e 6d 6f 75 73 65 2e 78 2c 30 2c 74 68  his.mouse.x,0,th
463e0 69 73 2e 77 69 64 74 68 29 2c 74 68 69 73 2e 6d  is.width),this.m
463f0 6f 75 73 65 2e 79 3d 6d 61 74 68 2e 63 6c 69 70  ouse.y=math.clip
46400 28 74 68 69 73 2e 6d 6f 75 73 65 2e 79 2c 30 2c  (this.mouse.y,0,
46410 74 68 69 73 2e 68 65 69 67 68 74 29 2c 74 68 69  this.height),thi
46420 73 2e 68 61 73 4d 6f 76 65 64 3d 21 30 2c 74 68  s.hasMoved=!0,th
46430 69 73 2e 73 65 6c 65 63 74 65 64 53 6c 69 64 65  is.selectedSlide
46440 72 3d 74 68 69 73 2e 67 65 74 49 6e 64 65 78 46  r=this.getIndexF
46450 72 6f 6d 58 28 74 68 69 73 2e 6d 6f 75 73 65 2e  romX(this.mouse.
46460 78 29 2c 74 68 69 73 2e 76 61 6c 75 65 73 5b 74  x),this.values[t
46470 68 69 73 2e 73 65 6c 65 63 74 65 64 53 6c 69 64  his.selectedSlid
46480 65 72 5d 3d 74 68 69 73 2e 67 65 74 56 61 6c 75  er]=this.getValu
46490 65 46 72 6f 6d 59 28 74 68 69 73 2e 6d 6f 75 73  eFromY(this.mous
464a0 65 2e 79 29 2c 21 31 21 3d 3d 74 68 69 73 2e 70  e.y),!1!==this.p
464b0 72 65 76 69 6f 75 73 53 6c 69 64 65 72 29 7b 76  reviousSlider){v
464c0 61 72 20 64 69 73 74 61 6e 63 65 3d 4d 61 74 68  ar distance=Math
464d0 2e 61 62 73 28 74 68 69 73 2e 70 72 65 76 69 6f  .abs(this.previo
464e0 75 73 53 6c 69 64 65 72 2d 74 68 69 73 2e 73 65  usSlider-this.se
464f0 6c 65 63 74 65 64 53 6c 69 64 65 72 29 3b 69 66  lectedSlider);if
46500 28 64 69 73 74 61 6e 63 65 3e 31 29 66 6f 72 28  (distance>1)for(
46510 76 61 72 20 6c 6f 77 3d 4d 61 74 68 2e 6d 69 6e  var low=Math.min
46520 28 74 68 69 73 2e 70 72 65 76 69 6f 75 73 53 6c  (this.previousSl
46530 69 64 65 72 2c 74 68 69 73 2e 73 65 6c 65 63 74  ider,this.select
46540 65 64 53 6c 69 64 65 72 29 2c 68 69 67 68 3d 4d  edSlider),high=M
46550 61 74 68 2e 6d 61 78 28 74 68 69 73 2e 70 72 65  ath.max(this.pre
46560 76 69 6f 75 73 53 6c 69 64 65 72 2c 74 68 69 73  viousSlider,this
46570 2e 73 65 6c 65 63 74 65 64 53 6c 69 64 65 72 29  .selectedSlider)
46580 2c 6c 6f 77 56 61 6c 75 65 3d 74 68 69 73 2e 76  ,lowValue=this.v
46590 61 6c 75 65 73 5b 6c 6f 77 5d 2c 68 69 67 68 56  alues[low],highV
465a0 61 6c 75 65 3d 74 68 69 73 2e 76 61 6c 75 65 73  alue=this.values
465b0 5b 68 69 67 68 5d 2c 5f 69 3d 6c 6f 77 3b 5f 69  [high],_i=low;_i
465c0 3c 68 69 67 68 3b 5f 69 2b 2b 29 74 68 69 73 2e  <high;_i++)this.
465d0 76 61 6c 75 65 73 5b 5f 69 5d 3d 6d 61 74 68 2e  values[_i]=math.
465e0 69 6e 74 65 72 70 28 28 5f 69 2d 6c 6f 77 29 2f  interp((_i-low)/
465f0 64 69 73 74 61 6e 63 65 2c 6c 6f 77 56 61 6c 75  distance,lowValu
46600 65 2c 68 69 67 68 56 61 6c 75 65 29 2c 74 68 69  e,highValue),thi
46610 73 2e 76 61 6c 75 65 73 5b 5f 69 5d 3d 74 68 69  s.values[_i]=thi
46620 73 2e 61 64 6a 75 73 74 56 61 6c 75 65 54 6f 53  s.adjustValueToS
46630 74 65 70 28 74 68 69 73 2e 76 61 6c 75 65 73 5b  tep(this.values[
46640 5f 69 5d 29 7d 69 66 28 74 68 69 73 2e 73 6d 6f  _i])}if(this.smo
46650 6f 74 68 69 6e 67 3e 30 29 66 6f 72 28 76 61 72  othing>0)for(var
46660 20 69 3d 31 3b 69 3c 3d 74 68 69 73 2e 73 6d 6f   i=1;i<=this.smo
46670 6f 74 68 69 6e 67 3b 69 2b 2b 29 7b 76 61 72 20  othing;i++){var 
46680 64 6f 77 6e 43 65 6e 74 65 72 3d 74 68 69 73 2e  downCenter=this.
46690 73 65 6c 65 63 74 65 64 53 6c 69 64 65 72 2d 69  selectedSlider-i
466a0 2c 75 70 43 65 6e 74 65 72 3d 74 68 69 73 2e 73  ,upCenter=this.s
466b0 65 6c 65 63 74 65 64 53 6c 69 64 65 72 2b 69 3b  electedSlider+i;
466c0 69 66 28 64 6f 77 6e 43 65 6e 74 65 72 3e 3d 31  if(downCenter>=1
466d0 29 7b 76 61 72 20 64 6f 77 6e 4c 6f 77 65 72 4e  ){var downLowerN
466e0 65 69 67 68 62 6f 72 3d 64 6f 77 6e 43 65 6e 74  eighbor=downCent
466f0 65 72 2d 31 3e 3d 30 3f 64 6f 77 6e 43 65 6e 74  er-1>=0?downCent
46700 65 72 2d 31 3a 30 2c 64 6f 77 6e 55 70 70 65 72  er-1:0,downUpper
46710 4e 65 69 67 68 62 6f 72 3d 64 6f 77 6e 43 65 6e  Neighbor=downCen
46720 74 65 72 2b 31 3b 74 68 69 73 2e 76 61 6c 75 65  ter+1;this.value
46730 73 5b 64 6f 77 6e 43 65 6e 74 65 72 5d 3d 28 74  s[downCenter]=(t
46740 68 69 73 2e 76 61 6c 75 65 73 5b 64 6f 77 6e 4c  his.values[downL
46750 6f 77 65 72 4e 65 69 67 68 62 6f 72 5d 2b 74 68  owerNeighbor]+th
46760 69 73 2e 76 61 6c 75 65 73 5b 64 6f 77 6e 55 70  is.values[downUp
46770 70 65 72 4e 65 69 67 68 62 6f 72 5d 29 2f 32 2c  perNeighbor])/2,
46780 74 68 69 73 2e 76 61 6c 75 65 73 5b 64 6f 77 6e  this.values[down
46790 43 65 6e 74 65 72 5d 3d 74 68 69 73 2e 61 64 6a  Center]=this.adj
467a0 75 73 74 56 61 6c 75 65 54 6f 53 74 65 70 28 74  ustValueToStep(t
467b0 68 69 73 2e 76 61 6c 75 65 73 5b 64 6f 77 6e 43  his.values[downC
467c0 65 6e 74 65 72 5d 29 7d 69 66 28 75 70 43 65 6e  enter])}if(upCen
467d0 74 65 72 3c 74 68 69 73 2e 76 61 6c 75 65 73 2e  ter<this.values.
467e0 6c 65 6e 67 74 68 2d 31 29 7b 76 61 72 20 75 70  length-1){var up
467f0 4c 6f 77 65 72 4e 65 69 67 68 62 6f 72 3d 75 70  LowerNeighbor=up
46800 43 65 6e 74 65 72 2d 31 2c 75 70 55 70 70 65 72  Center-1,upUpper
46810 4e 65 69 67 68 62 6f 72 3d 75 70 43 65 6e 74 65  Neighbor=upCente
46820 72 2b 31 3c 74 68 69 73 2e 76 61 6c 75 65 73 2e  r+1<this.values.
46830 6c 65 6e 67 74 68 3f 75 70 43 65 6e 74 65 72 2b  length?upCenter+
46840 31 3a 74 68 69 73 2e 76 61 6c 75 65 73 2e 6c 65  1:this.values.le
46850 6e 67 74 68 2d 31 3b 74 68 69 73 2e 76 61 6c 75  ngth-1;this.valu
46860 65 73 5b 75 70 43 65 6e 74 65 72 5d 3d 28 74 68  es[upCenter]=(th
46870 69 73 2e 76 61 6c 75 65 73 5b 75 70 4c 6f 77 65  is.values[upLowe
46880 72 4e 65 69 67 68 62 6f 72 5d 2b 74 68 69 73 2e  rNeighbor]+this.
46890 76 61 6c 75 65 73 5b 75 70 55 70 70 65 72 4e 65  values[upUpperNe
468a0 69 67 68 62 6f 72 5d 29 2f 32 2c 74 68 69 73 2e  ighbor])/2,this.
468b0 76 61 6c 75 65 73 5b 75 70 43 65 6e 74 65 72 5d  values[upCenter]
468c0 3d 74 68 69 73 2e 61 64 6a 75 73 74 56 61 6c 75  =this.adjustValu
468d0 65 54 6f 53 74 65 70 28 74 68 69 73 2e 76 61 6c  eToStep(this.val
468e0 75 65 73 5b 75 70 43 65 6e 74 65 72 5d 29 7d 7d  ues[upCenter])}}
468f0 74 68 69 73 2e 70 72 65 76 69 6f 75 73 53 6c 69  this.previousSli
46900 64 65 72 3d 74 68 69 73 2e 73 65 6c 65 63 74 65  der=this.selecte
46910 64 53 6c 69 64 65 72 2c 74 68 69 73 2e 65 6d 69  dSlider,this.emi
46920 74 28 22 63 68 61 6e 67 65 22 2c 74 68 69 73 2e  t("change",this.
46930 76 61 6c 75 65 73 29 2c 74 68 69 73 2e 72 65 6e  values),this.ren
46940 64 65 72 28 29 7d 7d 7d 2c 73 63 61 6e 3a 7b 76  der()}}},scan:{v
46950 61 6c 75 65 3a 66 75 6e 63 74 69 6f 6e 28 29 7b  alue:function(){
46960 7d 7d 2c 75 70 64 61 74 65 3a 7b 76 61 6c 75 65  }},update:{value
46970 3a 66 75 6e 63 74 69 6f 6e 28 69 6e 64 65 78 2c  :function(index,
46980 76 61 6c 75 65 29 7b 74 68 69 73 2e 76 61 6c 75  value){this.valu
46990 65 73 5b 69 6e 64 65 78 5d 3d 74 68 69 73 2e 61  es[index]=this.a
469a0 64 6a 75 73 74 56 61 6c 75 65 54 6f 53 74 65 70  djustValueToStep
469b0 28 76 61 6c 75 65 29 2c 74 68 69 73 2e 65 6d 69  (value),this.emi
469c0 74 28 22 63 68 61 6e 67 65 22 2c 7b 69 6e 64 65  t("change",{inde
469d0 78 3a 69 6e 64 65 78 2c 76 61 6c 75 65 3a 76 61  x:index,value:va
469e0 6c 75 65 7d 29 7d 7d 2c 6e 75 6d 62 65 72 4f 66  lue})}},numberOf
469f0 53 6c 69 64 65 72 73 3a 7b 67 65 74 3a 66 75 6e  Sliders:{get:fun
46a00 63 74 69 6f 6e 28 29 7b 72 65 74 75 72 6e 20 74  ction(){return t
46a10 68 69 73 2e 76 61 6c 75 65 73 2e 6c 65 6e 67 74  his.values.lengt
46a20 68 7d 7d 2c 6d 69 6e 3a 7b 67 65 74 3a 66 75 6e  h}},min:{get:fun
46a30 63 74 69 6f 6e 28 29 7b 72 65 74 75 72 6e 20 74  ction(){return t
46a40 68 69 73 2e 5f 6d 69 6e 7d 2c 73 65 74 3a 66 75  his._min},set:fu
46a50 6e 63 74 69 6f 6e 28 76 29 7b 74 68 69 73 2e 5f  nction(v){this._
46a60 6d 69 6e 3d 76 2c 74 68 69 73 2e 61 64 6a 75 73  min=v,this.adjus
46a70 74 41 6c 6c 56 61 6c 75 65 73 28 29 2c 74 68 69  tAllValues(),thi
46a80 73 2e 72 65 6e 64 65 72 28 29 7d 7d 2c 6d 61 78  s.render()}},max
46a90 3a 7b 67 65 74 3a 66 75 6e 63 74 69 6f 6e 28 29  :{get:function()
46aa0 7b 72 65 74 75 72 6e 20 74 68 69 73 2e 5f 6d 61  {return this._ma
46ab0 78 7d 2c 73 65 74 3a 66 75 6e 63 74 69 6f 6e 28  x},set:function(
46ac0 76 29 7b 74 68 69 73 2e 5f 6d 61 78 3d 76 2c 74  v){this._max=v,t
46ad0 68 69 73 2e 61 64 6a 75 73 74 41 6c 6c 56 61 6c  his.adjustAllVal
46ae0 75 65 73 28 29 2c 74 68 69 73 2e 72 65 6e 64 65  ues(),this.rende
46af0 72 28 29 7d 7d 2c 73 74 65 70 3a 7b 67 65 74 3a  r()}},step:{get:
46b00 66 75 6e 63 74 69 6f 6e 28 29 7b 72 65 74 75 72  function(){retur
46b10 6e 20 74 68 69 73 2e 5f 73 74 65 70 7d 2c 73 65  n this._step},se
46b20 74 3a 66 75 6e 63 74 69 6f 6e 28 76 29 7b 74 68  t:function(v){th
46b30 69 73 2e 5f 73 74 65 70 3d 76 2c 74 68 69 73 2e  is._step=v,this.
46b40 61 64 6a 75 73 74 41 6c 6c 56 61 6c 75 65 73 28  adjustAllValues(
46b50 29 2c 74 68 69 73 2e 72 65 6e 64 65 72 28 29 7d  ),this.render()}
46b60 7d 2c 73 65 74 53 6c 69 64 65 72 3a 7b 76 61 6c  },setSlider:{val
46b70 75 65 3a 66 75 6e 63 74 69 6f 6e 28 69 6e 64 65  ue:function(inde
46b80 78 2c 76 61 6c 75 65 29 7b 74 68 69 73 2e 76 61  x,value){this.va
46b90 6c 75 65 73 5b 69 6e 64 65 78 5d 3d 74 68 69 73  lues[index]=this
46ba0 2e 61 64 6a 75 73 74 56 61 6c 75 65 54 6f 53 74  .adjustValueToSt
46bb0 65 70 28 76 61 6c 75 65 29 2c 74 68 69 73 2e 76  ep(value),this.v
46bc0 61 6c 75 65 73 5b 69 6e 64 65 78 5d 3d 6d 61 74  alues[index]=mat
46bd0 68 2e 63 6c 69 70 28 74 68 69 73 2e 76 61 6c 75  h.clip(this.valu
46be0 65 73 5b 69 6e 64 65 78 5d 2c 74 68 69 73 2e 5f  es[index],this._
46bf0 6d 69 6e 2c 74 68 69 73 2e 5f 6d 61 78 29 2c 74  min,this._max),t
46c00 68 69 73 2e 65 6d 69 74 28 22 63 68 61 6e 67 65  his.emit("change
46c10 22 2c 7b 69 6e 64 65 78 3a 69 6e 64 65 78 2c 76  ",{index:index,v
46c20 61 6c 75 65 3a 76 61 6c 75 65 7d 29 7d 7d 2c 73  alue:value})}},s
46c30 65 74 41 6c 6c 53 6c 69 64 65 72 73 3a 7b 76 61  etAllSliders:{va
46c40 6c 75 65 3a 66 75 6e 63 74 69 6f 6e 28 76 61 6c  lue:function(val
46c50 75 65 73 29 7b 76 61 72 20 70 72 65 76 69 6f 75  ues){var previou
46c60 73 4c 65 6e 67 74 68 3d 74 68 69 73 2e 76 61 6c  sLength=this.val
46c70 75 65 73 2e 6c 65 6e 67 74 68 2c 6e 65 77 4c 65  ues.length,newLe
46c80 6e 67 74 68 3d 76 61 6c 75 65 73 2e 6c 65 6e 67  ngth=values.leng
46c90 74 68 3b 74 68 69 73 2e 76 61 6c 75 65 73 3d 76  th;this.values=v
46ca0 61 6c 75 65 73 2c 74 68 69 73 2e 61 64 6a 75 73  alues,this.adjus
46cb0 74 41 6c 6c 56 61 6c 75 65 73 28 29 2c 70 72 65  tAllValues(),pre
46cc0 76 69 6f 75 73 4c 65 6e 67 74 68 21 3d 6e 65 77  viousLength!=new
46cd0 4c 65 6e 67 74 68 26 26 28 74 68 69 73 2e 65 6d  Length&&(this.em
46ce0 70 74 79 28 29 2c 74 68 69 73 2e 62 75 69 6c 64  pty(),this.build
46cf0 49 6e 74 65 72 66 61 63 65 28 29 2c 74 68 69 73  Interface(),this
46d00 2e 63 6f 6c 6f 72 49 6e 74 65 72 66 61 63 65 28  .colorInterface(
46d10 29 29 2c 74 68 69 73 2e 73 69 7a 65 49 6e 74 65  )),this.sizeInte
46d20 72 66 61 63 65 28 29 7d 7d 7d 29 2c 4d 75 6c 74  rface()}}}),Mult
46d30 69 73 6c 69 64 65 72 7d 28 49 6e 74 65 72 66 61  islider}(Interfa
46d40 63 65 29 3b 6d 6f 64 75 6c 65 2e 65 78 70 6f 72  ce);module.expor
46d50 74 73 3d 4d 75 6c 74 69 73 6c 69 64 65 72 7d 2c  ts=Multislider},
46d60 66 75 6e 63 74 69 6f 6e 28 6d 6f 64 75 6c 65 2c  function(module,
46d70 65 78 70 6f 72 74 73 2c 5f 5f 77 65 62 70 61 63  exports,__webpac
46d80 6b 5f 72 65 71 75 69 72 65 5f 5f 29 7b 22 75 73  k_require__){"us
46d90 65 20 73 74 72 69 63 74 22 3b 76 61 72 20 5f 63  e strict";var _c
46da0 72 65 61 74 65 43 6c 61 73 73 3d 66 75 6e 63 74  reateClass=funct
46db0 69 6f 6e 28 29 7b 66 75 6e 63 74 69 6f 6e 20 64  ion(){function d
46dc0 65 66 69 6e 65 50 72 6f 70 65 72 74 69 65 73 28  efineProperties(
46dd0 74 61 72 67 65 74 2c 70 72 6f 70 73 29 7b 66 6f  target,props){fo
46de0 72 28 76 61 72 20 6b 65 79 20 69 6e 20 70 72 6f  r(var key in pro
46df0 70 73 29 7b 76 61 72 20 70 72 6f 70 3d 70 72 6f  ps){var prop=pro
46e00 70 73 5b 6b 65 79 5d 3b 70 72 6f 70 2e 63 6f 6e  ps[key];prop.con
46e10 66 69 67 75 72 61 62 6c 65 3d 21 30 2c 70 72 6f  figurable=!0,pro
46e20 70 2e 76 61 6c 75 65 26 26 28 70 72 6f 70 2e 77  p.value&&(prop.w
46e30 72 69 74 61 62 6c 65 3d 21 30 29 7d 4f 62 6a 65  ritable=!0)}Obje
46e40 63 74 2e 64 65 66 69 6e 65 50 72 6f 70 65 72 74  ct.definePropert
46e50 69 65 73 28 74 61 72 67 65 74 2c 70 72 6f 70 73  ies(target,props
46e60 29 7d 72 65 74 75 72 6e 20 66 75 6e 63 74 69 6f  )}return functio
46e70 6e 28 43 6f 6e 73 74 72 75 63 74 6f 72 2c 70 72  n(Constructor,pr
46e80 6f 74 6f 50 72 6f 70 73 2c 73 74 61 74 69 63 50  otoProps,staticP
46e90 72 6f 70 73 29 7b 72 65 74 75 72 6e 20 70 72 6f  rops){return pro
46ea0 74 6f 50 72 6f 70 73 26 26 64 65 66 69 6e 65 50  toProps&&defineP
46eb0 72 6f 70 65 72 74 69 65 73 28 43 6f 6e 73 74 72  roperties(Constr
46ec0 75 63 74 6f 72 2e 70 72 6f 74 6f 74 79 70 65 2c  uctor.prototype,
46ed0 70 72 6f 74 6f 50 72 6f 70 73 29 2c 73 74 61 74  protoProps),stat
46ee0 69 63 50 72 6f 70 73 26 26 64 65 66 69 6e 65 50  icProps&&defineP
46ef0 72 6f 70 65 72 74 69 65 73 28 43 6f 6e 73 74 72  roperties(Constr
46f00 75 63 74 6f 72 2c 73 74 61 74 69 63 50 72 6f 70  uctor,staticProp
46f10 73 29 2c 43 6f 6e 73 74 72 75 63 74 6f 72 7d 7d  s),Constructor}}
46f20 28 29 2c 5f 67 65 74 3d 66 75 6e 63 74 69 6f 6e  (),_get=function
46f30 20 67 65 74 28 6f 62 6a 65 63 74 2c 70 72 6f 70   get(object,prop
46f40 65 72 74 79 2c 72 65 63 65 69 76 65 72 29 7b 76  erty,receiver){v
46f50 61 72 20 64 65 73 63 3d 4f 62 6a 65 63 74 2e 67  ar desc=Object.g
46f60 65 74 4f 77 6e 50 72 6f 70 65 72 74 79 44 65 73  etOwnPropertyDes
46f70 63 72 69 70 74 6f 72 28 6f 62 6a 65 63 74 2c 70  criptor(object,p
46f80 72 6f 70 65 72 74 79 29 3b 69 66 28 76 6f 69 64  roperty);if(void
46f90 20 30 3d 3d 3d 64 65 73 63 29 7b 76 61 72 20 70   0===desc){var p
46fa0 61 72 65 6e 74 3d 4f 62 6a 65 63 74 2e 67 65 74  arent=Object.get
46fb0 50 72 6f 74 6f 74 79 70 65 4f 66 28 6f 62 6a 65  PrototypeOf(obje
46fc0 63 74 29 3b 72 65 74 75 72 6e 20 6e 75 6c 6c 3d  ct);return null=
46fd0 3d 3d 70 61 72 65 6e 74 3f 76 6f 69 64 20 30 3a  ==parent?void 0:
46fe0 67 65 74 28 70 61 72 65 6e 74 2c 70 72 6f 70 65  get(parent,prope
46ff0 72 74 79 2c 72 65 63 65 69 76 65 72 29 7d 69 66  rty,receiver)}if
47000 28 22 76 61 6c 75 65 22 69 6e 20 64 65 73 63 26  ("value"in desc&
47010 26 64 65 73 63 2e 77 72 69 74 61 62 6c 65 29 72  &desc.writable)r
47020 65 74 75 72 6e 20 64 65 73 63 2e 76 61 6c 75 65  eturn desc.value
47030 3b 76 61 72 20 67 65 74 74 65 72 3d 64 65 73 63  ;var getter=desc
47040 2e 67 65 74 3b 69 66 28 76 6f 69 64 20 30 21 3d  .get;if(void 0!=
47050 3d 67 65 74 74 65 72 29 72 65 74 75 72 6e 20 67  =getter)return g
47060 65 74 74 65 72 2e 63 61 6c 6c 28 72 65 63 65 69  etter.call(recei
47070 76 65 72 29 7d 2c 5f 69 6e 68 65 72 69 74 73 3d  ver)},_inherits=
47080 66 75 6e 63 74 69 6f 6e 28 73 75 62 43 6c 61 73  function(subClas
47090 73 2c 73 75 70 65 72 43 6c 61 73 73 29 7b 69 66  s,superClass){if
470a0 28 22 66 75 6e 63 74 69 6f 6e 22 21 3d 74 79 70  ("function"!=typ
470b0 65 6f 66 20 73 75 70 65 72 43 6c 61 73 73 26 26  eof superClass&&
470c0 6e 75 6c 6c 21 3d 3d 73 75 70 65 72 43 6c 61 73  null!==superClas
470d0 73 29 74 68 72 6f 77 20 6e 65 77 20 54 79 70 65  s)throw new Type
470e0 45 72 72 6f 72 28 22 53 75 70 65 72 20 65 78 70  Error("Super exp
470f0 72 65 73 73 69 6f 6e 20 6d 75 73 74 20 65 69 74  ression must eit
47100 68 65 72 20 62 65 20 6e 75 6c 6c 20 6f 72 20 61  her be null or a
47110 20 66 75 6e 63 74 69 6f 6e 2c 20 6e 6f 74 20 22   function, not "
47120 2b 74 79 70 65 6f 66 20 73 75 70 65 72 43 6c 61  +typeof superCla
47130 73 73 29 3b 73 75 62 43 6c 61 73 73 2e 70 72 6f  ss);subClass.pro
47140 74 6f 74 79 70 65 3d 4f 62 6a 65 63 74 2e 63 72  totype=Object.cr
47150 65 61 74 65 28 73 75 70 65 72 43 6c 61 73 73 26  eate(superClass&
47160 26 73 75 70 65 72 43 6c 61 73 73 2e 70 72 6f 74  &superClass.prot
47170 6f 74 79 70 65 2c 7b 63 6f 6e 73 74 72 75 63 74  otype,{construct
47180 6f 72 3a 7b 76 61 6c 75 65 3a 73 75 62 43 6c 61  or:{value:subCla
47190 73 73 2c 65 6e 75 6d 65 72 61 62 6c 65 3a 21 31  ss,enumerable:!1
471a0 2c 77 72 69 74 61 62 6c 65 3a 21 30 2c 63 6f 6e  ,writable:!0,con
471b0 66 69 67 75 72 61 62 6c 65 3a 21 30 7d 7d 29 2c  figurable:!0}}),
471c0 73 75 70 65 72 43 6c 61 73 73 26 26 28 73 75 62  superClass&&(sub
471d0 43 6c 61 73 73 2e 5f 5f 70 72 6f 74 6f 5f 5f 3d  Class.__proto__=
471e0 73 75 70 65 72 43 6c 61 73 73 29 7d 2c 5f 63 6c  superClass)},_cl
471f0 61 73 73 43 61 6c 6c 43 68 65 63 6b 3d 66 75 6e  assCallCheck=fun
47200 63 74 69 6f 6e 28 69 6e 73 74 61 6e 63 65 2c 43  ction(instance,C
47210 6f 6e 73 74 72 75 63 74 6f 72 29 7b 69 66 28 21  onstructor){if(!
47220 28 69 6e 73 74 61 6e 63 65 20 69 6e 73 74 61 6e  (instance instan
47230 63 65 6f 66 20 43 6f 6e 73 74 72 75 63 74 6f 72  ceof Constructor
47240 29 29 74 68 72 6f 77 20 6e 65 77 20 54 79 70 65  ))throw new Type
47250 45 72 72 6f 72 28 22 43 61 6e 6e 6f 74 20 63 61  Error("Cannot ca
47260 6c 6c 20 61 20 63 6c 61 73 73 20 61 73 20 61 20  ll a class as a 
47270 66 75 6e 63 74 69 6f 6e 22 29 7d 2c 73 76 67 3d  function")},svg=
47280 5f 5f 77 65 62 70 61 63 6b 5f 72 65 71 75 69 72  __webpack_requir
47290 65 5f 5f 28 34 29 2c 6d 61 74 68 3d 5f 5f 77 65  e__(4),math=__we
472a0 62 70 61 63 6b 5f 72 65 71 75 69 72 65 5f 5f 28  bpack_require__(
472b0 35 29 2c 49 6e 74 65 72 66 61 63 65 3d 5f 5f 77  5),Interface=__w
472c0 65 62 70 61 63 6b 5f 72 65 71 75 69 72 65 5f 5f  ebpack_require__
472d0 28 36 29 2c 53 74 65 70 3d 5f 5f 77 65 62 70 61  (6),Step=__webpa
472e0 63 6b 5f 72 65 71 75 69 72 65 5f 5f 28 31 31 29  ck_require__(11)
472f0 2c 49 6e 74 65 72 61 63 74 69 6f 6e 3d 66 75 6e  ,Interaction=fun
47300 63 74 69 6f 6e 28 6f 62 6a 29 7b 72 65 74 75 72  ction(obj){retur
47310 6e 20 6f 62 6a 26 26 6f 62 6a 2e 5f 5f 65 73 4d  n obj&&obj.__esM
47320 6f 64 75 6c 65 3f 6f 62 6a 3a 7b 64 65 66 61 75  odule?obj:{defau
47330 6c 74 3a 6f 62 6a 7d 7d 28 5f 5f 77 65 62 70 61  lt:obj}}(__webpa
47340 63 6b 5f 72 65 71 75 69 72 65 5f 5f 28 31 32 29  ck_require__(12)
47350 29 2c 50 61 6e 3d 66 75 6e 63 74 69 6f 6e 28 5f  ),Pan=function(_
47360 49 6e 74 65 72 66 61 63 65 29 7b 66 75 6e 63 74  Interface){funct
47370 69 6f 6e 20 50 61 6e 28 29 7b 5f 63 6c 61 73 73  ion Pan(){_class
47380 43 61 6c 6c 43 68 65 63 6b 28 74 68 69 73 2c 50  CallCheck(this,P
47390 61 6e 29 3b 76 61 72 20 6f 70 74 69 6f 6e 73 3d  an);var options=
473a0 5b 22 73 63 61 6c 65 22 2c 22 76 61 6c 75 65 22  ["scale","value"
473b0 5d 2c 64 65 66 61 75 6c 74 73 3d 7b 73 69 7a 65  ],defaults={size
473c0 3a 5b 31 32 30 2c 32 30 5d 2c 6f 72 69 65 6e 74  :[120,20],orient
473d0 61 74 69 6f 6e 3a 22 68 6f 72 69 7a 6f 6e 74 61  ation:"horizonta
473e0 6c 22 2c 6d 6f 64 65 3a 22 72 65 6c 61 74 69 76  l",mode:"relativ
473f0 65 22 2c 73 63 61 6c 65 3a 5b 2d 31 2c 31 5d 2c  e",scale:[-1,1],
47400 73 74 65 70 3a 30 2c 76 61 6c 75 65 3a 30 2c 68  step:0,value:0,h
47410 61 73 4b 6e 6f 62 3a 21 30 7d 3b 5f 67 65 74 28  asKnob:!0};_get(
47420 4f 62 6a 65 63 74 2e 67 65 74 50 72 6f 74 6f 74  Object.getProtot
47430 79 70 65 4f 66 28 50 61 6e 2e 70 72 6f 74 6f 74  ypeOf(Pan.protot
47440 79 70 65 29 2c 22 63 6f 6e 73 74 72 75 63 74 6f  ype),"constructo
47450 72 22 2c 74 68 69 73 29 2e 63 61 6c 6c 28 74 68  r",this).call(th
47460 69 73 2c 61 72 67 75 6d 65 6e 74 73 2c 6f 70 74  is,arguments,opt
47470 69 6f 6e 73 2c 64 65 66 61 75 6c 74 73 29 2c 74  ions,defaults),t
47480 68 69 73 2e 6f 72 69 65 6e 74 61 74 69 6f 6e 3d  his.orientation=
47490 74 68 69 73 2e 73 65 74 74 69 6e 67 73 2e 6f 72  this.settings.or
474a0 69 65 6e 74 61 74 69 6f 6e 2c 74 68 69 73 2e 6d  ientation,this.m
474b0 6f 64 65 3d 74 68 69 73 2e 73 65 74 74 69 6e 67  ode=this.setting
474c0 73 2e 6d 6f 64 65 2c 74 68 69 73 2e 68 61 73 4b  s.mode,this.hasK
474d0 6e 6f 62 3d 74 68 69 73 2e 73 65 74 74 69 6e 67  nob=this.setting
474e0 73 2e 68 61 73 4b 6e 6f 62 2c 74 68 69 73 2e 73  s.hasKnob,this.s
474f0 74 65 70 3d 74 68 69 73 2e 73 65 74 74 69 6e 67  tep=this.setting
47500 73 2e 73 74 65 70 2c 74 68 69 73 2e 5f 76 61 6c  s.step,this._val
47510 75 65 3d 6e 65 77 20 53 74 65 70 28 74 68 69 73  ue=new Step(this
47520 2e 73 65 74 74 69 6e 67 73 2e 73 63 61 6c 65 5b  .settings.scale[
47530 30 5d 2c 74 68 69 73 2e 73 65 74 74 69 6e 67 73  0],this.settings
47540 2e 73 63 61 6c 65 5b 31 5d 2c 74 68 69 73 2e 73  .scale[1],this.s
47550 65 74 74 69 6e 67 73 2e 73 74 65 70 2c 74 68 69  ettings.step,thi
47560 73 2e 73 65 74 74 69 6e 67 73 2e 76 61 6c 75 65  s.settings.value
47570 29 2c 74 68 69 73 2e 69 6e 69 74 28 29 2c 74 68  ),this.init(),th
47580 69 73 2e 70 6f 73 69 74 69 6f 6e 3d 6e 65 77 20  is.position=new 
47590 49 6e 74 65 72 61 63 74 69 6f 6e 2e 48 61 6e 64  Interaction.Hand
475a0 6c 65 28 74 68 69 73 2e 6d 6f 64 65 2c 74 68 69  le(this.mode,thi
475b0 73 2e 6f 72 69 65 6e 74 61 74 69 6f 6e 2c 5b 30  s.orientation,[0
475c0 2c 74 68 69 73 2e 77 69 64 74 68 5d 2c 5b 74 68  ,this.width],[th
475d0 69 73 2e 68 65 69 67 68 74 2c 30 5d 29 2c 74 68  is.height,0]),th
475e0 69 73 2e 70 6f 73 69 74 69 6f 6e 2e 76 61 6c 75  is.position.valu
475f0 65 3d 74 68 69 73 2e 5f 76 61 6c 75 65 2e 6e 6f  e=this._value.no
47600 72 6d 61 6c 69 7a 65 64 2c 74 68 69 73 2e 76 61  rmalized,this.va
47610 6c 75 65 3d 74 68 69 73 2e 5f 76 61 6c 75 65 2e  lue=this._value.
47620 76 61 6c 75 65 2c 74 68 69 73 2e 65 6d 69 74 28  value,this.emit(
47630 22 63 68 61 6e 67 65 22 2c 74 68 69 73 2e 76 61  "change",this.va
47640 6c 75 65 29 7d 72 65 74 75 72 6e 20 5f 69 6e 68  lue)}return _inh
47650 65 72 69 74 73 28 50 61 6e 2c 5f 49 6e 74 65 72  erits(Pan,_Inter
47660 66 61 63 65 29 2c 5f 63 72 65 61 74 65 43 6c 61  face),_createCla
47670 73 73 28 50 61 6e 2c 7b 62 75 69 6c 64 49 6e 74  ss(Pan,{buildInt
47680 65 72 66 61 63 65 3a 7b 76 61 6c 75 65 3a 66 75  erface:{value:fu
47690 6e 63 74 69 6f 6e 28 29 7b 74 68 69 73 2e 62 61  nction(){this.ba
476a0 72 3d 73 76 67 2e 63 72 65 61 74 65 28 22 72 65  r=svg.create("re
476b0 63 74 22 29 2c 74 68 69 73 2e 6b 6e 6f 62 3d 73  ct"),this.knob=s
476c0 76 67 2e 63 72 65 61 74 65 28 22 63 69 72 63 6c  vg.create("circl
476d0 65 22 29 2c 74 68 69 73 2e 65 6c 65 6d 65 6e 74  e"),this.element
476e0 2e 61 70 70 65 6e 64 43 68 69 6c 64 28 74 68 69  .appendChild(thi
476f0 73 2e 62 61 72 29 2c 74 68 69 73 2e 65 6c 65 6d  s.bar),this.elem
47700 65 6e 74 2e 61 70 70 65 6e 64 43 68 69 6c 64 28  ent.appendChild(
47710 74 68 69 73 2e 6b 6e 6f 62 29 7d 7d 2c 73 69 7a  this.knob)}},siz
47720 65 49 6e 74 65 72 66 61 63 65 3a 7b 76 61 6c 75  eInterface:{valu
47730 65 3a 66 75 6e 63 74 69 6f 6e 28 29 7b 74 68 69  e:function(){thi
47740 73 2e 70 6f 73 69 74 69 6f 6e 26 26 74 68 69 73  s.position&&this
47750 2e 70 6f 73 69 74 69 6f 6e 2e 72 65 73 69 7a 65  .position.resize
47760 28 5b 30 2c 74 68 69 73 2e 77 69 64 74 68 5d 2c  ([0,this.width],
47770 5b 74 68 69 73 2e 68 65 69 67 68 74 2c 30 5d 29  [this.height,0])
47780 2c 74 68 69 73 2e 77 69 64 74 68 3c 74 68 69 73  ,this.width<this
47790 2e 68 65 69 67 68 74 3f 74 68 69 73 2e 6f 72 69  .height?this.ori
477a0 65 6e 74 61 74 69 6f 6e 3d 22 76 65 72 74 69 63  entation="vertic
477b0 61 6c 22 3a 74 68 69 73 2e 6f 72 69 65 6e 74 61  al":this.orienta
477c0 74 69 6f 6e 3d 22 68 6f 72 69 7a 6f 6e 74 61 6c  tion="horizontal
477d0 22 3b 76 61 72 20 78 3d 76 6f 69 64 20 30 2c 79  ";var x=void 0,y
477e0 3d 76 6f 69 64 20 30 2c 77 3d 76 6f 69 64 20 30  =void 0,w=void 0
477f0 2c 68 3d 76 6f 69 64 20 30 2c 62 61 72 4f 66 66  ,h=void 0,barOff
47800 73 65 74 3d 76 6f 69 64 20 30 2c 63 6f 72 6e 65  set=void 0,corne
47810 72 52 61 64 69 75 73 3d 76 6f 69 64 20 30 3b 74  rRadius=void 0;t
47820 68 69 73 2e 6b 6e 6f 62 44 61 74 61 3d 7b 6c 65  his.knobData={le
47830 76 65 6c 3a 30 2c 72 3a 30 7d 2c 22 76 65 72 74  vel:0,r:0},"vert
47840 69 63 61 6c 22 3d 3d 3d 74 68 69 73 2e 6f 72 69  ical"===this.ori
47850 65 6e 74 61 74 69 6f 6e 3f 28 74 68 69 73 2e 74  entation?(this.t
47860 68 69 63 6b 6e 65 73 73 3d 74 68 69 73 2e 77 69  hickness=this.wi
47870 64 74 68 2f 32 2c 78 3d 74 68 69 73 2e 77 69 64  dth/2,x=this.wid
47880 74 68 2f 32 2c 79 3d 30 2c 77 3d 74 68 69 73 2e  th/2,y=0,w=this.
47890 74 68 69 63 6b 6e 65 73 73 2c 68 3d 74 68 69 73  thickness,h=this
478a0 2e 68 65 69 67 68 74 2c 74 68 69 73 2e 6b 6e 6f  .height,this.kno
478b0 62 44 61 74 61 2e 72 3d 2e 38 2a 74 68 69 73 2e  bData.r=.8*this.
478c0 74 68 69 63 6b 6e 65 73 73 2c 74 68 69 73 2e 6b  thickness,this.k
478d0 6e 6f 62 44 61 74 61 2e 6c 65 76 65 6c 3d 68 2d  nobData.level=h-
478e0 74 68 69 73 2e 6b 6e 6f 62 44 61 74 61 2e 72 2d  this.knobData.r-
478f0 74 68 69 73 2e 6e 6f 72 6d 61 6c 69 7a 65 64 2a  this.normalized*
47900 28 68 2d 32 2a 74 68 69 73 2e 6b 6e 6f 62 44 61  (h-2*this.knobDa
47910 74 61 2e 72 29 2c 62 61 72 4f 66 66 73 65 74 3d  ta.r),barOffset=
47920 22 74 72 61 6e 73 6c 61 74 65 28 22 2b 2d 31 2a  "translate("+-1*
47930 74 68 69 73 2e 74 68 69 63 6b 6e 65 73 73 2f 32  this.thickness/2
47940 2b 22 2c 30 29 22 2c 63 6f 72 6e 65 72 52 61 64  +",0)",cornerRad
47950 69 75 73 3d 77 2f 32 29 3a 28 74 68 69 73 2e 74  ius=w/2):(this.t
47960 68 69 63 6b 6e 65 73 73 3d 74 68 69 73 2e 68 65  hickness=this.he
47970 69 67 68 74 2f 32 2c 78 3d 30 2c 79 3d 74 68 69  ight/2,x=0,y=thi
47980 73 2e 68 65 69 67 68 74 2f 32 2c 77 3d 74 68 69  s.height/2,w=thi
47990 73 2e 77 69 64 74 68 2c 68 3d 74 68 69 73 2e 74  s.width,h=this.t
479a0 68 69 63 6b 6e 65 73 73 2c 74 68 69 73 2e 6b 6e  hickness,this.kn
479b0 6f 62 44 61 74 61 2e 72 3d 2e 38 2a 74 68 69 73  obData.r=.8*this
479c0 2e 74 68 69 63 6b 6e 65 73 73 2c 74 68 69 73 2e  .thickness,this.
479d0 6b 6e 6f 62 44 61 74 61 2e 6c 65 76 65 6c 3d 74  knobData.level=t
479e0 68 69 73 2e 6e 6f 72 6d 61 6c 69 7a 65 64 2a 28  his.normalized*(
479f0 77 2d 32 2a 74 68 69 73 2e 6b 6e 6f 62 44 61 74  w-2*this.knobDat
47a00 61 2e 72 29 2b 74 68 69 73 2e 6b 6e 6f 62 44 61  a.r)+this.knobDa
47a10 74 61 2e 72 2c 62 61 72 4f 66 66 73 65 74 3d 22  ta.r,barOffset="
47a20 74 72 61 6e 73 6c 61 74 65 28 30 2c 22 2b 2d 31  translate(0,"+-1
47a30 2a 74 68 69 73 2e 74 68 69 63 6b 6e 65 73 73 2f  *this.thickness/
47a40 32 2b 22 29 22 2c 63 6f 72 6e 65 72 52 61 64 69  2+")",cornerRadi
47a50 75 73 3d 68 2f 32 29 2c 74 68 69 73 2e 62 61 72  us=h/2),this.bar
47a60 2e 73 65 74 41 74 74 72 69 62 75 74 65 28 22 78  .setAttribute("x
47a70 22 2c 78 29 2c 74 68 69 73 2e 62 61 72 2e 73 65  ",x),this.bar.se
47a80 74 41 74 74 72 69 62 75 74 65 28 22 79 22 2c 79  tAttribute("y",y
47a90 29 2c 74 68 69 73 2e 62 61 72 2e 73 65 74 41 74  ),this.bar.setAt
47aa0 74 72 69 62 75 74 65 28 22 74 72 61 6e 73 66 6f  tribute("transfo
47ab0 72 6d 22 2c 62 61 72 4f 66 66 73 65 74 29 2c 74  rm",barOffset),t
47ac0 68 69 73 2e 62 61 72 2e 73 65 74 41 74 74 72 69  his.bar.setAttri
47ad0 62 75 74 65 28 22 72 78 22 2c 63 6f 72 6e 65 72  bute("rx",corner
47ae0 52 61 64 69 75 73 29 2c 74 68 69 73 2e 62 61 72  Radius),this.bar
47af0 2e 73 65 74 41 74 74 72 69 62 75 74 65 28 22 72  .setAttribute("r
47b00 79 22 2c 63 6f 72 6e 65 72 52 61 64 69 75 73 29  y",cornerRadius)
47b10 2c 74 68 69 73 2e 62 61 72 2e 73 65 74 41 74 74  ,this.bar.setAtt
47b20 72 69 62 75 74 65 28 22 77 69 64 74 68 22 2c 77  ribute("width",w
47b30 29 2c 74 68 69 73 2e 62 61 72 2e 73 65 74 41 74  ),this.bar.setAt
47b40 74 72 69 62 75 74 65 28 22 68 65 69 67 68 74 22  tribute("height"
47b50 2c 68 29 2c 22 76 65 72 74 69 63 61 6c 22 3d 3d  ,h),"vertical"==
47b60 3d 74 68 69 73 2e 6f 72 69 65 6e 74 61 74 69 6f  =this.orientatio
47b70 6e 3f 28 74 68 69 73 2e 6b 6e 6f 62 2e 73 65 74  n?(this.knob.set
47b80 41 74 74 72 69 62 75 74 65 28 22 63 78 22 2c 78  Attribute("cx",x
47b90 29 2c 74 68 69 73 2e 6b 6e 6f 62 2e 73 65 74 41  ),this.knob.setA
47ba0 74 74 72 69 62 75 74 65 28 22 63 79 22 2c 74 68  ttribute("cy",th
47bb0 69 73 2e 6b 6e 6f 62 44 61 74 61 2e 6c 65 76 65  is.knobData.leve
47bc0 6c 29 29 3a 28 74 68 69 73 2e 6b 6e 6f 62 2e 73  l)):(this.knob.s
47bd0 65 74 41 74 74 72 69 62 75 74 65 28 22 63 78 22  etAttribute("cx"
47be0 2c 74 68 69 73 2e 6b 6e 6f 62 44 61 74 61 2e 6c  ,this.knobData.l
47bf0 65 76 65 6c 29 2c 74 68 69 73 2e 6b 6e 6f 62 2e  evel),this.knob.
47c00 73 65 74 41 74 74 72 69 62 75 74 65 28 22 63 79  setAttribute("cy
47c10 22 2c 79 29 29 2c 74 68 69 73 2e 6b 6e 6f 62 2e  ",y)),this.knob.
47c20 73 65 74 41 74 74 72 69 62 75 74 65 28 22 72 22  setAttribute("r"
47c30 2c 74 68 69 73 2e 6b 6e 6f 62 44 61 74 61 2e 72  ,this.knobData.r
47c40 29 7d 7d 2c 63 6f 6c 6f 72 49 6e 74 65 72 66 61  )}},colorInterfa
47c50 63 65 3a 7b 76 61 6c 75 65 3a 66 75 6e 63 74 69  ce:{value:functi
47c60 6f 6e 28 29 7b 74 68 69 73 2e 62 61 72 2e 73 65  on(){this.bar.se
47c70 74 41 74 74 72 69 62 75 74 65 28 22 66 69 6c 6c  tAttribute("fill
47c80 22 2c 74 68 69 73 2e 63 6f 6c 6f 72 73 2e 66 69  ",this.colors.fi
47c90 6c 6c 29 2c 74 68 69 73 2e 6b 6e 6f 62 2e 73 65  ll),this.knob.se
47ca0 74 41 74 74 72 69 62 75 74 65 28 22 66 69 6c 6c  tAttribute("fill
47cb0 22 2c 74 68 69 73 2e 63 6f 6c 6f 72 73 2e 61 63  ",this.colors.ac
47cc0 63 65 6e 74 29 2c 74 68 69 73 2e 68 61 73 4b 6e  cent),this.hasKn
47cd0 6f 62 7c 7c 74 68 69 73 2e 6b 6e 6f 62 2e 73 65  ob||this.knob.se
47ce0 74 41 74 74 72 69 62 75 74 65 28 22 66 69 6c 6c  tAttribute("fill
47cf0 22 2c 22 74 72 61 6e 73 70 61 72 65 6e 74 22 29  ","transparent")
47d00 7d 7d 2c 72 65 6e 64 65 72 3a 7b 76 61 6c 75 65  }},render:{value
47d10 3a 66 75 6e 63 74 69 6f 6e 28 29 7b 74 68 69 73  :function(){this
47d20 2e 63 6c 69 63 6b 65 64 7c 7c 28 74 68 69 73 2e  .clicked||(this.
47d30 6b 6e 6f 62 44 61 74 61 2e 72 3d 2e 37 35 2a 74  knobData.r=.75*t
47d40 68 69 73 2e 74 68 69 63 6b 6e 65 73 73 29 2c 74  his.thickness),t
47d50 68 69 73 2e 6b 6e 6f 62 2e 73 65 74 41 74 74 72  his.knob.setAttr
47d60 69 62 75 74 65 28 22 72 22 2c 74 68 69 73 2e 6b  ibute("r",this.k
47d70 6e 6f 62 44 61 74 61 2e 72 29 2c 22 76 65 72 74  nobData.r),"vert
47d80 69 63 61 6c 22 3d 3d 3d 74 68 69 73 2e 6f 72 69  ical"===this.ori
47d90 65 6e 74 61 74 69 6f 6e 3f 28 74 68 69 73 2e 6b  entation?(this.k
47da0 6e 6f 62 44 61 74 61 2e 6c 65 76 65 6c 3d 74 68  nobData.level=th
47db0 69 73 2e 6b 6e 6f 62 44 61 74 61 2e 72 2b 74 68  is.knobData.r+th
47dc0 69 73 2e 5f 76 61 6c 75 65 2e 6e 6f 72 6d 61 6c  is._value.normal
47dd0 69 7a 65 64 2a 28 74 68 69 73 2e 68 65 69 67 68  ized*(this.heigh
47de0 74 2d 32 2a 74 68 69 73 2e 6b 6e 6f 62 44 61 74  t-2*this.knobDat
47df0 61 2e 72 29 2c 74 68 69 73 2e 6b 6e 6f 62 2e 73  a.r),this.knob.s
47e00 65 74 41 74 74 72 69 62 75 74 65 28 22 63 79 22  etAttribute("cy"
47e10 2c 74 68 69 73 2e 68 65 69 67 68 74 2d 74 68 69  ,this.height-thi
47e20 73 2e 6b 6e 6f 62 44 61 74 61 2e 6c 65 76 65 6c  s.knobData.level
47e30 29 29 3a 28 74 68 69 73 2e 6b 6e 6f 62 44 61 74  )):(this.knobDat
47e40 61 2e 6c 65 76 65 6c 3d 74 68 69 73 2e 5f 76 61  a.level=this._va
47e50 6c 75 65 2e 6e 6f 72 6d 61 6c 69 7a 65 64 2a 28  lue.normalized*(
47e60 74 68 69 73 2e 77 69 64 74 68 2d 32 2a 74 68 69  this.width-2*thi
47e70 73 2e 6b 6e 6f 62 44 61 74 61 2e 72 29 2b 74 68  s.knobData.r)+th
47e80 69 73 2e 6b 6e 6f 62 44 61 74 61 2e 72 2c 0a 74  is.knobData.r,.t
47e90 68 69 73 2e 6b 6e 6f 62 2e 73 65 74 41 74 74 72  his.knob.setAttr
47ea0 69 62 75 74 65 28 22 63 78 22 2c 74 68 69 73 2e  ibute("cx",this.
47eb0 6b 6e 6f 62 44 61 74 61 2e 6c 65 76 65 6c 29 29  knobData.level))
47ec0 7d 7d 2c 63 6c 69 63 6b 3a 7b 76 61 6c 75 65 3a  }},click:{value:
47ed0 66 75 6e 63 74 69 6f 6e 28 29 7b 74 68 69 73 2e  function(){this.
47ee0 6b 6e 6f 62 44 61 74 61 2e 72 3d 2e 39 2a 74 68  knobData.r=.9*th
47ef0 69 73 2e 74 68 69 63 6b 6e 65 73 73 2c 74 68 69  is.thickness,thi
47f00 73 2e 70 6f 73 69 74 69 6f 6e 2e 61 6e 63 68 6f  s.position.ancho
47f10 72 3d 74 68 69 73 2e 6d 6f 75 73 65 2c 74 68 69  r=this.mouse,thi
47f20 73 2e 6d 6f 76 65 28 29 7d 7d 2c 6d 6f 76 65 3a  s.move()}},move:
47f30 7b 76 61 6c 75 65 3a 66 75 6e 63 74 69 6f 6e 28  {value:function(
47f40 29 7b 74 68 69 73 2e 63 6c 69 63 6b 65 64 26 26  ){this.clicked&&
47f50 28 74 68 69 73 2e 70 6f 73 69 74 69 6f 6e 2e 75  (this.position.u
47f60 70 64 61 74 65 28 74 68 69 73 2e 6d 6f 75 73 65  pdate(this.mouse
47f70 29 2c 74 68 69 73 2e 76 61 6c 75 65 3d 74 68 69  ),this.value=thi
47f80 73 2e 5f 76 61 6c 75 65 2e 75 70 64 61 74 65 4e  s._value.updateN
47f90 6f 72 6d 61 6c 28 74 68 69 73 2e 70 6f 73 69 74  ormal(this.posit
47fa0 69 6f 6e 2e 76 61 6c 75 65 29 2c 74 68 69 73 2e  ion.value),this.
47fb0 65 6d 69 74 28 22 63 68 61 6e 67 65 22 2c 7b 76  emit("change",{v
47fc0 61 6c 75 65 3a 74 68 69 73 2e 76 61 6c 75 65 2c  alue:this.value,
47fd0 4c 3a 4d 61 74 68 2e 70 6f 77 28 6d 61 74 68 2e  L:Math.pow(math.
47fe0 73 63 61 6c 65 28 74 68 69 73 2e 76 61 6c 75 65  scale(this.value
47ff0 2c 2d 31 2c 31 2c 31 2c 30 29 2c 32 29 2c 52 3a  ,-1,1,1,0),2),R:
48000 4d 61 74 68 2e 70 6f 77 28 6d 61 74 68 2e 73 63  Math.pow(math.sc
48010 61 6c 65 28 74 68 69 73 2e 76 61 6c 75 65 2c 2d  ale(this.value,-
48020 31 2c 31 2c 30 2c 31 29 2c 32 29 7d 29 29 7d 7d  1,1,0,1),2)}))}}
48030 2c 72 65 6c 65 61 73 65 3a 7b 76 61 6c 75 65 3a  ,release:{value:
48040 66 75 6e 63 74 69 6f 6e 28 29 7b 74 68 69 73 2e  function(){this.
48050 72 65 6e 64 65 72 28 29 7d 7d 2c 76 61 6c 75 65  render()}},value
48060 3a 7b 67 65 74 3a 66 75 6e 63 74 69 6f 6e 28 29  :{get:function()
48070 7b 72 65 74 75 72 6e 20 74 68 69 73 2e 5f 76 61  {return this._va
48080 6c 75 65 2e 76 61 6c 75 65 7d 2c 73 65 74 3a 66  lue.value},set:f
48090 75 6e 63 74 69 6f 6e 28 76 61 6c 75 65 29 7b 74  unction(value){t
480a0 68 69 73 2e 5f 76 61 6c 75 65 2e 75 70 64 61 74  his._value.updat
480b0 65 28 76 61 6c 75 65 29 2c 74 68 69 73 2e 70 6f  e(value),this.po
480c0 73 69 74 69 6f 6e 2e 76 61 6c 75 65 3d 74 68 69  sition.value=thi
480d0 73 2e 5f 76 61 6c 75 65 2e 6e 6f 72 6d 61 6c 69  s._value.normali
480e0 7a 65 64 2c 74 68 69 73 2e 65 6d 69 74 28 22 63  zed,this.emit("c
480f0 68 61 6e 67 65 22 2c 7b 76 61 6c 75 65 3a 74 68  hange",{value:th
48100 69 73 2e 76 61 6c 75 65 2c 4c 3a 4d 61 74 68 2e  is.value,L:Math.
48110 70 6f 77 28 6d 61 74 68 2e 73 63 61 6c 65 28 74  pow(math.scale(t
48120 68 69 73 2e 76 61 6c 75 65 2c 2d 31 2c 31 2c 31  his.value,-1,1,1
48130 2c 30 29 2c 32 29 2c 52 3a 4d 61 74 68 2e 70 6f  ,0),2),R:Math.po
48140 77 28 6d 61 74 68 2e 73 63 61 6c 65 28 74 68 69  w(math.scale(thi
48150 73 2e 76 61 6c 75 65 2c 2d 31 2c 31 2c 30 2c 31  s.value,-1,1,0,1
48160 29 2c 32 29 7d 29 2c 74 68 69 73 2e 72 65 6e 64  ),2)}),this.rend
48170 65 72 28 29 7d 7d 2c 6e 6f 72 6d 61 6c 69 7a 65  er()}},normalize
48180 64 3a 7b 67 65 74 3a 66 75 6e 63 74 69 6f 6e 28  d:{get:function(
48190 29 7b 72 65 74 75 72 6e 20 74 68 69 73 2e 5f 76  ){return this._v
481a0 61 6c 75 65 2e 6e 6f 72 6d 61 6c 69 7a 65 64 7d  alue.normalized}
481b0 7d 7d 29 2c 50 61 6e 7d 28 49 6e 74 65 72 66 61  }}),Pan}(Interfa
481c0 63 65 29 3b 6d 6f 64 75 6c 65 2e 65 78 70 6f 72  ce);module.expor
481d0 74 73 3d 50 61 6e 7d 2c 66 75 6e 63 74 69 6f 6e  ts=Pan},function
481e0 28 6d 6f 64 75 6c 65 2c 65 78 70 6f 72 74 73 2c  (module,exports,
481f0 5f 5f 77 65 62 70 61 63 6b 5f 72 65 71 75 69 72  __webpack_requir
48200 65 5f 5f 29 7b 22 75 73 65 20 73 74 72 69 63 74  e__){"use strict
48210 22 3b 76 61 72 20 5f 63 72 65 61 74 65 43 6c 61  ";var _createCla
48220 73 73 3d 66 75 6e 63 74 69 6f 6e 28 29 7b 66 75  ss=function(){fu
48230 6e 63 74 69 6f 6e 20 64 65 66 69 6e 65 50 72 6f  nction definePro
48240 70 65 72 74 69 65 73 28 74 61 72 67 65 74 2c 70  perties(target,p
48250 72 6f 70 73 29 7b 66 6f 72 28 76 61 72 20 6b 65  rops){for(var ke
48260 79 20 69 6e 20 70 72 6f 70 73 29 7b 76 61 72 20  y in props){var 
48270 70 72 6f 70 3d 70 72 6f 70 73 5b 6b 65 79 5d 3b  prop=props[key];
48280 70 72 6f 70 2e 63 6f 6e 66 69 67 75 72 61 62 6c  prop.configurabl
48290 65 3d 21 30 2c 70 72 6f 70 2e 76 61 6c 75 65 26  e=!0,prop.value&
482a0 26 28 70 72 6f 70 2e 77 72 69 74 61 62 6c 65 3d  &(prop.writable=
482b0 21 30 29 7d 4f 62 6a 65 63 74 2e 64 65 66 69 6e  !0)}Object.defin
482c0 65 50 72 6f 70 65 72 74 69 65 73 28 74 61 72 67  eProperties(targ
482d0 65 74 2c 70 72 6f 70 73 29 7d 72 65 74 75 72 6e  et,props)}return
482e0 20 66 75 6e 63 74 69 6f 6e 28 43 6f 6e 73 74 72   function(Constr
482f0 75 63 74 6f 72 2c 70 72 6f 74 6f 50 72 6f 70 73  uctor,protoProps
48300 2c 73 74 61 74 69 63 50 72 6f 70 73 29 7b 72 65  ,staticProps){re
48310 74 75 72 6e 20 70 72 6f 74 6f 50 72 6f 70 73 26  turn protoProps&
48320 26 64 65 66 69 6e 65 50 72 6f 70 65 72 74 69 65  &definePropertie
48330 73 28 43 6f 6e 73 74 72 75 63 74 6f 72 2e 70 72  s(Constructor.pr
48340 6f 74 6f 74 79 70 65 2c 70 72 6f 74 6f 50 72 6f  ototype,protoPro
48350 70 73 29 2c 73 74 61 74 69 63 50 72 6f 70 73 26  ps),staticProps&
48360 26 64 65 66 69 6e 65 50 72 6f 70 65 72 74 69 65  &definePropertie
48370 73 28 43 6f 6e 73 74 72 75 63 74 6f 72 2c 73 74  s(Constructor,st
48380 61 74 69 63 50 72 6f 70 73 29 2c 43 6f 6e 73 74  aticProps),Const
48390 72 75 63 74 6f 72 7d 7d 28 29 2c 5f 67 65 74 3d  ructor}}(),_get=
483a0 66 75 6e 63 74 69 6f 6e 20 67 65 74 28 6f 62 6a  function get(obj
483b0 65 63 74 2c 70 72 6f 70 65 72 74 79 2c 72 65 63  ect,property,rec
483c0 65 69 76 65 72 29 7b 76 61 72 20 64 65 73 63 3d  eiver){var desc=
483d0 4f 62 6a 65 63 74 2e 67 65 74 4f 77 6e 50 72 6f  Object.getOwnPro
483e0 70 65 72 74 79 44 65 73 63 72 69 70 74 6f 72 28  pertyDescriptor(
483f0 6f 62 6a 65 63 74 2c 70 72 6f 70 65 72 74 79 29  object,property)
48400 3b 69 66 28 76 6f 69 64 20 30 3d 3d 3d 64 65 73  ;if(void 0===des
48410 63 29 7b 76 61 72 20 70 61 72 65 6e 74 3d 4f 62  c){var parent=Ob
48420 6a 65 63 74 2e 67 65 74 50 72 6f 74 6f 74 79 70  ject.getPrototyp
48430 65 4f 66 28 6f 62 6a 65 63 74 29 3b 72 65 74 75  eOf(object);retu
48440 72 6e 20 6e 75 6c 6c 3d 3d 3d 70 61 72 65 6e 74  rn null===parent
48450 3f 76 6f 69 64 20 30 3a 67 65 74 28 70 61 72 65  ?void 0:get(pare
48460 6e 74 2c 70 72 6f 70 65 72 74 79 2c 72 65 63 65  nt,property,rece
48470 69 76 65 72 29 7d 69 66 28 22 76 61 6c 75 65 22  iver)}if("value"
48480 69 6e 20 64 65 73 63 26 26 64 65 73 63 2e 77 72  in desc&&desc.wr
48490 69 74 61 62 6c 65 29 72 65 74 75 72 6e 20 64 65  itable)return de
484a0 73 63 2e 76 61 6c 75 65 3b 76 61 72 20 67 65 74  sc.value;var get
484b0 74 65 72 3d 64 65 73 63 2e 67 65 74 3b 69 66 28  ter=desc.get;if(
484c0 76 6f 69 64 20 30 21 3d 3d 67 65 74 74 65 72 29  void 0!==getter)
484d0 72 65 74 75 72 6e 20 67 65 74 74 65 72 2e 63 61  return getter.ca
484e0 6c 6c 28 72 65 63 65 69 76 65 72 29 7d 2c 5f 69  ll(receiver)},_i
484f0 6e 68 65 72 69 74 73 3d 66 75 6e 63 74 69 6f 6e  nherits=function
48500 28 73 75 62 43 6c 61 73 73 2c 73 75 70 65 72 43  (subClass,superC
48510 6c 61 73 73 29 7b 69 66 28 22 66 75 6e 63 74 69  lass){if("functi
48520 6f 6e 22 21 3d 74 79 70 65 6f 66 20 73 75 70 65  on"!=typeof supe
48530 72 43 6c 61 73 73 26 26 6e 75 6c 6c 21 3d 3d 73  rClass&&null!==s
48540 75 70 65 72 43 6c 61 73 73 29 74 68 72 6f 77 20  uperClass)throw 
48550 6e 65 77 20 54 79 70 65 45 72 72 6f 72 28 22 53  new TypeError("S
48560 75 70 65 72 20 65 78 70 72 65 73 73 69 6f 6e 20  uper expression 
48570 6d 75 73 74 20 65 69 74 68 65 72 20 62 65 20 6e  must either be n
48580 75 6c 6c 20 6f 72 20 61 20 66 75 6e 63 74 69 6f  ull or a functio
48590 6e 2c 20 6e 6f 74 20 22 2b 74 79 70 65 6f 66 20  n, not "+typeof 
485a0 73 75 70 65 72 43 6c 61 73 73 29 3b 73 75 62 43  superClass);subC
485b0 6c 61 73 73 2e 70 72 6f 74 6f 74 79 70 65 3d 4f  lass.prototype=O
485c0 62 6a 65 63 74 2e 63 72 65 61 74 65 28 73 75 70  bject.create(sup
485d0 65 72 43 6c 61 73 73 26 26 73 75 70 65 72 43 6c  erClass&&superCl
485e0 61 73 73 2e 70 72 6f 74 6f 74 79 70 65 2c 7b 63  ass.prototype,{c
485f0 6f 6e 73 74 72 75 63 74 6f 72 3a 7b 76 61 6c 75  onstructor:{valu
48600 65 3a 73 75 62 43 6c 61 73 73 2c 65 6e 75 6d 65  e:subClass,enume
48610 72 61 62 6c 65 3a 21 31 2c 77 72 69 74 61 62 6c  rable:!1,writabl
48620 65 3a 21 30 2c 63 6f 6e 66 69 67 75 72 61 62 6c  e:!0,configurabl
48630 65 3a 21 30 7d 7d 29 2c 73 75 70 65 72 43 6c 61  e:!0}}),superCla
48640 73 73 26 26 28 73 75 62 43 6c 61 73 73 2e 5f 5f  ss&&(subClass.__
48650 70 72 6f 74 6f 5f 5f 3d 73 75 70 65 72 43 6c 61  proto__=superCla
48660 73 73 29 7d 2c 5f 63 6c 61 73 73 43 61 6c 6c 43  ss)},_classCallC
48670 68 65 63 6b 3d 66 75 6e 63 74 69 6f 6e 28 69 6e  heck=function(in
48680 73 74 61 6e 63 65 2c 43 6f 6e 73 74 72 75 63 74  stance,Construct
48690 6f 72 29 7b 69 66 28 21 28 69 6e 73 74 61 6e 63  or){if(!(instanc
486a0 65 20 69 6e 73 74 61 6e 63 65 6f 66 20 43 6f 6e  e instanceof Con
486b0 73 74 72 75 63 74 6f 72 29 29 74 68 72 6f 77 20  structor))throw 
486c0 6e 65 77 20 54 79 70 65 45 72 72 6f 72 28 22 43  new TypeError("C
486d0 61 6e 6e 6f 74 20 63 61 6c 6c 20 61 20 63 6c 61  annot call a cla
486e0 73 73 20 61 73 20 61 20 66 75 6e 63 74 69 6f 6e  ss as a function
486f0 22 29 7d 2c 6d 61 74 68 3d 5f 5f 77 65 62 70 61  ")},math=__webpa
48700 63 6b 5f 72 65 71 75 69 72 65 5f 5f 28 35 29 2c  ck_require__(5),
48710 73 76 67 3d 5f 5f 77 65 62 70 61 63 6b 5f 72 65  svg=__webpack_re
48720 71 75 69 72 65 5f 5f 28 34 29 2c 49 6e 74 65 72  quire__(4),Inter
48730 66 61 63 65 3d 5f 5f 77 65 62 70 61 63 6b 5f 72  face=__webpack_r
48740 65 71 75 69 72 65 5f 5f 28 36 29 2c 50 6f 69 6e  equire__(6),Poin
48750 74 3d 66 75 6e 63 74 69 6f 6e 28 70 6f 69 6e 74  t=function(point
48760 2c 65 6e 76 65 6c 6f 70 65 29 7b 74 68 69 73 2e  ,envelope){this.
48770 78 3d 70 6f 69 6e 74 2e 78 2c 74 68 69 73 2e 79  x=point.x,this.y
48780 3d 70 6f 69 6e 74 2e 79 2c 74 68 69 73 2e 78 4d  =point.y,this.xM
48790 69 6e 3d 70 6f 69 6e 74 2e 78 4d 69 6e 7c 7c 30  in=point.xMin||0
487a0 2c 74 68 69 73 2e 78 4d 61 78 3d 70 6f 69 6e 74  ,this.xMax=point
487b0 2e 78 4d 61 78 7c 7c 31 2c 74 68 69 73 2e 79 4d  .xMax||1,this.yM
487c0 69 6e 3d 70 6f 69 6e 74 2e 79 4d 69 6e 7c 7c 30  in=point.yMin||0
487d0 2c 74 68 69 73 2e 79 4d 61 78 3d 70 6f 69 6e 74  ,this.yMax=point
487e0 2e 79 4d 61 78 7c 7c 31 2c 74 68 69 73 2e 65 6e  .yMax||1,this.en
487f0 76 65 6c 6f 70 65 3d 65 6e 76 65 6c 6f 70 65 2c  velope=envelope,
48800 74 68 69 73 2e 65 6c 65 6d 65 6e 74 3d 73 76 67  this.element=svg
48810 2e 63 72 65 61 74 65 28 22 63 69 72 63 6c 65 22  .create("circle"
48820 29 2c 74 68 69 73 2e 65 6c 65 6d 65 6e 74 2e 73  ),this.element.s
48830 65 74 41 74 74 72 69 62 75 74 65 28 22 66 69 6c  etAttribute("fil
48840 6c 22 2c 74 68 69 73 2e 65 6e 76 65 6c 6f 70 65  l",this.envelope
48850 2e 63 6f 6c 6f 72 73 2e 61 63 63 65 6e 74 29 2c  .colors.accent),
48860 74 68 69 73 2e 65 6e 76 65 6c 6f 70 65 2e 65 6c  this.envelope.el
48870 65 6d 65 6e 74 2e 61 70 70 65 6e 64 43 68 69 6c  ement.appendChil
48880 64 28 74 68 69 73 2e 65 6c 65 6d 65 6e 74 29 2c  d(this.element),
48890 74 68 69 73 2e 72 65 73 69 7a 65 3d 66 75 6e 63  this.resize=func
488a0 74 69 6f 6e 28 29 7b 76 61 72 20 72 3d 32 2b 7e  tion(){var r=2+~
488b0 7e 28 4d 61 74 68 2e 6d 69 6e 28 74 68 69 73 2e  ~(Math.min(this.
488c0 65 6e 76 65 6c 6f 70 65 2e 77 69 64 74 68 2c 74  envelope.width,t
488d0 68 69 73 2e 65 6e 76 65 6c 6f 70 65 2e 68 65 69  his.envelope.hei
488e0 67 68 74 29 2f 35 30 29 3b 74 68 69 73 2e 65 6c  ght)/50);this.el
488f0 65 6d 65 6e 74 2e 73 65 74 41 74 74 72 69 62 75  ement.setAttribu
48900 74 65 28 22 72 22 2c 72 29 7d 2c 74 68 69 73 2e  te("r",r)},this.
48910 6d 6f 76 65 3d 66 75 6e 63 74 69 6f 6e 28 78 2c  move=function(x,
48920 79 29 7b 69 66 28 74 68 69 73 2e 78 3d 78 7c 7c  y){if(this.x=x||
48930 30 3d 3d 3d 78 3f 78 3a 74 68 69 73 2e 78 2c 74  0===x?x:this.x,t
48940 68 69 73 2e 79 3d 79 7c 7c 30 3d 3d 3d 79 3f 79  his.y=y||0===y?y
48950 3a 74 68 69 73 2e 79 2c 74 68 69 73 2e 65 6e 76  :this.y,this.env
48960 65 6c 6f 70 65 2e 6e 6f 64 65 73 2e 69 6e 64 65  elope.nodes.inde
48970 78 4f 66 28 74 68 69 73 29 3e 3d 30 29 7b 76 61  xOf(this)>=0){va
48980 72 20 70 72 65 76 49 6e 64 65 78 3d 74 68 69 73  r prevIndex=this
48990 2e 65 6e 76 65 6c 6f 70 65 2e 6e 6f 64 65 73 2e  .envelope.nodes.
489a0 69 6e 64 65 78 4f 66 28 74 68 69 73 29 2d 31 2c  indexOf(this)-1,
489b0 6e 65 78 74 49 6e 64 65 78 3d 74 68 69 73 2e 65  nextIndex=this.e
489c0 6e 76 65 6c 6f 70 65 2e 6e 6f 64 65 73 2e 69 6e  nvelope.nodes.in
489d0 64 65 78 4f 66 28 74 68 69 73 29 2b 31 2c 70 72  dexOf(this)+1,pr
489e0 65 76 4e 6f 64 65 3d 74 68 69 73 2e 65 6e 76 65  evNode=this.enve
489f0 6c 6f 70 65 2e 6e 6f 64 65 73 5b 70 72 65 76 49  lope.nodes[prevI
48a00 6e 64 65 78 5d 2c 6e 65 78 74 4e 6f 64 65 3d 74  ndex],nextNode=t
48a10 68 69 73 2e 65 6e 76 65 6c 6f 70 65 2e 6e 6f 64  his.envelope.nod
48a20 65 73 5b 6e 65 78 74 49 6e 64 65 78 5d 2c 6c 6f  es[nextIndex],lo
48a30 77 58 3d 70 72 65 76 49 6e 64 65 78 3e 3d 30 3f  wX=prevIndex>=0?
48a40 70 72 65 76 4e 6f 64 65 2e 78 3a 30 3b 6c 6f 77  prevNode.x:0;low
48a50 58 3d 6c 6f 77 58 3c 74 68 69 73 2e 78 4d 69 6e  X=lowX<this.xMin
48a60 3f 74 68 69 73 2e 78 4d 69 6e 3a 6c 6f 77 58 3b  ?this.xMin:lowX;
48a70 76 61 72 20 68 69 67 68 58 3d 6e 65 78 74 49 6e  var highX=nextIn
48a80 64 65 78 3c 74 68 69 73 2e 65 6e 76 65 6c 6f 70  dex<this.envelop
48a90 65 2e 6e 6f 64 65 73 2e 6c 65 6e 67 74 68 3f 6e  e.nodes.length?n
48aa0 65 78 74 4e 6f 64 65 2e 78 3a 31 3b 68 69 67 68  extNode.x:1;high
48ab0 58 3d 68 69 67 68 58 3e 74 68 69 73 2e 78 4d 61  X=highX>this.xMa
48ac0 78 3f 74 68 69 73 2e 78 4d 61 78 3a 68 69 67 68  x?this.xMax:high
48ad0 58 2c 74 68 69 73 2e 78 3c 6c 6f 77 58 26 26 28  X,this.x<lowX&&(
48ae0 74 68 69 73 2e 78 3d 6c 6f 77 58 29 2c 74 68 69  this.x=lowX),thi
48af0 73 2e 78 3e 68 69 67 68 58 26 26 28 74 68 69 73  s.x>highX&&(this
48b00 2e 78 3d 68 69 67 68 58 29 2c 74 68 69 73 2e 79  .x=highX),this.y
48b10 3c 74 68 69 73 2e 79 4d 69 6e 26 26 28 74 68 69  <this.yMin&&(thi
48b20 73 2e 79 3d 74 68 69 73 2e 79 4d 69 6e 29 2c 74  s.y=this.yMin),t
48b30 68 69 73 2e 79 3e 74 68 69 73 2e 79 4d 61 78 26  his.y>this.yMax&
48b40 26 28 74 68 69 73 2e 79 3d 74 68 69 73 2e 79 4d  &(this.y=this.yM
48b50 61 78 29 7d 74 68 69 73 2e 6c 6f 63 61 74 69 6f  ax)}this.locatio
48b60 6e 3d 74 68 69 73 2e 67 65 74 43 6f 6f 72 64 69  n=this.getCoordi
48b70 6e 61 74 65 73 28 29 2c 74 68 69 73 2e 65 6c 65  nates(),this.ele
48b80 6d 65 6e 74 2e 73 65 74 41 74 74 72 69 62 75 74  ment.setAttribut
48b90 65 28 22 63 78 22 2c 74 68 69 73 2e 6c 6f 63 61  e("cx",this.loca
48ba0 74 69 6f 6e 2e 78 29 2c 74 68 69 73 2e 65 6c 65  tion.x),this.ele
48bb0 6d 65 6e 74 2e 73 65 74 41 74 74 72 69 62 75 74  ment.setAttribut
48bc0 65 28 22 63 79 22 2c 74 68 69 73 2e 6c 6f 63 61  e("cy",this.loca
48bd0 74 69 6f 6e 2e 79 29 7d 2c 74 68 69 73 2e 67 65  tion.y)},this.ge
48be0 74 43 6f 6f 72 64 69 6e 61 74 65 73 3d 66 75 6e  tCoordinates=fun
48bf0 63 74 69 6f 6e 28 29 7b 72 65 74 75 72 6e 7b 78  ction(){return{x
48c00 3a 74 68 69 73 2e 78 2a 74 68 69 73 2e 65 6e 76  :this.x*this.env
48c10 65 6c 6f 70 65 2e 77 69 64 74 68 2c 79 3a 28 31  elope.width,y:(1
48c20 2d 74 68 69 73 2e 79 29 2a 74 68 69 73 2e 65 6e  -this.y)*this.en
48c30 76 65 6c 6f 70 65 2e 68 65 69 67 68 74 7d 7d 2c  velope.height}},
48c40 74 68 69 73 2e 6d 6f 76 65 28 74 68 69 73 2e 78  this.move(this.x
48c50 2c 74 68 69 73 2e 79 2c 21 30 29 2c 74 68 69 73  ,this.y,!0),this
48c60 2e 72 65 73 69 7a 65 28 29 2c 74 68 69 73 2e 64  .resize(),this.d
48c70 65 73 74 72 6f 79 3d 66 75 6e 63 74 69 6f 6e 28  estroy=function(
48c80 29 7b 74 68 69 73 2e 65 6e 76 65 6c 6f 70 65 2e  ){this.envelope.
48c90 65 6c 65 6d 65 6e 74 2e 72 65 6d 6f 76 65 43 68  element.removeCh
48ca0 69 6c 64 28 74 68 69 73 2e 65 6c 65 6d 65 6e 74  ild(this.element
48cb0 29 2c 74 68 69 73 2e 65 6e 76 65 6c 6f 70 65 2e  ),this.envelope.
48cc0 6e 6f 64 65 73 2e 73 70 6c 69 63 65 28 74 68 69  nodes.splice(thi
48cd0 73 2e 65 6e 76 65 6c 6f 70 65 2e 6e 6f 64 65 73  s.envelope.nodes
48ce0 2e 69 6e 64 65 78 4f 66 28 74 68 69 73 29 2c 31  .indexOf(this),1
48cf0 29 7d 7d 2c 45 6e 76 65 6c 6f 70 65 3d 66 75 6e  )}},Envelope=fun
48d00 63 74 69 6f 6e 28 5f 49 6e 74 65 72 66 61 63 65  ction(_Interface
48d10 29 7b 66 75 6e 63 74 69 6f 6e 20 45 6e 76 65 6c  ){function Envel
48d20 6f 70 65 28 29 7b 5f 63 6c 61 73 73 43 61 6c 6c  ope(){_classCall
48d30 43 68 65 63 6b 28 74 68 69 73 2c 45 6e 76 65 6c  Check(this,Envel
48d40 6f 70 65 29 3b 76 61 72 20 6f 70 74 69 6f 6e 73  ope);var options
48d50 3d 5b 22 76 61 6c 75 65 22 5d 2c 64 65 66 61 75  =["value"],defau
48d60 6c 74 73 3d 7b 73 69 7a 65 3a 5b 33 30 30 2c 31  lts={size:[300,1
48d70 35 30 5d 2c 6e 6f 4e 65 77 50 6f 69 6e 74 73 3a  50],noNewPoints:
48d80 21 31 2c 70 6f 69 6e 74 73 3a 5b 7b 78 3a 2e 31  !1,points:[{x:.1
48d90 2c 79 3a 2e 34 7d 2c 7b 78 3a 2e 33 35 2c 79 3a  ,y:.4},{x:.35,y:
48da0 2e 36 7d 2c 7b 78 3a 2e 36 35 2c 79 3a 2e 32 7d  .6},{x:.65,y:.2}
48db0 2c 7b 78 3a 2e 39 2c 79 3a 2e 34 7d 5d 7d 3b 5f  ,{x:.9,y:.4}]};_
48dc0 67 65 74 28 4f 62 6a 65 63 74 2e 67 65 74 50 72  get(Object.getPr
48dd0 6f 74 6f 74 79 70 65 4f 66 28 45 6e 76 65 6c 6f  ototypeOf(Envelo
48de0 70 65 2e 70 72 6f 74 6f 74 79 70 65 29 2c 22 63  pe.prototype),"c
48df0 6f 6e 73 74 72 75 63 74 6f 72 22 2c 74 68 69 73  onstructor",this
48e00 29 2e 63 61 6c 6c 28 74 68 69 73 2c 61 72 67 75  ).call(this,argu
48e10 6d 65 6e 74 73 2c 6f 70 74 69 6f 6e 73 2c 64 65  ments,options,de
48e20 66 61 75 6c 74 73 29 2c 74 68 69 73 2e 70 6f 69  faults),this.poi
48e30 6e 74 73 3d 74 68 69 73 2e 73 65 74 74 69 6e 67  nts=this.setting
48e40 73 2e 70 6f 69 6e 74 73 2c 74 68 69 73 2e 6e 6f  s.points,this.no
48e50 64 65 73 3d 5b 5d 2c 74 68 69 73 2e 73 65 6c 65  des=[],this.sele
48e60 63 74 65 64 3d 21 31 2c 74 68 69 73 2e 69 6e 69  cted=!1,this.ini
48e70 74 28 29 7d 72 65 74 75 72 6e 20 5f 69 6e 68 65  t()}return _inhe
48e80 72 69 74 73 28 45 6e 76 65 6c 6f 70 65 2c 5f 49  rits(Envelope,_I
48e90 6e 74 65 72 66 61 63 65 29 2c 5f 63 72 65 61 74  nterface),_creat
48ea0 65 43 6c 61 73 73 28 45 6e 76 65 6c 6f 70 65 2c  eClass(Envelope,
48eb0 7b 62 75 69 6c 64 49 6e 74 65 72 66 61 63 65 3a  {buildInterface:
48ec0 7b 76 61 6c 75 65 3a 66 75 6e 63 74 69 6f 6e 28  {value:function(
48ed0 29 7b 76 61 72 20 5f 74 68 69 73 3d 74 68 69 73  ){var _this=this
48ee0 3b 74 68 69 73 2e 70 6f 69 6e 74 73 2e 66 6f 72  ;this.points.for
48ef0 45 61 63 68 28 66 75 6e 63 74 69 6f 6e 28 70 6f  Each(function(po
48f00 69 6e 74 29 7b 76 61 72 20 6e 6f 64 65 3d 6e 65  int){var node=ne
48f10 77 20 50 6f 69 6e 74 28 70 6f 69 6e 74 2c 5f 74  w Point(point,_t
48f20 68 69 73 29 3b 5f 74 68 69 73 2e 6e 6f 64 65 73  his);_this.nodes
48f30 2e 70 75 73 68 28 6e 6f 64 65 29 7d 29 2c 74 68  .push(node)}),th
48f40 69 73 2e 73 6f 72 74 50 6f 69 6e 74 73 28 29 2c  is.sortPoints(),
48f50 74 68 69 73 2e 6c 69 6e 65 3d 73 76 67 2e 63 72  this.line=svg.cr
48f60 65 61 74 65 28 22 70 6f 6c 79 6c 69 6e 65 22 29  eate("polyline")
48f70 2c 74 68 69 73 2e 6c 69 6e 65 2e 73 65 74 41 74  ,this.line.setAt
48f80 74 72 69 62 75 74 65 28 22 73 74 72 6f 6b 65 2d  tribute("stroke-
48f90 77 69 64 74 68 22 2c 32 29 2c 74 68 69 73 2e 6c  width",2),this.l
48fa0 69 6e 65 2e 73 65 74 41 74 74 72 69 62 75 74 65  ine.setAttribute
48fb0 28 22 66 69 6c 6c 22 2c 22 6e 6f 6e 65 22 29 2c  ("fill","none"),
48fc0 74 68 69 73 2e 65 6c 65 6d 65 6e 74 2e 61 70 70  this.element.app
48fd0 65 6e 64 43 68 69 6c 64 28 74 68 69 73 2e 6c 69  endChild(this.li
48fe0 6e 65 29 2c 74 68 69 73 2e 66 69 6c 6c 3d 73 76  ne),this.fill=sv
48ff0 67 2e 63 72 65 61 74 65 28 22 70 6f 6c 79 6c 69  g.create("polyli
49000 6e 65 22 29 2c 74 68 69 73 2e 66 69 6c 6c 2e 73  ne"),this.fill.s
49010 65 74 41 74 74 72 69 62 75 74 65 28 22 66 69 6c  etAttribute("fil
49020 6c 2d 6f 70 61 63 69 74 79 22 2c 22 30 2e 32 22  l-opacity","0.2"
49030 29 2c 74 68 69 73 2e 65 6c 65 6d 65 6e 74 2e 61  ),this.element.a
49040 70 70 65 6e 64 43 68 69 6c 64 28 74 68 69 73 2e  ppendChild(this.
49050 66 69 6c 6c 29 7d 7d 2c 73 69 7a 65 49 6e 74 65  fill)}},sizeInte
49060 72 66 61 63 65 3a 7b 76 61 6c 75 65 3a 66 75 6e  rface:{value:fun
49070 63 74 69 6f 6e 28 29 7b 66 6f 72 28 76 61 72 20  ction(){for(var 
49080 69 3d 30 3b 69 3c 74 68 69 73 2e 6e 6f 64 65 73  i=0;i<this.nodes
49090 2e 6c 65 6e 67 74 68 3b 69 2b 2b 29 74 68 69 73  .length;i++)this
490a0 2e 6e 6f 64 65 73 5b 69 5d 2e 72 65 73 69 7a 65  .nodes[i].resize
490b0 28 29 2c 74 68 69 73 2e 6e 6f 64 65 73 5b 69 5d  (),this.nodes[i]
490c0 2e 6d 6f 76 65 28 29 3b 74 68 69 73 2e 72 65 6e  .move();this.ren
490d0 64 65 72 28 29 7d 7d 2c 63 6f 6c 6f 72 49 6e 74  der()}},colorInt
490e0 65 72 66 61 63 65 3a 7b 76 61 6c 75 65 3a 66 75  erface:{value:fu
490f0 6e 63 74 69 6f 6e 28 29 7b 76 61 72 20 5f 74 68  nction(){var _th
49100 69 73 3d 74 68 69 73 3b 74 68 69 73 2e 65 6c 65  is=this;this.ele
49110 6d 65 6e 74 2e 73 74 79 6c 65 2e 62 61 63 6b 67  ment.style.backg
49120 72 6f 75 6e 64 43 6f 6c 6f 72 3d 74 68 69 73 2e  roundColor=this.
49130 63 6f 6c 6f 72 73 2e 66 69 6c 6c 2c 74 68 69 73  colors.fill,this
49140 2e 6c 69 6e 65 2e 73 65 74 41 74 74 72 69 62 75  .line.setAttribu
49150 74 65 28 22 73 74 72 6f 6b 65 22 2c 74 68 69 73  te("stroke",this
49160 2e 63 6f 6c 6f 72 73 2e 61 63 63 65 6e 74 29 2c  .colors.accent),
49170 74 68 69 73 2e 66 69 6c 6c 2e 73 65 74 41 74 74  this.fill.setAtt
49180 72 69 62 75 74 65 28 22 66 69 6c 6c 22 2c 74 68  ribute("fill",th
49190 69 73 2e 63 6f 6c 6f 72 73 2e 61 63 63 65 6e 74  is.colors.accent
491a0 29 2c 74 68 69 73 2e 6e 6f 64 65 73 2e 66 6f 72  ),this.nodes.for
491b0 45 61 63 68 28 66 75 6e 63 74 69 6f 6e 28 6e 6f  Each(function(no
491c0 64 65 29 7b 6e 6f 64 65 2e 65 6c 65 6d 65 6e 74  de){node.element
491d0 2e 73 65 74 41 74 74 72 69 62 75 74 65 28 22 66  .setAttribute("f
491e0 69 6c 6c 22 2c 5f 74 68 69 73 2e 63 6f 6c 6f 72  ill",_this.color
491f0 73 2e 61 63 63 65 6e 74 29 7d 29 7d 7d 2c 72 65  s.accent)})}},re
49200 6e 64 65 72 3a 7b 76 61 6c 75 65 3a 66 75 6e 63  nder:{value:func
49210 74 69 6f 6e 28 29 7b 74 68 69 73 2e 63 61 6c 63  tion(){this.calc
49220 75 6c 61 74 65 50 61 74 68 28 29 7d 7d 2c 63 61  ulatePath()}},ca
49230 6c 63 75 6c 61 74 65 50 6f 69 6e 74 73 3a 7b 76  lculatePoints:{v
49240 61 6c 75 65 3a 66 75 6e 63 74 69 6f 6e 28 29 7b  alue:function(){
49250 76 61 72 20 5f 74 68 69 73 3d 74 68 69 73 3b 74  var _this=this;t
49260 68 69 73 2e 70 6f 69 6e 74 73 3d 5b 5d 2c 74 68  his.points=[],th
49270 69 73 2e 6e 6f 64 65 73 2e 66 6f 72 45 61 63 68  is.nodes.forEach
49280 28 66 75 6e 63 74 69 6f 6e 28 6e 6f 64 65 29 7b  (function(node){
49290 5f 74 68 69 73 2e 70 6f 69 6e 74 73 2e 70 75 73  _this.points.pus
492a0 68 28 7b 78 3a 6e 6f 64 65 2e 78 2c 79 3a 6e 6f  h({x:node.x,y:no
492b0 64 65 2e 79 7d 29 7d 29 7d 7d 2c 63 61 6c 63 75  de.y})})}},calcu
492c0 6c 61 74 65 50 61 74 68 3a 7b 76 61 6c 75 65 3a  latePath:{value:
492d0 66 75 6e 63 74 69 6f 6e 28 29 7b 76 61 72 20 64  function(){var d
492e0 61 74 61 3d 22 30 20 22 2b 74 68 69 73 2e 6e 6f  ata="0 "+this.no
492f0 64 65 73 5b 30 5d 2e 6c 6f 63 61 74 69 6f 6e 2e  des[0].location.
49300 79 2b 22 2c 20 22 3b 74 68 69 73 2e 6e 6f 64 65  y+", ";this.node
49310 73 2e 66 6f 72 45 61 63 68 28 66 75 6e 63 74 69  s.forEach(functi
49320 6f 6e 28 6e 6f 64 65 29 7b 64 61 74 61 2b 3d 6e  on(node){data+=n
49330 6f 64 65 2e 6c 6f 63 61 74 69 6f 6e 2e 78 2b 22  ode.location.x+"
49340 20 22 2b 6e 6f 64 65 2e 6c 6f 63 61 74 69 6f 6e   "+node.location
49350 2e 79 2b 22 2c 20 22 7d 29 2c 64 61 74 61 2b 3d  .y+", "}),data+=
49360 74 68 69 73 2e 77 69 64 74 68 2b 22 20 22 2b 74  this.width+" "+t
49370 68 69 73 2e 6e 6f 64 65 73 5b 74 68 69 73 2e 6e  his.nodes[this.n
49380 6f 64 65 73 2e 6c 65 6e 67 74 68 2d 31 5d 2e 6c  odes.length-1].l
49390 6f 63 61 74 69 6f 6e 2e 79 2c 74 68 69 73 2e 6c  ocation.y,this.l
493a0 69 6e 65 2e 73 65 74 41 74 74 72 69 62 75 74 65  ine.setAttribute
493b0 28 22 70 6f 69 6e 74 73 22 2c 64 61 74 61 29 2c  ("points",data),
493c0 64 61 74 61 2b 3d 22 2c 20 22 2b 74 68 69 73 2e  data+=", "+this.
493d0 77 69 64 74 68 2b 22 20 22 2b 74 68 69 73 2e 68  width+" "+this.h
493e0 65 69 67 68 74 2b 22 2c 20 22 2c 64 61 74 61 2b  eight+", ",data+
493f0 3d 22 30 20 22 2b 74 68 69 73 2e 68 65 69 67 68  ="0 "+this.heigh
49400 74 2c 74 68 69 73 2e 66 69 6c 6c 2e 73 65 74 41  t,this.fill.setA
49410 74 74 72 69 62 75 74 65 28 22 70 6f 69 6e 74 73  ttribute("points
49420 22 2c 64 61 74 61 29 7d 7d 2c 63 6c 69 63 6b 3a  ",data)}},click:
49430 7b 76 61 6c 75 65 3a 66 75 6e 63 74 69 6f 6e 28  {value:function(
49440 29 7b 74 68 69 73 2e 68 61 73 4d 6f 76 65 64 3d  ){this.hasMoved=
49450 21 31 2c 74 68 69 73 2e 73 65 6c 65 63 74 65 64  !1,this.selected
49460 3d 74 68 69 73 2e 66 69 6e 64 4e 65 61 72 65 73  =this.findNeares
49470 74 4e 6f 64 65 28 29 2c 74 68 69 73 2e 6e 6f 64  tNode(),this.nod
49480 65 73 5b 74 68 69 73 2e 73 65 6c 65 63 74 65 64  es[this.selected
49490 5d 2e 6d 6f 76 65 28 74 68 69 73 2e 6d 6f 75 73  ].move(this.mous
494a0 65 2e 78 2f 74 68 69 73 2e 77 69 64 74 68 2c 31  e.x/this.width,1
494b0 2d 74 68 69 73 2e 6d 6f 75 73 65 2e 79 2f 74 68  -this.mouse.y/th
494c0 69 73 2e 68 65 69 67 68 74 29 2c 74 68 69 73 2e  is.height),this.
494d0 73 63 61 6c 65 4e 6f 64 65 28 74 68 69 73 2e 73  scaleNode(this.s
494e0 65 6c 65 63 74 65 64 29 2c 74 68 69 73 2e 63 61  elected),this.ca
494f0 6c 63 75 6c 61 74 65 50 6f 69 6e 74 73 28 29 2c  lculatePoints(),
49500 74 68 69 73 2e 65 6d 69 74 28 22 63 68 61 6e 67  this.emit("chang
49510 65 22 2c 74 68 69 73 2e 70 6f 69 6e 74 73 29 2c  e",this.points),
49520 74 68 69 73 2e 72 65 6e 64 65 72 28 29 7d 7d 2c  this.render()}},
49530 6d 6f 76 65 3a 7b 76 61 6c 75 65 3a 66 75 6e 63  move:{value:func
49540 74 69 6f 6e 28 29 7b 74 68 69 73 2e 63 6c 69 63  tion(){this.clic
49550 6b 65 64 26 26 28 74 68 69 73 2e 6d 6f 75 73 65  ked&&(this.mouse
49560 2e 78 3d 6d 61 74 68 2e 63 6c 69 70 28 74 68 69  .x=math.clip(thi
49570 73 2e 6d 6f 75 73 65 2e 78 2c 30 2c 74 68 69 73  s.mouse.x,0,this
49580 2e 77 69 64 74 68 29 2c 74 68 69 73 2e 68 61 73  .width),this.has
49590 4d 6f 76 65 64 3d 21 30 2c 74 68 69 73 2e 6e 6f  Moved=!0,this.no
495a0 64 65 73 5b 74 68 69 73 2e 73 65 6c 65 63 74 65  des[this.selecte
495b0 64 5d 2e 6d 6f 76 65 28 74 68 69 73 2e 6d 6f 75  d].move(this.mou
495c0 73 65 2e 78 2f 74 68 69 73 2e 77 69 64 74 68 2c  se.x/this.width,
495d0 31 2d 74 68 69 73 2e 6d 6f 75 73 65 2e 79 2f 74  1-this.mouse.y/t
495e0 68 69 73 2e 68 65 69 67 68 74 29 2c 74 68 69 73  his.height),this
495f0 2e 73 63 61 6c 65 4e 6f 64 65 28 74 68 69 73 2e  .scaleNode(this.
49600 73 65 6c 65 63 74 65 64 29 2c 74 68 69 73 2e 63  selected),this.c
49610 61 6c 63 75 6c 61 74 65 50 6f 69 6e 74 73 28 29  alculatePoints()
49620 2c 74 68 69 73 2e 65 6d 69 74 28 22 63 68 61 6e  ,this.emit("chan
49630 67 65 22 2c 74 68 69 73 2e 70 6f 69 6e 74 73 29  ge",this.points)
49640 2c 74 68 69 73 2e 72 65 6e 64 65 72 28 29 29 7d  ,this.render())}
49650 7d 2c 72 65 6c 65 61 73 65 3a 7b 76 61 6c 75 65  },release:{value
49660 3a 66 75 6e 63 74 69 6f 6e 28 29 7b 74 68 69 73  :function(){this
49670 2e 68 61 73 4d 6f 76 65 64 7c 7c 74 68 69 73 2e  .hasMoved||this.
49680 6e 6f 64 65 73 5b 74 68 69 73 2e 73 65 6c 65 63  nodes[this.selec
49690 74 65 64 5d 2e 64 65 73 74 72 6f 79 28 29 2c 74  ted].destroy(),t
496a0 68 69 73 2e 63 61 6c 63 75 6c 61 74 65 50 6f 69  his.calculatePoi
496b0 6e 74 73 28 29 2c 74 68 69 73 2e 65 6d 69 74 28  nts(),this.emit(
496c0 22 63 68 61 6e 67 65 22 2c 74 68 69 73 2e 70 6f  "change",this.po
496d0 69 6e 74 73 29 2c 74 68 69 73 2e 72 65 6e 64 65  ints),this.rende
496e0 72 28 29 2c 74 68 69 73 2e 73 65 6c 65 63 74 65  r(),this.selecte
496f0 64 3d 6e 75 6c 6c 7d 7d 2c 66 69 6e 64 4e 65 61  d=null}},findNea
49700 72 65 73 74 4e 6f 64 65 3a 7b 76 61 6c 75 65 3a  restNode:{value:
49710 66 75 6e 63 74 69 6f 6e 28 29 7b 66 6f 72 28 76  function(){for(v
49720 61 72 20 6e 65 61 72 65 73 74 49 6e 64 65 78 3d  ar nearestIndex=
49730 6e 75 6c 6c 2c 6e 65 61 72 65 73 74 44 69 73 74  null,nearestDist
49740 3d 31 65 34 2c 78 3d 74 68 69 73 2e 6d 6f 75 73  =1e4,x=this.mous
49750 65 2e 78 2f 74 68 69 73 2e 77 69 64 74 68 2c 79  e.x/this.width,y
49760 3d 31 2d 74 68 69 73 2e 6d 6f 75 73 65 2e 79 2f  =1-this.mouse.y/
49770 74 68 69 73 2e 68 65 69 67 68 74 2c 6e 6f 64 65  this.height,node
49780 73 3d 74 68 69 73 2e 6e 6f 64 65 73 2c 69 3d 30  s=this.nodes,i=0
49790 3b 69 3c 6e 6f 64 65 73 2e 6c 65 6e 67 74 68 3b  ;i<nodes.length;
497a0 69 2b 2b 29 7b 76 61 72 20 64 69 73 74 61 6e 63  i++){var distanc
497b0 65 3d 4d 61 74 68 2e 73 71 72 74 28 4d 61 74 68  e=Math.sqrt(Math
497c0 2e 70 6f 77 28 6e 6f 64 65 73 5b 69 5d 2e 78 2d  .pow(nodes[i].x-
497d0 78 2c 32 29 2b 4d 61 74 68 2e 70 6f 77 28 6e 6f  x,2)+Math.pow(no
497e0 64 65 73 5b 69 5d 2e 79 2d 79 2c 32 29 29 3b 64  des[i].y-y,2));d
497f0 69 73 74 61 6e 63 65 3c 6e 65 61 72 65 73 74 44  istance<nearestD
49800 69 73 74 26 26 28 6e 65 61 72 65 73 74 44 69 73  ist&&(nearestDis
49810 74 3d 64 69 73 74 61 6e 63 65 2c 6e 65 61 72 65  t=distance,neare
49820 73 74 49 6e 64 65 78 3d 69 2c 78 3e 6e 6f 64 65  stIndex=i,x>node
49830 73 5b 69 5d 2e 78 29 7d 72 65 74 75 72 6e 21 74  s[i].x)}return!t
49840 68 69 73 2e 73 65 74 74 69 6e 67 73 2e 6e 6f 4e  his.settings.noN
49850 65 77 50 6f 69 6e 74 73 26 26 6e 65 61 72 65 73  ewPoints&&neares
49860 74 44 69 73 74 3e 2e 30 37 26 26 28 6e 65 61 72  tDist>.07&&(near
49870 65 73 74 49 6e 64 65 78 3d 74 68 69 73 2e 67 65  estIndex=this.ge
49880 74 49 6e 64 65 78 46 72 6f 6d 58 28 74 68 69 73  tIndexFromX(this
49890 2e 6d 6f 75 73 65 2e 78 2f 74 68 69 73 2e 77 69  .mouse.x/this.wi
498a0 64 74 68 29 2c 74 68 69 73 2e 6e 6f 64 65 73 2e  dth),this.nodes.
498b0 73 70 6c 69 63 65 28 6e 65 61 72 65 73 74 49 6e  splice(nearestIn
498c0 64 65 78 2c 30 2c 6e 65 77 20 50 6f 69 6e 74 28  dex,0,new Point(
498d0 7b 78 3a 74 68 69 73 2e 6d 6f 75 73 65 2e 78 2f  {x:this.mouse.x/
498e0 74 68 69 73 2e 77 69 64 74 68 2c 79 3a 31 2d 74  this.width,y:1-t
498f0 68 69 73 2e 6d 6f 75 73 65 2e 79 2f 74 68 69 73  his.mouse.y/this
49900 2e 68 65 69 67 68 74 7d 2c 74 68 69 73 29 29 2c  .height},this)),
49910 74 68 69 73 2e 68 61 73 4d 6f 76 65 64 3d 21 30  this.hasMoved=!0
49920 29 2c 6e 65 61 72 65 73 74 49 6e 64 65 78 7d 7d  ),nearestIndex}}
49930 2c 67 65 74 49 6e 64 65 78 46 72 6f 6d 58 3a 7b  ,getIndexFromX:{
49940 76 61 6c 75 65 3a 66 75 6e 63 74 69 6f 6e 28 78  value:function(x
49950 29 7b 76 61 72 20 5f 74 68 69 73 3d 74 68 69 73  ){var _this=this
49960 2c 69 6e 64 65 78 3d 30 3b 72 65 74 75 72 6e 20  ,index=0;return 
49970 74 68 69 73 2e 6e 6f 64 65 73 2e 66 6f 72 45 61  this.nodes.forEa
49980 63 68 28 66 75 6e 63 74 69 6f 6e 28 6e 6f 64 65  ch(function(node
49990 2c 69 29 7b 5f 74 68 69 73 2e 6e 6f 64 65 73 5b  ,i){_this.nodes[
499a0 69 5d 2e 78 3c 3d 78 26 26 28 69 6e 64 65 78 3d  i].x<=x&&(index=
499b0 69 2b 31 29 7d 29 2c 69 6e 64 65 78 7d 7d 2c 73  i+1)}),index}},s
499c0 63 61 6c 65 4e 6f 64 65 3a 7b 76 61 6c 75 65 3a  caleNode:{value:
499d0 66 75 6e 63 74 69 6f 6e 28 69 29 7b 76 61 72 20  function(i){var 
499e0 63 6c 69 70 70 65 64 58 3d 6d 61 74 68 2e 63 6c  clippedX=math.cl
499f0 69 70 28 74 68 69 73 2e 6e 6f 64 65 73 5b 69 5d  ip(this.nodes[i]
49a00 2e 78 2c 30 2c 31 29 2c 63 6c 69 70 70 65 64 59  .x,0,1),clippedY
49a10 3d 6d 61 74 68 2e 63 6c 69 70 28 74 68 69 73 2e  =math.clip(this.
49a20 6e 6f 64 65 73 5b 69 5d 2e 79 2c 30 2c 31 29 3b  nodes[i].y,0,1);
49a30 74 68 69 73 2e 6e 6f 64 65 73 5b 69 5d 2e 6d 6f  this.nodes[i].mo
49a40 76 65 28 63 6c 69 70 70 65 64 58 2c 63 6c 69 70  ve(clippedX,clip
49a50 70 65 64 59 29 7d 7d 2c 73 6f 72 74 50 6f 69 6e  pedY)}},sortPoin
49a60 74 73 3a 7b 76 61 6c 75 65 3a 66 75 6e 63 74 69  ts:{value:functi
49a70 6f 6e 28 29 7b 74 68 69 73 2e 6e 6f 64 65 73 2e  on(){this.nodes.
49a80 73 6f 72 74 28 66 75 6e 63 74 69 6f 6e 28 61 2c  sort(function(a,
49a90 62 29 7b 72 65 74 75 72 6e 20 61 2e 78 3e 62 2e  b){return a.x>b.
49aa0 78 7d 29 7d 7d 2c 61 64 64 50 6f 69 6e 74 3a 7b  x})}},addPoint:{
49ab0 76 61 6c 75 65 3a 66 75 6e 63 74 69 6f 6e 28 78  value:function(x
49ac0 2c 79 29 7b 76 61 72 20 69 6e 64 65 78 3d 74 68  ,y){var index=th
49ad0 69 73 2e 6e 6f 64 65 73 2e 6c 65 6e 67 74 68 3b  is.nodes.length;
49ae0 74 68 69 73 2e 73 6f 72 74 50 6f 69 6e 74 73 28  this.sortPoints(
49af0 29 3b 66 6f 72 28 76 61 72 20 69 3d 30 3b 69 3c  );for(var i=0;i<
49b00 74 68 69 73 2e 6e 6f 64 65 73 2e 6c 65 6e 67 74  this.nodes.lengt
49b10 68 3b 69 2b 2b 29 69 66 28 78 3c 74 68 69 73 2e  h;i++)if(x<this.
49b20 6e 6f 64 65 73 5b 69 5d 2e 78 29 7b 69 6e 64 65  nodes[i].x){inde
49b30 78 3d 69 3b 62 72 65 61 6b 7d 74 68 69 73 2e 6e  x=i;break}this.n
49b40 6f 64 65 73 2e 73 70 6c 69 63 65 28 69 6e 64 65  odes.splice(inde
49b50 78 2c 30 2c 6e 65 77 20 50 6f 69 6e 74 28 7b 78  x,0,new Point({x
49b60 3a 78 2c 79 3a 79 7d 2c 74 68 69 73 29 29 2c 74  :x,y:y},this)),t
49b70 68 69 73 2e 73 63 61 6c 65 4e 6f 64 65 28 69 6e  his.scaleNode(in
49b80 64 65 78 29 2c 74 68 69 73 2e 63 61 6c 63 75 6c  dex),this.calcul
49b90 61 74 65 50 6f 69 6e 74 73 28 29 2c 74 68 69 73  atePoints(),this
49ba0 2e 65 6d 69 74 28 22 63 68 61 6e 67 65 22 2c 74  .emit("change",t
49bb0 68 69 73 2e 70 6f 69 6e 74 73 29 2c 74 68 69 73  his.points),this
49bc0 2e 72 65 6e 64 65 72 28 29 7d 7d 2c 73 63 61 6e  .render()}},scan
49bd0 3a 7b 76 61 6c 75 65 3a 66 75 6e 63 74 69 6f 6e  :{value:function
49be0 28 78 29 7b 76 61 72 20 6e 65 78 74 49 6e 64 65  (x){var nextInde
49bf0 78 3d 74 68 69 73 2e 67 65 74 49 6e 64 65 78 46  x=this.getIndexF
49c00 72 6f 6d 58 28 78 29 2c 70 72 69 6f 72 49 6e 64  romX(x),priorInd
49c10 65 78 3d 6e 65 78 74 49 6e 64 65 78 2d 31 3b 70  ex=nextIndex-1;p
49c20 72 69 6f 72 49 6e 64 65 78 3c 30 26 26 28 70 72  riorIndex<0&&(pr
49c30 69 6f 72 49 6e 64 65 78 3d 30 29 2c 6e 65 78 74  iorIndex=0),next
49c40 49 6e 64 65 78 3e 3d 74 68 69 73 2e 6e 6f 64 65  Index>=this.node
49c50 73 2e 6c 65 6e 67 74 68 26 26 28 6e 65 78 74 49  s.length&&(nextI
49c60 6e 64 65 78 3d 74 68 69 73 2e 6e 6f 64 65 73 2e  ndex=this.nodes.
49c70 6c 65 6e 67 74 68 2d 31 29 3b 76 61 72 20 70 72  length-1);var pr
49c80 69 6f 72 50 6f 69 6e 74 3d 74 68 69 73 2e 6e 6f  iorPoint=this.no
49c90 64 65 73 5b 70 72 69 6f 72 49 6e 64 65 78 5d 2c  des[priorIndex],
49ca0 6e 65 78 74 50 6f 69 6e 74 3d 74 68 69 73 2e 6e  nextPoint=this.n
49cb0 6f 64 65 73 5b 6e 65 78 74 49 6e 64 65 78 5d 2c  odes[nextIndex],
49cc0 6c 6f 63 3d 6d 61 74 68 2e 73 63 61 6c 65 28 78  loc=math.scale(x
49cd0 2c 70 72 69 6f 72 50 6f 69 6e 74 2e 78 2c 6e 65  ,priorPoint.x,ne
49ce0 78 74 50 6f 69 6e 74 2e 78 2c 30 2c 31 29 2c 76  xtPoint.x,0,1),v
49cf0 61 6c 75 65 3d 6d 61 74 68 2e 69 6e 74 65 72 70  alue=math.interp
49d00 28 6c 6f 63 2c 70 72 69 6f 72 50 6f 69 6e 74 2e  (loc,priorPoint.
49d10 79 2c 6e 65 78 74 50 6f 69 6e 74 2e 79 29 3b 72  y,nextPoint.y);r
49d20 65 74 75 72 6e 20 74 68 69 73 2e 65 6d 69 74 28  eturn this.emit(
49d30 22 73 63 61 6e 22 2c 76 61 6c 75 65 29 2c 76 61  "scan",value),va
49d40 6c 75 65 7d 7d 2c 6d 6f 76 65 50 6f 69 6e 74 3a  lue}},movePoint:
49d50 7b 76 61 6c 75 65 3a 66 75 6e 63 74 69 6f 6e 28  {value:function(
49d60 69 6e 64 65 78 2c 78 2c 79 29 7b 74 68 69 73 2e  index,x,y){this.
49d70 6e 6f 64 65 73 5b 69 6e 64 65 78 5d 2e 6d 6f 76  nodes[index].mov
49d80 65 28 78 2c 79 29 2c 74 68 69 73 2e 73 63 61 6c  e(x,y),this.scal
49d90 65 4e 6f 64 65 28 69 6e 64 65 78 29 2c 74 68 69  eNode(index),thi
49da0 73 2e 63 61 6c 63 75 6c 61 74 65 50 6f 69 6e 74  s.calculatePoint
49db0 73 28 29 2c 74 68 69 73 2e 65 6d 69 74 28 22 63  s(),this.emit("c
49dc0 68 61 6e 67 65 22 2c 74 68 69 73 2e 70 6f 69 6e  hange",this.poin
49dd0 74 73 29 2c 74 68 69 73 2e 72 65 6e 64 65 72 28  ts),this.render(
49de0 29 7d 7d 2c 61 64 6a 75 73 74 50 6f 69 6e 74 3a  )}},adjustPoint:
49df0 7b 76 61 6c 75 65 3a 66 75 6e 63 74 69 6f 6e 28  {value:function(
49e00 69 6e 64 65 78 2c 78 4f 66 66 73 65 74 2c 79 4f  index,xOffset,yO
49e10 66 66 73 65 74 29 7b 74 68 69 73 2e 6e 6f 64 65  ffset){this.node
49e20 73 5b 69 6e 64 65 78 5d 2e 6d 6f 76 65 28 74 68  s[index].move(th
49e30 69 73 2e 6e 6f 64 65 73 5b 69 6e 64 65 78 5d 2e  is.nodes[index].
49e40 78 2b 78 4f 66 66 73 65 74 2c 74 68 69 73 2e 6e  x+xOffset,this.n
49e50 6f 64 65 73 5b 69 6e 64 65 78 5d 2e 79 2b 79 4f  odes[index].y+yO
49e60 66 66 73 65 74 29 2c 74 68 69 73 2e 73 63 61 6c  ffset),this.scal
49e70 65 4e 6f 64 65 28 69 6e 64 65 78 29 2c 74 68 69  eNode(index),thi
49e80 73 2e 63 61 6c 63 75 6c 61 74 65 50 6f 69 6e 74  s.calculatePoint
49e90 73 28 29 2c 74 68 69 73 2e 65 6d 69 74 28 22 63  s(),this.emit("c
49ea0 68 61 6e 67 65 22 2c 74 68 69 73 2e 70 6f 69 6e  hange",this.poin
49eb0 74 73 29 2c 74 68 69 73 2e 72 65 6e 64 65 72 28  ts),this.render(
49ec0 29 7d 7d 2c 64 65 73 74 72 6f 79 50 6f 69 6e 74  )}},destroyPoint
49ed0 3a 7b 76 61 6c 75 65 3a 66 75 6e 63 74 69 6f 6e  :{value:function
49ee0 28 69 6e 64 65 78 29 7b 74 68 69 73 2e 6e 6f 64  (index){this.nod
49ef0 65 73 5b 69 6e 64 65 78 5d 2e 64 65 73 74 72 6f  es[index].destro
49f00 79 28 29 2c 74 68 69 73 2e 63 61 6c 63 75 6c 61  y(),this.calcula
49f10 74 65 50 6f 69 6e 74 73 28 29 2c 74 68 69 73 2e  tePoints(),this.
49f20 65 6d 69 74 28 22 63 68 61 6e 67 65 22 2c 74 68  emit("change",th
49f30 69 73 2e 70 6f 69 6e 74 73 29 2c 74 68 69 73 2e  is.points),this.
49f40 72 65 6e 64 65 72 28 29 7d 7d 2c 73 65 74 50 6f  render()}},setPo
49f50 69 6e 74 73 3a 7b 76 61 6c 75 65 3a 66 75 6e 63  ints:{value:func
49f60 74 69 6f 6e 28 61 6c 6c 50 6f 69 6e 74 73 29 7b  tion(allPoints){
49f70 66 6f 72 28 76 61 72 20 5f 74 68 69 73 3d 74 68  for(var _this=th
49f80 69 73 3b 74 68 69 73 2e 6e 6f 64 65 73 2e 6c 65  is;this.nodes.le
49f90 6e 67 74 68 3b 29 74 68 69 73 2e 6e 6f 64 65 73  ngth;)this.nodes
49fa0 5b 30 5d 2e 64 65 73 74 72 6f 79 28 29 3b 61 6c  [0].destroy();al
49fb0 6c 50 6f 69 6e 74 73 2e 66 6f 72 45 61 63 68 28  lPoints.forEach(
49fc0 66 75 6e 63 74 69 6f 6e 28 70 6f 69 6e 74 29 7b  function(point){
49fd0 5f 74 68 69 73 2e 61 64 64 50 6f 69 6e 74 28 70  _this.addPoint(p
49fe0 6f 69 6e 74 2e 78 2c 70 6f 69 6e 74 2e 79 29 7d  oint.x,point.y)}
49ff0 29 2c 74 68 69 73 2e 63 61 6c 63 75 6c 61 74 65  ),this.calculate
4a000 50 6f 69 6e 74 73 28 29 2c 74 68 69 73 2e 65 6d  Points(),this.em
4a010 69 74 28 22 63 68 61 6e 67 65 22 2c 74 68 69 73  it("change",this
4a020 2e 70 6f 69 6e 74 73 29 2c 74 68 69 73 2e 72 65  .points),this.re
4a030 6e 64 65 72 28 29 7d 7d 7d 29 2c 45 6e 76 65 6c  nder()}}}),Envel
4a040 6f 70 65 7d 28 49 6e 74 65 72 66 61 63 65 29 3b  ope}(Interface);
4a050 6d 6f 64 75 6c 65 2e 65 78 70 6f 72 74 73 3d 45  module.exports=E
4a060 6e 76 65 6c 6f 70 65 7d 2c 66 75 6e 63 74 69 6f  nvelope},functio
4a070 6e 28 6d 6f 64 75 6c 65 2c 65 78 70 6f 72 74 73  n(module,exports
4a080 2c 5f 5f 77 65 62 70 61 63 6b 5f 72 65 71 75 69  ,__webpack_requi
4a090 72 65 5f 5f 29 7b 22 75 73 65 20 73 74 72 69 63  re__){"use stric
4a0a0 74 22 3b 76 61 72 20 5f 63 72 65 61 74 65 43 6c  t";var _createCl
4a0b0 61 73 73 3d 66 75 6e 63 74 69 6f 6e 28 29 7b 66  ass=function(){f
4a0c0 75 6e 63 74 69 6f 6e 20 64 65 66 69 6e 65 50 72  unction definePr
4a0d0 6f 70 65 72 74 69 65 73 28 74 61 72 67 65 74 2c  operties(target,
4a0e0 70 72 6f 70 73 29 7b 66 6f 72 28 76 61 72 20 6b  props){for(var k
4a0f0 65 79 20 69 6e 20 70 72 6f 70 73 29 7b 76 61 72  ey in props){var
4a100 20 70 72 6f 70 3d 70 72 6f 70 73 5b 6b 65 79 5d   prop=props[key]
4a110 3b 70 72 6f 70 2e 63 6f 6e 66 69 67 75 72 61 62  ;prop.configurab
4a120 6c 65 3d 21 30 2c 70 72 6f 70 2e 76 61 6c 75 65  le=!0,prop.value
4a130 26 26 28 70 72 6f 70 2e 77 72 69 74 61 62 6c 65  &&(prop.writable
4a140 3d 21 30 29 7d 4f 62 6a 65 63 74 2e 64 65 66 69  =!0)}Object.defi
4a150 6e 65 50 72 6f 70 65 72 74 69 65 73 28 74 61 72  neProperties(tar
4a160 67 65 74 2c 70 72 6f 70 73 29 7d 72 65 74 75 72  get,props)}retur
4a170 6e 20 66 75 6e 63 74 69 6f 6e 28 43 6f 6e 73 74  n function(Const
4a180 72 75 63 74 6f 72 2c 70 72 6f 74 6f 50 72 6f 70  ructor,protoProp
4a190 73 2c 73 74 61 74 69 63 50 72 6f 70 73 29 7b 72  s,staticProps){r
4a1a0 65 74 75 72 6e 20 70 72 6f 74 6f 50 72 6f 70 73  eturn protoProps
4a1b0 26 26 64 65 66 69 6e 65 50 72 6f 70 65 72 74 69  &&defineProperti
4a1c0 65 73 28 43 6f 6e 73 74 72 75 63 74 6f 72 2e 70  es(Constructor.p
4a1d0 72 6f 74 6f 74 79 70 65 2c 70 72 6f 74 6f 50 72  rototype,protoPr
4a1e0 6f 70 73 29 2c 73 74 61 74 69 63 50 72 6f 70 73  ops),staticProps
4a1f0 26 26 64 65 66 69 6e 65 50 72 6f 70 65 72 74 69  &&defineProperti
4a200 65 73 28 43 6f 6e 73 74 72 75 63 74 6f 72 2c 73  es(Constructor,s
4a210 74 61 74 69 63 50 72 6f 70 73 29 2c 43 6f 6e 73  taticProps),Cons
4a220 74 72 75 63 74 6f 72 7d 7d 28 29 2c 5f 67 65 74  tructor}}(),_get
4a230 3d 66 75 6e 63 74 69 6f 6e 20 67 65 74 28 6f 62  =function get(ob
4a240 6a 65 63 74 2c 70 72 6f 70 65 72 74 79 2c 72 65  ject,property,re
4a250 63 65 69 76 65 72 29 7b 76 61 72 20 64 65 73 63  ceiver){var desc
4a260 3d 4f 62 6a 65 63 74 2e 67 65 74 4f 77 6e 50 72  =Object.getOwnPr
4a270 6f 70 65 72 74 79 44 65 73 63 72 69 70 74 6f 72  opertyDescriptor
4a280 28 6f 62 6a 65 63 74 2c 70 72 6f 70 65 72 74 79  (object,property
4a290 29 3b 69 66 28 76 6f 69 64 20 30 3d 3d 3d 64 65  );if(void 0===de
4a2a0 73 63 29 7b 76 61 72 20 70 61 72 65 6e 74 3d 4f  sc){var parent=O
4a2b0 62 6a 65 63 74 2e 67 65 74 50 72 6f 74 6f 74 79  bject.getPrototy
4a2c0 70 65 4f 66 28 6f 62 6a 65 63 74 29 3b 72 65 74  peOf(object);ret
4a2d0 75 72 6e 20 6e 75 6c 6c 3d 3d 3d 70 61 72 65 6e  urn null===paren
4a2e0 74 3f 76 6f 69 64 20 30 3a 67 65 74 28 70 61 72  t?void 0:get(par
4a2f0 65 6e 74 2c 70 72 6f 70 65 72 74 79 2c 72 65 63  ent,property,rec
4a300 65 69 76 65 72 29 7d 69 66 28 22 76 61 6c 75 65  eiver)}if("value
4a310 22 69 6e 20 64 65 73 63 26 26 64 65 73 63 2e 77  "in desc&&desc.w
4a320 72 69 74 61 62 6c 65 29 72 65 74 75 72 6e 20 64  ritable)return d
4a330 65 73 63 2e 76 61 6c 75 65 3b 76 61 72 20 67 65  esc.value;var ge
4a340 74 74 65 72 3d 64 65 73 63 2e 67 65 74 3b 69 66  tter=desc.get;if
4a350 28 76 6f 69 64 20 30 21 3d 3d 67 65 74 74 65 72  (void 0!==getter
4a360 29 72 65 74 75 72 6e 20 67 65 74 74 65 72 2e 63  )return getter.c
4a370 61 6c 6c 28 72 65 63 65 69 76 65 72 29 7d 2c 5f  all(receiver)},_
4a380 69 6e 68 65 72 69 74 73 3d 66 75 6e 63 74 69 6f  inherits=functio
4a390 6e 28 73 75 62 43 6c 61 73 73 2c 73 75 70 65 72  n(subClass,super
4a3a0 43 6c 61 73 73 29 7b 69 66 28 22 66 75 6e 63 74  Class){if("funct
4a3b0 69 6f 6e 22 21 3d 74 79 70 65 6f 66 20 73 75 70  ion"!=typeof sup
4a3c0 65 72 43 6c 61 73 73 26 26 6e 75 6c 6c 21 3d 3d  erClass&&null!==
4a3d0 73 75 70 65 72 43 6c 61 73 73 29 74 68 72 6f 77  superClass)throw
4a3e0 20 6e 65 77 20 54 79 70 65 45 72 72 6f 72 28 22   new TypeError("
4a3f0 53 75 70 65 72 20 65 78 70 72 65 73 73 69 6f 6e  Super expression
4a400 20 6d 75 73 74 20 65 69 74 68 65 72 20 62 65 20   must either be 
4a410 6e 75 6c 6c 20 6f 72 20 61 20 66 75 6e 63 74 69  null or a functi
4a420 6f 6e 2c 20 6e 6f 74 20 22 2b 74 79 70 65 6f 66  on, not "+typeof
4a430 20 73 75 70 65 72 43 6c 61 73 73 29 3b 73 75 62   superClass);sub
4a440 43 6c 61 73 73 2e 70 72 6f 74 6f 74 79 70 65 3d  Class.prototype=
4a450 4f 62 6a 65 63 74 2e 63 72 65 61 74 65 28 73 75  Object.create(su
4a460 70 65 72 43 6c 61 73 73 26 26 73 75 70 65 72 43  perClass&&superC
4a470 6c 61 73 73 2e 70 72 6f 74 6f 74 79 70 65 2c 7b  lass.prototype,{
4a480 63 6f 6e 73 74 72 75 63 74 6f 72 3a 7b 76 61 6c  constructor:{val
4a490 75 65 3a 73 75 62 43 6c 61 73 73 2c 65 6e 75 6d  ue:subClass,enum
4a4a0 65 72 61 62 6c 65 3a 21 31 2c 77 72 69 74 61 62  erable:!1,writab
4a4b0 6c 65 3a 21 30 2c 63 6f 6e 66 69 67 75 72 61 62  le:!0,configurab
4a4c0 6c 65 3a 21 30 7d 7d 29 2c 73 75 70 65 72 43 6c  le:!0}}),superCl
4a4d0 61 73 73 26 26 28 73 75 62 43 6c 61 73 73 2e 5f  ass&&(subClass._
4a4e0 5f 70 72 6f 74 6f 5f 5f 3d 73 75 70 65 72 43 6c  _proto__=superCl
4a4f0 61 73 73 29 7d 2c 5f 63 6c 61 73 73 43 61 6c 6c  ass)},_classCall
4a500 43 68 65 63 6b 3d 66 75 6e 63 74 69 6f 6e 28 69  Check=function(i
4a510 6e 73 74 61 6e 63 65 2c 43 6f 6e 73 74 72 75 63  nstance,Construc
4a520 74 6f 72 29 7b 69 66 28 21 28 69 6e 73 74 61 6e  tor){if(!(instan
4a530 63 65 20 69 6e 73 74 61 6e 63 65 6f 66 20 43 6f  ce instanceof Co
4a540 6e 73 74 72 75 63 74 6f 72 29 29 74 68 72 6f 77  nstructor))throw
4a550 20 6e 65 77 20 54 79 70 65 45 72 72 6f 72 28 22   new TypeError("
4a560 43 61 6e 6e 6f 74 20 63 61 6c 6c 20 61 20 63 6c  Cannot call a cl
4a570 61 73 73 20 61 73 20 61 20 66 75 6e 63 74 69 6f  ass as a functio
4a580 6e 22 29 7d 2c 64 6f 6d 3d 5f 5f 77 65 62 70 61  n")},dom=__webpa
4a590 63 6b 5f 72 65 71 75 69 72 65 5f 5f 28 37 29 2c  ck_require__(7),
4a5a0 49 6e 74 65 72 66 61 63 65 3d 5f 5f 77 65 62 70  Interface=__webp
4a5b0 61 63 6b 5f 72 65 71 75 69 72 65 5f 5f 28 36 29  ack_require__(6)
4a5c0 2c 63 6f 6e 74 65 78 74 3d 5f 5f 77 65 62 70 61  ,context=__webpa
4a5d0 63 6b 5f 72 65 71 75 69 72 65 5f 5f 28 31 29 2e  ck_require__(1).
4a5e0 63 6f 6e 74 65 78 74 2c 53 70 65 63 74 72 6f 67  context,Spectrog
4a5f0 72 61 6d 3d 66 75 6e 63 74 69 6f 6e 28 5f 49 6e  ram=function(_In
4a600 74 65 72 66 61 63 65 29 7b 66 75 6e 63 74 69 6f  terface){functio
4a610 6e 20 53 70 65 63 74 72 6f 67 72 61 6d 28 29 7b  n Spectrogram(){
4a620 5f 63 6c 61 73 73 43 61 6c 6c 43 68 65 63 6b 28  _classCallCheck(
4a630 74 68 69 73 2c 53 70 65 63 74 72 6f 67 72 61 6d  this,Spectrogram
4a640 29 3b 76 61 72 20 6f 70 74 69 6f 6e 73 3d 5b 22  );var options=["
4a650 73 63 61 6c 65 22 2c 22 76 61 6c 75 65 22 5d 2c  scale","value"],
4a660 64 65 66 61 75 6c 74 73 3d 7b 73 69 7a 65 3a 5b  defaults={size:[
4a670 33 30 30 2c 31 35 30 5d 7d 3b 5f 67 65 74 28 4f  300,150]};_get(O
4a680 62 6a 65 63 74 2e 67 65 74 50 72 6f 74 6f 74 79  bject.getPrototy
4a690 70 65 4f 66 28 53 70 65 63 74 72 6f 67 72 61 6d  peOf(Spectrogram
4a6a0 2e 70 72 6f 74 6f 74 79 70 65 29 2c 22 63 6f 6e  .prototype),"con
4a6b0 73 74 72 75 63 74 6f 72 22 2c 74 68 69 73 29 2e  structor",this).
4a6c0 63 61 6c 6c 28 74 68 69 73 2c 61 72 67 75 6d 65  call(this,argume
4a6d0 6e 74 73 2c 6f 70 74 69 6f 6e 73 2c 64 65 66 61  nts,options,defa
4a6e0 75 6c 74 73 29 2c 74 68 69 73 2e 63 6f 6e 74 65  ults),this.conte
4a6f0 78 74 3d 63 6f 6e 74 65 78 74 28 29 2c 74 68 69  xt=context(),thi
4a700 73 2e 61 6e 61 6c 79 73 65 72 3d 74 68 69 73 2e  s.analyser=this.
4a710 63 6f 6e 74 65 78 74 2e 63 72 65 61 74 65 41 6e  context.createAn
4a720 61 6c 79 73 65 72 28 29 2c 74 68 69 73 2e 61 6e  alyser(),this.an
4a730 61 6c 79 73 65 72 2e 66 66 74 53 69 7a 65 3d 32  alyser.fftSize=2
4a740 30 34 38 2c 74 68 69 73 2e 62 75 66 66 65 72 4c  048,this.bufferL
4a750 65 6e 67 74 68 3d 74 68 69 73 2e 61 6e 61 6c 79  ength=this.analy
4a760 73 65 72 2e 66 72 65 71 75 65 6e 63 79 42 69 6e  ser.frequencyBin
4a770 43 6f 75 6e 74 2c 74 68 69 73 2e 64 61 74 61 41  Count,this.dataA
4a780 72 72 61 79 3d 6e 65 77 20 55 69 6e 74 38 41 72  rray=new Uint8Ar
4a790 72 61 79 28 74 68 69 73 2e 62 75 66 66 65 72 4c  ray(this.bufferL
4a7a0 65 6e 67 74 68 29 2c 74 68 69 73 2e 61 63 74 69  ength),this.acti
4a7b0 76 65 3d 21 30 2c 74 68 69 73 2e 73 6f 75 72 63  ve=!0,this.sourc
4a7c0 65 3d 21 31 2c 74 68 69 73 2e 69 6e 69 74 28 29  e=!1,this.init()
4a7d0 7d 72 65 74 75 72 6e 20 5f 69 6e 68 65 72 69 74  }return _inherit
4a7e0 73 28 53 70 65 63 74 72 6f 67 72 61 6d 2c 5f 49  s(Spectrogram,_I
4a7f0 6e 74 65 72 66 61 63 65 29 2c 5f 63 72 65 61 74  nterface),_creat
4a800 65 43 6c 61 73 73 28 53 70 65 63 74 72 6f 67 72  eClass(Spectrogr
4a810 61 6d 2c 7b 62 75 69 6c 64 46 72 61 6d 65 3a 7b  am,{buildFrame:{
4a820 76 61 6c 75 65 3a 66 75 6e 63 74 69 6f 6e 28 29  value:function()
4a830 7b 74 68 69 73 2e 63 61 6e 76 61 73 3d 6e 65 77  {this.canvas=new
4a840 20 64 6f 6d 2e 53 6d 61 72 74 43 61 6e 76 61 73   dom.SmartCanvas
4a850 28 74 68 69 73 2e 70 61 72 65 6e 74 29 2c 74 68  (this.parent),th
4a860 69 73 2e 65 6c 65 6d 65 6e 74 3d 74 68 69 73 2e  is.element=this.
4a870 63 61 6e 76 61 73 2e 65 6c 65 6d 65 6e 74 7d 7d  canvas.element}}
4a880 2c 73 69 7a 65 49 6e 74 65 72 66 61 63 65 3a 7b  ,sizeInterface:{
4a890 76 61 6c 75 65 3a 66 75 6e 63 74 69 6f 6e 28 29  value:function()
4a8a0 7b 74 68 69 73 2e 63 61 6e 76 61 73 2e 72 65 73  {this.canvas.res
4a8b0 69 7a 65 28 74 68 69 73 2e 77 69 64 74 68 2c 74  ize(this.width,t
4a8c0 68 69 73 2e 68 65 69 67 68 74 29 7d 7d 2c 63 6f  his.height)}},co
4a8d0 6c 6f 72 49 6e 74 65 72 66 61 63 65 3a 7b 76 61  lorInterface:{va
4a8e0 6c 75 65 3a 66 75 6e 63 74 69 6f 6e 28 29 7b 74  lue:function(){t
4a8f0 68 69 73 2e 63 61 6e 76 61 73 2e 65 6c 65 6d 65  his.canvas.eleme
4a900 6e 74 2e 73 74 79 6c 65 2e 62 61 63 6b 67 72 6f  nt.style.backgro
4a910 75 6e 64 43 6f 6c 6f 72 3d 74 68 69 73 2e 63 6f  undColor=this.co
4a920 6c 6f 72 73 2e 66 69 6c 6c 7d 7d 2c 72 65 6e 64  lors.fill}},rend
4a930 65 72 3a 7b 76 61 6c 75 65 3a 66 75 6e 63 74 69  er:{value:functi
4a940 6f 6e 28 29 7b 69 66 28 74 68 69 73 2e 61 63 74  on(){if(this.act
4a950 69 76 65 26 26 72 65 71 75 65 73 74 41 6e 69 6d  ive&&requestAnim
4a960 61 74 69 6f 6e 46 72 61 6d 65 28 74 68 69 73 2e  ationFrame(this.
4a970 72 65 6e 64 65 72 2e 62 69 6e 64 28 74 68 69 73  render.bind(this
4a980 29 29 2c 74 68 69 73 2e 61 6e 61 6c 79 73 65 72  )),this.analyser
4a990 2e 67 65 74 42 79 74 65 46 72 65 71 75 65 6e 63  .getByteFrequenc
4a9a0 79 44 61 74 61 28 74 68 69 73 2e 64 61 74 61 41  yData(this.dataA
4a9b0 72 72 61 79 29 2c 74 68 69 73 2e 63 61 6e 76 61  rray),this.canva
4a9c0 73 2e 63 6f 6e 74 65 78 74 2e 66 69 6c 6c 53 74  s.context.fillSt
4a9d0 79 6c 65 3d 74 68 69 73 2e 63 6f 6c 6f 72 73 2e  yle=this.colors.
4a9e0 66 69 6c 6c 2c 74 68 69 73 2e 63 61 6e 76 61 73  fill,this.canvas
4a9f0 2e 63 6f 6e 74 65 78 74 2e 66 69 6c 6c 52 65 63  .context.fillRec
4aa00 74 28 30 2c 30 2c 74 68 69 73 2e 63 61 6e 76 61  t(0,0,this.canva
4aa10 73 2e 65 6c 65 6d 65 6e 74 2e 77 69 64 74 68 2c  s.element.width,
4aa20 74 68 69 73 2e 63 61 6e 76 61 73 2e 65 6c 65 6d  this.canvas.elem
4aa30 65 6e 74 2e 68 65 69 67 68 74 29 2c 74 68 69 73  ent.height),this
4aa40 2e 73 6f 75 72 63 65 26 26 74 68 69 73 2e 64 61  .source&&this.da
4aa50 74 61 41 72 72 61 79 29 66 6f 72 28 76 61 72 20  taArray)for(var 
4aa60 62 61 72 57 69 64 74 68 3d 74 68 69 73 2e 63 61  barWidth=this.ca
4aa70 6e 76 61 73 2e 65 6c 65 6d 65 6e 74 2e 77 69 64  nvas.element.wid
4aa80 74 68 2f 74 68 69 73 2e 62 75 66 66 65 72 4c 65  th/this.bufferLe
4aa90 6e 67 74 68 2c 62 61 72 48 65 69 67 68 74 3d 76  ngth,barHeight=v
4aaa0 6f 69 64 20 30 2c 78 3d 30 2c 64 65 66 69 6e 69  oid 0,x=0,defini
4aab0 74 69 6f 6e 3d 74 68 69 73 2e 63 61 6e 76 61 73  tion=this.canvas
4aac0 2e 65 6c 65 6d 65 6e 74 2e 77 69 64 74 68 2f 35  .element.width/5
4aad0 30 2c 69 3d 30 3b 69 3c 74 68 69 73 2e 62 75 66  0,i=0;i<this.buf
4aae0 66 65 72 4c 65 6e 67 74 68 3b 69 2b 3d 64 65 66  ferLength;i+=def
4aaf0 69 6e 69 74 69 6f 6e 29 62 61 72 48 65 69 67 68  inition)barHeigh
4ab00 74 3d 4d 61 74 68 2e 6d 61 78 2e 61 70 70 6c 79  t=Math.max.apply
4ab10 28 6e 75 6c 6c 2c 74 68 69 73 2e 64 61 74 61 41  (null,this.dataA
4ab20 72 72 61 79 2e 73 75 62 61 72 72 61 79 28 69 2c  rray.subarray(i,
4ab30 69 2b 64 65 66 69 6e 69 74 69 6f 6e 29 29 2c 62  i+definition)),b
4ab40 61 72 48 65 69 67 68 74 2f 3d 32 35 35 2c 62 61  arHeight/=255,ba
4ab50 72 48 65 69 67 68 74 2a 3d 74 68 69 73 2e 63 61  rHeight*=this.ca
4ab60 6e 76 61 73 2e 65 6c 65 6d 65 6e 74 2e 68 65 69  nvas.element.hei
4ab70 67 68 74 2c 74 68 69 73 2e 63 61 6e 76 61 73 2e  ght,this.canvas.
4ab80 63 6f 6e 74 65 78 74 2e 66 69 6c 6c 53 74 79 6c  context.fillStyl
4ab90 65 3d 74 68 69 73 2e 63 6f 6c 6f 72 73 2e 61 63  e=this.colors.ac
4aba0 63 65 6e 74 2c 74 68 69 73 2e 63 61 6e 76 61 73  cent,this.canvas
4abb0 2e 63 6f 6e 74 65 78 74 2e 66 69 6c 6c 52 65 63  .context.fillRec
4abc0 74 28 78 2c 74 68 69 73 2e 63 61 6e 76 61 73 2e  t(x,this.canvas.
4abd0 65 6c 65 6d 65 6e 74 2e 68 65 69 67 68 74 2d 62  element.height-b
4abe0 61 72 48 65 69 67 68 74 2c 62 61 72 57 69 64 74  arHeight,barWidt
4abf0 68 2a 64 65 66 69 6e 69 74 69 6f 6e 2c 62 61 72  h*definition,bar
4ac00 48 65 69 67 68 74 29 2c 78 2b 3d 62 61 72 57 69  Height),x+=barWi
4ac10 64 74 68 2a 64 65 66 69 6e 69 74 69 6f 6e 7d 7d  dth*definition}}
4ac20 2c 63 6f 6e 6e 65 63 74 3a 7b 76 61 6c 75 65 3a  ,connect:{value:
4ac30 66 75 6e 63 74 69 6f 6e 28 6e 6f 64 65 29 7b 74  function(node){t
4ac40 68 69 73 2e 73 6f 75 72 63 65 26 26 74 68 69 73  his.source&&this
4ac50 2e 64 69 73 63 6f 6e 6e 65 63 74 28 29 2c 74 68  .disconnect(),th
4ac60 69 73 2e 73 6f 75 72 63 65 3d 6e 6f 64 65 2c 74  is.source=node,t
4ac70 68 69 73 2e 73 6f 75 72 63 65 2e 63 6f 6e 6e 65  his.source.conne
4ac80 63 74 28 74 68 69 73 2e 61 6e 61 6c 79 73 65 72  ct(this.analyser
4ac90 29 2c 74 68 69 73 2e 72 65 6e 64 65 72 28 29 7d  ),this.render()}
4aca0 7d 2c 64 69 73 63 6f 6e 6e 65 63 74 3a 7b 76 61  },disconnect:{va
4acb0 6c 75 65 3a 66 75 6e 63 74 69 6f 6e 28 29 7b 74  lue:function(){t
4acc0 68 69 73 2e 73 6f 75 72 63 65 2e 64 69 73 63 6f  his.source.disco
4acd0 6e 6e 65 63 74 28 74 68 69 73 2e 61 6e 61 6c 79  nnect(this.analy
4ace0 73 65 72 29 2c 74 68 69 73 2e 73 6f 75 72 63 65  ser),this.source
4acf0 3d 6e 75 6c 6c 7d 7d 2c 63 6c 69 63 6b 3a 7b 76  =null}},click:{v
4ad00 61 6c 75 65 3a 66 75 6e 63 74 69 6f 6e 28 29 7b  alue:function(){
4ad10 74 68 69 73 2e 61 63 74 69 76 65 3d 21 74 68 69  this.active=!thi
4ad20 73 2e 61 63 74 69 76 65 2c 74 68 69 73 2e 72 65  s.active,this.re
4ad30 6e 64 65 72 28 29 7d 7d 2c 63 75 73 74 6f 6d 44  nder()}},customD
4ad40 65 73 74 72 6f 79 3a 7b 76 61 6c 75 65 3a 66 75  estroy:{value:fu
4ad50 6e 63 74 69 6f 6e 28 29 7b 74 68 69 73 2e 61 63  nction(){this.ac
4ad60 74 69 76 65 3d 21 31 7d 7d 7d 29 2c 53 70 65 63  tive=!1}}}),Spec
4ad70 74 72 6f 67 72 61 6d 7d 28 49 6e 74 65 72 66 61  trogram}(Interfa
4ad80 63 65 29 3b 6d 6f 64 75 6c 65 2e 65 78 70 6f 72  ce);module.expor
4ad90 74 73 3d 53 70 65 63 74 72 6f 67 72 61 6d 7d 2c  ts=Spectrogram},
4ada0 66 75 6e 63 74 69 6f 6e 28 6d 6f 64 75 6c 65 2c  function(module,
4adb0 65 78 70 6f 72 74 73 2c 5f 5f 77 65 62 70 61 63  exports,__webpac
4adc0 6b 5f 72 65 71 75 69 72 65 5f 5f 29 7b 22 75 73  k_require__){"us
4add0 65 20 73 74 72 69 63 74 22 3b 76 61 72 20 5f 63  e strict";var _c
4ade0 72 65 61 74 65 43 6c 61 73 73 3d 66 75 6e 63 74  reateClass=funct
4adf0 69 6f 6e 28 29 7b 66 75 6e 63 74 69 6f 6e 20 64  ion(){function d
4ae00 65 66 69 6e 65 50 72 6f 70 65 72 74 69 65 73 28  efineProperties(
4ae10 74 61 72 67 65 74 2c 70 72 6f 70 73 29 7b 66 6f  target,props){fo
4ae20 72 28 76 61 72 20 6b 65 79 20 69 6e 20 70 72 6f  r(var key in pro
4ae30 70 73 29 7b 76 61 72 20 70 72 6f 70 3d 70 72 6f  ps){var prop=pro
4ae40 70 73 5b 6b 65 79 5d 3b 70 72 6f 70 2e 63 6f 6e  ps[key];prop.con
4ae50 66 69 67 75 72 61 62 6c 65 3d 21 30 2c 70 72 6f  figurable=!0,pro
4ae60 70 2e 76 61 6c 75 65 26 26 28 70 72 6f 70 2e 77  p.value&&(prop.w
4ae70 72 69 74 61 62 6c 65 3d 21 30 29 7d 4f 62 6a 65  ritable=!0)}Obje
4ae80 63 74 2e 64 65 66 69 6e 65 50 72 6f 70 65 72 74  ct.definePropert
4ae90 69 65 73 28 74 61 72 67 65 74 2c 70 72 6f 70 73  ies(target,props
4aea0 29 7d 72 65 74 75 72 6e 20 66 75 6e 63 74 69 6f  )}return functio
4aeb0 6e 28 43 6f 6e 73 74 72 75 63 74 6f 72 2c 70 72  n(Constructor,pr
4aec0 6f 74 6f 50 72 6f 70 73 2c 73 74 61 74 69 63 50  otoProps,staticP
4aed0 72 6f 70 73 29 7b 72 65 74 75 72 6e 20 70 72 6f  rops){return pro
4aee0 74 6f 50 72 6f 70 73 26 26 64 65 66 69 6e 65 50  toProps&&defineP
4aef0 72 6f 70 65 72 74 69 65 73 28 43 6f 6e 73 74 72  roperties(Constr
4af00 75 63 74 6f 72 2e 70 72 6f 74 6f 74 79 70 65 2c  uctor.prototype,
4af10 70 72 6f 74 6f 50 72 6f 70 73 29 2c 73 74 61 74  protoProps),stat
4af20 69 63 50 72 6f 70 73 26 26 64 65 66 69 6e 65 50  icProps&&defineP
4af30 72 6f 70 65 72 74 69 65 73 28 43 6f 6e 73 74 72  roperties(Constr
4af40 75 63 74 6f 72 2c 73 74 61 74 69 63 50 72 6f 70  uctor,staticProp
4af50 73 29 2c 43 6f 6e 73 74 72 75 63 74 6f 72 7d 7d  s),Constructor}}
4af60 28 29 2c 5f 67 65 74 3d 66 75 6e 63 74 69 6f 6e  (),_get=function
4af70 20 67 65 74 28 6f 62 6a 65 63 74 2c 70 72 6f 70   get(object,prop
4af80 65 72 74 79 2c 72 65 63 65 69 76 65 72 29 7b 76  erty,receiver){v
4af90 61 72 20 64 65 73 63 3d 4f 62 6a 65 63 74 2e 67  ar desc=Object.g
4afa0 65 74 4f 77 6e 50 72 6f 70 65 72 74 79 44 65 73  etOwnPropertyDes
4afb0 63 72 69 70 74 6f 72 28 6f 62 6a 65 63 74 2c 70  criptor(object,p
4afc0 72 6f 70 65 72 74 79 29 3b 69 66 28 76 6f 69 64  roperty);if(void
4afd0 20 30 3d 3d 3d 64 65 73 63 29 7b 76 61 72 20 70   0===desc){var p
4afe0 61 72 65 6e 74 3d 4f 62 6a 65 63 74 2e 67 65 74  arent=Object.get
4aff0 50 72 6f 74 6f 74 79 70 65 4f 66 28 6f 62 6a 65  PrototypeOf(obje
4b000 63 74 29 3b 72 65 74 75 72 6e 20 6e 75 6c 6c 3d  ct);return null=
4b010 3d 3d 70 61 72 65 6e 74 3f 76 6f 69 64 20 30 3a  ==parent?void 0:
4b020 67 65 74 28 70 61 72 65 6e 74 2c 70 72 6f 70 65  get(parent,prope
4b030 72 74 79 2c 72 65 63 65 69 76 65 72 29 7d 69 66  rty,receiver)}if
4b040 28 22 76 61 6c 75 65 22 69 6e 20 64 65 73 63 26  ("value"in desc&
4b050 26 64 65 73 63 2e 77 72 69 74 61 62 6c 65 29 72  &desc.writable)r
4b060 65 74 75 72 6e 20 64 65 73 63 2e 76 61 6c 75 65  eturn desc.value
4b070 3b 76 61 72 20 67 65 74 74 65 72 3d 64 65 73 63  ;var getter=desc
4b080 2e 67 65 74 3b 69 66 28 76 6f 69 64 20 30 21 3d  .get;if(void 0!=
4b090 3d 67 65 74 74 65 72 29 72 65 74 75 72 6e 20 67  =getter)return g
4b0a0 65 74 74 65 72 2e 63 61 6c 6c 28 72 65 63 65 69  etter.call(recei
4b0b0 76 65 72 29 7d 2c 5f 69 6e 68 65 72 69 74 73 3d  ver)},_inherits=
4b0c0 66 75 6e 63 74 69 6f 6e 28 73 75 62 43 6c 61 73  function(subClas
4b0d0 73 2c 73 75 70 65 72 43 6c 61 73 73 29 7b 69 66  s,superClass){if
4b0e0 28 22 66 75 6e 63 74 69 6f 6e 22 21 3d 74 79 70  ("function"!=typ
4b0f0 65 6f 66 20 73 75 70 65 72 43 6c 61 73 73 26 26  eof superClass&&
4b100 6e 75 6c 6c 21 3d 3d 73 75 70 65 72 43 6c 61 73  null!==superClas
4b110 73 29 74 68 72 6f 77 20 6e 65 77 20 54 79 70 65  s)throw new Type
4b120 45 72 72 6f 72 28 22 53 75 70 65 72 20 65 78 70  Error("Super exp
4b130 72 65 73 73 69 6f 6e 20 6d 75 73 74 20 65 69 74  ression must eit
4b140 68 65 72 20 62 65 20 6e 75 6c 6c 20 6f 72 20 61  her be null or a
4b150 20 66 75 6e 63 74 69 6f 6e 2c 20 6e 6f 74 20 22   function, not "
4b160 2b 74 79 70 65 6f 66 20 73 75 70 65 72 43 6c 61  +typeof superCla
4b170 73 73 29 3b 73 75 62 43 6c 61 73 73 2e 70 72 6f  ss);subClass.pro
4b180 74 6f 74 79 70 65 3d 4f 62 6a 65 63 74 2e 63 72  totype=Object.cr
4b190 65 61 74 65 28 73 75 70 65 72 43 6c 61 73 73 26  eate(superClass&
4b1a0 26 73 75 70 65 72 43 6c 61 73 73 2e 70 72 6f 74  &superClass.prot
4b1b0 6f 74 79 70 65 2c 7b 63 6f 6e 73 74 72 75 63 74  otype,{construct
4b1c0 6f 72 3a 7b 76 61 6c 75 65 3a 73 75 62 43 6c 61  or:{value:subCla
4b1d0 73 73 2c 65 6e 75 6d 65 72 61 62 6c 65 3a 21 31  ss,enumerable:!1
4b1e0 2c 77 72 69 74 61 62 6c 65 3a 21 30 2c 63 6f 6e  ,writable:!0,con
4b1f0 66 69 67 75 72 61 62 6c 65 3a 21 30 7d 7d 29 2c  figurable:!0}}),
4b200 73 75 70 65 72 43 6c 61 73 73 26 26 28 73 75 62  superClass&&(sub
4b210 43 6c 61 73 73 2e 5f 5f 70 72 6f 74 6f 5f 5f 3d  Class.__proto__=
4b220 73 75 70 65 72 43 6c 61 73 73 29 7d 2c 5f 63 6c  superClass)},_cl
4b230 61 73 73 43 61 6c 6c 43 68 65 63 6b 3d 66 75 6e  assCallCheck=fun
4b240 63 74 69 6f 6e 28 69 6e 73 74 61 6e 63 65 2c 43  ction(instance,C
4b250 6f 6e 73 74 72 75 63 74 6f 72 29 7b 69 66 28 21  onstructor){if(!
4b260 28 69 6e 73 74 61 6e 63 65 20 69 6e 73 74 61 6e  (instance instan
4b270 63 65 6f 66 20 43 6f 6e 73 74 72 75 63 74 6f 72  ceof Constructor
4b280 29 29 74 68 72 6f 77 20 6e 65 77 20 54 79 70 65  ))throw new Type
4b290 45 72 72 6f 72 28 22 43 61 6e 6e 6f 74 20 63 61  Error("Cannot ca
4b2a0 6c 6c 20 61 20 63 6c 61 73 73 20 61 73 20 61 20  ll a class as a 
4b2b0 66 75 6e 63 74 69 6f 6e 22 29 7d 2c 64 6f 6d 3d  function")},dom=
4b2c0 5f 5f 77 65 62 70 61 63 6b 5f 72 65 71 75 69 72  __webpack_requir
4b2d0 65 5f 5f 28 37 29 2c 6d 61 74 68 3d 5f 5f 77 65  e__(7),math=__we
4b2e0 62 70 61 63 6b 5f 72 65 71 75 69 72 65 5f 5f 28  bpack_require__(
4b2f0 35 29 2c 49 6e 74 65 72 66 61 63 65 3d 5f 5f 77  5),Interface=__w
4b300 65 62 70 61 63 6b 5f 72 65 71 75 69 72 65 5f 5f  ebpack_require__
4b310 28 36 29 2c 63 6f 6e 74 65 78 74 3d 5f 5f 77 65  (6),context=__we
4b320 62 70 61 63 6b 5f 72 65 71 75 69 72 65 5f 5f 28  bpack_require__(
4b330 31 29 2e 63 6f 6e 74 65 78 74 2c 4d 65 74 65 72  1).context,Meter
4b340 3d 66 75 6e 63 74 69 6f 6e 28 5f 49 6e 74 65 72  =function(_Inter
4b350 66 61 63 65 29 7b 66 75 6e 63 74 69 6f 6e 20 4d  face){function M
4b360 65 74 65 72 28 29 7b 5f 63 6c 61 73 73 43 61 6c  eter(){_classCal
4b370 6c 43 68 65 63 6b 28 74 68 69 73 2c 4d 65 74 65  lCheck(this,Mete
4b380 72 29 3b 76 61 72 20 6f 70 74 69 6f 6e 73 3d 5b  r);var options=[
4b390 22 73 63 61 6c 65 22 2c 22 76 61 6c 75 65 22 5d  "scale","value"]
4b3a0 2c 64 65 66 61 75 6c 74 73 3d 7b 73 69 7a 65 3a  ,defaults={size:
4b3b0 5b 33 30 2c 31 30 30 5d 7d 3b 5f 67 65 74 28 4f  [30,100]};_get(O
4b3c0 62 6a 65 63 74 2e 67 65 74 50 72 6f 74 6f 74 79  bject.getPrototy
4b3d0 70 65 4f 66 28 4d 65 74 65 72 2e 70 72 6f 74 6f  peOf(Meter.proto
4b3e0 74 79 70 65 29 2c 22 63 6f 6e 73 74 72 75 63 74  type),"construct
4b3f0 6f 72 22 2c 74 68 69 73 29 2e 63 61 6c 6c 28 74  or",this).call(t
4b400 68 69 73 2c 61 72 67 75 6d 65 6e 74 73 2c 6f 70  his,arguments,op
4b410 74 69 6f 6e 73 2c 64 65 66 61 75 6c 74 73 29 2c  tions,defaults),
4b420 74 68 69 73 2e 63 6f 6e 74 65 78 74 3d 63 6f 6e  this.context=con
4b430 74 65 78 74 28 29 2c 74 68 69 73 2e 63 68 61 6e  text(),this.chan
4b440 6e 65 6c 73 3d 32 2c 74 68 69 73 2e 73 70 6c 69  nels=2,this.spli
4b450 74 74 65 72 3d 74 68 69 73 2e 63 6f 6e 74 65 78  tter=this.contex
4b460 74 2e 63 72 65 61 74 65 43 68 61 6e 6e 65 6c 53  t.createChannelS
4b470 70 6c 69 74 74 65 72 28 74 68 69 73 2e 63 68 61  plitter(this.cha
4b480 6e 6e 65 6c 73 29 2c 74 68 69 73 2e 61 6e 61 6c  nnels),this.anal
4b490 79 73 65 72 73 3d 5b 5d 3b 66 6f 72 28 76 61 72  ysers=[];for(var
4b4a0 20 69 3d 30 3b 69 3c 74 68 69 73 2e 63 68 61 6e   i=0;i<this.chan
4b4b0 6e 65 6c 73 3b 69 2b 2b 29 7b 76 61 72 20 61 6e  nels;i++){var an
4b4c0 61 6c 79 73 65 72 3d 74 68 69 73 2e 63 6f 6e 74  alyser=this.cont
4b4d0 65 78 74 2e 63 72 65 61 74 65 41 6e 61 6c 79 73  ext.createAnalys
4b4e0 65 72 28 29 3b 74 68 69 73 2e 73 70 6c 69 74 74  er();this.splitt
4b4f0 65 72 2e 63 6f 6e 6e 65 63 74 28 61 6e 61 6c 79  er.connect(analy
4b500 73 65 72 2c 69 29 2c 61 6e 61 6c 79 73 65 72 2e  ser,i),analyser.
4b510 66 66 74 53 69 7a 65 3d 31 30 32 34 2c 61 6e 61  fftSize=1024,ana
4b520 6c 79 73 65 72 2e 73 6d 6f 6f 74 68 69 6e 67 54  lyser.smoothingT
4b530 69 6d 65 43 6f 6e 73 74 61 6e 74 3d 31 2c 74 68  imeConstant=1,th
4b540 69 73 2e 61 6e 61 6c 79 73 65 72 73 2e 70 75 73  is.analysers.pus
4b550 68 28 61 6e 61 6c 79 73 65 72 29 7d 74 68 69 73  h(analyser)}this
4b560 2e 62 75 66 66 65 72 4c 65 6e 67 74 68 3d 74 68  .bufferLength=th
4b570 69 73 2e 61 6e 61 6c 79 73 65 72 73 5b 30 5d 2e  is.analysers[0].
4b580 66 72 65 71 75 65 6e 63 79 42 69 6e 43 6f 75 6e  frequencyBinCoun
4b590 74 2c 74 68 69 73 2e 64 61 74 61 41 72 72 61 79  t,this.dataArray
4b5a0 3d 6e 65 77 20 46 6c 6f 61 74 33 32 41 72 72 61  =new Float32Arra
4b5b0 79 28 74 68 69 73 2e 62 75 66 66 65 72 4c 65 6e  y(this.bufferLen
4b5c0 67 74 68 29 2c 74 68 69 73 2e 61 63 74 69 76 65  gth),this.active
4b5d0 3d 21 30 2c 74 68 69 73 2e 64 62 3d 2d 31 2f 30  =!0,this.db=-1/0
4b5e0 2c 74 68 69 73 2e 69 6e 69 74 28 29 2c 74 68 69  ,this.init(),thi
4b5f0 73 2e 6d 65 74 65 72 57 69 64 74 68 3d 74 68 69  s.meterWidth=thi
4b600 73 2e 63 61 6e 76 61 73 2e 65 6c 65 6d 65 6e 74  s.canvas.element
4b610 2e 77 69 64 74 68 2f 74 68 69 73 2e 63 68 61 6e  .width/this.chan
4b620 6e 65 6c 73 2c 74 68 69 73 2e 72 65 6e 64 65 72  nels,this.render
4b630 28 29 7d 72 65 74 75 72 6e 20 5f 69 6e 68 65 72  ()}return _inher
4b640 69 74 73 28 4d 65 74 65 72 2c 5f 49 6e 74 65 72  its(Meter,_Inter
4b650 66 61 63 65 29 2c 5f 63 72 65 61 74 65 43 6c 61  face),_createCla
4b660 73 73 28 4d 65 74 65 72 2c 7b 62 75 69 6c 64 46  ss(Meter,{buildF
4b670 72 61 6d 65 3a 7b 76 61 6c 75 65 3a 66 75 6e 63  rame:{value:func
4b680 74 69 6f 6e 28 29 7b 74 68 69 73 2e 63 61 6e 76  tion(){this.canv
4b690 61 73 3d 6e 65 77 20 64 6f 6d 2e 53 6d 61 72 74  as=new dom.Smart
4b6a0 43 61 6e 76 61 73 28 74 68 69 73 2e 70 61 72 65  Canvas(this.pare
4b6b0 6e 74 29 2c 74 68 69 73 2e 65 6c 65 6d 65 6e 74  nt),this.element
4b6c0 3d 74 68 69 73 2e 63 61 6e 76 61 73 2e 65 6c 65  =this.canvas.ele
4b6d0 6d 65 6e 74 7d 7d 2c 73 69 7a 65 49 6e 74 65 72  ment}},sizeInter
4b6e0 66 61 63 65 3a 7b 76 61 6c 75 65 3a 66 75 6e 63  face:{value:func
4b6f0 74 69 6f 6e 28 29 7b 74 68 69 73 2e 63 61 6e 76  tion(){this.canv
4b700 61 73 2e 72 65 73 69 7a 65 28 74 68 69 73 2e 77  as.resize(this.w
4b710 69 64 74 68 2c 74 68 69 73 2e 68 65 69 67 68 74  idth,this.height
4b720 29 7d 7d 2c 63 6f 6c 6f 72 49 6e 74 65 72 66 61  )}},colorInterfa
4b730 63 65 3a 7b 76 61 6c 75 65 3a 66 75 6e 63 74 69  ce:{value:functi
4b740 6f 6e 28 29 7b 74 68 69 73 2e 63 61 6e 76 61 73  on(){this.canvas
4b750 2e 65 6c 65 6d 65 6e 74 2e 73 74 79 6c 65 2e 62  .element.style.b
4b760 61 63 6b 67 72 6f 75 6e 64 43 6f 6c 6f 72 3d 74  ackgroundColor=t
4b770 68 69 73 2e 63 6f 6c 6f 72 73 2e 66 69 6c 6c 7d  his.colors.fill}
4b780 7d 2c 72 65 6e 64 65 72 3a 7b 76 61 6c 75 65 3a  },render:{value:
4b790 66 75 6e 63 74 69 6f 6e 28 29 7b 74 68 69 73 2e  function(){this.
4b7a0 61 63 74 69 76 65 26 26 72 65 71 75 65 73 74 41  active&&requestA
4b7b0 6e 69 6d 61 74 69 6f 6e 46 72 61 6d 65 28 74 68  nimationFrame(th
4b7c0 69 73 2e 72 65 6e 64 65 72 2e 62 69 6e 64 28 74  is.render.bind(t
4b7d0 68 69 73 29 29 2c 74 68 69 73 2e 63 61 6e 76 61  his)),this.canva
4b7e0 73 2e 63 6f 6e 74 65 78 74 2e 66 69 6c 6c 53 74  s.context.fillSt
4b7f0 79 6c 65 3d 74 68 69 73 2e 63 6f 6c 6f 72 73 2e  yle=this.colors.
4b800 66 69 6c 6c 2c 74 68 69 73 2e 63 61 6e 76 61 73  fill,this.canvas
4b810 2e 63 6f 6e 74 65 78 74 2e 66 69 6c 6c 52 65 63  .context.fillRec
4b820 74 28 30 2c 30 2c 74 68 69 73 2e 63 61 6e 76 61  t(0,0,this.canva
4b830 73 2e 65 6c 65 6d 65 6e 74 2e 77 69 64 74 68 2c  s.element.width,
4b840 74 68 69 73 2e 63 61 6e 76 61 73 2e 65 6c 65 6d  this.canvas.elem
4b850 65 6e 74 2e 68 65 69 67 68 74 29 3b 66 6f 72 28  ent.height);for(
4b860 76 61 72 20 69 3d 30 3b 69 3c 74 68 69 73 2e 61  var i=0;i<this.a
4b870 6e 61 6c 79 73 65 72 73 2e 6c 65 6e 67 74 68 3b  nalysers.length;
4b880 69 2b 2b 29 7b 69 66 28 74 68 69 73 2e 73 6f 75  i++){if(this.sou
4b890 72 63 65 29 7b 74 68 69 73 2e 61 6e 61 6c 79 73  rce){this.analys
4b8a0 65 72 73 5b 69 5d 2e 67 65 74 46 6c 6f 61 74 54  ers[i].getFloatT
4b8b0 69 6d 65 44 6f 6d 61 69 6e 44 61 74 61 28 74 68  imeDomainData(th
4b8c0 69 73 2e 64 61 74 61 41 72 72 61 79 29 3b 66 6f  is.dataArray);fo
4b8d0 72 28 76 61 72 20 72 6d 73 3d 30 2c 5f 69 3d 30  r(var rms=0,_i=0
4b8e0 3b 5f 69 3c 74 68 69 73 2e 64 61 74 61 41 72 72  ;_i<this.dataArr
4b8f0 61 79 2e 6c 65 6e 67 74 68 3b 5f 69 2b 2b 29 72  ay.length;_i++)r
4b900 6d 73 2b 3d 74 68 69 73 2e 64 61 74 61 41 72 72  ms+=this.dataArr
4b910 61 79 5b 5f 69 5d 2a 74 68 69 73 2e 64 61 74 61  ay[_i]*this.data
4b920 41 72 72 61 79 5b 5f 69 5d 3b 72 6d 73 3d 4d 61  Array[_i];rms=Ma
4b930 74 68 2e 73 71 72 74 28 72 6d 73 2f 74 68 69 73  th.sqrt(rms/this
4b940 2e 64 61 74 61 41 72 72 61 79 2e 6c 65 6e 67 74  .dataArray.lengt
4b950 68 29 2c 74 68 69 73 2e 64 62 3d 32 30 2a 4d 61  h),this.db=20*Ma
4b960 74 68 2e 6c 6f 67 31 30 28 72 6d 73 29 7d 65 6c  th.log10(rms)}el
4b970 73 65 20 74 68 69 73 2e 64 62 3e 2d 32 30 30 26  se this.db>-200&
4b980 26 74 68 69 73 2e 64 62 21 3d 3d 2d 31 2f 30 3f  &this.db!==-1/0?
4b990 74 68 69 73 2e 64 62 2d 3d 31 3a 74 68 69 73 2e  this.db-=1:this.
4b9a0 64 62 3d 2d 31 2f 30 3b 69 66 28 74 68 69 73 2e  db=-1/0;if(this.
4b9b0 64 62 3e 2d 37 30 29 7b 76 61 72 20 6c 69 6e 65  db>-70){var line
4b9c0 61 72 3d 6d 61 74 68 2e 6e 6f 72 6d 61 6c 69 7a  ar=math.normaliz
4b9d0 65 28 74 68 69 73 2e 64 62 2c 2d 37 30 2c 35 29  e(this.db,-70,5)
4b9e0 2c 65 78 70 3d 6c 69 6e 65 61 72 2a 6c 69 6e 65  ,exp=linear*line
4b9f0 61 72 2c 79 3d 6d 61 74 68 2e 73 63 61 6c 65 28  ar,y=math.scale(
4ba00 65 78 70 2c 30 2c 31 2c 74 68 69 73 2e 65 6c 65  exp,0,1,this.ele
4ba10 6d 65 6e 74 2e 68 65 69 67 68 74 2c 30 29 3b 74  ment.height,0);t
4ba20 68 69 73 2e 63 61 6e 76 61 73 2e 63 6f 6e 74 65  his.canvas.conte
4ba30 78 74 2e 66 69 6c 6c 53 74 79 6c 65 3d 74 68 69  xt.fillStyle=thi
4ba40 73 2e 63 6f 6c 6f 72 73 2e 61 63 63 65 6e 74 2c  s.colors.accent,
4ba50 74 68 69 73 2e 63 61 6e 76 61 73 2e 63 6f 6e 74  this.canvas.cont
4ba60 65 78 74 2e 66 69 6c 6c 52 65 63 74 28 74 68 69  ext.fillRect(thi
4ba70 73 2e 6d 65 74 65 72 57 69 64 74 68 2a 69 2c 79  s.meterWidth*i,y
4ba80 2c 74 68 69 73 2e 6d 65 74 65 72 57 69 64 74 68  ,this.meterWidth
4ba90 2c 74 68 69 73 2e 63 61 6e 76 61 73 2e 65 6c 65  ,this.canvas.ele
4baa0 6d 65 6e 74 2e 68 65 69 67 68 74 2d 79 29 7d 7d  ment.height-y)}}
4bab0 7d 7d 2c 63 6f 6e 6e 65 63 74 3a 7b 76 61 6c 75  }},connect:{valu
4bac0 65 3a 66 75 6e 63 74 69 6f 6e 28 6e 6f 64 65 2c  e:function(node,
4bad0 63 68 61 6e 6e 65 6c 73 29 7b 74 68 69 73 2e 73  channels){this.s
4bae0 6f 75 72 63 65 26 26 74 68 69 73 2e 64 69 73 63  ource&&this.disc
4baf0 6f 6e 6e 65 63 74 28 29 2c 63 68 61 6e 6e 65 6c  onnect(),channel
4bb00 73 3f 74 68 69 73 2e 63 68 61 6e 6e 65 6c 73 3d  s?this.channels=
4bb10 63 68 61 6e 6e 65 6c 73 3a 6e 6f 64 65 2e 63 68  channels:node.ch
4bb20 61 6e 6e 65 6c 43 6f 75 6e 74 3f 74 68 69 73 2e  annelCount?this.
4bb30 63 68 61 6e 6e 65 6c 73 3d 6e 6f 64 65 2e 63 68  channels=node.ch
4bb40 61 6e 6e 65 6c 43 6f 75 6e 74 3a 74 68 69 73 2e  annelCount:this.
4bb50 63 68 61 6e 6e 65 6c 73 3d 32 2c 74 68 69 73 2e  channels=2,this.
4bb60 6d 65 74 65 72 57 69 64 74 68 3d 74 68 69 73 2e  meterWidth=this.
4bb70 63 61 6e 76 61 73 2e 65 6c 65 6d 65 6e 74 2e 77  canvas.element.w
4bb80 69 64 74 68 2f 74 68 69 73 2e 63 68 61 6e 6e 65  idth/this.channe
4bb90 6c 73 2c 74 68 69 73 2e 73 6f 75 72 63 65 3d 6e  ls,this.source=n
4bba0 6f 64 65 2c 74 68 69 73 2e 73 6f 75 72 63 65 2e  ode,this.source.
4bbb0 63 6f 6e 6e 65 63 74 28 74 68 69 73 2e 73 70 6c  connect(this.spl
4bbc0 69 74 74 65 72 29 7d 7d 2c 64 69 73 63 6f 6e 6e  itter)}},disconn
4bbd0 65 63 74 3a 7b 76 61 6c 75 65 3a 66 75 6e 63 74  ect:{value:funct
4bbe0 69 6f 6e 28 29 7b 74 68 69 73 2e 73 6f 75 72 63  ion(){this.sourc
4bbf0 65 2e 64 69 73 63 6f 6e 6e 65 63 74 28 74 68 69  e.disconnect(thi
4bc00 73 2e 73 70 6c 69 74 74 65 72 29 2c 74 68 69 73  s.splitter),this
4bc10 2e 73 6f 75 72 63 65 3d 21 31 2c 74 68 69 73 2e  .source=!1,this.
4bc20 6d 65 74 65 72 57 69 64 74 68 3d 74 68 69 73 2e  meterWidth=this.
4bc30 63 61 6e 76 61 73 2e 65 6c 65 6d 65 6e 74 2e 77  canvas.element.w
4bc40 69 64 74 68 2f 74 68 69 73 2e 63 68 61 6e 6e 65  idth/this.channe
4bc50 6c 73 7d 7d 2c 63 6c 69 63 6b 3a 7b 76 61 6c 75  ls}},click:{valu
4bc60 65 3a 66 75 6e 63 74 69 6f 6e 28 29 7b 74 68 69  e:function(){thi
4bc70 73 2e 61 63 74 69 76 65 3d 21 74 68 69 73 2e 61  s.active=!this.a
4bc80 63 74 69 76 65 2c 74 68 69 73 2e 72 65 6e 64 65  ctive,this.rende
4bc90 72 28 29 7d 7d 2c 63 75 73 74 6f 6d 44 65 73 74  r()}},customDest
4bca0 72 6f 79 3a 7b 76 61 6c 75 65 3a 66 75 6e 63 74  roy:{value:funct
4bcb0 69 6f 6e 28 29 7b 74 68 69 73 2e 61 63 74 69 76  ion(){this.activ
4bcc0 65 3d 21 31 7d 7d 7d 29 2c 4d 65 74 65 72 7d 28  e=!1}}}),Meter}(
4bcd0 49 6e 74 65 72 66 61 63 65 29 3b 6d 6f 64 75 6c  Interface);modul
4bce0 65 2e 65 78 70 6f 72 74 73 3d 4d 65 74 65 72 7d  e.exports=Meter}
4bcf0 2c 66 75 6e 63 74 69 6f 6e 28 6d 6f 64 75 6c 65  ,function(module
4bd00 2c 65 78 70 6f 72 74 73 2c 5f 5f 77 65 62 70 61  ,exports,__webpa
4bd10 63 6b 5f 72 65 71 75 69 72 65 5f 5f 29 7b 22 75  ck_require__){"u
4bd20 73 65 20 73 74 72 69 63 74 22 3b 76 61 72 20 5f  se strict";var _
4bd30 63 72 65 61 74 65 43 6c 61 73 73 3d 66 75 6e 63  createClass=func
4bd40 74 69 6f 6e 28 29 7b 66 75 6e 63 74 69 6f 6e 20  tion(){function 
4bd50 64 65 66 69 6e 65 50 72 6f 70 65 72 74 69 65 73  defineProperties
4bd60 28 74 61 72 67 65 74 2c 70 72 6f 70 73 29 7b 66  (target,props){f
4bd70 6f 72 28 76 61 72 20 6b 65 79 20 69 6e 20 70 72  or(var key in pr
4bd80 6f 70 73 29 7b 76 61 72 20 70 72 6f 70 3d 70 72  ops){var prop=pr
4bd90 6f 70 73 5b 6b 65 79 5d 3b 70 72 6f 70 2e 63 6f  ops[key];prop.co
4bda0 6e 66 69 67 75 72 61 62 6c 65 3d 21 30 2c 70 72  nfigurable=!0,pr
4bdb0 6f 70 2e 76 61 6c 75 65 26 26 28 70 72 6f 70 2e  op.value&&(prop.
4bdc0 77 72 69 74 61 62 6c 65 3d 21 30 29 7d 4f 62 6a  writable=!0)}Obj
4bdd0 65 63 74 2e 64 65 66 69 6e 65 50 72 6f 70 65 72  ect.defineProper
4bde0 74 69 65 73 28 74 61 72 67 65 74 2c 70 72 6f 70  ties(target,prop
4bdf0 73 29 7d 72 65 74 75 72 6e 20 66 75 6e 63 74 69  s)}return functi
4be00 6f 6e 28 43 6f 6e 73 74 72 75 63 74 6f 72 2c 70  on(Constructor,p
4be10 72 6f 74 6f 50 72 6f 70 73 2c 73 74 61 74 69 63  rotoProps,static
4be20 50 72 6f 70 73 29 7b 72 65 74 75 72 6e 20 70 72  Props){return pr
4be30 6f 74 6f 50 72 6f 70 73 26 26 64 65 66 69 6e 65  otoProps&&define
4be40 50 72 6f 70 65 72 74 69 65 73 28 43 6f 6e 73 74  Properties(Const
4be50 72 75 63 74 6f 72 2e 70 72 6f 74 6f 74 79 70 65  ructor.prototype
4be60 2c 70 72 6f 74 6f 50 72 6f 70 73 29 2c 73 74 61  ,protoProps),sta
4be70 74 69 63 50 72 6f 70 73 26 26 64 65 66 69 6e 65  ticProps&&define
4be80 50 72 6f 70 65 72 74 69 65 73 28 43 6f 6e 73 74  Properties(Const
4be90 72 75 63 74 6f 72 2c 73 74 61 74 69 63 50 72 6f  ructor,staticPro
4bea0 70 73 29 2c 43 6f 6e 73 74 72 75 63 74 6f 72 7d  ps),Constructor}
4beb0 7d 28 29 2c 5f 67 65 74 3d 66 75 6e 63 74 69 6f  }(),_get=functio
4bec0 6e 20 67 65 74 28 6f 62 6a 65 63 74 2c 70 72 6f  n get(object,pro
4bed0 70 65 72 74 79 2c 72 65 63 65 69 76 65 72 29 7b  perty,receiver){
4bee0 76 61 72 20 64 65 73 63 3d 4f 62 6a 65 63 74 2e  var desc=Object.
4bef0 67 65 74 4f 77 6e 50 72 6f 70 65 72 74 79 44 65  getOwnPropertyDe
4bf00 73 63 72 69 70 74 6f 72 28 6f 62 6a 65 63 74 2c  scriptor(object,
4bf10 70 72 6f 70 65 72 74 79 29 3b 69 66 28 76 6f 69  property);if(voi
4bf20 64 20 30 3d 3d 3d 64 65 73 63 29 7b 76 61 72 20  d 0===desc){var 
4bf30 70 61 72 65 6e 74 3d 4f 62 6a 65 63 74 2e 67 65  parent=Object.ge
4bf40 74 50 72 6f 74 6f 74 79 70 65 4f 66 28 6f 62 6a  tPrototypeOf(obj
4bf50 65 63 74 29 3b 72 65 74 75 72 6e 20 6e 75 6c 6c  ect);return null
4bf60 3d 3d 3d 70 61 72 65 6e 74 3f 76 6f 69 64 20 30  ===parent?void 0
4bf70 3a 67 65 74 28 70 61 72 65 6e 74 2c 70 72 6f 70  :get(parent,prop
4bf80 65 72 74 79 2c 72 65 63 65 69 76 65 72 29 7d 69  erty,receiver)}i
4bf90 66 28 22 76 61 6c 75 65 22 69 6e 20 64 65 73 63  f("value"in desc
4bfa0 26 26 64 65 73 63 2e 77 72 69 74 61 62 6c 65 29  &&desc.writable)
4bfb0 72 65 74 75 72 6e 20 64 65 73 63 2e 76 61 6c 75  return desc.valu
4bfc0 65 3b 76 61 72 20 67 65 74 74 65 72 3d 64 65 73  e;var getter=des
4bfd0 63 2e 67 65 74 3b 69 66 28 76 6f 69 64 20 30 21  c.get;if(void 0!
4bfe0 3d 3d 67 65 74 74 65 72 29 72 65 74 75 72 6e 20  ==getter)return 
4bff0 67 65 74 74 65 72 2e 63 61 6c 6c 28 72 65 63 65  getter.call(rece
4c000 69 76 65 72 29 7d 2c 5f 69 6e 68 65 72 69 74 73  iver)},_inherits
4c010 3d 66 75 6e 63 74 69 6f 6e 28 73 75 62 43 6c 61  =function(subCla
4c020 73 73 2c 73 75 70 65 72 43 6c 61 73 73 29 7b 69  ss,superClass){i
4c030 66 28 22 66 75 6e 63 74 69 6f 6e 22 21 3d 74 79  f("function"!=ty
4c040 70 65 6f 66 20 73 75 70 65 72 43 6c 61 73 73 26  peof superClass&
4c050 26 6e 75 6c 6c 21 3d 3d 73 75 70 65 72 43 6c 61  &null!==superCla
4c060 73 73 29 74 68 72 6f 77 20 6e 65 77 20 54 79 70  ss)throw new Typ
4c070 65 45 72 72 6f 72 28 22 53 75 70 65 72 20 65 78  eError("Super ex
4c080 70 72 65 73 73 69 6f 6e 20 6d 75 73 74 20 65 69  pression must ei
4c090 74 68 65 72 20 62 65 20 6e 75 6c 6c 20 6f 72 20  ther be null or 
4c0a0 61 20 66 75 6e 63 74 69 6f 6e 2c 20 6e 6f 74 20  a function, not 
4c0b0 22 2b 74 79 70 65 6f 66 20 73 75 70 65 72 43 6c  "+typeof superCl
4c0c0 61 73 73 29 3b 73 75 62 43 6c 61 73 73 2e 70 72  ass);subClass.pr
4c0d0 6f 74 6f 74 79 70 65 3d 4f 62 6a 65 63 74 2e 63  ototype=Object.c
4c0e0 72 65 61 74 65 28 73 75 70 65 72 43 6c 61 73 73  reate(superClass
4c0f0 26 26 73 75 70 65 72 43 6c 61 73 73 2e 70 72 6f  &&superClass.pro
4c100 74 6f 74 79 70 65 2c 7b 63 6f 6e 73 74 72 75 63  totype,{construc
4c110 74 6f 72 3a 7b 76 61 6c 75 65 3a 73 75 62 43 6c  tor:{value:subCl
4c120 61 73 73 2c 65 6e 75 6d 65 72 61 62 6c 65 3a 21  ass,enumerable:!
4c130 31 2c 77 72 69 74 61 62 6c 65 3a 21 30 2c 63 6f  1,writable:!0,co
4c140 6e 66 69 67 75 72 61 62 6c 65 3a 21 30 7d 7d 29  nfigurable:!0}})
4c150 2c 73 75 70 65 72 43 6c 61 73 73 26 26 28 73 75  ,superClass&&(su
4c160 62 43 6c 61 73 73 2e 5f 5f 70 72 6f 74 6f 5f 5f  bClass.__proto__
4c170 3d 73 75 70 65 72 43 6c 61 73 73 29 7d 2c 5f 63  =superClass)},_c
4c180 6c 61 73 73 43 61 6c 6c 43 68 65 63 6b 3d 66 75  lassCallCheck=fu
4c190 6e 63 74 69 6f 6e 28 69 6e 73 74 61 6e 63 65 2c  nction(instance,
4c1a0 43 6f 6e 73 74 72 75 63 74 6f 72 29 7b 69 66 28  Constructor){if(
4c1b0 21 28 69 6e 73 74 61 6e 63 65 20 69 6e 73 74 61  !(instance insta
4c1c0 6e 63 65 6f 66 20 43 6f 6e 73 74 72 75 63 74 6f  nceof Constructo
4c1d0 72 29 29 74 68 72 6f 77 20 6e 65 77 20 54 79 70  r))throw new Typ
4c1e0 65 45 72 72 6f 72 28 22 43 61 6e 6e 6f 74 20 63  eError("Cannot c
4c1f0 61 6c 6c 20 61 20 63 6c 61 73 73 20 61 73 20 61  all a class as a
4c200 20 66 75 6e 63 74 69 6f 6e 22 29 7d 2c 64 6f 6d   function")},dom
4c210 3d 5f 5f 77 65 62 70 61 63 6b 5f 72 65 71 75 69  =__webpack_requi
4c220 72 65 5f 5f 28 37 29 2c 49 6e 74 65 72 66 61 63  re__(7),Interfac
4c230 65 3d 5f 5f 77 65 62 70 61 63 6b 5f 72 65 71 75  e=__webpack_requ
4c240 69 72 65 5f 5f 28 36 29 2c 63 6f 6e 74 65 78 74  ire__(6),context
4c250 3d 5f 5f 77 65 62 70 61 63 6b 5f 72 65 71 75 69  =__webpack_requi
4c260 72 65 5f 5f 28 31 29 2e 63 6f 6e 74 65 78 74 2c  re__(1).context,
4c270 4f 73 63 69 6c 6c 6f 73 63 6f 70 65 3d 66 75 6e  Oscilloscope=fun
4c280 63 74 69 6f 6e 28 5f 49 6e 74 65 72 66 61 63 65  ction(_Interface
4c290 29 7b 66 75 6e 63 74 69 6f 6e 20 4f 73 63 69 6c  ){function Oscil
4c2a0 6c 6f 73 63 6f 70 65 28 29 7b 5f 63 6c 61 73 73  loscope(){_class
4c2b0 43 61 6c 6c 43 68 65 63 6b 28 74 68 69 73 2c 4f  CallCheck(this,O
4c2c0 73 63 69 6c 6c 6f 73 63 6f 70 65 29 3b 76 61 72  scilloscope);var
4c2d0 20 6f 70 74 69 6f 6e 73 3d 5b 22 73 63 61 6c 65   options=["scale
4c2e0 22 2c 22 76 61 6c 75 65 22 5d 2c 64 65 66 61 75  ","value"],defau
4c2f0 6c 74 73 3d 7b 73 69 7a 65 3a 5b 33 30 30 2c 31  lts={size:[300,1
4c300 35 30 5d 7d 3b 5f 67 65 74 28 4f 62 6a 65 63 74  50]};_get(Object
4c310 2e 67 65 74 50 72 6f 74 6f 74 79 70 65 4f 66 28  .getPrototypeOf(
4c320 4f 73 63 69 6c 6c 6f 73 63 6f 70 65 2e 70 72 6f  Oscilloscope.pro
4c330 74 6f 74 79 70 65 29 2c 22 63 6f 6e 73 74 72 75  totype),"constru
4c340 63 74 6f 72 22 2c 74 68 69 73 29 2e 63 61 6c 6c  ctor",this).call
4c350 28 74 68 69 73 2c 61 72 67 75 6d 65 6e 74 73 2c  (this,arguments,
4c360 6f 70 74 69 6f 6e 73 2c 64 65 66 61 75 6c 74 73  options,defaults
4c370 29 2c 74 68 69 73 2e 63 6f 6e 74 65 78 74 3d 63  ),this.context=c
4c380 6f 6e 74 65 78 74 28 29 2c 74 68 69 73 2e 61 6e  ontext(),this.an
4c390 61 6c 79 73 65 72 3d 74 68 69 73 2e 63 6f 6e 74  alyser=this.cont
4c3a0 65 78 74 2e 63 72 65 61 74 65 41 6e 61 6c 79 73  ext.createAnalys
4c3b0 65 72 28 29 2c 74 68 69 73 2e 61 6e 61 6c 79 73  er(),this.analys
4c3c0 65 72 2e 66 66 74 53 69 7a 65 3d 32 30 34 38 2c  er.fftSize=2048,
4c3d0 74 68 69 73 2e 62 75 66 66 65 72 4c 65 6e 67 74  this.bufferLengt
4c3e0 68 3d 74 68 69 73 2e 61 6e 61 6c 79 73 65 72 2e  h=this.analyser.
4c3f0 66 72 65 71 75 65 6e 63 79 42 69 6e 43 6f 75 6e  frequencyBinCoun
4c400 74 2c 74 68 69 73 2e 64 61 74 61 41 72 72 61 79  t,this.dataArray
4c410 3d 6e 65 77 20 55 69 6e 74 38 41 72 72 61 79 28  =new Uint8Array(
4c420 74 68 69 73 2e 62 75 66 66 65 72 4c 65 6e 67 74  this.bufferLengt
4c430 68 29 2c 74 68 69 73 2e 61 6e 61 6c 79 73 65 72  h),this.analyser
4c440 2e 67 65 74 42 79 74 65 54 69 6d 65 44 6f 6d 61  .getByteTimeDoma
4c450 69 6e 44 61 74 61 28 74 68 69 73 2e 64 61 74 61  inData(this.data
4c460 41 72 72 61 79 29 2c 74 68 69 73 2e 61 63 74 69  Array),this.acti
4c470 76 65 3d 21 30 2c 74 68 69 73 2e 73 6f 75 72 63  ve=!0,this.sourc
4c480 65 3d 21 31 2c 74 68 69 73 2e 69 6e 69 74 28 29  e=!1,this.init()
4c490 2c 74 68 69 73 2e 72 65 6e 64 65 72 28 29 7d 72  ,this.render()}r
4c4a0 65 74 75 72 6e 20 5f 69 6e 68 65 72 69 74 73 28  eturn _inherits(
4c4b0 4f 73 63 69 6c 6c 6f 73 63 6f 70 65 2c 5f 49 6e  Oscilloscope,_In
4c4c0 74 65 72 66 61 63 65 29 2c 5f 63 72 65 61 74 65  terface),_create
4c4d0 43 6c 61 73 73 28 4f 73 63 69 6c 6c 6f 73 63 6f  Class(Oscillosco
4c4e0 70 65 2c 7b 62 75 69 6c 64 46 72 61 6d 65 3a 7b  pe,{buildFrame:{
4c4f0 76 61 6c 75 65 3a 66 75 6e 63 74 69 6f 6e 28 29  value:function()
4c500 7b 74 68 69 73 2e 63 61 6e 76 61 73 3d 6e 65 77  {this.canvas=new
4c510 20 64 6f 6d 2e 53 6d 61 72 74 43 61 6e 76 61 73   dom.SmartCanvas
4c520 28 74 68 69 73 2e 70 61 72 65 6e 74 29 2c 74 68  (this.parent),th
4c530 69 73 2e 65 6c 65 6d 65 6e 74 3d 74 68 69 73 2e  is.element=this.
4c540 63 61 6e 76 61 73 2e 65 6c 65 6d 65 6e 74 7d 7d  canvas.element}}
4c550 2c 73 69 7a 65 49 6e 74 65 72 66 61 63 65 3a 7b  ,sizeInterface:{
4c560 76 61 6c 75 65 3a 66 75 6e 63 74 69 6f 6e 28 29  value:function()
4c570 7b 74 68 69 73 2e 63 61 6e 76 61 73 2e 72 65 73  {this.canvas.res
4c580 69 7a 65 28 74 68 69 73 2e 77 69 64 74 68 2c 74  ize(this.width,t
4c590 68 69 73 2e 68 65 69 67 68 74 29 7d 7d 2c 63 6f  his.height)}},co
4c5a0 6c 6f 72 49 6e 74 65 72 66 61 63 65 3a 7b 76 61  lorInterface:{va
4c5b0 6c 75 65 3a 66 75 6e 63 74 69 6f 6e 28 29 7b 74  lue:function(){t
4c5c0 68 69 73 2e 63 61 6e 76 61 73 2e 65 6c 65 6d 65  his.canvas.eleme
4c5d0 6e 74 2e 73 74 79 6c 65 2e 62 61 63 6b 67 72 6f  nt.style.backgro
4c5e0 75 6e 64 43 6f 6c 6f 72 3d 74 68 69 73 2e 63 6f  undColor=this.co
4c5f0 6c 6f 72 73 2e 66 69 6c 6c 7d 7d 2c 72 65 6e 64  lors.fill}},rend
4c600 65 72 3a 7b 76 61 6c 75 65 3a 66 75 6e 63 74 69  er:{value:functi
4c610 6f 6e 28 29 7b 69 66 28 74 68 69 73 2e 61 63 74  on(){if(this.act
4c620 69 76 65 26 26 72 65 71 75 65 73 74 41 6e 69 6d  ive&&requestAnim
4c630 61 74 69 6f 6e 46 72 61 6d 65 28 74 68 69 73 2e  ationFrame(this.
4c640 72 65 6e 64 65 72 2e 62 69 6e 64 28 74 68 69 73  render.bind(this
4c650 29 29 2c 74 68 69 73 2e 61 6e 61 6c 79 73 65 72  )),this.analyser
4c660 2e 67 65 74 42 79 74 65 54 69 6d 65 44 6f 6d 61  .getByteTimeDoma
4c670 69 6e 44 61 74 61 28 74 68 69 73 2e 64 61 74 61  inData(this.data
4c680 41 72 72 61 79 29 2c 74 68 69 73 2e 63 61 6e 76  Array),this.canv
4c690 61 73 2e 63 6f 6e 74 65 78 74 2e 66 69 6c 6c 53  as.context.fillS
4c6a0 74 79 6c 65 3d 74 68 69 73 2e 63 6f 6c 6f 72 73  tyle=this.colors
4c6b0 2e 66 69 6c 6c 2c 74 68 69 73 2e 63 61 6e 76 61  .fill,this.canva
4c6c0 73 2e 63 6f 6e 74 65 78 74 2e 66 69 6c 6c 52 65  s.context.fillRe
4c6d0 63 74 28 30 2c 30 2c 74 68 69 73 2e 63 61 6e 76  ct(0,0,this.canv
4c6e0 61 73 2e 65 6c 65 6d 65 6e 74 2e 77 69 64 74 68  as.element.width
4c6f0 2c 74 68 69 73 2e 63 61 6e 76 61 73 2e 65 6c 65  ,this.canvas.ele
4c700 6d 65 6e 74 2e 68 65 69 67 68 74 29 2c 74 68 69  ment.height),thi
4c710 73 2e 63 61 6e 76 61 73 2e 63 6f 6e 74 65 78 74  s.canvas.context
4c720 2e 6c 69 6e 65 57 69 64 74 68 3d 7e 7e 28 74 68  .lineWidth=~~(th
4c730 69 73 2e 68 65 69 67 68 74 2f 31 30 30 2b 32 29  is.height/100+2)
4c740 2c 74 68 69 73 2e 63 61 6e 76 61 73 2e 63 6f 6e  ,this.canvas.con
4c750 74 65 78 74 2e 73 74 72 6f 6b 65 53 74 79 6c 65  text.strokeStyle
4c760 3d 74 68 69 73 2e 63 6f 6c 6f 72 73 2e 61 63 63  =this.colors.acc
4c770 65 6e 74 2c 74 68 69 73 2e 63 61 6e 76 61 73 2e  ent,this.canvas.
4c780 63 6f 6e 74 65 78 74 2e 62 65 67 69 6e 50 61 74  context.beginPat
4c790 68 28 29 2c 74 68 69 73 2e 73 6f 75 72 63 65 29  h(),this.source)
4c7a0 66 6f 72 28 76 61 72 20 73 6c 69 63 65 57 69 64  for(var sliceWid
4c7b0 74 68 3d 31 2a 74 68 69 73 2e 63 61 6e 76 61 73  th=1*this.canvas
4c7c0 2e 65 6c 65 6d 65 6e 74 2e 77 69 64 74 68 2f 74  .element.width/t
4c7d0 68 69 73 2e 62 75 66 66 65 72 4c 65 6e 67 74 68  his.bufferLength
4c7e0 2c 78 3d 30 2c 69 3d 30 3b 69 3c 74 68 69 73 2e  ,x=0,i=0;i<this.
4c7f0 62 75 66 66 65 72 4c 65 6e 67 74 68 3b 69 2b 2b  bufferLength;i++
4c800 29 7b 76 61 72 20 76 3d 74 68 69 73 2e 64 61 74  ){var v=this.dat
4c810 61 41 72 72 61 79 5b 69 5d 2f 31 32 38 2c 79 3d  aArray[i]/128,y=
4c820 76 2a 74 68 69 73 2e 63 61 6e 76 61 73 2e 65 6c  v*this.canvas.el
4c830 65 6d 65 6e 74 2e 68 65 69 67 68 74 2f 32 3b 30  ement.height/2;0
4c840 3d 3d 3d 69 3f 74 68 69 73 2e 63 61 6e 76 61 73  ===i?this.canvas
4c850 2e 63 6f 6e 74 65 78 74 2e 6d 6f 76 65 54 6f 28  .context.moveTo(
4c860 78 2c 79 29 3a 74 68 69 73 2e 63 61 6e 76 61 73  x,y):this.canvas
4c870 2e 63 6f 6e 74 65 78 74 2e 6c 69 6e 65 54 6f 28  .context.lineTo(
4c880 78 2c 79 29 2c 78 2b 3d 73 6c 69 63 65 57 69 64  x,y),x+=sliceWid
4c890 74 68 7d 65 6c 73 65 20 74 68 69 73 2e 63 61 6e  th}else this.can
4c8a0 76 61 73 2e 63 6f 6e 74 65 78 74 2e 6d 6f 76 65  vas.context.move
4c8b0 54 6f 28 30 2c 74 68 69 73 2e 63 61 6e 76 61 73  To(0,this.canvas
4c8c0 2e 65 6c 65 6d 65 6e 74 2e 68 65 69 67 68 74 2f  .element.height/
4c8d0 32 29 2c 74 68 69 73 2e 63 61 6e 76 61 73 2e 63  2),this.canvas.c
4c8e0 6f 6e 74 65 78 74 2e 6c 69 6e 65 54 6f 28 74 68  ontext.lineTo(th
4c8f0 69 73 2e 63 61 6e 76 61 73 2e 65 6c 65 6d 65 6e  is.canvas.elemen
4c900 74 2e 77 69 64 74 68 2c 74 68 69 73 2e 63 61 6e  t.width,this.can
4c910 76 61 73 2e 65 6c 65 6d 65 6e 74 2e 68 65 69 67  vas.element.heig
4c920 68 74 2f 32 29 3b 74 68 69 73 2e 63 61 6e 76 61  ht/2);this.canva
4c930 73 2e 63 6f 6e 74 65 78 74 2e 73 74 72 6f 6b 65  s.context.stroke
4c940 28 29 7d 7d 2c 63 6f 6e 6e 65 63 74 3a 7b 76 61  ()}},connect:{va
4c950 6c 75 65 3a 66 75 6e 63 74 69 6f 6e 28 6e 6f 64  lue:function(nod
4c960 65 29 7b 74 68 69 73 2e 73 6f 75 72 63 65 26 26  e){this.source&&
4c970 74 68 69 73 2e 64 69 73 63 6f 6e 6e 65 63 74 28  this.disconnect(
4c980 29 2c 74 68 69 73 2e 73 6f 75 72 63 65 3d 6e 6f  ),this.source=no
4c990 64 65 2c 74 68 69 73 2e 73 6f 75 72 63 65 2e 63  de,this.source.c
4c9a0 6f 6e 6e 65 63 74 28 74 68 69 73 2e 61 6e 61 6c  onnect(this.anal
4c9b0 79 73 65 72 29 2c 74 68 69 73 2e 72 65 6e 64 65  yser),this.rende
4c9c0 72 28 29 7d 7d 2c 64 69 73 63 6f 6e 6e 65 63 74  r()}},disconnect
4c9d0 3a 7b 76 61 6c 75 65 3a 66 75 6e 63 74 69 6f 6e  :{value:function
4c9e0 28 29 7b 74 68 69 73 2e 73 6f 75 72 63 65 26 26  (){this.source&&
4c9f0 28 74 68 69 73 2e 73 6f 75 72 63 65 2e 64 69 73  (this.source.dis
4ca00 63 6f 6e 6e 65 63 74 28 74 68 69 73 2e 61 6e 61  connect(this.ana
4ca10 6c 79 73 65 72 29 2c 74 68 69 73 2e 73 6f 75 72  lyser),this.sour
4ca20 63 65 3d 6e 75 6c 6c 29 7d 7d 2c 63 6c 69 63 6b  ce=null)}},click
4ca30 3a 7b 76 61 6c 75 65 3a 66 75 6e 63 74 69 6f 6e  :{value:function
4ca40 28 29 7b 74 68 69 73 2e 61 63 74 69 76 65 3d 21  (){this.active=!
4ca50 74 68 69 73 2e 61 63 74 69 76 65 2c 74 68 69 73  this.active,this
4ca60 2e 72 65 6e 64 65 72 28 29 7d 7d 2c 63 75 73 74  .render()}},cust
4ca70 6f 6d 44 65 73 74 72 6f 79 3a 7b 76 61 6c 75 65  omDestroy:{value
4ca80 3a 66 75 6e 63 74 69 6f 6e 28 29 7b 74 68 69 73  :function(){this
4ca90 2e 61 63 74 69 76 65 3d 21 31 7d 7d 7d 29 2c 4f  .active=!1}}}),O
4caa0 73 63 69 6c 6c 6f 73 63 6f 70 65 7d 28 49 6e 74  scilloscope}(Int
4cab0 65 72 66 61 63 65 29 3b 6d 6f 64 75 6c 65 2e 65  erface);module.e
4cac0 78 70 6f 72 74 73 3d 4f 73 63 69 6c 6c 6f 73 63  xports=Oscillosc
4cad0 6f 70 65 7d 2c 66 75 6e 63 74 69 6f 6e 28 6d 6f  ope},function(mo
4cae0 64 75 6c 65 2c 65 78 70 6f 72 74 73 2c 5f 5f 77  dule,exports,__w
4caf0 65 62 70 61 63 6b 5f 72 65 71 75 69 72 65 5f 5f  ebpack_require__
4cb00 29 7b 22 75 73 65 20 73 74 72 69 63 74 22 3b 76  ){"use strict";v
4cb10 61 72 20 5f 63 72 65 61 74 65 43 6c 61 73 73 3d  ar _createClass=
4cb20 66 75 6e 63 74 69 6f 6e 28 29 7b 66 75 6e 63 74  function(){funct
4cb30 69 6f 6e 20 64 65 66 69 6e 65 50 72 6f 70 65 72  ion defineProper
4cb40 74 69 65 73 28 74 61 72 67 65 74 2c 70 72 6f 70  ties(target,prop
4cb50 73 29 7b 66 6f 72 28 76 61 72 20 6b 65 79 20 69  s){for(var key i
4cb60 6e 20 70 72 6f 70 73 29 7b 76 61 72 20 70 72 6f  n props){var pro
4cb70 70 3d 70 72 6f 70 73 5b 6b 65 79 5d 3b 70 72 6f  p=props[key];pro
4cb80 70 2e 63 6f 6e 66 69 67 75 72 61 62 6c 65 3d 21  p.configurable=!
4cb90 30 2c 70 72 6f 70 2e 76 61 6c 75 65 26 26 28 70  0,prop.value&&(p
4cba0 72 6f 70 2e 77 72 69 74 61 62 6c 65 3d 21 30 29  rop.writable=!0)
4cbb0 7d 4f 62 6a 65 63 74 2e 64 65 66 69 6e 65 50 72  }Object.definePr
4cbc0 6f 70 65 72 74 69 65 73 28 74 61 72 67 65 74 2c  operties(target,
4cbd0 70 72 6f 70 73 29 7d 72 65 74 75 72 6e 20 66 75  props)}return fu
4cbe0 6e 63 74 69 6f 6e 28 43 6f 6e 73 74 72 75 63 74  nction(Construct
4cbf0 6f 72 2c 70 72 6f 74 6f 50 72 6f 70 73 2c 73 74  or,protoProps,st
4cc00 61 74 69 63 50 72 6f 70 73 29 7b 72 65 74 75 72  aticProps){retur
4cc10 6e 20 70 72 6f 74 6f 50 72 6f 70 73 26 26 64 65  n protoProps&&de
4cc20 66 69 6e 65 50 72 6f 70 65 72 74 69 65 73 28 43  fineProperties(C
4cc30 6f 6e 73 74 72 75 63 74 6f 72 2e 70 72 6f 74 6f  onstructor.proto
4cc40 74 79 70 65 2c 70 72 6f 74 6f 50 72 6f 70 73 29  type,protoProps)
4cc50 2c 73 74 61 74 69 63 50 72 6f 70 73 26 26 64 65  ,staticProps&&de
4cc60 66 69 6e 65 50 72 6f 70 65 72 74 69 65 73 28 43  fineProperties(C
4cc70 6f 6e 73 74 72 75 63 74 6f 72 2c 73 74 61 74 69  onstructor,stati
4cc80 63 50 72 6f 70 73 29 2c 43 6f 6e 73 74 72 75 63  cProps),Construc
4cc90 74 6f 72 7d 7d 28 29 2c 5f 63 6c 61 73 73 43 61  tor}}(),_classCa
4cca0 6c 6c 43 68 65 63 6b 3d 66 75 6e 63 74 69 6f 6e  llCheck=function
4ccb0 28 69 6e 73 74 61 6e 63 65 2c 43 6f 6e 73 74 72  (instance,Constr
4ccc0 75 63 74 6f 72 29 7b 69 66 28 21 28 69 6e 73 74  uctor){if(!(inst
4ccd0 61 6e 63 65 20 69 6e 73 74 61 6e 63 65 6f 66 20  ance instanceof 
4cce0 43 6f 6e 73 74 72 75 63 74 6f 72 29 29 74 68 72  Constructor))thr
4ccf0 6f 77 20 6e 65 77 20 54 79 70 65 45 72 72 6f 72  ow new TypeError
4cd00 28 22 43 61 6e 6e 6f 74 20 63 61 6c 6c 20 61 20  ("Cannot call a 
4cd10 63 6c 61 73 73 20 61 73 20 61 20 66 75 6e 63 74  class as a funct
4cd20 69 6f 6e 22 29 7d 2c 74 72 61 6e 73 66 6f 72 6d  ion")},transform
4cd30 3d 66 75 6e 63 74 69 6f 6e 28 6f 62 6a 29 7b 72  =function(obj){r
4cd40 65 74 75 72 6e 20 6f 62 6a 26 26 6f 62 6a 2e 5f  eturn obj&&obj._
4cd50 5f 65 73 4d 6f 64 75 6c 65 3f 6f 62 6a 3a 7b 64  _esModule?obj:{d
4cd60 65 66 61 75 6c 74 3a 6f 62 6a 7d 7d 28 5f 5f 77  efault:obj}}(__w
4cd70 65 62 70 61 63 6b 5f 72 65 71 75 69 72 65 5f 5f  ebpack_require__
4cd80 28 33 39 29 29 2c 64 6f 6d 3d 66 75 6e 63 74 69  (39)),dom=functi
4cd90 6f 6e 28 6f 62 6a 29 7b 72 65 74 75 72 6e 20 6f  on(obj){return o
4cda0 62 6a 26 26 6f 62 6a 2e 5f 5f 65 73 4d 6f 64 75  bj&&obj.__esModu
4cdb0 6c 65 3f 6f 62 6a 2e 64 65 66 61 75 6c 74 3a 6f  le?obj.default:o
4cdc0 62 6a 7d 28 5f 5f 77 65 62 70 61 63 6b 5f 72 65  bj}(__webpack_re
4cdd0 71 75 69 72 65 5f 5f 28 37 29 29 2c 63 6f 6c 6f  quire__(7)),colo
4cde0 72 73 3d 5f 5f 77 65 62 70 61 63 6b 5f 72 65 71  rs=__webpack_req
4cdf0 75 69 72 65 5f 5f 28 31 29 2e 63 6f 6c 6f 72 73  uire__(1).colors
4ce00 2c 52 61 63 6b 3d 66 75 6e 63 74 69 6f 6e 28 29  ,Rack=function()
4ce10 7b 66 75 6e 63 74 69 6f 6e 20 52 61 63 6b 28 74  {function Rack(t
4ce20 61 72 67 65 74 2c 73 65 74 74 69 6e 67 73 29 7b  arget,settings){
4ce30 5f 63 6c 61 73 73 43 61 6c 6c 43 68 65 63 6b 28  _classCallCheck(
4ce40 74 68 69 73 2c 52 61 63 6b 29 2c 74 68 69 73 2e  this,Rack),this.
4ce50 6d 65 74 61 3d 7b 7d 2c 74 68 69 73 2e 6d 65 74  meta={},this.met
4ce60 61 2e 74 61 72 67 65 74 3d 74 61 72 67 65 74 2c  a.target=target,
4ce70 74 68 69 73 2e 6d 65 74 61 2e 70 61 72 65 6e 74  this.meta.parent
4ce80 3d 64 6f 6d 2e 70 61 72 73 65 45 6c 65 6d 65 6e  =dom.parseElemen
4ce90 74 28 74 61 72 67 65 74 29 2c 74 68 69 73 2e 6d  t(target),this.m
4cea0 65 74 61 2e 63 6f 6c 6f 72 73 3d 7b 7d 2c 73 65  eta.colors={},se
4ceb0 74 74 69 6e 67 73 3f 28 74 68 69 73 2e 6d 65 74  ttings?(this.met
4cec0 61 2e 61 74 74 72 69 62 75 74 65 3d 73 65 74 74  a.attribute=sett
4ced0 69 6e 67 73 2e 61 74 74 72 69 62 75 74 65 7c 7c  ings.attribute||
4cee0 22 6e 65 78 75 73 2d 75 69 22 2c 74 68 69 73 2e  "nexus-ui",this.
4cef0 6d 65 74 61 2e 74 69 74 6c 65 3d 73 65 74 74 69  meta.title=setti
4cf00 6e 67 73 2e 6e 61 6d 65 7c 7c 21 31 2c 74 68 69  ngs.name||!1,thi
4cf10 73 2e 6d 65 74 61 2e 6f 70 65 6e 3d 73 65 74 74  s.meta.open=sett
4cf20 69 6e 67 73 2e 6f 70 65 6e 7c 7c 21 31 29 3a 28  ings.open||!1):(
4cf30 74 68 69 73 2e 6d 65 74 61 2e 61 74 74 72 69 62  this.meta.attrib
4cf40 75 74 65 3d 22 6e 65 78 75 73 2d 75 69 22 2c 74  ute="nexus-ui",t
4cf50 68 69 73 2e 6d 65 74 61 2e 74 69 74 6c 65 3d 21  his.meta.title=!
4cf60 31 2c 74 68 69 73 2e 6d 65 74 61 2e 6f 70 65 6e  1,this.meta.open
4cf70 3d 21 31 29 3b 76 61 72 20 64 65 66 61 75 6c 74  =!1);var default
4cf80 43 6f 6c 6f 72 73 3d 63 6f 6c 6f 72 73 28 29 3b  Colors=colors();
4cf90 74 68 69 73 2e 6d 65 74 61 2e 63 6f 6c 6f 72 73  this.meta.colors
4cfa0 2e 61 63 63 65 6e 74 3d 64 65 66 61 75 6c 74 43  .accent=defaultC
4cfb0 6f 6c 6f 72 73 2e 61 63 63 65 6e 74 2c 74 68 69  olors.accent,thi
4cfc0 73 2e 6d 65 74 61 2e 63 6f 6c 6f 72 73 2e 66 69  s.meta.colors.fi
4cfd0 6c 6c 3d 64 65 66 61 75 6c 74 43 6f 6c 6f 72 73  ll=defaultColors
4cfe0 2e 66 69 6c 6c 2c 74 68 69 73 2e 6d 65 74 61 2e  .fill,this.meta.
4cff0 63 6f 6c 6f 72 73 2e 6c 69 67 68 74 3d 64 65 66  colors.light=def
4d000 61 75 6c 74 43 6f 6c 6f 72 73 2e 6c 69 67 68 74  aultColors.light
4d010 2c 74 68 69 73 2e 6d 65 74 61 2e 63 6f 6c 6f 72  ,this.meta.color
4d020 73 2e 64 61 72 6b 3d 64 65 66 61 75 6c 74 43 6f  s.dark=defaultCo
4d030 6c 6f 72 73 2e 64 61 72 6b 2c 74 68 69 73 2e 6d  lors.dark,this.m
4d040 65 74 61 2e 63 6f 6c 6f 72 73 2e 6d 65 64 69 75  eta.colors.mediu
4d050 6d 4c 69 67 68 74 3d 64 65 66 61 75 6c 74 43 6f  mLight=defaultCo
4d060 6c 6f 72 73 2e 6d 65 64 69 75 6d 4c 69 67 68 74  lors.mediumLight
4d070 2c 74 68 69 73 2e 6d 65 74 61 2e 63 6f 6c 6f 72  ,this.meta.color
4d080 73 2e 6d 65 64 69 75 6d 44 61 72 6b 3d 64 65 66  s.mediumDark=def
4d090 61 75 6c 74 43 6f 6c 6f 72 73 2e 6d 65 64 69 75  aultColors.mediu
4d0a0 6d 44 61 72 6b 2c 74 68 69 73 2e 62 75 69 6c 64  mDark,this.build
4d0b0 49 6e 74 65 72 66 61 63 65 28 29 2c 74 68 69 73  Interface(),this
4d0c0 2e 63 6f 6c 6f 72 49 6e 74 65 72 66 61 63 65 28  .colorInterface(
4d0d0 29 7d 72 65 74 75 72 6e 20 5f 63 72 65 61 74 65  )}return _create
4d0e0 43 6c 61 73 73 28 52 61 63 6b 2c 7b 62 75 69 6c  Class(Rack,{buil
4d0f0 64 49 6e 74 65 72 66 61 63 65 3a 7b 76 61 6c 75  dInterface:{valu
4d100 65 3a 66 75 6e 63 74 69 6f 6e 28 29 7b 76 61 72  e:function(){var
4d110 20 5f 74 68 69 73 3d 74 68 69 73 3b 66 6f 72 28   _this=this;for(
4d120 74 68 69 73 2e 6d 65 74 61 2e 70 61 72 65 6e 74  this.meta.parent
4d130 2e 73 74 79 6c 65 2e 62 6f 78 53 69 7a 69 6e 67  .style.boxSizing
4d140 3d 22 62 6f 72 64 65 72 2d 62 6f 78 22 2c 74 68  ="border-box",th
4d150 69 73 2e 6d 65 74 61 2e 70 61 72 65 6e 74 2e 73  is.meta.parent.s
4d160 74 79 6c 65 2e 75 73 65 72 53 65 6c 65 63 74 3d  tyle.userSelect=
4d170 22 6e 6f 6e 65 22 2c 74 68 69 73 2e 6d 65 74 61  "none",this.meta
4d180 2e 70 61 72 65 6e 74 2e 73 74 79 6c 65 2e 6d 6f  .parent.style.mo
4d190 7a 55 73 65 72 53 65 6c 65 63 74 3d 22 6e 6f 6e  zUserSelect="non
4d1a0 65 22 2c 74 68 69 73 2e 6d 65 74 61 2e 70 61 72  e",this.meta.par
4d1b0 65 6e 74 2e 73 74 79 6c 65 2e 77 65 62 6b 69 74  ent.style.webkit
4d1c0 55 73 65 72 53 65 6c 65 63 74 3d 22 6e 6f 6e 65  UserSelect="none
4d1d0 22 2c 74 68 69 73 2e 6d 65 74 61 2e 63 6f 6e 74  ",this.meta.cont
4d1e0 65 6e 74 73 3d 64 6f 63 75 6d 65 6e 74 2e 63 72  ents=document.cr
4d1f0 65 61 74 65 45 6c 65 6d 65 6e 74 28 22 64 69 76  eateElement("div
4d200 22 29 3b 74 68 69 73 2e 6d 65 74 61 2e 70 61 72  ");this.meta.par
4d210 65 6e 74 2e 63 68 69 6c 64 4e 6f 64 65 73 2e 6c  ent.childNodes.l
4d220 65 6e 67 74 68 3e 30 3b 29 74 68 69 73 2e 6d 65  ength>0;)this.me
4d230 74 61 2e 63 6f 6e 74 65 6e 74 73 2e 61 70 70 65  ta.contents.appe
4d240 6e 64 43 68 69 6c 64 28 74 68 69 73 2e 6d 65 74  ndChild(this.met
4d250 61 2e 70 61 72 65 6e 74 2e 63 68 69 6c 64 4e 6f  a.parent.childNo
4d260 64 65 73 5b 30 5d 29 3b 74 68 69 73 2e 6d 65 74  des[0]);this.met
4d270 61 2e 63 6f 6e 74 65 6e 74 73 2e 73 74 79 6c 65  a.contents.style
4d280 2e 70 61 64 64 69 6e 67 3d 22 30 70 78 22 2c 74  .padding="0px",t
4d290 68 69 73 2e 6d 65 74 61 2e 63 6f 6e 74 65 6e 74  his.meta.content
4d2a0 73 2e 73 74 79 6c 65 2e 62 6f 78 53 69 7a 69 6e  s.style.boxSizin
4d2b0 67 3d 22 62 6f 72 64 65 72 2d 62 6f 78 22 2c 74  g="border-box",t
4d2c0 68 69 73 2e 6d 65 74 61 2e 74 69 74 6c 65 26 26  his.meta.title&&
4d2d0 28 74 68 69 73 2e 6d 65 74 61 2e 74 69 74 6c 65  (this.meta.title
4d2e0 42 61 72 3d 64 6f 63 75 6d 65 6e 74 2e 63 72 65  Bar=document.cre
4d2f0 61 74 65 45 6c 65 6d 65 6e 74 28 22 64 69 76 22  ateElement("div"
4d300 29 2c 74 68 69 73 2e 6d 65 74 61 2e 74 69 74 6c  ),this.meta.titl
4d310 65 42 61 72 2e 69 6e 6e 65 72 48 54 4d 4c 3d 74  eBar.innerHTML=t
4d320 68 69 73 2e 6d 65 74 61 2e 74 69 74 6c 65 2c 74  his.meta.title,t
4d330 68 69 73 2e 6d 65 74 61 2e 74 69 74 6c 65 42 61  his.meta.titleBa
4d340 72 2e 73 74 79 6c 65 2e 66 6f 6e 74 46 61 6d 69  r.style.fontFami
4d350 6c 79 3d 22 61 72 69 61 6c 22 2c 74 68 69 73 2e  ly="arial",this.
4d360 6d 65 74 61 2e 74 69 74 6c 65 42 61 72 2e 73 74  meta.titleBar.st
4d370 79 6c 65 2e 70 6f 73 69 74 69 6f 6e 3d 22 72 65  yle.position="re
4d380 6c 61 74 69 76 65 22 2c 74 68 69 73 2e 6d 65 74  lative",this.met
4d390 61 2e 74 69 74 6c 65 42 61 72 2e 73 74 79 6c 65  a.titleBar.style
4d3a0 2e 63 6f 6c 6f 72 3d 22 23 38 38 38 22 2c 74 68  .color="#888",th
4d3b0 69 73 2e 6d 65 74 61 2e 74 69 74 6c 65 42 61 72  is.meta.titleBar
4d3c0 2e 73 74 79 6c 65 2e 70 61 64 64 69 6e 67 3d 22  .style.padding="
4d3d0 37 70 78 22 2c 74 68 69 73 2e 6d 65 74 61 2e 74  7px",this.meta.t
4d3e0 69 74 6c 65 42 61 72 2e 73 74 79 6c 65 2e 66 6f  itleBar.style.fo
4d3f0 6e 74 53 69 7a 65 3d 22 31 32 70 78 22 2c 74 68  ntSize="12px",th
4d400 69 73 2e 6d 65 74 61 2e 62 75 74 74 6f 6e 3d 64  is.meta.button=d
4d410 6f 63 75 6d 65 6e 74 2e 63 72 65 61 74 65 45 6c  ocument.createEl
4d420 65 6d 65 6e 74 28 22 64 69 76 22 29 2c 74 68 69  ement("div"),thi
4d430 73 2e 6d 65 74 61 2e 62 75 74 74 6f 6e 2e 73 74  s.meta.button.st
4d440 79 6c 65 2e 70 6f 73 69 74 69 6f 6e 3d 22 61 62  yle.position="ab
4d450 73 6f 6c 75 74 65 22 2c 74 68 69 73 2e 6d 65 74  solute",this.met
4d460 61 2e 62 75 74 74 6f 6e 2e 73 74 79 6c 65 2e 74  a.button.style.t
4d470 6f 70 3d 22 35 70 78 22 2c 74 68 69 73 2e 6d 65  op="5px",this.me
4d480 74 61 2e 62 75 74 74 6f 6e 2e 73 74 79 6c 65 2e  ta.button.style.
4d490 72 69 67 68 74 3d 22 35 70 78 22 2c 74 68 69 73  right="5px",this
4d4a0 2e 6d 65 74 61 2e 62 75 74 74 6f 6e 2e 69 6e 6e  .meta.button.inn
4d4b0 65 72 48 54 4d 4c 3d 22 2d 22 2c 74 68 69 73 2e  erHTML="-",this.
4d4c0 6d 65 74 61 2e 62 75 74 74 6f 6e 2e 73 74 79 6c  meta.button.styl
4d4d0 65 2e 70 61 64 64 69 6e 67 3d 22 30 70 78 20 35  e.padding="0px 5
4d4e0 70 78 20 32 70 78 22 2c 74 68 69 73 2e 6d 65 74  px 2px",this.met
4d4f0 61 2e 62 75 74 74 6f 6e 2e 73 74 79 6c 65 2e 6c  a.button.style.l
4d500 69 6e 65 48 65 69 67 68 74 3d 22 31 32 70 78 22  ineHeight="12px"
4d510 2c 74 68 69 73 2e 6d 65 74 61 2e 62 75 74 74 6f  ,this.meta.butto
4d520 6e 2e 73 74 79 6c 65 2e 66 6f 6e 74 53 69 7a 65  n.style.fontSize
4d530 3d 22 31 35 70 78 22 2c 74 68 69 73 2e 6d 65 74  ="15px",this.met
4d540 61 2e 62 75 74 74 6f 6e 2e 73 74 79 6c 65 2e 63  a.button.style.c
4d550 75 72 73 6f 72 3d 22 70 6f 69 6e 74 65 72 22 2c  ursor="pointer",
4d560 74 68 69 73 2e 6d 65 74 61 2e 62 75 74 74 6f 6e  this.meta.button
4d570 2e 61 64 64 45 76 65 6e 74 4c 69 73 74 65 6e 65  .addEventListene
4d580 72 28 22 6d 6f 75 73 65 6f 76 65 72 22 2c 66 75  r("mouseover",fu
4d590 6e 63 74 69 6f 6e 28 29 7b 5f 74 68 69 73 2e 6d  nction(){_this.m
4d5a0 65 74 61 2e 62 75 74 74 6f 6e 2e 73 74 79 6c 65  eta.button.style
4d5b0 2e 62 61 63 6b 67 72 6f 75 6e 64 43 6f 6c 6f 72  .backgroundColor
4d5c0 3d 5f 74 68 69 73 2e 6d 65 74 61 2e 63 6f 6c 6f  =_this.meta.colo
4d5d0 72 73 2e 6d 65 64 69 75 6d 44 61 72 6b 7d 29 2c  rs.mediumDark}),
4d5e0 74 68 69 73 2e 6d 65 74 61 2e 62 75 74 74 6f 6e  this.meta.button
4d5f0 2e 61 64 64 45 76 65 6e 74 4c 69 73 74 65 6e 65  .addEventListene
4d600 72 28 22 6d 6f 75 73 65 6c 65 61 76 65 22 2c 66  r("mouseleave",f
4d610 75 6e 63 74 69 6f 6e 28 29 7b 5f 74 68 69 73 2e  unction(){_this.
4d620 6d 65 74 61 2e 62 75 74 74 6f 6e 2e 73 74 79 6c  meta.button.styl
4d630 65 2e 62 61 63 6b 67 72 6f 75 6e 64 43 6f 6c 6f  e.backgroundColo
4d640 72 3d 5f 74 68 69 73 2e 6d 65 74 61 2e 63 6f 6c  r=_this.meta.col
4d650 6f 72 73 2e 6d 65 64 69 75 6d 4c 69 67 68 74 7d  ors.mediumLight}
4d660 29 2c 74 68 69 73 2e 6d 65 74 61 2e 62 75 74 74  ),this.meta.butt
4d670 6f 6e 2e 61 64 64 45 76 65 6e 74 4c 69 73 74 65  on.addEventListe
4d680 6e 65 72 28 22 63 6c 69 63 6b 22 2c 66 75 6e 63  ner("click",func
4d690 74 69 6f 6e 28 29 7b 5f 74 68 69 73 2e 6d 65 74  tion(){_this.met
4d6a0 61 2e 6f 70 65 6e 3f 5f 74 68 69 73 2e 68 69 64  a.open?_this.hid
4d6b0 65 28 29 3a 5f 74 68 69 73 2e 73 68 6f 77 28 29  e():_this.show()
4d6c0 7d 29 2c 74 68 69 73 2e 6d 65 74 61 2e 74 69 74  }),this.meta.tit
4d6d0 6c 65 42 61 72 2e 61 70 70 65 6e 64 43 68 69 6c  leBar.appendChil
4d6e0 64 28 74 68 69 73 2e 6d 65 74 61 2e 62 75 74 74  d(this.meta.butt
4d6f0 6f 6e 29 2c 74 68 69 73 2e 6d 65 74 61 2e 70 61  on),this.meta.pa
4d700 72 65 6e 74 2e 61 70 70 65 6e 64 43 68 69 6c 64  rent.appendChild
4d710 28 74 68 69 73 2e 6d 65 74 61 2e 74 69 74 6c 65  (this.meta.title
4d720 42 61 72 29 29 2c 74 68 69 73 2e 6d 65 74 61 2e  Bar)),this.meta.
4d730 70 61 72 65 6e 74 2e 61 70 70 65 6e 64 43 68 69  parent.appendChi
4d740 6c 64 28 74 68 69 73 2e 6d 65 74 61 2e 63 6f 6e  ld(this.meta.con
4d750 74 65 6e 74 73 29 3b 76 61 72 20 75 69 3d 74 72  tents);var ui=tr
4d760 61 6e 73 66 6f 72 6d 2e 73 65 63 74 69 6f 6e 28  ansform.section(
4d770 74 68 69 73 2e 6d 65 74 61 2e 74 61 72 67 65 74  this.meta.target
4d780 2c 74 68 69 73 2e 6d 65 74 61 2e 61 74 74 72 69  ,this.meta.attri
4d790 62 75 74 65 29 3b 66 6f 72 28 76 61 72 20 6b 65  bute);for(var ke
4d7a0 79 20 69 6e 20 75 69 29 74 68 69 73 5b 6b 65 79  y in ui)this[key
4d7b0 5d 3d 75 69 5b 6b 65 79 5d 7d 7d 2c 63 6f 6c 6f  ]=ui[key]}},colo
4d7c0 72 49 6e 74 65 72 66 61 63 65 3a 7b 76 61 6c 75  rInterface:{valu
4d7d0 65 3a 66 75 6e 63 74 69 6f 6e 28 29 7b 74 68 69  e:function(){thi
4d7e0 73 2e 6d 65 74 61 2e 74 69 74 6c 65 26 26 28 74  s.meta.title&&(t
4d7f0 68 69 73 2e 6d 65 74 61 2e 62 75 74 74 6f 6e 2e  his.meta.button.
4d800 73 74 79 6c 65 2e 62 61 63 6b 67 72 6f 75 6e 64  style.background
4d810 43 6f 6c 6f 72 3d 74 68 69 73 2e 6d 65 74 61 2e  Color=this.meta.
4d820 63 6f 6c 6f 72 73 2e 6d 65 64 69 75 6d 4c 69 67  colors.mediumLig
4d830 68 74 2c 74 68 69 73 2e 6d 65 74 61 2e 62 75 74  ht,this.meta.but
4d840 74 6f 6e 2e 73 74 79 6c 65 2e 62 6f 72 64 65 72  ton.style.border
4d850 3d 22 73 6f 6c 69 64 20 30 70 78 20 22 2b 74 68  ="solid 0px "+th
4d860 69 73 2e 6d 65 74 61 2e 63 6f 6c 6f 72 73 2e 66  is.meta.colors.f
4d870 69 6c 6c 2c 74 68 69 73 2e 6d 65 74 61 2e 70 61  ill,this.meta.pa
4d880 72 65 6e 74 2e 73 74 79 6c 65 2e 62 6f 72 64 65  rent.style.borde
4d890 72 3d 22 73 6f 6c 69 64 20 31 70 78 20 22 2b 74  r="solid 1px "+t
4d8a0 68 69 73 2e 6d 65 74 61 2e 63 6f 6c 6f 72 73 2e  his.meta.colors.
4d8b0 6d 65 64 69 75 6d 4c 69 67 68 74 2c 74 68 69 73  mediumLight,this
4d8c0 2e 6d 65 74 61 2e 70 61 72 65 6e 74 2e 73 74 79  .meta.parent.sty
4d8d0 6c 65 2e 62 61 63 6b 67 72 6f 75 6e 64 43 6f 6c  le.backgroundCol
4d8e0 6f 72 3d 74 68 69 73 2e 6d 65 74 61 2e 63 6f 6c  or=this.meta.col
4d8f0 6f 72 73 2e 6c 69 67 68 74 2c 74 68 69 73 2e 6d  ors.light,this.m
4d900 65 74 61 2e 74 69 74 6c 65 42 61 72 2e 73 74 79  eta.titleBar.sty
4d910 6c 65 2e 62 61 63 6b 67 72 6f 75 6e 64 43 6f 6c  le.backgroundCol
4d920 6f 72 3d 74 68 69 73 2e 6d 65 74 61 2e 63 6f 6c  or=this.meta.col
4d930 6f 72 73 2e 66 69 6c 6c 29 7d 7d 2c 73 68 6f 77  ors.fill)}},show
4d940 3a 7b 76 61 6c 75 65 3a 66 75 6e 63 74 69 6f 6e  :{value:function
4d950 28 29 7b 74 68 69 73 2e 6d 65 74 61 2e 63 6f 6e  (){this.meta.con
4d960 74 65 6e 74 73 2e 73 74 79 6c 65 2e 64 69 73 70  tents.style.disp
4d970 6c 61 79 3d 22 62 6c 6f 63 6b 22 2c 74 68 69 73  lay="block",this
4d980 2e 6d 65 74 61 2e 6f 70 65 6e 3d 21 30 7d 7d 2c  .meta.open=!0}},
4d990 68 69 64 65 3a 7b 76 61 6c 75 65 3a 66 75 6e 63  hide:{value:func
4d9a0 74 69 6f 6e 28 29 7b 74 68 69 73 2e 6d 65 74 61  tion(){this.meta
4d9b0 2e 63 6f 6e 74 65 6e 74 73 2e 73 74 79 6c 65 2e  .contents.style.
4d9c0 64 69 73 70 6c 61 79 3d 22 6e 6f 6e 65 22 2c 74  display="none",t
4d9d0 68 69 73 2e 6d 65 74 61 2e 6f 70 65 6e 3d 21 31  his.meta.open=!1
4d9e0 7d 7d 2c 63 6f 6c 6f 72 69 7a 65 3a 7b 76 61 6c  }},colorize:{val
4d9f0 75 65 3a 66 75 6e 63 74 69 6f 6e 28 74 79 70 65  ue:function(type
4da00 2c 63 6f 6c 6f 72 29 7b 66 6f 72 28 76 61 72 20  ,color){for(var 
4da10 6b 65 79 20 69 6e 20 74 68 69 73 29 74 68 69 73  key in this)this
4da20 5b 6b 65 79 5d 2e 63 6f 6c 6f 72 69 7a 65 26 26  [key].colorize&&
4da30 74 68 69 73 5b 6b 65 79 5d 2e 63 6f 6c 6f 72 69  this[key].colori
4da40 7a 65 28 74 79 70 65 2c 63 6f 6c 6f 72 29 3b 74  ze(type,color);t
4da50 68 69 73 2e 6d 65 74 61 2e 63 6f 6c 6f 72 73 5b  his.meta.colors[
4da60 74 79 70 65 5d 3d 63 6f 6c 6f 72 2c 74 68 69 73  type]=color,this
4da70 2e 63 6f 6c 6f 72 49 6e 74 65 72 66 61 63 65 28  .colorInterface(
4da80 29 7d 7d 2c 65 6d 70 74 79 3a 7b 76 61 6c 75 65  )}},empty:{value
4da90 3a 66 75 6e 63 74 69 6f 6e 28 29 7b 66 6f 72 28  :function(){for(
4daa0 76 61 72 20 6b 65 79 20 69 6e 20 74 68 69 73 29  var key in this)
4dab0 74 68 69 73 5b 6b 65 79 5d 2e 64 65 73 74 72 6f  this[key].destro
4dac0 79 26 26 74 68 69 73 5b 6b 65 79 5d 2e 64 65 73  y&&this[key].des
4dad0 74 72 6f 79 28 29 7d 7d 7d 29 2c 52 61 63 6b 7d  troy()}}}),Rack}
4dae0 28 29 3b 6d 6f 64 75 6c 65 2e 65 78 70 6f 72 74  ();module.export
4daf0 73 3d 52 61 63 6b 7d 2c 66 75 6e 63 74 69 6f 6e  s=Rack},function
4db00 28 6d 6f 64 75 6c 65 2c 65 78 70 6f 72 74 73 2c  (module,exports,
4db10 5f 5f 77 65 62 70 61 63 6b 5f 72 65 71 75 69 72  __webpack_requir
4db20 65 5f 5f 29 7b 22 75 73 65 20 73 74 72 69 63 74  e__){"use strict
4db30 22 3b 76 61 72 20 5f 69 6e 74 65 72 6f 70 52 65  ";var _interopRe
4db40 71 75 69 72 65 3d 66 75 6e 63 74 69 6f 6e 28 6f  quire=function(o
4db50 62 6a 29 7b 72 65 74 75 72 6e 20 6f 62 6a 26 26  bj){return obj&&
4db60 6f 62 6a 2e 5f 5f 65 73 4d 6f 64 75 6c 65 3f 6f  obj.__esModule?o
4db70 62 6a 2e 64 65 66 61 75 6c 74 3a 6f 62 6a 7d 3b  bj.default:obj};
4db80 4f 62 6a 65 63 74 2e 64 65 66 69 6e 65 50 72 6f  Object.definePro
4db90 70 65 72 74 79 28 65 78 70 6f 72 74 73 2c 22 5f  perty(exports,"_
4dba0 5f 65 73 4d 6f 64 75 6c 65 22 2c 7b 76 61 6c 75  _esModule",{valu
4dbb0 65 3a 21 30 7d 29 3b 76 61 72 20 64 6f 6d 3d 5f  e:!0});var dom=_
4dbc0 69 6e 74 65 72 6f 70 52 65 71 75 69 72 65 28 5f  interopRequire(_
4dbd0 5f 77 65 62 70 61 63 6b 5f 72 65 71 75 69 72 65  _webpack_require
4dbe0 5f 5f 28 37 29 29 2c 49 6e 74 65 72 66 61 63 65  __(7)),Interface
4dbf0 73 3d 5f 69 6e 74 65 72 6f 70 52 65 71 75 69 72  s=_interopRequir
4dc00 65 28 5f 5f 77 65 62 70 61 63 6b 5f 72 65 71 75  e(__webpack_requ
4dc10 69 72 65 5f 5f 28 32 29 29 2c 63 72 65 61 74 65  ire__(2)),create
4dc20 49 6e 74 65 72 66 61 63 65 49 44 3d 66 75 6e 63  InterfaceID=func
4dc30 74 69 6f 6e 28 77 69 64 67 65 74 2c 69 6e 74 65  tion(widget,inte
4dc40 72 66 61 63 65 49 44 73 29 7b 76 61 72 20 74 79  rfaceIDs){var ty
4dc50 70 65 3d 77 69 64 67 65 74 2e 74 79 70 65 3b 72  pe=widget.type;r
4dc60 65 74 75 72 6e 20 69 6e 74 65 72 66 61 63 65 49  eturn interfaceI
4dc70 44 73 5b 74 79 70 65 5d 3f 69 6e 74 65 72 66 61  Ds[type]?interfa
4dc80 63 65 49 44 73 5b 74 79 70 65 5d 2b 2b 3a 69 6e  ceIDs[type]++:in
4dc90 74 65 72 66 61 63 65 49 44 73 5b 74 79 70 65 5d  terfaceIDs[type]
4dca0 3d 31 2c 74 79 70 65 2b 69 6e 74 65 72 66 61 63  =1,type+interfac
4dcb0 65 49 44 73 5b 74 79 70 65 5d 7d 2c 65 6c 65 6d  eIDs[type]},elem
4dcc0 65 6e 74 3d 66 75 6e 63 74 69 6f 6e 28 65 6c 65  ent=function(ele
4dcd0 6d 65 6e 74 2c 74 79 70 65 2c 6f 70 74 69 6f 6e  ment,type,option
4dce0 73 29 7b 6f 70 74 69 6f 6e 73 3d 6f 70 74 69 6f  s){options=optio
4dcf0 6e 73 7c 7c 7b 7d 3b 66 6f 72 28 76 61 72 20 69  ns||{};for(var i
4dd00 3d 30 3b 69 3c 65 6c 65 6d 65 6e 74 2e 61 74 74  =0;i<element.att
4dd10 72 69 62 75 74 65 73 2e 6c 65 6e 67 74 68 3b 69  ributes.length;i
4dd20 2b 2b 29 7b 76 61 72 20 61 74 74 3d 65 6c 65 6d  ++){var att=elem
4dd30 65 6e 74 2e 61 74 74 72 69 62 75 74 65 73 5b 69  ent.attributes[i
4dd40 5d 3b 6f 70 74 69 6f 6e 73 5b 61 74 74 2e 6e 6f  ];options[att.no
4dd50 64 65 4e 61 6d 65 5d 3d 61 74 74 2e 6e 6f 64 65  deName]=att.node
4dd60 56 61 6c 75 65 7d 74 79 70 65 3d 74 79 70 65 5b  Value}type=type[
4dd70 30 5d 2e 74 6f 55 70 70 65 72 43 61 73 65 28 29  0].toUpperCase()
4dd80 2b 74 79 70 65 2e 73 6c 69 63 65 28 31 29 3b 76  +type.slice(1);v
4dd90 61 72 20 77 69 64 67 65 74 3d 6e 65 77 20 49 6e  ar widget=new In
4dda0 74 65 72 66 61 63 65 73 5b 74 79 70 65 5d 28 65  terfaces[type](e
4ddb0 6c 65 6d 65 6e 74 2c 6f 70 74 69 6f 6e 73 29 3b  lement,options);
4ddc0 72 65 74 75 72 6e 20 77 69 64 67 65 74 2e 69 64  return widget.id
4ddd0 3d 65 6c 65 6d 65 6e 74 2e 69 64 2c 77 69 64 67  =element.id,widg
4dde0 65 74 7d 2c 73 65 63 74 69 6f 6e 3d 66 75 6e 63  et},section=func
4ddf0 74 69 6f 6e 28 70 61 72 65 6e 74 2c 6b 65 79 77  tion(parent,keyw
4de00 6f 72 64 29 7b 6b 65 79 77 6f 72 64 3d 6b 65 79  ord){keyword=key
4de10 77 6f 72 64 7c 7c 22 6e 65 78 75 73 2d 75 69 22  word||"nexus-ui"
4de20 3b 66 6f 72 28 76 61 72 20 69 6e 74 65 72 66 61  ;for(var interfa
4de30 63 65 49 44 73 3d 7b 7d 2c 63 6f 6e 74 61 69 6e  ceIDs={},contain
4de40 65 72 3d 64 6f 6d 2e 70 61 72 73 65 45 6c 65 6d  er=dom.parseElem
4de50 65 6e 74 28 70 61 72 65 6e 74 29 2c 75 69 3d 7b  ent(parent),ui={
4de60 7d 2c 68 74 6d 6c 45 6c 65 6d 65 6e 74 73 3d 63  },htmlElements=c
4de70 6f 6e 74 61 69 6e 65 72 2e 67 65 74 45 6c 65 6d  ontainer.getElem
4de80 65 6e 74 73 42 79 54 61 67 4e 61 6d 65 28 22 2a  entsByTagName("*
4de90 22 29 2c 65 6c 65 6d 65 6e 74 73 3d 5b 5d 2c 69  "),elements=[],i
4dea0 3d 30 3b 69 3c 68 74 6d 6c 45 6c 65 6d 65 6e 74  =0;i<htmlElement
4deb0 73 2e 6c 65 6e 67 74 68 3b 69 2b 2b 29 65 6c 65  s.length;i++)ele
4dec0 6d 65 6e 74 73 2e 70 75 73 68 28 68 74 6d 6c 45  ments.push(htmlE
4ded0 6c 65 6d 65 6e 74 73 5b 69 5d 29 3b 66 6f 72 28  lements[i]);for(
4dee0 76 61 72 20 69 3d 30 3b 69 3c 65 6c 65 6d 65 6e  var i=0;i<elemen
4def0 74 73 2e 6c 65 6e 67 74 68 3b 69 2b 2b 29 7b 76  ts.length;i++){v
4df00 61 72 20 74 79 70 65 3d 65 6c 65 6d 65 6e 74 73  ar type=elements
4df10 5b 69 5d 2e 67 65 74 41 74 74 72 69 62 75 74 65  [i].getAttribute
4df20 28 6b 65 79 77 6f 72 64 29 3b 69 66 28 74 79 70  (keyword);if(typ
4df30 65 29 7b 76 61 72 20 66 6f 72 6d 61 74 74 65 64  e){var formatted
4df40 54 79 70 65 3d 21 31 3b 66 6f 72 28 76 61 72 20  Type=!1;for(var 
4df50 6b 65 79 20 69 6e 20 49 6e 74 65 72 66 61 63 65  key in Interface
4df60 73 29 74 79 70 65 2e 74 6f 4c 6f 77 65 72 43 61  s)type.toLowerCa
4df70 73 65 28 29 3d 3d 3d 6b 65 79 2e 74 6f 4c 6f 77  se()===key.toLow
4df80 65 72 43 61 73 65 28 29 26 26 28 66 6f 72 6d 61  erCase()&&(forma
4df90 74 74 65 64 54 79 70 65 3d 6b 65 79 29 3b 63 6f  ttedType=key);co
4dfa0 6e 73 6f 6c 65 2e 6c 6f 67 28 66 6f 72 6d 61 74  nsole.log(format
4dfb0 74 65 64 54 79 70 65 29 3b 76 61 72 20 77 69 64  tedType);var wid
4dfc0 67 65 74 3d 65 6c 65 6d 65 6e 74 28 65 6c 65 6d  get=element(elem
4dfd0 65 6e 74 73 5b 69 5d 2c 66 6f 72 6d 61 74 74 65  ents[i],formatte
4dfe0 64 54 79 70 65 29 3b 69 66 28 77 69 64 67 65 74  dType);if(widget
4dff0 2e 69 64 29 75 69 5b 77 69 64 67 65 74 2e 69 64  .id)ui[widget.id
4e000 5d 3d 77 69 64 67 65 74 3b 65 6c 73 65 7b 75 69  ]=widget;else{ui
4e010 5b 63 72 65 61 74 65 49 6e 74 65 72 66 61 63 65  [createInterface
4e020 49 44 28 77 69 64 67 65 74 2c 69 6e 74 65 72 66  ID(widget,interf
4e030 61 63 65 49 44 73 29 5d 3d 77 69 64 67 65 74 7d  aceIDs)]=widget}
4e040 7d 7d 72 65 74 75 72 6e 20 75 69 7d 2c 61 64 64  }}return ui},add
4e050 3d 66 75 6e 63 74 69 6f 6e 28 74 79 70 65 2c 70  =function(type,p
4e060 61 72 65 6e 74 2c 6f 70 74 69 6f 6e 73 29 7b 76  arent,options){v
4e070 61 72 20 74 61 72 67 65 74 3d 64 6f 63 75 6d 65  ar target=docume
4e080 6e 74 2e 63 72 65 61 74 65 45 6c 65 6d 65 6e 74  nt.createElement
4e090 28 22 64 69 76 22 29 3b 72 65 74 75 72 6e 20 6f  ("div");return o
4e0a0 70 74 69 6f 6e 73 3d 6f 70 74 69 6f 6e 73 7c 7c  ptions=options||
4e0b0 7b 7d 2c 70 61 72 65 6e 74 3d 70 61 72 65 6e 74  {},parent=parent
4e0c0 3f 64 6f 6d 2e 70 61 72 73 65 45 6c 65 6d 65 6e  ?dom.parseElemen
4e0d0 74 28 70 61 72 65 6e 74 29 3a 64 6f 63 75 6d 65  t(parent):docume
4e0e0 6e 74 2e 62 6f 64 79 2c 70 61 72 65 6e 74 2e 61  nt.body,parent.a
4e0f0 70 70 65 6e 64 43 68 69 6c 64 28 74 61 72 67 65  ppendChild(targe
4e100 74 29 2c 6f 70 74 69 6f 6e 73 2e 74 61 72 67 65  t),options.targe
4e110 74 3d 74 61 72 67 65 74 2c 6f 70 74 69 6f 6e 73  t=target,options
4e120 2e 73 69 7a 65 26 26 28 74 61 72 67 65 74 2e 73  .size&&(target.s
4e130 74 79 6c 65 2e 77 69 64 74 68 3d 6f 70 74 69 6f  tyle.width=optio
4e140 6e 73 2e 73 69 7a 65 5b 30 5d 2b 22 70 78 22 2c  ns.size[0]+"px",
4e150 74 61 72 67 65 74 2e 73 74 79 6c 65 2e 68 65 69  target.style.hei
4e160 67 68 74 3d 6f 70 74 69 6f 6e 73 2e 73 69 7a 65  ght=options.size
4e170 5b 31 5d 2b 22 70 78 22 29 2c 65 6c 65 6d 65 6e  [1]+"px"),elemen
4e180 74 28 74 61 72 67 65 74 2c 74 79 70 65 2c 6f 70  t(target,type,op
4e190 74 69 6f 6e 73 29 7d 3b 65 78 70 6f 72 74 73 2e  tions)};exports.
4e1a0 65 6c 65 6d 65 6e 74 3d 65 6c 65 6d 65 6e 74 2c  element=element,
4e1b0 65 78 70 6f 72 74 73 2e 73 65 63 74 69 6f 6e 3d  exports.section=
4e1c0 73 65 63 74 69 6f 6e 2c 65 78 70 6f 72 74 73 2e  section,exports.
4e1d0 61 64 64 3d 61 64 64 7d 2c 66 75 6e 63 74 69 6f  add=add},functio
4e1e0 6e 28 6d 6f 64 75 6c 65 2c 65 78 70 6f 72 74 73  n(module,exports
4e1f0 2c 5f 5f 77 65 62 70 61 63 6b 5f 72 65 71 75 69  ,__webpack_requi
4e200 72 65 5f 5f 29 7b 22 75 73 65 20 73 74 72 69 63  re__){"use stric
4e210 74 22 3b 76 61 72 20 5f 63 72 65 61 74 65 43 6c  t";var _createCl
4e220 61 73 73 3d 66 75 6e 63 74 69 6f 6e 28 29 7b 66  ass=function(){f
4e230 75 6e 63 74 69 6f 6e 20 64 65 66 69 6e 65 50 72  unction definePr
4e240 6f 70 65 72 74 69 65 73 28 74 61 72 67 65 74 2c  operties(target,
4e250 70 72 6f 70 73 29 7b 66 6f 72 28 76 61 72 20 6b  props){for(var k
4e260 65 79 20 69 6e 20 70 72 6f 70 73 29 7b 76 61 72  ey in props){var
4e270 20 70 72 6f 70 3d 70 72 6f 70 73 5b 6b 65 79 5d   prop=props[key]
4e280 3b 70 72 6f 70 2e 63 6f 6e 66 69 67 75 72 61 62  ;prop.configurab
4e290 6c 65 3d 21 30 2c 70 72 6f 70 2e 76 61 6c 75 65  le=!0,prop.value
4e2a0 26 26 28 70 72 6f 70 2e 77 72 69 74 61 62 6c 65  &&(prop.writable
4e2b0 3d 21 30 29 7d 4f 62 6a 65 63 74 2e 64 65 66 69  =!0)}Object.defi
4e2c0 6e 65 50 72 6f 70 65 72 74 69 65 73 28 74 61 72  neProperties(tar
4e2d0 67 65 74 2c 70 72 6f 70 73 29 7d 72 65 74 75 72  get,props)}retur
4e2e0 6e 20 66 75 6e 63 74 69 6f 6e 28 43 6f 6e 73 74  n function(Const
4e2f0 72 75 63 74 6f 72 2c 70 72 6f 74 6f 50 72 6f 70  ructor,protoProp
4e300 73 2c 73 74 61 74 69 63 50 72 6f 70 73 29 7b 72  s,staticProps){r
4e310 65 74 75 72 6e 20 70 72 6f 74 6f 50 72 6f 70 73  eturn protoProps
4e320 26 26 64 65 66 69 6e 65 50 72 6f 70 65 72 74 69  &&defineProperti
4e330 65 73 28 43 6f 6e 73 74 72 75 63 74 6f 72 2e 70  es(Constructor.p
4e340 72 6f 74 6f 74 79 70 65 2c 70 72 6f 74 6f 50 72  rototype,protoPr
4e350 6f 70 73 29 2c 73 74 61 74 69 63 50 72 6f 70 73  ops),staticProps
4e360 26 26 64 65 66 69 6e 65 50 72 6f 70 65 72 74 69  &&defineProperti
4e370 65 73 28 43 6f 6e 73 74 72 75 63 74 6f 72 2c 73  es(Constructor,s
4e380 74 61 74 69 63 50 72 6f 70 73 29 2c 43 6f 6e 73  taticProps),Cons
4e390 74 72 75 63 74 6f 72 7d 7d 28 29 2c 5f 63 6c 61  tructor}}(),_cla
4e3a0 73 73 43 61 6c 6c 43 68 65 63 6b 3d 66 75 6e 63  ssCallCheck=func
4e3b0 74 69 6f 6e 28 69 6e 73 74 61 6e 63 65 2c 43 6f  tion(instance,Co
4e3c0 6e 73 74 72 75 63 74 6f 72 29 7b 69 66 28 21 28  nstructor){if(!(
4e3d0 69 6e 73 74 61 6e 63 65 20 69 6e 73 74 61 6e 63  instance instanc
4e3e0 65 6f 66 20 43 6f 6e 73 74 72 75 63 74 6f 72 29  eof Constructor)
4e3f0 29 74 68 72 6f 77 20 6e 65 77 20 54 79 70 65 45  )throw new TypeE
4e400 72 72 6f 72 28 22 43 61 6e 6e 6f 74 20 63 61 6c  rror("Cannot cal
4e410 6c 20 61 20 63 6c 61 73 73 20 61 73 20 61 20 66  l a class as a f
4e420 75 6e 63 74 69 6f 6e 22 29 7d 2c 6d 61 74 68 3d  unction")},math=
4e430 66 75 6e 63 74 69 6f 6e 28 6f 62 6a 29 7b 72 65  function(obj){re
4e440 74 75 72 6e 20 6f 62 6a 26 26 6f 62 6a 2e 5f 5f  turn obj&&obj.__
4e450 65 73 4d 6f 64 75 6c 65 3f 6f 62 6a 2e 64 65 66  esModule?obj.def
4e460 61 75 6c 74 3a 6f 62 6a 7d 28 5f 5f 77 65 62 70  ault:obj}(__webp
4e470 61 63 6b 5f 72 65 71 75 69 72 65 5f 5f 28 35 29  ack_require__(5)
4e480 29 2c 54 75 6e 65 3d 66 75 6e 63 74 69 6f 6e 28  ),Tune=function(
4e490 29 7b 66 75 6e 63 74 69 6f 6e 20 54 75 6e 65 28  ){function Tune(
4e4a0 29 7b 5f 63 6c 61 73 73 43 61 6c 6c 43 68 65 63  ){_classCallChec
4e4b0 6b 28 74 68 69 73 2c 54 75 6e 65 29 2c 74 68 69  k(this,Tune),thi
4e4c0 73 2e 73 63 61 6c 65 3d 5b 5d 2c 74 68 69 73 2e  s.scale=[],this.
4e4d0 6d 6f 64 65 3d 7b 6f 75 74 70 75 74 3a 22 66 72  mode={output:"fr
4e4e0 65 71 75 65 6e 63 79 22 2c 69 6e 70 75 74 3a 22  equency",input:"
4e4f0 73 74 65 70 22 7d 2c 74 68 69 73 2e 65 74 6d 61  step"},this.etma
4e500 6a 6f 72 3d 5b 32 36 31 2e 36 32 35 35 38 2c 32  jor=[261.62558,2
4e510 39 33 2e 36 36 34 37 36 34 2c 33 32 39 2e 36 32  93.664764,329.62
4e520 37 35 36 33 2c 33 34 39 2e 32 32 38 32 34 31 2c  7563,349.228241,
4e530 33 39 31 2e 39 39 35 34 32 32 2c 34 34 30 2c 34  391.995422,440,4
4e540 39 33 2e 38 38 33 33 30 31 2c 35 32 33 2e 32 35  93.883301,523.25
4e550 31 31 36 5d 2c 74 68 69 73 2e 72 6f 6f 74 3d 6d  116],this.root=m
4e560 61 74 68 2e 6d 74 6f 66 28 36 30 29 2c 74 68 69  ath.mtof(60),thi
4e570 73 2e 63 72 65 61 74 65 53 63 61 6c 65 28 30 2c  s.createScale(0,
4e580 32 2c 34 2c 35 2c 37 2c 39 2c 31 31 29 7d 72 65  2,4,5,7,9,11)}re
4e590 74 75 72 6e 20 5f 63 72 65 61 74 65 43 6c 61 73  turn _createClas
4e5a0 73 28 54 75 6e 65 2c 7b 6e 6f 74 65 3a 7b 76 61  s(Tune,{note:{va
4e5b0 6c 75 65 3a 66 75 6e 63 74 69 6f 6e 28 69 6e 70  lue:function(inp
4e5c0 75 74 2c 6f 63 74 61 76 65 29 7b 72 65 74 75 72  ut,octave){retur
4e5d0 6e 22 66 72 65 71 75 65 6e 63 79 22 3d 3d 3d 74  n"frequency"===t
4e5e0 68 69 73 2e 6d 6f 64 65 2e 6f 75 74 70 75 74 3f  his.mode.output?
4e5f0 74 68 69 73 2e 66 72 65 71 75 65 6e 63 79 28 69  this.frequency(i
4e600 6e 70 75 74 2c 6f 63 74 61 76 65 29 3a 22 72 61  nput,octave):"ra
4e610 74 69 6f 22 3d 3d 3d 74 68 69 73 2e 6d 6f 64 65  tio"===this.mode
4e620 2e 6f 75 74 70 75 74 3f 74 68 69 73 2e 72 61 74  .output?this.rat
4e630 69 6f 28 69 6e 70 75 74 2c 6f 63 74 61 76 65 29  io(input,octave)
4e640 3a 22 4d 49 44 49 22 3d 3d 3d 74 68 69 73 2e 6d  :"MIDI"===this.m
4e650 6f 64 65 2e 6f 75 74 70 75 74 3f 74 68 69 73 2e  ode.output?this.
4e660 4d 49 44 49 28 69 6e 70 75 74 2c 6f 63 74 61 76  MIDI(input,octav
4e670 65 29 3a 74 68 69 73 2e 66 72 65 71 75 65 6e 63  e):this.frequenc
4e680 79 28 69 6e 70 75 74 2c 6f 63 74 61 76 65 29 7d  y(input,octave)}
4e690 7d 2c 66 72 65 71 75 65 6e 63 79 3a 7b 76 61 6c  },frequency:{val
4e6a0 75 65 3a 66 75 6e 63 74 69 6f 6e 28 73 74 65 70  ue:function(step
4e6b0 49 6e 2c 6f 63 74 61 76 65 49 6e 29 7b 22 6d 69  In,octaveIn){"mi
4e6c0 64 69 22 21 3d 3d 74 68 69 73 2e 6d 6f 64 65 2e  di"!==this.mode.
4e6d0 69 6e 70 75 74 26 26 22 4d 49 44 49 22 21 3d 3d  input&&"MIDI"!==
4e6e0 74 68 69 73 2e 6d 6f 64 65 2e 69 6e 70 75 74 7c  this.mode.input|
4e6f0 7c 28 74 68 69 73 2e 73 74 65 70 49 6e 2b 3d 36  |(this.stepIn+=6
4e700 30 29 3b 76 61 72 20 6f 63 74 61 76 65 3d 4d 61  0);var octave=Ma
4e710 74 68 2e 66 6c 6f 6f 72 28 73 74 65 70 49 6e 2f  th.floor(stepIn/
4e720 74 68 69 73 2e 73 63 61 6c 65 2e 6c 65 6e 67 74  this.scale.lengt
4e730 68 29 3b 6f 63 74 61 76 65 49 6e 26 26 28 6f 63  h);octaveIn&&(oc
4e740 74 61 76 65 2b 3d 6f 63 74 61 76 65 49 6e 29 3b  tave+=octaveIn);
4e750 66 6f 72 28 76 61 72 20 73 63 61 6c 65 44 65 67  for(var scaleDeg
4e760 72 65 65 3d 73 74 65 70 49 6e 25 74 68 69 73 2e  ree=stepIn%this.
4e770 73 63 61 6c 65 2e 6c 65 6e 67 74 68 3b 73 63 61  scale.length;sca
4e780 6c 65 44 65 67 72 65 65 3c 30 3b 29 73 63 61 6c  leDegree<0;)scal
4e790 65 44 65 67 72 65 65 2b 3d 74 68 69 73 2e 73 63  eDegree+=this.sc
4e7a0 61 6c 65 2e 6c 65 6e 67 74 68 3b 76 61 72 20 72  ale.length;var r
4e7b0 61 74 69 6f 3d 74 68 69 73 2e 73 63 61 6c 65 5b  atio=this.scale[
4e7c0 73 63 61 6c 65 44 65 67 72 65 65 5d 2c 66 72 65  scaleDegree],fre
4e7d0 71 3d 74 68 69 73 2e 72 6f 6f 74 2a 72 61 74 69  q=this.root*rati
4e7e0 6f 3b 72 65 74 75 72 6e 20 66 72 65 71 2a 3d 4d  o;return freq*=M
4e7f0 61 74 68 2e 70 6f 77 28 32 2c 6f 63 74 61 76 65  ath.pow(2,octave
4e800 29 2c 66 72 65 71 3d 4d 61 74 68 2e 66 6c 6f 6f  ),freq=Math.floo
4e810 72 28 31 65 31 31 2a 66 72 65 71 29 2f 31 65 31  r(1e11*freq)/1e1
4e820 31 7d 7d 2c 72 61 74 69 6f 3a 7b 76 61 6c 75 65  1}},ratio:{value
4e830 3a 66 75 6e 63 74 69 6f 6e 28 73 74 65 70 49 6e  :function(stepIn
4e840 2c 6f 63 74 61 76 65 49 6e 29 7b 22 6d 69 64 69  ,octaveIn){"midi
4e850 22 21 3d 3d 74 68 69 73 2e 6d 6f 64 65 2e 69 6e  "!==this.mode.in
4e860 70 75 74 26 26 22 4d 49 44 49 22 21 3d 3d 74 68  put&&"MIDI"!==th
4e870 69 73 2e 6d 6f 64 65 2e 69 6e 70 75 74 7c 7c 28  is.mode.input||(
4e880 74 68 69 73 2e 73 74 65 70 49 6e 2b 3d 36 30 29  this.stepIn+=60)
4e890 3b 76 61 72 20 6f 63 74 61 76 65 3d 4d 61 74 68  ;var octave=Math
4e8a0 2e 66 6c 6f 6f 72 28 73 74 65 70 49 6e 2f 74 68  .floor(stepIn/th
4e8b0 69 73 2e 73 63 61 6c 65 2e 6c 65 6e 67 74 68 29  is.scale.length)
4e8c0 3b 6f 63 74 61 76 65 49 6e 26 26 28 6f 63 74 61  ;octaveIn&&(octa
4e8d0 76 65 2b 3d 6f 63 74 61 76 65 49 6e 29 3b 76 61  ve+=octaveIn);va
4e8e0 72 20 73 63 61 6c 65 44 65 67 72 65 65 3d 73 74  r scaleDegree=st
4e8f0 65 70 49 6e 25 74 68 69 73 2e 73 63 61 6c 65 2e  epIn%this.scale.
4e900 6c 65 6e 67 74 68 2c 72 61 74 69 6f 3d 4d 61 74  length,ratio=Mat
4e910 68 2e 70 6f 77 28 32 2c 6f 63 74 61 76 65 29 2a  h.pow(2,octave)*
4e920 74 68 69 73 2e 73 63 61 6c 65 5b 73 63 61 6c 65  this.scale[scale
4e930 44 65 67 72 65 65 5d 3b 72 65 74 75 72 6e 20 72  Degree];return r
4e940 61 74 69 6f 3d 4d 61 74 68 2e 66 6c 6f 6f 72 28  atio=Math.floor(
4e950 31 65 31 31 2a 72 61 74 69 6f 29 2f 31 65 31 31  1e11*ratio)/1e11
4e960 2c 72 61 74 69 6f 7d 7d 2c 4d 49 44 49 3a 7b 76  ,ratio}},MIDI:{v
4e970 61 6c 75 65 3a 66 75 6e 63 74 69 6f 6e 28 73 74  alue:function(st
4e980 65 70 49 6e 2c 6f 63 74 61 76 65 49 6e 29 7b 76  epIn,octaveIn){v
4e990 61 72 20 6e 65 77 76 61 6c 75 65 3d 74 68 69 73  ar newvalue=this
4e9a0 2e 66 72 65 71 75 65 6e 63 79 28 73 74 65 70 49  .frequency(stepI
4e9b0 6e 2c 6f 63 74 61 76 65 49 6e 29 2c 6e 3d 36 39  n,octaveIn),n=69
4e9c0 2b 31 32 2a 4d 61 74 68 2e 6c 6f 67 28 6e 65 77  +12*Math.log(new
4e9d0 76 61 6c 75 65 2f 34 34 30 29 2f 4d 61 74 68 2e  value/440)/Math.
4e9e0 6c 6f 67 28 32 29 3b 72 65 74 75 72 6e 20 6e 3d  log(2);return n=
4e9f0 4d 61 74 68 2e 66 6c 6f 6f 72 28 31 65 39 2a 6e  Math.floor(1e9*n
4ea00 29 2f 31 65 39 7d 7d 2c 63 72 65 61 74 65 53 63  )/1e9}},createSc
4ea10 61 6c 65 3a 7b 76 61 6c 75 65 3a 66 75 6e 63 74  ale:{value:funct
4ea20 69 6f 6e 28 29 7b 66 6f 72 28 76 61 72 20 6e 65  ion(){for(var ne
4ea30 77 53 63 61 6c 65 3d 5b 5d 2c 69 3d 30 3b 69 3c  wScale=[],i=0;i<
4ea40 61 72 67 75 6d 65 6e 74 73 2e 6c 65 6e 67 74 68  arguments.length
4ea50 3b 69 2b 2b 29 6e 65 77 53 63 61 6c 65 2e 70 75  ;i++)newScale.pu
4ea60 73 68 28 6d 61 74 68 2e 6d 74 6f 66 28 36 30 2b  sh(math.mtof(60+
4ea70 61 72 67 75 6d 65 6e 74 73 5b 69 5d 29 29 3b 74  arguments[i]));t
4ea80 68 69 73 2e 6c 6f 61 64 53 63 61 6c 65 46 72 6f  his.loadScaleFro
4ea90 6d 46 72 65 71 75 65 6e 63 69 65 73 28 6e 65 77  mFrequencies(new
4eaa0 53 63 61 6c 65 29 7d 7d 2c 63 72 65 61 74 65 4a  Scale)}},createJ
4eab0 49 53 63 61 6c 65 3a 7b 76 61 6c 75 65 3a 66 75  IScale:{value:fu
4eac0 6e 63 74 69 6f 6e 28 29 7b 74 68 69 73 2e 73 63  nction(){this.sc
4ead0 61 6c 65 3d 5b 5d 3b 66 6f 72 28 76 61 72 20 69  ale=[];for(var i
4eae0 3d 30 3b 69 3c 61 72 67 75 6d 65 6e 74 73 2e 6c  =0;i<arguments.l
4eaf0 65 6e 67 74 68 3b 69 2b 2b 29 74 68 69 73 2e 73  ength;i++)this.s
4eb00 63 61 6c 65 2e 70 75 73 68 28 61 72 67 75 6d 65  cale.push(argume
4eb10 6e 74 73 5b 69 5d 29 7d 7d 2c 6c 6f 61 64 53 63  nts[i])}},loadSc
4eb20 61 6c 65 46 72 6f 6d 46 72 65 71 75 65 6e 63 69  aleFromFrequenci
4eb30 65 73 3a 7b 76 61 6c 75 65 3a 66 75 6e 63 74 69  es:{value:functi
4eb40 6f 6e 28 66 72 65 71 73 29 7b 74 68 69 73 2e 73  on(freqs){this.s
4eb50 63 61 6c 65 3d 5b 5d 3b 66 6f 72 28 76 61 72 20  cale=[];for(var 
4eb60 69 3d 30 3b 69 3c 66 72 65 71 73 2e 6c 65 6e 67  i=0;i<freqs.leng
4eb70 74 68 3b 69 2b 2b 29 74 68 69 73 2e 73 63 61 6c  th;i++)this.scal
4eb80 65 2e 70 75 73 68 28 66 72 65 71 73 5b 69 5d 2f  e.push(freqs[i]/
4eb90 66 72 65 71 73 5b 30 5d 29 7d 7d 2c 6c 6f 61 64  freqs[0])}},load
4eba0 53 63 61 6c 65 3a 7b 76 61 6c 75 65 3a 66 75 6e  Scale:{value:fun
4ebb0 63 74 69 6f 6e 28 6e 61 6d 65 29 7b 76 61 72 20  ction(name){var 
4ebc0 66 72 65 71 73 3d 74 68 69 73 2e 73 63 61 6c 65  freqs=this.scale
4ebd0 73 5b 6e 61 6d 65 5d 2e 66 72 65 71 75 65 6e 63  s[name].frequenc
4ebe0 69 65 73 3b 74 68 69 73 2e 6c 6f 61 64 53 63 61  ies;this.loadSca
4ebf0 6c 65 46 72 6f 6d 46 72 65 71 75 65 6e 63 69 65  leFromFrequencie
4ec00 73 28 66 72 65 71 73 29 7d 7d 2c 73 65 61 72 63  s(freqs)}},searc
4ec10 68 3a 7b 76 61 6c 75 65 3a 66 75 6e 63 74 69 6f  h:{value:functio
4ec20 6e 28 6c 65 74 74 65 72 73 29 7b 76 61 72 20 70  n(letters){var p
4ec30 6f 73 73 69 62 6c 65 3d 5b 5d 3b 66 6f 72 28 76  ossible=[];for(v
4ec40 61 72 20 6b 65 79 20 69 6e 20 74 68 69 73 2e 73  ar key in this.s
4ec50 63 61 6c 65 73 29 2d 31 21 3d 3d 6b 65 79 2e 74  cales)-1!==key.t
4ec60 6f 4c 6f 77 65 72 43 61 73 65 28 29 2e 69 6e 64  oLowerCase().ind
4ec70 65 78 4f 66 28 6c 65 74 74 65 72 73 2e 74 6f 4c  exOf(letters.toL
4ec80 6f 77 65 72 43 61 73 65 28 29 29 26 26 70 6f 73  owerCase())&&pos
4ec90 73 69 62 6c 65 2e 70 75 73 68 28 6b 65 79 29 3b  sible.push(key);
4eca0 72 65 74 75 72 6e 20 70 6f 73 73 69 62 6c 65 7d  return possible}
4ecb0 7d 2c 63 68 6f 72 64 3a 7b 76 61 6c 75 65 3a 66  },chord:{value:f
4ecc0 75 6e 63 74 69 6f 6e 28 6d 69 64 69 73 29 7b 66  unction(midis){f
4ecd0 6f 72 28 76 61 72 20 6f 75 74 70 75 74 3d 5b 5d  or(var output=[]
4ece0 2c 69 3d 30 3b 69 3c 6d 69 64 69 73 2e 6c 65 6e  ,i=0;i<midis.len
4ecf0 67 74 68 3b 69 2b 2b 29 6f 75 74 70 75 74 2e 70  gth;i++)output.p
4ed00 75 73 68 28 74 68 69 73 2e 6e 6f 74 65 28 6d 69  ush(this.note(mi
4ed10 64 69 73 5b 69 5d 29 29 3b 72 65 74 75 72 6e 20  dis[i]));return 
4ed20 6f 75 74 70 75 74 7d 7d 7d 29 2c 54 75 6e 65 7d  output}}}),Tune}
4ed30 28 29 3b 6d 6f 64 75 6c 65 2e 65 78 70 6f 72 74  ();module.export
4ed40 73 3d 54 75 6e 65 7d 2c 66 75 6e 63 74 69 6f 6e  s=Tune},function
4ed50 28 6d 6f 64 75 6c 65 2c 65 78 70 6f 72 74 73 29  (module,exports)
4ed60 7b 22 75 73 65 20 73 74 72 69 63 74 22 3b 76 61  {"use strict";va
4ed70 72 20 5f 63 72 65 61 74 65 43 6c 61 73 73 3d 66  r _createClass=f
4ed80 75 6e 63 74 69 6f 6e 28 29 7b 66 75 6e 63 74 69  unction(){functi
4ed90 6f 6e 20 64 65 66 69 6e 65 50 72 6f 70 65 72 74  on definePropert
4eda0 69 65 73 28 74 61 72 67 65 74 2c 70 72 6f 70 73  ies(target,props
4edb0 29 7b 66 6f 72 28 76 61 72 20 6b 65 79 20 69 6e  ){for(var key in
4edc0 20 70 72 6f 70 73 29 7b 76 61 72 20 70 72 6f 70   props){var prop
4edd0 3d 70 72 6f 70 73 5b 6b 65 79 5d 3b 70 72 6f 70  =props[key];prop
4ede0 2e 63 6f 6e 66 69 67 75 72 61 62 6c 65 3d 21 30  .configurable=!0
4edf0 2c 70 72 6f 70 2e 76 61 6c 75 65 26 26 28 70 72  ,prop.value&&(pr
4ee00 6f 70 2e 77 72 69 74 61 62 6c 65 3d 21 30 29 7d  op.writable=!0)}
4ee10 4f 62 6a 65 63 74 2e 64 65 66 69 6e 65 50 72 6f  Object.definePro
4ee20 70 65 72 74 69 65 73 28 74 61 72 67 65 74 2c 70  perties(target,p
4ee30 72 6f 70 73 29 7d 72 65 74 75 72 6e 20 66 75 6e  rops)}return fun
4ee40 63 74 69 6f 6e 28 43 6f 6e 73 74 72 75 63 74 6f  ction(Constructo
4ee50 72 2c 70 72 6f 74 6f 50 72 6f 70 73 2c 73 74 61  r,protoProps,sta
4ee60 74 69 63 50 72 6f 70 73 29 7b 72 65 74 75 72 6e  ticProps){return
4ee70 20 70 72 6f 74 6f 50 72 6f 70 73 26 26 64 65 66   protoProps&&def
4ee80 69 6e 65 50 72 6f 70 65 72 74 69 65 73 28 43 6f  ineProperties(Co
4ee90 6e 73 74 72 75 63 74 6f 72 2e 70 72 6f 74 6f 74  nstructor.protot
4eea0 79 70 65 2c 70 72 6f 74 6f 50 72 6f 70 73 29 2c  ype,protoProps),
4eeb0 73 74 61 74 69 63 50 72 6f 70 73 26 26 64 65 66  staticProps&&def
4eec0 69 6e 65 50 72 6f 70 65 72 74 69 65 73 28 43 6f  ineProperties(Co
4eed0 6e 73 74 72 75 63 74 6f 72 2c 73 74 61 74 69 63  nstructor,static
4eee0 50 72 6f 70 73 29 2c 43 6f 6e 73 74 72 75 63 74  Props),Construct
4eef0 6f 72 7d 7d 28 29 2c 5f 63 6c 61 73 73 43 61 6c  or}}(),_classCal
4ef00 6c 43 68 65 63 6b 3d 66 75 6e 63 74 69 6f 6e 28  lCheck=function(
4ef10 69 6e 73 74 61 6e 63 65 2c 43 6f 6e 73 74 72 75  instance,Constru
4ef20 63 74 6f 72 29 7b 69 66 28 21 28 69 6e 73 74 61  ctor){if(!(insta
4ef30 6e 63 65 20 69 6e 73 74 61 6e 63 65 6f 66 20 43  nce instanceof C
4ef40 6f 6e 73 74 72 75 63 74 6f 72 29 29 74 68 72 6f  onstructor))thro
4ef50 77 20 6e 65 77 20 54 79 70 65 45 72 72 6f 72 28  w new TypeError(
4ef60 22 43 61 6e 6e 6f 74 20 63 61 6c 6c 20 61 20 63  "Cannot call a c
4ef70 6c 61 73 73 20 61 73 20 61 20 66 75 6e 63 74 69  lass as a functi
4ef80 6f 6e 22 29 7d 2c 52 61 64 69 6f 3d 66 75 6e 63  on")},Radio=func
4ef90 74 69 6f 6e 28 29 7b 66 75 6e 63 74 69 6f 6e 20  tion(){function 
4efa0 52 61 64 69 6f 28 29 7b 66 6f 72 28 76 61 72 20  Radio(){for(var 
4efb0 5f 6c 65 6e 3d 61 72 67 75 6d 65 6e 74 73 2e 6c  _len=arguments.l
4efc0 65 6e 67 74 68 2c 6f 6e 56 61 6c 73 3d 41 72 72  ength,onVals=Arr
4efd0 61 79 28 5f 6c 65 6e 3e 31 3f 5f 6c 65 6e 2d 31  ay(_len>1?_len-1
4efe0 3a 30 29 2c 5f 6b 65 79 3d 31 3b 5f 6b 65 79 3c  :0),_key=1;_key<
4eff0 5f 6c 65 6e 3b 5f 6b 65 79 2b 2b 29 6f 6e 56 61  _len;_key++)onVa
4f000 6c 73 5b 5f 6b 65 79 2d 31 5d 3d 61 72 67 75 6d  ls[_key-1]=argum
4f010 65 6e 74 73 5b 5f 6b 65 79 5d 3b 76 61 72 20 6c  ents[_key];var l
4f020 65 6e 67 74 68 3d 76 6f 69 64 20 30 3d 3d 3d 61  ength=void 0===a
4f030 72 67 75 6d 65 6e 74 73 5b 30 5d 3f 33 3a 61 72  rguments[0]?3:ar
4f040 67 75 6d 65 6e 74 73 5b 30 5d 3b 5f 63 6c 61 73  guments[0];_clas
4f050 73 43 61 6c 6c 43 68 65 63 6b 28 74 68 69 73 2c  sCallCheck(this,
4f060 52 61 64 69 6f 29 2c 6c 65 6e 67 74 68 3c 30 26  Radio),length<0&
4f070 26 28 6c 65 6e 67 74 68 3d 31 29 2c 74 68 69 73  &(length=1),this
4f080 2e 6c 65 6e 67 74 68 3d 6c 65 6e 67 74 68 2c 74  .length=length,t
4f090 68 69 73 2e 6f 6e 56 61 6c 73 3d 6f 6e 56 61 6c  his.onVals=onVal
4f0a0 73 2c 74 68 69 73 2e 61 72 72 61 79 3d 6e 65 77  s,this.array=new
4f0b0 20 41 72 72 61 79 28 6c 65 6e 67 74 68 29 2e 66   Array(length).f
4f0c0 69 6c 6c 28 30 29 2c 6f 6e 56 61 6c 73 2e 6c 65  ill(0),onVals.le
4f0d0 6e 67 74 68 3e 30 26 26 74 68 69 73 2e 6f 6e 2e  ngth>0&&this.on.
4f0e0 61 70 70 6c 79 28 74 68 69 73 2c 6f 6e 56 61 6c  apply(this,onVal
4f0f0 73 29 7d 72 65 74 75 72 6e 20 5f 63 72 65 61 74  s)}return _creat
4f100 65 43 6c 61 73 73 28 52 61 64 69 6f 2c 7b 73 65  eClass(Radio,{se
4f110 6c 65 63 74 3a 7b 76 61 6c 75 65 3a 66 75 6e 63  lect:{value:func
4f120 74 69 6f 6e 28 76 61 6c 75 65 29 7b 72 65 74 75  tion(value){retu
4f130 72 6e 20 74 68 69 73 2e 61 72 72 61 79 2e 66 69  rn this.array.fi
4f140 6c 6c 28 30 29 2c 74 68 69 73 2e 61 72 72 61 79  ll(0),this.array
4f150 5b 76 61 6c 75 65 5d 3d 31 2c 74 68 69 73 2e 61  [value]=1,this.a
4f160 72 72 61 79 7d 7d 2c 66 6c 69 70 3a 7b 76 61 6c  rray}},flip:{val
4f170 75 65 3a 66 75 6e 63 74 69 6f 6e 28 29 7b 66 6f  ue:function(){fo
4f180 72 28 76 61 72 20 5f 6c 65 6e 3d 61 72 67 75 6d  r(var _len=argum
4f190 65 6e 74 73 2e 6c 65 6e 67 74 68 2c 76 61 6c 75  ents.length,valu
4f1a0 65 73 3d 41 72 72 61 79 28 5f 6c 65 6e 29 2c 5f  es=Array(_len),_
4f1b0 6b 65 79 3d 30 3b 5f 6b 65 79 3c 5f 6c 65 6e 3b  key=0;_key<_len;
4f1c0 5f 6b 65 79 2b 2b 29 76 61 6c 75 65 73 5b 5f 6b  _key++)values[_k
4f1d0 65 79 5d 3d 61 72 67 75 6d 65 6e 74 73 5b 5f 6b  ey]=arguments[_k
4f1e0 65 79 5d 3b 76 61 72 20 61 3d 74 68 69 73 2e 61  ey];var a=this.a
4f1f0 72 72 61 79 3b 72 65 74 75 72 6e 20 76 61 6c 75  rray;return valu
4f200 65 73 2e 6c 65 6e 67 74 68 3e 30 3f 76 61 6c 75  es.length>0?valu
4f210 65 73 2e 66 6f 72 45 61 63 68 28 66 75 6e 63 74  es.forEach(funct
4f220 69 6f 6e 28 76 29 7b 76 3e 61 2e 6c 65 6e 67 74  ion(v){v>a.lengt
4f230 68 2d 31 3f 63 6f 6e 73 6f 6c 65 2e 77 61 72 6e  h-1?console.warn
4f240 28 22 57 61 72 6e 69 6e 67 3a 20 41 6e 6f 6e 52  ("Warning: AnonR
4f250 61 64 69 6f 5b 22 2b 76 2b 22 5d 20 64 6f 65 73  adio["+v+"] does
4f260 20 6e 6f 74 20 65 78 69 73 74 22 29 3a 61 5b 76   not exist"):a[v
4f270 5d 3d 61 5b 76 5d 3f 30 3a 31 7d 29 3a 61 2e 66  ]=a[v]?0:1}):a.f
4f280 6f 72 45 61 63 68 28 66 75 6e 63 74 69 6f 6e 28  orEach(function(
4f290 76 2c 69 2c 61 72 72 29 7b 61 72 72 5b 69 5d 3d  v,i,arr){arr[i]=
4f2a0 76 3f 30 3a 31 7d 29 2c 61 7d 7d 2c 6f 6e 3a 7b  v?0:1}),a}},on:{
4f2b0 76 61 6c 75 65 3a 66 75 6e 63 74 69 6f 6e 28 29  value:function()
4f2c0 7b 66 6f 72 28 76 61 72 20 5f 6c 65 6e 3d 61 72  {for(var _len=ar
4f2d0 67 75 6d 65 6e 74 73 2e 6c 65 6e 67 74 68 2c 76  guments.length,v
4f2e0 61 6c 75 65 73 3d 41 72 72 61 79 28 5f 6c 65 6e  alues=Array(_len
4f2f0 29 2c 5f 6b 65 79 3d 30 3b 5f 6b 65 79 3c 5f 6c  ),_key=0;_key<_l
4f300 65 6e 3b 5f 6b 65 79 2b 2b 29 76 61 6c 75 65 73  en;_key++)values
4f310 5b 5f 6b 65 79 5d 3d 61 72 67 75 6d 65 6e 74 73  [_key]=arguments
4f320 5b 5f 6b 65 79 5d 3b 76 61 72 20 61 3d 74 68 69  [_key];var a=thi
4f330 73 2e 61 72 72 61 79 3b 72 65 74 75 72 6e 20 76  s.array;return v
4f340 61 6c 75 65 73 2e 6c 65 6e 67 74 68 3e 30 3f 76  alues.length>0?v
4f350 61 6c 75 65 73 2e 66 6f 72 45 61 63 68 28 66 75  alues.forEach(fu
4f360 6e 63 74 69 6f 6e 28 76 29 7b 76 3e 61 2e 6c 65  nction(v){v>a.le
4f370 6e 67 74 68 2d 31 3f 63 6f 6e 73 6f 6c 65 2e 77  ngth-1?console.w
4f380 61 72 6e 28 22 57 61 72 6e 69 6e 67 3a 20 41 6e  arn("Warning: An
4f390 6f 6e 52 61 64 69 6f 5b 22 2b 76 2b 22 5d 20 65  onRadio["+v+"] e
4f3a0 78 63 65 65 64 73 20 73 69 7a 65 20 6f 66 20 6f  xceeds size of o
4f3b0 62 6a 65 63 74 22 29 3a 28 31 3d 3d 3d 61 5b 76  bject"):(1===a[v
4f3c0 5d 26 26 63 6f 6e 73 6f 6c 65 2e 77 61 72 6e 28  ]&&console.warn(
4f3d0 22 57 61 72 6e 69 6e 67 3a 20 41 6e 6f 6e 52 61  "Warning: AnonRa
4f3e0 64 69 6f 5b 22 2b 76 2b 22 5d 20 77 61 73 20 61  dio["+v+"] was a
4f3f0 6c 72 65 61 64 79 20 6f 6e 2e 22 29 2c 61 5b 76  lready on."),a[v
4f400 5d 3d 31 29 7d 29 3a 61 2e 66 69 6c 6c 28 31 29  ]=1)}):a.fill(1)
4f410 2c 61 7d 7d 2c 6f 66 66 3a 7b 76 61 6c 75 65 3a  ,a}},off:{value:
4f420 66 75 6e 63 74 69 6f 6e 28 29 7b 66 6f 72 28 76  function(){for(v
4f430 61 72 20 5f 6c 65 6e 3d 61 72 67 75 6d 65 6e 74  ar _len=argument
4f440 73 2e 6c 65 6e 67 74 68 2c 76 61 6c 75 65 73 3d  s.length,values=
4f450 41 72 72 61 79 28 5f 6c 65 6e 29 2c 5f 6b 65 79  Array(_len),_key
4f460 3d 30 3b 5f 6b 65 79 3c 5f 6c 65 6e 3b 5f 6b 65  =0;_key<_len;_ke
4f470 79 2b 2b 29 76 61 6c 75 65 73 5b 5f 6b 65 79 5d  y++)values[_key]
4f480 3d 61 72 67 75 6d 65 6e 74 73 5b 5f 6b 65 79 5d  =arguments[_key]
4f490 3b 76 61 72 20 61 3d 74 68 69 73 2e 61 72 72 61  ;var a=this.arra
4f4a0 79 3b 72 65 74 75 72 6e 20 76 61 6c 75 65 73 2e  y;return values.
4f4b0 6c 65 6e 67 74 68 3e 30 3f 76 61 6c 75 65 73 2e  length>0?values.
4f4c0 66 6f 72 45 61 63 68 28 66 75 6e 63 74 69 6f 6e  forEach(function
4f4d0 28 76 29 7b 61 5b 76 5d 3d 30 7d 29 3a 61 2e 66  (v){a[v]=0}):a.f
4f4e0 69 6c 6c 28 30 29 2c 61 7d 7d 7d 29 2c 52 61 64  ill(0),a}}}),Rad
4f4f0 69 6f 7d 28 29 3b 6d 6f 64 75 6c 65 2e 65 78 70  io}();module.exp
4f500 6f 72 74 73 3d 52 61 64 69 6f 7d 2c 66 75 6e 63  orts=Radio},func
4f510 74 69 6f 6e 28 6d 6f 64 75 6c 65 2c 65 78 70 6f  tion(module,expo
4f520 72 74 73 2c 5f 5f 77 65 62 70 61 63 6b 5f 72 65  rts,__webpack_re
4f530 71 75 69 72 65 5f 5f 29 7b 76 61 72 20 57 41 41  quire__){var WAA
4f540 43 6c 6f 63 6b 3d 5f 5f 77 65 62 70 61 63 6b 5f  Clock=__webpack_
4f550 72 65 71 75 69 72 65 5f 5f 28 34 33 29 3b 6d 6f  require__(43);mo
4f560 64 75 6c 65 2e 65 78 70 6f 72 74 73 3d 57 41 41  dule.exports=WAA
4f570 43 6c 6f 63 6b 2c 22 75 6e 64 65 66 69 6e 65 64  Clock,"undefined
4f580 22 21 3d 74 79 70 65 6f 66 20 77 69 6e 64 6f 77  "!=typeof window
4f590 26 26 28 77 69 6e 64 6f 77 2e 57 41 41 43 6c 6f  &&(window.WAAClo
4f5a0 63 6b 3d 57 41 41 43 6c 6f 63 6b 29 7d 2c 66 75  ck=WAAClock)},fu
4f5b0 6e 63 74 69 6f 6e 28 6d 6f 64 75 6c 65 2c 65 78  nction(module,ex
4f5c0 70 6f 72 74 73 2c 5f 5f 77 65 62 70 61 63 6b 5f  ports,__webpack_
4f5d0 72 65 71 75 69 72 65 5f 5f 29 7b 28 66 75 6e 63  require__){(func
4f5e0 74 69 6f 6e 28 70 72 6f 63 65 73 73 29 7b 76 61  tion(process){va
4f5f0 72 20 43 4c 4f 43 4b 5f 44 45 46 41 55 4c 54 53  r CLOCK_DEFAULTS
4f600 3d 7b 74 6f 6c 65 72 61 6e 63 65 4c 61 74 65 3a  ={toleranceLate:
4f610 2e 31 2c 74 6f 6c 65 72 61 6e 63 65 45 61 72 6c  .1,toleranceEarl
4f620 79 3a 2e 30 30 31 7d 2c 45 76 65 6e 74 3d 66 75  y:.001},Event=fu
4f630 6e 63 74 69 6f 6e 28 63 6c 6f 63 6b 2c 64 65 61  nction(clock,dea
4f640 64 6c 69 6e 65 2c 66 75 6e 63 29 7b 74 68 69 73  dline,func){this
4f650 2e 63 6c 6f 63 6b 3d 63 6c 6f 63 6b 2c 74 68 69  .clock=clock,thi
4f660 73 2e 66 75 6e 63 3d 66 75 6e 63 2c 74 68 69 73  s.func=func,this
4f670 2e 5f 63 6c 65 61 72 65 64 3d 21 31 2c 74 68 69  ._cleared=!1,thi
4f680 73 2e 74 6f 6c 65 72 61 6e 63 65 4c 61 74 65 3d  s.toleranceLate=
4f690 63 6c 6f 63 6b 2e 74 6f 6c 65 72 61 6e 63 65 4c  clock.toleranceL
4f6a0 61 74 65 2c 74 68 69 73 2e 74 6f 6c 65 72 61 6e  ate,this.toleran
4f6b0 63 65 45 61 72 6c 79 3d 63 6c 6f 63 6b 2e 74 6f  ceEarly=clock.to
4f6c0 6c 65 72 61 6e 63 65 45 61 72 6c 79 2c 74 68 69  leranceEarly,thi
4f6d0 73 2e 5f 6c 61 74 65 73 74 54 69 6d 65 3d 6e 75  s._latestTime=nu
4f6e0 6c 6c 2c 74 68 69 73 2e 5f 65 61 72 6c 69 65 73  ll,this._earlies
4f6f0 74 54 69 6d 65 3d 6e 75 6c 6c 2c 74 68 69 73 2e  tTime=null,this.
4f700 64 65 61 64 6c 69 6e 65 3d 6e 75 6c 6c 2c 74 68  deadline=null,th
4f710 69 73 2e 72 65 70 65 61 74 54 69 6d 65 3d 6e 75  is.repeatTime=nu
4f720 6c 6c 2c 74 68 69 73 2e 73 63 68 65 64 75 6c 65  ll,this.schedule
4f730 28 64 65 61 64 6c 69 6e 65 29 7d 3b 45 76 65 6e  (deadline)};Even
4f740 74 2e 70 72 6f 74 6f 74 79 70 65 2e 63 6c 65 61  t.prototype.clea
4f750 72 3d 66 75 6e 63 74 69 6f 6e 28 29 7b 72 65 74  r=function(){ret
4f760 75 72 6e 20 74 68 69 73 2e 63 6c 6f 63 6b 2e 5f  urn this.clock._
4f770 72 65 6d 6f 76 65 45 76 65 6e 74 28 74 68 69 73  removeEvent(this
4f780 29 2c 74 68 69 73 2e 5f 63 6c 65 61 72 65 64 3d  ),this._cleared=
4f790 21 30 2c 74 68 69 73 7d 2c 45 76 65 6e 74 2e 70  !0,this},Event.p
4f7a0 72 6f 74 6f 74 79 70 65 2e 72 65 70 65 61 74 3d  rototype.repeat=
4f7b0 66 75 6e 63 74 69 6f 6e 28 74 69 6d 65 29 7b 69  function(time){i
4f7c0 66 28 30 3d 3d 3d 74 69 6d 65 29 74 68 72 6f 77  f(0===time)throw
4f7d0 20 6e 65 77 20 45 72 72 6f 72 28 22 64 65 6c 61   new Error("dela
4f7e0 79 20 63 61 6e 6e 6f 74 20 62 65 20 30 22 29 3b  y cannot be 0");
4f7f0 72 65 74 75 72 6e 20 74 68 69 73 2e 72 65 70 65  return this.repe
4f800 61 74 54 69 6d 65 3d 74 69 6d 65 2c 74 68 69 73  atTime=time,this
4f810 2e 63 6c 6f 63 6b 2e 5f 68 61 73 45 76 65 6e 74  .clock._hasEvent
4f820 28 74 68 69 73 29 7c 7c 74 68 69 73 2e 73 63 68  (this)||this.sch
4f830 65 64 75 6c 65 28 74 68 69 73 2e 64 65 61 64 6c  edule(this.deadl
4f840 69 6e 65 2b 74 68 69 73 2e 72 65 70 65 61 74 54  ine+this.repeatT
4f850 69 6d 65 29 2c 74 68 69 73 7d 2c 45 76 65 6e 74  ime),this},Event
4f860 2e 70 72 6f 74 6f 74 79 70 65 2e 74 6f 6c 65 72  .prototype.toler
4f870 61 6e 63 65 3d 66 75 6e 63 74 69 6f 6e 28 76 61  ance=function(va
4f880 6c 75 65 73 29 7b 72 65 74 75 72 6e 22 6e 75 6d  lues){return"num
4f890 62 65 72 22 3d 3d 74 79 70 65 6f 66 20 76 61 6c  ber"==typeof val
4f8a0 75 65 73 2e 6c 61 74 65 26 26 28 74 68 69 73 2e  ues.late&&(this.
4f8b0 74 6f 6c 65 72 61 6e 63 65 4c 61 74 65 3d 76 61  toleranceLate=va
4f8c0 6c 75 65 73 2e 6c 61 74 65 29 2c 22 6e 75 6d 62  lues.late),"numb
4f8d0 65 72 22 3d 3d 74 79 70 65 6f 66 20 76 61 6c 75  er"==typeof valu
4f8e0 65 73 2e 65 61 72 6c 79 26 26 28 74 68 69 73 2e  es.early&&(this.
4f8f0 74 6f 6c 65 72 61 6e 63 65 45 61 72 6c 79 3d 76  toleranceEarly=v
4f900 61 6c 75 65 73 2e 65 61 72 6c 79 29 2c 74 68 69  alues.early),thi
4f910 73 2e 5f 72 65 66 72 65 73 68 45 61 72 6c 79 4c  s._refreshEarlyL
4f920 61 74 65 44 61 74 65 73 28 29 2c 74 68 69 73 2e  ateDates(),this.
4f930 63 6c 6f 63 6b 2e 5f 68 61 73 45 76 65 6e 74 28  clock._hasEvent(
4f940 74 68 69 73 29 26 26 28 74 68 69 73 2e 63 6c 6f  this)&&(this.clo
4f950 63 6b 2e 5f 72 65 6d 6f 76 65 45 76 65 6e 74 28  ck._removeEvent(
4f960 74 68 69 73 29 2c 74 68 69 73 2e 63 6c 6f 63 6b  this),this.clock
4f970 2e 5f 69 6e 73 65 72 74 45 76 65 6e 74 28 74 68  ._insertEvent(th
4f980 69 73 29 29 2c 74 68 69 73 7d 2c 45 76 65 6e 74  is)),this},Event
4f990 2e 70 72 6f 74 6f 74 79 70 65 2e 69 73 52 65 70  .prototype.isRep
4f9a0 65 61 74 65 64 3d 66 75 6e 63 74 69 6f 6e 28 29  eated=function()
4f9b0 7b 72 65 74 75 72 6e 20 6e 75 6c 6c 21 3d 3d 74  {return null!==t
4f9c0 68 69 73 2e 72 65 70 65 61 74 54 69 6d 65 7d 2c  his.repeatTime},
4f9d0 45 76 65 6e 74 2e 70 72 6f 74 6f 74 79 70 65 2e  Event.prototype.
4f9e0 73 63 68 65 64 75 6c 65 3d 66 75 6e 63 74 69 6f  schedule=functio
4f9f0 6e 28 64 65 61 64 6c 69 6e 65 29 7b 74 68 69 73  n(deadline){this
4fa00 2e 5f 63 6c 65 61 72 65 64 3d 21 31 2c 74 68 69  ._cleared=!1,thi
4fa10 73 2e 64 65 61 64 6c 69 6e 65 3d 64 65 61 64 6c  s.deadline=deadl
4fa20 69 6e 65 2c 74 68 69 73 2e 5f 72 65 66 72 65 73  ine,this._refres
4fa30 68 45 61 72 6c 79 4c 61 74 65 44 61 74 65 73 28  hEarlyLateDates(
4fa40 29 2c 74 68 69 73 2e 63 6c 6f 63 6b 2e 63 6f 6e  ),this.clock.con
4fa50 74 65 78 74 2e 63 75 72 72 65 6e 74 54 69 6d 65  text.currentTime
4fa60 3e 3d 74 68 69 73 2e 5f 65 61 72 6c 69 65 73 74  >=this._earliest
4fa70 54 69 6d 65 3f 74 68 69 73 2e 5f 65 78 65 63 75  Time?this._execu
4fa80 74 65 28 29 3a 74 68 69 73 2e 63 6c 6f 63 6b 2e  te():this.clock.
4fa90 5f 68 61 73 45 76 65 6e 74 28 74 68 69 73 29 3f  _hasEvent(this)?
4faa0 28 74 68 69 73 2e 63 6c 6f 63 6b 2e 5f 72 65 6d  (this.clock._rem
4fab0 6f 76 65 45 76 65 6e 74 28 74 68 69 73 29 2c 74  oveEvent(this),t
4fac0 68 69 73 2e 63 6c 6f 63 6b 2e 5f 69 6e 73 65 72  his.clock._inser
4fad0 74 45 76 65 6e 74 28 74 68 69 73 29 29 3a 74 68  tEvent(this)):th
4fae0 69 73 2e 63 6c 6f 63 6b 2e 5f 69 6e 73 65 72 74  is.clock._insert
4faf0 45 76 65 6e 74 28 74 68 69 73 29 7d 2c 45 76 65  Event(this)},Eve
4fb00 6e 74 2e 70 72 6f 74 6f 74 79 70 65 2e 74 69 6d  nt.prototype.tim
4fb10 65 53 74 72 65 74 63 68 3d 66 75 6e 63 74 69 6f  eStretch=functio
4fb20 6e 28 74 52 65 66 2c 72 61 74 69 6f 29 7b 74 68  n(tRef,ratio){th
4fb30 69 73 2e 69 73 52 65 70 65 61 74 65 64 28 29 26  is.isRepeated()&
4fb40 26 28 74 68 69 73 2e 72 65 70 65 61 74 54 69 6d  &(this.repeatTim
4fb50 65 3d 74 68 69 73 2e 72 65 70 65 61 74 54 69 6d  e=this.repeatTim
4fb60 65 2a 72 61 74 69 6f 29 0a 3b 76 61 72 20 64 65  e*ratio).;var de
4fb70 61 64 6c 69 6e 65 3d 74 52 65 66 2b 72 61 74 69  adline=tRef+rati
4fb80 6f 2a 28 74 68 69 73 2e 64 65 61 64 6c 69 6e 65  o*(this.deadline
4fb90 2d 74 52 65 66 29 3b 69 66 28 74 68 69 73 2e 69  -tRef);if(this.i
4fba0 73 52 65 70 65 61 74 65 64 28 29 29 66 6f 72 28  sRepeated())for(
4fbb0 3b 74 68 69 73 2e 63 6c 6f 63 6b 2e 63 6f 6e 74  ;this.clock.cont
4fbc0 65 78 74 2e 63 75 72 72 65 6e 74 54 69 6d 65 3e  ext.currentTime>
4fbd0 3d 64 65 61 64 6c 69 6e 65 2d 74 68 69 73 2e 74  =deadline-this.t
4fbe0 6f 6c 65 72 61 6e 63 65 45 61 72 6c 79 3b 29 64  oleranceEarly;)d
4fbf0 65 61 64 6c 69 6e 65 2b 3d 74 68 69 73 2e 72 65  eadline+=this.re
4fc00 70 65 61 74 54 69 6d 65 3b 74 68 69 73 2e 73 63  peatTime;this.sc
4fc10 68 65 64 75 6c 65 28 64 65 61 64 6c 69 6e 65 29  hedule(deadline)
4fc20 7d 2c 45 76 65 6e 74 2e 70 72 6f 74 6f 74 79 70  },Event.prototyp
4fc30 65 2e 5f 65 78 65 63 75 74 65 3d 66 75 6e 63 74  e._execute=funct
4fc40 69 6f 6e 28 29 7b 21 31 21 3d 3d 74 68 69 73 2e  ion(){!1!==this.
4fc50 63 6c 6f 63 6b 2e 5f 73 74 61 72 74 65 64 26 26  clock._started&&
4fc60 28 74 68 69 73 2e 63 6c 6f 63 6b 2e 5f 72 65 6d  (this.clock._rem
4fc70 6f 76 65 45 76 65 6e 74 28 74 68 69 73 29 2c 74  oveEvent(this),t
4fc80 68 69 73 2e 63 6c 6f 63 6b 2e 63 6f 6e 74 65 78  his.clock.contex
4fc90 74 2e 63 75 72 72 65 6e 74 54 69 6d 65 3c 74 68  t.currentTime<th
4fca0 69 73 2e 5f 6c 61 74 65 73 74 54 69 6d 65 3f 74  is._latestTime?t
4fcb0 68 69 73 2e 66 75 6e 63 28 74 68 69 73 29 3a 28  his.func(this):(
4fcc0 74 68 69 73 2e 6f 6e 65 78 70 69 72 65 64 26 26  this.onexpired&&
4fcd0 74 68 69 73 2e 6f 6e 65 78 70 69 72 65 64 28 74  this.onexpired(t
4fce0 68 69 73 29 2c 63 6f 6e 73 6f 6c 65 2e 77 61 72  his),console.war
4fcf0 6e 28 22 65 76 65 6e 74 20 65 78 70 69 72 65 64  n("event expired
4fd00 22 29 29 2c 74 68 69 73 2e 63 6c 6f 63 6b 2e 5f  ")),this.clock._
4fd10 68 61 73 45 76 65 6e 74 28 74 68 69 73 29 7c 7c  hasEvent(this)||
4fd20 21 74 68 69 73 2e 69 73 52 65 70 65 61 74 65 64  !this.isRepeated
4fd30 28 29 7c 7c 74 68 69 73 2e 5f 63 6c 65 61 72 65  ()||this._cleare
4fd40 64 7c 7c 74 68 69 73 2e 73 63 68 65 64 75 6c 65  d||this.schedule
4fd50 28 74 68 69 73 2e 64 65 61 64 6c 69 6e 65 2b 74  (this.deadline+t
4fd60 68 69 73 2e 72 65 70 65 61 74 54 69 6d 65 29 29  his.repeatTime))
4fd70 7d 2c 45 76 65 6e 74 2e 70 72 6f 74 6f 74 79 70  },Event.prototyp
4fd80 65 2e 5f 72 65 66 72 65 73 68 45 61 72 6c 79 4c  e._refreshEarlyL
4fd90 61 74 65 44 61 74 65 73 3d 66 75 6e 63 74 69 6f  ateDates=functio
4fda0 6e 28 29 7b 74 68 69 73 2e 5f 6c 61 74 65 73 74  n(){this._latest
4fdb0 54 69 6d 65 3d 74 68 69 73 2e 64 65 61 64 6c 69  Time=this.deadli
4fdc0 6e 65 2b 74 68 69 73 2e 74 6f 6c 65 72 61 6e 63  ne+this.toleranc
4fdd0 65 4c 61 74 65 2c 74 68 69 73 2e 5f 65 61 72 6c  eLate,this._earl
4fde0 69 65 73 74 54 69 6d 65 3d 74 68 69 73 2e 64 65  iestTime=this.de
4fdf0 61 64 6c 69 6e 65 2d 74 68 69 73 2e 74 6f 6c 65  adline-this.tole
4fe00 72 61 6e 63 65 45 61 72 6c 79 7d 3b 76 61 72 20  ranceEarly};var 
4fe10 57 41 41 43 6c 6f 63 6b 3d 6d 6f 64 75 6c 65 2e  WAAClock=module.
4fe20 65 78 70 6f 72 74 73 3d 66 75 6e 63 74 69 6f 6e  exports=function
4fe30 28 63 6f 6e 74 65 78 74 2c 6f 70 74 73 29 7b 6f  (context,opts){o
4fe40 70 74 73 3d 6f 70 74 73 7c 7c 7b 7d 2c 74 68 69  pts=opts||{},thi
4fe50 73 2e 74 69 63 6b 4d 65 74 68 6f 64 3d 6f 70 74  s.tickMethod=opt
4fe60 73 2e 74 69 63 6b 4d 65 74 68 6f 64 7c 7c 22 53  s.tickMethod||"S
4fe70 63 72 69 70 74 50 72 6f 63 65 73 73 6f 72 4e 6f  criptProcessorNo
4fe80 64 65 22 2c 74 68 69 73 2e 74 6f 6c 65 72 61 6e  de",this.toleran
4fe90 63 65 45 61 72 6c 79 3d 6f 70 74 73 2e 74 6f 6c  ceEarly=opts.tol
4fea0 65 72 61 6e 63 65 45 61 72 6c 79 7c 7c 43 4c 4f  eranceEarly||CLO
4feb0 43 4b 5f 44 45 46 41 55 4c 54 53 2e 74 6f 6c 65  CK_DEFAULTS.tole
4fec0 72 61 6e 63 65 45 61 72 6c 79 2c 74 68 69 73 2e  ranceEarly,this.
4fed0 74 6f 6c 65 72 61 6e 63 65 4c 61 74 65 3d 6f 70  toleranceLate=op
4fee0 74 73 2e 74 6f 6c 65 72 61 6e 63 65 4c 61 74 65  ts.toleranceLate
4fef0 7c 7c 43 4c 4f 43 4b 5f 44 45 46 41 55 4c 54 53  ||CLOCK_DEFAULTS
4ff00 2e 74 6f 6c 65 72 61 6e 63 65 4c 61 74 65 2c 74  .toleranceLate,t
4ff10 68 69 73 2e 63 6f 6e 74 65 78 74 3d 63 6f 6e 74  his.context=cont
4ff20 65 78 74 2c 74 68 69 73 2e 5f 65 76 65 6e 74 73  ext,this._events
4ff30 3d 5b 5d 2c 74 68 69 73 2e 5f 73 74 61 72 74 65  =[],this._starte
4ff40 64 3d 21 31 7d 3b 57 41 41 43 6c 6f 63 6b 2e 70  d=!1};WAAClock.p
4ff50 72 6f 74 6f 74 79 70 65 2e 73 65 74 54 69 6d 65  rototype.setTime
4ff60 6f 75 74 3d 66 75 6e 63 74 69 6f 6e 28 66 75 6e  out=function(fun
4ff70 63 2c 64 65 6c 61 79 29 7b 72 65 74 75 72 6e 20  c,delay){return 
4ff80 74 68 69 73 2e 5f 63 72 65 61 74 65 45 76 65 6e  this._createEven
4ff90 74 28 66 75 6e 63 2c 74 68 69 73 2e 5f 61 62 73  t(func,this._abs
4ffa0 54 69 6d 65 28 64 65 6c 61 79 29 29 7d 2c 57 41  Time(delay))},WA
4ffb0 41 43 6c 6f 63 6b 2e 70 72 6f 74 6f 74 79 70 65  AClock.prototype
4ffc0 2e 63 61 6c 6c 62 61 63 6b 41 74 54 69 6d 65 3d  .callbackAtTime=
4ffd0 66 75 6e 63 74 69 6f 6e 28 66 75 6e 63 2c 64 65  function(func,de
4ffe0 61 64 6c 69 6e 65 29 7b 72 65 74 75 72 6e 20 74  adline){return t
4fff0 68 69 73 2e 5f 63 72 65 61 74 65 45 76 65 6e 74  his._createEvent
50000 28 66 75 6e 63 2c 64 65 61 64 6c 69 6e 65 29 7d  (func,deadline)}
50010 2c 57 41 41 43 6c 6f 63 6b 2e 70 72 6f 74 6f 74  ,WAAClock.protot
50020 79 70 65 2e 74 69 6d 65 53 74 72 65 74 63 68 3d  ype.timeStretch=
50030 66 75 6e 63 74 69 6f 6e 28 74 52 65 66 2c 65 76  function(tRef,ev
50040 65 6e 74 73 2c 72 61 74 69 6f 29 7b 72 65 74 75  ents,ratio){retu
50050 72 6e 20 65 76 65 6e 74 73 2e 66 6f 72 45 61 63  rn events.forEac
50060 68 28 66 75 6e 63 74 69 6f 6e 28 65 76 65 6e 74  h(function(event
50070 29 7b 65 76 65 6e 74 2e 74 69 6d 65 53 74 72 65  ){event.timeStre
50080 74 63 68 28 74 52 65 66 2c 72 61 74 69 6f 29 7d  tch(tRef,ratio)}
50090 29 2c 65 76 65 6e 74 73 7d 2c 57 41 41 43 6c 6f  ),events},WAAClo
500a0 63 6b 2e 70 72 6f 74 6f 74 79 70 65 2e 73 74 61  ck.prototype.sta
500b0 72 74 3d 66 75 6e 63 74 69 6f 6e 28 29 7b 69 66  rt=function(){if
500c0 28 21 31 3d 3d 3d 74 68 69 73 2e 5f 73 74 61 72  (!1===this._star
500d0 74 65 64 29 7b 76 61 72 20 73 65 6c 66 3d 74 68  ted){var self=th
500e0 69 73 3b 69 66 28 74 68 69 73 2e 5f 73 74 61 72  is;if(this._star
500f0 74 65 64 3d 21 30 2c 74 68 69 73 2e 5f 65 76 65  ted=!0,this._eve
50100 6e 74 73 3d 5b 5d 2c 22 53 63 72 69 70 74 50 72  nts=[],"ScriptPr
50110 6f 63 65 73 73 6f 72 4e 6f 64 65 22 3d 3d 3d 74  ocessorNode"===t
50120 68 69 73 2e 74 69 63 6b 4d 65 74 68 6f 64 29 7b  his.tickMethod){
50130 74 68 69 73 2e 5f 63 6c 6f 63 6b 4e 6f 64 65 3d  this._clockNode=
50140 74 68 69 73 2e 63 6f 6e 74 65 78 74 2e 63 72 65  this.context.cre
50150 61 74 65 53 63 72 69 70 74 50 72 6f 63 65 73 73  ateScriptProcess
50160 6f 72 28 32 35 36 2c 31 2c 31 29 2c 74 68 69 73  or(256,1,1),this
50170 2e 5f 63 6c 6f 63 6b 4e 6f 64 65 2e 63 6f 6e 6e  ._clockNode.conn
50180 65 63 74 28 74 68 69 73 2e 63 6f 6e 74 65 78 74  ect(this.context
50190 2e 64 65 73 74 69 6e 61 74 69 6f 6e 29 2c 74 68  .destination),th
501a0 69 73 2e 5f 63 6c 6f 63 6b 4e 6f 64 65 2e 6f 6e  is._clockNode.on
501b0 61 75 64 69 6f 70 72 6f 63 65 73 73 3d 66 75 6e  audioprocess=fun
501c0 63 74 69 6f 6e 28 29 7b 70 72 6f 63 65 73 73 2e  ction(){process.
501d0 6e 65 78 74 54 69 63 6b 28 66 75 6e 63 74 69 6f  nextTick(functio
501e0 6e 28 29 7b 73 65 6c 66 2e 5f 74 69 63 6b 28 29  n(){self._tick()
501f0 7d 29 7d 7d 65 6c 73 65 20 69 66 28 22 6d 61 6e  })}}else if("man
50200 75 61 6c 22 21 3d 3d 74 68 69 73 2e 74 69 63 6b  ual"!==this.tick
50210 4d 65 74 68 6f 64 29 74 68 72 6f 77 20 6e 65 77  Method)throw new
50220 20 45 72 72 6f 72 28 22 69 6e 76 61 6c 69 64 20   Error("invalid 
50230 74 69 63 6b 4d 65 74 68 6f 64 20 22 2b 74 68 69  tickMethod "+thi
50240 73 2e 74 69 63 6b 4d 65 74 68 6f 64 29 7d 7d 2c  s.tickMethod)}},
50250 57 41 41 43 6c 6f 63 6b 2e 70 72 6f 74 6f 74 79  WAAClock.prototy
50260 70 65 2e 73 74 6f 70 3d 66 75 6e 63 74 69 6f 6e  pe.stop=function
50270 28 29 7b 21 30 3d 3d 3d 74 68 69 73 2e 5f 73 74  (){!0===this._st
50280 61 72 74 65 64 26 26 28 74 68 69 73 2e 5f 73 74  arted&&(this._st
50290 61 72 74 65 64 3d 21 31 2c 74 68 69 73 2e 5f 63  arted=!1,this._c
502a0 6c 6f 63 6b 4e 6f 64 65 2e 64 69 73 63 6f 6e 6e  lockNode.disconn
502b0 65 63 74 28 29 29 7d 2c 57 41 41 43 6c 6f 63 6b  ect())},WAAClock
502c0 2e 70 72 6f 74 6f 74 79 70 65 2e 5f 74 69 63 6b  .prototype._tick
502d0 3d 66 75 6e 63 74 69 6f 6e 28 29 7b 66 6f 72 28  =function(){for(
502e0 76 61 72 20 65 76 65 6e 74 3d 74 68 69 73 2e 5f  var event=this._
502f0 65 76 65 6e 74 73 2e 73 68 69 66 74 28 29 3b 65  events.shift();e
50300 76 65 6e 74 26 26 65 76 65 6e 74 2e 5f 65 61 72  vent&&event._ear
50310 6c 69 65 73 74 54 69 6d 65 3c 3d 74 68 69 73 2e  liestTime<=this.
50320 63 6f 6e 74 65 78 74 2e 63 75 72 72 65 6e 74 54  context.currentT
50330 69 6d 65 3b 29 65 76 65 6e 74 2e 5f 65 78 65 63  ime;)event._exec
50340 75 74 65 28 29 2c 65 76 65 6e 74 3d 74 68 69 73  ute(),event=this
50350 2e 5f 65 76 65 6e 74 73 2e 73 68 69 66 74 28 29  ._events.shift()
50360 3b 65 76 65 6e 74 26 26 74 68 69 73 2e 5f 65 76  ;event&&this._ev
50370 65 6e 74 73 2e 75 6e 73 68 69 66 74 28 65 76 65  ents.unshift(eve
50380 6e 74 29 7d 2c 57 41 41 43 6c 6f 63 6b 2e 70 72  nt)},WAAClock.pr
50390 6f 74 6f 74 79 70 65 2e 5f 63 72 65 61 74 65 45  ototype._createE
503a0 76 65 6e 74 3d 66 75 6e 63 74 69 6f 6e 28 66 75  vent=function(fu
503b0 6e 63 2c 64 65 61 64 6c 69 6e 65 29 7b 72 65 74  nc,deadline){ret
503c0 75 72 6e 20 6e 65 77 20 45 76 65 6e 74 28 74 68  urn new Event(th
503d0 69 73 2c 64 65 61 64 6c 69 6e 65 2c 66 75 6e 63  is,deadline,func
503e0 29 7d 2c 57 41 41 43 6c 6f 63 6b 2e 70 72 6f 74  )},WAAClock.prot
503f0 6f 74 79 70 65 2e 5f 69 6e 73 65 72 74 45 76 65  otype._insertEve
50400 6e 74 3d 66 75 6e 63 74 69 6f 6e 28 65 76 65 6e  nt=function(even
50410 74 29 7b 74 68 69 73 2e 5f 65 76 65 6e 74 73 2e  t){this._events.
50420 73 70 6c 69 63 65 28 74 68 69 73 2e 5f 69 6e 64  splice(this._ind
50430 65 78 42 79 54 69 6d 65 28 65 76 65 6e 74 2e 5f  exByTime(event._
50440 65 61 72 6c 69 65 73 74 54 69 6d 65 29 2c 30 2c  earliestTime),0,
50450 65 76 65 6e 74 29 7d 2c 57 41 41 43 6c 6f 63 6b  event)},WAAClock
50460 2e 70 72 6f 74 6f 74 79 70 65 2e 5f 72 65 6d 6f  .prototype._remo
50470 76 65 45 76 65 6e 74 3d 66 75 6e 63 74 69 6f 6e  veEvent=function
50480 28 65 76 65 6e 74 29 7b 76 61 72 20 69 6e 64 3d  (event){var ind=
50490 74 68 69 73 2e 5f 65 76 65 6e 74 73 2e 69 6e 64  this._events.ind
504a0 65 78 4f 66 28 65 76 65 6e 74 29 3b 2d 31 21 3d  exOf(event);-1!=
504b0 3d 69 6e 64 26 26 74 68 69 73 2e 5f 65 76 65 6e  =ind&&this._even
504c0 74 73 2e 73 70 6c 69 63 65 28 69 6e 64 2c 31 29  ts.splice(ind,1)
504d0 7d 2c 57 41 41 43 6c 6f 63 6b 2e 70 72 6f 74 6f  },WAAClock.proto
504e0 74 79 70 65 2e 5f 68 61 73 45 76 65 6e 74 3d 66  type._hasEvent=f
504f0 75 6e 63 74 69 6f 6e 28 65 76 65 6e 74 29 7b 72  unction(event){r
50500 65 74 75 72 6e 2d 31 21 3d 3d 74 68 69 73 2e 5f  eturn-1!==this._
50510 65 76 65 6e 74 73 2e 69 6e 64 65 78 4f 66 28 65  events.indexOf(e
50520 76 65 6e 74 29 7d 2c 57 41 41 43 6c 6f 63 6b 2e  vent)},WAAClock.
50530 70 72 6f 74 6f 74 79 70 65 2e 5f 69 6e 64 65 78  prototype._index
50540 42 79 54 69 6d 65 3d 66 75 6e 63 74 69 6f 6e 28  ByTime=function(
50550 64 65 61 64 6c 69 6e 65 29 7b 66 6f 72 28 76 61  deadline){for(va
50560 72 20 6d 69 64 2c 6c 6f 77 3d 30 2c 68 69 67 68  r mid,low=0,high
50570 3d 74 68 69 73 2e 5f 65 76 65 6e 74 73 2e 6c 65  =this._events.le
50580 6e 67 74 68 3b 6c 6f 77 3c 68 69 67 68 3b 29 6d  ngth;low<high;)m
50590 69 64 3d 4d 61 74 68 2e 66 6c 6f 6f 72 28 28 6c  id=Math.floor((l
505a0 6f 77 2b 68 69 67 68 29 2f 32 29 2c 74 68 69 73  ow+high)/2),this
505b0 2e 5f 65 76 65 6e 74 73 5b 6d 69 64 5d 2e 5f 65  ._events[mid]._e
505c0 61 72 6c 69 65 73 74 54 69 6d 65 3c 64 65 61 64  arliestTime<dead
505d0 6c 69 6e 65 3f 6c 6f 77 3d 6d 69 64 2b 31 3a 68  line?low=mid+1:h
505e0 69 67 68 3d 6d 69 64 3b 72 65 74 75 72 6e 20 6c  igh=mid;return l
505f0 6f 77 7d 2c 57 41 41 43 6c 6f 63 6b 2e 70 72 6f  ow},WAAClock.pro
50600 74 6f 74 79 70 65 2e 5f 61 62 73 54 69 6d 65 3d  totype._absTime=
50610 66 75 6e 63 74 69 6f 6e 28 72 65 6c 54 69 6d 65  function(relTime
50620 29 7b 72 65 74 75 72 6e 20 72 65 6c 54 69 6d 65  ){return relTime
50630 2b 74 68 69 73 2e 63 6f 6e 74 65 78 74 2e 63 75  +this.context.cu
50640 72 72 65 6e 74 54 69 6d 65 7d 2c 57 41 41 43 6c  rrentTime},WAACl
50650 6f 63 6b 2e 70 72 6f 74 6f 74 79 70 65 2e 5f 72  ock.prototype._r
50660 65 6c 54 69 6d 65 3d 66 75 6e 63 74 69 6f 6e 28  elTime=function(
50670 61 62 73 54 69 6d 65 29 7b 72 65 74 75 72 6e 20  absTime){return 
50680 61 62 73 54 69 6d 65 2d 74 68 69 73 2e 63 6f 6e  absTime-this.con
50690 74 65 78 74 2e 63 75 72 72 65 6e 74 54 69 6d 65  text.currentTime
506a0 7d 7d 29 2e 63 61 6c 6c 28 65 78 70 6f 72 74 73  }}).call(exports
506b0 2c 5f 5f 77 65 62 70 61 63 6b 5f 72 65 71 75 69  ,__webpack_requi
506c0 72 65 5f 5f 28 34 34 29 29 7d 2c 66 75 6e 63 74  re__(44))},funct
506d0 69 6f 6e 28 6d 6f 64 75 6c 65 2c 65 78 70 6f 72  ion(module,expor
506e0 74 73 29 7b 66 75 6e 63 74 69 6f 6e 20 64 65 66  ts){function def
506f0 61 75 6c 74 53 65 74 54 69 6d 6f 75 74 28 29 7b  aultSetTimout(){
50700 74 68 72 6f 77 20 6e 65 77 20 45 72 72 6f 72 28  throw new Error(
50710 22 73 65 74 54 69 6d 65 6f 75 74 20 68 61 73 20  "setTimeout has 
50720 6e 6f 74 20 62 65 65 6e 20 64 65 66 69 6e 65 64  not been defined
50730 22 29 7d 66 75 6e 63 74 69 6f 6e 20 64 65 66 61  ")}function defa
50740 75 6c 74 43 6c 65 61 72 54 69 6d 65 6f 75 74 28  ultClearTimeout(
50750 29 7b 74 68 72 6f 77 20 6e 65 77 20 45 72 72 6f  ){throw new Erro
50760 72 28 22 63 6c 65 61 72 54 69 6d 65 6f 75 74 20  r("clearTimeout 
50770 68 61 73 20 6e 6f 74 20 62 65 65 6e 20 64 65 66  has not been def
50780 69 6e 65 64 22 29 7d 66 75 6e 63 74 69 6f 6e 20  ined")}function 
50790 72 75 6e 54 69 6d 65 6f 75 74 28 66 75 6e 29 7b  runTimeout(fun){
507a0 69 66 28 63 61 63 68 65 64 53 65 74 54 69 6d 65  if(cachedSetTime
507b0 6f 75 74 3d 3d 3d 73 65 74 54 69 6d 65 6f 75 74  out===setTimeout
507c0 29 72 65 74 75 72 6e 20 73 65 74 54 69 6d 65 6f  )return setTimeo
507d0 75 74 28 66 75 6e 2c 30 29 3b 69 66 28 28 63 61  ut(fun,0);if((ca
507e0 63 68 65 64 53 65 74 54 69 6d 65 6f 75 74 3d 3d  chedSetTimeout==
507f0 3d 64 65 66 61 75 6c 74 53 65 74 54 69 6d 6f 75  =defaultSetTimou
50800 74 7c 7c 21 63 61 63 68 65 64 53 65 74 54 69 6d  t||!cachedSetTim
50810 65 6f 75 74 29 26 26 73 65 74 54 69 6d 65 6f 75  eout)&&setTimeou
50820 74 29 72 65 74 75 72 6e 20 63 61 63 68 65 64 53  t)return cachedS
50830 65 74 54 69 6d 65 6f 75 74 3d 73 65 74 54 69 6d  etTimeout=setTim
50840 65 6f 75 74 2c 73 65 74 54 69 6d 65 6f 75 74 28  eout,setTimeout(
50850 66 75 6e 2c 30 29 3b 74 72 79 7b 72 65 74 75 72  fun,0);try{retur
50860 6e 20 63 61 63 68 65 64 53 65 74 54 69 6d 65 6f  n cachedSetTimeo
50870 75 74 28 66 75 6e 2c 30 29 7d 63 61 74 63 68 28  ut(fun,0)}catch(
50880 65 29 7b 74 72 79 7b 72 65 74 75 72 6e 20 63 61  e){try{return ca
50890 63 68 65 64 53 65 74 54 69 6d 65 6f 75 74 2e 63  chedSetTimeout.c
508a0 61 6c 6c 28 6e 75 6c 6c 2c 66 75 6e 2c 30 29 7d  all(null,fun,0)}
508b0 63 61 74 63 68 28 65 29 7b 72 65 74 75 72 6e 20  catch(e){return 
508c0 63 61 63 68 65 64 53 65 74 54 69 6d 65 6f 75 74  cachedSetTimeout
508d0 2e 63 61 6c 6c 28 74 68 69 73 2c 66 75 6e 2c 30  .call(this,fun,0
508e0 29 7d 7d 7d 66 75 6e 63 74 69 6f 6e 20 72 75 6e  )}}}function run
508f0 43 6c 65 61 72 54 69 6d 65 6f 75 74 28 6d 61 72  ClearTimeout(mar
50900 6b 65 72 29 7b 69 66 28 63 61 63 68 65 64 43 6c  ker){if(cachedCl
50910 65 61 72 54 69 6d 65 6f 75 74 3d 3d 3d 63 6c 65  earTimeout===cle
50920 61 72 54 69 6d 65 6f 75 74 29 72 65 74 75 72 6e  arTimeout)return
50930 20 63 6c 65 61 72 54 69 6d 65 6f 75 74 28 6d 61   clearTimeout(ma
50940 72 6b 65 72 29 3b 69 66 28 28 63 61 63 68 65 64  rker);if((cached
50950 43 6c 65 61 72 54 69 6d 65 6f 75 74 3d 3d 3d 64  ClearTimeout===d
50960 65 66 61 75 6c 74 43 6c 65 61 72 54 69 6d 65 6f  efaultClearTimeo
50970 75 74 7c 7c 21 63 61 63 68 65 64 43 6c 65 61 72  ut||!cachedClear
50980 54 69 6d 65 6f 75 74 29 26 26 63 6c 65 61 72 54  Timeout)&&clearT
50990 69 6d 65 6f 75 74 29 72 65 74 75 72 6e 20 63 61  imeout)return ca
509a0 63 68 65 64 43 6c 65 61 72 54 69 6d 65 6f 75 74  chedClearTimeout
509b0 3d 63 6c 65 61 72 54 69 6d 65 6f 75 74 2c 63 6c  =clearTimeout,cl
509c0 65 61 72 54 69 6d 65 6f 75 74 28 6d 61 72 6b 65  earTimeout(marke
509d0 72 29 3b 74 72 79 7b 72 65 74 75 72 6e 20 63 61  r);try{return ca
509e0 63 68 65 64 43 6c 65 61 72 54 69 6d 65 6f 75 74  chedClearTimeout
509f0 28 6d 61 72 6b 65 72 29 7d 63 61 74 63 68 28 65  (marker)}catch(e
50a00 29 7b 74 72 79 7b 72 65 74 75 72 6e 20 63 61 63  ){try{return cac
50a10 68 65 64 43 6c 65 61 72 54 69 6d 65 6f 75 74 2e  hedClearTimeout.
50a20 63 61 6c 6c 28 6e 75 6c 6c 2c 6d 61 72 6b 65 72  call(null,marker
50a30 29 7d 63 61 74 63 68 28 65 29 7b 72 65 74 75 72  )}catch(e){retur
50a40 6e 20 63 61 63 68 65 64 43 6c 65 61 72 54 69 6d  n cachedClearTim
50a50 65 6f 75 74 2e 63 61 6c 6c 28 74 68 69 73 2c 6d  eout.call(this,m
50a60 61 72 6b 65 72 29 7d 7d 7d 66 75 6e 63 74 69 6f  arker)}}}functio
50a70 6e 20 63 6c 65 61 6e 55 70 4e 65 78 74 54 69 63  n cleanUpNextTic
50a80 6b 28 29 7b 64 72 61 69 6e 69 6e 67 26 26 63 75  k(){draining&&cu
50a90 72 72 65 6e 74 51 75 65 75 65 26 26 28 64 72 61  rrentQueue&&(dra
50aa0 69 6e 69 6e 67 3d 21 31 2c 63 75 72 72 65 6e 74  ining=!1,current
50ab0 51 75 65 75 65 2e 6c 65 6e 67 74 68 3f 71 75 65  Queue.length?que
50ac0 75 65 3d 63 75 72 72 65 6e 74 51 75 65 75 65 2e  ue=currentQueue.
50ad0 63 6f 6e 63 61 74 28 71 75 65 75 65 29 3a 71 75  concat(queue):qu
50ae0 65 75 65 49 6e 64 65 78 3d 2d 31 2c 71 75 65 75  eueIndex=-1,queu
50af0 65 2e 6c 65 6e 67 74 68 26 26 64 72 61 69 6e 51  e.length&&drainQ
50b00 75 65 75 65 28 29 29 7d 66 75 6e 63 74 69 6f 6e  ueue())}function
50b10 20 64 72 61 69 6e 51 75 65 75 65 28 29 7b 69 66   drainQueue(){if
50b20 28 21 64 72 61 69 6e 69 6e 67 29 7b 76 61 72 20  (!draining){var 
50b30 74 69 6d 65 6f 75 74 3d 72 75 6e 54 69 6d 65 6f  timeout=runTimeo
50b40 75 74 28 63 6c 65 61 6e 55 70 4e 65 78 74 54 69  ut(cleanUpNextTi
50b50 63 6b 29 3b 64 72 61 69 6e 69 6e 67 3d 21 30 3b  ck);draining=!0;
50b60 66 6f 72 28 76 61 72 20 6c 65 6e 3d 71 75 65 75  for(var len=queu
50b70 65 2e 6c 65 6e 67 74 68 3b 6c 65 6e 3b 29 7b 66  e.length;len;){f
50b80 6f 72 28 63 75 72 72 65 6e 74 51 75 65 75 65 3d  or(currentQueue=
50b90 71 75 65 75 65 2c 71 75 65 75 65 3d 5b 5d 3b 2b  queue,queue=[];+
50ba0 2b 71 75 65 75 65 49 6e 64 65 78 3c 6c 65 6e 3b  +queueIndex<len;
50bb0 29 63 75 72 72 65 6e 74 51 75 65 75 65 26 26 63  )currentQueue&&c
50bc0 75 72 72 65 6e 74 51 75 65 75 65 5b 71 75 65 75  urrentQueue[queu
50bd0 65 49 6e 64 65 78 5d 2e 72 75 6e 28 29 3b 71 75  eIndex].run();qu
50be0 65 75 65 49 6e 64 65 78 3d 2d 31 2c 6c 65 6e 3d  eueIndex=-1,len=
50bf0 71 75 65 75 65 2e 6c 65 6e 67 74 68 7d 63 75 72  queue.length}cur
50c00 72 65 6e 74 51 75 65 75 65 3d 6e 75 6c 6c 2c 64  rentQueue=null,d
50c10 72 61 69 6e 69 6e 67 3d 21 31 2c 72 75 6e 43 6c  raining=!1,runCl
50c20 65 61 72 54 69 6d 65 6f 75 74 28 74 69 6d 65 6f  earTimeout(timeo
50c30 75 74 29 7d 7d 66 75 6e 63 74 69 6f 6e 20 49 74  ut)}}function It
50c40 65 6d 28 66 75 6e 2c 61 72 72 61 79 29 7b 74 68  em(fun,array){th
50c50 69 73 2e 66 75 6e 3d 66 75 6e 2c 74 68 69 73 2e  is.fun=fun,this.
50c60 61 72 72 61 79 3d 61 72 72 61 79 7d 66 75 6e 63  array=array}func
50c70 74 69 6f 6e 20 6e 6f 6f 70 28 29 7b 7d 76 61 72  tion noop(){}var
50c80 20 63 61 63 68 65 64 53 65 74 54 69 6d 65 6f 75   cachedSetTimeou
50c90 74 2c 63 61 63 68 65 64 43 6c 65 61 72 54 69 6d  t,cachedClearTim
50ca0 65 6f 75 74 2c 70 72 6f 63 65 73 73 3d 6d 6f 64  eout,process=mod
50cb0 75 6c 65 2e 65 78 70 6f 72 74 73 3d 7b 7d 3b 21  ule.exports={};!
50cc0 66 75 6e 63 74 69 6f 6e 28 29 7b 74 72 79 7b 63  function(){try{c
50cd0 61 63 68 65 64 53 65 74 54 69 6d 65 6f 75 74 3d  achedSetTimeout=
50ce0 22 66 75 6e 63 74 69 6f 6e 22 3d 3d 74 79 70 65  "function"==type
50cf0 6f 66 20 73 65 74 54 69 6d 65 6f 75 74 3f 73 65  of setTimeout?se
50d00 74 54 69 6d 65 6f 75 74 3a 64 65 66 61 75 6c 74  tTimeout:default
50d10 53 65 74 54 69 6d 6f 75 74 7d 63 61 74 63 68 28  SetTimout}catch(
50d20 65 29 7b 63 61 63 68 65 64 53 65 74 54 69 6d 65  e){cachedSetTime
50d30 6f 75 74 3d 64 65 66 61 75 6c 74 53 65 74 54 69  out=defaultSetTi
50d40 6d 6f 75 74 7d 74 72 79 7b 63 61 63 68 65 64 43  mout}try{cachedC
50d50 6c 65 61 72 54 69 6d 65 6f 75 74 3d 22 66 75 6e  learTimeout="fun
50d60 63 74 69 6f 6e 22 3d 3d 74 79 70 65 6f 66 20 63  ction"==typeof c
50d70 6c 65 61 72 54 69 6d 65 6f 75 74 3f 63 6c 65 61  learTimeout?clea
50d80 72 54 69 6d 65 6f 75 74 3a 64 65 66 61 75 6c 74  rTimeout:default
50d90 43 6c 65 61 72 54 69 6d 65 6f 75 74 7d 63 61 74  ClearTimeout}cat
50da0 63 68 28 65 29 7b 63 61 63 68 65 64 43 6c 65 61  ch(e){cachedClea
50db0 72 54 69 6d 65 6f 75 74 3d 64 65 66 61 75 6c 74  rTimeout=default
50dc0 43 6c 65 61 72 54 69 6d 65 6f 75 74 7d 7d 28 29  ClearTimeout}}()
50dd0 3b 76 61 72 20 63 75 72 72 65 6e 74 51 75 65 75  ;var currentQueu
50de0 65 2c 71 75 65 75 65 3d 5b 5d 2c 64 72 61 69 6e  e,queue=[],drain
50df0 69 6e 67 3d 21 31 2c 71 75 65 75 65 49 6e 64 65  ing=!1,queueInde
50e00 78 3d 2d 31 3b 70 72 6f 63 65 73 73 2e 6e 65 78  x=-1;process.nex
50e10 74 54 69 63 6b 3d 66 75 6e 63 74 69 6f 6e 28 66  tTick=function(f
50e20 75 6e 29 7b 76 61 72 20 61 72 67 73 3d 6e 65 77  un){var args=new
50e30 20 41 72 72 61 79 28 61 72 67 75 6d 65 6e 74 73   Array(arguments
50e40 2e 6c 65 6e 67 74 68 2d 31 29 3b 69 66 28 61 72  .length-1);if(ar
50e50 67 75 6d 65 6e 74 73 2e 6c 65 6e 67 74 68 3e 31  guments.length>1
50e60 29 66 6f 72 28 76 61 72 20 69 3d 31 3b 69 3c 61  )for(var i=1;i<a
50e70 72 67 75 6d 65 6e 74 73 2e 6c 65 6e 67 74 68 3b  rguments.length;
50e80 69 2b 2b 29 61 72 67 73 5b 69 2d 31 5d 3d 61 72  i++)args[i-1]=ar
50e90 67 75 6d 65 6e 74 73 5b 69 5d 3b 71 75 65 75 65  guments[i];queue
50ea0 2e 70 75 73 68 28 6e 65 77 20 49 74 65 6d 28 66  .push(new Item(f
50eb0 75 6e 2c 61 72 67 73 29 29 2c 31 21 3d 3d 71 75  un,args)),1!==qu
50ec0 65 75 65 2e 6c 65 6e 67 74 68 7c 7c 64 72 61 69  eue.length||drai
50ed0 6e 69 6e 67 7c 7c 72 75 6e 54 69 6d 65 6f 75 74  ning||runTimeout
50ee0 28 64 72 61 69 6e 51 75 65 75 65 29 7d 2c 49 74  (drainQueue)},It
50ef0 65 6d 2e 70 72 6f 74 6f 74 79 70 65 2e 72 75 6e  em.prototype.run
50f00 3d 66 75 6e 63 74 69 6f 6e 28 29 7b 74 68 69 73  =function(){this
50f10 2e 66 75 6e 2e 61 70 70 6c 79 28 6e 75 6c 6c 2c  .fun.apply(null,
50f20 74 68 69 73 2e 61 72 72 61 79 29 7d 2c 70 72 6f  this.array)},pro
50f30 63 65 73 73 2e 74 69 74 6c 65 3d 22 62 72 6f 77  cess.title="brow
50f40 73 65 72 22 2c 70 72 6f 63 65 73 73 2e 62 72 6f  ser",process.bro
50f50 77 73 65 72 3d 21 30 2c 70 72 6f 63 65 73 73 2e  wser=!0,process.
50f60 65 6e 76 3d 7b 7d 2c 70 72 6f 63 65 73 73 2e 61  env={},process.a
50f70 72 67 76 3d 5b 5d 2c 70 72 6f 63 65 73 73 2e 76  rgv=[],process.v
50f80 65 72 73 69 6f 6e 3d 22 22 2c 70 72 6f 63 65 73  ersion="",proces
50f90 73 2e 76 65 72 73 69 6f 6e 73 3d 7b 7d 2c 70 72  s.versions={},pr
50fa0 6f 63 65 73 73 2e 6f 6e 3d 6e 6f 6f 70 2c 70 72  ocess.on=noop,pr
50fb0 6f 63 65 73 73 2e 61 64 64 4c 69 73 74 65 6e 65  ocess.addListene
50fc0 72 3d 6e 6f 6f 70 2c 70 72 6f 63 65 73 73 2e 6f  r=noop,process.o
50fd0 6e 63 65 3d 6e 6f 6f 70 2c 70 72 6f 63 65 73 73  nce=noop,process
50fe0 2e 6f 66 66 3d 6e 6f 6f 70 2c 70 72 6f 63 65 73  .off=noop,proces
50ff0 73 2e 72 65 6d 6f 76 65 4c 69 73 74 65 6e 65 72  s.removeListener
51000 3d 6e 6f 6f 70 2c 70 72 6f 63 65 73 73 2e 72 65  =noop,process.re
51010 6d 6f 76 65 41 6c 6c 4c 69 73 74 65 6e 65 72 73  moveAllListeners
51020 3d 6e 6f 6f 70 2c 70 72 6f 63 65 73 73 2e 65 6d  =noop,process.em
51030 69 74 3d 6e 6f 6f 70 2c 70 72 6f 63 65 73 73 2e  it=noop,process.
51040 70 72 65 70 65 6e 64 4c 69 73 74 65 6e 65 72 3d  prependListener=
51050 6e 6f 6f 70 2c 70 72 6f 63 65 73 73 2e 70 72 65  noop,process.pre
51060 70 65 6e 64 4f 6e 63 65 4c 69 73 74 65 6e 65 72  pendOnceListener
51070 3d 6e 6f 6f 70 2c 70 72 6f 63 65 73 73 2e 6c 69  =noop,process.li
51080 73 74 65 6e 65 72 73 3d 66 75 6e 63 74 69 6f 6e  steners=function
51090 28 6e 61 6d 65 29 7b 72 65 74 75 72 6e 5b 5d 7d  (name){return[]}
510a0 2c 70 72 6f 63 65 73 73 2e 62 69 6e 64 69 6e 67  ,process.binding
510b0 3d 66 75 6e 63 74 69 6f 6e 28 6e 61 6d 65 29 7b  =function(name){
510c0 74 68 72 6f 77 20 6e 65 77 20 45 72 72 6f 72 28  throw new Error(
510d0 22 70 72 6f 63 65 73 73 2e 62 69 6e 64 69 6e 67  "process.binding
510e0 20 69 73 20 6e 6f 74 20 73 75 70 70 6f 72 74 65   is not supporte
510f0 64 22 29 7d 2c 70 72 6f 63 65 73 73 2e 63 77 64  d")},process.cwd
51100 3d 66 75 6e 63 74 69 6f 6e 28 29 7b 72 65 74 75  =function(){retu
51110 72 6e 22 2f 22 7d 2c 70 72 6f 63 65 73 73 2e 63  rn"/"},process.c
51120 68 64 69 72 3d 66 75 6e 63 74 69 6f 6e 28 64 69  hdir=function(di
51130 72 29 7b 74 68 72 6f 77 20 6e 65 77 20 45 72 72  r){throw new Err
51140 6f 72 28 22 70 72 6f 63 65 73 73 2e 63 68 64 69  or("process.chdi
51150 72 20 69 73 20 6e 6f 74 20 73 75 70 70 6f 72 74  r is not support
51160 65 64 22 29 7d 2c 70 72 6f 63 65 73 73 2e 75 6d  ed")},process.um
51170 61 73 6b 3d 66 75 6e 63 74 69 6f 6e 28 29 7b 72  ask=function(){r
51180 65 74 75 72 6e 20 30 7d 7d 5d 29 7d 29 3b 0a 3e  eturn 0}}])});.>
51190 3e 3e 3e 3e 3e 3e 20 61 30 38 34 35 32 30 35 38  >>>>>> a08452058
511a0 36 63 33 30 36 37 33 30 36 37 62 38 35 64 66 39  6c30673067b85df9
511b0 39 66 39 64 63 65 34 37 62 65 35 32 30 34 63 0a  9f9dce47be5204c.
511c0 2f 2f 23 20 73 6f 75 72 63 65 4d 61 70 70 69 6e  //# sourceMappin
511d0 67 55 52 4c 3d 4e 65 78 75 73 55 49 2e 6d 69 6e  gURL=NexusUI.min
511e0 2e 6d 61 70                                      .map