{"dependencies":[{"name":"C:\\mozilla\\buffered-interpolation\\.babelrc","includedInParent":true,"mtime":1527814116315},{"name":"C:\\mozilla\\buffered-interpolation\\package.json","includedInParent":true,"mtime":1527814084717}],"generated":{"js":"var _createClass = function () { function defineProperties(target, props) { for (var i = 0; i < props.length; i++) { var descriptor = props[i]; descriptor.enumerable = descriptor.enumerable || false; descriptor.configurable = true; if (\"value\" in descriptor) descriptor.writable = true; Object.defineProperty(target, descriptor.key, descriptor); } } return function (Constructor, protoProps, staticProps) { if (protoProps) defineProperties(Constructor.prototype, protoProps); if (staticProps) defineProperties(Constructor, staticProps); return Constructor; }; }();\n\nfunction _classCallCheck(instance, Constructor) { if (!(instance instanceof Constructor)) { throw new TypeError(\"Cannot call a class as a function\"); } }\n\nvar BUFFERING = 0;\nvar PLAYING = 1;\n\nvar MODE_LERP = 0;\nvar MODE_HERMITE = 1;\n\nvar InterpolationBuffer = function () {\n  function InterpolationBuffer() {\n    var mode = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : MODE_LERP;\n    var bufferTime = arguments.length > 1 && arguments[1] !== undefined ? arguments[1] : 0.15;\n\n    _classCallCheck(this, InterpolationBuffer);\n\n    this.initialized = false;\n    this.state = BUFFERING;\n    this.buffer = [];\n    this.bufferTime = bufferTime * 1000;\n    this.time = 0;\n    this.mode = mode;\n\n    this.lastBufferFrame = {\n      position: new THREE.Vector3(),\n      velocity: new THREE.Vector3(),\n      quaternion: new THREE.Quaternion(),\n      scale: new THREE.Vector3(1, 1, 1)\n    };\n\n    this.position = new THREE.Vector3();\n    this.quaternion = new THREE.Quaternion();\n    this.scale = new THREE.Vector3(1, 1, 1);\n  }\n\n  _createClass(InterpolationBuffer, [{\n    key: \"hermite\",\n    value: function hermite(target, t, p1, p2, v1, v2) {\n      var t2 = t * t;\n      var t3 = t * t * t;\n      var a = 2 * t3 - 3 * t2 + 1;\n      var b = -2 * t3 + 3 * t2;\n      var c = t3 - 2 * t2 + t;\n      var d = t3 - t2;\n\n      target.copy(p1.multiplyScalar(a));\n      target.add(p2.multiplyScalar(b));\n      target.add(v1.multiplyScalar(c));\n      target.add(v2.multiplyScalar(d));\n    }\n  }, {\n    key: \"lerp\",\n    value: function lerp(target, v1, v2, alpha) {\n      target.lerpVectors(v1, v2, alpha);\n    }\n  }, {\n    key: \"slerp\",\n    value: function slerp(target, r1, r2, alpha) {\n      THREE.Quaternion.slerp(r1, r2, target, alpha);\n    }\n  }, {\n    key: \"appendBuffer\",\n    value: function appendBuffer(position, velocity, quaternion, scale) {\n      var tail = this.buffer.length - 1;\n\n      //update the last entry in the buffer if this is the same frame\n      if (this.buffer.length > 0 && this.buffer[tail].time === this.time) {\n        if (position) {\n          this.buffer[tail].position.copy(position);\n        }\n\n        if (velocity) {\n          this.buffer[tail].velocity.copy(velocity);\n        }\n\n        if (quaternion) {\n          this.buffer[tail].quaternion.copy(quaternion);\n        }\n\n        if (scale) {\n          this.buffer[tail].scale.copy(scale);\n        }\n      } else {\n        if (position) {\n          position = position.clone();\n        } else {\n          position = this.buffer.length > 0 ? this.buffer[tail].position.clone() : this.lastBufferFrame.position.clone();\n        }\n\n        if (velocity) {\n          velocity = velocity.clone();\n        } else {\n          velocity = this.buffer.length > 0 ? this.buffer[tail].velocity.clone() : this.lastBufferFrame.velocity.clone();\n        }\n\n        if (quaternion) {\n          quaternion = quaternion.clone();\n        } else {\n          quaternion = this.buffer.length > 0 ? this.buffer[tail].quaternion.clone() : this.lastBufferFrame.quaternion.clone();\n        }\n\n        if (scale) {\n          scale = scale.clone();\n        } else {\n          scale = this.buffer.length > 0 ? this.buffer[tail].scale.clone() : this.lastBufferFrame.scale.clone();\n        }\n\n        this.buffer.push({\n          position: position,\n          velocity: velocity,\n          quaternion: quaternion,\n          scale: scale,\n          time: this.time\n        });\n      }\n    }\n  }, {\n    key: \"setTarget\",\n    value: function setTarget(position, velocity, quaternion, scale) {\n      this.appendBuffer(position, velocity, quaternion, scale);\n    }\n  }, {\n    key: \"setPosition\",\n    value: function setPosition(position, velocity) {\n      this.appendBuffer(position, velocity, null, null);\n    }\n  }, {\n    key: \"setQuaternion\",\n    value: function setQuaternion(quaternion) {\n      this.appendBuffer(null, null, quaternion, null);\n    }\n  }, {\n    key: \"setScale\",\n    value: function setScale(scale) {\n      this.appendBuffer(null, null, null, scale);\n    }\n  }, {\n    key: \"update\",\n    value: function update(delta) {\n      if (this.state === BUFFERING) {\n        if (this.buffer.length > 0 && !this.initialized) {\n          this.lastBufferFrame = this.buffer.shift();\n          this.initialized = true;\n\n          this.position.copy(this.lastBufferFrame.position);\n          this.quaternion.copy(this.lastBufferFrame.quaternion);\n          this.scale.copy(this.lastBufferFrame.scale);\n        }\n\n        if (this.buffer.length > 0 && this.initialized && this.time > this.bufferTime) {\n          this.state = PLAYING;\n        }\n      }\n\n      if (this.state == PLAYING) {\n        var mark = this.time - this.bufferTime;\n        //Purge this.buffer of expired frames\n        while (this.buffer.length > 0 && mark > this.buffer[0].time) {\n          //if this is the last frame in the buffer, just update the time and reuse it\n          if (this.buffer.length > 1) {\n            this.lastBufferFrame = this.buffer.shift();\n          } else {\n            this.lastBufferFrame.position.copy(this.buffer[0].position);\n            this.lastBufferFrame.velocity.copy(this.buffer[0].velocity);\n            this.lastBufferFrame.quaternion.copy(this.buffer[0].quaternion);\n            this.lastBufferFrame.scale.copy(this.buffer[0].scale);\n            this.lastBufferFrame.time = this.buffer[0].time;\n            this.buffer[0].time = this.time + delta;\n          }\n        }\n        if (this.buffer.length > 0 && this.buffer[0].time > 0) {\n          var currentBufferFrame = this.buffer[0];\n          var delta_time = currentBufferFrame.time - this.lastBufferFrame.time;\n          var alpha = (mark - this.lastBufferFrame.time) / delta_time;\n\n          if (this.mode === MODE_LERP) {\n            this.lerp(this.position, this.lastBufferFrame.position, currentBufferFrame.position, alpha);\n          } else if (this.mode === MODE_HERMITE) {\n            this.hermite(this.position, alpha, this.lastBufferFrame.position, currentBufferFrame.position, this.lastBufferFrame.velocity.multiplyScalar(delta_time), currentBufferFrame.velocity.multiplyScalar(delta_time));\n          }\n\n          this.slerp(this.quaternion, this.lastBufferFrame.quaternion, currentBufferFrame.quaternion, alpha);\n\n          this.lerp(this.scale, this.lastBufferFrame.scale, currentBufferFrame.scale, alpha);\n        }\n      }\n\n      if (this.initialized) {\n        this.time += delta;\n      }\n    }\n  }, {\n    key: \"getPosition\",\n    value: function getPosition() {\n      return this.position;\n    }\n  }, {\n    key: \"getQuaternion\",\n    value: function getQuaternion() {\n      return this.quaternion;\n    }\n  }, {\n    key: \"getScale\",\n    value: function getScale() {\n      return this.scale;\n    }\n  }]);\n\n  return InterpolationBuffer;\n}();\n\nif (typeof module !== \"undefined\" && typeof module.exports !== \"undefined\") {\n  module.exports = InterpolationBuffer;\n}","map":{"mappings":[{"generated":{"line":5,"column":0},"source":"index.js","original":{"line":1,"column":0}},{"name":"BUFFERING","generated":{"line":5,"column":4},"source":"index.js","original":{"line":1,"column":6}},{"generated":{"line":5,"column":16},"source":"index.js","original":{"line":1,"column":18}},{"generated":{"line":5,"column":17},"source":"index.js","original":{"line":1,"column":0}},{"generated":{"line":6,"column":0},"source":"index.js","original":{"line":2,"column":0}},{"name":"PLAYING","generated":{"line":6,"column":4},"source":"index.js","original":{"line":2,"column":6}},{"generated":{"line":6,"column":14},"source":"index.js","original":{"line":2,"column":16}},{"generated":{"line":6,"column":15},"source":"index.js","original":{"line":2,"column":0}},{"generated":{"line":8,"column":0},"source":"index.js","original":{"line":4,"column":0}},{"name":"MODE_LERP","generated":{"line":8,"column":4},"source":"index.js","original":{"line":4,"column":6}},{"generated":{"line":8,"column":16},"source":"index.js","original":{"line":4,"column":18}},{"generated":{"line":8,"column":17},"source":"index.js","original":{"line":4,"column":0}},{"generated":{"line":9,"column":0},"source":"index.js","original":{"line":5,"column":0}},{"name":"MODE_HERMITE","generated":{"line":9,"column":4},"source":"index.js","original":{"line":5,"column":6}},{"generated":{"line":9,"column":19},"source":"index.js","original":{"line":5,"column":21}},{"generated":{"line":9,"column":20},"source":"index.js","original":{"line":5,"column":0}},{"name":"InterpolationBuffer","generated":{"line":11,"column":4},"source":"index.js","original":{"line":7,"column":6}},{"generated":{"line":12,"column":0},"source":"index.js","original":{"line":8,"column":2}},{"generated":{"line":12,"column":33},"source":"index.js","original":{"line":8,"column":51}},{"generated":{"line":13,"column":0},"source":"index.js","original":{"line":8,"column":51}},{"name":"mode","generated":{"line":13,"column":8},"source":"index.js","original":{"line":8,"column":14}},{"generated":{"line":13,"column":12},"source":"index.js","original":{"line":8,"column":51}},{"name":"MODE_LERP","generated":{"line":13,"column":83},"source":"index.js","original":{"line":8,"column":21}},{"generated":{"line":13,"column":92},"source":"index.js","original":{"line":8,"column":51}},{"generated":{"line":14,"column":0},"source":"index.js","original":{"line":8,"column":51}},{"name":"bufferTime","generated":{"line":14,"column":8},"source":"index.js","original":{"line":8,"column":32}},{"generated":{"line":14,"column":18},"source":"index.js","original":{"line":8,"column":51}},{"generated":{"line":14,"column":89},"source":"index.js","original":{"line":8,"column":45}},{"generated":{"line":14,"column":93},"source":"index.js","original":{"line":8,"column":51}},{"generated":{"line":16,"column":0},"source":"index.js","original":{"line":8,"column":51}},{"generated":{"line":18,"column":0},"source":"index.js","original":{"line":9,"column":4}},{"name":"initialized","generated":{"line":18,"column":9},"source":"index.js","original":{"line":9,"column":9}},{"generated":{"line":18,"column":20},"source":"index.js","original":{"line":9,"column":4}},{"generated":{"line":18,"column":23},"source":"index.js","original":{"line":9,"column":23}},{"generated":{"line":18,"column":28},"source":"index.js","original":{"line":9,"column":4}},{"generated":{"line":19,"column":0},"source":"index.js","original":{"line":10,"column":4}},{"name":"state","generated":{"line":19,"column":9},"source":"index.js","original":{"line":10,"column":9}},{"generated":{"line":19,"column":14},"source":"index.js","original":{"line":10,"column":4}},{"name":"BUFFERING","generated":{"line":19,"column":17},"source":"index.js","original":{"line":10,"column":17}},{"generated":{"line":19,"column":26},"source":"index.js","original":{"line":10,"column":4}},{"generated":{"line":20,"column":0},"source":"index.js","original":{"line":11,"column":4}},{"name":"buffer","generated":{"line":20,"column":9},"source":"index.js","original":{"line":11,"column":9}},{"generated":{"line":20,"column":15},"source":"index.js","original":{"line":11,"column":4}},{"generated":{"line":20,"column":18},"source":"index.js","original":{"line":11,"column":18}},{"generated":{"line":20,"column":20},"source":"index.js","original":{"line":11,"column":4}},{"generated":{"line":21,"column":0},"source":"index.js","original":{"line":12,"column":4}},{"name":"bufferTime","generated":{"line":21,"column":9},"source":"index.js","original":{"line":12,"column":9}},{"generated":{"line":21,"column":19},"source":"index.js","original":{"line":12,"column":4}},{"name":"bufferTime","generated":{"line":21,"column":22},"source":"index.js","original":{"line":12,"column":22}},{"generated":{"line":21,"column":35},"source":"index.js","original":{"line":12,"column":35}},{"generated":{"line":21,"column":39},"source":"index.js","original":{"line":12,"column":4}},{"generated":{"line":22,"column":0},"source":"index.js","original":{"line":13,"column":4}},{"name":"time","generated":{"line":22,"column":9},"source":"index.js","original":{"line":13,"column":9}},{"generated":{"line":22,"column":13},"source":"index.js","original":{"line":13,"column":4}},{"generated":{"line":22,"column":16},"source":"index.js","original":{"line":13,"column":16}},{"generated":{"line":22,"column":17},"source":"index.js","original":{"line":13,"column":4}},{"generated":{"line":23,"column":0},"source":"index.js","original":{"line":14,"column":4}},{"name":"mode","generated":{"line":23,"column":9},"source":"index.js","original":{"line":14,"column":9}},{"generated":{"line":23,"column":13},"source":"index.js","original":{"line":14,"column":4}},{"name":"mode","generated":{"line":23,"column":16},"source":"index.js","original":{"line":14,"column":16}},{"generated":{"line":23,"column":20},"source":"index.js","original":{"line":14,"column":4}},{"generated":{"line":25,"column":0},"source":"index.js","original":{"line":16,"column":4}},{"name":"lastBufferFrame","generated":{"line":25,"column":9},"source":"index.js","original":{"line":16,"column":9}},{"generated":{"line":25,"column":24},"source":"index.js","original":{"line":16,"column":4}},{"generated":{"line":25,"column":27},"source":"index.js","original":{"line":16,"column":27}},{"name":"position","generated":{"line":26,"column":0},"source":"index.js","original":{"line":17,"column":6}},{"generated":{"line":26,"column":16},"source":"index.js","original":{"line":17,"column":16}},{"name":"THREE","generated":{"line":26,"column":20},"source":"index.js","original":{"line":17,"column":20}},{"name":"Vector3","generated":{"line":26,"column":26},"source":"index.js","original":{"line":17,"column":26}},{"generated":{"line":26,"column":33},"source":"index.js","original":{"line":17,"column":16}},{"generated":{"line":26,"column":35},"source":"index.js","original":{"line":16,"column":27}},{"name":"velocity","generated":{"line":27,"column":0},"source":"index.js","original":{"line":18,"column":6}},{"generated":{"line":27,"column":16},"source":"index.js","original":{"line":18,"column":16}},{"name":"THREE","generated":{"line":27,"column":20},"source":"index.js","original":{"line":18,"column":20}},{"name":"Vector3","generated":{"line":27,"column":26},"source":"index.js","original":{"line":18,"column":26}},{"generated":{"line":27,"column":33},"source":"index.js","original":{"line":18,"column":16}},{"generated":{"line":27,"column":35},"source":"index.js","original":{"line":16,"column":27}},{"name":"quaternion","generated":{"line":28,"column":0},"source":"index.js","original":{"line":19,"column":6}},{"generated":{"line":28,"column":18},"source":"index.js","original":{"line":19,"column":18}},{"name":"THREE","generated":{"line":28,"column":22},"source":"index.js","original":{"line":19,"column":22}},{"name":"Quaternion","generated":{"line":28,"column":28},"source":"index.js","original":{"line":19,"column":28}},{"generated":{"line":28,"column":38},"source":"index.js","original":{"line":19,"column":18}},{"generated":{"line":28,"column":40},"source":"index.js","original":{"line":16,"column":27}},{"name":"scale","generated":{"line":29,"column":0},"source":"index.js","original":{"line":20,"column":6}},{"generated":{"line":29,"column":13},"source":"index.js","original":{"line":20,"column":13}},{"name":"THREE","generated":{"line":29,"column":17},"source":"index.js","original":{"line":20,"column":17}},{"name":"Vector3","generated":{"line":29,"column":23},"source":"index.js","original":{"line":20,"column":23}},{"generated":{"line":29,"column":30},"source":"index.js","original":{"line":20,"column":13}},{"generated":{"line":29,"column":31},"source":"index.js","original":{"line":20,"column":31}},{"generated":{"line":29,"column":32},"source":"index.js","original":{"line":20,"column":13}},{"generated":{"line":29,"column":34},"source":"index.js","original":{"line":20,"column":34}},{"generated":{"line":29,"column":35},"source":"index.js","original":{"line":20,"column":13}},{"generated":{"line":29,"column":37},"source":"index.js","original":{"line":20,"column":37}},{"generated":{"line":29,"column":38},"source":"index.js","original":{"line":20,"column":13}},{"generated":{"line":30,"column":0},"source":"index.js","original":{"line":16,"column":27}},{"generated":{"line":30,"column":5},"source":"index.js","original":{"line":16,"column":4}},{"generated":{"line":32,"column":0},"source":"index.js","original":{"line":23,"column":4}},{"name":"position","generated":{"line":32,"column":9},"source":"index.js","original":{"line":23,"column":9}},{"generated":{"line":32,"column":17},"source":"index.js","original":{"line":23,"column":4}},{"generated":{"line":32,"column":20},"source":"index.js","original":{"line":23,"column":20}},{"name":"THREE","generated":{"line":32,"column":24},"source":"index.js","original":{"line":23,"column":24}},{"name":"Vector3","generated":{"line":32,"column":30},"source":"index.js","original":{"line":23,"column":30}},{"generated":{"line":32,"column":37},"source":"index.js","original":{"line":23,"column":20}},{"generated":{"line":32,"column":39},"source":"index.js","original":{"line":23,"column":4}},{"generated":{"line":33,"column":0},"source":"index.js","original":{"line":24,"column":4}},{"name":"quaternion","generated":{"line":33,"column":9},"source":"index.js","original":{"line":24,"column":9}},{"generated":{"line":33,"column":19},"source":"index.js","original":{"line":24,"column":4}},{"generated":{"line":33,"column":22},"source":"index.js","original":{"line":24,"column":22}},{"name":"THREE","generated":{"line":33,"column":26},"source":"index.js","original":{"line":24,"column":26}},{"name":"Quaternion","generated":{"line":33,"column":32},"source":"index.js","original":{"line":24,"column":32}},{"generated":{"line":33,"column":42},"source":"index.js","original":{"line":24,"column":22}},{"generated":{"line":33,"column":44},"source":"index.js","original":{"line":24,"column":4}},{"generated":{"line":34,"column":0},"source":"index.js","original":{"line":25,"column":4}},{"name":"scale","generated":{"line":34,"column":9},"source":"index.js","original":{"line":25,"column":9}},{"generated":{"line":34,"column":14},"source":"index.js","original":{"line":25,"column":4}},{"generated":{"line":34,"column":17},"source":"index.js","original":{"line":25,"column":17}},{"name":"THREE","generated":{"line":34,"column":21},"source":"index.js","original":{"line":25,"column":21}},{"name":"Vector3","generated":{"line":34,"column":27},"source":"index.js","original":{"line":25,"column":27}},{"generated":{"line":34,"column":34},"source":"index.js","original":{"line":25,"column":17}},{"generated":{"line":34,"column":35},"source":"index.js","original":{"line":25,"column":35}},{"generated":{"line":34,"column":36},"source":"index.js","original":{"line":25,"column":17}},{"generated":{"line":34,"column":38},"source":"index.js","original":{"line":25,"column":38}},{"generated":{"line":34,"column":39},"source":"index.js","original":{"line":25,"column":17}},{"generated":{"line":34,"column":41},"source":"index.js","original":{"line":25,"column":41}},{"generated":{"line":34,"column":42},"source":"index.js","original":{"line":25,"column":17}},{"generated":{"line":34,"column":43},"source":"index.js","original":{"line":25,"column":4}},{"generated":{"line":35,"column":0},"source":"index.js","original":{"line":26,"column":3}},{"name":"target","generated":{"line":39,"column":28},"source":"index.js","original":{"line":28,"column":10}},{"name":"t","generated":{"line":39,"column":36},"source":"index.js","original":{"line":28,"column":18}},{"name":"p1","generated":{"line":39,"column":39},"source":"index.js","original":{"line":28,"column":21}},{"name":"p2","generated":{"line":39,"column":43},"source":"index.js","original":{"line":28,"column":25}},{"name":"v1","generated":{"line":39,"column":47},"source":"index.js","original":{"line":28,"column":29}},{"name":"v2","generated":{"line":39,"column":51},"source":"index.js","original":{"line":28,"column":33}},{"generated":{"line":39,"column":55},"source":"index.js","original":{"line":28,"column":37}},{"generated":{"line":40,"column":0},"source":"index.js","original":{"line":29,"column":4}},{"name":"t2","generated":{"line":40,"column":10},"source":"index.js","original":{"line":29,"column":10}},{"name":"t","generated":{"line":40,"column":15},"source":"index.js","original":{"line":29,"column":15}},{"name":"t","generated":{"line":40,"column":19},"source":"index.js","original":{"line":29,"column":19}},{"generated":{"line":40,"column":20},"source":"index.js","original":{"line":29,"column":4}},{"generated":{"line":41,"column":0},"source":"index.js","original":{"line":30,"column":4}},{"name":"t3","generated":{"line":41,"column":10},"source":"index.js","original":{"line":30,"column":10}},{"name":"t","generated":{"line":41,"column":15},"source":"index.js","original":{"line":30,"column":15}},{"name":"t","generated":{"line":41,"column":19},"source":"index.js","original":{"line":30,"column":19}},{"generated":{"line":41,"column":20},"source":"index.js","original":{"line":30,"column":15}},{"name":"t","generated":{"line":41,"column":23},"source":"index.js","original":{"line":30,"column":23}},{"generated":{"line":41,"column":24},"source":"index.js","original":{"line":30,"column":4}},{"generated":{"line":42,"column":0},"source":"index.js","original":{"line":31,"column":4}},{"name":"a","generated":{"line":42,"column":10},"source":"index.js","original":{"line":31,"column":10}},{"generated":{"line":42,"column":14},"source":"index.js","original":{"line":31,"column":14}},{"name":"t3","generated":{"line":42,"column":18},"source":"index.js","original":{"line":31,"column":18}},{"generated":{"line":42,"column":20},"source":"index.js","original":{"line":31,"column":14}},{"generated":{"line":42,"column":23},"source":"index.js","original":{"line":31,"column":23}},{"name":"t2","generated":{"line":42,"column":27},"source":"index.js","original":{"line":31,"column":27}},{"generated":{"line":42,"column":29},"source":"index.js","original":{"line":31,"column":14}},{"generated":{"line":42,"column":32},"source":"index.js","original":{"line":31,"column":32}},{"generated":{"line":42,"column":33},"source":"index.js","original":{"line":31,"column":4}},{"generated":{"line":43,"column":0},"source":"index.js","original":{"line":32,"column":4}},{"name":"b","generated":{"line":43,"column":10},"source":"index.js","original":{"line":32,"column":10}},{"generated":{"line":43,"column":14},"source":"index.js","original":{"line":32,"column":14}},{"generated":{"line":43,"column":15},"source":"index.js","original":{"line":32,"column":15}},{"generated":{"line":43,"column":16},"source":"index.js","original":{"line":32,"column":14}},{"name":"t3","generated":{"line":43,"column":19},"source":"index.js","original":{"line":32,"column":19}},{"generated":{"line":43,"column":21},"source":"index.js","original":{"line":32,"column":14}},{"generated":{"line":43,"column":24},"source":"index.js","original":{"line":32,"column":24}},{"name":"t2","generated":{"line":43,"column":28},"source":"index.js","original":{"line":32,"column":28}},{"generated":{"line":43,"column":30},"source":"index.js","original":{"line":32,"column":4}},{"generated":{"line":44,"column":0},"source":"index.js","original":{"line":33,"column":4}},{"name":"c","generated":{"line":44,"column":10},"source":"index.js","original":{"line":33,"column":10}},{"name":"t3","generated":{"line":44,"column":14},"source":"index.js","original":{"line":33,"column":14}},{"generated":{"line":44,"column":19},"source":"index.js","original":{"line":33,"column":19}},{"name":"t2","generated":{"line":44,"column":23},"source":"index.js","original":{"line":33,"column":23}},{"generated":{"line":44,"column":25},"source":"index.js","original":{"line":33,"column":14}},{"name":"t","generated":{"line":44,"column":28},"source":"index.js","original":{"line":33,"column":28}},{"generated":{"line":44,"column":29},"source":"index.js","original":{"line":33,"column":4}},{"generated":{"line":45,"column":0},"source":"index.js","original":{"line":34,"column":4}},{"name":"d","generated":{"line":45,"column":10},"source":"index.js","original":{"line":34,"column":10}},{"name":"t3","generated":{"line":45,"column":14},"source":"index.js","original":{"line":34,"column":14}},{"name":"t2","generated":{"line":45,"column":19},"source":"index.js","original":{"line":34,"column":19}},{"generated":{"line":45,"column":21},"source":"index.js","original":{"line":34,"column":4}},{"name":"target","generated":{"line":47,"column":0},"source":"index.js","original":{"line":36,"column":4}},{"name":"copy","generated":{"line":47,"column":13},"source":"index.js","original":{"line":36,"column":11}},{"generated":{"line":47,"column":17},"source":"index.js","original":{"line":36,"column":4}},{"name":"p1","generated":{"line":47,"column":18},"source":"index.js","original":{"line":36,"column":16}},{"name":"multiplyScalar","generated":{"line":47,"column":21},"source":"index.js","original":{"line":36,"column":19}},{"generated":{"line":47,"column":35},"source":"index.js","original":{"line":36,"column":16}},{"name":"a","generated":{"line":47,"column":36},"source":"index.js","original":{"line":36,"column":34}},{"generated":{"line":47,"column":37},"source":"index.js","original":{"line":36,"column":16}},{"generated":{"line":47,"column":38},"source":"index.js","original":{"line":36,"column":4}},{"name":"target","generated":{"line":48,"column":0},"source":"index.js","original":{"line":37,"column":4}},{"name":"add","generated":{"line":48,"column":13},"source":"index.js","original":{"line":37,"column":11}},{"generated":{"line":48,"column":16},"source":"index.js","original":{"line":37,"column":4}},{"name":"p2","generated":{"line":48,"column":17},"source":"index.js","original":{"line":37,"column":15}},{"name":"multiplyScalar","generated":{"line":48,"column":20},"source":"index.js","original":{"line":37,"column":18}},{"generated":{"line":48,"column":34},"source":"index.js","original":{"line":37,"column":15}},{"name":"b","generated":{"line":48,"column":35},"source":"index.js","original":{"line":37,"column":33}},{"generated":{"line":48,"column":36},"source":"index.js","original":{"line":37,"column":15}},{"generated":{"line":48,"column":37},"source":"index.js","original":{"line":37,"column":4}},{"name":"target","generated":{"line":49,"column":0},"source":"index.js","original":{"line":38,"column":4}},{"name":"add","generated":{"line":49,"column":13},"source":"index.js","original":{"line":38,"column":11}},{"generated":{"line":49,"column":16},"source":"index.js","original":{"line":38,"column":4}},{"name":"v1","generated":{"line":49,"column":17},"source":"index.js","original":{"line":38,"column":15}},{"name":"multiplyScalar","generated":{"line":49,"column":20},"source":"index.js","original":{"line":38,"column":18}},{"generated":{"line":49,"column":34},"source":"index.js","original":{"line":38,"column":15}},{"name":"c","generated":{"line":49,"column":35},"source":"index.js","original":{"line":38,"column":33}},{"generated":{"line":49,"column":36},"source":"index.js","original":{"line":38,"column":15}},{"generated":{"line":49,"column":37},"source":"index.js","original":{"line":38,"column":4}},{"name":"target","generated":{"line":50,"column":0},"source":"index.js","original":{"line":39,"column":4}},{"name":"add","generated":{"line":50,"column":13},"source":"index.js","original":{"line":39,"column":11}},{"generated":{"line":50,"column":16},"source":"index.js","original":{"line":39,"column":4}},{"name":"v2","generated":{"line":50,"column":17},"source":"index.js","original":{"line":39,"column":15}},{"name":"multiplyScalar","generated":{"line":50,"column":20},"source":"index.js","original":{"line":39,"column":18}},{"generated":{"line":50,"column":34},"source":"index.js","original":{"line":39,"column":15}},{"name":"d","generated":{"line":50,"column":35},"source":"index.js","original":{"line":39,"column":33}},{"generated":{"line":50,"column":36},"source":"index.js","original":{"line":39,"column":15}},{"generated":{"line":50,"column":37},"source":"index.js","original":{"line":39,"column":4}},{"generated":{"line":51,"column":0},"source":"index.js","original":{"line":40,"column":3}},{"name":"target","generated":{"line":54,"column":25},"source":"index.js","original":{"line":42,"column":7}},{"name":"v1","generated":{"line":54,"column":33},"source":"index.js","original":{"line":42,"column":15}},{"name":"v2","generated":{"line":54,"column":37},"source":"index.js","original":{"line":42,"column":19}},{"name":"alpha","generated":{"line":54,"column":41},"source":"index.js","original":{"line":42,"column":23}},{"generated":{"line":54,"column":48},"source":"index.js","original":{"line":42,"column":30}},{"name":"target","generated":{"line":55,"column":0},"source":"index.js","original":{"line":43,"column":4}},{"name":"lerpVectors","generated":{"line":55,"column":13},"source":"index.js","original":{"line":43,"column":11}},{"generated":{"line":55,"column":24},"source":"index.js","original":{"line":43,"column":4}},{"name":"v1","generated":{"line":55,"column":25},"source":"index.js","original":{"line":43,"column":23}},{"generated":{"line":55,"column":27},"source":"index.js","original":{"line":43,"column":4}},{"name":"v2","generated":{"line":55,"column":29},"source":"index.js","original":{"line":43,"column":27}},{"generated":{"line":55,"column":31},"source":"index.js","original":{"line":43,"column":4}},{"name":"alpha","generated":{"line":55,"column":33},"source":"index.js","original":{"line":43,"column":31}},{"generated":{"line":55,"column":38},"source":"index.js","original":{"line":43,"column":4}},{"generated":{"line":56,"column":0},"source":"index.js","original":{"line":44,"column":3}},{"name":"target","generated":{"line":59,"column":26},"source":"index.js","original":{"line":46,"column":8}},{"name":"r1","generated":{"line":59,"column":34},"source":"index.js","original":{"line":46,"column":16}},{"name":"r2","generated":{"line":59,"column":38},"source":"index.js","original":{"line":46,"column":20}},{"name":"alpha","generated":{"line":59,"column":42},"source":"index.js","original":{"line":46,"column":24}},{"generated":{"line":59,"column":49},"source":"index.js","original":{"line":46,"column":31}},{"name":"THREE","generated":{"line":60,"column":0},"source":"index.js","original":{"line":47,"column":4}},{"name":"Quaternion","generated":{"line":60,"column":12},"source":"index.js","original":{"line":47,"column":10}},{"generated":{"line":60,"column":22},"source":"index.js","original":{"line":47,"column":4}},{"name":"slerp","generated":{"line":60,"column":23},"source":"index.js","original":{"line":47,"column":21}},{"generated":{"line":60,"column":28},"source":"index.js","original":{"line":47,"column":4}},{"name":"r1","generated":{"line":60,"column":29},"source":"index.js","original":{"line":47,"column":27}},{"generated":{"line":60,"column":31},"source":"index.js","original":{"line":47,"column":4}},{"name":"r2","generated":{"line":60,"column":33},"source":"index.js","original":{"line":47,"column":31}},{"generated":{"line":60,"column":35},"source":"index.js","original":{"line":47,"column":4}},{"name":"target","generated":{"line":60,"column":37},"source":"index.js","original":{"line":47,"column":35}},{"generated":{"line":60,"column":43},"source":"index.js","original":{"line":47,"column":4}},{"name":"alpha","generated":{"line":60,"column":45},"source":"index.js","original":{"line":47,"column":43}},{"generated":{"line":60,"column":50},"source":"index.js","original":{"line":47,"column":4}},{"generated":{"line":61,"column":0},"source":"index.js","original":{"line":48,"column":3}},{"name":"position","generated":{"line":64,"column":33},"source":"index.js","original":{"line":50,"column":15}},{"name":"velocity","generated":{"line":64,"column":43},"source":"index.js","original":{"line":50,"column":25}},{"name":"quaternion","generated":{"line":64,"column":53},"source":"index.js","original":{"line":50,"column":35}},{"name":"scale","generated":{"line":64,"column":65},"source":"index.js","original":{"line":50,"column":47}},{"generated":{"line":64,"column":72},"source":"index.js","original":{"line":50,"column":54}},{"generated":{"line":65,"column":0},"source":"index.js","original":{"line":51,"column":4}},{"name":"tail","generated":{"line":65,"column":10},"source":"index.js","original":{"line":51,"column":10}},{"generated":{"line":65,"column":17},"source":"index.js","original":{"line":51,"column":17}},{"name":"buffer","generated":{"line":65,"column":22},"source":"index.js","original":{"line":51,"column":22}},{"generated":{"line":65,"column":28},"source":"index.js","original":{"line":51,"column":17}},{"name":"length","generated":{"line":65,"column":29},"source":"index.js","original":{"line":51,"column":29}},{"generated":{"line":65,"column":35},"source":"index.js","original":{"line":51,"column":17}},{"generated":{"line":65,"column":38},"source":"index.js","original":{"line":51,"column":38}},{"generated":{"line":65,"column":39},"source":"index.js","original":{"line":51,"column":4}},{"generated":{"line":67,"column":0},"source":"index.js","original":{"line":53,"column":4}},{"generated":{"line":68,"column":0},"source":"index.js","original":{"line":54,"column":4}},{"generated":{"line":68,"column":10},"source":"index.js","original":{"line":54,"column":8}},{"name":"buffer","generated":{"line":68,"column":15},"source":"index.js","original":{"line":54,"column":13}},{"generated":{"line":68,"column":21},"source":"index.js","original":{"line":54,"column":8}},{"name":"length","generated":{"line":68,"column":22},"source":"index.js","original":{"line":54,"column":20}},{"generated":{"line":68,"column":28},"source":"index.js","original":{"line":54,"column":8}},{"generated":{"line":68,"column":31},"source":"index.js","original":{"line":54,"column":29}},{"generated":{"line":68,"column":32},"source":"index.js","original":{"line":54,"column":8}},{"generated":{"line":68,"column":36},"source":"index.js","original":{"line":54,"column":34}},{"name":"buffer","generated":{"line":68,"column":41},"source":"index.js","original":{"line":54,"column":39}},{"generated":{"line":68,"column":47},"source":"index.js","original":{"line":54,"column":34}},{"name":"tail","generated":{"line":68,"column":48},"source":"index.js","original":{"line":54,"column":46}},{"generated":{"line":68,"column":52},"source":"index.js","original":{"line":54,"column":34}},{"name":"time","generated":{"line":68,"column":54},"source":"index.js","original":{"line":54,"column":52}},{"generated":{"line":68,"column":58},"source":"index.js","original":{"line":54,"column":34}},{"generated":{"line":68,"column":63},"source":"index.js","original":{"line":54,"column":61}},{"name":"time","generated":{"line":68,"column":68},"source":"index.js","original":{"line":54,"column":66}},{"generated":{"line":68,"column":72},"source":"index.js","original":{"line":54,"column":4}},{"generated":{"line":68,"column":74},"source":"index.js","original":{"line":54,"column":72}},{"generated":{"line":69,"column":0},"source":"index.js","original":{"line":55,"column":6}},{"name":"position","generated":{"line":69,"column":12},"source":"index.js","original":{"line":55,"column":10}},{"generated":{"line":69,"column":20},"source":"index.js","original":{"line":55,"column":6}},{"generated":{"line":69,"column":22},"source":"index.js","original":{"line":55,"column":20}},{"generated":{"line":70,"column":0},"source":"index.js","original":{"line":56,"column":8}},{"name":"buffer","generated":{"line":70,"column":15},"source":"index.js","original":{"line":56,"column":13}},{"generated":{"line":70,"column":21},"source":"index.js","original":{"line":56,"column":8}},{"name":"tail","generated":{"line":70,"column":22},"source":"index.js","original":{"line":56,"column":20}},{"generated":{"line":70,"column":26},"source":"index.js","original":{"line":56,"column":8}},{"name":"position","generated":{"line":70,"column":28},"source":"index.js","original":{"line":56,"column":26}},{"generated":{"line":70,"column":36},"source":"index.js","original":{"line":56,"column":8}},{"name":"copy","generated":{"line":70,"column":37},"source":"index.js","original":{"line":56,"column":35}},{"generated":{"line":70,"column":41},"source":"index.js","original":{"line":56,"column":8}},{"name":"position","generated":{"line":70,"column":42},"source":"index.js","original":{"line":56,"column":40}},{"generated":{"line":70,"column":50},"source":"index.js","original":{"line":56,"column":8}},{"generated":{"line":71,"column":0},"source":"index.js","original":{"line":57,"column":7}},{"generated":{"line":73,"column":0},"source":"index.js","original":{"line":59,"column":6}},{"name":"velocity","generated":{"line":73,"column":12},"source":"index.js","original":{"line":59,"column":10}},{"generated":{"line":73,"column":20},"source":"index.js","original":{"line":59,"column":6}},{"generated":{"line":73,"column":22},"source":"index.js","original":{"line":59,"column":20}},{"generated":{"line":74,"column":0},"source":"index.js","original":{"line":60,"column":8}},{"name":"buffer","generated":{"line":74,"column":15},"source":"index.js","original":{"line":60,"column":13}},{"generated":{"line":74,"column":21},"source":"index.js","original":{"line":60,"column":8}},{"name":"tail","generated":{"line":74,"column":22},"source":"index.js","original":{"line":60,"column":20}},{"generated":{"line":74,"column":26},"source":"index.js","original":{"line":60,"column":8}},{"name":"velocity","generated":{"line":74,"column":28},"source":"index.js","original":{"line":60,"column":26}},{"generated":{"line":74,"column":36},"source":"index.js","original":{"line":60,"column":8}},{"name":"copy","generated":{"line":74,"column":37},"source":"index.js","original":{"line":60,"column":35}},{"generated":{"line":74,"column":41},"source":"index.js","original":{"line":60,"column":8}},{"name":"velocity","generated":{"line":74,"column":42},"source":"index.js","original":{"line":60,"column":40}},{"generated":{"line":74,"column":50},"source":"index.js","original":{"line":60,"column":8}},{"generated":{"line":75,"column":0},"source":"index.js","original":{"line":61,"column":7}},{"generated":{"line":77,"column":0},"source":"index.js","original":{"line":63,"column":6}},{"name":"quaternion","generated":{"line":77,"column":12},"source":"index.js","original":{"line":63,"column":10}},{"generated":{"line":77,"column":22},"source":"index.js","original":{"line":63,"column":6}},{"generated":{"line":77,"column":24},"source":"index.js","original":{"line":63,"column":22}},{"generated":{"line":78,"column":0},"source":"index.js","original":{"line":64,"column":8}},{"name":"buffer","generated":{"line":78,"column":15},"source":"index.js","original":{"line":64,"column":13}},{"generated":{"line":78,"column":21},"source":"index.js","original":{"line":64,"column":8}},{"name":"tail","generated":{"line":78,"column":22},"source":"index.js","original":{"line":64,"column":20}},{"generated":{"line":78,"column":26},"source":"index.js","original":{"line":64,"column":8}},{"name":"quaternion","generated":{"line":78,"column":28},"source":"index.js","original":{"line":64,"column":26}},{"generated":{"line":78,"column":38},"source":"index.js","original":{"line":64,"column":8}},{"name":"copy","generated":{"line":78,"column":39},"source":"index.js","original":{"line":64,"column":37}},{"generated":{"line":78,"column":43},"source":"index.js","original":{"line":64,"column":8}},{"name":"quaternion","generated":{"line":78,"column":44},"source":"index.js","original":{"line":64,"column":42}},{"generated":{"line":78,"column":54},"source":"index.js","original":{"line":64,"column":8}},{"generated":{"line":79,"column":0},"source":"index.js","original":{"line":65,"column":7}},{"generated":{"line":81,"column":0},"source":"index.js","original":{"line":67,"column":6}},{"name":"scale","generated":{"line":81,"column":12},"source":"index.js","original":{"line":67,"column":10}},{"generated":{"line":81,"column":17},"source":"index.js","original":{"line":67,"column":6}},{"generated":{"line":81,"column":19},"source":"index.js","original":{"line":67,"column":17}},{"generated":{"line":82,"column":0},"source":"index.js","original":{"line":68,"column":8}},{"name":"buffer","generated":{"line":82,"column":15},"source":"index.js","original":{"line":68,"column":13}},{"generated":{"line":82,"column":21},"source":"index.js","original":{"line":68,"column":8}},{"name":"tail","generated":{"line":82,"column":22},"source":"index.js","original":{"line":68,"column":20}},{"generated":{"line":82,"column":26},"source":"index.js","original":{"line":68,"column":8}},{"name":"scale","generated":{"line":82,"column":28},"source":"index.js","original":{"line":68,"column":26}},{"generated":{"line":82,"column":33},"source":"index.js","original":{"line":68,"column":8}},{"name":"copy","generated":{"line":82,"column":34},"source":"index.js","original":{"line":68,"column":32}},{"generated":{"line":82,"column":38},"source":"index.js","original":{"line":68,"column":8}},{"name":"scale","generated":{"line":82,"column":39},"source":"index.js","original":{"line":68,"column":37}},{"generated":{"line":82,"column":44},"source":"index.js","original":{"line":68,"column":8}},{"generated":{"line":83,"column":0},"source":"index.js","original":{"line":69,"column":7}},{"generated":{"line":84,"column":0},"source":"index.js","original":{"line":70,"column":5}},{"generated":{"line":84,"column":7},"source":"index.js","original":{"line":54,"column":4}},{"generated":{"line":84,"column":13},"source":"index.js","original":{"line":70,"column":11}},{"generated":{"line":85,"column":0},"source":"index.js","original":{"line":71,"column":6}},{"name":"position","generated":{"line":85,"column":12},"source":"index.js","original":{"line":71,"column":10}},{"generated":{"line":85,"column":20},"source":"index.js","original":{"line":71,"column":6}},{"generated":{"line":85,"column":22},"source":"index.js","original":{"line":71,"column":20}},{"name":"position","generated":{"line":86,"column":0},"source":"index.js","original":{"line":72,"column":8}},{"name":"position","generated":{"line":86,"column":21},"source":"index.js","original":{"line":72,"column":19}},{"name":"clone","generated":{"line":86,"column":30},"source":"index.js","original":{"line":72,"column":28}},{"generated":{"line":86,"column":35},"source":"index.js","original":{"line":72,"column":19}},{"generated":{"line":86,"column":37},"source":"index.js","original":{"line":72,"column":8}},{"generated":{"line":87,"column":0},"source":"index.js","original":{"line":73,"column":7}},{"generated":{"line":87,"column":9},"source":"index.js","original":{"line":71,"column":6}},{"generated":{"line":87,"column":15},"source":"index.js","original":{"line":73,"column":13}},{"name":"position","generated":{"line":88,"column":0},"source":"index.js","original":{"line":74,"column":8}},{"generated":{"line":88,"column":21},"source":"index.js","original":{"line":74,"column":19}},{"name":"buffer","generated":{"line":88,"column":26},"source":"index.js","original":{"line":74,"column":24}},{"generated":{"line":88,"column":32},"source":"index.js","original":{"line":74,"column":19}},{"name":"length","generated":{"line":88,"column":33},"source":"index.js","original":{"line":74,"column":31}},{"generated":{"line":88,"column":39},"source":"index.js","original":{"line":74,"column":19}},{"generated":{"line":88,"column":42},"source":"index.js","original":{"line":74,"column":40}},{"generated":{"line":88,"column":43},"source":"index.js","original":{"line":74,"column":19}},{"generated":{"line":88,"column":46},"source":"index.js","original":{"line":74,"column":44}},{"name":"buffer","generated":{"line":88,"column":51},"source":"index.js","original":{"line":74,"column":49}},{"generated":{"line":88,"column":57},"source":"index.js","original":{"line":74,"column":44}},{"name":"tail","generated":{"line":88,"column":58},"source":"index.js","original":{"line":74,"column":56}},{"generated":{"line":88,"column":62},"source":"index.js","original":{"line":74,"column":44}},{"name":"position","generated":{"line":88,"column":64},"source":"index.js","original":{"line":74,"column":62}},{"generated":{"line":88,"column":72},"source":"index.js","original":{"line":74,"column":44}},{"name":"clone","generated":{"line":88,"column":73},"source":"index.js","original":{"line":74,"column":71}},{"generated":{"line":88,"column":78},"source":"index.js","original":{"line":74,"column":44}},{"generated":{"line":88,"column":80},"source":"index.js","original":{"line":74,"column":19}},{"generated":{"line":88,"column":83},"source":"index.js","original":{"line":74,"column":81}},{"name":"lastBufferFrame","generated":{"line":88,"column":88},"source":"index.js","original":{"line":74,"column":86}},{"generated":{"line":88,"column":103},"source":"index.js","original":{"line":74,"column":81}},{"name":"position","generated":{"line":88,"column":104},"source":"index.js","original":{"line":74,"column":102}},{"generated":{"line":88,"column":112},"source":"index.js","original":{"line":74,"column":81}},{"name":"clone","generated":{"line":88,"column":113},"source":"index.js","original":{"line":74,"column":111}},{"generated":{"line":88,"column":118},"source":"index.js","original":{"line":74,"column":81}},{"generated":{"line":88,"column":120},"source":"index.js","original":{"line":74,"column":8}},{"generated":{"line":89,"column":0},"source":"index.js","original":{"line":75,"column":7}},{"generated":{"line":91,"column":0},"source":"index.js","original":{"line":77,"column":6}},{"name":"velocity","generated":{"line":91,"column":12},"source":"index.js","original":{"line":77,"column":10}},{"generated":{"line":91,"column":20},"source":"index.js","original":{"line":77,"column":6}},{"generated":{"line":91,"column":22},"source":"index.js","original":{"line":77,"column":20}},{"name":"velocity","generated":{"line":92,"column":0},"source":"index.js","original":{"line":78,"column":8}},{"name":"velocity","generated":{"line":92,"column":21},"source":"index.js","original":{"line":78,"column":19}},{"name":"clone","generated":{"line":92,"column":30},"source":"index.js","original":{"line":78,"column":28}},{"generated":{"line":92,"column":35},"source":"index.js","original":{"line":78,"column":19}},{"generated":{"line":92,"column":37},"source":"index.js","original":{"line":78,"column":8}},{"generated":{"line":93,"column":0},"source":"index.js","original":{"line":79,"column":7}},{"generated":{"line":93,"column":9},"source":"index.js","original":{"line":77,"column":6}},{"generated":{"line":93,"column":15},"source":"index.js","original":{"line":79,"column":13}},{"name":"velocity","generated":{"line":94,"column":0},"source":"index.js","original":{"line":80,"column":8}},{"generated":{"line":94,"column":21},"source":"index.js","original":{"line":80,"column":19}},{"name":"buffer","generated":{"line":94,"column":26},"source":"index.js","original":{"line":80,"column":24}},{"generated":{"line":94,"column":32},"source":"index.js","original":{"line":80,"column":19}},{"name":"length","generated":{"line":94,"column":33},"source":"index.js","original":{"line":80,"column":31}},{"generated":{"line":94,"column":39},"source":"index.js","original":{"line":80,"column":19}},{"generated":{"line":94,"column":42},"source":"index.js","original":{"line":80,"column":40}},{"generated":{"line":94,"column":43},"source":"index.js","original":{"line":80,"column":19}},{"generated":{"line":94,"column":46},"source":"index.js","original":{"line":80,"column":44}},{"name":"buffer","generated":{"line":94,"column":51},"source":"index.js","original":{"line":80,"column":49}},{"generated":{"line":94,"column":57},"source":"index.js","original":{"line":80,"column":44}},{"name":"tail","generated":{"line":94,"column":58},"source":"index.js","original":{"line":80,"column":56}},{"generated":{"line":94,"column":62},"source":"index.js","original":{"line":80,"column":44}},{"name":"velocity","generated":{"line":94,"column":64},"source":"index.js","original":{"line":80,"column":62}},{"generated":{"line":94,"column":72},"source":"index.js","original":{"line":80,"column":44}},{"name":"clone","generated":{"line":94,"column":73},"source":"index.js","original":{"line":80,"column":71}},{"generated":{"line":94,"column":78},"source":"index.js","original":{"line":80,"column":44}},{"generated":{"line":94,"column":80},"source":"index.js","original":{"line":80,"column":19}},{"generated":{"line":94,"column":83},"source":"index.js","original":{"line":80,"column":81}},{"name":"lastBufferFrame","generated":{"line":94,"column":88},"source":"index.js","original":{"line":80,"column":86}},{"generated":{"line":94,"column":103},"source":"index.js","original":{"line":80,"column":81}},{"name":"velocity","generated":{"line":94,"column":104},"source":"index.js","original":{"line":80,"column":102}},{"generated":{"line":94,"column":112},"source":"index.js","original":{"line":80,"column":81}},{"name":"clone","generated":{"line":94,"column":113},"source":"index.js","original":{"line":80,"column":111}},{"generated":{"line":94,"column":118},"source":"index.js","original":{"line":80,"column":81}},{"generated":{"line":94,"column":120},"source":"index.js","original":{"line":80,"column":8}},{"generated":{"line":95,"column":0},"source":"index.js","original":{"line":81,"column":7}},{"generated":{"line":97,"column":0},"source":"index.js","original":{"line":83,"column":6}},{"name":"quaternion","generated":{"line":97,"column":12},"source":"index.js","original":{"line":83,"column":10}},{"generated":{"line":97,"column":22},"source":"index.js","original":{"line":83,"column":6}},{"generated":{"line":97,"column":24},"source":"index.js","original":{"line":83,"column":22}},{"name":"quaternion","generated":{"line":98,"column":0},"source":"index.js","original":{"line":84,"column":8}},{"name":"quaternion","generated":{"line":98,"column":23},"source":"index.js","original":{"line":84,"column":21}},{"name":"clone","generated":{"line":98,"column":34},"source":"index.js","original":{"line":84,"column":32}},{"generated":{"line":98,"column":39},"source":"index.js","original":{"line":84,"column":21}},{"generated":{"line":98,"column":41},"source":"index.js","original":{"line":84,"column":8}},{"generated":{"line":99,"column":0},"source":"index.js","original":{"line":85,"column":7}},{"generated":{"line":99,"column":9},"source":"index.js","original":{"line":83,"column":6}},{"generated":{"line":99,"column":15},"source":"index.js","original":{"line":85,"column":13}},{"name":"quaternion","generated":{"line":100,"column":0},"source":"index.js","original":{"line":86,"column":8}},{"generated":{"line":100,"column":23},"source":"index.js","original":{"line":87,"column":10}},{"name":"buffer","generated":{"line":100,"column":28},"source":"index.js","original":{"line":87,"column":15}},{"generated":{"line":100,"column":34},"source":"index.js","original":{"line":87,"column":10}},{"name":"length","generated":{"line":100,"column":35},"source":"index.js","original":{"line":87,"column":22}},{"generated":{"line":100,"column":41},"source":"index.js","original":{"line":87,"column":10}},{"generated":{"line":100,"column":44},"source":"index.js","original":{"line":87,"column":31}},{"generated":{"line":100,"column":45},"source":"index.js","original":{"line":87,"column":10}},{"generated":{"line":100,"column":48},"source":"index.js","original":{"line":87,"column":35}},{"name":"buffer","generated":{"line":100,"column":53},"source":"index.js","original":{"line":87,"column":40}},{"generated":{"line":100,"column":59},"source":"index.js","original":{"line":87,"column":35}},{"name":"tail","generated":{"line":100,"column":60},"source":"index.js","original":{"line":87,"column":47}},{"generated":{"line":100,"column":64},"source":"index.js","original":{"line":87,"column":35}},{"name":"quaternion","generated":{"line":100,"column":66},"source":"index.js","original":{"line":87,"column":53}},{"generated":{"line":100,"column":76},"source":"index.js","original":{"line":87,"column":35}},{"name":"clone","generated":{"line":100,"column":77},"source":"index.js","original":{"line":87,"column":64}},{"generated":{"line":100,"column":82},"source":"index.js","original":{"line":87,"column":35}},{"generated":{"line":100,"column":84},"source":"index.js","original":{"line":87,"column":10}},{"generated":{"line":100,"column":87},"source":"index.js","original":{"line":87,"column":74}},{"name":"lastBufferFrame","generated":{"line":100,"column":92},"source":"index.js","original":{"line":87,"column":79}},{"generated":{"line":100,"column":107},"source":"index.js","original":{"line":87,"column":74}},{"name":"quaternion","generated":{"line":100,"column":108},"source":"index.js","original":{"line":87,"column":95}},{"generated":{"line":100,"column":118},"source":"index.js","original":{"line":87,"column":74}},{"name":"clone","generated":{"line":100,"column":119},"source":"index.js","original":{"line":87,"column":106}},{"generated":{"line":100,"column":124},"source":"index.js","original":{"line":87,"column":74}},{"generated":{"line":100,"column":126},"source":"index.js","original":{"line":86,"column":8}},{"generated":{"line":101,"column":0},"source":"index.js","original":{"line":88,"column":7}},{"generated":{"line":103,"column":0},"source":"index.js","original":{"line":90,"column":6}},{"name":"scale","generated":{"line":103,"column":12},"source":"index.js","original":{"line":90,"column":10}},{"generated":{"line":103,"column":17},"source":"index.js","original":{"line":90,"column":6}},{"generated":{"line":103,"column":19},"source":"index.js","original":{"line":90,"column":17}},{"name":"scale","generated":{"line":104,"column":0},"source":"index.js","original":{"line":91,"column":8}},{"name":"scale","generated":{"line":104,"column":18},"source":"index.js","original":{"line":91,"column":16}},{"name":"clone","generated":{"line":104,"column":24},"source":"index.js","original":{"line":91,"column":22}},{"generated":{"line":104,"column":29},"source":"index.js","original":{"line":91,"column":16}},{"generated":{"line":104,"column":31},"source":"index.js","original":{"line":91,"column":8}},{"generated":{"line":105,"column":0},"source":"index.js","original":{"line":92,"column":7}},{"generated":{"line":105,"column":9},"source":"index.js","original":{"line":90,"column":6}},{"generated":{"line":105,"column":15},"source":"index.js","original":{"line":92,"column":13}},{"name":"scale","generated":{"line":106,"column":0},"source":"index.js","original":{"line":93,"column":8}},{"generated":{"line":106,"column":18},"source":"index.js","original":{"line":93,"column":16}},{"name":"buffer","generated":{"line":106,"column":23},"source":"index.js","original":{"line":93,"column":21}},{"generated":{"line":106,"column":29},"source":"index.js","original":{"line":93,"column":16}},{"name":"length","generated":{"line":106,"column":30},"source":"index.js","original":{"line":93,"column":28}},{"generated":{"line":106,"column":36},"source":"index.js","original":{"line":93,"column":16}},{"generated":{"line":106,"column":39},"source":"index.js","original":{"line":93,"column":37}},{"generated":{"line":106,"column":40},"source":"index.js","original":{"line":93,"column":16}},{"generated":{"line":106,"column":43},"source":"index.js","original":{"line":93,"column":41}},{"name":"buffer","generated":{"line":106,"column":48},"source":"index.js","original":{"line":93,"column":46}},{"generated":{"line":106,"column":54},"source":"index.js","original":{"line":93,"column":41}},{"name":"tail","generated":{"line":106,"column":55},"source":"index.js","original":{"line":93,"column":53}},{"generated":{"line":106,"column":59},"source":"index.js","original":{"line":93,"column":41}},{"name":"scale","generated":{"line":106,"column":61},"source":"index.js","original":{"line":93,"column":59}},{"generated":{"line":106,"column":66},"source":"index.js","original":{"line":93,"column":41}},{"name":"clone","generated":{"line":106,"column":67},"source":"index.js","original":{"line":93,"column":65}},{"generated":{"line":106,"column":72},"source":"index.js","original":{"line":93,"column":41}},{"generated":{"line":106,"column":74},"source":"index.js","original":{"line":93,"column":16}},{"generated":{"line":106,"column":77},"source":"index.js","original":{"line":93,"column":75}},{"name":"lastBufferFrame","generated":{"line":106,"column":82},"source":"index.js","original":{"line":93,"column":80}},{"generated":{"line":106,"column":97},"source":"index.js","original":{"line":93,"column":75}},{"name":"scale","generated":{"line":106,"column":98},"source":"index.js","original":{"line":93,"column":96}},{"generated":{"line":106,"column":103},"source":"index.js","original":{"line":93,"column":75}},{"name":"clone","generated":{"line":106,"column":104},"source":"index.js","original":{"line":93,"column":102}},{"generated":{"line":106,"column":109},"source":"index.js","original":{"line":93,"column":75}},{"generated":{"line":106,"column":111},"source":"index.js","original":{"line":93,"column":8}},{"generated":{"line":107,"column":0},"source":"index.js","original":{"line":94,"column":7}},{"generated":{"line":109,"column":0},"source":"index.js","original":{"line":96,"column":6}},{"name":"buffer","generated":{"line":109,"column":13},"source":"index.js","original":{"line":96,"column":11}},{"generated":{"line":109,"column":19},"source":"index.js","original":{"line":96,"column":6}},{"name":"push","generated":{"line":109,"column":20},"source":"index.js","original":{"line":96,"column":18}},{"generated":{"line":109,"column":24},"source":"index.js","original":{"line":96,"column":6}},{"generated":{"line":109,"column":25},"source":"index.js","original":{"line":96,"column":23}},{"name":"position","generated":{"line":110,"column":0},"source":"index.js","original":{"line":97,"column":8}},{"name":"position","generated":{"line":110,"column":20},"source":"index.js","original":{"line":97,"column":18}},{"generated":{"line":110,"column":28},"source":"index.js","original":{"line":96,"column":23}},{"name":"velocity","generated":{"line":111,"column":0},"source":"index.js","original":{"line":98,"column":8}},{"name":"velocity","generated":{"line":111,"column":20},"source":"index.js","original":{"line":98,"column":18}},{"generated":{"line":111,"column":28},"source":"index.js","original":{"line":96,"column":23}},{"name":"quaternion","generated":{"line":112,"column":0},"source":"index.js","original":{"line":99,"column":8}},{"name":"quaternion","generated":{"line":112,"column":22},"source":"index.js","original":{"line":99,"column":20}},{"generated":{"line":112,"column":32},"source":"index.js","original":{"line":96,"column":23}},{"name":"scale","generated":{"line":113,"column":0},"source":"index.js","original":{"line":100,"column":8}},{"name":"scale","generated":{"line":113,"column":17},"source":"index.js","original":{"line":100,"column":15}},{"generated":{"line":113,"column":22},"source":"index.js","original":{"line":96,"column":23}},{"name":"time","generated":{"line":114,"column":0},"source":"index.js","original":{"line":101,"column":8}},{"generated":{"line":114,"column":16},"source":"index.js","original":{"line":101,"column":14}},{"name":"time","generated":{"line":114,"column":21},"source":"index.js","original":{"line":101,"column":19}},{"generated":{"line":115,"column":0},"source":"index.js","original":{"line":96,"column":23}},{"generated":{"line":115,"column":9},"source":"index.js","original":{"line":96,"column":6}},{"generated":{"line":116,"column":0},"source":"index.js","original":{"line":103,"column":5}},{"generated":{"line":117,"column":0},"source":"index.js","original":{"line":104,"column":3}},{"name":"position","generated":{"line":120,"column":30},"source":"index.js","original":{"line":106,"column":12}},{"name":"velocity","generated":{"line":120,"column":40},"source":"index.js","original":{"line":106,"column":22}},{"name":"quaternion","generated":{"line":120,"column":50},"source":"index.js","original":{"line":106,"column":32}},{"name":"scale","generated":{"line":120,"column":62},"source":"index.js","original":{"line":106,"column":44}},{"generated":{"line":120,"column":69},"source":"index.js","original":{"line":106,"column":51}},{"generated":{"line":121,"column":0},"source":"index.js","original":{"line":107,"column":4}},{"name":"appendBuffer","generated":{"line":121,"column":11},"source":"index.js","original":{"line":107,"column":9}},{"generated":{"line":121,"column":23},"source":"index.js","original":{"line":107,"column":4}},{"name":"position","generated":{"line":121,"column":24},"source":"index.js","original":{"line":107,"column":22}},{"generated":{"line":121,"column":32},"source":"index.js","original":{"line":107,"column":4}},{"name":"velocity","generated":{"line":121,"column":34},"source":"index.js","original":{"line":107,"column":32}},{"generated":{"line":121,"column":42},"source":"index.js","original":{"line":107,"column":4}},{"name":"quaternion","generated":{"line":121,"column":44},"source":"index.js","original":{"line":107,"column":42}},{"generated":{"line":121,"column":54},"source":"index.js","original":{"line":107,"column":4}},{"name":"scale","generated":{"line":121,"column":56},"source":"index.js","original":{"line":107,"column":54}},{"generated":{"line":121,"column":61},"source":"index.js","original":{"line":107,"column":4}},{"generated":{"line":122,"column":0},"source":"index.js","original":{"line":108,"column":3}},{"name":"position","generated":{"line":125,"column":32},"source":"index.js","original":{"line":110,"column":14}},{"name":"velocity","generated":{"line":125,"column":42},"source":"index.js","original":{"line":110,"column":24}},{"generated":{"line":125,"column":52},"source":"index.js","original":{"line":110,"column":34}},{"generated":{"line":126,"column":0},"source":"index.js","original":{"line":111,"column":4}},{"name":"appendBuffer","generated":{"line":126,"column":11},"source":"index.js","original":{"line":111,"column":9}},{"generated":{"line":126,"column":23},"source":"index.js","original":{"line":111,"column":4}},{"name":"position","generated":{"line":126,"column":24},"source":"index.js","original":{"line":111,"column":22}},{"generated":{"line":126,"column":32},"source":"index.js","original":{"line":111,"column":4}},{"name":"velocity","generated":{"line":126,"column":34},"source":"index.js","original":{"line":111,"column":32}},{"generated":{"line":126,"column":42},"source":"index.js","original":{"line":111,"column":4}},{"generated":{"line":126,"column":44},"source":"index.js","original":{"line":111,"column":42}},{"generated":{"line":126,"column":48},"source":"index.js","original":{"line":111,"column":4}},{"generated":{"line":126,"column":50},"source":"index.js","original":{"line":111,"column":48}},{"generated":{"line":126,"column":54},"source":"index.js","original":{"line":111,"column":4}},{"generated":{"line":127,"column":0},"source":"index.js","original":{"line":112,"column":3}},{"name":"quaternion","generated":{"line":130,"column":34},"source":"index.js","original":{"line":114,"column":16}},{"generated":{"line":130,"column":46},"source":"index.js","original":{"line":114,"column":28}},{"generated":{"line":131,"column":0},"source":"index.js","original":{"line":115,"column":4}},{"name":"appendBuffer","generated":{"line":131,"column":11},"source":"index.js","original":{"line":115,"column":9}},{"generated":{"line":131,"column":23},"source":"index.js","original":{"line":115,"column":4}},{"generated":{"line":131,"column":24},"source":"index.js","original":{"line":115,"column":22}},{"generated":{"line":131,"column":28},"source":"index.js","original":{"line":115,"column":4}},{"generated":{"line":131,"column":30},"source":"index.js","original":{"line":115,"column":28}},{"generated":{"line":131,"column":34},"source":"index.js","original":{"line":115,"column":4}},{"name":"quaternion","generated":{"line":131,"column":36},"source":"index.js","original":{"line":115,"column":34}},{"generated":{"line":131,"column":46},"source":"index.js","original":{"line":115,"column":4}},{"generated":{"line":131,"column":48},"source":"index.js","original":{"line":115,"column":46}},{"generated":{"line":131,"column":52},"source":"index.js","original":{"line":115,"column":4}},{"generated":{"line":132,"column":0},"source":"index.js","original":{"line":116,"column":3}},{"name":"scale","generated":{"line":135,"column":29},"source":"index.js","original":{"line":118,"column":11}},{"generated":{"line":135,"column":36},"source":"index.js","original":{"line":118,"column":18}},{"generated":{"line":136,"column":0},"source":"index.js","original":{"line":119,"column":4}},{"name":"appendBuffer","generated":{"line":136,"column":11},"source":"index.js","original":{"line":119,"column":9}},{"generated":{"line":136,"column":23},"source":"index.js","original":{"line":119,"column":4}},{"generated":{"line":136,"column":24},"source":"index.js","original":{"line":119,"column":22}},{"generated":{"line":136,"column":28},"source":"index.js","original":{"line":119,"column":4}},{"generated":{"line":136,"column":30},"source":"index.js","original":{"line":119,"column":28}},{"generated":{"line":136,"column":34},"source":"index.js","original":{"line":119,"column":4}},{"generated":{"line":136,"column":36},"source":"index.js","original":{"line":119,"column":34}},{"generated":{"line":136,"column":40},"source":"index.js","original":{"line":119,"column":4}},{"name":"scale","generated":{"line":136,"column":42},"source":"index.js","original":{"line":119,"column":40}},{"generated":{"line":136,"column":47},"source":"index.js","original":{"line":119,"column":4}},{"generated":{"line":137,"column":0},"source":"index.js","original":{"line":120,"column":3}},{"name":"delta","generated":{"line":140,"column":27},"source":"index.js","original":{"line":122,"column":9}},{"generated":{"line":140,"column":34},"source":"index.js","original":{"line":122,"column":16}},{"generated":{"line":141,"column":0},"source":"index.js","original":{"line":123,"column":4}},{"generated":{"line":141,"column":10},"source":"index.js","original":{"line":123,"column":8}},{"name":"state","generated":{"line":141,"column":15},"source":"index.js","original":{"line":123,"column":13}},{"generated":{"line":141,"column":20},"source":"index.js","original":{"line":123,"column":8}},{"name":"BUFFERING","generated":{"line":141,"column":25},"source":"index.js","original":{"line":123,"column":23}},{"generated":{"line":141,"column":34},"source":"index.js","original":{"line":123,"column":4}},{"generated":{"line":141,"column":36},"source":"index.js","original":{"line":123,"column":34}},{"generated":{"line":142,"column":0},"source":"index.js","original":{"line":124,"column":6}},{"generated":{"line":142,"column":12},"source":"index.js","original":{"line":124,"column":10}},{"name":"buffer","generated":{"line":142,"column":17},"source":"index.js","original":{"line":124,"column":15}},{"generated":{"line":142,"column":23},"source":"index.js","original":{"line":124,"column":10}},{"name":"length","generated":{"line":142,"column":24},"source":"index.js","original":{"line":124,"column":22}},{"generated":{"line":142,"column":30},"source":"index.js","original":{"line":124,"column":10}},{"generated":{"line":142,"column":33},"source":"index.js","original":{"line":124,"column":31}},{"generated":{"line":142,"column":34},"source":"index.js","original":{"line":124,"column":10}},{"generated":{"line":142,"column":38},"source":"index.js","original":{"line":124,"column":36}},{"generated":{"line":142,"column":39},"source":"index.js","original":{"line":124,"column":37}},{"name":"initialized","generated":{"line":142,"column":44},"source":"index.js","original":{"line":124,"column":42}},{"generated":{"line":142,"column":55},"source":"index.js","original":{"line":124,"column":6}},{"generated":{"line":142,"column":57},"source":"index.js","original":{"line":124,"column":55}},{"generated":{"line":143,"column":0},"source":"index.js","original":{"line":125,"column":8}},{"name":"lastBufferFrame","generated":{"line":143,"column":15},"source":"index.js","original":{"line":125,"column":13}},{"generated":{"line":143,"column":30},"source":"index.js","original":{"line":125,"column":8}},{"generated":{"line":143,"column":33},"source":"index.js","original":{"line":125,"column":31}},{"name":"buffer","generated":{"line":143,"column":38},"source":"index.js","original":{"line":125,"column":36}},{"generated":{"line":143,"column":44},"source":"index.js","original":{"line":125,"column":31}},{"name":"shift","generated":{"line":143,"column":45},"source":"index.js","original":{"line":125,"column":43}},{"generated":{"line":143,"column":50},"source":"index.js","original":{"line":125,"column":31}},{"generated":{"line":143,"column":52},"source":"index.js","original":{"line":125,"column":8}},{"generated":{"line":144,"column":0},"source":"index.js","original":{"line":126,"column":8}},{"name":"initialized","generated":{"line":144,"column":15},"source":"index.js","original":{"line":126,"column":13}},{"generated":{"line":144,"column":26},"source":"index.js","original":{"line":126,"column":8}},{"generated":{"line":144,"column":29},"source":"index.js","original":{"line":126,"column":27}},{"generated":{"line":144,"column":33},"source":"index.js","original":{"line":126,"column":8}},{"generated":{"line":146,"column":0},"source":"index.js","original":{"line":128,"column":8}},{"name":"position","generated":{"line":146,"column":15},"source":"index.js","original":{"line":128,"column":13}},{"generated":{"line":146,"column":23},"source":"index.js","original":{"line":128,"column":8}},{"name":"copy","generated":{"line":146,"column":24},"source":"index.js","original":{"line":128,"column":22}},{"generated":{"line":146,"column":28},"source":"index.js","original":{"line":128,"column":8}},{"generated":{"line":146,"column":29},"source":"index.js","original":{"line":128,"column":27}},{"name":"lastBufferFrame","generated":{"line":146,"column":34},"source":"index.js","original":{"line":128,"column":32}},{"generated":{"line":146,"column":49},"source":"index.js","original":{"line":128,"column":27}},{"name":"position","generated":{"line":146,"column":50},"source":"index.js","original":{"line":128,"column":48}},{"generated":{"line":146,"column":58},"source":"index.js","original":{"line":128,"column":8}},{"generated":{"line":147,"column":0},"source":"index.js","original":{"line":129,"column":8}},{"name":"quaternion","generated":{"line":147,"column":15},"source":"index.js","original":{"line":129,"column":13}},{"generated":{"line":147,"column":25},"source":"index.js","original":{"line":129,"column":8}},{"name":"copy","generated":{"line":147,"column":26},"source":"index.js","original":{"line":129,"column":24}},{"generated":{"line":147,"column":30},"source":"index.js","original":{"line":129,"column":8}},{"generated":{"line":147,"column":31},"source":"index.js","original":{"line":129,"column":29}},{"name":"lastBufferFrame","generated":{"line":147,"column":36},"source":"index.js","original":{"line":129,"column":34}},{"generated":{"line":147,"column":51},"source":"index.js","original":{"line":129,"column":29}},{"name":"quaternion","generated":{"line":147,"column":52},"source":"index.js","original":{"line":129,"column":50}},{"generated":{"line":147,"column":62},"source":"index.js","original":{"line":129,"column":8}},{"generated":{"line":148,"column":0},"source":"index.js","original":{"line":130,"column":8}},{"name":"scale","generated":{"line":148,"column":15},"source":"index.js","original":{"line":130,"column":13}},{"generated":{"line":148,"column":20},"source":"index.js","original":{"line":130,"column":8}},{"name":"copy","generated":{"line":148,"column":21},"source":"index.js","original":{"line":130,"column":19}},{"generated":{"line":148,"column":25},"source":"index.js","original":{"line":130,"column":8}},{"generated":{"line":148,"column":26},"source":"index.js","original":{"line":130,"column":24}},{"name":"lastBufferFrame","generated":{"line":148,"column":31},"source":"index.js","original":{"line":130,"column":29}},{"generated":{"line":148,"column":46},"source":"index.js","original":{"line":130,"column":24}},{"name":"scale","generated":{"line":148,"column":47},"source":"index.js","original":{"line":130,"column":45}},{"generated":{"line":148,"column":52},"source":"index.js","original":{"line":130,"column":8}},{"generated":{"line":149,"column":0},"source":"index.js","original":{"line":131,"column":7}},{"generated":{"line":151,"column":0},"source":"index.js","original":{"line":133,"column":6}},{"generated":{"line":151,"column":12},"source":"index.js","original":{"line":133,"column":10}},{"name":"buffer","generated":{"line":151,"column":17},"source":"index.js","original":{"line":133,"column":15}},{"generated":{"line":151,"column":23},"source":"index.js","original":{"line":133,"column":10}},{"name":"length","generated":{"line":151,"column":24},"source":"index.js","original":{"line":133,"column":22}},{"generated":{"line":151,"column":30},"source":"index.js","original":{"line":133,"column":10}},{"generated":{"line":151,"column":33},"source":"index.js","original":{"line":133,"column":31}},{"generated":{"line":151,"column":34},"source":"index.js","original":{"line":133,"column":10}},{"generated":{"line":151,"column":38},"source":"index.js","original":{"line":133,"column":36}},{"name":"initialized","generated":{"line":151,"column":43},"source":"index.js","original":{"line":133,"column":41}},{"generated":{"line":151,"column":54},"source":"index.js","original":{"line":133,"column":10}},{"generated":{"line":151,"column":58},"source":"index.js","original":{"line":133,"column":56}},{"name":"time","generated":{"line":151,"column":63},"source":"index.js","original":{"line":133,"column":61}},{"generated":{"line":151,"column":67},"source":"index.js","original":{"line":133,"column":56}},{"generated":{"line":151,"column":70},"source":"index.js","original":{"line":133,"column":68}},{"name":"bufferTime","generated":{"line":151,"column":75},"source":"index.js","original":{"line":133,"column":73}},{"generated":{"line":151,"column":85},"source":"index.js","original":{"line":133,"column":6}},{"generated":{"line":151,"column":87},"source":"index.js","original":{"line":133,"column":85}},{"generated":{"line":152,"column":0},"source":"index.js","original":{"line":134,"column":8}},{"name":"state","generated":{"line":152,"column":15},"source":"index.js","original":{"line":134,"column":13}},{"generated":{"line":152,"column":20},"source":"index.js","original":{"line":134,"column":8}},{"name":"PLAYING","generated":{"line":152,"column":23},"source":"index.js","original":{"line":134,"column":21}},{"generated":{"line":152,"column":30},"source":"index.js","original":{"line":134,"column":8}},{"generated":{"line":153,"column":0},"source":"index.js","original":{"line":135,"column":7}},{"generated":{"line":154,"column":0},"source":"index.js","original":{"line":136,"column":5}},{"generated":{"line":156,"column":0},"source":"index.js","original":{"line":138,"column":4}},{"generated":{"line":156,"column":10},"source":"index.js","original":{"line":138,"column":8}},{"name":"state","generated":{"line":156,"column":15},"source":"index.js","original":{"line":138,"column":13}},{"generated":{"line":156,"column":20},"source":"index.js","original":{"line":138,"column":8}},{"name":"PLAYING","generated":{"line":156,"column":24},"source":"index.js","original":{"line":138,"column":22}},{"generated":{"line":156,"column":31},"source":"index.js","original":{"line":138,"column":4}},{"generated":{"line":156,"column":33},"source":"index.js","original":{"line":138,"column":31}},{"generated":{"line":157,"column":0},"source":"index.js","original":{"line":139,"column":6}},{"name":"mark","generated":{"line":157,"column":12},"source":"index.js","original":{"line":139,"column":12}},{"generated":{"line":157,"column":19},"source":"index.js","original":{"line":139,"column":19}},{"name":"time","generated":{"line":157,"column":24},"source":"index.js","original":{"line":139,"column":24}},{"generated":{"line":157,"column":28},"source":"index.js","original":{"line":139,"column":19}},{"generated":{"line":157,"column":31},"source":"index.js","original":{"line":139,"column":31}},{"name":"bufferTime","generated":{"line":157,"column":36},"source":"index.js","original":{"line":139,"column":36}},{"generated":{"line":157,"column":46},"source":"index.js","original":{"line":139,"column":6}},{"generated":{"line":158,"column":0},"source":"index.js","original":{"line":140,"column":6}},{"generated":{"line":159,"column":0},"source":"index.js","original":{"line":141,"column":6}},{"generated":{"line":159,"column":15},"source":"index.js","original":{"line":141,"column":13}},{"name":"buffer","generated":{"line":159,"column":20},"source":"index.js","original":{"line":141,"column":18}},{"generated":{"line":159,"column":26},"source":"index.js","original":{"line":141,"column":13}},{"name":"length","generated":{"line":159,"column":27},"source":"index.js","original":{"line":141,"column":25}},{"generated":{"line":159,"column":33},"source":"index.js","original":{"line":141,"column":13}},{"generated":{"line":159,"column":36},"source":"index.js","original":{"line":141,"column":34}},{"generated":{"line":159,"column":37},"source":"index.js","original":{"line":141,"column":13}},{"name":"mark","generated":{"line":159,"column":41},"source":"index.js","original":{"line":141,"column":39}},{"generated":{"line":159,"column":48},"source":"index.js","original":{"line":141,"column":46}},{"name":"buffer","generated":{"line":159,"column":53},"source":"index.js","original":{"line":141,"column":51}},{"generated":{"line":159,"column":59},"source":"index.js","original":{"line":141,"column":46}},{"generated":{"line":159,"column":60},"source":"index.js","original":{"line":141,"column":58}},{"generated":{"line":159,"column":61},"source":"index.js","original":{"line":141,"column":46}},{"name":"time","generated":{"line":159,"column":63},"source":"index.js","original":{"line":141,"column":61}},{"generated":{"line":159,"column":67},"source":"index.js","original":{"line":141,"column":6}},{"generated":{"line":159,"column":69},"source":"index.js","original":{"line":141,"column":67}},{"generated":{"line":160,"column":0},"source":"index.js","original":{"line":142,"column":8}},{"generated":{"line":161,"column":0},"source":"index.js","original":{"line":143,"column":8}},{"generated":{"line":161,"column":14},"source":"index.js","original":{"line":143,"column":12}},{"name":"buffer","generated":{"line":161,"column":19},"source":"index.js","original":{"line":143,"column":17}},{"generated":{"line":161,"column":25},"source":"index.js","original":{"line":143,"column":12}},{"name":"length","generated":{"line":161,"column":26},"source":"index.js","original":{"line":143,"column":24}},{"generated":{"line":161,"column":32},"source":"index.js","original":{"line":143,"column":12}},{"generated":{"line":161,"column":35},"source":"index.js","original":{"line":143,"column":33}},{"generated":{"line":161,"column":36},"source":"index.js","original":{"line":143,"column":8}},{"generated":{"line":161,"column":38},"source":"index.js","original":{"line":143,"column":36}},{"generated":{"line":162,"column":0},"source":"index.js","original":{"line":144,"column":10}},{"name":"lastBufferFrame","generated":{"line":162,"column":17},"source":"index.js","original":{"line":144,"column":15}},{"generated":{"line":162,"column":32},"source":"index.js","original":{"line":144,"column":10}},{"generated":{"line":162,"column":35},"source":"index.js","original":{"line":144,"column":33}},{"name":"buffer","generated":{"line":162,"column":40},"source":"index.js","original":{"line":144,"column":38}},{"generated":{"line":162,"column":46},"source":"index.js","original":{"line":144,"column":33}},{"name":"shift","generated":{"line":162,"column":47},"source":"index.js","original":{"line":144,"column":45}},{"generated":{"line":162,"column":52},"source":"index.js","original":{"line":144,"column":33}},{"generated":{"line":162,"column":54},"source":"index.js","original":{"line":144,"column":10}},{"generated":{"line":163,"column":0},"source":"index.js","original":{"line":145,"column":9}},{"generated":{"line":163,"column":11},"source":"index.js","original":{"line":143,"column":8}},{"generated":{"line":163,"column":17},"source":"index.js","original":{"line":145,"column":15}},{"generated":{"line":164,"column":0},"source":"index.js","original":{"line":146,"column":10}},{"name":"lastBufferFrame","generated":{"line":164,"column":17},"source":"index.js","original":{"line":146,"column":15}},{"generated":{"line":164,"column":32},"source":"index.js","original":{"line":146,"column":10}},{"name":"position","generated":{"line":164,"column":33},"source":"index.js","original":{"line":146,"column":31}},{"generated":{"line":164,"column":41},"source":"index.js","original":{"line":146,"column":10}},{"name":"copy","generated":{"line":164,"column":42},"source":"index.js","original":{"line":146,"column":40}},{"generated":{"line":164,"column":46},"source":"index.js","original":{"line":146,"column":10}},{"generated":{"line":164,"column":47},"source":"index.js","original":{"line":146,"column":45}},{"name":"buffer","generated":{"line":164,"column":52},"source":"index.js","original":{"line":146,"column":50}},{"generated":{"line":164,"column":58},"source":"index.js","original":{"line":146,"column":45}},{"generated":{"line":164,"column":59},"source":"index.js","original":{"line":146,"column":57}},{"generated":{"line":164,"column":60},"source":"index.js","original":{"line":146,"column":45}},{"name":"position","generated":{"line":164,"column":62},"source":"index.js","original":{"line":146,"column":60}},{"generated":{"line":164,"column":70},"source":"index.js","original":{"line":146,"column":10}},{"generated":{"line":165,"column":0},"source":"index.js","original":{"line":147,"column":10}},{"name":"lastBufferFrame","generated":{"line":165,"column":17},"source":"index.js","original":{"line":147,"column":15}},{"generated":{"line":165,"column":32},"source":"index.js","original":{"line":147,"column":10}},{"name":"velocity","generated":{"line":165,"column":33},"source":"index.js","original":{"line":147,"column":31}},{"generated":{"line":165,"column":41},"source":"index.js","original":{"line":147,"column":10}},{"name":"copy","generated":{"line":165,"column":42},"source":"index.js","original":{"line":147,"column":40}},{"generated":{"line":165,"column":46},"source":"index.js","original":{"line":147,"column":10}},{"generated":{"line":165,"column":47},"source":"index.js","original":{"line":147,"column":45}},{"name":"buffer","generated":{"line":165,"column":52},"source":"index.js","original":{"line":147,"column":50}},{"generated":{"line":165,"column":58},"source":"index.js","original":{"line":147,"column":45}},{"generated":{"line":165,"column":59},"source":"index.js","original":{"line":147,"column":57}},{"generated":{"line":165,"column":60},"source":"index.js","original":{"line":147,"column":45}},{"name":"velocity","generated":{"line":165,"column":62},"source":"index.js","original":{"line":147,"column":60}},{"generated":{"line":165,"column":70},"source":"index.js","original":{"line":147,"column":10}},{"generated":{"line":166,"column":0},"source":"index.js","original":{"line":148,"column":10}},{"name":"lastBufferFrame","generated":{"line":166,"column":17},"source":"index.js","original":{"line":148,"column":15}},{"generated":{"line":166,"column":32},"source":"index.js","original":{"line":148,"column":10}},{"name":"quaternion","generated":{"line":166,"column":33},"source":"index.js","original":{"line":148,"column":31}},{"generated":{"line":166,"column":43},"source":"index.js","original":{"line":148,"column":10}},{"name":"copy","generated":{"line":166,"column":44},"source":"index.js","original":{"line":148,"column":42}},{"generated":{"line":166,"column":48},"source":"index.js","original":{"line":148,"column":10}},{"generated":{"line":166,"column":49},"source":"index.js","original":{"line":148,"column":47}},{"name":"buffer","generated":{"line":166,"column":54},"source":"index.js","original":{"line":148,"column":52}},{"generated":{"line":166,"column":60},"source":"index.js","original":{"line":148,"column":47}},{"generated":{"line":166,"column":61},"source":"index.js","original":{"line":148,"column":59}},{"generated":{"line":166,"column":62},"source":"index.js","original":{"line":148,"column":47}},{"name":"quaternion","generated":{"line":166,"column":64},"source":"index.js","original":{"line":148,"column":62}},{"generated":{"line":166,"column":74},"source":"index.js","original":{"line":148,"column":10}},{"generated":{"line":167,"column":0},"source":"index.js","original":{"line":149,"column":10}},{"name":"lastBufferFrame","generated":{"line":167,"column":17},"source":"index.js","original":{"line":149,"column":15}},{"generated":{"line":167,"column":32},"source":"index.js","original":{"line":149,"column":10}},{"name":"scale","generated":{"line":167,"column":33},"source":"index.js","original":{"line":149,"column":31}},{"generated":{"line":167,"column":38},"source":"index.js","original":{"line":149,"column":10}},{"name":"copy","generated":{"line":167,"column":39},"source":"index.js","original":{"line":149,"column":37}},{"generated":{"line":167,"column":43},"source":"index.js","original":{"line":149,"column":10}},{"generated":{"line":167,"column":44},"source":"index.js","original":{"line":149,"column":42}},{"name":"buffer","generated":{"line":167,"column":49},"source":"index.js","original":{"line":149,"column":47}},{"generated":{"line":167,"column":55},"source":"index.js","original":{"line":149,"column":42}},{"generated":{"line":167,"column":56},"source":"index.js","original":{"line":149,"column":54}},{"generated":{"line":167,"column":57},"source":"index.js","original":{"line":149,"column":42}},{"name":"scale","generated":{"line":167,"column":59},"source":"index.js","original":{"line":149,"column":57}},{"generated":{"line":167,"column":64},"source":"index.js","original":{"line":149,"column":10}},{"generated":{"line":168,"column":0},"source":"index.js","original":{"line":150,"column":10}},{"name":"lastBufferFrame","generated":{"line":168,"column":17},"source":"index.js","original":{"line":150,"column":15}},{"generated":{"line":168,"column":32},"source":"index.js","original":{"line":150,"column":10}},{"name":"time","generated":{"line":168,"column":33},"source":"index.js","original":{"line":150,"column":31}},{"generated":{"line":168,"column":37},"source":"index.js","original":{"line":150,"column":10}},{"generated":{"line":168,"column":40},"source":"index.js","original":{"line":150,"column":38}},{"name":"buffer","generated":{"line":168,"column":45},"source":"index.js","original":{"line":150,"column":43}},{"generated":{"line":168,"column":51},"source":"index.js","original":{"line":150,"column":38}},{"generated":{"line":168,"column":52},"source":"index.js","original":{"line":150,"column":50}},{"generated":{"line":168,"column":53},"source":"index.js","original":{"line":150,"column":38}},{"name":"time","generated":{"line":168,"column":55},"source":"index.js","original":{"line":150,"column":53}},{"generated":{"line":168,"column":59},"source":"index.js","original":{"line":150,"column":10}},{"generated":{"line":169,"column":0},"source":"index.js","original":{"line":151,"column":10}},{"name":"buffer","generated":{"line":169,"column":17},"source":"index.js","original":{"line":151,"column":15}},{"generated":{"line":169,"column":23},"source":"index.js","original":{"line":151,"column":10}},{"generated":{"line":169,"column":24},"source":"index.js","original":{"line":151,"column":22}},{"generated":{"line":169,"column":25},"source":"index.js","original":{"line":151,"column":10}},{"name":"time","generated":{"line":169,"column":27},"source":"index.js","original":{"line":151,"column":25}},{"generated":{"line":169,"column":31},"source":"index.js","original":{"line":151,"column":10}},{"generated":{"line":169,"column":34},"source":"index.js","original":{"line":151,"column":32}},{"name":"time","generated":{"line":169,"column":39},"source":"index.js","original":{"line":151,"column":37}},{"generated":{"line":169,"column":43},"source":"index.js","original":{"line":151,"column":32}},{"name":"delta","generated":{"line":169,"column":46},"source":"index.js","original":{"line":151,"column":44}},{"generated":{"line":169,"column":51},"source":"index.js","original":{"line":151,"column":10}},{"generated":{"line":170,"column":0},"source":"index.js","original":{"line":152,"column":9}},{"generated":{"line":171,"column":0},"source":"index.js","original":{"line":153,"column":7}},{"generated":{"line":172,"column":0},"source":"index.js","original":{"line":154,"column":6}},{"generated":{"line":172,"column":12},"source":"index.js","original":{"line":154,"column":10}},{"name":"buffer","generated":{"line":172,"column":17},"source":"index.js","original":{"line":154,"column":15}},{"generated":{"line":172,"column":23},"source":"index.js","original":{"line":154,"column":10}},{"name":"length","generated":{"line":172,"column":24},"source":"index.js","original":{"line":154,"column":22}},{"generated":{"line":172,"column":30},"source":"index.js","original":{"line":154,"column":10}},{"generated":{"line":172,"column":33},"source":"index.js","original":{"line":154,"column":31}},{"generated":{"line":172,"column":34},"source":"index.js","original":{"line":154,"column":10}},{"generated":{"line":172,"column":38},"source":"index.js","original":{"line":154,"column":36}},{"name":"buffer","generated":{"line":172,"column":43},"source":"index.js","original":{"line":154,"column":41}},{"generated":{"line":172,"column":49},"source":"index.js","original":{"line":154,"column":36}},{"generated":{"line":172,"column":50},"source":"index.js","original":{"line":154,"column":48}},{"generated":{"line":172,"column":51},"source":"index.js","original":{"line":154,"column":36}},{"name":"time","generated":{"line":172,"column":53},"source":"index.js","original":{"line":154,"column":51}},{"generated":{"line":172,"column":57},"source":"index.js","original":{"line":154,"column":36}},{"generated":{"line":172,"column":60},"source":"index.js","original":{"line":154,"column":58}},{"generated":{"line":172,"column":61},"source":"index.js","original":{"line":154,"column":6}},{"generated":{"line":172,"column":63},"source":"index.js","original":{"line":154,"column":61}},{"generated":{"line":173,"column":0},"source":"index.js","original":{"line":155,"column":8}},{"name":"currentBufferFrame","generated":{"line":173,"column":14},"source":"index.js","original":{"line":155,"column":14}},{"generated":{"line":173,"column":35},"source":"index.js","original":{"line":155,"column":35}},{"name":"buffer","generated":{"line":173,"column":40},"source":"index.js","original":{"line":155,"column":40}},{"generated":{"line":173,"column":46},"source":"index.js","original":{"line":155,"column":35}},{"generated":{"line":173,"column":47},"source":"index.js","original":{"line":155,"column":47}},{"generated":{"line":173,"column":48},"source":"index.js","original":{"line":155,"column":35}},{"generated":{"line":173,"column":49},"source":"index.js","original":{"line":155,"column":8}},{"generated":{"line":174,"column":0},"source":"index.js","original":{"line":156,"column":8}},{"name":"delta_time","generated":{"line":174,"column":14},"source":"index.js","original":{"line":156,"column":14}},{"name":"currentBufferFrame","generated":{"line":174,"column":27},"source":"index.js","original":{"line":156,"column":27}},{"name":"time","generated":{"line":174,"column":46},"source":"index.js","original":{"line":156,"column":46}},{"generated":{"line":174,"column":50},"source":"index.js","original":{"line":156,"column":27}},{"generated":{"line":174,"column":53},"source":"index.js","original":{"line":156,"column":53}},{"name":"lastBufferFrame","generated":{"line":174,"column":58},"source":"index.js","original":{"line":156,"column":58}},{"generated":{"line":174,"column":73},"source":"index.js","original":{"line":156,"column":53}},{"name":"time","generated":{"line":174,"column":74},"source":"index.js","original":{"line":156,"column":74}},{"generated":{"line":174,"column":78},"source":"index.js","original":{"line":156,"column":8}},{"generated":{"line":175,"column":0},"source":"index.js","original":{"line":157,"column":8}},{"name":"alpha","generated":{"line":175,"column":14},"source":"index.js","original":{"line":157,"column":14}},{"generated":{"line":175,"column":22},"source":"index.js","original":{"line":157,"column":22}},{"name":"mark","generated":{"line":175,"column":23},"source":"index.js","original":{"line":157,"column":23}},{"generated":{"line":175,"column":30},"source":"index.js","original":{"line":157,"column":30}},{"name":"lastBufferFrame","generated":{"line":175,"column":35},"source":"index.js","original":{"line":157,"column":35}},{"generated":{"line":175,"column":50},"source":"index.js","original":{"line":157,"column":30}},{"name":"time","generated":{"line":175,"column":51},"source":"index.js","original":{"line":157,"column":51}},{"generated":{"line":175,"column":55},"source":"index.js","original":{"line":157,"column":22}},{"name":"delta_time","generated":{"line":175,"column":59},"source":"index.js","original":{"line":157,"column":59}},{"generated":{"line":175,"column":69},"source":"index.js","original":{"line":157,"column":8}},{"generated":{"line":177,"column":0},"source":"index.js","original":{"line":159,"column":8}},{"generated":{"line":177,"column":14},"source":"index.js","original":{"line":159,"column":12}},{"name":"mode","generated":{"line":177,"column":19},"source":"index.js","original":{"line":159,"column":17}},{"generated":{"line":177,"column":23},"source":"index.js","original":{"line":159,"column":12}},{"name":"MODE_LERP","generated":{"line":177,"column":28},"source":"index.js","original":{"line":159,"column":26}},{"generated":{"line":177,"column":37},"source":"index.js","original":{"line":159,"column":8}},{"generated":{"line":177,"column":39},"source":"index.js","original":{"line":159,"column":37}},{"generated":{"line":178,"column":0},"source":"index.js","original":{"line":160,"column":10}},{"name":"lerp","generated":{"line":178,"column":17},"source":"index.js","original":{"line":160,"column":15}},{"generated":{"line":178,"column":21},"source":"index.js","original":{"line":160,"column":10}},{"generated":{"line":178,"column":22},"source":"index.js","original":{"line":160,"column":20}},{"name":"position","generated":{"line":178,"column":27},"source":"index.js","original":{"line":160,"column":25}},{"generated":{"line":178,"column":35},"source":"index.js","original":{"line":160,"column":10}},{"generated":{"line":178,"column":37},"source":"index.js","original":{"line":160,"column":35}},{"name":"lastBufferFrame","generated":{"line":178,"column":42},"source":"index.js","original":{"line":160,"column":40}},{"generated":{"line":178,"column":57},"source":"index.js","original":{"line":160,"column":35}},{"name":"position","generated":{"line":178,"column":58},"source":"index.js","original":{"line":160,"column":56}},{"generated":{"line":178,"column":66},"source":"index.js","original":{"line":160,"column":10}},{"name":"currentBufferFrame","generated":{"line":178,"column":68},"source":"index.js","original":{"line":160,"column":66}},{"name":"position","generated":{"line":178,"column":87},"source":"index.js","original":{"line":160,"column":85}},{"generated":{"line":178,"column":95},"source":"index.js","original":{"line":160,"column":10}},{"name":"alpha","generated":{"line":178,"column":97},"source":"index.js","original":{"line":160,"column":95}},{"generated":{"line":178,"column":102},"source":"index.js","original":{"line":160,"column":10}},{"generated":{"line":179,"column":0},"source":"index.js","original":{"line":161,"column":9}},{"generated":{"line":179,"column":11},"source":"index.js","original":{"line":159,"column":8}},{"generated":{"line":179,"column":17},"source":"index.js","original":{"line":161,"column":15}},{"generated":{"line":179,"column":21},"source":"index.js","original":{"line":161,"column":19}},{"name":"mode","generated":{"line":179,"column":26},"source":"index.js","original":{"line":161,"column":24}},{"generated":{"line":179,"column":30},"source":"index.js","original":{"line":161,"column":19}},{"name":"MODE_HERMITE","generated":{"line":179,"column":35},"source":"index.js","original":{"line":161,"column":33}},{"generated":{"line":179,"column":47},"source":"index.js","original":{"line":161,"column":15}},{"generated":{"line":179,"column":49},"source":"index.js","original":{"line":161,"column":47}},{"generated":{"line":180,"column":0},"source":"index.js","original":{"line":162,"column":10}},{"name":"hermite","generated":{"line":180,"column":17},"source":"index.js","original":{"line":162,"column":15}},{"generated":{"line":180,"column":24},"source":"index.js","original":{"line":162,"column":10}},{"generated":{"line":180,"column":25},"source":"index.js","original":{"line":163,"column":12}},{"name":"position","generated":{"line":180,"column":30},"source":"index.js","original":{"line":163,"column":17}},{"generated":{"line":180,"column":38},"source":"index.js","original":{"line":162,"column":10}},{"name":"alpha","generated":{"line":180,"column":40},"source":"index.js","original":{"line":164,"column":12}},{"generated":{"line":180,"column":45},"source":"index.js","original":{"line":162,"column":10}},{"generated":{"line":180,"column":47},"source":"index.js","original":{"line":165,"column":12}},{"name":"lastBufferFrame","generated":{"line":180,"column":52},"source":"index.js","original":{"line":165,"column":17}},{"generated":{"line":180,"column":67},"source":"index.js","original":{"line":165,"column":12}},{"name":"position","generated":{"line":180,"column":68},"source":"index.js","original":{"line":165,"column":33}},{"generated":{"line":180,"column":76},"source":"index.js","original":{"line":162,"column":10}},{"name":"currentBufferFrame","generated":{"line":180,"column":78},"source":"index.js","original":{"line":166,"column":12}},{"name":"position","generated":{"line":180,"column":97},"source":"index.js","original":{"line":166,"column":31}},{"generated":{"line":180,"column":105},"source":"index.js","original":{"line":162,"column":10}},{"generated":{"line":180,"column":107},"source":"index.js","original":{"line":167,"column":12}},{"name":"lastBufferFrame","generated":{"line":180,"column":112},"source":"index.js","original":{"line":167,"column":17}},{"generated":{"line":180,"column":127},"source":"index.js","original":{"line":167,"column":12}},{"name":"velocity","generated":{"line":180,"column":128},"source":"index.js","original":{"line":167,"column":33}},{"generated":{"line":180,"column":136},"source":"index.js","original":{"line":167,"column":12}},{"name":"multiplyScalar","generated":{"line":180,"column":137},"source":"index.js","original":{"line":167,"column":42}},{"generated":{"line":180,"column":151},"source":"index.js","original":{"line":167,"column":12}},{"name":"delta_time","generated":{"line":180,"column":152},"source":"index.js","original":{"line":167,"column":57}},{"generated":{"line":180,"column":162},"source":"index.js","original":{"line":167,"column":12}},{"generated":{"line":180,"column":163},"source":"index.js","original":{"line":162,"column":10}},{"name":"currentBufferFrame","generated":{"line":180,"column":165},"source":"index.js","original":{"line":168,"column":12}},{"name":"velocity","generated":{"line":180,"column":184},"source":"index.js","original":{"line":168,"column":31}},{"generated":{"line":180,"column":192},"source":"index.js","original":{"line":168,"column":12}},{"name":"multiplyScalar","generated":{"line":180,"column":193},"source":"index.js","original":{"line":168,"column":40}},{"generated":{"line":180,"column":207},"source":"index.js","original":{"line":168,"column":12}},{"name":"delta_time","generated":{"line":180,"column":208},"source":"index.js","original":{"line":168,"column":55}},{"generated":{"line":180,"column":218},"source":"index.js","original":{"line":168,"column":12}},{"generated":{"line":180,"column":219},"source":"index.js","original":{"line":162,"column":10}},{"generated":{"line":181,"column":0},"source":"index.js","original":{"line":170,"column":9}},{"generated":{"line":183,"column":0},"source":"index.js","original":{"line":172,"column":8}},{"name":"slerp","generated":{"line":183,"column":15},"source":"index.js","original":{"line":172,"column":13}},{"generated":{"line":183,"column":20},"source":"index.js","original":{"line":172,"column":8}},{"generated":{"line":183,"column":21},"source":"index.js","original":{"line":172,"column":19}},{"name":"quaternion","generated":{"line":183,"column":26},"source":"index.js","original":{"line":172,"column":24}},{"generated":{"line":183,"column":36},"source":"index.js","original":{"line":172,"column":8}},{"generated":{"line":183,"column":38},"source":"index.js","original":{"line":172,"column":36}},{"name":"lastBufferFrame","generated":{"line":183,"column":43},"source":"index.js","original":{"line":172,"column":41}},{"generated":{"line":183,"column":58},"source":"index.js","original":{"line":172,"column":36}},{"name":"quaternion","generated":{"line":183,"column":59},"source":"index.js","original":{"line":172,"column":57}},{"generated":{"line":183,"column":69},"source":"index.js","original":{"line":172,"column":8}},{"name":"currentBufferFrame","generated":{"line":183,"column":71},"source":"index.js","original":{"line":172,"column":69}},{"name":"quaternion","generated":{"line":183,"column":90},"source":"index.js","original":{"line":172,"column":88}},{"generated":{"line":183,"column":100},"source":"index.js","original":{"line":172,"column":8}},{"name":"alpha","generated":{"line":183,"column":102},"source":"index.js","original":{"line":172,"column":100}},{"generated":{"line":183,"column":107},"source":"index.js","original":{"line":172,"column":8}},{"generated":{"line":185,"column":0},"source":"index.js","original":{"line":174,"column":8}},{"name":"lerp","generated":{"line":185,"column":15},"source":"index.js","original":{"line":174,"column":13}},{"generated":{"line":185,"column":19},"source":"index.js","original":{"line":174,"column":8}},{"generated":{"line":185,"column":20},"source":"index.js","original":{"line":174,"column":18}},{"name":"scale","generated":{"line":185,"column":25},"source":"index.js","original":{"line":174,"column":23}},{"generated":{"line":185,"column":30},"source":"index.js","original":{"line":174,"column":8}},{"generated":{"line":185,"column":32},"source":"index.js","original":{"line":174,"column":30}},{"name":"lastBufferFrame","generated":{"line":185,"column":37},"source":"index.js","original":{"line":174,"column":35}},{"generated":{"line":185,"column":52},"source":"index.js","original":{"line":174,"column":30}},{"name":"scale","generated":{"line":185,"column":53},"source":"index.js","original":{"line":174,"column":51}},{"generated":{"line":185,"column":58},"source":"index.js","original":{"line":174,"column":8}},{"name":"currentBufferFrame","generated":{"line":185,"column":60},"source":"index.js","original":{"line":174,"column":58}},{"name":"scale","generated":{"line":185,"column":79},"source":"index.js","original":{"line":174,"column":77}},{"generated":{"line":185,"column":84},"source":"index.js","original":{"line":174,"column":8}},{"name":"alpha","generated":{"line":185,"column":86},"source":"index.js","original":{"line":174,"column":84}},{"generated":{"line":185,"column":91},"source":"index.js","original":{"line":174,"column":8}},{"generated":{"line":186,"column":0},"source":"index.js","original":{"line":175,"column":7}},{"generated":{"line":187,"column":0},"source":"index.js","original":{"line":176,"column":5}},{"generated":{"line":189,"column":0},"source":"index.js","original":{"line":178,"column":4}},{"generated":{"line":189,"column":10},"source":"index.js","original":{"line":178,"column":8}},{"name":"initialized","generated":{"line":189,"column":15},"source":"index.js","original":{"line":178,"column":13}},{"generated":{"line":189,"column":26},"source":"index.js","original":{"line":178,"column":4}},{"generated":{"line":189,"column":28},"source":"index.js","original":{"line":178,"column":26}},{"generated":{"line":190,"column":0},"source":"index.js","original":{"line":179,"column":6}},{"name":"time","generated":{"line":190,"column":13},"source":"index.js","original":{"line":179,"column":11}},{"generated":{"line":190,"column":17},"source":"index.js","original":{"line":179,"column":6}},{"name":"delta","generated":{"line":190,"column":21},"source":"index.js","original":{"line":179,"column":19}},{"generated":{"line":190,"column":26},"source":"index.js","original":{"line":179,"column":6}},{"generated":{"line":191,"column":0},"source":"index.js","original":{"line":180,"column":5}},{"generated":{"line":192,"column":0},"source":"index.js","original":{"line":181,"column":3}},{"generated":{"line":195,"column":34},"source":"index.js","original":{"line":183,"column":16}},{"generated":{"line":196,"column":0},"source":"index.js","original":{"line":184,"column":4}},{"generated":{"line":196,"column":13},"source":"index.js","original":{"line":184,"column":11}},{"name":"position","generated":{"line":196,"column":18},"source":"index.js","original":{"line":184,"column":16}},{"generated":{"line":196,"column":26},"source":"index.js","original":{"line":184,"column":4}},{"generated":{"line":197,"column":0},"source":"index.js","original":{"line":185,"column":3}},{"generated":{"line":200,"column":36},"source":"index.js","original":{"line":187,"column":18}},{"generated":{"line":201,"column":0},"source":"index.js","original":{"line":188,"column":4}},{"generated":{"line":201,"column":13},"source":"index.js","original":{"line":188,"column":11}},{"name":"quaternion","generated":{"line":201,"column":18},"source":"index.js","original":{"line":188,"column":16}},{"generated":{"line":201,"column":28},"source":"index.js","original":{"line":188,"column":4}},{"generated":{"line":202,"column":0},"source":"index.js","original":{"line":189,"column":3}},{"generated":{"line":205,"column":31},"source":"index.js","original":{"line":191,"column":13}},{"generated":{"line":206,"column":0},"source":"index.js","original":{"line":192,"column":4}},{"generated":{"line":206,"column":13},"source":"index.js","original":{"line":192,"column":11}},{"name":"scale","generated":{"line":206,"column":18},"source":"index.js","original":{"line":192,"column":16}},{"generated":{"line":206,"column":23},"source":"index.js","original":{"line":192,"column":4}},{"generated":{"line":207,"column":0},"source":"index.js","original":{"line":193,"column":3}},{"generated":{"line":213,"column":0},"source":"index.js","original":{"line":196,"column":0}},{"generated":{"line":213,"column":4},"source":"index.js","original":{"line":196,"column":4}},{"name":"module","generated":{"line":213,"column":11},"source":"index.js","original":{"line":196,"column":11}},{"generated":{"line":213,"column":17},"source":"index.js","original":{"line":196,"column":4}},{"generated":{"line":213,"column":22},"source":"index.js","original":{"line":196,"column":22}},{"generated":{"line":213,"column":33},"source":"index.js","original":{"line":196,"column":4}},{"generated":{"line":213,"column":37},"source":"index.js","original":{"line":196,"column":37}},{"name":"module","generated":{"line":213,"column":44},"source":"index.js","original":{"line":196,"column":44}},{"name":"exports","generated":{"line":213,"column":51},"source":"index.js","original":{"line":196,"column":51}},{"generated":{"line":213,"column":58},"source":"index.js","original":{"line":196,"column":37}},{"generated":{"line":213,"column":63},"source":"index.js","original":{"line":196,"column":63}},{"generated":{"line":213,"column":74},"source":"index.js","original":{"line":196,"column":0}},{"generated":{"line":213,"column":76},"source":"index.js","original":{"line":196,"column":76}},{"name":"module","generated":{"line":214,"column":0},"source":"index.js","original":{"line":197,"column":2}},{"name":"exports","generated":{"line":214,"column":9},"source":"index.js","original":{"line":197,"column":9}},{"generated":{"line":214,"column":16},"source":"index.js","original":{"line":197,"column":2}},{"name":"InterpolationBuffer","generated":{"line":214,"column":19},"source":"index.js","original":{"line":197,"column":19}},{"generated":{"line":214,"column":38},"source":"index.js","original":{"line":197,"column":2}},{"generated":{"line":215,"column":0},"source":"index.js","original":{"line":198,"column":1}}],"sources":{"index.js":"const BUFFERING = 0;\nconst PLAYING = 1;\n\nconst MODE_LERP = 0;\nconst MODE_HERMITE = 1;\n\nclass InterpolationBuffer {\n  constructor(mode = MODE_LERP, bufferTime = 0.15) {\n    this.initialized = false;\n    this.state = BUFFERING;\n    this.buffer = [];\n    this.bufferTime = bufferTime * 1000;\n    this.time = 0;\n    this.mode = mode;\n\n    this.lastBufferFrame = {\n      position: new THREE.Vector3(),\n      velocity: new THREE.Vector3(),\n      quaternion: new THREE.Quaternion(),\n      scale: new THREE.Vector3(1, 1, 1)\n    };\n\n    this.position = new THREE.Vector3();\n    this.quaternion = new THREE.Quaternion();\n    this.scale = new THREE.Vector3(1, 1, 1);\n  }\n\n  hermite(target, t, p1, p2, v1, v2) {\n    const t2 = t * t;\n    const t3 = t * t * t;\n    const a = 2 * t3 - 3 * t2 + 1;\n    const b = -2 * t3 + 3 * t2;\n    const c = t3 - 2 * t2 + t;\n    const d = t3 - t2;\n\n    target.copy(p1.multiplyScalar(a));\n    target.add(p2.multiplyScalar(b));\n    target.add(v1.multiplyScalar(c));\n    target.add(v2.multiplyScalar(d));\n  }\n\n  lerp(target, v1, v2, alpha) {\n    target.lerpVectors(v1, v2, alpha);\n  }\n\n  slerp(target, r1, r2, alpha) {\n    THREE.Quaternion.slerp(r1, r2, target, alpha);\n  }\n\n  appendBuffer(position, velocity, quaternion, scale) {\n    const tail = this.buffer.length - 1;\n\n    //update the last entry in the buffer if this is the same frame\n    if (this.buffer.length > 0 && this.buffer[tail].time === this.time) {\n      if (position) {\n        this.buffer[tail].position.copy(position);\n      }\n\n      if (velocity) {\n        this.buffer[tail].velocity.copy(velocity);\n      }\n\n      if (quaternion) {\n        this.buffer[tail].quaternion.copy(quaternion);\n      }\n\n      if (scale) {\n        this.buffer[tail].scale.copy(scale);\n      }\n    } else {\n      if (position) {\n        position = position.clone();\n      } else {\n        position = this.buffer.length > 0 ? this.buffer[tail].position.clone() : this.lastBufferFrame.position.clone();\n      }\n\n      if (velocity) {\n        velocity = velocity.clone();\n      } else {\n        velocity = this.buffer.length > 0 ? this.buffer[tail].velocity.clone() : this.lastBufferFrame.velocity.clone();\n      }\n\n      if (quaternion) {\n        quaternion = quaternion.clone();\n      } else {\n        quaternion =\n          this.buffer.length > 0 ? this.buffer[tail].quaternion.clone() : this.lastBufferFrame.quaternion.clone();\n      }\n\n      if (scale) {\n        scale = scale.clone();\n      } else {\n        scale = this.buffer.length > 0 ? this.buffer[tail].scale.clone() : this.lastBufferFrame.scale.clone();\n      }\n\n      this.buffer.push({\n        position: position,\n        velocity: velocity,\n        quaternion: quaternion,\n        scale: scale,\n        time: this.time\n      });\n    }\n  }\n\n  setTarget(position, velocity, quaternion, scale) {\n    this.appendBuffer(position, velocity, quaternion, scale);\n  }\n\n  setPosition(position, velocity) {\n    this.appendBuffer(position, velocity, null, null);\n  }\n\n  setQuaternion(quaternion) {\n    this.appendBuffer(null, null, quaternion, null);\n  }\n\n  setScale(scale) {\n    this.appendBuffer(null, null, null, scale);\n  }\n\n  update(delta) {\n    if (this.state === BUFFERING) {\n      if (this.buffer.length > 0 && !this.initialized) {\n        this.lastBufferFrame = this.buffer.shift();\n        this.initialized = true;\n\n        this.position.copy(this.lastBufferFrame.position);\n        this.quaternion.copy(this.lastBufferFrame.quaternion);\n        this.scale.copy(this.lastBufferFrame.scale);\n      }\n\n      if (this.buffer.length > 0 && this.initialized && this.time > this.bufferTime) {\n        this.state = PLAYING;\n      }\n    }\n\n    if (this.state == PLAYING) {\n      const mark = this.time - this.bufferTime;\n      //Purge this.buffer of expired frames\n      while (this.buffer.length > 0 && mark > this.buffer[0].time) {\n        //if this is the last frame in the buffer, just update the time and reuse it\n        if (this.buffer.length > 1) {\n          this.lastBufferFrame = this.buffer.shift();\n        } else {\n          this.lastBufferFrame.position.copy(this.buffer[0].position);\n          this.lastBufferFrame.velocity.copy(this.buffer[0].velocity);\n          this.lastBufferFrame.quaternion.copy(this.buffer[0].quaternion);\n          this.lastBufferFrame.scale.copy(this.buffer[0].scale);\n          this.lastBufferFrame.time = this.buffer[0].time;\n          this.buffer[0].time = this.time + delta;\n        }\n      }\n      if (this.buffer.length > 0 && this.buffer[0].time > 0) {\n        const currentBufferFrame = this.buffer[0];\n        const delta_time = currentBufferFrame.time - this.lastBufferFrame.time;\n        const alpha = (mark - this.lastBufferFrame.time) / delta_time;\n\n        if (this.mode === MODE_LERP) {\n          this.lerp(this.position, this.lastBufferFrame.position, currentBufferFrame.position, alpha);\n        } else if (this.mode === MODE_HERMITE) {\n          this.hermite(\n            this.position,\n            alpha,\n            this.lastBufferFrame.position,\n            currentBufferFrame.position,\n            this.lastBufferFrame.velocity.multiplyScalar(delta_time),\n            currentBufferFrame.velocity.multiplyScalar(delta_time)\n          );\n        }\n\n        this.slerp(this.quaternion, this.lastBufferFrame.quaternion, currentBufferFrame.quaternion, alpha);\n\n        this.lerp(this.scale, this.lastBufferFrame.scale, currentBufferFrame.scale, alpha);\n      }\n    }\n\n    if (this.initialized) {\n      this.time += delta;\n    }\n  }\n\n  getPosition() {\n    return this.position;\n  }\n\n  getQuaternion() {\n    return this.quaternion;\n  }\n\n  getScale() {\n    return this.scale;\n  }\n}\n\nif (typeof module !== \"undefined\" && typeof module.exports !== \"undefined\") {\n  module.exports = InterpolationBuffer;\n}\n"},"lineCount":null}},"hash":"6e79ce72d60904f82d165b67a136a696","cacheData":{"env":{}}}